diff --git a/index.html b/index.html index 0f2eaadf2b..29391dd194 100644 --- a/index.html +++ b/index.html @@ -172,7 +172,7 @@ display: block !important; } - + \ No newline at end of file diff --git a/p__Shixuns__Edit__index.59335ce2.async.js b/p__Shixuns__Edit__index.5f9755d2.async.js similarity index 78% rename from p__Shixuns__Edit__index.59335ce2.async.js rename to p__Shixuns__Edit__index.5f9755d2.async.js index 478d2b931e..b761ac69cf 100644 --- a/p__Shixuns__Edit__index.59335ce2.async.js +++ b/p__Shixuns__Edit__index.5f9755d2.async.js @@ -1,4 +1,4 @@ -(self.webpackChunk=self.webpackChunk||[]).push([[6277],{87169:function(Ke,Tt,re){"use strict";re.d(Tt,{Z:function(){return Ye}});var b=re(92413),xe=re(59301),qe={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"}},{tag:"path",attrs:{d:"M464 688a48 48 0 1096 0 48 48 0 10-96 0zm24-112h48c4.4 0 8-3.6 8-8V296c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v272c0 4.4 3.6 8 8 8z"}}]},name:"exclamation-circle",theme:"outlined"},ke=qe,ze=re(7657),it=function(Ne,gt){return xe.createElement(ze.Z,(0,b.Z)({},Ne,{ref:gt,icon:ke}))},he=xe.forwardRef(it),Ye=he},11724:function(Ke,Tt,re){"use strict";re.d(Tt,{Z:function(){return Ye}});var b=re(92413),xe=re(59301),qe={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M872 474H152c-4.4 0-8 3.6-8 8v60c0 4.4 3.6 8 8 8h720c4.4 0 8-3.6 8-8v-60c0-4.4-3.6-8-8-8z"}}]},name:"minus",theme:"outlined"},ke=qe,ze=re(7657),it=function(Ne,gt){return xe.createElement(ze.Z,(0,b.Z)({},Ne,{ref:gt,icon:ke}))},he=xe.forwardRef(it),Ye=he},32050:function(Ke,Tt,re){"use strict";re.d(Tt,{Z:function(){return Ye}});var b=re(92413),xe=re(59301),qe={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M400 317.7h73.9V656c0 4.4 3.6 8 8 8h60c4.4 0 8-3.6 8-8V317.7H624c6.7 0 10.4-7.7 6.3-12.9L518.3 163a8 8 0 00-12.6 0l-112 141.7c-4.1 5.3-.4 13 6.3 13zM878 626h-60c-4.4 0-8 3.6-8 8v154H214V634c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v198c0 17.7 14.3 32 32 32h684c17.7 0 32-14.3 32-32V634c0-4.4-3.6-8-8-8z"}}]},name:"upload",theme:"outlined"},ke=qe,ze=re(7657),it=function(Ne,gt){return xe.createElement(ze.Z,(0,b.Z)({},Ne,{ref:gt,icon:ke}))},he=xe.forwardRef(it),Ye=he},11570:function(Ke,Tt){"use strict";Tt.Z={lists:"lists___xhHyq",item:"item___pWJAA",children:"children___sDG61",diamond:"diamond___FwgzD",button:"button___WPN6r",mathWrap:"mathWrap___FmnMJ",mathFillWrap:"mathFillWrap___PmY3H"}},13669:function(Ke,Tt){"use strict";Tt.Z={flex_box_center:"flex_box_center___vG4eV",flex_space_between:"flex_space_between___qVVxe",flex_box_vertical_center:"flex_box_vertical_center___P8Z8s",flex_box_center_end:"flex_box_center_end___VMme3",flex_box_column:"flex_box_column___VMHwm",dropdownmenus:"dropdownmenus___oVzoj",popupClassNames:"popupClassNames___OcZq7",selectdown:"selectdown___mmcA8"}},79829:function(Ke,Tt){"use strict";Tt.Z={titlesize:"titlesize___RiFfV",labelWrap:"labelWrap___gNw3Q",label:"label___uujJZ",labelContent:"labelContent___QsIDL",selectSchool:"selectSchool___HL1ax",dataPicker:"dataPicker___Ux1tp",itemWrap:"itemWrap___Q0uQz",img:"img___bqnNM",itemContent:"itemContent___FvPMp",nameWrap:"nameWrap___ALKio",name:"name___Q7c5Q",actionGroup:"actionGroup___qiWs0",schoolWrap:"schoolWrap___dXuoo",school:"school___CW5RX",colorOrange:"colorOrange___EkZAA",colorYellow:"colorYellow___evRzy",graaytitle:"graaytitle___LUmPS"}},29277:function(){"use strict";function Ke(de,a,E,x){E===void 0&&(E=0),x===void 0&&(x=1/0),this._name=de,this._defaultValue=a,this._minimum=E,this._maximum=x}Object.defineProperty(Ke.prototype,"name",{get:function(){return this._name},set:function(de){if(typeof de!="string"||de==="")throw new Error("Shape name must be a valid string.");this._name=de}}),Object.defineProperty(Ke.prototype,"defaultValue",{get:function(){return this._defaultValue},set:function(de){if(typeof de!="number"||isNaN(de))throw new Error("The default value must be a real number, not: "+de);this._defaultValue=de}}),Object.defineProperty(Ke.prototype,"minimum",{get:function(){return this._minimum},set:function(de){if(typeof de!="number"||isNaN(de))throw new Error("Minimum must be a real number, not: "+de);this._minimum=de}}),Object.defineProperty(Ke.prototype,"maximum",{get:function(){return this._maximum},set:function(de){if(typeof de!="number"||isNaN(de))throw new Error("Maximum must be a real number, not: "+de);this._maximum=de}}),go.Shape._FigureParameters={},go.Shape.getFigureParameter=function(de,a){var E=go.Shape._FigureParameters[de];return E?E[a]:null},go.Shape.setFigureParameter=function(de,a,E){if(!(E instanceof Ke))throw new Error("Third argument to Shape.setFigureParameter is not FigureParameter: "+E);if(E.defaultValueE.maximum)throw new Error("defaultValue must be between minimum and maximum, not: "+E.defaultValue);var x=go.Shape._FigureParameters[de];x||(x=[],go.Shape._FigureParameters[de]=x),x[a]=E};var Tt=[];function re(de,a){var E=Tt.pop();return E===void 0?new go.Point(de,a):(E.x=de,E.y=a,E)}function b(){var de=Tt.pop();return de===void 0?new go.Point:de}function xe(de){Tt.push(de)}function qe(de,a,E,x,y,ee,ne,oe,le){le||(le=new go.Point);var ie=de-E,Ae=y-ne,be=NaN,Re=NaN;if(ie===0)if(Ae===0)de===E&&(be=de,Re=a);else{var Ge=(ee-oe)/Ae,Pt=ee-Ge*y;be=de,Re=Ge*be+Pt}else if(Ae===0){var bt=(a-x)/ie,vt=a-bt*de;be=y,Re=bt*be+vt}else{var bt=(a-x)/ie,Ge=(ee-oe)/Ae,vt=a-bt*de,Pt=ee-Ge*y;be=(Pt-vt)/(bt-Ge),Re=bt*be+vt}return le.x=be,le.y=Re,le}function ke(de,a,E,x,y,ee,ne,oe,le,ie,Ae,be,Re,Ge){var Pt=1-le,bt=le,vt=de*Pt+E*bt,kn=a*Pt+x*bt,Mn=E*Pt+y*bt,da=x*Pt+ee*bt,la=y*Pt+ne*bt,Jt=ee*Pt+oe*bt,In=vt*Pt+Mn*bt,lt=kn*Pt+da*bt,Nt=Mn*Pt+la*bt,rn=da*Pt+Jt*bt,gn=In*Pt+Nt*bt,mn=lt*Pt+rn*bt;ie.x=vt,ie.y=kn,Ae.x=In,Ae.y=lt,be.x=gn,be.y=mn,Re.x=Nt,Re.y=rn,Ge.x=la,Ge.y=Jt}var ze=new go.Spot(.156,.156),it=new go.Spot(.844,.844),he=4*((Math.sqrt(2)-1)/3);go.Shape.setFigureParameter("RoundedRectangle",0,new Ke("CornerRounding",5)),go.Shape.defineFigureGenerator("RoundedRectangle",function(de,a,E){var x=de?de.parameter1:NaN;(isNaN(x)||x<0)&&(x=5),x=Math.min(x,a/3),x=Math.min(x,E/3);var y=x*he,ee=new go.Geometry().add(new go.PathFigure(x,0,!0).add(new go.PathSegment(go.PathSegment.Line,a-x,0)).add(new go.PathSegment(go.PathSegment.Bezier,a,x,a-y,0,a,y)).add(new go.PathSegment(go.PathSegment.Line,a,E-x)).add(new go.PathSegment(go.PathSegment.Bezier,a-x,E,a,E-y,a-y,E)).add(new go.PathSegment(go.PathSegment.Line,x,E)).add(new go.PathSegment(go.PathSegment.Bezier,0,E-x,y,E,0,E-y)).add(new go.PathSegment(go.PathSegment.Line,0,x)).add(new go.PathSegment(go.PathSegment.Bezier,x,0,0,y,y,0).close()));return y>1&&(ee.spot1=new go.Spot(0,0,y,y),ee.spot2=new go.Spot(1,1,-y,-y)),ee}),go.Shape.defineFigureGenerator("Border","RoundedRectangle"),go.Shape.defineFigureGenerator("TriangleRight",function(de,a,E){return new go.Geometry().add(new go.PathFigure(0,0).add(new go.PathSegment(go.PathSegment.Line,a,.5*E)).add(new go.PathSegment(go.PathSegment.Line,0,E).close())).setSpots(0,.25,.5,.75)}),go.Shape.defineFigureGenerator("TriangleDown",function(de,a,E){return new go.Geometry().add(new go.PathFigure(0,0).add(new go.PathSegment(go.PathSegment.Line,a,0)).add(new go.PathSegment(go.PathSegment.Line,.5*a,E).close())).setSpots(.25,0,.75,.5)}),go.Shape.defineFigureGenerator("TriangleLeft",function(de,a,E){return new go.Geometry().add(new go.PathFigure(a,E).add(new go.PathSegment(go.PathSegment.Line,0,.5*E)).add(new go.PathSegment(go.PathSegment.Line,a,0).close())).setSpots(.5,.25,1,.75)}),go.Shape.defineFigureGenerator("TriangleUp",function(de,a,E){return new go.Geometry().add(new go.PathFigure(a,E).add(new go.PathSegment(go.PathSegment.Line,0,E)).add(new go.PathSegment(go.PathSegment.Line,.5*a,0).close())).setSpots(.25,.5,.75,1)}),go.Shape.defineFigureGenerator("Triangle","TriangleUp"),go.Shape.defineFigureGenerator("Diamond",function(de,a,E){return new go.Geometry().add(new go.PathFigure(.5*a,0).add(new go.PathSegment(go.PathSegment.Line,0,.5*E)).add(new go.PathSegment(go.PathSegment.Line,.5*a,E)).add(new go.PathSegment(go.PathSegment.Line,a,.5*E).close())).setSpots(.25,.25,.75,.75)}),go.Shape.defineFigureGenerator("LineH",function(de,a,E){var x=new go.Geometry(go.Geometry.Line);return x.startX=0,x.startY=E/2,x.endX=a,x.endY=E/2,x}),go.Shape.defineFigureGenerator("LineV",function(de,a,E){var x=new go.Geometry(go.Geometry.Line);return x.startX=a/2,x.startY=0,x.endX=a/2,x.endY=E,x}),go.Shape.defineFigureGenerator("BarH","Rectangle"),go.Shape.defineFigureGenerator("BarV","Rectangle"),go.Shape.defineFigureGenerator("MinusLine","LineH"),go.Shape.defineFigureGenerator("PlusLine",function(de,a,E){return new go.Geometry().add(new go.PathFigure(0,E/2,!1).add(new go.PathSegment(go.PathSegment.Line,a,E/2)).add(new go.PathSegment(go.PathSegment.Move,a/2,0)).add(new go.PathSegment(go.PathSegment.Line,a/2,E)))}),go.Shape.defineFigureGenerator("XLine",function(de,a,E){return new go.Geometry().add(new go.PathFigure(0,E,!1).add(new go.PathSegment(go.PathSegment.Line,a,0)).add(new go.PathSegment(go.PathSegment.Move,0,0)).add(new go.PathSegment(go.PathSegment.Line,a,E)))}),go.Shape.defineFigureGenerator("LineRight",function(de,a,E){return new go.Geometry().add(new go.PathFigure(.25*a,0,!1).add(new go.PathSegment(go.PathSegment.Line,.75*a,.5*E)).add(new go.PathSegment(go.PathSegment.Line,.25*a,E)))}),go.Shape.defineFigureGenerator("LineDown",function(de,a,E){return new go.Geometry().add(new go.PathFigure(0,.25*E,!1).add(new go.PathSegment(go.PathSegment.Line,.5*a,.75*E)).add(new go.PathSegment(go.PathSegment.Line,a,.25*E)))}),go.Shape.defineFigureGenerator("LineLeft",function(de,a,E){return new go.Geometry().add(new go.PathFigure(.75*a,0,!1).add(new go.PathSegment(go.PathSegment.Line,.25*a,.5*E)).add(new go.PathSegment(go.PathSegment.Line,.75*a,E)))}),go.Shape.defineFigureGenerator("LineUp",function(de,a,E){return new go.Geometry().add(new go.PathFigure(0,.75*E,!1).add(new go.PathSegment(go.PathSegment.Line,.5*a,.25*E)).add(new go.PathSegment(go.PathSegment.Line,a,.75*E)))}),go.Shape.defineFigureGenerator("AsteriskLine",function(de,a,E){var x=.2/Math.SQRT2;return new go.Geometry().add(new go.PathFigure(x*a,(1-x)*E,!1).add(new go.PathSegment(go.PathSegment.Line,(1-x)*a,x*E)).add(new go.PathSegment(go.PathSegment.Move,x*a,x*E)).add(new go.PathSegment(go.PathSegment.Line,(1-x)*a,(1-x)*E)).add(new go.PathSegment(go.PathSegment.Move,0,E/2)).add(new go.PathSegment(go.PathSegment.Line,a,E/2)).add(new go.PathSegment(go.PathSegment.Move,a/2,0)).add(new go.PathSegment(go.PathSegment.Line,a/2,E)))}),go.Shape.defineFigureGenerator("CircleLine",function(de,a,E){var x=a/2,y=new go.Geometry().add(new go.PathFigure(a,a/2,!1).add(new go.PathSegment(go.PathSegment.Arc,0,360,x,x,x,x).close()));return y.spot1=ze,y.spot2=it,y.defaultStretch=go.GraphObject.Uniform,y}),go.Shape.defineFigureGenerator("Line1",function(de,a,E){var x=new go.Geometry(go.Geometry.Line);return x.startX=0,x.startY=0,x.endX=a,x.endY=E,x}),go.Shape.defineFigureGenerator("Line2",function(de,a,E){var x=new go.Geometry(go.Geometry.Line);return x.startX=a,x.startY=0,x.endX=0,x.endY=E,x}),go.Shape.defineFigureGenerator("Curve1",function(de,a,E){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Bezier,a,E,he*a,0,a,(1-he)*E)))}),go.Shape.defineFigureGenerator("Curve2",function(de,a,E){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Bezier,a,E,0,he*E,(1-he)*a,E)))}),go.Shape.defineFigureGenerator("Curve3",function(de,a,E){return new go.Geometry().add(new go.PathFigure(a,0,!1).add(new go.PathSegment(go.PathSegment.Bezier,0,E,a,he*E,he*a,E)))}),go.Shape.defineFigureGenerator("Curve4",function(de,a,E){return new go.Geometry().add(new go.PathFigure(a,0,!1).add(new go.PathSegment(go.PathSegment.Bezier,0,E,(1-he)*a,0,0,(1-he)*E)))}),go.Shape.defineFigureGenerator("TriangleDownLeft",function(de,a,E){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Line,a,E)).add(new go.PathSegment(go.PathSegment.Line,0,E).close())).setSpots(0,.5,.5,1)}),go.Shape.defineFigureGenerator("TriangleDownRight",function(de,a,E){return new go.Geometry().add(new go.PathFigure(a,0,!0).add(new go.PathSegment(go.PathSegment.Line,a,E)).add(new go.PathSegment(go.PathSegment.Line,0,E).close())).setSpots(.5,.5,1,1)}),go.Shape.defineFigureGenerator("TriangleUpLeft",function(de,a,E){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Line,a,0)).add(new go.PathSegment(go.PathSegment.Line,0,E).close())).setSpots(0,0,.5,.5)}),go.Shape.defineFigureGenerator("TriangleUpRight",function(de,a,E){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Line,a,0)).add(new go.PathSegment(go.PathSegment.Line,a,E).close())).setSpots(.5,0,1,.5)}),go.Shape.defineFigureGenerator("RightTriangle","TriangleDownLeft"),go.Shape.setFigureParameter("Parallelogram1",0,new Ke("Indent",.1,-.99,.99)),go.Shape.defineFigureGenerator("Parallelogram1",function(de,a,E){var x=de?de.parameter1:NaN;isNaN(x)?x=.1:x<-1?x=-1:x>1&&(x=1);var y=Math.abs(x)*a;if(x===0){var ee=new go.Geometry(go.Geometry.Rectangle);return ee.startX=0,ee.startY=0,ee.endX=a,ee.endY=E,ee}else{var ee=new go.Geometry;return x>0?ee.add(new go.PathFigure(y,0).add(new go.PathSegment(go.PathSegment.Line,a,0)).add(new go.PathSegment(go.PathSegment.Line,a-y,E)).add(new go.PathSegment(go.PathSegment.Line,0,E).close())):ee.add(new go.PathFigure(0,0).add(new go.PathSegment(go.PathSegment.Line,a-y,0)).add(new go.PathSegment(go.PathSegment.Line,a,E)).add(new go.PathSegment(go.PathSegment.Line,y,E).close())),ya&&(x=a);var y=Math.abs(x);if(x===0){var ee=new go.Geometry(go.Geometry.Rectangle);return ee.startX=0,ee.startY=0,ee.endX=a,ee.endY=E,ee}else{var ee=new go.Geometry;return x>0?ee.add(new go.PathFigure(y,0).add(new go.PathSegment(go.PathSegment.Line,a,0)).add(new go.PathSegment(go.PathSegment.Line,a-y,E)).add(new go.PathSegment(go.PathSegment.Line,0,E).close())):ee.add(new go.PathFigure(0,0).add(new go.PathSegment(go.PathSegment.Line,a-y,0)).add(new go.PathSegment(go.PathSegment.Line,a,E)).add(new go.PathSegment(go.PathSegment.Line,y,E).close())),y.5&&(x=.5);var y=Math.abs(x)*a;if(x===0){var ee=new go.Geometry(go.Geometry.Rectangle);return ee.startX=0,ee.startY=0,ee.endX=a,ee.endY=E,ee}else{var ee=new go.Geometry;return x>0?ee.add(new go.PathFigure(y,0).add(new go.PathSegment(go.PathSegment.Line,a-y,0)).add(new go.PathSegment(go.PathSegment.Line,a,E)).add(new go.PathSegment(go.PathSegment.Line,0,E).close())):ee.add(new go.PathFigure(0,0).add(new go.PathSegment(go.PathSegment.Line,a,0)).add(new go.PathSegment(go.PathSegment.Line,a-y,E)).add(new go.PathSegment(go.PathSegment.Line,y,E).close())),ya&&(x=a/2);var y=Math.abs(x);if(x===0){var ee=new go.Geometry(go.Geometry.Rectangle);return ee.startX=0,ee.startY=0,ee.endX=a,ee.endY=E,ee}else{var ee=new go.Geometry;return x>0?ee.add(new go.PathFigure(y,0).add(new go.PathSegment(go.PathSegment.Line,a-y,0)).add(new go.PathSegment(go.PathSegment.Line,a,E)).add(new go.PathSegment(go.PathSegment.Line,0,E).close())):ee.add(new go.PathFigure(0,0).add(new go.PathSegment(go.PathSegment.Line,a,0)).add(new go.PathSegment(go.PathSegment.Line,a-y,E)).add(new go.PathSegment(go.PathSegment.Line,y,E).close())),ya&&(x=a/2);var y=Math.abs(x);if(x===0){var ee=new go.Geometry(go.Geometry.Rectangle);return ee.startX=0,ee.startY=0,ee.endX=a,ee.endY=E,ee}else{var ee=new go.Geometry;return x>0?ee.add(new go.PathFigure(0,0).add(new go.PathSegment(go.PathSegment.Line,a,0)).add(new go.PathSegment(go.PathSegment.Line,a-y,E)).add(new go.PathSegment(go.PathSegment.Line,y,E).close())):ee.add(new go.PathFigure(y,0).add(new go.PathSegment(go.PathSegment.Line,a-y,0)).add(new go.PathSegment(go.PathSegment.Line,a,E)).add(new go.PathSegment(go.PathSegment.Line,0,E).close())),y0&&(ne.add(new go.PathSegment(go.PathSegment.Move,a/2+oe,a/2)),ne.add(new go.PathSegment(go.PathSegment.Arc,0,-360,y,y,oe,oe).close())),ee.spot1=ze,ee.spot2=it,ee.defaultStretch=go.GraphObject.Uniform,ee}),go.Shape.defineFigureGenerator("Cloud",function(de,a,E){return new go.Geometry().add(new go.PathFigure(.08034461*a,.1944299*E,!0).add(new go.PathSegment(go.PathSegment.Bezier,.2008615*a,.05349299*E,-.09239631*a,.07836421*E,.1406031*a,-.0542823*E)).add(new go.PathSegment(go.PathSegment.Bezier,.4338609*a,.074219*E,.2450511*a,-.00697547*E,.3776197*a,-.01112067*E)).add(new go.PathSegment(go.PathSegment.Bezier,.6558228*a,.07004196*E,.4539471*a,0,.6066018*a,-.02526587*E)).add(new go.PathSegment(go.PathSegment.Bezier,.8921095*a,.08370865*E,.6914277*a,-.01904177*E,.8921095*a,-.01220843*E)).add(new go.PathSegment(go.PathSegment.Bezier,.9147671*a,.3194596*E,1.036446*a,.04105738*E,1.020377*a,.3022052*E)).add(new go.PathSegment(go.PathSegment.Bezier,.9082935*a,.562044*E,1.04448*a,.360238*E,.992256*a,.5219009*E)).add(new go.PathSegment(go.PathSegment.Bezier,.9212406*a,.8217117*E,1.032337*a,.5771781*E,1.018411*a,.8120651*E)).add(new go.PathSegment(go.PathSegment.Bezier,.7592566*a,.9156953*E,1.028411*a,.9571472*E,.8556702*a,1.052487*E)).add(new go.PathSegment(go.PathSegment.Bezier,.5101666*a,.9310455*E,.7431877*a,1.009325*E,.5624123*a,1.021761*E)).add(new go.PathSegment(go.PathSegment.Bezier,.2609328*a,.9344623*E,.4820677*a,1.031761*E,.3030112*a,1.002796*E)).add(new go.PathSegment(go.PathSegment.Bezier,.08034461*a,.870098*E,.2329994*a,1.01518*E,.03213784*a,1.01518*E)).add(new go.PathSegment(go.PathSegment.Bezier,.06829292*a,.6545475*E,-.02812061*a,.9032597*E,-.01205169*a,.6835638*E)).add(new go.PathSegment(go.PathSegment.Bezier,.06427569*a,.4265613*E,-.01812061*a,.6089503*E,-.00606892*a,.4555777*E)).add(new go.PathSegment(go.PathSegment.Bezier,.08034461*a,.1944299*E,-.01606892*a,.3892545*E,-.01205169*a,.1944299*E))).setSpots(.1,.1,.9,.9)}),go.Shape.defineFigureGenerator("StopSign",function(de,a,E){var x=1/(Math.SQRT2+2);return new go.Geometry().add(new go.PathFigure(x*a,0,!0).add(new go.PathSegment(go.PathSegment.Line,(1-x)*a,0)).add(new go.PathSegment(go.PathSegment.Line,a,x*E)).add(new go.PathSegment(go.PathSegment.Line,a,(1-x)*E)).add(new go.PathSegment(go.PathSegment.Line,(1-x)*a,E)).add(new go.PathSegment(go.PathSegment.Line,x*a,E)).add(new go.PathSegment(go.PathSegment.Line,0,(1-x)*E)).add(new go.PathSegment(go.PathSegment.Line,0,x*E).close())).setSpots(x/2,x/2,1-x/2,1-x/2)}),go.Shape.setFigureParameter("Pie",0,new Ke("Start",0,-360,360)),go.Shape.setFigureParameter("Pie",1,new Ke("Sweep",315,-360,360)),go.Shape.defineFigureGenerator("Pie",function(de,a,E){var x=de?de.parameter1:NaN,y=de?de.parameter2:NaN;isNaN(x)&&(x=0),isNaN(y)&&(y=315);var ee=x%360;ee<0&&(ee+=360);var ne=y%360,oe=Math.min(a,E)/2;return new go.Geometry().add(new go.PathFigure(oe,oe).add(new go.PathSegment(go.PathSegment.Arc,ee,ne,oe,oe,oe,oe).close()))}),go.Shape.defineFigureGenerator("PiePiece",function(de,a,E){var x=he/Math.SQRT2*.5,y=Math.SQRT2/2,ee=1-Math.SQRT2/2;return new go.Geometry().add(new go.PathFigure(a,E,!0).add(new go.PathSegment(go.PathSegment.Bezier,y*a,ee*E,a,(1-x)*E,(y+x)*a,(ee+x)*E)).add(new go.PathSegment(go.PathSegment.Line,0,E).close()))}),go.Shape.setFigureParameter("ThickCross",0,new Ke("Thickness",30)),go.Shape.defineFigureGenerator("ThickCross",function(de,a,E){var x=de?de.parameter1:NaN;(isNaN(x)||x<0)&&(x=30);var y=Math.min(x,a)/2,ee=a/2,ne=E/2;return new go.Geometry().add(new go.PathFigure(ee-y,0,!0).add(new go.PathSegment(go.PathSegment.Line,ee+y,0)).add(new go.PathSegment(go.PathSegment.Line,ee+y,ne-y)).add(new go.PathSegment(go.PathSegment.Line,a,ne-y)).add(new go.PathSegment(go.PathSegment.Line,a,ne+y)).add(new go.PathSegment(go.PathSegment.Line,ee+y,ne+y)).add(new go.PathSegment(go.PathSegment.Line,ee+y,E)).add(new go.PathSegment(go.PathSegment.Line,ee-y,E)).add(new go.PathSegment(go.PathSegment.Line,ee-y,ne+y)).add(new go.PathSegment(go.PathSegment.Line,0,ne+y)).add(new go.PathSegment(go.PathSegment.Line,0,ne-y)).add(new go.PathSegment(go.PathSegment.Line,ee-y,ne-y).close()))}),go.Shape.setFigureParameter("ThinCross",0,new Ke("Thickness",10)),go.Shape.defineFigureGenerator("ThinCross",function(de,a,E){var x=de?de.parameter1:NaN;(isNaN(x)||x<0)&&(x=10);var y=Math.min(x,a)/2,ee=a/2,ne=E/2;return new go.Geometry().add(new go.PathFigure(ee-y,0,!0).add(new go.PathSegment(go.PathSegment.Line,ee+y,0)).add(new go.PathSegment(go.PathSegment.Line,ee+y,ne-y)).add(new go.PathSegment(go.PathSegment.Line,a,ne-y)).add(new go.PathSegment(go.PathSegment.Line,a,ne+y)).add(new go.PathSegment(go.PathSegment.Line,ee+y,ne+y)).add(new go.PathSegment(go.PathSegment.Line,ee+y,E)).add(new go.PathSegment(go.PathSegment.Line,ee-y,E)).add(new go.PathSegment(go.PathSegment.Line,ee-y,ne+y)).add(new go.PathSegment(go.PathSegment.Line,0,ne+y)).add(new go.PathSegment(go.PathSegment.Line,0,ne-y)).add(new go.PathSegment(go.PathSegment.Line,ee-y,ne-y).close()))}),go.Shape.setFigureParameter("ThickX",0,new Ke("Thickness",30)),go.Shape.defineFigureGenerator("ThickX",function(de,a,E){var x=de?de.parameter1:NaN;if((isNaN(x)||x<0)&&(x=30),a===0||E===0){var y=new go.Geometry(go.Geometry.Rectangle);return y.startX=0,y.startY=0,y.endX=a,y.endY=E,y}else{var ee=a/2,ne=E/2,oe=Math.atan2(E,a),le=x-Math.min(Math.cos(oe)*x/2,ee),ie=x-Math.min(Math.sin(oe)*x/2,ne),y=new go.Geometry,Ae=new go.PathFigure(le,0,!0);return y.add(Ae),Ae.add(new go.PathSegment(go.PathSegment.Line,ee,.2*E)),Ae.add(new go.PathSegment(go.PathSegment.Line,a-le,0)),Ae.add(new go.PathSegment(go.PathSegment.Line,a,ie)),Ae.add(new go.PathSegment(go.PathSegment.Line,.8*a,ne)),Ae.add(new go.PathSegment(go.PathSegment.Line,a,E-ie)),Ae.add(new go.PathSegment(go.PathSegment.Line,a-le,E)),Ae.add(new go.PathSegment(go.PathSegment.Line,ee,.8*E)),Ae.add(new go.PathSegment(go.PathSegment.Line,le,E)),Ae.add(new go.PathSegment(go.PathSegment.Line,0,E-ie)),Ae.add(new go.PathSegment(go.PathSegment.Line,.2*a,ne)),Ae.add(new go.PathSegment(go.PathSegment.Line,0,ie).close()),y}}),go.Shape.setFigureParameter("ThinX",0,new Ke("Thickness",10)),go.Shape.defineFigureGenerator("ThinX",function(de,a,E){var x=de?de.parameter1:NaN;(isNaN(x)||x<0)&&(x=10);var y=new go.Geometry,ee=new go.PathFigure(.1*a,0,!0);return y.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,.5*a,.4*E)),ee.add(new go.PathSegment(go.PathSegment.Line,.9*a,0)),ee.add(new go.PathSegment(go.PathSegment.Line,a,.1*E)),ee.add(new go.PathSegment(go.PathSegment.Line,.6*a,.5*E)),ee.add(new go.PathSegment(go.PathSegment.Line,a,.9*E)),ee.add(new go.PathSegment(go.PathSegment.Line,.9*a,E)),ee.add(new go.PathSegment(go.PathSegment.Line,.5*a,.6*E)),ee.add(new go.PathSegment(go.PathSegment.Line,.1*a,E)),ee.add(new go.PathSegment(go.PathSegment.Line,0,.9*E)),ee.add(new go.PathSegment(go.PathSegment.Line,.4*a,.5*E)),ee.add(new go.PathSegment(go.PathSegment.Line,0,.1*E).close()),y}),go.Shape.setFigureParameter("SquareIBeam",0,new Ke("BeamWidth",.2,.1,.9)),go.Shape.defineFigureGenerator("SquareIBeam",function(de,a,E){var x=de?de.parameter1:NaN;isNaN(x)&&(x=.2);var y=new go.Geometry,ee=new go.PathFigure(0,0,!0);return y.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,a,0)),ee.add(new go.PathSegment(go.PathSegment.Line,a,x*E)),ee.add(new go.PathSegment(go.PathSegment.Line,(.5+x/2)*a,x*E)),ee.add(new go.PathSegment(go.PathSegment.Line,(.5+x/2)*a,(1-x)*E)),ee.add(new go.PathSegment(go.PathSegment.Line,a,(1-x)*E)),ee.add(new go.PathSegment(go.PathSegment.Line,a,E)),ee.add(new go.PathSegment(go.PathSegment.Line,0,E)),ee.add(new go.PathSegment(go.PathSegment.Line,0,(1-x)*E)),ee.add(new go.PathSegment(go.PathSegment.Line,(.5-x/2)*a,(1-x)*E)),ee.add(new go.PathSegment(go.PathSegment.Line,(.5-x/2)*a,x*E)),ee.add(new go.PathSegment(go.PathSegment.Line,0,x*E).close()),y}),go.Shape.setFigureParameter("RoundedIBeam",0,new Ke("Curviness",.5,.05,.65)),go.Shape.defineFigureGenerator("RoundedIBeam",function(de,a,E){var x=de?de.parameter1:NaN;isNaN(x)&&(x=.5);var y=new go.Geometry,ee=new go.PathFigure(0,0,!0);return y.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,a,0)),ee.add(new go.PathSegment(go.PathSegment.Bezier,a,E,Math.abs(1-x)*a,.25*E,Math.abs(1-x)*a,.75*E)),ee.add(new go.PathSegment(go.PathSegment.Line,0,E)),ee.add(new go.PathSegment(go.PathSegment.Bezier,0,0,x*a,.75*E,x*a,.25*E).close()),y}),go.Shape.defineFigureGenerator("HalfEllipse",function(de,a,E){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Bezier,a,.5*E,he*a,0,a,(.5-he/2)*E)).add(new go.PathSegment(go.PathSegment.Bezier,0,E,a,(.5+he/2)*E,he*a,E).close())).setSpots(0,.156,.844,.844)}),go.Shape.defineFigureGenerator("Crescent",function(de,a,E){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Bezier,0,E,a,0,a,E)).add(new go.PathSegment(go.PathSegment.Bezier,0,0,.5*a,.75*E,.5*a,.25*E).close())).setSpots(.311,.266,.744,.744)}),go.Shape.defineFigureGenerator("Heart",function(de,a,E){return new go.Geometry().add(new go.PathFigure(.5*a,E,!0).add(new go.PathSegment(go.PathSegment.Bezier,0,.3*E,.1*a,.8*E,0,.5*E)).add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.3*E,0,0,.45*a,0)).add(new go.PathSegment(go.PathSegment.Bezier,a,.3*E,.55*a,0,a,0)).add(new go.PathSegment(go.PathSegment.Bezier,.5*a,E,a,.5*E,.9*a,.8*E).close())).setSpots(.14,.29,.86,.78)}),go.Shape.defineFigureGenerator("Spade",function(de,a,E){return new go.Geometry().add(new go.PathFigure(.5*a,0,!0).add(new go.PathSegment(go.PathSegment.Line,.51*a,.01*E)).add(new go.PathSegment(go.PathSegment.Bezier,a,.5*E,.6*a,.2*E,a,.25*E)).add(new go.PathSegment(go.PathSegment.Bezier,.55*a,.7*E,a,.8*E,.6*a,.8*E)).add(new go.PathSegment(go.PathSegment.Bezier,.75*a,E,.5*a,.75*E,.55*a,.95*E)).add(new go.PathSegment(go.PathSegment.Line,.25*a,E)).add(new go.PathSegment(go.PathSegment.Bezier,.45*a,.7*E,.45*a,.95*E,.5*a,.75*E)).add(new go.PathSegment(go.PathSegment.Bezier,0,.5*E,.4*a,.8*E,0,.8*E)).add(new go.PathSegment(go.PathSegment.Bezier,.49*a,.01*E,0,.25*E,.4*a,.2*E).close())).setSpots(.14,.26,.86,.78)}),go.Shape.defineFigureGenerator("Club",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(.4*a,.6*E,!0);x.add(y),y.add(new go.PathSegment(go.PathSegment.Bezier,.15*a,E,.5*a,.75*E,.45*a,.95*E)),y.add(new go.PathSegment(go.PathSegment.Line,.85*a,E)),y.add(new go.PathSegment(go.PathSegment.Bezier,.6*a,.6*E,.55*a,.95*E,.5*a,.75*E));var ee=.2,ne=.3,oe=0,le=ee*he;return y.add(new go.PathSegment(go.PathSegment.Bezier,(.5+ne)*a,(.5+ee+oe)*E,(.5-ee+ne)*a,(.5+le+oe)*E,(.5-le+ne)*a,(.5+ee+oe)*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,(1-.5+ee+ne)*a,(.5+oe)*E,(.5+le+ne)*a,(.5+ee+oe)*E,(.5+ee+ne)*a,(.5+le+oe)*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,(.5+ne)*a,(.5-ee+oe)*E,(1-.5+ee+ne)*a,(.5-le+oe)*E,(.5+le+ne)*a,(.5-ee+oe)*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,.65*a,.36771243*E,(.5-le+ne)*a,(.5-ee+oe)*E,(.5-ee+ne+.05)*a,(.5-le+oe-.02)*E)),ee=.2,ne=0,oe=-.3,le=ee*he,y.add(new go.PathSegment(go.PathSegment.Bezier,(1-.5+ee+ne)*a,(.5+oe)*E,(.5+le+ne)*a,(.5+ee+oe)*E,(.5+ee+ne)*a,(.5+le+oe)*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,(.5+ne)*a,(.5-ee+oe)*E,(1-.5+ee+ne)*a,(.5-le+oe)*E,(.5+le+ne)*a,(.5-ee+oe)*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,(.5-ee+ne)*a,(.5+oe)*E,(.5-le+ne)*a,(.5-ee+oe)*E,(.5-ee+ne)*a,(.5-le+oe)*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,(.5-le+ne)*a,(.5+ee+oe)*E,(.5-ee+ne)*a,(.5+le+oe)*E,(.5-le+ne)*a,(.5+ee+oe)*E)),ee=.2,ne=-.3,oe=0,le=ee*he,y.add(new go.PathSegment(go.PathSegment.Bezier,(.5+ne)*a,(.5-ee+oe)*E,(1-.5+ee+ne-.05)*a,(.5-le+oe-.02)*E,(.5+le+ne)*a,(.5-ee+oe)*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,(.5-ee+ne)*a,(.5+oe)*E,(.5-le+ne)*a,(.5-ee+oe)*E,(.5-ee+ne)*a,(.5-le+oe)*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,(.5+ne)*a,(.5+ee+oe)*E,(.5-ee+ne)*a,(.5+le+oe)*E,(.5-le+ne)*a,(.5+ee+oe)*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,.4*a,.6*E,(.5+le+ne)*a,(.5+ee+oe)*E,(.5+ee+ne)*a,(.5+le+oe)*E).close()),x.setSpots(.06,.33,.93,.68),x}),go.Shape.defineFigureGenerator("YinYang",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(a*.5,0,!0);x.add(y),y.add(new go.PathSegment(go.PathSegment.Arc,270,180,a*.5,a*.5,a*.5,a*.5)),y.add(new go.PathSegment(go.PathSegment.Arc,90,-180,a*.5,a*.75,a*.25,a*.25)),y.add(new go.PathSegment(go.PathSegment.Arc,90,180,a*.5,a*.25,a*.25,a*.25));var ee=.1,ne=.5,oe=.25;return y.add(new go.PathSegment(go.PathSegment.Move,(ne+ee)*a,oe*E)),y.add(new go.PathSegment(go.PathSegment.Arc,0,-360,a*ne,E*oe,ee*a,ee*a).close()),y=new go.PathFigure(a*.5,0,!1),x.add(y),y.add(new go.PathSegment(go.PathSegment.Arc,270,-180,a*.5,a*.5,a*.5,a*.5)),oe=.75,y=new go.PathFigure((ne+ee)*a,oe*E,!0),x.add(y),y.add(new go.PathSegment(go.PathSegment.Arc,0,360,a*ne,E*oe,ee*a,ee*a).close()),x.defaultStretch=go.GraphObject.Uniform,x}),go.Shape.defineFigureGenerator("Peace",function(de,a,E){var x=.8535533905932737,y=.5*a,ee=.5*E;return new go.Geometry().add(new go.PathFigure(y,0,!1).add(new go.PathSegment(go.PathSegment.Arc,270,360,y,ee,y,ee)).add(new go.PathSegment(go.PathSegment.Line,y,E)).add(new go.PathSegment(go.PathSegment.Move,y,ee)).add(new go.PathSegment(go.PathSegment.Line,(1-x)*a,x*E)).add(new go.PathSegment(go.PathSegment.Move,y,ee)).add(new go.PathSegment(go.PathSegment.Line,x*a,x*E)))}),go.Shape.defineFigureGenerator("NotAllowed",function(de,a,E){var x=new go.Geometry,y=he*.5,ee=.5,ne=.5,oe=.5,le=new go.PathFigure(ne*a,(oe-ee)*E);x.add(le),le.add(new go.PathSegment(go.PathSegment.Bezier,(ne-ee)*a,oe*E,(ne-y)*a,(oe-ee)*E,(ne-ee)*a,(oe-y)*E)),le.add(new go.PathSegment(go.PathSegment.Bezier,ne*a,(oe+ee)*E,(ne-ee)*a,(oe+y)*E,(ne-y)*a,(oe+ee)*E)),le.add(new go.PathSegment(go.PathSegment.Bezier,(ne+ee)*a,oe*E,(ne+y)*a,(oe+ee)*E,(ne+ee)*a,(oe+y)*E)),le.add(new go.PathSegment(go.PathSegment.Bezier,ne*a,(oe-ee)*E,(ne+ee)*a,(oe-y)*E,(ne+y)*a,(oe-ee)*E)),ee=.4,y=he*.4;var ie=b(),Ae=b(),be=b(),Re=b();ke(ne,oe-ee,ne+y,oe-ee,ne+ee,oe-y,ne+ee,oe,.42,ie,Ae,be,Re,Re);var Ge=b(),Pt=b(),bt=b();ke(ne,oe-ee,ne+y,oe-ee,ne+ee,oe-y,ne+ee,oe,.58,Re,Re,bt,Ge,Pt);var vt=b(),kn=b(),Mn=b();ke(ne,oe+ee,ne-y,oe+ee,ne-ee,oe+y,ne-ee,oe,.42,vt,kn,Mn,Re,Re);var da=b(),la=b(),Jt=b();return ke(ne,oe+ee,ne-y,oe+ee,ne-ee,oe+y,ne-ee,oe,.58,Re,Re,Jt,da,la),le.add(new go.PathSegment(go.PathSegment.Move,Jt.x*a,Jt.y*E)),le.add(new go.PathSegment(go.PathSegment.Bezier,(ne-ee)*a,oe*E,da.x*a,da.y*E,la.x*a,la.y*E)),le.add(new go.PathSegment(go.PathSegment.Bezier,ne*a,(oe-ee)*E,(ne-ee)*a,(oe-y)*E,(ne-y)*a,(oe-ee)*E)),le.add(new go.PathSegment(go.PathSegment.Bezier,be.x*a,be.y*E,ie.x*a,ie.y*E,Ae.x*a,Ae.y*E)),le.add(new go.PathSegment(go.PathSegment.Line,Jt.x*a,Jt.y*E).close()),le.add(new go.PathSegment(go.PathSegment.Move,Mn.x*a,Mn.y*E)),le.add(new go.PathSegment(go.PathSegment.Line,bt.x*a,bt.y*E)),le.add(new go.PathSegment(go.PathSegment.Bezier,(ne+ee)*a,oe*E,Ge.x*a,Ge.y*E,Pt.x*a,Pt.y*E)),le.add(new go.PathSegment(go.PathSegment.Bezier,ne*a,(oe+ee)*E,(ne+ee)*a,(oe+y)*E,(ne+y)*a,(oe+ee)*E)),le.add(new go.PathSegment(go.PathSegment.Bezier,Mn.x*a,Mn.y*E,vt.x*a,vt.y*E,kn.x*a,kn.y*E).close()),xe(ie),xe(Ae),xe(be),xe(Re),xe(Ge),xe(Pt),xe(bt),xe(vt),xe(kn),xe(Mn),xe(da),xe(la),xe(Jt),x.defaultStretch=go.GraphObject.Uniform,x}),go.Shape.defineFigureGenerator("Fragile",function(de,a,E){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Line,.25*a,0)).add(new go.PathSegment(go.PathSegment.Line,.2*a,.15*E)).add(new go.PathSegment(go.PathSegment.Line,.3*a,.25*E)).add(new go.PathSegment(go.PathSegment.Line,.29*a,.33*E)).add(new go.PathSegment(go.PathSegment.Line,.35*a,.25*E)).add(new go.PathSegment(go.PathSegment.Line,.3*a,.15*E)).add(new go.PathSegment(go.PathSegment.Line,.4*a,0)).add(new go.PathSegment(go.PathSegment.Line,a,0)).add(new go.PathSegment(go.PathSegment.Bezier,.55*a,.5*E,a,.25*E,.75*a,.5*E)).add(new go.PathSegment(go.PathSegment.Line,.55*a,.9*E)).add(new go.PathSegment(go.PathSegment.Line,.7*a,.9*E)).add(new go.PathSegment(go.PathSegment.Line,.7*a,E)).add(new go.PathSegment(go.PathSegment.Line,.3*a,E)).add(new go.PathSegment(go.PathSegment.Line,.3*a,.9*E)).add(new go.PathSegment(go.PathSegment.Line,.45*a,.9*E)).add(new go.PathSegment(go.PathSegment.Line,.45*a,.5*E)).add(new go.PathSegment(go.PathSegment.Bezier,0,0,.25*a,.5*E,0,.25*E).close()))}),go.Shape.setFigureParameter("HourGlass",0,new Ke("Thickness",30)),go.Shape.defineFigureGenerator("HourGlass",function(de,a,E){var x=de?de.parameter1:NaN;(isNaN(x)||x<0)&&(x=30),x>a&&(x=a);var y=(a-x)/2,ee=y+x;return new go.Geometry().add(new go.PathFigure(ee,.5*E).add(new go.PathSegment(go.PathSegment.Line,a,E)).add(new go.PathSegment(go.PathSegment.Line,0,E)).add(new go.PathSegment(go.PathSegment.Line,y,.5*E)).add(new go.PathSegment(go.PathSegment.Line,0,0)).add(new go.PathSegment(go.PathSegment.Line,a,0).close()))}),go.Shape.defineFigureGenerator("Lightning",function(de,a,E){return new go.Geometry().add(new go.PathFigure(0,.55*E).add(new go.PathSegment(go.PathSegment.Line,.6*a,0)).add(new go.PathSegment(go.PathSegment.Line,.3*a,.45*E)).add(new go.PathSegment(go.PathSegment.Line,a,.45*E)).add(new go.PathSegment(go.PathSegment.Line,.4*a,E)).add(new go.PathSegment(go.PathSegment.Line,.7*a,.55*E).close()))}),go.Shape.defineFigureGenerator("GenderMale",function(de,a,E){var x=new go.Geometry,y=he*.4,ee=.4,ne=.5,oe=.5,le=b(),ie=b(),Ae=b(),be=b(),Re=new go.PathFigure((ne-ee)*a,oe*E,!1);x.add(Re),Re.add(new go.PathSegment(go.PathSegment.Bezier,ne*a,(oe-ee)*E,(ne-ee)*a,(oe-y)*E,(ne-y)*a,(oe-ee)*E)),ke(ne,oe-ee,ne+y,oe-ee,ne+ee,oe-y,ne+ee,oe,.44,Ae,be,ie,le,le),Re.add(new go.PathSegment(go.PathSegment.Bezier,ie.x*a,ie.y*E,Ae.x*a,Ae.y*E,be.x*a,be.y*E));var Ge=re(ie.x,ie.y);ke(ne,oe-ee,ne+y,oe-ee,ne+ee,oe-y,ne+ee,oe,.56,le,le,ie,Ae,be);var Pt=re(ie.x,ie.y);Re.add(new go.PathSegment(go.PathSegment.Line,(Ge.x*.1+.95*.9)*a,Ge.y*.1*E)),Re.add(new go.PathSegment(go.PathSegment.Line,.85*a,Ge.y*.1*E)),Re.add(new go.PathSegment(go.PathSegment.Line,.85*a,0)),Re.add(new go.PathSegment(go.PathSegment.Line,a,0)),Re.add(new go.PathSegment(go.PathSegment.Line,a,.15*E)),Re.add(new go.PathSegment(go.PathSegment.Line,(Pt.x*.1+.9)*a,.15*E)),Re.add(new go.PathSegment(go.PathSegment.Line,(Pt.x*.1+.9)*a,(Pt.y*.1+.05*.9)*E)),Re.add(new go.PathSegment(go.PathSegment.Line,Pt.x*a,Pt.y*E)),Re.add(new go.PathSegment(go.PathSegment.Bezier,(ne+ee)*a,oe*E,Ae.x*a,Ae.y*E,be.x*a,be.y*E)),Re.add(new go.PathSegment(go.PathSegment.Bezier,ne*a,(oe+ee)*E,(ne+ee)*a,(oe+y)*E,(ne+y)*a,(oe+ee)*E)),Re.add(new go.PathSegment(go.PathSegment.Bezier,(ne-ee)*a,oe*E,(ne-y)*a,(oe+ee)*E,(ne-ee)*a,(oe+y)*E)),ee=.35,y=he*.35;var bt=new go.PathFigure(ne*a,(oe-ee)*E,!1);x.add(bt),bt.add(new go.PathSegment(go.PathSegment.Bezier,(ne-ee)*a,oe*E,(ne-y)*a,(oe-ee)*E,(ne-ee)*a,(oe-y)*E)),bt.add(new go.PathSegment(go.PathSegment.Bezier,ne*a,(oe+ee)*E,(ne-ee)*a,(oe+y)*E,(ne-y)*a,(oe+ee)*E)),bt.add(new go.PathSegment(go.PathSegment.Bezier,(ne+ee)*a,oe*E,(ne+y)*a,(oe+ee)*E,(ne+ee)*a,(oe+y)*E)),bt.add(new go.PathSegment(go.PathSegment.Bezier,ne*a,(oe-ee)*E,(ne+ee)*a,(oe-y)*E,(ne+y)*a,(oe-ee)*E));var vt=new go.PathFigure((ne-ee)*a,oe*E,!1);return x.add(vt),xe(le),xe(ie),xe(Ae),xe(be),xe(Ge),xe(Pt),x.spot1=new go.Spot(.202,.257),x.spot2=new go.Spot(.792,.739),x.defaultStretch=go.GraphObject.Uniform,x}),go.Shape.defineFigureGenerator("GenderFemale",function(de,a,E){var x=new go.Geometry,y=.375,ee=0,ne=-.125,oe=y*he,le=new go.PathFigure((.525+ee)*a,(.5+y+ne)*E,!1);x.add(le),le.add(new go.PathSegment(go.PathSegment.Bezier,(1-.5+y+ee)*a,(.5+ne)*E,(.5+oe+ee)*a,(.5+y+ne)*E,(.5+y+ee)*a,(.5+oe+ne)*E)),le.add(new go.PathSegment(go.PathSegment.Bezier,(.5+ee)*a,(.5-y+ne)*E,(1-.5+y+ee)*a,(.5-oe+ne)*E,(.5+oe+ee)*a,(.5-y+ne)*E)),le.add(new go.PathSegment(go.PathSegment.Bezier,(.5-y+ee)*a,(.5+ne)*E,(.5-oe+ee)*a,(.5-y+ne)*E,(.5-y+ee)*a,(.5-oe+ne)*E)),le.add(new go.PathSegment(go.PathSegment.Bezier,(.475+ee)*a,(.5+y+ne)*E,(.5-y+ee)*a,(.5+oe+ne)*E,(.5-oe+ee)*a,(.5+y+ne)*E)),le.add(new go.PathSegment(go.PathSegment.Line,.475*a,.85*E)),le.add(new go.PathSegment(go.PathSegment.Line,.425*a,.85*E)),le.add(new go.PathSegment(go.PathSegment.Line,.425*a,.9*E)),le.add(new go.PathSegment(go.PathSegment.Line,.475*a,.9*E)),le.add(new go.PathSegment(go.PathSegment.Line,.475*a,E)),le.add(new go.PathSegment(go.PathSegment.Line,.525*a,E)),le.add(new go.PathSegment(go.PathSegment.Line,.525*a,.9*E)),le.add(new go.PathSegment(go.PathSegment.Line,.575*a,.9*E)),le.add(new go.PathSegment(go.PathSegment.Line,.575*a,.85*E)),le.add(new go.PathSegment(go.PathSegment.Line,.525*a,.85*E).close()),y=.325,ee=0,ne=-.125,oe=y*he;var le=new go.PathFigure((1-.5+y+ee)*a,(.5+ne)*E,!1);x.add(le),le.add(new go.PathSegment(go.PathSegment.Bezier,(.5+ee)*a,(.5+y+ne)*E,(.5+y+ee)*a,(.5+oe+ne)*E,(.5+oe+ee)*a,(.5+y+ne)*E)),le.add(new go.PathSegment(go.PathSegment.Bezier,(.5-y+ee)*a,(.5+ne)*E,(.5-oe+ee)*a,(.5+y+ne)*E,(.5-y+ee)*a,(.5+oe+ne)*E)),le.add(new go.PathSegment(go.PathSegment.Bezier,(.5+ee)*a,(.5-y+ne)*E,(.5-y+ee)*a,(.5-oe+ne)*E,(.5-oe+ee)*a,(.5-y+ne)*E)),le.add(new go.PathSegment(go.PathSegment.Bezier,(1-.5+y+ee)*a,(.5+ne)*E,(.5+oe+ee)*a,(.5-y+ne)*E,(1-.5+y+ee)*a,(.5-oe+ne)*E));var le=new go.PathFigure((.525+ee)*a,(.5+y+ne)*E,!1);return x.add(le),x.spot1=new go.Spot(.232,.136),x.spot2=new go.Spot(.682,.611),x.defaultStretch=go.GraphObject.Uniform,x}),go.Shape.defineFigureGenerator("LogicImplies",function(de,a,E){var x=de?de.parameter1:NaN;return isNaN(x)&&(x=.2),new go.Geometry().add(new go.PathFigure((1-x)*a,0,!1).add(new go.PathSegment(go.PathSegment.Line,a,.5*E)).add(new go.PathSegment(go.PathSegment.Line,(1-x)*a,E)).add(new go.PathSegment(go.PathSegment.Move,0,.5*E)).add(new go.PathSegment(go.PathSegment.Line,a,.5*E))).setSpots(0,0,.8,.5)}),go.Shape.defineFigureGenerator("LogicIff",function(de,a,E){var x=de?de.parameter1:NaN;return isNaN(x)&&(x=.2),new go.Geometry().add(new go.PathFigure((1-x)*a,0,!1).add(new go.PathSegment(go.PathSegment.Line,a,.5*E)).add(new go.PathSegment(go.PathSegment.Line,(1-x)*a,E)).add(new go.PathSegment(go.PathSegment.Move,0,.5*E)).add(new go.PathSegment(go.PathSegment.Line,a,.5*E)).add(new go.PathSegment(go.PathSegment.Move,x*a,0)).add(new go.PathSegment(go.PathSegment.Line,0,.5*E)).add(new go.PathSegment(go.PathSegment.Line,x*a,E))).setSpots(.2,0,.8,.5)}),go.Shape.defineFigureGenerator("LogicNot",function(de,a,E){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Line,a,0)).add(new go.PathSegment(go.PathSegment.Line,a,E)))}),go.Shape.defineFigureGenerator("LogicAnd",function(de,a,E){return new go.Geometry().add(new go.PathFigure(0,E,!1).add(new go.PathSegment(go.PathSegment.Line,.5*a,0)).add(new go.PathSegment(go.PathSegment.Line,a,E))).setSpots(.25,.5,.75,1)}),go.Shape.defineFigureGenerator("LogicOr",function(de,a,E){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Line,.5*a,E)).add(new go.PathSegment(go.PathSegment.Line,a,0))).setSpots(.219,0,.78,.409)}),go.Shape.defineFigureGenerator("LogicXor",function(de,a,E){var x=new go.Geometry().add(new go.PathFigure(.5*a,0,!1).add(new go.PathSegment(go.PathSegment.Line,.5*a,E)).add(new go.PathSegment(go.PathSegment.Move,0,.5*E)).add(new go.PathSegment(go.PathSegment.Line,a,.5*E)).add(new go.PathSegment(go.PathSegment.Arc,0,360,.5*a,.5*E,.5*a,.5*E)));return x.defaultStretch=go.GraphObject.Uniform,x}),go.Shape.defineFigureGenerator("LogicTruth",function(de,a,E){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Line,a,0)).add(new go.PathSegment(go.PathSegment.Move,.5*a,0)).add(new go.PathSegment(go.PathSegment.Line,.5*a,E)))}),go.Shape.defineFigureGenerator("LogicFalsity",function(de,a,E){return new go.Geometry().add(new go.PathFigure(0,E,!1).add(new go.PathSegment(go.PathSegment.Line,a,E)).add(new go.PathSegment(go.PathSegment.Move,.5*a,E)).add(new go.PathSegment(go.PathSegment.Line,.5*a,0)))}),go.Shape.defineFigureGenerator("LogicThereExists",function(de,a,E){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Line,a,0)).add(new go.PathSegment(go.PathSegment.Line,a,.5*E)).add(new go.PathSegment(go.PathSegment.Line,0,.5*E)).add(new go.PathSegment(go.PathSegment.Move,a,.5*E)).add(new go.PathSegment(go.PathSegment.Line,a,E)).add(new go.PathSegment(go.PathSegment.Line,0,E)))}),go.Shape.defineFigureGenerator("LogicForAll",function(de,a,E){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Line,.5*a,E)).add(new go.PathSegment(go.PathSegment.Line,a,0)).add(new go.PathSegment(go.PathSegment.Move,.25*a,.5*E)).add(new go.PathSegment(go.PathSegment.Line,.75*a,.5*E))).setSpots(.25,0,.75,.5)}),go.Shape.defineFigureGenerator("LogicIsDefinedAs",function(de,a,E){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Line,a,0)).add(new go.PathSegment(go.PathSegment.Move,0,.5*E)).add(new go.PathSegment(go.PathSegment.Line,a,.5*E)).add(new go.PathSegment(go.PathSegment.Move,0,E)).add(new go.PathSegment(go.PathSegment.Line,a,E))).setSpots(.01,.01,.99,.49)}),go.Shape.defineFigureGenerator("LogicIntersect",function(de,a,E){var x=.5;return new go.Geometry().add(new go.PathFigure(0,E,!1).add(new go.PathSegment(go.PathSegment.Line,0,x*E)).add(new go.PathSegment(go.PathSegment.Arc,180,180,x*a,x*E,x*a,x*E)).add(new go.PathSegment(go.PathSegment.Line,a,E))).setSpots(0,.5,1,1)}),go.Shape.defineFigureGenerator("LogicUnion",function(de,a,E){var x=.5;return new go.Geometry().add(new go.PathFigure(a,0,!1).add(new go.PathSegment(go.PathSegment.Line,a,x*E)).add(new go.PathSegment(go.PathSegment.Arc,0,180,x*a,x*E,x*a,x*E)).add(new go.PathSegment(go.PathSegment.Line,0,0))).setSpots(0,0,1,.5)}),go.Shape.setFigureParameter("Arrow",0,new Ke("ArrowheadWidth",.3,.01,.99)),go.Shape.setFigureParameter("Arrow",1,new Ke("TailHeight",.3,.01,.99)),go.Shape.defineFigureGenerator("Arrow",function(de,a,E){var x=de?de.parameter1:NaN;isNaN(x)&&(x=.3);var y=de?de.parameter2:NaN;isNaN(y)&&(y=.3);var ee=(1-x)*a,ne=(.5-y/2)*E,oe=(.5+y/2)*E,le=new go.Geometry,ie=new go.PathFigure(0,ne,!0);le.add(ie),ie.add(new go.PathSegment(go.PathSegment.Line,ee,ne)),ie.add(new go.PathSegment(go.PathSegment.Line,ee,0)),ie.add(new go.PathSegment(go.PathSegment.Line,a,.5*E)),ie.add(new go.PathSegment(go.PathSegment.Line,ee,E)),ie.add(new go.PathSegment(go.PathSegment.Line,ee,oe)),ie.add(new go.PathSegment(go.PathSegment.Line,0,oe).close()),le.spot1=new go.Spot(0,ne/E);var Ae=qe(0,oe/E,1,oe/E,ee/a,1,1,.5,b());return le.spot2=new go.Spot(Ae.x,Ae.y),xe(Ae),le}),go.Shape.setFigureParameter("Arrow2",0,new Ke("ArrowheadWidth",30)),go.Shape.setFigureParameter("Arrow2",0,new Ke("TailHeight",30)),go.Shape.defineFigureGenerator("Arrow2",function(de,a,E){var x=de?de.parameter1:NaN;isNaN(x)&&(x=30),x>a&&(x=a);var y=de?de.parameter2:NaN;isNaN(y)&&(y=30),y=Math.min(y,E/2);var ee=a-x,ne=(E-y)/2,oe=ne+y,le=new go.Geometry,ie=new go.PathFigure(0,ne,!0);le.add(ie),ie.add(new go.PathSegment(go.PathSegment.Line,ee,ne)),ie.add(new go.PathSegment(go.PathSegment.Line,ee,0)),ie.add(new go.PathSegment(go.PathSegment.Line,a,.5*E)),ie.add(new go.PathSegment(go.PathSegment.Line,ee,E)),ie.add(new go.PathSegment(go.PathSegment.Line,ee,oe)),ie.add(new go.PathSegment(go.PathSegment.Line,0,oe).close()),le.spot1=new go.Spot(0,ne/E);var Ae=qe(0,oe/E,1,oe/E,ee/a,1,1,.5,b());return le.spot2=new go.Spot(Ae.x,Ae.y),xe(Ae),le}),go.Shape.defineFigureGenerator("Chevron",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(0,0,!0);return x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,.5*a,0)),y.add(new go.PathSegment(go.PathSegment.Line,a,.5*E)),y.add(new go.PathSegment(go.PathSegment.Line,.5*a,E)),y.add(new go.PathSegment(go.PathSegment.Line,0,E)),y.add(new go.PathSegment(go.PathSegment.Line,.5*a,.5*E).close()),x}),go.Shape.defineFigureGenerator("DoubleArrow",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(0,0,!0);return x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,.3*a,.214*E)),y.add(new go.PathSegment(go.PathSegment.Line,.3*a,0)),y.add(new go.PathSegment(go.PathSegment.Line,1*a,.5*E)),y.add(new go.PathSegment(go.PathSegment.Line,.3*a,1*E)),y.add(new go.PathSegment(go.PathSegment.Line,.3*a,.786*E)),y.add(new go.PathSegment(go.PathSegment.Line,0,1*E).close()),x}),go.Shape.setFigureParameter("DoubleEndArrow",0,new Ke("ConnecterHeight",.3,.01,.99)),go.Shape.defineFigureGenerator("DoubleEndArrow",function(de,a,E){var x=de?de.parameter1:NaN;isNaN(x)&&(x=.3);var y=(.5-x/2)*E,ee=(.5+x/2)*E,ne=new go.Geometry,oe=new go.PathFigure(a,.5*E,!0);ne.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,.7*a,E)),oe.add(new go.PathSegment(go.PathSegment.Line,.7*a,ee)),oe.add(new go.PathSegment(go.PathSegment.Line,.3*a,ee)),oe.add(new go.PathSegment(go.PathSegment.Line,.3*a,E)),oe.add(new go.PathSegment(go.PathSegment.Line,0,.5*E)),oe.add(new go.PathSegment(go.PathSegment.Line,.3*a,0)),oe.add(new go.PathSegment(go.PathSegment.Line,.3*a,y)),oe.add(new go.PathSegment(go.PathSegment.Line,.7*a,y)),oe.add(new go.PathSegment(go.PathSegment.Line,.7*a,0).close());var le=qe(0,.5,.3,0,0,y/E,.1,y/E,b());return ne.spot1=new go.Spot(le.x,le.y),le=qe(.7,1,1,.5,0,ee/E,1,ee/E,le),ne.spot2=new go.Spot(le.x,le.y),xe(le),ne}),go.Shape.setFigureParameter("DoubleEndArrow2",0,new Ke("ConnecterHeight",40)),go.Shape.setFigureParameter("DoubleEndArrow2",1,new Ke("ArrowHeight",100)),go.Shape.defineFigureGenerator("DoubleEndArrow2",function(de,a,E){var x=de?de.parameter1:NaN;isNaN(x)&&(x=40);var y=de?de.parameter2:NaN;isNaN(y)&&(y=100);var ee=(E-x)/2,ne=ee+x,oe=(E-y)/2,le=oe+y;(x>E||y>E)&&(y>x?(x=x*E/y,ee=(E-x)/2,ne=ee+x,oe=0,le=E):(ee=0,ne=E,oe=0,le=E));var ie=new go.Geometry,Ae=new go.PathFigure(a,.5*E,!0);ie.add(Ae),Ae.add(new go.PathSegment(go.PathSegment.Line,.7*a,le)),Ae.add(new go.PathSegment(go.PathSegment.Line,.7*a,ne)),Ae.add(new go.PathSegment(go.PathSegment.Line,.3*a,ne)),Ae.add(new go.PathSegment(go.PathSegment.Line,.3*a,le)),Ae.add(new go.PathSegment(go.PathSegment.Line,0,.5*E)),Ae.add(new go.PathSegment(go.PathSegment.Line,.3*a,oe)),Ae.add(new go.PathSegment(go.PathSegment.Line,.3*a,ee)),Ae.add(new go.PathSegment(go.PathSegment.Line,.7*a,ee)),Ae.add(new go.PathSegment(go.PathSegment.Line,.7*a,oe).close());var be=qe(0,.5,.3,oe/E,0,ee/E,1,ee/E,b());return ie.spot1=new go.Spot(be.x,be.y),be=qe(.7,le/E,1,.5,0,ne/E,1,ne/E,be),ie.spot2=new go.Spot(be.x,be.y),xe(be),ie}),go.Shape.setFigureParameter("IBeamArrow",0,new Ke("ConnectorHeight",.7,.51,.97)),go.Shape.defineFigureGenerator("IBeamArrow",function(de,a,E){var x=de?de.parameter1:NaN;isNaN(x)&&(x=.3);var y=(.5-x/2)*E,ee=(.5+x/2)*E,ne=new go.Geometry,oe=new go.PathFigure(a,.5*E,!0);ne.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,.7*a,E)),oe.add(new go.PathSegment(go.PathSegment.Line,.7*a,ee)),oe.add(new go.PathSegment(go.PathSegment.Line,.2*a,ee)),oe.add(new go.PathSegment(go.PathSegment.Line,.2*a,E)),oe.add(new go.PathSegment(go.PathSegment.Line,0,E)),oe.add(new go.PathSegment(go.PathSegment.Line,0,0)),oe.add(new go.PathSegment(go.PathSegment.Line,.2*a,0)),oe.add(new go.PathSegment(go.PathSegment.Line,.2*a,y)),oe.add(new go.PathSegment(go.PathSegment.Line,.7*a,y)),oe.add(new go.PathSegment(go.PathSegment.Line,.7*a,0).close()),ne.spot1=new go.Spot(0,y/E);var le=qe(.7,1,1,.5,0,ee/E,1,ee/E,b());return ne.spot2=new go.Spot(le.x,le.y),xe(le),ne}),go.Shape.setFigureParameter("IBeamArrow2",0,new Ke("ConnectorHeight",40)),go.Shape.setFigureParameter("IBeamArrow2",1,new Ke("BeamArrowHeight",100)),go.Shape.defineFigureGenerator("IBeamArrow2",function(de,a,E){var x=de?de.parameter1:NaN;isNaN(x)&&(x=40);var y=de?de.parameter2:NaN;isNaN(y)&&(y=100);var ee=(E-x)/2,ne=ee+x,oe=(E-y)/2,le=oe+y;(x>E||y>E)&&(y>x?(x=x*E/y,ee=(E-x)/2,ne=ee+x,oe=0,le=E):(ee=0,ne=E,oe=0,le=E));var ie=new go.Geometry,Ae=new go.PathFigure(a,.5*E,!0);ie.add(Ae),Ae.add(new go.PathSegment(go.PathSegment.Line,.7*a,le)),Ae.add(new go.PathSegment(go.PathSegment.Line,.7*a,ne)),Ae.add(new go.PathSegment(go.PathSegment.Line,.2*a,ne)),Ae.add(new go.PathSegment(go.PathSegment.Line,.2*a,le)),Ae.add(new go.PathSegment(go.PathSegment.Line,0,le)),Ae.add(new go.PathSegment(go.PathSegment.Line,0,oe)),Ae.add(new go.PathSegment(go.PathSegment.Line,.2*a,oe)),Ae.add(new go.PathSegment(go.PathSegment.Line,.2*a,ee)),Ae.add(new go.PathSegment(go.PathSegment.Line,.7*a,ee)),Ae.add(new go.PathSegment(go.PathSegment.Line,.7*a,oe).close()),ie.spot1=new go.Spot(0,ee/E);var be=qe(.7,le/E,1,.5,0,ne/E,1,ne/E,b());return ie.spot2=new go.Spot(be.x,be.y),xe(be),ie}),go.Shape.setFigureParameter("Pointer",0,new Ke("BackPoint",.1,0,.2)),go.Shape.defineFigureGenerator("Pointer",function(de,a,E){var x=de?de.parameter1:NaN;isNaN(x)&&(x=.1);var y=new go.Geometry,ee=new go.PathFigure(a,.5*E,!0);y.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,0,E)),ee.add(new go.PathSegment(go.PathSegment.Line,x*a,.5*E)),ee.add(new go.PathSegment(go.PathSegment.Line,0,0).close()),y.spot1=new go.Spot(x,.35);var ne=qe(.2,.65,1,.65,0,1,1,.5,b());return y.spot2=new go.Spot(ne.x,ne.y),xe(ne),y}),go.Shape.setFigureParameter("RoundedPointer",0,new Ke("RoundedEdge",.3,0,.5)),go.Shape.defineFigureGenerator("RoundedPointer",function(de,a,E){var x=de?de.parameter1:NaN;isNaN(x)&&(x=.3);var y=new go.Geometry,ee=new go.PathFigure(a,.5*E,!0);y.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,0,E)),ee.add(new go.PathSegment(go.PathSegment.Bezier,0,0,x*a,.75*E,x*a,.25*E).close()),y.spot1=new go.Spot(x,.35);var ne=qe(0,.65,1,.65,0,1,1,.5,b());return y.spot2=new go.Spot(ne.x,ne.y),xe(ne),y}),go.Shape.setFigureParameter("SplitEndArrow",0,new Ke("TailHeight",.4,.01,.99)),go.Shape.defineFigureGenerator("SplitEndArrow",function(de,a,E){var x=de?de.parameter1:NaN;isNaN(x)&&(x=.4);var y=(.5-x/2)*E,ee=(.5+x/2)*E,ne=new go.Geometry,oe=new go.PathFigure(a,.5*E,!0);ne.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,.7*a,E)),oe.add(new go.PathSegment(go.PathSegment.Line,.7*a,ee)),oe.add(new go.PathSegment(go.PathSegment.Line,0,ee)),oe.add(new go.PathSegment(go.PathSegment.Line,.2*a,.5*E)),oe.add(new go.PathSegment(go.PathSegment.Line,0,y)),oe.add(new go.PathSegment(go.PathSegment.Line,.7*a,y)),oe.add(new go.PathSegment(go.PathSegment.Line,.7*a,0).close()),ne.spot1=new go.Spot(.2,.3);var le=qe(.7,1,1,.5,0,ee/E,1,ee/E,b());return ne.spot2=new go.Spot(le.x,le.y),xe(le),ne}),go.Shape.setFigureParameter("SplitEndArrow2",0,new Ke("TailThickness",50)),go.Shape.defineFigureGenerator("SplitEndArrow2",function(de,a,E){var x=de?de.parameter1:NaN;isNaN(x)&&(x=50);var y=(E-x)/2,ee=y+x;x>E&&(y=0,ee=E);var ne=new go.Geometry,oe=new go.PathFigure(a,.5*E,!0);ne.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,.7*a,E)),oe.add(new go.PathSegment(go.PathSegment.Line,.7*a,ee)),oe.add(new go.PathSegment(go.PathSegment.Line,0,ee)),oe.add(new go.PathSegment(go.PathSegment.Line,.2*a,.5*E)),oe.add(new go.PathSegment(go.PathSegment.Line,0,y)),oe.add(new go.PathSegment(go.PathSegment.Line,.7*a,y)),oe.add(new go.PathSegment(go.PathSegment.Line,.7*a,0).close()),ne.spot1=new go.Spot(.2,y/E);var le=qe(.7,1,1,.5,0,ee/E,1,ee/E,b());return ne.spot2=new go.Spot(le.x,le.y),xe(le),ne}),go.Shape.setFigureParameter("SquareArrow",0,new Ke("ArrowPoint",.7,.2,.9)),go.Shape.defineFigureGenerator("SquareArrow",function(de,a,E){var x=de?de.parameter1:NaN;isNaN(x)&&(x=.7);var y=new go.Geometry,ee=new go.PathFigure(a,.5*E,!0);return y.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,x*a,E)),ee.add(new go.PathSegment(go.PathSegment.Line,0,E)),ee.add(new go.PathSegment(go.PathSegment.Line,0,0)),ee.add(new go.PathSegment(go.PathSegment.Line,x*a,0).close()),y.spot1=go.Spot.TopLeft,y.spot2=new go.Spot(x,1),y}),go.Shape.defineFigureGenerator("Cone1",function(de,a,E){var x=new go.Geometry,y=he*.5,ee=he*.1,ne=new go.PathFigure(0,.9*E,!0);return x.add(ne),ne.add(new go.PathSegment(go.PathSegment.Line,.5*a,0)),ne.add(new go.PathSegment(go.PathSegment.Line,a,.9*E)),ne.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,E,a,(.9+ee)*E,(.5+y)*a,E)),ne.add(new go.PathSegment(go.PathSegment.Bezier,0,.9*E,(.5-y)*a,E,0,(.9+ee)*E).close()),x.spot1=new go.Spot(.25,.5),x.spot2=new go.Spot(.75,.97),x}),go.Shape.defineFigureGenerator("Cone2",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(0,.9*E,!0);x.add(y),y.add(new go.PathSegment(go.PathSegment.Bezier,a,.9*E,(1-.85/.9)*a,E,.85/.9*a,E)),y.add(new go.PathSegment(go.PathSegment.Line,.5*a,0)),y.add(new go.PathSegment(go.PathSegment.Line,0,.9*E).close());var ee=new go.PathFigure(0,.9*E,!1);return x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Bezier,a,.9*E,(1-.85/.9)*a,.8*E,.85/.9*a,.8*E)),x.spot1=new go.Spot(.25,.5),x.spot2=new go.Spot(.75,.82),x}),go.Shape.defineFigureGenerator("Cube1",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(.5*a,E,!0);x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,a,.85*E)),y.add(new go.PathSegment(go.PathSegment.Line,a,.15*E)),y.add(new go.PathSegment(go.PathSegment.Line,.5*a,0)),y.add(new go.PathSegment(go.PathSegment.Line,0,.15*E)),y.add(new go.PathSegment(go.PathSegment.Line,0,.85*E).close());var ee=new go.PathFigure(.5*a,E,!1);return x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,.5*a,.3*E)),ee.add(new go.PathSegment(go.PathSegment.Line,0,.15*E)),ee.add(new go.PathSegment(go.PathSegment.Move,.5*a,.3*E)),ee.add(new go.PathSegment(go.PathSegment.Line,a,.15*E)),x.spot1=new go.Spot(0,.3),x.spot2=new go.Spot(.5,.85),x}),go.Shape.defineFigureGenerator("Cube2",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(0,.3*E,!0);x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,0,E)),y.add(new go.PathSegment(go.PathSegment.Line,.7*a,E)),y.add(new go.PathSegment(go.PathSegment.Line,a,.7*E)),y.add(new go.PathSegment(go.PathSegment.Line,a,0)),y.add(new go.PathSegment(go.PathSegment.Line,.3*a,0).close());var ee=new go.PathFigure(0,.3*E,!1);return x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,.7*a,.3*E)),ee.add(new go.PathSegment(go.PathSegment.Line,a,0)),ee.add(new go.PathSegment(go.PathSegment.Move,.7*a,.3*E)),ee.add(new go.PathSegment(go.PathSegment.Line,.7*a,E)),x.spot1=new go.Spot(0,.3),x.spot2=new go.Spot(.7,1),x}),go.Shape.defineFigureGenerator("Cylinder1",function(de,a,E){var x=de?de.parameter1:NaN;isNaN(x)&&(x=5),x=Math.min(x,E/3);var y=new go.Geometry,ee=he*.5,ne=new go.PathFigure(0,x,!0);y.add(ne),ne.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,0,0,he*x,(.5-ee)*a,0)),ne.add(new go.PathSegment(go.PathSegment.Bezier,1*a,x,(.5+ee)*a,0,1*a,he*x)),ne.add(new go.PathSegment(go.PathSegment.Line,a,E-x)),ne.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,1*E,1*a,E-he*x,(.5+ee)*a,1*E)),ne.add(new go.PathSegment(go.PathSegment.Bezier,0,E-x,(.5-ee)*a,1*E,0,E-he*x)),ne.add(new go.PathSegment(go.PathSegment.Line,0,x));var oe=new go.PathFigure(a,x,!1);return y.add(oe),oe.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,2*x,1*a,2*x-he*x,(.5+ee)*a,2*x)),oe.add(new go.PathSegment(go.PathSegment.Bezier,0,x,(.5-ee)*a,2*x,0,2*x-he*x)),y.spot1=new go.Spot(0,0,0,2*x),y.spot2=new go.Spot(1,1),y}),go.Shape.defineFigureGenerator("Cylinder2",function(de,a,E){var x=de?de.parameter1:NaN;isNaN(x)&&(x=5),x=Math.min(x,E/3);var y=new go.Geometry,ee=he*.5,ne=new go.PathFigure(0,E-x,!0);y.add(ne),ne.add(new go.PathSegment(go.PathSegment.Line,0,x)),ne.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,0,0,he*x,(.5-ee)*a,0)),ne.add(new go.PathSegment(go.PathSegment.Bezier,a,x,(.5+ee)*a,0,a,he*x)),ne.add(new go.PathSegment(go.PathSegment.Line,a,E-x)),ne.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,E,a,E-he*x,(.5+ee)*a,E)),ne.add(new go.PathSegment(go.PathSegment.Bezier,0,E-x,(.5-ee)*a,E,0,E-he*x));var oe=new go.PathFigure(0,E-x,!1);return y.add(oe),oe.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,E-2*x,0,E-x-he*x,(.5-ee)*a,E-2*x)),oe.add(new go.PathSegment(go.PathSegment.Bezier,a,E-x,(.5+ee)*a,E-2*x,a,E-x-he*x)),y.spot1=new go.Spot(0,0),y.spot2=new go.Spot(1,1,0,-2*x),y}),go.Shape.defineFigureGenerator("Cylinder3",function(de,a,E){var x=de?de.parameter1:NaN;isNaN(x)&&(x=5),x=Math.min(x,a/3);var y=new go.Geometry,ee=he*.5,ne=new go.PathFigure(x,0,!0);y.add(ne),ne.add(new go.PathSegment(go.PathSegment.Line,a-x,0)),ne.add(new go.PathSegment(go.PathSegment.Bezier,a,.5*E,a-he*x,0,a,(.5-ee)*E)),ne.add(new go.PathSegment(go.PathSegment.Bezier,a-x,E,a,(.5+ee)*E,a-he*x,E)),ne.add(new go.PathSegment(go.PathSegment.Line,x,E)),ne.add(new go.PathSegment(go.PathSegment.Bezier,0,.5*E,he*x,E,0,(.5+ee)*E)),ne.add(new go.PathSegment(go.PathSegment.Bezier,x,0,0,(.5-ee)*E,he*x,0));var oe=new go.PathFigure(x,0,!1);return y.add(oe),oe.add(new go.PathSegment(go.PathSegment.Bezier,2*x,.5*E,x+he*x,0,2*x,(.5-ee)*E)),oe.add(new go.PathSegment(go.PathSegment.Bezier,x,E,2*x,(.5+ee)*E,x+he*x,E)),y.spot1=new go.Spot(0,0,2*x,0),y.spot2=new go.Spot(1,1),y}),go.Shape.defineFigureGenerator("Cylinder4",function(de,a,E){var x=de?de.parameter1:NaN;isNaN(x)&&(x=5),x=Math.min(x,a/3);var y=new go.Geometry,ee=he*.5,ne=new go.PathFigure(a-x,0,!0);y.add(ne),ne.add(new go.PathSegment(go.PathSegment.Bezier,a,.5*E,a-he*x,0,a,(.5-ee)*E)),ne.add(new go.PathSegment(go.PathSegment.Bezier,a-x,E,a,(.5+ee)*E,a-he*x,E)),ne.add(new go.PathSegment(go.PathSegment.Line,x,E)),ne.add(new go.PathSegment(go.PathSegment.Bezier,0,.5*E,he*x,E,0,(.5+ee)*E)),ne.add(new go.PathSegment(go.PathSegment.Bezier,x,0,0,(.5-ee)*E,he*x,0)),ne.add(new go.PathSegment(go.PathSegment.Line,a-x,0));var oe=new go.PathFigure(a-x,0,!1);return y.add(oe),oe.add(new go.PathSegment(go.PathSegment.Bezier,a-2*x,.5*E,a-x-he*x,0,a-2*x,(.5-ee)*E)),oe.add(new go.PathSegment(go.PathSegment.Bezier,a-x,E,a-2*x,(.5+ee)*E,a-x-he*x,E)),y.spot1=new go.Spot(0,0),y.spot2=new go.Spot(1,1,-2*x,0),y}),go.Shape.defineFigureGenerator("Prism1",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(.25*a,.25*E,!0);x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,.75*a,0)),y.add(new go.PathSegment(go.PathSegment.Line,a,.5*E)),y.add(new go.PathSegment(go.PathSegment.Line,.5*a,E)),y.add(new go.PathSegment(go.PathSegment.Line,0,E).close());var ee=new go.PathFigure(.25*a,.25*E,!1);return x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,.5*a,E)),x.spot1=new go.Spot(.408,.172),x.spot2=new go.Spot(.833,.662),x}),go.Shape.defineFigureGenerator("Prism2",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(0,.25*E,!0);x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,.75*a,0)),y.add(new go.PathSegment(go.PathSegment.Line,a,.25*E)),y.add(new go.PathSegment(go.PathSegment.Line,.75*a,.75*E)),y.add(new go.PathSegment(go.PathSegment.Line,0,E).close());var ee=new go.PathFigure(0,E,!1);return x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,.25*a,.5*E)),ee.add(new go.PathSegment(go.PathSegment.Line,a,.25*E)),ee.add(new go.PathSegment(go.PathSegment.Move,0,.25*E)),ee.add(new go.PathSegment(go.PathSegment.Line,.25*a,.5*E)),x.spot1=new go.Spot(.25,.5),x.spot2=new go.Spot(.75,.75),x}),go.Shape.defineFigureGenerator("Pyramid1",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(.5*a,0,!0);x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,a,.75*E)),y.add(new go.PathSegment(go.PathSegment.Line,.5*a,E)),y.add(new go.PathSegment(go.PathSegment.Line,0,.75*E).close());var ee=new go.PathFigure(.5*a,0,!1);return x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,.5*a,E)),x.spot1=new go.Spot(.25,.367),x.spot2=new go.Spot(.75,.875),x}),go.Shape.defineFigureGenerator("Pyramid2",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(.5*a,0,!0);x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,a,.85*E)),y.add(new go.PathSegment(go.PathSegment.Line,.5*a,E)),y.add(new go.PathSegment(go.PathSegment.Line,0,.85*E).close());var ee=new go.PathFigure(.5*a,0,!1);return x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,.5*a,.7*E)),ee.add(new go.PathSegment(go.PathSegment.Line,0,.85*E)),ee.add(new go.PathSegment(go.PathSegment.Move,.5*a,.7*E)),ee.add(new go.PathSegment(go.PathSegment.Line,a,.85*E)),x.spot1=new go.Spot(.25,.367),x.spot2=new go.Spot(.75,.875),x}),go.Shape.defineFigureGenerator("Actor",function(de,a,E){var x=new go.Geometry,y=.2,ee=.1,ne=he*y,oe=he*ee,le=.5,ie=.1,Ae=new go.PathFigure(le*a,(ie+ee)*E,!0);x.add(Ae),Ae.add(new go.PathSegment(go.PathSegment.Bezier,(le-y)*a,ie*E,(le-ne)*a,(ie+ee)*E,(le-y)*a,(ie+oe)*E)),Ae.add(new go.PathSegment(go.PathSegment.Bezier,le*a,(ie-ee)*E,(le-y)*a,(ie-oe)*E,(le-ne)*a,(ie-ee)*E)),Ae.add(new go.PathSegment(go.PathSegment.Bezier,(le+y)*a,ie*E,(le+ne)*a,(ie-ee)*E,(le+y)*a,(ie-oe)*E)),Ae.add(new go.PathSegment(go.PathSegment.Bezier,le*a,(ie+ee)*E,(le+y)*a,(ie+oe)*E,(le+ne)*a,(ie+ee)*E));var be=.05,Re=he*be;le=.05,ie=.25;var Ge=new go.PathFigure(.5*a,.2*E,!0);return x.add(Ge),Ge.add(new go.PathSegment(go.PathSegment.Line,.95*a,.2*E)),le=.95,ie=.25,Ge.add(new go.PathSegment(go.PathSegment.Bezier,(le+be)*a,ie*E,(le+Re)*a,(ie-be)*E,(le+be)*a,(ie-Re)*E)),Ge.add(new go.PathSegment(go.PathSegment.Line,a,.6*E)),Ge.add(new go.PathSegment(go.PathSegment.Line,.85*a,.6*E)),Ge.add(new go.PathSegment(go.PathSegment.Line,.85*a,.35*E)),be=.025,Re=he*be,le=.825,ie=.35,Ge.add(new go.PathSegment(go.PathSegment.Bezier,le*a,(ie-be)*E,(le+be)*a,(ie-Re)*E,(le+Re)*a,(ie-be)*E)),Ge.add(new go.PathSegment(go.PathSegment.Bezier,(le-be)*a,ie*E,(le-Re)*a,(ie-be)*E,(le-be)*a,(ie-Re)*E)),Ge.add(new go.PathSegment(go.PathSegment.Line,.8*a,E)),Ge.add(new go.PathSegment(go.PathSegment.Line,.55*a,E)),Ge.add(new go.PathSegment(go.PathSegment.Line,.55*a,.7*E)),be=.05,Re=he*be,le=.5,ie=.7,Ge.add(new go.PathSegment(go.PathSegment.Bezier,le*a,(ie-be)*E,(le+be)*a,(ie-Re)*E,(le+Re)*a,(ie-be)*E)),Ge.add(new go.PathSegment(go.PathSegment.Bezier,(le-be)*a,ie*E,(le-Re)*a,(ie-be)*E,(le-be)*a,(ie-Re)*E)),Ge.add(new go.PathSegment(go.PathSegment.Line,.45*a,E)),Ge.add(new go.PathSegment(go.PathSegment.Line,.2*a,E)),Ge.add(new go.PathSegment(go.PathSegment.Line,.2*a,.35*E)),be=.025,Re=he*be,le=.175,ie=.35,Ge.add(new go.PathSegment(go.PathSegment.Bezier,le*a,(ie-be)*E,(le+be)*a,(ie-Re)*E,(le+Re)*a,(ie-be)*E)),Ge.add(new go.PathSegment(go.PathSegment.Bezier,(le-be)*a,ie*E,(le-Re)*a,(ie-be)*E,(le-be)*a,(ie-Re)*E)),Ge.add(new go.PathSegment(go.PathSegment.Line,.15*a,.6*E)),Ge.add(new go.PathSegment(go.PathSegment.Line,0,.6*E)),Ge.add(new go.PathSegment(go.PathSegment.Line,0,.25*E)),be=.05,Re=he*be,le=.05,ie=.25,Ge.add(new go.PathSegment(go.PathSegment.Bezier,le*a,(ie-be)*E,(le-be)*a,(ie-Re)*E,(le-Re)*a,(ie-be)*E)),Ge.add(new go.PathSegment(go.PathSegment.Line,.5*a,.2*E)),x.spot1=new go.Spot(.2,.2),x.spot2=new go.Spot(.8,.65),x}),go.Shape.setFigureParameter("Card",0,new Ke("CornerCutoutSize",.2,.1,.9)),go.Shape.defineFigureGenerator("Card",function(de,a,E){var x=de?de.parameter1:NaN;isNaN(x)&&(x=.2);var y=new go.Geometry,ee=new go.PathFigure(a,0,!0);return y.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,a,E)),ee.add(new go.PathSegment(go.PathSegment.Line,0,E)),ee.add(new go.PathSegment(go.PathSegment.Line,0,x*E)),ee.add(new go.PathSegment(go.PathSegment.Line,x*a,0).close()),y.spot1=new go.Spot(0,x),y.spot2=go.Spot.BottomRight,y}),go.Shape.defineFigureGenerator("Collate",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(.5*a,.5*E,!0);x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,0,0)),y.add(new go.PathSegment(go.PathSegment.Line,a,0)),y.add(new go.PathSegment(go.PathSegment.Line,.5*a,.5*E));var ee=new go.PathFigure(.5*a,.5*E,!0);return x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,a,E)),ee.add(new go.PathSegment(go.PathSegment.Line,0,E)),ee.add(new go.PathSegment(go.PathSegment.Line,.5*a,.5*E)),x.spot1=new go.Spot(.25,0),x.spot2=new go.Spot(.75,.25),x}),go.Shape.defineFigureGenerator("CreateRequest",function(de,a,E){var x=new go.Geometry,y=de?de.parameter1:NaN;isNaN(y)&&(y=.1);var ee=new go.PathFigure(0,0,!0);x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,a,0)),ee.add(new go.PathSegment(go.PathSegment.Line,a,E)),ee.add(new go.PathSegment(go.PathSegment.Line,0,E).close());var ne=new go.PathFigure(0,y*E,!1);return x.add(ne),ne.add(new go.PathSegment(go.PathSegment.Line,a,y*E)),ne.add(new go.PathSegment(go.PathSegment.Move,0,(1-y)*E)),ne.add(new go.PathSegment(go.PathSegment.Line,a,(1-y)*E)),x}),go.Shape.defineFigureGenerator("Database",function(de,a,E){var x=new go.Geometry,y=he*.5,ee=he*.1,ne=new go.PathFigure(a,.1*E,!0);x.add(ne),ne.add(new go.PathSegment(go.PathSegment.Line,a,.9*E)),ne.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,E,a,(.9+ee)*E,(.5+y)*a,E)),ne.add(new go.PathSegment(go.PathSegment.Bezier,0,.9*E,(.5-y)*a,E,0,(.9+ee)*E)),ne.add(new go.PathSegment(go.PathSegment.Line,0,.1*E)),ne.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,0,0,(.1-ee)*E,(.5-y)*a,0)),ne.add(new go.PathSegment(go.PathSegment.Bezier,a,.1*E,(.5+y)*a,0,a,(.1-ee)*E));var oe=new go.PathFigure(a,.1*E,!1);return x.add(oe),oe.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.2*E,a,(.1+ee)*E,(.5+y)*a,.2*E)),oe.add(new go.PathSegment(go.PathSegment.Bezier,0,.1*E,(.5-y)*a,.2*E,0,(.1+ee)*E)),oe.add(new go.PathSegment(go.PathSegment.Move,a,.2*E)),oe.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.3*E,a,(.2+ee)*E,(.5+y)*a,.3*E)),oe.add(new go.PathSegment(go.PathSegment.Bezier,0,.2*E,(.5-y)*a,.3*E,0,(.2+ee)*E)),oe.add(new go.PathSegment(go.PathSegment.Move,a,.3*E)),oe.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.4*E,a,(.3+ee)*E,(.5+y)*a,.4*E)),oe.add(new go.PathSegment(go.PathSegment.Bezier,0,.3*E,(.5-y)*a,.4*E,0,(.3+ee)*E)),x.spot1=new go.Spot(0,.4),x.spot2=new go.Spot(1,.9),x}),go.Shape.defineFigureGenerator("DataStorage",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(0,0,!0);return x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,.75*a,0)),y.add(new go.PathSegment(go.PathSegment.Bezier,.75*a,E,a,0,a,E)),y.add(new go.PathSegment(go.PathSegment.Line,0,E)),y.add(new go.PathSegment(go.PathSegment.Bezier,0,0,.25*a,.9*E,.25*a,.1*E).close()),x.spot1=new go.Spot(.226,0),x.spot2=new go.Spot(.81,1),x}),go.Shape.defineFigureGenerator("DiskStorage",function(de,a,E){var x=new go.Geometry,y=he*.5,ee=he*.1,ne=new go.PathFigure(a,.1*E,!0);x.add(ne),ne.add(new go.PathSegment(go.PathSegment.Line,a,.9*E)),ne.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,E,a,(.9+ee)*E,(.5+y)*a,E)),ne.add(new go.PathSegment(go.PathSegment.Bezier,0,.9*E,(.5-y)*a,E,0,(.9+ee)*E)),ne.add(new go.PathSegment(go.PathSegment.Line,0,.1*E)),ne.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,0,0,(.1-ee)*E,(.5-y)*a,0)),ne.add(new go.PathSegment(go.PathSegment.Bezier,a,.1*E,(.5+y)*a,0,a,(.1-ee)*E));var oe=new go.PathFigure(a,.1*E,!1);return x.add(oe),oe.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.2*E,a,(.1+ee)*E,(.5+y)*a,.2*E)),oe.add(new go.PathSegment(go.PathSegment.Bezier,0,.1*E,(.5-y)*a,.2*E,0,(.1+ee)*E)),oe.add(new go.PathSegment(go.PathSegment.Move,a,.2*E)),oe.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.3*E,a,(.2+ee)*E,(.5+y)*a,.3*E)),oe.add(new go.PathSegment(go.PathSegment.Bezier,0,.2*E,(.5-y)*a,.3*E,0,(.2+ee)*E)),x.spot1=new go.Spot(0,.3),x.spot2=new go.Spot(1,.9),x}),go.Shape.defineFigureGenerator("Display",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(.25*a,0,!0);return x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,.75*a,0)),y.add(new go.PathSegment(go.PathSegment.Bezier,.75*a,E,a,0,a,E)),y.add(new go.PathSegment(go.PathSegment.Line,.25*a,E)),y.add(new go.PathSegment(go.PathSegment.Line,0,.5*E).close()),x.spot1=new go.Spot(.25,0),x.spot2=new go.Spot(.75,1),x}),go.Shape.defineFigureGenerator("DividedEvent",function(de,a,E){var x=new go.Geometry,y=de?de.parameter1:NaN;isNaN(y)?y=.2:y<.15&&(y=.15);var ee=he*.2,ne=new go.PathFigure(0,.2*E,!0);x.add(ne),ne.add(new go.PathSegment(go.PathSegment.Bezier,.2*a,0,0,(.2-ee)*E,(.2-ee)*a,0)),ne.add(new go.PathSegment(go.PathSegment.Line,.8*a,0)),ne.add(new go.PathSegment(go.PathSegment.Bezier,a,.2*E,(.8+ee)*a,0,a,(.2-ee)*E)),ne.add(new go.PathSegment(go.PathSegment.Line,a,.8*E)),ne.add(new go.PathSegment(go.PathSegment.Bezier,.8*a,E,a,(.8+ee)*E,(.8+ee)*a,E)),ne.add(new go.PathSegment(go.PathSegment.Line,.2*a,E)),ne.add(new go.PathSegment(go.PathSegment.Bezier,0,.8*E,(.2-ee)*a,E,0,(.8+ee)*E)),ne.add(new go.PathSegment(go.PathSegment.Line,0,.2*E));var oe=new go.PathFigure(0,y*E,!1);return x.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,a,y*E)),x}),go.Shape.defineFigureGenerator("DividedProcess",function(de,a,E){var x=new go.Geometry,y=de?de.parameter1:NaN;(isNaN(y)||y<.1)&&(y=.1);var ee=new go.PathFigure(0,0,!0);x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,a,0)),ee.add(new go.PathSegment(go.PathSegment.Line,a,E)),ee.add(new go.PathSegment(go.PathSegment.Line,0,E).close());var ne=new go.PathFigure(0,y*E,!1);return x.add(ne),ne.add(new go.PathSegment(go.PathSegment.Line,a,y*E)),x}),go.Shape.defineFigureGenerator("Document",function(de,a,E){var x=new go.Geometry;E=E/.8;var y=new go.PathFigure(0,.7*E,!0);return x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,0,0)),y.add(new go.PathSegment(go.PathSegment.Line,a,0)),y.add(new go.PathSegment(go.PathSegment.Line,a,.7*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,0,.7*E,.5*a,.4*E,.5*a,E).close()),x.spot1=go.Spot.TopLeft,x.spot2=new go.Spot(1,.6),x}),go.Shape.defineFigureGenerator("ExternalOrganization",function(de,a,E){var x=new go.Geometry,y=de?de.parameter1:NaN;(isNaN(y)||y<.2)&&(y=.2);var ee=new go.PathFigure(0,0,!0);x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,a,0)),ee.add(new go.PathSegment(go.PathSegment.Line,a,E)),ee.add(new go.PathSegment(go.PathSegment.Line,0,E).close());var ne=new go.PathFigure(y*a,0,!1);return x.add(ne),ne.add(new go.PathSegment(go.PathSegment.Line,0,y*E)),ne.add(new go.PathSegment(go.PathSegment.Move,a,y*E)),ne.add(new go.PathSegment(go.PathSegment.Line,(1-y)*a,0)),ne.add(new go.PathSegment(go.PathSegment.Move,0,(1-y)*E)),ne.add(new go.PathSegment(go.PathSegment.Line,y*a,E)),ne.add(new go.PathSegment(go.PathSegment.Move,(1-y)*a,E)),ne.add(new go.PathSegment(go.PathSegment.Line,a,(1-y)*E)),x}),go.Shape.defineFigureGenerator("ExternalProcess",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(.5*a,0,!0);x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,a,.5*E)),y.add(new go.PathSegment(go.PathSegment.Line,.5*a,E)),y.add(new go.PathSegment(go.PathSegment.Line,0,.5*E).close());var ee=new go.PathFigure(.1*a,.4*E,!1);return x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,.1*a,.6*E)),ee.add(new go.PathSegment(go.PathSegment.Move,.9*a,.6*E)),ee.add(new go.PathSegment(go.PathSegment.Line,.9*a,.4*E)),ee.add(new go.PathSegment(go.PathSegment.Move,.6*a,.1*E)),ee.add(new go.PathSegment(go.PathSegment.Line,.4*a,.1*E)),ee.add(new go.PathSegment(go.PathSegment.Move,.4*a,.9*E)),ee.add(new go.PathSegment(go.PathSegment.Line,.6*a,.9*E)),x.spot1=new go.Spot(.25,.25),x.spot2=new go.Spot(.75,.75),x}),go.Shape.defineFigureGenerator("File",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(0,0,!0);x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,.75*a,0)),y.add(new go.PathSegment(go.PathSegment.Line,a,.25*E)),y.add(new go.PathSegment(go.PathSegment.Line,a,E)),y.add(new go.PathSegment(go.PathSegment.Line,0,E).close());var ee=new go.PathFigure(.75*a,0,!1);return x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,.75*a,.25*E)),ee.add(new go.PathSegment(go.PathSegment.Line,a,.25*E)),x.spot1=new go.Spot(0,.25),x.spot2=go.Spot.BottomRight,x}),go.Shape.defineFigureGenerator("Interrupt",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(a,.5*E,!0);x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,0,E)),y.add(new go.PathSegment(go.PathSegment.Line,0,0)),y.add(new go.PathSegment(go.PathSegment.Line,a,.5*E));var ee=new go.PathFigure(a,.5*E,!1);x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,a,E));var ne=new go.PathFigure(a,.5*E,!1);return x.add(ne),ne.add(new go.PathSegment(go.PathSegment.Line,a,0)),x.spot1=new go.Spot(0,.25),x.spot2=new go.Spot(.5,.75),x}),go.Shape.defineFigureGenerator("InternalStorage",function(de,a,E){var x=new go.Geometry,y=de?de.parameter1:NaN,ee=de?de.parameter2:NaN;isNaN(y)&&(y=.1),isNaN(ee)&&(ee=.1);var ne=new go.PathFigure(0,0,!0);x.add(ne),ne.add(new go.PathSegment(go.PathSegment.Line,a,0)),ne.add(new go.PathSegment(go.PathSegment.Line,a,E)),ne.add(new go.PathSegment(go.PathSegment.Line,0,E).close());var oe=new go.PathFigure(y*a,0,!1);return x.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,y*a,E)),oe.add(new go.PathSegment(go.PathSegment.Move,0,ee*E)),oe.add(new go.PathSegment(go.PathSegment.Line,a,ee*E)),x}),go.Shape.defineFigureGenerator("Junction",function(de,a,E){var x=new go.Geometry,y=1/Math.SQRT2,ee=(1-1/Math.SQRT2)/2,ne=he*.5,oe=.5,le=new go.PathFigure(a,oe*E,!0);x.add(le),le.add(new go.PathSegment(go.PathSegment.Bezier,oe*a,E,a,(oe+ne)*E,(oe+ne)*a,E)),le.add(new go.PathSegment(go.PathSegment.Bezier,0,oe*E,(oe-ne)*a,E,0,(oe+ne)*E)),le.add(new go.PathSegment(go.PathSegment.Bezier,oe*a,0,0,(oe-ne)*E,(oe-ne)*a,0)),le.add(new go.PathSegment(go.PathSegment.Bezier,a,oe*E,(oe+ne)*a,0,a,(oe-ne)*E));var ie=new go.PathFigure((ee+y)*a,(ee+y)*E,!1);return x.add(ie),ie.add(new go.PathSegment(go.PathSegment.Line,ee*a,ee*E)),ie.add(new go.PathSegment(go.PathSegment.Move,ee*a,(ee+y)*E)),ie.add(new go.PathSegment(go.PathSegment.Line,(ee+y)*a,ee*E)),x}),go.Shape.defineFigureGenerator("LinedDocument",function(de,a,E){var x=new go.Geometry;E=E/.8;var y=new go.PathFigure(0,.7*E,!0);x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,0,0)),y.add(new go.PathSegment(go.PathSegment.Line,a,0)),y.add(new go.PathSegment(go.PathSegment.Line,a,.7*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,0,.7*E,.5*a,.4*E,.5*a,E).close());var ee=new go.PathFigure(.1*a,0,!1);return x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,.1*a,.75*E)),x.spot1=new go.Spot(.1,0),x.spot2=new go.Spot(1,.6),x}),go.Shape.defineFigureGenerator("LoopLimit",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(0,E,!0);return x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,0,.25*E)),y.add(new go.PathSegment(go.PathSegment.Line,.25*a,0)),y.add(new go.PathSegment(go.PathSegment.Line,.75*a,0)),y.add(new go.PathSegment(go.PathSegment.Line,a,.25*E)),y.add(new go.PathSegment(go.PathSegment.Line,a,E).close()),x.spot1=new go.Spot(0,.25),x.spot2=go.Spot.BottomRight,x}),go.Shape.defineFigureGenerator("MagneticTape",function(de,a,E){var x=new go.Geometry,y=he*.5,ee=.5,ne=new go.PathFigure(.5*a,E,!0);return x.add(ne),ne.add(new go.PathSegment(go.PathSegment.Bezier,0,ee*E,(ee-y)*a,E,0,(ee+y)*E)),ne.add(new go.PathSegment(go.PathSegment.Bezier,ee*a,0,0,(ee-y)*E,(ee-y)*a,0)),ne.add(new go.PathSegment(go.PathSegment.Bezier,a,ee*E,(ee+y)*a,0,a,(ee-y)*E)),ne.add(new go.PathSegment(go.PathSegment.Bezier,(ee+.1)*a,.9*E,a,(ee+y)*E,(ee+y)*a,.9*E)),ne.add(new go.PathSegment(go.PathSegment.Line,a,.9*E)),ne.add(new go.PathSegment(go.PathSegment.Line,a,E)),ne.add(new go.PathSegment(go.PathSegment.Line,.5*a,E)),x.spot1=new go.Spot(.15,.15),x.spot2=new go.Spot(.85,.8),x}),go.Shape.defineFigureGenerator("ManualInput",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(a,0,!0);return x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,a,E)),y.add(new go.PathSegment(go.PathSegment.Line,0,E)),y.add(new go.PathSegment(go.PathSegment.Line,0,.25*E).close()),x.spot1=new go.Spot(0,.25),x.spot2=go.Spot.BottomRight,x}),go.Shape.defineFigureGenerator("MessageFromUser",function(de,a,E){var x=new go.Geometry,y=de?de.parameter1:NaN;isNaN(y)&&(y=.7);var ee=new go.PathFigure(0,0,!0);return x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,a,0)),ee.add(new go.PathSegment(go.PathSegment.Line,y*a,.5*E)),ee.add(new go.PathSegment(go.PathSegment.Line,a,E)),ee.add(new go.PathSegment(go.PathSegment.Line,0,E).close()),x.spot1=go.Spot.TopLeft,x}),go.Shape.defineFigureGenerator("MicroformProcessing",function(de,a,E){var x=new go.Geometry,y=de?de.parameter1:NaN;isNaN(y)&&(y=.25);var ee=new go.PathFigure(0,0,!0);return x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,.5*a,y*E)),ee.add(new go.PathSegment(go.PathSegment.Line,a,0)),ee.add(new go.PathSegment(go.PathSegment.Line,a,E)),ee.add(new go.PathSegment(go.PathSegment.Line,.5*a,(1-y)*E)),ee.add(new go.PathSegment(go.PathSegment.Line,0,E).close()),x}),go.Shape.defineFigureGenerator("MicroformRecording",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(0,0,!0);return x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,.75*a,.25*E)),y.add(new go.PathSegment(go.PathSegment.Line,a,.15*E)),y.add(new go.PathSegment(go.PathSegment.Line,a,.85*E)),y.add(new go.PathSegment(go.PathSegment.Line,.75*a,.75*E)),y.add(new go.PathSegment(go.PathSegment.Line,0,E).close()),x.spot1=new go.Spot(0,.25),x.spot2=new go.Spot(1,.75),x}),go.Shape.defineFigureGenerator("MultiDocument",function(de,a,E){var x=new go.Geometry;E=E/.8;var y=new go.PathFigure(a,0,!0);x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,a,.5*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,.9*a,.44*E,.96*a,.47*E,.93*a,.45*E)),y.add(new go.PathSegment(go.PathSegment.Line,.9*a,.6*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,.8*a,.54*E,.86*a,.57*E,.83*a,.55*E)),y.add(new go.PathSegment(go.PathSegment.Line,.8*a,.7*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,0,.7*E,.4*a,.4*E,.4*a,E)),y.add(new go.PathSegment(go.PathSegment.Line,0,.2*E)),y.add(new go.PathSegment(go.PathSegment.Line,.1*a,.2*E)),y.add(new go.PathSegment(go.PathSegment.Line,.1*a,.1*E)),y.add(new go.PathSegment(go.PathSegment.Line,.2*a,.1*E)),y.add(new go.PathSegment(go.PathSegment.Line,.2*a,0).close());var ee=new go.PathFigure(.1*a,.2*E,!1);return x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,.8*a,.2*E)),ee.add(new go.PathSegment(go.PathSegment.Line,.8*a,.54*E)),ee.add(new go.PathSegment(go.PathSegment.Move,.2*a,.1*E)),ee.add(new go.PathSegment(go.PathSegment.Line,.9*a,.1*E)),ee.add(new go.PathSegment(go.PathSegment.Line,.9*a,.44*E)),x.spot1=new go.Spot(0,.25),x.spot2=new go.Spot(.8,.77),x}),go.Shape.defineFigureGenerator("MultiProcess",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(.1*a,.1*E,!0);x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,.2*a,.1*E)),y.add(new go.PathSegment(go.PathSegment.Line,.2*a,0)),y.add(new go.PathSegment(go.PathSegment.Line,a,0)),y.add(new go.PathSegment(go.PathSegment.Line,a,.8*E)),y.add(new go.PathSegment(go.PathSegment.Line,.9*a,.8*E)),y.add(new go.PathSegment(go.PathSegment.Line,.9*a,.9*E)),y.add(new go.PathSegment(go.PathSegment.Line,.8*a,.9*E)),y.add(new go.PathSegment(go.PathSegment.Line,.8*a,E)),y.add(new go.PathSegment(go.PathSegment.Line,0,E)),y.add(new go.PathSegment(go.PathSegment.Line,0,.2*E)),y.add(new go.PathSegment(go.PathSegment.Line,.1*a,.2*E).close());var ee=new go.PathFigure(.2*a,.1*E,!1);return x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,.9*a,.1*E)),ee.add(new go.PathSegment(go.PathSegment.Line,.9*a,.8*E)),ee.add(new go.PathSegment(go.PathSegment.Move,.1*a,.2*E)),ee.add(new go.PathSegment(go.PathSegment.Line,.8*a,.2*E)),ee.add(new go.PathSegment(go.PathSegment.Line,.8*a,.9*E)),x.spot1=new go.Spot(0,.2),x.spot2=new go.Spot(.8,1),x}),go.Shape.defineFigureGenerator("OfflineStorage",function(de,a,E){var x=new go.Geometry,y=de?de.parameter1:NaN;isNaN(y)&&(y=.1);var ee=1-y,ne=new go.PathFigure(0,0,!0);x.add(ne),ne.add(new go.PathSegment(go.PathSegment.Line,a,0)),ne.add(new go.PathSegment(go.PathSegment.Line,.5*a,E).close());var oe=new go.PathFigure(.5*y*a,y*E,!1);return x.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,(1-.5*y)*a,y*E)),x}),go.Shape.defineFigureGenerator("OffPageConnector",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(0,0,!0);return x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,.75*a,0)),y.add(new go.PathSegment(go.PathSegment.Line,a,.5*E)),y.add(new go.PathSegment(go.PathSegment.Line,.75*a,E)),y.add(new go.PathSegment(go.PathSegment.Line,0,E).close()),x.spot1=go.Spot.TopLeft,x.spot2=new go.Spot(.75,1),x}),go.Shape.defineFigureGenerator("Or",function(de,a,E){var x=new go.Geometry,y=he*.5,ee=.5,ne=new go.PathFigure(a,ee*E,!0);x.add(ne),ne.add(new go.PathSegment(go.PathSegment.Bezier,ee*a,E,a,(ee+y)*E,(ee+y)*a,E)),ne.add(new go.PathSegment(go.PathSegment.Bezier,0,ee*E,(ee-y)*a,E,0,(ee+y)*E)),ne.add(new go.PathSegment(go.PathSegment.Bezier,ee*a,0,0,(ee-y)*E,(ee-y)*a,0)),ne.add(new go.PathSegment(go.PathSegment.Bezier,a,ee*E,(ee+y)*a,0,a,(ee-y)*E));var oe=new go.PathFigure(a,.5*E,!1);return x.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,0,.5*E)),oe.add(new go.PathSegment(go.PathSegment.Move,.5*a,E)),oe.add(new go.PathSegment(go.PathSegment.Line,.5*a,0)),x}),go.Shape.defineFigureGenerator("PaperTape",function(de,a,E){var x=new go.Geometry;E=E/.8;var y=new go.PathFigure(0,.7*E,!0);return x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,0,.3*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,a,.3*E,.5*a,.6*E,.5*a,0)),y.add(new go.PathSegment(go.PathSegment.Line,a,.7*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,0,.7*E,.5*a,.4*E,.5*a,E).close()),x.spot1=new go.Spot(0,.49),x.spot2=new go.Spot(1,.75),x}),go.Shape.defineFigureGenerator("PrimitiveFromCall",function(de,a,E){var x=new go.Geometry,y=de?de.parameter1:NaN,ee=de?de.parameter2:NaN;isNaN(y)&&(y=.1),isNaN(ee)&&(ee=.3);var ne=new go.PathFigure(0,0,!0);return x.add(ne),ne.add(new go.PathSegment(go.PathSegment.Line,a,0)),ne.add(new go.PathSegment(go.PathSegment.Line,(1-ee)*a,.5*E)),ne.add(new go.PathSegment(go.PathSegment.Line,a,E)),ne.add(new go.PathSegment(go.PathSegment.Line,0,E).close()),x}),go.Shape.defineFigureGenerator("PrimitiveToCall",function(de,a,E){var x=new go.Geometry,y=de?de.parameter1:NaN,ee=de?de.parameter2:NaN;isNaN(y)&&(y=.1),isNaN(ee)&&(ee=.3);var ne=new go.PathFigure(0,0,!0);return x.add(ne),ne.add(new go.PathSegment(go.PathSegment.Line,(1-ee)*a,0)),ne.add(new go.PathSegment(go.PathSegment.Line,a,.5*E)),ne.add(new go.PathSegment(go.PathSegment.Line,(1-ee)*a,E)),ne.add(new go.PathSegment(go.PathSegment.Line,0,E).close()),x}),go.Shape.defineFigureGenerator("Procedure",function(de,a,E){var x=new go.Geometry,y=de?de.parameter1:NaN;isNaN(y)&&(y=.1);var ee=new go.PathFigure(0,0,!0);x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,a,0)),ee.add(new go.PathSegment(go.PathSegment.Line,a,E)),ee.add(new go.PathSegment(go.PathSegment.Line,0,E).close());var ne=new go.PathFigure((1-y)*a,0,!1);return x.add(ne),ne.add(new go.PathSegment(go.PathSegment.Line,(1-y)*a,E)),ne.add(new go.PathSegment(go.PathSegment.Move,y*a,0)),ne.add(new go.PathSegment(go.PathSegment.Line,y*a,E)),x}),go.Shape.defineFigureGenerator("Process",function(de,a,E){var x=new go.Geometry,y=de?de.parameter1:NaN;isNaN(y)&&(y=.1);var ee=new go.PathFigure(0,0,!0);x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,a,0)),ee.add(new go.PathSegment(go.PathSegment.Line,a,E)),ee.add(new go.PathSegment(go.PathSegment.Line,0,E).close());var ne=new go.PathFigure(y*a,0,!1);return x.add(ne),ne.add(new go.PathSegment(go.PathSegment.Line,y*a,E)),x.spot2=go.Spot.BottomRight,x}),go.Shape.defineFigureGenerator("Sort",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(.5*a,0,!0);x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,a,.5*E)),y.add(new go.PathSegment(go.PathSegment.Line,.5*a,E)),y.add(new go.PathSegment(go.PathSegment.Line,0,.5*E).close());var ee=new go.PathFigure(0,.5*E,!1);return x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,a,.5*E)),x.spot1=new go.Spot(.25,.25),x.spot2=new go.Spot(.75,.5),x}),go.Shape.defineFigureGenerator("Start",function(de,a,E){var x=new go.Geometry,y=de?de.parameter1:NaN;isNaN(y)&&(y=.25);var ee=new go.PathFigure(y*a,0,!0);x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Arc,270,180,.75*a,.5*E,.25*a,.5*E)),ee.add(new go.PathSegment(go.PathSegment.Arc,90,180,.25*a,.5*E,.25*a,.5*E));var ne=new go.PathFigure(y*a,0,!1);return x.add(ne),ne.add(new go.PathSegment(go.PathSegment.Line,y*a,E)),ne.add(new go.PathSegment(go.PathSegment.Move,(1-y)*a,0)),ne.add(new go.PathSegment(go.PathSegment.Line,(1-y)*a,E)),x.spot1=new go.Spot(y,0),x.spot2=new go.Spot(1-y,1),x}),go.Shape.defineFigureGenerator("Terminator",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(.25*a,0,!0);return x.add(y),y.add(new go.PathSegment(go.PathSegment.Arc,270,180,.75*a,.5*E,.25*a,.5*E)),y.add(new go.PathSegment(go.PathSegment.Arc,90,180,.25*a,.5*E,.25*a,.5*E)),x.spot1=new go.Spot(.23,0),x.spot2=new go.Spot(.77,1),x}),go.Shape.defineFigureGenerator("TransmittalTape",function(de,a,E){var x=new go.Geometry,y=de?de.parameter1:NaN;isNaN(y)&&(y=.1);var ee=new go.PathFigure(0,0,!0);return x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,a,0)),ee.add(new go.PathSegment(go.PathSegment.Line,a,E)),ee.add(new go.PathSegment(go.PathSegment.Line,.75*a,(1-y)*E)),ee.add(new go.PathSegment(go.PathSegment.Line,0,(1-y)*E).close()),x.spot1=go.Spot.TopLeft,x}),go.Shape.defineFigureGenerator("AndGate",function(de,a,E){var x=new go.Geometry,y=he*.5,ee=new go.PathFigure(0,0,!0);return x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,.5*a,0)),ee.add(new go.PathSegment(go.PathSegment.Bezier,a,.5*E,(.5+y)*a,0,a,(.5-y)*E)),ee.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,E,a,(.5+y)*E,(.5+y)*a,E)),ee.add(new go.PathSegment(go.PathSegment.Line,0,E).close()),x.spot1=go.Spot.TopLeft,x.spot2=new go.Spot(.55,1),x}),go.Shape.defineFigureGenerator("Buffer",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(0,0,!0);return x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,a,.5*E)),y.add(new go.PathSegment(go.PathSegment.Line,0,E).close()),x.spot1=new go.Spot(0,.25),x.spot2=new go.Spot(.5,.75),x}),go.Shape.defineFigureGenerator("Clock",function(de,a,E){var x=new go.Geometry,y=he*.5,ee=.5,ne=new go.PathFigure(a,ee*E,!0);x.add(ne),ne.add(new go.PathSegment(go.PathSegment.Bezier,ee*a,E,a,(ee+y)*E,(ee+y)*a,E)),ne.add(new go.PathSegment(go.PathSegment.Bezier,0,ee*E,(ee-y)*a,E,0,(ee+y)*E)),ne.add(new go.PathSegment(go.PathSegment.Bezier,ee*a,0,0,(ee-y)*E,(ee-y)*a,0)),ne.add(new go.PathSegment(go.PathSegment.Bezier,a,ee*E,(ee+y)*a,0,a,(ee-y)*E));var oe=new go.PathFigure(a,ee*E,!1);x.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,a,ee*E));var le=new go.PathFigure(.8*a,.75*E,!1);return x.add(le),le.add(new go.PathSegment(go.PathSegment.Line,.8*a,.25*E)),le.add(new go.PathSegment(go.PathSegment.Line,.6*a,.25*E)),le.add(new go.PathSegment(go.PathSegment.Line,.6*a,.75*E)),le.add(new go.PathSegment(go.PathSegment.Line,.4*a,.75*E)),le.add(new go.PathSegment(go.PathSegment.Line,.4*a,.25*E)),le.add(new go.PathSegment(go.PathSegment.Line,.2*a,.25*E)),le.add(new go.PathSegment(go.PathSegment.Line,.2*a,.75*E)),x}),go.Shape.defineFigureGenerator("Ground",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(.5*a,0,!1);return x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,.5*a,.4*E)),y.add(new go.PathSegment(go.PathSegment.Move,.2*a,.6*E)),y.add(new go.PathSegment(go.PathSegment.Line,.8*a,.6*E)),y.add(new go.PathSegment(go.PathSegment.Move,.3*a,.8*E)),y.add(new go.PathSegment(go.PathSegment.Line,.7*a,.8*E)),y.add(new go.PathSegment(go.PathSegment.Move,.4*a,E)),y.add(new go.PathSegment(go.PathSegment.Line,.6*a,E)),x}),go.Shape.defineFigureGenerator("Inverter",function(de,a,E){var x=new go.Geometry,y=he*.1,ee=.1,ne=.9,oe=.5,le=new go.PathFigure(.8*a,.5*E,!0);x.add(le),le.add(new go.PathSegment(go.PathSegment.Line,0,E)),le.add(new go.PathSegment(go.PathSegment.Line,0,0)),le.add(new go.PathSegment(go.PathSegment.Line,.8*a,.5*E));var ie=new go.PathFigure((ne+ee)*a,oe*E,!0);return x.add(ie),ie.add(new go.PathSegment(go.PathSegment.Bezier,ne*a,(oe+ee)*E,(ne+ee)*a,(oe+y)*E,(ne+y)*a,(oe+ee)*E)),ie.add(new go.PathSegment(go.PathSegment.Bezier,(ne-ee)*a,oe*E,(ne-y)*a,(oe+ee)*E,(ne-ee)*a,(oe+y)*E)),ie.add(new go.PathSegment(go.PathSegment.Bezier,ne*a,(oe-ee)*E,(ne-ee)*a,(oe-y)*E,(ne-y)*a,(oe-ee)*E)),ie.add(new go.PathSegment(go.PathSegment.Bezier,(ne+ee)*a,oe*E,(ne+y)*a,(oe-ee)*E,(ne+ee)*a,(oe-y)*E)),x.spot1=new go.Spot(0,.25),x.spot2=new go.Spot(.4,.75),x}),go.Shape.defineFigureGenerator("NandGate",function(de,a,E){var x=new go.Geometry,y=he*.5,ee=he*.4,ne=he*.1,oe=.1,le=.9,ie=.5,Ae=new go.PathFigure(.8*a,.5*E,!0);x.add(Ae),Ae.add(new go.PathSegment(go.PathSegment.Bezier,.4*a,E,.8*a,(.5+ee)*E,(.4+y)*a,E)),Ae.add(new go.PathSegment(go.PathSegment.Line,0,E)),Ae.add(new go.PathSegment(go.PathSegment.Line,0,0)),Ae.add(new go.PathSegment(go.PathSegment.Line,.4*a,0)),Ae.add(new go.PathSegment(go.PathSegment.Bezier,.8*a,.5*E,(.4+y)*a,0,.8*a,(.5-ee)*E));var be=new go.PathFigure((le+oe)*a,ie*E,!0);return x.add(be),be.add(new go.PathSegment(go.PathSegment.Bezier,le*a,(ie+oe)*E,(le+oe)*a,(ie+ne)*E,(le+ne)*a,(ie+oe)*E)),be.add(new go.PathSegment(go.PathSegment.Bezier,(le-oe)*a,ie*E,(le-ne)*a,(ie+oe)*E,(le-oe)*a,(ie+ne)*E)),be.add(new go.PathSegment(go.PathSegment.Bezier,le*a,(ie-oe)*E,(le-oe)*a,(ie-ne)*E,(le-ne)*a,(ie-oe)*E)),be.add(new go.PathSegment(go.PathSegment.Bezier,(le+oe)*a,ie*E,(le+ne)*a,(ie-oe)*E,(le+oe)*a,(ie-ne)*E)),x.spot1=new go.Spot(0,.05),x.spot2=new go.Spot(.55,.95),x}),go.Shape.defineFigureGenerator("NorGate",function(de,a,E){var x=new go.Geometry,y=.5,ee=he*y,ne=0,oe=.5,le=new go.PathFigure(.8*a,.5*E,!0);x.add(le),le.add(new go.PathSegment(go.PathSegment.Bezier,0,E,.7*a,(oe+ee)*E,(ne+ee)*a,(oe+y)*E)),le.add(new go.PathSegment(go.PathSegment.Bezier,0,0,.25*a,.75*E,.25*a,.25*E)),le.add(new go.PathSegment(go.PathSegment.Bezier,.8*a,.5*E,(ne+ee)*a,(oe-y)*E,.7*a,(oe-ee)*E)),y=.1,ee=he*.1,ne=.9,oe=.5;var ie=new go.PathFigure((ne-y)*a,oe*E,!0);return x.add(ie),ie.add(new go.PathSegment(go.PathSegment.Bezier,ne*a,(oe-y)*E,(ne-y)*a,(oe-ee)*E,(ne-ee)*a,(oe-y)*E)),ie.add(new go.PathSegment(go.PathSegment.Bezier,(ne+y)*a,oe*E,(ne+ee)*a,(oe-y)*E,(ne+y)*a,(oe-ee)*E)),ie.add(new go.PathSegment(go.PathSegment.Bezier,ne*a,(oe+y)*E,(ne+y)*a,(oe+ee)*E,(ne+ee)*a,(oe+y)*E)),ie.add(new go.PathSegment(go.PathSegment.Bezier,(ne-y)*a,oe*E,(ne-ee)*a,(oe+y)*E,(ne-y)*a,(oe+ee)*E)),x.spot1=new go.Spot(.2,.25),x.spot2=new go.Spot(.6,.75),x}),go.Shape.defineFigureGenerator("OrGate",function(de,a,E){var x=new go.Geometry,y=.5,ee=he*y,ne=0,oe=.5,le=new go.PathFigure(0,0,!0);return x.add(le),le.add(new go.PathSegment(go.PathSegment.Bezier,a,.5*E,(ne+ee+ee)*a,(oe-y)*E,.8*a,(oe-ee)*E)),le.add(new go.PathSegment(go.PathSegment.Bezier,0,E,.8*a,(oe+ee)*E,(ne+ee+ee)*a,(oe+y)*E)),le.add(new go.PathSegment(go.PathSegment.Bezier,0,0,.25*a,.75*E,.25*a,.25*E).close()),x.spot1=new go.Spot(.2,.25),x.spot2=new go.Spot(.75,.75),x}),go.Shape.defineFigureGenerator("XnorGate",function(de,a,E){var x=new go.Geometry,y=.5,ee=he*y,ne=.2,oe=.5,le=new go.PathFigure(.1*a,0,!1);x.add(le),le.add(new go.PathSegment(go.PathSegment.Bezier,.1*a,E,.35*a,.25*E,.35*a,.75*E));var ie=new go.PathFigure(.8*a,.5*E,!0);x.add(ie),ie.add(new go.PathSegment(go.PathSegment.Bezier,.2*a,E,.7*a,(oe+ee)*E,(ne+ee)*a,(oe+y)*E)),ie.add(new go.PathSegment(go.PathSegment.Bezier,.2*a,0,.45*a,.75*E,.45*a,.25*E)),ie.add(new go.PathSegment(go.PathSegment.Bezier,.8*a,.5*E,(ne+ee)*a,(oe-y)*E,.7*a,(oe-ee)*E)),y=.1,ee=he*.1,ne=.9,oe=.5;var Ae=new go.PathFigure((ne-y)*a,oe*E,!0);return x.add(Ae),Ae.add(new go.PathSegment(go.PathSegment.Bezier,ne*a,(oe-y)*E,(ne-y)*a,(oe-ee)*E,(ne-ee)*a,(oe-y)*E)),Ae.add(new go.PathSegment(go.PathSegment.Bezier,(ne+y)*a,oe*E,(ne+ee)*a,(oe-y)*E,(ne+y)*a,(oe-ee)*E)),Ae.add(new go.PathSegment(go.PathSegment.Bezier,ne*a,(oe+y)*E,(ne+y)*a,(oe+ee)*E,(ne+ee)*a,(oe+y)*E)),Ae.add(new go.PathSegment(go.PathSegment.Bezier,(ne-y)*a,oe*E,(ne-ee)*a,(oe+y)*E,(ne-y)*a,(oe+ee)*E)),x.spot1=new go.Spot(.4,.25),x.spot2=new go.Spot(.65,.75),x}),go.Shape.defineFigureGenerator("XorGate",function(de,a,E){var x=new go.Geometry,y=.5,ee=he*y,ne=.2,oe=.5,le=new go.PathFigure(.1*a,0,!1);x.add(le),le.add(new go.PathSegment(go.PathSegment.Bezier,.1*a,E,.35*a,.25*E,.35*a,.75*E));var ie=new go.PathFigure(.2*a,0,!0);return x.add(ie),ie.add(new go.PathSegment(go.PathSegment.Bezier,a,.5*E,(ne+ee)*a,(oe-y)*E,.9*a,(oe-ee)*E)),ie.add(new go.PathSegment(go.PathSegment.Bezier,.2*a,E,.9*a,(oe+ee)*E,(ne+ee)*a,(oe+y)*E)),ie.add(new go.PathSegment(go.PathSegment.Bezier,.2*a,0,.45*a,.75*E,.45*a,.25*E).close()),x.spot1=new go.Spot(.4,.25),x.spot2=new go.Spot(.8,.75),x}),go.Shape.defineFigureGenerator("Capacitor",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(0,0,!1);return x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,0,E)),y.add(new go.PathSegment(go.PathSegment.Move,a,0)),y.add(new go.PathSegment(go.PathSegment.Line,a,E)),x}),go.Shape.defineFigureGenerator("Resistor",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(0,.5*E,!1);return x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,.1*a,0)),y.add(new go.PathSegment(go.PathSegment.Line,.2*a,E)),y.add(new go.PathSegment(go.PathSegment.Line,.3*a,0)),y.add(new go.PathSegment(go.PathSegment.Line,.4*a,E)),y.add(new go.PathSegment(go.PathSegment.Line,.5*a,0)),y.add(new go.PathSegment(go.PathSegment.Line,.6*a,E)),y.add(new go.PathSegment(go.PathSegment.Line,.7*a,.5*E)),x}),go.Shape.defineFigureGenerator("Inductor",function(de,a,E){var x=new go.Geometry,y=he*.1,ee=.1,ne=.1,oe=.5,le=new go.PathFigure((ne-y*.5)*a,E,!1);return x.add(le),le.add(new go.PathSegment(go.PathSegment.Bezier,(ne+ee)*a,0,(ne-y)*a,E,(ne-ee)*a,0)),ne=.3,le.add(new go.PathSegment(go.PathSegment.Bezier,ne*a,E,(ne+ee)*a,0,(ne+y)*a,E)),le.add(new go.PathSegment(go.PathSegment.Bezier,(ne+ee)*a,0,(ne-y)*a,E,(ne-ee)*a,0)),ne=.5,le.add(new go.PathSegment(go.PathSegment.Bezier,ne*a,E,(ne+ee)*a,0,(ne+y)*a,E)),le.add(new go.PathSegment(go.PathSegment.Bezier,(ne+ee)*a,0,(ne-y)*a,E,(ne-ee)*a,0)),ne=.7,le.add(new go.PathSegment(go.PathSegment.Bezier,ne*a,E,(ne+ee)*a,0,(ne+y)*a,E)),le.add(new go.PathSegment(go.PathSegment.Bezier,(ne+ee)*a,0,(ne-y)*a,E,(ne-ee)*a,0)),ne=.9,le.add(new go.PathSegment(go.PathSegment.Bezier,(ne+y*.5)*a,E,(ne+ee)*a,0,(ne+y)*a,E)),x}),go.Shape.defineFigureGenerator("ACvoltageSource",function(de,a,E){var x=new go.Geometry,y=he*.5,ee=.5,ne=.5,oe=.5,le=new go.PathFigure((ne-ee)*a,oe*E,!1);return x.add(le),le.add(new go.PathSegment(go.PathSegment.Bezier,ne*a,(oe-ee)*E,(ne-ee)*a,(oe-y)*E,(ne-y)*a,(oe-ee)*E)),le.add(new go.PathSegment(go.PathSegment.Bezier,(ne+ee)*a,oe*E,(ne+y)*a,(oe-ee)*E,(ne+ee)*a,(oe-y)*E)),le.add(new go.PathSegment(go.PathSegment.Bezier,ne*a,(oe+ee)*E,(ne+ee)*a,(oe+y)*E,(ne+y)*a,(oe+ee)*E)),le.add(new go.PathSegment(go.PathSegment.Bezier,(ne-ee)*a,oe*E,(ne-y)*a,(oe+ee)*E,(ne-ee)*a,(oe+y)*E)),le.add(new go.PathSegment(go.PathSegment.Move,(ne-ee+.1)*a,oe*E)),le.add(new go.PathSegment(go.PathSegment.Bezier,(ne+ee-.1)*a,oe*E,ne*a,(oe-ee)*E,ne*a,(oe+ee)*E)),x}),go.Shape.defineFigureGenerator("DCvoltageSource",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(0,.75*E,!1);return x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,0,.25*E)),y.add(new go.PathSegment(go.PathSegment.Move,a,0)),y.add(new go.PathSegment(go.PathSegment.Line,a,E)),x}),go.Shape.defineFigureGenerator("Diode",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(a,0,!1);return x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,a,.5*E)),y.add(new go.PathSegment(go.PathSegment.Line,0,E)),y.add(new go.PathSegment(go.PathSegment.Line,0,0)),y.add(new go.PathSegment(go.PathSegment.Line,a,.5*E)),y.add(new go.PathSegment(go.PathSegment.Line,a,E)),x.spot1=new go.Spot(0,.25),x.spot2=new go.Spot(.5,.75),x}),go.Shape.defineFigureGenerator("Wifi",function(de,a,E){var x=new go.Geometry,y=a,ee=E;a=a*.38,E=E*.6;var ne=he*.8,oe=.8,le=0,ie=.5,Ae=(y-a)/2,be=(ee-E)/2,Re=new go.PathFigure(le*a+Ae,(ie+oe)*E+be,!0);x.add(Re),Re.add(new go.PathSegment(go.PathSegment.Bezier,(le-oe)*a+Ae,ie*E+be,(le-ne)*a+Ae,(ie+oe)*E+be,(le-oe)*a+Ae,(ie+ne)*E+be)),Re.add(new go.PathSegment(go.PathSegment.Bezier,le*a+Ae,(ie-oe)*E+be,(le-oe)*a+Ae,(ie-ne)*E+be,(le-ne)*a+Ae,(ie-oe)*E+be)),Re.add(new go.PathSegment(go.PathSegment.Bezier,(le-oe+ne*.5)*a+Ae,ie*E+be,le*a+Ae,(ie-oe)*E+be,(le-oe+ne*.5)*a+Ae,(ie-ne)*E+be)),Re.add(new go.PathSegment(go.PathSegment.Bezier,le*a+Ae,(ie+oe)*E+be,(le-oe+ne*.5)*a+Ae,(ie+ne)*E+be,le*a+Ae,(ie+oe)*E+be).close()),ne=he*.4,oe=.4,le=.2,ie=.5;var Ge=new go.PathFigure(le*a+Ae,(ie+oe)*E+be,!0);x.add(Ge),Ge.add(new go.PathSegment(go.PathSegment.Bezier,(le-oe)*a+Ae,ie*E+be,(le-ne)*a+Ae,(ie+oe)*E+be,(le-oe)*a+Ae,(ie+ne)*E+be)),Ge.add(new go.PathSegment(go.PathSegment.Bezier,le*a+Ae,(ie-oe)*E+be,(le-oe)*a+Ae,(ie-ne)*E+be,(le-ne)*a+Ae,(ie-oe)*E+be)),Ge.add(new go.PathSegment(go.PathSegment.Bezier,(le-oe+ne*.5)*a+Ae,ie*E+be,le*a+Ae,(ie-oe)*E+be,(le-oe+ne*.5)*a+Ae,(ie-ne)*E+be)),Ge.add(new go.PathSegment(go.PathSegment.Bezier,le*a+Ae,(ie+oe)*E+be,(le-oe+ne*.5)*a+Ae,(ie+ne)*E+be,le*a+Ae,(ie+oe)*E+be).close()),ne=he*.2,oe=.2,le=.5,ie=.5;var Pt=new go.PathFigure((le-oe)*a+Ae,ie*E+be,!0);x.add(Pt),Pt.add(new go.PathSegment(go.PathSegment.Bezier,le*a+Ae,(ie-oe)*E+be,(le-oe)*a+Ae,(ie-ne)*E+be,(le-ne)*a+Ae,(ie-oe)*E+be)),Pt.add(new go.PathSegment(go.PathSegment.Bezier,(le+oe)*a+Ae,ie*E+be,(le+ne)*a+Ae,(ie-oe)*E+be,(le+oe)*a+Ae,(ie-ne)*E+be)),Pt.add(new go.PathSegment(go.PathSegment.Bezier,le*a+Ae,(ie+oe)*E+be,(le+oe)*a+Ae,(ie+ne)*E+be,(le+ne)*a+Ae,(ie+oe)*E+be)),Pt.add(new go.PathSegment(go.PathSegment.Bezier,(le-oe)*a+Ae,ie*E+be,(le-ne)*a+Ae,(ie+oe)*E+be,(le-oe)*a+Ae,(ie+ne)*E+be)),ne=he*.4,oe=.4,le=.8,ie=.5;var bt=new go.PathFigure(le*a+Ae,(ie-oe)*E+be,!0);x.add(bt),bt.add(new go.PathSegment(go.PathSegment.Bezier,(le+oe)*a+Ae,ie*E+be,(le+ne)*a+Ae,(ie-oe)*E+be,(le+oe)*a+Ae,(ie-ne)*E+be)),bt.add(new go.PathSegment(go.PathSegment.Bezier,le*a+Ae,(ie+oe)*E+be,(le+oe)*a+Ae,(ie+ne)*E+be,(le+ne)*a+Ae,(ie+oe)*E+be)),bt.add(new go.PathSegment(go.PathSegment.Bezier,(le+oe-ne*.5)*a+Ae,ie*E+be,le*a+Ae,(ie+oe)*E+be,(le+oe-ne*.5)*a+Ae,(ie+ne)*E+be)),bt.add(new go.PathSegment(go.PathSegment.Bezier,le*a+Ae,(ie-oe)*E+be,(le+oe-ne*.5)*a+Ae,(ie-ne)*E+be,le*a+Ae,(ie-oe)*E+be).close()),ne=he*.8,oe=.8,le=1,ie=.5;var vt=new go.PathFigure(le*a+Ae,(ie-oe)*E+be,!0);return x.add(vt),vt.add(new go.PathSegment(go.PathSegment.Bezier,(le+oe)*a+Ae,ie*E+be,(le+ne)*a+Ae,(ie-oe)*E+be,(le+oe)*a+Ae,(ie-ne)*E+be)),vt.add(new go.PathSegment(go.PathSegment.Bezier,le*a+Ae,(ie+oe)*E+be,(le+oe)*a+Ae,(ie+ne)*E+be,(le+ne)*a+Ae,(ie+oe)*E+be)),vt.add(new go.PathSegment(go.PathSegment.Bezier,(le+oe-ne*.5)*a+Ae,ie*E+be,le*a+Ae,(ie+oe)*E+be,(le+oe-ne*.5)*a+Ae,(ie+ne)*E+be)),vt.add(new go.PathSegment(go.PathSegment.Bezier,le*a+Ae,(ie-oe)*E+be,(le+oe-ne*.5)*a+Ae,(ie-ne)*E+be,le*a+Ae,(ie-oe)*E+be).close()),x}),go.Shape.defineFigureGenerator("Email",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(0,0,!0);x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,a,0)),y.add(new go.PathSegment(go.PathSegment.Line,a,E)),y.add(new go.PathSegment(go.PathSegment.Line,0,E)),y.add(new go.PathSegment(go.PathSegment.Line,0,0).close());var ee=new go.PathFigure(0,0,!1);return x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,.5*a,.6*E)),ee.add(new go.PathSegment(go.PathSegment.Line,a,0)),ee.add(new go.PathSegment(go.PathSegment.Move,0,E)),ee.add(new go.PathSegment(go.PathSegment.Line,.45*a,.54*E)),ee.add(new go.PathSegment(go.PathSegment.Move,a,E)),ee.add(new go.PathSegment(go.PathSegment.Line,.55*a,.54*E)),x}),go.Shape.defineFigureGenerator("Ethernet",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(.35*a,0,!0);x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,.65*a,0)),y.add(new go.PathSegment(go.PathSegment.Line,.65*a,.4*E)),y.add(new go.PathSegment(go.PathSegment.Line,.35*a,.4*E)),y.add(new go.PathSegment(go.PathSegment.Line,.35*a,0).close());var ee=new go.PathFigure(.1*a,E,!0,!0);x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,.4*a,E)),ee.add(new go.PathSegment(go.PathSegment.Line,.4*a,.6*E)),ee.add(new go.PathSegment(go.PathSegment.Line,.1*a,.6*E)),ee.add(new go.PathSegment(go.PathSegment.Line,.1*a,E).close());var ne=new go.PathFigure(.6*a,E,!0,!0);x.add(ne),ne.add(new go.PathSegment(go.PathSegment.Line,.9*a,E)),ne.add(new go.PathSegment(go.PathSegment.Line,.9*a,.6*E)),ne.add(new go.PathSegment(go.PathSegment.Line,.6*a,.6*E)),ne.add(new go.PathSegment(go.PathSegment.Line,.6*a,E).close());var oe=new go.PathFigure(0,.5*E,!1);return x.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,a,.5*E)),oe.add(new go.PathSegment(go.PathSegment.Move,.5*a,.5*E)),oe.add(new go.PathSegment(go.PathSegment.Line,.5*a,.4*E)),oe.add(new go.PathSegment(go.PathSegment.Move,.75*a,.5*E)),oe.add(new go.PathSegment(go.PathSegment.Line,.75*a,.6*E)),oe.add(new go.PathSegment(go.PathSegment.Move,.25*a,.5*E)),oe.add(new go.PathSegment(go.PathSegment.Line,.25*a,.6*E)),x}),go.Shape.defineFigureGenerator("Power",function(de,a,E){var x=new go.Geometry,y=he*.4,ee=.4,ne=.5,oe=.5,le=b(),ie=b(),Ae=b(),be=b();ke(ne,oe-ee,ne+y,oe-ee,ne+ee,oe-y,ne+ee,oe,.5,le,le,ie,Ae,be);var Re=re(ie.x,ie.y),Ge=new go.PathFigure(ie.x*a,ie.y*E,!0);x.add(Ge),Ge.add(new go.PathSegment(go.PathSegment.Bezier,(ne+ee)*a,oe*E,Ae.x*a,Ae.y*E,be.x*a,be.y*E)),Ge.add(new go.PathSegment(go.PathSegment.Bezier,ne*a,(oe+ee)*E,(ne+ee)*a,(oe+y)*E,(ne+y)*a,(oe+ee)*E)),Ge.add(new go.PathSegment(go.PathSegment.Bezier,(ne-ee)*a,oe*E,(ne-y)*a,(oe+ee)*E,(ne-ee)*a,(oe+y)*E)),ke(ne-ee,oe,ne-ee,oe-y,ne-y,oe-ee,ne,oe-ee,.5,Ae,be,ie,le,le),Ge.add(new go.PathSegment(go.PathSegment.Bezier,ie.x*a,ie.y*E,Ae.x*a,Ae.y*E,be.x*a,be.y*E)),y=he*.3,ee=.3,ke(ne-ee,oe,ne-ee,oe-y,ne-y,oe-ee,ne,oe-ee,.5,Ae,be,ie,le,le),Ge.add(new go.PathSegment(go.PathSegment.Line,ie.x*a,ie.y*E)),Ge.add(new go.PathSegment(go.PathSegment.Bezier,(ne-ee)*a,oe*E,be.x*a,be.y*E,Ae.x*a,Ae.y*E)),Ge.add(new go.PathSegment(go.PathSegment.Bezier,ne*a,(oe+ee)*E,(ne-ee)*a,(oe+y)*E,(ne-y)*a,(oe+ee)*E)),Ge.add(new go.PathSegment(go.PathSegment.Bezier,(ne+ee)*a,oe*E,(ne+y)*a,(oe+ee)*E,(ne+ee)*a,(oe+y)*E)),ke(ne,oe-ee,ne+y,oe-ee,ne+ee,oe-y,ne+ee,oe,.5,le,le,ie,Ae,be),Ge.add(new go.PathSegment(go.PathSegment.Bezier,ie.x*a,ie.y*E,be.x*a,be.y*E,Ae.x*a,Ae.y*E).close());var Ge=new go.PathFigure(.45*a,0,!0);return x.add(Ge),Ge.add(new go.PathSegment(go.PathSegment.Line,.45*a,.5*E)),Ge.add(new go.PathSegment(go.PathSegment.Line,.55*a,.5*E)),Ge.add(new go.PathSegment(go.PathSegment.Line,.55*a,0).close()),xe(le),xe(ie),xe(Ae),xe(be),xe(Re),x.spot1=new go.Spot(.25,.45),x.spot2=new go.Spot(.75,.8),x}),go.Shape.defineFigureGenerator("Fallout",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(0,E/2,!0);x.add(y),y.add(new go.PathSegment(go.PathSegment.Arc,180,360,a/2,E/2,a/2,E/2));function ee(ne,oe,le){ne.add(new go.PathSegment(go.PathSegment.Move,(.3+oe)*a,(.8+le)*E)),ne.add(new go.PathSegment(go.PathSegment.Line,(.5+oe)*a,(.5+le)*E)),ne.add(new go.PathSegment(go.PathSegment.Line,(.1+oe)*a,(.5+le)*E)),ne.add(new go.PathSegment(go.PathSegment.Line,(.3+oe)*a,(.8+le)*E).close())}return ee(y,0,0),ee(y,.4,0),ee(y,.2,-.3),x}),go.Shape.defineFigureGenerator("IrritationHazard",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(.2*a,0,!0);return x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,.5*a,.3*E)),y.add(new go.PathSegment(go.PathSegment.Line,.8*a,0)),y.add(new go.PathSegment(go.PathSegment.Line,a,.2*E)),y.add(new go.PathSegment(go.PathSegment.Line,.7*a,.5*E)),y.add(new go.PathSegment(go.PathSegment.Line,a,.8*E)),y.add(new go.PathSegment(go.PathSegment.Line,.8*a,E)),y.add(new go.PathSegment(go.PathSegment.Line,.5*a,.7*E)),y.add(new go.PathSegment(go.PathSegment.Line,.2*a,E)),y.add(new go.PathSegment(go.PathSegment.Line,0,.8*E)),y.add(new go.PathSegment(go.PathSegment.Line,.3*a,.5*E)),y.add(new go.PathSegment(go.PathSegment.Line,0,.2*E).close()),x.spot1=new go.Spot(.3,.3),x.spot2=new go.Spot(.7,.7),x}),go.Shape.defineFigureGenerator("ElectricalHazard",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(.37*a,0,!0);return x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,.5*a,.11*E)),y.add(new go.PathSegment(go.PathSegment.Line,.77*a,.04*E)),y.add(new go.PathSegment(go.PathSegment.Line,.33*a,.49*E)),y.add(new go.PathSegment(go.PathSegment.Line,a,.37*E)),y.add(new go.PathSegment(go.PathSegment.Line,.63*a,.86*E)),y.add(new go.PathSegment(go.PathSegment.Line,.77*a,.91*E)),y.add(new go.PathSegment(go.PathSegment.Line,.34*a,E)),y.add(new go.PathSegment(go.PathSegment.Line,.34*a,.78*E)),y.add(new go.PathSegment(go.PathSegment.Line,.44*a,.8*E)),y.add(new go.PathSegment(go.PathSegment.Line,.65*a,.56*E)),y.add(new go.PathSegment(go.PathSegment.Line,0,.68*E).close()),x}),go.Shape.defineFigureGenerator("FireHazard",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(.1*a,E,!0);return x.add(y),y.add(new go.PathSegment(go.PathSegment.Bezier,.29*a,0,-.25*a,.63*E,.45*a,.44*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,.51*a,.42*E,.48*a,.17*E,.54*a,.35*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,.59*a,.18*E,.59*a,.29*E,.58*a,.28*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,.75*a,.6*E,.8*a,.34*E,.88*a,.43*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,.88*a,.31*E,.87*a,.48*E,.88*a,.43*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,.9*a,E,1.17*a,.76*E,.82*a,.8*E).close()),x.spot1=new go.Spot(.07,.445),x.spot2=new go.Spot(.884,.958),x}),go.Shape.defineFigureGenerator("BpmnActivityLoop",function(de,a,E){var x=new go.Geometry,y=.5,ee=0,ne=0,oe=y*he,le=.4*Math.SQRT2/2+.5,ie=.5-.5*Math.SQRT2/2,Ae=1,be=.5,Re=.5,Ge=0,Pt=new go.PathFigure(le*a,(1-ie)*E,!1);return x.add(Pt),Pt.add(new go.PathSegment(go.PathSegment.Bezier,Ae*a,be*E,Ae*a,.7*E,Ae*a,be*E)),Pt.add(new go.PathSegment(go.PathSegment.Bezier,(Re+ee)*a,(Ge+ee)*E,(.5+y+ee)*a,(.5-oe+ee)*E,(.5+oe+ee)*a,(.5-y+ee)*E)),Pt.add(new go.PathSegment(go.PathSegment.Bezier,(.5-y+ee)*a,(.5+ne)*E,(.5-oe+ee)*a,(.5-y+ne)*E,(.5-y+ee)*a,(.5-oe+ne)*E)),Pt.add(new go.PathSegment(go.PathSegment.Bezier,(.35+ee)*a,.9*E,(.5-y+ee)*a,(.5+oe+ne)*E,(.5-oe+ee)*a,.9*E)),Pt.add(new go.PathSegment(go.PathSegment.Move,(.25+ee)*a,.8*E)),Pt.add(new go.PathSegment(go.PathSegment.Line,(.35+ee)*a,.9*E)),Pt.add(new go.PathSegment(go.PathSegment.Line,(.2+ee)*a,.95*E)),x}),go.Shape.defineFigureGenerator("BpmnActivityParallel",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(0,0,!1);return x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,0,E)),y.add(new go.PathSegment(go.PathSegment.Move,.5*a,0)),y.add(new go.PathSegment(go.PathSegment.Line,.5*a,E)),y.add(new go.PathSegment(go.PathSegment.Move,a,0)),y.add(new go.PathSegment(go.PathSegment.Line,a,E)),x}),go.Shape.defineFigureGenerator("BpmnActivitySequential",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(0,0,!1);return x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,a,0)),y.add(new go.PathSegment(go.PathSegment.Move,0,.5*E)),y.add(new go.PathSegment(go.PathSegment.Line,a,.5*E)),y.add(new go.PathSegment(go.PathSegment.Move,0,E)),y.add(new go.PathSegment(go.PathSegment.Line,a,E)),x}),go.Shape.defineFigureGenerator("BpmnActivityAdHoc",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(0,0,!1);x.add(y);var ee=new go.PathFigure(a,E,!1);x.add(ee);var ne=new go.PathFigure(0,.5*E,!1);return x.add(ne),ne.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.5*E,.2*a,.35*E,.3*a,.35*E)),ne.add(new go.PathSegment(go.PathSegment.Bezier,a,.5*E,.7*a,.65*E,.8*a,.65*E)),x}),go.Shape.defineFigureGenerator("BpmnActivityCompensation",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(0,.5*E,!0);return x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,.5*a,0)),y.add(new go.PathSegment(go.PathSegment.Line,.5*a,.5*E)),y.add(new go.PathSegment(go.PathSegment.Line,a,E)),y.add(new go.PathSegment(go.PathSegment.Line,a,0)),y.add(new go.PathSegment(go.PathSegment.Line,.5*a,.5*E)),y.add(new go.PathSegment(go.PathSegment.Line,.5*a,E).close()),x}),go.Shape.defineFigureGenerator("BpmnTaskMessage",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(0,.2*E,!0);x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,a,.2*E)),y.add(new go.PathSegment(go.PathSegment.Line,a,.8*E)),y.add(new go.PathSegment(go.PathSegment.Line,0,.8*E)),y.add(new go.PathSegment(go.PathSegment.Line,0,.8*E).close());var y=new go.PathFigure(0,.2*E,!1);return x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,.5*a,.5*E)),y.add(new go.PathSegment(go.PathSegment.Line,a,.2*E)),x}),go.Shape.defineFigureGenerator("BpmnTaskScript",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(.7*a,E,!0);x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,.3*a,E)),y.add(new go.PathSegment(go.PathSegment.Bezier,.3*a,0,.6*a,.5*E,0,.5*E)),y.add(new go.PathSegment(go.PathSegment.Line,.7*a,0)),y.add(new go.PathSegment(go.PathSegment.Bezier,.7*a,E,.4*a,.5*E,a,.5*E).close());var ee=new go.PathFigure(.45*a,.73*E,!1);return x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,.7*a,.73*E)),ee.add(new go.PathSegment(go.PathSegment.Move,.38*a,.5*E)),ee.add(new go.PathSegment(go.PathSegment.Line,.63*a,.5*E)),ee.add(new go.PathSegment(go.PathSegment.Move,.31*a,.27*E)),ee.add(new go.PathSegment(go.PathSegment.Line,.56*a,.27*E)),x}),go.Shape.defineFigureGenerator("BpmnTaskUser",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(0,0,!1);x.add(y);var ee=new go.PathFigure(.335*a,(1-.555)*E,!0);x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,.335*a,(1-.405)*E)),ee.add(new go.PathSegment(go.PathSegment.Line,(1-.335)*a,(1-.405)*E)),ee.add(new go.PathSegment(go.PathSegment.Line,(1-.335)*a,(1-.555)*E)),ee.add(new go.PathSegment(go.PathSegment.Bezier,a,.68*E,(1-.12)*a,.46*E,(1-.02)*a,.54*E)),ee.add(new go.PathSegment(go.PathSegment.Line,a,E)),ee.add(new go.PathSegment(go.PathSegment.Line,0,E)),ee.add(new go.PathSegment(go.PathSegment.Line,0,.68*E)),ee.add(new go.PathSegment(go.PathSegment.Bezier,.335*a,(1-.555)*E,.02*a,.54*E,.12*a,.46*E)),ee.add(new go.PathSegment(go.PathSegment.Line,.365*a,(1-.595)*E));var ne=.5-.285,oe=.5,le=ne,ie=Math.PI/4,Ae=4*(1-Math.cos(ie))/(3*Math.sin(ie)),be=Ae*.5,Re=ne,Ge=ne,Pt=Ae*Re,bt=Ae*Ge;ee.add(new go.PathSegment(go.PathSegment.Bezier,(oe-Re)*a,le*E,(oe-(Pt+Re)/2)*a,(le+(Ge+bt)/2)*E,(oe-Re)*a,(le+bt)*E)),ee.add(new go.PathSegment(go.PathSegment.Bezier,oe*a,(le-Ge)*E,(oe-Re)*a,(le-bt)*E,(oe-Pt)*a,(le-Ge)*E)),ee.add(new go.PathSegment(go.PathSegment.Bezier,(oe+Re)*a,le*E,(oe+Pt)*a,(le-Ge)*E,(oe+Re)*a,(le-bt)*E)),ee.add(new go.PathSegment(go.PathSegment.Bezier,(1-.365)*a,(1-.595)*E,(oe+Re)*a,(le+bt)*E,(oe+(Pt+Re)/2)*a,(le+(Ge+bt)/2)*E)),ee.add(new go.PathSegment(go.PathSegment.Line,(1-.365)*a,(1-.595)*E)),ee.add(new go.PathSegment(go.PathSegment.Line,(1-.335)*a,(1-.555)*E)),ee.add(new go.PathSegment(go.PathSegment.Line,(1-.335)*a,(1-.405)*E)),ee.add(new go.PathSegment(go.PathSegment.Line,.335*a,(1-.405)*E));var vt=new go.PathFigure(.2*a,E,!1);x.add(vt),vt.add(new go.PathSegment(go.PathSegment.Line,.2*a,.8*E));var kn=new go.PathFigure(.8*a,E,!1);return x.add(kn),kn.add(new go.PathSegment(go.PathSegment.Line,.8*a,.8*E)),x}),go.Shape.defineFigureGenerator("BpmnEventConditional",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(.1*a,0,!0);x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,.9*a,0)),y.add(new go.PathSegment(go.PathSegment.Line,.9*a,E)),y.add(new go.PathSegment(go.PathSegment.Line,.1*a,E).close());var ee=new go.PathFigure(.2*a,.2*E,!1);return x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,.8*a,.2*E)),ee.add(new go.PathSegment(go.PathSegment.Move,.2*a,.4*E)),ee.add(new go.PathSegment(go.PathSegment.Line,.8*a,.4*E)),ee.add(new go.PathSegment(go.PathSegment.Move,.2*a,.6*E)),ee.add(new go.PathSegment(go.PathSegment.Line,.8*a,.6*E)),ee.add(new go.PathSegment(go.PathSegment.Move,.2*a,.8*E)),ee.add(new go.PathSegment(go.PathSegment.Line,.8*a,.8*E)),x}),go.Shape.defineFigureGenerator("BpmnEventError",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(0,E,!0);return x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,.33*a,0)),y.add(new go.PathSegment(go.PathSegment.Line,.66*a,.5*E)),y.add(new go.PathSegment(go.PathSegment.Line,a,0)),y.add(new go.PathSegment(go.PathSegment.Line,.66*a,E)),y.add(new go.PathSegment(go.PathSegment.Line,.33*a,.5*E).close()),x}),go.Shape.defineFigureGenerator("BpmnEventEscalation",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(0,0,!1);x.add(y);var ee=new go.PathFigure(a,E,!1);x.add(ee);var ne=new go.PathFigure(.1*a,E,!0);return x.add(ne),ne.add(new go.PathSegment(go.PathSegment.Line,.5*a,0)),ne.add(new go.PathSegment(go.PathSegment.Line,.9*a,E)),ne.add(new go.PathSegment(go.PathSegment.Line,.5*a,.5*E).close()),x}),go.Shape.defineFigureGenerator("Caution",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(.05*a,E,!0);x.add(y),y.add(new go.PathSegment(go.PathSegment.Bezier,.1*a,.8*E,0,E,0,E)),y.add(new go.PathSegment(go.PathSegment.Line,.45*a,.1*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,.55*a,.1*E,.5*a,0,.5*a,0)),y.add(new go.PathSegment(go.PathSegment.Line,.95*a,.9*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,.9*a,E,a,E,a,E)),y.add(new go.PathSegment(go.PathSegment.Line,.05*a,E));var ee=.05;return y.add(new go.PathSegment(go.PathSegment.Move,(.5-ee)*a,.875*E)),y.add(new go.PathSegment(go.PathSegment.Arc,180,-360,.5*a,.875*E,ee*a,ee*E)),y.add(new go.PathSegment(go.PathSegment.Move,.5*a,.75*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.325*E,.575*a,.725*E,.625*a,.375*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.75*E,.375*a,.375*E,.425*a,.725*E)),x}),go.Shape.defineFigureGenerator("Recycle",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(.45*a,.95*E,!1);x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,.2*a,.95*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,.185*a,.85*E,.17*a,.95*E,.15*a,.9*E)),y.add(new go.PathSegment(go.PathSegment.Line,.235*a,.75*E)),y.add(new go.PathSegment(go.PathSegment.Line,.3*a,.625*E)),y.add(new go.PathSegment(go.PathSegment.Line,.35*a,.65*E)),y.add(new go.PathSegment(go.PathSegment.Line,.275*a,.45*E)),y.add(new go.PathSegment(go.PathSegment.Line,.05*a,.45*E)),y.add(new go.PathSegment(go.PathSegment.Line,.1*a,.5*E)),y.add(new go.PathSegment(go.PathSegment.Line,.05*a,.575*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,.1875*a,.95*E,0,.675*E,0,.7*E)),y.add(new go.PathSegment(go.PathSegment.Move,.45*a,.95*E)),y.add(new go.PathSegment(go.PathSegment.Line,.45*a,.775*E)),y.add(new go.PathSegment(go.PathSegment.Line,.22*a,.775*E));var ee=new go.PathFigure(.475*a,.2*E,!1);x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,.4*a,.4*E)),ee.add(new go.PathSegment(go.PathSegment.Line,.225*a,.3*E)),ee.add(new go.PathSegment(go.PathSegment.Line,.275*a,.175*E)),ee.add(new go.PathSegment(go.PathSegment.Line,.325*a,.05*E)),ee.add(new go.PathSegment(go.PathSegment.Bezier,.4*a,.05*E,.35*a,0,.375*a,0)),ee.add(new go.PathSegment(go.PathSegment.Line,.575*a,.375*E)),ee.add(new go.PathSegment(go.PathSegment.Line,.525*a,.4*E)),ee.add(new go.PathSegment(go.PathSegment.Line,.75*a,.475*E)),ee.add(new go.PathSegment(go.PathSegment.Line,.85*a,.315*E)),ee.add(new go.PathSegment(go.PathSegment.Line,.8*a,.32*E)),ee.add(new go.PathSegment(go.PathSegment.Line,.65*a,.05*E)),ee.add(new go.PathSegment(go.PathSegment.Bezier,.575*a,0,.65*a,.05*E,.625*a,0)),ee.add(new go.PathSegment(go.PathSegment.Line,.38*a,.0105*E));var ne=new go.PathFigure(.675*a,.575*E,!1);return x.add(ne),ne.add(new go.PathSegment(go.PathSegment.Line,.875*a,.525*E)),ne.add(new go.PathSegment(go.PathSegment.Line,a,.775*E)),ne.add(new go.PathSegment(go.PathSegment.Bezier,.85*a,.95*E,a,.8*E,a,.85*E)),ne.add(new go.PathSegment(go.PathSegment.Line,.65*a,.95*E)),ne.add(new go.PathSegment(go.PathSegment.Line,.65*a,E)),ne.add(new go.PathSegment(go.PathSegment.Line,.55*a,.85*E)),ne.add(new go.PathSegment(go.PathSegment.Line,.65*a,.725*E)),ne.add(new go.PathSegment(go.PathSegment.Line,.65*a,.775*E)),ne.add(new go.PathSegment(go.PathSegment.Line,.7*a,.775*E)),ne.add(new go.PathSegment(go.PathSegment.Line,a,.775*E)),ne.add(new go.PathSegment(go.PathSegment.Move,.675*a,.575*E)),ne.add(new go.PathSegment(go.PathSegment.Line,.775*a,.775*E)),x}),go.Shape.defineFigureGenerator("BpmnEventTimer",function(de,a,E){var x=new go.Geometry,y=.5,ee=he*.5,ne=new go.PathFigure(a,y*E,!0);x.add(ne),ne.add(new go.PathSegment(go.PathSegment.Bezier,y*a,E,a,(y+ee)*E,(y+ee)*a,E)),ne.add(new go.PathSegment(go.PathSegment.Bezier,0,y*E,(y-ee)*a,E,0,(y+ee)*E)),ne.add(new go.PathSegment(go.PathSegment.Bezier,y*a,0,0,(y-ee)*E,(y-ee)*a,0)),ne.add(new go.PathSegment(go.PathSegment.Bezier,a,y*E,(y+ee)*a,0,a,(y-ee)*E));var oe=new go.PathFigure(y*a,0,!1);return x.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,y*a,.15*E)),oe.add(new go.PathSegment(go.PathSegment.Move,y*a,E)),oe.add(new go.PathSegment(go.PathSegment.Line,y*a,.85*E)),oe.add(new go.PathSegment(go.PathSegment.Move,0,y*E)),oe.add(new go.PathSegment(go.PathSegment.Line,.15*a,y*E)),oe.add(new go.PathSegment(go.PathSegment.Move,a,y*E)),oe.add(new go.PathSegment(go.PathSegment.Line,.85*a,y*E)),oe.add(new go.PathSegment(go.PathSegment.Move,y*a,y*E)),oe.add(new go.PathSegment(go.PathSegment.Line,.58*a,.1*E)),oe.add(new go.PathSegment(go.PathSegment.Move,y*a,y*E)),oe.add(new go.PathSegment(go.PathSegment.Line,.78*a,.54*E)),x}),go.Shape.defineFigureGenerator("Package",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(0,.15*E,!0);x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,a,.15*E)),y.add(new go.PathSegment(go.PathSegment.Line,a,E)),y.add(new go.PathSegment(go.PathSegment.Line,0,E).close());var ee=new go.PathFigure(0,.15*E,!0);return x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,0,0)),ee.add(new go.PathSegment(go.PathSegment.Line,.6*a,0)),ee.add(new go.PathSegment(go.PathSegment.Line,.65*a,.15*E).close()),x.spot1=new go.Spot(0,.1),x.spot2=new go.Spot(1,1),x}),go.Shape.defineFigureGenerator("Class",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(0,0,!0);x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,a,0)),y.add(new go.PathSegment(go.PathSegment.Line,a,E)),y.add(new go.PathSegment(go.PathSegment.Line,0,E)),y.add(new go.PathSegment(go.PathSegment.Line,0,0).close());var ee=new go.PathFigure(0,.2*E,!1);x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,a,.2*E).close());var ne=new go.PathFigure(0,.5*E,!1);return x.add(ne),ne.add(new go.PathSegment(go.PathSegment.Line,a,.5*E).close()),x}),go.Shape.defineFigureGenerator("Component",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(a,E,!0);x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,a,0)),y.add(new go.PathSegment(go.PathSegment.Line,.15*a,0)),y.add(new go.PathSegment(go.PathSegment.Line,.15*a,E)),y.add(new go.PathSegment(go.PathSegment.Line,a,E).close());var ee=new go.PathFigure(0,.2*E,!0);x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,.45*a,.2*E)),ee.add(new go.PathSegment(go.PathSegment.Line,.45*a,.4*E)),ee.add(new go.PathSegment(go.PathSegment.Line,0,.4*E)),ee.add(new go.PathSegment(go.PathSegment.Line,0,.2*E).close());var ne=new go.PathFigure(0,.6*E,!0);return x.add(ne),ne.add(new go.PathSegment(go.PathSegment.Line,.45*a,.6*E)),ne.add(new go.PathSegment(go.PathSegment.Line,.45*a,.8*E)),ne.add(new go.PathSegment(go.PathSegment.Line,0,.8*E)),ne.add(new go.PathSegment(go.PathSegment.Line,0,.6*E).close()),x}),go.Shape.defineFigureGenerator("Boat Shipment",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(.15*a,.6*E,!0);x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,.15*a,.6*E)),y.add(new go.PathSegment(go.PathSegment.Line,0,.6*E)),y.add(new go.PathSegment(go.PathSegment.Line,.15*a,E)),y.add(new go.PathSegment(go.PathSegment.Line,.85*a,E)),y.add(new go.PathSegment(go.PathSegment.Line,a,.6*E)),y.add(new go.PathSegment(go.PathSegment.Line,.85*a,.6*E)),y.add(new go.PathSegment(go.PathSegment.Line,.5*a,0)),y.add(new go.PathSegment(go.PathSegment.Line,.15*a,.6*E));var ee=new go.PathFigure(.15*a,.6*E,!1);return x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,.85*a,.6*E)),x}),go.Shape.defineFigureGenerator("Customer/Supplier",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(a,E,!0);return x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,a,0)),y.add(new go.PathSegment(go.PathSegment.Line,.66*a,.33*E)),y.add(new go.PathSegment(go.PathSegment.Line,.66*a,0)),y.add(new go.PathSegment(go.PathSegment.Line,.33*a,.33*E)),y.add(new go.PathSegment(go.PathSegment.Line,.33*a,0)),y.add(new go.PathSegment(go.PathSegment.Line,0,.33*E)),y.add(new go.PathSegment(go.PathSegment.Line,0,E)),y.add(new go.PathSegment(go.PathSegment.Line,a,E).close()),x}),go.Shape.defineFigureGenerator("Workcell",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(0,E,!0);return x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,0,0)),y.add(new go.PathSegment(go.PathSegment.Line,a,0)),y.add(new go.PathSegment(go.PathSegment.Line,a,E)),y.add(new go.PathSegment(go.PathSegment.Line,.65*a,E)),y.add(new go.PathSegment(go.PathSegment.Line,.65*a,.4*E)),y.add(new go.PathSegment(go.PathSegment.Line,.35*a,.4*E)),y.add(new go.PathSegment(go.PathSegment.Line,.35*a,E)),y.add(new go.PathSegment(go.PathSegment.Line,0,E).close()),x}),go.Shape.defineFigureGenerator("Supermarket",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(0,0,!1);return x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,a,0)),y.add(new go.PathSegment(go.PathSegment.Line,a,.33*E)),y.add(new go.PathSegment(go.PathSegment.Line,0,.33*E)),y.add(new go.PathSegment(go.PathSegment.Move,a,.33*E)),y.add(new go.PathSegment(go.PathSegment.Line,a,.66*E)),y.add(new go.PathSegment(go.PathSegment.Line,0,.66*E)),y.add(new go.PathSegment(go.PathSegment.Move,a,.66*E)),y.add(new go.PathSegment(go.PathSegment.Line,a,E)),y.add(new go.PathSegment(go.PathSegment.Line,0,E)),x}),go.Shape.defineFigureGenerator("TruckShipment",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(0,0,!0);x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,.6*a,0)),y.add(new go.PathSegment(go.PathSegment.Line,.6*a,.8*E)),y.add(new go.PathSegment(go.PathSegment.Line,0,.8*E)),y.add(new go.PathSegment(go.PathSegment.Line,0,0).close());var ee=new go.PathFigure(a,.8*E,!0);x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,a,.4*E)),ee.add(new go.PathSegment(go.PathSegment.Line,.6*a,.4*E)),ee.add(new go.PathSegment(go.PathSegment.Line,.6*a,.8*E)),ee.add(new go.PathSegment(go.PathSegment.Line,a,.8*E).close());var ne=.1,oe=he*.1,le=.2,ie=.9,Ae=new go.PathFigure((le-ne)*a,ie*E,!0);x.add(Ae),Ae.add(new go.PathSegment(go.PathSegment.Bezier,le*a,(ie-ne)*E,(le-ne)*a,(ie-oe)*E,(le-oe)*a,(ie-ne)*E)),Ae.add(new go.PathSegment(go.PathSegment.Bezier,(le+ne)*a,ie*E,(le+oe)*a,(ie-ne)*E,(le+ne)*a,(ie-oe)*E)),Ae.add(new go.PathSegment(go.PathSegment.Bezier,le*a,(ie+ne)*E,(le+ne)*a,(ie+oe)*E,(le+oe)*a,(ie+ne)*E)),Ae.add(new go.PathSegment(go.PathSegment.Bezier,(le-ne)*a,ie*E,(le-oe)*a,(ie+ne)*E,(le-ne)*a,(ie+oe)*E).close()),ne=.1,oe=he*.1,le=.8,ie=.9;var be=new go.PathFigure((le-ne)*a,ie*E,!0);return x.add(be),be.add(new go.PathSegment(go.PathSegment.Bezier,le*a,(ie-ne)*E,(le-ne)*a,(ie-oe)*E,(le-oe)*a,(ie-ne)*E)),be.add(new go.PathSegment(go.PathSegment.Bezier,(le+ne)*a,ie*E,(le+oe)*a,(ie-ne)*E,(le+ne)*a,(ie-oe)*E)),be.add(new go.PathSegment(go.PathSegment.Bezier,le*a,(ie+ne)*E,(le+ne)*a,(ie+oe)*E,(le+oe)*a,(ie+ne)*E)),be.add(new go.PathSegment(go.PathSegment.Bezier,(le-ne)*a,ie*E,(le-oe)*a,(ie+ne)*E,(le-ne)*a,(ie+oe)*E).close()),x}),go.Shape.defineFigureGenerator("KanbanPost",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(.2*a,0,!1);return x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,.2*a,.5*E)),y.add(new go.PathSegment(go.PathSegment.Line,.8*a,.5*E)),y.add(new go.PathSegment(go.PathSegment.Line,.8*a,0)),y.add(new go.PathSegment(go.PathSegment.Move,.5*a,.5*E)),y.add(new go.PathSegment(go.PathSegment.Line,.5*a,E)),y.add(new go.PathSegment(go.PathSegment.Line,.2*a,E)),y.add(new go.PathSegment(go.PathSegment.Move,.5*a,E)),y.add(new go.PathSegment(go.PathSegment.Line,.8*a,E)),x}),go.Shape.defineFigureGenerator("Forklift",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(0,0,!0);x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,0,.5*E)),y.add(new go.PathSegment(go.PathSegment.Line,.5*a,.5*E)),y.add(new go.PathSegment(go.PathSegment.Line,.4*a,0)),y.add(new go.PathSegment(go.PathSegment.Line,0,0));var ee=new go.PathFigure(0,.5*E,!0);x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,0,.8*E)),ee.add(new go.PathSegment(go.PathSegment.Line,.5*a,.8*E)),ee.add(new go.PathSegment(go.PathSegment.Line,.5*a,.5*E)),ee.add(new go.PathSegment(go.PathSegment.Line,0,.5*E));var ne=new go.PathFigure(.5*a,.8*E,!0);x.add(ne),ne.add(new go.PathSegment(go.PathSegment.Line,.5*a,.1*E)),ne.add(new go.PathSegment(go.PathSegment.Line,.55*a,.1*E)),ne.add(new go.PathSegment(go.PathSegment.Line,.55*a,.8*E)),ne.add(new go.PathSegment(go.PathSegment.Line,.5*a,.8*E));var oe=new go.PathFigure(.5*a,.7*E,!1);x.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,a,.7*E));var le=.1,ie=he*.1,Ae=.1,be=.9,Re=new go.PathFigure((Ae-le)*a,be*E,!0);x.add(Re),Re.add(new go.PathSegment(go.PathSegment.Bezier,Ae*a,(be-le)*E,(Ae-le)*a,(be-ie)*E,(Ae-ie)*a,(be-le)*E)),Re.add(new go.PathSegment(go.PathSegment.Bezier,(Ae+le)*a,be*E,(Ae+ie)*a,(be-le)*E,(Ae+le)*a,(be-ie)*E)),Re.add(new go.PathSegment(go.PathSegment.Bezier,Ae*a,(be+le)*E,(Ae+le)*a,(be+ie)*E,(Ae+ie)*a,(be+le)*E)),Re.add(new go.PathSegment(go.PathSegment.Bezier,(Ae-le)*a,be*E,(Ae-ie)*a,(be+le)*E,(Ae-le)*a,(be+ie)*E)),le=.1,ie=he*.1,Ae=.4,be=.9;var Ge=new go.PathFigure((Ae-le)*a,be*E,!0);return x.add(Ge),Ge.add(new go.PathSegment(go.PathSegment.Bezier,Ae*a,(be-le)*E,(Ae-le)*a,(be-ie)*E,(Ae-ie)*a,(be-le)*E)),Ge.add(new go.PathSegment(go.PathSegment.Bezier,(Ae+le)*a,be*E,(Ae+ie)*a,(be-le)*E,(Ae+le)*a,(be-ie)*E)),Ge.add(new go.PathSegment(go.PathSegment.Bezier,Ae*a,(be+le)*E,(Ae+le)*a,(be+ie)*E,(Ae+ie)*a,(be+le)*E)),Ge.add(new go.PathSegment(go.PathSegment.Bezier,(Ae-le)*a,be*E,(Ae-ie)*a,(be+le)*E,(Ae-le)*a,(be+ie)*E)),x}),go.Shape.defineFigureGenerator("RailShipment",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(.1*a,.4*E,!0);x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,.45*a,.4*E)),y.add(new go.PathSegment(go.PathSegment.Line,.45*a,.9*E)),y.add(new go.PathSegment(go.PathSegment.Line,.1*a,.9*E)),y.add(new go.PathSegment(go.PathSegment.Line,.1*a,.4*E).close());var ee=new go.PathFigure(.45*a,.7*E,!1);x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,.55*a,.7*E));var ne=new go.PathFigure(.55*a,.4*E,!0);x.add(ne),ne.add(new go.PathSegment(go.PathSegment.Line,.9*a,.4*E)),ne.add(new go.PathSegment(go.PathSegment.Line,.9*a,.9*E)),ne.add(new go.PathSegment(go.PathSegment.Line,.55*a,.9*E)),ne.add(new go.PathSegment(go.PathSegment.Line,.55*a,.4*E).close());var Ae=.05,be=he*.05,Re=.175,Ge=.95,oe=new go.PathFigure((Re-Ae)*a,Ge*E,!0);x.add(oe),oe.add(new go.PathSegment(go.PathSegment.Bezier,Re*a,(Ge-Ae)*E,(Re-Ae)*a,(Ge-be)*E,(Re-be)*a,(Ge-Ae)*E)),oe.add(new go.PathSegment(go.PathSegment.Bezier,(Re+Ae)*a,Ge*E,(Re+be)*a,(Ge-Ae)*E,(Re+Ae)*a,(Ge-be)*E)),oe.add(new go.PathSegment(go.PathSegment.Bezier,Re*a,(Ge+Ae)*E,(Re+Ae)*a,(Ge+be)*E,(Re+be)*a,(Ge+Ae)*E)),oe.add(new go.PathSegment(go.PathSegment.Bezier,(Re-Ae)*a,Ge*E,(Re-be)*a,(Ge+Ae)*E,(Re-Ae)*a,(Ge+be)*E));var Ae=.05,be=he*.05,Re=.375,Ge=.95,le=new go.PathFigure((Re-Ae)*a,Ge*E,!0);x.add(le),le.add(new go.PathSegment(go.PathSegment.Bezier,Re*a,(Ge-Ae)*E,(Re-Ae)*a,(Ge-be)*E,(Re-be)*a,(Ge-Ae)*E)),le.add(new go.PathSegment(go.PathSegment.Bezier,(Re+Ae)*a,Ge*E,(Re+be)*a,(Ge-Ae)*E,(Re+Ae)*a,(Ge-be)*E)),le.add(new go.PathSegment(go.PathSegment.Bezier,Re*a,(Ge+Ae)*E,(Re+Ae)*a,(Ge+be)*E,(Re+be)*a,(Ge+Ae)*E)),le.add(new go.PathSegment(go.PathSegment.Bezier,(Re-Ae)*a,Ge*E,(Re-be)*a,(Ge+Ae)*E,(Re-Ae)*a,(Ge+be)*E));var Ae=.05,be=he*.05,Re=.625,Ge=.95,ie=new go.PathFigure((Re-Ae)*a,Ge*E,!0);x.add(ie),ie.add(new go.PathSegment(go.PathSegment.Bezier,Re*a,(Ge-Ae)*E,(Re-Ae)*a,(Ge-be)*E,(Re-be)*a,(Ge-Ae)*E)),ie.add(new go.PathSegment(go.PathSegment.Bezier,(Re+Ae)*a,Ge*E,(Re+be)*a,(Ge-Ae)*E,(Re+Ae)*a,(Ge-be)*E)),ie.add(new go.PathSegment(go.PathSegment.Bezier,Re*a,(Ge+Ae)*E,(Re+Ae)*a,(Ge+be)*E,(Re+be)*a,(Ge+Ae)*E)),ie.add(new go.PathSegment(go.PathSegment.Bezier,(Re-Ae)*a,Ge*E,(Re-be)*a,(Ge+Ae)*E,(Re-Ae)*a,(Ge+be)*E));var Ae=.05,be=he*.05,Re=.825,Ge=.95,Pt=new go.PathFigure((Re-Ae)*a,Ge*E,!0);x.add(Pt),Pt.add(new go.PathSegment(go.PathSegment.Bezier,Re*a,(Ge-Ae)*E,(Re-Ae)*a,(Ge-be)*E,(Re-be)*a,(Ge-Ae)*E)),Pt.add(new go.PathSegment(go.PathSegment.Bezier,(Re+Ae)*a,Ge*E,(Re+be)*a,(Ge-Ae)*E,(Re+Ae)*a,(Ge-be)*E)),Pt.add(new go.PathSegment(go.PathSegment.Bezier,Re*a,(Ge+Ae)*E,(Re+Ae)*a,(Ge+be)*E,(Re+be)*a,(Ge+Ae)*E)),Pt.add(new go.PathSegment(go.PathSegment.Bezier,(Re-Ae)*a,Ge*E,(Re-be)*a,(Ge+Ae)*E,(Re-Ae)*a,(Ge+be)*E).close());var bt=new go.PathFigure(0,E,!1);return x.add(bt),bt.add(new go.PathSegment(go.PathSegment.Line,a,E).close()),x}),go.Shape.defineFigureGenerator("Warehouse",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(0,0,!0);x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,a,0)),y.add(new go.PathSegment(go.PathSegment.Line,a,E)),y.add(new go.PathSegment(go.PathSegment.Line,0,E)),y.add(new go.PathSegment(go.PathSegment.Line,0,0).close());var ee=new go.PathFigure(0,.2*E,!1);x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,a,.2*E).close());var ne=new go.PathFigure(.15*a,E,!0);x.add(ne),ne.add(new go.PathSegment(go.PathSegment.Line,.15*a,.5*E)),ne.add(new go.PathSegment(go.PathSegment.Line,.4*a,.5*E)),ne.add(new go.PathSegment(go.PathSegment.Line,.4*a,E)),ne.add(new go.PathSegment(go.PathSegment.Line,.15*a,E).close());var oe=.05,le=he*.05,ie=.35,Ae=.775,be=new go.PathFigure((ie-oe)*a,Ae*E,!0);return x.add(be),be.add(new go.PathSegment(go.PathSegment.Bezier,ie*a,(Ae-oe)*E,(ie-oe)*a,(Ae-le)*E,(ie-le)*a,(Ae-oe)*E)),be.add(new go.PathSegment(go.PathSegment.Bezier,(ie+oe)*a,Ae*E,(ie+le)*a,(Ae-oe)*E,(ie+oe)*a,(Ae-le)*E)),be.add(new go.PathSegment(go.PathSegment.Bezier,ie*a,(Ae+oe)*E,(ie+oe)*a,(Ae+le)*E,(ie+le)*a,(Ae+oe)*E)),be.add(new go.PathSegment(go.PathSegment.Bezier,(ie-oe)*a,Ae*E,(ie-le)*a,(Ae+oe)*E,(ie-oe)*a,(Ae+le)*E).close()),x}),go.Shape.defineFigureGenerator("ControlCenter",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(0,E,!0);return x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,0,.8*E)),y.add(new go.PathSegment(go.PathSegment.Line,.1*a,.8*E)),y.add(new go.PathSegment(go.PathSegment.Line,.1*a,0)),y.add(new go.PathSegment(go.PathSegment.Line,.9*a,0)),y.add(new go.PathSegment(go.PathSegment.Line,.9*a,.8*E)),y.add(new go.PathSegment(go.PathSegment.Line,a,.8*E)),y.add(new go.PathSegment(go.PathSegment.Line,a,E)),y.add(new go.PathSegment(go.PathSegment.Line,0,E)),y.add(new go.PathSegment(go.PathSegment.Move,.1*a,.8*E)),y.add(new go.PathSegment(go.PathSegment.Line,.9*a,.8*E).close()),x}),go.Shape.defineFigureGenerator("Bluetooth",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(0,.75*E,!1);return x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,0,.75*E)),y.add(new go.PathSegment(go.PathSegment.Line,a,.25*E)),y.add(new go.PathSegment(go.PathSegment.Line,.5*a,0)),y.add(new go.PathSegment(go.PathSegment.Line,.5*a,E)),y.add(new go.PathSegment(go.PathSegment.Line,a,.75*E)),y.add(new go.PathSegment(go.PathSegment.Line,0,.25*E)),x}),go.Shape.defineFigureGenerator("Bookmark",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(0,0,!0);return x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,0,E)),y.add(new go.PathSegment(go.PathSegment.Line,.5*a,.6*E)),y.add(new go.PathSegment(go.PathSegment.Line,a,E)),y.add(new go.PathSegment(go.PathSegment.Line,a,0)),y.add(new go.PathSegment(go.PathSegment.Line,0,0)),y.add(new go.PathSegment(go.PathSegment.Move,.2*a,.2*E)),y.add(new go.PathSegment(go.PathSegment.Line,.8*a,.2*E)),y.add(new go.PathSegment(go.PathSegment.Move,.2*a,.4*E)),y.add(new go.PathSegment(go.PathSegment.Line,.8*a,.4*E)),x}),go.Shape.defineFigureGenerator("Bookmark",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(0,0,!0);return x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,0,E)),y.add(new go.PathSegment(go.PathSegment.Line,.5*a,.6*E)),y.add(new go.PathSegment(go.PathSegment.Line,a,E)),y.add(new go.PathSegment(go.PathSegment.Line,a,0)),y.add(new go.PathSegment(go.PathSegment.Line,0,0)),y.add(new go.PathSegment(go.PathSegment.Move,.2*a,.2*E)),y.add(new go.PathSegment(go.PathSegment.Line,.8*a,.2*E)),y.add(new go.PathSegment(go.PathSegment.Move,.2*a,.4*E)),y.add(new go.PathSegment(go.PathSegment.Line,.8*a,.4*E)),x}),go.Shape.defineFigureGenerator("Globe",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(.5*a,0,!1);return x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,.5*a,E)),y.add(new go.PathSegment(go.PathSegment.Move,0,.5*E)),y.add(new go.PathSegment(go.PathSegment.Line,a,.5*E)),y.add(new go.PathSegment(go.PathSegment.Move,.5*a,0)),y.add(new go.PathSegment(go.PathSegment.Bezier,a,.5*E,.75*a,0,a,.25*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,E,a,.75*E,.75*a,E)),y.add(new go.PathSegment(go.PathSegment.Bezier,0,.5*E,.25*a,E,0,.75*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,0,0,.25*E,.25*a,0)),y.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,E,.15*a,.25*E,.15*a,.75*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,0,.85*a,.75*E,.85*a,.25*E)),y.add(new go.PathSegment(go.PathSegment.Move,.1675*a,.15*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,.8325*a,.15*E,.35*a,.3*E,.65*a,.3*E)),y.add(new go.PathSegment(go.PathSegment.Move,.1675*a,.85*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,.8325*a,.85*E,.35*a,.7*E,.65*a,.7*E)),x}),go.Shape.defineFigureGenerator("Wave",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(0,.25*E,!1);return x.add(y),y.add(new go.PathSegment(go.PathSegment.Bezier,.3*a,.25*E,.1*a,0,.2*a,0)),y.add(new go.PathSegment(go.PathSegment.Bezier,.7*a,.25*E,.425*a,.5*E,.575*a,.5*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,a,.25*E,.8*a,0,.9*a,0)),y.add(new go.PathSegment(go.PathSegment.Line,a,.75*E)),y.add(new go.PathSegment(go.PathSegment.Move,0,.25*E)),y.add(new go.PathSegment(go.PathSegment.Line,0,.75*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,.3*a,.75*E,.1*a,.5*E,.2*a,.5*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,.7*a,.75*E,.425*a,E,.575*a,E)),y.add(new go.PathSegment(go.PathSegment.Bezier,a,.75*E,.8*a,.5*E,.9*a,.5*E)),x}),go.Shape.defineFigureGenerator("Operator",function(de,a,E){var x=new go.Geometry,y=.3,ee=he*.3,ne=.5,oe=.7,le=new go.PathFigure((ne-y)*a,oe*E,!0);x.add(le),le.add(new go.PathSegment(go.PathSegment.Bezier,ne*a,(oe-y)*E,(ne-y)*a,(oe-ee)*E,(ne-ee)*a,(oe-y)*E)),le.add(new go.PathSegment(go.PathSegment.Bezier,(ne+y)*a,oe*E,(ne+ee)*a,(oe-y)*E,(ne+y)*a,(oe-ee)*E)),le.add(new go.PathSegment(go.PathSegment.Bezier,ne*a,(oe+y)*E,(ne+y)*a,(oe+ee)*E,(ne+ee)*a,(oe+y)*E)),le.add(new go.PathSegment(go.PathSegment.Bezier,(ne-y)*a,oe*E,(ne-ee)*a,(oe+y)*E,(ne-y)*a,(oe+ee)*E));var ie=new go.PathFigure(0,.7*E,!1);return x.add(ie),ie.add(new go.PathSegment(go.PathSegment.Bezier,a,.7*E,0,0,a,0)),x}),go.Shape.defineFigureGenerator("TripleFanBlades",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(.5*a,0,!0);return x.add(y),y.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.65*E,.65*a,.3*E,.65*a,.5*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,0,.35*a,.5*E,.35*a,.3*E)),y.add(new go.PathSegment(go.PathSegment.Move,.5*a,.65*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,0,E,.3*a,.6*E,.1*a,.8*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.65*E,.2*a,E,.35*a,.95*E)),y.add(new go.PathSegment(go.PathSegment.Move,.5*a,.65*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,a,E,.7*a,.6*E,.9*a,.8*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.65*E,.8*a,E,.65*a,.95*E)),x}),go.Shape.defineFigureGenerator("CentrifugalPump",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(a,0,!0);return x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,.4*a,0)),y.add(new go.PathSegment(go.PathSegment.Bezier,0,.5*E,0,.075*E,0,.5*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,.4*a,E,0,E,.4*a,E)),y.add(new go.PathSegment(go.PathSegment.Bezier,.8*a,.4*E,.8*a,E,.85*a,.6*E)),y.add(new go.PathSegment(go.PathSegment.Line,a,.4*E)),y.add(new go.PathSegment(go.PathSegment.Line,a,0)),x}),go.Shape.defineFigureGenerator("Battery",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(0,E,!0);x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,0,.1*E)),y.add(new go.PathSegment(go.PathSegment.Line,a,.1*E)),y.add(new go.PathSegment(go.PathSegment.Line,a,E)),y.add(new go.PathSegment(go.PathSegment.Line,0,E)),y.add(new go.PathSegment(go.PathSegment.Move,.4*a,.1*E)),y.add(new go.PathSegment(go.PathSegment.Line,.4*a,0)),y.add(new go.PathSegment(go.PathSegment.Line,.6*a,0)),y.add(new go.PathSegment(go.PathSegment.Line,.6*a,.1*E));var ee=new go.PathFigure(0,.6*E,!1);return x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Move,0,.4*E)),ee.add(new go.PathSegment(go.PathSegment.Line,a,.4*E)),x}),go.Shape.defineFigureGenerator("Delete",function(de,a,E){var x=new go.Geometry,y=.5,ee=he*.5,ne=.5,oe=.5,le=new go.PathFigure((ne-y)*a,oe*E,!0);x.add(le),le.add(new go.PathSegment(go.PathSegment.Bezier,ne*a,(oe-y)*E,(ne-y)*a,(oe-ee)*E,(ne-ee)*a,(oe-y)*E)),le.add(new go.PathSegment(go.PathSegment.Bezier,(ne+y)*a,oe*E,(ne+ee)*a,(oe-y)*E,(ne+y)*a,(oe-ee)*E)),le.add(new go.PathSegment(go.PathSegment.Bezier,ne*a,(oe+y)*E,(ne+y)*a,(oe+ee)*E,(ne+ee)*a,(oe+y)*E)),le.add(new go.PathSegment(go.PathSegment.Bezier,(ne-y)*a,oe*E,(ne-ee)*a,(oe+y)*E,(ne-y)*a,(oe+ee)*E));var ie=new go.PathFigure(.15*a,.5*E,!1);return x.add(ie),ie.add(new go.PathSegment(go.PathSegment.Line,.85*a,.5*E)),x}),go.Shape.defineFigureGenerator("Flag",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(0,.1*E,!0);return x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,0,E)),y.add(new go.PathSegment(go.PathSegment.Move,0,.1*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.1*E,.15*a,0,.35*a,0)),y.add(new go.PathSegment(go.PathSegment.Bezier,a,.1*E,.65*a,.2*E,.85*a,.2*E)),y.add(new go.PathSegment(go.PathSegment.Line,a,.5*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.5*E,.85*a,.6*E,.65*a,.6*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,0,.5*E,.35*a,.4*E,.15*a,.4*E).close()),x}),go.Shape.defineFigureGenerator("Help",function(de,a,E){var x=new go.Geometry,y=.5,ee=he*.5,ne=.5,oe=.5,le=new go.PathFigure((ne-y)*a,oe*E,!1);x.add(le),le.add(new go.PathSegment(go.PathSegment.Bezier,ne*a,(oe-y)*E,(ne-y)*a,(oe-ee)*E,(ne-ee)*a,(oe-y)*E)),le.add(new go.PathSegment(go.PathSegment.Bezier,(ne+y)*a,oe*E,(ne+ee)*a,(oe-y)*E,(ne+y)*a,(oe-ee)*E)),le.add(new go.PathSegment(go.PathSegment.Bezier,ne*a,(oe+y)*E,(ne+y)*a,(oe+ee)*E,(ne+ee)*a,(oe+y)*E)),le.add(new go.PathSegment(go.PathSegment.Bezier,(ne-y)*a,oe*E,(ne-ee)*a,(oe+y)*E,(ne-y)*a,(oe+ee)*E).close()),y=.05,ee=he*.05,ne=.5,oe=.8;var ie=new go.PathFigure((ne-y)*a,oe*E,!1);return x.add(ie),ie.add(new go.PathSegment(go.PathSegment.Bezier,ne*a,(oe-y)*E,(ne-y)*a,(oe-ee)*E,(ne-ee)*a,(oe-y)*E)),ie.add(new go.PathSegment(go.PathSegment.Bezier,(ne+y)*a,oe*E,(ne+ee)*a,(oe-y)*E,(ne+y)*a,(oe-ee)*E)),ie.add(new go.PathSegment(go.PathSegment.Bezier,ne*a,(oe+y)*E,(ne+y)*a,(oe+ee)*E,(ne+ee)*a,(oe+y)*E)),ie.add(new go.PathSegment(go.PathSegment.Bezier,(ne-y)*a,oe*E,(ne-ee)*a,(oe+y)*E,(ne-y)*a,(oe+ee)*E).close()),ie.add(new go.PathSegment(go.PathSegment.Move,.5*a,.7*E)),ie.add(new go.PathSegment(go.PathSegment.Line,.5*a,.5*E)),ie.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.2*E,.75*a,.475*E,.75*a,.225*E)),ie.add(new go.PathSegment(go.PathSegment.Bezier,.3*a,.35*E,.4*a,.2*E,.3*a,.25*E)),x}),go.Shape.defineFigureGenerator("Location",function(de,a,E){return new go.Geometry().add(new go.PathFigure(.5*a,E,!0).add(new go.PathSegment(go.PathSegment.Line,.75*a,.5*E)).add(new go.PathSegment(go.PathSegment.Bezier,.5*a,0,.975*a,.025*E,.5*a,0)).add(new go.PathSegment(go.PathSegment.Bezier,.25*a,.5*E,.5*a,0,.025*a,.025*E).close()).add(new go.PathSegment(go.PathSegment.Move,.5*a,.2*E)).add(new go.PathSegment(go.PathSegment.Arc,270,360,.5*a,.3*E,.1*a,.1*E).close()))}),go.Shape.defineFigureGenerator("Lock",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(0,.5*E,!0);x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,0,E)),y.add(new go.PathSegment(go.PathSegment.Line,a,E)),y.add(new go.PathSegment(go.PathSegment.Line,a,.5*E)),y.add(new go.PathSegment(go.PathSegment.Line,0,.5*E));var ee=new go.PathFigure(.2*a,.5*E,!1);return x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Move,.2*a,.5*E)),ee.add(new go.PathSegment(go.PathSegment.Line,.2*a,.3*E)),ee.add(new go.PathSegment(go.PathSegment.Bezier,.8*a,.3*E,.25*a,0,.75*a,0)),ee.add(new go.PathSegment(go.PathSegment.Line,.8*a,.5*E)),ee.add(new go.PathSegment(go.PathSegment.Line,.8*a,.3*E)),x}),go.Shape.defineFigureGenerator("Unlocked",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(0,.5*E,!0);x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,0,E)),y.add(new go.PathSegment(go.PathSegment.Line,a,E)),y.add(new go.PathSegment(go.PathSegment.Line,a,.5*E)),y.add(new go.PathSegment(go.PathSegment.Line,0,.5*E));var ee=new go.PathFigure(.2*a,.5*E,!1);return x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Move,.2*a,.5*E)),ee.add(new go.PathSegment(go.PathSegment.Line,.2*a,.3*E)),ee.add(new go.PathSegment(go.PathSegment.Bezier,.8*a,.3*E,.25*a,0,.75*a,0)),ee.add(new go.PathSegment(go.PathSegment.Line,.8*a,.35*E)),x}),go.Shape.defineFigureGenerator("Gear",function(de,a,E){return new go.Geometry().add(new go.PathFigure(.9375*a,.56246875*E,!0).add(new go.PathSegment(go.PathSegment.Line,.9375*a,.4375*E)).add(new go.PathSegment(go.PathSegment.Line,.80621875*a,.4375*E)).add(new go.PathSegment(go.PathSegment.Bezier,.763*a,.3316875*E,.79840625*a,.39915625*E,.7834375*a,.3635*E)).add(new go.PathSegment(go.PathSegment.Line,.8566875*a,.23796875*E)).add(new go.PathSegment(go.PathSegment.Line,.76825*a,.14959375*E)).add(new go.PathSegment(go.PathSegment.Line,.67596875*a,.24184375*E)).add(new go.PathSegment(go.PathSegment.Bezier,.5625*a,.19378125*E,.64228125*a,.2188125*E,.603875*a,.2021875*E)).add(new go.PathSegment(go.PathSegment.Line,.5625*a,.0625*E)).add(new go.PathSegment(go.PathSegment.Line,.4375*a,.0625*E)).add(new go.PathSegment(go.PathSegment.Line,.4375*a,.19378125*E)).add(new go.PathSegment(go.PathSegment.Bezier,.32775*a,.239375*E,.39759375*a,.20190625*E,.36053125*a,.2176875*E)).add(new go.PathSegment(go.PathSegment.Line,.2379375*a,.14959375*E)).add(new go.PathSegment(go.PathSegment.Line,.14953125*a,.2379375*E)).add(new go.PathSegment(go.PathSegment.Line,.23934375*a,.3278125*E)).add(new go.PathSegment(go.PathSegment.Bezier,.19378125*a,.4375*E,.21765625*a,.36059375*E,.201875*a,.397625*E)).add(new go.PathSegment(go.PathSegment.Line,.0625*a,.4375*E)).add(new go.PathSegment(go.PathSegment.Line,.0625*a,.5625*E)).add(new go.PathSegment(go.PathSegment.Line,.1938125*a,.5625*E)).add(new go.PathSegment(go.PathSegment.Bezier,.241875*a,.67596875*E,.20221875*a,.603875*E,.21884375*a,.64228125*E)).add(new go.PathSegment(go.PathSegment.Line,.1495625*a,.76825*E)).add(new go.PathSegment(go.PathSegment.Line,.238*a,.8566875*E)).add(new go.PathSegment(go.PathSegment.Line,.3316875*a,.76296875*E)).add(new go.PathSegment(go.PathSegment.Bezier,.43753125*a,.80621875*E,.36353125*a,.78340625*E,.3991875*a,.79840625*E)).add(new go.PathSegment(go.PathSegment.Line,.43753125*a,.9375*E)).add(new go.PathSegment(go.PathSegment.Line,.5625*a,.9375*E)).add(new go.PathSegment(go.PathSegment.Line,.5625*a,.80621875*E)).add(new go.PathSegment(go.PathSegment.Bezier,.67225*a,.760625*E,.602375*a,.79809375*E,.63946875*a,.78234375*E)).add(new go.PathSegment(go.PathSegment.Line,.76828125*a,.8566875*E)).add(new go.PathSegment(go.PathSegment.Line,.85671875*a,.76825*E)).add(new go.PathSegment(go.PathSegment.Line,.76065625*a,.67221875*E)).add(new go.PathSegment(go.PathSegment.Bezier,.80621875*a,.56246875*E,.78234375*a,.63940625*E,.798125*a,.602375*E)).add(new go.PathSegment(go.PathSegment.Line,.9375*a,.56246875*E).close()).add(new go.PathSegment(go.PathSegment.Move,.5*a,.6*E)).add(new go.PathSegment(go.PathSegment.Arc,90,360,.5*a,.5*E,.1*a,.1*E).close()))}),go.Shape.defineFigureGenerator("Hand",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(0,.5*E,!0);return x.add(y),y.add(new go.PathSegment(go.PathSegment.Bezier,.1*a,.3*E,0,.375*E,.05*a,.325*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,.45*a,.075*E,.3*a,.225*E,.4*a,.175*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,.525*a,.075*E,.46*a,.05*E,.525*a,.05*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,.3*a,.4*E,.525*a,.275*E,.475*a,.325*E)),y.add(new go.PathSegment(go.PathSegment.Line,.9*a,.4*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,.9*a,.55*E,a,.4*E,a,.55*E)),y.add(new go.PathSegment(go.PathSegment.Line,.425*a,.55*E)),y.add(new go.PathSegment(go.PathSegment.Line,.6*a,.55*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,.6*a,.7*E,.675*a,.55*E,.675*a,.7*E)),y.add(new go.PathSegment(go.PathSegment.Line,.4*a,.7*E)),y.add(new go.PathSegment(go.PathSegment.Line,.575*a,.7*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,.575*a,.85*E,.65*a,.7*E,.65*a,.85*E)),y.add(new go.PathSegment(go.PathSegment.Line,.4*a,.85*E)),y.add(new go.PathSegment(go.PathSegment.Line,.525*a,.85*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,.535*a,E,.61*a,.85*E,.61*a,E)),y.add(new go.PathSegment(go.PathSegment.Bezier,0,.9*E,.435*a,E,0,E).close()),x}),go.Shape.defineFigureGenerator("Map",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(0,.2*E,!0);return x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,.25*a,0)),y.add(new go.PathSegment(go.PathSegment.Line,.5*a,.2*E)),y.add(new go.PathSegment(go.PathSegment.Line,.75*a,0)),y.add(new go.PathSegment(go.PathSegment.Line,a,.2*E)),y.add(new go.PathSegment(go.PathSegment.Line,a,E)),y.add(new go.PathSegment(go.PathSegment.Line,.75*a,.8*E)),y.add(new go.PathSegment(go.PathSegment.Line,.5*a,E)),y.add(new go.PathSegment(go.PathSegment.Line,.25*a,.8*E)),y.add(new go.PathSegment(go.PathSegment.Line,0,E).close()),y.add(new go.PathSegment(go.PathSegment.Move,.25*a,0)),y.add(new go.PathSegment(go.PathSegment.Line,.25*a,.8*E)),y.add(new go.PathSegment(go.PathSegment.Move,.5*a,.2*E)),y.add(new go.PathSegment(go.PathSegment.Line,.5*a,E)),y.add(new go.PathSegment(go.PathSegment.Move,.75*a,0)),y.add(new go.PathSegment(go.PathSegment.Line,.75*a,.8*E)),x}),go.Shape.defineFigureGenerator("Eject",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(0,E,!0);x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,a,E)),y.add(new go.PathSegment(go.PathSegment.Line,a,E*.7)),y.add(new go.PathSegment(go.PathSegment.Line,0,E*.7).close());var ee=new go.PathFigure(0,E*.6,!0);return x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,a,.6*E)),ee.add(new go.PathSegment(go.PathSegment.Line,.5*a,0).close()),x}),go.Shape.defineFigureGenerator("Pencil",function(de,a,E){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Line,.2*a,.1*E)).add(new go.PathSegment(go.PathSegment.Line,a,.9*E)).add(new go.PathSegment(go.PathSegment.Line,.9*a,E)).add(new go.PathSegment(go.PathSegment.Line,.1*a,.2*E).close()))}),go.Shape.defineFigureGenerator("Building",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(a*1,E*1,!1);x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,0,E*1)),y.add(new go.PathSegment(go.PathSegment.Line,0,E*.85)),y.add(new go.PathSegment(go.PathSegment.Line,.046*a,E*.85)),y.add(new go.PathSegment(go.PathSegment.Line,.046*a,E*.45)),y.add(new go.PathSegment(go.PathSegment.Line,0,E*.45)),y.add(new go.PathSegment(go.PathSegment.Line,0,E*.3)),y.add(new go.PathSegment(go.PathSegment.Line,.046*a,E*.3)),y.add(new go.PathSegment(go.PathSegment.Line,.5*a,E*0)),y.add(new go.PathSegment(go.PathSegment.Line,(1-.046)*a,E*.3)),y.add(new go.PathSegment(go.PathSegment.Line,a,E*.3)),y.add(new go.PathSegment(go.PathSegment.Line,a,E*.45)),y.add(new go.PathSegment(go.PathSegment.Line,(1-.046)*a,E*.45)),y.add(new go.PathSegment(go.PathSegment.Line,(1-.046)*a,E*.85)),y.add(new go.PathSegment(go.PathSegment.Line,a,E*.85).close());var ee=new go.PathFigure(.126*a,.85*E,!1);x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,.126*a,.45*E)),ee.add(new go.PathSegment(go.PathSegment.Line,.322*a,.45*E)),ee.add(new go.PathSegment(go.PathSegment.Line,.322*a,.85*E).close());var ne=new go.PathFigure(.402*a,.85*E,!1);x.add(ne),ne.add(new go.PathSegment(go.PathSegment.Line,.402*a,.45*E)),ne.add(new go.PathSegment(go.PathSegment.Line,.598*a,.45*E)),ne.add(new go.PathSegment(go.PathSegment.Line,.598*a,.85*E).close());var oe=new go.PathFigure(.678*a,.85*E,!1);x.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,.678*a,.45*E)),oe.add(new go.PathSegment(go.PathSegment.Line,.874*a,.45*E)),oe.add(new go.PathSegment(go.PathSegment.Line,.874*a,.85*E).close());var le=new go.PathFigure(.5*a,.1*E,!1);return x.add(le),le.add(new go.PathSegment(go.PathSegment.Line,(.046+.15)*a,.3*E)),le.add(new go.PathSegment(go.PathSegment.Line,(1-(.046+.15))*a,.3*E).close()),x}),go.Shape.defineFigureGenerator("Staircase",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(0,E*1,!0);return x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,a*.2,E*1)),y.add(new go.PathSegment(go.PathSegment.Line,a*.2,E*.8)),y.add(new go.PathSegment(go.PathSegment.Line,a*.4,E*.8)),y.add(new go.PathSegment(go.PathSegment.Line,a*.4,E*.6)),y.add(new go.PathSegment(go.PathSegment.Line,a*.6,E*.6)),y.add(new go.PathSegment(go.PathSegment.Line,a*.6,E*.4)),y.add(new go.PathSegment(go.PathSegment.Line,a*.8,E*.4)),y.add(new go.PathSegment(go.PathSegment.Line,a*.8,E*.2)),y.add(new go.PathSegment(go.PathSegment.Line,a*1,E*.2)),y.add(new go.PathSegment(go.PathSegment.Line,a*1,E*.15)),y.add(new go.PathSegment(go.PathSegment.Line,a*.75,E*.15)),y.add(new go.PathSegment(go.PathSegment.Line,a*.75,E*.35)),y.add(new go.PathSegment(go.PathSegment.Line,a*.55,E*.35)),y.add(new go.PathSegment(go.PathSegment.Line,a*.55,E*.55)),y.add(new go.PathSegment(go.PathSegment.Line,a*.35,E*.55)),y.add(new go.PathSegment(go.PathSegment.Line,a*.35,E*.75)),y.add(new go.PathSegment(go.PathSegment.Line,a*.15,E*.75)),y.add(new go.PathSegment(go.PathSegment.Line,a*.15,E*.95)),y.add(new go.PathSegment(go.PathSegment.Line,0,E*.95).close()),x}),go.Shape.defineFigureGenerator("5Bars",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(0,E*1,!0);x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,a*.184,E*1)),y.add(new go.PathSegment(go.PathSegment.Line,a*.184,E*(1-.184)).close());var ee=new go.PathFigure(a*.204,E,!0);x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,a*.204,E*(1-.184))),ee.add(new go.PathSegment(go.PathSegment.Line,a*.388,E*(1-.184*2))),ee.add(new go.PathSegment(go.PathSegment.Line,a*.388,E*1).close());var ne=new go.PathFigure(a*.408,E,!0);x.add(ne),ne.add(new go.PathSegment(go.PathSegment.Line,a*.408,E*(1-.184*2))),ne.add(new go.PathSegment(go.PathSegment.Line,a*.592,E*(1-.184*3))),ne.add(new go.PathSegment(go.PathSegment.Line,a*.592,E*1).close());var oe=new go.PathFigure(a*.612,E,!0);x.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,a*.612,E*(1-.184*3))),oe.add(new go.PathSegment(go.PathSegment.Line,a*.796,E*(1-.184*4))),oe.add(new go.PathSegment(go.PathSegment.Line,a*.796,E*1).close());var le=new go.PathFigure(a*.816,E,!0);return x.add(le),le.add(new go.PathSegment(go.PathSegment.Line,a*.816,E*(1-.184*4))),le.add(new go.PathSegment(go.PathSegment.Line,a*1,E*(1-.184*5))),le.add(new go.PathSegment(go.PathSegment.Line,a*1,E*1).close()),x}),go.Shape.defineFigureGenerator("PC",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(0,0,!0);x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,0,E*1)),y.add(new go.PathSegment(go.PathSegment.Line,a*.3,E*1)),y.add(new go.PathSegment(go.PathSegment.Line,a*.3,0).close());var ee=new go.PathFigure(a*.055,.07*E,!0);x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,a*.245,E*.07)),ee.add(new go.PathSegment(go.PathSegment.Line,a*.245,E*.1)),ee.add(new go.PathSegment(go.PathSegment.Line,a*.055,E*.1).close());var ne=new go.PathFigure(a*.055,.13*E,!0);x.add(ne),ne.add(new go.PathSegment(go.PathSegment.Line,a*.245,E*.13)),ne.add(new go.PathSegment(go.PathSegment.Line,a*.245,E*.16)),ne.add(new go.PathSegment(go.PathSegment.Line,a*.055,E*.16).close());var oe=new go.PathFigure(a*.055,.18*E,!0);x.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,a*.245,E*.18)),oe.add(new go.PathSegment(go.PathSegment.Line,a*.245,E*.21)),oe.add(new go.PathSegment(go.PathSegment.Line,a*.055,E*.21).close());var le=new go.PathFigure(a*1,0,!0);return x.add(le),le.add(new go.PathSegment(go.PathSegment.Line,a*.4,0)),le.add(new go.PathSegment(go.PathSegment.Line,a*.4,E*.65)),le.add(new go.PathSegment(go.PathSegment.Line,a*1,E*.65).close()),x}),go.Shape.defineFigureGenerator("Plane",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(.55*a,E,!0);return x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,.5*a,.6*E)),y.add(new go.PathSegment(go.PathSegment.Line,.4*a,.7*E)),y.add(new go.PathSegment(go.PathSegment.Line,.1*a,.475*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,.35*a,.525*E,0,.4*E,.225*a,.45*E)),y.add(new go.PathSegment(go.PathSegment.Line,.4*a,.475*E)),y.add(new go.PathSegment(go.PathSegment.Line,.15*a,.35*E)),y.add(new go.PathSegment(go.PathSegment.Line,.2*a,.325*E)),y.add(new go.PathSegment(go.PathSegment.Line,.6*a,.325*E)),y.add(new go.PathSegment(go.PathSegment.Line,.85*a,.1*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,.9*a,.2*E,.975*a,0,a,.08*E)),y.add(new go.PathSegment(go.PathSegment.Line,.7*a,.45*E)),y.add(new go.PathSegment(go.PathSegment.Line,.6*a,.95*E)),y.add(new go.PathSegment(go.PathSegment.Line,.55*a,E).close()),x}),go.Shape.defineFigureGenerator("Key",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(a*1,E*.5,!0);return x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,a*.9,.4*E)),y.add(new go.PathSegment(go.PathSegment.Line,a*.5,.4*E)),y.add(new go.PathSegment(go.PathSegment.Line,a*.5,.35*E)),y.add(new go.PathSegment(go.PathSegment.Line,a*.45,.35*E)),y.add(new go.PathSegment(go.PathSegment.Line,a*.3,.2*E)),y.add(new go.PathSegment(go.PathSegment.Line,a*.15,.2*E)),y.add(new go.PathSegment(go.PathSegment.Line,0,.35*E)),y.add(new go.PathSegment(go.PathSegment.Line,0,.65*E)),y.add(new go.PathSegment(go.PathSegment.Line,a*.15,.8*E)),y.add(new go.PathSegment(go.PathSegment.Line,a*.3,.8*E)),y.add(new go.PathSegment(go.PathSegment.Line,a*.45,.65*E)),y.add(new go.PathSegment(go.PathSegment.Line,a*.5,.65*E)),y.add(new go.PathSegment(go.PathSegment.Line,a*.5,.6*E)),y.add(new go.PathSegment(go.PathSegment.Line,a*.6,.6*E)),y.add(new go.PathSegment(go.PathSegment.Line,a*.65,.55*E)),y.add(new go.PathSegment(go.PathSegment.Line,a*.7,.6*E)),y.add(new go.PathSegment(go.PathSegment.Line,a*.75,.55*E)),y.add(new go.PathSegment(go.PathSegment.Line,a*.8,.6*E)),y.add(new go.PathSegment(go.PathSegment.Line,a*.85,.575*E)),y.add(new go.PathSegment(go.PathSegment.Line,a*.9,.6*E).close()),y.add(new go.PathSegment(go.PathSegment.Move,.17*a,.425*E)),y.add(new go.PathSegment(go.PathSegment.Arc,270,360,.17*a,.5*E,.075*a,.075*E).close()),x}),go.Shape.defineFigureGenerator("FilmTape",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(0,0,!1);x.add(y),y.add(new go.PathSegment(go.PathSegment.Arc,270,180,a*0,a*.3,a*.055)),y.add(new go.PathSegment(go.PathSegment.Line,0,E*1)),y.add(new go.PathSegment(go.PathSegment.Line,a*.08,E*1)),y.add(new go.PathSegment(go.PathSegment.Line,a*.08,E*.95)),y.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*1),E*.95)),y.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*1),E*1)),y.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*2),E*1)),y.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*2),E*.95)),y.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*3),E*.95)),y.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*3),E*1)),y.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*4),E*1)),y.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*4),E*.95)),y.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*5),E*.95)),y.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*5),E*1)),y.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*6),E*1)),y.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*6),E*.95)),y.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*7),E*.95)),y.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*7),E*1)),y.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*8),E*1)),y.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*8),E*.95)),y.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*9),E*.95)),y.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*9),E*1)),y.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*10),E*1)),y.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*10),E*.95)),y.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*11),E*.95)),y.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*11),E*1)),y.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*12),E*1)),y.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*12),E*.95)),y.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*13),E*.95)),y.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*13),E*1)),y.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*14),E*1)),y.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*14),E*.95)),y.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*15),E*.95)),y.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*15),E*1)),y.add(new go.PathSegment(go.PathSegment.Line,a*1,E*1)),y.add(new go.PathSegment(go.PathSegment.Line,a*1,E*1));var ee=new go.PathFigure(0,0,!1);x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,a*1,E*0)),ee.add(new go.PathSegment(go.PathSegment.Arc,270,-180,a*1,a*.3,a*.055)),ee.add(new go.PathSegment(go.PathSegment.Line,a*1,E*1));var ne=new go.PathFigure(a*.11,E*.1,!1);x.add(ne),ne.add(new go.PathSegment(go.PathSegment.Line,a*(.11+.24133333*1+.028*0),E*.1)),ne.add(new go.PathSegment(go.PathSegment.Line,a*(.11+.24133333*1+.028*0),E*.8)),ne.add(new go.PathSegment(go.PathSegment.Line,a*.11,E*.8).close());var oe=new go.PathFigure(a*(.11+.24133333*1+.028*1),E*.1,!1);x.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,a*(.11+.24133333*2+.028*1),E*.1)),oe.add(new go.PathSegment(go.PathSegment.Line,a*(.11+.24133333*2+.028*1),E*.8)),oe.add(new go.PathSegment(go.PathSegment.Line,a*(.11+.24133333*1+.028*1),E*.8).close());var le=new go.PathFigure(a*(.11+.24133333*2+.028*2),E*.1,!1);return x.add(le),le.add(new go.PathSegment(go.PathSegment.Line,a*(.11+.24133333*3+.028*2),E*.1)),le.add(new go.PathSegment(go.PathSegment.Line,a*(.11+.24133333*3+.028*2),E*.8)),le.add(new go.PathSegment(go.PathSegment.Line,a*(.11+.24133333*2+.028*2),E*.8).close()),x}),go.Shape.defineFigureGenerator("FloppyDisk",function(de,a,E){var x=new go.Geometry,y=8,ee=y*he,ne=new go.PathFigure(y,0,!1);x.add(ne),ne.add(new go.PathSegment(go.PathSegment.Line,a*.86,0)),ne.add(new go.PathSegment(go.PathSegment.Line,a*1,E*.14)),ne.add(new go.PathSegment(go.PathSegment.Line,a,E-y)),ne.add(new go.PathSegment(go.PathSegment.Bezier,a-y,E,a,E-ee,a-ee,E)),ne.add(new go.PathSegment(go.PathSegment.Line,y,E)),ne.add(new go.PathSegment(go.PathSegment.Bezier,0,E-y,ee,E,0,E-ee)),ne.add(new go.PathSegment(go.PathSegment.Line,0,y)),ne.add(new go.PathSegment(go.PathSegment.Bezier,y,0,0,ee,ee,0).close());var oe=new go.PathFigure(a*.83,0,!1);x.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,a*.83,E*.3)),oe.add(new go.PathSegment(go.PathSegment.Line,a*.17,E*.3)),oe.add(new go.PathSegment(go.PathSegment.Line,a*.17,E*0).close());var le=new go.PathFigure(a*.83,E*1,!1);x.add(le),le.add(new go.PathSegment(go.PathSegment.Line,a*.83,E*.5)),le.add(new go.PathSegment(go.PathSegment.Line,a*.17,E*.5)),le.add(new go.PathSegment(go.PathSegment.Line,a*.17,E*1).close());var ie=new go.PathFigure(a*.78,E*.05,!1);return x.add(ie),ie.add(new go.PathSegment(go.PathSegment.Line,a*.66,E*.05)),ie.add(new go.PathSegment(go.PathSegment.Line,a*.66,E*.25)),ie.add(new go.PathSegment(go.PathSegment.Line,a*.78,E*.25).close()),x}),go.Shape.defineFigureGenerator("SpeechBubble",function(de,a,E){var x=de?de.parameter1:NaN;(isNaN(x)||x<0)&&(x=15),x=Math.min(x,a/3),x=Math.min(x,E/3);var y=x*he,ee=E*.8,ne=new go.Geometry,oe=new go.PathFigure(x,0,!0);return ne.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,a-x,0)),oe.add(new go.PathSegment(go.PathSegment.Bezier,a,x,a-y,0,a,y)),oe.add(new go.PathSegment(go.PathSegment.Line,a,ee-x)),oe.add(new go.PathSegment(go.PathSegment.Bezier,a-x,ee,a,ee-y,a-y,ee)),oe.add(new go.PathSegment(go.PathSegment.Line,a*.7,ee)),oe.add(new go.PathSegment(go.PathSegment.Line,a*.7,E)),oe.add(new go.PathSegment(go.PathSegment.Line,a*.55,ee)),oe.add(new go.PathSegment(go.PathSegment.Line,x,ee)),oe.add(new go.PathSegment(go.PathSegment.Bezier,0,ee-x,y,ee,0,ee-y)),oe.add(new go.PathSegment(go.PathSegment.Line,0,x)),oe.add(new go.PathSegment(go.PathSegment.Bezier,x,0,0,y,y,0).close()),y>1?(ne.spot1=new go.Spot(0,0,y,y),ne.spot2=new go.Spot(1,.8,-y,-y)):(ne.spot1=go.Spot.TopLeft,ne.spot2=new go.Spot(1,.8)),ne}),go.Shape.defineFigureGenerator("Repeat",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(a*0,E*.45,!0);x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,a*.25,E*0)),y.add(new go.PathSegment(go.PathSegment.Line,a*.5,E*.45)),y.add(new go.PathSegment(go.PathSegment.Line,a*.3,E*.45)),y.add(new go.PathSegment(go.PathSegment.Line,a*.3,E*.9)),y.add(new go.PathSegment(go.PathSegment.Line,a*.6,E*.9)),y.add(new go.PathSegment(go.PathSegment.Line,a*.65,E*1)),y.add(new go.PathSegment(go.PathSegment.Line,a*.2,E*1)),y.add(new go.PathSegment(go.PathSegment.Line,a*.2,E*.45).close());var ee=new go.PathFigure(a*1,E*.55,!0);return x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,a*.75,E*1)),ee.add(new go.PathSegment(go.PathSegment.Line,a*.5,E*.55)),ee.add(new go.PathSegment(go.PathSegment.Line,a*.7,E*.55)),ee.add(new go.PathSegment(go.PathSegment.Line,a*.7,E*.1)),ee.add(new go.PathSegment(go.PathSegment.Line,a*.4,E*.1)),ee.add(new go.PathSegment(go.PathSegment.Line,a*.35,E*0)),ee.add(new go.PathSegment(go.PathSegment.Line,a*.8,E*0)),ee.add(new go.PathSegment(go.PathSegment.Line,a*.8,E*.55).close()),x}),go.Shape.defineFigureGenerator("Windows",function(de,a,E){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Line,a,0)).add(new go.PathSegment(go.PathSegment.Line,a,E)).add(new go.PathSegment(go.PathSegment.Line,0,E).close()).add(new go.PathSegment(go.PathSegment.Move,.4*a,.4*E)).add(new go.PathSegment(go.PathSegment.Line,.4*a,.8*E)).add(new go.PathSegment(go.PathSegment.Line,.9*a,.8*E)).add(new go.PathSegment(go.PathSegment.Line,.9*a,.4*E).close()).add(new go.PathSegment(go.PathSegment.Move,.2*a,.1*E)).add(new go.PathSegment(go.PathSegment.Line,.2*a,.6*E)).add(new go.PathSegment(go.PathSegment.Line,.7*a,.6*E)).add(new go.PathSegment(go.PathSegment.Line,.7*a,.1*E).close()).add(new go.PathSegment(go.PathSegment.Move,.1*a,.6*E)).add(new go.PathSegment(go.PathSegment.Line,.1*a,.9*E)).add(new go.PathSegment(go.PathSegment.Line,.5*a,.9*E)).add(new go.PathSegment(go.PathSegment.Line,.5*a,.6*E).close()))}),go.Shape.defineFigureGenerator("Terminal",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(a*0,E*.1,!1);x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,a*1,E*.1)),y.add(new go.PathSegment(go.PathSegment.Line,a*1,E*.9)),y.add(new go.PathSegment(go.PathSegment.Line,a*0,E*.9).close());var ee=new go.PathFigure(a*.1,E*.2,!0);x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,a*.1,E*.25)),ee.add(new go.PathSegment(go.PathSegment.Line,a*.22,E*.285)),ee.add(new go.PathSegment(go.PathSegment.Line,a*.1,E*.32)),ee.add(new go.PathSegment(go.PathSegment.Line,a*.1,E*.37)),ee.add(new go.PathSegment(go.PathSegment.Line,a*.275,E*.32)),ee.add(new go.PathSegment(go.PathSegment.Line,a*.275,E*.25).close());var ne=new go.PathFigure(a*.28,E*.37,!0);return x.add(ne),ne.add(new go.PathSegment(go.PathSegment.Line,a*.45,E*.37)),ne.add(new go.PathSegment(go.PathSegment.Line,a*.45,E*.41)),ne.add(new go.PathSegment(go.PathSegment.Line,a*.28,E*.41).close()),x}),go.Shape.defineFigureGenerator("Beaker",function(de,a,E){var x=new go.Geometry,y=15,ee=y*he,ne=new go.PathFigure(a*.62,E*.475,!0);return x.add(ne),ne.add(new go.PathSegment(go.PathSegment.Line,a,E-y)),ne.add(new go.PathSegment(go.PathSegment.Bezier,a-y,E,a,E-ee,a-ee,E)),ne.add(new go.PathSegment(go.PathSegment.Line,y,E)),ne.add(new go.PathSegment(go.PathSegment.Bezier,0,E-y,ee,E,0,E-ee)),ne.add(new go.PathSegment(go.PathSegment.Line,a*.38,E*.475)),ne.add(new go.PathSegment(go.PathSegment.Line,a*.38,E*.03)),ne.add(new go.PathSegment(go.PathSegment.Line,a*.36,E*0)),ne.add(new go.PathSegment(go.PathSegment.Line,a*.64,E*0)),ne.add(new go.PathSegment(go.PathSegment.Line,a*.62,E*.03).close()),ee>1?(x.spot1=new go.Spot(0,0,ee,ee),x.spot2=new go.Spot(1,1,-ee,-ee)):(x.spot1=go.Spot.TopLeft,x.spot2=go.Spot.BottomRight),x}),go.Shape.defineFigureGenerator("Download",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(a*0,E*1,!0);x.add(y);var ee=.1/.3;y.add(new go.PathSegment(go.PathSegment.Line,a*1,E*1)),y.add(new go.PathSegment(go.PathSegment.Line,a*1,E*(1-ee))),y.add(new go.PathSegment(go.PathSegment.Line,a*.8,E*0)),y.add(new go.PathSegment(go.PathSegment.Line,a*.66,E*0)),y.add(new go.PathSegment(go.PathSegment.Line,a*.66,E*.055)),y.add(new go.PathSegment(go.PathSegment.Line,a*.755,E*.055)),y.add(new go.PathSegment(go.PathSegment.Line,a*.93,E*(1-ee))),y.add(new go.PathSegment(go.PathSegment.Line,a*.64,E*(1-ee))),y.add(new go.PathSegment(go.PathSegment.Line,a*.61,E*.75)),y.add(new go.PathSegment(go.PathSegment.Line,a*.5,E*.75)),y.add(new go.PathSegment(go.PathSegment.Line,a*.39,E*.75)),y.add(new go.PathSegment(go.PathSegment.Line,a*.36,E*(1-ee))),y.add(new go.PathSegment(go.PathSegment.Line,a*.07,E*(1-ee))),y.add(new go.PathSegment(go.PathSegment.Line,a*(1-.755),E*.055)),y.add(new go.PathSegment(go.PathSegment.Line,a*(1-.66),E*.055)),y.add(new go.PathSegment(go.PathSegment.Line,a*(1-.66),E*0)),y.add(new go.PathSegment(go.PathSegment.Line,a*(1-.8),E*0)),y.add(new go.PathSegment(go.PathSegment.Line,a*0,E*(1-ee)).close());var ne=new go.PathFigure(a*.4,E*0,!0);return x.add(ne),ne.add(new go.PathSegment(go.PathSegment.Line,a*.4,E*.44)),ne.add(new go.PathSegment(go.PathSegment.Line,a*.26,E*.44)),ne.add(new go.PathSegment(go.PathSegment.Line,a*.5,E*.66)),ne.add(new go.PathSegment(go.PathSegment.Line,a*(1-.26),E*.44)),ne.add(new go.PathSegment(go.PathSegment.Line,a*.6,E*.44)),ne.add(new go.PathSegment(go.PathSegment.Line,a*.6,E*0).close()),x}),go.Shape.defineFigureGenerator("Bin",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(a*0,E*1,!0);x.add(y);var ee=.1/.3;return y.add(new go.PathSegment(go.PathSegment.Line,a*1,E*1)),y.add(new go.PathSegment(go.PathSegment.Line,a*1,E*(1-ee))),y.add(new go.PathSegment(go.PathSegment.Line,a*.8,E*0)),y.add(new go.PathSegment(go.PathSegment.Line,a*.66,E*0)),y.add(new go.PathSegment(go.PathSegment.Line,a*.66,E*.055)),y.add(new go.PathSegment(go.PathSegment.Line,a*.755,E*.055)),y.add(new go.PathSegment(go.PathSegment.Line,a*.93,E*(1-ee))),y.add(new go.PathSegment(go.PathSegment.Line,a*.64,E*(1-ee))),y.add(new go.PathSegment(go.PathSegment.Line,a*.61,E*.75)),y.add(new go.PathSegment(go.PathSegment.Line,a*.5,E*.75)),y.add(new go.PathSegment(go.PathSegment.Line,a*.39,E*.75)),y.add(new go.PathSegment(go.PathSegment.Line,a*.36,E*(1-ee))),y.add(new go.PathSegment(go.PathSegment.Line,a*.07,E*(1-ee))),y.add(new go.PathSegment(go.PathSegment.Line,a*(1-.755),E*.055)),y.add(new go.PathSegment(go.PathSegment.Line,a*(1-.66),E*.055)),y.add(new go.PathSegment(go.PathSegment.Line,a*(1-.66),E*0)),y.add(new go.PathSegment(go.PathSegment.Line,a*(1-.8),E*0)),y.add(new go.PathSegment(go.PathSegment.Line,a*0,E*(1-ee)).close()),x}),go.Shape.defineFigureGenerator("Upload",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(a*0,E*1,!0);x.add(y);var ee=.1/.3;y.add(new go.PathSegment(go.PathSegment.Line,a*1,E*1)),y.add(new go.PathSegment(go.PathSegment.Line,a*1,E*(1-ee))),y.add(new go.PathSegment(go.PathSegment.Line,a*.8,E*0)),y.add(new go.PathSegment(go.PathSegment.Line,a*.66,E*0)),y.add(new go.PathSegment(go.PathSegment.Line,a*.66,E*.055)),y.add(new go.PathSegment(go.PathSegment.Line,a*.755,E*.055)),y.add(new go.PathSegment(go.PathSegment.Line,a*.93,E*(1-ee))),y.add(new go.PathSegment(go.PathSegment.Line,a*.64,E*(1-ee))),y.add(new go.PathSegment(go.PathSegment.Line,a*.61,E*.75)),y.add(new go.PathSegment(go.PathSegment.Line,a*.5,E*.75)),y.add(new go.PathSegment(go.PathSegment.Line,a*.39,E*.75)),y.add(new go.PathSegment(go.PathSegment.Line,a*.36,E*(1-ee))),y.add(new go.PathSegment(go.PathSegment.Line,a*.07,E*(1-ee))),y.add(new go.PathSegment(go.PathSegment.Line,a*(1-.755),E*.055)),y.add(new go.PathSegment(go.PathSegment.Line,a*(1-.66),E*.055)),y.add(new go.PathSegment(go.PathSegment.Line,a*(1-.66),E*0)),y.add(new go.PathSegment(go.PathSegment.Line,a*(1-.8),E*0)),y.add(new go.PathSegment(go.PathSegment.Line,a*0,E*(1-ee)).close());var ne=new go.PathFigure(a*.5,E*0,!0);return x.add(ne),ne.add(new go.PathSegment(go.PathSegment.Line,a*.26,E*.25)),ne.add(new go.PathSegment(go.PathSegment.Line,a*.4,E*.25)),ne.add(new go.PathSegment(go.PathSegment.Line,a*.4,E*.63)),ne.add(new go.PathSegment(go.PathSegment.Line,a*.6,E*.63)),ne.add(new go.PathSegment(go.PathSegment.Line,a*.6,E*.25)),ne.add(new go.PathSegment(go.PathSegment.Line,a*.74,E*.25).close()),x}),go.Shape.defineFigureGenerator("EmptyDrink",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(a*.15,E*0,!1);return x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,a*.85,E*0)),y.add(new go.PathSegment(go.PathSegment.Line,a*.7,E*1)),y.add(new go.PathSegment(go.PathSegment.Line,a*.3,E*1).close()),x}),go.Shape.defineFigureGenerator("Drink",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(a*.15,E*0,!1);x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,a*.85,E*0)),y.add(new go.PathSegment(go.PathSegment.Line,a*.7,E*1)),y.add(new go.PathSegment(go.PathSegment.Line,a*.3,E*1).close());var ee=new go.PathFigure(a*.235,E*.28,!0);return x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,a*.765,E*.28)),ee.add(new go.PathSegment(go.PathSegment.Line,a*.655,E*.97)),ee.add(new go.PathSegment(go.PathSegment.Line,a*.345,E*.97).close()),x}),go.Shape.defineFigureGenerator("4Arrows",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(a*.5,E*0,!0);return x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,a*.65,E*.25)),y.add(new go.PathSegment(go.PathSegment.Line,a*.55,E*.25)),y.add(new go.PathSegment(go.PathSegment.Line,a*.55,E*.45)),y.add(new go.PathSegment(go.PathSegment.Line,a*.75,E*.45)),y.add(new go.PathSegment(go.PathSegment.Line,a*.75,E*.35)),y.add(new go.PathSegment(go.PathSegment.Line,a*1,E*.5)),y.add(new go.PathSegment(go.PathSegment.Line,a*.75,E*.65)),y.add(new go.PathSegment(go.PathSegment.Line,a*.75,E*.55)),y.add(new go.PathSegment(go.PathSegment.Line,a*.55,E*.55)),y.add(new go.PathSegment(go.PathSegment.Line,a*.55,E*.75)),y.add(new go.PathSegment(go.PathSegment.Line,a*.65,E*.75)),y.add(new go.PathSegment(go.PathSegment.Line,a*.5,E*1)),y.add(new go.PathSegment(go.PathSegment.Line,a*.35,E*.75)),y.add(new go.PathSegment(go.PathSegment.Line,a*.45,E*.75)),y.add(new go.PathSegment(go.PathSegment.Line,a*.45,E*.55)),y.add(new go.PathSegment(go.PathSegment.Line,a*.25,E*.55)),y.add(new go.PathSegment(go.PathSegment.Line,a*.25,E*.65)),y.add(new go.PathSegment(go.PathSegment.Line,a*0,E*.5)),y.add(new go.PathSegment(go.PathSegment.Line,a*.25,E*.35)),y.add(new go.PathSegment(go.PathSegment.Line,a*.25,E*.45)),y.add(new go.PathSegment(go.PathSegment.Line,a*.45,E*.45)),y.add(new go.PathSegment(go.PathSegment.Line,a*.45,E*.25)),y.add(new go.PathSegment(go.PathSegment.Line,a*.35,E*.25).close()),x}),go.Shape.defineFigureGenerator("Connector","Ellipse"),go.Shape.defineFigureGenerator("Alternative","TriangleUp"),go.Shape.defineFigureGenerator("Merge","TriangleUp"),go.Shape.defineFigureGenerator("Decision","Diamond"),go.Shape.defineFigureGenerator("DataTransmissions","Hexagon"),go.Shape.defineFigureGenerator("Gate","Crescent"),go.Shape.defineFigureGenerator("Delay","HalfEllipse"),go.Shape.defineFigureGenerator("Input","Parallelogram1"),go.Shape.defineFigureGenerator("ManualLoop","ManualOperation"),go.Shape.defineFigureGenerator("ISOProcess","Chevron"),go.Shape.defineFigureGenerator("MessageToUser","SquareArrow"),go.Shape.defineFigureGenerator("MagneticData","Cylinder1"),go.Shape.defineFigureGenerator("DirectData","Cylinder4"),go.Shape.defineFigureGenerator("StoredData","DataStorage"),go.Shape.defineFigureGenerator("SequentialData","MagneticTape"),go.Shape.defineFigureGenerator("Subroutine","Procedure")},5559:function(module,exports,__webpack_require__){var __WEBPACK_AMD_DEFINE_ARRAY__,__WEBPACK_AMD_DEFINE_RESULT__;(function(){if(typeof window.GGBApplet=="function"){console.warn("deployggb.js was loaded twice");return}var isRenderGGBElementEnabled=!1,scriptLoadStarted=!1,html5AppletsToProcess=null,ggbHTML5LoadedCodebaseIsWebSimple=!1,ggbHTML5LoadedCodebaseVersion=null,ggbHTML5LoadedScript=null,GGBApplet=function(){"use strict";for(var Ke={},Tt="5.0",re={},b=null,xe=!1,qe=!1,ke=null,ze=!1,it=null,he=null,Ye=0;Ye4?parseFloat(et):5};Ke.setHTML5Codebase=function(et,ct){he=et,rn(et,ct)},Ke.setJavaCodebase=Ke.setJavaCodebaseVersion=Ke.isCompiledInstalled=Ke.setPreCompiledScriptPath=Ke.setPreCompiledResourcePath=function(){},Ke.setHTML5CodebaseVersion=function(et,ct){var yt=parseFloat(et);if(yt!==NaN&&yt<5){console.log("The GeoGebra HTML5 codebase version "+yt+" is deprecated. Using version latest instead.");return}it=et,Nt(et,ct)},Ke.getHTML5CodebaseVersion=function(){return de},Ke.getParameters=function(){return re},Ke.setFontsCSSURL=function(et){ne=et},Ke.setGiacJSURL=function(et){},Ke.setJNLPFile=function(et){Ne=et},Ke.setJNLPBaseDir=function(et){},Ke.inject=function(){function et(){return window.frameElement&&window.frameElement.getAttribute("data-singleton")}for(var ct="auto",yt=re.id,Dn,tn=!1,an=0;an=5)return!0;var et=Ke.getAppletObject();return et&&typeof et.recalculateEnvironments=="function"?(et.recalculateEnvironments(),!0):!1},Ke.startAnimation=function(){var et=Ke.getAppletObject();return et&&typeof et.startAnimation=="function"?(et.startAnimation(),!0):!1},Ke.stopAnimation=function(){var et=Ke.getAppletObject();return et&&typeof et.stopAnimation=="function"?(et.stopAnimation(),!0):!1},Ke.getAppletObject=function(){var et=re.id!==void 0?re.id:"ggbApplet";return window[et]},Ke.resize=function(){};var Pt=function(et,ct,yt){var Dn=document.createElement("param");Dn.setAttribute("name",ct),Dn.setAttribute("value",yt),et.appendChild(Dn)},bt=function(et){return et&&et!=="false"},vt=function(et,ct,yt){le(de)<=4.2&&(yt=!0);var Dn=!isRenderGGBElementEnabled&&!scriptLoadStarted;(!isRenderGGBElementEnabled&&!scriptLoadStarted||ggbHTML5LoadedCodebaseVersion!==de||ggbHTML5LoadedCodebaseIsWebSimple&&!E)&&(Dn=!0,isRenderGGBElementEnabled=!1,scriptLoadStarted=!1);var tn=document.createElement("div");tn.classList.add("appletParameters","notranslate");var an=ct.width,we=ct.height;if(ct.disableAutoScale=ct.disableAutoScale===void 0?GGBAppletUtils.isFlexibleWorksheetEditor():ct.disableAutoScale,ct.width!==void 0)if(le(de)<=4.4)bt(ct.showToolBar)&&(ct.height-=7),bt(ct.showAlgebraInput)&&(ct.height-=37),ct.width<605&&bt(ct.showToolBar)&&(ct.width=605,an=605);else{var Ce=100;(bt(ct.showToolBar)||bt(ct.showMenuBar))&&(ct.hasOwnProperty("customToolBar")&&(ct.customToolbar=ct.customToolBar),Ce=bt(ct.showMenuBar)?245:155),an=5?(ct.appletOnLoad=function(Gt){var Wt=et.querySelector(".ggb_preview");Wt&&Wt.parentNode.removeChild(Wt),window.GGBT_spinner&&window.GGBT_spinner.removeSpinner(Ft),window.GGBT_wsf_view&&$(window).trigger("resize"),Et(Gt)},Mt||Ft.appendChild(zt)):tn.appendChild(zt),Ft.appendChild(tn),Mt||et.appendChild(Ft),setTimeout(function(){Ke.resize()},1)}else{var Vt=document.createElement("div");Vt.className="applet_scaler",Vt.style.position="relative",Vt.style.display="block",Vt.appendChild(tn),et.appendChild(Vt),ct.appletOnLoad=function(Gt){Ke.resize(),Et(Gt)}}function bn(Gt,Wt){Wt&&typeof Wt.appletOnLoad=="function"&&typeof renderGGBElement=="function"?renderGGBElement(Gt,Wt.appletOnLoad):renderGGBElement(Gt),gn("GeoGebra HTML5 applet injected and rendered with previously loaded codebase.",Wt)}function Ot(Gt,Wt){typeof renderGGBElement=="undefined"?(html5AppletsToProcess===null&&(html5AppletsToProcess=[]),html5AppletsToProcess.push({article:Gt,params:Wt}),window.renderGGBElementReady=function(){isRenderGGBElementEnabled=!0,html5AppletsToProcess!==null&&html5AppletsToProcess.length&&(html5AppletsToProcess.forEach(function(nn){bn(nn.article,nn.params)}),html5AppletsToProcess=null)},le(de)<5&&(Gt.className+=" geogebraweb")):bn(Gt,Wt)}if(Dn){scriptLoadStarted=!0;for(var Be=0;Be0?(Xe.remove(),Ft.attr("id","fullscreencontent").show(),jQuery(Et).append(Ft),window.dispatchEvent(new Event("resize"))):vt(Xe,ct,!1),window.GGBT_wsf_view.launchFullScreen(Et)}else Qe=Dn,vt(et,ct,!1);if(!window.GGBT_wsf_view)for(we=0;weet/4*3&&(Xe=et/4*3),Et=Xe/5.8,Ce.setAttribute("src",y),Ce.setAttribute("width",Xe),Ce.setAttribute("height",Et);var Ft=(et-Xe)/2,Mt=(ct-Et)/2;Ce.style.left=Ft+"px",Ce.style.top=Mt+"px",tn.appendChild(Ce)}}return tn.appendChild(we),tn},In=function(et){return et=et.toLowerCase(),et==="html5"||et==="screenshot"?et:"html5"},lt=["web","webSimple","web3d","tablet","tablet3d","phone"],Nt=function(et,ct){if(de=et,ct){rn(de,!0);return}var yt=!xe;if(yt){var Dn=le(de);!isNaN(Dn)&&Dn<4.4&&(yt=!1)}var tn,an;window.location.protocol.substr(0,4)==="http"?tn=window.location.protocol:tn="http:";var we=de.indexOf("//");we>0?an=de:we===0?an=tn+de:an="https://www.geogebra.org/apps/5.2.814.0/";for(var Ce in lt)if(de.slice(lt[Ce].length*-1)===lt[Ce]||de.slice((lt[Ce].length+1)*-1)===lt[Ce]+"/"){rn(an,!1);return}!GGBAppletUtils.isFlexibleWorksheetEditor()&&yt&&!b.is3D&&!b.AV&&!b.SV&&!b.CV&&!b.EV2&&!b.CP&&!b.PC&&!b.DA&&!b.FI&&!b.PV&&!bt(re.showToolBar)&&!bt(re.showMenuBar)&&!bt(re.showAlgebraInput)&&!bt(re.enableRightClick)&&(!re.appName||re.appName=="classic")?an+="webSimple/":an+="web3d/",rn(an,!1)},rn=function(et,ct){if(et.requirejs){gt=et;return}et.slice(-1)!=="/"&&(et+="/"),gt=et,ct===null&&(ct=et.indexOf("http")===-1),at=ct,a="web.nocache.js",E=!1;var yt=gt.split("/");yt.length>1&&(!ct&&yt[yt.length-2]==="webSimple"?(a="webSimple.nocache.js",E=!0):lt.indexOf(yt[yt.length-2])>=0&&(a=yt[yt.length-2]+".nocache.js")),yt=et.split("/"),de=yt[yt.length-3],de.substr(0,4)==="test"?de=de.substr(4,1)+"."+de.substr(5,1):(de.substr(0,3)==="war"||de.substr(0,4)==="beta")&&(de="5.0");var Dn=parseFloat(de);Dn!==NaN&&Dn<5&&et.indexOf("geogebra.org")>=0&&(console.log("The GeoGebra HTML5 codebase version "+Dn+" is deprecated. Using version latest instead."),Nt("5.0",ct))},gn=function(et,ct){window.console&&window.console.log&&(!ct||typeof ct.showLogging=="undefined"||ct.showLogging&&ct.showLogging!=="false")&&console.log(et)};re.material_id!==void 0?be(mn):mn();function mn(){var et=Tt;it!==null?et=it:parseFloat(et)<5&&(et="5.0"),Nt(et,!1),he!==null&&rn(he,at),ze=!0}return Ke},GGBAppletUtils=function(){"use strict";function Ke(){return window.GGBT_wsf_edit!==void 0}function Tt(ze,it){it!=1?(ze.style.transformOrigin="0% 0% 0px",ze.style.webkitTransformOrigin="0% 0% 0px",ze.style.transform="scale("+it+","+it+")",ze.style.webkitTransform="scale("+it+","+it+")",ze.style.maxWidth="initial",ze.querySelector(".ggb_preview")!==null&&(ze.querySelector(".ggb_preview").style.maxWidth="initial"),ze.querySelectorAll(".ggb_preview img")[0]!==void 0&&(ze.querySelectorAll(".ggb_preview img")[0].style.maxWidth="initial"),ze.querySelectorAll(".ggb_preview img")[1]!==void 0&&(ze.querySelectorAll(".ggb_preview img")[1].style.maxWidth="initial")):(ze.style.transform="none",ze.style.webkitTransform="none")}function re(ze,it,he,Ye,Ue,Ne){var gt=null;if(Ne!=null&&Ne!="")for(var at=ze.parentNode;at!=null;)if((" "+at.className+" ").indexOf(" "+Ne+" ")>-1){gt=at;break}else at=at.parentNode;var Qe=0,de=0,a=0,E=0,x=0,y=0,ee=0;if(gt)Qe=gt.offsetWidth,de=Math.max(Ye?gt.offsetWidth:0,gt.offsetHeight);else{if(window.innerWidth&&document.documentElement.clientWidth?(Qe=Math.min(window.innerWidth,document.documentElement.clientWidth),de=Math.min(window.innerHeight,document.documentElement.clientHeight),a=Qe):(Qe=window.innerWidth,de=window.innerHeight,a=window.innerWidth),ze){var ne=ze.getBoundingClientRect();ne.left>0&&ne.left<=Qe&&(Ue===void 0||!Ue)&&(document.dir==="rtl"?(x=Qe-ne.width-ne.left,y=a<=480?10:30):(y=ne.left,x=a<=480?10:30),E=y+x)}if(ze&&typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()){var oe=ze.getBoundingClientRect();window.GGBT_wsf_view.getCloseBtnPosition()==="closePositionRight"?(E=40,ee=0):window.GGBT_wsf_view.getCloseBtnPosition()==="closePositionTop"&&(E=0,ee=40)}}return ze&&((he===void 0||!he)&&it>0&&it+E1&&(Ne=!0)),it&&typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()&&(Ne=!0),!(ze.hasOwnProperty("disableAutoScale")&&ze.disableAutoScale))Ue=b(ze,it,Ne,he,ze.scaleContainerClass);else return Ye;return Ne&&(!ze.hasOwnProperty("scale")||Ye===1)?Ue:Math.min(Ye,Ue)}function qe(ze){var it=Math.min(window.innerWidth,document.documentElement.clientWidth),he=Math.min(window.innerHeight,document.documentElement.clientHeight),Ye=ze.getBoundingClientRect(),Ue=(it-Ye.width)/2,Ne=(he-Ye.height)/2;Ne<0&&(Ne=0),ze.style.position="relative",window.GGBT_wsf_view.getCloseBtnPosition()==="closePositionRight"?(Ue<40?ze.style.left="40px":ze.style.left=Ue+"px",ze.style.top=Ne+"px"):window.GGBT_wsf_view.getCloseBtnPosition()==="closePositionTop"&&(Ne<40?ze.style.top="40px":ze.style.top=Ne+"px",ze.style.left=Ue+"px")}function ke(ze,it){var he=ze.querySelector(".appletParameters");if(he){if(typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()){if(it.id!==he.getAttribute("data-param-id"))return;window.GGBT_wsf_view.setCloseBtnPosition(ze)}if(he.parentElement&&/fullscreen/.test(he.parentElement.className))return;var Ye=xe(it,ze);Ke()&&he.setAttribute("data-param-scale",Ye);for(var Ue=null,Ne=0;Ne=O)continue;if(j==jb){if(k=i.getAttribute(kb),k){var l,m=k.indexOf(lb);m>=O?(j=k.substring(O,m),l=k.substring(m+P)):(j=k,l=W),c[j]=l}}else if(j==mb){if(k=i.getAttribute(kb),k)try{d=eval(k)}catch(Ke){alert(nb+k+ob)}}else if(j==pb&&(k=i.getAttribute(kb),k))try{e=eval(k)}catch(Ke){alert(nb+k+qb)}}}__gwt_getMetaProperty=function(Ke){var Tt=c[Ke];return Tt==null?null:Tt},r=d,webModule.__errFn=e}function B(){function Ke(ze){var it=ze.lastIndexOf(rb);it==-1&&(it=ze.length);var he=ze.indexOf(sb);he==-1&&(he=ze.length);var Ye=ze.lastIndexOf(tb,Math.min(he,it));return Ye>=O?ze.substring(O,Ye+P):W}function Tt(ze){if(!ze.match(/^\w+:\/\//)){var it=o.createElement(ub);it.src=ze+vb,ze=Ke(it.src)}return ze}function re(){var ze=__gwt_getMetaProperty(wb);return ze!=null?ze:W}function b(){for(var ze=o.getElementsByTagName(_),it=O;itO?ze[ze.length-P].href:W}function qe(){var ze=o.location;return ze.href==ze.protocol+zb+ze.host+ze.pathname+ze.search+ze.hash}var ke=re();return ke==W&&(ke=b()),ke==W&&(ke=xe()),ke==W&&qe()&&(ke=Ke(o.location.href)),ke=Tt(ke),ke}function C(Ke){return Ke.match(/^\//)||Ke.match(/^[a-zA-Z]+:\/\//)?Ke:webModule.__moduleBase+Ke}function D(){var Ke=[],Tt=O,re=[],b=[];function xe(ze){var it=b[ze](),he=re[ze];if(it in he)return it;var Ye=[];for(var Ue in he)Ye[he[Ue]]=Ue;throw r&&r(ze,Ye,it),null}if(__gwt_isKnownPropertyValue=function(ze,it){return it in re[ze]},webModule.__getPropMap=function(){var ze={};for(var it in re)re.hasOwnProperty(it)&&(ze[it]=xe(it));return ze},webModule.__computePropValue=xe,n.__gwt_activeModules[L].bindings=webModule.__getPropMap,p())return C(Bb);var qe;try{qe=Cb;var ke=qe.indexOf(Db);ke!=-1&&(Tt=parseInt(qe.substring(ke+P),$),qe=qe.substring(O,ke))}catch(ze){}return webModule.__softPermutationId=Tt,C(qe+Eb)}function F(){n.__gwt_stylesLoaded||(n.__gwt_stylesLoaded={})}A(),webModule.__moduleBase=window.ENV==="build"?"/react/build/js/mathematicalGraphics/"+name+"/":"/js/mathematicalGraphics/"+name+"/",s[L].moduleBase=webModule.__moduleBase;var G=D();return F(),w(G),!0}return webModule},typeof window.web3d!="function"&&(window.web3d=GGBAppletUtils.makeModule("web3d","A18F540516513B1292CA7CEF2F6AFC7E")),typeof window.webSimple!="function"&&(window.webSimple=GGBAppletUtils.makeModule("webSimple","96B09BF1B436BF53F0DF54116700F16A")),window.GGBApplet=GGBApplet})()},49291:function(Ke,Tt,re){"use strict";re.d(Tt,{Ax:function(){return ke},Ds:function(){return ze},KI:function(){return he},SI:function(){return qe},f1:function(){return xe}});var b=re(38446);function xe(Ye){let Ue=!0;if(Ye.length>0){for(let Ne=0;Ne{}})=>{const at=()=>b.createElement("div",{className:it.flexColumn},b.createElement("img",{className:it.img,src:ze}),b.createElement("span",{className:it.content},"\u672A\u804C\u4E1A\u8BA4\u8BC1")),Qe=()=>b.createElement("div",{className:it.flexColumn},b.createElement("img",{className:it.img,src:ke}),b.createElement("span",{className:it.content},"\u672A\u5B9E\u540D\u8BA4\u8BC1")),de=()=>Ne===3?b.createElement(b.Fragment,null,Qe(),at()):Ne===2?at():Qe();return b.createElement(qe.default,{centered:!0,keyboard:!1,closable:!1,destroyOnClose:!0,open:Ue,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:()=>{gt(),xe.history.push("/account/certification")},onCancel:()=>{gt()}},b.createElement("div",{className:it.tilte},"\u8BF7\u5728\u5B8C\u6210\u6761\u4EF6\u540E\u91CD\u8BD5"),b.createElement("div",{className:it.flexRow},de()))};var Ye=(0,xe.connect)(({paperlibrary:Ue,loading:Ne,globalSetting:gt})=>({paperlibrary:Ue,globalSetting:gt,loading:Ne.effects}))(he)},3634:function(Ke,Tt,re){"use strict";re.d(Tt,{t:function(){return at}});var b=re(59301),xe=re(3113),qe={buttonFixed:"buttonFixed___vyq30",button:"button___hxmYv",buttonWrap:"buttonWrap___uK8dl"},ke=re(92310),ze=re.n(ke),it=Object.defineProperty,he=Object.getOwnPropertySymbols,Ye=Object.prototype.hasOwnProperty,Ue=Object.prototype.propertyIsEnumerable,Ne=(Qe,de,a)=>de in Qe?it(Qe,de,{enumerable:!0,configurable:!0,writable:!0,value:a}):Qe[de]=a,gt=(Qe,de)=>{for(var a in de||(de={}))Ye.call(de,a)&&Ne(Qe,a,de[a]);if(he)for(var a of he(de))Ue.call(de,a)&&Ne(Qe,a,de[a]);return Qe};const at=({cancelText:Qe="\u53D6\u6D88",okText:de="\u786E\u5B9A",loading:a=!1,hasOkBtn:E=!0,hasCancelBtn:x=!0,okButtonProps:y={},onCancel:ee=()=>{},onOk:ne=()=>{},className:oe=""})=>b.createElement("div",{className:ze()(qe.buttonFixed,oe)},b.createElement("div",{className:qe.buttonWrap},x&&b.createElement(xe.ZP,{size:"middle",className:`${qe.button} mr20`,onClick:ee},Qe),E&&b.createElement(xe.ZP,gt({size:"middle",type:"primary",className:`${qe.button} mr20`,loading:a,onClick:ne},y),de)))},31974:function(Ke,Tt,re){"use strict";re.d(Tt,{Z:function(){return le}});var b=re(59301),xe=re(24459),qe=re(43418),ke=re(8591),ze=re(92832),it=re(24905),he=re(88647),Ye=re(72778),Ue=re(88230),Ne=re(3113),gt=re(87169),at={bottom:"bottom___z0ujX",yes:"yes___hodnN",no:"no___hiPz5"},Qe=re(32637),de=re(59301);const a=({classroomList:ie,dispatch:Ae,user:be})=>de.createElement(qe.default,{open:ie.actionTabs.key==="\u5230\u671F\u63D0\u793A",width:464,centered:!0,title:de.createElement("span",null,de.createElement(gt.Z,{style:{color:"#faad14",fontSize:"18px"}})," \u63D0\u793A"),onCancel:()=>{Ae({type:"classroomList/setActionTabs",payload:{key:""}})},footer:null},de.createElement("div",{style:{textAlign:"center",marginBottom:30}},de.createElement("div",{style:{marginBottom:20,textAlign:"left"}},"\u8BE5\u6559\u5B66\u8BFE\u5802\u7684\u8BD5\u7528\u5DF2\u5230\u671F\uFF0C\u76EE\u524D\u65E0\u6CD5\u652F\u6301",de.createElement("span",{style:{color:"#FF9D18"}},"\u8D85\u8FC750"),"\u4EBA\u7684\u6559\u5B66\u6D3B\u52A8\u3002\u5982\u6709\u4EFB\u4F55\u7591\u95EE\uFF0C\u8BF7\u968F\u65F6\u8054\u7CFB\u6211\u4EEC\u3002\u611F\u8C22\u60A8\u7684\u7406\u89E3\u4E0E\u652F\u6301\uFF01"),de.createElement("img",{style:{width:130,height:130},src:Qe})),de.createElement("div",{className:at.bottom},de.createElement(Ne.ZP,{className:at.yes,onClick:()=>{Ae({type:"classroomList/setActionTabs",payload:{key:""}})}},"\u6211\u77E5\u9053\u4E86")));var E=(0,xe.connect)(({classroomList:ie,user:Ae})=>({classroomList:ie,user:Ae}))(a),x=re(7660),y=re(59301),ee=(ie,Ae,be)=>new Promise((Re,Ge)=>{var Pt=kn=>{try{vt(be.next(kn))}catch(Mn){Ge(Mn)}},bt=kn=>{try{vt(be.throw(kn))}catch(Mn){Ge(Mn)}},vt=kn=>kn.done?Re(kn.value):Promise.resolve(kn.value).then(Pt,bt);vt((be=be.apply(ie,Ae)).next())}),ne=(ie=>(ie[ie.Professor=1]="Professor",ie[ie.AssistantProfessor=2]="AssistantProfessor",ie[ie.Student=3]="Student",ie))(ne||{});const oe=({visible:ie,user:Ae,account:be,onCancel:Re=()=>{},dispatch:Ge})=>{const[Pt,bt]=(0,b.useState)(),[vt,kn]=(0,b.useState)([]),[Mn,da]=(0,b.useState)(!1),[la,Jt]=(0,b.useState)(!1),[In,lt]=(0,b.useState)(),[Nt,rn]=(0,b.useState)(!1);(0,b.useEffect)(()=>{var ct,yt;(ct=Ae==null?void 0:Ae.userInfo)!=null&&ct.identity&&kn([((yt=Ae==null?void 0:Ae.userInfo)==null?void 0:yt.identity)==="student"?3:1])},[Ae]);const gn=ct=>{const yt=()=>{window.location.href=(ct==null?void 0:ct.jump_url)||`/classrooms/${ct==null?void 0:ct.course_id}/students`};if(vt.includes(1)){qe.default.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:y.createElement("div",{className:"tc"},(ct==null?void 0:ct.message)||"\u7533\u8BF7\u5DF2\u63D0\u4EA4\uFF0C\u8BF7\u7B49\u5F85\u5BA1\u6838"),onOk:()=>{yt()}});return}yt()},mn=()=>ee(void 0,null,function*(){if(!Pt){ke.ZP.info("\u9080\u8BF7\u7801\u4E0D\u80FD\u4E3A\u7A7A");return}let ct=yield(0,x.ZP)("/api/courses/get_pro_info.json",{method:"get",params:{invite_code:Pt}});if(ct!=null&&ct.need_pro_auth&&!vt.includes(1)&&!vt.includes(2)){Ge({type:"account/setActionTabs",payload:{key:"Account-ProfessionalAuth",code:Pt,checkedList:vt}}),et();return}da(!0);const yt=yield(0,he.cR)({invite_code:Pt,professor:vt.includes(1)?1:null,assistant_professor:vt.includes(2)?1:null,student:vt.includes(3)?1:null});if(da(!1),(yt==null?void 0:yt.status)===-4&&(Re(),Ge({type:"classroomList/setActionTabs",payload:{key:"\u5230\u671F\u63D0\u793A"}})),(yt==null?void 0:yt.status)===-12&&ke.ZP.warning(yt==null?void 0:yt.message),(yt==null?void 0:yt.status)===-2){if(et(),yt.message==="\u8BE5\u8BFE\u5802\u8981\u6C42\u6210\u5458\u5B8C\u6210\u5B9E\u540D\u8BA4\u8BC1"){Jt(!0),lt(1);return}if(yt.message==="\u8BE5\u8BFE\u5802\u8981\u6C42\u6210\u5458\u5B8C\u6210\u804C\u4E1A\u8BA4\u8BC1"){Jt(!0),lt(2);return}if(yt.message==="\u8BE5\u8BFE\u5802\u8981\u6C42\u6210\u5458\u5B8C\u6210\u5B9E\u540D\u548C\u804C\u4E1A\u8BA4\u8BC1"){Jt(!0),lt(3);return}}if((yt==null?void 0:yt.status)===0){(0,Ue.L9)(["\u6559\u5B66\u8BFE\u5802","\u9996\u9875","\u52A0\u5165\u8BFE\u5802"]),et(),yt!=null&&yt.course_id?gn(yt):ke.ZP.success(yt.message);return}}),et=()=>ee(void 0,null,function*(){Re()});return y.createElement(y.Fragment,null,y.createElement(qe.default,{centered:!0,keyboard:!1,closable:!1,title:"\u52A0\u5165\u8BFE\u5802",open:ie,confirmLoading:Mn,onOk:mn,onCancel:et},y.createElement("div",{className:"tc"},y.createElement("div",null,y.createElement("span",null,"\u8BFE\u5802\u9080\u8BF7\u7801\uFF1A"),y.createElement(ze.default,{placeholder:"\u8BF7\u8F93\u51655\u4F4D\u8BFE\u5802\u9080\u8BF7\u7801\u62166\u4F4D\u5206\u73ED\u9080\u8BF7\u7801",style:{width:270},value:Pt,onChange:ct=>{if(ct.target.value.length>=7){ke.ZP.info("\u8BF7\u8F93\u51655\u4F4D\u8BFE\u5802\u9080\u8BF7\u7801\u62166\u4F4D\u5206\u73ED\u9080\u8BF7\u7801\uFF01");return}bt(ct.target.value)}})),y.createElement("div",{className:"mt10 font14"},y.createElement("span",null,"\u8EAB\u4EFD\uFF1A"),y.createElement(it.default.Group,{value:vt,onChange:ct=>kn(ct)},y.createElement(it.default,{value:1,disabled:vt.includes(2)},"\u6559\u5E08"),y.createElement(it.default,{value:2,disabled:vt.includes(1)},"\u52A9\u6559"),y.createElement(it.default,{value:3},"\u5B66\u751F/\u53C2\u8D5B\u8005"))))),y.createElement(E,null),y.createElement(Ye.Z,{visible:la,onCancel:()=>Jt(!1),occupationValue:In}))};var le=(0,xe.connect)(({user:ie,account:Ae})=>({user:ie,account:Ae}))(oe)},35811:function(Ke,Tt,re){"use strict";re.d(Tt,{Z:function(){return eo},g:function(){return co}});var b=re(59301),xe=re(24459),qe=re(44e3),ke=re(92832),ze=re(43418),it={flex_box_center:"flex_box_center___et8xE",flex_space_between:"flex_space_between___GBGuw",flex_box_vertical_center:"flex_box_vertical_center____6P1q",flex_box_center_end:"flex_box_center_end___whXw6",flex_box_column:"flex_box_column___mWgI_",header:"header___Wn4fJ",logo:"logo___QnotM",menu:"menu___twLGR",dropDown:"dropDown___Cwaoa",line:"line___D1auu",subName:"subName___gql7K",name:"name___dR5V2",actived:"actived___ohMks","edu-menu":"edu-menu___iWLK0",newslight:"newslight___lSZjL",classromediv:"classromediv___knFRv",glow:"glow___gzrPH",spandiv:"spandiv___Gm_hg","header-iearning":"header-iearning___LZfyg",title:"title___Ozzjk",headerFixed:"headerFixed___QLwBd"},he=re(8591),Ye=re(95237),Ue=re(43604),Ne=re(20834),gt=re(38854),at=re(5112),Qe=re(88647),de=re(88230),a=(ut,De,ye)=>new Promise((Pe,Te)=>{var _t=Ht=>{try{It(ye.next(Ht))}catch(St){Te(St)}},vn=Ht=>{try{It(ye.throw(Ht))}catch(St){Te(St)}},It=Ht=>Ht.done?Pe(Ht.value):Promise.resolve(Ht.value).then(_t,vn);It((ye=ye.apply(ut,De)).next())}),E=(ut=>(ut.Manager="manager",ut.Developer="developer",ut.Reporter="reporter",ut))(E||{}),y=({visible:ut,onCancel:De=()=>{}})=>{const[ye,Pe]=(0,b.useState)(),[Te,_t]=(0,b.useState)(),[vn,It]=(0,b.useState)(!1),Ht=()=>a(void 0,null,function*(){if(!ye){he.ZP.info("\u8BF7\u8F93\u5165\u5F00\u53D1\u9879\u76EE\u9080\u8BF7\u7801\uFF01");return}if(ye.length!==6){he.ZP.info("\u8BF7\u8F93\u51656\u4F4D\u9879\u76EE\u9080\u8BF7\u7801\uFF01");return}if(!Te){he.ZP.info("\u8BF7\u9009\u62E9\u4E00\u4E2A\u8EAB\u4EFD\uFF01");return}It(!0);const Bn=yield(0,Qe.vm)({code:ye,role:Te});It(!1),St();const ka={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"};if(ka[Bn.status]){he.ZP.info(ka[Bn.status]);return}if(Bn.status===0){Te==="reporter"?(he.ZP.success("\u60A8\u52A0\u5165\u9879\u76EE\u6210\u529F\uFF01"),(0,de.L9)(["\u5F00\u53D1\u9879\u76EE","\u52A0\u5165\u9879\u76EE\u6210\u529F"]),xe.history.push(`/projects/${Bn==null?void 0:Bn.project_id}`)):((0,de.L9)(["\u5F00\u53D1\u9879\u76EE","\u52A0\u5165\u9879\u76EE\u7B49\u5F85\u5BA1\u6279"]),he.ZP.success("\u60A8\u7684\u7533\u8BF7\u5DF2\u63D0\u4EA4\uFF0C\u8BF7\u7B49\u5F85\u9879\u76EE\u7BA1\u7406\u5458\u5BA1\u6279\uFF01"));return}}),St=()=>a(void 0,null,function*(){De()});return b.createElement(b.Fragment,null,b.createElement(ze.default,{centered:!0,keyboard:!1,closable:!1,title:"\u52A0\u5165\u9879\u76EE",open:ut,confirmLoading:vn,onOk:Ht,onCancel:St},b.createElement("div",{className:"tc"},b.createElement("div",null,b.createElement("span",null,"\u9879\u76EE\u9080\u8BF7\u7801\uFF1A"),b.createElement(ke.default,{placeholder:"\u8BF7\u8F93\u51656\u4F4D\u5F00\u53D1\u9879\u76EE\u9080\u8BF7\u7801",style:{width:270},value:ye,onChange:Bn=>{if(Bn.target.value.length>=7){he.ZP.info("\u8BF7\u8F93\u51656\u4F4D\u5F00\u53D1\u9879\u76EE\u9080\u8BF7\u7801\uFF01");return}Pe(Bn.target.value)}})),b.createElement("div",{className:"mt10 font14"},b.createElement("span",null,"\u8EAB\u4EFD\uFF1A"),b.createElement(at.ZP.Group,{value:Te,onChange:Bn=>_t(Bn.target.value)},b.createElement(at.ZP,{value:"manager"},"\u7BA1\u7406\u4EBA\u5458"),b.createElement(at.ZP,{value:"developer"},"\u5F00\u53D1\u4EBA\u5458"),b.createElement(at.ZP,{value:"reporter"},"\u62A5\u544A\u4EBA\u5458"))))))},ee=re(31974),ne={flex_box_center:"flex_box_center___cltIf",flex_space_between:"flex_space_between___fKr_O",flex_box_vertical_center:"flex_box_vertical_center____QfiA",flex_box_center_end:"flex_box_center_end___ysqmH",flex_box_column:"flex_box_column___CfE8K",rightMenu:"rightMenu___ADTOX",joinMenu:"joinMenu___aRGsf",joinBoard:"joinBoard___AeUvr",joinCol:"joinCol___fV4uL",hidden:"hidden___TkCJZ",w140:"w140___Vx5lp",w100:"w100___yYRaC"},oe=re(82309),le=re(78241),ie=re(57809),Ae=re(37205),be=Object.defineProperty,Re=Object.defineProperties,Ge=Object.getOwnPropertyDescriptors,Pt=Object.getOwnPropertySymbols,bt=Object.prototype.hasOwnProperty,vt=Object.prototype.propertyIsEnumerable,kn=(ut,De,ye)=>De in ut?be(ut,De,{enumerable:!0,configurable:!0,writable:!0,value:ye}):ut[De]=ye,Mn=(ut,De)=>{for(var ye in De||(De={}))bt.call(De,ye)&&kn(ut,ye,De[ye]);if(Pt)for(var ye of Pt(De))vt.call(De,ye)&&kn(ut,ye,De[ye]);return ut},da=(ut,De)=>Re(ut,Ge(De)),la=(ut,De,ye)=>new Promise((Pe,Te)=>{var _t=Ht=>{try{It(ye.next(Ht))}catch(St){Te(St)}},vn=Ht=>{try{It(ye.throw(Ht))}catch(St){Te(St)}},It=Ht=>Ht.done?Pe(Ht.value):Promise.resolve(Ht.value).then(_t,vn);It((ye=ye.apply(ut,De)).next())});const Jt=({globalSetting:ut,dispatch:De,user:ye,info:Pe,open:Te,onCancel:_t=()=>{}})=>{var vn;const[It,Ht]=(0,b.useState)([]),[St,Bn]=(0,b.useState)([]),[ka,Lr]=(0,b.useState)([]),[Kr]=le.default.useForm(),[Ma,aa]=(0,b.useState)(!1),[tr,or]=(0,b.useState)(!1),ir=(0,b.useRef)(null),xa=(0,b.useRef)(1),[Ta,wt]=(0,b.useState)({keyword:"",source:"",status:"",page:1,limit:20});(0,b.useEffect)(()=>{Te&&Da()},[Te]);const Da=()=>la(void 0,null,function*(){var An;const En=Pe;if(!(0,oe.o1)(De))return;const{user_school_id:un="",department_id:ur="",school_name:Nr="",department_name:mo=""}=ye.userInfo||{},za=(An=En==null?void 0:En.graduation_years)==null?void 0:An.at(-1);Bn([{id:un,name:Nr}]),yield ra(un),Kr.setFieldsValue({year:za,school_id:un,department_id:Number(ur),name:`${za}${Nr}${mo}\u6BD5\u4E1A\u8BBE\u8BA1`})}),lr=An=>la(void 0,null,function*(){const En=yield(0,Ae.J3)(da(Mn({},An),{tab_module_type:"graduations"}));return En!=null&&En.un_purchased&&De({type:"globalSetting/setActionTabs",payload:{key:"\u91C7\u8D2D\u63D0\u793A"}}),En.status===0&&Ht((En==null?void 0:En.graduation_years)||[]),En}),vr=(An,En=500)=>{or(!0),clearTimeout(ir.current),ir.current=setTimeout(()=>la(void 0,null,function*(){xa.current+=1;const un=xa.current,ur=yield(0,Ae.NT)({keyword:An});ur.status===0&&xa.current===un&&(Bn((ur==null?void 0:ur.schools)||[]),or(!1))}),En)},ra=An=>la(void 0,null,function*(){if(!An)return;const En=yield(0,Ae.Ps)({page:1,limit:9999,id:An});En.status===0&&Lr((En==null?void 0:En.departments)||[])});return b.createElement(ze.default,{centered:!0,keyboard:!1,destroyOnClose:!0,open:Te,title:"\u5F00\u542F\u65B0\u4E00\u5C4A\u6BD5\u4E1A\u8BBE\u8BA1",width:578,confirmLoading:Ma,onCancel:_t,onOk:()=>Kr.submit()},b.createElement(le.default,{colon:!1,form:Kr,initialValues:{},labelCol:{span:7},size:"large",wrapperCol:{span:17},onValuesChange:(An,En)=>{An.school_id&&(ra(En.school_id),Kr.setFieldValue("department_id",null))},onFinish:An=>la(void 0,null,function*(){aa(!0);const En=yield(0,Ae.Wz)(An);En.status===0&&(he.ZP.success("\u521B\u5EFA\u6210\u529F"),Kr.resetFields(),_t(),(0,de.xg)(`/graduations/${En==null?void 0:En.identifier}/index`)),aa(!1)})},b.createElement(le.default.Item,{name:"year",label:"\u9009\u62E9\u5C4A\u522B",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u5C4A\u522B"}]},b.createElement(ie.default,{style:{width:344},size:"large",options:(vn=Pe==null?void 0:Pe.graduation_years)==null?void 0:vn.map(An=>({value:An,label:An}))})),b.createElement(le.default.Item,{name:"school_id",label:"\u5B66\u6821",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u5B66\u6821"}]},b.createElement(ie.default,{showSearch:!0,filterOption:!1,onSearch:An=>{vr(An)},loading:tr,size:"large",style:{width:344},options:St.map(An=>({value:An.id,label:An.name}))})),b.createElement(le.default.Item,{name:"department_id",label:"\u5B66\u9662",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u5B66\u9662"}]},b.createElement(ie.default,{showSearch:!0,optionFilterProp:"label",style:{width:344},size:"large",options:ka.map(An=>({value:An.id,label:An.name}))})),b.createElement(le.default.Item,{name:"name",label:"\u6BD5\u4E1A\u8BBE\u8BA1\u540D\u79F0",style:{marginBottom:0},rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6BD5\u4E1A\u8BBE\u8BA1\u540D\u79F0"},{max:60,message:"\u8F93\u5165\u8D85\u9650\uFF0C\u8BF7\u7F29\u51CF\u5B57\u7B26\u6570"},{type:"string",whitespace:!0,message:"\u8BF7\u8F93\u5165\u6BD5\u4E1A\u8BBE\u8BA1\u540D\u79F0"}]},b.createElement(ke.default,{showCount:!0,style:{width:344},maxLength:60}))))};var In=(0,xe.connect)(({user:ut,globalSetting:De,loading:ye})=>({user:ut,globalSetting:De,loading:ye}))(Jt),lt=re(7660),Nt=Object.defineProperty,rn=Object.getOwnPropertySymbols,gn=Object.prototype.hasOwnProperty,mn=Object.prototype.propertyIsEnumerable,et=(ut,De,ye)=>De in ut?Nt(ut,De,{enumerable:!0,configurable:!0,writable:!0,value:ye}):ut[De]=ye,ct=(ut,De)=>{for(var ye in De||(De={}))gn.call(De,ye)&&et(ut,ye,De[ye]);if(rn)for(var ye of rn(De))mn.call(De,ye)&&et(ut,ye,De[ye]);return ut},yt=(ut,De,ye)=>new Promise((Pe,Te)=>{var _t=Ht=>{try{It(ye.next(Ht))}catch(St){Te(St)}},vn=Ht=>{try{It(ye.throw(Ht))}catch(St){Te(St)}},It=Ht=>Ht.done?Pe(Ht.value):Promise.resolve(Ht.value).then(_t,vn);It((ye=ye.apply(ut,De)).next())});const Dn=({globalSetting:ut,dispatch:De,user:ye,open:Pe,onCancel:Te=()=>{}})=>{const[_t]=le.default.useForm(),[vn,It]=(0,b.useState)(!1),[Ht,St]=(0,b.useState)(null);return(0,b.useEffect)(()=>{var Bn;if(Pe){const ka={code:"",user_type:((Bn=ye==null?void 0:ye.userInfo)==null?void 0:Bn.identity)==="student"?2:1,major:""};_t.setFieldsValue(ka),St(ct({},ka))}},[Pe]),b.createElement(ze.default,{centered:!0,keyboard:!1,destroyOnClose:!0,open:Pe,title:"\u52A0\u5165\u6BD5\u8BBE",width:527,confirmLoading:vn,onCancel:Te,onOk:()=>_t.submit()},b.createElement(le.default,{colon:!1,form:_t,initialValues:{user_type:1},labelCol:{span:5},wrapperCol:{span:19},size:"large",onValuesChange:(Bn,ka)=>St(ct({},ka)),onFinish:Bn=>yt(void 0,null,function*(){It(!0);const ka=yield(0,lt.ZP)("/api/graduations/join.json",{method:"post",body:Bn});ka.status===0&&(Te(),ka!=null&&ka.identifier?(0,de.xg)(`/graduations/${ka==null?void 0:ka.identifier}/index`):he.ZP.success(ka==null?void 0:ka.message)),It(!1)})},b.createElement(le.default.Item,{name:"code",label:"\u6BD5\u8BBE\u9080\u8BF7\u7801",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6BD5\u8BBE\u9080\u8BF7\u7801"}]},b.createElement(ke.default,{placeholder:"\u8BF7\u8F93\u5165\u6BD5\u8BBE\u9080\u8BF7\u7801",size:"large"})),b.createElement(le.default.Item,{name:"user_type",label:"\u8EAB\u4EFD",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6BD5\u8BBE\u9080\u8BF7\u7801"}]},b.createElement(at.ZP.Group,null,b.createElement(at.ZP,{value:1,style:{color:"#000"}},"\u7BA1\u7406\u5458\uFF08\u6559\u5E08\uFF09"),b.createElement(at.ZP,{className:"ml30",style:{color:"#000"},value:2},"\u5B66\u751F"))),(Ht==null?void 0:Ht.user_type)===2&&b.createElement(le.default.Item,{style:{marginBottom:0},name:"major",label:"\u4E13\u4E1A",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4E13\u4E1A\u540D\u79F0"},{max:60,message:"\u8F93\u5165\u8D85\u9650\uFF0C\u8BF7\u7F29\u51CF\u5B57\u7B26\u6570"},{whitespace:!0,message:"\u8BF7\u8F93\u5165\u4E13\u4E1A\u540D\u79F0"}]},b.createElement(ke.default,{showCount:!0,maxLength:60}))))};var tn=(0,xe.connect)(({user:ut,globalSetting:De})=>({user:ut,globalSetting:De}))(Dn),an=re(59301),we=Object.defineProperty,Ce=Object.defineProperties,Xe=Object.getOwnPropertyDescriptors,Et=Object.getOwnPropertySymbols,Ft=Object.prototype.hasOwnProperty,Mt=Object.prototype.propertyIsEnumerable,zt=(ut,De,ye)=>De in ut?we(ut,De,{enumerable:!0,configurable:!0,writable:!0,value:ye}):ut[De]=ye,Vt=(ut,De)=>{for(var ye in De||(De={}))Ft.call(De,ye)&&zt(ut,ye,De[ye]);if(Et)for(var ye of Et(De))Mt.call(De,ye)&&zt(ut,ye,De[ye]);return ut},bn=(ut,De)=>Ce(ut,Xe(De)),Ot=(ut,De)=>{var ye={};for(var Pe in ut)Ft.call(ut,Pe)&&De.indexOf(Pe)<0&&(ye[Pe]=ut[Pe]);if(ut!=null&&Et)for(var Pe of Et(ut))De.indexOf(Pe)<0&&Mt.call(ut,Pe)&&(ye[Pe]=ut[Pe]);return ye},Be=(ut,De,ye)=>new Promise((Pe,Te)=>{var _t=Ht=>{try{It(ye.next(Ht))}catch(St){Te(St)}},vn=Ht=>{try{It(ye.throw(Ht))}catch(St){Te(St)}},It=Ht=>Ht.done?Pe(Ht.value):Promise.resolve(Ht.value).then(_t,vn);It((ye=ye.apply(ut,De)).next())}),Oe=(ut=>(ut.Projects="projects",ut.Shixuns="shixuns",ut.Classrooms="classrooms",ut))(Oe||{}),st=(ut=>(ut.Classrooms="classrooms",ut.Shixuns="shixuns",ut.Paths="paths",ut.Projects="projects",ut.Videos="videos",ut.Topics="topics",ut.Graduations="graduations",ut))(st||{});const xt=ut=>{var De=ut,{homePage:ye,user:Pe,globalSetting:Te,loading:_t,dispatch:vn}=De,It=Ot(De,["homePage","user","globalSetting","loading","dispatch"]),Ht,St,Bn,ka;const[Lr,Kr]=(0,b.useState)(),[Ma,aa]=(0,b.useState)(),[tr,or]=(0,b.useState)(!1),[ir,xa]=(0,b.useState)(!1),[Ta,wt]=(0,b.useState)(!1),[Da,lr]=(0,b.useState)();function vr(za,Er){for(const fo of za){if(fo.link===Er)return fo.hidden;if(fo.subitem&&fo.subitem.length>0){let ha=fo.subitem;for(const to of ha)if(to.link===Er)return to.hidden;return!1}}return!0}const ra=vr(((Ht=Te.setting)==null?void 0:Ht.navbar)||[],"/classrooms"),An=vr(((St=Te.setting)==null?void 0:St.navbar)||[],"/shixuns"),En=vr(((Bn=Te.setting)==null?void 0:Bn.navbar)||[],"/paths"),un=vr(((ka=Te.setting)==null?void 0:ka.navbar)||[],"/graduations"),ur=za=>{var Er;if((0,oe.tJ)(vn)){if(za==="projects"&&!((Er=Pe.userInfo)!=null&&Er.email)){he.ZP.info("\u8BF7\u5148\u7ED1\u5B9A\u90AE\u7BB1\uFF0C\u8C22\u8C22");return}za==="classrooms"?Kr(!0):za==="projects"&&aa(!0)}},Nr=(za,Er)=>{var fo;if((0,oe.tJ)(vn)){if(Er==="projects"&&!((fo=Pe.userInfo)!=null&&fo.email)){he.ZP.info("\u8BF7\u5148\u7ED1\u5B9A\u90AE\u7BB1\uFF0C\u8C22\u8C22");return}Er==="shixuns"&&!(0,oe.xY)()||za&&(window.location.href=za)}},mo=za=>{var Er,fo,ha,to,Ho,Hr,_o,Sa,Kn,Ln,Wn,pr,Ie,zo,rr,Tr,no,ri,Ro,ui,Bo,hi,oi,Oi,cl;return an.createElement(an.Fragment,null,an.createElement(Ye.Z,{justify:"space-around",className:"pt5 pb5"},an.createElement(Ue.Z,{className:((Er=Pe.userInfo)==null?void 0:Er.user_identity)!=="\u5B66\u751F"?ne.joinCol:ne.hidden},((fo=Pe.userInfo)==null?void 0:fo.user_identity)!=="\u5B66\u751F"&&!((ha=Te==null?void 0:Te.setting)!=null&&ha.hide_course)&&an.createElement(Ne.default.Item,Vt({},za),an.createElement("a",{onClick:()=>Nr("/classrooms/new")},(to=Pe.userInfo)!=null&&to.main_site?"\u65B0\u5EFA\u6559\u5B66\u8BFE\u5802":"\u65B0\u5EFA\u8BFE\u5802")),!((Ho=Te==null?void 0:Te.setting)!=null&&Ho.hide_shixun)&&((Hr=Pe==null?void 0:Pe.userInfo)==null?void 0:Hr.is_shixun_marker)&&an.createElement(Ne.default.Item,Vt({},za),an.createElement("a",{onClick:()=>Nr("/shixuns/new","shixuns")},"\u65B0\u5EFA\u5B9E\u8DF5\u9879\u76EE")),(((_o=Pe.userInfo)==null?void 0:_o.main_site)||!((Sa=Pe.userInfo)!=null&&Sa.main_site)&&!En&&(((Kn=Pe.userInfo)==null?void 0:Kn.admin)||((Ln=Pe.userInfo)==null?void 0:Ln.is_teacher)||((Wn=Pe.userInfo)==null?void 0:Wn.business)))&&an.createElement(Ne.default.Item,Vt({},za),an.createElement("a",{onClick:()=>Nr("/paths/new")},"\u65B0\u5EFA\u5B9E\u8DF5\u8BFE\u7A0B")),!((pr=Te==null?void 0:Te.setting)!=null&&pr.is_local)&&((Ie=Pe.userInfo)==null?void 0:Ie.main_site)&&an.createElement(Ne.default.Item,Vt({},za),an.createElement("a",{onClick:()=>{var si;return Nr(`${(si=Te==null?void 0:Te.setting)==null?void 0:si.old_url}/projects/deposit/new`,"projects")}},"\u65B0\u5EFA\u5F00\u53D1\u9879\u76EE")),window.location.host!=="narl.educoder.net"&&((zo=Pe==null?void 0:Pe.userInfo)==null?void 0:zo.identity)!=="student"&&an.createElement(Ne.default.Item,bn(Vt({},za),{onClick:()=>Be(void 0,null,function*(){if(!(0,oe.o1)(vn))return;const si=yield(0,Ae.J3)({keyword:"",source:"",status:"",page:1,limit:20,tab_module_type:"graduations"});if(si!=null&&si.un_purchased){vn({type:"globalSetting/setActionTabs",payload:{key:"\u91C7\u8D2D\u63D0\u793A"}});return}si.status===0&&(lr(si),or(!0))})}),an.createElement("a",null,"\u65B0\u5EFA\u6BD5\u4E1A\u8BBE\u8BA1")),!((rr=Pe.userInfo)!=null&&rr.main_site)&&an.createElement("div",null,an.createElement(Ne.default.Item,Vt({},za),an.createElement("a",{onClick:()=>ur("classrooms")},(Tr=Pe.userInfo)!=null&&Tr.main_site?"\u52A0\u5165\u6559\u5B66\u8BFE\u5802":"\u52A0\u5165\u8BFE\u5802")),((no=Pe.userInfo)==null?void 0:no.main_site)&&!((ri=Te==null?void 0:Te.setting)!=null&&ri.is_local)&&an.createElement(Ne.default.Item,Vt({},za),an.createElement("a",{onClick:()=>ur("projects")},"\u52A0\u5165\u5F00\u53D1\u9879\u76EE")))),((Ro=Pe.userInfo)==null?void 0:Ro.main_site)&&((ui=Pe.userInfo)==null?void 0:ui.user_identity)!=="\u5B66\u751F"&&an.createElement(Ue.Z,null,an.createElement("div",{className:ne.joinBoard})),((Bo=Pe.userInfo)==null?void 0:Bo.main_site)&&an.createElement(Ue.Z,{className:((hi=Pe.userInfo)==null?void 0:hi.user_identity)!=="\u5B66\u751F"?ne.joinCol:ne.w90},an.createElement(Ne.default.Item,Vt({},za),an.createElement("a",{onClick:()=>ur("classrooms")},(oi=Pe.userInfo)!=null&&oi.main_site?"\u52A0\u5165\u6559\u5B66\u8BFE\u5802":"\u52A0\u5165\u8BFE\u5802")),((Oi=Pe.userInfo)==null?void 0:Oi.main_site)&&!((cl=Te==null?void 0:Te.setting)!=null&&cl.is_local)&&an.createElement(Ne.default.Item,Vt({},za),an.createElement("a",{onClick:()=>ur("projects")},"\u52A0\u5165\u5F00\u53D1\u9879\u76EE")),an.createElement(Ne.default.Item,bn(Vt({},za),{onClick:()=>{(0,oe.o1)(vn)&&xa(!0)}}),an.createElement("a",null,"\u52A0\u5165\u6BD5\u4E1A\u8BBE\u8BA1")))))};return an.createElement("section",null,an.createElement(gt.Z,{dropdownRender:()=>{var za;return an.createElement(Ne.default,{className:((za=Pe.userInfo)==null?void 0:za.user_identity)!=="\u5B66\u751F"?`${ne.rightMenu} ${ne.joinMenu} mt10`:`${ne.rightMenu} ${ne.joinMenu} ${ne.w140} mt10`},an.createElement(mo,null))},placement:"bottom"},an.createElement("span",{style:{lineHeight:"inherit"},className:"iconfont icon-tianjiafangda c-white font18 current ml15 mr15"})),an.createElement(ee.Z,{visible:Lr,onCancel:()=>Kr(!1)}),an.createElement(y,{visible:Ma,onCancel:()=>aa(!1)}),an.createElement(In,{info:Da,open:tr,onCancel:()=>or(!1)}),an.createElement(tn,{open:ir,onCancel:()=>xa(!1)}))};var Qt=(0,xe.connect)(({homePage:ut,loading:De,user:ye,globalSetting:Pe})=>({homePage:ut,user:ye,globalSetting:Pe,loading:De.models.index}))(xt),Gt={flex_box_center:"flex_box_center___YbxYn",flex_space_between:"flex_space_between___Atwkg",flex_box_vertical_center:"flex_box_vertical_center____I6AC",flex_box_center_end:"flex_box_center_end___LrYPg",flex_box_column:"flex_box_column___j7QNF",userPic:"userPic___a46Uz",rightMenu:"rightMenu___y_nqk",menuWrap:"menuWrap___iwlZB",exit:"exit___MOREW",classromediv:"classromediv___crYsO",glow:"glow___jMGk7",height67:"height67___asp2E",login:"login___WGEW9",icon:"icon___HABAt"},Wt=re(73898),nn=re(63623),Rt=re(38446),nt=re(59301),jt=Object.getOwnPropertySymbols,Bt=Object.prototype.hasOwnProperty,At=Object.prototype.propertyIsEnumerable,Lt=(ut,De)=>{var ye={};for(var Pe in ut)Bt.call(ut,Pe)&&De.indexOf(Pe)<0&&(ye[Pe]=ut[Pe]);if(ut!=null&&jt)for(var Pe of jt(ut))De.indexOf(Pe)<0&&At.call(ut,Pe)&&(ye[Pe]=ut[Pe]);return ye},dn=(ut,De,ye)=>new Promise((Pe,Te)=>{var _t=Ht=>{try{It(ye.next(Ht))}catch(St){Te(St)}},vn=Ht=>{try{It(ye.throw(Ht))}catch(St){Te(St)}},It=Ht=>Ht.done?Pe(Ht.value):Promise.resolve(Ht.value).then(_t,vn);It((ye=ye.apply(ut,De)).next())});const Ct=ut=>{var De,ye=RegExp("(^| )"+ut+"=([^;]+)(;|$)");return(De=document.cookie.match(ye))?decodeURIComponent(De[2]):null},Dt=ut=>{var De=new Date;De.setTime(De.getTime()-1);var ye=Ct(ut);ye!=null&&(document.cookie=ut+"="+ye+";expires="+De.toGMTString())};var Zn=(ut=>(ut.Classrooms="classrooms",ut.Shixuns="shixuns",ut.Paths="paths",ut.Projects="projects",ut.Videos="videos",ut.Topics="topics",ut.Competition="competitions",ut.Engineering="engineering",ut.Graduations="graduations",ut.Paperlibrary="paperlibrary",ut.Problemset="problemset",ut.Dataset="dataset",ut))(Zn||{});const Yt=ut=>{var De=ut,{homePage:ye,user:Pe,globalSetting:Te,loading:_t,dispatch:vn,shixunHomeworks:It,location:Ht,payload:St={}}=De,Bn=Lt(De,["homePage","user","globalSetting","loading","dispatch","shixunHomeworks","location","payload"]),ka,Lr,Kr,Ma,aa,tr,or,ir,xa,Ta,wt,Da,lr,vr,ra,An;const En=(Lr=(((ka=Te.setting)==null?void 0:ka.navbar)||[]).find(za=>za.link==="/classrooms"))==null?void 0:Lr.hidden,un=(Ma=(((Kr=Te.setting)==null?void 0:Kr.navbar)||[]).find(za=>za.link==="/shixuns"))==null?void 0:Ma.hidden,ur=(tr=(((aa=Te.setting)==null?void 0:aa.navbar)||[]).find(za=>za.link==="/paths"))==null?void 0:tr.hidden,Nr=(or=Pe.userInfo)==null?void 0:or.is_school_manage,mo=()=>{var za,Er,fo,ha,to,Ho,Hr,_o,Sa,Kn,Ln,Wn,pr,Ie,zo;return(0,de.Ll)()?nt.createElement(Ne.default,{className:`${Gt.rightMenu} ${Gt.menuWrap}`},nt.createElement(Ne.default.Item,null,nt.createElement(xe.Link,{to:"/account/profile"},"\u8D26\u53F7\u7BA1\u7406"))):nt.createElement(Ne.default,{className:`${Gt.rightMenu} ${Gt.menuWrap}`},nt.createElement(Ne.default.Item,null,nt.createElement(xe.Link,{to:`/users/${(za=Pe.userInfo)==null?void 0:za.login}/classrooms`},"\u6211\u7684\u4E2A\u4EBA\u4E3B\u9875")),nt.createElement(Ne.default.Item,null,nt.createElement(xe.Link,{to:`/users/${(Er=Pe.userInfo)==null?void 0:Er.login}/classrooms`},(fo=Pe.userInfo)!=null&&fo.main_site?"\u6211\u7684\u6559\u5B66\u8BFE\u5802":"\u6211\u7684\u8BFE\u5802")),nt.createElement(Ne.default.Item,null,nt.createElement(xe.Link,{to:`/users/${(ha=Pe.userInfo)==null?void 0:ha.login}/shixuns`},"\u6211\u7684\u5B9E\u8DF5\u9879\u76EE")),nt.createElement(Ne.default.Item,null,nt.createElement(xe.Link,{to:`/users/${(to=Pe.userInfo)==null?void 0:to.login}/paths`},(Ho=Pe.userInfo)!=null&&Ho.main_site?"\u6211\u7684\u5B9E\u8DF5\u8BFE\u7A0B":"\u6211\u7684\u8BFE\u7A0B")),((Hr=Pe.userInfo)==null?void 0:Hr.user_identity)!=="\u5B66\u751F"&&nt.createElement(Ne.default.Item,null,nt.createElement(xe.Link,{to:`/users/${(_o=Pe.userInfo)==null?void 0:_o.login}/teach-group`},"\u6211\u7684\u6559\u7814\u56E2\u961F")),nt.createElement(Ne.default.Item,null,nt.createElement(xe.Link,{to:`/users/${(Sa=Pe.userInfo)==null?void 0:Sa.login}/competitions`},"\u6211\u7684\u7ADE\u8D5B\u7BA1\u7406")),((Kn=Pe.userInfo)==null?void 0:Kn.user_identity)!=="\u5B66\u751F"&&nt.createElement(Ne.default.Item,null,nt.createElement(xe.Link,{to:`/users/${(Ln=Pe.userInfo)==null?void 0:Ln.login}/vspaces`},"\u6211\u7684\u865A\u62DF\u793E\u533A")),!(0,Wt.JA)()&&nt.createElement(Ne.default.Item,null,nt.createElement("a",{onClick:()=>{(0,oe.tJ)(vn)&&xe.history.push("/problemset")}},"\u8BD5\u9898\u5E93")),!(0,Wt.JA)()&&nt.createElement(Ne.default.Item,null,nt.createElement("a",{onClick:()=>{(0,oe.tJ)(vn)&&xe.history.push("/paperlibrary")}},"\u8BD5\u5377\u5E93")),((pr=(Wn=Pe.navigationInfo)==null?void 0:Wn.top)==null?void 0:pr.laboratory_admin_url)&&nt.createElement(Ne.default.Item,null,nt.createElement("a",{href:(zo=(Ie=Pe.navigationInfo)==null?void 0:Ie.top)==null?void 0:zo.laboratory_admin_url},"\u540E\u53F0\u7BA1\u7406")),nt.createElement(Ne.default.Item,null,nt.createElement(xe.Link,{onClick:()=>{localStorage.getItem("Noviceguide")==="0"||vn({type:"shixunHomeworks/setActionTabs",payload:{key:"\u5E95\u90E8\u5F39\u7A97",type:2,href:"/classrooms",text:nt.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")),Nr&&nt.createElement(Ne.default.Item,null,nt.createElement(xe.Link,{to:"/administration/college"},"\u9AD8\u6821\u7BA1\u7406")),nt.createElement(Ne.default.Item,{className:Gt.exit},nt.createElement("a",{onClick:()=>dn(void 0,null,function*(){(0,de.m5)();let rr;try{rr=yield(0,nn.vR)({}),he.ZP.success(rr==null?void 0:rr.message)}catch(Tr){}(0,de.d8)("_educoder_session","logout",1),(0,de.m5)(),localStorage.removeItem("isfirst"),localStorage.removeItem("SystemUpdateadvtime"),localStorage.removeItem("item"),localStorage.removeItem("iscreate"),rr!=null&&rr.url?window.location.href=rr.url:(xe.history.replace("/"),window.location.reload())})},"\u9000\u51FA")))};return(0,Wt.bg)()?nt.createElement(gt.Z,{className:`${Gt.height67}`,dropdownRender:mo,placement:"bottomRight"},nt.createElement("section",null,nt.createElement("aside",null,nt.createElement("div",{className:It.actionTabs.type===1?Gt.classromediv:""},nt.createElement("img",{className:`${Gt.userPic} current ml15`,src:`${(ir=Rt.Z)==null?void 0:ir.IMG_SERVER}/images/${(xa=Pe.userInfo)==null?void 0:xa.image_url}`,alt:"",onClick:()=>{var za;return xe.history.push((0,de.Ll)()?"/account/profile":`/users/${(za=Pe.userInfo)==null?void 0:za.login}/classrooms`)}}),(0,de.Ll)()&&nt.createElement("span",{className:"ml10 font16"},(Ta=Pe.userInfo)==null?void 0:Ta.username),nt.createElement("i",{className:`iconfont icon-zhankai4 ${Gt.icon}`}))))):nt.createElement("div",{className:`font15 ${Te.isIlearning?Gt.login:""}`},((wt=Te.setting)==null?void 0:wt.sso_login_url)&&nt.createElement("a",{target:"_blank",href:(Da=Te.setting)==null?void 0:Da.sso_login_url},nt.createElement("img",{src:`${Rt.Z.IMG_SERVER}/${(lr=Te.setting)==null?void 0:lr.login_logo_url}`,width:40}),nt.createElement("span",{style:{color:"#fff",fontSize:"14px",fontWeight:500,paddingLeft:"10px"}},(vr=Te.setting)==null?void 0:vr.sso_login_button_name)),!((ra=Te.setting)!=null&&ra.hide_account_login)&&nt.createElement(nt.Fragment,null,nt.createElement("span",{className:"ml10 mr5 current c-white",onClick:()=>{vn({type:"user/showPopLogin",payload:{showPopLogin:!0,showClosable:!0}})}},"\u767B\u5F55"),!((An=Te.setting)!=null&&An.close_register)&&nt.createElement(nt.Fragment,null,nt.createElement("span",{className:"ml5 mr5"},"|"),nt.createElement(xe.Link,{to:"/user/register",className:"ml5 current c-white pr25"},"\u6CE8\u518C"))))};var jn=(0,xe.connect)(({homePage:ut,loading:De,user:ye,globalSetting:Pe,shixunHomeworks:Te})=>({homePage:ut,user:ye,globalSetting:Pe,shixunHomeworks:Te,loading:De.models.index}))(Yt),Za={tip:"tip___a6MfI"},gr=re(61186),Ya=re.n(gr),sa=re(59301),wr=(ut,De,ye)=>new Promise((Pe,Te)=>{var _t=Ht=>{try{It(ye.next(Ht))}catch(St){Te(St)}},vn=Ht=>{try{It(ye.throw(Ht))}catch(St){Te(St)}},It=Ht=>Ht.done?Pe(Ht.value):Promise.resolve(Ht.value).then(_t,vn);It((ye=ye.apply(ut,De)).next())}),dr=(ut=>(ut[ut.Professor=1]="Professor",ut[ut.AssistantProfessor=2]="AssistantProfessor",ut[ut.Student=3]="Student",ut))(dr||{});const Ha=({visible:ut,user:De,onCancel:ye=()=>{},dispatch:Pe})=>{var Te,_t,vn;const[It,Ht]=(0,b.useState)(),[St,Bn]=(0,b.useState)([]),[ka,Lr]=(0,b.useState)(!1),[Kr,Ma]=(0,b.useState)(!1),[aa,tr]=(0,b.useState)(),[or,ir]=(0,b.useState)(!1),xa=(Te=window.location.pathname)==null?void 0:Te.includes("classrooms/");(0,b.useEffect)(()=>{var ra,An;(ra=De==null?void 0:De.userInfo)!=null&&ra.identity&&Bn([((An=De==null?void 0:De.userInfo)==null?void 0:An.identity)==="student"?3:1])},[De]),(0,b.useEffect)(()=>{var ra,An,En;if(console.log(De==null?void 0:De.userInfo),(ra=De==null?void 0:De.userInfo)!=null&&ra.user_status)if(((An=De==null?void 0:De.userInfo)==null?void 0:An.role)===15){ir(!1);return}else{let un=JSON.parse(xa?localStorage==null?void 0:localStorage.getItem("delaytip_class"):localStorage==null?void 0:localStorage.getItem("delaytip_user"));un&&(un==null?void 0:un.login)===((En=De==null?void 0:De.userInfo)==null?void 0:En.login)?(console.log(Ya()(un==null?void 0:un.time).add(1,"days")),console.log(Ya()(new Date)),Ya()(un==null?void 0:un.time).add(1,"days").set({hour:0,minute:0,second:0}){if(St.includes(1)){ze.default.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:sa.createElement("div",{className:"tc"},An||"\u7533\u8BF7\u5DF2\u63D0\u4EA4\uFF0C\u8BF7\u7B49\u5F85\u5BA1\u6838"),onOk:()=>{window.location.href=`/classrooms/${ra}/students`}});return}window.location.href=`/classrooms/${ra}/students`},wt=()=>wr(void 0,null,function*(){if(!It){he.ZP.info("\u9080\u8BF7\u7801\u4E0D\u80FD\u4E3A\u7A7A");return}Lr(!0);const ra=yield(0,Qe.cR)({invite_code:It,professor:St.includes(1)?1:null,assistant_professor:St.includes(2)?1:null,student:St.includes(3)?1:null});if(Lr(!1),(ra==null?void 0:ra.status)===-1&&Pe({type:"classroomList/setActionTabs",payload:{key:"\u5230\u671F\u63D0\u793A"}}),(ra==null?void 0:ra.status)===-2){if(Da(),ra.message==="\u8BE5\u8BFE\u5802\u8981\u6C42\u6210\u5458\u5B8C\u6210\u5B9E\u540D\u8BA4\u8BC1"){Ma(!0),tr(1);return}if(ra.message==="\u8BE5\u8BFE\u5802\u8981\u6C42\u6210\u5458\u5B8C\u6210\u804C\u4E1A\u8BA4\u8BC1"){Ma(!0),tr(2);return}if(ra.message==="\u8BE5\u8BFE\u5802\u8981\u6C42\u6210\u5458\u5B8C\u6210\u5B9E\u540D\u548C\u804C\u4E1A\u8BA4\u8BC1"){Ma(!0),tr(3);return}}if((ra==null?void 0:ra.status)===0){(0,de.L9)(["\u6559\u5B66\u8BFE\u5802","\u9996\u9875","\u52A0\u5165\u8BFE\u5802"]),Da(),ra!=null&&ra.course_id?Ta(ra.course_id,ra.message):he.ZP.success(ra.message);return}}),Da=()=>wr(void 0,null,function*(){ye()}),lr=()=>{var ra,An;xa?localStorage.setItem("delaytip_class",JSON.stringify({time:new Date,login:(ra=De==null?void 0:De.userInfo)==null?void 0:ra.login})):localStorage.setItem("delaytip_user",JSON.stringify({time:new Date,login:(An=De==null?void 0:De.userInfo)==null?void 0:An.login})),ir(!1)},vr=()=>wr(void 0,null,function*(){let ra=yield(0,lt.ZP)("/api/business_contacts.json",{method:"post"});(ra==null?void 0:ra.status)===0&&he.ZP.info("\u7533\u8BF7\u6210\u529F")});return sa.createElement(sa.Fragment,null,or&&sa.createElement("div",{style:{background:"rgba(255,24,24,0.1)",color:"#E30000",display:"none"}},sa.createElement("div",{className:Za.tip},sa.createElement("div",null,sa.createElement("i",{className:"iconfont icon-tishi9 font14 mr10",style:{color:"#E30000"}}),xa?sa.createElement(sa.Fragment,null,"\u5C0A\u656C\u7684\u8001\u5E08\u60A8\u597D\uFF0C\u8D35\u5355\u4F4D\u8BD5\u7528\u671F\u5DF2\u7ED3\u675F\uFF0C\u60A8\u7684\u6559\u5B66\u8BFE\u5802\u7684",((vn=De==null?void 0:De.userInfo)==null?void 0:vn.user_status)==2?"\u90E8\u5206\u529F\u80FD\u5DF2\u88AB\u9650\u5236":"\u529F\u80FD\u5C06\u53D7\u5230\u9650\u5236",'\uFF0C\u4E3A\u786E\u4FDD\u6821\u5185\u6559\u5B66\u4E0D\u53D7\u5F71\u54CD\uFF0C\u8BF7\u5148\u70B9\u51FB\u53F3\u4FA7\u7684"\u7533\u8BF7\u5EF6\u671F"\u6309\u94AE\uFF0C\u5E73\u53F0\u5C06\u63A8\u52A8\u89E3\u51B3\u76F8\u5173\u4E8B\u5B9C\u3002'):sa.createElement(sa.Fragment,null,'\u5C0A\u656C\u7684\u8001\u5E08\u60A8\u597D\uFF0C\u8D35\u5355\u4F4D\u8BD5\u7528\u671F\u5DF2\u7ED3\u675F\uFF0C\u76F8\u5173\u529F\u80FD\u5C06\u53D7\u5230\u9650\u5236\uFF0C\u4E3A\u786E\u4FDD\u6821\u5185\u6559\u5B66\u4E0D\u53D7\u5F71\u54CD\uFF0C\u8BF7\u5148\u70B9\u51FB\u53F3\u4FA7\u7684"\u7533\u8BF7\u5EF6\u671F"\u6309\u94AE\uFF0C\u5E73\u53F0\u5C06\u63A8\u52A8\u89E3\u51B3\u76F8\u5173\u4E8B\u5B9C\u3002')),sa.createElement("div",null,sa.createElement("span",{className:"mr15",style:{color:"#666666",cursor:"pointer"},onClick:lr},"\u5FFD\u7565"),sa.createElement("span",{style:{color:"#165DFF",cursor:"pointer"},onClick:vr},"\u7533\u8BF7\u5EF6\u671F")))))};var Xa=(0,xe.connect)(({user:ut})=>({user:ut}))(Ha),yr=re(3113),ya="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHQAAACpCAYAAAD6OhnWAAAAAXNSR0IArs4c6QAAIABJREFUeF7sfQWcHEX2/7daxtc17oYFSYIeBPsBgRwECe6BcHDIccghRxIk6MFB4A4NJHiCB7egwXJokLhnXcenu6v+n1fdPTu7O7vZjcHdn/4wzGa3p+dVfeu9932vXlUx/A9c/ecLnxZPDVQsDFOYNQiq0h+KVgYhBoLzfkKIfGomY6wRirIajK0AN6tg8VVcqMu5isWm37Ni1f4s8d/eHey/sQGDXxe5qmLuBW4dyFRtT3BrBwB5YArAOSB415pF9yuKe38TFHWRsMzPoKjvWVxbsGwca+7ag347d/3XADp0XnMxU/U/Kqp+rOD8D2AsBG4BQmzh3mSAqtJzI0xRPuaW8ZywjFeWjM+t3cJftFUe99sGdI5QRwTNA4SKyUyIwwQQkCBuy0tRwYCYYOwNZuGBn6Pa+5jItrEQXW/wbxLQsrdEMN8yToPCLmQCI4Rldq9FZErpIu21SIvp5TyCTKyi2qbWvaeLWs5UDYLhZ3Axo1HVZ1cdwqJdF2zb3PmbApSAzDPNyUzBXyF4T+kPN3YxZoMVCwN1lUBtJdBQDYQbgXgMMFIANwEuiBXZYGoa4AsAoTwgvxgoLgeKyoHcAvvvG/PBNBiYskFY1p1Nuvf+3xKwvw1Apwht2O7GaWCYCsH7bBRIAsY0gIo1wKolwIaVNoAEHFPBFQ0W08CZDq6oEFAhGAODABMcTFhQuQFFmFC4CUZmXGGAPwSU9wH6DQV6DwL8wc7BVRQwRVkjLExd/KX+OKaxbpiSjY3UTfv7rw7o4NdTe6gMMyDEqC75x+r1wC/fAKuXAIkohKIjpfqR0kJIqUEYik8CSQBu7CKAFQluEh4zBo8VgdeKQrFSthb36AcM3wXoOwRQNLLh2R9JWs3YQkvgwmXjPJ9v7Hu35t833uqt9O0D3xF5Hsu6SQg+GZZJvdXxRaZ3+Y/AD59Ls8oVHQk9F3G9QILImSo7e3MbQ09gQkDncfiNRviMRmhWAgjkACN2A7YfZZvqjnyuqpmMKQ+kVPWaFQezpq3UdZ0+dnP7YJNkHjovfiBU9WFwq3+nYQcBueQ7sG8/BsJNSOkhRD3FSGi5EkTSsK110ZOpczxmFMFULXxGE5imQ2y3GzByL8AbyK6xtp9eBcuatGS8/72tJV9Hz92mgA5+famXoe/1TOCv4BapVfaLOmXVYrAv3gGa65HQ8xD2liGlBrYqiB2JQ5qr8hRCqRoEU3Vgug6x8x+AHcbYJCrbpaiWYMo/BLTrlo1jyW0F7DYDdNBbsT6apT0rON+zYxbJgHAD8OnrwNrlSOo5aPL2gKH6swJpcUHpPMlntsVlA2sgJ1WNAAGbWwjsMw7oNSC7GWaSNH1mqubxyw8JrN0WMm6Trhj0cnx/VdeehmWUddqoH78EvnwPplDR5OuJhJbTDkhyX6rCwIXApUdsh8KQB1c99Y383ba6CFiNJ5Gf2ACvGQaG7gzsdQigebKLoOpVlmGeuPxI//ytLeNW74UhryQmQ1XuhmV4O7CvQDwCzH9Jhh8RbynCnhI7Zsy4hBDQVAXb9c7HLgMK8cIXq3HxuBE4cMceOGXGJ9hQH9vafdXu+eRn/UYz8hLroQZDEAccDZT1zq6tqp4E+MVLD/c9sDUF3XqACsEGv5a6kUFcBW5l/x4Cbf1KsPefg5HiaPD1gaH6sprXAWU52HVAEXL8GlRFwdKKZtSFk/j3OXvg8Y+W44F3lmwz09sWEIpr85Mb4DfDEGMOBHbcsyO/KgTYzcsO91wLxrYKo9s6gM4X2tCYcb/g1tmd+ssfFoB9+S6iWgGavOVZtBIoCHmwy4AilOT6oDIGVVWgqZQkAJ75dAUe/tM+0DUFx9/5AUiLf62LvjloNCIvsQEYuB2w35GAmiUak35VfWRJQD8P+2/5RESXAC19qKpMT4grhcUGWfHUvKpE75mYxrLm5YjJQvSbzbg1UXSUuqNx+umrwC/fotHXEzE9r1UMKSi3wxiG9cpH/9KQNLWawqCrivSV8t+qgu9X12N4zzxMPmQYLn30S3y1vHazY9HNGRAEqm4lUJhYC7WwCOLQkwFfsN0jmcwwqXM4W33asnFDOmTAOVMXFwf9octUn76douKttTUlD2wsG7VRQMv/XdHfq3o+tBLJvjxp2mlRQ8yutvqe2RZUAlPwvk8zzid0qJmWCfbOs+DrV6HO3xeG4m0DJpDr17Fd7wKE/HoLgGkgHUAVBksIzP9hA2ZfNBavfLUad81btE3JUYdRl+AoTKyD16+CjzsdIDbczk4rEIryIlPWnJgN1OIrfumphPwfKjoGKzqD4vNC9WjPr15feEJnoHYO6ANC7+9p/JQnkqN5ygK9rJQFIUG1Lqu9cfA/0nI+sFAf3GunJ8Gt4zoE00iCvfE4zNoa1Pr6grPWJok0s2dBEH1JKxUFutoCHmlkpnbS3wxL4INFG2CYHHWRBOV5NkfBtvBnBQpSFQioKfBxZwCFWQi+nGBX5y5b//3JmDzKSAtw3By1ZPiod5kmxiq6AsWjQvFoUHw6FK82ddXpBdM6HEydtWLA4/V/FiZm8ERKgpkGlH62WJg3RbarnzFyHaYIZfCo1MMQ/Ew5VZXtSqWgvPYoko1NqPP2aZdrpXiyb3EIhSGvNKcqgelopa7Qv22A6b0+ksCyimZUNMTAZSy6hbHYgo/LTdUih0XADz/TntFpm92itCVTHl220DPJtXhFV/x8OvPoj1H62AbTAdSjQPX7EobCdlx3at6ybGJ22BW95wi/JxVeypPJXi6YrQA1OE2K3FN/y9CLB81L3ArBr+hwlsQ0oLz6KJINBGYvO6eWcRFr7V0cQtCrpUG0AbV9JZEghTFUNcaxsroZ4bjxqzHa7mJNMWuuUYcchMHHnw0UlLZ/hD0dd9vy8b4rce5Cvagw7yem8sGK7oLZAqji1aB49MdWnJx3ZrcAHfRkw2kCyqxM7WwNKGmsaMwd3fM21adN79DMcgvKG7ORrK5BnadnOyZLZrRHYRBeXZVgErhEfghE+pm0r7opjnV1EaQMS2aG/tsuIks5Rj3y1DisI88FcmTNWuvLzir9ufb95etUj/4S0wSyAkra6tPjPJkauOrM0sp2j+mocwbPiX1oJeL7CtJEx9y2AjRlQQnpyNmefEPH4YLy7rNIrV6BWl8vJ93d8o2KwlCS64dXU6WJTftIRQH9rT6cQGVjTPrI/0IcW3Ut9VCuUY8cHwefcB7g9WcDNRVeVLnGbEwOVjxKx4B6dZq/vXTFiXl3dQnQAc839FNNbZmVTGkdAQoFCG5fCqY6pRztnsygfPEmzB++Qo2vd7vJLdK0gqAXHgdMVzsJ2FjCRHVTDIbVhYqF/yp1ZcinBH9RDqwjzs6a2BcWR/i7Sllh0aGG6ipUn+/LpccFdu8SoIPnNp0vuHIfT6aQFVDTgn9IEVS/3kF3MrAlX4N/9DJqvH2c+crWt5IG5gWIANmaSWRHcCHZaiJl/ab46pYcM6SpRakK+AYOBR97bFbrZsUMxH6uAdNchpvhQ8nkkm/1eUxLUQevPMa/OlO+rA5pyIvx13giOY4bVlZAPT2C0AuymAz3ybUVUF55CNVaOUyWHXRqGGlnTkCXSYRYykQ0YXRmvbdkv/7KzxIoTa6HusfBEJQmzJLhMupiSK4Lt2O5kvESoGR2mThn2XG5D3cKqKxCb4huEEmzIBugzK/B0zOn4w4xklCfn4H6pBdxOX/Z8SWT27omTatp/ff7ye6MElWYKDUqIcafDVHSO+tHk2ubwKNGq7DFBZTpClSvZ86SCYHjOwV06IuxMQL4QrLbNhpKJlHvkwvW0VQV5VrfeRKRtevRpOV3yWy6lQHd6Yz/lXs9PIFiTwLWsRcBevvJKGEJJFc12sWKlFggouRoKAGq+Lxrln7jG5CZsWunQENeCF8EKHfzpNEOULU4AMXfUfkP+c2FMD96FTUeCqB/vzbeAwy5ZiNC/fuBH3hCVtPLYwaMykh2QL0eDis1ZOmx+Svc72oH6LBXkk/yVPIkTuFKhoYKjwo139exjNEmqM/djUoUgbuFzhtv0e93ACgxqqAdeBx4/+2z9odVF4dIuKbX9qHS5Pq8EMI8dumEnOc7BnRe8geeTO7QClCKA4t8HQf1jEF7fSbqK+sRUzr3m78j2L4HVGGhTGuGNfEvgKc92SRXx6tjYJQxyzS5Hg1MEdOXHJVzTVZAt5svQlZzvIobZiATUEFm1tNBMRTZ92XfIfXBS6jTirvkN38HtXUPEI8I8QjyBg2Eud/E7BUPSRMinGoNqPSj/nmLD9f/mBXQQa8md9C4+IGniBDZJpdWECDYUbwJwEhCm/MPVBpBcMo2/H5tcg+UWDVQjpgEUdY36zNEc1L2sGty5UyM17dk8RGeYVkBHTovNoFBfYEnky2AelWqysouJLHaz+ah6cfvEVXaT+R21jLOCX4LOT5N5nGThoVwwgSHCsVdSLTJXbP1P+jKn0thnGbL3xw3Idimy68JE2X5GsyjL87eAArtKIxxfKgEVNdjasJX9tNEFqEPtSJFw19N/JVb/A5hmBJQmkDmeifls+F6YO4/UcUKutyD1BGluTqOGDMIe4zoh5KCHNkhKdNCbWMYX/y8Fq9+uRSVTcZvEliSv2e+B0fsPgRjhvdBcV4IupTfRHVDGAt+XI3XvlyO2qgJpZvkkIxhvtWEwH7jYQ3ZLWufsoQJQkSGLboia4SZYMMXH+lb3A7QYa/G7xcmnyxMSwJqyE92kBogIvTu46hdtR6pDrJB7SQSFo7ZazBOOGAX5IcC8Hl1eHRNToWRaU8ZJhJJA03ROObM/xZzPlkiFx/9Vi4GCyfuOxzH7DcSuUEf/F4duubIzyFBjScNNEZiePKd/+Clz1dQqUm3xKfVAOW+FKzjL89ek0TVjylupwWlyfXC4uKQZX/0vd1eQ980X+WJxOHCpMyNgNWJS2T1lTBfuA+1rHU9UEfSK4zjr8fsgQN2GSo7Iyfghc+jQ9NUKGDgEDBNC4mUgUg8iaZoAh99uwy3zf0Mlvj1p8x0ReBvx++NvXYciLygDyG/Dz6P1iK/EDAtC3GSP0byx/HOV7/gny99RUuiugyqTZBiyN3zAFg77JP1c4rJZbrUrmbwUArw7MVH+Ge2B/QN42ueTO7CTY6kZEMdXEyB/vajqF6zAbYB6PwSguPSY/bAoWOGoyAniLygHwGfBx6aNZBznkxW7FmcyznPWDIlO6QhHMN7Xy3GrXMXgHXTfG1Mpu79nePqE/6AsTsPRkEuye+Dn+SnmaIM+U3OYRgWoglX/iheXbAIM15aSHOd3frKcp8B64QrO9RSjyBypIDRKjmFTV0y3i/LUjKGvmDDXkutFYbRyzA4zE5KIllTDYy5d6MeoY0KSUCN330wLpiwj/Q3BTkBBP2Odqr2vCcJQcOHykkop5s07FHeEImhrjGC+19ZgBcXLPlVJrepQv+E/UbgrHF7ZMjvgVfXZTVFNvmllXHkr22M4J/PfYi3/rOyW/IHRAJ5+xwKa8QeWftYE7TikYFpkrQ+tOQI/7mtAO05TwRyWLJKmGYonjI7XhRG2vnhs6hesrhL2lmc68W/LjkavUsKUJRnayf5Tl1VZQPJRbsaSgIRqIZlm97mSAK1zRFsqG3EBf98UZagbOurV1EQ9140AeVFeVL+XJLfo0n5CUzZiY6FIR2gAUCug0xvczSO2qYI1lY14Ly7XkBjNNUt8ctzVFjHX5GdHAHwaaShCpjX99LiQ7UJrQAd8HKkzKOoG0zDVIiCd3glY+BP3YJaM3uFe+bnyIRecszeOGqfHVFakOtop0cSCXctSk1dE6qqG1Fako/S4jz5cVqEZJg0nZZCYziGqoYwXluwCLfP+ViauG11kfxXnzQWh4wZgdKCHCl/wGdPyrtgVtU0oqa2CeVlBSguzE1bGiJI0XgyLf/c+d/gX6982a0y06CII+ewk2H1GZG1yR4q1SGz6/V9vPhQbd9WgI6YlxjCFbYkEUvIDu3o0n74EHWfvY9UmxLMbPfnB714+IoT0LskH8X5OcgL+KR2kqlava4Gl173MN7/+Dskkil4PTrG7r0T7rphEgb0LZOmV2ppNIGaRltLz7n9WdSFt52WluUH8cBlE9GjKE+aWyJzksipCpaurMClf38IH3/+I5IpA36vBweP3RV3Xn82evUokvIT4yUtJfnXVtfj7FufRTjRTS3tVQbr8POybg1AhXN+rwbm9Sz65VB9x1aADnstOkpA+yq6kQ5T5tyGqiaqgd0YERI4Ys8RuPi4sSgryEFRbkj6TiJCi5etx5GnT8eGqvpWsSb527ycAN5+dipGDOktCRIx3vrmKKoamnHfix/jhY8XyQrArX2R6T/hgJE4Z/zeKC/MQWFu0JZf0/DNohU45uxbQdYlMwlC8pOWvjf3evTvW+rIn0B9E8kfxu1Pv4e3F3adC8i4lCXgOeEKiFCWwjIAAZ8G1aOv+WWct19rQF+N729YeD8Z73htqlKzBpEX/o0o62AhWUYvWxbHrZPHY5+Rg1BWkIv8HGK2XhgpEy+8/jmOPHQMfl6yDhMm3Y5INHNHNoH+fUrx2bzpMkaNkdmNxFBVH8Zni1bgr/9+eZuYXUog3H3h0Rg9op80t/lkbr0exOJJzHtnIY46ZAwWfr8cx02+E8lkS400gbr9sD748Plp0rcSYye3UVkfxvyvF+Pvj7why226elHivnT3fWHufHDWj9C6Hp/fV/vLl5/2wLT9zfRQH/5a4ohowppnpTowCZRI+PR5VP3wbZc2pPDqGmZdcyoG9ChCCZnboF8G4k++/Cn+eOCuyM+zU4WTr/w3npjzBpgehKLT7wRoMNx29Uk475QDbbMViaO6MYw1lfU4bfrj8ndb+wr5vZh9zanoXVqAknwyt7b8M5/9EKcevY90HXSd8Kc7MO/Nj6XsTLeX6ZsmxwM3n42TjtxLAkpmt7ohgmXra3DG9MelOe7qRVpaWhCCmHhF1qQ9+fJQyB+ORKvL1k3sE08D2ndu+DhTYA462uSJ0oBP3YS6SHKj5paE7VNaiAcuPxHlhbkoog4h/+nRsc/x0/HAjadjx2G9QVqw/7iz8MV/Fsn2qbl9oYbsyfFhA8vx+fPXyuwR+VFii1X1zTj/H89iZcXW36VtaJ8y3HPJcdK6FJH/DJC70DDqqGl47r4LMKhvqSRue+x/En78xZ5f1vL7QwnYhdS77dAf7z1+eZoH1DaFUVHXjEm3PInK+u7tpxFACqHjLwXPb7+cgph1KORNCM1fRnsTpgEtf7rxFgW4sqMqLaV2LZrnzkCii2m+XYf3xy2Tj0RZoe0/cwI+GYYMO2wKigtCOHn8aHz18Xt498MvWvyQAPTykWCqbdJ/em0KigqCCMeSqCNAG5rx94fm4Ysf0xP0XR3o3bqPOmnfXYbiujPGpeUPBbyoqG7CTkfeiD7lBThh3K746N038PFn32T4UQa9bGcwVYeuq1j61vXwebUM+cO47N7n8cPydd2SRxEcJXseCGvng7J+zuPRDR/jPX45OrcuDWiPZyM/wDJoV8ssF4P2n9dR/eWHEF3I2NCiowN22w5Xn3YoykhD84IgE/b94g0Ye9a9MpltxRth1v3SJgMkoOb1hxoqg2FaeOfBP2G37fsiEreJRWV9M25/6h289cUPW3VhEsk/fp+dccnEA2z5c0l+Hz75egXG//khCZYVq4NZv6xNskBAKxgEJVAsY9HPnvwLhvYvaQG0vhnTHn0Nn363tFuAktktLi8HJlySne0qjPs8ao/lR+dUS0DLn27oz5iyrMOdSWh3rhfuRH1lu8r7DgU7ZM+dcPmJB7cC9NNvV2P8xY9JpmvFamA1rmpfTR8qg5bbVwL6/B2nYP9RgySgdc1RVNY1459z3sern3zTrQ7p7s3UgcfsPwoXHL0fygvzUEgD0ufFGwsW4+Srn5ELjK1IJaxm2gcjk3ELqDm9oOb0lAz3nfsnYbcRvWTWiOQnl3HT7Dcwf+FP3RUJIQ3wn34dRJaKBihEncSQ6hPyl9uAPlF7OtP0xwRtdJhNP40EYrOmImZ0bYU03XXQmB3xt1MPkR0iR3jAi28WV+KgP8+SGsoTjTAbaKS27ZA+0o8SoK//8xTsvn0vGbrUEfWXGvo23vzsuy758W73mvMBkv+P++6Gi487wOYAeXbI8tE3qzHhCgJUBScNbSLT31p+LY/8aInU0I8fPBsjBhQjHEtI+cnC3PDoa/j4m5+7LRqVfRYdNRlWz6HtPstUFcI0zqg8pXiWo6FNj4JbZ3T0LUrVCtQ/NwOW3B6ta9fo7YfgxnOPkhpKQTnNrtQ3J7HDqQ/JBwhuIVX9fTsT4inZHkzzyem072adhfKCIJqpQ5ojqKprxpSZ8/DZt7+0W8HWNam6dhf50LGjdsA1p49LA5rj92FNVTNGTXpMZnuEZSBVQ/K3fqandEcw1SPv+fmpyQj5NTS7HKC+GVf+63l8u3gTOADFuGMOgBh1ePa1RIr6WOWJeWfagD4TXgTLyF5yRmPw+/mo/fjVjudGs/TTgF49cO9lJ8sOIdqfQzlQXcOYPz2FFRU2y7Oi1bCa1tjgCAElWA4tj8ovBPqW5uA/D55is9xYQk5+k8m96K6nsWzN+q4hsxl3bTeoH/5x4UQ5IKX8AZ/UzJ3OehyVDbSrKoMV3gArvD4tv21uaVGWwIi+hfh4xvFIpIilx1HTEJHsdvKtj2N9VXW3JaNxU9B3INQ//tnetbvtpXp+rDwhtAPLe7KxwAdRASGyZwuYAv7uY2hY/G23zFwgEMSjf5+EfmWFMjDPC1Ec58HdL36P6x//Kp3T5Mlm8GQTFD0ExW9XPlDq8W8n7IrLJ+6COE2lOXEoJbnPvPERRCLhbndIdz+Qn5eHmdechV4lBTIOpDiUpvxIdmqDm60i2akNiicHis/O5pD8N5+9B849fHt7KjAck3H0yg11OPOGh5FMblr6MpCTA9+pHSzeZiyZAOvBymbX7g5d/7zD+JMpSM65FdHqim71CZnMO/5yGnbfrr8c5XZi24NEimP3S15CdWNmdsidQLO/ojDHi6/uPgoBn2pnimSmpRkLF6/BX/4xC8pW3OPPbSSx+RlXnImdB/eWqT+qsCD5m2IGRl/0MppjmQmY1vL3LArg87uOhK6xdIKe5P/k++W46t6noG5i5pJWsOeeeQOE3GewzUU7rhjGHqx0du2pTNNmd0iIIBB57Foko93bvJmmkSYesh/OPfIPjh8KydCFMkifL67B0dM/yLpckHzPc38bi322L0UyZTqEiMxVMx59bQGefO39bZPLFQJnHvV/OOX/xsipM8rlEg+g5MJ731XgpNs/llNlbS+vpuCV6w7ErgMLkTTMVoTovufn4+X3P+3WvGjm82kr2MJTrgbP79Hue21iZJ7GSmfXUdLxuo4SCiyVQNPMq2V5RXev8pJS/OuK09GjJA+lGek/Kjv5enk9LnxwIX5a2yTnXinfPrxXLu4+ZxTGDC2y5xSd2Yrqxggq6prw59tnY303Qqfuytv2/n69e+GeS0+WgKbTf07ZzIKfa3DJI//Bkg1h2XUk/4798nHf5NHYsX++lD8m05ZkbiNYX9OI8255FLX1dZsuFrdQOOHPQO/hWZ5BO3uL61nJk40zGbeyrteXn4o2ouHRazdpN1ouGK6aNBEHjRouU2iFuQGppTTKaQqKfM0Pa5qwvi6OnoV+7NQvT/pWyuXS6I4kaKYlhur6Zsz/ZilueOBpKFtnA66snUyFpjecfzL23mkgygryUJjjRzDgc1acK7Lu6vvVjahoSKBPcQA79M2TG4RZtMjIsOdD3fjzzS9+wh2PPbdZe0PQvk8Fh54BZejorPIKRX2UlTwVfhNm8pCOho1oqELjE9M2ufqub58+uPNiyunmoTg/JMkRzVoQYyTwMvdMsOuKaHLbriuipHyNk8O9/J5nsGJ1+0TEpg/3jX+SDOqwQQNxy/ktbNdN0ruT3B3K79QV1TRSDrcJl9z5JDZUbNj4l3ZyB9Vm5Y6dCG3H/bLfpXnfYiWP16+A4AM6eg6vW4+mJ260zzLZhIvI0alHHoITDxotJ7lJSymmk2UoNPMvy1DsIjHySQSmW5ND86DUIXPnf41HX3h9s0b3JoguP0LyT544Hkftu7MckIU5dpKEJhrayU9FYiZ3Kv8Sch6XJrcff/NzPPP6u5stP/VRaJ8J8OySPacLpqxkJbNr40Kgw2VlvG4dmp64AeR0N/VSdR/+fu4Jcm6RskZ5ISoUo6o/2/Ta2/vbBWIUd7pzoNQh/1m8FtPufxpmatOo/qbKnPk5jzeAaeefjJGDe0lylE9WxkeFYpqc22wlv1yJnkRjJI765ggWLFqJmx+eA25ugT2QhYB/76Ph3e3grJSHMcRZ0axaTnVaHTXcaqhE8+NTul2G2PZ5wWAerpp0LHYa1Et2SCjggz9jlEvtpLrWpIlILIGmSAyLVlbgpofmIkInPmwi1d8SgBLpyc0vxLWTjsOIfuUt8jvlNGRl3OI2InKU6qMy1K+XrMWtjzyHeHwLxc1cwL/f8fCO3D+7DwUsVjSrroHBPuwt28UjjWiaeWW3skQdPcvrC+LMCYfgwFEjJDmiCWO7ct7e0JgS2vFkUpKJ+V8vxSMvvIFELPLrguk2ho51CuVi0jGHYd+Rgx35PXLmpUV+E/FECuF4Em9/+TNmv/wWUsktt48vkaLQoWfDM6zd5ieOlKyRFT3e8B9Y5q4dkiIjiaYH/0LJX3uqazPreYg5jhgyBOP3HYUdBvaU/ogq+ajCLhpL4sdVFZj30UL8uGQJaB7wt3bRYqQdhw/DEX8YhRH9yxHye+R8KDFzAvKH5esx78OvsHj5si2XABECRIjoGJSc466AljVsId6qfcMKn2h8hplGq40XWnUiMc+69eDNteDNdfYrXA8ebYCINYMn6PSTFFr0AAAgAElEQVSipEy22wEl/SeLbTsEn5w7LQ8IhnJRVlgAv9+LeCKJ6voGRMLNcmHEb3nHMFf+UE6elN/ns2uNquvrEY2Euya/zEkQUKKl3+SpTx4wbwBKIBcslA8lVAQltxBKbhGUUCHUkt5yAj3bxVR9Dit8rOYOBvy1y5qQBopWGHE56yBSCYhEBCIWBo81QcRo945m+z0WhkjQKwaRikMYScg0I6dibqcx9ihoGQhSGMdp/pq+s0OzlWGHJS40QKktLR+QA5KIpKqBaV4wjw/MGwTzh8D8OVCCuVACeWCBPCjBPPk7+TePXx4nYp824fRPFzd2FgL/ZIUzayZBVR/q0qlGXUbdASRTS2VZuQU6mE6YKVuraSAQyEkbbCTj9r/lKwFhJOz7jJT9GZPeDWdAWPagkIfV0Zmh1HgyS7TsyR0oTg9nZujSA8S2ILYloGXocgNF+0UnEhIY1KmqTqbM1hzdA0YHBeheMN0nQaIl9BIEr/OS/w7Yf5P3eWyNcp/vDIA0WN3q005uVhQIi5/HCh+t3AOq9zNYW7+Srmuyu5rZ5j3zw+6ITb/zDG3PNqqzIuq4hBb3kAY3cyBm4wxtv1/K1rXJ/671wSbcperg3NiP4b7qUGGQ0fTZxlcebcL3/P6RbdUDLGHFYz2lGhTMangflpE9uNlW8nTle2gh0IblUMv72aavi76lK49udw9lr5zjn7u7aHeTvm8zP8Q0zxf1p+XvIQHNf6TqUqao/9jouZkZX0qH5fiUJHr6NqCHtwoBNYYU11GbKsa6RE80mXlQQfvbbqakbT7OG2tgrVssfbFS3BtqaV/bX22JEIeRHzLA6ypgVa2SR1pqw0ZDoWMot+Alz6mFigK9Ab1961HkqYfOTETMICqS5diQ6AFDeKB29SBhmTrl1zeeVTZFdnfeQ5UDmK4vgWVttGiI4sgdcn7COX1mYu/Cz1CgNYBWZ2dG/zHLj0Xh7fDE+hPxevWhmzRT02n/yUNguex4Xr1GkipJSvKKoeSWgAVCgKa3KvXMtgWdJGh0ZCWFYk01EHQgkKpBKeolBwo9Y0tbAQJpQvkrOLHnHAwPLoFPbb0MhAsFtakifFi/Lx5ccxaWxQZuPJ5VVQFh7dp4Zum3af3Je6zhbWalsi+gcHqXvmxyv0dw2cB/Or/pXP1UZuKT+r1wzvf3wRCdbI2zWaOfSI0iwyEJTHOtjI9hEMlzB1pGclOaaQdeAt0XBKMYL69Yxn9bnH1mtC2oRjFr5DnYOe97WGJjukOTFQquW/J3PLvhWEdpOugo1fNN4xn5u9Ha/DQiOQ9XjldV7ZXOwpee3g34YM/DuqVxZHZvWPY3PLb25C1ufjeqxe5xzm1vdCtG0uBu1ojq0odpbvjygXdjcr+Hu7XngsE17LXgPTSb9trZdhedYGxZ5zVNKpNHcLWo2Byh5kXrF8Iyd+5Iwp7eCnyw12FdaoB7E5mYqYuvxuz1J/6q+fVuCb0VbuZg+OvAGbig34Pd2qArxT3Y61MCNPuWtkzVNjTWGkNxebmsEWplM3MfqDic6fq8js4qo1F2Zp8ncPXg252juzZicmHivbqxOP+Hu2BuNZO7FXp/Kz3Sr8Ywc6fzMaZgYZdMrik0XPXzNLxYOT57pQZpp+AXNZ9dOsMVuR0iuTNrX2HcGt9Rm8iuDwkuxTl9Z2Hfok9Q4qltxcYoRxs2Q/iueUfMXnci3q3Zf9ua2q0ExpZ6LM38Hl76Bk7qNUeSy6AWa3V4H4FYlSzFe7Vj8fCa07Em3qfDshuhaD81R+p3xUUtx221A9T3wPq+Xo//W2EanW4PZgkFumKi3FuFMm9NOmypSxVJ6k0UvMu0e0v11n/RcyyhIkcLo6evEoWeemjMRNQMSjDpRX+3o4fsF1NVyzKNAyPn9vgw846sNjP3wcoToKpPdXhM5H9Rx/1PikqsXmF3hM8quTwb38va5pyZdbczbl22RQL2/8le/fUaJRT1k3C08aBMU9uhD02LOUeoOeG6Z5jgx/4O6q8HXttvVlQt5hHmjtVnl2dd8dQ5Tb1zrT831/++4Gb27ax+O+38/0ISyikHFXZ1xVnFN3foWzfWE70eWtc7ynwfWMIatKXTYBv77t//3tIDClMRBHtyQ17R6ZjYcZK3S6nzXveuK2r2+6eDW+f+bn638TCTZ3yovwST/LbKqpJZHZ2svHEfmkXu4EPVZyqKcrcwjU5O4tnGDf5f/jr7aOfnw83hSfjLgMauNLVLGpr5oNBDG0YIps9mnI/6XVu70sWbdo/Q9Ci4uDY6qfhuJy3XpQd1G1D51CmLPMHepZcyplwN63dt7VJPd/UmewfsBbDUcyLnFXV7d41NA9QRzvfviv6a7rlZCH4c4+amr5XoamP/l++TyQKlUnDrulh+2czOiE9n3bBZgLoPDjxYMZop2lRwcSiEtS0WWP/vQCt3xFYawPk9Eeh3YXJh97YZa9MTWwTQNLAP1ezGwC4VQkxggvt/97GdjDuaKWFsAyzr3zHT/Df+3HszVgK3fM8WBdR9rP+edb2ZRzuDKeppgBiy5Wt+/0sVVJaHqhYUdQFM48Eos17A5J5bbvFLu228tnQ/TZmv+Xpvv6cCdiKEGM+A3ja4v3IN65ZuZ6dOTRZvCyjKz8K0njMt65nUBT27v/NUF2XeKhqa9bsfELqfVY9WhDVeqJ6Dwc0d6Wg2qn7/37pkIgBCWAmo2kJmWa8BeC16btmi7oQfm9on2w7QNhIG71tZzhXvngpT9hOKtge4sT0UNSTTi1KL/0su56AdJkSzUNUfGDcXCIEPYpr5OSb1qd/WrfjVAG3X0NmVwUCED+cQOymcjVNS1rFCZxC0qc+WLu7dnF6mAWfKqsE1wsNeFIJ9q4B/F1PY4i3tDzdFzN8OoI70JVcv2Zlz9gq4SbUXoF2ahKYAugKuKRAqvWygBe25J9caOe/OKja3Izrz1K0a7iztk9vTCAFZKGDROwejs1PpaCqDA4Zlv5u0OIrFhCLOb7xrh1mb0vFb6zO/KUBLpiwfJyz2FLiRR0DKc10IVAc0W1HdpYcOtcpogcRFMkn6m3Ofc7ZKGlz7cBW7P+XpP/YyQKr1kWW8chWbs0TQXcPp/F4uf+QCdECrfIdK/5/W+I8R128tgLr73N8MoKVTlp/HBe5m4B4JIgFK295IQN2lf07z2ppgFwS3Nc67/XnasL8FQLlY18pcZkiLbp1b6LvcZ0lMbZDbASnXxTrAShOhPlwfSF6AaTt07wyP7qLVhft/fUCFYCU3rL4enF/DwBmjExMITAkoUX5i/W7lu30SU+Zlg2Nv5WXXVdtHb8kln3T2abpStQVEOtutRUtdQJ2/S1AdBXY0VWqj1GYHSAmm/TMsDsHJ5CtvCtF0QsOtozYr09MFzDq95dcF9MKl3tISz/2CW2cwVYDAtF+OZkoNyzjy0lnlTcaONhQTpr2kXa7rTGunPRhUnzzkrX3jHTPKUxx0CqO9LN4xsdwxBuSr02tAM8wvASsBtLWcPi//TT/LgaV8zSxrfO1twzdvh6nNQPVXA7TgluV5ekp7FsI6hI4IlWd4OWC2MrdtiI6tPU5nEtt0zk4j8OTJ8V5NnlPdaZm+u3re5OApC9yk1eC0/slZLKzYRznaF3WRq6G2mZUvF0waVAQqPUuSJXUVU81Da28cLg9o3dbXrwJo8ZRfejLV9yoD30VqozyUzTax9G9avp6pmdKUuuaP+tzi4AnTPhTVq0L16WAeWkbvLLHvSqvkziLO2iQCiM4cT9knG9OBuIy2q2l7unH6M200lMAlQOVnSeu1GounJjTcPPzT/3lAi6cvH6qYypsAH2AD6ZhY19SSD800oa5GOoxUakfKghbyQPFrUCikcfcMlO8dECeX1mb6R4fZpsmPq30pE1bMTA+StFN20ZE+1QHV0U6psfSig+ilj1ajwjJPrbtl2IvbEtSujOUtJk/RjWvHKJY1D8wqJSBaASqZLWlmZhxi20bXzNlZJEAN6fLcTPkMqdEtbLhzQJ2myMe6dreFybqmlGJQTlYgaQky47brbrPfGgHq+lLXn0pQLVvbDQuCKwbj/MLam4fKlWHb4tpmgJbcuGJfwZVXGKy8tmC6QLpgSiVy4kM75iMiIrtjjRrw9FE0xtoNBndHEydmTbu/bL3omu+soQmB4vpIIbhpLWGqMlSSZ+fw2sxHtoDqaGimppIJthgXQlxWP33IXf8zgJbcuHwfcPU1wMqVfo/MJL27IYqrYTbfsc2ZG7w78Z7g7FM9h85W5LvLE+Jd7XTCG8l0MxixG7pkEhu3Q9NbM2QmETITBo7GkekUFqsWHK8yFWcxxtOhVGY0JE22w3SJYNmm135JTaUtmRgurb9piLtSeqthu9U1tOT6VbsIsPcYzIJWWuWw2rT/cyVx/ZjsICcs4GqF4lf/purqLApviKwQiWql2Q6g9i5mDjvN1jo3zeckhVplhlxQ06yVNFWAm+IuprAdwPjBMlnh5JfltrCu6U77VPpMJqiWTZZIUxnOq79xsH3OyVa6tiqgpTcsHSS4/gmYVd4CZgsRagtm5kh3QwHBGRfx1OF6We7fGay9iH1KDW2l3USM7Hi1RTM72GO0HaBuDGqHLK4JpYSB1FACg7OYSCb3Y17v6wAvkYCmGbXThY7a2zGp8znTAdNhzsJiBgSOr7tp8FYjSlsN0ND0ihK/kVwAZg2WIYlGWuWQGJkJstmsJDGOmZUZGWnm3DiTg3P2sJ6rzGaq90OmcCZJinxWRpiTmRrsTDvTNte17U5SyNmirpWZl1raEu8Kk/2TMf6VUNiTNF+dzmhlZLEk1SJX4Zhfl/G65pf+TeyXW8mD628e8dnWUNKtA+iUlb5iFW9D8D+0gOnEm27ywGWN6VjQSaU5ATo1XlhKczzBh+aVB+4Bsya62plOQlBnuv7XJSybCmhmztZN7aUJDqeVlc1Ro3lQQMt9hSl8z3T87Mrg0Ot01snNIEkfSnEusV+bAQuhVlocezTeNHD1lgZ1qwBafOPqh2BZk+iY7nTnuz6TNMvdeo2+PdNvUUc65okbMs67WynNuUUzzRVQ4ZdESGqonVXKBNPdALRLmz62TL20JOZl0sAJYejAVlfL3FDEYuAp41IIsQya/opMVbpyuKlKtzcznmPHp45flUTJMcNC+U5JGn+ovW34FtoduYX+bdFBUnLDigsEx73pdJ7DaOWIduNMN7TIZLOZ2iC1E2YqZuwQKAsewlT1bjk4PI65zXyW1BB3J89OyFDbVnZAjtJhkpt4d8yuZKuW8mNVU49dS3PX/8iYGCzlycg/y9yx40KkP3YHhUOy4LJeOWhlRvrp+usHnbQlAdiiGlp044oxjCsfgnGfHL2kTa6JpX9ndr4bA7okIk317REMi71fd8OgA8v+WfkJg7m3fJZktxkJfLeawfXFmbHKxlqWMalt/9iSxJBWw0nC02R2Oq3HFWEmzT0UIQ5iGrvJdict7ZScQKaAHfabtj6ZRMnWUtsSye+9uO6GwfdsKVA31uwufw8l21VD/Q9gDUozWtLOVik9mpBwWaGTDM/0NdTIFGkCg5VKnKb0yJ2vGVihqNDT2unkfW1za7NbMuGmqiKYiKFX/VoEklEs6jey89KVDLPbshtrC9OVJtclaWnrQWlH866UEPfoqrqEkVzuIJNtzZiQd3hXK5fikiwXUDublDANa++m6UO+7nJnd3LjFgO05KbVs4RlnQYata5mtgr+M3a5TmuD46ucBkqzJqe1EBYG66MV60czRZlJ5lbGno7/tDvO9qFcVTFy9Tc45YOZ2HXZl/Cl4ph84ZP4uU8HhxW3SvO4vZ7JtN0wpoWkpcMQO4RZWh3uNbwksO59ML5fK8vhMO9W03auW0nH1Q5BokFCg1fmfZWftWh4dNUdI7t3HlkWYLcIoIXTVxyrcGUOFCFTclIrqXEZ02Etmw1nzHDQbpcZplY20A7CX6y/afDRZXesf1rAOkHOfEj/aWeYXF9M59pe/vKNGP/li1SFLjXys+H74PKz/gWNb3z/X0rfWLRfPDl8Mh6WBeZmqCjX2IoYOabSYsIMx3dguj5W0ZT7oKPFFWTkllvNxDvTcm6M6ppxe/DaLBhcubtu2oBLNldLNxvQnOnrijzcXKQqvJxYKL2oqIvTkVdO+QgBIIsP0lu1ORPC7kyFw/7sEcsgkolTG3zbPVUaWr8CjPeT5raNaaMFNP+YfSH2WLKAFvmk+8FQNSR0fxf7hSGl6WgO5GF16QB8NnRvzN/+QIS9uWC0U7brSx1TCdn55A6M8y0ef11TgsuYJjQ5dUdTbWmLROtVMibmad9+Svg7MapicVmNxJzEA3EGy1JMbphjG24YvFlTbpsN6FUv1cyOJVKnFgYUFARU5PhVBL0KPDRBrDJELIaqBMeqiMAvTRZWhDmakhwKNSgTUKmdRIhEKhVO9NX7BH2aqa1gGhSasCbTJjtMDhgV579zD8744BFwpy62iwh2cpuAwjkivhz86/8uxHNjjrdBbZX5SWvpM7V/63ti8c1rFoLx3doOOKpGtBhDUGcYmKtiRJ6KITkKevgYcjX6HoFEkiMSt9AYs1AXNVETNhG31J9790nuOm3/AZlbdHaraZsF6D3v1+xX0WC9H/IIJc+vIo8A9akI+RSEvAr8ugKPxkDnXspzziAQNQQWN1j4eEMKH69PYVWjKYGEAyhM9fP6GwfuWXzb6iMglHlME7Z2SpZrm/Me4So8d9cfoQoyWabNUFVV+lWq9fHsYPvP1KJF6QOEWCgEvS+dHtz6kuetVVZC69EDqcWLAcuCwi08vP+5uH//86GYtK891eK6CXcZviyp/VufYUXTlk9nHvUqKjEl2ajMtEeOhv16eXBQbw9GFmso9CnyTBoKbVOWQMLgiCU5wkmOppgNaEPMQn3URH1UVmBcfefxPTvcFGNj6G4yoHOEUJe8Xvu5sMxRmWDmOGAGPAq8BCjtw+8wW2lxOJ3cJxBNWggnOH6qNfDe6gQWbkjJEcsM86aG6cOvLb5pxeVQ1dukL84wuVzXcNE7/8Spn8ySpSPFM2aA+Xwwly9H4quvEH/nHfR48035uw0HHACm29u6Bg4+GCUPPti+P4RA3ZQpKPz731Fx+OHgMTrQIAVRXYWzJs3Cjz22c0pMhKzLtcMNnjSawj0QDOyiap73PJrAbj08OGKgD6N7eJDnt9vu0xVoKpNpZoo6adwaJg1qG9RIwkJT3Aa0IWqhLmIinFKaQkFl+LTDSys3Bl62v28yoDPm1x3fFLWeyfEAuX4FuX5bO8ncEph+jwKfxqDJ8h47Z2vSyYMWkDTdxnDUR0zURiysb0zhq0qOH6vi/7fh+qHvFE9f/SDAzyH/hAwNJXP7/Iyj0Kd+nTwRovjuu+HbfXeopaWIv/ceqk87DT3efhvM48GGgw9OA6rk5UEf2nLCvD5gAIpuvRV111wDrWdP5F1wQbp/rNparBs9GgsG740LT7wHmmHYOWZn8hoWg9mc2EXR2Ypde/gq9u+jBwYUelAYUlEQVJHrU9N94JFJfDtaI0JLR1TGCdAUR5Q0NcHRTKBGLdTHSEs5DM7uveWY8gu3GaDz5wvtG6P+WwZz+zyf7TdzfQqCXrshAS+NUAZqjIz9qcKdC1h0HJZpA0oNIZNTH7Wk/6hsNlDZZBo/rkr1XjB1cHXxLeteFTx1uEs4XB9akGzGG3cemj51ibSJTK5aVATm98Ncvx4933sPIpGQGkfASgZbWoqer76a7qP6G25AyT33oOLII1E0fTqshgY0TJ+OgmuukZsnV51yClL+EA75y5uIqT47vHDNLqUB48b4hmmDXr3y+eqviwNil9JcDcUhTQJKFkv2g4eBTvwll0NhL2mPQWeLyhMMBaIpjkiSI5qwtZTML5nepgSL+wLasGsPKVrbXVA3SUMfXdBwVFOMvxjyCDka02bW0U4yNV6pnXKSXzaECg5odKZMapBA2DE3BGgtAdpkojIiVt1/So+BtCCh8Ka1nzEYe0hApZbahGhYzVI8df+JsFRNamj5iy9CJJMwV6xA/IMPEHvzTfResADG8uUSFBdQtbwcvT/7DOGnn4a1bh2S332HsieeQPXkySh94AFUnXoqEp98gl6ffILwrFlofvBBqNzCaWfPxo/lI2xAnUlrQWupEskz66YNfeyvcyufKAng5LJcHcU5GgoJ0ICKYBtAXSJOLsftAwkquR6pqRYao475jXEkOe6cOr6s6wckOchvEqAPfNT4IePGvq6ZJRJkN0CBz0Oa2UKG3C+wTx+kEcqRMIQcmWRqXA2tIg2Nqh/de0KpPO208MbVPwDWDjagdg6XQB29ZiEenH0eTDocB0DR7bfDs+OO0Hr3RuT559EwdSr6fPcdYq+9htrLLwfT7PtcQFNLlkBEIlAKCkBmt+bPf0bo+ONRdfLJ8B90EIpvvVVqrVVRIcnR9HFX4bmRE2x76UwcwASshHlR4/WDZ1zyzLoby3P0a0pzVamhhUEN+QGyVrbbIQ0lS6VQaSgdRiX7wR7UBKxresmfNsYtNMU4GqImmpOsQfGoA/52cPeW6Hcb0Of+U79TY4x9E9CFQppJftM2L9QAMjE2q6UXaaibqyZCRA0hUpAgYpB0CIGjodLsRthLd04smyABvX7Vj2DWdpk+lMKWPdd8iX8/cQEMSprKlWD2+lIWCEh/qRQWovcnn6B+6lQ0z5yZTv+RSS68vvUSFBGPo+GWWyCiUXjHjJHaTH7YfqBdOzprz9Nwz34XEFlr0VI66StpXNp4/ZC7Lnlm7YXlud57SkIKShwNzQ+0uB6yVtQXdIIhTRBJkR0ttTXV9qc0wMMEqAxlOBrjgu6bfNkhJVmYXMeGuNuAPvVl4x3C4n+VZlb6TUczidVpTIYpBKROI9IZlXbJDR34KhzqLiTLa6ZRSXFYxI7DKiNs7i1Hl04kcQuuX/UtYI20fSitPrMT86PX/QcPzjoXvuMmwrvbbu1aRprqHztWAmNWVMi/k5+NzJmD4IQJrU95cLJLjbfcgvKXX5aaW3nssWkzTb3/1OgTcPsBf4FimGkfCjqdK2H9qeGGQfdf9uzac0pyvQ8WBxWQH6VYnAAlPkED3EcaqmUA6tS/0eG3rpZKkpQkq2VJq0WaSiQpwdXPLz6gcM/u+NFuASqEUOd+HV7mYby/CyaZWtdnkuASUMV+OUtTpP+kLJ8MWWhUGlwyPZcYUWBdG7ZQFVNen3pE0eE2oKvfh0jtLzMwBKqzpHBA01q8cN/RyL3qagTGjWvdVkWB3q+fDD2sqqr034ggNd5xhzTP7kVnmxHz5Y2NWLf33ug1fz7iH3+M2osvTjNjAvTxMSfjzrEXtgBKppdYbtI6qfn6QU9fNqfi8pKQeltpjiJ9aEHANbmkpTYpkoAqtobKUmD5sq0V9UfCIUmxlIVwnNtaGrfQnGCW6VGGXbR3/vKugtotQF/9vnE3i6sLA5qwNdNJHviI0TqmlrSTwLTnn23K7jaA0l8UXFMcSoBGXMruaGltXP308v8r2EcCOmX5kwA/SWqmp0VDPTDx7ozDEEhE7FHiXpwj54wzUHTTTai99FIkPv1UJhnIF8o8st8P78iRLSAD6DF3LiqOOQbW2rXo9fnnIBNMn6s++2zpe5ngmLHf+Zg5+jRidC0ayhWIZGps4w1DPrxi7vpbSkLalWRuS4jlhmyWK32ozuRgdxMr0uQ6M3VygEvWb5vdRMr2p2nTS6QxAcRS1oUX7F9871YB9PUfmv+qKcodAR1pgWXywNFMMrPEXWRWiDkM1z6VUlYDULbEpe1EjIi204hsjJtoiFiojWPln/cvHEjC59OBJYJdL80tAUp1RLoCy6Pj3uf+gj8sp5SnOxUnoA0ejB6vvILUd9+h8rjjUDpzJvwHHCBjUXPVqjQpcjuGQC++805UTJgg49CS++5D7K234D/4YPszK1ZA5Sb+MuE2vD9oXxtMSqITs7NAp9cOaLh1hzVXvVTzRLGPn0zmtkiSIjsOJUB9Tizu8gnSUvtoyhaL5fpT6g/KIqVjUwI0ZiFqqS9P2jvvqK0C6AdL488q3Jxojz6b0bpxli20DSbVmjuzWxJYMi/SjxIpamV2BaIUj6Zzmlbi8wpW/uDEwqaC65aOF0KRpR7Ebu30mgqhMYxa/y0eeepP6Twuy81Fz3nzwIJBbBg3Dry6Gp6RI9HjxRcRfeUVyWTJt1LYUj9tGoylSyXLLZkxAxXjxyPvkkvg3XVXVBx2GHp99BEizzyDumuvlfHz4ZNfREWwNB2HEtMFV9Y3/PBVP8ydaF33Su0XRX4+pjTHBpT8JyVaMl2RrtmpTzdjRoPbzZqlB7lh+1RXS8l6NcVNRFLK6lN2zx3Q1Q03umVyP1uV+loTxi52Wo8cfgujdc0KmVl7ZsU2uWmL6Mw4kAtKmbbwZHqpARSDNVMDEgyrGuP7XXZg6UfBKSvLdcNYAw26mymSI4ZmcnQVt827Fof+/A6Ql4/yp5+G1q+fnQz45ht7ib5posfLL8Oz007YcNhhkvAQoG0vCm2Kbr4Z4cceQ/1116F01iz49tgD6/bcE0t9pTj6jCehOubWnfaCpbzUOHXAhLNersnpC76hNEcJkbmlTBEB6oZxZG7TrsghiZKk0YsTi7UtF1kt1xXJXC+ZXnJHMlYXRthk5ZP2yuvSBhzdAvTrtcm1OrN6k6CtGK3MCDla6TBberDrQ+2V7LbJJWJEbFcCSmSAQHUYL5Gkqii/88w9C2RAnX/tii8hjNG2htpxKAFK6ScvLNw39xLsxWrBeveBtWEDjJUr08l4MgmklVrfvjDXroVVUyPZb+bFo1Hw5mZovXoh/tFHEnStTx/oI0bA/OpL/H3Mn/DC9kfYMSgJ7xAikUpNbrph2IOXza08sjikvVQUAEpk2k+TSQWamJDZMs0O4zRFsQ/7dSsDJa+qPcsAABh7SURBVNOl6TT7ncYLxed28t4e5DKBn7AQTjHUG9bgM0Z1jRh1C9CfK431CqyeLpiub7DntG1q3rKC3o5BXSW1l6jI2KqdL004eU3S0mZT++TIHf1/oI7P+9viq5jCpoPmnzMBdUDVGMf5nz6MU796Ch46BThjXrSrPif7fQJLiwbihNNmweKsBUx7aUQq1WgMjN81bP3VL1TcUhRQryzJUe08bkCTiXkCU1oxh+FS39iL5OzutomRbXZd9k+uiAgSWS93kMu0oAHEuTXkyB3ylnWlTd0CdGmNuUxn1iDKfJBfcEmQDWRrv5kJpmxEWy2lBpCpccgANUIyPEP56qBh/jH0Gd81K/p5ubUEjHtc7XRzupJGqwyWpqIsWosjfnwD+y7/FP3r1iCYiqZzvRvrBNr1RGu1L5JAszcHJ506E+tyejpa6Uyf2eUirzdNHSBDqykvV95VGlIvKQ6pTspPk2lQ4hhytoX6iPynk1Ro64KcJTFyoMuUoJMaJS2NO4M8khKi0lD6nbhjoEt53W4BuqaJv61y8+B0JsjVTMfM2trZWjPdDnXXBbmmRs680IhMN8IemQ0J5fF9B3tPcz+Xd9Wy5yGMo+UQpxCGgNTtdS3OsJfAckWR9UUaN+GzknKutMM1Lhl7Zhz79Yu47J275ecp1beiqD8uOvp2rM7rLSfgaYLbNblChivJw5pvHP4myTf99cpzeuR5HyzwQ2onpUKDTho0bW6dLBGJL/vG3ZeDNNRhu647chMvdpxugxoxRMP6eKB84g6sSxtydAvQlXXJaSGPep3KRDq2crNBLglqq5mZGmKvOKBZF9uX0ssmBEDK4DCEgpUNqT8eOCQ4Lw3oNb+MoklvKJYqAcx8yTUmtqambb1TRpm291KgLHoqAM0y8Owjp2FIzXKsLuyLZ3Y5Fs+OnACDqWBSSMcmSt9JVYDsq2Y+YA933/cpb9f0HJbvXV7gEz4iQ+70IcXlrrl1Eyz2BH9rF5Q2uxnuyB3kaV8qtPdG99YP2pilcf/eLUCXVKd2Ls1Vv1aEYLbPpNXzLTMqLgnq6MvdZXxyRLZqhB2fRi18N+u7T0ZN23//VhsA5v1tyVPg/ESqKLRfdt1SGkwXUNeBZ+xt1LJ6yd6PwXVitFvKiKolKG2uxvLiAViX21P6BdpsyhbOAdTRUsaZgJE6uOn6YU6y137Uc9+EHygOsHNzvcyZPmTS3LqzTZlJFrrf5RSuxaJB3eKO7AkM8qPSn3KGuqhxwZj+wX9tFUDpoY0J/qEOsa8dZ7ZM3nZkatsK0rIkM4P1cjI/zFhRx/fbtbfeLrbwX7G0t4fhe8AssE2ts7uYq52ZWkoamrG3ka0Wsitbi9Jml5P0skIXTDtQtLeBo/onrjzdNGVAuyr3BxY2F+9U5PkuR+c9aXbFJkMtkxNuUt71n20BdRMubjaNzK60Wjag9d+siQyasEtBlw4QyNLKjY+D1c3GPuV+9UNhK6fTd9n9Zmeaam+ZYINKXV2bFFf2Cqm3dfSZ3CsXn8a4mCUUspWOmZVA2gCnt5FrEaqlqNu1de7UT9qxt945zAbO1U5HU2mLOKGu4zy5S3jqsNps8r27LL5/vzz9Ta9ieWTs6ZBGN5RzzW0rDXW/2skcUT+45MhORgENCevKocXeDvskmyzdMrnuA5oS1n0BnZ1v91P3wKRnpJXDaUw4xR8u8Kvn0sR2Z0Mq78ol94PzyRJUF8hMLXX3Bkyb3pat4twt5Vo9P2MFt7tNnATU9Z9UlQgljkTq/8I3DfukM9m+qUyd2zOo3K8xwQhQe3Lfzml3RhRlFs2ZgSFA7VJlgaTAwg9Wqnt3lQxtkg91P7RWCH+RKd7zqtjTWSbU7Q0zXVDDhvXk1x71jP0Z2/jGuRcu9ebniHd50tintZY6u3aSH2jlT13z23rzKteP2u8Ze/y52umASiw3WFb4esV59gzQxq5ldcZfy0LqbXQcQDrRkpExa7cLWnpbQScmdUI7MFa5pi651/By/8qNfWfbv2+ShtJD1jWLoiK/eMOrstFtBe2KENSW5iS/822vcuVE1vbop5azwVt1PoDBc6NPNPxceZLRnLTBS2so7c7ZBlCXHLValNtGupZ4yp0WShOinKIAgj0Kvlp6tG/39Kda9Vh7i7K62Ty9PKD8CwKBTO3MNLdpi+/YI1dLnbFVWZNgh/QJse+70o9bDFB60C81NTl98gpnBHSF4sYuDw6To7ohiQtL/ZibFmgq2JQ20v20fcsza360f143MvmWFYkeEFnViERTwl7R5mxWJffWzdRQx/QKdzONDsIX6TtdTZV+lCOY54evwA816Fvd+4fAYPruku1b9lbf7sfW+6xPoxum2r9b2mTs0ieoPeZR2Y5pU9hB77ihHLUuaeHzqkjyxAEF/lWbAqYcNJv6wczP1SXEoTkapmkKxnSmrSYXTUmLPby8PnLbjR+F0qcguGBhLBBeAhbf4Mi1PZCqtH8268DQH9Dykgt5JLq9GTOQqIsh0eAUmTv759qxVAtJcmso7X11nSanyZGztaqzhQ6ZX4UD/qAOT8gLNaBDDXiaUzWh/oofcawCtCIIT7kD5o+Av6f9c85QCHzQAvpBA+GduB0/J+Blf/EorF9H/SxLUgRWxgx++7OLvnl48qhRG1+U0wloWwBQxzxOAVtzqbFbQUAf52FiNBjroylQU6YIcyZ+iRjKe5+uwhs3fYRmkkeC5gDmgmUGwXgDmNVsdz0PgIkIGIqB/ChYSoPqKYv9wqOJUgLUihkwoimkwim5UZQLZHoXbGc9aksY4/REOnagfzs+lHOopoDHq0EL6NCCHhdQi8f07VDhrVICEI1BCJawQVRiEGouhBKF0AogMgH3N9j3nNAfnlP2wX4hnR+qKcqOKhMljDFhWqLaEuL7JFfe+MKLD8cBKWfAdUoMN6aAmwGosItN3Wtqi7Yf55hK0rxwT0fjMsAz88B40L6/uBnMDIBZPjArCsa9YDzmvHvARMJ+cQ9YKDeZi5C5iMeSPhdQM5qSwJoJ0y5g8KoRuXc9uL3bddrcuhspu8xXrjijUbAUjZEhKhcK7RmoBUkrWwDVQj4IyzPW2qD9Eqc1WCkI5oNgNBfgg1CSzisAocYhvD3AqfqFgPZ4wNMg10GQNrfV5LnHQWCq04mOyW7pyc5ZfzZwuwFoGwBtn8GO+wkMx9mPrikBS5tMF8AcMLPBBpA0T2qdDyzXhJIGjkDzgAV1MJ6UKVRF6GAiBcZpqykBRVDBQm68jx7gn/BokrUDNG5CJHlc6dH7YGHGBsNMjhZMGSEgegrwHJp1Z0wxwdQ6wbBGZex7TQ99qfkKVsaX/fQa03m/rIDmBCBSOMVa5/skoUnexZkpd0jntEkN88hd0yXQ0RSEmg8uQSZtTkKoKngrTW6CcM02abEEmPxzDQQxiu22s/89zQU37YTTP3SqwV0AtD2QU6aCuYTFBZG+rikJhcyn1EAymz1oLQeUQp+sgpRZVpPWAjkAEnAuiASgBJJKeQzJSxQf/ayC8bj9e70oNVL1W89bkTiyAsq1r3IGDpskqGSClnqSfjo/y99lXIxCTLo84LHFv1zDFPPorIAGfbQDymXJSv8rsKRWcmZBEKhJApV+R+86hGLaP2dqsgQ7KRfMcdJgOveiUQNHBeDpB66FbTnyvDJXj5wNEC75IuKVSbakvDYP6BDUjQNKq2IzzKqrkWlzWgBGxMXM0ERjA5RCMqN+uQRSkWbUBbHZAZG0kTgIgeaASOB5SRsN+3dSM02wpCrNrpLbL3mA6uH/yg6oRbtq3KsNGvwoUvbOccKAAi+YsBwwuQ00vHYnMhMcKkRqw6qxIhW/RfUq7U1uwAsulNsb1/sf9WoQElQGTu+MNJYmepjc7TWtvQQuAUka7IJLmk0mmoAlgAnc+hiE3rM1uES40prrkKx2wHYC6kYAdbST/ONU4Li5YJl+MVXUGshiAjAMlnJANOttMMmckh8MeGwtlEASBQjIkM8GMANIQf7VdH7nvEMFy+2ZOFbT+PVWNNFeQxMCCOWfqZaU/6QZUqOldrraSsniTC2VGqpAMAtcxJvzjKp1L6k+VW/rQ1U/rV7THq+r8N9G5VFSO11A6d8mhM8Blv6W9LdosDTLjkmOGg7I5HtJYwtbgCWt9WvgVQ65Iq3dVGA7BjRDM10Tm1Urg2DGaijkG8m0Wl4ws6a1Vrb1jQRqjEA0wBAC88ZtkOGj+WOoLphUjit/T8AIKDnl8fMYs863Yqn2gCZ5g9ZjyNG6V7NUQKH7pbllYMKEIsEkDXXOTqTTHakgkdb5MRVWdMWyfyuqNSIboIrH82Z0vfcqwwBnXnAjboNKP7MIOPOBwzG3adB12yy7vlbNsTU2RqQq09c6/jZTY13W3BZY8rMb09aOwt0WBkvEZ3tbMylOrK6B0tbE5ptQrIhtYkkjycySSZM+0mGo4SQY+UkehYJcx5zGoIgQmCcFFRqYhzRXhyL9H2ksgypSkiBJgAr6JK+GlTraihvtAOWW52Nv+YAboUJRyJASkORD6TkOsBJQuui3pgOoJue2rdialacxxTheC2itWK7q16D6AgubVmkXmCY406jMmk47cF6G3IXHIlDl76IQKR2Wq8mSOIVsMHO8tpZGwnLTbmmCs7Hk2nhLKNQ1UFt8aueAZrDYNIN1fGaCWKrDXIsywo62PpO0szkJxsNQRL5ksar0mUSAvFA8BlQJJHW8DoWbUGmJCr0ToNyy3yWgg6zpPBH7A28L6P9r7sphJLnK8PeO6mumZ+ew2cMGLWCkxTiDiBAhIcg3QyCEBCkRiYVkEYAzi8CIgIAUbYCECBEiQgjJJEgWsgOzYq3Fmp3dOfqornoH+v73qqe6t+bw2IuZ1apqq4/p7a+///j+772ec1fk4a/s3gt/igGGpngeJYwrGC6xEXBPK0Z6sOkWEseQ0vDu8NEdXx7+xA7104AON947es98zxO4CK9NOjqCWyNoC695vYBnbq1n8Ay9UiwtEtByTkCnqfjRrIZz+GVF3ORVhl87RizmiJ0hOBdNwtSVNieB2g1oE24zoPsvJ3ayJZFKNhdA1xluh1CLh9Bs/lnJrrci/ji1IALYUHKnkRYkwEYH0xtBmQAbCJqDYcgNUYYVBMRGI2BbE2DGL4U3wnz6xQ5Aoxpff1X1xwfZ/iofApY8kft15A+E4Jm++UEMd4olkixsgIOrTfXo/utmqIftPpQM1f3+4eR+/ztOoVIBjtsiqQAfLGoCKSAHeAJrNNyEoZk7yXl43YNvg2qd/M5uQDcQTXkKKFfmsJdtV8JscyT03pUK+LTaVWcC2mpTWuGWAsGyNTkP0J60GVLVUmrd2JS9KISB3O+fgPkEqrFWLEBmGGA9weslMDXP6d3SsNql86hhx5+v3wxleX0d0FDpfbt7+3WCSDWXVQwfw+kVCCZDcAq0aaOHHDLZRRGMqMFtT3395MF3janurANq+kU9edD7QfDmWHFRoYfTKi1I1wPUaibAOYLLZS9ew+kSvi4Sa/UM3vTgS40w9/DMoUojbDcht2FoB6DMpwO2OQT3BuKnnkdoJMYulnYw9OMB9DC3KaM5TBhBM9T2CGaA7Y1g/BzWWFjvUIi3iyzksRa2FlpnUAMKeuetQX/z9uJNv6hGq4DWiGHwN7118w90S0p4DigIpOIHIR0J7CmgNPMT1AAXWU8TWAJx8p+vqFh+wwzNqfRHhg57cf6w92NX6of0RQtLjbCzlsURSsCsCarxcN7BOTJ2AGfIfQ9vDJyeI1RbcNMn0s/6ywC6wtCvIoxPEkMJ8CcC6NAJWLo3hQ0bMAXBrFAQWDLU0z7tUJBRmjYwjyLwGhmq0nUBeBi2N28s3giV0yuAMn/q8W8x3HmXzFQ6A8nzFMqFqXwN+VuzxBZLZqavrBMwK+5BFcvZDqpH3zcDpZZaLouijQEW+/rn5ZF9l84ircTu48jWBlR+IHiN//Yezig45+DsJmoytK7gyNJFH15YOkHYaalKl86hHz7kytA3MfcqOTSHXGFokG/iMMMhdD2BdQpF0ZN8aAPDbA9FqGD7QOEViuAzWxtAGTqRQC02w6dHN91P/XzB/Q1Oq9y592pw6xfRFgthJJc1RbALZQ4umJtzGNZKvuGOaObcyfwHcLohTBXv2vTfPzR9bK0DWj82v5wemr8rj1pr1CHAaYdaF6gIoCZjCSpDMoHVcCaiZk4lsK6CYz6tSri5S5UyC6Udht1WUUQtGB8AjxrR/whx9CWE4ecQ8dapknTloogzSsp8ZylDtYeWKje3LU2V2wA62oAelDB16AbUVMlxexGg/WvupeH18KqbrQLqa/sg9m/8RtiZVhtY5VEwRyOxO01JGXZTGRhjQGBzRJYuAY1iB3Ox/OBbpqheWQF0NIA7Ur+e7Bd/bVgpoK0D6uFYKF0GUIZctUDcWxMYWOF+qLZlTTW6sA+lqMD3oQvUrtalqXSfsP+M0BwpMof2JsJIWxhZ+9NjcUQvVWCYbUIuQytBsChUhSIWUgmn0GtQjF+sf6R89YqfLRJDFzGGsvc71dv9h0diJZczSUHEYwq1pyE3tS9sVRiCmDs9tw+iLhW9hN9axZNbWs++bQeweR4KXRQPJ+/3fxYcTpg/GVZDzqGajMzsFKZmUMlW5lIytCZbK7hiE64M8DNWvycI62AecBw3RdRbqRA6Uy1qC/eXAzQHpqYozm4CAbU1UVmX/toCwwH1W0p/Y+gRv82qhHEEc4GCeZQhdxl66XrMOZRhV0Amy5DPc9WLImwMtt03VZh/zZfxcT01fwxq/E5T/Eh1nAF9qijKgzRQY83rhAgqQ62wNLM1zZvnN3vD8utmgNuqGP2lOi5+72b6kGFVKlu2Lzm8CrhkawMkwysBZKUbUhtTTeHrvuTSML8m4TjoY4S9EWLPIAiQrRAr05jWuK2ZxNzjJOYcMM/uQ5cd+GrFy8sXifPtELzPueY2tJ/DsH3h14wHDqkDLL93LhDgvPyj6T2Dyyw1iWnL4ojVKyvfGgWPBJG3SY+ZK+IYUtjlH2Eoz3OFy62MmpArkh/7T7pIE6AuUjRQqAkU2xjmSAGNRxY/uRIWRrLSbdoWndsXVrXMl+xFgdrM4CuFUO+gVgcI8wG8dvD6CMGO4NUmYudYrQHyvKnL1cX5NabmlVOvdYzPlg6ETajyn9B4Edi9D/2QuZXa6i0ZYAugLJYGFBYi9BZbmdyfMt+FE9hQwMoaWXsaNslg3m7Y1vRgRQkimEmQEGCFlQTR5/YlqblGZSlwKSzQAptzqDAzgZOOLFgsnABo4VSdqtdGSOCRgDGklrxOUYEgsi3J/ebRAoHgzftymxPttoKnrkvprwmrdDmItLfOxkyoZzM+kyfPVe/aFK6dX3mvRu+VIXczVjuA+tc1KHA+SsF8BLXdg4nJmWBGjew3hKamG0YwRZ1kO1/Cxg1o5ltLKdDBGJuUI05TYiVLgKlEcetcrvXWPFJVosIkf2t5DOvaJP3xVTRKkYb3HoHivBRI/JuBFoB5vcostvDSW1LmK5NgQM2WTGT1upgndcgM4KcMqRrhaAse78v/OmAq2/0F7CG+TE9S9iNx/smXxRlo23j2DAfcy/jbOukAuLGgvA0lBoa7CWAqTG/x3/QQ7UGBZq8WwM99Bsrvi66rNgnuBjTlwqVUSMkwQHNOKkBv5LFa/iBQ9xXNdiGLx4xMZvK0hc+JGlq2S2oG3CbtxSgOlTT+Ek2XIGsWTASOYHLumUV2HhfcbJv9I8HisU6zUFvDT7ZFs42aQ2yDsD+TQB9whIjHiNhNoH153YJyD5C8mFrElozXvNXP1ILSBezZ7GUP28656wzuBJl3eg4aJ1CYQO2+ABUy2GNWzZQQqzy1IYiJ8TJTZa3aZ9AdAqIXs3bNjoe+a2nWFnFBorK+5cgrzy95TtAE5AIRx6D7M80zCXYW008MwpMFIuaI2GRjlNnH1ZufRcABIm4hNjsotR0ItJh0ArjET0LIJ2USOwfgs15S23v7GvD2vVXf7Z+bp8y68ZLVvE5mZzcg7qTz5ydQcZRMZfLQPSDyfCcdyVAO1rteKY1eOAL0bmIXsqmUTf4jAkWWbXGDX0QQLJ7vZRZl0Njo4yZis9C/y7f7lIWk/WIusJOc9Q6fd/1iC8pVnnXlMd35t+tpm5zc3Nb4lu41dmzG8my45vRHft5pAdb4eXn9cb7+hfxhaJ60AYVCIX9yOCSrlq8pG7cogoPm6vz772Yz3LrJmo97Kuet/weX7/RHY+BFcPwPAL3oJXTdfvZSiJV7t6yjnb+FjsTzfpr81XWfddddc59Vq9lHCo9XeWcuesz/KaAXvezzbl/7MFzqqZ4tay71Ej6mO/0Xg5uniQ1vwFgAAAAASUVORK5CYII=",Zr=Object.getOwnPropertySymbols,Cr=Object.prototype.hasOwnProperty,pt=Object.prototype.propertyIsEnumerable,Sn=(ut,De)=>{var ye={};for(var Pe in ut)Cr.call(ut,Pe)&&De.indexOf(Pe)<0&&(ye[Pe]=ut[Pe]);if(ut!=null&&Zr)for(var Pe of Zr(ut))De.indexOf(Pe)<0&&pt.call(ut,Pe)&&(ye[Pe]=ut[Pe]);return ye};const Fn=null,kt=ut=>{var De=ut,{homePage:ye,user:Pe,globalSetting:Te,loading:_t,dispatch:vn,location:It,text:Ht,shixunHomeworks:St,payload:Bn={}}=De,ka=Sn(De,["homePage","user","globalSetting","loading","dispatch","location","text","shixunHomeworks","payload"]);const[Lr,Kr]=(0,b.useState)("none");return(0,b.useEffect)(()=>{St.actionTabs.key==="\u5E95\u90E8\u5F39\u7A97"&&Kr("flex")},[St.actionTabs.key]),(0,b.useEffect)(()=>{St.actionTabs.key==="\u9690\u85CF"&&(Kr("none"),localStorage.setItem("Noviceguide","0"))},[St.actionTabs.key]),b.createElement("div",{style:{display:Lr,background:"#fff",width:"100%",height:"200px",position:"fixed",bottom:"0px",boxShadow:"0px -4px 6px 0px rgba(204, 204, 204, 0.2)",zIndex:"999"}},b.createElement("div",{style:{margin:"0 auto",width:"1200px"}},b.createElement("img",{src:ya,style:{position:"absolute",top:"-32px"}}),b.createElement("div",{style:{marginLeft:"151px",marginTop:"40px",fontSize:"18px",color:"#333333"}},St.actionTabs.text),St.actionTabs.type===9?b.createElement("div",{style:{display:"flex",justifyContent:"flex-end"}},b.createElement(yr.ZP,{type:"primary",onClick:()=>{localStorage.setItem("Noviceguide","0"),Kr("none"),vn({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")):b.createElement("div",{style:{display:"flex",justifyContent:"flex-end"}},b.createElement(yr.ZP,{type:"primary",onClick:()=>{localStorage.setItem("Noviceguide","0"),vn({type:"shixunHomeworks/setActionTabs",payload:{key:""}}),Kr("none")},ghost:!0,style:{marginTop:"30px",width:"138px",height:"40px",position:"absolute",top:"124px"}},"\u8DF3\u8FC7\uFF0C\u6211\u81EA\u5DF1\u6765"))))};var ln=(0,xe.connect)(({homePage:ut,loading:De,user:ye,globalSetting:Pe,shixunHomeworks:Te})=>({homePage:ut,user:ye,globalSetting:Pe,loading:De.models.index,shixunHomeworks:Te}))(kt),Nn=Object.defineProperty,Hn=Object.getOwnPropertySymbols,Ve=Object.prototype.hasOwnProperty,rt=Object.prototype.propertyIsEnumerable,Je=(ut,De,ye)=>De in ut?Nn(ut,De,{enumerable:!0,configurable:!0,writable:!0,value:ye}):ut[De]=ye,wn=(ut,De)=>{for(var ye in De||(De={}))Ve.call(De,ye)&&Je(ut,ye,De[ye]);if(Hn)for(var ye of Hn(De))rt.call(De,ye)&&Je(ut,ye,De[ye]);return ut};const fn=ut=>React.createElement("svg",wn({width:46,height:18,xmlns:"http://www.w3.org/2000/svg"},ut),React.createElement("title",null,"logo2"),React.createElement("g",{fill:"none",fillRule:"evenodd"},React.createElement("path",{d:"M6.578 8.8c.162-.682.3-.737.982-.737.689 0 .793.055.632.737-.164.689-.298.76-.987.76-.682 0-.79-.071-.627-.76Zm-.222 1.198h1.488l-1.004 4.23H5.352l1.004-4.23ZM8.465 11.244h2.474l-.275 1.16H8.189zM15.12 12.889l-.317 1.34H11.23l1.291-5.437h1.56l-.974 4.097zM18.688 11.55c.076-.322.01-.541-.459-.541-.501 0-.748.117-.905.642l1.364-.102Zm1.041.955-2.636.156c-.002.369.3.517.84.517.571 0 1.259-.155 1.545-.305l-.26 1.097c-.301.18-1.012.337-1.85.337-1.332 0-2.039-.454-1.626-2.194.413-1.739 1.336-2.193 2.738-2.193 1.504 0 1.762.626 1.455 1.92-.082.344-.166.602-.206.665ZM22.806 12.936l.079-.33h-.595c-.47 0-.636.071-.695.322-.052.22.098.274.404.274.368 0 .655-.117.807-.266m1.857-1.583-.683 2.875h-1.347l-.025-.391c-.175.212-.596.47-1.34.47-.885 0-1.347-.4-1.131-1.308.23-.972.872-1.332 2.101-1.332h.87c.08-.43-.063-.494-.682-.494-.305 0-.6.024-.885.07l.295-1.245c.334-.054.792-.07 1.098-.07 1.48 0 1.963.438 1.729 1.425M28.691 9.92l-.346 1.324h-.118c-.493 0-1.055.188-1.257.776l-.525 2.208h-1.488l1.005-4.23h1.488l-.175.737c.41-.674.828-.815 1.329-.815h.087ZM33.084 11.369l-.68 2.86h-1.488l.6-2.523c.124-.525.012-.611-.458-.611-.376 0-.572.133-.685.345l-.663 2.788h-1.488l1.005-4.23h1.488l-.102.431c.28-.29.74-.51 1.43-.51.993 0 1.285.424 1.041 1.45M34.507 8.8c.162-.682.3-.737.982-.737.688 0 .793.055.631.737-.163.689-.297.76-.987.76-.681 0-.79-.071-.626-.76Zm-.222 1.198h1.488l-1.004 4.23H33.28l1.004-4.23Z",fill:"#196EFD"}),React.createElement("path",{d:"M34.507 8.8c.162-.682.3-.737.982-.737.688 0 .793.055.631.737-.163.689-.297.76-.987.76-.681 0-.79-.071-.626-.76Zm-.222 1.198h1.488l-1.004 4.23H33.28l1.004-4.23ZM40.522 11.369l-.68 2.86h-1.488l.6-2.523c.124-.525.011-.611-.458-.611-.376 0-.573.133-.685.345l-.663 2.788H35.66l1.004-4.23h1.489l-.102.431c.28-.29.74-.51 1.428-.51.996 0 1.286.424 1.043 1.45",fill:"#196EFD"}),React.createElement("path",{d:"M44.025 12.071c-.173.721-.317 1.132-1.023 1.132-.606 0-.577-.519-.433-1.132.137-.57.353-1.088.959-1.088.714 0 .663.41.497 1.088Zm.425-2.076-.086.368c-.094-.31-.382-.44-1.103-.44-1.34 0-1.917.995-2.199 2.148-.302 1.29-.165 2.156 1.175 2.156.714 0 1.089-.18 1.32-.483l-.022.108c-.187.786-.41 2.004-1.32 2.256-.662.188-1.463-.339-2.09-.548a13.981 13.981 0 0 0-2.408-.59c-1.917-.296-3.878-.174-5.73.41-3.287 1.042-6.775 1.315-10.205 1.352-3.509.037-6.943-.052-10.374-.907-1.071-.267-2.084-.825-3.167-1.001-1.74-.284-3.94.465-5.22-1.16-.584-.735-.915-1.6-.915-2.515 0-1.767 1.225-3.324 3.085-4.225l.591-.764c-.11.145-1.174.218-1.397.285a8.478 8.478 0 0 0-1.524.617c-.936.491-1.82 1.178-2.374 2.093-1.003 1.654-.346 3.809.968 5.109.914.903 2.122 1.454 3.368 1.72 1.298.277 2.684-.167 3.943.277 1.134.4 2.144.831 3.342 1.075a31.42 31.42 0 0 0 3.874.526c2.931.224 5.859.083 8.79-.055a29.884 29.884 0 0 0 7.56-1.331c1.817-.577 3.763-.642 5.63-.281 1.471.28 3.187 1.413 4.686.944 1.428-.44 2.033-1.932 2.35-3.265l.923-3.879h-1.47Z",fill:"#23DD7F"}),React.createElement("path",{d:"m20.387 4.16-.735.079c-1.283-1.687-3.518-2.797-6.048-2.797-3.18 0-5.876 1.752-6.834 4.18l-1.81.196C5.17 2.58 8.637 0 12.883 0c3.489 0 6.452 1.737 7.504 4.16",fill:"#196EFD"}),React.createElement("path",{d:"M28.086 6.488h-2.508c-1.003-1.074-3.086-1.802-5.486-1.802-2.408 0-4.491.735-5.494 1.81.736-1.363 3.043-2.567 5.876-2.92 3.446-.426 7.137 1.21 7.612 2.912",fill:"#196EFD"})));var Vn="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDYiIGhlaWdodD0iMTgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNNi41NzggOC44Yy4xNjItLjY4Mi4zLS43MzcuOTgyLS43MzcuNjg5IDAgLjc5My4wNTUuNjMyLjczNy0uMTY0LjY4OS0uMjk4Ljc2LS45ODcuNzYtLjY4MiAwLS43OS0uMDcxLS42MjctLjc2Wm0tLjIyMiAxLjE5OGgxLjQ4OGwtMS4wMDQgNC4yM0g1LjM1MmwxLjAwNC00LjIzWk04LjQ2NSAxMS4yNDRoMi40NzRsLS4yNzUgMS4xNkg4LjE4OXpNMTUuMTIgMTIuODg5bC0uMzE3IDEuMzRIMTEuMjNsMS4yOTEtNS40MzdoMS41NmwtLjk3NCA0LjA5N3pNMTguNjg4IDExLjU1Yy4wNzYtLjMyMi4wMS0uNTQxLS40NTktLjU0MS0uNTAxIDAtLjc0OC4xMTctLjkwNS42NDJsMS4zNjQtLjEwMlptMS4wNDEuOTU1LTIuNjM2LjE1NmMtLjAwMi4zNjkuMy41MTcuODQuNTE3LjU3MSAwIDEuMjU5LS4xNTUgMS41NDUtLjMwNWwtLjI2IDEuMDk3Yy0uMzAxLjE4LTEuMDEyLjMzNy0xLjg1LjMzNy0xLjMzMiAwLTIuMDM5LS40NTQtMS42MjYtMi4xOTQuNDEzLTEuNzM5IDEuMzM2LTIuMTkzIDIuNzM4LTIuMTkzIDEuNTA0IDAgMS43NjIuNjI2IDEuNDU1IDEuOTItLjA4Mi4zNDQtLjE2Ni42MDItLjIwNi42NjVaTTIyLjgwNiAxMi45MzZsLjA3OS0uMzNoLS41OTVjLS40NyAwLS42MzYuMDcxLS42OTUuMzIyLS4wNTIuMjIuMDk4LjI3NC40MDQuMjc0LjM2OCAwIC42NTUtLjExNy44MDctLjI2Nm0xLjg1Ny0xLjU4My0uNjgzIDIuODc1aC0xLjM0N2wtLjAyNS0uMzkxYy0uMTc1LjIxMi0uNTk2LjQ3LTEuMzQuNDctLjg4NSAwLTEuMzQ3LS40LTEuMTMxLTEuMzA4LjIzLS45NzIuODcyLTEuMzMyIDIuMTAxLTEuMzMyaC44N2MuMDgtLjQzLS4wNjMtLjQ5NC0uNjgyLS40OTQtLjMwNSAwLS42LjAyNC0uODg1LjA3bC4yOTUtMS4yNDVjLjMzNC0uMDU0Ljc5Mi0uMDcgMS4wOTgtLjA3IDEuNDggMCAxLjk2My40MzggMS43MjkgMS40MjVNMjguNjkxIDkuOTJsLS4zNDYgMS4zMjRoLS4xMThjLS40OTMgMC0xLjA1NS4xODgtMS4yNTcuNzc2bC0uNTI1IDIuMjA4aC0xLjQ4OGwxLjAwNS00LjIzaDEuNDg4bC0uMTc1LjczN2MuNDEtLjY3NC44MjgtLjgxNSAxLjMyOS0uODE1aC4wODdaTTMzLjA4NCAxMS4zNjlsLS42OCAyLjg2aC0xLjQ4OGwuNi0yLjUyM2MuMTI0LS41MjUuMDEyLS42MTEtLjQ1OC0uNjExLS4zNzYgMC0uNTcyLjEzMy0uNjg1LjM0NWwtLjY2MyAyLjc4OGgtMS40ODhsMS4wMDUtNC4yM2gxLjQ4OGwtLjEwMi40MzFjLjI4LS4yOS43NC0uNTEgMS40My0uNTEuOTkzIDAgMS4yODUuNDI0IDEuMDQxIDEuNDVNMzQuNTA3IDguOGMuMTYyLS42ODIuMy0uNzM3Ljk4Mi0uNzM3LjY4OCAwIC43OTMuMDU1LjYzMS43MzctLjE2My42ODktLjI5Ny43Ni0uOTg3Ljc2LS42ODEgMC0uNzktLjA3MS0uNjI2LS43NlptLS4yMjIgMS4xOThoMS40ODhsLTEuMDA0IDQuMjNIMzMuMjhsMS4wMDQtNC4yM1oiIGZpbGw9IiMxOTZFRkQiLz48cGF0aCBkPSJNMzQuNTA3IDguOGMuMTYyLS42ODIuMy0uNzM3Ljk4Mi0uNzM3LjY4OCAwIC43OTMuMDU1LjYzMS43MzctLjE2My42ODktLjI5Ny43Ni0uOTg3Ljc2LS42ODEgMC0uNzktLjA3MS0uNjI2LS43NlptLS4yMjIgMS4xOThoMS40ODhsLTEuMDA0IDQuMjNIMzMuMjhsMS4wMDQtNC4yM1pNNDAuNTIyIDExLjM2OWwtLjY4IDIuODZoLTEuNDg4bC42LTIuNTIzYy4xMjQtLjUyNS4wMTEtLjYxMS0uNDU4LS42MTEtLjM3NiAwLS41NzMuMTMzLS42ODUuMzQ1bC0uNjYzIDIuNzg4SDM1LjY2bDEuMDA0LTQuMjNoMS40ODlsLS4xMDIuNDMxYy4yOC0uMjkuNzQtLjUxIDEuNDI4LS41MS45OTYgMCAxLjI4Ni40MjQgMS4wNDMgMS40NSIgZmlsbD0iIzE5NkVGRCIvPjxwYXRoIGQ9Ik00NC4wMjUgMTIuMDcxYy0uMTczLjcyMS0uMzE3IDEuMTMyLTEuMDIzIDEuMTMyLS42MDYgMC0uNTc3LS41MTktLjQzMy0xLjEzMi4xMzctLjU3LjM1My0xLjA4OC45NTktMS4wODguNzE0IDAgLjY2My40MS40OTcgMS4wODhabS40MjUtMi4wNzYtLjA4Ni4zNjhjLS4wOTQtLjMxLS4zODItLjQ0LTEuMTAzLS40NC0xLjM0IDAtMS45MTcuOTk1LTIuMTk5IDIuMTQ4LS4zMDIgMS4yOS0uMTY1IDIuMTU2IDEuMTc1IDIuMTU2LjcxNCAwIDEuMDg5LS4xOCAxLjMyLS40ODNsLS4wMjIuMTA4Yy0uMTg3Ljc4Ni0uNDEgMi4wMDQtMS4zMiAyLjI1Ni0uNjYyLjE4OC0xLjQ2My0uMzM5LTIuMDktLjU0OGExMy45ODEgMTMuOTgxIDAgMCAwLTIuNDA4LS41OWMtMS45MTctLjI5Ni0zLjg3OC0uMTc0LTUuNzMuNDEtMy4yODcgMS4wNDItNi43NzUgMS4zMTUtMTAuMjA1IDEuMzUyLTMuNTA5LjAzNy02Ljk0My0uMDUyLTEwLjM3NC0uOTA3LTEuMDcxLS4yNjctMi4wODQtLjgyNS0zLjE2Ny0xLjAwMS0xLjc0LS4yODQtMy45NC40NjUtNS4yMi0xLjE2LS41ODQtLjczNS0uOTE1LTEuNi0uOTE1LTIuNTE1IDAtMS43NjcgMS4yMjUtMy4zMjQgMy4wODUtNC4yMjVsLjU5MS0uNzY0Yy0uMTEuMTQ1LTEuMTc0LjIxOC0xLjM5Ny4yODVhOC40NzggOC40NzggMCAwIDAtMS41MjQuNjE3Yy0uOTM2LjQ5MS0xLjgyIDEuMTc4LTIuMzc0IDIuMDkzLTEuMDAzIDEuNjU0LS4zNDYgMy44MDkuOTY4IDUuMTA5LjkxNC45MDMgMi4xMjIgMS40NTQgMy4zNjggMS43MiAxLjI5OC4yNzcgMi42ODQtLjE2NyAzLjk0My4yNzcgMS4xMzQuNCAyLjE0NC44MzEgMy4zNDIgMS4wNzVhMzEuNDIgMzEuNDIgMCAwIDAgMy44NzQuNTI2YzIuOTMxLjIyNCA1Ljg1OS4wODMgOC43OS0uMDU1YTI5Ljg4NCAyOS44ODQgMCAwIDAgNy41Ni0xLjMzMWMxLjgxNy0uNTc3IDMuNzYzLS42NDIgNS42My0uMjgxIDEuNDcxLjI4IDMuMTg3IDEuNDEzIDQuNjg2Ljk0NCAxLjQyOC0uNDQgMi4wMzMtMS45MzIgMi4zNS0zLjI2NWwuOTIzLTMuODc5aC0xLjQ3WiIgZmlsbD0iIzIzREQ3RiIvPjxwYXRoIGQ9Im0yMC4zODcgNC4xNi0uNzM1LjA3OWMtMS4yODMtMS42ODctMy41MTgtMi43OTctNi4wNDgtMi43OTctMy4xOCAwLTUuODc2IDEuNzUyLTYuODM0IDQuMThsLTEuODEuMTk2QzUuMTcgMi41OCA4LjYzNyAwIDEyLjg4MyAwYzMuNDg5IDAgNi40NTIgMS43MzcgNy41MDQgNC4xNiIgZmlsbD0iIzE5NkVGRCIvPjxwYXRoIGQ9Ik0yOC4wODYgNi40ODhoLTIuNTA4Yy0xLjAwMy0xLjA3NC0zLjA4Ni0xLjgwMi01LjQ4Ni0xLjgwMi0yLjQwOCAwLTQuNDkxLjczNS01LjQ5NCAxLjgxLjczNi0xLjM2MyAzLjA0My0yLjU2NyA1Ljg3Ni0yLjkyIDMuNDQ2LS40MjYgNy4xMzcgMS4yMSA3LjYxMiAyLjkxMiIgZmlsbD0iIzE5NkVGRCIvPjwvZz48L3N2Zz4=",Ba=re(89392),ca=re(92736),qn=re(6848),fa={content:"content___L4gl0"},ua="data:image/png;base64,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",pn=(ut,De,ye)=>new Promise((Pe,Te)=>{var _t=Ht=>{try{It(ye.next(Ht))}catch(St){Te(St)}},vn=Ht=>{try{It(ye.throw(Ht))}catch(St){Te(St)}},It=Ht=>Ht.done?Pe(Ht.value):Promise.resolve(Ht.value).then(_t,vn);It((ye=ye.apply(ut,De)).next())});const Na=({classroomList:ut,loading:De,user:ye,dispatch:Pe,virtualSpaces:Te,globalSetting:_t})=>{const vn=(0,xe.useLocation)();let It=!1;(0,b.useEffect)(()=>{_t.actionTabs.key==="\u91C7\u8D2D\u63D0\u793A"&&(It=!0)},[_t.actionTabs.key]),(0,b.useEffect)(()=>{It&&Pe({type:"globalSetting/setActionTabs",payload:{}})},[vn.pathname]);const Ht=()=>{Pe({type:"globalSetting/setActionTabs",payload:{}}),window.location.href="/"};return b.createElement(ca.ZP,{theme:{token:{colorBgMask:"#999"}}},b.createElement(ze.default,{centered:!0,title:"\u91C7\u8D2D\u63D0\u793A",open:_t.actionTabs.key==="\u91C7\u8D2D\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",width:640,maskClosable:!1,keyboard:!1,footer:null,bodyStyle:{minHeight:200},onOk:()=>pn(void 0,null,function*(){}),onCancel:()=>{Ht()}},b.createElement("div",{className:fa.content},b.createElement("div",{className:"mb15"},b.createElement("img",{src:ua,alt:""})),b.createElement("div",null,"\u5C0A\u656C\u7684\u7528\u6237\uFF0C\u60A8\u597D! \u5F53\u524D\u5E73\u53F0\u672A\u91C7\u8D2D\u8BE5\u6A21\u5757\uFF0C\u56E0\u6B64\u65E0\u6CD5\u8BBF\u95EE\u76F8\u5173\u529F\u80FD\u3002"),b.createElement("p",{style:{textAlign:"center"}},"\u5982\u9700\u4F7F\u7528\uFF0C\u5EFA\u8BAE\u60A8\u53CA\u65F6\u8FDB\u884C\u6A21\u5757\u91C7\u8D2D\uFF0C\u8BF7\u8054\u7CFB\u76F8\u5173\u5DE5\u4F5C\u4EBA\u5458\u91C7\u8D2D\u6216 ",b.createElement(qn.Z,{placement:"bottom",title:b.createElement("div",null,b.createElement("img",{src:`${Rt.Z.IMG_SERVER}/images/educoder/EWM.jpg`,width:"158px",height:"158px"}),b.createElement("div",{className:"tc font15"},"\u5FAE\u4FE1\u626B\u4E00\u626B"),b.createElement("div",{className:"tc font15"},"\u5173\u6CE8\u516C\u4F17\u53F7"))},b.createElement("a",{className:"c-blue"},"\u5173\u6CE8\u516C\u4F17\u53F7 ")),"\u54A8\u8BE2\u3002"))))};var cr=(0,xe.connect)(({classroomList:ut,user:De,loading:ye,virtualSpaces:Pe,globalSetting:Te})=>({classroomList:ut,user:De,loading:ye,virtualSpaces:Pe,globalSetting:Te}))(Na),Oa=re(59301),Tn=Object.defineProperty,en=Object.getOwnPropertySymbols,xr=Object.prototype.hasOwnProperty,pa=Object.prototype.propertyIsEnumerable,Jr=(ut,De,ye)=>De in ut?Tn(ut,De,{enumerable:!0,configurable:!0,writable:!0,value:ye}):ut[De]=ye,er=(ut,De)=>{for(var ye in De||(De={}))xr.call(De,ye)&&Jr(ut,ye,De[ye]);if(en)for(var ye of en(De))pa.call(De,ye)&&Jr(ut,ye,De[ye]);return ut},ro=(ut,De)=>{var ye={};for(var Pe in ut)xr.call(ut,Pe)&&De.indexOf(Pe)<0&&(ye[Pe]=ut[Pe]);if(ut!=null&&en)for(var Pe of en(ut))De.indexOf(Pe)<0&&pa.call(ut,Pe)&&(ye[Pe]=ut[Pe]);return ye},uo=(ut,De,ye)=>new Promise((Pe,Te)=>{var _t=Ht=>{try{It(ye.next(Ht))}catch(St){Te(St)}},vn=Ht=>{try{It(ye.throw(Ht))}catch(St){Te(St)}},It=Ht=>Ht.done?Pe(Ht.value):Promise.resolve(Ht.value).then(_t,vn);It((ye=ye.apply(ut,De)).next())});const{Header:so}=qe.default,{Search:Po}=ke.default;function co(){var ut,De;const Pe=window.location.pathname.split("/"),Te={};return Pe[1]=="classrooms"&&Pe.length>3&&!((ut=Pe[4])!=null&&ut.includes("newgold"))&&!((De=Pe[5])!=null&&De.includes("newgold"))&&Pe[2]!=="coursesId"&&(Te.course_id=Pe[2]),Pe[1]==="shixuns"&&Pe.length>3&&(Te.objective_type="shixun",Te.objective_id=Pe[2]),Pe[1]==="paths"&&Pe.length>3&&(Te.objective_type="path",Te.objective_id=Pe[2]),er(er({},Te),{school:1})}const yn=["/","/classrooms","/account/profile","/account/profile/edit","/classrooms/new"],Ir=ut=>{var De=ut,{homePage:ye,user:Pe,globalSetting:Te,loading:_t,dispatch:vn,isLogin:It=!1,shixunHomeworks:Ht}=De,St=ro(De,["homePage","user","globalSetting","loading","dispatch","isLogin","shixunHomeworks"]),Bn,ka,Lr,Kr,Ma,aa,tr,or,ir;const xa=(0,xe.useLocation)(),[Ta,wt]=(0,b.useState)(!1),[Da,lr]=(0,b.useState)(""),[vr,ra]=(0,b.useState)(!1),An=co();(0,b.useEffect)(()=>{vn({type:"user/getNavigationInfo",payload:er({},An)})},[Te.name]),(0,b.useEffect)(()=>{Ht.actionTabs.key==="\u5E95\u90E8\u5F39\u7A97"&&(yn!=null&&yn.includes(xa==null?void 0:xa.pathname)||(xa==null?void 0:xa.pathname.indexOf("/classrooms"))===0||vn({type:"shixunHomeworks/setActionTabs",payload:{key:"\u9690\u85CF"}}))},[xa.pathname]),(0,b.useEffect)(()=>{Ht.actionTabs.key==="\u5E95\u90E8\u5F39\u7A97"||Ht.actionTabs.key||localStorage.setItem("Noviceguide","0")},[Ht.actionTabs.key]),(0,b.useEffect)(()=>{var ha;if(Te!=null&&Te.setting){let to=(0,Ba.cloneDeep)((ha=Te==null?void 0:Te.setting)==null?void 0:ha.navbar);to=to==null?void 0:to.filter(Hr=>{var _o;return!(Hr!=null&&Hr.hidden)&&!((0,Wt.JA)()&&((_o=["/paperlibrary","/problemset"])!=null&&_o.includes(Hr.link)))});for(const Hr of to)Hr.subitem&&(Hr.subitem=Hr.subitem.filter(_o=>{var Sa;return!(_o!=null&&_o.hidden)&&!((0,Wt.JA)()&&((Sa=["/paperlibrary","/problemset"])!=null&&Sa.includes(_o.link)))}));let Ho=!1;to==null||to.map(function(Hr,_o){var Sa,Kn,Ln,Wn;const pr=xa.pathname;Hr.link===pr&&(lr(Hr==null?void 0:Hr.link),(0,de.Dk)(pr==="/"?(Sa=Te==null?void 0:Te.setting)==null?void 0:Sa.name:fo(Hr==null?void 0:Hr.name)),mo(Er(_o,{name:Hr==null?void 0:Hr.name,link:Hr==null?void 0:Hr.link},to)),Ho=!0),pr=="/"&&(lr(""),(0,de.Dk)((Kn=Te==null?void 0:Te.setting)==null?void 0:Kn.name)),(Ln=Hr==null?void 0:Hr.subitem)!=null&&Ln.length&&((Wn=Hr==null?void 0:Hr.subitem)==null||Wn.map(Ie=>{Ie.link===pr&&(lr(Ie==null?void 0:Ie.link),pr!=="/"&&(0,de.Dk)(fo(Ie==null?void 0:Ie.name)),mo(Er(_o,{name:Ie==null?void 0:Ie.name,link:Ie==null?void 0:Ie.link},to)),Ho=!0)}))}),Ho||mo(to)}},[Te==null?void 0:Te.setting,Pe]);const En=(0,b.useMemo)(()=>{var ha,to;return(ha=Te==null?void 0:Te.setting)!=null&&ha.nav_logo_url?`${Rt.Z.IMG_SERVER}/${(to=Te==null?void 0:Te.setting)==null?void 0:to.nav_logo_url}`:`${Rt.Z.IMG_SERVER}/images/avatars/LaboratorySetting/1nav?t=${new Date().getTime()}`},[(Bn=Te==null?void 0:Te.setting)==null?void 0:Bn.nav_logo_url]);function un(ha){xe.history.push("/search?value="+ha)}const ur=()=>Ta?Oa.createElement("div",{onBlur:()=>{setTimeout(()=>{wt(!1)},300)}},Oa.createElement(Po,{placeholder:"\u5B9E\u8DF5\u8BFE\u7A0B/\u6559\u5B66\u8BFE\u5802/\u5B9E\u8DF5\u9879\u76EE/\u4EA4\u6D41\u95EE\u7B54",className:"search-input mr20",onSearch:un,autoFocus:!0})):Oa.createElement("span",{className:"iconfont icon-sousuo font18 current ml15 mr15",onClick:()=>{xe.history.push("/search?value=")}}),[Nr,mo]=(0,b.useState)([]),za=(ha,to)=>uo(void 0,null,function*(){var Ho,Hr,_o,Sa,Kn,Ln;if((ha==null?void 0:ha.name)==="\u5DE5\u7A0B\u8BA4\u8BC1"){const Wn=yield(0,nn.IU)({tab_module_type:"engineering"});if(Wn!=null&&Wn.un_purchased){vn({type:"globalSetting/setActionTabs",payload:{key:"\u91C7\u8D2D\u63D0\u793A"}});return}(Ho=Wn==null?void 0:Wn.data)!=null&&Ho.engineer_url?(_o=(Hr=Wn==null?void 0:Wn.data)==null?void 0:Hr.engineer_url)!=null&&_o.includes("http")?(0,de.xg)((Sa=Wn==null?void 0:Wn.data)==null?void 0:Sa.engineer_url):xe.history.push((Kn=Wn==null?void 0:Wn.data)==null?void 0:Kn.engineer_url):(Wn==null?void 0:Wn.status)!=401&&ra(!0);return}(Ln=ha==null?void 0:ha.link)!=null&&Ln.includes("http")?(0,de.xg)(ha==null?void 0:ha.link):((0,de.Dk)(ha==null?void 0:ha.name),xe.history.push(ha==null?void 0:ha.link)),(ha==null?void 0:ha.name)==="\u6559\u5B66\u8BFE\u5802"&&localStorage.getItem("Noviceguide")!=="0"&&vn({type:"shixunHomeworks/setActionTabs",payload:{key:"\u5E95\u90E8\u5F39\u7A97",type:5,text:Oa.createElement("div",null,"\u975E\u5E38\u68D2\uFF0C\u54B1\u4EEC\u5DF2\u7ECF\u5230\u8FBE\u3010\u6559\u5B66\u8BFE\u5802\u3011\uFF0C\u5E73\u53F0\u4E0A\u5DF2\u7ECF\u6709\u51E0\u5343\u4F4D\u8001\u5E08\u521B\u5EFA\u4E86\u81EA\u5DF1\u7684\u6559\u5B66\u8BFE\u5802\uFF0C\u4F60\u4E5F\u53EF\u4EE5\u8F7B\u677E\u5B8C\u6210\u54DF\uFF01\u73B0\u5728\u8BF7\u60A8\u70B9\u51FB\u9875\u9762\u4E0A \u201C\u65B0\u5EFA\u8BFE\u5802\u201D\u6309\u94AE\u5F00\u59CB\u65B0\u5EFA\u81EA\u5DF1\u7684\u8BFE\u5802~")}})}),Er=(ha,to,Ho)=>{const Hr=Ho.slice();return Hr[ha]&&(Hr[ha].name=to.name,Hr[ha].link=to.link),Hr||[]},fo=(ha="")=>(ha==null?void 0:ha.indexOf("<"))>-1?ha==null?void 0:ha.slice(0,ha==null?void 0:ha.indexOf("<")):ha;return Te.showHeader&&Te.showHeaderFooter?Oa.createElement(qe.default,{style:{background:`${xa.pathname=="/training"?"rgba(0,0,0,0)":""}`},className:`${Te.isIlearning?it["header-iearning"]:it.header} ${Te.showHeaderFixed?it.headerFixed:""}`},(Te==null?void 0:Te.showTip)&&Oa.createElement(Xa,null),Oa.createElement(so,{className:"header",style:{background:`${xa.pathname=="/training"?"rgba(0,0,0,0)":""}`,zIndex:`${xa.pathname=="/training"?"999":""}`}},Oa.createElement("section",{className:it["edu-menu"]},(!!Te.isIlearning||!((ka=Te==null?void 0:Te.setting)!=null&&ka.main_site)&&!!((Lr=Te==null?void 0:Te.setting)!=null&&Lr.navbar))&&Oa.createElement(xe.Link,{style:{display:"flex",alignItems:"center"},onClick:()=>{vn({type:"shixunHomeworks/setActionTabs",payload:{key:""}})},to:"/"},Oa.createElement("img",{className:it.logo,title:(Kr=Te.setting)==null?void 0:Kr.name,src:En||Vn})),Oa.createElement("ul",{className:`${it.menu} ${(0,de.Ll)()&&"ml0"}`},(0,de.Ll)()&&Oa.createElement("li",null,Oa.createElement("a",{href:"/"},"\u8003\u8BD5\u7CFB\u7EDF")),!(0,de.Ll)()&&Te.setting&&(Nr==null?void 0:Nr.map(function(ha,to){var Ho,Hr,_o,Sa,Kn;return Oa.createElement("li",{key:to,className:!((Ho=ha==null?void 0:ha.subitem)!=null&&Ho.length)&&Da===(ha==null?void 0:ha.link)||(Hr=ha==null?void 0:ha.subitem)!=null&&Hr.some(Ln=>Da===(Ln==null?void 0:Ln.link))?it.actived:""},Oa.createElement("div",{onClick:()=>za(ha,to),className:it.name},Oa.createElement("span",{dangerouslySetInnerHTML:{__html:(()=>{var Ln;let Wn=ha==null?void 0:ha.name;return(Ln=ha==null?void 0:ha.subitem)==null||Ln.map((pr,Ie)=>(pr.link===xa.pathname&&(Wn=pr.name),pr)),Wn})()}}),((_o=ha==null?void 0:ha.subitem)==null?void 0:_o.length)>0&&Oa.createElement("i",{className:"iconfont icon-zhankai4"})),((Sa=ha==null?void 0:ha.subitem)==null?void 0:Sa.length)>0&&Oa.createElement("div",{className:it.dropDown},(Kn=ha==null?void 0:ha.subitem)==null?void 0:Kn.map((Ln,Wn)=>Oa.createElement("div",{className:it.subName,onClick:()=>za(Ln,to),key:to+"-"+Wn},!!Wn&&Oa.createElement("div",{className:it.line}),Oa.createElement("aside",{className:"font16 c-black"},fo(Ln==null?void 0:Ln.name)),Oa.createElement("div",{className:"font14",style:{color:"#9FA7B3",whiteSpace:"nowrap"}},Ln.content)))))}))),Oa.createElement("div",{className:"search-bar",style:{flex:Te.isIlearning?"initial":"1 0 auto"}},!(0,de.Ll)()&&!(Te!=null&&Te.isIlearning)&&Oa.createElement(Oa.Fragment,null,Oa.createElement(ur,null),!It&&Oa.createElement(Qt,null),!It&&!!((Ma=Pe==null?void 0:Pe.userInfo)!=null&&Ma.login)&&Oa.createElement(xe.Link,{className:"iconfont icon-xiaoxilingdang c-white ml15 mr15 font18 relative",to:`/messages/${(aa=Pe==null?void 0:Pe.userInfo)==null?void 0:aa.login}/user_tidings`},((tr=Pe==null?void 0:Pe.navigationInfo)==null?void 0:tr.new_message)&&Oa.createElement("span",{className:it.newslight}))),!It&&Oa.createElement(jn,{payload:An}))),Oa.createElement(ze.default,{centered:!0,destroyOnClose:!0,open:vr,title:"\u63D0\u793A",width:"500px",okText:"\u7ACB\u5373\u8054\u7CFB",cancelText:"\u53D6\u6D88",onOk:()=>{(0,de.xg)("https://qm.qq.com/cgi-bin/qm/qr?k=DWdqQHAbbfw7_rqm0d-Q_vDn5H6bMp91&jump_from=webapi")},onCancel:()=>ra(!1)},Oa.createElement("div",{style:{display:"flex",flexDirection:"column",alignItems:"center"}},Oa.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"),Oa.createElement("img",{src:`${Rt.Z.IMG_SERVER}/${(or=Te==null?void 0:Te.setting)==null?void 0:or.homepage_tea_qq_qrcode_url}`,width:200,height:200,className:"mb10"}),Oa.createElement("p",null,"\u7FA4\u53F7\uFF1A",(ir=Te==null?void 0:Te.setting)==null?void 0:ir.homepage_tea_qq_number)))),Oa.createElement(ln,null),Oa.createElement(cr,null)):Oa.createElement(Oa.Fragment,null,Oa.createElement(cr,null))};var eo=(0,xe.connect)(({homePage:ut,loading:De,user:ye,globalSetting:Pe,shixunHomeworks:Te})=>({homePage:ut,user:ye,globalSetting:Pe,loading:De.models.index,shixunHomeworks:Te}))(Ir)},14573:function(Ke,Tt,re){"use strict";re.d(Tt,{Z:function(){return gt}});var b=re(59301),xe={imageDimensions:"imageDimensions___a7crR",img:"img___Kroat",fullWidth:"fullWidth___c492T"},qe=re(92310),ke=re.n(qe),ze=re(71418),it=re(2859),he=re(7660),Ye=re(88230),Ue=(at,Qe,de)=>new Promise((a,E)=>{var x=ne=>{try{ee(de.next(ne))}catch(oe){E(oe)}},y=ne=>{try{ee(de.throw(ne))}catch(oe){E(oe)}},ee=ne=>ne.done?a(ne.value):Promise.resolve(ne.value).then(x,y);ee((de=de.apply(at,Qe)).next())}),gt=({data:at,className:Qe,fullWidth:de,style:a={},onClose:E,onOk:x,showFullTools:y,noAssociationId:ee})=>{const ne=(0,b.useRef)(null),oe=(0,b.useRef)(null),le=(0,b.useRef)(null),ie=(0,b.useRef)(null),[Ae,be]=(0,b.useState)(!1),[Re,Ge]=(0,b.useState)("\u6B63\u5728\u52A0\u8F7D\u4E2D");(0,b.useEffect)(()=>{le.current||(le.current=document.createElement("style"),document.head.appendChild(le.current)),at!=null&&at.visible?(document.body.setAttribute("data-custom","y-hidden"),le.current.innerHTML=" html { overflow-y: hidden; }",at!=null&&at.src&&Pt()):(document.body.removeAttribute("data-custom"),le.current&&(document.head.removeChild(le.current),le.current=null))},[at==null?void 0:at.visible]);const Pt=()=>Ue(void 0,null,function*(){be(!0),Ge("\u6B63\u5728\u52A0\u8F7D\u4E2D");const da=yield(0,Ye.ZJ)(at==null?void 0:at.src);ne.current.src="",ne.current.src=da,ne.current.onload=function(){Mn()},be(!1),Ge("")}),bt=()=>{document.body.removeAttribute("data-custom"),le.current.innerHTML=" ",E()},vt=da=>Ue(void 0,null,function*(){be(!0),Ge("\u6B63\u5728\u4FDD\u5B58\u4E2D");const la=yield(0,he.ZP)("/api/attachments.json",{method:"post",body:{file_type:"base64",original_filename:at.title,file:da.dataUrl}});la!=null&&la.id&&!ee?(yield(0,he.ZP)(`/api/attachments/${at.id}/add_subitem.json`,{method:"post",body:{subitem_id:la==null?void 0:la.id,settings:JSON.stringify(da.state)}})).status===0&&x():la!=null&&la.id&&x(la),document.body.removeAttribute("data-custom"),le.current.innerHTML=" ",be(!1),Ge("")}),kn=()=>{const da=document.querySelector('a[href="https://markerjs.com/"]');da&&da.parentNode&&(da.parentNode.style.display="none"),[{name:'[data-action="select"]',title:"\u9009\u62E9"},{name:'[data-action="delete"]',title:"\u5220\u9664\u5143\u7D20"},{name:'[data-action="undo"]',title:"\u64A4\u9500"},{name:'[data-type-name="FrameMarker"]',title:"\u77E9\u5F62"},{name:'[data-type-name="FreehandMarker"]',title:"\u753B\u7EBF"},{name:'[data-type-name="ArrowMarker"]',title:"\u7BAD\u5934"},{name:'[data-type-name="TextMarker"]',title:"\u6587\u672C"},{name:'[data-type-name="EllipseMarker"]',title:"\u692D\u5706"},{name:'[data-type-name="HighlightMarker"]',title:"\u65B9\u5757"},{name:'[data-type-name="CalloutMarker"]',title:"\u6CE8\u91CA"},{name:'[data-action="render"]',title:"\u4FDD\u5B58"},{name:'[data-action="close"]',title:"\u9000\u51FA"}].forEach(Jt=>{const In=document.querySelector(Jt.name);In&&In.setAttribute("title",Jt.title)})},Mn=()=>{oe.current=new it.hP(ne.current),oe.current.targetRoot=ie.current,oe.current.addEventListener("render",vt),oe.current.addEventListener("beforeclose",bt),y&&(oe.current.availableMarkerTypes=oe.current.ALL_MARKER_TYPES,oe.current.uiStyleSettings.redoButtonVisible=!0,oe.current.uiStyleSettings.notesButtonVisible=!0,oe.current.uiStyleSettings.zoomButtonVisible=!0,oe.current.uiStyleSettings.zoomOutButtonVisible=!0,oe.current.uiStyleSettings.clearButtonVisible=!0),window.markerArea=oe.current.uiStyleSettings,oe.current.show(),at!=null&&at.snapshotData&&oe.current.restoreState(at.snapshotData),setTimeout(()=>{window.scrollTo(0,0),kn()},300)};return b.createElement(b.Fragment,null,(at==null?void 0:at.visible)&&b.createElement(ze.Z,{spinning:Ae,tip:Re,style:{position:"absolute"}},b.createElement("div",{ref:ie,className:ke()(xe.imageDimensions,Qe,de?xe.fullWidth:""),style:a},b.createElement("img",{className:xe.img,ref:ne}))))}},46531:function(Ke,Tt,re){"use strict";var b=re(59301),xe=re(95237),qe=re(43604),ke=re(99313),ze=re(3113),it=re(99325),he=re(11570),Ye=re(48136),Ue=re(59301);const Ne=(0,b.forwardRef)(({callback:gt,showSaveButton:at,value:Qe=""},de)=>{const a=(0,b.useRef)(),E=[{name:"\u5206\u6570\u5F97\u5206",value:"\\frac{x}{y}",children:[{name:"\u5206\u6570 Fractions",data:[{value:"\\frac{a}{b}"},{value:"x\\tfrac{x}{a} "},{value:"\\mathrm{d}t"},{value:"\\partial t"},{value:"\\frac{\\partial y}{\\partial x}"},{value:"\\nabla\\psi"},{value:"\\frac{\\partial^2}{\\partial x_1\\partial x_2}y"},{value:"\\cfrac{1}{a + \\cfrac{7}{b + \\cfrac{2}{9}}} = c"}]},{name:"\u5BFC\u6570 Derivative",data:[{value:"\\dot{a} "},{value:"\\ddot{a}"},{value:"{f}^{\\prime}"},{value:"{f}^{\\prime\\prime}"},{value:"{f}^{(n)}"}]},{name:"\u6A21\u7B97\u672F Modular arithmetic",data:[{value:"a \\bmod b"},{value:"a \\equiv b \\pmod{m} "},{value:"\\gcd(m, n) "},{value:"\\operatorname{lcm}(m, n) "}]}]},{name:"\u6839\u5F0F\u89D2\u6807",value:"\\sqrt{x}",children:[{name:"\u6839\u5F0F Radicals",data:[{value:"\\sqrt{x}"},{value:"\\sqrt[y]{x}"}]},{name:"\u4E0A\u4E0B\u6807 Sub&Super",data:[{value:"x^{a}"},{value:"x_{a}"},{value:"x_{a}^{b} "},{value:"_{a}^{b} x"},{value:"x_{a}^{b} "}]},{name:"\u91CD\u97F3\u7B26\u53CA\u5176\u4ED6 Accents and Others",data:[{value:"\\hat{a} "},{value:"\\sqrt[y]{x}"},{value:"\\check{} "},{value:"\\grave{a} "},{value:"\\acute{a}"},{value:"\\tilde{a}"},{value:"\\breve{a}"},{value:"\\bar{a}"},{value:"\\vec{a}"},{value:"\\not{a}"},{value:"\\widetilde{abc}"},{value:"\\widehat{abc}"},{value:"\\overleftarrow{abc} "},{value:"\\overrightarrow{abc}"},{value:"\\overline{abc}"},{value:"\\underline{abc}"},{value:"\\overbrace{abc}"},{value:"\\underbrace{abc}"},{value:"\\overset{a}{abc}"},{value:"\\underset{a}{abc} \\stackrel\\frown{ab}"},{value:"\\overline{ab} "},{value:"\\overleftrightarrow{ab}"},{value:"\\overset{a}{\\leftarrow}"},{value:"\\overset{a}{\\rightarrow}"},{value:"\\xleftarrow[abc]{a}"},{value:"\\xrightarrow[abc]{a} "}]}]},{name:"\u6781\u9650\u5BF9\u6570",value:"\\lim_{x \\to 0}",children:[{name:"\u6781\u9650 Limits",data:[{value:"\\lim a"},{value:"\\lim_{x \\to 0}"},{value:"\\lim_{x \\to \\infty}"},{value:"\\max_b{a}"},{value:"\\min_a{b}"}]},{name:"\u5BF9\u6570\u6307\u6570 Logarithms and exponentials",data:[{value:"\\log_{a}{b}"},{value:"\\lg_{a}{b}"},{value:"\\ln_{a}{b}"},{value:"\\exp a"}]},{name:"\u754C\u9650 Bounds",data:[{value:"\\min x"},{value:"\\sup t"},{value:"\\inf s"},{value:"\\lim u"},{value:"\\limsup w"},{value:"\\dim p"},{value:"\\ker\\phi "}]}]},{name:"\u4E09\u89D2\u51FD\u6570",value:"\\sin a",children:[{name:"\u4E09\u89D2\u51FD\u6570 Trigonometric functions",data:[{value:"\\sin a"},{value:"\\cos a"},{value:"\\tan a"},{value:"\\cot a "},{value:"\\sec a "},{value:"\\csc a "}]},{name:"\u53CD\u4E09\u89D2\u51FD\u6570 Inverse trigonometric functions",data:[{value:"\\sin^{-1}"},{value:"\\cos^{-1}"},{value:"\\tan^{-1}"},{value:"\\cot^{-1}"},{value:"\\sec^{-1}"},{value:"\\csc^{-1}"},{value:"\\arcsin a"},{value:"\\arccos a"},{value:"\\arctan a"},{value:"\\operatorname{arccot} a"},{value:"\\operatorname{arcsec} a"},{value:"\\operatorname{arccsc} a"}]},{name:"\u53CC\u66F2\u51FD\u6570 Hyperblic functions",data:[{value:"\\sinh a"},{value:"\\cosh a"},{value:"\\tanh a"},{value:"\\coth a"},{value:"\\operatorname{sech} a"},{value:"\\operatorname{csch} a"}]},{name:"\u53CD\u53CC\u66F2\u51FD\u6570 Inverse hyperbolic functions",data:[{value:"\\sinh^{-1}"},{value:"a\\cosh^{-1} a"},{value:"\\tanh^{-1} a"},{value:"\\coth^{-1} a"},{value:"\\operatorname{sech}^{-1} a"},{value:"\\operatorname{csch}^{-1} a"}]}]},{name:"\u79EF\u5206\u8FD0\u7B97",value:"\\int_{a}^{b}",children:[{name:"\u79EF\u5206 Integral",data:[{value:"\\int"},{value:"\\int_{a}^{b}"},{value:"\\int\\limits_{a}^{b}"}]},{name:"\u53CC\u91CD\u79EF\u5206 Double integral",data:[{value:"\\iint"},{value:"\\iint_{a}^{b} "},{value:"\\iint\\limits_{a}^{b} "}]},{name:"\u4E09\u91CD\u79EF\u5206 Triple integral",data:[{value:"\\iiint"},{value:"\\iiint_{a}^{b}"},{value:"\\iiint\\limits_{a}^{b} "}]},{name:"\u66F2\u7EBF\u79EF\u5206 Closed line or path integral",data:[{value:"\\oint"},{value:"\\oint_{a}^{b} "}]}]},{name:"\u5927\u578B\u8FD0\u7B97",value:"\\sum_{a}^{b}",children:[{name:"\u6C42\u548C Summation",data:[{value:"\\sum"},{value:"\\sum_{a}^{b}"},{value:"{\\textstyle \\sum_{a}^{b}} "}]},{name:"\u4E58\u79EF\u4F59\u79EF Product and coproduct",data:[{value:"\\prod"},{value:"\\prod_{a}^{b}"},{value:"{\\textstyle \\prod_{a}^{b}}"},{value:"\\coprod"},{value:"\\coprod_{a}^{b}"},{value:"{\\textstyle \\coprod_{a}^{b}} "}]},{name:"\u5E76\u96C6\u4EA4\u96C6 Union and intersection",data:[{value:"\\bigcup"},{value:"\\bigcup_{a}^{b}"},{value:"{\\textstyle \\bigcup_{a}^{b}}"},{value:"\\bigcap"},{value:"\\bigcap_{a}^{b}"}]},{name:"\u6790\u53D6\u5408\u53D6 Disjunction and conjunction",data:[{value:"\\bigvee"},{value:"\\bigvee_{a}^{b}"},{value:"\\bigwedge"},{value:"\\bigwedge_{a}^{b}"}]}]},{name:"\u62EC\u53F7\u53D6\u6574",value:"\\left [ \\left ( \\right ) \\right ] ",children:[{name:"\u62EC\u53F7 Brackets",data:[{value:"\\left ( \\right )"},{value:"\\left [ \\right ]"},{value:"\\left \\langle \\right \\rangle "},{value:"\\left | \\right | "},{value:"\\left \\lfloor \\right \\rfloor "},{value:"\\left \\lceil \\right \\rceil "}]}]}],x=[{name:"\u4EE3\u6570",value:"\\sqrt{a^2+b^2}",children:[{data:[{value:"\\left(x-1\\right)\\left(x+3\\right) "},{value:"\\sqrt{a^2+b^2}"},{value:"\\left ( \\frac{a}{b}\\right )^{n}= \\frac{a^{n}}{b^{n}}"},{value:"\\frac{a}{b}\\pm \\frac{c}{d}= \\frac{ad \\pm bc}{bd} "},{value:"\\frac{x^{2}}{a^{2}}-\\frac{y^{2}}{b^{2}}=1 "},{value:"\\frac{1}{\\sqrt{a}}=\\frac{\\sqrt{a}}{a},a\\ge 0\\frac{1}{\\sqrt{a}}=\\frac{\\sqrt{a}}{a},a\\ge 0 "},{value:"\\sqrt[n]{a^{n}}=\\left ( \\sqrt[n]{a}\\right )^{n} "},{value:"x ={-b \\pm \\sqrt{b^2-4ac}\\over 2a} "},{value:"y-y_{1}=k \\left( x-x_{1}\\right) "},{value:`\\left\\{\\begin{matrix} \r +(self.webpackChunk=self.webpackChunk||[]).push([[6277],{87169:function(Ke,Tt,re){"use strict";re.d(Tt,{Z:function(){return Ye}});var b=re(92413),xe=re(59301),qe={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"}},{tag:"path",attrs:{d:"M464 688a48 48 0 1096 0 48 48 0 10-96 0zm24-112h48c4.4 0 8-3.6 8-8V296c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v272c0 4.4 3.6 8 8 8z"}}]},name:"exclamation-circle",theme:"outlined"},ke=qe,ze=re(7657),it=function(Ne,gt){return xe.createElement(ze.Z,(0,b.Z)({},Ne,{ref:gt,icon:ke}))},he=xe.forwardRef(it),Ye=he},11724:function(Ke,Tt,re){"use strict";re.d(Tt,{Z:function(){return Ye}});var b=re(92413),xe=re(59301),qe={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M872 474H152c-4.4 0-8 3.6-8 8v60c0 4.4 3.6 8 8 8h720c4.4 0 8-3.6 8-8v-60c0-4.4-3.6-8-8-8z"}}]},name:"minus",theme:"outlined"},ke=qe,ze=re(7657),it=function(Ne,gt){return xe.createElement(ze.Z,(0,b.Z)({},Ne,{ref:gt,icon:ke}))},he=xe.forwardRef(it),Ye=he},32050:function(Ke,Tt,re){"use strict";re.d(Tt,{Z:function(){return Ye}});var b=re(92413),xe=re(59301),qe={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M400 317.7h73.9V656c0 4.4 3.6 8 8 8h60c4.4 0 8-3.6 8-8V317.7H624c6.7 0 10.4-7.7 6.3-12.9L518.3 163a8 8 0 00-12.6 0l-112 141.7c-4.1 5.3-.4 13 6.3 13zM878 626h-60c-4.4 0-8 3.6-8 8v154H214V634c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v198c0 17.7 14.3 32 32 32h684c17.7 0 32-14.3 32-32V634c0-4.4-3.6-8-8-8z"}}]},name:"upload",theme:"outlined"},ke=qe,ze=re(7657),it=function(Ne,gt){return xe.createElement(ze.Z,(0,b.Z)({},Ne,{ref:gt,icon:ke}))},he=xe.forwardRef(it),Ye=he},11570:function(Ke,Tt){"use strict";Tt.Z={lists:"lists___xhHyq",item:"item___pWJAA",children:"children___sDG61",diamond:"diamond___FwgzD",button:"button___WPN6r",mathWrap:"mathWrap___FmnMJ",mathFillWrap:"mathFillWrap___PmY3H"}},13669:function(Ke,Tt){"use strict";Tt.Z={flex_box_center:"flex_box_center___vG4eV",flex_space_between:"flex_space_between___qVVxe",flex_box_vertical_center:"flex_box_vertical_center___P8Z8s",flex_box_center_end:"flex_box_center_end___VMme3",flex_box_column:"flex_box_column___VMHwm",dropdownmenus:"dropdownmenus___oVzoj",popupClassNames:"popupClassNames___OcZq7",selectdown:"selectdown___mmcA8"}},79829:function(Ke,Tt){"use strict";Tt.Z={titlesize:"titlesize___RiFfV",labelWrap:"labelWrap___gNw3Q",label:"label___uujJZ",labelContent:"labelContent___QsIDL",selectSchool:"selectSchool___HL1ax",dataPicker:"dataPicker___Ux1tp",itemWrap:"itemWrap___Q0uQz",img:"img___bqnNM",itemContent:"itemContent___FvPMp",nameWrap:"nameWrap___ALKio",name:"name___Q7c5Q",actionGroup:"actionGroup___qiWs0",schoolWrap:"schoolWrap___dXuoo",school:"school___CW5RX",colorOrange:"colorOrange___EkZAA",colorYellow:"colorYellow___evRzy",graaytitle:"graaytitle___LUmPS"}},29277:function(){"use strict";function Ke(de,a,E,x){E===void 0&&(E=0),x===void 0&&(x=1/0),this._name=de,this._defaultValue=a,this._minimum=E,this._maximum=x}Object.defineProperty(Ke.prototype,"name",{get:function(){return this._name},set:function(de){if(typeof de!="string"||de==="")throw new Error("Shape name must be a valid string.");this._name=de}}),Object.defineProperty(Ke.prototype,"defaultValue",{get:function(){return this._defaultValue},set:function(de){if(typeof de!="number"||isNaN(de))throw new Error("The default value must be a real number, not: "+de);this._defaultValue=de}}),Object.defineProperty(Ke.prototype,"minimum",{get:function(){return this._minimum},set:function(de){if(typeof de!="number"||isNaN(de))throw new Error("Minimum must be a real number, not: "+de);this._minimum=de}}),Object.defineProperty(Ke.prototype,"maximum",{get:function(){return this._maximum},set:function(de){if(typeof de!="number"||isNaN(de))throw new Error("Maximum must be a real number, not: "+de);this._maximum=de}}),go.Shape._FigureParameters={},go.Shape.getFigureParameter=function(de,a){var E=go.Shape._FigureParameters[de];return E?E[a]:null},go.Shape.setFigureParameter=function(de,a,E){if(!(E instanceof Ke))throw new Error("Third argument to Shape.setFigureParameter is not FigureParameter: "+E);if(E.defaultValueE.maximum)throw new Error("defaultValue must be between minimum and maximum, not: "+E.defaultValue);var x=go.Shape._FigureParameters[de];x||(x=[],go.Shape._FigureParameters[de]=x),x[a]=E};var Tt=[];function re(de,a){var E=Tt.pop();return E===void 0?new go.Point(de,a):(E.x=de,E.y=a,E)}function b(){var de=Tt.pop();return de===void 0?new go.Point:de}function xe(de){Tt.push(de)}function qe(de,a,E,x,y,ee,ne,oe,le){le||(le=new go.Point);var ie=de-E,Ae=y-ne,be=NaN,Re=NaN;if(ie===0)if(Ae===0)de===E&&(be=de,Re=a);else{var Ge=(ee-oe)/Ae,Pt=ee-Ge*y;be=de,Re=Ge*be+Pt}else if(Ae===0){var bt=(a-x)/ie,vt=a-bt*de;be=y,Re=bt*be+vt}else{var bt=(a-x)/ie,Ge=(ee-oe)/Ae,vt=a-bt*de,Pt=ee-Ge*y;be=(Pt-vt)/(bt-Ge),Re=bt*be+vt}return le.x=be,le.y=Re,le}function ke(de,a,E,x,y,ee,ne,oe,le,ie,Ae,be,Re,Ge){var Pt=1-le,bt=le,vt=de*Pt+E*bt,Wn=a*Pt+x*bt,Mn=E*Pt+y*bt,da=x*Pt+ee*bt,la=y*Pt+ne*bt,Jt=ee*Pt+oe*bt,In=vt*Pt+Mn*bt,lt=Wn*Pt+da*bt,Nt=Mn*Pt+la*bt,rn=da*Pt+Jt*bt,gn=In*Pt+Nt*bt,mn=lt*Pt+rn*bt;ie.x=vt,ie.y=Wn,Ae.x=In,Ae.y=lt,be.x=gn,be.y=mn,Re.x=Nt,Re.y=rn,Ge.x=la,Ge.y=Jt}var ze=new go.Spot(.156,.156),it=new go.Spot(.844,.844),he=4*((Math.sqrt(2)-1)/3);go.Shape.setFigureParameter("RoundedRectangle",0,new Ke("CornerRounding",5)),go.Shape.defineFigureGenerator("RoundedRectangle",function(de,a,E){var x=de?de.parameter1:NaN;(isNaN(x)||x<0)&&(x=5),x=Math.min(x,a/3),x=Math.min(x,E/3);var y=x*he,ee=new go.Geometry().add(new go.PathFigure(x,0,!0).add(new go.PathSegment(go.PathSegment.Line,a-x,0)).add(new go.PathSegment(go.PathSegment.Bezier,a,x,a-y,0,a,y)).add(new go.PathSegment(go.PathSegment.Line,a,E-x)).add(new go.PathSegment(go.PathSegment.Bezier,a-x,E,a,E-y,a-y,E)).add(new go.PathSegment(go.PathSegment.Line,x,E)).add(new go.PathSegment(go.PathSegment.Bezier,0,E-x,y,E,0,E-y)).add(new go.PathSegment(go.PathSegment.Line,0,x)).add(new go.PathSegment(go.PathSegment.Bezier,x,0,0,y,y,0).close()));return y>1&&(ee.spot1=new go.Spot(0,0,y,y),ee.spot2=new go.Spot(1,1,-y,-y)),ee}),go.Shape.defineFigureGenerator("Border","RoundedRectangle"),go.Shape.defineFigureGenerator("TriangleRight",function(de,a,E){return new go.Geometry().add(new go.PathFigure(0,0).add(new go.PathSegment(go.PathSegment.Line,a,.5*E)).add(new go.PathSegment(go.PathSegment.Line,0,E).close())).setSpots(0,.25,.5,.75)}),go.Shape.defineFigureGenerator("TriangleDown",function(de,a,E){return new go.Geometry().add(new go.PathFigure(0,0).add(new go.PathSegment(go.PathSegment.Line,a,0)).add(new go.PathSegment(go.PathSegment.Line,.5*a,E).close())).setSpots(.25,0,.75,.5)}),go.Shape.defineFigureGenerator("TriangleLeft",function(de,a,E){return new go.Geometry().add(new go.PathFigure(a,E).add(new go.PathSegment(go.PathSegment.Line,0,.5*E)).add(new go.PathSegment(go.PathSegment.Line,a,0).close())).setSpots(.5,.25,1,.75)}),go.Shape.defineFigureGenerator("TriangleUp",function(de,a,E){return new go.Geometry().add(new go.PathFigure(a,E).add(new go.PathSegment(go.PathSegment.Line,0,E)).add(new go.PathSegment(go.PathSegment.Line,.5*a,0).close())).setSpots(.25,.5,.75,1)}),go.Shape.defineFigureGenerator("Triangle","TriangleUp"),go.Shape.defineFigureGenerator("Diamond",function(de,a,E){return new go.Geometry().add(new go.PathFigure(.5*a,0).add(new go.PathSegment(go.PathSegment.Line,0,.5*E)).add(new go.PathSegment(go.PathSegment.Line,.5*a,E)).add(new go.PathSegment(go.PathSegment.Line,a,.5*E).close())).setSpots(.25,.25,.75,.75)}),go.Shape.defineFigureGenerator("LineH",function(de,a,E){var x=new go.Geometry(go.Geometry.Line);return x.startX=0,x.startY=E/2,x.endX=a,x.endY=E/2,x}),go.Shape.defineFigureGenerator("LineV",function(de,a,E){var x=new go.Geometry(go.Geometry.Line);return x.startX=a/2,x.startY=0,x.endX=a/2,x.endY=E,x}),go.Shape.defineFigureGenerator("BarH","Rectangle"),go.Shape.defineFigureGenerator("BarV","Rectangle"),go.Shape.defineFigureGenerator("MinusLine","LineH"),go.Shape.defineFigureGenerator("PlusLine",function(de,a,E){return new go.Geometry().add(new go.PathFigure(0,E/2,!1).add(new go.PathSegment(go.PathSegment.Line,a,E/2)).add(new go.PathSegment(go.PathSegment.Move,a/2,0)).add(new go.PathSegment(go.PathSegment.Line,a/2,E)))}),go.Shape.defineFigureGenerator("XLine",function(de,a,E){return new go.Geometry().add(new go.PathFigure(0,E,!1).add(new go.PathSegment(go.PathSegment.Line,a,0)).add(new go.PathSegment(go.PathSegment.Move,0,0)).add(new go.PathSegment(go.PathSegment.Line,a,E)))}),go.Shape.defineFigureGenerator("LineRight",function(de,a,E){return new go.Geometry().add(new go.PathFigure(.25*a,0,!1).add(new go.PathSegment(go.PathSegment.Line,.75*a,.5*E)).add(new go.PathSegment(go.PathSegment.Line,.25*a,E)))}),go.Shape.defineFigureGenerator("LineDown",function(de,a,E){return new go.Geometry().add(new go.PathFigure(0,.25*E,!1).add(new go.PathSegment(go.PathSegment.Line,.5*a,.75*E)).add(new go.PathSegment(go.PathSegment.Line,a,.25*E)))}),go.Shape.defineFigureGenerator("LineLeft",function(de,a,E){return new go.Geometry().add(new go.PathFigure(.75*a,0,!1).add(new go.PathSegment(go.PathSegment.Line,.25*a,.5*E)).add(new go.PathSegment(go.PathSegment.Line,.75*a,E)))}),go.Shape.defineFigureGenerator("LineUp",function(de,a,E){return new go.Geometry().add(new go.PathFigure(0,.75*E,!1).add(new go.PathSegment(go.PathSegment.Line,.5*a,.25*E)).add(new go.PathSegment(go.PathSegment.Line,a,.75*E)))}),go.Shape.defineFigureGenerator("AsteriskLine",function(de,a,E){var x=.2/Math.SQRT2;return new go.Geometry().add(new go.PathFigure(x*a,(1-x)*E,!1).add(new go.PathSegment(go.PathSegment.Line,(1-x)*a,x*E)).add(new go.PathSegment(go.PathSegment.Move,x*a,x*E)).add(new go.PathSegment(go.PathSegment.Line,(1-x)*a,(1-x)*E)).add(new go.PathSegment(go.PathSegment.Move,0,E/2)).add(new go.PathSegment(go.PathSegment.Line,a,E/2)).add(new go.PathSegment(go.PathSegment.Move,a/2,0)).add(new go.PathSegment(go.PathSegment.Line,a/2,E)))}),go.Shape.defineFigureGenerator("CircleLine",function(de,a,E){var x=a/2,y=new go.Geometry().add(new go.PathFigure(a,a/2,!1).add(new go.PathSegment(go.PathSegment.Arc,0,360,x,x,x,x).close()));return y.spot1=ze,y.spot2=it,y.defaultStretch=go.GraphObject.Uniform,y}),go.Shape.defineFigureGenerator("Line1",function(de,a,E){var x=new go.Geometry(go.Geometry.Line);return x.startX=0,x.startY=0,x.endX=a,x.endY=E,x}),go.Shape.defineFigureGenerator("Line2",function(de,a,E){var x=new go.Geometry(go.Geometry.Line);return x.startX=a,x.startY=0,x.endX=0,x.endY=E,x}),go.Shape.defineFigureGenerator("Curve1",function(de,a,E){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Bezier,a,E,he*a,0,a,(1-he)*E)))}),go.Shape.defineFigureGenerator("Curve2",function(de,a,E){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Bezier,a,E,0,he*E,(1-he)*a,E)))}),go.Shape.defineFigureGenerator("Curve3",function(de,a,E){return new go.Geometry().add(new go.PathFigure(a,0,!1).add(new go.PathSegment(go.PathSegment.Bezier,0,E,a,he*E,he*a,E)))}),go.Shape.defineFigureGenerator("Curve4",function(de,a,E){return new go.Geometry().add(new go.PathFigure(a,0,!1).add(new go.PathSegment(go.PathSegment.Bezier,0,E,(1-he)*a,0,0,(1-he)*E)))}),go.Shape.defineFigureGenerator("TriangleDownLeft",function(de,a,E){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Line,a,E)).add(new go.PathSegment(go.PathSegment.Line,0,E).close())).setSpots(0,.5,.5,1)}),go.Shape.defineFigureGenerator("TriangleDownRight",function(de,a,E){return new go.Geometry().add(new go.PathFigure(a,0,!0).add(new go.PathSegment(go.PathSegment.Line,a,E)).add(new go.PathSegment(go.PathSegment.Line,0,E).close())).setSpots(.5,.5,1,1)}),go.Shape.defineFigureGenerator("TriangleUpLeft",function(de,a,E){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Line,a,0)).add(new go.PathSegment(go.PathSegment.Line,0,E).close())).setSpots(0,0,.5,.5)}),go.Shape.defineFigureGenerator("TriangleUpRight",function(de,a,E){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Line,a,0)).add(new go.PathSegment(go.PathSegment.Line,a,E).close())).setSpots(.5,0,1,.5)}),go.Shape.defineFigureGenerator("RightTriangle","TriangleDownLeft"),go.Shape.setFigureParameter("Parallelogram1",0,new Ke("Indent",.1,-.99,.99)),go.Shape.defineFigureGenerator("Parallelogram1",function(de,a,E){var x=de?de.parameter1:NaN;isNaN(x)?x=.1:x<-1?x=-1:x>1&&(x=1);var y=Math.abs(x)*a;if(x===0){var ee=new go.Geometry(go.Geometry.Rectangle);return ee.startX=0,ee.startY=0,ee.endX=a,ee.endY=E,ee}else{var ee=new go.Geometry;return x>0?ee.add(new go.PathFigure(y,0).add(new go.PathSegment(go.PathSegment.Line,a,0)).add(new go.PathSegment(go.PathSegment.Line,a-y,E)).add(new go.PathSegment(go.PathSegment.Line,0,E).close())):ee.add(new go.PathFigure(0,0).add(new go.PathSegment(go.PathSegment.Line,a-y,0)).add(new go.PathSegment(go.PathSegment.Line,a,E)).add(new go.PathSegment(go.PathSegment.Line,y,E).close())),ya&&(x=a);var y=Math.abs(x);if(x===0){var ee=new go.Geometry(go.Geometry.Rectangle);return ee.startX=0,ee.startY=0,ee.endX=a,ee.endY=E,ee}else{var ee=new go.Geometry;return x>0?ee.add(new go.PathFigure(y,0).add(new go.PathSegment(go.PathSegment.Line,a,0)).add(new go.PathSegment(go.PathSegment.Line,a-y,E)).add(new go.PathSegment(go.PathSegment.Line,0,E).close())):ee.add(new go.PathFigure(0,0).add(new go.PathSegment(go.PathSegment.Line,a-y,0)).add(new go.PathSegment(go.PathSegment.Line,a,E)).add(new go.PathSegment(go.PathSegment.Line,y,E).close())),y.5&&(x=.5);var y=Math.abs(x)*a;if(x===0){var ee=new go.Geometry(go.Geometry.Rectangle);return ee.startX=0,ee.startY=0,ee.endX=a,ee.endY=E,ee}else{var ee=new go.Geometry;return x>0?ee.add(new go.PathFigure(y,0).add(new go.PathSegment(go.PathSegment.Line,a-y,0)).add(new go.PathSegment(go.PathSegment.Line,a,E)).add(new go.PathSegment(go.PathSegment.Line,0,E).close())):ee.add(new go.PathFigure(0,0).add(new go.PathSegment(go.PathSegment.Line,a,0)).add(new go.PathSegment(go.PathSegment.Line,a-y,E)).add(new go.PathSegment(go.PathSegment.Line,y,E).close())),ya&&(x=a/2);var y=Math.abs(x);if(x===0){var ee=new go.Geometry(go.Geometry.Rectangle);return ee.startX=0,ee.startY=0,ee.endX=a,ee.endY=E,ee}else{var ee=new go.Geometry;return x>0?ee.add(new go.PathFigure(y,0).add(new go.PathSegment(go.PathSegment.Line,a-y,0)).add(new go.PathSegment(go.PathSegment.Line,a,E)).add(new go.PathSegment(go.PathSegment.Line,0,E).close())):ee.add(new go.PathFigure(0,0).add(new go.PathSegment(go.PathSegment.Line,a,0)).add(new go.PathSegment(go.PathSegment.Line,a-y,E)).add(new go.PathSegment(go.PathSegment.Line,y,E).close())),ya&&(x=a/2);var y=Math.abs(x);if(x===0){var ee=new go.Geometry(go.Geometry.Rectangle);return ee.startX=0,ee.startY=0,ee.endX=a,ee.endY=E,ee}else{var ee=new go.Geometry;return x>0?ee.add(new go.PathFigure(0,0).add(new go.PathSegment(go.PathSegment.Line,a,0)).add(new go.PathSegment(go.PathSegment.Line,a-y,E)).add(new go.PathSegment(go.PathSegment.Line,y,E).close())):ee.add(new go.PathFigure(y,0).add(new go.PathSegment(go.PathSegment.Line,a-y,0)).add(new go.PathSegment(go.PathSegment.Line,a,E)).add(new go.PathSegment(go.PathSegment.Line,0,E).close())),y0&&(ne.add(new go.PathSegment(go.PathSegment.Move,a/2+oe,a/2)),ne.add(new go.PathSegment(go.PathSegment.Arc,0,-360,y,y,oe,oe).close())),ee.spot1=ze,ee.spot2=it,ee.defaultStretch=go.GraphObject.Uniform,ee}),go.Shape.defineFigureGenerator("Cloud",function(de,a,E){return new go.Geometry().add(new go.PathFigure(.08034461*a,.1944299*E,!0).add(new go.PathSegment(go.PathSegment.Bezier,.2008615*a,.05349299*E,-.09239631*a,.07836421*E,.1406031*a,-.0542823*E)).add(new go.PathSegment(go.PathSegment.Bezier,.4338609*a,.074219*E,.2450511*a,-.00697547*E,.3776197*a,-.01112067*E)).add(new go.PathSegment(go.PathSegment.Bezier,.6558228*a,.07004196*E,.4539471*a,0,.6066018*a,-.02526587*E)).add(new go.PathSegment(go.PathSegment.Bezier,.8921095*a,.08370865*E,.6914277*a,-.01904177*E,.8921095*a,-.01220843*E)).add(new go.PathSegment(go.PathSegment.Bezier,.9147671*a,.3194596*E,1.036446*a,.04105738*E,1.020377*a,.3022052*E)).add(new go.PathSegment(go.PathSegment.Bezier,.9082935*a,.562044*E,1.04448*a,.360238*E,.992256*a,.5219009*E)).add(new go.PathSegment(go.PathSegment.Bezier,.9212406*a,.8217117*E,1.032337*a,.5771781*E,1.018411*a,.8120651*E)).add(new go.PathSegment(go.PathSegment.Bezier,.7592566*a,.9156953*E,1.028411*a,.9571472*E,.8556702*a,1.052487*E)).add(new go.PathSegment(go.PathSegment.Bezier,.5101666*a,.9310455*E,.7431877*a,1.009325*E,.5624123*a,1.021761*E)).add(new go.PathSegment(go.PathSegment.Bezier,.2609328*a,.9344623*E,.4820677*a,1.031761*E,.3030112*a,1.002796*E)).add(new go.PathSegment(go.PathSegment.Bezier,.08034461*a,.870098*E,.2329994*a,1.01518*E,.03213784*a,1.01518*E)).add(new go.PathSegment(go.PathSegment.Bezier,.06829292*a,.6545475*E,-.02812061*a,.9032597*E,-.01205169*a,.6835638*E)).add(new go.PathSegment(go.PathSegment.Bezier,.06427569*a,.4265613*E,-.01812061*a,.6089503*E,-.00606892*a,.4555777*E)).add(new go.PathSegment(go.PathSegment.Bezier,.08034461*a,.1944299*E,-.01606892*a,.3892545*E,-.01205169*a,.1944299*E))).setSpots(.1,.1,.9,.9)}),go.Shape.defineFigureGenerator("StopSign",function(de,a,E){var x=1/(Math.SQRT2+2);return new go.Geometry().add(new go.PathFigure(x*a,0,!0).add(new go.PathSegment(go.PathSegment.Line,(1-x)*a,0)).add(new go.PathSegment(go.PathSegment.Line,a,x*E)).add(new go.PathSegment(go.PathSegment.Line,a,(1-x)*E)).add(new go.PathSegment(go.PathSegment.Line,(1-x)*a,E)).add(new go.PathSegment(go.PathSegment.Line,x*a,E)).add(new go.PathSegment(go.PathSegment.Line,0,(1-x)*E)).add(new go.PathSegment(go.PathSegment.Line,0,x*E).close())).setSpots(x/2,x/2,1-x/2,1-x/2)}),go.Shape.setFigureParameter("Pie",0,new Ke("Start",0,-360,360)),go.Shape.setFigureParameter("Pie",1,new Ke("Sweep",315,-360,360)),go.Shape.defineFigureGenerator("Pie",function(de,a,E){var x=de?de.parameter1:NaN,y=de?de.parameter2:NaN;isNaN(x)&&(x=0),isNaN(y)&&(y=315);var ee=x%360;ee<0&&(ee+=360);var ne=y%360,oe=Math.min(a,E)/2;return new go.Geometry().add(new go.PathFigure(oe,oe).add(new go.PathSegment(go.PathSegment.Arc,ee,ne,oe,oe,oe,oe).close()))}),go.Shape.defineFigureGenerator("PiePiece",function(de,a,E){var x=he/Math.SQRT2*.5,y=Math.SQRT2/2,ee=1-Math.SQRT2/2;return new go.Geometry().add(new go.PathFigure(a,E,!0).add(new go.PathSegment(go.PathSegment.Bezier,y*a,ee*E,a,(1-x)*E,(y+x)*a,(ee+x)*E)).add(new go.PathSegment(go.PathSegment.Line,0,E).close()))}),go.Shape.setFigureParameter("ThickCross",0,new Ke("Thickness",30)),go.Shape.defineFigureGenerator("ThickCross",function(de,a,E){var x=de?de.parameter1:NaN;(isNaN(x)||x<0)&&(x=30);var y=Math.min(x,a)/2,ee=a/2,ne=E/2;return new go.Geometry().add(new go.PathFigure(ee-y,0,!0).add(new go.PathSegment(go.PathSegment.Line,ee+y,0)).add(new go.PathSegment(go.PathSegment.Line,ee+y,ne-y)).add(new go.PathSegment(go.PathSegment.Line,a,ne-y)).add(new go.PathSegment(go.PathSegment.Line,a,ne+y)).add(new go.PathSegment(go.PathSegment.Line,ee+y,ne+y)).add(new go.PathSegment(go.PathSegment.Line,ee+y,E)).add(new go.PathSegment(go.PathSegment.Line,ee-y,E)).add(new go.PathSegment(go.PathSegment.Line,ee-y,ne+y)).add(new go.PathSegment(go.PathSegment.Line,0,ne+y)).add(new go.PathSegment(go.PathSegment.Line,0,ne-y)).add(new go.PathSegment(go.PathSegment.Line,ee-y,ne-y).close()))}),go.Shape.setFigureParameter("ThinCross",0,new Ke("Thickness",10)),go.Shape.defineFigureGenerator("ThinCross",function(de,a,E){var x=de?de.parameter1:NaN;(isNaN(x)||x<0)&&(x=10);var y=Math.min(x,a)/2,ee=a/2,ne=E/2;return new go.Geometry().add(new go.PathFigure(ee-y,0,!0).add(new go.PathSegment(go.PathSegment.Line,ee+y,0)).add(new go.PathSegment(go.PathSegment.Line,ee+y,ne-y)).add(new go.PathSegment(go.PathSegment.Line,a,ne-y)).add(new go.PathSegment(go.PathSegment.Line,a,ne+y)).add(new go.PathSegment(go.PathSegment.Line,ee+y,ne+y)).add(new go.PathSegment(go.PathSegment.Line,ee+y,E)).add(new go.PathSegment(go.PathSegment.Line,ee-y,E)).add(new go.PathSegment(go.PathSegment.Line,ee-y,ne+y)).add(new go.PathSegment(go.PathSegment.Line,0,ne+y)).add(new go.PathSegment(go.PathSegment.Line,0,ne-y)).add(new go.PathSegment(go.PathSegment.Line,ee-y,ne-y).close()))}),go.Shape.setFigureParameter("ThickX",0,new Ke("Thickness",30)),go.Shape.defineFigureGenerator("ThickX",function(de,a,E){var x=de?de.parameter1:NaN;if((isNaN(x)||x<0)&&(x=30),a===0||E===0){var y=new go.Geometry(go.Geometry.Rectangle);return y.startX=0,y.startY=0,y.endX=a,y.endY=E,y}else{var ee=a/2,ne=E/2,oe=Math.atan2(E,a),le=x-Math.min(Math.cos(oe)*x/2,ee),ie=x-Math.min(Math.sin(oe)*x/2,ne),y=new go.Geometry,Ae=new go.PathFigure(le,0,!0);return y.add(Ae),Ae.add(new go.PathSegment(go.PathSegment.Line,ee,.2*E)),Ae.add(new go.PathSegment(go.PathSegment.Line,a-le,0)),Ae.add(new go.PathSegment(go.PathSegment.Line,a,ie)),Ae.add(new go.PathSegment(go.PathSegment.Line,.8*a,ne)),Ae.add(new go.PathSegment(go.PathSegment.Line,a,E-ie)),Ae.add(new go.PathSegment(go.PathSegment.Line,a-le,E)),Ae.add(new go.PathSegment(go.PathSegment.Line,ee,.8*E)),Ae.add(new go.PathSegment(go.PathSegment.Line,le,E)),Ae.add(new go.PathSegment(go.PathSegment.Line,0,E-ie)),Ae.add(new go.PathSegment(go.PathSegment.Line,.2*a,ne)),Ae.add(new go.PathSegment(go.PathSegment.Line,0,ie).close()),y}}),go.Shape.setFigureParameter("ThinX",0,new Ke("Thickness",10)),go.Shape.defineFigureGenerator("ThinX",function(de,a,E){var x=de?de.parameter1:NaN;(isNaN(x)||x<0)&&(x=10);var y=new go.Geometry,ee=new go.PathFigure(.1*a,0,!0);return y.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,.5*a,.4*E)),ee.add(new go.PathSegment(go.PathSegment.Line,.9*a,0)),ee.add(new go.PathSegment(go.PathSegment.Line,a,.1*E)),ee.add(new go.PathSegment(go.PathSegment.Line,.6*a,.5*E)),ee.add(new go.PathSegment(go.PathSegment.Line,a,.9*E)),ee.add(new go.PathSegment(go.PathSegment.Line,.9*a,E)),ee.add(new go.PathSegment(go.PathSegment.Line,.5*a,.6*E)),ee.add(new go.PathSegment(go.PathSegment.Line,.1*a,E)),ee.add(new go.PathSegment(go.PathSegment.Line,0,.9*E)),ee.add(new go.PathSegment(go.PathSegment.Line,.4*a,.5*E)),ee.add(new go.PathSegment(go.PathSegment.Line,0,.1*E).close()),y}),go.Shape.setFigureParameter("SquareIBeam",0,new Ke("BeamWidth",.2,.1,.9)),go.Shape.defineFigureGenerator("SquareIBeam",function(de,a,E){var x=de?de.parameter1:NaN;isNaN(x)&&(x=.2);var y=new go.Geometry,ee=new go.PathFigure(0,0,!0);return y.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,a,0)),ee.add(new go.PathSegment(go.PathSegment.Line,a,x*E)),ee.add(new go.PathSegment(go.PathSegment.Line,(.5+x/2)*a,x*E)),ee.add(new go.PathSegment(go.PathSegment.Line,(.5+x/2)*a,(1-x)*E)),ee.add(new go.PathSegment(go.PathSegment.Line,a,(1-x)*E)),ee.add(new go.PathSegment(go.PathSegment.Line,a,E)),ee.add(new go.PathSegment(go.PathSegment.Line,0,E)),ee.add(new go.PathSegment(go.PathSegment.Line,0,(1-x)*E)),ee.add(new go.PathSegment(go.PathSegment.Line,(.5-x/2)*a,(1-x)*E)),ee.add(new go.PathSegment(go.PathSegment.Line,(.5-x/2)*a,x*E)),ee.add(new go.PathSegment(go.PathSegment.Line,0,x*E).close()),y}),go.Shape.setFigureParameter("RoundedIBeam",0,new Ke("Curviness",.5,.05,.65)),go.Shape.defineFigureGenerator("RoundedIBeam",function(de,a,E){var x=de?de.parameter1:NaN;isNaN(x)&&(x=.5);var y=new go.Geometry,ee=new go.PathFigure(0,0,!0);return y.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,a,0)),ee.add(new go.PathSegment(go.PathSegment.Bezier,a,E,Math.abs(1-x)*a,.25*E,Math.abs(1-x)*a,.75*E)),ee.add(new go.PathSegment(go.PathSegment.Line,0,E)),ee.add(new go.PathSegment(go.PathSegment.Bezier,0,0,x*a,.75*E,x*a,.25*E).close()),y}),go.Shape.defineFigureGenerator("HalfEllipse",function(de,a,E){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Bezier,a,.5*E,he*a,0,a,(.5-he/2)*E)).add(new go.PathSegment(go.PathSegment.Bezier,0,E,a,(.5+he/2)*E,he*a,E).close())).setSpots(0,.156,.844,.844)}),go.Shape.defineFigureGenerator("Crescent",function(de,a,E){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Bezier,0,E,a,0,a,E)).add(new go.PathSegment(go.PathSegment.Bezier,0,0,.5*a,.75*E,.5*a,.25*E).close())).setSpots(.311,.266,.744,.744)}),go.Shape.defineFigureGenerator("Heart",function(de,a,E){return new go.Geometry().add(new go.PathFigure(.5*a,E,!0).add(new go.PathSegment(go.PathSegment.Bezier,0,.3*E,.1*a,.8*E,0,.5*E)).add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.3*E,0,0,.45*a,0)).add(new go.PathSegment(go.PathSegment.Bezier,a,.3*E,.55*a,0,a,0)).add(new go.PathSegment(go.PathSegment.Bezier,.5*a,E,a,.5*E,.9*a,.8*E).close())).setSpots(.14,.29,.86,.78)}),go.Shape.defineFigureGenerator("Spade",function(de,a,E){return new go.Geometry().add(new go.PathFigure(.5*a,0,!0).add(new go.PathSegment(go.PathSegment.Line,.51*a,.01*E)).add(new go.PathSegment(go.PathSegment.Bezier,a,.5*E,.6*a,.2*E,a,.25*E)).add(new go.PathSegment(go.PathSegment.Bezier,.55*a,.7*E,a,.8*E,.6*a,.8*E)).add(new go.PathSegment(go.PathSegment.Bezier,.75*a,E,.5*a,.75*E,.55*a,.95*E)).add(new go.PathSegment(go.PathSegment.Line,.25*a,E)).add(new go.PathSegment(go.PathSegment.Bezier,.45*a,.7*E,.45*a,.95*E,.5*a,.75*E)).add(new go.PathSegment(go.PathSegment.Bezier,0,.5*E,.4*a,.8*E,0,.8*E)).add(new go.PathSegment(go.PathSegment.Bezier,.49*a,.01*E,0,.25*E,.4*a,.2*E).close())).setSpots(.14,.26,.86,.78)}),go.Shape.defineFigureGenerator("Club",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(.4*a,.6*E,!0);x.add(y),y.add(new go.PathSegment(go.PathSegment.Bezier,.15*a,E,.5*a,.75*E,.45*a,.95*E)),y.add(new go.PathSegment(go.PathSegment.Line,.85*a,E)),y.add(new go.PathSegment(go.PathSegment.Bezier,.6*a,.6*E,.55*a,.95*E,.5*a,.75*E));var ee=.2,ne=.3,oe=0,le=ee*he;return y.add(new go.PathSegment(go.PathSegment.Bezier,(.5+ne)*a,(.5+ee+oe)*E,(.5-ee+ne)*a,(.5+le+oe)*E,(.5-le+ne)*a,(.5+ee+oe)*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,(1-.5+ee+ne)*a,(.5+oe)*E,(.5+le+ne)*a,(.5+ee+oe)*E,(.5+ee+ne)*a,(.5+le+oe)*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,(.5+ne)*a,(.5-ee+oe)*E,(1-.5+ee+ne)*a,(.5-le+oe)*E,(.5+le+ne)*a,(.5-ee+oe)*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,.65*a,.36771243*E,(.5-le+ne)*a,(.5-ee+oe)*E,(.5-ee+ne+.05)*a,(.5-le+oe-.02)*E)),ee=.2,ne=0,oe=-.3,le=ee*he,y.add(new go.PathSegment(go.PathSegment.Bezier,(1-.5+ee+ne)*a,(.5+oe)*E,(.5+le+ne)*a,(.5+ee+oe)*E,(.5+ee+ne)*a,(.5+le+oe)*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,(.5+ne)*a,(.5-ee+oe)*E,(1-.5+ee+ne)*a,(.5-le+oe)*E,(.5+le+ne)*a,(.5-ee+oe)*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,(.5-ee+ne)*a,(.5+oe)*E,(.5-le+ne)*a,(.5-ee+oe)*E,(.5-ee+ne)*a,(.5-le+oe)*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,(.5-le+ne)*a,(.5+ee+oe)*E,(.5-ee+ne)*a,(.5+le+oe)*E,(.5-le+ne)*a,(.5+ee+oe)*E)),ee=.2,ne=-.3,oe=0,le=ee*he,y.add(new go.PathSegment(go.PathSegment.Bezier,(.5+ne)*a,(.5-ee+oe)*E,(1-.5+ee+ne-.05)*a,(.5-le+oe-.02)*E,(.5+le+ne)*a,(.5-ee+oe)*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,(.5-ee+ne)*a,(.5+oe)*E,(.5-le+ne)*a,(.5-ee+oe)*E,(.5-ee+ne)*a,(.5-le+oe)*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,(.5+ne)*a,(.5+ee+oe)*E,(.5-ee+ne)*a,(.5+le+oe)*E,(.5-le+ne)*a,(.5+ee+oe)*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,.4*a,.6*E,(.5+le+ne)*a,(.5+ee+oe)*E,(.5+ee+ne)*a,(.5+le+oe)*E).close()),x.setSpots(.06,.33,.93,.68),x}),go.Shape.defineFigureGenerator("YinYang",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(a*.5,0,!0);x.add(y),y.add(new go.PathSegment(go.PathSegment.Arc,270,180,a*.5,a*.5,a*.5,a*.5)),y.add(new go.PathSegment(go.PathSegment.Arc,90,-180,a*.5,a*.75,a*.25,a*.25)),y.add(new go.PathSegment(go.PathSegment.Arc,90,180,a*.5,a*.25,a*.25,a*.25));var ee=.1,ne=.5,oe=.25;return y.add(new go.PathSegment(go.PathSegment.Move,(ne+ee)*a,oe*E)),y.add(new go.PathSegment(go.PathSegment.Arc,0,-360,a*ne,E*oe,ee*a,ee*a).close()),y=new go.PathFigure(a*.5,0,!1),x.add(y),y.add(new go.PathSegment(go.PathSegment.Arc,270,-180,a*.5,a*.5,a*.5,a*.5)),oe=.75,y=new go.PathFigure((ne+ee)*a,oe*E,!0),x.add(y),y.add(new go.PathSegment(go.PathSegment.Arc,0,360,a*ne,E*oe,ee*a,ee*a).close()),x.defaultStretch=go.GraphObject.Uniform,x}),go.Shape.defineFigureGenerator("Peace",function(de,a,E){var x=.8535533905932737,y=.5*a,ee=.5*E;return new go.Geometry().add(new go.PathFigure(y,0,!1).add(new go.PathSegment(go.PathSegment.Arc,270,360,y,ee,y,ee)).add(new go.PathSegment(go.PathSegment.Line,y,E)).add(new go.PathSegment(go.PathSegment.Move,y,ee)).add(new go.PathSegment(go.PathSegment.Line,(1-x)*a,x*E)).add(new go.PathSegment(go.PathSegment.Move,y,ee)).add(new go.PathSegment(go.PathSegment.Line,x*a,x*E)))}),go.Shape.defineFigureGenerator("NotAllowed",function(de,a,E){var x=new go.Geometry,y=he*.5,ee=.5,ne=.5,oe=.5,le=new go.PathFigure(ne*a,(oe-ee)*E);x.add(le),le.add(new go.PathSegment(go.PathSegment.Bezier,(ne-ee)*a,oe*E,(ne-y)*a,(oe-ee)*E,(ne-ee)*a,(oe-y)*E)),le.add(new go.PathSegment(go.PathSegment.Bezier,ne*a,(oe+ee)*E,(ne-ee)*a,(oe+y)*E,(ne-y)*a,(oe+ee)*E)),le.add(new go.PathSegment(go.PathSegment.Bezier,(ne+ee)*a,oe*E,(ne+y)*a,(oe+ee)*E,(ne+ee)*a,(oe+y)*E)),le.add(new go.PathSegment(go.PathSegment.Bezier,ne*a,(oe-ee)*E,(ne+ee)*a,(oe-y)*E,(ne+y)*a,(oe-ee)*E)),ee=.4,y=he*.4;var ie=b(),Ae=b(),be=b(),Re=b();ke(ne,oe-ee,ne+y,oe-ee,ne+ee,oe-y,ne+ee,oe,.42,ie,Ae,be,Re,Re);var Ge=b(),Pt=b(),bt=b();ke(ne,oe-ee,ne+y,oe-ee,ne+ee,oe-y,ne+ee,oe,.58,Re,Re,bt,Ge,Pt);var vt=b(),Wn=b(),Mn=b();ke(ne,oe+ee,ne-y,oe+ee,ne-ee,oe+y,ne-ee,oe,.42,vt,Wn,Mn,Re,Re);var da=b(),la=b(),Jt=b();return ke(ne,oe+ee,ne-y,oe+ee,ne-ee,oe+y,ne-ee,oe,.58,Re,Re,Jt,da,la),le.add(new go.PathSegment(go.PathSegment.Move,Jt.x*a,Jt.y*E)),le.add(new go.PathSegment(go.PathSegment.Bezier,(ne-ee)*a,oe*E,da.x*a,da.y*E,la.x*a,la.y*E)),le.add(new go.PathSegment(go.PathSegment.Bezier,ne*a,(oe-ee)*E,(ne-ee)*a,(oe-y)*E,(ne-y)*a,(oe-ee)*E)),le.add(new go.PathSegment(go.PathSegment.Bezier,be.x*a,be.y*E,ie.x*a,ie.y*E,Ae.x*a,Ae.y*E)),le.add(new go.PathSegment(go.PathSegment.Line,Jt.x*a,Jt.y*E).close()),le.add(new go.PathSegment(go.PathSegment.Move,Mn.x*a,Mn.y*E)),le.add(new go.PathSegment(go.PathSegment.Line,bt.x*a,bt.y*E)),le.add(new go.PathSegment(go.PathSegment.Bezier,(ne+ee)*a,oe*E,Ge.x*a,Ge.y*E,Pt.x*a,Pt.y*E)),le.add(new go.PathSegment(go.PathSegment.Bezier,ne*a,(oe+ee)*E,(ne+ee)*a,(oe+y)*E,(ne+y)*a,(oe+ee)*E)),le.add(new go.PathSegment(go.PathSegment.Bezier,Mn.x*a,Mn.y*E,vt.x*a,vt.y*E,Wn.x*a,Wn.y*E).close()),xe(ie),xe(Ae),xe(be),xe(Re),xe(Ge),xe(Pt),xe(bt),xe(vt),xe(Wn),xe(Mn),xe(da),xe(la),xe(Jt),x.defaultStretch=go.GraphObject.Uniform,x}),go.Shape.defineFigureGenerator("Fragile",function(de,a,E){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Line,.25*a,0)).add(new go.PathSegment(go.PathSegment.Line,.2*a,.15*E)).add(new go.PathSegment(go.PathSegment.Line,.3*a,.25*E)).add(new go.PathSegment(go.PathSegment.Line,.29*a,.33*E)).add(new go.PathSegment(go.PathSegment.Line,.35*a,.25*E)).add(new go.PathSegment(go.PathSegment.Line,.3*a,.15*E)).add(new go.PathSegment(go.PathSegment.Line,.4*a,0)).add(new go.PathSegment(go.PathSegment.Line,a,0)).add(new go.PathSegment(go.PathSegment.Bezier,.55*a,.5*E,a,.25*E,.75*a,.5*E)).add(new go.PathSegment(go.PathSegment.Line,.55*a,.9*E)).add(new go.PathSegment(go.PathSegment.Line,.7*a,.9*E)).add(new go.PathSegment(go.PathSegment.Line,.7*a,E)).add(new go.PathSegment(go.PathSegment.Line,.3*a,E)).add(new go.PathSegment(go.PathSegment.Line,.3*a,.9*E)).add(new go.PathSegment(go.PathSegment.Line,.45*a,.9*E)).add(new go.PathSegment(go.PathSegment.Line,.45*a,.5*E)).add(new go.PathSegment(go.PathSegment.Bezier,0,0,.25*a,.5*E,0,.25*E).close()))}),go.Shape.setFigureParameter("HourGlass",0,new Ke("Thickness",30)),go.Shape.defineFigureGenerator("HourGlass",function(de,a,E){var x=de?de.parameter1:NaN;(isNaN(x)||x<0)&&(x=30),x>a&&(x=a);var y=(a-x)/2,ee=y+x;return new go.Geometry().add(new go.PathFigure(ee,.5*E).add(new go.PathSegment(go.PathSegment.Line,a,E)).add(new go.PathSegment(go.PathSegment.Line,0,E)).add(new go.PathSegment(go.PathSegment.Line,y,.5*E)).add(new go.PathSegment(go.PathSegment.Line,0,0)).add(new go.PathSegment(go.PathSegment.Line,a,0).close()))}),go.Shape.defineFigureGenerator("Lightning",function(de,a,E){return new go.Geometry().add(new go.PathFigure(0,.55*E).add(new go.PathSegment(go.PathSegment.Line,.6*a,0)).add(new go.PathSegment(go.PathSegment.Line,.3*a,.45*E)).add(new go.PathSegment(go.PathSegment.Line,a,.45*E)).add(new go.PathSegment(go.PathSegment.Line,.4*a,E)).add(new go.PathSegment(go.PathSegment.Line,.7*a,.55*E).close()))}),go.Shape.defineFigureGenerator("GenderMale",function(de,a,E){var x=new go.Geometry,y=he*.4,ee=.4,ne=.5,oe=.5,le=b(),ie=b(),Ae=b(),be=b(),Re=new go.PathFigure((ne-ee)*a,oe*E,!1);x.add(Re),Re.add(new go.PathSegment(go.PathSegment.Bezier,ne*a,(oe-ee)*E,(ne-ee)*a,(oe-y)*E,(ne-y)*a,(oe-ee)*E)),ke(ne,oe-ee,ne+y,oe-ee,ne+ee,oe-y,ne+ee,oe,.44,Ae,be,ie,le,le),Re.add(new go.PathSegment(go.PathSegment.Bezier,ie.x*a,ie.y*E,Ae.x*a,Ae.y*E,be.x*a,be.y*E));var Ge=re(ie.x,ie.y);ke(ne,oe-ee,ne+y,oe-ee,ne+ee,oe-y,ne+ee,oe,.56,le,le,ie,Ae,be);var Pt=re(ie.x,ie.y);Re.add(new go.PathSegment(go.PathSegment.Line,(Ge.x*.1+.95*.9)*a,Ge.y*.1*E)),Re.add(new go.PathSegment(go.PathSegment.Line,.85*a,Ge.y*.1*E)),Re.add(new go.PathSegment(go.PathSegment.Line,.85*a,0)),Re.add(new go.PathSegment(go.PathSegment.Line,a,0)),Re.add(new go.PathSegment(go.PathSegment.Line,a,.15*E)),Re.add(new go.PathSegment(go.PathSegment.Line,(Pt.x*.1+.9)*a,.15*E)),Re.add(new go.PathSegment(go.PathSegment.Line,(Pt.x*.1+.9)*a,(Pt.y*.1+.05*.9)*E)),Re.add(new go.PathSegment(go.PathSegment.Line,Pt.x*a,Pt.y*E)),Re.add(new go.PathSegment(go.PathSegment.Bezier,(ne+ee)*a,oe*E,Ae.x*a,Ae.y*E,be.x*a,be.y*E)),Re.add(new go.PathSegment(go.PathSegment.Bezier,ne*a,(oe+ee)*E,(ne+ee)*a,(oe+y)*E,(ne+y)*a,(oe+ee)*E)),Re.add(new go.PathSegment(go.PathSegment.Bezier,(ne-ee)*a,oe*E,(ne-y)*a,(oe+ee)*E,(ne-ee)*a,(oe+y)*E)),ee=.35,y=he*.35;var bt=new go.PathFigure(ne*a,(oe-ee)*E,!1);x.add(bt),bt.add(new go.PathSegment(go.PathSegment.Bezier,(ne-ee)*a,oe*E,(ne-y)*a,(oe-ee)*E,(ne-ee)*a,(oe-y)*E)),bt.add(new go.PathSegment(go.PathSegment.Bezier,ne*a,(oe+ee)*E,(ne-ee)*a,(oe+y)*E,(ne-y)*a,(oe+ee)*E)),bt.add(new go.PathSegment(go.PathSegment.Bezier,(ne+ee)*a,oe*E,(ne+y)*a,(oe+ee)*E,(ne+ee)*a,(oe+y)*E)),bt.add(new go.PathSegment(go.PathSegment.Bezier,ne*a,(oe-ee)*E,(ne+ee)*a,(oe-y)*E,(ne+y)*a,(oe-ee)*E));var vt=new go.PathFigure((ne-ee)*a,oe*E,!1);return x.add(vt),xe(le),xe(ie),xe(Ae),xe(be),xe(Ge),xe(Pt),x.spot1=new go.Spot(.202,.257),x.spot2=new go.Spot(.792,.739),x.defaultStretch=go.GraphObject.Uniform,x}),go.Shape.defineFigureGenerator("GenderFemale",function(de,a,E){var x=new go.Geometry,y=.375,ee=0,ne=-.125,oe=y*he,le=new go.PathFigure((.525+ee)*a,(.5+y+ne)*E,!1);x.add(le),le.add(new go.PathSegment(go.PathSegment.Bezier,(1-.5+y+ee)*a,(.5+ne)*E,(.5+oe+ee)*a,(.5+y+ne)*E,(.5+y+ee)*a,(.5+oe+ne)*E)),le.add(new go.PathSegment(go.PathSegment.Bezier,(.5+ee)*a,(.5-y+ne)*E,(1-.5+y+ee)*a,(.5-oe+ne)*E,(.5+oe+ee)*a,(.5-y+ne)*E)),le.add(new go.PathSegment(go.PathSegment.Bezier,(.5-y+ee)*a,(.5+ne)*E,(.5-oe+ee)*a,(.5-y+ne)*E,(.5-y+ee)*a,(.5-oe+ne)*E)),le.add(new go.PathSegment(go.PathSegment.Bezier,(.475+ee)*a,(.5+y+ne)*E,(.5-y+ee)*a,(.5+oe+ne)*E,(.5-oe+ee)*a,(.5+y+ne)*E)),le.add(new go.PathSegment(go.PathSegment.Line,.475*a,.85*E)),le.add(new go.PathSegment(go.PathSegment.Line,.425*a,.85*E)),le.add(new go.PathSegment(go.PathSegment.Line,.425*a,.9*E)),le.add(new go.PathSegment(go.PathSegment.Line,.475*a,.9*E)),le.add(new go.PathSegment(go.PathSegment.Line,.475*a,E)),le.add(new go.PathSegment(go.PathSegment.Line,.525*a,E)),le.add(new go.PathSegment(go.PathSegment.Line,.525*a,.9*E)),le.add(new go.PathSegment(go.PathSegment.Line,.575*a,.9*E)),le.add(new go.PathSegment(go.PathSegment.Line,.575*a,.85*E)),le.add(new go.PathSegment(go.PathSegment.Line,.525*a,.85*E).close()),y=.325,ee=0,ne=-.125,oe=y*he;var le=new go.PathFigure((1-.5+y+ee)*a,(.5+ne)*E,!1);x.add(le),le.add(new go.PathSegment(go.PathSegment.Bezier,(.5+ee)*a,(.5+y+ne)*E,(.5+y+ee)*a,(.5+oe+ne)*E,(.5+oe+ee)*a,(.5+y+ne)*E)),le.add(new go.PathSegment(go.PathSegment.Bezier,(.5-y+ee)*a,(.5+ne)*E,(.5-oe+ee)*a,(.5+y+ne)*E,(.5-y+ee)*a,(.5+oe+ne)*E)),le.add(new go.PathSegment(go.PathSegment.Bezier,(.5+ee)*a,(.5-y+ne)*E,(.5-y+ee)*a,(.5-oe+ne)*E,(.5-oe+ee)*a,(.5-y+ne)*E)),le.add(new go.PathSegment(go.PathSegment.Bezier,(1-.5+y+ee)*a,(.5+ne)*E,(.5+oe+ee)*a,(.5-y+ne)*E,(1-.5+y+ee)*a,(.5-oe+ne)*E));var le=new go.PathFigure((.525+ee)*a,(.5+y+ne)*E,!1);return x.add(le),x.spot1=new go.Spot(.232,.136),x.spot2=new go.Spot(.682,.611),x.defaultStretch=go.GraphObject.Uniform,x}),go.Shape.defineFigureGenerator("LogicImplies",function(de,a,E){var x=de?de.parameter1:NaN;return isNaN(x)&&(x=.2),new go.Geometry().add(new go.PathFigure((1-x)*a,0,!1).add(new go.PathSegment(go.PathSegment.Line,a,.5*E)).add(new go.PathSegment(go.PathSegment.Line,(1-x)*a,E)).add(new go.PathSegment(go.PathSegment.Move,0,.5*E)).add(new go.PathSegment(go.PathSegment.Line,a,.5*E))).setSpots(0,0,.8,.5)}),go.Shape.defineFigureGenerator("LogicIff",function(de,a,E){var x=de?de.parameter1:NaN;return isNaN(x)&&(x=.2),new go.Geometry().add(new go.PathFigure((1-x)*a,0,!1).add(new go.PathSegment(go.PathSegment.Line,a,.5*E)).add(new go.PathSegment(go.PathSegment.Line,(1-x)*a,E)).add(new go.PathSegment(go.PathSegment.Move,0,.5*E)).add(new go.PathSegment(go.PathSegment.Line,a,.5*E)).add(new go.PathSegment(go.PathSegment.Move,x*a,0)).add(new go.PathSegment(go.PathSegment.Line,0,.5*E)).add(new go.PathSegment(go.PathSegment.Line,x*a,E))).setSpots(.2,0,.8,.5)}),go.Shape.defineFigureGenerator("LogicNot",function(de,a,E){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Line,a,0)).add(new go.PathSegment(go.PathSegment.Line,a,E)))}),go.Shape.defineFigureGenerator("LogicAnd",function(de,a,E){return new go.Geometry().add(new go.PathFigure(0,E,!1).add(new go.PathSegment(go.PathSegment.Line,.5*a,0)).add(new go.PathSegment(go.PathSegment.Line,a,E))).setSpots(.25,.5,.75,1)}),go.Shape.defineFigureGenerator("LogicOr",function(de,a,E){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Line,.5*a,E)).add(new go.PathSegment(go.PathSegment.Line,a,0))).setSpots(.219,0,.78,.409)}),go.Shape.defineFigureGenerator("LogicXor",function(de,a,E){var x=new go.Geometry().add(new go.PathFigure(.5*a,0,!1).add(new go.PathSegment(go.PathSegment.Line,.5*a,E)).add(new go.PathSegment(go.PathSegment.Move,0,.5*E)).add(new go.PathSegment(go.PathSegment.Line,a,.5*E)).add(new go.PathSegment(go.PathSegment.Arc,0,360,.5*a,.5*E,.5*a,.5*E)));return x.defaultStretch=go.GraphObject.Uniform,x}),go.Shape.defineFigureGenerator("LogicTruth",function(de,a,E){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Line,a,0)).add(new go.PathSegment(go.PathSegment.Move,.5*a,0)).add(new go.PathSegment(go.PathSegment.Line,.5*a,E)))}),go.Shape.defineFigureGenerator("LogicFalsity",function(de,a,E){return new go.Geometry().add(new go.PathFigure(0,E,!1).add(new go.PathSegment(go.PathSegment.Line,a,E)).add(new go.PathSegment(go.PathSegment.Move,.5*a,E)).add(new go.PathSegment(go.PathSegment.Line,.5*a,0)))}),go.Shape.defineFigureGenerator("LogicThereExists",function(de,a,E){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Line,a,0)).add(new go.PathSegment(go.PathSegment.Line,a,.5*E)).add(new go.PathSegment(go.PathSegment.Line,0,.5*E)).add(new go.PathSegment(go.PathSegment.Move,a,.5*E)).add(new go.PathSegment(go.PathSegment.Line,a,E)).add(new go.PathSegment(go.PathSegment.Line,0,E)))}),go.Shape.defineFigureGenerator("LogicForAll",function(de,a,E){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Line,.5*a,E)).add(new go.PathSegment(go.PathSegment.Line,a,0)).add(new go.PathSegment(go.PathSegment.Move,.25*a,.5*E)).add(new go.PathSegment(go.PathSegment.Line,.75*a,.5*E))).setSpots(.25,0,.75,.5)}),go.Shape.defineFigureGenerator("LogicIsDefinedAs",function(de,a,E){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Line,a,0)).add(new go.PathSegment(go.PathSegment.Move,0,.5*E)).add(new go.PathSegment(go.PathSegment.Line,a,.5*E)).add(new go.PathSegment(go.PathSegment.Move,0,E)).add(new go.PathSegment(go.PathSegment.Line,a,E))).setSpots(.01,.01,.99,.49)}),go.Shape.defineFigureGenerator("LogicIntersect",function(de,a,E){var x=.5;return new go.Geometry().add(new go.PathFigure(0,E,!1).add(new go.PathSegment(go.PathSegment.Line,0,x*E)).add(new go.PathSegment(go.PathSegment.Arc,180,180,x*a,x*E,x*a,x*E)).add(new go.PathSegment(go.PathSegment.Line,a,E))).setSpots(0,.5,1,1)}),go.Shape.defineFigureGenerator("LogicUnion",function(de,a,E){var x=.5;return new go.Geometry().add(new go.PathFigure(a,0,!1).add(new go.PathSegment(go.PathSegment.Line,a,x*E)).add(new go.PathSegment(go.PathSegment.Arc,0,180,x*a,x*E,x*a,x*E)).add(new go.PathSegment(go.PathSegment.Line,0,0))).setSpots(0,0,1,.5)}),go.Shape.setFigureParameter("Arrow",0,new Ke("ArrowheadWidth",.3,.01,.99)),go.Shape.setFigureParameter("Arrow",1,new Ke("TailHeight",.3,.01,.99)),go.Shape.defineFigureGenerator("Arrow",function(de,a,E){var x=de?de.parameter1:NaN;isNaN(x)&&(x=.3);var y=de?de.parameter2:NaN;isNaN(y)&&(y=.3);var ee=(1-x)*a,ne=(.5-y/2)*E,oe=(.5+y/2)*E,le=new go.Geometry,ie=new go.PathFigure(0,ne,!0);le.add(ie),ie.add(new go.PathSegment(go.PathSegment.Line,ee,ne)),ie.add(new go.PathSegment(go.PathSegment.Line,ee,0)),ie.add(new go.PathSegment(go.PathSegment.Line,a,.5*E)),ie.add(new go.PathSegment(go.PathSegment.Line,ee,E)),ie.add(new go.PathSegment(go.PathSegment.Line,ee,oe)),ie.add(new go.PathSegment(go.PathSegment.Line,0,oe).close()),le.spot1=new go.Spot(0,ne/E);var Ae=qe(0,oe/E,1,oe/E,ee/a,1,1,.5,b());return le.spot2=new go.Spot(Ae.x,Ae.y),xe(Ae),le}),go.Shape.setFigureParameter("Arrow2",0,new Ke("ArrowheadWidth",30)),go.Shape.setFigureParameter("Arrow2",0,new Ke("TailHeight",30)),go.Shape.defineFigureGenerator("Arrow2",function(de,a,E){var x=de?de.parameter1:NaN;isNaN(x)&&(x=30),x>a&&(x=a);var y=de?de.parameter2:NaN;isNaN(y)&&(y=30),y=Math.min(y,E/2);var ee=a-x,ne=(E-y)/2,oe=ne+y,le=new go.Geometry,ie=new go.PathFigure(0,ne,!0);le.add(ie),ie.add(new go.PathSegment(go.PathSegment.Line,ee,ne)),ie.add(new go.PathSegment(go.PathSegment.Line,ee,0)),ie.add(new go.PathSegment(go.PathSegment.Line,a,.5*E)),ie.add(new go.PathSegment(go.PathSegment.Line,ee,E)),ie.add(new go.PathSegment(go.PathSegment.Line,ee,oe)),ie.add(new go.PathSegment(go.PathSegment.Line,0,oe).close()),le.spot1=new go.Spot(0,ne/E);var Ae=qe(0,oe/E,1,oe/E,ee/a,1,1,.5,b());return le.spot2=new go.Spot(Ae.x,Ae.y),xe(Ae),le}),go.Shape.defineFigureGenerator("Chevron",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(0,0,!0);return x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,.5*a,0)),y.add(new go.PathSegment(go.PathSegment.Line,a,.5*E)),y.add(new go.PathSegment(go.PathSegment.Line,.5*a,E)),y.add(new go.PathSegment(go.PathSegment.Line,0,E)),y.add(new go.PathSegment(go.PathSegment.Line,.5*a,.5*E).close()),x}),go.Shape.defineFigureGenerator("DoubleArrow",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(0,0,!0);return x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,.3*a,.214*E)),y.add(new go.PathSegment(go.PathSegment.Line,.3*a,0)),y.add(new go.PathSegment(go.PathSegment.Line,1*a,.5*E)),y.add(new go.PathSegment(go.PathSegment.Line,.3*a,1*E)),y.add(new go.PathSegment(go.PathSegment.Line,.3*a,.786*E)),y.add(new go.PathSegment(go.PathSegment.Line,0,1*E).close()),x}),go.Shape.setFigureParameter("DoubleEndArrow",0,new Ke("ConnecterHeight",.3,.01,.99)),go.Shape.defineFigureGenerator("DoubleEndArrow",function(de,a,E){var x=de?de.parameter1:NaN;isNaN(x)&&(x=.3);var y=(.5-x/2)*E,ee=(.5+x/2)*E,ne=new go.Geometry,oe=new go.PathFigure(a,.5*E,!0);ne.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,.7*a,E)),oe.add(new go.PathSegment(go.PathSegment.Line,.7*a,ee)),oe.add(new go.PathSegment(go.PathSegment.Line,.3*a,ee)),oe.add(new go.PathSegment(go.PathSegment.Line,.3*a,E)),oe.add(new go.PathSegment(go.PathSegment.Line,0,.5*E)),oe.add(new go.PathSegment(go.PathSegment.Line,.3*a,0)),oe.add(new go.PathSegment(go.PathSegment.Line,.3*a,y)),oe.add(new go.PathSegment(go.PathSegment.Line,.7*a,y)),oe.add(new go.PathSegment(go.PathSegment.Line,.7*a,0).close());var le=qe(0,.5,.3,0,0,y/E,.1,y/E,b());return ne.spot1=new go.Spot(le.x,le.y),le=qe(.7,1,1,.5,0,ee/E,1,ee/E,le),ne.spot2=new go.Spot(le.x,le.y),xe(le),ne}),go.Shape.setFigureParameter("DoubleEndArrow2",0,new Ke("ConnecterHeight",40)),go.Shape.setFigureParameter("DoubleEndArrow2",1,new Ke("ArrowHeight",100)),go.Shape.defineFigureGenerator("DoubleEndArrow2",function(de,a,E){var x=de?de.parameter1:NaN;isNaN(x)&&(x=40);var y=de?de.parameter2:NaN;isNaN(y)&&(y=100);var ee=(E-x)/2,ne=ee+x,oe=(E-y)/2,le=oe+y;(x>E||y>E)&&(y>x?(x=x*E/y,ee=(E-x)/2,ne=ee+x,oe=0,le=E):(ee=0,ne=E,oe=0,le=E));var ie=new go.Geometry,Ae=new go.PathFigure(a,.5*E,!0);ie.add(Ae),Ae.add(new go.PathSegment(go.PathSegment.Line,.7*a,le)),Ae.add(new go.PathSegment(go.PathSegment.Line,.7*a,ne)),Ae.add(new go.PathSegment(go.PathSegment.Line,.3*a,ne)),Ae.add(new go.PathSegment(go.PathSegment.Line,.3*a,le)),Ae.add(new go.PathSegment(go.PathSegment.Line,0,.5*E)),Ae.add(new go.PathSegment(go.PathSegment.Line,.3*a,oe)),Ae.add(new go.PathSegment(go.PathSegment.Line,.3*a,ee)),Ae.add(new go.PathSegment(go.PathSegment.Line,.7*a,ee)),Ae.add(new go.PathSegment(go.PathSegment.Line,.7*a,oe).close());var be=qe(0,.5,.3,oe/E,0,ee/E,1,ee/E,b());return ie.spot1=new go.Spot(be.x,be.y),be=qe(.7,le/E,1,.5,0,ne/E,1,ne/E,be),ie.spot2=new go.Spot(be.x,be.y),xe(be),ie}),go.Shape.setFigureParameter("IBeamArrow",0,new Ke("ConnectorHeight",.7,.51,.97)),go.Shape.defineFigureGenerator("IBeamArrow",function(de,a,E){var x=de?de.parameter1:NaN;isNaN(x)&&(x=.3);var y=(.5-x/2)*E,ee=(.5+x/2)*E,ne=new go.Geometry,oe=new go.PathFigure(a,.5*E,!0);ne.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,.7*a,E)),oe.add(new go.PathSegment(go.PathSegment.Line,.7*a,ee)),oe.add(new go.PathSegment(go.PathSegment.Line,.2*a,ee)),oe.add(new go.PathSegment(go.PathSegment.Line,.2*a,E)),oe.add(new go.PathSegment(go.PathSegment.Line,0,E)),oe.add(new go.PathSegment(go.PathSegment.Line,0,0)),oe.add(new go.PathSegment(go.PathSegment.Line,.2*a,0)),oe.add(new go.PathSegment(go.PathSegment.Line,.2*a,y)),oe.add(new go.PathSegment(go.PathSegment.Line,.7*a,y)),oe.add(new go.PathSegment(go.PathSegment.Line,.7*a,0).close()),ne.spot1=new go.Spot(0,y/E);var le=qe(.7,1,1,.5,0,ee/E,1,ee/E,b());return ne.spot2=new go.Spot(le.x,le.y),xe(le),ne}),go.Shape.setFigureParameter("IBeamArrow2",0,new Ke("ConnectorHeight",40)),go.Shape.setFigureParameter("IBeamArrow2",1,new Ke("BeamArrowHeight",100)),go.Shape.defineFigureGenerator("IBeamArrow2",function(de,a,E){var x=de?de.parameter1:NaN;isNaN(x)&&(x=40);var y=de?de.parameter2:NaN;isNaN(y)&&(y=100);var ee=(E-x)/2,ne=ee+x,oe=(E-y)/2,le=oe+y;(x>E||y>E)&&(y>x?(x=x*E/y,ee=(E-x)/2,ne=ee+x,oe=0,le=E):(ee=0,ne=E,oe=0,le=E));var ie=new go.Geometry,Ae=new go.PathFigure(a,.5*E,!0);ie.add(Ae),Ae.add(new go.PathSegment(go.PathSegment.Line,.7*a,le)),Ae.add(new go.PathSegment(go.PathSegment.Line,.7*a,ne)),Ae.add(new go.PathSegment(go.PathSegment.Line,.2*a,ne)),Ae.add(new go.PathSegment(go.PathSegment.Line,.2*a,le)),Ae.add(new go.PathSegment(go.PathSegment.Line,0,le)),Ae.add(new go.PathSegment(go.PathSegment.Line,0,oe)),Ae.add(new go.PathSegment(go.PathSegment.Line,.2*a,oe)),Ae.add(new go.PathSegment(go.PathSegment.Line,.2*a,ee)),Ae.add(new go.PathSegment(go.PathSegment.Line,.7*a,ee)),Ae.add(new go.PathSegment(go.PathSegment.Line,.7*a,oe).close()),ie.spot1=new go.Spot(0,ee/E);var be=qe(.7,le/E,1,.5,0,ne/E,1,ne/E,b());return ie.spot2=new go.Spot(be.x,be.y),xe(be),ie}),go.Shape.setFigureParameter("Pointer",0,new Ke("BackPoint",.1,0,.2)),go.Shape.defineFigureGenerator("Pointer",function(de,a,E){var x=de?de.parameter1:NaN;isNaN(x)&&(x=.1);var y=new go.Geometry,ee=new go.PathFigure(a,.5*E,!0);y.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,0,E)),ee.add(new go.PathSegment(go.PathSegment.Line,x*a,.5*E)),ee.add(new go.PathSegment(go.PathSegment.Line,0,0).close()),y.spot1=new go.Spot(x,.35);var ne=qe(.2,.65,1,.65,0,1,1,.5,b());return y.spot2=new go.Spot(ne.x,ne.y),xe(ne),y}),go.Shape.setFigureParameter("RoundedPointer",0,new Ke("RoundedEdge",.3,0,.5)),go.Shape.defineFigureGenerator("RoundedPointer",function(de,a,E){var x=de?de.parameter1:NaN;isNaN(x)&&(x=.3);var y=new go.Geometry,ee=new go.PathFigure(a,.5*E,!0);y.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,0,E)),ee.add(new go.PathSegment(go.PathSegment.Bezier,0,0,x*a,.75*E,x*a,.25*E).close()),y.spot1=new go.Spot(x,.35);var ne=qe(0,.65,1,.65,0,1,1,.5,b());return y.spot2=new go.Spot(ne.x,ne.y),xe(ne),y}),go.Shape.setFigureParameter("SplitEndArrow",0,new Ke("TailHeight",.4,.01,.99)),go.Shape.defineFigureGenerator("SplitEndArrow",function(de,a,E){var x=de?de.parameter1:NaN;isNaN(x)&&(x=.4);var y=(.5-x/2)*E,ee=(.5+x/2)*E,ne=new go.Geometry,oe=new go.PathFigure(a,.5*E,!0);ne.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,.7*a,E)),oe.add(new go.PathSegment(go.PathSegment.Line,.7*a,ee)),oe.add(new go.PathSegment(go.PathSegment.Line,0,ee)),oe.add(new go.PathSegment(go.PathSegment.Line,.2*a,.5*E)),oe.add(new go.PathSegment(go.PathSegment.Line,0,y)),oe.add(new go.PathSegment(go.PathSegment.Line,.7*a,y)),oe.add(new go.PathSegment(go.PathSegment.Line,.7*a,0).close()),ne.spot1=new go.Spot(.2,.3);var le=qe(.7,1,1,.5,0,ee/E,1,ee/E,b());return ne.spot2=new go.Spot(le.x,le.y),xe(le),ne}),go.Shape.setFigureParameter("SplitEndArrow2",0,new Ke("TailThickness",50)),go.Shape.defineFigureGenerator("SplitEndArrow2",function(de,a,E){var x=de?de.parameter1:NaN;isNaN(x)&&(x=50);var y=(E-x)/2,ee=y+x;x>E&&(y=0,ee=E);var ne=new go.Geometry,oe=new go.PathFigure(a,.5*E,!0);ne.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,.7*a,E)),oe.add(new go.PathSegment(go.PathSegment.Line,.7*a,ee)),oe.add(new go.PathSegment(go.PathSegment.Line,0,ee)),oe.add(new go.PathSegment(go.PathSegment.Line,.2*a,.5*E)),oe.add(new go.PathSegment(go.PathSegment.Line,0,y)),oe.add(new go.PathSegment(go.PathSegment.Line,.7*a,y)),oe.add(new go.PathSegment(go.PathSegment.Line,.7*a,0).close()),ne.spot1=new go.Spot(.2,y/E);var le=qe(.7,1,1,.5,0,ee/E,1,ee/E,b());return ne.spot2=new go.Spot(le.x,le.y),xe(le),ne}),go.Shape.setFigureParameter("SquareArrow",0,new Ke("ArrowPoint",.7,.2,.9)),go.Shape.defineFigureGenerator("SquareArrow",function(de,a,E){var x=de?de.parameter1:NaN;isNaN(x)&&(x=.7);var y=new go.Geometry,ee=new go.PathFigure(a,.5*E,!0);return y.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,x*a,E)),ee.add(new go.PathSegment(go.PathSegment.Line,0,E)),ee.add(new go.PathSegment(go.PathSegment.Line,0,0)),ee.add(new go.PathSegment(go.PathSegment.Line,x*a,0).close()),y.spot1=go.Spot.TopLeft,y.spot2=new go.Spot(x,1),y}),go.Shape.defineFigureGenerator("Cone1",function(de,a,E){var x=new go.Geometry,y=he*.5,ee=he*.1,ne=new go.PathFigure(0,.9*E,!0);return x.add(ne),ne.add(new go.PathSegment(go.PathSegment.Line,.5*a,0)),ne.add(new go.PathSegment(go.PathSegment.Line,a,.9*E)),ne.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,E,a,(.9+ee)*E,(.5+y)*a,E)),ne.add(new go.PathSegment(go.PathSegment.Bezier,0,.9*E,(.5-y)*a,E,0,(.9+ee)*E).close()),x.spot1=new go.Spot(.25,.5),x.spot2=new go.Spot(.75,.97),x}),go.Shape.defineFigureGenerator("Cone2",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(0,.9*E,!0);x.add(y),y.add(new go.PathSegment(go.PathSegment.Bezier,a,.9*E,(1-.85/.9)*a,E,.85/.9*a,E)),y.add(new go.PathSegment(go.PathSegment.Line,.5*a,0)),y.add(new go.PathSegment(go.PathSegment.Line,0,.9*E).close());var ee=new go.PathFigure(0,.9*E,!1);return x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Bezier,a,.9*E,(1-.85/.9)*a,.8*E,.85/.9*a,.8*E)),x.spot1=new go.Spot(.25,.5),x.spot2=new go.Spot(.75,.82),x}),go.Shape.defineFigureGenerator("Cube1",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(.5*a,E,!0);x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,a,.85*E)),y.add(new go.PathSegment(go.PathSegment.Line,a,.15*E)),y.add(new go.PathSegment(go.PathSegment.Line,.5*a,0)),y.add(new go.PathSegment(go.PathSegment.Line,0,.15*E)),y.add(new go.PathSegment(go.PathSegment.Line,0,.85*E).close());var ee=new go.PathFigure(.5*a,E,!1);return x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,.5*a,.3*E)),ee.add(new go.PathSegment(go.PathSegment.Line,0,.15*E)),ee.add(new go.PathSegment(go.PathSegment.Move,.5*a,.3*E)),ee.add(new go.PathSegment(go.PathSegment.Line,a,.15*E)),x.spot1=new go.Spot(0,.3),x.spot2=new go.Spot(.5,.85),x}),go.Shape.defineFigureGenerator("Cube2",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(0,.3*E,!0);x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,0,E)),y.add(new go.PathSegment(go.PathSegment.Line,.7*a,E)),y.add(new go.PathSegment(go.PathSegment.Line,a,.7*E)),y.add(new go.PathSegment(go.PathSegment.Line,a,0)),y.add(new go.PathSegment(go.PathSegment.Line,.3*a,0).close());var ee=new go.PathFigure(0,.3*E,!1);return x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,.7*a,.3*E)),ee.add(new go.PathSegment(go.PathSegment.Line,a,0)),ee.add(new go.PathSegment(go.PathSegment.Move,.7*a,.3*E)),ee.add(new go.PathSegment(go.PathSegment.Line,.7*a,E)),x.spot1=new go.Spot(0,.3),x.spot2=new go.Spot(.7,1),x}),go.Shape.defineFigureGenerator("Cylinder1",function(de,a,E){var x=de?de.parameter1:NaN;isNaN(x)&&(x=5),x=Math.min(x,E/3);var y=new go.Geometry,ee=he*.5,ne=new go.PathFigure(0,x,!0);y.add(ne),ne.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,0,0,he*x,(.5-ee)*a,0)),ne.add(new go.PathSegment(go.PathSegment.Bezier,1*a,x,(.5+ee)*a,0,1*a,he*x)),ne.add(new go.PathSegment(go.PathSegment.Line,a,E-x)),ne.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,1*E,1*a,E-he*x,(.5+ee)*a,1*E)),ne.add(new go.PathSegment(go.PathSegment.Bezier,0,E-x,(.5-ee)*a,1*E,0,E-he*x)),ne.add(new go.PathSegment(go.PathSegment.Line,0,x));var oe=new go.PathFigure(a,x,!1);return y.add(oe),oe.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,2*x,1*a,2*x-he*x,(.5+ee)*a,2*x)),oe.add(new go.PathSegment(go.PathSegment.Bezier,0,x,(.5-ee)*a,2*x,0,2*x-he*x)),y.spot1=new go.Spot(0,0,0,2*x),y.spot2=new go.Spot(1,1),y}),go.Shape.defineFigureGenerator("Cylinder2",function(de,a,E){var x=de?de.parameter1:NaN;isNaN(x)&&(x=5),x=Math.min(x,E/3);var y=new go.Geometry,ee=he*.5,ne=new go.PathFigure(0,E-x,!0);y.add(ne),ne.add(new go.PathSegment(go.PathSegment.Line,0,x)),ne.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,0,0,he*x,(.5-ee)*a,0)),ne.add(new go.PathSegment(go.PathSegment.Bezier,a,x,(.5+ee)*a,0,a,he*x)),ne.add(new go.PathSegment(go.PathSegment.Line,a,E-x)),ne.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,E,a,E-he*x,(.5+ee)*a,E)),ne.add(new go.PathSegment(go.PathSegment.Bezier,0,E-x,(.5-ee)*a,E,0,E-he*x));var oe=new go.PathFigure(0,E-x,!1);return y.add(oe),oe.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,E-2*x,0,E-x-he*x,(.5-ee)*a,E-2*x)),oe.add(new go.PathSegment(go.PathSegment.Bezier,a,E-x,(.5+ee)*a,E-2*x,a,E-x-he*x)),y.spot1=new go.Spot(0,0),y.spot2=new go.Spot(1,1,0,-2*x),y}),go.Shape.defineFigureGenerator("Cylinder3",function(de,a,E){var x=de?de.parameter1:NaN;isNaN(x)&&(x=5),x=Math.min(x,a/3);var y=new go.Geometry,ee=he*.5,ne=new go.PathFigure(x,0,!0);y.add(ne),ne.add(new go.PathSegment(go.PathSegment.Line,a-x,0)),ne.add(new go.PathSegment(go.PathSegment.Bezier,a,.5*E,a-he*x,0,a,(.5-ee)*E)),ne.add(new go.PathSegment(go.PathSegment.Bezier,a-x,E,a,(.5+ee)*E,a-he*x,E)),ne.add(new go.PathSegment(go.PathSegment.Line,x,E)),ne.add(new go.PathSegment(go.PathSegment.Bezier,0,.5*E,he*x,E,0,(.5+ee)*E)),ne.add(new go.PathSegment(go.PathSegment.Bezier,x,0,0,(.5-ee)*E,he*x,0));var oe=new go.PathFigure(x,0,!1);return y.add(oe),oe.add(new go.PathSegment(go.PathSegment.Bezier,2*x,.5*E,x+he*x,0,2*x,(.5-ee)*E)),oe.add(new go.PathSegment(go.PathSegment.Bezier,x,E,2*x,(.5+ee)*E,x+he*x,E)),y.spot1=new go.Spot(0,0,2*x,0),y.spot2=new go.Spot(1,1),y}),go.Shape.defineFigureGenerator("Cylinder4",function(de,a,E){var x=de?de.parameter1:NaN;isNaN(x)&&(x=5),x=Math.min(x,a/3);var y=new go.Geometry,ee=he*.5,ne=new go.PathFigure(a-x,0,!0);y.add(ne),ne.add(new go.PathSegment(go.PathSegment.Bezier,a,.5*E,a-he*x,0,a,(.5-ee)*E)),ne.add(new go.PathSegment(go.PathSegment.Bezier,a-x,E,a,(.5+ee)*E,a-he*x,E)),ne.add(new go.PathSegment(go.PathSegment.Line,x,E)),ne.add(new go.PathSegment(go.PathSegment.Bezier,0,.5*E,he*x,E,0,(.5+ee)*E)),ne.add(new go.PathSegment(go.PathSegment.Bezier,x,0,0,(.5-ee)*E,he*x,0)),ne.add(new go.PathSegment(go.PathSegment.Line,a-x,0));var oe=new go.PathFigure(a-x,0,!1);return y.add(oe),oe.add(new go.PathSegment(go.PathSegment.Bezier,a-2*x,.5*E,a-x-he*x,0,a-2*x,(.5-ee)*E)),oe.add(new go.PathSegment(go.PathSegment.Bezier,a-x,E,a-2*x,(.5+ee)*E,a-x-he*x,E)),y.spot1=new go.Spot(0,0),y.spot2=new go.Spot(1,1,-2*x,0),y}),go.Shape.defineFigureGenerator("Prism1",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(.25*a,.25*E,!0);x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,.75*a,0)),y.add(new go.PathSegment(go.PathSegment.Line,a,.5*E)),y.add(new go.PathSegment(go.PathSegment.Line,.5*a,E)),y.add(new go.PathSegment(go.PathSegment.Line,0,E).close());var ee=new go.PathFigure(.25*a,.25*E,!1);return x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,.5*a,E)),x.spot1=new go.Spot(.408,.172),x.spot2=new go.Spot(.833,.662),x}),go.Shape.defineFigureGenerator("Prism2",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(0,.25*E,!0);x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,.75*a,0)),y.add(new go.PathSegment(go.PathSegment.Line,a,.25*E)),y.add(new go.PathSegment(go.PathSegment.Line,.75*a,.75*E)),y.add(new go.PathSegment(go.PathSegment.Line,0,E).close());var ee=new go.PathFigure(0,E,!1);return x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,.25*a,.5*E)),ee.add(new go.PathSegment(go.PathSegment.Line,a,.25*E)),ee.add(new go.PathSegment(go.PathSegment.Move,0,.25*E)),ee.add(new go.PathSegment(go.PathSegment.Line,.25*a,.5*E)),x.spot1=new go.Spot(.25,.5),x.spot2=new go.Spot(.75,.75),x}),go.Shape.defineFigureGenerator("Pyramid1",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(.5*a,0,!0);x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,a,.75*E)),y.add(new go.PathSegment(go.PathSegment.Line,.5*a,E)),y.add(new go.PathSegment(go.PathSegment.Line,0,.75*E).close());var ee=new go.PathFigure(.5*a,0,!1);return x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,.5*a,E)),x.spot1=new go.Spot(.25,.367),x.spot2=new go.Spot(.75,.875),x}),go.Shape.defineFigureGenerator("Pyramid2",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(.5*a,0,!0);x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,a,.85*E)),y.add(new go.PathSegment(go.PathSegment.Line,.5*a,E)),y.add(new go.PathSegment(go.PathSegment.Line,0,.85*E).close());var ee=new go.PathFigure(.5*a,0,!1);return x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,.5*a,.7*E)),ee.add(new go.PathSegment(go.PathSegment.Line,0,.85*E)),ee.add(new go.PathSegment(go.PathSegment.Move,.5*a,.7*E)),ee.add(new go.PathSegment(go.PathSegment.Line,a,.85*E)),x.spot1=new go.Spot(.25,.367),x.spot2=new go.Spot(.75,.875),x}),go.Shape.defineFigureGenerator("Actor",function(de,a,E){var x=new go.Geometry,y=.2,ee=.1,ne=he*y,oe=he*ee,le=.5,ie=.1,Ae=new go.PathFigure(le*a,(ie+ee)*E,!0);x.add(Ae),Ae.add(new go.PathSegment(go.PathSegment.Bezier,(le-y)*a,ie*E,(le-ne)*a,(ie+ee)*E,(le-y)*a,(ie+oe)*E)),Ae.add(new go.PathSegment(go.PathSegment.Bezier,le*a,(ie-ee)*E,(le-y)*a,(ie-oe)*E,(le-ne)*a,(ie-ee)*E)),Ae.add(new go.PathSegment(go.PathSegment.Bezier,(le+y)*a,ie*E,(le+ne)*a,(ie-ee)*E,(le+y)*a,(ie-oe)*E)),Ae.add(new go.PathSegment(go.PathSegment.Bezier,le*a,(ie+ee)*E,(le+y)*a,(ie+oe)*E,(le+ne)*a,(ie+ee)*E));var be=.05,Re=he*be;le=.05,ie=.25;var Ge=new go.PathFigure(.5*a,.2*E,!0);return x.add(Ge),Ge.add(new go.PathSegment(go.PathSegment.Line,.95*a,.2*E)),le=.95,ie=.25,Ge.add(new go.PathSegment(go.PathSegment.Bezier,(le+be)*a,ie*E,(le+Re)*a,(ie-be)*E,(le+be)*a,(ie-Re)*E)),Ge.add(new go.PathSegment(go.PathSegment.Line,a,.6*E)),Ge.add(new go.PathSegment(go.PathSegment.Line,.85*a,.6*E)),Ge.add(new go.PathSegment(go.PathSegment.Line,.85*a,.35*E)),be=.025,Re=he*be,le=.825,ie=.35,Ge.add(new go.PathSegment(go.PathSegment.Bezier,le*a,(ie-be)*E,(le+be)*a,(ie-Re)*E,(le+Re)*a,(ie-be)*E)),Ge.add(new go.PathSegment(go.PathSegment.Bezier,(le-be)*a,ie*E,(le-Re)*a,(ie-be)*E,(le-be)*a,(ie-Re)*E)),Ge.add(new go.PathSegment(go.PathSegment.Line,.8*a,E)),Ge.add(new go.PathSegment(go.PathSegment.Line,.55*a,E)),Ge.add(new go.PathSegment(go.PathSegment.Line,.55*a,.7*E)),be=.05,Re=he*be,le=.5,ie=.7,Ge.add(new go.PathSegment(go.PathSegment.Bezier,le*a,(ie-be)*E,(le+be)*a,(ie-Re)*E,(le+Re)*a,(ie-be)*E)),Ge.add(new go.PathSegment(go.PathSegment.Bezier,(le-be)*a,ie*E,(le-Re)*a,(ie-be)*E,(le-be)*a,(ie-Re)*E)),Ge.add(new go.PathSegment(go.PathSegment.Line,.45*a,E)),Ge.add(new go.PathSegment(go.PathSegment.Line,.2*a,E)),Ge.add(new go.PathSegment(go.PathSegment.Line,.2*a,.35*E)),be=.025,Re=he*be,le=.175,ie=.35,Ge.add(new go.PathSegment(go.PathSegment.Bezier,le*a,(ie-be)*E,(le+be)*a,(ie-Re)*E,(le+Re)*a,(ie-be)*E)),Ge.add(new go.PathSegment(go.PathSegment.Bezier,(le-be)*a,ie*E,(le-Re)*a,(ie-be)*E,(le-be)*a,(ie-Re)*E)),Ge.add(new go.PathSegment(go.PathSegment.Line,.15*a,.6*E)),Ge.add(new go.PathSegment(go.PathSegment.Line,0,.6*E)),Ge.add(new go.PathSegment(go.PathSegment.Line,0,.25*E)),be=.05,Re=he*be,le=.05,ie=.25,Ge.add(new go.PathSegment(go.PathSegment.Bezier,le*a,(ie-be)*E,(le-be)*a,(ie-Re)*E,(le-Re)*a,(ie-be)*E)),Ge.add(new go.PathSegment(go.PathSegment.Line,.5*a,.2*E)),x.spot1=new go.Spot(.2,.2),x.spot2=new go.Spot(.8,.65),x}),go.Shape.setFigureParameter("Card",0,new Ke("CornerCutoutSize",.2,.1,.9)),go.Shape.defineFigureGenerator("Card",function(de,a,E){var x=de?de.parameter1:NaN;isNaN(x)&&(x=.2);var y=new go.Geometry,ee=new go.PathFigure(a,0,!0);return y.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,a,E)),ee.add(new go.PathSegment(go.PathSegment.Line,0,E)),ee.add(new go.PathSegment(go.PathSegment.Line,0,x*E)),ee.add(new go.PathSegment(go.PathSegment.Line,x*a,0).close()),y.spot1=new go.Spot(0,x),y.spot2=go.Spot.BottomRight,y}),go.Shape.defineFigureGenerator("Collate",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(.5*a,.5*E,!0);x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,0,0)),y.add(new go.PathSegment(go.PathSegment.Line,a,0)),y.add(new go.PathSegment(go.PathSegment.Line,.5*a,.5*E));var ee=new go.PathFigure(.5*a,.5*E,!0);return x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,a,E)),ee.add(new go.PathSegment(go.PathSegment.Line,0,E)),ee.add(new go.PathSegment(go.PathSegment.Line,.5*a,.5*E)),x.spot1=new go.Spot(.25,0),x.spot2=new go.Spot(.75,.25),x}),go.Shape.defineFigureGenerator("CreateRequest",function(de,a,E){var x=new go.Geometry,y=de?de.parameter1:NaN;isNaN(y)&&(y=.1);var ee=new go.PathFigure(0,0,!0);x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,a,0)),ee.add(new go.PathSegment(go.PathSegment.Line,a,E)),ee.add(new go.PathSegment(go.PathSegment.Line,0,E).close());var ne=new go.PathFigure(0,y*E,!1);return x.add(ne),ne.add(new go.PathSegment(go.PathSegment.Line,a,y*E)),ne.add(new go.PathSegment(go.PathSegment.Move,0,(1-y)*E)),ne.add(new go.PathSegment(go.PathSegment.Line,a,(1-y)*E)),x}),go.Shape.defineFigureGenerator("Database",function(de,a,E){var x=new go.Geometry,y=he*.5,ee=he*.1,ne=new go.PathFigure(a,.1*E,!0);x.add(ne),ne.add(new go.PathSegment(go.PathSegment.Line,a,.9*E)),ne.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,E,a,(.9+ee)*E,(.5+y)*a,E)),ne.add(new go.PathSegment(go.PathSegment.Bezier,0,.9*E,(.5-y)*a,E,0,(.9+ee)*E)),ne.add(new go.PathSegment(go.PathSegment.Line,0,.1*E)),ne.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,0,0,(.1-ee)*E,(.5-y)*a,0)),ne.add(new go.PathSegment(go.PathSegment.Bezier,a,.1*E,(.5+y)*a,0,a,(.1-ee)*E));var oe=new go.PathFigure(a,.1*E,!1);return x.add(oe),oe.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.2*E,a,(.1+ee)*E,(.5+y)*a,.2*E)),oe.add(new go.PathSegment(go.PathSegment.Bezier,0,.1*E,(.5-y)*a,.2*E,0,(.1+ee)*E)),oe.add(new go.PathSegment(go.PathSegment.Move,a,.2*E)),oe.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.3*E,a,(.2+ee)*E,(.5+y)*a,.3*E)),oe.add(new go.PathSegment(go.PathSegment.Bezier,0,.2*E,(.5-y)*a,.3*E,0,(.2+ee)*E)),oe.add(new go.PathSegment(go.PathSegment.Move,a,.3*E)),oe.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.4*E,a,(.3+ee)*E,(.5+y)*a,.4*E)),oe.add(new go.PathSegment(go.PathSegment.Bezier,0,.3*E,(.5-y)*a,.4*E,0,(.3+ee)*E)),x.spot1=new go.Spot(0,.4),x.spot2=new go.Spot(1,.9),x}),go.Shape.defineFigureGenerator("DataStorage",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(0,0,!0);return x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,.75*a,0)),y.add(new go.PathSegment(go.PathSegment.Bezier,.75*a,E,a,0,a,E)),y.add(new go.PathSegment(go.PathSegment.Line,0,E)),y.add(new go.PathSegment(go.PathSegment.Bezier,0,0,.25*a,.9*E,.25*a,.1*E).close()),x.spot1=new go.Spot(.226,0),x.spot2=new go.Spot(.81,1),x}),go.Shape.defineFigureGenerator("DiskStorage",function(de,a,E){var x=new go.Geometry,y=he*.5,ee=he*.1,ne=new go.PathFigure(a,.1*E,!0);x.add(ne),ne.add(new go.PathSegment(go.PathSegment.Line,a,.9*E)),ne.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,E,a,(.9+ee)*E,(.5+y)*a,E)),ne.add(new go.PathSegment(go.PathSegment.Bezier,0,.9*E,(.5-y)*a,E,0,(.9+ee)*E)),ne.add(new go.PathSegment(go.PathSegment.Line,0,.1*E)),ne.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,0,0,(.1-ee)*E,(.5-y)*a,0)),ne.add(new go.PathSegment(go.PathSegment.Bezier,a,.1*E,(.5+y)*a,0,a,(.1-ee)*E));var oe=new go.PathFigure(a,.1*E,!1);return x.add(oe),oe.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.2*E,a,(.1+ee)*E,(.5+y)*a,.2*E)),oe.add(new go.PathSegment(go.PathSegment.Bezier,0,.1*E,(.5-y)*a,.2*E,0,(.1+ee)*E)),oe.add(new go.PathSegment(go.PathSegment.Move,a,.2*E)),oe.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.3*E,a,(.2+ee)*E,(.5+y)*a,.3*E)),oe.add(new go.PathSegment(go.PathSegment.Bezier,0,.2*E,(.5-y)*a,.3*E,0,(.2+ee)*E)),x.spot1=new go.Spot(0,.3),x.spot2=new go.Spot(1,.9),x}),go.Shape.defineFigureGenerator("Display",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(.25*a,0,!0);return x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,.75*a,0)),y.add(new go.PathSegment(go.PathSegment.Bezier,.75*a,E,a,0,a,E)),y.add(new go.PathSegment(go.PathSegment.Line,.25*a,E)),y.add(new go.PathSegment(go.PathSegment.Line,0,.5*E).close()),x.spot1=new go.Spot(.25,0),x.spot2=new go.Spot(.75,1),x}),go.Shape.defineFigureGenerator("DividedEvent",function(de,a,E){var x=new go.Geometry,y=de?de.parameter1:NaN;isNaN(y)?y=.2:y<.15&&(y=.15);var ee=he*.2,ne=new go.PathFigure(0,.2*E,!0);x.add(ne),ne.add(new go.PathSegment(go.PathSegment.Bezier,.2*a,0,0,(.2-ee)*E,(.2-ee)*a,0)),ne.add(new go.PathSegment(go.PathSegment.Line,.8*a,0)),ne.add(new go.PathSegment(go.PathSegment.Bezier,a,.2*E,(.8+ee)*a,0,a,(.2-ee)*E)),ne.add(new go.PathSegment(go.PathSegment.Line,a,.8*E)),ne.add(new go.PathSegment(go.PathSegment.Bezier,.8*a,E,a,(.8+ee)*E,(.8+ee)*a,E)),ne.add(new go.PathSegment(go.PathSegment.Line,.2*a,E)),ne.add(new go.PathSegment(go.PathSegment.Bezier,0,.8*E,(.2-ee)*a,E,0,(.8+ee)*E)),ne.add(new go.PathSegment(go.PathSegment.Line,0,.2*E));var oe=new go.PathFigure(0,y*E,!1);return x.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,a,y*E)),x}),go.Shape.defineFigureGenerator("DividedProcess",function(de,a,E){var x=new go.Geometry,y=de?de.parameter1:NaN;(isNaN(y)||y<.1)&&(y=.1);var ee=new go.PathFigure(0,0,!0);x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,a,0)),ee.add(new go.PathSegment(go.PathSegment.Line,a,E)),ee.add(new go.PathSegment(go.PathSegment.Line,0,E).close());var ne=new go.PathFigure(0,y*E,!1);return x.add(ne),ne.add(new go.PathSegment(go.PathSegment.Line,a,y*E)),x}),go.Shape.defineFigureGenerator("Document",function(de,a,E){var x=new go.Geometry;E=E/.8;var y=new go.PathFigure(0,.7*E,!0);return x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,0,0)),y.add(new go.PathSegment(go.PathSegment.Line,a,0)),y.add(new go.PathSegment(go.PathSegment.Line,a,.7*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,0,.7*E,.5*a,.4*E,.5*a,E).close()),x.spot1=go.Spot.TopLeft,x.spot2=new go.Spot(1,.6),x}),go.Shape.defineFigureGenerator("ExternalOrganization",function(de,a,E){var x=new go.Geometry,y=de?de.parameter1:NaN;(isNaN(y)||y<.2)&&(y=.2);var ee=new go.PathFigure(0,0,!0);x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,a,0)),ee.add(new go.PathSegment(go.PathSegment.Line,a,E)),ee.add(new go.PathSegment(go.PathSegment.Line,0,E).close());var ne=new go.PathFigure(y*a,0,!1);return x.add(ne),ne.add(new go.PathSegment(go.PathSegment.Line,0,y*E)),ne.add(new go.PathSegment(go.PathSegment.Move,a,y*E)),ne.add(new go.PathSegment(go.PathSegment.Line,(1-y)*a,0)),ne.add(new go.PathSegment(go.PathSegment.Move,0,(1-y)*E)),ne.add(new go.PathSegment(go.PathSegment.Line,y*a,E)),ne.add(new go.PathSegment(go.PathSegment.Move,(1-y)*a,E)),ne.add(new go.PathSegment(go.PathSegment.Line,a,(1-y)*E)),x}),go.Shape.defineFigureGenerator("ExternalProcess",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(.5*a,0,!0);x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,a,.5*E)),y.add(new go.PathSegment(go.PathSegment.Line,.5*a,E)),y.add(new go.PathSegment(go.PathSegment.Line,0,.5*E).close());var ee=new go.PathFigure(.1*a,.4*E,!1);return x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,.1*a,.6*E)),ee.add(new go.PathSegment(go.PathSegment.Move,.9*a,.6*E)),ee.add(new go.PathSegment(go.PathSegment.Line,.9*a,.4*E)),ee.add(new go.PathSegment(go.PathSegment.Move,.6*a,.1*E)),ee.add(new go.PathSegment(go.PathSegment.Line,.4*a,.1*E)),ee.add(new go.PathSegment(go.PathSegment.Move,.4*a,.9*E)),ee.add(new go.PathSegment(go.PathSegment.Line,.6*a,.9*E)),x.spot1=new go.Spot(.25,.25),x.spot2=new go.Spot(.75,.75),x}),go.Shape.defineFigureGenerator("File",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(0,0,!0);x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,.75*a,0)),y.add(new go.PathSegment(go.PathSegment.Line,a,.25*E)),y.add(new go.PathSegment(go.PathSegment.Line,a,E)),y.add(new go.PathSegment(go.PathSegment.Line,0,E).close());var ee=new go.PathFigure(.75*a,0,!1);return x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,.75*a,.25*E)),ee.add(new go.PathSegment(go.PathSegment.Line,a,.25*E)),x.spot1=new go.Spot(0,.25),x.spot2=go.Spot.BottomRight,x}),go.Shape.defineFigureGenerator("Interrupt",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(a,.5*E,!0);x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,0,E)),y.add(new go.PathSegment(go.PathSegment.Line,0,0)),y.add(new go.PathSegment(go.PathSegment.Line,a,.5*E));var ee=new go.PathFigure(a,.5*E,!1);x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,a,E));var ne=new go.PathFigure(a,.5*E,!1);return x.add(ne),ne.add(new go.PathSegment(go.PathSegment.Line,a,0)),x.spot1=new go.Spot(0,.25),x.spot2=new go.Spot(.5,.75),x}),go.Shape.defineFigureGenerator("InternalStorage",function(de,a,E){var x=new go.Geometry,y=de?de.parameter1:NaN,ee=de?de.parameter2:NaN;isNaN(y)&&(y=.1),isNaN(ee)&&(ee=.1);var ne=new go.PathFigure(0,0,!0);x.add(ne),ne.add(new go.PathSegment(go.PathSegment.Line,a,0)),ne.add(new go.PathSegment(go.PathSegment.Line,a,E)),ne.add(new go.PathSegment(go.PathSegment.Line,0,E).close());var oe=new go.PathFigure(y*a,0,!1);return x.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,y*a,E)),oe.add(new go.PathSegment(go.PathSegment.Move,0,ee*E)),oe.add(new go.PathSegment(go.PathSegment.Line,a,ee*E)),x}),go.Shape.defineFigureGenerator("Junction",function(de,a,E){var x=new go.Geometry,y=1/Math.SQRT2,ee=(1-1/Math.SQRT2)/2,ne=he*.5,oe=.5,le=new go.PathFigure(a,oe*E,!0);x.add(le),le.add(new go.PathSegment(go.PathSegment.Bezier,oe*a,E,a,(oe+ne)*E,(oe+ne)*a,E)),le.add(new go.PathSegment(go.PathSegment.Bezier,0,oe*E,(oe-ne)*a,E,0,(oe+ne)*E)),le.add(new go.PathSegment(go.PathSegment.Bezier,oe*a,0,0,(oe-ne)*E,(oe-ne)*a,0)),le.add(new go.PathSegment(go.PathSegment.Bezier,a,oe*E,(oe+ne)*a,0,a,(oe-ne)*E));var ie=new go.PathFigure((ee+y)*a,(ee+y)*E,!1);return x.add(ie),ie.add(new go.PathSegment(go.PathSegment.Line,ee*a,ee*E)),ie.add(new go.PathSegment(go.PathSegment.Move,ee*a,(ee+y)*E)),ie.add(new go.PathSegment(go.PathSegment.Line,(ee+y)*a,ee*E)),x}),go.Shape.defineFigureGenerator("LinedDocument",function(de,a,E){var x=new go.Geometry;E=E/.8;var y=new go.PathFigure(0,.7*E,!0);x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,0,0)),y.add(new go.PathSegment(go.PathSegment.Line,a,0)),y.add(new go.PathSegment(go.PathSegment.Line,a,.7*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,0,.7*E,.5*a,.4*E,.5*a,E).close());var ee=new go.PathFigure(.1*a,0,!1);return x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,.1*a,.75*E)),x.spot1=new go.Spot(.1,0),x.spot2=new go.Spot(1,.6),x}),go.Shape.defineFigureGenerator("LoopLimit",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(0,E,!0);return x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,0,.25*E)),y.add(new go.PathSegment(go.PathSegment.Line,.25*a,0)),y.add(new go.PathSegment(go.PathSegment.Line,.75*a,0)),y.add(new go.PathSegment(go.PathSegment.Line,a,.25*E)),y.add(new go.PathSegment(go.PathSegment.Line,a,E).close()),x.spot1=new go.Spot(0,.25),x.spot2=go.Spot.BottomRight,x}),go.Shape.defineFigureGenerator("MagneticTape",function(de,a,E){var x=new go.Geometry,y=he*.5,ee=.5,ne=new go.PathFigure(.5*a,E,!0);return x.add(ne),ne.add(new go.PathSegment(go.PathSegment.Bezier,0,ee*E,(ee-y)*a,E,0,(ee+y)*E)),ne.add(new go.PathSegment(go.PathSegment.Bezier,ee*a,0,0,(ee-y)*E,(ee-y)*a,0)),ne.add(new go.PathSegment(go.PathSegment.Bezier,a,ee*E,(ee+y)*a,0,a,(ee-y)*E)),ne.add(new go.PathSegment(go.PathSegment.Bezier,(ee+.1)*a,.9*E,a,(ee+y)*E,(ee+y)*a,.9*E)),ne.add(new go.PathSegment(go.PathSegment.Line,a,.9*E)),ne.add(new go.PathSegment(go.PathSegment.Line,a,E)),ne.add(new go.PathSegment(go.PathSegment.Line,.5*a,E)),x.spot1=new go.Spot(.15,.15),x.spot2=new go.Spot(.85,.8),x}),go.Shape.defineFigureGenerator("ManualInput",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(a,0,!0);return x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,a,E)),y.add(new go.PathSegment(go.PathSegment.Line,0,E)),y.add(new go.PathSegment(go.PathSegment.Line,0,.25*E).close()),x.spot1=new go.Spot(0,.25),x.spot2=go.Spot.BottomRight,x}),go.Shape.defineFigureGenerator("MessageFromUser",function(de,a,E){var x=new go.Geometry,y=de?de.parameter1:NaN;isNaN(y)&&(y=.7);var ee=new go.PathFigure(0,0,!0);return x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,a,0)),ee.add(new go.PathSegment(go.PathSegment.Line,y*a,.5*E)),ee.add(new go.PathSegment(go.PathSegment.Line,a,E)),ee.add(new go.PathSegment(go.PathSegment.Line,0,E).close()),x.spot1=go.Spot.TopLeft,x}),go.Shape.defineFigureGenerator("MicroformProcessing",function(de,a,E){var x=new go.Geometry,y=de?de.parameter1:NaN;isNaN(y)&&(y=.25);var ee=new go.PathFigure(0,0,!0);return x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,.5*a,y*E)),ee.add(new go.PathSegment(go.PathSegment.Line,a,0)),ee.add(new go.PathSegment(go.PathSegment.Line,a,E)),ee.add(new go.PathSegment(go.PathSegment.Line,.5*a,(1-y)*E)),ee.add(new go.PathSegment(go.PathSegment.Line,0,E).close()),x}),go.Shape.defineFigureGenerator("MicroformRecording",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(0,0,!0);return x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,.75*a,.25*E)),y.add(new go.PathSegment(go.PathSegment.Line,a,.15*E)),y.add(new go.PathSegment(go.PathSegment.Line,a,.85*E)),y.add(new go.PathSegment(go.PathSegment.Line,.75*a,.75*E)),y.add(new go.PathSegment(go.PathSegment.Line,0,E).close()),x.spot1=new go.Spot(0,.25),x.spot2=new go.Spot(1,.75),x}),go.Shape.defineFigureGenerator("MultiDocument",function(de,a,E){var x=new go.Geometry;E=E/.8;var y=new go.PathFigure(a,0,!0);x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,a,.5*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,.9*a,.44*E,.96*a,.47*E,.93*a,.45*E)),y.add(new go.PathSegment(go.PathSegment.Line,.9*a,.6*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,.8*a,.54*E,.86*a,.57*E,.83*a,.55*E)),y.add(new go.PathSegment(go.PathSegment.Line,.8*a,.7*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,0,.7*E,.4*a,.4*E,.4*a,E)),y.add(new go.PathSegment(go.PathSegment.Line,0,.2*E)),y.add(new go.PathSegment(go.PathSegment.Line,.1*a,.2*E)),y.add(new go.PathSegment(go.PathSegment.Line,.1*a,.1*E)),y.add(new go.PathSegment(go.PathSegment.Line,.2*a,.1*E)),y.add(new go.PathSegment(go.PathSegment.Line,.2*a,0).close());var ee=new go.PathFigure(.1*a,.2*E,!1);return x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,.8*a,.2*E)),ee.add(new go.PathSegment(go.PathSegment.Line,.8*a,.54*E)),ee.add(new go.PathSegment(go.PathSegment.Move,.2*a,.1*E)),ee.add(new go.PathSegment(go.PathSegment.Line,.9*a,.1*E)),ee.add(new go.PathSegment(go.PathSegment.Line,.9*a,.44*E)),x.spot1=new go.Spot(0,.25),x.spot2=new go.Spot(.8,.77),x}),go.Shape.defineFigureGenerator("MultiProcess",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(.1*a,.1*E,!0);x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,.2*a,.1*E)),y.add(new go.PathSegment(go.PathSegment.Line,.2*a,0)),y.add(new go.PathSegment(go.PathSegment.Line,a,0)),y.add(new go.PathSegment(go.PathSegment.Line,a,.8*E)),y.add(new go.PathSegment(go.PathSegment.Line,.9*a,.8*E)),y.add(new go.PathSegment(go.PathSegment.Line,.9*a,.9*E)),y.add(new go.PathSegment(go.PathSegment.Line,.8*a,.9*E)),y.add(new go.PathSegment(go.PathSegment.Line,.8*a,E)),y.add(new go.PathSegment(go.PathSegment.Line,0,E)),y.add(new go.PathSegment(go.PathSegment.Line,0,.2*E)),y.add(new go.PathSegment(go.PathSegment.Line,.1*a,.2*E).close());var ee=new go.PathFigure(.2*a,.1*E,!1);return x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,.9*a,.1*E)),ee.add(new go.PathSegment(go.PathSegment.Line,.9*a,.8*E)),ee.add(new go.PathSegment(go.PathSegment.Move,.1*a,.2*E)),ee.add(new go.PathSegment(go.PathSegment.Line,.8*a,.2*E)),ee.add(new go.PathSegment(go.PathSegment.Line,.8*a,.9*E)),x.spot1=new go.Spot(0,.2),x.spot2=new go.Spot(.8,1),x}),go.Shape.defineFigureGenerator("OfflineStorage",function(de,a,E){var x=new go.Geometry,y=de?de.parameter1:NaN;isNaN(y)&&(y=.1);var ee=1-y,ne=new go.PathFigure(0,0,!0);x.add(ne),ne.add(new go.PathSegment(go.PathSegment.Line,a,0)),ne.add(new go.PathSegment(go.PathSegment.Line,.5*a,E).close());var oe=new go.PathFigure(.5*y*a,y*E,!1);return x.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,(1-.5*y)*a,y*E)),x}),go.Shape.defineFigureGenerator("OffPageConnector",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(0,0,!0);return x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,.75*a,0)),y.add(new go.PathSegment(go.PathSegment.Line,a,.5*E)),y.add(new go.PathSegment(go.PathSegment.Line,.75*a,E)),y.add(new go.PathSegment(go.PathSegment.Line,0,E).close()),x.spot1=go.Spot.TopLeft,x.spot2=new go.Spot(.75,1),x}),go.Shape.defineFigureGenerator("Or",function(de,a,E){var x=new go.Geometry,y=he*.5,ee=.5,ne=new go.PathFigure(a,ee*E,!0);x.add(ne),ne.add(new go.PathSegment(go.PathSegment.Bezier,ee*a,E,a,(ee+y)*E,(ee+y)*a,E)),ne.add(new go.PathSegment(go.PathSegment.Bezier,0,ee*E,(ee-y)*a,E,0,(ee+y)*E)),ne.add(new go.PathSegment(go.PathSegment.Bezier,ee*a,0,0,(ee-y)*E,(ee-y)*a,0)),ne.add(new go.PathSegment(go.PathSegment.Bezier,a,ee*E,(ee+y)*a,0,a,(ee-y)*E));var oe=new go.PathFigure(a,.5*E,!1);return x.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,0,.5*E)),oe.add(new go.PathSegment(go.PathSegment.Move,.5*a,E)),oe.add(new go.PathSegment(go.PathSegment.Line,.5*a,0)),x}),go.Shape.defineFigureGenerator("PaperTape",function(de,a,E){var x=new go.Geometry;E=E/.8;var y=new go.PathFigure(0,.7*E,!0);return x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,0,.3*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,a,.3*E,.5*a,.6*E,.5*a,0)),y.add(new go.PathSegment(go.PathSegment.Line,a,.7*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,0,.7*E,.5*a,.4*E,.5*a,E).close()),x.spot1=new go.Spot(0,.49),x.spot2=new go.Spot(1,.75),x}),go.Shape.defineFigureGenerator("PrimitiveFromCall",function(de,a,E){var x=new go.Geometry,y=de?de.parameter1:NaN,ee=de?de.parameter2:NaN;isNaN(y)&&(y=.1),isNaN(ee)&&(ee=.3);var ne=new go.PathFigure(0,0,!0);return x.add(ne),ne.add(new go.PathSegment(go.PathSegment.Line,a,0)),ne.add(new go.PathSegment(go.PathSegment.Line,(1-ee)*a,.5*E)),ne.add(new go.PathSegment(go.PathSegment.Line,a,E)),ne.add(new go.PathSegment(go.PathSegment.Line,0,E).close()),x}),go.Shape.defineFigureGenerator("PrimitiveToCall",function(de,a,E){var x=new go.Geometry,y=de?de.parameter1:NaN,ee=de?de.parameter2:NaN;isNaN(y)&&(y=.1),isNaN(ee)&&(ee=.3);var ne=new go.PathFigure(0,0,!0);return x.add(ne),ne.add(new go.PathSegment(go.PathSegment.Line,(1-ee)*a,0)),ne.add(new go.PathSegment(go.PathSegment.Line,a,.5*E)),ne.add(new go.PathSegment(go.PathSegment.Line,(1-ee)*a,E)),ne.add(new go.PathSegment(go.PathSegment.Line,0,E).close()),x}),go.Shape.defineFigureGenerator("Procedure",function(de,a,E){var x=new go.Geometry,y=de?de.parameter1:NaN;isNaN(y)&&(y=.1);var ee=new go.PathFigure(0,0,!0);x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,a,0)),ee.add(new go.PathSegment(go.PathSegment.Line,a,E)),ee.add(new go.PathSegment(go.PathSegment.Line,0,E).close());var ne=new go.PathFigure((1-y)*a,0,!1);return x.add(ne),ne.add(new go.PathSegment(go.PathSegment.Line,(1-y)*a,E)),ne.add(new go.PathSegment(go.PathSegment.Move,y*a,0)),ne.add(new go.PathSegment(go.PathSegment.Line,y*a,E)),x}),go.Shape.defineFigureGenerator("Process",function(de,a,E){var x=new go.Geometry,y=de?de.parameter1:NaN;isNaN(y)&&(y=.1);var ee=new go.PathFigure(0,0,!0);x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,a,0)),ee.add(new go.PathSegment(go.PathSegment.Line,a,E)),ee.add(new go.PathSegment(go.PathSegment.Line,0,E).close());var ne=new go.PathFigure(y*a,0,!1);return x.add(ne),ne.add(new go.PathSegment(go.PathSegment.Line,y*a,E)),x.spot2=go.Spot.BottomRight,x}),go.Shape.defineFigureGenerator("Sort",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(.5*a,0,!0);x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,a,.5*E)),y.add(new go.PathSegment(go.PathSegment.Line,.5*a,E)),y.add(new go.PathSegment(go.PathSegment.Line,0,.5*E).close());var ee=new go.PathFigure(0,.5*E,!1);return x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,a,.5*E)),x.spot1=new go.Spot(.25,.25),x.spot2=new go.Spot(.75,.5),x}),go.Shape.defineFigureGenerator("Start",function(de,a,E){var x=new go.Geometry,y=de?de.parameter1:NaN;isNaN(y)&&(y=.25);var ee=new go.PathFigure(y*a,0,!0);x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Arc,270,180,.75*a,.5*E,.25*a,.5*E)),ee.add(new go.PathSegment(go.PathSegment.Arc,90,180,.25*a,.5*E,.25*a,.5*E));var ne=new go.PathFigure(y*a,0,!1);return x.add(ne),ne.add(new go.PathSegment(go.PathSegment.Line,y*a,E)),ne.add(new go.PathSegment(go.PathSegment.Move,(1-y)*a,0)),ne.add(new go.PathSegment(go.PathSegment.Line,(1-y)*a,E)),x.spot1=new go.Spot(y,0),x.spot2=new go.Spot(1-y,1),x}),go.Shape.defineFigureGenerator("Terminator",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(.25*a,0,!0);return x.add(y),y.add(new go.PathSegment(go.PathSegment.Arc,270,180,.75*a,.5*E,.25*a,.5*E)),y.add(new go.PathSegment(go.PathSegment.Arc,90,180,.25*a,.5*E,.25*a,.5*E)),x.spot1=new go.Spot(.23,0),x.spot2=new go.Spot(.77,1),x}),go.Shape.defineFigureGenerator("TransmittalTape",function(de,a,E){var x=new go.Geometry,y=de?de.parameter1:NaN;isNaN(y)&&(y=.1);var ee=new go.PathFigure(0,0,!0);return x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,a,0)),ee.add(new go.PathSegment(go.PathSegment.Line,a,E)),ee.add(new go.PathSegment(go.PathSegment.Line,.75*a,(1-y)*E)),ee.add(new go.PathSegment(go.PathSegment.Line,0,(1-y)*E).close()),x.spot1=go.Spot.TopLeft,x}),go.Shape.defineFigureGenerator("AndGate",function(de,a,E){var x=new go.Geometry,y=he*.5,ee=new go.PathFigure(0,0,!0);return x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,.5*a,0)),ee.add(new go.PathSegment(go.PathSegment.Bezier,a,.5*E,(.5+y)*a,0,a,(.5-y)*E)),ee.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,E,a,(.5+y)*E,(.5+y)*a,E)),ee.add(new go.PathSegment(go.PathSegment.Line,0,E).close()),x.spot1=go.Spot.TopLeft,x.spot2=new go.Spot(.55,1),x}),go.Shape.defineFigureGenerator("Buffer",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(0,0,!0);return x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,a,.5*E)),y.add(new go.PathSegment(go.PathSegment.Line,0,E).close()),x.spot1=new go.Spot(0,.25),x.spot2=new go.Spot(.5,.75),x}),go.Shape.defineFigureGenerator("Clock",function(de,a,E){var x=new go.Geometry,y=he*.5,ee=.5,ne=new go.PathFigure(a,ee*E,!0);x.add(ne),ne.add(new go.PathSegment(go.PathSegment.Bezier,ee*a,E,a,(ee+y)*E,(ee+y)*a,E)),ne.add(new go.PathSegment(go.PathSegment.Bezier,0,ee*E,(ee-y)*a,E,0,(ee+y)*E)),ne.add(new go.PathSegment(go.PathSegment.Bezier,ee*a,0,0,(ee-y)*E,(ee-y)*a,0)),ne.add(new go.PathSegment(go.PathSegment.Bezier,a,ee*E,(ee+y)*a,0,a,(ee-y)*E));var oe=new go.PathFigure(a,ee*E,!1);x.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,a,ee*E));var le=new go.PathFigure(.8*a,.75*E,!1);return x.add(le),le.add(new go.PathSegment(go.PathSegment.Line,.8*a,.25*E)),le.add(new go.PathSegment(go.PathSegment.Line,.6*a,.25*E)),le.add(new go.PathSegment(go.PathSegment.Line,.6*a,.75*E)),le.add(new go.PathSegment(go.PathSegment.Line,.4*a,.75*E)),le.add(new go.PathSegment(go.PathSegment.Line,.4*a,.25*E)),le.add(new go.PathSegment(go.PathSegment.Line,.2*a,.25*E)),le.add(new go.PathSegment(go.PathSegment.Line,.2*a,.75*E)),x}),go.Shape.defineFigureGenerator("Ground",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(.5*a,0,!1);return x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,.5*a,.4*E)),y.add(new go.PathSegment(go.PathSegment.Move,.2*a,.6*E)),y.add(new go.PathSegment(go.PathSegment.Line,.8*a,.6*E)),y.add(new go.PathSegment(go.PathSegment.Move,.3*a,.8*E)),y.add(new go.PathSegment(go.PathSegment.Line,.7*a,.8*E)),y.add(new go.PathSegment(go.PathSegment.Move,.4*a,E)),y.add(new go.PathSegment(go.PathSegment.Line,.6*a,E)),x}),go.Shape.defineFigureGenerator("Inverter",function(de,a,E){var x=new go.Geometry,y=he*.1,ee=.1,ne=.9,oe=.5,le=new go.PathFigure(.8*a,.5*E,!0);x.add(le),le.add(new go.PathSegment(go.PathSegment.Line,0,E)),le.add(new go.PathSegment(go.PathSegment.Line,0,0)),le.add(new go.PathSegment(go.PathSegment.Line,.8*a,.5*E));var ie=new go.PathFigure((ne+ee)*a,oe*E,!0);return x.add(ie),ie.add(new go.PathSegment(go.PathSegment.Bezier,ne*a,(oe+ee)*E,(ne+ee)*a,(oe+y)*E,(ne+y)*a,(oe+ee)*E)),ie.add(new go.PathSegment(go.PathSegment.Bezier,(ne-ee)*a,oe*E,(ne-y)*a,(oe+ee)*E,(ne-ee)*a,(oe+y)*E)),ie.add(new go.PathSegment(go.PathSegment.Bezier,ne*a,(oe-ee)*E,(ne-ee)*a,(oe-y)*E,(ne-y)*a,(oe-ee)*E)),ie.add(new go.PathSegment(go.PathSegment.Bezier,(ne+ee)*a,oe*E,(ne+y)*a,(oe-ee)*E,(ne+ee)*a,(oe-y)*E)),x.spot1=new go.Spot(0,.25),x.spot2=new go.Spot(.4,.75),x}),go.Shape.defineFigureGenerator("NandGate",function(de,a,E){var x=new go.Geometry,y=he*.5,ee=he*.4,ne=he*.1,oe=.1,le=.9,ie=.5,Ae=new go.PathFigure(.8*a,.5*E,!0);x.add(Ae),Ae.add(new go.PathSegment(go.PathSegment.Bezier,.4*a,E,.8*a,(.5+ee)*E,(.4+y)*a,E)),Ae.add(new go.PathSegment(go.PathSegment.Line,0,E)),Ae.add(new go.PathSegment(go.PathSegment.Line,0,0)),Ae.add(new go.PathSegment(go.PathSegment.Line,.4*a,0)),Ae.add(new go.PathSegment(go.PathSegment.Bezier,.8*a,.5*E,(.4+y)*a,0,.8*a,(.5-ee)*E));var be=new go.PathFigure((le+oe)*a,ie*E,!0);return x.add(be),be.add(new go.PathSegment(go.PathSegment.Bezier,le*a,(ie+oe)*E,(le+oe)*a,(ie+ne)*E,(le+ne)*a,(ie+oe)*E)),be.add(new go.PathSegment(go.PathSegment.Bezier,(le-oe)*a,ie*E,(le-ne)*a,(ie+oe)*E,(le-oe)*a,(ie+ne)*E)),be.add(new go.PathSegment(go.PathSegment.Bezier,le*a,(ie-oe)*E,(le-oe)*a,(ie-ne)*E,(le-ne)*a,(ie-oe)*E)),be.add(new go.PathSegment(go.PathSegment.Bezier,(le+oe)*a,ie*E,(le+ne)*a,(ie-oe)*E,(le+oe)*a,(ie-ne)*E)),x.spot1=new go.Spot(0,.05),x.spot2=new go.Spot(.55,.95),x}),go.Shape.defineFigureGenerator("NorGate",function(de,a,E){var x=new go.Geometry,y=.5,ee=he*y,ne=0,oe=.5,le=new go.PathFigure(.8*a,.5*E,!0);x.add(le),le.add(new go.PathSegment(go.PathSegment.Bezier,0,E,.7*a,(oe+ee)*E,(ne+ee)*a,(oe+y)*E)),le.add(new go.PathSegment(go.PathSegment.Bezier,0,0,.25*a,.75*E,.25*a,.25*E)),le.add(new go.PathSegment(go.PathSegment.Bezier,.8*a,.5*E,(ne+ee)*a,(oe-y)*E,.7*a,(oe-ee)*E)),y=.1,ee=he*.1,ne=.9,oe=.5;var ie=new go.PathFigure((ne-y)*a,oe*E,!0);return x.add(ie),ie.add(new go.PathSegment(go.PathSegment.Bezier,ne*a,(oe-y)*E,(ne-y)*a,(oe-ee)*E,(ne-ee)*a,(oe-y)*E)),ie.add(new go.PathSegment(go.PathSegment.Bezier,(ne+y)*a,oe*E,(ne+ee)*a,(oe-y)*E,(ne+y)*a,(oe-ee)*E)),ie.add(new go.PathSegment(go.PathSegment.Bezier,ne*a,(oe+y)*E,(ne+y)*a,(oe+ee)*E,(ne+ee)*a,(oe+y)*E)),ie.add(new go.PathSegment(go.PathSegment.Bezier,(ne-y)*a,oe*E,(ne-ee)*a,(oe+y)*E,(ne-y)*a,(oe+ee)*E)),x.spot1=new go.Spot(.2,.25),x.spot2=new go.Spot(.6,.75),x}),go.Shape.defineFigureGenerator("OrGate",function(de,a,E){var x=new go.Geometry,y=.5,ee=he*y,ne=0,oe=.5,le=new go.PathFigure(0,0,!0);return x.add(le),le.add(new go.PathSegment(go.PathSegment.Bezier,a,.5*E,(ne+ee+ee)*a,(oe-y)*E,.8*a,(oe-ee)*E)),le.add(new go.PathSegment(go.PathSegment.Bezier,0,E,.8*a,(oe+ee)*E,(ne+ee+ee)*a,(oe+y)*E)),le.add(new go.PathSegment(go.PathSegment.Bezier,0,0,.25*a,.75*E,.25*a,.25*E).close()),x.spot1=new go.Spot(.2,.25),x.spot2=new go.Spot(.75,.75),x}),go.Shape.defineFigureGenerator("XnorGate",function(de,a,E){var x=new go.Geometry,y=.5,ee=he*y,ne=.2,oe=.5,le=new go.PathFigure(.1*a,0,!1);x.add(le),le.add(new go.PathSegment(go.PathSegment.Bezier,.1*a,E,.35*a,.25*E,.35*a,.75*E));var ie=new go.PathFigure(.8*a,.5*E,!0);x.add(ie),ie.add(new go.PathSegment(go.PathSegment.Bezier,.2*a,E,.7*a,(oe+ee)*E,(ne+ee)*a,(oe+y)*E)),ie.add(new go.PathSegment(go.PathSegment.Bezier,.2*a,0,.45*a,.75*E,.45*a,.25*E)),ie.add(new go.PathSegment(go.PathSegment.Bezier,.8*a,.5*E,(ne+ee)*a,(oe-y)*E,.7*a,(oe-ee)*E)),y=.1,ee=he*.1,ne=.9,oe=.5;var Ae=new go.PathFigure((ne-y)*a,oe*E,!0);return x.add(Ae),Ae.add(new go.PathSegment(go.PathSegment.Bezier,ne*a,(oe-y)*E,(ne-y)*a,(oe-ee)*E,(ne-ee)*a,(oe-y)*E)),Ae.add(new go.PathSegment(go.PathSegment.Bezier,(ne+y)*a,oe*E,(ne+ee)*a,(oe-y)*E,(ne+y)*a,(oe-ee)*E)),Ae.add(new go.PathSegment(go.PathSegment.Bezier,ne*a,(oe+y)*E,(ne+y)*a,(oe+ee)*E,(ne+ee)*a,(oe+y)*E)),Ae.add(new go.PathSegment(go.PathSegment.Bezier,(ne-y)*a,oe*E,(ne-ee)*a,(oe+y)*E,(ne-y)*a,(oe+ee)*E)),x.spot1=new go.Spot(.4,.25),x.spot2=new go.Spot(.65,.75),x}),go.Shape.defineFigureGenerator("XorGate",function(de,a,E){var x=new go.Geometry,y=.5,ee=he*y,ne=.2,oe=.5,le=new go.PathFigure(.1*a,0,!1);x.add(le),le.add(new go.PathSegment(go.PathSegment.Bezier,.1*a,E,.35*a,.25*E,.35*a,.75*E));var ie=new go.PathFigure(.2*a,0,!0);return x.add(ie),ie.add(new go.PathSegment(go.PathSegment.Bezier,a,.5*E,(ne+ee)*a,(oe-y)*E,.9*a,(oe-ee)*E)),ie.add(new go.PathSegment(go.PathSegment.Bezier,.2*a,E,.9*a,(oe+ee)*E,(ne+ee)*a,(oe+y)*E)),ie.add(new go.PathSegment(go.PathSegment.Bezier,.2*a,0,.45*a,.75*E,.45*a,.25*E).close()),x.spot1=new go.Spot(.4,.25),x.spot2=new go.Spot(.8,.75),x}),go.Shape.defineFigureGenerator("Capacitor",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(0,0,!1);return x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,0,E)),y.add(new go.PathSegment(go.PathSegment.Move,a,0)),y.add(new go.PathSegment(go.PathSegment.Line,a,E)),x}),go.Shape.defineFigureGenerator("Resistor",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(0,.5*E,!1);return x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,.1*a,0)),y.add(new go.PathSegment(go.PathSegment.Line,.2*a,E)),y.add(new go.PathSegment(go.PathSegment.Line,.3*a,0)),y.add(new go.PathSegment(go.PathSegment.Line,.4*a,E)),y.add(new go.PathSegment(go.PathSegment.Line,.5*a,0)),y.add(new go.PathSegment(go.PathSegment.Line,.6*a,E)),y.add(new go.PathSegment(go.PathSegment.Line,.7*a,.5*E)),x}),go.Shape.defineFigureGenerator("Inductor",function(de,a,E){var x=new go.Geometry,y=he*.1,ee=.1,ne=.1,oe=.5,le=new go.PathFigure((ne-y*.5)*a,E,!1);return x.add(le),le.add(new go.PathSegment(go.PathSegment.Bezier,(ne+ee)*a,0,(ne-y)*a,E,(ne-ee)*a,0)),ne=.3,le.add(new go.PathSegment(go.PathSegment.Bezier,ne*a,E,(ne+ee)*a,0,(ne+y)*a,E)),le.add(new go.PathSegment(go.PathSegment.Bezier,(ne+ee)*a,0,(ne-y)*a,E,(ne-ee)*a,0)),ne=.5,le.add(new go.PathSegment(go.PathSegment.Bezier,ne*a,E,(ne+ee)*a,0,(ne+y)*a,E)),le.add(new go.PathSegment(go.PathSegment.Bezier,(ne+ee)*a,0,(ne-y)*a,E,(ne-ee)*a,0)),ne=.7,le.add(new go.PathSegment(go.PathSegment.Bezier,ne*a,E,(ne+ee)*a,0,(ne+y)*a,E)),le.add(new go.PathSegment(go.PathSegment.Bezier,(ne+ee)*a,0,(ne-y)*a,E,(ne-ee)*a,0)),ne=.9,le.add(new go.PathSegment(go.PathSegment.Bezier,(ne+y*.5)*a,E,(ne+ee)*a,0,(ne+y)*a,E)),x}),go.Shape.defineFigureGenerator("ACvoltageSource",function(de,a,E){var x=new go.Geometry,y=he*.5,ee=.5,ne=.5,oe=.5,le=new go.PathFigure((ne-ee)*a,oe*E,!1);return x.add(le),le.add(new go.PathSegment(go.PathSegment.Bezier,ne*a,(oe-ee)*E,(ne-ee)*a,(oe-y)*E,(ne-y)*a,(oe-ee)*E)),le.add(new go.PathSegment(go.PathSegment.Bezier,(ne+ee)*a,oe*E,(ne+y)*a,(oe-ee)*E,(ne+ee)*a,(oe-y)*E)),le.add(new go.PathSegment(go.PathSegment.Bezier,ne*a,(oe+ee)*E,(ne+ee)*a,(oe+y)*E,(ne+y)*a,(oe+ee)*E)),le.add(new go.PathSegment(go.PathSegment.Bezier,(ne-ee)*a,oe*E,(ne-y)*a,(oe+ee)*E,(ne-ee)*a,(oe+y)*E)),le.add(new go.PathSegment(go.PathSegment.Move,(ne-ee+.1)*a,oe*E)),le.add(new go.PathSegment(go.PathSegment.Bezier,(ne+ee-.1)*a,oe*E,ne*a,(oe-ee)*E,ne*a,(oe+ee)*E)),x}),go.Shape.defineFigureGenerator("DCvoltageSource",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(0,.75*E,!1);return x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,0,.25*E)),y.add(new go.PathSegment(go.PathSegment.Move,a,0)),y.add(new go.PathSegment(go.PathSegment.Line,a,E)),x}),go.Shape.defineFigureGenerator("Diode",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(a,0,!1);return x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,a,.5*E)),y.add(new go.PathSegment(go.PathSegment.Line,0,E)),y.add(new go.PathSegment(go.PathSegment.Line,0,0)),y.add(new go.PathSegment(go.PathSegment.Line,a,.5*E)),y.add(new go.PathSegment(go.PathSegment.Line,a,E)),x.spot1=new go.Spot(0,.25),x.spot2=new go.Spot(.5,.75),x}),go.Shape.defineFigureGenerator("Wifi",function(de,a,E){var x=new go.Geometry,y=a,ee=E;a=a*.38,E=E*.6;var ne=he*.8,oe=.8,le=0,ie=.5,Ae=(y-a)/2,be=(ee-E)/2,Re=new go.PathFigure(le*a+Ae,(ie+oe)*E+be,!0);x.add(Re),Re.add(new go.PathSegment(go.PathSegment.Bezier,(le-oe)*a+Ae,ie*E+be,(le-ne)*a+Ae,(ie+oe)*E+be,(le-oe)*a+Ae,(ie+ne)*E+be)),Re.add(new go.PathSegment(go.PathSegment.Bezier,le*a+Ae,(ie-oe)*E+be,(le-oe)*a+Ae,(ie-ne)*E+be,(le-ne)*a+Ae,(ie-oe)*E+be)),Re.add(new go.PathSegment(go.PathSegment.Bezier,(le-oe+ne*.5)*a+Ae,ie*E+be,le*a+Ae,(ie-oe)*E+be,(le-oe+ne*.5)*a+Ae,(ie-ne)*E+be)),Re.add(new go.PathSegment(go.PathSegment.Bezier,le*a+Ae,(ie+oe)*E+be,(le-oe+ne*.5)*a+Ae,(ie+ne)*E+be,le*a+Ae,(ie+oe)*E+be).close()),ne=he*.4,oe=.4,le=.2,ie=.5;var Ge=new go.PathFigure(le*a+Ae,(ie+oe)*E+be,!0);x.add(Ge),Ge.add(new go.PathSegment(go.PathSegment.Bezier,(le-oe)*a+Ae,ie*E+be,(le-ne)*a+Ae,(ie+oe)*E+be,(le-oe)*a+Ae,(ie+ne)*E+be)),Ge.add(new go.PathSegment(go.PathSegment.Bezier,le*a+Ae,(ie-oe)*E+be,(le-oe)*a+Ae,(ie-ne)*E+be,(le-ne)*a+Ae,(ie-oe)*E+be)),Ge.add(new go.PathSegment(go.PathSegment.Bezier,(le-oe+ne*.5)*a+Ae,ie*E+be,le*a+Ae,(ie-oe)*E+be,(le-oe+ne*.5)*a+Ae,(ie-ne)*E+be)),Ge.add(new go.PathSegment(go.PathSegment.Bezier,le*a+Ae,(ie+oe)*E+be,(le-oe+ne*.5)*a+Ae,(ie+ne)*E+be,le*a+Ae,(ie+oe)*E+be).close()),ne=he*.2,oe=.2,le=.5,ie=.5;var Pt=new go.PathFigure((le-oe)*a+Ae,ie*E+be,!0);x.add(Pt),Pt.add(new go.PathSegment(go.PathSegment.Bezier,le*a+Ae,(ie-oe)*E+be,(le-oe)*a+Ae,(ie-ne)*E+be,(le-ne)*a+Ae,(ie-oe)*E+be)),Pt.add(new go.PathSegment(go.PathSegment.Bezier,(le+oe)*a+Ae,ie*E+be,(le+ne)*a+Ae,(ie-oe)*E+be,(le+oe)*a+Ae,(ie-ne)*E+be)),Pt.add(new go.PathSegment(go.PathSegment.Bezier,le*a+Ae,(ie+oe)*E+be,(le+oe)*a+Ae,(ie+ne)*E+be,(le+ne)*a+Ae,(ie+oe)*E+be)),Pt.add(new go.PathSegment(go.PathSegment.Bezier,(le-oe)*a+Ae,ie*E+be,(le-ne)*a+Ae,(ie+oe)*E+be,(le-oe)*a+Ae,(ie+ne)*E+be)),ne=he*.4,oe=.4,le=.8,ie=.5;var bt=new go.PathFigure(le*a+Ae,(ie-oe)*E+be,!0);x.add(bt),bt.add(new go.PathSegment(go.PathSegment.Bezier,(le+oe)*a+Ae,ie*E+be,(le+ne)*a+Ae,(ie-oe)*E+be,(le+oe)*a+Ae,(ie-ne)*E+be)),bt.add(new go.PathSegment(go.PathSegment.Bezier,le*a+Ae,(ie+oe)*E+be,(le+oe)*a+Ae,(ie+ne)*E+be,(le+ne)*a+Ae,(ie+oe)*E+be)),bt.add(new go.PathSegment(go.PathSegment.Bezier,(le+oe-ne*.5)*a+Ae,ie*E+be,le*a+Ae,(ie+oe)*E+be,(le+oe-ne*.5)*a+Ae,(ie+ne)*E+be)),bt.add(new go.PathSegment(go.PathSegment.Bezier,le*a+Ae,(ie-oe)*E+be,(le+oe-ne*.5)*a+Ae,(ie-ne)*E+be,le*a+Ae,(ie-oe)*E+be).close()),ne=he*.8,oe=.8,le=1,ie=.5;var vt=new go.PathFigure(le*a+Ae,(ie-oe)*E+be,!0);return x.add(vt),vt.add(new go.PathSegment(go.PathSegment.Bezier,(le+oe)*a+Ae,ie*E+be,(le+ne)*a+Ae,(ie-oe)*E+be,(le+oe)*a+Ae,(ie-ne)*E+be)),vt.add(new go.PathSegment(go.PathSegment.Bezier,le*a+Ae,(ie+oe)*E+be,(le+oe)*a+Ae,(ie+ne)*E+be,(le+ne)*a+Ae,(ie+oe)*E+be)),vt.add(new go.PathSegment(go.PathSegment.Bezier,(le+oe-ne*.5)*a+Ae,ie*E+be,le*a+Ae,(ie+oe)*E+be,(le+oe-ne*.5)*a+Ae,(ie+ne)*E+be)),vt.add(new go.PathSegment(go.PathSegment.Bezier,le*a+Ae,(ie-oe)*E+be,(le+oe-ne*.5)*a+Ae,(ie-ne)*E+be,le*a+Ae,(ie-oe)*E+be).close()),x}),go.Shape.defineFigureGenerator("Email",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(0,0,!0);x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,a,0)),y.add(new go.PathSegment(go.PathSegment.Line,a,E)),y.add(new go.PathSegment(go.PathSegment.Line,0,E)),y.add(new go.PathSegment(go.PathSegment.Line,0,0).close());var ee=new go.PathFigure(0,0,!1);return x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,.5*a,.6*E)),ee.add(new go.PathSegment(go.PathSegment.Line,a,0)),ee.add(new go.PathSegment(go.PathSegment.Move,0,E)),ee.add(new go.PathSegment(go.PathSegment.Line,.45*a,.54*E)),ee.add(new go.PathSegment(go.PathSegment.Move,a,E)),ee.add(new go.PathSegment(go.PathSegment.Line,.55*a,.54*E)),x}),go.Shape.defineFigureGenerator("Ethernet",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(.35*a,0,!0);x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,.65*a,0)),y.add(new go.PathSegment(go.PathSegment.Line,.65*a,.4*E)),y.add(new go.PathSegment(go.PathSegment.Line,.35*a,.4*E)),y.add(new go.PathSegment(go.PathSegment.Line,.35*a,0).close());var ee=new go.PathFigure(.1*a,E,!0,!0);x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,.4*a,E)),ee.add(new go.PathSegment(go.PathSegment.Line,.4*a,.6*E)),ee.add(new go.PathSegment(go.PathSegment.Line,.1*a,.6*E)),ee.add(new go.PathSegment(go.PathSegment.Line,.1*a,E).close());var ne=new go.PathFigure(.6*a,E,!0,!0);x.add(ne),ne.add(new go.PathSegment(go.PathSegment.Line,.9*a,E)),ne.add(new go.PathSegment(go.PathSegment.Line,.9*a,.6*E)),ne.add(new go.PathSegment(go.PathSegment.Line,.6*a,.6*E)),ne.add(new go.PathSegment(go.PathSegment.Line,.6*a,E).close());var oe=new go.PathFigure(0,.5*E,!1);return x.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,a,.5*E)),oe.add(new go.PathSegment(go.PathSegment.Move,.5*a,.5*E)),oe.add(new go.PathSegment(go.PathSegment.Line,.5*a,.4*E)),oe.add(new go.PathSegment(go.PathSegment.Move,.75*a,.5*E)),oe.add(new go.PathSegment(go.PathSegment.Line,.75*a,.6*E)),oe.add(new go.PathSegment(go.PathSegment.Move,.25*a,.5*E)),oe.add(new go.PathSegment(go.PathSegment.Line,.25*a,.6*E)),x}),go.Shape.defineFigureGenerator("Power",function(de,a,E){var x=new go.Geometry,y=he*.4,ee=.4,ne=.5,oe=.5,le=b(),ie=b(),Ae=b(),be=b();ke(ne,oe-ee,ne+y,oe-ee,ne+ee,oe-y,ne+ee,oe,.5,le,le,ie,Ae,be);var Re=re(ie.x,ie.y),Ge=new go.PathFigure(ie.x*a,ie.y*E,!0);x.add(Ge),Ge.add(new go.PathSegment(go.PathSegment.Bezier,(ne+ee)*a,oe*E,Ae.x*a,Ae.y*E,be.x*a,be.y*E)),Ge.add(new go.PathSegment(go.PathSegment.Bezier,ne*a,(oe+ee)*E,(ne+ee)*a,(oe+y)*E,(ne+y)*a,(oe+ee)*E)),Ge.add(new go.PathSegment(go.PathSegment.Bezier,(ne-ee)*a,oe*E,(ne-y)*a,(oe+ee)*E,(ne-ee)*a,(oe+y)*E)),ke(ne-ee,oe,ne-ee,oe-y,ne-y,oe-ee,ne,oe-ee,.5,Ae,be,ie,le,le),Ge.add(new go.PathSegment(go.PathSegment.Bezier,ie.x*a,ie.y*E,Ae.x*a,Ae.y*E,be.x*a,be.y*E)),y=he*.3,ee=.3,ke(ne-ee,oe,ne-ee,oe-y,ne-y,oe-ee,ne,oe-ee,.5,Ae,be,ie,le,le),Ge.add(new go.PathSegment(go.PathSegment.Line,ie.x*a,ie.y*E)),Ge.add(new go.PathSegment(go.PathSegment.Bezier,(ne-ee)*a,oe*E,be.x*a,be.y*E,Ae.x*a,Ae.y*E)),Ge.add(new go.PathSegment(go.PathSegment.Bezier,ne*a,(oe+ee)*E,(ne-ee)*a,(oe+y)*E,(ne-y)*a,(oe+ee)*E)),Ge.add(new go.PathSegment(go.PathSegment.Bezier,(ne+ee)*a,oe*E,(ne+y)*a,(oe+ee)*E,(ne+ee)*a,(oe+y)*E)),ke(ne,oe-ee,ne+y,oe-ee,ne+ee,oe-y,ne+ee,oe,.5,le,le,ie,Ae,be),Ge.add(new go.PathSegment(go.PathSegment.Bezier,ie.x*a,ie.y*E,be.x*a,be.y*E,Ae.x*a,Ae.y*E).close());var Ge=new go.PathFigure(.45*a,0,!0);return x.add(Ge),Ge.add(new go.PathSegment(go.PathSegment.Line,.45*a,.5*E)),Ge.add(new go.PathSegment(go.PathSegment.Line,.55*a,.5*E)),Ge.add(new go.PathSegment(go.PathSegment.Line,.55*a,0).close()),xe(le),xe(ie),xe(Ae),xe(be),xe(Re),x.spot1=new go.Spot(.25,.45),x.spot2=new go.Spot(.75,.8),x}),go.Shape.defineFigureGenerator("Fallout",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(0,E/2,!0);x.add(y),y.add(new go.PathSegment(go.PathSegment.Arc,180,360,a/2,E/2,a/2,E/2));function ee(ne,oe,le){ne.add(new go.PathSegment(go.PathSegment.Move,(.3+oe)*a,(.8+le)*E)),ne.add(new go.PathSegment(go.PathSegment.Line,(.5+oe)*a,(.5+le)*E)),ne.add(new go.PathSegment(go.PathSegment.Line,(.1+oe)*a,(.5+le)*E)),ne.add(new go.PathSegment(go.PathSegment.Line,(.3+oe)*a,(.8+le)*E).close())}return ee(y,0,0),ee(y,.4,0),ee(y,.2,-.3),x}),go.Shape.defineFigureGenerator("IrritationHazard",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(.2*a,0,!0);return x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,.5*a,.3*E)),y.add(new go.PathSegment(go.PathSegment.Line,.8*a,0)),y.add(new go.PathSegment(go.PathSegment.Line,a,.2*E)),y.add(new go.PathSegment(go.PathSegment.Line,.7*a,.5*E)),y.add(new go.PathSegment(go.PathSegment.Line,a,.8*E)),y.add(new go.PathSegment(go.PathSegment.Line,.8*a,E)),y.add(new go.PathSegment(go.PathSegment.Line,.5*a,.7*E)),y.add(new go.PathSegment(go.PathSegment.Line,.2*a,E)),y.add(new go.PathSegment(go.PathSegment.Line,0,.8*E)),y.add(new go.PathSegment(go.PathSegment.Line,.3*a,.5*E)),y.add(new go.PathSegment(go.PathSegment.Line,0,.2*E).close()),x.spot1=new go.Spot(.3,.3),x.spot2=new go.Spot(.7,.7),x}),go.Shape.defineFigureGenerator("ElectricalHazard",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(.37*a,0,!0);return x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,.5*a,.11*E)),y.add(new go.PathSegment(go.PathSegment.Line,.77*a,.04*E)),y.add(new go.PathSegment(go.PathSegment.Line,.33*a,.49*E)),y.add(new go.PathSegment(go.PathSegment.Line,a,.37*E)),y.add(new go.PathSegment(go.PathSegment.Line,.63*a,.86*E)),y.add(new go.PathSegment(go.PathSegment.Line,.77*a,.91*E)),y.add(new go.PathSegment(go.PathSegment.Line,.34*a,E)),y.add(new go.PathSegment(go.PathSegment.Line,.34*a,.78*E)),y.add(new go.PathSegment(go.PathSegment.Line,.44*a,.8*E)),y.add(new go.PathSegment(go.PathSegment.Line,.65*a,.56*E)),y.add(new go.PathSegment(go.PathSegment.Line,0,.68*E).close()),x}),go.Shape.defineFigureGenerator("FireHazard",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(.1*a,E,!0);return x.add(y),y.add(new go.PathSegment(go.PathSegment.Bezier,.29*a,0,-.25*a,.63*E,.45*a,.44*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,.51*a,.42*E,.48*a,.17*E,.54*a,.35*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,.59*a,.18*E,.59*a,.29*E,.58*a,.28*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,.75*a,.6*E,.8*a,.34*E,.88*a,.43*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,.88*a,.31*E,.87*a,.48*E,.88*a,.43*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,.9*a,E,1.17*a,.76*E,.82*a,.8*E).close()),x.spot1=new go.Spot(.07,.445),x.spot2=new go.Spot(.884,.958),x}),go.Shape.defineFigureGenerator("BpmnActivityLoop",function(de,a,E){var x=new go.Geometry,y=.5,ee=0,ne=0,oe=y*he,le=.4*Math.SQRT2/2+.5,ie=.5-.5*Math.SQRT2/2,Ae=1,be=.5,Re=.5,Ge=0,Pt=new go.PathFigure(le*a,(1-ie)*E,!1);return x.add(Pt),Pt.add(new go.PathSegment(go.PathSegment.Bezier,Ae*a,be*E,Ae*a,.7*E,Ae*a,be*E)),Pt.add(new go.PathSegment(go.PathSegment.Bezier,(Re+ee)*a,(Ge+ee)*E,(.5+y+ee)*a,(.5-oe+ee)*E,(.5+oe+ee)*a,(.5-y+ee)*E)),Pt.add(new go.PathSegment(go.PathSegment.Bezier,(.5-y+ee)*a,(.5+ne)*E,(.5-oe+ee)*a,(.5-y+ne)*E,(.5-y+ee)*a,(.5-oe+ne)*E)),Pt.add(new go.PathSegment(go.PathSegment.Bezier,(.35+ee)*a,.9*E,(.5-y+ee)*a,(.5+oe+ne)*E,(.5-oe+ee)*a,.9*E)),Pt.add(new go.PathSegment(go.PathSegment.Move,(.25+ee)*a,.8*E)),Pt.add(new go.PathSegment(go.PathSegment.Line,(.35+ee)*a,.9*E)),Pt.add(new go.PathSegment(go.PathSegment.Line,(.2+ee)*a,.95*E)),x}),go.Shape.defineFigureGenerator("BpmnActivityParallel",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(0,0,!1);return x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,0,E)),y.add(new go.PathSegment(go.PathSegment.Move,.5*a,0)),y.add(new go.PathSegment(go.PathSegment.Line,.5*a,E)),y.add(new go.PathSegment(go.PathSegment.Move,a,0)),y.add(new go.PathSegment(go.PathSegment.Line,a,E)),x}),go.Shape.defineFigureGenerator("BpmnActivitySequential",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(0,0,!1);return x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,a,0)),y.add(new go.PathSegment(go.PathSegment.Move,0,.5*E)),y.add(new go.PathSegment(go.PathSegment.Line,a,.5*E)),y.add(new go.PathSegment(go.PathSegment.Move,0,E)),y.add(new go.PathSegment(go.PathSegment.Line,a,E)),x}),go.Shape.defineFigureGenerator("BpmnActivityAdHoc",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(0,0,!1);x.add(y);var ee=new go.PathFigure(a,E,!1);x.add(ee);var ne=new go.PathFigure(0,.5*E,!1);return x.add(ne),ne.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.5*E,.2*a,.35*E,.3*a,.35*E)),ne.add(new go.PathSegment(go.PathSegment.Bezier,a,.5*E,.7*a,.65*E,.8*a,.65*E)),x}),go.Shape.defineFigureGenerator("BpmnActivityCompensation",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(0,.5*E,!0);return x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,.5*a,0)),y.add(new go.PathSegment(go.PathSegment.Line,.5*a,.5*E)),y.add(new go.PathSegment(go.PathSegment.Line,a,E)),y.add(new go.PathSegment(go.PathSegment.Line,a,0)),y.add(new go.PathSegment(go.PathSegment.Line,.5*a,.5*E)),y.add(new go.PathSegment(go.PathSegment.Line,.5*a,E).close()),x}),go.Shape.defineFigureGenerator("BpmnTaskMessage",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(0,.2*E,!0);x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,a,.2*E)),y.add(new go.PathSegment(go.PathSegment.Line,a,.8*E)),y.add(new go.PathSegment(go.PathSegment.Line,0,.8*E)),y.add(new go.PathSegment(go.PathSegment.Line,0,.8*E).close());var y=new go.PathFigure(0,.2*E,!1);return x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,.5*a,.5*E)),y.add(new go.PathSegment(go.PathSegment.Line,a,.2*E)),x}),go.Shape.defineFigureGenerator("BpmnTaskScript",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(.7*a,E,!0);x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,.3*a,E)),y.add(new go.PathSegment(go.PathSegment.Bezier,.3*a,0,.6*a,.5*E,0,.5*E)),y.add(new go.PathSegment(go.PathSegment.Line,.7*a,0)),y.add(new go.PathSegment(go.PathSegment.Bezier,.7*a,E,.4*a,.5*E,a,.5*E).close());var ee=new go.PathFigure(.45*a,.73*E,!1);return x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,.7*a,.73*E)),ee.add(new go.PathSegment(go.PathSegment.Move,.38*a,.5*E)),ee.add(new go.PathSegment(go.PathSegment.Line,.63*a,.5*E)),ee.add(new go.PathSegment(go.PathSegment.Move,.31*a,.27*E)),ee.add(new go.PathSegment(go.PathSegment.Line,.56*a,.27*E)),x}),go.Shape.defineFigureGenerator("BpmnTaskUser",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(0,0,!1);x.add(y);var ee=new go.PathFigure(.335*a,(1-.555)*E,!0);x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,.335*a,(1-.405)*E)),ee.add(new go.PathSegment(go.PathSegment.Line,(1-.335)*a,(1-.405)*E)),ee.add(new go.PathSegment(go.PathSegment.Line,(1-.335)*a,(1-.555)*E)),ee.add(new go.PathSegment(go.PathSegment.Bezier,a,.68*E,(1-.12)*a,.46*E,(1-.02)*a,.54*E)),ee.add(new go.PathSegment(go.PathSegment.Line,a,E)),ee.add(new go.PathSegment(go.PathSegment.Line,0,E)),ee.add(new go.PathSegment(go.PathSegment.Line,0,.68*E)),ee.add(new go.PathSegment(go.PathSegment.Bezier,.335*a,(1-.555)*E,.02*a,.54*E,.12*a,.46*E)),ee.add(new go.PathSegment(go.PathSegment.Line,.365*a,(1-.595)*E));var ne=.5-.285,oe=.5,le=ne,ie=Math.PI/4,Ae=4*(1-Math.cos(ie))/(3*Math.sin(ie)),be=Ae*.5,Re=ne,Ge=ne,Pt=Ae*Re,bt=Ae*Ge;ee.add(new go.PathSegment(go.PathSegment.Bezier,(oe-Re)*a,le*E,(oe-(Pt+Re)/2)*a,(le+(Ge+bt)/2)*E,(oe-Re)*a,(le+bt)*E)),ee.add(new go.PathSegment(go.PathSegment.Bezier,oe*a,(le-Ge)*E,(oe-Re)*a,(le-bt)*E,(oe-Pt)*a,(le-Ge)*E)),ee.add(new go.PathSegment(go.PathSegment.Bezier,(oe+Re)*a,le*E,(oe+Pt)*a,(le-Ge)*E,(oe+Re)*a,(le-bt)*E)),ee.add(new go.PathSegment(go.PathSegment.Bezier,(1-.365)*a,(1-.595)*E,(oe+Re)*a,(le+bt)*E,(oe+(Pt+Re)/2)*a,(le+(Ge+bt)/2)*E)),ee.add(new go.PathSegment(go.PathSegment.Line,(1-.365)*a,(1-.595)*E)),ee.add(new go.PathSegment(go.PathSegment.Line,(1-.335)*a,(1-.555)*E)),ee.add(new go.PathSegment(go.PathSegment.Line,(1-.335)*a,(1-.405)*E)),ee.add(new go.PathSegment(go.PathSegment.Line,.335*a,(1-.405)*E));var vt=new go.PathFigure(.2*a,E,!1);x.add(vt),vt.add(new go.PathSegment(go.PathSegment.Line,.2*a,.8*E));var Wn=new go.PathFigure(.8*a,E,!1);return x.add(Wn),Wn.add(new go.PathSegment(go.PathSegment.Line,.8*a,.8*E)),x}),go.Shape.defineFigureGenerator("BpmnEventConditional",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(.1*a,0,!0);x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,.9*a,0)),y.add(new go.PathSegment(go.PathSegment.Line,.9*a,E)),y.add(new go.PathSegment(go.PathSegment.Line,.1*a,E).close());var ee=new go.PathFigure(.2*a,.2*E,!1);return x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,.8*a,.2*E)),ee.add(new go.PathSegment(go.PathSegment.Move,.2*a,.4*E)),ee.add(new go.PathSegment(go.PathSegment.Line,.8*a,.4*E)),ee.add(new go.PathSegment(go.PathSegment.Move,.2*a,.6*E)),ee.add(new go.PathSegment(go.PathSegment.Line,.8*a,.6*E)),ee.add(new go.PathSegment(go.PathSegment.Move,.2*a,.8*E)),ee.add(new go.PathSegment(go.PathSegment.Line,.8*a,.8*E)),x}),go.Shape.defineFigureGenerator("BpmnEventError",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(0,E,!0);return x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,.33*a,0)),y.add(new go.PathSegment(go.PathSegment.Line,.66*a,.5*E)),y.add(new go.PathSegment(go.PathSegment.Line,a,0)),y.add(new go.PathSegment(go.PathSegment.Line,.66*a,E)),y.add(new go.PathSegment(go.PathSegment.Line,.33*a,.5*E).close()),x}),go.Shape.defineFigureGenerator("BpmnEventEscalation",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(0,0,!1);x.add(y);var ee=new go.PathFigure(a,E,!1);x.add(ee);var ne=new go.PathFigure(.1*a,E,!0);return x.add(ne),ne.add(new go.PathSegment(go.PathSegment.Line,.5*a,0)),ne.add(new go.PathSegment(go.PathSegment.Line,.9*a,E)),ne.add(new go.PathSegment(go.PathSegment.Line,.5*a,.5*E).close()),x}),go.Shape.defineFigureGenerator("Caution",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(.05*a,E,!0);x.add(y),y.add(new go.PathSegment(go.PathSegment.Bezier,.1*a,.8*E,0,E,0,E)),y.add(new go.PathSegment(go.PathSegment.Line,.45*a,.1*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,.55*a,.1*E,.5*a,0,.5*a,0)),y.add(new go.PathSegment(go.PathSegment.Line,.95*a,.9*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,.9*a,E,a,E,a,E)),y.add(new go.PathSegment(go.PathSegment.Line,.05*a,E));var ee=.05;return y.add(new go.PathSegment(go.PathSegment.Move,(.5-ee)*a,.875*E)),y.add(new go.PathSegment(go.PathSegment.Arc,180,-360,.5*a,.875*E,ee*a,ee*E)),y.add(new go.PathSegment(go.PathSegment.Move,.5*a,.75*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.325*E,.575*a,.725*E,.625*a,.375*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.75*E,.375*a,.375*E,.425*a,.725*E)),x}),go.Shape.defineFigureGenerator("Recycle",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(.45*a,.95*E,!1);x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,.2*a,.95*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,.185*a,.85*E,.17*a,.95*E,.15*a,.9*E)),y.add(new go.PathSegment(go.PathSegment.Line,.235*a,.75*E)),y.add(new go.PathSegment(go.PathSegment.Line,.3*a,.625*E)),y.add(new go.PathSegment(go.PathSegment.Line,.35*a,.65*E)),y.add(new go.PathSegment(go.PathSegment.Line,.275*a,.45*E)),y.add(new go.PathSegment(go.PathSegment.Line,.05*a,.45*E)),y.add(new go.PathSegment(go.PathSegment.Line,.1*a,.5*E)),y.add(new go.PathSegment(go.PathSegment.Line,.05*a,.575*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,.1875*a,.95*E,0,.675*E,0,.7*E)),y.add(new go.PathSegment(go.PathSegment.Move,.45*a,.95*E)),y.add(new go.PathSegment(go.PathSegment.Line,.45*a,.775*E)),y.add(new go.PathSegment(go.PathSegment.Line,.22*a,.775*E));var ee=new go.PathFigure(.475*a,.2*E,!1);x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,.4*a,.4*E)),ee.add(new go.PathSegment(go.PathSegment.Line,.225*a,.3*E)),ee.add(new go.PathSegment(go.PathSegment.Line,.275*a,.175*E)),ee.add(new go.PathSegment(go.PathSegment.Line,.325*a,.05*E)),ee.add(new go.PathSegment(go.PathSegment.Bezier,.4*a,.05*E,.35*a,0,.375*a,0)),ee.add(new go.PathSegment(go.PathSegment.Line,.575*a,.375*E)),ee.add(new go.PathSegment(go.PathSegment.Line,.525*a,.4*E)),ee.add(new go.PathSegment(go.PathSegment.Line,.75*a,.475*E)),ee.add(new go.PathSegment(go.PathSegment.Line,.85*a,.315*E)),ee.add(new go.PathSegment(go.PathSegment.Line,.8*a,.32*E)),ee.add(new go.PathSegment(go.PathSegment.Line,.65*a,.05*E)),ee.add(new go.PathSegment(go.PathSegment.Bezier,.575*a,0,.65*a,.05*E,.625*a,0)),ee.add(new go.PathSegment(go.PathSegment.Line,.38*a,.0105*E));var ne=new go.PathFigure(.675*a,.575*E,!1);return x.add(ne),ne.add(new go.PathSegment(go.PathSegment.Line,.875*a,.525*E)),ne.add(new go.PathSegment(go.PathSegment.Line,a,.775*E)),ne.add(new go.PathSegment(go.PathSegment.Bezier,.85*a,.95*E,a,.8*E,a,.85*E)),ne.add(new go.PathSegment(go.PathSegment.Line,.65*a,.95*E)),ne.add(new go.PathSegment(go.PathSegment.Line,.65*a,E)),ne.add(new go.PathSegment(go.PathSegment.Line,.55*a,.85*E)),ne.add(new go.PathSegment(go.PathSegment.Line,.65*a,.725*E)),ne.add(new go.PathSegment(go.PathSegment.Line,.65*a,.775*E)),ne.add(new go.PathSegment(go.PathSegment.Line,.7*a,.775*E)),ne.add(new go.PathSegment(go.PathSegment.Line,a,.775*E)),ne.add(new go.PathSegment(go.PathSegment.Move,.675*a,.575*E)),ne.add(new go.PathSegment(go.PathSegment.Line,.775*a,.775*E)),x}),go.Shape.defineFigureGenerator("BpmnEventTimer",function(de,a,E){var x=new go.Geometry,y=.5,ee=he*.5,ne=new go.PathFigure(a,y*E,!0);x.add(ne),ne.add(new go.PathSegment(go.PathSegment.Bezier,y*a,E,a,(y+ee)*E,(y+ee)*a,E)),ne.add(new go.PathSegment(go.PathSegment.Bezier,0,y*E,(y-ee)*a,E,0,(y+ee)*E)),ne.add(new go.PathSegment(go.PathSegment.Bezier,y*a,0,0,(y-ee)*E,(y-ee)*a,0)),ne.add(new go.PathSegment(go.PathSegment.Bezier,a,y*E,(y+ee)*a,0,a,(y-ee)*E));var oe=new go.PathFigure(y*a,0,!1);return x.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,y*a,.15*E)),oe.add(new go.PathSegment(go.PathSegment.Move,y*a,E)),oe.add(new go.PathSegment(go.PathSegment.Line,y*a,.85*E)),oe.add(new go.PathSegment(go.PathSegment.Move,0,y*E)),oe.add(new go.PathSegment(go.PathSegment.Line,.15*a,y*E)),oe.add(new go.PathSegment(go.PathSegment.Move,a,y*E)),oe.add(new go.PathSegment(go.PathSegment.Line,.85*a,y*E)),oe.add(new go.PathSegment(go.PathSegment.Move,y*a,y*E)),oe.add(new go.PathSegment(go.PathSegment.Line,.58*a,.1*E)),oe.add(new go.PathSegment(go.PathSegment.Move,y*a,y*E)),oe.add(new go.PathSegment(go.PathSegment.Line,.78*a,.54*E)),x}),go.Shape.defineFigureGenerator("Package",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(0,.15*E,!0);x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,a,.15*E)),y.add(new go.PathSegment(go.PathSegment.Line,a,E)),y.add(new go.PathSegment(go.PathSegment.Line,0,E).close());var ee=new go.PathFigure(0,.15*E,!0);return x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,0,0)),ee.add(new go.PathSegment(go.PathSegment.Line,.6*a,0)),ee.add(new go.PathSegment(go.PathSegment.Line,.65*a,.15*E).close()),x.spot1=new go.Spot(0,.1),x.spot2=new go.Spot(1,1),x}),go.Shape.defineFigureGenerator("Class",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(0,0,!0);x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,a,0)),y.add(new go.PathSegment(go.PathSegment.Line,a,E)),y.add(new go.PathSegment(go.PathSegment.Line,0,E)),y.add(new go.PathSegment(go.PathSegment.Line,0,0).close());var ee=new go.PathFigure(0,.2*E,!1);x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,a,.2*E).close());var ne=new go.PathFigure(0,.5*E,!1);return x.add(ne),ne.add(new go.PathSegment(go.PathSegment.Line,a,.5*E).close()),x}),go.Shape.defineFigureGenerator("Component",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(a,E,!0);x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,a,0)),y.add(new go.PathSegment(go.PathSegment.Line,.15*a,0)),y.add(new go.PathSegment(go.PathSegment.Line,.15*a,E)),y.add(new go.PathSegment(go.PathSegment.Line,a,E).close());var ee=new go.PathFigure(0,.2*E,!0);x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,.45*a,.2*E)),ee.add(new go.PathSegment(go.PathSegment.Line,.45*a,.4*E)),ee.add(new go.PathSegment(go.PathSegment.Line,0,.4*E)),ee.add(new go.PathSegment(go.PathSegment.Line,0,.2*E).close());var ne=new go.PathFigure(0,.6*E,!0);return x.add(ne),ne.add(new go.PathSegment(go.PathSegment.Line,.45*a,.6*E)),ne.add(new go.PathSegment(go.PathSegment.Line,.45*a,.8*E)),ne.add(new go.PathSegment(go.PathSegment.Line,0,.8*E)),ne.add(new go.PathSegment(go.PathSegment.Line,0,.6*E).close()),x}),go.Shape.defineFigureGenerator("Boat Shipment",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(.15*a,.6*E,!0);x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,.15*a,.6*E)),y.add(new go.PathSegment(go.PathSegment.Line,0,.6*E)),y.add(new go.PathSegment(go.PathSegment.Line,.15*a,E)),y.add(new go.PathSegment(go.PathSegment.Line,.85*a,E)),y.add(new go.PathSegment(go.PathSegment.Line,a,.6*E)),y.add(new go.PathSegment(go.PathSegment.Line,.85*a,.6*E)),y.add(new go.PathSegment(go.PathSegment.Line,.5*a,0)),y.add(new go.PathSegment(go.PathSegment.Line,.15*a,.6*E));var ee=new go.PathFigure(.15*a,.6*E,!1);return x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,.85*a,.6*E)),x}),go.Shape.defineFigureGenerator("Customer/Supplier",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(a,E,!0);return x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,a,0)),y.add(new go.PathSegment(go.PathSegment.Line,.66*a,.33*E)),y.add(new go.PathSegment(go.PathSegment.Line,.66*a,0)),y.add(new go.PathSegment(go.PathSegment.Line,.33*a,.33*E)),y.add(new go.PathSegment(go.PathSegment.Line,.33*a,0)),y.add(new go.PathSegment(go.PathSegment.Line,0,.33*E)),y.add(new go.PathSegment(go.PathSegment.Line,0,E)),y.add(new go.PathSegment(go.PathSegment.Line,a,E).close()),x}),go.Shape.defineFigureGenerator("Workcell",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(0,E,!0);return x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,0,0)),y.add(new go.PathSegment(go.PathSegment.Line,a,0)),y.add(new go.PathSegment(go.PathSegment.Line,a,E)),y.add(new go.PathSegment(go.PathSegment.Line,.65*a,E)),y.add(new go.PathSegment(go.PathSegment.Line,.65*a,.4*E)),y.add(new go.PathSegment(go.PathSegment.Line,.35*a,.4*E)),y.add(new go.PathSegment(go.PathSegment.Line,.35*a,E)),y.add(new go.PathSegment(go.PathSegment.Line,0,E).close()),x}),go.Shape.defineFigureGenerator("Supermarket",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(0,0,!1);return x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,a,0)),y.add(new go.PathSegment(go.PathSegment.Line,a,.33*E)),y.add(new go.PathSegment(go.PathSegment.Line,0,.33*E)),y.add(new go.PathSegment(go.PathSegment.Move,a,.33*E)),y.add(new go.PathSegment(go.PathSegment.Line,a,.66*E)),y.add(new go.PathSegment(go.PathSegment.Line,0,.66*E)),y.add(new go.PathSegment(go.PathSegment.Move,a,.66*E)),y.add(new go.PathSegment(go.PathSegment.Line,a,E)),y.add(new go.PathSegment(go.PathSegment.Line,0,E)),x}),go.Shape.defineFigureGenerator("TruckShipment",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(0,0,!0);x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,.6*a,0)),y.add(new go.PathSegment(go.PathSegment.Line,.6*a,.8*E)),y.add(new go.PathSegment(go.PathSegment.Line,0,.8*E)),y.add(new go.PathSegment(go.PathSegment.Line,0,0).close());var ee=new go.PathFigure(a,.8*E,!0);x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,a,.4*E)),ee.add(new go.PathSegment(go.PathSegment.Line,.6*a,.4*E)),ee.add(new go.PathSegment(go.PathSegment.Line,.6*a,.8*E)),ee.add(new go.PathSegment(go.PathSegment.Line,a,.8*E).close());var ne=.1,oe=he*.1,le=.2,ie=.9,Ae=new go.PathFigure((le-ne)*a,ie*E,!0);x.add(Ae),Ae.add(new go.PathSegment(go.PathSegment.Bezier,le*a,(ie-ne)*E,(le-ne)*a,(ie-oe)*E,(le-oe)*a,(ie-ne)*E)),Ae.add(new go.PathSegment(go.PathSegment.Bezier,(le+ne)*a,ie*E,(le+oe)*a,(ie-ne)*E,(le+ne)*a,(ie-oe)*E)),Ae.add(new go.PathSegment(go.PathSegment.Bezier,le*a,(ie+ne)*E,(le+ne)*a,(ie+oe)*E,(le+oe)*a,(ie+ne)*E)),Ae.add(new go.PathSegment(go.PathSegment.Bezier,(le-ne)*a,ie*E,(le-oe)*a,(ie+ne)*E,(le-ne)*a,(ie+oe)*E).close()),ne=.1,oe=he*.1,le=.8,ie=.9;var be=new go.PathFigure((le-ne)*a,ie*E,!0);return x.add(be),be.add(new go.PathSegment(go.PathSegment.Bezier,le*a,(ie-ne)*E,(le-ne)*a,(ie-oe)*E,(le-oe)*a,(ie-ne)*E)),be.add(new go.PathSegment(go.PathSegment.Bezier,(le+ne)*a,ie*E,(le+oe)*a,(ie-ne)*E,(le+ne)*a,(ie-oe)*E)),be.add(new go.PathSegment(go.PathSegment.Bezier,le*a,(ie+ne)*E,(le+ne)*a,(ie+oe)*E,(le+oe)*a,(ie+ne)*E)),be.add(new go.PathSegment(go.PathSegment.Bezier,(le-ne)*a,ie*E,(le-oe)*a,(ie+ne)*E,(le-ne)*a,(ie+oe)*E).close()),x}),go.Shape.defineFigureGenerator("KanbanPost",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(.2*a,0,!1);return x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,.2*a,.5*E)),y.add(new go.PathSegment(go.PathSegment.Line,.8*a,.5*E)),y.add(new go.PathSegment(go.PathSegment.Line,.8*a,0)),y.add(new go.PathSegment(go.PathSegment.Move,.5*a,.5*E)),y.add(new go.PathSegment(go.PathSegment.Line,.5*a,E)),y.add(new go.PathSegment(go.PathSegment.Line,.2*a,E)),y.add(new go.PathSegment(go.PathSegment.Move,.5*a,E)),y.add(new go.PathSegment(go.PathSegment.Line,.8*a,E)),x}),go.Shape.defineFigureGenerator("Forklift",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(0,0,!0);x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,0,.5*E)),y.add(new go.PathSegment(go.PathSegment.Line,.5*a,.5*E)),y.add(new go.PathSegment(go.PathSegment.Line,.4*a,0)),y.add(new go.PathSegment(go.PathSegment.Line,0,0));var ee=new go.PathFigure(0,.5*E,!0);x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,0,.8*E)),ee.add(new go.PathSegment(go.PathSegment.Line,.5*a,.8*E)),ee.add(new go.PathSegment(go.PathSegment.Line,.5*a,.5*E)),ee.add(new go.PathSegment(go.PathSegment.Line,0,.5*E));var ne=new go.PathFigure(.5*a,.8*E,!0);x.add(ne),ne.add(new go.PathSegment(go.PathSegment.Line,.5*a,.1*E)),ne.add(new go.PathSegment(go.PathSegment.Line,.55*a,.1*E)),ne.add(new go.PathSegment(go.PathSegment.Line,.55*a,.8*E)),ne.add(new go.PathSegment(go.PathSegment.Line,.5*a,.8*E));var oe=new go.PathFigure(.5*a,.7*E,!1);x.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,a,.7*E));var le=.1,ie=he*.1,Ae=.1,be=.9,Re=new go.PathFigure((Ae-le)*a,be*E,!0);x.add(Re),Re.add(new go.PathSegment(go.PathSegment.Bezier,Ae*a,(be-le)*E,(Ae-le)*a,(be-ie)*E,(Ae-ie)*a,(be-le)*E)),Re.add(new go.PathSegment(go.PathSegment.Bezier,(Ae+le)*a,be*E,(Ae+ie)*a,(be-le)*E,(Ae+le)*a,(be-ie)*E)),Re.add(new go.PathSegment(go.PathSegment.Bezier,Ae*a,(be+le)*E,(Ae+le)*a,(be+ie)*E,(Ae+ie)*a,(be+le)*E)),Re.add(new go.PathSegment(go.PathSegment.Bezier,(Ae-le)*a,be*E,(Ae-ie)*a,(be+le)*E,(Ae-le)*a,(be+ie)*E)),le=.1,ie=he*.1,Ae=.4,be=.9;var Ge=new go.PathFigure((Ae-le)*a,be*E,!0);return x.add(Ge),Ge.add(new go.PathSegment(go.PathSegment.Bezier,Ae*a,(be-le)*E,(Ae-le)*a,(be-ie)*E,(Ae-ie)*a,(be-le)*E)),Ge.add(new go.PathSegment(go.PathSegment.Bezier,(Ae+le)*a,be*E,(Ae+ie)*a,(be-le)*E,(Ae+le)*a,(be-ie)*E)),Ge.add(new go.PathSegment(go.PathSegment.Bezier,Ae*a,(be+le)*E,(Ae+le)*a,(be+ie)*E,(Ae+ie)*a,(be+le)*E)),Ge.add(new go.PathSegment(go.PathSegment.Bezier,(Ae-le)*a,be*E,(Ae-ie)*a,(be+le)*E,(Ae-le)*a,(be+ie)*E)),x}),go.Shape.defineFigureGenerator("RailShipment",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(.1*a,.4*E,!0);x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,.45*a,.4*E)),y.add(new go.PathSegment(go.PathSegment.Line,.45*a,.9*E)),y.add(new go.PathSegment(go.PathSegment.Line,.1*a,.9*E)),y.add(new go.PathSegment(go.PathSegment.Line,.1*a,.4*E).close());var ee=new go.PathFigure(.45*a,.7*E,!1);x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,.55*a,.7*E));var ne=new go.PathFigure(.55*a,.4*E,!0);x.add(ne),ne.add(new go.PathSegment(go.PathSegment.Line,.9*a,.4*E)),ne.add(new go.PathSegment(go.PathSegment.Line,.9*a,.9*E)),ne.add(new go.PathSegment(go.PathSegment.Line,.55*a,.9*E)),ne.add(new go.PathSegment(go.PathSegment.Line,.55*a,.4*E).close());var Ae=.05,be=he*.05,Re=.175,Ge=.95,oe=new go.PathFigure((Re-Ae)*a,Ge*E,!0);x.add(oe),oe.add(new go.PathSegment(go.PathSegment.Bezier,Re*a,(Ge-Ae)*E,(Re-Ae)*a,(Ge-be)*E,(Re-be)*a,(Ge-Ae)*E)),oe.add(new go.PathSegment(go.PathSegment.Bezier,(Re+Ae)*a,Ge*E,(Re+be)*a,(Ge-Ae)*E,(Re+Ae)*a,(Ge-be)*E)),oe.add(new go.PathSegment(go.PathSegment.Bezier,Re*a,(Ge+Ae)*E,(Re+Ae)*a,(Ge+be)*E,(Re+be)*a,(Ge+Ae)*E)),oe.add(new go.PathSegment(go.PathSegment.Bezier,(Re-Ae)*a,Ge*E,(Re-be)*a,(Ge+Ae)*E,(Re-Ae)*a,(Ge+be)*E));var Ae=.05,be=he*.05,Re=.375,Ge=.95,le=new go.PathFigure((Re-Ae)*a,Ge*E,!0);x.add(le),le.add(new go.PathSegment(go.PathSegment.Bezier,Re*a,(Ge-Ae)*E,(Re-Ae)*a,(Ge-be)*E,(Re-be)*a,(Ge-Ae)*E)),le.add(new go.PathSegment(go.PathSegment.Bezier,(Re+Ae)*a,Ge*E,(Re+be)*a,(Ge-Ae)*E,(Re+Ae)*a,(Ge-be)*E)),le.add(new go.PathSegment(go.PathSegment.Bezier,Re*a,(Ge+Ae)*E,(Re+Ae)*a,(Ge+be)*E,(Re+be)*a,(Ge+Ae)*E)),le.add(new go.PathSegment(go.PathSegment.Bezier,(Re-Ae)*a,Ge*E,(Re-be)*a,(Ge+Ae)*E,(Re-Ae)*a,(Ge+be)*E));var Ae=.05,be=he*.05,Re=.625,Ge=.95,ie=new go.PathFigure((Re-Ae)*a,Ge*E,!0);x.add(ie),ie.add(new go.PathSegment(go.PathSegment.Bezier,Re*a,(Ge-Ae)*E,(Re-Ae)*a,(Ge-be)*E,(Re-be)*a,(Ge-Ae)*E)),ie.add(new go.PathSegment(go.PathSegment.Bezier,(Re+Ae)*a,Ge*E,(Re+be)*a,(Ge-Ae)*E,(Re+Ae)*a,(Ge-be)*E)),ie.add(new go.PathSegment(go.PathSegment.Bezier,Re*a,(Ge+Ae)*E,(Re+Ae)*a,(Ge+be)*E,(Re+be)*a,(Ge+Ae)*E)),ie.add(new go.PathSegment(go.PathSegment.Bezier,(Re-Ae)*a,Ge*E,(Re-be)*a,(Ge+Ae)*E,(Re-Ae)*a,(Ge+be)*E));var Ae=.05,be=he*.05,Re=.825,Ge=.95,Pt=new go.PathFigure((Re-Ae)*a,Ge*E,!0);x.add(Pt),Pt.add(new go.PathSegment(go.PathSegment.Bezier,Re*a,(Ge-Ae)*E,(Re-Ae)*a,(Ge-be)*E,(Re-be)*a,(Ge-Ae)*E)),Pt.add(new go.PathSegment(go.PathSegment.Bezier,(Re+Ae)*a,Ge*E,(Re+be)*a,(Ge-Ae)*E,(Re+Ae)*a,(Ge-be)*E)),Pt.add(new go.PathSegment(go.PathSegment.Bezier,Re*a,(Ge+Ae)*E,(Re+Ae)*a,(Ge+be)*E,(Re+be)*a,(Ge+Ae)*E)),Pt.add(new go.PathSegment(go.PathSegment.Bezier,(Re-Ae)*a,Ge*E,(Re-be)*a,(Ge+Ae)*E,(Re-Ae)*a,(Ge+be)*E).close());var bt=new go.PathFigure(0,E,!1);return x.add(bt),bt.add(new go.PathSegment(go.PathSegment.Line,a,E).close()),x}),go.Shape.defineFigureGenerator("Warehouse",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(0,0,!0);x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,a,0)),y.add(new go.PathSegment(go.PathSegment.Line,a,E)),y.add(new go.PathSegment(go.PathSegment.Line,0,E)),y.add(new go.PathSegment(go.PathSegment.Line,0,0).close());var ee=new go.PathFigure(0,.2*E,!1);x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,a,.2*E).close());var ne=new go.PathFigure(.15*a,E,!0);x.add(ne),ne.add(new go.PathSegment(go.PathSegment.Line,.15*a,.5*E)),ne.add(new go.PathSegment(go.PathSegment.Line,.4*a,.5*E)),ne.add(new go.PathSegment(go.PathSegment.Line,.4*a,E)),ne.add(new go.PathSegment(go.PathSegment.Line,.15*a,E).close());var oe=.05,le=he*.05,ie=.35,Ae=.775,be=new go.PathFigure((ie-oe)*a,Ae*E,!0);return x.add(be),be.add(new go.PathSegment(go.PathSegment.Bezier,ie*a,(Ae-oe)*E,(ie-oe)*a,(Ae-le)*E,(ie-le)*a,(Ae-oe)*E)),be.add(new go.PathSegment(go.PathSegment.Bezier,(ie+oe)*a,Ae*E,(ie+le)*a,(Ae-oe)*E,(ie+oe)*a,(Ae-le)*E)),be.add(new go.PathSegment(go.PathSegment.Bezier,ie*a,(Ae+oe)*E,(ie+oe)*a,(Ae+le)*E,(ie+le)*a,(Ae+oe)*E)),be.add(new go.PathSegment(go.PathSegment.Bezier,(ie-oe)*a,Ae*E,(ie-le)*a,(Ae+oe)*E,(ie-oe)*a,(Ae+le)*E).close()),x}),go.Shape.defineFigureGenerator("ControlCenter",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(0,E,!0);return x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,0,.8*E)),y.add(new go.PathSegment(go.PathSegment.Line,.1*a,.8*E)),y.add(new go.PathSegment(go.PathSegment.Line,.1*a,0)),y.add(new go.PathSegment(go.PathSegment.Line,.9*a,0)),y.add(new go.PathSegment(go.PathSegment.Line,.9*a,.8*E)),y.add(new go.PathSegment(go.PathSegment.Line,a,.8*E)),y.add(new go.PathSegment(go.PathSegment.Line,a,E)),y.add(new go.PathSegment(go.PathSegment.Line,0,E)),y.add(new go.PathSegment(go.PathSegment.Move,.1*a,.8*E)),y.add(new go.PathSegment(go.PathSegment.Line,.9*a,.8*E).close()),x}),go.Shape.defineFigureGenerator("Bluetooth",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(0,.75*E,!1);return x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,0,.75*E)),y.add(new go.PathSegment(go.PathSegment.Line,a,.25*E)),y.add(new go.PathSegment(go.PathSegment.Line,.5*a,0)),y.add(new go.PathSegment(go.PathSegment.Line,.5*a,E)),y.add(new go.PathSegment(go.PathSegment.Line,a,.75*E)),y.add(new go.PathSegment(go.PathSegment.Line,0,.25*E)),x}),go.Shape.defineFigureGenerator("Bookmark",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(0,0,!0);return x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,0,E)),y.add(new go.PathSegment(go.PathSegment.Line,.5*a,.6*E)),y.add(new go.PathSegment(go.PathSegment.Line,a,E)),y.add(new go.PathSegment(go.PathSegment.Line,a,0)),y.add(new go.PathSegment(go.PathSegment.Line,0,0)),y.add(new go.PathSegment(go.PathSegment.Move,.2*a,.2*E)),y.add(new go.PathSegment(go.PathSegment.Line,.8*a,.2*E)),y.add(new go.PathSegment(go.PathSegment.Move,.2*a,.4*E)),y.add(new go.PathSegment(go.PathSegment.Line,.8*a,.4*E)),x}),go.Shape.defineFigureGenerator("Bookmark",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(0,0,!0);return x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,0,E)),y.add(new go.PathSegment(go.PathSegment.Line,.5*a,.6*E)),y.add(new go.PathSegment(go.PathSegment.Line,a,E)),y.add(new go.PathSegment(go.PathSegment.Line,a,0)),y.add(new go.PathSegment(go.PathSegment.Line,0,0)),y.add(new go.PathSegment(go.PathSegment.Move,.2*a,.2*E)),y.add(new go.PathSegment(go.PathSegment.Line,.8*a,.2*E)),y.add(new go.PathSegment(go.PathSegment.Move,.2*a,.4*E)),y.add(new go.PathSegment(go.PathSegment.Line,.8*a,.4*E)),x}),go.Shape.defineFigureGenerator("Globe",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(.5*a,0,!1);return x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,.5*a,E)),y.add(new go.PathSegment(go.PathSegment.Move,0,.5*E)),y.add(new go.PathSegment(go.PathSegment.Line,a,.5*E)),y.add(new go.PathSegment(go.PathSegment.Move,.5*a,0)),y.add(new go.PathSegment(go.PathSegment.Bezier,a,.5*E,.75*a,0,a,.25*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,E,a,.75*E,.75*a,E)),y.add(new go.PathSegment(go.PathSegment.Bezier,0,.5*E,.25*a,E,0,.75*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,0,0,.25*E,.25*a,0)),y.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,E,.15*a,.25*E,.15*a,.75*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,0,.85*a,.75*E,.85*a,.25*E)),y.add(new go.PathSegment(go.PathSegment.Move,.1675*a,.15*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,.8325*a,.15*E,.35*a,.3*E,.65*a,.3*E)),y.add(new go.PathSegment(go.PathSegment.Move,.1675*a,.85*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,.8325*a,.85*E,.35*a,.7*E,.65*a,.7*E)),x}),go.Shape.defineFigureGenerator("Wave",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(0,.25*E,!1);return x.add(y),y.add(new go.PathSegment(go.PathSegment.Bezier,.3*a,.25*E,.1*a,0,.2*a,0)),y.add(new go.PathSegment(go.PathSegment.Bezier,.7*a,.25*E,.425*a,.5*E,.575*a,.5*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,a,.25*E,.8*a,0,.9*a,0)),y.add(new go.PathSegment(go.PathSegment.Line,a,.75*E)),y.add(new go.PathSegment(go.PathSegment.Move,0,.25*E)),y.add(new go.PathSegment(go.PathSegment.Line,0,.75*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,.3*a,.75*E,.1*a,.5*E,.2*a,.5*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,.7*a,.75*E,.425*a,E,.575*a,E)),y.add(new go.PathSegment(go.PathSegment.Bezier,a,.75*E,.8*a,.5*E,.9*a,.5*E)),x}),go.Shape.defineFigureGenerator("Operator",function(de,a,E){var x=new go.Geometry,y=.3,ee=he*.3,ne=.5,oe=.7,le=new go.PathFigure((ne-y)*a,oe*E,!0);x.add(le),le.add(new go.PathSegment(go.PathSegment.Bezier,ne*a,(oe-y)*E,(ne-y)*a,(oe-ee)*E,(ne-ee)*a,(oe-y)*E)),le.add(new go.PathSegment(go.PathSegment.Bezier,(ne+y)*a,oe*E,(ne+ee)*a,(oe-y)*E,(ne+y)*a,(oe-ee)*E)),le.add(new go.PathSegment(go.PathSegment.Bezier,ne*a,(oe+y)*E,(ne+y)*a,(oe+ee)*E,(ne+ee)*a,(oe+y)*E)),le.add(new go.PathSegment(go.PathSegment.Bezier,(ne-y)*a,oe*E,(ne-ee)*a,(oe+y)*E,(ne-y)*a,(oe+ee)*E));var ie=new go.PathFigure(0,.7*E,!1);return x.add(ie),ie.add(new go.PathSegment(go.PathSegment.Bezier,a,.7*E,0,0,a,0)),x}),go.Shape.defineFigureGenerator("TripleFanBlades",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(.5*a,0,!0);return x.add(y),y.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.65*E,.65*a,.3*E,.65*a,.5*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,0,.35*a,.5*E,.35*a,.3*E)),y.add(new go.PathSegment(go.PathSegment.Move,.5*a,.65*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,0,E,.3*a,.6*E,.1*a,.8*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.65*E,.2*a,E,.35*a,.95*E)),y.add(new go.PathSegment(go.PathSegment.Move,.5*a,.65*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,a,E,.7*a,.6*E,.9*a,.8*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.65*E,.8*a,E,.65*a,.95*E)),x}),go.Shape.defineFigureGenerator("CentrifugalPump",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(a,0,!0);return x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,.4*a,0)),y.add(new go.PathSegment(go.PathSegment.Bezier,0,.5*E,0,.075*E,0,.5*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,.4*a,E,0,E,.4*a,E)),y.add(new go.PathSegment(go.PathSegment.Bezier,.8*a,.4*E,.8*a,E,.85*a,.6*E)),y.add(new go.PathSegment(go.PathSegment.Line,a,.4*E)),y.add(new go.PathSegment(go.PathSegment.Line,a,0)),x}),go.Shape.defineFigureGenerator("Battery",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(0,E,!0);x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,0,.1*E)),y.add(new go.PathSegment(go.PathSegment.Line,a,.1*E)),y.add(new go.PathSegment(go.PathSegment.Line,a,E)),y.add(new go.PathSegment(go.PathSegment.Line,0,E)),y.add(new go.PathSegment(go.PathSegment.Move,.4*a,.1*E)),y.add(new go.PathSegment(go.PathSegment.Line,.4*a,0)),y.add(new go.PathSegment(go.PathSegment.Line,.6*a,0)),y.add(new go.PathSegment(go.PathSegment.Line,.6*a,.1*E));var ee=new go.PathFigure(0,.6*E,!1);return x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Move,0,.4*E)),ee.add(new go.PathSegment(go.PathSegment.Line,a,.4*E)),x}),go.Shape.defineFigureGenerator("Delete",function(de,a,E){var x=new go.Geometry,y=.5,ee=he*.5,ne=.5,oe=.5,le=new go.PathFigure((ne-y)*a,oe*E,!0);x.add(le),le.add(new go.PathSegment(go.PathSegment.Bezier,ne*a,(oe-y)*E,(ne-y)*a,(oe-ee)*E,(ne-ee)*a,(oe-y)*E)),le.add(new go.PathSegment(go.PathSegment.Bezier,(ne+y)*a,oe*E,(ne+ee)*a,(oe-y)*E,(ne+y)*a,(oe-ee)*E)),le.add(new go.PathSegment(go.PathSegment.Bezier,ne*a,(oe+y)*E,(ne+y)*a,(oe+ee)*E,(ne+ee)*a,(oe+y)*E)),le.add(new go.PathSegment(go.PathSegment.Bezier,(ne-y)*a,oe*E,(ne-ee)*a,(oe+y)*E,(ne-y)*a,(oe+ee)*E));var ie=new go.PathFigure(.15*a,.5*E,!1);return x.add(ie),ie.add(new go.PathSegment(go.PathSegment.Line,.85*a,.5*E)),x}),go.Shape.defineFigureGenerator("Flag",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(0,.1*E,!0);return x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,0,E)),y.add(new go.PathSegment(go.PathSegment.Move,0,.1*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.1*E,.15*a,0,.35*a,0)),y.add(new go.PathSegment(go.PathSegment.Bezier,a,.1*E,.65*a,.2*E,.85*a,.2*E)),y.add(new go.PathSegment(go.PathSegment.Line,a,.5*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.5*E,.85*a,.6*E,.65*a,.6*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,0,.5*E,.35*a,.4*E,.15*a,.4*E).close()),x}),go.Shape.defineFigureGenerator("Help",function(de,a,E){var x=new go.Geometry,y=.5,ee=he*.5,ne=.5,oe=.5,le=new go.PathFigure((ne-y)*a,oe*E,!1);x.add(le),le.add(new go.PathSegment(go.PathSegment.Bezier,ne*a,(oe-y)*E,(ne-y)*a,(oe-ee)*E,(ne-ee)*a,(oe-y)*E)),le.add(new go.PathSegment(go.PathSegment.Bezier,(ne+y)*a,oe*E,(ne+ee)*a,(oe-y)*E,(ne+y)*a,(oe-ee)*E)),le.add(new go.PathSegment(go.PathSegment.Bezier,ne*a,(oe+y)*E,(ne+y)*a,(oe+ee)*E,(ne+ee)*a,(oe+y)*E)),le.add(new go.PathSegment(go.PathSegment.Bezier,(ne-y)*a,oe*E,(ne-ee)*a,(oe+y)*E,(ne-y)*a,(oe+ee)*E).close()),y=.05,ee=he*.05,ne=.5,oe=.8;var ie=new go.PathFigure((ne-y)*a,oe*E,!1);return x.add(ie),ie.add(new go.PathSegment(go.PathSegment.Bezier,ne*a,(oe-y)*E,(ne-y)*a,(oe-ee)*E,(ne-ee)*a,(oe-y)*E)),ie.add(new go.PathSegment(go.PathSegment.Bezier,(ne+y)*a,oe*E,(ne+ee)*a,(oe-y)*E,(ne+y)*a,(oe-ee)*E)),ie.add(new go.PathSegment(go.PathSegment.Bezier,ne*a,(oe+y)*E,(ne+y)*a,(oe+ee)*E,(ne+ee)*a,(oe+y)*E)),ie.add(new go.PathSegment(go.PathSegment.Bezier,(ne-y)*a,oe*E,(ne-ee)*a,(oe+y)*E,(ne-y)*a,(oe+ee)*E).close()),ie.add(new go.PathSegment(go.PathSegment.Move,.5*a,.7*E)),ie.add(new go.PathSegment(go.PathSegment.Line,.5*a,.5*E)),ie.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.2*E,.75*a,.475*E,.75*a,.225*E)),ie.add(new go.PathSegment(go.PathSegment.Bezier,.3*a,.35*E,.4*a,.2*E,.3*a,.25*E)),x}),go.Shape.defineFigureGenerator("Location",function(de,a,E){return new go.Geometry().add(new go.PathFigure(.5*a,E,!0).add(new go.PathSegment(go.PathSegment.Line,.75*a,.5*E)).add(new go.PathSegment(go.PathSegment.Bezier,.5*a,0,.975*a,.025*E,.5*a,0)).add(new go.PathSegment(go.PathSegment.Bezier,.25*a,.5*E,.5*a,0,.025*a,.025*E).close()).add(new go.PathSegment(go.PathSegment.Move,.5*a,.2*E)).add(new go.PathSegment(go.PathSegment.Arc,270,360,.5*a,.3*E,.1*a,.1*E).close()))}),go.Shape.defineFigureGenerator("Lock",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(0,.5*E,!0);x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,0,E)),y.add(new go.PathSegment(go.PathSegment.Line,a,E)),y.add(new go.PathSegment(go.PathSegment.Line,a,.5*E)),y.add(new go.PathSegment(go.PathSegment.Line,0,.5*E));var ee=new go.PathFigure(.2*a,.5*E,!1);return x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Move,.2*a,.5*E)),ee.add(new go.PathSegment(go.PathSegment.Line,.2*a,.3*E)),ee.add(new go.PathSegment(go.PathSegment.Bezier,.8*a,.3*E,.25*a,0,.75*a,0)),ee.add(new go.PathSegment(go.PathSegment.Line,.8*a,.5*E)),ee.add(new go.PathSegment(go.PathSegment.Line,.8*a,.3*E)),x}),go.Shape.defineFigureGenerator("Unlocked",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(0,.5*E,!0);x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,0,E)),y.add(new go.PathSegment(go.PathSegment.Line,a,E)),y.add(new go.PathSegment(go.PathSegment.Line,a,.5*E)),y.add(new go.PathSegment(go.PathSegment.Line,0,.5*E));var ee=new go.PathFigure(.2*a,.5*E,!1);return x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Move,.2*a,.5*E)),ee.add(new go.PathSegment(go.PathSegment.Line,.2*a,.3*E)),ee.add(new go.PathSegment(go.PathSegment.Bezier,.8*a,.3*E,.25*a,0,.75*a,0)),ee.add(new go.PathSegment(go.PathSegment.Line,.8*a,.35*E)),x}),go.Shape.defineFigureGenerator("Gear",function(de,a,E){return new go.Geometry().add(new go.PathFigure(.9375*a,.56246875*E,!0).add(new go.PathSegment(go.PathSegment.Line,.9375*a,.4375*E)).add(new go.PathSegment(go.PathSegment.Line,.80621875*a,.4375*E)).add(new go.PathSegment(go.PathSegment.Bezier,.763*a,.3316875*E,.79840625*a,.39915625*E,.7834375*a,.3635*E)).add(new go.PathSegment(go.PathSegment.Line,.8566875*a,.23796875*E)).add(new go.PathSegment(go.PathSegment.Line,.76825*a,.14959375*E)).add(new go.PathSegment(go.PathSegment.Line,.67596875*a,.24184375*E)).add(new go.PathSegment(go.PathSegment.Bezier,.5625*a,.19378125*E,.64228125*a,.2188125*E,.603875*a,.2021875*E)).add(new go.PathSegment(go.PathSegment.Line,.5625*a,.0625*E)).add(new go.PathSegment(go.PathSegment.Line,.4375*a,.0625*E)).add(new go.PathSegment(go.PathSegment.Line,.4375*a,.19378125*E)).add(new go.PathSegment(go.PathSegment.Bezier,.32775*a,.239375*E,.39759375*a,.20190625*E,.36053125*a,.2176875*E)).add(new go.PathSegment(go.PathSegment.Line,.2379375*a,.14959375*E)).add(new go.PathSegment(go.PathSegment.Line,.14953125*a,.2379375*E)).add(new go.PathSegment(go.PathSegment.Line,.23934375*a,.3278125*E)).add(new go.PathSegment(go.PathSegment.Bezier,.19378125*a,.4375*E,.21765625*a,.36059375*E,.201875*a,.397625*E)).add(new go.PathSegment(go.PathSegment.Line,.0625*a,.4375*E)).add(new go.PathSegment(go.PathSegment.Line,.0625*a,.5625*E)).add(new go.PathSegment(go.PathSegment.Line,.1938125*a,.5625*E)).add(new go.PathSegment(go.PathSegment.Bezier,.241875*a,.67596875*E,.20221875*a,.603875*E,.21884375*a,.64228125*E)).add(new go.PathSegment(go.PathSegment.Line,.1495625*a,.76825*E)).add(new go.PathSegment(go.PathSegment.Line,.238*a,.8566875*E)).add(new go.PathSegment(go.PathSegment.Line,.3316875*a,.76296875*E)).add(new go.PathSegment(go.PathSegment.Bezier,.43753125*a,.80621875*E,.36353125*a,.78340625*E,.3991875*a,.79840625*E)).add(new go.PathSegment(go.PathSegment.Line,.43753125*a,.9375*E)).add(new go.PathSegment(go.PathSegment.Line,.5625*a,.9375*E)).add(new go.PathSegment(go.PathSegment.Line,.5625*a,.80621875*E)).add(new go.PathSegment(go.PathSegment.Bezier,.67225*a,.760625*E,.602375*a,.79809375*E,.63946875*a,.78234375*E)).add(new go.PathSegment(go.PathSegment.Line,.76828125*a,.8566875*E)).add(new go.PathSegment(go.PathSegment.Line,.85671875*a,.76825*E)).add(new go.PathSegment(go.PathSegment.Line,.76065625*a,.67221875*E)).add(new go.PathSegment(go.PathSegment.Bezier,.80621875*a,.56246875*E,.78234375*a,.63940625*E,.798125*a,.602375*E)).add(new go.PathSegment(go.PathSegment.Line,.9375*a,.56246875*E).close()).add(new go.PathSegment(go.PathSegment.Move,.5*a,.6*E)).add(new go.PathSegment(go.PathSegment.Arc,90,360,.5*a,.5*E,.1*a,.1*E).close()))}),go.Shape.defineFigureGenerator("Hand",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(0,.5*E,!0);return x.add(y),y.add(new go.PathSegment(go.PathSegment.Bezier,.1*a,.3*E,0,.375*E,.05*a,.325*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,.45*a,.075*E,.3*a,.225*E,.4*a,.175*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,.525*a,.075*E,.46*a,.05*E,.525*a,.05*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,.3*a,.4*E,.525*a,.275*E,.475*a,.325*E)),y.add(new go.PathSegment(go.PathSegment.Line,.9*a,.4*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,.9*a,.55*E,a,.4*E,a,.55*E)),y.add(new go.PathSegment(go.PathSegment.Line,.425*a,.55*E)),y.add(new go.PathSegment(go.PathSegment.Line,.6*a,.55*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,.6*a,.7*E,.675*a,.55*E,.675*a,.7*E)),y.add(new go.PathSegment(go.PathSegment.Line,.4*a,.7*E)),y.add(new go.PathSegment(go.PathSegment.Line,.575*a,.7*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,.575*a,.85*E,.65*a,.7*E,.65*a,.85*E)),y.add(new go.PathSegment(go.PathSegment.Line,.4*a,.85*E)),y.add(new go.PathSegment(go.PathSegment.Line,.525*a,.85*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,.535*a,E,.61*a,.85*E,.61*a,E)),y.add(new go.PathSegment(go.PathSegment.Bezier,0,.9*E,.435*a,E,0,E).close()),x}),go.Shape.defineFigureGenerator("Map",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(0,.2*E,!0);return x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,.25*a,0)),y.add(new go.PathSegment(go.PathSegment.Line,.5*a,.2*E)),y.add(new go.PathSegment(go.PathSegment.Line,.75*a,0)),y.add(new go.PathSegment(go.PathSegment.Line,a,.2*E)),y.add(new go.PathSegment(go.PathSegment.Line,a,E)),y.add(new go.PathSegment(go.PathSegment.Line,.75*a,.8*E)),y.add(new go.PathSegment(go.PathSegment.Line,.5*a,E)),y.add(new go.PathSegment(go.PathSegment.Line,.25*a,.8*E)),y.add(new go.PathSegment(go.PathSegment.Line,0,E).close()),y.add(new go.PathSegment(go.PathSegment.Move,.25*a,0)),y.add(new go.PathSegment(go.PathSegment.Line,.25*a,.8*E)),y.add(new go.PathSegment(go.PathSegment.Move,.5*a,.2*E)),y.add(new go.PathSegment(go.PathSegment.Line,.5*a,E)),y.add(new go.PathSegment(go.PathSegment.Move,.75*a,0)),y.add(new go.PathSegment(go.PathSegment.Line,.75*a,.8*E)),x}),go.Shape.defineFigureGenerator("Eject",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(0,E,!0);x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,a,E)),y.add(new go.PathSegment(go.PathSegment.Line,a,E*.7)),y.add(new go.PathSegment(go.PathSegment.Line,0,E*.7).close());var ee=new go.PathFigure(0,E*.6,!0);return x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,a,.6*E)),ee.add(new go.PathSegment(go.PathSegment.Line,.5*a,0).close()),x}),go.Shape.defineFigureGenerator("Pencil",function(de,a,E){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Line,.2*a,.1*E)).add(new go.PathSegment(go.PathSegment.Line,a,.9*E)).add(new go.PathSegment(go.PathSegment.Line,.9*a,E)).add(new go.PathSegment(go.PathSegment.Line,.1*a,.2*E).close()))}),go.Shape.defineFigureGenerator("Building",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(a*1,E*1,!1);x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,0,E*1)),y.add(new go.PathSegment(go.PathSegment.Line,0,E*.85)),y.add(new go.PathSegment(go.PathSegment.Line,.046*a,E*.85)),y.add(new go.PathSegment(go.PathSegment.Line,.046*a,E*.45)),y.add(new go.PathSegment(go.PathSegment.Line,0,E*.45)),y.add(new go.PathSegment(go.PathSegment.Line,0,E*.3)),y.add(new go.PathSegment(go.PathSegment.Line,.046*a,E*.3)),y.add(new go.PathSegment(go.PathSegment.Line,.5*a,E*0)),y.add(new go.PathSegment(go.PathSegment.Line,(1-.046)*a,E*.3)),y.add(new go.PathSegment(go.PathSegment.Line,a,E*.3)),y.add(new go.PathSegment(go.PathSegment.Line,a,E*.45)),y.add(new go.PathSegment(go.PathSegment.Line,(1-.046)*a,E*.45)),y.add(new go.PathSegment(go.PathSegment.Line,(1-.046)*a,E*.85)),y.add(new go.PathSegment(go.PathSegment.Line,a,E*.85).close());var ee=new go.PathFigure(.126*a,.85*E,!1);x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,.126*a,.45*E)),ee.add(new go.PathSegment(go.PathSegment.Line,.322*a,.45*E)),ee.add(new go.PathSegment(go.PathSegment.Line,.322*a,.85*E).close());var ne=new go.PathFigure(.402*a,.85*E,!1);x.add(ne),ne.add(new go.PathSegment(go.PathSegment.Line,.402*a,.45*E)),ne.add(new go.PathSegment(go.PathSegment.Line,.598*a,.45*E)),ne.add(new go.PathSegment(go.PathSegment.Line,.598*a,.85*E).close());var oe=new go.PathFigure(.678*a,.85*E,!1);x.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,.678*a,.45*E)),oe.add(new go.PathSegment(go.PathSegment.Line,.874*a,.45*E)),oe.add(new go.PathSegment(go.PathSegment.Line,.874*a,.85*E).close());var le=new go.PathFigure(.5*a,.1*E,!1);return x.add(le),le.add(new go.PathSegment(go.PathSegment.Line,(.046+.15)*a,.3*E)),le.add(new go.PathSegment(go.PathSegment.Line,(1-(.046+.15))*a,.3*E).close()),x}),go.Shape.defineFigureGenerator("Staircase",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(0,E*1,!0);return x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,a*.2,E*1)),y.add(new go.PathSegment(go.PathSegment.Line,a*.2,E*.8)),y.add(new go.PathSegment(go.PathSegment.Line,a*.4,E*.8)),y.add(new go.PathSegment(go.PathSegment.Line,a*.4,E*.6)),y.add(new go.PathSegment(go.PathSegment.Line,a*.6,E*.6)),y.add(new go.PathSegment(go.PathSegment.Line,a*.6,E*.4)),y.add(new go.PathSegment(go.PathSegment.Line,a*.8,E*.4)),y.add(new go.PathSegment(go.PathSegment.Line,a*.8,E*.2)),y.add(new go.PathSegment(go.PathSegment.Line,a*1,E*.2)),y.add(new go.PathSegment(go.PathSegment.Line,a*1,E*.15)),y.add(new go.PathSegment(go.PathSegment.Line,a*.75,E*.15)),y.add(new go.PathSegment(go.PathSegment.Line,a*.75,E*.35)),y.add(new go.PathSegment(go.PathSegment.Line,a*.55,E*.35)),y.add(new go.PathSegment(go.PathSegment.Line,a*.55,E*.55)),y.add(new go.PathSegment(go.PathSegment.Line,a*.35,E*.55)),y.add(new go.PathSegment(go.PathSegment.Line,a*.35,E*.75)),y.add(new go.PathSegment(go.PathSegment.Line,a*.15,E*.75)),y.add(new go.PathSegment(go.PathSegment.Line,a*.15,E*.95)),y.add(new go.PathSegment(go.PathSegment.Line,0,E*.95).close()),x}),go.Shape.defineFigureGenerator("5Bars",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(0,E*1,!0);x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,a*.184,E*1)),y.add(new go.PathSegment(go.PathSegment.Line,a*.184,E*(1-.184)).close());var ee=new go.PathFigure(a*.204,E,!0);x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,a*.204,E*(1-.184))),ee.add(new go.PathSegment(go.PathSegment.Line,a*.388,E*(1-.184*2))),ee.add(new go.PathSegment(go.PathSegment.Line,a*.388,E*1).close());var ne=new go.PathFigure(a*.408,E,!0);x.add(ne),ne.add(new go.PathSegment(go.PathSegment.Line,a*.408,E*(1-.184*2))),ne.add(new go.PathSegment(go.PathSegment.Line,a*.592,E*(1-.184*3))),ne.add(new go.PathSegment(go.PathSegment.Line,a*.592,E*1).close());var oe=new go.PathFigure(a*.612,E,!0);x.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,a*.612,E*(1-.184*3))),oe.add(new go.PathSegment(go.PathSegment.Line,a*.796,E*(1-.184*4))),oe.add(new go.PathSegment(go.PathSegment.Line,a*.796,E*1).close());var le=new go.PathFigure(a*.816,E,!0);return x.add(le),le.add(new go.PathSegment(go.PathSegment.Line,a*.816,E*(1-.184*4))),le.add(new go.PathSegment(go.PathSegment.Line,a*1,E*(1-.184*5))),le.add(new go.PathSegment(go.PathSegment.Line,a*1,E*1).close()),x}),go.Shape.defineFigureGenerator("PC",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(0,0,!0);x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,0,E*1)),y.add(new go.PathSegment(go.PathSegment.Line,a*.3,E*1)),y.add(new go.PathSegment(go.PathSegment.Line,a*.3,0).close());var ee=new go.PathFigure(a*.055,.07*E,!0);x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,a*.245,E*.07)),ee.add(new go.PathSegment(go.PathSegment.Line,a*.245,E*.1)),ee.add(new go.PathSegment(go.PathSegment.Line,a*.055,E*.1).close());var ne=new go.PathFigure(a*.055,.13*E,!0);x.add(ne),ne.add(new go.PathSegment(go.PathSegment.Line,a*.245,E*.13)),ne.add(new go.PathSegment(go.PathSegment.Line,a*.245,E*.16)),ne.add(new go.PathSegment(go.PathSegment.Line,a*.055,E*.16).close());var oe=new go.PathFigure(a*.055,.18*E,!0);x.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,a*.245,E*.18)),oe.add(new go.PathSegment(go.PathSegment.Line,a*.245,E*.21)),oe.add(new go.PathSegment(go.PathSegment.Line,a*.055,E*.21).close());var le=new go.PathFigure(a*1,0,!0);return x.add(le),le.add(new go.PathSegment(go.PathSegment.Line,a*.4,0)),le.add(new go.PathSegment(go.PathSegment.Line,a*.4,E*.65)),le.add(new go.PathSegment(go.PathSegment.Line,a*1,E*.65).close()),x}),go.Shape.defineFigureGenerator("Plane",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(.55*a,E,!0);return x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,.5*a,.6*E)),y.add(new go.PathSegment(go.PathSegment.Line,.4*a,.7*E)),y.add(new go.PathSegment(go.PathSegment.Line,.1*a,.475*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,.35*a,.525*E,0,.4*E,.225*a,.45*E)),y.add(new go.PathSegment(go.PathSegment.Line,.4*a,.475*E)),y.add(new go.PathSegment(go.PathSegment.Line,.15*a,.35*E)),y.add(new go.PathSegment(go.PathSegment.Line,.2*a,.325*E)),y.add(new go.PathSegment(go.PathSegment.Line,.6*a,.325*E)),y.add(new go.PathSegment(go.PathSegment.Line,.85*a,.1*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,.9*a,.2*E,.975*a,0,a,.08*E)),y.add(new go.PathSegment(go.PathSegment.Line,.7*a,.45*E)),y.add(new go.PathSegment(go.PathSegment.Line,.6*a,.95*E)),y.add(new go.PathSegment(go.PathSegment.Line,.55*a,E).close()),x}),go.Shape.defineFigureGenerator("Key",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(a*1,E*.5,!0);return x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,a*.9,.4*E)),y.add(new go.PathSegment(go.PathSegment.Line,a*.5,.4*E)),y.add(new go.PathSegment(go.PathSegment.Line,a*.5,.35*E)),y.add(new go.PathSegment(go.PathSegment.Line,a*.45,.35*E)),y.add(new go.PathSegment(go.PathSegment.Line,a*.3,.2*E)),y.add(new go.PathSegment(go.PathSegment.Line,a*.15,.2*E)),y.add(new go.PathSegment(go.PathSegment.Line,0,.35*E)),y.add(new go.PathSegment(go.PathSegment.Line,0,.65*E)),y.add(new go.PathSegment(go.PathSegment.Line,a*.15,.8*E)),y.add(new go.PathSegment(go.PathSegment.Line,a*.3,.8*E)),y.add(new go.PathSegment(go.PathSegment.Line,a*.45,.65*E)),y.add(new go.PathSegment(go.PathSegment.Line,a*.5,.65*E)),y.add(new go.PathSegment(go.PathSegment.Line,a*.5,.6*E)),y.add(new go.PathSegment(go.PathSegment.Line,a*.6,.6*E)),y.add(new go.PathSegment(go.PathSegment.Line,a*.65,.55*E)),y.add(new go.PathSegment(go.PathSegment.Line,a*.7,.6*E)),y.add(new go.PathSegment(go.PathSegment.Line,a*.75,.55*E)),y.add(new go.PathSegment(go.PathSegment.Line,a*.8,.6*E)),y.add(new go.PathSegment(go.PathSegment.Line,a*.85,.575*E)),y.add(new go.PathSegment(go.PathSegment.Line,a*.9,.6*E).close()),y.add(new go.PathSegment(go.PathSegment.Move,.17*a,.425*E)),y.add(new go.PathSegment(go.PathSegment.Arc,270,360,.17*a,.5*E,.075*a,.075*E).close()),x}),go.Shape.defineFigureGenerator("FilmTape",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(0,0,!1);x.add(y),y.add(new go.PathSegment(go.PathSegment.Arc,270,180,a*0,a*.3,a*.055)),y.add(new go.PathSegment(go.PathSegment.Line,0,E*1)),y.add(new go.PathSegment(go.PathSegment.Line,a*.08,E*1)),y.add(new go.PathSegment(go.PathSegment.Line,a*.08,E*.95)),y.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*1),E*.95)),y.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*1),E*1)),y.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*2),E*1)),y.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*2),E*.95)),y.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*3),E*.95)),y.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*3),E*1)),y.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*4),E*1)),y.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*4),E*.95)),y.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*5),E*.95)),y.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*5),E*1)),y.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*6),E*1)),y.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*6),E*.95)),y.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*7),E*.95)),y.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*7),E*1)),y.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*8),E*1)),y.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*8),E*.95)),y.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*9),E*.95)),y.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*9),E*1)),y.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*10),E*1)),y.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*10),E*.95)),y.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*11),E*.95)),y.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*11),E*1)),y.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*12),E*1)),y.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*12),E*.95)),y.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*13),E*.95)),y.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*13),E*1)),y.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*14),E*1)),y.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*14),E*.95)),y.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*15),E*.95)),y.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*15),E*1)),y.add(new go.PathSegment(go.PathSegment.Line,a*1,E*1)),y.add(new go.PathSegment(go.PathSegment.Line,a*1,E*1));var ee=new go.PathFigure(0,0,!1);x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,a*1,E*0)),ee.add(new go.PathSegment(go.PathSegment.Arc,270,-180,a*1,a*.3,a*.055)),ee.add(new go.PathSegment(go.PathSegment.Line,a*1,E*1));var ne=new go.PathFigure(a*.11,E*.1,!1);x.add(ne),ne.add(new go.PathSegment(go.PathSegment.Line,a*(.11+.24133333*1+.028*0),E*.1)),ne.add(new go.PathSegment(go.PathSegment.Line,a*(.11+.24133333*1+.028*0),E*.8)),ne.add(new go.PathSegment(go.PathSegment.Line,a*.11,E*.8).close());var oe=new go.PathFigure(a*(.11+.24133333*1+.028*1),E*.1,!1);x.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,a*(.11+.24133333*2+.028*1),E*.1)),oe.add(new go.PathSegment(go.PathSegment.Line,a*(.11+.24133333*2+.028*1),E*.8)),oe.add(new go.PathSegment(go.PathSegment.Line,a*(.11+.24133333*1+.028*1),E*.8).close());var le=new go.PathFigure(a*(.11+.24133333*2+.028*2),E*.1,!1);return x.add(le),le.add(new go.PathSegment(go.PathSegment.Line,a*(.11+.24133333*3+.028*2),E*.1)),le.add(new go.PathSegment(go.PathSegment.Line,a*(.11+.24133333*3+.028*2),E*.8)),le.add(new go.PathSegment(go.PathSegment.Line,a*(.11+.24133333*2+.028*2),E*.8).close()),x}),go.Shape.defineFigureGenerator("FloppyDisk",function(de,a,E){var x=new go.Geometry,y=8,ee=y*he,ne=new go.PathFigure(y,0,!1);x.add(ne),ne.add(new go.PathSegment(go.PathSegment.Line,a*.86,0)),ne.add(new go.PathSegment(go.PathSegment.Line,a*1,E*.14)),ne.add(new go.PathSegment(go.PathSegment.Line,a,E-y)),ne.add(new go.PathSegment(go.PathSegment.Bezier,a-y,E,a,E-ee,a-ee,E)),ne.add(new go.PathSegment(go.PathSegment.Line,y,E)),ne.add(new go.PathSegment(go.PathSegment.Bezier,0,E-y,ee,E,0,E-ee)),ne.add(new go.PathSegment(go.PathSegment.Line,0,y)),ne.add(new go.PathSegment(go.PathSegment.Bezier,y,0,0,ee,ee,0).close());var oe=new go.PathFigure(a*.83,0,!1);x.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,a*.83,E*.3)),oe.add(new go.PathSegment(go.PathSegment.Line,a*.17,E*.3)),oe.add(new go.PathSegment(go.PathSegment.Line,a*.17,E*0).close());var le=new go.PathFigure(a*.83,E*1,!1);x.add(le),le.add(new go.PathSegment(go.PathSegment.Line,a*.83,E*.5)),le.add(new go.PathSegment(go.PathSegment.Line,a*.17,E*.5)),le.add(new go.PathSegment(go.PathSegment.Line,a*.17,E*1).close());var ie=new go.PathFigure(a*.78,E*.05,!1);return x.add(ie),ie.add(new go.PathSegment(go.PathSegment.Line,a*.66,E*.05)),ie.add(new go.PathSegment(go.PathSegment.Line,a*.66,E*.25)),ie.add(new go.PathSegment(go.PathSegment.Line,a*.78,E*.25).close()),x}),go.Shape.defineFigureGenerator("SpeechBubble",function(de,a,E){var x=de?de.parameter1:NaN;(isNaN(x)||x<0)&&(x=15),x=Math.min(x,a/3),x=Math.min(x,E/3);var y=x*he,ee=E*.8,ne=new go.Geometry,oe=new go.PathFigure(x,0,!0);return ne.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,a-x,0)),oe.add(new go.PathSegment(go.PathSegment.Bezier,a,x,a-y,0,a,y)),oe.add(new go.PathSegment(go.PathSegment.Line,a,ee-x)),oe.add(new go.PathSegment(go.PathSegment.Bezier,a-x,ee,a,ee-y,a-y,ee)),oe.add(new go.PathSegment(go.PathSegment.Line,a*.7,ee)),oe.add(new go.PathSegment(go.PathSegment.Line,a*.7,E)),oe.add(new go.PathSegment(go.PathSegment.Line,a*.55,ee)),oe.add(new go.PathSegment(go.PathSegment.Line,x,ee)),oe.add(new go.PathSegment(go.PathSegment.Bezier,0,ee-x,y,ee,0,ee-y)),oe.add(new go.PathSegment(go.PathSegment.Line,0,x)),oe.add(new go.PathSegment(go.PathSegment.Bezier,x,0,0,y,y,0).close()),y>1?(ne.spot1=new go.Spot(0,0,y,y),ne.spot2=new go.Spot(1,.8,-y,-y)):(ne.spot1=go.Spot.TopLeft,ne.spot2=new go.Spot(1,.8)),ne}),go.Shape.defineFigureGenerator("Repeat",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(a*0,E*.45,!0);x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,a*.25,E*0)),y.add(new go.PathSegment(go.PathSegment.Line,a*.5,E*.45)),y.add(new go.PathSegment(go.PathSegment.Line,a*.3,E*.45)),y.add(new go.PathSegment(go.PathSegment.Line,a*.3,E*.9)),y.add(new go.PathSegment(go.PathSegment.Line,a*.6,E*.9)),y.add(new go.PathSegment(go.PathSegment.Line,a*.65,E*1)),y.add(new go.PathSegment(go.PathSegment.Line,a*.2,E*1)),y.add(new go.PathSegment(go.PathSegment.Line,a*.2,E*.45).close());var ee=new go.PathFigure(a*1,E*.55,!0);return x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,a*.75,E*1)),ee.add(new go.PathSegment(go.PathSegment.Line,a*.5,E*.55)),ee.add(new go.PathSegment(go.PathSegment.Line,a*.7,E*.55)),ee.add(new go.PathSegment(go.PathSegment.Line,a*.7,E*.1)),ee.add(new go.PathSegment(go.PathSegment.Line,a*.4,E*.1)),ee.add(new go.PathSegment(go.PathSegment.Line,a*.35,E*0)),ee.add(new go.PathSegment(go.PathSegment.Line,a*.8,E*0)),ee.add(new go.PathSegment(go.PathSegment.Line,a*.8,E*.55).close()),x}),go.Shape.defineFigureGenerator("Windows",function(de,a,E){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Line,a,0)).add(new go.PathSegment(go.PathSegment.Line,a,E)).add(new go.PathSegment(go.PathSegment.Line,0,E).close()).add(new go.PathSegment(go.PathSegment.Move,.4*a,.4*E)).add(new go.PathSegment(go.PathSegment.Line,.4*a,.8*E)).add(new go.PathSegment(go.PathSegment.Line,.9*a,.8*E)).add(new go.PathSegment(go.PathSegment.Line,.9*a,.4*E).close()).add(new go.PathSegment(go.PathSegment.Move,.2*a,.1*E)).add(new go.PathSegment(go.PathSegment.Line,.2*a,.6*E)).add(new go.PathSegment(go.PathSegment.Line,.7*a,.6*E)).add(new go.PathSegment(go.PathSegment.Line,.7*a,.1*E).close()).add(new go.PathSegment(go.PathSegment.Move,.1*a,.6*E)).add(new go.PathSegment(go.PathSegment.Line,.1*a,.9*E)).add(new go.PathSegment(go.PathSegment.Line,.5*a,.9*E)).add(new go.PathSegment(go.PathSegment.Line,.5*a,.6*E).close()))}),go.Shape.defineFigureGenerator("Terminal",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(a*0,E*.1,!1);x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,a*1,E*.1)),y.add(new go.PathSegment(go.PathSegment.Line,a*1,E*.9)),y.add(new go.PathSegment(go.PathSegment.Line,a*0,E*.9).close());var ee=new go.PathFigure(a*.1,E*.2,!0);x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,a*.1,E*.25)),ee.add(new go.PathSegment(go.PathSegment.Line,a*.22,E*.285)),ee.add(new go.PathSegment(go.PathSegment.Line,a*.1,E*.32)),ee.add(new go.PathSegment(go.PathSegment.Line,a*.1,E*.37)),ee.add(new go.PathSegment(go.PathSegment.Line,a*.275,E*.32)),ee.add(new go.PathSegment(go.PathSegment.Line,a*.275,E*.25).close());var ne=new go.PathFigure(a*.28,E*.37,!0);return x.add(ne),ne.add(new go.PathSegment(go.PathSegment.Line,a*.45,E*.37)),ne.add(new go.PathSegment(go.PathSegment.Line,a*.45,E*.41)),ne.add(new go.PathSegment(go.PathSegment.Line,a*.28,E*.41).close()),x}),go.Shape.defineFigureGenerator("Beaker",function(de,a,E){var x=new go.Geometry,y=15,ee=y*he,ne=new go.PathFigure(a*.62,E*.475,!0);return x.add(ne),ne.add(new go.PathSegment(go.PathSegment.Line,a,E-y)),ne.add(new go.PathSegment(go.PathSegment.Bezier,a-y,E,a,E-ee,a-ee,E)),ne.add(new go.PathSegment(go.PathSegment.Line,y,E)),ne.add(new go.PathSegment(go.PathSegment.Bezier,0,E-y,ee,E,0,E-ee)),ne.add(new go.PathSegment(go.PathSegment.Line,a*.38,E*.475)),ne.add(new go.PathSegment(go.PathSegment.Line,a*.38,E*.03)),ne.add(new go.PathSegment(go.PathSegment.Line,a*.36,E*0)),ne.add(new go.PathSegment(go.PathSegment.Line,a*.64,E*0)),ne.add(new go.PathSegment(go.PathSegment.Line,a*.62,E*.03).close()),ee>1?(x.spot1=new go.Spot(0,0,ee,ee),x.spot2=new go.Spot(1,1,-ee,-ee)):(x.spot1=go.Spot.TopLeft,x.spot2=go.Spot.BottomRight),x}),go.Shape.defineFigureGenerator("Download",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(a*0,E*1,!0);x.add(y);var ee=.1/.3;y.add(new go.PathSegment(go.PathSegment.Line,a*1,E*1)),y.add(new go.PathSegment(go.PathSegment.Line,a*1,E*(1-ee))),y.add(new go.PathSegment(go.PathSegment.Line,a*.8,E*0)),y.add(new go.PathSegment(go.PathSegment.Line,a*.66,E*0)),y.add(new go.PathSegment(go.PathSegment.Line,a*.66,E*.055)),y.add(new go.PathSegment(go.PathSegment.Line,a*.755,E*.055)),y.add(new go.PathSegment(go.PathSegment.Line,a*.93,E*(1-ee))),y.add(new go.PathSegment(go.PathSegment.Line,a*.64,E*(1-ee))),y.add(new go.PathSegment(go.PathSegment.Line,a*.61,E*.75)),y.add(new go.PathSegment(go.PathSegment.Line,a*.5,E*.75)),y.add(new go.PathSegment(go.PathSegment.Line,a*.39,E*.75)),y.add(new go.PathSegment(go.PathSegment.Line,a*.36,E*(1-ee))),y.add(new go.PathSegment(go.PathSegment.Line,a*.07,E*(1-ee))),y.add(new go.PathSegment(go.PathSegment.Line,a*(1-.755),E*.055)),y.add(new go.PathSegment(go.PathSegment.Line,a*(1-.66),E*.055)),y.add(new go.PathSegment(go.PathSegment.Line,a*(1-.66),E*0)),y.add(new go.PathSegment(go.PathSegment.Line,a*(1-.8),E*0)),y.add(new go.PathSegment(go.PathSegment.Line,a*0,E*(1-ee)).close());var ne=new go.PathFigure(a*.4,E*0,!0);return x.add(ne),ne.add(new go.PathSegment(go.PathSegment.Line,a*.4,E*.44)),ne.add(new go.PathSegment(go.PathSegment.Line,a*.26,E*.44)),ne.add(new go.PathSegment(go.PathSegment.Line,a*.5,E*.66)),ne.add(new go.PathSegment(go.PathSegment.Line,a*(1-.26),E*.44)),ne.add(new go.PathSegment(go.PathSegment.Line,a*.6,E*.44)),ne.add(new go.PathSegment(go.PathSegment.Line,a*.6,E*0).close()),x}),go.Shape.defineFigureGenerator("Bin",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(a*0,E*1,!0);x.add(y);var ee=.1/.3;return y.add(new go.PathSegment(go.PathSegment.Line,a*1,E*1)),y.add(new go.PathSegment(go.PathSegment.Line,a*1,E*(1-ee))),y.add(new go.PathSegment(go.PathSegment.Line,a*.8,E*0)),y.add(new go.PathSegment(go.PathSegment.Line,a*.66,E*0)),y.add(new go.PathSegment(go.PathSegment.Line,a*.66,E*.055)),y.add(new go.PathSegment(go.PathSegment.Line,a*.755,E*.055)),y.add(new go.PathSegment(go.PathSegment.Line,a*.93,E*(1-ee))),y.add(new go.PathSegment(go.PathSegment.Line,a*.64,E*(1-ee))),y.add(new go.PathSegment(go.PathSegment.Line,a*.61,E*.75)),y.add(new go.PathSegment(go.PathSegment.Line,a*.5,E*.75)),y.add(new go.PathSegment(go.PathSegment.Line,a*.39,E*.75)),y.add(new go.PathSegment(go.PathSegment.Line,a*.36,E*(1-ee))),y.add(new go.PathSegment(go.PathSegment.Line,a*.07,E*(1-ee))),y.add(new go.PathSegment(go.PathSegment.Line,a*(1-.755),E*.055)),y.add(new go.PathSegment(go.PathSegment.Line,a*(1-.66),E*.055)),y.add(new go.PathSegment(go.PathSegment.Line,a*(1-.66),E*0)),y.add(new go.PathSegment(go.PathSegment.Line,a*(1-.8),E*0)),y.add(new go.PathSegment(go.PathSegment.Line,a*0,E*(1-ee)).close()),x}),go.Shape.defineFigureGenerator("Upload",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(a*0,E*1,!0);x.add(y);var ee=.1/.3;y.add(new go.PathSegment(go.PathSegment.Line,a*1,E*1)),y.add(new go.PathSegment(go.PathSegment.Line,a*1,E*(1-ee))),y.add(new go.PathSegment(go.PathSegment.Line,a*.8,E*0)),y.add(new go.PathSegment(go.PathSegment.Line,a*.66,E*0)),y.add(new go.PathSegment(go.PathSegment.Line,a*.66,E*.055)),y.add(new go.PathSegment(go.PathSegment.Line,a*.755,E*.055)),y.add(new go.PathSegment(go.PathSegment.Line,a*.93,E*(1-ee))),y.add(new go.PathSegment(go.PathSegment.Line,a*.64,E*(1-ee))),y.add(new go.PathSegment(go.PathSegment.Line,a*.61,E*.75)),y.add(new go.PathSegment(go.PathSegment.Line,a*.5,E*.75)),y.add(new go.PathSegment(go.PathSegment.Line,a*.39,E*.75)),y.add(new go.PathSegment(go.PathSegment.Line,a*.36,E*(1-ee))),y.add(new go.PathSegment(go.PathSegment.Line,a*.07,E*(1-ee))),y.add(new go.PathSegment(go.PathSegment.Line,a*(1-.755),E*.055)),y.add(new go.PathSegment(go.PathSegment.Line,a*(1-.66),E*.055)),y.add(new go.PathSegment(go.PathSegment.Line,a*(1-.66),E*0)),y.add(new go.PathSegment(go.PathSegment.Line,a*(1-.8),E*0)),y.add(new go.PathSegment(go.PathSegment.Line,a*0,E*(1-ee)).close());var ne=new go.PathFigure(a*.5,E*0,!0);return x.add(ne),ne.add(new go.PathSegment(go.PathSegment.Line,a*.26,E*.25)),ne.add(new go.PathSegment(go.PathSegment.Line,a*.4,E*.25)),ne.add(new go.PathSegment(go.PathSegment.Line,a*.4,E*.63)),ne.add(new go.PathSegment(go.PathSegment.Line,a*.6,E*.63)),ne.add(new go.PathSegment(go.PathSegment.Line,a*.6,E*.25)),ne.add(new go.PathSegment(go.PathSegment.Line,a*.74,E*.25).close()),x}),go.Shape.defineFigureGenerator("EmptyDrink",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(a*.15,E*0,!1);return x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,a*.85,E*0)),y.add(new go.PathSegment(go.PathSegment.Line,a*.7,E*1)),y.add(new go.PathSegment(go.PathSegment.Line,a*.3,E*1).close()),x}),go.Shape.defineFigureGenerator("Drink",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(a*.15,E*0,!1);x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,a*.85,E*0)),y.add(new go.PathSegment(go.PathSegment.Line,a*.7,E*1)),y.add(new go.PathSegment(go.PathSegment.Line,a*.3,E*1).close());var ee=new go.PathFigure(a*.235,E*.28,!0);return x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,a*.765,E*.28)),ee.add(new go.PathSegment(go.PathSegment.Line,a*.655,E*.97)),ee.add(new go.PathSegment(go.PathSegment.Line,a*.345,E*.97).close()),x}),go.Shape.defineFigureGenerator("4Arrows",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(a*.5,E*0,!0);return x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,a*.65,E*.25)),y.add(new go.PathSegment(go.PathSegment.Line,a*.55,E*.25)),y.add(new go.PathSegment(go.PathSegment.Line,a*.55,E*.45)),y.add(new go.PathSegment(go.PathSegment.Line,a*.75,E*.45)),y.add(new go.PathSegment(go.PathSegment.Line,a*.75,E*.35)),y.add(new go.PathSegment(go.PathSegment.Line,a*1,E*.5)),y.add(new go.PathSegment(go.PathSegment.Line,a*.75,E*.65)),y.add(new go.PathSegment(go.PathSegment.Line,a*.75,E*.55)),y.add(new go.PathSegment(go.PathSegment.Line,a*.55,E*.55)),y.add(new go.PathSegment(go.PathSegment.Line,a*.55,E*.75)),y.add(new go.PathSegment(go.PathSegment.Line,a*.65,E*.75)),y.add(new go.PathSegment(go.PathSegment.Line,a*.5,E*1)),y.add(new go.PathSegment(go.PathSegment.Line,a*.35,E*.75)),y.add(new go.PathSegment(go.PathSegment.Line,a*.45,E*.75)),y.add(new go.PathSegment(go.PathSegment.Line,a*.45,E*.55)),y.add(new go.PathSegment(go.PathSegment.Line,a*.25,E*.55)),y.add(new go.PathSegment(go.PathSegment.Line,a*.25,E*.65)),y.add(new go.PathSegment(go.PathSegment.Line,a*0,E*.5)),y.add(new go.PathSegment(go.PathSegment.Line,a*.25,E*.35)),y.add(new go.PathSegment(go.PathSegment.Line,a*.25,E*.45)),y.add(new go.PathSegment(go.PathSegment.Line,a*.45,E*.45)),y.add(new go.PathSegment(go.PathSegment.Line,a*.45,E*.25)),y.add(new go.PathSegment(go.PathSegment.Line,a*.35,E*.25).close()),x}),go.Shape.defineFigureGenerator("Connector","Ellipse"),go.Shape.defineFigureGenerator("Alternative","TriangleUp"),go.Shape.defineFigureGenerator("Merge","TriangleUp"),go.Shape.defineFigureGenerator("Decision","Diamond"),go.Shape.defineFigureGenerator("DataTransmissions","Hexagon"),go.Shape.defineFigureGenerator("Gate","Crescent"),go.Shape.defineFigureGenerator("Delay","HalfEllipse"),go.Shape.defineFigureGenerator("Input","Parallelogram1"),go.Shape.defineFigureGenerator("ManualLoop","ManualOperation"),go.Shape.defineFigureGenerator("ISOProcess","Chevron"),go.Shape.defineFigureGenerator("MessageToUser","SquareArrow"),go.Shape.defineFigureGenerator("MagneticData","Cylinder1"),go.Shape.defineFigureGenerator("DirectData","Cylinder4"),go.Shape.defineFigureGenerator("StoredData","DataStorage"),go.Shape.defineFigureGenerator("SequentialData","MagneticTape"),go.Shape.defineFigureGenerator("Subroutine","Procedure")},5559:function(module,exports,__webpack_require__){var __WEBPACK_AMD_DEFINE_ARRAY__,__WEBPACK_AMD_DEFINE_RESULT__;(function(){if(typeof window.GGBApplet=="function"){console.warn("deployggb.js was loaded twice");return}var isRenderGGBElementEnabled=!1,scriptLoadStarted=!1,html5AppletsToProcess=null,ggbHTML5LoadedCodebaseIsWebSimple=!1,ggbHTML5LoadedCodebaseVersion=null,ggbHTML5LoadedScript=null,GGBApplet=function(){"use strict";for(var Ke={},Tt="5.0",re={},b=null,xe=!1,qe=!1,ke=null,ze=!1,it=null,he=null,Ye=0;Ye4?parseFloat(et):5};Ke.setHTML5Codebase=function(et,ct){he=et,rn(et,ct)},Ke.setJavaCodebase=Ke.setJavaCodebaseVersion=Ke.isCompiledInstalled=Ke.setPreCompiledScriptPath=Ke.setPreCompiledResourcePath=function(){},Ke.setHTML5CodebaseVersion=function(et,ct){var yt=parseFloat(et);if(yt!==NaN&&yt<5){console.log("The GeoGebra HTML5 codebase version "+yt+" is deprecated. Using version latest instead.");return}it=et,Nt(et,ct)},Ke.getHTML5CodebaseVersion=function(){return de},Ke.getParameters=function(){return re},Ke.setFontsCSSURL=function(et){ne=et},Ke.setGiacJSURL=function(et){},Ke.setJNLPFile=function(et){Ne=et},Ke.setJNLPBaseDir=function(et){},Ke.inject=function(){function et(){return window.frameElement&&window.frameElement.getAttribute("data-singleton")}for(var ct="auto",yt=re.id,Dn,tn=!1,an=0;an=5)return!0;var et=Ke.getAppletObject();return et&&typeof et.recalculateEnvironments=="function"?(et.recalculateEnvironments(),!0):!1},Ke.startAnimation=function(){var et=Ke.getAppletObject();return et&&typeof et.startAnimation=="function"?(et.startAnimation(),!0):!1},Ke.stopAnimation=function(){var et=Ke.getAppletObject();return et&&typeof et.stopAnimation=="function"?(et.stopAnimation(),!0):!1},Ke.getAppletObject=function(){var et=re.id!==void 0?re.id:"ggbApplet";return window[et]},Ke.resize=function(){};var Pt=function(et,ct,yt){var Dn=document.createElement("param");Dn.setAttribute("name",ct),Dn.setAttribute("value",yt),et.appendChild(Dn)},bt=function(et){return et&&et!=="false"},vt=function(et,ct,yt){le(de)<=4.2&&(yt=!0);var Dn=!isRenderGGBElementEnabled&&!scriptLoadStarted;(!isRenderGGBElementEnabled&&!scriptLoadStarted||ggbHTML5LoadedCodebaseVersion!==de||ggbHTML5LoadedCodebaseIsWebSimple&&!E)&&(Dn=!0,isRenderGGBElementEnabled=!1,scriptLoadStarted=!1);var tn=document.createElement("div");tn.classList.add("appletParameters","notranslate");var an=ct.width,we=ct.height;if(ct.disableAutoScale=ct.disableAutoScale===void 0?GGBAppletUtils.isFlexibleWorksheetEditor():ct.disableAutoScale,ct.width!==void 0)if(le(de)<=4.4)bt(ct.showToolBar)&&(ct.height-=7),bt(ct.showAlgebraInput)&&(ct.height-=37),ct.width<605&&bt(ct.showToolBar)&&(ct.width=605,an=605);else{var Ce=100;(bt(ct.showToolBar)||bt(ct.showMenuBar))&&(ct.hasOwnProperty("customToolBar")&&(ct.customToolbar=ct.customToolBar),Ce=bt(ct.showMenuBar)?245:155),an=5?(ct.appletOnLoad=function(Gt){var Wt=et.querySelector(".ggb_preview");Wt&&Wt.parentNode.removeChild(Wt),window.GGBT_spinner&&window.GGBT_spinner.removeSpinner(Ft),window.GGBT_wsf_view&&$(window).trigger("resize"),Et(Gt)},Mt||Ft.appendChild(zt)):tn.appendChild(zt),Ft.appendChild(tn),Mt||et.appendChild(Ft),setTimeout(function(){Ke.resize()},1)}else{var Vt=document.createElement("div");Vt.className="applet_scaler",Vt.style.position="relative",Vt.style.display="block",Vt.appendChild(tn),et.appendChild(Vt),ct.appletOnLoad=function(Gt){Ke.resize(),Et(Gt)}}function bn(Gt,Wt){Wt&&typeof Wt.appletOnLoad=="function"&&typeof renderGGBElement=="function"?renderGGBElement(Gt,Wt.appletOnLoad):renderGGBElement(Gt),gn("GeoGebra HTML5 applet injected and rendered with previously loaded codebase.",Wt)}function Lt(Gt,Wt){typeof renderGGBElement=="undefined"?(html5AppletsToProcess===null&&(html5AppletsToProcess=[]),html5AppletsToProcess.push({article:Gt,params:Wt}),window.renderGGBElementReady=function(){isRenderGGBElementEnabled=!0,html5AppletsToProcess!==null&&html5AppletsToProcess.length&&(html5AppletsToProcess.forEach(function(nn){bn(nn.article,nn.params)}),html5AppletsToProcess=null)},le(de)<5&&(Gt.className+=" geogebraweb")):bn(Gt,Wt)}if(Dn){scriptLoadStarted=!0;for(var Be=0;Be0?(Xe.remove(),Ft.attr("id","fullscreencontent").show(),jQuery(Et).append(Ft),window.dispatchEvent(new Event("resize"))):vt(Xe,ct,!1),window.GGBT_wsf_view.launchFullScreen(Et)}else Qe=Dn,vt(et,ct,!1);if(!window.GGBT_wsf_view)for(we=0;weet/4*3&&(Xe=et/4*3),Et=Xe/5.8,Ce.setAttribute("src",y),Ce.setAttribute("width",Xe),Ce.setAttribute("height",Et);var Ft=(et-Xe)/2,Mt=(ct-Et)/2;Ce.style.left=Ft+"px",Ce.style.top=Mt+"px",tn.appendChild(Ce)}}return tn.appendChild(we),tn},In=function(et){return et=et.toLowerCase(),et==="html5"||et==="screenshot"?et:"html5"},lt=["web","webSimple","web3d","tablet","tablet3d","phone"],Nt=function(et,ct){if(de=et,ct){rn(de,!0);return}var yt=!xe;if(yt){var Dn=le(de);!isNaN(Dn)&&Dn<4.4&&(yt=!1)}var tn,an;window.location.protocol.substr(0,4)==="http"?tn=window.location.protocol:tn="http:";var we=de.indexOf("//");we>0?an=de:we===0?an=tn+de:an="https://www.geogebra.org/apps/5.2.814.0/";for(var Ce in lt)if(de.slice(lt[Ce].length*-1)===lt[Ce]||de.slice((lt[Ce].length+1)*-1)===lt[Ce]+"/"){rn(an,!1);return}!GGBAppletUtils.isFlexibleWorksheetEditor()&&yt&&!b.is3D&&!b.AV&&!b.SV&&!b.CV&&!b.EV2&&!b.CP&&!b.PC&&!b.DA&&!b.FI&&!b.PV&&!bt(re.showToolBar)&&!bt(re.showMenuBar)&&!bt(re.showAlgebraInput)&&!bt(re.enableRightClick)&&(!re.appName||re.appName=="classic")?an+="webSimple/":an+="web3d/",rn(an,!1)},rn=function(et,ct){if(et.requirejs){gt=et;return}et.slice(-1)!=="/"&&(et+="/"),gt=et,ct===null&&(ct=et.indexOf("http")===-1),at=ct,a="web.nocache.js",E=!1;var yt=gt.split("/");yt.length>1&&(!ct&&yt[yt.length-2]==="webSimple"?(a="webSimple.nocache.js",E=!0):lt.indexOf(yt[yt.length-2])>=0&&(a=yt[yt.length-2]+".nocache.js")),yt=et.split("/"),de=yt[yt.length-3],de.substr(0,4)==="test"?de=de.substr(4,1)+"."+de.substr(5,1):(de.substr(0,3)==="war"||de.substr(0,4)==="beta")&&(de="5.0");var Dn=parseFloat(de);Dn!==NaN&&Dn<5&&et.indexOf("geogebra.org")>=0&&(console.log("The GeoGebra HTML5 codebase version "+Dn+" is deprecated. Using version latest instead."),Nt("5.0",ct))},gn=function(et,ct){window.console&&window.console.log&&(!ct||typeof ct.showLogging=="undefined"||ct.showLogging&&ct.showLogging!=="false")&&console.log(et)};re.material_id!==void 0?be(mn):mn();function mn(){var et=Tt;it!==null?et=it:parseFloat(et)<5&&(et="5.0"),Nt(et,!1),he!==null&&rn(he,at),ze=!0}return Ke},GGBAppletUtils=function(){"use strict";function Ke(){return window.GGBT_wsf_edit!==void 0}function Tt(ze,it){it!=1?(ze.style.transformOrigin="0% 0% 0px",ze.style.webkitTransformOrigin="0% 0% 0px",ze.style.transform="scale("+it+","+it+")",ze.style.webkitTransform="scale("+it+","+it+")",ze.style.maxWidth="initial",ze.querySelector(".ggb_preview")!==null&&(ze.querySelector(".ggb_preview").style.maxWidth="initial"),ze.querySelectorAll(".ggb_preview img")[0]!==void 0&&(ze.querySelectorAll(".ggb_preview img")[0].style.maxWidth="initial"),ze.querySelectorAll(".ggb_preview img")[1]!==void 0&&(ze.querySelectorAll(".ggb_preview img")[1].style.maxWidth="initial")):(ze.style.transform="none",ze.style.webkitTransform="none")}function re(ze,it,he,Ye,Ue,Ne){var gt=null;if(Ne!=null&&Ne!="")for(var at=ze.parentNode;at!=null;)if((" "+at.className+" ").indexOf(" "+Ne+" ")>-1){gt=at;break}else at=at.parentNode;var Qe=0,de=0,a=0,E=0,x=0,y=0,ee=0;if(gt)Qe=gt.offsetWidth,de=Math.max(Ye?gt.offsetWidth:0,gt.offsetHeight);else{if(window.innerWidth&&document.documentElement.clientWidth?(Qe=Math.min(window.innerWidth,document.documentElement.clientWidth),de=Math.min(window.innerHeight,document.documentElement.clientHeight),a=Qe):(Qe=window.innerWidth,de=window.innerHeight,a=window.innerWidth),ze){var ne=ze.getBoundingClientRect();ne.left>0&&ne.left<=Qe&&(Ue===void 0||!Ue)&&(document.dir==="rtl"?(x=Qe-ne.width-ne.left,y=a<=480?10:30):(y=ne.left,x=a<=480?10:30),E=y+x)}if(ze&&typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()){var oe=ze.getBoundingClientRect();window.GGBT_wsf_view.getCloseBtnPosition()==="closePositionRight"?(E=40,ee=0):window.GGBT_wsf_view.getCloseBtnPosition()==="closePositionTop"&&(E=0,ee=40)}}return ze&&((he===void 0||!he)&&it>0&&it+E1&&(Ne=!0)),it&&typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()&&(Ne=!0),!(ze.hasOwnProperty("disableAutoScale")&&ze.disableAutoScale))Ue=b(ze,it,Ne,he,ze.scaleContainerClass);else return Ye;return Ne&&(!ze.hasOwnProperty("scale")||Ye===1)?Ue:Math.min(Ye,Ue)}function qe(ze){var it=Math.min(window.innerWidth,document.documentElement.clientWidth),he=Math.min(window.innerHeight,document.documentElement.clientHeight),Ye=ze.getBoundingClientRect(),Ue=(it-Ye.width)/2,Ne=(he-Ye.height)/2;Ne<0&&(Ne=0),ze.style.position="relative",window.GGBT_wsf_view.getCloseBtnPosition()==="closePositionRight"?(Ue<40?ze.style.left="40px":ze.style.left=Ue+"px",ze.style.top=Ne+"px"):window.GGBT_wsf_view.getCloseBtnPosition()==="closePositionTop"&&(Ne<40?ze.style.top="40px":ze.style.top=Ne+"px",ze.style.left=Ue+"px")}function ke(ze,it){var he=ze.querySelector(".appletParameters");if(he){if(typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()){if(it.id!==he.getAttribute("data-param-id"))return;window.GGBT_wsf_view.setCloseBtnPosition(ze)}if(he.parentElement&&/fullscreen/.test(he.parentElement.className))return;var Ye=xe(it,ze);Ke()&&he.setAttribute("data-param-scale",Ye);for(var Ue=null,Ne=0;Ne=O)continue;if(j==jb){if(k=i.getAttribute(kb),k){var l,m=k.indexOf(lb);m>=O?(j=k.substring(O,m),l=k.substring(m+P)):(j=k,l=W),c[j]=l}}else if(j==mb){if(k=i.getAttribute(kb),k)try{d=eval(k)}catch(Ke){alert(nb+k+ob)}}else if(j==pb&&(k=i.getAttribute(kb),k))try{e=eval(k)}catch(Ke){alert(nb+k+qb)}}}__gwt_getMetaProperty=function(Ke){var Tt=c[Ke];return Tt==null?null:Tt},r=d,webModule.__errFn=e}function B(){function Ke(ze){var it=ze.lastIndexOf(rb);it==-1&&(it=ze.length);var he=ze.indexOf(sb);he==-1&&(he=ze.length);var Ye=ze.lastIndexOf(tb,Math.min(he,it));return Ye>=O?ze.substring(O,Ye+P):W}function Tt(ze){if(!ze.match(/^\w+:\/\//)){var it=o.createElement(ub);it.src=ze+vb,ze=Ke(it.src)}return ze}function re(){var ze=__gwt_getMetaProperty(wb);return ze!=null?ze:W}function b(){for(var ze=o.getElementsByTagName(_),it=O;itO?ze[ze.length-P].href:W}function qe(){var ze=o.location;return ze.href==ze.protocol+zb+ze.host+ze.pathname+ze.search+ze.hash}var ke=re();return ke==W&&(ke=b()),ke==W&&(ke=xe()),ke==W&&qe()&&(ke=Ke(o.location.href)),ke=Tt(ke),ke}function C(Ke){return Ke.match(/^\//)||Ke.match(/^[a-zA-Z]+:\/\//)?Ke:webModule.__moduleBase+Ke}function D(){var Ke=[],Tt=O,re=[],b=[];function xe(ze){var it=b[ze](),he=re[ze];if(it in he)return it;var Ye=[];for(var Ue in he)Ye[he[Ue]]=Ue;throw r&&r(ze,Ye,it),null}if(__gwt_isKnownPropertyValue=function(ze,it){return it in re[ze]},webModule.__getPropMap=function(){var ze={};for(var it in re)re.hasOwnProperty(it)&&(ze[it]=xe(it));return ze},webModule.__computePropValue=xe,n.__gwt_activeModules[L].bindings=webModule.__getPropMap,p())return C(Bb);var qe;try{qe=Cb;var ke=qe.indexOf(Db);ke!=-1&&(Tt=parseInt(qe.substring(ke+P),$),qe=qe.substring(O,ke))}catch(ze){}return webModule.__softPermutationId=Tt,C(qe+Eb)}function F(){n.__gwt_stylesLoaded||(n.__gwt_stylesLoaded={})}A(),webModule.__moduleBase=window.ENV==="build"?"/react/build/js/mathematicalGraphics/"+name+"/":"/js/mathematicalGraphics/"+name+"/",s[L].moduleBase=webModule.__moduleBase;var G=D();return F(),w(G),!0}return webModule},typeof window.web3d!="function"&&(window.web3d=GGBAppletUtils.makeModule("web3d","A18F540516513B1292CA7CEF2F6AFC7E")),typeof window.webSimple!="function"&&(window.webSimple=GGBAppletUtils.makeModule("webSimple","96B09BF1B436BF53F0DF54116700F16A")),window.GGBApplet=GGBApplet})()},49291:function(Ke,Tt,re){"use strict";re.d(Tt,{Ax:function(){return ke},Ds:function(){return ze},KI:function(){return he},SI:function(){return qe},f1:function(){return xe}});var b=re(38446);function xe(Ye){let Ue=!0;if(Ye.length>0){for(let Ne=0;Ne{}})=>{const at=()=>b.createElement("div",{className:it.flexColumn},b.createElement("img",{className:it.img,src:ze}),b.createElement("span",{className:it.content},"\u672A\u804C\u4E1A\u8BA4\u8BC1")),Qe=()=>b.createElement("div",{className:it.flexColumn},b.createElement("img",{className:it.img,src:ke}),b.createElement("span",{className:it.content},"\u672A\u5B9E\u540D\u8BA4\u8BC1")),de=()=>Ne===3?b.createElement(b.Fragment,null,Qe(),at()):Ne===2?at():Qe();return b.createElement(qe.default,{centered:!0,keyboard:!1,closable:!1,destroyOnClose:!0,open:Ue,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:()=>{gt(),xe.history.push("/account/certification")},onCancel:()=>{gt()}},b.createElement("div",{className:it.tilte},"\u8BF7\u5728\u5B8C\u6210\u6761\u4EF6\u540E\u91CD\u8BD5"),b.createElement("div",{className:it.flexRow},de()))};var Ye=(0,xe.connect)(({paperlibrary:Ue,loading:Ne,globalSetting:gt})=>({paperlibrary:Ue,globalSetting:gt,loading:Ne.effects}))(he)},3634:function(Ke,Tt,re){"use strict";re.d(Tt,{t:function(){return at}});var b=re(59301),xe=re(3113),qe={buttonFixed:"buttonFixed___vyq30",button:"button___hxmYv",buttonWrap:"buttonWrap___uK8dl"},ke=re(92310),ze=re.n(ke),it=Object.defineProperty,he=Object.getOwnPropertySymbols,Ye=Object.prototype.hasOwnProperty,Ue=Object.prototype.propertyIsEnumerable,Ne=(Qe,de,a)=>de in Qe?it(Qe,de,{enumerable:!0,configurable:!0,writable:!0,value:a}):Qe[de]=a,gt=(Qe,de)=>{for(var a in de||(de={}))Ye.call(de,a)&&Ne(Qe,a,de[a]);if(he)for(var a of he(de))Ue.call(de,a)&&Ne(Qe,a,de[a]);return Qe};const at=({cancelText:Qe="\u53D6\u6D88",okText:de="\u786E\u5B9A",loading:a=!1,hasOkBtn:E=!0,hasCancelBtn:x=!0,okButtonProps:y={},onCancel:ee=()=>{},onOk:ne=()=>{},className:oe=""})=>b.createElement("div",{className:ze()(qe.buttonFixed,oe)},b.createElement("div",{className:qe.buttonWrap},x&&b.createElement(xe.ZP,{size:"middle",className:`${qe.button} mr20`,onClick:ee},Qe),E&&b.createElement(xe.ZP,gt({size:"middle",type:"primary",className:`${qe.button} mr20`,loading:a,onClick:ne},y),de)))},31974:function(Ke,Tt,re){"use strict";re.d(Tt,{Z:function(){return le}});var b=re(59301),xe=re(24459),qe=re(43418),ke=re(8591),ze=re(92832),it=re(24905),he=re(88647),Ye=re(72778),Ue=re(88230),Ne=re(3113),gt=re(87169),at={bottom:"bottom___z0ujX",yes:"yes___hodnN",no:"no___hiPz5"},Qe=re(32637),de=re(59301);const a=({classroomList:ie,dispatch:Ae,user:be})=>de.createElement(qe.default,{open:ie.actionTabs.key==="\u5230\u671F\u63D0\u793A",width:464,centered:!0,title:de.createElement("span",null,de.createElement(gt.Z,{style:{color:"#faad14",fontSize:"18px"}})," \u63D0\u793A"),onCancel:()=>{Ae({type:"classroomList/setActionTabs",payload:{key:""}})},footer:null},de.createElement("div",{style:{textAlign:"center",marginBottom:30}},de.createElement("div",{style:{marginBottom:20,textAlign:"left"}},"\u8BE5\u6559\u5B66\u8BFE\u5802\u7684\u8BD5\u7528\u5DF2\u5230\u671F\uFF0C\u76EE\u524D\u65E0\u6CD5\u652F\u6301",de.createElement("span",{style:{color:"#FF9D18"}},"\u8D85\u8FC750"),"\u4EBA\u7684\u6559\u5B66\u6D3B\u52A8\u3002\u5982\u6709\u4EFB\u4F55\u7591\u95EE\uFF0C\u8BF7\u968F\u65F6\u8054\u7CFB\u6211\u4EEC\u3002\u611F\u8C22\u60A8\u7684\u7406\u89E3\u4E0E\u652F\u6301\uFF01"),de.createElement("img",{style:{width:130,height:130},src:Qe})),de.createElement("div",{className:at.bottom},de.createElement(Ne.ZP,{className:at.yes,onClick:()=>{Ae({type:"classroomList/setActionTabs",payload:{key:""}})}},"\u6211\u77E5\u9053\u4E86")));var E=(0,xe.connect)(({classroomList:ie,user:Ae})=>({classroomList:ie,user:Ae}))(a),x=re(7660),y=re(59301),ee=(ie,Ae,be)=>new Promise((Re,Ge)=>{var Pt=Wn=>{try{vt(be.next(Wn))}catch(Mn){Ge(Mn)}},bt=Wn=>{try{vt(be.throw(Wn))}catch(Mn){Ge(Mn)}},vt=Wn=>Wn.done?Re(Wn.value):Promise.resolve(Wn.value).then(Pt,bt);vt((be=be.apply(ie,Ae)).next())}),ne=(ie=>(ie[ie.Professor=1]="Professor",ie[ie.AssistantProfessor=2]="AssistantProfessor",ie[ie.Student=3]="Student",ie))(ne||{});const oe=({visible:ie,user:Ae,account:be,onCancel:Re=()=>{},dispatch:Ge})=>{const[Pt,bt]=(0,b.useState)(),[vt,Wn]=(0,b.useState)([]),[Mn,da]=(0,b.useState)(!1),[la,Jt]=(0,b.useState)(!1),[In,lt]=(0,b.useState)(),[Nt,rn]=(0,b.useState)(!1);(0,b.useEffect)(()=>{var ct,yt;(ct=Ae==null?void 0:Ae.userInfo)!=null&&ct.identity&&Wn([((yt=Ae==null?void 0:Ae.userInfo)==null?void 0:yt.identity)==="student"?3:1])},[Ae]);const gn=ct=>{const yt=()=>{window.location.href=(ct==null?void 0:ct.jump_url)||`/classrooms/${ct==null?void 0:ct.course_id}/students`};if(vt.includes(1)){qe.default.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:y.createElement("div",{className:"tc"},(ct==null?void 0:ct.message)||"\u7533\u8BF7\u5DF2\u63D0\u4EA4\uFF0C\u8BF7\u7B49\u5F85\u5BA1\u6838"),onOk:()=>{yt()}});return}yt()},mn=()=>ee(void 0,null,function*(){if(!Pt){ke.ZP.info("\u9080\u8BF7\u7801\u4E0D\u80FD\u4E3A\u7A7A");return}let ct=yield(0,x.ZP)("/api/courses/get_pro_info.json",{method:"get",params:{invite_code:Pt}});if(ct!=null&&ct.need_pro_auth&&!vt.includes(1)&&!vt.includes(2)){Ge({type:"account/setActionTabs",payload:{key:"Account-ProfessionalAuth",code:Pt,checkedList:vt}}),et();return}da(!0);const yt=yield(0,he.cR)({invite_code:Pt,professor:vt.includes(1)?1:null,assistant_professor:vt.includes(2)?1:null,student:vt.includes(3)?1:null});if(da(!1),(yt==null?void 0:yt.status)===-4&&(Re(),Ge({type:"classroomList/setActionTabs",payload:{key:"\u5230\u671F\u63D0\u793A"}})),(yt==null?void 0:yt.status)===-12&&ke.ZP.warning(yt==null?void 0:yt.message),(yt==null?void 0:yt.status)===-2){if(et(),yt.message==="\u8BE5\u8BFE\u5802\u8981\u6C42\u6210\u5458\u5B8C\u6210\u5B9E\u540D\u8BA4\u8BC1"){Jt(!0),lt(1);return}if(yt.message==="\u8BE5\u8BFE\u5802\u8981\u6C42\u6210\u5458\u5B8C\u6210\u804C\u4E1A\u8BA4\u8BC1"){Jt(!0),lt(2);return}if(yt.message==="\u8BE5\u8BFE\u5802\u8981\u6C42\u6210\u5458\u5B8C\u6210\u5B9E\u540D\u548C\u804C\u4E1A\u8BA4\u8BC1"){Jt(!0),lt(3);return}}if((yt==null?void 0:yt.status)===0){(0,Ue.L9)(["\u6559\u5B66\u8BFE\u5802","\u9996\u9875","\u52A0\u5165\u8BFE\u5802"]),et(),yt!=null&&yt.course_id?gn(yt):ke.ZP.success(yt.message);return}}),et=()=>ee(void 0,null,function*(){Re()});return y.createElement(y.Fragment,null,y.createElement(qe.default,{centered:!0,keyboard:!1,closable:!1,title:"\u52A0\u5165\u8BFE\u5802",open:ie,confirmLoading:Mn,onOk:mn,onCancel:et},y.createElement("div",{className:"tc"},y.createElement("div",null,y.createElement("span",null,"\u8BFE\u5802\u9080\u8BF7\u7801\uFF1A"),y.createElement(ze.default,{placeholder:"\u8BF7\u8F93\u51655\u4F4D\u8BFE\u5802\u9080\u8BF7\u7801\u62166\u4F4D\u5206\u73ED\u9080\u8BF7\u7801",style:{width:270},value:Pt,onChange:ct=>{if(ct.target.value.length>=7){ke.ZP.info("\u8BF7\u8F93\u51655\u4F4D\u8BFE\u5802\u9080\u8BF7\u7801\u62166\u4F4D\u5206\u73ED\u9080\u8BF7\u7801\uFF01");return}bt(ct.target.value)}})),y.createElement("div",{className:"mt10 font14"},y.createElement("span",null,"\u8EAB\u4EFD\uFF1A"),y.createElement(it.default.Group,{value:vt,onChange:ct=>Wn(ct)},y.createElement(it.default,{value:1,disabled:vt.includes(2)},"\u6559\u5E08"),y.createElement(it.default,{value:2,disabled:vt.includes(1)},"\u52A9\u6559"),y.createElement(it.default,{value:3},"\u5B66\u751F/\u53C2\u8D5B\u8005"))))),y.createElement(E,null),y.createElement(Ye.Z,{visible:la,onCancel:()=>Jt(!1),occupationValue:In}))};var le=(0,xe.connect)(({user:ie,account:Ae})=>({user:ie,account:Ae}))(oe)},35811:function(Ke,Tt,re){"use strict";re.d(Tt,{Z:function(){return eo},g:function(){return co}});var b=re(59301),xe=re(24459),qe=re(44e3),ke=re(92832),ze=re(43418),it={flex_box_center:"flex_box_center___et8xE",flex_space_between:"flex_space_between___GBGuw",flex_box_vertical_center:"flex_box_vertical_center____6P1q",flex_box_center_end:"flex_box_center_end___whXw6",flex_box_column:"flex_box_column___mWgI_",header:"header___Wn4fJ",logo:"logo___QnotM",menu:"menu___twLGR",dropDown:"dropDown___Cwaoa",line:"line___D1auu",subName:"subName___gql7K",name:"name___dR5V2",actived:"actived___ohMks","edu-menu":"edu-menu___iWLK0",newslight:"newslight___lSZjL",classromediv:"classromediv___knFRv",glow:"glow___gzrPH",spandiv:"spandiv___Gm_hg","header-iearning":"header-iearning___LZfyg",title:"title___Ozzjk",headerFixed:"headerFixed___QLwBd"},he=re(8591),Ye=re(95237),Ue=re(43604),Ne=re(20834),gt=re(38854),at=re(5112),Qe=re(88647),de=re(88230),a=(ut,De,ye)=>new Promise((Pe,Te)=>{var _t=Ht=>{try{It(ye.next(Ht))}catch(St){Te(St)}},vn=Ht=>{try{It(ye.throw(Ht))}catch(St){Te(St)}},It=Ht=>Ht.done?Pe(Ht.value):Promise.resolve(Ht.value).then(_t,vn);It((ye=ye.apply(ut,De)).next())}),E=(ut=>(ut.Manager="manager",ut.Developer="developer",ut.Reporter="reporter",ut))(E||{}),y=({visible:ut,onCancel:De=()=>{}})=>{const[ye,Pe]=(0,b.useState)(),[Te,_t]=(0,b.useState)(),[vn,It]=(0,b.useState)(!1),Ht=()=>a(void 0,null,function*(){if(!ye){he.ZP.info("\u8BF7\u8F93\u5165\u5F00\u53D1\u9879\u76EE\u9080\u8BF7\u7801\uFF01");return}if(ye.length!==6){he.ZP.info("\u8BF7\u8F93\u51656\u4F4D\u9879\u76EE\u9080\u8BF7\u7801\uFF01");return}if(!Te){he.ZP.info("\u8BF7\u9009\u62E9\u4E00\u4E2A\u8EAB\u4EFD\uFF01");return}It(!0);const Bn=yield(0,Qe.vm)({code:ye,role:Te});It(!1),St();const ka={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"};if(ka[Bn.status]){he.ZP.info(ka[Bn.status]);return}if(Bn.status===0){Te==="reporter"?(he.ZP.success("\u60A8\u52A0\u5165\u9879\u76EE\u6210\u529F\uFF01"),(0,de.L9)(["\u5F00\u53D1\u9879\u76EE","\u52A0\u5165\u9879\u76EE\u6210\u529F"]),xe.history.push(`/projects/${Bn==null?void 0:Bn.project_id}`)):((0,de.L9)(["\u5F00\u53D1\u9879\u76EE","\u52A0\u5165\u9879\u76EE\u7B49\u5F85\u5BA1\u6279"]),he.ZP.success("\u60A8\u7684\u7533\u8BF7\u5DF2\u63D0\u4EA4\uFF0C\u8BF7\u7B49\u5F85\u9879\u76EE\u7BA1\u7406\u5458\u5BA1\u6279\uFF01"));return}}),St=()=>a(void 0,null,function*(){De()});return b.createElement(b.Fragment,null,b.createElement(ze.default,{centered:!0,keyboard:!1,closable:!1,title:"\u52A0\u5165\u9879\u76EE",open:ut,confirmLoading:vn,onOk:Ht,onCancel:St},b.createElement("div",{className:"tc"},b.createElement("div",null,b.createElement("span",null,"\u9879\u76EE\u9080\u8BF7\u7801\uFF1A"),b.createElement(ke.default,{placeholder:"\u8BF7\u8F93\u51656\u4F4D\u5F00\u53D1\u9879\u76EE\u9080\u8BF7\u7801",style:{width:270},value:ye,onChange:Bn=>{if(Bn.target.value.length>=7){he.ZP.info("\u8BF7\u8F93\u51656\u4F4D\u5F00\u53D1\u9879\u76EE\u9080\u8BF7\u7801\uFF01");return}Pe(Bn.target.value)}})),b.createElement("div",{className:"mt10 font14"},b.createElement("span",null,"\u8EAB\u4EFD\uFF1A"),b.createElement(at.ZP.Group,{value:Te,onChange:Bn=>_t(Bn.target.value)},b.createElement(at.ZP,{value:"manager"},"\u7BA1\u7406\u4EBA\u5458"),b.createElement(at.ZP,{value:"developer"},"\u5F00\u53D1\u4EBA\u5458"),b.createElement(at.ZP,{value:"reporter"},"\u62A5\u544A\u4EBA\u5458"))))))},ee=re(31974),ne={flex_box_center:"flex_box_center___cltIf",flex_space_between:"flex_space_between___fKr_O",flex_box_vertical_center:"flex_box_vertical_center____QfiA",flex_box_center_end:"flex_box_center_end___ysqmH",flex_box_column:"flex_box_column___CfE8K",rightMenu:"rightMenu___ADTOX",joinMenu:"joinMenu___aRGsf",joinBoard:"joinBoard___AeUvr",joinCol:"joinCol___fV4uL",hidden:"hidden___TkCJZ",w140:"w140___Vx5lp",w100:"w100___yYRaC"},oe=re(82309),le=re(78241),ie=re(57809),Ae=re(37205),be=Object.defineProperty,Re=Object.defineProperties,Ge=Object.getOwnPropertyDescriptors,Pt=Object.getOwnPropertySymbols,bt=Object.prototype.hasOwnProperty,vt=Object.prototype.propertyIsEnumerable,Wn=(ut,De,ye)=>De in ut?be(ut,De,{enumerable:!0,configurable:!0,writable:!0,value:ye}):ut[De]=ye,Mn=(ut,De)=>{for(var ye in De||(De={}))bt.call(De,ye)&&Wn(ut,ye,De[ye]);if(Pt)for(var ye of Pt(De))vt.call(De,ye)&&Wn(ut,ye,De[ye]);return ut},da=(ut,De)=>Re(ut,Ge(De)),la=(ut,De,ye)=>new Promise((Pe,Te)=>{var _t=Ht=>{try{It(ye.next(Ht))}catch(St){Te(St)}},vn=Ht=>{try{It(ye.throw(Ht))}catch(St){Te(St)}},It=Ht=>Ht.done?Pe(Ht.value):Promise.resolve(Ht.value).then(_t,vn);It((ye=ye.apply(ut,De)).next())});const Jt=({globalSetting:ut,dispatch:De,user:ye,info:Pe,open:Te,onCancel:_t=()=>{}})=>{var vn;const[It,Ht]=(0,b.useState)([]),[St,Bn]=(0,b.useState)([]),[ka,Mr]=(0,b.useState)([]),[Kr]=le.default.useForm(),[Ma,aa]=(0,b.useState)(!1),[tr,or]=(0,b.useState)(!1),ir=(0,b.useRef)(null),xa=(0,b.useRef)(1),[Ta,Ot]=(0,b.useState)({keyword:"",source:"",status:"",page:1,limit:20});(0,b.useEffect)(()=>{Te&&Ba()},[Te]);const Ba=()=>la(void 0,null,function*(){var An;const En=Pe;if(!(0,oe.o1)(De))return;const{user_school_id:un="",department_id:ur="",school_name:Tr="",department_name:mo=""}=ye.userInfo||{},za=(An=En==null?void 0:En.graduation_years)==null?void 0:An.at(-1);Bn([{id:un,name:Tr}]),yield ra(un),Kr.setFieldsValue({year:za,school_id:un,department_id:Number(ur),name:`${za}${Tr}${mo}\u6BD5\u4E1A\u8BBE\u8BA1`})}),lr=An=>la(void 0,null,function*(){const En=yield(0,Ae.J3)(da(Mn({},An),{tab_module_type:"graduations"}));return En!=null&&En.un_purchased&&De({type:"globalSetting/setActionTabs",payload:{key:"\u91C7\u8D2D\u63D0\u793A"}}),En.status===0&&Ht((En==null?void 0:En.graduation_years)||[]),En}),pr=(An,En=500)=>{or(!0),clearTimeout(ir.current),ir.current=setTimeout(()=>la(void 0,null,function*(){xa.current+=1;const un=xa.current,ur=yield(0,Ae.NT)({keyword:An});ur.status===0&&xa.current===un&&(Bn((ur==null?void 0:ur.schools)||[]),or(!1))}),En)},ra=An=>la(void 0,null,function*(){if(!An)return;const En=yield(0,Ae.Ps)({page:1,limit:9999,id:An});En.status===0&&Mr((En==null?void 0:En.departments)||[])});return b.createElement(ze.default,{centered:!0,keyboard:!1,destroyOnClose:!0,open:Te,title:"\u5F00\u542F\u65B0\u4E00\u5C4A\u6BD5\u4E1A\u8BBE\u8BA1",width:578,confirmLoading:Ma,onCancel:_t,onOk:()=>Kr.submit()},b.createElement(le.default,{colon:!1,form:Kr,initialValues:{},labelCol:{span:7},size:"large",wrapperCol:{span:17},onValuesChange:(An,En)=>{An.school_id&&(ra(En.school_id),Kr.setFieldValue("department_id",null))},onFinish:An=>la(void 0,null,function*(){aa(!0);const En=yield(0,Ae.Wz)(An);En.status===0&&(he.ZP.success("\u521B\u5EFA\u6210\u529F"),Kr.resetFields(),_t(),(0,de.xg)(`/graduations/${En==null?void 0:En.identifier}/index`)),aa(!1)})},b.createElement(le.default.Item,{name:"year",label:"\u9009\u62E9\u5C4A\u522B",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u5C4A\u522B"}]},b.createElement(ie.default,{style:{width:344},size:"large",options:(vn=Pe==null?void 0:Pe.graduation_years)==null?void 0:vn.map(An=>({value:An,label:An}))})),b.createElement(le.default.Item,{name:"school_id",label:"\u5B66\u6821",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u5B66\u6821"}]},b.createElement(ie.default,{showSearch:!0,filterOption:!1,onSearch:An=>{pr(An)},loading:tr,size:"large",style:{width:344},options:St.map(An=>({value:An.id,label:An.name}))})),b.createElement(le.default.Item,{name:"department_id",label:"\u5B66\u9662",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u5B66\u9662"}]},b.createElement(ie.default,{showSearch:!0,optionFilterProp:"label",style:{width:344},size:"large",options:ka.map(An=>({value:An.id,label:An.name}))})),b.createElement(le.default.Item,{name:"name",label:"\u6BD5\u4E1A\u8BBE\u8BA1\u540D\u79F0",style:{marginBottom:0},rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6BD5\u4E1A\u8BBE\u8BA1\u540D\u79F0"},{max:60,message:"\u8F93\u5165\u8D85\u9650\uFF0C\u8BF7\u7F29\u51CF\u5B57\u7B26\u6570"},{type:"string",whitespace:!0,message:"\u8BF7\u8F93\u5165\u6BD5\u4E1A\u8BBE\u8BA1\u540D\u79F0"}]},b.createElement(ke.default,{showCount:!0,style:{width:344},maxLength:60}))))};var In=(0,xe.connect)(({user:ut,globalSetting:De,loading:ye})=>({user:ut,globalSetting:De,loading:ye}))(Jt),lt=re(7660),Nt=Object.defineProperty,rn=Object.getOwnPropertySymbols,gn=Object.prototype.hasOwnProperty,mn=Object.prototype.propertyIsEnumerable,et=(ut,De,ye)=>De in ut?Nt(ut,De,{enumerable:!0,configurable:!0,writable:!0,value:ye}):ut[De]=ye,ct=(ut,De)=>{for(var ye in De||(De={}))gn.call(De,ye)&&et(ut,ye,De[ye]);if(rn)for(var ye of rn(De))mn.call(De,ye)&&et(ut,ye,De[ye]);return ut},yt=(ut,De,ye)=>new Promise((Pe,Te)=>{var _t=Ht=>{try{It(ye.next(Ht))}catch(St){Te(St)}},vn=Ht=>{try{It(ye.throw(Ht))}catch(St){Te(St)}},It=Ht=>Ht.done?Pe(Ht.value):Promise.resolve(Ht.value).then(_t,vn);It((ye=ye.apply(ut,De)).next())});const Dn=({globalSetting:ut,dispatch:De,user:ye,open:Pe,onCancel:Te=()=>{}})=>{const[_t]=le.default.useForm(),[vn,It]=(0,b.useState)(!1),[Ht,St]=(0,b.useState)(null);return(0,b.useEffect)(()=>{var Bn;if(Pe){const ka={code:"",user_type:((Bn=ye==null?void 0:ye.userInfo)==null?void 0:Bn.identity)==="student"?2:1,major:""};_t.setFieldsValue(ka),St(ct({},ka))}},[Pe]),b.createElement(ze.default,{centered:!0,keyboard:!1,destroyOnClose:!0,open:Pe,title:"\u52A0\u5165\u6BD5\u8BBE",width:527,confirmLoading:vn,onCancel:Te,onOk:()=>_t.submit()},b.createElement(le.default,{colon:!1,form:_t,initialValues:{user_type:1},labelCol:{span:5},wrapperCol:{span:19},size:"large",onValuesChange:(Bn,ka)=>St(ct({},ka)),onFinish:Bn=>yt(void 0,null,function*(){It(!0);const ka=yield(0,lt.ZP)("/api/graduations/join.json",{method:"post",body:Bn});ka.status===0&&(Te(),ka!=null&&ka.identifier?(0,de.xg)(`/graduations/${ka==null?void 0:ka.identifier}/index`):he.ZP.success(ka==null?void 0:ka.message)),It(!1)})},b.createElement(le.default.Item,{name:"code",label:"\u6BD5\u8BBE\u9080\u8BF7\u7801",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6BD5\u8BBE\u9080\u8BF7\u7801"}]},b.createElement(ke.default,{placeholder:"\u8BF7\u8F93\u5165\u6BD5\u8BBE\u9080\u8BF7\u7801",size:"large"})),b.createElement(le.default.Item,{name:"user_type",label:"\u8EAB\u4EFD",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6BD5\u8BBE\u9080\u8BF7\u7801"}]},b.createElement(at.ZP.Group,null,b.createElement(at.ZP,{value:1,style:{color:"#000"}},"\u7BA1\u7406\u5458\uFF08\u6559\u5E08\uFF09"),b.createElement(at.ZP,{className:"ml30",style:{color:"#000"},value:2},"\u5B66\u751F"))),(Ht==null?void 0:Ht.user_type)===2&&b.createElement(le.default.Item,{style:{marginBottom:0},name:"major",label:"\u4E13\u4E1A",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4E13\u4E1A\u540D\u79F0"},{max:60,message:"\u8F93\u5165\u8D85\u9650\uFF0C\u8BF7\u7F29\u51CF\u5B57\u7B26\u6570"},{whitespace:!0,message:"\u8BF7\u8F93\u5165\u4E13\u4E1A\u540D\u79F0"}]},b.createElement(ke.default,{showCount:!0,maxLength:60}))))};var tn=(0,xe.connect)(({user:ut,globalSetting:De})=>({user:ut,globalSetting:De}))(Dn),an=re(59301),we=Object.defineProperty,Ce=Object.defineProperties,Xe=Object.getOwnPropertyDescriptors,Et=Object.getOwnPropertySymbols,Ft=Object.prototype.hasOwnProperty,Mt=Object.prototype.propertyIsEnumerable,zt=(ut,De,ye)=>De in ut?we(ut,De,{enumerable:!0,configurable:!0,writable:!0,value:ye}):ut[De]=ye,Vt=(ut,De)=>{for(var ye in De||(De={}))Ft.call(De,ye)&&zt(ut,ye,De[ye]);if(Et)for(var ye of Et(De))Mt.call(De,ye)&&zt(ut,ye,De[ye]);return ut},bn=(ut,De)=>Ce(ut,Xe(De)),Lt=(ut,De)=>{var ye={};for(var Pe in ut)Ft.call(ut,Pe)&&De.indexOf(Pe)<0&&(ye[Pe]=ut[Pe]);if(ut!=null&&Et)for(var Pe of Et(ut))De.indexOf(Pe)<0&&Mt.call(ut,Pe)&&(ye[Pe]=ut[Pe]);return ye},Be=(ut,De,ye)=>new Promise((Pe,Te)=>{var _t=Ht=>{try{It(ye.next(Ht))}catch(St){Te(St)}},vn=Ht=>{try{It(ye.throw(Ht))}catch(St){Te(St)}},It=Ht=>Ht.done?Pe(Ht.value):Promise.resolve(Ht.value).then(_t,vn);It((ye=ye.apply(ut,De)).next())}),Oe=(ut=>(ut.Projects="projects",ut.Shixuns="shixuns",ut.Classrooms="classrooms",ut))(Oe||{}),st=(ut=>(ut.Classrooms="classrooms",ut.Shixuns="shixuns",ut.Paths="paths",ut.Projects="projects",ut.Videos="videos",ut.Topics="topics",ut.Graduations="graduations",ut))(st||{});const wt=ut=>{var De=ut,{homePage:ye,user:Pe,globalSetting:Te,loading:_t,dispatch:vn}=De,It=Lt(De,["homePage","user","globalSetting","loading","dispatch"]),Ht,St,Bn,ka;const[Mr,Kr]=(0,b.useState)(),[Ma,aa]=(0,b.useState)(),[tr,or]=(0,b.useState)(!1),[ir,xa]=(0,b.useState)(!1),[Ta,Ot]=(0,b.useState)(!1),[Ba,lr]=(0,b.useState)();function pr(za,Sr){for(const fo of za){if(fo.link===Sr)return fo.hidden;if(fo.subitem&&fo.subitem.length>0){let ha=fo.subitem;for(const to of ha)if(to.link===Sr)return to.hidden;return!1}}return!0}const ra=pr(((Ht=Te.setting)==null?void 0:Ht.navbar)||[],"/classrooms"),An=pr(((St=Te.setting)==null?void 0:St.navbar)||[],"/shixuns"),En=pr(((Bn=Te.setting)==null?void 0:Bn.navbar)||[],"/paths"),un=pr(((ka=Te.setting)==null?void 0:ka.navbar)||[],"/graduations"),ur=za=>{var Sr;if((0,oe.tJ)(vn)){if(za==="projects"&&!((Sr=Pe.userInfo)!=null&&Sr.email)){he.ZP.info("\u8BF7\u5148\u7ED1\u5B9A\u90AE\u7BB1\uFF0C\u8C22\u8C22");return}za==="classrooms"?Kr(!0):za==="projects"&&aa(!0)}},Tr=(za,Sr)=>{var fo;if((0,oe.tJ)(vn)){if(Sr==="projects"&&!((fo=Pe.userInfo)!=null&&fo.email)){he.ZP.info("\u8BF7\u5148\u7ED1\u5B9A\u90AE\u7BB1\uFF0C\u8C22\u8C22");return}Sr==="shixuns"&&!(0,oe.xY)()||za&&(window.location.href=za)}},mo=za=>{var Sr,fo,ha,to,Ho,Hr,_o,Sa,jn,Ln,Rn,hr,Ie,zo,rr,Rr,no,ri,Ro,ui,Bo,hi,oi,Oi,cl;return an.createElement(an.Fragment,null,an.createElement(Ye.Z,{justify:"space-around",className:"pt5 pb5"},an.createElement(Ue.Z,{className:((Sr=Pe.userInfo)==null?void 0:Sr.user_identity)!=="\u5B66\u751F"?ne.joinCol:ne.hidden},((fo=Pe.userInfo)==null?void 0:fo.user_identity)!=="\u5B66\u751F"&&!((ha=Te==null?void 0:Te.setting)!=null&&ha.hide_course)&&an.createElement(Ne.default.Item,Vt({},za),an.createElement("a",{onClick:()=>Tr("/classrooms/new")},(to=Pe.userInfo)!=null&&to.main_site?"\u65B0\u5EFA\u6559\u5B66\u8BFE\u5802":"\u65B0\u5EFA\u8BFE\u5802")),!((Ho=Te==null?void 0:Te.setting)!=null&&Ho.hide_shixun)&&((Hr=Pe==null?void 0:Pe.userInfo)==null?void 0:Hr.is_shixun_marker)&&an.createElement(Ne.default.Item,Vt({},za),an.createElement("a",{onClick:()=>Tr("/shixuns/new","shixuns")},"\u65B0\u5EFA\u5B9E\u8DF5\u9879\u76EE")),(((_o=Pe.userInfo)==null?void 0:_o.main_site)||!((Sa=Pe.userInfo)!=null&&Sa.main_site)&&!En&&(((jn=Pe.userInfo)==null?void 0:jn.admin)||((Ln=Pe.userInfo)==null?void 0:Ln.is_teacher)||((Rn=Pe.userInfo)==null?void 0:Rn.business)))&&an.createElement(Ne.default.Item,Vt({},za),an.createElement("a",{onClick:()=>Tr("/paths/new")},"\u65B0\u5EFA\u5B9E\u8DF5\u8BFE\u7A0B")),!((hr=Te==null?void 0:Te.setting)!=null&&hr.is_local)&&((Ie=Pe.userInfo)==null?void 0:Ie.main_site)&&an.createElement(Ne.default.Item,Vt({},za),an.createElement("a",{onClick:()=>{var si;return Tr(`${(si=Te==null?void 0:Te.setting)==null?void 0:si.old_url}/projects/deposit/new`,"projects")}},"\u65B0\u5EFA\u5F00\u53D1\u9879\u76EE")),window.location.host!=="narl.educoder.net"&&((zo=Pe==null?void 0:Pe.userInfo)==null?void 0:zo.identity)!=="student"&&an.createElement(Ne.default.Item,bn(Vt({},za),{onClick:()=>Be(void 0,null,function*(){if(!(0,oe.o1)(vn))return;const si=yield(0,Ae.J3)({keyword:"",source:"",status:"",page:1,limit:20,tab_module_type:"graduations"});if(si!=null&&si.un_purchased){vn({type:"globalSetting/setActionTabs",payload:{key:"\u91C7\u8D2D\u63D0\u793A"}});return}si.status===0&&(lr(si),or(!0))})}),an.createElement("a",null,"\u65B0\u5EFA\u6BD5\u4E1A\u8BBE\u8BA1")),!((rr=Pe.userInfo)!=null&&rr.main_site)&&an.createElement("div",null,an.createElement(Ne.default.Item,Vt({},za),an.createElement("a",{onClick:()=>ur("classrooms")},(Rr=Pe.userInfo)!=null&&Rr.main_site?"\u52A0\u5165\u6559\u5B66\u8BFE\u5802":"\u52A0\u5165\u8BFE\u5802")),((no=Pe.userInfo)==null?void 0:no.main_site)&&!((ri=Te==null?void 0:Te.setting)!=null&&ri.is_local)&&an.createElement(Ne.default.Item,Vt({},za),an.createElement("a",{onClick:()=>ur("projects")},"\u52A0\u5165\u5F00\u53D1\u9879\u76EE")))),((Ro=Pe.userInfo)==null?void 0:Ro.main_site)&&((ui=Pe.userInfo)==null?void 0:ui.user_identity)!=="\u5B66\u751F"&&an.createElement(Ue.Z,null,an.createElement("div",{className:ne.joinBoard})),((Bo=Pe.userInfo)==null?void 0:Bo.main_site)&&an.createElement(Ue.Z,{className:((hi=Pe.userInfo)==null?void 0:hi.user_identity)!=="\u5B66\u751F"?ne.joinCol:ne.w90},an.createElement(Ne.default.Item,Vt({},za),an.createElement("a",{onClick:()=>ur("classrooms")},(oi=Pe.userInfo)!=null&&oi.main_site?"\u52A0\u5165\u6559\u5B66\u8BFE\u5802":"\u52A0\u5165\u8BFE\u5802")),((Oi=Pe.userInfo)==null?void 0:Oi.main_site)&&!((cl=Te==null?void 0:Te.setting)!=null&&cl.is_local)&&an.createElement(Ne.default.Item,Vt({},za),an.createElement("a",{onClick:()=>ur("projects")},"\u52A0\u5165\u5F00\u53D1\u9879\u76EE")),an.createElement(Ne.default.Item,bn(Vt({},za),{onClick:()=>{(0,oe.o1)(vn)&&xa(!0)}}),an.createElement("a",null,"\u52A0\u5165\u6BD5\u4E1A\u8BBE\u8BA1")))))};return an.createElement("section",null,an.createElement(gt.Z,{dropdownRender:()=>{var za;return an.createElement(Ne.default,{className:((za=Pe.userInfo)==null?void 0:za.user_identity)!=="\u5B66\u751F"?`${ne.rightMenu} ${ne.joinMenu} mt10`:`${ne.rightMenu} ${ne.joinMenu} ${ne.w140} mt10`},an.createElement(mo,null))},placement:"bottom"},an.createElement("span",{style:{lineHeight:"inherit"},className:"iconfont icon-tianjiafangda c-white font18 current ml15 mr15"})),an.createElement(ee.Z,{visible:Mr,onCancel:()=>Kr(!1)}),an.createElement(y,{visible:Ma,onCancel:()=>aa(!1)}),an.createElement(In,{info:Ba,open:tr,onCancel:()=>or(!1)}),an.createElement(tn,{open:ir,onCancel:()=>xa(!1)}))};var Qt=(0,xe.connect)(({homePage:ut,loading:De,user:ye,globalSetting:Pe})=>({homePage:ut,user:ye,globalSetting:Pe,loading:De.models.index}))(wt),Gt={flex_box_center:"flex_box_center___YbxYn",flex_space_between:"flex_space_between___Atwkg",flex_box_vertical_center:"flex_box_vertical_center____I6AC",flex_box_center_end:"flex_box_center_end___LrYPg",flex_box_column:"flex_box_column___j7QNF",userPic:"userPic___a46Uz",rightMenu:"rightMenu___y_nqk",menuWrap:"menuWrap___iwlZB",exit:"exit___MOREW",classromediv:"classromediv___crYsO",glow:"glow___jMGk7",height67:"height67___asp2E",login:"login___WGEW9",icon:"icon___HABAt"},Wt=re(73898),nn=re(63623),Rt=re(38446),nt=re(59301),jt=Object.getOwnPropertySymbols,Bt=Object.prototype.hasOwnProperty,At=Object.prototype.propertyIsEnumerable,xt=(ut,De)=>{var ye={};for(var Pe in ut)Bt.call(ut,Pe)&&De.indexOf(Pe)<0&&(ye[Pe]=ut[Pe]);if(ut!=null&&jt)for(var Pe of jt(ut))De.indexOf(Pe)<0&&At.call(ut,Pe)&&(ye[Pe]=ut[Pe]);return ye},dn=(ut,De,ye)=>new Promise((Pe,Te)=>{var _t=Ht=>{try{It(ye.next(Ht))}catch(St){Te(St)}},vn=Ht=>{try{It(ye.throw(Ht))}catch(St){Te(St)}},It=Ht=>Ht.done?Pe(Ht.value):Promise.resolve(Ht.value).then(_t,vn);It((ye=ye.apply(ut,De)).next())});const Ct=ut=>{var De,ye=RegExp("(^| )"+ut+"=([^;]+)(;|$)");return(De=document.cookie.match(ye))?decodeURIComponent(De[2]):null},Dt=ut=>{var De=new Date;De.setTime(De.getTime()-1);var ye=Ct(ut);ye!=null&&(document.cookie=ut+"="+ye+";expires="+De.toGMTString())};var Vn=(ut=>(ut.Classrooms="classrooms",ut.Shixuns="shixuns",ut.Paths="paths",ut.Projects="projects",ut.Videos="videos",ut.Topics="topics",ut.Competition="competitions",ut.Engineering="engineering",ut.Graduations="graduations",ut.Paperlibrary="paperlibrary",ut.Problemset="problemset",ut.Dataset="dataset",ut))(Vn||{});const Yt=ut=>{var De=ut,{homePage:ye,user:Pe,globalSetting:Te,loading:_t,dispatch:vn,shixunHomeworks:It,location:Ht,payload:St={}}=De,Bn=xt(De,["homePage","user","globalSetting","loading","dispatch","shixunHomeworks","location","payload"]),ka,Mr,Kr,Ma,aa,tr,or,ir,xa,Ta,Ot,Ba,lr,pr,ra,An;const En=(Mr=(((ka=Te.setting)==null?void 0:ka.navbar)||[]).find(za=>za.link==="/classrooms"))==null?void 0:Mr.hidden,un=(Ma=(((Kr=Te.setting)==null?void 0:Kr.navbar)||[]).find(za=>za.link==="/shixuns"))==null?void 0:Ma.hidden,ur=(tr=(((aa=Te.setting)==null?void 0:aa.navbar)||[]).find(za=>za.link==="/paths"))==null?void 0:tr.hidden,Tr=(or=Pe.userInfo)==null?void 0:or.is_school_manage,mo=()=>{var za,Sr,fo,ha,to,Ho,Hr,_o,Sa,jn,Ln,Rn,hr,Ie,zo;return(0,de.Ll)()?nt.createElement(Ne.default,{className:`${Gt.rightMenu} ${Gt.menuWrap}`},nt.createElement(Ne.default.Item,null,nt.createElement(xe.Link,{to:"/account/profile"},"\u8D26\u53F7\u7BA1\u7406"))):nt.createElement(Ne.default,{className:`${Gt.rightMenu} ${Gt.menuWrap}`},nt.createElement(Ne.default.Item,null,nt.createElement(xe.Link,{to:`/users/${(za=Pe.userInfo)==null?void 0:za.login}/classrooms`},"\u6211\u7684\u4E2A\u4EBA\u4E3B\u9875")),nt.createElement(Ne.default.Item,null,nt.createElement(xe.Link,{to:`/users/${(Sr=Pe.userInfo)==null?void 0:Sr.login}/classrooms`},(fo=Pe.userInfo)!=null&&fo.main_site?"\u6211\u7684\u6559\u5B66\u8BFE\u5802":"\u6211\u7684\u8BFE\u5802")),nt.createElement(Ne.default.Item,null,nt.createElement(xe.Link,{to:`/users/${(ha=Pe.userInfo)==null?void 0:ha.login}/shixuns`},"\u6211\u7684\u5B9E\u8DF5\u9879\u76EE")),nt.createElement(Ne.default.Item,null,nt.createElement(xe.Link,{to:`/users/${(to=Pe.userInfo)==null?void 0:to.login}/paths`},(Ho=Pe.userInfo)!=null&&Ho.main_site?"\u6211\u7684\u5B9E\u8DF5\u8BFE\u7A0B":"\u6211\u7684\u8BFE\u7A0B")),((Hr=Pe.userInfo)==null?void 0:Hr.user_identity)!=="\u5B66\u751F"&&nt.createElement(Ne.default.Item,null,nt.createElement(xe.Link,{to:`/users/${(_o=Pe.userInfo)==null?void 0:_o.login}/teach-group`},"\u6211\u7684\u6559\u7814\u56E2\u961F")),nt.createElement(Ne.default.Item,null,nt.createElement(xe.Link,{to:`/users/${(Sa=Pe.userInfo)==null?void 0:Sa.login}/competitions`},"\u6211\u7684\u7ADE\u8D5B\u7BA1\u7406")),((jn=Pe.userInfo)==null?void 0:jn.user_identity)!=="\u5B66\u751F"&&nt.createElement(Ne.default.Item,null,nt.createElement(xe.Link,{to:`/users/${(Ln=Pe.userInfo)==null?void 0:Ln.login}/vspaces`},"\u6211\u7684\u865A\u62DF\u793E\u533A")),!(0,Wt.JA)()&&nt.createElement(Ne.default.Item,null,nt.createElement("a",{onClick:()=>{(0,oe.tJ)(vn)&&xe.history.push("/problemset")}},"\u8BD5\u9898\u5E93")),!(0,Wt.JA)()&&nt.createElement(Ne.default.Item,null,nt.createElement("a",{onClick:()=>{(0,oe.tJ)(vn)&&xe.history.push("/paperlibrary")}},"\u8BD5\u5377\u5E93")),((hr=(Rn=Pe.navigationInfo)==null?void 0:Rn.top)==null?void 0:hr.laboratory_admin_url)&&nt.createElement(Ne.default.Item,null,nt.createElement("a",{href:(zo=(Ie=Pe.navigationInfo)==null?void 0:Ie.top)==null?void 0:zo.laboratory_admin_url},"\u540E\u53F0\u7BA1\u7406")),nt.createElement(Ne.default.Item,null,nt.createElement(xe.Link,{onClick:()=>{localStorage.getItem("Noviceguide")==="0"||vn({type:"shixunHomeworks/setActionTabs",payload:{key:"\u5E95\u90E8\u5F39\u7A97",type:2,href:"/classrooms",text:nt.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")),Tr&&nt.createElement(Ne.default.Item,null,nt.createElement(xe.Link,{to:"/administration/college"},"\u9AD8\u6821\u7BA1\u7406")),nt.createElement(Ne.default.Item,{className:Gt.exit},nt.createElement("a",{onClick:()=>dn(void 0,null,function*(){(0,de.m5)();let rr;try{rr=yield(0,nn.vR)({}),he.ZP.success(rr==null?void 0:rr.message)}catch(Rr){}(0,de.d8)("_educoder_session","logout",1),(0,de.m5)(),localStorage.removeItem("isfirst"),localStorage.removeItem("SystemUpdateadvtime"),localStorage.removeItem("item"),localStorage.removeItem("iscreate"),rr!=null&&rr.url?window.location.href=rr.url:(xe.history.replace("/"),window.location.reload())})},"\u9000\u51FA")))};return(0,Wt.bg)()?nt.createElement(gt.Z,{className:`${Gt.height67}`,dropdownRender:mo,placement:"bottomRight"},nt.createElement("section",null,nt.createElement("aside",null,nt.createElement("div",{className:It.actionTabs.type===1?Gt.classromediv:""},nt.createElement("img",{className:`${Gt.userPic} current ml15`,src:`${(ir=Rt.Z)==null?void 0:ir.IMG_SERVER}/images/${(xa=Pe.userInfo)==null?void 0:xa.image_url}`,alt:"",onClick:()=>{var za;return xe.history.push((0,de.Ll)()?"/account/profile":`/users/${(za=Pe.userInfo)==null?void 0:za.login}/classrooms`)}}),(0,de.Ll)()&&nt.createElement("span",{className:"ml10 font16"},(Ta=Pe.userInfo)==null?void 0:Ta.username),nt.createElement("i",{className:`iconfont icon-zhankai4 ${Gt.icon}`}))))):nt.createElement("div",{className:`font15 ${Te.isIlearning?Gt.login:""}`},((Ot=Te.setting)==null?void 0:Ot.sso_login_url)&&nt.createElement("a",{target:"_blank",href:(Ba=Te.setting)==null?void 0:Ba.sso_login_url},nt.createElement("img",{src:`${Rt.Z.IMG_SERVER}/${(lr=Te.setting)==null?void 0:lr.login_logo_url}`,width:40}),nt.createElement("span",{style:{color:"#fff",fontSize:"14px",fontWeight:500,paddingLeft:"10px"}},(pr=Te.setting)==null?void 0:pr.sso_login_button_name)),!((ra=Te.setting)!=null&&ra.hide_account_login)&&nt.createElement(nt.Fragment,null,nt.createElement("span",{className:"ml10 mr5 current c-white",onClick:()=>{vn({type:"user/showPopLogin",payload:{showPopLogin:!0,showClosable:!0}})}},"\u767B\u5F55"),!((An=Te.setting)!=null&&An.close_register)&&nt.createElement(nt.Fragment,null,nt.createElement("span",{className:"ml5 mr5"},"|"),nt.createElement(xe.Link,{to:"/user/register",className:"ml5 current c-white pr25"},"\u6CE8\u518C"))))};var Gn=(0,xe.connect)(({homePage:ut,loading:De,user:ye,globalSetting:Pe,shixunHomeworks:Te})=>({homePage:ut,user:ye,globalSetting:Pe,shixunHomeworks:Te,loading:De.models.index}))(Yt),Za={tip:"tip___a6MfI"},mr=re(61186),Ya=re.n(mr),sa=re(59301),Lr=(ut,De,ye)=>new Promise((Pe,Te)=>{var _t=Ht=>{try{It(ye.next(Ht))}catch(St){Te(St)}},vn=Ht=>{try{It(ye.throw(Ht))}catch(St){Te(St)}},It=Ht=>Ht.done?Pe(Ht.value):Promise.resolve(Ht.value).then(_t,vn);It((ye=ye.apply(ut,De)).next())}),dr=(ut=>(ut[ut.Professor=1]="Professor",ut[ut.AssistantProfessor=2]="AssistantProfessor",ut[ut.Student=3]="Student",ut))(dr||{});const Ha=({visible:ut,user:De,onCancel:ye=()=>{},dispatch:Pe})=>{var Te,_t,vn;const[It,Ht]=(0,b.useState)(),[St,Bn]=(0,b.useState)([]),[ka,Mr]=(0,b.useState)(!1),[Kr,Ma]=(0,b.useState)(!1),[aa,tr]=(0,b.useState)(),[or,ir]=(0,b.useState)(!1),xa=(Te=window.location.pathname)==null?void 0:Te.includes("classrooms/");(0,b.useEffect)(()=>{var ra,An;(ra=De==null?void 0:De.userInfo)!=null&&ra.identity&&Bn([((An=De==null?void 0:De.userInfo)==null?void 0:An.identity)==="student"?3:1])},[De]),(0,b.useEffect)(()=>{var ra,An,En;if(console.log(De==null?void 0:De.userInfo),(ra=De==null?void 0:De.userInfo)!=null&&ra.user_status)if(((An=De==null?void 0:De.userInfo)==null?void 0:An.role)===15){ir(!1);return}else{let un=JSON.parse(xa?localStorage==null?void 0:localStorage.getItem("delaytip_class"):localStorage==null?void 0:localStorage.getItem("delaytip_user"));un&&(un==null?void 0:un.login)===((En=De==null?void 0:De.userInfo)==null?void 0:En.login)?(console.log(Ya()(un==null?void 0:un.time).add(1,"days")),console.log(Ya()(new Date)),Ya()(un==null?void 0:un.time).add(1,"days").set({hour:0,minute:0,second:0}){if(St.includes(1)){ze.default.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:sa.createElement("div",{className:"tc"},An||"\u7533\u8BF7\u5DF2\u63D0\u4EA4\uFF0C\u8BF7\u7B49\u5F85\u5BA1\u6838"),onOk:()=>{window.location.href=`/classrooms/${ra}/students`}});return}window.location.href=`/classrooms/${ra}/students`},Ot=()=>Lr(void 0,null,function*(){if(!It){he.ZP.info("\u9080\u8BF7\u7801\u4E0D\u80FD\u4E3A\u7A7A");return}Mr(!0);const ra=yield(0,Qe.cR)({invite_code:It,professor:St.includes(1)?1:null,assistant_professor:St.includes(2)?1:null,student:St.includes(3)?1:null});if(Mr(!1),(ra==null?void 0:ra.status)===-1&&Pe({type:"classroomList/setActionTabs",payload:{key:"\u5230\u671F\u63D0\u793A"}}),(ra==null?void 0:ra.status)===-2){if(Ba(),ra.message==="\u8BE5\u8BFE\u5802\u8981\u6C42\u6210\u5458\u5B8C\u6210\u5B9E\u540D\u8BA4\u8BC1"){Ma(!0),tr(1);return}if(ra.message==="\u8BE5\u8BFE\u5802\u8981\u6C42\u6210\u5458\u5B8C\u6210\u804C\u4E1A\u8BA4\u8BC1"){Ma(!0),tr(2);return}if(ra.message==="\u8BE5\u8BFE\u5802\u8981\u6C42\u6210\u5458\u5B8C\u6210\u5B9E\u540D\u548C\u804C\u4E1A\u8BA4\u8BC1"){Ma(!0),tr(3);return}}if((ra==null?void 0:ra.status)===0){(0,de.L9)(["\u6559\u5B66\u8BFE\u5802","\u9996\u9875","\u52A0\u5165\u8BFE\u5802"]),Ba(),ra!=null&&ra.course_id?Ta(ra.course_id,ra.message):he.ZP.success(ra.message);return}}),Ba=()=>Lr(void 0,null,function*(){ye()}),lr=()=>{var ra,An;xa?localStorage.setItem("delaytip_class",JSON.stringify({time:new Date,login:(ra=De==null?void 0:De.userInfo)==null?void 0:ra.login})):localStorage.setItem("delaytip_user",JSON.stringify({time:new Date,login:(An=De==null?void 0:De.userInfo)==null?void 0:An.login})),ir(!1)},pr=()=>Lr(void 0,null,function*(){let ra=yield(0,lt.ZP)("/api/business_contacts.json",{method:"post"});(ra==null?void 0:ra.status)===0&&he.ZP.info("\u7533\u8BF7\u6210\u529F")});return sa.createElement(sa.Fragment,null,or&&sa.createElement("div",{style:{background:"rgba(255,24,24,0.1)",color:"#E30000",display:"none"}},sa.createElement("div",{className:Za.tip},sa.createElement("div",null,sa.createElement("i",{className:"iconfont icon-tishi9 font14 mr10",style:{color:"#E30000"}}),xa?sa.createElement(sa.Fragment,null,"\u5C0A\u656C\u7684\u8001\u5E08\u60A8\u597D\uFF0C\u8D35\u5355\u4F4D\u8BD5\u7528\u671F\u5DF2\u7ED3\u675F\uFF0C\u60A8\u7684\u6559\u5B66\u8BFE\u5802\u7684",((vn=De==null?void 0:De.userInfo)==null?void 0:vn.user_status)==2?"\u90E8\u5206\u529F\u80FD\u5DF2\u88AB\u9650\u5236":"\u529F\u80FD\u5C06\u53D7\u5230\u9650\u5236",'\uFF0C\u4E3A\u786E\u4FDD\u6821\u5185\u6559\u5B66\u4E0D\u53D7\u5F71\u54CD\uFF0C\u8BF7\u5148\u70B9\u51FB\u53F3\u4FA7\u7684"\u7533\u8BF7\u5EF6\u671F"\u6309\u94AE\uFF0C\u5E73\u53F0\u5C06\u63A8\u52A8\u89E3\u51B3\u76F8\u5173\u4E8B\u5B9C\u3002'):sa.createElement(sa.Fragment,null,'\u5C0A\u656C\u7684\u8001\u5E08\u60A8\u597D\uFF0C\u8D35\u5355\u4F4D\u8BD5\u7528\u671F\u5DF2\u7ED3\u675F\uFF0C\u76F8\u5173\u529F\u80FD\u5C06\u53D7\u5230\u9650\u5236\uFF0C\u4E3A\u786E\u4FDD\u6821\u5185\u6559\u5B66\u4E0D\u53D7\u5F71\u54CD\uFF0C\u8BF7\u5148\u70B9\u51FB\u53F3\u4FA7\u7684"\u7533\u8BF7\u5EF6\u671F"\u6309\u94AE\uFF0C\u5E73\u53F0\u5C06\u63A8\u52A8\u89E3\u51B3\u76F8\u5173\u4E8B\u5B9C\u3002')),sa.createElement("div",null,sa.createElement("span",{className:"mr15",style:{color:"#666666",cursor:"pointer"},onClick:lr},"\u5FFD\u7565"),sa.createElement("span",{style:{color:"#165DFF",cursor:"pointer"},onClick:pr},"\u7533\u8BF7\u5EF6\u671F")))))};var Xa=(0,xe.connect)(({user:ut})=>({user:ut}))(Ha),Br=re(3113),ya="data:image/png;base64,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",Zr=Object.getOwnPropertySymbols,Fr=Object.prototype.hasOwnProperty,pt=Object.prototype.propertyIsEnumerable,Sn=(ut,De)=>{var ye={};for(var Pe in ut)Fr.call(ut,Pe)&&De.indexOf(Pe)<0&&(ye[Pe]=ut[Pe]);if(ut!=null&&Zr)for(var Pe of Zr(ut))De.indexOf(Pe)<0&&pt.call(ut,Pe)&&(ye[Pe]=ut[Pe]);return ye};const Fn=null,kt=ut=>{var De=ut,{homePage:ye,user:Pe,globalSetting:Te,loading:_t,dispatch:vn,location:It,text:Ht,shixunHomeworks:St,payload:Bn={}}=De,ka=Sn(De,["homePage","user","globalSetting","loading","dispatch","location","text","shixunHomeworks","payload"]);const[Mr,Kr]=(0,b.useState)("none");return(0,b.useEffect)(()=>{St.actionTabs.key==="\u5E95\u90E8\u5F39\u7A97"&&Kr("flex")},[St.actionTabs.key]),(0,b.useEffect)(()=>{St.actionTabs.key==="\u9690\u85CF"&&(Kr("none"),localStorage.setItem("Noviceguide","0"))},[St.actionTabs.key]),b.createElement("div",{style:{display:Mr,background:"#fff",width:"100%",height:"200px",position:"fixed",bottom:"0px",boxShadow:"0px -4px 6px 0px rgba(204, 204, 204, 0.2)",zIndex:"999"}},b.createElement("div",{style:{margin:"0 auto",width:"1200px"}},b.createElement("img",{src:ya,style:{position:"absolute",top:"-32px"}}),b.createElement("div",{style:{marginLeft:"151px",marginTop:"40px",fontSize:"18px",color:"#333333"}},St.actionTabs.text),St.actionTabs.type===9?b.createElement("div",{style:{display:"flex",justifyContent:"flex-end"}},b.createElement(Br.ZP,{type:"primary",onClick:()=>{localStorage.setItem("Noviceguide","0"),Kr("none"),vn({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")):b.createElement("div",{style:{display:"flex",justifyContent:"flex-end"}},b.createElement(Br.ZP,{type:"primary",onClick:()=>{localStorage.setItem("Noviceguide","0"),vn({type:"shixunHomeworks/setActionTabs",payload:{key:""}}),Kr("none")},ghost:!0,style:{marginTop:"30px",width:"138px",height:"40px",position:"absolute",top:"124px"}},"\u8DF3\u8FC7\uFF0C\u6211\u81EA\u5DF1\u6765"))))};var ln=(0,xe.connect)(({homePage:ut,loading:De,user:ye,globalSetting:Pe,shixunHomeworks:Te})=>({homePage:ut,user:ye,globalSetting:Pe,loading:De.models.index,shixunHomeworks:Te}))(kt),Nn=Object.defineProperty,Yn=Object.getOwnPropertySymbols,Ve=Object.prototype.hasOwnProperty,rt=Object.prototype.propertyIsEnumerable,Je=(ut,De,ye)=>De in ut?Nn(ut,De,{enumerable:!0,configurable:!0,writable:!0,value:ye}):ut[De]=ye,wn=(ut,De)=>{for(var ye in De||(De={}))Ve.call(De,ye)&&Je(ut,ye,De[ye]);if(Yn)for(var ye of Yn(De))rt.call(De,ye)&&Je(ut,ye,De[ye]);return ut};const fn=ut=>React.createElement("svg",wn({width:46,height:18,xmlns:"http://www.w3.org/2000/svg"},ut),React.createElement("title",null,"logo2"),React.createElement("g",{fill:"none",fillRule:"evenodd"},React.createElement("path",{d:"M6.578 8.8c.162-.682.3-.737.982-.737.689 0 .793.055.632.737-.164.689-.298.76-.987.76-.682 0-.79-.071-.627-.76Zm-.222 1.198h1.488l-1.004 4.23H5.352l1.004-4.23ZM8.465 11.244h2.474l-.275 1.16H8.189zM15.12 12.889l-.317 1.34H11.23l1.291-5.437h1.56l-.974 4.097zM18.688 11.55c.076-.322.01-.541-.459-.541-.501 0-.748.117-.905.642l1.364-.102Zm1.041.955-2.636.156c-.002.369.3.517.84.517.571 0 1.259-.155 1.545-.305l-.26 1.097c-.301.18-1.012.337-1.85.337-1.332 0-2.039-.454-1.626-2.194.413-1.739 1.336-2.193 2.738-2.193 1.504 0 1.762.626 1.455 1.92-.082.344-.166.602-.206.665ZM22.806 12.936l.079-.33h-.595c-.47 0-.636.071-.695.322-.052.22.098.274.404.274.368 0 .655-.117.807-.266m1.857-1.583-.683 2.875h-1.347l-.025-.391c-.175.212-.596.47-1.34.47-.885 0-1.347-.4-1.131-1.308.23-.972.872-1.332 2.101-1.332h.87c.08-.43-.063-.494-.682-.494-.305 0-.6.024-.885.07l.295-1.245c.334-.054.792-.07 1.098-.07 1.48 0 1.963.438 1.729 1.425M28.691 9.92l-.346 1.324h-.118c-.493 0-1.055.188-1.257.776l-.525 2.208h-1.488l1.005-4.23h1.488l-.175.737c.41-.674.828-.815 1.329-.815h.087ZM33.084 11.369l-.68 2.86h-1.488l.6-2.523c.124-.525.012-.611-.458-.611-.376 0-.572.133-.685.345l-.663 2.788h-1.488l1.005-4.23h1.488l-.102.431c.28-.29.74-.51 1.43-.51.993 0 1.285.424 1.041 1.45M34.507 8.8c.162-.682.3-.737.982-.737.688 0 .793.055.631.737-.163.689-.297.76-.987.76-.681 0-.79-.071-.626-.76Zm-.222 1.198h1.488l-1.004 4.23H33.28l1.004-4.23Z",fill:"#196EFD"}),React.createElement("path",{d:"M34.507 8.8c.162-.682.3-.737.982-.737.688 0 .793.055.631.737-.163.689-.297.76-.987.76-.681 0-.79-.071-.626-.76Zm-.222 1.198h1.488l-1.004 4.23H33.28l1.004-4.23ZM40.522 11.369l-.68 2.86h-1.488l.6-2.523c.124-.525.011-.611-.458-.611-.376 0-.573.133-.685.345l-.663 2.788H35.66l1.004-4.23h1.489l-.102.431c.28-.29.74-.51 1.428-.51.996 0 1.286.424 1.043 1.45",fill:"#196EFD"}),React.createElement("path",{d:"M44.025 12.071c-.173.721-.317 1.132-1.023 1.132-.606 0-.577-.519-.433-1.132.137-.57.353-1.088.959-1.088.714 0 .663.41.497 1.088Zm.425-2.076-.086.368c-.094-.31-.382-.44-1.103-.44-1.34 0-1.917.995-2.199 2.148-.302 1.29-.165 2.156 1.175 2.156.714 0 1.089-.18 1.32-.483l-.022.108c-.187.786-.41 2.004-1.32 2.256-.662.188-1.463-.339-2.09-.548a13.981 13.981 0 0 0-2.408-.59c-1.917-.296-3.878-.174-5.73.41-3.287 1.042-6.775 1.315-10.205 1.352-3.509.037-6.943-.052-10.374-.907-1.071-.267-2.084-.825-3.167-1.001-1.74-.284-3.94.465-5.22-1.16-.584-.735-.915-1.6-.915-2.515 0-1.767 1.225-3.324 3.085-4.225l.591-.764c-.11.145-1.174.218-1.397.285a8.478 8.478 0 0 0-1.524.617c-.936.491-1.82 1.178-2.374 2.093-1.003 1.654-.346 3.809.968 5.109.914.903 2.122 1.454 3.368 1.72 1.298.277 2.684-.167 3.943.277 1.134.4 2.144.831 3.342 1.075a31.42 31.42 0 0 0 3.874.526c2.931.224 5.859.083 8.79-.055a29.884 29.884 0 0 0 7.56-1.331c1.817-.577 3.763-.642 5.63-.281 1.471.28 3.187 1.413 4.686.944 1.428-.44 2.033-1.932 2.35-3.265l.923-3.879h-1.47Z",fill:"#23DD7F"}),React.createElement("path",{d:"m20.387 4.16-.735.079c-1.283-1.687-3.518-2.797-6.048-2.797-3.18 0-5.876 1.752-6.834 4.18l-1.81.196C5.17 2.58 8.637 0 12.883 0c3.489 0 6.452 1.737 7.504 4.16",fill:"#196EFD"}),React.createElement("path",{d:"M28.086 6.488h-2.508c-1.003-1.074-3.086-1.802-5.486-1.802-2.408 0-4.491.735-5.494 1.81.736-1.363 3.043-2.567 5.876-2.92 3.446-.426 7.137 1.21 7.612 2.912",fill:"#196EFD"})));var kn="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDYiIGhlaWdodD0iMTgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNNi41NzggOC44Yy4xNjItLjY4Mi4zLS43MzcuOTgyLS43MzcuNjg5IDAgLjc5My4wNTUuNjMyLjczNy0uMTY0LjY4OS0uMjk4Ljc2LS45ODcuNzYtLjY4MiAwLS43OS0uMDcxLS42MjctLjc2Wm0tLjIyMiAxLjE5OGgxLjQ4OGwtMS4wMDQgNC4yM0g1LjM1MmwxLjAwNC00LjIzWk04LjQ2NSAxMS4yNDRoMi40NzRsLS4yNzUgMS4xNkg4LjE4OXpNMTUuMTIgMTIuODg5bC0uMzE3IDEuMzRIMTEuMjNsMS4yOTEtNS40MzdoMS41NmwtLjk3NCA0LjA5N3pNMTguNjg4IDExLjU1Yy4wNzYtLjMyMi4wMS0uNTQxLS40NTktLjU0MS0uNTAxIDAtLjc0OC4xMTctLjkwNS42NDJsMS4zNjQtLjEwMlptMS4wNDEuOTU1LTIuNjM2LjE1NmMtLjAwMi4zNjkuMy41MTcuODQuNTE3LjU3MSAwIDEuMjU5LS4xNTUgMS41NDUtLjMwNWwtLjI2IDEuMDk3Yy0uMzAxLjE4LTEuMDEyLjMzNy0xLjg1LjMzNy0xLjMzMiAwLTIuMDM5LS40NTQtMS42MjYtMi4xOTQuNDEzLTEuNzM5IDEuMzM2LTIuMTkzIDIuNzM4LTIuMTkzIDEuNTA0IDAgMS43NjIuNjI2IDEuNDU1IDEuOTItLjA4Mi4zNDQtLjE2Ni42MDItLjIwNi42NjVaTTIyLjgwNiAxMi45MzZsLjA3OS0uMzNoLS41OTVjLS40NyAwLS42MzYuMDcxLS42OTUuMzIyLS4wNTIuMjIuMDk4LjI3NC40MDQuMjc0LjM2OCAwIC42NTUtLjExNy44MDctLjI2Nm0xLjg1Ny0xLjU4My0uNjgzIDIuODc1aC0xLjM0N2wtLjAyNS0uMzkxYy0uMTc1LjIxMi0uNTk2LjQ3LTEuMzQuNDctLjg4NSAwLTEuMzQ3LS40LTEuMTMxLTEuMzA4LjIzLS45NzIuODcyLTEuMzMyIDIuMTAxLTEuMzMyaC44N2MuMDgtLjQzLS4wNjMtLjQ5NC0uNjgyLS40OTQtLjMwNSAwLS42LjAyNC0uODg1LjA3bC4yOTUtMS4yNDVjLjMzNC0uMDU0Ljc5Mi0uMDcgMS4wOTgtLjA3IDEuNDggMCAxLjk2My40MzggMS43MjkgMS40MjVNMjguNjkxIDkuOTJsLS4zNDYgMS4zMjRoLS4xMThjLS40OTMgMC0xLjA1NS4xODgtMS4yNTcuNzc2bC0uNTI1IDIuMjA4aC0xLjQ4OGwxLjAwNS00LjIzaDEuNDg4bC0uMTc1LjczN2MuNDEtLjY3NC44MjgtLjgxNSAxLjMyOS0uODE1aC4wODdaTTMzLjA4NCAxMS4zNjlsLS42OCAyLjg2aC0xLjQ4OGwuNi0yLjUyM2MuMTI0LS41MjUuMDEyLS42MTEtLjQ1OC0uNjExLS4zNzYgMC0uNTcyLjEzMy0uNjg1LjM0NWwtLjY2MyAyLjc4OGgtMS40ODhsMS4wMDUtNC4yM2gxLjQ4OGwtLjEwMi40MzFjLjI4LS4yOS43NC0uNTEgMS40My0uNTEuOTkzIDAgMS4yODUuNDI0IDEuMDQxIDEuNDVNMzQuNTA3IDguOGMuMTYyLS42ODIuMy0uNzM3Ljk4Mi0uNzM3LjY4OCAwIC43OTMuMDU1LjYzMS43MzctLjE2My42ODktLjI5Ny43Ni0uOTg3Ljc2LS42ODEgMC0uNzktLjA3MS0uNjI2LS43NlptLS4yMjIgMS4xOThoMS40ODhsLTEuMDA0IDQuMjNIMzMuMjhsMS4wMDQtNC4yM1oiIGZpbGw9IiMxOTZFRkQiLz48cGF0aCBkPSJNMzQuNTA3IDguOGMuMTYyLS42ODIuMy0uNzM3Ljk4Mi0uNzM3LjY4OCAwIC43OTMuMDU1LjYzMS43MzctLjE2My42ODktLjI5Ny43Ni0uOTg3Ljc2LS42ODEgMC0uNzktLjA3MS0uNjI2LS43NlptLS4yMjIgMS4xOThoMS40ODhsLTEuMDA0IDQuMjNIMzMuMjhsMS4wMDQtNC4yM1pNNDAuNTIyIDExLjM2OWwtLjY4IDIuODZoLTEuNDg4bC42LTIuNTIzYy4xMjQtLjUyNS4wMTEtLjYxMS0uNDU4LS42MTEtLjM3NiAwLS41NzMuMTMzLS42ODUuMzQ1bC0uNjYzIDIuNzg4SDM1LjY2bDEuMDA0LTQuMjNoMS40ODlsLS4xMDIuNDMxYy4yOC0uMjkuNzQtLjUxIDEuNDI4LS41MS45OTYgMCAxLjI4Ni40MjQgMS4wNDMgMS40NSIgZmlsbD0iIzE5NkVGRCIvPjxwYXRoIGQ9Ik00NC4wMjUgMTIuMDcxYy0uMTczLjcyMS0uMzE3IDEuMTMyLTEuMDIzIDEuMTMyLS42MDYgMC0uNTc3LS41MTktLjQzMy0xLjEzMi4xMzctLjU3LjM1My0xLjA4OC45NTktMS4wODguNzE0IDAgLjY2My40MS40OTcgMS4wODhabS40MjUtMi4wNzYtLjA4Ni4zNjhjLS4wOTQtLjMxLS4zODItLjQ0LTEuMTAzLS40NC0xLjM0IDAtMS45MTcuOTk1LTIuMTk5IDIuMTQ4LS4zMDIgMS4yOS0uMTY1IDIuMTU2IDEuMTc1IDIuMTU2LjcxNCAwIDEuMDg5LS4xOCAxLjMyLS40ODNsLS4wMjIuMTA4Yy0uMTg3Ljc4Ni0uNDEgMi4wMDQtMS4zMiAyLjI1Ni0uNjYyLjE4OC0xLjQ2My0uMzM5LTIuMDktLjU0OGExMy45ODEgMTMuOTgxIDAgMCAwLTIuNDA4LS41OWMtMS45MTctLjI5Ni0zLjg3OC0uMTc0LTUuNzMuNDEtMy4yODcgMS4wNDItNi43NzUgMS4zMTUtMTAuMjA1IDEuMzUyLTMuNTA5LjAzNy02Ljk0My0uMDUyLTEwLjM3NC0uOTA3LTEuMDcxLS4yNjctMi4wODQtLjgyNS0zLjE2Ny0xLjAwMS0xLjc0LS4yODQtMy45NC40NjUtNS4yMi0xLjE2LS41ODQtLjczNS0uOTE1LTEuNi0uOTE1LTIuNTE1IDAtMS43NjcgMS4yMjUtMy4zMjQgMy4wODUtNC4yMjVsLjU5MS0uNzY0Yy0uMTEuMTQ1LTEuMTc0LjIxOC0xLjM5Ny4yODVhOC40NzggOC40NzggMCAwIDAtMS41MjQuNjE3Yy0uOTM2LjQ5MS0xLjgyIDEuMTc4LTIuMzc0IDIuMDkzLTEuMDAzIDEuNjU0LS4zNDYgMy44MDkuOTY4IDUuMTA5LjkxNC45MDMgMi4xMjIgMS40NTQgMy4zNjggMS43MiAxLjI5OC4yNzcgMi42ODQtLjE2NyAzLjk0My4yNzcgMS4xMzQuNCAyLjE0NC44MzEgMy4zNDIgMS4wNzVhMzEuNDIgMzEuNDIgMCAwIDAgMy44NzQuNTI2YzIuOTMxLjIyNCA1Ljg1OS4wODMgOC43OS0uMDU1YTI5Ljg4NCAyOS44ODQgMCAwIDAgNy41Ni0xLjMzMWMxLjgxNy0uNTc3IDMuNzYzLS42NDIgNS42My0uMjgxIDEuNDcxLjI4IDMuMTg3IDEuNDEzIDQuNjg2Ljk0NCAxLjQyOC0uNDQgMi4wMzMtMS45MzIgMi4zNS0zLjI2NWwuOTIzLTMuODc5aC0xLjQ3WiIgZmlsbD0iIzIzREQ3RiIvPjxwYXRoIGQ9Im0yMC4zODcgNC4xNi0uNzM1LjA3OWMtMS4yODMtMS42ODctMy41MTgtMi43OTctNi4wNDgtMi43OTctMy4xOCAwLTUuODc2IDEuNzUyLTYuODM0IDQuMThsLTEuODEuMTk2QzUuMTcgMi41OCA4LjYzNyAwIDEyLjg4MyAwYzMuNDg5IDAgNi40NTIgMS43MzcgNy41MDQgNC4xNiIgZmlsbD0iIzE5NkVGRCIvPjxwYXRoIGQ9Ik0yOC4wODYgNi40ODhoLTIuNTA4Yy0xLjAwMy0xLjA3NC0zLjA4Ni0xLjgwMi01LjQ4Ni0xLjgwMi0yLjQwOCAwLTQuNDkxLjczNS01LjQ5NCAxLjgxLjczNi0xLjM2MyAzLjA0My0yLjU2NyA1Ljg3Ni0yLjkyIDMuNDQ2LS40MjYgNy4xMzcgMS4yMSA3LjYxMiAyLjkxMiIgZmlsbD0iIzE5NkVGRCIvPjwvZz48L3N2Zz4=",ba=re(89392),ca=re(92736),qn=re(6848),fa={content:"content___L4gl0"},ua="data:image/png;base64,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",pn=(ut,De,ye)=>new Promise((Pe,Te)=>{var _t=Ht=>{try{It(ye.next(Ht))}catch(St){Te(St)}},vn=Ht=>{try{It(ye.throw(Ht))}catch(St){Te(St)}},It=Ht=>Ht.done?Pe(Ht.value):Promise.resolve(Ht.value).then(_t,vn);It((ye=ye.apply(ut,De)).next())});const Na=({classroomList:ut,loading:De,user:ye,dispatch:Pe,virtualSpaces:Te,globalSetting:_t})=>{const vn=(0,xe.useLocation)();let It=!1;(0,b.useEffect)(()=>{_t.actionTabs.key==="\u91C7\u8D2D\u63D0\u793A"&&(It=!0)},[_t.actionTabs.key]),(0,b.useEffect)(()=>{It&&Pe({type:"globalSetting/setActionTabs",payload:{}})},[vn.pathname]);const Ht=()=>{Pe({type:"globalSetting/setActionTabs",payload:{}}),window.location.href="/"};return b.createElement(ca.ZP,{theme:{token:{colorBgMask:"#999"}}},b.createElement(ze.default,{centered:!0,title:"\u91C7\u8D2D\u63D0\u793A",open:_t.actionTabs.key==="\u91C7\u8D2D\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",width:640,maskClosable:!1,keyboard:!1,footer:null,bodyStyle:{minHeight:200},onOk:()=>pn(void 0,null,function*(){}),onCancel:()=>{Ht()}},b.createElement("div",{className:fa.content},b.createElement("div",{className:"mb15"},b.createElement("img",{src:ua,alt:""})),b.createElement("div",null,"\u5C0A\u656C\u7684\u7528\u6237\uFF0C\u60A8\u597D! \u5F53\u524D\u5E73\u53F0\u672A\u91C7\u8D2D\u8BE5\u6A21\u5757\uFF0C\u56E0\u6B64\u65E0\u6CD5\u8BBF\u95EE\u76F8\u5173\u529F\u80FD\u3002"),b.createElement("p",{style:{textAlign:"center"}},"\u5982\u9700\u4F7F\u7528\uFF0C\u5EFA\u8BAE\u60A8\u53CA\u65F6\u8FDB\u884C\u6A21\u5757\u91C7\u8D2D\uFF0C\u8BF7\u8054\u7CFB\u76F8\u5173\u5DE5\u4F5C\u4EBA\u5458\u91C7\u8D2D\u6216 ",b.createElement(qn.Z,{placement:"bottom",title:b.createElement("div",null,b.createElement("img",{src:`${Rt.Z.IMG_SERVER}/images/educoder/EWM.jpg`,width:"158px",height:"158px"}),b.createElement("div",{className:"tc font15"},"\u5FAE\u4FE1\u626B\u4E00\u626B"),b.createElement("div",{className:"tc font15"},"\u5173\u6CE8\u516C\u4F17\u53F7"))},b.createElement("a",{className:"c-blue"},"\u5173\u6CE8\u516C\u4F17\u53F7 ")),"\u54A8\u8BE2\u3002"))))};var cr=(0,xe.connect)(({classroomList:ut,user:De,loading:ye,virtualSpaces:Pe,globalSetting:Te})=>({classroomList:ut,user:De,loading:ye,virtualSpaces:Pe,globalSetting:Te}))(Na),Oa=re(59301),Tn=Object.defineProperty,en=Object.getOwnPropertySymbols,Or=Object.prototype.hasOwnProperty,pa=Object.prototype.propertyIsEnumerable,Jr=(ut,De,ye)=>De in ut?Tn(ut,De,{enumerable:!0,configurable:!0,writable:!0,value:ye}):ut[De]=ye,er=(ut,De)=>{for(var ye in De||(De={}))Or.call(De,ye)&&Jr(ut,ye,De[ye]);if(en)for(var ye of en(De))pa.call(De,ye)&&Jr(ut,ye,De[ye]);return ut},ro=(ut,De)=>{var ye={};for(var Pe in ut)Or.call(ut,Pe)&&De.indexOf(Pe)<0&&(ye[Pe]=ut[Pe]);if(ut!=null&&en)for(var Pe of en(ut))De.indexOf(Pe)<0&&pa.call(ut,Pe)&&(ye[Pe]=ut[Pe]);return ye},uo=(ut,De,ye)=>new Promise((Pe,Te)=>{var _t=Ht=>{try{It(ye.next(Ht))}catch(St){Te(St)}},vn=Ht=>{try{It(ye.throw(Ht))}catch(St){Te(St)}},It=Ht=>Ht.done?Pe(Ht.value):Promise.resolve(Ht.value).then(_t,vn);It((ye=ye.apply(ut,De)).next())});const{Header:so}=qe.default,{Search:Po}=ke.default;function co(){var ut,De;const Pe=window.location.pathname.split("/"),Te={};return Pe[1]=="classrooms"&&Pe.length>3&&!((ut=Pe[4])!=null&&ut.includes("newgold"))&&!((De=Pe[5])!=null&&De.includes("newgold"))&&Pe[2]!=="coursesId"&&(Te.course_id=Pe[2]),Pe[1]==="shixuns"&&Pe.length>3&&(Te.objective_type="shixun",Te.objective_id=Pe[2]),Pe[1]==="paths"&&Pe.length>3&&(Te.objective_type="path",Te.objective_id=Pe[2]),er(er({},Te),{school:1})}const yn=["/","/classrooms","/account/profile","/account/profile/edit","/classrooms/new"],Nr=ut=>{var De=ut,{homePage:ye,user:Pe,globalSetting:Te,loading:_t,dispatch:vn,isLogin:It=!1,shixunHomeworks:Ht}=De,St=ro(De,["homePage","user","globalSetting","loading","dispatch","isLogin","shixunHomeworks"]),Bn,ka,Mr,Kr,Ma,aa,tr,or,ir;const xa=(0,xe.useLocation)(),[Ta,Ot]=(0,b.useState)(!1),[Ba,lr]=(0,b.useState)(""),[pr,ra]=(0,b.useState)(!1),An=co();(0,b.useEffect)(()=>{vn({type:"user/getNavigationInfo",payload:er({},An)})},[Te.name]),(0,b.useEffect)(()=>{Ht.actionTabs.key==="\u5E95\u90E8\u5F39\u7A97"&&(yn!=null&&yn.includes(xa==null?void 0:xa.pathname)||(xa==null?void 0:xa.pathname.indexOf("/classrooms"))===0||vn({type:"shixunHomeworks/setActionTabs",payload:{key:"\u9690\u85CF"}}))},[xa.pathname]),(0,b.useEffect)(()=>{Ht.actionTabs.key==="\u5E95\u90E8\u5F39\u7A97"||Ht.actionTabs.key||localStorage.setItem("Noviceguide","0")},[Ht.actionTabs.key]),(0,b.useEffect)(()=>{var ha;if(Te!=null&&Te.setting){let to=(0,ba.cloneDeep)((ha=Te==null?void 0:Te.setting)==null?void 0:ha.navbar);to=to==null?void 0:to.filter(Hr=>{var _o;return!(Hr!=null&&Hr.hidden)&&!((0,Wt.JA)()&&((_o=["/paperlibrary","/problemset"])!=null&&_o.includes(Hr.link)))});for(const Hr of to)Hr.subitem&&(Hr.subitem=Hr.subitem.filter(_o=>{var Sa;return!(_o!=null&&_o.hidden)&&!((0,Wt.JA)()&&((Sa=["/paperlibrary","/problemset"])!=null&&Sa.includes(_o.link)))}));let Ho=!1;to==null||to.map(function(Hr,_o){var Sa,jn,Ln,Rn;const hr=xa.pathname;Hr.link===hr&&(lr(Hr==null?void 0:Hr.link),(0,de.Dk)(hr==="/"?(Sa=Te==null?void 0:Te.setting)==null?void 0:Sa.name:fo(Hr==null?void 0:Hr.name)),mo(Sr(_o,{name:Hr==null?void 0:Hr.name,link:Hr==null?void 0:Hr.link},to)),Ho=!0),hr=="/"&&(lr(""),(0,de.Dk)((jn=Te==null?void 0:Te.setting)==null?void 0:jn.name)),(Ln=Hr==null?void 0:Hr.subitem)!=null&&Ln.length&&((Rn=Hr==null?void 0:Hr.subitem)==null||Rn.map(Ie=>{Ie.link===hr&&(lr(Ie==null?void 0:Ie.link),hr!=="/"&&(0,de.Dk)(fo(Ie==null?void 0:Ie.name)),mo(Sr(_o,{name:Ie==null?void 0:Ie.name,link:Ie==null?void 0:Ie.link},to)),Ho=!0)}))}),Ho||mo(to)}},[Te==null?void 0:Te.setting,Pe]);const En=(0,b.useMemo)(()=>{var ha,to;return(ha=Te==null?void 0:Te.setting)!=null&&ha.nav_logo_url?`${Rt.Z.IMG_SERVER}/${(to=Te==null?void 0:Te.setting)==null?void 0:to.nav_logo_url}`:`${Rt.Z.IMG_SERVER}/images/avatars/LaboratorySetting/1nav?t=${new Date().getTime()}`},[(Bn=Te==null?void 0:Te.setting)==null?void 0:Bn.nav_logo_url]);function un(ha){xe.history.push("/search?value="+ha)}const ur=()=>Ta?Oa.createElement("div",{onBlur:()=>{setTimeout(()=>{Ot(!1)},300)}},Oa.createElement(Po,{placeholder:"\u5B9E\u8DF5\u8BFE\u7A0B/\u6559\u5B66\u8BFE\u5802/\u5B9E\u8DF5\u9879\u76EE/\u4EA4\u6D41\u95EE\u7B54",className:"search-input mr20",onSearch:un,autoFocus:!0})):Oa.createElement("span",{className:"iconfont icon-sousuo font18 current ml15 mr15",onClick:()=>{xe.history.push("/search?value=")}}),[Tr,mo]=(0,b.useState)([]),za=(ha,to)=>uo(void 0,null,function*(){var Ho,Hr,_o,Sa,jn,Ln;if((ha==null?void 0:ha.name)==="\u5DE5\u7A0B\u8BA4\u8BC1"){const Rn=yield(0,nn.IU)({tab_module_type:"engineering"});if(Rn!=null&&Rn.un_purchased){vn({type:"globalSetting/setActionTabs",payload:{key:"\u91C7\u8D2D\u63D0\u793A"}});return}(Ho=Rn==null?void 0:Rn.data)!=null&&Ho.engineer_url?(_o=(Hr=Rn==null?void 0:Rn.data)==null?void 0:Hr.engineer_url)!=null&&_o.includes("http")?(0,de.xg)((Sa=Rn==null?void 0:Rn.data)==null?void 0:Sa.engineer_url):xe.history.push((jn=Rn==null?void 0:Rn.data)==null?void 0:jn.engineer_url):(Rn==null?void 0:Rn.status)!=401&&ra(!0);return}(Ln=ha==null?void 0:ha.link)!=null&&Ln.includes("http")?(0,de.xg)(ha==null?void 0:ha.link):((0,de.Dk)(ha==null?void 0:ha.name),xe.history.push(ha==null?void 0:ha.link)),(ha==null?void 0:ha.name)==="\u6559\u5B66\u8BFE\u5802"&&localStorage.getItem("Noviceguide")!=="0"&&vn({type:"shixunHomeworks/setActionTabs",payload:{key:"\u5E95\u90E8\u5F39\u7A97",type:5,text:Oa.createElement("div",null,"\u975E\u5E38\u68D2\uFF0C\u54B1\u4EEC\u5DF2\u7ECF\u5230\u8FBE\u3010\u6559\u5B66\u8BFE\u5802\u3011\uFF0C\u5E73\u53F0\u4E0A\u5DF2\u7ECF\u6709\u51E0\u5343\u4F4D\u8001\u5E08\u521B\u5EFA\u4E86\u81EA\u5DF1\u7684\u6559\u5B66\u8BFE\u5802\uFF0C\u4F60\u4E5F\u53EF\u4EE5\u8F7B\u677E\u5B8C\u6210\u54DF\uFF01\u73B0\u5728\u8BF7\u60A8\u70B9\u51FB\u9875\u9762\u4E0A \u201C\u65B0\u5EFA\u8BFE\u5802\u201D\u6309\u94AE\u5F00\u59CB\u65B0\u5EFA\u81EA\u5DF1\u7684\u8BFE\u5802~")}})}),Sr=(ha,to,Ho)=>{const Hr=Ho.slice();return Hr[ha]&&(Hr[ha].name=to.name,Hr[ha].link=to.link),Hr||[]},fo=(ha="")=>(ha==null?void 0:ha.indexOf("<"))>-1?ha==null?void 0:ha.slice(0,ha==null?void 0:ha.indexOf("<")):ha;return Te.showHeader&&Te.showHeaderFooter?Oa.createElement(qe.default,{style:{background:`${xa.pathname=="/training"?"rgba(0,0,0,0)":""}`},className:`${Te.isIlearning?it["header-iearning"]:it.header} ${Te.showHeaderFixed?it.headerFixed:""}`},(Te==null?void 0:Te.showTip)&&Oa.createElement(Xa,null),Oa.createElement(so,{className:"header",style:{background:`${xa.pathname=="/training"?"rgba(0,0,0,0)":""}`,zIndex:`${xa.pathname=="/training"?"999":""}`}},Oa.createElement("section",{className:it["edu-menu"]},(!!Te.isIlearning||!((ka=Te==null?void 0:Te.setting)!=null&&ka.main_site)&&!!((Mr=Te==null?void 0:Te.setting)!=null&&Mr.navbar))&&Oa.createElement(xe.Link,{style:{display:"flex",alignItems:"center"},onClick:()=>{vn({type:"shixunHomeworks/setActionTabs",payload:{key:""}})},to:"/"},Oa.createElement("img",{className:it.logo,title:(Kr=Te.setting)==null?void 0:Kr.name,src:En||kn})),Oa.createElement("ul",{className:`${it.menu} ${(0,de.Ll)()&&"ml0"}`},(0,de.Ll)()&&Oa.createElement("li",null,Oa.createElement("a",{href:"/"},"\u8003\u8BD5\u7CFB\u7EDF")),!(0,de.Ll)()&&Te.setting&&(Tr==null?void 0:Tr.map(function(ha,to){var Ho,Hr,_o,Sa,jn;return Oa.createElement("li",{key:to,className:!((Ho=ha==null?void 0:ha.subitem)!=null&&Ho.length)&&Ba===(ha==null?void 0:ha.link)||(Hr=ha==null?void 0:ha.subitem)!=null&&Hr.some(Ln=>Ba===(Ln==null?void 0:Ln.link))?it.actived:""},Oa.createElement("div",{onClick:()=>za(ha,to),className:it.name},Oa.createElement("span",{dangerouslySetInnerHTML:{__html:(()=>{var Ln;let Rn=ha==null?void 0:ha.name;return(Ln=ha==null?void 0:ha.subitem)==null||Ln.map((hr,Ie)=>(hr.link===xa.pathname&&(Rn=hr.name),hr)),Rn})()}}),((_o=ha==null?void 0:ha.subitem)==null?void 0:_o.length)>0&&Oa.createElement("i",{className:"iconfont icon-zhankai4"})),((Sa=ha==null?void 0:ha.subitem)==null?void 0:Sa.length)>0&&Oa.createElement("div",{className:it.dropDown},(jn=ha==null?void 0:ha.subitem)==null?void 0:jn.map((Ln,Rn)=>Oa.createElement("div",{className:it.subName,onClick:()=>za(Ln,to),key:to+"-"+Rn},!!Rn&&Oa.createElement("div",{className:it.line}),Oa.createElement("aside",{className:"font16 c-black"},fo(Ln==null?void 0:Ln.name)),Oa.createElement("div",{className:"font14",style:{color:"#9FA7B3",whiteSpace:"nowrap"}},Ln.content)))))}))),Oa.createElement("div",{className:"search-bar",style:{flex:Te.isIlearning?"initial":"1 0 auto"}},!(0,de.Ll)()&&!(Te!=null&&Te.isIlearning)&&Oa.createElement(Oa.Fragment,null,Oa.createElement(ur,null),!It&&Oa.createElement(Qt,null),!It&&!!((Ma=Pe==null?void 0:Pe.userInfo)!=null&&Ma.login)&&Oa.createElement(xe.Link,{className:"iconfont icon-xiaoxilingdang c-white ml15 mr15 font18 relative",to:`/messages/${(aa=Pe==null?void 0:Pe.userInfo)==null?void 0:aa.login}/user_tidings`},((tr=Pe==null?void 0:Pe.navigationInfo)==null?void 0:tr.new_message)&&Oa.createElement("span",{className:it.newslight}))),!It&&Oa.createElement(Gn,{payload:An}))),Oa.createElement(ze.default,{centered:!0,destroyOnClose:!0,open:pr,title:"\u63D0\u793A",width:"500px",okText:"\u7ACB\u5373\u8054\u7CFB",cancelText:"\u53D6\u6D88",onOk:()=>{(0,de.xg)("https://qm.qq.com/cgi-bin/qm/qr?k=DWdqQHAbbfw7_rqm0d-Q_vDn5H6bMp91&jump_from=webapi")},onCancel:()=>ra(!1)},Oa.createElement("div",{style:{display:"flex",flexDirection:"column",alignItems:"center"}},Oa.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"),Oa.createElement("img",{src:`${Rt.Z.IMG_SERVER}/${(or=Te==null?void 0:Te.setting)==null?void 0:or.homepage_tea_qq_qrcode_url}`,width:200,height:200,className:"mb10"}),Oa.createElement("p",null,"\u7FA4\u53F7\uFF1A",(ir=Te==null?void 0:Te.setting)==null?void 0:ir.homepage_tea_qq_number)))),Oa.createElement(ln,null),Oa.createElement(cr,null)):Oa.createElement(Oa.Fragment,null,Oa.createElement(cr,null))};var eo=(0,xe.connect)(({homePage:ut,loading:De,user:ye,globalSetting:Pe,shixunHomeworks:Te})=>({homePage:ut,user:ye,globalSetting:Pe,loading:De.models.index,shixunHomeworks:Te}))(Nr)},14573:function(Ke,Tt,re){"use strict";re.d(Tt,{Z:function(){return gt}});var b=re(59301),xe={imageDimensions:"imageDimensions___a7crR",img:"img___Kroat",fullWidth:"fullWidth___c492T"},qe=re(92310),ke=re.n(qe),ze=re(71418),it=re(2859),he=re(7660),Ye=re(88230),Ue=(at,Qe,de)=>new Promise((a,E)=>{var x=ne=>{try{ee(de.next(ne))}catch(oe){E(oe)}},y=ne=>{try{ee(de.throw(ne))}catch(oe){E(oe)}},ee=ne=>ne.done?a(ne.value):Promise.resolve(ne.value).then(x,y);ee((de=de.apply(at,Qe)).next())}),gt=({data:at,className:Qe,fullWidth:de,style:a={},onClose:E,onOk:x,showFullTools:y,noAssociationId:ee})=>{const ne=(0,b.useRef)(null),oe=(0,b.useRef)(null),le=(0,b.useRef)(null),ie=(0,b.useRef)(null),[Ae,be]=(0,b.useState)(!1),[Re,Ge]=(0,b.useState)("\u6B63\u5728\u52A0\u8F7D\u4E2D");(0,b.useEffect)(()=>{le.current||(le.current=document.createElement("style"),document.head.appendChild(le.current)),at!=null&&at.visible?(document.body.setAttribute("data-custom","y-hidden"),le.current.innerHTML=" html { overflow-y: hidden; }",at!=null&&at.src&&Pt()):(document.body.removeAttribute("data-custom"),le.current&&(document.head.removeChild(le.current),le.current=null))},[at==null?void 0:at.visible]);const Pt=()=>Ue(void 0,null,function*(){be(!0),Ge("\u6B63\u5728\u52A0\u8F7D\u4E2D");const da=yield(0,Ye.ZJ)(at==null?void 0:at.src);ne.current.src="",ne.current.src=da,ne.current.onload=function(){Mn()},be(!1),Ge("")}),bt=()=>{document.body.removeAttribute("data-custom"),le.current.innerHTML=" ",E()},vt=da=>Ue(void 0,null,function*(){be(!0),Ge("\u6B63\u5728\u4FDD\u5B58\u4E2D");const la=yield(0,he.ZP)("/api/attachments.json",{method:"post",body:{file_type:"base64",original_filename:at.title,file:da.dataUrl}});la!=null&&la.id&&!ee?(yield(0,he.ZP)(`/api/attachments/${at.id}/add_subitem.json`,{method:"post",body:{subitem_id:la==null?void 0:la.id,settings:JSON.stringify(da.state)}})).status===0&&x():la!=null&&la.id&&x(la),document.body.removeAttribute("data-custom"),le.current.innerHTML=" ",be(!1),Ge("")}),Wn=()=>{const da=document.querySelector('a[href="https://markerjs.com/"]');da&&da.parentNode&&(da.parentNode.style.display="none"),[{name:'[data-action="select"]',title:"\u9009\u62E9"},{name:'[data-action="delete"]',title:"\u5220\u9664\u5143\u7D20"},{name:'[data-action="undo"]',title:"\u64A4\u9500"},{name:'[data-type-name="FrameMarker"]',title:"\u77E9\u5F62"},{name:'[data-type-name="FreehandMarker"]',title:"\u753B\u7EBF"},{name:'[data-type-name="ArrowMarker"]',title:"\u7BAD\u5934"},{name:'[data-type-name="TextMarker"]',title:"\u6587\u672C"},{name:'[data-type-name="EllipseMarker"]',title:"\u692D\u5706"},{name:'[data-type-name="HighlightMarker"]',title:"\u65B9\u5757"},{name:'[data-type-name="CalloutMarker"]',title:"\u6CE8\u91CA"},{name:'[data-action="render"]',title:"\u4FDD\u5B58"},{name:'[data-action="close"]',title:"\u9000\u51FA"}].forEach(Jt=>{const In=document.querySelector(Jt.name);In&&In.setAttribute("title",Jt.title)})},Mn=()=>{oe.current=new it.hP(ne.current),oe.current.targetRoot=ie.current,oe.current.addEventListener("render",vt),oe.current.addEventListener("beforeclose",bt),y&&(oe.current.availableMarkerTypes=oe.current.ALL_MARKER_TYPES,oe.current.uiStyleSettings.redoButtonVisible=!0,oe.current.uiStyleSettings.notesButtonVisible=!0,oe.current.uiStyleSettings.zoomButtonVisible=!0,oe.current.uiStyleSettings.zoomOutButtonVisible=!0,oe.current.uiStyleSettings.clearButtonVisible=!0),window.markerArea=oe.current.uiStyleSettings,oe.current.show(),at!=null&&at.snapshotData&&oe.current.restoreState(at.snapshotData),setTimeout(()=>{window.scrollTo(0,0),Wn()},300)};return b.createElement(b.Fragment,null,(at==null?void 0:at.visible)&&b.createElement(ze.Z,{spinning:Ae,tip:Re,style:{position:"absolute"}},b.createElement("div",{ref:ie,className:ke()(xe.imageDimensions,Qe,de?xe.fullWidth:""),style:a},b.createElement("img",{className:xe.img,ref:ne}))))}},46531:function(Ke,Tt,re){"use strict";var b=re(59301),xe=re(95237),qe=re(43604),ke=re(99313),ze=re(3113),it=re(99325),he=re(11570),Ye=re(48136),Ue=re(59301);const Ne=(0,b.forwardRef)(({callback:gt,showSaveButton:at,value:Qe=""},de)=>{const a=(0,b.useRef)(),E=[{name:"\u5206\u6570\u5F97\u5206",value:"\\frac{x}{y}",children:[{name:"\u5206\u6570 Fractions",data:[{value:"\\frac{a}{b}"},{value:"x\\tfrac{x}{a} "},{value:"\\mathrm{d}t"},{value:"\\partial t"},{value:"\\frac{\\partial y}{\\partial x}"},{value:"\\nabla\\psi"},{value:"\\frac{\\partial^2}{\\partial x_1\\partial x_2}y"},{value:"\\cfrac{1}{a + \\cfrac{7}{b + \\cfrac{2}{9}}} = c"}]},{name:"\u5BFC\u6570 Derivative",data:[{value:"\\dot{a} "},{value:"\\ddot{a}"},{value:"{f}^{\\prime}"},{value:"{f}^{\\prime\\prime}"},{value:"{f}^{(n)}"}]},{name:"\u6A21\u7B97\u672F Modular arithmetic",data:[{value:"a \\bmod b"},{value:"a \\equiv b \\pmod{m} "},{value:"\\gcd(m, n) "},{value:"\\operatorname{lcm}(m, n) "}]}]},{name:"\u6839\u5F0F\u89D2\u6807",value:"\\sqrt{x}",children:[{name:"\u6839\u5F0F Radicals",data:[{value:"\\sqrt{x}"},{value:"\\sqrt[y]{x}"}]},{name:"\u4E0A\u4E0B\u6807 Sub&Super",data:[{value:"x^{a}"},{value:"x_{a}"},{value:"x_{a}^{b} "},{value:"_{a}^{b} x"},{value:"x_{a}^{b} "}]},{name:"\u91CD\u97F3\u7B26\u53CA\u5176\u4ED6 Accents and Others",data:[{value:"\\hat{a} "},{value:"\\sqrt[y]{x}"},{value:"\\check{} "},{value:"\\grave{a} "},{value:"\\acute{a}"},{value:"\\tilde{a}"},{value:"\\breve{a}"},{value:"\\bar{a}"},{value:"\\vec{a}"},{value:"\\not{a}"},{value:"\\widetilde{abc}"},{value:"\\widehat{abc}"},{value:"\\overleftarrow{abc} "},{value:"\\overrightarrow{abc}"},{value:"\\overline{abc}"},{value:"\\underline{abc}"},{value:"\\overbrace{abc}"},{value:"\\underbrace{abc}"},{value:"\\overset{a}{abc}"},{value:"\\underset{a}{abc} \\stackrel\\frown{ab}"},{value:"\\overline{ab} "},{value:"\\overleftrightarrow{ab}"},{value:"\\overset{a}{\\leftarrow}"},{value:"\\overset{a}{\\rightarrow}"},{value:"\\xleftarrow[abc]{a}"},{value:"\\xrightarrow[abc]{a} "}]}]},{name:"\u6781\u9650\u5BF9\u6570",value:"\\lim_{x \\to 0}",children:[{name:"\u6781\u9650 Limits",data:[{value:"\\lim a"},{value:"\\lim_{x \\to 0}"},{value:"\\lim_{x \\to \\infty}"},{value:"\\max_b{a}"},{value:"\\min_a{b}"}]},{name:"\u5BF9\u6570\u6307\u6570 Logarithms and exponentials",data:[{value:"\\log_{a}{b}"},{value:"\\lg_{a}{b}"},{value:"\\ln_{a}{b}"},{value:"\\exp a"}]},{name:"\u754C\u9650 Bounds",data:[{value:"\\min x"},{value:"\\sup t"},{value:"\\inf s"},{value:"\\lim u"},{value:"\\limsup w"},{value:"\\dim p"},{value:"\\ker\\phi "}]}]},{name:"\u4E09\u89D2\u51FD\u6570",value:"\\sin a",children:[{name:"\u4E09\u89D2\u51FD\u6570 Trigonometric functions",data:[{value:"\\sin a"},{value:"\\cos a"},{value:"\\tan a"},{value:"\\cot a "},{value:"\\sec a "},{value:"\\csc a "}]},{name:"\u53CD\u4E09\u89D2\u51FD\u6570 Inverse trigonometric functions",data:[{value:"\\sin^{-1}"},{value:"\\cos^{-1}"},{value:"\\tan^{-1}"},{value:"\\cot^{-1}"},{value:"\\sec^{-1}"},{value:"\\csc^{-1}"},{value:"\\arcsin a"},{value:"\\arccos a"},{value:"\\arctan a"},{value:"\\operatorname{arccot} a"},{value:"\\operatorname{arcsec} a"},{value:"\\operatorname{arccsc} a"}]},{name:"\u53CC\u66F2\u51FD\u6570 Hyperblic functions",data:[{value:"\\sinh a"},{value:"\\cosh a"},{value:"\\tanh a"},{value:"\\coth a"},{value:"\\operatorname{sech} a"},{value:"\\operatorname{csch} a"}]},{name:"\u53CD\u53CC\u66F2\u51FD\u6570 Inverse hyperbolic functions",data:[{value:"\\sinh^{-1}"},{value:"a\\cosh^{-1} a"},{value:"\\tanh^{-1} a"},{value:"\\coth^{-1} a"},{value:"\\operatorname{sech}^{-1} a"},{value:"\\operatorname{csch}^{-1} a"}]}]},{name:"\u79EF\u5206\u8FD0\u7B97",value:"\\int_{a}^{b}",children:[{name:"\u79EF\u5206 Integral",data:[{value:"\\int"},{value:"\\int_{a}^{b}"},{value:"\\int\\limits_{a}^{b}"}]},{name:"\u53CC\u91CD\u79EF\u5206 Double integral",data:[{value:"\\iint"},{value:"\\iint_{a}^{b} "},{value:"\\iint\\limits_{a}^{b} "}]},{name:"\u4E09\u91CD\u79EF\u5206 Triple integral",data:[{value:"\\iiint"},{value:"\\iiint_{a}^{b}"},{value:"\\iiint\\limits_{a}^{b} "}]},{name:"\u66F2\u7EBF\u79EF\u5206 Closed line or path integral",data:[{value:"\\oint"},{value:"\\oint_{a}^{b} "}]}]},{name:"\u5927\u578B\u8FD0\u7B97",value:"\\sum_{a}^{b}",children:[{name:"\u6C42\u548C Summation",data:[{value:"\\sum"},{value:"\\sum_{a}^{b}"},{value:"{\\textstyle \\sum_{a}^{b}} "}]},{name:"\u4E58\u79EF\u4F59\u79EF Product and coproduct",data:[{value:"\\prod"},{value:"\\prod_{a}^{b}"},{value:"{\\textstyle \\prod_{a}^{b}}"},{value:"\\coprod"},{value:"\\coprod_{a}^{b}"},{value:"{\\textstyle \\coprod_{a}^{b}} "}]},{name:"\u5E76\u96C6\u4EA4\u96C6 Union and intersection",data:[{value:"\\bigcup"},{value:"\\bigcup_{a}^{b}"},{value:"{\\textstyle \\bigcup_{a}^{b}}"},{value:"\\bigcap"},{value:"\\bigcap_{a}^{b}"}]},{name:"\u6790\u53D6\u5408\u53D6 Disjunction and conjunction",data:[{value:"\\bigvee"},{value:"\\bigvee_{a}^{b}"},{value:"\\bigwedge"},{value:"\\bigwedge_{a}^{b}"}]}]},{name:"\u62EC\u53F7\u53D6\u6574",value:"\\left [ \\left ( \\right ) \\right ] ",children:[{name:"\u62EC\u53F7 Brackets",data:[{value:"\\left ( \\right )"},{value:"\\left [ \\right ]"},{value:"\\left \\langle \\right \\rangle "},{value:"\\left | \\right | "},{value:"\\left \\lfloor \\right \\rfloor "},{value:"\\left \\lceil \\right \\rceil "}]}]}],x=[{name:"\u4EE3\u6570",value:"\\sqrt{a^2+b^2}",children:[{data:[{value:"\\left(x-1\\right)\\left(x+3\\right) "},{value:"\\sqrt{a^2+b^2}"},{value:"\\left ( \\frac{a}{b}\\right )^{n}= \\frac{a^{n}}{b^{n}}"},{value:"\\frac{a}{b}\\pm \\frac{c}{d}= \\frac{ad \\pm bc}{bd} "},{value:"\\frac{x^{2}}{a^{2}}-\\frac{y^{2}}{b^{2}}=1 "},{value:"\\frac{1}{\\sqrt{a}}=\\frac{\\sqrt{a}}{a},a\\ge 0\\frac{1}{\\sqrt{a}}=\\frac{\\sqrt{a}}{a},a\\ge 0 "},{value:"\\sqrt[n]{a^{n}}=\\left ( \\sqrt[n]{a}\\right )^{n} "},{value:"x ={-b \\pm \\sqrt{b^2-4ac}\\over 2a} "},{value:"y-y_{1}=k \\left( x-x_{1}\\right) "},{value:`\\left\\{\\begin{matrix} \r x=a + r\\text{cos}\\theta \\ \r y=b + r\\text{sin}\\theta \r \\end{matrix}\\right. `},{value:`\\begin{array}{l} \r @@ -66,7 +66,7 @@ \\end{array}`},{value:`\\begin{array}{c} \r P_{n}=n! \\\\ \r A_{n}^{k}=\\frac{n!}{\\left( n-k \\left) !\\right. \\right.} \r -\\end{array}`}]}]}],y=oe=>{a.current.setValue(a.current.getValue()+" "+oe.value+" ")},ee=[{key:"1",label:"\u5FEB\u6377\u6A21\u677F",children:Ue.createElement(xe.Z,{className:he.Z.lists,gutter:[10,10]},E.map((oe,le)=>Ue.createElement(qe.Z,{flex:"110px",className:he.Z.item},Ue.createElement("div",null,Ue.createElement(it.Z,{value:`$$${oe.value}$$`}),oe.name),Ue.createElement("div",{className:he.Z.children},oe.children.map((ie,Ae)=>Ue.createElement("div",{key:Ae},Ue.createElement("h1",null,ie.name),Ue.createElement(xe.Z,{gutter:[10,10]},ie.data.map((be,Re)=>Ue.createElement(qe.Z,{key:Re,onClick:()=>y(be),className:he.Z.diamond},Ue.createElement(it.Z,{value:"`$$"+be.value+"$$`"}))))))))))},{key:"2",label:"\u516C\u5F0F\u6A21\u677F",children:Ue.createElement(xe.Z,{className:he.Z.lists,gutter:[10,10]},x.map((oe,le)=>Ue.createElement(qe.Z,{flex:"110px",className:he.Z.item},Ue.createElement("div",null,Ue.createElement(it.Z,{value:"`$$"+oe.value+"$$`"}),oe.name),Ue.createElement("div",{className:he.Z.children},oe.children.map((ie,Ae)=>Ue.createElement("div",{key:Ae},ie.name&&Ue.createElement("h1",null,ie.name),Ue.createElement(xe.Z,{gutter:[10,10]},ie.data.map((be,Re)=>Ue.createElement(qe.Z,{key:Re,onClick:()=>y(be),className:he.Z.diamond},Ue.createElement(it.Z,{value:"`$$"+be.value+"$$`"}))))))))))}],ne=()=>{var oe=document.createElement("div");oe.innerHTML=a.current.getValue();var le=oe.innerText;return gt&>(le),le};return(0,b.useImperativeHandle)(de,()=>({getData:ne})),Ue.createElement("div",{className:he.Z.mathWrap},Ue.createElement(ke.default,{defaultActiveKey:"1",items:ee}),Ue.createElement("math-field",{locale:"zh_cn",className:he.Z.mathField,placeholder:"\u8BF7\u6253\u5F00\u952E\u76D8\uFF0C\u8F93\u5165\u516C\u5F0F",ref:a,style:{width:800,marginTop:30,fontSize:18}},Qe||""),at&&Ue.createElement("div",{className:he.Z.button},Ue.createElement(ze.ZP,{size:"large",onClick:ne,style:{zIndex:8,marginTop:10},type:"primary"},"\u4FDD\u5B58\u5230\u7F16\u8F91\u5668")))});Tt.Z=Ne},20672:function(Ke,Tt,re){"use strict";re.d(Tt,{Z:function(){return Ae}});var b=re(59301),xe=re(6848),qe=re(92832),ke=re(71418),ze=re(64165),it=re(92310),he=re.n(it),Ye={selectEnvironment:"selectEnvironment___LegvW",search:"search___ZMwsK",searchListWrap:"searchListWrap___iUv9S",searchList:"searchList___T1FBi",name:"name___t0Y2b",tag:"tag___ooWkq",searchListActive:"searchListActive___ahElk",spin:"spin___x2xMT",common:"common___ZhJvk",title:"title___p4_7m",tags:"tags___2fYZM",tagActive:"tagActive___tb54k",wrap:"wrap___I9ZtF",allList:"allList___h31KX",item:"item___PwiKQ",itemActive:"itemActive___JCEc6",line:"line___Qn6mz",apply:"apply___EhZKq",p1:"p1___LxfGu",p2:"p2___jiQhJ",list:"list___n7Ydz",items:"items___OB8qz",darklySelectEnvironment:"darklySelectEnvironment___K__cy"},Ue=re(36723),Ne=re(7660),gt=re(89392),at=Object.defineProperty,Qe=Object.defineProperties,de=Object.getOwnPropertyDescriptors,a=Object.getOwnPropertySymbols,E=Object.prototype.hasOwnProperty,x=Object.prototype.propertyIsEnumerable,y=(be,Re,Ge)=>Re in be?at(be,Re,{enumerable:!0,configurable:!0,writable:!0,value:Ge}):be[Re]=Ge,ee=(be,Re)=>{for(var Ge in Re||(Re={}))E.call(Re,Ge)&&y(be,Ge,Re[Ge]);if(a)for(var Ge of a(Re))x.call(Re,Ge)&&y(be,Ge,Re[Ge]);return be},ne=(be,Re)=>Qe(be,de(Re)),oe=(be,Re,Ge)=>new Promise((Pt,bt)=>{var vt=da=>{try{Mn(Ge.next(da))}catch(la){bt(la)}},kn=da=>{try{Mn(Ge.throw(da))}catch(la){bt(la)}},Mn=da=>da.done?Pt(da.value):Promise.resolve(da.value).then(vt,kn);Mn((Ge=Ge.apply(be,Re)).next())});const le=({className:be,dispatch:Re,skin:Ge="white",value:Pt=null,loading:bt=!1,data:vt=[],otherData:kn=[],tags:Mn=[],onChange:da=()=>{},onSearchWord:la=()=>{},shixun_type:Jt,extraContent:In,tab_type:lt,is_create_mirror:Nt,hiddenCreateOnline:rn})=>{const[gn,mn]=(0,b.useState)(""),[et,ct]=(0,b.useState)(!1),[yt,Dn]=(0,b.useState)([]),[tn,an]=(0,b.useState)(0),we=(0,b.useRef)(null),Ce=(0,b.useRef)(String(Math.floor(Math.random()*1e6))).current,Xe=(0,b.useRef)(),Et=(0,b.useRef)(null),Ft=(0,b.useRef)(0),Mt=(0,b.useRef)([]);(0,b.useEffect)(()=>(window.addEventListener("keydown",zt),()=>{window.removeEventListener("keydown",zt)}),[gn,et,yt]),(0,b.useEffect)(()=>{Dn([])},[lt]);const zt=Bt=>{if(!et||Bt.keyCode!==40&&Bt.keyCode!==38)return;let At=0;Bt.keyCode===40&&et&&(tn{const Lt=Ct=>{var Dt=/[\^\.\\\|\(\)\*\+\-\$\[\]\?]/g,Zn={};return Zn["^"]="\\^",Zn["."]="\\.",Zn["\\"]="\\\\",Zn["|"]="\\|",Zn["("]="\\(",Zn[")"]="\\)",Zn["*"]="\\*",Zn["+"]="\\+",Zn["-"]="\\-",Zn.$="$",Zn["["]="\\[",Zn["]"]="\\]",Zn["?"]="\\?",Ct=Ct.replace(Dt,function(Yt){return Zn[Yt]}),Ct};var dn=new RegExp(Lt(At),"gi");return Bt=Bt.replace(dn,function(Ct){return""+Ct+""}),Bt},bn=(Bt,At,Lt)=>oe(void 0,null,function*(){let dn=Ft.current+1;Ft.current=dn;const Ct=Dt=>Dt==null?void 0:Dt.map((Yt,jn)=>{const{id:Za,name:gr}=Yt,Ya=ne(ee({},Yt),{label:b.createElement("ul",{id:`search-${Ce}-${jn}`,onClick:()=>xt(Za,Ya),className:jn===At?Ye.searchListActive:Ye.searchList},b.createElement("li",{className:Ye.name,dangerouslySetInnerHTML:{__html:Vt(gr,Bt)}}),Yt.private&&b.createElement(xe.Z,{title:"\u8BE5\u955C\u50CF\u9762\u5411\u6307\u5B9A\u7528\u6237\u5F00\u653E"},b.createElement("li",{className:Ye.tag,style:{color:"#FF9D18",border:"1px solid #FFCF8D",fontSize:10}},"\u9650\u5B9A")),Yt.is_base&&b.createElement(xe.Z,{title:"\u4EC5\u63D0\u4F9B\u4E00\u4E2A\u57FA\u672C\u7684\u64CD\u4F5C\u7CFB\u7EDF\u73AF\u5883"},b.createElement("li",{className:Ye.tag,style:{color:"#165DFF",border:"1px solid #BACFFE",fontSize:10}},"\u57FA\u7840")))});return Ya});if(Lt){const Dt=Ct(Mt.current);Dn(Dt);return}clearTimeout(Et.current),Et.current=setTimeout(()=>oe(void 0,null,function*(){var Dt,Zn;const Yt={keywords:encodeURIComponent(Bt||""),page:1,limit:1e5,tab_type:lt};Jt&&(Yt.shixun_type=Jt);const jn=yield(0,Ne.ZP)("/api/shixuns/search_image.json",{method:"get",params:ne(ee({},Yt),{is_create_mirror:Nt})});if((jn==null?void 0:jn.status)===0){const Za=Ct(((Dt=jn==null?void 0:jn.data)==null?void 0:Dt.mirrors)||[]);dn===Ft.current&&(Dn(Za),Mt.current=(0,gt.cloneDeep)(((Zn=jn==null?void 0:jn.data)==null?void 0:Zn.mirrors)||[]))}}),300)}),Ot=Bt=>{const At=document.getElementById(`scroll-${Ce}-${Bt}`);if(!At)return;document.getElementById(`scroll-${Ce}`).scrollTo(0,At.offsetTop)},Be=(Bt,At)=>{const Lt=document.getElementById(`search-${Ce}-${Bt}`);if(!Lt)return;const dn=document.getElementById(`search-${Ce}`);Lt.offsetTop-dn.scrollTop>0&&Lt.offsetTop-dn.scrollTop{bn(Bt,0)},st=Bt=>{var At;if(!yt.length)return;const Lt=(At=yt==null?void 0:yt[tn])==null?void 0:At.id;da(Lt),Dn([]),an(0),Ot(Lt),Xe.current.blur()},xt=(Bt,At)=>{da(Bt),Dn([]),an(0),Ot(Bt)},Qt=()=>{Dn([]),mn(""),la("")},Gt=Bt=>{da(Bt),Dn([])},Wt=()=>gn===""?b.createElement("i",{style:{pointerEvents:"none"},className:"iconfont icon-sousuo2 c-grey-c"}):b.createElement("i",{onClick:Bt=>{Bt.stopPropagation(),Qt()},className:"iconfont icon-shanchu4 c-grey-c"}),nn=()=>{Re({type:"newShixuns/setActionTabs",payload:{key:"NewShixuns-Apply"}})},Rt=()=>{Re({type:"newShixuns/setActionTabs",payload:{key:"Create-Environment"}})},nt=()=>{we.current=setTimeout(()=>{ct(!1),an(0)},200)},jt=!(vt!=null&&vt.length)&&!(kn!=null&&kn.length);return b.createElement("div",{className:he()(Ge==="night"?Ye.darklySelectEnvironment:Ye.selectEnvironment,be)},In&&b.createElement("div",{style:{marginTop:20,marginLeft:20}},In),b.createElement("div",{className:Ye.search},b.createElement(qe.default,{suffix:Wt(),bordered:!1,ref:Xe,value:gn,onKeyDown:Bt=>{(Bt.keyCode===40||Bt.keyCode===38||Bt.keyCode===13)&&Bt.preventDefault()},size:"middle",onFocus:()=>{clearTimeout(we.current),gn&&Oe(gn),ct(!0)},onBlur:nt,onChange:Bt=>{mn(Bt.target.value),Bt.target.value&&Oe(Bt.target.value),la(Bt.target.value)},placeholder:"\u641C\u7D22\u60A8\u9700\u8981\u7684\u5B9E\u9A8C\u73AF\u5883",onPressEnter:st}),et&&b.createElement("div",{id:`search-${Ce}`,className:Ye.searchListWrap},yt.map((Bt,At)=>b.createElement(b.Fragment,{key:At}," ",Bt.label)))),bt?b.createElement(ke.Z,{className:Ye.spin}):b.createElement(b.Fragment,null,!!Mn.length&&b.createElement("aside",{className:Ye.common},b.createElement("div",{className:Ye.title},"\u63A8\u8350\u73AF\u5883:"),b.createElement("ul",{className:Ye.tags},Mn.map((Bt,At)=>b.createElement("li",{key:At,onClick:()=>Gt(Bt.id),className:Pt===Bt.id?`${Ye.tag} ${Ye.tagActive}`:Ye.tag},Bt.name)))),jt&&b.createElement(ze.Z,{style:{margin:"60px 0"},image:Ue,description:b.createElement("span",{className:"c-grey-999"},"\u6682\u65E0\u5B9E\u9A8C\u73AF\u5883")}),b.createElement("aside",{className:Ye.wrap,id:`scroll-${Ce}`},vt.map((Bt,At)=>{var Lt;return(Lt=Bt==null?void 0:Bt.image)!=null&&Lt.length?b.createElement(ie,{key:At,data:Bt,id:Pt,handleClick:dn=>Gt(dn)}):null}),b.createElement("ul",{className:Ye.allList},kn.map(Bt=>b.createElement("li",{key:`key-${Bt.id}`,id:`scroll-${Ce}-${Bt.id}`,className:Bt.id===Pt?`${Ye.item} ${Ye.itemActive}`:Ye.item,onClick:()=>da(Bt.id)},b.createElement("div",{className:Ye.name},Bt.name),Bt.private&&b.createElement(xe.Z,{title:"\u8BE5\u955C\u50CF\u9762\u5411\u6307\u5B9A\u7528\u6237\u5F00\u653E"},b.createElement("div",{className:Ye.tag,style:{color:"#FF9D18",border:"1px solid #FFCF8D",fontSize:10}},"\u9650\u5B9A")),Bt.is_base&&b.createElement(xe.Z,{title:"\u4EC5\u63D0\u4F9B\u4E00\u4E2A\u57FA\u672C\u7684\u64CD\u4F5C\u7CFB\u7EDF\u73AF\u5883"},b.createElement("div",{className:Ye.tag,style:{color:"#165DFF",border:"1px solid #BACFFE",fontSize:10}},"\u57FA\u7840"))))))),b.createElement("div",{className:Ye.apply},b.createElement("span",{className:Ye.p1},"\u6CA1\u6709\u5B9E\u9A8C\u73AF\u5883\uFF1F"),b.createElement("span",{className:Ye.p2,onClick:nn}," \u7533\u8BF7\u65B0\u5EFA"),!rn&&b.createElement("span",{className:Ye.p2,onClick:Rt}," \u5728\u7EBF\u521B\u5EFA")))},ie=({data:be,id:Re,handleClick:Ge})=>{const[Pt,bt]=(0,b.useState)(!0),{name:vt,image:kn}=be;return b.createElement("div",{className:Ye.list},b.createElement("header",{onClick:()=>bt(!Pt)},b.createElement("div",{className:Ye.title},vt),b.createElement("i",{style:{transition:"0.5s",transform:Pt?"rotate(0deg)":"rotate(180deg)"},className:"iconfont icon-shangjiantou c-grey-999"})),b.createElement("ul",{className:Ye.items,style:{height:Pt?"auto":0}},kn.map(Mn=>b.createElement("li",{key:Mn.id,className:Mn.id===Re?`${Ye.item} ${Ye.itemActive}`:Ye.item,onClick:()=>Ge(Mn.id)},b.createElement("div",{className:Ye.name},Mn.name),Mn.private&&b.createElement(xe.Z,{title:"\u8BE5\u955C\u50CF\u9762\u5411\u6307\u5B9A\u7528\u6237\u5F00\u653E"},b.createElement("div",{className:Ye.tag,style:{color:"#FF9D18",border:"1px solid #FFCF8D",fontSize:10}},"\u9650\u5B9A")),Mn.is_base&&b.createElement(xe.Z,{title:"\u4EC5\u63D0\u4F9B\u4E00\u4E2A\u57FA\u672C\u7684\u64CD\u4F5C\u7CFB\u7EDF\u73AF\u5883"},b.createElement("div",{className:Ye.tag,style:{color:"#165DFF",border:"1px solid #BACFFE",fontSize:10}},"\u57FA\u7840")))),b.createElement("li",{className:Ye.line})))};var Ae=le},64908:function(Ke,Tt,re){"use strict";re.d(Tt,{Z:function(){return we}});var b=re(59301),xe=re(5112),qe=re(78241),ke=re(61621),ze=re(3113),it=re(7660),he=re(43418),Ye="data:image/png;base64,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";function Ue(){return(0,it.U2)("teach_groups.json")}function Ne(Ce){return(0,it.v_)("teach_groups.json",Ce)}function gt(Ce,Xe){return(0,it.gz)(`teach_groups/${Ce}.json`,Xe)}function at(Ce){return(0,it.v_)("teach_group_members.json",Ce)}function Qe(Ce){return(0,it.IV)(`teach_group_members/${Ce}.json`)}function de(Ce,Xe){return(0,it.IV)(`teach_groups/${Ce}/del_member.json`,{member_id:Xe})}function a(Ce){return(0,it.IV)(`teach_groups/${Ce}.json`)}var E=re(92832),x=({callback:Ce,visible:Xe,onCancel:Et,id:Ft,name:Mt})=>{function zt(bn){Ce(bn)}const[Vt]=qe.default.useForm();return(0,b.useEffect)(()=>{Vt.setFieldsValue({name:Mt})},[Mt]),b.createElement(he.default,{centered:!0,title:Ft?"\u6539\u540D":"\u65B0\u5EFA",open:Xe,onCancel:Et,footer:null},b.createElement(qe.default,{layout:"vertical",form:Vt,initialValues:{name:Mt},onFinish:zt},b.createElement(qe.default.Item,{label:"\u6559\u7814\u56E2\u961F\u540D\u79F0",name:"name",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4E0D\u8D85\u8FC720\u5B57\u7684\u540D\u79F0"}]},b.createElement(E.default,{placeholder:"\u8BF7\u8F93\u5165\u4E0D\u8D85\u8FC720\u5B57\u7684\u540D\u79F0",maxLength:20})),b.createElement(qe.default.Item,null,b.createElement("div",{className:"flex-container flex-end"},b.createElement(ze.ZP,{type:"ghost",onClick:Et,style:{marginRight:20}}," \u53D6\u6D88 ")," ",b.createElement(ze.ZP,{type:"primary",htmlType:"submit"}," \u786E\u5B9A ")))))},y=re(92413),ee={icon:{tag:"svg",attrs:{"fill-rule":"evenodd",viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M880 112c17.7 0 32 14.3 32 32v736c0 17.7-14.3 32-32 32H144c-17.7 0-32-14.3-32-32V144c0-17.7 14.3-32 32-32zm-40 72H184v656h656V184zM640.01 338.83c.03 0 .05.01.09.06l45.02 45.01a.2.2 0 01.05.09.12.12 0 010 .07c0 .02-.01.04-.05.08L557.25 512l127.87 127.86a.27.27 0 01.05.06v.02a.12.12 0 010 .07c0 .03-.01.05-.05.09l-45.02 45.02a.2.2 0 01-.09.05.12.12 0 01-.07 0c-.02 0-.04-.01-.08-.05L512 557.25 384.14 685.12c-.04.04-.06.05-.08.05a.12.12 0 01-.07 0c-.03 0-.05-.01-.09-.05l-45.02-45.02a.2.2 0 01-.05-.09.12.12 0 010-.07c0-.02.01-.04.06-.08L466.75 512 338.88 384.14a.27.27 0 01-.05-.06l-.01-.02a.12.12 0 010-.07c0-.03.01-.05.05-.09l45.02-45.02a.2.2 0 01.09-.05.12.12 0 01.07 0c.02 0 .04.01.08.06L512 466.75l127.86-127.86c.04-.05.06-.06.08-.06a.12.12 0 01.07 0z"}}]},name:"close-square",theme:"outlined"},ne=ee,oe=re(7657),le=function(Xe,Et){return b.createElement(oe.Z,(0,y.Z)({},Xe,{ref:Et,icon:ne}))},ie=b.forwardRef(le),Ae=ie,be=re(43531);const Re=50;var Ge=({data:Ce,isAdminOrTeacher:Xe,onDelGroup:Et,onChangeGroupName:Ft,onPlusMember:Mt,onDelMember:zt,onExitGroup:Vt})=>{const[bn,Ot]=(0,b.useState)(0),[Be,Oe]=(0,b.useState)(0);function st(Gt){let Wt=parseInt(Gt.target.id,10);he.default.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:()=>{Et(Wt)}})}function xt(Gt){let Wt=parseInt(Gt.target.id,10);he.default.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:()=>{Vt(Wt)}})}function Qt(Gt,Wt){he.default.confirm({title:"\u6E29\u99A8\u63D0\u793A",icon:null,content:"\u786E\u5B9A\u8981\u5220\u9664\u8FD9\u4E2A\u7EC4\u5458\u5417?",onOk:()=>{zt(Gt,Wt)}})}return b.createElement("ul",{className:"teaching-list"},Ce.map((Gt,Wt)=>b.createElement("li",{key:Gt.id,onClick:()=>Ot(Wt)},b.createElement("div",{className:"item-group"},b.createElement("span",null,Gt.name," \xA0 ",Wt!==bn&&b.createElement("i",{className:"iconfont icon-jiantou9"})," "),b.createElement("div",{className:"action-group"},Xe?b.createElement("a",{onClick:()=>{Ft(Gt)},style:{marginRight:40}},"\u4FEE\u6539\u540D2222\u79F0"):null,Gt.is_creat?b.createElement("a",{id:Gt.id+"",className:"c-grey-c",onClick:st},"\u89E3\u6563"):b.createElement("a",{id:Gt.id+"",className:"c-grey-c",onClick:xt},"\u9000\u51FA"))),Wt===bn?b.createElement("ul",{className:"info"},Gt.memers.map(nn=>b.createElement("li",{key:nn.id||nn.name,onClick:()=>{Oe(nn.id)},className:Be===nn.id?"active":""},b.createElement("div",null,nn.name),Gt.is_creat&&nn.id&&Be===nn.id?b.createElement("a",{className:"btn-del",onClick:Rt=>{Rt.preventDefault(),Rt.stopPropagation(),Qt(Gt.id,Be)}},b.createElement(Ae,null)):null)),Xe?b.createElement("li",null,b.createElement(ze.ZP,{type:"link",disabled:Gt.memers.length>=50,title:Gt.memers.length>=50?"\u672C\u7EC4\u6210\u5458\u5DF2\u6EE1":"\u6DFB12312\u52A0\u6210\u5458",onClick:()=>{Mt(Gt)}}," ",b.createElement(be.Z,null)," \u6DFB\u52A0\u7EC4\u5458 ")):null):null)))},Pt=re(24459),bt=re(67732),vt=Object.defineProperty,kn=Object.defineProperties,Mn=Object.getOwnPropertyDescriptors,da=Object.getOwnPropertySymbols,la=Object.prototype.hasOwnProperty,Jt=Object.prototype.propertyIsEnumerable,In=(Ce,Xe,Et)=>Xe in Ce?vt(Ce,Xe,{enumerable:!0,configurable:!0,writable:!0,value:Et}):Ce[Xe]=Et,lt=(Ce,Xe)=>{for(var Et in Xe||(Xe={}))la.call(Xe,Et)&&In(Ce,Et,Xe[Et]);if(da)for(var Et of da(Xe))Jt.call(Xe,Et)&&In(Ce,Et,Xe[Et]);return Ce},Nt=(Ce,Xe)=>kn(Ce,Mn(Xe)),rn=(Ce,Xe,Et)=>new Promise((Ft,Mt)=>{var zt=Ot=>{try{bn(Et.next(Ot))}catch(Be){Mt(Be)}},Vt=Ot=>{try{bn(Et.throw(Ot))}catch(Be){Mt(Be)}},bn=Ot=>Ot.done?Ft(Ot.value):Promise.resolve(Ot.value).then(zt,Vt);bn((Et=Et.apply(Ce,Xe)).next())});function gn({children:Ce}){return b.createElement("div",{className:"no-data"},b.createElement("img",{src:Ye,alt:"no-data",width:300}),Ce)}const mn={data:[],loading:!0,selectedGroup:{},showFormPanel:!1,showMemberPanel:!1,index:0};var et=(Ce=>(Ce[Ce.INITDATA=0]="INITDATA",Ce[Ce.SHOWLOADING=1]="SHOWLOADING",Ce[Ce.SHOWFORMPANEL=2]="SHOWFORMPANEL",Ce[Ce.SHOWMEMBERPANEL=3]="SHOWMEMBERPANEL",Ce[Ce.SELECTGROUP=4]="SELECTGROUP",Ce[Ce.SETINDEX=5]="SETINDEX",Ce))(et||{});function ct(Ce,Xe){switch(Xe.type){case 0:return lt(lt({},Ce),Xe.payload);case 1:return Nt(lt({},Ce),{loading:Xe.payload});case 5:return Nt(lt({},Ce),{index:Xe.payload});case 2:return lt(lt({},Ce),Xe.payload);case 3:return lt(lt({},Ce),Xe.payload);case 4:return Nt(lt({},Ce),{selectedGroup:Xe.payload,showFormPanel:!0});default:throw new Error}}function yt({user:Ce}){var Xe;const[Et,Ft]=(0,b.useReducer)(ct,mn),{data:Mt,index:zt,loading:Vt,showFormPanel:bn,selectedGroup:Ot,showMemberPanel:Be}=Et,Oe=(Xe=Ce.userInfo)==null?void 0:Xe.role,st=(0,b.useMemo)(()=>{let Ct=[],Dt=[];for(let Zn of Mt)Zn.is_creat?Ct.push(Zn):Dt.push(Zn);return[Ct,Dt]},[Mt]);(0,b.useEffect)(()=>{Oe===15&&Ft({type:5,payload:1})},[Oe]);function xt(){return rn(this,null,function*(){const Ct=yield Ue();Ft({type:0,payload:{loading:!1,showFormPanel:!1,data:Ct.groups}})})}(0,b.useEffect)(()=>{xt()},[]);function Qt(Ct){return rn(this,null,function*(){Ot.id?yield gt(Ot.id,Ct):yield Ne(Ct),xt()})}function Gt(){Ft({type:2,payload:{showFormPanel:!0,selectedGroup:{}}})}function Wt(Ct){Ft({type:4,payload:Ct})}function nn(){Ft({type:2,payload:{showFormPanel:!1}})}function Rt(){Ft({type:3,payload:{showMemberPanel:!1,selectedGroup:{}}})}function nt(Ct){Ft({type:3,payload:{showMemberPanel:!0,selectedGroup:Ct}})}function jt(Ct,Dt){return rn(this,null,function*(){yield de(Ct,Dt),xt()})}function Bt(Ct){return rn(this,null,function*(){yield a(Ct),xt()})}function At(Ct){return rn(this,null,function*(){yield Qe(Ct),xt()})}function Lt(Ct){Ft({type:5,payload:parseInt(Ct.target.id,10)})}function dn(Ct,Dt){return rn(this,null,function*(){Rt(),yield at({user_ids:Ct,group_id:Dt}),xt()})}return b.createElement(b.Fragment,null,b.createElement("div",{className:"teaching-circling-container"},b.createElement("h3",null," \u6559\u7814\u56E2\u961F ",Oe<=12&&b.createElement(ze.ZP,{type:"primary",disabled:Mt.length>=50,title:Mt.length>=50?"\u60A8\u52A0\u5165\u7684\u6559\u7814\u7EC4\u5DF2\u8FBE\u4E0A\u9650":"",onClick:Gt},"\u65B0\u5EFA")," "),b.createElement("div",{className:"teaching-circling-body"},Oe===15?null:b.createElement("ul",{className:"navs"},b.createElement("li",{className:zt===0?"active":""},b.createElement("a",{id:"0",onClick:Lt},"\u6211\u521B\u5EFA\u7684")),b.createElement("li",{className:zt===1?"active":""},b.createElement("a",{id:"1",onClick:Lt},"\u6211\u52A0\u5165\u7684"))),b.createElement("div",{className:st[zt].length===0?"nodata-content":"main-content"},st[zt].length===0?b.createElement(gn,null,Oe<=12?b.createElement(b.Fragment,null," ",b.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")," ",b.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")," "):b.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 ")):b.createElement(Ge,{onExitGroup:At,onPlusMember:nt,onDelMember:jt,onDelGroup:Bt,isAdminOrTeacher:Oe<=12,onChangeGroupName:Wt,data:st[zt]}))),b.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 ")),b.createElement(x,{callback:Qt,visible:bn,onCancel:nn,id:Ot.id,name:Ot.name}),b.createElement(he.default,{centered:!0,title:"\u6DFB\u52A0\u6210\u5458",open:Be,onCancel:Rt,footer:null,width:1100,bodyStyle:{minHeight:200}},b.createElement(bt.Z,{container_id:Ot.id,container_type:4,onSelect:dn,onCancel:Rt})))}var Dn=(0,Pt.connect)(({user:Ce})=>({user:Ce}))(yt),tn=(Ce,Xe,Et)=>new Promise((Ft,Mt)=>{var zt=Ot=>{try{bn(Et.next(Ot))}catch(Be){Mt(Be)}},Vt=Ot=>{try{bn(Et.throw(Ot))}catch(Be){Mt(Be)}},bn=Ot=>Ot.done?Ft(Ot.value):Promise.resolve(Ot.value).then(zt,Vt);bn((Et=Et.apply(Ce,Xe)).next())});const an=xe.ZP.Group;var we=({onSelect:Ce,onCancel:Xe})=>{const[Et,Ft]=(0,b.useState)([]),[Mt,zt]=(0,b.useState)(!0);(0,b.useEffect)(()=>{function Ot(){return tn(this,null,function*(){const{groups:Be}=yield(0,it.U2)("teach_groups/my.json");Ft(Be),zt(!1)})}Ot()},[]);const Vt=(0,b.useMemo)(()=>{let Ot=[],Be=[];for(let Oe of Et)Oe.is_creat?Ot.push(Oe):Be.push(Oe);return[Ot,Be]},[Et]);function bn(Ot){Ce(Ot)}return b.createElement(qe.default,{className:"select-teach-group",onFinish:bn},Mt?b.createElement(ke.Z,{paragraph:!0}):Et.length===0?b.createElement(gn,null,"\u60A8\u5C1A\u672A\u521B\u5EFA\u60A8\u7684\u6559\u7814\u56E2\u961F\uFF0C\u5FEB\u53BB",b.createElement(Pt.Link,{to:"/account/teach-group"},"\u521B\u5EFA"),"\u5427"):b.createElement(b.Fragment,null,b.createElement(qe.default.Item,{name:"group_id",style:{width:"100%"}},b.createElement(an,{style:{width:"100%"}},b.createElement("p",{style:{fontSize:"12px"}},"\u6211\u521B\u5EFA\u7684\uFF1A"),b.createElement("ul",{className:"groups"},Vt[0].map(Ot=>b.createElement("li",{key:Ot.id},b.createElement(xe.ZP,{value:Ot.id},Ot.name)))),b.createElement("p",{style:{fontSize:"12px"}},"\u6211\u52A0\u5165\u7684\uFF1A"),b.createElement("ul",{className:"groups"},Vt[1].map(Ot=>b.createElement("li",{key:Ot.id},b.createElement(xe.ZP,{value:Ot.id},Ot.name)))))),b.createElement("div",{className:"btn-actions"},b.createElement(ze.ZP,{type:"default",onClick:Xe,style:{marginRight:10}},"\u53D6\u6D88"),b.createElement(ze.ZP,{type:"primary",htmlType:"submit"},"\u786E\u5B9A"))))}},67732:function(Ke,Tt,re){"use strict";var b=re(59301),xe=re(78241),qe=re(95237),ke=re(57809),ze=re(92832),it=re(88522),he=re(3113),Ye=re(24905),Ue=re(6848),Ne=re(8591),gt=re(1710),at=re(24459),Qe=re(61186),de=re.n(Qe),a=re(26724),E=re.n(a),x=re(58143),y=re(94811),ee=re(11420),ne=re(13669),oe=re(59301),le=Object.defineProperty,ie=Object.defineProperties,Ae=Object.getOwnPropertyDescriptors,be=Object.getOwnPropertySymbols,Re=Object.prototype.hasOwnProperty,Ge=Object.prototype.propertyIsEnumerable,Pt=(lt,Nt,rn)=>Nt in lt?le(lt,Nt,{enumerable:!0,configurable:!0,writable:!0,value:rn}):lt[Nt]=rn,bt=(lt,Nt)=>{for(var rn in Nt||(Nt={}))Re.call(Nt,rn)&&Pt(lt,rn,Nt[rn]);if(be)for(var rn of be(Nt))Ge.call(Nt,rn)&&Pt(lt,rn,Nt[rn]);return lt},vt=(lt,Nt)=>ie(lt,Ae(Nt)),kn=(lt,Nt,rn)=>new Promise((gn,mn)=>{var et=Dn=>{try{yt(rn.next(Dn))}catch(tn){mn(tn)}},ct=Dn=>{try{yt(rn.throw(Dn))}catch(tn){mn(tn)}},yt=Dn=>Dn.done?gn(Dn.value):Promise.resolve(Dn.value).then(et,ct);yt((rn=rn.apply(lt,Nt)).next())});const Mn=[];function da({onSearch:lt,schools:Nt}){return oe.createElement(xe.default,{colon:!1,layout:"horizontal",onFinish:lt,initialValues:{keyword:"",school_name:"",search_type:"1"}},oe.createElement(qe.Z,{style:{flexWrap:"nowrap"}},oe.createElement(xe.default.Item,{name:"search_type",label:"\u641C\u7D22\u7C7B\u578B"},oe.createElement(ke.default,{popupClassName:ne.Z.selectdown,style:{width:106}},oe.createElement(ke.default.Option,{value:"1"},"\u59D3\u540D"),oe.createElement(ke.default.Option,{value:"2"},"\u624B\u673A\u53F7"),oe.createElement(ke.default.Option,{value:"3"},"\u90AE\u7BB1"))),oe.createElement(xe.default.Item,{style:{marginLeft:20},label:"\u641C\u7D22\u5185\u5BB9",name:"keyword",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u641C\u7D22\u5185\u5BB9"}]},oe.createElement(ze.default,{allowClear:!0,style:{width:300},size:"middle"})),oe.createElement(xe.default.Item,{style:{marginLeft:20},label:"\u5355\u4F4D",name:"school_name"},oe.createElement(it.Z,{options:Nt,style:{width:300},size:"middle",showSearch:!0,filterOption:(rn,gn)=>gn.value.toUpperCase().indexOf(rn.toUpperCase())!==-1,placeholder:"\u8BF7\u8F93\u5165\u5355\u4F4D\u540D\u79F0"})),oe.createElement(he.ZP,{type:"primary",style:{background:"#F6F7F9 linear-gradient(180deg, #FFFFFF 0%, #F6F7F9 100%)",boxShadow:"0px 2px 4px 0px #E0DFE1, inset 0px 1px 3px 0px rgba(255,255,255,0.5)",borderRadius:16,color:"#165DFF",marginLeft:40,border:"1px solid #BACFFE"},htmlType:"submit"},"\u641C\u7D22")))}var la=(lt=>(lt[lt.INITDATA=0]="INITDATA",lt[lt.INITSCHOOLS=1]="INITSCHOOLS",lt[lt.SHOWLOADING=2]="SHOWLOADING",lt[lt.SELECTEDIDS=3]="SELECTEDIDS",lt[lt.SETQUERY=4]="SETQUERY",lt[lt.SETPAGE=5]="SETPAGE",lt))(la||{});function Jt(lt,Nt){switch(Nt.type){case 0:return bt(bt({},lt),Nt.payload);case 4:return bt(bt({},lt),Nt.payload);case 5:return vt(bt({},lt),{page:Nt.payload,reload:!1});case 2:return vt(bt({},lt),{loading:Nt.payload});case 1:return vt(bt({},lt),{schools:Nt.payload});case 3:return vt(bt({},lt),{selectedIds:Nt.payload});default:throw new Error}}const In={data:[],schools:[],loading:!1,selectedIds:[],query:null,page:1,count:0,reload:!1};Tt.Z=({onSelect:lt,onCancel:Nt,container_id:rn,container_type:gn})=>{const[mn,et]=(0,b.useReducer)(Jt,In),{data:ct,schools:yt,loading:Dn,selectedIds:tn,page:an,count:we,query:Ce,reload:Xe}=mn;(0,b.useEffect)(()=>{function Ot(){return kn(this,null,function*(){const{users:Be,user_count:Oe}=yield(0,y.nQ)(vt(bt({},Ce),{page:an,container_type:gn,container_id:rn,display_aliases:!0}));et({type:0,payload:{data:Xe?Be:[...ct,...Be],count:Oe}})})}Ce&&Ot()},[an,Ce,Xe,rn,gn]),(0,b.useEffect)(()=>{function Ot(){return kn(this,null,function*(){const{school_names:Be}=yield(0,y.K$)({display_aliases:!0});et({type:1,payload:Be.map(Oe=>({value:Oe}))})})}Ot()},[]);const Et=[{title:"",dataIndex:"added",width:40,ellipsis:!0,render:(Ot,Be)=>oe.createElement(Ye.default,{value:Be.numid,checked:tn.includes(Be.numid),disabled:!!Ot})},{title:"\u59D3\u540D",width:100,ellipsis:!0,align:"left",dataIndex:"username",render:(Ot,Be)=>oe.createElement("div",null,oe.createElement(Ue.Z,{placement:"bottom",title:Ot},oe.createElement(at.Link,{style:{color:"#000000"},className:"bold c-black",to:`/users/${Be.login}`,target:"_blank"},Ot||"--")))},{title:"\u624B\u673A",width:100,dataIndex:"phone",ellipsis:!0,render:Ot=>oe.createElement(Ue.Z,{placement:"bottom",title:Ot},oe.createElement("span",{style:{color:"#000000"}},Ot||"--"))},{title:"\u90AE\u7BB1",dataIndex:"email",width:100,ellipsis:!0,render:Ot=>oe.createElement(Ue.Z,{placement:"bottom",title:Ot},oe.createElement("span",{style:{color:"#000000"}},Ot||"--"))},{title:"\u5B66\u53F7/\u5DE5\u53F7",width:100,dataIndex:"student_number",ellipsis:!0,render:Ot=>oe.createElement(Ue.Z,{placement:"bottom",title:Ot},oe.createElement("span",{style:{color:"#000000"}},Ot||"--"))},{title:"\u5B66\u6821/\u5355\u4F4D",width:150,dataIndex:"school_name",ellipsis:!0,render:Ot=>oe.createElement(Ue.Z,{placement:"bottom",title:Ot},oe.createElement("span",{style:{color:"#000000"}},Ot||"--"))},{title:"\u9662\u7CFB/\u90E8\u95E8",dataIndex:"depart_name",width:130,ellipsis:!0,render:Ot=>oe.createElement(Ue.Z,{placement:"bottom",title:Ot},oe.createElement("span",{style:{color:"#000000"}},Ot||"--"))},{title:"\u5B9E\u540D\u8BA4\u8BC1",dataIndex:"auth",width:100,render:Ot=>oe.createElement("span",{style:{color:"#000000"}},Ot?"\u662F":"\u5426")},{title:"\u6700\u540E\u767B\u5F55\u65F6\u95F4",dataIndex:"last_login_on",width:140,ellipsis:!0,render:Ot=>oe.createElement(Ue.Z,{placement:"bottom",title:Ot},oe.createElement("span",{style:{color:"#000000"}},de()(Ot).format("YYYY-MM-DD HH:mm")))},{title:"\u72B6\u6001",dataIndex:"added",width:80,render:Ot=>{if(Ot===1)return oe.createElement("span",{style:{color:"#000000"}},"\u5DF2\u6DFB\u52A0")}}];function Ft(Ot){et({type:4,payload:{page:1,reload:!0,query:Ot}})}function Mt(Ot){et({type:5,payload:Ot})}function zt(Ot){let Be=tn.indexOf(Ot);Be>=0?tn.splice(Be,1):tn.push(Ot),et({type:3,payload:[...tn]})}function Vt(){tn.length===0?Ne.ZP.warning("\u8BF7\u5148\u5728\u4E0B\u9762\u5217\u8868\u4E2D\u9009\u62E9\u8981\u6DFB\u52A0\u6210\u5458"):(lt(tn,rn),et({type:0,payload:{data:[],count:0,page:1,selectedIds:[],query:null,reload:!1}}))}const bn=we>an*10;return oe.createElement("div",{className:"select-user-container",style:{paddingBottom:20}},oe.createElement(da,{onSearch:Ft,schools:yt}),Ce?oe.createElement(oe.Fragment,null,oe.createElement("div",{className:"flexd-table-header mt20"},oe.createElement(ee.Gi,null,oe.createElement(gt.default,{pagination:!1,dataSource:Mn,columns:Et}))),oe.createElement("div",{style:{maxHeight:260,overflow:"auto",marginBottom:20}},oe.createElement(E(),{initialLoad:!1,pageStart:1,threshold:20,loadMore:Mt,hasMore:bn,useWindow:!1},oe.createElement(ee.Gi,null,oe.createElement(gt.default,{loading:Dn,showHeader:!1,pagination:!1,dataSource:ct,columns:Et,onRow:Ot=>({onClick:Be=>{Ot.added!==1&&zt(Ot.numid)}})})))),oe.createElement("div",{className:"flex-container flex-end"},oe.createElement(he.ZP,{type:"ghost",style:{marginRight:10,border:"1px solid #C3CFE0",color:"#464F66"},onClick:Nt},"\u53D6\u6D88"),oe.createElement(he.ZP,{style:{background:"#F6F7F9 linear-gradient(180deg, #FFFFFF 0%, #F6F7F9 100%)",boxShadow:"0px 2px 4px 0px #E0DFE1, inset 0px 1px 3px 0px rgba(255,255,255,0.5)",borderRadius:2,color:"#165DFF",border:"1px solid #BACFFE"},type:"primary",onClick:Vt},"\u786E\u5B9A"))):oe.createElement("div",{className:"tc font16 c-light-black mt40 pb30"},oe.createElement("img",{src:x,width:"100",alt:""}),oe.createElement("br",null),oe.createElement("p",{className:"mt20"},"\u8BF7\u641C\u7D22\u8981\u6DFB\u52A0\u7684\u4EBA\u5458")))}},73278:function(Ke,Tt,re){"use strict";re.d(Tt,{h:function(){return oe}});var b=re(59301),xe=re(57809),qe=re(78241),ke=re(3113),ze=re(89780),it=re.n(ze),he=re(78780),Ye=re(19136),Ue=Object.defineProperty,Ne=Object.defineProperties,gt=Object.getOwnPropertyDescriptors,at=Object.getOwnPropertySymbols,Qe=Object.prototype.hasOwnProperty,de=Object.prototype.propertyIsEnumerable,a=(le,ie,Ae)=>ie in le?Ue(le,ie,{enumerable:!0,configurable:!0,writable:!0,value:Ae}):le[ie]=Ae,E=(le,ie)=>{for(var Ae in ie||(ie={}))Qe.call(ie,Ae)&&a(le,Ae,ie[Ae]);if(at)for(var Ae of at(ie))de.call(ie,Ae)&&a(le,Ae,ie[Ae]);return le},x=(le,ie)=>Ne(le,gt(ie));const y=xe.default.Option,ee={labelCol:{span:4},wrapperCol:{span:20}},ne={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"]};Tt.Z=({callback:le,onCancel:ie})=>{const[Ae,be]=(0,b.useState)("python");function Re(Pt){be(ne[Pt][1])}function Ge(Pt){le(Pt)}return b.createElement(qe.default,x(E({},ee),{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:Ge,style:{width:500}}),b.createElement(qe.default.Item,{label:"\u4EE3\u7801\u8BED\u8A00",name:"language"},b.createElement(xe.default,{getPopupContainer:Pt=>Pt.parentNode,onChange:Re},Object.keys(ne).map(Pt=>b.createElement(y,{key:Pt,value:Pt},ne[Pt][0])))),b.createElement(qe.default.Item,{label:"\u4EE3\u7801\u5185\u5BB9",name:"content",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4EE3\u7801\u5185\u5BB9"}]},b.createElement(oe,{mode:Ae})),b.createElement("div",{className:"flex-container flex-end"},b.createElement(ke.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),b.createElement(ke.ZP,{type:"ghost",onClick:ie},"\u53D6\u6D88")))};function oe({value:le,onChange:ie,mode:Ae,options:be={}}){const Re=(0,b.useRef)(),[Ge,Pt]=(0,b.useState)();return(0,b.useEffect)(()=>{if(Ge){let bt=function(vt){const kn=vt.getValue();ie&&ie(kn)};return Ge.on("change",bt),()=>{Ge.off("change",bt)}}},[Ge,ie]),(0,b.useEffect)(()=>{Ge&&Ge.setOption("mode",Ae)},[Ge,Ae]),(0,b.useEffect)(()=>{Ge&&(le!==Ge.getValue()||le==="")&&setTimeout(()=>{Ge.setValue(le||"")},300)},[Ge,le]),(0,b.useEffect)(()=>{if(Re.current&&!Ge){const bt=it().fromTextArea(Re.current,E({mode:Ae,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},be));Pt(bt)}},[Re.current,Ge]),b.createElement("div",{className:"my-codemirror-container"},b.createElement("textarea",{ref:Re}))}},64726:function(Ke,Tt,re){"use strict";re.d(Tt,{Z:function(){return Hn}});var b=re(59301),xe=re(89780),qe=re.n(xe),ke=re(76374),ze=re(78780),it=re(6313),he=re(25717),Ye=re(99498),Ue=re(25419),Ne=re(67549),gt=re(99325),at=({value:Ve="",className:rt,showTextOnly:Je,showLines:wn,style:fn={}})=>{const Vn=(0,b.useMemo)(()=>"",[Ve]);return b.createElement(b.Fragment,null,b.createElement("div",{dangerouslySetInnerHTML:{__html:Vn}}))},Qe=re(59301),de=Object.defineProperty,a=Object.defineProperties,E=Object.getOwnPropertyDescriptors,x=Object.getOwnPropertySymbols,y=Object.prototype.hasOwnProperty,ee=Object.prototype.propertyIsEnumerable,ne=(Ve,rt,Je)=>rt in Ve?de(Ve,rt,{enumerable:!0,configurable:!0,writable:!0,value:Je}):Ve[rt]=Je,oe=(Ve,rt)=>{for(var Je in rt||(rt={}))y.call(rt,Je)&&ne(Ve,Je,rt[Je]);if(x)for(var Je of x(rt))ee.call(rt,Je)&&ne(Ve,Je,rt[Je]);return Ve},le=(Ve,rt)=>a(Ve,E(rt));let ie=[{title:"\u7C97\u4F53",icon:"md-iconfont icon-bold",actionName:"bold"},{title:"\u659C\u4F53",icon:"md-iconfont icon-italic",actionName:"italic"},"|",{title:"\u65E0\u5E8F\u5217\u8868",icon:"md-iconfont icon-unorder-list",actionName:"list-ul"},{title:"\u6709\u5E8F\u5217\u8868",icon:"md-iconfont icon-order-list",actionName:"list-ol"},"|",{title:"\u884C\u5185\u4EE3\u7801",icon:"md-iconfont icon-code",actionName:"code"},{title:"\u4EE3\u7801\u5757\uFF08\u591A\u8BED\u8A00\u98CE\u683C\uFF09",icon:"md-iconfont icon-file-code",actionName:"code-block"},{title:"\u94FE\u63A5",icon:"md-iconfont icon-link",actionName:"link"},"|",{title:"\u884C\u5185\u516C\u5F0F",icon:"md-iconfont icon-sum",actionName:"inline-latex"},{title:"\u6570\u5B66\u56FE\u50CF",icon:"iconfont icon-shuxuetuxiang2",actionName:"maths-latex"},{title:"\u591A\u884C\u516C\u5F0F",icon:"iconfont icon-jisuan1",actionName:"latex"},"|",{title:"\u6DFB\u52A0\u56FE\u7247",icon:"md-iconfont icon-picture",actionName:"upload-image"},{title:"\u63D2\u5165\u753B\u56FE",icon:"iconfont icon-sheji",actionName:"draw-image"},{title:"\u63D2\u5165\u6D41\u7A0B\u56FE",icon:"iconfont icon-liucheng",actionName:"add-flowchart"},{title:"\u8868\u683C",icon:"md-iconfont icon-table",actionName:"add-table"},"|",{title:"\u6362\u884C",icon:"md-iconfont icon-minus",actionName:"line-break"},{title:"\u6E05\u7A7A",icon:"md-iconfont icon-eraser",actionName:"eraser"}];function Ae({onActionCallback:Ve,title:rt,icon:Je,actionName:wn,className:fn="",children:Vn}){function Ba(){Ve(wn)}return Qe.createElement("a",{title:rt,className:fn,onClick:Ba},Qe.createElement("i",{className:`${Je}`}),Vn)}var be=({watch:Ve,showNullButton:rt,showNullProgramButton:Je,onActionCallback:wn,fullScreen:fn,insertTemp:Vn,hidetoolBar:Ba,extraUse:ca})=>{const qn=[...ie,{title:`${Ve?"\u5173\u95ED\u5B9E\u65F6\u9884\u89C8":"\u5F00\u542F\u5B9E\u65F6\u9884\u89C8"}`,icon:`${Ve?"md-iconfont icon-eye-slash":"md-iconfont icon-eye"}`,actionName:"trigger-watch"}];return Qe.createElement("ul",{className:"markdown-toolbar-container"},!Ba&&qn.map((fa,ua)=>Qe.createElement("li",{key:ua},fa.actionName?Qe.createElement(Ae,le(oe({},fa),{onActionCallback:wn})):Qe.createElement("span",{className:"v-line"}))),rt?Qe.createElement("li",null,Qe.createElement(Ae,{icon:"md-iconfont icon-edit insert-blank",className:"btn-null",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-null-ch",onActionCallback:wn},Qe.createElement("span",{className:"fill-tip"},"\u70B9\u51FB\u63D2\u5165\b\u586B\u7A7A\u9879"))):null,Je?Qe.createElement(Qe.Fragment,null,Qe.createElement("li",null,Qe.createElement(Ae,{icon:"md-iconfont icon-edit insert-blank",className:"btn-null",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-signal",onActionCallback:wn},Qe.createElement("span",{className:"fill-tip"},"+\u5355\u884C\u586B\u7A7A\u9879"))),Qe.createElement("li",null,Qe.createElement(Ae,{icon:"md-iconfont icon-uniE900 insert-blank",className:"btn-null",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-multiple",onActionCallback:wn},Qe.createElement("span",{className:"fill-tip"},"+\u591A\u884C\u586B\u7A7A\u9879")))):null,Vn&&Qe.createElement("li",null,Qe.createElement(Ae,{icon:"md-iconfont icon-edit",className:"btn-null",title:"\u63D2\u5165\u6A21\u677F",actionName:`inster-template-${Vn}`,onActionCallback:wn},Qe.createElement("span",{className:"fill-tip"},"\u63D2\u5165\u6A21\u677F"))),ca&&Qe.createElement("li",null,ca),Qe.createElement("li",{className:"btn-full-screen"},Qe.createElement(Ae,{icon:`${fn?"md-iconfont icon-shrink":"md-iconfont icon-enlarge"}`,title:fn?"\u5173\u95ED\u5168\u5C4F":"\u5F00\u542F\u5168\u5C4F",actionName:"trigger-full-screen",onActionCallback:wn})))},Re=re(19647),Ge=re(78241),Pt=re(92832),bt=re(3113),vt=Object.defineProperty,kn=Object.defineProperties,Mn=Object.getOwnPropertyDescriptors,da=Object.getOwnPropertySymbols,la=Object.prototype.hasOwnProperty,Jt=Object.prototype.propertyIsEnumerable,In=(Ve,rt,Je)=>rt in Ve?vt(Ve,rt,{enumerable:!0,configurable:!0,writable:!0,value:Je}):Ve[rt]=Je,lt=(Ve,rt)=>{for(var Je in rt||(rt={}))la.call(rt,Je)&&In(Ve,Je,rt[Je]);if(da)for(var Je of da(rt))Jt.call(rt,Je)&&In(Ve,Je,rt[Je]);return Ve},Nt=(Ve,rt)=>kn(Ve,Mn(rt));const rn={labelCol:{span:4},wrapperCol:{span:20}};var gn=({callback:Ve,onCancel:rt})=>{function Je(wn){Ve(wn)}return b.createElement(Ge.default,Nt(lt({},rn),{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:Je,style:{width:500}}),b.createElement(Ge.default.Item,{label:"\u94FE\u63A5\u5730\u5740",name:"link",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u5730\u5740"}]},b.createElement(Pt.default,null)),b.createElement(Ge.default.Item,{label:"\u94FE\u63A5\u6807\u9898",name:"title",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u6807\u9898"}]},b.createElement(Pt.default,null)),b.createElement("div",{className:"flex-container flex-end"},b.createElement(bt.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),b.createElement(bt.ZP,{type:"ghost",onClick:rt},"\u53D6\u6D88")))},mn=re(73278),et=re(56030),ct=re(43418),yt=re(95237),Dn=re(14573),tn=re(59301),an=({callback:Ve,onCancel:rt})=>{const Je=document.createElement("canvas"),wn=Je.getContext("2d");Je.width=1e3,Je.height=800,wn.fillStyle="#ffffff",wn.fillRect(0,0,Je.width,Je.height);const fn=Je.toDataURL("image/png");return tn.createElement(ct.default,{open:!0,width:"100vw",style:{height:"100vh",top:0},footer:null,title:null,closable:!1},tn.createElement(yt.Z,{style:{height:"100vh"}},tn.createElement(Dn.Z,{fullWidth:!0,noAssociationId:!0,showFullTools:!0,data:{src:fn,visible:!0,title:String(Date.now())},onOk:Vn=>{Ve({src:Vn.url})},onClose:rt})))},we=re(12378);function Ce(){go.CommandHandler.call(this),this._arrowKeyBehavior="move",this._pasteOffset=new go.Point(10,10),this._lastPasteOffset=new go.Point(0,0)}go.Diagram.inherit(Ce,go.CommandHandler),Ce.prototype.canAlignSelection=function(){var Ve=this.diagram;return!(Ve===null||Ve.isReadOnly||Ve.isModelReadOnly||Ve.selection.count<2)},Ce.prototype.alignLeft=function(){var Ve=this.diagram;Ve.startTransaction("aligning left");var rt=1/0;Ve.selection.each(function(Je){Je instanceof go.Link||(rt=Math.min(Je.position.x,rt))}),Ve.selection.each(function(Je){Je instanceof go.Link||Je.move(new go.Point(rt,Je.position.y))}),Ve.commitTransaction("aligning left")},Ce.prototype.alignRight=function(){var Ve=this.diagram;Ve.startTransaction("aligning right");var rt=-1/0;Ve.selection.each(function(Je){if(!(Je instanceof go.Link)){var wn=Je.actualBounds.x+Je.actualBounds.width;rt=Math.max(wn,rt)}}),Ve.selection.each(function(Je){Je instanceof go.Link||Je.move(new go.Point(rt-Je.actualBounds.width,Je.position.y))}),Ve.commitTransaction("aligning right")},Ce.prototype.alignTop=function(){var Ve=this.diagram;Ve.startTransaction("alignTop");var rt=1/0;Ve.selection.each(function(Je){Je instanceof go.Link||(rt=Math.min(Je.position.y,rt))}),Ve.selection.each(function(Je){Je instanceof go.Link||Je.move(new go.Point(Je.position.x,rt))}),Ve.commitTransaction("alignTop")},Ce.prototype.alignBottom=function(){var Ve=this.diagram;Ve.startTransaction("aligning bottom");var rt=-1/0;Ve.selection.each(function(Je){if(!(Je instanceof go.Link)){var wn=Je.actualBounds.y+Je.actualBounds.height;rt=Math.max(wn,rt)}}),Ve.selection.each(function(Je){Je instanceof go.Link||Je.move(new go.Point(Je.actualBounds.x,rt-Je.actualBounds.height))}),Ve.commitTransaction("aligning bottom")},Ce.prototype.alignCenterX=function(){var Ve=this.diagram,rt=Ve.selection.first();if(rt){Ve.startTransaction("aligning Center X");var Je=rt.actualBounds.x+rt.actualBounds.width/2;Ve.selection.each(function(wn){wn instanceof go.Link||wn.move(new go.Point(Je-wn.actualBounds.width/2,wn.actualBounds.y))}),Ve.commitTransaction("aligning Center X")}},Ce.prototype.alignCenterY=function(){var Ve=this.diagram,rt=Ve.selection.first();if(rt){Ve.startTransaction("aligning Center Y");var Je=rt.actualBounds.y+rt.actualBounds.height/2;Ve.selection.each(function(wn){wn instanceof go.Link||wn.move(new go.Point(wn.actualBounds.x,Je-wn.actualBounds.height/2))}),Ve.commitTransaction("aligning Center Y")}},Ce.prototype.alignColumn=function(Ve){var rt=this.diagram;rt.startTransaction("align Column"),Ve===void 0&&(Ve=0),Ve=parseFloat(Ve);var Je=new Array;rt.selection.each(function(ca){ca instanceof go.Link||Je.push(ca)});for(var wn=0;wn0){for(var ca=Vn.elt(Ba-1);ca!==null&&ca.isTreeExpanded&&!ca.isTreeLeaf;){var qn=this._sortTreeChildrenByY(ca);ca=qn.last()}ca!==null&&Ve.select(ca)}else Ve.select(fn)}}else if(Je.key==="Down")if(rt.isTreeExpanded&&!rt.isTreeLeaf){var wn=this._sortTreeChildrenByY(rt).first();wn!==null&&Ve.select(wn)}else for(;rt!==null;){var fn=rt.findTreeParentNode();if(fn===null)break;var Vn=this._sortTreeChildrenByY(fn),Ba=Vn.indexOf(rt);if(BaVn.y?1:fn.xVn.x?1:0}),rt},Ce.prototype.copyToClipboard=function(Ve){go.CommandHandler.prototype.copyToClipboard.call(this,Ve),this._lastPasteOffset.set(this.pasteOffset)},Ce.prototype.pasteFromClipboard=function(){var Ve=go.CommandHandler.prototype.pasteFromClipboard.call(this);return this.diagram.moveParts(Ve,this._lastPasteOffset),this._lastPasteOffset.add(this.pasteOffset),Ve},Object.defineProperty(Ce.prototype,"arrowKeyBehavior",{get:function(){return this._arrowKeyBehavior},set:function(Ve){if(Ve!=="move"&&Ve!=="select"&&Ve!=="scroll"&&Ve!=="tree"&&Ve!=="none")throw new Error('DrawCommandHandler.arrowKeyBehavior must be either "move", "select", "scroll", "tree", or "none", not: '+Ve);this._arrowKeyBehavior=Ve}}),Object.defineProperty(Ce.prototype,"pasteOffset",{get:function(){return this._pasteOffset},set:function(Ve){if(!(Ve instanceof go.Point))throw new Error("DrawCommandHandler.pasteOffset must be a Point, not: "+Ve);this._pasteOffset.set(Ve)}});var Xe=Ce,Et=re(29277),Ft=re(43604),Mt=re(7660),zt={myPaletteDiv:"myPaletteDiv___Xjz2I",flowChartWrp:"flowChartWrp____f45r",maxH60:"maxH60___Pd4Re"},Vt=re(59301),bn=(Ve,rt,Je)=>new Promise((wn,fn)=>{var Vn=qn=>{try{ca(Je.next(qn))}catch(fa){fn(fa)}},Ba=qn=>{try{ca(Je.throw(qn))}catch(fa){fn(fa)}},ca=qn=>qn.done?wn(qn.value):Promise.resolve(qn.value).then(Vn,Ba);ca((Je=Je.apply(Ve,rt)).next())});function Ot({onCancel:Ve,callback:rt}){let Je=(0,b.useRef)(),wn=(0,b.useRef)(),fn=(0,b.useRef)(),Vn=(0,b.useRef)(!1);const Ba=(0,b.useRef)(!1),[ca,qn]=(0,b.useState)(0);function fa(){const pn=we.bx.make,Na={red:"#ff3333",blue:"#3358ff",green:"#25ad23",magenta:"#d533ff",purple:"#7d33ff",orange:"#ff6233",brown:"#8e571e",white:"#ffffff",black:"#000000",beige:"#fffcd5",extralightblue:"#d5ebff",extralightred:"#f2dfe0",lightblue:"#a5d2fa",lightgray:"#cccccc",lightgreen:"#b3e6b3",lightred:"#fcbbbd"};Je.current=new we.S0(wn.current,{padding:20,grid:pn(we.s_,"Grid",pn(we.bn,"LineH",{stroke:"lightgray",strokeWidth:.5}),pn(we.bn,"LineV",{stroke:"lightgray",strokeWidth:.5})),"draggingTool.isGridSnapEnabled":!0,handlesDragDropForTopLevelParts:!0,mouseDrop:ye=>{var Pe=ye.diagram.commandHandler.addTopLevelParts(ye.diagram.selection,!0);Pe||ye.diagram.currentTool.doCancel()},commandHandler:pn(Xe),"clickCreatingTool.archetypeNodeData":{text:"\u672A\u547D\u540D",fill:null,stroke:null,borderColor:"rgba(0,0,0,0)"},PartCreated:ye=>{var Pe=ye.subject;Pe.location=Pe.location.copy().snapToGridPoint(ye.diagram.grid.gridOrigin,ye.diagram.grid.gridCellSize),setTimeout(()=>{ye.diagram.commandHandler.editTextBlock()},20)},"commandHandler.archetypeGroupData":{isGroup:!0,text:"NEW GROUP"},SelectionGrouped:ye=>{var Pe=ye.subject;setTimeout(()=>{ye.diagram.commandHandler.editTextBlock()})},LinkRelinked:ye=>{var Pe=ye.parameter.part;Pe.invalidateConnectedLinks();var Te=ye.subject;ye.diagram.toolManager.linkingTool.isForwards?Te.toNode.invalidateConnectedLinks():Te.fromNode.invalidateConnectedLinks()},"undoManager.isEnabled":!0}),Je.current.nodeTemplate=pn(we.NB,"Auto",{locationSpot:we.z6.Center,locationObjectName:"SHAPE",desiredSize:new we.$u(120,60),minSize:new we.$u(40,40),resizable:!0,resizeCellSize:new we.$u(10,10),rotatable:!0},new we.KX("location","loc",we.E9.parse).makeTwoWay(we.E9.stringify),new we.KX("desiredSize","size",we.$u.parse).makeTwoWay(we.$u.stringify),pn(we.bn,{name:"SHAPE",fill:Na.white,cursor:"pointer",portId:"",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromSpot:we.z6.AllSides,toSpot:we.z6.AllSides},new we.KX("figure"),new we.KX("fill"),new we.KX("stroke","borderColor"),new we.KX("strokeWidth","thickness"),new we.KX("strokeDashArray","dash")),pn(we.bn,{width:100,height:20,strokeWidth:0,fill:"transparent"}),pn(we.al,{margin:1,textAlign:"center",overflow:we.al.OverflowEllipsis,editable:!0},new we.KX("text").makeTwoWay(),new we.KX("stroke","color"))),Je.current.nodeTemplate.toolTip=pn("ToolTip",pn(we.s_,"Vertical",{maxSize:new we.$u(200,NaN)},pn(we.al,{font:"bold 10pt sans-serif",textAlign:"center"},new we.KX("text")),pn(we.al,{font:"10pt sans-serif",textAlign:"center"},new we.KX("text","details"))));function cr(ye,Pe){var Te=(_t,vn)=>{_t.handled=!0,_t.diagram.model.commit(It=>{var Ht=vn.part.adornedPart,St=new we.E9().setRectSpot(Ht.actualBounds,ye);St.subtract(Ht.location),St.scale(2,2),St.x+=Math.sign(St.x)*130,St.y+=Math.sign(St.y)*130,St.add(Ht.location),St.snapToGridPoint(_t.diagram.grid.gridOrigin,_t.diagram.grid.gridCellSize);var Bn=It.copyNodeData(Ht.data);It.setGroupKeyForNodeData(Bn,It.getGroupKeyForNodeData(Ht.data)),It.addNodeData(Bn);var ka={from:Ht.key,to:It.getKeyForNodeData(Bn)};It.addLinkData(ka);var Lr=_t.diagram.findNodeForData(Bn);Lr.location=St,_t.diagram.select(Lr),setTimeout(()=>{_t.diagram.commandHandler.editTextBlock()},20)})};return pn(we.bn,{figure:Pe,alignment:ye,alignmentFocus:ye.opposite(),width:ye.equals(we.z6.Top)||ye.equals(we.z6.Bottom)?25:18,height:ye.equals(we.z6.Top)||ye.equals(we.z6.Bottom)?18:25,fill:"orange",stroke:Na.white,strokeWidth:4,mouseEnter:(_t,vn)=>vn.fill="dodgerblue",mouseLeave:(_t,vn)=>vn.fill="orange",isActionable:!0,click:Te,contextClick:Te})}function Oa(ye){return pn(we.bn,{fill:"orange",stroke:"rgba(0, 0, 0, 0)",strokeWidth:15,background:"transparent",geometryString:"F1 M0 0 b 0 360 -4 0 4 z M10 0 b 0 360 -4 0 4 z M20 0 b 0 360 -4 0 4",isActionable:!0,cursor:"context-menu",mouseEnter:(Pe,Te)=>Te.fill="dodgerblue",mouseLeave:(Pe,Te)=>Te.fill="orange",click:(Pe,Te)=>{Pe.diagram.commandHandler.showContextMenu(Te.part.adornedPart)}},ye||{})}Je.current.nodeTemplate.selectionAdornmentTemplate=pn(we.uz,"Spot",pn(we.Vm,{padding:10}),cr(we.z6.Top,"TriangleUp"),cr(we.z6.Left,"TriangleLeft"),cr(we.z6.Right,"TriangleRight"),cr(we.z6.Bottom,"TriangleDown"),Oa({alignment:new we.z6(.75,0)}));function Tn(ye,Pe){return(Te,_t)=>{Te.handled=!0,Te.diagram.model.commit(vn=>{vn.set(_t.part.adornedPart.data,ye,Pe)})}}function en(ye,Pe){return Pe||(Pe="color"),pn(we.bn,{width:16,height:16,stroke:"lightgray",fill:ye,margin:1,background:"transparent",mouseEnter:(Te,_t)=>_t.stroke="dodgerblue",mouseLeave:(Te,_t)=>_t.stroke="lightgray",click:Tn(Pe,ye),contextClick:Tn(Pe,ye)})}function xr(){return[pn("ContextMenuButton",pn(we.s_,"Horizontal",en(Na.white,"fill"),en(Na.beige,"fill"),en(Na.extralightblue,"fill"),en(Na.extralightred,"fill"))),pn("ContextMenuButton",pn(we.s_,"Horizontal",en(Na.lightgray,"fill"),en(Na.lightgreen,"fill"),en(Na.lightblue,"fill"),en(Na.lightred,"fill")))]}function pa(){return[pn("ContextMenuButton",pn(we.s_,"Horizontal",en(Na.black),en(Na.green),en(Na.blue),en(Na.red))),pn("ContextMenuButton",pn(we.s_,"Horizontal",en(Na.white),en(Na.magenta),en(Na.purple),en(Na.orange)))]}function Jr(ye,Pe){return Pe||(Pe="thickness"),pn(we.bn,"LineH",{width:16,height:16,strokeWidth:ye,margin:1,background:"transparent",mouseEnter:(Te,_t)=>_t.background="dodgerblue",mouseLeave:(Te,_t)=>_t.background="transparent",click:Tn(Pe,ye),contextClick:Tn(Pe,ye)})}function er(ye,Pe){return Pe||(Pe="dash"),pn(we.bn,"LineH",{width:24,height:16,strokeWidth:2,strokeDashArray:ye,margin:1,background:"transparent",mouseEnter:(Te,_t)=>_t.background="dodgerblue",mouseLeave:(Te,_t)=>_t.background="transparent",click:Tn(Pe,ye),contextClick:Tn(Pe,ye)})}function ro(){return[pn("ContextMenuButton",pn(we.s_,"Horizontal",Jr(1),Jr(2),Jr(3),Jr(4))),pn("ContextMenuButton",pn(we.s_,"Horizontal",er(null),er([2,4]),er([4,4])))]}function uo(ye,Pe){return Pe||(Pe="figure"),pn(we.bn,{width:32,height:32,scale:.5,fill:"lightgray",figure:ye,margin:1,background:"transparent",mouseEnter:(Te,_t)=>_t.fill="dodgerblue",mouseLeave:(Te,_t)=>_t.fill="lightgray",click:Tn(Pe,ye),contextClick:Tn(Pe,ye)})}Je.current.nodeTemplate.contextMenu=pn("ContextMenu",pn("ContextMenuButton",pn(we.s_,"Horizontal",uo("Rectangle"),uo("RoundedRectangle"),uo("Ellipse"),uo("Diamond"))),pn("ContextMenuButton",pn(we.s_,"Horizontal",uo("Parallelogram2"),uo("ManualOperation"),uo("Procedure"),uo("Cylinder1"))),pn("ContextMenuButton",pn(we.s_,"Horizontal",uo("Terminator"),uo("CreateRequest"),uo("Document"),uo("TriangleDown"))),xr(),pa(),ro()),Je.current.groupTemplate=pn(we.ZA,"Spot",{layerName:"Background",ungroupable:!0,locationSpot:we.z6.Center,selectionObjectName:"BODY",computesBoundsAfterDrag:!0,handlesDragDropForMembers:!0,mouseDrop:(ye,Pe)=>{var Te=Pe.addMembers(Pe.diagram.selection,!0);Te||Pe.diagram.currentTool.doCancel()},avoidable:!1},new we.KX("location","loc",we.E9.parse).makeTwoWay(we.E9.stringify),pn(we.s_,"Auto",{name:"BODY"},pn(we.bn,{parameter1:10,fill:Na.white,strokeWidth:2,cursor:"pointer",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromSpot:we.z6.AllSides,toSpot:we.z6.AllSides},new we.KX("fill"),new we.KX("stroke","color"),new we.KX("strokeWidth","thickness"),new we.KX("strokeDashArray","dash")),pn(we.Vm,{background:"transparent",margin:20})),pn(we.al,{alignment:we.z6.Top,alignmentFocus:we.z6.Bottom,font:"bold 12pt sans-serif",editable:!0},new we.KX("text"),new we.KX("stroke","color"))),Je.current.groupTemplate.selectionAdornmentTemplate=pn(we.uz,"Spot",pn(we.s_,"Auto",pn(we.bn,{fill:null,stroke:"dodgerblue",strokeWidth:3}),pn(we.Vm,{margin:1.5})),Oa({alignment:we.z6.TopRight,alignmentFocus:we.z6.BottomRight})),Je.current.groupTemplate.contextMenu=pn("ContextMenu",xr(),pa(),ro()),Je.current.linkTemplate=pn(we.rU,{layerName:"Foreground",routing:we.rU.AvoidsNodes,corner:10,fromShortLength:10,toShortLength:15,relinkableFrom:!0,relinkableTo:!0,reshapable:!0,resegmentable:!0},new we.KX("fromSpot","fromSpot",we.z6.parse),new we.KX("toSpot","toSpot",we.z6.parse),new we.KX("fromShortLength","dir",ye=>ye>=1?10:0),new we.KX("toShortLength","dir",ye=>ye>=1?10:0),new we.KX("points").makeTwoWay(),pn(we.bn,{strokeWidth:2},new we.KX("stroke","color"),new we.KX("strokeWidth","thickness"),new we.KX("strokeDashArray","dash")),pn(we.bn,{segmentIndex:0,segmentOffset:new we.E9(15,0),segmentOrientation:we.rU.OrientAlong,alignmentFocus:we.z6.Right,figure:"circle",width:10,strokeWidth:0},new we.KX("fill","color"),new we.KX("visible","dir",ye=>ye===1)),pn(we.bn,{segmentIndex:-1,segmentOffset:new we.E9(-10,6),segmentOrientation:we.rU.OrientPlus90,alignmentFocus:we.z6.Right,figure:"triangle",width:12,height:12,strokeWidth:0},new we.KX("fill","color"),new we.KX("visible","dir",ye=>ye>=1),new we.KX("width","thickness",ye=>7+3*ye),new we.KX("height","thickness",ye=>7+3*ye),new we.KX("segmentOffset","thickness",ye=>new we.E9(-15,4+1.5*ye))),pn(we.bn,{segmentIndex:0,segmentOffset:new we.E9(15,-6),segmentOrientation:we.rU.OrientMinus90,alignmentFocus:we.z6.Right,figure:"triangle",width:12,height:12,strokeWidth:0},new we.KX("fill","color"),new we.KX("visible","dir",ye=>ye===2),new we.KX("width","thickness",ye=>7+3*ye),new we.KX("height","thickness",ye=>7+3*ye),new we.KX("segmentOffset","thickness",ye=>new we.E9(-15,4+1.5*ye))),pn(we.al,{alignmentFocus:new we.z6(0,1,-4,0),editable:!0},new we.KX("text").makeTwoWay(),new we.KX("stroke","color"))),Je.current.linkTemplate.selectionAdornmentTemplate=pn(we.uz,pn(we.bn,{isPanelMain:!0,stroke:"transparent",strokeWidth:6,pathPattern:so(2)},new we.KX("pathPattern","thickness",so)),Oa({alignmentFocus:new we.z6(0,0,-6,-4)}));function so(ye){return pn(we.bn,{stroke:"dodgerblue",strokeWidth:2,strokeCap:"square",geometryString:"M0 0 M4 2 H3 M4 "+(ye+4).toString()+" H3"})}function Po(ye){var Pe="M0 0 M8 16 M0 8 L16 8 M12 11 L16 8 L12 5";return ye===0?Pe="M0 0 M16 16 M0 8 L16 8":ye===2&&(Pe="M0 0 M16 16 M0 8 L16 8 M12 11 L16 8 L12 5 M4 11 L0 8 L4 5"),pn(we.bn,{geometryString:Pe,margin:2,background:"transparent",mouseEnter:(Te,_t)=>_t.background="dodgerblue",mouseLeave:(Te,_t)=>_t.background="transparent",click:Tn("dir",ye),contextClick:Tn("dir",ye)})}function co(ye){var Pe=(Te,_t)=>{Te.handled=!0,Te.diagram.model.commit(vn=>{var It=_t.part.adornedPart;vn.set(It.data,ye?"toSpot":"fromSpot",we.z6.stringify(we.z6.AllSides)),(ye?It.toNode:It.fromNode).invalidateConnectedLinks()})};return pn(we.bn,{width:12,height:12,fill:"transparent",mouseEnter:(Te,_t)=>_t.background="dodgerblue",mouseLeave:(Te,_t)=>_t.background="transparent",click:Pe,contextClick:Pe})}function yn(ye,Pe){var Te=0,_t=we.z6.RightSide;ye.equals(we.z6.Top)?(Te=270,_t=we.z6.TopSide):ye.equals(we.z6.Left)?(Te=180,_t=we.z6.LeftSide):ye.equals(we.z6.Bottom)&&(Te=90,_t=we.z6.BottomSide),Pe||(Te-=180);var vn=(It,Ht)=>{It.handled=!0,It.diagram.model.commit(St=>{var Bn=Ht.part.adornedPart;St.set(Bn.data,Pe?"toSpot":"fromSpot",we.z6.stringify(_t)),(Pe?Bn.toNode:Bn.fromNode).invalidateConnectedLinks()})};return pn(we.bn,{alignment:ye,alignmentFocus:ye.opposite(),geometryString:"M0 0 M12 12 M12 6 L1 6 L4 4 M1 6 L4 8",angle:Te,background:"transparent",mouseEnter:(It,Ht)=>Ht.background="dodgerblue",mouseLeave:(It,Ht)=>Ht.background="transparent",click:vn,contextClick:vn})}Je.current.linkTemplate.contextMenu=pn("ContextMenu",pa(),ro(),pn("ContextMenuButton",pn(we.s_,"Horizontal",Po(0),Po(1),Po(2))),pn("ContextMenuButton",pn(we.s_,"Horizontal",pn(we.s_,"Spot",co(!1),yn(we.z6.Top,!1),yn(we.z6.Left,!1),yn(we.z6.Right,!1),yn(we.z6.Bottom,!1)),pn(we.s_,"Spot",{margin:new we.Zt(0,0,0,2)},co(!0),yn(we.z6.Top,!0),yn(we.z6.Left,!0),yn(we.z6.Right,!0),yn(we.z6.Bottom,!0)))));const Ir=`{ "class": "GraphLinksModel", +\\end{array}`}]}]}],y=oe=>{a.current.setValue(a.current.getValue()+" "+oe.value+" ")},ee=[{key:"1",label:"\u5FEB\u6377\u6A21\u677F",children:Ue.createElement(xe.Z,{className:he.Z.lists,gutter:[10,10]},E.map((oe,le)=>Ue.createElement(qe.Z,{flex:"110px",className:he.Z.item},Ue.createElement("div",null,Ue.createElement(it.Z,{value:`$$${oe.value}$$`}),oe.name),Ue.createElement("div",{className:he.Z.children},oe.children.map((ie,Ae)=>Ue.createElement("div",{key:Ae},Ue.createElement("h1",null,ie.name),Ue.createElement(xe.Z,{gutter:[10,10]},ie.data.map((be,Re)=>Ue.createElement(qe.Z,{key:Re,onClick:()=>y(be),className:he.Z.diamond},Ue.createElement(it.Z,{value:"`$$"+be.value+"$$`"}))))))))))},{key:"2",label:"\u516C\u5F0F\u6A21\u677F",children:Ue.createElement(xe.Z,{className:he.Z.lists,gutter:[10,10]},x.map((oe,le)=>Ue.createElement(qe.Z,{flex:"110px",className:he.Z.item},Ue.createElement("div",null,Ue.createElement(it.Z,{value:"`$$"+oe.value+"$$`"}),oe.name),Ue.createElement("div",{className:he.Z.children},oe.children.map((ie,Ae)=>Ue.createElement("div",{key:Ae},ie.name&&Ue.createElement("h1",null,ie.name),Ue.createElement(xe.Z,{gutter:[10,10]},ie.data.map((be,Re)=>Ue.createElement(qe.Z,{key:Re,onClick:()=>y(be),className:he.Z.diamond},Ue.createElement(it.Z,{value:"`$$"+be.value+"$$`"}))))))))))}],ne=()=>{var oe=document.createElement("div");oe.innerHTML=a.current.getValue();var le=oe.innerText;return gt&>(le),le};return(0,b.useImperativeHandle)(de,()=>({getData:ne})),Ue.createElement("div",{className:he.Z.mathWrap},Ue.createElement(ke.default,{defaultActiveKey:"1",items:ee}),Ue.createElement("math-field",{locale:"zh_cn",className:he.Z.mathField,placeholder:"\u8BF7\u6253\u5F00\u952E\u76D8\uFF0C\u8F93\u5165\u516C\u5F0F",ref:a,style:{width:800,marginTop:30,fontSize:18}},Qe||""),at&&Ue.createElement("div",{className:he.Z.button},Ue.createElement(ze.ZP,{size:"large",onClick:ne,style:{zIndex:8,marginTop:10},type:"primary"},"\u4FDD\u5B58\u5230\u7F16\u8F91\u5668")))});Tt.Z=Ne},20672:function(Ke,Tt,re){"use strict";re.d(Tt,{Z:function(){return Ae}});var b=re(59301),xe=re(6848),qe=re(92832),ke=re(71418),ze=re(64165),it=re(92310),he=re.n(it),Ye={selectEnvironment:"selectEnvironment___LegvW",search:"search___ZMwsK",searchListWrap:"searchListWrap___iUv9S",searchList:"searchList___T1FBi",name:"name___t0Y2b",tag:"tag___ooWkq",searchListActive:"searchListActive___ahElk",spin:"spin___x2xMT",common:"common___ZhJvk",title:"title___p4_7m",tags:"tags___2fYZM",tagActive:"tagActive___tb54k",wrap:"wrap___I9ZtF",allList:"allList___h31KX",item:"item___PwiKQ",itemActive:"itemActive___JCEc6",line:"line___Qn6mz",apply:"apply___EhZKq",p1:"p1___LxfGu",p2:"p2___jiQhJ",list:"list___n7Ydz",items:"items___OB8qz",darklySelectEnvironment:"darklySelectEnvironment___K__cy"},Ue=re(36723),Ne=re(7660),gt=re(89392),at=Object.defineProperty,Qe=Object.defineProperties,de=Object.getOwnPropertyDescriptors,a=Object.getOwnPropertySymbols,E=Object.prototype.hasOwnProperty,x=Object.prototype.propertyIsEnumerable,y=(be,Re,Ge)=>Re in be?at(be,Re,{enumerable:!0,configurable:!0,writable:!0,value:Ge}):be[Re]=Ge,ee=(be,Re)=>{for(var Ge in Re||(Re={}))E.call(Re,Ge)&&y(be,Ge,Re[Ge]);if(a)for(var Ge of a(Re))x.call(Re,Ge)&&y(be,Ge,Re[Ge]);return be},ne=(be,Re)=>Qe(be,de(Re)),oe=(be,Re,Ge)=>new Promise((Pt,bt)=>{var vt=da=>{try{Mn(Ge.next(da))}catch(la){bt(la)}},Wn=da=>{try{Mn(Ge.throw(da))}catch(la){bt(la)}},Mn=da=>da.done?Pt(da.value):Promise.resolve(da.value).then(vt,Wn);Mn((Ge=Ge.apply(be,Re)).next())});const le=({className:be,dispatch:Re,skin:Ge="white",value:Pt=null,loading:bt=!1,data:vt=[],otherData:Wn=[],tags:Mn=[],onChange:da=()=>{},onSearchWord:la=()=>{},shixun_type:Jt,extraContent:In,tab_type:lt,is_create_mirror:Nt,hiddenCreateOnline:rn})=>{const[gn,mn]=(0,b.useState)(""),[et,ct]=(0,b.useState)(!1),[yt,Dn]=(0,b.useState)([]),[tn,an]=(0,b.useState)(0),we=(0,b.useRef)(null),Ce=(0,b.useRef)(String(Math.floor(Math.random()*1e6))).current,Xe=(0,b.useRef)(),Et=(0,b.useRef)(null),Ft=(0,b.useRef)(0),Mt=(0,b.useRef)([]);(0,b.useEffect)(()=>(window.addEventListener("keydown",zt),()=>{window.removeEventListener("keydown",zt)}),[gn,et,yt]),(0,b.useEffect)(()=>{Dn([])},[lt]);const zt=Bt=>{if(!et||Bt.keyCode!==40&&Bt.keyCode!==38)return;let At=0;Bt.keyCode===40&&et&&(tn{const xt=Ct=>{var Dt=/[\^\.\\\|\(\)\*\+\-\$\[\]\?]/g,Vn={};return Vn["^"]="\\^",Vn["."]="\\.",Vn["\\"]="\\\\",Vn["|"]="\\|",Vn["("]="\\(",Vn[")"]="\\)",Vn["*"]="\\*",Vn["+"]="\\+",Vn["-"]="\\-",Vn.$="$",Vn["["]="\\[",Vn["]"]="\\]",Vn["?"]="\\?",Ct=Ct.replace(Dt,function(Yt){return Vn[Yt]}),Ct};var dn=new RegExp(xt(At),"gi");return Bt=Bt.replace(dn,function(Ct){return""+Ct+""}),Bt},bn=(Bt,At,xt)=>oe(void 0,null,function*(){let dn=Ft.current+1;Ft.current=dn;const Ct=Dt=>Dt==null?void 0:Dt.map((Yt,Gn)=>{const{id:Za,name:mr}=Yt,Ya=ne(ee({},Yt),{label:b.createElement("ul",{id:`search-${Ce}-${Gn}`,onClick:()=>wt(Za,Ya),className:Gn===At?Ye.searchListActive:Ye.searchList},b.createElement("li",{className:Ye.name,dangerouslySetInnerHTML:{__html:Vt(mr,Bt)}}),Yt.private&&b.createElement(xe.Z,{title:"\u8BE5\u955C\u50CF\u9762\u5411\u6307\u5B9A\u7528\u6237\u5F00\u653E"},b.createElement("li",{className:Ye.tag,style:{color:"#FF9D18",border:"1px solid #FFCF8D",fontSize:10}},"\u9650\u5B9A")),Yt.is_base&&b.createElement(xe.Z,{title:"\u4EC5\u63D0\u4F9B\u4E00\u4E2A\u57FA\u672C\u7684\u64CD\u4F5C\u7CFB\u7EDF\u73AF\u5883"},b.createElement("li",{className:Ye.tag,style:{color:"#165DFF",border:"1px solid #BACFFE",fontSize:10}},"\u57FA\u7840")))});return Ya});if(xt){const Dt=Ct(Mt.current);Dn(Dt);return}clearTimeout(Et.current),Et.current=setTimeout(()=>oe(void 0,null,function*(){var Dt,Vn;const Yt={keywords:encodeURIComponent(Bt||""),page:1,limit:1e5,tab_type:lt};Jt&&(Yt.shixun_type=Jt);const Gn=yield(0,Ne.ZP)("/api/shixuns/search_image.json",{method:"get",params:ne(ee({},Yt),{is_create_mirror:Nt})});if((Gn==null?void 0:Gn.status)===0){const Za=Ct(((Dt=Gn==null?void 0:Gn.data)==null?void 0:Dt.mirrors)||[]);dn===Ft.current&&(Dn(Za),Mt.current=(0,gt.cloneDeep)(((Vn=Gn==null?void 0:Gn.data)==null?void 0:Vn.mirrors)||[]))}}),300)}),Lt=Bt=>{const At=document.getElementById(`scroll-${Ce}-${Bt}`);if(!At)return;document.getElementById(`scroll-${Ce}`).scrollTo(0,At.offsetTop)},Be=(Bt,At)=>{const xt=document.getElementById(`search-${Ce}-${Bt}`);if(!xt)return;const dn=document.getElementById(`search-${Ce}`);xt.offsetTop-dn.scrollTop>0&&xt.offsetTop-dn.scrollTop{bn(Bt,0)},st=Bt=>{var At;if(!yt.length)return;const xt=(At=yt==null?void 0:yt[tn])==null?void 0:At.id;da(xt),Dn([]),an(0),Lt(xt),Xe.current.blur()},wt=(Bt,At)=>{da(Bt),Dn([]),an(0),Lt(Bt)},Qt=()=>{Dn([]),mn(""),la("")},Gt=Bt=>{da(Bt),Dn([])},Wt=()=>gn===""?b.createElement("i",{style:{pointerEvents:"none"},className:"iconfont icon-sousuo2 c-grey-c"}):b.createElement("i",{onClick:Bt=>{Bt.stopPropagation(),Qt()},className:"iconfont icon-shanchu4 c-grey-c"}),nn=()=>{Re({type:"newShixuns/setActionTabs",payload:{key:"NewShixuns-Apply"}})},Rt=()=>{Re({type:"newShixuns/setActionTabs",payload:{key:"Create-Environment"}})},nt=()=>{we.current=setTimeout(()=>{ct(!1),an(0)},200)},jt=!(vt!=null&&vt.length)&&!(Wn!=null&&Wn.length);return b.createElement("div",{className:he()(Ge==="night"?Ye.darklySelectEnvironment:Ye.selectEnvironment,be)},In&&b.createElement("div",{style:{marginTop:20,marginLeft:20}},In),b.createElement("div",{className:Ye.search},b.createElement(qe.default,{suffix:Wt(),bordered:!1,ref:Xe,value:gn,onKeyDown:Bt=>{(Bt.keyCode===40||Bt.keyCode===38||Bt.keyCode===13)&&Bt.preventDefault()},size:"middle",onFocus:()=>{clearTimeout(we.current),gn&&Oe(gn),ct(!0)},onBlur:nt,onChange:Bt=>{mn(Bt.target.value),Bt.target.value&&Oe(Bt.target.value),la(Bt.target.value)},placeholder:"\u641C\u7D22\u60A8\u9700\u8981\u7684\u5B9E\u9A8C\u73AF\u5883",onPressEnter:st}),et&&b.createElement("div",{id:`search-${Ce}`,className:Ye.searchListWrap},yt.map((Bt,At)=>b.createElement(b.Fragment,{key:At}," ",Bt.label)))),bt?b.createElement(ke.Z,{className:Ye.spin}):b.createElement(b.Fragment,null,!!Mn.length&&b.createElement("aside",{className:Ye.common},b.createElement("div",{className:Ye.title},"\u63A8\u8350\u73AF\u5883:"),b.createElement("ul",{className:Ye.tags},Mn.map((Bt,At)=>b.createElement("li",{key:At,onClick:()=>Gt(Bt.id),className:Pt===Bt.id?`${Ye.tag} ${Ye.tagActive}`:Ye.tag},Bt.name)))),jt&&b.createElement(ze.Z,{style:{margin:"60px 0"},image:Ue,description:b.createElement("span",{className:"c-grey-999"},"\u6682\u65E0\u5B9E\u9A8C\u73AF\u5883")}),b.createElement("aside",{className:Ye.wrap,id:`scroll-${Ce}`},vt.map((Bt,At)=>{var xt;return(xt=Bt==null?void 0:Bt.image)!=null&&xt.length?b.createElement(ie,{key:At,data:Bt,id:Pt,handleClick:dn=>Gt(dn)}):null}),b.createElement("ul",{className:Ye.allList},Wn.map(Bt=>b.createElement("li",{key:`key-${Bt.id}`,id:`scroll-${Ce}-${Bt.id}`,className:Bt.id===Pt?`${Ye.item} ${Ye.itemActive}`:Ye.item,onClick:()=>da(Bt.id)},b.createElement("div",{className:Ye.name},Bt.name),Bt.private&&b.createElement(xe.Z,{title:"\u8BE5\u955C\u50CF\u9762\u5411\u6307\u5B9A\u7528\u6237\u5F00\u653E"},b.createElement("div",{className:Ye.tag,style:{color:"#FF9D18",border:"1px solid #FFCF8D",fontSize:10}},"\u9650\u5B9A")),Bt.is_base&&b.createElement(xe.Z,{title:"\u4EC5\u63D0\u4F9B\u4E00\u4E2A\u57FA\u672C\u7684\u64CD\u4F5C\u7CFB\u7EDF\u73AF\u5883"},b.createElement("div",{className:Ye.tag,style:{color:"#165DFF",border:"1px solid #BACFFE",fontSize:10}},"\u57FA\u7840"))))))),b.createElement("div",{className:Ye.apply},b.createElement("span",{className:Ye.p1},"\u6CA1\u6709\u5B9E\u9A8C\u73AF\u5883\uFF1F"),b.createElement("span",{className:Ye.p2,onClick:nn}," \u7533\u8BF7\u65B0\u5EFA"),!rn&&b.createElement("span",{className:Ye.p2,onClick:Rt}," \u5728\u7EBF\u521B\u5EFA")))},ie=({data:be,id:Re,handleClick:Ge})=>{const[Pt,bt]=(0,b.useState)(!0),{name:vt,image:Wn}=be;return b.createElement("div",{className:Ye.list},b.createElement("header",{onClick:()=>bt(!Pt)},b.createElement("div",{className:Ye.title},vt),b.createElement("i",{style:{transition:"0.5s",transform:Pt?"rotate(0deg)":"rotate(180deg)"},className:"iconfont icon-shangjiantou c-grey-999"})),b.createElement("ul",{className:Ye.items,style:{height:Pt?"auto":0}},Wn.map(Mn=>b.createElement("li",{key:Mn.id,className:Mn.id===Re?`${Ye.item} ${Ye.itemActive}`:Ye.item,onClick:()=>Ge(Mn.id)},b.createElement("div",{className:Ye.name},Mn.name),Mn.private&&b.createElement(xe.Z,{title:"\u8BE5\u955C\u50CF\u9762\u5411\u6307\u5B9A\u7528\u6237\u5F00\u653E"},b.createElement("div",{className:Ye.tag,style:{color:"#FF9D18",border:"1px solid #FFCF8D",fontSize:10}},"\u9650\u5B9A")),Mn.is_base&&b.createElement(xe.Z,{title:"\u4EC5\u63D0\u4F9B\u4E00\u4E2A\u57FA\u672C\u7684\u64CD\u4F5C\u7CFB\u7EDF\u73AF\u5883"},b.createElement("div",{className:Ye.tag,style:{color:"#165DFF",border:"1px solid #BACFFE",fontSize:10}},"\u57FA\u7840")))),b.createElement("li",{className:Ye.line})))};var Ae=le},64908:function(Ke,Tt,re){"use strict";re.d(Tt,{Z:function(){return we}});var b=re(59301),xe=re(5112),qe=re(78241),ke=re(61621),ze=re(3113),it=re(7660),he=re(43418),Ye="data:image/png;base64,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";function Ue(){return(0,it.U2)("teach_groups.json")}function Ne(Ce){return(0,it.v_)("teach_groups.json",Ce)}function gt(Ce,Xe){return(0,it.gz)(`teach_groups/${Ce}.json`,Xe)}function at(Ce){return(0,it.v_)("teach_group_members.json",Ce)}function Qe(Ce){return(0,it.IV)(`teach_group_members/${Ce}.json`)}function de(Ce,Xe){return(0,it.IV)(`teach_groups/${Ce}/del_member.json`,{member_id:Xe})}function a(Ce){return(0,it.IV)(`teach_groups/${Ce}.json`)}var E=re(92832),x=({callback:Ce,visible:Xe,onCancel:Et,id:Ft,name:Mt})=>{function zt(bn){Ce(bn)}const[Vt]=qe.default.useForm();return(0,b.useEffect)(()=>{Vt.setFieldsValue({name:Mt})},[Mt]),b.createElement(he.default,{centered:!0,title:Ft?"\u6539\u540D":"\u65B0\u5EFA",open:Xe,onCancel:Et,footer:null},b.createElement(qe.default,{layout:"vertical",form:Vt,initialValues:{name:Mt},onFinish:zt},b.createElement(qe.default.Item,{label:"\u6559\u7814\u56E2\u961F\u540D\u79F0",name:"name",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4E0D\u8D85\u8FC720\u5B57\u7684\u540D\u79F0"}]},b.createElement(E.default,{placeholder:"\u8BF7\u8F93\u5165\u4E0D\u8D85\u8FC720\u5B57\u7684\u540D\u79F0",maxLength:20})),b.createElement(qe.default.Item,null,b.createElement("div",{className:"flex-container flex-end"},b.createElement(ze.ZP,{type:"ghost",onClick:Et,style:{marginRight:20}}," \u53D6\u6D88 ")," ",b.createElement(ze.ZP,{type:"primary",htmlType:"submit"}," \u786E\u5B9A ")))))},y=re(92413),ee={icon:{tag:"svg",attrs:{"fill-rule":"evenodd",viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M880 112c17.7 0 32 14.3 32 32v736c0 17.7-14.3 32-32 32H144c-17.7 0-32-14.3-32-32V144c0-17.7 14.3-32 32-32zm-40 72H184v656h656V184zM640.01 338.83c.03 0 .05.01.09.06l45.02 45.01a.2.2 0 01.05.09.12.12 0 010 .07c0 .02-.01.04-.05.08L557.25 512l127.87 127.86a.27.27 0 01.05.06v.02a.12.12 0 010 .07c0 .03-.01.05-.05.09l-45.02 45.02a.2.2 0 01-.09.05.12.12 0 01-.07 0c-.02 0-.04-.01-.08-.05L512 557.25 384.14 685.12c-.04.04-.06.05-.08.05a.12.12 0 01-.07 0c-.03 0-.05-.01-.09-.05l-45.02-45.02a.2.2 0 01-.05-.09.12.12 0 010-.07c0-.02.01-.04.06-.08L466.75 512 338.88 384.14a.27.27 0 01-.05-.06l-.01-.02a.12.12 0 010-.07c0-.03.01-.05.05-.09l45.02-45.02a.2.2 0 01.09-.05.12.12 0 01.07 0c.02 0 .04.01.08.06L512 466.75l127.86-127.86c.04-.05.06-.06.08-.06a.12.12 0 01.07 0z"}}]},name:"close-square",theme:"outlined"},ne=ee,oe=re(7657),le=function(Xe,Et){return b.createElement(oe.Z,(0,y.Z)({},Xe,{ref:Et,icon:ne}))},ie=b.forwardRef(le),Ae=ie,be=re(43531);const Re=50;var Ge=({data:Ce,isAdminOrTeacher:Xe,onDelGroup:Et,onChangeGroupName:Ft,onPlusMember:Mt,onDelMember:zt,onExitGroup:Vt})=>{const[bn,Lt]=(0,b.useState)(0),[Be,Oe]=(0,b.useState)(0);function st(Gt){let Wt=parseInt(Gt.target.id,10);he.default.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:()=>{Et(Wt)}})}function wt(Gt){let Wt=parseInt(Gt.target.id,10);he.default.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:()=>{Vt(Wt)}})}function Qt(Gt,Wt){he.default.confirm({title:"\u6E29\u99A8\u63D0\u793A",icon:null,content:"\u786E\u5B9A\u8981\u5220\u9664\u8FD9\u4E2A\u7EC4\u5458\u5417?",onOk:()=>{zt(Gt,Wt)}})}return b.createElement("ul",{className:"teaching-list"},Ce.map((Gt,Wt)=>b.createElement("li",{key:Gt.id,onClick:()=>Lt(Wt)},b.createElement("div",{className:"item-group"},b.createElement("span",null,Gt.name," \xA0 ",Wt!==bn&&b.createElement("i",{className:"iconfont icon-jiantou9"})," "),b.createElement("div",{className:"action-group"},Xe?b.createElement("a",{onClick:()=>{Ft(Gt)},style:{marginRight:40}},"\u4FEE\u6539\u540D2222\u79F0"):null,Gt.is_creat?b.createElement("a",{id:Gt.id+"",className:"c-grey-c",onClick:st},"\u89E3\u6563"):b.createElement("a",{id:Gt.id+"",className:"c-grey-c",onClick:wt},"\u9000\u51FA"))),Wt===bn?b.createElement("ul",{className:"info"},Gt.memers.map(nn=>b.createElement("li",{key:nn.id||nn.name,onClick:()=>{Oe(nn.id)},className:Be===nn.id?"active":""},b.createElement("div",null,nn.name),Gt.is_creat&&nn.id&&Be===nn.id?b.createElement("a",{className:"btn-del",onClick:Rt=>{Rt.preventDefault(),Rt.stopPropagation(),Qt(Gt.id,Be)}},b.createElement(Ae,null)):null)),Xe?b.createElement("li",null,b.createElement(ze.ZP,{type:"link",disabled:Gt.memers.length>=50,title:Gt.memers.length>=50?"\u672C\u7EC4\u6210\u5458\u5DF2\u6EE1":"\u6DFB12312\u52A0\u6210\u5458",onClick:()=>{Mt(Gt)}}," ",b.createElement(be.Z,null)," \u6DFB\u52A0\u7EC4\u5458 ")):null):null)))},Pt=re(24459),bt=re(67732),vt=Object.defineProperty,Wn=Object.defineProperties,Mn=Object.getOwnPropertyDescriptors,da=Object.getOwnPropertySymbols,la=Object.prototype.hasOwnProperty,Jt=Object.prototype.propertyIsEnumerable,In=(Ce,Xe,Et)=>Xe in Ce?vt(Ce,Xe,{enumerable:!0,configurable:!0,writable:!0,value:Et}):Ce[Xe]=Et,lt=(Ce,Xe)=>{for(var Et in Xe||(Xe={}))la.call(Xe,Et)&&In(Ce,Et,Xe[Et]);if(da)for(var Et of da(Xe))Jt.call(Xe,Et)&&In(Ce,Et,Xe[Et]);return Ce},Nt=(Ce,Xe)=>Wn(Ce,Mn(Xe)),rn=(Ce,Xe,Et)=>new Promise((Ft,Mt)=>{var zt=Lt=>{try{bn(Et.next(Lt))}catch(Be){Mt(Be)}},Vt=Lt=>{try{bn(Et.throw(Lt))}catch(Be){Mt(Be)}},bn=Lt=>Lt.done?Ft(Lt.value):Promise.resolve(Lt.value).then(zt,Vt);bn((Et=Et.apply(Ce,Xe)).next())});function gn({children:Ce}){return b.createElement("div",{className:"no-data"},b.createElement("img",{src:Ye,alt:"no-data",width:300}),Ce)}const mn={data:[],loading:!0,selectedGroup:{},showFormPanel:!1,showMemberPanel:!1,index:0};var et=(Ce=>(Ce[Ce.INITDATA=0]="INITDATA",Ce[Ce.SHOWLOADING=1]="SHOWLOADING",Ce[Ce.SHOWFORMPANEL=2]="SHOWFORMPANEL",Ce[Ce.SHOWMEMBERPANEL=3]="SHOWMEMBERPANEL",Ce[Ce.SELECTGROUP=4]="SELECTGROUP",Ce[Ce.SETINDEX=5]="SETINDEX",Ce))(et||{});function ct(Ce,Xe){switch(Xe.type){case 0:return lt(lt({},Ce),Xe.payload);case 1:return Nt(lt({},Ce),{loading:Xe.payload});case 5:return Nt(lt({},Ce),{index:Xe.payload});case 2:return lt(lt({},Ce),Xe.payload);case 3:return lt(lt({},Ce),Xe.payload);case 4:return Nt(lt({},Ce),{selectedGroup:Xe.payload,showFormPanel:!0});default:throw new Error}}function yt({user:Ce}){var Xe;const[Et,Ft]=(0,b.useReducer)(ct,mn),{data:Mt,index:zt,loading:Vt,showFormPanel:bn,selectedGroup:Lt,showMemberPanel:Be}=Et,Oe=(Xe=Ce.userInfo)==null?void 0:Xe.role,st=(0,b.useMemo)(()=>{let Ct=[],Dt=[];for(let Vn of Mt)Vn.is_creat?Ct.push(Vn):Dt.push(Vn);return[Ct,Dt]},[Mt]);(0,b.useEffect)(()=>{Oe===15&&Ft({type:5,payload:1})},[Oe]);function wt(){return rn(this,null,function*(){const Ct=yield Ue();Ft({type:0,payload:{loading:!1,showFormPanel:!1,data:Ct.groups}})})}(0,b.useEffect)(()=>{wt()},[]);function Qt(Ct){return rn(this,null,function*(){Lt.id?yield gt(Lt.id,Ct):yield Ne(Ct),wt()})}function Gt(){Ft({type:2,payload:{showFormPanel:!0,selectedGroup:{}}})}function Wt(Ct){Ft({type:4,payload:Ct})}function nn(){Ft({type:2,payload:{showFormPanel:!1}})}function Rt(){Ft({type:3,payload:{showMemberPanel:!1,selectedGroup:{}}})}function nt(Ct){Ft({type:3,payload:{showMemberPanel:!0,selectedGroup:Ct}})}function jt(Ct,Dt){return rn(this,null,function*(){yield de(Ct,Dt),wt()})}function Bt(Ct){return rn(this,null,function*(){yield a(Ct),wt()})}function At(Ct){return rn(this,null,function*(){yield Qe(Ct),wt()})}function xt(Ct){Ft({type:5,payload:parseInt(Ct.target.id,10)})}function dn(Ct,Dt){return rn(this,null,function*(){Rt(),yield at({user_ids:Ct,group_id:Dt}),wt()})}return b.createElement(b.Fragment,null,b.createElement("div",{className:"teaching-circling-container"},b.createElement("h3",null," \u6559\u7814\u56E2\u961F ",Oe<=12&&b.createElement(ze.ZP,{type:"primary",disabled:Mt.length>=50,title:Mt.length>=50?"\u60A8\u52A0\u5165\u7684\u6559\u7814\u7EC4\u5DF2\u8FBE\u4E0A\u9650":"",onClick:Gt},"\u65B0\u5EFA")," "),b.createElement("div",{className:"teaching-circling-body"},Oe===15?null:b.createElement("ul",{className:"navs"},b.createElement("li",{className:zt===0?"active":""},b.createElement("a",{id:"0",onClick:xt},"\u6211\u521B\u5EFA\u7684")),b.createElement("li",{className:zt===1?"active":""},b.createElement("a",{id:"1",onClick:xt},"\u6211\u52A0\u5165\u7684"))),b.createElement("div",{className:st[zt].length===0?"nodata-content":"main-content"},st[zt].length===0?b.createElement(gn,null,Oe<=12?b.createElement(b.Fragment,null," ",b.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")," ",b.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")," "):b.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 ")):b.createElement(Ge,{onExitGroup:At,onPlusMember:nt,onDelMember:jt,onDelGroup:Bt,isAdminOrTeacher:Oe<=12,onChangeGroupName:Wt,data:st[zt]}))),b.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 ")),b.createElement(x,{callback:Qt,visible:bn,onCancel:nn,id:Lt.id,name:Lt.name}),b.createElement(he.default,{centered:!0,title:"\u6DFB\u52A0\u6210\u5458",open:Be,onCancel:Rt,footer:null,width:1100,bodyStyle:{minHeight:200}},b.createElement(bt.Z,{container_id:Lt.id,container_type:4,onSelect:dn,onCancel:Rt})))}var Dn=(0,Pt.connect)(({user:Ce})=>({user:Ce}))(yt),tn=(Ce,Xe,Et)=>new Promise((Ft,Mt)=>{var zt=Lt=>{try{bn(Et.next(Lt))}catch(Be){Mt(Be)}},Vt=Lt=>{try{bn(Et.throw(Lt))}catch(Be){Mt(Be)}},bn=Lt=>Lt.done?Ft(Lt.value):Promise.resolve(Lt.value).then(zt,Vt);bn((Et=Et.apply(Ce,Xe)).next())});const an=xe.ZP.Group;var we=({onSelect:Ce,onCancel:Xe})=>{const[Et,Ft]=(0,b.useState)([]),[Mt,zt]=(0,b.useState)(!0);(0,b.useEffect)(()=>{function Lt(){return tn(this,null,function*(){const{groups:Be}=yield(0,it.U2)("teach_groups/my.json");Ft(Be),zt(!1)})}Lt()},[]);const Vt=(0,b.useMemo)(()=>{let Lt=[],Be=[];for(let Oe of Et)Oe.is_creat?Lt.push(Oe):Be.push(Oe);return[Lt,Be]},[Et]);function bn(Lt){Ce(Lt)}return b.createElement(qe.default,{className:"select-teach-group",onFinish:bn},Mt?b.createElement(ke.Z,{paragraph:!0}):Et.length===0?b.createElement(gn,null,"\u60A8\u5C1A\u672A\u521B\u5EFA\u60A8\u7684\u6559\u7814\u56E2\u961F\uFF0C\u5FEB\u53BB",b.createElement(Pt.Link,{to:"/account/teach-group"},"\u521B\u5EFA"),"\u5427"):b.createElement(b.Fragment,null,b.createElement(qe.default.Item,{name:"group_id",style:{width:"100%"}},b.createElement(an,{style:{width:"100%"}},b.createElement("p",{style:{fontSize:"12px"}},"\u6211\u521B\u5EFA\u7684\uFF1A"),b.createElement("ul",{className:"groups"},Vt[0].map(Lt=>b.createElement("li",{key:Lt.id},b.createElement(xe.ZP,{value:Lt.id},Lt.name)))),b.createElement("p",{style:{fontSize:"12px"}},"\u6211\u52A0\u5165\u7684\uFF1A"),b.createElement("ul",{className:"groups"},Vt[1].map(Lt=>b.createElement("li",{key:Lt.id},b.createElement(xe.ZP,{value:Lt.id},Lt.name)))))),b.createElement("div",{className:"btn-actions"},b.createElement(ze.ZP,{type:"default",onClick:Xe,style:{marginRight:10}},"\u53D6\u6D88"),b.createElement(ze.ZP,{type:"primary",htmlType:"submit"},"\u786E\u5B9A"))))}},67732:function(Ke,Tt,re){"use strict";var b=re(59301),xe=re(78241),qe=re(95237),ke=re(57809),ze=re(92832),it=re(88522),he=re(3113),Ye=re(24905),Ue=re(6848),Ne=re(8591),gt=re(1710),at=re(24459),Qe=re(61186),de=re.n(Qe),a=re(26724),E=re.n(a),x=re(58143),y=re(94811),ee=re(11420),ne=re(13669),oe=re(59301),le=Object.defineProperty,ie=Object.defineProperties,Ae=Object.getOwnPropertyDescriptors,be=Object.getOwnPropertySymbols,Re=Object.prototype.hasOwnProperty,Ge=Object.prototype.propertyIsEnumerable,Pt=(lt,Nt,rn)=>Nt in lt?le(lt,Nt,{enumerable:!0,configurable:!0,writable:!0,value:rn}):lt[Nt]=rn,bt=(lt,Nt)=>{for(var rn in Nt||(Nt={}))Re.call(Nt,rn)&&Pt(lt,rn,Nt[rn]);if(be)for(var rn of be(Nt))Ge.call(Nt,rn)&&Pt(lt,rn,Nt[rn]);return lt},vt=(lt,Nt)=>ie(lt,Ae(Nt)),Wn=(lt,Nt,rn)=>new Promise((gn,mn)=>{var et=Dn=>{try{yt(rn.next(Dn))}catch(tn){mn(tn)}},ct=Dn=>{try{yt(rn.throw(Dn))}catch(tn){mn(tn)}},yt=Dn=>Dn.done?gn(Dn.value):Promise.resolve(Dn.value).then(et,ct);yt((rn=rn.apply(lt,Nt)).next())});const Mn=[];function da({onSearch:lt,schools:Nt}){return oe.createElement(xe.default,{colon:!1,layout:"horizontal",onFinish:lt,initialValues:{keyword:"",school_name:"",search_type:"1"}},oe.createElement(qe.Z,{style:{flexWrap:"nowrap"}},oe.createElement(xe.default.Item,{name:"search_type",label:"\u641C\u7D22\u7C7B\u578B"},oe.createElement(ke.default,{popupClassName:ne.Z.selectdown,style:{width:106}},oe.createElement(ke.default.Option,{value:"1"},"\u59D3\u540D"),oe.createElement(ke.default.Option,{value:"2"},"\u624B\u673A\u53F7"),oe.createElement(ke.default.Option,{value:"3"},"\u90AE\u7BB1"))),oe.createElement(xe.default.Item,{style:{marginLeft:20},label:"\u641C\u7D22\u5185\u5BB9",name:"keyword",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u641C\u7D22\u5185\u5BB9"}]},oe.createElement(ze.default,{allowClear:!0,style:{width:300},size:"middle"})),oe.createElement(xe.default.Item,{style:{marginLeft:20},label:"\u5355\u4F4D",name:"school_name"},oe.createElement(it.Z,{options:Nt,style:{width:300},size:"middle",showSearch:!0,filterOption:(rn,gn)=>gn.value.toUpperCase().indexOf(rn.toUpperCase())!==-1,placeholder:"\u8BF7\u8F93\u5165\u5355\u4F4D\u540D\u79F0"})),oe.createElement(he.ZP,{type:"primary",style:{background:"#F6F7F9 linear-gradient(180deg, #FFFFFF 0%, #F6F7F9 100%)",boxShadow:"0px 2px 4px 0px #E0DFE1, inset 0px 1px 3px 0px rgba(255,255,255,0.5)",borderRadius:16,color:"#165DFF",marginLeft:40,border:"1px solid #BACFFE"},htmlType:"submit"},"\u641C\u7D22")))}var la=(lt=>(lt[lt.INITDATA=0]="INITDATA",lt[lt.INITSCHOOLS=1]="INITSCHOOLS",lt[lt.SHOWLOADING=2]="SHOWLOADING",lt[lt.SELECTEDIDS=3]="SELECTEDIDS",lt[lt.SETQUERY=4]="SETQUERY",lt[lt.SETPAGE=5]="SETPAGE",lt))(la||{});function Jt(lt,Nt){switch(Nt.type){case 0:return bt(bt({},lt),Nt.payload);case 4:return bt(bt({},lt),Nt.payload);case 5:return vt(bt({},lt),{page:Nt.payload,reload:!1});case 2:return vt(bt({},lt),{loading:Nt.payload});case 1:return vt(bt({},lt),{schools:Nt.payload});case 3:return vt(bt({},lt),{selectedIds:Nt.payload});default:throw new Error}}const In={data:[],schools:[],loading:!1,selectedIds:[],query:null,page:1,count:0,reload:!1};Tt.Z=({onSelect:lt,onCancel:Nt,container_id:rn,container_type:gn})=>{const[mn,et]=(0,b.useReducer)(Jt,In),{data:ct,schools:yt,loading:Dn,selectedIds:tn,page:an,count:we,query:Ce,reload:Xe}=mn;(0,b.useEffect)(()=>{function Lt(){return Wn(this,null,function*(){const{users:Be,user_count:Oe}=yield(0,y.nQ)(vt(bt({},Ce),{page:an,container_type:gn,container_id:rn,display_aliases:!0}));et({type:0,payload:{data:Xe?Be:[...ct,...Be],count:Oe}})})}Ce&&Lt()},[an,Ce,Xe,rn,gn]),(0,b.useEffect)(()=>{function Lt(){return Wn(this,null,function*(){const{school_names:Be}=yield(0,y.K$)({display_aliases:!0});et({type:1,payload:Be.map(Oe=>({value:Oe}))})})}Lt()},[]);const Et=[{title:"",dataIndex:"added",width:40,ellipsis:!0,render:(Lt,Be)=>oe.createElement(Ye.default,{value:Be.numid,checked:tn.includes(Be.numid),disabled:!!Lt})},{title:"\u59D3\u540D",width:100,ellipsis:!0,align:"left",dataIndex:"username",render:(Lt,Be)=>oe.createElement("div",null,oe.createElement(Ue.Z,{placement:"bottom",title:Lt},oe.createElement(at.Link,{style:{color:"#000000"},className:"bold c-black",to:`/users/${Be.login}`,target:"_blank"},Lt||"--")))},{title:"\u624B\u673A",width:100,dataIndex:"phone",ellipsis:!0,render:Lt=>oe.createElement(Ue.Z,{placement:"bottom",title:Lt},oe.createElement("span",{style:{color:"#000000"}},Lt||"--"))},{title:"\u90AE\u7BB1",dataIndex:"email",width:100,ellipsis:!0,render:Lt=>oe.createElement(Ue.Z,{placement:"bottom",title:Lt},oe.createElement("span",{style:{color:"#000000"}},Lt||"--"))},{title:"\u5B66\u53F7/\u5DE5\u53F7",width:100,dataIndex:"student_number",ellipsis:!0,render:Lt=>oe.createElement(Ue.Z,{placement:"bottom",title:Lt},oe.createElement("span",{style:{color:"#000000"}},Lt||"--"))},{title:"\u5B66\u6821/\u5355\u4F4D",width:150,dataIndex:"school_name",ellipsis:!0,render:Lt=>oe.createElement(Ue.Z,{placement:"bottom",title:Lt},oe.createElement("span",{style:{color:"#000000"}},Lt||"--"))},{title:"\u9662\u7CFB/\u90E8\u95E8",dataIndex:"depart_name",width:130,ellipsis:!0,render:Lt=>oe.createElement(Ue.Z,{placement:"bottom",title:Lt},oe.createElement("span",{style:{color:"#000000"}},Lt||"--"))},{title:"\u5B9E\u540D\u8BA4\u8BC1",dataIndex:"auth",width:100,render:Lt=>oe.createElement("span",{style:{color:"#000000"}},Lt?"\u662F":"\u5426")},{title:"\u6700\u540E\u767B\u5F55\u65F6\u95F4",dataIndex:"last_login_on",width:140,ellipsis:!0,render:Lt=>oe.createElement(Ue.Z,{placement:"bottom",title:Lt},oe.createElement("span",{style:{color:"#000000"}},de()(Lt).format("YYYY-MM-DD HH:mm")))},{title:"\u72B6\u6001",dataIndex:"added",width:80,render:Lt=>{if(Lt===1)return oe.createElement("span",{style:{color:"#000000"}},"\u5DF2\u6DFB\u52A0")}}];function Ft(Lt){et({type:4,payload:{page:1,reload:!0,query:Lt}})}function Mt(Lt){et({type:5,payload:Lt})}function zt(Lt){let Be=tn.indexOf(Lt);Be>=0?tn.splice(Be,1):tn.push(Lt),et({type:3,payload:[...tn]})}function Vt(){tn.length===0?Ne.ZP.warning("\u8BF7\u5148\u5728\u4E0B\u9762\u5217\u8868\u4E2D\u9009\u62E9\u8981\u6DFB\u52A0\u6210\u5458"):(lt(tn,rn),et({type:0,payload:{data:[],count:0,page:1,selectedIds:[],query:null,reload:!1}}))}const bn=we>an*10;return oe.createElement("div",{className:"select-user-container",style:{paddingBottom:20}},oe.createElement(da,{onSearch:Ft,schools:yt}),Ce?oe.createElement(oe.Fragment,null,oe.createElement("div",{className:"flexd-table-header mt20"},oe.createElement(ee.Gi,null,oe.createElement(gt.default,{pagination:!1,dataSource:Mn,columns:Et}))),oe.createElement("div",{style:{maxHeight:260,overflow:"auto",marginBottom:20}},oe.createElement(E(),{initialLoad:!1,pageStart:1,threshold:20,loadMore:Mt,hasMore:bn,useWindow:!1},oe.createElement(ee.Gi,null,oe.createElement(gt.default,{loading:Dn,showHeader:!1,pagination:!1,dataSource:ct,columns:Et,onRow:Lt=>({onClick:Be=>{Lt.added!==1&&zt(Lt.numid)}})})))),oe.createElement("div",{className:"flex-container flex-end"},oe.createElement(he.ZP,{type:"ghost",style:{marginRight:10,border:"1px solid #C3CFE0",color:"#464F66"},onClick:Nt},"\u53D6\u6D88"),oe.createElement(he.ZP,{style:{background:"#F6F7F9 linear-gradient(180deg, #FFFFFF 0%, #F6F7F9 100%)",boxShadow:"0px 2px 4px 0px #E0DFE1, inset 0px 1px 3px 0px rgba(255,255,255,0.5)",borderRadius:2,color:"#165DFF",border:"1px solid #BACFFE"},type:"primary",onClick:Vt},"\u786E\u5B9A"))):oe.createElement("div",{className:"tc font16 c-light-black mt40 pb30"},oe.createElement("img",{src:x,width:"100",alt:""}),oe.createElement("br",null),oe.createElement("p",{className:"mt20"},"\u8BF7\u641C\u7D22\u8981\u6DFB\u52A0\u7684\u4EBA\u5458")))}},73278:function(Ke,Tt,re){"use strict";re.d(Tt,{h:function(){return oe}});var b=re(59301),xe=re(57809),qe=re(78241),ke=re(3113),ze=re(89780),it=re.n(ze),he=re(78780),Ye=re(19136),Ue=Object.defineProperty,Ne=Object.defineProperties,gt=Object.getOwnPropertyDescriptors,at=Object.getOwnPropertySymbols,Qe=Object.prototype.hasOwnProperty,de=Object.prototype.propertyIsEnumerable,a=(le,ie,Ae)=>ie in le?Ue(le,ie,{enumerable:!0,configurable:!0,writable:!0,value:Ae}):le[ie]=Ae,E=(le,ie)=>{for(var Ae in ie||(ie={}))Qe.call(ie,Ae)&&a(le,Ae,ie[Ae]);if(at)for(var Ae of at(ie))de.call(ie,Ae)&&a(le,Ae,ie[Ae]);return le},x=(le,ie)=>Ne(le,gt(ie));const y=xe.default.Option,ee={labelCol:{span:4},wrapperCol:{span:20}},ne={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"]};Tt.Z=({callback:le,onCancel:ie})=>{const[Ae,be]=(0,b.useState)("python");function Re(Pt){be(ne[Pt][1])}function Ge(Pt){le(Pt)}return b.createElement(qe.default,x(E({},ee),{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:Ge,style:{width:500}}),b.createElement(qe.default.Item,{label:"\u4EE3\u7801\u8BED\u8A00",name:"language"},b.createElement(xe.default,{getPopupContainer:Pt=>Pt.parentNode,onChange:Re},Object.keys(ne).map(Pt=>b.createElement(y,{key:Pt,value:Pt},ne[Pt][0])))),b.createElement(qe.default.Item,{label:"\u4EE3\u7801\u5185\u5BB9",name:"content",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4EE3\u7801\u5185\u5BB9"}]},b.createElement(oe,{mode:Ae})),b.createElement("div",{className:"flex-container flex-end"},b.createElement(ke.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),b.createElement(ke.ZP,{type:"ghost",onClick:ie},"\u53D6\u6D88")))};function oe({value:le,onChange:ie,mode:Ae,options:be={}}){const Re=(0,b.useRef)(),[Ge,Pt]=(0,b.useState)();return(0,b.useEffect)(()=>{if(Ge){let bt=function(vt){const Wn=vt.getValue();ie&&ie(Wn)};return Ge.on("change",bt),()=>{Ge.off("change",bt)}}},[Ge,ie]),(0,b.useEffect)(()=>{Ge&&Ge.setOption("mode",Ae)},[Ge,Ae]),(0,b.useEffect)(()=>{Ge&&(le!==Ge.getValue()||le==="")&&setTimeout(()=>{Ge.setValue(le||"")},300)},[Ge,le]),(0,b.useEffect)(()=>{if(Re.current&&!Ge){const bt=it().fromTextArea(Re.current,E({mode:Ae,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},be));Pt(bt)}},[Re.current,Ge]),b.createElement("div",{className:"my-codemirror-container"},b.createElement("textarea",{ref:Re}))}},64726:function(Ke,Tt,re){"use strict";re.d(Tt,{Z:function(){return Yn}});var b=re(59301),xe=re(89780),qe=re.n(xe),ke=re(76374),ze=re(78780),it=re(6313),he=re(25717),Ye=re(99498),Ue=re(25419),Ne=re(67549),gt=re(99325),at=({value:Ve="",className:rt,showTextOnly:Je,showLines:wn,style:fn={}})=>{const kn=(0,b.useMemo)(()=>"",[Ve]);return b.createElement(b.Fragment,null,b.createElement("div",{dangerouslySetInnerHTML:{__html:kn}}))},Qe=re(59301),de=Object.defineProperty,a=Object.defineProperties,E=Object.getOwnPropertyDescriptors,x=Object.getOwnPropertySymbols,y=Object.prototype.hasOwnProperty,ee=Object.prototype.propertyIsEnumerable,ne=(Ve,rt,Je)=>rt in Ve?de(Ve,rt,{enumerable:!0,configurable:!0,writable:!0,value:Je}):Ve[rt]=Je,oe=(Ve,rt)=>{for(var Je in rt||(rt={}))y.call(rt,Je)&&ne(Ve,Je,rt[Je]);if(x)for(var Je of x(rt))ee.call(rt,Je)&&ne(Ve,Je,rt[Je]);return Ve},le=(Ve,rt)=>a(Ve,E(rt));let ie=[{title:"\u7C97\u4F53",icon:"md-iconfont icon-bold",actionName:"bold"},{title:"\u659C\u4F53",icon:"md-iconfont icon-italic",actionName:"italic"},"|",{title:"\u65E0\u5E8F\u5217\u8868",icon:"md-iconfont icon-unorder-list",actionName:"list-ul"},{title:"\u6709\u5E8F\u5217\u8868",icon:"md-iconfont icon-order-list",actionName:"list-ol"},"|",{title:"\u884C\u5185\u4EE3\u7801",icon:"md-iconfont icon-code",actionName:"code"},{title:"\u4EE3\u7801\u5757\uFF08\u591A\u8BED\u8A00\u98CE\u683C\uFF09",icon:"md-iconfont icon-file-code",actionName:"code-block"},{title:"\u94FE\u63A5",icon:"md-iconfont icon-link",actionName:"link"},"|",{title:"\u884C\u5185\u516C\u5F0F",icon:"md-iconfont icon-sum",actionName:"inline-latex"},{title:"\u6570\u5B66\u56FE\u50CF",icon:"iconfont icon-shuxuetuxiang2",actionName:"maths-latex"},{title:"\u591A\u884C\u516C\u5F0F",icon:"iconfont icon-jisuan1",actionName:"latex"},"|",{title:"\u6DFB\u52A0\u56FE\u7247",icon:"md-iconfont icon-picture",actionName:"upload-image"},{title:"\u63D2\u5165\u753B\u56FE",icon:"iconfont icon-sheji",actionName:"draw-image"},{title:"\u63D2\u5165\u6D41\u7A0B\u56FE",icon:"iconfont icon-liucheng",actionName:"add-flowchart"},{title:"\u8868\u683C",icon:"md-iconfont icon-table",actionName:"add-table"},"|",{title:"\u6362\u884C",icon:"md-iconfont icon-minus",actionName:"line-break"},{title:"\u6E05\u7A7A",icon:"md-iconfont icon-eraser",actionName:"eraser"}];function Ae({onActionCallback:Ve,title:rt,icon:Je,actionName:wn,className:fn="",children:kn}){function ba(){Ve(wn)}return Qe.createElement("a",{title:rt,className:fn,onClick:ba},Qe.createElement("i",{className:`${Je}`}),kn)}var be=({watch:Ve,showNullButton:rt,showNullProgramButton:Je,onActionCallback:wn,fullScreen:fn,insertTemp:kn,hidetoolBar:ba,extraUse:ca})=>{const qn=[...ie,{title:`${Ve?"\u5173\u95ED\u5B9E\u65F6\u9884\u89C8":"\u5F00\u542F\u5B9E\u65F6\u9884\u89C8"}`,icon:`${Ve?"md-iconfont icon-eye-slash":"md-iconfont icon-eye"}`,actionName:"trigger-watch"}];return Qe.createElement("ul",{className:"markdown-toolbar-container"},!ba&&qn.map((fa,ua)=>Qe.createElement("li",{key:ua},fa.actionName?Qe.createElement(Ae,le(oe({},fa),{onActionCallback:wn})):Qe.createElement("span",{className:"v-line"}))),rt?Qe.createElement("li",null,Qe.createElement(Ae,{icon:"md-iconfont icon-edit insert-blank",className:"btn-null",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-null-ch",onActionCallback:wn},Qe.createElement("span",{className:"fill-tip"},"\u70B9\u51FB\u63D2\u5165\b\u586B\u7A7A\u9879"))):null,Je?Qe.createElement(Qe.Fragment,null,Qe.createElement("li",null,Qe.createElement(Ae,{icon:"md-iconfont icon-edit insert-blank",className:"btn-null",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-signal",onActionCallback:wn},Qe.createElement("span",{className:"fill-tip"},"+\u5355\u884C\u586B\u7A7A\u9879"))),Qe.createElement("li",null,Qe.createElement(Ae,{icon:"md-iconfont icon-uniE900 insert-blank",className:"btn-null",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-multiple",onActionCallback:wn},Qe.createElement("span",{className:"fill-tip"},"+\u591A\u884C\u586B\u7A7A\u9879")))):null,kn&&Qe.createElement("li",null,Qe.createElement(Ae,{icon:"md-iconfont icon-edit",className:"btn-null",title:"\u63D2\u5165\u6A21\u677F",actionName:`inster-template-${kn}`,onActionCallback:wn},Qe.createElement("span",{className:"fill-tip"},"\u63D2\u5165\u6A21\u677F"))),ca&&Qe.createElement("li",null,ca),Qe.createElement("li",{className:"btn-full-screen"},Qe.createElement(Ae,{icon:`${fn?"md-iconfont icon-shrink":"md-iconfont icon-enlarge"}`,title:fn?"\u5173\u95ED\u5168\u5C4F":"\u5F00\u542F\u5168\u5C4F",actionName:"trigger-full-screen",onActionCallback:wn})))},Re=re(19647),Ge=re(78241),Pt=re(92832),bt=re(3113),vt=Object.defineProperty,Wn=Object.defineProperties,Mn=Object.getOwnPropertyDescriptors,da=Object.getOwnPropertySymbols,la=Object.prototype.hasOwnProperty,Jt=Object.prototype.propertyIsEnumerable,In=(Ve,rt,Je)=>rt in Ve?vt(Ve,rt,{enumerable:!0,configurable:!0,writable:!0,value:Je}):Ve[rt]=Je,lt=(Ve,rt)=>{for(var Je in rt||(rt={}))la.call(rt,Je)&&In(Ve,Je,rt[Je]);if(da)for(var Je of da(rt))Jt.call(rt,Je)&&In(Ve,Je,rt[Je]);return Ve},Nt=(Ve,rt)=>Wn(Ve,Mn(rt));const rn={labelCol:{span:4},wrapperCol:{span:20}};var gn=({callback:Ve,onCancel:rt})=>{function Je(wn){Ve(wn)}return b.createElement(Ge.default,Nt(lt({},rn),{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:Je,style:{width:500}}),b.createElement(Ge.default.Item,{label:"\u94FE\u63A5\u5730\u5740",name:"link",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u5730\u5740"}]},b.createElement(Pt.default,null)),b.createElement(Ge.default.Item,{label:"\u94FE\u63A5\u6807\u9898",name:"title",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u6807\u9898"}]},b.createElement(Pt.default,null)),b.createElement("div",{className:"flex-container flex-end"},b.createElement(bt.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),b.createElement(bt.ZP,{type:"ghost",onClick:rt},"\u53D6\u6D88")))},mn=re(73278),et=re(56030),ct=re(43418),yt=re(95237),Dn=re(14573),tn=re(59301),an=({callback:Ve,onCancel:rt})=>{const Je=document.createElement("canvas"),wn=Je.getContext("2d");Je.width=1e3,Je.height=800,wn.fillStyle="#ffffff",wn.fillRect(0,0,Je.width,Je.height);const fn=Je.toDataURL("image/png");return tn.createElement(ct.default,{open:!0,width:"100vw",style:{height:"100vh",top:0},footer:null,title:null,closable:!1},tn.createElement(yt.Z,{style:{height:"100vh"}},tn.createElement(Dn.Z,{fullWidth:!0,noAssociationId:!0,showFullTools:!0,data:{src:fn,visible:!0,title:String(Date.now())},onOk:kn=>{Ve({src:kn.url})},onClose:rt})))},we=re(12378);function Ce(){go.CommandHandler.call(this),this._arrowKeyBehavior="move",this._pasteOffset=new go.Point(10,10),this._lastPasteOffset=new go.Point(0,0)}go.Diagram.inherit(Ce,go.CommandHandler),Ce.prototype.canAlignSelection=function(){var Ve=this.diagram;return!(Ve===null||Ve.isReadOnly||Ve.isModelReadOnly||Ve.selection.count<2)},Ce.prototype.alignLeft=function(){var Ve=this.diagram;Ve.startTransaction("aligning left");var rt=1/0;Ve.selection.each(function(Je){Je instanceof go.Link||(rt=Math.min(Je.position.x,rt))}),Ve.selection.each(function(Je){Je instanceof go.Link||Je.move(new go.Point(rt,Je.position.y))}),Ve.commitTransaction("aligning left")},Ce.prototype.alignRight=function(){var Ve=this.diagram;Ve.startTransaction("aligning right");var rt=-1/0;Ve.selection.each(function(Je){if(!(Je instanceof go.Link)){var wn=Je.actualBounds.x+Je.actualBounds.width;rt=Math.max(wn,rt)}}),Ve.selection.each(function(Je){Je instanceof go.Link||Je.move(new go.Point(rt-Je.actualBounds.width,Je.position.y))}),Ve.commitTransaction("aligning right")},Ce.prototype.alignTop=function(){var Ve=this.diagram;Ve.startTransaction("alignTop");var rt=1/0;Ve.selection.each(function(Je){Je instanceof go.Link||(rt=Math.min(Je.position.y,rt))}),Ve.selection.each(function(Je){Je instanceof go.Link||Je.move(new go.Point(Je.position.x,rt))}),Ve.commitTransaction("alignTop")},Ce.prototype.alignBottom=function(){var Ve=this.diagram;Ve.startTransaction("aligning bottom");var rt=-1/0;Ve.selection.each(function(Je){if(!(Je instanceof go.Link)){var wn=Je.actualBounds.y+Je.actualBounds.height;rt=Math.max(wn,rt)}}),Ve.selection.each(function(Je){Je instanceof go.Link||Je.move(new go.Point(Je.actualBounds.x,rt-Je.actualBounds.height))}),Ve.commitTransaction("aligning bottom")},Ce.prototype.alignCenterX=function(){var Ve=this.diagram,rt=Ve.selection.first();if(rt){Ve.startTransaction("aligning Center X");var Je=rt.actualBounds.x+rt.actualBounds.width/2;Ve.selection.each(function(wn){wn instanceof go.Link||wn.move(new go.Point(Je-wn.actualBounds.width/2,wn.actualBounds.y))}),Ve.commitTransaction("aligning Center X")}},Ce.prototype.alignCenterY=function(){var Ve=this.diagram,rt=Ve.selection.first();if(rt){Ve.startTransaction("aligning Center Y");var Je=rt.actualBounds.y+rt.actualBounds.height/2;Ve.selection.each(function(wn){wn instanceof go.Link||wn.move(new go.Point(wn.actualBounds.x,Je-wn.actualBounds.height/2))}),Ve.commitTransaction("aligning Center Y")}},Ce.prototype.alignColumn=function(Ve){var rt=this.diagram;rt.startTransaction("align Column"),Ve===void 0&&(Ve=0),Ve=parseFloat(Ve);var Je=new Array;rt.selection.each(function(ca){ca instanceof go.Link||Je.push(ca)});for(var wn=0;wn0){for(var ca=kn.elt(ba-1);ca!==null&&ca.isTreeExpanded&&!ca.isTreeLeaf;){var qn=this._sortTreeChildrenByY(ca);ca=qn.last()}ca!==null&&Ve.select(ca)}else Ve.select(fn)}}else if(Je.key==="Down")if(rt.isTreeExpanded&&!rt.isTreeLeaf){var wn=this._sortTreeChildrenByY(rt).first();wn!==null&&Ve.select(wn)}else for(;rt!==null;){var fn=rt.findTreeParentNode();if(fn===null)break;var kn=this._sortTreeChildrenByY(fn),ba=kn.indexOf(rt);if(bakn.y?1:fn.xkn.x?1:0}),rt},Ce.prototype.copyToClipboard=function(Ve){go.CommandHandler.prototype.copyToClipboard.call(this,Ve),this._lastPasteOffset.set(this.pasteOffset)},Ce.prototype.pasteFromClipboard=function(){var Ve=go.CommandHandler.prototype.pasteFromClipboard.call(this);return this.diagram.moveParts(Ve,this._lastPasteOffset),this._lastPasteOffset.add(this.pasteOffset),Ve},Object.defineProperty(Ce.prototype,"arrowKeyBehavior",{get:function(){return this._arrowKeyBehavior},set:function(Ve){if(Ve!=="move"&&Ve!=="select"&&Ve!=="scroll"&&Ve!=="tree"&&Ve!=="none")throw new Error('DrawCommandHandler.arrowKeyBehavior must be either "move", "select", "scroll", "tree", or "none", not: '+Ve);this._arrowKeyBehavior=Ve}}),Object.defineProperty(Ce.prototype,"pasteOffset",{get:function(){return this._pasteOffset},set:function(Ve){if(!(Ve instanceof go.Point))throw new Error("DrawCommandHandler.pasteOffset must be a Point, not: "+Ve);this._pasteOffset.set(Ve)}});var Xe=Ce,Et=re(29277),Ft=re(43604),Mt=re(7660),zt={myPaletteDiv:"myPaletteDiv___Xjz2I",flowChartWrp:"flowChartWrp____f45r",maxH60:"maxH60___Pd4Re"},Vt=re(59301),bn=(Ve,rt,Je)=>new Promise((wn,fn)=>{var kn=qn=>{try{ca(Je.next(qn))}catch(fa){fn(fa)}},ba=qn=>{try{ca(Je.throw(qn))}catch(fa){fn(fa)}},ca=qn=>qn.done?wn(qn.value):Promise.resolve(qn.value).then(kn,ba);ca((Je=Je.apply(Ve,rt)).next())});function Lt({onCancel:Ve,callback:rt}){let Je=(0,b.useRef)(),wn=(0,b.useRef)(),fn=(0,b.useRef)(),kn=(0,b.useRef)(!1);const ba=(0,b.useRef)(!1),[ca,qn]=(0,b.useState)(0);function fa(){const pn=we.bx.make,Na={red:"#ff3333",blue:"#3358ff",green:"#25ad23",magenta:"#d533ff",purple:"#7d33ff",orange:"#ff6233",brown:"#8e571e",white:"#ffffff",black:"#000000",beige:"#fffcd5",extralightblue:"#d5ebff",extralightred:"#f2dfe0",lightblue:"#a5d2fa",lightgray:"#cccccc",lightgreen:"#b3e6b3",lightred:"#fcbbbd"};Je.current=new we.S0(wn.current,{padding:20,grid:pn(we.s_,"Grid",pn(we.bn,"LineH",{stroke:"lightgray",strokeWidth:.5}),pn(we.bn,"LineV",{stroke:"lightgray",strokeWidth:.5})),"draggingTool.isGridSnapEnabled":!0,handlesDragDropForTopLevelParts:!0,mouseDrop:ye=>{var Pe=ye.diagram.commandHandler.addTopLevelParts(ye.diagram.selection,!0);Pe||ye.diagram.currentTool.doCancel()},commandHandler:pn(Xe),"clickCreatingTool.archetypeNodeData":{text:"\u672A\u547D\u540D",fill:null,stroke:null,borderColor:"rgba(0,0,0,0)"},PartCreated:ye=>{var Pe=ye.subject;Pe.location=Pe.location.copy().snapToGridPoint(ye.diagram.grid.gridOrigin,ye.diagram.grid.gridCellSize),setTimeout(()=>{ye.diagram.commandHandler.editTextBlock()},20)},"commandHandler.archetypeGroupData":{isGroup:!0,text:"NEW GROUP"},SelectionGrouped:ye=>{var Pe=ye.subject;setTimeout(()=>{ye.diagram.commandHandler.editTextBlock()})},LinkRelinked:ye=>{var Pe=ye.parameter.part;Pe.invalidateConnectedLinks();var Te=ye.subject;ye.diagram.toolManager.linkingTool.isForwards?Te.toNode.invalidateConnectedLinks():Te.fromNode.invalidateConnectedLinks()},"undoManager.isEnabled":!0}),Je.current.nodeTemplate=pn(we.NB,"Auto",{locationSpot:we.z6.Center,locationObjectName:"SHAPE",desiredSize:new we.$u(120,60),minSize:new we.$u(40,40),resizable:!0,resizeCellSize:new we.$u(10,10),rotatable:!0},new we.KX("location","loc",we.E9.parse).makeTwoWay(we.E9.stringify),new we.KX("desiredSize","size",we.$u.parse).makeTwoWay(we.$u.stringify),pn(we.bn,{name:"SHAPE",fill:Na.white,cursor:"pointer",portId:"",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromSpot:we.z6.AllSides,toSpot:we.z6.AllSides},new we.KX("figure"),new we.KX("fill"),new we.KX("stroke","borderColor"),new we.KX("strokeWidth","thickness"),new we.KX("strokeDashArray","dash")),pn(we.bn,{width:100,height:20,strokeWidth:0,fill:"transparent"}),pn(we.al,{margin:1,textAlign:"center",overflow:we.al.OverflowEllipsis,editable:!0},new we.KX("text").makeTwoWay(),new we.KX("stroke","color"))),Je.current.nodeTemplate.toolTip=pn("ToolTip",pn(we.s_,"Vertical",{maxSize:new we.$u(200,NaN)},pn(we.al,{font:"bold 10pt sans-serif",textAlign:"center"},new we.KX("text")),pn(we.al,{font:"10pt sans-serif",textAlign:"center"},new we.KX("text","details"))));function cr(ye,Pe){var Te=(_t,vn)=>{_t.handled=!0,_t.diagram.model.commit(It=>{var Ht=vn.part.adornedPart,St=new we.E9().setRectSpot(Ht.actualBounds,ye);St.subtract(Ht.location),St.scale(2,2),St.x+=Math.sign(St.x)*130,St.y+=Math.sign(St.y)*130,St.add(Ht.location),St.snapToGridPoint(_t.diagram.grid.gridOrigin,_t.diagram.grid.gridCellSize);var Bn=It.copyNodeData(Ht.data);It.setGroupKeyForNodeData(Bn,It.getGroupKeyForNodeData(Ht.data)),It.addNodeData(Bn);var ka={from:Ht.key,to:It.getKeyForNodeData(Bn)};It.addLinkData(ka);var Mr=_t.diagram.findNodeForData(Bn);Mr.location=St,_t.diagram.select(Mr),setTimeout(()=>{_t.diagram.commandHandler.editTextBlock()},20)})};return pn(we.bn,{figure:Pe,alignment:ye,alignmentFocus:ye.opposite(),width:ye.equals(we.z6.Top)||ye.equals(we.z6.Bottom)?25:18,height:ye.equals(we.z6.Top)||ye.equals(we.z6.Bottom)?18:25,fill:"orange",stroke:Na.white,strokeWidth:4,mouseEnter:(_t,vn)=>vn.fill="dodgerblue",mouseLeave:(_t,vn)=>vn.fill="orange",isActionable:!0,click:Te,contextClick:Te})}function Oa(ye){return pn(we.bn,{fill:"orange",stroke:"rgba(0, 0, 0, 0)",strokeWidth:15,background:"transparent",geometryString:"F1 M0 0 b 0 360 -4 0 4 z M10 0 b 0 360 -4 0 4 z M20 0 b 0 360 -4 0 4",isActionable:!0,cursor:"context-menu",mouseEnter:(Pe,Te)=>Te.fill="dodgerblue",mouseLeave:(Pe,Te)=>Te.fill="orange",click:(Pe,Te)=>{Pe.diagram.commandHandler.showContextMenu(Te.part.adornedPart)}},ye||{})}Je.current.nodeTemplate.selectionAdornmentTemplate=pn(we.uz,"Spot",pn(we.Vm,{padding:10}),cr(we.z6.Top,"TriangleUp"),cr(we.z6.Left,"TriangleLeft"),cr(we.z6.Right,"TriangleRight"),cr(we.z6.Bottom,"TriangleDown"),Oa({alignment:new we.z6(.75,0)}));function Tn(ye,Pe){return(Te,_t)=>{Te.handled=!0,Te.diagram.model.commit(vn=>{vn.set(_t.part.adornedPart.data,ye,Pe)})}}function en(ye,Pe){return Pe||(Pe="color"),pn(we.bn,{width:16,height:16,stroke:"lightgray",fill:ye,margin:1,background:"transparent",mouseEnter:(Te,_t)=>_t.stroke="dodgerblue",mouseLeave:(Te,_t)=>_t.stroke="lightgray",click:Tn(Pe,ye),contextClick:Tn(Pe,ye)})}function Or(){return[pn("ContextMenuButton",pn(we.s_,"Horizontal",en(Na.white,"fill"),en(Na.beige,"fill"),en(Na.extralightblue,"fill"),en(Na.extralightred,"fill"))),pn("ContextMenuButton",pn(we.s_,"Horizontal",en(Na.lightgray,"fill"),en(Na.lightgreen,"fill"),en(Na.lightblue,"fill"),en(Na.lightred,"fill")))]}function pa(){return[pn("ContextMenuButton",pn(we.s_,"Horizontal",en(Na.black),en(Na.green),en(Na.blue),en(Na.red))),pn("ContextMenuButton",pn(we.s_,"Horizontal",en(Na.white),en(Na.magenta),en(Na.purple),en(Na.orange)))]}function Jr(ye,Pe){return Pe||(Pe="thickness"),pn(we.bn,"LineH",{width:16,height:16,strokeWidth:ye,margin:1,background:"transparent",mouseEnter:(Te,_t)=>_t.background="dodgerblue",mouseLeave:(Te,_t)=>_t.background="transparent",click:Tn(Pe,ye),contextClick:Tn(Pe,ye)})}function er(ye,Pe){return Pe||(Pe="dash"),pn(we.bn,"LineH",{width:24,height:16,strokeWidth:2,strokeDashArray:ye,margin:1,background:"transparent",mouseEnter:(Te,_t)=>_t.background="dodgerblue",mouseLeave:(Te,_t)=>_t.background="transparent",click:Tn(Pe,ye),contextClick:Tn(Pe,ye)})}function ro(){return[pn("ContextMenuButton",pn(we.s_,"Horizontal",Jr(1),Jr(2),Jr(3),Jr(4))),pn("ContextMenuButton",pn(we.s_,"Horizontal",er(null),er([2,4]),er([4,4])))]}function uo(ye,Pe){return Pe||(Pe="figure"),pn(we.bn,{width:32,height:32,scale:.5,fill:"lightgray",figure:ye,margin:1,background:"transparent",mouseEnter:(Te,_t)=>_t.fill="dodgerblue",mouseLeave:(Te,_t)=>_t.fill="lightgray",click:Tn(Pe,ye),contextClick:Tn(Pe,ye)})}Je.current.nodeTemplate.contextMenu=pn("ContextMenu",pn("ContextMenuButton",pn(we.s_,"Horizontal",uo("Rectangle"),uo("RoundedRectangle"),uo("Ellipse"),uo("Diamond"))),pn("ContextMenuButton",pn(we.s_,"Horizontal",uo("Parallelogram2"),uo("ManualOperation"),uo("Procedure"),uo("Cylinder1"))),pn("ContextMenuButton",pn(we.s_,"Horizontal",uo("Terminator"),uo("CreateRequest"),uo("Document"),uo("TriangleDown"))),Or(),pa(),ro()),Je.current.groupTemplate=pn(we.ZA,"Spot",{layerName:"Background",ungroupable:!0,locationSpot:we.z6.Center,selectionObjectName:"BODY",computesBoundsAfterDrag:!0,handlesDragDropForMembers:!0,mouseDrop:(ye,Pe)=>{var Te=Pe.addMembers(Pe.diagram.selection,!0);Te||Pe.diagram.currentTool.doCancel()},avoidable:!1},new we.KX("location","loc",we.E9.parse).makeTwoWay(we.E9.stringify),pn(we.s_,"Auto",{name:"BODY"},pn(we.bn,{parameter1:10,fill:Na.white,strokeWidth:2,cursor:"pointer",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromSpot:we.z6.AllSides,toSpot:we.z6.AllSides},new we.KX("fill"),new we.KX("stroke","color"),new we.KX("strokeWidth","thickness"),new we.KX("strokeDashArray","dash")),pn(we.Vm,{background:"transparent",margin:20})),pn(we.al,{alignment:we.z6.Top,alignmentFocus:we.z6.Bottom,font:"bold 12pt sans-serif",editable:!0},new we.KX("text"),new we.KX("stroke","color"))),Je.current.groupTemplate.selectionAdornmentTemplate=pn(we.uz,"Spot",pn(we.s_,"Auto",pn(we.bn,{fill:null,stroke:"dodgerblue",strokeWidth:3}),pn(we.Vm,{margin:1.5})),Oa({alignment:we.z6.TopRight,alignmentFocus:we.z6.BottomRight})),Je.current.groupTemplate.contextMenu=pn("ContextMenu",Or(),pa(),ro()),Je.current.linkTemplate=pn(we.rU,{layerName:"Foreground",routing:we.rU.AvoidsNodes,corner:10,fromShortLength:10,toShortLength:15,relinkableFrom:!0,relinkableTo:!0,reshapable:!0,resegmentable:!0},new we.KX("fromSpot","fromSpot",we.z6.parse),new we.KX("toSpot","toSpot",we.z6.parse),new we.KX("fromShortLength","dir",ye=>ye>=1?10:0),new we.KX("toShortLength","dir",ye=>ye>=1?10:0),new we.KX("points").makeTwoWay(),pn(we.bn,{strokeWidth:2},new we.KX("stroke","color"),new we.KX("strokeWidth","thickness"),new we.KX("strokeDashArray","dash")),pn(we.bn,{segmentIndex:0,segmentOffset:new we.E9(15,0),segmentOrientation:we.rU.OrientAlong,alignmentFocus:we.z6.Right,figure:"circle",width:10,strokeWidth:0},new we.KX("fill","color"),new we.KX("visible","dir",ye=>ye===1)),pn(we.bn,{segmentIndex:-1,segmentOffset:new we.E9(-10,6),segmentOrientation:we.rU.OrientPlus90,alignmentFocus:we.z6.Right,figure:"triangle",width:12,height:12,strokeWidth:0},new we.KX("fill","color"),new we.KX("visible","dir",ye=>ye>=1),new we.KX("width","thickness",ye=>7+3*ye),new we.KX("height","thickness",ye=>7+3*ye),new we.KX("segmentOffset","thickness",ye=>new we.E9(-15,4+1.5*ye))),pn(we.bn,{segmentIndex:0,segmentOffset:new we.E9(15,-6),segmentOrientation:we.rU.OrientMinus90,alignmentFocus:we.z6.Right,figure:"triangle",width:12,height:12,strokeWidth:0},new we.KX("fill","color"),new we.KX("visible","dir",ye=>ye===2),new we.KX("width","thickness",ye=>7+3*ye),new we.KX("height","thickness",ye=>7+3*ye),new we.KX("segmentOffset","thickness",ye=>new we.E9(-15,4+1.5*ye))),pn(we.al,{alignmentFocus:new we.z6(0,1,-4,0),editable:!0},new we.KX("text").makeTwoWay(),new we.KX("stroke","color"))),Je.current.linkTemplate.selectionAdornmentTemplate=pn(we.uz,pn(we.bn,{isPanelMain:!0,stroke:"transparent",strokeWidth:6,pathPattern:so(2)},new we.KX("pathPattern","thickness",so)),Oa({alignmentFocus:new we.z6(0,0,-6,-4)}));function so(ye){return pn(we.bn,{stroke:"dodgerblue",strokeWidth:2,strokeCap:"square",geometryString:"M0 0 M4 2 H3 M4 "+(ye+4).toString()+" H3"})}function Po(ye){var Pe="M0 0 M8 16 M0 8 L16 8 M12 11 L16 8 L12 5";return ye===0?Pe="M0 0 M16 16 M0 8 L16 8":ye===2&&(Pe="M0 0 M16 16 M0 8 L16 8 M12 11 L16 8 L12 5 M4 11 L0 8 L4 5"),pn(we.bn,{geometryString:Pe,margin:2,background:"transparent",mouseEnter:(Te,_t)=>_t.background="dodgerblue",mouseLeave:(Te,_t)=>_t.background="transparent",click:Tn("dir",ye),contextClick:Tn("dir",ye)})}function co(ye){var Pe=(Te,_t)=>{Te.handled=!0,Te.diagram.model.commit(vn=>{var It=_t.part.adornedPart;vn.set(It.data,ye?"toSpot":"fromSpot",we.z6.stringify(we.z6.AllSides)),(ye?It.toNode:It.fromNode).invalidateConnectedLinks()})};return pn(we.bn,{width:12,height:12,fill:"transparent",mouseEnter:(Te,_t)=>_t.background="dodgerblue",mouseLeave:(Te,_t)=>_t.background="transparent",click:Pe,contextClick:Pe})}function yn(ye,Pe){var Te=0,_t=we.z6.RightSide;ye.equals(we.z6.Top)?(Te=270,_t=we.z6.TopSide):ye.equals(we.z6.Left)?(Te=180,_t=we.z6.LeftSide):ye.equals(we.z6.Bottom)&&(Te=90,_t=we.z6.BottomSide),Pe||(Te-=180);var vn=(It,Ht)=>{It.handled=!0,It.diagram.model.commit(St=>{var Bn=Ht.part.adornedPart;St.set(Bn.data,Pe?"toSpot":"fromSpot",we.z6.stringify(_t)),(Pe?Bn.toNode:Bn.fromNode).invalidateConnectedLinks()})};return pn(we.bn,{alignment:ye,alignmentFocus:ye.opposite(),geometryString:"M0 0 M12 12 M12 6 L1 6 L4 4 M1 6 L4 8",angle:Te,background:"transparent",mouseEnter:(It,Ht)=>Ht.background="dodgerblue",mouseLeave:(It,Ht)=>Ht.background="transparent",click:vn,contextClick:vn})}Je.current.linkTemplate.contextMenu=pn("ContextMenu",pa(),ro(),pn("ContextMenuButton",pn(we.s_,"Horizontal",Po(0),Po(1),Po(2))),pn("ContextMenuButton",pn(we.s_,"Horizontal",pn(we.s_,"Spot",co(!1),yn(we.z6.Top,!1),yn(we.z6.Left,!1),yn(we.z6.Right,!1),yn(we.z6.Bottom,!1)),pn(we.s_,"Spot",{margin:new we.Zt(0,0,0,2)},co(!0),yn(we.z6.Top,!0),yn(we.z6.Left,!0),yn(we.z6.Right,!0),yn(we.z6.Bottom,!0)))));const Nr=`{ "class": "GraphLinksModel", "nodeDataArray": [ {"text":"Find Problem","key":-9,"loc":"-20 -140","color":"#3358ff","fill":"white","figure":"Procedure","thickness":3}, {"text":"What do we want?","key":-10,"loc":"-65 -324.305","group":-16,"figure":"Ellipse","fill":"white"}, @@ -86,50 +86,50 @@ {"from":-9,"to":-14,"points":[40,-150,58,-150,80,-150,80,-153.33333333333331,102,-153.33333333333331,120,-153.33333333333331],"dir":1,"color":"#3358ff"}, {"from":-14,"to":-9,"points":[190,-100,190,-90,-20,-90,-20,-95,-20,-100,-20,-110],"fromSpot":"BottomSide","toSpot":"BottomSide","text":"No","color":"#ff3333","thickness":2,"dir":1}, {"from":-9,"to":-14,"points":[40,-130,58,-130,80,-130,80,-126.66666666666666,102,-126.66666666666666,120,-126.66666666666666]} -]}`;var eo=["Rectangle","Square","RoundedRectangle","Border","Ellipse","Circle","TriangleRight","TriangleDown","TriangleLeft","TriangleUp","Triangle","Diamond","LineH","LineV","None","BarH","BarV","MinusLine","PlusLine","XLine","LineRight","LineDown","LineLeft","LineUp"];function ut(ye){return console.log("shapeName:",ye),eo.indexOf(ye)>=0}var De=new we.YI(fn.current,{maxSelectionCount:1,linkTemplate:pn(we.rU,{locationSpot:we.z6.Center,selectionAdornmentTemplate:pn(we.uz,"Link",{locationSpot:we.z6.Center},pn(we.bn,{isPanelMain:!0,fill:null,stroke:"deepskyblue",strokeWidth:0}),pn(we.bn,{toArrow:"Standard",stroke:null}))},{routing:we.rU.AvoidsNodes,curve:we.rU.JumpOver,corner:5,toShortLength:4},new we.KX("points"),pn(we.bn,{isPanelMain:!0,strokeWidth:2}),pn(we.bn,{toArrow:"Standard",stroke:null})),model:new we.FJ([{text:"\u672A\u547D\u540D",size:"100 100",fill:null,stroke:"#000"},...we.bn.getFigureGenerators().toArray().map(ye=>({text:"\u672A\u547D\u540D",size:"100 100",figure:ye.key,fill:"white",stroke:"#666",borderColor:"#000"}))])});return Je.current.addDiagramListener("TextEdited",function(ye){var Pe;const Te=ye.subject.part;var _t=(Pe=document.activeElement)==null?void 0:Pe.value;typeof _t=="string"&&_t.trim()===""&&Je.current.model.commit(function(vn){vn.set(Te.data,"text","\u672A\u547D\u540D"),Je.current.commandHandler.stopCommand()},"increment")}),De.nodeTemplate=pn(we.NB,"Auto",{locationSpot:we.z6.Center},new we.KX("location","location",we.E9.parse).makeTwoWay(we.E9.stringify),pn(we.bn,"Circle",{fill:"white",stroke:"gray",strokeWidth:2,width:20,height:20,portId:"",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromLinkableSelfNode:!0,toLinkableSelfNode:!0},new we.KX("stroke").makeTwoWay(),new we.KX("fill").makeTwoWay(),new we.KX("figure")),pn(we.al,{margin:new we.Zt(5,5,3,5),font:"10pt sans-serif",minSize:new we.$u(16,16),maxSize:new we.$u(10,NaN),textAlign:"center",editable:!0},new we.KX("key").makeTwoWay())),setTimeout(()=>{Je.current.grid=pn(we.s_,"Grid",pn(we.bn,"LineH",{stroke:"lightgray",strokeWidth:.5}),pn(we.bn,"LineV",{stroke:"lightgray",strokeWidth:.5})),Je.current.grid.visible=!0,Je.current.grid.gridCellStroke="darkgray",Je.current.grid.gridCellStrokeWidth=1},300),window.myDiagrams=Je.current,Je.current}const ua=()=>bn(this,null,function*(){var pn=Je.current.makeImage();const Na=yield(0,Mt.ZP)("/api/attachments.json",{method:"post",body:{file_type:"base64",original_filename:Date.now(),file:pn.src}});rt({src:Na.url})});return(0,b.useEffect)(()=>(setTimeout(()=>{fa()},500),qn(ca+1),()=>{Je.current=null}),[]),Vt.createElement("div",{ref:Ba,className:Vn.current?`${zt.maxH60} body-overflow-initial`:"body-overflow-initial"},Vt.createElement(ct.default,{width:1200,icon:null,footer:null,closable:!0,visible:!!ca,destroyOnClose:!0,maskClosable:!1,rootClassName:"zIndex-9999",title:Vt.createElement(yt.Z,null,Vt.createElement(Ft.Z,{flex:1},"\u63D2\u5165\u6D41\u7A0B\u56FE"),Vt.createElement(Ft.Z,{onClick:()=>{var pn,Na,cr=Je.current.selection.first();if(Vn.current=!Vn.current,document.activeElement&&cr){let Oa=(Na=(pn=document.activeElement)==null?void 0:pn.value)==null?void 0:Na.trim();typeof Oa=="string"&&Je.current.model.commit(function(Tn){Tn.set(cr.data,"text",Oa||"\u672A\u547D\u540D"),Je.current.commandHandler.stopCommand()},"increment")}qn(ca+1)}},Vt.createElement("span",{className:"current c-blue mr30",style:{fontWeight:400}},"\u5C55\u5F00/\u6536\u8D77"))),onCancel:Ve},Vt.createElement("div",{style:{width:"100%",height:"80vh",overflow:"hidden",position:"relative"},className:zt.flowChartWrp},Vt.createElement("div",{style:{display:"flex",height:"100%"}},Vt.createElement("div",{style:{width:"300px",height:"100%"}},Vt.createElement("div",{style:{background:"#fff",position:"relative",zIndex:12,fontSize:16,color:"#3061d0"}},"\u56FE\u5F62\u5E93"),Vt.createElement("div",{style:{height:"calc(100% - 50px)"},className:zt.myPaletteDiv,ref:fn})),Vt.createElement("div",{style:{flex:1,position:"relative"}},Vt.createElement("div",{ref:wn,style:{height:"80vh"}}))),Vt.createElement("div",{className:"tr"},Vt.createElement(bt.ZP,{size:"large",onClick:ua,style:{position:"absolute",right:0,bottom:0,zIndex:8},type:"primary"},"\u4FDD\u5B58\u5230\u7F16\u8F91\u5668")))))}var Be=Ot,Oe=re(5112),st=re(5871);const xt=Oe.ZP.Group,Qt={margin:"0 8px"};var Gt=({callback:Ve,onCancel:rt})=>{function Je(wn){Ve(wn)}return b.createElement(Ge.default,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:Je},b.createElement("div",{className:"flex-container",style:{alignItems:"baseline"}},b.createElement("span",{style:Qt},"\u5355\u5143\u683C\u6570\uFF1A"),b.createElement("span",{style:Qt},"\u884C\u6570"),b.createElement(Ge.default.Item,{name:"row",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u884C\u6570"}]},b.createElement(st.Z,null)),b.createElement("span",{style:Qt},"\u5217\u6570"),b.createElement(Ge.default.Item,{name:"col",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5217\u6570"}]},b.createElement(st.Z,null))),b.createElement("div",{className:"flex-container",style:{marginTop:12,alignItems:"baseline"}},b.createElement("span",{style:Qt},"\u5BF9\u9F50\u65B9\u5F0F\uFF1A"),b.createElement(Ge.default.Item,{name:"align"},b.createElement(xt,null,b.createElement(Oe.ZP,{value:"default"},b.createElement("i",{className:"fa fa-align-justify"})),b.createElement(Oe.ZP,{value:"left"},b.createElement("i",{className:"fa fa-align-left"})),b.createElement(Oe.ZP,{value:"center"},b.createElement("i",{className:"fa fa-align-center"})),b.createElement(Oe.ZP,{value:"right"},b.createElement("i",{className:"fa fa-align-right"}))))),b.createElement("div",{className:"flex-container flex-end"},b.createElement(bt.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),b.createElement(bt.ZP,{type:"ghost",onClick:rt},"\u53D6\u6D88")))},Wt=re(78673),nn=re(5559),Rt=re.n(nn),jt=(0,b.forwardRef)(({use3d:Ve,width:rt,height:Je,callback:wn,showSaveButton:fn},Vn)=>{const Ba=(0,b.useRef)(),ca=(0,b.useRef)(),[qn,fa]=(0,b.useState)(!1),ua=(0,b.useRef)({id:Ba,appName:"graphing",width:rt||1e3,height:Je||600,showToolBar:!0,showMenuBar:!0,allowStyleBar:!0,showAlgebraInput:!0,enableLabelDrags:!1,enableShiftDragZoom:!0,showToolBarHelp:!1,errorDialogsActive:!0,showTutorialLink:!0,showLogging:!0,useBrowserForJS:!1});(0,b.useEffect)(()=>{ca.current=new(Rt())(ua.current,!0),window.onload=function(){ca.current.inject("applet_container")}},[]);const pn=()=>{var Na=window.ggbApplet.getPNGBase64(1,!0,72);return wn&&wn(Na),Na};return(0,b.useEffect)(()=>{ua.current.appName=qn?"3D":"graphing",ca.current.inject("applet_container")},[qn]),(0,b.useEffect)(()=>{fa(Ve)},[Ve]),(0,b.useImperativeHandle)(Vn,()=>({getImgData:pn})),b.createElement(b.Fragment,null,b.createElement("div",{style:{width:"100%",height:"100%"},id:"applet_container",ref:Ba}),b.createElement(yt.Z,{align:"middle"},b.createElement(Ft.Z,{flex:1},b.createElement(Wt.Z,{size:"default",checkedChildren:"\u5173\u95ED3D\u56FE\u50CF",unCheckedChildren:"\u5F00\u542F3D\u56FE\u50CF",checked:qn,onChange:Na=>fa(Na)})),b.createElement(Ft.Z,null,b.createElement(bt.ZP,{size:"large",onClick:pn,style:{zIndex:8,marginTop:10},type:"primary"},"\u4FDD\u5B58\u5230\u7F16\u8F91\u5668"))))}),Bt=re(46531),At=re(1012),Lt=re(8591);const dn="link",Ct="upload-image",Dt="add-flowchart",Zn="draw-image",Yt="add-flowchart",jn="code-block",Za="add-table",gr="------------",Ya={default:gr,left:`:${gr}`,center:`:${gr}:`,right:`${gr}:`};var sa=re(50505),wr=(Ve,rt,Je)=>new Promise((wn,fn)=>{var Vn=qn=>{try{ca(Je.next(qn))}catch(fa){fn(fa)}},Ba=qn=>{try{ca(Je.throw(qn))}catch(fa){fn(fa)}},ca=qn=>qn.done?wn(qn.value):Promise.resolve(qn.value).then(Vn,Ba);ca((Je=Je.apply(Ve,rt)).next())});function dr(){}let Ha=0;const Xa=1e4,yr="\u2581",ya="@\u2581\u2581@",Zr="@\u2581@",Cr=` +]}`;var eo=["Rectangle","Square","RoundedRectangle","Border","Ellipse","Circle","TriangleRight","TriangleDown","TriangleLeft","TriangleUp","Triangle","Diamond","LineH","LineV","None","BarH","BarV","MinusLine","PlusLine","XLine","LineRight","LineDown","LineLeft","LineUp"];function ut(ye){return console.log("shapeName:",ye),eo.indexOf(ye)>=0}var De=new we.YI(fn.current,{maxSelectionCount:1,linkTemplate:pn(we.rU,{locationSpot:we.z6.Center,selectionAdornmentTemplate:pn(we.uz,"Link",{locationSpot:we.z6.Center},pn(we.bn,{isPanelMain:!0,fill:null,stroke:"deepskyblue",strokeWidth:0}),pn(we.bn,{toArrow:"Standard",stroke:null}))},{routing:we.rU.AvoidsNodes,curve:we.rU.JumpOver,corner:5,toShortLength:4},new we.KX("points"),pn(we.bn,{isPanelMain:!0,strokeWidth:2}),pn(we.bn,{toArrow:"Standard",stroke:null})),model:new we.FJ([{text:"\u672A\u547D\u540D",size:"100 100",fill:null,stroke:"#000"},...we.bn.getFigureGenerators().toArray().map(ye=>({text:"\u672A\u547D\u540D",size:"100 100",figure:ye.key,fill:"white",stroke:"#666",borderColor:"#000"}))])});return Je.current.addDiagramListener("TextEdited",function(ye){var Pe;const Te=ye.subject.part;var _t=(Pe=document.activeElement)==null?void 0:Pe.value;typeof _t=="string"&&_t.trim()===""&&Je.current.model.commit(function(vn){vn.set(Te.data,"text","\u672A\u547D\u540D"),Je.current.commandHandler.stopCommand()},"increment")}),De.nodeTemplate=pn(we.NB,"Auto",{locationSpot:we.z6.Center},new we.KX("location","location",we.E9.parse).makeTwoWay(we.E9.stringify),pn(we.bn,"Circle",{fill:"white",stroke:"gray",strokeWidth:2,width:20,height:20,portId:"",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromLinkableSelfNode:!0,toLinkableSelfNode:!0},new we.KX("stroke").makeTwoWay(),new we.KX("fill").makeTwoWay(),new we.KX("figure")),pn(we.al,{margin:new we.Zt(5,5,3,5),font:"10pt sans-serif",minSize:new we.$u(16,16),maxSize:new we.$u(10,NaN),textAlign:"center",editable:!0},new we.KX("key").makeTwoWay())),setTimeout(()=>{Je.current.grid=pn(we.s_,"Grid",pn(we.bn,"LineH",{stroke:"lightgray",strokeWidth:.5}),pn(we.bn,"LineV",{stroke:"lightgray",strokeWidth:.5})),Je.current.grid.visible=!0,Je.current.grid.gridCellStroke="darkgray",Je.current.grid.gridCellStrokeWidth=1},300),window.myDiagrams=Je.current,Je.current}const ua=()=>bn(this,null,function*(){var pn=Je.current.makeImage();const Na=yield(0,Mt.ZP)("/api/attachments.json",{method:"post",body:{file_type:"base64",original_filename:Date.now(),file:pn.src}});rt({src:Na.url})});return(0,b.useEffect)(()=>(setTimeout(()=>{fa()},500),qn(ca+1),()=>{Je.current=null}),[]),Vt.createElement("div",{ref:ba,className:kn.current?`${zt.maxH60} body-overflow-initial`:"body-overflow-initial"},Vt.createElement(ct.default,{width:1200,icon:null,footer:null,closable:!0,visible:!!ca,destroyOnClose:!0,maskClosable:!1,rootClassName:"zIndex-9999",title:Vt.createElement(yt.Z,null,Vt.createElement(Ft.Z,{flex:1},"\u63D2\u5165\u6D41\u7A0B\u56FE"),Vt.createElement(Ft.Z,{onClick:()=>{var pn,Na,cr=Je.current.selection.first();if(kn.current=!kn.current,document.activeElement&&cr){let Oa=(Na=(pn=document.activeElement)==null?void 0:pn.value)==null?void 0:Na.trim();typeof Oa=="string"&&Je.current.model.commit(function(Tn){Tn.set(cr.data,"text",Oa||"\u672A\u547D\u540D"),Je.current.commandHandler.stopCommand()},"increment")}qn(ca+1)}},Vt.createElement("span",{className:"current c-blue mr30",style:{fontWeight:400}},"\u5C55\u5F00/\u6536\u8D77"))),onCancel:Ve},Vt.createElement("div",{style:{width:"100%",height:"80vh",overflow:"hidden",position:"relative"},className:zt.flowChartWrp},Vt.createElement("div",{style:{display:"flex",height:"100%"}},Vt.createElement("div",{style:{width:"300px",height:"100%"}},Vt.createElement("div",{style:{background:"#fff",position:"relative",zIndex:12,fontSize:16,color:"#3061d0"}},"\u56FE\u5F62\u5E93"),Vt.createElement("div",{style:{height:"calc(100% - 50px)"},className:zt.myPaletteDiv,ref:fn})),Vt.createElement("div",{style:{flex:1,position:"relative"}},Vt.createElement("div",{ref:wn,style:{height:"80vh"}}))),Vt.createElement("div",{className:"tr"},Vt.createElement(bt.ZP,{size:"large",onClick:ua,style:{position:"absolute",right:0,bottom:0,zIndex:8},type:"primary"},"\u4FDD\u5B58\u5230\u7F16\u8F91\u5668")))))}var Be=Lt,Oe=re(5112),st=re(5871);const wt=Oe.ZP.Group,Qt={margin:"0 8px"};var Gt=({callback:Ve,onCancel:rt})=>{function Je(wn){Ve(wn)}return b.createElement(Ge.default,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:Je},b.createElement("div",{className:"flex-container",style:{alignItems:"baseline"}},b.createElement("span",{style:Qt},"\u5355\u5143\u683C\u6570\uFF1A"),b.createElement("span",{style:Qt},"\u884C\u6570"),b.createElement(Ge.default.Item,{name:"row",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u884C\u6570"}]},b.createElement(st.Z,null)),b.createElement("span",{style:Qt},"\u5217\u6570"),b.createElement(Ge.default.Item,{name:"col",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5217\u6570"}]},b.createElement(st.Z,null))),b.createElement("div",{className:"flex-container",style:{marginTop:12,alignItems:"baseline"}},b.createElement("span",{style:Qt},"\u5BF9\u9F50\u65B9\u5F0F\uFF1A"),b.createElement(Ge.default.Item,{name:"align"},b.createElement(wt,null,b.createElement(Oe.ZP,{value:"default"},b.createElement("i",{className:"fa fa-align-justify"})),b.createElement(Oe.ZP,{value:"left"},b.createElement("i",{className:"fa fa-align-left"})),b.createElement(Oe.ZP,{value:"center"},b.createElement("i",{className:"fa fa-align-center"})),b.createElement(Oe.ZP,{value:"right"},b.createElement("i",{className:"fa fa-align-right"}))))),b.createElement("div",{className:"flex-container flex-end"},b.createElement(bt.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),b.createElement(bt.ZP,{type:"ghost",onClick:rt},"\u53D6\u6D88")))},Wt=re(78673),nn=re(5559),Rt=re.n(nn),jt=(0,b.forwardRef)(({use3d:Ve,width:rt,height:Je,callback:wn,showSaveButton:fn},kn)=>{const ba=(0,b.useRef)(),ca=(0,b.useRef)(),[qn,fa]=(0,b.useState)(!1),ua=(0,b.useRef)({id:ba,appName:"graphing",width:rt||1e3,height:Je||600,showToolBar:!0,showMenuBar:!0,allowStyleBar:!0,showAlgebraInput:!0,enableLabelDrags:!1,enableShiftDragZoom:!0,showToolBarHelp:!1,errorDialogsActive:!0,showTutorialLink:!0,showLogging:!0,useBrowserForJS:!1});(0,b.useEffect)(()=>{ca.current=new(Rt())(ua.current,!0),window.onload=function(){ca.current.inject("applet_container")}},[]);const pn=()=>{var Na=window.ggbApplet.getPNGBase64(1,!0,72);return wn&&wn(Na),Na};return(0,b.useEffect)(()=>{ua.current.appName=qn?"3D":"graphing",ca.current.inject("applet_container")},[qn]),(0,b.useEffect)(()=>{fa(Ve)},[Ve]),(0,b.useImperativeHandle)(kn,()=>({getImgData:pn})),b.createElement(b.Fragment,null,b.createElement("div",{style:{width:"100%",height:"100%"},id:"applet_container",ref:ba}),b.createElement(yt.Z,{align:"middle"},b.createElement(Ft.Z,{flex:1},b.createElement(Wt.Z,{size:"default",checkedChildren:"\u5173\u95ED3D\u56FE\u50CF",unCheckedChildren:"\u5F00\u542F3D\u56FE\u50CF",checked:qn,onChange:Na=>fa(Na)})),b.createElement(Ft.Z,null,b.createElement(bt.ZP,{size:"large",onClick:pn,style:{zIndex:8,marginTop:10},type:"primary"},"\u4FDD\u5B58\u5230\u7F16\u8F91\u5668"))))}),Bt=re(46531),At=re(1012),xt=re(8591);const dn="link",Ct="upload-image",Dt="add-flowchart",Vn="draw-image",Yt="add-flowchart",Gn="code-block",Za="add-table",mr="------------",Ya={default:mr,left:`:${mr}`,center:`:${mr}:`,right:`${mr}:`};var sa=re(50505),Lr=(Ve,rt,Je)=>new Promise((wn,fn)=>{var kn=qn=>{try{ca(Je.next(qn))}catch(fa){fn(fa)}},ba=qn=>{try{ca(Je.throw(qn))}catch(fa){fn(fa)}},ca=qn=>qn.done?wn(qn.value):Promise.resolve(qn.value).then(kn,ba);ca((Je=Je.apply(Ve,rt)).next())});function dr(){}let Ha=0;const Xa=1e4,Br="\u2581",ya="@\u2581\u2581@",Zr="@\u2581@",Fr=` **\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`,pt=["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"];function Sn(Ve){return/^\d+$/.test(Ve)?`${Ve}px`:Ve}const kt=navigator.platform.toUpperCase().indexOf("MAC")>=0?"Cmd":"Ctrl",ln={[kt+"-B"]:"bold",[kt+"-I"]:"italic"},Nn={[dn]:"\u6DFB\u52A0\u94FE\u63A5",[jn]:"\u6DFB\u52A0\u4EE3\u7801\u5757",[Ct]:"\u6DFB\u52A0\u56FE\u7247",[Zn]:"\u6DFB\u52A0\u753B\u56FE",[Dt]:"\u63D2\u5165\u6D41\u7A0B\u56FE",[Za]:"\u6DFB\u52A0\u8868\u683C","maths-latex":"\u6570\u5B66\u56FE\u50CF","inline-latex":"LATEX\u516C\u5F0F"};var Hn=({defaultValue:Ve="",onChange:rt,width:Je="100%",height:wn=400,miniToolbar:fn=!1,isFocus:Vn=!1,watch:Ba,insertTemp:ca,mode:qn="markdown",id:fa="markdown-editor-id",showResizeBar:ua=!1,noStorage:pn=!1,showNullButton:Na=!1,showNullProgramButton:cr=!1,hidetoolBar:Oa=!1,fullScreen:Tn=!1,onBlur:en,onCMBeforeChange:xr,onFullScreen:pa,className:Jr="",disablePaste:er=!1,disabled:ro=!1,disabledFill:uo=!1,placeholder:so="",values:Po="",extraUse:co})=>{const[yn,Ir]=(0,b.useState)(null),[eo,ut]=(0,b.useState)(Ve),[De,ye]=(0,b.useState)(Ba),[Pe,Te]=(0,b.useState)(Tn),[_t,vn]=(0,b.useState)(""),[It,Ht]=(0,b.useState)(0),[St,Bn]=(0,b.useState)(wn),[ka,Lr]=(0,b.useState)(!1),Kr=(0,b.useRef)((0,At.Z)()),Ma=(0,b.useRef)(!1),aa=(0,b.useRef)(),[tr,or]=(0,b.useState)(0),[ir,xa]=(0,b.useState)(0),Ta=(0,b.useRef)(),wt=(0,b.useRef)(),Da=(0,b.useRef)(),lr=(0,b.useRef)(),vr=()=>wr(void 0,null,function*(){var Sa;const Kn=yield Fetch("/api/attachments/distinct_hash_val.json",{method:"post",body:{hash_val:Kr.current}});(Sa=Kn==null?void 0:Kn.attachments)!=null&&Sa.length&&(console.log("cm:",yn,Ta),Kn.attachments.map(Ln=>{Ln.content_type.indexOf("image")>-1?yn.replaceSelection(`![,](/api/attachments/${Ln.id}?type=${Ln.content_type})`):Ln.content_type.indexOf("video")>-1?yn.replaceSelection(``):Ln.content_type.indexOf("pdf")>-1?yn.replaceSelection(`${Ln.name}`):yn.replaceSelection(`[${Ln.name}](${ENV.API_SERVER}/api/attachments/${Ln.id}?type=${Ln.content_type})`)}))});(0,b.useEffect)(()=>{const Sa=window.scrollY||window.pageYOffset;ut(Po),yn==null||yn.setValue(Po),window.scrollTo(0,Sa)},[Po]),(0,b.useEffect)(()=>{pa==null||pa(Pe)},[Pe]),(0,b.useEffect)(()=>{if(Ta.current){let Sa=function(Ln,Wn){var pr;if(er){Wn.preventDefault();return}const Ie=Wn.clipboardData;if(Ie){const zo=Ie.types.toString(),rr=Ie.items;if(zo==="Files"||Ie.types.indexOf("Files")>-1){if(Wn.preventDefault(),qn=="stex")return;try{let Tr=rr[1];((pr=rr[0])==null?void 0:pr.kind)==="file"&&(Tr=rr[0]);const no=Tr.getAsFile(),ri=no.name.split(".").pop();(0,et.I)(no,Ro=>{var ui,Bo,hi;Ro.id?((ui=no==null?void 0:no.type)==null?void 0:ui.indexOf("image"))>-1?Kn.replaceSelection(`![,](/api/attachments/${Ro.id}?type=${Ro.content_type})`):((Bo=no==null?void 0:no.type)==null?void 0:Bo.indexOf("video"))>-1?Kn.replaceSelection(``):((hi=no==null?void 0:no.type)==null?void 0:hi.indexOf("pdf"))>-1?Kn.replaceSelection(`${no.name}`):pt.includes(ri)?Kn.replaceSelection(`${no.name}`):Kn.replaceSelection(`[${no.name}](/api/attachments/${Ro.id}?type=${Ro.content_type})`):(Ro==null?void 0:Ro.status)===401&&(Lt.ZP.warning((Ro==null?void 0:Ro.message)||"\u8BF7\u767B\u5F55\u540E\u518D\u64CD\u4F5C"),document.location.href="/user/login")})}catch(Tr){Lt.ZP.warning("\u8BF7\u4F7F\u7528chrome\u6D4F\u89C8\u5668\u7C98\u8D34")}return!0}else return!0}return!0};const Kn=qe().fromTextArea(Ta.current,{mode:qn,lineNumbers:!fn,lineWrapping:!0,value:Ve,autoCloseTags:!cr,autoCloseBrackets:!0});return Kn.on("keyup",function(Ln,Wn){Wn.keyCode===8&&(Ln.getValue()==""?Kn.setOption("placeholder",so):Kn.setOption("placeholder",null))}),Kn.on("keydown",function(Ln,Wn){if(Wn.keyCode===8){var pr=An(Ln);pr&&Wn.preventDefault()}}),Vn&&Kn.focus(),Kn.on("paste",Sa),Kn.on("dragleave",function(Ln,Wn){wt.current.classList.remove("mouse-hover-md")}),ro&&Kn.on("beforeChange",function(Ln,Wn){(Wn.origin==="paste"||Wn.origin==="+input")&&Wn.cancel()}),Ir(Kn),()=>{Kn.off("paste",Sa)}}},[]);const ra=(0,b.useCallback)(()=>{if(wt.current)try{}catch(Sa){console.log(Sa,"---- to set md editor body height")}},[St,wt,Pe]);(0,b.useEffect)(()=>{function Sa(){let Kn=new ke.Z(Ln=>{for(let Wn of Ln)(Wn.target.offsetHeight>0||Wn.target.offsetWidth>0)&&(ra(),yn.setSize("100%","100%"),yn.refresh())});return Kn.observe(Ta.current.parentElement),Kn}if(yn){const Kn=Sa();return()=>{var Ln,Wn;(Ln=Ta.current)!=null&&Ln.parentElement&&Kn.unobserve((Wn=Ta.current)==null?void 0:Wn.parentElement)}}},[yn,ra]),(0,b.useEffect)(()=>{if(yn){let Sa=[];for(const[Kn,Ln]of Object.entries(ln)){let Wn={[Kn]:()=>{En(Ln)}};Sa.push(Wn),yn.addKeyMap(Wn)}return aa.current=setInterval(()=>{Ma.current&&vr()},4e3),()=>{clearInterval(aa.current);for(let Kn of Sa)yn.removeKeyMap(Kn)}}},[yn]),(0,b.useEffect)(()=>{Tn!==Pe&&Te(Tn)},[Tn]),(0,sa.Z)(()=>{if(!pn&&It>0){let Sa=new Date().getTime(),Kn=window.sessionStorage.getItem(fa);Sa>=It+Xa&&(!Kn||Kn!==eo)&&(window.sessionStorage.setItem(fa,eo),Lr(!0))}},Xa),(0,b.useEffect)(()=>{ye(Ba)},[yn,Ba]),(0,b.useEffect)(()=>{yn&&Vn&&yn.focus()},[yn,Vn]),(0,b.useEffect)(()=>{if(De&&yn){let Sa=function(Ln){let Wn=Ln.target;if(lr.current){let pr=Wn.scrollTop/Wn.scrollHeight;lr.current.scrollTop=lr.current.scrollHeight*pr}};const Kn=yn.getScrollerElement();return Kn.addEventListener("scroll",Sa),()=>{Kn.removeEventListener("scroll",Sa)}}},[yn,De]),(0,b.useEffect)(()=>{if(yn&&xr){let Sa=function(Kn,Ln){xr(Kn,Ln)};return yn.on("beforeChange",Sa),()=>{yn.off("beforeChange",Sa)}}},[yn,xr]),(0,b.useEffect)(()=>{if(yn&&en){let Sa=function(){en(yn.getValue())};return yn.on("blur",Sa),()=>{yn.off("blur",Sa)}}},[yn,en]);function An(Sa,Kn){var Ln=Sa.getDoc(),Wn=Ln.getCursor(),pr=Ln.getLine(Wn.line),Ie=pr.charAt(Wn.ch-1),zo=pr.lastIndexOf("@\u2581@",Wn.ch),rr=pr.lastIndexOf("@\u2581\u2581@",Wn.ch),Tr=zo>rr?zo:rr,no=zo>rr?3:4;if(ya.indexOf(Ie)===-1)return null;if(console.log("change1:",Kn,Sa,pr,Wn,Tr,zo,rr,Ie),Tr>=0&&Wn.ch-Tr<5){var ri=Tr+no;return Ln.replaceRange("",{line:Wn.line,ch:Tr},{line:Wn.line,ch:ri}),{line:Wn.line,ch:ri}}return null}(0,b.useEffect)(()=>{if(yn){let Sa=function(Kn,Ln){const Wn=Kn.getValue();ut(Wn),Ht(new Date().getTime()),Kn.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),rt&&(cr?rt(Wn,ha(Wn)):rt(Wn))};return yn.on("change",Sa),()=>{yn.off("change",Sa)}}},[yn,rt]),(0,b.useEffect)(()=>{if(yn)if(Ve==null)yn.setValue(""),ut("");else{const Sa=window.scrollY||window.pageYOffset;Ve!==yn.getValue()&&(yn.setValue(Ve),ut(Ve),yn.setCursor(ro?1:yn.lineCount(),0),window.scrollTo(0,Sa))}},[yn,Ve]);const En=(0,b.useCallback)(Sa=>{const Kn=yn.getCursor(),Ln=yn.getSelection();let Wn=Ln.split(` -`);switch(Sa){case"bold":return yn.replaceSelection("**"+Ln+"**"),Ln===""&&yn.setCursor(Kn.line,Kn.ch+2),yn.focus();case"italic":return yn.replaceSelection("*"+Ln+"*"),Ln===""&&yn.setCursor(Kn.line,Kn.ch+1),yn.focus();case"code":return yn.replaceSelection("`"+Ln+"`"),Ln===""&&yn.setCursor(Kn.line,Kn.ch+1),yn.focus();case"inline-latex":return vn("inline-latex"),yn.focus();case"latex":return yn.replaceSelection("```latex\n"+Ln+"\n```"),yn.setCursor(Kn.line+1,Ln.length+1),yn.focus();case"line-break":return yn.replaceSelection(`
-`),yn.focus();case"list-ul":return Ln===""?yn.replaceSelection("- "+Ln):yn.replaceSelection(Wn.map(pr=>pr===""?"":`- ${pr}`).join(` -`)),yn.focus();case"list-ol":return Ln===""?yn.replaceSelection("1. "+Ln):yn.replaceSelection(Wn.map((pr,Ie)=>pr===""?"":`${Ie+1}. ${pr}`).join(` -`)),yn.focus();case"add-null-ch":return Ln===""&&yn.setCursor(Kn.line,Kn.ch),yn.replaceSelection(yr),yn.focus();case"add-signal":return Ln===""&&yn.setCursor(Kn.line,Kn.ch),yn.replaceSelection(Zr),yn.focus();case"add-multiple":return Ln===""&&yn.setCursor(Kn.line,Kn.ch),yn.replaceSelection(ya),yn.focus();case"inster-template-1":return Ln===""&&yn.setCursor(Kn.line,Kn.ch),yn.replaceSelection(Cr),yn.focus();case"eraser":return yn.setValue(""),yn.focus();case"trigger-watch":return ye(!De),yn.focus();case"trigger-full-screen":return Te(!Pe),yn.focus();case dn:vn(dn);return;case jn:vn(jn);return;case Ct:vn(Ct);return;case Zn:vn(Zn);return;case"maths-latex":vn("maths-latex");return;case Dt:vn(Dt);return;case Za:vn(Za);return;default:throw new Error}},[yn,De,Pe]),un=(0,b.useCallback)((Sa,Kn)=>{var Ln,Wn,pr,Ie,zo,rr;switch(vn(""),_t){case dn:const{title:ui,link:Bo}=Sa;return yn.replaceSelection(`[${ui}](${Bo})`),yn.focus();case jn:const{language:hi,content:oi}=Sa;return yn.replaceSelection(["```"+hi,oi,"```"].join(` -`)),yn.focus();case"maths-latex":for(var Tr=atob(Sa),no=new Uint8Array(Tr.length),ri=0;ri{el.id?yn.replaceSelection(`![,](/api/attachments/${el.id}?type=${el.content_type})`):(el==null?void 0:el.status)===401&&(document.location.href="/user/login")});break;case"inline-latex":yn.replaceSelection("`$$"+Sa+"$$`");break;case Ct:case Zn:case Yt:const{src:Oi,alt:cl}=Sa,si=Kn,Kl=(pr=(Wn=(Ln=si==null?void 0:si.name)==null?void 0:Ln.split("."))==null?void 0:Wn.pop)==null?void 0:pr.call(Wn);return((Ie=si==null?void 0:si.type)==null?void 0:Ie.indexOf("image"))>-1||!(si!=null&&si.type)?cl?yn.replaceSelection(`![ ${cl} ]( ${Oi} "${cl}" )`):yn.replaceSelection(`![,](${Oi})`):((zo=si==null?void 0:si.type)==null?void 0:zo.indexOf("video"))>-1?yn.replaceSelection(``):((rr=si==null?void 0:si.type)==null?void 0:rr.indexOf("pdf"))>-1?yn.replaceSelection(`${si.name}`):pt.includes(Kl)?yn.replaceSelection(`${si.name}`):yn.replaceSelection(`[${si.name}](${Oi})`),yn.focus();case Za:const{row:zi,col:Ll,align:ql}=Sa;let Ol=` +\u6A21\u677F\u6B63\u6587\u5185\u5BB9\uFF0C\u53EF\u8F93\u5165\u6587\u672C\u5185\u5BB9\u548C\u7C98\u8D34\u56FE\u7247\u7B49\u64CD\u4F5C`,pt=["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"];function Sn(Ve){return/^\d+$/.test(Ve)?`${Ve}px`:Ve}const kt=navigator.platform.toUpperCase().indexOf("MAC")>=0?"Cmd":"Ctrl",ln={[kt+"-B"]:"bold",[kt+"-I"]:"italic"},Nn={[dn]:"\u6DFB\u52A0\u94FE\u63A5",[Gn]:"\u6DFB\u52A0\u4EE3\u7801\u5757",[Ct]:"\u6DFB\u52A0\u56FE\u7247",[Vn]:"\u6DFB\u52A0\u753B\u56FE",[Dt]:"\u63D2\u5165\u6D41\u7A0B\u56FE",[Za]:"\u6DFB\u52A0\u8868\u683C","maths-latex":"\u6570\u5B66\u56FE\u50CF","inline-latex":"LATEX\u516C\u5F0F"};var Yn=({defaultValue:Ve="",onChange:rt,width:Je="100%",height:wn=400,miniToolbar:fn=!1,isFocus:kn=!1,watch:ba,insertTemp:ca,mode:qn="markdown",id:fa="markdown-editor-id",showResizeBar:ua=!1,noStorage:pn=!1,showNullButton:Na=!1,showNullProgramButton:cr=!1,hidetoolBar:Oa=!1,fullScreen:Tn=!1,onBlur:en,onCMBeforeChange:Or,onFullScreen:pa,className:Jr="",disablePaste:er=!1,disabled:ro=!1,disabledFill:uo=!1,placeholder:so="",values:Po="",extraUse:co})=>{const[yn,Nr]=(0,b.useState)(null),[eo,ut]=(0,b.useState)(Ve),[De,ye]=(0,b.useState)(ba),[Pe,Te]=(0,b.useState)(Tn),[_t,vn]=(0,b.useState)(""),[It,Ht]=(0,b.useState)(0),[St,Bn]=(0,b.useState)(wn),[ka,Mr]=(0,b.useState)(!1),Kr=(0,b.useRef)((0,At.Z)()),Ma=(0,b.useRef)(!1),aa=(0,b.useRef)(),[tr,or]=(0,b.useState)(0),[ir,xa]=(0,b.useState)(0),Ta=(0,b.useRef)(),Ot=(0,b.useRef)(),Ba=(0,b.useRef)(),lr=(0,b.useRef)(),pr=()=>Lr(void 0,null,function*(){var Sa;const jn=yield Fetch("/api/attachments/distinct_hash_val.json",{method:"post",body:{hash_val:Kr.current}});(Sa=jn==null?void 0:jn.attachments)!=null&&Sa.length&&(console.log("cm:",yn,Ta),jn.attachments.map(Ln=>{Ln.content_type.indexOf("image")>-1?yn.replaceSelection(`![,](/api/attachments/${Ln.id}?type=${Ln.content_type})`):Ln.content_type.indexOf("video")>-1?yn.replaceSelection(``):Ln.content_type.indexOf("pdf")>-1?yn.replaceSelection(`${Ln.name}`):yn.replaceSelection(`[${Ln.name}](${ENV.API_SERVER}/api/attachments/${Ln.id}?type=${Ln.content_type})`)}))});(0,b.useEffect)(()=>{const Sa=window.scrollY||window.pageYOffset;ut(Po),yn==null||yn.setValue(Po),window.scrollTo(0,Sa)},[Po]),(0,b.useEffect)(()=>{pa==null||pa(Pe)},[Pe]),(0,b.useEffect)(()=>{if(Ta.current){let Sa=function(Ln,Rn){var hr;if(er){Rn.preventDefault();return}const Ie=Rn.clipboardData;if(Ie){const zo=Ie.types.toString(),rr=Ie.items;if(zo==="Files"||Ie.types.indexOf("Files")>-1){if(Rn.preventDefault(),qn=="stex")return;try{let Rr=rr[1];((hr=rr[0])==null?void 0:hr.kind)==="file"&&(Rr=rr[0]);const no=Rr.getAsFile(),ri=no.name.split(".").pop();(0,et.I)(no,Ro=>{var ui,Bo,hi;Ro.id?((ui=no==null?void 0:no.type)==null?void 0:ui.indexOf("image"))>-1?jn.replaceSelection(`![,](/api/attachments/${Ro.id}?type=${Ro.content_type})`):((Bo=no==null?void 0:no.type)==null?void 0:Bo.indexOf("video"))>-1?jn.replaceSelection(``):((hi=no==null?void 0:no.type)==null?void 0:hi.indexOf("pdf"))>-1?jn.replaceSelection(`${no.name}`):pt.includes(ri)?jn.replaceSelection(`${no.name}`):jn.replaceSelection(`[${no.name}](/api/attachments/${Ro.id}?type=${Ro.content_type})`):(Ro==null?void 0:Ro.status)===401&&(xt.ZP.warning((Ro==null?void 0:Ro.message)||"\u8BF7\u767B\u5F55\u540E\u518D\u64CD\u4F5C"),document.location.href="/user/login")})}catch(Rr){xt.ZP.warning("\u8BF7\u4F7F\u7528chrome\u6D4F\u89C8\u5668\u7C98\u8D34")}return!0}else return!0}return!0};const jn=qe().fromTextArea(Ta.current,{mode:qn,lineNumbers:!fn,lineWrapping:!0,value:Ve,autoCloseTags:!cr,autoCloseBrackets:!0});return jn.on("keyup",function(Ln,Rn){Rn.keyCode===8&&(Ln.getValue()==""?jn.setOption("placeholder",so):jn.setOption("placeholder",null))}),jn.on("keydown",function(Ln,Rn){if(Rn.keyCode===8){var hr=An(Ln);hr&&Rn.preventDefault()}}),kn&&jn.focus(),jn.on("paste",Sa),jn.on("dragleave",function(Ln,Rn){Ot.current.classList.remove("mouse-hover-md")}),ro&&jn.on("beforeChange",function(Ln,Rn){(Rn.origin==="paste"||Rn.origin==="+input")&&Rn.cancel()}),Nr(jn),()=>{jn.off("paste",Sa)}}},[]);const ra=(0,b.useCallback)(()=>{if(Ot.current)try{}catch(Sa){console.log(Sa,"---- to set md editor body height")}},[St,Ot,Pe]);(0,b.useEffect)(()=>{function Sa(){let jn=new ke.Z(Ln=>{for(let Rn of Ln)(Rn.target.offsetHeight>0||Rn.target.offsetWidth>0)&&(ra(),yn.setSize("100%","100%"),yn.refresh())});return jn.observe(Ta.current.parentElement),jn}if(yn){const jn=Sa();return()=>{var Ln,Rn;(Ln=Ta.current)!=null&&Ln.parentElement&&jn.unobserve((Rn=Ta.current)==null?void 0:Rn.parentElement)}}},[yn,ra]),(0,b.useEffect)(()=>{if(yn){let Sa=[];for(const[jn,Ln]of Object.entries(ln)){let Rn={[jn]:()=>{En(Ln)}};Sa.push(Rn),yn.addKeyMap(Rn)}return aa.current=setInterval(()=>{Ma.current&&pr()},4e3),()=>{clearInterval(aa.current);for(let jn of Sa)yn.removeKeyMap(jn)}}},[yn]),(0,b.useEffect)(()=>{Tn!==Pe&&Te(Tn)},[Tn]),(0,sa.Z)(()=>{if(!pn&&It>0){let Sa=new Date().getTime(),jn=window.sessionStorage.getItem(fa);Sa>=It+Xa&&(!jn||jn!==eo)&&(window.sessionStorage.setItem(fa,eo),Mr(!0))}},Xa),(0,b.useEffect)(()=>{ye(ba)},[yn,ba]),(0,b.useEffect)(()=>{yn&&kn&&yn.focus()},[yn,kn]),(0,b.useEffect)(()=>{if(De&&yn){let Sa=function(Ln){let Rn=Ln.target;if(lr.current){let hr=Rn.scrollTop/Rn.scrollHeight;lr.current.scrollTop=lr.current.scrollHeight*hr}};const jn=yn.getScrollerElement();return jn.addEventListener("scroll",Sa),()=>{jn.removeEventListener("scroll",Sa)}}},[yn,De]),(0,b.useEffect)(()=>{if(yn&&Or){let Sa=function(jn,Ln){Or(jn,Ln)};return yn.on("beforeChange",Sa),()=>{yn.off("beforeChange",Sa)}}},[yn,Or]),(0,b.useEffect)(()=>{if(yn&&en){let Sa=function(){en(yn.getValue())};return yn.on("blur",Sa),()=>{yn.off("blur",Sa)}}},[yn,en]);function An(Sa,jn){var Ln=Sa.getDoc(),Rn=Ln.getCursor(),hr=Ln.getLine(Rn.line),Ie=hr.charAt(Rn.ch-1),zo=hr.lastIndexOf("@\u2581@",Rn.ch),rr=hr.lastIndexOf("@\u2581\u2581@",Rn.ch),Rr=zo>rr?zo:rr,no=zo>rr?3:4;if(ya.indexOf(Ie)===-1)return null;if(console.log("change1:",jn,Sa,hr,Rn,Rr,zo,rr,Ie),Rr>=0&&Rn.ch-Rr<5){var ri=Rr+no;return Ln.replaceRange("",{line:Rn.line,ch:Rr},{line:Rn.line,ch:ri}),{line:Rn.line,ch:ri}}return null}(0,b.useEffect)(()=>{if(yn){let Sa=function(jn,Ln){const Rn=jn.getValue();ut(Rn),Ht(new Date().getTime()),jn.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),rt&&(cr?rt(Rn,ha(Rn)):rt(Rn))};return yn.on("change",Sa),()=>{yn.off("change",Sa)}}},[yn,rt]),(0,b.useEffect)(()=>{if(yn)if(Ve==null)yn.setValue(""),ut("");else{const Sa=window.scrollY||window.pageYOffset;Ve!==yn.getValue()&&(yn.setValue(Ve),ut(Ve),yn.setCursor(ro?1:yn.lineCount(),0),window.scrollTo(0,Sa))}},[yn,Ve]);const En=(0,b.useCallback)(Sa=>{const jn=yn.getCursor(),Ln=yn.getSelection();let Rn=Ln.split(` +`);switch(Sa){case"bold":return yn.replaceSelection("**"+Ln+"**"),Ln===""&&yn.setCursor(jn.line,jn.ch+2),yn.focus();case"italic":return yn.replaceSelection("*"+Ln+"*"),Ln===""&&yn.setCursor(jn.line,jn.ch+1),yn.focus();case"code":return yn.replaceSelection("`"+Ln+"`"),Ln===""&&yn.setCursor(jn.line,jn.ch+1),yn.focus();case"inline-latex":return vn("inline-latex"),yn.focus();case"latex":return yn.replaceSelection("```latex\n"+Ln+"\n```"),yn.setCursor(jn.line+1,Ln.length+1),yn.focus();case"line-break":return yn.replaceSelection(`
+`),yn.focus();case"list-ul":return Ln===""?yn.replaceSelection("- "+Ln):yn.replaceSelection(Rn.map(hr=>hr===""?"":`- ${hr}`).join(` +`)),yn.focus();case"list-ol":return Ln===""?yn.replaceSelection("1. "+Ln):yn.replaceSelection(Rn.map((hr,Ie)=>hr===""?"":`${Ie+1}. ${hr}`).join(` +`)),yn.focus();case"add-null-ch":return Ln===""&&yn.setCursor(jn.line,jn.ch),yn.replaceSelection(Br),yn.focus();case"add-signal":return Ln===""&&yn.setCursor(jn.line,jn.ch),yn.replaceSelection(Zr),yn.focus();case"add-multiple":return Ln===""&&yn.setCursor(jn.line,jn.ch),yn.replaceSelection(ya),yn.focus();case"inster-template-1":return Ln===""&&yn.setCursor(jn.line,jn.ch),yn.replaceSelection(Fr),yn.focus();case"eraser":return yn.setValue(""),yn.focus();case"trigger-watch":return ye(!De),yn.focus();case"trigger-full-screen":return Te(!Pe),yn.focus();case dn:vn(dn);return;case Gn:vn(Gn);return;case Ct:vn(Ct);return;case Vn:vn(Vn);return;case"maths-latex":vn("maths-latex");return;case Dt:vn(Dt);return;case Za:vn(Za);return;default:throw new Error}},[yn,De,Pe]),un=(0,b.useCallback)((Sa,jn)=>{var Ln,Rn,hr,Ie,zo,rr;switch(vn(""),_t){case dn:const{title:ui,link:Bo}=Sa;return yn.replaceSelection(`[${ui}](${Bo})`),yn.focus();case Gn:const{language:hi,content:oi}=Sa;return yn.replaceSelection(["```"+hi,oi,"```"].join(` +`)),yn.focus();case"maths-latex":for(var Rr=atob(Sa),no=new Uint8Array(Rr.length),ri=0;ri{el.id?yn.replaceSelection(`![,](/api/attachments/${el.id}?type=${el.content_type})`):(el==null?void 0:el.status)===401&&(document.location.href="/user/login")});break;case"inline-latex":yn.replaceSelection("`$$"+Sa+"$$`");break;case Ct:case Vn:case Yt:const{src:Oi,alt:cl}=Sa,si=jn,Kl=(hr=(Rn=(Ln=si==null?void 0:si.name)==null?void 0:Ln.split("."))==null?void 0:Rn.pop)==null?void 0:hr.call(Rn);return((Ie=si==null?void 0:si.type)==null?void 0:Ie.indexOf("image"))>-1||!(si!=null&&si.type)?cl?yn.replaceSelection(`![ ${cl} ]( ${Oi} "${cl}" )`):yn.replaceSelection(`![,](${Oi})`):((zo=si==null?void 0:si.type)==null?void 0:zo.indexOf("video"))>-1?yn.replaceSelection(``):((rr=si==null?void 0:si.type)==null?void 0:rr.indexOf("pdf"))>-1?yn.replaceSelection(`${si.name}`):pt.includes(Kl)?yn.replaceSelection(`${si.name}`):yn.replaceSelection(`[${si.name}](${Oi})`),yn.focus();case Za:const{row:zi,col:Ll,align:ql}=Sa;let Ol=` `;for(let el=0;el{switch(_t){case dn:return b.createElement(gn,{callback:un,onCancel:Nr});case jn:return b.createElement(mn.Z,{callback:un,onCancel:Nr});case Ct:return b.createElement(et.Z,{callback:un,onCancel:Nr});case Dt:return b.createElement(Be,{callback:un,onCancel:Nr});case Za:return b.createElement(Gt,{callback:un,onCancel:Nr});case"maths-latex":return b.createElement(jt,{showSaveButton:!0,callback:un});case"inline-latex":return b.createElement(Bt.Z,{showSaveButton:!0,callback:un});default:return null}},[_t]);function Nr(){vn("")}(0,b.useEffect)(()=>{if(Da.current){let Sa=function(zo){pr=!0,Ie=zo.pageY},Kn=function(){pr=!1},Ln=function(zo){if(pr){let rr=zo.pageY-Ie;rr<0&&(rr=0),rr>300&&(rr=300);let Tr=wn+rr+"px";Bn(Tr)}},Wn=Da.current,pr=!1,Ie=0;return Wn.addEventListener("mousedown",Sa),document.addEventListener("mousemove",Ln),document.addEventListener("mouseup",Kn),()=>{Wn.removeEventListener("mousedown",Sa),document.removeEventListener("mousemove",Ln),document.removeEventListener("mouseup",Kn)}}},[yn,Da]),(0,b.useEffect)(()=>{Bn(wn)},[wn]);const mo=Sn(Je),za=Sn(St),Er={width:mo,height:za},fo=(0,b.useMemo)(()=>{if(It){let Sa=new Date(It),Kn=Sa.getHours(),Ln=Sa.getMinutes(),Wn=Sa.getSeconds();return Kn=Kn<10?"0"+Kn:Kn,Ln=Ln<10?"0"+Ln:Ln,Wn=Wn<10?"0"+Wn:Wn,`${Kn}:${Ln}:${Wn}`}return 0},[It]),ha=Sa=>{const Kn=[];if(cr){let Ln=-1;Sa=Sa.replace(/(@▁▁@|@▁@)/g,function(Wn,pr,Ie){Kn.push({multiLine:Wn!==Zr})})}return Kn};function to(){window.sessionStorage.removeItem(fa),Lr(!1),Ht(0)}function Ho(){Lr(!1),Ht(0),yn.setValue(window.sessionStorage.getItem(fa))}(0,b.useEffect)(()=>{Nn[_t]&&_t!==Zn&&_t!==Dt&&setTimeout(()=>{const Sa=document.getElementsByClassName("markdown-popup-form")[0],Kn=window.innerWidth/2-Sa.offsetWidth/2,Ln=window.innerHeight/2-Sa.offsetHeight/2;or(Kn),xa(Ln)},0)},[_t]);const Hr=Sa=>{Sa.preventDefault();const Kn=Sa.clientX-tr,Ln=Sa.clientY-ir;document.body.onmousemove=Wn=>{let pr=Wn.clientX-Kn,Ie=Wn.clientY-Ln;const zo=document.getElementsByClassName("markdown-popup-form")[0],rr=window.innerWidth-zo.offsetWidth,Tr=window.innerHeight-zo.offsetHeight;pr=Math.max(0,Math.min(pr,rr)),Ie=Math.max(0,Math.min(Ie,Tr)),_o(Wn.clientX,Wn.clientY,Kn,Ln)&&(or(pr),xa(Ie))},document.body.onmouseup=function(){document.body.onmousemove=null}},_o=(Sa,Kn,Ln,Wn)=>{const pr=document.body.clientHeight,Ie=document.body.clientWidth;return Sa<20&&Ln>Sa||Sa>Ie-20&&LnKn||Kn>pr-20&&Wnbe in Ae?Ue(Ae,be,{enumerable:!0,configurable:!0,writable:!0,value:Re}):Ae[be]=Re,E=(Ae,be)=>{for(var Re in be||(be={}))Qe.call(be,Re)&&a(Ae,Re,be[Re]);if(at)for(var Re of at(be))de.call(be,Re)&&a(Ae,Re,be[Re]);return Ae},x=(Ae,be)=>Ne(Ae,gt(be));const{useForm:y}=b.default,ee={width:280,marginRight:10},ne={labelCol:{span:5},wrapperCol:{span:19}};var oe=({callback:Ae,onCancel:be})=>{const[Re]=y();let Ge=(0,it.useRef)();function Pt(kn){Ae(kn,Ge.current)}function bt(kn,Mn){if(kn.status===-1){xe.ZP.error(kn.message);return}Re.setFieldsValue({src:`/api/attachments/${kn.id}`,type:Mn.type})}function vt(kn){let Mn=kn.target.files[0];Ge.current=Mn,ie(Mn,bt)}return Ye.createElement(b.default,x(E({form:Re},ne),{className:"upload-image-panel",onFinish:Pt,style:{width:470,overflow:"hidden"}}),Ye.createElement(b.default.Item,{label:"\u56FE\u7247\u5730\u5740",required:!0},Ye.createElement("div",{className:"flex-container"},Ye.createElement(b.default.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6587\u4EF6\u5730\u5740"}]},Ye.createElement(qe.default,{style:ee})),Ye.createElement(le,{onFileChange:vt}))),Ye.createElement(b.default.Item,{label:"\u56FE\u7247\u63CF\u8FF0",name:"alt"},Ye.createElement(qe.default,{style:{width:264}})),Ye.createElement(b.default.Item,{style:{textAlign:"right"}},Ye.createElement(ke.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),Ye.createElement(ke.ZP,{type:"default",onClick:be},"\u53D6\u6D88")))};function le({onFileChange:Ae}){return Ye.createElement("label",{className:"upload-button",style:{cursor:"pointer"}},"\u672C\u5730\u4E0A\u4F20",Ye.createElement("input",{type:"file",onChange:Ae}))}function ie(Ae,be){if(!Ae)throw new String("\u6CA1\u6709\u6587\u4EF6");if(!(0,he.bg)())throw xe.ZP.warning("\u8BF7\u767B\u5F55\u540E\u518D\u64CD\u4F5C"),new String("\u8BF7\u767B\u5F55\u540E\u518D\u64CD\u4F5C");let Re=new FormData;Re.append("editormd-image-file",Ae),Re.append("file_param_name","editormd-image-file"),Re.append("byxhr","true");var Ge=new window.XMLHttpRequest;Ge.withCredentials=!0,Ge.addEventListener("load",function(Pt){be(JSON.parse(Pt.target.responseText),Ae)},!1),Ge.addEventListener("error",function(Pt){console.error(Pt)},!1),Ge.open("POST",`${ze.KI}/api/attachments.json`),Ge.send(Re)}},19647:function(Ke,Tt,re){"use strict";re.d(Tt,{Z:function(){return qe}});var b=re(59301),xe=re(4676);class qe extends b.Component{constructor(ze){super(ze);const it=window.document;this.node=it.createElement("div"),it.body.appendChild(this.node)}render(){const{children:ze}=this.props;return(0,xe.createPortal)(ze,this.node)}componentWillUnmount(){window.document.body.removeChild(this.node)}}},50505:function(Ke,Tt,re){"use strict";re.d(Tt,{Z:function(){return xe}});var b=re(59301);function xe(qe,ke){const ze=(0,b.useRef)();(0,b.useEffect)(()=>{ze.current=qe}),(0,b.useEffect)(()=>{function it(){ze.current()}if(ke!==null){let he=setInterval(it,ke);return()=>clearInterval(he)}},[ke])}},72546:function(Ke,Tt,re){"use strict";re.d(Tt,{Z:function(){return E}});var b=re(59301),xe=re(24459),qe=re(78241),ke=re(8591),ze=re(43418),it=re(92832),he={wrap:"wrap___TwY3U",content:"content___Ks95W",mainPathWrap:"mainPathWrap___CrMaa",colorBlue:"colorBlue___dvWbP"},Ye=Object.defineProperty,Ue=Object.getOwnPropertySymbols,Ne=Object.prototype.hasOwnProperty,gt=Object.prototype.propertyIsEnumerable,at=(x,y,ee)=>y in x?Ye(x,y,{enumerable:!0,configurable:!0,writable:!0,value:ee}):x[y]=ee,Qe=(x,y)=>{for(var ee in y||(y={}))Ne.call(y,ee)&&at(x,ee,y[ee]);if(Ue)for(var ee of Ue(y))gt.call(y,ee)&&at(x,ee,y[ee]);return x},de=(x,y,ee)=>new Promise((ne,oe)=>{var le=be=>{try{Ae(ee.next(be))}catch(Re){oe(Re)}},ie=be=>{try{Ae(ee.throw(be))}catch(Re){oe(Re)}},Ae=be=>be.done?ne(be.value):Promise.resolve(be.value).then(le,ie);Ae((ee=ee.apply(x,y)).next())});const a=({shixunsDetail:x,globalSetting:y,loading:ee,dispatch:ne,title:oe,pathList:le=[],showInputPath:ie=!1,isMergeSelectFile:Ae=!1,onFinish:be=()=>{}})=>{const[Re]=qe.default.useForm(),Ge=(0,xe.useParams)(),Pt=(0,xe.useLocation)(),bt=(0,b.useRef)(),[vt,kn]=(0,b.useState)(""),[Mn,da]=(0,b.useState)(""),[la,Jt]=(0,b.useState)([]),[In,lt]=(0,b.useState)([]);(0,b.useEffect)(()=>{var ct,yt;bt.current=((yt=(ct=Pt.pathname)==null?void 0:ct.split("/"))==null?void 0:yt[3])==="repository"},[]),(0,b.useEffect)(()=>{if(x.actionTabs.key!=="Repository-SelectFilePath")return;const ct=le.join("/");let yt=[];le.map((Dn,tn)=>{tn===0?yt.push({val:"\u6839\u76EE\u5F55",path:""},{val:`/${Dn}`,path:ct}):yt.push({val:`/${Dn}`,path:ct})}),Jt(yt),kn(ct),da(ct),Nt(ct)},[x.actionTabs.key]);const Nt=ct=>de(void 0,null,function*(){const yt=yield ne({type:bt.current?"shixunsDetail/getRepository":"shixunsDetail/getSecretRepository",payload:{id:Ge.id,path:ct}});yt&<(yt.trees||[])}),rn=ct=>{let yt=vt;ct.type==="tree"&&(la.length?la.push({val:`/${ct.name}`,path:ct.name}):la.push({val:"\u6839\u76EE\u5F55",path:""},{val:`/${ct.name}`,path:ct.name}),Jt(la),yt=vt?`${vt}/${ct.name}`:ct.name,kn(yt)),Nt(yt)},gn=(ct,yt)=>{const Dn=la.filter((an,we)=>we<=yt);Jt(Dn);const tn=Dn.filter((an,we)=>we!==0).map(an=>an.val).join("").substr(1);kn(tn),Nt(tn)},mn=()=>de(void 0,null,function*(){const ct=Re==null?void 0:Re.getFieldsValue(),yt=vt?`${vt}${ct!=null&&ct.name?`/${ct==null?void 0:ct.name}`:""}`:ct==null?void 0:ct.name;if(Ae){be(yt),et();return}if(ie){yield Re.validateFields();const Dn=yield ne({type:"shixunsDetail/uploadGitFolder",payload:Qe(Qe({},{id:Ge.id,path:yt}),bt.current?{}:{secret_repository:!0})});be(Mn),Dn.status===0&&ke.ZP.info("\u65B0\u5EFA\u6210\u529F")}else be(yt),ke.ZP.success("\u9009\u62E9\u6587\u4EF6\u76EE\u5F55\u6210\u529F");et()}),et=()=>{ne({type:"shixunsDetail/setActionTabs",payload:{}}),Re.resetFields()};return b.createElement(ze.default,{centered:!0,title:oe||"\u65B0\u5EFA\u6587\u4EF6\u5939",closable:!1,keyboard:!1,open:x.actionTabs.key==="Repository-SelectFilePath",onOk:mn,onCancel:et},b.createElement("div",{className:he.wrap},b.createElement("div",{className:he.content},b.createElement("div",{className:he.mainPathWrap},!!(la!=null&&la.length)&&la.map((ct,yt)=>b.createElement("a",{key:yt,onClick:()=>gn(ct,yt)},ct.val))),!!(In!=null&&In.length)&&In.map((ct,yt)=>ct.type==="tree"&&b.createElement("a",{key:yt,onClick:()=>rn(ct)},b.createElement("i",{className:`iconfont icon-wenjianjia ${he.colorBlue}`}),ct.name))),b.createElement("label",{className:"mt5"},"\u9009\u4E2D\u7684\u65B0\u5EFA\u6587\u4EF6\u5939\u76EE\u5F55\uFF1A"),b.createElement("div",{className:"mt5 mb5"},vt),ie&&b.createElement(qe.default,{form:Re,scrollToFirstError:!0,className:"mt20"},b.createElement(qe.default.Item,{name:"name",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u540D\u79F0"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},b.createElement(it.default,{placeholder:"\u8BF7\u8F93\u5165\u65B0\u6587\u4EF6\u5939\u540D/\u5B50\u6587\u4EF6\u5939\u540D\u3002\uFF08\u5982\uFF1Asrc/step1\uFF09"})))))};var E=(0,xe.connect)(({shixunsDetail:x,loading:y,globalSetting:ee})=>({shixunsDetail:x,globalSetting:ee,loading:y.models.index}))(a)},87905:function(Ke,Tt,re){"use strict";re.d(Tt,{Z:function(){return In}});var b=re(59301),xe=re(24459),qe=re(36381),ke=re(92832),ze=re(78241),it=re(8591),he=re(43418),Ye=re(24905),Ue=re(6848),Ne=re(5871),gt=re(5112),at=re(81327),Qe=re(95237),de=re(57809),a=re(78673),E=re(3634),x=re(11420),y={wrap:"wrap___BgpUe",row:"row___UWxAG",textarea:"textarea___gaLin",btn:"btn___ZpuhS",sub:"sub___Jd_ZS"},ee=re(57800),ne=re(7660),oe=re(73898),le=re(59301),ie=Object.defineProperty,Ae=Object.defineProperties,be=Object.getOwnPropertyDescriptors,Re=Object.getOwnPropertySymbols,Ge=Object.prototype.hasOwnProperty,Pt=Object.prototype.propertyIsEnumerable,bt=(lt,Nt,rn)=>Nt in lt?ie(lt,Nt,{enumerable:!0,configurable:!0,writable:!0,value:rn}):lt[Nt]=rn,vt=(lt,Nt)=>{for(var rn in Nt||(Nt={}))Ge.call(Nt,rn)&&bt(lt,rn,Nt[rn]);if(Re)for(var rn of Re(Nt))Pt.call(Nt,rn)&&bt(lt,rn,Nt[rn]);return lt},kn=(lt,Nt)=>Ae(lt,be(Nt)),Mn=(lt,Nt,rn)=>new Promise((gn,mn)=>{var et=Dn=>{try{yt(rn.next(Dn))}catch(tn){mn(tn)}},ct=Dn=>{try{yt(rn.throw(Dn))}catch(tn){mn(tn)}},yt=Dn=>Dn.done?gn(Dn.value):Promise.resolve(Dn.value).then(et,ct);yt((rn=rn.apply(lt,Nt)).next())});const{Panel:da}=qe.default,{TextArea:la}=ke.default;var In=({active:lt,type:Nt="jupyter"})=>{var rn,gn;const mn=(0,xe.useParams)(),[et]=ze.default.useForm(),[ct,yt]=(0,b.useState)({}),[Dn,tn]=(0,b.useState)(!1),[an,we]=(0,b.useState)(0),[Ce,Xe]=(0,b.useState)([]),[Et,Ft]=(0,b.useState)([]),[Mt,zt]=(0,b.useState)([]),Vt=(gn=(rn=(0,oe.eY)())==null?void 0:rn.shixun)==null?void 0:gn.editable;(0,b.useEffect)(()=>{lt==="testCase"&&bn()},[lt]),(0,b.useEffect)(()=>{Ot()},[]);const bn=()=>Mn(void 0,null,function*(){var Rt,nt,jt,Bt,At,Lt,dn,Ct,Dt,Zn,Yt,jn,Za,gr;const Ya=[{hidden:0,input:"",output:"",score:100}],sa=yield(0,ne.ZP)(`/api/shixuns/${mn==null?void 0:mn.id}/jupyter_evalute_setting.json`,{method:"get"});if((sa==null?void 0:sa.status)===0){zt((Rt=sa==null?void 0:sa.data)==null?void 0:Rt.standard_scripts);const wr={open_evaluate:(nt=sa==null?void 0:sa.data)==null?void 0:nt.open_evaluate,exec_time:((jt=sa==null?void 0:sa.data)==null?void 0:jt.exec_time)||3,test_set_score:((Bt=sa==null?void 0:sa.data)==null?void 0:Bt.test_set_score)===null?!1:(At=sa==null?void 0:sa.data)==null?void 0:At.test_set_score,test_set_average:((Lt=sa==null?void 0:sa.data)==null?void 0:Lt.test_set_average)===null?!0:(dn=sa==null?void 0:sa.data)==null?void 0:dn.test_set_average,choice_standard_scripts:((Ct=sa==null?void 0:sa.data)==null?void 0:Ct.choice_standard_scripts)||null,evaluate_script:((Dt=sa==null?void 0:sa.data)==null?void 0:Dt.evaluate_script)||"",evaluate_method:(Zn=sa==null?void 0:sa.data)==null?void 0:Zn.evaluate_method,use_jupyter_result:(Yt=sa==null?void 0:sa.data)==null?void 0:Yt.use_jupyter_result};et.setFieldsValue(wr),yt(wr),Xe((Za=(jn=sa==null?void 0:sa.data)==null?void 0:jn.test_sets)!=null&&Za.length?(gr=sa==null?void 0:sa.data)==null?void 0:gr.test_sets:Ya)}}),Ot=()=>Mn(void 0,null,function*(){var Rt;const nt=yield(0,ne.ZP)(`/api/shixuns/${mn==null?void 0:mn.id}/get_jupyter_tags.json`,{method:"get"});(nt==null?void 0:nt.status)===0&&Ft(((Rt=nt==null?void 0:nt.data)==null?void 0:Rt.list)||[])}),Be=Rt=>Mn(void 0,null,function*(){const jt=Ce.map(At=>At.score).reduce((At,Lt)=>At+Lt,0);if(Rt.test_set_score&&jt!==100){it.ZP.warning("\u6D4B\u8BD5\u7528\u4F8B\u7684\u8BC4\u5206\u5360\u6BD4\u4E4B\u548C\u5FC5\u987B\u7B49\u4E8E100");return}if(Rt.evaluate_method===3&&(Ce!=null&&Ce.some(At=>!At.tags))){it.ZP.warning("\u8BF7\u9009\u62E9\u6307\u5B9A\u4EE3\u7801\u5757");return}tn(!0),(yield(0,ne.ZP)(`/api/shixuns/${mn==null?void 0:mn.id}/update_jupyter_evaluate_setting.json`,{method:"post",body:kn(vt({},Rt),{mirror_script_id:Rt==null?void 0:Rt.choice_standard_scripts,open_evaluate:Rt!=null&&Rt.open_evaluate?1:0,test_set:Ce.map(At=>kn(vt({},At),{is_file:!1}))})})).status===0&&it.ZP.success("\u4FDD\u5B58\u6210\u529F"),tn(!1)}),Oe=Rt=>{yt(vt({},et.getFieldsValue())),"test_set_average"in Rt&&(Rt!=null&&Rt.test_set_average)&&st(Ce),"test_set_score"in Rt&&(Rt!=null&&Rt.test_set_score)&&(et.setFieldsValue({test_set_average:!0}),yt(kn(vt({},et.getFieldsValue()),{test_set_average:!0})),st(Ce)),"choice_standard_scripts"in Rt&&he.default.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:le.createElement("div",{className:"tc font16"},"\u539F\u6709\u811A\u672C\u5C06\u88AB\u65B0\u7684\u811A\u672C\u8986\u76D6\uFF0C\u65E0\u6CD5\u64A4\u9500",le.createElement("br",null),"\u662F\u5426\u786E\u8BA4\u6267\u884C\u8986\u76D6\u64CD\u4F5C"),onOk:()=>Mn(void 0,null,function*(){const nt=yield(0,ne.ZP)(`/api/shixuns/${mn==null?void 0:mn.id}/get_script_contents.json`,{method:"get",params:{id:mn==null?void 0:mn.id,script_id:Rt==null?void 0:Rt.choice_standard_scripts}});nt!=null&&nt.content&&(he.default.info({centered:!0,title:"\u63D0\u793A",okText:"\u77E5\u9053\u5566",content:le.createElement("div",{className:"tc font16"},"\u8BC4\u6D4B\u811A\u672C\u751F\u6210\u6210\u529F\uFF01")}),et.setFieldsValue({evaluate_script:nt==null?void 0:nt.content}),yt(kn(vt({},et.getFieldsValue()),{evaluate_script:nt==null?void 0:nt.content})))})})},st=Rt=>{let nt=0;const jt=Math.floor((100-nt)/Rt.length),Bt=jt+(100-nt)%Rt.length;Rt=Rt.map((At,Lt)=>Lt===Rt.length-1?kn(vt({},At),{score:Bt}):kn(vt({},At),{score:jt})),Xe(Rt)},xt=()=>{const Rt=[...Ce,{hidden:0,input:"",output:"",score:0}];et.getFieldValue("test_set_average")?st(Rt):Xe(Rt)},{test_set_score:Qt,test_set_average:Gt,choice_standard_scripts:Wt,open_evaluate:nn}=ct;return le.createElement("section",{className:y.wrap},le.createElement(ze.default,{form:et,disabled:!nn,layout:"vertical",onValuesChange:Oe,onFinish:Be},le.createElement(ze.default.Item,{name:"open_evaluate",style:{marginTop:10},valuePropName:"checked"},le.createElement(Ye.default,{disabled:!1},"\u542F\u7528Jupyter\u8BC4\u6D4B\u529F\u80FD")),le.createElement("h4",{className:"font14"},"\u8BC4\u6D4B\u65F6\u957F\u9650\u5236"),le.createElement(Ue.Z,{title:!nn&&"\u8BF7\u542F\u7528Jupyter\u8BC4\u6D4B\u529F\u80FD\u540E\uFF0C\u8FDB\u884C\u7F16\u8F91",placement:"topLeft"},le.createElement(ze.default.Item,{label:"\u8BC4\u6D4B\u65F6\u957F\uFF08\u79D2\uFF09\uFF1A",name:"exec_time",className:y.row,rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u8BC4\u6D4B\u65F6\u957F\u9650\u5236"},{type:"number",min:3,message:"\u6700\u5C0F\u9650\u5236\u65F6\u95F4\u662F3\u79D2"}]},le.createElement(Ne.Z,{size:"large",style:{width:400},min:3}))),le.createElement("h4",{className:"font14 mb10"},"\u7CFB\u7EDF\u8BC4\u5206\u89C4\u5219"),le.createElement(Ue.Z,{title:!nn&&"\u8BF7\u542F\u7528Jupyter\u8BC4\u6D4B\u529F\u80FD\u540E\uFF0C\u8FDB\u884C\u7F16\u8F91",placement:"topLeft"},le.createElement(ze.default.Item,{name:"test_set_score"},le.createElement(gt.ZP.Group,null,le.createElement(at.Z,{direction:"vertical"},le.createElement(gt.ZP,{value:!1},"\u901A\u8FC7\u5168\u90E8\u6D4B\u8BD5\u96C6",le.createElement("span",{className:"c-grey-999"}," \uFF08\u5B66\u5458\u8BC4\u6D4B\uFF0C\u4EC5\u5F53\u6240\u6709\u6D4B\u8BD5\u96C6\u90FD\u6B63\u786E\u65F6\uFF0C\u624D\u83B7\u5F97\u4E00\u6B21\u6027\u5956\u52B1\uFF09")),le.createElement(gt.ZP,{value:!0},"\u901A\u8FC7\u90E8\u5206\u6D4B\u8BD5\u96C6",le.createElement("span",{className:"c-grey-999"}," \uFF08\u5B66\u5458\u8BC4\u6D4B\uFF0C\u901A\u8FC7\u6D4B\u8BD5\u96C6\u5373\u53EF\u83B7\u5F97\u5BF9\u5E94\u5956\u52B1\uFF09")))))),le.createElement(ze.default.Item,{label:le.createElement("span",{style:{fontWeight:500},className:"c-black"},"\u8BC4\u6D4B\u8BBE\u7F6E"),name:"evaluate_method",style:{flexDirection:"row",marginTop:15},rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u8BC4\u6D4B\u8BBE\u7F6E"}]},le.createElement(gt.ZP.Group,null,le.createElement(at.Z,{direction:"vertical"},le.createElement(gt.ZP,{value:1},"\u901A\u8FC7\u6240\u6709\u4EE3\u7801\u5757\u8BC4\u6D4B",le.createElement("span",{className:"c-grey-999"}," \uFF08\u5BF9\u5B66\u5458\u4EFB\u52A1\u6587\u4EF6\u7684\u6240\u6709\u975E\u7A7A\u4EE3\u7801\u5757\u8FDB\u884C\u8BC4\u6D4B\uFF09")),le.createElement(gt.ZP,{value:3},"\u901A\u8FC7\u6307\u5B9A\u4EE3\u7801\u5757\u8BC4\u6D4B",le.createElement("span",{className:"c-grey-999"}," \uFF08\u5BF9\u5B66\u5458\u4EFB\u52A1\u6587\u4EF6\u7684\u6307\u5B9A\u975E\u7A7A\u4EE3\u7801\u5757\u8FDB\u884C\u8BC4\u6D4B\uFF09"))))),le.createElement(Qe.Z,{align:"middle",justify:"space-between",className:"font14"},le.createElement("div",{style:{fontWeight:500}},le.createElement("span",{className:y.sub},"*"),"\u6D4B\u8BD5\u7528\u4F8B"),le.createElement(Ue.Z,{title:!nn&&"\u8BF7\u542F\u7528Jupyter\u8BC4\u6D4B\u529F\u80FD\u540E\uFF0C\u8FDB\u884C\u7F16\u8F91",placement:"topLeft"},le.createElement(x.op,{style:{borderRadius:2},onClick:xt},"\u6DFB\u52A0\u6D4B\u8BD5\u7528\u4F8B"))),Qt&&le.createElement(ze.default.Item,{name:"test_set_average"},le.createElement(gt.ZP.Group,null,le.createElement(gt.ZP,{value:!0},"\u5747\u5206\u6BD4\u4F8B"),le.createElement(gt.ZP,{value:!1,style:{marginLeft:50}},"\u81EA\u5B9A\u4E49\u6BD4\u4F8B"))),le.createElement(Ue.Z,{title:!nn&&"\u8BF7\u542F\u7528Jupyter\u8BC4\u6D4B\u529F\u80FD\u540E\uFF0C\u8FDB\u884C\u7F16\u8F91",placement:"topLeft"},le.createElement("div",null,Ce.map((Rt,nt)=>le.createElement(qe.default,{activeKey:an,key:nt,onChange:()=>{we(jt=>jt===nt?null:nt)}},le.createElement(da,{header:le.createElement("div",{className:"font16"},le.createElement("span",{className:"mr10"},"\u6D4B\u8BD5\u7528\u4F8B",nt+1),ct.test_set_score&&le.createElement("span",{style:{marginLeft:40}},le.createElement(Ne.Z,{style:{width:120},value:Rt.score,onClick:jt=>jt.stopPropagation(),min:0,max:100,precision:0,onBlur:jt=>{if(Number(jt)<0||Number(jt)>100){it.ZP.info("\u6D4B\u8BD5\u7528\u4F8B\u7684\u6743\u91CD\u6BD4\u4F8B\u503C\u9650\u5236\u4E3A 0-100");const Bt=Ce.map((Lt,dn)=>dn===nt?kn(vt({},Lt),{score:100}):Lt),At={test_set_average:!1};yt(vt(vt({},ct),At)),et.setFieldsValue(At),Xe(Bt)}},disabled:Gt,onChange:jt=>{const Bt=Ce.map((Lt,dn)=>dn===nt?kn(vt({},Lt),{score:jt?Number(jt):0}):Lt),At={test_set_average:!1};yt(vt(vt({},ct),At)),et.setFieldsValue(At),Xe(Bt)}}),le.createElement("span",{className:"ml10 mr10"},"%")),le.createElement("span",{className:"tr flex1",style:{float:"right"}},nt!==0&&le.createElement(Ue.Z,{placement:"bottom",title:"\u5220\u9664"},le.createElement("span",{style:{color:"#c5c5c5"},className:"current iconfont icon-shanchu4",onClick:jt=>{jt.stopPropagation(),he.default.confirm({centered:!0,icon:null,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:"\u786E\u8BA4\u8981\u5220\u9664\u8FD9\u4E2A\u6D4B\u8BD5\u7528\u4F8B\u5417\uFF1F",onOk:()=>{const Bt=Ce.filter((At,Lt)=>Lt!==nt);st(Bt)}})}})))),key:nt},le.createElement("div",null,ct.evaluate_method===3&&le.createElement(Qe.Z,{align:"middle",className:"mb20"},le.createElement("div",null,le.createElement("span",{className:y.sub},"*"),le.createElement("span",null,"\u6307\u5B9A\u4EE3\u7801\u5757"),le.createElement(Ue.Z,{title:"\u8BF7\u5148\u5728Jupyter\u4E2D\u5BF9\u60A8\u9700\u8981\u8BC4\u6D4B\u7684\u6307\u5B9A\u4EE3\u7801\u5757\u5B8C\u6210\u6807\u7B7E\u8BBE\u7F6E\u3002"},le.createElement("i",{style:{marginLeft:6,marginRight:20,color:"#145DFF"},className:"iconfont icon-xiaowenhao2 font14"}))),le.createElement(de.default,{value:Rt.tags,size:"large",style:{width:450},onChange:jt=>{const Bt=Ce.map((At,Lt)=>Lt===nt?kn(vt({},At),{tags:jt}):At);Xe(Bt)}},Et==null?void 0:Et.map(jt=>le.createElement(de.default.Option,{value:jt==null?void 0:jt.tags,key:jt==null?void 0:jt.tags},jt==null?void 0:jt.tags)))),le.createElement(Qe.Z,{align:"middle"},le.createElement("div",null," ",le.createElement("span",null,"\u9884\u671F\u8F93\u51FA")),le.createElement(la,{bordered:!1,className:y.textarea,rows:5,placeholder:"\u9884\u671F\u8F93\u51FA",value:Rt.output,onChange:jt=>{const Bt=Ce.map((At,Lt)=>Lt===nt?kn(vt({},At),{output:jt.target.value}):At);Xe(Bt)}})),le.createElement(Qe.Z,{className:"mt20",align:"middle"},le.createElement("div",null,le.createElement("span",null,"\u53EF\u89C1\u6027"),le.createElement(Ue.Z,{title:le.createElement("div",null,le.createElement("div",null,'\u5168\u90E8\u9690\u85CF\uFF1A\u9690\u85CF\u6D4B\u8BD5\u96C6\u53EF\u4EE5\u9632\u6B62\u5B66\u751F\u901A\u8FC7"print"\u7B49\u624B\u6BB5\u76F4\u63A5\u901A\u5173'),le.createElement("div",null,"\u9690\u85CF\u9884\u671F\u8F93\u51FA\uFF1A\u52FE\u9009\u540E\u9884\u671F\u8F93\u51FA\u5BF9\u5B66\u5458\u59CB\u7EC8\u4E0D\u53EF\u89C1"),le.createElement("div",null,"\u9690\u85CF\u5B9E\u9645\u8F93\u51FA\uFF1A\u52FE\u9009\u540E\u5B9E\u9645\u8F93\u51FA\u5BF9\u5B66\u5458\u59CB\u7EC8\u4E0D\u53EF\u89C1"))},le.createElement("i",{style:{marginLeft:6,marginRight:13,color:"#145DFF"},className:"iconfont icon-xiaowenhao2 font14"}))),le.createElement("div",null,le.createElement(Ye.default,{className:"font14 ml5",checked:Rt.hidden===1,onChange:jt=>{const Bt=Ce.map((At,Lt)=>{if(Lt===nt){let dn={is_invisible:!1,actual_output_visible:!1};return jt.target.checked&&(dn={is_invisible:!0,actual_output_visible:!0}),kn(vt(vt({},At),dn),{hidden:jt.target.checked?1:0})}return At});Xe(Bt)}},"\u5168\u90E8\u9690\u85CF")),le.createElement(Ye.default,{checked:Rt.is_invisible,style:{margin:"0 60px"},onChange:jt=>{const Bt=Ce.map((At,Lt)=>{if(Lt===nt){let dn=0;return jt.target.checked&&At.actual_output_visible&&(dn=1),kn(vt({},At),{hidden:dn,is_invisible:jt.target.checked})}return At});Xe(Bt)}},"\u9690\u85CF\u9884\u671F\u8F93\u51FA"),le.createElement(Ye.default,{checked:Rt.actual_output_visible,onChange:jt=>{const Bt=Ce.map((At,Lt)=>{if(Lt===nt){let dn=0;return jt.target.checked&&At.is_invisible&&(dn=1),kn(vt({},At),{hidden:dn,actual_output_visible:jt.target.checked})}return At});Xe(Bt)}},"\u9690\u85CF\u5B9E\u9645\u8F93\u51FA")),le.createElement("div",{className:"mt20"},le.createElement("span",{className:"font14 mr20"},"\u7279\u6B8A\u5224\u5B9A:"),le.createElement(Ye.default,{checked:Rt.last_match_rule,onChange:jt=>{const Bt=Ce.map((At,Lt)=>Lt===nt?kn(vt({},At),{last_match_rule:jt.target.checked}):At);Xe(Bt)}},le.createElement("span",{className:"font14"},"\u672B\u5C3E\u5339\u914D",le.createElement("span",{className:"font12 c-light-black"},"\uFF08\u5B9E\u9645\u8F93\u51FA\u4E0E\u9884\u671F\u8F93\u51FA\u6700\u540E\u4E00\u884C\u76F8\u540C\u5373\u53EF\u901A\u5173\uFF09")))))))))),le.createElement("h4",{className:"font14 mt20 mb10"},le.createElement("span",{className:y.sub},"*"),"\u8BC4\u6D4B\u811A\u672C"),le.createElement(Ue.Z,{title:!nn&&"\u8BF7\u542F\u7528Jupyter\u8BC4\u6D4B\u529F\u80FD\u540E\uFF0C\u8FDB\u884C\u7F16\u8F91",placement:"topLeft"},le.createElement(ze.default.Item,{name:"choice_standard_scripts",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u8BC4\u6D4B\u811A\u672C"}]},le.createElement(de.default,{getPopupContainer:Rt=>Rt.parentNode,size:"large",style:{width:400},placeholder:"\u8BF7\u9009\u62E9\u8BC4\u6D4B\u811A\u672C"},Mt.map((Rt,nt)=>le.createElement(de.default.Option,{value:Rt.id,key:nt},Rt.scptname))))),le.createElement(Ue.Z,{title:!nn&&"\u8BF7\u542F\u7528Jupyter\u8BC4\u6D4B\u529F\u80FD\u540E\uFF0C\u8FDB\u884C\u7F16\u8F91",placement:"topLeft"},le.createElement(ze.default.Item,{name:"evaluate_script"},le.createElement(ee.ZP,{height:450,style:{border:"1px solid #ccc"},language:"shell",theme:"vs-light",options:{readOnly:!nn}}))),(0,oe.Ny)()&&le.createElement(Qe.Z,{className:"mb20",align:"middle"},le.createElement(ze.default.Item,{name:"use_jupyter_result",className:"mt10",valuePropName:"checked",noStyle:!0},le.createElement(a.Z,null)),le.createElement("div",{className:"ml10"},"\u662F\u5426\u6CBF\u7528Jupyter\u8FD0\u884C\u7ED3\u679C"))),le.createElement(E.t,{okText:"\u4FDD\u5B58",hasOkBtn:Vt,loading:Dn,onCancel:()=>xe.history.push(`/shixuns/${mn==null?void 0:mn.id}/challenges`),onOk:()=>et.submit(),className:Nt==="jupyterLab"?y.btn:""}))}},78198:function(Ke,Tt,re){"use strict";re.d(Tt,{Z:function(){return ze}});var b=re(59301),xe={label:"label___CZ1_z",left:"left___ZKFRV",right:"right___zVTRn",error:"error___oNJNo"},qe=re(6848),ze=({name:it,tooltipTitle:he,children:Ye,required:Ue,errorKey:Ne,errorValue:gt,errorName:at,errorStyle:Qe={},nameWidth:de=112,align:a="center",contentStyle:E={}})=>b.createElement(b.Fragment,null,b.createElement("div",{className:xe.label,style:{alignItems:a}},b.createElement("div",{className:xe.left,style:{width:de}},Ue&&b.createElement("span",null,"*"),b.createElement("div",null,it),!!he&&b.createElement(qe.Z,{title:he},b.createElement("i",{className:"iconfont icon-xiaowenhao2"}))),b.createElement("div",{className:xe.right,style:E},Ye,at&>===Ne&&b.createElement("div",{className:xe.error,style:Qe},at))))},24390:function(Ke,Tt,re){"use strict";re.d(Tt,{Z:function(){return it}});var b=re(59301),xe={mirrorModal:"mirrorModal___Pi3tF",right:"right___Hot5f",title:"title___jjMKh",content:"content___BmOkD",des:"des___oGTUM",modal:"modal___yy3VB"},qe=re(43418),ke=re(99325),it=({title:he,children:Ye,value:Ue})=>{const[Ne,gt]=(0,b.useState)(!1);return b.createElement(b.Fragment,null,b.createElement("span",{onClick:()=>gt(!0)},Ye),b.createElement(qe.default,{title:he,open:Ne,width:1e3,destroyOnClose:!0,centered:!0,onCancel:()=>gt(!1),className:xe.modal,footer:null},typeof Ue=="string"&&b.createElement(ke.Z,{value:Ue||""}),Object.prototype.toString.call(Ue)==="[object Array]"&&b.createElement(b.Fragment,null,Ue==null?void 0:Ue.map((at,Qe)=>b.createElement("div",{key:Qe},b.createElement("b",null,at.name||at.type_name),b.createElement(ke.Z,{value:at.description||""}))))))}},73479:function(Ke,Tt,re){"use strict";re.d(Tt,{Z:function(){return Ft}});var b=re(59301),xe=re(43418),qe=re(8591),ke=re(43428),ze=re(99313),it=re(71418),he=re(6848),Ye=re(3113),Ue={header_body:"header_body___lAlEX",close:"close___OXweN",no_data:"no_data___h77J2",recommend_config_introduce:"recommend_config_introduce___ifFGY",recommend_config:"recommend_config___UXyKS",recommend_config_item:"recommend_config_item___zONum",item_title:"item_title___w5vXw",recommend_text:"recommend_text___f68Eu",item_content:"item_content___j_zbN",recommend_config_active_item:"recommend_config_active_item___SrTkJ",recommend_config_footer:"recommend_config_footer___PHnlA",application:"application___uh4gI",tooltip:"tooltip___f0uXh",disabled:"disabled___Ha9Ba"},Ne=re(99267),gt=re(61485),at=re(13014),Qe=re(4977),de=re(7660),a=re(76411),E={lineChart:"lineChart___dCEZW"},x=re(61186),y=re.n(x),ee=re(59301),oe=({dataInfo:Mt,indexKey:zt,valueName:Vt,startAndEndTime:bn,colors:Ot=["#DA4928","#2EC25B","#FEBD49","#498FEA","#9363D8"],imageTypeName:Be})=>{let Oe=null;(0,b.useEffect)(()=>{Rt()},[Mt]),(0,b.useEffect)(()=>{window.addEventListener("resize",st(()=>{Oe&&Oe.resize()},200))},[window.onresize]);const st=(nt,jt,Bt=!1)=>{let At,Lt;return(...dn)=>{if(Bt){nt.apply(Lt,dn),Bt=!1;return}clearTimeout(At),At=setTimeout(()=>{nt.apply(Lt,dn)},jt)}},xt=nt=>nt?nt.map(jt=>{const Bt=new Date(jt),At=String(Bt.getMonth()+1).padStart(2,"0"),Lt=String(Bt.getDate()).padStart(2,"0"),dn=String(Bt.getHours()).padStart(2,"0"),Ct=String(Bt.getMinutes()).padStart(2,"0");return`${At}/${Lt} ${dn}:${Ct}`}):[],Qt=(nt,jt)=>nt.map(Bt=>{const At=jt.timestamps.indexOf(Bt);return At!==-1?jt.values[At]:null});function Gt(nt){let jt=1/0;for(let At=0;At{let At=[];for(let Lt=nt;Lt<=jt;Lt+=Bt)At.push(Lt);return At},nn=()=>{var nt;const jt=((nt=Mt==null?void 0:Mt.x)==null?void 0:nt.flat())||[];let Bt=[...new Set(jt)].sort((jn,Za)=>jn-Za),At=Gt(Bt),Lt=At==null?void 0:At.newArray,dn=At==null?void 0:At.minInterval;Bt=[...new Set([...Bt,...Lt])].sort((jn,Za)=>jn-Za);let Ct=y()(bn[0],"YYYY-MM-DD HH:mm").valueOf(),Dt=Wt(Ct,Bt[0]-dn,dn),Zn=y()(bn[1],"YYYY-MM-DD HH:mm").valueOf(),Yt=Wt(Bt[Bt.length-1]+dn,Zn,dn);return Bt=[...Dt,...Bt,...Yt],[...new Set(Bt)].sort((jn,Za)=>jn-Za)},Rt=()=>{var nt;Oe=a.init(document.getElementById(`lineChart${zt}`));let jt=nn(),Bt=(nt=Mt==null?void 0:Mt.y)==null?void 0:nt.map((Lt,dn)=>{var Ct;let Dt={timestamps:(Ct=Mt==null?void 0:Mt.x)==null?void 0:Ct[dn],values:Lt};return Lt=Qt(jt,Dt),{name:Vt[dn],type:"line",itemStyle:{show:!1},lineStyle:{color:Ot[dn]},data:Lt}}),At={tooltip:{trigger:"axis",axisPointer:{type:"line",lineStyle:{color:"rgba(212, 217, 227, 1)",type:"dashed"}},backgroundColor:"#fff",textStyle:{color:"#333333"},padding:10,extraCssText:"box-shadow: 0px 4px 8px 0px rgba(184,194,202,0.5)",formatter:function(Lt){var dn;let Ct="";return Lt.forEach((Dt,Zn)=>{console.log("item",Dt),Ct+=`
+`),yn.focus();default:throw new Error}},[yn,_t]),ur=(0,b.useMemo)(()=>{switch(_t){case dn:return b.createElement(gn,{callback:un,onCancel:Tr});case Gn:return b.createElement(mn.Z,{callback:un,onCancel:Tr});case Ct:return b.createElement(et.Z,{callback:un,onCancel:Tr});case Dt:return b.createElement(Be,{callback:un,onCancel:Tr});case Za:return b.createElement(Gt,{callback:un,onCancel:Tr});case"maths-latex":return b.createElement(jt,{showSaveButton:!0,callback:un});case"inline-latex":return b.createElement(Bt.Z,{showSaveButton:!0,callback:un});default:return null}},[_t]);function Tr(){vn("")}(0,b.useEffect)(()=>{if(Ba.current){let Sa=function(zo){hr=!0,Ie=zo.pageY},jn=function(){hr=!1},Ln=function(zo){if(hr){let rr=zo.pageY-Ie;rr<0&&(rr=0),rr>300&&(rr=300);let Rr=wn+rr+"px";Bn(Rr)}},Rn=Ba.current,hr=!1,Ie=0;return Rn.addEventListener("mousedown",Sa),document.addEventListener("mousemove",Ln),document.addEventListener("mouseup",jn),()=>{Rn.removeEventListener("mousedown",Sa),document.removeEventListener("mousemove",Ln),document.removeEventListener("mouseup",jn)}}},[yn,Ba]),(0,b.useEffect)(()=>{Bn(wn)},[wn]);const mo=Sn(Je),za=Sn(St),Sr={width:mo,height:za},fo=(0,b.useMemo)(()=>{if(It){let Sa=new Date(It),jn=Sa.getHours(),Ln=Sa.getMinutes(),Rn=Sa.getSeconds();return jn=jn<10?"0"+jn:jn,Ln=Ln<10?"0"+Ln:Ln,Rn=Rn<10?"0"+Rn:Rn,`${jn}:${Ln}:${Rn}`}return 0},[It]),ha=Sa=>{const jn=[];if(cr){let Ln=-1;Sa=Sa.replace(/(@▁▁@|@▁@)/g,function(Rn,hr,Ie){jn.push({multiLine:Rn!==Zr})})}return jn};function to(){window.sessionStorage.removeItem(fa),Mr(!1),Ht(0)}function Ho(){Mr(!1),Ht(0),yn.setValue(window.sessionStorage.getItem(fa))}(0,b.useEffect)(()=>{Nn[_t]&&_t!==Vn&&_t!==Dt&&setTimeout(()=>{const Sa=document.getElementsByClassName("markdown-popup-form")[0],jn=window.innerWidth/2-Sa.offsetWidth/2,Ln=window.innerHeight/2-Sa.offsetHeight/2;or(jn),xa(Ln)},0)},[_t]);const Hr=Sa=>{Sa.preventDefault();const jn=Sa.clientX-tr,Ln=Sa.clientY-ir;document.body.onmousemove=Rn=>{let hr=Rn.clientX-jn,Ie=Rn.clientY-Ln;const zo=document.getElementsByClassName("markdown-popup-form")[0],rr=window.innerWidth-zo.offsetWidth,Rr=window.innerHeight-zo.offsetHeight;hr=Math.max(0,Math.min(hr,rr)),Ie=Math.max(0,Math.min(Ie,Rr)),_o(Rn.clientX,Rn.clientY,jn,Ln)&&(or(hr),xa(Ie))},document.body.onmouseup=function(){document.body.onmousemove=null}},_o=(Sa,jn,Ln,Rn)=>{const hr=document.body.clientHeight,Ie=document.body.clientWidth;return Sa<20&&Ln>Sa||Sa>Ie-20&&Lnjn||jn>hr-20&&Rnbe in Ae?Ue(Ae,be,{enumerable:!0,configurable:!0,writable:!0,value:Re}):Ae[be]=Re,E=(Ae,be)=>{for(var Re in be||(be={}))Qe.call(be,Re)&&a(Ae,Re,be[Re]);if(at)for(var Re of at(be))de.call(be,Re)&&a(Ae,Re,be[Re]);return Ae},x=(Ae,be)=>Ne(Ae,gt(be));const{useForm:y}=b.default,ee={width:280,marginRight:10},ne={labelCol:{span:5},wrapperCol:{span:19}};var oe=({callback:Ae,onCancel:be})=>{const[Re]=y();let Ge=(0,it.useRef)();function Pt(Wn){Ae(Wn,Ge.current)}function bt(Wn,Mn){if(Wn.status===-1){xe.ZP.error(Wn.message);return}Re.setFieldsValue({src:`/api/attachments/${Wn.id}`,type:Mn.type})}function vt(Wn){let Mn=Wn.target.files[0];Ge.current=Mn,ie(Mn,bt)}return Ye.createElement(b.default,x(E({form:Re},ne),{className:"upload-image-panel",onFinish:Pt,style:{width:470,overflow:"hidden"}}),Ye.createElement(b.default.Item,{label:"\u56FE\u7247\u5730\u5740",required:!0},Ye.createElement("div",{className:"flex-container"},Ye.createElement(b.default.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6587\u4EF6\u5730\u5740"}]},Ye.createElement(qe.default,{style:ee})),Ye.createElement(le,{onFileChange:vt}))),Ye.createElement(b.default.Item,{label:"\u56FE\u7247\u63CF\u8FF0",name:"alt"},Ye.createElement(qe.default,{style:{width:264}})),Ye.createElement(b.default.Item,{style:{textAlign:"right"}},Ye.createElement(ke.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),Ye.createElement(ke.ZP,{type:"default",onClick:be},"\u53D6\u6D88")))};function le({onFileChange:Ae}){return Ye.createElement("label",{className:"upload-button",style:{cursor:"pointer"}},"\u672C\u5730\u4E0A\u4F20",Ye.createElement("input",{type:"file",onChange:Ae}))}function ie(Ae,be){if(!Ae)throw new String("\u6CA1\u6709\u6587\u4EF6");if(!(0,he.bg)())throw xe.ZP.warning("\u8BF7\u767B\u5F55\u540E\u518D\u64CD\u4F5C"),new String("\u8BF7\u767B\u5F55\u540E\u518D\u64CD\u4F5C");let Re=new FormData;Re.append("editormd-image-file",Ae),Re.append("file_param_name","editormd-image-file"),Re.append("byxhr","true");var Ge=new window.XMLHttpRequest;Ge.withCredentials=!0,Ge.addEventListener("load",function(Pt){be(JSON.parse(Pt.target.responseText),Ae)},!1),Ge.addEventListener("error",function(Pt){console.error(Pt)},!1),Ge.open("POST",`${ze.KI}/api/attachments.json`),Ge.send(Re)}},19647:function(Ke,Tt,re){"use strict";re.d(Tt,{Z:function(){return qe}});var b=re(59301),xe=re(4676);class qe extends b.Component{constructor(ze){super(ze);const it=window.document;this.node=it.createElement("div"),it.body.appendChild(this.node)}render(){const{children:ze}=this.props;return(0,xe.createPortal)(ze,this.node)}componentWillUnmount(){window.document.body.removeChild(this.node)}}},50505:function(Ke,Tt,re){"use strict";re.d(Tt,{Z:function(){return xe}});var b=re(59301);function xe(qe,ke){const ze=(0,b.useRef)();(0,b.useEffect)(()=>{ze.current=qe}),(0,b.useEffect)(()=>{function it(){ze.current()}if(ke!==null){let he=setInterval(it,ke);return()=>clearInterval(he)}},[ke])}},72546:function(Ke,Tt,re){"use strict";re.d(Tt,{Z:function(){return E}});var b=re(59301),xe=re(24459),qe=re(78241),ke=re(8591),ze=re(43418),it=re(92832),he={wrap:"wrap___TwY3U",content:"content___Ks95W",mainPathWrap:"mainPathWrap___CrMaa",colorBlue:"colorBlue___dvWbP"},Ye=Object.defineProperty,Ue=Object.getOwnPropertySymbols,Ne=Object.prototype.hasOwnProperty,gt=Object.prototype.propertyIsEnumerable,at=(x,y,ee)=>y in x?Ye(x,y,{enumerable:!0,configurable:!0,writable:!0,value:ee}):x[y]=ee,Qe=(x,y)=>{for(var ee in y||(y={}))Ne.call(y,ee)&&at(x,ee,y[ee]);if(Ue)for(var ee of Ue(y))gt.call(y,ee)&&at(x,ee,y[ee]);return x},de=(x,y,ee)=>new Promise((ne,oe)=>{var le=be=>{try{Ae(ee.next(be))}catch(Re){oe(Re)}},ie=be=>{try{Ae(ee.throw(be))}catch(Re){oe(Re)}},Ae=be=>be.done?ne(be.value):Promise.resolve(be.value).then(le,ie);Ae((ee=ee.apply(x,y)).next())});const a=({shixunsDetail:x,globalSetting:y,loading:ee,dispatch:ne,title:oe,pathList:le=[],showInputPath:ie=!1,isMergeSelectFile:Ae=!1,onFinish:be=()=>{}})=>{const[Re]=qe.default.useForm(),Ge=(0,xe.useParams)(),Pt=(0,xe.useLocation)(),bt=(0,b.useRef)(),[vt,Wn]=(0,b.useState)(""),[Mn,da]=(0,b.useState)(""),[la,Jt]=(0,b.useState)([]),[In,lt]=(0,b.useState)([]);(0,b.useEffect)(()=>{var ct,yt;bt.current=((yt=(ct=Pt.pathname)==null?void 0:ct.split("/"))==null?void 0:yt[3])==="repository"},[]),(0,b.useEffect)(()=>{if(x.actionTabs.key!=="Repository-SelectFilePath")return;const ct=le.join("/");let yt=[];le.map((Dn,tn)=>{tn===0?yt.push({val:"\u6839\u76EE\u5F55",path:""},{val:`/${Dn}`,path:ct}):yt.push({val:`/${Dn}`,path:ct})}),Jt(yt),Wn(ct),da(ct),Nt(ct)},[x.actionTabs.key]);const Nt=ct=>de(void 0,null,function*(){const yt=yield ne({type:bt.current?"shixunsDetail/getRepository":"shixunsDetail/getSecretRepository",payload:{id:Ge.id,path:ct}});yt&<(yt.trees||[])}),rn=ct=>{let yt=vt;ct.type==="tree"&&(la.length?la.push({val:`/${ct.name}`,path:ct.name}):la.push({val:"\u6839\u76EE\u5F55",path:""},{val:`/${ct.name}`,path:ct.name}),Jt(la),yt=vt?`${vt}/${ct.name}`:ct.name,Wn(yt)),Nt(yt)},gn=(ct,yt)=>{const Dn=la.filter((an,we)=>we<=yt);Jt(Dn);const tn=Dn.filter((an,we)=>we!==0).map(an=>an.val).join("").substr(1);Wn(tn),Nt(tn)},mn=()=>de(void 0,null,function*(){const ct=Re==null?void 0:Re.getFieldsValue(),yt=vt?`${vt}${ct!=null&&ct.name?`/${ct==null?void 0:ct.name}`:""}`:ct==null?void 0:ct.name;if(Ae){be(yt),et();return}if(ie){yield Re.validateFields();const Dn=yield ne({type:"shixunsDetail/uploadGitFolder",payload:Qe(Qe({},{id:Ge.id,path:yt}),bt.current?{}:{secret_repository:!0})});be(Mn),Dn.status===0&&ke.ZP.info("\u65B0\u5EFA\u6210\u529F")}else be(yt),ke.ZP.success("\u9009\u62E9\u6587\u4EF6\u76EE\u5F55\u6210\u529F");et()}),et=()=>{ne({type:"shixunsDetail/setActionTabs",payload:{}}),Re.resetFields()};return b.createElement(ze.default,{centered:!0,title:oe||"\u65B0\u5EFA\u6587\u4EF6\u5939",closable:!1,keyboard:!1,open:x.actionTabs.key==="Repository-SelectFilePath",onOk:mn,onCancel:et},b.createElement("div",{className:he.wrap},b.createElement("div",{className:he.content},b.createElement("div",{className:he.mainPathWrap},!!(la!=null&&la.length)&&la.map((ct,yt)=>b.createElement("a",{key:yt,onClick:()=>gn(ct,yt)},ct.val))),!!(In!=null&&In.length)&&In.map((ct,yt)=>ct.type==="tree"&&b.createElement("a",{key:yt,onClick:()=>rn(ct)},b.createElement("i",{className:`iconfont icon-wenjianjia ${he.colorBlue}`}),ct.name))),b.createElement("label",{className:"mt5"},"\u9009\u4E2D\u7684\u65B0\u5EFA\u6587\u4EF6\u5939\u76EE\u5F55\uFF1A"),b.createElement("div",{className:"mt5 mb5"},vt),ie&&b.createElement(qe.default,{form:Re,scrollToFirstError:!0,className:"mt20"},b.createElement(qe.default.Item,{name:"name",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u540D\u79F0"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},b.createElement(it.default,{placeholder:"\u8BF7\u8F93\u5165\u65B0\u6587\u4EF6\u5939\u540D/\u5B50\u6587\u4EF6\u5939\u540D\u3002\uFF08\u5982\uFF1Asrc/step1\uFF09"})))))};var E=(0,xe.connect)(({shixunsDetail:x,loading:y,globalSetting:ee})=>({shixunsDetail:x,globalSetting:ee,loading:y.models.index}))(a)},87905:function(Ke,Tt,re){"use strict";re.d(Tt,{Z:function(){return In}});var b=re(59301),xe=re(24459),qe=re(36381),ke=re(92832),ze=re(78241),it=re(8591),he=re(43418),Ye=re(24905),Ue=re(6848),Ne=re(5871),gt=re(5112),at=re(81327),Qe=re(95237),de=re(57809),a=re(78673),E=re(3634),x=re(11420),y={wrap:"wrap___BgpUe",row:"row___UWxAG",textarea:"textarea___gaLin",btn:"btn___ZpuhS",sub:"sub___Jd_ZS"},ee=re(57800),ne=re(7660),oe=re(73898),le=re(59301),ie=Object.defineProperty,Ae=Object.defineProperties,be=Object.getOwnPropertyDescriptors,Re=Object.getOwnPropertySymbols,Ge=Object.prototype.hasOwnProperty,Pt=Object.prototype.propertyIsEnumerable,bt=(lt,Nt,rn)=>Nt in lt?ie(lt,Nt,{enumerable:!0,configurable:!0,writable:!0,value:rn}):lt[Nt]=rn,vt=(lt,Nt)=>{for(var rn in Nt||(Nt={}))Ge.call(Nt,rn)&&bt(lt,rn,Nt[rn]);if(Re)for(var rn of Re(Nt))Pt.call(Nt,rn)&&bt(lt,rn,Nt[rn]);return lt},Wn=(lt,Nt)=>Ae(lt,be(Nt)),Mn=(lt,Nt,rn)=>new Promise((gn,mn)=>{var et=Dn=>{try{yt(rn.next(Dn))}catch(tn){mn(tn)}},ct=Dn=>{try{yt(rn.throw(Dn))}catch(tn){mn(tn)}},yt=Dn=>Dn.done?gn(Dn.value):Promise.resolve(Dn.value).then(et,ct);yt((rn=rn.apply(lt,Nt)).next())});const{Panel:da}=qe.default,{TextArea:la}=ke.default;var In=({active:lt,type:Nt="jupyter"})=>{var rn,gn;const mn=(0,xe.useParams)(),[et]=ze.default.useForm(),[ct,yt]=(0,b.useState)({}),[Dn,tn]=(0,b.useState)(!1),[an,we]=(0,b.useState)(0),[Ce,Xe]=(0,b.useState)([]),[Et,Ft]=(0,b.useState)([]),[Mt,zt]=(0,b.useState)([]),Vt=(gn=(rn=(0,oe.eY)())==null?void 0:rn.shixun)==null?void 0:gn.editable;(0,b.useEffect)(()=>{lt==="testCase"&&bn()},[lt]),(0,b.useEffect)(()=>{Lt()},[]);const bn=()=>Mn(void 0,null,function*(){var Rt,nt,jt,Bt,At,xt,dn,Ct,Dt,Vn,Yt,Gn,Za,mr;const Ya=[{hidden:0,input:"",output:"",score:100}],sa=yield(0,ne.ZP)(`/api/shixuns/${mn==null?void 0:mn.id}/jupyter_evalute_setting.json`,{method:"get"});if((sa==null?void 0:sa.status)===0){zt((Rt=sa==null?void 0:sa.data)==null?void 0:Rt.standard_scripts);const Lr={open_evaluate:(nt=sa==null?void 0:sa.data)==null?void 0:nt.open_evaluate,exec_time:((jt=sa==null?void 0:sa.data)==null?void 0:jt.exec_time)||3,test_set_score:((Bt=sa==null?void 0:sa.data)==null?void 0:Bt.test_set_score)===null?!1:(At=sa==null?void 0:sa.data)==null?void 0:At.test_set_score,test_set_average:((xt=sa==null?void 0:sa.data)==null?void 0:xt.test_set_average)===null?!0:(dn=sa==null?void 0:sa.data)==null?void 0:dn.test_set_average,choice_standard_scripts:((Ct=sa==null?void 0:sa.data)==null?void 0:Ct.choice_standard_scripts)||null,evaluate_script:((Dt=sa==null?void 0:sa.data)==null?void 0:Dt.evaluate_script)||"",evaluate_method:(Vn=sa==null?void 0:sa.data)==null?void 0:Vn.evaluate_method,use_jupyter_result:(Yt=sa==null?void 0:sa.data)==null?void 0:Yt.use_jupyter_result};et.setFieldsValue(Lr),yt(Lr),Xe((Za=(Gn=sa==null?void 0:sa.data)==null?void 0:Gn.test_sets)!=null&&Za.length?(mr=sa==null?void 0:sa.data)==null?void 0:mr.test_sets:Ya)}}),Lt=()=>Mn(void 0,null,function*(){var Rt;const nt=yield(0,ne.ZP)(`/api/shixuns/${mn==null?void 0:mn.id}/get_jupyter_tags.json`,{method:"get"});(nt==null?void 0:nt.status)===0&&Ft(((Rt=nt==null?void 0:nt.data)==null?void 0:Rt.list)||[])}),Be=Rt=>Mn(void 0,null,function*(){const jt=Ce.map(At=>At.score).reduce((At,xt)=>At+xt,0);if(Rt.test_set_score&&jt!==100){it.ZP.warning("\u6D4B\u8BD5\u7528\u4F8B\u7684\u8BC4\u5206\u5360\u6BD4\u4E4B\u548C\u5FC5\u987B\u7B49\u4E8E100");return}if(Rt.evaluate_method===3&&(Ce!=null&&Ce.some(At=>!At.tags))){it.ZP.warning("\u8BF7\u9009\u62E9\u6307\u5B9A\u4EE3\u7801\u5757");return}tn(!0),(yield(0,ne.ZP)(`/api/shixuns/${mn==null?void 0:mn.id}/update_jupyter_evaluate_setting.json`,{method:"post",body:Wn(vt({},Rt),{mirror_script_id:Rt==null?void 0:Rt.choice_standard_scripts,open_evaluate:Rt!=null&&Rt.open_evaluate?1:0,test_set:Ce.map(At=>Wn(vt({},At),{is_file:!1}))})})).status===0&&it.ZP.success("\u4FDD\u5B58\u6210\u529F"),tn(!1)}),Oe=Rt=>{yt(vt({},et.getFieldsValue())),"test_set_average"in Rt&&(Rt!=null&&Rt.test_set_average)&&st(Ce),"test_set_score"in Rt&&(Rt!=null&&Rt.test_set_score)&&(et.setFieldsValue({test_set_average:!0}),yt(Wn(vt({},et.getFieldsValue()),{test_set_average:!0})),st(Ce)),"choice_standard_scripts"in Rt&&he.default.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:le.createElement("div",{className:"tc font16"},"\u539F\u6709\u811A\u672C\u5C06\u88AB\u65B0\u7684\u811A\u672C\u8986\u76D6\uFF0C\u65E0\u6CD5\u64A4\u9500",le.createElement("br",null),"\u662F\u5426\u786E\u8BA4\u6267\u884C\u8986\u76D6\u64CD\u4F5C"),onOk:()=>Mn(void 0,null,function*(){const nt=yield(0,ne.ZP)(`/api/shixuns/${mn==null?void 0:mn.id}/get_script_contents.json`,{method:"get",params:{id:mn==null?void 0:mn.id,script_id:Rt==null?void 0:Rt.choice_standard_scripts}});nt!=null&&nt.content&&(he.default.info({centered:!0,title:"\u63D0\u793A",okText:"\u77E5\u9053\u5566",content:le.createElement("div",{className:"tc font16"},"\u8BC4\u6D4B\u811A\u672C\u751F\u6210\u6210\u529F\uFF01")}),et.setFieldsValue({evaluate_script:nt==null?void 0:nt.content}),yt(Wn(vt({},et.getFieldsValue()),{evaluate_script:nt==null?void 0:nt.content})))})})},st=Rt=>{let nt=0;const jt=Math.floor((100-nt)/Rt.length),Bt=jt+(100-nt)%Rt.length;Rt=Rt.map((At,xt)=>xt===Rt.length-1?Wn(vt({},At),{score:Bt}):Wn(vt({},At),{score:jt})),Xe(Rt)},wt=()=>{const Rt=[...Ce,{hidden:0,input:"",output:"",score:0}];et.getFieldValue("test_set_average")?st(Rt):Xe(Rt)},{test_set_score:Qt,test_set_average:Gt,choice_standard_scripts:Wt,open_evaluate:nn}=ct;return le.createElement("section",{className:y.wrap},le.createElement(ze.default,{form:et,disabled:!nn,layout:"vertical",onValuesChange:Oe,onFinish:Be},le.createElement(ze.default.Item,{name:"open_evaluate",style:{marginTop:10},valuePropName:"checked"},le.createElement(Ye.default,{disabled:!1},"\u542F\u7528Jupyter\u8BC4\u6D4B\u529F\u80FD")),le.createElement("h4",{className:"font14"},"\u8BC4\u6D4B\u65F6\u957F\u9650\u5236"),le.createElement(Ue.Z,{title:!nn&&"\u8BF7\u542F\u7528Jupyter\u8BC4\u6D4B\u529F\u80FD\u540E\uFF0C\u8FDB\u884C\u7F16\u8F91",placement:"topLeft"},le.createElement(ze.default.Item,{label:"\u8BC4\u6D4B\u65F6\u957F\uFF08\u79D2\uFF09\uFF1A",name:"exec_time",className:y.row,rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u8BC4\u6D4B\u65F6\u957F\u9650\u5236"},{type:"number",min:3,message:"\u6700\u5C0F\u9650\u5236\u65F6\u95F4\u662F3\u79D2"}]},le.createElement(Ne.Z,{size:"large",style:{width:400},min:3}))),le.createElement("h4",{className:"font14 mb10"},"\u7CFB\u7EDF\u8BC4\u5206\u89C4\u5219"),le.createElement(Ue.Z,{title:!nn&&"\u8BF7\u542F\u7528Jupyter\u8BC4\u6D4B\u529F\u80FD\u540E\uFF0C\u8FDB\u884C\u7F16\u8F91",placement:"topLeft"},le.createElement(ze.default.Item,{name:"test_set_score"},le.createElement(gt.ZP.Group,null,le.createElement(at.Z,{direction:"vertical"},le.createElement(gt.ZP,{value:!1},"\u901A\u8FC7\u5168\u90E8\u6D4B\u8BD5\u96C6",le.createElement("span",{className:"c-grey-999"}," \uFF08\u5B66\u5458\u8BC4\u6D4B\uFF0C\u4EC5\u5F53\u6240\u6709\u6D4B\u8BD5\u96C6\u90FD\u6B63\u786E\u65F6\uFF0C\u624D\u83B7\u5F97\u4E00\u6B21\u6027\u5956\u52B1\uFF09")),le.createElement(gt.ZP,{value:!0},"\u901A\u8FC7\u90E8\u5206\u6D4B\u8BD5\u96C6",le.createElement("span",{className:"c-grey-999"}," \uFF08\u5B66\u5458\u8BC4\u6D4B\uFF0C\u901A\u8FC7\u6D4B\u8BD5\u96C6\u5373\u53EF\u83B7\u5F97\u5BF9\u5E94\u5956\u52B1\uFF09")))))),le.createElement(ze.default.Item,{label:le.createElement("span",{style:{fontWeight:500},className:"c-black"},"\u8BC4\u6D4B\u8BBE\u7F6E"),name:"evaluate_method",style:{flexDirection:"row",marginTop:15},rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u8BC4\u6D4B\u8BBE\u7F6E"}]},le.createElement(gt.ZP.Group,null,le.createElement(at.Z,{direction:"vertical"},le.createElement(gt.ZP,{value:1},"\u901A\u8FC7\u6240\u6709\u4EE3\u7801\u5757\u8BC4\u6D4B",le.createElement("span",{className:"c-grey-999"}," \uFF08\u5BF9\u5B66\u5458\u4EFB\u52A1\u6587\u4EF6\u7684\u6240\u6709\u975E\u7A7A\u4EE3\u7801\u5757\u8FDB\u884C\u8BC4\u6D4B\uFF09")),le.createElement(gt.ZP,{value:3},"\u901A\u8FC7\u6307\u5B9A\u4EE3\u7801\u5757\u8BC4\u6D4B",le.createElement("span",{className:"c-grey-999"}," \uFF08\u5BF9\u5B66\u5458\u4EFB\u52A1\u6587\u4EF6\u7684\u6307\u5B9A\u975E\u7A7A\u4EE3\u7801\u5757\u8FDB\u884C\u8BC4\u6D4B\uFF09"))))),le.createElement(Qe.Z,{align:"middle",justify:"space-between",className:"font14"},le.createElement("div",{style:{fontWeight:500}},le.createElement("span",{className:y.sub},"*"),"\u6D4B\u8BD5\u7528\u4F8B"),le.createElement(Ue.Z,{title:!nn&&"\u8BF7\u542F\u7528Jupyter\u8BC4\u6D4B\u529F\u80FD\u540E\uFF0C\u8FDB\u884C\u7F16\u8F91",placement:"topLeft"},le.createElement(x.op,{style:{borderRadius:2},onClick:wt},"\u6DFB\u52A0\u6D4B\u8BD5\u7528\u4F8B"))),Qt&&le.createElement(ze.default.Item,{name:"test_set_average"},le.createElement(gt.ZP.Group,null,le.createElement(gt.ZP,{value:!0},"\u5747\u5206\u6BD4\u4F8B"),le.createElement(gt.ZP,{value:!1,style:{marginLeft:50}},"\u81EA\u5B9A\u4E49\u6BD4\u4F8B"))),le.createElement(Ue.Z,{title:!nn&&"\u8BF7\u542F\u7528Jupyter\u8BC4\u6D4B\u529F\u80FD\u540E\uFF0C\u8FDB\u884C\u7F16\u8F91",placement:"topLeft"},le.createElement("div",null,Ce.map((Rt,nt)=>le.createElement(qe.default,{activeKey:an,key:nt,onChange:()=>{we(jt=>jt===nt?null:nt)}},le.createElement(da,{header:le.createElement("div",{className:"font16"},le.createElement("span",{className:"mr10"},"\u6D4B\u8BD5\u7528\u4F8B",nt+1),ct.test_set_score&&le.createElement("span",{style:{marginLeft:40}},le.createElement(Ne.Z,{style:{width:120},value:Rt.score,onClick:jt=>jt.stopPropagation(),min:0,max:100,precision:0,onBlur:jt=>{if(Number(jt)<0||Number(jt)>100){it.ZP.info("\u6D4B\u8BD5\u7528\u4F8B\u7684\u6743\u91CD\u6BD4\u4F8B\u503C\u9650\u5236\u4E3A 0-100");const Bt=Ce.map((xt,dn)=>dn===nt?Wn(vt({},xt),{score:100}):xt),At={test_set_average:!1};yt(vt(vt({},ct),At)),et.setFieldsValue(At),Xe(Bt)}},disabled:Gt,onChange:jt=>{const Bt=Ce.map((xt,dn)=>dn===nt?Wn(vt({},xt),{score:jt?Number(jt):0}):xt),At={test_set_average:!1};yt(vt(vt({},ct),At)),et.setFieldsValue(At),Xe(Bt)}}),le.createElement("span",{className:"ml10 mr10"},"%")),le.createElement("span",{className:"tr flex1",style:{float:"right"}},nt!==0&&le.createElement(Ue.Z,{placement:"bottom",title:"\u5220\u9664"},le.createElement("span",{style:{color:"#c5c5c5"},className:"current iconfont icon-shanchu4",onClick:jt=>{jt.stopPropagation(),he.default.confirm({centered:!0,icon:null,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:"\u786E\u8BA4\u8981\u5220\u9664\u8FD9\u4E2A\u6D4B\u8BD5\u7528\u4F8B\u5417\uFF1F",onOk:()=>{const Bt=Ce.filter((At,xt)=>xt!==nt);st(Bt)}})}})))),key:nt},le.createElement("div",null,ct.evaluate_method===3&&le.createElement(Qe.Z,{align:"middle",className:"mb20"},le.createElement("div",null,le.createElement("span",{className:y.sub},"*"),le.createElement("span",null,"\u6307\u5B9A\u4EE3\u7801\u5757"),le.createElement(Ue.Z,{title:"\u8BF7\u5148\u5728Jupyter\u4E2D\u5BF9\u60A8\u9700\u8981\u8BC4\u6D4B\u7684\u6307\u5B9A\u4EE3\u7801\u5757\u5B8C\u6210\u6807\u7B7E\u8BBE\u7F6E\u3002"},le.createElement("i",{style:{marginLeft:6,marginRight:20,color:"#145DFF"},className:"iconfont icon-xiaowenhao2 font14"}))),le.createElement(de.default,{value:Rt.tags,size:"large",style:{width:450},onChange:jt=>{const Bt=Ce.map((At,xt)=>xt===nt?Wn(vt({},At),{tags:jt}):At);Xe(Bt)}},Et==null?void 0:Et.map(jt=>le.createElement(de.default.Option,{value:jt==null?void 0:jt.tags,key:jt==null?void 0:jt.tags},jt==null?void 0:jt.tags)))),le.createElement(Qe.Z,{align:"middle"},le.createElement("div",null," ",le.createElement("span",null,"\u9884\u671F\u8F93\u51FA")),le.createElement(la,{bordered:!1,className:y.textarea,rows:5,placeholder:"\u9884\u671F\u8F93\u51FA",value:Rt.output,onChange:jt=>{const Bt=Ce.map((At,xt)=>xt===nt?Wn(vt({},At),{output:jt.target.value}):At);Xe(Bt)}})),le.createElement(Qe.Z,{className:"mt20",align:"middle"},le.createElement("div",null,le.createElement("span",null,"\u53EF\u89C1\u6027"),le.createElement(Ue.Z,{title:le.createElement("div",null,le.createElement("div",null,'\u5168\u90E8\u9690\u85CF\uFF1A\u9690\u85CF\u6D4B\u8BD5\u96C6\u53EF\u4EE5\u9632\u6B62\u5B66\u751F\u901A\u8FC7"print"\u7B49\u624B\u6BB5\u76F4\u63A5\u901A\u5173'),le.createElement("div",null,"\u9690\u85CF\u9884\u671F\u8F93\u51FA\uFF1A\u52FE\u9009\u540E\u9884\u671F\u8F93\u51FA\u5BF9\u5B66\u5458\u59CB\u7EC8\u4E0D\u53EF\u89C1"),le.createElement("div",null,"\u9690\u85CF\u5B9E\u9645\u8F93\u51FA\uFF1A\u52FE\u9009\u540E\u5B9E\u9645\u8F93\u51FA\u5BF9\u5B66\u5458\u59CB\u7EC8\u4E0D\u53EF\u89C1"))},le.createElement("i",{style:{marginLeft:6,marginRight:13,color:"#145DFF"},className:"iconfont icon-xiaowenhao2 font14"}))),le.createElement("div",null,le.createElement(Ye.default,{className:"font14 ml5",checked:Rt.hidden===1,onChange:jt=>{const Bt=Ce.map((At,xt)=>{if(xt===nt){let dn={is_invisible:!1,actual_output_visible:!1};return jt.target.checked&&(dn={is_invisible:!0,actual_output_visible:!0}),Wn(vt(vt({},At),dn),{hidden:jt.target.checked?1:0})}return At});Xe(Bt)}},"\u5168\u90E8\u9690\u85CF")),le.createElement(Ye.default,{checked:Rt.is_invisible,style:{margin:"0 60px"},onChange:jt=>{const Bt=Ce.map((At,xt)=>{if(xt===nt){let dn=0;return jt.target.checked&&At.actual_output_visible&&(dn=1),Wn(vt({},At),{hidden:dn,is_invisible:jt.target.checked})}return At});Xe(Bt)}},"\u9690\u85CF\u9884\u671F\u8F93\u51FA"),le.createElement(Ye.default,{checked:Rt.actual_output_visible,onChange:jt=>{const Bt=Ce.map((At,xt)=>{if(xt===nt){let dn=0;return jt.target.checked&&At.is_invisible&&(dn=1),Wn(vt({},At),{hidden:dn,actual_output_visible:jt.target.checked})}return At});Xe(Bt)}},"\u9690\u85CF\u5B9E\u9645\u8F93\u51FA")),le.createElement("div",{className:"mt20"},le.createElement("span",{className:"font14 mr20"},"\u7279\u6B8A\u5224\u5B9A:"),le.createElement(Ye.default,{checked:Rt.last_match_rule,onChange:jt=>{const Bt=Ce.map((At,xt)=>xt===nt?Wn(vt({},At),{last_match_rule:jt.target.checked}):At);Xe(Bt)}},le.createElement("span",{className:"font14"},"\u672B\u5C3E\u5339\u914D",le.createElement("span",{className:"font12 c-light-black"},"\uFF08\u5B9E\u9645\u8F93\u51FA\u4E0E\u9884\u671F\u8F93\u51FA\u6700\u540E\u4E00\u884C\u76F8\u540C\u5373\u53EF\u901A\u5173\uFF09")))))))))),le.createElement("h4",{className:"font14 mt20 mb10"},le.createElement("span",{className:y.sub},"*"),"\u8BC4\u6D4B\u811A\u672C"),le.createElement(Ue.Z,{title:!nn&&"\u8BF7\u542F\u7528Jupyter\u8BC4\u6D4B\u529F\u80FD\u540E\uFF0C\u8FDB\u884C\u7F16\u8F91",placement:"topLeft"},le.createElement(ze.default.Item,{name:"choice_standard_scripts",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u8BC4\u6D4B\u811A\u672C"}]},le.createElement(de.default,{getPopupContainer:Rt=>Rt.parentNode,size:"large",style:{width:400},placeholder:"\u8BF7\u9009\u62E9\u8BC4\u6D4B\u811A\u672C"},Mt.map((Rt,nt)=>le.createElement(de.default.Option,{value:Rt.id,key:nt},Rt.scptname))))),le.createElement(Ue.Z,{title:!nn&&"\u8BF7\u542F\u7528Jupyter\u8BC4\u6D4B\u529F\u80FD\u540E\uFF0C\u8FDB\u884C\u7F16\u8F91",placement:"topLeft"},le.createElement(ze.default.Item,{name:"evaluate_script"},le.createElement(ee.ZP,{height:450,style:{border:"1px solid #ccc"},language:"shell",theme:"vs-light",options:{readOnly:!nn}}))),(0,oe.Ny)()&&le.createElement(Qe.Z,{className:"mb20",align:"middle"},le.createElement(ze.default.Item,{name:"use_jupyter_result",className:"mt10",valuePropName:"checked",noStyle:!0},le.createElement(a.Z,null)),le.createElement("div",{className:"ml10"},"\u662F\u5426\u6CBF\u7528Jupyter\u8FD0\u884C\u7ED3\u679C"))),le.createElement(E.t,{okText:"\u4FDD\u5B58",hasOkBtn:Vt,loading:Dn,onCancel:()=>xe.history.push(`/shixuns/${mn==null?void 0:mn.id}/challenges`),onOk:()=>et.submit(),className:Nt==="jupyterLab"?y.btn:""}))}},78198:function(Ke,Tt,re){"use strict";re.d(Tt,{Z:function(){return ze}});var b=re(59301),xe={label:"label___CZ1_z",left:"left___ZKFRV",right:"right___zVTRn",error:"error___oNJNo"},qe=re(6848),ze=({name:it,tooltipTitle:he,children:Ye,required:Ue,errorKey:Ne,errorValue:gt,errorName:at,errorStyle:Qe={},nameWidth:de=112,align:a="center",contentStyle:E={}})=>b.createElement(b.Fragment,null,b.createElement("div",{className:xe.label,style:{alignItems:a}},b.createElement("div",{className:xe.left,style:{width:de}},Ue&&b.createElement("span",null,"*"),b.createElement("div",null,it),!!he&&b.createElement(qe.Z,{title:he},b.createElement("i",{className:"iconfont icon-xiaowenhao2"}))),b.createElement("div",{className:xe.right,style:E},Ye,at&>===Ne&&b.createElement("div",{className:xe.error,style:Qe},at))))},24390:function(Ke,Tt,re){"use strict";re.d(Tt,{Z:function(){return it}});var b=re(59301),xe={mirrorModal:"mirrorModal___Pi3tF",right:"right___Hot5f",title:"title___jjMKh",content:"content___BmOkD",des:"des___oGTUM",modal:"modal___yy3VB"},qe=re(43418),ke=re(99325),it=({title:he,children:Ye,value:Ue})=>{const[Ne,gt]=(0,b.useState)(!1);return b.createElement(b.Fragment,null,b.createElement("span",{onClick:()=>gt(!0)},Ye),b.createElement(qe.default,{title:he,open:Ne,width:1e3,destroyOnClose:!0,centered:!0,onCancel:()=>gt(!1),className:xe.modal,footer:null},typeof Ue=="string"&&b.createElement(ke.Z,{value:Ue||""}),Object.prototype.toString.call(Ue)==="[object Array]"&&b.createElement(b.Fragment,null,Ue==null?void 0:Ue.map((at,Qe)=>b.createElement("div",{key:Qe},b.createElement("b",null,at.name||at.type_name),b.createElement(ke.Z,{value:at.description||""}))))))}},73479:function(Ke,Tt,re){"use strict";re.d(Tt,{Z:function(){return Ft}});var b=re(59301),xe=re(43418),qe=re(8591),ke=re(43428),ze=re(99313),it=re(71418),he=re(6848),Ye=re(3113),Ue={header_body:"header_body___lAlEX",close:"close___OXweN",no_data:"no_data___h77J2",recommend_config_introduce:"recommend_config_introduce___ifFGY",recommend_config:"recommend_config___UXyKS",recommend_config_item:"recommend_config_item___zONum",item_title:"item_title___w5vXw",recommend_text:"recommend_text___f68Eu",item_content:"item_content___j_zbN",recommend_config_active_item:"recommend_config_active_item___SrTkJ",recommend_config_footer:"recommend_config_footer___PHnlA",application:"application___uh4gI",tooltip:"tooltip___f0uXh",disabled:"disabled___Ha9Ba"},Ne=re(99267),gt=re(61485),at=re(13014),Qe=re(4977),de=re(7660),a=re(76411),E={lineChart:"lineChart___dCEZW"},x=re(61186),y=re.n(x),ee=re(59301),oe=({dataInfo:Mt,indexKey:zt,valueName:Vt,startAndEndTime:bn,colors:Lt=["#DA4928","#2EC25B","#FEBD49","#498FEA","#9363D8"],imageTypeName:Be})=>{let Oe=null;(0,b.useEffect)(()=>{Rt()},[Mt]),(0,b.useEffect)(()=>{window.addEventListener("resize",st(()=>{Oe&&Oe.resize()},200))},[window.onresize]);const st=(nt,jt,Bt=!1)=>{let At,xt;return(...dn)=>{if(Bt){nt.apply(xt,dn),Bt=!1;return}clearTimeout(At),At=setTimeout(()=>{nt.apply(xt,dn)},jt)}},wt=nt=>nt?nt.map(jt=>{const Bt=new Date(jt),At=String(Bt.getMonth()+1).padStart(2,"0"),xt=String(Bt.getDate()).padStart(2,"0"),dn=String(Bt.getHours()).padStart(2,"0"),Ct=String(Bt.getMinutes()).padStart(2,"0");return`${At}/${xt} ${dn}:${Ct}`}):[],Qt=(nt,jt)=>nt.map(Bt=>{const At=jt.timestamps.indexOf(Bt);return At!==-1?jt.values[At]:null});function Gt(nt){let jt=1/0;for(let At=0;At{let At=[];for(let xt=nt;xt<=jt;xt+=Bt)At.push(xt);return At},nn=()=>{var nt;const jt=((nt=Mt==null?void 0:Mt.x)==null?void 0:nt.flat())||[];let Bt=[...new Set(jt)].sort((Gn,Za)=>Gn-Za),At=Gt(Bt),xt=At==null?void 0:At.newArray,dn=At==null?void 0:At.minInterval;Bt=[...new Set([...Bt,...xt])].sort((Gn,Za)=>Gn-Za);let Ct=y()(bn[0],"YYYY-MM-DD HH:mm").valueOf(),Dt=Wt(Ct,Bt[0]-dn,dn),Vn=y()(bn[1],"YYYY-MM-DD HH:mm").valueOf(),Yt=Wt(Bt[Bt.length-1]+dn,Vn,dn);return Bt=[...Dt,...Bt,...Yt],[...new Set(Bt)].sort((Gn,Za)=>Gn-Za)},Rt=()=>{var nt;Oe=a.init(document.getElementById(`lineChart${zt}`));let jt=nn(),Bt=(nt=Mt==null?void 0:Mt.y)==null?void 0:nt.map((xt,dn)=>{var Ct;let Dt={timestamps:(Ct=Mt==null?void 0:Mt.x)==null?void 0:Ct[dn],values:xt};return xt=Qt(jt,Dt),{name:Vt[dn],type:"line",itemStyle:{show:!1},lineStyle:{color:Lt[dn]},data:xt}}),At={tooltip:{trigger:"axis",axisPointer:{type:"line",lineStyle:{color:"rgba(212, 217, 227, 1)",type:"dashed"}},backgroundColor:"#fff",textStyle:{color:"#333333"},padding:10,extraCssText:"box-shadow: 0px 4px 8px 0px rgba(184,194,202,0.5)",formatter:function(xt){var dn;let Ct="";return xt.forEach((Dt,Vn)=>{console.log("item",Dt),Ct+=`
-
+
${Be[Dt==null?void 0:Dt.componentIndex]}
${Dt.value>0?Dt.value.toFixed(5):Dt.value==0?0:"--"} ${zt==0?"Cores":"MiB"}
`}),`
-
${(dn=Lt[0])==null?void 0:dn.name}
+
${(dn=xt[0])==null?void 0:dn.name}
${Ct} -
`}},grid:{right:"5%",bottom:"20%",top:"10%"},dataZoom:[{show:!0,start:0,end:100},{type:"inside",start:20,end:100}],xAxis:[{type:"category",gridIndex:0,boundaryGap:!0,axisTick:{show:!1,alignWithLabel:!1},axisLine:{show:!0,lineStyle:{color:"#F0F0F0",type:"solid"}},axisLabel:{show:!0,color:"#9096A3"},splitLine:{show:!1},data:xt(jt)}],yAxis:[{type:"value",gridIndex:0,axisTick:{show:!1},axisLine:{show:!1},axisLabel:{show:!0,color:"#9096A3",formatter:zt==1?"{value} MiB":"{value} Cores"},splitLine:{show:!0,lineStyle:{color:"#EDEDED",type:"dashed"}}}],series:Bt};Oe.setOption(At)};return ee.createElement("div",{id:`lineChart${zt}`,className:E.lineChart})},le=re(11420),ie={flex_warp:"flex_warp___Rtigf",chart_content:"chart_content___tVmUj",chart_title:"chart_title___AOPx7",listdata:"listdata___mi4KG",block:"block___prArl",typename:"typename___j4diD",val:"val___MeuWc",info_con:"info_con___eIdJL",info_top:"info_top___UKMbT",fullscreen:"fullscreen___PICBn",chart_content_qp:"chart_content_qp___ae1n1",spin_dom:"spin_dom___T7PCy"},Ae=re(57809),be=re(5083),Re=re(88522);const Ge=Mt=>{const zt=new Date,bn=(Ot=>{const Be=new Date(zt);switch(Ot){case"\u6700\u8FD130\u5206\u949F":Be.setMinutes(zt.getMinutes()-30);break;case"\u6700\u8FD13\u5C0F\u65F6":Be.setHours(zt.getHours()-3);break;case"\u6700\u8FD124\u5C0F\u65F6":Be.setDate(zt.getDate()-1);break;case"\u6700\u8FD17\u5929":Be.setDate(zt.getDate()-7);break;case"\u6700\u8FD115\u5929":Be.setDate(zt.getDate()-15);break;default:return null}return Be})(Mt);return bn?{startTime:bn,endTime:zt}:null},Pt=(Mt,zt,Vt)=>{if(!Mt)return!1;const bn=y()(),[Ot,Be]=zt;if(Mt.isAfter(bn))return!0;if(Ot){const Oe=Ot.clone().add(Vt,"days");if(Be&&Mt.isAfter(Oe))return!0}if(Be){const Oe=Be.clone().subtract(Vt,"days");return Mt.isBefore(Oe)||Mt.isAfter(bn)}return!1},bt=Mt=>Mt<=5?"30s":Mt<=15?"1m":Mt<=30?"2m":Mt<=60?"5m":Mt<=180?"10m":Mt<=360?"30m":Mt<=720?"1h":Mt<=1440?"2h":Mt<=2880?"4h":Mt<=4320?"8h":Mt<=10080||Mt<=14400?"12h":Mt<=21600?"1d":"\u6CA1\u6709\u5339\u914D\u7684\u65F6\u95F4\u95F4\u9694",vt=Mt=>{const[zt,Vt]=Mt,bn=moment.isMoment(zt)?zt:moment(zt),Ot=moment.isMoment(Vt)?Vt:moment(Vt);if(!bn.isValid()||!Ot.isValid())throw new Error("Invalid date provided");const Oe=moment.duration(Ot.diff(bn)).asMinutes();return bt(Oe)},kn=(Mt,zt,Vt=20)=>{const bn=new Date(Mt).getTime(),Ot=new Date(zt).getTime(),Be=Vt*1e3,Oe=[];let st=bn;for(;st<=Ot;)Oe.push(st),st+=Be;return Oe};var Mn=re(89392),da=re(57816),la=re(20736),Jt=re(59301),In=(Mt,zt,Vt)=>new Promise((bn,Ot)=>{var Be=xt=>{try{st(Vt.next(xt))}catch(Qt){Ot(Qt)}},Oe=xt=>{try{st(Vt.throw(xt))}catch(Qt){Ot(Qt)}},st=xt=>xt.done?bn(xt.value):Promise.resolve(xt.value).then(Be,Oe);st((Vt=Vt.apply(Mt,zt)).next())});const lt=Ae.default.Option,{RangePicker:Nt}=be.default;var gn=({identifier:Mt,data:zt,isFirst:Vt,setIsFirst:bn,info:Ot})=>{var Be;const[Oe,st]=(0,b.useState)([]),[xt,Qt]=(0,b.useState)([]),[Gt,Wt]=(0,b.useState)(null),[nn,Rt]=(0,b.useState)(""),[nt,jt]=(0,b.useState)([null,null]),[Bt,At]=(0,b.useState)([]),[Lt,dn]=(0,b.useState)(!1),[Ct,Dt]=(0,b.useState)([]),[Zn,Yt]=(0,b.useState)(!1),[jn,Za]=(0,b.useState)(!1),[gr,Ya]=(0,b.useState)(""),[sa,wr]=(0,b.useState)(1),dr=["\u6700\u8FD130\u5206\u949F","\u6700\u8FD13\u5C0F\u65F6","\u6700\u8FD124\u5C0F\u65F6","\u6700\u8FD17\u5929","\u6700\u8FD115\u5929"],Ha=["#DA4928","#2EC25B","#FEBD49","#498FEA","#9363D8"];(0,b.useEffect)(()=>{var kt,ln,Nn,Hn;if(zt&&Vt){Sn(),st(zt==null?void 0:zt.recent_users),Qt(zt==null?void 0:zt.managers);const Ve=(Ot==null?void 0:Ot.type)==="\u6311\u6218\u9875\u9762";((kt=zt==null?void 0:zt.managers)==null?void 0:kt.length)>0?Wt(Ve?Ot==null?void 0:Ot.myshixun_id:(ln=zt==null?void 0:zt.managers[0])==null?void 0:ln.id):((Nn=zt==null?void 0:zt.recent_users)==null?void 0:Nn.length)>0&&Wt(Ve?Ot==null?void 0:Ot.myshixun_id:(Hn=zt==null?void 0:zt.recent_users[0])==null?void 0:Hn.id),Rt("\u6700\u8FD130\u5206\u949F"),bn(!1)}},[zt]),(0,b.useEffect)(()=>{if(nn){let kt=Ge(nn);jt([y()(kt==null?void 0:kt.startTime),y()(kt==null?void 0:kt.endTime)])}},[nn]),(0,b.useEffect)(()=>{Gt&&(nt!=null&&nt[0])&&(nt!=null&&nt[1])&&Xa()},[Gt,nt]);const Xa=()=>In(void 0,null,function*(){var kt;dn(!0);let ln={startTimeString:nt[0]?nt[0].format("YYYY-MM-DD HH:mm"):null,endTimeString:nt[1]?nt[1].format("YYYY-MM-DD HH:mm"):null,samplingInterval:"20s",isSortBoolean:!1,id:Gt};const Nn=yield(0,de.ZP)(`/api/shixuns/${Mt}/cpu_rank_data.json`,{method:"get",params:ln});(Nn==null?void 0:Nn.status)==0&&(Dt((kt=Nn==null?void 0:Nn.data)==null?void 0:kt.statisticsList),wr(sa+1)),dn(!1)}),yr=(0,b.useRef)((0,Mn.throttle)(kt=>ya(kt),1200,{leading:!0,trailing:!0})).current,ya=kt=>In(void 0,null,function*(){if(kt=="")return;const ln=yield(0,de.ZP)(`/api/shixuns/${Mt}/cpu_search_data`,{method:"get",params:{search:kt}});(ln==null?void 0:ln.status)==0&&At(ln==null?void 0:ln.data)}),Zr=(kt,ln)=>{kt==="CPU"?(Zn?(0,la.BU)():(0,la.Dj)(document.getElementById(`tj${ln}`)),Yt(!Zn)):(jn?(0,la.BU)():(0,la.Dj)(document.getElementById(`tj${ln}`)),Za(!jn))},Cr=(kt,ln,Nn)=>{const Hn=ln==="CPU"?"cpuUsageChart":"memoryUsageChart";let Ve=kt.map(Je=>{var wn,fn,Vn,Ba;const ca=(wn=Je.promQueryResult)==null?void 0:wn[Hn],qn=`${Je.envId}-${Je.myPracticalTrainingId}_${ln}`,fa=((Ba=(Vn=(fn=ca==null?void 0:ca.results[qn])==null?void 0:fn.frames[0])==null?void 0:Vn.data)==null?void 0:Ba.values)||[];return fa.length>0?fa[Nn]:[]});return Ve.some(Je=>Array.isArray(Je)&&Je.length>0)?Ve:[]},pt=kt=>{Wt(kt),Sn()},Sn=()=>{At([]),Ya("")},Fn=kt=>{let ln=!1;for(let Nn=0;Nn<(Ct==null?void 0:Ct.length);Nn++){let Hn=Cr(Ct,kt,1)[Nn];if(Hn&&(Hn==null?void 0:Hn.length)>0){ln=!0;break}}return(Ct==null?void 0:Ct.length)>0&&ln};return Jt.createElement(Jt.Fragment,null,Jt.createElement("div",{className:`${ie.flex_warp}`},Jt.createElement(Re.Z,{allowClear:!0,showSearch:!0,value:gr,style:{width:280},onSearch:yr,placeholder:"\u641C\u7D22\u59D3\u540D/\u624B\u673A\u53F7/\u90AE\u7BB1",onChange:(kt,ln)=>{Ya(kt),ln!=null&&ln.key&&Wt(Number(ln==null?void 0:ln.key))},onClear:Sn,size:"large"},Bt==null?void 0:Bt.map((kt,ln)=>Jt.createElement(lt,{key:kt.id,value:kt.name},kt.name.length>4?`${kt.name.slice(0,4)}...`:kt.name,`( ${kt.phone?kt.phone:""} ${kt.mail?` - ${kt.mail}`:""})`))),Jt.createElement("div",null,Jt.createElement(Ae.default,{style:{width:130,marginRight:20},placeholder:"\u8BF7\u9009\u62E9",size:"large",value:nn,onChange:kt=>{Rt(kt)}},dr.map((kt,ln)=>Jt.createElement(Ae.default.Option,{key:ln,value:kt},kt))),Jt.createElement(Nt,{style:{width:320},showTime:!0,size:"large",allowClear:!1,value:nt,disabledDate:kt=>Pt(kt,nt,15),format:"YYYY-MM-DD HH:mm",onChange:kt=>{jt(kt),Rt(void 0)}}))),Jt.createElement(le.qp,{title:"\u5408\u4F5C\u6210\u5458",style:{marginTop:"24px"},value:Gt,onChange:kt=>pt(kt),dataSource:xt,titleWidth:60,key:1}),Jt.createElement(le.qp,{title:"\u6700\u8FD1\u5B9E\u9A8C",className:(Oe==null?void 0:Oe.length)==0?"mt0":"",style:{marginBottom:(Oe==null?void 0:Oe.length)>0?"0px":"17px"},value:Gt,onChange:kt=>pt(kt),dataSource:Oe,titleWidth:60,key:2}),(Be=[{name:"CPU",type:"CPU"},{name:"\u5185\u5B58",type:"MEMORY"}])==null?void 0:Be.map((kt,ln)=>Jt.createElement("div",{className:`${ie.chart_content}`,key:ln,id:`tj${ln}`},Jt.createElement("div",{className:ie.chart_title},Jt.createElement("span",null,kt==null?void 0:kt.name,"\u4F7F\u7528\u91CF"),Jt.createElement("i",{className:`${ie.fullscreen} +
`}},grid:{right:"5%",bottom:"20%",top:"10%"},dataZoom:[{show:!0,start:0,end:100},{type:"inside",start:20,end:100}],xAxis:[{type:"category",gridIndex:0,boundaryGap:!0,axisTick:{show:!1,alignWithLabel:!1},axisLine:{show:!0,lineStyle:{color:"#F0F0F0",type:"solid"}},axisLabel:{show:!0,color:"#9096A3"},splitLine:{show:!1},data:wt(jt)}],yAxis:[{type:"value",gridIndex:0,axisTick:{show:!1},axisLine:{show:!1},axisLabel:{show:!0,color:"#9096A3",formatter:zt==1?"{value} MiB":"{value} Cores"},splitLine:{show:!0,lineStyle:{color:"#EDEDED",type:"dashed"}}}],series:Bt};Oe.setOption(At)};return ee.createElement("div",{id:`lineChart${zt}`,className:E.lineChart})},le=re(11420),ie={flex_warp:"flex_warp___Rtigf",chart_content:"chart_content___tVmUj",chart_title:"chart_title___AOPx7",listdata:"listdata___mi4KG",block:"block___prArl",typename:"typename___j4diD",val:"val___MeuWc",info_con:"info_con___eIdJL",info_top:"info_top___UKMbT",fullscreen:"fullscreen___PICBn",chart_content_qp:"chart_content_qp___ae1n1",spin_dom:"spin_dom___T7PCy"},Ae=re(57809),be=re(5083),Re=re(88522);const Ge=Mt=>{const zt=new Date,bn=(Lt=>{const Be=new Date(zt);switch(Lt){case"\u6700\u8FD130\u5206\u949F":Be.setMinutes(zt.getMinutes()-30);break;case"\u6700\u8FD13\u5C0F\u65F6":Be.setHours(zt.getHours()-3);break;case"\u6700\u8FD124\u5C0F\u65F6":Be.setDate(zt.getDate()-1);break;case"\u6700\u8FD17\u5929":Be.setDate(zt.getDate()-7);break;case"\u6700\u8FD115\u5929":Be.setDate(zt.getDate()-15);break;default:return null}return Be})(Mt);return bn?{startTime:bn,endTime:zt}:null},Pt=(Mt,zt,Vt)=>{if(!Mt)return!1;const bn=y()(),[Lt,Be]=zt;if(Mt.isAfter(bn))return!0;if(Lt){const Oe=Lt.clone().add(Vt,"days");if(Be&&Mt.isAfter(Oe))return!0}if(Be){const Oe=Be.clone().subtract(Vt,"days");return Mt.isBefore(Oe)||Mt.isAfter(bn)}return!1},bt=Mt=>Mt<=5?"30s":Mt<=15?"1m":Mt<=30?"2m":Mt<=60?"5m":Mt<=180?"10m":Mt<=360?"30m":Mt<=720?"1h":Mt<=1440?"2h":Mt<=2880?"4h":Mt<=4320?"8h":Mt<=10080||Mt<=14400?"12h":Mt<=21600?"1d":"\u6CA1\u6709\u5339\u914D\u7684\u65F6\u95F4\u95F4\u9694",vt=Mt=>{const[zt,Vt]=Mt,bn=moment.isMoment(zt)?zt:moment(zt),Lt=moment.isMoment(Vt)?Vt:moment(Vt);if(!bn.isValid()||!Lt.isValid())throw new Error("Invalid date provided");const Oe=moment.duration(Lt.diff(bn)).asMinutes();return bt(Oe)},Wn=(Mt,zt,Vt=20)=>{const bn=new Date(Mt).getTime(),Lt=new Date(zt).getTime(),Be=Vt*1e3,Oe=[];let st=bn;for(;st<=Lt;)Oe.push(st),st+=Be;return Oe};var Mn=re(89392),da=re(57816),la=re(20736),Jt=re(59301),In=(Mt,zt,Vt)=>new Promise((bn,Lt)=>{var Be=wt=>{try{st(Vt.next(wt))}catch(Qt){Lt(Qt)}},Oe=wt=>{try{st(Vt.throw(wt))}catch(Qt){Lt(Qt)}},st=wt=>wt.done?bn(wt.value):Promise.resolve(wt.value).then(Be,Oe);st((Vt=Vt.apply(Mt,zt)).next())});const lt=Ae.default.Option,{RangePicker:Nt}=be.default;var gn=({identifier:Mt,data:zt,isFirst:Vt,setIsFirst:bn,info:Lt})=>{var Be;const[Oe,st]=(0,b.useState)([]),[wt,Qt]=(0,b.useState)([]),[Gt,Wt]=(0,b.useState)(null),[nn,Rt]=(0,b.useState)(""),[nt,jt]=(0,b.useState)([null,null]),[Bt,At]=(0,b.useState)([]),[xt,dn]=(0,b.useState)(!1),[Ct,Dt]=(0,b.useState)([]),[Vn,Yt]=(0,b.useState)(!1),[Gn,Za]=(0,b.useState)(!1),[mr,Ya]=(0,b.useState)(""),[sa,Lr]=(0,b.useState)(1),dr=["\u6700\u8FD130\u5206\u949F","\u6700\u8FD13\u5C0F\u65F6","\u6700\u8FD124\u5C0F\u65F6","\u6700\u8FD17\u5929","\u6700\u8FD115\u5929"],Ha=["#DA4928","#2EC25B","#FEBD49","#498FEA","#9363D8"];(0,b.useEffect)(()=>{var kt,ln,Nn,Yn;if(zt&&Vt){Sn(),st(zt==null?void 0:zt.recent_users),Qt(zt==null?void 0:zt.managers);const Ve=(Lt==null?void 0:Lt.type)==="\u6311\u6218\u9875\u9762";((kt=zt==null?void 0:zt.managers)==null?void 0:kt.length)>0?Wt(Ve?Lt==null?void 0:Lt.myshixun_id:(ln=zt==null?void 0:zt.managers[0])==null?void 0:ln.id):((Nn=zt==null?void 0:zt.recent_users)==null?void 0:Nn.length)>0&&Wt(Ve?Lt==null?void 0:Lt.myshixun_id:(Yn=zt==null?void 0:zt.recent_users[0])==null?void 0:Yn.id),Rt("\u6700\u8FD130\u5206\u949F"),bn(!1)}},[zt]),(0,b.useEffect)(()=>{if(nn){let kt=Ge(nn);jt([y()(kt==null?void 0:kt.startTime),y()(kt==null?void 0:kt.endTime)])}},[nn]),(0,b.useEffect)(()=>{Gt&&(nt!=null&&nt[0])&&(nt!=null&&nt[1])&&Xa()},[Gt,nt]);const Xa=()=>In(void 0,null,function*(){var kt;dn(!0);let ln={startTimeString:nt[0]?nt[0].format("YYYY-MM-DD HH:mm"):null,endTimeString:nt[1]?nt[1].format("YYYY-MM-DD HH:mm"):null,samplingInterval:"20s",isSortBoolean:!1,id:Gt};const Nn=yield(0,de.ZP)(`/api/shixuns/${Mt}/cpu_rank_data.json`,{method:"get",params:ln});(Nn==null?void 0:Nn.status)==0&&(Dt((kt=Nn==null?void 0:Nn.data)==null?void 0:kt.statisticsList),Lr(sa+1)),dn(!1)}),Br=(0,b.useRef)((0,Mn.throttle)(kt=>ya(kt),1200,{leading:!0,trailing:!0})).current,ya=kt=>In(void 0,null,function*(){if(kt=="")return;const ln=yield(0,de.ZP)(`/api/shixuns/${Mt}/cpu_search_data`,{method:"get",params:{search:kt}});(ln==null?void 0:ln.status)==0&&At(ln==null?void 0:ln.data)}),Zr=(kt,ln)=>{kt==="CPU"?(Vn?(0,la.BU)():(0,la.Dj)(document.getElementById(`tj${ln}`)),Yt(!Vn)):(Gn?(0,la.BU)():(0,la.Dj)(document.getElementById(`tj${ln}`)),Za(!Gn))},Fr=(kt,ln,Nn)=>{const Yn=ln==="CPU"?"cpuUsageChart":"memoryUsageChart";let Ve=kt.map(Je=>{var wn,fn,kn,ba;const ca=(wn=Je.promQueryResult)==null?void 0:wn[Yn],qn=`${Je.envId}-${Je.myPracticalTrainingId}_${ln}`,fa=((ba=(kn=(fn=ca==null?void 0:ca.results[qn])==null?void 0:fn.frames[0])==null?void 0:kn.data)==null?void 0:ba.values)||[];return fa.length>0?fa[Nn]:[]});return Ve.some(Je=>Array.isArray(Je)&&Je.length>0)?Ve:[]},pt=kt=>{Wt(kt),Sn()},Sn=()=>{At([]),Ya("")},Fn=kt=>{let ln=!1;for(let Nn=0;Nn<(Ct==null?void 0:Ct.length);Nn++){let Yn=Fr(Ct,kt,1)[Nn];if(Yn&&(Yn==null?void 0:Yn.length)>0){ln=!0;break}}return(Ct==null?void 0:Ct.length)>0&&ln};return Jt.createElement(Jt.Fragment,null,Jt.createElement("div",{className:`${ie.flex_warp}`},Jt.createElement(Re.Z,{allowClear:!0,showSearch:!0,value:mr,style:{width:280},onSearch:Br,placeholder:"\u641C\u7D22\u59D3\u540D/\u624B\u673A\u53F7/\u90AE\u7BB1",onChange:(kt,ln)=>{Ya(kt),ln!=null&&ln.key&&Wt(Number(ln==null?void 0:ln.key))},onClear:Sn,size:"large"},Bt==null?void 0:Bt.map((kt,ln)=>Jt.createElement(lt,{key:kt.id,value:kt.name},kt.name.length>4?`${kt.name.slice(0,4)}...`:kt.name,`( ${kt.phone?kt.phone:""} ${kt.mail?` - ${kt.mail}`:""})`))),Jt.createElement("div",null,Jt.createElement(Ae.default,{style:{width:130,marginRight:20},placeholder:"\u8BF7\u9009\u62E9",size:"large",value:nn,onChange:kt=>{Rt(kt)}},dr.map((kt,ln)=>Jt.createElement(Ae.default.Option,{key:ln,value:kt},kt))),Jt.createElement(Nt,{style:{width:320},showTime:!0,size:"large",allowClear:!1,value:nt,disabledDate:kt=>Pt(kt,nt,15),format:"YYYY-MM-DD HH:mm",onChange:kt=>{jt(kt),Rt(void 0)}}))),Jt.createElement(le.qp,{title:"\u5408\u4F5C\u6210\u5458",style:{marginTop:"24px"},value:Gt,onChange:kt=>pt(kt),dataSource:wt,titleWidth:60,key:1}),Jt.createElement(le.qp,{title:"\u6700\u8FD1\u5B9E\u9A8C",className:(Oe==null?void 0:Oe.length)==0?"mt0":"",style:{marginBottom:(Oe==null?void 0:Oe.length)>0?"0px":"17px"},value:Gt,onChange:kt=>pt(kt),dataSource:Oe,titleWidth:60,key:2}),(Be=[{name:"CPU",type:"CPU"},{name:"\u5185\u5B58",type:"MEMORY"}])==null?void 0:Be.map((kt,ln)=>Jt.createElement("div",{className:`${ie.chart_content}`,key:ln,id:`tj${ln}`},Jt.createElement("div",{className:ie.chart_title},Jt.createElement("span",null,kt==null?void 0:kt.name,"\u4F7F\u7528\u91CF"),Jt.createElement("i",{className:`${ie.fullscreen} iconfont - ${(kt==null?void 0:kt.type)=="CPU"?Zn?"icon-tuichuquanping2":"icon-quanping2":jn?"icon-tuichuquanping2":"icon-quanping2"} - `,onClick:()=>Zr(kt.type,ln)})),Jt.createElement(it.Z,{spinning:Lt},Fn(kt.type)?Jt.createElement("div",{style:{marginTop:(kt==null?void 0:kt.type)=="CPU"?Zn?"7%":"":jn?"7%":""}},Jt.createElement(oe,{dataInfo:{y:Cr(Ct,kt==null?void 0:kt.type,1)||[],x:Cr(Ct,kt==null?void 0:kt.type,0)||[]},startAndEndTime:nt,colors:Ha,indexKey:ln,valueName:Ct.map(Nn=>Nn.name),imageTypeName:Ct.map(Nn=>{var Hn;return(Hn=Nn==null?void 0:Nn.promQueryResult)==null?void 0:Hn.imageTypeName}),key:`${ln}-${sa}`}),Jt.createElement("div",{className:ie.info_con},Jt.createElement("div",{className:ie.info_top},Jt.createElement("div",null,"\u6700\u5927\u503C"),Jt.createElement("div",null,"\u6700\u5C0F\u503C"),Jt.createElement("div",null,"\u5E73\u5747\u503C")),Ct.map((Nn,Hn)=>{var Ve;let rt=Nn==null?void 0:Nn.promQueryResult;return Jt.createElement("div",{className:ie.listdata,key:Hn},Jt.createElement("div",{className:ie.block,style:{backgroundColor:Ha[Hn],marginRight:10}}),Jt.createElement("div",{className:ie.typename},(Ve=Nn==null?void 0:Nn.promQueryResult)==null?void 0:Ve.imageTypeName),Jt.createElement("div",{className:ie.val},(kt==null?void 0:kt.type)=="CPU"?`${rt==null?void 0:rt.cpuMaxDoubleValue}Cores`:`${rt==null?void 0:rt.memoryDoubleMaxValue}MiB`),Jt.createElement("div",{className:ie.val},(kt==null?void 0:kt.type)=="CPU"?`${rt==null?void 0:rt.cpuMinDoubleValue}Cores`:`${rt==null?void 0:rt.memoryDoubleMinValue}MiB`),Jt.createElement("div",{className:ie.val},(kt==null?void 0:kt.type)=="CPU"?`${rt==null?void 0:rt.cpuAvgDoubleValue}Cores`:`${rt==null?void 0:rt.memoryDoubleAvgValue}MiB`))}))):Jt.createElement(da.Z,null)))))},mn=re(59301),et=(Mt,zt,Vt)=>new Promise((bn,Ot)=>{var Be=xt=>{try{st(Vt.next(xt))}catch(Qt){Ot(Qt)}},Oe=xt=>{try{st(Vt.throw(xt))}catch(Qt){Ot(Qt)}},st=xt=>xt.done?bn(xt.value):Promise.resolve(xt.value).then(Be,Oe);st((Vt=Vt.apply(Mt,zt)).next())}),yt=({getApi:Mt,identifier:zt,visible:Vt,info:bn})=>{const[Ot,Be]=(0,b.useState)({}),[Oe,st]=(0,b.useState)(!0);(0,b.useEffect)(()=>{st(!0)},[Vt]),(0,b.useEffect)(()=>{Mt&&Oe&&xt()},[Mt]);const xt=()=>et(void 0,null,function*(){const Qt=yield(0,de.ZP)(`/api/shixuns/${zt}/cpu_basic_data.json`,{method:"get"});(Qt==null?void 0:Qt.status)==0&&Be(Qt)});return mn.createElement("div",null,mn.createElement(gn,{isFirst:Oe,setIsFirst:Qt=>st(Qt),identifier:zt,data:Ot,info:bn}))},Dn=re(88230),tn=re(24459),an=re(49898),we=re(82309),Ce=re(59301),Xe=(Mt,zt,Vt)=>new Promise((bn,Ot)=>{var Be=xt=>{try{st(Vt.next(xt))}catch(Qt){Ot(Qt)}},Oe=xt=>{try{st(Vt.throw(xt))}catch(Qt){Ot(Qt)}},st=xt=>xt.done?bn(xt.value):Promise.resolve(xt.value).then(Be,Oe);st((Vt=Vt.apply(Mt,zt)).next())});const Et=({globalSetting:Mt,dispatch:zt,practiceSetting:Vt,shixunsDetail:bn,visible:Ot,onCancel:Be,info:Oe,identifier:st,isJupyter:xt,onOk:Qt})=>{const[Gt,Wt]=(0,b.useState)("1"),[nn,Rt]=(0,b.useState)("\u63A8\u8350\u914D\u7F6E"),[nt,jt]=(0,b.useState)([]),[Bt,At]=(0,b.useState)(!1),[Lt,dn]=(0,b.useState)(!1),[Ct,Dt]=(0,b.useState)({}),[Zn,Yt]=(0,b.useState)(!1);(0,b.useEffect)(()=>{Ot&&(dn(!1),Wt("1"),Rt("\u63A8\u8350\u914D\u7F6E"),(Oe==null?void 0:Oe.type)=="\u6311\u6218\u9875\u9762"?jt(["\u5F53\u524D\u914D\u7F6E","\u63A8\u8350\u914D\u7F6E"]):jt(["\u5F53\u524D\u914D\u7F6E","\u63A8\u8350\u914D\u7F6E","\u589E\u5F3A\u914D\u7F6E"]),Dt({}),jn(),(Oe==null?void 0:Oe.type)=="\u6311\u6218\u9875\u9762"&&zt({type:"shixunsDetail/getShixunsDetail",payload:{id:st}}))},[Ot]);const jn=()=>Xe(void 0,null,function*(){Yt(!0);const Xa=yield(0,an.HS)(st);[0,-10].includes(Xa.status)&&(Dt(Xa),Yt(!1))}),Za=Xa=>{Xa=="2"?dn(!0):dn(!1),Wt(Xa)},gr=()=>{xe.default.info({centered:!0,icon:null,width:424,title:"\u8054\u7CFB\u5E73\u53F0\u7BA1\u7406\u5458",content:Ce.createElement("div",{className:"tc"},Ce.createElement("img",{src:at,alt:"\u4E8C\u7EF4\u7801",width:182,height:182,style:{pointerEvents:"none",userSelect:"none"}})),okText:"\u6211\u77E5\u9053\u4E86"})},Ya=()=>Xe(void 0,null,function*(){if((0,we.gy)(zt,"\u4E0D\u80FD\u9009\u62E9/\u66F4\u6362\u5B9E\u9A8C\u73AF\u5883")||nn=="\u5F53\u524D\u914D\u7F6E")return;At(!0),(yield(0,de.ZP)(`/api/shixuns/${st}/apply_recommend_config.json`,{method:"put",body:{data:nn=="\u63A8\u8350\u914D\u7F6E"?Ct==null?void 0:Ct.recommend:Ct==null?void 0:Ct.high}})).status==0&&(qe.ZP.success("\u5E94\u7528\u6210\u529F"),At(!1),Be(),Qt())}),sa=()=>Xe(void 0,null,function*(){var Xa,yr;if(yield wr(),(0,Dn.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u6A21\u62DF\u5B9E\u6218"]),(Xa=bn.detail)!=null&&Xa.is_jupyter||(yr=bn.detail)!=null&&yr.is_jupyter_lab){zt({type:"shixunsDetail/execJupyter",payload:{id:st}}).then(Zr=>{var Cr;Zr!=null&&Zr.identifier&&((Cr=tn.history)==null||Cr.push(`/tasks/${Zr.identifier}/jupyter`))});return}zt({type:"globalSetting/setGlobalLoading",payload:{show:!0,text:"\u6B63\u5728\u8FDB\u5165\u5B9E\u8DF5\u9879\u76EE\uFF0C\u8BF7\u7A0D\u540E..."}});const ya=xt?yield(0,an.BK)({id:st}):yield(0,an.Ir)({id:st});if(zt({type:"globalSetting/setGlobalLoading",payload:{show:!1,text:""}}),ya!=null&&ya.game_identifier||ya!=null&&ya.identifier){(0,Dn.xg)(xt?`/tasks/${ya==null?void 0:ya.identifier}/jupyter`:`/tasks/${ya.game_identifier}`);return}(ya==null?void 0:ya.status)===-3?(0,Dn.eF)():(ya==null?void 0:ya.status)===2?dr(ya==null?void 0:ya.message):(ya==null?void 0:ya.status)===3&&Ha(ya==null?void 0:ya.message)}),wr=()=>new Promise((Xa,yr)=>{var ya;(ya=Vt==null?void 0:Vt.sideBar)!=null&&ya.confirmLeave?xe.default.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:()=>{zt({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}}),Xa()},onCancel:()=>{yr()}}):Xa()}),dr=Xa=>{Xa=Xa!=null&&Xa.includes(".json")?Xa:`${Xa}.json`,xe.default.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:Ce.createElement("div",{className:"tc font16"},"\u5B9E\u8BAD\u5DF2\u7ECF\u66F4\u65B0\u4E86\uFF0C\u6B63\u5728\u4E3A\u60A8\u91CD\u7F6E!"),onOk:()=>Xe(void 0,null,function*(){const yr=yield(0,de.ZP)("/api"+Xa,{method:"get"});if(!yr)return;qe.ZP.success("\u91CD\u7F6E\u6210\u529F\uFF0C\u6B63\u5728\u8FDB\u5165\u5B9E\u8DF5\u9879\u76EE\uFF01");const ya=yield(0,an.Ir)({id:yr.shixun_identifier});if(ya!=null&&ya.game_identifier){(0,Dn.xg)(`/tasks/${ya.game_identifier}`);return}(ya==null?void 0:ya.status)===2?dr(ya==null?void 0:ya.message):(ya==null?void 0:ya.status)===3&&Ha(ya==null?void 0:ya.message)})})},Ha=Xa=>{xe.default.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:Ce.createElement("div",{className:"tc font16"},"\u76EE\u524D\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5C1A\u5728\u5185\u6D4B\u4E2D\uFF0C\u5C06\u4E8E",Xa,"\u4E4B\u540E\u5F00\u653E\uFF0C\u8C22\u8C22\uFF01")})};return Ce.createElement(Ce.Fragment,null,Ce.createElement(ke.Z,{title:null,placement:"right",open:Ot,width:1e3,onClose:Be,closeIcon:null,footer:null},Ce.createElement("div",{className:Ue.header_body},Ce.createElement("span",null,"\u914D\u7F6E\u4E0E\u76D1\u63A7"),Ce.createElement(Ne.Z,{className:Ue.close,onClick:Be})),Ce.createElement(ze.default,{activeKey:Gt,onChange:Za},Ce.createElement(ze.default.TabPane,{tab:"\u63A8\u8350\u914D\u7F6E",key:1},Ce.createElement(it.Z,{spinning:Zn,size:"large",tip:Ce.createElement("div",{style:{color:"#666",fontSize:"14px"}},Ce.createElement("div",{style:{color:"#232B40",fontWeight:"bolder",marginBottom:24,marginTop:14}},"\u6B63\u5728\u8BA1\u7B97\u2026"),Ce.createElement("div",{style:{lineHeight:"26px"}},"\u7CFB\u7EDF\u6B63\u5728\u6839\u636E\u5B9E\u8DF5\u9879\u76EE\u4F7F\u7528\u7684\u5B9E\u9645\u60C5\u51B5\u8BA1\u7B97\u63A8\u8350\u914D\u7F6E",Ce.createElement("br",null),"\u8BF7\u8010\u5FC3\u7B49\u5F85\u2026"))},(Ct==null?void 0:Ct.status)==0?Ce.createElement(Ce.Fragment,null,Ce.createElement("div",{className:Ue.recommend_config_introduce},Ce.createElement("div",null,"\u5F53\u524D\u914D\u7F6E\uFF1A\u5B9E\u9A8C\u73AF\u5883\u76EE\u524D\u5DF2\u7ECF\u914D\u7F6E\u7684\u8D44\u6E90\u3002"),Ce.createElement("div",null,"\u63A8\u8350\u914D\u7F6E\uFF1A\u7CFB\u7EDF\u6839\u636E\u5B9E\u8DF5\u9879\u76EE\u4F7F\u7528\u7684\u5B9E\u9645\u60C5\u51B5\uFF0C\u8BA1\u7B97\u51FA\u63A8\u8350\u914D\u7F6E\u3002\u4F7F\u7528\u7684\u4EBA\u8D8A\u591A\uFF0C\u63A8\u8350\u8D8A\u51C6\u786E\u3002"),Ce.createElement("div",null,"\u589E\u5F3A\u914D\u7F6E\uFF1A\u9002\u7528\u4E8E\u8D44\u6E90\u6D88\u8017\u8F83\u9AD8\u7684\u5B9E\u8DF5\u9879\u76EE\u3002")),Ce.createElement("div",{className:Ue.recommend_config},nt.map((Xa,yr)=>Ce.createElement("div",{className:`${Ue.recommend_config_item} ${Xa==nn?Ue.recommend_config_active_item:""}`,key:Xa,onClick:()=>Rt(Xa)},Ce.createElement("div",{className:Ue.item_title},Ce.createElement("div",null,Xa),yr==1?Ce.createElement("div",{className:Ue.recommend_text},"\u63A8\u8350"):Ce.createElement(Ce.Fragment,null)),(Xa=="\u5F53\u524D\u914D\u7F6E"&&(Ct==null?void 0:Ct.current)||Xa=="\u63A8\u8350\u914D\u7F6E"&&(Ct==null?void 0:Ct.recommend)||Xa=="\u589E\u5F3A\u914D\u7F6E"&&(Ct==null?void 0:Ct.high)||[]).map((ya,Zr)=>Ce.createElement("div",{className:Ue.item_content,key:Zr},Ce.createElement("span",null,ya==null?void 0:ya.image_name),ya!=null&&ya.cpu_limit?Ce.createElement("span",null,ya==null?void 0:ya.cpu_limit,"\u6838",ya==null?void 0:ya.memory_limit,"G"):Ce.createElement("div",null,Ce.createElement("span",null,"\u6682\u65E0\u63A8\u8350"),Ce.createElement(he.Z,{title:Ce.createElement("div",{style:{lineHeight:"22px",padding:5}},"\u5B9E\u9A8C\u73AF\u5883\u4E3A\u7279\u6B8A\u7684\u4E13\u6709\u4E91\u6216\u65E0\u4F7F\u7528\u6570",Ce.createElement("br",null),"\u636E\uFF0C\u7CFB\u7EDF\u65E0\u6CD5\u7ED9\u51FA\u63A8\u8350\u503C\u3002\u4E00\u952E\u5E94\u7528",Ce.createElement("br",null),"\u7684\u65F6\u5019\uFF0C\u5C06\u4F7F\u7528\u539F\u914D\u7F6E\u3002")},Ce.createElement(gt.Z,{className:Ue.tooltip})))))))),Ce.createElement("div",{className:Ue.recommend_config_footer},Ce.createElement("div",null,Ce.createElement("span",null,"\u6CA1\u627E\u5230\u5408\u9002\u7684\u914D\u7F6E\uFF1F"),Ce.createElement("span",{style:{color:"#3061D0",cursor:"pointer"},onClick:()=>gr()},"\u8054\u7CFB\u7BA1\u7406\u5458")),Ce.createElement(Ye.ZP,{type:"primary",shape:"round",disabled:nn=="\u5F53\u524D\u914D\u7F6E",onClick:Ya,loading:Bt},"\u4E00\u952E\u5E94\u7528"))):Zn?Ce.createElement("div",{style:{height:400}}):Ce.createElement("div",{className:Ue.no_data},Ce.createElement("img",{src:Qe,style:{pointerEvents:"none",userSelect:"none",width:212,height:160}}),Ce.createElement("p",{className:"mt20 mb20 font14",style:{color:"#7B8394",width:"100%",lineHeight:"26px"}},"\u5F53\u524D\u5B9E\u8DF5\u9879\u76EE\u6CA1\u6709\u4EFB\u4F55\u4EBA\u4F7F\u7528\u8FC7\uFF0C\u7CFB\u7EDF\u65E0\u6CD5\u6839\u636E\u5B9E\u9645\u4F7F\u7528\u60C5\u51B5\u7ED9\u51FA\u63A8\u8350\u914D\u7F6E\u3002",Ce.createElement("br",null),"\u5EFA\u8BAE\u60A8\u5148\u6A21\u62DF\u5B9E\u6218\u5E76\u901A\u5173~"),(Oe==null?void 0:Oe.type)!="\u6311\u6218\u9875\u9762"&&Ce.createElement("div",{className:Ue.application,onClick:()=>{sa(),Be()}},"\u6A21\u62DF\u5B9E\u6218")))),Ce.createElement(ze.default.TabPane,{tab:"\u8D44\u6E90\u76D1\u63A7",key:2},Ce.createElement(yt,{getApi:Lt,identifier:st,visible:Ot,info:Oe})))))};var Ft=(0,tn.connect)(({globalSetting:Mt,practiceSetting:zt,shixunsDetail:Vt})=>({globalSetting:Mt,practiceSetting:zt,shixunsDetail:Vt}))(Et)},30801:function(Ke,Tt,re){"use strict";re.d(Tt,{Z:function(){return Ge}});var b=re(59301),xe=re(43418),qe=re(3113),ke=re(8591),ze=re(99313),it=re(71418),he=re(10311),Ye=re(5871),Ue=re(1710),Ne={modal:"modal___aF6vS",con_warp:"con_warp___W1gHS",flex:"flex___Cbe__",config_Warp:"config_Warp___lXnUZ",config_btn:"config_btn___OAH7T",sceneList:"sceneList___N5Y3k",sceneItem:"sceneItem____bE1H",sceneItemActive:"sceneItemActive___e82B8"},gt=re(11724),at=re(62772),Qe=re(7660),de=re(57816),a=re(59301),E=Object.defineProperty,x=Object.defineProperties,y=Object.getOwnPropertyDescriptors,ee=Object.getOwnPropertySymbols,ne=Object.prototype.hasOwnProperty,oe=Object.prototype.propertyIsEnumerable,le=(Pt,bt,vt)=>bt in Pt?E(Pt,bt,{enumerable:!0,configurable:!0,writable:!0,value:vt}):Pt[bt]=vt,ie=(Pt,bt)=>{for(var vt in bt||(bt={}))ne.call(bt,vt)&&le(Pt,vt,bt[vt]);if(ee)for(var vt of ee(bt))oe.call(bt,vt)&&le(Pt,vt,bt[vt]);return Pt},Ae=(Pt,bt)=>x(Pt,y(bt)),be=(Pt,bt,vt)=>new Promise((kn,Mn)=>{var da=In=>{try{Jt(vt.next(In))}catch(lt){Mn(lt)}},la=In=>{try{Jt(vt.throw(In))}catch(lt){Mn(lt)}},Jt=In=>In.done?kn(In.value):Promise.resolve(In.value).then(da,la);Jt((vt=vt.apply(Pt,bt)).next())}),Ge=({visible:Pt,onOk:bt,onCancel:vt,info:kn})=>{var Mn,da,la,Jt,In;const[lt,Nt]=(0,b.useState)("1"),[rn,gn]=(0,b.useState)([]),[mn,et]=(0,b.useState)([]),[ct,yt]=(0,b.useState)(0),[Dn,tn]=(0,b.useState)(null),[an,we]=(0,b.useState)(!1);(0,b.useEffect)(()=>{Pt&&(Ce(),Xe(),Et())},[Pt]);const Ce=()=>{Nt("1"),gn([]),tn(null),yt(0)};(0,b.useEffect)(()=>{var Oe,st;((st=(Oe=mn==null?void 0:mn[ct])==null?void 0:Oe.content)==null?void 0:st.length)>0&&tn(Ae(ie({},mn[ct].content[0]),{index:0}))},[lt,ct,mn]);const Xe=()=>be(void 0,null,function*(){we(!0),yield(0,Qe.ZP)("/api/home/cpu_memory_limit.json",{method:"GET"}).then(Oe=>{let{max_cpu:st,max_memory:xt,min_cpu:Qt,min_memory:Gt}=Oe,{cpu:Wt,memory:nn}=kn;gn([{name:"CPU",value:Wt,min:Qt,max:st,typeName:"\u6838"},{name:"\u5185\u5B58",value:nn,min:Gt,max:xt,typeName:"GB"}])}),we(!1)}),Et=()=>be(void 0,null,function*(){yield(0,Qe.ZP)("/api/home/example_cpu_list.json",{method:"GET"}).then(Oe=>{var st;if(et(Oe),(Oe==null?void 0:Oe.length)>0){let xt=Ae(ie({},(st=Oe==null?void 0:Oe[0])==null?void 0:st.content[0]),{index:0});tn(xt)}})}),Ft=Oe=>{Nt(Oe),Oe==="2"&&yt(0)},Mt=(Oe,st)=>{gn(rn.map(xt=>xt.name===Oe?st(xt):xt))},zt=(Oe,st)=>{isNaN(Oe)||Mt(st,xt=>Ae(ie({},xt),{value:Oe}))},Vt=Oe=>{var st;if(console.log("decline",Oe.value),Oe.value=Number(Oe.value),Oe.value<=((st=Oe.min)!=null?st:-1/0))return;let xt=Oe.value-.5Ae(ie({},Qt),{value:xt}))},bn=Oe=>{var st;if(Oe.value=Number(Oe.value),Oe.value>=((st=Oe.max)!=null?st:1/0))return;let xt=Oe.value+.5>Oe.max?Oe.max:Oe.value+.5;Mt(Oe.name,Qt=>Ae(ie({},Qt),{value:xt}))},Ot=(Oe,st)=>{isNaN(Oe)||Mt(st,xt=>Ae(ie({},xt),{value:Oe}))},Be=Oe=>{if(Oe==null||Number.isInteger(Oe))return Oe;const st=Oe%1;return st===.5?Oe:Math.floor(Oe)+(st<.5?.5:1)};return a.createElement(a.Fragment,null,a.createElement(xe.default,{title:"\u8D44\u6E90\u914D\u7F6E",open:Pt,width:752,destroyOnClose:!0,centered:!0,onCancel:vt,className:Ne.modal,footer:[a.createElement("div",{className:Ne.btn_warp,key:"1"},a.createElement(qe.ZP,{onClick:vt},"\u53D6\u6D88"),a.createElement(qe.ZP,{type:"primary",onClick:()=>{let Oe=ie({},kn);if(lt=="1")Oe.cpu=rn[0].value,Oe.memory=rn[1].value;else if(lt=="2"){if(!Dn){ke.ZP.error("\u8BF7\u9009\u62E9\u4E00\u6761\u573A\u666F\u5BF9\u5E94\u7684CPU\u4E0E\u5185\u5B58");return}Oe=Ae(ie({},Oe),{cpu:Dn.cpu,memory:Dn.memory})}bt(Oe)}},"\u4FDD\u5B58"))]},a.createElement(ze.default,{activeKey:lt,onChange:Ft},a.createElement(ze.default.TabPane,{tab:"\u81EA\u5B9A\u4E49\u914D\u7F6E",key:1},a.createElement(it.Z,{spinning:an},rn==null?void 0:rn.map(Oe=>a.createElement("div",{className:Ne.con_warp,key:Oe==null?void 0:Oe.name},a.createElement("div",null,Oe==null?void 0:Oe.name),a.createElement("div",null,a.createElement(he.Z,{min:Oe==null?void 0:Oe.min,max:Oe==null?void 0:Oe.max,onChange:st=>zt(st,Oe==null?void 0:Oe.name),value:Oe==null?void 0:Oe.value,step:.5,style:{width:482,height:6,margin:"0 20px 0 12px"}})),a.createElement("div",{className:`${Ne.config_Warp} ${Ne.flex}`},a.createElement("div",{className:`${Ne.config_btn} ${Ne.flex}`,onClick:()=>Vt(Oe)},a.createElement(gt.Z,null)),a.createElement(Ye.Z,{min:Oe==null?void 0:Oe.min,max:Oe==null?void 0:Oe.max,size:"large",step:"0.1",controls:!1,style:{width:50},value:Oe==null?void 0:Oe.value,onChange:st=>{const xt=Be(st);Ot(xt,Oe==null?void 0:Oe.name)}}),a.createElement("div",{className:`${Ne.config_btn} ${Ne.flex}`,onClick:()=>bn(Oe)},a.createElement(at.Z,null))),a.createElement("div",null,Oe==null?void 0:Oe.typeName))))),(mn==null?void 0:mn.length)>0&&a.createElement(ze.default.TabPane,{tab:"\u6309\u573A\u666F\u9009\u62E9",key:2},a.createElement("div",{className:Ne.sceneList},mn==null?void 0:mn.map((Oe,st)=>a.createElement("div",{className:`${Ne.sceneItem} ${ct==st&&Ne.sceneItemActive}`,key:Oe==null?void 0:Oe.id,onClick:()=>{yt(st)}},Oe==null?void 0:Oe.name))),((da=(Mn=mn==null?void 0:mn[ct])==null?void 0:Mn.content)==null?void 0:da.length)>0?a.createElement(Ue.default,{rowSelection:{type:"radio",selectedRowKeys:[Dn==null?void 0:Dn.index],onChange:(Oe,st)=>{tn(st[0])}},columns:[{title:"CPU",dataIndex:"cpu",align:"center",render:(Oe,st)=>a.createElement("div",null,Oe,"\u6838")},{title:"\u5185\u5B58",dataIndex:"memory",align:"center",render:(Oe,st)=>a.createElement("div",null,Oe,"GB")}],dataSource:(la=mn==null?void 0:mn[ct])==null?void 0:la.content.map((Oe,st)=>Ae(ie({},Oe),{index:st})),rowKey:"index",pagination:!1,scroll:((In=(Jt=mn==null?void 0:mn[ct])==null?void 0:Jt.content)==null?void 0:In.length)>3?{y:148}:{}}):a.createElement(de.Z,null)))))}},15081:function(Ke,Tt,re){"use strict";re.d(Tt,{Z:function(){return Re}});var b=re(59301),xe=re(24459),qe=re(43418),ke=re(8591),ze=re(3113),it=re(24905),he=re(5112),Ye=re(88522),Ue=re(49127),Ne=re(5083),gt=re(5871),at=re(10527),Qe=re(3634),de=re(82309),a=re(61186),E=re.n(a),x={wrap:"wrap___LhoYE",labelWrap:"labelWrap___kKVu_",label:"label___we33R",labelContent:"labelContent___RWgKj",flexRow:"flexRow___WhVXT",color999:"color999___R1ot6",radio:"radio___S0Uhc",selectSchool:"selectSchool___egsX3",dataPicker:"dataPicker___zNtLB",modal:"modal___J1s9f",colorOrange:"colorOrange___NDyE2",colorYellow:"colorYellow___Ijswi",bottomButton:"bottomButton___sODGQ"},y=Object.getOwnPropertySymbols,ee=Object.prototype.hasOwnProperty,ne=Object.prototype.propertyIsEnumerable,oe=(Ge,Pt)=>{var bt={};for(var vt in Ge)ee.call(Ge,vt)&&Pt.indexOf(vt)<0&&(bt[vt]=Ge[vt]);if(Ge!=null&&y)for(var vt of y(Ge))Pt.indexOf(vt)<0&&ne.call(Ge,vt)&&(bt[vt]=Ge[vt]);return bt},le=(Ge,Pt,bt)=>new Promise((vt,kn)=>{var Mn=Jt=>{try{la(bt.next(Jt))}catch(In){kn(In)}},da=Jt=>{try{la(bt.throw(Jt))}catch(In){kn(In)}},la=Jt=>Jt.done?vt(Jt.value):Promise.resolve(Jt.value).then(Mn,da);la((bt=bt.apply(Ge,Pt)).next())});const ie=Ge=>{if(!Ge)return Ge;const Pt=Ge.split(":");if(Pt[1]=="00"||Pt[1]=="30")return Ge;const bt=parseInt(Pt[1]);if(bt<30||bt==60)return[Pt[0],"30"].join(":");if(bt<60){const vt=[Pt[0],"00"].join(":"),kn="YYYY-MM-DD HH:mm",Mn=E()(vt,kn);return Mn.add(1,"hours"),Mn.format(kn)}return Ge},Ae="YYYY-MM-DD HH:mm",be=Ge=>{var Pt=Ge,{shixunsDetail:bt,globalSetting:vt,loading:kn,user:Mn,dispatch:da}=Pt,la=oe(Pt,["shixunsDetail","globalSetting","loading","user","dispatch"]),Jt,In,lt,Nt,rn,gn,mn,et,ct;const yt=(0,b.useRef)(),[Dn,tn]=(0,b.useState)(),[an,we]=(0,b.useState)(),[Ce,Xe]=(0,b.useState)([]),[Et,Ft]=(0,b.useState)([]),[Mt,zt]=(0,b.useState)(""),[Vt,bn]=(0,b.useState)(),[Ot,Be]=(0,b.useState)(),[Oe,st]=(0,b.useState)(),xt=(In=(Jt=Mn.userInfo)==null?void 0:Jt.shixun)==null?void 0:In.editable;(0,b.useEffect)(()=>{var nt,jt;yt.current=(jt=(nt=location.pathname)==null?void 0:nt.split("/"))==null?void 0:jt[2],Qt()},[]),(0,b.useEffect)(()=>{var nt,jt,Bt,At,Lt,dn,Ct,Dt,Zn,Yt,jn,Za;bt.setting&&(tn((jt=(nt=bt.setting)==null?void 0:nt.shixun)==null?void 0:jt.can_copy),we((At=(Bt=bt.setting)==null?void 0:Bt.shixun)==null?void 0:At.use_scope),bn(!!((dn=(Lt=bt.setting)==null?void 0:Lt.shixun)!=null&&dn.opening_time)),Be((Dt=(Ct=bt.setting)==null?void 0:Ct.shixun)==null?void 0:Dt.opening_time),Xe((Yt=(Zn=bt.setting)==null?void 0:Zn.shixun)==null?void 0:Yt.scope_partment),st((Za=(jn=bt.setting)==null?void 0:jn.shixun)==null?void 0:Za.git_size))},[bt.setting]);const Qt=nt=>le(void 0,null,function*(){const jt=yield da({type:"shixunsDetail/getDepartments",payload:{q:nt}});jt&&Ft(jt.shools_name||[])}),Gt=()=>le(void 0,null,function*(){var nt,jt,Bt,At,Lt,dn;const Ct=(yield da({type:"shixunsDetail/getShixunQuote",payload:{id:yt.current}}))||{};qe.default.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",width:520,content:b.createElement("div",{className:`tc font14 ${x.modal}`},!!((nt=Ct.subjects)!=null&&nt.length)&&b.createElement(b.Fragment,null,b.createElement("span",null,"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5DF2\u88AB\u5E94\u7528\u5230 ",(Bt=(jt=Ct.subjects)==null?void 0:jt.splice(0,2))==null?void 0:Bt.map(Dt=>`\u300A${Dt}\u300B`),"\u7B49",b.createElement("span",{className:x.colorOrange},Ct==null?void 0:Ct.subjects_count),"\u4E2A\u5B9E\u8BAD\u8BFE\u7A0B"),b.createElement("br",null)),!!((At=Ct.courses)!=null&&At.length)&&b.createElement(b.Fragment,null,b.createElement("span",null,"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5DF2\u88AB\u5E94\u7528\u5230",(dn=(Lt=Ct.courses)==null?void 0:Lt.splice(0,2))==null?void 0:dn.map(Dt=>`\u300A${Dt}\u300B`),"\u7B49",b.createElement("span",{className:x.colorOrange},Ct==null?void 0:Ct.courses_count),"\u4E2A\u6559\u5B66\u8BFE\u5802"),b.createElement("br",null)),b.createElement("span",{className:`${x.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:()=>le(void 0,null,function*(){(yield da({type:"shixunsDetail/deleteShixun",payload:{id:yt.current}})).status===1&&(ke.ZP.success("\u64CD\u4F5C\u6210\u529F"),xe.history.push("/shixuns"))})})}),Wt=()=>{(0,de.gy)(da,"\u4E0D\u80FD\u8FDB\u884C\u5220\u9664")},nn=nt=>{if(Ce.includes(nt)){ke.ZP.info("\u8BF7\u52FF\u6307\u5B9A\u76F8\u540C\u7684\u5355\u4F4D");return}zt(null),Xe([...Ce,nt])},Rt=()=>le(void 0,null,function*(){if(Vt&&!Ot){ke.ZP.info("\u8BF7\u9009\u62E9\u5F00\u542F\u65F6\u95F4");return}if(an===1&&!Ce.length){ke.ZP.info("\u8BF7\u9009\u62E9\u6307\u5B9A\u5355\u4F4D\u516C\u5F00");return}(yield da({type:"shixunsDetail/updatePermissionSetting",payload:{id:yt.current,scope_partment:an===0?null:Ce,shixun:{can_copy:Dn,use_scope:an,opening_time:Ot,git_size:Oe}}})).status!==-1&&(ke.ZP.info("\u6743\u9650\u914D\u7F6E\u4FDD\u5B58\u6210\u529F\uFF01"),da({type:"shixunsDetail/getSettingsData",payload:{id:yt.current}}),da({type:"shixunsDetail/getShixunsDetail",payload:{id:yt.current}}))});return b.createElement("div",null,b.createElement("section",{className:x.wrap},b.createElement("div",{style:{position:"absolute",top:"25px",right:"25px"}},((lt=bt==null?void 0:bt.detail)==null?void 0:lt.shixun_status)!==2?b.createElement(ze.ZP,{danger:!0,onClick:Gt},"\u5220\u9664\u5B9E\u8DF5\u9879\u76EE"):b.createElement(ze.ZP,{danger:!0,onClick:Wt},"\u5220\u9664\u5B9E\u8DF5\u9879\u76EE")),b.createElement("div",{className:x.labelWrap},b.createElement("label",{className:x.label},"\u590D\u5236\uFF1A"),b.createElement("div",{className:x.labelContent},b.createElement("div",null,b.createElement(it.default,{checked:Dn,onChange:nt=>tn(nt.target.checked),disabled:!xt}),b.createElement("span",{className:`${x.color999}`},"\uFF08\u9009\u4E2D\u5219\u5141\u8BB8\u5DF2\u804C\u4E1A\u8BA4\u8BC1\u7684\u6559\u5E08\u590D\u5236\u8BE5\u5B9E\u8BAD\uFF09")))),!((((Nt=bt.detail)==null?void 0:Nt.shixun_status)>1||((rn=bt.detail)==null?void 0:rn.public)===2)&&((mn=(gn=bt.setting)==null?void 0:gn.shixun)==null?void 0:mn.use_scope)===0&&((et=bt.detail)==null?void 0:et.identity)>2)&&b.createElement("div",{className:x.labelWrap},b.createElement("label",{className:x.label},"\u516C\u5F00\u7A0B\u5EA6\uFF1A"),b.createElement("div",{className:x.labelContent},b.createElement(he.ZP.Group,{value:an,onChange:nt=>we(nt.target.value),disabled:!xt},b.createElement(he.ZP,{className:x.radio,value:0},b.createElement("span",null,"\u5BF9\u6240\u6709\u5355\u4F4D\u516C\u5F00"),b.createElement("span",{className:x.color999},"\uFF08\u5B9E\u8BAD\u53D1\u5E03\u540E\uFF0C\u6240\u6709\u7528\u6237\u53EF\u89C1\uFF09")),b.createElement(he.ZP,{className:x.radio,value:1},b.createElement("span",null,"\u5BF9\u6307\u5B9A\u5355\u4F4D\u516C\u5F00"),b.createElement("span",{className:x.color999},"\uFF08\u5B9E\u8BAD\u53D1\u5E03\u540E\uFF0C\u4EC5\u5BF9\u4E0B\u65B9\u6307\u5B9A\u5355\u4F4D\u7684\u7528\u6237\u53EF\u89C1\uFF09"))),an===1&&b.createElement(b.Fragment,null,b.createElement("div",{className:"mt10"},b.createElement(Ye.Z,{showSearch:!0,className:x.selectSchool,placeholder:"\u8BF7\u8F93\u5165\u5E76\u9009\u62E9\u5355\u4F4D\u540D\u79F0",value:Mt,onChange:nt=>{zt(nt),Qt(nt)},disabled:!xt,onSelect:nn,options:Et==null?void 0:Et.map(nt=>({value:nt}))}),b.createElement("span",{className:x.color999},"\uFF08\u5B9E\u8BAD\u53D1\u5E03\u540E\uFF0C\u4EC5\u5BF9\u4E0B\u65B9\u6307\u5B9A\u5355\u4F4D\u7684\u7528\u6237\u53EF\u89C1\uFF09")),b.createElement("div",{className:"mt10"},Ce==null?void 0:Ce.map(nt=>xt?b.createElement(Ue.Z,{count:"x",className:"mr20 current",onClick:()=>Xe(Ce.filter(jt=>jt!==nt))},b.createElement(ze.ZP,{type:"primary",ghost:!0},nt)):b.createElement(ze.ZP,{type:"primary",ghost:!0,className:"mr20"},nt)))))),b.createElement("div",{className:x.labelWrap},b.createElement("label",{className:x.label},"\u5F00\u542F\u65F6\u95F4\uFF1A"),b.createElement("div",{className:x.labelContent},b.createElement("div",null,b.createElement(it.default,{checked:Vt,onChange:nt=>bn(nt.target.checked),disabled:!xt}),b.createElement("span",{className:`${x.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")),Vt&&b.createElement(Ne.default,{className:`${x.dataPicker} mt10`,format:Ae,locale:at.Z,disabled:!xt,placeholder:"\u8BF7\u8F93\u5165\u5F00\u542F\u65F6\u95F4",showToday:!1,disabledDate:nt=>nt&&ntBe(ie(jt))}))),((ct=Mn==null?void 0:Mn.userInfo)==null?void 0:ct.role)===1&&b.createElement("div",{className:x.labelWrap,style:{alignItems:"center"}},b.createElement("label",{className:x.label},"\u4EE3\u7801\u4ED3\u5E93\u5BB9\u91CF\uFF1A"),b.createElement("div",{className:x.labelContent},b.createElement("div",null,b.createElement(gt.Z,{style:{width:150},placeholder:"\u8BF7\u8F93\u5165\u4EE3\u7801\u4ED3\u5E93\u5BB9\u91CF",min:1,max:10240,value:Oe,onChange:nt=>{st(nt)}}),b.createElement("span",{className:"c-grey-999"}," M "))))),b.createElement(Qe.t,{okText:"\u4FDD\u5B58",hasOkBtn:xt,loading:kn.effects["shixunsDetail/updatePermissionSetting"],onCancel:()=>xe.history.push(`/shixuns/${yt.current}/challenges`),onOk:Rt,className:x.bottomButton}))};var Re=(0,xe.connect)(({shixunsDetail:Ge,loading:Pt,globalSetting:bt,user:vt})=>({shixunsDetail:Ge,globalSetting:bt,user:vt,loading:Pt}))(be)},72572:function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";var react__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(59301),antd__WEBPACK_IMPORTED_MODULE_9__=__webpack_require__(8591),antd__WEBPACK_IMPORTED_MODULE_10__=__webpack_require__(43418),antd__WEBPACK_IMPORTED_MODULE_11__=__webpack_require__(20834),antd__WEBPACK_IMPORTED_MODULE_12__=__webpack_require__(3113),antd__WEBPACK_IMPORTED_MODULE_13__=__webpack_require__(24905),antd__WEBPACK_IMPORTED_MODULE_14__=__webpack_require__(5112),antd__WEBPACK_IMPORTED_MODULE_15__=__webpack_require__(81327),antd__WEBPACK_IMPORTED_MODULE_16__=__webpack_require__(88522),antd__WEBPACK_IMPORTED_MODULE_17__=__webpack_require__(49127),antd__WEBPACK_IMPORTED_MODULE_18__=__webpack_require__(6848),antd__WEBPACK_IMPORTED_MODULE_19__=__webpack_require__(5083),antd__WEBPACK_IMPORTED_MODULE_21__=__webpack_require__(78673),antd__WEBPACK_IMPORTED_MODULE_22__=__webpack_require__(5871),umi__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(24459),_index_less_modules__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(79829),moment__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__(61186),moment__WEBPACK_IMPORTED_MODULE_3___default=__webpack_require__.n(moment__WEBPACK_IMPORTED_MODULE_3__),antd_lib_date_picker_locale_zh_CN__WEBPACK_IMPORTED_MODULE_20__=__webpack_require__(10527),_components_Permission__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__(15081),_utils_env__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__(38446),_utils_verifyLogin__WEBPACK_IMPORTED_MODULE_6__=__webpack_require__(82309),_utils_authority__WEBPACK_IMPORTED_MODULE_7__=__webpack_require__(73898),_utils__WEBPACK_IMPORTED_MODULE_8__=__webpack_require__(66768),React=__webpack_require__(59301),__async=(Ke,Tt,re)=>new Promise((b,xe)=>{var qe=it=>{try{ze(re.next(it))}catch(he){xe(he)}},ke=it=>{try{ze(re.throw(it))}catch(he){xe(he)}},ze=it=>it.done?b(it.value):Promise.resolve(it.value).then(qe,ke);ze((re=re.apply(Ke,Tt)).next())});const timeFormat="YYYY-MM-DD HH:mm",handleDateString=Ke=>{if(!Ke)return Ke;const Tt=Ke.split(":");if(Tt[1]=="00"||Tt[1]=="30")return Ke;const re=parseInt(Tt[1]);if(re<30||re==60)return[Tt[0],"30"].join(":");if(re<60){const b=[Tt[0],"00"].join(":"),xe="YYYY-MM-DD HH:mm",qe=moment__WEBPACK_IMPORTED_MODULE_3___default()(b,xe);return qe.add(1,"hours"),qe.format(xe)}return Ke};function Setting({user,dispatch,shixunsDetail,practiceSetting}){var _a,_b,_c,_d,_e,_f,_g,_h,_i,_j,_k,_l,_m,_n;const[MenuSelectKey,setMenuSelectKey]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)("1"),[isShowSetting,setIsShowSetting]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(!0),[taskPass,setTaskPass]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[testSetPermission,setTestSetPermission]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[isCopy,setIsCopy]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[openValue,setOpenValue]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[openAnswer,setOpenAnswer]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[selectDepartmentList,setSelectDepartmentList]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)([]),[departmentList,setDepartmentList]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)([]),[departmentValue,setDepartmentValue]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(""),[isOpenTime,setIsOpenTime]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[openTime,setOpenTime]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[codeEditPermission,setCodeEditPermission]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[allowFileUpload,setAllowFileUpload]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[codeHidden,setCodeHidden]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[forbidCopy,setForbidCopy]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[display_git_address,set_display_git_address]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[disableDiscuss,setDisableDiscuss]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(!1),[disableAI,setdisableAI]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(!1),[openCodeDebugger,setOpenCodeDebugger]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(!1),[startPermanent,setStartPermanent]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(!1),[openSelfRun,setOpenSelfRun]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(!1),[gitSize,setgitSize]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[course_workspace_file_time,setcourse_workspace_file_time]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[podSwitch,setPodSwitch]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(!1),[ai_user,setai_user]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)("1"),[openLocalEvaluate,setOpenLocalEvaluate]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(!1),[resource_recommend,setresource_recommend]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(!1);let params=(0,umi__WEBPACK_IMPORTED_MODULE_1__.useParams)();const diffObj={forbid_copy:"forbidCopy",task_pass:"taskPass",test_set_permission:"testSetPermission",code_edit_permission:"codeEditPermission",allow_file_upload:"allowFileUpload",can_copy:"isCopy",use_scope:"openValue",open_answer_and_test:"openAnswer",opening_time:"openTime",is_disable_discuss:"disableDiscuss",display_git_address:"display_git_address",show_code_dir:"codeHidden",ai_reply:"disableAI",open_code_debugger:"openCodeDebugger",start_permanent:"startPermanent",open_self_run:"openSelfRun",exit_delete_pod_switch:"podSwitch",open_local_evaluate:"openLocalEvaluate"},editable=(_b=(_a=user.userInfo)==null?void 0:_a.shixun)==null?void 0:_b.editable,own=(_d=(_c=user.userInfo)==null?void 0:_c.shixun)==null?void 0:_d.own,handleGetDepartments=Ke=>__async(this,null,function*(){const Tt=yield dispatch({type:"shixunsDetail/getDepartments",payload:{q:Ke}});Tt&&setDepartmentList(Tt.shools_name||[])});(0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(()=>{var Ke,Tt;(Tt=(Ke=shixunsDetail.setting)==null?void 0:Ke.shixun)!=null&&Tt.main_type&&handleInitState()},[shixunsDetail.setting]),(0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(()=>{dispatch({type:"shixunsDetail/getSettingsData",payload:params})},[]);const handleSelectDepartment=Ke=>{if(selectDepartmentList.includes(Ke)){antd__WEBPACK_IMPORTED_MODULE_9__.ZP.info("\u8BF7\u52FF\u6307\u5B9A\u76F8\u540C\u7684\u5355\u4F4D");return}setDepartmentValue(null),setSelectDepartmentList([...selectDepartmentList,Ke])},handleInitState=()=>{var Ke,Tt,re,b,xe,qe,ke,ze,it,he,Ye,Ue,Ne,gt,at,Qe,de,a,E,x,y,ee,ne,oe,le,ie,Ae,be,Re,Ge,Pt,bt,vt,kn,Mn,da,la,Jt,In,lt,Nt,rn,gn,mn,et,ct,yt;setCodeEditPermission((Tt=(Ke=shixunsDetail.setting)==null?void 0:Ke.shixun)==null?void 0:Tt.code_edit_permission),setAllowFileUpload((b=(re=shixunsDetail.setting)==null?void 0:re.shixun)==null?void 0:b.allow_file_upload),setCodeHidden((qe=(xe=shixunsDetail.setting)==null?void 0:xe.shixun)==null?void 0:qe.show_code_dir),setForbidCopy((ze=(ke=shixunsDetail.setting)==null?void 0:ke.shixun)==null?void 0:ze.forbid_copy),setTaskPass((he=(it=shixunsDetail.setting)==null?void 0:it.shixun)==null?void 0:he.task_pass),setTestSetPermission((Ue=(Ye=shixunsDetail.setting)==null?void 0:Ye.shixun)==null?void 0:Ue.test_set_permission),set_display_git_address((Ne=shixunsDetail.setting.shixun)==null?void 0:Ne.display_git_address),setIsCopy((at=(gt=shixunsDetail.setting)==null?void 0:gt.shixun)==null?void 0:at.can_copy),setOpenValue((de=(Qe=shixunsDetail.setting)==null?void 0:Qe.shixun)==null?void 0:de.use_scope),setOpenAnswer((E=(a=shixunsDetail.setting)==null?void 0:a.shixun)==null?void 0:E.open_answer_and_test),setIsOpenTime(!!((y=(x=shixunsDetail.setting)==null?void 0:x.shixun)!=null&&y.opening_time)),setOpenTime((ne=(ee=shixunsDetail.setting)==null?void 0:ee.shixun)==null?void 0:ne.opening_time),setSelectDepartmentList((le=(oe=shixunsDetail.setting)==null?void 0:oe.shixun)==null?void 0:le.scope_partment),setDisableDiscuss((Ae=(ie=shixunsDetail.setting)==null?void 0:ie.shixun)==null?void 0:Ae.is_disable_discuss),setdisableAI((Re=(be=shixunsDetail.setting)==null?void 0:be.shixun)==null?void 0:Re.ai_reply),setresource_recommend((Pt=(Ge=shixunsDetail==null?void 0:shixunsDetail.setting)==null?void 0:Ge.shixun)==null?void 0:Pt.resource_recommend),setOpenCodeDebugger((vt=(bt=shixunsDetail.setting)==null?void 0:bt.shixun)==null?void 0:vt.open_code_debugger),setStartPermanent((Mn=(kn=shixunsDetail.setting)==null?void 0:kn.shixun)==null?void 0:Mn.start_permanent),setOpenSelfRun((la=(da=shixunsDetail.setting)==null?void 0:da.shixun)==null?void 0:la.open_self_run),setgitSize((In=(Jt=shixunsDetail.setting)==null?void 0:Jt.shixun)==null?void 0:In.git_size),setcourse_workspace_file_time((Nt=(lt=shixunsDetail.setting)==null?void 0:lt.shixun)==null?void 0:Nt.course_workspace_file_time),setPodSwitch((gn=(rn=shixunsDetail.setting)==null?void 0:rn.shixun)==null?void 0:gn.exit_delete_pod_switch),setai_user((et=(mn=shixunsDetail.setting)==null?void 0:mn.shixun)==null?void 0:et.ai_user),setOpenLocalEvaluate((yt=(ct=shixunsDetail.setting)==null?void 0:ct.shixun)==null?void 0:yt.open_local_evaluate)};console.log("----",ai_user),(0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(()=>{var _a2,_b2,_c2,_d2;let confirmLeave=!1;(_a2=Object.keys(diffObj).filter(item=>{var _a3;return((_a3=shixunsDetail.setting)==null?void 0:_a3.shixun[item])!=eval(diffObj[item])}))!=null&&_a2.length&&(confirmLeave=!0),selectDepartmentList.length!=((_d2=(_c2=(_b2=shixunsDetail.setting)==null?void 0:_b2.shixun)==null?void 0:_c2.scope_partment)==null?void 0:_d2.length)&&(confirmLeave=!0),selectDepartmentList==null||selectDepartmentList.map((Ke,Tt)=>{var re,b;Ke!=((b=(re=shixunsDetail.setting)==null?void 0:re.shixun)==null?void 0:b.scope_partment[Tt])&&(confirmLeave=!0)}),dispatch({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave}})},[taskPass,testSetPermission,isCopy,openValue,openAnswer,selectDepartmentList,isOpenTime,openTime,display_git_address,codeHidden,codeEditPermission,allowFileUpload,forbidCopy,disableDiscuss,disableAI,openCodeDebugger,startPermanent,openSelfRun,openLocalEvaluate]);function handSubmeit(Ke=!1,Tt=1){return __async(this,null,function*(){var re,b;const xe=yield dispatch({type:"shixunsDetail/updateSetting",payload:{id:params.id,scope_partment:openValue===0?null:selectDepartmentList,open_answer_and_test:openAnswer,shixun_info:{ai_reply:disableAI,start_permanent:startPermanent,git_size:gitSize,course_workspace_file_time,ai_user,resource_recommend},shixun:{show_code_dir:codeHidden,forbid_copy:forbidCopy,task_pass:taskPass,test_set_permission:testSetPermission,display_git_address,code_edit_permission:codeEditPermission,allow_file_upload:allowFileUpload,can_copy:isCopy,use_scope:openValue,open_answer_and_test:openAnswer,opening_time:openTime,is_disable_discuss:disableDiscuss,open_code_debugger:openCodeDebugger,open_self_run:openSelfRun,exit_delete_pod_switch:podSwitch,open_local_evaluate:openLocalEvaluate},sync_origin_shixun:Ke}});(xe==null?void 0:xe.status)===0&&((re=shixunsDetail==null?void 0:shixunsDetail.detail)!=null&&re.copy_for_exercise||antd__WEBPACK_IMPORTED_MODULE_9__.ZP.success("\u4FEE\u6539\u6210\u529F"),dispatch({type:"shixunsDetail/getSettingsData",payload:params}),dispatch({type:"shixunsDetail/getShixunsDetail",payload:params}),(b=shixunsDetail==null?void 0:shixunsDetail.detail)!=null&&b.copy_for_exercise&&(0,_utils__WEBPACK_IMPORTED_MODULE_8__.m)(dispatch,shixunsDetail,params.id,Tt))})}const handleDeleteShixun=()=>__async(this,null,function*(){var Ke,Tt,re,b,xe,qe;const ke=(yield dispatch({type:"shixunsDetail/getShixunQuote",payload:{id:params.id}}))||{};antd__WEBPACK_IMPORTED_MODULE_10__.default.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",width:520,content:React.createElement("div",null,!!((Ke=ke.subjects)!=null&&Ke.length)&&React.createElement(React.Fragment,null,React.createElement("span",null,"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5DF2\u88AB\u5E94\u7528\u5230"," ",(re=(Tt=ke.subjects)==null?void 0:Tt.splice(0,2))==null?void 0:re.map(ze=>`\u300A${ze}\u300B`),"\u7B49",React.createElement("span",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.colorOrange},ke==null?void 0:ke.subjects_count),"\u4E2A\u5B9E\u8BAD\u8BFE\u7A0B"),React.createElement("br",null)),!!((b=ke.courses)!=null&&b.length)&&React.createElement(React.Fragment,null,React.createElement("span",null,"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5DF2\u88AB\u5E94\u7528\u5230",(qe=(xe=ke.courses)==null?void 0:xe.splice(0,2))==null?void 0:qe.map(ze=>`\u300A${ze}\u300B`),"\u7B49",React.createElement("span",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.colorOrange},ke==null?void 0:ke.courses_count),"\u4E2A\u6559\u5B66\u8BFE\u5802"),React.createElement("br",null)),React.createElement("span",{className:`${_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.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:()=>__async(this,null,function*(){(yield dispatch({type:"shixunsDetail/deleteShixun",payload:{id:params.id}})).status===1&&(antd__WEBPACK_IMPORTED_MODULE_9__.ZP.success("\u64CD\u4F5C\u6210\u529F"),umi__WEBPACK_IMPORTED_MODULE_1__.history.push("/shixuns"))})})}),handleDeleteElseShixun=()=>{(0,_utils_verifyLogin__WEBPACK_IMPORTED_MODULE_6__.gy)(dispatch,"\u4E0D\u80FD\u8FDB\u884C\u5220\u9664")};function showExitmodel(Ke){antd__WEBPACK_IMPORTED_MODULE_10__.default.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:()=>{setMenuSelectKey(Ke),parseInt(Ke)===1?(setIsShowSetting(!0),handleInitState()):setIsShowSetting(!1),dispatch({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}})}})}return React.createElement("div",{style:{height:"100%",display:"flex",background:"#fff",position:"relative"}},React.createElement("div",{style:{height:"100%",background:"#0A143D",width:"25%",maxWidth:"440px",padding:"20px 20px",color:"#ffffff"}},React.createElement("span",{style:{padding:"0px 15px",fontSize:"16px"}},"\u8BBE\u7F6E"),React.createElement(antd__WEBPACK_IMPORTED_MODULE_11__.default,{selectedKeys:[MenuSelectKey],theme:"dark",style:{background:"#0A143D",marginTop:"30px",fontSize:"14px"},onClick:Ke=>{var Tt;if((Tt=practiceSetting==null?void 0:practiceSetting.sideBar)!=null&&Tt.confirmLeave){showExitmodel(Ke.key);return}setMenuSelectKey(Ke.key),parseInt(Ke.key)===1?(setIsShowSetting(!0),handleInitState()):setIsShowSetting(!1)}},React.createElement(antd__WEBPACK_IMPORTED_MODULE_11__.default.Item,{key:1},"\u8BBE\u7F6E"),React.createElement(antd__WEBPACK_IMPORTED_MODULE_11__.default.Item,{key:2},"\u5173\u4E8E\u5B9E\u8BAD"))),isShowSetting&&((_e=shixunsDetail==null?void 0:shixunsDetail.detail)==null?void 0:_e.is_jupyter_lab)&&React.createElement(_components_Permission__WEBPACK_IMPORTED_MODULE_4__.Z,null),isShowSetting&&!((_f=shixunsDetail==null?void 0:shixunsDetail.detail)!=null&&_f.is_jupyter_lab)&&React.createElement("div",{style:{width:"calc(100% - 24%)",overflow:"auto"}},React.createElement("div",{style:{padding:"40px 40px",marginBottom:"70px"}},React.createElement("p",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.titlesize,style:{display:"flex"}},React.createElement("span",{style:{flex:"1"}},"\u5173\u5361\u548C\u6D4B\u8BD5\u96C6"),((_g=shixunsDetail==null?void 0:shixunsDetail.detail)==null?void 0:_g.shixun_status)!==2?React.createElement(antd__WEBPACK_IMPORTED_MODULE_12__.ZP,{danger:!0,onClick:handleDeleteShixun},"\u5220\u9664\u5B9E\u8DF5\u9879\u76EE"):React.createElement(antd__WEBPACK_IMPORTED_MODULE_12__.ZP,{danger:!0,onClick:handleDeleteElseShixun},"\u5220\u9664\u5B9E\u8DF5\u9879\u76EE")),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u8DF3\u5173\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_13__.default,{checked:taskPass,disabled:!editable,onChange:Ke=>setTaskPass(Ke.target.checked)}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u9009\u4E2D\u5219\u5141\u8BB8\u5B66\u5458\u8DF3\u5173\u5B66\u4E60\u5B9E\u8BAD\u5173\u5361\u4EFB\u52A1\uFF09")))),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u6D4B\u8BD5\u96C6\u89E3\u9501\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_13__.default,{checked:testSetPermission,disabled:!editable,onChange:Ke=>setTestSetPermission(Ke.target.checked)}),React.createElement("span",{className:"c-grey-999"},"\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.createElement("p",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.titlesize,style:{marginTop:"20px"}},"\u6743\u9650"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u590D\u5236/\u5408\u5E76/\u62C6\u5206\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_13__.default,{checked:isCopy,onChange:Ke=>setIsCopy(Ke.target.checked),disabled:!editable}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u9009\u4E2D\u5219\u5141\u8BB8\u5DF2\u804C\u4E1A\u8BA4\u8BC1\u7684\u6559\u5E08\u590D\u5236\u3001\u5408\u5E76\u548C\u62C6\u5206\u8BE5\u5B9E\u8BAD\uFF09")))),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u516C\u5F00\u5B9E\u8BAD\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement(antd__WEBPACK_IMPORTED_MODULE_14__.ZP.Group,{value:openValue,onChange:Ke=>setOpenValue(Ke.target.value),disabled:!editable},React.createElement(antd__WEBPACK_IMPORTED_MODULE_15__.Z,{direction:"vertical"},React.createElement(antd__WEBPACK_IMPORTED_MODULE_14__.ZP,{value:0},React.createElement("span",null,"\u5BF9\u6240\u6709\u5355\u4F4D\u516C\u5F00"),React.createElement("span",{className:"c-grey-999"},"\uFF08\u5B9E\u8BAD\u53D1\u5E03\u540E\uFF0C\u6240\u6709\u7528\u6237\u53EF\u89C1\uFF09")),React.createElement(antd__WEBPACK_IMPORTED_MODULE_14__.ZP,{style:{marginTop:"22px"},value:1},React.createElement("span",null,"\u5BF9\u6307\u5B9A\u5355\u4F4D\u516C\u5F00"),React.createElement("span",{className:"c-grey-999"},"\uFF08\u5B9E\u8BAD\u53D1\u5E03\u540E\uFF0C\u4EC5\u5BF9\u4E0B\u65B9\u6307\u5B9A\u5355\u4F4D\u7684\u7528\u6237\u53EF\u89C1\uFF09")))),openValue===1&&React.createElement(React.Fragment,null,React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.graaytitle},React.createElement(antd__WEBPACK_IMPORTED_MODULE_16__.Z,{showSearch:!0,className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.selectSchool,bordered:!1,placeholder:"\u8BF7\u8F93\u5165\u5E76\u9009\u62E9\u5355\u4F4D\u540D\u79F0",value:departmentValue,onChange:Ke=>{setDepartmentValue(Ke),handleGetDepartments(Ke)},disabled:!editable,onSelect:handleSelectDepartment,options:departmentList==null?void 0:departmentList.map(Ke=>({value:Ke}))})),React.createElement("div",{className:"mt10"},selectDepartmentList==null?void 0:selectDepartmentList.map(Ke=>editable?React.createElement(antd__WEBPACK_IMPORTED_MODULE_17__.Z,{count:"x",className:"mr20 current",onClick:()=>setSelectDepartmentList(selectDepartmentList.filter(Tt=>Tt!==Ke))},React.createElement(antd__WEBPACK_IMPORTED_MODULE_12__.ZP,{type:"primary",ghost:!0},Ke)):React.createElement(antd__WEBPACK_IMPORTED_MODULE_12__.ZP,{type:"primary",ghost:!0,className:"mr20"},Ke)))))),!((_i=(_h=shixunsDetail.setting)==null?void 0:_h.shixun)!=null&&_i.is_jupyter)&&!((_k=(_j=shixunsDetail.setting)==null?void 0:_j.shixun)!=null&&_k.is_jupyter_lab)&&React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u516C\u5F00\u7B54\u6848\u548C\u6D4B\u8BD5\u96C6\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement(antd__WEBPACK_IMPORTED_MODULE_14__.ZP.Group,{value:openAnswer,onChange:Ke=>setOpenAnswer(Ke.target.value),disabled:!editable},React.createElement(antd__WEBPACK_IMPORTED_MODULE_15__.Z,{direction:"vertical"},React.createElement(antd__WEBPACK_IMPORTED_MODULE_14__.ZP,{value:1},React.createElement("span",null,"\u5BF9\u6240\u6709\u8BA4\u8BC1\u6559\u5E08\u516C\u5F00"),((_m=(_l=shixunsDetail.setting)==null?void 0:_l.shixun)==null?void 0:_m.status)!==2&&React.createElement(antd__WEBPACK_IMPORTED_MODULE_18__.Z,{title:"\u8BE5\u9009\u9879\u9700\u5728\u5B9E\u8DF5\u9879\u76EE\u53D1\u5E03\u540E\u751F\u6548"},React.createElement("i",{style:{marginLeft:10,color:"#e9b357",fontSize:14},className:"iconfont icon-jinggao-3"})),React.createElement("span",{className:"c-grey-999"},"\uFF08\u9009\u4E2D\u5219\u5141\u8BB8\u5DF2\u804C\u4E1A\u8BA4\u8BC1\u7684\u6559\u5E08\u67E5\u770B\uFF09")),React.createElement(antd__WEBPACK_IMPORTED_MODULE_14__.ZP,{style:{marginTop:"22px"},value:2},React.createElement("span",null,"\u4EC5\u5B9E\u8BAD\u5408\u4F5C\u8005\u53EF\u89C1"),React.createElement("span",{className:"c-grey-999"},"\uFF08\u9009\u4E2D\u5219\u4EC5\u5141\u8BB8\u5B9E\u8BAD\u5408\u4F5C\u8005\u53EF\u4EE5\u76F4\u63A5\u67E5\u770B\uFF0C\u5176\u4ED6\u7528\u6237\u9700\u901A\u8FC7\u91D1\u5E01\u89E3\u9501\u67E5\u770B\uFF09")))))),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u5F00\u542F\u65F6\u95F4\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_13__.default,{checked:isOpenTime,onChange:Ke=>{setIsOpenTime(Ke.target.checked),Ke.target.checked||setOpenTime("")},disabled:!editable}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u9009\u4E2D\u5219\u5B66\u5458\u5728\u6307\u5B9A\u7684\u5F00\u542F\u65F6\u95F4\u540E\u624D\u80FD\u5F00\u542F\u6311\u6218\uFF09")),isOpenTime&&React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.graaytitle},React.createElement(antd__WEBPACK_IMPORTED_MODULE_19__.default,{className:`${_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.dataPicker}`,format:timeFormat,locale:antd_lib_date_picker_locale_zh_CN__WEBPACK_IMPORTED_MODULE_20__.Z,bordered:!1,disabled:!editable,placeholder:"\u8BF7\u8F93\u5165\u5F00\u542F\u65F6\u95F4",showToday:!1,disabledDate:Ke=>Ke&&KesetOpenTime(handleDateString(Tt))})))),React.createElement("p",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.titlesize,style:{marginTop:"20px"}},"\u529F\u80FD"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u663E\u793A\u4EE3\u7801\u5E93\u5730\u5740\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_13__.default,{checked:display_git_address,disabled:!editable,onChange:Ke=>set_display_git_address(Ke.target.checked)}),React.createElement("span",{className:"c-grey-999"},"\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")))),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u663E\u793A\u4EE3\u7801\u76EE\u5F55\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_13__.default,{checked:codeHidden,disabled:!editable,onChange:Ke=>{setCodeHidden(Ke.target.checked)}}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u9009\u4E2D\u5219\u5B66\u5458\u9875\u9762\u663E\u793A\u7248\u672C\u5E93\u76EE\u5F55\uFF09")),codeHidden&&React.createElement("div",{style:{background:"#f5f5f5",marginTop:"10px",borderRadius:"8px",justifyContent:"left",alignItems:"center",padding:"0px 20px"}},React.createElement("div",{style:{display:"flex",marginTop:"20px"}},React.createElement("label",{style:{width:"150px",textAlign:"right"}},"\u4EE3\u7801\u5E93\u6587\u4EF6\u4FEE\u6539\u6743\u9650\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent,style:{padding:"0px"}},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_13__.default,{checked:codeEditPermission,disabled:!editable,onChange:Ke=>{setCodeEditPermission(Ke.target.checked),Ke.target.checked||setAllowFileUpload(Ke.target.checked)}}),React.createElement("span",{className:"c-grey-999"},"\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")))),React.createElement("div",{style:{display:"flex",marginTop:"10px",marginBottom:"20px"}},React.createElement("label",{style:{width:"150px",textAlign:"right"}},"\u5141\u8BB8\u4E0A\u4F20\u6587\u4EF6\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent,style:{padding:"0px"}},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_13__.default,{checked:allowFileUpload,disabled:!editable,onChange:Ke=>{setAllowFileUpload(Ke.target.checked),Ke.target.checked&&setCodeEditPermission(Ke.target.checked)}}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u52FE\u9009\u540E\uFF0C\u5141\u8BB8\u7528\u6237\u5B9E\u8BAD\u6311\u6218\u65F6\uFF0C\u5728\u4EE3\u7801\u76EE\u5F55\u4E2D\u4E0A\u4F20\u6587\u4EF6\uFF0C\u5426\u5219\u4E0D\u5141\u8BB8\u4E0A\u4F20\uFF09"))))))),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u7981\u7528\u7C98\u8D34\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_13__.default,{checked:forbidCopy,disabled:!editable,onChange:Ke=>setForbidCopy(Ke.target.checked)}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u9009\u4E2D\u5219\u5B66\u5458\u5728\u7F16\u7801\u533A\u57DF\u65E0\u6CD5\u4F7F\u7528\u7C98\u8D34\u529F\u80FD\uFF09")))),own&&editable&&React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u8C03\u8BD5\u5668",React.createElement("a",{href:"/pdf/\u5E73\u53F0\u8C03\u8BD5\u5668\u529F\u80FD\u64CD\u4F5C\u8BF4\u660E.pdf",target:"_blank",className:"iconfont icon-xiaowenhao2 font14 ml5"}),"\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_21__.Z,{checked:openCodeDebugger,onChange:Ke=>setOpenCodeDebugger(Ke)}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u5F00\u542F\u540E\uFF0C\u5B66\u5458\u5728\u5B9E\u8DF5\u9879\u76EE\u6311\u6218\u9875\u9762\uFF0C\u53EF\u4EE5\u4F7F\u7528\u4EE3\u7801\u8C03\u8BD5\u5DE5\u5177\u68C0\u67E5\u4EE3\u7801\u8FD0\u884C\u60C5\u51B5\u3002\u76EE\u524D\u4EC5\u652F\u6301Python3, Java, C\u8BED\u8A00\uFF09")))),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u81EA\u6D4B\u8FD0\u884C\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_21__.Z,{checked:openSelfRun,onChange:Ke=>setOpenSelfRun(Ke)}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u5F00\u542F\u540E\uFF0C\u5B66\u5458\u5728\u5B9E\u8DF5\u9879\u76EE\u6311\u6218\u9875\u9762\uFF0C\u53EF\u4EE5\u4F7F\u7528\u81EA\u6D4B\u8FD0\u884C\u529F\u80FD\uFF09")))),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u672C\u5730\u8BC4\u6D4B\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_21__.Z,{checked:openLocalEvaluate,onChange:Ke=>setOpenLocalEvaluate(Ke)}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u5F00\u542F\u540E\uFF0C\u5B9E\u8BAD\u6311\u6218\u7528\u6237\u5728\u4F7F\u7528\u5BA2\u6237\u7AEF\u8FDB\u884C\u8BC4\u6D4B\u65F6\uFF0C\u5C06\u4F7F\u7528\u7528\u6237\u672C\u5730\u7684\u7B97\u529B\u8D44\u6E90\uFF0C\u51CF\u5C11\u7F51\u7EDC\u5E26\u6765\u7684\u5F71\u54CD\u3002\u76EE\u524D\u4EC5\u652F\u6301Python3\u8BED\u8A00 ",React.createElement("a",{target:"_blank",href:"/download"},"\xA0\u4E0B\u8F7D\u5BA2\u6237\u7AEF\xA0"),"\uFF09")))),((_n=user==null?void 0:user.userInfo)==null?void 0:_n.role)===1&&React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap,style:{alignItems:"center"}},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u4EE3\u7801\u4ED3\u5E93\u5BB9\u91CF \uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_22__.Z,{style:{width:150},placeholder:"\u8BF7\u8F93\u5165\u4EE3\u7801\u4ED3\u5E93\u5BB9\u91CF",min:1,max:10240,value:gitSize,onChange:Ke=>{setgitSize(Ke)}}),React.createElement("span",{className:"c-grey-999"}," M ")))),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap,style:{alignItems:"center"}},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u4FDD\u5B58\u5B9E\u9A8C\u4E34\u65F6\u6570\u636E\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_21__.Z,{checked:startPermanent,onChange:Ke=>{if(!(0,_utils_authority__WEBPACK_IMPORTED_MODULE_7__.Ny)()){(0,_utils_verifyLogin__WEBPACK_IMPORTED_MODULE_6__.pW)(2);return}setStartPermanent(Ke)}}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u5F00\u542F\u540E\uFF0C\u5B66\u5458\u5728\u901A\u7528\u4E91\u5B9E\u9A8C\u73AF\u5883\u4E0B\u7684/data/workspace\u76EE\u5F55\u5C06\u957F\u671F\u4FDD\u5B58\uFF0C\u6559\u5E08\u53D1\u9001\u5B9E\u8DF5\u9879\u76EE\u81F3\u8BFE\u5802\u540E\u53EF\u9009\u62E9\u5BFC\u51FA\u5B9E\u9A8C\u4E34\u65F6\u6570\u636E ",React.createElement("a",{target:"_blank",href:_utils_env__WEBPACK_IMPORTED_MODULE_5__.Z.API_SERVER+"/images/educoder/shixuns/\u5BFC\u51FA\u5B9E\u9A8C\u6587\u4EF6\u64CD\u4F5C\u6307\u5F15.pdf"},"\xA0\u64CD\u4F5C\u6307\u5F15\xA0"),"\uFF09")))),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap,style:{alignItems:"center"}},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u9ED8\u8BA4\u91CA\u653E\u5B9E\u9A8C\u8D44\u6E90\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_21__.Z,{checked:podSwitch,onChange:Ke=>{setPodSwitch(Ke)}}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u5F00\u542F\u540E\uFF0C\u5728\u9000\u51FA\u5B9E\u8BAD\u65F6\u9ED8\u8BA4\u91CA\u653E\u5B9E\u9A8C\u8D44\u6E90\uFF09")))),React.createElement("p",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.titlesize,style:{marginTop:"20px"}}," ","\u8BC4\u8BBA\u533A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u663E\u793A\u8BC4\u8BBA\u533A\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_21__.Z,{checked:!disableDiscuss,onChange:Ke=>setDisableDiscuss(!Ke)}),React.createElement("span",{className:"c-grey-999"},"\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.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u667A\u80FD\u63A8\u8350\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_21__.Z,{checked:resource_recommend,onChange:Ke=>{setresource_recommend(Ke)}}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u5C06\u5B9E\u9A8C\u5173\u8054\u77E5\u8BC6\u56FE\u8C31\u5E76\u5F00\u542F\u667A\u80FD\u63A8\u8350\u540E\uFF0C\u7CFB\u7EDF\u5C06\u4F1A\u6839\u636E\u5B66\u751F\u7B54\u9898\u548C\u77E5\u8BC6\u70B9\u638C\u63E1\u7684\u60C5\u51B5\uFF0C\u667A\u80FD\u63A8\u8350\u76F8\u5173\u7684\u5B66\u4E60\u8D44\u6E90\uFF09")))),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u667A\u80FD\u95EE\u7B54\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_21__.Z,{checked:disableAI,onChange:Ke=>{setdisableAI(Ke)}}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u5F00\u542F\u540E\uFF0C\u5B66\u751F\u7684\u8BC4\u8BBA\u5C06\u7531\u667A\u80FD\u673A\u5668\u4EBA\u8FDB\u884C\u56DE\u7B54\uFF09")))),disableAI&&React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label}),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement(antd__WEBPACK_IMPORTED_MODULE_14__.ZP.Group,{value:ai_user+"",onChange:Ke=>{setai_user(Ke.target.value)}},React.createElement(antd__WEBPACK_IMPORTED_MODULE_14__.ZP,{value:"1"},"\u4EE5\u5934\u6B4C\u667A\u80FD\u52A9\u6559\u8EAB\u4EFD\u56DE\u7B54"),React.createElement(antd__WEBPACK_IMPORTED_MODULE_14__.ZP,{value:"2"},"\u4EE5\u5B9E\u8BAD\u521B\u5EFA\u8005\u8EAB\u4EFD\u56DE\u7B54"))))),React.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.createElement(antd__WEBPACK_IMPORTED_MODULE_12__.ZP,{style:{marginRight:"10px",width:"100px",height:"40px",borderRadius:"4px",border:"1px solid #0152d9",color:"#0152d9"},onClick:()=>{umi__WEBPACK_IMPORTED_MODULE_1__.history.push(`/shixuns/${params.id}/challenges`)}},"\u53D6\u6D88"),React.createElement(antd__WEBPACK_IMPORTED_MODULE_12__.ZP,{style:{marginLeft:"10px",width:"100px",height:"40px",fontSize:"16px",background:"#0152d9",borderRadius:"4px"},type:"primary",onClick:()=>{var Ke,Tt;if(isOpenTime&&!openTime){antd__WEBPACK_IMPORTED_MODULE_9__.ZP.info("\u8BF7\u9009\u62E9\u5F00\u542F\u65F6\u95F4");return}if(openValue===1&&!selectDepartmentList.length){antd__WEBPACK_IMPORTED_MODULE_9__.ZP.info("\u8BF7\u9009\u62E9\u6307\u5B9A\u5355\u4F4D\u516C\u5F00");return}(Ke=shixunsDetail==null?void 0:shixunsDetail.detail)!=null&&Ke.is_fork_from_creator&&((Tt=shixunsDetail==null?void 0:shixunsDetail.detail)!=null&&Tt.copy_for_exercise)?dispatch({type:"classroomList/setActionTabs",payload:{key:"\u540C\u6B65\u4FEE\u6539",type:"setting",fn:(re,b)=>{handSubmeit(re,b)}}}):handSubmeit()}},"\u4FDD\u5B58"))),!isShowSetting&&React.createElement("div",{style:{padding:"40px"}},React.createElement("p",{style:{color:"#333333",fontSize:"16px"}},"\u521B\u5EFA\u8005"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.itemWrap},React.createElement("img",{alt:"\u7528\u6237\u5934\u50CF",height:"60",width:"60",className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.img,src:`${_utils_env__WEBPACK_IMPORTED_MODULE_5__.Z.IMG_SERVER}/images/${practiceSetting==null?void 0:practiceSetting.user_image_url}`}),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.itemContent},React.createElement("p",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.nameWrap},React.createElement("span",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.name},practiceSetting==null?void 0:practiceSetting.user_name),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.actionGroup})),React.createElement("p",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.schoolWrap},React.createElement("span",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.school},practiceSetting==null?void 0:practiceSetting.user_school)),React.createElement("p",{style:{color:"#333333",fontSize:"16px"}},"\u521B\u5EFA\u65F6\u95F4\uFF1A",practiceSetting==null?void 0:practiceSetting.created_at),React.createElement("p",{style:{color:"#333333",fontSize:"16px"}},"\u66F4\u65B0\u65F6\u95F4\uFF1A",practiceSetting==null?void 0:practiceSetting.updated_at)))))}__webpack_exports__.Z=(0,umi__WEBPACK_IMPORTED_MODULE_1__.connect)(({user:Ke,shixunsDetail:Tt,practiceSetting:re})=>({user:Ke,shixunsDetail:Tt,practiceSetting:re}))(Setting)},17990:function(Ke,Tt,re){"use strict";re.r(Tt),re.d(Tt,{default:function(){return ut}});var b=re(59301),xe={flex_box_center:"flex_box_center___bPWMH",flex_space_between:"flex_space_between___fjQJK",flex_box_vertical_center:"flex_box_vertical_center___WWAEa",flex_box_center_end:"flex_box_center_end___mQNLW",flex_box_column:"flex_box_column___lOsG0",menu:"menu___szqfh",warehouse:"warehouse___SVzfZ",header:"header___DfoMH",title:"title___y2IOb",content:"content___pGWUf",left:"left___eYHD7",right:"right___RbSHM",loading:"loading___g8ST2",empty:"empty___JqJWS",tabs:"tabs___fuMob",line:"line___Wav7D",footer:"footer___xymfv",commit:"commit___ZwkDv",blueLight:"blueLight___f52KB",filePathWrp:"filePathWrp____p6mm",filePath:"filePath___qkzoJ",bottom0:"bottom0___MrVME"},qe=re(24459),ke=re(99313),ze=re(6848),it=re(8591),he=re(20834),Ye=re(95237),Ue=re(43604),Ne=re(38854),gt=re(43418),at=re(71418),Qe=re(3113),de=re(17574),a=re(78673),E=re(56102),x=re(78241),y=re(92832),ee={wrap:"wrap___yTLAj",modal:"modal___B3dwx",title:"title___FHscn",path:"path___o7aJh",colorBlue:"colorBlue___p4I9Y",width240:"width240___UNGpD",filePath:"filePath___uTJLX"},ne=Object.defineProperty,oe=Object.getOwnPropertySymbols,le=Object.prototype.hasOwnProperty,ie=Object.prototype.propertyIsEnumerable,Ae=(De,ye,Pe)=>ye in De?ne(De,ye,{enumerable:!0,configurable:!0,writable:!0,value:Pe}):De[ye]=Pe,be=(De,ye)=>{for(var Pe in ye||(ye={}))le.call(ye,Pe)&&Ae(De,Pe,ye[Pe]);if(oe)for(var Pe of oe(ye))ie.call(ye,Pe)&&Ae(De,Pe,ye[Pe]);return De},Re=(De,ye)=>{var Pe={};for(var Te in De)le.call(De,Te)&&ye.indexOf(Te)<0&&(Pe[Te]=De[Te]);if(De!=null&&oe)for(var Te of oe(De))ye.indexOf(Te)<0&&ie.call(De,Te)&&(Pe[Te]=De[Te]);return Pe},Ge=(De,ye,Pe)=>new Promise((Te,_t)=>{var vn=St=>{try{Ht(Pe.next(St))}catch(Bn){_t(Bn)}},It=St=>{try{Ht(Pe.throw(St))}catch(Bn){_t(Bn)}},Ht=St=>St.done?Te(St.value):Promise.resolve(St.value).then(vn,It);Ht((Pe=Pe.apply(De,ye)).next())});const Pt=De=>{var ye=De,{shixunsDetail:Pe,globalSetting:Te,loading:_t,user:vn,dispatch:It,isRepository:Ht}=ye,St=Re(ye,["shixunsDetail","globalSetting","loading","user","dispatch","isRepository"]);const Bn=(0,qe.useLocation)(),ka=(0,qe.useParams)(),[Lr,Kr]=(0,b.useState)({}),Ma=(0,b.useRef)(),[aa]=x.default.useForm(),[tr,or]=(0,b.useState)("");(0,b.useEffect)(()=>{St.visible&&aa.resetFields()},[St.visible]),(0,b.useEffect)(()=>{const Ta=sessionStorage.getItem("pathArray");if(Ta){const wt=Ta.split(",").join("/"),Da=wt.indexOf("/")===0?wt.substr(1):wt;or(Da)}},[]),(0,b.useEffect)(()=>{var Ta,wt;Ma.current=(wt=(Ta=Bn.pathname)==null?void 0:Ta.split("/"))==null?void 0:wt[2]},[]);const ir=(...Ta)=>Ge(void 0,[...Ta],function*(wt={}){const Da=yield It({type:"shixunsDetail/addRepositoryFile",payload:{id:ka.id,message:wt.commitMessage,content:"",path:(St.defaultPath?St.defaultPath+"/":"")+wt.path+"/"+(wt.file||".gitkeep"),secret_repository:Ht?void 0:!0}});Da!=null&&Da.url&&(it.ZP.success("\u6DFB\u52A0\u6210\u529F"),St.onOK({path:(St.defaultPath?St.defaultPath+"/":"")+wt.path+"/"+(wt.file||".gitkeep"),name:wt.path.split("/")[wt.path.split("/").length-1]}),St.onClose())}),xa=()=>{var Ta,wt;qe.history.push(`/shixuns/${Ma.current}/${(wt=(Ta=Bn.pathname)==null?void 0:Ta.split("/"))==null?void 0:wt[3]}${tr?`/master/shixun_show/${tr}`:""}`)};return b.createElement(gt.default,{width:"60%",centered:!0,open:St.visible,wrapClassName:ee.modal,onOk:()=>{aa.submit()},onCancel:St.onClose,title:"\u65B0\u5EFA\u6587\u4EF6\u5939"},b.createElement("section",{className:ee.bg},b.createElement("div",{className:ee.wrap},b.createElement(x.default,{className:"mt10",form:aa,scrollToFirstError:!0,layout:"vertical",onFinish:ir,onChange:()=>{var Ta,wt,Da,lr;const vr=be({},aa.getFieldsValue()),ra=(Ta=vr==null?void 0:vr.path)==null?void 0:Ta.split(""),An=(wt=vr==null?void 0:vr.file)==null?void 0:wt.split("");(Da=ra==null?void 0:ra.filter(En=>En=="/"))!=null&&Da.length&&(vr.path=vr.path.substring(0,vr.path.length-1)),(lr=An==null?void 0:An.filter(En=>En=="/"))!=null&&lr.length&&(vr.file=vr.file.substring(0,vr.path.length-1)),aa.setFieldsValue(be({},vr)),Kr(vr)}},b.createElement(x.default.Item,{label:"\u6587\u4EF6\u5939\u540D\u79F0\uFF1A",name:"path"},b.createElement(Ye.Z,null,b.createElement(Ue.Z,null,b.createElement("span",{className:ee.filePath},St.defaultPath+"/")),b.createElement(Ue.Z,{flex:"1"},b.createElement(x.default.Item,{name:"path",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6587\u4EF6\u5939\u540D\u79F0"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},b.createElement(y.default,{placeholder:"\u8BF7\u8F93\u5165\u6587\u4EF6\u5939\u540D\u79F0",size:"middle"}))))),b.createElement(x.default.Item,{label:"\u6587\u4EF6\u540D\u79F0\uFF1A",name:"file"},b.createElement(y.default,{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:"middle"})),b.createElement(x.default.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"}]},b.createElement(y.default,{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:"middle"}))))))};var bt=(0,qe.connect)(({shixunsDetail:De,loading:ye,globalSetting:Pe,user:Te})=>({shixunsDetail:De,globalSetting:Pe,user:Te,loading:ye.models.index}))(Pt),vt=re(73278),kn=re(66768),Mn=re(59301),da=Object.defineProperty,la=Object.getOwnPropertySymbols,Jt=Object.prototype.hasOwnProperty,In=Object.prototype.propertyIsEnumerable,lt=(De,ye,Pe)=>ye in De?da(De,ye,{enumerable:!0,configurable:!0,writable:!0,value:Pe}):De[ye]=Pe,Nt=(De,ye)=>{for(var Pe in ye||(ye={}))Jt.call(ye,Pe)&<(De,Pe,ye[Pe]);if(la)for(var Pe of la(ye))In.call(ye,Pe)&<(De,Pe,ye[Pe]);return De},rn=(De,ye)=>{var Pe={};for(var Te in De)Jt.call(De,Te)&&ye.indexOf(Te)<0&&(Pe[Te]=De[Te]);if(De!=null&&la)for(var Te of la(De))ye.indexOf(Te)<0&&In.call(De,Te)&&(Pe[Te]=De[Te]);return Pe},gn=(De,ye,Pe)=>new Promise((Te,_t)=>{var vn=St=>{try{Ht(Pe.next(St))}catch(Bn){_t(Bn)}},It=St=>{try{Ht(Pe.throw(St))}catch(Bn){_t(Bn)}},Ht=St=>St.done?Te(St.value):Promise.resolve(St.value).then(vn,It);Ht((Pe=Pe.apply(De,ye)).next())});const mn=De=>{var ye=De,{shixunsDetail:Pe,globalSetting:Te,loading:_t,user:vn,dispatch:It,isRepository:Ht}=ye,St=rn(ye,["shixunsDetail","globalSetting","loading","user","dispatch","isRepository"]);const Bn=(0,qe.useLocation)(),ka=(0,qe.useParams)(),[Lr,Kr]=(0,b.useState)({}),Ma=(0,b.useRef)(),[aa]=x.default.useForm(),[tr,or]=(0,b.useState)("");(0,b.useEffect)(()=>{St.visible&&aa.resetFields()},[St.visible]),(0,b.useEffect)(()=>{const Ta=sessionStorage.getItem("pathArray");if(Ta){const wt=Ta.split(",").join("/"),Da=wt.indexOf("/")===0?wt.substr(1):wt;or(Da)}},[]),(0,b.useEffect)(()=>{var Ta,wt;Ma.current=(wt=(Ta=Bn.pathname)==null?void 0:Ta.split("/"))==null?void 0:wt[2]},[]);const ir=(...Ta)=>gn(void 0,[...Ta],function*(wt={},Da=!1,lr=1){var vr,ra;const An=yield It({type:"shixunsDetail/addRepositoryFile",payload:{id:ka.id,message:wt.commitMessage,content:wt.codeMirror,path:(St.defaultPath?St.defaultPath+"/":"")+wt.path,secret_repository:Ht?void 0:!0,sync_origin_shixun:Da}});An!=null&&An.url&&((vr=Pe==null?void 0:Pe.detail)!=null&&vr.copy_for_exercise||it.ZP.success("\u6DFB\u52A0\u6210\u529F"),St.onOK({path:(St.defaultPath?St.defaultPath+"/":"")+wt.path,name:wt.path.split("/")[wt.path.split("/").length-1]}),St.onClose()),(ra=Pe==null?void 0:Pe.detail)!=null&&ra.copy_for_exercise&&(0,kn.m)(It,Pe,ka.id,lr)}),xa=()=>{var Ta,wt;qe.history.push(`/shixuns/${Ma.current}/${(wt=(Ta=Bn.pathname)==null?void 0:Ta.split("/"))==null?void 0:wt[3]}${tr?`/master/shixun_show/${tr}`:""}`)};return Mn.createElement(gt.default,{width:"60%",open:St.visible,wrapClassName:ee.modal,destroyOnClose:!0,centered:!0,onOk:()=>{aa.submit()},onCancel:St.onClose,title:"\u65B0\u5EFA\u6587\u4EF6"},Mn.createElement("section",{className:ee.bg},Mn.createElement("div",{className:ee.wrap},Mn.createElement(x.default,{className:"mt10",form:aa,scrollToFirstError:!0,layout:"vertical",onFinish:Ta=>{var wt,Da;(wt=Pe==null?void 0:Pe.detail)!=null&&wt.is_fork_from_creator&&((Da=Pe==null?void 0:Pe.detail)!=null&&Da.copy_for_exercise)?(St.onClose(),It({type:"classroomList/setActionTabs",payload:{key:"\u540C\u6B65\u4FEE\u6539",value:Ta,type:"wareHouse",fn:(lr,vr,ra)=>{ir(lr,vr,ra)}}})):ir(Ta)},onChange:()=>{var Ta,wt;const Da=Nt({},aa.getFieldsValue()),lr=(Ta=Da==null?void 0:Da.path)==null?void 0:Ta.split("");((wt=lr==null?void 0:lr.filter(vr=>vr=="/"))==null?void 0:wt.length)>1&&(Da.path=Da.path.substring(0,Da.path.length-1)),aa.setFieldsValue(Nt({},Da)),Kr(Da)}},Mn.createElement(x.default.Item,{label:"\u6587\u4EF6\u540D\u79F0\u6216\u6587\u4EF6\u8DEF\u5F84\uFF1A",name:"path"},Mn.createElement(Ye.Z,null,Mn.createElement(Ue.Z,null,Mn.createElement("span",{className:ee.filePath},St.defaultPath+"/")),Mn.createElement(Ue.Z,{flex:"1"},Mn.createElement(x.default.Item,{name:"path",style:{marginBottom:0},rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6587\u4EF6\u540D\u79F0"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},Mn.createElement(y.default,{placeholder:"\u8BF7\u8F93\u5165\u6587\u4EF6\u540D\u79F0",size:"middle"}))))),Mn.createElement(x.default.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"}]},Mn.createElement(y.default,{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:"middle"})),Mn.createElement("div",{className:"mt10 mb20"},Mn.createElement(x.default.Item,{name:"codeMirror",label:"\u6587\u4EF6\u5185\u5BB9\uFF1A",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6587\u4EF6\u5185\u5BB9"}],style:{marginBottom:0}},Mn.createElement(vt.h,{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"]}})))))))};var et=(0,qe.connect)(({shixunsDetail:De,loading:ye,globalSetting:Pe,user:Te})=>({shixunsDetail:De,globalSetting:Pe,user:Te,loading:ye.models.index}))(mn),ct=Object.defineProperty,yt=Object.getOwnPropertySymbols,Dn=Object.prototype.hasOwnProperty,tn=Object.prototype.propertyIsEnumerable,an=(De,ye,Pe)=>ye in De?ct(De,ye,{enumerable:!0,configurable:!0,writable:!0,value:Pe}):De[ye]=Pe,we=(De,ye)=>{for(var Pe in ye||(ye={}))Dn.call(ye,Pe)&&an(De,Pe,ye[Pe]);if(yt)for(var Pe of yt(ye))tn.call(ye,Pe)&&an(De,Pe,ye[Pe]);return De},Ce=(De,ye)=>{var Pe={};for(var Te in De)Dn.call(De,Te)&&ye.indexOf(Te)<0&&(Pe[Te]=De[Te]);if(De!=null&&yt)for(var Te of yt(De))ye.indexOf(Te)<0&&tn.call(De,Te)&&(Pe[Te]=De[Te]);return Pe},Xe=(De,ye,Pe)=>new Promise((Te,_t)=>{var vn=St=>{try{Ht(Pe.next(St))}catch(Bn){_t(Bn)}},It=St=>{try{Ht(Pe.throw(St))}catch(Bn){_t(Bn)}},Ht=St=>St.done?Te(St.value):Promise.resolve(St.value).then(vn,It);Ht((Pe=Pe.apply(De,ye)).next())});const Et=De=>{var ye=De,{shixunsDetail:Pe,globalSetting:Te,loading:_t,user:vn,dispatch:It,isRepository:Ht}=ye,St=Ce(ye,["shixunsDetail","globalSetting","loading","user","dispatch","isRepository"]);const Bn=(0,qe.useLocation)(),ka=(0,qe.useParams)(),[Lr,Kr]=(0,b.useState)({}),Ma=(0,b.useRef)(),[aa]=x.default.useForm(),[tr,or]=(0,b.useState)(""),[ir,xa]=(0,b.useState)("");(0,b.useEffect)(()=>{St.visible&&aa.resetFields()},[St.visible]),(0,b.useEffect)(()=>{const Da=St.defaultPath.split("/");Da.length===1?(or(""),xa(St.defaultPath)):(xa(Da.pop()),or(Da.join("/")+"/"))},[St.defaultPath]),(0,b.useEffect)(()=>{var Da,lr;Ma.current=(lr=(Da=Bn.pathname)==null?void 0:Da.split("/"))==null?void 0:lr[2]},[]);const Ta=(...Da)=>Xe(void 0,[...Da],function*(lr={}){const vr=yield It({type:"shixunsDetail/moveGitFile",payload:{id:ka.id,from:St.defaultPath,to:tr+lr.path,message:lr.commitMessage||`${St.defaultPath} rename to ${tr}${lr.path} `,secret_repository:Ht}});(vr==null?void 0:vr.status)===0&&(it.ZP.success("\u6DFB\u52A0\u6210\u529F"),St.onOK({path:lr.path,name:lr.path}),St.onClose())}),wt=()=>{var Da,lr;qe.history.push(`/shixuns/${Ma.current}/${(lr=(Da=Bn.pathname)==null?void 0:Da.split("/"))==null?void 0:lr[3]}${tr?`/master/shixun_show/${tr}`:""}`)};return b.createElement(gt.default,{width:"40%",open:St.visible,wrapClassName:ee.modal,centered:!0,onOk:()=>{aa.submit()},onCancel:St.onClose,title:"\u63D0\u4EA4\u8BF4\u660E"},b.createElement("section",{className:ee.bg},b.createElement("div",{className:ee.wrap},b.createElement(x.default,{className:"mt10",form:aa,scrollToFirstError:!0,layout:"vertical",onFinish:Ta,onChange:()=>{var Da,lr;const vr=we({},aa.getFieldsValue()),ra=(Da=vr==null?void 0:vr.path)==null?void 0:Da.split("");((lr=ra==null?void 0:ra.filter(An=>An=="/"))==null?void 0:lr.length)>1&&(vr.path=vr.path.substring(0,vr.path.length-1)),aa.setFieldsValue(we({},vr)),Kr(vr)}},b.createElement(x.default.Item,{label:"\u91CD\u547D\u540D\uFF1A",name:"path"},b.createElement(Ye.Z,null,b.createElement(Ue.Z,{flex:"1"},b.createElement(x.default.Item,{name:"path",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6587\u4EF6\u540D\u79F0"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},b.createElement(y.default,{placeholder:"\u8BF7\u8F93\u5165\u6587\u4EF6\u540D\u79F0",size:"middle",defaultValue:ir}))))),b.createElement(x.default.Item,{label:"\u63D0\u4EA4\u4FE1\u606F\uFF1A",name:"commitMessage"},b.createElement(y.default,{placeholder:`\u5982\u4E0D\u586B\u5199\uFF0C\u9ED8\u8BA4\u63D0\u4EA4\u4FE1\u606F\u662F\uFF08${St.defaultPath} rename to \u65B0\u7684\u540D\u79F0 \uFF09`,size:"middle"}))))))};var Ft=(0,qe.connect)(({shixunsDetail:De,loading:ye,globalSetting:Pe,user:Te})=>({shixunsDetail:De,globalSetting:Pe,user:Te,loading:ye.models.index}))(Et),Mt=re(38446),zt=re(7660),Vt=re(54580),bn=re(72546),Ot={wrap:"wrap___T4tjB",title:"title____QnQT",path:"path___PLUeD",colorBlue:"colorBlue___eL7QF"},Be=re(59301),Oe=Object.defineProperty,st=Object.getOwnPropertySymbols,xt=Object.prototype.hasOwnProperty,Qt=Object.prototype.propertyIsEnumerable,Gt=(De,ye,Pe)=>ye in De?Oe(De,ye,{enumerable:!0,configurable:!0,writable:!0,value:Pe}):De[ye]=Pe,Wt=(De,ye)=>{for(var Pe in ye||(ye={}))xt.call(ye,Pe)&&Gt(De,Pe,ye[Pe]);if(st)for(var Pe of st(ye))Qt.call(ye,Pe)&&Gt(De,Pe,ye[Pe]);return De},nn=(De,ye)=>{var Pe={};for(var Te in De)xt.call(De,Te)&&ye.indexOf(Te)<0&&(Pe[Te]=De[Te]);if(De!=null&&st)for(var Te of st(De))ye.indexOf(Te)<0&&Qt.call(De,Te)&&(Pe[Te]=De[Te]);return Pe},Rt=(De,ye,Pe)=>new Promise((Te,_t)=>{var vn=St=>{try{Ht(Pe.next(St))}catch(Bn){_t(Bn)}},It=St=>{try{Ht(Pe.throw(St))}catch(Bn){_t(Bn)}},Ht=St=>St.done?Te(St.value):Promise.resolve(St.value).then(vn,It);Ht((Pe=Pe.apply(De,ye)).next())});const{Dragger:nt}=Vt.default,jt=De=>{var ye=De,{shixunsDetail:Pe,globalSetting:Te,loading:_t,user:vn,dispatch:It,isRepository:Ht}=ye,St=nn(ye,["shixunsDetail","globalSetting","loading","user","dispatch","isRepository"]);const Bn=(0,qe.useLocation)(),ka=(0,qe.useParams)(),[Lr,Kr]=(0,b.useState)({}),Ma=(0,b.useRef)(),[aa]=x.default.useForm(),[tr,or]=(0,b.useState)([]),[ir,xa]=(0,b.useState)();let Ta;(0,b.useEffect)(()=>{St.visible&&(aa.resetFields(),or([]))},[St.visible]),(0,b.useEffect)(()=>{Ma.current=ka.id},[]),(0,b.useEffect)(()=>{const An=sessionStorage.getItem("pathArray");if(An){const En=An.split(",").join("/"),un=En.indexOf("/")===0?En.substr(1):En;xa(un)}},[]);const wt=An=>{var En,un,ur,Nr;if(Ta=An.file.name,An.file.status==="done"||An.file.status==="uploading"){if(or(An.fileList),!An.file.response)return;if(((En=An.file.response)==null?void 0:En.status)===0){(un=Pe==null?void 0:Pe.detail)!=null&&un.copy_for_exercise||(it.ZP.success("\u4E0A\u4F20\u6210\u529F\uFF01"),aa.validateFields());return}or(tr.filter(mo=>mo.uid!==An.file.uid)),(ur=An.file.response)!=null&&ur.message&&it.ZP.info((Nr=An.file.response)==null?void 0:Nr.message)}},Da=An=>Rt(void 0,null,function*(){if(!An.response){it.ZP.info("\u8FD8\u672A\u4E0A\u4F20\u5B8C\u6210\uFF0C\u65E0\u6CD5\u8FDB\u884C\u5220\u9664\u64CD\u4F5C\uFF01");return}(yield It({type:"shixunsDetail/deleteGitFile",payload:{id:ka.id,path:ir?`${ir}/${An.name}`:An.name,message:aa.getFieldValue("commitMessage")||`\u5220\u9664\u4E86${ir?`${ir}/${An.name}`:An.name}`,secret_repository:Ht?null:!0}})).status===0&&(or(tr.filter(un=>un.uid!==An.uid)),it.ZP.info("\u5220\u9664\u6210\u529F"))}),lr={height:300,multiple:!0,withCredentials:!0,openFileDialogOnClick:!!aa.getFieldValue("commitMessage"),data:()=>Rt(void 0,null,function*(){return new Promise((An,En)=>Rt(void 0,null,function*(){setTimeout(()=>Rt(void 0,null,function*(){const un=yield aa.getFieldsValue(),ur=Wt(Wt({},{path:St.defaultPath?St.defaultPath:"",message:Lr.commitMessage||`\u4E0A\u4F20\u4E86${Ta}`}),Ht?{}:{secret_repository:!0});An(ur)}),200)}))}),fileList:tr,method:"post",action:`${Mt.Z.API_SERVER}/api/shixuns/${Ma.current}/upload_git_file.json`,onChange:wt,onRemove:Da,beforeUpload:An=>(Ta=An.name,An.size/1024/1024>50?(it.ZP.info("\u6587\u4EF6\u5927\u5C0F\u5FC5\u987B\u5C0F\u4E8E50MB"),!1):!0)},vr=(An=!1,En=1)=>Rt(void 0,null,function*(){var un;const ur=Wt(Wt({},{path:St.defaultPath?St.defaultPath:"",message:Lr.commitMessage||`\u4E0A\u4F20\u4E86${Ta}`}),Ht?{}:{secret_repository:!0});for(let Nr=0;Nr{mo.append(Er,ur[Er].toString())});const za=yield(0,zt.ZP)(`/api/shixuns/${Ma.current}/upload_git_file.json`,{method:"post",body:mo},!0)}St.onClose(),St.onOK({path:St.defaultPath}),ra(),(un=Pe==null?void 0:Pe.detail)!=null&&un.copy_for_exercise&&(0,kn.m)(It,Pe,ka.id,En)}),ra=()=>{var An,En;qe.history.push(`/shixuns/${Ma.current}/${(En=(An=Bn.pathname)==null?void 0:An.split("/"))==null?void 0:En[3]}${ir?`/master/shixun_show/${ir}`:""}`)};return Be.createElement(gt.default,{open:St.visible,onOk:An=>{aa.submit()},centered:!0,onCancel:St.onClose,width:"70%"},Be.createElement("section",{className:Ot.bg},Be.createElement("div",{className:Ot.wrap},Be.createElement("div",{className:Ot.title},"\u4E0A\u4F20\u6587\u4EF6"),Be.createElement(x.default,{className:"mt10",form:aa,scrollToFirstError:!0,layout:"vertical",onFinish:()=>Rt(void 0,null,function*(){var An,En;yield aa.validateFields(),(An=Pe==null?void 0:Pe.detail)!=null&&An.is_fork_from_creator&&((En=Pe==null?void 0:Pe.detail)!=null&&En.copy_for_exercise)?(St.onClose(),It({type:"classroomList/setActionTabs",payload:{key:"\u540C\u6B65\u4FEE\u6539",type:"wareHouse",fn:(un,ur)=>{vr(un,ur)}}})):vr()}),onValuesChange:()=>Kr(Wt({},aa.getFieldsValue()))},Be.createElement(x.default.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"}]},Be.createElement(y.default,{placeholder:"\u5FC5\u586B\uFF0C\u63CF\u8FF0\u4E3B\u8981\u4FEE\u6539\u5185\u5BB9\uFF08\u76F8\u5F53\u4E8EGit Commit message\u7684Header\uFF09"})),Be.createElement(x.default.Item,{label:"\u9009\u62E9\u6587\u4EF6",name:"file",rules:[{required:!0,validator(An,En){return(tr==null?void 0:tr.length)===0?Promise.reject(new Error("\u8BF7\u9009\u62E9\u6587\u4EF6")):Promise.resolve()}}]},Be.createElement("div",{onClick:()=>{if(!aa.getFieldValue("commitMessage")){it.ZP.warning("\u8BF7\u5148\u586B\u5199\u63D0\u4EA4\u4FE1\u606F");return}}},Be.createElement(nt,Wt({},lr),Be.createElement("div",null,Be.createElement("i",{className:`iconfont icon-shangchuan font50 ${Ot.colorBlue}`})),Be.createElement("div",{className:"font14 mt30"},"\u62D6\u62FD\u6587\u4EF6\u6216",Be.createElement("span",{className:`${Ot.colorBlue} ml5`},"\u70B9\u51FB\u6B64\u5904\u4E0A\u4F20\uFF08\u5982\u679C\u6587\u4EF6\u5927\u5C0F\u8D85\u8FC750MB,\u8BF7\u4E0A\u4F20\u81F3\u6570\u636E\u96C6\uFF09"))))))),Be.createElement(bn.Z,{onFinish:An=>xa(An)})))};var Bt=(0,qe.connect)(({shixunsDetail:De,loading:ye,globalSetting:Pe,user:Te})=>({shixunsDetail:De,globalSetting:Pe,user:Te,loading:ye.models.index}))(jt),At={flex_box_center:"flex_box_center___UqJuy",flex_space_between:"flex_space_between___kWKf7",flex_box_vertical_center:"flex_box_vertical_center___nu70j",flex_box_center_end:"flex_box_center_end___NpRXJ",flex_box_column:"flex_box_column___mXaJ7",headLeft:"headLeft___CFA1O",colorBlue:"colorBlue___tdx2e",wrap:"wrap___Q6mHI",nodata:"nodata___f2U7q",nodataText:"nodataText___UUFGT",content:"content___nlH4h",gitCode:"gitCode___jaHbo",ellipsis:"ellipsis___wqs5z",menu:"menu___E01hA",overlayClass:"overlayClass___LrvQr",tips:"tips___XoHVF",gitTree:"gitTree___VsBuj"},Lt={wrap:"wrap___qIbzI",content:"content___cWjqb",mainPathWrap:"mainPathWrap___QP5mq",colorBlue:"colorBlue___zUy77"},dn=Object.defineProperty,Ct=Object.getOwnPropertySymbols,Dt=Object.prototype.hasOwnProperty,Zn=Object.prototype.propertyIsEnumerable,Yt=(De,ye,Pe)=>ye in De?dn(De,ye,{enumerable:!0,configurable:!0,writable:!0,value:Pe}):De[ye]=Pe,jn=(De,ye)=>{for(var Pe in ye||(ye={}))Dt.call(ye,Pe)&&Yt(De,Pe,ye[Pe]);if(Ct)for(var Pe of Ct(ye))Zn.call(ye,Pe)&&Yt(De,Pe,ye[Pe]);return De},Za=(De,ye,Pe)=>new Promise((Te,_t)=>{var vn=St=>{try{Ht(Pe.next(St))}catch(Bn){_t(Bn)}},It=St=>{try{Ht(Pe.throw(St))}catch(Bn){_t(Bn)}},Ht=St=>St.done?Te(St.value):Promise.resolve(St.value).then(vn,It);Ht((Pe=Pe.apply(De,ye)).next())});const gr=({shixunsDetail:De,globalSetting:ye,loading:Pe,dispatch:Te,title:_t,pathList:vn=[],showInputPath:It=!1,isMergeSelectFile:Ht=!1,onFinish:St=()=>{}})=>{const[Bn]=x.default.useForm(),ka=(0,qe.useParams)(),Lr=(0,qe.useLocation)(),Kr=(0,b.useRef)(),[Ma,aa]=(0,b.useState)(""),[tr,or]=(0,b.useState)(""),[ir,xa]=(0,b.useState)([]),[Ta,wt]=(0,b.useState)([]);(0,b.useEffect)(()=>{var En,un;Kr.current=((un=(En=Lr.pathname)==null?void 0:En.split("/"))==null?void 0:un[3])==="repository"},[]),(0,b.useEffect)(()=>{if(De.actionTabs.key!=="Repository-SelectFilePath")return;const En=vn.join("/");let un=[];vn.map((ur,Nr)=>{Nr===0?un.push({val:"\u6839\u76EE\u5F55",path:""},{val:`/${ur}`,path:En}):un.push({val:`/${ur}`,path:En})}),xa(un),aa(En),or(En),Da(En)},[De.actionTabs.key]);const Da=En=>Za(void 0,null,function*(){const un=yield Te({type:Kr.current?"shixunsDetail/getRepository":"shixunsDetail/getSecretRepository",payload:{id:ka.id,path:En}});un&&wt(un.trees||[])}),lr=En=>{let un=Ma;En.type==="tree"&&(ir.length?ir.push({val:`/${En.name}`,path:En.name}):ir.push({val:"\u6839\u76EE\u5F55",path:""},{val:`/${En.name}`,path:En.name}),xa(ir),un=Ma?`${Ma}/${En.name}`:En.name,aa(un)),Da(un)},vr=(En,un)=>{const ur=ir.filter((mo,za)=>za<=un);xa(ur);const Nr=ur.filter((mo,za)=>za!==0).map(mo=>mo.val).join("").substr(1);aa(Nr),Da(Nr)},ra=()=>Za(void 0,null,function*(){const En=Bn==null?void 0:Bn.getFieldsValue(),un=Ma?`${Ma}${En!=null&&En.name?`/${En==null?void 0:En.name}`:""}`:En==null?void 0:En.name;if(Ht){St(un),An();return}if(It){yield Bn.validateFields();const ur=yield Te({type:"shixunsDetail/uploadGitFolder",payload:jn(jn({},{id:ka.id,path:un}),Kr.current?{}:{secret_repository:!0})});St(tr),ur.status===0&&it.ZP.info("\u65B0\u5EFA\u6210\u529F")}else St(un),it.ZP.success("\u9009\u62E9\u6587\u4EF6\u76EE\u5F55\u6210\u529F");An()}),An=()=>{Te({type:"shixunsDetail/setActionTabs",payload:{}}),Bn.resetFields()};return b.createElement(gt.default,{centered:!0,title:_t||"\u65B0\u5EFA\u6587\u4EF6\u5939",closable:!1,keyboard:!1,open:De.actionTabs.key==="Repository-SelectFilePath",onOk:ra,onCancel:An},b.createElement("div",{className:Lt.wrap},b.createElement("div",{className:Lt.content},b.createElement("div",{className:Lt.mainPathWrap},!!(ir!=null&&ir.length)&&ir.map((En,un)=>b.createElement("a",{key:un,onClick:()=>vr(En,un)},En.val))),!!(Ta!=null&&Ta.length)&&Ta.map((En,un)=>En.type==="tree"&&b.createElement("a",{key:un,onClick:()=>lr(En)},b.createElement("i",{className:`iconfont icon-wenjianjia ${Lt.colorBlue}`}),En.name))),b.createElement("label",{className:"mt5"},"\u9009\u4E2D\u7684\u65B0\u5EFA\u6587\u4EF6\u5939\u76EE\u5F55\uFF1A"),b.createElement("div",{className:"mt5 mb5"},Ma),It&&b.createElement(x.default,{form:Bn,scrollToFirstError:!0,className:"mt20"},b.createElement(x.default.Item,{name:"name",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u540D\u79F0"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},b.createElement(y.default,{placeholder:"\u8BF7\u8F93\u5165\u65B0\u6587\u4EF6\u5939\u540D/\u5B50\u6587\u4EF6\u5939\u540D\u3002\uFF08\u5982\uFF1Asrc/step1\uFF09"})))))};var Ya=(0,qe.connect)(({shixunsDetail:De,loading:ye,globalSetting:Pe})=>({shixunsDetail:De,globalSetting:Pe,loading:ye.models.index}))(gr),sa=re(18785),wr=re(84105),dr=re(49898),Ha=re(88230),Xa=re(82309),yr=re(47613),ya=Object.defineProperty,Zr=Object.defineProperties,Cr=Object.getOwnPropertyDescriptors,pt=Object.getOwnPropertySymbols,Sn=Object.prototype.hasOwnProperty,Fn=Object.prototype.propertyIsEnumerable,kt=(De,ye,Pe)=>ye in De?ya(De,ye,{enumerable:!0,configurable:!0,writable:!0,value:Pe}):De[ye]=Pe,ln=(De,ye)=>{for(var Pe in ye||(ye={}))Sn.call(ye,Pe)&&kt(De,Pe,ye[Pe]);if(pt)for(var Pe of pt(ye))Fn.call(ye,Pe)&&kt(De,Pe,ye[Pe]);return De},Nn=(De,ye)=>Zr(De,Cr(ye)),Hn=(De,ye)=>{var Pe={};for(var Te in De)Sn.call(De,Te)&&ye.indexOf(Te)<0&&(Pe[Te]=De[Te]);if(De!=null&&pt)for(var Te of pt(De))ye.indexOf(Te)<0&&Fn.call(De,Te)&&(Pe[Te]=De[Te]);return Pe},Ve=(De,ye,Pe)=>new Promise((Te,_t)=>{var vn=St=>{try{Ht(Pe.next(St))}catch(Bn){_t(Bn)}},It=St=>{try{Ht(Pe.throw(St))}catch(Bn){_t(Bn)}},Ht=St=>St.done?Te(St.value):Promise.resolve(St.value).then(vn,It);Ht((Pe=Pe.apply(De,ye)).next())});const{DirectoryTree:rt}=de.default,Je=De=>{var ye=De,{shixunsDetail:Pe,globalSetting:Te,loading:_t,user:vn,activeKey:It,dispatch:Ht,practiceSetting:St,isRepository:Bn,treeData:ka,setTreeData:Lr}=ye,Kr=Hn(ye,["shixunsDetail","globalSetting","loading","user","activeKey","dispatch","practiceSetting","isRepository","treeData","setTreeData"]),Ma,aa,tr,or,ir,xa,Ta;const wt=(0,qe.useParams)(),Da=(0,qe.useLocation)(),[lr,vr]=(0,b.useState)(),[ra,An]=(0,b.useState)(!1),[En,un]=(0,b.useState)(!1),[ur,Nr]=(0,b.useState)(!1),[mo,za]=(0,b.useState)(!1),[Er,fo]=(0,b.useState)("");let[ha,to]=(0,b.useState)([]),[Ho,Hr]=(0,b.useState)([]);const[_o,Sa]=(0,b.useState)([]),[Kn,Ln]=(0,b.useState)(!1),[Wn,pr]=(0,b.useState)(),[Ie,zo]=(0,b.useState)(),[rr,Tr]=(0,b.useState)(""),[no,ri]=(0,b.useState)(),[Ro,ui]=(0,b.useState)(!1);(0,b.useEffect)(()=>{Lr([]),zi(""),localStorage.warehouseHideTip||Ln(!0)},[Da.pathname,Bn]);const Bo=(ga="")=>Ve(void 0,null,function*(){(yield(0,dr.Zt)({id:wt.id,secret_dir_path:ga}))&&ri(ga)}),hi=ga=>{var Gr;return b.createElement(he.default,{className:At.menu,onClick:_r=>{switch(fo(ga.path||""),_r.key){case"1":(0,Ha.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u4EE3\u7801\u4ED3\u5E93","\u65B0\u5EFA\u6587\u4EF6"]),An(!0);break;case"2":(0,Ha.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u4EE3\u7801\u4ED3\u5E93","\u65B0\u5EFA\u6587\u4EF6\u5939"]),Nr(!0);break;case"3":(0,Ha.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u4EE3\u7801\u4ED3\u5E93","\u4E0A\u4F20"]),za(!0);break;case"4":(0,Ha.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u4EE3\u7801\u4ED3\u5E93","\u91CD\u547D\u540D"]),un(!0);break;case"5":(0,Ha.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u4EE3\u7801\u4ED3\u5E93","\u5220\u9664"]),Ol(ga.path,ga.name,ga);break;case"6":(0,Ha.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u4EE3\u7801\u4ED3\u5E93","\u590D\u5236\u8DEF\u5F84"]),el(ga);break}}},(ga.type==="topTree"||ga.type==="tree")&&b.createElement(he.default.Item,{key:"1"},"\u65B0\u5EFA\u6587\u4EF6"),(ga.type==="topTree"||ga.type==="tree")&&b.createElement(he.default.Item,{key:"2"},"\u65B0\u5EFA\u6587\u4EF6\u5939"),(ga.type==="topTree"||ga.type==="tree")&&b.createElement(he.default.Item,{key:"3"},"\u4E0A\u4F20"),ga.type!=="topTree"&&ga.type!=="tree"&&((Gr=Pe==null?void 0:Pe.detail)==null?void 0:Gr.public)<2&&b.createElement(he.default.Item,{key:"4"},"\u91CD\u547D\u540D"),ga.type!=="topTree"&&b.createElement(E.CopyToClipboard,{text:`/data/workspace/myshixun/${Bn?"":"secret/"}${ga==null?void 0:ga.path}`,onCopy:()=>it.ZP.success("\u590D\u5236\u6210\u529F")},b.createElement(he.default.Item,{key:"6"},b.createElement(b.Fragment,null,"\u590D\u5236\u8DEF\u5F84"))),ga.type!=="topTree"&&b.createElement(he.default.Item,{key:"5"},"\u5220\u9664"))},oi=(ga,Gr)=>ga.map(_r=>(Gr==""?_r.path=Gr+_r.name:_r.path=Gr+"/"+_r.name,_r.title=b.createElement(Ye.Z,{className:"font14"},b.createElement(Ue.Z,{flex:"1"},b.createElement(Ye.Z,null,_r.type==="blob"&&b.createElement(Ue.Z,{flex:"20px",style:{marginLeft:-20}},b.createElement("span",{className:"iconfont icon-wenjian11 font12"})),b.createElement(Ue.Z,{flex:"1"},b.createElement("span",{className:" multi_ellipsis1"},_r.name)))),b.createElement(Ue.Z,null,(_r.type==="blob"||_r.type==="tree")&&b.createElement(Ne.Z,{dropdownRender:()=>hi(_r),className:At.ellipsis},b.createElement("i",{className:"iconfont icon-gengduo2 c-555a88"})))),_r.disableCheckbox=lr&&lr!==_r.name,_r.className=_r.type==="tree"?At.pl23:"",_r.checkable=_r.type!=="tree",_r.isLeaf=_r.type!=="tree",_r.children=_r.type==="tree"&&[],_r.key=_r.path,_r)),Oi=ga=>{Ht({type:"practiceSetting/setSideBarTabs",payload:{selectPath:ga}})},cl=(ga,Gr)=>Ve(void 0,null,function*(){const _r=ga.split("/");yield zi(Er),setTimeout(()=>{Oi(ga),ha=[_r[0]||""],Ho=[ga],Hr([...Ho]),to([...ha])},150)}),si=(ga,Gr)=>{if(Gr=="")ka=[...ga],Lr([...ga]);else{let _r=Kl(ka,Gr,ga);ka=_r,Lr([..._r])}};function Kl(ga,Gr,_r){return ga.map(vo=>vo.key===Gr?(vo.children=[..._r],ln({},vo)):vo.children?Nn(ln({},vo),{children:Kl(vo.children,Gr,_r)}):vo)}const zi=(ga="")=>Ve(void 0,null,function*(){var Gr,_r;const vo=yield Ht({type:Bn?"shixunsDetail/getRepository":"shixunsDetail/getSecretRepository",payload:{id:wt.id,path:ga}});if(vo){if((Gr=vo.trees)!=null&&Gr.length){let wi=oi([...vo.trees],ga);si(wi,ga),Sa(vo.trees||[]),zo(ga||""),console.log("handleGetRepository:",wi,ga),setTimeout(()=>console.log(ka,vo.trees,ga,999999),2e3)}else ga==""&&Lr([]);pr(((_r=vo.commits)==null?void 0:_r[0])||{})}return vo}),Ll=ga=>Ve(void 0,null,function*(){return new Promise((Gr,_r)=>Ve(void 0,null,function*(){ga.children.length&&Gr(),Tr(ga.path),yield zi(ga.path),Gr()}))}),ql=(ga,Gr)=>Ve(void 0,null,function*(){var _r;console.log("handleSelectTree",ga,Gr.nativeEvent.target.nodeName,Gr);const vo=()=>{Oi(Gr.node.path),ga=[Gr.node.path],Hr([...ga])};Gr.nativeEvent.target.nodeName==="svg"||Gr.nativeEvent.target.nodeName==="LI"||Gr.nativeEvent.target.nodeName==="I"||Gr.node.type==="blob"&&((_r=St==null?void 0:St.sideBar)!=null&&_r.confirmLeave?gt.default.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:()=>{vo(),Ht({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}})}}):vo())}),Ol=(ga,Gr,_r)=>{gt.default.confirm({centered:!0,title:`\u786E\u8BA4\u9700\u8981\u5220\u9664\u8BE5\u6587\u4EF6${_r.children?"\u5939":""}?`,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>Ve(void 0,null,function*(){const vo=yield Ht({type:"shixunsDetail/deleteGitFile",payload:{id:wt.id,path:ga,message:`\u5220\u9664${ga}`,secret_repository:Bn?null:!0}});let wi=ga.split("/");if((vo==null?void 0:vo.status)===0){it.ZP.info("\u5220\u9664\u6210\u529F"),wi.splice(wi.length-1,1);const Ul=yield zi(wi.length>1?wi.join("/"):"");return Ul!=null&&Ul.trees||(wi.splice(wi.length-1,1),yield zi(wi.length>1?wi.join("/"):"")),Oi(""),!0}else(vo==null?void 0:vo.status)===-3?gt.default.confirm({title:"\u5220\u9664\u5931\u8D25",centered:!0,content:b.createElement("div",null,"\u8BE5\u6587\u4EF6\u201C",ga,"\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:()=>{window.location.href=`/shixuns/${wt.id}/edit/${vo==null?void 0:vo.message}/tab=2`}}):(vo==null?void 0:vo.status)===-4&>.default.confirm({title:"\u5220\u9664\u5931\u8D25",centered:!0,content:b.createElement("div",null,vo==null?void 0:vo.message),okText:"\u524D\u5F80\u4FEE\u6539",cancelText:"\u53D6\u6D88",onOk:()=>{window.location.href=`/shixuns/${wt.id}/edit?tabId=service`}})})})},el=ga=>{console.log(ga,"item")},Su=(ga,Gr)=>Ve(void 0,null,function*(){if(console.log("handleExpand",Gr),Gr.nativeEvent.target.nodeName==="svg"||Gr.nativeEvent.target.nodeName==="path"||Gr.nativeEvent.target.nodeName==="LI")return!0;yield Ll(Gr.node),ha.includes(Gr.node.path)?ha.splice(ha.indexOf(Gr.node.path),1):ha.push(Gr.node.path),to([...ha])}),$l=()=>{Ln(!1),localStorage.warehouseHideTip=!0},Pu=ga=>Ve(void 0,null,function*(){var Gr;let _r,vo="",wi,Ul;switch(Bn){case!0:vo="\u5F00\u542F\u7248\u672C\u5E93",wi="\u5F00\u542F",Ul="\u4E0D\u5F00\u542F",_r=b.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");break;case!1:(Gr=Pe==null?void 0:Pe.detail)!=null&&Gr.secret_repository?(vo="\u5173\u95ED\u79C1\u5BC6\u4EE3\u7801\u4ED3\u5E93",wi="\u786E\u5B9A",Ul="\u53D6\u6D88",_r=b.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")):(vo="\u5F00\u542F\u79C1\u5BC6\u4EE3\u7801\u4ED3\u5E93",wi="\u4E0D\u4F7F\u7528",Ul="\u4F7F\u7528",_r=b.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"));break}!Bn&&(0,Xa.gy)(Ht,"\u4E0D\u80FD\u5F00\u542F/\u5173\u95ED\u79C1\u5BC6\u4EE3\u7801\u4ED3\u5E93")||gt.default.confirm({title:vo,okText:wi,cancelText:Ul,content:_r,onOk:()=>{var ci;(0,Ha.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u4EE3\u7801\u4ED3\u5E93",vo]),!Bn&&!((ci=Pe==null?void 0:Pe.detail)!=null&&ci.secret_repository)||eu(ga)},onCancel:()=>{var ci;!Bn&&!((ci=Pe==null?void 0:Pe.detail)!=null&&ci.secret_repository)&&eu(ga)}})}),eu=ga=>Ve(void 0,null,function*(){Bn?(yield(0,dr.h4)(ln({},wt)),Ht({type:"practiceSetting/getCommonData",payload:ln({},wt)})):yield(0,dr.K0)(Nn(ln({},wt),{is_secret_repository:ga})),zi(),Ht({type:"shixunsDetail/getShixunsDetail",payload:{id:wt.id}})}),Qu=ga=>{console.log(ga)},Ei=ga=>Ve(void 0,null,function*(){console.log(ga);const Gr=ga.node.key,_r=ga.dragNode.key,vo=ga.node.pos.split("-"),wi=ga.dropPosition-Number(vo[vo.length-1]);if(ga.dragNode.type==="tree"){it.ZP.warning("\u4E0D\u652F\u6301\u6587\u4EF6\u5939\u79FB\u52A8\u76EE\u5F55");return}if(ga.node.type!=="tree"){it.ZP.warning("\u672A\u79FB\u52A8\u6587\u4EF6\u76EE\u5F55\u4F4D\u7F6E");return}if((yield Ht({type:"shixunsDetail/moveGitFile",payload:ln({id:wt.id,from:ga.dragNode.path,to:ga.node.path+"/"+ga.dragNode.name,message:`${ga.dragNode.path} move to ${ga.node.path+"/"+ga.dragNode.name} `},Bn?{}:{secret_repository:!0})})).status===0){Oi(""),yield zi("");for(let Jo=0;Johi({type:"topTree"}),className:"current"},b.createElement(ze.Z,{open:Kn,title:b.createElement("div",{className:"font16"},b.createElement(sa.Z,{style:{position:"relative",left:-35},onClick:()=>$l()}),"\u70B9\u51FB\u6B64\u5904\u65B0\u5EFA\u6587\u4EF6\u3001\u65B0\u5EFA\u6587\u4EF6\u5939\u3001\u4E0A\u4F20\u6587\u4EF6\u3002",b.createElement("span",{onClick:()=>$l(),className:"iconfont icon-guanbi1 ml8 current font14"})),overlayClassName:At.overlayClass,overlayStyle:{maxWidth:500},arrowPointAtCenter:!0,placement:"right",color:"#F7B500"},Bn&&((or=Pe==null?void 0:Pe.detail)==null?void 0:or.init_repository)&&b.createElement("i",{className:"iconfont icon-gengduo2 c-555a88"}),!Bn&&((ir=Pe==null?void 0:Pe.detail)==null?void 0:ir.secret_repository)&&b.createElement("i",{className:"iconfont icon-gengduo2 c-555a88"}))))),!!ka.length&&!Bn&&b.createElement("div",{className:"mt20 pl20 pr20 font14 c-white"},b.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")),ka.length?b.createElement(b.Fragment,null,b.createElement("div",{className:At.content},It==="1"&&b.createElement("div",{className:At.tips},"\u63D0\u793A\uFF1A",b.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'),b.createElement(rt,{disabled:!!_t.effects["shixunsDetail/getFileContent"],multiple:!0,showIcon:!1,treeData:ka,switcherIcon:b.createElement(wr.Z,{style:{fontWeight:"bold",fontSize:14,position:"relative",top:5,left:-2}}),onExpand:Su,expandedKeys:ha,selectedKeys:Ho,onSelect:ql,draggable:!0,onDragEnter:Qu,onDrop:Ei,className:At.gitTree}))):"",!ka.length&&Bn&&((xa=Pe==null?void 0:Pe.detail)==null?void 0:xa.init_repository)&&b.createElement(wn,null),!ka.length&&!Bn&&((Ta=Pe==null?void 0:Pe.detail)==null?void 0:Ta.secret_repository)&&b.createElement(wn,null))),b.createElement(Ft,{visible:En,defaultPath:Er,onClose:()=>un(!1),isRepository:!Bn,onOK:ga=>Ve(void 0,null,function*(){const Gr=Er.split("/");Gr.pop(),yield zi(Gr.join("/")),Oi("")})}),b.createElement(et,{visible:ra,defaultPath:Er,onClose:()=>An(!1),isRepository:Bn,onOK:ga=>{cl(ga.path,ga.name)}}),b.createElement(bt,{visible:ur,defaultPath:Er,onClose:()=>Nr(!1),isRepository:Bn,onOK:ga=>{cl(ga.path,ga.name)}}),b.createElement(Bt,{defaultPath:Er,visible:mo,isRepository:Bn,onClose:()=>za(!1),onOK:ga=>Ve(void 0,null,function*(){const Gr=Er.split("/");yield zi(Er),ha=[Gr[0]||""],Ho=[Er],Hr([...Ho]),to([...ha])})}),b.createElement(Ya,{pathList:Er==null?void 0:Er.split("/"),showInputPath:!0,isMergeSelectFile:Ro,onFinish:ga=>{Ro?Bo(ga):zi(ga),ui(!1)}}))},wn=()=>b.createElement("div",{className:`mt20 pb50 ${At.nodata}`},b.createElement("div",{className:At.headLeft},"\u63D0\u793A\uFF1A",b.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",b.createElement("br",null),"\u4E24\u79CD\u65B9\u5F0F\u6765\u4F7F\u7528\uFF1A",b.createElement("br",null),"1\u3001",b.createElement("a",{href:"/forums/2784",target:"_blank"},"Git\u5BA2\u6237\u7AEF")," \u4E0A\u4F20\u5DF2\u6709\u6587\u4EF6\u6765\u5F00\u59CB\u4F7F\u7528\u3002",b.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",b.createElement("br",null),"3\u3001\u5982\u679C\u6587\u4EF6\u5927\u5C0F\u8D85\u8FC750MB,\u8BF7\u4E0A\u4F20\u81F3\u6570\u636E\u96C6\u3002"),b.createElement("img",{width:"100%",src:yr.Oe}));var fn=(0,qe.connect)(({shixunsDetail:De,loading:ye,globalSetting:Pe,practiceSetting:Te,user:_t})=>({shixunsDetail:De,globalSetting:Pe,user:_t,practiceSetting:Te,loading:ye}))(Je),Vn={flex_box_center:"flex_box_center___JYIA5",flex_space_between:"flex_space_between___OOSa6",flex_box_vertical_center:"flex_box_vertical_center___s1AAj",flex_box_center_end:"flex_box_center_end___Ou9x8",flex_box_column:"flex_box_column___fXhOh",commitWrap:"commitWrap___xJGHF",wrap:"wrap___OEGuw",colorGray:"colorGray___nocDG",content:"content___Cvvjf",itemTime:"itemTime___wIggD",imageUrl:"imageUrl___C3Dsm",blueLight:"blueLight___qEiQB",divider:"divider___G5Y2d",empty:"empty___L1pRU"},Ba=re(28103),ca=Object.getOwnPropertySymbols,qn=Object.prototype.hasOwnProperty,fa=Object.prototype.propertyIsEnumerable,ua=(De,ye)=>{var Pe={};for(var Te in De)qn.call(De,Te)&&ye.indexOf(Te)<0&&(Pe[Te]=De[Te]);if(De!=null&&ca)for(var Te of ca(De))ye.indexOf(Te)<0&&fa.call(De,Te)&&(Pe[Te]=De[Te]);return Pe},pn=(De,ye,Pe)=>new Promise((Te,_t)=>{var vn=St=>{try{Ht(Pe.next(St))}catch(Bn){_t(Bn)}},It=St=>{try{Ht(Pe.throw(St))}catch(Bn){_t(Bn)}},Ht=St=>St.done?Te(St.value):Promise.resolve(St.value).then(vn,It);Ht((Pe=Pe.apply(De,ye)).next())});const Na=De=>{var ye=De,{shixunsDetail:Pe,globalSetting:Te,loading:_t,user:vn,dispatch:It,isRepository:Ht}=ye,St=ua(ye,["shixunsDetail","globalSetting","loading","user","dispatch","isRepository"]);const Bn=(0,qe.useParams)(),[ka,Lr]=(0,b.useState)([]);(0,b.useEffect)(()=>{Kr()},[Ht]);const Kr=()=>pn(void 0,null,function*(){const Ma=yield It({type:"shixunsDetail/getRepositoryCommit",payload:{id:Bn.id,secret_repository:Ht?void 0:!0}});Ma&&Lr(Ma.commits||[])});return b.createElement(b.Fragment,null,ka==""&&b.createElement("div",{className:Vn.empty},b.createElement("img",{src:yr.em,width:"258"}),b.createElement("br",null),b.createElement("span",{className:"c-grey-c font14"},"\u6682\u65E0\u63D0\u4EA4\u8BB0\u5F55")),ka!=""&&b.createElement("section",{className:Vn.bg},b.createElement("div",{className:Vn.wrap},b.createElement("div",{className:Vn.content},ka==null?void 0:ka.map(Ma=>{var aa,tr;return b.createElement("div",null,b.createElement(Ye.Z,{align:"middle",className:"c-white font16"},b.createElement(Ue.Z,null,Ma.title)),b.createElement(Ye.Z,{align:"middle",className:"mt20 "},b.createElement(Ue.Z,null,b.createElement("img",{className:Vn.imageUrl,src:Mt.Z.IMG_SERVER+"/"+((aa=Ma.author)==null?void 0:aa.image_url)})),b.createElement(Ue.Z,{className:Vn.blueLight},b.createElement("span",{className:"ml20"},(tr=Ma.author)==null?void 0:tr.username)),b.createElement(Ue.Z,null,b.createElement("span",{className:`ml20 ${Vn.blueLight}`},"\u63D0\u4EA4\u4E8E"),b.createElement("span",{className:`ml20 ${Vn.blueLight}`},Ma.time))),b.createElement(Ba.Z,{className:Vn.divider}))})))))};var cr=(0,qe.connect)(({shixunsDetail:De,loading:ye,globalSetting:Pe,user:Te})=>({shixunsDetail:De,globalSetting:Pe,user:Te,loading:ye.models.index}))(Na),Oa=re(51084),Tn=re(59301),en=Object.defineProperty,xr=Object.defineProperties,pa=Object.getOwnPropertyDescriptors,Jr=Object.getOwnPropertySymbols,er=Object.prototype.hasOwnProperty,ro=Object.prototype.propertyIsEnumerable,uo=(De,ye,Pe)=>ye in De?en(De,ye,{enumerable:!0,configurable:!0,writable:!0,value:Pe}):De[ye]=Pe,so=(De,ye)=>{for(var Pe in ye||(ye={}))er.call(ye,Pe)&&uo(De,Pe,ye[Pe]);if(Jr)for(var Pe of Jr(ye))ro.call(ye,Pe)&&uo(De,Pe,ye[Pe]);return De},Po=(De,ye)=>xr(De,pa(ye)),co=(De,ye)=>{var Pe={};for(var Te in De)er.call(De,Te)&&ye.indexOf(Te)<0&&(Pe[Te]=De[Te]);if(De!=null&&Jr)for(var Te of Jr(De))ye.indexOf(Te)<0&&ro.call(De,Te)&&(Pe[Te]=De[Te]);return Pe},yn=(De,ye,Pe)=>new Promise((Te,_t)=>{var vn=St=>{try{Ht(Pe.next(St))}catch(Bn){_t(Bn)}},It=St=>{try{Ht(Pe.throw(St))}catch(Bn){_t(Bn)}},Ht=St=>St.done?Te(St.value):Promise.resolve(St.value).then(vn,It);Ht((Pe=Pe.apply(De,ye)).next())});const{TabPane:Ir}=ke.default,eo=De=>{var ye=De,{globalSetting:Pe,loading:Te,dispatch:_t,practiceSetting:vn,shixunsDetail:It}=ye,Ht=co(ye,["globalSetting","loading","dispatch","practiceSetting","shixunsDetail"]),St,Bn,ka,Lr,Kr,Ma,aa,tr,or,ir,xa,Ta,wt,Da,lr,vr,ra,An,En;const[un,ur]=(0,b.useState)("1"),[Nr,mo]=(0,b.useState)("1");let[za,Er]=(0,b.useState)();const fo=(0,b.useRef)(),[ha,to]=(0,b.useState)(!0),[Ho,Hr]=(0,b.useState)(["2","1"]),[_o,Sa]=(0,b.useState)([]),Kn=(0,b.useRef)(),Ln=(0,qe.useParams)(),Wn=[{id:"1",name:"\u4EE3\u7801\u4ED3\u5E93"},{id:"2",name:Tn.createElement("span",null,Tn.createElement("span",null,"\u79C1\u5BC6\u4EE3\u7801\u4ED3\u5E93"),Tn.createElement(ze.Z,{title:"\u79C1\u5BC6\u7248\u672C\u5E93\u7684\u6587\u4EF6\u5BF9\u5B66\u5458\u59CB\u7EC8\u9690\u85CF\uFF0C\u65E0\u6CD5\u8BBF\u95EE\u67E5\u770B\u3002"},Tn.createElement("i",{className:"iconfont icon-xiaowenhao",style:{marginLeft:2,fontSize:14}})))}];(0,b.useEffect)(()=>{var rr,Tr,no,ri,Ro,ui,Bo,hi,oi,Oi,cl,si,Kl,zi,Ll,ql,Ol,el;try{((no=(Tr=(rr=It==null?void 0:It.fileContent)==null?void 0:rr.content)==null?void 0:Tr.content)!=null&&no.length||((Ro=(ri=It==null?void 0:It.fileContent)==null?void 0:ri.content)==null?void 0:Ro.content)=="")&&(((ui=It==null?void 0:It.fileContent)==null?void 0:ui.file_type)==="txt"?(fo.current=window.decodeURIComponent(escape(window.atob((hi=(Bo=It==null?void 0:It.fileContent)==null?void 0:Bo.content)==null?void 0:hi.content))),za=window.decodeURIComponent(escape(window.atob((Oi=(oi=It==null?void 0:It.fileContent)==null?void 0:oi.content)==null?void 0:Oi.content))),Er(za)):(fo.current=(si=(cl=It==null?void 0:It.fileContent)==null?void 0:cl.content)==null?void 0:si.content,za=(zi=(Kl=It==null?void 0:It.fileContent)==null?void 0:Kl.content)==null?void 0:zi.content,Er(za)))}catch(Su){fo.current=window.atob((ql=(Ll=It==null?void 0:It.fileContent)==null?void 0:Ll.content)==null?void 0:ql.content),za=window.atob((el=(Ol=It==null?void 0:It.fileContent)==null?void 0:Ol.content)==null?void 0:el.content),Er(za),it.ZP.warning("\u8BF7\u786E\u8BA4\u6587\u4EF6\u5B57\u7B26\u96C6\u7F16\u7801\u662F\u5426\u4E3AUTF-8")}console.log("codeMirrorSourceValue1212:12",It.fileContent.content)},[(St=It==null?void 0:It.fileContent)==null?void 0:St.content]),(0,b.useEffect)(()=>{var rr;const Tr=(rr=vn==null?void 0:vn.sideBar)==null?void 0:rr.selectPath.split("/");Hr(Tr)},[(Bn=vn==null?void 0:vn.sideBar)==null?void 0:Bn.selectPath]);const pr=rr=>{Er(rr);let Tr=-1;rr===fo.current?Tr=0:Tr=1,_t({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!!Tr}})};(0,b.useEffect)(()=>{new Promise((rr,Tr)=>yn(void 0,null,function*(){var no,ri,Ro;if(((no=vn==null?void 0:vn.sideBar)==null?void 0:no.selectPath)!==""&&((ri=vn==null?void 0:vn.sideBar)!=null&&ri.selectPath)){const ui=yield _t({type:"shixunsDetail/getFileContent",payload:{id:Ln.id,path:(Ro=vn==null?void 0:vn.sideBar)==null?void 0:Ro.selectPath,secret_repository:ha?null:!0}});ui!=null&&ui.content||(ui==null?void 0:ui.content)==""||_t({type:"practiceSetting/setSideBarTabs",payload:{selectPath:""}})}}))},[(ka=vn==null?void 0:vn.sideBar)==null?void 0:ka.selectPath]);const Ie=Tn.createElement(he.default,{className:xe.menu,style:{background:"#24294b"},onClick:rr=>{var Tr;!((Tr=It==null?void 0:It.detail)!=null&&Tr.secret_repository)&&rr.key==="2"&&mo("1"),ur(rr.key),rr.key==="1"?to(!0):to(!1)}},Tn.createElement(he.default.Item,{disabled:!0,key:"0"},"\u5207\u6362\u4ED3\u5E93"),Wn.filter(rr=>{var Tr,no;return!((Tr=It==null?void 0:It.detail)!=null&&Tr.init_repository)||(no=It==null?void 0:It.detail)!=null&&no.is_jupyter_lab?rr.id!=="2":rr}).map((rr,Tr)=>Tn.createElement(he.default.Item,{className:"leaveClick",key:rr.id},rr.name))),zo=(rr=!1,Tr=1)=>yn(void 0,null,function*(){var no,ri,Ro,ui;const Bo=yield _t({type:"shixunsDetail/updateRepositoryFile",payload:{id:Ln.id,path:(ri=(no=It==null?void 0:It.fileContent)==null?void 0:no.params)==null?void 0:ri.path,content:za,secret_repository:ha?null:!0,sync_origin_shixun:rr}});Bo!=null&&Bo.content&&((Ro=It==null?void 0:It.detail)!=null&&Ro.copy_for_exercise||it.ZP.success("\u4FDD\u5B58\u6210\u529F"),_t({type:"practiceSetting/setSideBarTabs",payload:Po(so({},vn.sideBar),{confirmLeave:!1})})),(ui=It==null?void 0:It.detail)!=null&&ui.copy_for_exercise&&(0,kn.m)(_t,It,Ln.id,Tr)});return Tn.createElement("div",{className:xe.warehouse},Tn.createElement("div",{className:xe.header},Tn.createElement(Ye.Z,{align:"middle",className:"w100 c-white",style:{height:60}},Tn.createElement(Ue.Z,{flex:"1"},Tn.createElement(Ye.Z,{align:"middle"},Tn.createElement(Ue.Z,null,Tn.createElement(Ne.Z,{dropdownRender:()=>Ie,className:xe.menu},Tn.createElement("span",{className:"font16 c-white current ml20"},Wn.find(rr=>rr.id===un).name," ",Tn.createElement("span",{style:{color:"#B0B5D6"},className:"iconfont icon-sanjiaoxing font12"})))),Tn.createElement(Ue.Z,{flex:"81px"},Tn.createElement("div",{className:xe.line})),Tn.createElement(Ue.Z,null,Tn.createElement(ke.default,{className:xe.tabs,activeKey:Nr,onChange:rr=>{var Tr;(Tr=vn==null?void 0:vn.sideBar)!=null&&Tr.confirmLeave?gt.default.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:()=>{mo(rr),_t({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1,selectPath:""}})}}):(mo(rr),_t({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1,selectPath:""}}))}},Tn.createElement(Ir,{tab:Tn.createElement("span",{className:"leaveClick"},"\u4EE3\u7801\u6587\u4EF6"),key:"1"}),ha&&((Lr=It==null?void 0:It.detail)==null?void 0:Lr.init_repository)&&Tn.createElement(Ir,{tab:"\u63D0\u4EA4\u8BB0\u5F55",key:"2",className:"leaveClick"}),!ha&&((Kr=It==null?void 0:It.detail)==null?void 0:Kr.secret_repository)&&Tn.createElement(Ir,{tab:"\u63D0\u4EA4\u8BB0\u5F55",key:"2",className:"leaveClick"}))))),(ha&&((Ma=It==null?void 0:It.repository)==null?void 0:Ma.git_url)||!ha&&((aa=It==null?void 0:It.secretRepository)==null?void 0:aa.git_url))&&Tn.createElement(Tn.Fragment,null,Tn.createElement(Ue.Z,null,Tn.createElement("span",{className:xe.title},"\u4ED3\u5E93\u5730\u5740:"),Tn.createElement("input",{value:ha?(tr=It==null?void 0:It.repository)==null?void 0:tr.git_url:(or=It==null?void 0:It.secretRepository)==null?void 0:or.git_url}),Tn.createElement(E.CopyToClipboard,{text:ha?(ir=It==null?void 0:It.repository)==null?void 0:ir.git_url:(xa=It==null?void 0:It.secretRepository)==null?void 0:xa.git_url,onCopy:()=>it.ZP.success("\u590D\u5236\u6210\u529F")},Tn.createElement(ze.Z,{placement:"topLeft",title:"\u70B9\u51FB\u590D\u5236\u7248\u672C\u5E93"},Tn.createElement("i",{className:"iconfont icon-fuzhi2 current ml5 mr40"}))))))),Tn.createElement("div",{className:xe.content,style:{overflow:"auto"}},Nr==="1"&&Tn.createElement(Tn.Fragment,null,Tn.createElement("aside",{className:xe.left},Tn.createElement(at.Z,{spinning:!!Te.effects["shixunsDetail/getRepository"],wrapperClassName:`${xe.loading} ${xe.bottom0}`},Tn.createElement(fn,{setTreeData:Sa,treeData:_o,activeKey:un,isRepository:ha}))),Tn.createElement("aside",{className:xe.right,ref:Kn},((Ta=vn==null?void 0:vn.sideBar)==null?void 0:Ta.selectPath)!==""&&Tn.createElement(Tn.Fragment,null,Tn.createElement(at.Z,{spinning:!!Te.effects["shixunsDetail/getFileContent"],wrapperClassName:xe.loading},Tn.createElement("div",{className:xe.filePathWrp},Tn.createElement(Ye.Z,{align:"middle",className:"w100"},Tn.createElement(Ue.Z,null,Tn.createElement("span",{className:"iconfont icon-daimacangku2 c-white"})),Tn.createElement(Ue.Z,{flex:"40px"},Tn.createElement("div",{className:xe.line,style:{marginLeft:20}})),Tn.createElement(Ue.Z,{className:xe.filePath},Ho.map((rr,Tr)=>Tn.createElement("span",{className:"c-blue"},rr))))),Tn.createElement("div",{className:Te.effects["shixunsDetail/getFileContent"]?"hide":"show"},Tn.createElement(Oa.Z,{className:"darkBlue",style:{top:66,height:"calc(100% - 60px)",position:"absolute",zIndex:1},filename:(wt=It==null?void 0:It.fileContent)==null?void 0:wt.filename,type:((Da=It==null?void 0:It.fileContent)==null?void 0:Da.file_type)==="office"?"download":(lr=It==null?void 0:It.fileContent)==null?void 0:lr.file_type,data:za,monacoEditor:{value:za,language:(vr=It==null?void 0:It.fileContent)==null?void 0:vr.language,onChange:rr=>pr(rr),options:{fontSize:14}}}))),((ra=It==null?void 0:It.fileContent)==null?void 0:ra.file_type)==="txt"&&Tn.createElement(Ye.Z,{align:"middle",justify:"center",className:xe.footer},Tn.createElement(Ue.Z,null,Tn.createElement(Qe.ZP,{type:"primary",size:"middle",ghost:!0,onClick:()=>{qe.history.push(`/shixuns/${Ln.id}/challenges`)}},"\u53D6\u6D88"),Tn.createElement(Qe.ZP,{type:"primary",size:"middle",className:"ml40",onClick:rr=>{var Tr,no;(Tr=It==null?void 0:It.detail)!=null&&Tr.is_fork_from_creator&&((no=It==null?void 0:It.detail)!=null&&no.copy_for_exercise)?_t({type:"classroomList/setActionTabs",payload:{key:"\u540C\u6B65\u4FEE\u6539",type:"wareHouse",fn:(ri,Ro)=>{zo(ri,Ro)}}}):zo()}},"\u63D0\u4EA4")))),((An=vn==null?void 0:vn.sideBar)==null?void 0:An.selectPath)==""&&((En=It==null?void 0:It.detail)==null?void 0:En.init_repository)&&Tn.createElement("div",{className:xe.empty},Tn.createElement("img",{src:yr.x7,width:"258"}),Tn.createElement("br",null),Tn.createElement("span",{className:"c-grey-c"},!!(_o!=null&&_o.length)&&"\u5728\u5DE6\u4FA7\u4EE3\u7801\u4ED3\u5E93\u533A\u57DF\u70B9\u51FB\u76EE\u5F55\u6253\u5F00\u6587\u4EF6",!(_o!=null&&_o.length)&&"\u8BF7\u5148\u5728\u5DE6\u4FA7\u4E0A\u4F20\u6587\u4EF6\u6216\u65B0\u5EFA\u6587\u4EF6\uFF01")))),Nr==="2"&&Tn.createElement("div",{className:xe.commit},Tn.createElement(cr,{isRepository:ha}))))};var ut=(0,qe.connect)(({loading:De,globalSetting:ye,practiceSetting:Pe,shixunsDetail:Te})=>({globalSetting:ye,loading:De,practiceSetting:Pe,shixunsDetail:Te}))(eo)},16615:function(Ke,Tt,re){"use strict";re.r(Tt),re.d(Tt,{default:function(){return ls}});var b=re(59301),xe={practiceSetting:"practiceSetting___duHIg",wrapHeader:"wrapHeader___vb3NV",wrapLayout:"wrapLayout___z6EgF",wrapSidebar:"wrapSidebar___TzHq8",wrapContent:"wrapContent___iZrCo"},qe={flex_box_center:"flex_box_center___XeTw7",flex_space_between:"flex_space_between___Hfc9g",flex_box_vertical_center:"flex_box_vertical_center___JWkfv",flex_box_center_end:"flex_box_center_end___bKF19",flex_box_column:"flex_box_column___XWcdc",header:"header___HkrmL","flex-center":"flex-center___Xqcdj",title:"title___rc2FS",schedule:"schedule___MloKP",clickWarp:"clickWarp___yvMMm",num:"num___etFJa",subject:"subject___ZbcjS",btns:"btns___R7eGw",btn:"btn___NLvn4",simulate:"simulate___kVrJQ",exit:"exit___CTNC5"},ke=re(88230),ze="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAACL0lEQVRIS72WvU9TURTAf4e+qBUritRXoYkaB0w0alz4B3RQExTSbjpooouiddGVxf0hTjKQ+MkANhiVwYTNwcHFRuNgdIHGYiMmVWnja6+5La8ttq99Vesd3/n4nXPuOec+ocHpu6nCecVJFCcUHBDo0eoK0gKvEZ76hNnFy7Lg5kbqCXrGVa8vzyhwVsBoFIQCG5jM+xhNj0jyd90agGmpQVHcQwg0clwjU2SUcDoVk8fVsjUAc0yNiMICOlpyXlEuKCGWuiLjzqcyoBg5xP/CueOzoGDIyaQI0DU3bN61XBa3NBUZ22CvvpMiwLTUbYHzf1gWDpmw9B2S3yoeFEykYnJBdCvaBT4265Z6cEMgNgBn9sPQNHz4ugZgGx3sltCYuojiVqvRd/th4jjsC0J0BhKf63gQLknIUs+AY60A+rfB3UEIboTIDLz65Go9J6alFgT6vAIOboeHp2CrH64+h6m37pYKFnUGWWB9tZrfAOso5Gy4Ng/ZfEl62ISpYQisgzsJuD7fNKxcXUCoE+JR2NUFiSU49wQ2GDAbBV3798tw5D7kVsENMDnXEoUDEI9AeDN8WYGsDb0B0FM0PA0va7ZOLcYpkesl7+wqQXZsqhh7LI1jMNe0TfdsKUGCnfDjJwxMQnqlae1LCrpNvQxafzc8isCDN3DjhTfneo0XB83rqtADlczAsu45D6e8Kv7LslvNon3r2sm4rQ9OGdLOJ9OBtPXRr26Qf/Hb8gvtaezbqqd4vgAAAABJRU5ErkJggg==",it=re(49898),he=re(43418),Ye=re(8591),Ue=re(7660),Ne=re(24459),gt=re(59301),at=Object.getOwnPropertySymbols,Qe=Object.prototype.hasOwnProperty,de=Object.prototype.propertyIsEnumerable,a=(ve,Ee)=>{var pe={};for(var tt in ve)Qe.call(ve,tt)&&Ee.indexOf(tt)<0&&(pe[tt]=ve[tt]);if(ve!=null&&at)for(var tt of at(ve))Ee.indexOf(tt)<0&&de.call(ve,tt)&&(pe[tt]=ve[tt]);return pe},E=(ve,Ee,pe)=>new Promise((tt,Xt)=>{var On=ot=>{try{on(pe.next(ot))}catch(sn){Xt(sn)}},xn=ot=>{try{on(pe.throw(ot))}catch(sn){Xt(sn)}},on=ot=>ot.done?tt(ot.value):Promise.resolve(ot.value).then(On,xn);on((pe=pe.apply(ve,Ee)).next())});const x=ve=>{var Ee=ve,{globalSetting:pe,loading:tt,dispatch:Xt,practiceSetting:On,shixunsDetail:xn}=Ee,on=a(Ee,["globalSetting","loading","dispatch","practiceSetting","shixunsDetail"]),ot,sn;const Ea=(0,Ne.useLocation)(),Qa=(0,b.useRef)(""),oa=(0,Ne.useParams)(),{title:La,base_info_warning:ma,challenges_warning:Wr,service_warning:ia,repository_warning:Xn,mirror_warning:kr}=On;(0,b.useEffect)(()=>{var Ga;Qa.current=(Ga=Ea.pathname.split("/"))==null?void 0:Ga[2],Xt({type:"practiceSetting/setParams",payload:{id:Qa.current}}),Xt({type:"practiceSetting/getCommonData",payload:{id:Qa.current}})},[Ea.pathname]),(0,b.useEffect)(()=>((0,ke.Dk)(La||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"),()=>{(0,ke.Dk)()}));const Sr=()=>E(void 0,null,function*(){yield Ka(),Ne.history.push(`/shixuns/${Qa.current}/challenges`)}),Ka=()=>new Promise((Ga,Rr)=>{var qt;(qt=On==null?void 0:On.sideBar)!=null&&qt.confirmLeave?he.default.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:()=>{Xt({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}}),Ga()},onCancel:()=>{Rr()}}):Ga()}),fr=Ga=>{var Rr;if(Ga===(On==null?void 0:On.sideBar.tabsActive))return;const qt=()=>{Ne.history.push(`/shixuns/${Qa.current}/edit?tabId=${Ga}`),Xt({type:"practiceSetting/setSideBarTabs",payload:{tabsActive:Ga,selectPath:"",confirmLeave:!1}})};(Rr=On==null?void 0:On.sideBar)!=null&&Rr.confirmLeave?he.default.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:()=>{qt()}}):qt()},ea=(Ga,Rr=!1)=>{Ga=Ga!=null&&Ga.includes(".json")?Ga:`${Ga}.json`,he.default.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:gt.createElement("div",{className:"tc font16"},"\u5B9E\u8BAD\u5DF2\u7ECF\u66F4\u65B0\u4E86\uFF0C\u6B63\u5728\u4E3A\u60A8\u91CD\u7F6E!"),onOk:()=>E(void 0,null,function*(){const qt=yield(0,Ue.ZP)("/api"+Ga,{method:"get"});if(!qt)return;Ye.ZP.success("\u91CD\u7F6E\u6210\u529F\uFF0C\u6B63\u5728\u8FDB\u5165\u5B9E\u8DF5\u9879\u76EE\uFF01");const Yn=yield(0,it.Ir)({id:qt.shixun_identifier,jump_challenge_setting:Rr});if(Yn!=null&&Yn.game_identifier){(0,ke.xg)(`/tasks/${Yn.game_identifier}`);return}(Yn==null?void 0:Yn.status)===2?ea(Yn==null?void 0:Yn.message):(Yn==null?void 0:Yn.status)===3&&Jn(Yn==null?void 0:Yn.message)})})},Jn=Ga=>{he.default.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:gt.createElement("div",{className:"tc font16"},"\u76EE\u524D\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5C1A\u5728\u5185\u6D4B\u4E2D\uFF0C\u5C06\u4E8E",Ga,"\u4E4B\u540E\u5F00\u653E\uFF0C\u8C22\u8C22\uFF01")})},sr=(Ga,Rr)=>E(void 0,null,function*(){var qt,Yn,Io,jr;if(yield Ka(),(0,ke.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u6A21\u62DF\u5B9E\u6218"]),(qt=xn.detail)!=null&&qt.is_jupyter||(Yn=xn.detail)!=null&&Yn.is_jupyter_lab){Xt({type:"shixunsDetail/execJupyter",payload:{id:Qa.current}}).then(Ua=>{var Yr;Ua!=null&&Ua.identifier&&((Yr=Ne.history)==null||Yr.push(`/tasks/${Ua.identifier}/jupyter`))});return}Xt({type:"globalSetting/setGlobalLoading",payload:{show:!0,text:"\u6B63\u5728\u8FDB\u5165\u5B9E\u8DF5\u9879\u76EE\uFF0C\u8BF7\u7A0D\u540E..."}});const ja=Rr?yield(0,it.BK)({id:Ga}):yield(0,it.Ir)({id:Ga});if(Xt({type:"globalSetting/setGlobalLoading",payload:{show:!1,text:""}}),(ja==null?void 0:ja.status)==5&&!Rr){he.default.confirm({centered:!0,icon:null,width:430,okText:"\u5B8C\u5584\u8BC4\u6D4B\u8BBE\u7F6E",cancelText:"\u76F4\u63A5\u8FDB\u5165\u6A21\u62DF\u5B9E\u6218",title:"\u63D0\u793A",content:gt.createElement("div",{className:"mb10"},"\u68C0\u6D4B\u5230",(jr=(Io=ja==null?void 0:ja.data)==null?void 0:Io.challenge_errors)==null?void 0:jr.map((Ua,Yr)=>{var Wa;return gt.createElement("span",{key:Yr,style:{color:"#3061D0"}},"\u7B2C",Ua==null?void 0:Ua.challenge_position,"\u5173",Yr!=((Wa=ja==null?void 0:ja.data)==null?void 0:Wa.challenge_errors)-1&&"\u3001")}),"\u5173\u5361\u4E2D\u8BC4\u6D4B\u8BBE\u7F6E\u672A\u5B8C\u6210\uFF0C\u76F4\u63A5\u8FDB\u5165\u6A21\u62DF\u5B9E\u6218\u65E0\u6CD5\u68C0\u6D4B\u6574\u4E2A\u5B9E\u9A8C\u6D41\u7A0B\uFF0C\u5EFA\u8BAE\u5148\u5B8C\u5584\u5173\u5361\u8BC4\u6D4B\u8BBE\u7F6E\u540E\u518D\u8FDB\u5165\u6A21\u62DF\u5B9E\u6218"),onOk:()=>{var Ua,Yr,Wa;window.location.href=`/shixuns/${Qa.current}/edit/${(Wa=(Yr=(Ua=ja==null?void 0:ja.data)==null?void 0:Ua.challenge_errors)==null?void 0:Yr[0])==null?void 0:Wa.challenge_id}/tab=2`},onCancel:()=>{(0,it.Ir)({id:Qa.current,jump_challenge_setting:!0}).then(Ua=>{if(Ua!=null&&Ua.game_identifier||Ua!=null&&Ua.identifier){(0,ke.xg)(`/tasks/${Ua.game_identifier}`);return}(Ua==null?void 0:Ua.status)===-3?(0,ke.eF)():(Ua==null?void 0:Ua.status)===2?ea(Ua==null?void 0:Ua.message,!0):(Ua==null?void 0:Ua.status)===3&&Jn(Ua==null?void 0:Ua.message)})}});return}if((ja==null?void 0:ja.status)==6&&!Rr){he.default.confirm({centered:!0,icon:null,width:430,okText:"\u5B8C\u5584\u5B9E\u9A8C\u73AF\u5883\u8BBE\u7F6E",title:"\u63D0\u793A",content:gt.createElement("div",{className:"mb10"},"\u68C0\u6D4B\u5230\u5B9E\u9A8C\u73AF\u5883\u8BBE\u7F6E\u4E0D\u5B8C\u5584\uFF0C\u65E0\u6CD5\u5F00\u542F\u5B9E\u9A8C\u73AF\u5883\u8FDB\u884C\u6A21\u62DF\u5B9E\u6218\u8BF7\u5B8C\u5584\u5B9E\u9A8C\u73AF\u5883\u8BBE\u7F6E"),cancelButtonProps:{style:{display:"none"}},onOk:()=>{window.location.href=`/shixuns/${Qa.current}/edit?tabId=environment`}});return}if(ja!=null&&ja.game_identifier||ja!=null&&ja.identifier){(0,ke.xg)(Rr?`/tasks/${ja==null?void 0:ja.identifier}/jupyter`:`/tasks/${ja.game_identifier}`);return}(ja==null?void 0:ja.status)===-3?(0,ke.eF)():(ja==null?void 0:ja.status)===2?ea(ja==null?void 0:ja.message):(ja==null?void 0:ja.status)===3&&Jn(ja==null?void 0:ja.message)}),Ca=()=>E(void 0,null,function*(){yield Ka(),Xt({type:"practiceSetting/setSideBarTabs",payload:{tabsActive:"information"}})}),Va=Ga=>({borderBottomColor:(On==null?void 0:On.sideBar.tabsActive)===Ga?"#0152d9":"transparent"});return gt.createElement("div",{className:qe.header},gt.createElement("aside",{className:qe.title},gt.createElement("i",{onClick:Sr,style:{color:"#fff",marginRight:20},className:"icon iconfont icon-fanhui1"}),gt.createElement("span",{className:qe.edit},La||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"),gt.createElement("i",{onClick:Ca,className:"icon iconfont icon-xiugai1"})),gt.createElement("aside",{className:qe.schedule},gt.createElement("div",null,gt.createElement("span",{style:Va("information"),className:qe.clickWarp,onClick:()=>fr("information")},ma?gt.createElement("span",{className:qe.num},"1"):gt.createElement("img",{src:ze}),gt.createElement("span",{className:qe.subject},"\u57FA\u672C\u4FE1\u606F")),gt.createElement("i",{className:"iconfont icon-lujing"})),gt.createElement("div",null,gt.createElement("span",{style:Va("warehouse"),className:qe.clickWarp,onClick:()=>fr("warehouse")},Xn?gt.createElement("span",{className:qe.num},"2"):gt.createElement("img",{src:ze}),gt.createElement("span",{className:qe.subject},"\u4EE3\u7801\u4ED3\u5E93")),gt.createElement("i",{className:"iconfont icon-lujing"})),(xn==null?void 0:xn.detail)&&!((ot=xn==null?void 0:xn.detail)!=null&&ot.is_jupyter_lab)&>.createElement("div",null,gt.createElement("span",{style:Va("level"),className:qe.clickWarp,onClick:()=>fr("level")},Wr?gt.createElement("span",{className:qe.num},"3"):gt.createElement("img",{src:ze}),gt.createElement("span",{className:qe.subject},"\u4EFB\u52A1\u5173\u5361")),gt.createElement("i",{className:"iconfont icon-lujing"})),(xn==null?void 0:xn.detail)&&((sn=xn==null?void 0:xn.detail)==null?void 0:sn.is_jupyter_lab)&>.createElement("div",null,gt.createElement("span",{style:Va("service"),className:qe.clickWarp,onClick:()=>fr("service")},ia?gt.createElement("span",{className:qe.num},"3"):gt.createElement("img",{src:ze}),gt.createElement("span",{className:qe.subject},"\u670D\u52A1")),gt.createElement("i",{className:"iconfont icon-lujing"})),gt.createElement("div",null,gt.createElement("span",{style:Va("environment"),className:qe.clickWarp,onClick:()=>fr("environment")},kr?gt.createElement("span",{className:qe.num},"4"):gt.createElement("img",{src:ze}),gt.createElement("span",{className:qe.subject},"\u5B9E\u9A8C\u73AF\u5883")))),gt.createElement("aside",{className:qe.btns},gt.createElement("div",{className:qe.simulate,onClick:()=>sr(Qa.current,!1)},"\u6A21\u62DF\u5B9E\u6218")))};var y=(0,Ne.connect)(({loading:ve,globalSetting:Ee,practiceSetting:pe,shixunsDetail:tt})=>({globalSetting:Ee,loading:ve,practiceSetting:pe,shixunsDetail:tt}))(x),ee={information:"information___HnFAg",scroll:"scroll___SzyY_",formWrap:"formWrap___dlZEW",img:"img___ESi1t"},ne=re(64726),oe=re(78241),le=re(3113),ie=re(92832),Ae=re(19842),be=re(95237),Re=re(43604),Ge=re(54580),Pt=re(24905),bt={btn:"btn___CiIEf",s1:"s1___JCH7l",s2:"s2___jSyjE"},vt="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAABjUlEQVQ4T61VsUoDQRB9s+eVYifkUlqIWCW3sbBMqYUR0cbfUPETxPgZ2giigpZaCnKXpBK1sMydpIx25+7ISu5ILhsjclvuzLx5M292lmA57PtuF2gIYIMBSYBn3BiICAg1cF0GrqjVSvLhlL+IqtVNEDUZWLAlS+8IeAPzvtduXw77ZYAMiEjKI2LeY2AskQ2cAGaiEy8MDwnQxicL7Ep5bDL+xmqijahZDsODDHBQ5sVfmVn6xmDeMuWTESAGnqf1bBpz09MSsESx729r4DwfIIA6hPjUSt2AaP7Hztwj5nXHdd0vpR7yMQzsUOT7pwzsjgEKsVIKgiCu1Za1UvfGLhynXgqCp6hSkSxEYCn9jLq+/wJgcawk5l4KYECN3YBlCVLWo4GvhmGfgVlrj4ZAjX0KmBmZD8Owj4IAMQAsvGSrKKR1zet0QpsosZQrmvnRKsqksZlxnFWVJAkT3Y6MDbAmgDlFdGcdm8IH22Qp9OmltAtdDoPlWez6SpkWtmCHFTNCvQMN/scX8A1e4fnIOEHt8AAAAABJRU5ErkJggg==",kn=Object.defineProperty,Mn=Object.getOwnPropertySymbols,da=Object.prototype.hasOwnProperty,la=Object.prototype.propertyIsEnumerable,Jt=(ve,Ee,pe)=>Ee in ve?kn(ve,Ee,{enumerable:!0,configurable:!0,writable:!0,value:pe}):ve[Ee]=pe,In=(ve,Ee)=>{for(var pe in Ee||(Ee={}))da.call(Ee,pe)&&Jt(ve,pe,Ee[pe]);if(Mn)for(var pe of Mn(Ee))la.call(Ee,pe)&&Jt(ve,pe,Ee[pe]);return ve},lt=(ve,Ee)=>{var pe={};for(var tt in ve)da.call(ve,tt)&&Ee.indexOf(tt)<0&&(pe[tt]=ve[tt]);if(ve!=null&&Mn)for(var tt of Mn(ve))Ee.indexOf(tt)<0&&la.call(ve,tt)&&(pe[tt]=ve[tt]);return pe},rn=ve=>{var Ee=ve,{InputRight:pe,value:tt=[],onChange:Xt}=Ee,On=lt(Ee,["InputRight","value","onChange"]);const[xn,on]=(0,b.useState)(),ot=Ea=>{const Qa=tt.filter((oa,La)=>La!==Ea);Xt(Qa)},sn=Ea=>{if(Ea.preventDefault(),!!xn){if(tt.findIndex(Qa=>Qa.name===xn)>-1){Ye.ZP.warning("\u4E0D\u5141\u8BB8\u6DFB\u52A0\u76F8\u540C\u6807\u7B7E");return}Xt([...tt,{id:null,name:xn}]),on(null)}};return b.createElement("div",null,b.createElement(ie.default,In({bordered:!1,style:{width:600},value:xn,onChange:Ea=>on(Ea.target.value),onPressEnter:sn,onBlur:sn},On)),pe||b.createElement("span",{className:"pl20 font14 c-light-black"},"\u56DE\u8F66\u6DFB\u52A0\u6807\u7B7E"),b.createElement("div",{className:"mt20"},tt==null?void 0:tt.map((Ea,Qa)=>b.createElement("div",{key:Qa,className:bt.btn},b.createElement("span",{className:bt.s1},Ea.name),b.createElement("img",{src:vt,className:bt.s2,onClick:()=>ot(Qa)})))))},gn=re(89392),mn=re(38446),et={flex_box_center:"flex_box_center___hBEA9",flex_space_between:"flex_space_between___rMB3f",flex_box_vertical_center:"flex_box_vertical_center___XT_7U",flex_box_center_end:"flex_box_center_end___ayQhe",flex_box_column:"flex_box_column___Yqif8",complete:"complete___zRKx3",cancel:"cancel___D5r7A",save:"save___sa92o"};const ct=({dispatch:ve,onCancel:Ee,onSave:pe,loading:tt=!1})=>b.createElement("div",{className:et.complete},b.createElement("div",{onClick:Ee,className:et.cancel},"\u53D6\u6D88"),b.createElement(le.ZP,{type:"primary",loading:tt,onClick:pe,className:et.save},"\u4FDD\u5B58"));var yt=(0,Ne.connect)()(ct),Dn=re(66768),tn=re(32050),an=re(19248),we=re(99325),Ce=re(59301),Xe=Object.defineProperty,Et=Object.defineProperties,Ft=Object.getOwnPropertyDescriptors,Mt=Object.getOwnPropertySymbols,zt=Object.prototype.hasOwnProperty,Vt=Object.prototype.propertyIsEnumerable,bn=(ve,Ee,pe)=>Ee in ve?Xe(ve,Ee,{enumerable:!0,configurable:!0,writable:!0,value:pe}):ve[Ee]=pe,Ot=(ve,Ee)=>{for(var pe in Ee||(Ee={}))zt.call(Ee,pe)&&bn(ve,pe,Ee[pe]);if(Mt)for(var pe of Mt(Ee))Vt.call(Ee,pe)&&bn(ve,pe,Ee[pe]);return ve},Be=(ve,Ee)=>Et(ve,Ft(Ee)),Oe=(ve,Ee)=>{var pe={};for(var tt in ve)zt.call(ve,tt)&&Ee.indexOf(tt)<0&&(pe[tt]=ve[tt]);if(ve!=null&&Mt)for(var tt of Mt(ve))Ee.indexOf(tt)<0&&Vt.call(ve,tt)&&(pe[tt]=ve[tt]);return pe},st=(ve,Ee,pe)=>new Promise((tt,Xt)=>{var On=ot=>{try{on(pe.next(ot))}catch(sn){Xt(sn)}},xn=ot=>{try{on(pe.throw(ot))}catch(sn){Xt(sn)}},on=ot=>ot.done?tt(ot.value):Promise.resolve(ot.value).then(On,xn);on((pe=pe.apply(ve,Ee)).next())});const xt=ve=>{var Ee=ve,{globalSetting:pe,loading:tt,dispatch:Xt,practiceSetting:On,problemset:xn,shixunsDetail:on}=Ee,ot=Oe(Ee,["globalSetting","loading","dispatch","practiceSetting","problemset","shixunsDetail"]),sn,Ea;const[Qa]=oe.default.useForm(),[oa,La]=(0,b.useState)({}),[ma,Wr]=(0,b.useState)(!1),[ia,Xn]=(0,b.useState)(!1),[kr,Sr]=(0,b.useState)(!1),[Ka,fr]=(0,b.useState)(""),[ea,Jn]=(0,b.useState)(""),[sr,Ca]=(0,b.useState)(""),[Va,Ga]=(0,b.useState)(),Rr=(0,b.useRef)({}),qt=(0,b.useRef)(""),Yn=(0,b.useRef)(""),Io=(0,b.useRef)(""),jr=(0,b.useRef)(null),ja=(0,b.useRef)((0,gn.throttle)(()=>Co(),2e3,{leading:!0,trailing:!1})).current,{id:Ua}=On,[Yr,Wa]=(0,b.useState)(!1);(0,b.useEffect)(()=>{Ua&&Lo()},[Ua]),(0,b.useEffect)(()=>(JSON.stringify(oa)!=="{}"&&hr(),()=>{clearTimeout(jr.current)}),[oa,Ka,sr,ea]);const hr=()=>{clearTimeout(jr.current),jr.current=setTimeout(()=>{!(0,gn.isEqual)(oa,Rr.current)||Ka!==qt.current||sr!==Yn.current||ea!==Io.current?Xt({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!0}}):Xt({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}})},500)},Lo=()=>st(void 0,null,function*(){var Vr,Mr,Rn,Fo,pi,wo,nr;Xt({type:"problemset/getEditDisciplines",payload:{source:"shixun"}});const Fr=yield(0,Ue.ZP)(`/api/shixuns/${Ua}/edit_base_info.json`,{method:"get"});if(Fr.status===0){const io=Be(Ot({},Fr.data),{description:(0,Dn.S)(Fr.data.description)}),Bi={description:io.description,shixun_tags:io.shixun_tags,name:io.name,course:((Vr=io==null?void 0:io.disciplines)==null?void 0:Vr.length)>0?[(Rn=(Mr=io==null?void 0:io.disciplines)==null?void 0:Mr[0])==null?void 0:Rn.id,(wo=(pi=(Fo=io==null?void 0:io.disciplines)==null?void 0:Fo[0])==null?void 0:pi.sub_discipline)==null?void 0:wo.id]:[]};(nr=on.detail)!=null&&nr.is_jupyter_lab&&(Bi.jupyter_show_description=Fr.data.jupyter_show_description),Qa.setFieldsValue(Bi),Rr.current=Ot({},Bi),qt.current=io.attachment_id||"",Yn.current=io.cover_image_id||"",Io.current=io.attachment_id_b||"",La(Ot({},Bi)),fr(io.attachment_id||""),Jn(io.attachment_id_b||""),Ca(io.cover_image_id||""),Ga(io.cover_image||"")}}),No=(Vr,Mr)=>{La(Ot({},Mr))},Wo=()=>{zr()},Co=()=>{(0,ke.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u57FA\u672C\u4FE1\u606F","\u4FDD\u5B58"]),Qa.submit()},wa=(Vr,Mr=!1,Rn=1)=>{var Fo;const{name:pi,description:wo,shixun_tags:nr,course:Fr,jupyter_show_description:io=!1}=Vr;let Bi={name:pi,description:wo,shixun_tags:nr,attachment_id:Ka,cover_image_id:sr,attachment_id_b:ea,sub_discipline_ids:Fr[1]};(Fo=on.detail)!=null&&Fo.is_jupyter_lab&&(Bi=Be(Ot({},Bi),{jupyter_show_description:io})),(0,Ue.ZP)(`/api/shixuns/${Ua}/base_info_save.json`,{method:"post",body:{shixun:Ot({},Bi),sync_origin_shixun:Mr}}).then(xo=>st(void 0,null,function*(){var ar,Br,To,li;if(xo.status===0&&((ar=on==null?void 0:on.detail)!=null&&ar.copy_for_exercise||Ye.ZP.success("\u4FDD\u5B58\u6210\u529F"),Xt({type:"practiceSetting/getCommonData",payload:{id:Ua}}),Xt({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}}),Rr.current={description:oa.description,shixun_tags:oa.shixun_tags,name:oa.name},qt.current=Ka,Yn.current=sr,Io.current=ea,(Br=on==null?void 0:on.detail)!=null&&Br.copy_for_exercise)){const Bl=yield Xt({type:"shixunsDetail/saveCopyForExercise",payload:{id:Ua,save_type:Rn}});Rn===1?(To=Bl==null?void 0:Bl.data)!=null&&To.exists_same_shixun_name?Xt({type:"classroomList/setActionTabs",payload:{key:"\u91CD\u540D\u4FEE\u6539",name:(li=Bl==null?void 0:Bl.data)==null?void 0:li.shixun_name,getBaseInfo:()=>{Lo()}}}):(Ye.ZP.info("\u4FDD\u5B58\u6210\u529F"),Xt({type:"classroomList/setActionTabs",payload:{}})):(Xt({type:"classroomList/setActionTabs",payload:{}}),(Bl==null?void 0:Bl.status)===0&&he.default.info({title:"\u63D0\u793A",width:460,icon:null,centered:!0,content:Ce.createElement("div",null,Ce.createElement("div",null,"\u5B9E\u8BAD\u540C\u6B65\u4FEE\u6539\u5B8C\u6210\uFF0C\u8BF7\u9A8C\u8BC1\u5B9E\u8BAD\u662F\u5426\u53EF\u4EE5\u6B63\u5E38\u4F7F\u7528\u3002")),okText:"\u524D\u5F80\u539F\u5B9E\u8BAD",onOk:()=>{var Pl,Dl;(0,ke.xg)(`/shixuns/${(Dl=(Pl=on==null?void 0:on.detail)==null?void 0:Pl.fork_from)==null?void 0:Dl.fork_identifier}/challenges`)}}))}}))},zr=()=>{var Vr;const Mr=()=>{Ne.history.push(`/shixuns/${Ua}/challenges`),Xt({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}})};(Vr=On==null?void 0:On.sideBar)!=null&&Vr.confirmLeave?he.default.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:()=>{Mr()}}):Mr()};function So(Vr){const Mr=Vr.type==="image/jpeg"||Vr.type==="image/png";return Mr||Ye.ZP.error("\u8BF7\u4E0A\u4F20jpg\u6216png\u7684\u56FE\u7247!"),Mr}const Pr=Ce.createElement(le.ZP,{loading:ma,icon:Ce.createElement(tn.Z,null)},"\u9009\u62E9\u4E0A\u4F20\u6587\u4EF6"),ei=Ce.createElement(le.ZP,{loading:kr,icon:Ce.createElement(tn.Z,null)},"\u9009\u62E9\u4E0A\u4F20\u6587\u4EF6"),ko=Ce.createElement(le.ZP,{loading:ia,icon:Ce.createElement(tn.Z,null)},"\u9009\u62E9\u4E0A\u4F20\u6587\u4EF6");function ii(Vr,Mr){const Rn=new FileReader;Rn.addEventListener("load",()=>Mr(Rn.result)),Rn.readAsDataURL(Vr)}const vi=Vr=>{var Mr,Rn;if(Vr.file.status==="uploading"){Wr(!0);return}Vr.file.status==="done"&&(Wr(!1),fr((Rn=(Mr=Vr==null?void 0:Vr.file)==null?void 0:Mr.response)==null?void 0:Rn.id))},Wi=Vr=>{var Mr,Rn;if(Vr.file.status==="uploading"){Xn(!0);return}Vr.file.status==="done"&&(Xn(!1),Jn((Rn=(Mr=Vr==null?void 0:Vr.file)==null?void 0:Mr.response)==null?void 0:Rn.id))},ba=()=>Ce.createElement("div",{className:ee.img},Ce.createElement("img",{src:(0,we.z)("/api/attachments/"+Ka,!0),alt:"avatar",style:{width:"100%"}}),Ce.createElement("div",null,Ce.createElement(an.Z,{onClick:()=>fr(""),style:{fontSize:"16px",color:"red"}}))),ao=()=>Ce.createElement("div",{className:ee.img},Ce.createElement("img",{src:(0,we.z)("/api/attachments/"+ea,!0),alt:"avatar",style:{width:"100%"}}),Ce.createElement("div",null,Ce.createElement(an.Z,{onClick:()=>Jn(""),style:{fontSize:"16px",color:"red"}}))),bi=Vr=>{var Mr,Rn;if(Vr.file.status==="uploading"){Sr(!0);return}Vr.file.status==="done"&&(Sr(!1),Ca((Rn=(Mr=Vr==null?void 0:Vr.file)==null?void 0:Mr.response)==null?void 0:Rn.id),Wa(!0))},Li=()=>Ce.createElement("div",{className:ee.img},Ce.createElement("img",{src:(0,we.z)(Yr?"/api/attachments/"+sr:Va,!0),alt:"avatar",style:{width:"100%"}}),Ce.createElement("div",null,Ce.createElement(an.Z,{onClick:()=>{Ca(""),Ga("")},style:{fontSize:"16px",color:"red"}})));return Ce.createElement("div",{className:ee.information},Ce.createElement("section",{className:ee.scroll},Ce.createElement("header",null,"\u57FA\u672C\u4FE1\u606F"),Ce.createElement("div",{className:ee.formWrap}," ",Ce.createElement(oe.default,{form:Qa,scrollToFirstError:!0,layout:"vertical",onValuesChange:No,onFinish:Vr=>{var Mr,Rn;(Mr=on==null?void 0:on.detail)!=null&&Mr.is_fork_from_creator&&((Rn=on==null?void 0:on.detail)!=null&&Rn.copy_for_exercise)?Xt({type:"classroomList/setActionTabs",payload:{key:"\u540C\u6B65\u4FEE\u6539",value:Vr,type:"information",fn:(Fo,pi,wo)=>{wa(Fo,pi,wo)}}}):wa(Vr)}},Ce.createElement(oe.default.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"}]},Ce.createElement(ie.default,{bordered:!1,placeholder:"\u8BF7\u8F93\u5165\u540D\u79F0\uFF0C\u6700\u5927\u9650\u523660\u4E2A\u5B57\u7B26",suffix:`${((sn=oa.name)==null?void 0:sn.length)||0}/60`})),Ce.createElement(oe.default.Item,{className:"customAddTags",name:"shixun_tags",label:Ce.createElement("div",null,"\u6280\u80FD\u6807\u7B7E :"," ",Ce.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"}]},Ce.createElement(rn,{placeholder:"\u6DFB\u52A0\u6807\u7B7E"})),Ce.createElement(oe.default.Item,{label:"\u65B9\u5411&\u8BFE\u7A0B\uFF1A",name:"course",labelCol:{span:5},wrapperCol:{span:5}},Ce.createElement(Ae.Z,{placeholder:"\u8BF7\u9009\u62E9...",allowClear:!1,options:xn.courseOptions,getPopupContainer:Vr=>Vr.parentNode})),Ce.createElement(be.Z,null,Ce.createElement(Re.Z,null,Ce.createElement(oe.default.Item,{label:"\u9876\u90E8\u80CC\u666F\u56FE:"},Ka?ba():Ce.createElement(Ge.default,{withCredentials:!0,name:"file",showUploadList:!1,action:`${mn.Z.API_SERVER}/api/attachments.json`,beforeUpload:So,onChange:vi},Pr))),Ce.createElement(Re.Z,{className:"c-grey-999"},Ce.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"))),Ce.createElement(be.Z,null,Ce.createElement(Re.Z,null,Ce.createElement(oe.default.Item,{label:"\u9876\u90E8\u5185\u5BB9\u56FE:"},ea?ao():Ce.createElement(Ge.default,{withCredentials:!0,name:"file",showUploadList:!1,action:`${mn.Z.API_SERVER}/api/attachments.json`,beforeUpload:So,onChange:Wi},ko))),Ce.createElement(Re.Z,{className:"c-grey-999"},Ce.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"))),Ce.createElement(be.Z,null,Ce.createElement(Re.Z,null,Ce.createElement(oe.default.Item,{label:"\u5217\u8868\u5C01\u9762\u56FE:"},sr||Va?Li():Ce.createElement(Ge.default,{withCredentials:!0,name:"file",showUploadList:!1,action:`${mn.Z.API_SERVER}/api/attachments.json`,beforeUpload:So,onChange:bi},ei))),Ce.createElement(Re.Z,{className:"c-grey-999"},Ce.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"))),Ce.createElement(oe.default.Item,{name:"description",label:"\u7B80\u4ECB:"},Ce.createElement(ne.Z,{defaultValue:oa.description||"",watch:!0})),((Ea=on.detail)==null?void 0:Ea.is_jupyter_lab)&&Ce.createElement(oe.default.Item,{name:"jupyter_show_description",valuePropName:"checked"},Ce.createElement(Pt.default,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"))))),Ce.createElement(yt,{onSave:ja,onCancel:Wo,loading:ma||kr||ia}))};var Qt=(0,Ne.connect)(({problemset:ve,loading:Ee,globalSetting:pe,practiceSetting:tt,shixunsDetail:Xt})=>({globalSetting:pe,loading:Ee,practiceSetting:tt,problemset:ve,shixunsDetail:Xt}))(xt),Gt=re(17990),Wt={flex_box_center:"flex_box_center___eoeVu",flex_space_between:"flex_space_between___f9Khj",flex_box_vertical_center:"flex_box_vertical_center___mDOuj",flex_box_center_end:"flex_box_center_end___q43Rs",flex_box_column:"flex_box_column___lnTOC",level:"level___W39_7",left:"left___xugM0",container:"container___MnoCi",title:"title___HNuSO",listWrap:"listWrap___Oz5IK",list:"list___Fq6dF",s3:"s3___piVr6",s2:"s2___jJaip",listActive:"listActive___e7FOo",os:"os___Zt66K",btns:"btns___mA9Xb",btnsWrap:"btnsWrap___hx2vE",icon:"icon___l26_g",btn:"btn___AF61O",d1:"d1___WyJ4s",d2:"d2___GQq5w",shrink:"shrink___NbOqs",elseShrink:"elseShrink___ZoNE2",right:"right___zgEq_",addIcon:"addIcon___aVZVl"},nn="data:image/png;base64,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",Rt=re(82309),nt=re(71418),jt=re(64165),Bt=re(78113),At=Object.defineProperty,Lt=Object.defineProperties,dn=Object.getOwnPropertyDescriptors,Ct=Object.getOwnPropertySymbols,Dt=Object.prototype.hasOwnProperty,Zn=Object.prototype.propertyIsEnumerable,Yt=(ve,Ee,pe)=>Ee in ve?At(ve,Ee,{enumerable:!0,configurable:!0,writable:!0,value:pe}):ve[Ee]=pe,jn=(ve,Ee)=>{for(var pe in Ee||(Ee={}))Dt.call(Ee,pe)&&Yt(ve,pe,Ee[pe]);if(Ct)for(var pe of Ct(Ee))Zn.call(Ee,pe)&&Yt(ve,pe,Ee[pe]);return ve},Za=(ve,Ee)=>Lt(ve,dn(Ee)),gr=(ve,Ee)=>{var pe={};for(var tt in ve)Dt.call(ve,tt)&&Ee.indexOf(tt)<0&&(pe[tt]=ve[tt]);if(ve!=null&&Ct)for(var tt of Ct(ve))Ee.indexOf(tt)<0&&Zn.call(ve,tt)&&(pe[tt]=ve[tt]);return pe},Ya=(ve,Ee,pe)=>new Promise((tt,Xt)=>{var On=ot=>{try{on(pe.next(ot))}catch(sn){Xt(sn)}},xn=ot=>{try{on(pe.throw(ot))}catch(sn){Xt(sn)}},on=ot=>ot.done?tt(ot.value):Promise.resolve(ot.value).then(On,xn);on((pe=pe.apply(ve,Ee)).next())});const sa=ve=>{var Ee=ve,{globalSetting:pe,dispatch:tt,practiceSetting:Xt}=Ee,On=gr(Ee,["globalSetting","dispatch","practiceSetting"]);const xn=(0,Ne.useLocation)(),[on]=(0,Ne.useSearchParams)(),[ot,sn]=(0,b.useState)(!1),[Ea,Qa]=(0,b.useState)({}),[oa,La]=(0,b.useState)(!0),[ma,Wr]=(0,b.useState)(!1),[ia,Xn]=(0,b.useState)(null),kr=(0,b.useRef)(!1),{id:Sr,updateIndex:Ka,is_published:fr,newQuestion:ea}=Xt,{challenge_list:Jn=[]}=Ea;(0,b.useEffect)(()=>{if(Sr)return Ca(),()=>{tt({type:"practiceSetting/setParams",payload:{newQuestion:null}})}},[Sr,Ka]),(0,b.useEffect)(()=>{sr()},[xn]);const sr=()=>{const Wa=xn.pathname.split("/");(Wa.includes("newquestion")||Wa.includes("new")||on.get("tabId"))&&(kr.current=!0)},Ca=()=>Ya(void 0,null,function*(){var Wa,hr,Lo;La(!0);const No=yield(0,it.n5)({id:Sr});if((Wa=No==null?void 0:No.challenge_list)!=null&&Wa.length){const Wo=xn.pathname.split("/"),Co=No.challenge_list.find(wa=>String(wa.challenge_id)===Wo[4]);if(Wo.includes("newquestion")||Wo.includes("new")){const wa=No.challenge_list[((hr=No.challenge_list)==null?void 0:hr.length)-1];tt({type:"practiceSetting/setParams",payload:{newQuestion:{st:Wo.includes("new")?0:1,name:""}}}),Xn(void 0),Yn(wa)}else Wo[4]&&Co?Va(Co,!1):Va(No.challenge_list[0])}(Lo=No==null?void 0:No.challenge_list)!=null&&Lo.length||Xn(null),Qa(No),La(!1)}),Va=(Wa,hr=!0)=>{if(Xn(Wa.challenge_id),Yn(Wa),hr){const Lo=`/shixuns/${Sr}/edit/${Wa.challenge_id}/${Wa.st===1?"editquestion":"editcheckpoint"}`;Ne.history.push(Lo)}},Ga=(Wa,hr)=>{hr.stopPropagation();const{challenge_id:Lo}=Wa,No=()=>Ya(void 0,null,function*(){var Wo,Co;if((yield(0,it.rO)({id:Sr,challengesId:Lo})).status===1){const zr=yield(0,it.n5)({id:Sr});if(Qa(zr),Lo===ia&&((Wo=zr.challenge_list)!=null&&Wo.length)){Va(zr.challenge_list[0]);return}(Co=zr.challenge_list)!=null&&Co.length||(Xn(null),kr.current=!0,Yn({}),Ne.history.push(`/shixuns/${Sr}/edit?tabId=level`))}});he.default.confirm({title:"\u63D0\u793A",content:"\u662F\u5426\u5220\u9664\u8BE5\u5173\u5361!",centered:!0,onOk:No})},Rr=(Wa,hr,Lo)=>{const No=Array.from(Wa),[Wo]=No.splice(hr,1);return No.splice(Lo,0,Wo),No},qt=(Wa,hr)=>{if(!Wa.destination)return;const Lo=Rr(hr,Wa.source.index,Wa.destination.index);Qa(Za(jn({},Ea),{challenge_list:Lo}));const No=Lo.map(Wo=>Wo.challenge_id);(0,it.xg)({id:Sr,ids:No}).then(Wo=>{Wo.status!==0&&Qa(Za(jn({},Ea),{challenge_list:hr}))})},Yn=Wa=>{tt({type:"practiceSetting/setParams",payload:{selectQuestionParams:Wa}})},Io=(Wa,hr)=>Ya(void 0,null,function*(){if(Wa===ia)return;yield jr(),Xn(Wa),Yn(hr),tt({type:"practiceSetting/setParams",payload:{newQuestion:null}});const Lo=`/shixuns/${Sr}/edit/${Wa}/${hr.st===1?"editquestion":"editcheckpoint"}`;Ne.history.push(Lo)}),jr=()=>new Promise((Wa,hr)=>{var Lo;(Lo=Xt==null?void 0:Xt.sideBar)!=null&&Lo.confirmLeave?he.default.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:()=>{tt({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}}),Wa()},onCancel:()=>{hr()}}):Wa()}),ja=Wa=>b.createElement(b.Fragment,null,b.createElement(Bt.Z5,{onDragEnd:hr=>qt(hr,Wa)},b.createElement(Bt.bK,{droppableId:"droppable"},(hr,Lo)=>b.createElement("div",Za(jn({ref:hr.innerRef},hr.droppableProps),{style:{width:"100%"}}),Wa.map((No,Wo)=>{const{st:Co,name:wa,challenge_id:zr}=No;return b.createElement(Bt._l,{key:zr,draggableId:zr.toString(),index:Wo,isDragDisabled:fr},(So,Pr)=>b.createElement("div",Za(jn(jn({ref:So.innerRef},So.draggableProps),So.dragHandleProps),{className:ia===zr?Wt.listActive:Wt.list,onClick:()=>Io(zr,No)}),b.createElement("span",{className:Wt.s1},Co===0?b.createElement("i",{className:"iconfont icon-shixunti",style:{color:"#0152d9"}}):b.createElement("i",{className:"iconfont icon-xuanzeti3",style:{color:"#44D7B6"}})),b.createElement("span",{className:Wt.s2},"\u7B2C",Wo+1,"\u5173: ",wa),!fr&&b.createElement("span",{className:Wt.s3,onClick:ei=>Ga(No,ei)},b.createElement("i",{className:"iconfont icon-shanchu7"}))))})))),ea&&b.createElement("div",{className:Wt.listActive},b.createElement("span",{className:Wt.s1},(ea==null?void 0:ea.st)===0?b.createElement("i",{className:"iconfont icon-shixunti",style:{color:"#0152d9"}}):b.createElement("i",{className:"iconfont icon-xuanzeti3",style:{color:"#44D7B6"}})),b.createElement("span",{className:Wt.s2},"\u7B2C",Wa.length+1,"\u5173: ",ea==null?void 0:ea.name)),!fr&&b.createElement("div",{className:Wt.os},"--\u62D6\u62FD\u4EFB\u52A1\u5173\u5361\u8FDB\u884C\u6392\u5E8F--")),Ua=Wa=>Ya(void 0,null,function*(){yield jr(),Wa==="new"?Ne.history.push(`/shixuns/${Sr}/edit/new`):Ne.history.push(`/shixuns/${Sr}/edit/newquestion`),sn(!1),Xn(void 0),tt({type:"practiceSetting/setParams",payload:{newQuestion:{st:Wa==="new"?0:1,name:""}}})}),Yr=()=>{(0,Rt.gy)(tt,"\u4E0D\u80FD\u65B0\u5EFA\u4EFB\u52A1\u5173\u5361")||sn(!ot)};return b.createElement("div",{className:Wt.level},b.createElement("aside",{className:Wt.left,style:{width:ma?"0":"25%"}},b.createElement("div",{className:Wt.container},b.createElement("div",{className:Wt.title},"\u4EFB\u52A1\u5173\u5361(",Jn.length,")"),b.createElement("div",{className:Wt.listWrap},oa?b.createElement(nt.Z,{size:"middle"}):Jn.length||ea?ja(Jn):b.createElement(jt.Z,{image:nn,description:"\u6682\u65E0\u4EFB\u52A1\u5173\u5361!"}))),!ma&&b.createElement("div",{className:Wt.btns},b.createElement("aside",{className:Wt.btnsWrap},b.createElement("div",{style:{transform:ot?"rotate(45deg)":"rotate(0deg)"},className:Wt.icon,onClick:Yr},"+"),b.createElement("div",{className:Wt.btn,style:{left:ot?20:-154}},b.createElement("div",{className:Wt.d1,onClick:()=>Ua("new")},"\u65B0\u5EFA\u5B9E\u8DF5\u9898\u5173\u5361"),b.createElement("div",{className:Wt.d2,onClick:()=>Ua("newquestion")},"\u65B0\u5EFA\u7406\u8BBA\u9898\u5173\u5361")))),b.createElement("div",{className:ma?Wt.elseShrink:Wt.shrink,onClick:()=>Wr(!ma)},b.createElement("i",{className:"iconfont icon-zuoyouzhankai"}))),b.createElement("aside",{className:Wt.right,id:"modal-level-question"},ia===null&&kr.current?b.createElement("div",{className:Wt.addIcon},b.createElement("span",null,"\u5728\u5DE6\u4FA7\u70B9\u51FB\u201C+\u201D\u53F7\u65B0\u5EFA\u5173\u5361\u3002")):b.createElement(Ne.Outlet,null)))};var wr=(0,Ne.connect)(({globalSetting:ve,practiceSetting:Ee})=>({globalSetting:ve,practiceSetting:Ee}))(sa),dr=re(61621),Ha=re(38854),Xa=re(20834),yr=re(58421),ya=re(5112),Zr={title:"title___NTpKq",content:"content___oL0Iy",add:"add___L4cbC",colorBlue:"colorBlue___xRARA",radio:"radio___cfwvc"},Cr=Object.getOwnPropertySymbols,pt=Object.prototype.hasOwnProperty,Sn=Object.prototype.propertyIsEnumerable,Fn=(ve,Ee)=>{var pe={};for(var tt in ve)pt.call(ve,tt)&&Ee.indexOf(tt)<0&&(pe[tt]=ve[tt]);if(ve!=null&&Cr)for(var tt of Cr(ve))Ee.indexOf(tt)<0&&Sn.call(ve,tt)&&(pe[tt]=ve[tt]);return pe},kt=(ve,Ee,pe)=>new Promise((tt,Xt)=>{var On=ot=>{try{on(pe.next(ot))}catch(sn){Xt(sn)}},xn=ot=>{try{on(pe.throw(ot))}catch(sn){Xt(sn)}},on=ot=>ot.done?tt(ot.value):Promise.resolve(ot.value).then(On,xn);on((pe=pe.apply(ve,Ee)).next())});const ln=ve=>{var Ee=ve,{shixunsDetail:pe,globalSetting:tt,loading:Xt,dispatch:On,onReloadData:xn}=Ee,on=Fn(Ee,["shixunsDetail","globalSetting","loading","dispatch","onReloadData"]);const[ot,sn]=(0,b.useState)(),[Ea,Qa]=(0,b.useState)([]);(0,b.useEffect)(()=>{pe.actionTabs.key==="Collaborators-ChangeManager"&&oa()},[pe.actionTabs.key]);const oa=()=>kt(void 0,null,function*(){var ia;const Xn=yield On({type:"shixunsDetail/getChangeManager",payload:{id:(ia=pe.actionTabs.params)==null?void 0:ia.id}});Qa(Xn||[])}),La=()=>{var ia;On({type:"shixunsDetail/setActionTabs",payload:{key:"Collaborators-AddCollaborator",params:{id:(ia=pe.actionTabs.params)==null?void 0:ia.id}}})},ma=()=>kt(void 0,null,function*(){var ia;if(!ot){Ye.ZP.info("\u6240\u9009\u4EBA\u5458\u4E3A\u7A7A\uFF0C\u6CA1\u6709\u66F4\u6362\u6210\u529F");return}const Xn=yield On({type:"shixunsDetail/changeManager",payload:{id:(ia=pe.actionTabs.params)==null?void 0:ia.id,user_id:ot}});Wr(),Xn&&(xn(),Ye.ZP.info(Xn.message))}),Wr=()=>{On({type:"shixunsDetail/setActionTabs",payload:{}}),sn(null)};return b.createElement(he.default,{centered:!0,keyboard:!1,closable:!1,title:"\u66F4\u6362\u7BA1\u7406\u5458",open:pe.actionTabs.key==="Collaborators-ChangeManager",confirmLoading:Xt.effects["shixunsDetail/changeManager"],onOk:ma,onCancel:Wr},b.createElement("div",null,b.createElement("div",{className:Zr.title},"\u9009\u62E9\u7684\u6210\u5458\u5C06\u4F1A\u6210\u4E3A\u65B0\u7684\u7BA1\u7406\u5458",b.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"),b.createElement("div",{className:Zr.content},Ea.length?b.createElement(ya.ZP.Group,{value:ot,onChange:ia=>sn(ia.target.value)},Ea.map((ia,Xn)=>b.createElement(ya.ZP,{className:Zr.radio,key:Xn,value:ia.user_id},ia.name))):b.createElement("div",{className:Zr.add},b.createElement("span",null,"\u8BF7\u5148\u5C06\u65B0\u7684\u7BA1\u7406\u5458\u901A\u8FC7",b.createElement("a",{className:Zr.colorBlue,onClick:La},'"\u6DFB\u52A0\u5408\u4F5C\u8005"'),"\u52A0\u5165\u5408\u4F5C\u8005\u5217\u8868")))))};var Nn=(0,Ne.connect)(({shixunsDetail:ve,loading:Ee,globalSetting:pe})=>({shixunsDetail:ve,globalSetting:pe,loading:Ee}))(ln),Hn=re(99313),Ve=re(67732),rt=re(64908);const{TabPane:Je}=Hn.default;var wn=({visible:ve,onCancel:Ee,onSelectGroup:pe,shixunId:tt,onSelectCollaborator:Xt})=>b.createElement(he.default,{title:"\u6DFB\u52A0\u5408\u4F5C\u8005",open:ve,width:1100,centered:!0,keyboard:!1,onCancel:Ee,maskClosable:!1,destroyOnClose:!0,forceRender:!0,bodyStyle:{minHeight:400},footer:null},b.createElement(Hn.default,{defaultActiveKey:"1"},b.createElement(Je,{tab:"\u641C\u7D22\u6DFB\u52A0",key:"1"},b.createElement(Ve.Z,{onCancel:Ee,container_type:2,container_id:tt,onSelect:Xt})),b.createElement(Je,{tab:"\u56E2\u961F\u6DFB\u52A0",key:"2"},b.createElement(rt.Z,{onCancel:Ee,onSelect:pe})))),fn={bg:"bg___GzXpp",wrap:"wrap___A40jS",modal:"modal___Zz7dC",content:"content___H5ZN2",head:"head___o5t32",headCount:"headCount___eBMPN",button:"button___YSSGm",itemWrap:"itemWrap___iPWUC",imgWrap:"imgWrap___T70Es",img:"img___oumA5",manager:"manager___VdXG8",itemContent:"itemContent____npAh",nameWrap:"nameWrap___nazId",name:"name___Z48aE",actionGroup:"actionGroup___eScAq",deleteIcon:"deleteIcon___FK_OA",schoolWrap:"schoolWrap___jJuIm",school:"school___kSMwT",countWrap:"countWrap___p7epV",deletetitle:"deletetitle___uVCHi",yseTitle:"yseTitle___L6JF9"},Vn=re(84105),Ba=re(35811),ca=Object.defineProperty,qn=Object.getOwnPropertySymbols,fa=Object.prototype.hasOwnProperty,ua=Object.prototype.propertyIsEnumerable,pn=(ve,Ee,pe)=>Ee in ve?ca(ve,Ee,{enumerable:!0,configurable:!0,writable:!0,value:pe}):ve[Ee]=pe,Na=(ve,Ee)=>{for(var pe in Ee||(Ee={}))fa.call(Ee,pe)&&pn(ve,pe,Ee[pe]);if(qn)for(var pe of qn(Ee))ua.call(Ee,pe)&&pn(ve,pe,Ee[pe]);return ve},cr=(ve,Ee,pe)=>new Promise((tt,Xt)=>{var On=ot=>{try{on(pe.next(ot))}catch(sn){Xt(sn)}},xn=ot=>{try{on(pe.throw(ot))}catch(sn){Xt(sn)}},on=ot=>ot.done?tt(ot.value):Promise.resolve(ot.value).then(On,xn);on((pe=pe.apply(ve,Ee)).next())});const Oa=({shixunsDetail:ve,globalSetting:Ee,loading:pe,user:tt,dispatch:Xt})=>{var On,xn,on,ot,sn,Ea;const Qa=(0,Ne.useParams)(),oa=(0,b.useRef)(),[La,ma]=(0,b.useState)(0),[Wr,ia]=(0,b.useState)([]),[Xn,kr]=(0,b.useState)({id:null,page:1}),Sr=(xn=(On=tt.userInfo)==null?void 0:On.shixun)==null?void 0:xn.editable,Ka=((on=tt.userInfo)==null?void 0:on.role)<=2||((sn=(ot=tt.userInfo)==null?void 0:ot.shixun)==null?void 0:sn.is_creator);(0,b.useEffect)(()=>{oa.current=Qa.id,Xn.id=oa.current,kr(Xn),fr(Xn)},[]);const fr=Yn=>cr(void 0,null,function*(){const Io=yield Xt({type:"shixunsDetail/getCollaboratorsData",payload:Yn});Io&&(ia(Io.members||[]),ma(Io.member_count))}),ea=()=>cr(void 0,null,function*(){Xn.page=1,kr(Xn);const Yn=(0,Ba.g)();yield Xt({type:"user/getUserInfo",payload:Yn}),yield fr(Xn)}),Jn=Yn=>{Xn.page=Yn,kr(Xn),fr(Xn)},sr=Yn=>{he.default.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:b.createElement("div",{className:fn.modal},"\u786E\u5B9A\u8981\u5220\u9664\u5417\uFF1F"),onOk:()=>cr(void 0,null,function*(){var Io;const jr=yield Xt({type:"shixunsDetail/deleteCollaborators",payload:{id:oa.current,userId:Yn}});if(((Io=tt.userInfo)==null?void 0:Io.user_id)===Yn){Ne.history.push("/shixuns");return}Ye.ZP.info(jr==null?void 0:jr.message),Xn.page=1,kr(Xn),fr(Xn)})})},Ca=()=>{Xt({type:"shixunsDetail/setActionTabs",payload:{key:"Collaborators-ChangeManager",params:{id:oa.current}}})};function Va(Yn,Io,jr,ja){return cr(this,null,function*(){yield Xt({type:"shixunsDetail/updateCollaboratorEditable",payload:{identifier:Yn,user_id:Io,editable:jr?0:1}}),fr(Xn)})}const Ga=()=>{Xt({type:"shixunsDetail/setActionTabs",payload:{key:"Collaborators-AddCollaborator",params:{id:oa.current}}})};function Rr(){Xt({type:"shixunsDetail/setActionTabs",payload:{}})}const qt={visible:ve.actionTabs.key==="Collaborators-AddCollaborator",onCancel:Rr,shixunId:oa.current,onSelectCollaborator:Yn=>cr(void 0,null,function*(){Rr(),(yield Xt({type:"shixunsDetail/addCollaborator",payload:{id:oa.current,user_ids:Yn}}))&&(Ye.ZP.success("\u6DFB\u52A0\u6210\u529F"),ea())}),onSelectGroup:Yn=>cr(void 0,null,function*(){Rr(),(yield Xt({type:"shixunsDetail/addTeachGroupMember",payload:{identifier:oa.current,group_id:Yn.group_id}}))&&(Ye.ZP.success("\u6DFB\u52A0\u6210\u529F"),ea())})};return b.createElement("section",null,b.createElement("div",{className:fn.wrap},b.createElement("div",{className:fn.content},((Ea=ve.detail)==null?void 0:Ea.identity)<5&&b.createElement("div",{className:fn.head},b.createElement("span",{className:fn.headCount},"\u5408\u4F5C\u6210\u5458\uFF08",La,"\u4EBA\uFF09"),b.createElement("div",null,Ka&&b.createElement(le.ZP,{type:"primary",ghost:!0,className:fn.button,style:{marginRight:"20px"},onClick:Ca},"\u66F4\u6362\u7BA1\u7406\u5458"),Sr&&b.createElement(le.ZP,{type:"primary",className:fn.button,style:{marginRight:"40px"},onClick:Ga},"\u6DFB\u52A0\u5408\u4F5C\u8005"))),b.createElement("div",{className:fn.list},b.createElement(dr.Z,{loading:pe.effects["shixunsDetail/getCollaboratorsData"],active:!0,avatar:{size:40},paragraph:{rows:3},className:"mt30"},Wr.map((Yn,Io)=>{var jr,ja,Ua,Yr,Wa,hr,Lo,No;return b.createElement("div",{style:{display:"inline-block",width:"50%"}},b.createElement("div",{className:fn.itemWrap,key:Io},b.createElement("a",{href:(jr=Yn.user)==null?void 0:jr.user_url,target:"_blank",className:fn.imgWrap},b.createElement("img",{alt:"\u7528\u6237\u5934\u50CF",height:"48",width:"48",className:fn.img,src:`${mn.Z.IMG_SERVER}/images/${(ja=Yn.user)==null?void 0:ja.image_url}`}),((Ua=Yn.user)==null?void 0:Ua.shixun_manager)&&b.createElement("span",{className:fn.manager},"\u521B\u5EFA\u8005")),b.createElement("div",{className:fn.itemContent},b.createElement("p",{className:fn.nameWrap},b.createElement("a",{href:Yn.user.user_url,target:"_blank",className:fn.name},(Yr=Yn.user)==null?void 0:Yr.name,Yn.user.user_id===((Wa=tt.userInfo)==null?void 0:Wa.user_id)?b.createElement("span",null,"\u6211"):null),b.createElement("div",{className:fn.actionGroup},Ka?(hr=Yn.user)!=null&&hr.shixun_manager?null:b.createElement(Ha.Z,{dropdownRender:()=>b.createElement(Xa.default,{selectedKeys:[Yn.editable?"1":"2"],onClick:()=>{var Wo;Va(ve.detail.identifier,Yn.user.user_id,Yn.editable,(Wo=Yn.user)==null?void 0:Wo.name)}},b.createElement(Xa.default.Item,{key:1},"\u7F16\u8F91\u6743\u9650"),b.createElement(Xa.default.Item,{key:2},"\u67E5\u770B\u6743\u9650"))},b.createElement("div",null,Yn.editable?b.createElement("span",{style:{fontSize:"16px"},className:"c-grey-c"},"\u7F16\u8F91\u6743\u9650"):b.createElement("span",{style:{fontSize:"16px"},className:"c-grey-c"},"\u67E5\u770B\u6743\u9650")," ",b.createElement(Vn.Z,{style:{fontSize:"14px",color:"#888888"}}))):Yn.editable?b.createElement("span",{style:{fontSize:"16px"},className:"c-grey-c"},"\u7F16\u8F91\u6743\u9650"):b.createElement("span",{style:{fontSize:"16px"},className:"c-grey-c"},"\u67E5\u770B\u6743\u9650"),!((Lo=Yn.user)!=null&&Lo.shixun_manager)&&Sr?b.createElement("a",{className:fn.deletetitle,onClick:()=>{var Wo;return sr((Wo=Yn.user)==null?void 0:Wo.user_id)}},"\u5220\u9664"):null)),b.createElement("p",{className:fn.schoolWrap},b.createElement("span",{className:fn.school},(No=Yn.user)==null?void 0:No.school_name)))))})))),La>10&&b.createElement("div",{className:fn.countWrap},b.createElement(yr.Z,{showQuickJumper:!1,showSizeChanger:!1,total:La,onChange:Yn=>Jn(Yn),pageSize:10,current:Xn.page}))),b.createElement(Nn,{onReloadData:ea}),b.createElement(wn,Na({},qt)))};var Tn=(0,Ne.connect)(({shixunsDetail:ve,loading:Ee,globalSetting:pe,user:tt})=>({shixunsDetail:ve,globalSetting:pe,user:tt,loading:Ee}))(Oa),en=re(72572),xr=re(57809),pa=re(6848),Jr=re(78673),er=re(78198),ro=re(36723),uo=re(20672),so={mirrorModal:"mirrorModal___z1tEP",right:"right___ZlGrr",title:"title___lWaS3",content:"content___bCC9x",des:"des___ujB5y",btns:"btns___L4vgc",confirm:"confirm___RFRg4",cancel:"cancel___F1WB_",modal:"modal___A5dbG"},Po=re(30397),co=re(1896),yn=(ve,Ee,pe)=>new Promise((tt,Xt)=>{var On=ot=>{try{on(pe.next(ot))}catch(sn){Xt(sn)}},xn=ot=>{try{on(pe.throw(ot))}catch(sn){Xt(sn)}},on=ot=>ot.done?tt(ot.value):Promise.resolve(ot.value).then(On,xn);on((pe=pe.apply(ve,Ee)).next())});const Ir=({newShixuns:ve,user:Ee,dispatch:pe,visible:tt,onOk:Xt,onCancel:On,useId:xn=null,identifier:on,shixun_environment_id:ot,tab_type:sn})=>{var Ea,Qa;const[oa,La]=(0,b.useState)(null),[ma,Wr]=(0,b.useState)({}),[ia,Xn]=(0,b.useState)(""),{environmentData:kr}=ve,{frequence_image:Sr=[],environments:Ka=[],other_image:fr=[]}=kr,{name:ea,description:Jn}=ma;(0,b.useEffect)(()=>{tt&&(pe({type:"newShixuns/getEnvironmentData",payload:{tab_type:sn}}),Xn(""),La(xn))},[tt,xn]),(0,b.useEffect)(()=>{ve.actionTabs.key==="NewShixuns-Apply"&&On()},[(Ea=ve==null?void 0:ve.actionTabs)==null?void 0:Ea.key]),(0,b.useEffect)(()=>{oa!==null&&sr()},[oa]);const sr=()=>yn(void 0,null,function*(){const Ca=yield(0,it.Q1)({mirror_repository_id:oa,identifier:on,shixun_environment_id:ot});Wr(Ca.data)});return b.createElement(b.Fragment,null,b.createElement(he.default,{title:"\u9009\u62E9\u5B9E\u9A8C\u955C\u50CF",open:tt,width:1e3,destroyOnClose:!0,centered:!0,onCancel:On,className:so.modal,footer:null},b.createElement("div",{className:so.mirrorModal},b.createElement(uo.Z,{dispatch:pe,value:oa,data:Ka,otherData:fr,tags:Sr,onChange:Ca=>La(Ca),onSearchWord:Ca=>Xn(Ca),tab_type:sn}),b.createElement("div",{className:so.right},b.createElement("header",null,b.createElement("div",{className:so.title},"\u5B9E\u9A8C\u73AF\u5883:\xA0",b.createElement("span",{dangerouslySetInnerHTML:{__html:oa===null?"\u2014 \u2014":(Qa=ea||"")==null?void 0:Qa.replace(new RegExp(ia==null?void 0:ia.replace(/[.*+?^${}()|[\]\\]/g,"\\$&"),"gi"),'$&')}}))),b.createElement("div",{className:so.content},oa===null&&b.createElement(jt.Z,{image:ro,description:"\u8BF7\u9009\u62E9\u5B9E\u9A8C\u73AF\u5883"}),oa!==null&&b.createElement("div",{className:so.des},b.createElement(we.Z,{value:Jn,highlightKeywords:ia})),b.createElement("div",{className:so.btns},b.createElement(le.ZP,{onClick:()=>{La(null),Wr({}),On()},className:so.cancel},"\u53D6\u6D88 "),b.createElement(le.ZP,{onClick:()=>{Xt(ma)},className:so.confirm,type:"primary"},"\u4FDD\u5B58 ")))))),b.createElement(Po.Z,null),b.createElement(co.Z,null))};var eo=(0,Ne.connect)(({newShixuns:ve,globalSetting:Ee,user:pe})=>({newShixuns:ve,globalSetting:Ee,user:pe}))(Ir),ut={flex_box_center:"flex_box_center___jnFK3",flex_space_between:"flex_space_between___JoMuQ",flex_box_vertical_center:"flex_box_vertical_center___XkWzp",flex_box_center_end:"flex_box_center_end___kfVJX",flex_box_column:"flex_box_column___mfxox",content:"content___ujW8g",explain:"explain___vGa5a",tabs:"tabs___MbGuX",active:"active___SCmkJ",btns:"btns___MiEQa",must:"must___n8wNT",popover:"popover___wqXWh",zybzForm:"zybzForm___m1nC0",graaytitle:"graaytitle___vdUDn",dataPicker:"dataPicker___RiEgz",examineStatus:"examineStatus___OCyYC",contacts:"contacts___MWvKz",contacts_img:"contacts_img___kiMTs",suc_status:"suc_status___p81iO",fail_status:"fail_status___Rv54W",bohui:"bohui___wtuT5",selecticon:"selecticon___AAPZz"},De=re(43428),ye=re(46400),Pe=re(60324),Te=re(88522),_t=re(5083),vn=re(5871),It=re(57800),Ht={footerWrap:"footerWrap___lXI4I"},St=Object.getOwnPropertySymbols,Bn=Object.prototype.hasOwnProperty,ka=Object.prototype.propertyIsEnumerable,Lr=(ve,Ee)=>{var pe={};for(var tt in ve)Bn.call(ve,tt)&&Ee.indexOf(tt)<0&&(pe[tt]=ve[tt]);if(ve!=null&&St)for(var tt of St(ve))Ee.indexOf(tt)<0&&ka.call(ve,tt)&&(pe[tt]=ve[tt]);return pe},Kr=(ve,Ee,pe)=>new Promise((tt,Xt)=>{var On=ot=>{try{on(pe.next(ot))}catch(sn){Xt(sn)}},xn=ot=>{try{on(pe.throw(ot))}catch(sn){Xt(sn)}},on=ot=>ot.done?tt(ot.value):Promise.resolve(ot.value).then(On,xn);on((pe=pe.apply(ve,Ee)).next())});const Ma=ie.default.TextArea,aa=ve=>{var Ee=ve,{shixunsDetail:pe,globalSetting:tt,loading:Xt,dispatch:On,onFinish:xn=()=>{}}=Ee,on=Lr(Ee,["shixunsDetail","globalSetting","loading","dispatch","onFinish"]);const[ot]=oe.default.useForm(),sn=Qa=>Kr(void 0,null,function*(){var oa;const La=yield On({type:"shixunsDetail/getCustomScript",payload:{id:(oa=pe.actionTabs.params)==null?void 0:oa.id,compile:Qa.execute,excutive:Qa.compile}});Ea(),La&&xn(La==null?void 0:La.shixun_script)}),Ea=()=>{On({type:"shixunsDetail/setActionTabs",payload:{}})};return b.createElement(he.default,{centered:!0,title:"\u81EA\u5B9A\u4E49\u6A21\u677F",open:pe.actionTabs.key==="Settings-UseCustomScript",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",footer:null,onCancel:Ea},b.createElement(oe.default,{form:ot,scrollToFirstError:!0,layout:"vertical",onFinish:sn},b.createElement(oe.default.Item,{name:"execute",label:"\u6267\u884C\u547D\u4EE4\uFF1A",rules:[{required:!0,message:"\u6267\u884C\u547D\u4EE4\u4E0D\u80FD\u4E3A\u7A7A"}]},b.createElement(Ma,{rows:4})),b.createElement(oe.default.Item,{name:"compile",label:"\u7F16\u8BD1\u547D\u4EE4\uFF1A"},b.createElement(Ma,{rows:4})),b.createElement("div",{className:Ht.footerWrap},b.createElement(oe.default.Item,null,b.createElement(le.ZP,{className:"mr5",size:"middle",onClick:Ea},"\u53D6\u6D88"),b.createElement(le.ZP,{size:"middle",type:"primary",htmlType:"submit",loading:Xt.effects["shixunsDetail/getCustomScript"]},"\u4FDD\u5B58")))))};var tr=(0,Ne.connect)(({shixunsDetail:ve,loading:Ee,globalSetting:pe})=>({shixunsDetail:ve,globalSetting:pe,loading:Ee}))(aa),or=re(73898),ir=re(61186),xa=re.n(ir),Ta=re(29679),wt=re(59301),Da=(ve,Ee,pe)=>new Promise((tt,Xt)=>{var On=ot=>{try{on(pe.next(ot))}catch(sn){Xt(sn)}},xn=ot=>{try{on(pe.throw(ot))}catch(sn){Xt(sn)}},on=ot=>ot.done?tt(ot.value):Promise.resolve(ot.value).then(On,xn);on((pe=pe.apply(ve,Ee)).next())});const lr="YYYY-MM-DD HH:mm",vr=({shixunsDetail:ve,visible:Ee,onOk:pe,onCancel:tt,dispatch:Xt,is_published:On,id:xn,has_relation:on,environment:ot=[],verifyModal:sn})=>{var Ea,Qa,oa;const La=(0,Ne.useParams)(),[ma,Wr]=(0,b.useState)(1),[ia,Xn]=(0,b.useState)(!0),[kr,Sr]=(0,b.useState)(!1),[Ka,fr]=(0,b.useState)(null),[ea,Jn]=(0,b.useState)(),[sr,Ca]=(0,b.useState)(),[Va,Ga]=(0,b.useState)([]),[Rr,qt]=(0,b.useState)(!1),[Yn,Io]=(0,b.useState)(""),[jr,ja]=(0,b.useState)(null),[Ua]=oe.default.useForm(),[Yr,Wa]=(0,b.useState)([]),[hr,Lo]=(0,b.useState)(""),[No,Wo]=(0,b.useState)([{id:1,name:"\u8BC4\u6D4B\u811A\u672C\u8BBE\u7F6E"},{id:2,name:"\u5B9E\u9A8C\u73AF\u5883\u8BBE\u7F6E"}]),Co=(0,b.useRef)((0,gn.throttle)(ba=>zr(ba),1200,{leading:!0,trailing:!0})).current;(0,b.useEffect)(()=>{var ba;((0,or.Ny)()||(ba=ve==null?void 0:ve.detail)!=null&&ba.manager_of_shixun)&&Wo([{id:1,name:"\u8BC4\u6D4B\u811A\u672C\u8BBE\u7F6E"},{id:2,name:"\u5B9E\u9A8C\u73AF\u5883\u8BBE\u7F6E"}])},[]),(0,b.useEffect)(()=>{xn&&Ee&&wa()},[xn,Ee]);const wa=(ba=null)=>Da(void 0,null,function*(){var ao,bi,Li;ba||Xn(!0);const Vr=yield(0,Ue.ZP)(`/api/shixuns/${xn}/get_shixun_env_setting.json`,{method:"get",params:{shixun_environment_id:ba}});if(Vr.status===0&&!ba){const{data:Mr}=Vr;console.log("data",Mr),fr((Mr==null?void 0:Mr.shixun_environment_id)||null),Jn((Mr==null?void 0:Mr.evaluate_script)||""),Ca((Mr==null?void 0:Mr.choice_standard_scripts)||null),Ga((Mr==null?void 0:Mr.standard_scripts)||[]),qt(((ao=Mr.shixun)==null?void 0:ao.close_internet)||!1),Io((bi=Mr.shixun)==null?void 0:bi.survival_time);let Rn=(Li=Mr.shixun)==null?void 0:Li.important_shixun_configs;Ua.setFieldsValue({identifier:(Rn==null?void 0:Rn.identifier)||"",people_number:(Rn==null?void 0:Rn.people_number)||"",school_id:(Rn==null?void 0:Rn.school_name)||"",times:Rn!=null&&Rn.start_time&&(Rn!=null&&Rn.end_time)?[xa()(Rn==null?void 0:Rn.start_time),xa()(Rn==null?void 0:Rn.end_time)]:["",""]}),Lo((Rn==null?void 0:Rn.verify_reason)||""),ja((Rn==null?void 0:Rn.process)||null),yield zr(Rn==null?void 0:Rn.school_name)}if(Vr.status===0&&ba){const{data:Mr}=Vr;Jn((Mr==null?void 0:Mr.evaluate_script)||""),Ca(null),Ga((Mr==null?void 0:Mr.standard_scripts)||[]),yield zr()}Xn(!1)}),zr=ba=>Da(void 0,null,function*(){const ao=yield Xt({type:"account/getSchoolOption",payload:{keyword:ba,limit:99999,display_aliases:!0}});Wa(ao==null?void 0:ao.schools)}),So=()=>{sn()||Xt({type:"shixunsDetail/setActionTabs",payload:{key:"Settings-UseCustomScript",params:{id:La.id}}})},Pr=ba=>Da(void 0,null,function*(){const ao=yield Xt({type:"shixunsDetail/getScriptContent",payload:{id:La.id,script_id:ba}});ao&&Jn(ao.content)}),ei=ba=>{he.default.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:wt.createElement("div",{className:"tc font16"},"\u539F\u6709\u811A\u672C\u5C06\u88AB\u65B0\u7684\u811A\u672C\u8986\u76D6\uFF0C\u65E0\u6CD5\u64A4\u9500",wt.createElement("br",null),"\u662F\u5426\u786E\u8BA4\u6267\u884C\u8986\u76D6\u64CD\u4F5C"),onOk:()=>Da(void 0,null,function*(){yield Pr(ba),Ca(ba),he.default.info({centered:!0,title:"\u63D0\u793A",okText:"\u77E5\u9053\u5566",content:wt.createElement("div",{className:"tc font16"},"\u8BC4\u6D4B\u811A\u672C\u751F\u6210\u6210\u529F\uFF01")})})})},ko=(ba=!1,ao=1)=>Da(void 0,null,function*(){var bi,Li,Vr;let Mr;if(ma===1&&(Sr(!0),Mr=yield(0,Ue.ZP)(`/api/shixuns/${La.id}/update_evaluate_script_setting.json`,{method:"put",body:{shixun_environment_id:Ka,mirror_script_id:sr,evaluate_script:ea,sync_origin_shixun:ba}})),ma===2){Sr(!0);let Rn={close_internet:Rr,survival_time:Yn,sync_origin_shixun:ba};Mr=yield(0,Ue.ZP)(`/api/shixuns/${La.id}/update_environment_setting.json`,{method:"put",body:Rn})}if(ma===3){let Rn=Ua.getFieldsValue();yield Ua.validateFields(),Sr(!0);let Fo={close_internet:Rr,survival_time:Yn,sync_origin_shixun:ba};Fo.important_shixun_configs={identifier:Rn==null?void 0:Rn.identifier,people_number:Rn==null?void 0:Rn.people_number,school_id:(bi=Yr.find(pi=>pi.name===(Rn==null?void 0:Rn.school_id)))==null?void 0:bi.id,start_time:xa()(Rn==null?void 0:Rn.times[0]).format("YYYY-MM-DD HH:mm"),end_time:xa()(Rn==null?void 0:Rn.times[1]).format("YYYY-MM-DD HH:mm")},Mr=yield(0,Ue.ZP)(`/api/shixuns/${La.id}/resources_first_ensure.json`,{method:"post",body:Fo})}Mr.status===0&&((!((Li=ve==null?void 0:ve.detail)!=null&&Li.copy_for_exercise)||ma===3)&&Ye.ZP.success(`${ma==3?"\u63D0\u4EA4\u7533\u8BF7\u6210\u529F":"\u4FDD\u5B58\u6210\u529F"}`),(Vr=ve==null?void 0:ve.detail)!=null&&Vr.copy_for_exercise&&ma!=3&&(0,Dn.m)(Xt,ve,xn,ao),wa(),pe()),Sr(!1)}),ii=(ba,ao)=>{const bi=/^[^0-9][a-zA-Z0-9]*$/,Li=/^.{4,30}$/;return ao&&!/^[a-zA-Z0-9]+$/.test(ao)?Promise.reject("\u8F93\u5165\u5185\u5BB9\u53EA\u80FD\u5305\u542B\u6570\u5B57\u548C\u5B57\u6BCD"):ao&&!bi.test(ao)?Promise.reject("\u4E0D\u80FD\u4EE5\u6570\u5B57\u5F00\u5934"):ao&&!Li.test(ao)?Promise.reject("\u8F93\u5165\u5185\u5BB9\u957F\u5EA6\u5FC5\u987B\u57284\u523030\u4E2A\u5B57\u7B26\u4E4B\u95F4"):Promise.resolve()},vi=ba=>parseInt(ba||"0",10),Wi=(ba,ao)=>{if(ao&&ao.length===2){const[bi,Li]=ao;if(!bi||!Li)return Promise.reject(new Error("\u8BF7\u9009\u62E9\u8D77\u59CB\u65F6\u95F4\u548C\u7ED3\u675F\u65F6\u95F4"))}return Promise.resolve()};return wt.createElement(wt.Fragment,null,wt.createElement(De.Z,{title:null,width:1e3,placement:"right",closable:!1,onClose:tt,open:Ee},wt.createElement("div",{className:ut.content},wt.createElement(dr.Z,{loading:ia,active:!0},wt.createElement(be.Z,{className:"mt10",justify:"space-between"},wt.createElement("b",{className:"c-grey-333 font16"},"\u8BBE\u7F6E"),wt.createElement("i",{onClick:tt,className:"iconfont icon-guanbi11 current",style:{color:"#979797"}})),wt.createElement("div",{className:ut.tabs},No.map(ba=>{const{name:ao,id:bi}=ba;return wt.createElement("div",{key:bi,className:ma===bi?ut.active:"",onClick:()=>Wr(bi)},ao)})),ma===1&&wt.createElement(b.Fragment,null,wt.createElement(ye.Z,{className:"mt20",message:"\u9009\u62E9\u5B9E\u9A8C\u73AF\u5883\u4E0B\u7684\u8BC4\u6D4B\u811A\u672C\uFF1A\u5C06\u4F5C\u4E3A\u6574\u4E2A\u5B9E\u8BAD\u6240\u6709\u5B9E\u9A8C\u73AF\u5883\u4E0B\uFF0C\u5B66\u5458\u8BC4\u6D4B\u65F6\u8FD0\u884C\u7684\u811A\u672C\u3002",type:"info",showIcon:!0,closable:!0}),wt.createElement(be.Z,{align:"middle",className:"mt20"},wt.createElement("span",{className:"c-grey-333 font16"},"\u8FD0\u884C\u73AF\u5883"),wt.createElement(xr.default,{onClick:sn,getPopupContainer:ba=>ba.parentNode,bordered:!1,className:"ml10",style:{width:300,backgroundColor:"#f5f5f5",height:50,borderRadius:4,paddingTop:10},value:Ka,onChange:ba=>{fr(ba),wa(ba)},showArrow:!0,placeholder:"\u5B9E\u9A8C\u73AF\u5883"},(Ea=ot.filter(ba=>ba.id!==0))==null?void 0:Ea.map((ba,ao)=>wt.createElement(xr.default.Option,{value:ba.id,name:ba.name,key:ba.id},ba.name)))),wt.createElement(be.Z,{align:"middle",className:"mt20"},wt.createElement("span",{className:"c-grey-333 font16"},"\u8BC4\u6D4B\u811A\u672C"),wt.createElement(xr.default,{onClick:sn,getPopupContainer:ba=>ba.parentNode,bordered:!1,className:"ml10 mr10",style:{width:300,backgroundColor:"#f5f5f5",height:50,borderRadius:4,paddingTop:10},showArrow:!0,value:sr,placeholder:"\u8BF7\u9009\u62E9\u8BC4\u6D4B\u811A\u672C",onChange:ba=>{ei(ba)}},(Va||[]).map((ba,ao)=>wt.createElement(xr.default.Option,{value:parseInt(ba.id),name:ba.scptname,key:ao},ba.scptname))),wt.createElement("span",{className:ut.explain,onClick:So},"\u4F7F\u7528\u81EA\u5B9A\u4E49\u811A\u672C"),wt.createElement(Pe.Z,{className:ut.popover,content:wt.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",wt.createElement("br",null),"\u6570\u548C\u4EE5\u4E0B2\u4E2A\u6570\u7EC4\u5143\u7D20\uFF1A",wt.createElement("br",null),"challengeProgramNames",wt.createElement("br",null),"sourceClassNames",wt.createElement("br",null),wt.createElement("br",null),"\u793A\u4F8B\uFF1A\u67092\u4E2A\u5173\u5361\u7684\u5B9E\u8BAD",wt.createElement("br",null),wt.createElement("br",null),"\u5404\u5173\u5361\u7684\u5F85\u7F16\u8BD1\u6587\u4EF6\u4E3A\uFF1A",wt.createElement("br",null),"src/step1/HelloWorld.java",wt.createElement("br",null),"src/step2/Other.java",wt.createElement("br",null),wt.createElement("br",null),"\u5404\u5173\u5361\u7684\u7F16\u8BD1\u540E\u751F\u6210\u7684\u6267\u884C\u6587\u4EF6\u4E3A\uFF1A",wt.createElement("br",null),"step1.HelloWorld",wt.createElement("br",null),"step2.Other",wt.createElement("br",null),wt.createElement("br",null),"\u5219\u6570\u7EC4\u5143\u7D20\u66F4\u65B0\u5982\u4E0B\uFF1A",wt.createElement("br",null),'ff challengeProgramNames=("src/step1/',wt.createElement("br",null),'HelloWorld.java" "src/step2/Other.java")',wt.createElement("br",null),'sourceClassNames=("step1.HelloWorld',wt.createElement("br",null),'" "step2.Other")',wt.createElement("br",null),wt.createElement("br",null),"\u5176\u5B83\u53C2\u6570\u53EF\u6309\u5B9E\u9645\u9700\u6C42\u5B9A\u5236"),trigger:"click"},wt.createElement("span",{style:{color:"#999",fontSize:14,marginTop:2,marginLeft:4},className:"iconfont icon-tishi11 c-grey-999"}))),wt.createElement(It.ZP,{style:{border:"1px solid #ccc",background:"#f5f5f5",marginTop:"30px"},language:"shell",theme:"vs-light",value:ea,options:{readOnly:On},onChange:ba=>{Jn(ba)}})),ma===2&&wt.createElement("div",{style:{flex:1,overflowY:"auto"}},wt.createElement(be.Z,{align:"middle",className:"mt20"},wt.createElement("span",{className:"c-grey-333 font16 ml30 mr10"},"\u5B9E\u8BAD\u5BB9\u5668\u7F51\u7EDC"),wt.createElement(Pt.default,{checked:Rr,onChange:ba=>qt(ba.target.checked)},wt.createElement("span",{className:"c-grey-333 font14"},"\u5173\u95ED\u5916\u7F51"),wt.createElement("span",{className:"c-grey-999 font14"},"\uFF08\u9009\u4E2D\uFF0C\u5728\u5B9E\u8BAD\u7F16\u8BD1\u9875\u9762\u4E2D\u4E0D\u53EF\u8BBF\u95EE\u4E92\u8054\u7F51\uFF09"))),wt.createElement(be.Z,{align:"middle",className:"mt20"},wt.createElement("span",{className:"c-grey-333 font16 mr10"},"\u5B9E\u9A8C\u73AF\u5883\u4F7F\u7528\u65F6\u957F"),wt.createElement(ie.default,{bordered:!1,value:Yn,onChange:ba=>Io(ba.target.value),style:{width:300,backgroundColor:"#f5f5f5",height:50,borderRadius:4}}),wt.createElement("span",{className:"ml10 c-grey-999 font14"},"\u5206"))),ma===3&&((0,or.Ny)()||((Qa=ve==null?void 0:ve.detail)==null?void 0:Qa.manager_of_shixun))&&wt.createElement("div",{style:{flex:1,overflowY:"auto"}},wt.createElement(be.Z,{align:"middle",className:"mt20"},wt.createElement(oe.default,{form:Ua,layout:"horizontal",className:ut.zybzForm},wt.createElement(be.Z,{align:"middle"},wt.createElement("span",{className:"c-grey-333 font16 mr10",style:{marginLeft:55}},wt.createElement("span",{className:ut.must},"*"),"\u4FDD\u969C\u6807\u8BC6"),wt.createElement(oe.default.Item,{label:"",name:"identifier",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4FDD\u969C\u6807\u8BC6"},{validator:ii}]},wt.createElement(ie.default,{bordered:!1,style:{width:300,backgroundColor:"#f5f5f5",height:50,borderRadius:4},minLength:4,maxLength:30,showCount:!0,placeholder:"\u8BF7\u8F93\u5165\u4FDD\u969C\u6807\u8BC6"})),wt.createElement("span",{className:"ml10 c-grey-999 font14"},"\u4FDD\u969C\u6807\u8BC6\u53EA\u80FD\u7531\u5B57\u6BCD\u548C\u6570\u5B57\u7EC4\u6210\uFF084~30 \u4F4D\uFF09\uFF0C\u4E0D\u80FD\u4EE5\u6570\u5B57\u5F00\u5934\u3002",wt.createElement("br",null),"\u586B\u5199\u4FDD\u969C\u6807\u8BC6\u662F\u4E3A\u4E86\u4FBF\u4E8E\u5E73\u53F0\u4E3A\u6B64\u5B9E\u8DF5\u9879\u76EE\u7279\u522B\u5206\u914D\u8282\u70B9\u3002")),wt.createElement(be.Z,{align:"middle",className:"mt25"},wt.createElement("span",{className:"c-grey-333 font16 mr10",style:{marginLeft:7}},wt.createElement("span",{className:ut.must},"*"),"\u9700\u8981\u4FDD\u969C\u7684\u5355\u4F4D"),wt.createElement("div",{style:{position:"relative"}},wt.createElement(oe.default.Item,{label:"",name:"school_id",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u9700\u8981\u4FDD\u969C\u7684\u5355\u4F4D"}]},wt.createElement(Te.Z,{bordered:!1,style:{width:300,backgroundColor:"#f5f5f5",height:50,borderRadius:4,paddingTop:10},onChange:Co,showSearch:!0,placeholder:"\u8BF7\u9009\u62E9\u9700\u8981\u4FDD\u969C\u7684\u5355\u4F4D"},(oa=Yr==null?void 0:Yr.filter(ba=>(ba==null?void 0:ba.id)!==0))==null?void 0:oa.map((ba,ao)=>wt.createElement(xr.default.Option,{key:ao+1,title:ba==null?void 0:ba.name,value:ba==null?void 0:ba.name},ba==null?void 0:ba.name)))),wt.createElement("span",{className:ut.selecticon},wt.createElement("svg",{viewBox:"64 64 896 896",focusable:"false","data-icon":"down",width:"1em",height:"1em",fill:"currentColor","aria-hidden":"true"},wt.createElement("path",{d:"M884 256h-75c-5.1 0-9.9 2.5-12.9 6.6L512 654.2 227.9 262.6c-3-4.1-7.8-6.6-12.9-6.6h-75c-6.5 0-10.3 7.4-6.5 12.7l352.6 486.1c12.8 17.6 39 17.6 51.7 0l352.6-486.1c3.9-5.3.1-12.7-6.4-12.7z"}))))),wt.createElement(be.Z,{align:"middle",className:"mt25"},wt.createElement("span",{className:"c-grey-333 font16 mr10",style:{marginLeft:55}},wt.createElement("span",{className:ut.must},"*"),"\u4FDD\u969C\u65F6\u95F4"),wt.createElement("div",{className:ut.graaytitle},wt.createElement(oe.default.Item,{label:"",name:"times",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u5F00\u59CB\u65F6\u95F4\u548C\u7ED3\u675F\u65F6\u95F4"},{validator:Wi}]},wt.createElement(_t.default.RangePicker,{disabledDate:ba=>ba&&ba{if(ba&&ba[0]&&ba[1]){const ao=ba[0].isBefore(xa()())?xa()():ba[0];Ua.setFieldValue("times",[ao,ba[1]])}else Ua.setFieldValue("times",ba)}})))),wt.createElement(be.Z,{align:"middle",className:"mt25"},wt.createElement("span",{className:"c-grey-333 font16 mr10",style:{marginLeft:55}},wt.createElement("span",{className:ut.must},"*"),"\u4FDD\u969C\u4EBA\u6570"),wt.createElement(oe.default.Item,{label:"",name:"people_number",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4FDD\u969C\u4EBA\u6570"}]},wt.createElement(vn.Z,{parser:vi,style:{width:200},placeholder:"\u8BF7\u8F93\u5165\u4FDD\u969C\u4EBA\u6570",min:1})))),wt.createElement("div",{className:`${ut.examineStatus} mt25`},jr>=1&&wt.createElement("div",null," ",wt.createElement(Ta.Z,{className:ut.suc_status})," \u5B9E\u9A8C\u8D44\u6E90\u4F18\u5148\u4FDD\u969C\u7533\u8BF7\u6210\u529F\uFF0C\u5E73\u53F0\u7BA1\u7406\u5458\u5BA1\u6838\u4E2D"),jr>=2&&jr!=3&&wt.createElement("div",null," ",wt.createElement(Ta.Z,{className:ut.suc_status})," \u5E73\u53F0\u7BA1\u7406\u5458\u5BA1\u6838\u901A\u8FC7\uFF0C\u7CFB\u7EDF\u8D44\u6E90\u5206\u914D\u4E2D"),jr==3&&wt.createElement("div",null," ",wt.createElement(an.Z,{className:ut.fail_status}),"\u5E73\u53F0\u7BA1\u7406\u5458\u5BA1\u6838\u9A73\u56DE\uFF0C\u9A73\u56DE\u539F\u56E0: ( ",wt.createElement("span",{title:hr,className:ut.bohui},hr),") \u5982\u6709\u95EE\u9898\u8BF7\u8054\u7CFB",wt.createElement("span",{className:ut.contacts},wt.createElement("span",null,"\u5E73\u53F0\u8FD0\u8425\u4EBA\u5458")," ",wt.createElement("div",{className:ut.contacts_img}))),jr>=4&&jr!=5&&jr!=7&&wt.createElement("div",null," ",wt.createElement(Ta.Z,{className:ut.suc_status})," \u7CFB\u7EDF\u8D44\u6E90\u5206\u914D\u5B8C\u6210\uFF0C\u5B9E\u9A8C\u8D44\u6E90\u4FDD\u969C\u4E2D"),(jr==5||jr==7)&&wt.createElement("div",null," ",wt.createElement(an.Z,{className:ut.fail_status}),"\u7CFB\u7EDF\u8D44\u6E90\u5206\u914D\u5931\u8D25\uFF0C\u8BF7\u8054\u7CFB",wt.createElement("span",{className:ut.contacts},wt.createElement("span",null,"\u5E73\u53F0\u8FD0\u8425\u4EBA\u5458")," ",wt.createElement("div",{className:ut.contacts_img}))),jr>5&&wt.createElement("div",null," ",wt.createElement(Ta.Z,{className:ut.suc_status})," \u5B9E\u9A8C\u8D44\u6E90\u4FDD\u969C\u5DF2\u7ED3\u675F")))),wt.createElement("div",{className:ut.btns},wt.createElement(le.ZP,{onClick:tt},"\u53D6\u6D88"),wt.createElement(le.ZP,{disabled:ma==3&&[2,4,5].includes(jr),onClick:()=>Da(void 0,null,function*(){var ba,ao;if(ma===1&&!Ka){Ye.ZP.warning("\u8BF7\u9009\u62E9\u8FD0\u884C\u73AF\u5883");return}(ba=ve==null?void 0:ve.detail)!=null&&ba.is_fork_from_creator&&((ao=ve==null?void 0:ve.detail)!=null&&ao.copy_for_exercise)&&ma!=3&&(ot.filter(bi=>bi.id===Ka)[0].has_relation&&ma===1||ma===2)?Xt({type:"classroomList/setActionTabs",payload:{key:"\u540C\u6B65\u4FEE\u6539",type:"environment",fn:(bi,Li)=>{ko(bi,Li)},zIndex:1e4}}):ko()}),loading:kr,type:"primary",className:"ml20"},ma==3?"\u63D0\u4EA4\u7533\u8BF7":"\u4FDD\u5B58"))))),wt.createElement(tr,{onFinish:ba=>Jn(ba)}))};var ra=(0,Ne.connect)(({shixunsDetail:ve})=>({shixunsDetail:ve}))(vr),An=re(24390),En=re(25510),un={wrap:"wrap___S9yE5",content:"content___xIxOT",head:"head___icGJE",title:"title___NbDBd",add:"add___ntZkv",addDisable:"addDisable___pgd9I",setting:"setting___kQ9Qx",tabs:"tabs___o2qas",name:"name___HUyj5",active:"active___SVp4l",line:"line___DSw6E",resource:"resource___AgLC3",mirror:"mirror___DGr0Q",interface:"interface___xxy5c",disabled:"disabled___GqKcR",port:"port___vGmHQ",grade:"grade___b6Adk",tabsBox:"tabsBox___TnoNw",tabTitle:"tabTitle___i8cO0",more:"more___kbzpa",serverConfig:"serverConfig___BtI29",viewRecommendConfig:"viewRecommendConfig___ODGyC",system:"system___YygCM",explain:"explain___klZ55",btns:"btns___o6xWf",template:"template___AMzZZ",liWrap:"liWrap___tCbB1",li:"li___srrGx",tag:"tag___NcFBh"},ur=re(13669),Nr=re(30801),mo=re(73479),za={list:"list___p00l5",head:"head___JcQe0",row:"row___kLpLL"},Er=re(59301),fo=Object.defineProperty,ha=Object.defineProperties,to=Object.getOwnPropertyDescriptors,Ho=Object.getOwnPropertySymbols,Hr=Object.prototype.hasOwnProperty,_o=Object.prototype.propertyIsEnumerable,Sa=(ve,Ee,pe)=>Ee in ve?fo(ve,Ee,{enumerable:!0,configurable:!0,writable:!0,value:pe}):ve[Ee]=pe,Kn=(ve,Ee)=>{for(var pe in Ee||(Ee={}))Hr.call(Ee,pe)&&Sa(ve,pe,Ee[pe]);if(Ho)for(var pe of Ho(Ee))_o.call(Ee,pe)&&Sa(ve,pe,Ee[pe]);return ve},Ln=(ve,Ee)=>ha(ve,to(Ee)),pr=({showError:ve,value:Ee,onChange:pe,optionsLevelList:tt})=>{const[Xt,On]=(0,b.useState)([]);(0,b.useEffect)(()=>{if(!Ee.length){On([{command:"",challenge_ids:[]}]);return}On(Ee)},[JSON.stringify(Ee)]);const xn=(on,ot,sn)=>{let Ea=JSON.parse(JSON.stringify(Xt));ot==="add"?Ea.push({command:"",challenge_ids:[-1]}):ot==="delete"?Ea.splice(sn,1):Ea[sn][ot]=on,On(Ea),pe(Ea)};return console.log(Xt,"value2"),Er.createElement("div",{className:za.list},Er.createElement("div",{className:za.head},Er.createElement("div",{style:{width:400}},"\u547D\u4EE4"),Er.createElement("div",null,"\u5E94\u7528\u5173\u5361")),Xt==null?void 0:Xt.map((on,ot)=>{var sn,Ea,Qa;let oa=tt.map((La,ma)=>{const Wr=`\u7B2C${ma+1}\u5173\uFF1A${La.name}`;let ia=Wr,Xn=!1;return La.st===1&&(ia=Er.createElement(pa.Z,{placement:"left",title:"\u7406\u8BBA\u9898\u5173\u5361\u65E0\u6CD5\u89E6\u53D1\u547D\u4EE4"},Wr),Xn=!0),Ln(Kn({},La),{value:La.challenge_id,label:ia,disabled:Xn})});return oa=[{label:"\u6240\u6709\u5173\u5361",value:-1},...oa],Er.createElement(be.Z,{wrap:!1,align:"middle",style:{position:"relative"},className:otxn(La.target.value,"command",ot),bordered:!1,placeholder:"\u4F8B\u5982\uFF1Amysql -uroot -p123123 -h127.0.0.1",style:{width:400,height:50,background:"#F5F5F5",borderRadius:4}}),Er.createElement(xr.default,{options:oa,getPopupContainer:La=>La.parentNode,value:on==null?void 0:on.challenge_ids,onChange:La=>{var ma,Wr;let ia=La;!((ma=on==null?void 0:on.challenge_ids)!=null&&ma.includes(-1))&&(La!=null&&La.includes(-1))&&(ia=[-1]),(Wr=on==null?void 0:on.challenge_ids)!=null&&Wr.includes(-1)&&(La!=null&&La.includes(-1))&&(ia=La==null?void 0:La.filter(Xn=>Xn!==-1)),xn(ia,"challenge_ids",ot)},mode:"multiple",maxTagTextLength:(Qa=on==null?void 0:on.challenge_ids)!=null&&Qa.includes(-1)?4:3,placeholder:"\u8BF7\u9009\u62E9\u5E94\u7528\u5173\u5361",maxTagCount:5,bordered:!1,style:{width:560,backgroundColor:"#f5f5f5",height:50,borderRadius:4,paddingTop:10,margin:"0 20px"}}),Er.createElement(be.Z,{wrap:!1},Er.createElement("i",{onClick:()=>xn("","add",ot),style:{color:"#3061D0"},className:"iconfont icon-tianjiatimu font20 current ml20"}),ot!==0&&Er.createElement("i",{onClick:()=>xn("","delete",ot),style:{color:"#E30000"},className:"iconfont icon-shanjian font20 ml20"})))}))},Ie=re(59301),zo=Object.defineProperty,rr=Object.defineProperties,Tr=Object.getOwnPropertyDescriptors,no=Object.getOwnPropertySymbols,ri=Object.prototype.hasOwnProperty,Ro=Object.prototype.propertyIsEnumerable,ui=(ve,Ee,pe)=>Ee in ve?zo(ve,Ee,{enumerable:!0,configurable:!0,writable:!0,value:pe}):ve[Ee]=pe,Bo=(ve,Ee)=>{for(var pe in Ee||(Ee={}))ri.call(Ee,pe)&&ui(ve,pe,Ee[pe]);if(no)for(var pe of no(Ee))Ro.call(Ee,pe)&&ui(ve,pe,Ee[pe]);return ve},hi=(ve,Ee)=>rr(ve,Tr(Ee)),oi=(ve,Ee,pe)=>new Promise((tt,Xt)=>{var On=ot=>{try{on(pe.next(ot))}catch(sn){Xt(sn)}},xn=ot=>{try{on(pe.throw(ot))}catch(sn){Xt(sn)}},on=ot=>ot.done?tt(ot.value):Promise.resolve(ot.value).then(On,xn);on((pe=pe.apply(ve,Ee)).next())});const Oi=xr.default.Option,cl=5,si=({practiceSetting:ve,dispatch:Ee,shixunsDetail:pe,user:tt})=>{var Xt,On,xn,on,ot,sn,Ea,Qa,oa,La;const{id:ma,is_published:Wr}=ve,[ia,Xn]=(0,b.useState)([]),[kr,Sr]=(0,b.useState)(null),[Ka,fr]=(0,b.useState)([]),[ea,Jn]=(0,b.useState)([]),sr=(0,b.useRef)(null),[Ca,Va]=(0,b.useState)({}),Ga=(0,b.useRef)({}),Rr=(0,b.useRef)({}),{shixun_environment:qt={},mirror_repository:Yn={},small_type:Io=[],new_service_configs:jr=[],network_mode_list:ja=[],boosters:Ua=[]}=Ca,[Yr,Wa]=(0,b.useState)(""),[hr,Lo]=(0,b.useState)("\u8BF7\u8F93\u5165\u7AEF\u53E3"),[No,Wo]=(0,b.useState)(!1),[Co,wa]=(0,b.useState)(!1),[zr,So]=(0,b.useState)(!0),[Pr,ei]=(0,b.useState)(!0),[ko,ii]=(0,b.useState)(!1),[vi,Wi]=(0,b.useState)(!1),[ba,ao]=(0,b.useState)(!1),[bi,Li]=(0,b.useState)(!1),[Vr,Mr]=(0,b.useState)(0),[Rn,Fo]=(0,b.useState)(!1),[pi,wo]=(0,b.useState)({}),[nr,Fr]=(0,b.useState)({}),[io,Bi]=(0,b.useState)({}),[Bs,xo]=(0,b.useState)(""),[ar,Br]=(0,b.useState)(!1),[To,li]=(0,b.useState)(!1),[Bl,Pl]=(0,b.useState)({}),[Dl,Jl]=(0,b.useState)([]),Ru=(0,b.useRef)([]);console.log("--1111-",Ua,Dl);const wu=[{id:1,name:"\u901A\u7528\u4E91"},{id:2,name:"\u4E13\u6709\u4E91"}],Gl=[{id:1,name:"Windows",icon:"iconfont icon-Windows"},{id:2,name:"Linux",icon:"iconfont icon-Linux"},{id:3,name:"\u5176\u4ED6",icon:"iconfont icon-qitaxitong"}],md=[{id:1,name:"VNC"},{id:2,name:"RDP"}],ed=[{id:0,name:"\u516C\u5171\u955C\u50CF",type:"public"},{id:1,name:"\u81EA\u5B9A\u4E49\u955C\u50CF",type:"customize"},{id:2,name:"\u5171\u4EAB\u955C\u50CF",type:"share"}],fd=(ea==null?void 0:ea.find(mt=>mt.id===qt.instance_startup_template_id))||{},{desc:vd,virt_type:td}=fd,Id=((Xt=Ka==null?void 0:Ka.find(mt=>mt.id===(qt==null?void 0:qt.private_cloud_id)))==null?void 0:Xt.cloud_type)===1,nd=((On=Ka==null?void 0:Ka.find(mt=>mt.id===(qt==null?void 0:qt.private_cloud_id)))==null?void 0:On.cloud_type)===4;(0,b.useEffect)(()=>(window.addEventListener("click",hd),()=>{window.removeEventListener("click",hd)}),[]),(0,b.useEffect)(()=>{Vs(),us(),Rd(),Wd()},[]),(0,b.useEffect)(()=>{(0,gn.isEqual)(Rr.current,Ca)?Ee({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}}):Ee({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!0}}),Ga.current=Ca},[Ca]);const Nd=()=>oi(void 0,null,function*(){var mt,$n,Dr,Vo;const Yo=yield(0,Ue.ZP)("/api/shixuns/new.json",{method:"get",params:{tab_type:(mt=ed[Number(Vr)])==null?void 0:mt.type}});(Yo==null?void 0:Yo.status)===0&&(((Dr=($n=Yo==null?void 0:Yo.data)==null?void 0:$n.environments)==null?void 0:Dr.length)===0&&((Vo=Yo==null?void 0:Yo.data)==null?void 0:Vo.other_image.length)===0?Fo(!0):Fo(!1))});(0,b.useEffect)(()=>{Nd()},[Vr]);const Td=()=>{var mt;const $n=()=>{Ne.history.push(`/shixuns/${ma}/challenges`),Ee({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}})};(mt=ve==null?void 0:ve.sideBar)!=null&&mt.confirmLeave?he.default.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:()=>{$n()}}):$n()},Vs=()=>oi(void 0,null,function*(){var mt;const $n=yield(0,Ue.ZP)(`/api/shixuns/${ma}/get_shixun_env_tabs.json`,{method:"get"});if($n.status===0){const Dr=((mt=$n.data)==null?void 0:mt.shixun_environments_tabs)||[];Dr.length&&kr===null&&Sr(Dr[0].id),Xn(Dr)}}),Rd=()=>oi(void 0,null,function*(){var mt;ei(!0);const $n=yield(0,Ue.ZP)("/api/shixuns/get_private_clouds.json",{method:"get"});$n.status===0&&fr((mt=$n==null?void 0:$n.data)==null?void 0:mt.list),ei(!1)}),Wd=()=>oi(void 0,null,function*(){const mt=yield(0,Ue.ZP)(`/api/shixuns/${ma}/challenges.json`,{method:"get"});mt.challenge_list&&Jl(mt.challenge_list||[])}),Zs=(mt,$n)=>oi(void 0,null,function*(){var Dr;const Vo=yield(0,Ue.ZP)("/api/shixuns/get_instance_startup_template.json",{method:"get",params:{private_cloud_id:mt,operating_system:$n}});Vo.status===0&&Jn((Dr=Vo==null?void 0:Vo.data)==null?void 0:Dr.list)}),us=(mt=null)=>oi(void 0,null,function*(){var $n,Dr,Vo,Yo,Zo,$i,Yi,jl,rl,yo,Al,su,Wu,Ds,ws;So(!0);const dl=yield(0,Ue.ZP)(`/api/shixuns/${ma}/get_multi_environments.json`,{method:"get",params:{shixun_environment_id:mt}});if(dl.status===0){Rr.current=(0,gn.cloneDeep)(dl.data||{}),Va(dl.data||{}),Mr(Number((Dr=($n=dl.data)==null?void 0:$n.shixun_environment)==null?void 0:Dr.mirror_tab_type)||0),Number((Yo=(Vo=dl.data)==null?void 0:Vo.shixun_environment)==null?void 0:Yo.mirror_tab_type)===0?(wo((Zo=dl.data)==null?void 0:Zo.mirror_repository),Fr({}),Bi({})):Number((Yi=($i=dl.data)==null?void 0:$i.shixun_environment)==null?void 0:Yi.mirror_tab_type)===1?(Fr((jl=dl.data)==null?void 0:jl.mirror_repository),wo({}),Bi({})):Number((yo=(rl=dl.data)==null?void 0:rl.shixun_environment)==null?void 0:yo.mirror_tab_type)===2&&(Bi((Al=dl.data)==null?void 0:Al.mirror_repository),wo({}),Bi({}));const xs=(Wu=(su=dl==null?void 0:dl.data)==null?void 0:su.shixun_environment)==null?void 0:Wu.private_cloud_id,Ls=(ws=(Ds=dl==null?void 0:dl.data)==null?void 0:Ds.shixun_environment)==null?void 0:ws.operating_system;xs&&Ls&&Zs(xs,Ls)}So(!1)}),pd=()=>oi(void 0,null,function*(){var mt;const $n=yield(0,Ue.ZP)(`/api/shixuns/${ma}/check_code_editor.json`,{method:"get",params:{shixun_environment_id:kr}});return $n.status===0&&$n.is_exist_code_editor?(he.default.confirm({icon:null,centered:!0,className:ur.Z.CustomTipsModalCss,okButtonProps:{type:"primary"},width:425,okText:"\u524D\u5F80\u5173\u95ED",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:Ie.createElement("div",null,Ie.createElement("div",null,"\u6BCF\u4E2A\u5B9E\u8DF5\u9879\u76EE\u53EA\u80FD\u5F00\u542F\u4E00\u4E2A\u4EE3\u7801\u7F16\u8F91\u5668\u754C\u9762\u3002"),Ie.createElement("div",null,"\u201C",(mt=$n==null?void 0:$n.shixun_environment)==null?void 0:mt.name,"\u201D\u5DF2\u5F00\u542F\u4EE3\u7801\u7F16\u8F91\u5668\uFF0C\u9700\u5148\u5173\u95ED\uFF0C\u7136\u540E\u624D\u80FD\u5728\u5F53\u524D\u5B9E\u9A8C\u73AF\u5883\u9009\u62E9\u4EE3\u7801\u7F16\u8F91\u5668\u3002")),onOk:()=>oi(void 0,null,function*(){Sr($n.shixun_environment.id),us($n.shixun_environment.id),Vs()})}),Promise.reject()):Promise.resolve()}),zs={shixun_environment:{id:0,resource_type:1,command_settings:[],is_support_code_editor:!1,is_support_vnc:!1,is_support_webssh:!1,is_support_thiry_party:!1,disabled_support_vnc:!1,disabled_support_webssh:!1,private_is_support_vnc:!1,private_is_support_webssh:!1,private_is_support_jupyter_lab:!1,disabled2_support_vnc:!1,disabled2_support_webssh:!1,disabled2_support_jupyter_lab:!1,proxy_port:"",web_route:"",private_cloud_id:null,instance_startup_template_id:null,operating_system:1,instance_startup_type:1},mirror_repository:{choice_small_mirrors:[],shixun_service_configs:[]},small_type:[]},Gs=(mt,$n)=>{var Dr,Vo;if(typeof(mt==null?void 0:mt.className)=="string"&&((Dr=mt==null?void 0:mt.className)!=null&&Dr.includes($n)))return mt;for(let Yo=0,Zo=mt;Zo=Zo.parentNode;Yo++){if(typeof(mt==null?void 0:mt.className)=="string"&&((Vo=Zo==null?void 0:Zo.className)!=null&&Vo.includes($n)))return Zo;if(Zo==document.documentElement)return!1}},hd=mt=>{Gs(mt.target,"editor-scrollable")&&Ui()},Ui=()=>(0,Rt.gy)(Ee,"\u4E0D\u80FD\u9009\u62E9/\u66F4\u6362\u5B9E\u9A8C\u73AF\u5883"),ad=mt=>Ie.createElement(er.Z,{required:!0,nameWidth:150,name:"\u5B9E\u9A8C\u754C\u9762",errorKey:"interface",errorValue:Yr,align:"start",errorName:"\u8BF7\u9009\u62E9\u5B9E\u9A8C\u754C\u9762",tooltipTitle:Ie.createElement("div",{className:"p10"},mt&&Ie.createElement(Ie.Fragment,null,Ie.createElement("b",{className:"font14"},"\u4EE3\u7801\u7F16\u8F91\u5668"),Ie.createElement("br",null),"\u5B66\u5458\u8FDB\u884C\u5B9E\u9A8C\u65F6\uFF0C\u4E3A\u5B66\u5458\u63D0\u4F9B\u4EE3\u7801\u7F16\u8F91\u5668\u3001\u7F16\u8BD1\u5668\u3001\u8C03\u8BD5\u5668\u7B49\u5DE5\u5177\u3002",Ie.createElement("br",null),"\u5F53\u9009\u62E9\u4E86VSCode\u76F8\u5173\u7684\u5B9E\u9A8C\u955C\u50CF\u65F6\uFF0C\u4EE3\u7801\u7F16\u8F91\u5668\u4EE5VSCode\u7684\u5F62\u5F0F\u5C55\u793A\u7ED9\u5B66\u5458\u3002",Ie.createElement("br",null),"\u6BCF\u4E2A\u5B9E\u8DF5\u9879\u76EE",Ie.createElement("b",null,"\u53EA\u80FD\u5F00\u542F\u4E00\u4E2A"),"\u4EE3\u7801\u7F16\u8F91\u5668\u754C\u9762\u3002",Ie.createElement("br",null)),Ie.createElement("div",{className:"mt10 blod font14"},"\u56FE\u5F62\u5316\u684C\u9762"),"\u5B66\u5458\u8FDB\u884C\u5B9E\u9A8C\u65F6\uFF0C\u4F7F\u7528\u56FE\u5F62\u5316\u65B9\u5F0F\u663E\u793A\u64CD\u4F5C\u754C\u9762\u3002",Ie.createElement("br",null),Ie.createElement("div",{className:"mt10 blod font14"},"\u547D\u4EE4\u884C\u7EC8\u7AEF"),"\u5B66\u5458\u8FDB\u884C\u5B9E\u9A8C\u65F6\uFF0C\u4E3A\u5B66\u5458\u63D0\u4F9B\u547D\u4EE4\u884C\u7A97\u53E3\u3002",mt&&Ie.createElement(Ie.Fragment,null,Ie.createElement("div",{className:"mt10 blod font14"},"\u5BB9\u5668\u5185\u670D\u52A1"),"\u5B66\u5458\u8FDB\u884C\u5B9E\u9A8C\u65F6\uFF0C\u53EF\u4EE5\u5728\u5B9E\u9A8C\u9875\u9762\u76F4\u63A5\u9884\u89C8\u5BB9\u5668\u5185\u90E8Web\u670D\u52A1\u3002"))},Ie.createElement("div",{className:un.interface},mt&&Ie.createElement("div",{onClick:()=>al("shixun_environment","is_support_code_editor",!(qt!=null&&qt.is_support_code_editor)),className:qt!=null&&qt.is_support_code_editor?un.active:""},Ie.createElement("span",{className:"iconfont icon-xuanzhong9"}),Ie.createElement("div",null,Ie.createElement("i",{className:"iconfont icon-daimabianjiqi1"}),Ie.createElement("span",null,"\u4EE3\u7801\u7F16\u8F91\u5668")),Ie.createElement("aside",null," \u63D0\u4F9B\u4EE3\u7801\u7F16\u8F91\u5668\uFF0C\u7F16\u8BD1\u5668\uFF0C\u8C03\u8BD5\u5668\u7B49\u5DE5\u5177")),qt!=null&&qt[mt?"disabled_support_vnc":"disabled2_support_vnc"]?Ie.createElement(pa.Z,{title:"\u9009\u62E9\u7684\u5B9E\u9A8C\u955C\u50CF\u4E0D\u652F\u6301\u56FE\u5F62\u5316\u684C\u9762"},Ie.createElement("div",{className:un.disabled},Ie.createElement("span",{className:"iconfont icon-xuanzhong9"}),Ie.createElement("div",null,Ie.createElement("i",{className:"iconfont icon-tuxinghuazhuomian"}),Ie.createElement("span",null,"\u56FE\u5F62\u5316\u684C\u9762")),Ie.createElement("aside",null,"\u4F7F\u7528\u56FE\u5F62\u5316\u65B9\u5F0F\u663E\u793A\u64CD\u4F5C\u754C\u9762"))):Ie.createElement("div",{onClick:()=>al("shixun_environment",mt?"is_support_vnc":"private_is_support_vnc",!(qt!=null&&qt[mt?"is_support_vnc":"private_is_support_vnc"])),className:qt!=null&&qt[mt?"is_support_vnc":"private_is_support_vnc"]?un.active:""},Ie.createElement("span",{className:"iconfont icon-xuanzhong9"}),Ie.createElement("div",null,Ie.createElement("i",{className:"iconfont icon-tuxinghuazhuomian"}),Ie.createElement("span",null,"\u56FE\u5F62\u5316\u684C\u9762")),Ie.createElement("aside",null,"\u4F7F\u7528\u56FE\u5F62\u5316\u65B9\u5F0F\u663E\u793A\u64CD\u4F5C\u754C\u9762")),qt!=null&&qt[mt?"disabled_support_webssh":"disabled2_support_webssh"]?Ie.createElement(pa.Z,{title:"\u9009\u62E9\u7684\u5B9E\u9A8C\u955C\u50CF\u4E0D\u652F\u6301\u547D\u4EE4\u884C\u7EC8\u7AEF"},Ie.createElement("div",{className:un.disabled},Ie.createElement("span",{className:"iconfont icon-xuanzhong9"}),Ie.createElement("div",null,Ie.createElement("i",{className:"iconfont icon-minglinghang"}),Ie.createElement("span",null,"\u547D\u4EE4\u884C\u7EC8\u7AEF")),Ie.createElement("aside",null,"\u63D0\u4F9B\u547D\u4EE4\u884C\u7A97\u53E3"))):Ie.createElement("div",{onClick:()=>al("shixun_environment",mt?"is_support_webssh":"private_is_support_webssh",!(qt!=null&&qt[mt?"is_support_webssh":"private_is_support_webssh"])),className:qt!=null&&qt[mt?"is_support_webssh":"private_is_support_webssh"]?un.active:""},Ie.createElement("span",{className:"iconfont icon-xuanzhong9"}),Ie.createElement("div",null,Ie.createElement("i",{className:"iconfont icon-minglinghang"}),Ie.createElement("span",null,"\u547D\u4EE4\u884C\u7EC8\u7AEF")),Ie.createElement("aside",null," \u63D0\u4F9B\u547D\u4EE4\u884C\u7A97\u53E3")),mt&&Ie.createElement("div",{onClick:()=>al("shixun_environment","is_support_thiry_party",!(qt!=null&&qt.is_support_thiry_party)),className:qt!=null&&qt.is_support_thiry_party?un.active:""},Ie.createElement("span",{className:"iconfont icon-xuanzhong9"}),Ie.createElement("div",null,Ie.createElement("i",{className:"iconfont icon-rongqi1"}),Ie.createElement("span",null,"\u5BB9\u5668\u5185\u670D\u52A1")),Ie.createElement("aside",null," \u76F4\u63A5\u9884\u89C8\u5BB9\u5668\u5185\u90E8Web\u670D\u52A1")),!mt&&Ie.createElement(Ie.Fragment,null,qt!=null&&qt.disabled2_support_jupyter_lab?Ie.createElement(pa.Z,{title:"\u9009\u62E9\u7684\u5B9E\u9A8C\u955C\u50CF\u4E0D\u652F\u6301jupyterLab"},Ie.createElement("div",{className:un.disabled},Ie.createElement("span",{className:"iconfont icon-xuanzhong9"}),Ie.createElement("div",null,Ie.createElement("i",{className:"iconfont icon-jupyterLab"}),Ie.createElement("span",null,"jupyter Lab")),Ie.createElement("aside",null,"\u63D0\u4F9B\u4EA4\u4E92\u5F0F\u7B14\u8BB0\u64CD\u4F5C\u754C\u9762"))):Ie.createElement("div",{onClick:()=>al("shixun_environment","private_is_support_jupyter_lab",!(qt!=null&&qt.private_is_support_jupyter_lab)),className:qt!=null&&qt.private_is_support_jupyter_lab?un.active:""},Ie.createElement("span",{className:"iconfont icon-xuanzhong9"}),Ie.createElement("div",null,Ie.createElement("i",{className:"iconfont icon-jupyterLab"}),Ie.createElement("span",null,"jupyter Lab")),Ie.createElement("aside",null," \u63D0\u4F9B\u4EA4\u4E92\u5F0F\u7B14\u8BB0\u64CD\u4F5C\u754C\u9762"))))),kd=(mt,$n,Dr)=>{const Vo=Array.from(mt),[Yo]=Vo.splice($n,1);return Vo.splice(Dr,0,Yo),Vo},Vd=(mt,$n)=>oi(void 0,null,function*(){if(!mt.destination)return;const Dr=kd($n,mt.source.index,mt.destination.index);Xn(Dr),(0,Ue.ZP)(`/api/shixuns/${ma}/update_environment_position.json`,{method:"put",body:{tabs:Dr}})}),Zd=(mt,$n)=>{let Dr=$n;he.default.confirm({icon:null,centered:!0,className:ur.Z.CustomTipsModalCss,okButtonProps:{type:"primary"},width:460,okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88",title:"\u91CD\u547D\u540D",content:Ie.createElement("div",null,Ie.createElement("div",{className:"mb5 c-grey-333"},"\u5B9E\u9A8C\u73AF\u5883\u540D\u79F0"),Ie.createElement("div",null,Ie.createElement(ie.default,{defaultValue:Dr,onChange:Vo=>Dr=Vo.target.value,maxLength:8,style:{width:300},placeholder:"\u8BF7\u8F93\u5165\u5B9E\u9A8C\u73AF\u5883\u540D\u79F0"}),Ie.createElement("span",{className:"c-grey-999 font14 ml10"},"\u6700\u591A8\u4E2A\u5B57"))),onOk:()=>oi(void 0,null,function*(){if(!Dr)return Ye.ZP.warning("\u540D\u79F0\u4E0D\u80FD\u4E3A\u7A7A"),Promise.reject();const Vo=ia.map(Zo=>Zo.id===mt?hi(Bo({},Zo),{name:Dr}):Zo);if(kr===0){Xn(Vo);return}(yield(0,Ue.ZP)(`/api/shixuns/${ma}/update_environment_name.json`,{method:"put",body:{shixun_environment_id:mt,name:Dr}})).status===0&&Xn(Vo)})})},zd=(mt,$n)=>{Ui()||he.default.confirm({icon:null,centered:!0,className:ur.Z.CustomTipsModalCss,width:425,okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88",title:"\u5220\u9664",content:"\u4F60\u786E\u5B9A\u8981\u5220\u9664\u8BE5\u5B9E\u9A8C\u73AF\u5883\uFF1F",okButtonProps:{type:"primary"},onOk:()=>oi(void 0,null,function*(){var Dr;if((kr===0?{status:0}:yield(0,Ue.ZP)(`/api/shixuns/${ma}/delete_environment.json`,{method:"delete",body:{shixun_environment_id:mt}})).status===0){const Yo=ia.filter(Zo=>Zo.id!==mt);if(mt===kr){const Zo=((Dr=Yo==null?void 0:Yo[0])==null?void 0:Dr.id)||null;Sr(Zo),us(Zo),Xn(Yo)}else Xn(Yo)}})})},rd=mt=>{var $n;if(mt===kr)return;const Dr=()=>{Sr(mt),us(mt),Vs()};($n=ve==null?void 0:ve.sideBar)!=null&&$n.confirmLeave?he.default.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:()=>{Dr()}}):Dr()},Ed=mt=>{const $n=hi(Bo({},Ca),{shixun_environment:hi(Bo({},qt),{is_support_code_editor:mt.no_used_code_editor,is_support_vnc:!1,is_support_webssh:!1,is_support_thiry_party:!1,disabled_support_vnc:mt.disabled_support_vnc,disabled_support_webssh:mt.disabled_support_webssh,open_start_command:mt.open_start_command,start_command:mt.start_command,open_envs:mt.open_envs,envs:mt.envs,privileged:mt.privileged,add_cap:mt.add_cap,drop_cap:mt.drop_cap}),mirror_repository:hi(Bo({},Yn),{id:mt.id,name:mt.name,choice_small_type:[],choice_small_mirrors:[],shixun_service_configs:mt.shixun_service_configs||[],description:mt.description}),small_type:mt.small_type,boosters:(mt==null?void 0:mt.boosters)||[]});Vr===0?wo($n==null?void 0:$n.mirror_repository):Vr===1?Fr($n==null?void 0:$n.mirror_repository):Vr===2&&Bi($n==null?void 0:$n.mirror_repository),Va($n),Li(!1),Wa("")},od=mt=>{Li(!1)},js=(mt=!1,$n=1)=>oi(void 0,null,function*(){var Dr,Vo,Yo;ii(!0);const Zo=(Dr=ia.find(Yi=>Yi.id===kr))==null?void 0:Dr.name,$i=yield(0,Ue.ZP)(`/api/shixuns/${ma}/update_for_multi.json`,{method:"put",body:{tabs:ia,shixun_environment_id:kr,sub_type:Yn==null?void 0:Yn.choice_small_type,main_type:Yn.id,shixun_environment:hi(Bo({},qt),{name:Zo,mirror_tab_type:Vr,network_mode:Bs}),shixun_service_configs:Yn==null?void 0:Yn.shixun_service_configs,new_service_configs:jr,sync_origin_shixun:mt,command_settings:qt==null?void 0:qt.command_settings}});$i.status===0&&(us($i.shixun_environment_id),Sr($i.shixun_environment_id),Vs(),(Vo=pe==null?void 0:pe.detail)!=null&&Vo.copy_for_exercise||Ye.ZP.success("\u4FDD\u5B58\u6210\u529F"),(Yo=pe==null?void 0:pe.detail)!=null&&Yo.copy_for_exercise&&(0,Dn.m)(Ee,pe,ma,$n)),ii(!1)}),Gd=()=>{var mt;if(Ui())return;if(kr===0||(mt=ve==null?void 0:ve.sideBar)!=null&&mt.confirmLeave){Ye.ZP.warning("\u5F53\u524D\u5B9E\u9A8C\u73AF\u5883\u6B63\u5728\u7F16\u8F91\u4E2D\uFF0C\u4E0D\u80FD\u6DFB\u52A0\u65B0\u7684\u5B9E\u9A8C\u73AF\u5883");return}const $n=(0,gn.cloneDeep)(zs);console.log("cloneData---",$n),Xn([...ia,{id:0,name:`\u5B9E\u9A8C\u73AF\u5883${ia.length+1}`}]),Mr(0),wo({}),Fr({}),Bi({}),Sr(0),Va($n)},al=(mt,$n,Dr)=>oi(void 0,null,function*(){var Vo,Yo,Zo,$i,Yi,jl,rl,yo,Al,su,Wu,Ds,ws,dl,xs,Ls,Pd,Ad,Cd,id,Fd,yd;if(Ui())return;const Oo=(0,gn.cloneDeep)(Ga.current);if($n==="is_support_code_editor"&&Dr&&(yield pd()),$n==="resource_type"&&(Oo.shixun_environment.instance_startup_type=1,Oo.shixun_environment.command_settings=Ru.current,Ru.current=Ga.current.shixun_environment.command_settings,Dr===2&&!Oo.shixun_environment.private_cloud_id&&(Oo.shixun_environment.private_cloud_id=(Vo=Ka==null?void 0:Ka[0])==null?void 0:Vo.id,Oo.shixun_environment.operating_system=1,Zs(Oo.shixun_environment.private_cloud_id,Oo.shixun_environment.operating_system))),$n==="private_cloud_id"&&(Oo.shixun_environment.private_is_support_vnc=!1,Oo.shixun_environment.private_is_support_webssh=!1,Oo.shixun_environment.private_is_support_jupyter_lab=!1,Oo.shixun_environment.operating_system=1,Oo.shixun_environment.instance_startup_template_id=null,Oo.shixun_environment.instance_startup_type=1,Zs(Dr,Oo.shixun_environment.operating_system)),$n==="operating_system"&&Dr&&(Oo.shixun_environment.private_is_support_vnc=!1,Oo.shixun_environment.private_is_support_webssh=!1,Oo.shixun_environment.private_is_support_jupyter_lab=!1,Oo.shixun_environment.instance_startup_template_id=null,Oo.shixun_environment.instance_startup_type=1,Zs(Oo.shixun_environment.private_cloud_id,Dr)),$n==="instance_startup_template_id"){Oo.shixun_environment.private_is_support_vnc=!1,Oo.shixun_environment.private_is_support_webssh=!1,Oo.shixun_environment.private_is_support_jupyter_lab=!1,Oo.shixun_environment.instance_startup_type=1;const zl=ea.find(Ju=>Ju.id===Dr);Oo.shixun_environment.disabled2_support_vnc=zl.disabled_support_vnc,Oo.shixun_environment.disabled2_support_webssh=zl.disabled_support_webssh,Oo.shixun_environment.disabled2_support_jupyter_lab=zl.disabled_support_jupyter_lab,Oo.boosters=zl.boosters,Oo.network_mode_list=zl.network_mode_list,xo(($i=(Zo=(Yo=zl.network_mode_list)==null?void 0:Yo.filter(Ju=>Ju.is_default))==null?void 0:Zo[0])==null?void 0:$i.network_mode),Oo.new_service_configs=zl!=null&&zl.service_config_info?[zl.service_config_info]:[]}if(($n==="private_is_support_vnc"||$n==="private_is_support_webssh")&&(Oo.shixun_environment.instance_startup_type=1),$n==="choice_small_type"){Oo.mirror_repository.choice_small_mirrors=Io.filter(Hi=>Dr.includes(Hi.id));const zl=Oo.mirror_repository.choice_small_mirrors,Ju=Yn.choice_small_mirrors;if(zl.length>Ju.length){const Hi=(0,gn.differenceBy)(zl,Ju,"id");if((Yi=Hi==null?void 0:Hi[0])!=null&&Yi.mirror_name){const ld={cpu_limit:((yo=(rl=(jl=Hi==null?void 0:Hi[0])==null?void 0:jl.shixun_service_configs)==null?void 0:rl[0])==null?void 0:yo.cpu_limit)||1,lower_cpu_limit:((Wu=(su=(Al=Hi==null?void 0:Hi[0])==null?void 0:Al.shixun_service_configs)==null?void 0:su[0])==null?void 0:Wu.lower_cpu_limit)||.1,memory_limit:((dl=(ws=(Ds=Hi==null?void 0:Hi[0])==null?void 0:Ds.shixun_service_configs)==null?void 0:ws[0])==null?void 0:dl.memory_limit)||1,mirror_repository_id:(xs=Hi==null?void 0:Hi[0])==null?void 0:xs.id,name:(Ls=Hi==null?void 0:Hi[0])==null?void 0:Ls.mirror_name,request_limit:((Cd=(Ad=(Pd=Hi==null?void 0:Hi[0])==null?void 0:Pd.shixun_service_configs)==null?void 0:Ad[0])==null?void 0:Cd.request_limit)||10,resource_limit:((yd=(Fd=(id=Hi==null?void 0:Hi[0])==null?void 0:id.shixun_service_configs)==null?void 0:Fd[0])==null?void 0:yd.resource_limit)||10};Oo.mirror_repository.shixun_service_configs.push(ld)}}else{const Hi=(0,gn.differenceBy)(Ju,zl,"id");Oo.mirror_repository.shixun_service_configs=Oo.mirror_repository.shixun_service_configs.filter(ld=>{var bd;return ld.mirror_repository_id!==((bd=Hi==null?void 0:Hi[0])==null?void 0:bd.id)})}}$n?Oo[mt][$n]=Dr:Oo[mt]=Dr,console.log("cloneData",Oo),Wa(""),Va(Oo)}),Ql=(mt,$n,Dr)=>{var Vo,Yo;const Zo=/^\d*(\.\d*)?$/,$i=["cpu_limit","lower_cpu_limit","memory_limit","request_limit","resource_limit"],Yi=(0,gn.cloneDeep)((Yo=(Vo=Ga.current)==null?void 0:Vo.mirror_repository)==null?void 0:Yo.shixun_service_configs);if($i.includes($n)){Dr.match(Zo)&&(Yi[mt][$n]=Dr,al("mirror_repository","shixun_service_configs",Yi));return}Yi[mt][$n]=Dr,al("mirror_repository","shixun_service_configs",Yi)},jd=()=>{he.default.info({centered:!0,icon:null,width:460,title:"\u8054\u7CFB\u5E73\u53F0\u7BA1\u7406\u5458",content:Ie.createElement("div",{className:"tc"},Ie.createElement("img",{style:{border:"4px solid #0152d9",borderRadius:"4px"},src:En,alt:"\u4E8C\u7EF4\u7801",width:160})),okText:"\u6211\u77E5\u9053\u4E86"})},Kd=()=>{var mt,$n,Dr,Vo,Yo,Zo,$i,Yi,jl,rl;if(!Ui()){if((qt==null?void 0:qt.resource_type)===1){if(!(Yn!=null&&Yn.id)){Wa("mirror");return}if(!(qt!=null&&qt.is_support_code_editor)&&!(qt!=null&&qt.is_support_vnc)&&!(qt!=null&&qt.is_support_webssh)&&!(qt!=null&&qt.is_support_thiry_party)){Wa("interface");return}if(qt.is_support_thiry_party&&!(qt!=null&&qt.proxy_port)){Wa("port"),Lo("\u8BF7\u8F93\u5165\u7AEF\u53E3");return}if(qt.is_support_thiry_party&&(qt!=null&&qt.proxy_port)&&parseInt(qt==null?void 0:qt.proxy_port)>65535||((mt=qt==null?void 0:qt.proxy_port)==null?void 0:mt.length)>1&&(($n=qt==null?void 0:qt.proxy_port)==null?void 0:$n[0])==="0"){Wa("port"),Lo("\u8BF7\u8F93\u5165\u6B63\u786E\u7684\u7AEF\u53E3");return}if(!((Dr=Yn==null?void 0:Yn.shixun_service_configs)!=null&&Dr.length)){Wa("shixun_service_configs");return}for(let yo of Yn==null?void 0:Yn.shixun_service_configs){if(yo!=null&&yo.open_start_command&&!(yo!=null&&yo.start_command)){Wa("start_command");return}if(yo!=null&&yo.open_envs&&!(yo!=null&&yo.envs)){Wa("envs");return}}if(qt!=null&&qt.webssh_host&&!/^[a-z0-9\-]*$/.test(qt==null?void 0:qt.webssh_host)){Ye.ZP.warning("\u4E3B\u673A\u540D\u53EA\u80FD\u8F93\u5165\u6570\u5B57\u3001\u5C0F\u5199\u5B57\u6BCD\u3001\u8FDE\u5B57\u7B26");return}if((Yo=(Vo=Yn==null?void 0:Yn.shixun_service_configs)==null?void 0:Vo[0])!=null&&Yo.webssh_host&&!/^(?![0-9]+$)(?!.*--)[a-z0-9](?:[a-z0-9-]{0,60}[a-z0-9])$/.test(($i=(Zo=Yn==null?void 0:Yn.shixun_service_configs)==null?void 0:Zo[0])==null?void 0:$i.webssh_host)){Wi(!0);return}}if((qt==null?void 0:qt.resource_type)===2){if(!(qt!=null&&qt.operating_system)){Wa("system");return}if(!(qt!=null&&qt.instance_startup_template_id)){Wa("template");return}if(!(qt!=null&&qt.private_is_support_vnc)&&!(qt!=null&&qt.private_is_support_webssh)&&!(qt!=null&&qt.private_is_support_jupyter_lab)){Wa("interface");return}if((qt==null?void 0:qt.operating_system)===1&&(qt!=null&&qt.private_is_support_vnc)&&Id&&!(qt!=null&&qt.instance_startup_type)){Wa("instance_startup_type");return}}if((qt!=null&&qt.is_support_webssh||qt!=null&&qt.private_is_support_webssh)&&((Yi=qt==null?void 0:qt.command_settings)==null?void 0:Yi.some(Al=>{var su,Wu;return!Al.command&&!!((su=Al.challenge_ids)!=null&&su.length)||Al.command&&!((Wu=Al.challenge_ids)!=null&&Wu.length)}))){Wa("command_settings");return}(jl=pe==null?void 0:pe.detail)!=null&&jl.is_fork_from_creator&&((rl=pe==null?void 0:pe.detail)!=null&&rl.copy_for_exercise)&&kr!=0&&(qt!=null&&qt.has_relation)?Ee({type:"classroomList/setActionTabs",payload:{key:"\u540C\u6B65\u4FEE\u6539",type:"environment",fn:(yo,Al)=>{js(yo,Al)}}}):js(),cloneConfigs[i][type]=value,al("mirror_repository","shixun_service_configs",cloneConfigs)}},Sd=mt=>oi(void 0,null,function*(){yield Ql(mt.index,"cpu_limit",String(mt==null?void 0:mt.cpu)),yield Ql(mt.index,"memory_limit",String(mt==null?void 0:mt.memory))}),Ud=mt=>{const $n=(0,gn.cloneDeep)(jr);$n[mt.index]=hi(Bo({},$n[mt.index]),{cpu_limit:String(mt==null?void 0:mt.cpu),memory_limit:String(mt==null?void 0:mt.memory)}),al("new_service_configs","",$n)};return Ie.createElement("div",{className:un.wrap},Ie.createElement("div",{className:un.content},Ie.createElement("div",{className:un.head},Ie.createElement("div",{className:un.title},"\u5B9E\u9A8C\u73AF\u5883"),ia.lengthao(!0),className:un.setting},"\u8BBE\u7F6E")),!!ia.length&&Ie.createElement(b.Fragment,null,Ie.createElement(Bt.Z5,{onDragEnd:mt=>Vd(mt,ia)},Ie.createElement(Bt.bK,{droppableId:"droppable",direction:"horizontal"},(mt,$n)=>Ie.createElement("div",hi(Bo({},mt.droppableProps),{ref:mt.innerRef,className:un.tabs}),ia.map((Dr,Vo)=>{const{name:Yo,id:Zo}=Dr;return Ie.createElement(Bt._l,{key:Zo,draggableId:Zo.toString(),index:Vo},($i,Yi)=>Ie.createElement("div",hi(Bo(Bo({},$i.draggableProps),$i.dragHandleProps),{ref:$i.innerRef,className:kr===Zo?un.active:"",key:Zo}),Ie.createElement("i",{className:"iconfont icon-tuodong"}),Ie.createElement("span",{className:un.name,onClick:()=>rd(Zo)},Yo),Ie.createElement(Ha.Z,{trigger:["click"],dropdownRender:()=>Ie.createElement(Xa.default,{style:{width:92}},Ie.createElement(Xa.default.Item,{onClick:()=>Zd(Zo,Yo),className:"font14"},"\u91CD\u547D\u540D"),Ie.createElement(Xa.default.Item,{onClick:()=>zd(Zo,Yo),className:"font14"},"\u5220\u9664")),getPopupContainer:jl=>jl.parentNode},Ie.createElement("i",{className:"iconfont icon-zhankai5 current"}))))}),mt.placeholder))),Ie.createElement("div",{className:un.line})),Ie.createElement(dr.Z,{loading:zr||Pr,active:!0},!!ia.length&&Ie.createElement(b.Fragment,null,Ie.createElement(er.Z,{required:!0,nameWidth:150,name:"\u5B9E\u9A8C\u8D44\u6E90",tooltipTitle:Ie.createElement("div",{className:"p10"},Ie.createElement("b",{className:"font14"},"\u901A\u7528\u4E91"),Ie.createElement("br",null),"\u5E38\u89C4\u573A\u666F\u9009\u7528\uFF0C\u8C03\u7528\u901A\u7528\u8D44\u6E90\uFF0C\u57FA\u4E8E\u5BB9\u5668\u5F62\u5F0F\u4E3A\u5B9E\u8BAD\u63D0\u4F9B\u865A\u62DF\u5B9E\u9A8C\u73AF\u5883\u3002",Ie.createElement("br",null),Ie.createElement("div",{className:"mt10 blod font14"},"\u4E13\u6709\u4E91"),"\u4E13\u7528\u573A\u666F\uFF0C\u53EF\u9009\u7528\u4E0D\u540C\u4E91\u96C6\u7FA4\u7684\u8D44\u6E90\uFF0C\u5305\u62EC\u963F\u91CC\u4E91\u3001\u534E\u4E3A\u4E91\u3001\u7B97\u80FD\u4E91\u7B49\uFF0C\u5982\u7B97\u80FD\u4E91\u9002\u7528\u4E8E\u9700\u8981\u8C03\u7528TPU\u8D44\u6E90\u8BAD\u7EC3\u7684\u5B9E\u8BAD")},Ie.createElement("div",{className:un.resource},wu.map(mt=>Ie.createElement("div",{key:mt.id,className:(qt==null?void 0:qt.resource_type)===mt.id?un.active:"",onClick:()=>{(qt==null?void 0:qt.resource_type)!==mt.id&&al("shixun_environment","resource_type",mt.id)}},mt.name)))),(qt==null?void 0:qt.resource_type)===1&&Ie.createElement(b.Fragment,null,Ie.createElement(er.Z,{required:!0,nameWidth:150,name:"\u5B9E\u9A8C\u955C\u50CF"},Ie.createElement("div",{className:un.resource,style:{width:300}},ed.map(mt=>Ie.createElement("div",{key:mt.id,className:Vr===mt.id?un.active:"",onClick:()=>{Vr!==mt.id&&(Ui()||(Mr(mt.id),Wa(""),mt.id===0&&Va(hi(Bo({},Ca),{mirror_repository:Bo({},pi)})),mt.id===1&&Va(hi(Bo({},Ca),{mirror_repository:Bo({},nr)})),mt.id===2&&Va(hi(Bo({},Ca),{mirror_repository:Bo({},io)}))))}},mt.name)))),Ie.createElement(er.Z,{nameWidth:150,errorKey:"mirror",errorValue:Yr,errorName:"\u8BF7\u9009\u62E9\u5B9E\u9A8C\u955C\u50CF"},Ie.createElement(be.Z,{align:"middle"},Rn===!1?Ie.createElement(Ie.Fragment,null,!!(Yn!=null&&Yn.id)&&Ie.createElement(Ie.Fragment,null,Ie.createElement("div",{onClick:()=>{Ui()||Li(!0)},className:un.mirror},Ie.createElement("div",null,Yn==null?void 0:Yn.name),Ie.createElement("i",{className:"iconfont icon-genghuan"})),Ie.createElement(An.Z,{value:[{description:Yn==null?void 0:Yn.description,name:Yn==null?void 0:Yn.name}],title:"\u5B9E\u9A8C\u955C\u50CF\u8BF4\u660E"},Ie.createElement("span",{className:un.explain},"\u5B9E\u9A8C\u955C\u50CF\u8BF4\u660E"))),!(Yn!=null&&Yn.id)&&Ie.createElement("div",{onClick:()=>{Li(!0)},className:un.mirror},Ie.createElement("i",{className:"iconfont icon-tianjia3 font14 mr10"}),Ie.createElement("div",null,"\u9009\u62E9\u5B9E\u9A8C\u955C\u50CF"))):"\u6682\u65E0\u6570\u636E")),ad(!0),(qt==null?void 0:qt.is_support_webssh)&&Ie.createElement(er.Z,{nameWidth:150,align:"start",name:"\u5F00\u542F\u65F6\u89E6\u53D1\u547D\u4EE4",tooltipTitle:Ie.createElement("div",null,"\u6BCF\u6B21\u6253\u5F00\u65B0\u7684\u7EC8\u7AEF\u7A97\u53E3\u65F6\uFF0C\u81EA\u52A8\u53D1\u9001\u5E76\u6267\u884C\u6307\u5B9A\u7684\u547D\u4EE4\u6216\u6587\u672C\u3002\u7528\u4E8E\u81EA\u52A8\u5316\u7EC8\u7AEF\u4EFB\u52A1\u6216\u521D\u59CB\u5316\u5DE5\u4F5C\u73AF\u5883")},Ie.createElement(pr,{showError:Yr==="command_settings",value:qt==null?void 0:qt.command_settings,onChange:mt=>al("shixun_environment","command_settings",mt),optionsLevelList:Dl})),(qt==null?void 0:qt.is_support_thiry_party)&&Ie.createElement(er.Z,{required:!0,nameWidth:150,align:"start",name:"\u7AEF\u53E3\u914D\u7F6E",errorKey:"port",errorValue:Yr,errorName:hr},Ie.createElement(be.Z,null,Ie.createElement("div",{className:"font14",style:{lineHeight:"14px"}},Ie.createElement("div",null,"\u5BB9\u5668\u7AEF\u53E3"),Ie.createElement(ie.default,{onClick:Ui,value:qt==null?void 0:qt.proxy_port,onChange:mt=>{const $n=mt.target.value;($n===""||/^[0-9]\d*$/.test($n))&&al("shixun_environment","proxy_port",mt.target.value)},bordered:!1,style:{width:400,height:50,background:"#F5F5F5",borderRadius:4,marginTop:6}})),Ie.createElement("div",{className:"ml20"},Ie.createElement("div",{className:"font14",style:{lineHeight:"14px"}},"\u8DEF\u7531\uFF08\u9009\u586B\uFF09"),Ie.createElement(ie.default,{onClick:Ui,value:qt==null?void 0:qt.web_route,onChange:mt=>al("shixun_environment","web_route",mt.target.value),bordered:!1,style:{width:450,height:50,background:"#F5F5F5",borderRadius:4,marginTop:6}})))),Ie.createElement(er.Z,{name:"\u9644\u5E26\u73AF\u5883",nameWidth:150},Ie.createElement(be.Z,{align:"middle"},Ie.createElement(xr.default,{getPopupContainer:mt=>mt.parentNode,onClick:Ui,mode:"multiple",bordered:!1,className:"mr10",optionFilterProp:"children",placeholder:"\u8BF7\u9009\u62E9\u9644\u5E26\u73AF\u5883",style:{minWidth:400,backgroundColor:"#f5f5f5",height:50,borderRadius:4,paddingTop:10},value:Yn==null?void 0:Yn.choice_small_type,onChange:mt=>al("mirror_repository","choice_small_type",mt),showArrow:!0,maxTagCount:5},Io.map((mt,$n)=>Ie.createElement(Oi,{key:mt.id,value:mt.id},mt.type_name))),!!((xn=Yn==null?void 0:Yn.choice_small_mirrors)!=null&&xn.length)&&Ie.createElement(An.Z,{value:(Yn==null?void 0:Yn.choice_small_mirrors)||[],title:"\u9644\u5E26\u73AF\u5883\u8BF4\u660E"},Ie.createElement("span",{className:un.explain},"\u9644\u5E26\u73AF\u5883\u8BF4\u660E")))),(0,or.Ny)()&&Ie.createElement(b.Fragment,null,Ie.createElement("div",{onClick:()=>Wo(!No),className:un.grade},"\u9AD8\u7EA7\u8BBE\u7F6E",Ie.createElement("i",{className:`iconfont ${No?"icon-shouqi4":"icon-a-xialazhankai"}`})),No&&Ie.createElement(b.Fragment,null,Ie.createElement(er.Z,{required:!0,nameWidth:150,name:"\u955C\u50CF\u914D\u7F6E",align:"start",errorKey:"shixun_service_configs",errorValue:Yr,errorName:"\u8BF7\u6DFB\u52A0\u955C\u50CF\u914D\u7F6E",contentStyle:{overflow:(on=Yn==null?void 0:Yn.shixun_service_configs)!=null&&on.length?"hidden":"initial"}},Ie.createElement("div",{className:un.tabsBox},!((ot=Yn==null?void 0:Yn.shixun_service_configs)!=null&&ot.length)&&Ie.createElement(jt.Z,{image:ro,imageStyle:{height:180,marginTop:67},description:""}),!!((sn=Yn==null?void 0:Yn.shixun_service_configs)!=null&&sn.length)&&Ie.createElement(Hn.default,{destroyInactiveTabPane:!0,moreIcon:Ie.createElement("span",{className:un.more},"\u66F4\u591A ",Ie.createElement("i",{className:"iconfont icon-xiala1"}))},(Ea=Yn==null?void 0:Yn.shixun_service_configs)==null?void 0:Ea.map((mt,$n)=>{var Dr;const{cpu_limit:Vo,lower_cpu_limit:Yo,memory_limit:Zo,request_limit:$i,resource_limit:Yi,name:jl,shixun_update_logs:rl}=mt;return Ie.createElement(Hn.default.TabPane,{className:"p20",tab:Ie.createElement("div",{title:jl,className:un.tabTitle},jl),key:$n},(rl==null?void 0:rl.user_name)&&Ie.createElement("div",{style:{margin:"-15px 0 15px 0"}},"\u6700\u8FD1\u4FEE\u6539\u4EBA\uFF1A ",rl==null?void 0:rl.user_name,"\uFF08",rl==null?void 0:rl.user_login,"\uFF09 \u4FEE\u6539\u65F6\u95F4\uFF1A",rl!=null&&rl.created_at?xa()(rl==null?void 0:rl.created_at).format("YYYY-MM-DD HH:mm:ss"):"--"),Ie.createElement(er.Z,{nameWidth:150,name:"\u8D44\u6E90\u914D\u7F6E",align:"center"},Ie.createElement(be.Z,{align:"middle"},Ie.createElement(be.Z,{align:"middle",className:"mr20",wrap:!1},Ie.createElement("div",{className:un.serverConfig,onClick:()=>{Ui()||(Pl({index:$n,cpu:Vo,memory:Zo}),Br(!0))}},Ie.createElement("div",null,Ie.createElement("span",null,Vo,"\u6838")," ",Ie.createElement("span",null,Zo,"GB")),Ie.createElement("i",{className:"iconfont icon-bianji21"}))),$n==0&&Ie.createElement(be.Z,{align:"middle",wrap:!1},Ie.createElement("div",{className:un.viewRecommendConfig,onClick:()=>li(!0)},"\u67E5\u770B\u63A8\u8350\u914D\u7F6E")))),Ie.createElement(er.Z,{nameWidth:150,name:"\u6587\u4EF6\u5927\u5C0F\u9650\u5236",align:"center"},Ie.createElement(be.Z,{align:"middle"},Ie.createElement(be.Z,{align:"middle",wrap:!1},Ie.createElement(ie.default,{onClick:Ui,style:{width:400},value:Yi,maxLength:5,onChange:yo=>{const{value:Al}=yo.target,su=/^\d*(\.\d*)?$/;Al.match(su)&&Ql($n,"resource_limit",yo.target.value)},addonAfter:"M"}),Ie.createElement("span",{style:{marginLeft:10,color:"#999"}},"File size limit\u53C2\u6570\uFF0C\u8868\u793A\u5355\u4E2A\u6587\u4EF6\u4E0A\u4F20\u7684\u5927\u5C0F\u9650\u5236")))),Ie.createElement(er.Z,{nameWidth:150,name:"\u542F\u52A8\u8BBE\u7F6E",align:"start",required:mt==null?void 0:mt.open_start_command,errorKey:"start_command",errorValue:Yr,errorName:"\u8BF7\u8F93\u5165\u542F\u52A8\u547D\u4EE4"},Ie.createElement("div",{className:"font14 mb5"},"\u7528\u6237\u540D",Ie.createElement("span",{className:"c-grey-999"},"\uFF08\u767B\u5F55\u5BB9\u5668\u65F6\u53EF\u4F7F\u7528\u7684\u7528\u6237\u540D\uFF09")),Ie.createElement(xr.default,{getPopupContainer:yo=>yo.parentNode,onClick:Ui,bordered:!1,fieldNames:{label:"name",value:"id"},options:(Dr=Ca==null?void 0:Ca.mirror_repository)==null?void 0:Dr.webssh_user_arr,value:(mt==null?void 0:mt.webssh_user)||"root",onChange:yo=>Ql($n,"webssh_user",yo),style:{minWidth:400,backgroundColor:"#f5f5f5",height:50,borderRadius:4,paddingTop:10,marginBottom:20}}),Ie.createElement("div",{className:"font14 mb5"},"\u4E3B\u673A\u540D",Ie.createElement("span",{className:"c-grey-999"},"\uFF08\u767B\u5F55\u5BB9\u5668\u65F6\u53EF\u6307\u5B9A\u4E3B\u673A\u540D\uFF09")),Ie.createElement(be.Z,{className:"mb20"},Ie.createElement(ie.default,{bordered:!1,onClick:Ui,value:mt==null?void 0:mt.webssh_host,maxLength:255,placeholder:"\u9009\u586B\uFF0C\u64CD\u4F5C\u7CFB\u7EDF\u5185\u90E8\u7684\u8BA1\u7B97\u673A\u540D",onChange:yo=>{Ql($n,"webssh_host",yo.target.value),yo.target.value?/^(?![0-9]+$)(?!.*--)[a-z0-9](?:[a-z0-9-]{0,60}[a-z0-9])$/.test(yo.target.value)?Wi(!1):Wi(!0):Wi(!1)},style:{width:400,height:50,background:"#F5F5F5",borderRadius:4,marginTop:5,marginRight:10}}),Ie.createElement("div",{style:{marginTop:8,maxWidth:575},className:"c-grey-999"},"\u957F\u5EA6\u4E3A2~64\u4E2A\u5B57\u7B26\uFF0C\u53EA\u80FD\u5305\u542B\u5C0F\u5199\u5B57\u6BCD\u3001\u6570\u5B57\u3001\u8FDE\u5B57\u7B26 \u201C-\u201D\uFF0C\u5FC5\u987B\u4EE5\u5B57\u6BCD\u6216\u6570\u5B57\u5F00\u5934\u548C\u7ED3\u5C3E",Ie.createElement("br",null),"\u4E0D\u80FD\u8FDE\u7EED\u4F7F\u7528 \u201C-\u201D\uFF0C\u4E0D\u80FD\u4F7F\u7528\u7EAF\u6570\u5B57")),vi&&Ie.createElement("div",{style:{color:"#E53333",marginTop:"-15px",marginBottom:"5px"}},"\u8BF7\u8F93\u5165\u89C4\u8303\u7684\u4E3B\u673A\u540D"),Ie.createElement(Pt.default,{checked:mt==null?void 0:mt.open_start_command,onChange:yo=>Ql($n,"open_start_command",yo.target.checked),style:{marginTop:-4},className:"font14"},"\u542F\u52A8\u547D\u4EE4",Ie.createElement("span",{className:"c-grey-999"},"\uFF08\u542F\u52A8\u5BB9\u5668\u65F6\u8FD0\u884C\u7684\u547D\u4EE4\u6216\u811A\u672C\uFF0C\u586B\u5199\u5C06\u8986\u76D6\u5BB9\u5668\u9ED8\u8BA4\u7684\u542F\u52A8\u6307\u4EE4\u3002\uFF09")),(mt==null?void 0:mt.open_start_command)&&Ie.createElement(It.ZP,{width:"90%",height:250,placeholder:"\u4F8B\u5982\uFF1Aecho helloworld > /data/workspace/01.txt",style:{border:"1px solid #ccc",background:"#dedede",marginTop:"20px"},value:mt==null?void 0:mt.start_command,language:"shell",theme:"vs-light",onChange:yo=>Ql($n,"start_command",yo)})),Ie.createElement(er.Z,{required:mt==null?void 0:mt.open_envs,nameWidth:150,name:"\u73AF\u5883\u53D8\u91CF",align:"start",errorKey:"envs",errorValue:Yr,errorName:"\u8BF7\u8F93\u5165\u73AF\u5883\u53D8\u91CF"},Ie.createElement(Pt.default,{checked:mt==null?void 0:mt.open_envs,onChange:yo=>Ql($n,"open_envs",yo.target.checked),style:{marginTop:-4},className:"font14"},"\u73AF\u5883\u53D8\u91CF",Ie.createElement("span",{className:"c-grey-999"},"\uFF08\u4E3A\u5BB9\u5668\u6DFB\u52A0\u73AF\u5883\u53D8\u91CF\uFF09")),(mt==null?void 0:mt.open_envs)&&Ie.createElement(It.ZP,{width:"90%",height:250,placeholder:"\u4F8B\u5982\uFF1AMY_VARIABLE=my_value",style:{border:"1px solid #ccc",background:"#dedede",marginTop:"20px"},language:"shell",theme:"vs-light",value:mt==null?void 0:mt.envs,onChange:yo=>Ql($n,"envs",yo)})),Ie.createElement(er.Z,{name:"\u8BBF\u95EE\u6A21\u5F0F",nameWidth:150},Ie.createElement(be.Z,{align:"middle"},Ie.createElement(Jr.Z,{checked:mt==null?void 0:mt.privileged,onChange:yo=>Ql($n,"privileged",yo)}),Ie.createElement("span",{className:"ml10 c-grey-333 font14"},"\u7279\u6743\u6A21\u5F0F"),Ie.createElement("span",{className:"c-grey-999 font14"},"\uFF08\u8D4B\u4E88\u5BB9\u5668\u8BBF\u95EE\u5BBF\u4E3B\u673A\u5185\u6838\u7279\u6027\u548C\u8BBE\u5907\u7684\u80FD\u529B\uFF09"))),Ie.createElement(er.Z,{name:"\u6743\u9650\u63A7\u5236",nameWidth:150,align:"start"},Ie.createElement("div",{className:"font14"},"\u6DFB\u52A0\u6743\u9650",Ie.createElement("span",{className:"c-grey-999"},"\uFF08\u6DFB\u52A0\u591A\u4E2A\u6743\u9650\u7528\u82F1\u6587 , \u5206\u9694\uFF09")),Ie.createElement(ie.default,{onClick:Ui,value:mt==null?void 0:mt.add_cap,onChange:yo=>Ql($n,"add_cap",yo.target.value),bordered:!1,placeholder:"\u4F8B\u5982\uFF1ANET_ADMIN",style:{width:400,height:50,background:"#F5F5F5",borderRadius:4,marginTop:5}}),Ie.createElement("div",{className:"font14 mt20"},"\u79FB\u9664\u6743\u9650",Ie.createElement("span",{className:"c-grey-999"},"\uFF08\u79FB\u9664\u591A\u4E2A\u6743\u9650\u7528\u82F1\u6587 , \u5206\u9694\uFF09")),Ie.createElement(ie.default,{onClick:Ui,value:mt==null?void 0:mt.drop_cap,onChange:yo=>Ql($n,"drop_cap",yo.target.value),bordered:!1,placeholder:"\u4F8B\u5982\uFF1ASYS_PTRACE",style:{width:400,height:50,background:"#F5F5F5",borderRadius:4,marginTop:5}})))}))))))),(qt==null?void 0:qt.resource_type)===2&&Ie.createElement(b.Fragment,null,Ie.createElement(er.Z,{nameWidth:150},Ie.createElement(xr.default,{getPopupContainer:mt=>mt.parentNode,bordered:!1,onClick:Ui,className:"mr10",style:{width:460,backgroundColor:"#f5f5f5",height:50,borderRadius:4,paddingTop:10},showArrow:!0,value:qt==null?void 0:qt.private_cloud_id,onChange:mt=>al("shixun_environment","private_cloud_id",mt)},Ka.map((mt,$n)=>Ie.createElement(Oi,{key:mt.id,value:mt.id},mt.name)))),Ie.createElement(er.Z,{name:"\u64CD\u4F5C\u7CFB\u7EDF",nameWidth:150,required:!0,nameWidth:150,errorKey:"system",errorValue:Yr,errorName:"\u8BF7\u9009\u62E9\u64CD\u4F5C\u7CFB\u7EDF"},Ie.createElement("div",{className:un.system},Gl.map(mt=>Ie.createElement("div",{onClick:()=>{qt.operating_system!==mt.id&&al("shixun_environment","operating_system",mt.id)},key:mt.id,className:(qt==null?void 0:qt.operating_system)===mt.id?un.active:""},Ie.createElement("i",{className:mt.icon}),Ie.createElement("span",null,mt.name))))),Ie.createElement(er.Z,{required:!0,nameWidth:150,name:"\u5B9E\u4F8B\u542F\u52A8\u6A21\u7248",errorKey:"template",errorValue:Yr,errorName:"\u8BF7\u9009\u62E9\u5B9E\u4F8B\u542F\u52A8\u6A21\u7248"},Ie.createElement(be.Z,{align:"middle"},Ie.createElement(xr.default,{getPopupContainer:mt=>mt.parentNode,bordered:!1,className:"mr10",placeholder:"\u8BF7\u9009\u62E9\u5B9E\u4F8B\u542F\u52A8\u6A21\u7248",style:{width:460,backgroundColor:"#f5f5f5",height:50,borderRadius:4,paddingTop:10},onClick:Ui,ref:sr,showArrow:!0,dropdownRender:mt=>Ie.createElement("div",{className:un.template},Ie.createElement("div",{className:un.liWrap},ea.map($n=>Ie.createElement("div",{className:un.li,key:$n.id,onClick:()=>{sr.current.blur(),al("shixun_environment","instance_startup_template_id",$n.id)}},Ie.createElement("span",{title:$n.name,style:{color:(qt==null?void 0:qt.instance_startup_template_id)===$n.id?"#0152d9":"initial"}},$n.name),!$n.is_public&&Ie.createElement("b",{className:un.tag},"\u79C1\u6709")))),Ie.createElement("div",{style:{padding:12}},!ea.length&&Ie.createElement(jt.Z,{image:ro,imageStyle:{height:120,marginTop:20},description:"\u6682\u65E0\u6570\u636E"}),Ie.createElement("div",{style:{marginTop:ea!=null&&ea.length?0:20},className:"c-grey-999 font14"},"\u672A\u627E\u5230\u5408\u9002\u7684\u5B9E\u4F8B\u542F\u52A8\u6A21\u677F\uFF1F",Ie.createElement("span",{onClick:jd,className:"c-light-primary current"},"\u8054\u7CFB\u5E73\u53F0\u7BA1\u7406\u5458")))),options:ea==null?void 0:ea.map(mt=>({label:mt.name,value:mt.id})),value:qt==null?void 0:qt.instance_startup_template_id}),!!vd&&Ie.createElement(An.Z,{value:vd,title:"\u6A21\u7248\u63CF\u8FF0"},Ie.createElement("span",{className:un.explain},"\u6A21\u7248\u63CF\u8FF0")))),ad(!1),(qt==null?void 0:qt.private_is_support_webssh)&&Ie.createElement(er.Z,{align:"start",nameWidth:150,name:"\u5F00\u542F\u65F6\u89E6\u53D1\u547D\u4EE4",tooltipTitle:Ie.createElement("div",null,"\u6BCF\u6B21\u6253\u5F00\u65B0\u7684\u7EC8\u7AEF\u7A97\u53E3\u65F6\uFF0C\u81EA\u52A8\u53D1\u9001\u5E76\u6267\u884C\u6307\u5B9A\u7684\u547D\u4EE4\u6216\u6587\u672C\u3002\u7528\u4E8E\u81EA\u52A8\u5316\u7EC8\u7AEF\u4EFB\u52A1\u6216\u521D\u59CB\u5316\u5DE5\u4F5C\u73AF\u5883")},Ie.createElement(pr,{showError:Yr==="command_settings",value:qt==null?void 0:qt.command_settings,onChange:mt=>al("shixun_environment","command_settings",mt),optionsLevelList:Dl})),(qt==null?void 0:qt.operating_system)===1&&(qt==null?void 0:qt.private_is_support_vnc)&&(Id||nd&&td===1)&&Ie.createElement(er.Z,{required:!0,nameWidth:150,name:"\u5B9E\u4F8B\u542F\u52A8\u65B9\u5F0F",errorKey:"instance_startup_type",errorValue:Yr,errorName:"\u8BF7\u9009\u62E9\u5B9E\u4F8B\u542F\u52A8\u6A21\u7248"},Ie.createElement("div",{className:un.resource},md.map(mt=>Ie.createElement("div",{key:mt.id,className:(qt==null?void 0:qt.instance_startup_type)===mt.id?un.active:"",onClick:()=>al("shixun_environment","instance_startup_type",mt.id)},mt.name)))),(0,or.Ny)()&&td===1&&Ie.createElement(b.Fragment,null,Ie.createElement("div",{onClick:()=>wa(!Co),className:un.grade},"\u9AD8\u7EA7\u8BBE\u7F6E",Ie.createElement("i",{className:`iconfont ${Co?"icon-shouqi4":"icon-a-xialazhankai"}`})),Co&&Ie.createElement(b.Fragment,null,Ie.createElement(er.Z,{required:!0,nameWidth:150,name:"\u8D44\u6E90\u914D\u7F6E",align:"start",errorKey:"shixun_service_configs",errorValue:Yr,errorName:"\u8BF7\u6DFB\u52A0\u8D44\u6E90\u914D\u7F6E",contentStyle:{overflow:jr!=null&&jr.length?"hidden":"initial"}},Ie.createElement("div",{className:un.tabsBox},!(jr!=null&&jr.length)&&Ie.createElement(jt.Z,{image:ro,imageStyle:{height:180,marginTop:67},description:""}),!!(jr!=null&&jr.length)&&Ie.createElement(Hn.default,{destroyInactiveTabPane:!0,moreIcon:Ie.createElement("span",{className:un.more},"\u66F4\u591A ",Ie.createElement("i",{className:"iconfont icon-xiala1"}))},jr==null?void 0:jr.map((mt,$n)=>{const{cpu_limit:Dr,lower_cpu_limit:Vo,memory_limit:Yo,request_limit:Zo,resource_limit:$i,name:Yi}=mt;return Ie.createElement(Hn.default.TabPane,{className:"p20",tab:Ie.createElement("div",{title:Yi,className:un.tabTitle},Yi),key:$n},Ie.createElement(be.Z,{align:"middle"},Ie.createElement(be.Z,{align:"middle",className:"mr20",wrap:!1},Ie.createElement("div",{className:un.serverConfig,onClick:()=>{Pl({index:$n,cpu:Dr,memory:Yo}),Br(!0)}},Ie.createElement("div",null,Ie.createElement("span",null,Dr,"\u6838")," ",Ie.createElement("span",null,Yo,"GB")),Ie.createElement("i",{className:"iconfont icon-bianji21"}))),$n==0&&Ie.createElement(be.Z,{align:"middle",wrap:!1},Ie.createElement("div",{className:un.viewRecommendConfig,onClick:()=>li(!0)},"\u67E5\u770B\u63A8\u8350\u914D\u7F6E"))))})))),(0,or.Ny)()&&(Ua==null?void 0:Ua.length)>0&&Ie.createElement(er.Z,{required:!0,nameWidth:150,name:"GPU\u52A0\u901F\u5668",align:"center"},Ie.createElement(xr.default,{disabled:!0,getPopupContainer:mt=>mt.parentNode,bordered:!1,className:"mr10",value:Ua[0],style:{width:460,backgroundColor:"#f5f5f5",height:50,borderRadius:4,paddingTop:10},showArrow:!0},Ua.map(mt=>Ie.createElement(xr.default.Option,{key:mt,value:mt},mt)))),(0,or.Ny)()&&(ja==null?void 0:ja.length)>0&&Ie.createElement(er.Z,{required:!0,nameWidth:150,name:"\u7F51\u7EDC\u6A21\u5F0F",align:"center",tooltipTitle:Ie.createElement("div",{className:"p10"},Ie.createElement("p",null,"NAT\u6A21\u5F0F\uFF1A\u865A\u62DF\u673A\u901A\u8FC7\u4E3B\u673A\u7684\u7F51\u7EDC\u8FDE\u63A5\u5171\u4EABIP\u5730\u5740\u3002\u865A\u62DF\u673A\u7684IP\u56FA\u5B9A\u4E3A10.0.2.2"),Ie.createElement("p",null,"passt\u6A21\u5F0F\uFF1A\u5141\u8BB8\u865A\u62DF\u673A\u76F4\u63A5\u8BBF\u95EE\u4E3B\u673A\u4E0A\u7684\u786C\u4EF6\u8BBE\u5907\u3002\u865A\u62DF\u673A\u7684IP\u4E3Apod\u7684IP"))},Ie.createElement(xr.default,{disabled:!0,getPopupContainer:mt=>mt.parentNode,bordered:!1,className:"mr10",value:(oa=(Qa=ja==null?void 0:ja.filter(mt=>mt.is_default))==null?void 0:Qa[0])==null?void 0:oa.network_mode,onChange:mt=>{xo(mt)},style:{width:460,backgroundColor:"#f5f5f5",height:50,borderRadius:4,paddingTop:10},showArrow:!0},ja==null?void 0:ja.map(mt=>Ie.createElement(xr.default.Option,{key:mt==null?void 0:mt.network_mode,value:mt==null?void 0:mt.network_mode},mt.name)))))))),!ia.length&&Ie.createElement(jt.Z,{image:ro,imageStyle:{height:180,marginTop:100},description:"\u8BF7\u6DFB\u52A0\u5B9E\u9A8C\u73AF\u5883"}))),Ie.createElement("div",{className:un.btns},Ie.createElement(le.ZP,{onClick:Td,style:{marginRight:40}},"\u53D6\u6D88"),Ie.createElement(le.ZP,{loading:ko,type:"primary",disabled:!(ia!=null&&ia.length),onClick:()=>{Kd()}},"\u4FDD\u5B58")),Ie.createElement(eo,{identifier:ma,shixun_environment_id:kr,useId:Yn==null?void 0:Yn.id,visible:bi,onCancel:()=>Li(!1),onOk:mt=>Ed(mt),tab_type:(La=ed[Number(Vr)])==null?void 0:La.type}),Ie.createElement(ra,{verifyModal:Ui,id:ma,environment:ia,is_published:Wr,dispatch:Ee,visible:ba,onCancel:()=>ao(!1),onOk:mt=>od(mt)}),Ie.createElement(Nr.Z,{visible:ar,onOk:mt=>{let $n=qt==null?void 0:qt.resource_type;$n==1&&Sd(mt),$n==2&&Ud(mt),Br(!1)},onCancel:()=>Br(!1),info:Bl}),Ie.createElement(mo.Z,{onOk:()=>{us(qt==null?void 0:qt.id)},identifier:ma,visible:To,onCancel:()=>li(!1),info:null,isJupyter:!1}))};var Kl=(0,Ne.connect)(({practiceSetting:ve,globalSetting:Ee,shixunsDetail:pe,user:tt})=>({practiceSetting:ve,globalSetting:Ee,shixunsDetail:pe,user:tt}))(si),zi=re(87169),Ll={footerWrap:"footerWrap___Qaahm"},ql=Object.getOwnPropertySymbols,Ol=Object.prototype.hasOwnProperty,el=Object.prototype.propertyIsEnumerable,Su=(ve,Ee)=>{var pe={};for(var tt in ve)Ol.call(ve,tt)&&Ee.indexOf(tt)<0&&(pe[tt]=ve[tt]);if(ve!=null&&ql)for(var tt of ql(ve))Ee.indexOf(tt)<0&&el.call(ve,tt)&&(pe[tt]=ve[tt]);return pe},$l=(ve,Ee,pe)=>new Promise((tt,Xt)=>{var On=ot=>{try{on(pe.next(ot))}catch(sn){Xt(sn)}},xn=ot=>{try{on(pe.throw(ot))}catch(sn){Xt(sn)}},on=ot=>ot.done?tt(ot.value):Promise.resolve(ot.value).then(On,xn);on((pe=pe.apply(ve,Ee)).next())});const Pu=ie.default.TextArea,eu=ve=>{var Ee=ve,{shixunsDetail:pe,globalSetting:tt,loading:Xt,dispatch:On,onFinish:xn=()=>{}}=Ee,on=Su(Ee,["shixunsDetail","globalSetting","loading","dispatch","onFinish"]);const[ot]=oe.default.useForm(),sn=Qa=>$l(void 0,null,function*(){var oa;const La=yield On({type:"shixunsDetail/getCustomScript",payload:{id:(oa=pe.actionTabs.params)==null?void 0:oa.id,compile:Qa.execute,excutive:Qa.compile}});Ea(),La&&xn(La==null?void 0:La.shixun_script)}),Ea=()=>{On({type:"shixunsDetail/setActionTabs",payload:{}})};return b.createElement(he.default,{centered:!0,title:"\u81EA\u5B9A\u4E49\u6A21\u677F",open:pe.actionTabs.key==="Settings-UseCustomScript",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",footer:null,onCancel:Ea},b.createElement(oe.default,{form:ot,scrollToFirstError:!0,layout:"vertical",onFinish:sn},b.createElement(oe.default.Item,{name:"execute",label:"\u6267\u884C\u547D\u4EE4\uFF1A",rules:[{required:!0,message:"\u6267\u884C\u547D\u4EE4\u4E0D\u80FD\u4E3A\u7A7A"}]},b.createElement(Pu,{rows:4})),b.createElement(oe.default.Item,{name:"compile",label:"\u7F16\u8BD1\u547D\u4EE4\uFF1A"},b.createElement(Pu,{rows:4})),b.createElement("div",{className:Ll.footerWrap},b.createElement(oe.default.Item,null,b.createElement(le.ZP,{className:"mr5",size:"middle",onClick:Ea},"\u53D6\u6D88"),b.createElement(le.ZP,{size:"middle",type:"primary",htmlType:"submit",loading:Xt.effects["shixunsDetail/getCustomScript"]},"\u4FDD\u5B58")))))};var Qu=(0,Ne.connect)(({shixunsDetail:ve,loading:Ee,globalSetting:pe})=>({shixunsDetail:ve,globalSetting:pe,loading:Ee}))(eu),Ei={practice:"practice___g43Av",right:"right___plViv",title:"title___fJJJd",content:"content___Aiv2H",des:"des___kaZig",mainBody:"mainBody___fTSjs",selectBox:"selectBox___omezm",smallType:"smallType___NU4X3",evaluating:"evaluating___YaR_r",evaluatingLabel:"evaluatingLabel___Cy_Vk",mask:"mask___ewIvw",evaluatingS1:"evaluatingS1___oKt4O",serviceSettingWrap:"serviceSettingWrap___Haz9b",serviceBox:"serviceBox___Oc9DS",serviceSetLeft:"serviceSetLeft___ek9V_",serviceSetTip:"serviceSetTip___t8Vpy",btns:"btns___E8bN3",popover:"popover___s3ipd",serverConfig:"serverConfig___tirr2",viewRecommendConfig:"viewRecommendConfig___vFIgu"},ga=Object.defineProperty,Gr=Object.defineProperties,_r=Object.getOwnPropertyDescriptors,vo=Object.getOwnPropertySymbols,wi=Object.prototype.hasOwnProperty,Ul=Object.prototype.propertyIsEnumerable,ci=(ve,Ee,pe)=>Ee in ve?ga(ve,Ee,{enumerable:!0,configurable:!0,writable:!0,value:pe}):ve[Ee]=pe,cu=(ve,Ee)=>{for(var pe in Ee||(Ee={}))wi.call(Ee,pe)&&ci(ve,pe,Ee[pe]);if(vo)for(var pe of vo(Ee))Ul.call(Ee,pe)&&ci(ve,pe,Ee[pe]);return ve},gu=(ve,Ee)=>Gr(ve,_r(Ee)),Jo=(ve,Ee,pe)=>new Promise((tt,Xt)=>{var On=ot=>{try{on(pe.next(ot))}catch(sn){Xt(sn)}},xn=ot=>{try{on(pe.throw(ot))}catch(sn){Xt(sn)}},on=ot=>ot.done?tt(ot.value):Promise.resolve(ot.value).then(On,xn);on((pe=pe.apply(ve,Ee)).next())});const Ml=xr.default.Option,Il=({practiceSetting:ve,dispatch:Ee,shixunsDetail:pe,user:tt})=>{var Xt,On;const[xn,on]=(0,b.useState)(null),[ot,sn]=(0,b.useState)([]),[Ea,Qa]=(0,b.useState)(!0),[oa,La]=(0,b.useState)({}),[ma,Wr]=(0,b.useState)([]),[ia,Xn]=(0,b.useState)(),[kr,Sr]=(0,b.useState)(),[Ka,fr]=(0,b.useState)([]),[ea,Jn]=(0,b.useState)({}),sr=(0,b.useRef)(null),Ca=(0,b.useRef)(!0),Va=(0,b.useRef)({activeId:null,selectId:null,serviceConfigList:null,evaluateScript:null,evaluationScript:null}),Ga=(0,b.useRef)(null),[Rr,qt]=(0,b.useState)(!1),[Yn,Io]=(0,b.useState)(!1),[jr,ja]=(0,b.useState)({}),{id:Ua,is_published:Yr}=ve,{frequence_image:Wa=[],environments:hr=[],choice_small_type:Lo=[],other_image:No=[]}=ea,{name:Wo,description:Co,authorization:wa,small_type:zr=[]}=oa;(0,b.useEffect)(()=>{xn!==null&&(ei(),sr.current.scrollTop=0)},[xn]),(0,b.useEffect)(()=>{Ua&&Pr()},[Ua]),(0,b.useEffect)(()=>{if(xn!==null)return So(),()=>{clearTimeout(Ga.current)}},[xn,ot,ma,ia,kr]);const So=()=>{clearTimeout(Ga.current),Ga.current=setTimeout(()=>{!(0,gn.isEqual)(Va.current.activeId,xn)||!(0,gn.isEqual)(Va.current.selectId,ot)||!(0,gn.isEqual)(Va.current.serviceConfigList,ma)||!(0,gn.isEqual)(Va.current.evaluateScript,ia)||!(0,gn.isEqual)(Va.current.evaluationScript,kr)?Ee({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!0}}):Ee({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}})},500)},Pr=()=>Jo(void 0,null,function*(){var Rn,Fo,pi;Qa(!0);const wo=yield(0,Ue.ZP)(`/api/shixuns/${Ua}/edit_environment_info.json`,{method:"get"});wo.status===0&&(Jn(cu({},wo.data)),Qa(!1),(Rn=wo==null?void 0:wo.data)!=null&&Rn.id?(Va.current.activeId=(Fo=wo==null?void 0:wo.data)==null?void 0:Fo.id,on((pi=wo==null?void 0:wo.data)==null?void 0:pi.id)):on(null))}),ei=()=>Jo(void 0,null,function*(){var Rn,Fo,pi,wo;const nr=yield(0,Ue.ZP)(`/api/shixuns/${Ua}/edit_environment_info.json`,{method:"get",params:{mirror_repository_id:xn}});La(nr.data),Va.current.selectId=(Rn=nr.data)==null?void 0:Rn.choice_small_type,sn((Fo=nr.data)==null?void 0:Fo.choice_small_type),Va.current.serviceConfigList=(pi=nr.data)==null?void 0:pi.shixun_service_configs,Wr((wo=nr.data)==null?void 0:wo.shixun_service_configs),Va.current.evaluateScript=nr.data.evaluate_script,Xn(nr.data.evaluate_script),Va.current.evaluationScript=nr.data.choice_standard_scripts,Sr(nr.data.choice_standard_scripts),fr(nr.data.standard_scripts)}),ko=()=>{var Rn;const Fo=()=>{Ne.history.push(`/shixuns/${Ua}/challenges`),Ee({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}})};(Rn=ve==null?void 0:ve.sideBar)!=null&&Rn.confirmLeave?he.default.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:()=>{Fo()}}):Fo()},ii=(Rn=!1)=>Jo(void 0,null,function*(){if((0,Rt.gy)(Ee,"\u4E0D\u80FD\u9009\u62E9/\u66F4\u6362\u5B9E\u9A8C\u73AF\u5883"))return;const Fo={sub_type:ot,main_type:xn,shixun:{mirror_script_id:kr},shixun_info:{evaluate_script:ia},shixun_service_configs:ma.map(wo=>({mirror_repository_id:wo.mirror_repository_id,cpu_limit:wo.cpu_limit,lower_cpu_limit:wo.lower_cpu_limit,memory_limit:wo.memory_limit,request_limit:wo.request_limit,resource_limit:wo.resource_limit}))};(yield(0,Ue.ZP)(`/api/shixuns/${Ua}`,{method:"put",body:Fo})).status===0&&(Ye.ZP.success("\u7F16\u8F91\u6210\u529F"),Va.current={activeId:xn,selectId:ot,serviceConfigList:ma,evaluateScript:ia,evaluationScript:kr},Ee({type:"practiceSetting/getCommonData",payload:{id:Ua}}),Ee({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}}))}),vi=zr.filter(Rn=>ot.includes(Rn.id)),Wi=()=>{ko()},ba=(Rn,Fo,pi)=>{Wr(wo=>wo.map((nr,Fr)=>Fr===pi?gu(cu({},nr),{[Fo]:Rn}):nr))},ao=()=>{(0,Rt.gy)(Ee,"\u4E0D\u80FD\u9009\u62E9/\u66F4\u6362\u5B9E\u9A8C\u73AF\u5883")||Ee({type:"shixunsDetail/setActionTabs",payload:{key:"Settings-UseCustomScript",params:{id:Ua}}})},bi=Rn=>Jo(void 0,null,function*(){const Fo=yield Ee({type:"shixunsDetail/getScriptContent",payload:{id:Ua,script_id:Rn}});Fo&&Xn(Fo.content)}),Li=Rn=>{he.default.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:b.createElement("div",{className:"tc font16"},"\u539F\u6709\u811A\u672C\u5C06\u88AB\u65B0\u7684\u811A\u672C\u8986\u76D6\uFF0C\u65E0\u6CD5\u64A4\u9500",b.createElement("br",null),"\u662F\u5426\u786E\u8BA4\u6267\u884C\u8986\u76D6\u64CD\u4F5C"),onOk:()=>Jo(void 0,null,function*(){yield bi(Rn),he.default.info({centered:!0,title:"\u63D0\u793A",okText:"\u77E5\u9053\u5566",content:b.createElement("div",{className:"tc font16"},"\u8BC4\u6D4B\u811A\u672C\u751F\u6210\u6210\u529F\uFF01")})})})},Vr=(Rn,Fo)=>{const pi=ma[0]?[ma[0]]:[];Fo.forEach(wo=>{const nr=ma.find(Fr=>Fr.mirror_repository_id===Number(wo.key));if(nr)pi.push(nr);else{const Fr=zr.find(io=>io.id===Number(wo.key));if(Fr.mirror_name){const io={cpu_limit:1,lower_cpu_limit:.1,memory_limit:1,mirror_repository_id:Number(wo.key),name:Fr.mirror_name,request_limit:10};pi.push(io)}}}),Wr(pi),sn(Rn)},Mr=Rn=>{ba(String(Rn==null?void 0:Rn.cpu),"cpu_limit",Rn.index),ba(String(Rn==null?void 0:Rn.memory),"memory_limit",Rn.index),qt(!1)};return b.createElement("div",{className:Ei.practice},b.createElement(uo.Z,{loading:Ea,skin:"night",className:Ei.left,dispatch:Ee,value:xn,data:hr,otherData:No,tags:Wa,onChange:Rn=>on(Rn),onSearchWord:()=>{}}),b.createElement("div",{className:Ei.right},b.createElement("header",null,b.createElement("div",{className:Ei.title},"\u5B9E\u9A8C\u73AF\u5883:\xA0",xn===null?"\u2014 \u2014":Wo)),b.createElement("div",{className:Ei.content,ref:sr},xn===null&&b.createElement(jt.Z,{image:ro,description:"\u8BF7\u9009\u62E9\u5B9E\u9A8C\u73AF\u5883"}),xn!==null&&b.createElement("div",{className:Ei.des},b.createElement("div",{className:Ei.mainBody},b.createElement(we.Z,{value:Co})),b.createElement("div",{className:Ei.title},"\u9644\u5E26\u73AF\u5883"),b.createElement("div",{className:Ei.selectBox},b.createElement(xr.default,{onChange:(Rn,Fo)=>Vr(Rn,Fo),getPopupContainer:Rn=>Rn.parentNode,mode:"multiple",bordered:!1,value:ot,optionFilterProp:"children",placeholder:"\u8BF7\u9009\u62E9\u9644\u5E26\u73AF\u5883",style:{width:400},maxTagCount:6},zr.map((Rn,Fo)=>b.createElement(Ml,{key:Rn.id,value:Rn.id},Rn.type_name))),b.createElement("div",{className:Ei.smallType},vi.map(Rn=>Rn.description?b.createElement("span",{key:Rn.id},Rn.description):null))),!((Xt=pe==null?void 0:pe.detail)!=null&&Xt.is_jupyter_lab)&&b.createElement(b.Fragment,null,b.createElement("div",{className:Ei.title},"\u8BC4\u6D4B\u811A\u672C"),b.createElement("div",{className:Ei.evaluating},b.createElement("div",{className:Ei.evaluatingLabel},Yr&&b.createElement("div",{onClick:()=>{(0,Rt.gy)(Ee,"\u4E0D\u80FD\u9009\u62E9/\u66F4\u6362\u5B9E\u9A8C\u73AF\u5883")},className:Ei.mask}),b.createElement(xr.default,{style:{width:400},bordered:!1,getPopupContainer:Rn=>Rn.parentNode,value:kr,placeholder:"\u8BF7\u9009\u62E9\u8BC4\u6D4B\u811A\u672C",onChange:Rn=>{Li(Rn),Sr(Rn)}},(Ka||[]).map((Rn,Fo)=>b.createElement(Ml,{value:parseInt(Rn.id),name:Rn.scptname,key:Fo},Rn.scptname))),b.createElement("span",{className:Ei.evaluatingS1,onClick:ao},"\u4F7F\u7528\u81EA\u5B9A\u4E49\u811A\u672C"),b.createElement(Pe.Z,{overlayClassName:Ei.popover,placement:"bottomLeft",content:b.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",b.createElement("br",null),"\u6570\u548C\u4EE5\u4E0B2\u4E2A\u6570\u7EC4\u5143\u7D20\uFF1A",b.createElement("br",null),"challengeProgramNames",b.createElement("br",null),"sourceClassNames",b.createElement("br",null),b.createElement("br",null),"\u793A\u4F8B\uFF1A\u67092\u4E2A\u5173\u5361\u7684\u5B9E\u8BAD",b.createElement("br",null),b.createElement("br",null),"\u5404\u5173\u5361\u7684\u5F85\u7F16\u8BD1\u6587\u4EF6\u4E3A\uFF1A",b.createElement("br",null),"src/step1/HelloWorld.java",b.createElement("br",null),"src/step2/Other.java",b.createElement("br",null),b.createElement("br",null),"\u5404\u5173\u5361\u7684\u7F16\u8BD1\u540E\u751F\u6210\u7684\u6267\u884C\u6587\u4EF6\u4E3A\uFF1A",b.createElement("br",null),"step1.HelloWorld",b.createElement("br",null),"step2.Other",b.createElement("br",null),b.createElement("br",null),"\u5219\u6570\u7EC4\u5143\u7D20\u66F4\u65B0\u5982\u4E0B\uFF1A",b.createElement("br",null),'ff challengeProgramNames=("src/step1/',b.createElement("br",null),'HelloWorld.java" "src/step2/Other.java")',b.createElement("br",null),'sourceClassNames=("step1.HelloWorld',b.createElement("br",null),'" "step2.Other")',b.createElement("br",null),b.createElement("br",null),"\u5176\u5B83\u53C2\u6570\u53EF\u6309\u5B9E\u9645\u9700\u6C42\u5B9A\u5236"),trigger:"click"},b.createElement("span",{style:{marginTop:"2px"},className:"ml10 current font14"},b.createElement(zi.Z,null)))),b.createElement(It.ZP,{width:"90%",height:450,style:{border:"1px solid #ccc",background:"#f5f5f5",marginTop:"20px"},language:"shell",theme:"vs-light",value:ia,onChange:Rn=>{if(Ca.current){Ca.current=!1;return}Xn(Rn),(0,Rt.gy)(Ee,"\u4E0D\u80FD\u9009\u62E9/\u66F4\u6362\u5B9E\u9A8C\u73AF\u5883")&&setTimeout(()=>{Ca.current=!0,Xn(Va.current.evaluateScript)},200)}}))),((On=pe.detail)==null?void 0:On.identity)<3&&!!ma.length&&b.createElement(b.Fragment,null,b.createElement("div",{className:Ei.title},"\u8D44\u6E90\u914D\u7F6E"),b.createElement("div",{className:Ei.serviceSettingWrap},ma==null?void 0:ma.map((Rn,Fo)=>b.createElement("div",{key:Fo,className:"mb30"},b.createElement("div",{className:"mb20"},b.createElement("span",{className:"font16"},Rn.name)),b.createElement("div",{style:{color:"#333",marginBottom:4}},"CPU\u548C\u5185\u5B58"),b.createElement(be.Z,{align:"middle"},b.createElement(be.Z,{align:"middle",wrap:!1},b.createElement("div",{className:Ei.serverConfig,style:Yr?{color:"rgba(0, 0, 0, 0.25)",cursor:"not-allowed"}:{},onClick:()=>{Yr||(ja({index:Fo,cpu:Rn==null?void 0:Rn.cpu_limit,memory:Rn==null?void 0:Rn.memory_limit}),qt(!0))}},b.createElement("div",null,b.createElement("span",null,Rn==null?void 0:Rn.cpu_limit,"\u6838")," ",b.createElement("span",null,Rn==null?void 0:Rn.memory_limit,"GB")),b.createElement("i",{className:"iconfont icon-bianji21",style:Yr?{color:"rgba(0, 0, 0, 0.25)",cursor:"not-allowed"}:{}}))),b.createElement(be.Z,{align:"middle",wrap:!1},b.createElement("div",{className:Ei.viewRecommendConfig,onClick:()=>Io(!0)},"\u67E5\u770B\u63A8\u8350\u914D\u7F6E"))),b.createElement("div",{className:Ei.serviceBox},b.createElement("div",{className:Ei.serviceSetLeft},"\u6587\u4EF6\u5927\u5C0F\u9650\u5236"),b.createElement(ie.default,{value:Rn.resource_limit,style:{width:400,height:50},disabled:Yr,maxLength:5,onChange:pi=>{const{value:wo}=pi.target,nr=/^\d*(\.\d*)?$/;wo.match(nr)&&ba(pi.target.value,"resource_limit",Fo)},addonAfter:"M"}),b.createElement("label",{className:Ei.serviceSetTip},"File size limit\u53C2\u6570\uFF0C\u8868\u793A\u5355\u4E2A\u6587\u4EF6\u4E0A\u4F20\u7684\u5927\u5C0F\u9650\u5236")))))))),b.createElement("div",{className:Ei.btns},b.createElement(le.ZP,{size:"middle",style:{marginRight:20},onClick:Wi},"\u53D6\u6D88"),b.createElement(le.ZP,{size:"middle",type:"primary",disabled:xn===null,onClick:()=>ii()},"\u4FDD\u5B58"))),b.createElement(Po.Z,null),b.createElement(Qu,{onFinish:Rn=>Xn(Rn)}),b.createElement(co.Z,null),b.createElement(Nr.Z,{visible:Rr,onOk:Rn=>Mr(Rn),onCancel:()=>qt(!1),info:jr}),b.createElement(mo.Z,{identifier:Ua,visible:Yn,onCancel:()=>Io(!1),info:null,isJupyter:!0}))};var Nl=(0,Ne.connect)(({practiceSetting:ve,globalSetting:Ee,shixunsDetail:pe,user:tt})=>({practiceSetting:ve,globalSetting:Ee,shixunsDetail:pe,user:tt}))(Il);const ju=({shixunsDetail:ve})=>{var Ee,pe,tt,Xt;const[On,xn]=(0,b.useState)(!0);return(0,b.useEffect)(()=>{var on;typeof((on=ve==null?void 0:ve.detail)==null?void 0:on.is_jupyter_lab)=="boolean"&&On&&xn(!1)},[(Ee=ve==null?void 0:ve.detail)==null?void 0:Ee.is_jupyter_lab,On]),console.log((pe=ve==null?void 0:ve.detail)==null?void 0:pe.is_jupyter_lab,On),b.createElement(dr.Z,{loading:On,active:!0},((tt=ve==null?void 0:ve.detail)==null?void 0:tt.is_jupyter_lab)===!1&&b.createElement(Kl,null),((Xt=ve==null?void 0:ve.detail)==null?void 0:Xt.is_jupyter_lab)===!0&&b.createElement(Nl,null))};var cs=(0,Ne.connect)(({shixunsDetail:ve})=>({shixunsDetail:ve}))(ju),qu=re(1710),gs=re(56102),Ci={flex_box_center:"flex_box_center___l5eTc",flex_space_between:"flex_space_between___k0OR7",flex_box_vertical_center:"flex_box_vertical_center___OKlIC",flex_box_center_end:"flex_box_center_end___hN9A6",flex_box_column:"flex_box_column___ijTq_",dataset:"dataset___dSWAV",header:"header___BzxI4",title:"title___cPEyN",dataPath:"dataPath___wJ6mR",pathTitle:"pathTitle___TOS2Z",btns:"btns___jGE8o",content:"content___s4ep8",customTable:"customTable___OG3_9",row:"row___ONd7r",empty:"empty___CgtTE",path:"path___Cg5rX",text:"text___SCLRV",actionsBtns:"actionsBtns___L5tdC",customModal:"customModal___qVeG3",shareModal:"shareModal___HedYo",fileName:"fileName___x56US",renameModal:"renameModal___SmCAd",errorDes:"errorDes___VLR_5",uploadFileModal:"uploadFileModal___pYYDB",selectBtn:"selectBtn___m_hrR",leftButton:"leftButton___F0fvG",rightButton:"rightButton___oCK81",centerText:"centerText___jpgrt"},Mi={wrap:"wrap___EmsVa",colorBlue:"colorBlue___XqtfP",repeatedName:"repeatedName___yMQsm"},ms=re(49894),Us=Object.defineProperty,Au=Object.defineProperties,Cu=Object.getOwnPropertyDescriptors,fs=Object.getOwnPropertySymbols,vs=Object.prototype.hasOwnProperty,Ys=Object.prototype.propertyIsEnumerable,Ku=(ve,Ee,pe)=>Ee in ve?Us(ve,Ee,{enumerable:!0,configurable:!0,writable:!0,value:pe}):ve[Ee]=pe,tu=(ve,Ee)=>{for(var pe in Ee||(Ee={}))vs.call(Ee,pe)&&Ku(ve,pe,Ee[pe]);if(fs)for(var pe of fs(Ee))Ys.call(Ee,pe)&&Ku(ve,pe,Ee[pe]);return ve},Lu=(ve,Ee)=>Au(ve,Cu(Ee)),Is=(ve,Ee,pe)=>new Promise((tt,Xt)=>{var On=ot=>{try{on(pe.next(ot))}catch(sn){Xt(sn)}},xn=ot=>{try{on(pe.throw(ot))}catch(sn){Xt(sn)}},on=ot=>ot.done?tt(ot.value):Promise.resolve(ot.value).then(On,xn);on((pe=pe.apply(ve,Ee)).next())});const{Dragger:Hs}=Ge.default;var _s=({dispatch:ve,id:Ee,onClose:pe,onOK:tt,visible:Xt,wrapClassName:On,local:xn,containerId:on,rootIdentifier:ot})=>{var sn;const[Ea,Qa]=(0,b.useState)({}),[oa,La]=(0,b.useState)([]),[ma,Wr]=(0,b.useState)([]),[ia,Xn]=(0,b.useState)(0),[kr,Sr]=(0,b.useState)(!1),[Ka,fr]=(0,b.useState)(!1),[ea]=oe.default.useForm(),[Jn,sr]=(0,b.useState)([]),Ca=(0,b.useRef)([]);(0,b.useEffect)(()=>{Xt&&(ea.resetFields(),sr([]),Wr([]),La([]),Xn(0),fr(!1),Sr(!1))},[Xt]);const Va=wa=>{var zr,So,Pr;if(wa.file.status==="done"||wa.file.status==="uploading"){if(sr(wa.fileList),!wa.file.response)return;if((zr=wa.file.response)!=null&&zr.id){Ye.ZP.success("\u4E0A\u4F20\u6210\u529F\uFF01");return}sr(Jn.filter(ei=>ei.uid!==wa.file.uid)),(So=wa.file.response)!=null&&So.message&&Ye.ZP.info((Pr=wa.file.response)==null?void 0:Pr.message)}},Ga=wa=>Is(void 0,null,function*(){var zr;if(!ia){const Pr=Jn.filter(ei=>ei.uid!==wa.uid);sr(Pr),Ca.current=[...Pr],La(oa.filter(ei=>ei!==wa.name)),Ye.ZP.info("\u5220\u9664\u6210\u529F"),Pr.length||(ea.setFieldsValue({file:void 0}),ea.validateFields());return}if(!wa.response){Ye.ZP.info("\u8FD8\u672A\u4E0A\u4F20\u5B8C\u6210\uFF0C\u65E0\u6CD5\u8FDB\u884C\u5220\u9664\u64CD\u4F5C\uFF01");return}(yield(0,Ue.ZP)(`/api/shixuns/${Ee}/destroy_data_sets.json`,{method:"Delete",body:{id:[(zr=wa==null?void 0:wa.response)==null?void 0:zr.id]}})).status===0&&(sr(Jn.filter(Pr=>Pr.uid!==wa.uid)),Ye.ZP.info("\u5220\u9664\u6210\u529F"))}),Rr=wa=>{if(Jn!=null&&Jn.some(So=>So.name===wa.name))return Ye.ZP.info(`${wa.name}\u6587\u4EF6\u5DF2\u5B58\u5728`),!1;const zr={name:wa.name,uid:wa.uid,file:wa,percent:0};return Jn.push(zr),Ca.current=[...Jn],sr([...Jn]),!1},qt={height:300,multiple:!0,disabled:ia>0,withCredentials:!0,fileList:Jn,action:`${mn.Z.API_SERVER}/api/attachments.json`,onChange:Va,onRemove:Ga,beforeUpload:Rr},Yn=(wa,zr,So,Pr,ei)=>{const ko=new FormData;Object.keys(wa).forEach(vi=>{ko.append(vi,wa[vi])});const ii=new window.XMLHttpRequest;return ii.withCredentials=!0,ii.addEventListener("load",function(vi){var Wi;So(JSON.parse((Wi=vi==null?void 0:vi.target)==null?void 0:Wi.response))},!1),ii.addEventListener("error",function(vi){ei&&ei(vi)},!1),ii.upload.onprogress=vi=>{Pr&&Pr(vi)},ii.open("POST",zr),ii.send(ko),ii},Io=(wa,zr)=>{if(wa.lengthComputable){const So=Math.floor(wa.loaded/wa.total*100),Pr=Lu(tu({},zr),{percent:So,status:So===100?"done":"uploading"});console.log(Ca.current,333),Ca.current=Ca.current.map(ei=>ei.uid===zr.uid?Pr:ei),sr(Ca.current)}},jr=(wa,zr)=>{const So=Lu(tu({},zr),{status:"error"});Ye.ZP.warning("\u4E0A\u4F20\u5931\u8D25\uFF0C\u8BF7\u91CD\u65B0\u5C1D\u8BD5"),Ca.current=Ca.current.map(Pr=>Pr.uid===zr.uid?So:Pr),Ca.current.every(Pr=>Pr.status==="done"||Pr.status==="error")&&(fr(!1),Xn(2)),sr(Ca.current)},ja=(wa,zr)=>{let So=Lu(tu({},zr),{status:"done"});if(wa.status===0||(So=Lu(tu({},zr),{status:"error"}),Ye.ZP.error("\u4E0A\u4F20\u5931\u8D25!")),Ca.current=Ca.current.map(Pr=>Pr.uid===zr.uid?So:Pr),Ca.current.every(Pr=>Pr.status==="done")){Ye.ZP.success("\u4E0A\u4F20\u5B8C\u6210!"),Lo(!0);return}Ca.current.every(Pr=>Pr.status==="done"||Pr.status==="error")&&(fr(!1),Xn(2)),sr(Ca.current)},Ua=()=>{let wa=!0;return window.navigator.onLine==!0?wa=!0:wa=!1,wa},Yr=wa=>Is(void 0,null,function*(){if(fr(!0),ia===3){Xn(2);return}if(ia===2||ia===1){Wa();return}const{commitMessage:zr="",fileOss:So=[]}=wa||{},ei=(xn?Jn:So).map(ii=>ii.name);if(ei.filter(ii=>ii.indexOf("\u3001")!=-1||ii.indexOf(" ")!=-1).length>0){Ye.ZP.info("\u6570\u636E\u96C6\u540D\u79F0\u7981\u6B62\u6709\u7A7A\u683C\u4E0E\u3001"),fr(!1);return}const ko=yield(0,Ue.ZP)(`/api/shixuns/${Ee}/check_data_sets`,{method:"post",body:{files_name:ei}});if(ko.status===-3){La(ko==null?void 0:ko.exist_files),fr(!1);return}if(JSON.stringify(ko)==="{}"){fr(!1),Ye.ZP.error("\u7F51\u7EDC\u5DF2\u65AD\u5F00,\u8BF7\u7A0D\u540E\u91CD\u8BD5!");return}ko.status===0&&(Jn.forEach(ii=>{const vi=Yn({file:ii.file,description:zr},`${mn.Z.API_SERVER}/api/shixuns/${Ee}/upload_data_sets.json`,Wi=>ja(Wi,ii),Wi=>Io(Wi,ii),Wi=>jr(Wi,ii));ma.push(vi)}),Xn(1))}),Wa=()=>{const{commitMessage:wa=""}=tu({},ea.getFieldsValue())||{},zr=Ca.current.filter(Pr=>Pr.status==="error"),So=Ca.current.map(Pr=>Lu(tu({},Pr),{status:Pr.status==="error"?"uploading":Pr.status}));sr(So),zr.forEach(Pr=>{const ei=Yn({file:Pr.file,description:wa},`${mn.Z.API_SERVER}/api/shixuns/${Ee}/upload_data_sets.json`,ko=>ja(ko,Pr),ko=>Io(ko,Pr),ko=>jr(ko,Pr));ma.push(ei)})},hr=wa=>{var zr,So;if(console.log(wa,"changedValues"),"fileOss"in wa){if(wa!=null&&wa.fileOss.every(Pr=>Pr.status==="done")&&((zr=wa==null?void 0:wa.fileOss)!=null&&zr.length)){Ye.ZP.success("\u4E0A\u4F20\u5B8C\u6210!"),Lo(!0);return}if(wa!=null&&wa.fileOss.every(Pr=>Pr.status==="done"||Pr.status==="error")&&((So=wa==null?void 0:wa.fileOss)!=null&&So.length)){Xn(3),fr(!1);return}La(oa.filter(Pr=>{var ei;return(ei=wa==null?void 0:wa.fileOss)==null?void 0:ei.some(ko=>ko.name===Pr)}))}Qa(tu({},ea.getFieldsValue()))},Lo=wa=>{wa||(Sr(!0),ma.forEach(zr=>{zr.abort()})),tt(),pe()},No=()=>{const{fileOss:wa=[]}=tu({},ea.getFieldsValue())||{},zr=Jn==null?void 0:Jn.every(Pr=>Pr.status==="done"),So=wa==null?void 0:wa.every(Pr=>Pr.status==="done");if(!zr||!So){he.default.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:()=>{Lo()}});return}Lo()},Wo=()=>b.createElement(b.Fragment,null,b.createElement("div",null,b.createElement("i",{className:`iconfont icon-shangchuan font50 ${Mi.colorBlue}`})),b.createElement("div",{className:"font14 mt30"},"\u62D6\u62FD\u6587\u4EF6\u6216",b.createElement("span",{className:`${Mi.colorBlue} ml5`},"\u70B9\u51FB\u6B64\u5904\u4E0A\u4F20"))),Co=wa=>{console.log(wa,444)};return b.createElement(he.default,{open:Xt,onOk:()=>{(0,ke.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u6570\u636E\u96C6","\u4E0A\u4F20\u6587\u4EF6"]),ea.submit()},centered:!0,okText:ia===0?"\u786E\u5B9A":ia===1?"\u4E0A\u4F20\u4E2D":"\u91CD\u65B0\u4E0A\u4F20",okButtonProps:{loading:Ka},onCancel:No,width:"1000px",title:"\u4E0A\u4F20\u6587\u4EF6"},b.createElement("div",{className:Mi.wrap},b.createElement(oe.default,{className:"mt10",form:ea,scrollToFirstError:!0,layout:"vertical",onFinish:Yr,onValuesChange:hr},xn?b.createElement(oe.default.Item,{label:b.createElement("div",null,"\u9009\u62E9\u6587\u4EF6 ",b.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"}]},b.createElement(Hs,tu({},qt)," ",Wo())):b.createElement(oe.default.Item,{label:b.createElement("div",null,"\u9009\u62E9\u6587\u4EF6 ",b.createElement("span",{className:"c-light-black"},"(\u5355\u4E2A\u6587\u4EF6\u4E0D\u8D85\u8FC7100GB)")),name:"fileOss",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u6587\u4EF6"}]},b.createElement(ms.ZP,{identifier:ot,cancelUpload:kr,container_type:"Shixun",container_id:on,uploading:ia<3?ia:0,disabled:ia>0,height:300,maxSize:100*1024*1024*1024,description:Ea.commitMessage||"",text:Wo(),onComplete:Co,realFileName:!0})),!!oa.length&&b.createElement("span",{className:Mi.repeatedName},oa.join("\u3001"),"\u5DF2\u5B58\u5728,\u8BF7\u5220\u9664\u540E\u518D\u4E0A\u4F20"),b.createElement(oe.default.Item,{name:"commitMessage",label:"\u5907\u6CE8:",rules:[{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},b.createElement(ie.default,{bordered:!1,disabled:ia>0,maxLength:100,suffix:`${((sn=Ea.commitMessage)==null?void 0:sn.length)||0}/100`,placeholder:"\u8BF7\u586B\u5199\u5907\u6CE8\u4FE1\u606F"})))))},$u=re(47613),ps=re(5662),Xs=re(57890),hs=Object.defineProperty,Uu=Object.defineProperties,es=Object.getOwnPropertyDescriptors,Ou=Object.getOwnPropertySymbols,Es=Object.prototype.hasOwnProperty,Ss=Object.prototype.propertyIsEnumerable,Js=(ve,Ee,pe)=>Ee in ve?hs(ve,Ee,{enumerable:!0,configurable:!0,writable:!0,value:pe}):ve[Ee]=pe,Tl=(ve,Ee)=>{for(var pe in Ee||(Ee={}))Es.call(Ee,pe)&&Js(ve,pe,Ee[pe]);if(Ou)for(var pe of Ou(Ee))Ss.call(Ee,pe)&&Js(ve,pe,Ee[pe]);return ve},nu=(ve,Ee)=>Uu(ve,es(Ee)),Yu=(ve,Ee)=>{var pe={};for(var tt in ve)Es.call(ve,tt)&&Ee.indexOf(tt)<0&&(pe[tt]=ve[tt]);if(ve!=null&&Ou)for(var tt of Ou(ve))Ee.indexOf(tt)<0&&Ss.call(ve,tt)&&(pe[tt]=ve[tt]);return pe},Fu=(ve,Ee,pe)=>new Promise((tt,Xt)=>{var On=ot=>{try{on(pe.next(ot))}catch(sn){Xt(sn)}},xn=ot=>{try{on(pe.throw(ot))}catch(sn){Xt(sn)}},on=ot=>ot.done?tt(ot.value):Promise.resolve(ot.value).then(On,xn);on((pe=pe.apply(ve,Ee)).next())});const{Fragment:gd}=b,{TabPane:Md}=Hn.default,Qs=ve=>{var Ee=ve,{globalSetting:pe,dispatch:tt,practiceSetting:Xt,shixunsDetail:On,user:xn}=Ee,on=Yu(Ee,["globalSetting","dispatch","practiceSetting","shixunsDetail","user"]),ot,sn,Ea,Qa,oa,La;const{id:ma}=Xt,[Wr,ia]=(0,b.useState)([]),[Xn,kr]=(0,b.useState)({}),[Sr,Ka]=(0,b.useState)([]),[fr,ea]=(0,b.useState)(!1),[Jn,sr]=(0,b.useState)(!0),[Ca,Va]=(0,b.useState)(!1),[Ga,Rr]=(0,b.useState)(!1),[qt,Yn]=(0,b.useState)(!1),[Io,jr]=(0,b.useState)(!1),[ja,Ua]=(0,b.useState)("all"),[Yr,Wa]=(0,b.useState)([]),[hr,Lo]=(0,b.useState)([]),[No,Wo]=(0,b.useState)(!1),[Co,wa]=(0,b.useState)({}),[zr,So]=(0,b.useState)(!1),[Pr,ei]=(0,b.useState)([]),[ko,ii]=(0,b.useState)({page:1,limit:10,total:0}),[vi,Wi]=(0,b.useState)({page:1,limit:10,search:"",order:"mine"});(0,b.useEffect)(()=>{ma&&ao()},[ma]);const ba=nr=>{const Fr=nu(Tl({},ko),{page:nr});Lo([]),ii(Fr),ao(Fr)},ao=nr=>Fu(void 0,null,function*(){const io=nr||{page:1,limit:10,total:0};ea(!0);const Bi=yield tt({type:"shixunsDetail/getSetData",payload:nu(Tl({},io),{id:ma})});Bi!=null&&Bi.data_sets&&(ea(!1),ia([...Bi.data_sets]),ii(nu(Tl({},io),{total:Bi==null?void 0:Bi.data_sets_count})),sr(!1),kr(Tl({},Bi)))}),bi=()=>b.createElement("div",{className:Ci.empty},b.createElement("img",{src:$u.x7,width:"258"}),b.createElement("span",{className:"c-grey-c"},"\u6682\u65E0\u6570\u636E\u96C6\u6587\u4EF6~")),Vr={selectedRowKeys:hr,columnWidth:70,onChange:nr=>{console.log("selectedRowKeys changed: ",nr),Lo(nr)}},Mr=nr=>{(0,ke.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u6570\u636E\u96C6","\u5220\u9664"]);const Fr=nr?[nr]:hr;he.default.confirm({centered:!0,title:"\u786E\u5B9A\u8981\u5220\u9664\u6587\u4EF6\u5417\uFF1F",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>Fu(void 0,null,function*(){if((yield(0,Ue.ZP)(`/api/shixuns/${ma}/destroy_data_sets.json`,{method:"Delete",body:{id:Fr}})).status===0){const Bi=Fr.length===Wr.length&&ko.page>1?ko.page-1:ko.page;Ye.ZP.success("\u5220\u9664\u6210\u529F"),ao(nu(Tl({},ko),{page:Bi})),Lo([])}})})},Rn=()=>Fu(void 0,null,function*(){const{title:nr}=Co;let Fr=null;if(console.log(nr,"title"),nr===""){Fr="\u6587\u4EF6\u540D\u4E0D\u80FD\u4E3A\u7A7A",wa(nu(Tl({},Co),{errorDes:Fr}));return}if(nr.includes(" ")){Fr="\u6587\u4EF6\u540D\u4E0D\u80FD\u6709\u7A7A\u683C",wa(nu(Tl({},Co),{errorDes:Fr}));return}const io=Wr.find(xo=>xo.id===(Co==null?void 0:Co.id)).title;if(nr===io.substring(0,io.lastIndexOf("."))||nr===io){Fr="\u6587\u4EF6\u540D\u4E0D\u80FD\u91CD\u540D",wa(nu(Tl({},Co),{errorDes:Fr}));return}const Bi=io.includes(".")?io.substring(io.lastIndexOf("."),io.length):"";(yield(0,Ue.ZP)(`/api/shixuns/${ma}/rename_data_sets.json`,{method:"post",body:{id:Co==null?void 0:Co.id,new_file_name:nr+Bi}})).status===0&&(Ye.ZP.success("\u91CD\u547D\u540D\u6210\u529F"),ao(ko),Va(!1),wa({}))}),Fo=()=>{const{download_url:nr}=Co;pi(nr),Ye.ZP.success("\u590D\u5236\u6210\u529F"),Rr(!1),wa({})},pi=nr=>{const Fr=nr,io=document.createElement("input");io.value=Fr,document.body.appendChild(io),io.select(),document.execCommand("Copy"),io.style.display="none"},wo=[{title:"\u6587\u4EF6",dataIndex:"title",key:"title",align:"left",ellipsis:!0,render:nr=>b.createElement(pa.Z,{title:nr},b.createElement("span",null,nr))},{title:"\u6570\u636E\u96C6\u6765\u6E90",dataIndex:"data_set_title",key:"data_set_title",align:"left",ellipsis:!0,render:(nr,Fr)=>Fr!=null&&Fr.data_set_id?b.createElement(pa.Z,{title:nr},b.createElement("span",{style:{color:"#0152d9",cursor:"pointer"},onClick:()=>{(0,ke.xg)(`/dataset/${Fr==null?void 0:Fr.data_set_id}/detail?tabId=public`)}},nr)):"--"},{title:"\u5907\u6CE8",dataIndex:"description",key:"description",align:"left",ellipsis:!0,render:nr=>b.createElement(pa.Z,{title:nr},b.createElement("span",null,nr||"--"))},{title:"\u521B\u5EFA\u65F6\u95F4",dataIndex:"created_on",key:"created_on",align:"left",width:180,render:(nr,Fr)=>xa()(Fr.created_on).format("YYYY-MM-DD HH:mm")},{title:"\u6587\u4EF6\u8DEF\u5F84",dataIndex:"file_path",key:"file_path",align:"left",render:(nr,Fr)=>b.createElement("div",{className:Ci.path},b.createElement(pa.Z,{title:nr},b.createElement("span",{className:Ci.text},nr)),b.createElement(gs.CopyToClipboard,{text:nr,onCopy:()=>Ye.ZP.success("\u590D\u5236\u6210\u529F")},b.createElement(pa.Z,{title:"\u590D\u5236"},b.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:200,render:(nr,Fr)=>b.createElement("div",{className:Ci.actionsBtns},b.createElement(pa.Z,{title:"\u91CD\u547D\u540D"},b.createElement("span",{className:"iconfont icon-zhongmingming",onClick:()=>{var io;wa((0,gn.clone)(nu(Tl({},Fr),{title:Fr!=null&&Fr.title.includes(".")?(io=Fr==null?void 0:Fr.title)==null?void 0:io.substring(0,Fr.title.lastIndexOf(".")):Fr==null?void 0:Fr.title}))),Va(!0),(0,ke.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u6570\u636E\u96C6","\u91CD\u547D\u540D"])}})),b.createElement(pa.Z,{title:"\u5206\u4EAB"},b.createElement("span",{className:"iconfont icon-fenxiang",onClick:()=>{(0,ke.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u6570\u636E\u96C6","\u5206\u4EAB"]),wa((0,gn.clone)(Fr)),Rr(!0)}})),b.createElement(pa.Z,{title:"\u4E0B\u8F7D"},b.createElement("span",{className:"iconfont icon-xiazai3",onClick:()=>{(0,ke.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u6570\u636E\u96C6","\u4E0B\u8F7D"]),(0,ke.Nd)(Fr.title,Fr==null?void 0:Fr.download_url)}})),b.createElement(pa.Z,{title:"\u540C\u6B65\u5230\u4E2A\u4EBA\u6570\u636E\u96C6\u4E2D"},b.createElement("span",{className:"iconfont icon-tongbushuju",onClick:()=>{(0,ke.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u6570\u636E\u96C6","\u540C\u6B65"]),jr(!0),ei([Fr]),Wa([Fr.id])}})),b.createElement(pa.Z,{title:"\u5220\u9664"},b.createElement("span",{className:"iconfont icon-shanchu8",onClick:()=>{(0,ke.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u6570\u636E\u96C6","\u5220\u9664"]),Mr(Fr.id)}})))}];return b.createElement("div",{className:Ci.dataset},b.createElement("div",{className:Ci.header},b.createElement("div",{className:Ci.title},"\u6570\u636E\u96C6(",ko.total,")"),b.createElement("div",{className:Ci.dataPath},b.createElement("span",{className:Ci.pathTitle},"\u6570\u636E\u96C6\u8DEF\u5F84:"),b.createElement("input",{value:Xn==null?void 0:Xn.folder_name,disabled:!0}),b.createElement(gs.CopyToClipboard,{text:Xn==null?void 0:Xn.folder_name,onCopy:()=>Ye.ZP.success("\u590D\u5236\u6210\u529F")},b.createElement(pa.Z,{placement:"topLeft",title:"\u70B9\u51FB\u590D\u5236\u6570\u636E\u96C6\u8DEF\u5F84"},b.createElement("i",{className:"iconfont icon-fuzhi2 current ml5 mr40"})))),b.createElement("div",{className:Ci.btns},b.createElement(le.ZP,{type:"primary",ghost:!0,onClick:()=>Mr(),disabled:!hr.length,style:{width:"60px"}},"\u5220\u9664"),b.createElement(le.ZP,{type:"primary",className:"ml10",style:{width:"60px"},ghost:!0,onClick:()=>{jr(!0),Wa(hr),ei(Wr.filter(nr=>hr.includes(nr.id)))},disabled:!hr.length},"\u540C\u6B65"),b.createElement(Ha.Z,{className:"ml10",disabled:((ot=xn==null?void 0:xn.userInfo)==null?void 0:ot.user_status)===2,dropdownRender:()=>b.createElement(Xa.default,null,b.createElement(Xa.default.Item,{key:1,onClick:()=>{Wo(!0)}},"\u4E0A\u4F20\u6570\u636E\u96C6"),b.createElement(Xa.default.Item,{key:2,onClick:()=>{Yn(!0),Ua("all")}},"\u9009\u62E9\u6570\u636E\u96C6"))},b.createElement("span",{className:Ci.selectBtn},b.createElement("span",null,"\u589E\u52A0\u6570\u636E\u96C6"))))),b.createElement("div",{className:Ci.content},b.createElement(dr.Z,{loading:Jn,active:!0,paragraph:{rows:5}},ko.total?b.createElement(qu.default,{rowSelection:Vr,className:Ci.customTable,dataSource:Wr,bordered:!1,rowKey:nr=>nr.id,rowClassName:Ci.row,columns:wo,loading:fr,pagination:{pageSize:ko.limit,total:ko.total,current:ko.page,onChange:ba,showQuickJumper:!0,hideOnSinglePage:!0,position:["bottomCenter"]}}):bi())),b.createElement(_s,{rootIdentifier:(sn=On==null?void 0:On.detail)==null?void 0:sn.root_identifier,wrapClassName:Ci.uploadFileModal,id:ma,containerId:(Ea=On==null?void 0:On.detail)==null?void 0:Ea.id,local:(Qa=pe==null?void 0:pe.setting)==null?void 0:Qa.is_local,dispatch:tt,visible:No,onClose:()=>Wo(!1),onOK:ao}),b.createElement(he.default,{title:"\u91CD\u547D\u540D",open:Ca,onOk:Rn,centered:!0,wrapClassName:Ci.renameModal,onCancel:()=>{Va(!1),wa({})},width:"1000px"},b.createElement("div",null,b.createElement("div",{className:Ci.fileName},b.createElement("sup",null,"*"),"\u6587\u4EF6\u540D\xA0:"),b.createElement(ie.default,{value:Co==null?void 0:Co.title,placeholder:"\u8BF7\u8F93\u5165\u6587\u4EF6\u540D\u5B57",bordered:!1,onChange:nr=>{wa(nu(Tl({},Co),{title:nr.target.value,errorDes:null}))},maxLength:60,suffix:`${((oa=Co==null?void 0:Co.title)==null?void 0:oa.length)||0}/60`}),(Co==null?void 0:Co.errorDes)&&b.createElement("div",{className:Ci.errorDes},Co==null?void 0:Co.errorDes))),b.createElement(he.default,{title:"\u5206\u4EAB\u4E0B\u8F7D\u94FE\u63A5",open:Ga,onOk:Fo,centered:!0,wrapClassName:Ci.shareModal,onCancel:()=>{Rr(!1),wa({})},width:"1000px",okText:"\u590D\u5236\u94FE\u63A5"},b.createElement("div",null,b.createElement("div",{className:Ci.fileName},"\u53D1\u9001\u94FE\u63A5\uFF0C\u522B\u4EBA\u53EF\u4EE5\u901A\u8FC7\u94FE\u63A5\u4E0B\u8F7D\u6587\u4EF6",b.createElement("span",null,"(\u6709\u6548\u671F\u4E3A3\u5929)")),b.createElement(ie.default,{bordered:!1,addonBefore:"\u94FE\u63A5",value:Co==null?void 0:Co.download_url}))),b.createElement(ps.Z,{setVisible:Yn,visible:qt,recordId:Yr,type:ja,updateData:ao,identifier:(La=On.detail)==null?void 0:La.identifier}),b.createElement(he.default,{title:"\u540C\u6B65\u5230\u4E2A\u4EBA\u6570\u636E\u96C6",open:Io,width:400,centered:!0,keyboard:!1,onCancel:()=>jr(!1),maskClosable:!1,footer:b.createElement("div",{style:{display:"flex",justifyContent:"center"}},b.createElement("div",{className:Ci.leftButton,onClick:()=>{So(!0)}},"\u751F\u6210\u65B0\u7684\u6570\u636E\u96C6"),b.createElement("div",{className:Ci.rightButton,onClick:()=>{jr(!1),Yn(!0),Ua("my")}},"\u53D1\u9001\u5230\u5DF2\u6709\u6570\u636E\u96C6\u4E2D"))},b.createElement("div",{className:Ci.centerText},"\u5C06\u8BE5\u6570\u636E\u96C6\u6587\u4EF6\u540C\u6B65\u5230\u4E2A\u4EBA\u6570\u636E\u96C6\u4E2D\uFF0C\u8BF7\u9009\u62E9\u540C\u6B65\u65B9\u5F0F\uFF1A")),b.createElement(Xs.Z,{visible:zr,attachmentInfo:Pr,onClose:()=>So(!1),onSuccess:nr=>{So(!1),Ne.history.push(`/dataset/${nr}/detail?tabId=mine`)}}))};var Ns=(0,Ne.connect)(({globalSetting:ve,shixunsDetail:Ee,practiceSetting:pe,user:tt})=>({globalSetting:ve,shixunsDetail:Ee,user:tt,practiceSetting:pe}))(Qs),mu=re(31797),fu={wrap:"wrap___VIvSS",content:"content___pqoZT",mainPathWrap:"mainPathWrap___v3uSU",colorBlue:"colorBlue___AjQlz"},Ps=Object.defineProperty,As=Object.getOwnPropertySymbols,qs=Object.prototype.hasOwnProperty,se=Object.prototype.propertyIsEnumerable,ce=(ve,Ee,pe)=>Ee in ve?Ps(ve,Ee,{enumerable:!0,configurable:!0,writable:!0,value:pe}):ve[Ee]=pe,ge=(ve,Ee)=>{for(var pe in Ee||(Ee={}))qs.call(Ee,pe)&&ce(ve,pe,Ee[pe]);if(As)for(var pe of As(Ee))se.call(Ee,pe)&&ce(ve,pe,Ee[pe]);return ve},Le=(ve,Ee,pe)=>new Promise((tt,Xt)=>{var On=ot=>{try{on(pe.next(ot))}catch(sn){Xt(sn)}},xn=ot=>{try{on(pe.throw(ot))}catch(sn){Xt(sn)}},on=ot=>ot.done?tt(ot.value):Promise.resolve(ot.value).then(On,xn);on((pe=pe.apply(ve,Ee)).next())});const Me=ve=>ve!=null&&ve.length?ve.filter((Ee,pe)=>pe!==0).map(Ee=>Ee.val).join("").substr(1):"",ht=({shixunsDetail:ve,globalSetting:Ee,loading:pe,dispatch:tt,fileType:Xt,path:On,onFinish:xn=()=>{}})=>{const on=(0,Ne.useParams)(),[ot,sn]=(0,b.useState)(""),[Ea,Qa]=(0,b.useState)([]),[oa,La]=(0,b.useState)([]),Wr=[Ko.OriginalPicturePath,Ko.ExpectPicturePath,Ko.PicturePath].includes(Xt);(0,b.useEffect)(()=>{ve.actionTabs.key==="EditPracticeSetting-SelectFilePath"&&(sn(On||""),ia())},[ve.actionTabs.key]);const ia=(Jn="")=>Le(void 0,null,function*(){var sr;const Ca=yield tt({type:"shixunsDetail/getRepository",payload:{id:on.id,path:Jn}});if(Jn===""&&!((sr=Ca==null?void 0:Ca.trees)!=null&&sr.length)&&Ye.ZP.warning("\u8BF7\u5148\u53BB\u4EE3\u7801\u4ED3\u5E93\u63D0\u4EA4\u6587\u4EF6"),Ca!=null&&Ca.trees){const Va=Ca.trees.map(Ga=>ge(ge({},Ga),{name:Ga.name,val:Ga.name}));La(Va||[])}}),Xn=Jn=>{const sr=Me(Ea),Ca=`${sr&&`${sr}/`}${Jn}`;Xt===Ko.Path?!(ot!=null&&ot.includes(`${Ca}\uFF1B`))&&sn(`${ot}${Ca}\uFF1B`):Xt===Ko.ExecPath&&sn(Ca)},kr=Jn=>{if(Jn.type==="tree"){Ea.length?Ea.push({val:`/${Jn.val}`,path:Jn.val}):Ea.push({val:"\u6839\u76EE\u5F55",path:""},{val:`/${Jn.val}`,path:Jn.val}),Qa(Ea);const sr=Me(Ea);Wr&&sn(sr),ia(sr)}},Sr=(Jn,sr)=>{const Ca=Ea.filter((Ga,Rr)=>Rr<=sr);Qa(Ca);const Va=Me(Ca);Wr&&sn(Va),ia(Va)},Ka=()=>Le(void 0,null,function*(){xn(ot),fr()}),fr=()=>{sn(""),Qa([]),La([]),tt({type:"shixunsDetail/setActionTabs",payload:{}})},ea=Me(Ea);return b.createElement(he.default,{centered:!0,title:"\u6587\u4EF6\u8DEF\u5F84",closable:!1,keyboard:!1,open:ve.actionTabs.key==="EditPracticeSetting-SelectFilePath",onOk:Ka,onCancel:fr},b.createElement("div",{className:fu.wrap},b.createElement("div",{className:fu.content},b.createElement("div",{className:fu.mainPathWrap},!!(Ea!=null&&Ea.length)&&Ea.map((Jn,sr)=>b.createElement("a",{key:sr,onClick:()=>Sr(Jn,sr)},Jn.val))),!!(oa!=null&&oa.length)&&oa.map((Jn,sr)=>Jn.type==="tree"?b.createElement("a",{key:sr,onClick:()=>kr(Jn)},b.createElement("i",{className:`iconfont icon-wenjianjia ${fu.colorBlue}`}),ea&&`${ea}/`,Jn.name):b.createElement("a",{key:sr,onClick:()=>Xn(`${Jn.name}`)},b.createElement("i",{className:`iconfont icon-zuoye ${fu.colorBlue}`}),ea&&`${ea}/`,Jn.name))),b.createElement("label",{className:"mt5"},"\u9009\u4E2D\u7684\u65B0\u5EFA\u6587\u4EF6\u5939\u76EE\u5F55\uFF1A"),b.createElement(ie.default,{placeholder:"\u8BF7\u8F93\u5165\u65B0\u6587\u4EF6\u5939\u540D/\u5B50\u6587\u4EF6\u5939\u540D\u3002\uFF08\u5982\uFF1Asrc/step1\uFF09",value:ot,onChange:Jn=>sn(Jn.target.value)})))};var dt=(0,Ne.connect)(({shixunsDetail:ve,loading:Ee,globalSetting:pe})=>({shixunsDetail:ve,globalSetting:pe,loading:Ee.models.index}))(ht),Kt={wrap:"wrap___AnxZp",fixBtn:"fixBtn___sQhsA"},Ut=re(3634),cn=Object.defineProperty,Qn=Object.getOwnPropertySymbols,Pn=Object.prototype.hasOwnProperty,Cn=Object.prototype.propertyIsEnumerable,zn=(ve,Ee,pe)=>Ee in ve?cn(ve,Ee,{enumerable:!0,configurable:!0,writable:!0,value:pe}):ve[Ee]=pe,Gn=(ve,Ee)=>{for(var pe in Ee||(Ee={}))Pn.call(Ee,pe)&&zn(ve,pe,Ee[pe]);if(Qn)for(var pe of Qn(Ee))Cn.call(Ee,pe)&&zn(ve,pe,Ee[pe]);return ve},Zt=(ve,Ee)=>{var pe={};for(var tt in ve)Pn.call(ve,tt)&&Ee.indexOf(tt)<0&&(pe[tt]=ve[tt]);if(ve!=null&&Qn)for(var tt of Qn(ve))Ee.indexOf(tt)<0&&Cn.call(ve,tt)&&(pe[tt]=ve[tt]);return pe},hn=(ve,Ee,pe)=>new Promise((tt,Xt)=>{var On=ot=>{try{on(pe.next(ot))}catch(sn){Xt(sn)}},xn=ot=>{try{on(pe.throw(ot))}catch(sn){Xt(sn)}},on=ot=>ot.done?tt(ot.value):Promise.resolve(ot.value).then(On,xn);on((pe=pe.apply(ve,Ee)).next())});const Un=ve=>{var Ee=ve,{shixunsDetail:pe,globalSetting:tt,user:Xt,dispatch:On}=Ee,xn=Zt(Ee,["shixunsDetail","globalSetting","user","dispatch"]),on,ot;const sn=(0,Ne.useLocation)(),Ea=(0,b.useRef)((ot=(on=sn.pathname)==null?void 0:on.split("/"))==null?void 0:ot[2]),[Qa]=oe.default.useForm(),[oa,La]=(0,b.useState)(""),[ma,Wr]=(0,b.useState)(!1),[ia,Xn]=(0,b.useState)(!1);(0,b.useEffect)(()=>{Ea.current&&kr()},[Ea.current]);const kr=()=>hn(void 0,null,function*(){Wr(!0);const Ka=yield(0,Ue.ZP)(`/api/shixuns/${Ea.current}/get_standard_answer.json`,{method:"get",params:{from:"edit"}});Ka.status===0&&(La((Ka==null?void 0:Ka.standard_answer)||""),Qa.setFieldsValue({hide_answer:Ka==null?void 0:Ka.hide_answer,disable_copy:Ka==null?void 0:Ka.disable_copy}),Wr(!1))}),Sr=Ka=>hn(void 0,null,function*(){Xn(!0),(yield(0,Ue.ZP)(`/api/shixuns/${Ea.current}/set_standard_answer.json`,{method:"post",body:Gn({},Ka)})).status===0&&Ye.ZP.success("\u4FDD\u5B58\u6210\u529F"),Xn(!1)});return b.createElement("section",{className:Kt.wrap},b.createElement(dr.Z,{loading:ma},b.createElement(oe.default,{form:Qa,scrollToFirstError:!0,layout:"vertical",onFinish:Sr},b.createElement(oe.default.Item,{name:"hide_answer",valuePropName:"checked"},b.createElement(Pt.default,null,"\u9690\u85CF\u53C2\u8003\u7B54\u6848\u6A21\u5757")),b.createElement(oe.default.Item,{name:"disable_copy",valuePropName:"checked"},b.createElement(Pt.default,null,"\u7981\u6B62\u590D\u5236\u53C2\u8003\u7B54\u6848")),b.createElement(oe.default.Item,{name:"standard_answer",label:"\u53C2\u8003\u7B54\u6848:",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u53C2\u8003\u7B54\u6848"}]},b.createElement(ne.Z,{defaultValue:oa})),b.createElement(oe.default.Item,null,b.createElement(Ut.t,{okText:"\u4FDD\u5B58",loading:ia,hasCancelBtn:!1,className:Kt.fixBtn,okButtonProps:{htmlType:"submit"}})))))};var Ia=(0,Ne.connect)(({shixunsDetail:ve,globalSetting:Ee,user:pe})=>({shixunsDetail:ve,globalSetting:Ee,user:pe}))(Un),Pa=re(50484),Ra=re(61485),Ja=re(87905),na=re(59301),Aa=Object.defineProperty,oo=Object.defineProperties,br=Object.getOwnPropertyDescriptors,Qr=Object.getOwnPropertySymbols,Ao=Object.prototype.hasOwnProperty,Mo=Object.prototype.propertyIsEnumerable,Go=(ve,Ee,pe)=>Ee in ve?Aa(ve,Ee,{enumerable:!0,configurable:!0,writable:!0,value:pe}):ve[Ee]=pe,gi=(ve,Ee)=>{for(var pe in Ee||(Ee={}))Ao.call(Ee,pe)&&Go(ve,pe,Ee[pe]);if(Qr)for(var pe of Qr(Ee))Mo.call(Ee,pe)&&Go(ve,pe,Ee[pe]);return ve},jo=(ve,Ee)=>oo(ve,br(Ee)),qr=(ve,Ee,pe)=>new Promise((tt,Xt)=>{var On=ot=>{try{on(pe.next(ot))}catch(sn){Xt(sn)}},xn=ot=>{try{on(pe.throw(ot))}catch(sn){Xt(sn)}},on=ot=>ot.done?tt(ot.value):Promise.resolve(ot.value).then(On,xn);on((pe=pe.apply(ve,Ee)).next())});const{Countdown:Do}=mu.default;var $o=(ve=>(ve[ve.LoadingFail=1]="LoadingFail",ve[ve.Loading=2]="Loading",ve[ve.Finish=3]="Finish",ve))($o||{}),Ko=(ve=>(ve.Path="path",ve.ExecPath="exec_path",ve.OriginalPicturePath="original_picture_path",ve.ExpectPicturePath="expect_picture_path",ve.PicturePath="picture_path",ve))(Ko||{});const Uo=({globalSetting:ve,loading:Ee,dispatch:pe,practiceSetting:tt,shixunsDetail:Xt})=>{var On;const[xn,on]=(0,b.useState)(),[ot,sn]=(0,b.useState)(),Ea=(0,b.useRef)(),[Qa,oa]=(0,b.useState)(),[La,ma]=(0,b.useState)(),[Wr,ia]=(0,b.useState)(!0),[Xn,kr]=(0,b.useState)(700),[Sr,Ka]=(0,b.useState)(""),[fr,ea]=(0,b.useState)("1"),Jn=(0,Ne.useParams)();(0,b.useEffect)(()=>{Ca()},[]);const sr=()=>qr(void 0,null,function*(){var ja,Ua;const Yr=yield pe({type:"shixunsDetail/updateRepositoryFile",payload:{id:Jn.id,path:(Ua=(ja=Xt==null?void 0:Xt.fileContent)==null?void 0:ja.params)==null?void 0:Ua.path,content:xn,secret_repository:Wr?null:!0}});Yr!=null&&Yr.content&&(Ye.ZP.info("\u4FDD\u5B58\u6210\u529F"),pe({type:"practiceSetting/setSideBarTabs",payload:jo(gi({},tt.sideBar),{confirmLeave:!1})}))}),Ca=()=>qr(void 0,null,function*(){var ja,Ua,Yr,Wa;const hr=yield(0,it.Ui)({identifier:Jn.id});if((Ua=(ja=hr==null?void 0:hr.data)==null?void 0:ja.data_list)!=null&&Ua.length){Pa.Z.publish("pod-restrict-data",{identifier:(Yr=hr==null?void 0:hr.data)==null?void 0:Yr.identifier,data_list:(Wa=hr==null?void 0:hr.data)==null?void 0:Wa.data_list});return}hr!=null&&hr.url&&Ka(hr==null?void 0:hr.url)}),Va=()=>qr(void 0,null,function*(){const ja=yield(0,it.K_)({identifier:Jn.id});(ja==null?void 0:ja.status)===0&&(ja!=null&&ja.remainingSeconds?(oa(Date.now()+ja.remainingSeconds*1e3),ma(ja.remainingSeconds-300<=0?Date.now()+1e3:Date.now()+(ja.remainingSeconds-300)*1e3)):Ga())}),Ga=()=>{he.default.confirm({centered:!0,title:"\u91CD\u7F6E\u73AF\u5883",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",zIndex:9999,content:na.createElement("div",{className:"tc"},"\u662F\u5426\u786E\u5B9A\u91CD\u7F6E\u73AF\u5883\uFF1F"),onOk:()=>qr(void 0,null,function*(){Rr()})})},Rr=()=>qr(void 0,null,function*(){var ja,Ua,Yr,Wa;sn(2);const hr=yield(0,it.zH)({identifier:Jn.id});if((Ua=(ja=hr==null?void 0:hr.data)==null?void 0:ja.data_list)!=null&&Ua.length){Pa.Z.publish("pod-restrict-data",{identifier:(Yr=hr==null?void 0:hr.data)==null?void 0:Yr.identifier,data_list:(Wa=hr==null?void 0:hr.data)==null?void 0:Wa.data_list});return}(hr==null?void 0:hr.status)===0&&(sn(3),Ka(hr.url),Ea.current=hr.port,Ye.ZP.success("\u91CD\u7F6E\u73AF\u5883\u6210\u529F!"))}),qt=()=>{he.default.destroyAll(),he.default.confirm({centered:!0,title:"\u670D\u52A1\u4E2D\u65AD\u63D0\u9192",content:na.createElement("div",{className:"tc font14"},"jupyter\u5C06\u4E8E",na.createElement("span",null,na.createElement(Do,{value:Qa,format:"HH:mm:ss",onFinish:Yn})),"\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:()=>qr(void 0,null,function*(){(yield(0,it.q9)({identifier:Jn.id})).status===0&&(yield Va(),Ye.ZP.success("\u5EF6\u957F\u6210\u529F!"))})})},Yn=()=>{he.default.destroyAll(),he.default.confirm({centered:!0,title:"\u5012\u8BA1\u65F6\u622A\u6B62",content:na.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:()=>{Rr()}})},Io=ja=>{pe({type:"shixunsDetail/setActionTabs",payload:{key:"EditPracticeSetting-SelectFilePath"}})},jr=ja=>qr(void 0,null,function*(){yield(0,it.QA)({id:Jn.id,startup_file:ja}),Ca(),pe({type:"practiceSetting/getCommonData",payload:gi({},Jn)})});return na.createElement(Hn.default,{activeKey:fr,onChange:ja=>ea(ja),tabBarStyle:{paddingLeft:20},items:[{key:"1",label:"\u670D\u52A1\u8BBE\u7F6E",children:na.createElement("div",null,na.createElement(be.Z,{className:"mt20 ml20 font14",align:"middle"},na.createElement(Re.Z,null,na.createElement("span",{className:"c-red"},"* "),"\u9ED8\u8BA4\u6253\u5F00\u6587\u4EF6\uFF1A"),na.createElement(Re.Z,{className:"mr10"},na.createElement(pa.Z,{title:"\u5F00\u542FJupyterLab\u8BC4\u6D4B\u529F\u80FD\uFF0C\u5219\u9ED8\u8BA4\u6253\u5F00\u6587\u4EF6\u540C\u65F6\u4E5F\u4F5C\u4E3A\u8BC4\u6D4B\u7684\u6267\u884C\u6587\u4EF6\u3002",placement:"bottom"},na.createElement(Ra.Z,{style:{cursor:"pointer"}}))),na.createElement(Re.Z,{flex:"300px",onClick:()=>Io("exec_path")},na.createElement(ie.default,{value:Sr})),na.createElement(Re.Z,{flex:"1"},na.createElement(le.ZP,{type:"primary",className:"ml10",onClick:()=>Io("exec_path")},"\u8BBE\u7F6E"))),na.createElement("iframe",{onLoad:ja=>{},src:Sr,scrolling:"no",style:{height:"calc(100vh - 120px)"},className:"mt10",id:"frame",name:"framename",width:"100%",frameBorder:"0"}),na.createElement(dt,{fileType:"path",path:(On=Xt==null?void 0:Xt.detail)==null?void 0:On.startup_file,onFinish:ja=>jr(ja)}))},{key:"2",label:"\u8BC4\u6D4B\u8BBE\u7F6E",children:fr==="2"?na.createElement(Ja.Z,{active:"testCase",type:"jupyterLab"}):null},{key:"3",label:"\u53C2\u8003\u7B54\u6848",children:na.createElement(Ia,null)}]})};var mi=(0,Ne.connect)(({loading:ve,globalSetting:Ee,practiceSetting:pe,shixunsDetail:tt})=>({globalSetting:Ee,loading:ve,practiceSetting:pe,shixunsDetail:tt}))(Uo),Ii={catechism:"catechism___lS6Ml",tab:"tab___vw6iE"},Si=re(11420),ki={collect:"collect___pxqYO",head:"head___WuH5D"},ai=re(59301),Gi=Object.defineProperty,fi=Object.getOwnPropertySymbols,xi=Object.prototype.hasOwnProperty,Vi=Object.prototype.propertyIsEnumerable,Qi=(ve,Ee,pe)=>Ee in ve?Gi(ve,Ee,{enumerable:!0,configurable:!0,writable:!0,value:pe}):ve[Ee]=pe,Zi=(ve,Ee)=>{for(var pe in Ee||(Ee={}))xi.call(Ee,pe)&&Qi(ve,pe,Ee[pe]);if(fi)for(var pe of fi(Ee))Vi.call(Ee,pe)&&Qi(ve,pe,Ee[pe]);return ve},gl=(ve,Ee,pe)=>new Promise((tt,Xt)=>{var On=ot=>{try{on(pe.next(ot))}catch(sn){Xt(sn)}},xn=ot=>{try{on(pe.throw(ot))}catch(sn){Xt(sn)}},on=ot=>ot.done?tt(ot.value):Promise.resolve(ot.value).then(On,xn);on((pe=pe.apply(ve,Ee)).next())}),po=({onOk:ve,onCancel:Ee,visible:pe,modalParams:tt,forceIn:Xt})=>{const[On]=oe.default.useForm(),[xn,on]=(0,b.useState)(!1),ot=Xt?!1:typeof pe=="number";(0,b.useEffect)(()=>{pe?On.setFieldsValue(Zi({},tt)):On.resetFields()},[pe]);const sn=Ea=>gl(void 0,null,function*(){on(!0),yield ve(Ea),on(!1)});return ai.createElement(he.default,{centered:!0,destroyOnClose:!0,onCancel:()=>Ee(),onOk:()=>On.submit(),open:!!pe,confirmLoading:xn,title:ot?"\u7F16\u8F91\u95EE\u7B54":"\u65B0\u589E\u95EE\u7B54",width:900,okText:ot?"\u786E\u5B9A":"\u52A0\u5165\u95EE\u9898\u96C6"},ai.createElement(oe.default,{form:On,size:"large",onFinish:sn},ai.createElement(oe.default.Item,{name:"title",label:"\u95EE\u9898",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u60A8\u7684\u95EE\u9898"},{whitespace:!0,message:"\u8BF7\u8F93\u5165\u60A8\u7684\u95EE\u9898"}]},ai.createElement(ie.default,{placeholder:"\u8BF7\u8F93\u5165\u60A8\u7684\u95EE\u9898"})),ai.createElement(oe.default.Item,{className:"mb0",name:"content",label:"\u56DE\u7B54",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u60A8\u7684\u56DE\u7B54"}]},ai.createElement(ne.Z,{className:"mb0",placeholder:"\u8BF7\u8F93\u5165\u60A8\u7684\u56DE\u7B54",watch:!0,defaultValue:tt==null?void 0:tt.content}))))},Ur=re(59301),Pi=Object.defineProperty,Ni=Object.getOwnPropertySymbols,qi=Object.prototype.hasOwnProperty,Di=Object.prototype.propertyIsEnumerable,Ti=(ve,Ee,pe)=>Ee in ve?Pi(ve,Ee,{enumerable:!0,configurable:!0,writable:!0,value:pe}):ve[Ee]=pe,ol=(ve,Ee)=>{for(var pe in Ee||(Ee={}))qi.call(Ee,pe)&&Ti(ve,pe,Ee[pe]);if(Ni)for(var pe of Ni(Ee))Di.call(Ee,pe)&&Ti(ve,pe,Ee[pe]);return ve},il=(ve,Ee,pe)=>new Promise((tt,Xt)=>{var On=ot=>{try{on(pe.next(ot))}catch(sn){Xt(sn)}},xn=ot=>{try{on(pe.throw(ot))}catch(sn){Xt(sn)}},on=ot=>ot.done?tt(ot.value):Promise.resolve(ot.value).then(On,xn);on((pe=pe.apply(ve,Ee)).next())}),vu=({})=>{const ve=(0,Ne.useParams)(),[Ee,pe]=(0,b.useState)(!1),[tt,Xt]=(0,b.useState)(0),[On,xn]=(0,b.useState)([]),[on,ot]=(0,b.useState)(!1),[sn,Ea]=(0,b.useState)({title:"",content:""}),[Qa,oa]=(0,b.useState)(!1),[La,ma]=(0,b.useState)(!1),[Wr,ia]=(0,b.useState)([]),[Xn,kr]=(0,b.useState)({keywords:"",page:1,limit:10});(0,b.useEffect)(()=>{Sr(Xn)},[]);const Sr=Va=>il(void 0,null,function*(){var Ga,Rr;pe(!0);const qt=yield(0,Ue.ZP)(`/api/shixuns/${ve.id}/qna_sets.json`,{method:"get",params:Va});qt.status===0&&(xn(((Ga=qt==null?void 0:qt.data)==null?void 0:Ga.qna_sets)||[]),Xt((Rr=qt==null?void 0:qt.data)==null?void 0:Rr.total_count)),pe(!1)}),Ka=Va=>{Xn.keywords=Va,Xn.page=1,kr(ol({},Xn)),Sr(Xn)},fr=(Va,Ga)=>{Xn.page=Va,Xn.limit=Ga,kr(ol({},Xn)),Sr(Xn)},ea=Va=>il(void 0,null,function*(){if(typeof on=="number"){const Ga=yield(0,Ue.ZP)(`/api/shixuns/${ve.id}/qna_sets/${on}.json`,{method:"put",body:Va});(Ga==null?void 0:Ga.status)===0&&(Ye.ZP.success("\u7F16\u8F91\u6210\u529F"),Sr(Xn),ot(!1))}else{const Ga=yield(0,Ue.ZP)(`/api/shixuns/${ve.id}/qna_sets.json`,{method:"post",body:Va});(Ga==null?void 0:Ga.status)===0&&(Ye.ZP.success("\u6DFB\u52A0\u6210\u529F"),Xn.page=1,Xn.keywords="",kr(ol({},Xn)),Sr(Xn),ot(!1))}}),Jn=Va=>il(void 0,null,function*(){he.default.confirm({centered:!0,icon:null,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:"\u786E\u8BA4\u5220\u9664\u5417\uFF1F",onOk:()=>il(void 0,null,function*(){const Ga=yield(0,Ue.ZP)(`/api/shixuns/${ve.id}/qna_sets/${Va.id}.json`,{method:"delete"});if((Ga==null?void 0:Ga.status)===0){const Rr=On.length===1&&Xn.page>1?Xn.page-1:Xn.page;Xn.page=Rr,kr(ol({},Xn)),Sr(Xn),Ye.ZP.success("\u5220\u9664\u6210\u529F")}})})}),sr=[{title:"\u95EE\u9898",dataIndex:"title",ellipsis:!0,render:Va=>Ur.createElement(pa.Z,{placement:"topLeft",title:Va},Ur.createElement("span",{className:"c-black"},Va||"--"))},{title:"\u56DE\u7B54",dataIndex:"content",ellipsis:!0,render:Va=>Ur.createElement(pa.Z,{placement:"topLeft",title:Va},Ur.createElement("span",{className:"c-black"},Va||"--"))},{title:"\u64CD\u4F5C",width:104,align:"right",dataIndex:"id",ellipsis:!0,render:(Va,Ga)=>Ur.createElement("span",null,Ur.createElement("span",{className:"c-light-primary current mr20",onClick:()=>{ot(Va),Ea({title:Ga==null?void 0:Ga.title,content:Ga==null?void 0:Ga.content})}},"\u7F16\u8F91"),Ur.createElement("span",{className:"current c-red",onClick:()=>Jn(Ga)},"\u5220\u9664"))}],Ca={onRemove:()=>{ia([])},beforeUpload:Va=>{if((Va==null?void 0:Va.size)>1024*1024*50)return Ye.ZP.info("\u6587\u4EF6\u8D85\u8FC750M\uFF0C\u4E0D\u7B26\u5408\u4E0A\u4F20\u8981\u6C42"),!1;if(!(Va.type==="application/vnd.ms-excel"||Va.type==="application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"))return Ye.ZP.info("\u8BF7\u4E0A\u4F20 .xls \u6216 .xlsx \u6587\u4EF6\uFF01"),!1;let Rr=[];return Rr.push(Va),ia([...Rr]),!1},fileList:Wr,accept:".xls,.xlsx"};return Ur.createElement("div",{className:ki.collect},Ur.createElement("div",{className:ki.head},Ur.createElement(Si.t7,{style:{width:480},placeholder:"\u8BF7\u8F93\u5165\u60A8\u7684\u95EE\u9898",value:Xn.keywords,onChange:Ka}),Ur.createElement(Si.op,{className:"ml40 mr20",shape:"default",onClick:()=>{ot(!0),Ea({title:"",content:""})}},"\u65B0\u589E\u95EE\u7B54"),Ur.createElement(Si.op,{type:"primary",shape:"default",onClick:()=>oa(!0)},"\u5BFC\u5165\u95EE\u7B54")),Ur.createElement(qu.default,{columns:sr,style:{marginTop:33},dataSource:On,loading:Ee,rowKey:"id",pagination:{current:Xn.page,hideOnSinglePage:!tt,showQuickJumper:!0,showSizeChanger:!0,pageSize:Xn.limit,pageSizeOptions:["10","20","50","100","200"],total:tt,size:"default",showTotal:ke.rU,onChange:fr}}),Ur.createElement(he.default,{title:"\u5BFC\u5165\u95EE\u7B54",open:Qa,centered:!0,confirmLoading:La,onCancel:()=>{oa(!1),ia([])},onOk:()=>il(void 0,null,function*(){var Va;const Ga=new FormData;if(Wr.length>0)Ga.append("file",Wr[0]);else{Ye.ZP.warning("\u8BF7\u9009\u62E9\u6587\u4EF6");return}ma(!0);let Rr=yield(0,Ue.ZP)(`/api/shixuns/${ve==null?void 0:ve.id}/qna_sets/import.json`,{method:"post",body:Ga},!0);(Rr==null?void 0:Rr.status)===0&&((Va=Rr==null?void 0:Rr.fail)!=null&&Va.length?he.default.confirm({icon:null,width:485,title:"\u5BFC\u5165\u5931\u8D25",centered:!0,content:Ur.createElement("span",null,"\u68C0\u6D4B\u5230\u672C\u6B21\u5BFC\u5165\u5B58\u5728\u4E0D\u7B26\u5408\u8981\u6C42\u7684\u6570\u636E\uFF0C\u70B9\u51FB\u4E0B\u8F7D",Ur.createElement("a",{href:`${mn.Z.API_SERVER}/api/shixuns/${ve==null?void 0:ve.id}/qna_sets/down_error_import_file.json`},"\u5BFC\u5165\u5931\u8D25\u7684\u6570\u636E"),"\u67E5\u770B")}):(Ye.ZP.success("\u5BFC\u5165\u6210\u529F"),Xn.page=1,Xn.keywords="",kr(ol({},Xn)),Sr(Xn),oa(!1),ia([]))),ma(!1)})},Ur.createElement("p",{style:{color:"#232B40"}},"\u6B65\u9AA4\u4E00\uFF1A",Ur.createElement("span",{className:"ml15 mr5"},"\u4E0B\u8F7D"),Ur.createElement("a",{href:`${mn.Z.API_SERVER}/api/shixuns/${ve==null?void 0:ve.id}/qna_sets/down_template.json`},"\u5BFC\u5165\u95EE\u7B54\u96C6\u6A21\u677F"),"\uFF0C\u5E76\u586B\u5199\u5BF9\u5E94\u5185\u5BB9"),Ur.createElement("p",{style:{color:"#232B40"}},"\u6B65\u9AA4\u4E8C\uFF1A",Ur.createElement("span",{className:"ml15"},"\u4E0A\u4F20\u586B\u5199\u597D\u7684\u300A\u5BFC\u5165\u95EE\u7B54\u6A21\u677F\u300B")),Ur.createElement("div",{style:{marginLeft:74}},Ur.createElement(Ge.default,ol({},Ca),Ur.createElement(Si.op,{shape:"default",icon:Ur.createElement("i",{className:"iconfont icon-shangchuan3",style:{fontSize:14}})},"\u4E0A\u4F20\u6587\u4EF6")))),Ur.createElement(po,{visible:on,onCancel:()=>ot(!1),onOk:ea,modalParams:sn}))},yu={record:"record___Ueu3j",head:"head___UOVq4"},Qo=re(59301),tl=Object.defineProperty,Wl=Object.defineProperties,ll=Object.getOwnPropertyDescriptors,pu=Object.getOwnPropertySymbols,Yl=Object.prototype.hasOwnProperty,vl=Object.prototype.propertyIsEnumerable,Fi=(ve,Ee,pe)=>Ee in ve?tl(ve,Ee,{enumerable:!0,configurable:!0,writable:!0,value:pe}):ve[Ee]=pe,ji=(ve,Ee)=>{for(var pe in Ee||(Ee={}))Yl.call(Ee,pe)&&Fi(ve,pe,Ee[pe]);if(pu)for(var pe of pu(Ee))vl.call(Ee,pe)&&Fi(ve,pe,Ee[pe]);return ve},Hl=(ve,Ee)=>Wl(ve,ll(Ee)),pl=(ve,Ee,pe)=>new Promise((tt,Xt)=>{var On=ot=>{try{on(pe.next(ot))}catch(sn){Xt(sn)}},xn=ot=>{try{on(pe.throw(ot))}catch(sn){Xt(sn)}},on=ot=>ot.done?tt(ot.value):Promise.resolve(ot.value).then(On,xn);on((pe=pe.apply(ve,Ee)).next())}),hl=({})=>{const ve=(0,Ne.useParams)(),[Ee]=oe.default.useForm(),[pe,tt]=(0,b.useState)(!1),[Xt,On]=(0,b.useState)(0),[xn,on]=(0,b.useState)([]),[ot,sn]=(0,b.useState)(!1),[Ea,Qa]=(0,b.useState)({title:"",content:""});let[oa,La]=(0,b.useState)({page:1,limit:10});(0,b.useEffect)(()=>{ia(oa)},[]);const ma=[{value:"ai",label:"AI\u6A21\u578B"},{value:"qna_set",label:"\u5B9E\u8BAD\u95EE\u7B54\u96C6"}],Wr=[{value:"added_to_set",label:"\u5DF2\u52A0\u5165\u95EE\u7B54\u96C6"},{value:"skipped",label:"\u65E0\u9700\u5904\u7406"},{value:"pending",label:"\u5F85\u5904\u7406"},{value:"ignored",label:"\u5DF2\u5FFD\u7565"}],ia=ea=>pl(void 0,null,function*(){var Jn,sr;tt(!0);const Ca=yield(0,Ue.ZP)(`/api/shixuns/${ve.id}/qna_records.json`,{method:"get",params:ea});Ca.status===0&&(on(((Jn=Ca==null?void 0:Ca.data)==null?void 0:Jn.qna_records)||[]),On((sr=Ca==null?void 0:Ca.data)==null?void 0:sr.total_count)),tt(!1)}),Xn=ea=>{oa.page=1,oa=ji(ji({},oa),ea),La(ji({},oa)),ia(oa)},kr=(ea,Jn)=>{oa.page=ea,oa.limit=Jn,La(ji({},oa)),ia(oa)},Sr=ea=>pl(void 0,null,function*(){const Jn=yield(0,Ue.ZP)(`/api/shixuns/${ve.id}/qna_sets.json`,{method:"post",body:Hl(ji({},ea),{qna_record_id:ot})});(Jn==null?void 0:Jn.status)===0&&(Ye.ZP.success("\u6DFB\u52A0\u6210\u529F"),ia(oa),sn(!1))}),Ka=ea=>pl(void 0,null,function*(){he.default.confirm({centered:!0,icon:null,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:"\u786E\u8BA4\u5FFD\u7565\u5417\uFF1F",onOk:()=>pl(void 0,null,function*(){const Jn=yield(0,Ue.ZP)(`/api/shixuns/${ve.id}/qna_records/${ea.id}/update_status.json`,{method:"post",body:{status:"ignored"}});(Jn==null?void 0:Jn.status)===0&&ia(oa)})})}),fr=[{title:"\u95EE\u9898",dataIndex:"question",ellipsis:!0,render:ea=>Qo.createElement(pa.Z,{placement:"topLeft",title:ea},Qo.createElement("span",{className:"c-black"},ea||"--"))},{title:"\u56DE\u7B54",dataIndex:"answer",ellipsis:!0,render:ea=>Qo.createElement(pa.Z,{placement:"topLeft",title:ea},Qo.createElement("span",{className:"c-black"},ea||"--"))},{title:"\u56DE\u7B54\u6765\u6E90",dataIndex:"answer_source",width:110,render:ea=>{var Jn;return Qo.createElement("span",{className:"c-black"},(Jn=ma==null?void 0:ma.find(sr=>sr.value===ea))==null?void 0:Jn.label)}},{title:"\u72B6\u6001",dataIndex:"status",width:120,render:ea=>{var Jn;return Qo.createElement("span",{className:"c-black"},(Jn=Wr==null?void 0:Wr.find(sr=>sr.value===ea))==null?void 0:Jn.label)}},{title:"\u64CD\u4F5C",width:140,align:"right",dataIndex:"id",ellipsis:!0,render:(ea,Jn)=>Qo.createElement("span",null,["pending","ignored"].includes(Jn.status)&&Qo.createElement(Qo.Fragment,null,Qo.createElement("span",{className:"c-light-primary current mr20",onClick:()=>{sn(ea),Qa({title:Jn==null?void 0:Jn.question,content:Jn==null?void 0:Jn.answer})}},"\u52A0\u5165\u95EE\u7B54\u96C6"),Qo.createElement("span",{className:"current c-light-primary",onClick:()=>Ka(Jn)},"\u5FFD\u7565")),["skipped"].includes(Jn.status)&&Qo.createElement(pa.Z,{placement:"topRight",title:"\u56DE\u7B54\u6765\u81EA\u95EE\u9898\u96C6\uFF0C\u65E0\u9700\u518D\u6B21\u52A0\u5165"},Qo.createElement("span",{style:{cursor:"not-allowed",color:"#CCCCCC"}},"\u52A0\u5165\u95EE\u7B54\u96C6")),["added_to_set"].includes(Jn.status)&&Qo.createElement(pa.Z,{placement:"topRight",title:"\u5DF2\u7ECF\u52A0\u5165\u95EE\u7B54\u96C6\uFF0C\u65E0\u9700\u518D\u6B21\u52A0\u5165"},Qo.createElement("span",{style:{cursor:"not-allowed",color:"#CCCCCC"}},"\u52A0\u5165\u95EE\u7B54\u96C6")))}];return Qo.createElement("div",{className:yu.record},Qo.createElement("div",{className:yu.head},Qo.createElement(oe.default,{layout:"inline",form:Ee,colon:!1,size:"large",onFinish:Xn},Qo.createElement(oe.default.Item,{name:"keywords",label:"\u95EE\u9898"},Qo.createElement(ie.default,{placeholder:"\u8BF7\u8F93\u5165\u60A8\u7684\u95EE\u9898",style:{width:300}})),Qo.createElement(oe.default.Item,{name:"answer_source",label:"\u56DE\u7B54\u6765\u6E90"},Qo.createElement(xr.default,{allowClear:!0,placeholder:"\u8BF7\u9009\u62E9\u56DE\u7B54\u6765\u6E90",options:ma,style:{width:200}})),Qo.createElement(oe.default.Item,{name:"status",label:"\u72B6\u6001"},Qo.createElement(xr.default,{allowClear:!0,placeholder:"\u8BF7\u9009\u62E9\u72B6\u6001",options:Wr,style:{width:200}})),Qo.createElement(oe.default.Item,{style:{marginRight:0}},Qo.createElement(le.ZP,{type:"primary",htmlType:"submit"},"\u641C\u7D22")))),Qo.createElement(qu.default,{columns:fr,style:{marginTop:33},dataSource:xn,loading:pe,rowKey:"id",pagination:{current:oa.page,hideOnSinglePage:!Xt,showQuickJumper:!0,showSizeChanger:!0,pageSize:oa.limit,pageSizeOptions:["10","20","50","100","200"],total:Xt,size:"default",showTotal:ke.rU,onChange:kr}}),Qo.createElement(po,{visible:ot,onCancel:()=>sn(!1),onOk:Sr,modalParams:Ea,forceIn:!0}))},El=re(59301);const Ri=({dispatch:ve,practiceSetting:Ee,shixunsDetail:pe})=>{const[tt,Xt]=(0,b.useState)("1");return El.createElement("div",{className:Ii.catechism},El.createElement(Si.tp,{dataSource:[{id:"1",name:"\u95EE\u7B54\u96C6"},{id:"2",name:"\u95EE\u7B54\u8BB0\u5F55"}],value:tt,onChange:On=>Xt(On),className:Ii.tab}),tt==="1"&&El.createElement(vu,null),tt==="2"&&El.createElement(hl,null))};var ul=(0,Ne.connect)(({practiceSetting:ve,shixunsDetail:Ee})=>({practiceSetting:ve,shixunsDetail:Ee}))(Ri),au=Object.defineProperty,ni=Object.getOwnPropertySymbols,sl=Object.prototype.hasOwnProperty,kl=Object.prototype.propertyIsEnumerable,qo=(ve,Ee,pe)=>Ee in ve?au(ve,Ee,{enumerable:!0,configurable:!0,writable:!0,value:pe}):ve[Ee]=pe,Sl=(ve,Ee)=>{for(var pe in Ee||(Ee={}))sl.call(Ee,pe)&&qo(ve,pe,Ee[pe]);if(ni)for(var pe of ni(Ee))kl.call(Ee,pe)&&qo(ve,pe,Ee[pe]);return ve},yl=(ve,Ee)=>{var pe={};for(var tt in ve)sl.call(ve,tt)&&Ee.indexOf(tt)<0&&(pe[tt]=ve[tt]);if(ve!=null&&ni)for(var tt of ni(ve))Ee.indexOf(tt)<0&&kl.call(ve,tt)&&(pe[tt]=ve[tt]);return pe},bu=ve=>{var Ee=ve,{tabsActive:pe}=Ee,tt=yl(Ee,["tabsActive"]);return b.createElement(b.Fragment,null,pe==="information"&&b.createElement(Qt,null),pe==="warehouse"&&b.createElement(Gt.default,null),pe==="level"&&b.createElement(wr,Sl({},tt)),pe==="collaborate"&&b.createElement(Tn,Sl({},tt)),pe==="setting"&&b.createElement(en.Z,null),pe==="environment"&&b.createElement(cs,Sl({},tt)),pe==="dataset"&&b.createElement(Ns,null),pe==="service"&&b.createElement(mi,Sl({},tt)),pe==="catechism"&&b.createElement(ul,Sl({},tt)))},fl={flex_box_center:"flex_box_center___FN240",flex_space_between:"flex_space_between___wjShI",flex_box_vertical_center:"flex_box_vertical_center___HbcwC",flex_box_center_end:"flex_box_center_end___gj_ks",flex_box_column:"flex_box_column___zxJPU",sidebar:"sidebar___OW5LG",items:"items___j856O",item:"item___Zn_qr",name:"name___ZfhoC",itemActive:"itemActive___sW_Ri",question:"question___yfIcY"},Bu=Object.defineProperty,ru=Object.getOwnPropertySymbols,$r=Object.prototype.hasOwnProperty,qa=Object.prototype.propertyIsEnumerable,ho=(ve,Ee,pe)=>Ee in ve?Bu(ve,Ee,{enumerable:!0,configurable:!0,writable:!0,value:pe}):ve[Ee]=pe,yi=(ve,Ee)=>{for(var pe in Ee||(Ee={}))$r.call(Ee,pe)&&ho(ve,pe,Ee[pe]);if(ru)for(var pe of ru(Ee))qa.call(Ee,pe)&&ho(ve,pe,Ee[pe]);return ve};const Zl=ve=>React.createElement("svg",yi({width:16,height:16,xmlns:"http://www.w3.org/2000/svg"},ve),React.createElement("title",null,"\u63D0\u793A\u4FE1\u606F"),React.createElement("g",{fillRule:"nonzero",fill:"none"},React.createElement("path",{d:"M8 0a8 8 0 1 1-8 8 8.01 8.01 0 0 1 8-8Z",fill:"#FEB300"}),React.createElement("path",{d:"M8.111 12a.78.78 0 1 0 .006-1.56.78.78 0 0 0-.006 1.56ZM7.556 4a.21.21 0 0 0-.212.218l.244 5.133a.117.117 0 0 0 .116.11h.815a.118.118 0 0 0 .117-.11l.243-5.133A.208.208 0 0 0 8.666 4h-1.11Z",fill:"#FFF"})));var ou="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbC1ydWxlPSJub256ZXJvIiBmaWxsPSJub25lIj48cGF0aCBkPSJNOCAwYTggOCAwIDEgMS04IDggOC4wMSA4LjAxIDAgMCAxIDgtOFoiIGZpbGw9IiNGRUIzMDAiLz48cGF0aCBkPSJNOC4xMTEgMTJhLjc4Ljc4IDAgMSAwIC4wMDYtMS41Ni43OC43OCAwIDAgMC0uMDA2IDEuNTZaTTcuNTU2IDRhLjIxLjIxIDAgMCAwLS4yMTIuMjE4bC4yNDQgNS4xMzNhLjExNy4xMTcgMCAwIDAgLjExNi4xMWguODE1YS4xMTguMTE4IDAgMCAwIC4xMTctLjExbC4yNDMtNS4xMzNBLjIwOC4yMDggMCAwIDAgOC42NjYgNGgtMS4xMVoiIGZpbGw9IiNGRkYiLz48L2c+PC9zdmc+",di=re(59301),Mu=Object.defineProperty,Iu=Object.defineProperties,Ki=Object.getOwnPropertyDescriptors,Xr=Object.getOwnPropertySymbols,Du=Object.prototype.hasOwnProperty,bl=Object.prototype.propertyIsEnumerable,Hu=(ve,Ee,pe)=>Ee in ve?Mu(ve,Ee,{enumerable:!0,configurable:!0,writable:!0,value:pe}):ve[Ee]=pe,Cs=(ve,Ee)=>{for(var pe in Ee||(Ee={}))Du.call(Ee,pe)&&Hu(ve,pe,Ee[pe]);if(Xr)for(var pe of Xr(Ee))bl.call(Ee,pe)&&Hu(ve,pe,Ee[pe]);return ve},hu=(ve,Ee)=>Iu(ve,Ki(Ee)),iu=(ve,Ee)=>{var pe={};for(var tt in ve)Du.call(ve,tt)&&Ee.indexOf(tt)<0&&(pe[tt]=ve[tt]);if(ve!=null&&Xr)for(var tt of Xr(ve))Ee.indexOf(tt)<0&&bl.call(ve,tt)&&(pe[tt]=ve[tt]);return pe};const Xl=[{name:"\u57FA\u672C\u4FE1\u606F",icon:di.createElement("i",{className:"icon iconfont icon-jibenxinxi1"}),tabId:"information"},{name:"\u4EE3\u7801\u4ED3\u5E93",icon:di.createElement("i",{className:"icon iconfont icon-daimacangku"}),tabId:"warehouse"},{name:"\u4EFB\u52A1\u5173\u5361",icon:di.createElement("i",{className:"icon iconfont icon-renwuguanka"}),tabId:"level"},{name:"\u5B9E\u9A8C\u73AF\u5883",icon:di.createElement("i",{className:"icon iconfont icon-shiyanhuanjing"}),tabId:"environment"},{name:"\u6570\u636E\u96C6",icon:di.createElement("i",{className:"icon iconfont icon-shujuji",style:{fontSize:25}}),tabId:"dataset"},{name:"\u670D\u52A1\u4E0E\u8BC4\u6D4B",icon:di.createElement("i",{className:"icon iconfont icon-renwuguanka"}),tabId:"service"},{name:"\u5408\u4F5C\u4EBA\u5458",icon:di.createElement("i",{className:"icon iconfont icon-hezuochengyuan"}),tabId:"collaborate"},{name:"\u8BBE\u7F6E",icon:di.createElement("i",{className:"icon iconfont icon-shezhi5"}),tabId:"setting"},{name:"\u95EE\u7B54\u96C6",icon:di.createElement("i",{className:"icon iconfont icon-wendaji"}),tabId:"catechism"}],ts=ve=>{var Ee=ve,{globalSetting:pe,loading:tt,dispatch:Xt,shixunsDetail:On,practiceSetting:xn}=Ee,on=iu(Ee,["globalSetting","loading","dispatch","shixunsDetail","practiceSetting"]),ot;const{base_info_warning:sn,challenges_warning:Ea,id:Qa,repository_warning:oa,sideBar:La,service_warning:ma}=xn,Wr=(0,Ne.useLocation)(),ia=(0,Ne.useParams)(),[Xn]=(0,Ne.useSearchParams)();(0,b.useEffect)(()=>{var Ka;const fr=Xn.get("tabId"),ea=Wr.pathname.split("/").length,sr=((Ka=On==null?void 0:On.detail)!=null&&Ka.windows_vnc?Xl.filter(Ca=>Ca.tabId!=="dataset"):Xl).map(Ca=>Ca.tabId).includes(fr);if(fr&&sr){Xt({type:"practiceSetting/setSideBarTabs",payload:{tabsActive:fr}});return}if(ea>4){Xt({type:"practiceSetting/setSideBarTabs",payload:{tabsActive:"level"}});return}if(!fr||fr&&!sr){Xt({type:"practiceSetting/setSideBarTabs",payload:{tabsActive:"information"}});return}},[(ot=On==null?void 0:On.detail)==null?void 0:ot.windows_vnc]),(0,b.useEffect)(()=>()=>{Xt({type:"practiceSetting/setSideBarTabs",payload:hu(Cs({},xn.sideBar),{selectPath:""})})},[ia.id]);const kr=Ka=>{var fr;if(Ka===La.tabsActive)return;const ea=()=>{Ne.history.push(`/shixuns/${Qa}/edit?tabId=${Ka}`),Xt({type:"practiceSetting/setSideBarTabs",payload:{tabsActive:Ka,selectPath:"",confirmLeave:!1}})};(fr=xn==null?void 0:xn.sideBar)!=null&&fr.confirmLeave?he.default.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:()=>{ea()}}):ea()},Sr=()=>{var Ka;return((Ka=On==null?void 0:On.detail)!=null&&Ka.windows_vnc?Xl.filter(ea=>ea.tabId!=="dataset"):Xl).filter(ea=>{var Jn;return(Jn=On==null?void 0:On.detail)!=null&&Jn.is_jupyter_lab?ea.tabId!=="level":ea.tabId!=="service"}).map(ea=>{const{name:Jn,icon:sr,tabId:Ca}=ea;return di.createElement("div",{key:Ca,className:`${xn.sideBar.tabsActive===Ca?fl.itemActive:fl.item} font12`,onClick:()=>kr(Ca)},sr,di.createElement("span",{className:fl.name},Jn),Ca==="information"&&sn&&di.createElement(pa.Z,{title:"\u8BF7\u5B8C\u5584\u57FA\u672C\u4FE1\u606F"},di.createElement("img",{src:ou,alt:""})),Ca==="level"&&Ea&&di.createElement(pa.Z,{title:"\u8BF7\u521B\u5EFA\u4EFB\u52A1\u5173\u5361"},di.createElement("img",{src:ou,alt:""})),Ca==="service"&&ma&&di.createElement(pa.Z,{title:"\u8BF7\u8BBE\u7F6E\u9ED8\u8BA4\u6253\u5F00\u6587\u4EF6"},di.createElement("img",{src:ou,alt:""})),Ca==="warehouse"&&oa&&di.createElement(pa.Z,{title:"\u8BF7\u5F00\u542F\u4EE3\u7801\u4ED3\u5E93"},di.createElement("img",{src:ou,alt:""})))})};return di.createElement("div",{className:fl.sidebar},di.createElement("div",{className:fl.items},Sr()),di.createElement("div",{className:fl.question},di.createElement(pa.Z,{placement:"right",title:"\u5E38\u89C1\u95EE\u9898"},di.createElement("span",{style:{cursor:"pointer"},onClick:()=>window.open(`${ENV.API_SERVER}/pdf/\u5B9E\u8BAD\u5236\u4F5C\u5E38\u89C1\u95EE\u9898.pdf`)},di.createElement("img",{src:$u.Pt,height:44,width:44,alt:""})))))};var ns=(0,Ne.connect)(({loading:ve,globalSetting:Ee,shixunsDetail:pe,practiceSetting:tt})=>({globalSetting:Ee,loading:ve,practiceSetting:tt,shixunsDetail:pe}))(ts),Nu={bottom:"bottom___AZ7c_",yes:"yes___iDEVN",no:"no___E02he"},lo=re(59301),Or=Object.defineProperty,nl=Object.getOwnPropertySymbols,Ai=Object.prototype.hasOwnProperty,Fs=Object.prototype.propertyIsEnumerable,as=(ve,Ee,pe)=>Ee in ve?Or(ve,Ee,{enumerable:!0,configurable:!0,writable:!0,value:pe}):ve[Ee]=pe,Ts=(ve,Ee)=>{for(var pe in Ee||(Ee={}))Ai.call(Ee,pe)&&as(ve,pe,Ee[pe]);if(nl)for(var pe of nl(Ee))Fs.call(Ee,pe)&&as(ve,pe,Ee[pe]);return ve},Tu=(ve,Ee,pe)=>new Promise((tt,Xt)=>{var On=ot=>{try{on(pe.next(ot))}catch(sn){Xt(sn)}},xn=ot=>{try{on(pe.throw(ot))}catch(sn){Xt(sn)}},on=ot=>ot.done?tt(ot.value):Promise.resolve(ot.value).then(On,xn);on((pe=pe.apply(ve,Ee)).next())});const Eu=({classroomList:ve,loading:Ee,dispatch:pe,shixunsDetail:tt})=>{var Xt,On;const xn=(0,Ne.useParams)(),on=(0,Ne.useLocation)(),[ot,sn]=(0,b.useState)(!1),[Ea,Qa]=(0,b.useState)(!1),{actionTabs:oa}=ve,[La]=oe.default.useForm(),[ma,Wr]=(0,b.useState)({name:"string"}),ia=Ka=>Ka&&Ka{console.log(xn),ve.actionTabs.key==="\u91CD\u540D\u4FEE\u6539"&&(ma.name=oa==null?void 0:oa.name),Wr(Ts({},ma)),La.setFieldsValue({name:oa==null?void 0:oa.name})},[ve.actionTabs.key]);const Sr={information:"\u8BF7\u786E\u8BA4\u662F\u5426\u5C06\u672C\u6B21\u4FEE\u6539\u7684\u57FA\u672C\u4FE1\u606F\u540C\u6B65\u81F3\u539F\u5B9E\u8BAD\u4E2D",wareHouse:"\u8BF7\u786E\u8BA4\u662F\u5426\u5C06\u672C\u6B21\u4EE3\u7801\u4ED3\u5E93\u4FEE\u6539\u5185\u5BB9\u540C\u6B65\u5230\u539F\u5B9E\u8BAD\u4E2D",environment:"\u8BF7\u786E\u8BA4\u662F\u5426\u5C06\u672C\u6B21\u4FEE\u6539\u7684\u5B9E\u9A8C\u73AF\u5883\u540C\u6B65\u81F3\u539F\u5B9E\u8BAD\u4E2D",taskLevel:"\u8BF7\u786E\u8BA4\u662F\u5426\u5C06\u672C\u6B21\u4FEE\u6539\u7684\u4EFB\u52A1\u5173\u5361\u540C\u6B65\u81F3\u539F\u5B9E\u8BAD\u4E2D",setting:"\u8BF7\u786E\u8BA4\u662F\u5426\u5C06\u672C\u6B21\u4FEE\u6539\u7684\u8BBE\u7F6E\u540C\u6B65\u81F3\u539F\u5B9E\u8BAD\u4E2D"};return lo.createElement(lo.Fragment,null,lo.createElement(he.default,{centered:!0,title:"\u63D0\u793A",open:ve.actionTabs.key==="\u540C\u6B65\u4FEE\u6539",width:460,zIndex:((Xt=ve==null?void 0:ve.actionTabs)==null?void 0:Xt.zIndex)||1e3,footer:null,onOk:()=>Tu(void 0,null,function*(){console.log(123123)}),onCancel:()=>{pe({type:"classroomList/setActionTabs",payload:{}})}},lo.createElement("div",null,lo.createElement("p",null,"\u672C\u5B9E\u8BAD\u4E3A\u521B\u5EFA\u4F5C\u4E1A/\u8003\u8BD5\u65F6\u590D\u5236\u751F\u6210\u7684\uFF0C",Sr[ve.actionTabs.type],"\uFF1F")),lo.createElement("div",{className:Nu.bottom},lo.createElement(le.ZP,{loading:Ee["shixunsDetail/saveCopyForExercise"]&&Ea,className:Nu.no,onClick:()=>Tu(void 0,null,function*(){var Ka;Qa(!0),(Ka=ve.actionTabs)!=null&&Ka.value?ve.actionTabs.fn(ve.actionTabs.value,!0,2):ve.actionTabs.fn(!0,2)})},"\u540C\u6B65\u4FEE\u6539\u539F\u5B9E\u8BAD"),lo.createElement(le.ZP,{loading:Ee["shixunsDetail/saveCopyForExercise"]&&!Ea,className:Nu.yes,onClick:()=>Tu(void 0,null,function*(){var Ka;Qa(!1),(Ka=ve.actionTabs)!=null&&Ka.value?ve.actionTabs.fn(ve.actionTabs.value,!1,1):ve.actionTabs.fn(!1,1)})},"\u4EC5\u4FDD\u5B58\u672C\u5B9E\u8BAD"))),lo.createElement(he.default,{centered:!0,title:"\u63D0\u793A",open:ve.actionTabs.key==="\u91CD\u540D\u4FEE\u6539",okText:"\u4FDD\u5B58\u540D\u79F0",cancelText:"\u4E0D\u66F4\u6362\u540D\u79F0",destroyOnClose:!0,width:550,confirmLoading:ot,onOk:()=>Tu(void 0,null,function*(){var Ka,fr;yield La.validateFields();const ea=La.getFieldValue();sn(!0);const Jn=yield(0,Ue.ZP)(`/api/shixuns/${xn==null?void 0:xn.id}/update_shixun_name.json`,{method:"post",body:{shixun_name:ea.name}});sn(!1),Jn.status===0&&(Ye.ZP.success("\u4FEE\u6539\u6210\u529F"),pe({type:"practiceSetting/getCommonData",payload:{id:xn.id}}),(Ka=ve.actionTabs)!=null&&Ka.getBaseInfo&&((fr=ve.actionTabs)==null||fr.getBaseInfo())),pe({type:"classroomList/setActionTabs",payload:{}})}),onCancel:()=>{pe({type:"classroomList/setActionTabs",payload:{}})}},lo.createElement("div",null,lo.createElement("p",null,"\u4F60\u7BA1\u7406\u7684\u5B9E\u8BAD\u4E2D\u6709\u540C\u540D\u5B9E\u8BAD\uFF0C\u5EFA\u8BAE\u66F4\u6362\u5B9E\u8BAD\u540D\u79F0\uFF08\u5982\uFF1A\u6DFB\u52A0\u65E5\u671F\u3001\u7528\u9014\u7B49\u6587\u6848\uFF09"),lo.createElement(oe.default,{form:La,initialValues:{name:Xn},onChange:()=>{Wr(La.getFieldValue())}},lo.createElement(oe.default.Item,{name:"name",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5B9E\u8BAD\u540D\u79F0"}]},lo.createElement(be.Z,{className:"mt30",align:"middle"},lo.createElement(Re.Z,{className:"font14"},"\u5B9E\u8BAD\u540D\u79F0\uFF1A"),lo.createElement(Re.Z,{flex:"1"},lo.createElement(ie.default,{maxLength:60,defaultValue:oa==null?void 0:oa.name,suffix:lo.createElement("span",null,((On=ma==null?void 0:ma.name)==null?void 0:On.length)||0,"/",60)}))))))))};var Rs=(0,Ne.connect)(({classroomList:ve,loading:Ee,shixunsDetail:pe})=>({classroomList:ve,loading:Ee.effects,shixunsDetail:pe}))(Eu),lu=re(59301),Ws=Object.defineProperty,rs=Object.defineProperties,ys=Object.getOwnPropertyDescriptors,uu=Object.getOwnPropertySymbols,ks=Object.prototype.hasOwnProperty,os=Object.prototype.propertyIsEnumerable,_u=(ve,Ee,pe)=>Ee in ve?Ws(ve,Ee,{enumerable:!0,configurable:!0,writable:!0,value:pe}):ve[Ee]=pe,is=(ve,Ee)=>{for(var pe in Ee||(Ee={}))ks.call(Ee,pe)&&_u(ve,pe,Ee[pe]);if(uu)for(var pe of uu(Ee))os.call(Ee,pe)&&_u(ve,pe,Ee[pe]);return ve},bs=(ve,Ee)=>rs(ve,ys(Ee)),$s=(ve,Ee)=>{var pe={};for(var tt in ve)ks.call(ve,tt)&&Ee.indexOf(tt)<0&&(pe[tt]=ve[tt]);if(ve!=null&&uu)for(var tt of uu(ve))Ee.indexOf(tt)<0&&os.call(ve,tt)&&(pe[tt]=ve[tt]);return pe};const Xu=ve=>{var Ee=ve,{globalSetting:pe,loading:tt,dispatch:Xt,practiceSetting:On}=Ee,xn=$s(Ee,["globalSetting","loading","dispatch","practiceSetting"]);const{sideBar:on}=On,{tabsActive:ot}=on;let sn=(0,Ne.useParams)();return(0,b.useEffect)(()=>(Xt({type:"globalSetting/headerFooterToggle",payload:!1}),Xt({type:"shixunsDetail/getShixunsDetail",payload:bs(is({},sn),{shixun_managed:!0})}),()=>{Xt({type:"globalSetting/headerFooterToggle",payload:!0}),Xt({type:"practiceSetting/setParams",payload:{id:""}})}),[]),lu.createElement("div",{className:xe.practiceSetting},lu.createElement("div",{className:xe.wrapHeader},lu.createElement(y,null)),lu.createElement("div",{className:xe.wrapLayout},lu.createElement("div",{className:xe.wrapSidebar},lu.createElement(ns,null)),lu.createElement("div",{className:xe.wrapContent},lu.createElement(bu,bs(is({},xn),{tabsActive:On.sideBar.tabsActive})))),lu.createElement(Rs,null))};var ls=(0,Ne.connect)(({loading:ve,globalSetting:Ee,practiceSetting:pe})=>({globalSetting:Ee,loading:ve,practiceSetting:pe}))(Xu)},66768:function(Ke,Tt,re){"use strict";re.d(Tt,{S:function(){return it},m:function(){return he}});var b=re(88230),xe=re(8591),qe=re(43418),ke=re(59301),ze=(Ye,Ue,Ne)=>new Promise((gt,at)=>{var Qe=E=>{try{a(Ne.next(E))}catch(x){at(x)}},de=E=>{try{a(Ne.throw(E))}catch(x){at(x)}},a=E=>E.done?gt(E.value):Promise.resolve(E.value).then(Qe,de);a((Ne=Ne.apply(Ye,Ue)).next())});const it=Ye=>{let Ue=document.createElement("textarea");return Ue.value=Ye,Ue.value},he=(Ye,Ue,Ne,gt,at)=>ze(void 0,null,function*(){var Qe,de;const a=yield Ye({type:"shixunsDetail/saveCopyForExercise",payload:{id:Ne,save_type:gt}});gt===1?((a==null?void 0:a.status)==0&&xe.ZP.success("\u4FDD\u5B58\u6210\u529F"),(Qe=a==null?void 0:a.data)!=null&&Qe.exists_same_shixun_name?Ye({type:"classroomList/setActionTabs",payload:{key:"\u91CD\u540D\u4FEE\u6539",name:(de=a==null?void 0:a.data)==null?void 0:de.shixun_name}}):Ye({type:"classroomList/setActionTabs",payload:{}})):(Ye({type:"classroomList/setActionTabs",payload:{}}),(a==null?void 0:a.status)===0&&qe.default.info({title:"\u63D0\u793A",width:460,icon:null,centered:!0,content:ke.createElement("div",null,ke.createElement("div",null,"\u5B9E\u8BAD\u540C\u6B65\u4FEE\u6539\u5B8C\u6210\uFF0C\u8BF7\u9A8C\u8BC1\u5B9E\u8BAD\u662F\u5426\u53EF\u4EE5\u6B63\u5E38\u4F7F\u7528\u3002")),okText:"\u524D\u5F80\u539F\u5B9E\u8BAD",onOk:()=>{var E,x;(0,b.xg)(`/shixuns/${(x=(E=Ue==null?void 0:Ue.detail)==null?void 0:E.fork_from)==null?void 0:x.fork_identifier}/challenges`)}}))})},30397:function(Ke,Tt,re){"use strict";re.d(Tt,{Z:function(){return ee}});var b=re(59301),xe=re(24459),qe=re(92832),ke=re(78241),ze=re(43418),it=re(8591),he=re(54580),Ye=re(3113),Ue=re(38446),Ne=re(55351),gt={flexRow:"flexRow___JBN3B",flexColumn:"flexColumn___zXgFj",formWrap:"formWrap___aNgan",upload:"upload___yGdLQ",color0152d9:"color0152d9___zzEpS",colorCCC:"colorCCC___k4Dxq",footerWrap:"footerWrap___WrUZd",qrCode:"qrCode___GPwSg",a1:"a1___R6etl",code:"code___fCL_L",group:"group___n7tgy",groupNumber:"groupNumber___tw7hA",a2:"a2___GGjDE"},at=Object.getOwnPropertySymbols,Qe=Object.prototype.hasOwnProperty,de=Object.prototype.propertyIsEnumerable,a=(ne,oe)=>{var le={};for(var ie in ne)Qe.call(ne,ie)&&oe.indexOf(ie)<0&&(le[ie]=ne[ie]);if(ne!=null&&at)for(var ie of at(ne))oe.indexOf(ie)<0&&de.call(ne,ie)&&(le[ie]=ne[ie]);return le},E=(ne,oe,le)=>new Promise((ie,Ae)=>{var be=Pt=>{try{Ge(le.next(Pt))}catch(bt){Ae(bt)}},Re=Pt=>{try{Ge(le.throw(Pt))}catch(bt){Ae(bt)}},Ge=Pt=>Pt.done?ie(Pt.value):Promise.resolve(Pt.value).then(be,Re);Ge((le=le.apply(ne,oe)).next())});const x=qe.default.TextArea,y=ne=>{var oe=ne,{newShixuns:le,globalSetting:ie,loading:Ae,dispatch:be}=oe,Re=a(oe,["newShixuns","globalSetting","loading","dispatch"]);const[Ge]=ke.default.useForm(),[Pt,bt]=(0,b.useState)([]),vt=Jt=>{["uploading","done","removed"].includes(Jt.file.status)&&bt(Jt.fileList)},kn=Jt=>{var In;if(!Jt.percent||Jt.percent==100){const lt=(In=Jt.response)==null?void 0:In.id;return ze.default.confirm({centered:!0,title:"\u786E\u5B9A\u8981\u5220\u9664\u8FD9\u4E2A\u9644\u4EF6\u5417?",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>E(void 0,null,function*(){(yield be({type:"newShixuns/deleteAttachment",payload:{id:lt}}))&&bt(Pt.filter(rn=>{var gn;return((gn=rn.response)==null?void 0:gn.id)!==lt}))})}),!1}},Mn=Jt=>Pt.length?!1:Jt.size/1024/1024>50?(it.ZP.info("\u6587\u4EF6\u5927\u5C0F\u5FC5\u987B\u5C0F\u4E8E50MB"),!1):!0,da=Jt=>E(void 0,null,function*(){var In,lt;const{language:Nt,env:rn,mode:gn,code:mn}=Jt||{},et=yield be({type:"newShixuns/applyShixunMirror",payload:{language:Nt,runtime:rn,run_method:gn,attachment_id:(lt=(In=Pt==null?void 0:Pt[0])==null?void 0:In.response)==null?void 0:lt.id}});be({type:"newShixuns/setActionTabs",payload:{}}),et&&it.ZP.success("\u65B0\u5EFA\u7533\u8BF7\u5DF2\u63D0\u4EA4\uFF0C\u8BF7\u7B49\u5F85\u7BA1\u7406\u5458\u5BA1\u6838\u3002")}),la=()=>{Ge.resetFields(),bt([])};return b.createElement(ze.default,{centered:!0,keyboard:!1,closable:!1,destroyOnClose:!0,open:le.actionTabs.key==="NewShixuns-Apply",title:"\u7533\u8BF7\u65B0\u5EFA",width:"1000px",footer:null,afterClose:la},b.createElement("section",{className:gt.qrCode},b.createElement("aside",{className:gt.a1},b.createElement("div",{className:gt.code},b.createElement("img",{width:120,height:120,src:Ne,alt:"\u4E8C\u7EF4\u7801"})),b.createElement("div",{className:gt.group},"\u5B9E\u9A8C\u73AF\u5883\u7533\u8BF7QQ\u7FA4"),b.createElement("div",{className:gt.groupNumber},"\u7FA4\u53F7\uFF1A740157011")),b.createElement("aside",{className:gt.a2},"\u5C0A\u656C\u7684\u8001\u5E08/\u540C\u5B66\u60A8\u597D\uFF0C",b.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")),b.createElement(ke.default,{className:gt.formWrap,form:Ge,labelCol:{span:4},wrapperCol:{span:20},onFinish:da},b.createElement(ke.default.Item,{label:"\u8BED\u8A00\uFF1A",name:"language",rules:[{required:!0,message:"\u8BF7\u586B\u5199\u8BE5\u955C\u50CF\u8BED\u8A00"}]},b.createElement(x,{placeholder:"\u8BF7\u586B\u5199\u8BE5\u955C\u50CF\u662F\u57FA\u4E8E\u4EC0\u4E48\u8BED\u8A00\uFF1A\u793A\u4F8B\uFF1APython",rows:4})),b.createElement(ke.default.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"}]},b.createElement(x,{placeholder:"\u8BF7\u586B\u5199\u8BE5\u955C\u50CF\u662F\u57FA\u4E8E\u4EC0\u4E48linux\u7CFB\u7EDF\u73AF\u5883,\u4EE3\u7801\u8FD0\u884C\u73AF\u5883",rows:4})),b.createElement(ke.default.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"}]},b.createElement(x,{placeholder:"\u8BF7\u586B\u5199\u8BE5\u955C\u50CF\u4E2D\u6D4B\u8BD5\u4EE3\u7801\u8FD0\u884C\u65B9\u5F0F",rows:4})),b.createElement(ke.default.Item,{label:"\u6D4B\u8BD5\u4EE3\u7801\uFF1A",name:"code",rules:[{required:!0,message:"\u8BF7\u4E0A\u4F20\u9644\u4EF6"}]},b.createElement("div",{className:gt.upload},b.createElement(he.default,{fileList:Pt,action:`${Ue.Z.API_SERVER}/api/attachments.json?client_key=6d57f8c3dd186c5ada392546ace9620a`,onChange:vt,onRemove:kn,beforeUpload:Mn,withCredentials:!0},b.createElement("span",{className:`${gt.color0152d9} current`},"\u4E0A\u4F20\u9644\u4EF6"),b.createElement("span",{className:`${gt.colorCCC} ml10`},"(\u5355\u4E2A\u6587\u4EF650M\u4EE5\u5185)")))),b.createElement("div",{className:gt.footerWrap},b.createElement(ke.default.Item,null,b.createElement(Ye.ZP,{className:"mr5",size:"middle",onClick:()=>{be({type:"newShixuns/setActionTabs",payload:{}})}},"\u53D6\u6D88"),b.createElement(Ye.ZP,{size:"middle",type:"primary",htmlType:"submit",loading:Ae["newShixuns/applyShixunMirror"]},"\u4FDD\u5B58")))))};var ee=(0,xe.connect)(({newShixuns:ne,loading:oe,globalSetting:le})=>({newShixuns:ne,globalSetting:le,loading:oe.effects}))(y)},1896:function(Ke,Tt,re){"use strict";var b=re(59301),xe=re(24459),qe=re(43418),ke=re(55351);const ze=({newShixuns:it,dispatch:he,user:Ye})=>{var Ue;const[Ne,gt]=(0,b.useState)(!1);(0,b.useEffect)(()=>{it.actionTabs.key==="Create-Environment"&&Qe()},[(Ue=it==null?void 0:it.actionTabs)==null?void 0:Ue.key]);const at=()=>{he({type:"newShixuns/setActionTabs",payload:{}})},Qe=()=>{var de,a,E,x;at(),((de=Ye.userInfo)==null?void 0:de.mirror_marker_status)===0?gt(!0):((a=Ye.userInfo)==null?void 0:a.mirror_marker_status)===1?xe.history.push(`/users/${(E=Ye.userInfo)==null?void 0:E.login}/experiment-img/add`):((x=Ye.userInfo)==null?void 0:x.mirror_marker_status)===2&&qe.default.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(){var y;xe.history.push(`/users/${(y=Ye.userInfo)==null?void 0:y.login}/experiment-img`)}})};return b.createElement(qe.default,{title:"\u52A0\u5165qq\u7FA4\u63D0\u793A",open:Ne,footer:null,onCancel:()=>{gt(!1)}},b.createElement("div",{style:{textAlign:"center"}},b.createElement("br",null),b.createElement("img",{width:120,height:120,style:{marginTop:"20px"},src:ke,alt:"\u4E8C\u7EF4\u7801"})),b.createElement("img",null))};Tt.Z=(0,xe.connect)(({newShixuns:it,user:he,globalSetting:Ye})=>({newShixuns:it,globalSetting:Ye,user:he}))(ze)},20736:function(Ke,Tt,re){"use strict";re.d(Tt,{BU:function(){return xe},Dj:function(){return b},gH:function(){return qe},vp:function(){return ke}});function b(ze){try{ze.mozRequestFullScreen?ze.mozRequestFullScreen():ze.webkitRequestFullScreen&&ze.webkitRequestFullScreen()}catch(it){console.log(it,":e")}}function xe(){window.top.document.webkitExitFullscreen?window.top.document.webkitExitFullscreen():document.exitFullscreen?window.top.document.exitFullscreen():document.msExitFullscreen?window.top.document.msExitFullscreen():document.mozCancelFullScreen&&window.top.document.mozCancelFullScreen()}const qe=()=>{if(document.webkitExitFullscreen)return"webkitfullscreenchange";if(document.exitFullscreen)return"fullscreenchange";if(document.msExitFullscreen)return"msfullscreenchange";if(document.mozCancelFullScreen)return"mozfullscreenchange"};function ke(){var ze=window.top.document.fullscreenElement||window.top.document.mozFullscreenElement||window.top.document.webkitFullscreenElement,it=document.fullscreenEnabled||document.mozFullscreenEnabled||document.webkitFullscreenEnabled;return console.log("fullscreenElement",ze),window.isFullScreen?window.isFullScreen:ze!=null}},82309:function(Ke,Tt,re){"use strict";re.d(Tt,{rX:function(){return oe},pW:function(){return le},gy:function(){return ie},xY:function(){return ne},O5:function(){return ee},tJ:function(){return de},o1:function(){return a},Rd:function(){return y}});var b=re(24459),xe=re(43418),qe=re(28103),ke=re(8591),ze=re(73898),it=re(88230),he=re(87169),Ye=re(25510),Ue="data:image/png;base64,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",Ne=re.p+"static/newqrcode.a8740efb.png",gt=re(32637),at=re(59301),Qe=(Ae,be,Re)=>new Promise((Ge,Pt)=>{var bt=Mn=>{try{kn(Re.next(Mn))}catch(da){Pt(da)}},vt=Mn=>{try{kn(Re.throw(Mn))}catch(da){Pt(da)}},kn=Mn=>Mn.done?Ge(Mn.value):Promise.resolve(Mn.value).then(bt,vt);kn((Re=Re.apply(Ae,be)).next())});const de=(Ae,be=!1)=>!!(a(Ae)&&E(be)),a=Ae=>(0,ze.bg)()?!0:(Ae({type:"user/showPopLogin",payload:{showPopLogin:!0,showClosable:!0}}),!1),E=(Ae=!1)=>{var be;const{user:Re}=(0,b.getDvaApp)()._store.getState();return(be=Re.userInfo)!=null&&be.profile_completed?!0:(xe.default.confirm({title:"\u63D0\u793A",width:530,centered:!0,content:"\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:()=>{(0,it.xg)("/account/profile/edit"),x()}}),!1)},x=()=>{xe.default.success({title:"\u63D0\u793A",width:430,closable:!0,centered:!0,content:"\u5DF2\u5B8C\u5584\u4E2A\u4EBA\u8D44\u6599\uFF1F\u8BF7\u5237\u65B0\u9875\u9762",okText:"\u7ACB\u5373\u5237\u65B0",icon:null,onOk:()=>{location.reload()}})},y=()=>{xe.default.warning({title:"\u63D0\u793A",icon:null,width:400,content:at.createElement("div",{style:{textAlign:"center"}},at.createElement("div",{style:{color:"#191919",fontSize:14,marginBottom:15,textAlign:"left"}},"\u8001\u5E08\u60A8\u597D\uFF0C\u60A8\u7684\u8BFE\u5802\u8BD5\u7528\u671F\u5DF2\u7ED3\u675F\uFF0C\u76F8\u5173\u529F\u80FD\u88AB\u9650\u5236\u3002 \u5982\u9700\u7EE7\u7EED\u4F7F\u7528\uFF0C\u8BF7\u5C3D\u5FEB\u5BF9\u63A5\u4EBA\u5DE5\u652F\u6301\uFF01"),at.createElement("img",{style:{border:"1px solid #D8E3E9",width:190,height:180},src:gt}),at.createElement("div",{style:{color:"#666666",fontSize:14,marginTop:15}},"\u6DFB\u52A0\u5BA2\u670D\u4EBA\u5458\u5FAE\u4FE1\uFF0C\u83B7\u5F97\u66F4\u591A\u652F\u6301"))})},ee=()=>{var Ae;const{user:be}=(0,b.getDvaApp)()._store.getState();return(Ae=be.userInfo)!=null&&Ae.professional_certification?!0:(xe.default.confirm({title:"\u63D0\u793A",centered:!0,content:at.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:()=>{(0,it.xg)("/account/certification")}}),!1)},ne=()=>(0,ze.V9)()?!0:(xe.default.warning({centered:!0,width:530,title:"\u63D0\u793A",content:at.createElement("div",{className:"tc",style:{marginLeft:-38}},at.createElement("p",null,"\u626B\u7801\u52A0\u52A9\u6559\uFF0C\u7533\u8BF7\u64CD\u4F5C\u6743\u9650"),at.createElement("img",{src:Ne,width:200})),okText:"\u6211\u77E5\u9053\u4E86",maskClosable:!0}),!1),oe=(Ae,be)=>Ae?!0:(xe.default.confirm({centered:!0,zIndex:1e4,width:530,title:"\u63D0\u793A",content:at.createElement("div",null,at.createElement("p",null,be||"\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"),at.createElement("div",{style:{marginLeft:"110px"}},at.createElement("img",{src:Ue,width:200}),at.createElement("div",{style:{marginLeft:"35px"}},"\u7FA4\u53F7\uFF1A","714336072"))),okText:"\u7ACB\u5373\u8054\u7CFB",cancelText:"\u53D6\u6D88",onOk:()=>{(0,it.xg)("https://qm.qq.com/cgi-bin/qm/qr?k=tIyDPXUtE0yEk-MOJxhH55lTUJS-nYAM&jump_from=webapi")}}),!1),le=Ae=>{xe.default.info({title:"\u8054\u7CFB\u5E73\u53F0\u8FD0\u8425",icon:null,width:615,centered:!0,content:at.createElement("div",null,at.createElement("div",null,at.createElement("p",{style:{color:"#191919",fontWeight:400,fontSize:14}},"\u201C\u4FDD\u5B58\u5B9E\u9A8C\u4E34\u65F6\u6570\u636E\u201D\u529F\u80FD\u4E3A\u4ED8\u8D39\u529F\u80FD\uFF0C\u8BF7\u8054\u7CFB\u5E73\u53F0\u8FD0\u8425\u8FDB\u884C\u5F00\u901A\u3002"),at.createElement(qe.Z,null),at.createElement("p",{style:{color:"#666666",fontSize:12}}," ",at.createElement("span",{style:{display:"inline-flex",width:14,height:14,borderRadius:2,background:"#F3F3F3",justifyContent:"center",color:"#666666",fontSize:12,lineHeight:"14px",marginRight:8}},"1")," \u56E0\u5E73\u53F0\u7684\u5B9E\u9A8C\u6570\u636E\u50A8\u5B58\u5BB9\u91CF\u548C\u6210\u672C\u6D88\u8017\u8F83\u5927\uFF0C\u5B9E\u8DF5\u9879\u76EE\u9ED8\u8BA4\u4FDD\u5B58\u5B9E\u9A8C\u73AF\u5883\u4E2D\u4E34\u65F6\u6570\u636E ",at.createElement("a",null,Ae),"\u5929\u3002"),at.createElement("p",{style:{color:"#666666",fontSize:12}}," ",at.createElement("span",{style:{display:"inline-flex",width:14,height:14,borderRadius:2,background:"#F3F3F3",justifyContent:"center",color:"#666666",fontSize:12,lineHeight:"14px",marginRight:8}},"2"),"\u82E5\u60A8\u9700\u8981\u4E2A\u6027\u5316\u7684\u6570\u636E\u4FDD\u5B58\u5468\u671F\u670D\u52A1\uFF0C\u6211\u4EEC\u53EF\u4EE5\u63D0\u4F9B\u76F8\u5173\u6280\u672F\u652F\u6301\uFF0C\u5E76\u6839\u636E\u60A8\u7684\u9700\u6C42\u6536\u53D6\u5B9A\u5236\u8D39\u7528\u3002")),at.createElement("div",{style:{textAlign:"center",marginTop:30}},at.createElement("img",{style:{border:"4px solid #0152d9",borderRadius:"4px"},src:Ye,alt:"\u4E8C\u7EF4\u7801",width:160})))})},ie=(Ae,be="")=>{const{shixunsDetail:{detail:Re}}=(0,b.getDvaApp)()._store.getState();if((Re==null?void 0:Re.public)===2||(Re==null?void 0:Re.public)===1||(Re==null?void 0:Re.shixun_status)===3){let Ge="";return(Re==null?void 0:Re.public)===2&&(Ge="\u5DF2\u516C\u5F00"),(Re==null?void 0:Re.public)===1&&(Ge="\u5F85\u5BA1\u6838"),(Re==null?void 0:Re.shixun_status)===3&&(Ge="\u5DF2\u5173\u95ED"),xe.default.info({centered:!0,icon:at.createElement(he.Z,{style:{color:"#faad14"}}),width:460,title:"\u63D0\u793A",content:at.createElement("div",{className:"tc",style:{marginLeft:-38}},at.createElement("div",{style:{display:"flex",flexDirection:"column",alignItems:"flex-start",paddingLeft:38,margin:"12px 0"}},at.createElement("span",null,"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u7684\u72B6\u6001\u4E3A",Ge,"\uFF0C",be,"\u3002"),at.createElement("p",null,"\u5982\u6709\u9700\u8981\uFF0C\u8BF7\u8054\u7CFB\u5E73\u53F0\u7BA1\u7406\u5458\u8FDB\u884C\u6280\u672F\u652F\u6301\u3002")),at.createElement("img",{style:{border:"4px solid #0152d9",borderRadius:"4px"},src:Ye,alt:"\u4E8C\u7EF4\u7801",width:160})),okText:"\u6211\u77E5\u9053\u4E86"}),!0}return(Re==null?void 0:Re.shixun_status)===2?(xe.default.confirm({centered:!0,icon:at.createElement(he.Z,null),title:"\u63D0\u793A",content:at.createElement("div",null,at.createElement("span",null,"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5DF2\u53D1\u5E03\uFF0C",be,"\u3002"),at.createElement("br",null),at.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:()=>{xe.default.confirm({width:440,centered:!0,icon:at.createElement(he.Z,{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:()=>Qe(void 0,null,function*(){(yield Ae({type:"shixunsDetail/cancelRelease",payload:{id:Re==null?void 0:Re.identifier}})).status!==401&&(ke.ZP.success("\u64A4\u9500\u53D1\u5E03\u6210\u529F\u3002\u5B9E\u8BAD\u56DE\u5230\u672A\u53D1\u5E03\u7684\u72B6\u6001\u3002"),Ae({type:"shixunsDetail/getShixunsDetail",payload:{id:Re==null?void 0:Re.identifier}}),Ae({type:"practiceSetting/getCommonData",payload:{id:Re==null?void 0:Re.identifier}}))})})}}),!0):!1}},77578:function(Ke,Tt,re){"use strict";re.d(Tt,{Z:function(){return b}});const b=xe=>xe?typeof xe=="function"?xe():xe:null},46400:function(Ke,Tt,re){"use strict";re.d(Tt,{Z:function(){return la}});var b=re(29679),xe=re(19248),qe=re(99267),ke=re(96512),ze=re(78987),it=re(92310),he=re.n(it),Ye=re(77900),Ue=re(26112),Ne=re(59301),gt=re(92343),at=re(36355),Qe=re(17313),de=re(83116);const a=(Jt,In,lt,Nt,rn)=>({backgroundColor:Jt,border:`${Nt.lineWidth}px ${Nt.lineType} ${In}`,[`${rn}-icon`]:{color:lt}}),E=Jt=>{const{componentCls:In,motionDurationSlow:lt,marginXS:Nt,marginSM:rn,fontSize:gn,fontSizeLG:mn,lineHeight:et,borderRadiusLG:ct,motionEaseInOutCirc:yt,withDescriptionIconSize:Dn,colorText:tn,colorTextHeading:an,withDescriptionPadding:we,defaultPadding:Ce}=Jt;return{[In]:Object.assign(Object.assign({},(0,Qe.Wf)(Jt)),{position:"relative",display:"flex",alignItems:"center",padding:Ce,wordWrap:"break-word",borderRadius:ct,[`&${In}-rtl`]:{direction:"rtl"},[`${In}-content`]:{flex:1,minWidth:0},[`${In}-icon`]:{marginInlineEnd:Nt,lineHeight:0},"&-description":{display:"none",fontSize:gn,lineHeight:et},"&-message":{color:an},[`&${In}-motion-leave`]:{overflow:"hidden",opacity:1,transition:`max-height ${lt} ${yt}, opacity ${lt} ${yt}, + ${(kt==null?void 0:kt.type)=="CPU"?Vn?"icon-tuichuquanping2":"icon-quanping2":Gn?"icon-tuichuquanping2":"icon-quanping2"} + `,onClick:()=>Zr(kt.type,ln)})),Jt.createElement(it.Z,{spinning:xt},Fn(kt.type)?Jt.createElement("div",{style:{marginTop:(kt==null?void 0:kt.type)=="CPU"?Vn?"7%":"":Gn?"7%":""}},Jt.createElement(oe,{dataInfo:{y:Fr(Ct,kt==null?void 0:kt.type,1)||[],x:Fr(Ct,kt==null?void 0:kt.type,0)||[]},startAndEndTime:nt,colors:Ha,indexKey:ln,valueName:Ct.map(Nn=>Nn.name),imageTypeName:Ct.map(Nn=>{var Yn;return(Yn=Nn==null?void 0:Nn.promQueryResult)==null?void 0:Yn.imageTypeName}),key:`${ln}-${sa}`}),Jt.createElement("div",{className:ie.info_con},Jt.createElement("div",{className:ie.info_top},Jt.createElement("div",null,"\u6700\u5927\u503C"),Jt.createElement("div",null,"\u6700\u5C0F\u503C"),Jt.createElement("div",null,"\u5E73\u5747\u503C")),Ct.map((Nn,Yn)=>{var Ve;let rt=Nn==null?void 0:Nn.promQueryResult;return Jt.createElement("div",{className:ie.listdata,key:Yn},Jt.createElement("div",{className:ie.block,style:{backgroundColor:Ha[Yn],marginRight:10}}),Jt.createElement("div",{className:ie.typename},(Ve=Nn==null?void 0:Nn.promQueryResult)==null?void 0:Ve.imageTypeName),Jt.createElement("div",{className:ie.val},(kt==null?void 0:kt.type)=="CPU"?`${rt==null?void 0:rt.cpuMaxDoubleValue}Cores`:`${rt==null?void 0:rt.memoryDoubleMaxValue}MiB`),Jt.createElement("div",{className:ie.val},(kt==null?void 0:kt.type)=="CPU"?`${rt==null?void 0:rt.cpuMinDoubleValue}Cores`:`${rt==null?void 0:rt.memoryDoubleMinValue}MiB`),Jt.createElement("div",{className:ie.val},(kt==null?void 0:kt.type)=="CPU"?`${rt==null?void 0:rt.cpuAvgDoubleValue}Cores`:`${rt==null?void 0:rt.memoryDoubleAvgValue}MiB`))}))):Jt.createElement(da.Z,null)))))},mn=re(59301),et=(Mt,zt,Vt)=>new Promise((bn,Lt)=>{var Be=wt=>{try{st(Vt.next(wt))}catch(Qt){Lt(Qt)}},Oe=wt=>{try{st(Vt.throw(wt))}catch(Qt){Lt(Qt)}},st=wt=>wt.done?bn(wt.value):Promise.resolve(wt.value).then(Be,Oe);st((Vt=Vt.apply(Mt,zt)).next())}),yt=({getApi:Mt,identifier:zt,visible:Vt,info:bn})=>{const[Lt,Be]=(0,b.useState)({}),[Oe,st]=(0,b.useState)(!0);(0,b.useEffect)(()=>{st(!0)},[Vt]),(0,b.useEffect)(()=>{Mt&&Oe&&wt()},[Mt]);const wt=()=>et(void 0,null,function*(){const Qt=yield(0,de.ZP)(`/api/shixuns/${zt}/cpu_basic_data.json`,{method:"get"});(Qt==null?void 0:Qt.status)==0&&Be(Qt)});return mn.createElement("div",null,mn.createElement(gn,{isFirst:Oe,setIsFirst:Qt=>st(Qt),identifier:zt,data:Lt,info:bn}))},Dn=re(88230),tn=re(24459),an=re(49898),we=re(82309),Ce=re(59301),Xe=(Mt,zt,Vt)=>new Promise((bn,Lt)=>{var Be=wt=>{try{st(Vt.next(wt))}catch(Qt){Lt(Qt)}},Oe=wt=>{try{st(Vt.throw(wt))}catch(Qt){Lt(Qt)}},st=wt=>wt.done?bn(wt.value):Promise.resolve(wt.value).then(Be,Oe);st((Vt=Vt.apply(Mt,zt)).next())});const Et=({globalSetting:Mt,dispatch:zt,practiceSetting:Vt,shixunsDetail:bn,visible:Lt,onCancel:Be,info:Oe,identifier:st,isJupyter:wt,onOk:Qt})=>{const[Gt,Wt]=(0,b.useState)("1"),[nn,Rt]=(0,b.useState)("\u63A8\u8350\u914D\u7F6E"),[nt,jt]=(0,b.useState)([]),[Bt,At]=(0,b.useState)(!1),[xt,dn]=(0,b.useState)(!1),[Ct,Dt]=(0,b.useState)({}),[Vn,Yt]=(0,b.useState)(!1);(0,b.useEffect)(()=>{Lt&&(dn(!1),Wt("1"),Rt("\u63A8\u8350\u914D\u7F6E"),(Oe==null?void 0:Oe.type)=="\u6311\u6218\u9875\u9762"?jt(["\u5F53\u524D\u914D\u7F6E","\u63A8\u8350\u914D\u7F6E"]):jt(["\u5F53\u524D\u914D\u7F6E","\u63A8\u8350\u914D\u7F6E","\u589E\u5F3A\u914D\u7F6E"]),Dt({}),Gn(),(Oe==null?void 0:Oe.type)=="\u6311\u6218\u9875\u9762"&&zt({type:"shixunsDetail/getShixunsDetail",payload:{id:st}}))},[Lt]);const Gn=()=>Xe(void 0,null,function*(){Yt(!0);const Xa=yield(0,an.HS)(st);[0,-10].includes(Xa.status)&&(Dt(Xa),Yt(!1))}),Za=Xa=>{Xa=="2"?dn(!0):dn(!1),Wt(Xa)},mr=()=>{xe.default.info({centered:!0,icon:null,width:424,title:"\u8054\u7CFB\u5E73\u53F0\u7BA1\u7406\u5458",content:Ce.createElement("div",{className:"tc"},Ce.createElement("img",{src:at,alt:"\u4E8C\u7EF4\u7801",width:182,height:182,style:{pointerEvents:"none",userSelect:"none"}})),okText:"\u6211\u77E5\u9053\u4E86"})},Ya=()=>Xe(void 0,null,function*(){if((0,we.gy)(zt,"\u4E0D\u80FD\u9009\u62E9/\u66F4\u6362\u5B9E\u9A8C\u73AF\u5883")||nn=="\u5F53\u524D\u914D\u7F6E")return;At(!0),(yield(0,de.ZP)(`/api/shixuns/${st}/apply_recommend_config.json`,{method:"put",body:{data:nn=="\u63A8\u8350\u914D\u7F6E"?Ct==null?void 0:Ct.recommend:Ct==null?void 0:Ct.high}})).status==0&&(qe.ZP.success("\u5E94\u7528\u6210\u529F"),At(!1),Be(),Qt())}),sa=()=>Xe(void 0,null,function*(){var Xa,Br;if(yield Lr(),(0,Dn.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u6A21\u62DF\u5B9E\u6218"]),(Xa=bn.detail)!=null&&Xa.is_jupyter||(Br=bn.detail)!=null&&Br.is_jupyter_lab){zt({type:"shixunsDetail/execJupyter",payload:{id:st}}).then(Zr=>{var Fr;Zr!=null&&Zr.identifier&&((Fr=tn.history)==null||Fr.push(`/tasks/${Zr.identifier}/jupyter`))});return}zt({type:"globalSetting/setGlobalLoading",payload:{show:!0,text:"\u6B63\u5728\u8FDB\u5165\u5B9E\u8DF5\u9879\u76EE\uFF0C\u8BF7\u7A0D\u540E..."}});const ya=wt?yield(0,an.BK)({id:st}):yield(0,an.Ir)({id:st});if(zt({type:"globalSetting/setGlobalLoading",payload:{show:!1,text:""}}),ya!=null&&ya.game_identifier||ya!=null&&ya.identifier){(0,Dn.xg)(wt?`/tasks/${ya==null?void 0:ya.identifier}/jupyter`:`/tasks/${ya.game_identifier}`);return}(ya==null?void 0:ya.status)===-3?(0,Dn.eF)():(ya==null?void 0:ya.status)===2?dr(ya==null?void 0:ya.message):(ya==null?void 0:ya.status)===3&&Ha(ya==null?void 0:ya.message)}),Lr=()=>new Promise((Xa,Br)=>{var ya;(ya=Vt==null?void 0:Vt.sideBar)!=null&&ya.confirmLeave?xe.default.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:()=>{zt({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}}),Xa()},onCancel:()=>{Br()}}):Xa()}),dr=Xa=>{Xa=Xa!=null&&Xa.includes(".json")?Xa:`${Xa}.json`,xe.default.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:Ce.createElement("div",{className:"tc font16"},"\u5B9E\u8BAD\u5DF2\u7ECF\u66F4\u65B0\u4E86\uFF0C\u6B63\u5728\u4E3A\u60A8\u91CD\u7F6E!"),onOk:()=>Xe(void 0,null,function*(){const Br=yield(0,de.ZP)("/api"+Xa,{method:"get"});if(!Br)return;qe.ZP.success("\u91CD\u7F6E\u6210\u529F\uFF0C\u6B63\u5728\u8FDB\u5165\u5B9E\u8DF5\u9879\u76EE\uFF01");const ya=yield(0,an.Ir)({id:Br.shixun_identifier});if(ya!=null&&ya.game_identifier){(0,Dn.xg)(`/tasks/${ya.game_identifier}`);return}(ya==null?void 0:ya.status)===2?dr(ya==null?void 0:ya.message):(ya==null?void 0:ya.status)===3&&Ha(ya==null?void 0:ya.message)})})},Ha=Xa=>{xe.default.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:Ce.createElement("div",{className:"tc font16"},"\u76EE\u524D\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5C1A\u5728\u5185\u6D4B\u4E2D\uFF0C\u5C06\u4E8E",Xa,"\u4E4B\u540E\u5F00\u653E\uFF0C\u8C22\u8C22\uFF01")})};return Ce.createElement(Ce.Fragment,null,Ce.createElement(ke.Z,{title:null,placement:"right",open:Lt,width:1e3,onClose:Be,closeIcon:null,footer:null},Ce.createElement("div",{className:Ue.header_body},Ce.createElement("span",null,"\u914D\u7F6E\u4E0E\u76D1\u63A7"),Ce.createElement(Ne.Z,{className:Ue.close,onClick:Be})),Ce.createElement(ze.default,{activeKey:Gt,onChange:Za},Ce.createElement(ze.default.TabPane,{tab:"\u63A8\u8350\u914D\u7F6E",key:1},Ce.createElement(it.Z,{spinning:Vn,size:"large",tip:Ce.createElement("div",{style:{color:"#666",fontSize:"14px"}},Ce.createElement("div",{style:{color:"#232B40",fontWeight:"bolder",marginBottom:24,marginTop:14}},"\u6B63\u5728\u8BA1\u7B97\u2026"),Ce.createElement("div",{style:{lineHeight:"26px"}},"\u7CFB\u7EDF\u6B63\u5728\u6839\u636E\u5B9E\u8DF5\u9879\u76EE\u4F7F\u7528\u7684\u5B9E\u9645\u60C5\u51B5\u8BA1\u7B97\u63A8\u8350\u914D\u7F6E",Ce.createElement("br",null),"\u8BF7\u8010\u5FC3\u7B49\u5F85\u2026"))},(Ct==null?void 0:Ct.status)==0?Ce.createElement(Ce.Fragment,null,Ce.createElement("div",{className:Ue.recommend_config_introduce},Ce.createElement("div",null,"\u5F53\u524D\u914D\u7F6E\uFF1A\u5B9E\u9A8C\u73AF\u5883\u76EE\u524D\u5DF2\u7ECF\u914D\u7F6E\u7684\u8D44\u6E90\u3002"),Ce.createElement("div",null,"\u63A8\u8350\u914D\u7F6E\uFF1A\u7CFB\u7EDF\u6839\u636E\u5B9E\u8DF5\u9879\u76EE\u4F7F\u7528\u7684\u5B9E\u9645\u60C5\u51B5\uFF0C\u8BA1\u7B97\u51FA\u63A8\u8350\u914D\u7F6E\u3002\u4F7F\u7528\u7684\u4EBA\u8D8A\u591A\uFF0C\u63A8\u8350\u8D8A\u51C6\u786E\u3002"),Ce.createElement("div",null,"\u589E\u5F3A\u914D\u7F6E\uFF1A\u9002\u7528\u4E8E\u8D44\u6E90\u6D88\u8017\u8F83\u9AD8\u7684\u5B9E\u8DF5\u9879\u76EE\u3002")),Ce.createElement("div",{className:Ue.recommend_config},nt.map((Xa,Br)=>Ce.createElement("div",{className:`${Ue.recommend_config_item} ${Xa==nn?Ue.recommend_config_active_item:""}`,key:Xa,onClick:()=>Rt(Xa)},Ce.createElement("div",{className:Ue.item_title},Ce.createElement("div",null,Xa),Br==1?Ce.createElement("div",{className:Ue.recommend_text},"\u63A8\u8350"):Ce.createElement(Ce.Fragment,null)),(Xa=="\u5F53\u524D\u914D\u7F6E"&&(Ct==null?void 0:Ct.current)||Xa=="\u63A8\u8350\u914D\u7F6E"&&(Ct==null?void 0:Ct.recommend)||Xa=="\u589E\u5F3A\u914D\u7F6E"&&(Ct==null?void 0:Ct.high)||[]).map((ya,Zr)=>Ce.createElement("div",{className:Ue.item_content,key:Zr},Ce.createElement("span",null,ya==null?void 0:ya.image_name),ya!=null&&ya.cpu_limit?Ce.createElement("span",null,ya==null?void 0:ya.cpu_limit,"\u6838",ya==null?void 0:ya.memory_limit,"G"):Ce.createElement("div",null,Ce.createElement("span",null,"\u6682\u65E0\u63A8\u8350"),Ce.createElement(he.Z,{title:Ce.createElement("div",{style:{lineHeight:"22px",padding:5}},"\u5B9E\u9A8C\u73AF\u5883\u4E3A\u7279\u6B8A\u7684\u4E13\u6709\u4E91\u6216\u65E0\u4F7F\u7528\u6570",Ce.createElement("br",null),"\u636E\uFF0C\u7CFB\u7EDF\u65E0\u6CD5\u7ED9\u51FA\u63A8\u8350\u503C\u3002\u4E00\u952E\u5E94\u7528",Ce.createElement("br",null),"\u7684\u65F6\u5019\uFF0C\u5C06\u4F7F\u7528\u539F\u914D\u7F6E\u3002")},Ce.createElement(gt.Z,{className:Ue.tooltip})))))))),Ce.createElement("div",{className:Ue.recommend_config_footer},Ce.createElement("div",null,Ce.createElement("span",null,"\u6CA1\u627E\u5230\u5408\u9002\u7684\u914D\u7F6E\uFF1F"),Ce.createElement("span",{style:{color:"#3061D0",cursor:"pointer"},onClick:()=>mr()},"\u8054\u7CFB\u7BA1\u7406\u5458")),Ce.createElement(Ye.ZP,{type:"primary",shape:"round",disabled:nn=="\u5F53\u524D\u914D\u7F6E",onClick:Ya,loading:Bt},"\u4E00\u952E\u5E94\u7528"))):Vn?Ce.createElement("div",{style:{height:400}}):Ce.createElement("div",{className:Ue.no_data},Ce.createElement("img",{src:Qe,style:{pointerEvents:"none",userSelect:"none",width:212,height:160}}),Ce.createElement("p",{className:"mt20 mb20 font14",style:{color:"#7B8394",width:"100%",lineHeight:"26px"}},"\u5F53\u524D\u5B9E\u8DF5\u9879\u76EE\u6CA1\u6709\u4EFB\u4F55\u4EBA\u4F7F\u7528\u8FC7\uFF0C\u7CFB\u7EDF\u65E0\u6CD5\u6839\u636E\u5B9E\u9645\u4F7F\u7528\u60C5\u51B5\u7ED9\u51FA\u63A8\u8350\u914D\u7F6E\u3002",Ce.createElement("br",null),"\u5EFA\u8BAE\u60A8\u5148\u6A21\u62DF\u5B9E\u6218\u5E76\u901A\u5173~"),(Oe==null?void 0:Oe.type)!="\u6311\u6218\u9875\u9762"&&Ce.createElement("div",{className:Ue.application,onClick:()=>{sa(),Be()}},"\u6A21\u62DF\u5B9E\u6218")))),Ce.createElement(ze.default.TabPane,{tab:"\u8D44\u6E90\u76D1\u63A7",key:2},Ce.createElement(yt,{getApi:xt,identifier:st,visible:Lt,info:Oe})))))};var Ft=(0,tn.connect)(({globalSetting:Mt,practiceSetting:zt,shixunsDetail:Vt})=>({globalSetting:Mt,practiceSetting:zt,shixunsDetail:Vt}))(Et)},30801:function(Ke,Tt,re){"use strict";re.d(Tt,{Z:function(){return Ge}});var b=re(59301),xe=re(43418),qe=re(3113),ke=re(8591),ze=re(99313),it=re(71418),he=re(10311),Ye=re(5871),Ue=re(1710),Ne={modal:"modal___aF6vS",con_warp:"con_warp___W1gHS",flex:"flex___Cbe__",config_Warp:"config_Warp___lXnUZ",config_btn:"config_btn___OAH7T",sceneList:"sceneList___N5Y3k",sceneItem:"sceneItem____bE1H",sceneItemActive:"sceneItemActive___e82B8"},gt=re(11724),at=re(62772),Qe=re(7660),de=re(57816),a=re(59301),E=Object.defineProperty,x=Object.defineProperties,y=Object.getOwnPropertyDescriptors,ee=Object.getOwnPropertySymbols,ne=Object.prototype.hasOwnProperty,oe=Object.prototype.propertyIsEnumerable,le=(Pt,bt,vt)=>bt in Pt?E(Pt,bt,{enumerable:!0,configurable:!0,writable:!0,value:vt}):Pt[bt]=vt,ie=(Pt,bt)=>{for(var vt in bt||(bt={}))ne.call(bt,vt)&&le(Pt,vt,bt[vt]);if(ee)for(var vt of ee(bt))oe.call(bt,vt)&&le(Pt,vt,bt[vt]);return Pt},Ae=(Pt,bt)=>x(Pt,y(bt)),be=(Pt,bt,vt)=>new Promise((Wn,Mn)=>{var da=In=>{try{Jt(vt.next(In))}catch(lt){Mn(lt)}},la=In=>{try{Jt(vt.throw(In))}catch(lt){Mn(lt)}},Jt=In=>In.done?Wn(In.value):Promise.resolve(In.value).then(da,la);Jt((vt=vt.apply(Pt,bt)).next())}),Ge=({visible:Pt,onOk:bt,onCancel:vt,info:Wn})=>{var Mn,da,la,Jt,In;const[lt,Nt]=(0,b.useState)("1"),[rn,gn]=(0,b.useState)([]),[mn,et]=(0,b.useState)([]),[ct,yt]=(0,b.useState)(0),[Dn,tn]=(0,b.useState)(null),[an,we]=(0,b.useState)(!1);(0,b.useEffect)(()=>{Pt&&(Ce(),Xe(),Et())},[Pt]);const Ce=()=>{Nt("1"),gn([]),tn(null),yt(0)};(0,b.useEffect)(()=>{var Oe,st;((st=(Oe=mn==null?void 0:mn[ct])==null?void 0:Oe.content)==null?void 0:st.length)>0&&tn(Ae(ie({},mn[ct].content[0]),{index:0}))},[lt,ct,mn]);const Xe=()=>be(void 0,null,function*(){we(!0),yield(0,Qe.ZP)("/api/home/cpu_memory_limit.json",{method:"GET"}).then(Oe=>{let{max_cpu:st,max_memory:wt,min_cpu:Qt,min_memory:Gt}=Oe,{cpu:Wt,memory:nn}=Wn;gn([{name:"CPU",value:Wt,min:Qt,max:st,typeName:"\u6838"},{name:"\u5185\u5B58",value:nn,min:Gt,max:wt,typeName:"GB"}])}),we(!1)}),Et=()=>be(void 0,null,function*(){yield(0,Qe.ZP)("/api/home/example_cpu_list.json",{method:"GET"}).then(Oe=>{var st;if(et(Oe),(Oe==null?void 0:Oe.length)>0){let wt=Ae(ie({},(st=Oe==null?void 0:Oe[0])==null?void 0:st.content[0]),{index:0});tn(wt)}})}),Ft=Oe=>{Nt(Oe),Oe==="2"&&yt(0)},Mt=(Oe,st)=>{gn(rn.map(wt=>wt.name===Oe?st(wt):wt))},zt=(Oe,st)=>{isNaN(Oe)||Mt(st,wt=>Ae(ie({},wt),{value:Oe}))},Vt=Oe=>{var st;if(console.log("decline",Oe.value),Oe.value=Number(Oe.value),Oe.value<=((st=Oe.min)!=null?st:-1/0))return;let wt=Oe.value-.5Ae(ie({},Qt),{value:wt}))},bn=Oe=>{var st;if(Oe.value=Number(Oe.value),Oe.value>=((st=Oe.max)!=null?st:1/0))return;let wt=Oe.value+.5>Oe.max?Oe.max:Oe.value+.5;Mt(Oe.name,Qt=>Ae(ie({},Qt),{value:wt}))},Lt=(Oe,st)=>{isNaN(Oe)||Mt(st,wt=>Ae(ie({},wt),{value:Oe}))},Be=Oe=>{if(Oe==null||Number.isInteger(Oe))return Oe;const st=Oe%1;return st===.5?Oe:Math.floor(Oe)+(st<.5?.5:1)};return a.createElement(a.Fragment,null,a.createElement(xe.default,{title:"\u8D44\u6E90\u914D\u7F6E",open:Pt,width:752,destroyOnClose:!0,centered:!0,onCancel:vt,className:Ne.modal,footer:[a.createElement("div",{className:Ne.btn_warp,key:"1"},a.createElement(qe.ZP,{onClick:vt},"\u53D6\u6D88"),a.createElement(qe.ZP,{type:"primary",onClick:()=>{let Oe=ie({},Wn);if(lt=="1")Oe.cpu=rn[0].value,Oe.memory=rn[1].value;else if(lt=="2"){if(!Dn){ke.ZP.error("\u8BF7\u9009\u62E9\u4E00\u6761\u573A\u666F\u5BF9\u5E94\u7684CPU\u4E0E\u5185\u5B58");return}Oe=Ae(ie({},Oe),{cpu:Dn.cpu,memory:Dn.memory})}bt(Oe)}},"\u4FDD\u5B58"))]},a.createElement(ze.default,{activeKey:lt,onChange:Ft},a.createElement(ze.default.TabPane,{tab:"\u81EA\u5B9A\u4E49\u914D\u7F6E",key:1},a.createElement(it.Z,{spinning:an},rn==null?void 0:rn.map(Oe=>a.createElement("div",{className:Ne.con_warp,key:Oe==null?void 0:Oe.name},a.createElement("div",null,Oe==null?void 0:Oe.name),a.createElement("div",null,a.createElement(he.Z,{min:Oe==null?void 0:Oe.min,max:Oe==null?void 0:Oe.max,onChange:st=>zt(st,Oe==null?void 0:Oe.name),value:Oe==null?void 0:Oe.value,step:.5,style:{width:482,height:6,margin:"0 20px 0 12px"}})),a.createElement("div",{className:`${Ne.config_Warp} ${Ne.flex}`},a.createElement("div",{className:`${Ne.config_btn} ${Ne.flex}`,onClick:()=>Vt(Oe)},a.createElement(gt.Z,null)),a.createElement(Ye.Z,{min:Oe==null?void 0:Oe.min,max:Oe==null?void 0:Oe.max,size:"large",step:"0.1",controls:!1,style:{width:50},value:Oe==null?void 0:Oe.value,onChange:st=>{const wt=Be(st);Lt(wt,Oe==null?void 0:Oe.name)}}),a.createElement("div",{className:`${Ne.config_btn} ${Ne.flex}`,onClick:()=>bn(Oe)},a.createElement(at.Z,null))),a.createElement("div",null,Oe==null?void 0:Oe.typeName))))),(mn==null?void 0:mn.length)>0&&a.createElement(ze.default.TabPane,{tab:"\u6309\u573A\u666F\u9009\u62E9",key:2},a.createElement("div",{className:Ne.sceneList},mn==null?void 0:mn.map((Oe,st)=>a.createElement("div",{className:`${Ne.sceneItem} ${ct==st&&Ne.sceneItemActive}`,key:Oe==null?void 0:Oe.id,onClick:()=>{yt(st)}},Oe==null?void 0:Oe.name))),((da=(Mn=mn==null?void 0:mn[ct])==null?void 0:Mn.content)==null?void 0:da.length)>0?a.createElement(Ue.default,{rowSelection:{type:"radio",selectedRowKeys:[Dn==null?void 0:Dn.index],onChange:(Oe,st)=>{tn(st[0])}},columns:[{title:"CPU",dataIndex:"cpu",align:"center",render:(Oe,st)=>a.createElement("div",null,Oe,"\u6838")},{title:"\u5185\u5B58",dataIndex:"memory",align:"center",render:(Oe,st)=>a.createElement("div",null,Oe,"GB")}],dataSource:(la=mn==null?void 0:mn[ct])==null?void 0:la.content.map((Oe,st)=>Ae(ie({},Oe),{index:st})),rowKey:"index",pagination:!1,scroll:((In=(Jt=mn==null?void 0:mn[ct])==null?void 0:Jt.content)==null?void 0:In.length)>3?{y:148}:{}}):a.createElement(de.Z,null)))))}},15081:function(Ke,Tt,re){"use strict";re.d(Tt,{Z:function(){return Re}});var b=re(59301),xe=re(24459),qe=re(43418),ke=re(8591),ze=re(3113),it=re(24905),he=re(5112),Ye=re(88522),Ue=re(49127),Ne=re(5083),gt=re(5871),at=re(10527),Qe=re(3634),de=re(82309),a=re(61186),E=re.n(a),x={wrap:"wrap___LhoYE",labelWrap:"labelWrap___kKVu_",label:"label___we33R",labelContent:"labelContent___RWgKj",flexRow:"flexRow___WhVXT",color999:"color999___R1ot6",radio:"radio___S0Uhc",selectSchool:"selectSchool___egsX3",dataPicker:"dataPicker___zNtLB",modal:"modal___J1s9f",colorOrange:"colorOrange___NDyE2",colorYellow:"colorYellow___Ijswi",bottomButton:"bottomButton___sODGQ"},y=Object.getOwnPropertySymbols,ee=Object.prototype.hasOwnProperty,ne=Object.prototype.propertyIsEnumerable,oe=(Ge,Pt)=>{var bt={};for(var vt in Ge)ee.call(Ge,vt)&&Pt.indexOf(vt)<0&&(bt[vt]=Ge[vt]);if(Ge!=null&&y)for(var vt of y(Ge))Pt.indexOf(vt)<0&&ne.call(Ge,vt)&&(bt[vt]=Ge[vt]);return bt},le=(Ge,Pt,bt)=>new Promise((vt,Wn)=>{var Mn=Jt=>{try{la(bt.next(Jt))}catch(In){Wn(In)}},da=Jt=>{try{la(bt.throw(Jt))}catch(In){Wn(In)}},la=Jt=>Jt.done?vt(Jt.value):Promise.resolve(Jt.value).then(Mn,da);la((bt=bt.apply(Ge,Pt)).next())});const ie=Ge=>{if(!Ge)return Ge;const Pt=Ge.split(":");if(Pt[1]=="00"||Pt[1]=="30")return Ge;const bt=parseInt(Pt[1]);if(bt<30||bt==60)return[Pt[0],"30"].join(":");if(bt<60){const vt=[Pt[0],"00"].join(":"),Wn="YYYY-MM-DD HH:mm",Mn=E()(vt,Wn);return Mn.add(1,"hours"),Mn.format(Wn)}return Ge},Ae="YYYY-MM-DD HH:mm",be=Ge=>{var Pt=Ge,{shixunsDetail:bt,globalSetting:vt,loading:Wn,user:Mn,dispatch:da}=Pt,la=oe(Pt,["shixunsDetail","globalSetting","loading","user","dispatch"]),Jt,In,lt,Nt,rn,gn,mn,et,ct;const yt=(0,b.useRef)(),[Dn,tn]=(0,b.useState)(),[an,we]=(0,b.useState)(),[Ce,Xe]=(0,b.useState)([]),[Et,Ft]=(0,b.useState)([]),[Mt,zt]=(0,b.useState)(""),[Vt,bn]=(0,b.useState)(),[Lt,Be]=(0,b.useState)(),[Oe,st]=(0,b.useState)(),wt=(In=(Jt=Mn.userInfo)==null?void 0:Jt.shixun)==null?void 0:In.editable;(0,b.useEffect)(()=>{var nt,jt;yt.current=(jt=(nt=location.pathname)==null?void 0:nt.split("/"))==null?void 0:jt[2],Qt()},[]),(0,b.useEffect)(()=>{var nt,jt,Bt,At,xt,dn,Ct,Dt,Vn,Yt,Gn,Za;bt.setting&&(tn((jt=(nt=bt.setting)==null?void 0:nt.shixun)==null?void 0:jt.can_copy),we((At=(Bt=bt.setting)==null?void 0:Bt.shixun)==null?void 0:At.use_scope),bn(!!((dn=(xt=bt.setting)==null?void 0:xt.shixun)!=null&&dn.opening_time)),Be((Dt=(Ct=bt.setting)==null?void 0:Ct.shixun)==null?void 0:Dt.opening_time),Xe((Yt=(Vn=bt.setting)==null?void 0:Vn.shixun)==null?void 0:Yt.scope_partment),st((Za=(Gn=bt.setting)==null?void 0:Gn.shixun)==null?void 0:Za.git_size))},[bt.setting]);const Qt=nt=>le(void 0,null,function*(){const jt=yield da({type:"shixunsDetail/getDepartments",payload:{q:nt}});jt&&Ft(jt.shools_name||[])}),Gt=()=>le(void 0,null,function*(){var nt,jt,Bt,At,xt,dn;const Ct=(yield da({type:"shixunsDetail/getShixunQuote",payload:{id:yt.current}}))||{};qe.default.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",width:520,content:b.createElement("div",{className:`tc font14 ${x.modal}`},!!((nt=Ct.subjects)!=null&&nt.length)&&b.createElement(b.Fragment,null,b.createElement("span",null,"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5DF2\u88AB\u5E94\u7528\u5230 ",(Bt=(jt=Ct.subjects)==null?void 0:jt.splice(0,2))==null?void 0:Bt.map(Dt=>`\u300A${Dt}\u300B`),"\u7B49",b.createElement("span",{className:x.colorOrange},Ct==null?void 0:Ct.subjects_count),"\u4E2A\u5B9E\u8BAD\u8BFE\u7A0B"),b.createElement("br",null)),!!((At=Ct.courses)!=null&&At.length)&&b.createElement(b.Fragment,null,b.createElement("span",null,"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5DF2\u88AB\u5E94\u7528\u5230",(dn=(xt=Ct.courses)==null?void 0:xt.splice(0,2))==null?void 0:dn.map(Dt=>`\u300A${Dt}\u300B`),"\u7B49",b.createElement("span",{className:x.colorOrange},Ct==null?void 0:Ct.courses_count),"\u4E2A\u6559\u5B66\u8BFE\u5802"),b.createElement("br",null)),b.createElement("span",{className:`${x.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:()=>le(void 0,null,function*(){(yield da({type:"shixunsDetail/deleteShixun",payload:{id:yt.current}})).status===1&&(ke.ZP.success("\u64CD\u4F5C\u6210\u529F"),xe.history.push("/shixuns"))})})}),Wt=()=>{(0,de.gy)(da,"\u4E0D\u80FD\u8FDB\u884C\u5220\u9664")},nn=nt=>{if(Ce.includes(nt)){ke.ZP.info("\u8BF7\u52FF\u6307\u5B9A\u76F8\u540C\u7684\u5355\u4F4D");return}zt(null),Xe([...Ce,nt])},Rt=()=>le(void 0,null,function*(){if(Vt&&!Lt){ke.ZP.info("\u8BF7\u9009\u62E9\u5F00\u542F\u65F6\u95F4");return}if(an===1&&!Ce.length){ke.ZP.info("\u8BF7\u9009\u62E9\u6307\u5B9A\u5355\u4F4D\u516C\u5F00");return}(yield da({type:"shixunsDetail/updatePermissionSetting",payload:{id:yt.current,scope_partment:an===0?null:Ce,shixun:{can_copy:Dn,use_scope:an,opening_time:Lt,git_size:Oe}}})).status!==-1&&(ke.ZP.info("\u6743\u9650\u914D\u7F6E\u4FDD\u5B58\u6210\u529F\uFF01"),da({type:"shixunsDetail/getSettingsData",payload:{id:yt.current}}),da({type:"shixunsDetail/getShixunsDetail",payload:{id:yt.current}}))});return b.createElement("div",null,b.createElement("section",{className:x.wrap},b.createElement("div",{style:{position:"absolute",top:"25px",right:"25px"}},((lt=bt==null?void 0:bt.detail)==null?void 0:lt.shixun_status)!==2?b.createElement(ze.ZP,{danger:!0,onClick:Gt},"\u5220\u9664\u5B9E\u8DF5\u9879\u76EE"):b.createElement(ze.ZP,{danger:!0,onClick:Wt},"\u5220\u9664\u5B9E\u8DF5\u9879\u76EE")),b.createElement("div",{className:x.labelWrap},b.createElement("label",{className:x.label},"\u590D\u5236\uFF1A"),b.createElement("div",{className:x.labelContent},b.createElement("div",null,b.createElement(it.default,{checked:Dn,onChange:nt=>tn(nt.target.checked),disabled:!wt}),b.createElement("span",{className:`${x.color999}`},"\uFF08\u9009\u4E2D\u5219\u5141\u8BB8\u5DF2\u804C\u4E1A\u8BA4\u8BC1\u7684\u6559\u5E08\u590D\u5236\u8BE5\u5B9E\u8BAD\uFF09")))),!((((Nt=bt.detail)==null?void 0:Nt.shixun_status)>1||((rn=bt.detail)==null?void 0:rn.public)===2)&&((mn=(gn=bt.setting)==null?void 0:gn.shixun)==null?void 0:mn.use_scope)===0&&((et=bt.detail)==null?void 0:et.identity)>2)&&b.createElement("div",{className:x.labelWrap},b.createElement("label",{className:x.label},"\u516C\u5F00\u7A0B\u5EA6\uFF1A"),b.createElement("div",{className:x.labelContent},b.createElement(he.ZP.Group,{value:an,onChange:nt=>we(nt.target.value),disabled:!wt},b.createElement(he.ZP,{className:x.radio,value:0},b.createElement("span",null,"\u5BF9\u6240\u6709\u5355\u4F4D\u516C\u5F00"),b.createElement("span",{className:x.color999},"\uFF08\u5B9E\u8BAD\u53D1\u5E03\u540E\uFF0C\u6240\u6709\u7528\u6237\u53EF\u89C1\uFF09")),b.createElement(he.ZP,{className:x.radio,value:1},b.createElement("span",null,"\u5BF9\u6307\u5B9A\u5355\u4F4D\u516C\u5F00"),b.createElement("span",{className:x.color999},"\uFF08\u5B9E\u8BAD\u53D1\u5E03\u540E\uFF0C\u4EC5\u5BF9\u4E0B\u65B9\u6307\u5B9A\u5355\u4F4D\u7684\u7528\u6237\u53EF\u89C1\uFF09"))),an===1&&b.createElement(b.Fragment,null,b.createElement("div",{className:"mt10"},b.createElement(Ye.Z,{showSearch:!0,className:x.selectSchool,placeholder:"\u8BF7\u8F93\u5165\u5E76\u9009\u62E9\u5355\u4F4D\u540D\u79F0",value:Mt,onChange:nt=>{zt(nt),Qt(nt)},disabled:!wt,onSelect:nn,options:Et==null?void 0:Et.map(nt=>({value:nt}))}),b.createElement("span",{className:x.color999},"\uFF08\u5B9E\u8BAD\u53D1\u5E03\u540E\uFF0C\u4EC5\u5BF9\u4E0B\u65B9\u6307\u5B9A\u5355\u4F4D\u7684\u7528\u6237\u53EF\u89C1\uFF09")),b.createElement("div",{className:"mt10"},Ce==null?void 0:Ce.map(nt=>wt?b.createElement(Ue.Z,{count:"x",className:"mr20 current",onClick:()=>Xe(Ce.filter(jt=>jt!==nt))},b.createElement(ze.ZP,{type:"primary",ghost:!0},nt)):b.createElement(ze.ZP,{type:"primary",ghost:!0,className:"mr20"},nt)))))),b.createElement("div",{className:x.labelWrap},b.createElement("label",{className:x.label},"\u5F00\u542F\u65F6\u95F4\uFF1A"),b.createElement("div",{className:x.labelContent},b.createElement("div",null,b.createElement(it.default,{checked:Vt,onChange:nt=>bn(nt.target.checked),disabled:!wt}),b.createElement("span",{className:`${x.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")),Vt&&b.createElement(Ne.default,{className:`${x.dataPicker} mt10`,format:Ae,locale:at.Z,disabled:!wt,placeholder:"\u8BF7\u8F93\u5165\u5F00\u542F\u65F6\u95F4",showToday:!1,disabledDate:nt=>nt&&ntBe(ie(jt))}))),((ct=Mn==null?void 0:Mn.userInfo)==null?void 0:ct.role)===1&&b.createElement("div",{className:x.labelWrap,style:{alignItems:"center"}},b.createElement("label",{className:x.label},"\u4EE3\u7801\u4ED3\u5E93\u5BB9\u91CF\uFF1A"),b.createElement("div",{className:x.labelContent},b.createElement("div",null,b.createElement(gt.Z,{style:{width:150},placeholder:"\u8BF7\u8F93\u5165\u4EE3\u7801\u4ED3\u5E93\u5BB9\u91CF",min:1,max:10240,value:Oe,onChange:nt=>{st(nt)}}),b.createElement("span",{className:"c-grey-999"}," M "))))),b.createElement(Qe.t,{okText:"\u4FDD\u5B58",hasOkBtn:wt,loading:Wn.effects["shixunsDetail/updatePermissionSetting"],onCancel:()=>xe.history.push(`/shixuns/${yt.current}/challenges`),onOk:Rt,className:x.bottomButton}))};var Re=(0,xe.connect)(({shixunsDetail:Ge,loading:Pt,globalSetting:bt,user:vt})=>({shixunsDetail:Ge,globalSetting:bt,user:vt,loading:Pt}))(be)},72572:function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";var react__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(59301),antd__WEBPACK_IMPORTED_MODULE_9__=__webpack_require__(8591),antd__WEBPACK_IMPORTED_MODULE_10__=__webpack_require__(43418),antd__WEBPACK_IMPORTED_MODULE_11__=__webpack_require__(20834),antd__WEBPACK_IMPORTED_MODULE_12__=__webpack_require__(3113),antd__WEBPACK_IMPORTED_MODULE_13__=__webpack_require__(24905),antd__WEBPACK_IMPORTED_MODULE_14__=__webpack_require__(5112),antd__WEBPACK_IMPORTED_MODULE_15__=__webpack_require__(81327),antd__WEBPACK_IMPORTED_MODULE_16__=__webpack_require__(88522),antd__WEBPACK_IMPORTED_MODULE_17__=__webpack_require__(49127),antd__WEBPACK_IMPORTED_MODULE_18__=__webpack_require__(6848),antd__WEBPACK_IMPORTED_MODULE_19__=__webpack_require__(5083),antd__WEBPACK_IMPORTED_MODULE_21__=__webpack_require__(78673),antd__WEBPACK_IMPORTED_MODULE_22__=__webpack_require__(5871),umi__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(24459),_index_less_modules__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(79829),moment__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__(61186),moment__WEBPACK_IMPORTED_MODULE_3___default=__webpack_require__.n(moment__WEBPACK_IMPORTED_MODULE_3__),antd_lib_date_picker_locale_zh_CN__WEBPACK_IMPORTED_MODULE_20__=__webpack_require__(10527),_components_Permission__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__(15081),_utils_env__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__(38446),_utils_verifyLogin__WEBPACK_IMPORTED_MODULE_6__=__webpack_require__(82309),_utils_authority__WEBPACK_IMPORTED_MODULE_7__=__webpack_require__(73898),_utils__WEBPACK_IMPORTED_MODULE_8__=__webpack_require__(66768),React=__webpack_require__(59301),__async=(Ke,Tt,re)=>new Promise((b,xe)=>{var qe=it=>{try{ze(re.next(it))}catch(he){xe(he)}},ke=it=>{try{ze(re.throw(it))}catch(he){xe(he)}},ze=it=>it.done?b(it.value):Promise.resolve(it.value).then(qe,ke);ze((re=re.apply(Ke,Tt)).next())});const timeFormat="YYYY-MM-DD HH:mm",handleDateString=Ke=>{if(!Ke)return Ke;const Tt=Ke.split(":");if(Tt[1]=="00"||Tt[1]=="30")return Ke;const re=parseInt(Tt[1]);if(re<30||re==60)return[Tt[0],"30"].join(":");if(re<60){const b=[Tt[0],"00"].join(":"),xe="YYYY-MM-DD HH:mm",qe=moment__WEBPACK_IMPORTED_MODULE_3___default()(b,xe);return qe.add(1,"hours"),qe.format(xe)}return Ke};function Setting({user,dispatch,shixunsDetail,practiceSetting}){var _a,_b,_c,_d,_e,_f,_g,_h,_i,_j,_k,_l,_m,_n;const[MenuSelectKey,setMenuSelectKey]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)("1"),[isShowSetting,setIsShowSetting]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(!0),[taskPass,setTaskPass]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[testSetPermission,setTestSetPermission]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[isCopy,setIsCopy]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[openValue,setOpenValue]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[openAnswer,setOpenAnswer]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[selectDepartmentList,setSelectDepartmentList]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)([]),[departmentList,setDepartmentList]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)([]),[departmentValue,setDepartmentValue]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(""),[isOpenTime,setIsOpenTime]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[openTime,setOpenTime]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[codeEditPermission,setCodeEditPermission]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[allowFileUpload,setAllowFileUpload]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[codeHidden,setCodeHidden]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[forbidCopy,setForbidCopy]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[display_git_address,set_display_git_address]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[disableDiscuss,setDisableDiscuss]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(!1),[disableAI,setdisableAI]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(!1),[openCodeDebugger,setOpenCodeDebugger]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(!1),[startPermanent,setStartPermanent]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(!1),[openSelfRun,setOpenSelfRun]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(!1),[gitSize,setgitSize]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[course_workspace_file_time,setcourse_workspace_file_time]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[podSwitch,setPodSwitch]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(!1),[ai_user,setai_user]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)("1"),[openLocalEvaluate,setOpenLocalEvaluate]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(!1),[resource_recommend,setresource_recommend]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(!1);let params=(0,umi__WEBPACK_IMPORTED_MODULE_1__.useParams)();const diffObj={forbid_copy:"forbidCopy",task_pass:"taskPass",test_set_permission:"testSetPermission",code_edit_permission:"codeEditPermission",allow_file_upload:"allowFileUpload",can_copy:"isCopy",use_scope:"openValue",open_answer_and_test:"openAnswer",opening_time:"openTime",is_disable_discuss:"disableDiscuss",display_git_address:"display_git_address",show_code_dir:"codeHidden",ai_reply:"disableAI",open_code_debugger:"openCodeDebugger",start_permanent:"startPermanent",open_self_run:"openSelfRun",exit_delete_pod_switch:"podSwitch",open_local_evaluate:"openLocalEvaluate"},editable=(_b=(_a=user.userInfo)==null?void 0:_a.shixun)==null?void 0:_b.editable,own=(_d=(_c=user.userInfo)==null?void 0:_c.shixun)==null?void 0:_d.own,handleGetDepartments=Ke=>__async(this,null,function*(){const Tt=yield dispatch({type:"shixunsDetail/getDepartments",payload:{q:Ke}});Tt&&setDepartmentList(Tt.shools_name||[])});(0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(()=>{var Ke,Tt;(Tt=(Ke=shixunsDetail.setting)==null?void 0:Ke.shixun)!=null&&Tt.main_type&&handleInitState()},[shixunsDetail.setting]),(0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(()=>{dispatch({type:"shixunsDetail/getSettingsData",payload:params})},[]);const handleSelectDepartment=Ke=>{if(selectDepartmentList.includes(Ke)){antd__WEBPACK_IMPORTED_MODULE_9__.ZP.info("\u8BF7\u52FF\u6307\u5B9A\u76F8\u540C\u7684\u5355\u4F4D");return}setDepartmentValue(null),setSelectDepartmentList([...selectDepartmentList,Ke])},handleInitState=()=>{var Ke,Tt,re,b,xe,qe,ke,ze,it,he,Ye,Ue,Ne,gt,at,Qe,de,a,E,x,y,ee,ne,oe,le,ie,Ae,be,Re,Ge,Pt,bt,vt,Wn,Mn,da,la,Jt,In,lt,Nt,rn,gn,mn,et,ct,yt;setCodeEditPermission((Tt=(Ke=shixunsDetail.setting)==null?void 0:Ke.shixun)==null?void 0:Tt.code_edit_permission),setAllowFileUpload((b=(re=shixunsDetail.setting)==null?void 0:re.shixun)==null?void 0:b.allow_file_upload),setCodeHidden((qe=(xe=shixunsDetail.setting)==null?void 0:xe.shixun)==null?void 0:qe.show_code_dir),setForbidCopy((ze=(ke=shixunsDetail.setting)==null?void 0:ke.shixun)==null?void 0:ze.forbid_copy),setTaskPass((he=(it=shixunsDetail.setting)==null?void 0:it.shixun)==null?void 0:he.task_pass),setTestSetPermission((Ue=(Ye=shixunsDetail.setting)==null?void 0:Ye.shixun)==null?void 0:Ue.test_set_permission),set_display_git_address((Ne=shixunsDetail.setting.shixun)==null?void 0:Ne.display_git_address),setIsCopy((at=(gt=shixunsDetail.setting)==null?void 0:gt.shixun)==null?void 0:at.can_copy),setOpenValue((de=(Qe=shixunsDetail.setting)==null?void 0:Qe.shixun)==null?void 0:de.use_scope),setOpenAnswer((E=(a=shixunsDetail.setting)==null?void 0:a.shixun)==null?void 0:E.open_answer_and_test),setIsOpenTime(!!((y=(x=shixunsDetail.setting)==null?void 0:x.shixun)!=null&&y.opening_time)),setOpenTime((ne=(ee=shixunsDetail.setting)==null?void 0:ee.shixun)==null?void 0:ne.opening_time),setSelectDepartmentList((le=(oe=shixunsDetail.setting)==null?void 0:oe.shixun)==null?void 0:le.scope_partment),setDisableDiscuss((Ae=(ie=shixunsDetail.setting)==null?void 0:ie.shixun)==null?void 0:Ae.is_disable_discuss),setdisableAI((Re=(be=shixunsDetail.setting)==null?void 0:be.shixun)==null?void 0:Re.ai_reply),setresource_recommend((Pt=(Ge=shixunsDetail==null?void 0:shixunsDetail.setting)==null?void 0:Ge.shixun)==null?void 0:Pt.resource_recommend),setOpenCodeDebugger((vt=(bt=shixunsDetail.setting)==null?void 0:bt.shixun)==null?void 0:vt.open_code_debugger),setStartPermanent((Mn=(Wn=shixunsDetail.setting)==null?void 0:Wn.shixun)==null?void 0:Mn.start_permanent),setOpenSelfRun((la=(da=shixunsDetail.setting)==null?void 0:da.shixun)==null?void 0:la.open_self_run),setgitSize((In=(Jt=shixunsDetail.setting)==null?void 0:Jt.shixun)==null?void 0:In.git_size),setcourse_workspace_file_time((Nt=(lt=shixunsDetail.setting)==null?void 0:lt.shixun)==null?void 0:Nt.course_workspace_file_time),setPodSwitch((gn=(rn=shixunsDetail.setting)==null?void 0:rn.shixun)==null?void 0:gn.exit_delete_pod_switch),setai_user((et=(mn=shixunsDetail.setting)==null?void 0:mn.shixun)==null?void 0:et.ai_user),setOpenLocalEvaluate((yt=(ct=shixunsDetail.setting)==null?void 0:ct.shixun)==null?void 0:yt.open_local_evaluate)};console.log("----",ai_user),(0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(()=>{var _a2,_b2,_c2,_d2;let confirmLeave=!1;(_a2=Object.keys(diffObj).filter(item=>{var _a3;return((_a3=shixunsDetail.setting)==null?void 0:_a3.shixun[item])!=eval(diffObj[item])}))!=null&&_a2.length&&(confirmLeave=!0),selectDepartmentList.length!=((_d2=(_c2=(_b2=shixunsDetail.setting)==null?void 0:_b2.shixun)==null?void 0:_c2.scope_partment)==null?void 0:_d2.length)&&(confirmLeave=!0),selectDepartmentList==null||selectDepartmentList.map((Ke,Tt)=>{var re,b;Ke!=((b=(re=shixunsDetail.setting)==null?void 0:re.shixun)==null?void 0:b.scope_partment[Tt])&&(confirmLeave=!0)}),dispatch({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave}})},[taskPass,testSetPermission,isCopy,openValue,openAnswer,selectDepartmentList,isOpenTime,openTime,display_git_address,codeHidden,codeEditPermission,allowFileUpload,forbidCopy,disableDiscuss,disableAI,openCodeDebugger,startPermanent,openSelfRun,openLocalEvaluate]);function handSubmeit(Ke=!1,Tt=1){return __async(this,null,function*(){var re,b;const xe=yield dispatch({type:"shixunsDetail/updateSetting",payload:{id:params.id,scope_partment:openValue===0?null:selectDepartmentList,open_answer_and_test:openAnswer,shixun_info:{ai_reply:disableAI,start_permanent:startPermanent,git_size:gitSize,course_workspace_file_time,ai_user,resource_recommend},shixun:{show_code_dir:codeHidden,forbid_copy:forbidCopy,task_pass:taskPass,test_set_permission:testSetPermission,display_git_address,code_edit_permission:codeEditPermission,allow_file_upload:allowFileUpload,can_copy:isCopy,use_scope:openValue,open_answer_and_test:openAnswer,opening_time:openTime,is_disable_discuss:disableDiscuss,open_code_debugger:openCodeDebugger,open_self_run:openSelfRun,exit_delete_pod_switch:podSwitch,open_local_evaluate:openLocalEvaluate},sync_origin_shixun:Ke}});(xe==null?void 0:xe.status)===0&&((re=shixunsDetail==null?void 0:shixunsDetail.detail)!=null&&re.copy_for_exercise||antd__WEBPACK_IMPORTED_MODULE_9__.ZP.success("\u4FEE\u6539\u6210\u529F"),dispatch({type:"shixunsDetail/getSettingsData",payload:params}),dispatch({type:"shixunsDetail/getShixunsDetail",payload:params}),(b=shixunsDetail==null?void 0:shixunsDetail.detail)!=null&&b.copy_for_exercise&&(0,_utils__WEBPACK_IMPORTED_MODULE_8__.m)(dispatch,shixunsDetail,params.id,Tt))})}const handleDeleteShixun=()=>__async(this,null,function*(){var Ke,Tt,re,b,xe,qe;const ke=(yield dispatch({type:"shixunsDetail/getShixunQuote",payload:{id:params.id}}))||{};antd__WEBPACK_IMPORTED_MODULE_10__.default.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",width:520,content:React.createElement("div",null,!!((Ke=ke.subjects)!=null&&Ke.length)&&React.createElement(React.Fragment,null,React.createElement("span",null,"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5DF2\u88AB\u5E94\u7528\u5230"," ",(re=(Tt=ke.subjects)==null?void 0:Tt.splice(0,2))==null?void 0:re.map(ze=>`\u300A${ze}\u300B`),"\u7B49",React.createElement("span",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.colorOrange},ke==null?void 0:ke.subjects_count),"\u4E2A\u5B9E\u8BAD\u8BFE\u7A0B"),React.createElement("br",null)),!!((b=ke.courses)!=null&&b.length)&&React.createElement(React.Fragment,null,React.createElement("span",null,"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5DF2\u88AB\u5E94\u7528\u5230",(qe=(xe=ke.courses)==null?void 0:xe.splice(0,2))==null?void 0:qe.map(ze=>`\u300A${ze}\u300B`),"\u7B49",React.createElement("span",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.colorOrange},ke==null?void 0:ke.courses_count),"\u4E2A\u6559\u5B66\u8BFE\u5802"),React.createElement("br",null)),React.createElement("span",{className:`${_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.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:()=>__async(this,null,function*(){(yield dispatch({type:"shixunsDetail/deleteShixun",payload:{id:params.id}})).status===1&&(antd__WEBPACK_IMPORTED_MODULE_9__.ZP.success("\u64CD\u4F5C\u6210\u529F"),umi__WEBPACK_IMPORTED_MODULE_1__.history.push("/shixuns"))})})}),handleDeleteElseShixun=()=>{(0,_utils_verifyLogin__WEBPACK_IMPORTED_MODULE_6__.gy)(dispatch,"\u4E0D\u80FD\u8FDB\u884C\u5220\u9664")};function showExitmodel(Ke){antd__WEBPACK_IMPORTED_MODULE_10__.default.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:()=>{setMenuSelectKey(Ke),parseInt(Ke)===1?(setIsShowSetting(!0),handleInitState()):setIsShowSetting(!1),dispatch({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}})}})}return React.createElement("div",{style:{height:"100%",display:"flex",background:"#fff",position:"relative"}},React.createElement("div",{style:{height:"100%",background:"#0A143D",width:"25%",maxWidth:"440px",padding:"20px 20px",color:"#ffffff"}},React.createElement("span",{style:{padding:"0px 15px",fontSize:"16px"}},"\u8BBE\u7F6E"),React.createElement(antd__WEBPACK_IMPORTED_MODULE_11__.default,{selectedKeys:[MenuSelectKey],theme:"dark",style:{background:"#0A143D",marginTop:"30px",fontSize:"14px"},onClick:Ke=>{var Tt;if((Tt=practiceSetting==null?void 0:practiceSetting.sideBar)!=null&&Tt.confirmLeave){showExitmodel(Ke.key);return}setMenuSelectKey(Ke.key),parseInt(Ke.key)===1?(setIsShowSetting(!0),handleInitState()):setIsShowSetting(!1)}},React.createElement(antd__WEBPACK_IMPORTED_MODULE_11__.default.Item,{key:1},"\u8BBE\u7F6E"),React.createElement(antd__WEBPACK_IMPORTED_MODULE_11__.default.Item,{key:2},"\u5173\u4E8E\u5B9E\u8BAD"))),isShowSetting&&((_e=shixunsDetail==null?void 0:shixunsDetail.detail)==null?void 0:_e.is_jupyter_lab)&&React.createElement(_components_Permission__WEBPACK_IMPORTED_MODULE_4__.Z,null),isShowSetting&&!((_f=shixunsDetail==null?void 0:shixunsDetail.detail)!=null&&_f.is_jupyter_lab)&&React.createElement("div",{style:{width:"calc(100% - 24%)",overflow:"auto"}},React.createElement("div",{style:{padding:"40px 40px",marginBottom:"70px"}},React.createElement("p",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.titlesize,style:{display:"flex"}},React.createElement("span",{style:{flex:"1"}},"\u5173\u5361\u548C\u6D4B\u8BD5\u96C6"),((_g=shixunsDetail==null?void 0:shixunsDetail.detail)==null?void 0:_g.shixun_status)!==2?React.createElement(antd__WEBPACK_IMPORTED_MODULE_12__.ZP,{danger:!0,onClick:handleDeleteShixun},"\u5220\u9664\u5B9E\u8DF5\u9879\u76EE"):React.createElement(antd__WEBPACK_IMPORTED_MODULE_12__.ZP,{danger:!0,onClick:handleDeleteElseShixun},"\u5220\u9664\u5B9E\u8DF5\u9879\u76EE")),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u8DF3\u5173\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_13__.default,{checked:taskPass,disabled:!editable,onChange:Ke=>setTaskPass(Ke.target.checked)}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u9009\u4E2D\u5219\u5141\u8BB8\u5B66\u5458\u8DF3\u5173\u5B66\u4E60\u5B9E\u8BAD\u5173\u5361\u4EFB\u52A1\uFF09")))),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u6D4B\u8BD5\u96C6\u89E3\u9501\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_13__.default,{checked:testSetPermission,disabled:!editable,onChange:Ke=>setTestSetPermission(Ke.target.checked)}),React.createElement("span",{className:"c-grey-999"},"\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.createElement("p",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.titlesize,style:{marginTop:"20px"}},"\u6743\u9650"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u590D\u5236/\u5408\u5E76/\u62C6\u5206\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_13__.default,{checked:isCopy,onChange:Ke=>setIsCopy(Ke.target.checked),disabled:!editable}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u9009\u4E2D\u5219\u5141\u8BB8\u5DF2\u804C\u4E1A\u8BA4\u8BC1\u7684\u6559\u5E08\u590D\u5236\u3001\u5408\u5E76\u548C\u62C6\u5206\u8BE5\u5B9E\u8BAD\uFF09")))),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u516C\u5F00\u5B9E\u8BAD\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement(antd__WEBPACK_IMPORTED_MODULE_14__.ZP.Group,{value:openValue,onChange:Ke=>setOpenValue(Ke.target.value),disabled:!editable},React.createElement(antd__WEBPACK_IMPORTED_MODULE_15__.Z,{direction:"vertical"},React.createElement(antd__WEBPACK_IMPORTED_MODULE_14__.ZP,{value:0},React.createElement("span",null,"\u5BF9\u6240\u6709\u5355\u4F4D\u516C\u5F00"),React.createElement("span",{className:"c-grey-999"},"\uFF08\u5B9E\u8BAD\u53D1\u5E03\u540E\uFF0C\u6240\u6709\u7528\u6237\u53EF\u89C1\uFF09")),React.createElement(antd__WEBPACK_IMPORTED_MODULE_14__.ZP,{style:{marginTop:"22px"},value:1},React.createElement("span",null,"\u5BF9\u6307\u5B9A\u5355\u4F4D\u516C\u5F00"),React.createElement("span",{className:"c-grey-999"},"\uFF08\u5B9E\u8BAD\u53D1\u5E03\u540E\uFF0C\u4EC5\u5BF9\u4E0B\u65B9\u6307\u5B9A\u5355\u4F4D\u7684\u7528\u6237\u53EF\u89C1\uFF09")))),openValue===1&&React.createElement(React.Fragment,null,React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.graaytitle},React.createElement(antd__WEBPACK_IMPORTED_MODULE_16__.Z,{showSearch:!0,className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.selectSchool,bordered:!1,placeholder:"\u8BF7\u8F93\u5165\u5E76\u9009\u62E9\u5355\u4F4D\u540D\u79F0",value:departmentValue,onChange:Ke=>{setDepartmentValue(Ke),handleGetDepartments(Ke)},disabled:!editable,onSelect:handleSelectDepartment,options:departmentList==null?void 0:departmentList.map(Ke=>({value:Ke}))})),React.createElement("div",{className:"mt10"},selectDepartmentList==null?void 0:selectDepartmentList.map(Ke=>editable?React.createElement(antd__WEBPACK_IMPORTED_MODULE_17__.Z,{count:"x",className:"mr20 current",onClick:()=>setSelectDepartmentList(selectDepartmentList.filter(Tt=>Tt!==Ke))},React.createElement(antd__WEBPACK_IMPORTED_MODULE_12__.ZP,{type:"primary",ghost:!0},Ke)):React.createElement(antd__WEBPACK_IMPORTED_MODULE_12__.ZP,{type:"primary",ghost:!0,className:"mr20"},Ke)))))),!((_i=(_h=shixunsDetail.setting)==null?void 0:_h.shixun)!=null&&_i.is_jupyter)&&!((_k=(_j=shixunsDetail.setting)==null?void 0:_j.shixun)!=null&&_k.is_jupyter_lab)&&React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u516C\u5F00\u7B54\u6848\u548C\u6D4B\u8BD5\u96C6\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement(antd__WEBPACK_IMPORTED_MODULE_14__.ZP.Group,{value:openAnswer,onChange:Ke=>setOpenAnswer(Ke.target.value),disabled:!editable},React.createElement(antd__WEBPACK_IMPORTED_MODULE_15__.Z,{direction:"vertical"},React.createElement(antd__WEBPACK_IMPORTED_MODULE_14__.ZP,{value:1},React.createElement("span",null,"\u5BF9\u6240\u6709\u8BA4\u8BC1\u6559\u5E08\u516C\u5F00"),((_m=(_l=shixunsDetail.setting)==null?void 0:_l.shixun)==null?void 0:_m.status)!==2&&React.createElement(antd__WEBPACK_IMPORTED_MODULE_18__.Z,{title:"\u8BE5\u9009\u9879\u9700\u5728\u5B9E\u8DF5\u9879\u76EE\u53D1\u5E03\u540E\u751F\u6548"},React.createElement("i",{style:{marginLeft:10,color:"#e9b357",fontSize:14},className:"iconfont icon-jinggao-3"})),React.createElement("span",{className:"c-grey-999"},"\uFF08\u9009\u4E2D\u5219\u5141\u8BB8\u5DF2\u804C\u4E1A\u8BA4\u8BC1\u7684\u6559\u5E08\u67E5\u770B\uFF09")),React.createElement(antd__WEBPACK_IMPORTED_MODULE_14__.ZP,{style:{marginTop:"22px"},value:2},React.createElement("span",null,"\u4EC5\u5B9E\u8BAD\u5408\u4F5C\u8005\u53EF\u89C1"),React.createElement("span",{className:"c-grey-999"},"\uFF08\u9009\u4E2D\u5219\u4EC5\u5141\u8BB8\u5B9E\u8BAD\u5408\u4F5C\u8005\u53EF\u4EE5\u76F4\u63A5\u67E5\u770B\uFF0C\u5176\u4ED6\u7528\u6237\u9700\u901A\u8FC7\u91D1\u5E01\u89E3\u9501\u67E5\u770B\uFF09")))))),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u5F00\u542F\u65F6\u95F4\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_13__.default,{checked:isOpenTime,onChange:Ke=>{setIsOpenTime(Ke.target.checked),Ke.target.checked||setOpenTime("")},disabled:!editable}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u9009\u4E2D\u5219\u5B66\u5458\u5728\u6307\u5B9A\u7684\u5F00\u542F\u65F6\u95F4\u540E\u624D\u80FD\u5F00\u542F\u6311\u6218\uFF09")),isOpenTime&&React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.graaytitle},React.createElement(antd__WEBPACK_IMPORTED_MODULE_19__.default,{className:`${_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.dataPicker}`,format:timeFormat,locale:antd_lib_date_picker_locale_zh_CN__WEBPACK_IMPORTED_MODULE_20__.Z,bordered:!1,disabled:!editable,placeholder:"\u8BF7\u8F93\u5165\u5F00\u542F\u65F6\u95F4",showToday:!1,disabledDate:Ke=>Ke&&KesetOpenTime(handleDateString(Tt))})))),React.createElement("p",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.titlesize,style:{marginTop:"20px"}},"\u529F\u80FD"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u663E\u793A\u4EE3\u7801\u5E93\u5730\u5740\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_13__.default,{checked:display_git_address,disabled:!editable,onChange:Ke=>set_display_git_address(Ke.target.checked)}),React.createElement("span",{className:"c-grey-999"},"\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")))),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u663E\u793A\u4EE3\u7801\u76EE\u5F55\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_13__.default,{checked:codeHidden,disabled:!editable,onChange:Ke=>{setCodeHidden(Ke.target.checked)}}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u9009\u4E2D\u5219\u5B66\u5458\u9875\u9762\u663E\u793A\u7248\u672C\u5E93\u76EE\u5F55\uFF09")),codeHidden&&React.createElement("div",{style:{background:"#f5f5f5",marginTop:"10px",borderRadius:"8px",justifyContent:"left",alignItems:"center",padding:"0px 20px"}},React.createElement("div",{style:{display:"flex",marginTop:"20px"}},React.createElement("label",{style:{width:"150px",textAlign:"right"}},"\u4EE3\u7801\u5E93\u6587\u4EF6\u4FEE\u6539\u6743\u9650\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent,style:{padding:"0px"}},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_13__.default,{checked:codeEditPermission,disabled:!editable,onChange:Ke=>{setCodeEditPermission(Ke.target.checked),Ke.target.checked||setAllowFileUpload(Ke.target.checked)}}),React.createElement("span",{className:"c-grey-999"},"\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")))),React.createElement("div",{style:{display:"flex",marginTop:"10px",marginBottom:"20px"}},React.createElement("label",{style:{width:"150px",textAlign:"right"}},"\u5141\u8BB8\u4E0A\u4F20\u6587\u4EF6\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent,style:{padding:"0px"}},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_13__.default,{checked:allowFileUpload,disabled:!editable,onChange:Ke=>{setAllowFileUpload(Ke.target.checked),Ke.target.checked&&setCodeEditPermission(Ke.target.checked)}}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u52FE\u9009\u540E\uFF0C\u5141\u8BB8\u7528\u6237\u5B9E\u8BAD\u6311\u6218\u65F6\uFF0C\u5728\u4EE3\u7801\u76EE\u5F55\u4E2D\u4E0A\u4F20\u6587\u4EF6\uFF0C\u5426\u5219\u4E0D\u5141\u8BB8\u4E0A\u4F20\uFF09"))))))),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u7981\u7528\u7C98\u8D34\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_13__.default,{checked:forbidCopy,disabled:!editable,onChange:Ke=>setForbidCopy(Ke.target.checked)}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u9009\u4E2D\u5219\u5B66\u5458\u5728\u7F16\u7801\u533A\u57DF\u65E0\u6CD5\u4F7F\u7528\u7C98\u8D34\u529F\u80FD\uFF09")))),own&&editable&&React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u8C03\u8BD5\u5668",React.createElement("a",{href:"/pdf/\u5E73\u53F0\u8C03\u8BD5\u5668\u529F\u80FD\u64CD\u4F5C\u8BF4\u660E.pdf",target:"_blank",className:"iconfont icon-xiaowenhao2 font14 ml5"}),"\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_21__.Z,{checked:openCodeDebugger,onChange:Ke=>setOpenCodeDebugger(Ke)}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u5F00\u542F\u540E\uFF0C\u5B66\u5458\u5728\u5B9E\u8DF5\u9879\u76EE\u6311\u6218\u9875\u9762\uFF0C\u53EF\u4EE5\u4F7F\u7528\u4EE3\u7801\u8C03\u8BD5\u5DE5\u5177\u68C0\u67E5\u4EE3\u7801\u8FD0\u884C\u60C5\u51B5\u3002\u76EE\u524D\u4EC5\u652F\u6301Python3, Java, C\u8BED\u8A00\uFF09")))),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u81EA\u6D4B\u8FD0\u884C\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_21__.Z,{checked:openSelfRun,onChange:Ke=>setOpenSelfRun(Ke)}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u5F00\u542F\u540E\uFF0C\u5B66\u5458\u5728\u5B9E\u8DF5\u9879\u76EE\u6311\u6218\u9875\u9762\uFF0C\u53EF\u4EE5\u4F7F\u7528\u81EA\u6D4B\u8FD0\u884C\u529F\u80FD\uFF09")))),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u672C\u5730\u8BC4\u6D4B\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_21__.Z,{checked:openLocalEvaluate,onChange:Ke=>setOpenLocalEvaluate(Ke)}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u5F00\u542F\u540E\uFF0C\u5B9E\u8BAD\u6311\u6218\u7528\u6237\u5728\u4F7F\u7528\u5BA2\u6237\u7AEF\u8FDB\u884C\u8BC4\u6D4B\u65F6\uFF0C\u5C06\u4F7F\u7528\u7528\u6237\u672C\u5730\u7684\u7B97\u529B\u8D44\u6E90\uFF0C\u51CF\u5C11\u7F51\u7EDC\u5E26\u6765\u7684\u5F71\u54CD\u3002\u76EE\u524D\u4EC5\u652F\u6301Python3\u8BED\u8A00 ",React.createElement("a",{target:"_blank",href:"/download"},"\xA0\u4E0B\u8F7D\u5BA2\u6237\u7AEF\xA0"),"\uFF09")))),((_n=user==null?void 0:user.userInfo)==null?void 0:_n.role)===1&&React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap,style:{alignItems:"center"}},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u4EE3\u7801\u4ED3\u5E93\u5BB9\u91CF \uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_22__.Z,{style:{width:150},placeholder:"\u8BF7\u8F93\u5165\u4EE3\u7801\u4ED3\u5E93\u5BB9\u91CF",min:1,max:10240,value:gitSize,onChange:Ke=>{setgitSize(Ke)}}),React.createElement("span",{className:"c-grey-999"}," M ")))),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap,style:{alignItems:"center"}},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u4FDD\u5B58\u5B9E\u9A8C\u4E34\u65F6\u6570\u636E\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_21__.Z,{checked:startPermanent,onChange:Ke=>{if(!(0,_utils_authority__WEBPACK_IMPORTED_MODULE_7__.Ny)()){(0,_utils_verifyLogin__WEBPACK_IMPORTED_MODULE_6__.pW)(2);return}setStartPermanent(Ke)}}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u5F00\u542F\u540E\uFF0C\u5B66\u5458\u5728\u901A\u7528\u4E91\u5B9E\u9A8C\u73AF\u5883\u4E0B\u7684/data/workspace\u76EE\u5F55\u5C06\u957F\u671F\u4FDD\u5B58\uFF0C\u6559\u5E08\u53D1\u9001\u5B9E\u8DF5\u9879\u76EE\u81F3\u8BFE\u5802\u540E\u53EF\u9009\u62E9\u5BFC\u51FA\u5B9E\u9A8C\u4E34\u65F6\u6570\u636E ",React.createElement("a",{target:"_blank",href:_utils_env__WEBPACK_IMPORTED_MODULE_5__.Z.API_SERVER+"/images/educoder/shixuns/\u5BFC\u51FA\u5B9E\u9A8C\u6587\u4EF6\u64CD\u4F5C\u6307\u5F15.pdf"},"\xA0\u64CD\u4F5C\u6307\u5F15\xA0"),"\uFF09")))),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap,style:{alignItems:"center"}},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u9ED8\u8BA4\u91CA\u653E\u5B9E\u9A8C\u8D44\u6E90\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_21__.Z,{checked:podSwitch,onChange:Ke=>{setPodSwitch(Ke)}}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u5F00\u542F\u540E\uFF0C\u5728\u9000\u51FA\u5B9E\u8BAD\u65F6\u9ED8\u8BA4\u91CA\u653E\u5B9E\u9A8C\u8D44\u6E90\uFF09")))),React.createElement("p",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.titlesize,style:{marginTop:"20px"}}," ","\u8BC4\u8BBA\u533A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u663E\u793A\u8BC4\u8BBA\u533A\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_21__.Z,{checked:!disableDiscuss,onChange:Ke=>setDisableDiscuss(!Ke)}),React.createElement("span",{className:"c-grey-999"},"\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.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u667A\u80FD\u63A8\u8350\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_21__.Z,{checked:resource_recommend,onChange:Ke=>{setresource_recommend(Ke)}}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u5C06\u5B9E\u9A8C\u5173\u8054\u77E5\u8BC6\u56FE\u8C31\u5E76\u5F00\u542F\u667A\u80FD\u63A8\u8350\u540E\uFF0C\u7CFB\u7EDF\u5C06\u4F1A\u6839\u636E\u5B66\u751F\u7B54\u9898\u548C\u77E5\u8BC6\u70B9\u638C\u63E1\u7684\u60C5\u51B5\uFF0C\u667A\u80FD\u63A8\u8350\u76F8\u5173\u7684\u5B66\u4E60\u8D44\u6E90\uFF09")))),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u667A\u80FD\u95EE\u7B54\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_21__.Z,{checked:disableAI,onChange:Ke=>{setdisableAI(Ke)}}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u5F00\u542F\u540E\uFF0C\u5B66\u751F\u7684\u8BC4\u8BBA\u5C06\u7531\u667A\u80FD\u673A\u5668\u4EBA\u8FDB\u884C\u56DE\u7B54\uFF09")))),disableAI&&React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label}),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement(antd__WEBPACK_IMPORTED_MODULE_14__.ZP.Group,{value:ai_user+"",onChange:Ke=>{setai_user(Ke.target.value)}},React.createElement(antd__WEBPACK_IMPORTED_MODULE_14__.ZP,{value:"1"},"\u4EE5\u5934\u6B4C\u667A\u80FD\u52A9\u6559\u8EAB\u4EFD\u56DE\u7B54"),React.createElement(antd__WEBPACK_IMPORTED_MODULE_14__.ZP,{value:"2"},"\u4EE5\u5B9E\u8BAD\u521B\u5EFA\u8005\u8EAB\u4EFD\u56DE\u7B54"))))),React.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.createElement(antd__WEBPACK_IMPORTED_MODULE_12__.ZP,{style:{marginRight:"10px",width:"100px",height:"40px",borderRadius:"4px",border:"1px solid #0152d9",color:"#0152d9"},onClick:()=>{umi__WEBPACK_IMPORTED_MODULE_1__.history.push(`/shixuns/${params.id}/challenges`)}},"\u53D6\u6D88"),React.createElement(antd__WEBPACK_IMPORTED_MODULE_12__.ZP,{style:{marginLeft:"10px",width:"100px",height:"40px",fontSize:"16px",background:"#0152d9",borderRadius:"4px"},type:"primary",onClick:()=>{var Ke,Tt;if(isOpenTime&&!openTime){antd__WEBPACK_IMPORTED_MODULE_9__.ZP.info("\u8BF7\u9009\u62E9\u5F00\u542F\u65F6\u95F4");return}if(openValue===1&&!selectDepartmentList.length){antd__WEBPACK_IMPORTED_MODULE_9__.ZP.info("\u8BF7\u9009\u62E9\u6307\u5B9A\u5355\u4F4D\u516C\u5F00");return}(Ke=shixunsDetail==null?void 0:shixunsDetail.detail)!=null&&Ke.is_fork_from_creator&&((Tt=shixunsDetail==null?void 0:shixunsDetail.detail)!=null&&Tt.copy_for_exercise)?dispatch({type:"classroomList/setActionTabs",payload:{key:"\u540C\u6B65\u4FEE\u6539",type:"setting",fn:(re,b)=>{handSubmeit(re,b)}}}):handSubmeit()}},"\u4FDD\u5B58"))),!isShowSetting&&React.createElement("div",{style:{padding:"40px"}},React.createElement("p",{style:{color:"#333333",fontSize:"16px"}},"\u521B\u5EFA\u8005"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.itemWrap},React.createElement("img",{alt:"\u7528\u6237\u5934\u50CF",height:"60",width:"60",className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.img,src:`${_utils_env__WEBPACK_IMPORTED_MODULE_5__.Z.IMG_SERVER}/images/${practiceSetting==null?void 0:practiceSetting.user_image_url}`}),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.itemContent},React.createElement("p",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.nameWrap},React.createElement("span",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.name},practiceSetting==null?void 0:practiceSetting.user_name),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.actionGroup})),React.createElement("p",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.schoolWrap},React.createElement("span",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.school},practiceSetting==null?void 0:practiceSetting.user_school)),React.createElement("p",{style:{color:"#333333",fontSize:"16px"}},"\u521B\u5EFA\u65F6\u95F4\uFF1A",practiceSetting==null?void 0:practiceSetting.created_at),React.createElement("p",{style:{color:"#333333",fontSize:"16px"}},"\u66F4\u65B0\u65F6\u95F4\uFF1A",practiceSetting==null?void 0:practiceSetting.updated_at)))))}__webpack_exports__.Z=(0,umi__WEBPACK_IMPORTED_MODULE_1__.connect)(({user:Ke,shixunsDetail:Tt,practiceSetting:re})=>({user:Ke,shixunsDetail:Tt,practiceSetting:re}))(Setting)},17990:function(Ke,Tt,re){"use strict";re.r(Tt),re.d(Tt,{default:function(){return ut}});var b=re(59301),xe={flex_box_center:"flex_box_center___bPWMH",flex_space_between:"flex_space_between___fjQJK",flex_box_vertical_center:"flex_box_vertical_center___WWAEa",flex_box_center_end:"flex_box_center_end___mQNLW",flex_box_column:"flex_box_column___lOsG0",menu:"menu___szqfh",warehouse:"warehouse___SVzfZ",header:"header___DfoMH",title:"title___y2IOb",content:"content___pGWUf",left:"left___eYHD7",right:"right___RbSHM",loading:"loading___g8ST2",empty:"empty___JqJWS",tabs:"tabs___fuMob",line:"line___Wav7D",footer:"footer___xymfv",commit:"commit___ZwkDv",blueLight:"blueLight___f52KB",filePathWrp:"filePathWrp____p6mm",filePath:"filePath___qkzoJ",bottom0:"bottom0___MrVME"},qe=re(24459),ke=re(99313),ze=re(6848),it=re(8591),he=re(20834),Ye=re(95237),Ue=re(43604),Ne=re(38854),gt=re(43418),at=re(71418),Qe=re(3113),de=re(17574),a=re(78673),E=re(56102),x=re(78241),y=re(92832),ee={wrap:"wrap___yTLAj",modal:"modal___B3dwx",title:"title___FHscn",path:"path___o7aJh",colorBlue:"colorBlue___p4I9Y",width240:"width240___UNGpD",filePath:"filePath___uTJLX"},ne=Object.defineProperty,oe=Object.getOwnPropertySymbols,le=Object.prototype.hasOwnProperty,ie=Object.prototype.propertyIsEnumerable,Ae=(De,ye,Pe)=>ye in De?ne(De,ye,{enumerable:!0,configurable:!0,writable:!0,value:Pe}):De[ye]=Pe,be=(De,ye)=>{for(var Pe in ye||(ye={}))le.call(ye,Pe)&&Ae(De,Pe,ye[Pe]);if(oe)for(var Pe of oe(ye))ie.call(ye,Pe)&&Ae(De,Pe,ye[Pe]);return De},Re=(De,ye)=>{var Pe={};for(var Te in De)le.call(De,Te)&&ye.indexOf(Te)<0&&(Pe[Te]=De[Te]);if(De!=null&&oe)for(var Te of oe(De))ye.indexOf(Te)<0&&ie.call(De,Te)&&(Pe[Te]=De[Te]);return Pe},Ge=(De,ye,Pe)=>new Promise((Te,_t)=>{var vn=St=>{try{Ht(Pe.next(St))}catch(Bn){_t(Bn)}},It=St=>{try{Ht(Pe.throw(St))}catch(Bn){_t(Bn)}},Ht=St=>St.done?Te(St.value):Promise.resolve(St.value).then(vn,It);Ht((Pe=Pe.apply(De,ye)).next())});const Pt=De=>{var ye=De,{shixunsDetail:Pe,globalSetting:Te,loading:_t,user:vn,dispatch:It,isRepository:Ht}=ye,St=Re(ye,["shixunsDetail","globalSetting","loading","user","dispatch","isRepository"]);const Bn=(0,qe.useLocation)(),ka=(0,qe.useParams)(),[Mr,Kr]=(0,b.useState)({}),Ma=(0,b.useRef)(),[aa]=x.default.useForm(),[tr,or]=(0,b.useState)("");(0,b.useEffect)(()=>{St.visible&&aa.resetFields()},[St.visible]),(0,b.useEffect)(()=>{const Ta=sessionStorage.getItem("pathArray");if(Ta){const Ot=Ta.split(",").join("/"),Ba=Ot.indexOf("/")===0?Ot.substr(1):Ot;or(Ba)}},[]),(0,b.useEffect)(()=>{var Ta,Ot;Ma.current=(Ot=(Ta=Bn.pathname)==null?void 0:Ta.split("/"))==null?void 0:Ot[2]},[]);const ir=(...Ta)=>Ge(void 0,[...Ta],function*(Ot={}){const Ba=yield It({type:"shixunsDetail/addRepositoryFile",payload:{id:ka.id,message:Ot.commitMessage,content:"",path:(St.defaultPath?St.defaultPath+"/":"")+Ot.path+"/"+(Ot.file||".gitkeep"),secret_repository:Ht?void 0:!0}});Ba!=null&&Ba.url&&(it.ZP.success("\u6DFB\u52A0\u6210\u529F"),St.onOK({path:(St.defaultPath?St.defaultPath+"/":"")+Ot.path+"/"+(Ot.file||".gitkeep"),name:Ot.path.split("/")[Ot.path.split("/").length-1]}),St.onClose())}),xa=()=>{var Ta,Ot;qe.history.push(`/shixuns/${Ma.current}/${(Ot=(Ta=Bn.pathname)==null?void 0:Ta.split("/"))==null?void 0:Ot[3]}${tr?`/master/shixun_show/${tr}`:""}`)};return b.createElement(gt.default,{width:"60%",centered:!0,open:St.visible,wrapClassName:ee.modal,onOk:()=>{aa.submit()},onCancel:St.onClose,title:"\u65B0\u5EFA\u6587\u4EF6\u5939"},b.createElement("section",{className:ee.bg},b.createElement("div",{className:ee.wrap},b.createElement(x.default,{className:"mt10",form:aa,scrollToFirstError:!0,layout:"vertical",onFinish:ir,onChange:()=>{var Ta,Ot,Ba,lr;const pr=be({},aa.getFieldsValue()),ra=(Ta=pr==null?void 0:pr.path)==null?void 0:Ta.split(""),An=(Ot=pr==null?void 0:pr.file)==null?void 0:Ot.split("");(Ba=ra==null?void 0:ra.filter(En=>En=="/"))!=null&&Ba.length&&(pr.path=pr.path.substring(0,pr.path.length-1)),(lr=An==null?void 0:An.filter(En=>En=="/"))!=null&&lr.length&&(pr.file=pr.file.substring(0,pr.path.length-1)),aa.setFieldsValue(be({},pr)),Kr(pr)}},b.createElement(x.default.Item,{label:"\u6587\u4EF6\u5939\u540D\u79F0\uFF1A",name:"path"},b.createElement(Ye.Z,null,b.createElement(Ue.Z,null,b.createElement("span",{className:ee.filePath},St.defaultPath+"/")),b.createElement(Ue.Z,{flex:"1"},b.createElement(x.default.Item,{name:"path",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6587\u4EF6\u5939\u540D\u79F0"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},b.createElement(y.default,{placeholder:"\u8BF7\u8F93\u5165\u6587\u4EF6\u5939\u540D\u79F0",size:"middle"}))))),b.createElement(x.default.Item,{label:"\u6587\u4EF6\u540D\u79F0\uFF1A",name:"file"},b.createElement(y.default,{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:"middle"})),b.createElement(x.default.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"}]},b.createElement(y.default,{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:"middle"}))))))};var bt=(0,qe.connect)(({shixunsDetail:De,loading:ye,globalSetting:Pe,user:Te})=>({shixunsDetail:De,globalSetting:Pe,user:Te,loading:ye.models.index}))(Pt),vt=re(73278),Wn=re(66768),Mn=re(59301),da=Object.defineProperty,la=Object.getOwnPropertySymbols,Jt=Object.prototype.hasOwnProperty,In=Object.prototype.propertyIsEnumerable,lt=(De,ye,Pe)=>ye in De?da(De,ye,{enumerable:!0,configurable:!0,writable:!0,value:Pe}):De[ye]=Pe,Nt=(De,ye)=>{for(var Pe in ye||(ye={}))Jt.call(ye,Pe)&<(De,Pe,ye[Pe]);if(la)for(var Pe of la(ye))In.call(ye,Pe)&<(De,Pe,ye[Pe]);return De},rn=(De,ye)=>{var Pe={};for(var Te in De)Jt.call(De,Te)&&ye.indexOf(Te)<0&&(Pe[Te]=De[Te]);if(De!=null&&la)for(var Te of la(De))ye.indexOf(Te)<0&&In.call(De,Te)&&(Pe[Te]=De[Te]);return Pe},gn=(De,ye,Pe)=>new Promise((Te,_t)=>{var vn=St=>{try{Ht(Pe.next(St))}catch(Bn){_t(Bn)}},It=St=>{try{Ht(Pe.throw(St))}catch(Bn){_t(Bn)}},Ht=St=>St.done?Te(St.value):Promise.resolve(St.value).then(vn,It);Ht((Pe=Pe.apply(De,ye)).next())});const mn=De=>{var ye=De,{shixunsDetail:Pe,globalSetting:Te,loading:_t,user:vn,dispatch:It,isRepository:Ht}=ye,St=rn(ye,["shixunsDetail","globalSetting","loading","user","dispatch","isRepository"]);const Bn=(0,qe.useLocation)(),ka=(0,qe.useParams)(),[Mr,Kr]=(0,b.useState)({}),Ma=(0,b.useRef)(),[aa]=x.default.useForm(),[tr,or]=(0,b.useState)("");(0,b.useEffect)(()=>{St.visible&&aa.resetFields()},[St.visible]),(0,b.useEffect)(()=>{const Ta=sessionStorage.getItem("pathArray");if(Ta){const Ot=Ta.split(",").join("/"),Ba=Ot.indexOf("/")===0?Ot.substr(1):Ot;or(Ba)}},[]),(0,b.useEffect)(()=>{var Ta,Ot;Ma.current=(Ot=(Ta=Bn.pathname)==null?void 0:Ta.split("/"))==null?void 0:Ot[2]},[]);const ir=(...Ta)=>gn(void 0,[...Ta],function*(Ot={},Ba=!1,lr=1){var pr,ra;const An=yield It({type:"shixunsDetail/addRepositoryFile",payload:{id:ka.id,message:Ot.commitMessage,content:Ot.codeMirror,path:(St.defaultPath?St.defaultPath+"/":"")+Ot.path,secret_repository:Ht?void 0:!0,sync_origin_shixun:Ba}});An!=null&&An.url&&((pr=Pe==null?void 0:Pe.detail)!=null&&pr.copy_for_exercise||it.ZP.success("\u6DFB\u52A0\u6210\u529F"),St.onOK({path:(St.defaultPath?St.defaultPath+"/":"")+Ot.path,name:Ot.path.split("/")[Ot.path.split("/").length-1]}),St.onClose()),(ra=Pe==null?void 0:Pe.detail)!=null&&ra.copy_for_exercise&&(0,Wn.m)(It,Pe,ka.id,lr)}),xa=()=>{var Ta,Ot;qe.history.push(`/shixuns/${Ma.current}/${(Ot=(Ta=Bn.pathname)==null?void 0:Ta.split("/"))==null?void 0:Ot[3]}${tr?`/master/shixun_show/${tr}`:""}`)};return Mn.createElement(gt.default,{width:"60%",open:St.visible,wrapClassName:ee.modal,destroyOnClose:!0,centered:!0,onOk:()=>{aa.submit()},onCancel:St.onClose,title:"\u65B0\u5EFA\u6587\u4EF6"},Mn.createElement("section",{className:ee.bg},Mn.createElement("div",{className:ee.wrap},Mn.createElement(x.default,{className:"mt10",form:aa,scrollToFirstError:!0,layout:"vertical",onFinish:Ta=>{var Ot,Ba;(Ot=Pe==null?void 0:Pe.detail)!=null&&Ot.is_fork_from_creator&&((Ba=Pe==null?void 0:Pe.detail)!=null&&Ba.copy_for_exercise)?(St.onClose(),It({type:"classroomList/setActionTabs",payload:{key:"\u540C\u6B65\u4FEE\u6539",value:Ta,type:"wareHouse",fn:(lr,pr,ra)=>{ir(lr,pr,ra)}}})):ir(Ta)},onChange:()=>{var Ta,Ot;const Ba=Nt({},aa.getFieldsValue()),lr=(Ta=Ba==null?void 0:Ba.path)==null?void 0:Ta.split("");((Ot=lr==null?void 0:lr.filter(pr=>pr=="/"))==null?void 0:Ot.length)>1&&(Ba.path=Ba.path.substring(0,Ba.path.length-1)),aa.setFieldsValue(Nt({},Ba)),Kr(Ba)}},Mn.createElement(x.default.Item,{label:"\u6587\u4EF6\u540D\u79F0\u6216\u6587\u4EF6\u8DEF\u5F84\uFF1A",name:"path"},Mn.createElement(Ye.Z,null,Mn.createElement(Ue.Z,null,Mn.createElement("span",{className:ee.filePath},St.defaultPath+"/")),Mn.createElement(Ue.Z,{flex:"1"},Mn.createElement(x.default.Item,{name:"path",style:{marginBottom:0},rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6587\u4EF6\u540D\u79F0"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},Mn.createElement(y.default,{placeholder:"\u8BF7\u8F93\u5165\u6587\u4EF6\u540D\u79F0",size:"middle"}))))),Mn.createElement(x.default.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"}]},Mn.createElement(y.default,{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:"middle"})),Mn.createElement("div",{className:"mt10 mb20"},Mn.createElement(x.default.Item,{name:"codeMirror",label:"\u6587\u4EF6\u5185\u5BB9\uFF1A",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6587\u4EF6\u5185\u5BB9"}],style:{marginBottom:0}},Mn.createElement(vt.h,{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"]}})))))))};var et=(0,qe.connect)(({shixunsDetail:De,loading:ye,globalSetting:Pe,user:Te})=>({shixunsDetail:De,globalSetting:Pe,user:Te,loading:ye.models.index}))(mn),ct=Object.defineProperty,yt=Object.getOwnPropertySymbols,Dn=Object.prototype.hasOwnProperty,tn=Object.prototype.propertyIsEnumerable,an=(De,ye,Pe)=>ye in De?ct(De,ye,{enumerable:!0,configurable:!0,writable:!0,value:Pe}):De[ye]=Pe,we=(De,ye)=>{for(var Pe in ye||(ye={}))Dn.call(ye,Pe)&&an(De,Pe,ye[Pe]);if(yt)for(var Pe of yt(ye))tn.call(ye,Pe)&&an(De,Pe,ye[Pe]);return De},Ce=(De,ye)=>{var Pe={};for(var Te in De)Dn.call(De,Te)&&ye.indexOf(Te)<0&&(Pe[Te]=De[Te]);if(De!=null&&yt)for(var Te of yt(De))ye.indexOf(Te)<0&&tn.call(De,Te)&&(Pe[Te]=De[Te]);return Pe},Xe=(De,ye,Pe)=>new Promise((Te,_t)=>{var vn=St=>{try{Ht(Pe.next(St))}catch(Bn){_t(Bn)}},It=St=>{try{Ht(Pe.throw(St))}catch(Bn){_t(Bn)}},Ht=St=>St.done?Te(St.value):Promise.resolve(St.value).then(vn,It);Ht((Pe=Pe.apply(De,ye)).next())});const Et=De=>{var ye=De,{shixunsDetail:Pe,globalSetting:Te,loading:_t,user:vn,dispatch:It,isRepository:Ht}=ye,St=Ce(ye,["shixunsDetail","globalSetting","loading","user","dispatch","isRepository"]);const Bn=(0,qe.useLocation)(),ka=(0,qe.useParams)(),[Mr,Kr]=(0,b.useState)({}),Ma=(0,b.useRef)(),[aa]=x.default.useForm(),[tr,or]=(0,b.useState)(""),[ir,xa]=(0,b.useState)("");(0,b.useEffect)(()=>{St.visible&&aa.resetFields()},[St.visible]),(0,b.useEffect)(()=>{const Ba=St.defaultPath.split("/");Ba.length===1?(or(""),xa(St.defaultPath)):(xa(Ba.pop()),or(Ba.join("/")+"/"))},[St.defaultPath]),(0,b.useEffect)(()=>{var Ba,lr;Ma.current=(lr=(Ba=Bn.pathname)==null?void 0:Ba.split("/"))==null?void 0:lr[2]},[]);const Ta=(...Ba)=>Xe(void 0,[...Ba],function*(lr={}){const pr=yield It({type:"shixunsDetail/moveGitFile",payload:{id:ka.id,from:St.defaultPath,to:tr+lr.path,message:lr.commitMessage||`${St.defaultPath} rename to ${tr}${lr.path} `,secret_repository:Ht}});(pr==null?void 0:pr.status)===0&&(it.ZP.success("\u6DFB\u52A0\u6210\u529F"),St.onOK({path:lr.path,name:lr.path}),St.onClose())}),Ot=()=>{var Ba,lr;qe.history.push(`/shixuns/${Ma.current}/${(lr=(Ba=Bn.pathname)==null?void 0:Ba.split("/"))==null?void 0:lr[3]}${tr?`/master/shixun_show/${tr}`:""}`)};return b.createElement(gt.default,{width:"40%",open:St.visible,wrapClassName:ee.modal,centered:!0,onOk:()=>{aa.submit()},onCancel:St.onClose,title:"\u63D0\u4EA4\u8BF4\u660E"},b.createElement("section",{className:ee.bg},b.createElement("div",{className:ee.wrap},b.createElement(x.default,{className:"mt10",form:aa,scrollToFirstError:!0,layout:"vertical",onFinish:Ta,onChange:()=>{var Ba,lr;const pr=we({},aa.getFieldsValue()),ra=(Ba=pr==null?void 0:pr.path)==null?void 0:Ba.split("");((lr=ra==null?void 0:ra.filter(An=>An=="/"))==null?void 0:lr.length)>1&&(pr.path=pr.path.substring(0,pr.path.length-1)),aa.setFieldsValue(we({},pr)),Kr(pr)}},b.createElement(x.default.Item,{label:"\u91CD\u547D\u540D\uFF1A",name:"path"},b.createElement(Ye.Z,null,b.createElement(Ue.Z,{flex:"1"},b.createElement(x.default.Item,{name:"path",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6587\u4EF6\u540D\u79F0"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},b.createElement(y.default,{placeholder:"\u8BF7\u8F93\u5165\u6587\u4EF6\u540D\u79F0",size:"middle",defaultValue:ir}))))),b.createElement(x.default.Item,{label:"\u63D0\u4EA4\u4FE1\u606F\uFF1A",name:"commitMessage"},b.createElement(y.default,{placeholder:`\u5982\u4E0D\u586B\u5199\uFF0C\u9ED8\u8BA4\u63D0\u4EA4\u4FE1\u606F\u662F\uFF08${St.defaultPath} rename to \u65B0\u7684\u540D\u79F0 \uFF09`,size:"middle"}))))))};var Ft=(0,qe.connect)(({shixunsDetail:De,loading:ye,globalSetting:Pe,user:Te})=>({shixunsDetail:De,globalSetting:Pe,user:Te,loading:ye.models.index}))(Et),Mt=re(38446),zt=re(7660),Vt=re(54580),bn=re(72546),Lt={wrap:"wrap___T4tjB",title:"title____QnQT",path:"path___PLUeD",colorBlue:"colorBlue___eL7QF"},Be=re(59301),Oe=Object.defineProperty,st=Object.getOwnPropertySymbols,wt=Object.prototype.hasOwnProperty,Qt=Object.prototype.propertyIsEnumerable,Gt=(De,ye,Pe)=>ye in De?Oe(De,ye,{enumerable:!0,configurable:!0,writable:!0,value:Pe}):De[ye]=Pe,Wt=(De,ye)=>{for(var Pe in ye||(ye={}))wt.call(ye,Pe)&&Gt(De,Pe,ye[Pe]);if(st)for(var Pe of st(ye))Qt.call(ye,Pe)&&Gt(De,Pe,ye[Pe]);return De},nn=(De,ye)=>{var Pe={};for(var Te in De)wt.call(De,Te)&&ye.indexOf(Te)<0&&(Pe[Te]=De[Te]);if(De!=null&&st)for(var Te of st(De))ye.indexOf(Te)<0&&Qt.call(De,Te)&&(Pe[Te]=De[Te]);return Pe},Rt=(De,ye,Pe)=>new Promise((Te,_t)=>{var vn=St=>{try{Ht(Pe.next(St))}catch(Bn){_t(Bn)}},It=St=>{try{Ht(Pe.throw(St))}catch(Bn){_t(Bn)}},Ht=St=>St.done?Te(St.value):Promise.resolve(St.value).then(vn,It);Ht((Pe=Pe.apply(De,ye)).next())});const{Dragger:nt}=Vt.default,jt=De=>{var ye=De,{shixunsDetail:Pe,globalSetting:Te,loading:_t,user:vn,dispatch:It,isRepository:Ht}=ye,St=nn(ye,["shixunsDetail","globalSetting","loading","user","dispatch","isRepository"]);const Bn=(0,qe.useLocation)(),ka=(0,qe.useParams)(),[Mr,Kr]=(0,b.useState)({}),Ma=(0,b.useRef)(),[aa]=x.default.useForm(),[tr,or]=(0,b.useState)([]),[ir,xa]=(0,b.useState)();let Ta;(0,b.useEffect)(()=>{St.visible&&(aa.resetFields(),or([]))},[St.visible]),(0,b.useEffect)(()=>{Ma.current=ka.id},[]),(0,b.useEffect)(()=>{const An=sessionStorage.getItem("pathArray");if(An){const En=An.split(",").join("/"),un=En.indexOf("/")===0?En.substr(1):En;xa(un)}},[]);const Ot=An=>{var En,un,ur,Tr;if(Ta=An.file.name,An.file.status==="done"||An.file.status==="uploading"){if(or(An.fileList),!An.file.response)return;if(((En=An.file.response)==null?void 0:En.status)===0){(un=Pe==null?void 0:Pe.detail)!=null&&un.copy_for_exercise||(it.ZP.success("\u4E0A\u4F20\u6210\u529F\uFF01"),aa.validateFields());return}or(tr.filter(mo=>mo.uid!==An.file.uid)),(ur=An.file.response)!=null&&ur.message&&it.ZP.info((Tr=An.file.response)==null?void 0:Tr.message)}},Ba=An=>Rt(void 0,null,function*(){if(!An.response){it.ZP.info("\u8FD8\u672A\u4E0A\u4F20\u5B8C\u6210\uFF0C\u65E0\u6CD5\u8FDB\u884C\u5220\u9664\u64CD\u4F5C\uFF01");return}(yield It({type:"shixunsDetail/deleteGitFile",payload:{id:ka.id,path:ir?`${ir}/${An.name}`:An.name,message:aa.getFieldValue("commitMessage")||`\u5220\u9664\u4E86${ir?`${ir}/${An.name}`:An.name}`,secret_repository:Ht?null:!0}})).status===0&&(or(tr.filter(un=>un.uid!==An.uid)),it.ZP.info("\u5220\u9664\u6210\u529F"))}),lr={height:300,multiple:!0,withCredentials:!0,openFileDialogOnClick:!!aa.getFieldValue("commitMessage"),data:()=>Rt(void 0,null,function*(){return new Promise((An,En)=>Rt(void 0,null,function*(){setTimeout(()=>Rt(void 0,null,function*(){const un=yield aa.getFieldsValue(),ur=Wt(Wt({},{path:St.defaultPath?St.defaultPath:"",message:Mr.commitMessage||`\u4E0A\u4F20\u4E86${Ta}`}),Ht?{}:{secret_repository:!0});An(ur)}),200)}))}),fileList:tr,method:"post",action:`${Mt.Z.API_SERVER}/api/shixuns/${Ma.current}/upload_git_file.json`,onChange:Ot,onRemove:Ba,beforeUpload:An=>(Ta=An.name,An.size/1024/1024>50?(it.ZP.info("\u6587\u4EF6\u5927\u5C0F\u5FC5\u987B\u5C0F\u4E8E50MB"),!1):!0)},pr=(An=!1,En=1)=>Rt(void 0,null,function*(){var un;const ur=Wt(Wt({},{path:St.defaultPath?St.defaultPath:"",message:Mr.commitMessage||`\u4E0A\u4F20\u4E86${Ta}`}),Ht?{}:{secret_repository:!0});for(let Tr=0;Tr{mo.append(Sr,ur[Sr].toString())});const za=yield(0,zt.ZP)(`/api/shixuns/${Ma.current}/upload_git_file.json`,{method:"post",body:mo},!0)}St.onClose(),St.onOK({path:St.defaultPath}),ra(),(un=Pe==null?void 0:Pe.detail)!=null&&un.copy_for_exercise&&(0,Wn.m)(It,Pe,ka.id,En)}),ra=()=>{var An,En;qe.history.push(`/shixuns/${Ma.current}/${(En=(An=Bn.pathname)==null?void 0:An.split("/"))==null?void 0:En[3]}${ir?`/master/shixun_show/${ir}`:""}`)};return Be.createElement(gt.default,{open:St.visible,onOk:An=>{aa.submit()},centered:!0,onCancel:St.onClose,width:"70%"},Be.createElement("section",{className:Lt.bg},Be.createElement("div",{className:Lt.wrap},Be.createElement("div",{className:Lt.title},"\u4E0A\u4F20\u6587\u4EF6"),Be.createElement(x.default,{className:"mt10",form:aa,scrollToFirstError:!0,layout:"vertical",onFinish:()=>Rt(void 0,null,function*(){var An,En;yield aa.validateFields(),(An=Pe==null?void 0:Pe.detail)!=null&&An.is_fork_from_creator&&((En=Pe==null?void 0:Pe.detail)!=null&&En.copy_for_exercise)?(St.onClose(),It({type:"classroomList/setActionTabs",payload:{key:"\u540C\u6B65\u4FEE\u6539",type:"wareHouse",fn:(un,ur)=>{pr(un,ur)}}})):pr()}),onValuesChange:()=>Kr(Wt({},aa.getFieldsValue()))},Be.createElement(x.default.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"}]},Be.createElement(y.default,{placeholder:"\u5FC5\u586B\uFF0C\u63CF\u8FF0\u4E3B\u8981\u4FEE\u6539\u5185\u5BB9\uFF08\u76F8\u5F53\u4E8EGit Commit message\u7684Header\uFF09"})),Be.createElement(x.default.Item,{label:"\u9009\u62E9\u6587\u4EF6",name:"file",rules:[{required:!0,validator(An,En){return(tr==null?void 0:tr.length)===0?Promise.reject(new Error("\u8BF7\u9009\u62E9\u6587\u4EF6")):Promise.resolve()}}]},Be.createElement("div",{onClick:()=>{if(!aa.getFieldValue("commitMessage")){it.ZP.warning("\u8BF7\u5148\u586B\u5199\u63D0\u4EA4\u4FE1\u606F");return}}},Be.createElement(nt,Wt({},lr),Be.createElement("div",null,Be.createElement("i",{className:`iconfont icon-shangchuan font50 ${Lt.colorBlue}`})),Be.createElement("div",{className:"font14 mt30"},"\u62D6\u62FD\u6587\u4EF6\u6216",Be.createElement("span",{className:`${Lt.colorBlue} ml5`},"\u70B9\u51FB\u6B64\u5904\u4E0A\u4F20\uFF08\u5982\u679C\u6587\u4EF6\u5927\u5C0F\u8D85\u8FC750MB,\u8BF7\u4E0A\u4F20\u81F3\u6570\u636E\u96C6\uFF09"))))))),Be.createElement(bn.Z,{onFinish:An=>xa(An)})))};var Bt=(0,qe.connect)(({shixunsDetail:De,loading:ye,globalSetting:Pe,user:Te})=>({shixunsDetail:De,globalSetting:Pe,user:Te,loading:ye.models.index}))(jt),At={flex_box_center:"flex_box_center___UqJuy",flex_space_between:"flex_space_between___kWKf7",flex_box_vertical_center:"flex_box_vertical_center___nu70j",flex_box_center_end:"flex_box_center_end___NpRXJ",flex_box_column:"flex_box_column___mXaJ7",headLeft:"headLeft___CFA1O",colorBlue:"colorBlue___tdx2e",wrap:"wrap___Q6mHI",nodata:"nodata___f2U7q",nodataText:"nodataText___UUFGT",content:"content___nlH4h",gitCode:"gitCode___jaHbo",ellipsis:"ellipsis___wqs5z",menu:"menu___E01hA",overlayClass:"overlayClass___LrvQr",tips:"tips___XoHVF",gitTree:"gitTree___VsBuj"},xt={wrap:"wrap___qIbzI",content:"content___cWjqb",mainPathWrap:"mainPathWrap___QP5mq",colorBlue:"colorBlue___zUy77"},dn=Object.defineProperty,Ct=Object.getOwnPropertySymbols,Dt=Object.prototype.hasOwnProperty,Vn=Object.prototype.propertyIsEnumerable,Yt=(De,ye,Pe)=>ye in De?dn(De,ye,{enumerable:!0,configurable:!0,writable:!0,value:Pe}):De[ye]=Pe,Gn=(De,ye)=>{for(var Pe in ye||(ye={}))Dt.call(ye,Pe)&&Yt(De,Pe,ye[Pe]);if(Ct)for(var Pe of Ct(ye))Vn.call(ye,Pe)&&Yt(De,Pe,ye[Pe]);return De},Za=(De,ye,Pe)=>new Promise((Te,_t)=>{var vn=St=>{try{Ht(Pe.next(St))}catch(Bn){_t(Bn)}},It=St=>{try{Ht(Pe.throw(St))}catch(Bn){_t(Bn)}},Ht=St=>St.done?Te(St.value):Promise.resolve(St.value).then(vn,It);Ht((Pe=Pe.apply(De,ye)).next())});const mr=({shixunsDetail:De,globalSetting:ye,loading:Pe,dispatch:Te,title:_t,pathList:vn=[],showInputPath:It=!1,isMergeSelectFile:Ht=!1,onFinish:St=()=>{}})=>{const[Bn]=x.default.useForm(),ka=(0,qe.useParams)(),Mr=(0,qe.useLocation)(),Kr=(0,b.useRef)(),[Ma,aa]=(0,b.useState)(""),[tr,or]=(0,b.useState)(""),[ir,xa]=(0,b.useState)([]),[Ta,Ot]=(0,b.useState)([]);(0,b.useEffect)(()=>{var En,un;Kr.current=((un=(En=Mr.pathname)==null?void 0:En.split("/"))==null?void 0:un[3])==="repository"},[]),(0,b.useEffect)(()=>{if(De.actionTabs.key!=="Repository-SelectFilePath")return;const En=vn.join("/");let un=[];vn.map((ur,Tr)=>{Tr===0?un.push({val:"\u6839\u76EE\u5F55",path:""},{val:`/${ur}`,path:En}):un.push({val:`/${ur}`,path:En})}),xa(un),aa(En),or(En),Ba(En)},[De.actionTabs.key]);const Ba=En=>Za(void 0,null,function*(){const un=yield Te({type:Kr.current?"shixunsDetail/getRepository":"shixunsDetail/getSecretRepository",payload:{id:ka.id,path:En}});un&&Ot(un.trees||[])}),lr=En=>{let un=Ma;En.type==="tree"&&(ir.length?ir.push({val:`/${En.name}`,path:En.name}):ir.push({val:"\u6839\u76EE\u5F55",path:""},{val:`/${En.name}`,path:En.name}),xa(ir),un=Ma?`${Ma}/${En.name}`:En.name,aa(un)),Ba(un)},pr=(En,un)=>{const ur=ir.filter((mo,za)=>za<=un);xa(ur);const Tr=ur.filter((mo,za)=>za!==0).map(mo=>mo.val).join("").substr(1);aa(Tr),Ba(Tr)},ra=()=>Za(void 0,null,function*(){const En=Bn==null?void 0:Bn.getFieldsValue(),un=Ma?`${Ma}${En!=null&&En.name?`/${En==null?void 0:En.name}`:""}`:En==null?void 0:En.name;if(Ht){St(un),An();return}if(It){yield Bn.validateFields();const ur=yield Te({type:"shixunsDetail/uploadGitFolder",payload:Gn(Gn({},{id:ka.id,path:un}),Kr.current?{}:{secret_repository:!0})});St(tr),ur.status===0&&it.ZP.info("\u65B0\u5EFA\u6210\u529F")}else St(un),it.ZP.success("\u9009\u62E9\u6587\u4EF6\u76EE\u5F55\u6210\u529F");An()}),An=()=>{Te({type:"shixunsDetail/setActionTabs",payload:{}}),Bn.resetFields()};return b.createElement(gt.default,{centered:!0,title:_t||"\u65B0\u5EFA\u6587\u4EF6\u5939",closable:!1,keyboard:!1,open:De.actionTabs.key==="Repository-SelectFilePath",onOk:ra,onCancel:An},b.createElement("div",{className:xt.wrap},b.createElement("div",{className:xt.content},b.createElement("div",{className:xt.mainPathWrap},!!(ir!=null&&ir.length)&&ir.map((En,un)=>b.createElement("a",{key:un,onClick:()=>pr(En,un)},En.val))),!!(Ta!=null&&Ta.length)&&Ta.map((En,un)=>En.type==="tree"&&b.createElement("a",{key:un,onClick:()=>lr(En)},b.createElement("i",{className:`iconfont icon-wenjianjia ${xt.colorBlue}`}),En.name))),b.createElement("label",{className:"mt5"},"\u9009\u4E2D\u7684\u65B0\u5EFA\u6587\u4EF6\u5939\u76EE\u5F55\uFF1A"),b.createElement("div",{className:"mt5 mb5"},Ma),It&&b.createElement(x.default,{form:Bn,scrollToFirstError:!0,className:"mt20"},b.createElement(x.default.Item,{name:"name",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u540D\u79F0"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},b.createElement(y.default,{placeholder:"\u8BF7\u8F93\u5165\u65B0\u6587\u4EF6\u5939\u540D/\u5B50\u6587\u4EF6\u5939\u540D\u3002\uFF08\u5982\uFF1Asrc/step1\uFF09"})))))};var Ya=(0,qe.connect)(({shixunsDetail:De,loading:ye,globalSetting:Pe})=>({shixunsDetail:De,globalSetting:Pe,loading:ye.models.index}))(mr),sa=re(18785),Lr=re(84105),dr=re(49898),Ha=re(88230),Xa=re(82309),Br=re(47613),ya=Object.defineProperty,Zr=Object.defineProperties,Fr=Object.getOwnPropertyDescriptors,pt=Object.getOwnPropertySymbols,Sn=Object.prototype.hasOwnProperty,Fn=Object.prototype.propertyIsEnumerable,kt=(De,ye,Pe)=>ye in De?ya(De,ye,{enumerable:!0,configurable:!0,writable:!0,value:Pe}):De[ye]=Pe,ln=(De,ye)=>{for(var Pe in ye||(ye={}))Sn.call(ye,Pe)&&kt(De,Pe,ye[Pe]);if(pt)for(var Pe of pt(ye))Fn.call(ye,Pe)&&kt(De,Pe,ye[Pe]);return De},Nn=(De,ye)=>Zr(De,Fr(ye)),Yn=(De,ye)=>{var Pe={};for(var Te in De)Sn.call(De,Te)&&ye.indexOf(Te)<0&&(Pe[Te]=De[Te]);if(De!=null&&pt)for(var Te of pt(De))ye.indexOf(Te)<0&&Fn.call(De,Te)&&(Pe[Te]=De[Te]);return Pe},Ve=(De,ye,Pe)=>new Promise((Te,_t)=>{var vn=St=>{try{Ht(Pe.next(St))}catch(Bn){_t(Bn)}},It=St=>{try{Ht(Pe.throw(St))}catch(Bn){_t(Bn)}},Ht=St=>St.done?Te(St.value):Promise.resolve(St.value).then(vn,It);Ht((Pe=Pe.apply(De,ye)).next())});const{DirectoryTree:rt}=de.default,Je=De=>{var ye=De,{shixunsDetail:Pe,globalSetting:Te,loading:_t,user:vn,activeKey:It,dispatch:Ht,practiceSetting:St,isRepository:Bn,treeData:ka,setTreeData:Mr}=ye,Kr=Yn(ye,["shixunsDetail","globalSetting","loading","user","activeKey","dispatch","practiceSetting","isRepository","treeData","setTreeData"]),Ma,aa,tr,or,ir,xa,Ta;const Ot=(0,qe.useParams)(),Ba=(0,qe.useLocation)(),[lr,pr]=(0,b.useState)(),[ra,An]=(0,b.useState)(!1),[En,un]=(0,b.useState)(!1),[ur,Tr]=(0,b.useState)(!1),[mo,za]=(0,b.useState)(!1),[Sr,fo]=(0,b.useState)("");let[ha,to]=(0,b.useState)([]),[Ho,Hr]=(0,b.useState)([]);const[_o,Sa]=(0,b.useState)([]),[jn,Ln]=(0,b.useState)(!1),[Rn,hr]=(0,b.useState)(),[Ie,zo]=(0,b.useState)(),[rr,Rr]=(0,b.useState)(""),[no,ri]=(0,b.useState)(),[Ro,ui]=(0,b.useState)(!1);(0,b.useEffect)(()=>{Mr([]),zi(""),localStorage.warehouseHideTip||Ln(!0)},[Ba.pathname,Bn]);const Bo=(ga="")=>Ve(void 0,null,function*(){(yield(0,dr.Zt)({id:Ot.id,secret_dir_path:ga}))&&ri(ga)}),hi=ga=>{var Gr;return b.createElement(he.default,{className:At.menu,onClick:_r=>{switch(fo(ga.path||""),_r.key){case"1":(0,Ha.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u4EE3\u7801\u4ED3\u5E93","\u65B0\u5EFA\u6587\u4EF6"]),An(!0);break;case"2":(0,Ha.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u4EE3\u7801\u4ED3\u5E93","\u65B0\u5EFA\u6587\u4EF6\u5939"]),Tr(!0);break;case"3":(0,Ha.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u4EE3\u7801\u4ED3\u5E93","\u4E0A\u4F20"]),za(!0);break;case"4":(0,Ha.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u4EE3\u7801\u4ED3\u5E93","\u91CD\u547D\u540D"]),un(!0);break;case"5":(0,Ha.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u4EE3\u7801\u4ED3\u5E93","\u5220\u9664"]),Ol(ga.path,ga.name,ga);break;case"6":(0,Ha.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u4EE3\u7801\u4ED3\u5E93","\u590D\u5236\u8DEF\u5F84"]),el(ga);break}}},(ga.type==="topTree"||ga.type==="tree")&&b.createElement(he.default.Item,{key:"1"},"\u65B0\u5EFA\u6587\u4EF6"),(ga.type==="topTree"||ga.type==="tree")&&b.createElement(he.default.Item,{key:"2"},"\u65B0\u5EFA\u6587\u4EF6\u5939"),(ga.type==="topTree"||ga.type==="tree")&&b.createElement(he.default.Item,{key:"3"},"\u4E0A\u4F20"),ga.type!=="topTree"&&ga.type!=="tree"&&((Gr=Pe==null?void 0:Pe.detail)==null?void 0:Gr.public)<2&&b.createElement(he.default.Item,{key:"4"},"\u91CD\u547D\u540D"),ga.type!=="topTree"&&b.createElement(E.CopyToClipboard,{text:`/data/workspace/myshixun/${Bn?"":"secret/"}${ga==null?void 0:ga.path}`,onCopy:()=>it.ZP.success("\u590D\u5236\u6210\u529F")},b.createElement(he.default.Item,{key:"6"},b.createElement(b.Fragment,null,"\u590D\u5236\u8DEF\u5F84"))),ga.type!=="topTree"&&b.createElement(he.default.Item,{key:"5"},"\u5220\u9664"))},oi=(ga,Gr)=>ga.map(_r=>(Gr==""?_r.path=Gr+_r.name:_r.path=Gr+"/"+_r.name,_r.title=b.createElement(Ye.Z,{className:"font14"},b.createElement(Ue.Z,{flex:"1"},b.createElement(Ye.Z,null,_r.type==="blob"&&b.createElement(Ue.Z,{flex:"20px",style:{marginLeft:-20}},b.createElement("span",{className:"iconfont icon-wenjian11 font12"})),b.createElement(Ue.Z,{flex:"1"},b.createElement("span",{className:" multi_ellipsis1"},_r.name)))),b.createElement(Ue.Z,null,(_r.type==="blob"||_r.type==="tree")&&b.createElement(Ne.Z,{dropdownRender:()=>hi(_r),className:At.ellipsis},b.createElement("i",{className:"iconfont icon-gengduo2 c-555a88"})))),_r.disableCheckbox=lr&&lr!==_r.name,_r.className=_r.type==="tree"?At.pl23:"",_r.checkable=_r.type!=="tree",_r.isLeaf=_r.type!=="tree",_r.children=_r.type==="tree"&&[],_r.key=_r.path,_r)),Oi=ga=>{Ht({type:"practiceSetting/setSideBarTabs",payload:{selectPath:ga}})},cl=(ga,Gr)=>Ve(void 0,null,function*(){const _r=ga.split("/");yield zi(Sr),setTimeout(()=>{Oi(ga),ha=[_r[0]||""],Ho=[ga],Hr([...Ho]),to([...ha])},150)}),si=(ga,Gr)=>{if(Gr=="")ka=[...ga],Mr([...ga]);else{let _r=Kl(ka,Gr,ga);ka=_r,Mr([..._r])}};function Kl(ga,Gr,_r){return ga.map(vo=>vo.key===Gr?(vo.children=[..._r],ln({},vo)):vo.children?Nn(ln({},vo),{children:Kl(vo.children,Gr,_r)}):vo)}const zi=(ga="")=>Ve(void 0,null,function*(){var Gr,_r;const vo=yield Ht({type:Bn?"shixunsDetail/getRepository":"shixunsDetail/getSecretRepository",payload:{id:Ot.id,path:ga}});if(vo){if((Gr=vo.trees)!=null&&Gr.length){let xi=oi([...vo.trees],ga);si(xi,ga),Sa(vo.trees||[]),zo(ga||""),console.log("handleGetRepository:",xi,ga),setTimeout(()=>console.log(ka,vo.trees,ga,999999),2e3)}else ga==""&&Mr([]);hr(((_r=vo.commits)==null?void 0:_r[0])||{})}return vo}),Ll=ga=>Ve(void 0,null,function*(){return new Promise((Gr,_r)=>Ve(void 0,null,function*(){ga.children.length&&Gr(),Rr(ga.path),yield zi(ga.path),Gr()}))}),ql=(ga,Gr)=>Ve(void 0,null,function*(){var _r;console.log("handleSelectTree",ga,Gr.nativeEvent.target.nodeName,Gr);const vo=()=>{Oi(Gr.node.path),ga=[Gr.node.path],Hr([...ga])};Gr.nativeEvent.target.nodeName==="svg"||Gr.nativeEvent.target.nodeName==="LI"||Gr.nativeEvent.target.nodeName==="I"||Gr.node.type==="blob"&&((_r=St==null?void 0:St.sideBar)!=null&&_r.confirmLeave?gt.default.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:()=>{vo(),Ht({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}})}}):vo())}),Ol=(ga,Gr,_r)=>{gt.default.confirm({centered:!0,title:`\u786E\u8BA4\u9700\u8981\u5220\u9664\u8BE5\u6587\u4EF6${_r.children?"\u5939":""}?`,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>Ve(void 0,null,function*(){const vo=yield Ht({type:"shixunsDetail/deleteGitFile",payload:{id:Ot.id,path:ga,message:`\u5220\u9664${ga}`,secret_repository:Bn?null:!0}});let xi=ga.split("/");if((vo==null?void 0:vo.status)===0){it.ZP.info("\u5220\u9664\u6210\u529F"),xi.splice(xi.length-1,1);const Ul=yield zi(xi.length>1?xi.join("/"):"");return Ul!=null&&Ul.trees||(xi.splice(xi.length-1,1),yield zi(xi.length>1?xi.join("/"):"")),Oi(""),!0}else(vo==null?void 0:vo.status)===-3?gt.default.confirm({title:"\u5220\u9664\u5931\u8D25",centered:!0,content:b.createElement("div",null,"\u8BE5\u6587\u4EF6\u201C",ga,"\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:()=>{window.location.href=`/shixuns/${Ot.id}/edit/${vo==null?void 0:vo.message}/tab=2`}}):(vo==null?void 0:vo.status)===-4&>.default.confirm({title:"\u5220\u9664\u5931\u8D25",centered:!0,content:b.createElement("div",null,vo==null?void 0:vo.message),okText:"\u524D\u5F80\u4FEE\u6539",cancelText:"\u53D6\u6D88",onOk:()=>{window.location.href=`/shixuns/${Ot.id}/edit?tabId=service`}})})})},el=ga=>{console.log(ga,"item")},Su=(ga,Gr)=>Ve(void 0,null,function*(){if(console.log("handleExpand",Gr),Gr.nativeEvent.target.nodeName==="svg"||Gr.nativeEvent.target.nodeName==="path"||Gr.nativeEvent.target.nodeName==="LI")return!0;yield Ll(Gr.node),ha.includes(Gr.node.path)?ha.splice(ha.indexOf(Gr.node.path),1):ha.push(Gr.node.path),to([...ha])}),$l=()=>{Ln(!1),localStorage.warehouseHideTip=!0},Pu=ga=>Ve(void 0,null,function*(){var Gr;let _r,vo="",xi,Ul;switch(Bn){case!0:vo="\u5F00\u542F\u7248\u672C\u5E93",xi="\u5F00\u542F",Ul="\u4E0D\u5F00\u542F",_r=b.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");break;case!1:(Gr=Pe==null?void 0:Pe.detail)!=null&&Gr.secret_repository?(vo="\u5173\u95ED\u79C1\u5BC6\u4EE3\u7801\u4ED3\u5E93",xi="\u786E\u5B9A",Ul="\u53D6\u6D88",_r=b.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")):(vo="\u5F00\u542F\u79C1\u5BC6\u4EE3\u7801\u4ED3\u5E93",xi="\u4E0D\u4F7F\u7528",Ul="\u4F7F\u7528",_r=b.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"));break}!Bn&&(0,Xa.gy)(Ht,"\u4E0D\u80FD\u5F00\u542F/\u5173\u95ED\u79C1\u5BC6\u4EE3\u7801\u4ED3\u5E93")||gt.default.confirm({title:vo,okText:xi,cancelText:Ul,content:_r,onOk:()=>{var ci;(0,Ha.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u4EE3\u7801\u4ED3\u5E93",vo]),!Bn&&!((ci=Pe==null?void 0:Pe.detail)!=null&&ci.secret_repository)||eu(ga)},onCancel:()=>{var ci;!Bn&&!((ci=Pe==null?void 0:Pe.detail)!=null&&ci.secret_repository)&&eu(ga)}})}),eu=ga=>Ve(void 0,null,function*(){Bn?(yield(0,dr.h4)(ln({},Ot)),Ht({type:"practiceSetting/getCommonData",payload:ln({},Ot)})):yield(0,dr.K0)(Nn(ln({},Ot),{is_secret_repository:ga})),zi(),Ht({type:"shixunsDetail/getShixunsDetail",payload:{id:Ot.id}})}),Qu=ga=>{console.log(ga)},Ei=ga=>Ve(void 0,null,function*(){console.log(ga);const Gr=ga.node.key,_r=ga.dragNode.key,vo=ga.node.pos.split("-"),xi=ga.dropPosition-Number(vo[vo.length-1]);if(ga.dragNode.type==="tree"){it.ZP.warning("\u4E0D\u652F\u6301\u6587\u4EF6\u5939\u79FB\u52A8\u76EE\u5F55");return}if(ga.node.type!=="tree"){it.ZP.warning("\u672A\u79FB\u52A8\u6587\u4EF6\u76EE\u5F55\u4F4D\u7F6E");return}if((yield Ht({type:"shixunsDetail/moveGitFile",payload:ln({id:Ot.id,from:ga.dragNode.path,to:ga.node.path+"/"+ga.dragNode.name,message:`${ga.dragNode.path} move to ${ga.node.path+"/"+ga.dragNode.name} `},Bn?{}:{secret_repository:!0})})).status===0){Oi(""),yield zi("");for(let Jo=0;Johi({type:"topTree"}),className:"current"},b.createElement(ze.Z,{open:jn,title:b.createElement("div",{className:"font16"},b.createElement(sa.Z,{style:{position:"relative",left:-35},onClick:()=>$l()}),"\u70B9\u51FB\u6B64\u5904\u65B0\u5EFA\u6587\u4EF6\u3001\u65B0\u5EFA\u6587\u4EF6\u5939\u3001\u4E0A\u4F20\u6587\u4EF6\u3002",b.createElement("span",{onClick:()=>$l(),className:"iconfont icon-guanbi1 ml8 current font14"})),overlayClassName:At.overlayClass,overlayStyle:{maxWidth:500},arrowPointAtCenter:!0,placement:"right",color:"#F7B500"},Bn&&((or=Pe==null?void 0:Pe.detail)==null?void 0:or.init_repository)&&b.createElement("i",{className:"iconfont icon-gengduo2 c-555a88"}),!Bn&&((ir=Pe==null?void 0:Pe.detail)==null?void 0:ir.secret_repository)&&b.createElement("i",{className:"iconfont icon-gengduo2 c-555a88"}))))),!!ka.length&&!Bn&&b.createElement("div",{className:"mt20 pl20 pr20 font14 c-white"},b.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")),ka.length?b.createElement(b.Fragment,null,b.createElement("div",{className:At.content},It==="1"&&b.createElement("div",{className:At.tips},"\u63D0\u793A\uFF1A",b.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'),b.createElement(rt,{disabled:!!_t.effects["shixunsDetail/getFileContent"],multiple:!0,showIcon:!1,treeData:ka,switcherIcon:b.createElement(Lr.Z,{style:{fontWeight:"bold",fontSize:14,position:"relative",top:5,left:-2}}),onExpand:Su,expandedKeys:ha,selectedKeys:Ho,onSelect:ql,draggable:!0,onDragEnter:Qu,onDrop:Ei,className:At.gitTree}))):"",!ka.length&&Bn&&((xa=Pe==null?void 0:Pe.detail)==null?void 0:xa.init_repository)&&b.createElement(wn,null),!ka.length&&!Bn&&((Ta=Pe==null?void 0:Pe.detail)==null?void 0:Ta.secret_repository)&&b.createElement(wn,null))),b.createElement(Ft,{visible:En,defaultPath:Sr,onClose:()=>un(!1),isRepository:!Bn,onOK:ga=>Ve(void 0,null,function*(){const Gr=Sr.split("/");Gr.pop(),yield zi(Gr.join("/")),Oi("")})}),b.createElement(et,{visible:ra,defaultPath:Sr,onClose:()=>An(!1),isRepository:Bn,onOK:ga=>{cl(ga.path,ga.name)}}),b.createElement(bt,{visible:ur,defaultPath:Sr,onClose:()=>Tr(!1),isRepository:Bn,onOK:ga=>{cl(ga.path,ga.name)}}),b.createElement(Bt,{defaultPath:Sr,visible:mo,isRepository:Bn,onClose:()=>za(!1),onOK:ga=>Ve(void 0,null,function*(){const Gr=Sr.split("/");yield zi(Sr),ha=[Gr[0]||""],Ho=[Sr],Hr([...Ho]),to([...ha])})}),b.createElement(Ya,{pathList:Sr==null?void 0:Sr.split("/"),showInputPath:!0,isMergeSelectFile:Ro,onFinish:ga=>{Ro?Bo(ga):zi(ga),ui(!1)}}))},wn=()=>b.createElement("div",{className:`mt20 pb50 ${At.nodata}`},b.createElement("div",{className:At.headLeft},"\u63D0\u793A\uFF1A",b.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",b.createElement("br",null),"\u4E24\u79CD\u65B9\u5F0F\u6765\u4F7F\u7528\uFF1A",b.createElement("br",null),"1\u3001",b.createElement("a",{href:"/forums/2784",target:"_blank"},"Git\u5BA2\u6237\u7AEF")," \u4E0A\u4F20\u5DF2\u6709\u6587\u4EF6\u6765\u5F00\u59CB\u4F7F\u7528\u3002",b.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",b.createElement("br",null),"3\u3001\u5982\u679C\u6587\u4EF6\u5927\u5C0F\u8D85\u8FC750MB,\u8BF7\u4E0A\u4F20\u81F3\u6570\u636E\u96C6\u3002"),b.createElement("img",{width:"100%",src:Br.Oe}));var fn=(0,qe.connect)(({shixunsDetail:De,loading:ye,globalSetting:Pe,practiceSetting:Te,user:_t})=>({shixunsDetail:De,globalSetting:Pe,user:_t,practiceSetting:Te,loading:ye}))(Je),kn={flex_box_center:"flex_box_center___JYIA5",flex_space_between:"flex_space_between___OOSa6",flex_box_vertical_center:"flex_box_vertical_center___s1AAj",flex_box_center_end:"flex_box_center_end___Ou9x8",flex_box_column:"flex_box_column___fXhOh",commitWrap:"commitWrap___xJGHF",wrap:"wrap___OEGuw",colorGray:"colorGray___nocDG",content:"content___Cvvjf",itemTime:"itemTime___wIggD",imageUrl:"imageUrl___C3Dsm",blueLight:"blueLight___qEiQB",divider:"divider___G5Y2d",empty:"empty___L1pRU"},ba=re(28103),ca=Object.getOwnPropertySymbols,qn=Object.prototype.hasOwnProperty,fa=Object.prototype.propertyIsEnumerable,ua=(De,ye)=>{var Pe={};for(var Te in De)qn.call(De,Te)&&ye.indexOf(Te)<0&&(Pe[Te]=De[Te]);if(De!=null&&ca)for(var Te of ca(De))ye.indexOf(Te)<0&&fa.call(De,Te)&&(Pe[Te]=De[Te]);return Pe},pn=(De,ye,Pe)=>new Promise((Te,_t)=>{var vn=St=>{try{Ht(Pe.next(St))}catch(Bn){_t(Bn)}},It=St=>{try{Ht(Pe.throw(St))}catch(Bn){_t(Bn)}},Ht=St=>St.done?Te(St.value):Promise.resolve(St.value).then(vn,It);Ht((Pe=Pe.apply(De,ye)).next())});const Na=De=>{var ye=De,{shixunsDetail:Pe,globalSetting:Te,loading:_t,user:vn,dispatch:It,isRepository:Ht}=ye,St=ua(ye,["shixunsDetail","globalSetting","loading","user","dispatch","isRepository"]);const Bn=(0,qe.useParams)(),[ka,Mr]=(0,b.useState)([]);(0,b.useEffect)(()=>{Kr()},[Ht]);const Kr=()=>pn(void 0,null,function*(){const Ma=yield It({type:"shixunsDetail/getRepositoryCommit",payload:{id:Bn.id,secret_repository:Ht?void 0:!0}});Ma&&Mr(Ma.commits||[])});return b.createElement(b.Fragment,null,ka==""&&b.createElement("div",{className:kn.empty},b.createElement("img",{src:Br.em,width:"258"}),b.createElement("br",null),b.createElement("span",{className:"c-grey-c font14"},"\u6682\u65E0\u63D0\u4EA4\u8BB0\u5F55")),ka!=""&&b.createElement("section",{className:kn.bg},b.createElement("div",{className:kn.wrap},b.createElement("div",{className:kn.content},ka==null?void 0:ka.map(Ma=>{var aa,tr;return b.createElement("div",null,b.createElement(Ye.Z,{align:"middle",className:"c-white font16"},b.createElement(Ue.Z,null,Ma.title)),b.createElement(Ye.Z,{align:"middle",className:"mt20 "},b.createElement(Ue.Z,null,b.createElement("img",{className:kn.imageUrl,src:Mt.Z.IMG_SERVER+"/"+((aa=Ma.author)==null?void 0:aa.image_url)})),b.createElement(Ue.Z,{className:kn.blueLight},b.createElement("span",{className:"ml20"},(tr=Ma.author)==null?void 0:tr.username)),b.createElement(Ue.Z,null,b.createElement("span",{className:`ml20 ${kn.blueLight}`},"\u63D0\u4EA4\u4E8E"),b.createElement("span",{className:`ml20 ${kn.blueLight}`},Ma.time))),b.createElement(ba.Z,{className:kn.divider}))})))))};var cr=(0,qe.connect)(({shixunsDetail:De,loading:ye,globalSetting:Pe,user:Te})=>({shixunsDetail:De,globalSetting:Pe,user:Te,loading:ye.models.index}))(Na),Oa=re(51084),Tn=re(59301),en=Object.defineProperty,Or=Object.defineProperties,pa=Object.getOwnPropertyDescriptors,Jr=Object.getOwnPropertySymbols,er=Object.prototype.hasOwnProperty,ro=Object.prototype.propertyIsEnumerable,uo=(De,ye,Pe)=>ye in De?en(De,ye,{enumerable:!0,configurable:!0,writable:!0,value:Pe}):De[ye]=Pe,so=(De,ye)=>{for(var Pe in ye||(ye={}))er.call(ye,Pe)&&uo(De,Pe,ye[Pe]);if(Jr)for(var Pe of Jr(ye))ro.call(ye,Pe)&&uo(De,Pe,ye[Pe]);return De},Po=(De,ye)=>Or(De,pa(ye)),co=(De,ye)=>{var Pe={};for(var Te in De)er.call(De,Te)&&ye.indexOf(Te)<0&&(Pe[Te]=De[Te]);if(De!=null&&Jr)for(var Te of Jr(De))ye.indexOf(Te)<0&&ro.call(De,Te)&&(Pe[Te]=De[Te]);return Pe},yn=(De,ye,Pe)=>new Promise((Te,_t)=>{var vn=St=>{try{Ht(Pe.next(St))}catch(Bn){_t(Bn)}},It=St=>{try{Ht(Pe.throw(St))}catch(Bn){_t(Bn)}},Ht=St=>St.done?Te(St.value):Promise.resolve(St.value).then(vn,It);Ht((Pe=Pe.apply(De,ye)).next())});const{TabPane:Nr}=ke.default,eo=De=>{var ye=De,{globalSetting:Pe,loading:Te,dispatch:_t,practiceSetting:vn,shixunsDetail:It}=ye,Ht=co(ye,["globalSetting","loading","dispatch","practiceSetting","shixunsDetail"]),St,Bn,ka,Mr,Kr,Ma,aa,tr,or,ir,xa,Ta,Ot,Ba,lr,pr,ra,An,En;const[un,ur]=(0,b.useState)("1"),[Tr,mo]=(0,b.useState)("1");let[za,Sr]=(0,b.useState)();const fo=(0,b.useRef)(),[ha,to]=(0,b.useState)(!0),[Ho,Hr]=(0,b.useState)(["2","1"]),[_o,Sa]=(0,b.useState)([]),jn=(0,b.useRef)(),Ln=(0,qe.useParams)(),Rn=[{id:"1",name:"\u4EE3\u7801\u4ED3\u5E93"},{id:"2",name:Tn.createElement("span",null,Tn.createElement("span",null,"\u79C1\u5BC6\u4EE3\u7801\u4ED3\u5E93"),Tn.createElement(ze.Z,{title:"\u79C1\u5BC6\u7248\u672C\u5E93\u7684\u6587\u4EF6\u5BF9\u5B66\u5458\u59CB\u7EC8\u9690\u85CF\uFF0C\u65E0\u6CD5\u8BBF\u95EE\u67E5\u770B\u3002"},Tn.createElement("i",{className:"iconfont icon-xiaowenhao",style:{marginLeft:2,fontSize:14}})))}];(0,b.useEffect)(()=>{var rr,Rr,no,ri,Ro,ui,Bo,hi,oi,Oi,cl,si,Kl,zi,Ll,ql,Ol,el;try{((no=(Rr=(rr=It==null?void 0:It.fileContent)==null?void 0:rr.content)==null?void 0:Rr.content)!=null&&no.length||((Ro=(ri=It==null?void 0:It.fileContent)==null?void 0:ri.content)==null?void 0:Ro.content)=="")&&(((ui=It==null?void 0:It.fileContent)==null?void 0:ui.file_type)==="txt"?(fo.current=window.decodeURIComponent(escape(window.atob((hi=(Bo=It==null?void 0:It.fileContent)==null?void 0:Bo.content)==null?void 0:hi.content))),za=window.decodeURIComponent(escape(window.atob((Oi=(oi=It==null?void 0:It.fileContent)==null?void 0:oi.content)==null?void 0:Oi.content))),Sr(za)):(fo.current=(si=(cl=It==null?void 0:It.fileContent)==null?void 0:cl.content)==null?void 0:si.content,za=(zi=(Kl=It==null?void 0:It.fileContent)==null?void 0:Kl.content)==null?void 0:zi.content,Sr(za)))}catch(Su){fo.current=window.atob((ql=(Ll=It==null?void 0:It.fileContent)==null?void 0:Ll.content)==null?void 0:ql.content),za=window.atob((el=(Ol=It==null?void 0:It.fileContent)==null?void 0:Ol.content)==null?void 0:el.content),Sr(za),it.ZP.warning("\u8BF7\u786E\u8BA4\u6587\u4EF6\u5B57\u7B26\u96C6\u7F16\u7801\u662F\u5426\u4E3AUTF-8")}console.log("codeMirrorSourceValue1212:12",It.fileContent.content)},[(St=It==null?void 0:It.fileContent)==null?void 0:St.content]),(0,b.useEffect)(()=>{var rr;const Rr=(rr=vn==null?void 0:vn.sideBar)==null?void 0:rr.selectPath.split("/");Hr(Rr)},[(Bn=vn==null?void 0:vn.sideBar)==null?void 0:Bn.selectPath]);const hr=rr=>{Sr(rr);let Rr=-1;rr===fo.current?Rr=0:Rr=1,_t({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!!Rr}})};(0,b.useEffect)(()=>{new Promise((rr,Rr)=>yn(void 0,null,function*(){var no,ri,Ro;if(((no=vn==null?void 0:vn.sideBar)==null?void 0:no.selectPath)!==""&&((ri=vn==null?void 0:vn.sideBar)!=null&&ri.selectPath)){const ui=yield _t({type:"shixunsDetail/getFileContent",payload:{id:Ln.id,path:(Ro=vn==null?void 0:vn.sideBar)==null?void 0:Ro.selectPath,secret_repository:ha?null:!0}});ui!=null&&ui.content||(ui==null?void 0:ui.content)==""||_t({type:"practiceSetting/setSideBarTabs",payload:{selectPath:""}})}}))},[(ka=vn==null?void 0:vn.sideBar)==null?void 0:ka.selectPath]);const Ie=Tn.createElement(he.default,{className:xe.menu,style:{background:"#24294b"},onClick:rr=>{var Rr;!((Rr=It==null?void 0:It.detail)!=null&&Rr.secret_repository)&&rr.key==="2"&&mo("1"),ur(rr.key),rr.key==="1"?to(!0):to(!1)}},Tn.createElement(he.default.Item,{disabled:!0,key:"0"},"\u5207\u6362\u4ED3\u5E93"),Rn.filter(rr=>{var Rr,no;return!((Rr=It==null?void 0:It.detail)!=null&&Rr.init_repository)||(no=It==null?void 0:It.detail)!=null&&no.is_jupyter_lab?rr.id!=="2":rr}).map((rr,Rr)=>Tn.createElement(he.default.Item,{className:"leaveClick",key:rr.id},rr.name))),zo=(rr=!1,Rr=1)=>yn(void 0,null,function*(){var no,ri,Ro,ui;const Bo=yield _t({type:"shixunsDetail/updateRepositoryFile",payload:{id:Ln.id,path:(ri=(no=It==null?void 0:It.fileContent)==null?void 0:no.params)==null?void 0:ri.path,content:za,secret_repository:ha?null:!0,sync_origin_shixun:rr}});Bo!=null&&Bo.content&&((Ro=It==null?void 0:It.detail)!=null&&Ro.copy_for_exercise||it.ZP.success("\u4FDD\u5B58\u6210\u529F"),_t({type:"practiceSetting/setSideBarTabs",payload:Po(so({},vn.sideBar),{confirmLeave:!1})})),(ui=It==null?void 0:It.detail)!=null&&ui.copy_for_exercise&&(0,Wn.m)(_t,It,Ln.id,Rr)});return Tn.createElement("div",{className:xe.warehouse},Tn.createElement("div",{className:xe.header},Tn.createElement(Ye.Z,{align:"middle",className:"w100 c-white",style:{height:60}},Tn.createElement(Ue.Z,{flex:"1"},Tn.createElement(Ye.Z,{align:"middle"},Tn.createElement(Ue.Z,null,Tn.createElement(Ne.Z,{dropdownRender:()=>Ie,className:xe.menu},Tn.createElement("span",{className:"font16 c-white current ml20"},Rn.find(rr=>rr.id===un).name," ",Tn.createElement("span",{style:{color:"#B0B5D6"},className:"iconfont icon-sanjiaoxing font12"})))),Tn.createElement(Ue.Z,{flex:"81px"},Tn.createElement("div",{className:xe.line})),Tn.createElement(Ue.Z,null,Tn.createElement(ke.default,{className:xe.tabs,activeKey:Tr,onChange:rr=>{var Rr;(Rr=vn==null?void 0:vn.sideBar)!=null&&Rr.confirmLeave?gt.default.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:()=>{mo(rr),_t({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1,selectPath:""}})}}):(mo(rr),_t({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1,selectPath:""}}))}},Tn.createElement(Nr,{tab:Tn.createElement("span",{className:"leaveClick"},"\u4EE3\u7801\u6587\u4EF6"),key:"1"}),ha&&((Mr=It==null?void 0:It.detail)==null?void 0:Mr.init_repository)&&Tn.createElement(Nr,{tab:"\u63D0\u4EA4\u8BB0\u5F55",key:"2",className:"leaveClick"}),!ha&&((Kr=It==null?void 0:It.detail)==null?void 0:Kr.secret_repository)&&Tn.createElement(Nr,{tab:"\u63D0\u4EA4\u8BB0\u5F55",key:"2",className:"leaveClick"}))))),(ha&&((Ma=It==null?void 0:It.repository)==null?void 0:Ma.git_url)||!ha&&((aa=It==null?void 0:It.secretRepository)==null?void 0:aa.git_url))&&Tn.createElement(Tn.Fragment,null,Tn.createElement(Ue.Z,null,Tn.createElement("span",{className:xe.title},"\u4ED3\u5E93\u5730\u5740:"),Tn.createElement("input",{value:ha?(tr=It==null?void 0:It.repository)==null?void 0:tr.git_url:(or=It==null?void 0:It.secretRepository)==null?void 0:or.git_url}),Tn.createElement(E.CopyToClipboard,{text:ha?(ir=It==null?void 0:It.repository)==null?void 0:ir.git_url:(xa=It==null?void 0:It.secretRepository)==null?void 0:xa.git_url,onCopy:()=>it.ZP.success("\u590D\u5236\u6210\u529F")},Tn.createElement(ze.Z,{placement:"topLeft",title:"\u70B9\u51FB\u590D\u5236\u7248\u672C\u5E93"},Tn.createElement("i",{className:"iconfont icon-fuzhi2 current ml5 mr40"}))))))),Tn.createElement("div",{className:xe.content,style:{overflow:"auto"}},Tr==="1"&&Tn.createElement(Tn.Fragment,null,Tn.createElement("aside",{className:xe.left},Tn.createElement(at.Z,{spinning:!!Te.effects["shixunsDetail/getRepository"],wrapperClassName:`${xe.loading} ${xe.bottom0}`},Tn.createElement(fn,{setTreeData:Sa,treeData:_o,activeKey:un,isRepository:ha}))),Tn.createElement("aside",{className:xe.right,ref:jn},((Ta=vn==null?void 0:vn.sideBar)==null?void 0:Ta.selectPath)!==""&&Tn.createElement(Tn.Fragment,null,Tn.createElement(at.Z,{spinning:!!Te.effects["shixunsDetail/getFileContent"],wrapperClassName:xe.loading},Tn.createElement("div",{className:xe.filePathWrp},Tn.createElement(Ye.Z,{align:"middle",className:"w100"},Tn.createElement(Ue.Z,null,Tn.createElement("span",{className:"iconfont icon-daimacangku2 c-white"})),Tn.createElement(Ue.Z,{flex:"40px"},Tn.createElement("div",{className:xe.line,style:{marginLeft:20}})),Tn.createElement(Ue.Z,{className:xe.filePath},Ho.map((rr,Rr)=>Tn.createElement("span",{className:"c-blue"},rr))))),Tn.createElement("div",{className:Te.effects["shixunsDetail/getFileContent"]?"hide":"show"},Tn.createElement(Oa.Z,{className:"darkBlue",style:{top:66,height:"calc(100% - 60px)",position:"absolute",zIndex:1},filename:(Ot=It==null?void 0:It.fileContent)==null?void 0:Ot.filename,type:((Ba=It==null?void 0:It.fileContent)==null?void 0:Ba.file_type)==="office"?"download":(lr=It==null?void 0:It.fileContent)==null?void 0:lr.file_type,data:za,monacoEditor:{value:za,language:(pr=It==null?void 0:It.fileContent)==null?void 0:pr.language,onChange:rr=>hr(rr),options:{fontSize:14}}}))),((ra=It==null?void 0:It.fileContent)==null?void 0:ra.file_type)==="txt"&&Tn.createElement(Ye.Z,{align:"middle",justify:"center",className:xe.footer},Tn.createElement(Ue.Z,null,Tn.createElement(Qe.ZP,{type:"primary",size:"middle",ghost:!0,onClick:()=>{qe.history.push(`/shixuns/${Ln.id}/challenges`)}},"\u53D6\u6D88"),Tn.createElement(Qe.ZP,{type:"primary",size:"middle",className:"ml40",onClick:rr=>{var Rr,no;(Rr=It==null?void 0:It.detail)!=null&&Rr.is_fork_from_creator&&((no=It==null?void 0:It.detail)!=null&&no.copy_for_exercise)?_t({type:"classroomList/setActionTabs",payload:{key:"\u540C\u6B65\u4FEE\u6539",type:"wareHouse",fn:(ri,Ro)=>{zo(ri,Ro)}}}):zo()}},"\u63D0\u4EA4")))),((An=vn==null?void 0:vn.sideBar)==null?void 0:An.selectPath)==""&&((En=It==null?void 0:It.detail)==null?void 0:En.init_repository)&&Tn.createElement("div",{className:xe.empty},Tn.createElement("img",{src:Br.x7,width:"258"}),Tn.createElement("br",null),Tn.createElement("span",{className:"c-grey-c"},!!(_o!=null&&_o.length)&&"\u5728\u5DE6\u4FA7\u4EE3\u7801\u4ED3\u5E93\u533A\u57DF\u70B9\u51FB\u76EE\u5F55\u6253\u5F00\u6587\u4EF6",!(_o!=null&&_o.length)&&"\u8BF7\u5148\u5728\u5DE6\u4FA7\u4E0A\u4F20\u6587\u4EF6\u6216\u65B0\u5EFA\u6587\u4EF6\uFF01")))),Tr==="2"&&Tn.createElement("div",{className:xe.commit},Tn.createElement(cr,{isRepository:ha}))))};var ut=(0,qe.connect)(({loading:De,globalSetting:ye,practiceSetting:Pe,shixunsDetail:Te})=>({globalSetting:ye,loading:De,practiceSetting:Pe,shixunsDetail:Te}))(eo)},16615:function(Ke,Tt,re){"use strict";re.r(Tt),re.d(Tt,{default:function(){return ls}});var b=re(59301),xe={practiceSetting:"practiceSetting___duHIg",wrapHeader:"wrapHeader___vb3NV",wrapLayout:"wrapLayout___z6EgF",wrapSidebar:"wrapSidebar___TzHq8",wrapContent:"wrapContent___iZrCo"},qe={flex_box_center:"flex_box_center___XeTw7",flex_space_between:"flex_space_between___Hfc9g",flex_box_vertical_center:"flex_box_vertical_center___JWkfv",flex_box_center_end:"flex_box_center_end___bKF19",flex_box_column:"flex_box_column___XWcdc",header:"header___HkrmL","flex-center":"flex-center___Xqcdj",title:"title___rc2FS",schedule:"schedule___MloKP",clickWarp:"clickWarp___yvMMm",num:"num___etFJa",subject:"subject___ZbcjS",btns:"btns___R7eGw",btn:"btn___NLvn4",simulate:"simulate___kVrJQ",exit:"exit___CTNC5"},ke=re(88230),ze="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAACL0lEQVRIS72WvU9TURTAf4e+qBUritRXoYkaB0w0alz4B3RQExTSbjpooouiddGVxf0hTjKQ+MkANhiVwYTNwcHFRuNgdIHGYiMmVWnja6+5La8ttq99Vesd3/n4nXPuOec+ocHpu6nCecVJFCcUHBDo0eoK0gKvEZ76hNnFy7Lg5kbqCXrGVa8vzyhwVsBoFIQCG5jM+xhNj0jyd90agGmpQVHcQwg0clwjU2SUcDoVk8fVsjUAc0yNiMICOlpyXlEuKCGWuiLjzqcyoBg5xP/CueOzoGDIyaQI0DU3bN61XBa3NBUZ22CvvpMiwLTUbYHzf1gWDpmw9B2S3yoeFEykYnJBdCvaBT4265Z6cEMgNgBn9sPQNHz4ugZgGx3sltCYuojiVqvRd/th4jjsC0J0BhKf63gQLknIUs+AY60A+rfB3UEIboTIDLz65Go9J6alFgT6vAIOboeHp2CrH64+h6m37pYKFnUGWWB9tZrfAOso5Gy4Ng/ZfEl62ISpYQisgzsJuD7fNKxcXUCoE+JR2NUFiSU49wQ2GDAbBV3798tw5D7kVsENMDnXEoUDEI9AeDN8WYGsDb0B0FM0PA0va7ZOLcYpkesl7+wqQXZsqhh7LI1jMNe0TfdsKUGCnfDjJwxMQnqlae1LCrpNvQxafzc8isCDN3DjhTfneo0XB83rqtADlczAsu45D6e8Kv7LslvNon3r2sm4rQ9OGdLOJ9OBtPXRr26Qf/Hb8gvtaezbqqd4vgAAAABJRU5ErkJggg==",it=re(49898),he=re(43418),Ye=re(8591),Ue=re(7660),Ne=re(24459),gt=re(59301),at=Object.getOwnPropertySymbols,Qe=Object.prototype.hasOwnProperty,de=Object.prototype.propertyIsEnumerable,a=(ve,Ee)=>{var pe={};for(var tt in ve)Qe.call(ve,tt)&&Ee.indexOf(tt)<0&&(pe[tt]=ve[tt]);if(ve!=null&&at)for(var tt of at(ve))Ee.indexOf(tt)<0&&de.call(ve,tt)&&(pe[tt]=ve[tt]);return pe},E=(ve,Ee,pe)=>new Promise((tt,Xt)=>{var On=ot=>{try{on(pe.next(ot))}catch(sn){Xt(sn)}},xn=ot=>{try{on(pe.throw(ot))}catch(sn){Xt(sn)}},on=ot=>ot.done?tt(ot.value):Promise.resolve(ot.value).then(On,xn);on((pe=pe.apply(ve,Ee)).next())});const x=ve=>{var Ee=ve,{globalSetting:pe,loading:tt,dispatch:Xt,practiceSetting:On,shixunsDetail:xn}=Ee,on=a(Ee,["globalSetting","loading","dispatch","practiceSetting","shixunsDetail"]),ot,sn;const Ea=(0,Ne.useLocation)(),Qa=(0,b.useRef)(""),oa=(0,Ne.useParams)(),{title:La,base_info_warning:ma,challenges_warning:Wr,service_warning:ia,repository_warning:Hn,mirror_warning:kr}=On;(0,b.useEffect)(()=>{var Ga;Qa.current=(Ga=Ea.pathname.split("/"))==null?void 0:Ga[2],Xt({type:"practiceSetting/setParams",payload:{id:Qa.current}}),Xt({type:"practiceSetting/getCommonData",payload:{id:Qa.current}})},[Ea.pathname]),(0,b.useEffect)(()=>((0,ke.Dk)(La||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"),()=>{(0,ke.Dk)()}));const Pr=()=>E(void 0,null,function*(){yield Ka(),Ne.history.push(`/shixuns/${Qa.current}/challenges`)}),Ka=()=>new Promise((Ga,Vr)=>{var qt;(qt=On==null?void 0:On.sideBar)!=null&&qt.confirmLeave?he.default.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:()=>{Xt({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}}),Ga()},onCancel:()=>{Vr()}}):Ga()}),vr=Ga=>{var Vr;if(Ga===(On==null?void 0:On.sideBar.tabsActive))return;const qt=()=>{Ne.history.push(`/shixuns/${Qa.current}/edit?tabId=${Ga}`),Xt({type:"practiceSetting/setSideBarTabs",payload:{tabsActive:Ga,selectPath:"",confirmLeave:!1}})};(Vr=On==null?void 0:On.sideBar)!=null&&Vr.confirmLeave?he.default.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:()=>{qt()}}):qt()},ea=(Ga,Vr=!1)=>{Ga=Ga!=null&&Ga.includes(".json")?Ga:`${Ga}.json`,he.default.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:gt.createElement("div",{className:"tc font16"},"\u5B9E\u8BAD\u5DF2\u7ECF\u66F4\u65B0\u4E86\uFF0C\u6B63\u5728\u4E3A\u60A8\u91CD\u7F6E!"),onOk:()=>E(void 0,null,function*(){const qt=yield(0,Ue.ZP)("/api"+Ga,{method:"get"});if(!qt)return;Ye.ZP.success("\u91CD\u7F6E\u6210\u529F\uFF0C\u6B63\u5728\u8FDB\u5165\u5B9E\u8DF5\u9879\u76EE\uFF01");const Un=yield(0,it.Ir)({id:qt.shixun_identifier,jump_challenge_setting:Vr});if(Un!=null&&Un.game_identifier){(0,ke.xg)(`/tasks/${Un.game_identifier}`);return}(Un==null?void 0:Un.status)===2?ea(Un==null?void 0:Un.message):(Un==null?void 0:Un.status)===3&&Xn(Un==null?void 0:Un.message)})})},Xn=Ga=>{he.default.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:gt.createElement("div",{className:"tc font16"},"\u76EE\u524D\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5C1A\u5728\u5185\u6D4B\u4E2D\uFF0C\u5C06\u4E8E",Ga,"\u4E4B\u540E\u5F00\u653E\uFF0C\u8C22\u8C22\uFF01")})},sr=(Ga,Vr)=>E(void 0,null,function*(){var qt,Un,Io,jr;if(yield Ka(),(0,ke.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u6A21\u62DF\u5B9E\u6218"]),(qt=xn.detail)!=null&&qt.is_jupyter||(Un=xn.detail)!=null&&Un.is_jupyter_lab){Xt({type:"shixunsDetail/execJupyter",payload:{id:Qa.current}}).then(Ua=>{var Yr;Ua!=null&&Ua.identifier&&((Yr=Ne.history)==null||Yr.push(`/tasks/${Ua.identifier}/jupyter`))});return}Xt({type:"globalSetting/setGlobalLoading",payload:{show:!0,text:"\u6B63\u5728\u8FDB\u5165\u5B9E\u8DF5\u9879\u76EE\uFF0C\u8BF7\u7A0D\u540E..."}});const ja=Vr?yield(0,it.BK)({id:Ga}):yield(0,it.Ir)({id:Ga});if(Xt({type:"globalSetting/setGlobalLoading",payload:{show:!1,text:""}}),(ja==null?void 0:ja.status)==5&&!Vr){he.default.confirm({centered:!0,icon:null,width:430,okText:"\u5B8C\u5584\u8BC4\u6D4B\u8BBE\u7F6E",cancelText:"\u76F4\u63A5\u8FDB\u5165\u6A21\u62DF\u5B9E\u6218",title:"\u63D0\u793A",content:gt.createElement("div",{className:"mb10"},"\u68C0\u6D4B\u5230",(jr=(Io=ja==null?void 0:ja.data)==null?void 0:Io.challenge_errors)==null?void 0:jr.map((Ua,Yr)=>{var Wa;return gt.createElement("span",{key:Yr,style:{color:"#3061D0"}},"\u7B2C",Ua==null?void 0:Ua.challenge_position,"\u5173",Yr!=((Wa=ja==null?void 0:ja.data)==null?void 0:Wa.challenge_errors)-1&&"\u3001")}),"\u5173\u5361\u4E2D\u8BC4\u6D4B\u8BBE\u7F6E\u672A\u5B8C\u6210\uFF0C\u76F4\u63A5\u8FDB\u5165\u6A21\u62DF\u5B9E\u6218\u65E0\u6CD5\u68C0\u6D4B\u6574\u4E2A\u5B9E\u9A8C\u6D41\u7A0B\uFF0C\u5EFA\u8BAE\u5148\u5B8C\u5584\u5173\u5361\u8BC4\u6D4B\u8BBE\u7F6E\u540E\u518D\u8FDB\u5165\u6A21\u62DF\u5B9E\u6218"),onOk:()=>{var Ua,Yr,Wa;window.location.href=`/shixuns/${Qa.current}/edit/${(Wa=(Yr=(Ua=ja==null?void 0:ja.data)==null?void 0:Ua.challenge_errors)==null?void 0:Yr[0])==null?void 0:Wa.challenge_id}/tab=2`},onCancel:()=>{(0,it.Ir)({id:Qa.current,jump_challenge_setting:!0}).then(Ua=>{if(Ua!=null&&Ua.game_identifier||Ua!=null&&Ua.identifier){(0,ke.xg)(`/tasks/${Ua.game_identifier}`);return}(Ua==null?void 0:Ua.status)===-3?(0,ke.eF)():(Ua==null?void 0:Ua.status)===2?ea(Ua==null?void 0:Ua.message,!0):(Ua==null?void 0:Ua.status)===3&&Xn(Ua==null?void 0:Ua.message)})}});return}if((ja==null?void 0:ja.status)==6&&!Vr){he.default.confirm({centered:!0,icon:null,width:430,okText:"\u5B8C\u5584\u5B9E\u9A8C\u73AF\u5883\u8BBE\u7F6E",title:"\u63D0\u793A",content:gt.createElement("div",{className:"mb10"},"\u68C0\u6D4B\u5230\u5B9E\u9A8C\u73AF\u5883\u8BBE\u7F6E\u4E0D\u5B8C\u5584\uFF0C\u65E0\u6CD5\u5F00\u542F\u5B9E\u9A8C\u73AF\u5883\u8FDB\u884C\u6A21\u62DF\u5B9E\u6218\u8BF7\u5B8C\u5584\u5B9E\u9A8C\u73AF\u5883\u8BBE\u7F6E"),cancelButtonProps:{style:{display:"none"}},onOk:()=>{window.location.href=`/shixuns/${Qa.current}/edit?tabId=environment`}});return}if(ja!=null&&ja.game_identifier||ja!=null&&ja.identifier){(0,ke.xg)(Vr?`/tasks/${ja==null?void 0:ja.identifier}/jupyter`:`/tasks/${ja.game_identifier}`);return}(ja==null?void 0:ja.status)===-3?(0,ke.eF)():(ja==null?void 0:ja.status)===2?ea(ja==null?void 0:ja.message):(ja==null?void 0:ja.status)===3&&Xn(ja==null?void 0:ja.message)}),Ca=()=>E(void 0,null,function*(){yield Ka(),Xt({type:"practiceSetting/setSideBarTabs",payload:{tabsActive:"information"}})}),Va=Ga=>({borderBottomColor:(On==null?void 0:On.sideBar.tabsActive)===Ga?"#0152d9":"transparent"});return gt.createElement("div",{className:qe.header},gt.createElement("aside",{className:qe.title},gt.createElement("i",{onClick:Pr,style:{color:"#fff",marginRight:20},className:"icon iconfont icon-fanhui1"}),gt.createElement("span",{className:qe.edit},La||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"),gt.createElement("i",{onClick:Ca,className:"icon iconfont icon-xiugai1"})),gt.createElement("aside",{className:qe.schedule},gt.createElement("div",null,gt.createElement("span",{style:Va("information"),className:qe.clickWarp,onClick:()=>vr("information")},ma?gt.createElement("span",{className:qe.num},"1"):gt.createElement("img",{src:ze}),gt.createElement("span",{className:qe.subject},"\u57FA\u672C\u4FE1\u606F")),gt.createElement("i",{className:"iconfont icon-lujing"})),gt.createElement("div",null,gt.createElement("span",{style:Va("warehouse"),className:qe.clickWarp,onClick:()=>vr("warehouse")},Hn?gt.createElement("span",{className:qe.num},"2"):gt.createElement("img",{src:ze}),gt.createElement("span",{className:qe.subject},"\u4EE3\u7801\u4ED3\u5E93")),gt.createElement("i",{className:"iconfont icon-lujing"})),(xn==null?void 0:xn.detail)&&!((ot=xn==null?void 0:xn.detail)!=null&&ot.is_jupyter_lab)&>.createElement("div",null,gt.createElement("span",{style:Va("level"),className:qe.clickWarp,onClick:()=>vr("level")},Wr?gt.createElement("span",{className:qe.num},"3"):gt.createElement("img",{src:ze}),gt.createElement("span",{className:qe.subject},"\u4EFB\u52A1\u5173\u5361")),gt.createElement("i",{className:"iconfont icon-lujing"})),(xn==null?void 0:xn.detail)&&((sn=xn==null?void 0:xn.detail)==null?void 0:sn.is_jupyter_lab)&>.createElement("div",null,gt.createElement("span",{style:Va("service"),className:qe.clickWarp,onClick:()=>vr("service")},ia?gt.createElement("span",{className:qe.num},"3"):gt.createElement("img",{src:ze}),gt.createElement("span",{className:qe.subject},"\u670D\u52A1")),gt.createElement("i",{className:"iconfont icon-lujing"})),gt.createElement("div",null,gt.createElement("span",{style:Va("environment"),className:qe.clickWarp,onClick:()=>vr("environment")},kr?gt.createElement("span",{className:qe.num},"4"):gt.createElement("img",{src:ze}),gt.createElement("span",{className:qe.subject},"\u5B9E\u9A8C\u73AF\u5883")))),gt.createElement("aside",{className:qe.btns},gt.createElement("div",{className:qe.simulate,onClick:()=>sr(Qa.current,!1)},"\u6A21\u62DF\u5B9E\u6218")))};var y=(0,Ne.connect)(({loading:ve,globalSetting:Ee,practiceSetting:pe,shixunsDetail:tt})=>({globalSetting:Ee,loading:ve,practiceSetting:pe,shixunsDetail:tt}))(x),ee={information:"information___HnFAg",scroll:"scroll___SzyY_",formWrap:"formWrap___dlZEW",img:"img___ESi1t"},ne=re(64726),oe=re(78241),le=re(3113),ie=re(92832),Ae=re(19842),be=re(95237),Re=re(43604),Ge=re(54580),Pt=re(24905),bt={btn:"btn___CiIEf",s1:"s1___JCH7l",s2:"s2___jSyjE"},vt="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAABjUlEQVQ4T61VsUoDQRB9s+eVYifkUlqIWCW3sbBMqYUR0cbfUPETxPgZ2giigpZaCnKXpBK1sMydpIx25+7ISu5ILhsjclvuzLx5M292lmA57PtuF2gIYIMBSYBn3BiICAg1cF0GrqjVSvLhlL+IqtVNEDUZWLAlS+8IeAPzvtduXw77ZYAMiEjKI2LeY2AskQ2cAGaiEy8MDwnQxicL7Ep5bDL+xmqijahZDsODDHBQ5sVfmVn6xmDeMuWTESAGnqf1bBpz09MSsESx729r4DwfIIA6hPjUSt2AaP7Hztwj5nXHdd0vpR7yMQzsUOT7pwzsjgEKsVIKgiCu1Za1UvfGLhynXgqCp6hSkSxEYCn9jLq+/wJgcawk5l4KYECN3YBlCVLWo4GvhmGfgVlrj4ZAjX0KmBmZD8Owj4IAMQAsvGSrKKR1zet0QpsosZQrmvnRKsqksZlxnFWVJAkT3Y6MDbAmgDlFdGcdm8IH22Qp9OmltAtdDoPlWez6SpkWtmCHFTNCvQMN/scX8A1e4fnIOEHt8AAAAABJRU5ErkJggg==",Wn=Object.defineProperty,Mn=Object.getOwnPropertySymbols,da=Object.prototype.hasOwnProperty,la=Object.prototype.propertyIsEnumerable,Jt=(ve,Ee,pe)=>Ee in ve?Wn(ve,Ee,{enumerable:!0,configurable:!0,writable:!0,value:pe}):ve[Ee]=pe,In=(ve,Ee)=>{for(var pe in Ee||(Ee={}))da.call(Ee,pe)&&Jt(ve,pe,Ee[pe]);if(Mn)for(var pe of Mn(Ee))la.call(Ee,pe)&&Jt(ve,pe,Ee[pe]);return ve},lt=(ve,Ee)=>{var pe={};for(var tt in ve)da.call(ve,tt)&&Ee.indexOf(tt)<0&&(pe[tt]=ve[tt]);if(ve!=null&&Mn)for(var tt of Mn(ve))Ee.indexOf(tt)<0&&la.call(ve,tt)&&(pe[tt]=ve[tt]);return pe},rn=ve=>{var Ee=ve,{InputRight:pe,value:tt=[],onChange:Xt}=Ee,On=lt(Ee,["InputRight","value","onChange"]);const[xn,on]=(0,b.useState)(),ot=Ea=>{const Qa=tt.filter((oa,La)=>La!==Ea);Xt(Qa)},sn=Ea=>{if(Ea.preventDefault(),!!xn){if(tt.findIndex(Qa=>Qa.name===xn)>-1){Ye.ZP.warning("\u4E0D\u5141\u8BB8\u6DFB\u52A0\u76F8\u540C\u6807\u7B7E");return}Xt([...tt,{id:null,name:xn}]),on(null)}};return b.createElement("div",null,b.createElement(ie.default,In({bordered:!1,style:{width:600},value:xn,onChange:Ea=>on(Ea.target.value),onPressEnter:sn,onBlur:sn},On)),pe||b.createElement("span",{className:"pl20 font14 c-light-black"},"\u56DE\u8F66\u6DFB\u52A0\u6807\u7B7E"),b.createElement("div",{className:"mt20"},tt==null?void 0:tt.map((Ea,Qa)=>b.createElement("div",{key:Qa,className:bt.btn},b.createElement("span",{className:bt.s1},Ea.name),b.createElement("img",{src:vt,className:bt.s2,onClick:()=>ot(Qa)})))))},gn=re(89392),mn=re(38446),et={flex_box_center:"flex_box_center___hBEA9",flex_space_between:"flex_space_between___rMB3f",flex_box_vertical_center:"flex_box_vertical_center___XT_7U",flex_box_center_end:"flex_box_center_end___ayQhe",flex_box_column:"flex_box_column___Yqif8",complete:"complete___zRKx3",cancel:"cancel___D5r7A",save:"save___sa92o"};const ct=({dispatch:ve,onCancel:Ee,onSave:pe,loading:tt=!1})=>b.createElement("div",{className:et.complete},b.createElement("div",{onClick:Ee,className:et.cancel},"\u53D6\u6D88"),b.createElement(le.ZP,{type:"primary",loading:tt,onClick:pe,className:et.save},"\u4FDD\u5B58"));var yt=(0,Ne.connect)()(ct),Dn=re(66768),tn=re(32050),an=re(19248),we=re(99325),Ce=re(59301),Xe=Object.defineProperty,Et=Object.defineProperties,Ft=Object.getOwnPropertyDescriptors,Mt=Object.getOwnPropertySymbols,zt=Object.prototype.hasOwnProperty,Vt=Object.prototype.propertyIsEnumerable,bn=(ve,Ee,pe)=>Ee in ve?Xe(ve,Ee,{enumerable:!0,configurable:!0,writable:!0,value:pe}):ve[Ee]=pe,Lt=(ve,Ee)=>{for(var pe in Ee||(Ee={}))zt.call(Ee,pe)&&bn(ve,pe,Ee[pe]);if(Mt)for(var pe of Mt(Ee))Vt.call(Ee,pe)&&bn(ve,pe,Ee[pe]);return ve},Be=(ve,Ee)=>Et(ve,Ft(Ee)),Oe=(ve,Ee)=>{var pe={};for(var tt in ve)zt.call(ve,tt)&&Ee.indexOf(tt)<0&&(pe[tt]=ve[tt]);if(ve!=null&&Mt)for(var tt of Mt(ve))Ee.indexOf(tt)<0&&Vt.call(ve,tt)&&(pe[tt]=ve[tt]);return pe},st=(ve,Ee,pe)=>new Promise((tt,Xt)=>{var On=ot=>{try{on(pe.next(ot))}catch(sn){Xt(sn)}},xn=ot=>{try{on(pe.throw(ot))}catch(sn){Xt(sn)}},on=ot=>ot.done?tt(ot.value):Promise.resolve(ot.value).then(On,xn);on((pe=pe.apply(ve,Ee)).next())});const wt=ve=>{var Ee=ve,{globalSetting:pe,loading:tt,dispatch:Xt,practiceSetting:On,problemset:xn,shixunsDetail:on}=Ee,ot=Oe(Ee,["globalSetting","loading","dispatch","practiceSetting","problemset","shixunsDetail"]),sn,Ea;const[Qa]=oe.default.useForm(),[oa,La]=(0,b.useState)({}),[ma,Wr]=(0,b.useState)(!1),[ia,Hn]=(0,b.useState)(!1),[kr,Pr]=(0,b.useState)(!1),[Ka,vr]=(0,b.useState)(""),[ea,Xn]=(0,b.useState)(""),[sr,Ca]=(0,b.useState)(""),[Va,Ga]=(0,b.useState)(),Vr=(0,b.useRef)({}),qt=(0,b.useRef)(""),Un=(0,b.useRef)(""),Io=(0,b.useRef)(""),jr=(0,b.useRef)(null),ja=(0,b.useRef)((0,gn.throttle)(()=>Co(),2e3,{leading:!0,trailing:!1})).current,{id:Ua}=On,[Yr,Wa]=(0,b.useState)(!1);(0,b.useEffect)(()=>{Ua&&Lo()},[Ua]),(0,b.useEffect)(()=>(JSON.stringify(oa)!=="{}"&&Er(),()=>{clearTimeout(jr.current)}),[oa,Ka,sr,ea]);const Er=()=>{clearTimeout(jr.current),jr.current=setTimeout(()=>{!(0,gn.isEqual)(oa,Vr.current)||Ka!==qt.current||sr!==Un.current||ea!==Io.current?Xt({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!0}}):Xt({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}})},500)},Lo=()=>st(void 0,null,function*(){var gr,yr,Qn,Fo,pi,wo,nr;Xt({type:"problemset/getEditDisciplines",payload:{source:"shixun"}});const br=yield(0,Ue.ZP)(`/api/shixuns/${Ua}/edit_base_info.json`,{method:"get"});if(br.status===0){const io=Be(Lt({},br.data),{description:(0,Dn.S)(br.data.description)}),Bi={description:io.description,shixun_tags:io.shixun_tags,name:io.name,course:((gr=io==null?void 0:io.disciplines)==null?void 0:gr.length)>0?[(Qn=(yr=io==null?void 0:io.disciplines)==null?void 0:yr[0])==null?void 0:Qn.id,(wo=(pi=(Fo=io==null?void 0:io.disciplines)==null?void 0:Fo[0])==null?void 0:pi.sub_discipline)==null?void 0:wo.id]:[]};(nr=on.detail)!=null&&nr.is_jupyter_lab&&(Bi.jupyter_show_description=br.data.jupyter_show_description),Qa.setFieldsValue(Bi),Vr.current=Lt({},Bi),qt.current=io.attachment_id||"",Un.current=io.cover_image_id||"",Io.current=io.attachment_id_b||"",La(Lt({},Bi)),vr(io.attachment_id||""),Xn(io.attachment_id_b||""),Ca(io.cover_image_id||""),Ga(io.cover_image||"")}}),No=(gr,yr)=>{La(Lt({},yr))},Wo=()=>{zr()},Co=()=>{(0,ke.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u57FA\u672C\u4FE1\u606F","\u4FDD\u5B58"]),Qa.submit()},Da=(gr,yr=!1,Qn=1)=>{var Fo;const{name:pi,description:wo,shixun_tags:nr,course:br,jupyter_show_description:io=!1}=gr;let Bi={name:pi,description:wo,shixun_tags:nr,attachment_id:Ka,cover_image_id:sr,attachment_id_b:ea,sub_discipline_ids:br[1]};(Fo=on.detail)!=null&&Fo.is_jupyter_lab&&(Bi=Be(Lt({},Bi),{jupyter_show_description:io})),(0,Ue.ZP)(`/api/shixuns/${Ua}/base_info_save.json`,{method:"post",body:{shixun:Lt({},Bi),sync_origin_shixun:yr}}).then(xo=>st(void 0,null,function*(){var ar,wr,To,li;if(xo.status===0&&((ar=on==null?void 0:on.detail)!=null&&ar.copy_for_exercise||Ye.ZP.success("\u4FDD\u5B58\u6210\u529F"),Xt({type:"practiceSetting/getCommonData",payload:{id:Ua}}),Xt({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}}),Vr.current={description:oa.description,shixun_tags:oa.shixun_tags,name:oa.name},qt.current=Ka,Un.current=sr,Io.current=ea,(wr=on==null?void 0:on.detail)!=null&&wr.copy_for_exercise)){const Bl=yield Xt({type:"shixunsDetail/saveCopyForExercise",payload:{id:Ua,save_type:Qn}});Qn===1?(To=Bl==null?void 0:Bl.data)!=null&&To.exists_same_shixun_name?Xt({type:"classroomList/setActionTabs",payload:{key:"\u91CD\u540D\u4FEE\u6539",name:(li=Bl==null?void 0:Bl.data)==null?void 0:li.shixun_name,getBaseInfo:()=>{Lo()}}}):(Ye.ZP.info("\u4FDD\u5B58\u6210\u529F"),Xt({type:"classroomList/setActionTabs",payload:{}})):(Xt({type:"classroomList/setActionTabs",payload:{}}),(Bl==null?void 0:Bl.status)===0&&he.default.info({title:"\u63D0\u793A",width:460,icon:null,centered:!0,content:Ce.createElement("div",null,Ce.createElement("div",null,"\u5B9E\u8BAD\u540C\u6B65\u4FEE\u6539\u5B8C\u6210\uFF0C\u8BF7\u9A8C\u8BC1\u5B9E\u8BAD\u662F\u5426\u53EF\u4EE5\u6B63\u5E38\u4F7F\u7528\u3002")),okText:"\u524D\u5F80\u539F\u5B9E\u8BAD",onOk:()=>{var Pl,Dl;(0,ke.xg)(`/shixuns/${(Dl=(Pl=on==null?void 0:on.detail)==null?void 0:Pl.fork_from)==null?void 0:Dl.fork_identifier}/challenges`)}}))}}))},zr=()=>{var gr;const yr=()=>{Ne.history.push(`/shixuns/${Ua}/challenges`),Xt({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}})};(gr=On==null?void 0:On.sideBar)!=null&&gr.confirmLeave?he.default.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:()=>{yr()}}):yr()};function So(gr){const yr=gr.type==="image/jpeg"||gr.type==="image/png";return yr||Ye.ZP.error("\u8BF7\u4E0A\u4F20jpg\u6216png\u7684\u56FE\u7247!"),yr}const Ar=Ce.createElement(le.ZP,{loading:ma,icon:Ce.createElement(tn.Z,null)},"\u9009\u62E9\u4E0A\u4F20\u6587\u4EF6"),ei=Ce.createElement(le.ZP,{loading:kr,icon:Ce.createElement(tn.Z,null)},"\u9009\u62E9\u4E0A\u4F20\u6587\u4EF6"),ko=Ce.createElement(le.ZP,{loading:ia,icon:Ce.createElement(tn.Z,null)},"\u9009\u62E9\u4E0A\u4F20\u6587\u4EF6");function ii(gr,yr){const Qn=new FileReader;Qn.addEventListener("load",()=>yr(Qn.result)),Qn.readAsDataURL(gr)}const vi=gr=>{var yr,Qn;if(gr.file.status==="uploading"){Wr(!0);return}gr.file.status==="done"&&(Wr(!1),vr((Qn=(yr=gr==null?void 0:gr.file)==null?void 0:yr.response)==null?void 0:Qn.id))},Wi=gr=>{var yr,Qn;if(gr.file.status==="uploading"){Hn(!0);return}gr.file.status==="done"&&(Hn(!1),Xn((Qn=(yr=gr==null?void 0:gr.file)==null?void 0:yr.response)==null?void 0:Qn.id))},wa=()=>Ce.createElement("div",{className:ee.img},Ce.createElement("img",{src:(0,we.z)("/api/attachments/"+Ka,!0),alt:"avatar",style:{width:"100%"}}),Ce.createElement("div",null,Ce.createElement(an.Z,{onClick:()=>vr(""),style:{fontSize:"16px",color:"red"}}))),ao=()=>Ce.createElement("div",{className:ee.img},Ce.createElement("img",{src:(0,we.z)("/api/attachments/"+ea,!0),alt:"avatar",style:{width:"100%"}}),Ce.createElement("div",null,Ce.createElement(an.Z,{onClick:()=>Xn(""),style:{fontSize:"16px",color:"red"}}))),bi=gr=>{var yr,Qn;if(gr.file.status==="uploading"){Pr(!0);return}gr.file.status==="done"&&(Pr(!1),Ca((Qn=(yr=gr==null?void 0:gr.file)==null?void 0:yr.response)==null?void 0:Qn.id),Wa(!0))},wi=()=>Ce.createElement("div",{className:ee.img},Ce.createElement("img",{src:(0,we.z)(Yr?"/api/attachments/"+sr:Va,!0),alt:"avatar",style:{width:"100%"}}),Ce.createElement("div",null,Ce.createElement(an.Z,{onClick:()=>{Ca(""),Ga("")},style:{fontSize:"16px",color:"red"}})));return Ce.createElement("div",{className:ee.information},Ce.createElement("section",{className:ee.scroll},Ce.createElement("header",null,"\u57FA\u672C\u4FE1\u606F"),Ce.createElement("div",{className:ee.formWrap}," ",Ce.createElement(oe.default,{form:Qa,scrollToFirstError:!0,layout:"vertical",onValuesChange:No,onFinish:gr=>{var yr,Qn;(yr=on==null?void 0:on.detail)!=null&&yr.is_fork_from_creator&&((Qn=on==null?void 0:on.detail)!=null&&Qn.copy_for_exercise)?Xt({type:"classroomList/setActionTabs",payload:{key:"\u540C\u6B65\u4FEE\u6539",value:gr,type:"information",fn:(Fo,pi,wo)=>{Da(Fo,pi,wo)}}}):Da(gr)}},Ce.createElement(oe.default.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"}]},Ce.createElement(ie.default,{bordered:!1,placeholder:"\u8BF7\u8F93\u5165\u540D\u79F0\uFF0C\u6700\u5927\u9650\u523660\u4E2A\u5B57\u7B26",suffix:`${((sn=oa.name)==null?void 0:sn.length)||0}/60`})),Ce.createElement(oe.default.Item,{className:"customAddTags",name:"shixun_tags",label:Ce.createElement("div",null,"\u6280\u80FD\u6807\u7B7E :"," ",Ce.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"}]},Ce.createElement(rn,{placeholder:"\u6DFB\u52A0\u6807\u7B7E"})),Ce.createElement(oe.default.Item,{label:"\u65B9\u5411&\u8BFE\u7A0B\uFF1A",name:"course",labelCol:{span:5},wrapperCol:{span:5}},Ce.createElement(Ae.Z,{placeholder:"\u8BF7\u9009\u62E9...",allowClear:!1,options:xn.courseOptions,getPopupContainer:gr=>gr.parentNode})),Ce.createElement(be.Z,null,Ce.createElement(Re.Z,null,Ce.createElement(oe.default.Item,{label:"\u9876\u90E8\u80CC\u666F\u56FE:"},Ka?wa():Ce.createElement(Ge.default,{withCredentials:!0,name:"file",showUploadList:!1,action:`${mn.Z.API_SERVER}/api/attachments.json`,beforeUpload:So,onChange:vi},Ar))),Ce.createElement(Re.Z,{className:"c-grey-999"},Ce.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"))),Ce.createElement(be.Z,null,Ce.createElement(Re.Z,null,Ce.createElement(oe.default.Item,{label:"\u9876\u90E8\u5185\u5BB9\u56FE:"},ea?ao():Ce.createElement(Ge.default,{withCredentials:!0,name:"file",showUploadList:!1,action:`${mn.Z.API_SERVER}/api/attachments.json`,beforeUpload:So,onChange:Wi},ko))),Ce.createElement(Re.Z,{className:"c-grey-999"},Ce.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"))),Ce.createElement(be.Z,null,Ce.createElement(Re.Z,null,Ce.createElement(oe.default.Item,{label:"\u5217\u8868\u5C01\u9762\u56FE:"},sr||Va?wi():Ce.createElement(Ge.default,{withCredentials:!0,name:"file",showUploadList:!1,action:`${mn.Z.API_SERVER}/api/attachments.json`,beforeUpload:So,onChange:bi},ei))),Ce.createElement(Re.Z,{className:"c-grey-999"},Ce.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"))),Ce.createElement(oe.default.Item,{name:"description",label:"\u7B80\u4ECB:"},Ce.createElement(ne.Z,{defaultValue:oa.description||"",watch:!0})),((Ea=on.detail)==null?void 0:Ea.is_jupyter_lab)&&Ce.createElement(oe.default.Item,{name:"jupyter_show_description",valuePropName:"checked"},Ce.createElement(Pt.default,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"))))),Ce.createElement(yt,{onSave:ja,onCancel:Wo,loading:ma||kr||ia}))};var Qt=(0,Ne.connect)(({problemset:ve,loading:Ee,globalSetting:pe,practiceSetting:tt,shixunsDetail:Xt})=>({globalSetting:pe,loading:Ee,practiceSetting:tt,problemset:ve,shixunsDetail:Xt}))(wt),Gt=re(17990),Wt={flex_box_center:"flex_box_center___eoeVu",flex_space_between:"flex_space_between___f9Khj",flex_box_vertical_center:"flex_box_vertical_center___mDOuj",flex_box_center_end:"flex_box_center_end___q43Rs",flex_box_column:"flex_box_column___lnTOC",level:"level___W39_7",left:"left___xugM0",container:"container___MnoCi",title:"title___HNuSO",listWrap:"listWrap___Oz5IK",list:"list___Fq6dF",s3:"s3___piVr6",s2:"s2___jJaip",listActive:"listActive___e7FOo",os:"os___Zt66K",btns:"btns___mA9Xb",btnsWrap:"btnsWrap___hx2vE",icon:"icon___l26_g",btn:"btn___AF61O",d1:"d1___WyJ4s",d2:"d2___GQq5w",shrink:"shrink___NbOqs",elseShrink:"elseShrink___ZoNE2",right:"right___zgEq_",addIcon:"addIcon___aVZVl"},nn="data:image/png;base64,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",Rt=re(82309),nt=re(71418),jt=re(64165),Bt=re(78113),At=Object.defineProperty,xt=Object.defineProperties,dn=Object.getOwnPropertyDescriptors,Ct=Object.getOwnPropertySymbols,Dt=Object.prototype.hasOwnProperty,Vn=Object.prototype.propertyIsEnumerable,Yt=(ve,Ee,pe)=>Ee in ve?At(ve,Ee,{enumerable:!0,configurable:!0,writable:!0,value:pe}):ve[Ee]=pe,Gn=(ve,Ee)=>{for(var pe in Ee||(Ee={}))Dt.call(Ee,pe)&&Yt(ve,pe,Ee[pe]);if(Ct)for(var pe of Ct(Ee))Vn.call(Ee,pe)&&Yt(ve,pe,Ee[pe]);return ve},Za=(ve,Ee)=>xt(ve,dn(Ee)),mr=(ve,Ee)=>{var pe={};for(var tt in ve)Dt.call(ve,tt)&&Ee.indexOf(tt)<0&&(pe[tt]=ve[tt]);if(ve!=null&&Ct)for(var tt of Ct(ve))Ee.indexOf(tt)<0&&Vn.call(ve,tt)&&(pe[tt]=ve[tt]);return pe},Ya=(ve,Ee,pe)=>new Promise((tt,Xt)=>{var On=ot=>{try{on(pe.next(ot))}catch(sn){Xt(sn)}},xn=ot=>{try{on(pe.throw(ot))}catch(sn){Xt(sn)}},on=ot=>ot.done?tt(ot.value):Promise.resolve(ot.value).then(On,xn);on((pe=pe.apply(ve,Ee)).next())});const sa=ve=>{var Ee=ve,{globalSetting:pe,dispatch:tt,practiceSetting:Xt}=Ee,On=mr(Ee,["globalSetting","dispatch","practiceSetting"]);const xn=(0,Ne.useLocation)(),[on]=(0,Ne.useSearchParams)(),[ot,sn]=(0,b.useState)(!1),[Ea,Qa]=(0,b.useState)({}),[oa,La]=(0,b.useState)(!0),[ma,Wr]=(0,b.useState)(!1),[ia,Hn]=(0,b.useState)(null),kr=(0,b.useRef)(!1),{id:Pr,updateIndex:Ka,is_published:vr,newQuestion:ea}=Xt,{challenge_list:Xn=[]}=Ea;(0,b.useEffect)(()=>{if(Pr)return Ca(),()=>{tt({type:"practiceSetting/setParams",payload:{newQuestion:null}})}},[Pr,Ka]),(0,b.useEffect)(()=>{sr()},[xn]);const sr=()=>{const Wa=xn.pathname.split("/");(Wa.includes("newquestion")||Wa.includes("new")||on.get("tabId"))&&(kr.current=!0)},Ca=()=>Ya(void 0,null,function*(){var Wa,Er,Lo;La(!0);const No=yield(0,it.n5)({id:Pr});if((Wa=No==null?void 0:No.challenge_list)!=null&&Wa.length){const Wo=xn.pathname.split("/"),Co=No.challenge_list.find(Da=>String(Da.challenge_id)===Wo[4]);if(Wo.includes("newquestion")||Wo.includes("new")){const Da=No.challenge_list[((Er=No.challenge_list)==null?void 0:Er.length)-1];tt({type:"practiceSetting/setParams",payload:{newQuestion:{st:Wo.includes("new")?0:1,name:""}}}),Hn(void 0),Un(Da)}else Wo[4]&&Co?Va(Co,!1):Va(No.challenge_list[0])}(Lo=No==null?void 0:No.challenge_list)!=null&&Lo.length||Hn(null),Qa(No),La(!1)}),Va=(Wa,Er=!0)=>{if(Hn(Wa.challenge_id),Un(Wa),Er){const Lo=`/shixuns/${Pr}/edit/${Wa.challenge_id}/${Wa.st===1?"editquestion":"editcheckpoint"}`;Ne.history.push(Lo)}},Ga=(Wa,Er)=>{Er.stopPropagation();const{challenge_id:Lo}=Wa,No=()=>Ya(void 0,null,function*(){var Wo,Co;if((yield(0,it.rO)({id:Pr,challengesId:Lo})).status===1){const zr=yield(0,it.n5)({id:Pr});if(Qa(zr),Lo===ia&&((Wo=zr.challenge_list)!=null&&Wo.length)){Va(zr.challenge_list[0]);return}(Co=zr.challenge_list)!=null&&Co.length||(Hn(null),kr.current=!0,Un({}),Ne.history.push(`/shixuns/${Pr}/edit?tabId=level`))}});he.default.confirm({title:"\u63D0\u793A",content:"\u662F\u5426\u5220\u9664\u8BE5\u5173\u5361!",centered:!0,onOk:No})},Vr=(Wa,Er,Lo)=>{const No=Array.from(Wa),[Wo]=No.splice(Er,1);return No.splice(Lo,0,Wo),No},qt=(Wa,Er)=>{if(!Wa.destination)return;const Lo=Vr(Er,Wa.source.index,Wa.destination.index);Qa(Za(Gn({},Ea),{challenge_list:Lo}));const No=Lo.map(Wo=>Wo.challenge_id);(0,it.xg)({id:Pr,ids:No}).then(Wo=>{Wo.status!==0&&Qa(Za(Gn({},Ea),{challenge_list:Er}))})},Un=Wa=>{tt({type:"practiceSetting/setParams",payload:{selectQuestionParams:Wa}})},Io=(Wa,Er)=>Ya(void 0,null,function*(){if(Wa===ia)return;yield jr(),Hn(Wa),Un(Er),tt({type:"practiceSetting/setParams",payload:{newQuestion:null}});const Lo=`/shixuns/${Pr}/edit/${Wa}/${Er.st===1?"editquestion":"editcheckpoint"}`;Ne.history.push(Lo)}),jr=()=>new Promise((Wa,Er)=>{var Lo;(Lo=Xt==null?void 0:Xt.sideBar)!=null&&Lo.confirmLeave?he.default.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:()=>{tt({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}}),Wa()},onCancel:()=>{Er()}}):Wa()}),ja=Wa=>b.createElement(b.Fragment,null,b.createElement(Bt.Z5,{onDragEnd:Er=>qt(Er,Wa)},b.createElement(Bt.bK,{droppableId:"droppable"},(Er,Lo)=>b.createElement("div",Za(Gn({ref:Er.innerRef},Er.droppableProps),{style:{width:"100%"}}),Wa.map((No,Wo)=>{const{st:Co,name:Da,challenge_id:zr}=No;return b.createElement(Bt._l,{key:zr,draggableId:zr.toString(),index:Wo,isDragDisabled:vr},(So,Ar)=>b.createElement("div",Za(Gn(Gn({ref:So.innerRef},So.draggableProps),So.dragHandleProps),{className:ia===zr?Wt.listActive:Wt.list,onClick:()=>Io(zr,No)}),b.createElement("span",{className:Wt.s1},Co===0?b.createElement("i",{className:"iconfont icon-shixunti",style:{color:"#0152d9"}}):b.createElement("i",{className:"iconfont icon-xuanzeti3",style:{color:"#44D7B6"}})),b.createElement("span",{className:Wt.s2},"\u7B2C",Wo+1,"\u5173: ",Da),!vr&&b.createElement("span",{className:Wt.s3,onClick:ei=>Ga(No,ei)},b.createElement("i",{className:"iconfont icon-shanchu7"}))))})))),ea&&b.createElement("div",{className:Wt.listActive},b.createElement("span",{className:Wt.s1},(ea==null?void 0:ea.st)===0?b.createElement("i",{className:"iconfont icon-shixunti",style:{color:"#0152d9"}}):b.createElement("i",{className:"iconfont icon-xuanzeti3",style:{color:"#44D7B6"}})),b.createElement("span",{className:Wt.s2},"\u7B2C",Wa.length+1,"\u5173: ",ea==null?void 0:ea.name)),!vr&&b.createElement("div",{className:Wt.os},"--\u62D6\u62FD\u4EFB\u52A1\u5173\u5361\u8FDB\u884C\u6392\u5E8F--")),Ua=Wa=>Ya(void 0,null,function*(){yield jr(),Wa==="new"?Ne.history.push(`/shixuns/${Pr}/edit/new`):Ne.history.push(`/shixuns/${Pr}/edit/newquestion`),sn(!1),Hn(void 0),tt({type:"practiceSetting/setParams",payload:{newQuestion:{st:Wa==="new"?0:1,name:""}}})}),Yr=()=>{(0,Rt.gy)(tt,"\u4E0D\u80FD\u65B0\u5EFA\u4EFB\u52A1\u5173\u5361")||sn(!ot)};return b.createElement("div",{className:Wt.level},b.createElement("aside",{className:Wt.left,style:{width:ma?"0":"25%"}},b.createElement("div",{className:Wt.container},b.createElement("div",{className:Wt.title},"\u4EFB\u52A1\u5173\u5361(",Xn.length,")"),b.createElement("div",{className:Wt.listWrap},oa?b.createElement(nt.Z,{size:"middle"}):Xn.length||ea?ja(Xn):b.createElement(jt.Z,{image:nn,description:"\u6682\u65E0\u4EFB\u52A1\u5173\u5361!"}))),!ma&&b.createElement("div",{className:Wt.btns},b.createElement("aside",{className:Wt.btnsWrap},b.createElement("div",{style:{transform:ot?"rotate(45deg)":"rotate(0deg)"},className:Wt.icon,onClick:Yr},"+"),b.createElement("div",{className:Wt.btn,style:{left:ot?20:-154}},b.createElement("div",{className:Wt.d1,onClick:()=>Ua("new")},"\u65B0\u5EFA\u5B9E\u8DF5\u9898\u5173\u5361"),b.createElement("div",{className:Wt.d2,onClick:()=>Ua("newquestion")},"\u65B0\u5EFA\u7406\u8BBA\u9898\u5173\u5361")))),b.createElement("div",{className:ma?Wt.elseShrink:Wt.shrink,onClick:()=>Wr(!ma)},b.createElement("i",{className:"iconfont icon-zuoyouzhankai"}))),b.createElement("aside",{className:Wt.right,id:"modal-level-question"},ia===null&&kr.current?b.createElement("div",{className:Wt.addIcon},b.createElement("span",null,"\u5728\u5DE6\u4FA7\u70B9\u51FB\u201C+\u201D\u53F7\u65B0\u5EFA\u5173\u5361\u3002")):b.createElement(Ne.Outlet,null)))};var Lr=(0,Ne.connect)(({globalSetting:ve,practiceSetting:Ee})=>({globalSetting:ve,practiceSetting:Ee}))(sa),dr=re(61621),Ha=re(38854),Xa=re(20834),Br=re(58421),ya=re(5112),Zr={title:"title___NTpKq",content:"content___oL0Iy",add:"add___L4cbC",colorBlue:"colorBlue___xRARA",radio:"radio___cfwvc"},Fr=Object.getOwnPropertySymbols,pt=Object.prototype.hasOwnProperty,Sn=Object.prototype.propertyIsEnumerable,Fn=(ve,Ee)=>{var pe={};for(var tt in ve)pt.call(ve,tt)&&Ee.indexOf(tt)<0&&(pe[tt]=ve[tt]);if(ve!=null&&Fr)for(var tt of Fr(ve))Ee.indexOf(tt)<0&&Sn.call(ve,tt)&&(pe[tt]=ve[tt]);return pe},kt=(ve,Ee,pe)=>new Promise((tt,Xt)=>{var On=ot=>{try{on(pe.next(ot))}catch(sn){Xt(sn)}},xn=ot=>{try{on(pe.throw(ot))}catch(sn){Xt(sn)}},on=ot=>ot.done?tt(ot.value):Promise.resolve(ot.value).then(On,xn);on((pe=pe.apply(ve,Ee)).next())});const ln=ve=>{var Ee=ve,{shixunsDetail:pe,globalSetting:tt,loading:Xt,dispatch:On,onReloadData:xn}=Ee,on=Fn(Ee,["shixunsDetail","globalSetting","loading","dispatch","onReloadData"]);const[ot,sn]=(0,b.useState)(),[Ea,Qa]=(0,b.useState)([]);(0,b.useEffect)(()=>{pe.actionTabs.key==="Collaborators-ChangeManager"&&oa()},[pe.actionTabs.key]);const oa=()=>kt(void 0,null,function*(){var ia;const Hn=yield On({type:"shixunsDetail/getChangeManager",payload:{id:(ia=pe.actionTabs.params)==null?void 0:ia.id}});Qa(Hn||[])}),La=()=>{var ia;On({type:"shixunsDetail/setActionTabs",payload:{key:"Collaborators-AddCollaborator",params:{id:(ia=pe.actionTabs.params)==null?void 0:ia.id}}})},ma=()=>kt(void 0,null,function*(){var ia;if(!ot){Ye.ZP.info("\u6240\u9009\u4EBA\u5458\u4E3A\u7A7A\uFF0C\u6CA1\u6709\u66F4\u6362\u6210\u529F");return}const Hn=yield On({type:"shixunsDetail/changeManager",payload:{id:(ia=pe.actionTabs.params)==null?void 0:ia.id,user_id:ot}});Wr(),Hn&&(xn(),Ye.ZP.info(Hn.message))}),Wr=()=>{On({type:"shixunsDetail/setActionTabs",payload:{}}),sn(null)};return b.createElement(he.default,{centered:!0,keyboard:!1,closable:!1,title:"\u66F4\u6362\u7BA1\u7406\u5458",open:pe.actionTabs.key==="Collaborators-ChangeManager",confirmLoading:Xt.effects["shixunsDetail/changeManager"],onOk:ma,onCancel:Wr},b.createElement("div",null,b.createElement("div",{className:Zr.title},"\u9009\u62E9\u7684\u6210\u5458\u5C06\u4F1A\u6210\u4E3A\u65B0\u7684\u7BA1\u7406\u5458",b.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"),b.createElement("div",{className:Zr.content},Ea.length?b.createElement(ya.ZP.Group,{value:ot,onChange:ia=>sn(ia.target.value)},Ea.map((ia,Hn)=>b.createElement(ya.ZP,{className:Zr.radio,key:Hn,value:ia.user_id},ia.name))):b.createElement("div",{className:Zr.add},b.createElement("span",null,"\u8BF7\u5148\u5C06\u65B0\u7684\u7BA1\u7406\u5458\u901A\u8FC7",b.createElement("a",{className:Zr.colorBlue,onClick:La},'"\u6DFB\u52A0\u5408\u4F5C\u8005"'),"\u52A0\u5165\u5408\u4F5C\u8005\u5217\u8868")))))};var Nn=(0,Ne.connect)(({shixunsDetail:ve,loading:Ee,globalSetting:pe})=>({shixunsDetail:ve,globalSetting:pe,loading:Ee}))(ln),Yn=re(99313),Ve=re(67732),rt=re(64908);const{TabPane:Je}=Yn.default;var wn=({visible:ve,onCancel:Ee,onSelectGroup:pe,shixunId:tt,onSelectCollaborator:Xt})=>b.createElement(he.default,{title:"\u6DFB\u52A0\u5408\u4F5C\u8005",open:ve,width:1100,centered:!0,keyboard:!1,onCancel:Ee,maskClosable:!1,destroyOnClose:!0,forceRender:!0,bodyStyle:{minHeight:400},footer:null},b.createElement(Yn.default,{defaultActiveKey:"1"},b.createElement(Je,{tab:"\u641C\u7D22\u6DFB\u52A0",key:"1"},b.createElement(Ve.Z,{onCancel:Ee,container_type:2,container_id:tt,onSelect:Xt})),b.createElement(Je,{tab:"\u56E2\u961F\u6DFB\u52A0",key:"2"},b.createElement(rt.Z,{onCancel:Ee,onSelect:pe})))),fn={bg:"bg___GzXpp",wrap:"wrap___A40jS",modal:"modal___Zz7dC",content:"content___H5ZN2",head:"head___o5t32",headCount:"headCount___eBMPN",button:"button___YSSGm",itemWrap:"itemWrap___iPWUC",imgWrap:"imgWrap___T70Es",img:"img___oumA5",manager:"manager___VdXG8",itemContent:"itemContent____npAh",nameWrap:"nameWrap___nazId",name:"name___Z48aE",actionGroup:"actionGroup___eScAq",deleteIcon:"deleteIcon___FK_OA",schoolWrap:"schoolWrap___jJuIm",school:"school___kSMwT",countWrap:"countWrap___p7epV",deletetitle:"deletetitle___uVCHi",yseTitle:"yseTitle___L6JF9"},kn=re(84105),ba=re(35811),ca=Object.defineProperty,qn=Object.getOwnPropertySymbols,fa=Object.prototype.hasOwnProperty,ua=Object.prototype.propertyIsEnumerable,pn=(ve,Ee,pe)=>Ee in ve?ca(ve,Ee,{enumerable:!0,configurable:!0,writable:!0,value:pe}):ve[Ee]=pe,Na=(ve,Ee)=>{for(var pe in Ee||(Ee={}))fa.call(Ee,pe)&&pn(ve,pe,Ee[pe]);if(qn)for(var pe of qn(Ee))ua.call(Ee,pe)&&pn(ve,pe,Ee[pe]);return ve},cr=(ve,Ee,pe)=>new Promise((tt,Xt)=>{var On=ot=>{try{on(pe.next(ot))}catch(sn){Xt(sn)}},xn=ot=>{try{on(pe.throw(ot))}catch(sn){Xt(sn)}},on=ot=>ot.done?tt(ot.value):Promise.resolve(ot.value).then(On,xn);on((pe=pe.apply(ve,Ee)).next())});const Oa=({shixunsDetail:ve,globalSetting:Ee,loading:pe,user:tt,dispatch:Xt})=>{var On,xn,on,ot,sn,Ea;const Qa=(0,Ne.useParams)(),oa=(0,b.useRef)(),[La,ma]=(0,b.useState)(0),[Wr,ia]=(0,b.useState)([]),[Hn,kr]=(0,b.useState)({id:null,page:1}),Pr=(xn=(On=tt.userInfo)==null?void 0:On.shixun)==null?void 0:xn.editable,Ka=((on=tt.userInfo)==null?void 0:on.role)<=2||((sn=(ot=tt.userInfo)==null?void 0:ot.shixun)==null?void 0:sn.is_creator);(0,b.useEffect)(()=>{oa.current=Qa.id,Hn.id=oa.current,kr(Hn),vr(Hn)},[]);const vr=Un=>cr(void 0,null,function*(){const Io=yield Xt({type:"shixunsDetail/getCollaboratorsData",payload:Un});Io&&(ia(Io.members||[]),ma(Io.member_count))}),ea=()=>cr(void 0,null,function*(){Hn.page=1,kr(Hn);const Un=(0,ba.g)();yield Xt({type:"user/getUserInfo",payload:Un}),yield vr(Hn)}),Xn=Un=>{Hn.page=Un,kr(Hn),vr(Hn)},sr=Un=>{he.default.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:b.createElement("div",{className:fn.modal},"\u786E\u5B9A\u8981\u5220\u9664\u5417\uFF1F"),onOk:()=>cr(void 0,null,function*(){var Io;const jr=yield Xt({type:"shixunsDetail/deleteCollaborators",payload:{id:oa.current,userId:Un}});if(((Io=tt.userInfo)==null?void 0:Io.user_id)===Un){Ne.history.push("/shixuns");return}Ye.ZP.info(jr==null?void 0:jr.message),Hn.page=1,kr(Hn),vr(Hn)})})},Ca=()=>{Xt({type:"shixunsDetail/setActionTabs",payload:{key:"Collaborators-ChangeManager",params:{id:oa.current}}})};function Va(Un,Io,jr,ja){return cr(this,null,function*(){yield Xt({type:"shixunsDetail/updateCollaboratorEditable",payload:{identifier:Un,user_id:Io,editable:jr?0:1}}),vr(Hn)})}const Ga=()=>{Xt({type:"shixunsDetail/setActionTabs",payload:{key:"Collaborators-AddCollaborator",params:{id:oa.current}}})};function Vr(){Xt({type:"shixunsDetail/setActionTabs",payload:{}})}const qt={visible:ve.actionTabs.key==="Collaborators-AddCollaborator",onCancel:Vr,shixunId:oa.current,onSelectCollaborator:Un=>cr(void 0,null,function*(){Vr(),(yield Xt({type:"shixunsDetail/addCollaborator",payload:{id:oa.current,user_ids:Un}}))&&(Ye.ZP.success("\u6DFB\u52A0\u6210\u529F"),ea())}),onSelectGroup:Un=>cr(void 0,null,function*(){Vr(),(yield Xt({type:"shixunsDetail/addTeachGroupMember",payload:{identifier:oa.current,group_id:Un.group_id}}))&&(Ye.ZP.success("\u6DFB\u52A0\u6210\u529F"),ea())})};return b.createElement("section",null,b.createElement("div",{className:fn.wrap},b.createElement("div",{className:fn.content},((Ea=ve.detail)==null?void 0:Ea.identity)<5&&b.createElement("div",{className:fn.head},b.createElement("span",{className:fn.headCount},"\u5408\u4F5C\u6210\u5458\uFF08",La,"\u4EBA\uFF09"),b.createElement("div",null,Ka&&b.createElement(le.ZP,{type:"primary",ghost:!0,className:fn.button,style:{marginRight:"20px"},onClick:Ca},"\u66F4\u6362\u7BA1\u7406\u5458"),Pr&&b.createElement(le.ZP,{type:"primary",className:fn.button,style:{marginRight:"40px"},onClick:Ga},"\u6DFB\u52A0\u5408\u4F5C\u8005"))),b.createElement("div",{className:fn.list},b.createElement(dr.Z,{loading:pe.effects["shixunsDetail/getCollaboratorsData"],active:!0,avatar:{size:40},paragraph:{rows:3},className:"mt30"},Wr.map((Un,Io)=>{var jr,ja,Ua,Yr,Wa,Er,Lo,No;return b.createElement("div",{style:{display:"inline-block",width:"50%"}},b.createElement("div",{className:fn.itemWrap,key:Io},b.createElement("a",{href:(jr=Un.user)==null?void 0:jr.user_url,target:"_blank",className:fn.imgWrap},b.createElement("img",{alt:"\u7528\u6237\u5934\u50CF",height:"48",width:"48",className:fn.img,src:`${mn.Z.IMG_SERVER}/images/${(ja=Un.user)==null?void 0:ja.image_url}`}),((Ua=Un.user)==null?void 0:Ua.shixun_manager)&&b.createElement("span",{className:fn.manager},"\u521B\u5EFA\u8005")),b.createElement("div",{className:fn.itemContent},b.createElement("p",{className:fn.nameWrap},b.createElement("a",{href:Un.user.user_url,target:"_blank",className:fn.name},(Yr=Un.user)==null?void 0:Yr.name,Un.user.user_id===((Wa=tt.userInfo)==null?void 0:Wa.user_id)?b.createElement("span",null,"\u6211"):null),b.createElement("div",{className:fn.actionGroup},Ka?(Er=Un.user)!=null&&Er.shixun_manager?null:b.createElement(Ha.Z,{dropdownRender:()=>b.createElement(Xa.default,{selectedKeys:[Un.editable?"1":"2"],onClick:()=>{var Wo;Va(ve.detail.identifier,Un.user.user_id,Un.editable,(Wo=Un.user)==null?void 0:Wo.name)}},b.createElement(Xa.default.Item,{key:1},"\u7F16\u8F91\u6743\u9650"),b.createElement(Xa.default.Item,{key:2},"\u67E5\u770B\u6743\u9650"))},b.createElement("div",null,Un.editable?b.createElement("span",{style:{fontSize:"16px"},className:"c-grey-c"},"\u7F16\u8F91\u6743\u9650"):b.createElement("span",{style:{fontSize:"16px"},className:"c-grey-c"},"\u67E5\u770B\u6743\u9650")," ",b.createElement(kn.Z,{style:{fontSize:"14px",color:"#888888"}}))):Un.editable?b.createElement("span",{style:{fontSize:"16px"},className:"c-grey-c"},"\u7F16\u8F91\u6743\u9650"):b.createElement("span",{style:{fontSize:"16px"},className:"c-grey-c"},"\u67E5\u770B\u6743\u9650"),!((Lo=Un.user)!=null&&Lo.shixun_manager)&&Pr?b.createElement("a",{className:fn.deletetitle,onClick:()=>{var Wo;return sr((Wo=Un.user)==null?void 0:Wo.user_id)}},"\u5220\u9664"):null)),b.createElement("p",{className:fn.schoolWrap},b.createElement("span",{className:fn.school},(No=Un.user)==null?void 0:No.school_name)))))})))),La>10&&b.createElement("div",{className:fn.countWrap},b.createElement(Br.Z,{showQuickJumper:!1,showSizeChanger:!1,total:La,onChange:Un=>Xn(Un),pageSize:10,current:Hn.page}))),b.createElement(Nn,{onReloadData:ea}),b.createElement(wn,Na({},qt)))};var Tn=(0,Ne.connect)(({shixunsDetail:ve,loading:Ee,globalSetting:pe,user:tt})=>({shixunsDetail:ve,globalSetting:pe,user:tt,loading:Ee}))(Oa),en=re(72572),Or=re(57809),pa=re(6848),Jr=re(78673),er=re(78198),ro=re(36723),uo=re(20672),so={mirrorModal:"mirrorModal___z1tEP",right:"right___ZlGrr",title:"title___lWaS3",content:"content___bCC9x",des:"des___ujB5y",btns:"btns___L4vgc",confirm:"confirm___RFRg4",cancel:"cancel___F1WB_",modal:"modal___A5dbG"},Po=re(30397),co=re(1896),yn=(ve,Ee,pe)=>new Promise((tt,Xt)=>{var On=ot=>{try{on(pe.next(ot))}catch(sn){Xt(sn)}},xn=ot=>{try{on(pe.throw(ot))}catch(sn){Xt(sn)}},on=ot=>ot.done?tt(ot.value):Promise.resolve(ot.value).then(On,xn);on((pe=pe.apply(ve,Ee)).next())});const Nr=({newShixuns:ve,user:Ee,dispatch:pe,visible:tt,onOk:Xt,onCancel:On,useId:xn=null,identifier:on,shixun_environment_id:ot,tab_type:sn})=>{var Ea,Qa;const[oa,La]=(0,b.useState)(null),[ma,Wr]=(0,b.useState)({}),[ia,Hn]=(0,b.useState)(""),{environmentData:kr}=ve,{frequence_image:Pr=[],environments:Ka=[],other_image:vr=[]}=kr,{name:ea,description:Xn}=ma;(0,b.useEffect)(()=>{tt&&(pe({type:"newShixuns/getEnvironmentData",payload:{tab_type:sn}}),Hn(""),La(xn))},[tt,xn]),(0,b.useEffect)(()=>{ve.actionTabs.key==="NewShixuns-Apply"&&On()},[(Ea=ve==null?void 0:ve.actionTabs)==null?void 0:Ea.key]),(0,b.useEffect)(()=>{oa!==null&&sr()},[oa]);const sr=()=>yn(void 0,null,function*(){const Ca=yield(0,it.Q1)({mirror_repository_id:oa,identifier:on,shixun_environment_id:ot});Wr(Ca.data)});return b.createElement(b.Fragment,null,b.createElement(he.default,{title:"\u9009\u62E9\u5B9E\u9A8C\u955C\u50CF",open:tt,width:1e3,destroyOnClose:!0,centered:!0,onCancel:On,className:so.modal,footer:null},b.createElement("div",{className:so.mirrorModal},b.createElement(uo.Z,{dispatch:pe,value:oa,data:Ka,otherData:vr,tags:Pr,onChange:Ca=>La(Ca),onSearchWord:Ca=>Hn(Ca),tab_type:sn}),b.createElement("div",{className:so.right},b.createElement("header",null,b.createElement("div",{className:so.title},"\u5B9E\u9A8C\u73AF\u5883:\xA0",b.createElement("span",{dangerouslySetInnerHTML:{__html:oa===null?"\u2014 \u2014":(Qa=ea||"")==null?void 0:Qa.replace(new RegExp(ia==null?void 0:ia.replace(/[.*+?^${}()|[\]\\]/g,"\\$&"),"gi"),'$&')}}))),b.createElement("div",{className:so.content},oa===null&&b.createElement(jt.Z,{image:ro,description:"\u8BF7\u9009\u62E9\u5B9E\u9A8C\u73AF\u5883"}),oa!==null&&b.createElement("div",{className:so.des},b.createElement(we.Z,{value:Xn,highlightKeywords:ia})),b.createElement("div",{className:so.btns},b.createElement(le.ZP,{onClick:()=>{La(null),Wr({}),On()},className:so.cancel},"\u53D6\u6D88 "),b.createElement(le.ZP,{onClick:()=>{Xt(ma)},className:so.confirm,type:"primary"},"\u4FDD\u5B58 ")))))),b.createElement(Po.Z,null),b.createElement(co.Z,null))};var eo=(0,Ne.connect)(({newShixuns:ve,globalSetting:Ee,user:pe})=>({newShixuns:ve,globalSetting:Ee,user:pe}))(Nr),ut={flex_box_center:"flex_box_center___jnFK3",flex_space_between:"flex_space_between___JoMuQ",flex_box_vertical_center:"flex_box_vertical_center___XkWzp",flex_box_center_end:"flex_box_center_end___kfVJX",flex_box_column:"flex_box_column___mfxox",content:"content___ujW8g",explain:"explain___vGa5a",tabs:"tabs___MbGuX",active:"active___SCmkJ",btns:"btns___MiEQa",must:"must___n8wNT",popover:"popover___wqXWh",zybzForm:"zybzForm___m1nC0",graaytitle:"graaytitle___vdUDn",dataPicker:"dataPicker___RiEgz",examineStatus:"examineStatus___OCyYC",contacts:"contacts___MWvKz",contacts_img:"contacts_img___kiMTs",suc_status:"suc_status___p81iO",fail_status:"fail_status___Rv54W",bohui:"bohui___wtuT5",selecticon:"selecticon___AAPZz"},De=re(43428),ye=re(46400),Pe=re(60324),Te=re(88522),_t=re(5083),vn=re(5871),It=re(57800),Ht={footerWrap:"footerWrap___lXI4I"},St=Object.getOwnPropertySymbols,Bn=Object.prototype.hasOwnProperty,ka=Object.prototype.propertyIsEnumerable,Mr=(ve,Ee)=>{var pe={};for(var tt in ve)Bn.call(ve,tt)&&Ee.indexOf(tt)<0&&(pe[tt]=ve[tt]);if(ve!=null&&St)for(var tt of St(ve))Ee.indexOf(tt)<0&&ka.call(ve,tt)&&(pe[tt]=ve[tt]);return pe},Kr=(ve,Ee,pe)=>new Promise((tt,Xt)=>{var On=ot=>{try{on(pe.next(ot))}catch(sn){Xt(sn)}},xn=ot=>{try{on(pe.throw(ot))}catch(sn){Xt(sn)}},on=ot=>ot.done?tt(ot.value):Promise.resolve(ot.value).then(On,xn);on((pe=pe.apply(ve,Ee)).next())});const Ma=ie.default.TextArea,aa=ve=>{var Ee=ve,{shixunsDetail:pe,globalSetting:tt,loading:Xt,dispatch:On,onFinish:xn=()=>{}}=Ee,on=Mr(Ee,["shixunsDetail","globalSetting","loading","dispatch","onFinish"]);const[ot]=oe.default.useForm(),sn=Qa=>Kr(void 0,null,function*(){var oa;const La=yield On({type:"shixunsDetail/getCustomScript",payload:{id:(oa=pe.actionTabs.params)==null?void 0:oa.id,compile:Qa.execute,excutive:Qa.compile}});Ea(),La&&xn(La==null?void 0:La.shixun_script)}),Ea=()=>{On({type:"shixunsDetail/setActionTabs",payload:{}})};return b.createElement(he.default,{centered:!0,title:"\u81EA\u5B9A\u4E49\u6A21\u677F",open:pe.actionTabs.key==="Settings-UseCustomScript",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",footer:null,onCancel:Ea},b.createElement(oe.default,{form:ot,scrollToFirstError:!0,layout:"vertical",onFinish:sn},b.createElement(oe.default.Item,{name:"execute",label:"\u6267\u884C\u547D\u4EE4\uFF1A",rules:[{required:!0,message:"\u6267\u884C\u547D\u4EE4\u4E0D\u80FD\u4E3A\u7A7A"}]},b.createElement(Ma,{rows:4})),b.createElement(oe.default.Item,{name:"compile",label:"\u7F16\u8BD1\u547D\u4EE4\uFF1A"},b.createElement(Ma,{rows:4})),b.createElement("div",{className:Ht.footerWrap},b.createElement(oe.default.Item,null,b.createElement(le.ZP,{className:"mr5",size:"middle",onClick:Ea},"\u53D6\u6D88"),b.createElement(le.ZP,{size:"middle",type:"primary",htmlType:"submit",loading:Xt.effects["shixunsDetail/getCustomScript"]},"\u4FDD\u5B58")))))};var tr=(0,Ne.connect)(({shixunsDetail:ve,loading:Ee,globalSetting:pe})=>({shixunsDetail:ve,globalSetting:pe,loading:Ee}))(aa),or=re(73898),ir=re(61186),xa=re.n(ir),Ta=re(29679),Ot=re(59301),Ba=(ve,Ee,pe)=>new Promise((tt,Xt)=>{var On=ot=>{try{on(pe.next(ot))}catch(sn){Xt(sn)}},xn=ot=>{try{on(pe.throw(ot))}catch(sn){Xt(sn)}},on=ot=>ot.done?tt(ot.value):Promise.resolve(ot.value).then(On,xn);on((pe=pe.apply(ve,Ee)).next())});const lr="YYYY-MM-DD HH:mm",pr=({shixunsDetail:ve,visible:Ee,onOk:pe,onCancel:tt,dispatch:Xt,is_published:On,id:xn,has_relation:on,environment:ot=[],verifyModal:sn})=>{var Ea,Qa,oa;const La=(0,Ne.useParams)(),[ma,Wr]=(0,b.useState)(1),[ia,Hn]=(0,b.useState)(!0),[kr,Pr]=(0,b.useState)(!1),[Ka,vr]=(0,b.useState)(null),[ea,Xn]=(0,b.useState)(),[sr,Ca]=(0,b.useState)(),[Va,Ga]=(0,b.useState)([]),[Vr,qt]=(0,b.useState)(!1),[Un,Io]=(0,b.useState)(""),[jr,ja]=(0,b.useState)(null),[Ua]=oe.default.useForm(),[Yr,Wa]=(0,b.useState)([]),[Er,Lo]=(0,b.useState)(""),[No,Wo]=(0,b.useState)([{id:1,name:"\u8BC4\u6D4B\u811A\u672C\u8BBE\u7F6E"},{id:2,name:"\u5B9E\u9A8C\u73AF\u5883\u8BBE\u7F6E"}]),Co=(0,b.useRef)((0,gn.throttle)(wa=>zr(wa),1200,{leading:!0,trailing:!0})).current;(0,b.useEffect)(()=>{var wa;((0,or.Ny)()||(wa=ve==null?void 0:ve.detail)!=null&&wa.manager_of_shixun)&&Wo([{id:1,name:"\u8BC4\u6D4B\u811A\u672C\u8BBE\u7F6E"},{id:2,name:"\u5B9E\u9A8C\u73AF\u5883\u8BBE\u7F6E"}])},[]),(0,b.useEffect)(()=>{xn&&Ee&&Da()},[xn,Ee]);const Da=(wa=null)=>Ba(void 0,null,function*(){var ao,bi;wa||Hn(!0);const wi=yield(0,Ue.ZP)(`/api/shixuns/${xn}/get_shixun_env_setting.json`,{method:"get",params:{shixun_environment_id:wa}});if(wi.status===0&&!wa){const{data:gr}=wi;console.log("data",gr),vr((gr==null?void 0:gr.shixun_environment_id)||null),Xn((gr==null?void 0:gr.evaluate_script)||""),Ca((gr==null?void 0:gr.choice_standard_scripts)||null),Ga((gr==null?void 0:gr.standard_scripts)||[]),Io((ao=gr.shixun)==null?void 0:ao.survival_time);let yr=(bi=gr.shixun)==null?void 0:bi.important_shixun_configs;Ua.setFieldsValue({identifier:(yr==null?void 0:yr.identifier)||"",people_number:(yr==null?void 0:yr.people_number)||"",school_id:(yr==null?void 0:yr.school_name)||"",times:yr!=null&&yr.start_time&&(yr!=null&&yr.end_time)?[xa()(yr==null?void 0:yr.start_time),xa()(yr==null?void 0:yr.end_time)]:["",""]}),Lo((yr==null?void 0:yr.verify_reason)||""),ja((yr==null?void 0:yr.process)||null),yield zr(yr==null?void 0:yr.school_name)}if(wi.status===0&&wa){const{data:gr}=wi;Xn((gr==null?void 0:gr.evaluate_script)||""),Ca(null),Ga((gr==null?void 0:gr.standard_scripts)||[]),yield zr()}Hn(!1)}),zr=wa=>Ba(void 0,null,function*(){const ao=yield Xt({type:"account/getSchoolOption",payload:{keyword:wa,limit:99999,display_aliases:!0}});Wa(ao==null?void 0:ao.schools)}),So=()=>{sn()||Xt({type:"shixunsDetail/setActionTabs",payload:{key:"Settings-UseCustomScript",params:{id:La.id}}})},Ar=wa=>Ba(void 0,null,function*(){const ao=yield Xt({type:"shixunsDetail/getScriptContent",payload:{id:La.id,script_id:wa}});ao&&Xn(ao.content)}),ei=wa=>{he.default.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:Ot.createElement("div",{className:"tc font16"},"\u539F\u6709\u811A\u672C\u5C06\u88AB\u65B0\u7684\u811A\u672C\u8986\u76D6\uFF0C\u65E0\u6CD5\u64A4\u9500",Ot.createElement("br",null),"\u662F\u5426\u786E\u8BA4\u6267\u884C\u8986\u76D6\u64CD\u4F5C"),onOk:()=>Ba(void 0,null,function*(){yield Ar(wa),Ca(wa),he.default.info({centered:!0,title:"\u63D0\u793A",okText:"\u77E5\u9053\u5566",content:Ot.createElement("div",{className:"tc font16"},"\u8BC4\u6D4B\u811A\u672C\u751F\u6210\u6210\u529F\uFF01")})})})},ko=(wa=!1,ao=1)=>Ba(void 0,null,function*(){var bi,wi,gr;let yr;if(ma===1&&(Pr(!0),yr=yield(0,Ue.ZP)(`/api/shixuns/${La.id}/update_evaluate_script_setting.json`,{method:"put",body:{shixun_environment_id:Ka,mirror_script_id:sr,evaluate_script:ea,sync_origin_shixun:wa}})),ma===2){Pr(!0);let Qn={close_internet:Vr,survival_time:Un,sync_origin_shixun:wa};yr=yield(0,Ue.ZP)(`/api/shixuns/${La.id}/update_environment_setting.json`,{method:"put",body:Qn})}if(ma===3){let Qn=Ua.getFieldsValue();yield Ua.validateFields(),Pr(!0);let Fo={close_internet:Vr,survival_time:Un,sync_origin_shixun:wa};Fo.important_shixun_configs={identifier:Qn==null?void 0:Qn.identifier,people_number:Qn==null?void 0:Qn.people_number,school_id:(bi=Yr.find(pi=>pi.name===(Qn==null?void 0:Qn.school_id)))==null?void 0:bi.id,start_time:xa()(Qn==null?void 0:Qn.times[0]).format("YYYY-MM-DD HH:mm"),end_time:xa()(Qn==null?void 0:Qn.times[1]).format("YYYY-MM-DD HH:mm")},yr=yield(0,Ue.ZP)(`/api/shixuns/${La.id}/resources_first_ensure.json`,{method:"post",body:Fo})}yr.status===0&&((!((wi=ve==null?void 0:ve.detail)!=null&&wi.copy_for_exercise)||ma===3)&&Ye.ZP.success(`${ma==3?"\u63D0\u4EA4\u7533\u8BF7\u6210\u529F":"\u4FDD\u5B58\u6210\u529F"}`),(gr=ve==null?void 0:ve.detail)!=null&&gr.copy_for_exercise&&ma!=3&&(0,Dn.m)(Xt,ve,xn,ao),Da(),pe()),Pr(!1)}),ii=(wa,ao)=>{const bi=/^[^0-9][a-zA-Z0-9]*$/,wi=/^.{4,30}$/;return ao&&!/^[a-zA-Z0-9]+$/.test(ao)?Promise.reject("\u8F93\u5165\u5185\u5BB9\u53EA\u80FD\u5305\u542B\u6570\u5B57\u548C\u5B57\u6BCD"):ao&&!bi.test(ao)?Promise.reject("\u4E0D\u80FD\u4EE5\u6570\u5B57\u5F00\u5934"):ao&&!wi.test(ao)?Promise.reject("\u8F93\u5165\u5185\u5BB9\u957F\u5EA6\u5FC5\u987B\u57284\u523030\u4E2A\u5B57\u7B26\u4E4B\u95F4"):Promise.resolve()},vi=wa=>parseInt(wa||"0",10),Wi=(wa,ao)=>{if(ao&&ao.length===2){const[bi,wi]=ao;if(!bi||!wi)return Promise.reject(new Error("\u8BF7\u9009\u62E9\u8D77\u59CB\u65F6\u95F4\u548C\u7ED3\u675F\u65F6\u95F4"))}return Promise.resolve()};return Ot.createElement(Ot.Fragment,null,Ot.createElement(De.Z,{title:null,width:1e3,placement:"right",closable:!1,onClose:tt,open:Ee},Ot.createElement("div",{className:ut.content},Ot.createElement(dr.Z,{loading:ia,active:!0},Ot.createElement(be.Z,{className:"mt10",justify:"space-between"},Ot.createElement("b",{className:"c-grey-333 font16"},"\u8BBE\u7F6E"),Ot.createElement("i",{onClick:tt,className:"iconfont icon-guanbi11 current",style:{color:"#979797"}})),Ot.createElement("div",{className:ut.tabs},No.map(wa=>{const{name:ao,id:bi}=wa;return Ot.createElement("div",{key:bi,className:ma===bi?ut.active:"",onClick:()=>Wr(bi)},ao)})),ma===1&&Ot.createElement(b.Fragment,null,Ot.createElement(ye.Z,{className:"mt20",message:"\u9009\u62E9\u5B9E\u9A8C\u73AF\u5883\u4E0B\u7684\u8BC4\u6D4B\u811A\u672C\uFF1A\u5C06\u4F5C\u4E3A\u6574\u4E2A\u5B9E\u8BAD\u6240\u6709\u5B9E\u9A8C\u73AF\u5883\u4E0B\uFF0C\u5B66\u5458\u8BC4\u6D4B\u65F6\u8FD0\u884C\u7684\u811A\u672C\u3002",type:"info",showIcon:!0,closable:!0}),Ot.createElement(be.Z,{align:"middle",className:"mt20"},Ot.createElement("span",{className:"c-grey-333 font16"},"\u8FD0\u884C\u73AF\u5883"),Ot.createElement(Or.default,{onClick:sn,getPopupContainer:wa=>wa.parentNode,bordered:!1,className:"ml10",style:{width:300,backgroundColor:"#f5f5f5",height:50,borderRadius:4,paddingTop:10},value:Ka,onChange:wa=>{vr(wa),Da(wa)},showArrow:!0,placeholder:"\u5B9E\u9A8C\u73AF\u5883"},(Ea=ot.filter(wa=>wa.id!==0))==null?void 0:Ea.map((wa,ao)=>Ot.createElement(Or.default.Option,{value:wa.id,name:wa.name,key:wa.id},wa.name)))),Ot.createElement(be.Z,{align:"middle",className:"mt20"},Ot.createElement("span",{className:"c-grey-333 font16"},"\u8BC4\u6D4B\u811A\u672C"),Ot.createElement(Or.default,{onClick:sn,getPopupContainer:wa=>wa.parentNode,bordered:!1,className:"ml10 mr10",style:{width:300,backgroundColor:"#f5f5f5",height:50,borderRadius:4,paddingTop:10},showArrow:!0,value:sr,placeholder:"\u8BF7\u9009\u62E9\u8BC4\u6D4B\u811A\u672C",onChange:wa=>{ei(wa)}},(Va||[]).map((wa,ao)=>Ot.createElement(Or.default.Option,{value:parseInt(wa.id),name:wa.scptname,key:ao},wa.scptname))),Ot.createElement("span",{className:ut.explain,onClick:So},"\u4F7F\u7528\u81EA\u5B9A\u4E49\u811A\u672C"),Ot.createElement(Pe.Z,{className:ut.popover,content:Ot.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",Ot.createElement("br",null),"\u6570\u548C\u4EE5\u4E0B2\u4E2A\u6570\u7EC4\u5143\u7D20\uFF1A",Ot.createElement("br",null),"challengeProgramNames",Ot.createElement("br",null),"sourceClassNames",Ot.createElement("br",null),Ot.createElement("br",null),"\u793A\u4F8B\uFF1A\u67092\u4E2A\u5173\u5361\u7684\u5B9E\u8BAD",Ot.createElement("br",null),Ot.createElement("br",null),"\u5404\u5173\u5361\u7684\u5F85\u7F16\u8BD1\u6587\u4EF6\u4E3A\uFF1A",Ot.createElement("br",null),"src/step1/HelloWorld.java",Ot.createElement("br",null),"src/step2/Other.java",Ot.createElement("br",null),Ot.createElement("br",null),"\u5404\u5173\u5361\u7684\u7F16\u8BD1\u540E\u751F\u6210\u7684\u6267\u884C\u6587\u4EF6\u4E3A\uFF1A",Ot.createElement("br",null),"step1.HelloWorld",Ot.createElement("br",null),"step2.Other",Ot.createElement("br",null),Ot.createElement("br",null),"\u5219\u6570\u7EC4\u5143\u7D20\u66F4\u65B0\u5982\u4E0B\uFF1A",Ot.createElement("br",null),'ff challengeProgramNames=("src/step1/',Ot.createElement("br",null),'HelloWorld.java" "src/step2/Other.java")',Ot.createElement("br",null),'sourceClassNames=("step1.HelloWorld',Ot.createElement("br",null),'" "step2.Other")',Ot.createElement("br",null),Ot.createElement("br",null),"\u5176\u5B83\u53C2\u6570\u53EF\u6309\u5B9E\u9645\u9700\u6C42\u5B9A\u5236"),trigger:"click"},Ot.createElement("span",{style:{color:"#999",fontSize:14,marginTop:2,marginLeft:4},className:"iconfont icon-tishi11 c-grey-999"}))),Ot.createElement(It.ZP,{style:{border:"1px solid #ccc",background:"#f5f5f5",marginTop:"30px"},language:"shell",theme:"vs-light",value:ea,options:{readOnly:On},onChange:wa=>{Xn(wa)}})),ma===2&&Ot.createElement("div",{style:{flex:1,overflowY:"auto"}},Ot.createElement(be.Z,{align:"middle",className:"mt20"},Ot.createElement("span",{className:"c-grey-333 font16 mr10"},"\u5B9E\u9A8C\u73AF\u5883\u4F7F\u7528\u65F6\u957F"),Ot.createElement(ie.default,{bordered:!1,value:Un,onChange:wa=>Io(wa.target.value),style:{width:300,backgroundColor:"#f5f5f5",height:50,borderRadius:4}}),Ot.createElement("span",{className:"ml10 c-grey-999 font14"},"\u5206"))),ma===3&&((0,or.Ny)()||((Qa=ve==null?void 0:ve.detail)==null?void 0:Qa.manager_of_shixun))&&Ot.createElement("div",{style:{flex:1,overflowY:"auto"}},Ot.createElement(be.Z,{align:"middle",className:"mt20"},Ot.createElement(oe.default,{form:Ua,layout:"horizontal",className:ut.zybzForm},Ot.createElement(be.Z,{align:"middle"},Ot.createElement("span",{className:"c-grey-333 font16 mr10",style:{marginLeft:55}},Ot.createElement("span",{className:ut.must},"*"),"\u4FDD\u969C\u6807\u8BC6"),Ot.createElement(oe.default.Item,{label:"",name:"identifier",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4FDD\u969C\u6807\u8BC6"},{validator:ii}]},Ot.createElement(ie.default,{bordered:!1,style:{width:300,backgroundColor:"#f5f5f5",height:50,borderRadius:4},minLength:4,maxLength:30,showCount:!0,placeholder:"\u8BF7\u8F93\u5165\u4FDD\u969C\u6807\u8BC6"})),Ot.createElement("span",{className:"ml10 c-grey-999 font14"},"\u4FDD\u969C\u6807\u8BC6\u53EA\u80FD\u7531\u5B57\u6BCD\u548C\u6570\u5B57\u7EC4\u6210\uFF084~30 \u4F4D\uFF09\uFF0C\u4E0D\u80FD\u4EE5\u6570\u5B57\u5F00\u5934\u3002",Ot.createElement("br",null),"\u586B\u5199\u4FDD\u969C\u6807\u8BC6\u662F\u4E3A\u4E86\u4FBF\u4E8E\u5E73\u53F0\u4E3A\u6B64\u5B9E\u8DF5\u9879\u76EE\u7279\u522B\u5206\u914D\u8282\u70B9\u3002")),Ot.createElement(be.Z,{align:"middle",className:"mt25"},Ot.createElement("span",{className:"c-grey-333 font16 mr10",style:{marginLeft:7}},Ot.createElement("span",{className:ut.must},"*"),"\u9700\u8981\u4FDD\u969C\u7684\u5355\u4F4D"),Ot.createElement("div",{style:{position:"relative"}},Ot.createElement(oe.default.Item,{label:"",name:"school_id",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u9700\u8981\u4FDD\u969C\u7684\u5355\u4F4D"}]},Ot.createElement(Te.Z,{bordered:!1,style:{width:300,backgroundColor:"#f5f5f5",height:50,borderRadius:4,paddingTop:10},onChange:Co,showSearch:!0,placeholder:"\u8BF7\u9009\u62E9\u9700\u8981\u4FDD\u969C\u7684\u5355\u4F4D"},(oa=Yr==null?void 0:Yr.filter(wa=>(wa==null?void 0:wa.id)!==0))==null?void 0:oa.map((wa,ao)=>Ot.createElement(Or.default.Option,{key:ao+1,title:wa==null?void 0:wa.name,value:wa==null?void 0:wa.name},wa==null?void 0:wa.name)))),Ot.createElement("span",{className:ut.selecticon},Ot.createElement("svg",{viewBox:"64 64 896 896",focusable:"false","data-icon":"down",width:"1em",height:"1em",fill:"currentColor","aria-hidden":"true"},Ot.createElement("path",{d:"M884 256h-75c-5.1 0-9.9 2.5-12.9 6.6L512 654.2 227.9 262.6c-3-4.1-7.8-6.6-12.9-6.6h-75c-6.5 0-10.3 7.4-6.5 12.7l352.6 486.1c12.8 17.6 39 17.6 51.7 0l352.6-486.1c3.9-5.3.1-12.7-6.4-12.7z"}))))),Ot.createElement(be.Z,{align:"middle",className:"mt25"},Ot.createElement("span",{className:"c-grey-333 font16 mr10",style:{marginLeft:55}},Ot.createElement("span",{className:ut.must},"*"),"\u4FDD\u969C\u65F6\u95F4"),Ot.createElement("div",{className:ut.graaytitle},Ot.createElement(oe.default.Item,{label:"",name:"times",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u5F00\u59CB\u65F6\u95F4\u548C\u7ED3\u675F\u65F6\u95F4"},{validator:Wi}]},Ot.createElement(_t.default.RangePicker,{disabledDate:wa=>wa&&wa{if(wa&&wa[0]&&wa[1]){const ao=wa[0].isBefore(xa()())?xa()():wa[0];Ua.setFieldValue("times",[ao,wa[1]])}else Ua.setFieldValue("times",wa)}})))),Ot.createElement(be.Z,{align:"middle",className:"mt25"},Ot.createElement("span",{className:"c-grey-333 font16 mr10",style:{marginLeft:55}},Ot.createElement("span",{className:ut.must},"*"),"\u4FDD\u969C\u4EBA\u6570"),Ot.createElement(oe.default.Item,{label:"",name:"people_number",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4FDD\u969C\u4EBA\u6570"}]},Ot.createElement(vn.Z,{parser:vi,style:{width:200},placeholder:"\u8BF7\u8F93\u5165\u4FDD\u969C\u4EBA\u6570",min:1})))),Ot.createElement("div",{className:`${ut.examineStatus} mt25`},jr>=1&&Ot.createElement("div",null," ",Ot.createElement(Ta.Z,{className:ut.suc_status})," \u5B9E\u9A8C\u8D44\u6E90\u4F18\u5148\u4FDD\u969C\u7533\u8BF7\u6210\u529F\uFF0C\u5E73\u53F0\u7BA1\u7406\u5458\u5BA1\u6838\u4E2D"),jr>=2&&jr!=3&&Ot.createElement("div",null," ",Ot.createElement(Ta.Z,{className:ut.suc_status})," \u5E73\u53F0\u7BA1\u7406\u5458\u5BA1\u6838\u901A\u8FC7\uFF0C\u7CFB\u7EDF\u8D44\u6E90\u5206\u914D\u4E2D"),jr==3&&Ot.createElement("div",null," ",Ot.createElement(an.Z,{className:ut.fail_status}),"\u5E73\u53F0\u7BA1\u7406\u5458\u5BA1\u6838\u9A73\u56DE\uFF0C\u9A73\u56DE\u539F\u56E0: ( ",Ot.createElement("span",{title:Er,className:ut.bohui},Er),") \u5982\u6709\u95EE\u9898\u8BF7\u8054\u7CFB",Ot.createElement("span",{className:ut.contacts},Ot.createElement("span",null,"\u5E73\u53F0\u8FD0\u8425\u4EBA\u5458")," ",Ot.createElement("div",{className:ut.contacts_img}))),jr>=4&&jr!=5&&jr!=7&&Ot.createElement("div",null," ",Ot.createElement(Ta.Z,{className:ut.suc_status})," \u7CFB\u7EDF\u8D44\u6E90\u5206\u914D\u5B8C\u6210\uFF0C\u5B9E\u9A8C\u8D44\u6E90\u4FDD\u969C\u4E2D"),(jr==5||jr==7)&&Ot.createElement("div",null," ",Ot.createElement(an.Z,{className:ut.fail_status}),"\u7CFB\u7EDF\u8D44\u6E90\u5206\u914D\u5931\u8D25\uFF0C\u8BF7\u8054\u7CFB",Ot.createElement("span",{className:ut.contacts},Ot.createElement("span",null,"\u5E73\u53F0\u8FD0\u8425\u4EBA\u5458")," ",Ot.createElement("div",{className:ut.contacts_img}))),jr>5&&Ot.createElement("div",null," ",Ot.createElement(Ta.Z,{className:ut.suc_status})," \u5B9E\u9A8C\u8D44\u6E90\u4FDD\u969C\u5DF2\u7ED3\u675F")))),Ot.createElement("div",{className:ut.btns},Ot.createElement(le.ZP,{onClick:tt},"\u53D6\u6D88"),Ot.createElement(le.ZP,{disabled:ma==3&&[2,4,5].includes(jr),onClick:()=>Ba(void 0,null,function*(){var wa,ao;if(ma===1&&!Ka){Ye.ZP.warning("\u8BF7\u9009\u62E9\u8FD0\u884C\u73AF\u5883");return}(wa=ve==null?void 0:ve.detail)!=null&&wa.is_fork_from_creator&&((ao=ve==null?void 0:ve.detail)!=null&&ao.copy_for_exercise)&&ma!=3&&(ot.filter(bi=>bi.id===Ka)[0].has_relation&&ma===1||ma===2)?Xt({type:"classroomList/setActionTabs",payload:{key:"\u540C\u6B65\u4FEE\u6539",type:"environment",fn:(bi,wi)=>{ko(bi,wi)},zIndex:1e4}}):ko()}),loading:kr,type:"primary",className:"ml20"},ma==3?"\u63D0\u4EA4\u7533\u8BF7":"\u4FDD\u5B58"))))),Ot.createElement(tr,{onFinish:wa=>Xn(wa)}))};var ra=(0,Ne.connect)(({shixunsDetail:ve})=>({shixunsDetail:ve}))(pr),An=re(24390),En=re(25510),un={wrap:"wrap___S9yE5",content:"content___xIxOT",head:"head___icGJE",title:"title___NbDBd",add:"add___ntZkv",addDisable:"addDisable___pgd9I",setting:"setting___kQ9Qx",tabs:"tabs___o2qas",name:"name___HUyj5",active:"active___SVp4l",line:"line___DSw6E",resource:"resource___AgLC3",mirror:"mirror___DGr0Q",interface:"interface___xxy5c",disabled:"disabled___GqKcR",port:"port___vGmHQ",grade:"grade___b6Adk",tabsBox:"tabsBox___TnoNw",tabTitle:"tabTitle___i8cO0",more:"more___kbzpa",serverConfig:"serverConfig___BtI29",viewRecommendConfig:"viewRecommendConfig___ODGyC",system:"system___YygCM",explain:"explain___klZ55",btns:"btns___o6xWf",template:"template___AMzZZ",liWrap:"liWrap___tCbB1",li:"li___srrGx",tag:"tag___NcFBh"},ur=re(13669),Tr=re(30801),mo=re(73479),za={list:"list___p00l5",head:"head___JcQe0",row:"row___kLpLL"},Sr=re(59301),fo=Object.defineProperty,ha=Object.defineProperties,to=Object.getOwnPropertyDescriptors,Ho=Object.getOwnPropertySymbols,Hr=Object.prototype.hasOwnProperty,_o=Object.prototype.propertyIsEnumerable,Sa=(ve,Ee,pe)=>Ee in ve?fo(ve,Ee,{enumerable:!0,configurable:!0,writable:!0,value:pe}):ve[Ee]=pe,jn=(ve,Ee)=>{for(var pe in Ee||(Ee={}))Hr.call(Ee,pe)&&Sa(ve,pe,Ee[pe]);if(Ho)for(var pe of Ho(Ee))_o.call(Ee,pe)&&Sa(ve,pe,Ee[pe]);return ve},Ln=(ve,Ee)=>ha(ve,to(Ee)),hr=({showError:ve,value:Ee,onChange:pe,optionsLevelList:tt})=>{const[Xt,On]=(0,b.useState)([]);(0,b.useEffect)(()=>{if(!Ee.length){On([{command:"",challenge_ids:[]}]);return}On(Ee)},[JSON.stringify(Ee)]);const xn=(on,ot,sn)=>{let Ea=JSON.parse(JSON.stringify(Xt));ot==="add"?Ea.push({command:"",challenge_ids:[-1]}):ot==="delete"?Ea.splice(sn,1):Ea[sn][ot]=on,On(Ea),pe(Ea)};return console.log(Xt,"value2"),Sr.createElement("div",{className:za.list},Sr.createElement("div",{className:za.head},Sr.createElement("div",{style:{width:400}},"\u547D\u4EE4"),Sr.createElement("div",null,"\u5E94\u7528\u5173\u5361")),Xt==null?void 0:Xt.map((on,ot)=>{var sn,Ea,Qa;let oa=tt.map((La,ma)=>{const Wr=`\u7B2C${ma+1}\u5173\uFF1A${La.name}`;let ia=Wr,Hn=!1;return La.st===1&&(ia=Sr.createElement(pa.Z,{placement:"left",title:"\u7406\u8BBA\u9898\u5173\u5361\u65E0\u6CD5\u89E6\u53D1\u547D\u4EE4"},Wr),Hn=!0),Ln(jn({},La),{value:La.challenge_id,label:ia,disabled:Hn})});return oa=[{label:"\u6240\u6709\u5173\u5361",value:-1},...oa],Sr.createElement(be.Z,{wrap:!1,align:"middle",style:{position:"relative"},className:otxn(La.target.value,"command",ot),bordered:!1,placeholder:"\u4F8B\u5982\uFF1Amysql -uroot -p123123 -h127.0.0.1",style:{width:400,height:50,background:"#F5F5F5",borderRadius:4}}),Sr.createElement(Or.default,{options:oa,getPopupContainer:La=>La.parentNode,value:on==null?void 0:on.challenge_ids,onChange:La=>{var ma,Wr;let ia=La;!((ma=on==null?void 0:on.challenge_ids)!=null&&ma.includes(-1))&&(La!=null&&La.includes(-1))&&(ia=[-1]),(Wr=on==null?void 0:on.challenge_ids)!=null&&Wr.includes(-1)&&(La!=null&&La.includes(-1))&&(ia=La==null?void 0:La.filter(Hn=>Hn!==-1)),xn(ia,"challenge_ids",ot)},mode:"multiple",maxTagTextLength:(Qa=on==null?void 0:on.challenge_ids)!=null&&Qa.includes(-1)?4:3,placeholder:"\u8BF7\u9009\u62E9\u5E94\u7528\u5173\u5361",maxTagCount:5,bordered:!1,style:{width:560,backgroundColor:"#f5f5f5",height:50,borderRadius:4,paddingTop:10,margin:"0 20px"}}),Sr.createElement(be.Z,{wrap:!1},Sr.createElement("i",{onClick:()=>xn("","add",ot),style:{color:"#3061D0"},className:"iconfont icon-tianjiatimu font20 current ml20"}),ot!==0&&Sr.createElement("i",{onClick:()=>xn("","delete",ot),style:{color:"#E30000"},className:"iconfont icon-shanjian font20 ml20"})))}))},Ie=re(59301),zo=Object.defineProperty,rr=Object.defineProperties,Rr=Object.getOwnPropertyDescriptors,no=Object.getOwnPropertySymbols,ri=Object.prototype.hasOwnProperty,Ro=Object.prototype.propertyIsEnumerable,ui=(ve,Ee,pe)=>Ee in ve?zo(ve,Ee,{enumerable:!0,configurable:!0,writable:!0,value:pe}):ve[Ee]=pe,Bo=(ve,Ee)=>{for(var pe in Ee||(Ee={}))ri.call(Ee,pe)&&ui(ve,pe,Ee[pe]);if(no)for(var pe of no(Ee))Ro.call(Ee,pe)&&ui(ve,pe,Ee[pe]);return ve},hi=(ve,Ee)=>rr(ve,Rr(Ee)),oi=(ve,Ee,pe)=>new Promise((tt,Xt)=>{var On=ot=>{try{on(pe.next(ot))}catch(sn){Xt(sn)}},xn=ot=>{try{on(pe.throw(ot))}catch(sn){Xt(sn)}},on=ot=>ot.done?tt(ot.value):Promise.resolve(ot.value).then(On,xn);on((pe=pe.apply(ve,Ee)).next())});const Oi=Or.default.Option,cl=5,si=({practiceSetting:ve,dispatch:Ee,shixunsDetail:pe,user:tt})=>{var Xt,On,xn,on,ot,sn,Ea,Qa,oa,La;const{id:ma,is_published:Wr}=ve,[ia,Hn]=(0,b.useState)([]),[kr,Pr]=(0,b.useState)(null),[Ka,vr]=(0,b.useState)([]),[ea,Xn]=(0,b.useState)([]),sr=(0,b.useRef)(null),[Ca,Va]=(0,b.useState)({}),Ga=(0,b.useRef)({}),Vr=(0,b.useRef)({}),{shixun_environment:qt={},mirror_repository:Un={},small_type:Io=[],new_service_configs:jr=[],network_mode_list:ja=[],boosters:Ua=[]}=Ca,[Yr,Wa]=(0,b.useState)(""),[Er,Lo]=(0,b.useState)("\u8BF7\u8F93\u5165\u7AEF\u53E3"),[No,Wo]=(0,b.useState)(!1),[Co,Da]=(0,b.useState)(!1),[zr,So]=(0,b.useState)(!0),[Ar,ei]=(0,b.useState)(!0),[ko,ii]=(0,b.useState)(!1),[vi,Wi]=(0,b.useState)(!1),[wa,ao]=(0,b.useState)(!1),[bi,wi]=(0,b.useState)(!1),[gr,yr]=(0,b.useState)(0),[Qn,Fo]=(0,b.useState)(!1),[pi,wo]=(0,b.useState)({}),[nr,br]=(0,b.useState)({}),[io,Bi]=(0,b.useState)({}),[Bs,xo]=(0,b.useState)(""),[ar,wr]=(0,b.useState)(!1),[To,li]=(0,b.useState)(!1),[Bl,Pl]=(0,b.useState)({}),[Dl,Jl]=(0,b.useState)([]),Ru=(0,b.useRef)([]);console.log("--1111-",Ua,Dl);const wu=[{id:1,name:"\u901A\u7528\u4E91"},{id:2,name:"\u4E13\u6709\u4E91"}],Gl=[{id:1,name:"Windows",icon:"iconfont icon-Windows"},{id:2,name:"Linux",icon:"iconfont icon-Linux"},{id:3,name:"\u5176\u4ED6",icon:"iconfont icon-qitaxitong"}],md=[{id:1,name:"VNC"},{id:2,name:"RDP"}],ed=[{id:0,name:"\u516C\u5171\u955C\u50CF",type:"public"},{id:1,name:"\u81EA\u5B9A\u4E49\u955C\u50CF",type:"customize"},{id:2,name:"\u5171\u4EAB\u955C\u50CF",type:"share"}],fd=(ea==null?void 0:ea.find(mt=>mt.id===qt.instance_startup_template_id))||{},{desc:vd,virt_type:td}=fd,Id=((Xt=Ka==null?void 0:Ka.find(mt=>mt.id===(qt==null?void 0:qt.private_cloud_id)))==null?void 0:Xt.cloud_type)===1,nd=((On=Ka==null?void 0:Ka.find(mt=>mt.id===(qt==null?void 0:qt.private_cloud_id)))==null?void 0:On.cloud_type)===4;(0,b.useEffect)(()=>(window.addEventListener("click",hd),()=>{window.removeEventListener("click",hd)}),[]),(0,b.useEffect)(()=>{Vs(),us(),Rd(),Wd()},[]),(0,b.useEffect)(()=>{(0,gn.isEqual)(Vr.current,Ca)?Ee({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}}):Ee({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!0}}),Ga.current=Ca},[Ca]);const Nd=()=>oi(void 0,null,function*(){var mt,$n,xr,Vo;const Yo=yield(0,Ue.ZP)("/api/shixuns/new.json",{method:"get",params:{tab_type:(mt=ed[Number(gr)])==null?void 0:mt.type}});(Yo==null?void 0:Yo.status)===0&&(((xr=($n=Yo==null?void 0:Yo.data)==null?void 0:$n.environments)==null?void 0:xr.length)===0&&((Vo=Yo==null?void 0:Yo.data)==null?void 0:Vo.other_image.length)===0?Fo(!0):Fo(!1))});(0,b.useEffect)(()=>{Nd()},[gr]);const Td=()=>{var mt;const $n=()=>{Ne.history.push(`/shixuns/${ma}/challenges`),Ee({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}})};(mt=ve==null?void 0:ve.sideBar)!=null&&mt.confirmLeave?he.default.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:()=>{$n()}}):$n()},Vs=()=>oi(void 0,null,function*(){var mt;const $n=yield(0,Ue.ZP)(`/api/shixuns/${ma}/get_shixun_env_tabs.json`,{method:"get"});if($n.status===0){const xr=((mt=$n.data)==null?void 0:mt.shixun_environments_tabs)||[];xr.length&&kr===null&&Pr(xr[0].id),Hn(xr)}}),Rd=()=>oi(void 0,null,function*(){var mt;ei(!0);const $n=yield(0,Ue.ZP)("/api/shixuns/get_private_clouds.json",{method:"get"});$n.status===0&&vr((mt=$n==null?void 0:$n.data)==null?void 0:mt.list),ei(!1)}),Wd=()=>oi(void 0,null,function*(){const mt=yield(0,Ue.ZP)(`/api/shixuns/${ma}/challenges.json`,{method:"get"});mt.challenge_list&&Jl(mt.challenge_list||[])}),Zs=(mt,$n)=>oi(void 0,null,function*(){var xr;const Vo=yield(0,Ue.ZP)("/api/shixuns/get_instance_startup_template.json",{method:"get",params:{private_cloud_id:mt,operating_system:$n}});Vo.status===0&&Xn((xr=Vo==null?void 0:Vo.data)==null?void 0:xr.list)}),us=(mt=null)=>oi(void 0,null,function*(){var $n,xr,Vo,Yo,Zo,$i,Yi,jl,rl,yo,Al,su,Wu,Ds,ws;So(!0);const dl=yield(0,Ue.ZP)(`/api/shixuns/${ma}/get_multi_environments.json`,{method:"get",params:{shixun_environment_id:mt}});if(dl.status===0){Vr.current=(0,gn.cloneDeep)(dl.data||{}),Va(dl.data||{}),yr(Number((xr=($n=dl.data)==null?void 0:$n.shixun_environment)==null?void 0:xr.mirror_tab_type)||0),Number((Yo=(Vo=dl.data)==null?void 0:Vo.shixun_environment)==null?void 0:Yo.mirror_tab_type)===0?(wo((Zo=dl.data)==null?void 0:Zo.mirror_repository),br({}),Bi({})):Number((Yi=($i=dl.data)==null?void 0:$i.shixun_environment)==null?void 0:Yi.mirror_tab_type)===1?(br((jl=dl.data)==null?void 0:jl.mirror_repository),wo({}),Bi({})):Number((yo=(rl=dl.data)==null?void 0:rl.shixun_environment)==null?void 0:yo.mirror_tab_type)===2&&(Bi((Al=dl.data)==null?void 0:Al.mirror_repository),wo({}),Bi({}));const xs=(Wu=(su=dl==null?void 0:dl.data)==null?void 0:su.shixun_environment)==null?void 0:Wu.private_cloud_id,Ls=(ws=(Ds=dl==null?void 0:dl.data)==null?void 0:Ds.shixun_environment)==null?void 0:ws.operating_system;xs&&Ls&&Zs(xs,Ls)}So(!1)}),pd=()=>oi(void 0,null,function*(){var mt;const $n=yield(0,Ue.ZP)(`/api/shixuns/${ma}/check_code_editor.json`,{method:"get",params:{shixun_environment_id:kr}});return $n.status===0&&$n.is_exist_code_editor?(he.default.confirm({icon:null,centered:!0,className:ur.Z.CustomTipsModalCss,okButtonProps:{type:"primary"},width:425,okText:"\u524D\u5F80\u5173\u95ED",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:Ie.createElement("div",null,Ie.createElement("div",null,"\u6BCF\u4E2A\u5B9E\u8DF5\u9879\u76EE\u53EA\u80FD\u5F00\u542F\u4E00\u4E2A\u4EE3\u7801\u7F16\u8F91\u5668\u754C\u9762\u3002"),Ie.createElement("div",null,"\u201C",(mt=$n==null?void 0:$n.shixun_environment)==null?void 0:mt.name,"\u201D\u5DF2\u5F00\u542F\u4EE3\u7801\u7F16\u8F91\u5668\uFF0C\u9700\u5148\u5173\u95ED\uFF0C\u7136\u540E\u624D\u80FD\u5728\u5F53\u524D\u5B9E\u9A8C\u73AF\u5883\u9009\u62E9\u4EE3\u7801\u7F16\u8F91\u5668\u3002")),onOk:()=>oi(void 0,null,function*(){Pr($n.shixun_environment.id),us($n.shixun_environment.id),Vs()})}),Promise.reject()):Promise.resolve()}),zs={shixun_environment:{id:0,resource_type:1,command_settings:[],is_support_code_editor:!1,is_support_vnc:!1,is_support_webssh:!1,is_support_thiry_party:!1,disabled_support_vnc:!1,disabled_support_webssh:!1,private_is_support_vnc:!1,private_is_support_webssh:!1,private_is_support_jupyter_lab:!1,disabled2_support_vnc:!1,disabled2_support_webssh:!1,disabled2_support_jupyter_lab:!1,proxy_port:"",web_route:"",private_cloud_id:null,instance_startup_template_id:null,operating_system:1,instance_startup_type:1},mirror_repository:{choice_small_mirrors:[],shixun_service_configs:[]},small_type:[]},Gs=(mt,$n)=>{var xr,Vo;if(typeof(mt==null?void 0:mt.className)=="string"&&((xr=mt==null?void 0:mt.className)!=null&&xr.includes($n)))return mt;for(let Yo=0,Zo=mt;Zo=Zo.parentNode;Yo++){if(typeof(mt==null?void 0:mt.className)=="string"&&((Vo=Zo==null?void 0:Zo.className)!=null&&Vo.includes($n)))return Zo;if(Zo==document.documentElement)return!1}},hd=mt=>{Gs(mt.target,"editor-scrollable")&&Ui()},Ui=()=>(0,Rt.gy)(Ee,"\u4E0D\u80FD\u9009\u62E9/\u66F4\u6362\u5B9E\u9A8C\u73AF\u5883"),ad=mt=>Ie.createElement(er.Z,{required:!0,nameWidth:150,name:"\u5B9E\u9A8C\u754C\u9762",errorKey:"interface",errorValue:Yr,align:"start",errorName:"\u8BF7\u9009\u62E9\u5B9E\u9A8C\u754C\u9762",tooltipTitle:Ie.createElement("div",{className:"p10"},mt&&Ie.createElement(Ie.Fragment,null,Ie.createElement("b",{className:"font14"},"\u4EE3\u7801\u7F16\u8F91\u5668"),Ie.createElement("br",null),"\u5B66\u5458\u8FDB\u884C\u5B9E\u9A8C\u65F6\uFF0C\u4E3A\u5B66\u5458\u63D0\u4F9B\u4EE3\u7801\u7F16\u8F91\u5668\u3001\u7F16\u8BD1\u5668\u3001\u8C03\u8BD5\u5668\u7B49\u5DE5\u5177\u3002",Ie.createElement("br",null),"\u5F53\u9009\u62E9\u4E86VSCode\u76F8\u5173\u7684\u5B9E\u9A8C\u955C\u50CF\u65F6\uFF0C\u4EE3\u7801\u7F16\u8F91\u5668\u4EE5VSCode\u7684\u5F62\u5F0F\u5C55\u793A\u7ED9\u5B66\u5458\u3002",Ie.createElement("br",null),"\u6BCF\u4E2A\u5B9E\u8DF5\u9879\u76EE",Ie.createElement("b",null,"\u53EA\u80FD\u5F00\u542F\u4E00\u4E2A"),"\u4EE3\u7801\u7F16\u8F91\u5668\u754C\u9762\u3002",Ie.createElement("br",null)),Ie.createElement("div",{className:"mt10 blod font14"},"\u56FE\u5F62\u5316\u684C\u9762"),"\u5B66\u5458\u8FDB\u884C\u5B9E\u9A8C\u65F6\uFF0C\u4F7F\u7528\u56FE\u5F62\u5316\u65B9\u5F0F\u663E\u793A\u64CD\u4F5C\u754C\u9762\u3002",Ie.createElement("br",null),Ie.createElement("div",{className:"mt10 blod font14"},"\u547D\u4EE4\u884C\u7EC8\u7AEF"),"\u5B66\u5458\u8FDB\u884C\u5B9E\u9A8C\u65F6\uFF0C\u4E3A\u5B66\u5458\u63D0\u4F9B\u547D\u4EE4\u884C\u7A97\u53E3\u3002",mt&&Ie.createElement(Ie.Fragment,null,Ie.createElement("div",{className:"mt10 blod font14"},"\u5BB9\u5668\u5185\u670D\u52A1"),"\u5B66\u5458\u8FDB\u884C\u5B9E\u9A8C\u65F6\uFF0C\u53EF\u4EE5\u5728\u5B9E\u9A8C\u9875\u9762\u76F4\u63A5\u9884\u89C8\u5BB9\u5668\u5185\u90E8Web\u670D\u52A1\u3002"))},Ie.createElement("div",{className:un.interface},mt&&Ie.createElement("div",{onClick:()=>al("shixun_environment","is_support_code_editor",!(qt!=null&&qt.is_support_code_editor)),className:qt!=null&&qt.is_support_code_editor?un.active:""},Ie.createElement("span",{className:"iconfont icon-xuanzhong9"}),Ie.createElement("div",null,Ie.createElement("i",{className:"iconfont icon-daimabianjiqi1"}),Ie.createElement("span",null,"\u4EE3\u7801\u7F16\u8F91\u5668")),Ie.createElement("aside",null," \u63D0\u4F9B\u4EE3\u7801\u7F16\u8F91\u5668\uFF0C\u7F16\u8BD1\u5668\uFF0C\u8C03\u8BD5\u5668\u7B49\u5DE5\u5177")),qt!=null&&qt[mt?"disabled_support_vnc":"disabled2_support_vnc"]?Ie.createElement(pa.Z,{title:"\u9009\u62E9\u7684\u5B9E\u9A8C\u955C\u50CF\u4E0D\u652F\u6301\u56FE\u5F62\u5316\u684C\u9762"},Ie.createElement("div",{className:un.disabled},Ie.createElement("span",{className:"iconfont icon-xuanzhong9"}),Ie.createElement("div",null,Ie.createElement("i",{className:"iconfont icon-tuxinghuazhuomian"}),Ie.createElement("span",null,"\u56FE\u5F62\u5316\u684C\u9762")),Ie.createElement("aside",null,"\u4F7F\u7528\u56FE\u5F62\u5316\u65B9\u5F0F\u663E\u793A\u64CD\u4F5C\u754C\u9762"))):Ie.createElement("div",{onClick:()=>al("shixun_environment",mt?"is_support_vnc":"private_is_support_vnc",!(qt!=null&&qt[mt?"is_support_vnc":"private_is_support_vnc"])),className:qt!=null&&qt[mt?"is_support_vnc":"private_is_support_vnc"]?un.active:""},Ie.createElement("span",{className:"iconfont icon-xuanzhong9"}),Ie.createElement("div",null,Ie.createElement("i",{className:"iconfont icon-tuxinghuazhuomian"}),Ie.createElement("span",null,"\u56FE\u5F62\u5316\u684C\u9762")),Ie.createElement("aside",null,"\u4F7F\u7528\u56FE\u5F62\u5316\u65B9\u5F0F\u663E\u793A\u64CD\u4F5C\u754C\u9762")),qt!=null&&qt[mt?"disabled_support_webssh":"disabled2_support_webssh"]?Ie.createElement(pa.Z,{title:"\u9009\u62E9\u7684\u5B9E\u9A8C\u955C\u50CF\u4E0D\u652F\u6301\u547D\u4EE4\u884C\u7EC8\u7AEF"},Ie.createElement("div",{className:un.disabled},Ie.createElement("span",{className:"iconfont icon-xuanzhong9"}),Ie.createElement("div",null,Ie.createElement("i",{className:"iconfont icon-minglinghang"}),Ie.createElement("span",null,"\u547D\u4EE4\u884C\u7EC8\u7AEF")),Ie.createElement("aside",null,"\u63D0\u4F9B\u547D\u4EE4\u884C\u7A97\u53E3"))):Ie.createElement("div",{onClick:()=>al("shixun_environment",mt?"is_support_webssh":"private_is_support_webssh",!(qt!=null&&qt[mt?"is_support_webssh":"private_is_support_webssh"])),className:qt!=null&&qt[mt?"is_support_webssh":"private_is_support_webssh"]?un.active:""},Ie.createElement("span",{className:"iconfont icon-xuanzhong9"}),Ie.createElement("div",null,Ie.createElement("i",{className:"iconfont icon-minglinghang"}),Ie.createElement("span",null,"\u547D\u4EE4\u884C\u7EC8\u7AEF")),Ie.createElement("aside",null," \u63D0\u4F9B\u547D\u4EE4\u884C\u7A97\u53E3")),mt&&Ie.createElement("div",{onClick:()=>al("shixun_environment","is_support_thiry_party",!(qt!=null&&qt.is_support_thiry_party)),className:qt!=null&&qt.is_support_thiry_party?un.active:""},Ie.createElement("span",{className:"iconfont icon-xuanzhong9"}),Ie.createElement("div",null,Ie.createElement("i",{className:"iconfont icon-rongqi1"}),Ie.createElement("span",null,"\u5BB9\u5668\u5185\u670D\u52A1")),Ie.createElement("aside",null," \u76F4\u63A5\u9884\u89C8\u5BB9\u5668\u5185\u90E8Web\u670D\u52A1")),!mt&&Ie.createElement(Ie.Fragment,null,qt!=null&&qt.disabled2_support_jupyter_lab?Ie.createElement(pa.Z,{title:"\u9009\u62E9\u7684\u5B9E\u9A8C\u955C\u50CF\u4E0D\u652F\u6301jupyterLab"},Ie.createElement("div",{className:un.disabled},Ie.createElement("span",{className:"iconfont icon-xuanzhong9"}),Ie.createElement("div",null,Ie.createElement("i",{className:"iconfont icon-jupyterLab"}),Ie.createElement("span",null,"jupyter Lab")),Ie.createElement("aside",null,"\u63D0\u4F9B\u4EA4\u4E92\u5F0F\u7B14\u8BB0\u64CD\u4F5C\u754C\u9762"))):Ie.createElement("div",{onClick:()=>al("shixun_environment","private_is_support_jupyter_lab",!(qt!=null&&qt.private_is_support_jupyter_lab)),className:qt!=null&&qt.private_is_support_jupyter_lab?un.active:""},Ie.createElement("span",{className:"iconfont icon-xuanzhong9"}),Ie.createElement("div",null,Ie.createElement("i",{className:"iconfont icon-jupyterLab"}),Ie.createElement("span",null,"jupyter Lab")),Ie.createElement("aside",null," \u63D0\u4F9B\u4EA4\u4E92\u5F0F\u7B14\u8BB0\u64CD\u4F5C\u754C\u9762"))))),kd=(mt,$n,xr)=>{const Vo=Array.from(mt),[Yo]=Vo.splice($n,1);return Vo.splice(xr,0,Yo),Vo},Vd=(mt,$n)=>oi(void 0,null,function*(){if(!mt.destination)return;const xr=kd($n,mt.source.index,mt.destination.index);Hn(xr),(0,Ue.ZP)(`/api/shixuns/${ma}/update_environment_position.json`,{method:"put",body:{tabs:xr}})}),Zd=(mt,$n)=>{let xr=$n;he.default.confirm({icon:null,centered:!0,className:ur.Z.CustomTipsModalCss,okButtonProps:{type:"primary"},width:460,okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88",title:"\u91CD\u547D\u540D",content:Ie.createElement("div",null,Ie.createElement("div",{className:"mb5 c-grey-333"},"\u5B9E\u9A8C\u73AF\u5883\u540D\u79F0"),Ie.createElement("div",null,Ie.createElement(ie.default,{defaultValue:xr,onChange:Vo=>xr=Vo.target.value,maxLength:8,style:{width:300},placeholder:"\u8BF7\u8F93\u5165\u5B9E\u9A8C\u73AF\u5883\u540D\u79F0"}),Ie.createElement("span",{className:"c-grey-999 font14 ml10"},"\u6700\u591A8\u4E2A\u5B57"))),onOk:()=>oi(void 0,null,function*(){if(!xr)return Ye.ZP.warning("\u540D\u79F0\u4E0D\u80FD\u4E3A\u7A7A"),Promise.reject();const Vo=ia.map(Zo=>Zo.id===mt?hi(Bo({},Zo),{name:xr}):Zo);if(kr===0){Hn(Vo);return}(yield(0,Ue.ZP)(`/api/shixuns/${ma}/update_environment_name.json`,{method:"put",body:{shixun_environment_id:mt,name:xr}})).status===0&&Hn(Vo)})})},zd=(mt,$n)=>{Ui()||he.default.confirm({icon:null,centered:!0,className:ur.Z.CustomTipsModalCss,width:425,okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88",title:"\u5220\u9664",content:"\u4F60\u786E\u5B9A\u8981\u5220\u9664\u8BE5\u5B9E\u9A8C\u73AF\u5883\uFF1F",okButtonProps:{type:"primary"},onOk:()=>oi(void 0,null,function*(){var xr;if((kr===0?{status:0}:yield(0,Ue.ZP)(`/api/shixuns/${ma}/delete_environment.json`,{method:"delete",body:{shixun_environment_id:mt}})).status===0){const Yo=ia.filter(Zo=>Zo.id!==mt);if(mt===kr){const Zo=((xr=Yo==null?void 0:Yo[0])==null?void 0:xr.id)||null;Pr(Zo),us(Zo),Hn(Yo)}else Hn(Yo)}})})},rd=mt=>{var $n;if(mt===kr)return;const xr=()=>{Pr(mt),us(mt),Vs()};($n=ve==null?void 0:ve.sideBar)!=null&&$n.confirmLeave?he.default.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:()=>{xr()}}):xr()},Ed=mt=>{const $n=hi(Bo({},Ca),{shixun_environment:hi(Bo({},qt),{is_support_code_editor:mt.no_used_code_editor,is_support_vnc:!1,is_support_webssh:!1,is_support_thiry_party:!1,disabled_support_vnc:mt.disabled_support_vnc,disabled_support_webssh:mt.disabled_support_webssh,open_start_command:mt.open_start_command,start_command:mt.start_command,open_envs:mt.open_envs,envs:mt.envs,privileged:mt.privileged,add_cap:mt.add_cap,drop_cap:mt.drop_cap}),mirror_repository:hi(Bo({},Un),{id:mt.id,name:mt.name,choice_small_type:[],choice_small_mirrors:[],shixun_service_configs:mt.shixun_service_configs||[],description:mt.description}),small_type:mt.small_type,boosters:(mt==null?void 0:mt.boosters)||[]});gr===0?wo($n==null?void 0:$n.mirror_repository):gr===1?br($n==null?void 0:$n.mirror_repository):gr===2&&Bi($n==null?void 0:$n.mirror_repository),Va($n),wi(!1),Wa("")},od=mt=>{wi(!1)},js=(mt=!1,$n=1)=>oi(void 0,null,function*(){var xr,Vo,Yo;ii(!0);const Zo=(xr=ia.find(Yi=>Yi.id===kr))==null?void 0:xr.name,$i=yield(0,Ue.ZP)(`/api/shixuns/${ma}/update_for_multi.json`,{method:"put",body:{tabs:ia,shixun_environment_id:kr,sub_type:Un==null?void 0:Un.choice_small_type,main_type:Un.id,shixun_environment:hi(Bo({},qt),{name:Zo,mirror_tab_type:gr,network_mode:Bs}),shixun_service_configs:Un==null?void 0:Un.shixun_service_configs,new_service_configs:jr,sync_origin_shixun:mt,command_settings:qt==null?void 0:qt.command_settings}});$i.status===0&&(us($i.shixun_environment_id),Pr($i.shixun_environment_id),Vs(),(Vo=pe==null?void 0:pe.detail)!=null&&Vo.copy_for_exercise||Ye.ZP.success("\u4FDD\u5B58\u6210\u529F"),(Yo=pe==null?void 0:pe.detail)!=null&&Yo.copy_for_exercise&&(0,Dn.m)(Ee,pe,ma,$n)),ii(!1)}),Gd=()=>{var mt;if(Ui())return;if(kr===0||(mt=ve==null?void 0:ve.sideBar)!=null&&mt.confirmLeave){Ye.ZP.warning("\u5F53\u524D\u5B9E\u9A8C\u73AF\u5883\u6B63\u5728\u7F16\u8F91\u4E2D\uFF0C\u4E0D\u80FD\u6DFB\u52A0\u65B0\u7684\u5B9E\u9A8C\u73AF\u5883");return}const $n=(0,gn.cloneDeep)(zs);console.log("cloneData---",$n),Hn([...ia,{id:0,name:`\u5B9E\u9A8C\u73AF\u5883${ia.length+1}`}]),yr(0),wo({}),br({}),Bi({}),Pr(0),Va($n)},al=(mt,$n,xr)=>oi(void 0,null,function*(){var Vo,Yo,Zo,$i,Yi,jl,rl,yo,Al,su,Wu,Ds,ws,dl,xs,Ls,Pd,Ad,Cd,id,Fd,yd;if(Ui())return;const Oo=(0,gn.cloneDeep)(Ga.current);if($n==="is_support_code_editor"&&xr&&(yield pd()),$n==="resource_type"&&(Oo.shixun_environment.instance_startup_type=1,Oo.shixun_environment.command_settings=Ru.current,Ru.current=Ga.current.shixun_environment.command_settings,xr===2&&!Oo.shixun_environment.private_cloud_id&&(Oo.shixun_environment.private_cloud_id=(Vo=Ka==null?void 0:Ka[0])==null?void 0:Vo.id,Oo.shixun_environment.operating_system=1,Zs(Oo.shixun_environment.private_cloud_id,Oo.shixun_environment.operating_system))),$n==="private_cloud_id"&&(Oo.shixun_environment.private_is_support_vnc=!1,Oo.shixun_environment.private_is_support_webssh=!1,Oo.shixun_environment.private_is_support_jupyter_lab=!1,Oo.shixun_environment.operating_system=1,Oo.shixun_environment.instance_startup_template_id=null,Oo.shixun_environment.instance_startup_type=1,Zs(xr,Oo.shixun_environment.operating_system)),$n==="operating_system"&&xr&&(Oo.shixun_environment.private_is_support_vnc=!1,Oo.shixun_environment.private_is_support_webssh=!1,Oo.shixun_environment.private_is_support_jupyter_lab=!1,Oo.shixun_environment.instance_startup_template_id=null,Oo.shixun_environment.instance_startup_type=1,Zs(Oo.shixun_environment.private_cloud_id,xr)),$n==="instance_startup_template_id"){Oo.shixun_environment.private_is_support_vnc=!1,Oo.shixun_environment.private_is_support_webssh=!1,Oo.shixun_environment.private_is_support_jupyter_lab=!1,Oo.shixun_environment.instance_startup_type=1;const zl=ea.find(Ju=>Ju.id===xr);Oo.shixun_environment.disabled2_support_vnc=zl.disabled_support_vnc,Oo.shixun_environment.disabled2_support_webssh=zl.disabled_support_webssh,Oo.shixun_environment.disabled2_support_jupyter_lab=zl.disabled_support_jupyter_lab,Oo.boosters=zl.boosters,Oo.network_mode_list=zl.network_mode_list,xo(($i=(Zo=(Yo=zl.network_mode_list)==null?void 0:Yo.filter(Ju=>Ju.is_default))==null?void 0:Zo[0])==null?void 0:$i.network_mode),Oo.new_service_configs=zl!=null&&zl.service_config_info?[zl.service_config_info]:[]}if(($n==="private_is_support_vnc"||$n==="private_is_support_webssh")&&(Oo.shixun_environment.instance_startup_type=1),$n==="choice_small_type"){Oo.mirror_repository.choice_small_mirrors=Io.filter(Hi=>xr.includes(Hi.id));const zl=Oo.mirror_repository.choice_small_mirrors,Ju=Un.choice_small_mirrors;if(zl.length>Ju.length){const Hi=(0,gn.differenceBy)(zl,Ju,"id");if((Yi=Hi==null?void 0:Hi[0])!=null&&Yi.mirror_name){const ld={cpu_limit:((yo=(rl=(jl=Hi==null?void 0:Hi[0])==null?void 0:jl.shixun_service_configs)==null?void 0:rl[0])==null?void 0:yo.cpu_limit)||1,lower_cpu_limit:((Wu=(su=(Al=Hi==null?void 0:Hi[0])==null?void 0:Al.shixun_service_configs)==null?void 0:su[0])==null?void 0:Wu.lower_cpu_limit)||.1,memory_limit:((dl=(ws=(Ds=Hi==null?void 0:Hi[0])==null?void 0:Ds.shixun_service_configs)==null?void 0:ws[0])==null?void 0:dl.memory_limit)||1,mirror_repository_id:(xs=Hi==null?void 0:Hi[0])==null?void 0:xs.id,name:(Ls=Hi==null?void 0:Hi[0])==null?void 0:Ls.mirror_name,request_limit:((Cd=(Ad=(Pd=Hi==null?void 0:Hi[0])==null?void 0:Pd.shixun_service_configs)==null?void 0:Ad[0])==null?void 0:Cd.request_limit)||10,resource_limit:((yd=(Fd=(id=Hi==null?void 0:Hi[0])==null?void 0:id.shixun_service_configs)==null?void 0:Fd[0])==null?void 0:yd.resource_limit)||10};Oo.mirror_repository.shixun_service_configs.push(ld)}}else{const Hi=(0,gn.differenceBy)(Ju,zl,"id");Oo.mirror_repository.shixun_service_configs=Oo.mirror_repository.shixun_service_configs.filter(ld=>{var bd;return ld.mirror_repository_id!==((bd=Hi==null?void 0:Hi[0])==null?void 0:bd.id)})}}$n?Oo[mt][$n]=xr:Oo[mt]=xr,console.log("cloneData",Oo),Wa(""),Va(Oo)}),Ql=(mt,$n,xr)=>{var Vo,Yo;const Zo=/^\d*(\.\d*)?$/,$i=["cpu_limit","lower_cpu_limit","memory_limit","request_limit","resource_limit"],Yi=(0,gn.cloneDeep)((Yo=(Vo=Ga.current)==null?void 0:Vo.mirror_repository)==null?void 0:Yo.shixun_service_configs);if($i.includes($n)){xr.match(Zo)&&(Yi[mt][$n]=xr,al("mirror_repository","shixun_service_configs",Yi));return}Yi[mt][$n]=xr,al("mirror_repository","shixun_service_configs",Yi)},jd=()=>{he.default.info({centered:!0,icon:null,width:460,title:"\u8054\u7CFB\u5E73\u53F0\u7BA1\u7406\u5458",content:Ie.createElement("div",{className:"tc"},Ie.createElement("img",{style:{border:"4px solid #0152d9",borderRadius:"4px"},src:En,alt:"\u4E8C\u7EF4\u7801",width:160})),okText:"\u6211\u77E5\u9053\u4E86"})},Kd=()=>{var mt,$n,xr,Vo,Yo,Zo,$i,Yi,jl,rl;if(!Ui()){if((qt==null?void 0:qt.resource_type)===1){if(!(Un!=null&&Un.id)){Wa("mirror");return}if(!(qt!=null&&qt.is_support_code_editor)&&!(qt!=null&&qt.is_support_vnc)&&!(qt!=null&&qt.is_support_webssh)&&!(qt!=null&&qt.is_support_thiry_party)){Wa("interface");return}if(qt.is_support_thiry_party&&!(qt!=null&&qt.proxy_port)){Wa("port"),Lo("\u8BF7\u8F93\u5165\u7AEF\u53E3");return}if(qt.is_support_thiry_party&&(qt!=null&&qt.proxy_port)&&parseInt(qt==null?void 0:qt.proxy_port)>65535||((mt=qt==null?void 0:qt.proxy_port)==null?void 0:mt.length)>1&&(($n=qt==null?void 0:qt.proxy_port)==null?void 0:$n[0])==="0"){Wa("port"),Lo("\u8BF7\u8F93\u5165\u6B63\u786E\u7684\u7AEF\u53E3");return}if(!((xr=Un==null?void 0:Un.shixun_service_configs)!=null&&xr.length)){Wa("shixun_service_configs");return}for(let yo of Un==null?void 0:Un.shixun_service_configs){if(yo!=null&&yo.open_start_command&&!(yo!=null&&yo.start_command)){Wa("start_command");return}if(yo!=null&&yo.open_envs&&!(yo!=null&&yo.envs)){Wa("envs");return}}if(qt!=null&&qt.webssh_host&&!/^[a-z0-9\-]*$/.test(qt==null?void 0:qt.webssh_host)){Ye.ZP.warning("\u4E3B\u673A\u540D\u53EA\u80FD\u8F93\u5165\u6570\u5B57\u3001\u5C0F\u5199\u5B57\u6BCD\u3001\u8FDE\u5B57\u7B26");return}if((Yo=(Vo=Un==null?void 0:Un.shixun_service_configs)==null?void 0:Vo[0])!=null&&Yo.webssh_host&&!/^(?![0-9]+$)(?!.*--)[a-z0-9](?:[a-z0-9-]{0,60}[a-z0-9])$/.test(($i=(Zo=Un==null?void 0:Un.shixun_service_configs)==null?void 0:Zo[0])==null?void 0:$i.webssh_host)){Wi(!0);return}}if((qt==null?void 0:qt.resource_type)===2){if(!(qt!=null&&qt.operating_system)){Wa("system");return}if(!(qt!=null&&qt.instance_startup_template_id)){Wa("template");return}if(!(qt!=null&&qt.private_is_support_vnc)&&!(qt!=null&&qt.private_is_support_webssh)&&!(qt!=null&&qt.private_is_support_jupyter_lab)){Wa("interface");return}if((qt==null?void 0:qt.operating_system)===1&&(qt!=null&&qt.private_is_support_vnc)&&Id&&!(qt!=null&&qt.instance_startup_type)){Wa("instance_startup_type");return}}if((qt!=null&&qt.is_support_webssh||qt!=null&&qt.private_is_support_webssh)&&((Yi=qt==null?void 0:qt.command_settings)==null?void 0:Yi.some(Al=>{var su,Wu;return!Al.command&&!!((su=Al.challenge_ids)!=null&&su.length)||Al.command&&!((Wu=Al.challenge_ids)!=null&&Wu.length)}))){Wa("command_settings");return}(jl=pe==null?void 0:pe.detail)!=null&&jl.is_fork_from_creator&&((rl=pe==null?void 0:pe.detail)!=null&&rl.copy_for_exercise)&&kr!=0&&(qt!=null&&qt.has_relation)?Ee({type:"classroomList/setActionTabs",payload:{key:"\u540C\u6B65\u4FEE\u6539",type:"environment",fn:(yo,Al)=>{js(yo,Al)}}}):js(),cloneConfigs[i][type]=value,al("mirror_repository","shixun_service_configs",cloneConfigs)}},Sd=mt=>oi(void 0,null,function*(){yield Ql(mt.index,"cpu_limit",String(mt==null?void 0:mt.cpu)),yield Ql(mt.index,"memory_limit",String(mt==null?void 0:mt.memory))}),Ud=mt=>{const $n=(0,gn.cloneDeep)(jr);$n[mt.index]=hi(Bo({},$n[mt.index]),{cpu_limit:String(mt==null?void 0:mt.cpu),memory_limit:String(mt==null?void 0:mt.memory)}),al("new_service_configs","",$n)};return Ie.createElement("div",{className:un.wrap},Ie.createElement("div",{className:un.content},Ie.createElement("div",{className:un.head},Ie.createElement("div",{className:un.title},"\u5B9E\u9A8C\u73AF\u5883"),ia.lengthao(!0),className:un.setting},"\u8BBE\u7F6E")),!!ia.length&&Ie.createElement(b.Fragment,null,Ie.createElement(Bt.Z5,{onDragEnd:mt=>Vd(mt,ia)},Ie.createElement(Bt.bK,{droppableId:"droppable",direction:"horizontal"},(mt,$n)=>Ie.createElement("div",hi(Bo({},mt.droppableProps),{ref:mt.innerRef,className:un.tabs}),ia.map((xr,Vo)=>{const{name:Yo,id:Zo}=xr;return Ie.createElement(Bt._l,{key:Zo,draggableId:Zo.toString(),index:Vo},($i,Yi)=>Ie.createElement("div",hi(Bo(Bo({},$i.draggableProps),$i.dragHandleProps),{ref:$i.innerRef,className:kr===Zo?un.active:"",key:Zo}),Ie.createElement("i",{className:"iconfont icon-tuodong"}),Ie.createElement("span",{className:un.name,onClick:()=>rd(Zo)},Yo),Ie.createElement(Ha.Z,{trigger:["click"],dropdownRender:()=>Ie.createElement(Xa.default,{style:{width:92}},Ie.createElement(Xa.default.Item,{onClick:()=>Zd(Zo,Yo),className:"font14"},"\u91CD\u547D\u540D"),Ie.createElement(Xa.default.Item,{onClick:()=>zd(Zo,Yo),className:"font14"},"\u5220\u9664")),getPopupContainer:jl=>jl.parentNode},Ie.createElement("i",{className:"iconfont icon-zhankai5 current"}))))}),mt.placeholder))),Ie.createElement("div",{className:un.line})),Ie.createElement(dr.Z,{loading:zr||Ar,active:!0},!!ia.length&&Ie.createElement(b.Fragment,null,Ie.createElement(er.Z,{required:!0,nameWidth:150,name:"\u5B9E\u9A8C\u8D44\u6E90",tooltipTitle:Ie.createElement("div",{className:"p10"},Ie.createElement("b",{className:"font14"},"\u901A\u7528\u4E91"),Ie.createElement("br",null),"\u5E38\u89C4\u573A\u666F\u9009\u7528\uFF0C\u8C03\u7528\u901A\u7528\u8D44\u6E90\uFF0C\u57FA\u4E8E\u5BB9\u5668\u5F62\u5F0F\u4E3A\u5B9E\u8BAD\u63D0\u4F9B\u865A\u62DF\u5B9E\u9A8C\u73AF\u5883\u3002",Ie.createElement("br",null),Ie.createElement("div",{className:"mt10 blod font14"},"\u4E13\u6709\u4E91"),"\u4E13\u7528\u573A\u666F\uFF0C\u53EF\u9009\u7528\u4E0D\u540C\u4E91\u96C6\u7FA4\u7684\u8D44\u6E90\uFF0C\u5305\u62EC\u963F\u91CC\u4E91\u3001\u534E\u4E3A\u4E91\u3001\u7B97\u80FD\u4E91\u7B49\uFF0C\u5982\u7B97\u80FD\u4E91\u9002\u7528\u4E8E\u9700\u8981\u8C03\u7528TPU\u8D44\u6E90\u8BAD\u7EC3\u7684\u5B9E\u8BAD")},Ie.createElement("div",{className:un.resource},wu.map(mt=>Ie.createElement("div",{key:mt.id,className:(qt==null?void 0:qt.resource_type)===mt.id?un.active:"",onClick:()=>{(qt==null?void 0:qt.resource_type)!==mt.id&&al("shixun_environment","resource_type",mt.id)}},mt.name)))),(qt==null?void 0:qt.resource_type)===1&&Ie.createElement(b.Fragment,null,Ie.createElement(er.Z,{required:!0,nameWidth:150,name:"\u5B9E\u9A8C\u955C\u50CF"},Ie.createElement("div",{className:un.resource,style:{width:300}},ed.map(mt=>Ie.createElement("div",{key:mt.id,className:gr===mt.id?un.active:"",onClick:()=>{gr!==mt.id&&(Ui()||(yr(mt.id),Wa(""),mt.id===0&&Va(hi(Bo({},Ca),{mirror_repository:Bo({},pi)})),mt.id===1&&Va(hi(Bo({},Ca),{mirror_repository:Bo({},nr)})),mt.id===2&&Va(hi(Bo({},Ca),{mirror_repository:Bo({},io)}))))}},mt.name)))),Ie.createElement(er.Z,{nameWidth:150,errorKey:"mirror",errorValue:Yr,errorName:"\u8BF7\u9009\u62E9\u5B9E\u9A8C\u955C\u50CF"},Ie.createElement(be.Z,{align:"middle"},Qn===!1?Ie.createElement(Ie.Fragment,null,!!(Un!=null&&Un.id)&&Ie.createElement(Ie.Fragment,null,Ie.createElement("div",{onClick:()=>{Ui()||wi(!0)},className:un.mirror},Ie.createElement("div",null,Un==null?void 0:Un.name),Ie.createElement("i",{className:"iconfont icon-genghuan"})),Ie.createElement(An.Z,{value:[{description:Un==null?void 0:Un.description,name:Un==null?void 0:Un.name}],title:"\u5B9E\u9A8C\u955C\u50CF\u8BF4\u660E"},Ie.createElement("span",{className:un.explain},"\u5B9E\u9A8C\u955C\u50CF\u8BF4\u660E"))),!(Un!=null&&Un.id)&&Ie.createElement("div",{onClick:()=>{wi(!0)},className:un.mirror},Ie.createElement("i",{className:"iconfont icon-tianjia3 font14 mr10"}),Ie.createElement("div",null,"\u9009\u62E9\u5B9E\u9A8C\u955C\u50CF"))):"\u6682\u65E0\u6570\u636E")),ad(!0),(qt==null?void 0:qt.is_support_webssh)&&Ie.createElement(er.Z,{nameWidth:150,align:"start",name:"\u5F00\u542F\u65F6\u89E6\u53D1\u547D\u4EE4",tooltipTitle:Ie.createElement("div",null,"\u6BCF\u6B21\u6253\u5F00\u65B0\u7684\u7EC8\u7AEF\u7A97\u53E3\u65F6\uFF0C\u81EA\u52A8\u53D1\u9001\u5E76\u6267\u884C\u6307\u5B9A\u7684\u547D\u4EE4\u6216\u6587\u672C\u3002\u7528\u4E8E\u81EA\u52A8\u5316\u7EC8\u7AEF\u4EFB\u52A1\u6216\u521D\u59CB\u5316\u5DE5\u4F5C\u73AF\u5883")},Ie.createElement(hr,{showError:Yr==="command_settings",value:qt==null?void 0:qt.command_settings,onChange:mt=>al("shixun_environment","command_settings",mt),optionsLevelList:Dl})),(qt==null?void 0:qt.is_support_thiry_party)&&Ie.createElement(er.Z,{required:!0,nameWidth:150,align:"start",name:"\u7AEF\u53E3\u914D\u7F6E",errorKey:"port",errorValue:Yr,errorName:Er},Ie.createElement(be.Z,null,Ie.createElement("div",{className:"font14",style:{lineHeight:"14px"}},Ie.createElement("div",null,"\u5BB9\u5668\u7AEF\u53E3"),Ie.createElement(ie.default,{onClick:Ui,value:qt==null?void 0:qt.proxy_port,onChange:mt=>{const $n=mt.target.value;($n===""||/^[0-9]\d*$/.test($n))&&al("shixun_environment","proxy_port",mt.target.value)},bordered:!1,style:{width:400,height:50,background:"#F5F5F5",borderRadius:4,marginTop:6}})),Ie.createElement("div",{className:"ml20"},Ie.createElement("div",{className:"font14",style:{lineHeight:"14px"}},"\u8DEF\u7531\uFF08\u9009\u586B\uFF09"),Ie.createElement(ie.default,{onClick:Ui,value:qt==null?void 0:qt.web_route,onChange:mt=>al("shixun_environment","web_route",mt.target.value),bordered:!1,style:{width:450,height:50,background:"#F5F5F5",borderRadius:4,marginTop:6}})))),Ie.createElement(er.Z,{name:"\u9644\u5E26\u73AF\u5883",nameWidth:150},Ie.createElement(be.Z,{align:"middle"},Ie.createElement(Or.default,{getPopupContainer:mt=>mt.parentNode,onClick:Ui,mode:"multiple",bordered:!1,className:"mr10",optionFilterProp:"children",placeholder:"\u8BF7\u9009\u62E9\u9644\u5E26\u73AF\u5883",style:{minWidth:400,backgroundColor:"#f5f5f5",height:50,borderRadius:4,paddingTop:10},value:Un==null?void 0:Un.choice_small_type,onChange:mt=>al("mirror_repository","choice_small_type",mt),showArrow:!0,maxTagCount:5},Io.map((mt,$n)=>Ie.createElement(Oi,{key:mt.id,value:mt.id},mt.type_name))),!!((xn=Un==null?void 0:Un.choice_small_mirrors)!=null&&xn.length)&&Ie.createElement(An.Z,{value:(Un==null?void 0:Un.choice_small_mirrors)||[],title:"\u9644\u5E26\u73AF\u5883\u8BF4\u660E"},Ie.createElement("span",{className:un.explain},"\u9644\u5E26\u73AF\u5883\u8BF4\u660E")))),(0,or.Ny)()&&Ie.createElement(b.Fragment,null,Ie.createElement("div",{onClick:()=>Wo(!No),className:un.grade},"\u9AD8\u7EA7\u8BBE\u7F6E",Ie.createElement("i",{className:`iconfont ${No?"icon-shouqi4":"icon-a-xialazhankai"}`})),No&&Ie.createElement(b.Fragment,null,Ie.createElement(er.Z,{required:!0,nameWidth:150,name:"\u955C\u50CF\u914D\u7F6E",align:"start",errorKey:"shixun_service_configs",errorValue:Yr,errorName:"\u8BF7\u6DFB\u52A0\u955C\u50CF\u914D\u7F6E",contentStyle:{overflow:(on=Un==null?void 0:Un.shixun_service_configs)!=null&&on.length?"hidden":"initial"}},Ie.createElement("div",{className:un.tabsBox},!((ot=Un==null?void 0:Un.shixun_service_configs)!=null&&ot.length)&&Ie.createElement(jt.Z,{image:ro,imageStyle:{height:180,marginTop:67},description:""}),!!((sn=Un==null?void 0:Un.shixun_service_configs)!=null&&sn.length)&&Ie.createElement(Yn.default,{destroyInactiveTabPane:!0,moreIcon:Ie.createElement("span",{className:un.more},"\u66F4\u591A ",Ie.createElement("i",{className:"iconfont icon-xiala1"}))},(Ea=Un==null?void 0:Un.shixun_service_configs)==null?void 0:Ea.map((mt,$n)=>{var xr;const{cpu_limit:Vo,lower_cpu_limit:Yo,memory_limit:Zo,request_limit:$i,resource_limit:Yi,name:jl,shixun_update_logs:rl}=mt;return Ie.createElement(Yn.default.TabPane,{className:"p20",tab:Ie.createElement("div",{title:jl,className:un.tabTitle},jl),key:$n},(rl==null?void 0:rl.user_name)&&Ie.createElement("div",{style:{margin:"-15px 0 15px 0"}},"\u6700\u8FD1\u4FEE\u6539\u4EBA\uFF1A ",rl==null?void 0:rl.user_name,"\uFF08",rl==null?void 0:rl.user_login,"\uFF09 \u4FEE\u6539\u65F6\u95F4\uFF1A",rl!=null&&rl.created_at?xa()(rl==null?void 0:rl.created_at).format("YYYY-MM-DD HH:mm:ss"):"--"),Ie.createElement(er.Z,{nameWidth:150,name:"\u8D44\u6E90\u914D\u7F6E",align:"center"},Ie.createElement(be.Z,{align:"middle"},Ie.createElement(be.Z,{align:"middle",className:"mr20",wrap:!1},Ie.createElement("div",{className:un.serverConfig,onClick:()=>{Ui()||(Pl({index:$n,cpu:Vo,memory:Zo}),wr(!0))}},Ie.createElement("div",null,Ie.createElement("span",null,Vo,"\u6838")," ",Ie.createElement("span",null,Zo,"GB")),Ie.createElement("i",{className:"iconfont icon-bianji21"}))),$n==0&&Ie.createElement(be.Z,{align:"middle",wrap:!1},Ie.createElement("div",{className:un.viewRecommendConfig,onClick:()=>li(!0)},"\u67E5\u770B\u63A8\u8350\u914D\u7F6E")))),Ie.createElement(er.Z,{nameWidth:150,name:"\u6587\u4EF6\u5927\u5C0F\u9650\u5236",align:"center"},Ie.createElement(be.Z,{align:"middle"},Ie.createElement(be.Z,{align:"middle",wrap:!1},Ie.createElement(ie.default,{onClick:Ui,style:{width:400},value:Yi,maxLength:5,onChange:yo=>{const{value:Al}=yo.target,su=/^\d*(\.\d*)?$/;Al.match(su)&&Ql($n,"resource_limit",yo.target.value)},addonAfter:"M"}),Ie.createElement("span",{style:{marginLeft:10,color:"#999"}},"File size limit\u53C2\u6570\uFF0C\u8868\u793A\u5355\u4E2A\u6587\u4EF6\u4E0A\u4F20\u7684\u5927\u5C0F\u9650\u5236")))),Ie.createElement(er.Z,{nameWidth:150,name:"\u542F\u52A8\u8BBE\u7F6E",align:"start",required:mt==null?void 0:mt.open_start_command,errorKey:"start_command",errorValue:Yr,errorName:"\u8BF7\u8F93\u5165\u542F\u52A8\u547D\u4EE4"},Ie.createElement("div",{className:"font14 mb5"},"\u7528\u6237\u540D",Ie.createElement("span",{className:"c-grey-999"},"\uFF08\u767B\u5F55\u5BB9\u5668\u65F6\u53EF\u4F7F\u7528\u7684\u7528\u6237\u540D\uFF09")),Ie.createElement(Or.default,{getPopupContainer:yo=>yo.parentNode,onClick:Ui,bordered:!1,fieldNames:{label:"name",value:"id"},options:(xr=Ca==null?void 0:Ca.mirror_repository)==null?void 0:xr.webssh_user_arr,value:(mt==null?void 0:mt.webssh_user)||"root",onChange:yo=>Ql($n,"webssh_user",yo),style:{minWidth:400,backgroundColor:"#f5f5f5",height:50,borderRadius:4,paddingTop:10,marginBottom:20}}),Ie.createElement("div",{className:"font14 mb5"},"\u4E3B\u673A\u540D",Ie.createElement("span",{className:"c-grey-999"},"\uFF08\u767B\u5F55\u5BB9\u5668\u65F6\u53EF\u6307\u5B9A\u4E3B\u673A\u540D\uFF09")),Ie.createElement(be.Z,{className:"mb20"},Ie.createElement(ie.default,{bordered:!1,onClick:Ui,value:mt==null?void 0:mt.webssh_host,maxLength:255,placeholder:"\u9009\u586B\uFF0C\u64CD\u4F5C\u7CFB\u7EDF\u5185\u90E8\u7684\u8BA1\u7B97\u673A\u540D",onChange:yo=>{Ql($n,"webssh_host",yo.target.value),yo.target.value?/^(?![0-9]+$)(?!.*--)[a-z0-9](?:[a-z0-9-]{0,60}[a-z0-9])$/.test(yo.target.value)?Wi(!1):Wi(!0):Wi(!1)},style:{width:400,height:50,background:"#F5F5F5",borderRadius:4,marginTop:5,marginRight:10}}),Ie.createElement("div",{style:{marginTop:8,maxWidth:575},className:"c-grey-999"},"\u957F\u5EA6\u4E3A2~64\u4E2A\u5B57\u7B26\uFF0C\u53EA\u80FD\u5305\u542B\u5C0F\u5199\u5B57\u6BCD\u3001\u6570\u5B57\u3001\u8FDE\u5B57\u7B26 \u201C-\u201D\uFF0C\u5FC5\u987B\u4EE5\u5B57\u6BCD\u6216\u6570\u5B57\u5F00\u5934\u548C\u7ED3\u5C3E",Ie.createElement("br",null),"\u4E0D\u80FD\u8FDE\u7EED\u4F7F\u7528 \u201C-\u201D\uFF0C\u4E0D\u80FD\u4F7F\u7528\u7EAF\u6570\u5B57")),vi&&Ie.createElement("div",{style:{color:"#E53333",marginTop:"-15px",marginBottom:"5px"}},"\u8BF7\u8F93\u5165\u89C4\u8303\u7684\u4E3B\u673A\u540D"),Ie.createElement(Pt.default,{checked:mt==null?void 0:mt.open_start_command,onChange:yo=>Ql($n,"open_start_command",yo.target.checked),style:{marginTop:-4},className:"font14"},"\u542F\u52A8\u547D\u4EE4",Ie.createElement("span",{className:"c-grey-999"},"\uFF08\u542F\u52A8\u5BB9\u5668\u65F6\u8FD0\u884C\u7684\u547D\u4EE4\u6216\u811A\u672C\uFF0C\u586B\u5199\u5C06\u8986\u76D6\u5BB9\u5668\u9ED8\u8BA4\u7684\u542F\u52A8\u6307\u4EE4\u3002\uFF09")),(mt==null?void 0:mt.open_start_command)&&Ie.createElement(It.ZP,{width:"90%",height:250,placeholder:"\u4F8B\u5982\uFF1Aecho helloworld > /data/workspace/01.txt",style:{border:"1px solid #ccc",background:"#dedede",marginTop:"20px"},value:mt==null?void 0:mt.start_command,language:"shell",theme:"vs-light",onChange:yo=>Ql($n,"start_command",yo)})),Ie.createElement(er.Z,{required:mt==null?void 0:mt.open_envs,nameWidth:150,name:"\u73AF\u5883\u53D8\u91CF",align:"start",errorKey:"envs",errorValue:Yr,errorName:"\u8BF7\u8F93\u5165\u73AF\u5883\u53D8\u91CF"},Ie.createElement(Pt.default,{checked:mt==null?void 0:mt.open_envs,onChange:yo=>Ql($n,"open_envs",yo.target.checked),style:{marginTop:-4},className:"font14"},"\u73AF\u5883\u53D8\u91CF",Ie.createElement("span",{className:"c-grey-999"},"\uFF08\u4E3A\u5BB9\u5668\u6DFB\u52A0\u73AF\u5883\u53D8\u91CF\uFF09")),(mt==null?void 0:mt.open_envs)&&Ie.createElement(It.ZP,{width:"90%",height:250,placeholder:"\u4F8B\u5982\uFF1AMY_VARIABLE=my_value",style:{border:"1px solid #ccc",background:"#dedede",marginTop:"20px"},language:"shell",theme:"vs-light",value:mt==null?void 0:mt.envs,onChange:yo=>Ql($n,"envs",yo)})),Ie.createElement(er.Z,{name:"\u8BBF\u95EE\u6A21\u5F0F",nameWidth:150},Ie.createElement(be.Z,{align:"middle"},Ie.createElement(Jr.Z,{checked:mt==null?void 0:mt.privileged,onChange:yo=>Ql($n,"privileged",yo)}),Ie.createElement("span",{className:"ml10 c-grey-333 font14"},"\u7279\u6743\u6A21\u5F0F"),Ie.createElement("span",{className:"c-grey-999 font14"},"\uFF08\u8D4B\u4E88\u5BB9\u5668\u8BBF\u95EE\u5BBF\u4E3B\u673A\u5185\u6838\u7279\u6027\u548C\u8BBE\u5907\u7684\u80FD\u529B\uFF09"))),Ie.createElement(er.Z,{name:"\u6743\u9650\u63A7\u5236",nameWidth:150,align:"start"},Ie.createElement("div",{className:"font14"},"\u6DFB\u52A0\u6743\u9650",Ie.createElement("span",{className:"c-grey-999"},"\uFF08\u6DFB\u52A0\u591A\u4E2A\u6743\u9650\u7528\u82F1\u6587 , \u5206\u9694\uFF09")),Ie.createElement(ie.default,{onClick:Ui,value:mt==null?void 0:mt.add_cap,onChange:yo=>Ql($n,"add_cap",yo.target.value),bordered:!1,placeholder:"\u4F8B\u5982\uFF1ANET_ADMIN",style:{width:400,height:50,background:"#F5F5F5",borderRadius:4,marginTop:5}}),Ie.createElement("div",{className:"font14 mt20"},"\u79FB\u9664\u6743\u9650",Ie.createElement("span",{className:"c-grey-999"},"\uFF08\u79FB\u9664\u591A\u4E2A\u6743\u9650\u7528\u82F1\u6587 , \u5206\u9694\uFF09")),Ie.createElement(ie.default,{onClick:Ui,value:mt==null?void 0:mt.drop_cap,onChange:yo=>Ql($n,"drop_cap",yo.target.value),bordered:!1,placeholder:"\u4F8B\u5982\uFF1ASYS_PTRACE",style:{width:400,height:50,background:"#F5F5F5",borderRadius:4,marginTop:5}})))}))))))),(qt==null?void 0:qt.resource_type)===2&&Ie.createElement(b.Fragment,null,Ie.createElement(er.Z,{nameWidth:150},Ie.createElement(Or.default,{getPopupContainer:mt=>mt.parentNode,bordered:!1,onClick:Ui,className:"mr10",style:{width:460,backgroundColor:"#f5f5f5",height:50,borderRadius:4,paddingTop:10},showArrow:!0,value:qt==null?void 0:qt.private_cloud_id,onChange:mt=>al("shixun_environment","private_cloud_id",mt)},Ka.map((mt,$n)=>Ie.createElement(Oi,{key:mt.id,value:mt.id},mt.name)))),Ie.createElement(er.Z,{name:"\u64CD\u4F5C\u7CFB\u7EDF",nameWidth:150,required:!0,nameWidth:150,errorKey:"system",errorValue:Yr,errorName:"\u8BF7\u9009\u62E9\u64CD\u4F5C\u7CFB\u7EDF"},Ie.createElement("div",{className:un.system},Gl.map(mt=>Ie.createElement("div",{onClick:()=>{qt.operating_system!==mt.id&&al("shixun_environment","operating_system",mt.id)},key:mt.id,className:(qt==null?void 0:qt.operating_system)===mt.id?un.active:""},Ie.createElement("i",{className:mt.icon}),Ie.createElement("span",null,mt.name))))),Ie.createElement(er.Z,{required:!0,nameWidth:150,name:"\u5B9E\u4F8B\u542F\u52A8\u6A21\u7248",errorKey:"template",errorValue:Yr,errorName:"\u8BF7\u9009\u62E9\u5B9E\u4F8B\u542F\u52A8\u6A21\u7248"},Ie.createElement(be.Z,{align:"middle"},Ie.createElement(Or.default,{getPopupContainer:mt=>mt.parentNode,bordered:!1,className:"mr10",placeholder:"\u8BF7\u9009\u62E9\u5B9E\u4F8B\u542F\u52A8\u6A21\u7248",style:{width:460,backgroundColor:"#f5f5f5",height:50,borderRadius:4,paddingTop:10},onClick:Ui,ref:sr,showArrow:!0,dropdownRender:mt=>Ie.createElement("div",{className:un.template},Ie.createElement("div",{className:un.liWrap},ea.map($n=>Ie.createElement("div",{className:un.li,key:$n.id,onClick:()=>{sr.current.blur(),al("shixun_environment","instance_startup_template_id",$n.id)}},Ie.createElement("span",{title:$n.name,style:{color:(qt==null?void 0:qt.instance_startup_template_id)===$n.id?"#0152d9":"initial"}},$n.name),!$n.is_public&&Ie.createElement("b",{className:un.tag},"\u79C1\u6709")))),Ie.createElement("div",{style:{padding:12}},!ea.length&&Ie.createElement(jt.Z,{image:ro,imageStyle:{height:120,marginTop:20},description:"\u6682\u65E0\u6570\u636E"}),Ie.createElement("div",{style:{marginTop:ea!=null&&ea.length?0:20},className:"c-grey-999 font14"},"\u672A\u627E\u5230\u5408\u9002\u7684\u5B9E\u4F8B\u542F\u52A8\u6A21\u677F\uFF1F",Ie.createElement("span",{onClick:jd,className:"c-light-primary current"},"\u8054\u7CFB\u5E73\u53F0\u7BA1\u7406\u5458")))),options:ea==null?void 0:ea.map(mt=>({label:mt.name,value:mt.id})),value:qt==null?void 0:qt.instance_startup_template_id}),!!vd&&Ie.createElement(An.Z,{value:vd,title:"\u6A21\u7248\u63CF\u8FF0"},Ie.createElement("span",{className:un.explain},"\u6A21\u7248\u63CF\u8FF0")))),ad(!1),(qt==null?void 0:qt.private_is_support_webssh)&&Ie.createElement(er.Z,{align:"start",nameWidth:150,name:"\u5F00\u542F\u65F6\u89E6\u53D1\u547D\u4EE4",tooltipTitle:Ie.createElement("div",null,"\u6BCF\u6B21\u6253\u5F00\u65B0\u7684\u7EC8\u7AEF\u7A97\u53E3\u65F6\uFF0C\u81EA\u52A8\u53D1\u9001\u5E76\u6267\u884C\u6307\u5B9A\u7684\u547D\u4EE4\u6216\u6587\u672C\u3002\u7528\u4E8E\u81EA\u52A8\u5316\u7EC8\u7AEF\u4EFB\u52A1\u6216\u521D\u59CB\u5316\u5DE5\u4F5C\u73AF\u5883")},Ie.createElement(hr,{showError:Yr==="command_settings",value:qt==null?void 0:qt.command_settings,onChange:mt=>al("shixun_environment","command_settings",mt),optionsLevelList:Dl})),(qt==null?void 0:qt.operating_system)===1&&(qt==null?void 0:qt.private_is_support_vnc)&&(Id||nd&&td===1)&&Ie.createElement(er.Z,{required:!0,nameWidth:150,name:"\u5B9E\u4F8B\u542F\u52A8\u65B9\u5F0F",errorKey:"instance_startup_type",errorValue:Yr,errorName:"\u8BF7\u9009\u62E9\u5B9E\u4F8B\u542F\u52A8\u6A21\u7248"},Ie.createElement("div",{className:un.resource},md.map(mt=>Ie.createElement("div",{key:mt.id,className:(qt==null?void 0:qt.instance_startup_type)===mt.id?un.active:"",onClick:()=>al("shixun_environment","instance_startup_type",mt.id)},mt.name)))),(0,or.Ny)()&&td===1&&Ie.createElement(b.Fragment,null,Ie.createElement("div",{onClick:()=>Da(!Co),className:un.grade},"\u9AD8\u7EA7\u8BBE\u7F6E",Ie.createElement("i",{className:`iconfont ${Co?"icon-shouqi4":"icon-a-xialazhankai"}`})),Co&&Ie.createElement(b.Fragment,null,Ie.createElement(er.Z,{required:!0,nameWidth:150,name:"\u8D44\u6E90\u914D\u7F6E",align:"start",errorKey:"shixun_service_configs",errorValue:Yr,errorName:"\u8BF7\u6DFB\u52A0\u8D44\u6E90\u914D\u7F6E",contentStyle:{overflow:jr!=null&&jr.length?"hidden":"initial"}},Ie.createElement("div",{className:un.tabsBox},!(jr!=null&&jr.length)&&Ie.createElement(jt.Z,{image:ro,imageStyle:{height:180,marginTop:67},description:""}),!!(jr!=null&&jr.length)&&Ie.createElement(Yn.default,{destroyInactiveTabPane:!0,moreIcon:Ie.createElement("span",{className:un.more},"\u66F4\u591A ",Ie.createElement("i",{className:"iconfont icon-xiala1"}))},jr==null?void 0:jr.map((mt,$n)=>{const{cpu_limit:xr,lower_cpu_limit:Vo,memory_limit:Yo,request_limit:Zo,resource_limit:$i,name:Yi}=mt;return Ie.createElement(Yn.default.TabPane,{className:"p20",tab:Ie.createElement("div",{title:Yi,className:un.tabTitle},Yi),key:$n},Ie.createElement(be.Z,{align:"middle"},Ie.createElement(be.Z,{align:"middle",className:"mr20",wrap:!1},Ie.createElement("div",{className:un.serverConfig,onClick:()=>{Pl({index:$n,cpu:xr,memory:Yo}),wr(!0)}},Ie.createElement("div",null,Ie.createElement("span",null,xr,"\u6838")," ",Ie.createElement("span",null,Yo,"GB")),Ie.createElement("i",{className:"iconfont icon-bianji21"}))),$n==0&&Ie.createElement(be.Z,{align:"middle",wrap:!1},Ie.createElement("div",{className:un.viewRecommendConfig,onClick:()=>li(!0)},"\u67E5\u770B\u63A8\u8350\u914D\u7F6E"))))})))),(0,or.Ny)()&&(Ua==null?void 0:Ua.length)>0&&Ie.createElement(er.Z,{required:!0,nameWidth:150,name:"GPU\u52A0\u901F\u5668",align:"center"},Ie.createElement(Or.default,{disabled:!0,getPopupContainer:mt=>mt.parentNode,bordered:!1,className:"mr10",value:Ua[0],style:{width:460,backgroundColor:"#f5f5f5",height:50,borderRadius:4,paddingTop:10},showArrow:!0},Ua.map(mt=>Ie.createElement(Or.default.Option,{key:mt,value:mt},mt)))),(0,or.Ny)()&&(ja==null?void 0:ja.length)>0&&Ie.createElement(er.Z,{required:!0,nameWidth:150,name:"\u7F51\u7EDC\u6A21\u5F0F",align:"center",tooltipTitle:Ie.createElement("div",{className:"p10"},Ie.createElement("p",null,"NAT\u6A21\u5F0F\uFF1A\u865A\u62DF\u673A\u901A\u8FC7\u4E3B\u673A\u7684\u7F51\u7EDC\u8FDE\u63A5\u5171\u4EABIP\u5730\u5740\u3002\u865A\u62DF\u673A\u7684IP\u56FA\u5B9A\u4E3A10.0.2.2"),Ie.createElement("p",null,"passt\u6A21\u5F0F\uFF1A\u5141\u8BB8\u865A\u62DF\u673A\u76F4\u63A5\u8BBF\u95EE\u4E3B\u673A\u4E0A\u7684\u786C\u4EF6\u8BBE\u5907\u3002\u865A\u62DF\u673A\u7684IP\u4E3Apod\u7684IP"))},Ie.createElement(Or.default,{disabled:!0,getPopupContainer:mt=>mt.parentNode,bordered:!1,className:"mr10",value:(oa=(Qa=ja==null?void 0:ja.filter(mt=>mt.is_default))==null?void 0:Qa[0])==null?void 0:oa.network_mode,onChange:mt=>{xo(mt)},style:{width:460,backgroundColor:"#f5f5f5",height:50,borderRadius:4,paddingTop:10},showArrow:!0},ja==null?void 0:ja.map(mt=>Ie.createElement(Or.default.Option,{key:mt==null?void 0:mt.network_mode,value:mt==null?void 0:mt.network_mode},mt.name)))))))),!ia.length&&Ie.createElement(jt.Z,{image:ro,imageStyle:{height:180,marginTop:100},description:"\u8BF7\u6DFB\u52A0\u5B9E\u9A8C\u73AF\u5883"}))),Ie.createElement("div",{className:un.btns},Ie.createElement(le.ZP,{onClick:Td,style:{marginRight:40}},"\u53D6\u6D88"),Ie.createElement(le.ZP,{loading:ko,type:"primary",disabled:!(ia!=null&&ia.length),onClick:()=>{Kd()}},"\u4FDD\u5B58")),Ie.createElement(eo,{identifier:ma,shixun_environment_id:kr,useId:Un==null?void 0:Un.id,visible:bi,onCancel:()=>wi(!1),onOk:mt=>Ed(mt),tab_type:(La=ed[Number(gr)])==null?void 0:La.type}),Ie.createElement(ra,{verifyModal:Ui,id:ma,environment:ia,is_published:Wr,dispatch:Ee,visible:wa,onCancel:()=>ao(!1),onOk:mt=>od(mt)}),Ie.createElement(Tr.Z,{visible:ar,onOk:mt=>{let $n=qt==null?void 0:qt.resource_type;$n==1&&Sd(mt),$n==2&&Ud(mt),wr(!1)},onCancel:()=>wr(!1),info:Bl}),Ie.createElement(mo.Z,{onOk:()=>{us(qt==null?void 0:qt.id)},identifier:ma,visible:To,onCancel:()=>li(!1),info:null,isJupyter:!1}))};var Kl=(0,Ne.connect)(({practiceSetting:ve,globalSetting:Ee,shixunsDetail:pe,user:tt})=>({practiceSetting:ve,globalSetting:Ee,shixunsDetail:pe,user:tt}))(si),zi=re(87169),Ll={footerWrap:"footerWrap___Qaahm"},ql=Object.getOwnPropertySymbols,Ol=Object.prototype.hasOwnProperty,el=Object.prototype.propertyIsEnumerable,Su=(ve,Ee)=>{var pe={};for(var tt in ve)Ol.call(ve,tt)&&Ee.indexOf(tt)<0&&(pe[tt]=ve[tt]);if(ve!=null&&ql)for(var tt of ql(ve))Ee.indexOf(tt)<0&&el.call(ve,tt)&&(pe[tt]=ve[tt]);return pe},$l=(ve,Ee,pe)=>new Promise((tt,Xt)=>{var On=ot=>{try{on(pe.next(ot))}catch(sn){Xt(sn)}},xn=ot=>{try{on(pe.throw(ot))}catch(sn){Xt(sn)}},on=ot=>ot.done?tt(ot.value):Promise.resolve(ot.value).then(On,xn);on((pe=pe.apply(ve,Ee)).next())});const Pu=ie.default.TextArea,eu=ve=>{var Ee=ve,{shixunsDetail:pe,globalSetting:tt,loading:Xt,dispatch:On,onFinish:xn=()=>{}}=Ee,on=Su(Ee,["shixunsDetail","globalSetting","loading","dispatch","onFinish"]);const[ot]=oe.default.useForm(),sn=Qa=>$l(void 0,null,function*(){var oa;const La=yield On({type:"shixunsDetail/getCustomScript",payload:{id:(oa=pe.actionTabs.params)==null?void 0:oa.id,compile:Qa.execute,excutive:Qa.compile}});Ea(),La&&xn(La==null?void 0:La.shixun_script)}),Ea=()=>{On({type:"shixunsDetail/setActionTabs",payload:{}})};return b.createElement(he.default,{centered:!0,title:"\u81EA\u5B9A\u4E49\u6A21\u677F",open:pe.actionTabs.key==="Settings-UseCustomScript",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",footer:null,onCancel:Ea},b.createElement(oe.default,{form:ot,scrollToFirstError:!0,layout:"vertical",onFinish:sn},b.createElement(oe.default.Item,{name:"execute",label:"\u6267\u884C\u547D\u4EE4\uFF1A",rules:[{required:!0,message:"\u6267\u884C\u547D\u4EE4\u4E0D\u80FD\u4E3A\u7A7A"}]},b.createElement(Pu,{rows:4})),b.createElement(oe.default.Item,{name:"compile",label:"\u7F16\u8BD1\u547D\u4EE4\uFF1A"},b.createElement(Pu,{rows:4})),b.createElement("div",{className:Ll.footerWrap},b.createElement(oe.default.Item,null,b.createElement(le.ZP,{className:"mr5",size:"middle",onClick:Ea},"\u53D6\u6D88"),b.createElement(le.ZP,{size:"middle",type:"primary",htmlType:"submit",loading:Xt.effects["shixunsDetail/getCustomScript"]},"\u4FDD\u5B58")))))};var Qu=(0,Ne.connect)(({shixunsDetail:ve,loading:Ee,globalSetting:pe})=>({shixunsDetail:ve,globalSetting:pe,loading:Ee}))(eu),Ei={practice:"practice___g43Av",right:"right___plViv",title:"title___fJJJd",content:"content___Aiv2H",des:"des___kaZig",mainBody:"mainBody___fTSjs",selectBox:"selectBox___omezm",smallType:"smallType___NU4X3",evaluating:"evaluating___YaR_r",evaluatingLabel:"evaluatingLabel___Cy_Vk",mask:"mask___ewIvw",evaluatingS1:"evaluatingS1___oKt4O",serviceSettingWrap:"serviceSettingWrap___Haz9b",serviceBox:"serviceBox___Oc9DS",serviceSetLeft:"serviceSetLeft___ek9V_",serviceSetTip:"serviceSetTip___t8Vpy",btns:"btns___E8bN3",popover:"popover___s3ipd",serverConfig:"serverConfig___tirr2",viewRecommendConfig:"viewRecommendConfig___vFIgu"},ga=Object.defineProperty,Gr=Object.defineProperties,_r=Object.getOwnPropertyDescriptors,vo=Object.getOwnPropertySymbols,xi=Object.prototype.hasOwnProperty,Ul=Object.prototype.propertyIsEnumerable,ci=(ve,Ee,pe)=>Ee in ve?ga(ve,Ee,{enumerable:!0,configurable:!0,writable:!0,value:pe}):ve[Ee]=pe,cu=(ve,Ee)=>{for(var pe in Ee||(Ee={}))xi.call(Ee,pe)&&ci(ve,pe,Ee[pe]);if(vo)for(var pe of vo(Ee))Ul.call(Ee,pe)&&ci(ve,pe,Ee[pe]);return ve},gu=(ve,Ee)=>Gr(ve,_r(Ee)),Jo=(ve,Ee,pe)=>new Promise((tt,Xt)=>{var On=ot=>{try{on(pe.next(ot))}catch(sn){Xt(sn)}},xn=ot=>{try{on(pe.throw(ot))}catch(sn){Xt(sn)}},on=ot=>ot.done?tt(ot.value):Promise.resolve(ot.value).then(On,xn);on((pe=pe.apply(ve,Ee)).next())});const Ml=Or.default.Option,Il=({practiceSetting:ve,dispatch:Ee,shixunsDetail:pe,user:tt})=>{var Xt,On;const[xn,on]=(0,b.useState)(null),[ot,sn]=(0,b.useState)([]),[Ea,Qa]=(0,b.useState)(!0),[oa,La]=(0,b.useState)({}),[ma,Wr]=(0,b.useState)([]),[ia,Hn]=(0,b.useState)(),[kr,Pr]=(0,b.useState)(),[Ka,vr]=(0,b.useState)([]),[ea,Xn]=(0,b.useState)({}),sr=(0,b.useRef)(null),Ca=(0,b.useRef)(!0),Va=(0,b.useRef)({activeId:null,selectId:null,serviceConfigList:null,evaluateScript:null,evaluationScript:null}),Ga=(0,b.useRef)(null),[Vr,qt]=(0,b.useState)(!1),[Un,Io]=(0,b.useState)(!1),[jr,ja]=(0,b.useState)({}),{id:Ua,is_published:Yr}=ve,{frequence_image:Wa=[],environments:Er=[],choice_small_type:Lo=[],other_image:No=[]}=ea,{name:Wo,description:Co,authorization:Da,small_type:zr=[]}=oa;(0,b.useEffect)(()=>{xn!==null&&(ei(),sr.current.scrollTop=0)},[xn]),(0,b.useEffect)(()=>{Ua&&Ar()},[Ua]),(0,b.useEffect)(()=>{if(xn!==null)return So(),()=>{clearTimeout(Ga.current)}},[xn,ot,ma,ia,kr]);const So=()=>{clearTimeout(Ga.current),Ga.current=setTimeout(()=>{!(0,gn.isEqual)(Va.current.activeId,xn)||!(0,gn.isEqual)(Va.current.selectId,ot)||!(0,gn.isEqual)(Va.current.serviceConfigList,ma)||!(0,gn.isEqual)(Va.current.evaluateScript,ia)||!(0,gn.isEqual)(Va.current.evaluationScript,kr)?Ee({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!0}}):Ee({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}})},500)},Ar=()=>Jo(void 0,null,function*(){var Qn,Fo,pi;Qa(!0);const wo=yield(0,Ue.ZP)(`/api/shixuns/${Ua}/edit_environment_info.json`,{method:"get"});wo.status===0&&(Xn(cu({},wo.data)),Qa(!1),(Qn=wo==null?void 0:wo.data)!=null&&Qn.id?(Va.current.activeId=(Fo=wo==null?void 0:wo.data)==null?void 0:Fo.id,on((pi=wo==null?void 0:wo.data)==null?void 0:pi.id)):on(null))}),ei=()=>Jo(void 0,null,function*(){var Qn,Fo,pi,wo;const nr=yield(0,Ue.ZP)(`/api/shixuns/${Ua}/edit_environment_info.json`,{method:"get",params:{mirror_repository_id:xn}});La(nr.data),Va.current.selectId=(Qn=nr.data)==null?void 0:Qn.choice_small_type,sn((Fo=nr.data)==null?void 0:Fo.choice_small_type),Va.current.serviceConfigList=(pi=nr.data)==null?void 0:pi.shixun_service_configs,Wr((wo=nr.data)==null?void 0:wo.shixun_service_configs),Va.current.evaluateScript=nr.data.evaluate_script,Hn(nr.data.evaluate_script),Va.current.evaluationScript=nr.data.choice_standard_scripts,Pr(nr.data.choice_standard_scripts),vr(nr.data.standard_scripts)}),ko=()=>{var Qn;const Fo=()=>{Ne.history.push(`/shixuns/${Ua}/challenges`),Ee({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}})};(Qn=ve==null?void 0:ve.sideBar)!=null&&Qn.confirmLeave?he.default.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:()=>{Fo()}}):Fo()},ii=(Qn=!1)=>Jo(void 0,null,function*(){if((0,Rt.gy)(Ee,"\u4E0D\u80FD\u9009\u62E9/\u66F4\u6362\u5B9E\u9A8C\u73AF\u5883"))return;const Fo={sub_type:ot,main_type:xn,shixun:{mirror_script_id:kr},shixun_info:{evaluate_script:ia},shixun_service_configs:ma.map(wo=>({mirror_repository_id:wo.mirror_repository_id,cpu_limit:wo.cpu_limit,lower_cpu_limit:wo.lower_cpu_limit,memory_limit:wo.memory_limit,request_limit:wo.request_limit,resource_limit:wo.resource_limit}))};(yield(0,Ue.ZP)(`/api/shixuns/${Ua}`,{method:"put",body:Fo})).status===0&&(Ye.ZP.success("\u7F16\u8F91\u6210\u529F"),Va.current={activeId:xn,selectId:ot,serviceConfigList:ma,evaluateScript:ia,evaluationScript:kr},Ee({type:"practiceSetting/getCommonData",payload:{id:Ua}}),Ee({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}}))}),vi=zr.filter(Qn=>ot.includes(Qn.id)),Wi=()=>{ko()},wa=(Qn,Fo,pi)=>{Wr(wo=>wo.map((nr,br)=>br===pi?gu(cu({},nr),{[Fo]:Qn}):nr))},ao=()=>{(0,Rt.gy)(Ee,"\u4E0D\u80FD\u9009\u62E9/\u66F4\u6362\u5B9E\u9A8C\u73AF\u5883")||Ee({type:"shixunsDetail/setActionTabs",payload:{key:"Settings-UseCustomScript",params:{id:Ua}}})},bi=Qn=>Jo(void 0,null,function*(){const Fo=yield Ee({type:"shixunsDetail/getScriptContent",payload:{id:Ua,script_id:Qn}});Fo&&Hn(Fo.content)}),wi=Qn=>{he.default.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:b.createElement("div",{className:"tc font16"},"\u539F\u6709\u811A\u672C\u5C06\u88AB\u65B0\u7684\u811A\u672C\u8986\u76D6\uFF0C\u65E0\u6CD5\u64A4\u9500",b.createElement("br",null),"\u662F\u5426\u786E\u8BA4\u6267\u884C\u8986\u76D6\u64CD\u4F5C"),onOk:()=>Jo(void 0,null,function*(){yield bi(Qn),he.default.info({centered:!0,title:"\u63D0\u793A",okText:"\u77E5\u9053\u5566",content:b.createElement("div",{className:"tc font16"},"\u8BC4\u6D4B\u811A\u672C\u751F\u6210\u6210\u529F\uFF01")})})})},gr=(Qn,Fo)=>{const pi=ma[0]?[ma[0]]:[];Fo.forEach(wo=>{const nr=ma.find(br=>br.mirror_repository_id===Number(wo.key));if(nr)pi.push(nr);else{const br=zr.find(io=>io.id===Number(wo.key));if(br.mirror_name){const io={cpu_limit:1,lower_cpu_limit:.1,memory_limit:1,mirror_repository_id:Number(wo.key),name:br.mirror_name,request_limit:10};pi.push(io)}}}),Wr(pi),sn(Qn)},yr=Qn=>{wa(String(Qn==null?void 0:Qn.cpu),"cpu_limit",Qn.index),wa(String(Qn==null?void 0:Qn.memory),"memory_limit",Qn.index),qt(!1)};return b.createElement("div",{className:Ei.practice},b.createElement(uo.Z,{loading:Ea,skin:"night",className:Ei.left,dispatch:Ee,value:xn,data:Er,otherData:No,tags:Wa,onChange:Qn=>on(Qn),onSearchWord:()=>{}}),b.createElement("div",{className:Ei.right},b.createElement("header",null,b.createElement("div",{className:Ei.title},"\u5B9E\u9A8C\u73AF\u5883:\xA0",xn===null?"\u2014 \u2014":Wo)),b.createElement("div",{className:Ei.content,ref:sr},xn===null&&b.createElement(jt.Z,{image:ro,description:"\u8BF7\u9009\u62E9\u5B9E\u9A8C\u73AF\u5883"}),xn!==null&&b.createElement("div",{className:Ei.des},b.createElement("div",{className:Ei.mainBody},b.createElement(we.Z,{value:Co})),b.createElement("div",{className:Ei.title},"\u9644\u5E26\u73AF\u5883"),b.createElement("div",{className:Ei.selectBox},b.createElement(Or.default,{onChange:(Qn,Fo)=>gr(Qn,Fo),getPopupContainer:Qn=>Qn.parentNode,mode:"multiple",bordered:!1,value:ot,optionFilterProp:"children",placeholder:"\u8BF7\u9009\u62E9\u9644\u5E26\u73AF\u5883",style:{width:400},maxTagCount:6},zr.map((Qn,Fo)=>b.createElement(Ml,{key:Qn.id,value:Qn.id},Qn.type_name))),b.createElement("div",{className:Ei.smallType},vi.map(Qn=>Qn.description?b.createElement("span",{key:Qn.id},Qn.description):null))),!((Xt=pe==null?void 0:pe.detail)!=null&&Xt.is_jupyter_lab)&&b.createElement(b.Fragment,null,b.createElement("div",{className:Ei.title},"\u8BC4\u6D4B\u811A\u672C"),b.createElement("div",{className:Ei.evaluating},b.createElement("div",{className:Ei.evaluatingLabel},Yr&&b.createElement("div",{onClick:()=>{(0,Rt.gy)(Ee,"\u4E0D\u80FD\u9009\u62E9/\u66F4\u6362\u5B9E\u9A8C\u73AF\u5883")},className:Ei.mask}),b.createElement(Or.default,{style:{width:400},bordered:!1,getPopupContainer:Qn=>Qn.parentNode,value:kr,placeholder:"\u8BF7\u9009\u62E9\u8BC4\u6D4B\u811A\u672C",onChange:Qn=>{wi(Qn),Pr(Qn)}},(Ka||[]).map((Qn,Fo)=>b.createElement(Ml,{value:parseInt(Qn.id),name:Qn.scptname,key:Fo},Qn.scptname))),b.createElement("span",{className:Ei.evaluatingS1,onClick:ao},"\u4F7F\u7528\u81EA\u5B9A\u4E49\u811A\u672C"),b.createElement(Pe.Z,{overlayClassName:Ei.popover,placement:"bottomLeft",content:b.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",b.createElement("br",null),"\u6570\u548C\u4EE5\u4E0B2\u4E2A\u6570\u7EC4\u5143\u7D20\uFF1A",b.createElement("br",null),"challengeProgramNames",b.createElement("br",null),"sourceClassNames",b.createElement("br",null),b.createElement("br",null),"\u793A\u4F8B\uFF1A\u67092\u4E2A\u5173\u5361\u7684\u5B9E\u8BAD",b.createElement("br",null),b.createElement("br",null),"\u5404\u5173\u5361\u7684\u5F85\u7F16\u8BD1\u6587\u4EF6\u4E3A\uFF1A",b.createElement("br",null),"src/step1/HelloWorld.java",b.createElement("br",null),"src/step2/Other.java",b.createElement("br",null),b.createElement("br",null),"\u5404\u5173\u5361\u7684\u7F16\u8BD1\u540E\u751F\u6210\u7684\u6267\u884C\u6587\u4EF6\u4E3A\uFF1A",b.createElement("br",null),"step1.HelloWorld",b.createElement("br",null),"step2.Other",b.createElement("br",null),b.createElement("br",null),"\u5219\u6570\u7EC4\u5143\u7D20\u66F4\u65B0\u5982\u4E0B\uFF1A",b.createElement("br",null),'ff challengeProgramNames=("src/step1/',b.createElement("br",null),'HelloWorld.java" "src/step2/Other.java")',b.createElement("br",null),'sourceClassNames=("step1.HelloWorld',b.createElement("br",null),'" "step2.Other")',b.createElement("br",null),b.createElement("br",null),"\u5176\u5B83\u53C2\u6570\u53EF\u6309\u5B9E\u9645\u9700\u6C42\u5B9A\u5236"),trigger:"click"},b.createElement("span",{style:{marginTop:"2px"},className:"ml10 current font14"},b.createElement(zi.Z,null)))),b.createElement(It.ZP,{width:"90%",height:450,style:{border:"1px solid #ccc",background:"#f5f5f5",marginTop:"20px"},language:"shell",theme:"vs-light",value:ia,onChange:Qn=>{if(Ca.current){Ca.current=!1;return}Hn(Qn),(0,Rt.gy)(Ee,"\u4E0D\u80FD\u9009\u62E9/\u66F4\u6362\u5B9E\u9A8C\u73AF\u5883")&&setTimeout(()=>{Ca.current=!0,Hn(Va.current.evaluateScript)},200)}}))),((On=pe.detail)==null?void 0:On.identity)<3&&!!ma.length&&b.createElement(b.Fragment,null,b.createElement("div",{className:Ei.title},"\u8D44\u6E90\u914D\u7F6E"),b.createElement("div",{className:Ei.serviceSettingWrap},ma==null?void 0:ma.map((Qn,Fo)=>b.createElement("div",{key:Fo,className:"mb30"},b.createElement("div",{className:"mb20"},b.createElement("span",{className:"font16"},Qn.name)),b.createElement("div",{style:{color:"#333",marginBottom:4}},"CPU\u548C\u5185\u5B58"),b.createElement(be.Z,{align:"middle"},b.createElement(be.Z,{align:"middle",wrap:!1},b.createElement("div",{className:Ei.serverConfig,style:Yr?{color:"rgba(0, 0, 0, 0.25)",cursor:"not-allowed"}:{},onClick:()=>{Yr||(ja({index:Fo,cpu:Qn==null?void 0:Qn.cpu_limit,memory:Qn==null?void 0:Qn.memory_limit}),qt(!0))}},b.createElement("div",null,b.createElement("span",null,Qn==null?void 0:Qn.cpu_limit,"\u6838")," ",b.createElement("span",null,Qn==null?void 0:Qn.memory_limit,"GB")),b.createElement("i",{className:"iconfont icon-bianji21",style:Yr?{color:"rgba(0, 0, 0, 0.25)",cursor:"not-allowed"}:{}}))),b.createElement(be.Z,{align:"middle",wrap:!1},b.createElement("div",{className:Ei.viewRecommendConfig,onClick:()=>Io(!0)},"\u67E5\u770B\u63A8\u8350\u914D\u7F6E"))),b.createElement("div",{className:Ei.serviceBox},b.createElement("div",{className:Ei.serviceSetLeft},"\u6587\u4EF6\u5927\u5C0F\u9650\u5236"),b.createElement(ie.default,{value:Qn.resource_limit,style:{width:400,height:50},disabled:Yr,maxLength:5,onChange:pi=>{const{value:wo}=pi.target,nr=/^\d*(\.\d*)?$/;wo.match(nr)&&wa(pi.target.value,"resource_limit",Fo)},addonAfter:"M"}),b.createElement("label",{className:Ei.serviceSetTip},"File size limit\u53C2\u6570\uFF0C\u8868\u793A\u5355\u4E2A\u6587\u4EF6\u4E0A\u4F20\u7684\u5927\u5C0F\u9650\u5236")))))))),b.createElement("div",{className:Ei.btns},b.createElement(le.ZP,{size:"middle",style:{marginRight:20},onClick:Wi},"\u53D6\u6D88"),b.createElement(le.ZP,{size:"middle",type:"primary",disabled:xn===null,onClick:()=>ii()},"\u4FDD\u5B58"))),b.createElement(Po.Z,null),b.createElement(Qu,{onFinish:Qn=>Hn(Qn)}),b.createElement(co.Z,null),b.createElement(Tr.Z,{visible:Vr,onOk:Qn=>yr(Qn),onCancel:()=>qt(!1),info:jr}),b.createElement(mo.Z,{identifier:Ua,visible:Un,onCancel:()=>Io(!1),info:null,isJupyter:!0}))};var Nl=(0,Ne.connect)(({practiceSetting:ve,globalSetting:Ee,shixunsDetail:pe,user:tt})=>({practiceSetting:ve,globalSetting:Ee,shixunsDetail:pe,user:tt}))(Il);const ju=({shixunsDetail:ve})=>{var Ee,pe,tt,Xt;const[On,xn]=(0,b.useState)(!0);return(0,b.useEffect)(()=>{var on;typeof((on=ve==null?void 0:ve.detail)==null?void 0:on.is_jupyter_lab)=="boolean"&&On&&xn(!1)},[(Ee=ve==null?void 0:ve.detail)==null?void 0:Ee.is_jupyter_lab,On]),console.log((pe=ve==null?void 0:ve.detail)==null?void 0:pe.is_jupyter_lab,On),b.createElement(dr.Z,{loading:On,active:!0},((tt=ve==null?void 0:ve.detail)==null?void 0:tt.is_jupyter_lab)===!1&&b.createElement(Kl,null),((Xt=ve==null?void 0:ve.detail)==null?void 0:Xt.is_jupyter_lab)===!0&&b.createElement(Nl,null))};var cs=(0,Ne.connect)(({shixunsDetail:ve})=>({shixunsDetail:ve}))(ju),qu=re(1710),gs=re(56102),Ci={flex_box_center:"flex_box_center___l5eTc",flex_space_between:"flex_space_between___k0OR7",flex_box_vertical_center:"flex_box_vertical_center___OKlIC",flex_box_center_end:"flex_box_center_end___hN9A6",flex_box_column:"flex_box_column___ijTq_",dataset:"dataset___dSWAV",header:"header___BzxI4",title:"title___cPEyN",dataPath:"dataPath___wJ6mR",pathTitle:"pathTitle___TOS2Z",btns:"btns___jGE8o",content:"content___s4ep8",customTable:"customTable___OG3_9",row:"row___ONd7r",empty:"empty___CgtTE",path:"path___Cg5rX",text:"text___SCLRV",actionsBtns:"actionsBtns___L5tdC",customModal:"customModal___qVeG3",shareModal:"shareModal___HedYo",fileName:"fileName___x56US",renameModal:"renameModal___SmCAd",errorDes:"errorDes___VLR_5",uploadFileModal:"uploadFileModal___pYYDB",selectBtn:"selectBtn___m_hrR",leftButton:"leftButton___F0fvG",rightButton:"rightButton___oCK81",centerText:"centerText___jpgrt"},Mi={wrap:"wrap___EmsVa",colorBlue:"colorBlue___XqtfP",repeatedName:"repeatedName___yMQsm"},ms=re(49894),Us=Object.defineProperty,Au=Object.defineProperties,Cu=Object.getOwnPropertyDescriptors,fs=Object.getOwnPropertySymbols,vs=Object.prototype.hasOwnProperty,Ys=Object.prototype.propertyIsEnumerable,Ku=(ve,Ee,pe)=>Ee in ve?Us(ve,Ee,{enumerable:!0,configurable:!0,writable:!0,value:pe}):ve[Ee]=pe,tu=(ve,Ee)=>{for(var pe in Ee||(Ee={}))vs.call(Ee,pe)&&Ku(ve,pe,Ee[pe]);if(fs)for(var pe of fs(Ee))Ys.call(Ee,pe)&&Ku(ve,pe,Ee[pe]);return ve},Lu=(ve,Ee)=>Au(ve,Cu(Ee)),Is=(ve,Ee,pe)=>new Promise((tt,Xt)=>{var On=ot=>{try{on(pe.next(ot))}catch(sn){Xt(sn)}},xn=ot=>{try{on(pe.throw(ot))}catch(sn){Xt(sn)}},on=ot=>ot.done?tt(ot.value):Promise.resolve(ot.value).then(On,xn);on((pe=pe.apply(ve,Ee)).next())});const{Dragger:Hs}=Ge.default;var _s=({dispatch:ve,id:Ee,onClose:pe,onOK:tt,visible:Xt,wrapClassName:On,local:xn,containerId:on,rootIdentifier:ot})=>{var sn;const[Ea,Qa]=(0,b.useState)({}),[oa,La]=(0,b.useState)([]),[ma,Wr]=(0,b.useState)([]),[ia,Hn]=(0,b.useState)(0),[kr,Pr]=(0,b.useState)(!1),[Ka,vr]=(0,b.useState)(!1),[ea]=oe.default.useForm(),[Xn,sr]=(0,b.useState)([]),Ca=(0,b.useRef)([]);(0,b.useEffect)(()=>{Xt&&(ea.resetFields(),sr([]),Wr([]),La([]),Hn(0),vr(!1),Pr(!1))},[Xt]);const Va=Da=>{var zr,So,Ar;if(Da.file.status==="done"||Da.file.status==="uploading"){if(sr(Da.fileList),!Da.file.response)return;if((zr=Da.file.response)!=null&&zr.id){Ye.ZP.success("\u4E0A\u4F20\u6210\u529F\uFF01");return}sr(Xn.filter(ei=>ei.uid!==Da.file.uid)),(So=Da.file.response)!=null&&So.message&&Ye.ZP.info((Ar=Da.file.response)==null?void 0:Ar.message)}},Ga=Da=>Is(void 0,null,function*(){var zr;if(!ia){const Ar=Xn.filter(ei=>ei.uid!==Da.uid);sr(Ar),Ca.current=[...Ar],La(oa.filter(ei=>ei!==Da.name)),Ye.ZP.info("\u5220\u9664\u6210\u529F"),Ar.length||(ea.setFieldsValue({file:void 0}),ea.validateFields());return}if(!Da.response){Ye.ZP.info("\u8FD8\u672A\u4E0A\u4F20\u5B8C\u6210\uFF0C\u65E0\u6CD5\u8FDB\u884C\u5220\u9664\u64CD\u4F5C\uFF01");return}(yield(0,Ue.ZP)(`/api/shixuns/${Ee}/destroy_data_sets.json`,{method:"Delete",body:{id:[(zr=Da==null?void 0:Da.response)==null?void 0:zr.id]}})).status===0&&(sr(Xn.filter(Ar=>Ar.uid!==Da.uid)),Ye.ZP.info("\u5220\u9664\u6210\u529F"))}),Vr=Da=>{if(Xn!=null&&Xn.some(So=>So.name===Da.name))return Ye.ZP.info(`${Da.name}\u6587\u4EF6\u5DF2\u5B58\u5728`),!1;const zr={name:Da.name,uid:Da.uid,file:Da,percent:0};return Xn.push(zr),Ca.current=[...Xn],sr([...Xn]),!1},qt={height:300,multiple:!0,disabled:ia>0,withCredentials:!0,fileList:Xn,action:`${mn.Z.API_SERVER}/api/attachments.json`,onChange:Va,onRemove:Ga,beforeUpload:Vr},Un=(Da,zr,So,Ar,ei)=>{const ko=new FormData;Object.keys(Da).forEach(vi=>{ko.append(vi,Da[vi])});const ii=new window.XMLHttpRequest;return ii.withCredentials=!0,ii.addEventListener("load",function(vi){var Wi;So(JSON.parse((Wi=vi==null?void 0:vi.target)==null?void 0:Wi.response))},!1),ii.addEventListener("error",function(vi){ei&&ei(vi)},!1),ii.upload.onprogress=vi=>{Ar&&Ar(vi)},ii.open("POST",zr),ii.send(ko),ii},Io=(Da,zr)=>{if(Da.lengthComputable){const So=Math.floor(Da.loaded/Da.total*100),Ar=Lu(tu({},zr),{percent:So,status:So===100?"done":"uploading"});console.log(Ca.current,333),Ca.current=Ca.current.map(ei=>ei.uid===zr.uid?Ar:ei),sr(Ca.current)}},jr=(Da,zr)=>{const So=Lu(tu({},zr),{status:"error"});Ye.ZP.warning("\u4E0A\u4F20\u5931\u8D25\uFF0C\u8BF7\u91CD\u65B0\u5C1D\u8BD5"),Ca.current=Ca.current.map(Ar=>Ar.uid===zr.uid?So:Ar),Ca.current.every(Ar=>Ar.status==="done"||Ar.status==="error")&&(vr(!1),Hn(2)),sr(Ca.current)},ja=(Da,zr)=>{let So=Lu(tu({},zr),{status:"done"});if(Da.status===0||(So=Lu(tu({},zr),{status:"error"}),Ye.ZP.error("\u4E0A\u4F20\u5931\u8D25!")),Ca.current=Ca.current.map(Ar=>Ar.uid===zr.uid?So:Ar),Ca.current.every(Ar=>Ar.status==="done")){Ye.ZP.success("\u4E0A\u4F20\u5B8C\u6210!"),Lo(!0);return}Ca.current.every(Ar=>Ar.status==="done"||Ar.status==="error")&&(vr(!1),Hn(2)),sr(Ca.current)},Ua=()=>{let Da=!0;return window.navigator.onLine==!0?Da=!0:Da=!1,Da},Yr=Da=>Is(void 0,null,function*(){if(vr(!0),ia===3){Hn(2);return}if(ia===2||ia===1){Wa();return}const{commitMessage:zr="",fileOss:So=[]}=Da||{},ei=(xn?Xn:So).map(ii=>ii.name);if(ei.filter(ii=>ii.indexOf("\u3001")!=-1||ii.indexOf(" ")!=-1).length>0){Ye.ZP.info("\u6570\u636E\u96C6\u540D\u79F0\u7981\u6B62\u6709\u7A7A\u683C\u4E0E\u3001"),vr(!1);return}const ko=yield(0,Ue.ZP)(`/api/shixuns/${Ee}/check_data_sets`,{method:"post",body:{files_name:ei}});if(ko.status===-3){La(ko==null?void 0:ko.exist_files),vr(!1);return}if(JSON.stringify(ko)==="{}"){vr(!1),Ye.ZP.error("\u7F51\u7EDC\u5DF2\u65AD\u5F00,\u8BF7\u7A0D\u540E\u91CD\u8BD5!");return}ko.status===0&&(Xn.forEach(ii=>{const vi=Un({file:ii.file,description:zr},`${mn.Z.API_SERVER}/api/shixuns/${Ee}/upload_data_sets.json`,Wi=>ja(Wi,ii),Wi=>Io(Wi,ii),Wi=>jr(Wi,ii));ma.push(vi)}),Hn(1))}),Wa=()=>{const{commitMessage:Da=""}=tu({},ea.getFieldsValue())||{},zr=Ca.current.filter(Ar=>Ar.status==="error"),So=Ca.current.map(Ar=>Lu(tu({},Ar),{status:Ar.status==="error"?"uploading":Ar.status}));sr(So),zr.forEach(Ar=>{const ei=Un({file:Ar.file,description:Da},`${mn.Z.API_SERVER}/api/shixuns/${Ee}/upload_data_sets.json`,ko=>ja(ko,Ar),ko=>Io(ko,Ar),ko=>jr(ko,Ar));ma.push(ei)})},Er=Da=>{var zr,So;if(console.log(Da,"changedValues"),"fileOss"in Da){if(Da!=null&&Da.fileOss.every(Ar=>Ar.status==="done")&&((zr=Da==null?void 0:Da.fileOss)!=null&&zr.length)){Ye.ZP.success("\u4E0A\u4F20\u5B8C\u6210!"),Lo(!0);return}if(Da!=null&&Da.fileOss.every(Ar=>Ar.status==="done"||Ar.status==="error")&&((So=Da==null?void 0:Da.fileOss)!=null&&So.length)){Hn(3),vr(!1);return}La(oa.filter(Ar=>{var ei;return(ei=Da==null?void 0:Da.fileOss)==null?void 0:ei.some(ko=>ko.name===Ar)}))}Qa(tu({},ea.getFieldsValue()))},Lo=Da=>{Da||(Pr(!0),ma.forEach(zr=>{zr.abort()})),tt(),pe()},No=()=>{const{fileOss:Da=[]}=tu({},ea.getFieldsValue())||{},zr=Xn==null?void 0:Xn.every(Ar=>Ar.status==="done"),So=Da==null?void 0:Da.every(Ar=>Ar.status==="done");if(!zr||!So){he.default.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:()=>{Lo()}});return}Lo()},Wo=()=>b.createElement(b.Fragment,null,b.createElement("div",null,b.createElement("i",{className:`iconfont icon-shangchuan font50 ${Mi.colorBlue}`})),b.createElement("div",{className:"font14 mt30"},"\u62D6\u62FD\u6587\u4EF6\u6216",b.createElement("span",{className:`${Mi.colorBlue} ml5`},"\u70B9\u51FB\u6B64\u5904\u4E0A\u4F20"))),Co=Da=>{console.log(Da,444)};return b.createElement(he.default,{open:Xt,onOk:()=>{(0,ke.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u6570\u636E\u96C6","\u4E0A\u4F20\u6587\u4EF6"]),ea.submit()},centered:!0,okText:ia===0?"\u786E\u5B9A":ia===1?"\u4E0A\u4F20\u4E2D":"\u91CD\u65B0\u4E0A\u4F20",okButtonProps:{loading:Ka},onCancel:No,width:"1000px",title:"\u4E0A\u4F20\u6587\u4EF6"},b.createElement("div",{className:Mi.wrap},b.createElement(oe.default,{className:"mt10",form:ea,scrollToFirstError:!0,layout:"vertical",onFinish:Yr,onValuesChange:Er},xn?b.createElement(oe.default.Item,{label:b.createElement("div",null,"\u9009\u62E9\u6587\u4EF6 ",b.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"}]},b.createElement(Hs,tu({},qt)," ",Wo())):b.createElement(oe.default.Item,{label:b.createElement("div",null,"\u9009\u62E9\u6587\u4EF6 ",b.createElement("span",{className:"c-light-black"},"(\u5355\u4E2A\u6587\u4EF6\u4E0D\u8D85\u8FC7100GB)")),name:"fileOss",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u6587\u4EF6"}]},b.createElement(ms.ZP,{identifier:ot,cancelUpload:kr,container_type:"Shixun",container_id:on,uploading:ia<3?ia:0,disabled:ia>0,height:300,maxSize:100*1024*1024*1024,description:Ea.commitMessage||"",text:Wo(),onComplete:Co,realFileName:!0})),!!oa.length&&b.createElement("span",{className:Mi.repeatedName},oa.join("\u3001"),"\u5DF2\u5B58\u5728,\u8BF7\u5220\u9664\u540E\u518D\u4E0A\u4F20"),b.createElement(oe.default.Item,{name:"commitMessage",label:"\u5907\u6CE8:",rules:[{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},b.createElement(ie.default,{bordered:!1,disabled:ia>0,maxLength:100,suffix:`${((sn=Ea.commitMessage)==null?void 0:sn.length)||0}/100`,placeholder:"\u8BF7\u586B\u5199\u5907\u6CE8\u4FE1\u606F"})))))},$u=re(47613),ps=re(5662),Xs=re(57890),hs=Object.defineProperty,Uu=Object.defineProperties,es=Object.getOwnPropertyDescriptors,Ou=Object.getOwnPropertySymbols,Es=Object.prototype.hasOwnProperty,Ss=Object.prototype.propertyIsEnumerable,Js=(ve,Ee,pe)=>Ee in ve?hs(ve,Ee,{enumerable:!0,configurable:!0,writable:!0,value:pe}):ve[Ee]=pe,Tl=(ve,Ee)=>{for(var pe in Ee||(Ee={}))Es.call(Ee,pe)&&Js(ve,pe,Ee[pe]);if(Ou)for(var pe of Ou(Ee))Ss.call(Ee,pe)&&Js(ve,pe,Ee[pe]);return ve},nu=(ve,Ee)=>Uu(ve,es(Ee)),Yu=(ve,Ee)=>{var pe={};for(var tt in ve)Es.call(ve,tt)&&Ee.indexOf(tt)<0&&(pe[tt]=ve[tt]);if(ve!=null&&Ou)for(var tt of Ou(ve))Ee.indexOf(tt)<0&&Ss.call(ve,tt)&&(pe[tt]=ve[tt]);return pe},Fu=(ve,Ee,pe)=>new Promise((tt,Xt)=>{var On=ot=>{try{on(pe.next(ot))}catch(sn){Xt(sn)}},xn=ot=>{try{on(pe.throw(ot))}catch(sn){Xt(sn)}},on=ot=>ot.done?tt(ot.value):Promise.resolve(ot.value).then(On,xn);on((pe=pe.apply(ve,Ee)).next())});const{Fragment:gd}=b,{TabPane:Md}=Yn.default,Qs=ve=>{var Ee=ve,{globalSetting:pe,dispatch:tt,practiceSetting:Xt,shixunsDetail:On,user:xn}=Ee,on=Yu(Ee,["globalSetting","dispatch","practiceSetting","shixunsDetail","user"]),ot,sn,Ea,Qa,oa,La;const{id:ma}=Xt,[Wr,ia]=(0,b.useState)([]),[Hn,kr]=(0,b.useState)({}),[Pr,Ka]=(0,b.useState)([]),[vr,ea]=(0,b.useState)(!1),[Xn,sr]=(0,b.useState)(!0),[Ca,Va]=(0,b.useState)(!1),[Ga,Vr]=(0,b.useState)(!1),[qt,Un]=(0,b.useState)(!1),[Io,jr]=(0,b.useState)(!1),[ja,Ua]=(0,b.useState)("all"),[Yr,Wa]=(0,b.useState)([]),[Er,Lo]=(0,b.useState)([]),[No,Wo]=(0,b.useState)(!1),[Co,Da]=(0,b.useState)({}),[zr,So]=(0,b.useState)(!1),[Ar,ei]=(0,b.useState)([]),[ko,ii]=(0,b.useState)({page:1,limit:10,total:0}),[vi,Wi]=(0,b.useState)({page:1,limit:10,search:"",order:"mine"});(0,b.useEffect)(()=>{ma&&ao()},[ma]);const wa=nr=>{const br=nu(Tl({},ko),{page:nr});Lo([]),ii(br),ao(br)},ao=nr=>Fu(void 0,null,function*(){const io=nr||{page:1,limit:10,total:0};ea(!0);const Bi=yield tt({type:"shixunsDetail/getSetData",payload:nu(Tl({},io),{id:ma})});Bi!=null&&Bi.data_sets&&(ea(!1),ia([...Bi.data_sets]),ii(nu(Tl({},io),{total:Bi==null?void 0:Bi.data_sets_count})),sr(!1),kr(Tl({},Bi)))}),bi=()=>b.createElement("div",{className:Ci.empty},b.createElement("img",{src:$u.x7,width:"258"}),b.createElement("span",{className:"c-grey-c"},"\u6682\u65E0\u6570\u636E\u96C6\u6587\u4EF6~")),gr={selectedRowKeys:Er,columnWidth:70,onChange:nr=>{console.log("selectedRowKeys changed: ",nr),Lo(nr)}},yr=nr=>{(0,ke.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u6570\u636E\u96C6","\u5220\u9664"]);const br=nr?[nr]:Er;he.default.confirm({centered:!0,title:"\u786E\u5B9A\u8981\u5220\u9664\u6587\u4EF6\u5417\uFF1F",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>Fu(void 0,null,function*(){if((yield(0,Ue.ZP)(`/api/shixuns/${ma}/destroy_data_sets.json`,{method:"Delete",body:{id:br}})).status===0){const Bi=br.length===Wr.length&&ko.page>1?ko.page-1:ko.page;Ye.ZP.success("\u5220\u9664\u6210\u529F"),ao(nu(Tl({},ko),{page:Bi})),Lo([])}})})},Qn=()=>Fu(void 0,null,function*(){const{title:nr}=Co;let br=null;if(console.log(nr,"title"),nr===""){br="\u6587\u4EF6\u540D\u4E0D\u80FD\u4E3A\u7A7A",Da(nu(Tl({},Co),{errorDes:br}));return}if(nr.includes(" ")){br="\u6587\u4EF6\u540D\u4E0D\u80FD\u6709\u7A7A\u683C",Da(nu(Tl({},Co),{errorDes:br}));return}const io=Wr.find(xo=>xo.id===(Co==null?void 0:Co.id)).title;if(nr===io.substring(0,io.lastIndexOf("."))||nr===io){br="\u6587\u4EF6\u540D\u4E0D\u80FD\u91CD\u540D",Da(nu(Tl({},Co),{errorDes:br}));return}const Bi=io.includes(".")?io.substring(io.lastIndexOf("."),io.length):"";(yield(0,Ue.ZP)(`/api/shixuns/${ma}/rename_data_sets.json`,{method:"post",body:{id:Co==null?void 0:Co.id,new_file_name:nr+Bi}})).status===0&&(Ye.ZP.success("\u91CD\u547D\u540D\u6210\u529F"),ao(ko),Va(!1),Da({}))}),Fo=()=>{const{download_url:nr}=Co;pi(nr),Ye.ZP.success("\u590D\u5236\u6210\u529F"),Vr(!1),Da({})},pi=nr=>{const br=nr,io=document.createElement("input");io.value=br,document.body.appendChild(io),io.select(),document.execCommand("Copy"),io.style.display="none"},wo=[{title:"\u6587\u4EF6",dataIndex:"title",key:"title",align:"left",ellipsis:!0,render:nr=>b.createElement(pa.Z,{title:nr},b.createElement("span",null,nr))},{title:"\u6570\u636E\u96C6\u6765\u6E90",dataIndex:"data_set_title",key:"data_set_title",align:"left",ellipsis:!0,render:(nr,br)=>br!=null&&br.data_set_id?b.createElement(pa.Z,{title:nr},b.createElement("span",{style:{color:"#0152d9",cursor:"pointer"},onClick:()=>{(0,ke.xg)(`/dataset/${br==null?void 0:br.data_set_id}/detail?tabId=public`)}},nr)):"--"},{title:"\u5907\u6CE8",dataIndex:"description",key:"description",align:"left",ellipsis:!0,render:nr=>b.createElement(pa.Z,{title:nr},b.createElement("span",null,nr||"--"))},{title:"\u521B\u5EFA\u65F6\u95F4",dataIndex:"created_on",key:"created_on",align:"left",width:180,render:(nr,br)=>xa()(br.created_on).format("YYYY-MM-DD HH:mm")},{title:"\u6587\u4EF6\u8DEF\u5F84",dataIndex:"file_path",key:"file_path",align:"left",render:(nr,br)=>b.createElement("div",{className:Ci.path},b.createElement(pa.Z,{title:nr},b.createElement("span",{className:Ci.text},nr)),b.createElement(gs.CopyToClipboard,{text:nr,onCopy:()=>Ye.ZP.success("\u590D\u5236\u6210\u529F")},b.createElement(pa.Z,{title:"\u590D\u5236"},b.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:200,render:(nr,br)=>b.createElement("div",{className:Ci.actionsBtns},b.createElement(pa.Z,{title:"\u91CD\u547D\u540D"},b.createElement("span",{className:"iconfont icon-zhongmingming",onClick:()=>{var io;Da((0,gn.clone)(nu(Tl({},br),{title:br!=null&&br.title.includes(".")?(io=br==null?void 0:br.title)==null?void 0:io.substring(0,br.title.lastIndexOf(".")):br==null?void 0:br.title}))),Va(!0),(0,ke.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u6570\u636E\u96C6","\u91CD\u547D\u540D"])}})),b.createElement(pa.Z,{title:"\u5206\u4EAB"},b.createElement("span",{className:"iconfont icon-fenxiang",onClick:()=>{(0,ke.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u6570\u636E\u96C6","\u5206\u4EAB"]),Da((0,gn.clone)(br)),Vr(!0)}})),b.createElement(pa.Z,{title:"\u4E0B\u8F7D"},b.createElement("span",{className:"iconfont icon-xiazai3",onClick:()=>{(0,ke.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u6570\u636E\u96C6","\u4E0B\u8F7D"]),(0,ke.Nd)(br.title,br==null?void 0:br.download_url)}})),b.createElement(pa.Z,{title:"\u540C\u6B65\u5230\u4E2A\u4EBA\u6570\u636E\u96C6\u4E2D"},b.createElement("span",{className:"iconfont icon-tongbushuju",onClick:()=>{(0,ke.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u6570\u636E\u96C6","\u540C\u6B65"]),jr(!0),ei([br]),Wa([br.id])}})),b.createElement(pa.Z,{title:"\u5220\u9664"},b.createElement("span",{className:"iconfont icon-shanchu8",onClick:()=>{(0,ke.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u6570\u636E\u96C6","\u5220\u9664"]),yr(br.id)}})))}];return b.createElement("div",{className:Ci.dataset},b.createElement("div",{className:Ci.header},b.createElement("div",{className:Ci.title},"\u6570\u636E\u96C6(",ko.total,")"),b.createElement("div",{className:Ci.dataPath},b.createElement("span",{className:Ci.pathTitle},"\u6570\u636E\u96C6\u8DEF\u5F84:"),b.createElement("input",{value:Hn==null?void 0:Hn.folder_name,disabled:!0}),b.createElement(gs.CopyToClipboard,{text:Hn==null?void 0:Hn.folder_name,onCopy:()=>Ye.ZP.success("\u590D\u5236\u6210\u529F")},b.createElement(pa.Z,{placement:"topLeft",title:"\u70B9\u51FB\u590D\u5236\u6570\u636E\u96C6\u8DEF\u5F84"},b.createElement("i",{className:"iconfont icon-fuzhi2 current ml5 mr40"})))),b.createElement("div",{className:Ci.btns},b.createElement(le.ZP,{type:"primary",ghost:!0,onClick:()=>yr(),disabled:!Er.length,style:{width:"60px"}},"\u5220\u9664"),b.createElement(le.ZP,{type:"primary",className:"ml10",style:{width:"60px"},ghost:!0,onClick:()=>{jr(!0),Wa(Er),ei(Wr.filter(nr=>Er.includes(nr.id)))},disabled:!Er.length},"\u540C\u6B65"),b.createElement(Ha.Z,{className:"ml10",disabled:((ot=xn==null?void 0:xn.userInfo)==null?void 0:ot.user_status)===2,dropdownRender:()=>b.createElement(Xa.default,null,b.createElement(Xa.default.Item,{key:1,onClick:()=>{Wo(!0)}},"\u4E0A\u4F20\u6570\u636E\u96C6"),b.createElement(Xa.default.Item,{key:2,onClick:()=>{Un(!0),Ua("all")}},"\u9009\u62E9\u6570\u636E\u96C6"))},b.createElement("span",{className:Ci.selectBtn},b.createElement("span",null,"\u589E\u52A0\u6570\u636E\u96C6"))))),b.createElement("div",{className:Ci.content},b.createElement(dr.Z,{loading:Xn,active:!0,paragraph:{rows:5}},ko.total?b.createElement(qu.default,{rowSelection:gr,className:Ci.customTable,dataSource:Wr,bordered:!1,rowKey:nr=>nr.id,rowClassName:Ci.row,columns:wo,loading:vr,pagination:{pageSize:ko.limit,total:ko.total,current:ko.page,onChange:wa,showQuickJumper:!0,hideOnSinglePage:!0,position:["bottomCenter"]}}):bi())),b.createElement(_s,{rootIdentifier:(sn=On==null?void 0:On.detail)==null?void 0:sn.root_identifier,wrapClassName:Ci.uploadFileModal,id:ma,containerId:(Ea=On==null?void 0:On.detail)==null?void 0:Ea.id,local:(Qa=pe==null?void 0:pe.setting)==null?void 0:Qa.is_local,dispatch:tt,visible:No,onClose:()=>Wo(!1),onOK:ao}),b.createElement(he.default,{title:"\u91CD\u547D\u540D",open:Ca,onOk:Qn,centered:!0,wrapClassName:Ci.renameModal,onCancel:()=>{Va(!1),Da({})},width:"1000px"},b.createElement("div",null,b.createElement("div",{className:Ci.fileName},b.createElement("sup",null,"*"),"\u6587\u4EF6\u540D\xA0:"),b.createElement(ie.default,{value:Co==null?void 0:Co.title,placeholder:"\u8BF7\u8F93\u5165\u6587\u4EF6\u540D\u5B57",bordered:!1,onChange:nr=>{Da(nu(Tl({},Co),{title:nr.target.value,errorDes:null}))},maxLength:60,suffix:`${((oa=Co==null?void 0:Co.title)==null?void 0:oa.length)||0}/60`}),(Co==null?void 0:Co.errorDes)&&b.createElement("div",{className:Ci.errorDes},Co==null?void 0:Co.errorDes))),b.createElement(he.default,{title:"\u5206\u4EAB\u4E0B\u8F7D\u94FE\u63A5",open:Ga,onOk:Fo,centered:!0,wrapClassName:Ci.shareModal,onCancel:()=>{Vr(!1),Da({})},width:"1000px",okText:"\u590D\u5236\u94FE\u63A5"},b.createElement("div",null,b.createElement("div",{className:Ci.fileName},"\u53D1\u9001\u94FE\u63A5\uFF0C\u522B\u4EBA\u53EF\u4EE5\u901A\u8FC7\u94FE\u63A5\u4E0B\u8F7D\u6587\u4EF6",b.createElement("span",null,"(\u6709\u6548\u671F\u4E3A3\u5929)")),b.createElement(ie.default,{bordered:!1,addonBefore:"\u94FE\u63A5",value:Co==null?void 0:Co.download_url}))),b.createElement(ps.Z,{setVisible:Un,visible:qt,recordId:Yr,type:ja,updateData:ao,identifier:(La=On.detail)==null?void 0:La.identifier}),b.createElement(he.default,{title:"\u540C\u6B65\u5230\u4E2A\u4EBA\u6570\u636E\u96C6",open:Io,width:400,centered:!0,keyboard:!1,onCancel:()=>jr(!1),maskClosable:!1,footer:b.createElement("div",{style:{display:"flex",justifyContent:"center"}},b.createElement("div",{className:Ci.leftButton,onClick:()=>{So(!0)}},"\u751F\u6210\u65B0\u7684\u6570\u636E\u96C6"),b.createElement("div",{className:Ci.rightButton,onClick:()=>{jr(!1),Un(!0),Ua("my")}},"\u53D1\u9001\u5230\u5DF2\u6709\u6570\u636E\u96C6\u4E2D"))},b.createElement("div",{className:Ci.centerText},"\u5C06\u8BE5\u6570\u636E\u96C6\u6587\u4EF6\u540C\u6B65\u5230\u4E2A\u4EBA\u6570\u636E\u96C6\u4E2D\uFF0C\u8BF7\u9009\u62E9\u540C\u6B65\u65B9\u5F0F\uFF1A")),b.createElement(Xs.Z,{visible:zr,attachmentInfo:Ar,onClose:()=>So(!1),onSuccess:nr=>{So(!1),Ne.history.push(`/dataset/${nr}/detail?tabId=mine`)}}))};var Ns=(0,Ne.connect)(({globalSetting:ve,shixunsDetail:Ee,practiceSetting:pe,user:tt})=>({globalSetting:ve,shixunsDetail:Ee,user:tt,practiceSetting:pe}))(Qs),mu=re(31797),fu={wrap:"wrap___VIvSS",content:"content___pqoZT",mainPathWrap:"mainPathWrap___v3uSU",colorBlue:"colorBlue___AjQlz"},Ps=Object.defineProperty,As=Object.getOwnPropertySymbols,qs=Object.prototype.hasOwnProperty,se=Object.prototype.propertyIsEnumerable,ce=(ve,Ee,pe)=>Ee in ve?Ps(ve,Ee,{enumerable:!0,configurable:!0,writable:!0,value:pe}):ve[Ee]=pe,ge=(ve,Ee)=>{for(var pe in Ee||(Ee={}))qs.call(Ee,pe)&&ce(ve,pe,Ee[pe]);if(As)for(var pe of As(Ee))se.call(Ee,pe)&&ce(ve,pe,Ee[pe]);return ve},Le=(ve,Ee,pe)=>new Promise((tt,Xt)=>{var On=ot=>{try{on(pe.next(ot))}catch(sn){Xt(sn)}},xn=ot=>{try{on(pe.throw(ot))}catch(sn){Xt(sn)}},on=ot=>ot.done?tt(ot.value):Promise.resolve(ot.value).then(On,xn);on((pe=pe.apply(ve,Ee)).next())});const Me=ve=>ve!=null&&ve.length?ve.filter((Ee,pe)=>pe!==0).map(Ee=>Ee.val).join("").substr(1):"",ht=({shixunsDetail:ve,globalSetting:Ee,loading:pe,dispatch:tt,fileType:Xt,path:On,onFinish:xn=()=>{}})=>{const on=(0,Ne.useParams)(),[ot,sn]=(0,b.useState)(""),[Ea,Qa]=(0,b.useState)([]),[oa,La]=(0,b.useState)([]),Wr=[Ko.OriginalPicturePath,Ko.ExpectPicturePath,Ko.PicturePath].includes(Xt);(0,b.useEffect)(()=>{ve.actionTabs.key==="EditPracticeSetting-SelectFilePath"&&(sn(On||""),ia())},[ve.actionTabs.key]);const ia=(Xn="")=>Le(void 0,null,function*(){var sr;const Ca=yield tt({type:"shixunsDetail/getRepository",payload:{id:on.id,path:Xn}});if(Xn===""&&!((sr=Ca==null?void 0:Ca.trees)!=null&&sr.length)&&Ye.ZP.warning("\u8BF7\u5148\u53BB\u4EE3\u7801\u4ED3\u5E93\u63D0\u4EA4\u6587\u4EF6"),Ca!=null&&Ca.trees){const Va=Ca.trees.map(Ga=>ge(ge({},Ga),{name:Ga.name,val:Ga.name}));La(Va||[])}}),Hn=Xn=>{const sr=Me(Ea),Ca=`${sr&&`${sr}/`}${Xn}`;Xt===Ko.Path?!(ot!=null&&ot.includes(`${Ca}\uFF1B`))&&sn(`${ot}${Ca}\uFF1B`):Xt===Ko.ExecPath&&sn(Ca)},kr=Xn=>{if(Xn.type==="tree"){Ea.length?Ea.push({val:`/${Xn.val}`,path:Xn.val}):Ea.push({val:"\u6839\u76EE\u5F55",path:""},{val:`/${Xn.val}`,path:Xn.val}),Qa(Ea);const sr=Me(Ea);Wr&&sn(sr),ia(sr)}},Pr=(Xn,sr)=>{const Ca=Ea.filter((Ga,Vr)=>Vr<=sr);Qa(Ca);const Va=Me(Ca);Wr&&sn(Va),ia(Va)},Ka=()=>Le(void 0,null,function*(){xn(ot),vr()}),vr=()=>{sn(""),Qa([]),La([]),tt({type:"shixunsDetail/setActionTabs",payload:{}})},ea=Me(Ea);return b.createElement(he.default,{centered:!0,title:"\u6587\u4EF6\u8DEF\u5F84",closable:!1,keyboard:!1,open:ve.actionTabs.key==="EditPracticeSetting-SelectFilePath",onOk:Ka,onCancel:vr},b.createElement("div",{className:fu.wrap},b.createElement("div",{className:fu.content},b.createElement("div",{className:fu.mainPathWrap},!!(Ea!=null&&Ea.length)&&Ea.map((Xn,sr)=>b.createElement("a",{key:sr,onClick:()=>Pr(Xn,sr)},Xn.val))),!!(oa!=null&&oa.length)&&oa.map((Xn,sr)=>Xn.type==="tree"?b.createElement("a",{key:sr,onClick:()=>kr(Xn)},b.createElement("i",{className:`iconfont icon-wenjianjia ${fu.colorBlue}`}),ea&&`${ea}/`,Xn.name):b.createElement("a",{key:sr,onClick:()=>Hn(`${Xn.name}`)},b.createElement("i",{className:`iconfont icon-zuoye ${fu.colorBlue}`}),ea&&`${ea}/`,Xn.name))),b.createElement("label",{className:"mt5"},"\u9009\u4E2D\u7684\u65B0\u5EFA\u6587\u4EF6\u5939\u76EE\u5F55\uFF1A"),b.createElement(ie.default,{placeholder:"\u8BF7\u8F93\u5165\u65B0\u6587\u4EF6\u5939\u540D/\u5B50\u6587\u4EF6\u5939\u540D\u3002\uFF08\u5982\uFF1Asrc/step1\uFF09",value:ot,onChange:Xn=>sn(Xn.target.value)})))};var dt=(0,Ne.connect)(({shixunsDetail:ve,loading:Ee,globalSetting:pe})=>({shixunsDetail:ve,globalSetting:pe,loading:Ee.models.index}))(ht),Kt={wrap:"wrap___AnxZp",fixBtn:"fixBtn___sQhsA"},Ut=re(3634),cn=Object.defineProperty,Jn=Object.getOwnPropertySymbols,Pn=Object.prototype.hasOwnProperty,Cn=Object.prototype.propertyIsEnumerable,Zn=(ve,Ee,pe)=>Ee in ve?cn(ve,Ee,{enumerable:!0,configurable:!0,writable:!0,value:pe}):ve[Ee]=pe,zn=(ve,Ee)=>{for(var pe in Ee||(Ee={}))Pn.call(Ee,pe)&&Zn(ve,pe,Ee[pe]);if(Jn)for(var pe of Jn(Ee))Cn.call(Ee,pe)&&Zn(ve,pe,Ee[pe]);return ve},Zt=(ve,Ee)=>{var pe={};for(var tt in ve)Pn.call(ve,tt)&&Ee.indexOf(tt)<0&&(pe[tt]=ve[tt]);if(ve!=null&&Jn)for(var tt of Jn(ve))Ee.indexOf(tt)<0&&Cn.call(ve,tt)&&(pe[tt]=ve[tt]);return pe},hn=(ve,Ee,pe)=>new Promise((tt,Xt)=>{var On=ot=>{try{on(pe.next(ot))}catch(sn){Xt(sn)}},xn=ot=>{try{on(pe.throw(ot))}catch(sn){Xt(sn)}},on=ot=>ot.done?tt(ot.value):Promise.resolve(ot.value).then(On,xn);on((pe=pe.apply(ve,Ee)).next())});const Kn=ve=>{var Ee=ve,{shixunsDetail:pe,globalSetting:tt,user:Xt,dispatch:On}=Ee,xn=Zt(Ee,["shixunsDetail","globalSetting","user","dispatch"]),on,ot;const sn=(0,Ne.useLocation)(),Ea=(0,b.useRef)((ot=(on=sn.pathname)==null?void 0:on.split("/"))==null?void 0:ot[2]),[Qa]=oe.default.useForm(),[oa,La]=(0,b.useState)(""),[ma,Wr]=(0,b.useState)(!1),[ia,Hn]=(0,b.useState)(!1);(0,b.useEffect)(()=>{Ea.current&&kr()},[Ea.current]);const kr=()=>hn(void 0,null,function*(){Wr(!0);const Ka=yield(0,Ue.ZP)(`/api/shixuns/${Ea.current}/get_standard_answer.json`,{method:"get",params:{from:"edit"}});Ka.status===0&&(La((Ka==null?void 0:Ka.standard_answer)||""),Qa.setFieldsValue({hide_answer:Ka==null?void 0:Ka.hide_answer,disable_copy:Ka==null?void 0:Ka.disable_copy}),Wr(!1))}),Pr=Ka=>hn(void 0,null,function*(){Hn(!0),(yield(0,Ue.ZP)(`/api/shixuns/${Ea.current}/set_standard_answer.json`,{method:"post",body:zn({},Ka)})).status===0&&Ye.ZP.success("\u4FDD\u5B58\u6210\u529F"),Hn(!1)});return b.createElement("section",{className:Kt.wrap},b.createElement(dr.Z,{loading:ma},b.createElement(oe.default,{form:Qa,scrollToFirstError:!0,layout:"vertical",onFinish:Pr},b.createElement(oe.default.Item,{name:"hide_answer",valuePropName:"checked"},b.createElement(Pt.default,null,"\u9690\u85CF\u53C2\u8003\u7B54\u6848\u6A21\u5757")),b.createElement(oe.default.Item,{name:"disable_copy",valuePropName:"checked"},b.createElement(Pt.default,null,"\u7981\u6B62\u590D\u5236\u53C2\u8003\u7B54\u6848")),b.createElement(oe.default.Item,{name:"standard_answer",label:"\u53C2\u8003\u7B54\u6848:",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u53C2\u8003\u7B54\u6848"}]},b.createElement(ne.Z,{defaultValue:oa})),b.createElement(oe.default.Item,null,b.createElement(Ut.t,{okText:"\u4FDD\u5B58",loading:ia,hasCancelBtn:!1,className:Kt.fixBtn,okButtonProps:{htmlType:"submit"}})))))};var Ia=(0,Ne.connect)(({shixunsDetail:ve,globalSetting:Ee,user:pe})=>({shixunsDetail:ve,globalSetting:Ee,user:pe}))(Kn),Pa=re(50484),Ra=re(61485),Ja=re(87905),na=re(59301),Aa=Object.defineProperty,oo=Object.defineProperties,Dr=Object.getOwnPropertyDescriptors,Qr=Object.getOwnPropertySymbols,Ao=Object.prototype.hasOwnProperty,Mo=Object.prototype.propertyIsEnumerable,Go=(ve,Ee,pe)=>Ee in ve?Aa(ve,Ee,{enumerable:!0,configurable:!0,writable:!0,value:pe}):ve[Ee]=pe,gi=(ve,Ee)=>{for(var pe in Ee||(Ee={}))Ao.call(Ee,pe)&&Go(ve,pe,Ee[pe]);if(Qr)for(var pe of Qr(Ee))Mo.call(Ee,pe)&&Go(ve,pe,Ee[pe]);return ve},jo=(ve,Ee)=>oo(ve,Dr(Ee)),qr=(ve,Ee,pe)=>new Promise((tt,Xt)=>{var On=ot=>{try{on(pe.next(ot))}catch(sn){Xt(sn)}},xn=ot=>{try{on(pe.throw(ot))}catch(sn){Xt(sn)}},on=ot=>ot.done?tt(ot.value):Promise.resolve(ot.value).then(On,xn);on((pe=pe.apply(ve,Ee)).next())});const{Countdown:Do}=mu.default;var $o=(ve=>(ve[ve.LoadingFail=1]="LoadingFail",ve[ve.Loading=2]="Loading",ve[ve.Finish=3]="Finish",ve))($o||{}),Ko=(ve=>(ve.Path="path",ve.ExecPath="exec_path",ve.OriginalPicturePath="original_picture_path",ve.ExpectPicturePath="expect_picture_path",ve.PicturePath="picture_path",ve))(Ko||{});const Uo=({globalSetting:ve,loading:Ee,dispatch:pe,practiceSetting:tt,shixunsDetail:Xt})=>{var On;const[xn,on]=(0,b.useState)(),[ot,sn]=(0,b.useState)(),Ea=(0,b.useRef)(),[Qa,oa]=(0,b.useState)(),[La,ma]=(0,b.useState)(),[Wr,ia]=(0,b.useState)(!0),[Hn,kr]=(0,b.useState)(700),[Pr,Ka]=(0,b.useState)(""),[vr,ea]=(0,b.useState)("1"),Xn=(0,Ne.useParams)();(0,b.useEffect)(()=>{Ca()},[]);const sr=()=>qr(void 0,null,function*(){var ja,Ua;const Yr=yield pe({type:"shixunsDetail/updateRepositoryFile",payload:{id:Xn.id,path:(Ua=(ja=Xt==null?void 0:Xt.fileContent)==null?void 0:ja.params)==null?void 0:Ua.path,content:xn,secret_repository:Wr?null:!0}});Yr!=null&&Yr.content&&(Ye.ZP.info("\u4FDD\u5B58\u6210\u529F"),pe({type:"practiceSetting/setSideBarTabs",payload:jo(gi({},tt.sideBar),{confirmLeave:!1})}))}),Ca=()=>qr(void 0,null,function*(){var ja,Ua,Yr,Wa;const Er=yield(0,it.Ui)({identifier:Xn.id});if((Ua=(ja=Er==null?void 0:Er.data)==null?void 0:ja.data_list)!=null&&Ua.length){Pa.Z.publish("pod-restrict-data",{identifier:(Yr=Er==null?void 0:Er.data)==null?void 0:Yr.identifier,data_list:(Wa=Er==null?void 0:Er.data)==null?void 0:Wa.data_list});return}Er!=null&&Er.url&&Ka(Er==null?void 0:Er.url)}),Va=()=>qr(void 0,null,function*(){const ja=yield(0,it.K_)({identifier:Xn.id});(ja==null?void 0:ja.status)===0&&(ja!=null&&ja.remainingSeconds?(oa(Date.now()+ja.remainingSeconds*1e3),ma(ja.remainingSeconds-300<=0?Date.now()+1e3:Date.now()+(ja.remainingSeconds-300)*1e3)):Ga())}),Ga=()=>{he.default.confirm({centered:!0,title:"\u91CD\u7F6E\u73AF\u5883",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",zIndex:9999,content:na.createElement("div",{className:"tc"},"\u662F\u5426\u786E\u5B9A\u91CD\u7F6E\u73AF\u5883\uFF1F"),onOk:()=>qr(void 0,null,function*(){Vr()})})},Vr=()=>qr(void 0,null,function*(){var ja,Ua,Yr,Wa;sn(2);const Er=yield(0,it.zH)({identifier:Xn.id});if((Ua=(ja=Er==null?void 0:Er.data)==null?void 0:ja.data_list)!=null&&Ua.length){Pa.Z.publish("pod-restrict-data",{identifier:(Yr=Er==null?void 0:Er.data)==null?void 0:Yr.identifier,data_list:(Wa=Er==null?void 0:Er.data)==null?void 0:Wa.data_list});return}(Er==null?void 0:Er.status)===0&&(sn(3),Ka(Er.url),Ea.current=Er.port,Ye.ZP.success("\u91CD\u7F6E\u73AF\u5883\u6210\u529F!"))}),qt=()=>{he.default.destroyAll(),he.default.confirm({centered:!0,title:"\u670D\u52A1\u4E2D\u65AD\u63D0\u9192",content:na.createElement("div",{className:"tc font14"},"jupyter\u5C06\u4E8E",na.createElement("span",null,na.createElement(Do,{value:Qa,format:"HH:mm:ss",onFinish:Un})),"\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:()=>qr(void 0,null,function*(){(yield(0,it.q9)({identifier:Xn.id})).status===0&&(yield Va(),Ye.ZP.success("\u5EF6\u957F\u6210\u529F!"))})})},Un=()=>{he.default.destroyAll(),he.default.confirm({centered:!0,title:"\u5012\u8BA1\u65F6\u622A\u6B62",content:na.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:()=>{Vr()}})},Io=ja=>{pe({type:"shixunsDetail/setActionTabs",payload:{key:"EditPracticeSetting-SelectFilePath"}})},jr=ja=>qr(void 0,null,function*(){yield(0,it.QA)({id:Xn.id,startup_file:ja}),Ca(),pe({type:"practiceSetting/getCommonData",payload:gi({},Xn)})});return na.createElement(Yn.default,{activeKey:vr,onChange:ja=>ea(ja),tabBarStyle:{paddingLeft:20},items:[{key:"1",label:"\u670D\u52A1\u8BBE\u7F6E",children:na.createElement("div",null,na.createElement(be.Z,{className:"mt20 ml20 font14",align:"middle"},na.createElement(Re.Z,null,na.createElement("span",{className:"c-red"},"* "),"\u9ED8\u8BA4\u6253\u5F00\u6587\u4EF6\uFF1A"),na.createElement(Re.Z,{className:"mr10"},na.createElement(pa.Z,{title:"\u5F00\u542FJupyterLab\u8BC4\u6D4B\u529F\u80FD\uFF0C\u5219\u9ED8\u8BA4\u6253\u5F00\u6587\u4EF6\u540C\u65F6\u4E5F\u4F5C\u4E3A\u8BC4\u6D4B\u7684\u6267\u884C\u6587\u4EF6\u3002",placement:"bottom"},na.createElement(Ra.Z,{style:{cursor:"pointer"}}))),na.createElement(Re.Z,{flex:"300px",onClick:()=>Io("exec_path")},na.createElement(ie.default,{value:Pr})),na.createElement(Re.Z,{flex:"1"},na.createElement(le.ZP,{type:"primary",className:"ml10",onClick:()=>Io("exec_path")},"\u8BBE\u7F6E"))),na.createElement("iframe",{onLoad:ja=>{},src:Pr,scrolling:"no",style:{height:"calc(100vh - 120px)"},className:"mt10",id:"frame",name:"framename",width:"100%",frameBorder:"0"}),na.createElement(dt,{fileType:"path",path:(On=Xt==null?void 0:Xt.detail)==null?void 0:On.startup_file,onFinish:ja=>jr(ja)}))},{key:"2",label:"\u8BC4\u6D4B\u8BBE\u7F6E",children:vr==="2"?na.createElement(Ja.Z,{active:"testCase",type:"jupyterLab"}):null},{key:"3",label:"\u53C2\u8003\u7B54\u6848",children:na.createElement(Ia,null)}]})};var mi=(0,Ne.connect)(({loading:ve,globalSetting:Ee,practiceSetting:pe,shixunsDetail:tt})=>({globalSetting:Ee,loading:ve,practiceSetting:pe,shixunsDetail:tt}))(Uo),Ii={catechism:"catechism___lS6Ml",tab:"tab___vw6iE"},Si=re(11420),ki={collect:"collect___pxqYO",head:"head___WuH5D"},ai=re(59301),Gi=Object.defineProperty,fi=Object.getOwnPropertySymbols,Li=Object.prototype.hasOwnProperty,Vi=Object.prototype.propertyIsEnumerable,Qi=(ve,Ee,pe)=>Ee in ve?Gi(ve,Ee,{enumerable:!0,configurable:!0,writable:!0,value:pe}):ve[Ee]=pe,Zi=(ve,Ee)=>{for(var pe in Ee||(Ee={}))Li.call(Ee,pe)&&Qi(ve,pe,Ee[pe]);if(fi)for(var pe of fi(Ee))Vi.call(Ee,pe)&&Qi(ve,pe,Ee[pe]);return ve},gl=(ve,Ee,pe)=>new Promise((tt,Xt)=>{var On=ot=>{try{on(pe.next(ot))}catch(sn){Xt(sn)}},xn=ot=>{try{on(pe.throw(ot))}catch(sn){Xt(sn)}},on=ot=>ot.done?tt(ot.value):Promise.resolve(ot.value).then(On,xn);on((pe=pe.apply(ve,Ee)).next())}),po=({onOk:ve,onCancel:Ee,visible:pe,modalParams:tt,forceIn:Xt})=>{const[On]=oe.default.useForm(),[xn,on]=(0,b.useState)(!1),ot=Xt?!1:typeof pe=="number";(0,b.useEffect)(()=>{pe?On.setFieldsValue(Zi({},tt)):On.resetFields()},[pe]);const sn=Ea=>gl(void 0,null,function*(){on(!0),yield ve(Ea),on(!1)});return ai.createElement(he.default,{centered:!0,destroyOnClose:!0,onCancel:()=>Ee(),onOk:()=>On.submit(),open:!!pe,confirmLoading:xn,title:ot?"\u7F16\u8F91\u95EE\u7B54":"\u65B0\u589E\u95EE\u7B54",width:900,okText:ot?"\u786E\u5B9A":"\u52A0\u5165\u95EE\u9898\u96C6"},ai.createElement(oe.default,{form:On,size:"large",onFinish:sn},ai.createElement(oe.default.Item,{name:"title",label:"\u95EE\u9898",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u60A8\u7684\u95EE\u9898"},{whitespace:!0,message:"\u8BF7\u8F93\u5165\u60A8\u7684\u95EE\u9898"}]},ai.createElement(ie.default,{placeholder:"\u8BF7\u8F93\u5165\u60A8\u7684\u95EE\u9898"})),ai.createElement(oe.default.Item,{className:"mb0",name:"content",label:"\u56DE\u7B54",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u60A8\u7684\u56DE\u7B54"}]},ai.createElement(ne.Z,{className:"mb0",placeholder:"\u8BF7\u8F93\u5165\u60A8\u7684\u56DE\u7B54",watch:!0,defaultValue:tt==null?void 0:tt.content}))))},Ur=re(59301),Pi=Object.defineProperty,Ni=Object.getOwnPropertySymbols,qi=Object.prototype.hasOwnProperty,Di=Object.prototype.propertyIsEnumerable,Ti=(ve,Ee,pe)=>Ee in ve?Pi(ve,Ee,{enumerable:!0,configurable:!0,writable:!0,value:pe}):ve[Ee]=pe,ol=(ve,Ee)=>{for(var pe in Ee||(Ee={}))qi.call(Ee,pe)&&Ti(ve,pe,Ee[pe]);if(Ni)for(var pe of Ni(Ee))Di.call(Ee,pe)&&Ti(ve,pe,Ee[pe]);return ve},il=(ve,Ee,pe)=>new Promise((tt,Xt)=>{var On=ot=>{try{on(pe.next(ot))}catch(sn){Xt(sn)}},xn=ot=>{try{on(pe.throw(ot))}catch(sn){Xt(sn)}},on=ot=>ot.done?tt(ot.value):Promise.resolve(ot.value).then(On,xn);on((pe=pe.apply(ve,Ee)).next())}),vu=({})=>{const ve=(0,Ne.useParams)(),[Ee,pe]=(0,b.useState)(!1),[tt,Xt]=(0,b.useState)(0),[On,xn]=(0,b.useState)([]),[on,ot]=(0,b.useState)(!1),[sn,Ea]=(0,b.useState)({title:"",content:""}),[Qa,oa]=(0,b.useState)(!1),[La,ma]=(0,b.useState)(!1),[Wr,ia]=(0,b.useState)([]),[Hn,kr]=(0,b.useState)({keywords:"",page:1,limit:10});(0,b.useEffect)(()=>{Pr(Hn)},[]);const Pr=Va=>il(void 0,null,function*(){var Ga,Vr;pe(!0);const qt=yield(0,Ue.ZP)(`/api/shixuns/${ve.id}/qna_sets.json`,{method:"get",params:Va});qt.status===0&&(xn(((Ga=qt==null?void 0:qt.data)==null?void 0:Ga.qna_sets)||[]),Xt((Vr=qt==null?void 0:qt.data)==null?void 0:Vr.total_count)),pe(!1)}),Ka=Va=>{Hn.keywords=Va,Hn.page=1,kr(ol({},Hn)),Pr(Hn)},vr=(Va,Ga)=>{Hn.page=Va,Hn.limit=Ga,kr(ol({},Hn)),Pr(Hn)},ea=Va=>il(void 0,null,function*(){if(typeof on=="number"){const Ga=yield(0,Ue.ZP)(`/api/shixuns/${ve.id}/qna_sets/${on}.json`,{method:"put",body:Va});(Ga==null?void 0:Ga.status)===0&&(Ye.ZP.success("\u7F16\u8F91\u6210\u529F"),Pr(Hn),ot(!1))}else{const Ga=yield(0,Ue.ZP)(`/api/shixuns/${ve.id}/qna_sets.json`,{method:"post",body:Va});(Ga==null?void 0:Ga.status)===0&&(Ye.ZP.success("\u6DFB\u52A0\u6210\u529F"),Hn.page=1,Hn.keywords="",kr(ol({},Hn)),Pr(Hn),ot(!1))}}),Xn=Va=>il(void 0,null,function*(){he.default.confirm({centered:!0,icon:null,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:"\u786E\u8BA4\u5220\u9664\u5417\uFF1F",onOk:()=>il(void 0,null,function*(){const Ga=yield(0,Ue.ZP)(`/api/shixuns/${ve.id}/qna_sets/${Va.id}.json`,{method:"delete"});if((Ga==null?void 0:Ga.status)===0){const Vr=On.length===1&&Hn.page>1?Hn.page-1:Hn.page;Hn.page=Vr,kr(ol({},Hn)),Pr(Hn),Ye.ZP.success("\u5220\u9664\u6210\u529F")}})})}),sr=[{title:"\u95EE\u9898",dataIndex:"title",ellipsis:!0,render:Va=>Ur.createElement(pa.Z,{placement:"topLeft",title:Va},Ur.createElement("span",{className:"c-black"},Va||"--"))},{title:"\u56DE\u7B54",dataIndex:"content",ellipsis:!0,render:Va=>Ur.createElement(pa.Z,{placement:"topLeft",title:Va},Ur.createElement("span",{className:"c-black"},Va||"--"))},{title:"\u64CD\u4F5C",width:104,align:"right",dataIndex:"id",ellipsis:!0,render:(Va,Ga)=>Ur.createElement("span",null,Ur.createElement("span",{className:"c-light-primary current mr20",onClick:()=>{ot(Va),Ea({title:Ga==null?void 0:Ga.title,content:Ga==null?void 0:Ga.content})}},"\u7F16\u8F91"),Ur.createElement("span",{className:"current c-red",onClick:()=>Xn(Ga)},"\u5220\u9664"))}],Ca={onRemove:()=>{ia([])},beforeUpload:Va=>{if((Va==null?void 0:Va.size)>1024*1024*50)return Ye.ZP.info("\u6587\u4EF6\u8D85\u8FC750M\uFF0C\u4E0D\u7B26\u5408\u4E0A\u4F20\u8981\u6C42"),!1;if(!(Va.type==="application/vnd.ms-excel"||Va.type==="application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"))return Ye.ZP.info("\u8BF7\u4E0A\u4F20 .xls \u6216 .xlsx \u6587\u4EF6\uFF01"),!1;let Vr=[];return Vr.push(Va),ia([...Vr]),!1},fileList:Wr,accept:".xls,.xlsx"};return Ur.createElement("div",{className:ki.collect},Ur.createElement("div",{className:ki.head},Ur.createElement(Si.t7,{style:{width:480},placeholder:"\u8BF7\u8F93\u5165\u60A8\u7684\u95EE\u9898",value:Hn.keywords,onChange:Ka}),Ur.createElement(Si.op,{className:"ml40 mr20",shape:"default",onClick:()=>{ot(!0),Ea({title:"",content:""})}},"\u65B0\u589E\u95EE\u7B54"),Ur.createElement(Si.op,{type:"primary",shape:"default",onClick:()=>oa(!0)},"\u5BFC\u5165\u95EE\u7B54")),Ur.createElement(qu.default,{columns:sr,style:{marginTop:33},dataSource:On,loading:Ee,rowKey:"id",pagination:{current:Hn.page,hideOnSinglePage:!tt,showQuickJumper:!0,showSizeChanger:!0,pageSize:Hn.limit,pageSizeOptions:["10","20","50","100","200"],total:tt,size:"default",showTotal:ke.rU,onChange:vr}}),Ur.createElement(he.default,{title:"\u5BFC\u5165\u95EE\u7B54",open:Qa,centered:!0,confirmLoading:La,onCancel:()=>{oa(!1),ia([])},onOk:()=>il(void 0,null,function*(){var Va;const Ga=new FormData;if(Wr.length>0)Ga.append("file",Wr[0]);else{Ye.ZP.warning("\u8BF7\u9009\u62E9\u6587\u4EF6");return}ma(!0);let Vr=yield(0,Ue.ZP)(`/api/shixuns/${ve==null?void 0:ve.id}/qna_sets/import.json`,{method:"post",body:Ga},!0);(Vr==null?void 0:Vr.status)===0&&((Va=Vr==null?void 0:Vr.fail)!=null&&Va.length?he.default.confirm({icon:null,width:485,title:"\u5BFC\u5165\u5931\u8D25",centered:!0,content:Ur.createElement("span",null,"\u68C0\u6D4B\u5230\u672C\u6B21\u5BFC\u5165\u5B58\u5728\u4E0D\u7B26\u5408\u8981\u6C42\u7684\u6570\u636E\uFF0C\u70B9\u51FB\u4E0B\u8F7D",Ur.createElement("a",{href:`${mn.Z.API_SERVER}/api/shixuns/${ve==null?void 0:ve.id}/qna_sets/down_error_import_file.json`},"\u5BFC\u5165\u5931\u8D25\u7684\u6570\u636E"),"\u67E5\u770B")}):(Ye.ZP.success("\u5BFC\u5165\u6210\u529F"),Hn.page=1,Hn.keywords="",kr(ol({},Hn)),Pr(Hn),oa(!1),ia([]))),ma(!1)})},Ur.createElement("p",{style:{color:"#232B40"}},"\u6B65\u9AA4\u4E00\uFF1A",Ur.createElement("span",{className:"ml15 mr5"},"\u4E0B\u8F7D"),Ur.createElement("a",{href:`${mn.Z.API_SERVER}/api/shixuns/${ve==null?void 0:ve.id}/qna_sets/down_template.json`},"\u5BFC\u5165\u95EE\u7B54\u96C6\u6A21\u677F"),"\uFF0C\u5E76\u586B\u5199\u5BF9\u5E94\u5185\u5BB9"),Ur.createElement("p",{style:{color:"#232B40"}},"\u6B65\u9AA4\u4E8C\uFF1A",Ur.createElement("span",{className:"ml15"},"\u4E0A\u4F20\u586B\u5199\u597D\u7684\u300A\u5BFC\u5165\u95EE\u7B54\u6A21\u677F\u300B")),Ur.createElement("div",{style:{marginLeft:74}},Ur.createElement(Ge.default,ol({},Ca),Ur.createElement(Si.op,{shape:"default",icon:Ur.createElement("i",{className:"iconfont icon-shangchuan3",style:{fontSize:14}})},"\u4E0A\u4F20\u6587\u4EF6")))),Ur.createElement(po,{visible:on,onCancel:()=>ot(!1),onOk:ea,modalParams:sn}))},yu={record:"record___Ueu3j",head:"head___UOVq4"},Qo=re(59301),tl=Object.defineProperty,Wl=Object.defineProperties,ll=Object.getOwnPropertyDescriptors,pu=Object.getOwnPropertySymbols,Yl=Object.prototype.hasOwnProperty,vl=Object.prototype.propertyIsEnumerable,Fi=(ve,Ee,pe)=>Ee in ve?tl(ve,Ee,{enumerable:!0,configurable:!0,writable:!0,value:pe}):ve[Ee]=pe,ji=(ve,Ee)=>{for(var pe in Ee||(Ee={}))Yl.call(Ee,pe)&&Fi(ve,pe,Ee[pe]);if(pu)for(var pe of pu(Ee))vl.call(Ee,pe)&&Fi(ve,pe,Ee[pe]);return ve},Hl=(ve,Ee)=>Wl(ve,ll(Ee)),pl=(ve,Ee,pe)=>new Promise((tt,Xt)=>{var On=ot=>{try{on(pe.next(ot))}catch(sn){Xt(sn)}},xn=ot=>{try{on(pe.throw(ot))}catch(sn){Xt(sn)}},on=ot=>ot.done?tt(ot.value):Promise.resolve(ot.value).then(On,xn);on((pe=pe.apply(ve,Ee)).next())}),hl=({})=>{const ve=(0,Ne.useParams)(),[Ee]=oe.default.useForm(),[pe,tt]=(0,b.useState)(!1),[Xt,On]=(0,b.useState)(0),[xn,on]=(0,b.useState)([]),[ot,sn]=(0,b.useState)(!1),[Ea,Qa]=(0,b.useState)({title:"",content:""});let[oa,La]=(0,b.useState)({page:1,limit:10});(0,b.useEffect)(()=>{ia(oa)},[]);const ma=[{value:"ai",label:"AI\u6A21\u578B"},{value:"qna_set",label:"\u5B9E\u8BAD\u95EE\u7B54\u96C6"}],Wr=[{value:"added_to_set",label:"\u5DF2\u52A0\u5165\u95EE\u7B54\u96C6"},{value:"skipped",label:"\u65E0\u9700\u5904\u7406"},{value:"pending",label:"\u5F85\u5904\u7406"},{value:"ignored",label:"\u5DF2\u5FFD\u7565"}],ia=ea=>pl(void 0,null,function*(){var Xn,sr;tt(!0);const Ca=yield(0,Ue.ZP)(`/api/shixuns/${ve.id}/qna_records.json`,{method:"get",params:ea});Ca.status===0&&(on(((Xn=Ca==null?void 0:Ca.data)==null?void 0:Xn.qna_records)||[]),On((sr=Ca==null?void 0:Ca.data)==null?void 0:sr.total_count)),tt(!1)}),Hn=ea=>{oa.page=1,oa=ji(ji({},oa),ea),La(ji({},oa)),ia(oa)},kr=(ea,Xn)=>{oa.page=ea,oa.limit=Xn,La(ji({},oa)),ia(oa)},Pr=ea=>pl(void 0,null,function*(){const Xn=yield(0,Ue.ZP)(`/api/shixuns/${ve.id}/qna_sets.json`,{method:"post",body:Hl(ji({},ea),{qna_record_id:ot})});(Xn==null?void 0:Xn.status)===0&&(Ye.ZP.success("\u6DFB\u52A0\u6210\u529F"),ia(oa),sn(!1))}),Ka=ea=>pl(void 0,null,function*(){he.default.confirm({centered:!0,icon:null,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:"\u786E\u8BA4\u5FFD\u7565\u5417\uFF1F",onOk:()=>pl(void 0,null,function*(){const Xn=yield(0,Ue.ZP)(`/api/shixuns/${ve.id}/qna_records/${ea.id}/update_status.json`,{method:"post",body:{status:"ignored"}});(Xn==null?void 0:Xn.status)===0&&ia(oa)})})}),vr=[{title:"\u95EE\u9898",dataIndex:"question",ellipsis:!0,render:ea=>Qo.createElement(pa.Z,{placement:"topLeft",title:ea},Qo.createElement("span",{className:"c-black"},ea||"--"))},{title:"\u56DE\u7B54",dataIndex:"answer",ellipsis:!0,render:ea=>Qo.createElement(pa.Z,{placement:"topLeft",title:ea},Qo.createElement("span",{className:"c-black"},ea||"--"))},{title:"\u56DE\u7B54\u6765\u6E90",dataIndex:"answer_source",width:110,render:ea=>{var Xn;return Qo.createElement("span",{className:"c-black"},(Xn=ma==null?void 0:ma.find(sr=>sr.value===ea))==null?void 0:Xn.label)}},{title:"\u72B6\u6001",dataIndex:"status",width:120,render:ea=>{var Xn;return Qo.createElement("span",{className:"c-black"},(Xn=Wr==null?void 0:Wr.find(sr=>sr.value===ea))==null?void 0:Xn.label)}},{title:"\u64CD\u4F5C",width:140,align:"right",dataIndex:"id",ellipsis:!0,render:(ea,Xn)=>Qo.createElement("span",null,["pending","ignored"].includes(Xn.status)&&Qo.createElement(Qo.Fragment,null,Qo.createElement("span",{className:"c-light-primary current mr20",onClick:()=>{sn(ea),Qa({title:Xn==null?void 0:Xn.question,content:Xn==null?void 0:Xn.answer})}},"\u52A0\u5165\u95EE\u7B54\u96C6"),Qo.createElement("span",{className:"current c-light-primary",onClick:()=>Ka(Xn)},"\u5FFD\u7565")),["skipped"].includes(Xn.status)&&Qo.createElement(pa.Z,{placement:"topRight",title:"\u56DE\u7B54\u6765\u81EA\u95EE\u9898\u96C6\uFF0C\u65E0\u9700\u518D\u6B21\u52A0\u5165"},Qo.createElement("span",{style:{cursor:"not-allowed",color:"#CCCCCC"}},"\u52A0\u5165\u95EE\u7B54\u96C6")),["added_to_set"].includes(Xn.status)&&Qo.createElement(pa.Z,{placement:"topRight",title:"\u5DF2\u7ECF\u52A0\u5165\u95EE\u7B54\u96C6\uFF0C\u65E0\u9700\u518D\u6B21\u52A0\u5165"},Qo.createElement("span",{style:{cursor:"not-allowed",color:"#CCCCCC"}},"\u52A0\u5165\u95EE\u7B54\u96C6")))}];return Qo.createElement("div",{className:yu.record},Qo.createElement("div",{className:yu.head},Qo.createElement(oe.default,{layout:"inline",form:Ee,colon:!1,size:"large",onFinish:Hn},Qo.createElement(oe.default.Item,{name:"keywords",label:"\u95EE\u9898"},Qo.createElement(ie.default,{placeholder:"\u8BF7\u8F93\u5165\u60A8\u7684\u95EE\u9898",style:{width:300}})),Qo.createElement(oe.default.Item,{name:"answer_source",label:"\u56DE\u7B54\u6765\u6E90"},Qo.createElement(Or.default,{allowClear:!0,placeholder:"\u8BF7\u9009\u62E9\u56DE\u7B54\u6765\u6E90",options:ma,style:{width:200}})),Qo.createElement(oe.default.Item,{name:"status",label:"\u72B6\u6001"},Qo.createElement(Or.default,{allowClear:!0,placeholder:"\u8BF7\u9009\u62E9\u72B6\u6001",options:Wr,style:{width:200}})),Qo.createElement(oe.default.Item,{style:{marginRight:0}},Qo.createElement(le.ZP,{type:"primary",htmlType:"submit"},"\u641C\u7D22")))),Qo.createElement(qu.default,{columns:vr,style:{marginTop:33},dataSource:xn,loading:pe,rowKey:"id",pagination:{current:oa.page,hideOnSinglePage:!Xt,showQuickJumper:!0,showSizeChanger:!0,pageSize:oa.limit,pageSizeOptions:["10","20","50","100","200"],total:Xt,size:"default",showTotal:ke.rU,onChange:kr}}),Qo.createElement(po,{visible:ot,onCancel:()=>sn(!1),onOk:Pr,modalParams:Ea,forceIn:!0}))},El=re(59301);const Ri=({dispatch:ve,practiceSetting:Ee,shixunsDetail:pe})=>{const[tt,Xt]=(0,b.useState)("1");return El.createElement("div",{className:Ii.catechism},El.createElement(Si.tp,{dataSource:[{id:"1",name:"\u95EE\u7B54\u96C6"},{id:"2",name:"\u95EE\u7B54\u8BB0\u5F55"}],value:tt,onChange:On=>Xt(On),className:Ii.tab}),tt==="1"&&El.createElement(vu,null),tt==="2"&&El.createElement(hl,null))};var ul=(0,Ne.connect)(({practiceSetting:ve,shixunsDetail:Ee})=>({practiceSetting:ve,shixunsDetail:Ee}))(Ri),au=Object.defineProperty,ni=Object.getOwnPropertySymbols,sl=Object.prototype.hasOwnProperty,kl=Object.prototype.propertyIsEnumerable,qo=(ve,Ee,pe)=>Ee in ve?au(ve,Ee,{enumerable:!0,configurable:!0,writable:!0,value:pe}):ve[Ee]=pe,Sl=(ve,Ee)=>{for(var pe in Ee||(Ee={}))sl.call(Ee,pe)&&qo(ve,pe,Ee[pe]);if(ni)for(var pe of ni(Ee))kl.call(Ee,pe)&&qo(ve,pe,Ee[pe]);return ve},yl=(ve,Ee)=>{var pe={};for(var tt in ve)sl.call(ve,tt)&&Ee.indexOf(tt)<0&&(pe[tt]=ve[tt]);if(ve!=null&&ni)for(var tt of ni(ve))Ee.indexOf(tt)<0&&kl.call(ve,tt)&&(pe[tt]=ve[tt]);return pe},bu=ve=>{var Ee=ve,{tabsActive:pe}=Ee,tt=yl(Ee,["tabsActive"]);return b.createElement(b.Fragment,null,pe==="information"&&b.createElement(Qt,null),pe==="warehouse"&&b.createElement(Gt.default,null),pe==="level"&&b.createElement(Lr,Sl({},tt)),pe==="collaborate"&&b.createElement(Tn,Sl({},tt)),pe==="setting"&&b.createElement(en.Z,null),pe==="environment"&&b.createElement(cs,Sl({},tt)),pe==="dataset"&&b.createElement(Ns,null),pe==="service"&&b.createElement(mi,Sl({},tt)),pe==="catechism"&&b.createElement(ul,Sl({},tt)))},fl={flex_box_center:"flex_box_center___FN240",flex_space_between:"flex_space_between___wjShI",flex_box_vertical_center:"flex_box_vertical_center___HbcwC",flex_box_center_end:"flex_box_center_end___gj_ks",flex_box_column:"flex_box_column___zxJPU",sidebar:"sidebar___OW5LG",items:"items___j856O",item:"item___Zn_qr",name:"name___ZfhoC",itemActive:"itemActive___sW_Ri",question:"question___yfIcY"},Bu=Object.defineProperty,ru=Object.getOwnPropertySymbols,$r=Object.prototype.hasOwnProperty,qa=Object.prototype.propertyIsEnumerable,ho=(ve,Ee,pe)=>Ee in ve?Bu(ve,Ee,{enumerable:!0,configurable:!0,writable:!0,value:pe}):ve[Ee]=pe,yi=(ve,Ee)=>{for(var pe in Ee||(Ee={}))$r.call(Ee,pe)&&ho(ve,pe,Ee[pe]);if(ru)for(var pe of ru(Ee))qa.call(Ee,pe)&&ho(ve,pe,Ee[pe]);return ve};const Zl=ve=>React.createElement("svg",yi({width:16,height:16,xmlns:"http://www.w3.org/2000/svg"},ve),React.createElement("title",null,"\u63D0\u793A\u4FE1\u606F"),React.createElement("g",{fillRule:"nonzero",fill:"none"},React.createElement("path",{d:"M8 0a8 8 0 1 1-8 8 8.01 8.01 0 0 1 8-8Z",fill:"#FEB300"}),React.createElement("path",{d:"M8.111 12a.78.78 0 1 0 .006-1.56.78.78 0 0 0-.006 1.56ZM7.556 4a.21.21 0 0 0-.212.218l.244 5.133a.117.117 0 0 0 .116.11h.815a.118.118 0 0 0 .117-.11l.243-5.133A.208.208 0 0 0 8.666 4h-1.11Z",fill:"#FFF"})));var ou="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbC1ydWxlPSJub256ZXJvIiBmaWxsPSJub25lIj48cGF0aCBkPSJNOCAwYTggOCAwIDEgMS04IDggOC4wMSA4LjAxIDAgMCAxIDgtOFoiIGZpbGw9IiNGRUIzMDAiLz48cGF0aCBkPSJNOC4xMTEgMTJhLjc4Ljc4IDAgMSAwIC4wMDYtMS41Ni43OC43OCAwIDAgMC0uMDA2IDEuNTZaTTcuNTU2IDRhLjIxLjIxIDAgMCAwLS4yMTIuMjE4bC4yNDQgNS4xMzNhLjExNy4xMTcgMCAwIDAgLjExNi4xMWguODE1YS4xMTguMTE4IDAgMCAwIC4xMTctLjExbC4yNDMtNS4xMzNBLjIwOC4yMDggMCAwIDAgOC42NjYgNGgtMS4xMVoiIGZpbGw9IiNGRkYiLz48L2c+PC9zdmc+",di=re(59301),Mu=Object.defineProperty,Iu=Object.defineProperties,Ki=Object.getOwnPropertyDescriptors,Xr=Object.getOwnPropertySymbols,Du=Object.prototype.hasOwnProperty,bl=Object.prototype.propertyIsEnumerable,Hu=(ve,Ee,pe)=>Ee in ve?Mu(ve,Ee,{enumerable:!0,configurable:!0,writable:!0,value:pe}):ve[Ee]=pe,Cs=(ve,Ee)=>{for(var pe in Ee||(Ee={}))Du.call(Ee,pe)&&Hu(ve,pe,Ee[pe]);if(Xr)for(var pe of Xr(Ee))bl.call(Ee,pe)&&Hu(ve,pe,Ee[pe]);return ve},hu=(ve,Ee)=>Iu(ve,Ki(Ee)),iu=(ve,Ee)=>{var pe={};for(var tt in ve)Du.call(ve,tt)&&Ee.indexOf(tt)<0&&(pe[tt]=ve[tt]);if(ve!=null&&Xr)for(var tt of Xr(ve))Ee.indexOf(tt)<0&&bl.call(ve,tt)&&(pe[tt]=ve[tt]);return pe};const Xl=[{name:"\u57FA\u672C\u4FE1\u606F",icon:di.createElement("i",{className:"icon iconfont icon-jibenxinxi1"}),tabId:"information"},{name:"\u4EE3\u7801\u4ED3\u5E93",icon:di.createElement("i",{className:"icon iconfont icon-daimacangku"}),tabId:"warehouse"},{name:"\u4EFB\u52A1\u5173\u5361",icon:di.createElement("i",{className:"icon iconfont icon-renwuguanka"}),tabId:"level"},{name:"\u5B9E\u9A8C\u73AF\u5883",icon:di.createElement("i",{className:"icon iconfont icon-shiyanhuanjing"}),tabId:"environment"},{name:"\u6570\u636E\u96C6",icon:di.createElement("i",{className:"icon iconfont icon-shujuji",style:{fontSize:25}}),tabId:"dataset"},{name:"\u670D\u52A1\u4E0E\u8BC4\u6D4B",icon:di.createElement("i",{className:"icon iconfont icon-renwuguanka"}),tabId:"service"},{name:"\u5408\u4F5C\u4EBA\u5458",icon:di.createElement("i",{className:"icon iconfont icon-hezuochengyuan"}),tabId:"collaborate"},{name:"\u8BBE\u7F6E",icon:di.createElement("i",{className:"icon iconfont icon-shezhi5"}),tabId:"setting"},{name:"\u95EE\u7B54\u96C6",icon:di.createElement("i",{className:"icon iconfont icon-wendaji"}),tabId:"catechism"}],ts=ve=>{var Ee=ve,{globalSetting:pe,loading:tt,dispatch:Xt,shixunsDetail:On,practiceSetting:xn}=Ee,on=iu(Ee,["globalSetting","loading","dispatch","shixunsDetail","practiceSetting"]),ot;const{base_info_warning:sn,challenges_warning:Ea,id:Qa,repository_warning:oa,sideBar:La,service_warning:ma}=xn,Wr=(0,Ne.useLocation)(),ia=(0,Ne.useParams)(),[Hn]=(0,Ne.useSearchParams)();(0,b.useEffect)(()=>{var Ka;const vr=Hn.get("tabId"),ea=Wr.pathname.split("/").length,sr=((Ka=On==null?void 0:On.detail)!=null&&Ka.windows_vnc?Xl.filter(Ca=>Ca.tabId!=="dataset"):Xl).map(Ca=>Ca.tabId).includes(vr);if(vr&&sr){Xt({type:"practiceSetting/setSideBarTabs",payload:{tabsActive:vr}});return}if(ea>4){Xt({type:"practiceSetting/setSideBarTabs",payload:{tabsActive:"level"}});return}if(!vr||vr&&!sr){Xt({type:"practiceSetting/setSideBarTabs",payload:{tabsActive:"information"}});return}},[(ot=On==null?void 0:On.detail)==null?void 0:ot.windows_vnc]),(0,b.useEffect)(()=>()=>{Xt({type:"practiceSetting/setSideBarTabs",payload:hu(Cs({},xn.sideBar),{selectPath:""})})},[ia.id]);const kr=Ka=>{var vr;if(Ka===La.tabsActive)return;const ea=()=>{Ne.history.push(`/shixuns/${Qa}/edit?tabId=${Ka}`),Xt({type:"practiceSetting/setSideBarTabs",payload:{tabsActive:Ka,selectPath:"",confirmLeave:!1}})};(vr=xn==null?void 0:xn.sideBar)!=null&&vr.confirmLeave?he.default.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:()=>{ea()}}):ea()},Pr=()=>{var Ka;return((Ka=On==null?void 0:On.detail)!=null&&Ka.windows_vnc?Xl.filter(ea=>ea.tabId!=="dataset"):Xl).filter(ea=>{var Xn;return(Xn=On==null?void 0:On.detail)!=null&&Xn.is_jupyter_lab?ea.tabId!=="level":ea.tabId!=="service"}).map(ea=>{const{name:Xn,icon:sr,tabId:Ca}=ea;return di.createElement("div",{key:Ca,className:`${xn.sideBar.tabsActive===Ca?fl.itemActive:fl.item} font12`,onClick:()=>kr(Ca)},sr,di.createElement("span",{className:fl.name},Xn),Ca==="information"&&sn&&di.createElement(pa.Z,{title:"\u8BF7\u5B8C\u5584\u57FA\u672C\u4FE1\u606F"},di.createElement("img",{src:ou,alt:""})),Ca==="level"&&Ea&&di.createElement(pa.Z,{title:"\u8BF7\u521B\u5EFA\u4EFB\u52A1\u5173\u5361"},di.createElement("img",{src:ou,alt:""})),Ca==="service"&&ma&&di.createElement(pa.Z,{title:"\u8BF7\u8BBE\u7F6E\u9ED8\u8BA4\u6253\u5F00\u6587\u4EF6"},di.createElement("img",{src:ou,alt:""})),Ca==="warehouse"&&oa&&di.createElement(pa.Z,{title:"\u8BF7\u5F00\u542F\u4EE3\u7801\u4ED3\u5E93"},di.createElement("img",{src:ou,alt:""})))})};return di.createElement("div",{className:fl.sidebar},di.createElement("div",{className:fl.items},Pr()),di.createElement("div",{className:fl.question},di.createElement(pa.Z,{placement:"right",title:"\u5E38\u89C1\u95EE\u9898"},di.createElement("span",{style:{cursor:"pointer"},onClick:()=>window.open(`${ENV.API_SERVER}/pdf/\u5B9E\u8BAD\u5236\u4F5C\u5E38\u89C1\u95EE\u9898.pdf`)},di.createElement("img",{src:$u.Pt,height:44,width:44,alt:""})))))};var ns=(0,Ne.connect)(({loading:ve,globalSetting:Ee,shixunsDetail:pe,practiceSetting:tt})=>({globalSetting:Ee,loading:ve,practiceSetting:tt,shixunsDetail:pe}))(ts),Nu={bottom:"bottom___AZ7c_",yes:"yes___iDEVN",no:"no___E02he"},lo=re(59301),Ir=Object.defineProperty,nl=Object.getOwnPropertySymbols,Ai=Object.prototype.hasOwnProperty,Fs=Object.prototype.propertyIsEnumerable,as=(ve,Ee,pe)=>Ee in ve?Ir(ve,Ee,{enumerable:!0,configurable:!0,writable:!0,value:pe}):ve[Ee]=pe,Ts=(ve,Ee)=>{for(var pe in Ee||(Ee={}))Ai.call(Ee,pe)&&as(ve,pe,Ee[pe]);if(nl)for(var pe of nl(Ee))Fs.call(Ee,pe)&&as(ve,pe,Ee[pe]);return ve},Tu=(ve,Ee,pe)=>new Promise((tt,Xt)=>{var On=ot=>{try{on(pe.next(ot))}catch(sn){Xt(sn)}},xn=ot=>{try{on(pe.throw(ot))}catch(sn){Xt(sn)}},on=ot=>ot.done?tt(ot.value):Promise.resolve(ot.value).then(On,xn);on((pe=pe.apply(ve,Ee)).next())});const Eu=({classroomList:ve,loading:Ee,dispatch:pe,shixunsDetail:tt})=>{var Xt,On;const xn=(0,Ne.useParams)(),on=(0,Ne.useLocation)(),[ot,sn]=(0,b.useState)(!1),[Ea,Qa]=(0,b.useState)(!1),{actionTabs:oa}=ve,[La]=oe.default.useForm(),[ma,Wr]=(0,b.useState)({name:"string"}),ia=Ka=>Ka&&Ka{console.log(xn),ve.actionTabs.key==="\u91CD\u540D\u4FEE\u6539"&&(ma.name=oa==null?void 0:oa.name),Wr(Ts({},ma)),La.setFieldsValue({name:oa==null?void 0:oa.name})},[ve.actionTabs.key]);const Pr={information:"\u8BF7\u786E\u8BA4\u662F\u5426\u5C06\u672C\u6B21\u4FEE\u6539\u7684\u57FA\u672C\u4FE1\u606F\u540C\u6B65\u81F3\u539F\u5B9E\u8BAD\u4E2D",wareHouse:"\u8BF7\u786E\u8BA4\u662F\u5426\u5C06\u672C\u6B21\u4EE3\u7801\u4ED3\u5E93\u4FEE\u6539\u5185\u5BB9\u540C\u6B65\u5230\u539F\u5B9E\u8BAD\u4E2D",environment:"\u8BF7\u786E\u8BA4\u662F\u5426\u5C06\u672C\u6B21\u4FEE\u6539\u7684\u5B9E\u9A8C\u73AF\u5883\u540C\u6B65\u81F3\u539F\u5B9E\u8BAD\u4E2D",taskLevel:"\u8BF7\u786E\u8BA4\u662F\u5426\u5C06\u672C\u6B21\u4FEE\u6539\u7684\u4EFB\u52A1\u5173\u5361\u540C\u6B65\u81F3\u539F\u5B9E\u8BAD\u4E2D",setting:"\u8BF7\u786E\u8BA4\u662F\u5426\u5C06\u672C\u6B21\u4FEE\u6539\u7684\u8BBE\u7F6E\u540C\u6B65\u81F3\u539F\u5B9E\u8BAD\u4E2D"};return lo.createElement(lo.Fragment,null,lo.createElement(he.default,{centered:!0,title:"\u63D0\u793A",open:ve.actionTabs.key==="\u540C\u6B65\u4FEE\u6539",width:460,zIndex:((Xt=ve==null?void 0:ve.actionTabs)==null?void 0:Xt.zIndex)||1e3,footer:null,onOk:()=>Tu(void 0,null,function*(){console.log(123123)}),onCancel:()=>{pe({type:"classroomList/setActionTabs",payload:{}})}},lo.createElement("div",null,lo.createElement("p",null,"\u672C\u5B9E\u8BAD\u4E3A\u521B\u5EFA\u4F5C\u4E1A/\u8003\u8BD5\u65F6\u590D\u5236\u751F\u6210\u7684\uFF0C",Pr[ve.actionTabs.type],"\uFF1F")),lo.createElement("div",{className:Nu.bottom},lo.createElement(le.ZP,{loading:Ee["shixunsDetail/saveCopyForExercise"]&&Ea,className:Nu.no,onClick:()=>Tu(void 0,null,function*(){var Ka;Qa(!0),(Ka=ve.actionTabs)!=null&&Ka.value?ve.actionTabs.fn(ve.actionTabs.value,!0,2):ve.actionTabs.fn(!0,2)})},"\u540C\u6B65\u4FEE\u6539\u539F\u5B9E\u8BAD"),lo.createElement(le.ZP,{loading:Ee["shixunsDetail/saveCopyForExercise"]&&!Ea,className:Nu.yes,onClick:()=>Tu(void 0,null,function*(){var Ka;Qa(!1),(Ka=ve.actionTabs)!=null&&Ka.value?ve.actionTabs.fn(ve.actionTabs.value,!1,1):ve.actionTabs.fn(!1,1)})},"\u4EC5\u4FDD\u5B58\u672C\u5B9E\u8BAD"))),lo.createElement(he.default,{centered:!0,title:"\u63D0\u793A",open:ve.actionTabs.key==="\u91CD\u540D\u4FEE\u6539",okText:"\u4FDD\u5B58\u540D\u79F0",cancelText:"\u4E0D\u66F4\u6362\u540D\u79F0",destroyOnClose:!0,width:550,confirmLoading:ot,onOk:()=>Tu(void 0,null,function*(){var Ka,vr;yield La.validateFields();const ea=La.getFieldValue();sn(!0);const Xn=yield(0,Ue.ZP)(`/api/shixuns/${xn==null?void 0:xn.id}/update_shixun_name.json`,{method:"post",body:{shixun_name:ea.name}});sn(!1),Xn.status===0&&(Ye.ZP.success("\u4FEE\u6539\u6210\u529F"),pe({type:"practiceSetting/getCommonData",payload:{id:xn.id}}),(Ka=ve.actionTabs)!=null&&Ka.getBaseInfo&&((vr=ve.actionTabs)==null||vr.getBaseInfo())),pe({type:"classroomList/setActionTabs",payload:{}})}),onCancel:()=>{pe({type:"classroomList/setActionTabs",payload:{}})}},lo.createElement("div",null,lo.createElement("p",null,"\u4F60\u7BA1\u7406\u7684\u5B9E\u8BAD\u4E2D\u6709\u540C\u540D\u5B9E\u8BAD\uFF0C\u5EFA\u8BAE\u66F4\u6362\u5B9E\u8BAD\u540D\u79F0\uFF08\u5982\uFF1A\u6DFB\u52A0\u65E5\u671F\u3001\u7528\u9014\u7B49\u6587\u6848\uFF09"),lo.createElement(oe.default,{form:La,initialValues:{name:Hn},onChange:()=>{Wr(La.getFieldValue())}},lo.createElement(oe.default.Item,{name:"name",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5B9E\u8BAD\u540D\u79F0"}]},lo.createElement(be.Z,{className:"mt30",align:"middle"},lo.createElement(Re.Z,{className:"font14"},"\u5B9E\u8BAD\u540D\u79F0\uFF1A"),lo.createElement(Re.Z,{flex:"1"},lo.createElement(ie.default,{maxLength:60,defaultValue:oa==null?void 0:oa.name,suffix:lo.createElement("span",null,((On=ma==null?void 0:ma.name)==null?void 0:On.length)||0,"/",60)}))))))))};var Rs=(0,Ne.connect)(({classroomList:ve,loading:Ee,shixunsDetail:pe})=>({classroomList:ve,loading:Ee.effects,shixunsDetail:pe}))(Eu),lu=re(59301),Ws=Object.defineProperty,rs=Object.defineProperties,ys=Object.getOwnPropertyDescriptors,uu=Object.getOwnPropertySymbols,ks=Object.prototype.hasOwnProperty,os=Object.prototype.propertyIsEnumerable,_u=(ve,Ee,pe)=>Ee in ve?Ws(ve,Ee,{enumerable:!0,configurable:!0,writable:!0,value:pe}):ve[Ee]=pe,is=(ve,Ee)=>{for(var pe in Ee||(Ee={}))ks.call(Ee,pe)&&_u(ve,pe,Ee[pe]);if(uu)for(var pe of uu(Ee))os.call(Ee,pe)&&_u(ve,pe,Ee[pe]);return ve},bs=(ve,Ee)=>rs(ve,ys(Ee)),$s=(ve,Ee)=>{var pe={};for(var tt in ve)ks.call(ve,tt)&&Ee.indexOf(tt)<0&&(pe[tt]=ve[tt]);if(ve!=null&&uu)for(var tt of uu(ve))Ee.indexOf(tt)<0&&os.call(ve,tt)&&(pe[tt]=ve[tt]);return pe};const Xu=ve=>{var Ee=ve,{globalSetting:pe,loading:tt,dispatch:Xt,practiceSetting:On}=Ee,xn=$s(Ee,["globalSetting","loading","dispatch","practiceSetting"]);const{sideBar:on}=On,{tabsActive:ot}=on;let sn=(0,Ne.useParams)();return(0,b.useEffect)(()=>(Xt({type:"globalSetting/headerFooterToggle",payload:!1}),Xt({type:"shixunsDetail/getShixunsDetail",payload:bs(is({},sn),{shixun_managed:!0})}),()=>{Xt({type:"globalSetting/headerFooterToggle",payload:!0}),Xt({type:"practiceSetting/setParams",payload:{id:""}})}),[]),lu.createElement("div",{className:xe.practiceSetting},lu.createElement("div",{className:xe.wrapHeader},lu.createElement(y,null)),lu.createElement("div",{className:xe.wrapLayout},lu.createElement("div",{className:xe.wrapSidebar},lu.createElement(ns,null)),lu.createElement("div",{className:xe.wrapContent},lu.createElement(bu,bs(is({},xn),{tabsActive:On.sideBar.tabsActive})))),lu.createElement(Rs,null))};var ls=(0,Ne.connect)(({loading:ve,globalSetting:Ee,practiceSetting:pe})=>({globalSetting:Ee,loading:ve,practiceSetting:pe}))(Xu)},66768:function(Ke,Tt,re){"use strict";re.d(Tt,{S:function(){return it},m:function(){return he}});var b=re(88230),xe=re(8591),qe=re(43418),ke=re(59301),ze=(Ye,Ue,Ne)=>new Promise((gt,at)=>{var Qe=E=>{try{a(Ne.next(E))}catch(x){at(x)}},de=E=>{try{a(Ne.throw(E))}catch(x){at(x)}},a=E=>E.done?gt(E.value):Promise.resolve(E.value).then(Qe,de);a((Ne=Ne.apply(Ye,Ue)).next())});const it=Ye=>{let Ue=document.createElement("textarea");return Ue.value=Ye,Ue.value},he=(Ye,Ue,Ne,gt,at)=>ze(void 0,null,function*(){var Qe,de;const a=yield Ye({type:"shixunsDetail/saveCopyForExercise",payload:{id:Ne,save_type:gt}});gt===1?((a==null?void 0:a.status)==0&&xe.ZP.success("\u4FDD\u5B58\u6210\u529F"),(Qe=a==null?void 0:a.data)!=null&&Qe.exists_same_shixun_name?Ye({type:"classroomList/setActionTabs",payload:{key:"\u91CD\u540D\u4FEE\u6539",name:(de=a==null?void 0:a.data)==null?void 0:de.shixun_name}}):Ye({type:"classroomList/setActionTabs",payload:{}})):(Ye({type:"classroomList/setActionTabs",payload:{}}),(a==null?void 0:a.status)===0&&qe.default.info({title:"\u63D0\u793A",width:460,icon:null,centered:!0,content:ke.createElement("div",null,ke.createElement("div",null,"\u5B9E\u8BAD\u540C\u6B65\u4FEE\u6539\u5B8C\u6210\uFF0C\u8BF7\u9A8C\u8BC1\u5B9E\u8BAD\u662F\u5426\u53EF\u4EE5\u6B63\u5E38\u4F7F\u7528\u3002")),okText:"\u524D\u5F80\u539F\u5B9E\u8BAD",onOk:()=>{var E,x;(0,b.xg)(`/shixuns/${(x=(E=Ue==null?void 0:Ue.detail)==null?void 0:E.fork_from)==null?void 0:x.fork_identifier}/challenges`)}}))})},30397:function(Ke,Tt,re){"use strict";re.d(Tt,{Z:function(){return ee}});var b=re(59301),xe=re(24459),qe=re(92832),ke=re(78241),ze=re(43418),it=re(8591),he=re(54580),Ye=re(3113),Ue=re(38446),Ne=re(55351),gt={flexRow:"flexRow___JBN3B",flexColumn:"flexColumn___zXgFj",formWrap:"formWrap___aNgan",upload:"upload___yGdLQ",color0152d9:"color0152d9___zzEpS",colorCCC:"colorCCC___k4Dxq",footerWrap:"footerWrap___WrUZd",qrCode:"qrCode___GPwSg",a1:"a1___R6etl",code:"code___fCL_L",group:"group___n7tgy",groupNumber:"groupNumber___tw7hA",a2:"a2___GGjDE"},at=Object.getOwnPropertySymbols,Qe=Object.prototype.hasOwnProperty,de=Object.prototype.propertyIsEnumerable,a=(ne,oe)=>{var le={};for(var ie in ne)Qe.call(ne,ie)&&oe.indexOf(ie)<0&&(le[ie]=ne[ie]);if(ne!=null&&at)for(var ie of at(ne))oe.indexOf(ie)<0&&de.call(ne,ie)&&(le[ie]=ne[ie]);return le},E=(ne,oe,le)=>new Promise((ie,Ae)=>{var be=Pt=>{try{Ge(le.next(Pt))}catch(bt){Ae(bt)}},Re=Pt=>{try{Ge(le.throw(Pt))}catch(bt){Ae(bt)}},Ge=Pt=>Pt.done?ie(Pt.value):Promise.resolve(Pt.value).then(be,Re);Ge((le=le.apply(ne,oe)).next())});const x=qe.default.TextArea,y=ne=>{var oe=ne,{newShixuns:le,globalSetting:ie,loading:Ae,dispatch:be}=oe,Re=a(oe,["newShixuns","globalSetting","loading","dispatch"]);const[Ge]=ke.default.useForm(),[Pt,bt]=(0,b.useState)([]),vt=Jt=>{["uploading","done","removed"].includes(Jt.file.status)&&bt(Jt.fileList)},Wn=Jt=>{var In;if(!Jt.percent||Jt.percent==100){const lt=(In=Jt.response)==null?void 0:In.id;return ze.default.confirm({centered:!0,title:"\u786E\u5B9A\u8981\u5220\u9664\u8FD9\u4E2A\u9644\u4EF6\u5417?",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>E(void 0,null,function*(){(yield be({type:"newShixuns/deleteAttachment",payload:{id:lt}}))&&bt(Pt.filter(rn=>{var gn;return((gn=rn.response)==null?void 0:gn.id)!==lt}))})}),!1}},Mn=Jt=>Pt.length?!1:Jt.size/1024/1024>50?(it.ZP.info("\u6587\u4EF6\u5927\u5C0F\u5FC5\u987B\u5C0F\u4E8E50MB"),!1):!0,da=Jt=>E(void 0,null,function*(){var In,lt;const{language:Nt,env:rn,mode:gn,code:mn}=Jt||{},et=yield be({type:"newShixuns/applyShixunMirror",payload:{language:Nt,runtime:rn,run_method:gn,attachment_id:(lt=(In=Pt==null?void 0:Pt[0])==null?void 0:In.response)==null?void 0:lt.id}});be({type:"newShixuns/setActionTabs",payload:{}}),et&&it.ZP.success("\u65B0\u5EFA\u7533\u8BF7\u5DF2\u63D0\u4EA4\uFF0C\u8BF7\u7B49\u5F85\u7BA1\u7406\u5458\u5BA1\u6838\u3002")}),la=()=>{Ge.resetFields(),bt([])};return b.createElement(ze.default,{centered:!0,keyboard:!1,closable:!1,destroyOnClose:!0,open:le.actionTabs.key==="NewShixuns-Apply",title:"\u7533\u8BF7\u65B0\u5EFA",width:"1000px",footer:null,afterClose:la},b.createElement("section",{className:gt.qrCode},b.createElement("aside",{className:gt.a1},b.createElement("div",{className:gt.code},b.createElement("img",{width:120,height:120,src:Ne,alt:"\u4E8C\u7EF4\u7801"})),b.createElement("div",{className:gt.group},"\u5B9E\u9A8C\u73AF\u5883\u7533\u8BF7QQ\u7FA4"),b.createElement("div",{className:gt.groupNumber},"\u7FA4\u53F7\uFF1A740157011")),b.createElement("aside",{className:gt.a2},"\u5C0A\u656C\u7684\u8001\u5E08/\u540C\u5B66\u60A8\u597D\uFF0C",b.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")),b.createElement(ke.default,{className:gt.formWrap,form:Ge,labelCol:{span:4},wrapperCol:{span:20},onFinish:da},b.createElement(ke.default.Item,{label:"\u8BED\u8A00\uFF1A",name:"language",rules:[{required:!0,message:"\u8BF7\u586B\u5199\u8BE5\u955C\u50CF\u8BED\u8A00"}]},b.createElement(x,{placeholder:"\u8BF7\u586B\u5199\u8BE5\u955C\u50CF\u662F\u57FA\u4E8E\u4EC0\u4E48\u8BED\u8A00\uFF1A\u793A\u4F8B\uFF1APython",rows:4})),b.createElement(ke.default.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"}]},b.createElement(x,{placeholder:"\u8BF7\u586B\u5199\u8BE5\u955C\u50CF\u662F\u57FA\u4E8E\u4EC0\u4E48linux\u7CFB\u7EDF\u73AF\u5883,\u4EE3\u7801\u8FD0\u884C\u73AF\u5883",rows:4})),b.createElement(ke.default.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"}]},b.createElement(x,{placeholder:"\u8BF7\u586B\u5199\u8BE5\u955C\u50CF\u4E2D\u6D4B\u8BD5\u4EE3\u7801\u8FD0\u884C\u65B9\u5F0F",rows:4})),b.createElement(ke.default.Item,{label:"\u6D4B\u8BD5\u4EE3\u7801\uFF1A",name:"code",rules:[{required:!0,message:"\u8BF7\u4E0A\u4F20\u9644\u4EF6"}]},b.createElement("div",{className:gt.upload},b.createElement(he.default,{fileList:Pt,action:`${Ue.Z.API_SERVER}/api/attachments.json?client_key=6d57f8c3dd186c5ada392546ace9620a`,onChange:vt,onRemove:Wn,beforeUpload:Mn,withCredentials:!0},b.createElement("span",{className:`${gt.color0152d9} current`},"\u4E0A\u4F20\u9644\u4EF6"),b.createElement("span",{className:`${gt.colorCCC} ml10`},"(\u5355\u4E2A\u6587\u4EF650M\u4EE5\u5185)")))),b.createElement("div",{className:gt.footerWrap},b.createElement(ke.default.Item,null,b.createElement(Ye.ZP,{className:"mr5",size:"middle",onClick:()=>{be({type:"newShixuns/setActionTabs",payload:{}})}},"\u53D6\u6D88"),b.createElement(Ye.ZP,{size:"middle",type:"primary",htmlType:"submit",loading:Ae["newShixuns/applyShixunMirror"]},"\u4FDD\u5B58")))))};var ee=(0,xe.connect)(({newShixuns:ne,loading:oe,globalSetting:le})=>({newShixuns:ne,globalSetting:le,loading:oe.effects}))(y)},1896:function(Ke,Tt,re){"use strict";var b=re(59301),xe=re(24459),qe=re(43418),ke=re(55351);const ze=({newShixuns:it,dispatch:he,user:Ye})=>{var Ue;const[Ne,gt]=(0,b.useState)(!1);(0,b.useEffect)(()=>{it.actionTabs.key==="Create-Environment"&&Qe()},[(Ue=it==null?void 0:it.actionTabs)==null?void 0:Ue.key]);const at=()=>{he({type:"newShixuns/setActionTabs",payload:{}})},Qe=()=>{var de,a,E,x;at(),((de=Ye.userInfo)==null?void 0:de.mirror_marker_status)===0?gt(!0):((a=Ye.userInfo)==null?void 0:a.mirror_marker_status)===1?xe.history.push(`/users/${(E=Ye.userInfo)==null?void 0:E.login}/experiment-img/add`):((x=Ye.userInfo)==null?void 0:x.mirror_marker_status)===2&&qe.default.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(){var y;xe.history.push(`/users/${(y=Ye.userInfo)==null?void 0:y.login}/experiment-img`)}})};return b.createElement(qe.default,{title:"\u52A0\u5165qq\u7FA4\u63D0\u793A",open:Ne,footer:null,onCancel:()=>{gt(!1)}},b.createElement("div",{style:{textAlign:"center"}},b.createElement("br",null),b.createElement("img",{width:120,height:120,style:{marginTop:"20px"},src:ke,alt:"\u4E8C\u7EF4\u7801"})),b.createElement("img",null))};Tt.Z=(0,xe.connect)(({newShixuns:it,user:he,globalSetting:Ye})=>({newShixuns:it,globalSetting:Ye,user:he}))(ze)},20736:function(Ke,Tt,re){"use strict";re.d(Tt,{BU:function(){return xe},Dj:function(){return b},gH:function(){return qe},vp:function(){return ke}});function b(ze){try{ze.mozRequestFullScreen?ze.mozRequestFullScreen():ze.webkitRequestFullScreen&&ze.webkitRequestFullScreen()}catch(it){console.log(it,":e")}}function xe(){window.top.document.webkitExitFullscreen?window.top.document.webkitExitFullscreen():document.exitFullscreen?window.top.document.exitFullscreen():document.msExitFullscreen?window.top.document.msExitFullscreen():document.mozCancelFullScreen&&window.top.document.mozCancelFullScreen()}const qe=()=>{if(document.webkitExitFullscreen)return"webkitfullscreenchange";if(document.exitFullscreen)return"fullscreenchange";if(document.msExitFullscreen)return"msfullscreenchange";if(document.mozCancelFullScreen)return"mozfullscreenchange"};function ke(){var ze=window.top.document.fullscreenElement||window.top.document.mozFullscreenElement||window.top.document.webkitFullscreenElement,it=document.fullscreenEnabled||document.mozFullscreenEnabled||document.webkitFullscreenEnabled;return console.log("fullscreenElement",ze),window.isFullScreen?window.isFullScreen:ze!=null}},82309:function(Ke,Tt,re){"use strict";re.d(Tt,{rX:function(){return oe},pW:function(){return le},gy:function(){return ie},xY:function(){return ne},O5:function(){return ee},tJ:function(){return de},o1:function(){return a},Rd:function(){return y}});var b=re(24459),xe=re(43418),qe=re(28103),ke=re(8591),ze=re(73898),it=re(88230),he=re(87169),Ye=re(25510),Ue="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAZAAAAGQCAIAAAAP3aGbAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAABcRAAAXEQHKJvM/AAAouElEQVR42u3de5gU1Z038HOqqu89PQPMhQHkNqCiCCK5qMRojIkXRNFERDTGNRvik5hNjPtgzEuyJLq6sq/EbEyy+u5jjBEhSEREvKyXQJRVs1FEMARhhhlgLsDAMD3T96o67x8zzPQMPTPVU12XX8/38/D4PDZdVedUd3+py6nf4UIIBgBAgeR0AwAAjEJgAQAZCCwAIAOBBQBkILAAgAwEFgCQgcACADIQWABABgILAMhAYAEAGQgsACADgQUAZCCwAIAMxfhbOedOt7a/nKUmcrbT2aIUxned8Xaa/DhMbsi2dppk8nO3ovG27XnbemTbDmE4wgIAQhBYAEAGAgsAyEBgAQAZCCwAIAOBBQBk5DGsIaedO3dWVFRY3cpVq1atXLnS4JuNj3WwgvF7tCbHZFhxe9u2dZp8Z04uHGlhxbAbKz44F/6KB2I2sCoqKqqqqqzuajgctnoTACMWoV8xTgkBgAwEFgCQgcACADIQWABABgILAMgwe5cwJ5O3jVtaWgp+z8KKW+bOPvjuwq1bMaTD+OLG2+ks2/aSSS78FTMcYQEAIQgsACADgQUAZCCwAIAMBBYAkIHAAgAyLBnW4CxnS/fb9k4r7nk7W8LBClZUQbBiYIEVI2ycnXjFIjjCAgAyEFgAQAYCCwDIQGABABkILAAgA4EFAGQU4bAGK25Fu/Besm03wm27i2/bEATbNmTbN6QoRzDkhCMsACADgQUAZCCwAIAMBBYAkIHAAgAyEFgAQIYlwxpaWlrMLG5F7Xpnpy2w7Ta8bawo4eDC6RVIf0YmufBXzCwKLIvaCgC2ceevGKeEAEAGAgsAyEBgAQAZCCwAIMPsRfdVq1aFw2GrW7llyxZ7dgfACEToV8ydvd9vkhV1CPBOvHOkvdNZeY0IwSkhAJCBwAIAMhBYAEAGAgsAyEBgAQAZCCwAICOPcVhUnke3rcg/lYktbLuT7eyet+0zIo16j3CEBQBkILAAgAwEFgCQgcACADIQWABABgILAMjIo1pDHit19K6zFXfxXTiwgMqz+FZ004Wc/YidHSJjsuILqjUAQHFCYAEAGQgsACADgQUAZCCwAIAMBBYAkGF21hxnKxZQqdJvW5Nsm1LEinbmXNy2vlNZ3DhnfwgWjbDBERYAkIHAAgAyEFgAQAYCCwDIQGABABkILAAgw+ywBpOsuMlKZZ3GN2RycdsKcriQC3cIlclH3FkOBEdYAEAGAgsAyEBgAQAZCCwAIAOBBQBkILAAgAz7JqHIiUqZfeONN8nZ4gS29d2KggcmWbF1Z4tnGN8QlZk+GI6wAIAQBBYAkIHAAgAyEFgAQAYCCwDIQGABABl5VGuw7Z63FSMYSN/NpTK1hEkuHC5AZdzMyPl14AgLAMhAYAEAGQgsACADgQUAZCCwAIAMBBYAkGG2WoMLa++bbKdxzvbIZN+pVL9wdqyDs01y4eKO/95xhAUAZCCwAIAMBBYAkIHAAgAyEFgAQAYCCwDIyKNaQ0623bA3eUPUhdMBmOym8XdaMdOH8b67cLYLZ1kxdsS2ARDOThTCcIQFAIQgsACADAQWAJCBwAIAMhBYAEAGAgsAyDBbrSGPLbmvEgDpDRnfum3VGqzYEJXSCC5skjtnkTAJR1gAQAYCCwDIQGABABkILAAgA4EFAGQgsACAjDyqNdh2x93kOq1ovLM9smIQgG1lDEw2ydlhNzk5+7lb0U1n5+/AJBQAUJwQWABABgILAMhAYAEAGQgsACADgQUAZJidhMI2VlTpt22sQ045t27baAPjO8TZ2S5sG/hiRa0IZ4tSWNFO4zAJBQCMdAgsACADgQUAZCCwAIAMBBYAkIHAAgAyzA5rcPYpc2ebZFvjTXJ2h9h2v9/Zxhtf3OSGrJjpw2Q7c7LogyMzDguMsOKbN5LbCW6DU0IYcdasWTNhwgSnWwHDkce8hM7OOmcclUHtJtcJJi1ZsmTNmjU9/+vCT9PxankONn4gOMKCEeqZZ55ZtmyZ062A/OAIq8AbyglHWK510003rV27lrny08QRVo7VIrAKu6GcEFhuNnHixIMHD7rw00Rg5Vitsx2wIu+c/c2T/pIZbXkyqbceUxsOqrV16r46rf6A1tist7Xp7e2iIyYyaZFRGWPco3CPl5eEpNJSadQoeXy1PHmiMm2qUjNVmXSaVD6G+/1Od4Uxxp599tlFixbl7qkF/5wbX9x4k6xIB3d+FRFYdnQzJyo96m5DJqO3HM7s2p1+f3vmo13q3lrtaKuIdghVZcabxzlXFB4pkSvKlek1nlkzvXPneGbOkMZWcY/Hwd5VVlYePXo0R68RWMNd3CIILDu6mROJHolMRqs/kNr2burNrentO7SDjSKVKuD6uc8nnzbeO2e279KLffPOlydPdCS5+t0x7O0+Amu4i1sEgWVHN3NyeY/01mOpbe8mNm5ObXtHa2xmmmbt9mRZHl/tm3dB4Nr5vnnnS+Vj7OzsunXrbrzxxlNfR2ANe3GLILDs6GZOLu2REGp9Q/KFl+Lrn8/s2i2SSfs23bUH/H7PzBnBry70XzNfmTyR2fJoTlNT0/jx43PtDATWMBe3CALLjm7m5LoeCaHW1cfXPBv/w3Nq3X6m63ZsdCCSpNRMCS66PnjTDcrUyTbElhWJg8AqOASWHd3MyVU90ppb4qvXxZ56Rt1Xl8dFdKtxrkybGrp1SfDmRXL1WIs3hcAqZI8sYsk4LLNtct84F+Mc/0TzbnA8kXjx5c5fPpbevsPyC1XDI8veObPD3/1W4OoreTBg0UZcOGrJihGFtpVbsGjXIbAKjFZgZT7e3bHq0cTzm0Q84XRbhsCDgcDCBSU/uNNz9gxL1o/AcmhDeUFgFRiVwBLJZGL9xuhDP1f31Trdljwo02oi99wV+Oq1BR90isByakN5QWAVGInA0pqaOx56JLZ6rYjFnW5L3ngoGLp5cck935fHVRdytQgshzaUFwRWgbk/sNLvf9i+/GeprW+76OJ6vjj3Xfy50vt/4p17buFWicByZkN5QXmZkUQXyc2vHL/tjtSWtwinFWNMiNSWt47fdkdy8ytMp9wRyBMCa8RQ1dhTq9u+czeti1aDdWhfbdt37o49tZqpqtNtAZvYV17GOCqFPqwYSGXRiYlIZ2KPPxG9f6XeHjW5KreRSiOR5ctCS2/nXlMPIbpwAJ0Lf0dWbD0vmISi+Il0pvNXj0UfeFh0djrdlsLT26PtP/03kcmEv/Mtk5kF7odTwmKnqrHHnyjWtOoiOjujDzwce/wJnBsWPQRWURMi9vTa6P0rizitujva2Rm9f2Xs6bW0bybAUBBYxSy5+dXoigeL77pVTnp7NLriweTmV51uCFgIgVW00u9vP/GjFdrhI043xD7a4SMnfrQi/f52pxsCVkFgFSetqbl9+X3q3iIZwWCcure2ffl9WlOz0w0BS5gtL0Nlghxnh0rYPGhYpFLt9/yk87EnzGyUtPC3bi996Gfc5zO+CJXyMjk5+8CJSZhIdaRLPLsh9vRap1vhpNjTaxPPbnC6FVB4CKxik9m1O7ryEYpPNReQiMWjKx/JfLzb6YZAgSGwioqIJzoeeXQEXro6lbq3tuPnj7q/zhfkBYFVVBKbXkps2OR0K9wisWFTYtNLTrcCCgmBVTy05pbOXz2OY4oeIp7o/NXjWnOL0w2BgkFgFY/46nXp9z90uhXukn7/w/jqdU63AgrGbLUG45ytbeBsqQnzd4iH3CdqbV3rdUtw9epUyvSa8g3PKDVTB3+bC2d1craIgjtLOOAIq0jE16xHWuWk7q2Nr1nvdCugMBBYxUCtq4+ve86SVQvBdL3Pn7z0WzbfP13/IJtpAGOMsfi659S6ekv2D9gL9bCKQXLTS+q+usKvVzBp9Gipopyxk0fyqqodbBSZjKHFZVmedBr3+XsXz4uua43NTFXl08Yz5eQXNZPRDjUZbcBJ6r665KaXwt/7duF3EdgLgUWe3nosvn6j0bIqksR0vXvCVM67/wy4ai2wcH5k+bLu4xpJ0hqbjn9tqbq/nklDHZsLIZWWjvrFv3tmnT2c+Vk5F52x40u/q+5vGPX/fqlMnsR0nUmy+vc9x267Qxw5mt/k9ULE128M3nyjVD6mwHsf7IXAIi+17d3Mro+NvJN7veE7vyVVVqh792kNB9WDh/Rjx0VHh0ilezOF8z5hJMty9djedNB1pshGWyZLUlXFsKeYF50x7vMxIeSKip4ZvdRP9opEcoh0zpVlmV0fp7a9G7h2fmF2OjgEgUVcRk1s3CySqaHfKQTz+fxXXub73IVMFyKR0KMd+uEjWlOzWrtf3V+v7m/Qmpr11mPakaO9pTu7LiT1REC+53ambgoJJgQPBJjX2/OS1tTCFZmXlrIBDrBEOiOSyRyvJ1OJjZsDV13OPPjOE2b2wzN+N9f4XVKT91OtmA7AhVN1dFHrG1Lb3jHaNq9HKokwxpjEeSgoh4JydZXn3HO6m5hIing88/dPjn/j21r9gazjLBPtNPdJMsakkrAU6J3k2ff5C8f84XcDLiFJsaeeiT+1JudBVmrbO2p9gzK9Jo8WOPqltYJtG7II/rWhLbXtXe1Qk6G3CsH9fl4Szv23nPNggAcDUqSEJVMDXiHiLI8Q0nX9SKvW3DLErT0heDgklZX1vhCL6+3tojMmkkmpojy7zfKE8fKE8YNsMfa71UzXmZzjvFU71JTa9m5egQVug8AiTGQyqTe3Gr/TL0VKeCAw+Hu0xmY9Gu0bWKInpISqCdXYHTrO9RPtbf/0z0MXpdL14A3XRZYv6zmmS7zyWvS+h5imaQcOhW67mfv9Q26te00n2tVP9g2yodSbW0M3L2IeTK5DFQKLML35cHr7jjzeH4+n3tyqnHWmXFXRHV6nHImo++tFKt3zv9zr7XMNXlVZMmX0IEvTtLp6MUSecsaE1nI4+zq6ONGu/v0TputMUTyzzzF+Q1A/clRrbB7k/entO7Tmw/LECeZ2PDgGgUVY5uPd2qFGo++WJO3AobZv38VLI3L5GKmqUh43VpkyWamZKk86TR5fLY0qk8JhdX89U9WeIOM+b/Y6RDotdN3oSaEQ8qSJ/su/yBUl9309SdIONSZe+m/GeZ8Q5IzJMhNCKh/jmTPr1NX2+d+seFIPHtJPnBgksLRDjZmPdyOw6EJgEZb+4END9wd7CCHSaXHkqN5yhO36G2OMSRLzeKRwSBpVJo+rlieMT3/4Ud8xVn1+/CKeyGPuP133nHl62cr7BjwP5Tz15p+Tb2wdqLWeGWcoU6f0vKDure38zX+JRKI7knThn//lwIKret+we4+IxQcJLJFMpT/40H/llwr9UYBNEFhUiWQys2Nn/osJxhiT+5zl6W0n9ONt6r46JgST5d4fPOc8FOyzdCwm8p2sdPCxqQP9jRBMUQJXXymVRnpeS7ywufPRx5jouqYmmCR5P31eVke0zK7dTNNyXnHvkdmxUySTxq+LgavkEVi2VUGwYl4M295pxfiJnFvXW4/l/bSzokiREhGLi1Sqz0jRfoNFszfc9+BI7+hkeT4WM0y6rpx5uv/qK3pfaDuRfOX1rl507Slp9CjPWWf2viEazezeM+SK1b21euuxwW41DsW2CU2cnZnCtqIUecERFlVqwwHtaGseC+i6MmVS2cMPiERSO9SoHWpUDxzS6hu0I0f1Y20imWSZDBOMSVnhJUk80mcYhIh2iIya32MxgxtoVUJ4Pz1XmXRazwuZ7TsyH+3qbZsQ8tgqOesNWlOzdvDQkM8MaUdb1YYDZgILHITAokqt3S+iHXksIIQ0epT3U+dJo8q6X0ilRWen3npMa2pWGw6otfvV+gPq7j2Z3Xt6Hh6USkuz16G3nRjOg4Enpf705/T/fsCknlNOSd1XK9JdNyX7/YPMpdKSnvQRGTX+x436ifbswFKmTZVGj+rdIX//RD/eNmSYimiHWrvfN++Cgn8iYAMEFlXqvrr8ihYIIZWEs0dFcZ+X+0ZLY0YrZ0z3nXxPfN1zbd/8btdYBK7I2eM5GWPakaNM14d+8nkAiU0vd/z8l4xLJ69ddT/003/wBOt/bSvz0c7ky6/1eUmWvZ+em30pKv3RLpFKDdk2oWY0KypbgC0QWFRp9QfyXYSXlAwxZpJzrflwdw4Kwf3+7GveTNf1I0eMloXIxTN7ZuAr1/E+mSKYzxf4yrW5joxOjlZNp2NPrtYam7IPr6RIxPuZub1ricUzH+401DbB1Px3HbgEAosqrdHYEzk9OJdGj+LyoAcgQmj1Dd032oTgoSAv6z0lFKqqHztu5nnm0C2LgzfdcErDJN7/gWTOOJfC3ZfPUlu3JZ57oU+i6bo8ZZJy5unZeyOzZ6/Bi2taIyaypwqBRZXediK/BSQp/Zf3o//678q0GnnSBLm6WhpdJoVCvbXxGBPxhLq/oXeJsrLsi0QintBaj5l6nlmWuTx0dRqhaUywrrIKasOBjodW6a3H+p3reT8zVy4f031IxXnmk3264SJZelubiT6Ak/IILGdnfLDz1qkZtg2A0Nvb821ZZseuzI6dzOORgkFpzChp7FhlyiRl8iRl+lR5XLVUVck0TWts6v7ZCyFPGN9zmMMYEx0d+rHjhbxFOFDXWg4zXWNcUusb2u/5SWrbu/2vTMlyZuff2u76IdNPBtbHu0UyaTSwcu06275Lzs5yYtvvyKIN4QiLKtERy3sZiTPGmabp0aje3s5q96fffofJEvMo3B+QIiVSaUStb2C8Ox2UaVN5VmkXrblFb80zsPKq7sAYY0zd35B85XXGeeqtbcmXXhlo4rL0O++ls+vqSJLxWwHD2XXgDggsqkQmPfyF+40+VzXR0aFFo9qhRiZJ3Qnj8XjOOrPPk3r7G0RHNJ/A4npbe+qd97jPa/DKl360Nfbk6vT2HUySUlve6r4jKQQvKQl/8zZ5fLXQdc640NT46nV9hmXZtuvAUQgsqkTGwCMyeR2BnzwT7PqvFClRzpie/feZj3eL5FDjBrLjTJbS23ccW/T1PI6x0hmRSPYO1OralhBSaST09SU97RGpVGrL28N5Msn4rgNXQmAVL865z9f748+LpnvOmenJCiyRTKqf1HK/f/Ca7iKj9j4d3dUAzvOolOz19taHEEwkEl3jVLnPx/xZdbXSGZFIOLRbwUkILKq4RxGDDDoXQopEIivuVaZMEnr+VzqFUCaM7zPHjCSF71wa/NriQU4JucRjT61JrN/IZIkJIZWVlj74U+X0acOZTJBzEU+0/+S+zPsfMsZ4KCiFQj1/qcfjejQ67ALMHGXdycInRxX3eIeoLePz+i660DPzrMJszuv1fW7ox1lS297rPQ/1eLxzZnlmnzO8LYrOmFRa2lXuVCorzb78Lzpjoj067AEW3OMd5pLgNEsCy4q7pC4cwWCFPEaElIRYx6DPEgphbtKaYenb1OEc3GUtffKCGpPHVmXPnSNiMb0zNuwBFrwkNLwFuxe3ax4HF/6OrKg/kVeTMFU9Vf0eS87N/hlS+KD/O9x1yuOqedZDRfrxNpFIDnt9hnYduBJOCamSRo0a8j0ik2GaJvKrr8C595TnDVV1qNLsjDHGJalPLQchWEY10gAuyQNfyxdM8chTJmW/pB05KmIxpmmMc2Zg6Pwwdh24EwKLKnl89WB/zbmIdrT/aIUUKTU0uIGzrnKjodtu8V/+xey/UffVdqz8hX7ixBDHS5wxxjJ/29NdzpRz0dHR/uP7pNIhGiCEHvjSpaF//HrPgInUn7fFf79WpNPqnr1MkngwoNRMyV5ECocDV1/BGNdjsfT/vNdbNLkguw5cDIFFlTJ5Iht0wIBIp1NvbDU+FEvoeuCqL3tmnd3nxXi84//+R+y3vzfarKwR5yKVTr2xZYjDK86ZEHL5mFBWO9VP9sV+t7q7XjNjckW5Mmli9kL+L1/q++IljDMR7Tj29aWp1/6Ux3EWZ8rkiUbfDC6DwKJKnjaVK54hSmIZ/xlrmnfunNIHfypXj81+ObFhU/zZ57sLvZ+afYMf1wghjRmjnD6NDVgigov29szuPUyS+xy+SZx5PN2DIXRdHlctVVb0WU5RuMIYY7x8THDhgtSWt42PnOCKR5421eTOB6cgsKhSaqbwSIk4drwA69J1efKk0gdX9BsDkd7+UfShn4vOTibLgQVXej/7aSZO5gKXUlvfSr765mCnibrumTNr9G9/wwP+nEeCXJaTW986/rWlg48sVc48XcqesFqI7KD0XXKRMnWy+sk+g4/p8EiJUoPAosq+SSiMs+22scm+G2+8FVMMKJMmyhXluvnA0nV5bFXpA//iv/TiPi+3Hove/1DXVSSmatznC3/7H7MrfPo+d37mw51ay5FBBtNzRZFKI4NMNy2FQkMcpnm93s/MzQ4jtW4/D4XlsZXd+6Fmiv/KL3UOMuFzX3JFeXap+N6mWvCtM/m1Mfnjsq1HxhtvHoY1UCWVj1Gm15hdi65LY0aXPvAvweuvyQ4OkUp1PPLr5CuvdyeFxJNvbEn/dXv2op45s/3XXJXHYzfDap5cUe6dOyf7tcSml1Ov/ylrR0iBa6+Wxow2eLVOmV7TZwQ/kILAoor7/cMeRN5N16XKitL7fxJc/NU+51NCxH+/tvM3/5U9FZjeeiz+hz9mT0rIPZ7QLTdKVZVmiiYPeRXMc+45ytTJvS8kEqktbyde2CySveOwvHNm+y660OBlLM/sczApIV24hkWY97xzud+X3+TPPbrOBB/8aXDxV/pd/Um+sTX64MOis7P/6y+/pn7zNs+smT2veM6dFbjyy7EnnzY4qiCzZ6/WcKDn+jqXpfT2j5jWFYK5Uk9R/Jd9gQd7J3PVmlvUv38iMhl1X13PFTceDAQWLki+8vrJCXgGxP0+73nnWvBRgE0QWIR5zp4hTxivDmMOGE2Xp0ws+7efBa6d3y+V0n/9oH3Z8u7CWNkkSWtsSrz4SnZgcZ8v9A83J17+b4PlieO/W9356ONZNw050zQRT+SeHVrX5dMm+C65qE/zPtihtbSIVDr56uvZtwh8F12onDE9s2Pn4Jfe5QnjPWfPsO4TAavhlJAwqbrKO2d23ovpuufsM0c9uipw3YJ+P291z94Td/+fzMe7c//sdT2xYZN2qDH7Nc95cwLzLzd4VshDIamyQqqsPPmnQqquUmac4bvw/BxbFML3+QuVrCEIIpNJvvq6iCeYpiVffi27qr08YVzg6iuGDE3vnNlydZUFHwXYBEdYhHGPx3fpxfE/bjQ6CkkIxpjvC58vffCn3jmz+v2lure27a4fpt/73wEPUiQps3tP4sVXw3fc3tsGryd065LE5leNHGSF7/hG8KYb+oyEEIx7PNLJW349a2VCSKPKgjfdkD2RorqvLrX17a7DsfSOnem/vJ89KD9wzVWx3z6tNTUP0n7fpRcPMdEZuJvZSSisWNzZMQRWjN6wbqyDb9758oRx2oFDRjrGFCV4/TWR+5b3GzjOGFPr6k/84N7UG1uGGM2UTifWbwguWiiNHt3zmue82f4vXxp/ai2Th2i8NGa0NGY0G5IQTNd9l32hX0Gb5Euvage7z1VFtCPx4sv+yy7pGRyrnHWm79LPx3+/dqC1yhPG+eadP/A2C/+1Mcn4Ol04g4ZFTcIpIW3K5EmGZl3Xdam0NPLDH5T9x8pT0yqzY2fbHd9LvvanocdeSlJ6+0ept9/Nfo37fKHbbpEqy03dLsxubNsJqaI8fMc3sgdwaQcb4+s2ZB9Lpv68Tc06P+Veb/ArC3kkMlAzfPMuUPo+RA3kILCI8yiBa+fz7PLBpxJCmXHGqF+vKrnnrn5TzzNdT/152/Gl/5Ta+rahUjCci46O+Nr12aMKGGPez3wqMP+KggSW3h5N/c97wZtu8F3wmezXEy9szvwt6+KaJGn7G1JvvZP9Hu9nP+U556ycJ8jc7wtcOz97EkagCJ8feb5553tmnp3+6wcDvcH76fMiP7zbM2eWfuRoVqZwpmuJza92rHpUO3Awj+lnJCm15a3ka3/yfmpO70AtWfZ96QuJjS/qJ9r7DEBNJrXGZh7wG6sYwUVnLPbkav3o0eCy72tHjnZHjySp9Q2djz3B0pnsdopkMrFhk2/eZ7nXe3JGVcl3wWfT7/zl1HV7Zp49yPkgUMGtGOlv2+UAF17DcuRiWecvfn3i3hW5Q4FzuapSKivNUdBK07RDTSKRGMZkWXJVJS/rWzdG1bRDh0Q662FswXgoKI+vNl77RcTjWlOLFCnpMx6Vc9HRqTXlmF+e+3zyhPG94yS63tnc0n9XcF724Irw976dbzdtu2SDeYKNNgCBNezF3RNYal1968LF6t7agbY04AFOzgFQRugix1DPXEMT8j5PlKTcS+VMVcF6n8ce+J3K9Jry59dmj5g3CIHl1A4ZCK5hFQNl6uTgousH/GvOu8tUnfpn2Hd+pVzrzGvTA/0ZaKncXWNG3hlcdP0w0gpcKI8jrNzLO/pEuLP/BJnse2Ebr9bWtV63ZMCDrBFMmV5TvuEZR0rKOPvrsGJDVnQTk1CMRErN1NCtS4Y3dXsxk6TQrUtQAKto4PtdPII3L/LOPdfpVriLd+65wZsXOd0KKBgEVvGQq8eGv7OUBwPmV1UceDAQ/s7SfkWfgTQEVlEJLLgqcN0Cp1vhFoHrFgQWXOV0K6CQEFhFhQcDJXfdqUyf5nRDnKdMn1Zy15043iwyCKxi4zl7RmTZ93goaH5VdPFQMLLseyh9VXzsq9aQk8nn0W2r0p9znS4c19clcMN16b9u73zsCacb4pjQLYsDN1xn0cptG0FtG5M/Lju7iSOsIsR9vpJl3+9Xq3Pk8F1yUcmy72cX0oKigcAqTvK46tL7f1yAaXWoUabXlN7/Y3kcJqMvTgisouWdO6fsgRVyVaX5VVEhV1WWPbCi37RgUEwQWMXMP//yyIp7pdKI0w2xg1Qaiay41z//cqcbAhZCYBU1zkO3LI4sX8bDYfMrczMeDkeWLwvdsnj4j3MDBQisYqcooaW3R350dxFnFg+HIz+6O7T0dhQULXpurNZgkhWjDWwr5mVRj0Q6E3v8iej9K/X2aMF3jrOk0khk+bLQ0tu519R0OLaVHLCi7ogLG29ReRUEVoG76c7AYowxVY09vTa64kHt8JGC7x+nyFWVkRX3hm5ZbP7YyoW/edKNtyiwcEo4YihK6NYlo371sDKtSMY6KNNqRv3q4dCtS3AmOHIgsEYSSfLPv2L0k//pu+Qi2henOfddctHoJ//TP/8KlAAbUXBKWOBuuveUMIvW1Nzx0COx1WtFLF7YNduAh4KhmxeX3PP9wo4OdeFZFenG4xqWUQgsQ+tMJhPrN0Yf+rm6j1JVZWVaTeSeuwJfvZb7/YVdswt/86Qbj8AyCoFlXObj3R2rHk08v0nEExZtolB4MBBYuKDkB3daVIPBhb950o13PrBsa6sVc2oZZ1veuaTYg4gnEi++3PnLx9Lbd/ROjOoqsuydMzv83W8Frr7SuvpWVvzmXbhO4xvKCYFV+A2ZNNICq4vW3BJfvS721DPqvrqCzDhfGJwr06aGbl0SvHmR1ZWOXRguLvzOI7AKvyGTRmZgdTVIrauPr3k2/ofn1Lr97NSZou0kScrUKcEbrw/edIMydbIN9zRdGC4u/M4jsAq/IZNGbmCdbJZafyD5wub4+uczu3aLZNLm7XO/3zNzRvCrC/3XzFcmT7Rt+IULw8WF33kEVuE3ZNJID6yT9NZjqW3vJjZuTm17R2tstvzylizL46t98y4IXDvfN+98qXyMzf11Ybi48DuPwCr8hkxCYPVpZCaj1R9IbXs39ebW9PYd2sFGkUoVcs/4fPJp471zZvsuvdg373x58kTuMfVI4PBb4r5wceF3HoFV+A2ZhMDKSWQyesvhzK7d6fe3Zz7ape6t1Y62imiHUNU8LtJzzhWFR0rkinJleo1n1kzv3DmemTOksVVO5VR200ztHwTWcN+ZF7PjsKzolXG0fvNGkIg2kUzqrcfUhoNqbZ26r06rP6A1NultJ/T2dtERE5m0yKiMMe5RuMfLS0JSaak0qkweP06ePFGZNlWpmapMOk0qH1PwwZ/2sO3fY5NNMs62wYPm+47AchcSgTXCIbCGvU7zfceDowBABgILAMhAYAEAGQgsqtauXet0EwDshovu7pLXrqusrLzssssWLlx40UUXjR1r7aN20AMX3Ye9TvN9t6S2rMm2OjsOy2Q3c7KikowVWzfZ95Hzsyl4O40vnrOdVnwczn5pB4JTQgAgA4EFAGQgsACADAQWAJCBwAIAMhBYAECGfeVlnOXCqXSojMexopvO7qWcRsiX1njf3VlnCUdYAEAGAgsAyEBgAQAZCCwAIAOBBQBkILAAgIw8qjXYdpPVtkodVgzUoHIr2rbBCiZ7ZFvfnS0xYlvtDePFHoyz89eBIywAIAOBBQBkILAAgAwEFgCQgcACADIQWABARh7DGpx97N62ev5W3KO1besmpy0wyYXDBXKiUmLEWVZMgYFqDQAwgiCwAIAMBBYAkIHAAgAyEFgAQAYCCwDIyGMSCks2774n161op8l12nbH3YUzkpCelcMkZ7+fJjdkUQkHHGEBABkILAAgA4EFAGQgsACADAQWAJCBwAIAMsgMa3DhU/vO3sV34Z1sk+s0zoVbd+E4D2fLq1gER1gAQAYCCwDIQGABABkILAAgA4EFAGQgsACAjDwmoTDOihoMxhc3eefVZEV9K7hwAg6T7XR2ZgrH780XvEkunGPFor7jCAsAyEBgAQAZCCwAIAOBBQBkILAAgAwEFgCQkUe1BmfLGFixIdv6bnydLpwXwzjbboTbtnXbyi04O6TD2flQMKwBAIoTAgsAyEBgAQAZCCwAIAOBBQBkILAAgIw8qjWYLGNg2/wIVrBitIELZ9BwdoeYXNy2cR623e/PyYq+W7FOi3YIjrAAgAwEFgCQgcACADIQWABABgILAMhAYAEAGXlUazC7JUeLEzhbK8K2IR3FN3bEhTVCrOhmTi4cVGFbjwaCIywAIAOBBQBkILAAgAwEFgCQgcACADIQWABARh7VGkxytjyAyQ1ZcdvYtjoEVgyAoDLbhbPrNF7LxHiTbCvI4WydjIHgCAsAyEBgAQAZCCwAIAOBBQBkILAAgAwEFgCQkcewBioPvlsxAMK2u/gunHPB5OJWjJ+wbeSKs1u3YnHqRT5whAUAZCCwAIAMBBYAkIHAAgAyEFgAQAYCCwDIMFutYefOnRUVFVa3ctWqVStXrjT4ZtsqK+RE5Ql7K1BpvAtHmdhWI8S2QhcWDWswG1gVFRVVVVVWtCxbOBy2ehMA4H44JQQAMhBYAEAGAgsAyEBgAQAZCCwAIMOSSShM3tFsaWkp+J1HZx+RN75O23pkRWEGk5wdEWJFN0023mTdEWfH9xjvZl5whAUAZCCwAIAMBBYAkIHAAgAyEFgAQAYCCwDIsGRYg7NIP99vRd+tKDlg2zutYLxJzk7/Ydv+dOEcKwPBERYAkIHAAgAyEFgAQAYCCwDIQGABABkILAAgowiHNYzk4QJWPEzvwm7mZEVlBZP1Epwd65CTbSMYLBq5giMsACADgQUAZCCwAIAMBBYAkIHAAgAyEFgAQIYlwxpaWlrMLG5yBgrbSvfbVnKASsED25j8iE2u0/jiJsc6uLBWhLPrZBYFVsHnvAEAYDglBABCEFgAQAYCCwDIQGABABlmL7qvWrUqHA5b3cotW7bYszsAwM24FXeIbUPl0XPbahsY76ZtU3W48+64ma0bZ9tnZFtdB9tKoQwEp4QAQAYCCwDIQGABABkILAAgA4EFAGQgsACAjDyGNQAAOAtHWABABgILAMhAYAEAGQgsACADgQUAZCCwAIAMBBYAkIHAAgAyEFgAQAYCCwDIQGABABkILAAgA4EFAGQgsACAjP8Prqme11Be/zoAAAAASUVORK5CYII=",Ne=re.p+"static/newqrcode.a8740efb.png",gt=re(32637),at=re(59301),Qe=(Ae,be,Re)=>new Promise((Ge,Pt)=>{var bt=Mn=>{try{Wn(Re.next(Mn))}catch(da){Pt(da)}},vt=Mn=>{try{Wn(Re.throw(Mn))}catch(da){Pt(da)}},Wn=Mn=>Mn.done?Ge(Mn.value):Promise.resolve(Mn.value).then(bt,vt);Wn((Re=Re.apply(Ae,be)).next())});const de=(Ae,be=!1)=>!!(a(Ae)&&E(be)),a=Ae=>(0,ze.bg)()?!0:(Ae({type:"user/showPopLogin",payload:{showPopLogin:!0,showClosable:!0}}),!1),E=(Ae=!1)=>{var be;const{user:Re}=(0,b.getDvaApp)()._store.getState();return(be=Re.userInfo)!=null&&be.profile_completed?!0:(xe.default.confirm({title:"\u63D0\u793A",width:530,centered:!0,content:"\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:()=>{(0,it.xg)("/account/profile/edit"),x()}}),!1)},x=()=>{xe.default.success({title:"\u63D0\u793A",width:430,closable:!0,centered:!0,content:"\u5DF2\u5B8C\u5584\u4E2A\u4EBA\u8D44\u6599\uFF1F\u8BF7\u5237\u65B0\u9875\u9762",okText:"\u7ACB\u5373\u5237\u65B0",icon:null,onOk:()=>{location.reload()}})},y=()=>{xe.default.warning({title:"\u63D0\u793A",icon:null,width:400,content:at.createElement("div",{style:{textAlign:"center"}},at.createElement("div",{style:{color:"#191919",fontSize:14,marginBottom:15,textAlign:"left"}},"\u8001\u5E08\u60A8\u597D\uFF0C\u60A8\u7684\u8BFE\u5802\u8BD5\u7528\u671F\u5DF2\u7ED3\u675F\uFF0C\u76F8\u5173\u529F\u80FD\u88AB\u9650\u5236\u3002 \u5982\u9700\u7EE7\u7EED\u4F7F\u7528\uFF0C\u8BF7\u5C3D\u5FEB\u5BF9\u63A5\u4EBA\u5DE5\u652F\u6301\uFF01"),at.createElement("img",{style:{border:"1px solid #D8E3E9",width:190,height:180},src:gt}),at.createElement("div",{style:{color:"#666666",fontSize:14,marginTop:15}},"\u6DFB\u52A0\u5BA2\u670D\u4EBA\u5458\u5FAE\u4FE1\uFF0C\u83B7\u5F97\u66F4\u591A\u652F\u6301"))})},ee=()=>{var Ae;const{user:be}=(0,b.getDvaApp)()._store.getState();return(Ae=be.userInfo)!=null&&Ae.professional_certification?!0:(xe.default.confirm({title:"\u63D0\u793A",centered:!0,content:at.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:()=>{(0,it.xg)("/account/certification")}}),!1)},ne=()=>(0,ze.V9)()?!0:(xe.default.warning({centered:!0,width:530,title:"\u63D0\u793A",content:at.createElement("div",{className:"tc",style:{marginLeft:-38}},at.createElement("p",null,"\u626B\u7801\u52A0\u52A9\u6559\uFF0C\u7533\u8BF7\u64CD\u4F5C\u6743\u9650"),at.createElement("img",{src:Ne,width:200})),okText:"\u6211\u77E5\u9053\u4E86",maskClosable:!0}),!1),oe=(Ae,be)=>Ae?!0:(xe.default.confirm({centered:!0,zIndex:1e4,width:530,title:"\u63D0\u793A",content:at.createElement("div",null,at.createElement("p",null,be||"\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"),at.createElement("div",{style:{marginLeft:"110px"}},at.createElement("img",{src:Ue,width:200}),at.createElement("div",{style:{marginLeft:"35px"}},"\u7FA4\u53F7\uFF1A","714336072"))),okText:"\u7ACB\u5373\u8054\u7CFB",cancelText:"\u53D6\u6D88",onOk:()=>{(0,it.xg)("https://qm.qq.com/cgi-bin/qm/qr?k=tIyDPXUtE0yEk-MOJxhH55lTUJS-nYAM&jump_from=webapi")}}),!1),le=Ae=>{xe.default.info({title:"\u8054\u7CFB\u5E73\u53F0\u8FD0\u8425",icon:null,width:615,centered:!0,content:at.createElement("div",null,at.createElement("div",null,at.createElement("p",{style:{color:"#191919",fontWeight:400,fontSize:14}},"\u201C\u4FDD\u5B58\u5B9E\u9A8C\u4E34\u65F6\u6570\u636E\u201D\u529F\u80FD\u4E3A\u4ED8\u8D39\u529F\u80FD\uFF0C\u8BF7\u8054\u7CFB\u5E73\u53F0\u8FD0\u8425\u8FDB\u884C\u5F00\u901A\u3002"),at.createElement(qe.Z,null),at.createElement("p",{style:{color:"#666666",fontSize:12}}," ",at.createElement("span",{style:{display:"inline-flex",width:14,height:14,borderRadius:2,background:"#F3F3F3",justifyContent:"center",color:"#666666",fontSize:12,lineHeight:"14px",marginRight:8}},"1")," \u56E0\u5E73\u53F0\u7684\u5B9E\u9A8C\u6570\u636E\u50A8\u5B58\u5BB9\u91CF\u548C\u6210\u672C\u6D88\u8017\u8F83\u5927\uFF0C\u5B9E\u8DF5\u9879\u76EE\u9ED8\u8BA4\u4FDD\u5B58\u5B9E\u9A8C\u73AF\u5883\u4E2D\u4E34\u65F6\u6570\u636E ",at.createElement("a",null,Ae),"\u5929\u3002"),at.createElement("p",{style:{color:"#666666",fontSize:12}}," ",at.createElement("span",{style:{display:"inline-flex",width:14,height:14,borderRadius:2,background:"#F3F3F3",justifyContent:"center",color:"#666666",fontSize:12,lineHeight:"14px",marginRight:8}},"2"),"\u82E5\u60A8\u9700\u8981\u4E2A\u6027\u5316\u7684\u6570\u636E\u4FDD\u5B58\u5468\u671F\u670D\u52A1\uFF0C\u6211\u4EEC\u53EF\u4EE5\u63D0\u4F9B\u76F8\u5173\u6280\u672F\u652F\u6301\uFF0C\u5E76\u6839\u636E\u60A8\u7684\u9700\u6C42\u6536\u53D6\u5B9A\u5236\u8D39\u7528\u3002")),at.createElement("div",{style:{textAlign:"center",marginTop:30}},at.createElement("img",{style:{border:"4px solid #0152d9",borderRadius:"4px"},src:Ye,alt:"\u4E8C\u7EF4\u7801",width:160})))})},ie=(Ae,be="")=>{const{shixunsDetail:{detail:Re}}=(0,b.getDvaApp)()._store.getState();if((Re==null?void 0:Re.public)===2||(Re==null?void 0:Re.public)===1||(Re==null?void 0:Re.shixun_status)===3){let Ge="";return(Re==null?void 0:Re.public)===2&&(Ge="\u5DF2\u516C\u5F00"),(Re==null?void 0:Re.public)===1&&(Ge="\u5F85\u5BA1\u6838"),(Re==null?void 0:Re.shixun_status)===3&&(Ge="\u5DF2\u5173\u95ED"),xe.default.info({centered:!0,icon:at.createElement(he.Z,{style:{color:"#faad14"}}),width:460,title:"\u63D0\u793A",content:at.createElement("div",{className:"tc",style:{marginLeft:-38}},at.createElement("div",{style:{display:"flex",flexDirection:"column",alignItems:"flex-start",paddingLeft:38,margin:"12px 0"}},at.createElement("span",null,"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u7684\u72B6\u6001\u4E3A",Ge,"\uFF0C",be,"\u3002"),at.createElement("p",null,"\u5982\u6709\u9700\u8981\uFF0C\u8BF7\u8054\u7CFB\u5E73\u53F0\u7BA1\u7406\u5458\u8FDB\u884C\u6280\u672F\u652F\u6301\u3002")),at.createElement("img",{style:{border:"4px solid #0152d9",borderRadius:"4px"},src:Ye,alt:"\u4E8C\u7EF4\u7801",width:160})),okText:"\u6211\u77E5\u9053\u4E86"}),!0}return(Re==null?void 0:Re.shixun_status)===2?(xe.default.confirm({centered:!0,icon:at.createElement(he.Z,null),title:"\u63D0\u793A",content:at.createElement("div",null,at.createElement("span",null,"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5DF2\u53D1\u5E03\uFF0C",be,"\u3002"),at.createElement("br",null),at.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:()=>{xe.default.confirm({width:440,centered:!0,icon:at.createElement(he.Z,{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:()=>Qe(void 0,null,function*(){(yield Ae({type:"shixunsDetail/cancelRelease",payload:{id:Re==null?void 0:Re.identifier}})).status!==401&&(ke.ZP.success("\u64A4\u9500\u53D1\u5E03\u6210\u529F\u3002\u5B9E\u8BAD\u56DE\u5230\u672A\u53D1\u5E03\u7684\u72B6\u6001\u3002"),Ae({type:"shixunsDetail/getShixunsDetail",payload:{id:Re==null?void 0:Re.identifier}}),Ae({type:"practiceSetting/getCommonData",payload:{id:Re==null?void 0:Re.identifier}}))})})}}),!0):!1}},77578:function(Ke,Tt,re){"use strict";re.d(Tt,{Z:function(){return b}});const b=xe=>xe?typeof xe=="function"?xe():xe:null},46400:function(Ke,Tt,re){"use strict";re.d(Tt,{Z:function(){return la}});var b=re(29679),xe=re(19248),qe=re(99267),ke=re(96512),ze=re(78987),it=re(92310),he=re.n(it),Ye=re(77900),Ue=re(26112),Ne=re(59301),gt=re(92343),at=re(36355),Qe=re(17313),de=re(83116);const a=(Jt,In,lt,Nt,rn)=>({backgroundColor:Jt,border:`${Nt.lineWidth}px ${Nt.lineType} ${In}`,[`${rn}-icon`]:{color:lt}}),E=Jt=>{const{componentCls:In,motionDurationSlow:lt,marginXS:Nt,marginSM:rn,fontSize:gn,fontSizeLG:mn,lineHeight:et,borderRadiusLG:ct,motionEaseInOutCirc:yt,withDescriptionIconSize:Dn,colorText:tn,colorTextHeading:an,withDescriptionPadding:we,defaultPadding:Ce}=Jt;return{[In]:Object.assign(Object.assign({},(0,Qe.Wf)(Jt)),{position:"relative",display:"flex",alignItems:"center",padding:Ce,wordWrap:"break-word",borderRadius:ct,[`&${In}-rtl`]:{direction:"rtl"},[`${In}-content`]:{flex:1,minWidth:0},[`${In}-icon`]:{marginInlineEnd:Nt,lineHeight:0},"&-description":{display:"none",fontSize:gn,lineHeight:et},"&-message":{color:an},[`&${In}-motion-leave`]:{overflow:"hidden",opacity:1,transition:`max-height ${lt} ${yt}, opacity ${lt} ${yt}, padding-top ${lt} ${yt}, padding-bottom ${lt} ${yt}, - margin-bottom ${lt} ${yt}`},[`&${In}-motion-leave-active`]:{maxHeight:0,marginBottom:"0 !important",paddingTop:0,paddingBottom:0,opacity:0}}),[`${In}-with-description`]:{alignItems:"flex-start",padding:we,[`${In}-icon`]:{marginInlineEnd:rn,fontSize:Dn,lineHeight:0},[`${In}-message`]:{display:"block",marginBottom:Nt,color:an,fontSize:mn},[`${In}-description`]:{display:"block",color:tn}},[`${In}-banner`]:{marginBottom:0,border:"0 !important",borderRadius:0}}},x=Jt=>{const{componentCls:In,colorSuccess:lt,colorSuccessBorder:Nt,colorSuccessBg:rn,colorWarning:gn,colorWarningBorder:mn,colorWarningBg:et,colorError:ct,colorErrorBorder:yt,colorErrorBg:Dn,colorInfo:tn,colorInfoBorder:an,colorInfoBg:we}=Jt;return{[In]:{"&-success":a(rn,Nt,lt,Jt,In),"&-info":a(we,an,tn,Jt,In),"&-warning":a(et,mn,gn,Jt,In),"&-error":Object.assign(Object.assign({},a(Dn,yt,ct,Jt,In)),{[`${In}-description > pre`]:{margin:0,padding:0}})}}},y=Jt=>{const{componentCls:In,iconCls:lt,motionDurationMid:Nt,marginXS:rn,fontSizeIcon:gn,colorIcon:mn,colorIconHover:et}=Jt;return{[In]:{"&-action":{marginInlineStart:rn},[`${In}-close-icon`]:{marginInlineStart:rn,padding:0,overflow:"hidden",fontSize:gn,lineHeight:`${gn}px`,backgroundColor:"transparent",border:"none",outline:"none",cursor:"pointer",[`${lt}-close`]:{color:mn,transition:`color ${Nt}`,"&:hover":{color:et}}},"&-close-text":{color:mn,transition:`color ${Nt}`,"&:hover":{color:et}}}}},ee=Jt=>[E(Jt),x(Jt),y(Jt)];var ne=(0,de.Z)("Alert",Jt=>[ee(Jt)],Jt=>({withDescriptionIconSize:Jt.fontSizeHeading3,defaultPadding:`${Jt.paddingContentVerticalSM}px 12px`,withDescriptionPadding:`${Jt.paddingMD}px ${Jt.paddingContentHorizontalLG}px`})),oe=function(Jt,In){var lt={};for(var Nt in Jt)Object.prototype.hasOwnProperty.call(Jt,Nt)&&In.indexOf(Nt)<0&&(lt[Nt]=Jt[Nt]);if(Jt!=null&&typeof Object.getOwnPropertySymbols=="function")for(var rn=0,Nt=Object.getOwnPropertySymbols(Jt);rn{const{icon:In,prefixCls:lt,type:Nt}=Jt,rn=le[Nt]||null;return In?(0,gt.wm)(In,Ne.createElement("span",{className:`${lt}-icon`},In),()=>({className:he()(`${lt}-icon`,{[In.props.className]:In.props.className})})):Ne.createElement(rn,{className:`${lt}-icon`})},Ae=Jt=>{const{isClosable:In,prefixCls:lt,closeIcon:Nt,handleClose:rn}=Jt,gn=Nt===!0||Nt===void 0?Ne.createElement(qe.Z,null):Nt;return In?Ne.createElement("button",{type:"button",onClick:rn,className:`${lt}-close-icon`,tabIndex:0},gn):null};var Re=Jt=>{const{description:In,prefixCls:lt,message:Nt,banner:rn,className:gn,rootClassName:mn,style:et,onMouseEnter:ct,onMouseLeave:yt,onClick:Dn,afterClose:tn,showIcon:an,closable:we,closeText:Ce,closeIcon:Xe,action:Et}=Jt,Ft=oe(Jt,["description","prefixCls","message","banner","className","rootClassName","style","onMouseEnter","onMouseLeave","onClick","afterClose","showIcon","closable","closeText","closeIcon","action"]),[Mt,zt]=Ne.useState(!1),Vt=Ne.useRef(null),{getPrefixCls:bn,direction:Ot,alert:Be}=Ne.useContext(at.E_),Oe=bn("alert",lt),[st,xt]=ne(Oe),Qt=jt=>{var Bt;zt(!0),(Bt=Jt.onClose)===null||Bt===void 0||Bt.call(Jt,jt)},Gt=Ne.useMemo(()=>Jt.type!==void 0?Jt.type:rn?"warning":"info",[Jt.type,rn]),Wt=Ne.useMemo(()=>Ce?!0:typeof we=="boolean"?we:Xe!==!1&&Xe!==null&&Xe!==void 0,[Ce,Xe,we]),nn=rn&&an===void 0?!0:an,Rt=he()(Oe,`${Oe}-${Gt}`,{[`${Oe}-with-description`]:!!In,[`${Oe}-no-icon`]:!nn,[`${Oe}-banner`]:!!rn,[`${Oe}-rtl`]:Ot==="rtl"},Be==null?void 0:Be.className,gn,mn,xt),nt=(0,Ue.Z)(Ft,{aria:!0,data:!0});return st(Ne.createElement(Ye.default,{visible:!Mt,motionName:`${Oe}-motion`,motionAppear:!1,motionEnter:!1,onLeaveStart:jt=>({maxHeight:jt.offsetHeight}),onLeaveEnd:tn},jt=>{let{className:Bt,style:At}=jt;return Ne.createElement("div",Object.assign({ref:Vt,"data-show":!Mt,className:he()(Rt,Bt),style:Object.assign(Object.assign(Object.assign({},Be==null?void 0:Be.style),et),At),onMouseEnter:ct,onMouseLeave:yt,onClick:Dn,role:"alert"},nt),nn?Ne.createElement(ie,{description:In,icon:Jt.icon,prefixCls:Oe,type:Gt}):null,Ne.createElement("div",{className:`${Oe}-content`},Nt?Ne.createElement("div",{className:`${Oe}-message`},Nt):null,In?Ne.createElement("div",{className:`${Oe}-description`},In):null),Et?Ne.createElement("div",{className:`${Oe}-action`},Et):null,Ne.createElement(Ae,{isClosable:Wt,prefixCls:Oe,closeIcon:Ce||Xe,handleClose:Qt}))}))},Ge=re(6909),Pt=re(4771),bt=re(9427),vt=re(25440),Mn=function(Jt){(0,bt.Z)(lt,Jt);var In=(0,vt.Z)(lt);function lt(){var Nt;return(0,Ge.Z)(this,lt),Nt=In.apply(this,arguments),Nt.state={error:void 0,info:{componentStack:""}},Nt}return(0,Pt.Z)(lt,[{key:"componentDidCatch",value:function(rn,gn){this.setState({error:rn,info:gn})}},{key:"render",value:function(){const{message:rn,description:gn,children:mn}=this.props,{error:et,info:ct}=this.state,yt=ct&&ct.componentStack?ct.componentStack:null,Dn=typeof rn=="undefined"?(et||"").toString():rn,tn=typeof gn=="undefined"?yt:gn;return et?Ne.createElement(Re,{type:"error",message:Dn,description:Ne.createElement("pre",{style:{fontSize:"0.9em",overflowX:"auto"}},tn)}):mn}}]),lt}(Ne.Component);const da=Re;da.ErrorBoundary=Mn;var la=da},88522:function(Ke,Tt,re){"use strict";var b=re(92310),xe=re.n(b),qe=re(11592),ke=re(2738),ze=re(59301),it=re(53487),he=re(92343),Ye=re(36355),Ue=re(57809);const{Option:Ne}=Ue.default;function gt(a){return a&&a.type&&(a.type.isSelectOption||a.type.isSelectOptGroup)}const at=(a,E)=>{const{prefixCls:x,className:y,popupClassName:ee,dropdownClassName:ne,children:oe,dataSource:le}=a,ie=(0,qe.Z)(oe);let Ae;ie.length===1&&(0,he.l$)(ie[0])&&!gt(ie[0])&&([Ae]=ie);const be=Ae?()=>Ae:void 0;let Re;ie.length&>(ie[0])?Re=oe:Re=le?le.map(bt=>{if((0,he.l$)(bt))return bt;switch(typeof bt){case"string":return ze.createElement(Ne,{key:bt,value:bt},bt);case"object":{const{value:vt}=bt;return ze.createElement(Ne,{key:vt,value:vt},bt.text)}default:return}}):[];const{getPrefixCls:Ge}=ze.useContext(Ye.E_),Pt=Ge("select",x);return ze.createElement(Ue.default,Object.assign({ref:E,suffixIcon:null},(0,ke.Z)(a,["dataSource","dropdownClassName"]),{prefixCls:Pt,popupClassName:ee||ne,className:xe()(`${Pt}-auto-complete`,y),mode:Ue.default.SECRET_COMBOBOX_MODE_DO_NOT_USE},{getInputElement:be}),Re)},Qe=ze.forwardRef(at),de=(0,it.Z)(Qe);Qe.Option=Ne,Qe._InternalPanelDoNotUseOrYouWillBeFired=de,Tt.Z=Qe},49127:function(Ke,Tt,re){"use strict";re.d(Tt,{Z:function(){return In}});var b=re(92310),xe=re.n(b),qe=re(77900),ke=re(59301),ze=re(36785),it=re(92343),he=re(36355),Ye=re(93083),Ue=re(17313),Ne=re(45157),gt=re(37613),at=re(83116);const Qe=new Ye.Keyframes("antStatusProcessing",{"0%":{transform:"scale(0.8)",opacity:.5},"100%":{transform:"scale(2.4)",opacity:0}}),de=new Ye.Keyframes("antZoomBadgeIn",{"0%":{transform:"scale(0) translate(50%, -50%)",opacity:0},"100%":{transform:"scale(1) translate(50%, -50%)"}}),a=new Ye.Keyframes("antZoomBadgeOut",{"0%":{transform:"scale(1) translate(50%, -50%)"},"100%":{transform:"scale(0) translate(50%, -50%)",opacity:0}}),E=new Ye.Keyframes("antNoWrapperZoomBadgeIn",{"0%":{transform:"scale(0)",opacity:0},"100%":{transform:"scale(1)"}}),x=new Ye.Keyframes("antNoWrapperZoomBadgeOut",{"0%":{transform:"scale(1)"},"100%":{transform:"scale(0)",opacity:0}}),y=new Ye.Keyframes("antBadgeLoadingCircle",{"0%":{transformOrigin:"50%"},"100%":{transform:"translate(50%, -50%) rotate(360deg)",transformOrigin:"50%"}}),ee=lt=>{const{componentCls:Nt,iconCls:rn,antCls:gn,badgeShadowSize:mn,motionDurationSlow:et,textFontSize:ct,textFontSizeSM:yt,statusSize:Dn,dotSize:tn,textFontWeight:an,indicatorHeight:we,indicatorHeightSM:Ce,marginXS:Xe}=lt,Et=`${gn}-scroll-number`,Ft=(0,Ne.Z)(lt,(Mt,zt)=>{let{darkColor:Vt}=zt;return{[`&${Nt} ${Nt}-color-${Mt}`]:{background:Vt,[`&:not(${Nt}-count)`]:{color:Vt}}}});return{[Nt]:Object.assign(Object.assign(Object.assign(Object.assign({},(0,Ue.Wf)(lt)),{position:"relative",display:"inline-block",width:"fit-content",lineHeight:1,[`${Nt}-count`]:{zIndex:lt.indicatorZIndex,minWidth:we,height:we,color:lt.badgeTextColor,fontWeight:an,fontSize:ct,lineHeight:`${we}px`,whiteSpace:"nowrap",textAlign:"center",background:lt.badgeColor,borderRadius:we/2,boxShadow:`0 0 0 ${mn}px ${lt.badgeShadowColor}`,transition:`background ${lt.motionDurationMid}`,a:{color:lt.badgeTextColor},"a:hover":{color:lt.badgeTextColor},"a:hover &":{background:lt.badgeColorHover}},[`${Nt}-count-sm`]:{minWidth:Ce,height:Ce,fontSize:yt,lineHeight:`${Ce}px`,borderRadius:Ce/2},[`${Nt}-multiple-words`]:{padding:`0 ${lt.paddingXS}px`,bdi:{unicodeBidi:"plaintext"}},[`${Nt}-dot`]:{zIndex:lt.indicatorZIndex,width:tn,minWidth:tn,height:tn,background:lt.badgeColor,borderRadius:"100%",boxShadow:`0 0 0 ${mn}px ${lt.badgeShadowColor}`},[`${Nt}-dot${Et}`]:{transition:`background ${et}`},[`${Nt}-count, ${Nt}-dot, ${Et}-custom-component`]:{position:"absolute",top:0,insetInlineEnd:0,transform:"translate(50%, -50%)",transformOrigin:"100% 0%",[`&${rn}-spin`]:{animationName:y,animationDuration:"1s",animationIterationCount:"infinite",animationTimingFunction:"linear"}},[`&${Nt}-status`]:{lineHeight:"inherit",verticalAlign:"baseline",[`${Nt}-status-dot`]:{position:"relative",top:-1,display:"inline-block",width:Dn,height:Dn,verticalAlign:"middle",borderRadius:"50%"},[`${Nt}-status-success`]:{backgroundColor:lt.colorSuccess},[`${Nt}-status-processing`]:{overflow:"visible",color:lt.colorPrimary,backgroundColor:lt.colorPrimary,"&::after":{position:"absolute",top:0,insetInlineStart:0,width:"100%",height:"100%",borderWidth:mn,borderStyle:"solid",borderColor:"inherit",borderRadius:"50%",animationName:Qe,animationDuration:lt.badgeProcessingDuration,animationIterationCount:"infinite",animationTimingFunction:"ease-in-out",content:'""'}},[`${Nt}-status-default`]:{backgroundColor:lt.colorTextPlaceholder},[`${Nt}-status-error`]:{backgroundColor:lt.colorError},[`${Nt}-status-warning`]:{backgroundColor:lt.colorWarning},[`${Nt}-status-text`]:{marginInlineStart:Xe,color:lt.colorText,fontSize:lt.fontSize}}}),Ft),{[`${Nt}-zoom-appear, ${Nt}-zoom-enter`]:{animationName:de,animationDuration:lt.motionDurationSlow,animationTimingFunction:lt.motionEaseOutBack,animationFillMode:"both"},[`${Nt}-zoom-leave`]:{animationName:a,animationDuration:lt.motionDurationSlow,animationTimingFunction:lt.motionEaseOutBack,animationFillMode:"both"},[`&${Nt}-not-a-wrapper`]:{[`${Nt}-zoom-appear, ${Nt}-zoom-enter`]:{animationName:E,animationDuration:lt.motionDurationSlow,animationTimingFunction:lt.motionEaseOutBack},[`${Nt}-zoom-leave`]:{animationName:x,animationDuration:lt.motionDurationSlow,animationTimingFunction:lt.motionEaseOutBack},[`&:not(${Nt}-status)`]:{verticalAlign:"middle"},[`${Et}-custom-component, ${Nt}-count`]:{transform:"none"},[`${Et}-custom-component, ${Et}`]:{position:"relative",top:"auto",display:"block",transformOrigin:"50% 50%"}},[`${Et}`]:{overflow:"hidden",[`${Et}-only`]:{position:"relative",display:"inline-block",height:we,transition:`all ${lt.motionDurationSlow} ${lt.motionEaseOutBack}`,WebkitTransformStyle:"preserve-3d",WebkitBackfaceVisibility:"hidden",[`> p${Et}-only-unit`]:{height:we,margin:0,WebkitTransformStyle:"preserve-3d",WebkitBackfaceVisibility:"hidden"}},[`${Et}-symbol`]:{verticalAlign:"top"}},"&-rtl":{direction:"rtl",[`${Nt}-count, ${Nt}-dot, ${Et}-custom-component`]:{transform:"translate(-50%, -50%)"}}})}},ne=lt=>{const{fontSize:Nt,lineHeight:rn,lineWidth:gn,marginXS:mn,colorBorderBg:et}=lt,ct=Math.round(Nt*rn),yt=gn,Dn=lt.colorBgContainer,tn=lt.colorError,an=lt.colorErrorHover;return(0,gt.TS)(lt,{badgeFontHeight:ct,badgeShadowSize:yt,badgeTextColor:Dn,badgeColor:tn,badgeColorHover:an,badgeShadowColor:et,badgeProcessingDuration:"1.2s",badgeRibbonOffset:mn,badgeRibbonCornerTransform:"scaleY(0.75)",badgeRibbonCornerFilter:"brightness(75%)"})},oe=lt=>{const{fontSize:Nt,lineHeight:rn,fontSizeSM:gn,lineWidth:mn}=lt;return{indicatorZIndex:"auto",indicatorHeight:Math.round(Nt*rn)-2*mn,indicatorHeightSM:Nt,dotSize:gn/2,textFontSize:gn,textFontSizeSM:gn,textFontWeight:"normal",statusSize:gn/2}};var le=(0,at.Z)("Badge",lt=>{const Nt=ne(lt);return[ee(Nt)]},oe);const ie=lt=>{const{antCls:Nt,badgeFontHeight:rn,marginXS:gn,badgeRibbonOffset:mn}=lt,et=`${Nt}-ribbon`,ct=`${Nt}-ribbon-wrapper`,yt=(0,Ne.Z)(lt,(Dn,tn)=>{let{darkColor:an}=tn;return{[`&${et}-color-${Dn}`]:{background:an,color:an}}});return{[`${ct}`]:{position:"relative"},[`${et}`]:Object.assign(Object.assign(Object.assign(Object.assign({},(0,Ue.Wf)(lt)),{position:"absolute",top:gn,padding:`0 ${lt.paddingXS}px`,color:lt.colorPrimary,lineHeight:`${rn}px`,whiteSpace:"nowrap",backgroundColor:lt.colorPrimary,borderRadius:lt.borderRadiusSM,[`${et}-text`]:{color:lt.colorTextLightSolid},[`${et}-corner`]:{position:"absolute",top:"100%",width:mn,height:mn,color:"currentcolor",border:`${mn/2}px solid`,transform:lt.badgeRibbonCornerTransform,transformOrigin:"top",filter:lt.badgeRibbonCornerFilter}}),yt),{[`&${et}-placement-end`]:{insetInlineEnd:-mn,borderEndEndRadius:0,[`${et}-corner`]:{insetInlineEnd:0,borderInlineEndColor:"transparent",borderBlockEndColor:"transparent"}},[`&${et}-placement-start`]:{insetInlineStart:-mn,borderEndStartRadius:0,[`${et}-corner`]:{insetInlineStart:0,borderBlockEndColor:"transparent",borderInlineStartColor:"transparent"}},"&-rtl":{direction:"rtl"}})}};var Ae=(0,at.Z)(["Badge","Ribbon"],lt=>{const Nt=ne(lt);return[ie(Nt)]},oe),Re=lt=>{const{className:Nt,prefixCls:rn,style:gn,color:mn,children:et,text:ct,placement:yt="end",rootClassName:Dn}=lt,{getPrefixCls:tn,direction:an}=ke.useContext(he.E_),we=tn("ribbon",rn),Ce=(0,ze.o2)(mn,!1),Xe=xe()(we,`${we}-placement-${yt}`,{[`${we}-rtl`]:an==="rtl",[`${we}-color-${mn}`]:Ce},Nt),[Et,Ft]=Ae(we),Mt={},zt={};return mn&&!Ce&&(Mt.background=mn,zt.color=mn),Et(ke.createElement("div",{className:xe()(`${we}-wrapper`,Dn,Ft)},et,ke.createElement("div",{className:xe()(Xe,Ft),style:Object.assign(Object.assign({},Mt),gn)},ke.createElement("span",{className:`${we}-text`},ct),ke.createElement("div",{className:`${we}-corner`,style:zt}))))};function Ge(lt){let{prefixCls:Nt,value:rn,current:gn,offset:mn=0}=lt,et;return mn&&(et={position:"absolute",top:`${mn}00%`,left:0}),ke.createElement("span",{style:et,className:xe()(`${Nt}-only-unit`,{current:gn})},rn)}function Pt(lt,Nt,rn){let gn=lt,mn=0;for(;(gn+10)%10!==Nt;)gn+=rn,mn+=rn;return mn}function bt(lt){const{prefixCls:Nt,count:rn,value:gn}=lt,mn=Number(gn),et=Math.abs(rn),[ct,yt]=ke.useState(mn),[Dn,tn]=ke.useState(et),an=()=>{yt(mn),tn(et)};ke.useEffect(()=>{const Xe=setTimeout(()=>{an()},1e3);return()=>{clearTimeout(Xe)}},[mn]);let we,Ce;if(ct===mn||Number.isNaN(mn)||Number.isNaN(ct))we=[ke.createElement(Ge,Object.assign({},lt,{key:mn,current:!0}))],Ce={transition:"none"};else{we=[];const Xe=mn+10,Et=[];for(let zt=mn;zt<=Xe;zt+=1)Et.push(zt);const Ft=Et.findIndex(zt=>zt%10===ct);we=Et.map((zt,Vt)=>{const bn=zt%10;return ke.createElement(Ge,Object.assign({},lt,{key:zt,value:bn,offset:Vt-Ft,current:Vt===Ft}))});const Mt=Dn{const{prefixCls:rn,count:gn,className:mn,motionClassName:et,style:ct,title:yt,show:Dn,component:tn="sup",children:an}=lt,we=vt(lt,["prefixCls","count","className","motionClassName","style","title","show","component","children"]),{getPrefixCls:Ce}=ke.useContext(he.E_),Xe=Ce("scroll-number",rn),Et=Object.assign(Object.assign({},we),{"data-show":Dn,style:ct,className:xe()(Xe,mn,et),title:yt});let Ft=gn;if(gn&&Number(gn)%1===0){const Mt=String(gn).split("");Ft=ke.createElement("bdi",null,Mt.map((zt,Vt)=>ke.createElement(bt,{prefixCls:Xe,count:Number(gn),value:zt,key:Mt.length-Vt})))}return ct&&ct.borderColor&&(Et.style=Object.assign(Object.assign({},ct),{boxShadow:`0 0 0 1px ${ct.borderColor} inset`})),an?(0,it.Tm)(an,Mt=>({className:xe()(`${Xe}-custom-component`,Mt==null?void 0:Mt.className,et)})):ke.createElement(tn,Object.assign({},Et,{ref:Nt}),Ft)}),da=function(lt,Nt){var rn={};for(var gn in lt)Object.prototype.hasOwnProperty.call(lt,gn)&&Nt.indexOf(gn)<0&&(rn[gn]=lt[gn]);if(lt!=null&&typeof Object.getOwnPropertySymbols=="function")for(var mn=0,gn=Object.getOwnPropertySymbols(lt);mn{var rn,gn,mn,et,ct;const{prefixCls:yt,scrollNumberPrefixCls:Dn,children:tn,status:an,text:we,color:Ce,count:Xe=null,overflowCount:Et=99,dot:Ft=!1,size:Mt="default",title:zt,offset:Vt,style:bn,className:Ot,rootClassName:Be,classNames:Oe,styles:st,showZero:xt=!1}=lt,Qt=da(lt,["prefixCls","scrollNumberPrefixCls","children","status","text","color","count","overflowCount","dot","size","title","offset","style","className","rootClassName","classNames","styles","showZero"]),{getPrefixCls:Gt,direction:Wt,badge:nn}=ke.useContext(he.E_),Rt=Gt("badge",yt),[nt,jt]=le(Rt),Bt=Xe>Et?`${Et}+`:Xe,At=Bt==="0"||Bt===0,Lt=Xe===null||At&&!xt,dn=(an!=null||Ce!=null)&&Lt,Ct=Ft&&!At,Dt=Ct?"":Bt,Zn=(0,ke.useMemo)(()=>(Dt==null||Dt===""||At&&!xt)&&!Ct,[Dt,At,xt,Ct]),Yt=(0,ke.useRef)(Xe);Zn||(Yt.current=Xe);const jn=Yt.current,Za=(0,ke.useRef)(Dt);Zn||(Za.current=Dt);const gr=Za.current,Ya=(0,ke.useRef)(Ct);Zn||(Ya.current=Ct);const sa=(0,ke.useMemo)(()=>{if(!Vt)return Object.assign(Object.assign({},nn==null?void 0:nn.style),bn);const Cr={marginTop:Vt[1]};return Wt==="rtl"?Cr.left=parseInt(Vt[0],10):Cr.right=-parseInt(Vt[0],10),Object.assign(Object.assign(Object.assign({},Cr),nn==null?void 0:nn.style),bn)},[Wt,Vt,bn,nn==null?void 0:nn.style]),wr=zt!=null?zt:typeof jn=="string"||typeof jn=="number"?jn:void 0,dr=Zn||!we?null:ke.createElement("span",{className:`${Rt}-status-text`},we),Ha=!jn||typeof jn!="object"?void 0:(0,it.Tm)(jn,Cr=>({style:Object.assign(Object.assign({},sa),Cr.style)})),Xa=(0,ze.o2)(Ce,!1),yr=xe()(Oe==null?void 0:Oe.indicator,(rn=nn==null?void 0:nn.classNames)===null||rn===void 0?void 0:rn.indicator,{[`${Rt}-status-dot`]:dn,[`${Rt}-status-${an}`]:!!an,[`${Rt}-color-${Ce}`]:Xa}),ya={};Ce&&!Xa&&(ya.color=Ce,ya.background=Ce);const Zr=xe()(Rt,{[`${Rt}-status`]:dn,[`${Rt}-not-a-wrapper`]:!tn,[`${Rt}-rtl`]:Wt==="rtl"},Ot,Be,nn==null?void 0:nn.className,(gn=nn==null?void 0:nn.classNames)===null||gn===void 0?void 0:gn.root,Oe==null?void 0:Oe.root,jt);if(!tn&&dn){const Cr=sa.color;return nt(ke.createElement("span",Object.assign({},Qt,{className:Zr,style:Object.assign(Object.assign(Object.assign({},st==null?void 0:st.root),(mn=nn==null?void 0:nn.styles)===null||mn===void 0?void 0:mn.root),sa)}),ke.createElement("span",{className:yr,style:Object.assign(Object.assign(Object.assign({},st==null?void 0:st.indicator),(et=nn==null?void 0:nn.styles)===null||et===void 0?void 0:et.indicator),ya)}),we&&ke.createElement("span",{style:{color:Cr},className:`${Rt}-status-text`},we)))}return nt(ke.createElement("span",Object.assign({ref:Nt},Qt,{className:Zr,style:Object.assign(Object.assign({},(ct=nn==null?void 0:nn.styles)===null||ct===void 0?void 0:ct.root),st==null?void 0:st.root)}),tn,ke.createElement(qe.default,{visible:!Zn,motionName:`${Rt}-zoom`,motionAppear:!1,motionDeadline:1e3},Cr=>{let{className:pt,ref:Sn}=Cr;var Fn,kt;const ln=Gt("scroll-number",Dn),Nn=Ya.current,Hn=xe()(Oe==null?void 0:Oe.indicator,(Fn=nn==null?void 0:nn.classNames)===null||Fn===void 0?void 0:Fn.indicator,{[`${Rt}-dot`]:Nn,[`${Rt}-count`]:!Nn,[`${Rt}-count-sm`]:Mt==="small",[`${Rt}-multiple-words`]:!Nn&&gr&&gr.toString().length>1,[`${Rt}-status-${an}`]:!!an,[`${Rt}-color-${Ce}`]:Xa});let Ve=Object.assign(Object.assign(Object.assign({},st==null?void 0:st.indicator),(kt=nn==null?void 0:nn.styles)===null||kt===void 0?void 0:kt.indicator),sa);return Ce&&!Xa&&(Ve=Ve||{},Ve.background=Ce),ke.createElement(Mn,{prefixCls:ln,show:!Zn,motionClassName:pt,className:Hn,count:gr,title:wr,style:Ve,key:"scrollNumber",ref:Sn},Ha)}),dr))},Jt=ke.forwardRef(la);Jt.Ribbon=Re;var In=Jt},19842:function(Ke,Tt,re){"use strict";re.d(Tt,{Z:function(){return Cr}});var b=re(26407),xe=re(59301),qe=re(33853),ke=re(58617),ze=re(38819),it=re(92310),he=re.n(it),Ye=re(92413),Ue=re(33606),Ne=re(37061),gt=re(77861),at=re(17115),Qe=re(90782),de=re(6089),a=re(18929),E=xe.createContext(null),x=E,y=re(39559),ee=re(400),ne=re(33708),oe="__rc_cascader_search_mark__",le=function(Sn,Fn,kt){var ln=kt.label;return Fn.some(function(Nn){return String(Nn[ln]).toLowerCase().includes(Sn.toLowerCase())})},ie=function(Sn,Fn,kt,ln){return Fn.map(function(Nn){return Nn[ln.label]}).join(" / ")},Ae=function(pt,Sn,Fn,kt,ln,Nn){var Hn=ln.filter,Ve=Hn===void 0?le:Hn,rt=ln.render,Je=rt===void 0?ie:rt,wn=ln.limit,fn=wn===void 0?50:wn,Vn=ln.sort;return xe.useMemo(function(){var Ba=[];if(!pt)return[];function ca(qn,fa){var ua=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;qn.forEach(function(pn){if(!(!Vn&&fn!==!1&&fn>0&&Ba.length>=fn)){var Na=[].concat((0,b.Z)(fa),[pn]),cr=pn[Fn.children],Oa=ua||pn.disabled;if((!cr||cr.length===0||Nn)&&Ve(pt,Na,{label:Fn.label})){var Tn;Ba.push((0,ne.Z)((0,ne.Z)({},pn),{},(Tn={disabled:Oa},(0,ee.Z)(Tn,Fn.label,Je(pt,Na,kt,Fn)),(0,ee.Z)(Tn,oe,Na),(0,ee.Z)(Tn,Fn.children,void 0),Tn)))}cr&&ca(pn[Fn.children],Na,Oa)}})}return ca(Sn,[]),Vn&&Ba.sort(function(qn,fa){return Vn(qn[oe],fa[oe],pt,Fn)}),fn!==!1&&fn>0?Ba.slice(0,fn):Ba},[pt,Sn,Fn,kt,Je,Nn,Ve,Vn,fn])},be="__RC_CASCADER_SPLIT__",Re="SHOW_PARENT",Ge="SHOW_CHILD";function Pt(pt){return pt.join(be)}function bt(pt){return pt.map(Pt)}function vt(pt){return pt.split(be)}function kn(pt){var Sn=pt||{},Fn=Sn.label,kt=Sn.value,ln=Sn.children,Nn=kt||"value";return{label:Fn||"label",value:Nn,key:Nn,children:ln||"children"}}function Mn(pt,Sn){var Fn,kt;return(Fn=pt.isLeaf)!==null&&Fn!==void 0?Fn:!((kt=pt[Sn.children])!==null&&kt!==void 0&&kt.length)}function da(pt){var Sn=pt.parentElement;if(Sn){var Fn=pt.offsetTop-Sn.offsetTop;Fn-Sn.scrollTop<0?Sn.scrollTo({top:Fn}):Fn+pt.offsetHeight-Sn.scrollTop>Sn.offsetHeight&&Sn.scrollTo({top:Fn+pt.offsetHeight-Sn.offsetHeight})}}function la(pt,Sn){return pt.map(function(Fn){var kt;return(kt=Fn[oe])===null||kt===void 0?void 0:kt.map(function(ln){return ln[Sn.value]})})}function Jt(pt,Sn,Fn){var kt=new Set(pt),ln=Sn();return pt.filter(function(Nn){var Hn=ln[Nn],Ve=Hn?Hn.parent:null,rt=Hn?Hn.children:null;return Hn&&Hn.node.disabled?!0:Fn===Ge?!(rt&&rt.some(function(Je){return Je.key&&kt.has(Je.key)})):!(Ve&&!Ve.node.disabled&&kt.has(Ve.key))})}function In(pt,Sn,Fn){for(var kt=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1,ln=Sn,Nn=[],Hn=function(){var Je,wn,fn,Vn=pt[Ve],Ba=(Je=ln)===null||Je===void 0?void 0:Je.findIndex(function(qn){var fa=qn[Fn.value];return kt?String(fa)===String(Vn):fa===Vn}),ca=Ba!==-1?(wn=ln)===null||wn===void 0?void 0:wn[Ba]:null;Nn.push({value:(fn=ca==null?void 0:ca[Fn.value])!==null&&fn!==void 0?fn:Vn,index:Ba,option:ca}),ln=ca==null?void 0:ca[Fn.children]},Ve=0;Ve1){var en=ca.slice(0,-1);pn(en)}else Je(!1)},Oa=function(){var en,xr=((en=fa[qn])===null||en===void 0?void 0:en[Fn.children])||[],pa=xr.find(function(er){return!er.disabled});if(pa){var Jr=[].concat((0,b.Z)(ca),[pa[Fn.value]]);pn(Jr)}};xe.useImperativeHandle(pt,function(){return{onKeyDown:function(en){var xr=en.which;switch(xr){case Ce.Z.UP:case Ce.Z.DOWN:{var pa=0;xr===Ce.Z.UP?pa=-1:xr===Ce.Z.DOWN&&(pa=1),pa!==0&&Na(pa);break}case Ce.Z.LEFT:{if(rt)break;fn?Oa():cr();break}case Ce.Z.RIGHT:{if(rt)break;fn?cr():Oa();break}case Ce.Z.BACKSPACE:{rt||cr();break}case Ce.Z.ENTER:{if(ca.length){var Jr=fa[qn],er=(Jr==null?void 0:Jr[oe])||[];er.length?Nn(er.map(function(ro){return ro[Fn.value]}),er[er.length-1]):Nn(ca,fa[qn])}break}case Ce.Z.ESC:Je(!1),wn&&en.stopPropagation()}},onKeyUp:function(){}}})},Et=xe.forwardRef(function(pt,Sn){var Fn,kt,ln,Nn,Hn=(0,gt.lk)(),Ve=Hn.prefixCls,rt=Hn.multiple,Je=Hn.searchValue,wn=Hn.toggleOpen,fn=Hn.notFoundContent,Vn=Hn.direction,Ba=Hn.open,ca=xe.useRef(),qn=Vn==="rtl",fa=xe.useContext(x),ua=fa.options,pn=fa.values,Na=fa.halfValues,cr=fa.fieldNames,Oa=fa.changeOnSelect,Tn=fa.onSelect,en=fa.searchOptions,xr=fa.dropdownPrefixCls,pa=fa.loadData,Jr=fa.expandTrigger,er=xr||Ve,ro=xe.useState([]),uo=(0,Ue.Z)(ro,2),so=uo[0],Po=uo[1],co=function(aa){if(!(!pa||Je)){var tr=In(aa,ua,cr),or=tr.map(function(Ta){var wt=Ta.option;return wt}),ir=or[or.length-1];if(ir&&!Mn(ir,cr)){var xa=Pt(aa);Po(function(Ta){return[].concat((0,b.Z)(Ta),[xa])}),pa(or)}}};xe.useEffect(function(){so.length&&so.forEach(function(Ma){var aa=vt(Ma),tr=In(aa,ua,cr,!0).map(function(ir){var xa=ir.option;return xa}),or=tr[tr.length-1];(!or||or[cr.children]||Mn(or,cr))&&Po(function(ir){return ir.filter(function(xa){return xa!==Ma})})})},[ua,so,cr]);var yn=xe.useMemo(function(){return new Set(bt(pn))},[pn]),Ir=xe.useMemo(function(){return new Set(bt(Na))},[Na]),eo=we(),ut=(0,Ue.Z)(eo,2),De=ut[0],ye=ut[1],Pe=function(aa){ye(aa),co(aa)},Te=function(aa){var tr=aa.disabled,or=Mn(aa,cr);return!tr&&(or||Oa||rt)},_t=function(aa,tr){var or=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;Tn(aa),!rt&&(tr||Oa&&(Jr==="hover"||or))&&wn(!1)},vn=xe.useMemo(function(){return Je?en:ua},[Je,en,ua]),It=xe.useMemo(function(){for(var Ma=[{options:vn}],aa=vn,tr=la(aa,cr),or=function(){var wt=De[ir],Da=aa.find(function(vr,ra){return(tr[ra]?Pt(tr[ra]):vr[cr.value])===wt}),lr=Da==null?void 0:Da[cr.children];if(!(lr!=null&&lr.length))return"break";aa=lr,Ma.push({options:lr})},ir=0;ir":so,co=pt.loadingIcon,yn=pt.children,Ir=pt.dropdownMatchSelectWidth,eo=Ir===void 0?!1:Ir,ut=pt.showCheckedStrategy,De=ut===void 0?Re:ut,ye=(0,Ne.Z)(pt,bn),Pe=(0,at.ZP)(Fn),Te=!!fn,_t=(0,a.Z)(Hn,{value:Ve,postState:Be}),vn=(0,Ue.Z)(_t,2),It=vn[0],Ht=vn[1],St=xe.useMemo(function(){return kn(Nn)},[JSON.stringify(Nn)]),Bn=xe.useMemo(function(){return pn||[]},[pn]),ka=rn(Bn,St),Lr=xe.useCallback(function(Kn){var Ln=ka();return Kn.map(function(Wn){var pr=Ln[Wn].nodes;return pr.map(function(Ie){return Ie[St.value]})})},[ka,St]),Kr=(0,a.Z)("",{value:ca,postState:function(Ln){return Ln||""}}),Ma=(0,Ue.Z)(Kr,2),aa=Ma[0],tr=Ma[1],or=function(Ln,Wn){tr(Ln),Wn.source!=="blur"&&qn&&qn(Ln)},ir=et(fa),xa=(0,Ue.Z)(ir,2),Ta=xa[0],wt=xa[1],Da=Ae(aa,Bn,St,Na||ln,wt,rt),lr=gn(Bn,St),vr=xe.useMemo(function(){var Kn=lr(It),Ln=(0,Ue.Z)(Kn,2),Wn=Ln[0],pr=Ln[1];if(!Te||!It.length)return[Wn,[],pr];var Ie=bt(Wn),zo=ka(),rr=(0,Qe.S)(Ie,!0,zo),Tr=rr.checkedKeys,no=rr.halfCheckedKeys;return[Lr(Tr),Lr(no),pr]},[Te,It,ka,Lr,lr]),ra=(0,Ue.Z)(vr,3),An=ra[0],En=ra[1],un=ra[2],ur=xe.useMemo(function(){var Kn=bt(An),Ln=Jt(Kn,ka,De);return[].concat((0,b.Z)(un),(0,b.Z)(Lr(Ln)))},[An,ka,Lr,un,De]),Nr=lt(ur,Bn,St,Te,wn),mo=(0,de.Z)(function(Kn){if(Ht(Kn),Je){var Ln=Be(Kn),Wn=Ln.map(function(zo){return In(zo,Bn,St).map(function(rr){return rr.option})}),pr=Te?Ln:Ln[0],Ie=Te?Wn:Wn[0];Je(pr,Ie)}}),za=(0,de.Z)(function(Kn){if((!Te||Ba)&&tr(""),!Te)mo(Kn);else{var Ln=Pt(Kn),Wn=bt(An),pr=bt(En),Ie=Wn.includes(Ln),zo=un.some(function(oi){return Pt(oi)===Ln}),rr=An,Tr=un;if(zo&&!Ie)Tr=un.filter(function(oi){return Pt(oi)!==Ln});else{var no=Ie?Wn.filter(function(oi){return oi!==Ln}):[].concat((0,b.Z)(Wn),[Ln]),ri=ka(),Ro;if(Ie){var ui=(0,Qe.S)(no,{checked:!1,halfCheckedKeys:pr},ri);Ro=ui.checkedKeys}else{var Bo=(0,Qe.S)(no,!0,ri);Ro=Bo.checkedKeys}var hi=Jt(Ro,ka,De);rr=Lr(hi)}mo([].concat((0,b.Z)(Tr),(0,b.Z)(rr)))}}),Er=function(Ln,Wn){if(Wn.type==="clear"){mo([]);return}var pr=Wn.values[0],Ie=pr.valueCells;za(Ie)},fo=Tn!==void 0?Tn:Oa,ha=xr||en,to=er||Jr,Ho=function(Ln){ro==null||ro(Ln),uo==null||uo(Ln)},Hr=xe.useMemo(function(){return{options:Bn,fieldNames:St,values:An,halfValues:En,changeOnSelect:rt,onSelect:za,checkable:fn,searchOptions:Da,dropdownPrefixCls:Na,loadData:cr,expandTrigger:ua,expandIcon:Po,loadingIcon:co,dropdownMenuColumnStyle:pa}},[Bn,St,An,En,rt,za,fn,Da,Na,cr,ua,Po,co,pa]),_o=!(aa?Da:Bn).length,Sa=aa&&wt.matchInputWidth||_o?{}:{minWidth:"auto"};return xe.createElement(x.Provider,{value:Hr},xe.createElement(gt.Ac,(0,Ye.Z)({},ye,{ref:Sn,id:Pe,prefixCls:ln,autoClearSearchValue:Ba,dropdownMatchSelectWidth:eo,dropdownStyle:Sa,displayValues:Nr,onDisplayValuesChange:Er,mode:Te?"multiple":void 0,searchValue:aa,onSearch:or,showSearch:Ta,OptionList:Ft,emptyOptions:_o,open:fo,dropdownClassName:ha,placement:to,onDropdownVisibleChange:Ho,getRawInputElement:function(){return yn}})))});Oe.SHOW_PARENT=Re,Oe.SHOW_CHILD=Ge;var st=Oe,xt=st,Qt=re(2738),Gt=re(62892),Wt=re(53487),nn=re(19080),Rt=re(36355),nt=re(93891),jt=re(1684),Bt=re(19716),At=re(32441),Lt=re(14154),dn=re(58582),Ct=re(84443),Dt=re(66339),Zn=re(33234),Yt=re(98447),jn=re(17313),Za=re(74207),gr=re(83116);const Ya=pt=>{const{prefixCls:Sn,componentCls:Fn,antCls:kt}=pt,ln=`${Fn}-menu-item`,Nn=` + margin-bottom ${lt} ${yt}`},[`&${In}-motion-leave-active`]:{maxHeight:0,marginBottom:"0 !important",paddingTop:0,paddingBottom:0,opacity:0}}),[`${In}-with-description`]:{alignItems:"flex-start",padding:we,[`${In}-icon`]:{marginInlineEnd:rn,fontSize:Dn,lineHeight:0},[`${In}-message`]:{display:"block",marginBottom:Nt,color:an,fontSize:mn},[`${In}-description`]:{display:"block",color:tn}},[`${In}-banner`]:{marginBottom:0,border:"0 !important",borderRadius:0}}},x=Jt=>{const{componentCls:In,colorSuccess:lt,colorSuccessBorder:Nt,colorSuccessBg:rn,colorWarning:gn,colorWarningBorder:mn,colorWarningBg:et,colorError:ct,colorErrorBorder:yt,colorErrorBg:Dn,colorInfo:tn,colorInfoBorder:an,colorInfoBg:we}=Jt;return{[In]:{"&-success":a(rn,Nt,lt,Jt,In),"&-info":a(we,an,tn,Jt,In),"&-warning":a(et,mn,gn,Jt,In),"&-error":Object.assign(Object.assign({},a(Dn,yt,ct,Jt,In)),{[`${In}-description > pre`]:{margin:0,padding:0}})}}},y=Jt=>{const{componentCls:In,iconCls:lt,motionDurationMid:Nt,marginXS:rn,fontSizeIcon:gn,colorIcon:mn,colorIconHover:et}=Jt;return{[In]:{"&-action":{marginInlineStart:rn},[`${In}-close-icon`]:{marginInlineStart:rn,padding:0,overflow:"hidden",fontSize:gn,lineHeight:`${gn}px`,backgroundColor:"transparent",border:"none",outline:"none",cursor:"pointer",[`${lt}-close`]:{color:mn,transition:`color ${Nt}`,"&:hover":{color:et}}},"&-close-text":{color:mn,transition:`color ${Nt}`,"&:hover":{color:et}}}}},ee=Jt=>[E(Jt),x(Jt),y(Jt)];var ne=(0,de.Z)("Alert",Jt=>[ee(Jt)],Jt=>({withDescriptionIconSize:Jt.fontSizeHeading3,defaultPadding:`${Jt.paddingContentVerticalSM}px 12px`,withDescriptionPadding:`${Jt.paddingMD}px ${Jt.paddingContentHorizontalLG}px`})),oe=function(Jt,In){var lt={};for(var Nt in Jt)Object.prototype.hasOwnProperty.call(Jt,Nt)&&In.indexOf(Nt)<0&&(lt[Nt]=Jt[Nt]);if(Jt!=null&&typeof Object.getOwnPropertySymbols=="function")for(var rn=0,Nt=Object.getOwnPropertySymbols(Jt);rn{const{icon:In,prefixCls:lt,type:Nt}=Jt,rn=le[Nt]||null;return In?(0,gt.wm)(In,Ne.createElement("span",{className:`${lt}-icon`},In),()=>({className:he()(`${lt}-icon`,{[In.props.className]:In.props.className})})):Ne.createElement(rn,{className:`${lt}-icon`})},Ae=Jt=>{const{isClosable:In,prefixCls:lt,closeIcon:Nt,handleClose:rn}=Jt,gn=Nt===!0||Nt===void 0?Ne.createElement(qe.Z,null):Nt;return In?Ne.createElement("button",{type:"button",onClick:rn,className:`${lt}-close-icon`,tabIndex:0},gn):null};var Re=Jt=>{const{description:In,prefixCls:lt,message:Nt,banner:rn,className:gn,rootClassName:mn,style:et,onMouseEnter:ct,onMouseLeave:yt,onClick:Dn,afterClose:tn,showIcon:an,closable:we,closeText:Ce,closeIcon:Xe,action:Et}=Jt,Ft=oe(Jt,["description","prefixCls","message","banner","className","rootClassName","style","onMouseEnter","onMouseLeave","onClick","afterClose","showIcon","closable","closeText","closeIcon","action"]),[Mt,zt]=Ne.useState(!1),Vt=Ne.useRef(null),{getPrefixCls:bn,direction:Lt,alert:Be}=Ne.useContext(at.E_),Oe=bn("alert",lt),[st,wt]=ne(Oe),Qt=jt=>{var Bt;zt(!0),(Bt=Jt.onClose)===null||Bt===void 0||Bt.call(Jt,jt)},Gt=Ne.useMemo(()=>Jt.type!==void 0?Jt.type:rn?"warning":"info",[Jt.type,rn]),Wt=Ne.useMemo(()=>Ce?!0:typeof we=="boolean"?we:Xe!==!1&&Xe!==null&&Xe!==void 0,[Ce,Xe,we]),nn=rn&&an===void 0?!0:an,Rt=he()(Oe,`${Oe}-${Gt}`,{[`${Oe}-with-description`]:!!In,[`${Oe}-no-icon`]:!nn,[`${Oe}-banner`]:!!rn,[`${Oe}-rtl`]:Lt==="rtl"},Be==null?void 0:Be.className,gn,mn,wt),nt=(0,Ue.Z)(Ft,{aria:!0,data:!0});return st(Ne.createElement(Ye.default,{visible:!Mt,motionName:`${Oe}-motion`,motionAppear:!1,motionEnter:!1,onLeaveStart:jt=>({maxHeight:jt.offsetHeight}),onLeaveEnd:tn},jt=>{let{className:Bt,style:At}=jt;return Ne.createElement("div",Object.assign({ref:Vt,"data-show":!Mt,className:he()(Rt,Bt),style:Object.assign(Object.assign(Object.assign({},Be==null?void 0:Be.style),et),At),onMouseEnter:ct,onMouseLeave:yt,onClick:Dn,role:"alert"},nt),nn?Ne.createElement(ie,{description:In,icon:Jt.icon,prefixCls:Oe,type:Gt}):null,Ne.createElement("div",{className:`${Oe}-content`},Nt?Ne.createElement("div",{className:`${Oe}-message`},Nt):null,In?Ne.createElement("div",{className:`${Oe}-description`},In):null),Et?Ne.createElement("div",{className:`${Oe}-action`},Et):null,Ne.createElement(Ae,{isClosable:Wt,prefixCls:Oe,closeIcon:Ce||Xe,handleClose:Qt}))}))},Ge=re(6909),Pt=re(4771),bt=re(9427),vt=re(25440),Mn=function(Jt){(0,bt.Z)(lt,Jt);var In=(0,vt.Z)(lt);function lt(){var Nt;return(0,Ge.Z)(this,lt),Nt=In.apply(this,arguments),Nt.state={error:void 0,info:{componentStack:""}},Nt}return(0,Pt.Z)(lt,[{key:"componentDidCatch",value:function(rn,gn){this.setState({error:rn,info:gn})}},{key:"render",value:function(){const{message:rn,description:gn,children:mn}=this.props,{error:et,info:ct}=this.state,yt=ct&&ct.componentStack?ct.componentStack:null,Dn=typeof rn=="undefined"?(et||"").toString():rn,tn=typeof gn=="undefined"?yt:gn;return et?Ne.createElement(Re,{type:"error",message:Dn,description:Ne.createElement("pre",{style:{fontSize:"0.9em",overflowX:"auto"}},tn)}):mn}}]),lt}(Ne.Component);const da=Re;da.ErrorBoundary=Mn;var la=da},88522:function(Ke,Tt,re){"use strict";var b=re(92310),xe=re.n(b),qe=re(11592),ke=re(2738),ze=re(59301),it=re(53487),he=re(92343),Ye=re(36355),Ue=re(57809);const{Option:Ne}=Ue.default;function gt(a){return a&&a.type&&(a.type.isSelectOption||a.type.isSelectOptGroup)}const at=(a,E)=>{const{prefixCls:x,className:y,popupClassName:ee,dropdownClassName:ne,children:oe,dataSource:le}=a,ie=(0,qe.Z)(oe);let Ae;ie.length===1&&(0,he.l$)(ie[0])&&!gt(ie[0])&&([Ae]=ie);const be=Ae?()=>Ae:void 0;let Re;ie.length&>(ie[0])?Re=oe:Re=le?le.map(bt=>{if((0,he.l$)(bt))return bt;switch(typeof bt){case"string":return ze.createElement(Ne,{key:bt,value:bt},bt);case"object":{const{value:vt}=bt;return ze.createElement(Ne,{key:vt,value:vt},bt.text)}default:return}}):[];const{getPrefixCls:Ge}=ze.useContext(Ye.E_),Pt=Ge("select",x);return ze.createElement(Ue.default,Object.assign({ref:E,suffixIcon:null},(0,ke.Z)(a,["dataSource","dropdownClassName"]),{prefixCls:Pt,popupClassName:ee||ne,className:xe()(`${Pt}-auto-complete`,y),mode:Ue.default.SECRET_COMBOBOX_MODE_DO_NOT_USE},{getInputElement:be}),Re)},Qe=ze.forwardRef(at),de=(0,it.Z)(Qe);Qe.Option=Ne,Qe._InternalPanelDoNotUseOrYouWillBeFired=de,Tt.Z=Qe},49127:function(Ke,Tt,re){"use strict";re.d(Tt,{Z:function(){return In}});var b=re(92310),xe=re.n(b),qe=re(77900),ke=re(59301),ze=re(36785),it=re(92343),he=re(36355),Ye=re(93083),Ue=re(17313),Ne=re(45157),gt=re(37613),at=re(83116);const Qe=new Ye.Keyframes("antStatusProcessing",{"0%":{transform:"scale(0.8)",opacity:.5},"100%":{transform:"scale(2.4)",opacity:0}}),de=new Ye.Keyframes("antZoomBadgeIn",{"0%":{transform:"scale(0) translate(50%, -50%)",opacity:0},"100%":{transform:"scale(1) translate(50%, -50%)"}}),a=new Ye.Keyframes("antZoomBadgeOut",{"0%":{transform:"scale(1) translate(50%, -50%)"},"100%":{transform:"scale(0) translate(50%, -50%)",opacity:0}}),E=new Ye.Keyframes("antNoWrapperZoomBadgeIn",{"0%":{transform:"scale(0)",opacity:0},"100%":{transform:"scale(1)"}}),x=new Ye.Keyframes("antNoWrapperZoomBadgeOut",{"0%":{transform:"scale(1)"},"100%":{transform:"scale(0)",opacity:0}}),y=new Ye.Keyframes("antBadgeLoadingCircle",{"0%":{transformOrigin:"50%"},"100%":{transform:"translate(50%, -50%) rotate(360deg)",transformOrigin:"50%"}}),ee=lt=>{const{componentCls:Nt,iconCls:rn,antCls:gn,badgeShadowSize:mn,motionDurationSlow:et,textFontSize:ct,textFontSizeSM:yt,statusSize:Dn,dotSize:tn,textFontWeight:an,indicatorHeight:we,indicatorHeightSM:Ce,marginXS:Xe}=lt,Et=`${gn}-scroll-number`,Ft=(0,Ne.Z)(lt,(Mt,zt)=>{let{darkColor:Vt}=zt;return{[`&${Nt} ${Nt}-color-${Mt}`]:{background:Vt,[`&:not(${Nt}-count)`]:{color:Vt}}}});return{[Nt]:Object.assign(Object.assign(Object.assign(Object.assign({},(0,Ue.Wf)(lt)),{position:"relative",display:"inline-block",width:"fit-content",lineHeight:1,[`${Nt}-count`]:{zIndex:lt.indicatorZIndex,minWidth:we,height:we,color:lt.badgeTextColor,fontWeight:an,fontSize:ct,lineHeight:`${we}px`,whiteSpace:"nowrap",textAlign:"center",background:lt.badgeColor,borderRadius:we/2,boxShadow:`0 0 0 ${mn}px ${lt.badgeShadowColor}`,transition:`background ${lt.motionDurationMid}`,a:{color:lt.badgeTextColor},"a:hover":{color:lt.badgeTextColor},"a:hover &":{background:lt.badgeColorHover}},[`${Nt}-count-sm`]:{minWidth:Ce,height:Ce,fontSize:yt,lineHeight:`${Ce}px`,borderRadius:Ce/2},[`${Nt}-multiple-words`]:{padding:`0 ${lt.paddingXS}px`,bdi:{unicodeBidi:"plaintext"}},[`${Nt}-dot`]:{zIndex:lt.indicatorZIndex,width:tn,minWidth:tn,height:tn,background:lt.badgeColor,borderRadius:"100%",boxShadow:`0 0 0 ${mn}px ${lt.badgeShadowColor}`},[`${Nt}-dot${Et}`]:{transition:`background ${et}`},[`${Nt}-count, ${Nt}-dot, ${Et}-custom-component`]:{position:"absolute",top:0,insetInlineEnd:0,transform:"translate(50%, -50%)",transformOrigin:"100% 0%",[`&${rn}-spin`]:{animationName:y,animationDuration:"1s",animationIterationCount:"infinite",animationTimingFunction:"linear"}},[`&${Nt}-status`]:{lineHeight:"inherit",verticalAlign:"baseline",[`${Nt}-status-dot`]:{position:"relative",top:-1,display:"inline-block",width:Dn,height:Dn,verticalAlign:"middle",borderRadius:"50%"},[`${Nt}-status-success`]:{backgroundColor:lt.colorSuccess},[`${Nt}-status-processing`]:{overflow:"visible",color:lt.colorPrimary,backgroundColor:lt.colorPrimary,"&::after":{position:"absolute",top:0,insetInlineStart:0,width:"100%",height:"100%",borderWidth:mn,borderStyle:"solid",borderColor:"inherit",borderRadius:"50%",animationName:Qe,animationDuration:lt.badgeProcessingDuration,animationIterationCount:"infinite",animationTimingFunction:"ease-in-out",content:'""'}},[`${Nt}-status-default`]:{backgroundColor:lt.colorTextPlaceholder},[`${Nt}-status-error`]:{backgroundColor:lt.colorError},[`${Nt}-status-warning`]:{backgroundColor:lt.colorWarning},[`${Nt}-status-text`]:{marginInlineStart:Xe,color:lt.colorText,fontSize:lt.fontSize}}}),Ft),{[`${Nt}-zoom-appear, ${Nt}-zoom-enter`]:{animationName:de,animationDuration:lt.motionDurationSlow,animationTimingFunction:lt.motionEaseOutBack,animationFillMode:"both"},[`${Nt}-zoom-leave`]:{animationName:a,animationDuration:lt.motionDurationSlow,animationTimingFunction:lt.motionEaseOutBack,animationFillMode:"both"},[`&${Nt}-not-a-wrapper`]:{[`${Nt}-zoom-appear, ${Nt}-zoom-enter`]:{animationName:E,animationDuration:lt.motionDurationSlow,animationTimingFunction:lt.motionEaseOutBack},[`${Nt}-zoom-leave`]:{animationName:x,animationDuration:lt.motionDurationSlow,animationTimingFunction:lt.motionEaseOutBack},[`&:not(${Nt}-status)`]:{verticalAlign:"middle"},[`${Et}-custom-component, ${Nt}-count`]:{transform:"none"},[`${Et}-custom-component, ${Et}`]:{position:"relative",top:"auto",display:"block",transformOrigin:"50% 50%"}},[`${Et}`]:{overflow:"hidden",[`${Et}-only`]:{position:"relative",display:"inline-block",height:we,transition:`all ${lt.motionDurationSlow} ${lt.motionEaseOutBack}`,WebkitTransformStyle:"preserve-3d",WebkitBackfaceVisibility:"hidden",[`> p${Et}-only-unit`]:{height:we,margin:0,WebkitTransformStyle:"preserve-3d",WebkitBackfaceVisibility:"hidden"}},[`${Et}-symbol`]:{verticalAlign:"top"}},"&-rtl":{direction:"rtl",[`${Nt}-count, ${Nt}-dot, ${Et}-custom-component`]:{transform:"translate(-50%, -50%)"}}})}},ne=lt=>{const{fontSize:Nt,lineHeight:rn,lineWidth:gn,marginXS:mn,colorBorderBg:et}=lt,ct=Math.round(Nt*rn),yt=gn,Dn=lt.colorBgContainer,tn=lt.colorError,an=lt.colorErrorHover;return(0,gt.TS)(lt,{badgeFontHeight:ct,badgeShadowSize:yt,badgeTextColor:Dn,badgeColor:tn,badgeColorHover:an,badgeShadowColor:et,badgeProcessingDuration:"1.2s",badgeRibbonOffset:mn,badgeRibbonCornerTransform:"scaleY(0.75)",badgeRibbonCornerFilter:"brightness(75%)"})},oe=lt=>{const{fontSize:Nt,lineHeight:rn,fontSizeSM:gn,lineWidth:mn}=lt;return{indicatorZIndex:"auto",indicatorHeight:Math.round(Nt*rn)-2*mn,indicatorHeightSM:Nt,dotSize:gn/2,textFontSize:gn,textFontSizeSM:gn,textFontWeight:"normal",statusSize:gn/2}};var le=(0,at.Z)("Badge",lt=>{const Nt=ne(lt);return[ee(Nt)]},oe);const ie=lt=>{const{antCls:Nt,badgeFontHeight:rn,marginXS:gn,badgeRibbonOffset:mn}=lt,et=`${Nt}-ribbon`,ct=`${Nt}-ribbon-wrapper`,yt=(0,Ne.Z)(lt,(Dn,tn)=>{let{darkColor:an}=tn;return{[`&${et}-color-${Dn}`]:{background:an,color:an}}});return{[`${ct}`]:{position:"relative"},[`${et}`]:Object.assign(Object.assign(Object.assign(Object.assign({},(0,Ue.Wf)(lt)),{position:"absolute",top:gn,padding:`0 ${lt.paddingXS}px`,color:lt.colorPrimary,lineHeight:`${rn}px`,whiteSpace:"nowrap",backgroundColor:lt.colorPrimary,borderRadius:lt.borderRadiusSM,[`${et}-text`]:{color:lt.colorTextLightSolid},[`${et}-corner`]:{position:"absolute",top:"100%",width:mn,height:mn,color:"currentcolor",border:`${mn/2}px solid`,transform:lt.badgeRibbonCornerTransform,transformOrigin:"top",filter:lt.badgeRibbonCornerFilter}}),yt),{[`&${et}-placement-end`]:{insetInlineEnd:-mn,borderEndEndRadius:0,[`${et}-corner`]:{insetInlineEnd:0,borderInlineEndColor:"transparent",borderBlockEndColor:"transparent"}},[`&${et}-placement-start`]:{insetInlineStart:-mn,borderEndStartRadius:0,[`${et}-corner`]:{insetInlineStart:0,borderBlockEndColor:"transparent",borderInlineStartColor:"transparent"}},"&-rtl":{direction:"rtl"}})}};var Ae=(0,at.Z)(["Badge","Ribbon"],lt=>{const Nt=ne(lt);return[ie(Nt)]},oe),Re=lt=>{const{className:Nt,prefixCls:rn,style:gn,color:mn,children:et,text:ct,placement:yt="end",rootClassName:Dn}=lt,{getPrefixCls:tn,direction:an}=ke.useContext(he.E_),we=tn("ribbon",rn),Ce=(0,ze.o2)(mn,!1),Xe=xe()(we,`${we}-placement-${yt}`,{[`${we}-rtl`]:an==="rtl",[`${we}-color-${mn}`]:Ce},Nt),[Et,Ft]=Ae(we),Mt={},zt={};return mn&&!Ce&&(Mt.background=mn,zt.color=mn),Et(ke.createElement("div",{className:xe()(`${we}-wrapper`,Dn,Ft)},et,ke.createElement("div",{className:xe()(Xe,Ft),style:Object.assign(Object.assign({},Mt),gn)},ke.createElement("span",{className:`${we}-text`},ct),ke.createElement("div",{className:`${we}-corner`,style:zt}))))};function Ge(lt){let{prefixCls:Nt,value:rn,current:gn,offset:mn=0}=lt,et;return mn&&(et={position:"absolute",top:`${mn}00%`,left:0}),ke.createElement("span",{style:et,className:xe()(`${Nt}-only-unit`,{current:gn})},rn)}function Pt(lt,Nt,rn){let gn=lt,mn=0;for(;(gn+10)%10!==Nt;)gn+=rn,mn+=rn;return mn}function bt(lt){const{prefixCls:Nt,count:rn,value:gn}=lt,mn=Number(gn),et=Math.abs(rn),[ct,yt]=ke.useState(mn),[Dn,tn]=ke.useState(et),an=()=>{yt(mn),tn(et)};ke.useEffect(()=>{const Xe=setTimeout(()=>{an()},1e3);return()=>{clearTimeout(Xe)}},[mn]);let we,Ce;if(ct===mn||Number.isNaN(mn)||Number.isNaN(ct))we=[ke.createElement(Ge,Object.assign({},lt,{key:mn,current:!0}))],Ce={transition:"none"};else{we=[];const Xe=mn+10,Et=[];for(let zt=mn;zt<=Xe;zt+=1)Et.push(zt);const Ft=Et.findIndex(zt=>zt%10===ct);we=Et.map((zt,Vt)=>{const bn=zt%10;return ke.createElement(Ge,Object.assign({},lt,{key:zt,value:bn,offset:Vt-Ft,current:Vt===Ft}))});const Mt=Dn{const{prefixCls:rn,count:gn,className:mn,motionClassName:et,style:ct,title:yt,show:Dn,component:tn="sup",children:an}=lt,we=vt(lt,["prefixCls","count","className","motionClassName","style","title","show","component","children"]),{getPrefixCls:Ce}=ke.useContext(he.E_),Xe=Ce("scroll-number",rn),Et=Object.assign(Object.assign({},we),{"data-show":Dn,style:ct,className:xe()(Xe,mn,et),title:yt});let Ft=gn;if(gn&&Number(gn)%1===0){const Mt=String(gn).split("");Ft=ke.createElement("bdi",null,Mt.map((zt,Vt)=>ke.createElement(bt,{prefixCls:Xe,count:Number(gn),value:zt,key:Mt.length-Vt})))}return ct&&ct.borderColor&&(Et.style=Object.assign(Object.assign({},ct),{boxShadow:`0 0 0 1px ${ct.borderColor} inset`})),an?(0,it.Tm)(an,Mt=>({className:xe()(`${Xe}-custom-component`,Mt==null?void 0:Mt.className,et)})):ke.createElement(tn,Object.assign({},Et,{ref:Nt}),Ft)}),da=function(lt,Nt){var rn={};for(var gn in lt)Object.prototype.hasOwnProperty.call(lt,gn)&&Nt.indexOf(gn)<0&&(rn[gn]=lt[gn]);if(lt!=null&&typeof Object.getOwnPropertySymbols=="function")for(var mn=0,gn=Object.getOwnPropertySymbols(lt);mn{var rn,gn,mn,et,ct;const{prefixCls:yt,scrollNumberPrefixCls:Dn,children:tn,status:an,text:we,color:Ce,count:Xe=null,overflowCount:Et=99,dot:Ft=!1,size:Mt="default",title:zt,offset:Vt,style:bn,className:Lt,rootClassName:Be,classNames:Oe,styles:st,showZero:wt=!1}=lt,Qt=da(lt,["prefixCls","scrollNumberPrefixCls","children","status","text","color","count","overflowCount","dot","size","title","offset","style","className","rootClassName","classNames","styles","showZero"]),{getPrefixCls:Gt,direction:Wt,badge:nn}=ke.useContext(he.E_),Rt=Gt("badge",yt),[nt,jt]=le(Rt),Bt=Xe>Et?`${Et}+`:Xe,At=Bt==="0"||Bt===0,xt=Xe===null||At&&!wt,dn=(an!=null||Ce!=null)&&xt,Ct=Ft&&!At,Dt=Ct?"":Bt,Vn=(0,ke.useMemo)(()=>(Dt==null||Dt===""||At&&!wt)&&!Ct,[Dt,At,wt,Ct]),Yt=(0,ke.useRef)(Xe);Vn||(Yt.current=Xe);const Gn=Yt.current,Za=(0,ke.useRef)(Dt);Vn||(Za.current=Dt);const mr=Za.current,Ya=(0,ke.useRef)(Ct);Vn||(Ya.current=Ct);const sa=(0,ke.useMemo)(()=>{if(!Vt)return Object.assign(Object.assign({},nn==null?void 0:nn.style),bn);const Fr={marginTop:Vt[1]};return Wt==="rtl"?Fr.left=parseInt(Vt[0],10):Fr.right=-parseInt(Vt[0],10),Object.assign(Object.assign(Object.assign({},Fr),nn==null?void 0:nn.style),bn)},[Wt,Vt,bn,nn==null?void 0:nn.style]),Lr=zt!=null?zt:typeof Gn=="string"||typeof Gn=="number"?Gn:void 0,dr=Vn||!we?null:ke.createElement("span",{className:`${Rt}-status-text`},we),Ha=!Gn||typeof Gn!="object"?void 0:(0,it.Tm)(Gn,Fr=>({style:Object.assign(Object.assign({},sa),Fr.style)})),Xa=(0,ze.o2)(Ce,!1),Br=xe()(Oe==null?void 0:Oe.indicator,(rn=nn==null?void 0:nn.classNames)===null||rn===void 0?void 0:rn.indicator,{[`${Rt}-status-dot`]:dn,[`${Rt}-status-${an}`]:!!an,[`${Rt}-color-${Ce}`]:Xa}),ya={};Ce&&!Xa&&(ya.color=Ce,ya.background=Ce);const Zr=xe()(Rt,{[`${Rt}-status`]:dn,[`${Rt}-not-a-wrapper`]:!tn,[`${Rt}-rtl`]:Wt==="rtl"},Lt,Be,nn==null?void 0:nn.className,(gn=nn==null?void 0:nn.classNames)===null||gn===void 0?void 0:gn.root,Oe==null?void 0:Oe.root,jt);if(!tn&&dn){const Fr=sa.color;return nt(ke.createElement("span",Object.assign({},Qt,{className:Zr,style:Object.assign(Object.assign(Object.assign({},st==null?void 0:st.root),(mn=nn==null?void 0:nn.styles)===null||mn===void 0?void 0:mn.root),sa)}),ke.createElement("span",{className:Br,style:Object.assign(Object.assign(Object.assign({},st==null?void 0:st.indicator),(et=nn==null?void 0:nn.styles)===null||et===void 0?void 0:et.indicator),ya)}),we&&ke.createElement("span",{style:{color:Fr},className:`${Rt}-status-text`},we)))}return nt(ke.createElement("span",Object.assign({ref:Nt},Qt,{className:Zr,style:Object.assign(Object.assign({},(ct=nn==null?void 0:nn.styles)===null||ct===void 0?void 0:ct.root),st==null?void 0:st.root)}),tn,ke.createElement(qe.default,{visible:!Vn,motionName:`${Rt}-zoom`,motionAppear:!1,motionDeadline:1e3},Fr=>{let{className:pt,ref:Sn}=Fr;var Fn,kt;const ln=Gt("scroll-number",Dn),Nn=Ya.current,Yn=xe()(Oe==null?void 0:Oe.indicator,(Fn=nn==null?void 0:nn.classNames)===null||Fn===void 0?void 0:Fn.indicator,{[`${Rt}-dot`]:Nn,[`${Rt}-count`]:!Nn,[`${Rt}-count-sm`]:Mt==="small",[`${Rt}-multiple-words`]:!Nn&&mr&&mr.toString().length>1,[`${Rt}-status-${an}`]:!!an,[`${Rt}-color-${Ce}`]:Xa});let Ve=Object.assign(Object.assign(Object.assign({},st==null?void 0:st.indicator),(kt=nn==null?void 0:nn.styles)===null||kt===void 0?void 0:kt.indicator),sa);return Ce&&!Xa&&(Ve=Ve||{},Ve.background=Ce),ke.createElement(Mn,{prefixCls:ln,show:!Vn,motionClassName:pt,className:Yn,count:mr,title:Lr,style:Ve,key:"scrollNumber",ref:Sn},Ha)}),dr))},Jt=ke.forwardRef(la);Jt.Ribbon=Re;var In=Jt},19842:function(Ke,Tt,re){"use strict";re.d(Tt,{Z:function(){return Fr}});var b=re(26407),xe=re(59301),qe=re(33853),ke=re(58617),ze=re(38819),it=re(92310),he=re.n(it),Ye=re(92413),Ue=re(33606),Ne=re(37061),gt=re(77861),at=re(17115),Qe=re(90782),de=re(6089),a=re(18929),E=xe.createContext(null),x=E,y=re(39559),ee=re(400),ne=re(33708),oe="__rc_cascader_search_mark__",le=function(Sn,Fn,kt){var ln=kt.label;return Fn.some(function(Nn){return String(Nn[ln]).toLowerCase().includes(Sn.toLowerCase())})},ie=function(Sn,Fn,kt,ln){return Fn.map(function(Nn){return Nn[ln.label]}).join(" / ")},Ae=function(pt,Sn,Fn,kt,ln,Nn){var Yn=ln.filter,Ve=Yn===void 0?le:Yn,rt=ln.render,Je=rt===void 0?ie:rt,wn=ln.limit,fn=wn===void 0?50:wn,kn=ln.sort;return xe.useMemo(function(){var ba=[];if(!pt)return[];function ca(qn,fa){var ua=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;qn.forEach(function(pn){if(!(!kn&&fn!==!1&&fn>0&&ba.length>=fn)){var Na=[].concat((0,b.Z)(fa),[pn]),cr=pn[Fn.children],Oa=ua||pn.disabled;if((!cr||cr.length===0||Nn)&&Ve(pt,Na,{label:Fn.label})){var Tn;ba.push((0,ne.Z)((0,ne.Z)({},pn),{},(Tn={disabled:Oa},(0,ee.Z)(Tn,Fn.label,Je(pt,Na,kt,Fn)),(0,ee.Z)(Tn,oe,Na),(0,ee.Z)(Tn,Fn.children,void 0),Tn)))}cr&&ca(pn[Fn.children],Na,Oa)}})}return ca(Sn,[]),kn&&ba.sort(function(qn,fa){return kn(qn[oe],fa[oe],pt,Fn)}),fn!==!1&&fn>0?ba.slice(0,fn):ba},[pt,Sn,Fn,kt,Je,Nn,Ve,kn,fn])},be="__RC_CASCADER_SPLIT__",Re="SHOW_PARENT",Ge="SHOW_CHILD";function Pt(pt){return pt.join(be)}function bt(pt){return pt.map(Pt)}function vt(pt){return pt.split(be)}function Wn(pt){var Sn=pt||{},Fn=Sn.label,kt=Sn.value,ln=Sn.children,Nn=kt||"value";return{label:Fn||"label",value:Nn,key:Nn,children:ln||"children"}}function Mn(pt,Sn){var Fn,kt;return(Fn=pt.isLeaf)!==null&&Fn!==void 0?Fn:!((kt=pt[Sn.children])!==null&&kt!==void 0&&kt.length)}function da(pt){var Sn=pt.parentElement;if(Sn){var Fn=pt.offsetTop-Sn.offsetTop;Fn-Sn.scrollTop<0?Sn.scrollTo({top:Fn}):Fn+pt.offsetHeight-Sn.scrollTop>Sn.offsetHeight&&Sn.scrollTo({top:Fn+pt.offsetHeight-Sn.offsetHeight})}}function la(pt,Sn){return pt.map(function(Fn){var kt;return(kt=Fn[oe])===null||kt===void 0?void 0:kt.map(function(ln){return ln[Sn.value]})})}function Jt(pt,Sn,Fn){var kt=new Set(pt),ln=Sn();return pt.filter(function(Nn){var Yn=ln[Nn],Ve=Yn?Yn.parent:null,rt=Yn?Yn.children:null;return Yn&&Yn.node.disabled?!0:Fn===Ge?!(rt&&rt.some(function(Je){return Je.key&&kt.has(Je.key)})):!(Ve&&!Ve.node.disabled&&kt.has(Ve.key))})}function In(pt,Sn,Fn){for(var kt=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1,ln=Sn,Nn=[],Yn=function(){var Je,wn,fn,kn=pt[Ve],ba=(Je=ln)===null||Je===void 0?void 0:Je.findIndex(function(qn){var fa=qn[Fn.value];return kt?String(fa)===String(kn):fa===kn}),ca=ba!==-1?(wn=ln)===null||wn===void 0?void 0:wn[ba]:null;Nn.push({value:(fn=ca==null?void 0:ca[Fn.value])!==null&&fn!==void 0?fn:kn,index:ba,option:ca}),ln=ca==null?void 0:ca[Fn.children]},Ve=0;Ve1){var en=ca.slice(0,-1);pn(en)}else Je(!1)},Oa=function(){var en,Or=((en=fa[qn])===null||en===void 0?void 0:en[Fn.children])||[],pa=Or.find(function(er){return!er.disabled});if(pa){var Jr=[].concat((0,b.Z)(ca),[pa[Fn.value]]);pn(Jr)}};xe.useImperativeHandle(pt,function(){return{onKeyDown:function(en){var Or=en.which;switch(Or){case Ce.Z.UP:case Ce.Z.DOWN:{var pa=0;Or===Ce.Z.UP?pa=-1:Or===Ce.Z.DOWN&&(pa=1),pa!==0&&Na(pa);break}case Ce.Z.LEFT:{if(rt)break;fn?Oa():cr();break}case Ce.Z.RIGHT:{if(rt)break;fn?cr():Oa();break}case Ce.Z.BACKSPACE:{rt||cr();break}case Ce.Z.ENTER:{if(ca.length){var Jr=fa[qn],er=(Jr==null?void 0:Jr[oe])||[];er.length?Nn(er.map(function(ro){return ro[Fn.value]}),er[er.length-1]):Nn(ca,fa[qn])}break}case Ce.Z.ESC:Je(!1),wn&&en.stopPropagation()}},onKeyUp:function(){}}})},Et=xe.forwardRef(function(pt,Sn){var Fn,kt,ln,Nn,Yn=(0,gt.lk)(),Ve=Yn.prefixCls,rt=Yn.multiple,Je=Yn.searchValue,wn=Yn.toggleOpen,fn=Yn.notFoundContent,kn=Yn.direction,ba=Yn.open,ca=xe.useRef(),qn=kn==="rtl",fa=xe.useContext(x),ua=fa.options,pn=fa.values,Na=fa.halfValues,cr=fa.fieldNames,Oa=fa.changeOnSelect,Tn=fa.onSelect,en=fa.searchOptions,Or=fa.dropdownPrefixCls,pa=fa.loadData,Jr=fa.expandTrigger,er=Or||Ve,ro=xe.useState([]),uo=(0,Ue.Z)(ro,2),so=uo[0],Po=uo[1],co=function(aa){if(!(!pa||Je)){var tr=In(aa,ua,cr),or=tr.map(function(Ta){var Ot=Ta.option;return Ot}),ir=or[or.length-1];if(ir&&!Mn(ir,cr)){var xa=Pt(aa);Po(function(Ta){return[].concat((0,b.Z)(Ta),[xa])}),pa(or)}}};xe.useEffect(function(){so.length&&so.forEach(function(Ma){var aa=vt(Ma),tr=In(aa,ua,cr,!0).map(function(ir){var xa=ir.option;return xa}),or=tr[tr.length-1];(!or||or[cr.children]||Mn(or,cr))&&Po(function(ir){return ir.filter(function(xa){return xa!==Ma})})})},[ua,so,cr]);var yn=xe.useMemo(function(){return new Set(bt(pn))},[pn]),Nr=xe.useMemo(function(){return new Set(bt(Na))},[Na]),eo=we(),ut=(0,Ue.Z)(eo,2),De=ut[0],ye=ut[1],Pe=function(aa){ye(aa),co(aa)},Te=function(aa){var tr=aa.disabled,or=Mn(aa,cr);return!tr&&(or||Oa||rt)},_t=function(aa,tr){var or=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;Tn(aa),!rt&&(tr||Oa&&(Jr==="hover"||or))&&wn(!1)},vn=xe.useMemo(function(){return Je?en:ua},[Je,en,ua]),It=xe.useMemo(function(){for(var Ma=[{options:vn}],aa=vn,tr=la(aa,cr),or=function(){var Ot=De[ir],Ba=aa.find(function(pr,ra){return(tr[ra]?Pt(tr[ra]):pr[cr.value])===Ot}),lr=Ba==null?void 0:Ba[cr.children];if(!(lr!=null&&lr.length))return"break";aa=lr,Ma.push({options:lr})},ir=0;ir":so,co=pt.loadingIcon,yn=pt.children,Nr=pt.dropdownMatchSelectWidth,eo=Nr===void 0?!1:Nr,ut=pt.showCheckedStrategy,De=ut===void 0?Re:ut,ye=(0,Ne.Z)(pt,bn),Pe=(0,at.ZP)(Fn),Te=!!fn,_t=(0,a.Z)(Yn,{value:Ve,postState:Be}),vn=(0,Ue.Z)(_t,2),It=vn[0],Ht=vn[1],St=xe.useMemo(function(){return Wn(Nn)},[JSON.stringify(Nn)]),Bn=xe.useMemo(function(){return pn||[]},[pn]),ka=rn(Bn,St),Mr=xe.useCallback(function(jn){var Ln=ka();return jn.map(function(Rn){var hr=Ln[Rn].nodes;return hr.map(function(Ie){return Ie[St.value]})})},[ka,St]),Kr=(0,a.Z)("",{value:ca,postState:function(Ln){return Ln||""}}),Ma=(0,Ue.Z)(Kr,2),aa=Ma[0],tr=Ma[1],or=function(Ln,Rn){tr(Ln),Rn.source!=="blur"&&qn&&qn(Ln)},ir=et(fa),xa=(0,Ue.Z)(ir,2),Ta=xa[0],Ot=xa[1],Ba=Ae(aa,Bn,St,Na||ln,Ot,rt),lr=gn(Bn,St),pr=xe.useMemo(function(){var jn=lr(It),Ln=(0,Ue.Z)(jn,2),Rn=Ln[0],hr=Ln[1];if(!Te||!It.length)return[Rn,[],hr];var Ie=bt(Rn),zo=ka(),rr=(0,Qe.S)(Ie,!0,zo),Rr=rr.checkedKeys,no=rr.halfCheckedKeys;return[Mr(Rr),Mr(no),hr]},[Te,It,ka,Mr,lr]),ra=(0,Ue.Z)(pr,3),An=ra[0],En=ra[1],un=ra[2],ur=xe.useMemo(function(){var jn=bt(An),Ln=Jt(jn,ka,De);return[].concat((0,b.Z)(un),(0,b.Z)(Mr(Ln)))},[An,ka,Mr,un,De]),Tr=lt(ur,Bn,St,Te,wn),mo=(0,de.Z)(function(jn){if(Ht(jn),Je){var Ln=Be(jn),Rn=Ln.map(function(zo){return In(zo,Bn,St).map(function(rr){return rr.option})}),hr=Te?Ln:Ln[0],Ie=Te?Rn:Rn[0];Je(hr,Ie)}}),za=(0,de.Z)(function(jn){if((!Te||ba)&&tr(""),!Te)mo(jn);else{var Ln=Pt(jn),Rn=bt(An),hr=bt(En),Ie=Rn.includes(Ln),zo=un.some(function(oi){return Pt(oi)===Ln}),rr=An,Rr=un;if(zo&&!Ie)Rr=un.filter(function(oi){return Pt(oi)!==Ln});else{var no=Ie?Rn.filter(function(oi){return oi!==Ln}):[].concat((0,b.Z)(Rn),[Ln]),ri=ka(),Ro;if(Ie){var ui=(0,Qe.S)(no,{checked:!1,halfCheckedKeys:hr},ri);Ro=ui.checkedKeys}else{var Bo=(0,Qe.S)(no,!0,ri);Ro=Bo.checkedKeys}var hi=Jt(Ro,ka,De);rr=Mr(hi)}mo([].concat((0,b.Z)(Rr),(0,b.Z)(rr)))}}),Sr=function(Ln,Rn){if(Rn.type==="clear"){mo([]);return}var hr=Rn.values[0],Ie=hr.valueCells;za(Ie)},fo=Tn!==void 0?Tn:Oa,ha=Or||en,to=er||Jr,Ho=function(Ln){ro==null||ro(Ln),uo==null||uo(Ln)},Hr=xe.useMemo(function(){return{options:Bn,fieldNames:St,values:An,halfValues:En,changeOnSelect:rt,onSelect:za,checkable:fn,searchOptions:Ba,dropdownPrefixCls:Na,loadData:cr,expandTrigger:ua,expandIcon:Po,loadingIcon:co,dropdownMenuColumnStyle:pa}},[Bn,St,An,En,rt,za,fn,Ba,Na,cr,ua,Po,co,pa]),_o=!(aa?Ba:Bn).length,Sa=aa&&Ot.matchInputWidth||_o?{}:{minWidth:"auto"};return xe.createElement(x.Provider,{value:Hr},xe.createElement(gt.Ac,(0,Ye.Z)({},ye,{ref:Sn,id:Pe,prefixCls:ln,autoClearSearchValue:ba,dropdownMatchSelectWidth:eo,dropdownStyle:Sa,displayValues:Tr,onDisplayValuesChange:Sr,mode:Te?"multiple":void 0,searchValue:aa,onSearch:or,showSearch:Ta,OptionList:Ft,emptyOptions:_o,open:fo,dropdownClassName:ha,placement:to,onDropdownVisibleChange:Ho,getRawInputElement:function(){return yn}})))});Oe.SHOW_PARENT=Re,Oe.SHOW_CHILD=Ge;var st=Oe,wt=st,Qt=re(2738),Gt=re(62892),Wt=re(53487),nn=re(19080),Rt=re(36355),nt=re(93891),jt=re(1684),Bt=re(19716),At=re(32441),xt=re(14154),dn=re(58582),Ct=re(84443),Dt=re(66339),Vn=re(33234),Yt=re(98447),Gn=re(17313),Za=re(74207),mr=re(83116);const Ya=pt=>{const{prefixCls:Sn,componentCls:Fn,antCls:kt}=pt,ln=`${Fn}-menu-item`,Nn=` &${ln}-expand ${ln}-expand-icon, ${ln}-loading-icon - `;return[{[Fn]:{width:pt.controlWidth}},{[`${Fn}-dropdown`]:[(0,Yt.C2)(`${Sn}-checkbox`,pt),{[`&${kt}-select-dropdown`]:{padding:0}},{[Fn]:{"&-checkbox":{top:0,marginInlineEnd:pt.paddingXS},"&-menus":{display:"flex",flexWrap:"nowrap",alignItems:"flex-start",[`&${Fn}-menu-empty`]:{[`${Fn}-menu`]:{width:"100%",height:"auto",[ln]:{color:pt.colorTextDisabled}}}},"&-menu":{flexGrow:1,minWidth:pt.controlItemWidth,height:pt.dropdownHeight,margin:0,padding:pt.menuPadding,overflow:"auto",verticalAlign:"top",listStyle:"none","-ms-overflow-style":"-ms-autohiding-scrollbar","&:not(:last-child)":{borderInlineEnd:`${pt.lineWidth}px ${pt.lineType} ${pt.colorSplit}`},"&-item":Object.assign(Object.assign({},jn.vS),{display:"flex",flexWrap:"nowrap",alignItems:"center",padding:pt.optionPadding,lineHeight:pt.lineHeight,cursor:"pointer",transition:`all ${pt.motionDurationMid}`,borderRadius:pt.borderRadiusSM,"&:hover":{background:pt.controlItemBgHover},"&-disabled":{color:pt.colorTextDisabled,cursor:"not-allowed","&:hover":{background:"transparent"},[Nn]:{color:pt.colorTextDisabled}},[`&-active:not(${ln}-disabled)`]:{"&, &:hover":{fontWeight:pt.optionSelectedFontWeight,backgroundColor:pt.optionSelectedBg}},"&-content":{flex:"auto"},[Nn]:{marginInlineStart:pt.paddingXXS,color:pt.colorTextDescription,fontSize:pt.fontSizeIcon},"&-keyword":{color:pt.colorHighlight}})}}}]},{[`${Fn}-dropdown-rtl`]:{direction:"rtl"}},(0,Za.c)(pt)]};var sa=(0,gr.Z)("Cascader",pt=>[Ya(pt)],pt=>{const Sn=Math.round((pt.controlHeight-pt.fontSize*pt.lineHeight)/2);return{controlWidth:184,controlItemWidth:111,dropdownHeight:180,optionSelectedBg:pt.controlItemBgActive,optionSelectedFontWeight:pt.fontWeightStrong,optionPadding:`${Sn}px ${pt.paddingSM}px`,menuPadding:pt.paddingXXS}}),wr=function(pt,Sn){var Fn={};for(var kt in pt)Object.prototype.hasOwnProperty.call(pt,kt)&&Sn.indexOf(kt)<0&&(Fn[kt]=pt[kt]);if(pt!=null&&typeof Object.getOwnPropertySymbols=="function")for(var ln=0,kt=Object.getOwnPropertySymbols(pt);lnrt===0?[Ve]:[].concat((0,b.Z)(Hn),[Sn,Ve]),[]),ln=[];let Nn=0;return kt.forEach((Hn,Ve)=>{const rt=Nn+Hn.length;let Je=pt.slice(Nn,rt);Nn=rt,Ve%2===1&&(Je=xe.createElement("span",{className:`${Fn}-menu-item-keyword`,key:`separator-${Ve}`},Je)),ln.push(Je)}),ln}const yr=(pt,Sn,Fn,kt)=>{const ln=[],Nn=pt.toLowerCase();return Sn.forEach((Hn,Ve)=>{Ve!==0&&ln.push(" / ");let rt=Hn[kt.label];const Je=typeof rt;(Je==="string"||Je==="number")&&(rt=Xa(String(rt),Nn,Fn)),ln.push(rt)}),ln},ya=xe.forwardRef((pt,Sn)=>{const{prefixCls:Fn,size:kt,disabled:ln,className:Nn,rootClassName:Hn,multiple:Ve,bordered:rt=!0,transitionName:Je,choiceTransitionName:wn="",popupClassName:fn,dropdownClassName:Vn,expandIcon:Ba,placement:ca,showSearch:qn,allowClear:fa=!0,notFoundContent:ua,direction:pn,getPopupContainer:Na,status:cr,showArrow:Oa,builtinPlacements:Tn,style:en}=pt,xr=wr(pt,["prefixCls","size","disabled","className","rootClassName","multiple","bordered","transitionName","choiceTransitionName","popupClassName","dropdownClassName","expandIcon","placement","showSearch","allowClear","notFoundContent","direction","getPopupContainer","status","showArrow","builtinPlacements","style"]),pa=(0,Qt.Z)(xr,["suffixIcon"]),{getPopupContainer:Jr,getPrefixCls:er,renderEmpty:ro,direction:uo,popupOverflow:so,cascader:Po}=xe.useContext(Rt.E_),co=pn||uo,yn=co==="rtl",{status:Ir,hasFeedback:eo,isFormItemInput:ut,feedbackIcon:De}=xe.useContext(At.aM),ye=(0,nn.F)(Ir,cr),Pe=ua||(ro==null?void 0:ro("Cascader"))||xe.createElement(nt.Z,{componentName:"Cascader"}),Te=er(),_t=er("select",Fn),vn=er("cascader",Fn),[It,Ht]=(0,Lt.Z)(_t),[St]=sa(vn),{compactSize:Bn,compactItemClassnames:ka}=(0,Zn.ri)(_t,pn),Lr=he()(fn||Vn,`${vn}-dropdown`,{[`${vn}-dropdown-rtl`]:co==="rtl"},Hn,Ht),Kr=xe.useMemo(()=>{if(!qn)return qn;let un={render:yr};return typeof qn=="object"&&(un=Object.assign(Object.assign({},un),qn)),un},[qn]),Ma=(0,Bt.Z)(un=>{var ur;return(ur=kt!=null?kt:Bn)!==null&&ur!==void 0?ur:un}),aa=xe.useContext(jt.Z),tr=ln!=null?ln:aa;let or=Ba;Ba||(or=yn?xe.createElement(qe.Z,null):xe.createElement(ze.Z,null));const ir=xe.createElement("span",{className:`${_t}-menu-item-loading-icon`},xe.createElement(ke.Z,{spin:!0})),xa=xe.useMemo(()=>Ve?xe.createElement("span",{className:`${vn}-checkbox-inner`}):!1,[Ve]),Ta=(0,Ct.Z)(pt.suffixIcon,Oa),{suffixIcon:wt,removeIcon:Da,clearIcon:lr}=(0,Dt.Z)(Object.assign(Object.assign({},pt),{hasFeedback:eo,feedbackIcon:De,showSuffixIcon:Ta,multiple:Ve,prefixCls:_t,componentName:"Cascader"})),vr=xe.useMemo(()=>ca!==void 0?ca:yn?"bottomRight":"bottomLeft",[ca,yn]),ra=(0,dn.Z)(Tn,so),An=fa===!0?{clearIcon:lr}:fa,En=xe.createElement(xt,Object.assign({prefixCls:_t,className:he()(!Fn&&vn,{[`${_t}-lg`]:Ma==="large",[`${_t}-sm`]:Ma==="small",[`${_t}-rtl`]:yn,[`${_t}-borderless`]:!rt,[`${_t}-in-form-item`]:ut},(0,nn.Z)(_t,ye,eo),ka,Po==null?void 0:Po.className,Nn,Hn,Ht),disabled:tr,style:Object.assign(Object.assign({},Po==null?void 0:Po.style),en)},pa,{builtinPlacements:ra,direction:co,placement:vr,notFoundContent:Pe,allowClear:An,showSearch:Kr,expandIcon:or,suffixIcon:wt,removeIcon:Da,loadingIcon:ir,checkable:xa,dropdownClassName:Lr,dropdownPrefixCls:Fn||vn,choiceTransitionName:(0,Gt.m)(Te,"",wn),transitionName:(0,Gt.m)(Te,"slide-up",Je),getPopupContainer:Na||Jr,ref:Sn}));return St(It(En))}),Zr=(0,Wt.Z)(ya);ya.SHOW_PARENT=Ha,ya.SHOW_CHILD=dr,ya._InternalPanelDoNotUseOrYouWillBeFired=Zr;var Cr=ya},36381:function(Ke,Tt,re){"use strict";re.d(Tt,{default:function(){return Xe}});var b=re(38819),xe=re(92310),qe=re.n(xe),ke=re(92413),ze=re(26407),it=re(33606),he=re(39559),Ye=re(18929),Ue=re(48736),Ne=re(59301),gt=re(37061),at=re(11592),Qe=re(400),de=re(77900),a=re(10228),E=Ne.forwardRef(function(Et,Ft){var Mt=Et.prefixCls,zt=Et.forceRender,Vt=Et.className,bn=Et.style,Ot=Et.children,Be=Et.isActive,Oe=Et.role,st=Ne.useState(Be||zt),xt=(0,it.Z)(st,2),Qt=xt[0],Gt=xt[1];return Ne.useEffect(function(){(zt||Be)&&Gt(!0)},[zt,Be]),Qt?Ne.createElement("div",{ref:Ft,className:qe()("".concat(Mt,"-content"),(0,Qe.Z)((0,Qe.Z)({},"".concat(Mt,"-content-active"),Be),"".concat(Mt,"-content-inactive"),!Be),Vt),style:bn,role:Oe},Ne.createElement("div",{className:"".concat(Mt,"-content-box")},Ot)):null});E.displayName="PanelContent";var x=E,y=["showArrow","headerClass","isActive","onItemClick","forceRender","className","prefixCls","collapsible","accordion","panelKey","extra","header","expandIcon","openMotion","destroyInactivePanel","children"],ee=Ne.forwardRef(function(Et,Ft){var Mt=Et.showArrow,zt=Mt===void 0?!0:Mt,Vt=Et.headerClass,bn=Et.isActive,Ot=Et.onItemClick,Be=Et.forceRender,Oe=Et.className,st=Et.prefixCls,xt=Et.collapsible,Qt=Et.accordion,Gt=Et.panelKey,Wt=Et.extra,nn=Et.header,Rt=Et.expandIcon,nt=Et.openMotion,jt=Et.destroyInactivePanel,Bt=Et.children,At=(0,gt.Z)(Et,y),Lt=xt==="disabled",dn=xt==="header",Ct=xt==="icon",Dt=Wt!=null&&typeof Wt!="boolean",Zn=function(){Ot==null||Ot(Gt)},Yt=function(wr){(wr.key==="Enter"||wr.keyCode===a.Z.ENTER||wr.which===a.Z.ENTER)&&Zn()},jn=typeof Rt=="function"?Rt(Et):Ne.createElement("i",{className:"arrow"});jn&&(jn=Ne.createElement("div",{className:"".concat(st,"-expand-icon"),onClick:["header","icon"].includes(xt)?Zn:void 0},jn));var Za=qe()((0,Qe.Z)((0,Qe.Z)((0,Qe.Z)({},"".concat(st,"-item"),!0),"".concat(st,"-item-active"),bn),"".concat(st,"-item-disabled"),Lt),Oe),gr=qe()(Vt,(0,Qe.Z)((0,Qe.Z)((0,Qe.Z)({},"".concat(st,"-header"),!0),"".concat(st,"-header-collapsible-only"),dn),"".concat(st,"-icon-collapsible-only"),Ct)),Ya={className:gr,"aria-expanded":bn,"aria-disabled":Lt,onKeyDown:Yt};return!dn&&!Ct&&(Ya.onClick=Zn,Ya.role=Qt?"tab":"button",Ya.tabIndex=Lt?-1:0),Ne.createElement("div",(0,ke.Z)({},At,{ref:Ft,className:Za}),Ne.createElement("div",Ya,zt&&jn,Ne.createElement("span",{className:"".concat(st,"-header-text"),onClick:xt==="header"?Zn:void 0},nn),Dt&&Ne.createElement("div",{className:"".concat(st,"-extra")},Wt)),Ne.createElement(de.default,(0,ke.Z)({visible:bn,leavedClassName:"".concat(st,"-content-hidden")},nt,{forceRender:Be,removeOnLeave:jt}),function(sa,wr){var dr=sa.className,Ha=sa.style;return Ne.createElement(x,{ref:wr,prefixCls:st,className:dr,style:Ha,isActive:bn,forceRender:Be,role:Qt?"tabpanel":void 0},Bt)}))}),ne=ee,oe=["children","label","key","collapsible","onItemClick","destroyInactivePanel"],le=function(Ft,Mt){var zt=Mt.prefixCls,Vt=Mt.accordion,bn=Mt.collapsible,Ot=Mt.destroyInactivePanel,Be=Mt.onItemClick,Oe=Mt.activeKey,st=Mt.openMotion,xt=Mt.expandIcon;return Ft.map(function(Qt,Gt){var Wt=Qt.children,nn=Qt.label,Rt=Qt.key,nt=Qt.collapsible,jt=Qt.onItemClick,Bt=Qt.destroyInactivePanel,At=(0,gt.Z)(Qt,oe),Lt=String(Rt!=null?Rt:Gt),dn=nt!=null?nt:bn,Ct=Bt!=null?Bt:Ot,Dt=function(jn){dn!=="disabled"&&(Be(jn),jt==null||jt(jn))},Zn=!1;return Vt?Zn=Oe[0]===Lt:Zn=Oe.indexOf(Lt)>-1,Ne.createElement(ne,(0,ke.Z)({},At,{prefixCls:zt,key:Lt,panelKey:Lt,isActive:Zn,accordion:Vt,openMotion:st,expandIcon:xt,header:nn,collapsible:dn,onItemClick:Dt,destroyInactivePanel:Ct}),Wt)})},ie=function(Ft,Mt,zt){if(!Ft)return null;var Vt=zt.prefixCls,bn=zt.accordion,Ot=zt.collapsible,Be=zt.destroyInactivePanel,Oe=zt.onItemClick,st=zt.activeKey,xt=zt.openMotion,Qt=zt.expandIcon,Gt=Ft.key||String(Mt),Wt=Ft.props,nn=Wt.header,Rt=Wt.headerClass,nt=Wt.destroyInactivePanel,jt=Wt.collapsible,Bt=Wt.onItemClick,At=!1;bn?At=st[0]===Gt:At=st.indexOf(Gt)>-1;var Lt=jt!=null?jt:Ot,dn=function(Zn){Lt!=="disabled"&&(Oe(Zn),Bt==null||Bt(Zn))},Ct={key:Gt,panelKey:Gt,header:nn,headerClass:Rt,isActive:At,prefixCls:Vt,destroyInactivePanel:nt!=null?nt:Be,openMotion:xt,accordion:bn,children:Ft.props.children,onItemClick:dn,expandIcon:Qt,collapsible:Lt};return typeof Ft.type=="string"?Ft:(Object.keys(Ct).forEach(function(Dt){typeof Ct[Dt]=="undefined"&&delete Ct[Dt]}),Ne.cloneElement(Ft,Ct))};function Ae(Et,Ft,Mt){return Array.isArray(Et)?le(Et,Mt):(0,at.Z)(Ft).map(function(zt,Vt){return ie(zt,Vt,Mt)})}var be=Ae,Re=re(26112);function Ge(Et){var Ft=Et;if(!Array.isArray(Ft)){var Mt=(0,he.Z)(Ft);Ft=Mt==="number"||Mt==="string"?[Ft]:[]}return Ft.map(function(zt){return String(zt)})}var Pt=Ne.forwardRef(function(Et,Ft){var Mt=Et.prefixCls,zt=Mt===void 0?"rc-collapse":Mt,Vt=Et.destroyInactivePanel,bn=Vt===void 0?!1:Vt,Ot=Et.style,Be=Et.accordion,Oe=Et.className,st=Et.children,xt=Et.collapsible,Qt=Et.openMotion,Gt=Et.expandIcon,Wt=Et.activeKey,nn=Et.defaultActiveKey,Rt=Et.onChange,nt=Et.items,jt=qe()(zt,Oe),Bt=(0,Ye.Z)([],{value:Wt,onChange:function(Yt){return Rt==null?void 0:Rt(Yt)},defaultValue:nn,postState:Ge}),At=(0,it.Z)(Bt,2),Lt=At[0],dn=At[1],Ct=function(Yt){return dn(function(){if(Be)return Lt[0]===Yt?[]:[Yt];var jn=Lt.indexOf(Yt),Za=jn>-1;return Za?Lt.filter(function(gr){return gr!==Yt}):[].concat((0,ze.Z)(Lt),[Yt])})};(0,Ue.ZP)(!st,"[rc-collapse] `children` will be removed in next major version. Please use `items` instead.");var Dt=be(nt,st,{prefixCls:zt,accordion:Be,openMotion:Qt,expandIcon:Gt,collapsible:xt,destroyInactivePanel:bn,onItemClick:Ct,activeKey:Lt});return Ne.createElement("div",(0,ke.Z)({ref:Ft,className:jt,style:Ot,role:Be?"tablist":void 0},(0,Re.Z)(Et,{aria:!0,data:!0})),Dt)}),bt=Object.assign(Pt,{Panel:ne}),vt=bt,kn=bt.Panel,Mn=re(2738),da=re(62892),la=re(92343),Jt=re(36355),In=re(19716),Nt=Ne.forwardRef((Et,Ft)=>{const{getPrefixCls:Mt}=Ne.useContext(Jt.E_),{prefixCls:zt,className:Vt,showArrow:bn=!0}=Et,Ot=Mt("collapse",zt),Be=qe()({[`${Ot}-no-arrow`]:!bn},Vt);return Ne.createElement(vt.Panel,Object.assign({ref:Ft},Et,{prefixCls:Ot,className:Be}))}),rn=re(17313),gn=re(8378),mn=re(83116),et=re(37613);const ct=Et=>{const{componentCls:Ft,contentBg:Mt,padding:zt,headerBg:Vt,headerPadding:bn,collapseHeaderPaddingSM:Ot,collapseHeaderPaddingLG:Be,collapsePanelBorderRadius:Oe,lineWidth:st,lineType:xt,colorBorder:Qt,colorText:Gt,colorTextHeading:Wt,colorTextDisabled:nn,fontSize:Rt,fontSizeLG:nt,lineHeight:jt,marginSM:Bt,paddingSM:At,paddingLG:Lt,paddingXS:dn,motionDurationSlow:Ct,fontSizeIcon:Dt,contentPadding:Zn}=Et,Yt=`${st}px ${xt} ${Qt}`;return{[Ft]:Object.assign(Object.assign({},(0,rn.Wf)(Et)),{backgroundColor:Vt,border:Yt,borderBottom:0,borderRadius:`${Oe}px`,"&-rtl":{direction:"rtl"},[`& > ${Ft}-item`]:{borderBottom:Yt,"&:last-child":{[` + `;return[{[Fn]:{width:pt.controlWidth}},{[`${Fn}-dropdown`]:[(0,Yt.C2)(`${Sn}-checkbox`,pt),{[`&${kt}-select-dropdown`]:{padding:0}},{[Fn]:{"&-checkbox":{top:0,marginInlineEnd:pt.paddingXS},"&-menus":{display:"flex",flexWrap:"nowrap",alignItems:"flex-start",[`&${Fn}-menu-empty`]:{[`${Fn}-menu`]:{width:"100%",height:"auto",[ln]:{color:pt.colorTextDisabled}}}},"&-menu":{flexGrow:1,minWidth:pt.controlItemWidth,height:pt.dropdownHeight,margin:0,padding:pt.menuPadding,overflow:"auto",verticalAlign:"top",listStyle:"none","-ms-overflow-style":"-ms-autohiding-scrollbar","&:not(:last-child)":{borderInlineEnd:`${pt.lineWidth}px ${pt.lineType} ${pt.colorSplit}`},"&-item":Object.assign(Object.assign({},Gn.vS),{display:"flex",flexWrap:"nowrap",alignItems:"center",padding:pt.optionPadding,lineHeight:pt.lineHeight,cursor:"pointer",transition:`all ${pt.motionDurationMid}`,borderRadius:pt.borderRadiusSM,"&:hover":{background:pt.controlItemBgHover},"&-disabled":{color:pt.colorTextDisabled,cursor:"not-allowed","&:hover":{background:"transparent"},[Nn]:{color:pt.colorTextDisabled}},[`&-active:not(${ln}-disabled)`]:{"&, &:hover":{fontWeight:pt.optionSelectedFontWeight,backgroundColor:pt.optionSelectedBg}},"&-content":{flex:"auto"},[Nn]:{marginInlineStart:pt.paddingXXS,color:pt.colorTextDescription,fontSize:pt.fontSizeIcon},"&-keyword":{color:pt.colorHighlight}})}}}]},{[`${Fn}-dropdown-rtl`]:{direction:"rtl"}},(0,Za.c)(pt)]};var sa=(0,mr.Z)("Cascader",pt=>[Ya(pt)],pt=>{const Sn=Math.round((pt.controlHeight-pt.fontSize*pt.lineHeight)/2);return{controlWidth:184,controlItemWidth:111,dropdownHeight:180,optionSelectedBg:pt.controlItemBgActive,optionSelectedFontWeight:pt.fontWeightStrong,optionPadding:`${Sn}px ${pt.paddingSM}px`,menuPadding:pt.paddingXXS}}),Lr=function(pt,Sn){var Fn={};for(var kt in pt)Object.prototype.hasOwnProperty.call(pt,kt)&&Sn.indexOf(kt)<0&&(Fn[kt]=pt[kt]);if(pt!=null&&typeof Object.getOwnPropertySymbols=="function")for(var ln=0,kt=Object.getOwnPropertySymbols(pt);lnrt===0?[Ve]:[].concat((0,b.Z)(Yn),[Sn,Ve]),[]),ln=[];let Nn=0;return kt.forEach((Yn,Ve)=>{const rt=Nn+Yn.length;let Je=pt.slice(Nn,rt);Nn=rt,Ve%2===1&&(Je=xe.createElement("span",{className:`${Fn}-menu-item-keyword`,key:`separator-${Ve}`},Je)),ln.push(Je)}),ln}const Br=(pt,Sn,Fn,kt)=>{const ln=[],Nn=pt.toLowerCase();return Sn.forEach((Yn,Ve)=>{Ve!==0&&ln.push(" / ");let rt=Yn[kt.label];const Je=typeof rt;(Je==="string"||Je==="number")&&(rt=Xa(String(rt),Nn,Fn)),ln.push(rt)}),ln},ya=xe.forwardRef((pt,Sn)=>{const{prefixCls:Fn,size:kt,disabled:ln,className:Nn,rootClassName:Yn,multiple:Ve,bordered:rt=!0,transitionName:Je,choiceTransitionName:wn="",popupClassName:fn,dropdownClassName:kn,expandIcon:ba,placement:ca,showSearch:qn,allowClear:fa=!0,notFoundContent:ua,direction:pn,getPopupContainer:Na,status:cr,showArrow:Oa,builtinPlacements:Tn,style:en}=pt,Or=Lr(pt,["prefixCls","size","disabled","className","rootClassName","multiple","bordered","transitionName","choiceTransitionName","popupClassName","dropdownClassName","expandIcon","placement","showSearch","allowClear","notFoundContent","direction","getPopupContainer","status","showArrow","builtinPlacements","style"]),pa=(0,Qt.Z)(Or,["suffixIcon"]),{getPopupContainer:Jr,getPrefixCls:er,renderEmpty:ro,direction:uo,popupOverflow:so,cascader:Po}=xe.useContext(Rt.E_),co=pn||uo,yn=co==="rtl",{status:Nr,hasFeedback:eo,isFormItemInput:ut,feedbackIcon:De}=xe.useContext(At.aM),ye=(0,nn.F)(Nr,cr),Pe=ua||(ro==null?void 0:ro("Cascader"))||xe.createElement(nt.Z,{componentName:"Cascader"}),Te=er(),_t=er("select",Fn),vn=er("cascader",Fn),[It,Ht]=(0,xt.Z)(_t),[St]=sa(vn),{compactSize:Bn,compactItemClassnames:ka}=(0,Vn.ri)(_t,pn),Mr=he()(fn||kn,`${vn}-dropdown`,{[`${vn}-dropdown-rtl`]:co==="rtl"},Yn,Ht),Kr=xe.useMemo(()=>{if(!qn)return qn;let un={render:Br};return typeof qn=="object"&&(un=Object.assign(Object.assign({},un),qn)),un},[qn]),Ma=(0,Bt.Z)(un=>{var ur;return(ur=kt!=null?kt:Bn)!==null&&ur!==void 0?ur:un}),aa=xe.useContext(jt.Z),tr=ln!=null?ln:aa;let or=ba;ba||(or=yn?xe.createElement(qe.Z,null):xe.createElement(ze.Z,null));const ir=xe.createElement("span",{className:`${_t}-menu-item-loading-icon`},xe.createElement(ke.Z,{spin:!0})),xa=xe.useMemo(()=>Ve?xe.createElement("span",{className:`${vn}-checkbox-inner`}):!1,[Ve]),Ta=(0,Ct.Z)(pt.suffixIcon,Oa),{suffixIcon:Ot,removeIcon:Ba,clearIcon:lr}=(0,Dt.Z)(Object.assign(Object.assign({},pt),{hasFeedback:eo,feedbackIcon:De,showSuffixIcon:Ta,multiple:Ve,prefixCls:_t,componentName:"Cascader"})),pr=xe.useMemo(()=>ca!==void 0?ca:yn?"bottomRight":"bottomLeft",[ca,yn]),ra=(0,dn.Z)(Tn,so),An=fa===!0?{clearIcon:lr}:fa,En=xe.createElement(wt,Object.assign({prefixCls:_t,className:he()(!Fn&&vn,{[`${_t}-lg`]:Ma==="large",[`${_t}-sm`]:Ma==="small",[`${_t}-rtl`]:yn,[`${_t}-borderless`]:!rt,[`${_t}-in-form-item`]:ut},(0,nn.Z)(_t,ye,eo),ka,Po==null?void 0:Po.className,Nn,Yn,Ht),disabled:tr,style:Object.assign(Object.assign({},Po==null?void 0:Po.style),en)},pa,{builtinPlacements:ra,direction:co,placement:pr,notFoundContent:Pe,allowClear:An,showSearch:Kr,expandIcon:or,suffixIcon:Ot,removeIcon:Ba,loadingIcon:ir,checkable:xa,dropdownClassName:Mr,dropdownPrefixCls:Fn||vn,choiceTransitionName:(0,Gt.m)(Te,"",wn),transitionName:(0,Gt.m)(Te,"slide-up",Je),getPopupContainer:Na||Jr,ref:Sn}));return St(It(En))}),Zr=(0,Wt.Z)(ya);ya.SHOW_PARENT=Ha,ya.SHOW_CHILD=dr,ya._InternalPanelDoNotUseOrYouWillBeFired=Zr;var Fr=ya},36381:function(Ke,Tt,re){"use strict";re.d(Tt,{default:function(){return Xe}});var b=re(38819),xe=re(92310),qe=re.n(xe),ke=re(92413),ze=re(26407),it=re(33606),he=re(39559),Ye=re(18929),Ue=re(48736),Ne=re(59301),gt=re(37061),at=re(11592),Qe=re(400),de=re(77900),a=re(10228),E=Ne.forwardRef(function(Et,Ft){var Mt=Et.prefixCls,zt=Et.forceRender,Vt=Et.className,bn=Et.style,Lt=Et.children,Be=Et.isActive,Oe=Et.role,st=Ne.useState(Be||zt),wt=(0,it.Z)(st,2),Qt=wt[0],Gt=wt[1];return Ne.useEffect(function(){(zt||Be)&&Gt(!0)},[zt,Be]),Qt?Ne.createElement("div",{ref:Ft,className:qe()("".concat(Mt,"-content"),(0,Qe.Z)((0,Qe.Z)({},"".concat(Mt,"-content-active"),Be),"".concat(Mt,"-content-inactive"),!Be),Vt),style:bn,role:Oe},Ne.createElement("div",{className:"".concat(Mt,"-content-box")},Lt)):null});E.displayName="PanelContent";var x=E,y=["showArrow","headerClass","isActive","onItemClick","forceRender","className","prefixCls","collapsible","accordion","panelKey","extra","header","expandIcon","openMotion","destroyInactivePanel","children"],ee=Ne.forwardRef(function(Et,Ft){var Mt=Et.showArrow,zt=Mt===void 0?!0:Mt,Vt=Et.headerClass,bn=Et.isActive,Lt=Et.onItemClick,Be=Et.forceRender,Oe=Et.className,st=Et.prefixCls,wt=Et.collapsible,Qt=Et.accordion,Gt=Et.panelKey,Wt=Et.extra,nn=Et.header,Rt=Et.expandIcon,nt=Et.openMotion,jt=Et.destroyInactivePanel,Bt=Et.children,At=(0,gt.Z)(Et,y),xt=wt==="disabled",dn=wt==="header",Ct=wt==="icon",Dt=Wt!=null&&typeof Wt!="boolean",Vn=function(){Lt==null||Lt(Gt)},Yt=function(Lr){(Lr.key==="Enter"||Lr.keyCode===a.Z.ENTER||Lr.which===a.Z.ENTER)&&Vn()},Gn=typeof Rt=="function"?Rt(Et):Ne.createElement("i",{className:"arrow"});Gn&&(Gn=Ne.createElement("div",{className:"".concat(st,"-expand-icon"),onClick:["header","icon"].includes(wt)?Vn:void 0},Gn));var Za=qe()((0,Qe.Z)((0,Qe.Z)((0,Qe.Z)({},"".concat(st,"-item"),!0),"".concat(st,"-item-active"),bn),"".concat(st,"-item-disabled"),xt),Oe),mr=qe()(Vt,(0,Qe.Z)((0,Qe.Z)((0,Qe.Z)({},"".concat(st,"-header"),!0),"".concat(st,"-header-collapsible-only"),dn),"".concat(st,"-icon-collapsible-only"),Ct)),Ya={className:mr,"aria-expanded":bn,"aria-disabled":xt,onKeyDown:Yt};return!dn&&!Ct&&(Ya.onClick=Vn,Ya.role=Qt?"tab":"button",Ya.tabIndex=xt?-1:0),Ne.createElement("div",(0,ke.Z)({},At,{ref:Ft,className:Za}),Ne.createElement("div",Ya,zt&&Gn,Ne.createElement("span",{className:"".concat(st,"-header-text"),onClick:wt==="header"?Vn:void 0},nn),Dt&&Ne.createElement("div",{className:"".concat(st,"-extra")},Wt)),Ne.createElement(de.default,(0,ke.Z)({visible:bn,leavedClassName:"".concat(st,"-content-hidden")},nt,{forceRender:Be,removeOnLeave:jt}),function(sa,Lr){var dr=sa.className,Ha=sa.style;return Ne.createElement(x,{ref:Lr,prefixCls:st,className:dr,style:Ha,isActive:bn,forceRender:Be,role:Qt?"tabpanel":void 0},Bt)}))}),ne=ee,oe=["children","label","key","collapsible","onItemClick","destroyInactivePanel"],le=function(Ft,Mt){var zt=Mt.prefixCls,Vt=Mt.accordion,bn=Mt.collapsible,Lt=Mt.destroyInactivePanel,Be=Mt.onItemClick,Oe=Mt.activeKey,st=Mt.openMotion,wt=Mt.expandIcon;return Ft.map(function(Qt,Gt){var Wt=Qt.children,nn=Qt.label,Rt=Qt.key,nt=Qt.collapsible,jt=Qt.onItemClick,Bt=Qt.destroyInactivePanel,At=(0,gt.Z)(Qt,oe),xt=String(Rt!=null?Rt:Gt),dn=nt!=null?nt:bn,Ct=Bt!=null?Bt:Lt,Dt=function(Gn){dn!=="disabled"&&(Be(Gn),jt==null||jt(Gn))},Vn=!1;return Vt?Vn=Oe[0]===xt:Vn=Oe.indexOf(xt)>-1,Ne.createElement(ne,(0,ke.Z)({},At,{prefixCls:zt,key:xt,panelKey:xt,isActive:Vn,accordion:Vt,openMotion:st,expandIcon:wt,header:nn,collapsible:dn,onItemClick:Dt,destroyInactivePanel:Ct}),Wt)})},ie=function(Ft,Mt,zt){if(!Ft)return null;var Vt=zt.prefixCls,bn=zt.accordion,Lt=zt.collapsible,Be=zt.destroyInactivePanel,Oe=zt.onItemClick,st=zt.activeKey,wt=zt.openMotion,Qt=zt.expandIcon,Gt=Ft.key||String(Mt),Wt=Ft.props,nn=Wt.header,Rt=Wt.headerClass,nt=Wt.destroyInactivePanel,jt=Wt.collapsible,Bt=Wt.onItemClick,At=!1;bn?At=st[0]===Gt:At=st.indexOf(Gt)>-1;var xt=jt!=null?jt:Lt,dn=function(Vn){xt!=="disabled"&&(Oe(Vn),Bt==null||Bt(Vn))},Ct={key:Gt,panelKey:Gt,header:nn,headerClass:Rt,isActive:At,prefixCls:Vt,destroyInactivePanel:nt!=null?nt:Be,openMotion:wt,accordion:bn,children:Ft.props.children,onItemClick:dn,expandIcon:Qt,collapsible:xt};return typeof Ft.type=="string"?Ft:(Object.keys(Ct).forEach(function(Dt){typeof Ct[Dt]=="undefined"&&delete Ct[Dt]}),Ne.cloneElement(Ft,Ct))};function Ae(Et,Ft,Mt){return Array.isArray(Et)?le(Et,Mt):(0,at.Z)(Ft).map(function(zt,Vt){return ie(zt,Vt,Mt)})}var be=Ae,Re=re(26112);function Ge(Et){var Ft=Et;if(!Array.isArray(Ft)){var Mt=(0,he.Z)(Ft);Ft=Mt==="number"||Mt==="string"?[Ft]:[]}return Ft.map(function(zt){return String(zt)})}var Pt=Ne.forwardRef(function(Et,Ft){var Mt=Et.prefixCls,zt=Mt===void 0?"rc-collapse":Mt,Vt=Et.destroyInactivePanel,bn=Vt===void 0?!1:Vt,Lt=Et.style,Be=Et.accordion,Oe=Et.className,st=Et.children,wt=Et.collapsible,Qt=Et.openMotion,Gt=Et.expandIcon,Wt=Et.activeKey,nn=Et.defaultActiveKey,Rt=Et.onChange,nt=Et.items,jt=qe()(zt,Oe),Bt=(0,Ye.Z)([],{value:Wt,onChange:function(Yt){return Rt==null?void 0:Rt(Yt)},defaultValue:nn,postState:Ge}),At=(0,it.Z)(Bt,2),xt=At[0],dn=At[1],Ct=function(Yt){return dn(function(){if(Be)return xt[0]===Yt?[]:[Yt];var Gn=xt.indexOf(Yt),Za=Gn>-1;return Za?xt.filter(function(mr){return mr!==Yt}):[].concat((0,ze.Z)(xt),[Yt])})};(0,Ue.ZP)(!st,"[rc-collapse] `children` will be removed in next major version. Please use `items` instead.");var Dt=be(nt,st,{prefixCls:zt,accordion:Be,openMotion:Qt,expandIcon:Gt,collapsible:wt,destroyInactivePanel:bn,onItemClick:Ct,activeKey:xt});return Ne.createElement("div",(0,ke.Z)({ref:Ft,className:jt,style:Lt,role:Be?"tablist":void 0},(0,Re.Z)(Et,{aria:!0,data:!0})),Dt)}),bt=Object.assign(Pt,{Panel:ne}),vt=bt,Wn=bt.Panel,Mn=re(2738),da=re(62892),la=re(92343),Jt=re(36355),In=re(19716),Nt=Ne.forwardRef((Et,Ft)=>{const{getPrefixCls:Mt}=Ne.useContext(Jt.E_),{prefixCls:zt,className:Vt,showArrow:bn=!0}=Et,Lt=Mt("collapse",zt),Be=qe()({[`${Lt}-no-arrow`]:!bn},Vt);return Ne.createElement(vt.Panel,Object.assign({ref:Ft},Et,{prefixCls:Lt,className:Be}))}),rn=re(17313),gn=re(8378),mn=re(83116),et=re(37613);const ct=Et=>{const{componentCls:Ft,contentBg:Mt,padding:zt,headerBg:Vt,headerPadding:bn,collapseHeaderPaddingSM:Lt,collapseHeaderPaddingLG:Be,collapsePanelBorderRadius:Oe,lineWidth:st,lineType:wt,colorBorder:Qt,colorText:Gt,colorTextHeading:Wt,colorTextDisabled:nn,fontSize:Rt,fontSizeLG:nt,lineHeight:jt,marginSM:Bt,paddingSM:At,paddingLG:xt,paddingXS:dn,motionDurationSlow:Ct,fontSizeIcon:Dt,contentPadding:Vn}=Et,Yt=`${st}px ${wt} ${Qt}`;return{[Ft]:Object.assign(Object.assign({},(0,rn.Wf)(Et)),{backgroundColor:Vt,border:Yt,borderBottom:0,borderRadius:`${Oe}px`,"&-rtl":{direction:"rtl"},[`& > ${Ft}-item`]:{borderBottom:Yt,"&:last-child":{[` &, - & > ${Ft}-header`]:{borderRadius:`0 0 ${Oe}px ${Oe}px`}},[`> ${Ft}-header`]:{position:"relative",display:"flex",flexWrap:"nowrap",alignItems:"flex-start",padding:bn,color:Wt,lineHeight:jt,cursor:"pointer",transition:`all ${Ct}, visibility 0s`,[`> ${Ft}-header-text`]:{flex:"auto"},"&:focus":{outline:"none"},[`${Ft}-expand-icon`]:{height:Rt*jt,display:"flex",alignItems:"center",paddingInlineEnd:Bt},[`${Ft}-arrow`]:Object.assign(Object.assign({},(0,rn.Ro)()),{fontSize:Dt,svg:{transition:`transform ${Ct}`}}),[`${Ft}-header-text`]:{marginInlineEnd:"auto"}},[`${Ft}-header-collapsible-only`]:{cursor:"default",[`${Ft}-header-text`]:{flex:"none",cursor:"pointer"}},[`${Ft}-icon-collapsible-only`]:{cursor:"default",[`${Ft}-expand-icon`]:{cursor:"pointer"}}},[`${Ft}-content`]:{color:Gt,backgroundColor:Mt,borderTop:Yt,[`& > ${Ft}-content-box`]:{padding:Zn},"&-hidden":{display:"none"}},"&-small":{[`> ${Ft}-item`]:{[`> ${Ft}-header`]:{padding:Ot,paddingInlineStart:dn,[`> ${Ft}-expand-icon`]:{marginInlineStart:At-dn}},[`> ${Ft}-content > ${Ft}-content-box`]:{padding:At}}},"&-large":{[`> ${Ft}-item`]:{fontSize:nt,[`> ${Ft}-header`]:{padding:Be,paddingInlineStart:zt,[`> ${Ft}-expand-icon`]:{height:nt*jt,marginInlineStart:Lt-zt}},[`> ${Ft}-content > ${Ft}-content-box`]:{padding:Lt}}},[`${Ft}-item:last-child`]:{[`> ${Ft}-content`]:{borderRadius:`0 0 ${Oe}px ${Oe}px`}},[`& ${Ft}-item-disabled > ${Ft}-header`]:{"\n &,\n & > .arrow\n ":{color:nn,cursor:"not-allowed"}},[`&${Ft}-icon-position-end`]:{[`& > ${Ft}-item`]:{[`> ${Ft}-header`]:{[`${Ft}-expand-icon`]:{order:1,paddingInlineEnd:0,paddingInlineStart:Bt}}}}})}},yt=Et=>{const{componentCls:Ft}=Et,Mt=`> ${Ft}-item > ${Ft}-header ${Ft}-arrow svg`;return{[`${Ft}-rtl`]:{[Mt]:{transform:"rotate(180deg)"}}}},Dn=Et=>{const{componentCls:Ft,headerBg:Mt,paddingXXS:zt,colorBorder:Vt}=Et;return{[`${Ft}-borderless`]:{backgroundColor:Mt,border:0,[`> ${Ft}-item`]:{borderBottom:`1px solid ${Vt}`},[` + & > ${Ft}-header`]:{borderRadius:`0 0 ${Oe}px ${Oe}px`}},[`> ${Ft}-header`]:{position:"relative",display:"flex",flexWrap:"nowrap",alignItems:"flex-start",padding:bn,color:Wt,lineHeight:jt,cursor:"pointer",transition:`all ${Ct}, visibility 0s`,[`> ${Ft}-header-text`]:{flex:"auto"},"&:focus":{outline:"none"},[`${Ft}-expand-icon`]:{height:Rt*jt,display:"flex",alignItems:"center",paddingInlineEnd:Bt},[`${Ft}-arrow`]:Object.assign(Object.assign({},(0,rn.Ro)()),{fontSize:Dt,svg:{transition:`transform ${Ct}`}}),[`${Ft}-header-text`]:{marginInlineEnd:"auto"}},[`${Ft}-header-collapsible-only`]:{cursor:"default",[`${Ft}-header-text`]:{flex:"none",cursor:"pointer"}},[`${Ft}-icon-collapsible-only`]:{cursor:"default",[`${Ft}-expand-icon`]:{cursor:"pointer"}}},[`${Ft}-content`]:{color:Gt,backgroundColor:Mt,borderTop:Yt,[`& > ${Ft}-content-box`]:{padding:Vn},"&-hidden":{display:"none"}},"&-small":{[`> ${Ft}-item`]:{[`> ${Ft}-header`]:{padding:Lt,paddingInlineStart:dn,[`> ${Ft}-expand-icon`]:{marginInlineStart:At-dn}},[`> ${Ft}-content > ${Ft}-content-box`]:{padding:At}}},"&-large":{[`> ${Ft}-item`]:{fontSize:nt,[`> ${Ft}-header`]:{padding:Be,paddingInlineStart:zt,[`> ${Ft}-expand-icon`]:{height:nt*jt,marginInlineStart:xt-zt}},[`> ${Ft}-content > ${Ft}-content-box`]:{padding:xt}}},[`${Ft}-item:last-child`]:{[`> ${Ft}-content`]:{borderRadius:`0 0 ${Oe}px ${Oe}px`}},[`& ${Ft}-item-disabled > ${Ft}-header`]:{"\n &,\n & > .arrow\n ":{color:nn,cursor:"not-allowed"}},[`&${Ft}-icon-position-end`]:{[`& > ${Ft}-item`]:{[`> ${Ft}-header`]:{[`${Ft}-expand-icon`]:{order:1,paddingInlineEnd:0,paddingInlineStart:Bt}}}}})}},yt=Et=>{const{componentCls:Ft}=Et,Mt=`> ${Ft}-item > ${Ft}-header ${Ft}-arrow svg`;return{[`${Ft}-rtl`]:{[Mt]:{transform:"rotate(180deg)"}}}},Dn=Et=>{const{componentCls:Ft,headerBg:Mt,paddingXXS:zt,colorBorder:Vt}=Et;return{[`${Ft}-borderless`]:{backgroundColor:Mt,border:0,[`> ${Ft}-item`]:{borderBottom:`1px solid ${Vt}`},[` > ${Ft}-item:last-child, > ${Ft}-item:last-child ${Ft}-header - `]:{borderRadius:0},[`> ${Ft}-item:last-child`]:{borderBottom:0},[`> ${Ft}-item > ${Ft}-content`]:{backgroundColor:"transparent",borderTop:0},[`> ${Ft}-item > ${Ft}-content > ${Ft}-content-box`]:{paddingTop:zt}}}},tn=Et=>{const{componentCls:Ft,paddingSM:Mt}=Et;return{[`${Ft}-ghost`]:{backgroundColor:"transparent",border:0,[`> ${Ft}-item`]:{borderBottom:0,[`> ${Ft}-content`]:{backgroundColor:"transparent",border:0,[`> ${Ft}-content-box`]:{paddingBlock:Mt}}}}}};var an=(0,mn.Z)("Collapse",Et=>{const Ft=(0,et.TS)(Et,{collapseHeaderPaddingSM:`${Et.paddingXS}px ${Et.paddingSM}px`,collapseHeaderPaddingLG:`${Et.padding}px ${Et.paddingLG}px`,collapsePanelBorderRadius:Et.borderRadiusLG});return[ct(Ft),Dn(Ft),tn(Ft),yt(Ft),(0,gn.Z)(Ft)]},Et=>({headerPadding:`${Et.paddingSM}px ${Et.padding}px`,headerBg:Et.colorFillAlter,contentPadding:`${Et.padding}px 16px`,contentBg:Et.colorBgContainer})),Ce=Object.assign(Ne.forwardRef((Et,Ft)=>{const{getPrefixCls:Mt,direction:zt,collapse:Vt}=Ne.useContext(Jt.E_),{prefixCls:bn,className:Ot,rootClassName:Be,style:Oe,bordered:st=!0,ghost:xt,size:Qt,expandIconPosition:Gt="start",children:Wt,expandIcon:nn}=Et,Rt=(0,In.Z)(Yt=>{var jn;return(jn=Qt!=null?Qt:Yt)!==null&&jn!==void 0?jn:"middle"}),nt=Mt("collapse",bn),jt=Mt(),[Bt,At]=an(nt),Lt=Ne.useMemo(()=>Gt==="left"?"start":Gt==="right"?"end":Gt,[Gt]),dn=function(){let Yt=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};const jn=nn?nn(Yt):Ne.createElement(b.Z,{rotate:Yt.isActive?90:void 0});return(0,la.Tm)(jn,()=>({className:qe()(jn.props.className,`${nt}-arrow`)}))},Ct=qe()(`${nt}-icon-position-${Lt}`,{[`${nt}-borderless`]:!st,[`${nt}-rtl`]:zt==="rtl",[`${nt}-ghost`]:!!xt,[`${nt}-${Rt}`]:Rt!=="middle"},Vt==null?void 0:Vt.className,Ot,Be,At),Dt=Object.assign(Object.assign({},(0,da.Z)(jt)),{motionAppear:!1,leavedClassName:`${nt}-content-hidden`}),Zn=Ne.useMemo(()=>Wt?(0,at.Z)(Wt).map((Yt,jn)=>{var Za,gr;if(!((Za=Yt.props)===null||Za===void 0)&&Za.disabled){const Ya=(gr=Yt.key)!==null&&gr!==void 0?gr:String(jn),{disabled:sa,collapsible:wr}=Yt.props,dr=Object.assign(Object.assign({},(0,Mn.Z)(Yt.props,["disabled"])),{key:Ya,collapsible:wr!=null?wr:sa?"disabled":void 0});return(0,la.Tm)(Yt,dr)}return Yt}):null,[Wt]);return Bt(Ne.createElement(vt,Object.assign({ref:Ft,openMotion:Dt},(0,Mn.Z)(Et,["rootClassName"]),{expandIcon:dn,prefixCls:nt,className:Ct,style:Object.assign(Object.assign({},Vt==null?void 0:Vt.style),Oe)}),Zn))}),{Panel:Nt}),Xe=Ce},5083:function(Ke,Tt,re){"use strict";re.d(Tt,{default:function(){return qs}});var b=re(61186),xe=re.n(b),qe=re(48736),ke=re(90111),ze=re.n(ke),it=re(58319),he=re.n(it),Ye=re(23250),Ue=re.n(Ye),Ne=re(74959),gt=re.n(Ne),at=re(10238),Qe=re.n(at),de=re(33656),a=re.n(de);xe().extend(a()),xe().extend(Qe()),xe().extend(ze()),xe().extend(he()),xe().extend(Ue()),xe().extend(gt()),xe().extend(function(se,ce){var ge=ce.prototype,Le=ge.format;ge.format=function(ht){var dt=(ht||"").replace("Wo","wo");return Le.bind(this)(dt)}});var E={bn_BD:"bn-bd",by_BY:"be",en_GB:"en-gb",en_US:"en",fr_BE:"fr",fr_CA:"fr-ca",hy_AM:"hy-am",kmr_IQ:"ku",nl_BE:"nl-be",pt_BR:"pt-br",zh_CN:"zh-cn",zh_HK:"zh-hk",zh_TW:"zh-tw"},x=function(ce){var ge=E[ce];return ge||ce.split("_")[0]},y=function(){(0,qe.ET)(!1,"Not match any format. Please help to fire a issue about this.")},ee={getNow:function(){return xe()()},getFixedDate:function(ce){return xe()(ce,["YYYY-M-DD","YYYY-MM-DD"])},getEndDate:function(ce){return ce.endOf("month")},getWeekDay:function(ce){var ge=ce.locale("en");return ge.weekday()+ge.localeData().firstDayOfWeek()},getYear:function(ce){return ce.year()},getMonth:function(ce){return ce.month()},getDate:function(ce){return ce.date()},getHour:function(ce){return ce.hour()},getMinute:function(ce){return ce.minute()},getSecond:function(ce){return ce.second()},addYear:function(ce,ge){return ce.add(ge,"year")},addMonth:function(ce,ge){return ce.add(ge,"month")},addDate:function(ce,ge){return ce.add(ge,"day")},setYear:function(ce,ge){return ce.year(ge)},setMonth:function(ce,ge){return ce.month(ge)},setDate:function(ce,ge){return ce.date(ge)},setHour:function(ce,ge){return ce.hour(ge)},setMinute:function(ce,ge){return ce.minute(ge)},setSecond:function(ce,ge){return ce.second(ge)},isAfter:function(ce,ge){return ce.isAfter(ge)},isValidate:function(ce){return ce.isValid()},locale:{getWeekFirstDay:function(ce){return xe()().locale(x(ce)).localeData().firstDayOfWeek()},getWeekFirstDate:function(ce,ge){return ge.locale(x(ce)).weekday(0)},getWeek:function(ce,ge){return ge.locale(x(ce)).week()},getShortWeekDays:function(ce){return xe()().locale(x(ce)).localeData().weekdaysMin()},getShortMonths:function(ce){return xe()().locale(x(ce)).localeData().monthsShort()},format:function(ce,ge,Le){return ge.locale(x(ce)).format(Le)},parse:function(ce,ge,Le){for(var Me=x(ce),ht=0;ht1&&(dt=ce.addDate(dt,-7)),dt}function At(se,ce,ge){var Le=arguments.length>3&&arguments[3]!==void 0?arguments[3]:1;switch(ce){case"year":return ge.addYear(se,Le*10);case"quarter":case"month":return ge.addYear(se,Le);default:return ge.addMonth(se,Le)}}function Lt(se,ce){var ge=ce.generateConfig,Le=ce.locale,Me=ce.format;return typeof Me=="function"?Me(se):ge.locale.format(Le.locale,se,Me)}function dn(se,ce){var ge=ce.generateConfig,Le=ce.locale,Me=ce.formatList;return!se||typeof Me[0]=="function"?null:ge.locale.parse(Le.locale,se,Me)}function Ct(se){var ce=se.cellDate,ge=se.mode,Le=se.disabledDate,Me=se.generateConfig;if(!Le)return!1;var ht=function(Gn,Zt,hn){for(var Un=Zt;Un<=hn;){var Ia=void 0;switch(Gn){case"date":{if(Ia=Me.setDate(ce,Un),!Le(Ia))return!1;break}case"month":{if(Ia=Me.setMonth(ce,Un),!Ct({cellDate:Ia,mode:"month",generateConfig:Me,disabledDate:Le}))return!1;break}case"year":{if(Ia=Me.setYear(ce,Un),!Ct({cellDate:Ia,mode:"year",generateConfig:Me,disabledDate:Le}))return!1;break}}Un+=1}return!0};switch(ge){case"date":case"week":return Le(ce);case"month":{var dt=1,Kt=Me.getDate(Me.getEndDate(ce));return ht("date",dt,Kt)}case"quarter":{var Ut=Math.floor(Me.getMonth(ce)/3)*3,cn=Ut+2;return ht("month",Ut,cn)}case"year":return ht("month",0,11);case"decade":{var Qn=Me.getYear(ce),Pn=Math.floor(Qn/Vt)*Vt,Cn=Pn+Vt-1;return ht("year",Pn,Cn)}}}function Dt(se,ce){var ge=ce.formatList,Le=ce.generateConfig,Me=ce.locale;return(0,Mt.Z)(function(){if(!se)return[[""],""];for(var ht="",dt=[],Kt=0;Kt1&&arguments[1]!==void 0?arguments[1]:!1;if(cancelAnimationFrame(cn.current),Un){Ut(hn);return}cn.current=requestAnimationFrame(function(){Ut(hn)})}var Pn=Dt(Kt,{formatList:ge,generateConfig:Le,locale:Me}),Cn=(0,Xe.Z)(Pn,2),zn=Cn[1];function Gn(hn){Qn(hn)}function Zt(){var hn=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1;Qn(null,hn)}return(0,ie.useEffect)(function(){Zt(!0)},[se]),(0,ie.useEffect)(function(){return function(){return cancelAnimationFrame(cn.current)}},[]),[zn,Gn,Zt]}var Yt=re(10228),jn=re(16089),Za=re(26407),gr=re(29194),Ya=new Map;function sa(se,ce){var ge;function Le(){(0,gr.Z)(se)?ce():ge=(0,jn.Z)(function(){Le()})}return Le(),function(){jn.Z.cancel(ge)}}function wr(se,ce,ge){if(Ya.get(se)&&cancelAnimationFrame(Ya.get(se)),ge<=0){Ya.set(se,requestAnimationFrame(function(){se.scrollTop=ce}));return}var Le=ce-se.scrollTop,Me=Le/ge*10;Ya.set(se,requestAnimationFrame(function(){se.scrollTop+=Me,se.scrollTop!==ce&&wr(se,ce,ge-10)}))}function dr(se,ce){var ge=ce.onLeftRight,Le=ce.onCtrlLeftRight,Me=ce.onUpDown,ht=ce.onPageUpDown,dt=ce.onEnter,Kt=se.which,Ut=se.ctrlKey,cn=se.metaKey;switch(Kt){case Yt.Z.LEFT:if(Ut||cn){if(Le)return Le(-1),!0}else if(ge)return ge(-1),!0;break;case Yt.Z.RIGHT:if(Ut||cn){if(Le)return Le(1),!0}else if(ge)return ge(1),!0;break;case Yt.Z.UP:if(Me)return Me(-1),!0;break;case Yt.Z.DOWN:if(Me)return Me(1),!0;break;case Yt.Z.PAGE_UP:if(ht)return ht(-1),!0;break;case Yt.Z.PAGE_DOWN:if(ht)return ht(1),!0;break;case Yt.Z.ENTER:if(dt)return dt(),!0;break}return!1}function Ha(se,ce,ge,Le){var Me=se;if(!Me)switch(ce){case"time":Me=Le?"hh:mm:ss a":"HH:mm:ss";break;case"week":Me="gggg-wo";break;case"month":Me="YYYY-MM";break;case"quarter":Me="YYYY-[Q]Q";break;case"year":Me="YYYY";break;default:Me=ge?"YYYY-MM-DD HH:mm:ss":"YYYY-MM-DD"}return Me}function Xa(se,ce,ge){var Le=se==="time"?8:10,Me=typeof ce=="function"?ce(ge.getNow()).length:ce.length;return Math.max(Le,Me)+2}var yr=null,ya=new Set;function Zr(se){return!yr&&typeof window!="undefined"&&window.addEventListener&&(yr=function(ge){(0,Za.Z)(ya).forEach(function(Le){Le(ge)})},window.addEventListener("mousedown",yr)),ya.add(se),function(){ya.delete(se),ya.size===0&&(window.removeEventListener("mousedown",yr),yr=null)}}function Cr(se){var ce=se.target;if(se.composed&&ce.shadowRoot){var ge;return((ge=se.composedPath)===null||ge===void 0?void 0:ge.call(se)[0])||ce}return ce}var pt=function(ce){return ce==="month"||ce==="date"?"year":ce},Sn=function(ce){return ce==="date"?"month":ce},Fn=function(ce){return ce==="month"||ce==="date"?"quarter":ce},kt=function(ce){return ce==="date"?"week":ce},ln={year:pt,month:Sn,quarter:Fn,week:kt,time:null,date:null};function Nn(se,ce){return se.some(function(ge){return ge&&ge.contains(ce)})}function Hn(se){var ce=se.open,ge=se.value,Le=se.isClickOutside,Me=se.triggerOpen,ht=se.forwardKeyDown,dt=se.onKeyDown,Kt=se.blurToCancel,Ut=se.onSubmit,cn=se.onCancel,Qn=se.onFocus,Pn=se.onBlur,Cn=se.changeOnBlur,zn=(0,ie.useState)(!1),Gn=(0,Xe.Z)(zn,2),Zt=Gn[0],hn=Gn[1],Un=(0,ie.useState)(!1),Ia=(0,Xe.Z)(Un,2),Pa=Ia[0],Ra=Ia[1],Ja=(0,ie.useRef)(!1),na=(0,ie.useRef)(!1),Aa=(0,ie.useRef)(!1),oo={onMouseDown:function(){hn(!0),Me(!0)},onKeyDown:function(Qr){var Ao=function(){Aa.current=!0};if(dt(Qr,Ao),!Aa.current){switch(Qr.which){case Yt.Z.ENTER:{ce?Ut()!==!1&&hn(!0):Me(!0),Qr.preventDefault();return}case Yt.Z.TAB:{Zt&&ce&&!Qr.shiftKey?(hn(!1),Qr.preventDefault()):!Zt&&ce&&!ht(Qr)&&Qr.shiftKey&&(hn(!0),Qr.preventDefault());return}case Yt.Z.ESC:{hn(!0),cn();return}}!ce&&![Yt.Z.SHIFT].includes(Qr.which)?Me(!0):Zt||ht(Qr)}},onFocus:function(Qr){hn(!0),Ra(!0),Qn&&Qn(Qr)},onBlur:function(Qr){if(Ja.current||!Le(document.activeElement)){Ja.current=!1;return}Kt?setTimeout(function(){for(var Ao=document,Mo=Ao.activeElement;Mo&&Mo.shadowRoot;)Mo=Mo.shadowRoot.activeElement;Le(Mo)&&cn()},0):ce&&(Me(!1),na.current&&Ut()),Ra(!1),Pn==null||Pn(Qr)}};return(0,ie.useEffect)(function(){na.current=!1},[ce]),(0,ie.useEffect)(function(){na.current=!0},[ge]),(0,ie.useEffect)(function(){return Zr(function(br){var Qr=Cr(br),Ao=Le(Qr);ce&&(Ao?!Cn&&(!Pa||Ao)&&Me(!1):(Ja.current=!0,(0,jn.Z)(function(){Ja.current=!1})))})}),[oo,{focused:Pa,typing:Zt}]}function Ve(se,ce){return ie.useMemo(function(){return se||(ce?((0,qe.ZP)(!1,"`ranges` is deprecated. Please use `presets` instead."),Object.entries(ce).map(function(ge){var Le=(0,Xe.Z)(ge,2),Me=Le[0],ht=Le[1];return{label:Me,value:ht}})):[])},[se,ce])}var rt=re(34280);function Je(se){var ce=se.valueTexts,ge=se.onTextChange,Le=ie.useState(""),Me=(0,Xe.Z)(Le,2),ht=Me[0],dt=Me[1],Kt=ie.useRef([]);Kt.current=ce;function Ut(Qn){dt(Qn),ge(Qn)}function cn(){dt(Kt.current[0])}return(0,rt.Z)(function(){ce.every(function(Qn){return Qn!==ht})&&cn()},[ce.join("||")]),[ht,Ut,cn]}var wn=ie.createContext({}),fn=wn,Vn=re(39559);function Ba(se){var ce=se.cellRender,ge=se.monthCellRender,Le=se.dateRender,Me=ie.useMemo(function(){if(ce)return ce;if(!(!ge&&!Le))return function(ht,dt){var Kt=ht;return Le&&dt.type==="date"?Le(Kt,dt.today):ge&&dt.type==="month"?ge(Kt,dt.locale):dt.originNode}},[ce,ge,Le]);return Me}function ca(se,ce){for(var ge=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"0",Le=String(se);Le.length=1?ge|0:1,dt=se;dt<=ce;dt+=ht)Me.push({label:ca(dt,2),value:dt,disabled:(Le||[]).includes(dt)});return Me}function St(se){var ce=se.generateConfig,ge=se.prefixCls,Le=se.operationRef,Me=se.activeColumnIndex,ht=se.value,dt=se.showHour,Kt=se.showMinute,Ut=se.showSecond,cn=se.use12Hours,Qn=se.hourStep,Pn=Qn===void 0?1:Qn,Cn=se.minuteStep,zn=Cn===void 0?1:Cn,Gn=se.secondStep,Zt=Gn===void 0?1:Gn,hn=se.disabledHours,Un=se.disabledMinutes,Ia=se.disabledSeconds,Pa=se.disabledTime,Ra=se.hideDisabledOptions,Ja=se.onSelect,na=se.cellRender,Aa=se.locale,oo=[],br="".concat(ge,"-content"),Qr="".concat(ge,"-time-panel"),Ao,Mo=ht?ce.getHour(ht):-1,Go=Mo,gi=ht?ce.getMinute(ht):-1,jo=ht?ce.getSecond(ht):-1,qr=ce.getNow(),Do=ie.useMemo(function(){if(Pa){var po=Pa(qr);return[po.disabledHours,po.disabledMinutes,po.disabledSeconds]}return[hn,Un,Ia]},[hn,Un,Ia,Pa,qr]),$o=(0,Xe.Z)(Do,3),Ko=$o[0],Uo=$o[1],mi=$o[2],Ii=Ht(0,23,Pn,Ko&&Ko()),Si=(0,Mt.Z)(function(){return Ii},Ii,It);cn&&(Ao=Go>=12,Go%=12);var ki=ie.useMemo(function(){if(!cn)return[!1,!1];var po=[!0,!0];return Si.forEach(function(Ur){var Pi=Ur.disabled,Ni=Ur.value;Pi||(Ni>=12?po[1]=!1:po[0]=!1)}),po},[cn,Si]),ai=(0,Xe.Z)(ki,2),Gi=ai[0],fi=ai[1],xi=ie.useMemo(function(){return cn?Si.filter(Ao?function(po){return po.value>=12}:function(po){return po.value<12}).map(function(po){var Ur=po.value%12,Pi=Ur===0?"12":ca(Ur,2);return(0,Ce.Z)((0,Ce.Z)({},po),{},{label:Pi,value:Ur})}):Si},[cn,Ao,Si]),Vi=Ht(0,59,zn,Uo&&Uo(Mo)),Qi=Ht(0,59,Zt,mi&&mi(Mo,gi)),Zi=Te({value:ht,generateConfig:ce,disabledMinutes:Uo,disabledSeconds:mi,minutes:Vi,seconds:Qi,use12Hours:cn});Le.current={onUpDown:function(Ur){var Pi=oo[Me];if(Pi)for(var Ni=Pi.units.findIndex(function(ol){return ol.value===Pi.value}),qi=Pi.units.length,Di=1;Di2&&arguments[2]!==void 0?arguments[2]:!1;(Fi===hn||yi)&&(vu(qa),oo&&oo(qa),Zi&&Zi(qa,ho),br&&!nt(Ut,qa,ml)&&!(zn!=null&&zn(qa))&&br(qa))},ul=function(qa){if(hi.includes(Fi)){var ho,yi,Zl=Fi==="date";switch(qa===Yt.Z.PAGE_UP||qa===Yt.Z.PAGE_DOWN?yi=Zl?Ut.addMonth:Ut.addYear:yi=Zl?Ut.addDate:Ut.addMonth,qa){case Yt.Z.LEFT:case Yt.Z.PAGE_UP:ho=yi(tl,-1);break;case Yt.Z.RIGHT:case Yt.Z.PAGE_DOWN:ho=yi(tl,1);break;case Yt.Z.UP:case Yt.Z.DOWN:ho=yi(tl,Number("".concat(qa===Yt.Z.UP?"-":"").concat(Zl?Ot:En)));break}if(ho)return!(zn!=null&&zn(ho))}return!0},au=function(qa){if(Di.current&&Di.current.onKeyDown){var ho=!0,yi=qa.which;if([Yt.Z.LEFT,Yt.Z.RIGHT,Yt.Z.UP,Yt.Z.DOWN,Yt.Z.PAGE_UP,Yt.Z.PAGE_DOWN,Yt.Z.ENTER].includes(yi)&&(qa.preventDefault(),yi!==Yt.Z.ENTER&&Ia===0&&(ho=ul(yi))),ho)return Di.current.onKeyDown(qa)}return(0,qe.ZP)(!1,"Panel not correct handle keyDown event. Please help to fire issue about this."),!1},ni=function(qa){Di.current&&Di.current.onBlur&&Di.current.onBlur(qa)};Qi&&Pi!=="right"&&(Qi.current={onKeyDown:au,onClose:function(){Di.current&&Di.current.onClose&&Di.current.onClose()}}),ie.useEffect(function(){cn&&!Ti.current&&Wl(cn)},[cn]),ie.useEffect(function(){Ti.current=!1},[]);var sl,kl=Ba({cellRender:ki,monthCellRender:Si,dateRender:Ii}),qo=(0,Ce.Z)((0,Ce.Z)({},se),{},{cellRender:kl,operationRef:Di,prefixCls:Me,viewDate:tl,value:ml,onViewDateChange:ll,sourceMode:Fl,onPanelChange:El,disabledDate:zn});switch(delete qo.onChange,delete qo.onSelect,Fi){case"decade":sl=ie.createElement(vr,(0,le.Z)({},qo,{onSelect:function(qa,ho){ll(qa),Ri(qa,ho)}}));break;case"year":sl=ie.createElement(Ro,(0,le.Z)({},qo,{onSelect:function(qa,ho){ll(qa),Ri(qa,ho)}}));break;case"month":sl=ie.createElement(za,(0,le.Z)({},qo,{onSelect:function(qa,ho){ll(qa),Ri(qa,ho)}}));break;case"quarter":sl=ie.createElement(Sa,(0,le.Z)({},qo,{onSelect:function(qa,ho){ll(qa),Ri(qa,ho)}}));break;case"week":sl=ie.createElement(Ln,(0,le.Z)({},qo,{onSelect:function(qa,ho){ll(qa),Ri(qa,ho)}}));break;case"time":delete qo.showTime,sl=ie.createElement(Kr,(0,le.Z)({},qo,(0,Vn.Z)(Ra)==="object"?Ra:null,{onSelect:function(qa,ho){ll(qa),Ri(qa,ho)}}));break;default:Ra?sl=ie.createElement(tr,(0,le.Z)({},qo,{onSelect:function(qa,ho){ll(qa),Ri(qa,ho)}})):sl=ie.createElement(De,(0,le.Z)({},qo,{onSelect:function(qa,ho){ll(qa),Ri(qa,ho)}}))}var Sl,yl,Vl=function(){var qa=Ut.getNow(),ho=pa(Ut.getHour(qa),Ut.getMinute(qa),Ut.getSecond(qa),Gi?Do:1,fi?Ko:1,xi?mi:1),yi=en(Ut,qa,ho[0],ho[1],ho[2]);Ri(yi,"submit")};gl||(Sl=ui(Me,Fi,na),Ra&&Fi!=="date"?yl=null:yl=Bo({prefixCls:Me,components:gi,needConfirmButton:ai,okDisabled:!ml||zn&&zn(ml),locale:Kt,showNow:Pa,onNow:ai&&Vl,onOk:function(){ml&&(Ri(ml,"submit",!0),Go&&Go(ml))}}));var bu;if(Ja&&Fi==="date"&&hn==="date"&&!Ra){var fl=Ut.getNow(),Bu="".concat(Me,"-today-btn"),ru=zn&&zn(fl);bu=ie.createElement("a",{className:et()(Bu,ru&&"".concat(Bu,"-disabled")),"aria-disabled":ru,onClick:function(){ru||Ri(fl,"mouse",!0)}},Kt.today)}return ie.createElement(fn.Provider,{value:(0,Ce.Z)((0,Ce.Z)({},Vi),{},{mode:Fi,hideHeader:"hideHeader"in se?Aa:Vi.hideHeader,hidePrevBtn:Ur&&Pi==="right",hideNextBtn:Ur&&Pi==="left"})},ie.createElement("div",{tabIndex:Ia,className:et()("".concat(Me,"-panel"),ht,(ce={},(0,we.Z)(ce,"".concat(Me,"-panel-has-range"),Ni&&Ni[0]&&Ni[1]),(0,we.Z)(ce,"".concat(Me,"-panel-has-range-hover"),qi&&qi[0]&&qi[1]),(0,we.Z)(ce,"".concat(Me,"-panel-rtl"),jo==="rtl"),ce)),style:dt,onKeyDown:au,onBlur:ni,onMouseDown:Ao},sl,Sl||yl||bu?ie.createElement("div",{className:"".concat(Me,"-footer")},Sl,yl,bu):null))}var Oi=oi,cl=re(35593),si={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 Kl(se){var ce,ge=se.prefixCls,Le=se.popupElement,Me=se.popupStyle,ht=se.visible,dt=se.dropdownClassName,Kt=se.dropdownAlign,Ut=se.transitionName,cn=se.getPopupContainer,Qn=se.children,Pn=se.range,Cn=se.popupPlacement,zn=se.direction,Gn="".concat(ge,"-dropdown"),Zt=function(){return Cn!==void 0?Cn:zn==="rtl"?"bottomRight":"bottomLeft"};return ie.createElement(cl.Z,{showAction:[],hideAction:[],popupPlacement:Zt(),builtinPlacements:si,prefixCls:Gn,popupTransitionName:Ut,popup:Le,popupAlign:Kt,popupVisible:ht,popupClassName:et()(dt,(ce={},(0,we.Z)(ce,"".concat(Gn,"-range"),Pn),(0,we.Z)(ce,"".concat(Gn,"-rtl"),zn==="rtl"),ce)),popupStyle:Me,getPopupContainer:cn},Qn)}var zi=Kl;function Ll(se){var ce=se.prefixCls,ge=se.presets,Le=se.onClick,Me=se.onHover;return ge.length?ie.createElement("div",{className:"".concat(ce,"-presets")},ie.createElement("ul",null,ge.map(function(ht,dt){var Kt=ht.label,Ut=ht.value;return ie.createElement("li",{key:dt,onClick:function(){return Le==null?void 0:Le(Na(Ut))},onMouseEnter:function(){return Me==null?void 0:Me(Na(Ut))},onMouseLeave:function(){return Me==null?void 0:Me(null)}},Kt)}))):null}function ql(se){var ce=se.picker,ge=se.disabledHours,Le=se.disabledMinutes,Me=se.disabledSeconds;ce==="time"&&(ge||Le||Me)&&warning(!1,"'disabledHours', 'disabledMinutes', 'disabledSeconds' will be removed in the next major version, please use 'disabledTime' instead.")}function Ol(se,ce,ge){var Le=(0,Vn.Z)(ce)==="object"?ce.clearIcon:ge;return Le||ie.createElement("span",{className:"".concat(se,"-clear-btn")})}function el(se){var ce,ge=se,Le=ge.prefixCls,Me=Le===void 0?"rc-picker":Le,ht=ge.id,dt=ge.name,Kt=ge.tabIndex,Ut=ge.style,cn=ge.className,Qn=ge.dropdownClassName,Pn=ge.dropdownAlign,Cn=ge.popupStyle,zn=ge.transitionName,Gn=ge.generateConfig,Zt=ge.locale,hn=ge.inputReadOnly,Un=ge.allowClear,Ia=ge.autoFocus,Pa=ge.showTime,Ra=ge.picker,Ja=Ra===void 0?"date":Ra,na=ge.format,Aa=ge.use12Hours,oo=ge.value,br=ge.defaultValue,Qr=ge.presets,Ao=ge.open,Mo=ge.defaultOpen,Go=ge.defaultOpenValue,gi=ge.suffixIcon,jo=ge.clearIcon,qr=ge.disabled,Do=ge.disabledDate,$o=ge.placeholder,Ko=ge.getPopupContainer,Uo=ge.pickerRef,mi=ge.panelRender,Ii=ge.onChange,Si=ge.onOpenChange,ki=ge.onFocus,ai=ge.onBlur,Gi=ge.onMouseDown,fi=ge.onMouseUp,xi=ge.onMouseEnter,Vi=ge.onMouseLeave,Qi=ge.onContextMenu,Zi=ge.onClick,gl=ge.onKeyDown,Rl=ge.onSelect,po=ge.direction,Ur=ge.autoComplete,Pi=Ur===void 0?"off":Ur,Ni=ge.inputRender,qi=ge.changeOnBlur,Di=ie.useRef(null),Ti=Ja==="date"&&!!Pa||Ja==="time",ol=Ve(Qr),il=fa(Ha(na,Ja,Pa,Aa)),ml=ie.useRef(null),vu=ie.useRef(null),yu=ie.useRef(null),Qo=(0,Et.Z)(null,{value:oo,defaultValue:br}),tl=(0,Xe.Z)(Qo,2),Wl=tl[0],ll=tl[1],pu=ie.useState(Wl),Yl=(0,Xe.Z)(pu,2),vl=Yl[0],Fi=Yl[1],ji=ie.useRef(null),Hl=(0,Et.Z)(!1,{value:Ao,defaultValue:Mo,postState:function(Or){return qr?!1:Or},onChange:function(Or){Si&&Si(Or),!Or&&ji.current&&ji.current.onClose&&ji.current.onClose()}}),pl=(0,Xe.Z)(Hl,2),Fl=pl[0],hl=pl[1],El=Dt(vl,{formatList:il,generateConfig:Gn,locale:Zt}),Ri=(0,Xe.Z)(El,2),ul=Ri[0],au=Ri[1],ni=Je({valueTexts:ul,onTextChange:function(Or){var nl=dn(Or,{locale:Zt,formatList:il,generateConfig:Gn});nl&&(!Do||!Do(nl))&&Fi(nl)}}),sl=(0,Xe.Z)(ni,3),kl=sl[0],qo=sl[1],Sl=sl[2],yl=function(Or){Fi(Or),ll(Or),Ii&&!nt(Gn,Wl,Or)&&Ii(Or,Or?Lt(Or,{generateConfig:Gn,locale:Zt,format:il[0]}):"")},Vl=function(Or){qr&&Or||hl(Or)},bu=function(Or){return Fl&&ji.current&&ji.current.onKeyDown?ji.current.onKeyDown(Or):((0,qe.ZP)(!1,"Picker not correct forward KeyDown operation. Please help to fire issue about this."),!1)},fl=function(){for(var Or=arguments.length,nl=new Array(Or),Ai=0;AiCn(cn);case"month":return Pn(Zt)>Pn(cn);case"week":return Qn(Zt)>Qn(cn);default:return!Wt(Kt,Zt,cn)&&Kt.isAfter(Zt,cn)}return!1},[ht,dt[1],cn,ce]),Gn=ie.useCallback(function(Zt){if(dt[1]||ht&&ht(Zt))return!0;if(dt[0]&&Ut)return!Wt(Kt,Zt,cn)&&Kt.isAfter(Ut,Zt);if(!ce&&Ut)switch(ge){case"quarter":return Cn(Zt)0&&arguments[0]!==void 0?arguments[0]:!1,ar=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},Br=null;Ki&&ot&&ot[0]&&ot[1]&&Zt.isAfter(ot[1],ot[0])&&(Br=ot);var To=Aa;if(Aa&&(0,Vn.Z)(Aa)==="object"&&Aa.defaultValue){var li=Aa.defaultValue;To=(0,Ce.Z)((0,Ce.Z)({},Aa),{},{defaultValue:ua(li,Xr)||void 0})}return ie.createElement(Tn.Provider,{value:{inRange:!0,panelPosition:xo,rangedValue:Xt||$r,hoverRangedValue:Br}},ie.createElement(Oi,(0,le.Z)({},se,ar,{cellRender:ei,showTime:To,mode:Zl[Xr],generateConfig:Zt,style:void 0,direction:tl,disabledDate:Xr===0?Xl:ts,disabledTime:function(Pl){return Do?Do(Pl,Xr===0?"start":"end"):!1},className:et()((0,we.Z)({},"".concat(dt,"-panel-focused"),Xr===0?!Ua:!Wo)),value:ua($r,Xr),locale:hn,tabIndex:-1,onPanelChange:function(Pl,Dl){Xr===0&&ma(!0),Xr===1&&Sr(!0),di(pn(Zl,Dl,Xr),pn($r,Pl,Xr));var Jl=Pl;xo==="right"&&Zl[Xr]===Dl&&(Jl=At(Jl,Dl,Zt,-1)),fl(Jl,Xr)},onOk:null,onSelect:void 0,onChange:void 0,defaultValue:Xr===0?ua($r,1):ua($r,0)})))}var vi=0,Wi=0;if(Xr&&Hl.current&&Fl.current&&ji.current&&Ri.current){vi=Hl.current.offsetWidth+Fl.current.offsetWidth;var ba=Ri.current.offsetLeft>vi?Ri.current.offsetLeft-vi:Ri.current.offsetLeft,ao=ji.current.offsetWidth,bi=Ri.current.offsetWidth;ao&&bi&&vi>ao-bi-(tl==="rtl"?0:ba)&&(Wi=vi)}var Li=tl==="rtl"?{right:vi}:{left:vi};function Vr(){var xo,ar=ui(dt,Zl[Xr],Zi),Br=Bo({prefixCls:dt,components:yu,needConfirmButton:vl,okDisabled:!ua($r,Xr)||qr&&qr($r[Xr]),locale:hn,onOk:function(){var Gl=ua($r,Xr);Gl&&(Ai($r,Xr),ml==null||ml($r),bl(!1,Xr,"confirm"))}});if(na!=="time"&&!Aa){var To=bu(Xr),li=At(To,na,Zt),Bl=Zl[Xr],Pl=Bl===na,Dl=ii(Pl?"left":!1,{pickerValue:To,onPickerValueChange:function(Gl){fl(Gl,Xr)}}),Jl=ii("right",{pickerValue:li,onPickerValueChange:function(Gl){fl(At(Gl,na,Zt,-1),Xr)}});tl==="rtl"?xo=ie.createElement(ie.Fragment,null,Jl,Pl&&Dl):xo=ie.createElement(ie.Fragment,null,Dl,Pl&&Jl)}else xo=ii();var Ru=ie.createElement("div",{className:"".concat(dt,"-panel-layout")},ie.createElement(Ll,{prefixCls:dt,presets:ko,onClick:function(Gl){Ai(Gl,null),bl(!1,Xr,"preset")},onHover:function(Gl){On(Gl)}}),ie.createElement("div",null,ie.createElement("div",{className:"".concat(dt,"-panels")},xo),(ar||Br)&&ie.createElement("div",{className:"".concat(dt,"-footer")},ar,Br)));return mi&&(Ru=mi(Ru)),ie.createElement("div",{className:"".concat(dt,"-panel-container"),style:{marginLeft:Wi},ref:ji,onMouseDown:function(Gl){Gl.preventDefault()}},Ru)}var Mr=ie.createElement("div",{className:et()("".concat(dt,"-range-wrapper"),"".concat(dt,"-").concat(na,"-range-wrapper")),style:{minWidth:lo}},ie.createElement("div",{ref:Ri,className:"".concat(dt,"-range-arrow"),style:Li}),Vr()),Rn;Gi&&(Rn=ie.createElement("span",{className:"".concat(dt,"-suffix"),onMouseDown:function(ar){ar.preventDefault()}},Gi));var Fo=Ol(dt,ai,fi),pi=ie.createElement("span",{onMouseDown:function(ar){ar.preventDefault(),ar.stopPropagation()},onMouseUp:function(ar){ar.preventDefault(),ar.stopPropagation();var Br=qo;ni[0]||(Br=pn(Br,null,0)),ni[1]||(Br=pn(Br,null,1)),Ai(Br,null),bl(!1,Xr,"clear")},className:"".concat(dt,"-clear"),role:"button"},Fo),wo=ai&&(ua(qo,0)&&!ni[0]||ua(qo,1)&&!ni[1]),nr={size:Xa(na,ul[0],Zt)},Fr=0,io=0;Hl.current&&pl.current&&Fl.current&&(Xr===0?io=Hl.current.offsetWidth:(Fr=vi,io=pl.current.offsetWidth));var Bi=tl==="rtl"?{right:Fr}:{left:Fr},Bs=function(ar,Br){var To=pn($r,ar,Xr);if(Br==="submit"||Br!=="key"&&!vl){Ai(To,Xr),Xr===0?ma():Sr();var li=Xr===0?1:0;ni[li]?bl(!1,!1,"confirm"):bl(!1,Xr,"confirm")}else qa(To)};return ie.createElement(fn.Provider,{value:{operationRef:au,hideHeader:na==="time",onDateMouseEnter:Ka,onDateMouseLeave:fr,hideRanges:!0,onSelect:Bs,open:Ki}},ie.createElement(zi,{visible:Ki,popupElement:Mr,popupStyle:Qn,prefixCls:dt,dropdownClassName:Pn,dropdownAlign:zn,getPopupContainer:Gn,transitionName:Cn,range:!0,direction:tl},ie.createElement("div",(0,le.Z)({ref:Fi,className:et()(dt,"".concat(dt,"-range"),cn,(ce={},(0,we.Z)(ce,"".concat(dt,"-disabled"),ni[0]&&ni[1]),(0,we.Z)(ce,"".concat(dt,"-focused"),Xr===0?ja:No),(0,we.Z)(ce,"".concat(dt,"-rtl"),tl==="rtl"),ce)),style:Ut,onClick:Co,onMouseEnter:Ti,onMouseLeave:ol,onMouseDown:wa,onMouseUp:Di},(0,Ft.Z)(se,{aria:!0,data:!0})),ie.createElement("div",{className:et()("".concat(dt,"-input"),(ge={},(0,we.Z)(ge,"".concat(dt,"-input-active"),Xr===0),(0,we.Z)(ge,"".concat(dt,"-input-placeholder"),!!oa),ge)),ref:Hl},ie.createElement("input",(0,le.Z)({id:Kt,disabled:ni[0],readOnly:Vi||typeof ul[0]=="function"||!Ua,value:oa||_u,onChange:function(ar){is(ar.target.value)},autoFocus:Ia,placeholder:ua(Un,0)||"",ref:hl},Io,nr,{autoComplete:pu}))),ie.createElement("div",{className:"".concat(dt,"-range-separator"),ref:Fl},Qr),ie.createElement("div",{className:et()("".concat(dt,"-input"),(Le={},(0,we.Z)(Le,"".concat(dt,"-input-active"),Xr===1),(0,we.Z)(Le,"".concat(dt,"-input-placeholder"),!!Xn),Le)),ref:pl},ie.createElement("input",(0,le.Z)({disabled:ni[1],readOnly:Vi||typeof ul[0]=="function"||!Wo,value:Xn||ls,onChange:function(ar){ve(ar.target.value)},placeholder:ua(Un,1)||"",ref:El},hr,nr,{autoComplete:pu}))),ie.createElement("div",{className:"".concat(dt,"-active-bar"),style:(0,Ce.Z)((0,Ce.Z)({},Bi),{},{width:io,position:"absolute"})}),Rn,wo&&pi)))}var ci=function(se){(0,tn.Z)(ge,se);var ce=(0,an.Z)(ge);function ge(){var Le;(0,ct.Z)(this,ge);for(var Me=arguments.length,ht=new Array(Me),dt=0;dt{const{lineHeight:Me}=se,ht=Math.floor(ge*Me)+2,dt=Math.max((ce-ht)/2,0),Kt=Math.max(ce-ht-dt,0);return{padding:`${dt}px ${Le}px ${Kt}px`}},tu=se=>{const{componentCls:ce,pickerCellCls:ge,pickerCellInnerCls:Le,cellHeight:Me,motionDurationSlow:ht,borderRadiusSM:dt,motionDurationMid:Kt,cellHoverBg:Ut,lineWidth:cn,lineType:Qn,colorPrimary:Pn,cellActiveWithRangeBg:Cn,colorTextLightSolid:zn,controlHeightSM:Gn,cellRangeBorderColor:Zt,pickerCellBorderGap:hn,cellHoverWithRangeBg:Un,cellWidth:Ia,colorTextDisabled:Pa,cellBgDisabled:Ra}=se;return{"&::before":{position:"absolute",top:"50%",insetInlineStart:0,insetInlineEnd:0,zIndex:1,height:Me,transform:"translateY(-50%)",transition:`all ${ht}`,content:'""'},[Le]:{position:"relative",zIndex:2,display:"inline-block",minWidth:Me,height:Me,lineHeight:`${Me}px`,borderRadius:dt,transition:`background ${Kt}, border ${Kt}`},"&-range-hover-start, &-range-hover-end":{[Le]:{borderStartEndRadius:0,borderEndEndRadius:0}},[`&:hover:not(${ge}-in-view), - &:hover:not(${ge}-selected):not(${ge}-range-start):not(${ge}-range-end):not(${ge}-range-hover-start):not(${ge}-range-hover-end)`]:{[Le]:{background:Ut}},[`&-in-view${ge}-today ${Le}`]:{"&::before":{position:"absolute",top:0,insetInlineEnd:0,bottom:0,insetInlineStart:0,zIndex:1,border:`${cn}px ${Qn} ${Pn}`,borderRadius:dt,content:'""'}},[`&-in-view${ge}-in-range`]:{position:"relative","&::before":{background:Cn}},[`&-in-view${ge}-selected ${Le}, + `]:{borderRadius:0},[`> ${Ft}-item:last-child`]:{borderBottom:0},[`> ${Ft}-item > ${Ft}-content`]:{backgroundColor:"transparent",borderTop:0},[`> ${Ft}-item > ${Ft}-content > ${Ft}-content-box`]:{paddingTop:zt}}}},tn=Et=>{const{componentCls:Ft,paddingSM:Mt}=Et;return{[`${Ft}-ghost`]:{backgroundColor:"transparent",border:0,[`> ${Ft}-item`]:{borderBottom:0,[`> ${Ft}-content`]:{backgroundColor:"transparent",border:0,[`> ${Ft}-content-box`]:{paddingBlock:Mt}}}}}};var an=(0,mn.Z)("Collapse",Et=>{const Ft=(0,et.TS)(Et,{collapseHeaderPaddingSM:`${Et.paddingXS}px ${Et.paddingSM}px`,collapseHeaderPaddingLG:`${Et.padding}px ${Et.paddingLG}px`,collapsePanelBorderRadius:Et.borderRadiusLG});return[ct(Ft),Dn(Ft),tn(Ft),yt(Ft),(0,gn.Z)(Ft)]},Et=>({headerPadding:`${Et.paddingSM}px ${Et.padding}px`,headerBg:Et.colorFillAlter,contentPadding:`${Et.padding}px 16px`,contentBg:Et.colorBgContainer})),Ce=Object.assign(Ne.forwardRef((Et,Ft)=>{const{getPrefixCls:Mt,direction:zt,collapse:Vt}=Ne.useContext(Jt.E_),{prefixCls:bn,className:Lt,rootClassName:Be,style:Oe,bordered:st=!0,ghost:wt,size:Qt,expandIconPosition:Gt="start",children:Wt,expandIcon:nn}=Et,Rt=(0,In.Z)(Yt=>{var Gn;return(Gn=Qt!=null?Qt:Yt)!==null&&Gn!==void 0?Gn:"middle"}),nt=Mt("collapse",bn),jt=Mt(),[Bt,At]=an(nt),xt=Ne.useMemo(()=>Gt==="left"?"start":Gt==="right"?"end":Gt,[Gt]),dn=function(){let Yt=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};const Gn=nn?nn(Yt):Ne.createElement(b.Z,{rotate:Yt.isActive?90:void 0});return(0,la.Tm)(Gn,()=>({className:qe()(Gn.props.className,`${nt}-arrow`)}))},Ct=qe()(`${nt}-icon-position-${xt}`,{[`${nt}-borderless`]:!st,[`${nt}-rtl`]:zt==="rtl",[`${nt}-ghost`]:!!wt,[`${nt}-${Rt}`]:Rt!=="middle"},Vt==null?void 0:Vt.className,Lt,Be,At),Dt=Object.assign(Object.assign({},(0,da.Z)(jt)),{motionAppear:!1,leavedClassName:`${nt}-content-hidden`}),Vn=Ne.useMemo(()=>Wt?(0,at.Z)(Wt).map((Yt,Gn)=>{var Za,mr;if(!((Za=Yt.props)===null||Za===void 0)&&Za.disabled){const Ya=(mr=Yt.key)!==null&&mr!==void 0?mr:String(Gn),{disabled:sa,collapsible:Lr}=Yt.props,dr=Object.assign(Object.assign({},(0,Mn.Z)(Yt.props,["disabled"])),{key:Ya,collapsible:Lr!=null?Lr:sa?"disabled":void 0});return(0,la.Tm)(Yt,dr)}return Yt}):null,[Wt]);return Bt(Ne.createElement(vt,Object.assign({ref:Ft,openMotion:Dt},(0,Mn.Z)(Et,["rootClassName"]),{expandIcon:dn,prefixCls:nt,className:Ct,style:Object.assign(Object.assign({},Vt==null?void 0:Vt.style),Oe)}),Vn))}),{Panel:Nt}),Xe=Ce},5083:function(Ke,Tt,re){"use strict";re.d(Tt,{default:function(){return qs}});var b=re(61186),xe=re.n(b),qe=re(48736),ke=re(90111),ze=re.n(ke),it=re(58319),he=re.n(it),Ye=re(23250),Ue=re.n(Ye),Ne=re(74959),gt=re.n(Ne),at=re(10238),Qe=re.n(at),de=re(33656),a=re.n(de);xe().extend(a()),xe().extend(Qe()),xe().extend(ze()),xe().extend(he()),xe().extend(Ue()),xe().extend(gt()),xe().extend(function(se,ce){var ge=ce.prototype,Le=ge.format;ge.format=function(ht){var dt=(ht||"").replace("Wo","wo");return Le.bind(this)(dt)}});var E={bn_BD:"bn-bd",by_BY:"be",en_GB:"en-gb",en_US:"en",fr_BE:"fr",fr_CA:"fr-ca",hy_AM:"hy-am",kmr_IQ:"ku",nl_BE:"nl-be",pt_BR:"pt-br",zh_CN:"zh-cn",zh_HK:"zh-hk",zh_TW:"zh-tw"},x=function(ce){var ge=E[ce];return ge||ce.split("_")[0]},y=function(){(0,qe.ET)(!1,"Not match any format. Please help to fire a issue about this.")},ee={getNow:function(){return xe()()},getFixedDate:function(ce){return xe()(ce,["YYYY-M-DD","YYYY-MM-DD"])},getEndDate:function(ce){return ce.endOf("month")},getWeekDay:function(ce){var ge=ce.locale("en");return ge.weekday()+ge.localeData().firstDayOfWeek()},getYear:function(ce){return ce.year()},getMonth:function(ce){return ce.month()},getDate:function(ce){return ce.date()},getHour:function(ce){return ce.hour()},getMinute:function(ce){return ce.minute()},getSecond:function(ce){return ce.second()},addYear:function(ce,ge){return ce.add(ge,"year")},addMonth:function(ce,ge){return ce.add(ge,"month")},addDate:function(ce,ge){return ce.add(ge,"day")},setYear:function(ce,ge){return ce.year(ge)},setMonth:function(ce,ge){return ce.month(ge)},setDate:function(ce,ge){return ce.date(ge)},setHour:function(ce,ge){return ce.hour(ge)},setMinute:function(ce,ge){return ce.minute(ge)},setSecond:function(ce,ge){return ce.second(ge)},isAfter:function(ce,ge){return ce.isAfter(ge)},isValidate:function(ce){return ce.isValid()},locale:{getWeekFirstDay:function(ce){return xe()().locale(x(ce)).localeData().firstDayOfWeek()},getWeekFirstDate:function(ce,ge){return ge.locale(x(ce)).weekday(0)},getWeek:function(ce,ge){return ge.locale(x(ce)).week()},getShortWeekDays:function(ce){return xe()().locale(x(ce)).localeData().weekdaysMin()},getShortMonths:function(ce){return xe()().locale(x(ce)).localeData().monthsShort()},format:function(ce,ge,Le){return ge.locale(x(ce)).format(Le)},parse:function(ce,ge,Le){for(var Me=x(ce),ht=0;ht1&&(dt=ce.addDate(dt,-7)),dt}function At(se,ce,ge){var Le=arguments.length>3&&arguments[3]!==void 0?arguments[3]:1;switch(ce){case"year":return ge.addYear(se,Le*10);case"quarter":case"month":return ge.addYear(se,Le);default:return ge.addMonth(se,Le)}}function xt(se,ce){var ge=ce.generateConfig,Le=ce.locale,Me=ce.format;return typeof Me=="function"?Me(se):ge.locale.format(Le.locale,se,Me)}function dn(se,ce){var ge=ce.generateConfig,Le=ce.locale,Me=ce.formatList;return!se||typeof Me[0]=="function"?null:ge.locale.parse(Le.locale,se,Me)}function Ct(se){var ce=se.cellDate,ge=se.mode,Le=se.disabledDate,Me=se.generateConfig;if(!Le)return!1;var ht=function(zn,Zt,hn){for(var Kn=Zt;Kn<=hn;){var Ia=void 0;switch(zn){case"date":{if(Ia=Me.setDate(ce,Kn),!Le(Ia))return!1;break}case"month":{if(Ia=Me.setMonth(ce,Kn),!Ct({cellDate:Ia,mode:"month",generateConfig:Me,disabledDate:Le}))return!1;break}case"year":{if(Ia=Me.setYear(ce,Kn),!Ct({cellDate:Ia,mode:"year",generateConfig:Me,disabledDate:Le}))return!1;break}}Kn+=1}return!0};switch(ge){case"date":case"week":return Le(ce);case"month":{var dt=1,Kt=Me.getDate(Me.getEndDate(ce));return ht("date",dt,Kt)}case"quarter":{var Ut=Math.floor(Me.getMonth(ce)/3)*3,cn=Ut+2;return ht("month",Ut,cn)}case"year":return ht("month",0,11);case"decade":{var Jn=Me.getYear(ce),Pn=Math.floor(Jn/Vt)*Vt,Cn=Pn+Vt-1;return ht("year",Pn,Cn)}}}function Dt(se,ce){var ge=ce.formatList,Le=ce.generateConfig,Me=ce.locale;return(0,Mt.Z)(function(){if(!se)return[[""],""];for(var ht="",dt=[],Kt=0;Kt1&&arguments[1]!==void 0?arguments[1]:!1;if(cancelAnimationFrame(cn.current),Kn){Ut(hn);return}cn.current=requestAnimationFrame(function(){Ut(hn)})}var Pn=Dt(Kt,{formatList:ge,generateConfig:Le,locale:Me}),Cn=(0,Xe.Z)(Pn,2),Zn=Cn[1];function zn(hn){Jn(hn)}function Zt(){var hn=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1;Jn(null,hn)}return(0,ie.useEffect)(function(){Zt(!0)},[se]),(0,ie.useEffect)(function(){return function(){return cancelAnimationFrame(cn.current)}},[]),[Zn,zn,Zt]}var Yt=re(10228),Gn=re(16089),Za=re(26407),mr=re(29194),Ya=new Map;function sa(se,ce){var ge;function Le(){(0,mr.Z)(se)?ce():ge=(0,Gn.Z)(function(){Le()})}return Le(),function(){Gn.Z.cancel(ge)}}function Lr(se,ce,ge){if(Ya.get(se)&&cancelAnimationFrame(Ya.get(se)),ge<=0){Ya.set(se,requestAnimationFrame(function(){se.scrollTop=ce}));return}var Le=ce-se.scrollTop,Me=Le/ge*10;Ya.set(se,requestAnimationFrame(function(){se.scrollTop+=Me,se.scrollTop!==ce&&Lr(se,ce,ge-10)}))}function dr(se,ce){var ge=ce.onLeftRight,Le=ce.onCtrlLeftRight,Me=ce.onUpDown,ht=ce.onPageUpDown,dt=ce.onEnter,Kt=se.which,Ut=se.ctrlKey,cn=se.metaKey;switch(Kt){case Yt.Z.LEFT:if(Ut||cn){if(Le)return Le(-1),!0}else if(ge)return ge(-1),!0;break;case Yt.Z.RIGHT:if(Ut||cn){if(Le)return Le(1),!0}else if(ge)return ge(1),!0;break;case Yt.Z.UP:if(Me)return Me(-1),!0;break;case Yt.Z.DOWN:if(Me)return Me(1),!0;break;case Yt.Z.PAGE_UP:if(ht)return ht(-1),!0;break;case Yt.Z.PAGE_DOWN:if(ht)return ht(1),!0;break;case Yt.Z.ENTER:if(dt)return dt(),!0;break}return!1}function Ha(se,ce,ge,Le){var Me=se;if(!Me)switch(ce){case"time":Me=Le?"hh:mm:ss a":"HH:mm:ss";break;case"week":Me="gggg-wo";break;case"month":Me="YYYY-MM";break;case"quarter":Me="YYYY-[Q]Q";break;case"year":Me="YYYY";break;default:Me=ge?"YYYY-MM-DD HH:mm:ss":"YYYY-MM-DD"}return Me}function Xa(se,ce,ge){var Le=se==="time"?8:10,Me=typeof ce=="function"?ce(ge.getNow()).length:ce.length;return Math.max(Le,Me)+2}var Br=null,ya=new Set;function Zr(se){return!Br&&typeof window!="undefined"&&window.addEventListener&&(Br=function(ge){(0,Za.Z)(ya).forEach(function(Le){Le(ge)})},window.addEventListener("mousedown",Br)),ya.add(se),function(){ya.delete(se),ya.size===0&&(window.removeEventListener("mousedown",Br),Br=null)}}function Fr(se){var ce=se.target;if(se.composed&&ce.shadowRoot){var ge;return((ge=se.composedPath)===null||ge===void 0?void 0:ge.call(se)[0])||ce}return ce}var pt=function(ce){return ce==="month"||ce==="date"?"year":ce},Sn=function(ce){return ce==="date"?"month":ce},Fn=function(ce){return ce==="month"||ce==="date"?"quarter":ce},kt=function(ce){return ce==="date"?"week":ce},ln={year:pt,month:Sn,quarter:Fn,week:kt,time:null,date:null};function Nn(se,ce){return se.some(function(ge){return ge&&ge.contains(ce)})}function Yn(se){var ce=se.open,ge=se.value,Le=se.isClickOutside,Me=se.triggerOpen,ht=se.forwardKeyDown,dt=se.onKeyDown,Kt=se.blurToCancel,Ut=se.onSubmit,cn=se.onCancel,Jn=se.onFocus,Pn=se.onBlur,Cn=se.changeOnBlur,Zn=(0,ie.useState)(!1),zn=(0,Xe.Z)(Zn,2),Zt=zn[0],hn=zn[1],Kn=(0,ie.useState)(!1),Ia=(0,Xe.Z)(Kn,2),Pa=Ia[0],Ra=Ia[1],Ja=(0,ie.useRef)(!1),na=(0,ie.useRef)(!1),Aa=(0,ie.useRef)(!1),oo={onMouseDown:function(){hn(!0),Me(!0)},onKeyDown:function(Qr){var Ao=function(){Aa.current=!0};if(dt(Qr,Ao),!Aa.current){switch(Qr.which){case Yt.Z.ENTER:{ce?Ut()!==!1&&hn(!0):Me(!0),Qr.preventDefault();return}case Yt.Z.TAB:{Zt&&ce&&!Qr.shiftKey?(hn(!1),Qr.preventDefault()):!Zt&&ce&&!ht(Qr)&&Qr.shiftKey&&(hn(!0),Qr.preventDefault());return}case Yt.Z.ESC:{hn(!0),cn();return}}!ce&&![Yt.Z.SHIFT].includes(Qr.which)?Me(!0):Zt||ht(Qr)}},onFocus:function(Qr){hn(!0),Ra(!0),Jn&&Jn(Qr)},onBlur:function(Qr){if(Ja.current||!Le(document.activeElement)){Ja.current=!1;return}Kt?setTimeout(function(){for(var Ao=document,Mo=Ao.activeElement;Mo&&Mo.shadowRoot;)Mo=Mo.shadowRoot.activeElement;Le(Mo)&&cn()},0):ce&&(Me(!1),na.current&&Ut()),Ra(!1),Pn==null||Pn(Qr)}};return(0,ie.useEffect)(function(){na.current=!1},[ce]),(0,ie.useEffect)(function(){na.current=!0},[ge]),(0,ie.useEffect)(function(){return Zr(function(Dr){var Qr=Fr(Dr),Ao=Le(Qr);ce&&(Ao?!Cn&&(!Pa||Ao)&&Me(!1):(Ja.current=!0,(0,Gn.Z)(function(){Ja.current=!1})))})}),[oo,{focused:Pa,typing:Zt}]}function Ve(se,ce){return ie.useMemo(function(){return se||(ce?((0,qe.ZP)(!1,"`ranges` is deprecated. Please use `presets` instead."),Object.entries(ce).map(function(ge){var Le=(0,Xe.Z)(ge,2),Me=Le[0],ht=Le[1];return{label:Me,value:ht}})):[])},[se,ce])}var rt=re(34280);function Je(se){var ce=se.valueTexts,ge=se.onTextChange,Le=ie.useState(""),Me=(0,Xe.Z)(Le,2),ht=Me[0],dt=Me[1],Kt=ie.useRef([]);Kt.current=ce;function Ut(Jn){dt(Jn),ge(Jn)}function cn(){dt(Kt.current[0])}return(0,rt.Z)(function(){ce.every(function(Jn){return Jn!==ht})&&cn()},[ce.join("||")]),[ht,Ut,cn]}var wn=ie.createContext({}),fn=wn,kn=re(39559);function ba(se){var ce=se.cellRender,ge=se.monthCellRender,Le=se.dateRender,Me=ie.useMemo(function(){if(ce)return ce;if(!(!ge&&!Le))return function(ht,dt){var Kt=ht;return Le&&dt.type==="date"?Le(Kt,dt.today):ge&&dt.type==="month"?ge(Kt,dt.locale):dt.originNode}},[ce,ge,Le]);return Me}function ca(se,ce){for(var ge=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"0",Le=String(se);Le.length=1?ge|0:1,dt=se;dt<=ce;dt+=ht)Me.push({label:ca(dt,2),value:dt,disabled:(Le||[]).includes(dt)});return Me}function St(se){var ce=se.generateConfig,ge=se.prefixCls,Le=se.operationRef,Me=se.activeColumnIndex,ht=se.value,dt=se.showHour,Kt=se.showMinute,Ut=se.showSecond,cn=se.use12Hours,Jn=se.hourStep,Pn=Jn===void 0?1:Jn,Cn=se.minuteStep,Zn=Cn===void 0?1:Cn,zn=se.secondStep,Zt=zn===void 0?1:zn,hn=se.disabledHours,Kn=se.disabledMinutes,Ia=se.disabledSeconds,Pa=se.disabledTime,Ra=se.hideDisabledOptions,Ja=se.onSelect,na=se.cellRender,Aa=se.locale,oo=[],Dr="".concat(ge,"-content"),Qr="".concat(ge,"-time-panel"),Ao,Mo=ht?ce.getHour(ht):-1,Go=Mo,gi=ht?ce.getMinute(ht):-1,jo=ht?ce.getSecond(ht):-1,qr=ce.getNow(),Do=ie.useMemo(function(){if(Pa){var po=Pa(qr);return[po.disabledHours,po.disabledMinutes,po.disabledSeconds]}return[hn,Kn,Ia]},[hn,Kn,Ia,Pa,qr]),$o=(0,Xe.Z)(Do,3),Ko=$o[0],Uo=$o[1],mi=$o[2],Ii=Ht(0,23,Pn,Ko&&Ko()),Si=(0,Mt.Z)(function(){return Ii},Ii,It);cn&&(Ao=Go>=12,Go%=12);var ki=ie.useMemo(function(){if(!cn)return[!1,!1];var po=[!0,!0];return Si.forEach(function(Ur){var Pi=Ur.disabled,Ni=Ur.value;Pi||(Ni>=12?po[1]=!1:po[0]=!1)}),po},[cn,Si]),ai=(0,Xe.Z)(ki,2),Gi=ai[0],fi=ai[1],Li=ie.useMemo(function(){return cn?Si.filter(Ao?function(po){return po.value>=12}:function(po){return po.value<12}).map(function(po){var Ur=po.value%12,Pi=Ur===0?"12":ca(Ur,2);return(0,Ce.Z)((0,Ce.Z)({},po),{},{label:Pi,value:Ur})}):Si},[cn,Ao,Si]),Vi=Ht(0,59,Zn,Uo&&Uo(Mo)),Qi=Ht(0,59,Zt,mi&&mi(Mo,gi)),Zi=Te({value:ht,generateConfig:ce,disabledMinutes:Uo,disabledSeconds:mi,minutes:Vi,seconds:Qi,use12Hours:cn});Le.current={onUpDown:function(Ur){var Pi=oo[Me];if(Pi)for(var Ni=Pi.units.findIndex(function(ol){return ol.value===Pi.value}),qi=Pi.units.length,Di=1;Di2&&arguments[2]!==void 0?arguments[2]:!1;(Fi===hn||yi)&&(vu(qa),oo&&oo(qa),Zi&&Zi(qa,ho),Dr&&!nt(Ut,qa,ml)&&!(Zn!=null&&Zn(qa))&&Dr(qa))},ul=function(qa){if(hi.includes(Fi)){var ho,yi,Zl=Fi==="date";switch(qa===Yt.Z.PAGE_UP||qa===Yt.Z.PAGE_DOWN?yi=Zl?Ut.addMonth:Ut.addYear:yi=Zl?Ut.addDate:Ut.addMonth,qa){case Yt.Z.LEFT:case Yt.Z.PAGE_UP:ho=yi(tl,-1);break;case Yt.Z.RIGHT:case Yt.Z.PAGE_DOWN:ho=yi(tl,1);break;case Yt.Z.UP:case Yt.Z.DOWN:ho=yi(tl,Number("".concat(qa===Yt.Z.UP?"-":"").concat(Zl?Lt:En)));break}if(ho)return!(Zn!=null&&Zn(ho))}return!0},au=function(qa){if(Di.current&&Di.current.onKeyDown){var ho=!0,yi=qa.which;if([Yt.Z.LEFT,Yt.Z.RIGHT,Yt.Z.UP,Yt.Z.DOWN,Yt.Z.PAGE_UP,Yt.Z.PAGE_DOWN,Yt.Z.ENTER].includes(yi)&&(qa.preventDefault(),yi!==Yt.Z.ENTER&&Ia===0&&(ho=ul(yi))),ho)return Di.current.onKeyDown(qa)}return(0,qe.ZP)(!1,"Panel not correct handle keyDown event. Please help to fire issue about this."),!1},ni=function(qa){Di.current&&Di.current.onBlur&&Di.current.onBlur(qa)};Qi&&Pi!=="right"&&(Qi.current={onKeyDown:au,onClose:function(){Di.current&&Di.current.onClose&&Di.current.onClose()}}),ie.useEffect(function(){cn&&!Ti.current&&Wl(cn)},[cn]),ie.useEffect(function(){Ti.current=!1},[]);var sl,kl=ba({cellRender:ki,monthCellRender:Si,dateRender:Ii}),qo=(0,Ce.Z)((0,Ce.Z)({},se),{},{cellRender:kl,operationRef:Di,prefixCls:Me,viewDate:tl,value:ml,onViewDateChange:ll,sourceMode:Fl,onPanelChange:El,disabledDate:Zn});switch(delete qo.onChange,delete qo.onSelect,Fi){case"decade":sl=ie.createElement(pr,(0,le.Z)({},qo,{onSelect:function(qa,ho){ll(qa),Ri(qa,ho)}}));break;case"year":sl=ie.createElement(Ro,(0,le.Z)({},qo,{onSelect:function(qa,ho){ll(qa),Ri(qa,ho)}}));break;case"month":sl=ie.createElement(za,(0,le.Z)({},qo,{onSelect:function(qa,ho){ll(qa),Ri(qa,ho)}}));break;case"quarter":sl=ie.createElement(Sa,(0,le.Z)({},qo,{onSelect:function(qa,ho){ll(qa),Ri(qa,ho)}}));break;case"week":sl=ie.createElement(Ln,(0,le.Z)({},qo,{onSelect:function(qa,ho){ll(qa),Ri(qa,ho)}}));break;case"time":delete qo.showTime,sl=ie.createElement(Kr,(0,le.Z)({},qo,(0,kn.Z)(Ra)==="object"?Ra:null,{onSelect:function(qa,ho){ll(qa),Ri(qa,ho)}}));break;default:Ra?sl=ie.createElement(tr,(0,le.Z)({},qo,{onSelect:function(qa,ho){ll(qa),Ri(qa,ho)}})):sl=ie.createElement(De,(0,le.Z)({},qo,{onSelect:function(qa,ho){ll(qa),Ri(qa,ho)}}))}var Sl,yl,Vl=function(){var qa=Ut.getNow(),ho=pa(Ut.getHour(qa),Ut.getMinute(qa),Ut.getSecond(qa),Gi?Do:1,fi?Ko:1,Li?mi:1),yi=en(Ut,qa,ho[0],ho[1],ho[2]);Ri(yi,"submit")};gl||(Sl=ui(Me,Fi,na),Ra&&Fi!=="date"?yl=null:yl=Bo({prefixCls:Me,components:gi,needConfirmButton:ai,okDisabled:!ml||Zn&&Zn(ml),locale:Kt,showNow:Pa,onNow:ai&&Vl,onOk:function(){ml&&(Ri(ml,"submit",!0),Go&&Go(ml))}}));var bu;if(Ja&&Fi==="date"&&hn==="date"&&!Ra){var fl=Ut.getNow(),Bu="".concat(Me,"-today-btn"),ru=Zn&&Zn(fl);bu=ie.createElement("a",{className:et()(Bu,ru&&"".concat(Bu,"-disabled")),"aria-disabled":ru,onClick:function(){ru||Ri(fl,"mouse",!0)}},Kt.today)}return ie.createElement(fn.Provider,{value:(0,Ce.Z)((0,Ce.Z)({},Vi),{},{mode:Fi,hideHeader:"hideHeader"in se?Aa:Vi.hideHeader,hidePrevBtn:Ur&&Pi==="right",hideNextBtn:Ur&&Pi==="left"})},ie.createElement("div",{tabIndex:Ia,className:et()("".concat(Me,"-panel"),ht,(ce={},(0,we.Z)(ce,"".concat(Me,"-panel-has-range"),Ni&&Ni[0]&&Ni[1]),(0,we.Z)(ce,"".concat(Me,"-panel-has-range-hover"),qi&&qi[0]&&qi[1]),(0,we.Z)(ce,"".concat(Me,"-panel-rtl"),jo==="rtl"),ce)),style:dt,onKeyDown:au,onBlur:ni,onMouseDown:Ao},sl,Sl||yl||bu?ie.createElement("div",{className:"".concat(Me,"-footer")},Sl,yl,bu):null))}var Oi=oi,cl=re(35593),si={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 Kl(se){var ce,ge=se.prefixCls,Le=se.popupElement,Me=se.popupStyle,ht=se.visible,dt=se.dropdownClassName,Kt=se.dropdownAlign,Ut=se.transitionName,cn=se.getPopupContainer,Jn=se.children,Pn=se.range,Cn=se.popupPlacement,Zn=se.direction,zn="".concat(ge,"-dropdown"),Zt=function(){return Cn!==void 0?Cn:Zn==="rtl"?"bottomRight":"bottomLeft"};return ie.createElement(cl.Z,{showAction:[],hideAction:[],popupPlacement:Zt(),builtinPlacements:si,prefixCls:zn,popupTransitionName:Ut,popup:Le,popupAlign:Kt,popupVisible:ht,popupClassName:et()(dt,(ce={},(0,we.Z)(ce,"".concat(zn,"-range"),Pn),(0,we.Z)(ce,"".concat(zn,"-rtl"),Zn==="rtl"),ce)),popupStyle:Me,getPopupContainer:cn},Jn)}var zi=Kl;function Ll(se){var ce=se.prefixCls,ge=se.presets,Le=se.onClick,Me=se.onHover;return ge.length?ie.createElement("div",{className:"".concat(ce,"-presets")},ie.createElement("ul",null,ge.map(function(ht,dt){var Kt=ht.label,Ut=ht.value;return ie.createElement("li",{key:dt,onClick:function(){return Le==null?void 0:Le(Na(Ut))},onMouseEnter:function(){return Me==null?void 0:Me(Na(Ut))},onMouseLeave:function(){return Me==null?void 0:Me(null)}},Kt)}))):null}function ql(se){var ce=se.picker,ge=se.disabledHours,Le=se.disabledMinutes,Me=se.disabledSeconds;ce==="time"&&(ge||Le||Me)&&warning(!1,"'disabledHours', 'disabledMinutes', 'disabledSeconds' will be removed in the next major version, please use 'disabledTime' instead.")}function Ol(se,ce,ge){var Le=(0,kn.Z)(ce)==="object"?ce.clearIcon:ge;return Le||ie.createElement("span",{className:"".concat(se,"-clear-btn")})}function el(se){var ce,ge=se,Le=ge.prefixCls,Me=Le===void 0?"rc-picker":Le,ht=ge.id,dt=ge.name,Kt=ge.tabIndex,Ut=ge.style,cn=ge.className,Jn=ge.dropdownClassName,Pn=ge.dropdownAlign,Cn=ge.popupStyle,Zn=ge.transitionName,zn=ge.generateConfig,Zt=ge.locale,hn=ge.inputReadOnly,Kn=ge.allowClear,Ia=ge.autoFocus,Pa=ge.showTime,Ra=ge.picker,Ja=Ra===void 0?"date":Ra,na=ge.format,Aa=ge.use12Hours,oo=ge.value,Dr=ge.defaultValue,Qr=ge.presets,Ao=ge.open,Mo=ge.defaultOpen,Go=ge.defaultOpenValue,gi=ge.suffixIcon,jo=ge.clearIcon,qr=ge.disabled,Do=ge.disabledDate,$o=ge.placeholder,Ko=ge.getPopupContainer,Uo=ge.pickerRef,mi=ge.panelRender,Ii=ge.onChange,Si=ge.onOpenChange,ki=ge.onFocus,ai=ge.onBlur,Gi=ge.onMouseDown,fi=ge.onMouseUp,Li=ge.onMouseEnter,Vi=ge.onMouseLeave,Qi=ge.onContextMenu,Zi=ge.onClick,gl=ge.onKeyDown,Rl=ge.onSelect,po=ge.direction,Ur=ge.autoComplete,Pi=Ur===void 0?"off":Ur,Ni=ge.inputRender,qi=ge.changeOnBlur,Di=ie.useRef(null),Ti=Ja==="date"&&!!Pa||Ja==="time",ol=Ve(Qr),il=fa(Ha(na,Ja,Pa,Aa)),ml=ie.useRef(null),vu=ie.useRef(null),yu=ie.useRef(null),Qo=(0,Et.Z)(null,{value:oo,defaultValue:Dr}),tl=(0,Xe.Z)(Qo,2),Wl=tl[0],ll=tl[1],pu=ie.useState(Wl),Yl=(0,Xe.Z)(pu,2),vl=Yl[0],Fi=Yl[1],ji=ie.useRef(null),Hl=(0,Et.Z)(!1,{value:Ao,defaultValue:Mo,postState:function(Ir){return qr?!1:Ir},onChange:function(Ir){Si&&Si(Ir),!Ir&&ji.current&&ji.current.onClose&&ji.current.onClose()}}),pl=(0,Xe.Z)(Hl,2),Fl=pl[0],hl=pl[1],El=Dt(vl,{formatList:il,generateConfig:zn,locale:Zt}),Ri=(0,Xe.Z)(El,2),ul=Ri[0],au=Ri[1],ni=Je({valueTexts:ul,onTextChange:function(Ir){var nl=dn(Ir,{locale:Zt,formatList:il,generateConfig:zn});nl&&(!Do||!Do(nl))&&Fi(nl)}}),sl=(0,Xe.Z)(ni,3),kl=sl[0],qo=sl[1],Sl=sl[2],yl=function(Ir){Fi(Ir),ll(Ir),Ii&&!nt(zn,Wl,Ir)&&Ii(Ir,Ir?xt(Ir,{generateConfig:zn,locale:Zt,format:il[0]}):"")},Vl=function(Ir){qr&&Ir||hl(Ir)},bu=function(Ir){return Fl&&ji.current&&ji.current.onKeyDown?ji.current.onKeyDown(Ir):((0,qe.ZP)(!1,"Picker not correct forward KeyDown operation. Please help to fire issue about this."),!1)},fl=function(){for(var Ir=arguments.length,nl=new Array(Ir),Ai=0;AiCn(cn);case"month":return Pn(Zt)>Pn(cn);case"week":return Jn(Zt)>Jn(cn);default:return!Wt(Kt,Zt,cn)&&Kt.isAfter(Zt,cn)}return!1},[ht,dt[1],cn,ce]),zn=ie.useCallback(function(Zt){if(dt[1]||ht&&ht(Zt))return!0;if(dt[0]&&Ut)return!Wt(Kt,Zt,cn)&&Kt.isAfter(Ut,Zt);if(!ce&&Ut)switch(ge){case"quarter":return Cn(Zt)0&&arguments[0]!==void 0?arguments[0]:!1,ar=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},wr=null;Ki&&ot&&ot[0]&&ot[1]&&Zt.isAfter(ot[1],ot[0])&&(wr=ot);var To=Aa;if(Aa&&(0,kn.Z)(Aa)==="object"&&Aa.defaultValue){var li=Aa.defaultValue;To=(0,Ce.Z)((0,Ce.Z)({},Aa),{},{defaultValue:ua(li,Xr)||void 0})}return ie.createElement(Tn.Provider,{value:{inRange:!0,panelPosition:xo,rangedValue:Xt||$r,hoverRangedValue:wr}},ie.createElement(Oi,(0,le.Z)({},se,ar,{cellRender:ei,showTime:To,mode:Zl[Xr],generateConfig:Zt,style:void 0,direction:tl,disabledDate:Xr===0?Xl:ts,disabledTime:function(Pl){return Do?Do(Pl,Xr===0?"start":"end"):!1},className:et()((0,we.Z)({},"".concat(dt,"-panel-focused"),Xr===0?!Ua:!Wo)),value:ua($r,Xr),locale:hn,tabIndex:-1,onPanelChange:function(Pl,Dl){Xr===0&&ma(!0),Xr===1&&Pr(!0),di(pn(Zl,Dl,Xr),pn($r,Pl,Xr));var Jl=Pl;xo==="right"&&Zl[Xr]===Dl&&(Jl=At(Jl,Dl,Zt,-1)),fl(Jl,Xr)},onOk:null,onSelect:void 0,onChange:void 0,defaultValue:Xr===0?ua($r,1):ua($r,0)})))}var vi=0,Wi=0;if(Xr&&Hl.current&&Fl.current&&ji.current&&Ri.current){vi=Hl.current.offsetWidth+Fl.current.offsetWidth;var wa=Ri.current.offsetLeft>vi?Ri.current.offsetLeft-vi:Ri.current.offsetLeft,ao=ji.current.offsetWidth,bi=Ri.current.offsetWidth;ao&&bi&&vi>ao-bi-(tl==="rtl"?0:wa)&&(Wi=vi)}var wi=tl==="rtl"?{right:vi}:{left:vi};function gr(){var xo,ar=ui(dt,Zl[Xr],Zi),wr=Bo({prefixCls:dt,components:yu,needConfirmButton:vl,okDisabled:!ua($r,Xr)||qr&&qr($r[Xr]),locale:hn,onOk:function(){var Gl=ua($r,Xr);Gl&&(Ai($r,Xr),ml==null||ml($r),bl(!1,Xr,"confirm"))}});if(na!=="time"&&!Aa){var To=bu(Xr),li=At(To,na,Zt),Bl=Zl[Xr],Pl=Bl===na,Dl=ii(Pl?"left":!1,{pickerValue:To,onPickerValueChange:function(Gl){fl(Gl,Xr)}}),Jl=ii("right",{pickerValue:li,onPickerValueChange:function(Gl){fl(At(Gl,na,Zt,-1),Xr)}});tl==="rtl"?xo=ie.createElement(ie.Fragment,null,Jl,Pl&&Dl):xo=ie.createElement(ie.Fragment,null,Dl,Pl&&Jl)}else xo=ii();var Ru=ie.createElement("div",{className:"".concat(dt,"-panel-layout")},ie.createElement(Ll,{prefixCls:dt,presets:ko,onClick:function(Gl){Ai(Gl,null),bl(!1,Xr,"preset")},onHover:function(Gl){On(Gl)}}),ie.createElement("div",null,ie.createElement("div",{className:"".concat(dt,"-panels")},xo),(ar||wr)&&ie.createElement("div",{className:"".concat(dt,"-footer")},ar,wr)));return mi&&(Ru=mi(Ru)),ie.createElement("div",{className:"".concat(dt,"-panel-container"),style:{marginLeft:Wi},ref:ji,onMouseDown:function(Gl){Gl.preventDefault()}},Ru)}var yr=ie.createElement("div",{className:et()("".concat(dt,"-range-wrapper"),"".concat(dt,"-").concat(na,"-range-wrapper")),style:{minWidth:lo}},ie.createElement("div",{ref:Ri,className:"".concat(dt,"-range-arrow"),style:wi}),gr()),Qn;Gi&&(Qn=ie.createElement("span",{className:"".concat(dt,"-suffix"),onMouseDown:function(ar){ar.preventDefault()}},Gi));var Fo=Ol(dt,ai,fi),pi=ie.createElement("span",{onMouseDown:function(ar){ar.preventDefault(),ar.stopPropagation()},onMouseUp:function(ar){ar.preventDefault(),ar.stopPropagation();var wr=qo;ni[0]||(wr=pn(wr,null,0)),ni[1]||(wr=pn(wr,null,1)),Ai(wr,null),bl(!1,Xr,"clear")},className:"".concat(dt,"-clear"),role:"button"},Fo),wo=ai&&(ua(qo,0)&&!ni[0]||ua(qo,1)&&!ni[1]),nr={size:Xa(na,ul[0],Zt)},br=0,io=0;Hl.current&&pl.current&&Fl.current&&(Xr===0?io=Hl.current.offsetWidth:(br=vi,io=pl.current.offsetWidth));var Bi=tl==="rtl"?{right:br}:{left:br},Bs=function(ar,wr){var To=pn($r,ar,Xr);if(wr==="submit"||wr!=="key"&&!vl){Ai(To,Xr),Xr===0?ma():Pr();var li=Xr===0?1:0;ni[li]?bl(!1,!1,"confirm"):bl(!1,Xr,"confirm")}else qa(To)};return ie.createElement(fn.Provider,{value:{operationRef:au,hideHeader:na==="time",onDateMouseEnter:Ka,onDateMouseLeave:vr,hideRanges:!0,onSelect:Bs,open:Ki}},ie.createElement(zi,{visible:Ki,popupElement:yr,popupStyle:Jn,prefixCls:dt,dropdownClassName:Pn,dropdownAlign:Zn,getPopupContainer:zn,transitionName:Cn,range:!0,direction:tl},ie.createElement("div",(0,le.Z)({ref:Fi,className:et()(dt,"".concat(dt,"-range"),cn,(ce={},(0,we.Z)(ce,"".concat(dt,"-disabled"),ni[0]&&ni[1]),(0,we.Z)(ce,"".concat(dt,"-focused"),Xr===0?ja:No),(0,we.Z)(ce,"".concat(dt,"-rtl"),tl==="rtl"),ce)),style:Ut,onClick:Co,onMouseEnter:Ti,onMouseLeave:ol,onMouseDown:Da,onMouseUp:Di},(0,Ft.Z)(se,{aria:!0,data:!0})),ie.createElement("div",{className:et()("".concat(dt,"-input"),(ge={},(0,we.Z)(ge,"".concat(dt,"-input-active"),Xr===0),(0,we.Z)(ge,"".concat(dt,"-input-placeholder"),!!oa),ge)),ref:Hl},ie.createElement("input",(0,le.Z)({id:Kt,disabled:ni[0],readOnly:Vi||typeof ul[0]=="function"||!Ua,value:oa||_u,onChange:function(ar){is(ar.target.value)},autoFocus:Ia,placeholder:ua(Kn,0)||"",ref:hl},Io,nr,{autoComplete:pu}))),ie.createElement("div",{className:"".concat(dt,"-range-separator"),ref:Fl},Qr),ie.createElement("div",{className:et()("".concat(dt,"-input"),(Le={},(0,we.Z)(Le,"".concat(dt,"-input-active"),Xr===1),(0,we.Z)(Le,"".concat(dt,"-input-placeholder"),!!Hn),Le)),ref:pl},ie.createElement("input",(0,le.Z)({disabled:ni[1],readOnly:Vi||typeof ul[0]=="function"||!Wo,value:Hn||ls,onChange:function(ar){ve(ar.target.value)},placeholder:ua(Kn,1)||"",ref:El},Er,nr,{autoComplete:pu}))),ie.createElement("div",{className:"".concat(dt,"-active-bar"),style:(0,Ce.Z)((0,Ce.Z)({},Bi),{},{width:io,position:"absolute"})}),Qn,wo&&pi)))}var ci=function(se){(0,tn.Z)(ge,se);var ce=(0,an.Z)(ge);function ge(){var Le;(0,ct.Z)(this,ge);for(var Me=arguments.length,ht=new Array(Me),dt=0;dt{const{lineHeight:Me}=se,ht=Math.floor(ge*Me)+2,dt=Math.max((ce-ht)/2,0),Kt=Math.max(ce-ht-dt,0);return{padding:`${dt}px ${Le}px ${Kt}px`}},tu=se=>{const{componentCls:ce,pickerCellCls:ge,pickerCellInnerCls:Le,cellHeight:Me,motionDurationSlow:ht,borderRadiusSM:dt,motionDurationMid:Kt,cellHoverBg:Ut,lineWidth:cn,lineType:Jn,colorPrimary:Pn,cellActiveWithRangeBg:Cn,colorTextLightSolid:Zn,controlHeightSM:zn,cellRangeBorderColor:Zt,pickerCellBorderGap:hn,cellHoverWithRangeBg:Kn,cellWidth:Ia,colorTextDisabled:Pa,cellBgDisabled:Ra}=se;return{"&::before":{position:"absolute",top:"50%",insetInlineStart:0,insetInlineEnd:0,zIndex:1,height:Me,transform:"translateY(-50%)",transition:`all ${ht}`,content:'""'},[Le]:{position:"relative",zIndex:2,display:"inline-block",minWidth:Me,height:Me,lineHeight:`${Me}px`,borderRadius:dt,transition:`background ${Kt}, border ${Kt}`},"&-range-hover-start, &-range-hover-end":{[Le]:{borderStartEndRadius:0,borderEndEndRadius:0}},[`&:hover:not(${ge}-in-view), + &:hover:not(${ge}-selected):not(${ge}-range-start):not(${ge}-range-end):not(${ge}-range-hover-start):not(${ge}-range-hover-end)`]:{[Le]:{background:Ut}},[`&-in-view${ge}-today ${Le}`]:{"&::before":{position:"absolute",top:0,insetInlineEnd:0,bottom:0,insetInlineStart:0,zIndex:1,border:`${cn}px ${Jn} ${Pn}`,borderRadius:dt,content:'""'}},[`&-in-view${ge}-in-range`]:{position:"relative","&::before":{background:Cn}},[`&-in-view${ge}-selected ${Le}, &-in-view${ge}-range-start ${Le}, - &-in-view${ge}-range-end ${Le}`]:{color:zn,background:Pn},[`&-in-view${ge}-range-start:not(${ge}-range-start-single), + &-in-view${ge}-range-end ${Le}`]:{color:Zn,background:Pn},[`&-in-view${ge}-range-start:not(${ge}-range-start-single), &-in-view${ge}-range-end:not(${ge}-range-end-single)`]:{"&::before":{background:Cn}},[`&-in-view${ge}-range-start::before`]:{insetInlineStart:"50%"},[`&-in-view${ge}-range-end::before`]:{insetInlineEnd:"50%"},[`&-in-view${ge}-range-hover-start:not(${ge}-in-range):not(${ge}-range-start):not(${ge}-range-end), &-in-view${ge}-range-hover-end:not(${ge}-in-range):not(${ge}-range-start):not(${ge}-range-end), &-in-view${ge}-range-hover-start${ge}-range-start-single, &-in-view${ge}-range-hover-start${ge}-range-start${ge}-range-end${ge}-range-end-near-hover, &-in-view${ge}-range-hover-end${ge}-range-start${ge}-range-end${ge}-range-start-near-hover, &-in-view${ge}-range-hover-end${ge}-range-end-single, - &-in-view${ge}-range-hover:not(${ge}-in-range)`]:{"&::after":{position:"absolute",top:"50%",zIndex:0,height:Gn,borderTop:`${cn}px dashed ${Zt}`,borderBottom:`${cn}px dashed ${Zt}`,transform:"translateY(-50%)",transition:`all ${ht}`,content:'""'}},"&-range-hover-start::after,\n &-range-hover-end::after,\n &-range-hover::after":{insetInlineEnd:0,insetInlineStart:hn},[`&-in-view${ge}-in-range${ge}-range-hover::before, + &-in-view${ge}-range-hover:not(${ge}-in-range)`]:{"&::after":{position:"absolute",top:"50%",zIndex:0,height:zn,borderTop:`${cn}px dashed ${Zt}`,borderBottom:`${cn}px dashed ${Zt}`,transform:"translateY(-50%)",transition:`all ${ht}`,content:'""'}},"&-range-hover-start::after,\n &-range-hover-end::after,\n &-range-hover::after":{insetInlineEnd:0,insetInlineStart:hn},[`&-in-view${ge}-in-range${ge}-range-hover::before, &-in-view${ge}-in-range${ge}-range-hover-start::before, &-in-view${ge}-in-range${ge}-range-hover-end::before, &-in-view${ge}-range-start${ge}-range-hover::before, @@ -141,7 +141,7 @@ &-in-view${ge}-in-range${ge}-range-hover-start::before, ${ce}-panel > :not(${ce}-date-panel) - &-in-view${ge}-in-range${ge}-range-hover-end::before`]:{background:Un},[`&-in-view${ge}-range-start:not(${ge}-range-start-single):not(${ge}-range-end) ${Le}`]:{borderStartStartRadius:dt,borderEndStartRadius:dt,borderStartEndRadius:0,borderEndEndRadius:0},[`&-in-view${ge}-range-end:not(${ge}-range-end-single):not(${ge}-range-start) ${Le}`]:{borderStartStartRadius:0,borderEndStartRadius:0,borderStartEndRadius:dt,borderEndEndRadius:dt},[`&-range-hover${ge}-range-end::after`]:{insetInlineStart:"50%"},[`tr > &-in-view${ge}-range-hover:first-child::after, + &-in-view${ge}-in-range${ge}-range-hover-end::before`]:{background:Kn},[`&-in-view${ge}-range-start:not(${ge}-range-start-single):not(${ge}-range-end) ${Le}`]:{borderStartStartRadius:dt,borderEndStartRadius:dt,borderStartEndRadius:0,borderEndEndRadius:0},[`&-in-view${ge}-range-end:not(${ge}-range-end-single):not(${ge}-range-start) ${Le}`]:{borderStartStartRadius:0,borderEndStartRadius:0,borderStartEndRadius:dt,borderEndEndRadius:dt},[`&-range-hover${ge}-range-end::after`]:{insetInlineStart:"50%"},[`tr > &-in-view${ge}-range-hover:first-child::after, tr > &-in-view${ge}-range-hover-end:first-child::after, &-in-view${ge}-start${ge}-range-hover-edge-start${ge}-range-hover-edge-start-near-range::after, &-in-view${ge}-range-hover-edge-start:not(${ge}-range-hover-edge-start-near-range)::after, @@ -149,16 +149,16 @@ tr > &-in-view${ge}-range-hover-start:last-child::after, &-in-view${ge}-end${ge}-range-hover-edge-end${ge}-range-hover-edge-end-near-range::after, &-in-view${ge}-range-hover-edge-end:not(${ge}-range-hover-edge-end-near-range)::after, - &-in-view${ge}-range-hover-end::after`]:{insetInlineEnd:(Ia-Me)/2,borderInlineEnd:`${cn}px dashed ${Zt}`,borderStartEndRadius:dt,borderEndEndRadius:dt},"&-disabled":{color:Pa,pointerEvents:"none",[Le]:{background:"transparent"},"&::before":{background:Ra}},[`&-disabled${ge}-today ${Le}::before`]:{borderColor:Pa}}},Lu=se=>{const{componentCls:ce,pickerCellCls:ge,pickerCellInnerCls:Le,pickerYearMonthCellWidth:Me,pickerControlIconSize:ht,cellWidth:dt,paddingSM:Kt,paddingXS:Ut,paddingXXS:cn,colorBgContainer:Qn,lineWidth:Pn,lineType:Cn,borderRadiusLG:zn,colorPrimary:Gn,colorTextHeading:Zt,colorSplit:hn,pickerControlIconBorderWidth:Un,colorIcon:Ia,textHeight:Pa,motionDurationMid:Ra,colorIconHover:Ja,fontWeightStrong:na,cellHeight:Aa,pickerCellPaddingVertical:oo,colorTextDisabled:br,colorText:Qr,fontSize:Ao,cellHoverWithRangeBg:Mo,motionDurationSlow:Go,withoutTimeCellHeight:gi,pickerQuarterPanelContentHeight:jo,colorLink:qr,colorLinkActive:Do,colorLinkHover:$o,cellRangeBorderColor:Ko,borderRadiusSM:Uo,colorTextLightSolid:mi,cellHoverBg:Ii,timeColumnHeight:Si,timeColumnWidth:ki,timeCellHeight:ai,controlItemBgActive:Gi,marginXXS:fi,pickerDatePanelPaddingHorizontal:xi}=se,Vi=dt*7+xi*2,Qi=(Vi-Ut*2)/3-Me-Kt,Zi=(Vi-Ut*2)/4-Me;return{[ce]:{"&-panel":{display:"inline-flex",flexDirection:"column",textAlign:"center",background:Qn,border:`${Pn}px ${Cn} ${hn}`,borderRadius:zn,outline:"none","&-focused":{borderColor:Gn},"&-rtl":{direction:"rtl",[`${ce}-prev-icon, + &-in-view${ge}-range-hover-end::after`]:{insetInlineEnd:(Ia-Me)/2,borderInlineEnd:`${cn}px dashed ${Zt}`,borderStartEndRadius:dt,borderEndEndRadius:dt},"&-disabled":{color:Pa,pointerEvents:"none",[Le]:{background:"transparent"},"&::before":{background:Ra}},[`&-disabled${ge}-today ${Le}::before`]:{borderColor:Pa}}},Lu=se=>{const{componentCls:ce,pickerCellCls:ge,pickerCellInnerCls:Le,pickerYearMonthCellWidth:Me,pickerControlIconSize:ht,cellWidth:dt,paddingSM:Kt,paddingXS:Ut,paddingXXS:cn,colorBgContainer:Jn,lineWidth:Pn,lineType:Cn,borderRadiusLG:Zn,colorPrimary:zn,colorTextHeading:Zt,colorSplit:hn,pickerControlIconBorderWidth:Kn,colorIcon:Ia,textHeight:Pa,motionDurationMid:Ra,colorIconHover:Ja,fontWeightStrong:na,cellHeight:Aa,pickerCellPaddingVertical:oo,colorTextDisabled:Dr,colorText:Qr,fontSize:Ao,cellHoverWithRangeBg:Mo,motionDurationSlow:Go,withoutTimeCellHeight:gi,pickerQuarterPanelContentHeight:jo,colorLink:qr,colorLinkActive:Do,colorLinkHover:$o,cellRangeBorderColor:Ko,borderRadiusSM:Uo,colorTextLightSolid:mi,cellHoverBg:Ii,timeColumnHeight:Si,timeColumnWidth:ki,timeCellHeight:ai,controlItemBgActive:Gi,marginXXS:fi,pickerDatePanelPaddingHorizontal:Li}=se,Vi=dt*7+Li*2,Qi=(Vi-Ut*2)/3-Me-Kt,Zi=(Vi-Ut*2)/4-Me;return{[ce]:{"&-panel":{display:"inline-flex",flexDirection:"column",textAlign:"center",background:Jn,border:`${Pn}px ${Cn} ${hn}`,borderRadius:Zn,outline:"none","&-focused":{borderColor:zn},"&-rtl":{direction:"rtl",[`${ce}-prev-icon, ${ce}-super-prev-icon`]:{transform:"rotate(45deg)"},[`${ce}-next-icon, - ${ce}-super-next-icon`]:{transform:"rotate(-135deg)"}}},"&-decade-panel,\n &-year-panel,\n &-quarter-panel,\n &-month-panel,\n &-week-panel,\n &-date-panel,\n &-time-panel":{display:"flex",flexDirection:"column",width:Vi},"&-header":{display:"flex",padding:`0 ${Ut}px`,color:Zt,borderBottom:`${Pn}px ${Cn} ${hn}`,"> *":{flex:"none"},button:{padding:0,color:Ia,lineHeight:`${Pa}px`,background:"transparent",border:0,cursor:"pointer",transition:`color ${Ra}`,fontSize:"inherit"},"> button":{minWidth:"1.6em",fontSize:Ao,"&:hover":{color:Ja}},"&-view":{flex:"auto",fontWeight:na,lineHeight:`${Pa}px`,button:{color:"inherit",fontWeight:"inherit",verticalAlign:"top","&:not(:first-child)":{marginInlineStart:Ut},"&:hover":{color:Gn}}}},"&-prev-icon,\n &-next-icon,\n &-super-prev-icon,\n &-super-next-icon":{position:"relative",display:"inline-block",width:ht,height:ht,"&::before":{position:"absolute",top:0,insetInlineStart:0,display:"inline-block",width:ht,height:ht,border:"0 solid currentcolor",borderBlockStartWidth:Un,borderBlockEndWidth:0,borderInlineStartWidth:Un,borderInlineEndWidth:0,content:'""'}},"&-super-prev-icon,\n &-super-next-icon":{"&::after":{position:"absolute",top:Math.ceil(ht/2),insetInlineStart:Math.ceil(ht/2),display:"inline-block",width:ht,height:ht,border:"0 solid currentcolor",borderBlockStartWidth:Un,borderBlockEndWidth:0,borderInlineStartWidth:Un,borderInlineEndWidth:0,content:'""'}},"&-prev-icon,\n &-super-prev-icon":{transform:"rotate(-45deg)"},"&-next-icon,\n &-super-next-icon":{transform:"rotate(135deg)"},"&-content":{width:"100%",tableLayout:"fixed",borderCollapse:"collapse","th, td":{position:"relative",minWidth:Aa,fontWeight:"normal"},th:{height:Aa+oo*2,color:Qr,verticalAlign:"middle"}},"&-cell":Object.assign({padding:`${oo}px 0`,color:br,cursor:"pointer","&-in-view":{color:Qr}},tu(se)),[`&-date-panel ${ce}-cell-in-view${ce}-cell-in-range${ce}-cell-range-hover-start ${Le}, + ${ce}-super-next-icon`]:{transform:"rotate(-135deg)"}}},"&-decade-panel,\n &-year-panel,\n &-quarter-panel,\n &-month-panel,\n &-week-panel,\n &-date-panel,\n &-time-panel":{display:"flex",flexDirection:"column",width:Vi},"&-header":{display:"flex",padding:`0 ${Ut}px`,color:Zt,borderBottom:`${Pn}px ${Cn} ${hn}`,"> *":{flex:"none"},button:{padding:0,color:Ia,lineHeight:`${Pa}px`,background:"transparent",border:0,cursor:"pointer",transition:`color ${Ra}`,fontSize:"inherit"},"> button":{minWidth:"1.6em",fontSize:Ao,"&:hover":{color:Ja}},"&-view":{flex:"auto",fontWeight:na,lineHeight:`${Pa}px`,button:{color:"inherit",fontWeight:"inherit",verticalAlign:"top","&:not(:first-child)":{marginInlineStart:Ut},"&:hover":{color:zn}}}},"&-prev-icon,\n &-next-icon,\n &-super-prev-icon,\n &-super-next-icon":{position:"relative",display:"inline-block",width:ht,height:ht,"&::before":{position:"absolute",top:0,insetInlineStart:0,display:"inline-block",width:ht,height:ht,border:"0 solid currentcolor",borderBlockStartWidth:Kn,borderBlockEndWidth:0,borderInlineStartWidth:Kn,borderInlineEndWidth:0,content:'""'}},"&-super-prev-icon,\n &-super-next-icon":{"&::after":{position:"absolute",top:Math.ceil(ht/2),insetInlineStart:Math.ceil(ht/2),display:"inline-block",width:ht,height:ht,border:"0 solid currentcolor",borderBlockStartWidth:Kn,borderBlockEndWidth:0,borderInlineStartWidth:Kn,borderInlineEndWidth:0,content:'""'}},"&-prev-icon,\n &-super-prev-icon":{transform:"rotate(-45deg)"},"&-next-icon,\n &-super-next-icon":{transform:"rotate(135deg)"},"&-content":{width:"100%",tableLayout:"fixed",borderCollapse:"collapse","th, td":{position:"relative",minWidth:Aa,fontWeight:"normal"},th:{height:Aa+oo*2,color:Qr,verticalAlign:"middle"}},"&-cell":Object.assign({padding:`${oo}px 0`,color:Dr,cursor:"pointer","&-in-view":{color:Qr}},tu(se)),[`&-date-panel ${ce}-cell-in-view${ce}-cell-in-range${ce}-cell-range-hover-start ${Le}, &-date-panel ${ce}-cell-in-view${ce}-cell-in-range${ce}-cell-range-hover-end ${Le}`]:{"&::after":{position:"absolute",top:0,bottom:0,zIndex:-1,background:Mo,transition:`all ${Go}`,content:'""'}},[`&-date-panel ${ce}-cell-in-view${ce}-cell-in-range${ce}-cell-range-hover-start - ${Le}::after`]:{insetInlineEnd:-(dt-Aa)/2,insetInlineStart:0},[`&-date-panel ${ce}-cell-in-view${ce}-cell-in-range${ce}-cell-range-hover-end ${Le}::after`]:{insetInlineEnd:0,insetInlineStart:-(dt-Aa)/2},[`&-range-hover${ce}-range-start::after`]:{insetInlineEnd:"50%"},"&-decade-panel,\n &-year-panel,\n &-quarter-panel,\n &-month-panel":{[`${ce}-content`]:{height:gi*4},[Le]:{padding:`0 ${Ut}px`}},"&-quarter-panel":{[`${ce}-content`]:{height:jo},[`${ce}-cell-range-hover-start::after`]:{insetInlineStart:Zi,borderInlineStart:`${Pn}px dashed ${Ko}`,[`${ce}-panel-rtl &`]:{insetInlineEnd:Zi,borderInlineEnd:`${Pn}px dashed ${Ko}`}},[`${ce}-cell-range-hover-end::after`]:{insetInlineEnd:Zi,borderInlineEnd:`${Pn}px dashed ${Ko}`,[`${ce}-panel-rtl &`]:{insetInlineStart:Zi,borderInlineStart:`${Pn}px dashed ${Ko}`}}},[`&-panel ${ce}-footer`]:{borderTop:`${Pn}px ${Cn} ${hn}`},"&-footer":{width:"min-content",minWidth:"100%",lineHeight:`${Pa-2*Pn}px`,textAlign:"center","&-extra":{padding:`0 ${Kt}px`,lineHeight:`${Pa-2*Pn}px`,textAlign:"start","&:not(:last-child)":{borderBottom:`${Pn}px ${Cn} ${hn}`}}},"&-now":{textAlign:"start"},"&-today-btn":{color:qr,"&:hover":{color:$o},"&:active":{color:Do},[`&${ce}-today-btn-disabled`]:{color:br,cursor:"not-allowed"}},"&-decade-panel":{[Le]:{padding:`0 ${Ut/2}px`},[`${ce}-cell::before`]:{display:"none"}},"&-year-panel,\n &-quarter-panel,\n &-month-panel":{[`${ce}-body`]:{padding:`0 ${Ut}px`},[Le]:{width:Me},[`${ce}-cell-range-hover-start::after`]:{borderStartStartRadius:Uo,borderEndStartRadius:Uo,borderStartEndRadius:0,borderEndEndRadius:0,[`${ce}-panel-rtl &`]:{borderStartStartRadius:0,borderEndStartRadius:0,borderStartEndRadius:Uo,borderEndEndRadius:Uo}},[`${ce}-cell-range-hover-end::after`]:{borderStartStartRadius:0,borderEndStartRadius:0,borderStartEndRadius:Uo,borderEndEndRadius:Uo,[`${ce}-panel-rtl &`]:{borderStartStartRadius:Uo,borderEndStartRadius:Uo,borderStartEndRadius:0,borderEndEndRadius:0}}},"&-year-panel,\n &-month-panel":{[`${ce}-cell-range-hover-start::after`]:{insetInlineStart:Qi,borderInlineStart:`${Pn}px dashed ${Ko}`,[`${ce}-panel-rtl &`]:{insetInlineEnd:Qi,borderInlineEnd:`${Pn}px dashed ${Ko}`}},[`${ce}-cell-range-hover-end::after`]:{insetInlineEnd:Qi,borderInlineEnd:`${Pn}px dashed ${Ko}`,[`${ce}-panel-rtl &`]:{insetInlineStart:Qi,borderInlineStart:`${Pn}px dashed ${Ko}`}}},"&-week-panel":{[`${ce}-body`]:{padding:`${Ut}px ${Kt}px`},[`${ce}-cell`]:{[`&:hover ${Le}, + ${Le}::after`]:{insetInlineEnd:-(dt-Aa)/2,insetInlineStart:0},[`&-date-panel ${ce}-cell-in-view${ce}-cell-in-range${ce}-cell-range-hover-end ${Le}::after`]:{insetInlineEnd:0,insetInlineStart:-(dt-Aa)/2},[`&-range-hover${ce}-range-start::after`]:{insetInlineEnd:"50%"},"&-decade-panel,\n &-year-panel,\n &-quarter-panel,\n &-month-panel":{[`${ce}-content`]:{height:gi*4},[Le]:{padding:`0 ${Ut}px`}},"&-quarter-panel":{[`${ce}-content`]:{height:jo},[`${ce}-cell-range-hover-start::after`]:{insetInlineStart:Zi,borderInlineStart:`${Pn}px dashed ${Ko}`,[`${ce}-panel-rtl &`]:{insetInlineEnd:Zi,borderInlineEnd:`${Pn}px dashed ${Ko}`}},[`${ce}-cell-range-hover-end::after`]:{insetInlineEnd:Zi,borderInlineEnd:`${Pn}px dashed ${Ko}`,[`${ce}-panel-rtl &`]:{insetInlineStart:Zi,borderInlineStart:`${Pn}px dashed ${Ko}`}}},[`&-panel ${ce}-footer`]:{borderTop:`${Pn}px ${Cn} ${hn}`},"&-footer":{width:"min-content",minWidth:"100%",lineHeight:`${Pa-2*Pn}px`,textAlign:"center","&-extra":{padding:`0 ${Kt}px`,lineHeight:`${Pa-2*Pn}px`,textAlign:"start","&:not(:last-child)":{borderBottom:`${Pn}px ${Cn} ${hn}`}}},"&-now":{textAlign:"start"},"&-today-btn":{color:qr,"&:hover":{color:$o},"&:active":{color:Do},[`&${ce}-today-btn-disabled`]:{color:Dr,cursor:"not-allowed"}},"&-decade-panel":{[Le]:{padding:`0 ${Ut/2}px`},[`${ce}-cell::before`]:{display:"none"}},"&-year-panel,\n &-quarter-panel,\n &-month-panel":{[`${ce}-body`]:{padding:`0 ${Ut}px`},[Le]:{width:Me},[`${ce}-cell-range-hover-start::after`]:{borderStartStartRadius:Uo,borderEndStartRadius:Uo,borderStartEndRadius:0,borderEndEndRadius:0,[`${ce}-panel-rtl &`]:{borderStartStartRadius:0,borderEndStartRadius:0,borderStartEndRadius:Uo,borderEndEndRadius:Uo}},[`${ce}-cell-range-hover-end::after`]:{borderStartStartRadius:0,borderEndStartRadius:0,borderStartEndRadius:Uo,borderEndEndRadius:Uo,[`${ce}-panel-rtl &`]:{borderStartStartRadius:Uo,borderEndStartRadius:Uo,borderStartEndRadius:0,borderEndEndRadius:0}}},"&-year-panel,\n &-month-panel":{[`${ce}-cell-range-hover-start::after`]:{insetInlineStart:Qi,borderInlineStart:`${Pn}px dashed ${Ko}`,[`${ce}-panel-rtl &`]:{insetInlineEnd:Qi,borderInlineEnd:`${Pn}px dashed ${Ko}`}},[`${ce}-cell-range-hover-end::after`]:{insetInlineEnd:Qi,borderInlineEnd:`${Pn}px dashed ${Ko}`,[`${ce}-panel-rtl &`]:{insetInlineStart:Qi,borderInlineStart:`${Pn}px dashed ${Ko}`}}},"&-week-panel":{[`${ce}-body`]:{padding:`${Ut}px ${Kt}px`},[`${ce}-cell`]:{[`&:hover ${Le}, &-selected ${Le}, - ${Le}`]:{background:"transparent !important"}},"&-row":{td:{"&:before":{transition:`background ${Ra}`},"&:first-child:before":{borderStartStartRadius:Uo,borderEndStartRadius:Uo},"&:last-child:before":{borderStartEndRadius:Uo,borderEndEndRadius:Uo}},"&:hover td":{"&:before":{background:Ii}},"&-range-start td,\n &-range-end td,\n &-selected td":{[`&${ge}`]:{"&:before":{background:Gn},[`&${ce}-cell-week`]:{color:new Ci.C(mi).setAlpha(.5).toHexString()},[Le]:{color:mi}}},"&-range-hover td:before":{background:Gi}}},"&-date-panel":{[`${ce}-body`]:{padding:`${Ut}px ${xi}px`},[`${ce}-content`]:{width:dt*7,th:{width:dt,boxSizing:"border-box",padding:0}}},"&-datetime-panel":{display:"flex",[`${ce}-time-panel`]:{borderInlineStart:`${Pn}px ${Cn} ${hn}`},[`${ce}-date-panel, + ${Le}`]:{background:"transparent !important"}},"&-row":{td:{"&:before":{transition:`background ${Ra}`},"&:first-child:before":{borderStartStartRadius:Uo,borderEndStartRadius:Uo},"&:last-child:before":{borderStartEndRadius:Uo,borderEndEndRadius:Uo}},"&:hover td":{"&:before":{background:Ii}},"&-range-start td,\n &-range-end td,\n &-selected td":{[`&${ge}`]:{"&:before":{background:zn},[`&${ce}-cell-week`]:{color:new Ci.C(mi).setAlpha(.5).toHexString()},[Le]:{color:mi}}},"&-range-hover td:before":{background:Gi}}},"&-date-panel":{[`${ce}-body`]:{padding:`${Ut}px ${Li}px`},[`${ce}-content`]:{width:dt*7,th:{width:dt,boxSizing:"border-box",padding:0}}},"&-datetime-panel":{display:"flex",[`${ce}-time-panel`]:{borderInlineStart:`${Pn}px ${Cn} ${hn}`},[`${ce}-date-panel, ${ce}-time-panel`]:{transition:`opacity ${Go}`},"&-active":{[`${ce}-date-panel, - ${ce}-time-panel`]:{opacity:.3,"&-active":{opacity:1}}}},"&-time-panel":{width:"auto",minWidth:"auto",direction:"ltr",[`${ce}-content`]:{display:"flex",flex:"auto",height:Si},"&-column":{flex:"1 0 auto",width:ki,margin:`${cn}px 0`,padding:0,overflowY:"hidden",textAlign:"start",listStyle:"none",transition:`background ${Ra}`,overflowX:"hidden","&::after":{display:"block",height:Si-ai,content:'""'},"&:not(:first-child)":{borderInlineStart:`${Pn}px ${Cn} ${hn}`},"&-active":{background:new Ci.C(Gi).setAlpha(.2).toHexString()},"&:hover":{overflowY:"auto"},"> li":{margin:0,padding:0,[`&${ce}-time-panel-cell`]:{marginInline:fi,[`${ce}-time-panel-cell-inner`]:{display:"block",width:ki-2*fi,height:ai,margin:0,paddingBlock:0,paddingInlineEnd:0,paddingInlineStart:(ki-ai)/2,color:Qr,lineHeight:`${ai}px`,borderRadius:Uo,cursor:"pointer",transition:`background ${Ra}`,"&:hover":{background:Ii}},"&-selected":{[`${ce}-time-panel-cell-inner`]:{background:Gi}},"&-disabled":{[`${ce}-time-panel-cell-inner`]:{color:br,background:"transparent",cursor:"not-allowed"}}}}}},[`&-datetime-panel ${ce}-time-panel-column:after`]:{height:Si-ai+cn*2}}}},Is=se=>{const{componentCls:ce,colorBgContainer:ge,colorError:Le,errorActiveShadow:Me,colorWarning:ht,warningActiveShadow:dt}=se;return{[`${ce}:not(${ce}-disabled)`]:{[`&${ce}-status-error`]:{"&, &:not([disabled]):hover":{backgroundColor:ge,borderColor:Le},[`&${ce}-focused, &:focus`]:Object.assign({},(0,Mi.M1)((0,vs.TS)(se,{activeBorderColor:Le,activeShadow:Me}))),[`${ce}-active-bar`]:{background:Le}},[`&${ce}-status-warning`]:{"&, &:not([disabled]):hover":{backgroundColor:ge,borderColor:ht},[`&${ce}-focused, &:focus`]:Object.assign({},(0,Mi.M1)((0,vs.TS)(se,{activeBorderColor:ht,activeShadow:dt}))),[`${ce}-active-bar`]:{background:ht}}}}},Hs=se=>{const{componentCls:ce,antCls:ge,controlHeight:Le,fontSize:Me,paddingInline:ht,colorBgContainer:dt,lineWidth:Kt,lineType:Ut,colorBorder:cn,borderRadius:Qn,motionDurationMid:Pn,colorBgContainerDisabled:Cn,colorTextDisabled:zn,colorTextPlaceholder:Gn,controlHeightLG:Zt,fontSizeLG:hn,controlHeightSM:Un,paddingInlineSM:Ia,paddingXS:Pa,marginXS:Ra,colorTextDescription:Ja,lineWidthBold:na,lineHeight:Aa,colorPrimary:oo,motionDurationSlow:br,zIndexPopup:Qr,paddingXXS:Ao,paddingSM:Mo,textHeight:Go,cellActiveWithRangeBg:gi,colorPrimaryBorder:jo,sizePopupArrow:qr,borderRadiusXS:Do,borderRadiusOuter:$o,colorBgElevated:Ko,borderRadiusLG:Uo,boxShadowSecondary:mi,borderRadiusSM:Ii,colorSplit:Si,cellHoverBg:ki,presetsWidth:ai,presetsMaxWidth:Gi,boxShadowPopoverArrow:fi,colorTextQuaternary:xi}=se;return[{[ce]:Object.assign(Object.assign(Object.assign({},(0,ms.Wf)(se)),Ku(se,Le,Me,ht)),{position:"relative",display:"inline-flex",alignItems:"center",background:dt,lineHeight:1,border:`${Kt}px ${Ut} ${cn}`,borderRadius:Qn,transition:`border ${Pn}, box-shadow ${Pn}`,"&:hover, &-focused":Object.assign({},(0,Mi.pU)(se)),"&-focused":Object.assign({},(0,Mi.M1)(se)),[`&${ce}-disabled`]:{background:Cn,borderColor:cn,cursor:"not-allowed",[`${ce}-suffix`]:{color:xi}},[`&${ce}-borderless`]:{backgroundColor:"transparent !important",borderColor:"transparent !important",boxShadow:"none !important"},[`${ce}-input`]:{position:"relative",display:"inline-flex",alignItems:"center",width:"100%","> input":Object.assign(Object.assign({},(0,Mi.ik)(se)),{flex:"auto",minWidth:1,height:"auto",padding:0,background:"transparent",border:0,borderRadius:0,"&:focus":{boxShadow:"none"},"&[disabled]":{background:"transparent"}}),"&:hover":{[`${ce}-clear`]:{opacity:1}},"&-placeholder":{"> input":{color:Gn}}},"&-large":Object.assign(Object.assign({},Ku(se,Zt,hn,ht)),{[`${ce}-input > input`]:{fontSize:hn}}),"&-small":Object.assign({},Ku(se,Un,Me,Ia)),[`${ce}-suffix`]:{display:"flex",flex:"none",alignSelf:"center",marginInlineStart:Pa/2,color:zn,lineHeight:1,pointerEvents:"none","> *":{verticalAlign:"top","&:not(:last-child)":{marginInlineEnd:Ra}}},[`${ce}-clear`]:{position:"absolute",top:"50%",insetInlineEnd:0,color:zn,lineHeight:1,background:dt,transform:"translateY(-50%)",cursor:"pointer",opacity:0,transition:`opacity ${Pn}, color ${Pn}`,"> *":{verticalAlign:"top"},"&:hover":{color:Ja}},[`${ce}-separator`]:{position:"relative",display:"inline-block",width:"1em",height:hn,color:zn,fontSize:hn,verticalAlign:"top",cursor:"default",[`${ce}-focused &`]:{color:Ja},[`${ce}-range-separator &`]:{[`${ce}-disabled &`]:{cursor:"not-allowed"}}},"&-range":{position:"relative",display:"inline-flex",[`${ce}-clear`]:{insetInlineEnd:ht},"&:hover":{[`${ce}-clear`]:{opacity:1}},[`${ce}-active-bar`]:{bottom:-Kt,height:na,marginInlineStart:ht,background:oo,opacity:0,transition:`all ${br} ease-out`,pointerEvents:"none"},[`&${ce}-focused`]:{[`${ce}-active-bar`]:{opacity:1}},[`${ce}-range-separator`]:{alignItems:"center",padding:`0 ${Pa}px`,lineHeight:1},[`&${ce}-small`]:{[`${ce}-clear`]:{insetInlineEnd:Ia},[`${ce}-active-bar`]:{marginInlineStart:Ia}}},"&-dropdown":Object.assign(Object.assign(Object.assign({},(0,ms.Wf)(se)),Lu(se)),{position:"absolute",top:-9999,left:{_skip_check_:!0,value:-9999},zIndex:Qr,[`&${ce}-dropdown-hidden`]:{display:"none"},[`&${ce}-dropdown-placement-bottomLeft`]:{[`${ce}-range-arrow`]:{top:0,display:"block",transform:"translateY(-100%)"}},[`&${ce}-dropdown-placement-topLeft`]:{[`${ce}-range-arrow`]:{bottom:0,display:"block",transform:"translateY(100%) rotate(180deg)"}},[`&${ge}-slide-up-enter${ge}-slide-up-enter-active${ce}-dropdown-placement-topLeft, + ${ce}-time-panel`]:{opacity:.3,"&-active":{opacity:1}}}},"&-time-panel":{width:"auto",minWidth:"auto",direction:"ltr",[`${ce}-content`]:{display:"flex",flex:"auto",height:Si},"&-column":{flex:"1 0 auto",width:ki,margin:`${cn}px 0`,padding:0,overflowY:"hidden",textAlign:"start",listStyle:"none",transition:`background ${Ra}`,overflowX:"hidden","&::after":{display:"block",height:Si-ai,content:'""'},"&:not(:first-child)":{borderInlineStart:`${Pn}px ${Cn} ${hn}`},"&-active":{background:new Ci.C(Gi).setAlpha(.2).toHexString()},"&:hover":{overflowY:"auto"},"> li":{margin:0,padding:0,[`&${ce}-time-panel-cell`]:{marginInline:fi,[`${ce}-time-panel-cell-inner`]:{display:"block",width:ki-2*fi,height:ai,margin:0,paddingBlock:0,paddingInlineEnd:0,paddingInlineStart:(ki-ai)/2,color:Qr,lineHeight:`${ai}px`,borderRadius:Uo,cursor:"pointer",transition:`background ${Ra}`,"&:hover":{background:Ii}},"&-selected":{[`${ce}-time-panel-cell-inner`]:{background:Gi}},"&-disabled":{[`${ce}-time-panel-cell-inner`]:{color:Dr,background:"transparent",cursor:"not-allowed"}}}}}},[`&-datetime-panel ${ce}-time-panel-column:after`]:{height:Si-ai+cn*2}}}},Is=se=>{const{componentCls:ce,colorBgContainer:ge,colorError:Le,errorActiveShadow:Me,colorWarning:ht,warningActiveShadow:dt}=se;return{[`${ce}:not(${ce}-disabled)`]:{[`&${ce}-status-error`]:{"&, &:not([disabled]):hover":{backgroundColor:ge,borderColor:Le},[`&${ce}-focused, &:focus`]:Object.assign({},(0,Mi.M1)((0,vs.TS)(se,{activeBorderColor:Le,activeShadow:Me}))),[`${ce}-active-bar`]:{background:Le}},[`&${ce}-status-warning`]:{"&, &:not([disabled]):hover":{backgroundColor:ge,borderColor:ht},[`&${ce}-focused, &:focus`]:Object.assign({},(0,Mi.M1)((0,vs.TS)(se,{activeBorderColor:ht,activeShadow:dt}))),[`${ce}-active-bar`]:{background:ht}}}}},Hs=se=>{const{componentCls:ce,antCls:ge,controlHeight:Le,fontSize:Me,paddingInline:ht,colorBgContainer:dt,lineWidth:Kt,lineType:Ut,colorBorder:cn,borderRadius:Jn,motionDurationMid:Pn,colorBgContainerDisabled:Cn,colorTextDisabled:Zn,colorTextPlaceholder:zn,controlHeightLG:Zt,fontSizeLG:hn,controlHeightSM:Kn,paddingInlineSM:Ia,paddingXS:Pa,marginXS:Ra,colorTextDescription:Ja,lineWidthBold:na,lineHeight:Aa,colorPrimary:oo,motionDurationSlow:Dr,zIndexPopup:Qr,paddingXXS:Ao,paddingSM:Mo,textHeight:Go,cellActiveWithRangeBg:gi,colorPrimaryBorder:jo,sizePopupArrow:qr,borderRadiusXS:Do,borderRadiusOuter:$o,colorBgElevated:Ko,borderRadiusLG:Uo,boxShadowSecondary:mi,borderRadiusSM:Ii,colorSplit:Si,cellHoverBg:ki,presetsWidth:ai,presetsMaxWidth:Gi,boxShadowPopoverArrow:fi,colorTextQuaternary:Li}=se;return[{[ce]:Object.assign(Object.assign(Object.assign({},(0,ms.Wf)(se)),Ku(se,Le,Me,ht)),{position:"relative",display:"inline-flex",alignItems:"center",background:dt,lineHeight:1,border:`${Kt}px ${Ut} ${cn}`,borderRadius:Jn,transition:`border ${Pn}, box-shadow ${Pn}`,"&:hover, &-focused":Object.assign({},(0,Mi.pU)(se)),"&-focused":Object.assign({},(0,Mi.M1)(se)),[`&${ce}-disabled`]:{background:Cn,borderColor:cn,cursor:"not-allowed",[`${ce}-suffix`]:{color:Li}},[`&${ce}-borderless`]:{backgroundColor:"transparent !important",borderColor:"transparent !important",boxShadow:"none !important"},[`${ce}-input`]:{position:"relative",display:"inline-flex",alignItems:"center",width:"100%","> input":Object.assign(Object.assign({},(0,Mi.ik)(se)),{flex:"auto",minWidth:1,height:"auto",padding:0,background:"transparent",border:0,borderRadius:0,"&:focus":{boxShadow:"none"},"&[disabled]":{background:"transparent"}}),"&:hover":{[`${ce}-clear`]:{opacity:1}},"&-placeholder":{"> input":{color:zn}}},"&-large":Object.assign(Object.assign({},Ku(se,Zt,hn,ht)),{[`${ce}-input > input`]:{fontSize:hn}}),"&-small":Object.assign({},Ku(se,Kn,Me,Ia)),[`${ce}-suffix`]:{display:"flex",flex:"none",alignSelf:"center",marginInlineStart:Pa/2,color:Zn,lineHeight:1,pointerEvents:"none","> *":{verticalAlign:"top","&:not(:last-child)":{marginInlineEnd:Ra}}},[`${ce}-clear`]:{position:"absolute",top:"50%",insetInlineEnd:0,color:Zn,lineHeight:1,background:dt,transform:"translateY(-50%)",cursor:"pointer",opacity:0,transition:`opacity ${Pn}, color ${Pn}`,"> *":{verticalAlign:"top"},"&:hover":{color:Ja}},[`${ce}-separator`]:{position:"relative",display:"inline-block",width:"1em",height:hn,color:Zn,fontSize:hn,verticalAlign:"top",cursor:"default",[`${ce}-focused &`]:{color:Ja},[`${ce}-range-separator &`]:{[`${ce}-disabled &`]:{cursor:"not-allowed"}}},"&-range":{position:"relative",display:"inline-flex",[`${ce}-clear`]:{insetInlineEnd:ht},"&:hover":{[`${ce}-clear`]:{opacity:1}},[`${ce}-active-bar`]:{bottom:-Kt,height:na,marginInlineStart:ht,background:oo,opacity:0,transition:`all ${Dr} ease-out`,pointerEvents:"none"},[`&${ce}-focused`]:{[`${ce}-active-bar`]:{opacity:1}},[`${ce}-range-separator`]:{alignItems:"center",padding:`0 ${Pa}px`,lineHeight:1},[`&${ce}-small`]:{[`${ce}-clear`]:{insetInlineEnd:Ia},[`${ce}-active-bar`]:{marginInlineStart:Ia}}},"&-dropdown":Object.assign(Object.assign(Object.assign({},(0,ms.Wf)(se)),Lu(se)),{position:"absolute",top:-9999,left:{_skip_check_:!0,value:-9999},zIndex:Qr,[`&${ce}-dropdown-hidden`]:{display:"none"},[`&${ce}-dropdown-placement-bottomLeft`]:{[`${ce}-range-arrow`]:{top:0,display:"block",transform:"translateY(-100%)"}},[`&${ce}-dropdown-placement-topLeft`]:{[`${ce}-range-arrow`]:{bottom:0,display:"block",transform:"translateY(100%) rotate(180deg)"}},[`&${ge}-slide-up-enter${ge}-slide-up-enter-active${ce}-dropdown-placement-topLeft, &${ge}-slide-up-enter${ge}-slide-up-enter-active${ce}-dropdown-placement-topRight, &${ge}-slide-up-appear${ge}-slide-up-appear-active${ce}-dropdown-placement-topLeft, &${ge}-slide-up-appear${ge}-slide-up-appear-active${ce}-dropdown-placement-topRight`]:{animationName:Cu.Qt},[`&${ge}-slide-up-enter${ge}-slide-up-enter-active${ce}-dropdown-placement-bottomLeft, @@ -166,8 +166,8 @@ &${ge}-slide-up-appear${ge}-slide-up-appear-active${ce}-dropdown-placement-bottomLeft, &${ge}-slide-up-appear${ge}-slide-up-appear-active${ce}-dropdown-placement-bottomRight`]:{animationName:Cu.fJ},[`&${ge}-slide-up-leave${ge}-slide-up-leave-active${ce}-dropdown-placement-topLeft, &${ge}-slide-up-leave${ge}-slide-up-leave-active${ce}-dropdown-placement-topRight`]:{animationName:Cu.ly},[`&${ge}-slide-up-leave${ge}-slide-up-leave-active${ce}-dropdown-placement-bottomLeft, - &${ge}-slide-up-leave${ge}-slide-up-leave-active${ce}-dropdown-placement-bottomRight`]:{animationName:Cu.Uw},[`${ce}-panel > ${ce}-time-panel`]:{paddingTop:Ao},[`${ce}-ranges`]:{marginBottom:0,padding:`${Ao}px ${Mo}px`,overflow:"hidden",lineHeight:`${Go-2*Kt-Pa/2}px`,textAlign:"start",listStyle:"none",display:"flex",justifyContent:"space-between","> li":{display:"inline-block"},[`${ce}-preset > ${ge}-tag-blue`]:{color:oo,background:gi,borderColor:jo,cursor:"pointer"},[`${ce}-ok`]:{marginInlineStart:"auto"}},[`${ce}-range-wrapper`]:{display:"flex",position:"relative"},[`${ce}-range-arrow`]:Object.assign({position:"absolute",zIndex:1,display:"none",marginInlineStart:ht*1.5,transition:`left ${br} ease-out`},(0,Us.r)(qr,Do,$o,Ko,fi)),[`${ce}-panel-container`]:{overflow:"hidden",verticalAlign:"top",background:Ko,borderRadius:Uo,boxShadow:mi,transition:`margin ${br}`,[`${ce}-panel-layout`]:{display:"flex",flexWrap:"nowrap",alignItems:"stretch"},[`${ce}-presets`]:{display:"flex",flexDirection:"column",minWidth:ai,maxWidth:Gi,ul:{height:0,flex:"auto",listStyle:"none",overflow:"auto",margin:0,padding:Pa,borderInlineEnd:`${Kt}px ${Ut} ${Si}`,li:Object.assign(Object.assign({},ms.vS),{borderRadius:Ii,paddingInline:Pa,paddingBlock:(Un-Math.round(Me*Aa))/2,cursor:"pointer",transition:`all ${br}`,"+ li":{marginTop:Ra},"&:hover":{background:ki}})}},[`${ce}-panels`]:{display:"inline-flex",flexWrap:"nowrap",direction:"ltr",[`${ce}-panel`]:{borderWidth:`0 0 ${Kt}px`},"&:last-child":{[`${ce}-panel`]:{borderWidth:0}}},[`${ce}-panel`]:{verticalAlign:"top",background:"transparent",borderRadius:0,borderWidth:0,[`${ce}-content, - table`]:{textAlign:"center"},"&-focused":{borderColor:cn}}}}),"&-dropdown-range":{padding:`${qr*2/3}px 0`,"&-hidden":{display:"none"}},"&-rtl":{direction:"rtl",[`${ce}-separator`]:{transform:"rotate(180deg)"},[`${ce}-footer`]:{"&-extra":{direction:"rtl"}}}})},(0,Cu.oN)(se,"slide-up"),(0,Cu.oN)(se,"slide-down"),(0,fs.Fm)(se,"move-up"),(0,fs.Fm)(se,"move-down")]},cd=se=>{const{componentCls:ce,controlHeightLG:ge,paddingXXS:Le,padding:Me}=se;return{pickerCellCls:`${ce}-cell`,pickerCellInnerCls:`${ce}-cell-inner`,pickerYearMonthCellWidth:ge*1.5,pickerQuarterPanelContentHeight:ge*1.4,pickerCellPaddingVertical:Le+Le/2,pickerCellBorderGap:2,pickerControlIconSize:7,pickerControlIconBorderWidth:1.5,pickerDatePanelPaddingHorizontal:Me+Le/2}},_s=se=>({cellHoverBg:se.controlItemBgHover,cellActiveWithRangeBg:se.controlItemBgActive,cellHoverWithRangeBg:new Ci.C(se.colorPrimary).lighten(35).toHexString(),cellRangeBorderColor:new Ci.C(se.colorPrimary).lighten(20).toHexString(),cellBgDisabled:se.colorBgContainerDisabled,timeColumnWidth:se.controlHeightLG*1.4,timeColumnHeight:28*8,timeCellHeight:28,cellWidth:se.controlHeightSM*1.5,cellHeight:se.controlHeightSM,textHeight:se.controlHeightLG,withoutTimeCellHeight:se.controlHeightLG*1.65});var $u=(0,Ys.Z)("DatePicker",se=>{const ce=(0,vs.TS)((0,Mi.e5)(se),cd(se));return[Hs(ce),Is(ce),(0,Au.c)(se,{focusElCls:`${se.componentCls}-focused`})]},se=>Object.assign(Object.assign(Object.assign({},(0,Mi.TM)(se)),_s(se)),{presetsWidth:120,presetsMaxWidth:200,zIndexPopup:se.zIndexPopupBase+50}));function ps(se,ce,ge){return ge!==void 0?ge:ce==="year"&&se.lang.yearPlaceholder?se.lang.yearPlaceholder:ce==="quarter"&&se.lang.quarterPlaceholder?se.lang.quarterPlaceholder:ce==="month"&&se.lang.monthPlaceholder?se.lang.monthPlaceholder:ce==="week"&&se.lang.weekPlaceholder?se.lang.weekPlaceholder:ce==="time"&&se.timePickerLocale.placeholder?se.timePickerLocale.placeholder:se.lang.placeholder}function Xs(se,ce,ge){return ge!==void 0?ge:ce==="year"&&se.lang.yearPlaceholder?se.lang.rangeYearPlaceholder:ce==="quarter"&&se.lang.quarterPlaceholder?se.lang.rangeQuarterPlaceholder:ce==="month"&&se.lang.monthPlaceholder?se.lang.rangeMonthPlaceholder:ce==="week"&&se.lang.weekPlaceholder?se.lang.rangeWeekPlaceholder:ce==="time"&&se.timePickerLocale.placeholder?se.timePickerLocale.rangePlaceholder:se.lang.rangePlaceholder}function hs(se,ce){const ge={adjustX:1,adjustY:1};switch(ce){case"bottomLeft":return{points:["tl","bl"],offset:[0,4],overflow:ge};case"bottomRight":return{points:["tr","br"],offset:[0,4],overflow:ge};case"topLeft":return{points:["bl","tl"],offset:[0,-4],overflow:ge};case"topRight":return{points:["br","tr"],offset:[0,-4],overflow:ge};default:return{points:se==="rtl"?["tr","br"]:["tl","bl"],offset:[0,4],overflow:ge}}}function Uu(se){return se?Array.isArray(se)?se:[se]:[]}function es(se){const{format:ce,picker:ge,showHour:Le,showMinute:Me,showSecond:ht,use12Hours:dt}=se,Kt=Uu(ce)[0],Ut=Object.assign({},se);return ce&&Array.isArray(ce)&&(Ut.format=Kt),Kt&&typeof Kt=="string"&&(!Kt.includes("s")&&ht===void 0&&(Ut.showSecond=!1),!Kt.includes("m")&&Me===void 0&&(Ut.showMinute=!1),!Kt.includes("H")&&!Kt.includes("h")&&!Kt.includes("K")&&!Kt.includes("k")&&Le===void 0&&(Ut.showHour=!1),(Kt.includes("a")||Kt.includes("A"))&&dt===void 0&&(Ut.use12Hours=!0)),ge==="time"?Ut:(typeof Kt=="function"&&delete Ut.format,{showTime:Ut})}function Ou(se,ce,ge){if(se===!1)return!1;const Le={clearIcon:ce!=null?ce:ge};return typeof se=="object"?Object.assign(Object.assign({},Le),se):Le}var Es=re(3113);function Ss(se){return ie.createElement(Es.ZP,Object.assign({size:"small",type:"primary"},se))}var Tl={button:Ss},nu=function(se,ce){var ge={};for(var Le in se)Object.prototype.hasOwnProperty.call(se,Le)&&ce.indexOf(Le)<0&&(ge[Le]=se[Le]);if(se!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Me=0,Le=Object.getOwnPropertySymbols(se);Me{const{prefixCls:Me,getPopupContainer:ht,className:dt,placement:Kt,size:Ut,disabled:cn,bordered:Qn=!0,placeholder:Pn,popupClassName:Cn,dropdownClassName:zn,status:Gn,clearIcon:Zt,allowClear:hn,rootClassName:Un}=ge,Ia=nu(ge,["prefixCls","getPopupContainer","className","placement","size","disabled","bordered","placeholder","popupClassName","dropdownClassName","status","clearIcon","allowClear","rootClassName"]),Pa=ie.useRef(null),{getPrefixCls:Ra,direction:Ja,getPopupContainer:na}=(0,ie.useContext)(Ml.E_),Aa=Ra("picker",Me),{compactSize:oo,compactItemClassnames:br}=(0,qu.ri)(Aa,Ja),{format:Qr,showTime:Ao,picker:Mo}=ge,Go=Ra(),[gi,jo]=$u(Aa),qr=Object.assign(Object.assign({},Ao?es(Object.assign({format:Qr,picker:Mo},Ao)):{}),Mo==="time"?es(Object.assign(Object.assign({format:Qr},ge),{picker:Mo})):{}),Do=(0,Nl.Z)(fi=>{var xi;return(xi=Ut!=null?Ut:oo)!==null&&xi!==void 0?xi:fi}),$o=ie.useContext(Il.Z),Ko=cn!=null?cn:$o,Uo=(0,ie.useContext)(ju.aM),{hasFeedback:mi,status:Ii,feedbackIcon:Si}=Uo,ki=ie.createElement(ie.Fragment,null,Mo==="time"?ie.createElement(la,null):ie.createElement(bt,null),mi&&Si);(0,ie.useImperativeHandle)(Le,()=>({focus:()=>{var fi;return(fi=Pa.current)===null||fi===void 0?void 0:fi.focus()},blur:()=>{var fi;return(fi=Pa.current)===null||fi===void 0?void 0:fi.blur()}}));const[ai]=(0,cs.Z)("Calendar",gs.Z),Gi=Object.assign(Object.assign({},ai),ge.locale);return gi(ie.createElement(cu,Object.assign({separator:ie.createElement("span",{"aria-label":"to",className:`${Aa}-separator`},ie.createElement(gn,null)),disabled:Ko,ref:Pa,dropdownAlign:hs(Ja,Kt),placeholder:Xs(Gi,Mo,Pn),suffixIcon:ki,prevIcon:ie.createElement("span",{className:`${Aa}-prev-icon`}),nextIcon:ie.createElement("span",{className:`${Aa}-next-icon`}),superPrevIcon:ie.createElement("span",{className:`${Aa}-super-prev-icon`}),superNextIcon:ie.createElement("span",{className:`${Aa}-super-next-icon`}),transitionName:`${Go}-slide-up`},Ia,qr,{className:et()({[`${Aa}-${Do}`]:Do,[`${Aa}-borderless`]:!Qn},(0,Jo.Z)(Aa,(0,Jo.F)(Ii,Gn),mi),jo,br,dt,Un),locale:Gi.lang,prefixCls:Aa,getPopupContainer:ht||na,generateConfig:se,components:Tl,direction:Ja,dropdownClassName:et()(jo,Cn||zn,Un),allowClear:Ou(hn,Zt,ie.createElement(Jt.Z,null))})))})}var Fu=function(se,ce){var ge={};for(var Le in se)Object.prototype.hasOwnProperty.call(se,Le)&&ce.indexOf(Le)<0&&(ge[Le]=se[Le]);if(se!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Me=0,Le=Object.getOwnPropertySymbols(se);Me{const{prefixCls:Gn,getPopupContainer:Zt,style:hn,className:Un,rootClassName:Ia,size:Pa,bordered:Ra=!0,placement:Ja,placeholder:na,popupClassName:Aa,dropdownClassName:oo,disabled:br,status:Qr,clearIcon:Ao,allowClear:Mo}=Cn,Go=Fu(Cn,["prefixCls","getPopupContainer","style","className","rootClassName","size","bordered","placement","placeholder","popupClassName","dropdownClassName","disabled","status","clearIcon","allowClear"]),{getPrefixCls:gi,direction:jo,getPopupContainer:qr,[Qn]:Do}=(0,ie.useContext)(Ml.E_),$o=gi("picker",Gn),{compactSize:Ko,compactItemClassnames:Uo}=(0,qu.ri)($o,jo),mi=ie.useRef(null),{format:Ii,showTime:Si}=Cn,[ki,ai]=$u($o);(0,ie.useImperativeHandle)(zn,()=>({focus:()=>{var Ti;return(Ti=mi.current)===null||Ti===void 0?void 0:Ti.focus()},blur:()=>{var Ti;return(Ti=mi.current)===null||Ti===void 0?void 0:Ti.blur()}}));const Gi={showToday:!0};let fi={};Ut&&(fi.picker=Ut);const xi=Ut||Cn.picker;fi=Object.assign(Object.assign(Object.assign({},fi),Si?es(Object.assign({format:Ii,picker:xi},Si)):{}),xi==="time"?es(Object.assign(Object.assign({format:Ii},Cn),{picker:xi})):{});const Vi=gi(),Qi=(0,Nl.Z)(Ti=>{var ol;return(ol=Pa!=null?Pa:Ko)!==null&&ol!==void 0?ol:Ti}),Zi=ie.useContext(Il.Z),gl=br!=null?br:Zi,Rl=(0,ie.useContext)(ju.aM),{hasFeedback:po,status:Ur,feedbackIcon:Pi}=Rl,Ni=ie.createElement(ie.Fragment,null,xi==="time"?ie.createElement(la,null):ie.createElement(bt,null),po&&Pi),[qi]=(0,cs.Z)("DatePicker",gs.Z),Di=Object.assign(Object.assign({},qi),Cn.locale);return ki(ie.createElement(gu,Object.assign({ref:mi,placeholder:ps(Di,xi,na),suffixIcon:Ni,dropdownAlign:hs(jo,Ja),prevIcon:ie.createElement("span",{className:`${$o}-prev-icon`}),nextIcon:ie.createElement("span",{className:`${$o}-next-icon`}),superPrevIcon:ie.createElement("span",{className:`${$o}-super-prev-icon`}),superNextIcon:ie.createElement("span",{className:`${$o}-super-next-icon`}),transitionName:`${Vi}-slide-up`},Gi,Go,fi,{locale:Di.lang,className:et()({[`${$o}-${Qi}`]:Qi,[`${$o}-borderless`]:!Ra},(0,Jo.Z)($o,(0,Jo.F)(Ur,Qr),po),ai,Uo,Do==null?void 0:Do.className,Un,Ia),style:Object.assign(Object.assign({},Do==null?void 0:Do.style),hn),prefixCls:$o,getPopupContainer:Zt||qr,generateConfig:se,components:Tl,direction:jo,disabled:gl,dropdownClassName:et()(ai,Ia,Aa||oo),allowClear:Ou(Mo,Ao,ie.createElement(Jt.Z,null))})))});return cn&&(Pn.displayName=cn),Pn}const ge=ce(),Le=ce("week","WeekPicker"),Me=ce("month","MonthPicker"),ht=ce("year","YearPicker"),dt=ce("time","TimePicker"),Kt=ce("quarter","QuarterPicker");return{DatePicker:ge,WeekPicker:Le,MonthPicker:Me,YearPicker:ht,TimePicker:dt,QuarterPicker:Kt}}const Md=null;function Qs(se){const{DatePicker:ce,WeekPicker:ge,MonthPicker:Le,YearPicker:Me,TimePicker:ht,QuarterPicker:dt}=gd(se),Kt=Yu(se),Ut=ce;return Ut.WeekPicker=ge,Ut.MonthPicker=Le,Ut.YearPicker=Me,Ut.RangePicker=Kt,Ut.TimePicker=ht,Ut.QuarterPicker=dt,Ut}var Ns=Qs;const mu=Ns(ne);function fu(se){const ce=hs(se.direction,se.placement);return ce.overflow.adjustY=!1,ce.overflow.adjustX=!1,Object.assign(Object.assign({},se),{dropdownAlign:ce})}const Ps=(0,oe.Z)(mu,"picker",null,fu);mu._InternalPanelDoNotUseOrYouWillBeFired=Ps;const As=(0,oe.Z)(mu.RangePicker,"picker",null,fu);mu._InternalRangePanelDoNotUseOrYouWillBeFired=As,mu.generatePicker=Ns;var qs=mu},28103:function(Ke,Tt,re){"use strict";re.d(Tt,{Z:function(){return at}});var b=re(92310),xe=re.n(b),qe=re(59301),ke=re(36355),ze=re(17313),it=re(83116),he=re(37613);const Ye=Qe=>{const{componentCls:de,sizePaddingEdgeHorizontal:a,colorSplit:E,lineWidth:x,textPaddingInline:y,orientationMargin:ee,verticalMarginInline:ne}=Qe;return{[de]:Object.assign(Object.assign({},(0,ze.Wf)(Qe)),{borderBlockStart:`${x}px solid ${E}`,"&-vertical":{position:"relative",top:"-0.06em",display:"inline-block",height:"0.9em",marginInline:ne,marginBlock:0,verticalAlign:"middle",borderTop:0,borderInlineStart:`${x}px solid ${E}`},"&-horizontal":{display:"flex",clear:"both",width:"100%",minWidth:"100%",margin:`${Qe.dividerHorizontalGutterMargin}px 0`},[`&-horizontal${de}-with-text`]:{display:"flex",alignItems:"center",margin:`${Qe.dividerHorizontalWithTextGutterMargin}px 0`,color:Qe.colorTextHeading,fontWeight:500,fontSize:Qe.fontSizeLG,whiteSpace:"nowrap",textAlign:"center",borderBlockStart:`0 ${E}`,"&::before, &::after":{position:"relative",width:"50%",borderBlockStart:`${x}px solid transparent`,borderBlockStartColor:"inherit",borderBlockEnd:0,transform:"translateY(50%)",content:"''"}},[`&-horizontal${de}-with-text-left`]:{"&::before":{width:`${ee*100}%`},"&::after":{width:`${100-ee*100}%`}},[`&-horizontal${de}-with-text-right`]:{"&::before":{width:`${100-ee*100}%`},"&::after":{width:`${ee*100}%`}},[`${de}-inner-text`]:{display:"inline-block",paddingBlock:0,paddingInline:y},"&-dashed":{background:"none",borderColor:E,borderStyle:"dashed",borderWidth:`${x}px 0 0`},[`&-horizontal${de}-with-text${de}-dashed`]:{"&::before, &::after":{borderStyle:"dashed none none"}},[`&-vertical${de}-dashed`]:{borderInlineStartWidth:x,borderInlineEnd:0,borderBlockStart:0,borderBlockEnd:0},[`&-plain${de}-with-text`]:{color:Qe.colorText,fontWeight:"normal",fontSize:Qe.fontSize},[`&-horizontal${de}-with-text-left${de}-no-default-orientation-margin-left`]:{"&::before":{width:0},"&::after":{width:"100%"},[`${de}-inner-text`]:{paddingInlineStart:a}},[`&-horizontal${de}-with-text-right${de}-no-default-orientation-margin-right`]:{"&::before":{width:"100%"},"&::after":{width:0},[`${de}-inner-text`]:{paddingInlineEnd:a}}})}};var Ue=(0,it.Z)("Divider",Qe=>{const de=(0,he.TS)(Qe,{dividerHorizontalWithTextGutterMargin:Qe.margin,dividerHorizontalGutterMargin:Qe.marginLG,sizePaddingEdgeHorizontal:0});return[Ye(de)]},Qe=>({textPaddingInline:"1em",orientationMargin:.05,verticalMarginInline:Qe.marginXS})),Ne=function(Qe,de){var a={};for(var E in Qe)Object.prototype.hasOwnProperty.call(Qe,E)&&de.indexOf(E)<0&&(a[E]=Qe[E]);if(Qe!=null&&typeof Object.getOwnPropertySymbols=="function")for(var x=0,E=Object.getOwnPropertySymbols(Qe);x{const{getPrefixCls:de,direction:a,divider:E}=qe.useContext(ke.E_),{prefixCls:x,type:y="horizontal",orientation:ee="center",orientationMargin:ne,className:oe,rootClassName:le,children:ie,dashed:Ae,plain:be,style:Re}=Qe,Ge=Ne(Qe,["prefixCls","type","orientation","orientationMargin","className","rootClassName","children","dashed","plain","style"]),Pt=de("divider",x),[bt,vt]=Ue(Pt),kn=ee.length>0?`-${ee}`:ee,Mn=!!ie,da=ee==="left"&&ne!=null,la=ee==="right"&&ne!=null,Jt=xe()(Pt,E==null?void 0:E.className,vt,`${Pt}-${y}`,{[`${Pt}-with-text`]:Mn,[`${Pt}-with-text${kn}`]:Mn,[`${Pt}-dashed`]:!!Ae,[`${Pt}-plain`]:!!be,[`${Pt}-rtl`]:a==="rtl",[`${Pt}-no-default-orientation-margin-left`]:da,[`${Pt}-no-default-orientation-margin-right`]:la},oe,le),In=qe.useMemo(()=>typeof ne=="number"?ne:/^\d+$/.test(ne)?Number(ne):ne,[ne]),lt=Object.assign(Object.assign({},da&&{marginLeft:In}),la&&{marginRight:In});return bt(qe.createElement("div",Object.assign({className:Jt,style:Object.assign(Object.assign({},E==null?void 0:E.style),Re)},Ge,{role:"separator"}),ie&&y!=="vertical"&&qe.createElement("span",{className:`${Pt}-inner-text`,style:lt},ie)))}},43428:function(Ke,Tt,re){"use strict";re.d(Tt,{Z:function(){return we}});var b=re(92310),xe=re.n(b),qe=re(33708),ke=re(33606),ze=re(43403),it=re(34280),he=re(59301),Ye=he.createContext(null),Ue=he.createContext({}),Ne=Ye,gt=re(400),at=re(92413),Qe=re(77900),de=re(10228),a=re(26112),E=re(70425),x=function(Xe){var Et=Xe.prefixCls,Ft=Xe.className,Mt=Xe.style,zt=Xe.children,Vt=Xe.containerRef,bn=Xe.id,Ot=Xe.onMouseEnter,Be=Xe.onMouseOver,Oe=Xe.onMouseLeave,st=Xe.onClick,xt=Xe.onKeyDown,Qt=Xe.onKeyUp,Gt={onMouseEnter:Ot,onMouseOver:Be,onMouseLeave:Oe,onClick:st,onKeyDown:xt,onKeyUp:Qt},Wt=he.useContext(Ue),nn=Wt.panel,Rt=(0,E.useComposeRef)(nn,Vt);return he.createElement(he.Fragment,null,he.createElement("div",(0,at.Z)({id:bn,className:xe()("".concat(Et,"-content"),Ft),style:(0,qe.Z)({},Mt),"aria-modal":"true",role:"dialog",ref:Rt},Gt),zt))},y=x,ee=re(48736);function ne(Ce){return typeof Ce=="string"&&String(Number(Ce))===Ce?((0,ee.ZP)(!1,"Invalid value type of `width` or `height` which should be number type instead."),Number(Ce)):Ce}function oe(Ce){warning(!("wrapperClassName"in Ce),"'wrapperClassName' is removed. Please use 'rootClassName' instead."),warning(canUseDom()||!Ce.open,"Drawer with 'open' in SSR is not work since no place to createPortal. Please move to 'useEffect' instead.")}var le={width:0,height:0,overflow:"hidden",outline:"none",position:"absolute"};function ie(Ce,Xe){var Et,Ft,Mt,zt,Vt=Ce.prefixCls,bn=Ce.open,Ot=Ce.placement,Be=Ce.inline,Oe=Ce.push,st=Ce.forceRender,xt=Ce.autoFocus,Qt=Ce.keyboard,Gt=Ce.rootClassName,Wt=Ce.rootStyle,nn=Ce.zIndex,Rt=Ce.className,nt=Ce.id,jt=Ce.style,Bt=Ce.motion,At=Ce.width,Lt=Ce.height,dn=Ce.children,Ct=Ce.contentWrapperStyle,Dt=Ce.mask,Zn=Ce.maskClosable,Yt=Ce.maskMotion,jn=Ce.maskClassName,Za=Ce.maskStyle,gr=Ce.afterOpenChange,Ya=Ce.onClose,sa=Ce.onMouseEnter,wr=Ce.onMouseOver,dr=Ce.onMouseLeave,Ha=Ce.onClick,Xa=Ce.onKeyDown,yr=Ce.onKeyUp,ya=he.useRef(),Zr=he.useRef(),Cr=he.useRef();he.useImperativeHandle(Xe,function(){return ya.current});var pt=function(fa){var ua=fa.keyCode,pn=fa.shiftKey;switch(ua){case de.Z.TAB:{if(ua===de.Z.TAB){if(!pn&&document.activeElement===Cr.current){var Na;(Na=Zr.current)===null||Na===void 0||Na.focus({preventScroll:!0})}else if(pn&&document.activeElement===Zr.current){var cr;(cr=Cr.current)===null||cr===void 0||cr.focus({preventScroll:!0})}}break}case de.Z.ESC:{Ya&&Qt&&(fa.stopPropagation(),Ya(fa));break}}};he.useEffect(function(){if(bn&&xt){var qn;(qn=ya.current)===null||qn===void 0||qn.focus({preventScroll:!0})}},[bn]);var Sn=he.useState(!1),Fn=(0,ke.Z)(Sn,2),kt=Fn[0],ln=Fn[1],Nn=he.useContext(Ne),Hn;Oe===!1?Hn={distance:0}:Oe===!0?Hn={}:Hn=Oe||{};var Ve=(Et=(Ft=(Mt=Hn)===null||Mt===void 0?void 0:Mt.distance)!==null&&Ft!==void 0?Ft:Nn==null?void 0:Nn.pushDistance)!==null&&Et!==void 0?Et:180,rt=he.useMemo(function(){return{pushDistance:Ve,push:function(){ln(!0)},pull:function(){ln(!1)}}},[Ve]);he.useEffect(function(){if(bn){var qn;Nn==null||(qn=Nn.push)===null||qn===void 0||qn.call(Nn)}else{var fa;Nn==null||(fa=Nn.pull)===null||fa===void 0||fa.call(Nn)}},[bn]),he.useEffect(function(){return function(){var qn;Nn==null||(qn=Nn.pull)===null||qn===void 0||qn.call(Nn)}},[]);var Je=Dt&&he.createElement(Qe.default,(0,at.Z)({key:"mask"},Yt,{visible:bn}),function(qn,fa){var ua=qn.className,pn=qn.style;return he.createElement("div",{className:xe()("".concat(Vt,"-mask"),ua,jn),style:(0,qe.Z)((0,qe.Z)({},pn),Za),onClick:Zn&&bn?Ya:void 0,ref:fa})}),wn=typeof Bt=="function"?Bt(Ot):Bt,fn={};if(kt&&Ve)switch(Ot){case"top":fn.transform="translateY(".concat(Ve,"px)");break;case"bottom":fn.transform="translateY(".concat(-Ve,"px)");break;case"left":fn.transform="translateX(".concat(Ve,"px)");break;default:fn.transform="translateX(".concat(-Ve,"px)");break}Ot==="left"||Ot==="right"?fn.width=ne(At):fn.height=ne(Lt);var Vn={onMouseEnter:sa,onMouseOver:wr,onMouseLeave:dr,onClick:Ha,onKeyDown:Xa,onKeyUp:yr},Ba=he.createElement(Qe.default,(0,at.Z)({key:"panel"},wn,{visible:bn,forceRender:st,onVisibleChanged:function(fa){gr==null||gr(fa)},removeOnLeave:!1,leavedClassName:"".concat(Vt,"-content-wrapper-hidden")}),function(qn,fa){var ua=qn.className,pn=qn.style;return he.createElement("div",(0,at.Z)({className:xe()("".concat(Vt,"-content-wrapper"),ua),style:(0,qe.Z)((0,qe.Z)((0,qe.Z)({},fn),pn),Ct)},(0,a.Z)(Ce,{data:!0})),he.createElement(y,(0,at.Z)({id:nt,containerRef:fa,prefixCls:Vt,className:Rt,style:jt},Vn),dn))}),ca=(0,qe.Z)({},Wt);return nn&&(ca.zIndex=nn),he.createElement(Ne.Provider,{value:rt},he.createElement("div",{className:xe()(Vt,"".concat(Vt,"-").concat(Ot),Gt,(zt={},(0,gt.Z)(zt,"".concat(Vt,"-open"),bn),(0,gt.Z)(zt,"".concat(Vt,"-inline"),Be),zt)),style:ca,tabIndex:-1,ref:ya,onKeyDown:pt},Je,he.createElement("div",{tabIndex:0,ref:Zr,style:le,"aria-hidden":"true","data-sentinel":"start"}),Ba,he.createElement("div",{tabIndex:0,ref:Cr,style:le,"aria-hidden":"true","data-sentinel":"end"})))}var Ae=he.forwardRef(ie),be=Ae,Re=function(Xe){var Et=Xe.open,Ft=Et===void 0?!1:Et,Mt=Xe.prefixCls,zt=Mt===void 0?"rc-drawer":Mt,Vt=Xe.placement,bn=Vt===void 0?"right":Vt,Ot=Xe.autoFocus,Be=Ot===void 0?!0:Ot,Oe=Xe.keyboard,st=Oe===void 0?!0:Oe,xt=Xe.width,Qt=xt===void 0?378:xt,Gt=Xe.mask,Wt=Gt===void 0?!0:Gt,nn=Xe.maskClosable,Rt=nn===void 0?!0:nn,nt=Xe.getContainer,jt=Xe.forceRender,Bt=Xe.afterOpenChange,At=Xe.destroyOnClose,Lt=Xe.onMouseEnter,dn=Xe.onMouseOver,Ct=Xe.onMouseLeave,Dt=Xe.onClick,Zn=Xe.onKeyDown,Yt=Xe.onKeyUp,jn=Xe.panelRef,Za=he.useState(!1),gr=(0,ke.Z)(Za,2),Ya=gr[0],sa=gr[1],wr=he.useState(!1),dr=(0,ke.Z)(wr,2),Ha=dr[0],Xa=dr[1];(0,it.Z)(function(){Xa(!0)},[]);var yr=Ha?Ft:!1,ya=he.useRef(),Zr=he.useRef();(0,it.Z)(function(){yr&&(Zr.current=document.activeElement)},[yr]);var Cr=function(ln){var Nn;if(sa(ln),Bt==null||Bt(ln),!ln&&Zr.current&&!((Nn=ya.current)!==null&&Nn!==void 0&&Nn.contains(Zr.current))){var Hn;(Hn=Zr.current)===null||Hn===void 0||Hn.focus({preventScroll:!0})}},pt=he.useMemo(function(){return{panel:jn}},[jn]);if(!jt&&!Ya&&!yr&&At)return null;var Sn={onMouseEnter:Lt,onMouseOver:dn,onMouseLeave:Ct,onClick:Dt,onKeyDown:Zn,onKeyUp:Yt},Fn=(0,qe.Z)((0,qe.Z)({},Xe),{},{open:yr,prefixCls:zt,placement:bn,autoFocus:Be,keyboard:st,width:Qt,mask:Wt,maskClosable:Rt,inline:nt===!1,afterOpenChange:Cr,ref:ya},Sn);return he.createElement(Ue.Provider,{value:pt},he.createElement(ze.Z,{open:yr||jt||Ya,autoDestroy:!1,getContainer:nt,autoLock:Wt&&(yr||Ya)},he.createElement(be,Fn)))},Ge=Re,Pt=Ge,bt=re(62892),vt=re(36355),kn=re(32441),Mn=re(47729),la=Ce=>{const{prefixCls:Xe,title:Et,footer:Ft,extra:Mt,closeIcon:zt,closable:Vt,onClose:bn,headerStyle:Ot,drawerStyle:Be,bodyStyle:Oe,footerStyle:st,children:xt}=Ce,Qt=he.useCallback(nt=>he.createElement("button",{type:"button",onClick:bn,"aria-label":"Close",className:`${Xe}-close`},nt),[bn]),[Gt,Wt]=(0,Mn.Z)(Vt,zt,Qt,void 0,!0),nn=he.useMemo(()=>!Et&&!Gt?null:he.createElement("div",{style:Ot,className:xe()(`${Xe}-header`,{[`${Xe}-header-close-only`]:Gt&&!Et&&!Mt})},he.createElement("div",{className:`${Xe}-header-title`},Wt,Et&&he.createElement("div",{className:`${Xe}-title`},Et)),Mt&&he.createElement("div",{className:`${Xe}-extra`},Mt)),[Gt,Wt,Mt,Ot,Xe,Et]),Rt=he.useMemo(()=>{if(!Ft)return null;const nt=`${Xe}-footer`;return he.createElement("div",{className:nt,style:st},Ft)},[Ft,st,Xe]);return he.createElement("div",{className:`${Xe}-wrapper-body`,style:Be},nn,he.createElement("div",{className:`${Xe}-body`,style:Oe},xt),Rt)},Jt=re(33234),In=re(83116),lt=re(37613),rn=Ce=>{const{componentCls:Xe,motionDurationSlow:Et}=Ce,Ft={"&-enter, &-appear, &-leave":{"&-start":{transition:"none"},"&-active":{transition:`all ${Et}`}}};return{[Xe]:{[`${Xe}-mask-motion`]:{"&-enter, &-appear, &-leave":{"&-active":{transition:`all ${Et}`}},"&-enter, &-appear":{opacity:0,"&-active":{opacity:1}},"&-leave":{opacity:1,"&-active":{opacity:0}}},[`${Xe}-panel-motion`]:{"&-left":[Ft,{"&-enter, &-appear":{"&-start":{transform:"translateX(-100%) !important"},"&-active":{transform:"translateX(0)"}},"&-leave":{transform:"translateX(0)","&-active":{transform:"translateX(-100%)"}}}],"&-right":[Ft,{"&-enter, &-appear":{"&-start":{transform:"translateX(100%) !important"},"&-active":{transform:"translateX(0)"}},"&-leave":{transform:"translateX(0)","&-active":{transform:"translateX(100%)"}}}],"&-top":[Ft,{"&-enter, &-appear":{"&-start":{transform:"translateY(-100%) !important"},"&-active":{transform:"translateY(0)"}},"&-leave":{transform:"translateY(0)","&-active":{transform:"translateY(-100%)"}}}],"&-bottom":[Ft,{"&-enter, &-appear":{"&-start":{transform:"translateY(100%) !important"},"&-active":{transform:"translateY(0)"}},"&-leave":{transform:"translateY(0)","&-active":{transform:"translateY(100%)"}}}]}}}};const gn=Ce=>{const{componentCls:Xe,zIndexPopup:Et,colorBgMask:Ft,colorBgElevated:Mt,motionDurationSlow:zt,motionDurationMid:Vt,padding:bn,paddingLG:Ot,fontSizeLG:Be,lineHeightLG:Oe,lineWidth:st,lineType:xt,colorSplit:Qt,marginSM:Gt,colorIcon:Wt,colorIconHover:nn,colorText:Rt,fontWeightStrong:nt,footerPaddingBlock:jt,footerPaddingInline:Bt}=Ce,At=`${Xe}-content-wrapper`;return{[Xe]:{position:"fixed",inset:0,zIndex:Et,pointerEvents:"none","&-pure":{position:"relative",background:Mt,[`&${Xe}-left`]:{boxShadow:Ce.boxShadowDrawerLeft},[`&${Xe}-right`]:{boxShadow:Ce.boxShadowDrawerRight},[`&${Xe}-top`]:{boxShadow:Ce.boxShadowDrawerUp},[`&${Xe}-bottom`]:{boxShadow:Ce.boxShadowDrawerDown}},"&-inline":{position:"absolute"},[`${Xe}-mask`]:{position:"absolute",inset:0,zIndex:Et,background:Ft,pointerEvents:"auto"},[At]:{position:"absolute",zIndex:Et,maxWidth:"100vw",transition:`all ${zt}`,"&-hidden":{display:"none"}},[`&-left > ${At}`]:{top:0,bottom:0,left:{_skip_check_:!0,value:0},boxShadow:Ce.boxShadowDrawerLeft},[`&-right > ${At}`]:{top:0,right:{_skip_check_:!0,value:0},bottom:0,boxShadow:Ce.boxShadowDrawerRight},[`&-top > ${At}`]:{top:0,insetInline:0,boxShadow:Ce.boxShadowDrawerUp},[`&-bottom > ${At}`]:{bottom:0,insetInline:0,boxShadow:Ce.boxShadowDrawerDown},[`${Xe}-content`]:{width:"100%",height:"100%",overflow:"auto",background:Mt,pointerEvents:"auto"},[`${Xe}-wrapper-body`]:{display:"flex",flexDirection:"column",width:"100%",height:"100%"},[`${Xe}-header`]:{display:"flex",flex:0,alignItems:"center",padding:`${bn}px ${Ot}px`,fontSize:Be,lineHeight:Oe,borderBottom:`${st}px ${xt} ${Qt}`,"&-title":{display:"flex",flex:1,alignItems:"center",minWidth:0,minHeight:0}},[`${Xe}-extra`]:{flex:"none"},[`${Xe}-close`]:{display:"inline-block",marginInlineEnd:Gt,color:Wt,fontWeight:nt,fontSize:Be,fontStyle:"normal",lineHeight:1,textAlign:"center",textTransform:"none",textDecoration:"none",background:"transparent",border:0,outline:0,cursor:"pointer",transition:`color ${Vt}`,textRendering:"auto","&:focus, &:hover":{color:nn,textDecoration:"none"}},[`${Xe}-title`]:{flex:1,margin:0,color:Rt,fontWeight:Ce.fontWeightStrong,fontSize:Be,lineHeight:Oe},[`${Xe}-body`]:{flex:1,minWidth:0,minHeight:0,padding:Ot,overflow:"auto"},[`${Xe}-footer`]:{flexShrink:0,padding:`${jt}px ${Bt}px`,borderTop:`${st}px ${xt} ${Qt}`},"&-rtl":{direction:"rtl"}}}};var mn=(0,In.Z)("Drawer",Ce=>{const Xe=(0,lt.TS)(Ce,{});return[gn(Xe),rn(Xe)]},Ce=>({zIndexPopup:Ce.zIndexPopupBase,footerPaddingBlock:Ce.paddingXS,footerPaddingInline:Ce.padding})),et=re(11575),ct=function(Ce,Xe){var Et={};for(var Ft in Ce)Object.prototype.hasOwnProperty.call(Ce,Ft)&&Xe.indexOf(Ft)<0&&(Et[Ft]=Ce[Ft]);if(Ce!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Mt=0,Ft=Object.getOwnPropertySymbols(Ce);Mt{var Xe;const{rootClassName:Et,width:Ft,height:Mt,size:zt="default",mask:Vt=!0,push:bn=Dn,open:Ot,afterOpenChange:Be,onClose:Oe,prefixCls:st,getContainer:xt,style:Qt,className:Gt,visible:Wt,afterVisibleChange:nn}=Ce,Rt=ct(Ce,["rootClassName","width","height","size","mask","push","open","afterOpenChange","onClose","prefixCls","getContainer","style","className","visible","afterVisibleChange"]),{getPopupContainer:nt,getPrefixCls:jt,direction:Bt,drawer:At}=he.useContext(vt.E_),Lt=jt("drawer",st),[dn,Ct]=mn(Lt),Dt=xt===void 0&&nt?()=>nt(document.body):xt,Zn=xe()({"no-mask":!Vt,[`${Lt}-rtl`]:Bt==="rtl"},Et,Ct),Yt=he.useMemo(()=>Ft!=null?Ft:zt==="large"?736:378,[Ft,zt]),jn=he.useMemo(()=>Mt!=null?Mt:zt==="large"?736:378,[Mt,zt]),Za={motionName:(0,bt.m)(Lt,"mask-motion"),motionAppear:!0,motionEnter:!0,motionLeave:!0,motionDeadline:500},gr=sa=>({motionName:(0,bt.m)(Lt,`panel-motion-${sa}`),motionAppear:!0,motionEnter:!0,motionLeave:!0,motionDeadline:500}),Ya=(0,et.H)();return dn(he.createElement(Jt.BR,null,he.createElement(kn.Ux,{status:!0,override:!0},he.createElement(Pt,Object.assign({prefixCls:Lt,onClose:Oe,maskMotion:Za,motion:gr},Rt,{open:Ot!=null?Ot:Wt,mask:Vt,push:bn,width:Yt,height:jn,style:Object.assign(Object.assign({},At==null?void 0:At.style),Qt),className:xe()(At==null?void 0:At.className,Gt),rootClassName:Zn,getContainer:Dt,afterOpenChange:Be!=null?Be:nn,panelRef:Ya}),he.createElement(la,Object.assign({prefixCls:Lt},Rt,{onClose:Oe}))))))},an=Ce=>{const{prefixCls:Xe,style:Et,className:Ft,placement:Mt="right"}=Ce,zt=ct(Ce,["prefixCls","style","className","placement"]),{getPrefixCls:Vt}=he.useContext(vt.E_),bn=Vt("drawer",Xe),[Ot,Be]=mn(bn),Oe=xe()(bn,`${bn}-pure`,`${bn}-${Mt}`,Be,Ft);return Ot(he.createElement("div",{className:Oe,style:Et},he.createElement(la,Object.assign({prefixCls:bn},zt))))};tn._InternalPanelDoNotUseOrYouWillBeFired=an;var we=tn},44e3:function(Ke,Tt,re){"use strict";var b=re(84966),xe=re(45818);const qe=b.ZP;qe.Header=b.h4,qe.Footer=b.$_,qe.Content=b.VY,qe.Sider=xe.Z,Tt.default=qe},39722:function(Ke,Tt,re){"use strict";re.d(Tt,{t5:function(){return Ne}});var b=re(92310),xe=re.n(b),qe=re(55477),ke=re(59301),ze=re(36355),it=re(77578),he=re(17356),Ye=function(at,Qe){var de={};for(var a in at)Object.prototype.hasOwnProperty.call(at,a)&&Qe.indexOf(a)<0&&(de[a]=at[a]);if(at!=null&&typeof Object.getOwnPropertySymbols=="function")for(var E=0,a=Object.getOwnPropertySymbols(at);E{if(!(!Qe&&!de))return ke.createElement(ke.Fragment,null,Qe&&ke.createElement("div",{className:`${at}-title`},(0,it.Z)(Qe)),ke.createElement("div",{className:`${at}-inner-content`},(0,it.Z)(de)))},Ne=at=>{const{hashId:Qe,prefixCls:de,className:a,style:E,placement:x="top",title:y,content:ee,children:ne}=at;return ke.createElement("div",{className:xe()(Qe,de,`${de}-pure`,`${de}-placement-${x}`,a),style:E},ke.createElement("div",{className:`${de}-arrow`}),ke.createElement(qe.G,Object.assign({},at,{className:Qe,prefixCls:de}),ne||Ue(de,y,ee)))},gt=at=>{const{prefixCls:Qe}=at,de=Ye(at,["prefixCls"]),{getPrefixCls:a}=ke.useContext(ze.E_),E=a("popover",Qe),[x,y]=(0,he.Z)(E);return x(ke.createElement(Ne,Object.assign({},de,{prefixCls:E,hashId:y})))};Tt.ZP=gt},60324:function(Ke,Tt,re){"use strict";var b=re(92310),xe=re.n(b),qe=re(59301),ke=re(77578),ze=re(62892),it=re(36355),he=re(6848),Ye=re(39722),Ue=re(17356),Ne=function(Qe,de){var a={};for(var E in Qe)Object.prototype.hasOwnProperty.call(Qe,E)&&de.indexOf(E)<0&&(a[E]=Qe[E]);if(Qe!=null&&typeof Object.getOwnPropertySymbols=="function")for(var x=0,E=Object.getOwnPropertySymbols(Qe);x{let{title:de,content:a,prefixCls:E}=Qe;return qe.createElement(qe.Fragment,null,de&&qe.createElement("div",{className:`${E}-title`},(0,ke.Z)(de)),qe.createElement("div",{className:`${E}-inner-content`},(0,ke.Z)(a)))},at=qe.forwardRef((Qe,de)=>{const{prefixCls:a,title:E,content:x,overlayClassName:y,placement:ee="top",trigger:ne="hover",mouseEnterDelay:oe=.1,mouseLeaveDelay:le=.1,overlayStyle:ie={}}=Qe,Ae=Ne(Qe,["prefixCls","title","content","overlayClassName","placement","trigger","mouseEnterDelay","mouseLeaveDelay","overlayStyle"]),{getPrefixCls:be}=qe.useContext(it.E_),Re=be("popover",a),[Ge,Pt]=(0,Ue.Z)(Re),bt=be(),vt=xe()(y,Pt);return Ge(qe.createElement(he.Z,Object.assign({placement:ee,trigger:ne,mouseEnterDelay:oe,mouseLeaveDelay:le,overlayStyle:ie},Ae,{prefixCls:Re,overlayClassName:vt,ref:de,overlay:E||x?qe.createElement(gt,{prefixCls:Re,title:E,content:x}):null,transitionName:(0,ze.m)(bt,"zoom-big",Ae.transitionName),"data-popover-inject":!0})))});at._InternalPanelDoNotUseOrYouWillBeFired=Ye.ZP,Tt.Z=at},17356:function(Ke,Tt,re){"use strict";var b=re(17313),xe=re(29878),qe=re(19447),ke=re(33166),ze=re(83116),it=re(37613);const he=Ne=>{const{componentCls:gt,popoverColor:at,minWidth:Qe,fontWeightStrong:de,popoverPadding:a,boxShadowSecondary:E,colorTextHeading:x,borderRadiusLG:y,zIndexPopup:ee,marginXS:ne,colorBgElevated:oe,popoverBg:le}=Ne;return[{[gt]:Object.assign(Object.assign({},(0,b.Wf)(Ne)),{position:"absolute",top:0,left:{_skip_check_:!0,value:0},zIndex:ee,fontWeight:"normal",whiteSpace:"normal",textAlign:"start",cursor:"auto",userSelect:"text",transformOrigin:"var(--arrow-x, 50%) var(--arrow-y, 50%)","--antd-arrow-background-color":oe,"&-rtl":{direction:"rtl"},"&-hidden":{display:"none"},[`${gt}-content`]:{position:"relative"},[`${gt}-inner`]:{backgroundColor:le,backgroundClip:"padding-box",borderRadius:y,boxShadow:E,padding:a},[`${gt}-title`]:{minWidth:Qe,marginBottom:ne,color:x,fontWeight:de},[`${gt}-inner-content`]:{color:at}})},(0,qe.ZP)(Ne,{colorBg:"var(--antd-arrow-background-color)"}),{[`${gt}-pure`]:{position:"relative",maxWidth:"none",margin:Ne.sizePopupArrow,display:"inline-block",[`${gt}-content`]:{display:"inline-block"}}}]},Ye=Ne=>{const{componentCls:gt}=Ne;return{[gt]:ke.i.map(at=>{const Qe=Ne[`${at}6`];return{[`&${gt}-${at}`]:{"--antd-arrow-background-color":Qe,[`${gt}-inner`]:{backgroundColor:Qe},[`${gt}-arrow`]:{background:"transparent"}}}})}},Ue=Ne=>{const{componentCls:gt,lineWidth:at,lineType:Qe,colorSplit:de,paddingSM:a,controlHeight:E,fontSize:x,lineHeight:y,padding:ee}=Ne,ne=E-Math.round(x*y),oe=ne/2,le=ne/2-at,ie=ee;return{[gt]:{[`${gt}-inner`]:{padding:0},[`${gt}-title`]:{margin:0,padding:`${oe}px ${ie}px ${le}px`,borderBottom:`${at}px ${Qe} ${de}`},[`${gt}-inner-content`]:{padding:`${a}px ${ie}px`}}}};Tt.Z=(0,ze.Z)("Popover",Ne=>{const{colorBgElevated:gt,colorText:at,wireframe:Qe}=Ne,de=(0,it.TS)(Ne,{popoverPadding:12,popoverBg:gt,popoverColor:at});return[he(de),Ye(de),Qe&&Ue(de),(0,xe._y)(de,"zoom-big")]},Ne=>({width:177,minWidth:177,zIndexPopup:Ne.zIndexPopupBase+30}),{resetStyle:!1,deprecatedTokens:[["width","minWidth"]]})},10311:function(Ke,Tt,re){"use strict";re.d(Tt,{Z:function(){return Ot}});var b=re(92310),xe=re.n(b),qe=re(400),ke=re(26407),ze=re(33606),it=re(39559),he=re(59301),Ye=re(13697),Ue=re(18929),Ne=re(92413),gt=re(37061),at=re(33708),Qe=re(10228),de=he.createContext({min:0,max:0,direction:"ltr",step:1,includedStart:0,includedEnd:0,tabIndex:0,keyboard:!0}),a=de;function E(Be,Oe,st){return(Be-Oe)/(st-Oe)}function x(Be,Oe,st,xt){var Qt=E(Oe,st,xt),Gt={};switch(Be){case"rtl":Gt.right="".concat(Qt*100,"%"),Gt.transform="translateX(50%)";break;case"btt":Gt.bottom="".concat(Qt*100,"%"),Gt.transform="translateY(50%)";break;case"ttb":Gt.top="".concat(Qt*100,"%"),Gt.transform="translateY(-50%)";break;default:Gt.left="".concat(Qt*100,"%"),Gt.transform="translateX(-50%)";break}return Gt}function y(Be,Oe){return Array.isArray(Be)?Be[Oe]:Be}var ee=["prefixCls","value","valueIndex","onStartMove","style","render","dragging","onOffsetChange"],ne=he.forwardRef(function(Be,Oe){var st,xt,Qt=Be.prefixCls,Gt=Be.value,Wt=Be.valueIndex,nn=Be.onStartMove,Rt=Be.style,nt=Be.render,jt=Be.dragging,Bt=Be.onOffsetChange,At=(0,gt.Z)(Be,ee),Lt=he.useContext(a),dn=Lt.min,Ct=Lt.max,Dt=Lt.direction,Zn=Lt.disabled,Yt=Lt.keyboard,jn=Lt.range,Za=Lt.tabIndex,gr=Lt.ariaLabelForHandle,Ya=Lt.ariaLabelledByForHandle,sa=Lt.ariaValueTextFormatterForHandle,wr="".concat(Qt,"-handle"),dr=function(Zr){Zn||nn(Zr,Wt)},Ha=function(Zr){if(!Zn&&Yt){var Cr=null;switch(Zr.which||Zr.keyCode){case Qe.Z.LEFT:Cr=Dt==="ltr"||Dt==="btt"?-1:1;break;case Qe.Z.RIGHT:Cr=Dt==="ltr"||Dt==="btt"?1:-1;break;case Qe.Z.UP:Cr=Dt!=="ttb"?1:-1;break;case Qe.Z.DOWN:Cr=Dt!=="ttb"?-1:1;break;case Qe.Z.HOME:Cr="min";break;case Qe.Z.END:Cr="max";break;case Qe.Z.PAGE_UP:Cr=2;break;case Qe.Z.PAGE_DOWN:Cr=-2;break}Cr!==null&&(Zr.preventDefault(),Bt(Cr,Wt))}},Xa=x(Dt,Gt,dn,Ct),yr=he.createElement("div",(0,Ne.Z)({ref:Oe,className:xe()(wr,(st={},(0,qe.Z)(st,"".concat(wr,"-").concat(Wt+1),jn),(0,qe.Z)(st,"".concat(wr,"-dragging"),jt),st)),style:(0,at.Z)((0,at.Z)({},Xa),Rt),onMouseDown:dr,onTouchStart:dr,onKeyDown:Ha,tabIndex:Zn?null:y(Za,Wt),role:"slider","aria-valuemin":dn,"aria-valuemax":Ct,"aria-valuenow":Gt,"aria-disabled":Zn,"aria-label":y(gr,Wt),"aria-labelledby":y(Ya,Wt),"aria-valuetext":(xt=y(sa,Wt))===null||xt===void 0?void 0:xt(Gt),"aria-orientation":Dt==="ltr"||Dt==="rtl"?"horizontal":"vertical"},At));return nt&&(yr=nt(yr,{index:Wt,prefixCls:Qt,value:Gt,dragging:jt})),yr}),oe=ne,le=["prefixCls","style","onStartMove","onOffsetChange","values","handleRender","draggingIndex"],ie=he.forwardRef(function(Be,Oe){var st=Be.prefixCls,xt=Be.style,Qt=Be.onStartMove,Gt=Be.onOffsetChange,Wt=Be.values,nn=Be.handleRender,Rt=Be.draggingIndex,nt=(0,gt.Z)(Be,le),jt=he.useRef({});return he.useImperativeHandle(Oe,function(){return{focus:function(At){var Lt;(Lt=jt.current[At])===null||Lt===void 0||Lt.focus()}}}),he.createElement(he.Fragment,null,Wt.map(function(Bt,At){return he.createElement(oe,(0,Ne.Z)({ref:function(dn){dn?jt.current[At]=dn:delete jt.current[At]},dragging:Rt===At,prefixCls:st,style:y(xt,At),key:At,value:Bt,valueIndex:At,onStartMove:Qt,onOffsetChange:Gt,render:nn},nt))}))}),Ae=ie;function be(Be){var Oe="touches"in Be?Be.touches[0]:Be;return{pageX:Oe.pageX,pageY:Oe.pageY}}function Re(Be,Oe,st,xt,Qt,Gt,Wt,nn,Rt){var nt=he.useState(null),jt=(0,ze.Z)(nt,2),Bt=jt[0],At=jt[1],Lt=he.useState(-1),dn=(0,ze.Z)(Lt,2),Ct=dn[0],Dt=dn[1],Zn=he.useState(st),Yt=(0,ze.Z)(Zn,2),jn=Yt[0],Za=Yt[1],gr=he.useState(st),Ya=(0,ze.Z)(gr,2),sa=Ya[0],wr=Ya[1],dr=he.useRef(null),Ha=he.useRef(null);he.useEffect(function(){Ct===-1&&Za(st)},[st,Ct]),he.useEffect(function(){return function(){document.removeEventListener("mousemove",dr.current),document.removeEventListener("mouseup",Ha.current),document.removeEventListener("touchmove",dr.current),document.removeEventListener("touchend",Ha.current)}},[]);var Xa=function(Sn,Fn){jn.some(function(kt,ln){return kt!==Sn[ln]})&&(Fn!==void 0&&At(Fn),Za(Sn),Wt(Sn))},yr=function(Sn,Fn){if(Sn===-1){var kt=sa[0],ln=sa[sa.length-1],Nn=xt-kt,Hn=Qt-ln,Ve=Fn*(Qt-xt);Ve=Math.max(Ve,Nn),Ve=Math.min(Ve,Hn);var rt=Gt(kt+Ve);Ve=rt-kt;var Je=sa.map(function(Ba){return Ba+Ve});Xa(Je)}else{var wn=(Qt-xt)*Fn,fn=(0,ke.Z)(jn);fn[Sn]=sa[Sn];var Vn=Rt(fn,wn,Sn,"dist");Xa(Vn.values,Vn.value)}},ya=he.useRef(yr);ya.current=yr;var Zr=function(Sn,Fn){Sn.stopPropagation();var kt=st[Fn];Dt(Fn),At(kt),wr(st);var ln=be(Sn),Nn=ln.pageX,Hn=ln.pageY,Ve=function(wn){wn.preventDefault();var fn=be(wn),Vn=fn.pageX,Ba=fn.pageY,ca=Vn-Nn,qn=Ba-Hn,fa=Be.current.getBoundingClientRect(),ua=fa.width,pn=fa.height,Na;switch(Oe){case"btt":Na=-qn/pn;break;case"ttb":Na=qn/pn;break;case"rtl":Na=-ca/ua;break;default:Na=ca/ua}ya.current(Fn,Na)},rt=function Je(wn){wn.preventDefault(),document.removeEventListener("mouseup",Je),document.removeEventListener("mousemove",Ve),document.removeEventListener("touchend",Je),document.removeEventListener("touchmove",Ve),dr.current=null,Ha.current=null,Dt(-1),nn()};document.addEventListener("mouseup",rt),document.addEventListener("mousemove",Ve),document.addEventListener("touchend",rt),document.addEventListener("touchmove",Ve),dr.current=Ve,Ha.current=rt},Cr=he.useMemo(function(){var pt=(0,ke.Z)(st).sort(function(Fn,kt){return Fn-kt}),Sn=(0,ke.Z)(jn).sort(function(Fn,kt){return Fn-kt});return pt.every(function(Fn,kt){return Fn===Sn[kt]})?jn:st},[st,jn]);return[Ct,Bt,Cr,Zr]}function Ge(Be){var Oe,st=Be.prefixCls,xt=Be.style,Qt=Be.start,Gt=Be.end,Wt=Be.index,nn=Be.onStartMove,Rt=he.useContext(a),nt=Rt.direction,jt=Rt.min,Bt=Rt.max,At=Rt.disabled,Lt=Rt.range,dn="".concat(st,"-track"),Ct=E(Qt,jt,Bt),Dt=E(Gt,jt,Bt),Zn=function(Za){!At&&nn&&nn(Za,-1)},Yt={};switch(nt){case"rtl":Yt.right="".concat(Ct*100,"%"),Yt.width="".concat(Dt*100-Ct*100,"%");break;case"btt":Yt.bottom="".concat(Ct*100,"%"),Yt.height="".concat(Dt*100-Ct*100,"%");break;case"ttb":Yt.top="".concat(Ct*100,"%"),Yt.height="".concat(Dt*100-Ct*100,"%");break;default:Yt.left="".concat(Ct*100,"%"),Yt.width="".concat(Dt*100-Ct*100,"%")}return he.createElement("div",{className:xe()(dn,(Oe={},(0,qe.Z)(Oe,"".concat(dn,"-").concat(Wt+1),Lt),(0,qe.Z)(Oe,"".concat(st,"-track-draggable"),nn),Oe)),style:(0,at.Z)((0,at.Z)({},Yt),xt),onMouseDown:Zn,onTouchStart:Zn})}function Pt(Be){var Oe=Be.prefixCls,st=Be.style,xt=Be.values,Qt=Be.startPoint,Gt=Be.onStartMove,Wt=he.useContext(a),nn=Wt.included,Rt=Wt.range,nt=Wt.min,jt=he.useMemo(function(){if(!Rt){if(xt.length===0)return[];var Bt=Qt!=null?Qt:nt,At=xt[0];return[{start:Math.min(Bt,At),end:Math.max(Bt,At)}]}for(var Lt=[],dn=0;dn3&&arguments[3]!==void 0?arguments[3]:"unit";if(typeof Ct=="number"){var Yt,jn=dn[Dt],Za=jn+Ct,gr=[];xt.forEach(function(Ha){gr.push(Ha.value)}),gr.push(Be,Oe),gr.push(nn(jn));var Ya=Ct>0?1:-1;Zn==="unit"?gr.push(nn(jn+Ya*st)):gr.push(nn(Za)),gr=gr.filter(function(Ha){return Ha!==null}).filter(function(Ha){return Ct<0?Ha<=jn:Ha>=jn}),Zn==="unit"&&(gr=gr.filter(function(Ha){return Ha!==jn}));var sa=Zn==="unit"?jn:Za;Yt=gr[0];var wr=Math.abs(Yt-sa);if(gr.forEach(function(Ha){var Xa=Math.abs(Ha-sa);Xa1){var dr=(0,ke.Z)(dn);return dr[Dt]=Yt,Lt(dr,Ct-Ya,Dt,Zn)}return Yt}else{if(Ct==="min")return Be;if(Ct==="max")return Oe}},jt=function(dn,Ct,Dt){var Zn=arguments.length>3&&arguments[3]!==void 0?arguments[3]:"unit",Yt=dn[Dt],jn=nt(dn,Ct,Dt,Zn);return{value:jn,changed:jn!==Yt}},Bt=function(dn){return Gt===null&&dn===0||typeof Gt=="number"&&dn3&&arguments[3]!==void 0?arguments[3]:"unit",Yt=dn.map(Rt),jn=Yt[Dt],Za=nt(Yt,Ct,Dt,Zn);if(Yt[Dt]=Za,Qt===!1){var gr=Gt||0;Dt>0&&Yt[Dt-1]!==jn&&(Yt[Dt]=Math.max(Yt[Dt],Yt[Dt-1]+gr)),Dt0;dr-=1)for(var Ha=!0;Bt(Yt[dr]-Yt[dr-1])&&Ha;){var Xa=jt(Yt,-1,dr-1);Yt[dr-1]=Xa.value,Ha=Xa.changed}for(var yr=Yt.length-1;yr>0;yr-=1)for(var ya=!0;Bt(Yt[yr]-Yt[yr-1])&&ya;){var Zr=jt(Yt,-1,yr-1);Yt[yr-1]=Zr.value,ya=Zr.changed}for(var Cr=0;Cr=0?Zr:!1},[Zr,en]),pa=he.useMemo(function(){var ra=Object.keys(wn||{});return ra.map(function(An){var En=wn[An],un={value:Number(An)};return En&&(0,it.Z)(En)==="object"&&!he.isValidElement(En)&&("label"in En||"style"in En)?(un.style=En.style,un.label=En.label):un.label=En,un}).filter(function(An){var En=An.label;return En||typeof En=="number"}).sort(function(An,En){return An.value-En.value})},[wn]),Jr=da(Oa,Tn,en,pa,yr,xr),er=(0,ze.Z)(Jr,2),ro=er[0],uo=er[1],so=(0,Ue.Z)(gr,{value:Za}),Po=(0,ze.Z)(so,2),co=Po[0],yn=Po[1],Ir=he.useMemo(function(){var ra=co==null?[]:Array.isArray(co)?co:[co],An=(0,ze.Z)(ra,1),En=An[0],un=En===void 0?Oa:En,ur=co===null?[]:[un];if(Ya){if(ur=(0,ke.Z)(ra),sa||co===void 0){var Nr=sa>=0?sa+1:2;for(ur=ur.slice(0,Nr);ur.length=0&&pn.current.focus(ra)}It(null)},[vn]);var St=he.useMemo(function(){return Cr&&en===null?!1:Cr},[Cr,en]),Bn=function(){Ha==null||Ha(ut(eo.current))},ka=Re(Na,cr,Ir,Oa,Tn,ro,De,Bn,uo),Lr=(0,ze.Z)(ka,4),Kr=Lr[0],Ma=Lr[1],aa=Lr[2],tr=Lr[3],or=function(An,En){tr(An,En),dr==null||dr(ut(eo.current))},ir=Kr!==-1;he.useEffect(function(){if(!ir){var ra=Ir.lastIndexOf(Ma);pn.current.focus(ra)}},[ir]);var xa=he.useMemo(function(){return(0,ke.Z)(aa).sort(function(ra,An){return ra-An})},[aa]),Ta=he.useMemo(function(){return Ya?[xa[0],xa[xa.length-1]]:[Oa,xa[0]]},[xa,Ya,Oa]),wt=(0,ze.Z)(Ta,2),Da=wt[0],lr=wt[1];he.useImperativeHandle(Oe,function(){return{focus:function(){pn.current.focus(0)},blur:function(){var An=document,En=An.activeElement;Na.current.contains(En)&&(En==null||En.blur())}}}),he.useEffect(function(){Bt&&pn.current.focus(0)},[]);var vr=he.useMemo(function(){return{min:Oa,max:Tn,direction:cr,disabled:Rt,keyboard:jt,step:en,included:kt,includedStart:Da,includedEnd:lr,range:Ya,tabIndex:ca,ariaLabelForHandle:qn,ariaLabelledByForHandle:fa,ariaValueTextFormatterForHandle:ua}},[Oa,Tn,cr,Rt,jt,en,kt,Da,lr,Ya,ca,qn,fa,ua]);return he.createElement(a.Provider,{value:vr},he.createElement("div",{ref:Na,className:xe()(Qt,Gt,(st={},(0,qe.Z)(st,"".concat(Qt,"-disabled"),Rt),(0,qe.Z)(st,"".concat(Qt,"-vertical"),Sn),(0,qe.Z)(st,"".concat(Qt,"-horizontal"),!Sn),(0,qe.Z)(st,"".concat(Qt,"-with-marks"),pa.length),st)),style:Wt,onMouseDown:Pe},he.createElement("div",{className:"".concat(Qt,"-rail"),style:Ve}),he.createElement(Pt,{prefixCls:Qt,style:Nn,values:xa,startPoint:ln,onStartMove:St?or:null}),he.createElement(Mn,{prefixCls:Qt,marks:pa,dots:fn,style:rt,activeStyle:Je}),he.createElement(Ae,{ref:pn,prefixCls:Qt,style:Hn,values:aa,draggingIndex:Kr,onStartMove:or,onOffsetChange:Ht,onFocus:At,onBlur:Lt,handleRender:Vn}),he.createElement(vt,{prefixCls:Qt,marks:pa,onClick:ye})))}),In=Jt,lt=In,Nt=re(36355),rn=re(1684),gn=re(16089),mn=re(8654),et=re(6848),yt=he.forwardRef((Be,Oe)=>{const{open:st}=Be,xt=(0,he.useRef)(null),Qt=(0,he.useRef)(null);function Gt(){gn.Z.cancel(Qt.current),Qt.current=null}function Wt(){Qt.current=(0,gn.Z)(()=>{var nn;(nn=xt.current)===null||nn===void 0||nn.forceAlign(),Qt.current=null})}return he.useEffect(()=>(st?Wt():Gt(),Gt),[st,Be.title]),he.createElement(et.Z,Object.assign({ref:(0,mn.sQ)(xt,Oe)},Be))}),Dn=re(64993),tn=re(17313),an=re(83116),we=re(37613);const Ce=Be=>{const{componentCls:Oe,antCls:st,controlSize:xt,dotSize:Qt,marginFull:Gt,marginPart:Wt,colorFillContentHover:nn}=Be;return{[Oe]:Object.assign(Object.assign({},(0,tn.Wf)(Be)),{position:"relative",height:xt,margin:`${Wt}px ${Gt}px`,padding:0,cursor:"pointer",touchAction:"none","&-vertical":{margin:`${Gt}px ${Wt}px`},[`${Oe}-rail`]:{position:"absolute",backgroundColor:Be.railBg,borderRadius:Be.borderRadiusXS,transition:`background-color ${Be.motionDurationMid}`},[`${Oe}-track`]:{position:"absolute",backgroundColor:Be.trackBg,borderRadius:Be.borderRadiusXS,transition:`background-color ${Be.motionDurationMid}`},[`${Oe}-track-draggable`]:{boxSizing:"content-box",backgroundClip:"content-box",border:"solid rgba(0,0,0,0)"},"&:hover":{[`${Oe}-rail`]:{backgroundColor:Be.railHoverBg},[`${Oe}-track`]:{backgroundColor:Be.trackHoverBg},[`${Oe}-dot`]:{borderColor:nn},[`${Oe}-handle::after`]:{boxShadow:`0 0 0 ${Be.handleLineWidth}px ${Be.colorPrimaryBorderHover}`},[`${Oe}-dot-active`]:{borderColor:Be.dotActiveBorderColor}},[`${Oe}-handle`]:{position:"absolute",width:Be.handleSize,height:Be.handleSize,outline:"none",[`${Oe}-dragging`]:{zIndex:1},"&::before":{content:'""',position:"absolute",insetInlineStart:-Be.handleLineWidth,insetBlockStart:-Be.handleLineWidth,width:Be.handleSize+Be.handleLineWidth*2,height:Be.handleSize+Be.handleLineWidth*2,backgroundColor:"transparent"},"&::after":{content:'""',position:"absolute",insetBlockStart:0,insetInlineStart:0,width:Be.handleSize,height:Be.handleSize,backgroundColor:Be.colorBgElevated,boxShadow:`0 0 0 ${Be.handleLineWidth}px ${Be.handleColor}`,borderRadius:"50%",cursor:"pointer",transition:` + &${ge}-slide-up-leave${ge}-slide-up-leave-active${ce}-dropdown-placement-bottomRight`]:{animationName:Cu.Uw},[`${ce}-panel > ${ce}-time-panel`]:{paddingTop:Ao},[`${ce}-ranges`]:{marginBottom:0,padding:`${Ao}px ${Mo}px`,overflow:"hidden",lineHeight:`${Go-2*Kt-Pa/2}px`,textAlign:"start",listStyle:"none",display:"flex",justifyContent:"space-between","> li":{display:"inline-block"},[`${ce}-preset > ${ge}-tag-blue`]:{color:oo,background:gi,borderColor:jo,cursor:"pointer"},[`${ce}-ok`]:{marginInlineStart:"auto"}},[`${ce}-range-wrapper`]:{display:"flex",position:"relative"},[`${ce}-range-arrow`]:Object.assign({position:"absolute",zIndex:1,display:"none",marginInlineStart:ht*1.5,transition:`left ${Dr} ease-out`},(0,Us.r)(qr,Do,$o,Ko,fi)),[`${ce}-panel-container`]:{overflow:"hidden",verticalAlign:"top",background:Ko,borderRadius:Uo,boxShadow:mi,transition:`margin ${Dr}`,[`${ce}-panel-layout`]:{display:"flex",flexWrap:"nowrap",alignItems:"stretch"},[`${ce}-presets`]:{display:"flex",flexDirection:"column",minWidth:ai,maxWidth:Gi,ul:{height:0,flex:"auto",listStyle:"none",overflow:"auto",margin:0,padding:Pa,borderInlineEnd:`${Kt}px ${Ut} ${Si}`,li:Object.assign(Object.assign({},ms.vS),{borderRadius:Ii,paddingInline:Pa,paddingBlock:(Kn-Math.round(Me*Aa))/2,cursor:"pointer",transition:`all ${Dr}`,"+ li":{marginTop:Ra},"&:hover":{background:ki}})}},[`${ce}-panels`]:{display:"inline-flex",flexWrap:"nowrap",direction:"ltr",[`${ce}-panel`]:{borderWidth:`0 0 ${Kt}px`},"&:last-child":{[`${ce}-panel`]:{borderWidth:0}}},[`${ce}-panel`]:{verticalAlign:"top",background:"transparent",borderRadius:0,borderWidth:0,[`${ce}-content, + table`]:{textAlign:"center"},"&-focused":{borderColor:cn}}}}),"&-dropdown-range":{padding:`${qr*2/3}px 0`,"&-hidden":{display:"none"}},"&-rtl":{direction:"rtl",[`${ce}-separator`]:{transform:"rotate(180deg)"},[`${ce}-footer`]:{"&-extra":{direction:"rtl"}}}})},(0,Cu.oN)(se,"slide-up"),(0,Cu.oN)(se,"slide-down"),(0,fs.Fm)(se,"move-up"),(0,fs.Fm)(se,"move-down")]},cd=se=>{const{componentCls:ce,controlHeightLG:ge,paddingXXS:Le,padding:Me}=se;return{pickerCellCls:`${ce}-cell`,pickerCellInnerCls:`${ce}-cell-inner`,pickerYearMonthCellWidth:ge*1.5,pickerQuarterPanelContentHeight:ge*1.4,pickerCellPaddingVertical:Le+Le/2,pickerCellBorderGap:2,pickerControlIconSize:7,pickerControlIconBorderWidth:1.5,pickerDatePanelPaddingHorizontal:Me+Le/2}},_s=se=>({cellHoverBg:se.controlItemBgHover,cellActiveWithRangeBg:se.controlItemBgActive,cellHoverWithRangeBg:new Ci.C(se.colorPrimary).lighten(35).toHexString(),cellRangeBorderColor:new Ci.C(se.colorPrimary).lighten(20).toHexString(),cellBgDisabled:se.colorBgContainerDisabled,timeColumnWidth:se.controlHeightLG*1.4,timeColumnHeight:28*8,timeCellHeight:28,cellWidth:se.controlHeightSM*1.5,cellHeight:se.controlHeightSM,textHeight:se.controlHeightLG,withoutTimeCellHeight:se.controlHeightLG*1.65});var $u=(0,Ys.Z)("DatePicker",se=>{const ce=(0,vs.TS)((0,Mi.e5)(se),cd(se));return[Hs(ce),Is(ce),(0,Au.c)(se,{focusElCls:`${se.componentCls}-focused`})]},se=>Object.assign(Object.assign(Object.assign({},(0,Mi.TM)(se)),_s(se)),{presetsWidth:120,presetsMaxWidth:200,zIndexPopup:se.zIndexPopupBase+50}));function ps(se,ce,ge){return ge!==void 0?ge:ce==="year"&&se.lang.yearPlaceholder?se.lang.yearPlaceholder:ce==="quarter"&&se.lang.quarterPlaceholder?se.lang.quarterPlaceholder:ce==="month"&&se.lang.monthPlaceholder?se.lang.monthPlaceholder:ce==="week"&&se.lang.weekPlaceholder?se.lang.weekPlaceholder:ce==="time"&&se.timePickerLocale.placeholder?se.timePickerLocale.placeholder:se.lang.placeholder}function Xs(se,ce,ge){return ge!==void 0?ge:ce==="year"&&se.lang.yearPlaceholder?se.lang.rangeYearPlaceholder:ce==="quarter"&&se.lang.quarterPlaceholder?se.lang.rangeQuarterPlaceholder:ce==="month"&&se.lang.monthPlaceholder?se.lang.rangeMonthPlaceholder:ce==="week"&&se.lang.weekPlaceholder?se.lang.rangeWeekPlaceholder:ce==="time"&&se.timePickerLocale.placeholder?se.timePickerLocale.rangePlaceholder:se.lang.rangePlaceholder}function hs(se,ce){const ge={adjustX:1,adjustY:1};switch(ce){case"bottomLeft":return{points:["tl","bl"],offset:[0,4],overflow:ge};case"bottomRight":return{points:["tr","br"],offset:[0,4],overflow:ge};case"topLeft":return{points:["bl","tl"],offset:[0,-4],overflow:ge};case"topRight":return{points:["br","tr"],offset:[0,-4],overflow:ge};default:return{points:se==="rtl"?["tr","br"]:["tl","bl"],offset:[0,4],overflow:ge}}}function Uu(se){return se?Array.isArray(se)?se:[se]:[]}function es(se){const{format:ce,picker:ge,showHour:Le,showMinute:Me,showSecond:ht,use12Hours:dt}=se,Kt=Uu(ce)[0],Ut=Object.assign({},se);return ce&&Array.isArray(ce)&&(Ut.format=Kt),Kt&&typeof Kt=="string"&&(!Kt.includes("s")&&ht===void 0&&(Ut.showSecond=!1),!Kt.includes("m")&&Me===void 0&&(Ut.showMinute=!1),!Kt.includes("H")&&!Kt.includes("h")&&!Kt.includes("K")&&!Kt.includes("k")&&Le===void 0&&(Ut.showHour=!1),(Kt.includes("a")||Kt.includes("A"))&&dt===void 0&&(Ut.use12Hours=!0)),ge==="time"?Ut:(typeof Kt=="function"&&delete Ut.format,{showTime:Ut})}function Ou(se,ce,ge){if(se===!1)return!1;const Le={clearIcon:ce!=null?ce:ge};return typeof se=="object"?Object.assign(Object.assign({},Le),se):Le}var Es=re(3113);function Ss(se){return ie.createElement(Es.ZP,Object.assign({size:"small",type:"primary"},se))}var Tl={button:Ss},nu=function(se,ce){var ge={};for(var Le in se)Object.prototype.hasOwnProperty.call(se,Le)&&ce.indexOf(Le)<0&&(ge[Le]=se[Le]);if(se!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Me=0,Le=Object.getOwnPropertySymbols(se);Me{const{prefixCls:Me,getPopupContainer:ht,className:dt,placement:Kt,size:Ut,disabled:cn,bordered:Jn=!0,placeholder:Pn,popupClassName:Cn,dropdownClassName:Zn,status:zn,clearIcon:Zt,allowClear:hn,rootClassName:Kn}=ge,Ia=nu(ge,["prefixCls","getPopupContainer","className","placement","size","disabled","bordered","placeholder","popupClassName","dropdownClassName","status","clearIcon","allowClear","rootClassName"]),Pa=ie.useRef(null),{getPrefixCls:Ra,direction:Ja,getPopupContainer:na}=(0,ie.useContext)(Ml.E_),Aa=Ra("picker",Me),{compactSize:oo,compactItemClassnames:Dr}=(0,qu.ri)(Aa,Ja),{format:Qr,showTime:Ao,picker:Mo}=ge,Go=Ra(),[gi,jo]=$u(Aa),qr=Object.assign(Object.assign({},Ao?es(Object.assign({format:Qr,picker:Mo},Ao)):{}),Mo==="time"?es(Object.assign(Object.assign({format:Qr},ge),{picker:Mo})):{}),Do=(0,Nl.Z)(fi=>{var Li;return(Li=Ut!=null?Ut:oo)!==null&&Li!==void 0?Li:fi}),$o=ie.useContext(Il.Z),Ko=cn!=null?cn:$o,Uo=(0,ie.useContext)(ju.aM),{hasFeedback:mi,status:Ii,feedbackIcon:Si}=Uo,ki=ie.createElement(ie.Fragment,null,Mo==="time"?ie.createElement(la,null):ie.createElement(bt,null),mi&&Si);(0,ie.useImperativeHandle)(Le,()=>({focus:()=>{var fi;return(fi=Pa.current)===null||fi===void 0?void 0:fi.focus()},blur:()=>{var fi;return(fi=Pa.current)===null||fi===void 0?void 0:fi.blur()}}));const[ai]=(0,cs.Z)("Calendar",gs.Z),Gi=Object.assign(Object.assign({},ai),ge.locale);return gi(ie.createElement(cu,Object.assign({separator:ie.createElement("span",{"aria-label":"to",className:`${Aa}-separator`},ie.createElement(gn,null)),disabled:Ko,ref:Pa,dropdownAlign:hs(Ja,Kt),placeholder:Xs(Gi,Mo,Pn),suffixIcon:ki,prevIcon:ie.createElement("span",{className:`${Aa}-prev-icon`}),nextIcon:ie.createElement("span",{className:`${Aa}-next-icon`}),superPrevIcon:ie.createElement("span",{className:`${Aa}-super-prev-icon`}),superNextIcon:ie.createElement("span",{className:`${Aa}-super-next-icon`}),transitionName:`${Go}-slide-up`},Ia,qr,{className:et()({[`${Aa}-${Do}`]:Do,[`${Aa}-borderless`]:!Jn},(0,Jo.Z)(Aa,(0,Jo.F)(Ii,zn),mi),jo,Dr,dt,Kn),locale:Gi.lang,prefixCls:Aa,getPopupContainer:ht||na,generateConfig:se,components:Tl,direction:Ja,dropdownClassName:et()(jo,Cn||Zn,Kn),allowClear:Ou(hn,Zt,ie.createElement(Jt.Z,null))})))})}var Fu=function(se,ce){var ge={};for(var Le in se)Object.prototype.hasOwnProperty.call(se,Le)&&ce.indexOf(Le)<0&&(ge[Le]=se[Le]);if(se!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Me=0,Le=Object.getOwnPropertySymbols(se);Me{const{prefixCls:zn,getPopupContainer:Zt,style:hn,className:Kn,rootClassName:Ia,size:Pa,bordered:Ra=!0,placement:Ja,placeholder:na,popupClassName:Aa,dropdownClassName:oo,disabled:Dr,status:Qr,clearIcon:Ao,allowClear:Mo}=Cn,Go=Fu(Cn,["prefixCls","getPopupContainer","style","className","rootClassName","size","bordered","placement","placeholder","popupClassName","dropdownClassName","disabled","status","clearIcon","allowClear"]),{getPrefixCls:gi,direction:jo,getPopupContainer:qr,[Jn]:Do}=(0,ie.useContext)(Ml.E_),$o=gi("picker",zn),{compactSize:Ko,compactItemClassnames:Uo}=(0,qu.ri)($o,jo),mi=ie.useRef(null),{format:Ii,showTime:Si}=Cn,[ki,ai]=$u($o);(0,ie.useImperativeHandle)(Zn,()=>({focus:()=>{var Ti;return(Ti=mi.current)===null||Ti===void 0?void 0:Ti.focus()},blur:()=>{var Ti;return(Ti=mi.current)===null||Ti===void 0?void 0:Ti.blur()}}));const Gi={showToday:!0};let fi={};Ut&&(fi.picker=Ut);const Li=Ut||Cn.picker;fi=Object.assign(Object.assign(Object.assign({},fi),Si?es(Object.assign({format:Ii,picker:Li},Si)):{}),Li==="time"?es(Object.assign(Object.assign({format:Ii},Cn),{picker:Li})):{});const Vi=gi(),Qi=(0,Nl.Z)(Ti=>{var ol;return(ol=Pa!=null?Pa:Ko)!==null&&ol!==void 0?ol:Ti}),Zi=ie.useContext(Il.Z),gl=Dr!=null?Dr:Zi,Rl=(0,ie.useContext)(ju.aM),{hasFeedback:po,status:Ur,feedbackIcon:Pi}=Rl,Ni=ie.createElement(ie.Fragment,null,Li==="time"?ie.createElement(la,null):ie.createElement(bt,null),po&&Pi),[qi]=(0,cs.Z)("DatePicker",gs.Z),Di=Object.assign(Object.assign({},qi),Cn.locale);return ki(ie.createElement(gu,Object.assign({ref:mi,placeholder:ps(Di,Li,na),suffixIcon:Ni,dropdownAlign:hs(jo,Ja),prevIcon:ie.createElement("span",{className:`${$o}-prev-icon`}),nextIcon:ie.createElement("span",{className:`${$o}-next-icon`}),superPrevIcon:ie.createElement("span",{className:`${$o}-super-prev-icon`}),superNextIcon:ie.createElement("span",{className:`${$o}-super-next-icon`}),transitionName:`${Vi}-slide-up`},Gi,Go,fi,{locale:Di.lang,className:et()({[`${$o}-${Qi}`]:Qi,[`${$o}-borderless`]:!Ra},(0,Jo.Z)($o,(0,Jo.F)(Ur,Qr),po),ai,Uo,Do==null?void 0:Do.className,Kn,Ia),style:Object.assign(Object.assign({},Do==null?void 0:Do.style),hn),prefixCls:$o,getPopupContainer:Zt||qr,generateConfig:se,components:Tl,direction:jo,disabled:gl,dropdownClassName:et()(ai,Ia,Aa||oo),allowClear:Ou(Mo,Ao,ie.createElement(Jt.Z,null))})))});return cn&&(Pn.displayName=cn),Pn}const ge=ce(),Le=ce("week","WeekPicker"),Me=ce("month","MonthPicker"),ht=ce("year","YearPicker"),dt=ce("time","TimePicker"),Kt=ce("quarter","QuarterPicker");return{DatePicker:ge,WeekPicker:Le,MonthPicker:Me,YearPicker:ht,TimePicker:dt,QuarterPicker:Kt}}const Md=null;function Qs(se){const{DatePicker:ce,WeekPicker:ge,MonthPicker:Le,YearPicker:Me,TimePicker:ht,QuarterPicker:dt}=gd(se),Kt=Yu(se),Ut=ce;return Ut.WeekPicker=ge,Ut.MonthPicker=Le,Ut.YearPicker=Me,Ut.RangePicker=Kt,Ut.TimePicker=ht,Ut.QuarterPicker=dt,Ut}var Ns=Qs;const mu=Ns(ne);function fu(se){const ce=hs(se.direction,se.placement);return ce.overflow.adjustY=!1,ce.overflow.adjustX=!1,Object.assign(Object.assign({},se),{dropdownAlign:ce})}const Ps=(0,oe.Z)(mu,"picker",null,fu);mu._InternalPanelDoNotUseOrYouWillBeFired=Ps;const As=(0,oe.Z)(mu.RangePicker,"picker",null,fu);mu._InternalRangePanelDoNotUseOrYouWillBeFired=As,mu.generatePicker=Ns;var qs=mu},28103:function(Ke,Tt,re){"use strict";re.d(Tt,{Z:function(){return at}});var b=re(92310),xe=re.n(b),qe=re(59301),ke=re(36355),ze=re(17313),it=re(83116),he=re(37613);const Ye=Qe=>{const{componentCls:de,sizePaddingEdgeHorizontal:a,colorSplit:E,lineWidth:x,textPaddingInline:y,orientationMargin:ee,verticalMarginInline:ne}=Qe;return{[de]:Object.assign(Object.assign({},(0,ze.Wf)(Qe)),{borderBlockStart:`${x}px solid ${E}`,"&-vertical":{position:"relative",top:"-0.06em",display:"inline-block",height:"0.9em",marginInline:ne,marginBlock:0,verticalAlign:"middle",borderTop:0,borderInlineStart:`${x}px solid ${E}`},"&-horizontal":{display:"flex",clear:"both",width:"100%",minWidth:"100%",margin:`${Qe.dividerHorizontalGutterMargin}px 0`},[`&-horizontal${de}-with-text`]:{display:"flex",alignItems:"center",margin:`${Qe.dividerHorizontalWithTextGutterMargin}px 0`,color:Qe.colorTextHeading,fontWeight:500,fontSize:Qe.fontSizeLG,whiteSpace:"nowrap",textAlign:"center",borderBlockStart:`0 ${E}`,"&::before, &::after":{position:"relative",width:"50%",borderBlockStart:`${x}px solid transparent`,borderBlockStartColor:"inherit",borderBlockEnd:0,transform:"translateY(50%)",content:"''"}},[`&-horizontal${de}-with-text-left`]:{"&::before":{width:`${ee*100}%`},"&::after":{width:`${100-ee*100}%`}},[`&-horizontal${de}-with-text-right`]:{"&::before":{width:`${100-ee*100}%`},"&::after":{width:`${ee*100}%`}},[`${de}-inner-text`]:{display:"inline-block",paddingBlock:0,paddingInline:y},"&-dashed":{background:"none",borderColor:E,borderStyle:"dashed",borderWidth:`${x}px 0 0`},[`&-horizontal${de}-with-text${de}-dashed`]:{"&::before, &::after":{borderStyle:"dashed none none"}},[`&-vertical${de}-dashed`]:{borderInlineStartWidth:x,borderInlineEnd:0,borderBlockStart:0,borderBlockEnd:0},[`&-plain${de}-with-text`]:{color:Qe.colorText,fontWeight:"normal",fontSize:Qe.fontSize},[`&-horizontal${de}-with-text-left${de}-no-default-orientation-margin-left`]:{"&::before":{width:0},"&::after":{width:"100%"},[`${de}-inner-text`]:{paddingInlineStart:a}},[`&-horizontal${de}-with-text-right${de}-no-default-orientation-margin-right`]:{"&::before":{width:"100%"},"&::after":{width:0},[`${de}-inner-text`]:{paddingInlineEnd:a}}})}};var Ue=(0,it.Z)("Divider",Qe=>{const de=(0,he.TS)(Qe,{dividerHorizontalWithTextGutterMargin:Qe.margin,dividerHorizontalGutterMargin:Qe.marginLG,sizePaddingEdgeHorizontal:0});return[Ye(de)]},Qe=>({textPaddingInline:"1em",orientationMargin:.05,verticalMarginInline:Qe.marginXS})),Ne=function(Qe,de){var a={};for(var E in Qe)Object.prototype.hasOwnProperty.call(Qe,E)&&de.indexOf(E)<0&&(a[E]=Qe[E]);if(Qe!=null&&typeof Object.getOwnPropertySymbols=="function")for(var x=0,E=Object.getOwnPropertySymbols(Qe);x{const{getPrefixCls:de,direction:a,divider:E}=qe.useContext(ke.E_),{prefixCls:x,type:y="horizontal",orientation:ee="center",orientationMargin:ne,className:oe,rootClassName:le,children:ie,dashed:Ae,plain:be,style:Re}=Qe,Ge=Ne(Qe,["prefixCls","type","orientation","orientationMargin","className","rootClassName","children","dashed","plain","style"]),Pt=de("divider",x),[bt,vt]=Ue(Pt),Wn=ee.length>0?`-${ee}`:ee,Mn=!!ie,da=ee==="left"&&ne!=null,la=ee==="right"&&ne!=null,Jt=xe()(Pt,E==null?void 0:E.className,vt,`${Pt}-${y}`,{[`${Pt}-with-text`]:Mn,[`${Pt}-with-text${Wn}`]:Mn,[`${Pt}-dashed`]:!!Ae,[`${Pt}-plain`]:!!be,[`${Pt}-rtl`]:a==="rtl",[`${Pt}-no-default-orientation-margin-left`]:da,[`${Pt}-no-default-orientation-margin-right`]:la},oe,le),In=qe.useMemo(()=>typeof ne=="number"?ne:/^\d+$/.test(ne)?Number(ne):ne,[ne]),lt=Object.assign(Object.assign({},da&&{marginLeft:In}),la&&{marginRight:In});return bt(qe.createElement("div",Object.assign({className:Jt,style:Object.assign(Object.assign({},E==null?void 0:E.style),Re)},Ge,{role:"separator"}),ie&&y!=="vertical"&&qe.createElement("span",{className:`${Pt}-inner-text`,style:lt},ie)))}},43428:function(Ke,Tt,re){"use strict";re.d(Tt,{Z:function(){return we}});var b=re(92310),xe=re.n(b),qe=re(33708),ke=re(33606),ze=re(43403),it=re(34280),he=re(59301),Ye=he.createContext(null),Ue=he.createContext({}),Ne=Ye,gt=re(400),at=re(92413),Qe=re(77900),de=re(10228),a=re(26112),E=re(70425),x=function(Xe){var Et=Xe.prefixCls,Ft=Xe.className,Mt=Xe.style,zt=Xe.children,Vt=Xe.containerRef,bn=Xe.id,Lt=Xe.onMouseEnter,Be=Xe.onMouseOver,Oe=Xe.onMouseLeave,st=Xe.onClick,wt=Xe.onKeyDown,Qt=Xe.onKeyUp,Gt={onMouseEnter:Lt,onMouseOver:Be,onMouseLeave:Oe,onClick:st,onKeyDown:wt,onKeyUp:Qt},Wt=he.useContext(Ue),nn=Wt.panel,Rt=(0,E.useComposeRef)(nn,Vt);return he.createElement(he.Fragment,null,he.createElement("div",(0,at.Z)({id:bn,className:xe()("".concat(Et,"-content"),Ft),style:(0,qe.Z)({},Mt),"aria-modal":"true",role:"dialog",ref:Rt},Gt),zt))},y=x,ee=re(48736);function ne(Ce){return typeof Ce=="string"&&String(Number(Ce))===Ce?((0,ee.ZP)(!1,"Invalid value type of `width` or `height` which should be number type instead."),Number(Ce)):Ce}function oe(Ce){warning(!("wrapperClassName"in Ce),"'wrapperClassName' is removed. Please use 'rootClassName' instead."),warning(canUseDom()||!Ce.open,"Drawer with 'open' in SSR is not work since no place to createPortal. Please move to 'useEffect' instead.")}var le={width:0,height:0,overflow:"hidden",outline:"none",position:"absolute"};function ie(Ce,Xe){var Et,Ft,Mt,zt,Vt=Ce.prefixCls,bn=Ce.open,Lt=Ce.placement,Be=Ce.inline,Oe=Ce.push,st=Ce.forceRender,wt=Ce.autoFocus,Qt=Ce.keyboard,Gt=Ce.rootClassName,Wt=Ce.rootStyle,nn=Ce.zIndex,Rt=Ce.className,nt=Ce.id,jt=Ce.style,Bt=Ce.motion,At=Ce.width,xt=Ce.height,dn=Ce.children,Ct=Ce.contentWrapperStyle,Dt=Ce.mask,Vn=Ce.maskClosable,Yt=Ce.maskMotion,Gn=Ce.maskClassName,Za=Ce.maskStyle,mr=Ce.afterOpenChange,Ya=Ce.onClose,sa=Ce.onMouseEnter,Lr=Ce.onMouseOver,dr=Ce.onMouseLeave,Ha=Ce.onClick,Xa=Ce.onKeyDown,Br=Ce.onKeyUp,ya=he.useRef(),Zr=he.useRef(),Fr=he.useRef();he.useImperativeHandle(Xe,function(){return ya.current});var pt=function(fa){var ua=fa.keyCode,pn=fa.shiftKey;switch(ua){case de.Z.TAB:{if(ua===de.Z.TAB){if(!pn&&document.activeElement===Fr.current){var Na;(Na=Zr.current)===null||Na===void 0||Na.focus({preventScroll:!0})}else if(pn&&document.activeElement===Zr.current){var cr;(cr=Fr.current)===null||cr===void 0||cr.focus({preventScroll:!0})}}break}case de.Z.ESC:{Ya&&Qt&&(fa.stopPropagation(),Ya(fa));break}}};he.useEffect(function(){if(bn&&wt){var qn;(qn=ya.current)===null||qn===void 0||qn.focus({preventScroll:!0})}},[bn]);var Sn=he.useState(!1),Fn=(0,ke.Z)(Sn,2),kt=Fn[0],ln=Fn[1],Nn=he.useContext(Ne),Yn;Oe===!1?Yn={distance:0}:Oe===!0?Yn={}:Yn=Oe||{};var Ve=(Et=(Ft=(Mt=Yn)===null||Mt===void 0?void 0:Mt.distance)!==null&&Ft!==void 0?Ft:Nn==null?void 0:Nn.pushDistance)!==null&&Et!==void 0?Et:180,rt=he.useMemo(function(){return{pushDistance:Ve,push:function(){ln(!0)},pull:function(){ln(!1)}}},[Ve]);he.useEffect(function(){if(bn){var qn;Nn==null||(qn=Nn.push)===null||qn===void 0||qn.call(Nn)}else{var fa;Nn==null||(fa=Nn.pull)===null||fa===void 0||fa.call(Nn)}},[bn]),he.useEffect(function(){return function(){var qn;Nn==null||(qn=Nn.pull)===null||qn===void 0||qn.call(Nn)}},[]);var Je=Dt&&he.createElement(Qe.default,(0,at.Z)({key:"mask"},Yt,{visible:bn}),function(qn,fa){var ua=qn.className,pn=qn.style;return he.createElement("div",{className:xe()("".concat(Vt,"-mask"),ua,Gn),style:(0,qe.Z)((0,qe.Z)({},pn),Za),onClick:Vn&&bn?Ya:void 0,ref:fa})}),wn=typeof Bt=="function"?Bt(Lt):Bt,fn={};if(kt&&Ve)switch(Lt){case"top":fn.transform="translateY(".concat(Ve,"px)");break;case"bottom":fn.transform="translateY(".concat(-Ve,"px)");break;case"left":fn.transform="translateX(".concat(Ve,"px)");break;default:fn.transform="translateX(".concat(-Ve,"px)");break}Lt==="left"||Lt==="right"?fn.width=ne(At):fn.height=ne(xt);var kn={onMouseEnter:sa,onMouseOver:Lr,onMouseLeave:dr,onClick:Ha,onKeyDown:Xa,onKeyUp:Br},ba=he.createElement(Qe.default,(0,at.Z)({key:"panel"},wn,{visible:bn,forceRender:st,onVisibleChanged:function(fa){mr==null||mr(fa)},removeOnLeave:!1,leavedClassName:"".concat(Vt,"-content-wrapper-hidden")}),function(qn,fa){var ua=qn.className,pn=qn.style;return he.createElement("div",(0,at.Z)({className:xe()("".concat(Vt,"-content-wrapper"),ua),style:(0,qe.Z)((0,qe.Z)((0,qe.Z)({},fn),pn),Ct)},(0,a.Z)(Ce,{data:!0})),he.createElement(y,(0,at.Z)({id:nt,containerRef:fa,prefixCls:Vt,className:Rt,style:jt},kn),dn))}),ca=(0,qe.Z)({},Wt);return nn&&(ca.zIndex=nn),he.createElement(Ne.Provider,{value:rt},he.createElement("div",{className:xe()(Vt,"".concat(Vt,"-").concat(Lt),Gt,(zt={},(0,gt.Z)(zt,"".concat(Vt,"-open"),bn),(0,gt.Z)(zt,"".concat(Vt,"-inline"),Be),zt)),style:ca,tabIndex:-1,ref:ya,onKeyDown:pt},Je,he.createElement("div",{tabIndex:0,ref:Zr,style:le,"aria-hidden":"true","data-sentinel":"start"}),ba,he.createElement("div",{tabIndex:0,ref:Fr,style:le,"aria-hidden":"true","data-sentinel":"end"})))}var Ae=he.forwardRef(ie),be=Ae,Re=function(Xe){var Et=Xe.open,Ft=Et===void 0?!1:Et,Mt=Xe.prefixCls,zt=Mt===void 0?"rc-drawer":Mt,Vt=Xe.placement,bn=Vt===void 0?"right":Vt,Lt=Xe.autoFocus,Be=Lt===void 0?!0:Lt,Oe=Xe.keyboard,st=Oe===void 0?!0:Oe,wt=Xe.width,Qt=wt===void 0?378:wt,Gt=Xe.mask,Wt=Gt===void 0?!0:Gt,nn=Xe.maskClosable,Rt=nn===void 0?!0:nn,nt=Xe.getContainer,jt=Xe.forceRender,Bt=Xe.afterOpenChange,At=Xe.destroyOnClose,xt=Xe.onMouseEnter,dn=Xe.onMouseOver,Ct=Xe.onMouseLeave,Dt=Xe.onClick,Vn=Xe.onKeyDown,Yt=Xe.onKeyUp,Gn=Xe.panelRef,Za=he.useState(!1),mr=(0,ke.Z)(Za,2),Ya=mr[0],sa=mr[1],Lr=he.useState(!1),dr=(0,ke.Z)(Lr,2),Ha=dr[0],Xa=dr[1];(0,it.Z)(function(){Xa(!0)},[]);var Br=Ha?Ft:!1,ya=he.useRef(),Zr=he.useRef();(0,it.Z)(function(){Br&&(Zr.current=document.activeElement)},[Br]);var Fr=function(ln){var Nn;if(sa(ln),Bt==null||Bt(ln),!ln&&Zr.current&&!((Nn=ya.current)!==null&&Nn!==void 0&&Nn.contains(Zr.current))){var Yn;(Yn=Zr.current)===null||Yn===void 0||Yn.focus({preventScroll:!0})}},pt=he.useMemo(function(){return{panel:Gn}},[Gn]);if(!jt&&!Ya&&!Br&&At)return null;var Sn={onMouseEnter:xt,onMouseOver:dn,onMouseLeave:Ct,onClick:Dt,onKeyDown:Vn,onKeyUp:Yt},Fn=(0,qe.Z)((0,qe.Z)({},Xe),{},{open:Br,prefixCls:zt,placement:bn,autoFocus:Be,keyboard:st,width:Qt,mask:Wt,maskClosable:Rt,inline:nt===!1,afterOpenChange:Fr,ref:ya},Sn);return he.createElement(Ue.Provider,{value:pt},he.createElement(ze.Z,{open:Br||jt||Ya,autoDestroy:!1,getContainer:nt,autoLock:Wt&&(Br||Ya)},he.createElement(be,Fn)))},Ge=Re,Pt=Ge,bt=re(62892),vt=re(36355),Wn=re(32441),Mn=re(47729),la=Ce=>{const{prefixCls:Xe,title:Et,footer:Ft,extra:Mt,closeIcon:zt,closable:Vt,onClose:bn,headerStyle:Lt,drawerStyle:Be,bodyStyle:Oe,footerStyle:st,children:wt}=Ce,Qt=he.useCallback(nt=>he.createElement("button",{type:"button",onClick:bn,"aria-label":"Close",className:`${Xe}-close`},nt),[bn]),[Gt,Wt]=(0,Mn.Z)(Vt,zt,Qt,void 0,!0),nn=he.useMemo(()=>!Et&&!Gt?null:he.createElement("div",{style:Lt,className:xe()(`${Xe}-header`,{[`${Xe}-header-close-only`]:Gt&&!Et&&!Mt})},he.createElement("div",{className:`${Xe}-header-title`},Wt,Et&&he.createElement("div",{className:`${Xe}-title`},Et)),Mt&&he.createElement("div",{className:`${Xe}-extra`},Mt)),[Gt,Wt,Mt,Lt,Xe,Et]),Rt=he.useMemo(()=>{if(!Ft)return null;const nt=`${Xe}-footer`;return he.createElement("div",{className:nt,style:st},Ft)},[Ft,st,Xe]);return he.createElement("div",{className:`${Xe}-wrapper-body`,style:Be},nn,he.createElement("div",{className:`${Xe}-body`,style:Oe},wt),Rt)},Jt=re(33234),In=re(83116),lt=re(37613),rn=Ce=>{const{componentCls:Xe,motionDurationSlow:Et}=Ce,Ft={"&-enter, &-appear, &-leave":{"&-start":{transition:"none"},"&-active":{transition:`all ${Et}`}}};return{[Xe]:{[`${Xe}-mask-motion`]:{"&-enter, &-appear, &-leave":{"&-active":{transition:`all ${Et}`}},"&-enter, &-appear":{opacity:0,"&-active":{opacity:1}},"&-leave":{opacity:1,"&-active":{opacity:0}}},[`${Xe}-panel-motion`]:{"&-left":[Ft,{"&-enter, &-appear":{"&-start":{transform:"translateX(-100%) !important"},"&-active":{transform:"translateX(0)"}},"&-leave":{transform:"translateX(0)","&-active":{transform:"translateX(-100%)"}}}],"&-right":[Ft,{"&-enter, &-appear":{"&-start":{transform:"translateX(100%) !important"},"&-active":{transform:"translateX(0)"}},"&-leave":{transform:"translateX(0)","&-active":{transform:"translateX(100%)"}}}],"&-top":[Ft,{"&-enter, &-appear":{"&-start":{transform:"translateY(-100%) !important"},"&-active":{transform:"translateY(0)"}},"&-leave":{transform:"translateY(0)","&-active":{transform:"translateY(-100%)"}}}],"&-bottom":[Ft,{"&-enter, &-appear":{"&-start":{transform:"translateY(100%) !important"},"&-active":{transform:"translateY(0)"}},"&-leave":{transform:"translateY(0)","&-active":{transform:"translateY(100%)"}}}]}}}};const gn=Ce=>{const{componentCls:Xe,zIndexPopup:Et,colorBgMask:Ft,colorBgElevated:Mt,motionDurationSlow:zt,motionDurationMid:Vt,padding:bn,paddingLG:Lt,fontSizeLG:Be,lineHeightLG:Oe,lineWidth:st,lineType:wt,colorSplit:Qt,marginSM:Gt,colorIcon:Wt,colorIconHover:nn,colorText:Rt,fontWeightStrong:nt,footerPaddingBlock:jt,footerPaddingInline:Bt}=Ce,At=`${Xe}-content-wrapper`;return{[Xe]:{position:"fixed",inset:0,zIndex:Et,pointerEvents:"none","&-pure":{position:"relative",background:Mt,[`&${Xe}-left`]:{boxShadow:Ce.boxShadowDrawerLeft},[`&${Xe}-right`]:{boxShadow:Ce.boxShadowDrawerRight},[`&${Xe}-top`]:{boxShadow:Ce.boxShadowDrawerUp},[`&${Xe}-bottom`]:{boxShadow:Ce.boxShadowDrawerDown}},"&-inline":{position:"absolute"},[`${Xe}-mask`]:{position:"absolute",inset:0,zIndex:Et,background:Ft,pointerEvents:"auto"},[At]:{position:"absolute",zIndex:Et,maxWidth:"100vw",transition:`all ${zt}`,"&-hidden":{display:"none"}},[`&-left > ${At}`]:{top:0,bottom:0,left:{_skip_check_:!0,value:0},boxShadow:Ce.boxShadowDrawerLeft},[`&-right > ${At}`]:{top:0,right:{_skip_check_:!0,value:0},bottom:0,boxShadow:Ce.boxShadowDrawerRight},[`&-top > ${At}`]:{top:0,insetInline:0,boxShadow:Ce.boxShadowDrawerUp},[`&-bottom > ${At}`]:{bottom:0,insetInline:0,boxShadow:Ce.boxShadowDrawerDown},[`${Xe}-content`]:{width:"100%",height:"100%",overflow:"auto",background:Mt,pointerEvents:"auto"},[`${Xe}-wrapper-body`]:{display:"flex",flexDirection:"column",width:"100%",height:"100%"},[`${Xe}-header`]:{display:"flex",flex:0,alignItems:"center",padding:`${bn}px ${Lt}px`,fontSize:Be,lineHeight:Oe,borderBottom:`${st}px ${wt} ${Qt}`,"&-title":{display:"flex",flex:1,alignItems:"center",minWidth:0,minHeight:0}},[`${Xe}-extra`]:{flex:"none"},[`${Xe}-close`]:{display:"inline-block",marginInlineEnd:Gt,color:Wt,fontWeight:nt,fontSize:Be,fontStyle:"normal",lineHeight:1,textAlign:"center",textTransform:"none",textDecoration:"none",background:"transparent",border:0,outline:0,cursor:"pointer",transition:`color ${Vt}`,textRendering:"auto","&:focus, &:hover":{color:nn,textDecoration:"none"}},[`${Xe}-title`]:{flex:1,margin:0,color:Rt,fontWeight:Ce.fontWeightStrong,fontSize:Be,lineHeight:Oe},[`${Xe}-body`]:{flex:1,minWidth:0,minHeight:0,padding:Lt,overflow:"auto"},[`${Xe}-footer`]:{flexShrink:0,padding:`${jt}px ${Bt}px`,borderTop:`${st}px ${wt} ${Qt}`},"&-rtl":{direction:"rtl"}}}};var mn=(0,In.Z)("Drawer",Ce=>{const Xe=(0,lt.TS)(Ce,{});return[gn(Xe),rn(Xe)]},Ce=>({zIndexPopup:Ce.zIndexPopupBase,footerPaddingBlock:Ce.paddingXS,footerPaddingInline:Ce.padding})),et=re(11575),ct=function(Ce,Xe){var Et={};for(var Ft in Ce)Object.prototype.hasOwnProperty.call(Ce,Ft)&&Xe.indexOf(Ft)<0&&(Et[Ft]=Ce[Ft]);if(Ce!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Mt=0,Ft=Object.getOwnPropertySymbols(Ce);Mt{var Xe;const{rootClassName:Et,width:Ft,height:Mt,size:zt="default",mask:Vt=!0,push:bn=Dn,open:Lt,afterOpenChange:Be,onClose:Oe,prefixCls:st,getContainer:wt,style:Qt,className:Gt,visible:Wt,afterVisibleChange:nn}=Ce,Rt=ct(Ce,["rootClassName","width","height","size","mask","push","open","afterOpenChange","onClose","prefixCls","getContainer","style","className","visible","afterVisibleChange"]),{getPopupContainer:nt,getPrefixCls:jt,direction:Bt,drawer:At}=he.useContext(vt.E_),xt=jt("drawer",st),[dn,Ct]=mn(xt),Dt=wt===void 0&&nt?()=>nt(document.body):wt,Vn=xe()({"no-mask":!Vt,[`${xt}-rtl`]:Bt==="rtl"},Et,Ct),Yt=he.useMemo(()=>Ft!=null?Ft:zt==="large"?736:378,[Ft,zt]),Gn=he.useMemo(()=>Mt!=null?Mt:zt==="large"?736:378,[Mt,zt]),Za={motionName:(0,bt.m)(xt,"mask-motion"),motionAppear:!0,motionEnter:!0,motionLeave:!0,motionDeadline:500},mr=sa=>({motionName:(0,bt.m)(xt,`panel-motion-${sa}`),motionAppear:!0,motionEnter:!0,motionLeave:!0,motionDeadline:500}),Ya=(0,et.H)();return dn(he.createElement(Jt.BR,null,he.createElement(Wn.Ux,{status:!0,override:!0},he.createElement(Pt,Object.assign({prefixCls:xt,onClose:Oe,maskMotion:Za,motion:mr},Rt,{open:Lt!=null?Lt:Wt,mask:Vt,push:bn,width:Yt,height:Gn,style:Object.assign(Object.assign({},At==null?void 0:At.style),Qt),className:xe()(At==null?void 0:At.className,Gt),rootClassName:Vn,getContainer:Dt,afterOpenChange:Be!=null?Be:nn,panelRef:Ya}),he.createElement(la,Object.assign({prefixCls:xt},Rt,{onClose:Oe}))))))},an=Ce=>{const{prefixCls:Xe,style:Et,className:Ft,placement:Mt="right"}=Ce,zt=ct(Ce,["prefixCls","style","className","placement"]),{getPrefixCls:Vt}=he.useContext(vt.E_),bn=Vt("drawer",Xe),[Lt,Be]=mn(bn),Oe=xe()(bn,`${bn}-pure`,`${bn}-${Mt}`,Be,Ft);return Lt(he.createElement("div",{className:Oe,style:Et},he.createElement(la,Object.assign({prefixCls:bn},zt))))};tn._InternalPanelDoNotUseOrYouWillBeFired=an;var we=tn},44e3:function(Ke,Tt,re){"use strict";var b=re(84966),xe=re(45818);const qe=b.ZP;qe.Header=b.h4,qe.Footer=b.$_,qe.Content=b.VY,qe.Sider=xe.Z,Tt.default=qe},39722:function(Ke,Tt,re){"use strict";re.d(Tt,{t5:function(){return Ne}});var b=re(92310),xe=re.n(b),qe=re(55477),ke=re(59301),ze=re(36355),it=re(77578),he=re(17356),Ye=function(at,Qe){var de={};for(var a in at)Object.prototype.hasOwnProperty.call(at,a)&&Qe.indexOf(a)<0&&(de[a]=at[a]);if(at!=null&&typeof Object.getOwnPropertySymbols=="function")for(var E=0,a=Object.getOwnPropertySymbols(at);E{if(!(!Qe&&!de))return ke.createElement(ke.Fragment,null,Qe&&ke.createElement("div",{className:`${at}-title`},(0,it.Z)(Qe)),ke.createElement("div",{className:`${at}-inner-content`},(0,it.Z)(de)))},Ne=at=>{const{hashId:Qe,prefixCls:de,className:a,style:E,placement:x="top",title:y,content:ee,children:ne}=at;return ke.createElement("div",{className:xe()(Qe,de,`${de}-pure`,`${de}-placement-${x}`,a),style:E},ke.createElement("div",{className:`${de}-arrow`}),ke.createElement(qe.G,Object.assign({},at,{className:Qe,prefixCls:de}),ne||Ue(de,y,ee)))},gt=at=>{const{prefixCls:Qe}=at,de=Ye(at,["prefixCls"]),{getPrefixCls:a}=ke.useContext(ze.E_),E=a("popover",Qe),[x,y]=(0,he.Z)(E);return x(ke.createElement(Ne,Object.assign({},de,{prefixCls:E,hashId:y})))};Tt.ZP=gt},60324:function(Ke,Tt,re){"use strict";var b=re(92310),xe=re.n(b),qe=re(59301),ke=re(77578),ze=re(62892),it=re(36355),he=re(6848),Ye=re(39722),Ue=re(17356),Ne=function(Qe,de){var a={};for(var E in Qe)Object.prototype.hasOwnProperty.call(Qe,E)&&de.indexOf(E)<0&&(a[E]=Qe[E]);if(Qe!=null&&typeof Object.getOwnPropertySymbols=="function")for(var x=0,E=Object.getOwnPropertySymbols(Qe);x{let{title:de,content:a,prefixCls:E}=Qe;return qe.createElement(qe.Fragment,null,de&&qe.createElement("div",{className:`${E}-title`},(0,ke.Z)(de)),qe.createElement("div",{className:`${E}-inner-content`},(0,ke.Z)(a)))},at=qe.forwardRef((Qe,de)=>{const{prefixCls:a,title:E,content:x,overlayClassName:y,placement:ee="top",trigger:ne="hover",mouseEnterDelay:oe=.1,mouseLeaveDelay:le=.1,overlayStyle:ie={}}=Qe,Ae=Ne(Qe,["prefixCls","title","content","overlayClassName","placement","trigger","mouseEnterDelay","mouseLeaveDelay","overlayStyle"]),{getPrefixCls:be}=qe.useContext(it.E_),Re=be("popover",a),[Ge,Pt]=(0,Ue.Z)(Re),bt=be(),vt=xe()(y,Pt);return Ge(qe.createElement(he.Z,Object.assign({placement:ee,trigger:ne,mouseEnterDelay:oe,mouseLeaveDelay:le,overlayStyle:ie},Ae,{prefixCls:Re,overlayClassName:vt,ref:de,overlay:E||x?qe.createElement(gt,{prefixCls:Re,title:E,content:x}):null,transitionName:(0,ze.m)(bt,"zoom-big",Ae.transitionName),"data-popover-inject":!0})))});at._InternalPanelDoNotUseOrYouWillBeFired=Ye.ZP,Tt.Z=at},17356:function(Ke,Tt,re){"use strict";var b=re(17313),xe=re(29878),qe=re(19447),ke=re(33166),ze=re(83116),it=re(37613);const he=Ne=>{const{componentCls:gt,popoverColor:at,minWidth:Qe,fontWeightStrong:de,popoverPadding:a,boxShadowSecondary:E,colorTextHeading:x,borderRadiusLG:y,zIndexPopup:ee,marginXS:ne,colorBgElevated:oe,popoverBg:le}=Ne;return[{[gt]:Object.assign(Object.assign({},(0,b.Wf)(Ne)),{position:"absolute",top:0,left:{_skip_check_:!0,value:0},zIndex:ee,fontWeight:"normal",whiteSpace:"normal",textAlign:"start",cursor:"auto",userSelect:"text",transformOrigin:"var(--arrow-x, 50%) var(--arrow-y, 50%)","--antd-arrow-background-color":oe,"&-rtl":{direction:"rtl"},"&-hidden":{display:"none"},[`${gt}-content`]:{position:"relative"},[`${gt}-inner`]:{backgroundColor:le,backgroundClip:"padding-box",borderRadius:y,boxShadow:E,padding:a},[`${gt}-title`]:{minWidth:Qe,marginBottom:ne,color:x,fontWeight:de},[`${gt}-inner-content`]:{color:at}})},(0,qe.ZP)(Ne,{colorBg:"var(--antd-arrow-background-color)"}),{[`${gt}-pure`]:{position:"relative",maxWidth:"none",margin:Ne.sizePopupArrow,display:"inline-block",[`${gt}-content`]:{display:"inline-block"}}}]},Ye=Ne=>{const{componentCls:gt}=Ne;return{[gt]:ke.i.map(at=>{const Qe=Ne[`${at}6`];return{[`&${gt}-${at}`]:{"--antd-arrow-background-color":Qe,[`${gt}-inner`]:{backgroundColor:Qe},[`${gt}-arrow`]:{background:"transparent"}}}})}},Ue=Ne=>{const{componentCls:gt,lineWidth:at,lineType:Qe,colorSplit:de,paddingSM:a,controlHeight:E,fontSize:x,lineHeight:y,padding:ee}=Ne,ne=E-Math.round(x*y),oe=ne/2,le=ne/2-at,ie=ee;return{[gt]:{[`${gt}-inner`]:{padding:0},[`${gt}-title`]:{margin:0,padding:`${oe}px ${ie}px ${le}px`,borderBottom:`${at}px ${Qe} ${de}`},[`${gt}-inner-content`]:{padding:`${a}px ${ie}px`}}}};Tt.Z=(0,ze.Z)("Popover",Ne=>{const{colorBgElevated:gt,colorText:at,wireframe:Qe}=Ne,de=(0,it.TS)(Ne,{popoverPadding:12,popoverBg:gt,popoverColor:at});return[he(de),Ye(de),Qe&&Ue(de),(0,xe._y)(de,"zoom-big")]},Ne=>({width:177,minWidth:177,zIndexPopup:Ne.zIndexPopupBase+30}),{resetStyle:!1,deprecatedTokens:[["width","minWidth"]]})},10311:function(Ke,Tt,re){"use strict";re.d(Tt,{Z:function(){return Lt}});var b=re(92310),xe=re.n(b),qe=re(400),ke=re(26407),ze=re(33606),it=re(39559),he=re(59301),Ye=re(13697),Ue=re(18929),Ne=re(92413),gt=re(37061),at=re(33708),Qe=re(10228),de=he.createContext({min:0,max:0,direction:"ltr",step:1,includedStart:0,includedEnd:0,tabIndex:0,keyboard:!0}),a=de;function E(Be,Oe,st){return(Be-Oe)/(st-Oe)}function x(Be,Oe,st,wt){var Qt=E(Oe,st,wt),Gt={};switch(Be){case"rtl":Gt.right="".concat(Qt*100,"%"),Gt.transform="translateX(50%)";break;case"btt":Gt.bottom="".concat(Qt*100,"%"),Gt.transform="translateY(50%)";break;case"ttb":Gt.top="".concat(Qt*100,"%"),Gt.transform="translateY(-50%)";break;default:Gt.left="".concat(Qt*100,"%"),Gt.transform="translateX(-50%)";break}return Gt}function y(Be,Oe){return Array.isArray(Be)?Be[Oe]:Be}var ee=["prefixCls","value","valueIndex","onStartMove","style","render","dragging","onOffsetChange"],ne=he.forwardRef(function(Be,Oe){var st,wt,Qt=Be.prefixCls,Gt=Be.value,Wt=Be.valueIndex,nn=Be.onStartMove,Rt=Be.style,nt=Be.render,jt=Be.dragging,Bt=Be.onOffsetChange,At=(0,gt.Z)(Be,ee),xt=he.useContext(a),dn=xt.min,Ct=xt.max,Dt=xt.direction,Vn=xt.disabled,Yt=xt.keyboard,Gn=xt.range,Za=xt.tabIndex,mr=xt.ariaLabelForHandle,Ya=xt.ariaLabelledByForHandle,sa=xt.ariaValueTextFormatterForHandle,Lr="".concat(Qt,"-handle"),dr=function(Zr){Vn||nn(Zr,Wt)},Ha=function(Zr){if(!Vn&&Yt){var Fr=null;switch(Zr.which||Zr.keyCode){case Qe.Z.LEFT:Fr=Dt==="ltr"||Dt==="btt"?-1:1;break;case Qe.Z.RIGHT:Fr=Dt==="ltr"||Dt==="btt"?1:-1;break;case Qe.Z.UP:Fr=Dt!=="ttb"?1:-1;break;case Qe.Z.DOWN:Fr=Dt!=="ttb"?-1:1;break;case Qe.Z.HOME:Fr="min";break;case Qe.Z.END:Fr="max";break;case Qe.Z.PAGE_UP:Fr=2;break;case Qe.Z.PAGE_DOWN:Fr=-2;break}Fr!==null&&(Zr.preventDefault(),Bt(Fr,Wt))}},Xa=x(Dt,Gt,dn,Ct),Br=he.createElement("div",(0,Ne.Z)({ref:Oe,className:xe()(Lr,(st={},(0,qe.Z)(st,"".concat(Lr,"-").concat(Wt+1),Gn),(0,qe.Z)(st,"".concat(Lr,"-dragging"),jt),st)),style:(0,at.Z)((0,at.Z)({},Xa),Rt),onMouseDown:dr,onTouchStart:dr,onKeyDown:Ha,tabIndex:Vn?null:y(Za,Wt),role:"slider","aria-valuemin":dn,"aria-valuemax":Ct,"aria-valuenow":Gt,"aria-disabled":Vn,"aria-label":y(mr,Wt),"aria-labelledby":y(Ya,Wt),"aria-valuetext":(wt=y(sa,Wt))===null||wt===void 0?void 0:wt(Gt),"aria-orientation":Dt==="ltr"||Dt==="rtl"?"horizontal":"vertical"},At));return nt&&(Br=nt(Br,{index:Wt,prefixCls:Qt,value:Gt,dragging:jt})),Br}),oe=ne,le=["prefixCls","style","onStartMove","onOffsetChange","values","handleRender","draggingIndex"],ie=he.forwardRef(function(Be,Oe){var st=Be.prefixCls,wt=Be.style,Qt=Be.onStartMove,Gt=Be.onOffsetChange,Wt=Be.values,nn=Be.handleRender,Rt=Be.draggingIndex,nt=(0,gt.Z)(Be,le),jt=he.useRef({});return he.useImperativeHandle(Oe,function(){return{focus:function(At){var xt;(xt=jt.current[At])===null||xt===void 0||xt.focus()}}}),he.createElement(he.Fragment,null,Wt.map(function(Bt,At){return he.createElement(oe,(0,Ne.Z)({ref:function(dn){dn?jt.current[At]=dn:delete jt.current[At]},dragging:Rt===At,prefixCls:st,style:y(wt,At),key:At,value:Bt,valueIndex:At,onStartMove:Qt,onOffsetChange:Gt,render:nn},nt))}))}),Ae=ie;function be(Be){var Oe="touches"in Be?Be.touches[0]:Be;return{pageX:Oe.pageX,pageY:Oe.pageY}}function Re(Be,Oe,st,wt,Qt,Gt,Wt,nn,Rt){var nt=he.useState(null),jt=(0,ze.Z)(nt,2),Bt=jt[0],At=jt[1],xt=he.useState(-1),dn=(0,ze.Z)(xt,2),Ct=dn[0],Dt=dn[1],Vn=he.useState(st),Yt=(0,ze.Z)(Vn,2),Gn=Yt[0],Za=Yt[1],mr=he.useState(st),Ya=(0,ze.Z)(mr,2),sa=Ya[0],Lr=Ya[1],dr=he.useRef(null),Ha=he.useRef(null);he.useEffect(function(){Ct===-1&&Za(st)},[st,Ct]),he.useEffect(function(){return function(){document.removeEventListener("mousemove",dr.current),document.removeEventListener("mouseup",Ha.current),document.removeEventListener("touchmove",dr.current),document.removeEventListener("touchend",Ha.current)}},[]);var Xa=function(Sn,Fn){Gn.some(function(kt,ln){return kt!==Sn[ln]})&&(Fn!==void 0&&At(Fn),Za(Sn),Wt(Sn))},Br=function(Sn,Fn){if(Sn===-1){var kt=sa[0],ln=sa[sa.length-1],Nn=wt-kt,Yn=Qt-ln,Ve=Fn*(Qt-wt);Ve=Math.max(Ve,Nn),Ve=Math.min(Ve,Yn);var rt=Gt(kt+Ve);Ve=rt-kt;var Je=sa.map(function(ba){return ba+Ve});Xa(Je)}else{var wn=(Qt-wt)*Fn,fn=(0,ke.Z)(Gn);fn[Sn]=sa[Sn];var kn=Rt(fn,wn,Sn,"dist");Xa(kn.values,kn.value)}},ya=he.useRef(Br);ya.current=Br;var Zr=function(Sn,Fn){Sn.stopPropagation();var kt=st[Fn];Dt(Fn),At(kt),Lr(st);var ln=be(Sn),Nn=ln.pageX,Yn=ln.pageY,Ve=function(wn){wn.preventDefault();var fn=be(wn),kn=fn.pageX,ba=fn.pageY,ca=kn-Nn,qn=ba-Yn,fa=Be.current.getBoundingClientRect(),ua=fa.width,pn=fa.height,Na;switch(Oe){case"btt":Na=-qn/pn;break;case"ttb":Na=qn/pn;break;case"rtl":Na=-ca/ua;break;default:Na=ca/ua}ya.current(Fn,Na)},rt=function Je(wn){wn.preventDefault(),document.removeEventListener("mouseup",Je),document.removeEventListener("mousemove",Ve),document.removeEventListener("touchend",Je),document.removeEventListener("touchmove",Ve),dr.current=null,Ha.current=null,Dt(-1),nn()};document.addEventListener("mouseup",rt),document.addEventListener("mousemove",Ve),document.addEventListener("touchend",rt),document.addEventListener("touchmove",Ve),dr.current=Ve,Ha.current=rt},Fr=he.useMemo(function(){var pt=(0,ke.Z)(st).sort(function(Fn,kt){return Fn-kt}),Sn=(0,ke.Z)(Gn).sort(function(Fn,kt){return Fn-kt});return pt.every(function(Fn,kt){return Fn===Sn[kt]})?Gn:st},[st,Gn]);return[Ct,Bt,Fr,Zr]}function Ge(Be){var Oe,st=Be.prefixCls,wt=Be.style,Qt=Be.start,Gt=Be.end,Wt=Be.index,nn=Be.onStartMove,Rt=he.useContext(a),nt=Rt.direction,jt=Rt.min,Bt=Rt.max,At=Rt.disabled,xt=Rt.range,dn="".concat(st,"-track"),Ct=E(Qt,jt,Bt),Dt=E(Gt,jt,Bt),Vn=function(Za){!At&&nn&&nn(Za,-1)},Yt={};switch(nt){case"rtl":Yt.right="".concat(Ct*100,"%"),Yt.width="".concat(Dt*100-Ct*100,"%");break;case"btt":Yt.bottom="".concat(Ct*100,"%"),Yt.height="".concat(Dt*100-Ct*100,"%");break;case"ttb":Yt.top="".concat(Ct*100,"%"),Yt.height="".concat(Dt*100-Ct*100,"%");break;default:Yt.left="".concat(Ct*100,"%"),Yt.width="".concat(Dt*100-Ct*100,"%")}return he.createElement("div",{className:xe()(dn,(Oe={},(0,qe.Z)(Oe,"".concat(dn,"-").concat(Wt+1),xt),(0,qe.Z)(Oe,"".concat(st,"-track-draggable"),nn),Oe)),style:(0,at.Z)((0,at.Z)({},Yt),wt),onMouseDown:Vn,onTouchStart:Vn})}function Pt(Be){var Oe=Be.prefixCls,st=Be.style,wt=Be.values,Qt=Be.startPoint,Gt=Be.onStartMove,Wt=he.useContext(a),nn=Wt.included,Rt=Wt.range,nt=Wt.min,jt=he.useMemo(function(){if(!Rt){if(wt.length===0)return[];var Bt=Qt!=null?Qt:nt,At=wt[0];return[{start:Math.min(Bt,At),end:Math.max(Bt,At)}]}for(var xt=[],dn=0;dn3&&arguments[3]!==void 0?arguments[3]:"unit";if(typeof Ct=="number"){var Yt,Gn=dn[Dt],Za=Gn+Ct,mr=[];wt.forEach(function(Ha){mr.push(Ha.value)}),mr.push(Be,Oe),mr.push(nn(Gn));var Ya=Ct>0?1:-1;Vn==="unit"?mr.push(nn(Gn+Ya*st)):mr.push(nn(Za)),mr=mr.filter(function(Ha){return Ha!==null}).filter(function(Ha){return Ct<0?Ha<=Gn:Ha>=Gn}),Vn==="unit"&&(mr=mr.filter(function(Ha){return Ha!==Gn}));var sa=Vn==="unit"?Gn:Za;Yt=mr[0];var Lr=Math.abs(Yt-sa);if(mr.forEach(function(Ha){var Xa=Math.abs(Ha-sa);Xa1){var dr=(0,ke.Z)(dn);return dr[Dt]=Yt,xt(dr,Ct-Ya,Dt,Vn)}return Yt}else{if(Ct==="min")return Be;if(Ct==="max")return Oe}},jt=function(dn,Ct,Dt){var Vn=arguments.length>3&&arguments[3]!==void 0?arguments[3]:"unit",Yt=dn[Dt],Gn=nt(dn,Ct,Dt,Vn);return{value:Gn,changed:Gn!==Yt}},Bt=function(dn){return Gt===null&&dn===0||typeof Gt=="number"&&dn3&&arguments[3]!==void 0?arguments[3]:"unit",Yt=dn.map(Rt),Gn=Yt[Dt],Za=nt(Yt,Ct,Dt,Vn);if(Yt[Dt]=Za,Qt===!1){var mr=Gt||0;Dt>0&&Yt[Dt-1]!==Gn&&(Yt[Dt]=Math.max(Yt[Dt],Yt[Dt-1]+mr)),Dt0;dr-=1)for(var Ha=!0;Bt(Yt[dr]-Yt[dr-1])&&Ha;){var Xa=jt(Yt,-1,dr-1);Yt[dr-1]=Xa.value,Ha=Xa.changed}for(var Br=Yt.length-1;Br>0;Br-=1)for(var ya=!0;Bt(Yt[Br]-Yt[Br-1])&&ya;){var Zr=jt(Yt,-1,Br-1);Yt[Br-1]=Zr.value,ya=Zr.changed}for(var Fr=0;Fr=0?Zr:!1},[Zr,en]),pa=he.useMemo(function(){var ra=Object.keys(wn||{});return ra.map(function(An){var En=wn[An],un={value:Number(An)};return En&&(0,it.Z)(En)==="object"&&!he.isValidElement(En)&&("label"in En||"style"in En)?(un.style=En.style,un.label=En.label):un.label=En,un}).filter(function(An){var En=An.label;return En||typeof En=="number"}).sort(function(An,En){return An.value-En.value})},[wn]),Jr=da(Oa,Tn,en,pa,Br,Or),er=(0,ze.Z)(Jr,2),ro=er[0],uo=er[1],so=(0,Ue.Z)(mr,{value:Za}),Po=(0,ze.Z)(so,2),co=Po[0],yn=Po[1],Nr=he.useMemo(function(){var ra=co==null?[]:Array.isArray(co)?co:[co],An=(0,ze.Z)(ra,1),En=An[0],un=En===void 0?Oa:En,ur=co===null?[]:[un];if(Ya){if(ur=(0,ke.Z)(ra),sa||co===void 0){var Tr=sa>=0?sa+1:2;for(ur=ur.slice(0,Tr);ur.length=0&&pn.current.focus(ra)}It(null)},[vn]);var St=he.useMemo(function(){return Fr&&en===null?!1:Fr},[Fr,en]),Bn=function(){Ha==null||Ha(ut(eo.current))},ka=Re(Na,cr,Nr,Oa,Tn,ro,De,Bn,uo),Mr=(0,ze.Z)(ka,4),Kr=Mr[0],Ma=Mr[1],aa=Mr[2],tr=Mr[3],or=function(An,En){tr(An,En),dr==null||dr(ut(eo.current))},ir=Kr!==-1;he.useEffect(function(){if(!ir){var ra=Nr.lastIndexOf(Ma);pn.current.focus(ra)}},[ir]);var xa=he.useMemo(function(){return(0,ke.Z)(aa).sort(function(ra,An){return ra-An})},[aa]),Ta=he.useMemo(function(){return Ya?[xa[0],xa[xa.length-1]]:[Oa,xa[0]]},[xa,Ya,Oa]),Ot=(0,ze.Z)(Ta,2),Ba=Ot[0],lr=Ot[1];he.useImperativeHandle(Oe,function(){return{focus:function(){pn.current.focus(0)},blur:function(){var An=document,En=An.activeElement;Na.current.contains(En)&&(En==null||En.blur())}}}),he.useEffect(function(){Bt&&pn.current.focus(0)},[]);var pr=he.useMemo(function(){return{min:Oa,max:Tn,direction:cr,disabled:Rt,keyboard:jt,step:en,included:kt,includedStart:Ba,includedEnd:lr,range:Ya,tabIndex:ca,ariaLabelForHandle:qn,ariaLabelledByForHandle:fa,ariaValueTextFormatterForHandle:ua}},[Oa,Tn,cr,Rt,jt,en,kt,Ba,lr,Ya,ca,qn,fa,ua]);return he.createElement(a.Provider,{value:pr},he.createElement("div",{ref:Na,className:xe()(Qt,Gt,(st={},(0,qe.Z)(st,"".concat(Qt,"-disabled"),Rt),(0,qe.Z)(st,"".concat(Qt,"-vertical"),Sn),(0,qe.Z)(st,"".concat(Qt,"-horizontal"),!Sn),(0,qe.Z)(st,"".concat(Qt,"-with-marks"),pa.length),st)),style:Wt,onMouseDown:Pe},he.createElement("div",{className:"".concat(Qt,"-rail"),style:Ve}),he.createElement(Pt,{prefixCls:Qt,style:Nn,values:xa,startPoint:ln,onStartMove:St?or:null}),he.createElement(Mn,{prefixCls:Qt,marks:pa,dots:fn,style:rt,activeStyle:Je}),he.createElement(Ae,{ref:pn,prefixCls:Qt,style:Yn,values:aa,draggingIndex:Kr,onStartMove:or,onOffsetChange:Ht,onFocus:At,onBlur:xt,handleRender:kn}),he.createElement(vt,{prefixCls:Qt,marks:pa,onClick:ye})))}),In=Jt,lt=In,Nt=re(36355),rn=re(1684),gn=re(16089),mn=re(8654),et=re(6848),yt=he.forwardRef((Be,Oe)=>{const{open:st}=Be,wt=(0,he.useRef)(null),Qt=(0,he.useRef)(null);function Gt(){gn.Z.cancel(Qt.current),Qt.current=null}function Wt(){Qt.current=(0,gn.Z)(()=>{var nn;(nn=wt.current)===null||nn===void 0||nn.forceAlign(),Qt.current=null})}return he.useEffect(()=>(st?Wt():Gt(),Gt),[st,Be.title]),he.createElement(et.Z,Object.assign({ref:(0,mn.sQ)(wt,Oe)},Be))}),Dn=re(64993),tn=re(17313),an=re(83116),we=re(37613);const Ce=Be=>{const{componentCls:Oe,antCls:st,controlSize:wt,dotSize:Qt,marginFull:Gt,marginPart:Wt,colorFillContentHover:nn}=Be;return{[Oe]:Object.assign(Object.assign({},(0,tn.Wf)(Be)),{position:"relative",height:wt,margin:`${Wt}px ${Gt}px`,padding:0,cursor:"pointer",touchAction:"none","&-vertical":{margin:`${Gt}px ${Wt}px`},[`${Oe}-rail`]:{position:"absolute",backgroundColor:Be.railBg,borderRadius:Be.borderRadiusXS,transition:`background-color ${Be.motionDurationMid}`},[`${Oe}-track`]:{position:"absolute",backgroundColor:Be.trackBg,borderRadius:Be.borderRadiusXS,transition:`background-color ${Be.motionDurationMid}`},[`${Oe}-track-draggable`]:{boxSizing:"content-box",backgroundClip:"content-box",border:"solid rgba(0,0,0,0)"},"&:hover":{[`${Oe}-rail`]:{backgroundColor:Be.railHoverBg},[`${Oe}-track`]:{backgroundColor:Be.trackHoverBg},[`${Oe}-dot`]:{borderColor:nn},[`${Oe}-handle::after`]:{boxShadow:`0 0 0 ${Be.handleLineWidth}px ${Be.colorPrimaryBorderHover}`},[`${Oe}-dot-active`]:{borderColor:Be.dotActiveBorderColor}},[`${Oe}-handle`]:{position:"absolute",width:Be.handleSize,height:Be.handleSize,outline:"none",[`${Oe}-dragging`]:{zIndex:1},"&::before":{content:'""',position:"absolute",insetInlineStart:-Be.handleLineWidth,insetBlockStart:-Be.handleLineWidth,width:Be.handleSize+Be.handleLineWidth*2,height:Be.handleSize+Be.handleLineWidth*2,backgroundColor:"transparent"},"&::after":{content:'""',position:"absolute",insetBlockStart:0,insetInlineStart:0,width:Be.handleSize,height:Be.handleSize,backgroundColor:Be.colorBgElevated,boxShadow:`0 0 0 ${Be.handleLineWidth}px ${Be.handleColor}`,borderRadius:"50%",cursor:"pointer",transition:` inset-inline-start ${Be.motionDurationMid}, inset-block-start ${Be.motionDurationMid}, width ${Be.motionDurationMid}, @@ -178,17 +178,17 @@ `]:{backgroundColor:Be.colorBgElevated,borderColor:Be.trackBgDisabled,boxShadow:"none",cursor:"not-allowed"},[`${Oe}-handle::after`]:{backgroundColor:Be.colorBgElevated,cursor:"not-allowed",width:Be.handleSize,height:Be.handleSize,boxShadow:`0 0 0 ${Be.handleLineWidth}px ${new Dn.C(Be.colorTextDisabled).onBackground(Be.colorBgContainer).toHexShortString()}`,insetInlineStart:0,insetBlockStart:0},[` ${Oe}-mark-text, ${Oe}-dot - `]:{cursor:"not-allowed !important"}},[`&-tooltip ${st}-tooltip-inner`]:{minWidth:"unset"}})}},Xe=(Be,Oe)=>{const{componentCls:st,railSize:xt,handleSize:Qt,dotSize:Gt}=Be,Wt=Oe?"paddingBlock":"paddingInline",nn=Oe?"width":"height",Rt=Oe?"height":"width",nt=Oe?"insetBlockStart":"insetInlineStart",jt=Oe?"top":"insetInlineStart",Bt=(xt*3-Qt)/2,At=(Qt-xt)/2,Lt=Oe?{borderWidth:`${At}px 0`,transform:`translateY(-${At}px)`}:{borderWidth:`0 ${At}px`,transform:`translateX(-${At}px)`};return{[Wt]:xt,[Rt]:xt*3,[`${st}-rail`]:{[nn]:"100%",[Rt]:xt},[`${st}-track`]:{[Rt]:xt},[`${st}-track-draggable`]:Object.assign({},Lt),[`${st}-handle`]:{[nt]:Bt},[`${st}-mark`]:{insetInlineStart:0,top:0,[jt]:xt*3+(Oe?0:Be.marginFull),[nn]:"100%"},[`${st}-step`]:{insetInlineStart:0,top:0,[jt]:xt,[nn]:"100%",[Rt]:xt},[`${st}-dot`]:{position:"absolute",[nt]:(xt-Gt)/2}}},Et=Be=>{const{componentCls:Oe,marginPartWithMark:st}=Be;return{[`${Oe}-horizontal`]:Object.assign(Object.assign({},Xe(Be,!0)),{[`&${Oe}-with-marks`]:{marginBottom:st}})}},Ft=Be=>{const{componentCls:Oe}=Be;return{[`${Oe}-vertical`]:Object.assign(Object.assign({},Xe(Be,!1)),{height:"100%"})}};var Mt=(0,an.Z)("Slider",Be=>{const Oe=(0,we.TS)(Be,{marginPart:(Be.controlHeight-Be.controlSize)/2,marginFull:Be.controlSize/2,marginPartWithMark:Be.controlHeightLG-Be.controlSize});return[Ce(Oe),Et(Oe),Ft(Oe)]},Be=>{const st=Be.controlHeightLG/4,xt=Be.controlHeightSM/2,Qt=Be.lineWidth+1,Gt=Be.lineWidth+1*3;return{controlSize:st,railSize:4,handleSize:st,handleSizeHover:xt,dotSize:8,handleLineWidth:Qt,handleLineWidthHover:Gt,railBg:Be.colorFillTertiary,railHoverBg:Be.colorFillSecondary,trackBg:Be.colorPrimaryBorder,trackHoverBg:Be.colorPrimaryBorderHover,handleColor:Be.colorPrimaryBorder,handleActiveColor:Be.colorPrimary,dotBorderColor:Be.colorBorderSecondary,dotActiveBorderColor:Be.colorPrimaryBorder,trackBgDisabled:Be.colorBgContainerDisabled}}),zt=function(Be,Oe){var st={};for(var xt in Be)Object.prototype.hasOwnProperty.call(Be,xt)&&Oe.indexOf(xt)<0&&(st[xt]=Be[xt]);if(Be!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Qt=0,xt=Object.getOwnPropertySymbols(Be);Qttypeof Be=="number"?Be.toString():"";var Ot=he.forwardRef((Be,Oe)=>{const{prefixCls:st,range:xt,className:Qt,rootClassName:Gt,style:Wt,disabled:nn,tooltipPrefixCls:Rt,tipFormatter:nt,tooltipVisible:jt,getTooltipPopupContainer:Bt,tooltipPlacement:At}=Be,Lt=zt(Be,["prefixCls","range","className","rootClassName","style","disabled","tooltipPrefixCls","tipFormatter","tooltipVisible","getTooltipPopupContainer","tooltipPlacement"]),{direction:dn,slider:Ct,getPrefixCls:Dt,getPopupContainer:Zn}=he.useContext(Nt.E_),Yt=he.useContext(rn.Z),jn=nn!=null?nn:Yt,[Za,gr]=he.useState({}),Ya=(pt,Sn)=>{gr(Fn=>Object.assign(Object.assign({},Fn),{[pt]:Sn}))},sa=(pt,Sn)=>pt||(Sn?dn==="rtl"?"left":"right":"top"),wr=Dt("slider",st),[dr,Ha]=Mt(wr),Xa=xe()(Qt,Ct==null?void 0:Ct.className,Gt,{[`${wr}-rtl`]:dn==="rtl"},Ha);dn==="rtl"&&!Lt.vertical&&(Lt.reverse=!Lt.reverse);const[yr,ya]=he.useMemo(()=>xt?typeof xt=="object"?[!0,xt.draggableTrack]:[!0,!1]:[!1],[xt]),Zr=(pt,Sn)=>{var Fn;const{index:kt,dragging:ln}=Sn,{tooltip:Nn={},vertical:Hn}=Be,Ve=Object.assign({},Nn),{open:rt,placement:Je,getPopupContainer:wn,prefixCls:fn,formatter:Vn}=Ve;let Ba;Vn||Vn===null?Ba=Vn:nt||nt===null?Ba=nt:Ba=Vt;const ca=Ba?Za[kt]||ln:!1,qn=(Fn=rt!=null?rt:jt)!==null&&Fn!==void 0?Fn:rt===void 0&&ca,fa=Object.assign(Object.assign({},pt.props),{onMouseEnter:()=>Ya(kt,!0),onMouseLeave:()=>Ya(kt,!1)}),ua=Dt("tooltip",fn!=null?fn:Rt);return he.createElement(yt,Object.assign({},Ve,{prefixCls:ua,title:Ba?Ba(Sn.value):"",open:qn,placement:sa(Je!=null?Je:At,Hn),key:kt,overlayClassName:`${wr}-tooltip`,getPopupContainer:wn||Bt||Zn}),he.cloneElement(pt,fa))},Cr=Object.assign(Object.assign({},Ct==null?void 0:Ct.style),Wt);return dr(he.createElement(lt,Object.assign({},Lt,{step:Lt.step,range:yr,draggableTrack:ya,className:Xa,style:Cr,disabled:jn,ref:Oe,prefixCls:wr,handleRender:Zr})))})},10527:function(Ke,Tt,re){"use strict";var b,xe=re(46030).default;b={value:!0},Tt.Z=void 0;var qe=xe(re(65835)),ke=xe(re(6432));const ze={lang:Object.assign({placeholder:"\u8BF7\u9009\u62E9\u65E5\u671F",yearPlaceholder:"\u8BF7\u9009\u62E9\u5E74\u4EFD",quarterPlaceholder:"\u8BF7\u9009\u62E9\u5B63\u5EA6",monthPlaceholder:"\u8BF7\u9009\u62E9\u6708\u4EFD",weekPlaceholder:"\u8BF7\u9009\u62E9\u5468",rangePlaceholder:["\u5F00\u59CB\u65E5\u671F","\u7ED3\u675F\u65E5\u671F"],rangeYearPlaceholder:["\u5F00\u59CB\u5E74\u4EFD","\u7ED3\u675F\u5E74\u4EFD"],rangeMonthPlaceholder:["\u5F00\u59CB\u6708\u4EFD","\u7ED3\u675F\u6708\u4EFD"],rangeQuarterPlaceholder:["\u5F00\u59CB\u5B63\u5EA6","\u7ED3\u675F\u5B63\u5EA6"],rangeWeekPlaceholder:["\u5F00\u59CB\u5468","\u7ED3\u675F\u5468"]},qe.default),timePickerLocale:Object.assign({},ke.default)};ze.lang.ok="\u786E\u5B9A";var it=ze;Tt.Z=it},6432:function(Ke,Tt){"use strict";Object.defineProperty(Tt,"__esModule",{value:!0}),Tt.default=void 0;var b={placeholder:"\u8BF7\u9009\u62E9\u65F6\u95F4",rangePlaceholder:["\u5F00\u59CB\u65F6\u95F4","\u7ED3\u675F\u65F6\u95F4"]};Tt.default=b},65835:function(Ke,Tt){"use strict";Object.defineProperty(Tt,"__esModule",{value:!0}),Tt.default=void 0;var re={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"},b=re;Tt.default=b},78113:function(Ke,Tt,re){"use strict";re.d(Tt,{Z5:function(){return Dl},_l:function(){return Fd},bK:function(){return Qd}});var b=re(59301),xe=re(2505);function qe(z,te){z.prototype=Object.create(te.prototype),z.prototype.constructor=z,(0,xe.Z)(z,te)}var ke=re(92413),ze=re(59781),it=b.createContext(null),he=null;function Ye(z){z()}var Ue=Ye,Ne=function(te){return Ue=te},gt=function(){return Ue};function at(){var z=gt(),te=null,ae=null;return{clear:function(){te=null,ae=null},notify:function(){z(function(){for(var me=te;me;)me.callback(),me=me.next})},get:function(){for(var me=[],fe=te;fe;)me.push(fe),fe=fe.next;return me},subscribe:function(me){var fe=!0,Se=ae={callback:me,next:null,prev:ae};return Se.prev?Se.prev.next=Se:te=Se,function(){!fe||te===null||(fe=!1,Se.next?Se.next.prev=Se.prev:ae=Se.prev,Se.prev?Se.prev.next=Se.next:te=Se.next)}}}}var Qe={notify:function(){},get:function(){return[]}};function de(z,te){var ae,ue=Qe;function me(Ze){return We(),ue.subscribe(Ze)}function fe(){ue.notify()}function Se(){He.onStateChange&&He.onStateChange()}function Fe(){return!!ae}function We(){ae||(ae=te?te.addNestedSub(Se):z.subscribe(Se),ue=at())}function $e(){ae&&(ae(),ae=void 0,ue.clear(),ue=Qe)}var He={addNestedSub:me,notifyNestedSubs:fe,handleChangeWrapper:Se,isSubscribed:Fe,trySubscribe:We,tryUnsubscribe:$e,getListeners:function(){return ue}};return He}var a=typeof window!="undefined"&&typeof window.document!="undefined"&&typeof window.document.createElement!="undefined"?b.useLayoutEffect:b.useEffect;function E(z){var te=z.store,ae=z.context,ue=z.children,me=(0,b.useMemo)(function(){var Fe=de(te);return{store:te,subscription:Fe}},[te]),fe=(0,b.useMemo)(function(){return te.getState()},[te]);a(function(){var Fe=me.subscription;return Fe.onStateChange=Fe.notifyNestedSubs,Fe.trySubscribe(),fe!==te.getState()&&Fe.notifyNestedSubs(),function(){Fe.tryUnsubscribe(),Fe.onStateChange=null}},[me,fe]);var Se=ae||it;return b.createElement(Se.Provider,{value:me},ue)}var x=E,y=re(96529),ee=re(94266),ne=re.n(ee),oe=re(53410),le=["getDisplayName","methodName","renderCountProp","shouldHandleStateChanges","storeKey","withRef","forwardRef","context"],ie=["reactReduxForwardedRef"],Ae=[],be=[null,null],Re=function(te){try{return JSON.stringify(te)}catch(ae){return String(te)}};function Ge(z,te){var ae=z[1];return[te.payload,ae+1]}function Pt(z,te,ae){a(function(){return z.apply(void 0,te)},ae)}function bt(z,te,ae,ue,me,fe,Se){z.current=ue,te.current=me,ae.current=!1,fe.current&&(fe.current=null,Se())}function vt(z,te,ae,ue,me,fe,Se,Fe,We,$e){if(z){var He=!1,Ze=null,je=function(){if(!He){var ta=te.getState(),va,Fa;try{va=ue(ta,me.current)}catch($a){Fa=$a,Ze=$a}Fa||(Ze=null),va===fe.current?Se.current||We():(fe.current=va,Fe.current=va,Se.current=!0,$e({type:"STORE_UPDATED",payload:{error:Fa}}))}};ae.onStateChange=je,ae.trySubscribe(),je();var ft=function(){if(He=!0,ae.tryUnsubscribe(),ae.onStateChange=null,Ze)throw Ze};return ft}}var kn=function(){return[null,0]};function Mn(z,te){te===void 0&&(te={});var ae=te,ue=ae.getDisplayName,me=ue===void 0?function(Eo){return"ConnectAdvanced("+Eo+")"}:ue,fe=ae.methodName,Se=fe===void 0?"connectAdvanced":fe,Fe=ae.renderCountProp,We=Fe===void 0?void 0:Fe,$e=ae.shouldHandleStateChanges,He=$e===void 0?!0:$e,Ze=ae.storeKey,je=Ze===void 0?"store":Ze,ft=ae.withRef,$t=ft===void 0?!1:ft,ta=ae.forwardRef,va=ta===void 0?!1:ta,Fa=ae.context,$a=Fa===void 0?it:Fa,mr=(0,y.Z)(ae,le);if(0)var Ar;var bo=$a;return function(Xo){var Xi=Xo.displayName||Xo.name||"Component",ti=me(Xi),Ji=(0,ke.Z)({},mr,{getDisplayName:me,methodName:Se,renderCountProp:We,shouldHandleStateChanges:He,storeKey:je,displayName:ti,wrappedComponentName:Xi,WrappedComponent:Xo}),Cl=mr.pure;function wl(xl){return z(xl.dispatch,Ji)}var ku=Cl?b.useMemo:function(xl){return xl()};function xu(xl){var ss=(0,b.useMemo)(function(){var dd=xl.reactReduxForwardedRef,Jd=(0,y.Z)(xl,ie);return[xl.context,dd,Jd]},[xl]),Zu=ss[0],ud=ss[1],Os=ss[2],ds=(0,b.useMemo)(function(){return Zu&&Zu.Consumer&&(0,oe.isContextConsumer)(b.createElement(Zu.Consumer,null))?Zu:bo},[Zu,bo]),zu=(0,b.useContext)(ds),Ms=!!xl.store&&!!xl.store.getState&&!!xl.store.dispatch,Bd=!!zu&&!!zu.store,Gu=Ms?xl.store:zu.store,sd=(0,b.useMemo)(function(){return wl(Gu)},[Gu]),Dd=(0,b.useMemo)(function(){if(!He)return be;var dd=de(Gu,Ms?null:zu.subscription),Jd=dd.notifyNestedSubs.bind(dd);return[dd,Jd]},[Gu,Ms,zu]),Ks=Dd[0],wd=Dd[1],xd=(0,b.useMemo)(function(){return Ms?zu:(0,ke.Z)({},zu,{subscription:Ks})},[Ms,zu,Ks]),qd=(0,b.useReducer)(Ge,Ae,kn),tc=qd[0],Ld=tc[0],nc=qd[1];if(Ld&&Ld.error)throw Ld.error;var $d=(0,b.useRef)(),Yd=(0,b.useRef)(Os),Od=(0,b.useRef)(),ec=(0,b.useRef)(!1),Hd=ku(function(){return Od.current&&Os===Yd.current?Od.current:sd(Gu.getState(),Os)},[Gu,Ld,Os]);Pt(bt,[Yd,$d,ec,Os,Hd,Od,wd]),Pt(vt,[He,Gu,Ks,sd,Yd,$d,ec,Od,wd,nc],[Gu,Ks,sd]);var Xd=(0,b.useMemo)(function(){return b.createElement(Xo,(0,ke.Z)({},Hd,{ref:ud}))},[ud,Xo,Hd]),ac=(0,b.useMemo)(function(){return He?b.createElement(ds.Provider,{value:xd},Xd):Xd},[ds,Xd,xd]);return ac}var du=Cl?b.memo(xu):xu;if(du.WrappedComponent=Xo,du.displayName=xu.displayName=ti,va){var Vu=b.forwardRef(function(ss,Zu){return b.createElement(du,(0,ke.Z)({},ss,{reactReduxForwardedRef:Zu}))});return Vu.displayName=ti,Vu.WrappedComponent=Xo,ne()(Vu,Xo)}return ne()(du,Xo)}}function da(z,te){return z===te?z!==0||te!==0||1/z===1/te:z!==z&&te!==te}function la(z,te){if(da(z,te))return!0;if(typeof z!="object"||z===null||typeof te!="object"||te===null)return!1;var ae=Object.keys(z),ue=Object.keys(te);if(ae.length!==ue.length)return!1;for(var me=0;me=0;ue--){var me=te[ue](z);if(me)return me}return function(fe,Se){throw new Error("Invalid value of type "+typeof z+" for "+ae+" argument when connecting component "+Se.wrappedComponentName+".")}}function Ot(z,te){return z===te}function Be(z){var te=z===void 0?{}:z,ae=te.connectHOC,ue=ae===void 0?Mn:ae,me=te.mapStateToPropsFactories,fe=me===void 0?Dn:me,Se=te.mapDispatchToPropsFactories,Fe=Se===void 0?et:Se,We=te.mergePropsFactories,$e=We===void 0?Xe:We,He=te.selectorFactory,Ze=He===void 0?zt:He;return function(ft,$t,ta,va){va===void 0&&(va={});var Fa=va,$a=Fa.pure,mr=$a===void 0?!0:$a,Ar=Fa.areStatesEqual,bo=Ar===void 0?Ot:Ar,Eo=Fa.areOwnPropsEqual,Xo=Eo===void 0?la:Eo,Xi=Fa.areStatePropsEqual,ti=Xi===void 0?la:Xi,Ji=Fa.areMergedPropsEqual,Cl=Ji===void 0?la:Ji,wl=(0,y.Z)(Fa,Vt),ku=bn(ft,fe,"mapStateToProps"),xu=bn($t,Fe,"mapDispatchToProps"),du=bn(ta,$e,"mergeProps");return ue(Ze,(0,ke.Z)({methodName:"connect",getDisplayName:function(xl){return"Connect("+xl+")"},shouldHandleStateChanges:!!ft,initMapStateToProps:ku,initMapDispatchToProps:xu,initMergeProps:du,pure:mr,areStatesEqual:bo,areOwnPropsEqual:Xo,areStatePropsEqual:ti,areMergedPropsEqual:Cl},wl))}}var Oe=Be();function st(){var z=useContext(ReactReduxContext);return z}function xt(z){z===void 0&&(z=ReactReduxContext);var te=z===ReactReduxContext?useDefaultReduxContext:function(){return useContext(z)};return function(){var ue=te(),me=ue.store;return me}}var Qt=null;function Gt(z){z===void 0&&(z=ReactReduxContext);var te=z===ReactReduxContext?useDefaultStore:createStoreHook(z);return function(){var ue=te();return ue.dispatch}}var Wt=null,nn=function(te,ae){return te===ae};function Rt(z,te,ae,ue){var me=useReducer(function($t){return $t+1},0),fe=me[1],Se=useMemo(function(){return createSubscription(ae,ue)},[ae,ue]),Fe=useRef(),We=useRef(),$e=useRef(),He=useRef(),Ze=ae.getState(),je;try{if(z!==We.current||Ze!==$e.current||Fe.current){var ft=z(Ze);He.current===void 0||!te(ft,He.current)?je=ft:je=He.current}else je=He.current}catch($t){throw Fe.current&&($t.message+=` + `]:{cursor:"not-allowed !important"}},[`&-tooltip ${st}-tooltip-inner`]:{minWidth:"unset"}})}},Xe=(Be,Oe)=>{const{componentCls:st,railSize:wt,handleSize:Qt,dotSize:Gt}=Be,Wt=Oe?"paddingBlock":"paddingInline",nn=Oe?"width":"height",Rt=Oe?"height":"width",nt=Oe?"insetBlockStart":"insetInlineStart",jt=Oe?"top":"insetInlineStart",Bt=(wt*3-Qt)/2,At=(Qt-wt)/2,xt=Oe?{borderWidth:`${At}px 0`,transform:`translateY(-${At}px)`}:{borderWidth:`0 ${At}px`,transform:`translateX(-${At}px)`};return{[Wt]:wt,[Rt]:wt*3,[`${st}-rail`]:{[nn]:"100%",[Rt]:wt},[`${st}-track`]:{[Rt]:wt},[`${st}-track-draggable`]:Object.assign({},xt),[`${st}-handle`]:{[nt]:Bt},[`${st}-mark`]:{insetInlineStart:0,top:0,[jt]:wt*3+(Oe?0:Be.marginFull),[nn]:"100%"},[`${st}-step`]:{insetInlineStart:0,top:0,[jt]:wt,[nn]:"100%",[Rt]:wt},[`${st}-dot`]:{position:"absolute",[nt]:(wt-Gt)/2}}},Et=Be=>{const{componentCls:Oe,marginPartWithMark:st}=Be;return{[`${Oe}-horizontal`]:Object.assign(Object.assign({},Xe(Be,!0)),{[`&${Oe}-with-marks`]:{marginBottom:st}})}},Ft=Be=>{const{componentCls:Oe}=Be;return{[`${Oe}-vertical`]:Object.assign(Object.assign({},Xe(Be,!1)),{height:"100%"})}};var Mt=(0,an.Z)("Slider",Be=>{const Oe=(0,we.TS)(Be,{marginPart:(Be.controlHeight-Be.controlSize)/2,marginFull:Be.controlSize/2,marginPartWithMark:Be.controlHeightLG-Be.controlSize});return[Ce(Oe),Et(Oe),Ft(Oe)]},Be=>{const st=Be.controlHeightLG/4,wt=Be.controlHeightSM/2,Qt=Be.lineWidth+1,Gt=Be.lineWidth+1*3;return{controlSize:st,railSize:4,handleSize:st,handleSizeHover:wt,dotSize:8,handleLineWidth:Qt,handleLineWidthHover:Gt,railBg:Be.colorFillTertiary,railHoverBg:Be.colorFillSecondary,trackBg:Be.colorPrimaryBorder,trackHoverBg:Be.colorPrimaryBorderHover,handleColor:Be.colorPrimaryBorder,handleActiveColor:Be.colorPrimary,dotBorderColor:Be.colorBorderSecondary,dotActiveBorderColor:Be.colorPrimaryBorder,trackBgDisabled:Be.colorBgContainerDisabled}}),zt=function(Be,Oe){var st={};for(var wt in Be)Object.prototype.hasOwnProperty.call(Be,wt)&&Oe.indexOf(wt)<0&&(st[wt]=Be[wt]);if(Be!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Qt=0,wt=Object.getOwnPropertySymbols(Be);Qttypeof Be=="number"?Be.toString():"";var Lt=he.forwardRef((Be,Oe)=>{const{prefixCls:st,range:wt,className:Qt,rootClassName:Gt,style:Wt,disabled:nn,tooltipPrefixCls:Rt,tipFormatter:nt,tooltipVisible:jt,getTooltipPopupContainer:Bt,tooltipPlacement:At}=Be,xt=zt(Be,["prefixCls","range","className","rootClassName","style","disabled","tooltipPrefixCls","tipFormatter","tooltipVisible","getTooltipPopupContainer","tooltipPlacement"]),{direction:dn,slider:Ct,getPrefixCls:Dt,getPopupContainer:Vn}=he.useContext(Nt.E_),Yt=he.useContext(rn.Z),Gn=nn!=null?nn:Yt,[Za,mr]=he.useState({}),Ya=(pt,Sn)=>{mr(Fn=>Object.assign(Object.assign({},Fn),{[pt]:Sn}))},sa=(pt,Sn)=>pt||(Sn?dn==="rtl"?"left":"right":"top"),Lr=Dt("slider",st),[dr,Ha]=Mt(Lr),Xa=xe()(Qt,Ct==null?void 0:Ct.className,Gt,{[`${Lr}-rtl`]:dn==="rtl"},Ha);dn==="rtl"&&!xt.vertical&&(xt.reverse=!xt.reverse);const[Br,ya]=he.useMemo(()=>wt?typeof wt=="object"?[!0,wt.draggableTrack]:[!0,!1]:[!1],[wt]),Zr=(pt,Sn)=>{var Fn;const{index:kt,dragging:ln}=Sn,{tooltip:Nn={},vertical:Yn}=Be,Ve=Object.assign({},Nn),{open:rt,placement:Je,getPopupContainer:wn,prefixCls:fn,formatter:kn}=Ve;let ba;kn||kn===null?ba=kn:nt||nt===null?ba=nt:ba=Vt;const ca=ba?Za[kt]||ln:!1,qn=(Fn=rt!=null?rt:jt)!==null&&Fn!==void 0?Fn:rt===void 0&&ca,fa=Object.assign(Object.assign({},pt.props),{onMouseEnter:()=>Ya(kt,!0),onMouseLeave:()=>Ya(kt,!1)}),ua=Dt("tooltip",fn!=null?fn:Rt);return he.createElement(yt,Object.assign({},Ve,{prefixCls:ua,title:ba?ba(Sn.value):"",open:qn,placement:sa(Je!=null?Je:At,Yn),key:kt,overlayClassName:`${Lr}-tooltip`,getPopupContainer:wn||Bt||Vn}),he.cloneElement(pt,fa))},Fr=Object.assign(Object.assign({},Ct==null?void 0:Ct.style),Wt);return dr(he.createElement(lt,Object.assign({},xt,{step:xt.step,range:Br,draggableTrack:ya,className:Xa,style:Fr,disabled:Gn,ref:Oe,prefixCls:Lr,handleRender:Zr})))})},10527:function(Ke,Tt,re){"use strict";var b,xe=re(46030).default;b={value:!0},Tt.Z=void 0;var qe=xe(re(65835)),ke=xe(re(6432));const ze={lang:Object.assign({placeholder:"\u8BF7\u9009\u62E9\u65E5\u671F",yearPlaceholder:"\u8BF7\u9009\u62E9\u5E74\u4EFD",quarterPlaceholder:"\u8BF7\u9009\u62E9\u5B63\u5EA6",monthPlaceholder:"\u8BF7\u9009\u62E9\u6708\u4EFD",weekPlaceholder:"\u8BF7\u9009\u62E9\u5468",rangePlaceholder:["\u5F00\u59CB\u65E5\u671F","\u7ED3\u675F\u65E5\u671F"],rangeYearPlaceholder:["\u5F00\u59CB\u5E74\u4EFD","\u7ED3\u675F\u5E74\u4EFD"],rangeMonthPlaceholder:["\u5F00\u59CB\u6708\u4EFD","\u7ED3\u675F\u6708\u4EFD"],rangeQuarterPlaceholder:["\u5F00\u59CB\u5B63\u5EA6","\u7ED3\u675F\u5B63\u5EA6"],rangeWeekPlaceholder:["\u5F00\u59CB\u5468","\u7ED3\u675F\u5468"]},qe.default),timePickerLocale:Object.assign({},ke.default)};ze.lang.ok="\u786E\u5B9A";var it=ze;Tt.Z=it},6432:function(Ke,Tt){"use strict";Object.defineProperty(Tt,"__esModule",{value:!0}),Tt.default=void 0;var b={placeholder:"\u8BF7\u9009\u62E9\u65F6\u95F4",rangePlaceholder:["\u5F00\u59CB\u65F6\u95F4","\u7ED3\u675F\u65F6\u95F4"]};Tt.default=b},65835:function(Ke,Tt){"use strict";Object.defineProperty(Tt,"__esModule",{value:!0}),Tt.default=void 0;var re={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"},b=re;Tt.default=b},78113:function(Ke,Tt,re){"use strict";re.d(Tt,{Z5:function(){return Dl},_l:function(){return Fd},bK:function(){return Qd}});var b=re(59301),xe=re(2505);function qe(z,te){z.prototype=Object.create(te.prototype),z.prototype.constructor=z,(0,xe.Z)(z,te)}var ke=re(92413),ze=re(59781),it=b.createContext(null),he=null;function Ye(z){z()}var Ue=Ye,Ne=function(te){return Ue=te},gt=function(){return Ue};function at(){var z=gt(),te=null,ae=null;return{clear:function(){te=null,ae=null},notify:function(){z(function(){for(var me=te;me;)me.callback(),me=me.next})},get:function(){for(var me=[],fe=te;fe;)me.push(fe),fe=fe.next;return me},subscribe:function(me){var fe=!0,Se=ae={callback:me,next:null,prev:ae};return Se.prev?Se.prev.next=Se:te=Se,function(){!fe||te===null||(fe=!1,Se.next?Se.next.prev=Se.prev:ae=Se.prev,Se.prev?Se.prev.next=Se.next:te=Se.next)}}}}var Qe={notify:function(){},get:function(){return[]}};function de(z,te){var ae,ue=Qe;function me(Ze){return We(),ue.subscribe(Ze)}function fe(){ue.notify()}function Se(){He.onStateChange&&He.onStateChange()}function Fe(){return!!ae}function We(){ae||(ae=te?te.addNestedSub(Se):z.subscribe(Se),ue=at())}function $e(){ae&&(ae(),ae=void 0,ue.clear(),ue=Qe)}var He={addNestedSub:me,notifyNestedSubs:fe,handleChangeWrapper:Se,isSubscribed:Fe,trySubscribe:We,tryUnsubscribe:$e,getListeners:function(){return ue}};return He}var a=typeof window!="undefined"&&typeof window.document!="undefined"&&typeof window.document.createElement!="undefined"?b.useLayoutEffect:b.useEffect;function E(z){var te=z.store,ae=z.context,ue=z.children,me=(0,b.useMemo)(function(){var Fe=de(te);return{store:te,subscription:Fe}},[te]),fe=(0,b.useMemo)(function(){return te.getState()},[te]);a(function(){var Fe=me.subscription;return Fe.onStateChange=Fe.notifyNestedSubs,Fe.trySubscribe(),fe!==te.getState()&&Fe.notifyNestedSubs(),function(){Fe.tryUnsubscribe(),Fe.onStateChange=null}},[me,fe]);var Se=ae||it;return b.createElement(Se.Provider,{value:me},ue)}var x=E,y=re(96529),ee=re(94266),ne=re.n(ee),oe=re(53410),le=["getDisplayName","methodName","renderCountProp","shouldHandleStateChanges","storeKey","withRef","forwardRef","context"],ie=["reactReduxForwardedRef"],Ae=[],be=[null,null],Re=function(te){try{return JSON.stringify(te)}catch(ae){return String(te)}};function Ge(z,te){var ae=z[1];return[te.payload,ae+1]}function Pt(z,te,ae){a(function(){return z.apply(void 0,te)},ae)}function bt(z,te,ae,ue,me,fe,Se){z.current=ue,te.current=me,ae.current=!1,fe.current&&(fe.current=null,Se())}function vt(z,te,ae,ue,me,fe,Se,Fe,We,$e){if(z){var He=!1,Ze=null,je=function(){if(!He){var ta=te.getState(),va,Fa;try{va=ue(ta,me.current)}catch($a){Fa=$a,Ze=$a}Fa||(Ze=null),va===fe.current?Se.current||We():(fe.current=va,Fe.current=va,Se.current=!0,$e({type:"STORE_UPDATED",payload:{error:Fa}}))}};ae.onStateChange=je,ae.trySubscribe(),je();var ft=function(){if(He=!0,ae.tryUnsubscribe(),ae.onStateChange=null,Ze)throw Ze};return ft}}var Wn=function(){return[null,0]};function Mn(z,te){te===void 0&&(te={});var ae=te,ue=ae.getDisplayName,me=ue===void 0?function(Eo){return"ConnectAdvanced("+Eo+")"}:ue,fe=ae.methodName,Se=fe===void 0?"connectAdvanced":fe,Fe=ae.renderCountProp,We=Fe===void 0?void 0:Fe,$e=ae.shouldHandleStateChanges,He=$e===void 0?!0:$e,Ze=ae.storeKey,je=Ze===void 0?"store":Ze,ft=ae.withRef,$t=ft===void 0?!1:ft,ta=ae.forwardRef,va=ta===void 0?!1:ta,Fa=ae.context,$a=Fa===void 0?it:Fa,fr=(0,y.Z)(ae,le);if(0)var Cr;var bo=$a;return function(Xo){var Xi=Xo.displayName||Xo.name||"Component",ti=me(Xi),Ji=(0,ke.Z)({},fr,{getDisplayName:me,methodName:Se,renderCountProp:We,shouldHandleStateChanges:He,storeKey:je,displayName:ti,wrappedComponentName:Xi,WrappedComponent:Xo}),Cl=fr.pure;function wl(xl){return z(xl.dispatch,Ji)}var ku=Cl?b.useMemo:function(xl){return xl()};function xu(xl){var ss=(0,b.useMemo)(function(){var dd=xl.reactReduxForwardedRef,Jd=(0,y.Z)(xl,ie);return[xl.context,dd,Jd]},[xl]),Zu=ss[0],ud=ss[1],Os=ss[2],ds=(0,b.useMemo)(function(){return Zu&&Zu.Consumer&&(0,oe.isContextConsumer)(b.createElement(Zu.Consumer,null))?Zu:bo},[Zu,bo]),zu=(0,b.useContext)(ds),Ms=!!xl.store&&!!xl.store.getState&&!!xl.store.dispatch,Bd=!!zu&&!!zu.store,Gu=Ms?xl.store:zu.store,sd=(0,b.useMemo)(function(){return wl(Gu)},[Gu]),Dd=(0,b.useMemo)(function(){if(!He)return be;var dd=de(Gu,Ms?null:zu.subscription),Jd=dd.notifyNestedSubs.bind(dd);return[dd,Jd]},[Gu,Ms,zu]),Ks=Dd[0],wd=Dd[1],xd=(0,b.useMemo)(function(){return Ms?zu:(0,ke.Z)({},zu,{subscription:Ks})},[Ms,zu,Ks]),qd=(0,b.useReducer)(Ge,Ae,Wn),tc=qd[0],Ld=tc[0],nc=qd[1];if(Ld&&Ld.error)throw Ld.error;var $d=(0,b.useRef)(),Yd=(0,b.useRef)(Os),Od=(0,b.useRef)(),ec=(0,b.useRef)(!1),Hd=ku(function(){return Od.current&&Os===Yd.current?Od.current:sd(Gu.getState(),Os)},[Gu,Ld,Os]);Pt(bt,[Yd,$d,ec,Os,Hd,Od,wd]),Pt(vt,[He,Gu,Ks,sd,Yd,$d,ec,Od,wd,nc],[Gu,Ks,sd]);var Xd=(0,b.useMemo)(function(){return b.createElement(Xo,(0,ke.Z)({},Hd,{ref:ud}))},[ud,Xo,Hd]),ac=(0,b.useMemo)(function(){return He?b.createElement(ds.Provider,{value:xd},Xd):Xd},[ds,Xd,xd]);return ac}var du=Cl?b.memo(xu):xu;if(du.WrappedComponent=Xo,du.displayName=xu.displayName=ti,va){var Vu=b.forwardRef(function(ss,Zu){return b.createElement(du,(0,ke.Z)({},ss,{reactReduxForwardedRef:Zu}))});return Vu.displayName=ti,Vu.WrappedComponent=Xo,ne()(Vu,Xo)}return ne()(du,Xo)}}function da(z,te){return z===te?z!==0||te!==0||1/z===1/te:z!==z&&te!==te}function la(z,te){if(da(z,te))return!0;if(typeof z!="object"||z===null||typeof te!="object"||te===null)return!1;var ae=Object.keys(z),ue=Object.keys(te);if(ae.length!==ue.length)return!1;for(var me=0;me=0;ue--){var me=te[ue](z);if(me)return me}return function(fe,Se){throw new Error("Invalid value of type "+typeof z+" for "+ae+" argument when connecting component "+Se.wrappedComponentName+".")}}function Lt(z,te){return z===te}function Be(z){var te=z===void 0?{}:z,ae=te.connectHOC,ue=ae===void 0?Mn:ae,me=te.mapStateToPropsFactories,fe=me===void 0?Dn:me,Se=te.mapDispatchToPropsFactories,Fe=Se===void 0?et:Se,We=te.mergePropsFactories,$e=We===void 0?Xe:We,He=te.selectorFactory,Ze=He===void 0?zt:He;return function(ft,$t,ta,va){va===void 0&&(va={});var Fa=va,$a=Fa.pure,fr=$a===void 0?!0:$a,Cr=Fa.areStatesEqual,bo=Cr===void 0?Lt:Cr,Eo=Fa.areOwnPropsEqual,Xo=Eo===void 0?la:Eo,Xi=Fa.areStatePropsEqual,ti=Xi===void 0?la:Xi,Ji=Fa.areMergedPropsEqual,Cl=Ji===void 0?la:Ji,wl=(0,y.Z)(Fa,Vt),ku=bn(ft,fe,"mapStateToProps"),xu=bn($t,Fe,"mapDispatchToProps"),du=bn(ta,$e,"mergeProps");return ue(Ze,(0,ke.Z)({methodName:"connect",getDisplayName:function(xl){return"Connect("+xl+")"},shouldHandleStateChanges:!!ft,initMapStateToProps:ku,initMapDispatchToProps:xu,initMergeProps:du,pure:fr,areStatesEqual:bo,areOwnPropsEqual:Xo,areStatePropsEqual:ti,areMergedPropsEqual:Cl},wl))}}var Oe=Be();function st(){var z=useContext(ReactReduxContext);return z}function wt(z){z===void 0&&(z=ReactReduxContext);var te=z===ReactReduxContext?useDefaultReduxContext:function(){return useContext(z)};return function(){var ue=te(),me=ue.store;return me}}var Qt=null;function Gt(z){z===void 0&&(z=ReactReduxContext);var te=z===ReactReduxContext?useDefaultStore:createStoreHook(z);return function(){var ue=te();return ue.dispatch}}var Wt=null,nn=function(te,ae){return te===ae};function Rt(z,te,ae,ue){var me=useReducer(function($t){return $t+1},0),fe=me[1],Se=useMemo(function(){return createSubscription(ae,ue)},[ae,ue]),Fe=useRef(),We=useRef(),$e=useRef(),He=useRef(),Ze=ae.getState(),je;try{if(z!==We.current||Ze!==$e.current||Fe.current){var ft=z(Ze);He.current===void 0||!te(ft,He.current)?je=ft:je=He.current}else je=He.current}catch($t){throw Fe.current&&($t.message+=` The error may be correlated with this previous error: `+Fe.current.stack+` -`),$t}return useIsomorphicLayoutEffect(function(){We.current=z,$e.current=Ze,He.current=je,Fe.current=void 0}),useIsomorphicLayoutEffect(function(){function $t(){try{var ta=ae.getState();if(ta===$e.current)return;var va=We.current(ta);if(te(va,He.current))return;He.current=va,$e.current=ta}catch(Fa){Fe.current=Fa}fe()}return Se.onStateChange=$t,Se.trySubscribe(),$t(),function(){return Se.tryUnsubscribe()}},[ae,Se]),je}function nt(z){z===void 0&&(z=ReactReduxContext);var te=z===ReactReduxContext?useDefaultReduxContext:function(){return useContext(z)};return function(ue,me){me===void 0&&(me=nn);var fe=te(),Se=fe.store,Fe=fe.subscription,We=Rt(ue,me,Se,Fe);return useDebugValue(We),We}}var jt=null,Bt=re(4676);Ne(Bt.unstable_batchedUpdates);function At(z,te){if(z.length!==te.length)return!1;for(var ae=0;ae");return ue.callbacks},ue.setCallbacks=function(Fe){ue.callbacks=Fe},ue}var ae=te.prototype;return ae.componentDidMount=function(){this.unbind=Na(window,[{eventName:"error",fn:this.onWindowError}])},ae.componentWillUnmount=function(){this.unbind()},ae.componentDidCatch=function(me){if(me instanceof Tn){this.setState({});return}throw me},ae.render=function(){return this.props.children(this.setCallbacks)},te}(b.Component),pa=` +`)},kn=function(te){return[fn(te),"color: #00C584; font-size: 1.2em; font-weight: bold;","line-height: 1.5","color: #723874;"]},ba="__react-beautiful-dnd-disable-dev-warnings";function ca(z,te){var ae;Ve||typeof window!="undefined"&&window[ba]||(ae=console)[z].apply(ae,kn(te))}var qn=ca.bind(null,"warn"),fa=ca.bind(null,"error");function ua(){}function pn(z,te){return(0,ke.Z)({},z,{},te)}function Na(z,te,ae){var ue=te.map(function(me){var fe=pn(ae,me.options);return z.addEventListener(me.eventName,me.fn,fe),function(){z.removeEventListener(me.eventName,me.fn,fe)}});return function(){ue.forEach(function(fe){fe()})}}var cr=!0,Oa="Invariant failed";function Tn(z){this.message=z}Tn.prototype.toString=function(){return this.message};function en(z,te){if(!z)throw cr?new Tn(Oa):new Tn(Oa+": "+(te||""))}var Or=function(z){qe(te,z);function te(){for(var ue,me=arguments.length,fe=new Array(me),Se=0;Se");return ue.callbacks},ue.setCallbacks=function(Fe){ue.callbacks=Fe},ue}var ae=te.prototype;return ae.componentDidMount=function(){this.unbind=Na(window,[{eventName:"error",fn:this.onWindowError}])},ae.componentWillUnmount=function(){this.unbind()},ae.componentDidCatch=function(me){if(me instanceof Tn){this.setState({});return}throw me},ae.render=function(){return this.props.children(this.setCallbacks)},te}(b.Component),pa=` 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 @@ -224,14 +224,14 @@ The error may be correlated with this previous error: `:` The item has been dropped while not over a drop area. `+Po(te.source)+` - `},yn={dragHandleUsageInstructions:pa,onDragStart:er,onDragUpdate:so,onDragEnd:co},Ir={x:0,y:0},eo=function(te,ae){return{x:te.x+ae.x,y:te.y+ae.y}},ut=function(te,ae){return{x:te.x-ae.x,y:te.y-ae.y}},De=function(te,ae){return te.x===ae.x&&te.y===ae.y},ye=function(te){return{x:te.x!==0?-te.x:0,y:te.y!==0?-te.y:0}},Pe=function(te,ae,ue){var me;return ue===void 0&&(ue=0),me={},me[te]=ae,me[te==="x"?"y":"x"]=ue,me},Te=function(te,ae){return Math.sqrt(Math.pow(ae.x-te.x,2)+Math.pow(ae.y-te.y,2))},_t=function(te,ae){return Math.min.apply(Math,ae.map(function(ue){return Te(te,ue)}))},vn=function(te){return function(ae){return{x:te(ae.x),y:te(ae.y)}}},It=function(z,te){var ae=Za({top:Math.max(te.top,z.top),right:Math.min(te.right,z.right),bottom:Math.min(te.bottom,z.bottom),left:Math.max(te.left,z.left)});return ae.width<=0||ae.height<=0?null:ae},Ht=function(te,ae){return{top:te.top+ae.y,left:te.left+ae.x,bottom:te.bottom+ae.y,right:te.right+ae.x}},St=function(te){return[{x:te.left,y:te.top},{x:te.right,y:te.top},{x:te.left,y:te.bottom},{x:te.right,y:te.bottom}]},Bn={top:0,right:0,bottom:0,left:0},ka=function(te,ae){return ae?Ht(te,ae.scroll.diff.displacement):te},Lr=function(te,ae,ue){if(ue&&ue.increasedBy){var me;return(0,ke.Z)({},te,(me={},me[ae.end]=te[ae.end]+ue.increasedBy[ae.line],me))}return te},Kr=function(te,ae){return ae&&ae.shouldClipSubject?It(ae.pageMarginBox,te):Za(te)},Ma=function(z){var te=z.page,ae=z.withPlaceholder,ue=z.axis,me=z.frame,fe=ka(te.marginBox,me),Se=Lr(fe,ue,ae),Fe=Kr(Se,me);return{page:te,withPlaceholder:ae,active:Fe}},aa=function(z,te){z.frame||en(!1);var ae=z.frame,ue=ut(te,ae.scroll.initial),me=ye(ue),fe=(0,ke.Z)({},ae,{scroll:{initial:ae.scroll.initial,current:te,diff:{value:ue,displacement:me},max:ae.scroll.max}}),Se=Ma({page:z.subject.page,withPlaceholder:z.subject.withPlaceholder,axis:z.axis,frame:fe}),Fe=(0,ke.Z)({},z,{frame:fe,subject:Se});return Fe};function tr(z){return Number.isInteger?Number.isInteger(z):typeof z=="number"&&isFinite(z)&&Math.floor(z)===z}function or(z){return Object.values?Object.values(z):Object.keys(z).map(function(te){return z[te]})}function ir(z,te){if(z.findIndex)return z.findIndex(te);for(var ae=0;aez.bottom,$e=ue.leftz.right,He=We&&$e;if(He)return!0;var Ze=We&&Se||$e&&fe;return Ze}},to=function(z){var te=fo(z.top,z.bottom),ae=fo(z.left,z.right);return function(ue){var me=te(ue.top)&&te(ue.bottom)&&ae(ue.left)&&ae(ue.right);return me}},Ho={direction:"vertical",line:"y",crossAxisLine:"x",start:"top",end:"bottom",size:"height",crossAxisStart:"left",crossAxisEnd:"right",crossAxisSize:"width"},Hr={direction:"horizontal",line:"x",crossAxisLine:"y",start:"left",end:"right",size:"width",crossAxisStart:"top",crossAxisEnd:"bottom",crossAxisSize:"height"},_o=function(z){return function(te){var ae=fo(te.top,te.bottom),ue=fo(te.left,te.right);return function(me){return z===Ho?ae(me.top)&&ae(me.bottom):ue(me.left)&&ue(me.right)}}},Sa=function(te,ae){var ue=ae.frame?ae.frame.scroll.diff.displacement:Ir;return Ht(te,ue)},Kn=function(te,ae,ue){return ae.subject.active?ue(ae.subject.active)(te):!1},Ln=function(te,ae,ue){return ue(ae)(te)},Wn=function(te){var ae=te.target,ue=te.destination,me=te.viewport,fe=te.withDroppableDisplacement,Se=te.isVisibleThroughFrameFn,Fe=fe?Sa(ae,ue):ae;return Kn(Fe,ue,Se)&&Ln(Fe,me,Se)},pr=function(te){return Wn((0,ke.Z)({},te,{isVisibleThroughFrameFn:ha}))},Ie=function(te){return Wn((0,ke.Z)({},te,{isVisibleThroughFrameFn:to}))},zo=function(te){return Wn((0,ke.Z)({},te,{isVisibleThroughFrameFn:_o(te.destination.axis)}))},rr=function(te,ae,ue){if(typeof ue=="boolean")return ue;if(!ae)return!0;var me=ae.invisible,fe=ae.visible;if(me[te])return!1;var Se=fe[te];return Se?Se.shouldAnimate:!0};function Tr(z,te){var ae=z.page.marginBox,ue={top:te.point.y,right:0,bottom:0,left:te.point.x};return Za(gr(ae,ue))}function no(z){var te=z.afterDragging,ae=z.destination,ue=z.displacedBy,me=z.viewport,fe=z.forceShouldAnimate,Se=z.last;return te.reduce(function(We,$e){var He=Tr($e,ue),Ze=$e.descriptor.id;We.all.push(Ze);var je=pr({target:He,destination:ae,viewport:me,withDroppableDisplacement:!0});if(!je)return We.invisible[$e.descriptor.id]=!0,We;var ft=rr(Ze,Se,fe),$t={draggableId:Ze,shouldAnimate:ft};return We.visible[Ze]=$t,We},{all:[],visible:{},invisible:{}})}function ri(z,te){if(!z.length)return 0;var ae=z[z.length-1].descriptor.index;return te.inHomeList?ae:ae+1}function Ro(z){var te=z.insideDestination,ae=z.inHomeList,ue=z.displacedBy,me=z.destination,fe=ri(te,{inHomeList:ae});return{displaced:za,displacedBy:ue,at:{type:"REORDER",destination:{droppableId:me.descriptor.id,index:fe}}}}function ui(z){var te=z.draggable,ae=z.insideDestination,ue=z.destination,me=z.viewport,fe=z.displacedBy,Se=z.last,Fe=z.index,We=z.forceShouldAnimate,$e=Nr(te,ue);if(Fe==null)return Ro({insideDestination:ae,inHomeList:$e,displacedBy:fe,destination:ue});var He=xa(ae,function(ta){return ta.descriptor.index===Fe});if(!He)return Ro({insideDestination:ae,inHomeList:$e,displacedBy:fe,destination:ue});var Ze=un(te,ae),je=ae.indexOf(He),ft=Ze.slice(je),$t=no({afterDragging:ft,destination:ue,displacedBy:fe,last:Se,viewport:me.frame,forceShouldAnimate:We});return{displaced:$t,displacedBy:fe,at:{type:"REORDER",destination:{droppableId:ue.descriptor.id,index:Fe}}}}function Bo(z,te){return!!te.effected[z]}var hi=function(z){var te=z.isMovingForward,ae=z.destination,ue=z.draggables,me=z.combine,fe=z.afterCritical;if(!ae.isCombineEnabled)return null;var Se=me.draggableId,Fe=ue[Se],We=Fe.descriptor.index,$e=Bo(Se,fe);return $e?te?We:We-1:te?We+1:We},oi=function(z){var te=z.isMovingForward,ae=z.isInHomeList,ue=z.insideDestination,me=z.location;if(!ue.length)return null;var fe=me.index,Se=te?fe+1:fe-1,Fe=ue[0].descriptor.index,We=ue[ue.length-1].descriptor.index,$e=ae?We:We+1;return Se$e?null:Se},Oi=function(z){var te=z.isMovingForward,ae=z.isInHomeList,ue=z.draggable,me=z.draggables,fe=z.destination,Se=z.insideDestination,Fe=z.previousImpact,We=z.viewport,$e=z.afterCritical,He=Fe.at;if(He||en(!1),He.type==="REORDER"){var Ze=oi({isMovingForward:te,isInHomeList:ae,location:He.destination,insideDestination:Se});return Ze==null?null:ui({draggable:ue,insideDestination:Se,destination:fe,viewport:We,last:Fe.displaced,displacedBy:Fe.displacedBy,index:Ze})}var je=hi({isMovingForward:te,destination:fe,displaced:Fe.displaced,draggables:me,combine:He.combine,afterCritical:$e});return je==null?null:ui({draggable:ue,insideDestination:Se,destination:fe,viewport:We,last:Fe.displaced,displacedBy:Fe.displacedBy,index:je})},cl=function(z){var te=z.displaced,ae=z.afterCritical,ue=z.combineWith,me=z.displacedBy,fe=!!(te.visible[ue]||te.invisible[ue]);return Bo(ue,ae)?fe?Ir:ye(me.point):fe?me.point:Ir},si=function(z){var te=z.afterCritical,ae=z.impact,ue=z.draggables,me=En(ae);me||en(!1);var fe=me.draggableId,Se=ue[fe].page.borderBox.center,Fe=cl({displaced:ae.displaced,afterCritical:te,combineWith:fe,displacedBy:ae.displacedBy});return eo(Se,Fe)},Kl=function(te,ae){return ae.margin[te.start]+ae.borderBox[te.size]/2},zi=function(te,ae){return ae.margin[te.end]+ae.borderBox[te.size]/2},Ll=function(te,ae,ue){return ae[te.crossAxisStart]+ue.margin[te.crossAxisStart]+ue.borderBox[te.crossAxisSize]/2},ql=function(te){var ae=te.axis,ue=te.moveRelativeTo,me=te.isMoving;return Pe(ae.line,ue.marginBox[ae.end]+Kl(ae,me),Ll(ae,ue.marginBox,me))},Ol=function(te){var ae=te.axis,ue=te.moveRelativeTo,me=te.isMoving;return Pe(ae.line,ue.marginBox[ae.start]-zi(ae,me),Ll(ae,ue.marginBox,me))},el=function(te){var ae=te.axis,ue=te.moveInto,me=te.isMoving;return Pe(ae.line,ue.contentBox[ae.start]+Kl(ae,me),Ll(ae,ue.contentBox,me))},Su=function(z){var te=z.impact,ae=z.draggable,ue=z.draggables,me=z.droppable,fe=z.afterCritical,Se=ra(me.descriptor.id,ue),Fe=ae.page,We=me.axis;if(!Se.length)return el({axis:We,moveInto:me.page,isMoving:Fe});var $e=te.displaced,He=te.displacedBy,Ze=$e.all[0];if(Ze){var je=ue[Ze];if(Bo(Ze,fe))return Ol({axis:We,moveRelativeTo:je.page,isMoving:Fe});var ft=yr(je.page,He.point);return Ol({axis:We,moveRelativeTo:ft,isMoving:Fe})}var $t=Se[Se.length-1];if($t.descriptor.id===ae.descriptor.id)return Fe.borderBox.center;if(Bo($t.descriptor.id,fe)){var ta=yr($t.page,ye(fe.displacedBy.point));return ql({axis:We,moveRelativeTo:ta,isMoving:Fe})}return ql({axis:We,moveRelativeTo:$t.page,isMoving:Fe})},$l=function(z,te){var ae=z.frame;return ae?eo(te,ae.scroll.diff.displacement):te},Pu=function(te){var ae=te.impact,ue=te.draggable,me=te.droppable,fe=te.draggables,Se=te.afterCritical,Fe=ue.page.borderBox.center,We=ae.at;return!me||!We?Fe:We.type==="REORDER"?Su({impact:ae,draggable:ue,draggables:fe,droppable:me,afterCritical:Se}):si({impact:ae,draggables:fe,afterCritical:Se})},eu=function(z){var te=Pu(z),ae=z.droppable,ue=ae?$l(ae,te):te;return ue},Qu=function(z,te){var ae=ut(te,z.scroll.initial),ue=ye(ae),me=Za({top:te.y,bottom:te.y+z.frame.height,left:te.x,right:te.x+z.frame.width}),fe={frame:me,scroll:{initial:z.scroll.initial,max:z.scroll.max,current:te,diff:{value:ae,displacement:ue}}};return fe};function Ei(z,te){return z.map(function(ae){return te[ae]})}function ga(z,te){for(var ae=0;ae1?He.sort(function(Ze,je){return ci(Ze)[Fe.start]-ci(je)[Fe.start]})[0]:$e.sort(function(Ze,je){var ft=_t(ae,St(ci(Ze))),$t=_t(ae,St(ci(je)));return ft!==$t?ft-$t:ci(Ze)[Fe.start]-ci(je)[Fe.start]})[0]},gu=function(te,ae){var ue=te.page.borderBox.center;return Bo(te.descriptor.id,ae)?ut(ue,ae.displacedBy.point):ue},Jo=function(te,ae){var ue=te.page.borderBox;return Bo(te.descriptor.id,ae)?Ht(ue,ye(ae.displacedBy.point)):ue},Ml=function(z){var te=z.pageBorderBoxCenter,ae=z.viewport,ue=z.destination,me=z.insideDestination,fe=z.afterCritical,Se=me.filter(function(Fe){return Ie({target:Jo(Fe,fe),destination:ue,viewport:ae.frame,withDroppableDisplacement:!0})}).sort(function(Fe,We){var $e=Te(te,$l(ue,gu(Fe,fe))),He=Te(te,$l(ue,gu(We,fe)));return $ete.left&&z.topte.top}function vs(z){var te=z.pageBorderBox,ae=z.draggable,ue=z.candidates,me=ae.page.borderBox.center,fe=ue.map(function(Se){var Fe=Se.axis,We=Pe(Se.axis.line,te.center[Fe.line],Se.page.borderBox.center[Fe.crossAxisLine]);return{id:Se.descriptor.id,distance:Te(me,We)}}).sort(function(Se,Fe){return Fe.distance-Se.distance});return fe[0]?fe[0].id:null}function Ys(z){var te=z.pageBorderBox,ae=z.draggable,ue=z.droppables,me=lr(ue).filter(function(fe){if(!fe.isEnabled)return!1;var Se=fe.subject.active;if(!Se||!fs(te,Se))return!1;if(Cu(Se)(te.center))return!0;var Fe=fe.axis,We=Se.center[Fe.crossAxisLine],$e=te[Fe.crossAxisStart],He=te[Fe.crossAxisEnd],Ze=fo(Se[Fe.crossAxisStart],Se[Fe.crossAxisEnd]),je=Ze($e),ft=Ze(He);return!je&&!ft?!0:je?$eWe});return me.length?me.length===1?me[0].descriptor.id:vs({pageBorderBox:te,draggable:ae,candidates:me}):null}var Ku=function(te,ae){return Za(Ht(te,ae))},tu=function(z,te){var ae=z.frame;return ae?Ku(te,ae.scroll.diff.value):te};function Lu(z){var te=z.displaced,ae=z.id;return!!(te.visible[ae]||te.invisible[ae])}function Is(z){var te=z.draggable,ae=z.closest,ue=z.inHomeList;return ae?ue&&ae.descriptor.index>te.descriptor.index?ae.descriptor.index-1:ae.descriptor.index:null}var Hs=function(z){var te=z.pageBorderBoxWithDroppableScroll,ae=z.draggable,ue=z.destination,me=z.insideDestination,fe=z.last,Se=z.viewport,Fe=z.afterCritical,We=ue.axis,$e=Il(ue.axis,ae.displaceBy),He=$e.value,Ze=te[We.start],je=te[We.end],ft=un(ae,me),$t=xa(ft,function(va){var Fa=va.descriptor.id,$a=va.page.borderBox.center[We.line],mr=Bo(Fa,Fe),Ar=Lu({displaced:fe,id:Fa});return mr?Ar?je<=$a:Ze<$a-He:Ar?je<=$a+He:Ze<$a}),ta=Is({draggable:ae,closest:$t,inHomeList:Nr(ae,ue)});return ui({draggable:ae,insideDestination:me,destination:ue,viewport:Se,last:fe,displacedBy:$e,index:ta})},cd=4,_s=function(z){var te=z.draggable,ae=z.pageBorderBoxWithDroppableScroll,ue=z.previousImpact,me=z.destination,fe=z.insideDestination,Se=z.afterCritical;if(!me.isCombineEnabled)return null;var Fe=me.axis,We=Il(me.axis,te.displaceBy),$e=We.value,He=ae[Fe.start],Ze=ae[Fe.end],je=un(te,fe),ft=xa(je,function(ta){var va=ta.descriptor.id,Fa=ta.page.borderBox,$a=Fa[Fe.size],mr=$a/cd,Ar=Bo(va,Se),bo=Lu({displaced:ue.displaced,id:va});return Ar?bo?Ze>Fa[Fe.start]+mr&&ZeFa[Fe.start]-$e+mr&&HeFa[Fe.start]+$e+mr&&ZeFa[Fe.start]+mr&&He=Ko)return Do;var fe=me/Ko,Se=qr+$o*fe,Fe=ue==="CANCEL"?Se*Uo:Se;return Number(Fe.toFixed(2))},Ii=function(z){var te=z.impact,ae=z.draggable,ue=z.dimensions,me=z.viewport,fe=z.afterCritical,Se=ue.draggables,Fe=ue.droppables,We=Mi(te),$e=We?Fe[We]:null,He=Fe[ae.descriptor.droppableId],Ze=Es({impact:te,draggable:ae,draggables:Se,afterCritical:fe,droppable:$e||He,viewport:me}),je=ut(Ze,ae.client.borderBox.center);return je},Si=function(z){var te=z.draggables,ae=z.reason,ue=z.lastImpact,me=z.home,fe=z.viewport,Se=z.onLiftImpact;if(!ue.at||ae!=="DROP"){var Fe=Ou({draggables:te,impact:Se,destination:me,viewport:fe,forceShouldAnimate:!0});return{impact:Fe,didDropInsideDroppable:!1}}if(ue.at.type==="REORDER")return{impact:ue,didDropInsideDroppable:!0};var We=(0,ke.Z)({},ue,{displaced:za});return{impact:We,didDropInsideDroppable:!0}},ki=function(z){var te=z.getState,ae=z.dispatch;return function(ue){return function(me){if(me.type!=="DROP"){ue(me);return}var fe=te(),Se=me.payload.reason;if(fe.phase==="COLLECTING"){ae(Pa({reason:Se}));return}if(fe.phase!=="IDLE"){var Fe=fe.phase==="DROP_PENDING"&&fe.isWaiting;Fe&&en(!1),fe.phase==="DRAGGING"||fe.phase==="DROP_PENDING"||en(!1);var We=fe.critical,$e=fe.dimensions,He=$e.draggables[fe.critical.draggable.id],Ze=Si({reason:Se,lastImpact:fe.impact,afterCritical:fe.afterCritical,onLiftImpact:fe.onLiftImpact,home:fe.dimensions.droppables[fe.critical.droppable.id],viewport:fe.viewport,draggables:fe.dimensions.draggables}),je=Ze.impact,ft=Ze.didDropInsideDroppable,$t=ft?An(je):null,ta=ft?En(je):null,va={index:We.draggable.index,droppableId:We.droppable.id},Fa={draggableId:He.descriptor.id,type:He.descriptor.type,source:va,reason:Se,mode:fe.movementMode,destination:$t,combine:ta},$a=Ii({impact:je,draggable:He,dimensions:$e,viewport:fe.viewport,afterCritical:fe.afterCritical}),mr={critical:fe.critical,afterCritical:fe.afterCritical,result:Fa,impact:je},Ar=!De(fe.current.client.offset,$a)||!!Fa.combine;if(!Ar){ae(Un({completed:mr}));return}var bo=mi({current:fe.current.client.offset,destination:$a,reason:Se}),Eo={newHomeClientOffset:$a,dropDuration:bo,completed:mr};ae(hn(Eo))}}}},ai=function(){return{x:window.pageXOffset,y:window.pageYOffset}};function Gi(z){return{eventName:"scroll",options:{passive:!0,capture:!1},fn:function(ae){ae.target!==window&&ae.target!==window.document||z()}}}function fi(z){var te=z.onWindowScroll;function ae(){te(ai())}var ue=Hn(ae),me=Gi(ue),fe=ua;function Se(){return fe!==ua}function Fe(){Se()&&en(!1),fe=Na(window,[me])}function We(){Se()||en(!1),ue.cancel(),fe(),fe=ua}return{start:Fe,stop:We,isActive:Se}}var xi=function(te){return te.type==="DROP_COMPLETE"||te.type==="DROP_ANIMATE"||te.type==="FLUSH"},Vi=function(z){var te=fi({onWindowScroll:function(ue){z.dispatch(cn({newScroll:ue}))}});return function(ae){return function(ue){!te.isActive()&&ue.type==="INITIAL_PUBLISH"&&te.start(),te.isActive()&&xi(ue)&&te.stop(),ae(ue)}}},Qi=function(z){var te=!1,ae=!1,ue=setTimeout(function(){ae=!0}),me=function(Se){te||ae||(te=!0,z(Se),clearTimeout(ue))};return me.wasCalled=function(){return te},me},Zi=function(){var z=[],te=function(fe){var Se=ir(z,function($e){return $e.timerId===fe});Se===-1&&en(!1);var Fe=z.splice(Se,1),We=Fe[0];We.callback()},ae=function(fe){var Se=setTimeout(function(){return te(Se)}),Fe={timerId:Se,callback:fe};z.push(Fe)},ue=function(){if(z.length){var fe=[].concat(z);z.length=0,fe.forEach(function(Se){clearTimeout(Se.timerId),Se.callback()})}};return{add:ae,flush:ue}},gl=function(te,ae){return te==null&&ae==null?!0:te==null||ae==null?!1:te.droppableId===ae.droppableId&&te.index===ae.index},Rl=function(te,ae){return te==null&&ae==null?!0:te==null||ae==null?!1:te.draggableId===ae.draggableId&&te.droppableId===ae.droppableId},po=function(te,ae){if(te===ae)return!0;var ue=te.draggable.id===ae.draggable.id&&te.draggable.droppableId===ae.draggable.droppableId&&te.draggable.type===ae.draggable.type&&te.draggable.index===ae.draggable.index,me=te.droppable.id===ae.droppable.id&&te.droppable.type===ae.droppable.type;return ue&&me},Ur=function(te,ae){Yu(),ae(),Fu()},Pi=function(te,ae){return{draggableId:te.draggable.id,type:te.droppable.type,source:{droppableId:te.droppable.id,index:te.draggable.index},mode:ae}},Ni=function(te,ae,ue,me){if(!te){ue(me(ae));return}var fe=Qi(ue),Se={announce:fe};te(ae,Se),fe.wasCalled()||ue(me(ae))},qi=function(z,te){var ae=Zi(),ue=null,me=function(je,ft){ue&&en(!1),Ur("onBeforeCapture",function(){var $t=z().onBeforeCapture;if($t){var ta={draggableId:je,mode:ft};$t(ta)}})},fe=function(je,ft){ue&&en(!1),Ur("onBeforeDragStart",function(){var $t=z().onBeforeDragStart;$t&&$t(Pi(je,ft))})},Se=function(je,ft){ue&&en(!1);var $t=Pi(je,ft);ue={mode:ft,lastCritical:je,lastLocation:$t.source,lastCombine:null},ae.add(function(){Ur("onDragStart",function(){return Ni(z().onDragStart,$t,te,yn.onDragStart)})})},Fe=function(je,ft){var $t=An(ft),ta=En(ft);ue||en(!1);var va=!po(je,ue.lastCritical);va&&(ue.lastCritical=je);var Fa=!gl(ue.lastLocation,$t);Fa&&(ue.lastLocation=$t);var $a=!Rl(ue.lastCombine,ta);if($a&&(ue.lastCombine=ta),!(!va&&!Fa&&!$a)){var mr=(0,ke.Z)({},Pi(je,ue.mode),{combine:ta,destination:$t});ae.add(function(){Ur("onDragUpdate",function(){return Ni(z().onDragUpdate,mr,te,yn.onDragUpdate)})})}},We=function(){ue||en(!1),ae.flush()},$e=function(je){ue||en(!1),ue=null,Ur("onDragEnd",function(){return Ni(z().onDragEnd,je,te,yn.onDragEnd)})},He=function(){if(ue){var je=(0,ke.Z)({},Pi(ue.lastCritical,ue.mode),{combine:null,destination:null,reason:"CANCEL"});$e(je)}};return{beforeCapture:me,beforeStart:fe,start:Se,update:Fe,flush:We,drop:$e,abort:He}},Di=function(z,te){var ae=qi(z,te);return function(ue){return function(me){return function(fe){if(fe.type==="BEFORE_INITIAL_CAPTURE"){ae.beforeCapture(fe.payload.draggableId,fe.payload.movementMode);return}if(fe.type==="INITIAL_PUBLISH"){var Se=fe.payload.critical;ae.beforeStart(Se,fe.payload.movementMode),me(fe),ae.start(Se,fe.payload.movementMode);return}if(fe.type==="DROP_COMPLETE"){var Fe=fe.payload.completed.result;ae.flush(),me(fe),ae.drop(Fe);return}if(me(fe),fe.type==="FLUSH"){ae.abort();return}var We=ue.getState();We.phase==="DRAGGING"&&ae.update(We.critical,We.impact)}}}},Ti=function(z){return function(te){return function(ae){if(ae.type!=="DROP_ANIMATION_FINISHED"){te(ae);return}var ue=z.getState();ue.phase!=="DROP_ANIMATING"&&en(!1),z.dispatch(Un({completed:ue.completed}))}}},ol=function(z){var te=null,ae=null;function ue(){ae&&(cancelAnimationFrame(ae),ae=null),te&&(te(),te=null)}return function(me){return function(fe){if((fe.type==="FLUSH"||fe.type==="DROP_COMPLETE"||fe.type==="DROP_ANIMATION_FINISHED")&&ue(),me(fe),fe.type==="DROP_ANIMATE"){var Se={eventName:"scroll",options:{capture:!0,passive:!1,once:!0},fn:function(){var We=z.getState();We.phase==="DROP_ANIMATING"&&z.dispatch(Ra())}};ae=requestAnimationFrame(function(){ae=null,te=Na(window,[Se])})}}}},il=function(z){return function(){return function(te){return function(ae){(ae.type==="DROP_COMPLETE"||ae.type==="FLUSH"||ae.type==="DROP_ANIMATE")&&z.stopPublishing(),te(ae)}}}},ml=function(z){var te=!1;return function(){return function(ae){return function(ue){if(ue.type==="INITIAL_PUBLISH"){te=!0,z.tryRecordFocus(ue.payload.critical.draggable.id),ae(ue),z.tryRestoreFocusRecorded();return}if(ae(ue),!!te){if(ue.type==="FLUSH"){te=!1,z.tryRestoreFocusRecorded();return}if(ue.type==="DROP_COMPLETE"){te=!1;var me=ue.payload.completed.result;me.combine&&z.tryShiftRecord(me.draggableId,me.combine.draggableId),z.tryRestoreFocusRecorded()}}}}}},vu=function(te){return te.type==="DROP_COMPLETE"||te.type==="DROP_ANIMATE"||te.type==="FLUSH"},yu=function(z){return function(te){return function(ae){return function(ue){if(vu(ue)){z.stop(),ae(ue);return}if(ue.type==="INITIAL_PUBLISH"){ae(ue);var me=te.getState();me.phase!=="DRAGGING"&&en(!1),z.start(me);return}ae(ue),z.scroll(te.getState())}}}},Qo=function(z){return function(te){return function(ae){if(te(ae),ae.type==="PUBLISH_WHILE_DRAGGING"){var ue=z.getState();ue.phase==="DROP_PENDING"&&(ue.isWaiting||z.dispatch(Ia({reason:ue.reason})))}}}},tl=ze.qC,Wl=function(z){var te=z.dimensionMarshal,ae=z.focusMarshal,ue=z.styleMarshal,me=z.getResponders,fe=z.announce,Se=z.autoScroller;return(0,ze.MT)(qs,tl((0,ze.md)(oo(ue),il(te),Aa(te),ki,Ti,ol,Qo,yu(Se),Vi,ml(ae),Di(me,fe))))},ll=function(){return{additions:{},removals:{},modified:{}}};function pu(z){var te=z.registry,ae=z.callbacks,ue=ll(),me=null,fe=function(){me||(ae.collectionStarting(),me=requestAnimationFrame(function(){me=null,Yu();var He=ue,Ze=He.additions,je=He.removals,ft=He.modified,$t=Object.keys(Ze).map(function(Fa){return te.draggable.getById(Fa).getDimension(Ir)}).sort(function(Fa,$a){return Fa.descriptor.index-$a.descriptor.index}),ta=Object.keys(ft).map(function(Fa){var $a=te.droppable.getById(Fa),mr=$a.callbacks.getScrollWhileDragging();return{droppableId:Fa,scroll:mr}}),va={additions:$t,removals:Object.keys(je),modified:ta};ue=ll(),Fu(),ae.publish(va)}))},Se=function(He){var Ze=He.descriptor.id;ue.additions[Ze]=He,ue.modified[He.descriptor.droppableId]=!0,ue.removals[Ze]&&delete ue.removals[Ze],fe()},Fe=function(He){var Ze=He.descriptor;ue.removals[Ze.id]=!0,ue.modified[Ze.droppableId]=!0,ue.additions[Ze.id]&&delete ue.additions[Ze.id],fe()},We=function(){me&&(cancelAnimationFrame(me),me=null,ue=ll())};return{add:Se,remove:Fe,stop:We}}var Yl=function(z){var te=z.scrollHeight,ae=z.scrollWidth,ue=z.height,me=z.width,fe=ut({x:ae,y:te},{x:me,y:ue}),Se={x:Math.max(0,fe.x),y:Math.max(0,fe.y)};return Se},vl=function(){var z=document.documentElement;return z||en(!1),z},Fi=function(){var z=vl(),te=Yl({scrollHeight:z.scrollHeight,scrollWidth:z.scrollWidth,width:z.clientWidth,height:z.clientHeight});return te},ji=function(){var z=ai(),te=Fi(),ae=z.y,ue=z.x,me=vl(),fe=me.clientWidth,Se=me.clientHeight,Fe=ue+fe,We=ae+Se,$e=Za({top:ae,left:ue,right:Fe,bottom:We}),He={frame:$e,scroll:{initial:z,current:z,max:te,diff:{value:Ir,displacement:Ir}}};return He},Hl=function(z){var te=z.critical,ae=z.scrollOptions,ue=z.registry;Yu();var me=ji(),fe=me.scroll.current,Se=te.droppable,Fe=ue.droppable.getAllByType(Se.type).map(function(Ze){return Ze.callbacks.getDimensionAndWatchScroll(fe,ae)}),We=ue.draggable.getAllByType(te.draggable.type).map(function(Ze){return Ze.getDimension(fe)}),$e={draggables:Da(We),droppables:wt(Fe)};Fu();var He={dimensions:$e,critical:te,viewport:me};return He};function pl(z,te,ae){if(ae.descriptor.id===te.id||ae.descriptor.type!==te.type)return!1;var ue=z.droppable.getById(ae.descriptor.droppableId);return ue.descriptor.mode==="virtual"}var Fl=function(z,te){var ae=null,ue=pu({callbacks:{publish:te.publishWhileDragging,collectionStarting:te.collectionStarting},registry:z}),me=function(ft,$t){z.droppable.exists(ft)||en(!1),ae&&te.updateDroppableIsEnabled({id:ft,isEnabled:$t})},fe=function(ft,$t){ae&&(z.droppable.exists(ft)||en(!1),te.updateDroppableIsCombineEnabled({id:ft,isCombineEnabled:$t}))},Se=function(ft,$t){ae&&(z.droppable.exists(ft)||en(!1),te.updateDroppableScroll({id:ft,newScroll:$t}))},Fe=function(ft,$t){ae&&z.droppable.getById(ft).callbacks.scroll($t)},We=function(){if(ae){ue.stop();var ft=ae.critical.droppable;z.droppable.getAllByType(ft.type).forEach(function($t){return $t.callbacks.dragStopped()}),ae.unsubscribe(),ae=null}},$e=function(ft){ae||en(!1);var $t=ae.critical.draggable;ft.type==="ADDITION"&&pl(z,$t,ft.value)&&ue.add(ft.value),ft.type==="REMOVAL"&&pl(z,$t,ft.value)&&ue.remove(ft.value)},He=function(ft){ae&&en(!1);var $t=z.draggable.getById(ft.draggableId),ta=z.droppable.getById($t.descriptor.droppableId),va={draggable:$t.descriptor,droppable:ta.descriptor},Fa=z.subscribe($e);return ae={critical:va,unsubscribe:Fa},Hl({critical:va,registry:z,scrollOptions:ft.scrollOptions})},Ze={updateDroppableIsEnabled:me,updateDroppableIsCombineEnabled:fe,scrollDroppable:Fe,updateDroppableScroll:Se,startPublishing:He,stopPublishing:We};return Ze},hl=function(z,te){return z.phase==="IDLE"?!0:z.phase!=="DROP_ANIMATING"||z.completed.result.draggableId===te?!1:z.completed.result.reason==="DROP"},El=function(z){window.scrollBy(z.x,z.y)},Ri=ln(function(z){return lr(z).filter(function(te){return!(!te.isEnabled||!te.frame)})}),ul=function(te,ae){var ue=xa(Ri(ae),function(me){return me.frame||en(!1),Cu(me.frame.pageMarginBox)(te)});return ue},au=function(z){var te=z.center,ae=z.destination,ue=z.droppables;if(ae){var me=ue[ae];return me.frame?me:null}var fe=ul(te,ue);return fe},ni={startFromPercentage:.25,maxScrollAtPercentage:.05,maxPixelScroll:28,ease:function(te){return Math.pow(te,2)},durationDampening:{stopDampeningAt:1200,accelerateAt:360}},sl=function(z,te){var ae=z[te.size]*ni.startFromPercentage,ue=z[te.size]*ni.maxScrollAtPercentage,me={startScrollingFrom:ae,maxScrollValueAt:ue};return me},kl=function(z){var te=z.startOfRange,ae=z.endOfRange,ue=z.current,me=ae-te;if(me===0)return 0;var fe=ue-te,Se=fe/me;return Se},qo=1,Sl=function(z,te){if(z>te.startScrollingFrom)return 0;if(z<=te.maxScrollValueAt)return ni.maxPixelScroll;if(z===te.startScrollingFrom)return qo;var ae=kl({startOfRange:te.maxScrollValueAt,endOfRange:te.startScrollingFrom,current:z}),ue=1-ae,me=ni.maxPixelScroll*ni.ease(ue);return Math.ceil(me)},yl=ni.durationDampening.accelerateAt,Vl=ni.durationDampening.stopDampeningAt,bu=function(z,te){var ae=te,ue=Vl,me=Date.now(),fe=me-ae;if(fe>=Vl)return z;if(fete.height,fe=ae.width>te.width;return!fe&&!me?ue:fe&&me?null:{x:fe?0:ue.x,y:me?0:ue.y}},$r=vn(function(z){return z===0?0:z}),qa=function(z){var te=z.dragStartTime,ae=z.container,ue=z.subject,me=z.center,fe=z.shouldUseTimeDampening,Se={top:me.y-ae.top,right:ae.right-me.x,bottom:ae.bottom-me.y,left:me.x-ae.left},Fe=Bu({container:ae,distanceToEdges:Se,dragStartTime:te,axis:Ho,shouldUseTimeDampening:fe}),We=Bu({container:ae,distanceToEdges:Se,dragStartTime:te,axis:Hr,shouldUseTimeDampening:fe}),$e=$r({x:We,y:Fe});if(De($e,Ir))return null;var He=ru({container:ae,subject:ue,proposedScroll:$e});return He?De(He,Ir)?null:He:null},ho=vn(function(z){return z===0?0:z>0?1:-1}),yi=function(){var z=function(ae,ue){return ae<0?ae:ae>ue?ae-ue:0};return function(te){var ae=te.current,ue=te.max,me=te.change,fe=eo(ae,me),Se={x:z(fe.x,ue.x),y:z(fe.y,ue.y)};return De(Se,Ir)?null:Se}}(),Zl=function(te){var ae=te.max,ue=te.current,me=te.change,fe={x:Math.max(ue.x,ae.x),y:Math.max(ue.y,ae.y)},Se=ho(me),Fe=yi({max:fe,current:ue,change:Se});return!Fe||Se.x!==0&&Fe.x===0||Se.y!==0&&Fe.y===0},ou=function(te,ae){return Zl({current:te.scroll.current,max:te.scroll.max,change:ae})},di=function(te,ae){if(!ou(te,ae))return null;var ue=te.scroll.max,me=te.scroll.current;return yi({current:me,max:ue,change:ae})},Mu=function(te,ae){var ue=te.frame;return ue?Zl({current:ue.scroll.current,max:ue.scroll.max,change:ae}):!1},Iu=function(te,ae){var ue=te.frame;return!ue||!Mu(te,ae)?null:yi({current:ue.scroll.current,max:ue.scroll.max,change:ae})},Ki=function(z){var te=z.viewport,ae=z.subject,ue=z.center,me=z.dragStartTime,fe=z.shouldUseTimeDampening,Se=qa({dragStartTime:me,container:te.frame,subject:ae,center:ue,shouldUseTimeDampening:fe});return Se&&ou(te,Se)?Se:null},Xr=function(z){var te=z.droppable,ae=z.subject,ue=z.center,me=z.dragStartTime,fe=z.shouldUseTimeDampening,Se=te.frame;if(!Se)return null;var Fe=qa({dragStartTime:me,container:Se.pageMarginBox,subject:ae,center:ue,shouldUseTimeDampening:fe});return Fe&&Mu(te,Fe)?Fe:null},Du=function(z){var te=z.state,ae=z.dragStartTime,ue=z.shouldUseTimeDampening,me=z.scrollWindow,fe=z.scrollDroppable,Se=te.current.page.borderBoxCenter,Fe=te.dimensions.draggables[te.critical.draggable.id],We=Fe.page.marginBox;if(te.isWindowScrollAllowed){var $e=te.viewport,He=Ki({dragStartTime:ae,viewport:$e,subject:We,center:Se,shouldUseTimeDampening:ue});if(He){me(He);return}}var Ze=au({center:Se,destination:Mi(te.impact),droppables:te.dimensions.droppables});if(Ze){var je=Xr({dragStartTime:ae,droppable:Ze,subject:We,center:Se,shouldUseTimeDampening:ue});je&&fe(Ze.descriptor.id,je)}},bl=function(z){var te=z.scrollWindow,ae=z.scrollDroppable,ue=Hn(te),me=Hn(ae),fe=null,Se=function(He){fe||en(!1);var Ze=fe,je=Ze.shouldUseTimeDampening,ft=Ze.dragStartTime;Du({state:He,scrollWindow:ue,scrollDroppable:me,dragStartTime:ft,shouldUseTimeDampening:je})},Fe=function(He){Yu(),fe&&en(!1);var Ze=Date.now(),je=!1,ft=function(){je=!0};Du({state:He,dragStartTime:0,shouldUseTimeDampening:!1,scrollWindow:ft,scrollDroppable:ft}),fe={dragStartTime:Ze,shouldUseTimeDampening:je},Fu(),je&&Se(He)},We=function(){fe&&(ue.cancel(),me.cancel(),fe=null)};return{start:Fe,stop:We,scroll:Se}},Hu=function(z){var te=z.move,ae=z.scrollDroppable,ue=z.scrollWindow,me=function($e,He){var Ze=eo($e.current.client.selection,He);te({client:Ze})},fe=function($e,He){if(!Mu($e,He))return He;var Ze=Iu($e,He);if(!Ze)return ae($e.descriptor.id,He),null;var je=ut(He,Ze);ae($e.descriptor.id,je);var ft=ut(He,je);return ft},Se=function($e,He,Ze){if(!$e||!ou(He,Ze))return Ze;var je=di(He,Ze);if(!je)return ue(Ze),null;var ft=ut(Ze,je);ue(ft);var $t=ut(Ze,ft);return $t},Fe=function($e){var He=$e.scrollJumpRequest;if(He){var Ze=Mi($e.impact);Ze||en(!1);var je=fe($e.dimensions.droppables[Ze],He);if(je){var ft=$e.viewport,$t=Se($e.isWindowScrollAllowed,ft,je);$t&&me($e,$t)}}};return Fe},Cs=function(z){var te=z.scrollDroppable,ae=z.scrollWindow,ue=z.move,me=bl({scrollWindow:ae,scrollDroppable:te}),fe=Hu({move:ue,scrollWindow:ae,scrollDroppable:te}),Se=function($e){if($e.phase==="DRAGGING"){if($e.movementMode==="FLUID"){me.scroll($e);return}$e.scrollJumpRequest&&fe($e)}},Fe={scroll:Se,start:me.start,stop:me.stop};return Fe},hu="data-rbd",iu=function(){var z=hu+"-drag-handle";return{base:z,draggableId:z+"-draggable-id",contextId:z+"-context-id"}}(),Xl=function(){var z=hu+"-draggable";return{base:z,contextId:z+"-context-id",id:z+"-id"}}(),ts=function(){var z=hu+"-droppable";return{base:z,contextId:z+"-context-id",id:z+"-id"}}(),ns={contextId:hu+"-scroll-container-context-id"},Nu=function(te){return function(ae){return"["+ae+'="'+te+'"]'}},lo=function(te,ae){return te.map(function(ue){var me=ue.styles[ae];return me?ue.selector+" { "+me+" }":""}).join(" ")},Or="pointer-events: none;",nl=function(z){var te=Nu(z),ae=function(){var Fe=` + `},yn={dragHandleUsageInstructions:pa,onDragStart:er,onDragUpdate:so,onDragEnd:co},Nr={x:0,y:0},eo=function(te,ae){return{x:te.x+ae.x,y:te.y+ae.y}},ut=function(te,ae){return{x:te.x-ae.x,y:te.y-ae.y}},De=function(te,ae){return te.x===ae.x&&te.y===ae.y},ye=function(te){return{x:te.x!==0?-te.x:0,y:te.y!==0?-te.y:0}},Pe=function(te,ae,ue){var me;return ue===void 0&&(ue=0),me={},me[te]=ae,me[te==="x"?"y":"x"]=ue,me},Te=function(te,ae){return Math.sqrt(Math.pow(ae.x-te.x,2)+Math.pow(ae.y-te.y,2))},_t=function(te,ae){return Math.min.apply(Math,ae.map(function(ue){return Te(te,ue)}))},vn=function(te){return function(ae){return{x:te(ae.x),y:te(ae.y)}}},It=function(z,te){var ae=Za({top:Math.max(te.top,z.top),right:Math.min(te.right,z.right),bottom:Math.min(te.bottom,z.bottom),left:Math.max(te.left,z.left)});return ae.width<=0||ae.height<=0?null:ae},Ht=function(te,ae){return{top:te.top+ae.y,left:te.left+ae.x,bottom:te.bottom+ae.y,right:te.right+ae.x}},St=function(te){return[{x:te.left,y:te.top},{x:te.right,y:te.top},{x:te.left,y:te.bottom},{x:te.right,y:te.bottom}]},Bn={top:0,right:0,bottom:0,left:0},ka=function(te,ae){return ae?Ht(te,ae.scroll.diff.displacement):te},Mr=function(te,ae,ue){if(ue&&ue.increasedBy){var me;return(0,ke.Z)({},te,(me={},me[ae.end]=te[ae.end]+ue.increasedBy[ae.line],me))}return te},Kr=function(te,ae){return ae&&ae.shouldClipSubject?It(ae.pageMarginBox,te):Za(te)},Ma=function(z){var te=z.page,ae=z.withPlaceholder,ue=z.axis,me=z.frame,fe=ka(te.marginBox,me),Se=Mr(fe,ue,ae),Fe=Kr(Se,me);return{page:te,withPlaceholder:ae,active:Fe}},aa=function(z,te){z.frame||en(!1);var ae=z.frame,ue=ut(te,ae.scroll.initial),me=ye(ue),fe=(0,ke.Z)({},ae,{scroll:{initial:ae.scroll.initial,current:te,diff:{value:ue,displacement:me},max:ae.scroll.max}}),Se=Ma({page:z.subject.page,withPlaceholder:z.subject.withPlaceholder,axis:z.axis,frame:fe}),Fe=(0,ke.Z)({},z,{frame:fe,subject:Se});return Fe};function tr(z){return Number.isInteger?Number.isInteger(z):typeof z=="number"&&isFinite(z)&&Math.floor(z)===z}function or(z){return Object.values?Object.values(z):Object.keys(z).map(function(te){return z[te]})}function ir(z,te){if(z.findIndex)return z.findIndex(te);for(var ae=0;aez.bottom,$e=ue.leftz.right,He=We&&$e;if(He)return!0;var Ze=We&&Se||$e&&fe;return Ze}},to=function(z){var te=fo(z.top,z.bottom),ae=fo(z.left,z.right);return function(ue){var me=te(ue.top)&&te(ue.bottom)&&ae(ue.left)&&ae(ue.right);return me}},Ho={direction:"vertical",line:"y",crossAxisLine:"x",start:"top",end:"bottom",size:"height",crossAxisStart:"left",crossAxisEnd:"right",crossAxisSize:"width"},Hr={direction:"horizontal",line:"x",crossAxisLine:"y",start:"left",end:"right",size:"width",crossAxisStart:"top",crossAxisEnd:"bottom",crossAxisSize:"height"},_o=function(z){return function(te){var ae=fo(te.top,te.bottom),ue=fo(te.left,te.right);return function(me){return z===Ho?ae(me.top)&&ae(me.bottom):ue(me.left)&&ue(me.right)}}},Sa=function(te,ae){var ue=ae.frame?ae.frame.scroll.diff.displacement:Nr;return Ht(te,ue)},jn=function(te,ae,ue){return ae.subject.active?ue(ae.subject.active)(te):!1},Ln=function(te,ae,ue){return ue(ae)(te)},Rn=function(te){var ae=te.target,ue=te.destination,me=te.viewport,fe=te.withDroppableDisplacement,Se=te.isVisibleThroughFrameFn,Fe=fe?Sa(ae,ue):ae;return jn(Fe,ue,Se)&&Ln(Fe,me,Se)},hr=function(te){return Rn((0,ke.Z)({},te,{isVisibleThroughFrameFn:ha}))},Ie=function(te){return Rn((0,ke.Z)({},te,{isVisibleThroughFrameFn:to}))},zo=function(te){return Rn((0,ke.Z)({},te,{isVisibleThroughFrameFn:_o(te.destination.axis)}))},rr=function(te,ae,ue){if(typeof ue=="boolean")return ue;if(!ae)return!0;var me=ae.invisible,fe=ae.visible;if(me[te])return!1;var Se=fe[te];return Se?Se.shouldAnimate:!0};function Rr(z,te){var ae=z.page.marginBox,ue={top:te.point.y,right:0,bottom:0,left:te.point.x};return Za(mr(ae,ue))}function no(z){var te=z.afterDragging,ae=z.destination,ue=z.displacedBy,me=z.viewport,fe=z.forceShouldAnimate,Se=z.last;return te.reduce(function(We,$e){var He=Rr($e,ue),Ze=$e.descriptor.id;We.all.push(Ze);var je=hr({target:He,destination:ae,viewport:me,withDroppableDisplacement:!0});if(!je)return We.invisible[$e.descriptor.id]=!0,We;var ft=rr(Ze,Se,fe),$t={draggableId:Ze,shouldAnimate:ft};return We.visible[Ze]=$t,We},{all:[],visible:{},invisible:{}})}function ri(z,te){if(!z.length)return 0;var ae=z[z.length-1].descriptor.index;return te.inHomeList?ae:ae+1}function Ro(z){var te=z.insideDestination,ae=z.inHomeList,ue=z.displacedBy,me=z.destination,fe=ri(te,{inHomeList:ae});return{displaced:za,displacedBy:ue,at:{type:"REORDER",destination:{droppableId:me.descriptor.id,index:fe}}}}function ui(z){var te=z.draggable,ae=z.insideDestination,ue=z.destination,me=z.viewport,fe=z.displacedBy,Se=z.last,Fe=z.index,We=z.forceShouldAnimate,$e=Tr(te,ue);if(Fe==null)return Ro({insideDestination:ae,inHomeList:$e,displacedBy:fe,destination:ue});var He=xa(ae,function(ta){return ta.descriptor.index===Fe});if(!He)return Ro({insideDestination:ae,inHomeList:$e,displacedBy:fe,destination:ue});var Ze=un(te,ae),je=ae.indexOf(He),ft=Ze.slice(je),$t=no({afterDragging:ft,destination:ue,displacedBy:fe,last:Se,viewport:me.frame,forceShouldAnimate:We});return{displaced:$t,displacedBy:fe,at:{type:"REORDER",destination:{droppableId:ue.descriptor.id,index:Fe}}}}function Bo(z,te){return!!te.effected[z]}var hi=function(z){var te=z.isMovingForward,ae=z.destination,ue=z.draggables,me=z.combine,fe=z.afterCritical;if(!ae.isCombineEnabled)return null;var Se=me.draggableId,Fe=ue[Se],We=Fe.descriptor.index,$e=Bo(Se,fe);return $e?te?We:We-1:te?We+1:We},oi=function(z){var te=z.isMovingForward,ae=z.isInHomeList,ue=z.insideDestination,me=z.location;if(!ue.length)return null;var fe=me.index,Se=te?fe+1:fe-1,Fe=ue[0].descriptor.index,We=ue[ue.length-1].descriptor.index,$e=ae?We:We+1;return Se$e?null:Se},Oi=function(z){var te=z.isMovingForward,ae=z.isInHomeList,ue=z.draggable,me=z.draggables,fe=z.destination,Se=z.insideDestination,Fe=z.previousImpact,We=z.viewport,$e=z.afterCritical,He=Fe.at;if(He||en(!1),He.type==="REORDER"){var Ze=oi({isMovingForward:te,isInHomeList:ae,location:He.destination,insideDestination:Se});return Ze==null?null:ui({draggable:ue,insideDestination:Se,destination:fe,viewport:We,last:Fe.displaced,displacedBy:Fe.displacedBy,index:Ze})}var je=hi({isMovingForward:te,destination:fe,displaced:Fe.displaced,draggables:me,combine:He.combine,afterCritical:$e});return je==null?null:ui({draggable:ue,insideDestination:Se,destination:fe,viewport:We,last:Fe.displaced,displacedBy:Fe.displacedBy,index:je})},cl=function(z){var te=z.displaced,ae=z.afterCritical,ue=z.combineWith,me=z.displacedBy,fe=!!(te.visible[ue]||te.invisible[ue]);return Bo(ue,ae)?fe?Nr:ye(me.point):fe?me.point:Nr},si=function(z){var te=z.afterCritical,ae=z.impact,ue=z.draggables,me=En(ae);me||en(!1);var fe=me.draggableId,Se=ue[fe].page.borderBox.center,Fe=cl({displaced:ae.displaced,afterCritical:te,combineWith:fe,displacedBy:ae.displacedBy});return eo(Se,Fe)},Kl=function(te,ae){return ae.margin[te.start]+ae.borderBox[te.size]/2},zi=function(te,ae){return ae.margin[te.end]+ae.borderBox[te.size]/2},Ll=function(te,ae,ue){return ae[te.crossAxisStart]+ue.margin[te.crossAxisStart]+ue.borderBox[te.crossAxisSize]/2},ql=function(te){var ae=te.axis,ue=te.moveRelativeTo,me=te.isMoving;return Pe(ae.line,ue.marginBox[ae.end]+Kl(ae,me),Ll(ae,ue.marginBox,me))},Ol=function(te){var ae=te.axis,ue=te.moveRelativeTo,me=te.isMoving;return Pe(ae.line,ue.marginBox[ae.start]-zi(ae,me),Ll(ae,ue.marginBox,me))},el=function(te){var ae=te.axis,ue=te.moveInto,me=te.isMoving;return Pe(ae.line,ue.contentBox[ae.start]+Kl(ae,me),Ll(ae,ue.contentBox,me))},Su=function(z){var te=z.impact,ae=z.draggable,ue=z.draggables,me=z.droppable,fe=z.afterCritical,Se=ra(me.descriptor.id,ue),Fe=ae.page,We=me.axis;if(!Se.length)return el({axis:We,moveInto:me.page,isMoving:Fe});var $e=te.displaced,He=te.displacedBy,Ze=$e.all[0];if(Ze){var je=ue[Ze];if(Bo(Ze,fe))return Ol({axis:We,moveRelativeTo:je.page,isMoving:Fe});var ft=Br(je.page,He.point);return Ol({axis:We,moveRelativeTo:ft,isMoving:Fe})}var $t=Se[Se.length-1];if($t.descriptor.id===ae.descriptor.id)return Fe.borderBox.center;if(Bo($t.descriptor.id,fe)){var ta=Br($t.page,ye(fe.displacedBy.point));return ql({axis:We,moveRelativeTo:ta,isMoving:Fe})}return ql({axis:We,moveRelativeTo:$t.page,isMoving:Fe})},$l=function(z,te){var ae=z.frame;return ae?eo(te,ae.scroll.diff.displacement):te},Pu=function(te){var ae=te.impact,ue=te.draggable,me=te.droppable,fe=te.draggables,Se=te.afterCritical,Fe=ue.page.borderBox.center,We=ae.at;return!me||!We?Fe:We.type==="REORDER"?Su({impact:ae,draggable:ue,draggables:fe,droppable:me,afterCritical:Se}):si({impact:ae,draggables:fe,afterCritical:Se})},eu=function(z){var te=Pu(z),ae=z.droppable,ue=ae?$l(ae,te):te;return ue},Qu=function(z,te){var ae=ut(te,z.scroll.initial),ue=ye(ae),me=Za({top:te.y,bottom:te.y+z.frame.height,left:te.x,right:te.x+z.frame.width}),fe={frame:me,scroll:{initial:z.scroll.initial,max:z.scroll.max,current:te,diff:{value:ae,displacement:ue}}};return fe};function Ei(z,te){return z.map(function(ae){return te[ae]})}function ga(z,te){for(var ae=0;ae1?He.sort(function(Ze,je){return ci(Ze)[Fe.start]-ci(je)[Fe.start]})[0]:$e.sort(function(Ze,je){var ft=_t(ae,St(ci(Ze))),$t=_t(ae,St(ci(je)));return ft!==$t?ft-$t:ci(Ze)[Fe.start]-ci(je)[Fe.start]})[0]},gu=function(te,ae){var ue=te.page.borderBox.center;return Bo(te.descriptor.id,ae)?ut(ue,ae.displacedBy.point):ue},Jo=function(te,ae){var ue=te.page.borderBox;return Bo(te.descriptor.id,ae)?Ht(ue,ye(ae.displacedBy.point)):ue},Ml=function(z){var te=z.pageBorderBoxCenter,ae=z.viewport,ue=z.destination,me=z.insideDestination,fe=z.afterCritical,Se=me.filter(function(Fe){return Ie({target:Jo(Fe,fe),destination:ue,viewport:ae.frame,withDroppableDisplacement:!0})}).sort(function(Fe,We){var $e=Te(te,$l(ue,gu(Fe,fe))),He=Te(te,$l(ue,gu(We,fe)));return $ete.left&&z.topte.top}function vs(z){var te=z.pageBorderBox,ae=z.draggable,ue=z.candidates,me=ae.page.borderBox.center,fe=ue.map(function(Se){var Fe=Se.axis,We=Pe(Se.axis.line,te.center[Fe.line],Se.page.borderBox.center[Fe.crossAxisLine]);return{id:Se.descriptor.id,distance:Te(me,We)}}).sort(function(Se,Fe){return Fe.distance-Se.distance});return fe[0]?fe[0].id:null}function Ys(z){var te=z.pageBorderBox,ae=z.draggable,ue=z.droppables,me=lr(ue).filter(function(fe){if(!fe.isEnabled)return!1;var Se=fe.subject.active;if(!Se||!fs(te,Se))return!1;if(Cu(Se)(te.center))return!0;var Fe=fe.axis,We=Se.center[Fe.crossAxisLine],$e=te[Fe.crossAxisStart],He=te[Fe.crossAxisEnd],Ze=fo(Se[Fe.crossAxisStart],Se[Fe.crossAxisEnd]),je=Ze($e),ft=Ze(He);return!je&&!ft?!0:je?$eWe});return me.length?me.length===1?me[0].descriptor.id:vs({pageBorderBox:te,draggable:ae,candidates:me}):null}var Ku=function(te,ae){return Za(Ht(te,ae))},tu=function(z,te){var ae=z.frame;return ae?Ku(te,ae.scroll.diff.value):te};function Lu(z){var te=z.displaced,ae=z.id;return!!(te.visible[ae]||te.invisible[ae])}function Is(z){var te=z.draggable,ae=z.closest,ue=z.inHomeList;return ae?ue&&ae.descriptor.index>te.descriptor.index?ae.descriptor.index-1:ae.descriptor.index:null}var Hs=function(z){var te=z.pageBorderBoxWithDroppableScroll,ae=z.draggable,ue=z.destination,me=z.insideDestination,fe=z.last,Se=z.viewport,Fe=z.afterCritical,We=ue.axis,$e=Il(ue.axis,ae.displaceBy),He=$e.value,Ze=te[We.start],je=te[We.end],ft=un(ae,me),$t=xa(ft,function(va){var Fa=va.descriptor.id,$a=va.page.borderBox.center[We.line],fr=Bo(Fa,Fe),Cr=Lu({displaced:fe,id:Fa});return fr?Cr?je<=$a:Ze<$a-He:Cr?je<=$a+He:Ze<$a}),ta=Is({draggable:ae,closest:$t,inHomeList:Tr(ae,ue)});return ui({draggable:ae,insideDestination:me,destination:ue,viewport:Se,last:fe,displacedBy:$e,index:ta})},cd=4,_s=function(z){var te=z.draggable,ae=z.pageBorderBoxWithDroppableScroll,ue=z.previousImpact,me=z.destination,fe=z.insideDestination,Se=z.afterCritical;if(!me.isCombineEnabled)return null;var Fe=me.axis,We=Il(me.axis,te.displaceBy),$e=We.value,He=ae[Fe.start],Ze=ae[Fe.end],je=un(te,fe),ft=xa(je,function(ta){var va=ta.descriptor.id,Fa=ta.page.borderBox,$a=Fa[Fe.size],fr=$a/cd,Cr=Bo(va,Se),bo=Lu({displaced:ue.displaced,id:va});return Cr?bo?Ze>Fa[Fe.start]+fr&&ZeFa[Fe.start]-$e+fr&&HeFa[Fe.start]+$e+fr&&ZeFa[Fe.start]+fr&&He=Ko)return Do;var fe=me/Ko,Se=qr+$o*fe,Fe=ue==="CANCEL"?Se*Uo:Se;return Number(Fe.toFixed(2))},Ii=function(z){var te=z.impact,ae=z.draggable,ue=z.dimensions,me=z.viewport,fe=z.afterCritical,Se=ue.draggables,Fe=ue.droppables,We=Mi(te),$e=We?Fe[We]:null,He=Fe[ae.descriptor.droppableId],Ze=Es({impact:te,draggable:ae,draggables:Se,afterCritical:fe,droppable:$e||He,viewport:me}),je=ut(Ze,ae.client.borderBox.center);return je},Si=function(z){var te=z.draggables,ae=z.reason,ue=z.lastImpact,me=z.home,fe=z.viewport,Se=z.onLiftImpact;if(!ue.at||ae!=="DROP"){var Fe=Ou({draggables:te,impact:Se,destination:me,viewport:fe,forceShouldAnimate:!0});return{impact:Fe,didDropInsideDroppable:!1}}if(ue.at.type==="REORDER")return{impact:ue,didDropInsideDroppable:!0};var We=(0,ke.Z)({},ue,{displaced:za});return{impact:We,didDropInsideDroppable:!0}},ki=function(z){var te=z.getState,ae=z.dispatch;return function(ue){return function(me){if(me.type!=="DROP"){ue(me);return}var fe=te(),Se=me.payload.reason;if(fe.phase==="COLLECTING"){ae(Pa({reason:Se}));return}if(fe.phase!=="IDLE"){var Fe=fe.phase==="DROP_PENDING"&&fe.isWaiting;Fe&&en(!1),fe.phase==="DRAGGING"||fe.phase==="DROP_PENDING"||en(!1);var We=fe.critical,$e=fe.dimensions,He=$e.draggables[fe.critical.draggable.id],Ze=Si({reason:Se,lastImpact:fe.impact,afterCritical:fe.afterCritical,onLiftImpact:fe.onLiftImpact,home:fe.dimensions.droppables[fe.critical.droppable.id],viewport:fe.viewport,draggables:fe.dimensions.draggables}),je=Ze.impact,ft=Ze.didDropInsideDroppable,$t=ft?An(je):null,ta=ft?En(je):null,va={index:We.draggable.index,droppableId:We.droppable.id},Fa={draggableId:He.descriptor.id,type:He.descriptor.type,source:va,reason:Se,mode:fe.movementMode,destination:$t,combine:ta},$a=Ii({impact:je,draggable:He,dimensions:$e,viewport:fe.viewport,afterCritical:fe.afterCritical}),fr={critical:fe.critical,afterCritical:fe.afterCritical,result:Fa,impact:je},Cr=!De(fe.current.client.offset,$a)||!!Fa.combine;if(!Cr){ae(Kn({completed:fr}));return}var bo=mi({current:fe.current.client.offset,destination:$a,reason:Se}),Eo={newHomeClientOffset:$a,dropDuration:bo,completed:fr};ae(hn(Eo))}}}},ai=function(){return{x:window.pageXOffset,y:window.pageYOffset}};function Gi(z){return{eventName:"scroll",options:{passive:!0,capture:!1},fn:function(ae){ae.target!==window&&ae.target!==window.document||z()}}}function fi(z){var te=z.onWindowScroll;function ae(){te(ai())}var ue=Yn(ae),me=Gi(ue),fe=ua;function Se(){return fe!==ua}function Fe(){Se()&&en(!1),fe=Na(window,[me])}function We(){Se()||en(!1),ue.cancel(),fe(),fe=ua}return{start:Fe,stop:We,isActive:Se}}var Li=function(te){return te.type==="DROP_COMPLETE"||te.type==="DROP_ANIMATE"||te.type==="FLUSH"},Vi=function(z){var te=fi({onWindowScroll:function(ue){z.dispatch(cn({newScroll:ue}))}});return function(ae){return function(ue){!te.isActive()&&ue.type==="INITIAL_PUBLISH"&&te.start(),te.isActive()&&Li(ue)&&te.stop(),ae(ue)}}},Qi=function(z){var te=!1,ae=!1,ue=setTimeout(function(){ae=!0}),me=function(Se){te||ae||(te=!0,z(Se),clearTimeout(ue))};return me.wasCalled=function(){return te},me},Zi=function(){var z=[],te=function(fe){var Se=ir(z,function($e){return $e.timerId===fe});Se===-1&&en(!1);var Fe=z.splice(Se,1),We=Fe[0];We.callback()},ae=function(fe){var Se=setTimeout(function(){return te(Se)}),Fe={timerId:Se,callback:fe};z.push(Fe)},ue=function(){if(z.length){var fe=[].concat(z);z.length=0,fe.forEach(function(Se){clearTimeout(Se.timerId),Se.callback()})}};return{add:ae,flush:ue}},gl=function(te,ae){return te==null&&ae==null?!0:te==null||ae==null?!1:te.droppableId===ae.droppableId&&te.index===ae.index},Rl=function(te,ae){return te==null&&ae==null?!0:te==null||ae==null?!1:te.draggableId===ae.draggableId&&te.droppableId===ae.droppableId},po=function(te,ae){if(te===ae)return!0;var ue=te.draggable.id===ae.draggable.id&&te.draggable.droppableId===ae.draggable.droppableId&&te.draggable.type===ae.draggable.type&&te.draggable.index===ae.draggable.index,me=te.droppable.id===ae.droppable.id&&te.droppable.type===ae.droppable.type;return ue&&me},Ur=function(te,ae){Yu(),ae(),Fu()},Pi=function(te,ae){return{draggableId:te.draggable.id,type:te.droppable.type,source:{droppableId:te.droppable.id,index:te.draggable.index},mode:ae}},Ni=function(te,ae,ue,me){if(!te){ue(me(ae));return}var fe=Qi(ue),Se={announce:fe};te(ae,Se),fe.wasCalled()||ue(me(ae))},qi=function(z,te){var ae=Zi(),ue=null,me=function(je,ft){ue&&en(!1),Ur("onBeforeCapture",function(){var $t=z().onBeforeCapture;if($t){var ta={draggableId:je,mode:ft};$t(ta)}})},fe=function(je,ft){ue&&en(!1),Ur("onBeforeDragStart",function(){var $t=z().onBeforeDragStart;$t&&$t(Pi(je,ft))})},Se=function(je,ft){ue&&en(!1);var $t=Pi(je,ft);ue={mode:ft,lastCritical:je,lastLocation:$t.source,lastCombine:null},ae.add(function(){Ur("onDragStart",function(){return Ni(z().onDragStart,$t,te,yn.onDragStart)})})},Fe=function(je,ft){var $t=An(ft),ta=En(ft);ue||en(!1);var va=!po(je,ue.lastCritical);va&&(ue.lastCritical=je);var Fa=!gl(ue.lastLocation,$t);Fa&&(ue.lastLocation=$t);var $a=!Rl(ue.lastCombine,ta);if($a&&(ue.lastCombine=ta),!(!va&&!Fa&&!$a)){var fr=(0,ke.Z)({},Pi(je,ue.mode),{combine:ta,destination:$t});ae.add(function(){Ur("onDragUpdate",function(){return Ni(z().onDragUpdate,fr,te,yn.onDragUpdate)})})}},We=function(){ue||en(!1),ae.flush()},$e=function(je){ue||en(!1),ue=null,Ur("onDragEnd",function(){return Ni(z().onDragEnd,je,te,yn.onDragEnd)})},He=function(){if(ue){var je=(0,ke.Z)({},Pi(ue.lastCritical,ue.mode),{combine:null,destination:null,reason:"CANCEL"});$e(je)}};return{beforeCapture:me,beforeStart:fe,start:Se,update:Fe,flush:We,drop:$e,abort:He}},Di=function(z,te){var ae=qi(z,te);return function(ue){return function(me){return function(fe){if(fe.type==="BEFORE_INITIAL_CAPTURE"){ae.beforeCapture(fe.payload.draggableId,fe.payload.movementMode);return}if(fe.type==="INITIAL_PUBLISH"){var Se=fe.payload.critical;ae.beforeStart(Se,fe.payload.movementMode),me(fe),ae.start(Se,fe.payload.movementMode);return}if(fe.type==="DROP_COMPLETE"){var Fe=fe.payload.completed.result;ae.flush(),me(fe),ae.drop(Fe);return}if(me(fe),fe.type==="FLUSH"){ae.abort();return}var We=ue.getState();We.phase==="DRAGGING"&&ae.update(We.critical,We.impact)}}}},Ti=function(z){return function(te){return function(ae){if(ae.type!=="DROP_ANIMATION_FINISHED"){te(ae);return}var ue=z.getState();ue.phase!=="DROP_ANIMATING"&&en(!1),z.dispatch(Kn({completed:ue.completed}))}}},ol=function(z){var te=null,ae=null;function ue(){ae&&(cancelAnimationFrame(ae),ae=null),te&&(te(),te=null)}return function(me){return function(fe){if((fe.type==="FLUSH"||fe.type==="DROP_COMPLETE"||fe.type==="DROP_ANIMATION_FINISHED")&&ue(),me(fe),fe.type==="DROP_ANIMATE"){var Se={eventName:"scroll",options:{capture:!0,passive:!1,once:!0},fn:function(){var We=z.getState();We.phase==="DROP_ANIMATING"&&z.dispatch(Ra())}};ae=requestAnimationFrame(function(){ae=null,te=Na(window,[Se])})}}}},il=function(z){return function(){return function(te){return function(ae){(ae.type==="DROP_COMPLETE"||ae.type==="FLUSH"||ae.type==="DROP_ANIMATE")&&z.stopPublishing(),te(ae)}}}},ml=function(z){var te=!1;return function(){return function(ae){return function(ue){if(ue.type==="INITIAL_PUBLISH"){te=!0,z.tryRecordFocus(ue.payload.critical.draggable.id),ae(ue),z.tryRestoreFocusRecorded();return}if(ae(ue),!!te){if(ue.type==="FLUSH"){te=!1,z.tryRestoreFocusRecorded();return}if(ue.type==="DROP_COMPLETE"){te=!1;var me=ue.payload.completed.result;me.combine&&z.tryShiftRecord(me.draggableId,me.combine.draggableId),z.tryRestoreFocusRecorded()}}}}}},vu=function(te){return te.type==="DROP_COMPLETE"||te.type==="DROP_ANIMATE"||te.type==="FLUSH"},yu=function(z){return function(te){return function(ae){return function(ue){if(vu(ue)){z.stop(),ae(ue);return}if(ue.type==="INITIAL_PUBLISH"){ae(ue);var me=te.getState();me.phase!=="DRAGGING"&&en(!1),z.start(me);return}ae(ue),z.scroll(te.getState())}}}},Qo=function(z){return function(te){return function(ae){if(te(ae),ae.type==="PUBLISH_WHILE_DRAGGING"){var ue=z.getState();ue.phase==="DROP_PENDING"&&(ue.isWaiting||z.dispatch(Ia({reason:ue.reason})))}}}},tl=ze.qC,Wl=function(z){var te=z.dimensionMarshal,ae=z.focusMarshal,ue=z.styleMarshal,me=z.getResponders,fe=z.announce,Se=z.autoScroller;return(0,ze.MT)(qs,tl((0,ze.md)(oo(ue),il(te),Aa(te),ki,Ti,ol,Qo,yu(Se),Vi,ml(ae),Di(me,fe))))},ll=function(){return{additions:{},removals:{},modified:{}}};function pu(z){var te=z.registry,ae=z.callbacks,ue=ll(),me=null,fe=function(){me||(ae.collectionStarting(),me=requestAnimationFrame(function(){me=null,Yu();var He=ue,Ze=He.additions,je=He.removals,ft=He.modified,$t=Object.keys(Ze).map(function(Fa){return te.draggable.getById(Fa).getDimension(Nr)}).sort(function(Fa,$a){return Fa.descriptor.index-$a.descriptor.index}),ta=Object.keys(ft).map(function(Fa){var $a=te.droppable.getById(Fa),fr=$a.callbacks.getScrollWhileDragging();return{droppableId:Fa,scroll:fr}}),va={additions:$t,removals:Object.keys(je),modified:ta};ue=ll(),Fu(),ae.publish(va)}))},Se=function(He){var Ze=He.descriptor.id;ue.additions[Ze]=He,ue.modified[He.descriptor.droppableId]=!0,ue.removals[Ze]&&delete ue.removals[Ze],fe()},Fe=function(He){var Ze=He.descriptor;ue.removals[Ze.id]=!0,ue.modified[Ze.droppableId]=!0,ue.additions[Ze.id]&&delete ue.additions[Ze.id],fe()},We=function(){me&&(cancelAnimationFrame(me),me=null,ue=ll())};return{add:Se,remove:Fe,stop:We}}var Yl=function(z){var te=z.scrollHeight,ae=z.scrollWidth,ue=z.height,me=z.width,fe=ut({x:ae,y:te},{x:me,y:ue}),Se={x:Math.max(0,fe.x),y:Math.max(0,fe.y)};return Se},vl=function(){var z=document.documentElement;return z||en(!1),z},Fi=function(){var z=vl(),te=Yl({scrollHeight:z.scrollHeight,scrollWidth:z.scrollWidth,width:z.clientWidth,height:z.clientHeight});return te},ji=function(){var z=ai(),te=Fi(),ae=z.y,ue=z.x,me=vl(),fe=me.clientWidth,Se=me.clientHeight,Fe=ue+fe,We=ae+Se,$e=Za({top:ae,left:ue,right:Fe,bottom:We}),He={frame:$e,scroll:{initial:z,current:z,max:te,diff:{value:Nr,displacement:Nr}}};return He},Hl=function(z){var te=z.critical,ae=z.scrollOptions,ue=z.registry;Yu();var me=ji(),fe=me.scroll.current,Se=te.droppable,Fe=ue.droppable.getAllByType(Se.type).map(function(Ze){return Ze.callbacks.getDimensionAndWatchScroll(fe,ae)}),We=ue.draggable.getAllByType(te.draggable.type).map(function(Ze){return Ze.getDimension(fe)}),$e={draggables:Ba(We),droppables:Ot(Fe)};Fu();var He={dimensions:$e,critical:te,viewport:me};return He};function pl(z,te,ae){if(ae.descriptor.id===te.id||ae.descriptor.type!==te.type)return!1;var ue=z.droppable.getById(ae.descriptor.droppableId);return ue.descriptor.mode==="virtual"}var Fl=function(z,te){var ae=null,ue=pu({callbacks:{publish:te.publishWhileDragging,collectionStarting:te.collectionStarting},registry:z}),me=function(ft,$t){z.droppable.exists(ft)||en(!1),ae&&te.updateDroppableIsEnabled({id:ft,isEnabled:$t})},fe=function(ft,$t){ae&&(z.droppable.exists(ft)||en(!1),te.updateDroppableIsCombineEnabled({id:ft,isCombineEnabled:$t}))},Se=function(ft,$t){ae&&(z.droppable.exists(ft)||en(!1),te.updateDroppableScroll({id:ft,newScroll:$t}))},Fe=function(ft,$t){ae&&z.droppable.getById(ft).callbacks.scroll($t)},We=function(){if(ae){ue.stop();var ft=ae.critical.droppable;z.droppable.getAllByType(ft.type).forEach(function($t){return $t.callbacks.dragStopped()}),ae.unsubscribe(),ae=null}},$e=function(ft){ae||en(!1);var $t=ae.critical.draggable;ft.type==="ADDITION"&&pl(z,$t,ft.value)&&ue.add(ft.value),ft.type==="REMOVAL"&&pl(z,$t,ft.value)&&ue.remove(ft.value)},He=function(ft){ae&&en(!1);var $t=z.draggable.getById(ft.draggableId),ta=z.droppable.getById($t.descriptor.droppableId),va={draggable:$t.descriptor,droppable:ta.descriptor},Fa=z.subscribe($e);return ae={critical:va,unsubscribe:Fa},Hl({critical:va,registry:z,scrollOptions:ft.scrollOptions})},Ze={updateDroppableIsEnabled:me,updateDroppableIsCombineEnabled:fe,scrollDroppable:Fe,updateDroppableScroll:Se,startPublishing:He,stopPublishing:We};return Ze},hl=function(z,te){return z.phase==="IDLE"?!0:z.phase!=="DROP_ANIMATING"||z.completed.result.draggableId===te?!1:z.completed.result.reason==="DROP"},El=function(z){window.scrollBy(z.x,z.y)},Ri=ln(function(z){return lr(z).filter(function(te){return!(!te.isEnabled||!te.frame)})}),ul=function(te,ae){var ue=xa(Ri(ae),function(me){return me.frame||en(!1),Cu(me.frame.pageMarginBox)(te)});return ue},au=function(z){var te=z.center,ae=z.destination,ue=z.droppables;if(ae){var me=ue[ae];return me.frame?me:null}var fe=ul(te,ue);return fe},ni={startFromPercentage:.25,maxScrollAtPercentage:.05,maxPixelScroll:28,ease:function(te){return Math.pow(te,2)},durationDampening:{stopDampeningAt:1200,accelerateAt:360}},sl=function(z,te){var ae=z[te.size]*ni.startFromPercentage,ue=z[te.size]*ni.maxScrollAtPercentage,me={startScrollingFrom:ae,maxScrollValueAt:ue};return me},kl=function(z){var te=z.startOfRange,ae=z.endOfRange,ue=z.current,me=ae-te;if(me===0)return 0;var fe=ue-te,Se=fe/me;return Se},qo=1,Sl=function(z,te){if(z>te.startScrollingFrom)return 0;if(z<=te.maxScrollValueAt)return ni.maxPixelScroll;if(z===te.startScrollingFrom)return qo;var ae=kl({startOfRange:te.maxScrollValueAt,endOfRange:te.startScrollingFrom,current:z}),ue=1-ae,me=ni.maxPixelScroll*ni.ease(ue);return Math.ceil(me)},yl=ni.durationDampening.accelerateAt,Vl=ni.durationDampening.stopDampeningAt,bu=function(z,te){var ae=te,ue=Vl,me=Date.now(),fe=me-ae;if(fe>=Vl)return z;if(fete.height,fe=ae.width>te.width;return!fe&&!me?ue:fe&&me?null:{x:fe?0:ue.x,y:me?0:ue.y}},$r=vn(function(z){return z===0?0:z}),qa=function(z){var te=z.dragStartTime,ae=z.container,ue=z.subject,me=z.center,fe=z.shouldUseTimeDampening,Se={top:me.y-ae.top,right:ae.right-me.x,bottom:ae.bottom-me.y,left:me.x-ae.left},Fe=Bu({container:ae,distanceToEdges:Se,dragStartTime:te,axis:Ho,shouldUseTimeDampening:fe}),We=Bu({container:ae,distanceToEdges:Se,dragStartTime:te,axis:Hr,shouldUseTimeDampening:fe}),$e=$r({x:We,y:Fe});if(De($e,Nr))return null;var He=ru({container:ae,subject:ue,proposedScroll:$e});return He?De(He,Nr)?null:He:null},ho=vn(function(z){return z===0?0:z>0?1:-1}),yi=function(){var z=function(ae,ue){return ae<0?ae:ae>ue?ae-ue:0};return function(te){var ae=te.current,ue=te.max,me=te.change,fe=eo(ae,me),Se={x:z(fe.x,ue.x),y:z(fe.y,ue.y)};return De(Se,Nr)?null:Se}}(),Zl=function(te){var ae=te.max,ue=te.current,me=te.change,fe={x:Math.max(ue.x,ae.x),y:Math.max(ue.y,ae.y)},Se=ho(me),Fe=yi({max:fe,current:ue,change:Se});return!Fe||Se.x!==0&&Fe.x===0||Se.y!==0&&Fe.y===0},ou=function(te,ae){return Zl({current:te.scroll.current,max:te.scroll.max,change:ae})},di=function(te,ae){if(!ou(te,ae))return null;var ue=te.scroll.max,me=te.scroll.current;return yi({current:me,max:ue,change:ae})},Mu=function(te,ae){var ue=te.frame;return ue?Zl({current:ue.scroll.current,max:ue.scroll.max,change:ae}):!1},Iu=function(te,ae){var ue=te.frame;return!ue||!Mu(te,ae)?null:yi({current:ue.scroll.current,max:ue.scroll.max,change:ae})},Ki=function(z){var te=z.viewport,ae=z.subject,ue=z.center,me=z.dragStartTime,fe=z.shouldUseTimeDampening,Se=qa({dragStartTime:me,container:te.frame,subject:ae,center:ue,shouldUseTimeDampening:fe});return Se&&ou(te,Se)?Se:null},Xr=function(z){var te=z.droppable,ae=z.subject,ue=z.center,me=z.dragStartTime,fe=z.shouldUseTimeDampening,Se=te.frame;if(!Se)return null;var Fe=qa({dragStartTime:me,container:Se.pageMarginBox,subject:ae,center:ue,shouldUseTimeDampening:fe});return Fe&&Mu(te,Fe)?Fe:null},Du=function(z){var te=z.state,ae=z.dragStartTime,ue=z.shouldUseTimeDampening,me=z.scrollWindow,fe=z.scrollDroppable,Se=te.current.page.borderBoxCenter,Fe=te.dimensions.draggables[te.critical.draggable.id],We=Fe.page.marginBox;if(te.isWindowScrollAllowed){var $e=te.viewport,He=Ki({dragStartTime:ae,viewport:$e,subject:We,center:Se,shouldUseTimeDampening:ue});if(He){me(He);return}}var Ze=au({center:Se,destination:Mi(te.impact),droppables:te.dimensions.droppables});if(Ze){var je=Xr({dragStartTime:ae,droppable:Ze,subject:We,center:Se,shouldUseTimeDampening:ue});je&&fe(Ze.descriptor.id,je)}},bl=function(z){var te=z.scrollWindow,ae=z.scrollDroppable,ue=Yn(te),me=Yn(ae),fe=null,Se=function(He){fe||en(!1);var Ze=fe,je=Ze.shouldUseTimeDampening,ft=Ze.dragStartTime;Du({state:He,scrollWindow:ue,scrollDroppable:me,dragStartTime:ft,shouldUseTimeDampening:je})},Fe=function(He){Yu(),fe&&en(!1);var Ze=Date.now(),je=!1,ft=function(){je=!0};Du({state:He,dragStartTime:0,shouldUseTimeDampening:!1,scrollWindow:ft,scrollDroppable:ft}),fe={dragStartTime:Ze,shouldUseTimeDampening:je},Fu(),je&&Se(He)},We=function(){fe&&(ue.cancel(),me.cancel(),fe=null)};return{start:Fe,stop:We,scroll:Se}},Hu=function(z){var te=z.move,ae=z.scrollDroppable,ue=z.scrollWindow,me=function($e,He){var Ze=eo($e.current.client.selection,He);te({client:Ze})},fe=function($e,He){if(!Mu($e,He))return He;var Ze=Iu($e,He);if(!Ze)return ae($e.descriptor.id,He),null;var je=ut(He,Ze);ae($e.descriptor.id,je);var ft=ut(He,je);return ft},Se=function($e,He,Ze){if(!$e||!ou(He,Ze))return Ze;var je=di(He,Ze);if(!je)return ue(Ze),null;var ft=ut(Ze,je);ue(ft);var $t=ut(Ze,ft);return $t},Fe=function($e){var He=$e.scrollJumpRequest;if(He){var Ze=Mi($e.impact);Ze||en(!1);var je=fe($e.dimensions.droppables[Ze],He);if(je){var ft=$e.viewport,$t=Se($e.isWindowScrollAllowed,ft,je);$t&&me($e,$t)}}};return Fe},Cs=function(z){var te=z.scrollDroppable,ae=z.scrollWindow,ue=z.move,me=bl({scrollWindow:ae,scrollDroppable:te}),fe=Hu({move:ue,scrollWindow:ae,scrollDroppable:te}),Se=function($e){if($e.phase==="DRAGGING"){if($e.movementMode==="FLUID"){me.scroll($e);return}$e.scrollJumpRequest&&fe($e)}},Fe={scroll:Se,start:me.start,stop:me.stop};return Fe},hu="data-rbd",iu=function(){var z=hu+"-drag-handle";return{base:z,draggableId:z+"-draggable-id",contextId:z+"-context-id"}}(),Xl=function(){var z=hu+"-draggable";return{base:z,contextId:z+"-context-id",id:z+"-id"}}(),ts=function(){var z=hu+"-droppable";return{base:z,contextId:z+"-context-id",id:z+"-id"}}(),ns={contextId:hu+"-scroll-container-context-id"},Nu=function(te){return function(ae){return"["+ae+'="'+te+'"]'}},lo=function(te,ae){return te.map(function(ue){var me=ue.styles[ae];return me?ue.selector+" { "+me+" }":""}).join(" ")},Ir="pointer-events: none;",nl=function(z){var te=Nu(z),ae=function(){var Fe=` cursor: -webkit-grab; cursor: grab; `;return{selector:te(iu.contextId),styles:{always:` -webkit-touch-callout: none; -webkit-tap-highlight-color: rgba(0,0,0,0); touch-action: manipulation; - `,resting:Fe,dragging:Or,dropAnimating:Fe}}}(),ue=function(){var Fe=` + `,resting:Fe,dragging:Ir,dropAnimating:Fe}}}(),ue=function(){var Fe=` transition: `+Go.outOfTheWay+`; `;return{selector:te(Xl.contextId),styles:{dragging:Fe,dropAnimating:Fe,userCancel:Fe}}}(),me={selector:te(ts.contextId),styles:{always:"overflow-anchor: none;"}},fe={selector:"body",styles:{dragging:` cursor: grabbing; @@ -246,4 +246,4 @@ The error may be correlated with this previous error: This is to ensure consistent browser layout and measurement More information: https://github.com/atlassian/react-beautiful-dnd/blob/master/docs/guides/doctype.md -`,ot=function(z){var te=z.doctype;te&&(te.name.toLowerCase(),te.publicId)};function sn(z){}function Ea(z,te){}function Qa(){Ea(function(){xn(pe.react,b.version),ot(document)},[])}function oa(z){var te=(0,b.useRef)(z);return(0,b.useEffect)(function(){te.current=z}),te}function La(){var z=null;function te(){return!!z}function ae(Se){return Se===z}function ue(Se){z&&en(!1);var Fe={abandon:Se};return z=Fe,Fe}function me(){z||en(!1),z=null}function fe(){z&&(z.abandon(),me())}return{isClaimed:te,isActive:ae,claim:ue,release:me,tryAbandon:fe}}var ma=9,Wr=13,ia=27,Xn=32,kr=33,Sr=34,Ka=35,fr=36,ea=37,Jn=38,sr=39,Ca=40,Va,Ga=(Va={},Va[Wr]=!0,Va[ma]=!0,Va),Rr=function(z){Ga[z.keyCode]&&z.preventDefault()},qt=function(){var z="visibilitychange";if(typeof document=="undefined")return z;var te=[z,"ms"+z,"webkit"+z,"moz"+z,"o"+z],ae=xa(te,function(ue){return"on"+ue in document});return ae||z}(),Yn=0,Io=5;function jr(z,te){return Math.abs(te.x-z.x)>=Io||Math.abs(te.y-z.y)>=Io}var ja={type:"IDLE"};function Ua(z){var te=z.cancel,ae=z.completed,ue=z.getPhase,me=z.setPhase;return[{eventName:"mousemove",fn:function(Se){var Fe=Se.button,We=Se.clientX,$e=Se.clientY;if(Fe===Yn){var He={x:We,y:$e},Ze=ue();if(Ze.type==="DRAGGING"){Se.preventDefault(),Ze.actions.move(He);return}Ze.type!=="PENDING"&&en(!1);var je=Ze.point;if(jr(je,He)){Se.preventDefault();var ft=Ze.actions.fluidLift(He);me({type:"DRAGGING",actions:ft})}}}},{eventName:"mouseup",fn:function(Se){var Fe=ue();if(Fe.type!=="DRAGGING"){te();return}Se.preventDefault(),Fe.actions.drop({shouldBlockNextClick:!0}),ae()}},{eventName:"mousedown",fn:function(Se){ue().type==="DRAGGING"&&Se.preventDefault(),te()}},{eventName:"keydown",fn:function(Se){var Fe=ue();if(Fe.type==="PENDING"){te();return}if(Se.keyCode===ia){Se.preventDefault(),te();return}Rr(Se)}},{eventName:"resize",fn:te},{eventName:"scroll",options:{passive:!0,capture:!1},fn:function(){ue().type==="PENDING"&&te()}},{eventName:"webkitmouseforcedown",fn:function(Se){var Fe=ue();if(Fe.type==="IDLE"&&en(!1),Fe.actions.shouldRespectForcePress()){te();return}Se.preventDefault()}},{eventName:qt,fn:te}]}function Yr(z){var te=(0,b.useRef)(ja),ae=(0,b.useRef)(ua),ue=Ct(function(){return{eventName:"mousedown",fn:function(Ze){if(!Ze.defaultPrevented&&Ze.button===Yn&&!(Ze.ctrlKey||Ze.metaKey||Ze.shiftKey||Ze.altKey)){var je=z.findClosestDraggableId(Ze);if(je){var ft=z.tryGetLock(je,Se,{sourceEvent:Ze});if(ft){Ze.preventDefault();var $t={x:Ze.clientX,y:Ze.clientY};ae.current(),$e(ft,$t)}}}}}},[z]),me=Ct(function(){return{eventName:"webkitmouseforcewillbegin",fn:function(Ze){if(!Ze.defaultPrevented){var je=z.findClosestDraggableId(Ze);if(je){var ft=z.findOptionsForDraggable(je);ft&&(ft.shouldRespectForcePress||z.canGetLock(je)&&Ze.preventDefault())}}}}},[z]),fe=Dt(function(){var Ze={passive:!1,capture:!0};ae.current=Na(window,[me,ue],Ze)},[me,ue]),Se=Dt(function(){var He=te.current;He.type!=="IDLE"&&(te.current=ja,ae.current(),fe())},[fe]),Fe=Dt(function(){var He=te.current;Se(),He.type==="DRAGGING"&&He.actions.cancel({shouldBlockNextClick:!0}),He.type==="PENDING"&&He.actions.abort()},[Se]),We=Dt(function(){var Ze={capture:!0,passive:!1},je=Ua({cancel:Fe,completed:Se,getPhase:function(){return te.current},setPhase:function($t){te.current=$t}});ae.current=Na(window,je,Ze)},[Fe,Se]),$e=Dt(function(Ze,je){te.current.type!=="IDLE"&&en(!1),te.current={type:"PENDING",point:je,actions:Ze},We()},[We]);Ai(function(){return fe(),function(){ae.current()}},[fe])}var Wa;function hr(){}var Lo=(Wa={},Wa[Sr]=!0,Wa[kr]=!0,Wa[fr]=!0,Wa[Ka]=!0,Wa);function No(z,te){function ae(){te(),z.cancel()}function ue(){te(),z.drop()}return[{eventName:"keydown",fn:function(fe){if(fe.keyCode===ia){fe.preventDefault(),ae();return}if(fe.keyCode===Xn){fe.preventDefault(),ue();return}if(fe.keyCode===Ca){fe.preventDefault(),z.moveDown();return}if(fe.keyCode===Jn){fe.preventDefault(),z.moveUp();return}if(fe.keyCode===sr){fe.preventDefault(),z.moveRight();return}if(fe.keyCode===ea){fe.preventDefault(),z.moveLeft();return}if(Lo[fe.keyCode]){fe.preventDefault();return}Rr(fe)}},{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:qt,fn:ae}]}function Wo(z){var te=(0,b.useRef)(hr),ae=Ct(function(){return{eventName:"keydown",fn:function(fe){if(fe.defaultPrevented||fe.keyCode!==Xn)return;var Se=z.findClosestDraggableId(fe);if(!Se)return;var Fe=z.tryGetLock(Se,He,{sourceEvent:fe});if(!Fe)return;fe.preventDefault();var We=!0,$e=Fe.snapLift();te.current();function He(){We||en(!1),We=!1,te.current(),ue()}te.current=Na(window,No($e,He),{capture:!0,passive:!1})}}},[z]),ue=Dt(function(){var fe={passive:!1,capture:!0};te.current=Na(window,[ae],fe)},[ae]);Ai(function(){return ue(),function(){te.current()}},[ue])}var Co={type:"IDLE"},wa=120,zr=.15;function So(z){var te=z.cancel,ae=z.getPhase;return[{eventName:"orientationchange",fn:te},{eventName:"resize",fn:te},{eventName:"contextmenu",fn:function(me){me.preventDefault()}},{eventName:"keydown",fn:function(me){if(ae().type!=="DRAGGING"){te();return}me.keyCode===ia&&me.preventDefault(),te()}},{eventName:qt,fn:te}]}function Pr(z){var te=z.cancel,ae=z.completed,ue=z.getPhase;return[{eventName:"touchmove",options:{capture:!1},fn:function(fe){var Se=ue();if(Se.type!=="DRAGGING"){te();return}Se.hasMoved=!0;var Fe=fe.touches[0],We=Fe.clientX,$e=Fe.clientY,He={x:We,y:$e};fe.preventDefault(),Se.actions.move(He)}},{eventName:"touchend",fn:function(fe){var Se=ue();if(Se.type!=="DRAGGING"){te();return}fe.preventDefault(),Se.actions.drop({shouldBlockNextClick:!0}),ae()}},{eventName:"touchcancel",fn:function(fe){if(ue().type!=="DRAGGING"){te();return}fe.preventDefault(),te()}},{eventName:"touchforcechange",fn:function(fe){var Se=ue();Se.type==="IDLE"&&en(!1);var Fe=fe.touches[0];if(Fe){var We=Fe.force>=zr;if(We){var $e=Se.actions.shouldRespectForcePress();if(Se.type==="PENDING"){$e&&te();return}if($e){if(Se.hasMoved){fe.preventDefault();return}te();return}fe.preventDefault()}}}},{eventName:qt,fn:te}]}function ei(z){var te=(0,b.useRef)(Co),ae=(0,b.useRef)(ua),ue=Dt(function(){return te.current},[]),me=Dt(function(ft){te.current=ft},[]),fe=Ct(function(){return{eventName:"touchstart",fn:function(ft){if(!ft.defaultPrevented){var $t=z.findClosestDraggableId(ft);if($t){var ta=z.tryGetLock($t,Fe,{sourceEvent:ft});if(ta){var va=ft.touches[0],Fa=va.clientX,$a=va.clientY,mr={x:Fa,y:$a};ae.current(),Ze(ta,mr)}}}}}},[z]),Se=Dt(function(){var ft={capture:!0,passive:!1};ae.current=Na(window,[fe],ft)},[fe]),Fe=Dt(function(){var je=te.current;je.type!=="IDLE"&&(je.type==="PENDING"&&clearTimeout(je.longPressTimerId),me(Co),ae.current(),Se())},[Se,me]),We=Dt(function(){var je=te.current;Fe(),je.type==="DRAGGING"&&je.actions.cancel({shouldBlockNextClick:!0}),je.type==="PENDING"&&je.actions.abort()},[Fe]),$e=Dt(function(){var ft={capture:!0,passive:!1},$t={cancel:We,completed:Fe,getPhase:ue},ta=Na(window,Pr($t),ft),va=Na(window,So($t),ft);ae.current=function(){ta(),va()}},[We,ue,Fe]),He=Dt(function(){var ft=ue();ft.type!=="PENDING"&&en(!1);var $t=ft.actions.fluidLift(ft.point);me({type:"DRAGGING",actions:$t,hasMoved:!1})},[ue,me]),Ze=Dt(function(ft,$t){ue().type!=="IDLE"&&en(!1);var ta=setTimeout(He,wa);me({type:"PENDING",point:$t,actions:ft,longPressTimerId:ta}),$e()},[$e,ue,me,He]);Ai(function(){return Se(),function(){ae.current();var $t=ue();$t.type==="PENDING"&&(clearTimeout($t.longPressTimerId),me(Co))}},[ue,Se,me]),Ai(function(){var ft=Na(window,[{eventName:"touchmove",fn:function(){},options:{capture:!1,passive:!1}}]);return ft},[])}function ko(z){}var ii={input:!0,button:!0,textarea:!0,select:!0,option:!0,optgroup:!0,video:!0,audio:!0};function vi(z,te){if(te==null)return!1;var ae=!!ii[te.tagName.toLowerCase()];if(ae)return!0;var ue=te.getAttribute("contenteditable");return ue==="true"||ue===""?!0:te===z?!1:vi(z,te.parentElement)}function Wi(z,te){var ae=te.target;return Eu(ae)?vi(z,ae):!1}var ba=function(z){return Za(z.getBoundingClientRect()).center};function ao(z){return z instanceof Tu(z).Element}var bi=function(){var z="matches";if(typeof document=="undefined")return z;var te=[z,"msMatchesSelector","webkitMatchesSelector"],ae=xa(te,function(ue){return ue in Element.prototype});return ae||z}();function Li(z,te){return z==null?null:z[bi](te)?z:Li(z.parentElement,te)}function Vr(z,te){return z.closest?z.closest(te):Li(z,te)}function Mr(z){return"["+iu.contextId+'="'+z+'"]'}function Rn(z,te){var ae=te.target;if(!ao(ae))return null;var ue=Mr(z),me=Vr(ae,ue);return!me||!Eu(me)?null:me}function Fo(z,te){var ae=Rn(z,te);return ae?ae.getAttribute(iu.draggableId):null}function pi(z,te){var ae="["+Xl.contextId+'="'+z+'"]',ue=Ta(document.querySelectorAll(ae)),me=xa(ue,function(fe){return fe.getAttribute(Xl.id)===te});return!me||!Eu(me)?null:me}function wo(z){z.preventDefault()}function nr(z){var te=z.expected,ae=z.phase,ue=z.isLockActive,me=z.shouldWarn;return!(!ue()||te!==ae)}function Fr(z){var te=z.lockAPI,ae=z.store,ue=z.registry,me=z.draggableId;if(te.isClaimed())return!1;var fe=ue.draggable.findById(me);return!(!fe||!fe.options.isEnabled||!hl(ae.getState(),me))}function io(z){var te=z.lockAPI,ae=z.contextId,ue=z.store,me=z.registry,fe=z.draggableId,Se=z.forceSensorStop,Fe=z.sourceEvent,We=Fr({lockAPI:te,store:ue,registry:me,draggableId:fe});if(!We)return null;var $e=me.draggable.getById(fe),He=pi(ae,$e.descriptor.id);if(!He||Fe&&!$e.options.canDragInteractiveElements&&Wi(He,Fe))return null;var Ze=te.claim(Se||ua),je="PRE_DRAG";function ft(){return $e.options.shouldRespectForcePress}function $t(){return te.isActive(Ze)}function ta(Eo,Xo){nr({expected:Eo,phase:je,isLockActive:$t,shouldWarn:!0})&&ue.dispatch(Xo())}var va=ta.bind(null,"DRAGGING");function Fa(Eo){function Xo(){te.release(),je="COMPLETED"}je!=="PRE_DRAG"&&(Xo(),je!=="PRE_DRAG"&&en(!1)),ue.dispatch(ce(Eo.liftActionArgs)),je="DRAGGING";function Xi(ti,Ji){if(Ji===void 0&&(Ji={shouldBlockNextClick:!1}),Eo.cleanup(),Ji.shouldBlockNextClick){var Cl=Na(window,[{eventName:"click",fn:wo,options:{once:!0,passive:!1,capture:!0}}]);setTimeout(Cl)}Xo(),ue.dispatch(Ia({reason:ti}))}return(0,ke.Z)({isActive:function(){return nr({expected:"DRAGGING",phase:je,isLockActive:$t,shouldWarn:!1})},shouldRespectForcePress:ft,drop:function(Ji){return Xi("DROP",Ji)},cancel:function(Ji){return Xi("CANCEL",Ji)}},Eo.actions)}function $a(Eo){var Xo=Hn(function(ti){va(function(){return Ut({client:ti})})}),Xi=Fa({liftActionArgs:{id:fe,clientSelection:Eo,movementMode:"FLUID"},cleanup:function(){return Xo.cancel()},actions:{move:Xo}});return(0,ke.Z)({},Xi,{move:Xo})}function mr(){var Eo={moveUp:function(){return va(Pn)},moveRight:function(){return va(zn)},moveDown:function(){return va(Cn)},moveLeft:function(){return va(Gn)}};return Fa({liftActionArgs:{id:fe,clientSelection:ba(He),movementMode:"SNAP"},cleanup:ua,actions:Eo})}function Ar(){var Eo=nr({expected:"PRE_DRAG",phase:je,isLockActive:$t,shouldWarn:!0});Eo&&te.release()}var bo={isActive:function(){return nr({expected:"PRE_DRAG",phase:je,isLockActive:$t,shouldWarn:!1})},shouldRespectForcePress:ft,fluidLift:$a,snapLift:mr,abort:Ar};return bo}var Bi=[Yr,Wo,ei];function Bs(z){var te=z.contextId,ae=z.store,ue=z.registry,me=z.customSensors,fe=z.enableDefaultSensors,Se=[].concat(fe?Bi:[],me||[]),Fe=(0,b.useState)(function(){return La()})[0],We=Dt(function($a,mr){$a.isDragging&&!mr.isDragging&&Fe.tryAbandon()},[Fe]);Ai(function(){var $a=ae.getState(),mr=ae.subscribe(function(){var Ar=ae.getState();We($a,Ar),$a=Ar});return mr},[Fe,ae,We]),Ai(function(){return Fe.tryAbandon},[Fe.tryAbandon]);var $e=Dt(function(Fa){return Fr({lockAPI:Fe,registry:ue,store:ae,draggableId:Fa})},[Fe,ue,ae]),He=Dt(function(Fa,$a,mr){return io({lockAPI:Fe,registry:ue,contextId:te,store:ae,draggableId:Fa,forceSensorStop:$a,sourceEvent:mr&&mr.sourceEvent?mr.sourceEvent:null})},[te,Fe,ue,ae]),Ze=Dt(function(Fa){return Fo(te,Fa)},[te]),je=Dt(function(Fa){var $a=ue.draggable.findById(Fa);return $a?$a.options:null},[ue.draggable]),ft=Dt(function(){Fe.isClaimed()&&(Fe.tryAbandon(),ae.getState().phase!=="IDLE"&&ae.dispatch(Zt()))},[Fe,ae]),$t=Dt(Fe.isClaimed,[Fe]),ta=Ct(function(){return{canGetLock:$e,tryGetLock:He,findClosestDraggableId:Ze,findOptionsForDraggable:je,tryReleaseLock:ft,isLockClaimed:$t}},[$e,He,Ze,je,ft,$t]);ko(Se);for(var va=0;va=0||Object.prototype.hasOwnProperty.call(at,a)&&(de[a]=at[a]);return de}function Ye(at,Qe){if(!(at instanceof Qe))throw new TypeError("Cannot call a class as a function")}function Ue(at,Qe){if(!at)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return Qe&&(typeof Qe=="object"||typeof Qe=="function")?Qe:at}function Ne(at,Qe){if(typeof Qe!="function"&&Qe!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof Qe);at.prototype=Object.create(Qe&&Qe.prototype,{constructor:{value:at,enumerable:!1,writable:!0,configurable:!0}}),Qe&&(Object.setPrototypeOf?Object.setPrototypeOf(at,Qe):at.__proto__=Qe)}var gt=function(at){Ne(Qe,at);function Qe(de){Ye(this,Qe);var a=Ue(this,(Qe.__proto__||Object.getPrototypeOf(Qe)).call(this,de));return a.scrollListener=a.scrollListener.bind(a),a.eventListenerOptions=a.eventListenerOptions.bind(a),a.mousewheelListener=a.mousewheelListener.bind(a),a}return b(Qe,[{key:"componentDidMount",value:function(){this.pageLoaded=this.props.pageStart,this.options=this.eventListenerOptions(),this.attachScrollListener()}},{key:"componentDidUpdate",value:function(){if(this.props.isReverse&&this.loadMore){var a=this.getParentElement(this.scrollComponent);a.scrollTop=a.scrollHeight-this.beforeScrollHeight+this.beforeScrollTop,this.loadMore=!1}this.attachScrollListener()}},{key:"componentWillUnmount",value:function(){this.detachScrollListener(),this.detachMousewheelListener()}},{key:"isPassiveSupported",value:function(){var a=!1,E={get passive(){a=!0}};try{document.addEventListener("test",null,E),document.removeEventListener("test",null,E)}catch(x){}return a}},{key:"eventListenerOptions",value:function(){var a=this.props.useCapture;return this.isPassiveSupported()&&(a={useCapture:this.props.useCapture,passive:!0}),a}},{key:"setDefaultLoader",value:function(a){this.defaultLoader=a}},{key:"detachMousewheelListener",value:function(){var a=window;this.props.useWindow===!1&&(a=this.scrollComponent.parentNode),a.removeEventListener("mousewheel",this.mousewheelListener,this.options?this.options:this.props.useCapture)}},{key:"detachScrollListener",value:function(){var a=window;this.props.useWindow===!1&&(a=this.getParentElement(this.scrollComponent)),a.removeEventListener("scroll",this.scrollListener,this.options?this.options:this.props.useCapture),a.removeEventListener("resize",this.scrollListener,this.options?this.options:this.props.useCapture)}},{key:"getParentElement",value:function(a){var E=this.props.getScrollParent&&this.props.getScrollParent();return E!=null?E:a&&a.parentNode}},{key:"filterProps",value:function(a){return a}},{key:"attachScrollListener",value:function(){var a=this.getParentElement(this.scrollComponent);if(!(!this.props.hasMore||!a)){var E=window;this.props.useWindow===!1&&(E=a),E.addEventListener("mousewheel",this.mousewheelListener,this.options?this.options:this.props.useCapture),E.addEventListener("scroll",this.scrollListener,this.options?this.options:this.props.useCapture),E.addEventListener("resize",this.scrollListener,this.options?this.options:this.props.useCapture),this.props.initialLoad&&this.scrollListener()}}},{key:"mousewheelListener",value:function(a){a.deltaY===1&&!this.isPassiveSupported()&&a.preventDefault()}},{key:"scrollListener",value:function(){var a=this.scrollComponent,E=window,x=this.getParentElement(a),y=void 0;if(this.props.useWindow){var ee=document.documentElement||document.body.parentNode||document.body,ne=E.pageYOffset!==void 0?E.pageYOffset:ee.scrollTop;this.props.isReverse?y=ne:y=this.calculateOffset(a,ne)}else this.props.isReverse?y=x.scrollTop:y=a.scrollHeight-x.scrollTop-x.clientHeight;y=Io||Math.abs(te.y-z.y)>=Io}var ja={type:"IDLE"};function Ua(z){var te=z.cancel,ae=z.completed,ue=z.getPhase,me=z.setPhase;return[{eventName:"mousemove",fn:function(Se){var Fe=Se.button,We=Se.clientX,$e=Se.clientY;if(Fe===Un){var He={x:We,y:$e},Ze=ue();if(Ze.type==="DRAGGING"){Se.preventDefault(),Ze.actions.move(He);return}Ze.type!=="PENDING"&&en(!1);var je=Ze.point;if(jr(je,He)){Se.preventDefault();var ft=Ze.actions.fluidLift(He);me({type:"DRAGGING",actions:ft})}}}},{eventName:"mouseup",fn:function(Se){var Fe=ue();if(Fe.type!=="DRAGGING"){te();return}Se.preventDefault(),Fe.actions.drop({shouldBlockNextClick:!0}),ae()}},{eventName:"mousedown",fn:function(Se){ue().type==="DRAGGING"&&Se.preventDefault(),te()}},{eventName:"keydown",fn:function(Se){var Fe=ue();if(Fe.type==="PENDING"){te();return}if(Se.keyCode===ia){Se.preventDefault(),te();return}Vr(Se)}},{eventName:"resize",fn:te},{eventName:"scroll",options:{passive:!0,capture:!1},fn:function(){ue().type==="PENDING"&&te()}},{eventName:"webkitmouseforcedown",fn:function(Se){var Fe=ue();if(Fe.type==="IDLE"&&en(!1),Fe.actions.shouldRespectForcePress()){te();return}Se.preventDefault()}},{eventName:qt,fn:te}]}function Yr(z){var te=(0,b.useRef)(ja),ae=(0,b.useRef)(ua),ue=Ct(function(){return{eventName:"mousedown",fn:function(Ze){if(!Ze.defaultPrevented&&Ze.button===Un&&!(Ze.ctrlKey||Ze.metaKey||Ze.shiftKey||Ze.altKey)){var je=z.findClosestDraggableId(Ze);if(je){var ft=z.tryGetLock(je,Se,{sourceEvent:Ze});if(ft){Ze.preventDefault();var $t={x:Ze.clientX,y:Ze.clientY};ae.current(),$e(ft,$t)}}}}}},[z]),me=Ct(function(){return{eventName:"webkitmouseforcewillbegin",fn:function(Ze){if(!Ze.defaultPrevented){var je=z.findClosestDraggableId(Ze);if(je){var ft=z.findOptionsForDraggable(je);ft&&(ft.shouldRespectForcePress||z.canGetLock(je)&&Ze.preventDefault())}}}}},[z]),fe=Dt(function(){var Ze={passive:!1,capture:!0};ae.current=Na(window,[me,ue],Ze)},[me,ue]),Se=Dt(function(){var He=te.current;He.type!=="IDLE"&&(te.current=ja,ae.current(),fe())},[fe]),Fe=Dt(function(){var He=te.current;Se(),He.type==="DRAGGING"&&He.actions.cancel({shouldBlockNextClick:!0}),He.type==="PENDING"&&He.actions.abort()},[Se]),We=Dt(function(){var Ze={capture:!0,passive:!1},je=Ua({cancel:Fe,completed:Se,getPhase:function(){return te.current},setPhase:function($t){te.current=$t}});ae.current=Na(window,je,Ze)},[Fe,Se]),$e=Dt(function(Ze,je){te.current.type!=="IDLE"&&en(!1),te.current={type:"PENDING",point:je,actions:Ze},We()},[We]);Ai(function(){return fe(),function(){ae.current()}},[fe])}var Wa;function Er(){}var Lo=(Wa={},Wa[Pr]=!0,Wa[kr]=!0,Wa[vr]=!0,Wa[Ka]=!0,Wa);function No(z,te){function ae(){te(),z.cancel()}function ue(){te(),z.drop()}return[{eventName:"keydown",fn:function(fe){if(fe.keyCode===ia){fe.preventDefault(),ae();return}if(fe.keyCode===Hn){fe.preventDefault(),ue();return}if(fe.keyCode===Ca){fe.preventDefault(),z.moveDown();return}if(fe.keyCode===Xn){fe.preventDefault(),z.moveUp();return}if(fe.keyCode===sr){fe.preventDefault(),z.moveRight();return}if(fe.keyCode===ea){fe.preventDefault(),z.moveLeft();return}if(Lo[fe.keyCode]){fe.preventDefault();return}Vr(fe)}},{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:qt,fn:ae}]}function Wo(z){var te=(0,b.useRef)(Er),ae=Ct(function(){return{eventName:"keydown",fn:function(fe){if(fe.defaultPrevented||fe.keyCode!==Hn)return;var Se=z.findClosestDraggableId(fe);if(!Se)return;var Fe=z.tryGetLock(Se,He,{sourceEvent:fe});if(!Fe)return;fe.preventDefault();var We=!0,$e=Fe.snapLift();te.current();function He(){We||en(!1),We=!1,te.current(),ue()}te.current=Na(window,No($e,He),{capture:!0,passive:!1})}}},[z]),ue=Dt(function(){var fe={passive:!1,capture:!0};te.current=Na(window,[ae],fe)},[ae]);Ai(function(){return ue(),function(){te.current()}},[ue])}var Co={type:"IDLE"},Da=120,zr=.15;function So(z){var te=z.cancel,ae=z.getPhase;return[{eventName:"orientationchange",fn:te},{eventName:"resize",fn:te},{eventName:"contextmenu",fn:function(me){me.preventDefault()}},{eventName:"keydown",fn:function(me){if(ae().type!=="DRAGGING"){te();return}me.keyCode===ia&&me.preventDefault(),te()}},{eventName:qt,fn:te}]}function Ar(z){var te=z.cancel,ae=z.completed,ue=z.getPhase;return[{eventName:"touchmove",options:{capture:!1},fn:function(fe){var Se=ue();if(Se.type!=="DRAGGING"){te();return}Se.hasMoved=!0;var Fe=fe.touches[0],We=Fe.clientX,$e=Fe.clientY,He={x:We,y:$e};fe.preventDefault(),Se.actions.move(He)}},{eventName:"touchend",fn:function(fe){var Se=ue();if(Se.type!=="DRAGGING"){te();return}fe.preventDefault(),Se.actions.drop({shouldBlockNextClick:!0}),ae()}},{eventName:"touchcancel",fn:function(fe){if(ue().type!=="DRAGGING"){te();return}fe.preventDefault(),te()}},{eventName:"touchforcechange",fn:function(fe){var Se=ue();Se.type==="IDLE"&&en(!1);var Fe=fe.touches[0];if(Fe){var We=Fe.force>=zr;if(We){var $e=Se.actions.shouldRespectForcePress();if(Se.type==="PENDING"){$e&&te();return}if($e){if(Se.hasMoved){fe.preventDefault();return}te();return}fe.preventDefault()}}}},{eventName:qt,fn:te}]}function ei(z){var te=(0,b.useRef)(Co),ae=(0,b.useRef)(ua),ue=Dt(function(){return te.current},[]),me=Dt(function(ft){te.current=ft},[]),fe=Ct(function(){return{eventName:"touchstart",fn:function(ft){if(!ft.defaultPrevented){var $t=z.findClosestDraggableId(ft);if($t){var ta=z.tryGetLock($t,Fe,{sourceEvent:ft});if(ta){var va=ft.touches[0],Fa=va.clientX,$a=va.clientY,fr={x:Fa,y:$a};ae.current(),Ze(ta,fr)}}}}}},[z]),Se=Dt(function(){var ft={capture:!0,passive:!1};ae.current=Na(window,[fe],ft)},[fe]),Fe=Dt(function(){var je=te.current;je.type!=="IDLE"&&(je.type==="PENDING"&&clearTimeout(je.longPressTimerId),me(Co),ae.current(),Se())},[Se,me]),We=Dt(function(){var je=te.current;Fe(),je.type==="DRAGGING"&&je.actions.cancel({shouldBlockNextClick:!0}),je.type==="PENDING"&&je.actions.abort()},[Fe]),$e=Dt(function(){var ft={capture:!0,passive:!1},$t={cancel:We,completed:Fe,getPhase:ue},ta=Na(window,Ar($t),ft),va=Na(window,So($t),ft);ae.current=function(){ta(),va()}},[We,ue,Fe]),He=Dt(function(){var ft=ue();ft.type!=="PENDING"&&en(!1);var $t=ft.actions.fluidLift(ft.point);me({type:"DRAGGING",actions:$t,hasMoved:!1})},[ue,me]),Ze=Dt(function(ft,$t){ue().type!=="IDLE"&&en(!1);var ta=setTimeout(He,Da);me({type:"PENDING",point:$t,actions:ft,longPressTimerId:ta}),$e()},[$e,ue,me,He]);Ai(function(){return Se(),function(){ae.current();var $t=ue();$t.type==="PENDING"&&(clearTimeout($t.longPressTimerId),me(Co))}},[ue,Se,me]),Ai(function(){var ft=Na(window,[{eventName:"touchmove",fn:function(){},options:{capture:!1,passive:!1}}]);return ft},[])}function ko(z){}var ii={input:!0,button:!0,textarea:!0,select:!0,option:!0,optgroup:!0,video:!0,audio:!0};function vi(z,te){if(te==null)return!1;var ae=!!ii[te.tagName.toLowerCase()];if(ae)return!0;var ue=te.getAttribute("contenteditable");return ue==="true"||ue===""?!0:te===z?!1:vi(z,te.parentElement)}function Wi(z,te){var ae=te.target;return Eu(ae)?vi(z,ae):!1}var wa=function(z){return Za(z.getBoundingClientRect()).center};function ao(z){return z instanceof Tu(z).Element}var bi=function(){var z="matches";if(typeof document=="undefined")return z;var te=[z,"msMatchesSelector","webkitMatchesSelector"],ae=xa(te,function(ue){return ue in Element.prototype});return ae||z}();function wi(z,te){return z==null?null:z[bi](te)?z:wi(z.parentElement,te)}function gr(z,te){return z.closest?z.closest(te):wi(z,te)}function yr(z){return"["+iu.contextId+'="'+z+'"]'}function Qn(z,te){var ae=te.target;if(!ao(ae))return null;var ue=yr(z),me=gr(ae,ue);return!me||!Eu(me)?null:me}function Fo(z,te){var ae=Qn(z,te);return ae?ae.getAttribute(iu.draggableId):null}function pi(z,te){var ae="["+Xl.contextId+'="'+z+'"]',ue=Ta(document.querySelectorAll(ae)),me=xa(ue,function(fe){return fe.getAttribute(Xl.id)===te});return!me||!Eu(me)?null:me}function wo(z){z.preventDefault()}function nr(z){var te=z.expected,ae=z.phase,ue=z.isLockActive,me=z.shouldWarn;return!(!ue()||te!==ae)}function br(z){var te=z.lockAPI,ae=z.store,ue=z.registry,me=z.draggableId;if(te.isClaimed())return!1;var fe=ue.draggable.findById(me);return!(!fe||!fe.options.isEnabled||!hl(ae.getState(),me))}function io(z){var te=z.lockAPI,ae=z.contextId,ue=z.store,me=z.registry,fe=z.draggableId,Se=z.forceSensorStop,Fe=z.sourceEvent,We=br({lockAPI:te,store:ue,registry:me,draggableId:fe});if(!We)return null;var $e=me.draggable.getById(fe),He=pi(ae,$e.descriptor.id);if(!He||Fe&&!$e.options.canDragInteractiveElements&&Wi(He,Fe))return null;var Ze=te.claim(Se||ua),je="PRE_DRAG";function ft(){return $e.options.shouldRespectForcePress}function $t(){return te.isActive(Ze)}function ta(Eo,Xo){nr({expected:Eo,phase:je,isLockActive:$t,shouldWarn:!0})&&ue.dispatch(Xo())}var va=ta.bind(null,"DRAGGING");function Fa(Eo){function Xo(){te.release(),je="COMPLETED"}je!=="PRE_DRAG"&&(Xo(),je!=="PRE_DRAG"&&en(!1)),ue.dispatch(ce(Eo.liftActionArgs)),je="DRAGGING";function Xi(ti,Ji){if(Ji===void 0&&(Ji={shouldBlockNextClick:!1}),Eo.cleanup(),Ji.shouldBlockNextClick){var Cl=Na(window,[{eventName:"click",fn:wo,options:{once:!0,passive:!1,capture:!0}}]);setTimeout(Cl)}Xo(),ue.dispatch(Ia({reason:ti}))}return(0,ke.Z)({isActive:function(){return nr({expected:"DRAGGING",phase:je,isLockActive:$t,shouldWarn:!1})},shouldRespectForcePress:ft,drop:function(Ji){return Xi("DROP",Ji)},cancel:function(Ji){return Xi("CANCEL",Ji)}},Eo.actions)}function $a(Eo){var Xo=Yn(function(ti){va(function(){return Ut({client:ti})})}),Xi=Fa({liftActionArgs:{id:fe,clientSelection:Eo,movementMode:"FLUID"},cleanup:function(){return Xo.cancel()},actions:{move:Xo}});return(0,ke.Z)({},Xi,{move:Xo})}function fr(){var Eo={moveUp:function(){return va(Pn)},moveRight:function(){return va(Zn)},moveDown:function(){return va(Cn)},moveLeft:function(){return va(zn)}};return Fa({liftActionArgs:{id:fe,clientSelection:wa(He),movementMode:"SNAP"},cleanup:ua,actions:Eo})}function Cr(){var Eo=nr({expected:"PRE_DRAG",phase:je,isLockActive:$t,shouldWarn:!0});Eo&&te.release()}var bo={isActive:function(){return nr({expected:"PRE_DRAG",phase:je,isLockActive:$t,shouldWarn:!1})},shouldRespectForcePress:ft,fluidLift:$a,snapLift:fr,abort:Cr};return bo}var Bi=[Yr,Wo,ei];function Bs(z){var te=z.contextId,ae=z.store,ue=z.registry,me=z.customSensors,fe=z.enableDefaultSensors,Se=[].concat(fe?Bi:[],me||[]),Fe=(0,b.useState)(function(){return La()})[0],We=Dt(function($a,fr){$a.isDragging&&!fr.isDragging&&Fe.tryAbandon()},[Fe]);Ai(function(){var $a=ae.getState(),fr=ae.subscribe(function(){var Cr=ae.getState();We($a,Cr),$a=Cr});return fr},[Fe,ae,We]),Ai(function(){return Fe.tryAbandon},[Fe.tryAbandon]);var $e=Dt(function(Fa){return br({lockAPI:Fe,registry:ue,store:ae,draggableId:Fa})},[Fe,ue,ae]),He=Dt(function(Fa,$a,fr){return io({lockAPI:Fe,registry:ue,contextId:te,store:ae,draggableId:Fa,forceSensorStop:$a,sourceEvent:fr&&fr.sourceEvent?fr.sourceEvent:null})},[te,Fe,ue,ae]),Ze=Dt(function(Fa){return Fo(te,Fa)},[te]),je=Dt(function(Fa){var $a=ue.draggable.findById(Fa);return $a?$a.options:null},[ue.draggable]),ft=Dt(function(){Fe.isClaimed()&&(Fe.tryAbandon(),ae.getState().phase!=="IDLE"&&ae.dispatch(Zt()))},[Fe,ae]),$t=Dt(Fe.isClaimed,[Fe]),ta=Ct(function(){return{canGetLock:$e,tryGetLock:He,findClosestDraggableId:Ze,findOptionsForDraggable:je,tryReleaseLock:ft,isLockClaimed:$t}},[$e,He,Ze,je,ft,$t]);ko(Se);for(var va=0;va=0||Object.prototype.hasOwnProperty.call(at,a)&&(de[a]=at[a]);return de}function Ye(at,Qe){if(!(at instanceof Qe))throw new TypeError("Cannot call a class as a function")}function Ue(at,Qe){if(!at)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return Qe&&(typeof Qe=="object"||typeof Qe=="function")?Qe:at}function Ne(at,Qe){if(typeof Qe!="function"&&Qe!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof Qe);at.prototype=Object.create(Qe&&Qe.prototype,{constructor:{value:at,enumerable:!1,writable:!0,configurable:!0}}),Qe&&(Object.setPrototypeOf?Object.setPrototypeOf(at,Qe):at.__proto__=Qe)}var gt=function(at){Ne(Qe,at);function Qe(de){Ye(this,Qe);var a=Ue(this,(Qe.__proto__||Object.getPrototypeOf(Qe)).call(this,de));return a.scrollListener=a.scrollListener.bind(a),a.eventListenerOptions=a.eventListenerOptions.bind(a),a.mousewheelListener=a.mousewheelListener.bind(a),a}return b(Qe,[{key:"componentDidMount",value:function(){this.pageLoaded=this.props.pageStart,this.options=this.eventListenerOptions(),this.attachScrollListener()}},{key:"componentDidUpdate",value:function(){if(this.props.isReverse&&this.loadMore){var a=this.getParentElement(this.scrollComponent);a.scrollTop=a.scrollHeight-this.beforeScrollHeight+this.beforeScrollTop,this.loadMore=!1}this.attachScrollListener()}},{key:"componentWillUnmount",value:function(){this.detachScrollListener(),this.detachMousewheelListener()}},{key:"isPassiveSupported",value:function(){var a=!1,E={get passive(){a=!0}};try{document.addEventListener("test",null,E),document.removeEventListener("test",null,E)}catch(x){}return a}},{key:"eventListenerOptions",value:function(){var a=this.props.useCapture;return this.isPassiveSupported()&&(a={useCapture:this.props.useCapture,passive:!0}),a}},{key:"setDefaultLoader",value:function(a){this.defaultLoader=a}},{key:"detachMousewheelListener",value:function(){var a=window;this.props.useWindow===!1&&(a=this.scrollComponent.parentNode),a.removeEventListener("mousewheel",this.mousewheelListener,this.options?this.options:this.props.useCapture)}},{key:"detachScrollListener",value:function(){var a=window;this.props.useWindow===!1&&(a=this.getParentElement(this.scrollComponent)),a.removeEventListener("scroll",this.scrollListener,this.options?this.options:this.props.useCapture),a.removeEventListener("resize",this.scrollListener,this.options?this.options:this.props.useCapture)}},{key:"getParentElement",value:function(a){var E=this.props.getScrollParent&&this.props.getScrollParent();return E!=null?E:a&&a.parentNode}},{key:"filterProps",value:function(a){return a}},{key:"attachScrollListener",value:function(){var a=this.getParentElement(this.scrollComponent);if(!(!this.props.hasMore||!a)){var E=window;this.props.useWindow===!1&&(E=a),E.addEventListener("mousewheel",this.mousewheelListener,this.options?this.options:this.props.useCapture),E.addEventListener("scroll",this.scrollListener,this.options?this.options:this.props.useCapture),E.addEventListener("resize",this.scrollListener,this.options?this.options:this.props.useCapture),this.props.initialLoad&&this.scrollListener()}}},{key:"mousewheelListener",value:function(a){a.deltaY===1&&!this.isPassiveSupported()&&a.preventDefault()}},{key:"scrollListener",value:function(){var a=this.scrollComponent,E=window,x=this.getParentElement(a),y=void 0;if(this.props.useWindow){var ee=document.documentElement||document.body.parentNode||document.body,ne=E.pageYOffset!==void 0?E.pageYOffset:ee.scrollTop;this.props.isReverse?y=ne:y=this.calculateOffset(a,ne)}else this.props.isReverse?y=x.scrollTop:y=a.scrollHeight-x.scrollTop-x.clientHeight;y0&&he.push(vt)},H.onparsingerror=function(vt){Xe=vt},H.onflush=function(){if(Xe){N(Xe);return}I(he)},oe.forEach(vt=>{if(lt)if(Gl(vt,"X-TIMESTAMP-MAP=")){lt=!1,vt.slice(16).split(",").forEach(Qt=>{Gl(Qt,"LOCAL:")?Se=Qt.slice(6):Gl(Qt,"MPEGTS:")&&(De=parseInt(Qt.slice(7)))});try{He=wc(Se)/1e3}catch(Qt){Xe=Qt}return}else vt===""&&(lt=!1);H.parse(vt+` `)}),H.flush()}const au="stpp.ttml.im1t",el=/^(\d{2,}):(\d{2}):(\d{2}):(\d{2})\.?(\d+)?$/,Gs=/^(\d*(?:\.\d*)?)(h|m|s|ms|f|t)$/,No={left:"start",center:"center",right:"end",start:"start",end:"end"};function $o(j,r,a,_){const E=ct(new Uint8Array(j),["mdat"]);if(E.length===0){_(new Error("Could not parse IMSC1 mdat"));return}const I=E.map(H=>qe(H)),N=$i(r.baseTime,1,r.timescale);try{I.forEach(H=>a(Kl(H,N)))}catch(H){_(H)}}function Kl(j,r){const E=new DOMParser().parseFromString(j,"text/xml").getElementsByTagName("tt")[0];if(!E)throw new Error("Invalid ttml");const I={frameRate:30,subFrameRate:1,frameRateMultiplier:0,tickRate:0},N=Object.keys(I).reduce((Se,De)=>(Se[De]=E.getAttribute(`ttp:${De}`)||I[De],Se),{}),H=E.getAttribute("xml:space")!=="preserve",oe=su(Vu(E,"styling","style")),he=su(Vu(E,"layout","region")),be=Vu(E,"body","[begin]");return[].map.call(be,Se=>{const De=Vl(Se,H);if(!De||!Se.hasAttribute("begin"))return null;const He=du(Se.getAttribute("begin"),N),Xe=du(Se.getAttribute("dur"),N);let lt=du(Se.getAttribute("end"),N);if(He===null)throw tl(Se);if(lt===null){if(Xe===null)throw tl(Se);lt=He+Xe}const vt=new qu(He-r,lt-r,De);vt.id=ju(vt.startTime,vt.endTime,vt.text);const Qt=he[Se.getAttribute("region")],yr=oe[Se.getAttribute("style")],Tr=cc(Qt,yr,oe),{textAlign:Wr}=Tr;if(Wr){const Br=No[Wr];Br&&(vt.lineAlign=Br),vt.align=Wr}return i(vt,Tr),vt}).filter(Se=>Se!==null)}function Vu(j,r,a){const _=j.getElementsByTagName(r)[0];return _?[].slice.call(_.querySelectorAll(a)):[]}function su(j){return j.reduce((r,a)=>{const _=a.getAttribute("xml:id");return _&&(r[_]=a),r},{})}function Vl(j,r){return[].slice.call(j.childNodes).reduce((a,_,E)=>{var I;return _.nodeName==="br"&&E?a+` `:(I=_.childNodes)!=null&&I.length?Vl(_,r):r?a+_.textContent.trim().replace(/\s+/g," "):a+_.textContent},"")}function cc(j,r,a){const _="http://www.w3.org/ns/ttml#styling";let E=null;const I=["displayAlign","textAlign","color","backgroundColor","fontSize","fontFamily"],N=j!=null&&j.hasAttribute("style")?j.getAttribute("style"):null;return N&&a.hasOwnProperty(N)&&(E=a[N]),I.reduce((H,oe)=>{const he=Qo(r,_,oe)||Qo(j,_,oe)||Qo(E,_,oe);return he&&(H[oe]=he),H},{})}function Qo(j,r,a){return j&&j.hasAttributeNS(r,a)?j.getAttributeNS(r,a):null}function tl(j){return new Error(`Could not parse ttml timestamp ${j}`)}function du(j,r){if(!j)return null;let a=Zl(j);return a===null&&(el.test(j)?a=Yl(j,r):Gs.test(j)&&(a=rl(j,r))),a}function Yl(j,r){const a=el.exec(j),_=(a[4]|0)+(a[5]|0)/r.subFrameRate;return(a[1]|0)*3600+(a[2]|0)*60+(a[3]|0)+_/r.frameRate}function rl(j,r){const a=Gs.exec(j),_=Number(a[1]);switch(a[2]){case"h":return _*3600;case"m":return _*60;case"ms":return _*1e3;case"f":return _/r.frameRate;case"t":return _/r.tickRate}return _}class Ma{constructor(r){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.unparsedVttFrags=[],this.captionsTracks={},this.nonNativeCaptionsTracks={},this.cea608Parser1=void 0,this.cea608Parser2=void 0,this.lastCc=-1,this.lastSn=-1,this.lastPartIndex=-1,this.prevCC=-1,this.vttCCs=Xl(),this.captionsProperties=void 0,this.hls=r,this.config=r.config,this.Cues=r.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}},r.on(l.MEDIA_ATTACHING,this.onMediaAttaching,this),r.on(l.MEDIA_DETACHING,this.onMediaDetaching,this),r.on(l.MANIFEST_LOADING,this.onManifestLoading,this),r.on(l.MANIFEST_LOADED,this.onManifestLoaded,this),r.on(l.SUBTITLE_TRACKS_UPDATED,this.onSubtitleTracksUpdated,this),r.on(l.FRAG_LOADING,this.onFragLoading,this),r.on(l.FRAG_LOADED,this.onFragLoaded,this),r.on(l.FRAG_PARSING_USERDATA,this.onFragParsingUserdata,this),r.on(l.FRAG_DECRYPTED,this.onFragDecrypted,this),r.on(l.INIT_PTS_FOUND,this.onInitPtsFound,this),r.on(l.SUBTITLE_TRACKS_CLEARED,this.onSubtitleTracksCleared,this),r.on(l.BUFFER_FLUSHING,this.onBufferFlushing,this)}destroy(){const{hls:r}=this;r.off(l.MEDIA_ATTACHING,this.onMediaAttaching,this),r.off(l.MEDIA_DETACHING,this.onMediaDetaching,this),r.off(l.MANIFEST_LOADING,this.onManifestLoading,this),r.off(l.MANIFEST_LOADED,this.onManifestLoaded,this),r.off(l.SUBTITLE_TRACKS_UPDATED,this.onSubtitleTracksUpdated,this),r.off(l.FRAG_LOADING,this.onFragLoading,this),r.off(l.FRAG_LOADED,this.onFragLoaded,this),r.off(l.FRAG_PARSING_USERDATA,this.onFragParsingUserdata,this),r.off(l.FRAG_DECRYPTED,this.onFragDecrypted,this),r.off(l.INIT_PTS_FOUND,this.onInitPtsFound,this),r.off(l.SUBTITLE_TRACKS_CLEARED,this.onSubtitleTracksCleared,this),r.off(l.BUFFER_FLUSHING,this.onBufferFlushing,this),this.hls=this.config=null,this.cea608Parser1=this.cea608Parser2=void 0}initCea608Parsers(){if(this.config.enableCEA708Captions&&(!this.cea608Parser1||!this.cea608Parser2)){const r=new vl(this,"textTrack1"),a=new vl(this,"textTrack2"),_=new vl(this,"textTrack3"),E=new vl(this,"textTrack4");this.cea608Parser1=new Xo(1,r,a),this.cea608Parser2=new Xo(3,_,E)}}addCues(r,a,_,E,I){let N=!1;for(let H=I.length;H--;){const oe=I[H],he=Uu(oe[0],oe[1],a,_);if(he>=0&&(oe[0]=Math.min(oe[0],a),oe[1]=Math.max(oe[1],_),N=!0,he/(_-a)>.5))return}if(N||I.push([a,_]),this.config.renderTextTracksNatively){const H=this.captionsTracks[r];this.Cues.newCue(H,a,_,E)}else{const H=this.Cues.newCue(null,a,_,E);this.hls.trigger(l.CUES_PARSED,{type:"captions",cues:H,track:r})}}onInitPtsFound(r,{frag:a,id:_,initPTS:E,timescale:I}){const{unparsedVttFrags:N}=this;_==="main"&&(this.initPTS[a.cc]={baseTime:E,timescale:I}),N.length&&(this.unparsedVttFrags=[],N.forEach(H=>{this.onFragLoaded(l.FRAG_LOADED,H)}))}getExistingTrack(r,a){const{media:_}=this;if(_)for(let E=0;E<_.textTracks.length;E++){const I=_.textTracks[E];if(fc(I,{name:r,lang:a,attrs:{}}))return I}return null}createCaptionsTrack(r){this.config.renderTextTracksNatively?this.createNativeTrack(r):this.createNonNativeTrack(r)}createNativeTrack(r){if(this.captionsTracks[r])return;const{captionsProperties:a,captionsTracks:_,media:E}=this,{label:I,languageCode:N}=a[r],H=this.getExistingTrack(I,N);if(H)_[r]=H,yn(_[r]),Ir(_[r],E);else{const oe=this.createTextTrack("captions",I,N);oe&&(oe[r]=!0,_[r]=oe)}}createNonNativeTrack(r){if(this.nonNativeCaptionsTracks[r])return;const a=this.captionsProperties[r];if(!a)return;const _=a.label,E={_id:r,label:_,kind:"captions",default:a.media?!!a.media.default:!1,closedCaptions:a.media};this.nonNativeCaptionsTracks[r]=E,this.hls.trigger(l.NON_NATIVE_TEXT_TRACKS_FOUND,{tracks:[E]})}createTextTrack(r,a,_){const E=this.media;if(E)return E.addTextTrack(r,a,_)}onMediaAttaching(r,a){this.media=a.media,this._cleanTracks()}onMediaDetaching(){const{captionsTracks:r}=this;Object.keys(r).forEach(a=>{yn(r[a]),delete r[a]}),this.nonNativeCaptionsTracks={}}onManifestLoading(){this.lastCc=-1,this.lastSn=-1,this.lastPartIndex=-1,this.prevCC=-1,this.vttCCs=Xl(),this._cleanTracks(),this.tracks=[],this.captionsTracks={},this.nonNativeCaptionsTracks={},this.textTracks=[],this.unparsedVttFrags=[],this.initPTS=[],this.cea608Parser1&&this.cea608Parser2&&(this.cea608Parser1.reset(),this.cea608Parser2.reset())}_cleanTracks(){const{media:r}=this;if(!r)return;const a=r.textTracks;if(a)for(let _=0;_I.textCodec===au);if(this.config.enableWebVTT||E&&this.config.enableIMSC1){if(aa(this.tracks,_)){this.tracks=_;return}if(this.textTracks=[],this.tracks=_,this.config.renderTextTracksNatively){const N=this.media,H=N?on(N.textTracks):null;if(this.tracks.forEach((oe,he)=>{let be;if(H){let Se=null;for(let De=0;Dehe!==null).map(he=>he.label);oe.length&&R.warn(`Media element contains unused subtitle tracks: ${oe.join(", ")}. Replace media element for each source to clear TextTracks and captions menu.`)}}else if(this.tracks.length){const N=this.tracks.map(H=>({label:H.name,kind:H.type.toLowerCase(),default:H.default,subtitleTrack:H}));this.hls.trigger(l.NON_NATIVE_TEXT_TRACKS_FOUND,{tracks:N})}}}onManifestLoaded(r,a){this.config.enableCEA708Captions&&a.captions&&a.captions.forEach(_=>{const E=/(?:CC|SERVICE)([1-4])/.exec(_.instreamId);if(!E)return;const I=`textTrack${E[1]}`,N=this.captionsProperties[I];N&&(N.label=_.name,_.lang&&(N.languageCode=_.lang),N.media=_)})}closedCaptionsForLevel(r){const a=this.hls.levels[r.level];return a==null?void 0:a.attrs["CLOSED-CAPTIONS"]}onFragLoading(r,a){if(this.enabled&&a.frag.type===Ye.MAIN){var _,E;const{cea608Parser1:I,cea608Parser2:N,lastSn:H}=this,{cc:oe,sn:he}=a.frag,be=(_=(E=a.part)==null?void 0:E.index)!=null?_:-1;I&&N&&(he!==H+1||he===H&&be!==this.lastPartIndex+1||oe!==this.lastCc)&&(I.reset(),N.reset()),this.lastCc=oe,this.lastSn=he,this.lastPartIndex=be}}onFragLoaded(r,a){const{frag:_,payload:E}=a;if(_.type===Ye.SUBTITLE)if(E.byteLength){const I=_.decryptdata,N="stats"in a;if(I==null||!I.encrypted||N){const H=this.tracks[_.level],oe=this.vttCCs;oe[_.cc]||(oe[_.cc]={start:_.start,prevCC:this.prevCC,new:!0},this.prevCC=_.cc),H&&H.textCodec===au?this._parseIMSC1(_,E):this._parseVTTs(a)}}else this.hls.trigger(l.SUBTITLE_FRAG_PROCESSED,{success:!1,frag:_,error:new Error("Empty subtitle payload")})}_parseIMSC1(r,a){const _=this.hls;$o(a,this.initPTS[r.cc],E=>{this._appendCues(E,r.level),_.trigger(l.SUBTITLE_FRAG_PROCESSED,{success:!0,frag:r})},E=>{R.log(`Failed to parse IMSC1: ${E}`),_.trigger(l.SUBTITLE_FRAG_PROCESSED,{success:!1,frag:r,error:E})})}_parseVTTs(r){var a;const{frag:_,payload:E}=r,{initPTS:I,unparsedVttFrags:N}=this,H=I.length-1;if(!I[_.cc]&&H===-1){N.push(r);return}const oe=this.hls,he=(a=_.initSegment)!=null&&a.data?dr(_.initSegment.data,new Uint8Array(E)):E;gl(he,this.initPTS[_.cc],this.vttCCs,_.cc,_.start,be=>{this._appendCues(be,_.level),oe.trigger(l.SUBTITLE_FRAG_PROCESSED,{success:!0,frag:_})},be=>{const Se=be.message==="Missing initPTS for VTT MPEGTS";Se?N.push(r):this._fallbackToIMSC1(_,E),R.log(`Failed to parse VTT cue: ${be}`),!(Se&&H>_.cc)&&oe.trigger(l.SUBTITLE_FRAG_PROCESSED,{success:!1,frag:_,error:be})})}_fallbackToIMSC1(r,a){const _=this.tracks[r.level];_.textCodec||$o(a,this.initPTS[r.cc],()=>{_.textCodec=au,this._parseIMSC1(r,a)},()=>{_.textCodec="wvtt"})}_appendCues(r,a){const _=this.hls;if(this.config.renderTextTracksNatively){const E=this.textTracks[a];if(!E||E.mode==="disabled")return;r.forEach(I=>Hr(E,I))}else{const E=this.tracks[a];if(!E)return;const I=E.default?"default":"subtitles"+a;_.trigger(l.CUES_PARSED,{type:"subtitles",cues:r,track:I})}}onFragDecrypted(r,a){const{frag:_}=a;_.type===Ye.SUBTITLE&&this.onFragLoaded(l.FRAG_LOADED,a)}onSubtitleTracksCleared(){this.tracks=[],this.captionsTracks={}}onFragParsingUserdata(r,a){this.initCea608Parsers();const{cea608Parser1:_,cea608Parser2:E}=this;if(!this.enabled||!_||!E)return;const{frag:I,samples:N}=a;if(!(I.type===Ye.MAIN&&this.closedCaptionsForLevel(I)==="NONE"))for(let H=0;HAr(H[oe],a,_))}if(this.config.renderTextTracksNatively&&a===0&&E!==void 0){const{textTracks:H}=this;Object.keys(H).forEach(oe=>Ar(H[oe],a,E))}}}extractCea608Data(r){const a=[[],[]],_=r[0]&31;let E=2;for(let I=0;I<_;I++){const N=r[E++],H=127&r[E++],oe=127&r[E++];if(H===0&&oe===0)continue;if((4&N)!==0){const be=3&N;(be===0||be===1)&&(a[be].push(H),a[be].push(oe))}}return a}}function Ec(j){return j.characteristics&&/transcribes-spoken-dialog/gi.test(j.characteristics)&&/describes-music-and-sound/gi.test(j.characteristics)?"captions":"subtitles"}function fc(j,r){return!!j&&j.kind===Ec(r)&&is(r,j)}function Uu(j,r,a,_){return Math.min(r,_)-Math.max(j,a)}function Xl(){return{ccOffset:0,presentationOffset:0,0:{start:0,prevCC:-1,new:!0}}}class dc{constructor(r){this.hls=void 0,this.autoLevelCapping=void 0,this.firstLevel=void 0,this.media=void 0,this.restrictedLevels=void 0,this.timer=void 0,this.clientRect=void 0,this.streamController=void 0,this.hls=r,this.autoLevelCapping=Number.POSITIVE_INFINITY,this.firstLevel=-1,this.media=null,this.restrictedLevels=[],this.timer=void 0,this.clientRect=null,this.registerListeners()}setStreamController(r){this.streamController=r}destroy(){this.hls&&this.unregisterListener(),this.timer&&this.stopCapping(),this.media=null,this.clientRect=null,this.hls=this.streamController=null}registerListeners(){const{hls:r}=this;r.on(l.FPS_DROP_LEVEL_CAPPING,this.onFpsDropLevelCapping,this),r.on(l.MEDIA_ATTACHING,this.onMediaAttaching,this),r.on(l.MANIFEST_PARSED,this.onManifestParsed,this),r.on(l.LEVELS_UPDATED,this.onLevelsUpdated,this),r.on(l.BUFFER_CODECS,this.onBufferCodecs,this),r.on(l.MEDIA_DETACHING,this.onMediaDetaching,this)}unregisterListener(){const{hls:r}=this;r.off(l.FPS_DROP_LEVEL_CAPPING,this.onFpsDropLevelCapping,this),r.off(l.MEDIA_ATTACHING,this.onMediaAttaching,this),r.off(l.MANIFEST_PARSED,this.onManifestParsed,this),r.off(l.LEVELS_UPDATED,this.onLevelsUpdated,this),r.off(l.BUFFER_CODECS,this.onBufferCodecs,this),r.off(l.MEDIA_DETACHING,this.onMediaDetaching,this)}onFpsDropLevelCapping(r,a){const _=this.hls.levels[a.droppedLevel];this.isLevelAllowed(_)&&this.restrictedLevels.push({bitrate:_.bitrate,height:_.height,width:_.width})}onMediaAttaching(r,a){this.media=a.media instanceof HTMLVideoElement?a.media:null,this.clientRect=null,this.timer&&this.hls.levels.length&&this.detectPlayerSize()}onManifestParsed(r,a){const _=this.hls;this.restrictedLevels=[],this.firstLevel=a.firstLevel,_.config.capLevelToPlayerSize&&a.video&&this.startCapping()}onLevelsUpdated(r,a){this.timer&&y(this.autoLevelCapping)&&this.detectPlayerSize()}onBufferCodecs(r,a){this.hls.config.capLevelToPlayerSize&&a.video&&this.startCapping()}onMediaDetaching(){this.stopCapping()}detectPlayerSize(){if(this.media){if(this.mediaHeight<=0||this.mediaWidth<=0){this.clientRect=null;return}const r=this.hls.levels;if(r.length){const a=this.hls,_=this.getMaxLevel(r.length-1);_!==this.autoLevelCapping&&R.log(`Setting autoLevelCapping to ${_}: ${r[_].height}p@${r[_].bitrate} for media ${this.mediaWidth}x${this.mediaHeight}`),a.autoLevelCapping=_,a.autoLevelCapping>this.autoLevelCapping&&this.streamController&&this.streamController.nextLevelSwitch(),this.autoLevelCapping=a.autoLevelCapping}}}getMaxLevel(r){const a=this.hls.levels;if(!a.length)return-1;const _=a.filter((E,I)=>this.isLevelAllowed(E)&&I<=r);return this.clientRect=null,dc.getMaxLevelByMediaSize(_,this.mediaWidth,this.mediaHeight)}startCapping(){this.timer||(this.autoLevelCapping=Number.POSITIVE_INFINITY,self.clearInterval(this.timer),this.timer=self.setInterval(this.detectPlayerSize.bind(this),1e3),this.detectPlayerSize())}stopCapping(){this.restrictedLevels=[],this.firstLevel=-1,this.autoLevelCapping=Number.POSITIVE_INFINITY,this.timer&&(self.clearInterval(this.timer),this.timer=void 0)}getDimensions(){if(this.clientRect)return this.clientRect;const r=this.media,a={width:0,height:0};if(r){const _=r.getBoundingClientRect();a.width=_.width,a.height=_.height,!a.width&&!a.height&&(a.width=_.right-_.left||r.width||0,a.height=_.bottom-_.top||r.height||0)}return this.clientRect=a,a}get mediaWidth(){return this.getDimensions().width*this.contentScaleFactor}get mediaHeight(){return this.getDimensions().height*this.contentScaleFactor}get contentScaleFactor(){let r=1;if(!this.hls.config.ignoreDevicePixelRatio)try{r=self.devicePixelRatio}catch(a){}return r}isLevelAllowed(r){return!this.restrictedLevels.some(_=>r.bitrate===_.bitrate&&r.width===_.width&&r.height===_.height)}static getMaxLevelByMediaSize(r,a,_){if(!(r!=null&&r.length))return-1;const E=(H,oe)=>oe?H.width!==oe.width||H.height!==oe.height:!0;let I=r.length-1;const N=Math.max(a,_);for(let H=0;H=N||oe.height>=N)&&E(oe,r[H+1])){I=H;break}}return I}}class Ql{constructor(r){this.hls=void 0,this.isVideoPlaybackQualityAvailable=!1,this.timer=void 0,this.media=null,this.lastTime=void 0,this.lastDroppedFrames=0,this.lastDecodedFrames=0,this.streamController=void 0,this.hls=r,this.registerListeners()}setStreamController(r){this.streamController=r}registerListeners(){this.hls.on(l.MEDIA_ATTACHING,this.onMediaAttaching,this)}unregisterListeners(){this.hls.off(l.MEDIA_ATTACHING,this.onMediaAttaching,this)}destroy(){this.timer&&clearInterval(this.timer),this.unregisterListeners(),this.isVideoPlaybackQualityAvailable=!1,this.media=null}onMediaAttaching(r,a){const _=this.hls.config;if(_.capLevelOnFPSDrop){const E=a.media instanceof self.HTMLVideoElement?a.media:null;this.media=E,E&&typeof E.getVideoPlaybackQuality=="function"&&(this.isVideoPlaybackQualityAvailable=!0),self.clearInterval(this.timer),this.timer=self.setInterval(this.checkFPSInterval.bind(this),_.fpsDroppedMonitoringPeriod)}}checkFPS(r,a,_){const E=performance.now();if(a){if(this.lastTime){const I=E-this.lastTime,N=_-this.lastDroppedFrames,H=a-this.lastDecodedFrames,oe=1e3*N/I,he=this.hls;if(he.trigger(l.FPS_DROP,{currentDropped:N,currentDecoded:H,totalDroppedFrames:_}),oe>0&&N>he.config.fpsDroppedMonitoringThreshold*H){let be=he.currentLevel;R.warn("drop FPS ratio greater than max allowed value for currentLevel: "+be),be>0&&(he.autoLevelCapping===-1||he.autoLevelCapping>=be)&&(be=be-1,he.trigger(l.FPS_DROP_LEVEL_CAPPING,{level:be,droppedLevel:he.currentLevel}),he.autoLevelCapping=be,this.streamController.nextLevelSwitch())}}this.lastTime=E,this.lastDroppedFrames=_,this.lastDecodedFrames=a}}checkFPSInterval(){const r=this.media;if(r)if(this.isVideoPlaybackQualityAvailable){const a=r.getVideoPlaybackQuality();this.checkFPS(r,a.totalVideoFrames,a.droppedVideoFrames)}else this.checkFPS(r,r.webkitDecodedFrameCount,r.webkitDroppedFrameCount)}}const Go="[eme]";class nl{constructor(r){this.hls=void 0,this.config=void 0,this.media=null,this.keyFormatPromise=null,this.keySystemAccessPromises={},this._requestLicenseFailureCount=0,this.mediaKeySessions=[],this.keyIdToKeySessionPromise={},this.setMediaKeysQueue=nl.CDMCleanupPromise?[nl.CDMCleanupPromise]:[],this.debug=R.debug.bind(R,Go),this.log=R.log.bind(R,Go),this.warn=R.warn.bind(R,Go),this.error=R.error.bind(R,Go),this.onMediaEncrypted=a=>{const{initDataType:_,initData:E}=a,I=`"${a.type}" event: init data type: "${_}"`;if(this.debug(I),E!==null){if(!this.keyFormatPromise){let N=Object.keys(this.keySystemAccessPromises);N.length||(N=qt(this.config));const H=N.map(tr).filter(oe=>!!oe);this.keyFormatPromise=this.getKeyFormatPromise(H)}this.keyFormatPromise.then(N=>{const H=Ft(N);let oe,he;if(_==="sinf"){if(H!==Me.FAIRPLAY){this.warn(`Ignoring unexpected "${a.type}" event with init data type: "${_}" for selected key-system ${H}`);return}const Xe=ze(new Uint8Array(E));try{const lt=M(JSON.parse(Xe).sinf),vt=Dr(lt);if(!vt)throw new Error("'schm' box missing or not cbcs/cenc with schi > tenc");oe=vt.subarray(8,24),he=Me.FAIRPLAY}catch(lt){this.warn(`${I} Failed to parse sinf: ${lt}`);return}}else{if(H!==Me.WIDEVINE&&H!==Me.PLAYREADY){this.warn(`Ignoring unexpected "${a.type}" event with init data type: "${_}" for selected key-system ${H}`);return}const Xe=Sr(E),lt=Xe.filter(Qt=>!!Qt.systemId&&At(Qt.systemId)===H);lt.length>1&&this.warn(`${I} Using first of ${lt.length} pssh found for selected key-system ${H}`);const vt=lt[0];if(!vt){Xe.length===0||Xe.some(Qt=>!Qt.systemId)?this.warn(`${I} contains incomplete or invalid pssh data`):this.log(`ignoring ${I} for ${Xe.map(Qt=>At(Qt.systemId)).join(",")} pssh data in favor of playlist keys`);return}if(he=At(vt.systemId),vt.version===0&&vt.data)if(he===Me.WIDEVINE){const Qt=vt.data.length-22;oe=vt.data.subarray(Qt,Qt+16)}else he===Me.PLAYREADY&&(oe=zt(vt.data))}if(!he||!oe){this.log(`Unable to handle ${I} with key-system ${H}`);return}const be=Nt.hexDump(oe),{keyIdToKeySessionPromise:Se,mediaKeySessions:De}=this;let He=Se[be];for(let Xe=0;Xethis.generateRequestWithPreferredKeySession(lt,_,E,"encrypted-event-key-match")),He.catch(yr=>this.handleError(yr));break}}if(!He){if(he!==H){this.log(`Ignoring "${I}" with ${he} init data for selected key-system ${H}`);return}He=Se[be]=this.getKeySystemSelectionPromise([he]).then(({keySystem:Xe,mediaKeys:lt})=>{var vt;this.throwIfDestroyed();const Qt=new Mr("ISO-23001-7",be,(vt=tr(Xe))!=null?vt:"");return Qt.pssh=new Uint8Array(E),Qt.keyId=oe,this.attemptSetMediaKeys(Xe,lt).then(()=>{this.throwIfDestroyed();const yr=this.createMediaKeySessionContext({decryptdata:Qt,keySystem:Xe,mediaKeys:lt});return this.generateRequestWithPreferredKeySession(yr,_,E,"encrypted-event-no-match")})}),He.catch(Xe=>this.handleError(Xe))}})}},this.onWaitingForKey=a=>{this.log(`"${a.type}" event`)},this.hls=r,this.config=r.config,this.registerListeners()}destroy(){this.unregisterListeners(),this.onMediaDetached();const r=this.config;r.requestMediaKeySystemAccessFunc=null,r.licenseXhrSetup=r.licenseResponseCallback=void 0,r.drmSystems=r.drmSystemOptions={},this.hls=this.config=this.keyIdToKeySessionPromise=null,this.onMediaEncrypted=this.onWaitingForKey=null}registerListeners(){this.hls.on(l.MEDIA_ATTACHED,this.onMediaAttached,this),this.hls.on(l.MEDIA_DETACHED,this.onMediaDetached,this),this.hls.on(l.MANIFEST_LOADING,this.onManifestLoading,this),this.hls.on(l.MANIFEST_LOADED,this.onManifestLoaded,this)}unregisterListeners(){this.hls.off(l.MEDIA_ATTACHED,this.onMediaAttached,this),this.hls.off(l.MEDIA_DETACHED,this.onMediaDetached,this),this.hls.off(l.MANIFEST_LOADING,this.onManifestLoading,this),this.hls.off(l.MANIFEST_LOADED,this.onManifestLoaded,this)}getLicenseServerUrl(r){const{drmSystems:a,widevineLicenseUrl:_}=this.config,E=a[r];if(E)return E.licenseUrl;if(r===Me.WIDEVINE&&_)return _}getLicenseServerUrlOrThrow(r){const a=this.getLicenseServerUrl(r);if(a===void 0)throw new Error(`no license server URL configured for key-system "${r}"`);return a}getServerCertificateUrl(r){const{drmSystems:a}=this.config,_=a[r];if(_)return _.serverCertificateUrl;this.log(`No Server Certificate in config.drmSystems["${r}"]`)}attemptKeySystemAccess(r){const a=this.hls.levels,_=(N,H,oe)=>!!N&&oe.indexOf(N)===H,E=a.map(N=>N.audioCodec).filter(_),I=a.map(N=>N.videoCodec).filter(_);return E.length+I.length===0&&I.push("avc1.42e01e"),new Promise((N,H)=>{const oe=he=>{const be=he.shift();this.getMediaKeysPromise(be,E,I).then(Se=>N({keySystem:be,mediaKeys:Se})).catch(Se=>{he.length?oe(he):Se instanceof Jo?H(Se):H(new Jo({type:b.KEY_SYSTEM_ERROR,details:x.KEY_SYSTEM_NO_ACCESS,error:Se,fatal:!0},Se.message))})};oe(r)})}requestMediaKeySystemAccess(r,a){const{requestMediaKeySystemAccessFunc:_}=this.config;if(typeof _!="function"){let E=`Configured requestMediaKeySystemAccess is not a function ${_}`;return cr===null&&self.location.protocol==="http:"&&(E=`navigator.requestMediaKeySystemAccess is not available over insecure protocol ${location.protocol}`),Promise.reject(new Error(E))}return _(r,a)}getMediaKeysPromise(r,a,_){const E=Qe(r,a,_,this.config.drmSystemOptions),I=this.keySystemAccessPromises[r];let N=I==null?void 0:I.keySystemAccess;if(!N){this.log(`Requesting encrypted media "${r}" key-system access with config: ${JSON.stringify(E)}`),N=this.requestMediaKeySystemAccess(r,E);const H=this.keySystemAccessPromises[r]={keySystemAccess:N};return N.catch(oe=>{this.log(`Failed to obtain access to key-system "${r}": ${oe}`)}),N.then(oe=>{this.log(`Access for key-system "${oe.keySystem}" obtained`);const he=this.fetchServerCertificate(r);return this.log(`Create media-keys for "${r}"`),H.mediaKeys=oe.createMediaKeys().then(be=>(this.log(`Media-keys created for "${r}"`),he.then(Se=>Se?this.setMediaKeysServerCertificate(be,r,Se):be))),H.mediaKeys.catch(be=>{this.error(`Failed to create media-keys for "${r}"}: ${be}`)}),H.mediaKeys})}return N.then(()=>I.mediaKeys)}createMediaKeySessionContext({decryptdata:r,keySystem:a,mediaKeys:_}){this.log(`Creating key-system session "${a}" keyId: ${Nt.hexDump(r.keyId||[])}`);const E=_.createSession(),I={decryptdata:r,keySystem:a,mediaKeys:_,mediaKeysSession:E,keyStatus:"status-pending"};return this.mediaKeySessions.push(I),I}renewKeySession(r){const a=r.decryptdata;if(a.pssh){const _=this.createMediaKeySessionContext(r),E=this.getKeyIdString(a),I="cenc";this.keyIdToKeySessionPromise[E]=this.generateRequestWithPreferredKeySession(_,I,a.pssh,"expired")}else this.warn("Could not renew expired session. Missing pssh initData.");this.removeSession(r)}getKeyIdString(r){if(!r)throw new Error("Could not read keyId of undefined decryptdata");if(r.keyId===null)throw new Error("keyId is null");return Nt.hexDump(r.keyId)}updateKeySession(r,a){var _;const E=r.mediaKeysSession;return this.log(`Updating key-session "${E.sessionId}" for keyID ${Nt.hexDump(((_=r.decryptdata)==null?void 0:_.keyId)||[])} - } (data length: ${a&&a.byteLength})`),E.update(a)}selectKeySystemFormat(r){const a=Object.keys(r.levelkeys||{});return this.keyFormatPromise||(this.log(`Selecting key-system from fragment (sn: ${r.sn} ${r.type}: ${r.level}) key formats ${a.join(", ")}`),this.keyFormatPromise=this.getKeyFormatPromise(a)),this.keyFormatPromise}getKeyFormatPromise(r){return new Promise((a,_)=>{const E=qt(this.config),I=r.map(Ft).filter(N=>!!N&&E.indexOf(N)!==-1);return this.getKeySystemSelectionPromise(I).then(({keySystem:N})=>{const H=tr(N);H?a(H):_(new Error(`Unable to find format for key-system "${N}"`))}).catch(_)})}loadKey(r){const a=r.keyInfo.decryptdata,_=this.getKeyIdString(a),E=`(keyId: ${_} format: "${a.keyFormat}" method: ${a.method} uri: ${a.uri})`;this.log(`Starting session for key ${E}`);let I=this.keyIdToKeySessionPromise[_];return I||(I=this.keyIdToKeySessionPromise[_]=this.getKeySystemForKeyPromise(a).then(({keySystem:N,mediaKeys:H})=>(this.throwIfDestroyed(),this.log(`Handle encrypted media sn: ${r.frag.sn} ${r.frag.type}: ${r.frag.level} using key ${E}`),this.attemptSetMediaKeys(N,H).then(()=>{this.throwIfDestroyed();const oe=this.createMediaKeySessionContext({keySystem:N,mediaKeys:H,decryptdata:a});return this.generateRequestWithPreferredKeySession(oe,"cenc",a.pssh,"playlist-key")}))),I.catch(N=>this.handleError(N))),I}throwIfDestroyed(r="Invalid state"){if(!this.hls)throw new Error("invalid state")}handleError(r){this.hls&&(this.error(r.message),r instanceof Jo?this.hls.trigger(l.ERROR,r.data):this.hls.trigger(l.ERROR,{type:b.KEY_SYSTEM_ERROR,details:x.KEY_SYSTEM_NO_KEYS,error:r,fatal:!0}))}getKeySystemForKeyPromise(r){const a=this.getKeyIdString(r),_=this.keyIdToKeySessionPromise[a];if(!_){const E=Ft(r.keyFormat),I=E?[E]:qt(this.config);return this.attemptKeySystemAccess(I)}return _}getKeySystemSelectionPromise(r){if(r.length||(r=qt(this.config)),r.length===0)throw new Jo({type:b.KEY_SYSTEM_ERROR,details:x.KEY_SYSTEM_NO_CONFIGURED_LICENSE,fatal:!0},`Missing key-system license configuration options ${JSON.stringify({drmSystems:this.config.drmSystems})}`);return this.attemptKeySystemAccess(r)}attemptSetMediaKeys(r,a){const _=this.setMediaKeysQueue.slice();this.log(`Setting media-keys for "${r}"`);const E=Promise.all(_).then(()=>{if(!this.media)throw new Error("Attempted to set mediaKeys without media element attached");return this.media.setMediaKeys(a)});return this.setMediaKeysQueue.push(E),E.then(()=>{this.log(`Media-keys set for "${r}"`),_.push(E),this.setMediaKeysQueue=this.setMediaKeysQueue.filter(I=>_.indexOf(I)===-1)})}generateRequestWithPreferredKeySession(r,a,_,E){var I,N;const H=(I=this.config.drmSystems)==null||(N=I[r.keySystem])==null?void 0:N.generateRequest;if(H)try{const Xe=H.call(this.hls,a,_,r);if(!Xe)throw new Error("Invalid response from configured generateRequest filter");a=Xe.initDataType,_=r.decryptdata.pssh=Xe.initData?new Uint8Array(Xe.initData):null}catch(Xe){var oe;if(this.warn(Xe.message),(oe=this.hls)!=null&&oe.config.debug)throw Xe}if(_===null)return this.log(`Skipping key-session request for "${E}" (no initData)`),Promise.resolve(r);const he=this.getKeyIdString(r.decryptdata);this.log(`Generating key-session request for "${E}": ${he} (init data type: ${a} length: ${_?_.byteLength:null})`);const be=new Zn,Se=r._onmessage=Xe=>{const lt=r.mediaKeysSession;if(!lt){be.emit("error",new Error("invalid state"));return}const{messageType:vt,message:Qt}=Xe;this.log(`"${vt}" message event for session "${lt.sessionId}" message size: ${Qt.byteLength}`),vt==="license-request"||vt==="license-renewal"?this.renewLicense(r,Qt).catch(yr=>{this.handleError(yr),be.emit("error",yr)}):vt==="license-release"?r.keySystem===Me.FAIRPLAY&&(this.updateKeySession(r,xe("acknowledged")),this.removeSession(r)):this.warn(`unhandled media key message type "${vt}"`)},De=r._onkeystatuseschange=Xe=>{if(!r.mediaKeysSession){be.emit("error",new Error("invalid state"));return}this.onKeyStatusChange(r);const vt=r.keyStatus;be.emit("keyStatus",vt),vt==="expired"&&(this.warn(`${r.keySystem} expired for key ${he}`),this.renewKeySession(r))};r.mediaKeysSession.addEventListener("message",Se),r.mediaKeysSession.addEventListener("keystatuseschange",De);const He=new Promise((Xe,lt)=>{be.on("error",lt),be.on("keyStatus",vt=>{vt.startsWith("usable")?Xe():vt==="output-restricted"?lt(new Jo({type:b.KEY_SYSTEM_ERROR,details:x.KEY_SYSTEM_STATUS_OUTPUT_RESTRICTED,fatal:!1},"HDCP level output restricted")):vt==="internal-error"?lt(new Jo({type:b.KEY_SYSTEM_ERROR,details:x.KEY_SYSTEM_STATUS_INTERNAL_ERROR,fatal:!0},`key status changed to "${vt}"`)):vt==="expired"?lt(new Error("key expired while generating request")):this.warn(`unhandled key status change "${vt}"`)})});return r.mediaKeysSession.generateRequest(a,_).then(()=>{var Xe;this.log(`Request generated for key-session "${(Xe=r.mediaKeysSession)==null?void 0:Xe.sessionId}" keyId: ${he}`)}).catch(Xe=>{throw new Jo({type:b.KEY_SYSTEM_ERROR,details:x.KEY_SYSTEM_NO_SESSION,error:Xe,fatal:!1},`Error generating key-session request: ${Xe}`)}).then(()=>He).catch(Xe=>{throw be.removeAllListeners(),this.removeSession(r),Xe}).then(()=>(be.removeAllListeners(),r))}onKeyStatusChange(r){r.mediaKeysSession.keyStatuses.forEach((a,_)=>{this.log(`key status change "${a}" for keyStatuses keyId: ${Nt.hexDump("buffer"in _?new Uint8Array(_.buffer,_.byteOffset,_.byteLength):new Uint8Array(_))} session keyId: ${Nt.hexDump(new Uint8Array(r.decryptdata.keyId||[]))} uri: ${r.decryptdata.uri}`),r.keyStatus=a})}fetchServerCertificate(r){const a=this.config,_=a.loader,E=new _(a),I=this.getServerCertificateUrl(r);return I?(this.log(`Fetching server certificate for "${r}"`),new Promise((N,H)=>{const oe={responseType:"arraybuffer",url:I},he=a.certLoadPolicy.default,be={loadPolicy:he,timeout:he.maxLoadTimeMs,maxRetry:0,retryDelay:0,maxRetryDelay:0},Se={onSuccess:(De,He,Xe,lt)=>{N(De.data)},onError:(De,He,Xe,lt)=>{H(new Jo({type:b.KEY_SYSTEM_ERROR,details:x.KEY_SYSTEM_SERVER_CERTIFICATE_REQUEST_FAILED,fatal:!0,networkDetails:Xe,response:f({url:oe.url,data:void 0},De)},`"${r}" certificate request failed (${I}). Status: ${De.code} (${De.text})`))},onTimeout:(De,He,Xe)=>{H(new Jo({type:b.KEY_SYSTEM_ERROR,details:x.KEY_SYSTEM_SERVER_CERTIFICATE_REQUEST_FAILED,fatal:!0,networkDetails:Xe,response:{url:oe.url,data:void 0}},`"${r}" certificate request timed out (${I})`))},onAbort:(De,He,Xe)=>{H(new Error("aborted"))}};E.load(oe,be,Se)})):Promise.resolve()}setMediaKeysServerCertificate(r,a,_){return new Promise((E,I)=>{r.setServerCertificate(_).then(N=>{this.log(`setServerCertificate ${N?"success":"not supported by CDM"} (${_==null?void 0:_.byteLength}) on "${a}"`),E(r)}).catch(N=>{I(new Jo({type:b.KEY_SYSTEM_ERROR,details:x.KEY_SYSTEM_SERVER_CERTIFICATE_UPDATE_FAILED,error:N,fatal:!0},N.message))})})}renewLicense(r,a){return this.requestLicense(r,new Uint8Array(a)).then(_=>this.updateKeySession(r,new Uint8Array(_)).catch(E=>{throw new Jo({type:b.KEY_SYSTEM_ERROR,details:x.KEY_SYSTEM_SESSION_UPDATE_FAILED,error:E,fatal:!0},E.message)}))}unpackPlayReadyKeyMessage(r,a){const _=String.fromCharCode.apply(null,new Uint16Array(a.buffer));if(!_.includes("PlayReadyKeyMessage"))return r.setRequestHeader("Content-Type","text/xml; charset=utf-8"),a;const E=new DOMParser().parseFromString(_,"application/xml"),I=E.querySelectorAll("HttpHeader");if(I.length>0){let be;for(let Se=0,De=I.length;Se in key message");return xe(atob(he))}setupLicenseXHR(r,a,_,E){const I=this.config.licenseXhrSetup;return I?Promise.resolve().then(()=>{if(!_.decryptdata)throw new Error("Key removed");return I.call(this.hls,r,a,_,E)}).catch(N=>{if(!_.decryptdata)throw N;return r.open("POST",a,!0),I.call(this.hls,r,a,_,E)}).then(N=>(r.readyState||r.open("POST",a,!0),{xhr:r,licenseChallenge:N||E})):(r.open("POST",a,!0),Promise.resolve({xhr:r,licenseChallenge:E}))}requestLicense(r,a){const _=this.config.keyLoadPolicy.default;return new Promise((E,I)=>{const N=this.getLicenseServerUrlOrThrow(r.keySystem);this.log(`Sending license request to URL: ${N}`);const H=new XMLHttpRequest;H.responseType="arraybuffer",H.onreadystatechange=()=>{if(!this.hls||!r.mediaKeysSession)return I(new Error("invalid state"));if(H.readyState===4)if(H.status===200){this._requestLicenseFailureCount=0;let oe=H.response;this.log(`License received ${oe instanceof ArrayBuffer?oe.byteLength:oe}`);const he=this.config.licenseResponseCallback;if(he)try{oe=he.call(this.hls,H,N,r)}catch(be){this.error(be)}E(oe)}else{const oe=_.errorRetry,he=oe?oe.maxNumRetry:0;if(this._requestLicenseFailureCount++,this._requestLicenseFailureCount>he||H.status>=400&&H.status<500)I(new Jo({type:b.KEY_SYSTEM_ERROR,details:x.KEY_SYSTEM_LICENSE_REQUEST_FAILED,fatal:!0,networkDetails:H,response:{url:N,data:void 0,code:H.status,text:H.statusText}},`License Request XHR failed (${N}). Status: ${H.status} (${H.statusText})`));else{const be=he-this._requestLicenseFailureCount+1;this.warn(`Retrying license request, ${be} attempts left`),this.requestLicense(r,a).then(E,I)}}},r.licenseXhr&&r.licenseXhr.readyState!==XMLHttpRequest.DONE&&r.licenseXhr.abort(),r.licenseXhr=H,this.setupLicenseXHR(H,N,r,a).then(({xhr:oe,licenseChallenge:he})=>{r.keySystem==Me.PLAYREADY&&(he=this.unpackPlayReadyKeyMessage(oe,he)),oe.send(he)})})}onMediaAttached(r,a){if(!this.config.emeEnabled)return;const _=a.media;this.media=_,_.removeEventListener("encrypted",this.onMediaEncrypted),_.removeEventListener("waitingforkey",this.onWaitingForKey),_.addEventListener("encrypted",this.onMediaEncrypted),_.addEventListener("waitingforkey",this.onWaitingForKey)}onMediaDetached(){const r=this.media,a=this.mediaKeySessions;r&&(r.removeEventListener("encrypted",this.onMediaEncrypted),r.removeEventListener("waitingforkey",this.onWaitingForKey),this.media=null),this._requestLicenseFailureCount=0,this.setMediaKeysQueue=[],this.mediaKeySessions=[],this.keyIdToKeySessionPromise={},Mr.clearKeyUriToKeyIdMap();const _=a.length;nl.CDMCleanupPromise=Promise.all(a.map(E=>this.removeSession(E)).concat(r==null?void 0:r.setMediaKeys(null).catch(E=>{this.log(`Could not clear media keys: ${E}`)}))).then(()=>{_&&(this.log("finished closing key sessions and clearing media keys"),a.length=0)}).catch(E=>{this.log(`Could not close sessions and clear media keys: ${E}`)})}onManifestLoading(){this.keyFormatPromise=null}onManifestLoaded(r,{sessionKeys:a}){if(!(!a||!this.config.emeEnabled)&&!this.keyFormatPromise){const _=a.reduce((E,I)=>(E.indexOf(I.keyFormat)===-1&&E.push(I.keyFormat),E),[]);this.log(`Selecting key-system from session-keys ${_.join(", ")}`),this.keyFormatPromise=this.getKeyFormatPromise(_)}}removeSession(r){const{mediaKeysSession:a,licenseXhr:_}=r;if(a){this.log(`Remove licenses and keys and close session ${a.sessionId}`),r._onmessage&&(a.removeEventListener("message",r._onmessage),r._onmessage=void 0),r._onkeystatuseschange&&(a.removeEventListener("keystatuseschange",r._onkeystatuseschange),r._onkeystatuseschange=void 0),_&&_.readyState!==XMLHttpRequest.DONE&&_.abort(),r.mediaKeysSession=r.decryptdata=r.licenseXhr=void 0;const E=this.mediaKeySessions.indexOf(r);return E>-1&&this.mediaKeySessions.splice(E,1),a.remove().catch(I=>{this.log(`Could not remove session: ${I}`)}).then(()=>a.close()).catch(I=>{this.log(`Could not close session: ${I}`)})}}}nl.CDMCleanupPromise=void 0;class Jo extends Error{constructor(r,a){super(a),this.data=void 0,r.error||(r.error=new Error(a)),this.data=r,r.err=r.error}}var go;(function(j){j.MANIFEST="m",j.AUDIO="a",j.VIDEO="v",j.MUXED="av",j.INIT="i",j.CAPTION="c",j.TIMED_TEXT="tt",j.KEY="k",j.OTHER="o"})(go||(go={}));var Jl;(function(j){j.DASH="d",j.HLS="h",j.SMOOTH="s",j.OTHER="o"})(Jl||(Jl={}));var zu;(function(j){j.OBJECT="CMCD-Object",j.REQUEST="CMCD-Request",j.SESSION="CMCD-Session",j.STATUS="CMCD-Status"})(zu||(zu={}));const hu={[zu.OBJECT]:["br","d","ot","tb"],[zu.REQUEST]:["bl","dl","mtp","nor","nrr","su"],[zu.SESSION]:["cid","pr","sf","sid","st","v"],[zu.STATUS]:["bs","rtp"]};class ou{constructor(r,a){this.value=void 0,this.params=void 0,Array.isArray(r)&&(r=r.map(_=>_ instanceof ou?_:new ou(_))),this.value=r,this.params=a}}class Dl{constructor(r){this.description=void 0,this.description=r}}const Zu="Dict";function hc(j){return Array.isArray(j)?JSON.stringify(j):j instanceof Map?"Map{}":j instanceof Set?"Set{}":typeof j=="object"?JSON.stringify(j):String(j)}function Sc(j,r,a,_){return new Error(`failed to ${j} "${hc(r)}" as ${a}`,{cause:_})}const yl="Bare Item",uo="Boolean",Cc="Byte Sequence",pc="Decimal",il="Integer";function ku(j){return j<-999999999999999||99999999999999912)throw gu(j,pc);const a=r.toString();return a.includes(".")?a:`${a}.0`}const Ol="String";function Ko(j){if(lo.test(j))throw gu(j,Ol);return`"${j.replace(/\\/g,"\\\\").replace(/"/g,'\\"')}"`}function Eu(j){return j.description||j.toString().slice(7,-1)}function kl(j){const r=Eu(j);if(/^([a-zA-Z*])([!#$%&'*+\-.^_`|~\w:/]*)$/.test(r)===!1)throw gu(r,al);return r}function ul(j){switch(typeof j){case"number":if(!y(j))throw gu(j,yl);return Number.isInteger(j)?ol(j):uu(j);case"string":return Ko(j);case"symbol":return kl(j);case"boolean":return Ac(j);case"object":if(j instanceof Date)return je(j);if(j instanceof Uint8Array)return jo(j);if(j instanceof Dl)return kl(j);default:throw gu(j,yl)}}function Hu(j){if(/^[a-z*][a-z0-9\-_.*]*$/.test(j)===!1)throw gu(j,Dc);return j}function Ru(j){return j==null?"":Object.entries(j).map(([r,a])=>a===!0?`;${Hu(r)}`:`;${Hu(r)}=${ul(a)}`).join("")}function Su(j){return j instanceof ou?`${ul(j.value)}${Ru(j.params)}`:ul(j)}function _c(j){return`(${j.value.map(Su).join(" ")})${Ru(j.params)}`}function Rl(j,r={whitespace:!0}){if(typeof j!="object")throw gu(j,Zu);const a=j instanceof Map?j.entries():Object.entries(j),_=r!=null&&r.whitespace?" ":"";return Array.from(a).map(([E,I])=>{I instanceof ou||(I=new ou(I));let N=Hu(E);return I.value===!0?N+=Ru(I.params):(N+="=",Array.isArray(I.value)?N+=_c(I):N+=Su(I)),N}).join(`,${_}`)}function pu(j,r){return Rl(j,r)}const Yu=j=>j==="ot"||j==="sf"||j==="st",Cu=j=>typeof j=="number"?y(j):j!=null&&j!==""&&j!==!1;function Bc(j,r){const a=new URL(j),_=new URL(r);if(a.origin!==_.origin)return j;const E=a.pathname.split("/").slice(1),I=_.pathname.split("/").slice(1,-1);for(;E[0]===I[0];)E.shift(),I.shift();for(;I.length;)I.shift(),E.unshift("..");return E.join("/")}function Tc(){try{return crypto.randomUUID()}catch(j){try{const r=URL.createObjectURL(new Blob),a=r.toString();return URL.revokeObjectURL(r),a.slice(a.lastIndexOf("/")+1)}catch(r){let a=new Date().getTime();return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,E=>{const I=(a+Math.random()*16)%16|0;return a=Math.floor(a/16),(E=="x"?I:I&3|8).toString(16)})}}}const Ao=j=>Math.round(j),ll=(j,r)=>(r!=null&&r.baseUrl&&(j=Bc(j,r.baseUrl)),encodeURIComponent(j)),bl=j=>Ao(j/100)*100,Ll={br:Ao,d:Ao,bl,dl:bl,mtp:bl,nor:ll,rtp:bl,tb:Ao};function Ml(j,r){const a={};if(j==null||typeof j!="object")return a;const _=Object.keys(j).sort(),E=i({},Ll,r==null?void 0:r.formatters),I=r==null?void 0:r.filter;return _.forEach(N=>{if(I!=null&&I(N))return;let H=j[N];const oe=E[N];oe&&(H=oe(H,r)),!(N==="v"&&H===1)&&(N=="pr"&&H===1||Cu(H)&&(Yu(N)&&typeof H=="string"&&(H=new Dl(H)),a[N]=H))}),a}function xl(j,r={}){return j?pu(Ml(j,r),i({whitespace:!1},r)):""}function Fl(j,r={}){if(!j)return{};const a=Object.entries(j),_=Object.entries(hu).concat(Object.entries((r==null?void 0:r.customHeaderMap)||{})),E=a.reduce((I,N)=>{var H,oe;const[he,be]=N,Se=((H=_.find(De=>De[1].includes(he)))==null?void 0:H[0])||zu.REQUEST;return(oe=I[Se])!=null||(I[Se]={}),I[Se][he]=be,I},{});return Object.entries(E).reduce((I,[N,H])=>(I[N]=xl(H,r),I),{})}function Oc(j,r,a){return i(j,Fl(r,a))}const ql="CMCD";function Bl(j,r={}){if(!j)return"";const a=xl(j,r);return`${ql}=${encodeURIComponent(a)}`}const cl=/CMCD=[^&#]+/;function Pc(j,r,a){const _=Bl(r,a);if(!_)return j;if(cl.test(j))return j.replace(cl,_);const E=j.includes("?")?"&":"?";return`${j}${E}${_}`}class mc{constructor(r){this.hls=void 0,this.config=void 0,this.media=void 0,this.sid=void 0,this.cid=void 0,this.useHeaders=!1,this.includeKeys=void 0,this.initialized=!1,this.starved=!1,this.buffering=!0,this.audioBuffer=void 0,this.videoBuffer=void 0,this.onWaiting=()=>{this.initialized&&(this.starved=!0),this.buffering=!0},this.onPlaying=()=>{this.initialized||(this.initialized=!0),this.buffering=!1},this.applyPlaylistData=E=>{try{this.apply(E,{ot:go.MANIFEST,su:!this.initialized})}catch(I){R.warn("Could not generate manifest CMCD data.",I)}},this.applyFragmentData=E=>{try{const I=E.frag,N=this.hls.levels[I.level],H=this.getObjectType(I),oe={d:I.duration*1e3,ot:H};(H===go.VIDEO||H===go.AUDIO||H==go.MUXED)&&(oe.br=N.bitrate/1e3,oe.tb=this.getTopBandwidth(H)/1e3,oe.bl=this.getBufferLength(H)),this.apply(E,oe)}catch(I){R.warn("Could not generate segment CMCD data.",I)}},this.hls=r;const a=this.config=r.config,{cmcd:_}=a;_!=null&&(a.pLoader=this.createPlaylistLoader(),a.fLoader=this.createFragmentLoader(),this.sid=_.sessionId||Tc(),this.cid=_.contentId,this.useHeaders=_.useHeaders===!0,this.includeKeys=_.includeKeys,this.registerListeners())}registerListeners(){const r=this.hls;r.on(l.MEDIA_ATTACHED,this.onMediaAttached,this),r.on(l.MEDIA_DETACHED,this.onMediaDetached,this),r.on(l.BUFFER_CREATED,this.onBufferCreated,this)}unregisterListeners(){const r=this.hls;r.off(l.MEDIA_ATTACHED,this.onMediaAttached,this),r.off(l.MEDIA_DETACHED,this.onMediaDetached,this),r.off(l.BUFFER_CREATED,this.onBufferCreated,this)}destroy(){this.unregisterListeners(),this.onMediaDetached(),this.hls=this.config=this.audioBuffer=this.videoBuffer=null,this.onWaiting=this.onPlaying=null}onMediaAttached(r,a){this.media=a.media,this.media.addEventListener("waiting",this.onWaiting),this.media.addEventListener("playing",this.onPlaying)}onMediaDetached(){this.media&&(this.media.removeEventListener("waiting",this.onWaiting),this.media.removeEventListener("playing",this.onPlaying),this.media=null)}onBufferCreated(r,a){var _,E;this.audioBuffer=(_=a.tracks.audio)==null?void 0:_.buffer,this.videoBuffer=(E=a.tracks.video)==null?void 0:E.buffer}createData(){var r;return{v:1,sf:Jl.HLS,sid:this.sid,cid:this.cid,pr:(r=this.media)==null?void 0:r.playbackRate,mtp:this.hls.bandwidthEstimate/1e3}}apply(r,a={}){i(a,this.createData());const _=a.ot===go.INIT||a.ot===go.VIDEO||a.ot===go.MUXED;this.starved&&_&&(a.bs=!0,a.su=!0,this.starved=!1),a.su==null&&(a.su=this.buffering);const{includeKeys:E}=this;E&&(a=Object.keys(a).reduce((I,N)=>(E.includes(N)&&(I[N]=a[N]),I),{})),this.useHeaders?(r.headers||(r.headers={}),Oc(r.headers,a)):r.url=Pc(r.url,a)}getObjectType(r){const{type:a}=r;if(a==="subtitle")return go.TIMED_TEXT;if(r.sn==="initSegment")return go.INIT;if(a==="audio")return go.AUDIO;if(a==="main")return this.hls.audioTracks.length?go.VIDEO:go.MUXED}getTopBandwidth(r){let a=0,_;const E=this.hls;if(r===go.AUDIO)_=E.audioTracks;else{const I=E.maxAutoLevel,N=I>-1?I+1:E.levels.length;_=E.levels.slice(0,N)}for(const I of _)I.bitrate>a&&(a=I.bitrate);return a>0?a:NaN}getBufferLength(r){const a=this.hls.media,_=r===go.AUDIO?this.audioBuffer:this.videoBuffer;return!_||!a?NaN:hr.bufferInfo(_,a.currentTime,this.config.maxBufferHole).len*1e3}createPlaylistLoader(){const{pLoader:r}=this.config,a=this.applyPlaylistData,_=r||this.config.loader;return class{constructor(I){this.loader=void 0,this.loader=new _(I)}get stats(){return this.loader.stats}get context(){return this.loader.context}destroy(){this.loader.destroy()}abort(){this.loader.abort()}load(I,N,H){a(I),this.loader.load(I,N,H)}}}createFragmentLoader(){const{fLoader:r}=this.config,a=this.applyFragmentData,_=r||this.config.loader;return class{constructor(I){this.loader=void 0,this.loader=new _(I)}get stats(){return this.loader.stats}get context(){return this.loader.context}destroy(){this.loader.destroy()}abort(){this.loader.abort()}load(I,N,H){a(I),this.loader.load(I,N,H)}}}}const Lu=3e5;class Nl{constructor(r){this.hls=void 0,this.log=void 0,this.loader=null,this.uri=null,this.pathwayId=".",this.pathwayPriority=null,this.timeToLoad=300,this.reloadTimer=-1,this.updated=0,this.started=!1,this.enabled=!0,this.levels=null,this.audioTracks=null,this.subtitleTracks=null,this.penalizedPathways={},this.hls=r,this.log=R.log.bind(R,"[content-steering]:"),this.registerListeners()}registerListeners(){const r=this.hls;r.on(l.MANIFEST_LOADING,this.onManifestLoading,this),r.on(l.MANIFEST_LOADED,this.onManifestLoaded,this),r.on(l.MANIFEST_PARSED,this.onManifestParsed,this),r.on(l.ERROR,this.onError,this)}unregisterListeners(){const r=this.hls;r&&(r.off(l.MANIFEST_LOADING,this.onManifestLoading,this),r.off(l.MANIFEST_LOADED,this.onManifestLoaded,this),r.off(l.MANIFEST_PARSED,this.onManifestParsed,this),r.off(l.ERROR,this.onError,this))}startLoad(){if(this.started=!0,this.clearTimeout(),this.enabled&&this.uri){if(this.updated){const r=this.timeToLoad*1e3-(performance.now()-this.updated);if(r>0){this.scheduleRefresh(this.uri,r);return}}this.loadSteeringManifest(this.uri)}}stopLoad(){this.started=!1,this.loader&&(this.loader.destroy(),this.loader=null),this.clearTimeout()}clearTimeout(){this.reloadTimer!==-1&&(self.clearTimeout(this.reloadTimer),this.reloadTimer=-1)}destroy(){this.unregisterListeners(),this.stopLoad(),this.hls=null,this.levels=this.audioTracks=this.subtitleTracks=null}removeLevel(r){const a=this.levels;a&&(this.levels=a.filter(_=>_!==r))}onManifestLoading(){this.stopLoad(),this.enabled=!0,this.timeToLoad=300,this.updated=0,this.uri=null,this.pathwayId=".",this.levels=this.audioTracks=this.subtitleTracks=null}onManifestLoaded(r,a){const{contentSteering:_}=a;_!==null&&(this.pathwayId=_.pathwayId,this.uri=_.uri,this.started&&this.startLoad())}onManifestParsed(r,a){this.audioTracks=a.audioTracks,this.subtitleTracks=a.subtitleTracks}onError(r,a){const{errorAction:_}=a;if((_==null?void 0:_.action)===Yn.SendAlternateToPenaltyBox&&_.flags===va.MoveAllAlternatesMatchingHost){const E=this.levels;let I=this.pathwayPriority,N=this.pathwayId;if(a.context){const{groupId:H,pathwayId:oe,type:he}=a.context;H&&E?N=this.getPathwayForGroupId(H,he,N):oe&&(N=oe)}N in this.penalizedPathways||(this.penalizedPathways[N]=performance.now()),!I&&E&&(I=E.reduce((H,oe)=>(H.indexOf(oe.pathwayId)===-1&&H.push(oe.pathwayId),H),[])),I&&I.length>1&&(this.updatePathwayPriority(I),_.resolved=this.pathwayId!==N),_.resolved||R.warn(`Could not resolve ${a.details} ("${a.error.message}") with content-steering for Pathway: ${N} levels: ${E&&E.length} priorities: ${JSON.stringify(I)} penalized: ${JSON.stringify(this.penalizedPathways)}`)}}filterParsedLevels(r){this.levels=r;let a=this.getLevelsForPathway(this.pathwayId);if(a.length===0){const _=r[0].pathwayId;this.log(`No levels found in Pathway ${this.pathwayId}. Setting initial Pathway to "${_}"`),a=this.getLevelsForPathway(_),this.pathwayId=_}return a.length!==r.length&&this.log(`Found ${a.length}/${r.length} levels in Pathway "${this.pathwayId}"`),a}getLevelsForPathway(r){return this.levels===null?[]:this.levels.filter(a=>r===a.pathwayId)}updatePathwayPriority(r){this.pathwayPriority=r;let a;const _=this.penalizedPathways,E=performance.now();Object.keys(_).forEach(I=>{E-_[I]>Lu&&delete _[I]});for(let I=0;I0){this.log(`Setting Pathway to "${N}"`),this.pathwayId=N,za(a),this.hls.trigger(l.LEVELS_UPDATED,{levels:a});const he=this.hls.levels[H];oe&&he&&this.levels&&(he.attrs["STABLE-VARIANT-ID"]!==oe.attrs["STABLE-VARIANT-ID"]&&he.bitrate!==oe.bitrate&&this.log(`Unstable Pathways change from bitrate ${oe.bitrate} to ${he.bitrate}`),this.hls.nextLoadLevel=H);break}}}getPathwayForGroupId(r,a,_){const E=this.getLevelsForPathway(_).concat(this.levels||[]);for(let I=0;I{const{ID:N,"BASE-ID":H,"URI-REPLACEMENT":oe}=I;if(a.some(be=>be.pathwayId===N))return;const he=this.getLevelsForPathway(H).map(be=>{const Se=new Z(be.attrs);Se["PATHWAY-ID"]=N;const De=Se.AUDIO&&`${Se.AUDIO}_clone_${N}`,He=Se.SUBTITLES&&`${Se.SUBTITLES}_clone_${N}`;De&&(_[Se.AUDIO]=De,Se.AUDIO=De),He&&(E[Se.SUBTITLES]=He,Se.SUBTITLES=He);const Xe=ec(be.uri,Se["STABLE-VARIANT-ID"],"PER-VARIANT-URIS",oe),lt=new Fa({attrs:Se,audioCodec:be.audioCodec,bitrate:be.bitrate,height:be.height,name:be.name,url:Xe,videoCodec:be.videoCodec,width:be.width});if(be.audioGroups)for(let vt=1;vt{this.log(`Loaded steering manifest: "${E}"`);const Xe=be.data;if(Xe.VERSION!==1){this.log(`Steering VERSION ${Xe.VERSION} not supported!`);return}this.updated=performance.now(),this.timeToLoad=Xe.TTL;const{"RELOAD-URI":lt,"PATHWAY-CLONES":vt,"PATHWAY-PRIORITY":Qt}=Xe;if(lt)try{this.uri=new self.URL(lt,E).href}catch(Tr){this.enabled=!1,this.log(`Failed to parse Steering Manifest RELOAD-URI: ${lt}`);return}this.scheduleRefresh(this.uri||De.url),vt&&this.clonePathways(vt);const yr={steeringManifest:Xe,url:E.toString()};this.hls.trigger(l.STEERING_MANIFEST_LOADED,yr),Qt&&this.updatePathwayPriority(Qt)},onError:(be,Se,De,He)=>{if(this.log(`Error loading steering manifest: ${be.code} ${be.text} (${Se.url})`),this.stopLoad(),be.code===410){this.enabled=!1,this.log(`Steering manifest ${Se.url} no longer available`);return}let Xe=this.timeToLoad*1e3;if(be.code===429){const lt=this.loader;if(typeof(lt==null?void 0:lt.getResponseHeader)=="function"){const vt=lt.getResponseHeader("Retry-After");vt&&(Xe=parseFloat(vt)*1e3)}this.log(`Steering manifest ${Se.url} rate limited`);return}this.scheduleRefresh(this.uri||Se.url,Xe)},onTimeout:(be,Se,De)=>{this.log(`Timeout loading steering manifest (${Se.url})`),this.scheduleRefresh(this.uri||Se.url)}};this.log(`Requesting steering manifest: ${E}`),this.loader.load(I,oe,he)}scheduleRefresh(r,a=this.timeToLoad*1e3){this.clearTimeout(),this.reloadTimer=self.setTimeout(()=>{var _;const E=(_=this.hls)==null?void 0:_.media;if(E&&!E.ended){this.loadSteeringManifest(r);return}this.scheduleRefresh(r,this.timeToLoad*1e3)},a)}}function wl(j,r,a,_){j&&Object.keys(r).forEach(E=>{const I=j.filter(N=>N.groupId===E).map(N=>{const H=i({},N);return H.details=void 0,H.attrs=new Z(H.attrs),H.url=H.attrs.URI=ec(N.url,N.attrs["STABLE-RENDITION-ID"],"PER-RENDITION-URIS",a),H.groupId=H.attrs["GROUP-ID"]=r[E],H.attrs["PATHWAY-ID"]=_,H});j.push(...I)})}function ec(j,r,a,_){const{HOST:E,PARAMS:I,[a]:N}=_;let H;r&&(H=N==null?void 0:N[r],H&&(j=H));const oe=new self.URL(j);return E&&!H&&(oe.host=E),I&&Object.keys(I).sort().forEach(he=>{he&&oe.searchParams.set(he,I[he])}),oe.href}const tc=/^age:\s*[\d.]+\s*$/im;class vc{constructor(r){this.xhrSetup=void 0,this.requestTimeout=void 0,this.retryTimeout=void 0,this.retryDelay=void 0,this.config=null,this.callbacks=null,this.context=null,this.loader=null,this.stats=void 0,this.xhrSetup=r&&r.xhrSetup||null,this.stats=new Q,this.retryDelay=0}destroy(){this.callbacks=null,this.abortInternal(),this.loader=null,this.config=null,this.context=null,this.xhrSetup=null}abortInternal(){const r=this.loader;self.clearTimeout(this.requestTimeout),self.clearTimeout(this.retryTimeout),r&&(r.onreadystatechange=null,r.onprogress=null,r.readyState!==4&&(this.stats.aborted=!0,r.abort()))}abort(){var r;this.abortInternal(),(r=this.callbacks)!=null&&r.onAbort&&this.callbacks.onAbort(this.stats,this.context,this.loader)}load(r,a,_){if(this.stats.loading.start)throw new Error("Loader can only be used once.");this.stats.loading.start=self.performance.now(),this.context=r,this.config=a,this.callbacks=_,this.loadInternal()}loadInternal(){const{config:r,context:a}=this;if(!r||!a)return;const _=this.loader=new self.XMLHttpRequest,E=this.stats;E.loading.first=0,E.loaded=0,E.aborted=!1;const I=this.xhrSetup;I?Promise.resolve().then(()=>{if(!(this.loader!==_||this.stats.aborted))return I(_,a.url)}).catch(N=>{if(!(this.loader!==_||this.stats.aborted))return _.open("GET",a.url,!0),I(_,a.url)}).then(()=>{this.loader!==_||this.stats.aborted||this.openAndSendXhr(_,a,r)}).catch(N=>{this.callbacks.onError({code:_.status,text:N.message},a,_,E)}):this.openAndSendXhr(_,a,r)}openAndSendXhr(r,a,_){r.readyState||r.open("GET",a.url,!0);const E=a.headers,{maxTimeToFirstByteMs:I,maxLoadTimeMs:N}=_.loadPolicy;if(E)for(const H in E)r.setRequestHeader(H,E[H]);a.rangeEnd&&r.setRequestHeader("Range","bytes="+a.rangeStart+"-"+(a.rangeEnd-1)),r.onreadystatechange=this.readystatechange.bind(this),r.onprogress=this.loadprogress.bind(this),r.responseType=a.responseType,self.clearTimeout(this.requestTimeout),_.timeout=I&&y(I)?I:N,this.requestTimeout=self.setTimeout(this.loadtimeout.bind(this),_.timeout),r.send()}readystatechange(){const{context:r,loader:a,stats:_}=this;if(!r||!a)return;const E=a.readyState,I=this.config;if(!_.aborted&&E>=2&&(_.loading.first===0&&(_.loading.first=Math.max(self.performance.now(),_.loading.start),I.timeout!==I.loadPolicy.maxLoadTimeMs&&(self.clearTimeout(this.requestTimeout),I.timeout=I.loadPolicy.maxLoadTimeMs,this.requestTimeout=self.setTimeout(this.loadtimeout.bind(this),I.loadPolicy.maxLoadTimeMs-(_.loading.first-_.loading.start)))),E===4)){self.clearTimeout(this.requestTimeout),a.onreadystatechange=null,a.onprogress=null;const N=a.status,H=a.responseType==="text"?a.responseText:null;if(N>=200&&N<300){const Se=H!=null?H:a.response;if(Se!=null){_.loading.end=Math.max(self.performance.now(),_.loading.first);const De=a.responseType==="arraybuffer"?Se.byteLength:Se.length;if(_.loaded=_.total=De,_.bwEstimate=_.total*8e3/(_.loading.end-_.loading.first),!this.callbacks)return;const He=this.callbacks.onProgress;if(He&&He(_,r,Se,a),!this.callbacks)return;const Xe={url:a.responseURL,data:Se,code:N};this.callbacks.onSuccess(Xe,_,r,a);return}}const oe=I.loadPolicy.errorRetry,he=_.retry,be={url:r.url,data:void 0,code:N};fo(oe,he,!1,be)?this.retry(oe):(R.error(`${N} while loading ${r.url}`),this.callbacks.onError({code:N,text:a.statusText},r,a,_))}}loadtimeout(){if(!this.config)return;const r=this.config.loadPolicy.timeoutRetry,a=this.stats.retry;if(fo(r,a,!0))this.retry(r);else{var _;R.warn(`timeout while loading ${(_=this.context)==null?void 0:_.url}`);const E=this.callbacks;E&&(this.abortInternal(),E.onTimeout(this.stats,this.context,this.loader))}}retry(r){const{context:a,stats:_}=this;this.retryDelay=Ks(r,_.retry),_.retry++,R.warn(`${status?"HTTP Status "+status:"Timeout"} while loading ${a==null?void 0:a.url}, retrying ${_.retry}/${r.maxNumRetry} in ${this.retryDelay}ms`),this.abortInternal(),this.loader=null,self.clearTimeout(this.retryTimeout),this.retryTimeout=self.setTimeout(this.loadInternal.bind(this),this.retryDelay)}loadprogress(r){const a=this.stats;a.loaded=r.loaded,r.lengthComputable&&(a.total=r.total)}getCacheAge(){let r=null;if(this.loader&&tc.test(this.loader.getAllResponseHeaders())){const a=this.loader.getResponseHeader("age");r=a?parseFloat(a):null}return r}getResponseHeader(r){return this.loader&&new RegExp(`^${r}:\\s*[\\d.]+\\s*$`,"im").test(this.loader.getAllResponseHeaders())?this.loader.getResponseHeader(r):null}}function A(){if(self.fetch&&self.AbortController&&self.ReadableStream&&self.Request)try{return new self.ReadableStream({}),!0}catch(j){}return!1}const P=/(\d+)-(\d+)\/(\d+)/;class D{constructor(r){this.fetchSetup=void 0,this.requestTimeout=void 0,this.request=null,this.response=null,this.controller=void 0,this.context=null,this.config=null,this.callbacks=null,this.stats=void 0,this.loader=null,this.fetchSetup=r.fetchSetup||zn,this.controller=new self.AbortController,this.stats=new Q}destroy(){this.loader=this.callbacks=this.context=this.config=this.request=null,this.abortInternal(),this.response=null,this.fetchSetup=this.controller=this.stats=null}abortInternal(){this.controller&&!this.stats.loading.end&&(this.stats.aborted=!0,this.controller.abort())}abort(){var r;this.abortInternal(),(r=this.callbacks)!=null&&r.onAbort&&this.callbacks.onAbort(this.stats,this.context,this.response)}load(r,a,_){const E=this.stats;if(E.loading.start)throw new Error("Loader can only be used once.");E.loading.start=self.performance.now();const I=pe(r,this.controller.signal),N=_.onProgress,H=r.responseType==="arraybuffer",oe=H?"byteLength":"length",{maxTimeToFirstByteMs:he,maxLoadTimeMs:be}=a.loadPolicy;this.context=r,this.config=a,this.callbacks=_,this.request=this.fetchSetup(r,I),self.clearTimeout(this.requestTimeout),a.timeout=he&&y(he)?he:be,this.requestTimeout=self.setTimeout(()=>{this.abortInternal(),_.onTimeout(E,r,this.response)},a.timeout),self.fetch(this.request).then(Se=>{this.response=this.loader=Se;const De=Math.max(self.performance.now(),E.loading.start);if(self.clearTimeout(this.requestTimeout),a.timeout=be,this.requestTimeout=self.setTimeout(()=>{this.abortInternal(),_.onTimeout(E,r,this.response)},be-(De-E.loading.start)),!Se.ok){const{status:He,statusText:Xe}=Se;throw new dn(Xe||"fetch, bad network response",He,Se)}return E.loading.first=De,E.total=an(Se.headers)||E.total,N&&y(a.highWaterMark)?this.loadProgressively(Se,E,r,a.highWaterMark,N):H?Se.arrayBuffer():r.responseType==="json"?Se.json():Se.text()}).then(Se=>{const De=this.response;if(!De)throw new Error("loader destroyed");self.clearTimeout(this.requestTimeout),E.loading.end=Math.max(self.performance.now(),E.loading.first);const He=Se[oe];He&&(E.loaded=E.total=He);const Xe={url:De.url,data:Se,code:De.status};N&&!y(a.highWaterMark)&&N(E,r,Se,De),_.onSuccess(Xe,E,r,De)}).catch(Se=>{if(self.clearTimeout(this.requestTimeout),E.aborted)return;const De=Se&&Se.code||0,He=Se?Se.message:null;_.onError({code:De,text:He},r,Se?Se.details:null,E)})}getCacheAge(){let r=null;if(this.response){const a=this.response.headers.get("age");r=a?parseFloat(a):null}return r}getResponseHeader(r){return this.response?this.response.headers.get(r):null}loadProgressively(r,a,_,E=0,I){const N=new Bs,H=r.body.getReader(),oe=()=>H.read().then(he=>{if(he.done)return N.dataLength&&I(a,_,N.flush(),r),Promise.resolve(new ArrayBuffer(0));const be=he.value,Se=be.length;return a.loaded+=Se,Se=E&&I(a,_,N.flush(),r)):I(a,_,be,r),oe()}).catch(()=>Promise.reject());return oe()}}function pe(j,r){const a={method:"GET",mode:"cors",credentials:"same-origin",signal:r,headers:new self.Headers(i({},j.headers))};return j.rangeEnd&&a.headers.set("Range","bytes="+j.rangeStart+"-"+String(j.rangeEnd-1)),a}function Oe(j){const r=P.exec(j);if(r)return parseInt(r[2])-parseInt(r[1])+1}function an(j){const r=j.get("Content-Range");if(r){const _=Oe(r);if(y(_))return _}const a=j.get("Content-Length");if(a)return parseInt(a)}function zn(j,r){return new self.Request(j.url,r)}class dn extends Error{constructor(r,a,_){super(r),this.code=void 0,this.details=void 0,this.code=a,this.details=_}}const Mi=/\s/,Qa={newCue(j,r,a,_){const E=[];let I,N,H,oe,he;const be=self.VTTCue||self.TextTrackCue;for(let De=0;De<_.rows.length;De++)if(I=_.rows[De],H=!0,oe=0,he="",!I.isEmpty()){var Se;for(let lt=0;lt=16?oe--:oe++;const He=Wl(he.trim()),Xe=ju(r,a,He);j!=null&&(Se=j.cues)!=null&&Se.getCueById(Xe)||(N=new be(r,a,He),N.id=Xe,N.line=De+1,N.align="left",N.position=10+Math.min(80,Math.floor(oe*8/32)*10),E.push(N))}return j&&E.length&&(E.sort((De,He)=>De.line==="auto"||He.line==="auto"?0:De.line>8&&He.line>8?He.line-De.line:De.line-He.line),E.forEach(De=>Hr(j,De))),E}},Oa={maxTimeToFirstByteMs:8e3,maxLoadTimeMs:2e4,timeoutRetry:null,errorRetry:null},To=f(f({autoStartLoad:!0,startPosition:-1,defaultAudioCodec:void 0,debug:!1,capLevelOnFPSDrop:!1,capLevelToPlayerSize:!1,ignoreDevicePixelRatio:!1,preferManagedMediaSource:!0,initialLiveManifestSize:1,maxBufferLength:30,backBufferLength:1/0,frontBufferFlushThreshold:1/0,maxBufferSize:60*1e3*1e3,maxBufferHole:.1,highBufferWatchdogPeriod:2,nudgeOffset:.1,nudgeMaxRetry:3,maxFragLookUpTolerance:.25,liveSyncDurationCount:3,liveMaxLatencyDurationCount:1/0,liveSyncDuration:void 0,liveMaxLatencyDuration:void 0,maxLiveSyncPlaybackRate:1,liveDurationInfinity:!1,liveBackBufferLength:null,maxMaxBufferLength:600,enableWorker:!0,workerPath:null,enableSoftwareAES:!0,startLevel:void 0,startFragPrefetch:!1,fpsDroppedMonitoringPeriod:5e3,fpsDroppedMonitoringThreshold:.2,appendErrorMaxRetry:3,loader:vc,fLoader:void 0,pLoader:void 0,xhrSetup:void 0,licenseXhrSetup:void 0,licenseResponseCallback:void 0,abrController:Bo,bufferController:mo,capLevelController:dc,errorController:ts,fpsController:Ql,stretchShortVideoTrack:!1,maxAudioFramesDrift:1,forceKeyFrameOnDiscontinuity:!0,abrEwmaFastLive:3,abrEwmaSlowLive:9,abrEwmaFastVoD:3,abrEwmaSlowVoD:9,abrEwmaDefaultEstimate:5e5,abrEwmaDefaultEstimateMax:5e6,abrBandWidthFactor:.95,abrBandWidthUpFactor:.7,abrMaxWithRealBitrate:!1,maxStarvationDelay:4,maxLoadingDelay:4,minAutoBitrate:0,emeEnabled:!1,widevineLicenseUrl:void 0,drmSystems:{},drmSystemOptions:{},requestMediaKeySystemAccessFunc:cr,testBandwidth:!0,progressive:!1,lowLatencyMode:!0,cmcd:void 0,enableDateRangeMetadataCues:!0,enableEmsgMetadataCues:!0,enableID3MetadataCues:!0,useMediaCapabilities:!0,certLoadPolicy:{default:Oa},keyLoadPolicy:{default:{maxTimeToFirstByteMs:8e3,maxLoadTimeMs:2e4,timeoutRetry:{maxNumRetry:1,retryDelayMs:1e3,maxRetryDelayMs:2e4,backoff:"linear"},errorRetry:{maxNumRetry:8,retryDelayMs:1e3,maxRetryDelayMs:2e4,backoff:"linear"}}},manifestLoadPolicy:{default:{maxTimeToFirstByteMs:1/0,maxLoadTimeMs:2e4,timeoutRetry:{maxNumRetry:2,retryDelayMs:0,maxRetryDelayMs:0},errorRetry:{maxNumRetry:1,retryDelayMs:1e3,maxRetryDelayMs:8e3}}},playlistLoadPolicy:{default:{maxTimeToFirstByteMs:1e4,maxLoadTimeMs:2e4,timeoutRetry:{maxNumRetry:2,retryDelayMs:0,maxRetryDelayMs:0},errorRetry:{maxNumRetry:2,retryDelayMs:1e3,maxRetryDelayMs:8e3}}},fragLoadPolicy:{default:{maxTimeToFirstByteMs:1e4,maxLoadTimeMs:12e4,timeoutRetry:{maxNumRetry:4,retryDelayMs:0,maxRetryDelayMs:0},errorRetry:{maxNumRetry:6,retryDelayMs:1e3,maxRetryDelayMs:8e3}}},steeringManifestLoadPolicy:{default:{maxTimeToFirstByteMs:1e4,maxLoadTimeMs:2e4,timeoutRetry:{maxNumRetry:2,retryDelayMs:0,maxRetryDelayMs:0},errorRetry:{maxNumRetry:1,retryDelayMs:1e3,maxRetryDelayMs:8e3}}},manifestLoadingTimeOut:1e4,manifestLoadingMaxRetry:1,manifestLoadingRetryDelay:1e3,manifestLoadingMaxRetryTimeout:64e3,levelLoadingTimeOut:1e4,levelLoadingMaxRetry:4,levelLoadingRetryDelay:1e3,levelLoadingMaxRetryTimeout:64e3,fragLoadingTimeOut:2e4,fragLoadingMaxRetry:6,fragLoadingRetryDelay:1e3,fragLoadingMaxRetryTimeout:64e3},ds()),{},{subtitleStreamController:cs,subtitleTrackController:Hs,timelineController:Ma,audioStreamController:ha,audioTrackController:gs,emeController:nl,cmcdController:mc,contentSteeringController:Nl});function ds(){return{cueHandler:Qa,enableWebVTT:!0,enableIMSC1:!0,enableCEA708Captions:!0,captionsTextTrack1Label:"English",captionsTextTrack1LanguageCode:"en",captionsTextTrack2Label:"Spanish",captionsTextTrack2LanguageCode:"es",captionsTextTrack3Label:"Unknown CC",captionsTextTrack3LanguageCode:"",captionsTextTrack4Label:"Unknown CC",captionsTextTrack4LanguageCode:"",renderTextTracksNatively:!0}}function yo(j,r){if((r.liveSyncDurationCount||r.liveMaxLatencyDurationCount)&&(r.liveSyncDuration||r.liveMaxLatencyDuration))throw new Error("Illegal hls.js config: don't mix up liveSyncDurationCount/liveMaxLatencyDurationCount and liveSyncDuration/liveMaxLatencyDuration");if(r.liveMaxLatencyDurationCount!==void 0&&(r.liveSyncDurationCount===void 0||r.liveMaxLatencyDurationCount<=r.liveSyncDurationCount))throw new Error('Illegal hls.js config: "liveMaxLatencyDurationCount" must be greater than "liveSyncDurationCount"');if(r.liveMaxLatencyDuration!==void 0&&(r.liveSyncDuration===void 0||r.liveMaxLatencyDuration<=r.liveSyncDuration))throw new Error('Illegal hls.js config: "liveMaxLatencyDuration" must be greater than "liveSyncDuration"');const a=ys(j),_=["manifest","level","frag"],E=["TimeOut","MaxRetry","RetryDelay","MaxRetryTimeout"];return _.forEach(I=>{const N=`${I==="level"?"playlist":I}LoadPolicy`,H=r[N]===void 0,oe=[];E.forEach(he=>{const be=`${I}Loading${he}`,Se=r[be];if(Se!==void 0&&H){oe.push(be);const De=a[N].default;switch(r[N]={default:De},he){case"TimeOut":De.maxLoadTimeMs=Se,De.maxTimeToFirstByteMs=Se;break;case"MaxRetry":De.errorRetry.maxNumRetry=Se,De.timeoutRetry.maxNumRetry=Se;break;case"RetryDelay":De.errorRetry.retryDelayMs=Se,De.timeoutRetry.retryDelayMs=Se;break;case"MaxRetryTimeout":De.errorRetry.maxRetryDelayMs=Se,De.timeoutRetry.maxRetryDelayMs=Se;break}}}),oe.length&&R.warn(`hls.js config: "${oe.join('", "')}" setting(s) are deprecated, use "${N}": ${JSON.stringify(r[N])}`)}),f(f({},a),r)}function ys(j){return j&&typeof j=="object"?Array.isArray(j)?j.map(ys):Object.keys(j).reduce((r,a)=>(r[a]=ys(j[a]),r),{}):j}function gc(j){const r=j.loader;r!==D&&r!==vc?(R.log("[config]: Custom loader detected, cannot enable progressive streaming"),j.progressive=!1):A()&&(j.loader=D,j.progressive=!0,j.enableSoftwareAES=!0,R.log("[config]: Progressive streaming enabled, using FetchLoader"))}let $l;class rc extends Ka{constructor(r,a){super(r,"[level-controller]"),this._levels=[],this._firstLevel=-1,this._maxAutoLevel=-1,this._startLevel=void 0,this.currentLevel=null,this.currentLevelIndex=-1,this.manualLevelIndex=-1,this.steering=void 0,this.onParsedComplete=void 0,this.steering=a,this._registerListeners()}_registerListeners(){const{hls:r}=this;r.on(l.MANIFEST_LOADING,this.onManifestLoading,this),r.on(l.MANIFEST_LOADED,this.onManifestLoaded,this),r.on(l.LEVEL_LOADED,this.onLevelLoaded,this),r.on(l.LEVELS_UPDATED,this.onLevelsUpdated,this),r.on(l.FRAG_BUFFERED,this.onFragBuffered,this),r.on(l.ERROR,this.onError,this)}_unregisterListeners(){const{hls:r}=this;r.off(l.MANIFEST_LOADING,this.onManifestLoading,this),r.off(l.MANIFEST_LOADED,this.onManifestLoaded,this),r.off(l.LEVEL_LOADED,this.onLevelLoaded,this),r.off(l.LEVELS_UPDATED,this.onLevelsUpdated,this),r.off(l.FRAG_BUFFERED,this.onFragBuffered,this),r.off(l.ERROR,this.onError,this)}destroy(){this._unregisterListeners(),this.steering=null,this.resetLevels(),super.destroy()}stopLoad(){this._levels.forEach(a=>{a.loadError=0,a.fragmentError=0}),super.stopLoad()}resetLevels(){this._startLevel=void 0,this.manualLevelIndex=-1,this.currentLevelIndex=-1,this.currentLevel=null,this._levels=[],this._maxAutoLevel=-1}onManifestLoading(r,a){this.resetLevels()}onManifestLoaded(r,a){const _=this.hls.config.preferManagedMediaSource,E=[],I={},N={};let H=!1,oe=!1,he=!1;a.levels.forEach(be=>{var Se,De;const He=be.attrs;let{audioCodec:Xe,videoCodec:lt}=be;((Se=Xe)==null?void 0:Se.indexOf("mp4a.40.34"))!==-1&&($l||($l=/chrome|firefox/i.test(navigator.userAgent)),$l&&(be.audioCodec=Xe=void 0)),Xe&&(be.audioCodec=Xe=wi(Xe,_)),((De=lt)==null?void 0:De.indexOf("avc1"))===0&&(lt=be.videoCodec=Ji(lt));const{width:vt,height:Qt,unknownCodecs:yr}=be;if(H||(H=!!(vt&&Qt)),oe||(oe=!!lt),he||(he=!!Xe),yr!=null&&yr.length||Xe&&!yi(Xe,"audio",_)||lt&&!yi(lt,"video",_))return;const{CODECS:Tr,"FRAME-RATE":Wr,"HDCP-LEVEL":Br,"PATHWAY-ID":Cn,RESOLUTION:un,"VIDEO-RANGE":Hn}=He,En=`${`${Cn||"."}-`}${be.bitrate}-${un}-${Wr}-${Tr}-${Hn}-${Br}`;if(I[En])if(I[En].uri!==be.url&&!be.attrs["PATHWAY-ID"]){const qn=N[En]+=1;be.attrs["PATHWAY-ID"]=new Array(qn+1).join(".");const Ta=new Fa(be);I[En]=Ta,E.push(Ta)}else I[En].addGroupId("audio",He.AUDIO),I[En].addGroupId("text",He.SUBTITLES);else{const qn=new Fa(be);I[En]=qn,N[En]=1,E.push(qn)}}),this.filterAndSortMediaOptions(E,a,H,oe,he)}filterAndSortMediaOptions(r,a,_,E,I){let N=[],H=[],oe=r;if((_||E)&&I&&(oe=oe.filter(({videoCodec:Xe,videoRange:lt,width:vt,height:Qt})=>(!!Xe||!!(vt&&Qt))&&es(lt))),oe.length===0){Promise.resolve().then(()=>{if(this.hls){a.levels.length&&this.warn(`One or more CODECS in variant not supported: ${JSON.stringify(a.levels[0].attrs)}`);const Xe=new Error("no level with compatible codecs found in manifest");this.hls.trigger(l.ERROR,{type:b.MEDIA_ERROR,details:x.MANIFEST_INCOMPATIBLE_CODECS_ERROR,fatal:!0,url:a.url,error:Xe,reason:Xe.message})}});return}if(a.audioTracks){const{preferManagedMediaSource:Xe}=this.hls.config;N=a.audioTracks.filter(lt=>!lt.audioCodec||yi(lt.audioCodec,"audio",Xe)),nc(N)}a.subtitles&&(H=a.subtitles,nc(H));const he=oe.slice(0);oe.sort((Xe,lt)=>{if(Xe.attrs["HDCP-LEVEL"]!==lt.attrs["HDCP-LEVEL"])return(Xe.attrs["HDCP-LEVEL"]||"")>(lt.attrs["HDCP-LEVEL"]||"")?1:-1;if(_&&Xe.height!==lt.height)return Xe.height-lt.height;if(Xe.frameRate!==lt.frameRate)return Xe.frameRate-lt.frameRate;if(Xe.videoRange!==lt.videoRange)return Ds.indexOf(Xe.videoRange)-Ds.indexOf(lt.videoRange);if(Xe.videoCodec!==lt.videoCodec){const vt=oi(Xe.videoCodec),Qt=oi(lt.videoCodec);if(vt!==Qt)return Qt-vt}if(Xe.uri===lt.uri&&Xe.codecSet!==lt.codecSet){const vt=Wi(Xe.codecSet),Qt=Wi(lt.codecSet);if(vt!==Qt)return Qt-vt}return Xe.averageBitrate!==lt.averageBitrate?Xe.averageBitrate-lt.averageBitrate:0});let be=he[0];if(this.steering&&(oe=this.steering.filterParsedLevels(oe),oe.length!==he.length)){for(let Xe=0;Xevt&&vt===To.abrEwmaDefaultEstimate&&(this.hls.bandwidthEstimate=Qt)}break}const De=I&&!E,He={levels:oe,audioTracks:N,subtitleTracks:H,sessionData:a.sessionData,sessionKeys:a.sessionKeys,firstLevel:this._firstLevel,stats:a.stats,audio:I,video:E,altAudio:!De&&N.some(Xe=>!!Xe.url)};this.hls.trigger(l.MANIFEST_PARSED,He),(this.hls.config.autoStartLoad||this.hls.forceStartLoad)&&this.hls.startLoad(this.hls.config.startPosition)}get levels(){return this._levels.length===0?null:this._levels}get level(){return this.currentLevelIndex}set level(r){const a=this._levels;if(a.length===0)return;if(r<0||r>=a.length){const be=new Error("invalid level idx"),Se=r<0;if(this.hls.trigger(l.ERROR,{type:b.OTHER_ERROR,details:x.LEVEL_SWITCH_ERROR,level:r,fatal:Se,error:be,reason:be.message}),Se)return;r=Math.min(r,a.length-1)}const _=this.currentLevelIndex,E=this.currentLevel,I=E?E.attrs["PATHWAY-ID"]:void 0,N=a[r],H=N.attrs["PATHWAY-ID"];if(this.currentLevelIndex=r,this.currentLevel=N,_===r&&N.details&&E&&I===H)return;this.log(`Switching to level ${r} (${N.height?N.height+"p ":""}${N.videoRange?N.videoRange+" ":""}${N.codecSet?N.codecSet+" ":""}@${N.bitrate})${H?" with Pathway "+H:""} from level ${_}${I?" with Pathway "+I:""}`);const oe={level:r,attrs:N.attrs,details:N.details,bitrate:N.bitrate,averageBitrate:N.averageBitrate,maxBitrate:N.maxBitrate,realBitrate:N.realBitrate,width:N.width,height:N.height,codecSet:N.codecSet,audioCodec:N.audioCodec,videoCodec:N.videoCodec,audioGroups:N.audioGroups,subtitleGroups:N.subtitleGroups,loaded:N.loaded,loadError:N.loadError,fragmentError:N.fragmentError,name:N.name,id:N.id,uri:N.uri,url:N.url,urlId:0,audioGroupIds:N.audioGroupIds,textGroupIds:N.textGroupIds};this.hls.trigger(l.LEVEL_SWITCHING,oe);const he=N.details;if(!he||he.live){const be=this.switchParams(N.uri,E==null?void 0:E.details,he);this.loadPlaylist(be)}}get manualLevel(){return this.manualLevelIndex}set manualLevel(r){this.manualLevelIndex=r,this._startLevel===void 0&&(this._startLevel=r),r!==-1&&(this.level=r)}get firstLevel(){return this._firstLevel}set firstLevel(r){this._firstLevel=r}get startLevel(){if(this._startLevel===void 0){const r=this.hls.config.startLevel;return r!==void 0?r:this.hls.firstAutoLevel}return this._startLevel}set startLevel(r){this._startLevel=r}onError(r,a){a.fatal||!a.context||a.context.type===ye.LEVEL&&a.context.level===this.level&&this.checkRetry(a)}onFragBuffered(r,{frag:a}){if(a!==void 0&&a.type===Ye.MAIN){const _=a.elementaryStreams;if(!Object.keys(_).some(I=>!!_[I]))return;const E=this._levels[a.level];E!=null&&E.loadError&&(this.log(`Resetting level error count of ${E.loadError} on frag buffered`),E.loadError=0)}}onLevelLoaded(r,a){var _;const{level:E,details:I}=a,N=this._levels[E];if(!N){var H;this.warn(`Invalid level index ${E}`),(H=a.deliveryDirectives)!=null&&H.skip&&(I.deltaUpdateFailed=!0);return}E===this.currentLevelIndex?(N.fragmentError===0&&(N.loadError=0),this.playlistLoaded(E,a,N.details)):(_=a.deliveryDirectives)!=null&&_.skip&&(I.deltaUpdateFailed=!0)}loadPlaylist(r){super.loadPlaylist();const a=this.currentLevelIndex,_=this.currentLevel;if(_&&this.shouldLoadPlaylist(_)){let E=_.uri;if(r)try{E=r.addDirectives(E)}catch(N){this.warn(`Could not construct new URL with HLS Delivery Directives: ${N}`)}const I=_.attrs["PATHWAY-ID"];this.log(`Loading level index ${a}${(r==null?void 0:r.msn)!==void 0?" at sn "+r.msn+" part "+r.part:""} with${I?" Pathway "+I:""} ${E}`),this.clearTimer(),this.hls.trigger(l.LEVEL_LOADING,{url:E,level:a,pathwayId:_.attrs["PATHWAY-ID"],id:0,deliveryDirectives:r||null})}}get nextLoadLevel(){return this.manualLevelIndex!==-1?this.manualLevelIndex:this.hls.nextAutoLevel}set nextLoadLevel(r){this.level=r,this.manualLevelIndex===-1&&(this.hls.nextAutoLevel=r)}removeLevel(r){var a;const _=this._levels.filter((E,I)=>I!==r?!0:(this.steering&&this.steering.removeLevel(E),E===this.currentLevel&&(this.currentLevel=null,this.currentLevelIndex=-1,E.details&&E.details.fragments.forEach(N=>N.level=-1)),!1));za(_),this._levels=_,this.currentLevelIndex>-1&&(a=this.currentLevel)!=null&&a.details&&(this.currentLevelIndex=this.currentLevel.details.fragments[0].level),this.hls.trigger(l.LEVELS_UPDATED,{levels:_})}onLevelsUpdated(r,{levels:a}){this._levels=a}checkMaxAutoUpdated(){const{autoLevelCapping:r,maxAutoLevel:a,maxHdcpLevel:_}=this.hls;this._maxAutoLevel!==a&&(this._maxAutoLevel=a,this.hls.trigger(l.MAX_AUTO_LEVEL_UPDATED,{autoLevelCapping:r,levels:this.levels,maxAutoLevel:a,minAutoLevel:this.hls.minAutoLevel,maxHdcpLevel:_}))}}function nc(j){const r={};j.forEach(a=>{const _=a.groupId||"";a.id=r[_]=r[_]||0,r[_]++})}class fl{constructor(r){this.config=void 0,this.keyUriToKeyInfo={},this.emeController=null,this.config=r}abort(r){for(const _ in this.keyUriToKeyInfo){const E=this.keyUriToKeyInfo[_].loader;if(E){var a;if(r&&r!==((a=E.context)==null?void 0:a.frag.type))return;E.abort()}}}detach(){for(const r in this.keyUriToKeyInfo){const a=this.keyUriToKeyInfo[r];(a.mediaKeySessionContext||a.decryptdata.isCommonEncryption)&&delete this.keyUriToKeyInfo[r]}}destroy(){this.detach();for(const r in this.keyUriToKeyInfo){const a=this.keyUriToKeyInfo[r].loader;a&&a.destroy()}this.keyUriToKeyInfo={}}createKeyLoadError(r,a=x.KEY_LOAD_ERROR,_,E,I){return new Ni({type:b.NETWORK_ERROR,details:a,fatal:!1,frag:r,response:I,error:_,networkDetails:E})}loadClear(r,a){if(this.emeController&&this.config.emeEnabled){const{sn:_,cc:E}=r;for(let I=0;I{N.setKeyFormat(H)});break}}}}load(r){return!r.decryptdata&&r.encrypted&&this.emeController&&this.config.emeEnabled?this.emeController.selectKeySystemFormat(r).then(a=>this.loadInternal(r,a)):this.loadInternal(r)}loadInternal(r,a){var _,E;a&&r.setKeyFormat(a);const I=r.decryptdata;if(!I){const he=new Error(a?`Expected frag.decryptdata to be defined after setting format ${a}`:"Missing decryption data on fragment in onKeyLoading");return Promise.reject(this.createKeyLoadError(r,x.KEY_LOAD_ERROR,he))}const N=I.uri;if(!N)return Promise.reject(this.createKeyLoadError(r,x.KEY_LOAD_ERROR,new Error(`Invalid key URI: "${N}"`)));let H=this.keyUriToKeyInfo[N];if((_=H)!=null&&_.decryptdata.key)return I.key=H.decryptdata.key,Promise.resolve({frag:r,keyInfo:H});if((E=H)!=null&&E.keyLoadPromise){var oe;switch((oe=H.mediaKeySessionContext)==null?void 0:oe.keyStatus){case void 0:case"status-pending":case"usable":case"usable-in-future":return H.keyLoadPromise.then(he=>(I.key=he.keyInfo.decryptdata.key,{frag:r,keyInfo:H}))}}switch(H=this.keyUriToKeyInfo[N]={decryptdata:I,keyLoadPromise:null,loader:null,mediaKeySessionContext:null},I.method){case"ISO-23001-7":case"SAMPLE-AES":case"SAMPLE-AES-CENC":case"SAMPLE-AES-CTR":return I.keyFormat==="identity"?this.loadKeyHTTP(H,r):this.loadKeyEME(H,r);case"AES-128":return this.loadKeyHTTP(H,r);default:return Promise.reject(this.createKeyLoadError(r,x.KEY_LOAD_ERROR,new Error(`Key supplied with unsupported METHOD: "${I.method}"`)))}}loadKeyEME(r,a){const _={frag:a,keyInfo:r};if(this.emeController&&this.config.emeEnabled){const E=this.emeController.loadKey(_);if(E)return(r.keyLoadPromise=E.then(I=>(r.mediaKeySessionContext=I,_))).catch(I=>{throw r.keyLoadPromise=null,I})}return Promise.resolve(_)}loadKeyHTTP(r,a){const _=this.config,E=_.loader,I=new E(_);return a.keyLoader=r.loader=I,r.keyLoadPromise=new Promise((N,H)=>{const oe={keyInfo:r,frag:a,responseType:"arraybuffer",url:r.decryptdata.uri},he=_.keyLoadPolicy.default,be={loadPolicy:he,timeout:he.maxLoadTimeMs,maxRetry:0,retryDelay:0,maxRetryDelay:0},Se={onSuccess:(De,He,Xe,lt)=>{const{frag:vt,keyInfo:Qt,url:yr}=Xe;if(!vt.decryptdata||Qt!==this.keyUriToKeyInfo[yr])return H(this.createKeyLoadError(vt,x.KEY_LOAD_ERROR,new Error("after key load, decryptdata unset or changed"),lt));Qt.decryptdata.key=vt.decryptdata.key=new Uint8Array(De.data),vt.keyLoader=null,Qt.loader=null,N({frag:vt,keyInfo:Qt})},onError:(De,He,Xe,lt)=>{this.resetLoader(He),H(this.createKeyLoadError(a,x.KEY_LOAD_ERROR,new Error(`HTTP Error ${De.code} loading key ${De.text}`),Xe,f({url:oe.url,data:void 0},De)))},onTimeout:(De,He,Xe)=>{this.resetLoader(He),H(this.createKeyLoadError(a,x.KEY_LOAD_TIMEOUT,new Error("key loading timed out"),Xe))},onAbort:(De,He,Xe)=>{this.resetLoader(He),H(this.createKeyLoadError(a,x.INTERNAL_ABORTED,new Error("key loading aborted"),Xe))}};I.load(oe,be,Se)})}resetLoader(r){const{frag:a,keyInfo:_,url:E}=r,I=_.loader;a.keyLoader===I&&(a.keyLoader=null,_.loader=null),delete this.keyUriToKeyInfo[E],I&&I.destroy()}}function ki(){return self.SourceBuffer||self.WebKitSourceBuffer}function El(){if(!si())return!1;const r=ki();return!r||r.prototype&&typeof r.prototype.appendBuffer=="function"&&typeof r.prototype.remove=="function"}function ic(){if(!El())return!1;const j=si();return typeof(j==null?void 0:j.isTypeSupported)=="function"&&(["avc1.42E01E,mp4a.40.2","av01.0.01M.08","vp09.00.50.08"].some(r=>j.isTypeSupported(la(r,"video")))||["mp4a.40.2","fLaC"].some(r=>j.isTypeSupported(la(r,"audio"))))}function Uo(){var j;const r=ki();return typeof(r==null||(j=r.prototype)==null?void 0:j.changeType)=="function"}const no=250,Wa=2,dl=.1,Sl=.05;class ac{constructor(r,a,_,E){this.config=void 0,this.media=null,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=r,this.media=a,this.fragmentTracker=_,this.hls=E}destroy(){this.media=null,this.hls=this.fragmentTracker=null}poll(r,a){const{config:_,media:E,stalled:I}=this;if(E===null)return;const{currentTime:N,seeking:H}=E,oe=this.seeking&&!H,he=!this.seeking&&H;if(this.seeking=H,N!==r){if(this.moved=!0,H||(this.nudgeRetry=0),I!==null){if(this.stallReported){const vt=self.performance.now()-I;R.warn(`playback not stuck anymore @${N}, after ${Math.round(vt)}ms`),this.stallReported=!1}this.stalled=null}return}if(he||oe){this.stalled=null;return}if(E.paused&&!H||E.ended||E.playbackRate===0||!hr.getBuffered(E).length){this.nudgeRetry=0;return}const be=hr.bufferInfo(E,N,0),Se=be.nextStart||0;if(H){const vt=be.len>Wa,Qt=!Se||a&&a.start<=N||Se-N>Wa&&!this.fragmentTracker.getPartialFragment(N);if(vt||Qt)return;this.moved=!1}if(!this.moved&&this.stalled!==null){var De;if(!(be.len>0)&&!Se)return;const Qt=Math.max(Se,be.start||0)-N,yr=this.hls.levels?this.hls.levels[this.hls.currentLevel]:null,Wr=(yr==null||(De=yr.details)==null?void 0:De.live)?yr.details.targetduration*2:Wa,Br=this.fragmentTracker.getPartialFragment(N);if(Qt>0&&(Qt<=Wr||Br)){E.paused||this._trySkipBufferHole(Br);return}}const He=self.performance.now();if(I===null){this.stalled=He;return}const Xe=He-I;if(!H&&Xe>=no&&(this._reportStall(be),!this.media))return;const lt=hr.bufferInfo(E,N,_.maxBufferHole);this._tryFixBufferStall(lt,Xe)}_tryFixBufferStall(r,a){const{config:_,fragmentTracker:E,media:I}=this;if(I===null)return;const N=I.currentTime,H=E.getPartialFragment(N);H&&(this._trySkipBufferHole(H)||!this.media)||(r.len>_.maxBufferHole||r.nextStart&&r.nextStart-N<_.maxBufferHole)&&a>_.highBufferWatchdogPeriod*1e3&&(R.warn("Trying to nudge playhead over buffer-hole"),this.stalled=null,this._tryNudgeBuffer())}_reportStall(r){const{hls:a,media:_,stallReported:E}=this;if(!E&&_){this.stallReported=!0;const I=new Error(`Playback stalling at @${_.currentTime} due to low buffer (${JSON.stringify(r)})`);R.warn(I.message),a.trigger(l.ERROR,{type:b.MEDIA_ERROR,details:x.BUFFER_STALLED_ERROR,fatal:!1,error:I,buffer:r.len})}}_trySkipBufferHole(r){const{config:a,hls:_,media:E}=this;if(E===null)return 0;const I=E.currentTime,N=hr.bufferInfo(E,I,0),H=I0&&N.len<1&&E.readyState<3,be=H-I;if(be>0&&(oe||he)){if(be>a.maxBufferHole){const{fragmentTracker:De}=this;let He=!1;if(I===0){const Xe=De.getAppendedFrag(0,Ye.MAIN);Xe&&H1?(E=0,this.bitrateTest=!0):E=_.firstAutoLevel),_.nextLoadLevel=E,this.level=_.loadLevel,this.loadedmetadata=!1}a>0&&r===-1&&(this.log(`Override startPosition with lastCurrentTime @${a.toFixed(3)}`),r=a),this.state=pn.IDLE,this.nextLoadPosition=this.startPosition=this.lastCurrentTime=r,this.tick()}else this._forceStartLoad=!0,this.state=pn.STOPPED}stopLoad(){this._forceStartLoad=!1,super.stopLoad()}doTick(){switch(this.state){case pn.WAITING_LEVEL:{const{levels:a,level:_}=this,E=a==null?void 0:a[_],I=E==null?void 0:E.details;if(I&&(!I.live||this.levelLastLoaded===E)){if(this.waitForCdnTuneIn(I))break;this.state=pn.IDLE;break}else if(this.hls.nextLoadLevel!==this.level){this.state=pn.IDLE;break}break}case pn.FRAG_LOADING_WAITING_RETRY:{var r;const a=self.performance.now(),_=this.retryDate;if(!_||a>=_||(r=this.media)!=null&&r.seeking){const{levels:E,level:I}=this,N=E==null?void 0:E[I];this.resetStartWhenNotLoaded(N||null),this.state=pn.IDLE}}break}this.state===pn.IDLE&&this.doTickIdle(),this.onTickEnd()}onTickEnd(){super.onTickEnd(),this.checkBuffer(),this.checkFragmentChanged()}doTickIdle(){const{hls:r,levelLastLoaded:a,levels:_,media:E}=this;if(a===null||!E&&(this.startFragRequested||!r.config.startFragPrefetch)||this.altAudio&&this.audioOnly)return;const I=this.buffering?r.nextLoadLevel:r.loadLevel;if(!(_!=null&&_[I]))return;const N=_[I],H=this.getMainFwdBufferInfo();if(H===null)return;const oe=this.getLevelDetails();if(oe&&this._streamEnded(H,oe)){const lt={};this.altAudio&&(lt.type="video"),this.hls.trigger(l.BUFFER_EOS,lt),this.state=pn.ENDED;return}if(!this.buffering)return;r.loadLevel!==I&&r.manualLevel===-1&&this.log(`Adapting to level ${I} from level ${this.level}`),this.level=r.nextLoadLevel=I;const he=N.details;if(!he||this.state===pn.WAITING_LEVEL||he.live&&this.levelLastLoaded!==N){this.level=I,this.state=pn.WAITING_LEVEL;return}const be=H.len,Se=this.getMaxBufferLength(N.maxBitrate);if(be>=Se)return;this.backtrackFragment&&this.backtrackFragment.start>H.end&&(this.backtrackFragment=null);const De=this.backtrackFragment?this.backtrackFragment.start:H.end;let He=this.getNextFragment(De,he);if(this.couldBacktrack&&!this.fragPrevious&&He&&He.sn!=="initSegment"&&this.fragmentTracker.getState(He)!==Zs.OK){var Xe;const vt=((Xe=this.backtrackFragment)!=null?Xe:He).sn-he.startSN,Qt=he.fragments[vt-1];Qt&&He.cc===Qt.cc&&(He=Qt,this.fragmentTracker.removeFragment(Qt))}else this.backtrackFragment&&H.len&&(this.backtrackFragment=null);if(He&&this.isLoopLoading(He,De)){if(!He.gap){const vt=this.audioOnly&&!this.altAudio?Y.AUDIO:Y.VIDEO,Qt=(vt===Y.VIDEO?this.videoBuffer:this.mediaBuffer)||this.media;Qt&&this.afterBufferFlushed(Qt,vt,Ye.MAIN)}He=this.getNextFragmentLoopLoading(He,he,H,Ye.MAIN,Se)}He&&(He.initSegment&&!He.initSegment.data&&!this.bitrateTest&&(He=He.initSegment),this.loadFragment(He,N,De))}loadFragment(r,a,_){const E=this.fragmentTracker.getState(r);this.fragCurrent=r,E===Zs.NOT_LOADED||E===Zs.PARTIAL?r.sn==="initSegment"?this._loadInitSegment(r,a):this.bitrateTest?(this.log(`Fragment ${r.sn} of level ${r.level} is being downloaded to test bitrate and will not be buffered`),this._loadBitrateTestFrag(r,a)):(this.startFragRequested=!0,super.loadFragment(r,a,_)):this.clearTrackerIfNeeded(r)}getBufferedFrag(r){return this.fragmentTracker.getBufferedFrag(r,Ye.MAIN)}followingBufferedFrag(r){return r?this.getBufferedFrag(r.end+.5):null}immediateLevelSwitch(){this.abortCurrentFrag(),this.flushMainBuffer(0,Number.POSITIVE_INFINITY)}nextLevelSwitch(){const{levels:r,media:a}=this;if(a!=null&&a.readyState){let _;const E=this.getAppendedFrag(a.currentTime);E&&E.start>1&&this.flushMainBuffer(0,E.start-1);const I=this.getLevelDetails();if(I!=null&&I.live){const H=this.getMainFwdBufferInfo();if(!H||H.len{const N=I.audioCodec;N&&(_=_||N.indexOf("mp4a.40.2")!==-1,E=E||N.indexOf("mp4a.40.5")!==-1)}),this.audioCodecSwitch=_&&E&&!Uo(),this.audioCodecSwitch&&this.log("Both AAC/HE-AAC audio found in levels; declaring level codec as HE-AAC"),this.levels=a.levels,this.startFragRequested=!1}onLevelLoading(r,a){const{levels:_}=this;if(!_||this.state!==pn.IDLE)return;const E=_[a.level];(!E.details||E.details.live&&this.levelLastLoaded!==E||this.waitForCdnTuneIn(E.details))&&(this.state=pn.WAITING_LEVEL)}onLevelLoaded(r,a){var _;const{levels:E}=this,I=a.level,N=a.details,H=N.totalduration;if(!E){this.warn(`Levels were reset while loading level ${I}`);return}this.log(`Level ${I} loaded [${N.startSN},${N.endSN}]${N.lastPartSn?`[part-${N.lastPartSn}-${N.lastPartIndex}]`:""}, cc [${N.startCC}, ${N.endCC}] duration:${H}`);const oe=E[I],he=this.fragCurrent;he&&(this.state===pn.FRAG_LOADING||this.state===pn.FRAG_LOADING_WAITING_RETRY)&&he.level!==a.level&&he.loader&&this.abortCurrentFrag();let be=0;if(N.live||(_=oe.details)!=null&&_.live){var Se;if(this.checkLiveUpdate(N),N.deltaUpdateFailed)return;be=this.alignPlaylists(N,oe.details,(Se=this.levelLastLoaded)==null?void 0:Se.details)}if(oe.details=N,this.levelLastLoaded=oe,this.hls.trigger(l.LEVEL_UPDATED,{details:N,level:I}),this.state===pn.WAITING_LEVEL){if(this.waitForCdnTuneIn(N))return;this.state=pn.IDLE}this.startFragRequested?N.live&&this.synchronizeToLiveEdge(N):this.setStartPosition(N,be),this.tick()}_handleFragmentLoadProgress(r){var a;const{frag:_,part:E,payload:I}=r,{levels:N}=this;if(!N){this.warn(`Levels were reset while fragment load was in progress. Fragment ${_.sn} of level ${_.level} will not be buffered`);return}const H=N[_.level],oe=H.details;if(!oe){this.warn(`Dropping fragment ${_.sn} of level ${_.level} after level details were reset`),this.fragmentTracker.removeFragment(_);return}const he=H.videoCodec,be=oe.PTSKnown||!oe.live,Se=(a=_.initSegment)==null?void 0:a.data,De=this._getAudioCodec(H),He=this.transmuxer=this.transmuxer||new Xn(this.hls,Ye.MAIN,this._handleTransmuxComplete.bind(this),this._handleTransmuxerFlush.bind(this)),Xe=E?E.index:-1,lt=Xe!==-1,vt=new mn(_.level,_.sn,_.stats.chunkCount,I.byteLength,Xe,lt),Qt=this.initPTS[_.cc];He.push(I,Se,De,he,_,E,oe.totalduration,be,vt,Qt)}onAudioTrackSwitching(r,a){const _=this.altAudio;if(!!!a.url){if(this.mediaBuffer!==this.media){this.log("Switching on main audio, use media.buffered to schedule main fragment loading"),this.mediaBuffer=this.media;const N=this.fragCurrent;N&&(this.log("Switching to main audio track, cancel main fragment load"),N.abortRequests(),this.fragmentTracker.removeFragment(N)),this.resetTransmuxer(),this.resetLoadingState()}else this.audioOnly&&this.resetTransmuxer();const I=this.hls;_&&(I.trigger(l.BUFFER_FLUSHING,{startOffset:0,endOffset:Number.POSITIVE_INFINITY,type:null}),this.fragmentTracker.removeAllFragments()),I.trigger(l.AUDIO_TRACK_SWITCHED,a)}}onAudioTrackSwitched(r,a){const _=a.id,E=!!this.hls.audioTracks[_].url;if(E){const I=this.videoBuffer;I&&this.mediaBuffer!==I&&(this.log("Switching on alternate audio, use video.buffered to schedule main fragment loading"),this.mediaBuffer=I)}this.altAudio=E,this.tick()}onBufferCreated(r,a){const _=a.tracks;let E,I,N=!1;for(const H in _){const oe=_[H];if(oe.id==="main"){if(I=H,E=oe,H==="video"){const he=_[H];he&&(this.videoBuffer=he.buffer)}}else N=!0}N&&E?(this.log(`Alternate track found, use ${I}.buffered to schedule main fragment loading`),this.mediaBuffer=E.buffer):this.mediaBuffer=this.media}onFragBuffered(r,a){const{frag:_,part:E}=a;if(_&&_.type!==Ye.MAIN)return;if(this.fragContextChanged(_)){this.warn(`Fragment ${_.sn}${E?" p: "+E.index:""} of level ${_.level} finished buffering, but was aborted. state: ${this.state}`),this.state===pn.PARSED&&(this.state=pn.IDLE);return}const I=E?E.stats:_.stats;this.fragLastKbps=Math.round(8*I.total/(I.buffering.end-I.loading.first)),_.sn!=="initSegment"&&(this.fragPrevious=_),this.fragBufferedComplete(_,E)}onError(r,a){var _;if(a.fatal){this.state=pn.ERROR;return}switch(a.details){case x.FRAG_GAP:case x.FRAG_PARSING_ERROR:case x.FRAG_DECRYPT_ERROR:case x.FRAG_LOAD_ERROR:case x.FRAG_LOAD_TIMEOUT:case x.KEY_LOAD_ERROR:case x.KEY_LOAD_TIMEOUT:this.onFragmentOrKeyLoadError(Ye.MAIN,a);break;case x.LEVEL_LOAD_ERROR:case x.LEVEL_LOAD_TIMEOUT:case x.LEVEL_PARSING_ERROR:!a.levelRetry&&this.state===pn.WAITING_LEVEL&&((_=a.context)==null?void 0:_.type)===ye.LEVEL&&(this.state=pn.IDLE);break;case x.BUFFER_APPEND_ERROR:case x.BUFFER_FULL_ERROR:if(!a.parent||a.parent!=="main")return;if(a.details===x.BUFFER_APPEND_ERROR){this.resetLoadingState();return}this.reduceLengthAndFlushBuffer(a)&&this.flushMainBuffer(0,Number.POSITIVE_INFINITY);break;case x.INTERNAL_EXCEPTION:this.recoverWorkerError(a);break}}checkBuffer(){const{media:r,gapController:a}=this;if(!(!r||!a||!r.readyState)){if(this.loadedmetadata||!hr.getBuffered(r).length){const _=this.state!==pn.IDLE?this.fragCurrent:null;a.poll(this.lastCurrentTime,_)}this.lastCurrentTime=r.currentTime}}onFragLoadEmergencyAborted(){this.state=pn.IDLE,this.loadedmetadata||(this.startFragRequested=!1,this.nextLoadPosition=this.startPosition),this.tickImmediate()}onBufferFlushed(r,{type:a}){if(a!==Y.AUDIO||this.audioOnly&&!this.altAudio){const _=(a===Y.VIDEO?this.videoBuffer:this.mediaBuffer)||this.media;this.afterBufferFlushed(_,a,Ye.MAIN),this.tick()}}onLevelsUpdated(r,a){this.level>-1&&this.fragCurrent&&(this.level=this.fragCurrent.level),this.levels=a.levels}swapAudioCodec(){this.audioCodecSwap=!this.audioCodecSwap}seekToStartPos(){const{media:r}=this;if(!r)return;const a=r.currentTime;let _=this.startPosition;if(_>=0&&a<_){if(r.seeking){this.log(`could not seek to ${_}, already seeking at ${a}`);return}const E=hr.getBuffered(r),N=(E.length?E.start(0):0)-_;N>0&&(N{const{hls:E}=this;if(!_||this.fragContextChanged(r))return;a.fragmentError=0,this.state=pn.IDLE,this.startFragRequested=!1,this.bitrateTest=!1;const I=r.stats;I.parsing.start=I.parsing.end=I.buffering.start=I.buffering.end=self.performance.now(),E.trigger(l.FRAG_LOADED,_),r.bitrateTest=!1})}_handleTransmuxComplete(r){var a;const _="main",{hls:E}=this,{remuxResult:I,chunkMeta:N}=r,H=this.getCurrentContext(N);if(!H){this.resetWhenMissingContext(N);return}const{frag:oe,part:he,level:be}=H,{video:Se,text:De,id3:He,initSegment:Xe}=I,{details:lt}=be,vt=this.altAudio?void 0:I.audio;if(this.fragContextChanged(oe)){this.fragmentTracker.removeFragment(oe);return}if(this.state=pn.PARSING,Xe){if(Xe!=null&&Xe.tracks){const Tr=oe.initSegment||oe;this._bufferInitSegment(be,Xe.tracks,Tr,N),E.trigger(l.FRAG_PARSING_INIT_SEGMENT,{frag:Tr,id:_,tracks:Xe.tracks})}const Qt=Xe.initPTS,yr=Xe.timescale;y(Qt)&&(this.initPTS[oe.cc]={baseTime:Qt,timescale:yr},E.trigger(l.INIT_PTS_FOUND,{frag:oe,id:_,initPTS:Qt,timescale:yr}))}if(Se&<&&oe.sn!=="initSegment"){const Qt=lt.fragments[oe.sn-1-lt.startSN],yr=oe.sn===lt.startSN,Tr=!Qt||oe.cc>Qt.cc;if(I.independent!==!1){const{startPTS:Wr,endPTS:Br,startDTS:Cn,endDTS:un}=Se;if(he)he.elementaryStreams[Se.type]={startPTS:Wr,endPTS:Br,startDTS:Cn,endDTS:un};else if(Se.firstKeyFrame&&Se.independent&&N.id===1&&!Tr&&(this.couldBacktrack=!0),Se.dropped&&Se.independent){const Hn=this.getMainFwdBufferInfo(),li=(Hn?Hn.end:this.getLoadPosition())+this.config.maxBufferHole,En=Se.firstKeyFramePTS?Se.firstKeyFramePTS:Wr;if(!yr&&liWa&&(oe.gap=!0);oe.setElementaryStreamInfo(Se.type,Wr,Br,Cn,un),this.backtrackFragment&&(this.backtrackFragment=oe),this.bufferFragmentData(Se,oe,he,N,yr||Tr)}else if(yr||Tr)oe.gap=!0;else{this.backtrack(oe);return}}if(vt){const{startPTS:Qt,endPTS:yr,startDTS:Tr,endDTS:Wr}=vt;he&&(he.elementaryStreams[Y.AUDIO]={startPTS:Qt,endPTS:yr,startDTS:Tr,endDTS:Wr}),oe.setElementaryStreamInfo(Y.AUDIO,Qt,yr,Tr,Wr),this.bufferFragmentData(vt,oe,he,N)}if(lt&&He!=null&&(a=He.samples)!=null&&a.length){const Qt={id:_,frag:oe,details:lt,samples:He.samples};E.trigger(l.FRAG_PARSING_METADATA,Qt)}if(lt&&De){const Qt={id:_,frag:oe,details:lt,samples:De.samples};E.trigger(l.FRAG_PARSING_USERDATA,Qt)}}_bufferInitSegment(r,a,_,E){if(this.state!==pn.PARSING)return;this.audioOnly=!!a.audio&&!a.video,this.altAudio&&!this.audioOnly&&delete a.audio;const{audio:I,video:N,audiovideo:H}=a;if(I){let oe=r.audioCodec;const he=navigator.userAgent.toLowerCase();if(this.audioCodecSwitch){oe&&(oe.indexOf("mp4a.40.5")!==-1?oe="mp4a.40.2":oe="mp4a.40.5");const be=I.metadata;be&&"channelCount"in be&&(be.channelCount||1)!==1&&he.indexOf("firefox")===-1&&(oe="mp4a.40.5")}oe&&oe.indexOf("mp4a.40.5")!==-1&&he.indexOf("android")!==-1&&I.container!=="audio/mpeg"&&(oe="mp4a.40.2",this.log(`Android: force audio codec to ${oe}`)),r.audioCodec&&r.audioCodec!==oe&&this.log(`Swapping manifest audio codec "${r.audioCodec}" for "${oe}"`),I.levelCodec=oe,I.id="main",this.log(`Init audio buffer, container:${I.container}, codecs[selected/level/parsed]=[${oe||""}/${r.audioCodec||""}/${I.codec}]`)}N&&(N.levelCodec=r.videoCodec,N.id="main",this.log(`Init video buffer, container:${N.container}, codecs[level/parsed]=[${r.videoCodec||""}/${N.codec}]`)),H&&this.log(`Init audiovideo buffer, container:${H.container}, codecs[level/parsed]=[${r.codecs}/${H.codec}]`),this.hls.trigger(l.BUFFER_CODECS,a),Object.keys(a).forEach(oe=>{const be=a[oe].initSegment;be!=null&&be.byteLength&&this.hls.trigger(l.BUFFER_APPENDING,{type:oe,data:be,frag:_,part:null,chunkMeta:E,parent:_.type})}),this.tickImmediate()}getMainFwdBufferInfo(){return this.getFwdBufferInfo(this.mediaBuffer?this.mediaBuffer:this.media,Ye.MAIN)}backtrack(r){this.couldBacktrack=!0,this.backtrackFragment=r,this.resetTransmuxer(),this.flushBufferGap(r),this.fragmentTracker.removeFragment(r),this.fragPrevious=null,this.nextLoadPosition=r.start,this.state=pn.IDLE}checkFragmentChanged(){const r=this.media;let a=null;if(r&&r.readyState>1&&r.seeking===!1){const _=r.currentTime;if(hr.isBuffered(r,_)?a=this.getAppendedFrag(_):hr.isBuffered(r,_+.1)&&(a=this.getAppendedFrag(_+.1)),a){this.backtrackFragment=null;const E=this.fragPlaying,I=a.level;(!E||a.sn!==E.sn||E.level!==I)&&(this.fragPlaying=a,this.hls.trigger(l.FRAG_CHANGED,{frag:a}),(!E||E.level!==I)&&this.hls.trigger(l.LEVEL_SWITCHED,{level:I}))}}}get nextLevel(){const r=this.nextBufferedFrag;return r?r.level:-1}get currentFrag(){const r=this.media;return r?this.fragPlaying||this.getAppendedFrag(r.currentTime):null}get currentProgramDateTime(){const r=this.media;if(r){const a=r.currentTime,_=this.currentFrag;if(_&&y(a)&&y(_.programDateTime)){const E=_.programDateTime+(a-_.start)*1e3;return new Date(E)}}return null}get currentLevel(){const r=this.currentFrag;return r?r.level:-1}get nextBufferedFrag(){const r=this.currentFrag;return r?this.followingBufferedFrag(r):null}get forceStartLoad(){return this._forceStartLoad}}class Xu{static get version(){return"1.5.20"}static isMSESupported(){return El()}static isSupported(){return ic()}static getMediaSource(){return si()}static get Events(){return l}static get ErrorTypes(){return b}static get ErrorDetails(){return x}static get DefaultConfig(){return Xu.defaultConfig?Xu.defaultConfig:To}static set DefaultConfig(r){Xu.defaultConfig=r}constructor(r={}){this.config=void 0,this.userConfig=void 0,this.coreComponents=void 0,this.networkControllers=void 0,this.started=!1,this._emitter=new Zn,this._autoLevelCapping=-1,this._maxHdcpLevel=null,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,this.triggeringException=void 0,$(r.debug||!1,"Hls instance");const a=this.config=yo(Xu.DefaultConfig,r);this.userConfig=r,a.progressive&&gc(a);const{abrController:_,bufferController:E,capLevelController:I,errorController:N,fpsController:H}=a,oe=new N(this),he=this.abrController=new _(this),be=this.bufferController=new E(this),Se=this.capLevelController=new I(this),De=new H(this),He=new Or(this),Xe=new fa(this),lt=a.contentSteeringController,vt=lt?new lt(this):null,Qt=this.levelController=new rc(this,vt),yr=new Jt(this),Tr=new fl(this.config),Wr=this.streamController=new pl(this,yr,Tr);Se.setStreamController(Wr),De.setStreamController(Wr);const Br=[He,Qt,Wr];vt&&Br.splice(1,0,vt),this.networkControllers=Br;const Cn=[he,be,Se,De,Xe,yr];this.audioTrackController=this.createController(a.audioTrackController,Br);const un=a.audioStreamController;un&&Br.push(new un(this,yr,Tr)),this.subtitleTrackController=this.createController(a.subtitleTrackController,Br);const Hn=a.subtitleStreamController;Hn&&Br.push(new Hn(this,yr,Tr)),this.createController(a.timelineController,Cn),Tr.emeController=this.emeController=this.createController(a.emeController,Cn),this.cmcdController=this.createController(a.cmcdController,Cn),this.latencyController=this.createController(Ls,Cn),this.coreComponents=Cn,Br.push(oe);const li=oe.onErrorOut;typeof li=="function"&&this.on(l.ERROR,li,oe)}createController(r,a){if(r){const _=new r(this);return a&&a.push(_),_}return null}on(r,a,_=this){this._emitter.on(r,a,_)}once(r,a,_=this){this._emitter.once(r,a,_)}removeAllListeners(r){this._emitter.removeAllListeners(r)}off(r,a,_=this,E){this._emitter.off(r,a,_,E)}listeners(r){return this._emitter.listeners(r)}emit(r,a,_){return this._emitter.emit(r,a,_)}trigger(r,a){if(this.config.debug)return this.emit(r,r,a);try{return this.emit(r,r,a)}catch(_){if(R.error("An internal error happened while handling event "+r+'. Error message: "'+_.message+'". Here is a stacktrace:',_),!this.triggeringException){this.triggeringException=!0;const E=r===l.ERROR;this.trigger(l.ERROR,{type:b.OTHER_ERROR,details:x.INTERNAL_EXCEPTION,fatal:E,event:r,error:_}),this.triggeringException=!1}}return!1}listenerCount(r){return this._emitter.listenerCount(r)}destroy(){R.log("destroy"),this.trigger(l.DESTROYING,void 0),this.detachMedia(),this.removeAllListeners(),this._autoLevelCapping=-1,this.url=null,this.networkControllers.forEach(a=>a.destroy()),this.networkControllers.length=0,this.coreComponents.forEach(a=>a.destroy()),this.coreComponents.length=0;const r=this.config;r.xhrSetup=r.fetchSetup=void 0,this.userConfig=null}attachMedia(r){R.log("attachMedia"),this._media=r,this.trigger(l.MEDIA_ATTACHING,{media:r})}detachMedia(){R.log("detachMedia"),this.trigger(l.MEDIA_DETACHING,void 0),this._media=null}loadSource(r){this.stopLoad();const a=this.media,_=this.url,E=this.url=s.buildAbsoluteURL(self.location.href,r,{alwaysNormalize:!0});this._autoLevelCapping=-1,this._maxHdcpLevel=null,R.log(`loadSource:${E}`),a&&_&&(_!==E||this.bufferController.hasSourceTypes())&&(this.detachMedia(),this.attachMedia(a)),this.trigger(l.MANIFEST_LOADING,{url:r})}startLoad(r=-1){R.log(`startLoad(${r})`),this.started=!0,this.resumeBuffering();for(let a=0;a{r.resumeBuffering&&r.resumeBuffering()})}pauseBuffering(){R.log("pause buffering"),this.networkControllers.forEach(r=>{r.pauseBuffering&&r.pauseBuffering()})}swapAudioCodec(){R.log("swapAudioCodec"),this.streamController.swapAudioCodec()}recoverMediaError(){R.log("recoverMediaError");const r=this._media;this.detachMedia(),r&&this.attachMedia(r)}removeLevel(r){this.levelController.removeLevel(r)}get levels(){const r=this.levelController.levels;return r||[]}get currentLevel(){return this.streamController.currentLevel}set currentLevel(r){R.log(`set currentLevel:${r}`),this.levelController.manualLevel=r,this.streamController.immediateLevelSwitch()}get nextLevel(){return this.streamController.nextLevel}set nextLevel(r){R.log(`set nextLevel:${r}`),this.levelController.manualLevel=r,this.streamController.nextLevelSwitch()}get loadLevel(){return this.levelController.level}set loadLevel(r){R.log(`set loadLevel:${r}`),this.levelController.manualLevel=r}get nextLoadLevel(){return this.levelController.nextLoadLevel}set nextLoadLevel(r){this.levelController.nextLoadLevel=r}get firstLevel(){return Math.max(this.levelController.firstLevel,this.minAutoLevel)}set firstLevel(r){R.log(`set firstLevel:${r}`),this.levelController.firstLevel=r}get startLevel(){const r=this.levelController.startLevel;return r===-1&&this.abrController.forcedAutoLevel>-1?this.abrController.forcedAutoLevel:r}set startLevel(r){R.log(`set startLevel:${r}`),r!==-1&&(r=Math.max(r,this.minAutoLevel)),this.levelController.startLevel=r}get capLevelToPlayerSize(){return this.config.capLevelToPlayerSize}set capLevelToPlayerSize(r){const a=!!r;a!==this.config.capLevelToPlayerSize&&(a?this.capLevelController.startCapping():(this.capLevelController.stopCapping(),this.autoLevelCapping=-1,this.streamController.nextLevelSwitch()),this.config.capLevelToPlayerSize=a)}get autoLevelCapping(){return this._autoLevelCapping}get bandwidthEstimate(){const{bwEstimator:r}=this.abrController;return r?r.getEstimate():NaN}set bandwidthEstimate(r){this.abrController.resetEstimator(r)}get ttfbEstimate(){const{bwEstimator:r}=this.abrController;return r?r.getEstimateTTFB():NaN}set autoLevelCapping(r){this._autoLevelCapping!==r&&(R.log(`set autoLevelCapping:${r}`),this._autoLevelCapping=r,this.levelController.checkMaxAutoUpdated())}get maxHdcpLevel(){return this._maxHdcpLevel}set maxHdcpLevel(r){Is(r)&&this._maxHdcpLevel!==r&&(this._maxHdcpLevel=r,this.levelController.checkMaxAutoUpdated())}get autoLevelEnabled(){return this.levelController.manualLevel===-1}get manualLevel(){return this.levelController.manualLevel}get minAutoLevel(){const{levels:r,config:{minAutoBitrate:a}}=this;if(!r)return 0;const _=r.length;for(let E=0;E<_;E++)if(r[E].maxBitrate>=a)return E;return 0}get maxAutoLevel(){const{levels:r,autoLevelCapping:a,maxHdcpLevel:_}=this;let E;if(a===-1&&r!=null&&r.length?E=r.length-1:E=a,_)for(let I=E;I--;){const N=r[I].attrs["HDCP-LEVEL"];if(N&&N<=_)return I}return E}get firstAutoLevel(){return this.abrController.firstAutoLevel}get nextAutoLevel(){return this.abrController.nextAutoLevel}set nextAutoLevel(r){this.abrController.nextAutoLevel=r}get playingDate(){return this.streamController.currentProgramDateTime}get mainForwardBufferInfo(){return this.streamController.getMainFwdBufferInfo()}setAudioOption(r){var a;return(a=this.audioTrackController)==null?void 0:a.setAudioOption(r)}setSubtitleOption(r){var a;return(a=this.subtitleTrackController)==null||a.setSubtitleOption(r),null}get allAudioTracks(){const r=this.audioTrackController;return r?r.allAudioTracks:[]}get audioTracks(){const r=this.audioTrackController;return r?r.audioTracks:[]}get audioTrack(){const r=this.audioTrackController;return r?r.audioTrack:-1}set audioTrack(r){const a=this.audioTrackController;a&&(a.audioTrack=r)}get allSubtitleTracks(){const r=this.subtitleTrackController;return r?r.allSubtitleTracks:[]}get subtitleTracks(){const r=this.subtitleTrackController;return r?r.subtitleTracks:[]}get subtitleTrack(){const r=this.subtitleTrackController;return r?r.subtitleTrack:-1}get media(){return this._media}set subtitleTrack(r){const a=this.subtitleTrackController;a&&(a.subtitleTrack=r)}get subtitleDisplay(){const r=this.subtitleTrackController;return r?r.subtitleDisplay:!1}set subtitleDisplay(r){const a=this.subtitleTrackController;a&&(a.subtitleDisplay=r)}get lowLatencyMode(){return this.config.lowLatencyMode}set lowLatencyMode(r){this.config.lowLatencyMode=r}get liveSyncPosition(){return this.latencyController.liveSyncPosition}get latency(){return this.latencyController.latency}get maxLatency(){return this.latencyController.maxLatency}get targetLatency(){return this.latencyController.targetLatency}get drift(){return this.latencyController.drift}get forceStartLoad(){return this.streamController.forceStartLoad}}Xu.defaultConfig=void 0},53280:function(d,v,e){"use strict";e.d(v,{D:function(){return n}});function t(s,u,f){var c=f||{},h=c.noTrailing,o=h===void 0?!1:h,i=c.noLeading,y=i===void 0?!1:i,p=c.debounceMode,g=p===void 0?void 0:p,l,b=!1,x=0;function O(){l&&clearTimeout(l)}function k(T){var F=T||{},$=F.upcomingOnly,R=$===void 0?!1:$;O(),b=!R}function C(){for(var T=arguments.length,F=new Array(T),$=0;$s?y?(x=Date.now(),o||(l=setTimeout(g?Z:W,s))):W():o!==!0&&(l=setTimeout(g?Z:W,g===void 0?s-K:s))}return C.cancel=k,C}function n(s,u,f){var c=f||{},h=c.atBegin,o=h===void 0?!1:h;return t(s,u,{debounceMode:o!==!1})}}},__webpack_module_cache__={};function __webpack_require__(d){var v=__webpack_module_cache__[d];if(v!==void 0)return v.exports;var e=__webpack_module_cache__[d]={id:d,loaded:!1,exports:{}};return __webpack_modules__[d].call(e.exports,e,e.exports,__webpack_require__),e.loaded=!0,e.exports}__webpack_require__.m=__webpack_modules__,function(){__webpack_require__.amdO={}}(),function(){__webpack_require__.n=function(d){var v=d&&d.__esModule?function(){return d.default}:function(){return d};return __webpack_require__.d(v,{a:v}),v}}(),function(){var d=Object.getPrototypeOf?function(e){return Object.getPrototypeOf(e)}:function(e){return e.__proto__},v;__webpack_require__.t=function(e,t){if(t&1&&(e=this(e)),t&8||typeof e=="object"&&e&&(t&4&&e.__esModule||t&16&&typeof e.then=="function"))return e;var n=Object.create(null);__webpack_require__.r(n);var s={};v=v||[null,d({}),d([]),d(d)];for(var u=t&2&&e;typeof u=="object"&&!~v.indexOf(u);u=d(u))Object.getOwnPropertyNames(u).forEach(function(f){s[f]=function(){return e[f]}});return s.default=function(){return e},__webpack_require__.d(n,s),n}}(),function(){__webpack_require__.d=function(d,v){for(var e in v)__webpack_require__.o(v,e)&&!__webpack_require__.o(d,e)&&Object.defineProperty(d,e,{enumerable:!0,get:v[e]})}}(),function(){__webpack_require__.f={},__webpack_require__.e=function(d){return Promise.all(Object.keys(__webpack_require__.f).reduce(function(v,e){return __webpack_require__.f[e](d,v),v},[]))}}(),function(){__webpack_require__.u=function(d){return""+({26:"p__Classrooms__Lists__Graduation__Tasks__Edit__index",67:"p__Message__index",109:"p__Classrooms__Lists__ShixunHomeworks__Detail__components__CodeReview__Detail__index",195:"p__Classrooms__Lists__GroupHomework__Detail__index",264:"p__User__Detail__Order__pages__orderPay__index",265:"p__User__Detail__Topics__index",292:"p__Classrooms__Lists__Exercise__Add__index",310:"p__User__Detail__ExperImentImg__Detail__index",337:"p__Paperlibrary__Random__PreviewEdit__index",342:"p__Classrooms__Lists__ShixunHomeworks__Comment__index",479:"p__Classrooms__Lists__GroupHomework__EditWork__index",485:"p__Question__AddOrEdit__BatchAdd__index",508:"p__Forums__Detail__id",532:"p__ExcellentCourse__index",533:"p__Classrooms__Lists__Video__Statistics__Detail__index",547:"p__Account__index",556:"p__User__Detail__Order__pages__invoice__index",559:"layouts__virtualDetail__index",570:"p__Home__Detail__OnlineNum__index",576:"p__Account__Profile__Edit__index",643:"p__Classrooms__Lists__Polls__QuestionnaireInfo__index",672:"p__Home__Detail__ShixunContext__Detail__index",680:"p__Innovation__index",700:"p__tasks__Jupyter__index",737:"p__Classrooms__Lists__CommonHomework__Detail__components__CodeReview__Detail__index",799:"p__User__Detail__Topics__Poll__Detail__index",869:"p__Guidance__index",895:"p__Classrooms__Lists__Video__Items__videoInfo__index",921:"p__Classrooms__Lists__Exercise__CodeDetails__index",928:"p__RestFul__Edit__index",1006:"p__RestFul__index",1043:"p__Classrooms__Lists__Graduation__Tasks__index",1045:"p__virtualSpaces__Lists__Knowledge__AddAndEdit__index",1048:"p__Classrooms__Lists__ProgramHomework__Detail__Ranking__index",1070:"p__Innovation__PublicMirror__index",1148:"p__Shixuns__Detail__Repository__UploadFile__index",1211:"p__Classrooms__Lists__CommonHomework__EditWork__index",1253:"p__Graduations__Lists__Gradingsummary__index",1257:"p__Classrooms__Lists__ResourceRecommend__index",1265:"p__Classrooms__Lists__Announcement__index",1276:"p__MoopCases__Success__index",1343:"p__User__Detail__ResourceAllocation__index",1416:"p__User__Detail__AccountInfo__CareerCertification__index",1423:"p__Shixuns__Edit__body__Level__Challenges__EditPracticeAnswer__index",1427:"p__Classrooms__Lists__Statistics__index",1450:"p__Classrooms__Lists__ShixunHomeworks__Commitsummary__index",1461:"p__Graduations__Lists__Topics__index",1470:"p__User__Register__index",1475:"p__Shixuns__Detail__Dataset__JupyterData__index",1482:"p__Classrooms__Lists__Graduation__Topics__Edit__index",1512:"p__Classrooms__Lists__Exercise__AnswerCheck__index",1520:"p__Engineering__Lists__StudentList__index",1545:"p__Paperlibrary__Random__ExchangeFromProblemSet__index",1578:"p__Classrooms__Lists__Graduation__Topics__Detail__index",1581:"p__Problemset__Preview__index",1582:"p__Classrooms__Lists__GroupHomework__Add__index",1657:"p__Shixuns__Edit__body__Level__Challenges__EditQuestion__index",1660:"p__User__QQLogin__index",1674:"p__Classrooms__ClassicCases__index",1702:"p__Classrooms__New__index",1713:"p__virtualSpaces__Lists__Settings__index",1717:"layouts__index",1727:"p__Classrooms__Lists__CourseGroup__NotList__index",1783:"p__virtualSpaces__Lists__Experiment__index",1799:"p__Competitions__Entered__Assembly__TeamDateil",1831:"p__Graduations__Index__index",1836:"p__Classrooms__Lists__Attendance__Webview__Teacher__index",1855:"p__MoopCases__InfoPanel__index",1880:"p__User__Detail__Order__pages__apply__index",1939:"p__User__Detail__Order__index",1953:"p__Problemset__NewItem__index",1962:"p__Classrooms__Lists__Engineering__index",2045:"p__Engineering__Lists__TeacherList__index",2076:"p__User__Detail__Competitions__index",2102:"p__Classrooms__Lists__Board__Edit__index",2141:"p__Shixuns__Detail__Split__index",2216:"p__DataSet__Index__index",2240:"p__User__Detail__Videos__Upload__index",2254:"p__Shixuns__Detail__Discuss__index",2300:"p__Api__index",2303:"p__Classrooms__Lists__CommonHomework__Comment__index",2307:"p__Report__index",2338:"p__Classrooms__Lists__CommonHomework__Review__index",2339:"p__virtualSpaces__Lists__Plan__Detail__index",2396:"p__User__Detail__ResourcesCenter__index",2404:"p__Classrooms__Lists__Template__teacher__index",2412:"p__User__Detail__Videos__index",2425:"p__Classrooms__Lists__Board__Detail__index",2443:"p__Graduations__Lists__StageModule__index",2476:"p__Colleges__index",2501:"p__Search__index",2529:"p__User__Detail__id",2539:"p__Graduations__Review__index",2548:"p__Engineering__Norm__Detail__index",2570:"p__Competitions__Detail__index",2603:"p__Classrooms__Lists__ProgramHomework__Detail__answer__Add__index",2659:"p__User__Detail__UserPortrait__index",2707:"p__Innovation__MyDataSet__index",2806:"p__User__Detail__Topics__Exercise__Detail__index",2819:"p__Classrooms__Lists__Template__detail__index",2823:"p__Engineering__Navigation__Home__index",2826:"p__User__Detail__DataSet__index",2829:"p__Messages__Private__index",2865:"p__Innovation__MyMirror__index",2875:"p__Shixuns__Detail__id",2884:"p__Classrooms__Lists__ProgramHomework__Comment__index",2983:"p__Forums__Index__index",3006:"p__Engineering__index",3141:"p__Innovation__Detail__index",3157:"p__User__Detail__ExperImentImg__Add__index",3183:"p__Engineering__Lists__GraduationIndex__index",3212:"p__MoopCases__index",3220:"p__Classrooms__Lists__Video__Upload__index",3247:"p__Paperlibrary__See__index",3260:"p__Paperlibrary__Add__index",3276:"p__Classrooms__Lists__Statistics__UserportraitStatistics__index",3282:"layouts__ShixunDetail__index",3317:"p__Classrooms__Lists__Graduation__Topics__Add__index",3332:"p__Paths__Detail__id",3355:"p__Classrooms__Lists__Polls__index",3356:"p__Classrooms__Lists__Assistant__index",3391:"p__Classrooms__Lists__ProgramHomework__Detail__components__CodeReview__Detail__index",3433:"p__Classrooms__Lists__Exercise__Sumup__Edit__index",3442:"p__Classrooms__Lists__Board__Add__index",3447:"p__User__Detail__Order__pages__orderInformation__index",3451:"p__Classrooms__Lists__Statistics__StudentStatistics__Detail__index",3496:"p__User__Detail__OtherResources__index",3509:"p__HttpStatus__SixActivities",3581:"p__Classrooms__Lists__ShixunHomeworks__Detail__index",3585:"p__Classrooms__Lists__Statistics__StudentSituation__index",3665:"p__tasks__index",3668:"p__Classrooms__Lists__CommonHomework__Detail__index",3747:"p__virtualSpaces__Lists__Homepage__index",3784:"p__Paperlibrary__Random__Detail__index",3862:"p__HttpStatus__403",3873:"p__virtualSpaces__Lists__Lesson__index",3910:"p__HttpStatus__introduction",3935:"p__Classrooms__Lists__GroupHomework__index",3951:"p__Classrooms__Lists__ProgramHomework__Detail__index",4017:"p__Classrooms__Lists__PlaceholderPage__index",4030:"p__Classrooms__Lists__ProgramHomework__AddAndEdit__index",4056:"p__IntrainCourse__index",4058:"p__Demo__index",4078:"p__Messages__Tidings__index",4093:"p__Classrooms__Lists__Attendance__Detail__index",4105:"p__Classrooms__Lists__Exercise__Answer__index",4144:"p__Problemset__Preview__New__index",4164:"p__Classrooms__Lists__Exercise__Detail__index",4216:"p__Classrooms__Lists__ProgramHomework__Detail__answer__Edit__index",4217:"p__Classrooms__Lists__Video__Statistics__index",4227:"p__Paths__Overview__index",4259:"p__User__Detail__Order__pages__result__index",4264:"p__Forums__New__index",4449:"p__Competitions__Exports__index",4492:"p__Graduations__Lists__StudentSelection__index",4496:"p__HttpStatus__HpcCourse",4498:"p__Shixuns__Edit__body__Level__Challenges__NewPractice__index",4504:"p__virtualSpaces__Lists__Survey__index",4514:"p__Account__Results__index",4520:"p__Account__Secure__index",4546:"p__Engineering__Lists__TrainingProgram__Add__index",4565:"p__HttpStatus__500",4572:"p__Classrooms__Lists__ExportList__index",4599:"p__Problemset__index",4601:"p__Paths__Detail__Statistics__index",4610:"p__User__Detail__LearningPath__index",4621:"p__Administration__Profession__index",4662:"p__Classrooms__Lists__GroupHomework__Review__index",4715:"p__virtualSpaces__Lists__Material__Detail__index",4736:"p__User__Detail__Projects__index",4741:"p__Problems__OjForm__NewEdit__index",4757:"p__virtualSpaces__Lists__Workplace__index",4766:"p__Administration__index",4770:"p__Classrooms__Lists__ProgramHomework__Detail__answer__index",4795:"p__Classrooms__Lists__Graduation__Tasks__Add__index",4800:"p__Engineering__Lists__GraduatedMatrix__index",4849:"p__User__Detail__ExperImentImg__index",4862:"p__Paperlibrary__index",4884:"p__Shixuns__Detail__Repository__Commit__index",4889:"p__Classrooms__Lists__Exercise__ImitateAnswer__index",4928:"p__Classrooms__Lists__LearningPath__index",4973:"p__Engineering__Evaluate__List__index",4994:"p__Problems__OjForm__index",5022:"p__Graduations__Lists__Settings__index",5043:"p__User__Detail__Topics__Poll__Edit__index",5048:"p__Classrooms__Lists__Graduation__Topics__index",5096:"p__Shixuns__Detail__AuditSituation__index",5111:"p__Terminal__index",5125:"p__Classrooms__Lists__Exercise__DetailedAnalysis__index",5148:"p__Classrooms__Lists__Polls__Answer__index",5176:"p__User__Detail__Videos__Protocol__index",5179:"p__Administration__Student__Edit__index",5186:"p__Classrooms__Overview__index",5191:"p__User__Detail__Certificate__index",5238:"p__virtualSpaces__Lists__Material__index",5297:"p__Classrooms__Lists__Exercise__Detail__components__DuplicateChecking__CheckDetail__index",5319:"p__Classrooms__Lists__ProgramHomework__Detail__answer__Detail__index",5335:"p__Engineering__Lists__CourseMatrix__index",5357:"p__Engineering__Lists__TrainingProgram__Edit__index",5359:"p__Messages__Detail__index",5382:"p__DataSet__Detail__index",5402:"p__User__Detail__Topics__Detail__index",5470:"p__Shixuns__Detail__Collaborators__index",5518:"p__Classrooms__Lists__Template__index",5549:"p__Shixuns__New__CreateImg__index",5572:"p__Paths__HigherVocationalEducation__index",5573:"p__Shixuns__Detail__Merge__index",5599:"p__User__Detail__Paths__index",5624:"p__Graduations__Lists__Index__index",5650:"p__Competitions__Update__index",5705:"p__virtualSpaces__Lists__Construction__index",5729:"p__Help__Index",5775:"p__Engineering__Lists__Document__index",5786:"layouts__LoginAndRegister__index",5798:"p__Classrooms__Lists__Video__Statistics__UserDetail__index",5816:"p__Paperlibrary__Random__Edit__index",5825:"p__Classrooms__Lists__Exercise__index",5888:"p__Classrooms__Lists__CommonHomework__Add__index",5891:"p__virtualSpaces__Lists__Resources__index",5895:"p__User__Detail__AccountInfo__Profile__Edit__index",5902:"p__Classrooms__Lists__Exercise__Sumup__index",5915:"p__knowledgegraph__Detail__Statistics__index",5972:"layouts__user__index",5992:"p__Classrooms__Lists__Exercise__ReviewGroup__index",6029:"p__Administration__Student__index",6034:"p__HttpStatus__UserAgents",6052:"p__Paths__Index__index",6063:"p__Graduations__Lists__Personmanage__index",6069:"p__virtualSpaces__Lists__Lesson__Detail__index",6127:"p__Classrooms__Lists__ProgramHomework__Ranking__index",6170:"p__HttpStatus__downloadStudent",6265:"p__virtualSpaces__Lists__Discussion__index",6270:"p__MyProblem__index",6277:"p__Shixuns__Edit__index",6328:"p__Shixuns__Edit__body__Warehouse__index",6366:"p__Innovation__PublicProject__index",6434:"p__User__Detail__Order__pages__records__index",6444:"p__Video__Detail__id",6452:"p__Innovation__PublicDataSet__index",6531:"p__HttpStatus__404",6541:"p__Shixuns__Detail__Dataset__index",6583:"p__User__Detail__Classrooms__index",6587:"p__User__Detail__Videos__Protocol__resource",6634:"p__Innovation__Tasks__index",6651:"p__Engineering__Evaluate__Detail__index",6685:"p__Classrooms__Index__index",6729:"p__Classrooms__Lists__GroupHomework__Edit__index",6741:"p__Engineering__Norm__List__index",6758:"p__Classrooms__Lists__Attachment__index",6784:"p__Innovation__Edit__index",6788:"p__Classrooms__Lists__ProgramHomework__index",6796:"p__virtualSpaces__Lists__Announcement__Detail__index",6805:"p__User__Detail__AccountInfo__RealNameCertification__index",6820:"p__User__Detail__Topics__Normal__index",6845:"p__Shixuns__Detail__Settings__index",6882:"p__Classrooms__New__StartClass__index",6883:"p__Competitions__Index__index",6904:"p__MoopCases__FormPanel__index",6913:"p__Question__AddOrEdit__index",6963:"p__Classrooms__Lists__Engineering__Detail__index",6982:"p__User__Detail__AccountInfo__Profile__index",7008:"p__Shixuns__New__index",7043:"p__User__Detail__Topics__Exercise__Edit__index",7045:"p__Classrooms__Lists__CommonHomework__SubmitWork__index",7046:"p__Shixuns__Detail__Repository__AddFile__index",7058:"p__virtualSpaces__Lists__Survey__Detail__index",7062:"layouts__SimpleLayouts",7178:"p__User__BindAccount__index",7182:"p__User__ResetPassword__index",7242:"p__Innovation__MyProject__index",7260:"p__Account__Certification__index",7333:"p__User__WechatLogin__index",7395:"p__Classrooms__Lists__Statistics__StudentDetail__index",7460:"p__Question__OjProblem__index",7477:"p__virtualSpaces__Lists__Announcement__index",7482:"p__Classrooms__Lists__Exercise__Notice__index",7527:"p__MyProblem__RecordDetail__index",7545:"p__Graduations__Lists__Archives__index",7560:"p__Administration__College__index",7589:"p__virtualSpaces__Lists__DigitalTopics__index",7614:"p__Shixuns__Edit__body__Level__Challenges__RankingSetting__index",7622:"p__Classrooms__Lists__Polls__Detail__index",7806:"p__Classrooms__Lists__Statistics__StatisticsQuality__index",7852:"p__Classrooms__Lists__ShixunHomeworks__index",7855:"p__User__Detail__ResourcesCenter__Detail__index",7857:"p__Shixuns__Edit__body__Level__Challenges__NewQuestion__index",7878:"p__Classrooms__Lists__LiveVideo__index",7884:"p__Shixuns__Exports__index",7922:"p__Classrooms__Lists__CourseGroup__Detail__index",7948:"p__User__Detail__ClassManagement__index",8014:"p__Classrooms__Lists__Teachers__index",8062:"p__User__Detail__Topicbank__index",8072:"p__Classrooms__Lists__GroupHomework__SubmitWork__index",8077:"p__Classrooms__Lists__Students__index",8085:"p__Classrooms__Lists__Exercise__Review__index",8143:"layouts__GraduationsDetail__index",8155:"p__Shixuns__Overview__index",8237:"p__User__Detail__Order__pages__view__index",8241:"p__virtualSpaces__Lists__Plan__index",8302:"p__Classrooms__Lists__Board__index",8307:"p__User__Detail__Shixuns__index",8340:"p__Classrooms__Lists__Attendance__Webview__Student__index",8365:"p__Home__Detail__ShixunContext__index",8398:"p__virtualSpaces__Lists__Resources__Detail__index",8431:"p__Classrooms__Lists__Exercise__Export__index",8435:"p__Classrooms__Lists__Attendance__index",8447:"p__virtualSpaces__Lists__Knowledge__index",8517:"p__User__Detail__Topics__Group__index",8563:"p__virtualSpaces__Lists__Discussion__Detail__index",8634:"p__Classrooms__Lists__CourseGroup__List__index",8639:"p__Forums__Index__redirect",8665:"p__Engineering__Lists__TrainingObjectives__index",8688:"p__Shixuns__Detail__Repository__index",8689:"p__Classrooms__Lists__Statistics__VideoStatistics__index",8723:"p__Classrooms__Lists__Polls__Edit__index",8782:"p__Shixuns__Index__index",8787:"p__Competitions__Entered__index",8797:"p__Competitions__Edit__index",8823:"p__knowledgegraph__Detail__id",8827:"p__Classrooms__Lists__OnlineLearning__index",8866:"p__index",8882:"p__Classrooms__Lists__Graduation__Tasks__Detail__index",8885:"p__Classrooms__Lists__Statistics__StudentStatistics__index",8982:"p__Paths__New__index",8999:"p__Three__index",9076:"p__Account__Binding__index",9133:"p__Shixuns__Detail__Challenges__index",9205:"p__Shixuns__Edit__body__Level__Challenges__EditPracticeSetting__index",9215:"p__Shixuns__Detail__ForkList__index",9332:"p__Classrooms__Lists__Video__index",9360:"p__User__Detail__virtualSpaces__index",9366:"p__User__Login__index",9391:"p__Engineering__Lists__CurseSetting__index",9404:"monaco-editor",9408:"p__Shixuns__Detail__RankingList__index",9416:"p__Graduations__Lists__Tasks__index",9487:"p__LargeScreen__index",9489:"p__Engineering__Lists__CourseList__index",9507:"p__User__Detail__ResourceGuarantee__index",9519:"p__User__Detail__ClassManagement__Item__index",9590:"p__User__Detail__TeachGroup__index",9647:"p__Question__Index__index",9649:"p__Engineering__Lists__TrainingProgram__index",9674:"p__Shixuns__New__ImagePreview__index",9677:"p__virtualSpaces__Lists__Announcement__AddAndEdit__index",9695:"p__Classrooms__Lists__Polls__Add__index",9715:"p__Classrooms__Lists__CommonHomework__Edit__index",9716:"p__Question__OjProblem__RecordDetail__index",9785:"p__Classrooms__Lists__Template__student__index",9788:"p__Account__Profile__index",9890:"p__Classrooms__Lists__CommonHomework__index",9891:"p__User__Detail__Videos__Success__index",9921:"p__Classrooms__ExamList__index",9922:"p__Classrooms__Lists__Statistics__StudentVideo__index",9944:"p__Classrooms__Lists__Video__Statistics__StudentDetail__index"}[d]||d)+"."+{26:"9e9c66d4",67:"5f4353c9",109:"03781e46",195:"57321cd0",264:"8e627385",265:"6d4d8108",292:"ef8382ca",310:"db73e53f",316:"1f60ada6",337:"d6c41640",342:"25b21ad2",354:"d4d139cf",479:"d86b4226",485:"e86f04c4",508:"d4ac2d37",532:"df8f369d",533:"e6b77617",547:"4353da11",556:"ff4b14ef",559:"7cd59de5",570:"9f9fdbb2",576:"e2e14b74",629:"44a1d9a5",643:"7e84842e",671:"4a609b8d",672:"7ce9f00c",680:"0ea9f658",700:"97f547f5",737:"6d13bad2",741:"ac5fd360",777:"0af1b27f",799:"25714b41",869:"77babddb",895:"4b207152",921:"3a25ed87",928:"73b73160",981:"24da50c7",1006:"00150f39",1043:"1c6d3017",1045:"15d49e0c",1048:"b2056dcb",1070:"f30a2cdb",1144:"c90eccaf",1148:"8ee583c4",1154:"8cb80842",1175:"cd37a777",1211:"3d127915",1253:"253ca7d3",1257:"d7f00ab2",1265:"c11c2822",1274:"5f6ea65a",1276:"74e490e5",1343:"0a20511e",1416:"140b0019",1423:"79bb6ad6",1427:"41fadaff",1450:"f45f8067",1461:"803996ef",1462:"fcf08abc",1470:"a6446608",1475:"438965c0",1482:"c8668d04",1512:"456b4966",1520:"84de1fec",1545:"faca0170",1578:"2c76aff7",1581:"f9d352bf",1582:"94b64114",1646:"e6e27b60",1657:"663da3c2",1660:"c5446d7a",1674:"c8796185",1702:"351b08ec",1713:"896c835b",1717:"375bd3b6",1727:"8f76a4b6",1783:"022c88dc",1799:"5eff0b97",1831:"dd584733",1836:"94658bc9",1855:"2a267912",1880:"1af0fa91",1939:"ce9a50b6",1953:"0a343e72",1962:"6196d09e",2011:"59d51f98",2045:"e8ad9d23",2076:"19117cf7",2102:"4d5f0819",2141:"5957dcc8",2216:"cb623353",2240:"c25db894",2249:"f4830452",2254:"aa1479b1",2300:"2279d6bf",2303:"2523e2e8",2307:"2709216f",2338:"2ed207ad",2339:"4bedd760",2386:"192e235c",2396:"acc68c7b",2404:"d275d3a3",2412:"15c03597",2425:"d2a8245b",2443:"07b6cce9",2476:"ae6be408",2494:"68080a87",2501:"0ab7a0ea",2529:"173d955c",2538:"de4a3723",2539:"fe38aac4",2548:"f313e6a7",2570:"943176fa",2594:"e87d3761",2603:"07c2cf89",2659:"47d5cf7e",2707:"9dce26a8",2806:"b30db23b",2819:"26768c45",2823:"18fe91c8",2826:"ea763ce7",2829:"a3b33356",2837:"54a82605",2848:"06ac2b62",2865:"ac2532ef",2875:"54baa67b",2884:"cbc27e1a",2969:"ab3357d7",2983:"19d4f3d4",3006:"c116290e",3133:"9bf3f89c",3141:"254ea8b4",3157:"38197fa5",3183:"e127f50c",3198:"8e655451",3212:"26a47e7c",3220:"4c3ade4d",3247:"ff394db1",3260:"cf7aa23b",3276:"a499944c",3282:"a8906e45",3317:"8158c9a8",3332:"6ea33e9c",3355:"77fcf994",3356:"449a4087",3391:"6678d14a",3433:"93a6603c",3442:"6e328228",3447:"038eb317",3451:"e57d676f",3496:"350b95b8",3509:"e2ffde23",3522:"88e3f9c5",3550:"3dc83156",3581:"0163e48f",3585:"bc9b0316",3665:"722ee63f",3668:"6de21176",3697:"481a10d9",3747:"b59d6986",3777:"d5b0f2f1",3784:"f2f42818",3805:"9dbcb95e",3862:"c4962175",3873:"46ead23e",3885:"f87f7f15",3910:"69114471",3935:"f6ba25ee",3951:"f0f858bb",3985:"344a3358",3987:"5cecd51b",4014:"27a8e97c",4017:"92f84420",4030:"9946ca63",4056:"f46587bd",4058:"9f18d0ca",4078:"0bb8066e",4088:"236723f3",4093:"76815835",4105:"d9b67d75",4144:"431f38d5",4164:"c2e457d6",4216:"072e3364",4217:"eb2cbdd0",4227:"7a20b397",4259:"a95dbed8",4264:"9b07276e",4347:"ce21ef2e",4354:"140899b7",4360:"cf5efa52",4449:"ce6ae160",4492:"8e79fc63",4496:"9ce2275c",4498:"5c01e491",4504:"8d1a212d",4514:"a333c1eb",4520:"697be008",4546:"198b23c7",4565:"aa1811ae",4572:"2d16bc9a",4599:"61def4cb",4601:"16a10f4c",4610:"f7285935",4621:"b224702e",4628:"ece2c60c",4662:"eea94b75",4685:"c33f1528",4715:"8dcb0ac6",4736:"7419523e",4741:"639d3f58",4757:"1593dfe2",4766:"a2141551",4770:"5b145a65",4790:"619413e4",4795:"cd302aca",4797:"a24e92db",4800:"3d4826f4",4849:"e1e0f297",4850:"1edda4b7",4862:"4402d617",4884:"0d7e0d7e",4889:"58c63f92",4928:"da5b879c",4973:"4be59328",4994:"44307547",5022:"2549fbce",5043:"db5d4647",5048:"d80cb026",5060:"85dafcc6",5096:"fa835723",5111:"3625886d",5125:"5190bc15",5148:"fb596fb0",5176:"934bcb74",5179:"10a11815",5186:"eb7af8f1",5191:"cc55defb",5238:"5e4c061c",5290:"5dabcdc2",5297:"7b85e178",5319:"5c1b4e23",5321:"1163c84e",5335:"a8d898e7",5354:"7ae70604",5357:"15819113",5359:"a8911e46",5382:"f913de5f",5402:"75faf5ea",5416:"454536b7",5434:"38b302a6",5470:"48bed7c4",5494:"d89549c4",5518:"dcbe4049",5534:"c30af8e7",5549:"795dbe4a",5572:"14e24a19",5573:"3e76f139",5599:"9eb28ea0",5624:"6cae2d24",5631:"e00d3d36",5650:"1c011c55",5679:"4a090bef",5705:"8655d531",5729:"fbbab512",5764:"e0d7e586",5775:"70f48acc",5786:"57e22ee3",5798:"7fd05164",5816:"f02f4ae2",5825:"e15fa08a",5876:"5eded409",5888:"5a15c96b",5891:"dfac32bc",5895:"53dd5288",5902:"6caadfe7",5915:"93c58a82",5972:"521351c5",5992:"95a518ce",6029:"dc33e445",6034:"8fea1bf5",6045:"d268f87f",6047:"3ce45acd",6052:"5c0d7459",6063:"523d9444",6069:"9198b492",6126:"99519171",6127:"1085afba",6170:"db399fd6",6265:"59398174",6270:"4ec115a8",6277:"59335ce2",6313:"15d69588",6328:"46bbe1d1",6366:"72e0b8a3",6378:"7f3a946a",6411:"3b971528",6434:"6162dc87",6444:"179e0e83",6452:"f21706d6",6531:"26a2b663",6541:"226f2ccb",6583:"7312946c",6587:"0643cf3c",6634:"ff3fd2fa",6651:"203a0394",6682:"f8d3da29",6685:"9754fe44",6729:"7adea658",6741:"1ace9fcd",6758:"f751d741",6774:"59d4d618",6784:"8101b080",6788:"490718a8",6796:"3adc3476",6805:"6ede76b1",6820:"7cbe4de9",6845:"37db3113",6882:"fe611c9c",6883:"6cb80143",6894:"20694b45",6904:"607cab4a",6913:"0b0c651f",6949:"b1eb71e7",6958:"3c5072c9",6963:"9259e5cd",6982:"b7b9e877",7008:"d96a46dc",7043:"aab226b0",7045:"eee3bcbc",7046:"4386dbbc",7058:"e54fb1bd",7062:"bd7cdb5e",7084:"46ccce72",7156:"e7466006",7178:"7641d1b4",7182:"edbf603d",7242:"fc6a7154",7260:"4618d9dc",7331:"2e27a23b",7333:"7a2954a5",7365:"1005464f",7395:"6e1d761c",7460:"3663c8e3",7477:"616a7b02",7482:"91a83a28",7527:"5409263a",7545:"339eeaa9",7560:"e2e5916b",7589:"12a4115c",7591:"c8233ce9",7614:"e699abbe",7622:"6d67f874",7686:"4fcec9f9",7706:"c2a79e40",7806:"412f25b8",7852:"9a1c1ed3",7855:"90cb44c6",7857:"c4b6d474",7878:"4505eabf",7884:"c99db4e0",7922:"005fa797",7948:"ca37da1c",7964:"29aed9a1",8014:"3efd02d1",8062:"c4793c05",8072:"93756671",8077:"417785b1",8085:"41382a1b",8089:"d536b13a",8143:"b21fd153",8155:"833afa9f",8161:"83c5fa9a",8237:"2b0bd76e",8241:"f490d800",8302:"fec045de",8307:"b0927dcf",8340:"0c3c4508",8350:"07df8a75",8365:"b9d07fc8",8398:"8026d41f",8431:"b5f15c90",8435:"154f26cf",8447:"b948adaa",8517:"15307051",8561:"333e8ec9",8563:"21731a93",8565:"1592cc2a",8634:"a3fd5d61",8639:"2e7cab0a",8665:"bf6df003",8688:"43bd93bd",8689:"9806d7c4",8723:"c1cd9fee",8737:"ce7dad23",8776:"0ad26240",8782:"b81167e6",8787:"ef5eb28e",8797:"4c8b99a8",8823:"f6d9d204",8827:"dc4c134e",8842:"9f25a3e2",8866:"97c8a5e7",8882:"e878fb27",8885:"be39e9c5",8898:"d002bcd8",8909:"30fe87d4",8920:"7f82440c",8963:"790aecdd",8982:"5b352734",8999:"e5f678bb",9018:"752ceb95",9076:"bfa481e1",9104:"bbcb2345",9133:"a6fca62d",9205:"794a0f9d",9215:"e42d2105",9252:"0d791a59",9260:"cf5f8140",9332:"bd359bf2",9360:"a524abff",9366:"6e75d204",9391:"64eafb50",9404:"9fcc3d3e",9408:"9b6765d0",9416:"ba9f56ba",9487:"ab33aa5d",9489:"c6f34522",9507:"683d2e80",9519:"540e5c20",9554:"ed358e7b",9559:"f794af19",9590:"48a4134f",9647:"0558e845",9649:"8acb4438",9674:"efee5fc9",9677:"7f96bb35",9695:"ac7f5fdd",9715:"3565533a",9716:"061e1eca",9785:"17cd616d",9788:"7d49ca1c",9890:"824cd2b1",9891:"add3a7ae",9895:"b8e31ff2",9921:"7e96dd26",9922:"d823719a",9928:"5989f5e0",9944:"22405458",9950:"74f6dfb2",9968:"17466785"}[d]+".async.js"}}(),function(){__webpack_require__.miniCssF=function(d){return""+({26:"p__Classrooms__Lists__Graduation__Tasks__Edit__index",67:"p__Message__index",109:"p__Classrooms__Lists__ShixunHomeworks__Detail__components__CodeReview__Detail__index",195:"p__Classrooms__Lists__GroupHomework__Detail__index",264:"p__User__Detail__Order__pages__orderPay__index",265:"p__User__Detail__Topics__index",292:"p__Classrooms__Lists__Exercise__Add__index",310:"p__User__Detail__ExperImentImg__Detail__index",337:"p__Paperlibrary__Random__PreviewEdit__index",342:"p__Classrooms__Lists__ShixunHomeworks__Comment__index",479:"p__Classrooms__Lists__GroupHomework__EditWork__index",485:"p__Question__AddOrEdit__BatchAdd__index",508:"p__Forums__Detail__id",532:"p__ExcellentCourse__index",533:"p__Classrooms__Lists__Video__Statistics__Detail__index",547:"p__Account__index",556:"p__User__Detail__Order__pages__invoice__index",559:"layouts__virtualDetail__index",576:"p__Account__Profile__Edit__index",643:"p__Classrooms__Lists__Polls__QuestionnaireInfo__index",680:"p__Innovation__index",700:"p__tasks__Jupyter__index",737:"p__Classrooms__Lists__CommonHomework__Detail__components__CodeReview__Detail__index",799:"p__User__Detail__Topics__Poll__Detail__index",869:"p__Guidance__index",895:"p__Classrooms__Lists__Video__Items__videoInfo__index",921:"p__Classrooms__Lists__Exercise__CodeDetails__index",928:"p__RestFul__Edit__index",1006:"p__RestFul__index",1043:"p__Classrooms__Lists__Graduation__Tasks__index",1045:"p__virtualSpaces__Lists__Knowledge__AddAndEdit__index",1048:"p__Classrooms__Lists__ProgramHomework__Detail__Ranking__index",1070:"p__Innovation__PublicMirror__index",1148:"p__Shixuns__Detail__Repository__UploadFile__index",1211:"p__Classrooms__Lists__CommonHomework__EditWork__index",1253:"p__Graduations__Lists__Gradingsummary__index",1257:"p__Classrooms__Lists__ResourceRecommend__index",1265:"p__Classrooms__Lists__Announcement__index",1276:"p__MoopCases__Success__index",1343:"p__User__Detail__ResourceAllocation__index",1416:"p__User__Detail__AccountInfo__CareerCertification__index",1423:"p__Shixuns__Edit__body__Level__Challenges__EditPracticeAnswer__index",1427:"p__Classrooms__Lists__Statistics__index",1450:"p__Classrooms__Lists__ShixunHomeworks__Commitsummary__index",1461:"p__Graduations__Lists__Topics__index",1470:"p__User__Register__index",1475:"p__Shixuns__Detail__Dataset__JupyterData__index",1482:"p__Classrooms__Lists__Graduation__Topics__Edit__index",1512:"p__Classrooms__Lists__Exercise__AnswerCheck__index",1520:"p__Engineering__Lists__StudentList__index",1545:"p__Paperlibrary__Random__ExchangeFromProblemSet__index",1578:"p__Classrooms__Lists__Graduation__Topics__Detail__index",1581:"p__Problemset__Preview__index",1582:"p__Classrooms__Lists__GroupHomework__Add__index",1657:"p__Shixuns__Edit__body__Level__Challenges__EditQuestion__index",1674:"p__Classrooms__ClassicCases__index",1702:"p__Classrooms__New__index",1713:"p__virtualSpaces__Lists__Settings__index",1717:"layouts__index",1727:"p__Classrooms__Lists__CourseGroup__NotList__index",1783:"p__virtualSpaces__Lists__Experiment__index",1831:"p__Graduations__Index__index",1836:"p__Classrooms__Lists__Attendance__Webview__Teacher__index",1855:"p__MoopCases__InfoPanel__index",1880:"p__User__Detail__Order__pages__apply__index",1939:"p__User__Detail__Order__index",1953:"p__Problemset__NewItem__index",1962:"p__Classrooms__Lists__Engineering__index",2045:"p__Engineering__Lists__TeacherList__index",2076:"p__User__Detail__Competitions__index",2102:"p__Classrooms__Lists__Board__Edit__index",2141:"p__Shixuns__Detail__Split__index",2216:"p__DataSet__Index__index",2240:"p__User__Detail__Videos__Upload__index",2254:"p__Shixuns__Detail__Discuss__index",2303:"p__Classrooms__Lists__CommonHomework__Comment__index",2307:"p__Report__index",2338:"p__Classrooms__Lists__CommonHomework__Review__index",2339:"p__virtualSpaces__Lists__Plan__Detail__index",2396:"p__User__Detail__ResourcesCenter__index",2404:"p__Classrooms__Lists__Template__teacher__index",2412:"p__User__Detail__Videos__index",2425:"p__Classrooms__Lists__Board__Detail__index",2443:"p__Graduations__Lists__StageModule__index",2476:"p__Colleges__index",2501:"p__Search__index",2529:"p__User__Detail__id",2539:"p__Graduations__Review__index",2548:"p__Engineering__Norm__Detail__index",2570:"p__Competitions__Detail__index",2603:"p__Classrooms__Lists__ProgramHomework__Detail__answer__Add__index",2659:"p__User__Detail__UserPortrait__index",2707:"p__Innovation__MyDataSet__index",2806:"p__User__Detail__Topics__Exercise__Detail__index",2819:"p__Classrooms__Lists__Template__detail__index",2823:"p__Engineering__Navigation__Home__index",2826:"p__User__Detail__DataSet__index",2829:"p__Messages__Private__index",2865:"p__Innovation__MyMirror__index",2875:"p__Shixuns__Detail__id",2884:"p__Classrooms__Lists__ProgramHomework__Comment__index",2983:"p__Forums__Index__index",3006:"p__Engineering__index",3141:"p__Innovation__Detail__index",3157:"p__User__Detail__ExperImentImg__Add__index",3183:"p__Engineering__Lists__GraduationIndex__index",3212:"p__MoopCases__index",3220:"p__Classrooms__Lists__Video__Upload__index",3247:"p__Paperlibrary__See__index",3260:"p__Paperlibrary__Add__index",3276:"p__Classrooms__Lists__Statistics__UserportraitStatistics__index",3282:"layouts__ShixunDetail__index",3317:"p__Classrooms__Lists__Graduation__Topics__Add__index",3332:"p__Paths__Detail__id",3355:"p__Classrooms__Lists__Polls__index",3356:"p__Classrooms__Lists__Assistant__index",3391:"p__Classrooms__Lists__ProgramHomework__Detail__components__CodeReview__Detail__index",3433:"p__Classrooms__Lists__Exercise__Sumup__Edit__index",3442:"p__Classrooms__Lists__Board__Add__index",3447:"p__User__Detail__Order__pages__orderInformation__index",3451:"p__Classrooms__Lists__Statistics__StudentStatistics__Detail__index",3496:"p__User__Detail__OtherResources__index",3509:"p__HttpStatus__SixActivities",3581:"p__Classrooms__Lists__ShixunHomeworks__Detail__index",3585:"p__Classrooms__Lists__Statistics__StudentSituation__index",3665:"p__tasks__index",3668:"p__Classrooms__Lists__CommonHomework__Detail__index",3747:"p__virtualSpaces__Lists__Homepage__index",3784:"p__Paperlibrary__Random__Detail__index",3873:"p__virtualSpaces__Lists__Lesson__index",3910:"p__HttpStatus__introduction",3935:"p__Classrooms__Lists__GroupHomework__index",3951:"p__Classrooms__Lists__ProgramHomework__Detail__index",4030:"p__Classrooms__Lists__ProgramHomework__AddAndEdit__index",4056:"p__IntrainCourse__index",4078:"p__Messages__Tidings__index",4093:"p__Classrooms__Lists__Attendance__Detail__index",4105:"p__Classrooms__Lists__Exercise__Answer__index",4144:"p__Problemset__Preview__New__index",4164:"p__Classrooms__Lists__Exercise__Detail__index",4216:"p__Classrooms__Lists__ProgramHomework__Detail__answer__Edit__index",4217:"p__Classrooms__Lists__Video__Statistics__index",4227:"p__Paths__Overview__index",4259:"p__User__Detail__Order__pages__result__index",4264:"p__Forums__New__index",4449:"p__Competitions__Exports__index",4492:"p__Graduations__Lists__StudentSelection__index",4496:"p__HttpStatus__HpcCourse",4498:"p__Shixuns__Edit__body__Level__Challenges__NewPractice__index",4504:"p__virtualSpaces__Lists__Survey__index",4514:"p__Account__Results__index",4520:"p__Account__Secure__index",4546:"p__Engineering__Lists__TrainingProgram__Add__index",4572:"p__Classrooms__Lists__ExportList__index",4599:"p__Problemset__index",4601:"p__Paths__Detail__Statistics__index",4610:"p__User__Detail__LearningPath__index",4621:"p__Administration__Profession__index",4662:"p__Classrooms__Lists__GroupHomework__Review__index",4715:"p__virtualSpaces__Lists__Material__Detail__index",4736:"p__User__Detail__Projects__index",4741:"p__Problems__OjForm__NewEdit__index",4757:"p__virtualSpaces__Lists__Workplace__index",4766:"p__Administration__index",4770:"p__Classrooms__Lists__ProgramHomework__Detail__answer__index",4795:"p__Classrooms__Lists__Graduation__Tasks__Add__index",4800:"p__Engineering__Lists__GraduatedMatrix__index",4849:"p__User__Detail__ExperImentImg__index",4862:"p__Paperlibrary__index",4884:"p__Shixuns__Detail__Repository__Commit__index",4889:"p__Classrooms__Lists__Exercise__ImitateAnswer__index",4928:"p__Classrooms__Lists__LearningPath__index",4973:"p__Engineering__Evaluate__List__index",4994:"p__Problems__OjForm__index",5022:"p__Graduations__Lists__Settings__index",5043:"p__User__Detail__Topics__Poll__Edit__index",5048:"p__Classrooms__Lists__Graduation__Topics__index",5096:"p__Shixuns__Detail__AuditSituation__index",5111:"p__Terminal__index",5125:"p__Classrooms__Lists__Exercise__DetailedAnalysis__index",5148:"p__Classrooms__Lists__Polls__Answer__index",5176:"p__User__Detail__Videos__Protocol__index",5179:"p__Administration__Student__Edit__index",5186:"p__Classrooms__Overview__index",5191:"p__User__Detail__Certificate__index",5238:"p__virtualSpaces__Lists__Material__index",5297:"p__Classrooms__Lists__Exercise__Detail__components__DuplicateChecking__CheckDetail__index",5319:"p__Classrooms__Lists__ProgramHomework__Detail__answer__Detail__index",5335:"p__Engineering__Lists__CourseMatrix__index",5357:"p__Engineering__Lists__TrainingProgram__Edit__index",5359:"p__Messages__Detail__index",5382:"p__DataSet__Detail__index",5402:"p__User__Detail__Topics__Detail__index",5470:"p__Shixuns__Detail__Collaborators__index",5518:"p__Classrooms__Lists__Template__index",5549:"p__Shixuns__New__CreateImg__index",5572:"p__Paths__HigherVocationalEducation__index",5573:"p__Shixuns__Detail__Merge__index",5599:"p__User__Detail__Paths__index",5624:"p__Graduations__Lists__Index__index",5650:"p__Competitions__Update__index",5705:"p__virtualSpaces__Lists__Construction__index",5729:"p__Help__Index",5775:"p__Engineering__Lists__Document__index",5786:"layouts__LoginAndRegister__index",5798:"p__Classrooms__Lists__Video__Statistics__UserDetail__index",5816:"p__Paperlibrary__Random__Edit__index",5825:"p__Classrooms__Lists__Exercise__index",5888:"p__Classrooms__Lists__CommonHomework__Add__index",5891:"p__virtualSpaces__Lists__Resources__index",5895:"p__User__Detail__AccountInfo__Profile__Edit__index",5915:"p__knowledgegraph__Detail__Statistics__index",5972:"layouts__user__index",5992:"p__Classrooms__Lists__Exercise__ReviewGroup__index",6029:"p__Administration__Student__index",6052:"p__Paths__Index__index",6063:"p__Graduations__Lists__Personmanage__index",6069:"p__virtualSpaces__Lists__Lesson__Detail__index",6127:"p__Classrooms__Lists__ProgramHomework__Ranking__index",6265:"p__virtualSpaces__Lists__Discussion__index",6270:"p__MyProblem__index",6277:"p__Shixuns__Edit__index",6328:"p__Shixuns__Edit__body__Warehouse__index",6366:"p__Innovation__PublicProject__index",6434:"p__User__Detail__Order__pages__records__index",6444:"p__Video__Detail__id",6452:"p__Innovation__PublicDataSet__index",6541:"p__Shixuns__Detail__Dataset__index",6583:"p__User__Detail__Classrooms__index",6587:"p__User__Detail__Videos__Protocol__resource",6634:"p__Innovation__Tasks__index",6651:"p__Engineering__Evaluate__Detail__index",6685:"p__Classrooms__Index__index",6729:"p__Classrooms__Lists__GroupHomework__Edit__index",6741:"p__Engineering__Norm__List__index",6758:"p__Classrooms__Lists__Attachment__index",6784:"p__Innovation__Edit__index",6788:"p__Classrooms__Lists__ProgramHomework__index",6796:"p__virtualSpaces__Lists__Announcement__Detail__index",6805:"p__User__Detail__AccountInfo__RealNameCertification__index",6820:"p__User__Detail__Topics__Normal__index",6845:"p__Shixuns__Detail__Settings__index",6882:"p__Classrooms__New__StartClass__index",6883:"p__Competitions__Index__index",6904:"p__MoopCases__FormPanel__index",6913:"p__Question__AddOrEdit__index",6963:"p__Classrooms__Lists__Engineering__Detail__index",6982:"p__User__Detail__AccountInfo__Profile__index",7008:"p__Shixuns__New__index",7043:"p__User__Detail__Topics__Exercise__Edit__index",7045:"p__Classrooms__Lists__CommonHomework__SubmitWork__index",7046:"p__Shixuns__Detail__Repository__AddFile__index",7058:"p__virtualSpaces__Lists__Survey__Detail__index",7062:"layouts__SimpleLayouts",7178:"p__User__BindAccount__index",7182:"p__User__ResetPassword__index",7242:"p__Innovation__MyProject__index",7260:"p__Account__Certification__index",7395:"p__Classrooms__Lists__Statistics__StudentDetail__index",7460:"p__Question__OjProblem__index",7477:"p__virtualSpaces__Lists__Announcement__index",7482:"p__Classrooms__Lists__Exercise__Notice__index",7527:"p__MyProblem__RecordDetail__index",7545:"p__Graduations__Lists__Archives__index",7560:"p__Administration__College__index",7589:"p__virtualSpaces__Lists__DigitalTopics__index",7614:"p__Shixuns__Edit__body__Level__Challenges__RankingSetting__index",7622:"p__Classrooms__Lists__Polls__Detail__index",7806:"p__Classrooms__Lists__Statistics__StatisticsQuality__index",7852:"p__Classrooms__Lists__ShixunHomeworks__index",7855:"p__User__Detail__ResourcesCenter__Detail__index",7857:"p__Shixuns__Edit__body__Level__Challenges__NewQuestion__index",7878:"p__Classrooms__Lists__LiveVideo__index",7884:"p__Shixuns__Exports__index",7922:"p__Classrooms__Lists__CourseGroup__Detail__index",7948:"p__User__Detail__ClassManagement__index",8014:"p__Classrooms__Lists__Teachers__index",8062:"p__User__Detail__Topicbank__index",8072:"p__Classrooms__Lists__GroupHomework__SubmitWork__index",8077:"p__Classrooms__Lists__Students__index",8085:"p__Classrooms__Lists__Exercise__Review__index",8143:"layouts__GraduationsDetail__index",8155:"p__Shixuns__Overview__index",8237:"p__User__Detail__Order__pages__view__index",8241:"p__virtualSpaces__Lists__Plan__index",8302:"p__Classrooms__Lists__Board__index",8307:"p__User__Detail__Shixuns__index",8398:"p__virtualSpaces__Lists__Resources__Detail__index",8431:"p__Classrooms__Lists__Exercise__Export__index",8435:"p__Classrooms__Lists__Attendance__index",8447:"p__virtualSpaces__Lists__Knowledge__index",8517:"p__User__Detail__Topics__Group__index",8563:"p__virtualSpaces__Lists__Discussion__Detail__index",8634:"p__Classrooms__Lists__CourseGroup__List__index",8665:"p__Engineering__Lists__TrainingObjectives__index",8688:"p__Shixuns__Detail__Repository__index",8689:"p__Classrooms__Lists__Statistics__VideoStatistics__index",8723:"p__Classrooms__Lists__Polls__Edit__index",8782:"p__Shixuns__Index__index",8787:"p__Competitions__Entered__index",8797:"p__Competitions__Edit__index",8823:"p__knowledgegraph__Detail__id",8827:"p__Classrooms__Lists__OnlineLearning__index",8866:"p__index",8882:"p__Classrooms__Lists__Graduation__Tasks__Detail__index",8885:"p__Classrooms__Lists__Statistics__StudentStatistics__index",8982:"p__Paths__New__index",8999:"p__Three__index",9076:"p__Account__Binding__index",9133:"p__Shixuns__Detail__Challenges__index",9205:"p__Shixuns__Edit__body__Level__Challenges__EditPracticeSetting__index",9215:"p__Shixuns__Detail__ForkList__index",9332:"p__Classrooms__Lists__Video__index",9360:"p__User__Detail__virtualSpaces__index",9366:"p__User__Login__index",9391:"p__Engineering__Lists__CurseSetting__index",9404:"monaco-editor",9408:"p__Shixuns__Detail__RankingList__index",9416:"p__Graduations__Lists__Tasks__index",9487:"p__LargeScreen__index",9489:"p__Engineering__Lists__CourseList__index",9507:"p__User__Detail__ResourceGuarantee__index",9519:"p__User__Detail__ClassManagement__Item__index",9590:"p__User__Detail__TeachGroup__index",9647:"p__Question__Index__index",9649:"p__Engineering__Lists__TrainingProgram__index",9674:"p__Shixuns__New__ImagePreview__index",9677:"p__virtualSpaces__Lists__Announcement__AddAndEdit__index",9695:"p__Classrooms__Lists__Polls__Add__index",9715:"p__Classrooms__Lists__CommonHomework__Edit__index",9716:"p__Question__OjProblem__RecordDetail__index",9785:"p__Classrooms__Lists__Template__student__index",9788:"p__Account__Profile__index",9890:"p__Classrooms__Lists__CommonHomework__index",9891:"p__User__Detail__Videos__Success__index",9921:"p__Classrooms__ExamList__index",9922:"p__Classrooms__Lists__Statistics__StudentVideo__index",9944:"p__Classrooms__Lists__Video__Statistics__StudentDetail__index"}[d]||d)+"."+{26:"91ed81ab",67:"1ad7d0db",109:"1a7fc455",195:"65632591",264:"5fd9b3fc",265:"d92c6f86",292:"9a0e8f6b",310:"06815302",337:"ee05039e",342:"ab091f90",479:"bba9e475",485:"d63578fe",508:"82593858",532:"c829a014",533:"5fee20bc",547:"5581debc",556:"892f4292",559:"c49aa5ba",576:"e4f97d42",643:"22ded693",680:"e67e9e01",700:"4c1ff0fa",737:"98eb2f74",799:"b3487c4b",869:"6740e24b",895:"ad846737",921:"30cc7e9b",928:"0277270a",1006:"2263131d",1043:"e8c0878b",1045:"0eeb3595",1048:"dafc3f4f",1070:"e67e9e01",1148:"754fff63",1211:"bdb8faab",1253:"46aca33c",1257:"156e8f74",1265:"d902bdae",1276:"bbc6eeec",1343:"b7f33c89",1416:"f1916094",1423:"5c4a76fc",1427:"f91322f7",1450:"1edcc2ed",1461:"917cbb16",1470:"183c9793",1475:"d22fbaa0",1482:"d159af07",1512:"f3653a35",1520:"f7300d0e",1545:"04d6c7d3",1578:"efcb0bdc",1581:"efffd7c0",1582:"8e45b6ff",1657:"ddd6a700",1674:"fdbc1e05",1702:"fca45632",1713:"5ed278a4",1717:"08a9e890",1727:"de83767d",1783:"47d0320e",1831:"8d05bf11",1836:"5f0d3f7f",1855:"b92cccb4",1880:"f67d7892",1939:"48e30d48",1953:"23cbc47f",1962:"84e145fa",2045:"dcfad42d",2076:"09b07fa0",2102:"ec61f9f0",2141:"5eb2f330",2216:"e3ba73cf",2240:"e7cce869",2254:"ccda836f",2303:"87592c17",2307:"b2c54321",2338:"43e9ff08",2339:"d90c9bd2",2396:"e70f11d6",2404:"08d36549",2412:"6b6ca0ef",2425:"47b23ee4",2443:"78513f2d",2476:"cf85a190",2501:"2441982c",2529:"9d9944da",2539:"43d36117",2548:"75182034",2570:"3dbc6300",2603:"0277270a",2659:"f6071a36",2707:"cabcb16e",2806:"2c7248b3",2819:"9455b08a",2823:"a13b21fb",2826:"0b6be43b",2829:"a5909474",2865:"6ef3cf6b",2875:"d6c8355d",2884:"904823c3",2983:"c8c482f7",3006:"7fce4e74",3141:"72791f8b",3157:"2038b5dc",3183:"b2253f40",3212:"ad1521c1",3220:"a5be3990",3247:"50105eb7",3260:"49ca09b2",3276:"7bbb651d",3282:"2dff97e8",3317:"137440b7",3332:"15432cd5",3355:"39e3d07c",3356:"c6a4098f",3391:"f0e498fe",3433:"e6919a98",3442:"bdf7849c",3447:"1653d818",3451:"e3a31387",3496:"44bf4044",3509:"70043ca5",3581:"7630d0f9",3585:"5f288e7b",3665:"99f7daed",3668:"86f20630",3747:"e06419ae",3784:"c81d4a51",3873:"bbd9808d",3910:"658d457f",3935:"cd50aa32",3951:"4a9249b1",4030:"f308ee3a",4056:"10eacfff",4078:"aa54548e",4093:"c1f29d01",4105:"e39011c7",4144:"f10aa199",4164:"0e623fec",4216:"0277270a",4217:"387bf824",4227:"79c3b323",4259:"ebd953ac",4264:"36917df0",4449:"e68d8d58",4492:"cdc29460",4496:"77babddd",4498:"b05686dd",4504:"466a61af",4514:"887bdbb6",4520:"e86d61a1",4546:"4101a1f2",4572:"70e5675d",4599:"aca6ff45",4601:"3c8ac557",4610:"687005a6",4621:"ead619d7",4662:"4e7b8c12",4715:"45efe14a",4736:"2968553b",4741:"afeb6eca",4757:"73b754d2",4766:"b5df5a8e",4770:"674b2d2a",4795:"939f9f81",4800:"f50302a4",4849:"2a1dc219",4862:"e8eacc3e",4884:"bd293d3b",4889:"db5cf2c9",4928:"a4b1a237",4973:"129c56e8",4994:"50caae56",5022:"81b1b86b",5043:"247e6954",5048:"aa08c681",5096:"4f6a4d00",5111:"5d09a39a",5125:"57501e4a",5148:"572faeac",5176:"9c49e7fa",5179:"21f01751",5186:"aeb0dc56",5191:"0af389b2",5238:"3d814a61",5297:"5426028f",5319:"34217c3f",5335:"fec6fd9f",5357:"1fbb7d24",5359:"b254a598",5382:"0c911991",5402:"60617d0d",5470:"b25021a2",5518:"9f425be3",5549:"39285664",5572:"c945fbf2",5573:"6ecf393c",5599:"2ae54005",5624:"0208754c",5650:"f8f63f4b",5705:"df6bf207",5729:"46f9b5d4",5775:"8945cad2",5786:"37a81eaa",5798:"ce1cf7da",5816:"d749b200",5825:"73177a8c",5888:"193a7f8f",5891:"3b7a128f",5895:"9ddd624a",5915:"bc9c3e69",5972:"c7a91e8e",5992:"419f5d2f",6029:"2ded5a5a",6052:"59cb6398",6063:"a5f0409a",6069:"b4a6d2ab",6127:"f31505a8",6265:"9459eb93",6270:"cc24b0fc",6277:"12e50919",6328:"de2b9d62",6366:"079fc2d8",6434:"0112f8db",6444:"fd46d237",6452:"50a6d310",6541:"d1c967cd",6583:"7d33505d",6587:"9c49e7fa",6634:"df151169",6651:"b07fe216",6685:"f5f5b969",6729:"aea3b7f5",6741:"b838eb14",6758:"558cc090",6784:"1affe817",6788:"9cd39ff5",6796:"89c76e37",6805:"5b253c81",6820:"cebdf1cf",6845:"b7aabf70",6882:"c2d2eada",6883:"7740a702",6894:"03cdfb68",6904:"44afaa9b",6913:"739202fe",6963:"84e145fa",6982:"3043a9c3",7008:"fe74a83d",7043:"25478869",7045:"48f6fc4c",7046:"c7301ded",7058:"984a456a",7062:"fe78dd10",7178:"6e47d75d",7182:"183c9793",7242:"4f353f61",7260:"2c380d56",7395:"5c10e8d8",7460:"dedd2038",7477:"832457fc",7482:"c37a3f01",7527:"6b64ff47",7545:"1f6a7624",7560:"d82e43ca",7589:"2a3e68f3",7614:"de9ee12f",7622:"ca0e645a",7806:"80b7b1d6",7852:"fce1e197",7855:"3970a709",7857:"13a29416",7878:"8dfa25f5",7884:"1ca6cde0",7922:"c1d9e2f3",7948:"bed733e5",8014:"9ef39203",8062:"8e384b9f",8072:"540f746b",8077:"0b2c51d9",8085:"0b7f10a8",8143:"b6ca83ad",8155:"d345abd7",8237:"44654223",8241:"02a0cb2f",8302:"b4649ac5",8307:"02e15761",8398:"cf8eb735",8431:"60a111b6",8435:"21d4dff0",8447:"0875c082",8517:"cccfddad",8563:"3a763677",8634:"317d0a2b",8665:"c52575bc",8688:"c044db56",8689:"459af240",8723:"5166ac36",8782:"918afc23",8787:"121de108",8797:"13e5189e",8823:"9e7a9852",8827:"fcd50af0",8866:"664121ad",8882:"f3e42f72",8885:"de905169",8982:"6e2e337e",8999:"448aa22f",9076:"6a501148",9133:"ab171f08",9205:"49a3e67d",9215:"f737e7e7",9332:"a627cf98",9360:"27c7d4f7",9366:"4f511490",9391:"c11edda0",9404:"d8cf04f7",9408:"d3565b1a",9416:"6ead6660",9487:"a73f5679",9489:"ee2bb5b7",9507:"396e34cd",9519:"88d248ee",9590:"29583579",9647:"452de157",9649:"00fb4211",9674:"d0f91ed7",9677:"26548cb7",9695:"bb84056a",9715:"b6c6645f",9716:"a5750e0d",9785:"08d36549",9788:"781a4d20",9890:"9ebce4ba",9891:"512a9301",9921:"e0db9101",9922:"33690872",9944:"1ba31055"}[d]+".chunk.css"}}(),function(){__webpack_require__.g=function(){if(typeof globalThis=="object")return globalThis;try{return this||new Function("return this")()}catch(d){if(typeof window=="object")return window}}()}(),function(){__webpack_require__.hmd=function(d){return d=Object.create(d),d.children||(d.children=[]),Object.defineProperty(d,"exports",{enumerable:!0,set:function(){throw new Error("ES Modules may not assign module.exports or exports.*, Use ESM export syntax, instead: "+d.id)}}),d}}(),function(){__webpack_require__.o=function(d,v){return Object.prototype.hasOwnProperty.call(d,v)}}(),function(){var d={};__webpack_require__.l=function(v,e,t,n){if(d[v]){d[v].push(e);return}var s,u;if(t!==void 0)for(var f=document.getElementsByTagName("script"),c=0;c{const E=qt(this.config),I=r.map(Ft).filter(N=>!!N&&E.indexOf(N)!==-1);return this.getKeySystemSelectionPromise(I).then(({keySystem:N})=>{const H=tr(N);H?a(H):_(new Error(`Unable to find format for key-system "${N}"`))}).catch(_)})}loadKey(r){const a=r.keyInfo.decryptdata,_=this.getKeyIdString(a),E=`(keyId: ${_} format: "${a.keyFormat}" method: ${a.method} uri: ${a.uri})`;this.log(`Starting session for key ${E}`);let I=this.keyIdToKeySessionPromise[_];return I||(I=this.keyIdToKeySessionPromise[_]=this.getKeySystemForKeyPromise(a).then(({keySystem:N,mediaKeys:H})=>(this.throwIfDestroyed(),this.log(`Handle encrypted media sn: ${r.frag.sn} ${r.frag.type}: ${r.frag.level} using key ${E}`),this.attemptSetMediaKeys(N,H).then(()=>{this.throwIfDestroyed();const oe=this.createMediaKeySessionContext({keySystem:N,mediaKeys:H,decryptdata:a});return this.generateRequestWithPreferredKeySession(oe,"cenc",a.pssh,"playlist-key")}))),I.catch(N=>this.handleError(N))),I}throwIfDestroyed(r="Invalid state"){if(!this.hls)throw new Error("invalid state")}handleError(r){this.hls&&(this.error(r.message),r instanceof Jo?this.hls.trigger(l.ERROR,r.data):this.hls.trigger(l.ERROR,{type:b.KEY_SYSTEM_ERROR,details:x.KEY_SYSTEM_NO_KEYS,error:r,fatal:!0}))}getKeySystemForKeyPromise(r){const a=this.getKeyIdString(r),_=this.keyIdToKeySessionPromise[a];if(!_){const E=Ft(r.keyFormat),I=E?[E]:qt(this.config);return this.attemptKeySystemAccess(I)}return _}getKeySystemSelectionPromise(r){if(r.length||(r=qt(this.config)),r.length===0)throw new Jo({type:b.KEY_SYSTEM_ERROR,details:x.KEY_SYSTEM_NO_CONFIGURED_LICENSE,fatal:!0},`Missing key-system license configuration options ${JSON.stringify({drmSystems:this.config.drmSystems})}`);return this.attemptKeySystemAccess(r)}attemptSetMediaKeys(r,a){const _=this.setMediaKeysQueue.slice();this.log(`Setting media-keys for "${r}"`);const E=Promise.all(_).then(()=>{if(!this.media)throw new Error("Attempted to set mediaKeys without media element attached");return this.media.setMediaKeys(a)});return this.setMediaKeysQueue.push(E),E.then(()=>{this.log(`Media-keys set for "${r}"`),_.push(E),this.setMediaKeysQueue=this.setMediaKeysQueue.filter(I=>_.indexOf(I)===-1)})}generateRequestWithPreferredKeySession(r,a,_,E){var I,N;const H=(I=this.config.drmSystems)==null||(N=I[r.keySystem])==null?void 0:N.generateRequest;if(H)try{const Xe=H.call(this.hls,a,_,r);if(!Xe)throw new Error("Invalid response from configured generateRequest filter");a=Xe.initDataType,_=r.decryptdata.pssh=Xe.initData?new Uint8Array(Xe.initData):null}catch(Xe){var oe;if(this.warn(Xe.message),(oe=this.hls)!=null&&oe.config.debug)throw Xe}if(_===null)return this.log(`Skipping key-session request for "${E}" (no initData)`),Promise.resolve(r);const he=this.getKeyIdString(r.decryptdata);this.log(`Generating key-session request for "${E}": ${he} (init data type: ${a} length: ${_?_.byteLength:null})`);const be=new Zn,Se=r._onmessage=Xe=>{const lt=r.mediaKeysSession;if(!lt){be.emit("error",new Error("invalid state"));return}const{messageType:vt,message:Qt}=Xe;this.log(`"${vt}" message event for session "${lt.sessionId}" message size: ${Qt.byteLength}`),vt==="license-request"||vt==="license-renewal"?this.renewLicense(r,Qt).catch(yr=>{this.handleError(yr),be.emit("error",yr)}):vt==="license-release"?r.keySystem===Me.FAIRPLAY&&(this.updateKeySession(r,xe("acknowledged")),this.removeSession(r)):this.warn(`unhandled media key message type "${vt}"`)},De=r._onkeystatuseschange=Xe=>{if(!r.mediaKeysSession){be.emit("error",new Error("invalid state"));return}this.onKeyStatusChange(r);const vt=r.keyStatus;be.emit("keyStatus",vt),vt==="expired"&&(this.warn(`${r.keySystem} expired for key ${he}`),this.renewKeySession(r))};r.mediaKeysSession.addEventListener("message",Se),r.mediaKeysSession.addEventListener("keystatuseschange",De);const He=new Promise((Xe,lt)=>{be.on("error",lt),be.on("keyStatus",vt=>{vt.startsWith("usable")?Xe():vt==="output-restricted"?lt(new Jo({type:b.KEY_SYSTEM_ERROR,details:x.KEY_SYSTEM_STATUS_OUTPUT_RESTRICTED,fatal:!1},"HDCP level output restricted")):vt==="internal-error"?lt(new Jo({type:b.KEY_SYSTEM_ERROR,details:x.KEY_SYSTEM_STATUS_INTERNAL_ERROR,fatal:!0},`key status changed to "${vt}"`)):vt==="expired"?lt(new Error("key expired while generating request")):this.warn(`unhandled key status change "${vt}"`)})});return r.mediaKeysSession.generateRequest(a,_).then(()=>{var Xe;this.log(`Request generated for key-session "${(Xe=r.mediaKeysSession)==null?void 0:Xe.sessionId}" keyId: ${he}`)}).catch(Xe=>{throw new Jo({type:b.KEY_SYSTEM_ERROR,details:x.KEY_SYSTEM_NO_SESSION,error:Xe,fatal:!1},`Error generating key-session request: ${Xe}`)}).then(()=>He).catch(Xe=>{throw be.removeAllListeners(),this.removeSession(r),Xe}).then(()=>(be.removeAllListeners(),r))}onKeyStatusChange(r){r.mediaKeysSession.keyStatuses.forEach((a,_)=>{this.log(`key status change "${a}" for keyStatuses keyId: ${Nt.hexDump("buffer"in _?new Uint8Array(_.buffer,_.byteOffset,_.byteLength):new Uint8Array(_))} session keyId: ${Nt.hexDump(new Uint8Array(r.decryptdata.keyId||[]))} uri: ${r.decryptdata.uri}`),r.keyStatus=a})}fetchServerCertificate(r){const a=this.config,_=a.loader,E=new _(a),I=this.getServerCertificateUrl(r);return I?(this.log(`Fetching server certificate for "${r}"`),new Promise((N,H)=>{const oe={responseType:"arraybuffer",url:I},he=a.certLoadPolicy.default,be={loadPolicy:he,timeout:he.maxLoadTimeMs,maxRetry:0,retryDelay:0,maxRetryDelay:0},Se={onSuccess:(De,He,Xe,lt)=>{N(De.data)},onError:(De,He,Xe,lt)=>{H(new Jo({type:b.KEY_SYSTEM_ERROR,details:x.KEY_SYSTEM_SERVER_CERTIFICATE_REQUEST_FAILED,fatal:!0,networkDetails:Xe,response:f({url:oe.url,data:void 0},De)},`"${r}" certificate request failed (${I}). Status: ${De.code} (${De.text})`))},onTimeout:(De,He,Xe)=>{H(new Jo({type:b.KEY_SYSTEM_ERROR,details:x.KEY_SYSTEM_SERVER_CERTIFICATE_REQUEST_FAILED,fatal:!0,networkDetails:Xe,response:{url:oe.url,data:void 0}},`"${r}" certificate request timed out (${I})`))},onAbort:(De,He,Xe)=>{H(new Error("aborted"))}};E.load(oe,be,Se)})):Promise.resolve()}setMediaKeysServerCertificate(r,a,_){return new Promise((E,I)=>{r.setServerCertificate(_).then(N=>{this.log(`setServerCertificate ${N?"success":"not supported by CDM"} (${_==null?void 0:_.byteLength}) on "${a}"`),E(r)}).catch(N=>{I(new Jo({type:b.KEY_SYSTEM_ERROR,details:x.KEY_SYSTEM_SERVER_CERTIFICATE_UPDATE_FAILED,error:N,fatal:!0},N.message))})})}renewLicense(r,a){return this.requestLicense(r,new Uint8Array(a)).then(_=>this.updateKeySession(r,new Uint8Array(_)).catch(E=>{throw new Jo({type:b.KEY_SYSTEM_ERROR,details:x.KEY_SYSTEM_SESSION_UPDATE_FAILED,error:E,fatal:!0},E.message)}))}unpackPlayReadyKeyMessage(r,a){const _=String.fromCharCode.apply(null,new Uint16Array(a.buffer));if(!_.includes("PlayReadyKeyMessage"))return r.setRequestHeader("Content-Type","text/xml; charset=utf-8"),a;const E=new DOMParser().parseFromString(_,"application/xml"),I=E.querySelectorAll("HttpHeader");if(I.length>0){let be;for(let Se=0,De=I.length;Se in key message");return xe(atob(he))}setupLicenseXHR(r,a,_,E){const I=this.config.licenseXhrSetup;return I?Promise.resolve().then(()=>{if(!_.decryptdata)throw new Error("Key removed");return I.call(this.hls,r,a,_,E)}).catch(N=>{if(!_.decryptdata)throw N;return r.open("POST",a,!0),I.call(this.hls,r,a,_,E)}).then(N=>(r.readyState||r.open("POST",a,!0),{xhr:r,licenseChallenge:N||E})):(r.open("POST",a,!0),Promise.resolve({xhr:r,licenseChallenge:E}))}requestLicense(r,a){const _=this.config.keyLoadPolicy.default;return new Promise((E,I)=>{const N=this.getLicenseServerUrlOrThrow(r.keySystem);this.log(`Sending license request to URL: ${N}`);const H=new XMLHttpRequest;H.responseType="arraybuffer",H.onreadystatechange=()=>{if(!this.hls||!r.mediaKeysSession)return I(new Error("invalid state"));if(H.readyState===4)if(H.status===200){this._requestLicenseFailureCount=0;let oe=H.response;this.log(`License received ${oe instanceof ArrayBuffer?oe.byteLength:oe}`);const he=this.config.licenseResponseCallback;if(he)try{oe=he.call(this.hls,H,N,r)}catch(be){this.error(be)}E(oe)}else{const oe=_.errorRetry,he=oe?oe.maxNumRetry:0;if(this._requestLicenseFailureCount++,this._requestLicenseFailureCount>he||H.status>=400&&H.status<500)I(new Jo({type:b.KEY_SYSTEM_ERROR,details:x.KEY_SYSTEM_LICENSE_REQUEST_FAILED,fatal:!0,networkDetails:H,response:{url:N,data:void 0,code:H.status,text:H.statusText}},`License Request XHR failed (${N}). Status: ${H.status} (${H.statusText})`));else{const be=he-this._requestLicenseFailureCount+1;this.warn(`Retrying license request, ${be} attempts left`),this.requestLicense(r,a).then(E,I)}}},r.licenseXhr&&r.licenseXhr.readyState!==XMLHttpRequest.DONE&&r.licenseXhr.abort(),r.licenseXhr=H,this.setupLicenseXHR(H,N,r,a).then(({xhr:oe,licenseChallenge:he})=>{r.keySystem==Me.PLAYREADY&&(he=this.unpackPlayReadyKeyMessage(oe,he)),oe.send(he)})})}onMediaAttached(r,a){if(!this.config.emeEnabled)return;const _=a.media;this.media=_,_.removeEventListener("encrypted",this.onMediaEncrypted),_.removeEventListener("waitingforkey",this.onWaitingForKey),_.addEventListener("encrypted",this.onMediaEncrypted),_.addEventListener("waitingforkey",this.onWaitingForKey)}onMediaDetached(){const r=this.media,a=this.mediaKeySessions;r&&(r.removeEventListener("encrypted",this.onMediaEncrypted),r.removeEventListener("waitingforkey",this.onWaitingForKey),this.media=null),this._requestLicenseFailureCount=0,this.setMediaKeysQueue=[],this.mediaKeySessions=[],this.keyIdToKeySessionPromise={},Mr.clearKeyUriToKeyIdMap();const _=a.length;nl.CDMCleanupPromise=Promise.all(a.map(E=>this.removeSession(E)).concat(r==null?void 0:r.setMediaKeys(null).catch(E=>{this.log(`Could not clear media keys: ${E}`)}))).then(()=>{_&&(this.log("finished closing key sessions and clearing media keys"),a.length=0)}).catch(E=>{this.log(`Could not close sessions and clear media keys: ${E}`)})}onManifestLoading(){this.keyFormatPromise=null}onManifestLoaded(r,{sessionKeys:a}){if(!(!a||!this.config.emeEnabled)&&!this.keyFormatPromise){const _=a.reduce((E,I)=>(E.indexOf(I.keyFormat)===-1&&E.push(I.keyFormat),E),[]);this.log(`Selecting key-system from session-keys ${_.join(", ")}`),this.keyFormatPromise=this.getKeyFormatPromise(_)}}removeSession(r){const{mediaKeysSession:a,licenseXhr:_}=r;if(a){this.log(`Remove licenses and keys and close session ${a.sessionId}`),r._onmessage&&(a.removeEventListener("message",r._onmessage),r._onmessage=void 0),r._onkeystatuseschange&&(a.removeEventListener("keystatuseschange",r._onkeystatuseschange),r._onkeystatuseschange=void 0),_&&_.readyState!==XMLHttpRequest.DONE&&_.abort(),r.mediaKeysSession=r.decryptdata=r.licenseXhr=void 0;const E=this.mediaKeySessions.indexOf(r);return E>-1&&this.mediaKeySessions.splice(E,1),a.remove().catch(I=>{this.log(`Could not remove session: ${I}`)}).then(()=>a.close()).catch(I=>{this.log(`Could not close session: ${I}`)})}}}nl.CDMCleanupPromise=void 0;class Jo extends Error{constructor(r,a){super(a),this.data=void 0,r.error||(r.error=new Error(a)),this.data=r,r.err=r.error}}var go;(function(j){j.MANIFEST="m",j.AUDIO="a",j.VIDEO="v",j.MUXED="av",j.INIT="i",j.CAPTION="c",j.TIMED_TEXT="tt",j.KEY="k",j.OTHER="o"})(go||(go={}));var Jl;(function(j){j.DASH="d",j.HLS="h",j.SMOOTH="s",j.OTHER="o"})(Jl||(Jl={}));var zu;(function(j){j.OBJECT="CMCD-Object",j.REQUEST="CMCD-Request",j.SESSION="CMCD-Session",j.STATUS="CMCD-Status"})(zu||(zu={}));const hu={[zu.OBJECT]:["br","d","ot","tb"],[zu.REQUEST]:["bl","dl","mtp","nor","nrr","su"],[zu.SESSION]:["cid","pr","sf","sid","st","v"],[zu.STATUS]:["bs","rtp"]};class ou{constructor(r,a){this.value=void 0,this.params=void 0,Array.isArray(r)&&(r=r.map(_=>_ instanceof ou?_:new ou(_))),this.value=r,this.params=a}}class Dl{constructor(r){this.description=void 0,this.description=r}}const Zu="Dict";function hc(j){return Array.isArray(j)?JSON.stringify(j):j instanceof Map?"Map{}":j instanceof Set?"Set{}":typeof j=="object"?JSON.stringify(j):String(j)}function Sc(j,r,a,_){return new Error(`failed to ${j} "${hc(r)}" as ${a}`,{cause:_})}const yl="Bare Item",uo="Boolean",Cc="Byte Sequence",pc="Decimal",il="Integer";function ku(j){return j<-999999999999999||99999999999999912)throw gu(j,pc);const a=r.toString();return a.includes(".")?a:`${a}.0`}const Ol="String";function Ko(j){if(lo.test(j))throw gu(j,Ol);return`"${j.replace(/\\/g,"\\\\").replace(/"/g,'\\"')}"`}function Eu(j){return j.description||j.toString().slice(7,-1)}function kl(j){const r=Eu(j);if(/^([a-zA-Z*])([!#$%&'*+\-.^_`|~\w:/]*)$/.test(r)===!1)throw gu(r,al);return r}function ul(j){switch(typeof j){case"number":if(!y(j))throw gu(j,yl);return Number.isInteger(j)?ol(j):uu(j);case"string":return Ko(j);case"symbol":return kl(j);case"boolean":return Ac(j);case"object":if(j instanceof Date)return je(j);if(j instanceof Uint8Array)return jo(j);if(j instanceof Dl)return kl(j);default:throw gu(j,yl)}}function Hu(j){if(/^[a-z*][a-z0-9\-_.*]*$/.test(j)===!1)throw gu(j,Dc);return j}function Ru(j){return j==null?"":Object.entries(j).map(([r,a])=>a===!0?`;${Hu(r)}`:`;${Hu(r)}=${ul(a)}`).join("")}function Su(j){return j instanceof ou?`${ul(j.value)}${Ru(j.params)}`:ul(j)}function _c(j){return`(${j.value.map(Su).join(" ")})${Ru(j.params)}`}function Rl(j,r={whitespace:!0}){if(typeof j!="object")throw gu(j,Zu);const a=j instanceof Map?j.entries():Object.entries(j),_=r!=null&&r.whitespace?" ":"";return Array.from(a).map(([E,I])=>{I instanceof ou||(I=new ou(I));let N=Hu(E);return I.value===!0?N+=Ru(I.params):(N+="=",Array.isArray(I.value)?N+=_c(I):N+=Su(I)),N}).join(`,${_}`)}function pu(j,r){return Rl(j,r)}const Yu=j=>j==="ot"||j==="sf"||j==="st",Cu=j=>typeof j=="number"?y(j):j!=null&&j!==""&&j!==!1;function Bc(j,r){const a=new URL(j),_=new URL(r);if(a.origin!==_.origin)return j;const E=a.pathname.split("/").slice(1),I=_.pathname.split("/").slice(1,-1);for(;E[0]===I[0];)E.shift(),I.shift();for(;I.length;)I.shift(),E.unshift("..");return E.join("/")}function Tc(){try{return crypto.randomUUID()}catch(j){try{const r=URL.createObjectURL(new Blob),a=r.toString();return URL.revokeObjectURL(r),a.slice(a.lastIndexOf("/")+1)}catch(r){let a=new Date().getTime();return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,E=>{const I=(a+Math.random()*16)%16|0;return a=Math.floor(a/16),(E=="x"?I:I&3|8).toString(16)})}}}const Ao=j=>Math.round(j),ll=(j,r)=>(r!=null&&r.baseUrl&&(j=Bc(j,r.baseUrl)),encodeURIComponent(j)),bl=j=>Ao(j/100)*100,Ll={br:Ao,d:Ao,bl,dl:bl,mtp:bl,nor:ll,rtp:bl,tb:Ao};function Ml(j,r){const a={};if(j==null||typeof j!="object")return a;const _=Object.keys(j).sort(),E=i({},Ll,r==null?void 0:r.formatters),I=r==null?void 0:r.filter;return _.forEach(N=>{if(I!=null&&I(N))return;let H=j[N];const oe=E[N];oe&&(H=oe(H,r)),!(N==="v"&&H===1)&&(N=="pr"&&H===1||Cu(H)&&(Yu(N)&&typeof H=="string"&&(H=new Dl(H)),a[N]=H))}),a}function xl(j,r={}){return j?pu(Ml(j,r),i({whitespace:!1},r)):""}function Fl(j,r={}){if(!j)return{};const a=Object.entries(j),_=Object.entries(hu).concat(Object.entries((r==null?void 0:r.customHeaderMap)||{})),E=a.reduce((I,N)=>{var H,oe;const[he,be]=N,Se=((H=_.find(De=>De[1].includes(he)))==null?void 0:H[0])||zu.REQUEST;return(oe=I[Se])!=null||(I[Se]={}),I[Se][he]=be,I},{});return Object.entries(E).reduce((I,[N,H])=>(I[N]=xl(H,r),I),{})}function Oc(j,r,a){return i(j,Fl(r,a))}const ql="CMCD";function Bl(j,r={}){if(!j)return"";const a=xl(j,r);return`${ql}=${encodeURIComponent(a)}`}const cl=/CMCD=[^&#]+/;function Pc(j,r,a){const _=Bl(r,a);if(!_)return j;if(cl.test(j))return j.replace(cl,_);const E=j.includes("?")?"&":"?";return`${j}${E}${_}`}class mc{constructor(r){this.hls=void 0,this.config=void 0,this.media=void 0,this.sid=void 0,this.cid=void 0,this.useHeaders=!1,this.includeKeys=void 0,this.initialized=!1,this.starved=!1,this.buffering=!0,this.audioBuffer=void 0,this.videoBuffer=void 0,this.onWaiting=()=>{this.initialized&&(this.starved=!0),this.buffering=!0},this.onPlaying=()=>{this.initialized||(this.initialized=!0),this.buffering=!1},this.applyPlaylistData=E=>{try{this.apply(E,{ot:go.MANIFEST,su:!this.initialized})}catch(I){R.warn("Could not generate manifest CMCD data.",I)}},this.applyFragmentData=E=>{try{const I=E.frag,N=this.hls.levels[I.level],H=this.getObjectType(I),oe={d:I.duration*1e3,ot:H};(H===go.VIDEO||H===go.AUDIO||H==go.MUXED)&&(oe.br=N.bitrate/1e3,oe.tb=this.getTopBandwidth(H)/1e3,oe.bl=this.getBufferLength(H)),this.apply(E,oe)}catch(I){R.warn("Could not generate segment CMCD data.",I)}},this.hls=r;const a=this.config=r.config,{cmcd:_}=a;_!=null&&(a.pLoader=this.createPlaylistLoader(),a.fLoader=this.createFragmentLoader(),this.sid=_.sessionId||Tc(),this.cid=_.contentId,this.useHeaders=_.useHeaders===!0,this.includeKeys=_.includeKeys,this.registerListeners())}registerListeners(){const r=this.hls;r.on(l.MEDIA_ATTACHED,this.onMediaAttached,this),r.on(l.MEDIA_DETACHED,this.onMediaDetached,this),r.on(l.BUFFER_CREATED,this.onBufferCreated,this)}unregisterListeners(){const r=this.hls;r.off(l.MEDIA_ATTACHED,this.onMediaAttached,this),r.off(l.MEDIA_DETACHED,this.onMediaDetached,this),r.off(l.BUFFER_CREATED,this.onBufferCreated,this)}destroy(){this.unregisterListeners(),this.onMediaDetached(),this.hls=this.config=this.audioBuffer=this.videoBuffer=null,this.onWaiting=this.onPlaying=null}onMediaAttached(r,a){this.media=a.media,this.media.addEventListener("waiting",this.onWaiting),this.media.addEventListener("playing",this.onPlaying)}onMediaDetached(){this.media&&(this.media.removeEventListener("waiting",this.onWaiting),this.media.removeEventListener("playing",this.onPlaying),this.media=null)}onBufferCreated(r,a){var _,E;this.audioBuffer=(_=a.tracks.audio)==null?void 0:_.buffer,this.videoBuffer=(E=a.tracks.video)==null?void 0:E.buffer}createData(){var r;return{v:1,sf:Jl.HLS,sid:this.sid,cid:this.cid,pr:(r=this.media)==null?void 0:r.playbackRate,mtp:this.hls.bandwidthEstimate/1e3}}apply(r,a={}){i(a,this.createData());const _=a.ot===go.INIT||a.ot===go.VIDEO||a.ot===go.MUXED;this.starved&&_&&(a.bs=!0,a.su=!0,this.starved=!1),a.su==null&&(a.su=this.buffering);const{includeKeys:E}=this;E&&(a=Object.keys(a).reduce((I,N)=>(E.includes(N)&&(I[N]=a[N]),I),{})),this.useHeaders?(r.headers||(r.headers={}),Oc(r.headers,a)):r.url=Pc(r.url,a)}getObjectType(r){const{type:a}=r;if(a==="subtitle")return go.TIMED_TEXT;if(r.sn==="initSegment")return go.INIT;if(a==="audio")return go.AUDIO;if(a==="main")return this.hls.audioTracks.length?go.VIDEO:go.MUXED}getTopBandwidth(r){let a=0,_;const E=this.hls;if(r===go.AUDIO)_=E.audioTracks;else{const I=E.maxAutoLevel,N=I>-1?I+1:E.levels.length;_=E.levels.slice(0,N)}for(const I of _)I.bitrate>a&&(a=I.bitrate);return a>0?a:NaN}getBufferLength(r){const a=this.hls.media,_=r===go.AUDIO?this.audioBuffer:this.videoBuffer;return!_||!a?NaN:hr.bufferInfo(_,a.currentTime,this.config.maxBufferHole).len*1e3}createPlaylistLoader(){const{pLoader:r}=this.config,a=this.applyPlaylistData,_=r||this.config.loader;return class{constructor(I){this.loader=void 0,this.loader=new _(I)}get stats(){return this.loader.stats}get context(){return this.loader.context}destroy(){this.loader.destroy()}abort(){this.loader.abort()}load(I,N,H){a(I),this.loader.load(I,N,H)}}}createFragmentLoader(){const{fLoader:r}=this.config,a=this.applyFragmentData,_=r||this.config.loader;return class{constructor(I){this.loader=void 0,this.loader=new _(I)}get stats(){return this.loader.stats}get context(){return this.loader.context}destroy(){this.loader.destroy()}abort(){this.loader.abort()}load(I,N,H){a(I),this.loader.load(I,N,H)}}}}const Lu=3e5;class Nl{constructor(r){this.hls=void 0,this.log=void 0,this.loader=null,this.uri=null,this.pathwayId=".",this.pathwayPriority=null,this.timeToLoad=300,this.reloadTimer=-1,this.updated=0,this.started=!1,this.enabled=!0,this.levels=null,this.audioTracks=null,this.subtitleTracks=null,this.penalizedPathways={},this.hls=r,this.log=R.log.bind(R,"[content-steering]:"),this.registerListeners()}registerListeners(){const r=this.hls;r.on(l.MANIFEST_LOADING,this.onManifestLoading,this),r.on(l.MANIFEST_LOADED,this.onManifestLoaded,this),r.on(l.MANIFEST_PARSED,this.onManifestParsed,this),r.on(l.ERROR,this.onError,this)}unregisterListeners(){const r=this.hls;r&&(r.off(l.MANIFEST_LOADING,this.onManifestLoading,this),r.off(l.MANIFEST_LOADED,this.onManifestLoaded,this),r.off(l.MANIFEST_PARSED,this.onManifestParsed,this),r.off(l.ERROR,this.onError,this))}startLoad(){if(this.started=!0,this.clearTimeout(),this.enabled&&this.uri){if(this.updated){const r=this.timeToLoad*1e3-(performance.now()-this.updated);if(r>0){this.scheduleRefresh(this.uri,r);return}}this.loadSteeringManifest(this.uri)}}stopLoad(){this.started=!1,this.loader&&(this.loader.destroy(),this.loader=null),this.clearTimeout()}clearTimeout(){this.reloadTimer!==-1&&(self.clearTimeout(this.reloadTimer),this.reloadTimer=-1)}destroy(){this.unregisterListeners(),this.stopLoad(),this.hls=null,this.levels=this.audioTracks=this.subtitleTracks=null}removeLevel(r){const a=this.levels;a&&(this.levels=a.filter(_=>_!==r))}onManifestLoading(){this.stopLoad(),this.enabled=!0,this.timeToLoad=300,this.updated=0,this.uri=null,this.pathwayId=".",this.levels=this.audioTracks=this.subtitleTracks=null}onManifestLoaded(r,a){const{contentSteering:_}=a;_!==null&&(this.pathwayId=_.pathwayId,this.uri=_.uri,this.started&&this.startLoad())}onManifestParsed(r,a){this.audioTracks=a.audioTracks,this.subtitleTracks=a.subtitleTracks}onError(r,a){const{errorAction:_}=a;if((_==null?void 0:_.action)===Yn.SendAlternateToPenaltyBox&&_.flags===va.MoveAllAlternatesMatchingHost){const E=this.levels;let I=this.pathwayPriority,N=this.pathwayId;if(a.context){const{groupId:H,pathwayId:oe,type:he}=a.context;H&&E?N=this.getPathwayForGroupId(H,he,N):oe&&(N=oe)}N in this.penalizedPathways||(this.penalizedPathways[N]=performance.now()),!I&&E&&(I=E.reduce((H,oe)=>(H.indexOf(oe.pathwayId)===-1&&H.push(oe.pathwayId),H),[])),I&&I.length>1&&(this.updatePathwayPriority(I),_.resolved=this.pathwayId!==N),_.resolved||R.warn(`Could not resolve ${a.details} ("${a.error.message}") with content-steering for Pathway: ${N} levels: ${E&&E.length} priorities: ${JSON.stringify(I)} penalized: ${JSON.stringify(this.penalizedPathways)}`)}}filterParsedLevels(r){this.levels=r;let a=this.getLevelsForPathway(this.pathwayId);if(a.length===0){const _=r[0].pathwayId;this.log(`No levels found in Pathway ${this.pathwayId}. Setting initial Pathway to "${_}"`),a=this.getLevelsForPathway(_),this.pathwayId=_}return a.length!==r.length&&this.log(`Found ${a.length}/${r.length} levels in Pathway "${this.pathwayId}"`),a}getLevelsForPathway(r){return this.levels===null?[]:this.levels.filter(a=>r===a.pathwayId)}updatePathwayPriority(r){this.pathwayPriority=r;let a;const _=this.penalizedPathways,E=performance.now();Object.keys(_).forEach(I=>{E-_[I]>Lu&&delete _[I]});for(let I=0;I0){this.log(`Setting Pathway to "${N}"`),this.pathwayId=N,za(a),this.hls.trigger(l.LEVELS_UPDATED,{levels:a});const he=this.hls.levels[H];oe&&he&&this.levels&&(he.attrs["STABLE-VARIANT-ID"]!==oe.attrs["STABLE-VARIANT-ID"]&&he.bitrate!==oe.bitrate&&this.log(`Unstable Pathways change from bitrate ${oe.bitrate} to ${he.bitrate}`),this.hls.nextLoadLevel=H);break}}}getPathwayForGroupId(r,a,_){const E=this.getLevelsForPathway(_).concat(this.levels||[]);for(let I=0;I{const{ID:N,"BASE-ID":H,"URI-REPLACEMENT":oe}=I;if(a.some(be=>be.pathwayId===N))return;const he=this.getLevelsForPathway(H).map(be=>{const Se=new Z(be.attrs);Se["PATHWAY-ID"]=N;const De=Se.AUDIO&&`${Se.AUDIO}_clone_${N}`,He=Se.SUBTITLES&&`${Se.SUBTITLES}_clone_${N}`;De&&(_[Se.AUDIO]=De,Se.AUDIO=De),He&&(E[Se.SUBTITLES]=He,Se.SUBTITLES=He);const Xe=ec(be.uri,Se["STABLE-VARIANT-ID"],"PER-VARIANT-URIS",oe),lt=new Fa({attrs:Se,audioCodec:be.audioCodec,bitrate:be.bitrate,height:be.height,name:be.name,url:Xe,videoCodec:be.videoCodec,width:be.width});if(be.audioGroups)for(let vt=1;vt{this.log(`Loaded steering manifest: "${E}"`);const Xe=be.data;if(Xe.VERSION!==1){this.log(`Steering VERSION ${Xe.VERSION} not supported!`);return}this.updated=performance.now(),this.timeToLoad=Xe.TTL;const{"RELOAD-URI":lt,"PATHWAY-CLONES":vt,"PATHWAY-PRIORITY":Qt}=Xe;if(lt)try{this.uri=new self.URL(lt,E).href}catch(Tr){this.enabled=!1,this.log(`Failed to parse Steering Manifest RELOAD-URI: ${lt}`);return}this.scheduleRefresh(this.uri||De.url),vt&&this.clonePathways(vt);const yr={steeringManifest:Xe,url:E.toString()};this.hls.trigger(l.STEERING_MANIFEST_LOADED,yr),Qt&&this.updatePathwayPriority(Qt)},onError:(be,Se,De,He)=>{if(this.log(`Error loading steering manifest: ${be.code} ${be.text} (${Se.url})`),this.stopLoad(),be.code===410){this.enabled=!1,this.log(`Steering manifest ${Se.url} no longer available`);return}let Xe=this.timeToLoad*1e3;if(be.code===429){const lt=this.loader;if(typeof(lt==null?void 0:lt.getResponseHeader)=="function"){const vt=lt.getResponseHeader("Retry-After");vt&&(Xe=parseFloat(vt)*1e3)}this.log(`Steering manifest ${Se.url} rate limited`);return}this.scheduleRefresh(this.uri||Se.url,Xe)},onTimeout:(be,Se,De)=>{this.log(`Timeout loading steering manifest (${Se.url})`),this.scheduleRefresh(this.uri||Se.url)}};this.log(`Requesting steering manifest: ${E}`),this.loader.load(I,oe,he)}scheduleRefresh(r,a=this.timeToLoad*1e3){this.clearTimeout(),this.reloadTimer=self.setTimeout(()=>{var _;const E=(_=this.hls)==null?void 0:_.media;if(E&&!E.ended){this.loadSteeringManifest(r);return}this.scheduleRefresh(r,this.timeToLoad*1e3)},a)}}function wl(j,r,a,_){j&&Object.keys(r).forEach(E=>{const I=j.filter(N=>N.groupId===E).map(N=>{const H=i({},N);return H.details=void 0,H.attrs=new Z(H.attrs),H.url=H.attrs.URI=ec(N.url,N.attrs["STABLE-RENDITION-ID"],"PER-RENDITION-URIS",a),H.groupId=H.attrs["GROUP-ID"]=r[E],H.attrs["PATHWAY-ID"]=_,H});j.push(...I)})}function ec(j,r,a,_){const{HOST:E,PARAMS:I,[a]:N}=_;let H;r&&(H=N==null?void 0:N[r],H&&(j=H));const oe=new self.URL(j);return E&&!H&&(oe.host=E),I&&Object.keys(I).sort().forEach(he=>{he&&oe.searchParams.set(he,I[he])}),oe.href}const tc=/^age:\s*[\d.]+\s*$/im;class vc{constructor(r){this.xhrSetup=void 0,this.requestTimeout=void 0,this.retryTimeout=void 0,this.retryDelay=void 0,this.config=null,this.callbacks=null,this.context=null,this.loader=null,this.stats=void 0,this.xhrSetup=r&&r.xhrSetup||null,this.stats=new Q,this.retryDelay=0}destroy(){this.callbacks=null,this.abortInternal(),this.loader=null,this.config=null,this.context=null,this.xhrSetup=null}abortInternal(){const r=this.loader;self.clearTimeout(this.requestTimeout),self.clearTimeout(this.retryTimeout),r&&(r.onreadystatechange=null,r.onprogress=null,r.readyState!==4&&(this.stats.aborted=!0,r.abort()))}abort(){var r;this.abortInternal(),(r=this.callbacks)!=null&&r.onAbort&&this.callbacks.onAbort(this.stats,this.context,this.loader)}load(r,a,_){if(this.stats.loading.start)throw new Error("Loader can only be used once.");this.stats.loading.start=self.performance.now(),this.context=r,this.config=a,this.callbacks=_,this.loadInternal()}loadInternal(){const{config:r,context:a}=this;if(!r||!a)return;const _=this.loader=new self.XMLHttpRequest,E=this.stats;E.loading.first=0,E.loaded=0,E.aborted=!1;const I=this.xhrSetup;I?Promise.resolve().then(()=>{if(!(this.loader!==_||this.stats.aborted))return I(_,a.url)}).catch(N=>{if(!(this.loader!==_||this.stats.aborted))return _.open("GET",a.url,!0),I(_,a.url)}).then(()=>{this.loader!==_||this.stats.aborted||this.openAndSendXhr(_,a,r)}).catch(N=>{this.callbacks.onError({code:_.status,text:N.message},a,_,E)}):this.openAndSendXhr(_,a,r)}openAndSendXhr(r,a,_){r.readyState||r.open("GET",a.url,!0);const E=a.headers,{maxTimeToFirstByteMs:I,maxLoadTimeMs:N}=_.loadPolicy;if(E)for(const H in E)r.setRequestHeader(H,E[H]);a.rangeEnd&&r.setRequestHeader("Range","bytes="+a.rangeStart+"-"+(a.rangeEnd-1)),r.onreadystatechange=this.readystatechange.bind(this),r.onprogress=this.loadprogress.bind(this),r.responseType=a.responseType,self.clearTimeout(this.requestTimeout),_.timeout=I&&y(I)?I:N,this.requestTimeout=self.setTimeout(this.loadtimeout.bind(this),_.timeout),r.send()}readystatechange(){const{context:r,loader:a,stats:_}=this;if(!r||!a)return;const E=a.readyState,I=this.config;if(!_.aborted&&E>=2&&(_.loading.first===0&&(_.loading.first=Math.max(self.performance.now(),_.loading.start),I.timeout!==I.loadPolicy.maxLoadTimeMs&&(self.clearTimeout(this.requestTimeout),I.timeout=I.loadPolicy.maxLoadTimeMs,this.requestTimeout=self.setTimeout(this.loadtimeout.bind(this),I.loadPolicy.maxLoadTimeMs-(_.loading.first-_.loading.start)))),E===4)){self.clearTimeout(this.requestTimeout),a.onreadystatechange=null,a.onprogress=null;const N=a.status,H=a.responseType==="text"?a.responseText:null;if(N>=200&&N<300){const Se=H!=null?H:a.response;if(Se!=null){_.loading.end=Math.max(self.performance.now(),_.loading.first);const De=a.responseType==="arraybuffer"?Se.byteLength:Se.length;if(_.loaded=_.total=De,_.bwEstimate=_.total*8e3/(_.loading.end-_.loading.first),!this.callbacks)return;const He=this.callbacks.onProgress;if(He&&He(_,r,Se,a),!this.callbacks)return;const Xe={url:a.responseURL,data:Se,code:N};this.callbacks.onSuccess(Xe,_,r,a);return}}const oe=I.loadPolicy.errorRetry,he=_.retry,be={url:r.url,data:void 0,code:N};fo(oe,he,!1,be)?this.retry(oe):(R.error(`${N} while loading ${r.url}`),this.callbacks.onError({code:N,text:a.statusText},r,a,_))}}loadtimeout(){if(!this.config)return;const r=this.config.loadPolicy.timeoutRetry,a=this.stats.retry;if(fo(r,a,!0))this.retry(r);else{var _;R.warn(`timeout while loading ${(_=this.context)==null?void 0:_.url}`);const E=this.callbacks;E&&(this.abortInternal(),E.onTimeout(this.stats,this.context,this.loader))}}retry(r){const{context:a,stats:_}=this;this.retryDelay=Ks(r,_.retry),_.retry++,R.warn(`${status?"HTTP Status "+status:"Timeout"} while loading ${a==null?void 0:a.url}, retrying ${_.retry}/${r.maxNumRetry} in ${this.retryDelay}ms`),this.abortInternal(),this.loader=null,self.clearTimeout(this.retryTimeout),this.retryTimeout=self.setTimeout(this.loadInternal.bind(this),this.retryDelay)}loadprogress(r){const a=this.stats;a.loaded=r.loaded,r.lengthComputable&&(a.total=r.total)}getCacheAge(){let r=null;if(this.loader&&tc.test(this.loader.getAllResponseHeaders())){const a=this.loader.getResponseHeader("age");r=a?parseFloat(a):null}return r}getResponseHeader(r){return this.loader&&new RegExp(`^${r}:\\s*[\\d.]+\\s*$`,"im").test(this.loader.getAllResponseHeaders())?this.loader.getResponseHeader(r):null}}function A(){if(self.fetch&&self.AbortController&&self.ReadableStream&&self.Request)try{return new self.ReadableStream({}),!0}catch(j){}return!1}const P=/(\d+)-(\d+)\/(\d+)/;class D{constructor(r){this.fetchSetup=void 0,this.requestTimeout=void 0,this.request=null,this.response=null,this.controller=void 0,this.context=null,this.config=null,this.callbacks=null,this.stats=void 0,this.loader=null,this.fetchSetup=r.fetchSetup||zn,this.controller=new self.AbortController,this.stats=new Q}destroy(){this.loader=this.callbacks=this.context=this.config=this.request=null,this.abortInternal(),this.response=null,this.fetchSetup=this.controller=this.stats=null}abortInternal(){this.controller&&!this.stats.loading.end&&(this.stats.aborted=!0,this.controller.abort())}abort(){var r;this.abortInternal(),(r=this.callbacks)!=null&&r.onAbort&&this.callbacks.onAbort(this.stats,this.context,this.response)}load(r,a,_){const E=this.stats;if(E.loading.start)throw new Error("Loader can only be used once.");E.loading.start=self.performance.now();const I=pe(r,this.controller.signal),N=_.onProgress,H=r.responseType==="arraybuffer",oe=H?"byteLength":"length",{maxTimeToFirstByteMs:he,maxLoadTimeMs:be}=a.loadPolicy;this.context=r,this.config=a,this.callbacks=_,this.request=this.fetchSetup(r,I),self.clearTimeout(this.requestTimeout),a.timeout=he&&y(he)?he:be,this.requestTimeout=self.setTimeout(()=>{this.abortInternal(),_.onTimeout(E,r,this.response)},a.timeout),self.fetch(this.request).then(Se=>{this.response=this.loader=Se;const De=Math.max(self.performance.now(),E.loading.start);if(self.clearTimeout(this.requestTimeout),a.timeout=be,this.requestTimeout=self.setTimeout(()=>{this.abortInternal(),_.onTimeout(E,r,this.response)},be-(De-E.loading.start)),!Se.ok){const{status:He,statusText:Xe}=Se;throw new dn(Xe||"fetch, bad network response",He,Se)}return E.loading.first=De,E.total=an(Se.headers)||E.total,N&&y(a.highWaterMark)?this.loadProgressively(Se,E,r,a.highWaterMark,N):H?Se.arrayBuffer():r.responseType==="json"?Se.json():Se.text()}).then(Se=>{const De=this.response;if(!De)throw new Error("loader destroyed");self.clearTimeout(this.requestTimeout),E.loading.end=Math.max(self.performance.now(),E.loading.first);const He=Se[oe];He&&(E.loaded=E.total=He);const Xe={url:De.url,data:Se,code:De.status};N&&!y(a.highWaterMark)&&N(E,r,Se,De),_.onSuccess(Xe,E,r,De)}).catch(Se=>{if(self.clearTimeout(this.requestTimeout),E.aborted)return;const De=Se&&Se.code||0,He=Se?Se.message:null;_.onError({code:De,text:He},r,Se?Se.details:null,E)})}getCacheAge(){let r=null;if(this.response){const a=this.response.headers.get("age");r=a?parseFloat(a):null}return r}getResponseHeader(r){return this.response?this.response.headers.get(r):null}loadProgressively(r,a,_,E=0,I){const N=new Bs,H=r.body.getReader(),oe=()=>H.read().then(he=>{if(he.done)return N.dataLength&&I(a,_,N.flush(),r),Promise.resolve(new ArrayBuffer(0));const be=he.value,Se=be.length;return a.loaded+=Se,Se=E&&I(a,_,N.flush(),r)):I(a,_,be,r),oe()}).catch(()=>Promise.reject());return oe()}}function pe(j,r){const a={method:"GET",mode:"cors",credentials:"same-origin",signal:r,headers:new self.Headers(i({},j.headers))};return j.rangeEnd&&a.headers.set("Range","bytes="+j.rangeStart+"-"+String(j.rangeEnd-1)),a}function Oe(j){const r=P.exec(j);if(r)return parseInt(r[2])-parseInt(r[1])+1}function an(j){const r=j.get("Content-Range");if(r){const _=Oe(r);if(y(_))return _}const a=j.get("Content-Length");if(a)return parseInt(a)}function zn(j,r){return new self.Request(j.url,r)}class dn extends Error{constructor(r,a,_){super(r),this.code=void 0,this.details=void 0,this.code=a,this.details=_}}const Mi=/\s/,Qa={newCue(j,r,a,_){const E=[];let I,N,H,oe,he;const be=self.VTTCue||self.TextTrackCue;for(let De=0;De<_.rows.length;De++)if(I=_.rows[De],H=!0,oe=0,he="",!I.isEmpty()){var Se;for(let lt=0;lt=16?oe--:oe++;const He=Wl(he.trim()),Xe=ju(r,a,He);j!=null&&(Se=j.cues)!=null&&Se.getCueById(Xe)||(N=new be(r,a,He),N.id=Xe,N.line=De+1,N.align="left",N.position=10+Math.min(80,Math.floor(oe*8/32)*10),E.push(N))}return j&&E.length&&(E.sort((De,He)=>De.line==="auto"||He.line==="auto"?0:De.line>8&&He.line>8?He.line-De.line:De.line-He.line),E.forEach(De=>Hr(j,De))),E}},Oa={maxTimeToFirstByteMs:8e3,maxLoadTimeMs:2e4,timeoutRetry:null,errorRetry:null},To=f(f({autoStartLoad:!0,startPosition:-1,defaultAudioCodec:void 0,debug:!1,capLevelOnFPSDrop:!1,capLevelToPlayerSize:!1,ignoreDevicePixelRatio:!1,preferManagedMediaSource:!0,initialLiveManifestSize:1,maxBufferLength:30,backBufferLength:1/0,frontBufferFlushThreshold:1/0,maxBufferSize:60*1e3*1e3,maxBufferHole:.1,highBufferWatchdogPeriod:2,nudgeOffset:.1,nudgeMaxRetry:3,maxFragLookUpTolerance:.25,liveSyncDurationCount:3,liveMaxLatencyDurationCount:1/0,liveSyncDuration:void 0,liveMaxLatencyDuration:void 0,maxLiveSyncPlaybackRate:1,liveDurationInfinity:!1,liveBackBufferLength:null,maxMaxBufferLength:600,enableWorker:!0,workerPath:null,enableSoftwareAES:!0,startLevel:void 0,startFragPrefetch:!1,fpsDroppedMonitoringPeriod:5e3,fpsDroppedMonitoringThreshold:.2,appendErrorMaxRetry:3,loader:vc,fLoader:void 0,pLoader:void 0,xhrSetup:void 0,licenseXhrSetup:void 0,licenseResponseCallback:void 0,abrController:Bo,bufferController:mo,capLevelController:dc,errorController:ts,fpsController:Ql,stretchShortVideoTrack:!1,maxAudioFramesDrift:1,forceKeyFrameOnDiscontinuity:!0,abrEwmaFastLive:3,abrEwmaSlowLive:9,abrEwmaFastVoD:3,abrEwmaSlowVoD:9,abrEwmaDefaultEstimate:5e5,abrEwmaDefaultEstimateMax:5e6,abrBandWidthFactor:.95,abrBandWidthUpFactor:.7,abrMaxWithRealBitrate:!1,maxStarvationDelay:4,maxLoadingDelay:4,minAutoBitrate:0,emeEnabled:!1,widevineLicenseUrl:void 0,drmSystems:{},drmSystemOptions:{},requestMediaKeySystemAccessFunc:cr,testBandwidth:!0,progressive:!1,lowLatencyMode:!0,cmcd:void 0,enableDateRangeMetadataCues:!0,enableEmsgMetadataCues:!0,enableID3MetadataCues:!0,useMediaCapabilities:!0,certLoadPolicy:{default:Oa},keyLoadPolicy:{default:{maxTimeToFirstByteMs:8e3,maxLoadTimeMs:2e4,timeoutRetry:{maxNumRetry:1,retryDelayMs:1e3,maxRetryDelayMs:2e4,backoff:"linear"},errorRetry:{maxNumRetry:8,retryDelayMs:1e3,maxRetryDelayMs:2e4,backoff:"linear"}}},manifestLoadPolicy:{default:{maxTimeToFirstByteMs:1/0,maxLoadTimeMs:2e4,timeoutRetry:{maxNumRetry:2,retryDelayMs:0,maxRetryDelayMs:0},errorRetry:{maxNumRetry:1,retryDelayMs:1e3,maxRetryDelayMs:8e3}}},playlistLoadPolicy:{default:{maxTimeToFirstByteMs:1e4,maxLoadTimeMs:2e4,timeoutRetry:{maxNumRetry:2,retryDelayMs:0,maxRetryDelayMs:0},errorRetry:{maxNumRetry:2,retryDelayMs:1e3,maxRetryDelayMs:8e3}}},fragLoadPolicy:{default:{maxTimeToFirstByteMs:1e4,maxLoadTimeMs:12e4,timeoutRetry:{maxNumRetry:4,retryDelayMs:0,maxRetryDelayMs:0},errorRetry:{maxNumRetry:6,retryDelayMs:1e3,maxRetryDelayMs:8e3}}},steeringManifestLoadPolicy:{default:{maxTimeToFirstByteMs:1e4,maxLoadTimeMs:2e4,timeoutRetry:{maxNumRetry:2,retryDelayMs:0,maxRetryDelayMs:0},errorRetry:{maxNumRetry:1,retryDelayMs:1e3,maxRetryDelayMs:8e3}}},manifestLoadingTimeOut:1e4,manifestLoadingMaxRetry:1,manifestLoadingRetryDelay:1e3,manifestLoadingMaxRetryTimeout:64e3,levelLoadingTimeOut:1e4,levelLoadingMaxRetry:4,levelLoadingRetryDelay:1e3,levelLoadingMaxRetryTimeout:64e3,fragLoadingTimeOut:2e4,fragLoadingMaxRetry:6,fragLoadingRetryDelay:1e3,fragLoadingMaxRetryTimeout:64e3},ds()),{},{subtitleStreamController:cs,subtitleTrackController:Hs,timelineController:Ma,audioStreamController:ha,audioTrackController:gs,emeController:nl,cmcdController:mc,contentSteeringController:Nl});function ds(){return{cueHandler:Qa,enableWebVTT:!0,enableIMSC1:!0,enableCEA708Captions:!0,captionsTextTrack1Label:"English",captionsTextTrack1LanguageCode:"en",captionsTextTrack2Label:"Spanish",captionsTextTrack2LanguageCode:"es",captionsTextTrack3Label:"Unknown CC",captionsTextTrack3LanguageCode:"",captionsTextTrack4Label:"Unknown CC",captionsTextTrack4LanguageCode:"",renderTextTracksNatively:!0}}function yo(j,r){if((r.liveSyncDurationCount||r.liveMaxLatencyDurationCount)&&(r.liveSyncDuration||r.liveMaxLatencyDuration))throw new Error("Illegal hls.js config: don't mix up liveSyncDurationCount/liveMaxLatencyDurationCount and liveSyncDuration/liveMaxLatencyDuration");if(r.liveMaxLatencyDurationCount!==void 0&&(r.liveSyncDurationCount===void 0||r.liveMaxLatencyDurationCount<=r.liveSyncDurationCount))throw new Error('Illegal hls.js config: "liveMaxLatencyDurationCount" must be greater than "liveSyncDurationCount"');if(r.liveMaxLatencyDuration!==void 0&&(r.liveSyncDuration===void 0||r.liveMaxLatencyDuration<=r.liveSyncDuration))throw new Error('Illegal hls.js config: "liveMaxLatencyDuration" must be greater than "liveSyncDuration"');const a=ys(j),_=["manifest","level","frag"],E=["TimeOut","MaxRetry","RetryDelay","MaxRetryTimeout"];return _.forEach(I=>{const N=`${I==="level"?"playlist":I}LoadPolicy`,H=r[N]===void 0,oe=[];E.forEach(he=>{const be=`${I}Loading${he}`,Se=r[be];if(Se!==void 0&&H){oe.push(be);const De=a[N].default;switch(r[N]={default:De},he){case"TimeOut":De.maxLoadTimeMs=Se,De.maxTimeToFirstByteMs=Se;break;case"MaxRetry":De.errorRetry.maxNumRetry=Se,De.timeoutRetry.maxNumRetry=Se;break;case"RetryDelay":De.errorRetry.retryDelayMs=Se,De.timeoutRetry.retryDelayMs=Se;break;case"MaxRetryTimeout":De.errorRetry.maxRetryDelayMs=Se,De.timeoutRetry.maxRetryDelayMs=Se;break}}}),oe.length&&R.warn(`hls.js config: "${oe.join('", "')}" setting(s) are deprecated, use "${N}": ${JSON.stringify(r[N])}`)}),f(f({},a),r)}function ys(j){return j&&typeof j=="object"?Array.isArray(j)?j.map(ys):Object.keys(j).reduce((r,a)=>(r[a]=ys(j[a]),r),{}):j}function gc(j){const r=j.loader;r!==D&&r!==vc?(R.log("[config]: Custom loader detected, cannot enable progressive streaming"),j.progressive=!1):A()&&(j.loader=D,j.progressive=!0,j.enableSoftwareAES=!0,R.log("[config]: Progressive streaming enabled, using FetchLoader"))}let $l;class rc extends Ka{constructor(r,a){super(r,"[level-controller]"),this._levels=[],this._firstLevel=-1,this._maxAutoLevel=-1,this._startLevel=void 0,this.currentLevel=null,this.currentLevelIndex=-1,this.manualLevelIndex=-1,this.steering=void 0,this.onParsedComplete=void 0,this.steering=a,this._registerListeners()}_registerListeners(){const{hls:r}=this;r.on(l.MANIFEST_LOADING,this.onManifestLoading,this),r.on(l.MANIFEST_LOADED,this.onManifestLoaded,this),r.on(l.LEVEL_LOADED,this.onLevelLoaded,this),r.on(l.LEVELS_UPDATED,this.onLevelsUpdated,this),r.on(l.FRAG_BUFFERED,this.onFragBuffered,this),r.on(l.ERROR,this.onError,this)}_unregisterListeners(){const{hls:r}=this;r.off(l.MANIFEST_LOADING,this.onManifestLoading,this),r.off(l.MANIFEST_LOADED,this.onManifestLoaded,this),r.off(l.LEVEL_LOADED,this.onLevelLoaded,this),r.off(l.LEVELS_UPDATED,this.onLevelsUpdated,this),r.off(l.FRAG_BUFFERED,this.onFragBuffered,this),r.off(l.ERROR,this.onError,this)}destroy(){this._unregisterListeners(),this.steering=null,this.resetLevels(),super.destroy()}stopLoad(){this._levels.forEach(a=>{a.loadError=0,a.fragmentError=0}),super.stopLoad()}resetLevels(){this._startLevel=void 0,this.manualLevelIndex=-1,this.currentLevelIndex=-1,this.currentLevel=null,this._levels=[],this._maxAutoLevel=-1}onManifestLoading(r,a){this.resetLevels()}onManifestLoaded(r,a){const _=this.hls.config.preferManagedMediaSource,E=[],I={},N={};let H=!1,oe=!1,he=!1;a.levels.forEach(be=>{var Se,De;const He=be.attrs;let{audioCodec:Xe,videoCodec:lt}=be;((Se=Xe)==null?void 0:Se.indexOf("mp4a.40.34"))!==-1&&($l||($l=/chrome|firefox/i.test(navigator.userAgent)),$l&&(be.audioCodec=Xe=void 0)),Xe&&(be.audioCodec=Xe=wi(Xe,_)),((De=lt)==null?void 0:De.indexOf("avc1"))===0&&(lt=be.videoCodec=Ji(lt));const{width:vt,height:Qt,unknownCodecs:yr}=be;if(H||(H=!!(vt&&Qt)),oe||(oe=!!lt),he||(he=!!Xe),yr!=null&&yr.length||Xe&&!yi(Xe,"audio",_)||lt&&!yi(lt,"video",_))return;const{CODECS:Tr,"FRAME-RATE":Wr,"HDCP-LEVEL":Br,"PATHWAY-ID":Cn,RESOLUTION:un,"VIDEO-RANGE":Hn}=He,En=`${`${Cn||"."}-`}${be.bitrate}-${un}-${Wr}-${Tr}-${Hn}-${Br}`;if(I[En])if(I[En].uri!==be.url&&!be.attrs["PATHWAY-ID"]){const qn=N[En]+=1;be.attrs["PATHWAY-ID"]=new Array(qn+1).join(".");const Ta=new Fa(be);I[En]=Ta,E.push(Ta)}else I[En].addGroupId("audio",He.AUDIO),I[En].addGroupId("text",He.SUBTITLES);else{const qn=new Fa(be);I[En]=qn,N[En]=1,E.push(qn)}}),this.filterAndSortMediaOptions(E,a,H,oe,he)}filterAndSortMediaOptions(r,a,_,E,I){let N=[],H=[],oe=r;if((_||E)&&I&&(oe=oe.filter(({videoCodec:Xe,videoRange:lt,width:vt,height:Qt})=>(!!Xe||!!(vt&&Qt))&&es(lt))),oe.length===0){Promise.resolve().then(()=>{if(this.hls){a.levels.length&&this.warn(`One or more CODECS in variant not supported: ${JSON.stringify(a.levels[0].attrs)}`);const Xe=new Error("no level with compatible codecs found in manifest");this.hls.trigger(l.ERROR,{type:b.MEDIA_ERROR,details:x.MANIFEST_INCOMPATIBLE_CODECS_ERROR,fatal:!0,url:a.url,error:Xe,reason:Xe.message})}});return}if(a.audioTracks){const{preferManagedMediaSource:Xe}=this.hls.config;N=a.audioTracks.filter(lt=>!lt.audioCodec||yi(lt.audioCodec,"audio",Xe)),nc(N)}a.subtitles&&(H=a.subtitles,nc(H));const he=oe.slice(0);oe.sort((Xe,lt)=>{if(Xe.attrs["HDCP-LEVEL"]!==lt.attrs["HDCP-LEVEL"])return(Xe.attrs["HDCP-LEVEL"]||"")>(lt.attrs["HDCP-LEVEL"]||"")?1:-1;if(_&&Xe.height!==lt.height)return Xe.height-lt.height;if(Xe.frameRate!==lt.frameRate)return Xe.frameRate-lt.frameRate;if(Xe.videoRange!==lt.videoRange)return Ds.indexOf(Xe.videoRange)-Ds.indexOf(lt.videoRange);if(Xe.videoCodec!==lt.videoCodec){const vt=oi(Xe.videoCodec),Qt=oi(lt.videoCodec);if(vt!==Qt)return Qt-vt}if(Xe.uri===lt.uri&&Xe.codecSet!==lt.codecSet){const vt=Wi(Xe.codecSet),Qt=Wi(lt.codecSet);if(vt!==Qt)return Qt-vt}return Xe.averageBitrate!==lt.averageBitrate?Xe.averageBitrate-lt.averageBitrate:0});let be=he[0];if(this.steering&&(oe=this.steering.filterParsedLevels(oe),oe.length!==he.length)){for(let Xe=0;Xevt&&vt===To.abrEwmaDefaultEstimate&&(this.hls.bandwidthEstimate=Qt)}break}const De=I&&!E,He={levels:oe,audioTracks:N,subtitleTracks:H,sessionData:a.sessionData,sessionKeys:a.sessionKeys,firstLevel:this._firstLevel,stats:a.stats,audio:I,video:E,altAudio:!De&&N.some(Xe=>!!Xe.url)};this.hls.trigger(l.MANIFEST_PARSED,He),(this.hls.config.autoStartLoad||this.hls.forceStartLoad)&&this.hls.startLoad(this.hls.config.startPosition)}get levels(){return this._levels.length===0?null:this._levels}get level(){return this.currentLevelIndex}set level(r){const a=this._levels;if(a.length===0)return;if(r<0||r>=a.length){const be=new Error("invalid level idx"),Se=r<0;if(this.hls.trigger(l.ERROR,{type:b.OTHER_ERROR,details:x.LEVEL_SWITCH_ERROR,level:r,fatal:Se,error:be,reason:be.message}),Se)return;r=Math.min(r,a.length-1)}const _=this.currentLevelIndex,E=this.currentLevel,I=E?E.attrs["PATHWAY-ID"]:void 0,N=a[r],H=N.attrs["PATHWAY-ID"];if(this.currentLevelIndex=r,this.currentLevel=N,_===r&&N.details&&E&&I===H)return;this.log(`Switching to level ${r} (${N.height?N.height+"p ":""}${N.videoRange?N.videoRange+" ":""}${N.codecSet?N.codecSet+" ":""}@${N.bitrate})${H?" with Pathway "+H:""} from level ${_}${I?" with Pathway "+I:""}`);const oe={level:r,attrs:N.attrs,details:N.details,bitrate:N.bitrate,averageBitrate:N.averageBitrate,maxBitrate:N.maxBitrate,realBitrate:N.realBitrate,width:N.width,height:N.height,codecSet:N.codecSet,audioCodec:N.audioCodec,videoCodec:N.videoCodec,audioGroups:N.audioGroups,subtitleGroups:N.subtitleGroups,loaded:N.loaded,loadError:N.loadError,fragmentError:N.fragmentError,name:N.name,id:N.id,uri:N.uri,url:N.url,urlId:0,audioGroupIds:N.audioGroupIds,textGroupIds:N.textGroupIds};this.hls.trigger(l.LEVEL_SWITCHING,oe);const he=N.details;if(!he||he.live){const be=this.switchParams(N.uri,E==null?void 0:E.details,he);this.loadPlaylist(be)}}get manualLevel(){return this.manualLevelIndex}set manualLevel(r){this.manualLevelIndex=r,this._startLevel===void 0&&(this._startLevel=r),r!==-1&&(this.level=r)}get firstLevel(){return this._firstLevel}set firstLevel(r){this._firstLevel=r}get startLevel(){if(this._startLevel===void 0){const r=this.hls.config.startLevel;return r!==void 0?r:this.hls.firstAutoLevel}return this._startLevel}set startLevel(r){this._startLevel=r}onError(r,a){a.fatal||!a.context||a.context.type===ye.LEVEL&&a.context.level===this.level&&this.checkRetry(a)}onFragBuffered(r,{frag:a}){if(a!==void 0&&a.type===Ye.MAIN){const _=a.elementaryStreams;if(!Object.keys(_).some(I=>!!_[I]))return;const E=this._levels[a.level];E!=null&&E.loadError&&(this.log(`Resetting level error count of ${E.loadError} on frag buffered`),E.loadError=0)}}onLevelLoaded(r,a){var _;const{level:E,details:I}=a,N=this._levels[E];if(!N){var H;this.warn(`Invalid level index ${E}`),(H=a.deliveryDirectives)!=null&&H.skip&&(I.deltaUpdateFailed=!0);return}E===this.currentLevelIndex?(N.fragmentError===0&&(N.loadError=0),this.playlistLoaded(E,a,N.details)):(_=a.deliveryDirectives)!=null&&_.skip&&(I.deltaUpdateFailed=!0)}loadPlaylist(r){super.loadPlaylist();const a=this.currentLevelIndex,_=this.currentLevel;if(_&&this.shouldLoadPlaylist(_)){let E=_.uri;if(r)try{E=r.addDirectives(E)}catch(N){this.warn(`Could not construct new URL with HLS Delivery Directives: ${N}`)}const I=_.attrs["PATHWAY-ID"];this.log(`Loading level index ${a}${(r==null?void 0:r.msn)!==void 0?" at sn "+r.msn+" part "+r.part:""} with${I?" Pathway "+I:""} ${E}`),this.clearTimer(),this.hls.trigger(l.LEVEL_LOADING,{url:E,level:a,pathwayId:_.attrs["PATHWAY-ID"],id:0,deliveryDirectives:r||null})}}get nextLoadLevel(){return this.manualLevelIndex!==-1?this.manualLevelIndex:this.hls.nextAutoLevel}set nextLoadLevel(r){this.level=r,this.manualLevelIndex===-1&&(this.hls.nextAutoLevel=r)}removeLevel(r){var a;const _=this._levels.filter((E,I)=>I!==r?!0:(this.steering&&this.steering.removeLevel(E),E===this.currentLevel&&(this.currentLevel=null,this.currentLevelIndex=-1,E.details&&E.details.fragments.forEach(N=>N.level=-1)),!1));za(_),this._levels=_,this.currentLevelIndex>-1&&(a=this.currentLevel)!=null&&a.details&&(this.currentLevelIndex=this.currentLevel.details.fragments[0].level),this.hls.trigger(l.LEVELS_UPDATED,{levels:_})}onLevelsUpdated(r,{levels:a}){this._levels=a}checkMaxAutoUpdated(){const{autoLevelCapping:r,maxAutoLevel:a,maxHdcpLevel:_}=this.hls;this._maxAutoLevel!==a&&(this._maxAutoLevel=a,this.hls.trigger(l.MAX_AUTO_LEVEL_UPDATED,{autoLevelCapping:r,levels:this.levels,maxAutoLevel:a,minAutoLevel:this.hls.minAutoLevel,maxHdcpLevel:_}))}}function nc(j){const r={};j.forEach(a=>{const _=a.groupId||"";a.id=r[_]=r[_]||0,r[_]++})}class fl{constructor(r){this.config=void 0,this.keyUriToKeyInfo={},this.emeController=null,this.config=r}abort(r){for(const _ in this.keyUriToKeyInfo){const E=this.keyUriToKeyInfo[_].loader;if(E){var a;if(r&&r!==((a=E.context)==null?void 0:a.frag.type))return;E.abort()}}}detach(){for(const r in this.keyUriToKeyInfo){const a=this.keyUriToKeyInfo[r];(a.mediaKeySessionContext||a.decryptdata.isCommonEncryption)&&delete this.keyUriToKeyInfo[r]}}destroy(){this.detach();for(const r in this.keyUriToKeyInfo){const a=this.keyUriToKeyInfo[r].loader;a&&a.destroy()}this.keyUriToKeyInfo={}}createKeyLoadError(r,a=x.KEY_LOAD_ERROR,_,E,I){return new Ni({type:b.NETWORK_ERROR,details:a,fatal:!1,frag:r,response:I,error:_,networkDetails:E})}loadClear(r,a){if(this.emeController&&this.config.emeEnabled){const{sn:_,cc:E}=r;for(let I=0;I{N.setKeyFormat(H)});break}}}}load(r){return!r.decryptdata&&r.encrypted&&this.emeController&&this.config.emeEnabled?this.emeController.selectKeySystemFormat(r).then(a=>this.loadInternal(r,a)):this.loadInternal(r)}loadInternal(r,a){var _,E;a&&r.setKeyFormat(a);const I=r.decryptdata;if(!I){const he=new Error(a?`Expected frag.decryptdata to be defined after setting format ${a}`:"Missing decryption data on fragment in onKeyLoading");return Promise.reject(this.createKeyLoadError(r,x.KEY_LOAD_ERROR,he))}const N=I.uri;if(!N)return Promise.reject(this.createKeyLoadError(r,x.KEY_LOAD_ERROR,new Error(`Invalid key URI: "${N}"`)));let H=this.keyUriToKeyInfo[N];if((_=H)!=null&&_.decryptdata.key)return I.key=H.decryptdata.key,Promise.resolve({frag:r,keyInfo:H});if((E=H)!=null&&E.keyLoadPromise){var oe;switch((oe=H.mediaKeySessionContext)==null?void 0:oe.keyStatus){case void 0:case"status-pending":case"usable":case"usable-in-future":return H.keyLoadPromise.then(he=>(I.key=he.keyInfo.decryptdata.key,{frag:r,keyInfo:H}))}}switch(H=this.keyUriToKeyInfo[N]={decryptdata:I,keyLoadPromise:null,loader:null,mediaKeySessionContext:null},I.method){case"ISO-23001-7":case"SAMPLE-AES":case"SAMPLE-AES-CENC":case"SAMPLE-AES-CTR":return I.keyFormat==="identity"?this.loadKeyHTTP(H,r):this.loadKeyEME(H,r);case"AES-128":return this.loadKeyHTTP(H,r);default:return Promise.reject(this.createKeyLoadError(r,x.KEY_LOAD_ERROR,new Error(`Key supplied with unsupported METHOD: "${I.method}"`)))}}loadKeyEME(r,a){const _={frag:a,keyInfo:r};if(this.emeController&&this.config.emeEnabled){const E=this.emeController.loadKey(_);if(E)return(r.keyLoadPromise=E.then(I=>(r.mediaKeySessionContext=I,_))).catch(I=>{throw r.keyLoadPromise=null,I})}return Promise.resolve(_)}loadKeyHTTP(r,a){const _=this.config,E=_.loader,I=new E(_);return a.keyLoader=r.loader=I,r.keyLoadPromise=new Promise((N,H)=>{const oe={keyInfo:r,frag:a,responseType:"arraybuffer",url:r.decryptdata.uri},he=_.keyLoadPolicy.default,be={loadPolicy:he,timeout:he.maxLoadTimeMs,maxRetry:0,retryDelay:0,maxRetryDelay:0},Se={onSuccess:(De,He,Xe,lt)=>{const{frag:vt,keyInfo:Qt,url:yr}=Xe;if(!vt.decryptdata||Qt!==this.keyUriToKeyInfo[yr])return H(this.createKeyLoadError(vt,x.KEY_LOAD_ERROR,new Error("after key load, decryptdata unset or changed"),lt));Qt.decryptdata.key=vt.decryptdata.key=new Uint8Array(De.data),vt.keyLoader=null,Qt.loader=null,N({frag:vt,keyInfo:Qt})},onError:(De,He,Xe,lt)=>{this.resetLoader(He),H(this.createKeyLoadError(a,x.KEY_LOAD_ERROR,new Error(`HTTP Error ${De.code} loading key ${De.text}`),Xe,f({url:oe.url,data:void 0},De)))},onTimeout:(De,He,Xe)=>{this.resetLoader(He),H(this.createKeyLoadError(a,x.KEY_LOAD_TIMEOUT,new Error("key loading timed out"),Xe))},onAbort:(De,He,Xe)=>{this.resetLoader(He),H(this.createKeyLoadError(a,x.INTERNAL_ABORTED,new Error("key loading aborted"),Xe))}};I.load(oe,be,Se)})}resetLoader(r){const{frag:a,keyInfo:_,url:E}=r,I=_.loader;a.keyLoader===I&&(a.keyLoader=null,_.loader=null),delete this.keyUriToKeyInfo[E],I&&I.destroy()}}function ki(){return self.SourceBuffer||self.WebKitSourceBuffer}function El(){if(!si())return!1;const r=ki();return!r||r.prototype&&typeof r.prototype.appendBuffer=="function"&&typeof r.prototype.remove=="function"}function ic(){if(!El())return!1;const j=si();return typeof(j==null?void 0:j.isTypeSupported)=="function"&&(["avc1.42E01E,mp4a.40.2","av01.0.01M.08","vp09.00.50.08"].some(r=>j.isTypeSupported(la(r,"video")))||["mp4a.40.2","fLaC"].some(r=>j.isTypeSupported(la(r,"audio"))))}function Uo(){var j;const r=ki();return typeof(r==null||(j=r.prototype)==null?void 0:j.changeType)=="function"}const no=250,Wa=2,dl=.1,Sl=.05;class ac{constructor(r,a,_,E){this.config=void 0,this.media=null,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=r,this.media=a,this.fragmentTracker=_,this.hls=E}destroy(){this.media=null,this.hls=this.fragmentTracker=null}poll(r,a){const{config:_,media:E,stalled:I}=this;if(E===null)return;const{currentTime:N,seeking:H}=E,oe=this.seeking&&!H,he=!this.seeking&&H;if(this.seeking=H,N!==r){if(this.moved=!0,H||(this.nudgeRetry=0),I!==null){if(this.stallReported){const vt=self.performance.now()-I;R.warn(`playback not stuck anymore @${N}, after ${Math.round(vt)}ms`),this.stallReported=!1}this.stalled=null}return}if(he||oe){this.stalled=null;return}if(E.paused&&!H||E.ended||E.playbackRate===0||!hr.getBuffered(E).length){this.nudgeRetry=0;return}const be=hr.bufferInfo(E,N,0),Se=be.nextStart||0;if(H){const vt=be.len>Wa,Qt=!Se||a&&a.start<=N||Se-N>Wa&&!this.fragmentTracker.getPartialFragment(N);if(vt||Qt)return;this.moved=!1}if(!this.moved&&this.stalled!==null){var De;if(!(be.len>0)&&!Se)return;const Qt=Math.max(Se,be.start||0)-N,yr=this.hls.levels?this.hls.levels[this.hls.currentLevel]:null,Wr=(yr==null||(De=yr.details)==null?void 0:De.live)?yr.details.targetduration*2:Wa,Br=this.fragmentTracker.getPartialFragment(N);if(Qt>0&&(Qt<=Wr||Br)){E.paused||this._trySkipBufferHole(Br);return}}const He=self.performance.now();if(I===null){this.stalled=He;return}const Xe=He-I;if(!H&&Xe>=no&&(this._reportStall(be),!this.media))return;const lt=hr.bufferInfo(E,N,_.maxBufferHole);this._tryFixBufferStall(lt,Xe)}_tryFixBufferStall(r,a){const{config:_,fragmentTracker:E,media:I}=this;if(I===null)return;const N=I.currentTime,H=E.getPartialFragment(N);H&&(this._trySkipBufferHole(H)||!this.media)||(r.len>_.maxBufferHole||r.nextStart&&r.nextStart-N<_.maxBufferHole)&&a>_.highBufferWatchdogPeriod*1e3&&(R.warn("Trying to nudge playhead over buffer-hole"),this.stalled=null,this._tryNudgeBuffer())}_reportStall(r){const{hls:a,media:_,stallReported:E}=this;if(!E&&_){this.stallReported=!0;const I=new Error(`Playback stalling at @${_.currentTime} due to low buffer (${JSON.stringify(r)})`);R.warn(I.message),a.trigger(l.ERROR,{type:b.MEDIA_ERROR,details:x.BUFFER_STALLED_ERROR,fatal:!1,error:I,buffer:r.len})}}_trySkipBufferHole(r){const{config:a,hls:_,media:E}=this;if(E===null)return 0;const I=E.currentTime,N=hr.bufferInfo(E,I,0),H=I0&&N.len<1&&E.readyState<3,be=H-I;if(be>0&&(oe||he)){if(be>a.maxBufferHole){const{fragmentTracker:De}=this;let He=!1;if(I===0){const Xe=De.getAppendedFrag(0,Ye.MAIN);Xe&&H1?(E=0,this.bitrateTest=!0):E=_.firstAutoLevel),_.nextLoadLevel=E,this.level=_.loadLevel,this.loadedmetadata=!1}a>0&&r===-1&&(this.log(`Override startPosition with lastCurrentTime @${a.toFixed(3)}`),r=a),this.state=pn.IDLE,this.nextLoadPosition=this.startPosition=this.lastCurrentTime=r,this.tick()}else this._forceStartLoad=!0,this.state=pn.STOPPED}stopLoad(){this._forceStartLoad=!1,super.stopLoad()}doTick(){switch(this.state){case pn.WAITING_LEVEL:{const{levels:a,level:_}=this,E=a==null?void 0:a[_],I=E==null?void 0:E.details;if(I&&(!I.live||this.levelLastLoaded===E)){if(this.waitForCdnTuneIn(I))break;this.state=pn.IDLE;break}else if(this.hls.nextLoadLevel!==this.level){this.state=pn.IDLE;break}break}case pn.FRAG_LOADING_WAITING_RETRY:{var r;const a=self.performance.now(),_=this.retryDate;if(!_||a>=_||(r=this.media)!=null&&r.seeking){const{levels:E,level:I}=this,N=E==null?void 0:E[I];this.resetStartWhenNotLoaded(N||null),this.state=pn.IDLE}}break}this.state===pn.IDLE&&this.doTickIdle(),this.onTickEnd()}onTickEnd(){super.onTickEnd(),this.checkBuffer(),this.checkFragmentChanged()}doTickIdle(){const{hls:r,levelLastLoaded:a,levels:_,media:E}=this;if(a===null||!E&&(this.startFragRequested||!r.config.startFragPrefetch)||this.altAudio&&this.audioOnly)return;const I=this.buffering?r.nextLoadLevel:r.loadLevel;if(!(_!=null&&_[I]))return;const N=_[I],H=this.getMainFwdBufferInfo();if(H===null)return;const oe=this.getLevelDetails();if(oe&&this._streamEnded(H,oe)){const lt={};this.altAudio&&(lt.type="video"),this.hls.trigger(l.BUFFER_EOS,lt),this.state=pn.ENDED;return}if(!this.buffering)return;r.loadLevel!==I&&r.manualLevel===-1&&this.log(`Adapting to level ${I} from level ${this.level}`),this.level=r.nextLoadLevel=I;const he=N.details;if(!he||this.state===pn.WAITING_LEVEL||he.live&&this.levelLastLoaded!==N){this.level=I,this.state=pn.WAITING_LEVEL;return}const be=H.len,Se=this.getMaxBufferLength(N.maxBitrate);if(be>=Se)return;this.backtrackFragment&&this.backtrackFragment.start>H.end&&(this.backtrackFragment=null);const De=this.backtrackFragment?this.backtrackFragment.start:H.end;let He=this.getNextFragment(De,he);if(this.couldBacktrack&&!this.fragPrevious&&He&&He.sn!=="initSegment"&&this.fragmentTracker.getState(He)!==Zs.OK){var Xe;const vt=((Xe=this.backtrackFragment)!=null?Xe:He).sn-he.startSN,Qt=he.fragments[vt-1];Qt&&He.cc===Qt.cc&&(He=Qt,this.fragmentTracker.removeFragment(Qt))}else this.backtrackFragment&&H.len&&(this.backtrackFragment=null);if(He&&this.isLoopLoading(He,De)){if(!He.gap){const vt=this.audioOnly&&!this.altAudio?Y.AUDIO:Y.VIDEO,Qt=(vt===Y.VIDEO?this.videoBuffer:this.mediaBuffer)||this.media;Qt&&this.afterBufferFlushed(Qt,vt,Ye.MAIN)}He=this.getNextFragmentLoopLoading(He,he,H,Ye.MAIN,Se)}He&&(He.initSegment&&!He.initSegment.data&&!this.bitrateTest&&(He=He.initSegment),this.loadFragment(He,N,De))}loadFragment(r,a,_){const E=this.fragmentTracker.getState(r);this.fragCurrent=r,E===Zs.NOT_LOADED||E===Zs.PARTIAL?r.sn==="initSegment"?this._loadInitSegment(r,a):this.bitrateTest?(this.log(`Fragment ${r.sn} of level ${r.level} is being downloaded to test bitrate and will not be buffered`),this._loadBitrateTestFrag(r,a)):(this.startFragRequested=!0,super.loadFragment(r,a,_)):this.clearTrackerIfNeeded(r)}getBufferedFrag(r){return this.fragmentTracker.getBufferedFrag(r,Ye.MAIN)}followingBufferedFrag(r){return r?this.getBufferedFrag(r.end+.5):null}immediateLevelSwitch(){this.abortCurrentFrag(),this.flushMainBuffer(0,Number.POSITIVE_INFINITY)}nextLevelSwitch(){const{levels:r,media:a}=this;if(a!=null&&a.readyState){let _;const E=this.getAppendedFrag(a.currentTime);E&&E.start>1&&this.flushMainBuffer(0,E.start-1);const I=this.getLevelDetails();if(I!=null&&I.live){const H=this.getMainFwdBufferInfo();if(!H||H.len{const N=I.audioCodec;N&&(_=_||N.indexOf("mp4a.40.2")!==-1,E=E||N.indexOf("mp4a.40.5")!==-1)}),this.audioCodecSwitch=_&&E&&!Uo(),this.audioCodecSwitch&&this.log("Both AAC/HE-AAC audio found in levels; declaring level codec as HE-AAC"),this.levels=a.levels,this.startFragRequested=!1}onLevelLoading(r,a){const{levels:_}=this;if(!_||this.state!==pn.IDLE)return;const E=_[a.level];(!E.details||E.details.live&&this.levelLastLoaded!==E||this.waitForCdnTuneIn(E.details))&&(this.state=pn.WAITING_LEVEL)}onLevelLoaded(r,a){var _;const{levels:E}=this,I=a.level,N=a.details,H=N.totalduration;if(!E){this.warn(`Levels were reset while loading level ${I}`);return}this.log(`Level ${I} loaded [${N.startSN},${N.endSN}]${N.lastPartSn?`[part-${N.lastPartSn}-${N.lastPartIndex}]`:""}, cc [${N.startCC}, ${N.endCC}] duration:${H}`);const oe=E[I],he=this.fragCurrent;he&&(this.state===pn.FRAG_LOADING||this.state===pn.FRAG_LOADING_WAITING_RETRY)&&he.level!==a.level&&he.loader&&this.abortCurrentFrag();let be=0;if(N.live||(_=oe.details)!=null&&_.live){var Se;if(this.checkLiveUpdate(N),N.deltaUpdateFailed)return;be=this.alignPlaylists(N,oe.details,(Se=this.levelLastLoaded)==null?void 0:Se.details)}if(oe.details=N,this.levelLastLoaded=oe,this.hls.trigger(l.LEVEL_UPDATED,{details:N,level:I}),this.state===pn.WAITING_LEVEL){if(this.waitForCdnTuneIn(N))return;this.state=pn.IDLE}this.startFragRequested?N.live&&this.synchronizeToLiveEdge(N):this.setStartPosition(N,be),this.tick()}_handleFragmentLoadProgress(r){var a;const{frag:_,part:E,payload:I}=r,{levels:N}=this;if(!N){this.warn(`Levels were reset while fragment load was in progress. Fragment ${_.sn} of level ${_.level} will not be buffered`);return}const H=N[_.level],oe=H.details;if(!oe){this.warn(`Dropping fragment ${_.sn} of level ${_.level} after level details were reset`),this.fragmentTracker.removeFragment(_);return}const he=H.videoCodec,be=oe.PTSKnown||!oe.live,Se=(a=_.initSegment)==null?void 0:a.data,De=this._getAudioCodec(H),He=this.transmuxer=this.transmuxer||new Xn(this.hls,Ye.MAIN,this._handleTransmuxComplete.bind(this),this._handleTransmuxerFlush.bind(this)),Xe=E?E.index:-1,lt=Xe!==-1,vt=new mn(_.level,_.sn,_.stats.chunkCount,I.byteLength,Xe,lt),Qt=this.initPTS[_.cc];He.push(I,Se,De,he,_,E,oe.totalduration,be,vt,Qt)}onAudioTrackSwitching(r,a){const _=this.altAudio;if(!!!a.url){if(this.mediaBuffer!==this.media){this.log("Switching on main audio, use media.buffered to schedule main fragment loading"),this.mediaBuffer=this.media;const N=this.fragCurrent;N&&(this.log("Switching to main audio track, cancel main fragment load"),N.abortRequests(),this.fragmentTracker.removeFragment(N)),this.resetTransmuxer(),this.resetLoadingState()}else this.audioOnly&&this.resetTransmuxer();const I=this.hls;_&&(I.trigger(l.BUFFER_FLUSHING,{startOffset:0,endOffset:Number.POSITIVE_INFINITY,type:null}),this.fragmentTracker.removeAllFragments()),I.trigger(l.AUDIO_TRACK_SWITCHED,a)}}onAudioTrackSwitched(r,a){const _=a.id,E=!!this.hls.audioTracks[_].url;if(E){const I=this.videoBuffer;I&&this.mediaBuffer!==I&&(this.log("Switching on alternate audio, use video.buffered to schedule main fragment loading"),this.mediaBuffer=I)}this.altAudio=E,this.tick()}onBufferCreated(r,a){const _=a.tracks;let E,I,N=!1;for(const H in _){const oe=_[H];if(oe.id==="main"){if(I=H,E=oe,H==="video"){const he=_[H];he&&(this.videoBuffer=he.buffer)}}else N=!0}N&&E?(this.log(`Alternate track found, use ${I}.buffered to schedule main fragment loading`),this.mediaBuffer=E.buffer):this.mediaBuffer=this.media}onFragBuffered(r,a){const{frag:_,part:E}=a;if(_&&_.type!==Ye.MAIN)return;if(this.fragContextChanged(_)){this.warn(`Fragment ${_.sn}${E?" p: "+E.index:""} of level ${_.level} finished buffering, but was aborted. state: ${this.state}`),this.state===pn.PARSED&&(this.state=pn.IDLE);return}const I=E?E.stats:_.stats;this.fragLastKbps=Math.round(8*I.total/(I.buffering.end-I.loading.first)),_.sn!=="initSegment"&&(this.fragPrevious=_),this.fragBufferedComplete(_,E)}onError(r,a){var _;if(a.fatal){this.state=pn.ERROR;return}switch(a.details){case x.FRAG_GAP:case x.FRAG_PARSING_ERROR:case x.FRAG_DECRYPT_ERROR:case x.FRAG_LOAD_ERROR:case x.FRAG_LOAD_TIMEOUT:case x.KEY_LOAD_ERROR:case x.KEY_LOAD_TIMEOUT:this.onFragmentOrKeyLoadError(Ye.MAIN,a);break;case x.LEVEL_LOAD_ERROR:case x.LEVEL_LOAD_TIMEOUT:case x.LEVEL_PARSING_ERROR:!a.levelRetry&&this.state===pn.WAITING_LEVEL&&((_=a.context)==null?void 0:_.type)===ye.LEVEL&&(this.state=pn.IDLE);break;case x.BUFFER_APPEND_ERROR:case x.BUFFER_FULL_ERROR:if(!a.parent||a.parent!=="main")return;if(a.details===x.BUFFER_APPEND_ERROR){this.resetLoadingState();return}this.reduceLengthAndFlushBuffer(a)&&this.flushMainBuffer(0,Number.POSITIVE_INFINITY);break;case x.INTERNAL_EXCEPTION:this.recoverWorkerError(a);break}}checkBuffer(){const{media:r,gapController:a}=this;if(!(!r||!a||!r.readyState)){if(this.loadedmetadata||!hr.getBuffered(r).length){const _=this.state!==pn.IDLE?this.fragCurrent:null;a.poll(this.lastCurrentTime,_)}this.lastCurrentTime=r.currentTime}}onFragLoadEmergencyAborted(){this.state=pn.IDLE,this.loadedmetadata||(this.startFragRequested=!1,this.nextLoadPosition=this.startPosition),this.tickImmediate()}onBufferFlushed(r,{type:a}){if(a!==Y.AUDIO||this.audioOnly&&!this.altAudio){const _=(a===Y.VIDEO?this.videoBuffer:this.mediaBuffer)||this.media;this.afterBufferFlushed(_,a,Ye.MAIN),this.tick()}}onLevelsUpdated(r,a){this.level>-1&&this.fragCurrent&&(this.level=this.fragCurrent.level),this.levels=a.levels}swapAudioCodec(){this.audioCodecSwap=!this.audioCodecSwap}seekToStartPos(){const{media:r}=this;if(!r)return;const a=r.currentTime;let _=this.startPosition;if(_>=0&&a<_){if(r.seeking){this.log(`could not seek to ${_}, already seeking at ${a}`);return}const E=hr.getBuffered(r),N=(E.length?E.start(0):0)-_;N>0&&(N{const{hls:E}=this;if(!_||this.fragContextChanged(r))return;a.fragmentError=0,this.state=pn.IDLE,this.startFragRequested=!1,this.bitrateTest=!1;const I=r.stats;I.parsing.start=I.parsing.end=I.buffering.start=I.buffering.end=self.performance.now(),E.trigger(l.FRAG_LOADED,_),r.bitrateTest=!1})}_handleTransmuxComplete(r){var a;const _="main",{hls:E}=this,{remuxResult:I,chunkMeta:N}=r,H=this.getCurrentContext(N);if(!H){this.resetWhenMissingContext(N);return}const{frag:oe,part:he,level:be}=H,{video:Se,text:De,id3:He,initSegment:Xe}=I,{details:lt}=be,vt=this.altAudio?void 0:I.audio;if(this.fragContextChanged(oe)){this.fragmentTracker.removeFragment(oe);return}if(this.state=pn.PARSING,Xe){if(Xe!=null&&Xe.tracks){const Tr=oe.initSegment||oe;this._bufferInitSegment(be,Xe.tracks,Tr,N),E.trigger(l.FRAG_PARSING_INIT_SEGMENT,{frag:Tr,id:_,tracks:Xe.tracks})}const Qt=Xe.initPTS,yr=Xe.timescale;y(Qt)&&(this.initPTS[oe.cc]={baseTime:Qt,timescale:yr},E.trigger(l.INIT_PTS_FOUND,{frag:oe,id:_,initPTS:Qt,timescale:yr}))}if(Se&<&&oe.sn!=="initSegment"){const Qt=lt.fragments[oe.sn-1-lt.startSN],yr=oe.sn===lt.startSN,Tr=!Qt||oe.cc>Qt.cc;if(I.independent!==!1){const{startPTS:Wr,endPTS:Br,startDTS:Cn,endDTS:un}=Se;if(he)he.elementaryStreams[Se.type]={startPTS:Wr,endPTS:Br,startDTS:Cn,endDTS:un};else if(Se.firstKeyFrame&&Se.independent&&N.id===1&&!Tr&&(this.couldBacktrack=!0),Se.dropped&&Se.independent){const Hn=this.getMainFwdBufferInfo(),li=(Hn?Hn.end:this.getLoadPosition())+this.config.maxBufferHole,En=Se.firstKeyFramePTS?Se.firstKeyFramePTS:Wr;if(!yr&&liWa&&(oe.gap=!0);oe.setElementaryStreamInfo(Se.type,Wr,Br,Cn,un),this.backtrackFragment&&(this.backtrackFragment=oe),this.bufferFragmentData(Se,oe,he,N,yr||Tr)}else if(yr||Tr)oe.gap=!0;else{this.backtrack(oe);return}}if(vt){const{startPTS:Qt,endPTS:yr,startDTS:Tr,endDTS:Wr}=vt;he&&(he.elementaryStreams[Y.AUDIO]={startPTS:Qt,endPTS:yr,startDTS:Tr,endDTS:Wr}),oe.setElementaryStreamInfo(Y.AUDIO,Qt,yr,Tr,Wr),this.bufferFragmentData(vt,oe,he,N)}if(lt&&He!=null&&(a=He.samples)!=null&&a.length){const Qt={id:_,frag:oe,details:lt,samples:He.samples};E.trigger(l.FRAG_PARSING_METADATA,Qt)}if(lt&&De){const Qt={id:_,frag:oe,details:lt,samples:De.samples};E.trigger(l.FRAG_PARSING_USERDATA,Qt)}}_bufferInitSegment(r,a,_,E){if(this.state!==pn.PARSING)return;this.audioOnly=!!a.audio&&!a.video,this.altAudio&&!this.audioOnly&&delete a.audio;const{audio:I,video:N,audiovideo:H}=a;if(I){let oe=r.audioCodec;const he=navigator.userAgent.toLowerCase();if(this.audioCodecSwitch){oe&&(oe.indexOf("mp4a.40.5")!==-1?oe="mp4a.40.2":oe="mp4a.40.5");const be=I.metadata;be&&"channelCount"in be&&(be.channelCount||1)!==1&&he.indexOf("firefox")===-1&&(oe="mp4a.40.5")}oe&&oe.indexOf("mp4a.40.5")!==-1&&he.indexOf("android")!==-1&&I.container!=="audio/mpeg"&&(oe="mp4a.40.2",this.log(`Android: force audio codec to ${oe}`)),r.audioCodec&&r.audioCodec!==oe&&this.log(`Swapping manifest audio codec "${r.audioCodec}" for "${oe}"`),I.levelCodec=oe,I.id="main",this.log(`Init audio buffer, container:${I.container}, codecs[selected/level/parsed]=[${oe||""}/${r.audioCodec||""}/${I.codec}]`)}N&&(N.levelCodec=r.videoCodec,N.id="main",this.log(`Init video buffer, container:${N.container}, codecs[level/parsed]=[${r.videoCodec||""}/${N.codec}]`)),H&&this.log(`Init audiovideo buffer, container:${H.container}, codecs[level/parsed]=[${r.codecs}/${H.codec}]`),this.hls.trigger(l.BUFFER_CODECS,a),Object.keys(a).forEach(oe=>{const be=a[oe].initSegment;be!=null&&be.byteLength&&this.hls.trigger(l.BUFFER_APPENDING,{type:oe,data:be,frag:_,part:null,chunkMeta:E,parent:_.type})}),this.tickImmediate()}getMainFwdBufferInfo(){return this.getFwdBufferInfo(this.mediaBuffer?this.mediaBuffer:this.media,Ye.MAIN)}backtrack(r){this.couldBacktrack=!0,this.backtrackFragment=r,this.resetTransmuxer(),this.flushBufferGap(r),this.fragmentTracker.removeFragment(r),this.fragPrevious=null,this.nextLoadPosition=r.start,this.state=pn.IDLE}checkFragmentChanged(){const r=this.media;let a=null;if(r&&r.readyState>1&&r.seeking===!1){const _=r.currentTime;if(hr.isBuffered(r,_)?a=this.getAppendedFrag(_):hr.isBuffered(r,_+.1)&&(a=this.getAppendedFrag(_+.1)),a){this.backtrackFragment=null;const E=this.fragPlaying,I=a.level;(!E||a.sn!==E.sn||E.level!==I)&&(this.fragPlaying=a,this.hls.trigger(l.FRAG_CHANGED,{frag:a}),(!E||E.level!==I)&&this.hls.trigger(l.LEVEL_SWITCHED,{level:I}))}}}get nextLevel(){const r=this.nextBufferedFrag;return r?r.level:-1}get currentFrag(){const r=this.media;return r?this.fragPlaying||this.getAppendedFrag(r.currentTime):null}get currentProgramDateTime(){const r=this.media;if(r){const a=r.currentTime,_=this.currentFrag;if(_&&y(a)&&y(_.programDateTime)){const E=_.programDateTime+(a-_.start)*1e3;return new Date(E)}}return null}get currentLevel(){const r=this.currentFrag;return r?r.level:-1}get nextBufferedFrag(){const r=this.currentFrag;return r?this.followingBufferedFrag(r):null}get forceStartLoad(){return this._forceStartLoad}}class Xu{static get version(){return"1.5.20"}static isMSESupported(){return El()}static isSupported(){return ic()}static getMediaSource(){return si()}static get Events(){return l}static get ErrorTypes(){return b}static get ErrorDetails(){return x}static get DefaultConfig(){return Xu.defaultConfig?Xu.defaultConfig:To}static set DefaultConfig(r){Xu.defaultConfig=r}constructor(r={}){this.config=void 0,this.userConfig=void 0,this.coreComponents=void 0,this.networkControllers=void 0,this.started=!1,this._emitter=new Zn,this._autoLevelCapping=-1,this._maxHdcpLevel=null,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,this.triggeringException=void 0,$(r.debug||!1,"Hls instance");const a=this.config=yo(Xu.DefaultConfig,r);this.userConfig=r,a.progressive&&gc(a);const{abrController:_,bufferController:E,capLevelController:I,errorController:N,fpsController:H}=a,oe=new N(this),he=this.abrController=new _(this),be=this.bufferController=new E(this),Se=this.capLevelController=new I(this),De=new H(this),He=new Or(this),Xe=new fa(this),lt=a.contentSteeringController,vt=lt?new lt(this):null,Qt=this.levelController=new rc(this,vt),yr=new Jt(this),Tr=new fl(this.config),Wr=this.streamController=new pl(this,yr,Tr);Se.setStreamController(Wr),De.setStreamController(Wr);const Br=[He,Qt,Wr];vt&&Br.splice(1,0,vt),this.networkControllers=Br;const Cn=[he,be,Se,De,Xe,yr];this.audioTrackController=this.createController(a.audioTrackController,Br);const un=a.audioStreamController;un&&Br.push(new un(this,yr,Tr)),this.subtitleTrackController=this.createController(a.subtitleTrackController,Br);const Hn=a.subtitleStreamController;Hn&&Br.push(new Hn(this,yr,Tr)),this.createController(a.timelineController,Cn),Tr.emeController=this.emeController=this.createController(a.emeController,Cn),this.cmcdController=this.createController(a.cmcdController,Cn),this.latencyController=this.createController(Ls,Cn),this.coreComponents=Cn,Br.push(oe);const li=oe.onErrorOut;typeof li=="function"&&this.on(l.ERROR,li,oe)}createController(r,a){if(r){const _=new r(this);return a&&a.push(_),_}return null}on(r,a,_=this){this._emitter.on(r,a,_)}once(r,a,_=this){this._emitter.once(r,a,_)}removeAllListeners(r){this._emitter.removeAllListeners(r)}off(r,a,_=this,E){this._emitter.off(r,a,_,E)}listeners(r){return this._emitter.listeners(r)}emit(r,a,_){return this._emitter.emit(r,a,_)}trigger(r,a){if(this.config.debug)return this.emit(r,r,a);try{return this.emit(r,r,a)}catch(_){if(R.error("An internal error happened while handling event "+r+'. Error message: "'+_.message+'". Here is a stacktrace:',_),!this.triggeringException){this.triggeringException=!0;const E=r===l.ERROR;this.trigger(l.ERROR,{type:b.OTHER_ERROR,details:x.INTERNAL_EXCEPTION,fatal:E,event:r,error:_}),this.triggeringException=!1}}return!1}listenerCount(r){return this._emitter.listenerCount(r)}destroy(){R.log("destroy"),this.trigger(l.DESTROYING,void 0),this.detachMedia(),this.removeAllListeners(),this._autoLevelCapping=-1,this.url=null,this.networkControllers.forEach(a=>a.destroy()),this.networkControllers.length=0,this.coreComponents.forEach(a=>a.destroy()),this.coreComponents.length=0;const r=this.config;r.xhrSetup=r.fetchSetup=void 0,this.userConfig=null}attachMedia(r){R.log("attachMedia"),this._media=r,this.trigger(l.MEDIA_ATTACHING,{media:r})}detachMedia(){R.log("detachMedia"),this.trigger(l.MEDIA_DETACHING,void 0),this._media=null}loadSource(r){this.stopLoad();const a=this.media,_=this.url,E=this.url=s.buildAbsoluteURL(self.location.href,r,{alwaysNormalize:!0});this._autoLevelCapping=-1,this._maxHdcpLevel=null,R.log(`loadSource:${E}`),a&&_&&(_!==E||this.bufferController.hasSourceTypes())&&(this.detachMedia(),this.attachMedia(a)),this.trigger(l.MANIFEST_LOADING,{url:r})}startLoad(r=-1){R.log(`startLoad(${r})`),this.started=!0,this.resumeBuffering();for(let a=0;a{r.resumeBuffering&&r.resumeBuffering()})}pauseBuffering(){R.log("pause buffering"),this.networkControllers.forEach(r=>{r.pauseBuffering&&r.pauseBuffering()})}swapAudioCodec(){R.log("swapAudioCodec"),this.streamController.swapAudioCodec()}recoverMediaError(){R.log("recoverMediaError");const r=this._media;this.detachMedia(),r&&this.attachMedia(r)}removeLevel(r){this.levelController.removeLevel(r)}get levels(){const r=this.levelController.levels;return r||[]}get currentLevel(){return this.streamController.currentLevel}set currentLevel(r){R.log(`set currentLevel:${r}`),this.levelController.manualLevel=r,this.streamController.immediateLevelSwitch()}get nextLevel(){return this.streamController.nextLevel}set nextLevel(r){R.log(`set nextLevel:${r}`),this.levelController.manualLevel=r,this.streamController.nextLevelSwitch()}get loadLevel(){return this.levelController.level}set loadLevel(r){R.log(`set loadLevel:${r}`),this.levelController.manualLevel=r}get nextLoadLevel(){return this.levelController.nextLoadLevel}set nextLoadLevel(r){this.levelController.nextLoadLevel=r}get firstLevel(){return Math.max(this.levelController.firstLevel,this.minAutoLevel)}set firstLevel(r){R.log(`set firstLevel:${r}`),this.levelController.firstLevel=r}get startLevel(){const r=this.levelController.startLevel;return r===-1&&this.abrController.forcedAutoLevel>-1?this.abrController.forcedAutoLevel:r}set startLevel(r){R.log(`set startLevel:${r}`),r!==-1&&(r=Math.max(r,this.minAutoLevel)),this.levelController.startLevel=r}get capLevelToPlayerSize(){return this.config.capLevelToPlayerSize}set capLevelToPlayerSize(r){const a=!!r;a!==this.config.capLevelToPlayerSize&&(a?this.capLevelController.startCapping():(this.capLevelController.stopCapping(),this.autoLevelCapping=-1,this.streamController.nextLevelSwitch()),this.config.capLevelToPlayerSize=a)}get autoLevelCapping(){return this._autoLevelCapping}get bandwidthEstimate(){const{bwEstimator:r}=this.abrController;return r?r.getEstimate():NaN}set bandwidthEstimate(r){this.abrController.resetEstimator(r)}get ttfbEstimate(){const{bwEstimator:r}=this.abrController;return r?r.getEstimateTTFB():NaN}set autoLevelCapping(r){this._autoLevelCapping!==r&&(R.log(`set autoLevelCapping:${r}`),this._autoLevelCapping=r,this.levelController.checkMaxAutoUpdated())}get maxHdcpLevel(){return this._maxHdcpLevel}set maxHdcpLevel(r){Is(r)&&this._maxHdcpLevel!==r&&(this._maxHdcpLevel=r,this.levelController.checkMaxAutoUpdated())}get autoLevelEnabled(){return this.levelController.manualLevel===-1}get manualLevel(){return this.levelController.manualLevel}get minAutoLevel(){const{levels:r,config:{minAutoBitrate:a}}=this;if(!r)return 0;const _=r.length;for(let E=0;E<_;E++)if(r[E].maxBitrate>=a)return E;return 0}get maxAutoLevel(){const{levels:r,autoLevelCapping:a,maxHdcpLevel:_}=this;let E;if(a===-1&&r!=null&&r.length?E=r.length-1:E=a,_)for(let I=E;I--;){const N=r[I].attrs["HDCP-LEVEL"];if(N&&N<=_)return I}return E}get firstAutoLevel(){return this.abrController.firstAutoLevel}get nextAutoLevel(){return this.abrController.nextAutoLevel}set nextAutoLevel(r){this.abrController.nextAutoLevel=r}get playingDate(){return this.streamController.currentProgramDateTime}get mainForwardBufferInfo(){return this.streamController.getMainFwdBufferInfo()}setAudioOption(r){var a;return(a=this.audioTrackController)==null?void 0:a.setAudioOption(r)}setSubtitleOption(r){var a;return(a=this.subtitleTrackController)==null||a.setSubtitleOption(r),null}get allAudioTracks(){const r=this.audioTrackController;return r?r.allAudioTracks:[]}get audioTracks(){const r=this.audioTrackController;return r?r.audioTracks:[]}get audioTrack(){const r=this.audioTrackController;return r?r.audioTrack:-1}set audioTrack(r){const a=this.audioTrackController;a&&(a.audioTrack=r)}get allSubtitleTracks(){const r=this.subtitleTrackController;return r?r.allSubtitleTracks:[]}get subtitleTracks(){const r=this.subtitleTrackController;return r?r.subtitleTracks:[]}get subtitleTrack(){const r=this.subtitleTrackController;return r?r.subtitleTrack:-1}get media(){return this._media}set subtitleTrack(r){const a=this.subtitleTrackController;a&&(a.subtitleTrack=r)}get subtitleDisplay(){const r=this.subtitleTrackController;return r?r.subtitleDisplay:!1}set subtitleDisplay(r){const a=this.subtitleTrackController;a&&(a.subtitleDisplay=r)}get lowLatencyMode(){return this.config.lowLatencyMode}set lowLatencyMode(r){this.config.lowLatencyMode=r}get liveSyncPosition(){return this.latencyController.liveSyncPosition}get latency(){return this.latencyController.latency}get maxLatency(){return this.latencyController.maxLatency}get targetLatency(){return this.latencyController.targetLatency}get drift(){return this.latencyController.drift}get forceStartLoad(){return this.streamController.forceStartLoad}}Xu.defaultConfig=void 0},53280:function(d,v,e){"use strict";e.d(v,{D:function(){return n}});function t(s,u,f){var c=f||{},h=c.noTrailing,o=h===void 0?!1:h,i=c.noLeading,y=i===void 0?!1:i,p=c.debounceMode,g=p===void 0?void 0:p,l,b=!1,x=0;function O(){l&&clearTimeout(l)}function k(T){var F=T||{},$=F.upcomingOnly,R=$===void 0?!1:$;O(),b=!R}function C(){for(var T=arguments.length,F=new Array(T),$=0;$s?y?(x=Date.now(),o||(l=setTimeout(g?Z:W,s))):W():o!==!0&&(l=setTimeout(g?Z:W,g===void 0?s-K:s))}return C.cancel=k,C}function n(s,u,f){var c=f||{},h=c.atBegin,o=h===void 0?!1:h;return t(s,u,{debounceMode:o!==!1})}}},__webpack_module_cache__={};function __webpack_require__(d){var v=__webpack_module_cache__[d];if(v!==void 0)return v.exports;var e=__webpack_module_cache__[d]={id:d,loaded:!1,exports:{}};return __webpack_modules__[d].call(e.exports,e,e.exports,__webpack_require__),e.loaded=!0,e.exports}__webpack_require__.m=__webpack_modules__,function(){__webpack_require__.amdO={}}(),function(){__webpack_require__.n=function(d){var v=d&&d.__esModule?function(){return d.default}:function(){return d};return __webpack_require__.d(v,{a:v}),v}}(),function(){var d=Object.getPrototypeOf?function(e){return Object.getPrototypeOf(e)}:function(e){return e.__proto__},v;__webpack_require__.t=function(e,t){if(t&1&&(e=this(e)),t&8||typeof e=="object"&&e&&(t&4&&e.__esModule||t&16&&typeof e.then=="function"))return e;var n=Object.create(null);__webpack_require__.r(n);var s={};v=v||[null,d({}),d([]),d(d)];for(var u=t&2&&e;typeof u=="object"&&!~v.indexOf(u);u=d(u))Object.getOwnPropertyNames(u).forEach(function(f){s[f]=function(){return e[f]}});return s.default=function(){return e},__webpack_require__.d(n,s),n}}(),function(){__webpack_require__.d=function(d,v){for(var e in v)__webpack_require__.o(v,e)&&!__webpack_require__.o(d,e)&&Object.defineProperty(d,e,{enumerable:!0,get:v[e]})}}(),function(){__webpack_require__.f={},__webpack_require__.e=function(d){return Promise.all(Object.keys(__webpack_require__.f).reduce(function(v,e){return __webpack_require__.f[e](d,v),v},[]))}}(),function(){__webpack_require__.u=function(d){return""+({26:"p__Classrooms__Lists__Graduation__Tasks__Edit__index",67:"p__Message__index",109:"p__Classrooms__Lists__ShixunHomeworks__Detail__components__CodeReview__Detail__index",195:"p__Classrooms__Lists__GroupHomework__Detail__index",264:"p__User__Detail__Order__pages__orderPay__index",265:"p__User__Detail__Topics__index",292:"p__Classrooms__Lists__Exercise__Add__index",310:"p__User__Detail__ExperImentImg__Detail__index",337:"p__Paperlibrary__Random__PreviewEdit__index",342:"p__Classrooms__Lists__ShixunHomeworks__Comment__index",479:"p__Classrooms__Lists__GroupHomework__EditWork__index",485:"p__Question__AddOrEdit__BatchAdd__index",508:"p__Forums__Detail__id",532:"p__ExcellentCourse__index",533:"p__Classrooms__Lists__Video__Statistics__Detail__index",547:"p__Account__index",556:"p__User__Detail__Order__pages__invoice__index",559:"layouts__virtualDetail__index",570:"p__Home__Detail__OnlineNum__index",576:"p__Account__Profile__Edit__index",643:"p__Classrooms__Lists__Polls__QuestionnaireInfo__index",672:"p__Home__Detail__ShixunContext__Detail__index",680:"p__Innovation__index",700:"p__tasks__Jupyter__index",737:"p__Classrooms__Lists__CommonHomework__Detail__components__CodeReview__Detail__index",799:"p__User__Detail__Topics__Poll__Detail__index",869:"p__Guidance__index",895:"p__Classrooms__Lists__Video__Items__videoInfo__index",921:"p__Classrooms__Lists__Exercise__CodeDetails__index",928:"p__RestFul__Edit__index",1006:"p__RestFul__index",1043:"p__Classrooms__Lists__Graduation__Tasks__index",1045:"p__virtualSpaces__Lists__Knowledge__AddAndEdit__index",1048:"p__Classrooms__Lists__ProgramHomework__Detail__Ranking__index",1070:"p__Innovation__PublicMirror__index",1148:"p__Shixuns__Detail__Repository__UploadFile__index",1211:"p__Classrooms__Lists__CommonHomework__EditWork__index",1253:"p__Graduations__Lists__Gradingsummary__index",1257:"p__Classrooms__Lists__ResourceRecommend__index",1265:"p__Classrooms__Lists__Announcement__index",1276:"p__MoopCases__Success__index",1343:"p__User__Detail__ResourceAllocation__index",1416:"p__User__Detail__AccountInfo__CareerCertification__index",1423:"p__Shixuns__Edit__body__Level__Challenges__EditPracticeAnswer__index",1427:"p__Classrooms__Lists__Statistics__index",1450:"p__Classrooms__Lists__ShixunHomeworks__Commitsummary__index",1461:"p__Graduations__Lists__Topics__index",1470:"p__User__Register__index",1475:"p__Shixuns__Detail__Dataset__JupyterData__index",1482:"p__Classrooms__Lists__Graduation__Topics__Edit__index",1512:"p__Classrooms__Lists__Exercise__AnswerCheck__index",1520:"p__Engineering__Lists__StudentList__index",1545:"p__Paperlibrary__Random__ExchangeFromProblemSet__index",1578:"p__Classrooms__Lists__Graduation__Topics__Detail__index",1581:"p__Problemset__Preview__index",1582:"p__Classrooms__Lists__GroupHomework__Add__index",1657:"p__Shixuns__Edit__body__Level__Challenges__EditQuestion__index",1660:"p__User__QQLogin__index",1674:"p__Classrooms__ClassicCases__index",1702:"p__Classrooms__New__index",1713:"p__virtualSpaces__Lists__Settings__index",1717:"layouts__index",1727:"p__Classrooms__Lists__CourseGroup__NotList__index",1783:"p__virtualSpaces__Lists__Experiment__index",1799:"p__Competitions__Entered__Assembly__TeamDateil",1831:"p__Graduations__Index__index",1836:"p__Classrooms__Lists__Attendance__Webview__Teacher__index",1855:"p__MoopCases__InfoPanel__index",1880:"p__User__Detail__Order__pages__apply__index",1939:"p__User__Detail__Order__index",1953:"p__Problemset__NewItem__index",1962:"p__Classrooms__Lists__Engineering__index",2045:"p__Engineering__Lists__TeacherList__index",2076:"p__User__Detail__Competitions__index",2102:"p__Classrooms__Lists__Board__Edit__index",2141:"p__Shixuns__Detail__Split__index",2216:"p__DataSet__Index__index",2240:"p__User__Detail__Videos__Upload__index",2254:"p__Shixuns__Detail__Discuss__index",2300:"p__Api__index",2303:"p__Classrooms__Lists__CommonHomework__Comment__index",2307:"p__Report__index",2338:"p__Classrooms__Lists__CommonHomework__Review__index",2339:"p__virtualSpaces__Lists__Plan__Detail__index",2396:"p__User__Detail__ResourcesCenter__index",2404:"p__Classrooms__Lists__Template__teacher__index",2412:"p__User__Detail__Videos__index",2425:"p__Classrooms__Lists__Board__Detail__index",2443:"p__Graduations__Lists__StageModule__index",2476:"p__Colleges__index",2501:"p__Search__index",2529:"p__User__Detail__id",2539:"p__Graduations__Review__index",2548:"p__Engineering__Norm__Detail__index",2570:"p__Competitions__Detail__index",2603:"p__Classrooms__Lists__ProgramHomework__Detail__answer__Add__index",2659:"p__User__Detail__UserPortrait__index",2707:"p__Innovation__MyDataSet__index",2806:"p__User__Detail__Topics__Exercise__Detail__index",2819:"p__Classrooms__Lists__Template__detail__index",2823:"p__Engineering__Navigation__Home__index",2826:"p__User__Detail__DataSet__index",2829:"p__Messages__Private__index",2865:"p__Innovation__MyMirror__index",2875:"p__Shixuns__Detail__id",2884:"p__Classrooms__Lists__ProgramHomework__Comment__index",2983:"p__Forums__Index__index",3006:"p__Engineering__index",3141:"p__Innovation__Detail__index",3157:"p__User__Detail__ExperImentImg__Add__index",3183:"p__Engineering__Lists__GraduationIndex__index",3212:"p__MoopCases__index",3220:"p__Classrooms__Lists__Video__Upload__index",3247:"p__Paperlibrary__See__index",3260:"p__Paperlibrary__Add__index",3276:"p__Classrooms__Lists__Statistics__UserportraitStatistics__index",3282:"layouts__ShixunDetail__index",3317:"p__Classrooms__Lists__Graduation__Topics__Add__index",3332:"p__Paths__Detail__id",3355:"p__Classrooms__Lists__Polls__index",3356:"p__Classrooms__Lists__Assistant__index",3391:"p__Classrooms__Lists__ProgramHomework__Detail__components__CodeReview__Detail__index",3433:"p__Classrooms__Lists__Exercise__Sumup__Edit__index",3442:"p__Classrooms__Lists__Board__Add__index",3447:"p__User__Detail__Order__pages__orderInformation__index",3451:"p__Classrooms__Lists__Statistics__StudentStatistics__Detail__index",3496:"p__User__Detail__OtherResources__index",3509:"p__HttpStatus__SixActivities",3581:"p__Classrooms__Lists__ShixunHomeworks__Detail__index",3585:"p__Classrooms__Lists__Statistics__StudentSituation__index",3665:"p__tasks__index",3668:"p__Classrooms__Lists__CommonHomework__Detail__index",3747:"p__virtualSpaces__Lists__Homepage__index",3784:"p__Paperlibrary__Random__Detail__index",3862:"p__HttpStatus__403",3873:"p__virtualSpaces__Lists__Lesson__index",3910:"p__HttpStatus__introduction",3935:"p__Classrooms__Lists__GroupHomework__index",3951:"p__Classrooms__Lists__ProgramHomework__Detail__index",4017:"p__Classrooms__Lists__PlaceholderPage__index",4030:"p__Classrooms__Lists__ProgramHomework__AddAndEdit__index",4056:"p__IntrainCourse__index",4058:"p__Demo__index",4078:"p__Messages__Tidings__index",4093:"p__Classrooms__Lists__Attendance__Detail__index",4105:"p__Classrooms__Lists__Exercise__Answer__index",4144:"p__Problemset__Preview__New__index",4164:"p__Classrooms__Lists__Exercise__Detail__index",4216:"p__Classrooms__Lists__ProgramHomework__Detail__answer__Edit__index",4217:"p__Classrooms__Lists__Video__Statistics__index",4227:"p__Paths__Overview__index",4259:"p__User__Detail__Order__pages__result__index",4264:"p__Forums__New__index",4449:"p__Competitions__Exports__index",4492:"p__Graduations__Lists__StudentSelection__index",4496:"p__HttpStatus__HpcCourse",4498:"p__Shixuns__Edit__body__Level__Challenges__NewPractice__index",4504:"p__virtualSpaces__Lists__Survey__index",4514:"p__Account__Results__index",4520:"p__Account__Secure__index",4546:"p__Engineering__Lists__TrainingProgram__Add__index",4565:"p__HttpStatus__500",4572:"p__Classrooms__Lists__ExportList__index",4599:"p__Problemset__index",4601:"p__Paths__Detail__Statistics__index",4610:"p__User__Detail__LearningPath__index",4621:"p__Administration__Profession__index",4662:"p__Classrooms__Lists__GroupHomework__Review__index",4715:"p__virtualSpaces__Lists__Material__Detail__index",4736:"p__User__Detail__Projects__index",4741:"p__Problems__OjForm__NewEdit__index",4757:"p__virtualSpaces__Lists__Workplace__index",4766:"p__Administration__index",4770:"p__Classrooms__Lists__ProgramHomework__Detail__answer__index",4795:"p__Classrooms__Lists__Graduation__Tasks__Add__index",4800:"p__Engineering__Lists__GraduatedMatrix__index",4849:"p__User__Detail__ExperImentImg__index",4862:"p__Paperlibrary__index",4884:"p__Shixuns__Detail__Repository__Commit__index",4889:"p__Classrooms__Lists__Exercise__ImitateAnswer__index",4928:"p__Classrooms__Lists__LearningPath__index",4973:"p__Engineering__Evaluate__List__index",4994:"p__Problems__OjForm__index",5022:"p__Graduations__Lists__Settings__index",5043:"p__User__Detail__Topics__Poll__Edit__index",5048:"p__Classrooms__Lists__Graduation__Topics__index",5096:"p__Shixuns__Detail__AuditSituation__index",5111:"p__Terminal__index",5125:"p__Classrooms__Lists__Exercise__DetailedAnalysis__index",5148:"p__Classrooms__Lists__Polls__Answer__index",5176:"p__User__Detail__Videos__Protocol__index",5179:"p__Administration__Student__Edit__index",5186:"p__Classrooms__Overview__index",5191:"p__User__Detail__Certificate__index",5238:"p__virtualSpaces__Lists__Material__index",5297:"p__Classrooms__Lists__Exercise__Detail__components__DuplicateChecking__CheckDetail__index",5319:"p__Classrooms__Lists__ProgramHomework__Detail__answer__Detail__index",5335:"p__Engineering__Lists__CourseMatrix__index",5357:"p__Engineering__Lists__TrainingProgram__Edit__index",5359:"p__Messages__Detail__index",5382:"p__DataSet__Detail__index",5402:"p__User__Detail__Topics__Detail__index",5470:"p__Shixuns__Detail__Collaborators__index",5518:"p__Classrooms__Lists__Template__index",5549:"p__Shixuns__New__CreateImg__index",5572:"p__Paths__HigherVocationalEducation__index",5573:"p__Shixuns__Detail__Merge__index",5599:"p__User__Detail__Paths__index",5624:"p__Graduations__Lists__Index__index",5650:"p__Competitions__Update__index",5705:"p__virtualSpaces__Lists__Construction__index",5729:"p__Help__Index",5775:"p__Engineering__Lists__Document__index",5786:"layouts__LoginAndRegister__index",5798:"p__Classrooms__Lists__Video__Statistics__UserDetail__index",5816:"p__Paperlibrary__Random__Edit__index",5825:"p__Classrooms__Lists__Exercise__index",5888:"p__Classrooms__Lists__CommonHomework__Add__index",5891:"p__virtualSpaces__Lists__Resources__index",5895:"p__User__Detail__AccountInfo__Profile__Edit__index",5902:"p__Classrooms__Lists__Exercise__Sumup__index",5915:"p__knowledgegraph__Detail__Statistics__index",5972:"layouts__user__index",5992:"p__Classrooms__Lists__Exercise__ReviewGroup__index",6029:"p__Administration__Student__index",6034:"p__HttpStatus__UserAgents",6052:"p__Paths__Index__index",6063:"p__Graduations__Lists__Personmanage__index",6069:"p__virtualSpaces__Lists__Lesson__Detail__index",6127:"p__Classrooms__Lists__ProgramHomework__Ranking__index",6170:"p__HttpStatus__downloadStudent",6265:"p__virtualSpaces__Lists__Discussion__index",6270:"p__MyProblem__index",6277:"p__Shixuns__Edit__index",6328:"p__Shixuns__Edit__body__Warehouse__index",6366:"p__Innovation__PublicProject__index",6434:"p__User__Detail__Order__pages__records__index",6444:"p__Video__Detail__id",6452:"p__Innovation__PublicDataSet__index",6531:"p__HttpStatus__404",6541:"p__Shixuns__Detail__Dataset__index",6583:"p__User__Detail__Classrooms__index",6587:"p__User__Detail__Videos__Protocol__resource",6634:"p__Innovation__Tasks__index",6651:"p__Engineering__Evaluate__Detail__index",6685:"p__Classrooms__Index__index",6729:"p__Classrooms__Lists__GroupHomework__Edit__index",6741:"p__Engineering__Norm__List__index",6758:"p__Classrooms__Lists__Attachment__index",6784:"p__Innovation__Edit__index",6788:"p__Classrooms__Lists__ProgramHomework__index",6796:"p__virtualSpaces__Lists__Announcement__Detail__index",6805:"p__User__Detail__AccountInfo__RealNameCertification__index",6820:"p__User__Detail__Topics__Normal__index",6845:"p__Shixuns__Detail__Settings__index",6882:"p__Classrooms__New__StartClass__index",6883:"p__Competitions__Index__index",6904:"p__MoopCases__FormPanel__index",6913:"p__Question__AddOrEdit__index",6963:"p__Classrooms__Lists__Engineering__Detail__index",6982:"p__User__Detail__AccountInfo__Profile__index",7008:"p__Shixuns__New__index",7043:"p__User__Detail__Topics__Exercise__Edit__index",7045:"p__Classrooms__Lists__CommonHomework__SubmitWork__index",7046:"p__Shixuns__Detail__Repository__AddFile__index",7058:"p__virtualSpaces__Lists__Survey__Detail__index",7062:"layouts__SimpleLayouts",7178:"p__User__BindAccount__index",7182:"p__User__ResetPassword__index",7242:"p__Innovation__MyProject__index",7260:"p__Account__Certification__index",7333:"p__User__WechatLogin__index",7395:"p__Classrooms__Lists__Statistics__StudentDetail__index",7460:"p__Question__OjProblem__index",7477:"p__virtualSpaces__Lists__Announcement__index",7482:"p__Classrooms__Lists__Exercise__Notice__index",7527:"p__MyProblem__RecordDetail__index",7545:"p__Graduations__Lists__Archives__index",7560:"p__Administration__College__index",7589:"p__virtualSpaces__Lists__DigitalTopics__index",7614:"p__Shixuns__Edit__body__Level__Challenges__RankingSetting__index",7622:"p__Classrooms__Lists__Polls__Detail__index",7806:"p__Classrooms__Lists__Statistics__StatisticsQuality__index",7852:"p__Classrooms__Lists__ShixunHomeworks__index",7855:"p__User__Detail__ResourcesCenter__Detail__index",7857:"p__Shixuns__Edit__body__Level__Challenges__NewQuestion__index",7878:"p__Classrooms__Lists__LiveVideo__index",7884:"p__Shixuns__Exports__index",7922:"p__Classrooms__Lists__CourseGroup__Detail__index",7948:"p__User__Detail__ClassManagement__index",8014:"p__Classrooms__Lists__Teachers__index",8062:"p__User__Detail__Topicbank__index",8072:"p__Classrooms__Lists__GroupHomework__SubmitWork__index",8077:"p__Classrooms__Lists__Students__index",8085:"p__Classrooms__Lists__Exercise__Review__index",8143:"layouts__GraduationsDetail__index",8155:"p__Shixuns__Overview__index",8237:"p__User__Detail__Order__pages__view__index",8241:"p__virtualSpaces__Lists__Plan__index",8302:"p__Classrooms__Lists__Board__index",8307:"p__User__Detail__Shixuns__index",8340:"p__Classrooms__Lists__Attendance__Webview__Student__index",8365:"p__Home__Detail__ShixunContext__index",8398:"p__virtualSpaces__Lists__Resources__Detail__index",8431:"p__Classrooms__Lists__Exercise__Export__index",8435:"p__Classrooms__Lists__Attendance__index",8447:"p__virtualSpaces__Lists__Knowledge__index",8517:"p__User__Detail__Topics__Group__index",8563:"p__virtualSpaces__Lists__Discussion__Detail__index",8634:"p__Classrooms__Lists__CourseGroup__List__index",8639:"p__Forums__Index__redirect",8665:"p__Engineering__Lists__TrainingObjectives__index",8688:"p__Shixuns__Detail__Repository__index",8689:"p__Classrooms__Lists__Statistics__VideoStatistics__index",8723:"p__Classrooms__Lists__Polls__Edit__index",8782:"p__Shixuns__Index__index",8787:"p__Competitions__Entered__index",8797:"p__Competitions__Edit__index",8823:"p__knowledgegraph__Detail__id",8827:"p__Classrooms__Lists__OnlineLearning__index",8866:"p__index",8882:"p__Classrooms__Lists__Graduation__Tasks__Detail__index",8885:"p__Classrooms__Lists__Statistics__StudentStatistics__index",8982:"p__Paths__New__index",8999:"p__Three__index",9076:"p__Account__Binding__index",9133:"p__Shixuns__Detail__Challenges__index",9205:"p__Shixuns__Edit__body__Level__Challenges__EditPracticeSetting__index",9215:"p__Shixuns__Detail__ForkList__index",9332:"p__Classrooms__Lists__Video__index",9360:"p__User__Detail__virtualSpaces__index",9366:"p__User__Login__index",9391:"p__Engineering__Lists__CurseSetting__index",9404:"monaco-editor",9408:"p__Shixuns__Detail__RankingList__index",9416:"p__Graduations__Lists__Tasks__index",9487:"p__LargeScreen__index",9489:"p__Engineering__Lists__CourseList__index",9507:"p__User__Detail__ResourceGuarantee__index",9519:"p__User__Detail__ClassManagement__Item__index",9590:"p__User__Detail__TeachGroup__index",9647:"p__Question__Index__index",9649:"p__Engineering__Lists__TrainingProgram__index",9674:"p__Shixuns__New__ImagePreview__index",9677:"p__virtualSpaces__Lists__Announcement__AddAndEdit__index",9695:"p__Classrooms__Lists__Polls__Add__index",9715:"p__Classrooms__Lists__CommonHomework__Edit__index",9716:"p__Question__OjProblem__RecordDetail__index",9785:"p__Classrooms__Lists__Template__student__index",9788:"p__Account__Profile__index",9890:"p__Classrooms__Lists__CommonHomework__index",9891:"p__User__Detail__Videos__Success__index",9921:"p__Classrooms__ExamList__index",9922:"p__Classrooms__Lists__Statistics__StudentVideo__index",9944:"p__Classrooms__Lists__Video__Statistics__StudentDetail__index"}[d]||d)+"."+{26:"9e9c66d4",67:"5f4353c9",109:"03781e46",195:"57321cd0",264:"8e627385",265:"6d4d8108",292:"ef8382ca",310:"db73e53f",316:"1f60ada6",337:"d6c41640",342:"25b21ad2",354:"d4d139cf",479:"d86b4226",485:"e86f04c4",508:"d4ac2d37",532:"df8f369d",533:"e6b77617",547:"4353da11",556:"ff4b14ef",559:"7cd59de5",570:"9f9fdbb2",576:"e2e14b74",629:"44a1d9a5",643:"7e84842e",671:"4a609b8d",672:"7ce9f00c",680:"0ea9f658",700:"97f547f5",737:"6d13bad2",741:"ac5fd360",777:"0af1b27f",799:"25714b41",869:"77babddb",895:"4b207152",921:"3a25ed87",928:"73b73160",981:"24da50c7",1006:"00150f39",1043:"1c6d3017",1045:"15d49e0c",1048:"b2056dcb",1070:"f30a2cdb",1144:"c90eccaf",1148:"8ee583c4",1154:"8cb80842",1175:"cd37a777",1211:"3d127915",1253:"253ca7d3",1257:"d7f00ab2",1265:"c11c2822",1274:"5f6ea65a",1276:"74e490e5",1343:"0a20511e",1416:"140b0019",1423:"79bb6ad6",1427:"41fadaff",1450:"f45f8067",1461:"803996ef",1462:"fcf08abc",1470:"a6446608",1475:"438965c0",1482:"c8668d04",1512:"456b4966",1520:"84de1fec",1545:"faca0170",1578:"2c76aff7",1581:"f9d352bf",1582:"94b64114",1646:"e6e27b60",1657:"663da3c2",1660:"c5446d7a",1674:"c8796185",1702:"351b08ec",1713:"896c835b",1717:"375bd3b6",1727:"8f76a4b6",1783:"022c88dc",1799:"5eff0b97",1831:"dd584733",1836:"94658bc9",1855:"2a267912",1880:"1af0fa91",1939:"ce9a50b6",1953:"0a343e72",1962:"6196d09e",2011:"59d51f98",2045:"e8ad9d23",2076:"19117cf7",2102:"4d5f0819",2141:"5957dcc8",2216:"cb623353",2240:"c25db894",2249:"f4830452",2254:"aa1479b1",2300:"2279d6bf",2303:"2523e2e8",2307:"2709216f",2338:"2ed207ad",2339:"4bedd760",2386:"192e235c",2396:"acc68c7b",2404:"d275d3a3",2412:"15c03597",2425:"d2a8245b",2443:"07b6cce9",2476:"ae6be408",2494:"68080a87",2501:"0ab7a0ea",2529:"173d955c",2538:"de4a3723",2539:"fe38aac4",2548:"f313e6a7",2570:"943176fa",2594:"e87d3761",2603:"07c2cf89",2659:"47d5cf7e",2707:"9dce26a8",2806:"b30db23b",2819:"26768c45",2823:"18fe91c8",2826:"ea763ce7",2829:"a3b33356",2837:"54a82605",2848:"06ac2b62",2865:"ac2532ef",2875:"54baa67b",2884:"cbc27e1a",2969:"ab3357d7",2983:"19d4f3d4",3006:"c116290e",3133:"9bf3f89c",3141:"254ea8b4",3157:"38197fa5",3183:"e127f50c",3198:"8e655451",3212:"26a47e7c",3220:"4c3ade4d",3247:"ff394db1",3260:"cf7aa23b",3276:"a499944c",3282:"a8906e45",3317:"8158c9a8",3332:"6ea33e9c",3355:"77fcf994",3356:"449a4087",3391:"6678d14a",3433:"93a6603c",3442:"6e328228",3447:"038eb317",3451:"e57d676f",3496:"350b95b8",3509:"e2ffde23",3522:"88e3f9c5",3550:"3dc83156",3581:"0163e48f",3585:"bc9b0316",3665:"722ee63f",3668:"6de21176",3697:"481a10d9",3747:"b59d6986",3777:"d5b0f2f1",3784:"f2f42818",3805:"9dbcb95e",3862:"c4962175",3873:"46ead23e",3885:"f87f7f15",3910:"69114471",3935:"f6ba25ee",3951:"f0f858bb",3985:"344a3358",3987:"5cecd51b",4014:"27a8e97c",4017:"92f84420",4030:"9946ca63",4056:"f46587bd",4058:"9f18d0ca",4078:"0bb8066e",4088:"236723f3",4093:"76815835",4105:"d9b67d75",4144:"431f38d5",4164:"c2e457d6",4216:"072e3364",4217:"eb2cbdd0",4227:"7a20b397",4259:"a95dbed8",4264:"9b07276e",4347:"ce21ef2e",4354:"140899b7",4360:"cf5efa52",4449:"ce6ae160",4492:"8e79fc63",4496:"9ce2275c",4498:"5c01e491",4504:"8d1a212d",4514:"a333c1eb",4520:"697be008",4546:"198b23c7",4565:"aa1811ae",4572:"2d16bc9a",4599:"61def4cb",4601:"16a10f4c",4610:"f7285935",4621:"b224702e",4628:"ece2c60c",4662:"eea94b75",4685:"c33f1528",4715:"8dcb0ac6",4736:"7419523e",4741:"639d3f58",4757:"1593dfe2",4766:"a2141551",4770:"5b145a65",4790:"619413e4",4795:"cd302aca",4797:"a24e92db",4800:"3d4826f4",4849:"e1e0f297",4850:"1edda4b7",4862:"4402d617",4884:"0d7e0d7e",4889:"58c63f92",4928:"da5b879c",4973:"4be59328",4994:"44307547",5022:"2549fbce",5043:"db5d4647",5048:"d80cb026",5060:"85dafcc6",5096:"fa835723",5111:"3625886d",5125:"5190bc15",5148:"fb596fb0",5176:"934bcb74",5179:"10a11815",5186:"eb7af8f1",5191:"cc55defb",5238:"5e4c061c",5290:"5dabcdc2",5297:"7b85e178",5319:"5c1b4e23",5321:"1163c84e",5335:"a8d898e7",5354:"7ae70604",5357:"15819113",5359:"a8911e46",5382:"f913de5f",5402:"75faf5ea",5416:"454536b7",5434:"38b302a6",5470:"48bed7c4",5494:"d89549c4",5518:"dcbe4049",5534:"c30af8e7",5549:"795dbe4a",5572:"14e24a19",5573:"3e76f139",5599:"9eb28ea0",5624:"6cae2d24",5631:"e00d3d36",5650:"1c011c55",5679:"4a090bef",5705:"8655d531",5729:"fbbab512",5764:"e0d7e586",5775:"70f48acc",5786:"57e22ee3",5798:"7fd05164",5816:"f02f4ae2",5825:"e15fa08a",5876:"5eded409",5888:"5a15c96b",5891:"dfac32bc",5895:"53dd5288",5902:"6caadfe7",5915:"93c58a82",5972:"521351c5",5992:"95a518ce",6029:"dc33e445",6034:"8fea1bf5",6045:"d268f87f",6047:"3ce45acd",6052:"5c0d7459",6063:"523d9444",6069:"9198b492",6126:"99519171",6127:"1085afba",6170:"db399fd6",6265:"59398174",6270:"4ec115a8",6277:"5f9755d2",6313:"15d69588",6328:"46bbe1d1",6366:"72e0b8a3",6378:"7f3a946a",6411:"3b971528",6434:"6162dc87",6444:"179e0e83",6452:"f21706d6",6531:"26a2b663",6541:"226f2ccb",6583:"7312946c",6587:"0643cf3c",6634:"ff3fd2fa",6651:"203a0394",6682:"f8d3da29",6685:"9754fe44",6729:"7adea658",6741:"1ace9fcd",6758:"f751d741",6774:"59d4d618",6784:"8101b080",6788:"490718a8",6796:"3adc3476",6805:"6ede76b1",6820:"7cbe4de9",6845:"37db3113",6882:"fe611c9c",6883:"6cb80143",6894:"20694b45",6904:"607cab4a",6913:"0b0c651f",6949:"b1eb71e7",6958:"3c5072c9",6963:"9259e5cd",6982:"b7b9e877",7008:"d96a46dc",7043:"aab226b0",7045:"eee3bcbc",7046:"4386dbbc",7058:"e54fb1bd",7062:"bd7cdb5e",7084:"46ccce72",7156:"e7466006",7178:"7641d1b4",7182:"edbf603d",7242:"fc6a7154",7260:"4618d9dc",7331:"2e27a23b",7333:"7a2954a5",7365:"1005464f",7395:"6e1d761c",7460:"3663c8e3",7477:"616a7b02",7482:"91a83a28",7527:"5409263a",7545:"339eeaa9",7560:"e2e5916b",7589:"12a4115c",7591:"c8233ce9",7614:"e699abbe",7622:"6d67f874",7686:"4fcec9f9",7706:"c2a79e40",7806:"412f25b8",7852:"9a1c1ed3",7855:"90cb44c6",7857:"c4b6d474",7878:"4505eabf",7884:"c99db4e0",7922:"005fa797",7948:"ca37da1c",7964:"29aed9a1",8014:"3efd02d1",8062:"c4793c05",8072:"93756671",8077:"417785b1",8085:"41382a1b",8089:"d536b13a",8143:"b21fd153",8155:"833afa9f",8161:"83c5fa9a",8237:"2b0bd76e",8241:"f490d800",8302:"fec045de",8307:"b0927dcf",8340:"0c3c4508",8350:"07df8a75",8365:"b9d07fc8",8398:"8026d41f",8431:"b5f15c90",8435:"154f26cf",8447:"b948adaa",8517:"15307051",8561:"333e8ec9",8563:"21731a93",8565:"1592cc2a",8634:"a3fd5d61",8639:"2e7cab0a",8665:"bf6df003",8688:"43bd93bd",8689:"9806d7c4",8723:"c1cd9fee",8737:"ce7dad23",8776:"0ad26240",8782:"b81167e6",8787:"ef5eb28e",8797:"4c8b99a8",8823:"f6d9d204",8827:"dc4c134e",8842:"9f25a3e2",8866:"97c8a5e7",8882:"e878fb27",8885:"be39e9c5",8898:"d002bcd8",8909:"30fe87d4",8920:"7f82440c",8963:"790aecdd",8982:"5b352734",8999:"e5f678bb",9018:"752ceb95",9076:"bfa481e1",9104:"bbcb2345",9133:"a6fca62d",9205:"794a0f9d",9215:"e42d2105",9252:"0d791a59",9260:"cf5f8140",9332:"bd359bf2",9360:"a524abff",9366:"6e75d204",9391:"64eafb50",9404:"9fcc3d3e",9408:"9b6765d0",9416:"ba9f56ba",9487:"ab33aa5d",9489:"c6f34522",9507:"683d2e80",9519:"540e5c20",9554:"ed358e7b",9559:"f794af19",9590:"48a4134f",9647:"0558e845",9649:"8acb4438",9674:"efee5fc9",9677:"7f96bb35",9695:"ac7f5fdd",9715:"3565533a",9716:"061e1eca",9785:"17cd616d",9788:"7d49ca1c",9890:"824cd2b1",9891:"add3a7ae",9895:"b8e31ff2",9921:"7e96dd26",9922:"d823719a",9928:"5989f5e0",9944:"22405458",9950:"74f6dfb2",9968:"17466785"}[d]+".async.js"}}(),function(){__webpack_require__.miniCssF=function(d){return""+({26:"p__Classrooms__Lists__Graduation__Tasks__Edit__index",67:"p__Message__index",109:"p__Classrooms__Lists__ShixunHomeworks__Detail__components__CodeReview__Detail__index",195:"p__Classrooms__Lists__GroupHomework__Detail__index",264:"p__User__Detail__Order__pages__orderPay__index",265:"p__User__Detail__Topics__index",292:"p__Classrooms__Lists__Exercise__Add__index",310:"p__User__Detail__ExperImentImg__Detail__index",337:"p__Paperlibrary__Random__PreviewEdit__index",342:"p__Classrooms__Lists__ShixunHomeworks__Comment__index",479:"p__Classrooms__Lists__GroupHomework__EditWork__index",485:"p__Question__AddOrEdit__BatchAdd__index",508:"p__Forums__Detail__id",532:"p__ExcellentCourse__index",533:"p__Classrooms__Lists__Video__Statistics__Detail__index",547:"p__Account__index",556:"p__User__Detail__Order__pages__invoice__index",559:"layouts__virtualDetail__index",576:"p__Account__Profile__Edit__index",643:"p__Classrooms__Lists__Polls__QuestionnaireInfo__index",680:"p__Innovation__index",700:"p__tasks__Jupyter__index",737:"p__Classrooms__Lists__CommonHomework__Detail__components__CodeReview__Detail__index",799:"p__User__Detail__Topics__Poll__Detail__index",869:"p__Guidance__index",895:"p__Classrooms__Lists__Video__Items__videoInfo__index",921:"p__Classrooms__Lists__Exercise__CodeDetails__index",928:"p__RestFul__Edit__index",1006:"p__RestFul__index",1043:"p__Classrooms__Lists__Graduation__Tasks__index",1045:"p__virtualSpaces__Lists__Knowledge__AddAndEdit__index",1048:"p__Classrooms__Lists__ProgramHomework__Detail__Ranking__index",1070:"p__Innovation__PublicMirror__index",1148:"p__Shixuns__Detail__Repository__UploadFile__index",1211:"p__Classrooms__Lists__CommonHomework__EditWork__index",1253:"p__Graduations__Lists__Gradingsummary__index",1257:"p__Classrooms__Lists__ResourceRecommend__index",1265:"p__Classrooms__Lists__Announcement__index",1276:"p__MoopCases__Success__index",1343:"p__User__Detail__ResourceAllocation__index",1416:"p__User__Detail__AccountInfo__CareerCertification__index",1423:"p__Shixuns__Edit__body__Level__Challenges__EditPracticeAnswer__index",1427:"p__Classrooms__Lists__Statistics__index",1450:"p__Classrooms__Lists__ShixunHomeworks__Commitsummary__index",1461:"p__Graduations__Lists__Topics__index",1470:"p__User__Register__index",1475:"p__Shixuns__Detail__Dataset__JupyterData__index",1482:"p__Classrooms__Lists__Graduation__Topics__Edit__index",1512:"p__Classrooms__Lists__Exercise__AnswerCheck__index",1520:"p__Engineering__Lists__StudentList__index",1545:"p__Paperlibrary__Random__ExchangeFromProblemSet__index",1578:"p__Classrooms__Lists__Graduation__Topics__Detail__index",1581:"p__Problemset__Preview__index",1582:"p__Classrooms__Lists__GroupHomework__Add__index",1657:"p__Shixuns__Edit__body__Level__Challenges__EditQuestion__index",1674:"p__Classrooms__ClassicCases__index",1702:"p__Classrooms__New__index",1713:"p__virtualSpaces__Lists__Settings__index",1717:"layouts__index",1727:"p__Classrooms__Lists__CourseGroup__NotList__index",1783:"p__virtualSpaces__Lists__Experiment__index",1831:"p__Graduations__Index__index",1836:"p__Classrooms__Lists__Attendance__Webview__Teacher__index",1855:"p__MoopCases__InfoPanel__index",1880:"p__User__Detail__Order__pages__apply__index",1939:"p__User__Detail__Order__index",1953:"p__Problemset__NewItem__index",1962:"p__Classrooms__Lists__Engineering__index",2045:"p__Engineering__Lists__TeacherList__index",2076:"p__User__Detail__Competitions__index",2102:"p__Classrooms__Lists__Board__Edit__index",2141:"p__Shixuns__Detail__Split__index",2216:"p__DataSet__Index__index",2240:"p__User__Detail__Videos__Upload__index",2254:"p__Shixuns__Detail__Discuss__index",2303:"p__Classrooms__Lists__CommonHomework__Comment__index",2307:"p__Report__index",2338:"p__Classrooms__Lists__CommonHomework__Review__index",2339:"p__virtualSpaces__Lists__Plan__Detail__index",2396:"p__User__Detail__ResourcesCenter__index",2404:"p__Classrooms__Lists__Template__teacher__index",2412:"p__User__Detail__Videos__index",2425:"p__Classrooms__Lists__Board__Detail__index",2443:"p__Graduations__Lists__StageModule__index",2476:"p__Colleges__index",2501:"p__Search__index",2529:"p__User__Detail__id",2539:"p__Graduations__Review__index",2548:"p__Engineering__Norm__Detail__index",2570:"p__Competitions__Detail__index",2603:"p__Classrooms__Lists__ProgramHomework__Detail__answer__Add__index",2659:"p__User__Detail__UserPortrait__index",2707:"p__Innovation__MyDataSet__index",2806:"p__User__Detail__Topics__Exercise__Detail__index",2819:"p__Classrooms__Lists__Template__detail__index",2823:"p__Engineering__Navigation__Home__index",2826:"p__User__Detail__DataSet__index",2829:"p__Messages__Private__index",2865:"p__Innovation__MyMirror__index",2875:"p__Shixuns__Detail__id",2884:"p__Classrooms__Lists__ProgramHomework__Comment__index",2983:"p__Forums__Index__index",3006:"p__Engineering__index",3141:"p__Innovation__Detail__index",3157:"p__User__Detail__ExperImentImg__Add__index",3183:"p__Engineering__Lists__GraduationIndex__index",3212:"p__MoopCases__index",3220:"p__Classrooms__Lists__Video__Upload__index",3247:"p__Paperlibrary__See__index",3260:"p__Paperlibrary__Add__index",3276:"p__Classrooms__Lists__Statistics__UserportraitStatistics__index",3282:"layouts__ShixunDetail__index",3317:"p__Classrooms__Lists__Graduation__Topics__Add__index",3332:"p__Paths__Detail__id",3355:"p__Classrooms__Lists__Polls__index",3356:"p__Classrooms__Lists__Assistant__index",3391:"p__Classrooms__Lists__ProgramHomework__Detail__components__CodeReview__Detail__index",3433:"p__Classrooms__Lists__Exercise__Sumup__Edit__index",3442:"p__Classrooms__Lists__Board__Add__index",3447:"p__User__Detail__Order__pages__orderInformation__index",3451:"p__Classrooms__Lists__Statistics__StudentStatistics__Detail__index",3496:"p__User__Detail__OtherResources__index",3509:"p__HttpStatus__SixActivities",3581:"p__Classrooms__Lists__ShixunHomeworks__Detail__index",3585:"p__Classrooms__Lists__Statistics__StudentSituation__index",3665:"p__tasks__index",3668:"p__Classrooms__Lists__CommonHomework__Detail__index",3747:"p__virtualSpaces__Lists__Homepage__index",3784:"p__Paperlibrary__Random__Detail__index",3873:"p__virtualSpaces__Lists__Lesson__index",3910:"p__HttpStatus__introduction",3935:"p__Classrooms__Lists__GroupHomework__index",3951:"p__Classrooms__Lists__ProgramHomework__Detail__index",4030:"p__Classrooms__Lists__ProgramHomework__AddAndEdit__index",4056:"p__IntrainCourse__index",4078:"p__Messages__Tidings__index",4093:"p__Classrooms__Lists__Attendance__Detail__index",4105:"p__Classrooms__Lists__Exercise__Answer__index",4144:"p__Problemset__Preview__New__index",4164:"p__Classrooms__Lists__Exercise__Detail__index",4216:"p__Classrooms__Lists__ProgramHomework__Detail__answer__Edit__index",4217:"p__Classrooms__Lists__Video__Statistics__index",4227:"p__Paths__Overview__index",4259:"p__User__Detail__Order__pages__result__index",4264:"p__Forums__New__index",4449:"p__Competitions__Exports__index",4492:"p__Graduations__Lists__StudentSelection__index",4496:"p__HttpStatus__HpcCourse",4498:"p__Shixuns__Edit__body__Level__Challenges__NewPractice__index",4504:"p__virtualSpaces__Lists__Survey__index",4514:"p__Account__Results__index",4520:"p__Account__Secure__index",4546:"p__Engineering__Lists__TrainingProgram__Add__index",4572:"p__Classrooms__Lists__ExportList__index",4599:"p__Problemset__index",4601:"p__Paths__Detail__Statistics__index",4610:"p__User__Detail__LearningPath__index",4621:"p__Administration__Profession__index",4662:"p__Classrooms__Lists__GroupHomework__Review__index",4715:"p__virtualSpaces__Lists__Material__Detail__index",4736:"p__User__Detail__Projects__index",4741:"p__Problems__OjForm__NewEdit__index",4757:"p__virtualSpaces__Lists__Workplace__index",4766:"p__Administration__index",4770:"p__Classrooms__Lists__ProgramHomework__Detail__answer__index",4795:"p__Classrooms__Lists__Graduation__Tasks__Add__index",4800:"p__Engineering__Lists__GraduatedMatrix__index",4849:"p__User__Detail__ExperImentImg__index",4862:"p__Paperlibrary__index",4884:"p__Shixuns__Detail__Repository__Commit__index",4889:"p__Classrooms__Lists__Exercise__ImitateAnswer__index",4928:"p__Classrooms__Lists__LearningPath__index",4973:"p__Engineering__Evaluate__List__index",4994:"p__Problems__OjForm__index",5022:"p__Graduations__Lists__Settings__index",5043:"p__User__Detail__Topics__Poll__Edit__index",5048:"p__Classrooms__Lists__Graduation__Topics__index",5096:"p__Shixuns__Detail__AuditSituation__index",5111:"p__Terminal__index",5125:"p__Classrooms__Lists__Exercise__DetailedAnalysis__index",5148:"p__Classrooms__Lists__Polls__Answer__index",5176:"p__User__Detail__Videos__Protocol__index",5179:"p__Administration__Student__Edit__index",5186:"p__Classrooms__Overview__index",5191:"p__User__Detail__Certificate__index",5238:"p__virtualSpaces__Lists__Material__index",5297:"p__Classrooms__Lists__Exercise__Detail__components__DuplicateChecking__CheckDetail__index",5319:"p__Classrooms__Lists__ProgramHomework__Detail__answer__Detail__index",5335:"p__Engineering__Lists__CourseMatrix__index",5357:"p__Engineering__Lists__TrainingProgram__Edit__index",5359:"p__Messages__Detail__index",5382:"p__DataSet__Detail__index",5402:"p__User__Detail__Topics__Detail__index",5470:"p__Shixuns__Detail__Collaborators__index",5518:"p__Classrooms__Lists__Template__index",5549:"p__Shixuns__New__CreateImg__index",5572:"p__Paths__HigherVocationalEducation__index",5573:"p__Shixuns__Detail__Merge__index",5599:"p__User__Detail__Paths__index",5624:"p__Graduations__Lists__Index__index",5650:"p__Competitions__Update__index",5705:"p__virtualSpaces__Lists__Construction__index",5729:"p__Help__Index",5775:"p__Engineering__Lists__Document__index",5786:"layouts__LoginAndRegister__index",5798:"p__Classrooms__Lists__Video__Statistics__UserDetail__index",5816:"p__Paperlibrary__Random__Edit__index",5825:"p__Classrooms__Lists__Exercise__index",5888:"p__Classrooms__Lists__CommonHomework__Add__index",5891:"p__virtualSpaces__Lists__Resources__index",5895:"p__User__Detail__AccountInfo__Profile__Edit__index",5915:"p__knowledgegraph__Detail__Statistics__index",5972:"layouts__user__index",5992:"p__Classrooms__Lists__Exercise__ReviewGroup__index",6029:"p__Administration__Student__index",6052:"p__Paths__Index__index",6063:"p__Graduations__Lists__Personmanage__index",6069:"p__virtualSpaces__Lists__Lesson__Detail__index",6127:"p__Classrooms__Lists__ProgramHomework__Ranking__index",6265:"p__virtualSpaces__Lists__Discussion__index",6270:"p__MyProblem__index",6277:"p__Shixuns__Edit__index",6328:"p__Shixuns__Edit__body__Warehouse__index",6366:"p__Innovation__PublicProject__index",6434:"p__User__Detail__Order__pages__records__index",6444:"p__Video__Detail__id",6452:"p__Innovation__PublicDataSet__index",6541:"p__Shixuns__Detail__Dataset__index",6583:"p__User__Detail__Classrooms__index",6587:"p__User__Detail__Videos__Protocol__resource",6634:"p__Innovation__Tasks__index",6651:"p__Engineering__Evaluate__Detail__index",6685:"p__Classrooms__Index__index",6729:"p__Classrooms__Lists__GroupHomework__Edit__index",6741:"p__Engineering__Norm__List__index",6758:"p__Classrooms__Lists__Attachment__index",6784:"p__Innovation__Edit__index",6788:"p__Classrooms__Lists__ProgramHomework__index",6796:"p__virtualSpaces__Lists__Announcement__Detail__index",6805:"p__User__Detail__AccountInfo__RealNameCertification__index",6820:"p__User__Detail__Topics__Normal__index",6845:"p__Shixuns__Detail__Settings__index",6882:"p__Classrooms__New__StartClass__index",6883:"p__Competitions__Index__index",6904:"p__MoopCases__FormPanel__index",6913:"p__Question__AddOrEdit__index",6963:"p__Classrooms__Lists__Engineering__Detail__index",6982:"p__User__Detail__AccountInfo__Profile__index",7008:"p__Shixuns__New__index",7043:"p__User__Detail__Topics__Exercise__Edit__index",7045:"p__Classrooms__Lists__CommonHomework__SubmitWork__index",7046:"p__Shixuns__Detail__Repository__AddFile__index",7058:"p__virtualSpaces__Lists__Survey__Detail__index",7062:"layouts__SimpleLayouts",7178:"p__User__BindAccount__index",7182:"p__User__ResetPassword__index",7242:"p__Innovation__MyProject__index",7260:"p__Account__Certification__index",7395:"p__Classrooms__Lists__Statistics__StudentDetail__index",7460:"p__Question__OjProblem__index",7477:"p__virtualSpaces__Lists__Announcement__index",7482:"p__Classrooms__Lists__Exercise__Notice__index",7527:"p__MyProblem__RecordDetail__index",7545:"p__Graduations__Lists__Archives__index",7560:"p__Administration__College__index",7589:"p__virtualSpaces__Lists__DigitalTopics__index",7614:"p__Shixuns__Edit__body__Level__Challenges__RankingSetting__index",7622:"p__Classrooms__Lists__Polls__Detail__index",7806:"p__Classrooms__Lists__Statistics__StatisticsQuality__index",7852:"p__Classrooms__Lists__ShixunHomeworks__index",7855:"p__User__Detail__ResourcesCenter__Detail__index",7857:"p__Shixuns__Edit__body__Level__Challenges__NewQuestion__index",7878:"p__Classrooms__Lists__LiveVideo__index",7884:"p__Shixuns__Exports__index",7922:"p__Classrooms__Lists__CourseGroup__Detail__index",7948:"p__User__Detail__ClassManagement__index",8014:"p__Classrooms__Lists__Teachers__index",8062:"p__User__Detail__Topicbank__index",8072:"p__Classrooms__Lists__GroupHomework__SubmitWork__index",8077:"p__Classrooms__Lists__Students__index",8085:"p__Classrooms__Lists__Exercise__Review__index",8143:"layouts__GraduationsDetail__index",8155:"p__Shixuns__Overview__index",8237:"p__User__Detail__Order__pages__view__index",8241:"p__virtualSpaces__Lists__Plan__index",8302:"p__Classrooms__Lists__Board__index",8307:"p__User__Detail__Shixuns__index",8398:"p__virtualSpaces__Lists__Resources__Detail__index",8431:"p__Classrooms__Lists__Exercise__Export__index",8435:"p__Classrooms__Lists__Attendance__index",8447:"p__virtualSpaces__Lists__Knowledge__index",8517:"p__User__Detail__Topics__Group__index",8563:"p__virtualSpaces__Lists__Discussion__Detail__index",8634:"p__Classrooms__Lists__CourseGroup__List__index",8665:"p__Engineering__Lists__TrainingObjectives__index",8688:"p__Shixuns__Detail__Repository__index",8689:"p__Classrooms__Lists__Statistics__VideoStatistics__index",8723:"p__Classrooms__Lists__Polls__Edit__index",8782:"p__Shixuns__Index__index",8787:"p__Competitions__Entered__index",8797:"p__Competitions__Edit__index",8823:"p__knowledgegraph__Detail__id",8827:"p__Classrooms__Lists__OnlineLearning__index",8866:"p__index",8882:"p__Classrooms__Lists__Graduation__Tasks__Detail__index",8885:"p__Classrooms__Lists__Statistics__StudentStatistics__index",8982:"p__Paths__New__index",8999:"p__Three__index",9076:"p__Account__Binding__index",9133:"p__Shixuns__Detail__Challenges__index",9205:"p__Shixuns__Edit__body__Level__Challenges__EditPracticeSetting__index",9215:"p__Shixuns__Detail__ForkList__index",9332:"p__Classrooms__Lists__Video__index",9360:"p__User__Detail__virtualSpaces__index",9366:"p__User__Login__index",9391:"p__Engineering__Lists__CurseSetting__index",9404:"monaco-editor",9408:"p__Shixuns__Detail__RankingList__index",9416:"p__Graduations__Lists__Tasks__index",9487:"p__LargeScreen__index",9489:"p__Engineering__Lists__CourseList__index",9507:"p__User__Detail__ResourceGuarantee__index",9519:"p__User__Detail__ClassManagement__Item__index",9590:"p__User__Detail__TeachGroup__index",9647:"p__Question__Index__index",9649:"p__Engineering__Lists__TrainingProgram__index",9674:"p__Shixuns__New__ImagePreview__index",9677:"p__virtualSpaces__Lists__Announcement__AddAndEdit__index",9695:"p__Classrooms__Lists__Polls__Add__index",9715:"p__Classrooms__Lists__CommonHomework__Edit__index",9716:"p__Question__OjProblem__RecordDetail__index",9785:"p__Classrooms__Lists__Template__student__index",9788:"p__Account__Profile__index",9890:"p__Classrooms__Lists__CommonHomework__index",9891:"p__User__Detail__Videos__Success__index",9921:"p__Classrooms__ExamList__index",9922:"p__Classrooms__Lists__Statistics__StudentVideo__index",9944:"p__Classrooms__Lists__Video__Statistics__StudentDetail__index"}[d]||d)+"."+{26:"91ed81ab",67:"1ad7d0db",109:"1a7fc455",195:"65632591",264:"5fd9b3fc",265:"d92c6f86",292:"9a0e8f6b",310:"06815302",337:"ee05039e",342:"ab091f90",479:"bba9e475",485:"d63578fe",508:"82593858",532:"c829a014",533:"5fee20bc",547:"5581debc",556:"892f4292",559:"c49aa5ba",576:"e4f97d42",643:"22ded693",680:"e67e9e01",700:"4c1ff0fa",737:"98eb2f74",799:"b3487c4b",869:"6740e24b",895:"ad846737",921:"30cc7e9b",928:"0277270a",1006:"2263131d",1043:"e8c0878b",1045:"0eeb3595",1048:"dafc3f4f",1070:"e67e9e01",1148:"754fff63",1211:"bdb8faab",1253:"46aca33c",1257:"156e8f74",1265:"d902bdae",1276:"bbc6eeec",1343:"b7f33c89",1416:"f1916094",1423:"5c4a76fc",1427:"f91322f7",1450:"1edcc2ed",1461:"917cbb16",1470:"183c9793",1475:"d22fbaa0",1482:"d159af07",1512:"f3653a35",1520:"f7300d0e",1545:"04d6c7d3",1578:"efcb0bdc",1581:"efffd7c0",1582:"8e45b6ff",1657:"ddd6a700",1674:"fdbc1e05",1702:"fca45632",1713:"5ed278a4",1717:"08a9e890",1727:"de83767d",1783:"47d0320e",1831:"8d05bf11",1836:"5f0d3f7f",1855:"b92cccb4",1880:"f67d7892",1939:"48e30d48",1953:"23cbc47f",1962:"84e145fa",2045:"dcfad42d",2076:"09b07fa0",2102:"ec61f9f0",2141:"5eb2f330",2216:"e3ba73cf",2240:"e7cce869",2254:"ccda836f",2303:"87592c17",2307:"b2c54321",2338:"43e9ff08",2339:"d90c9bd2",2396:"e70f11d6",2404:"08d36549",2412:"6b6ca0ef",2425:"47b23ee4",2443:"78513f2d",2476:"cf85a190",2501:"2441982c",2529:"9d9944da",2539:"43d36117",2548:"75182034",2570:"3dbc6300",2603:"0277270a",2659:"f6071a36",2707:"cabcb16e",2806:"2c7248b3",2819:"9455b08a",2823:"a13b21fb",2826:"0b6be43b",2829:"a5909474",2865:"6ef3cf6b",2875:"d6c8355d",2884:"904823c3",2983:"c8c482f7",3006:"7fce4e74",3141:"72791f8b",3157:"2038b5dc",3183:"b2253f40",3212:"ad1521c1",3220:"a5be3990",3247:"50105eb7",3260:"49ca09b2",3276:"7bbb651d",3282:"2dff97e8",3317:"137440b7",3332:"15432cd5",3355:"39e3d07c",3356:"c6a4098f",3391:"f0e498fe",3433:"e6919a98",3442:"bdf7849c",3447:"1653d818",3451:"e3a31387",3496:"44bf4044",3509:"70043ca5",3581:"7630d0f9",3585:"5f288e7b",3665:"99f7daed",3668:"86f20630",3747:"e06419ae",3784:"c81d4a51",3873:"bbd9808d",3910:"658d457f",3935:"cd50aa32",3951:"4a9249b1",4030:"f308ee3a",4056:"10eacfff",4078:"aa54548e",4093:"c1f29d01",4105:"e39011c7",4144:"f10aa199",4164:"0e623fec",4216:"0277270a",4217:"387bf824",4227:"79c3b323",4259:"ebd953ac",4264:"36917df0",4449:"e68d8d58",4492:"cdc29460",4496:"77babddd",4498:"b05686dd",4504:"466a61af",4514:"887bdbb6",4520:"e86d61a1",4546:"4101a1f2",4572:"70e5675d",4599:"aca6ff45",4601:"3c8ac557",4610:"687005a6",4621:"ead619d7",4662:"4e7b8c12",4715:"45efe14a",4736:"2968553b",4741:"afeb6eca",4757:"73b754d2",4766:"b5df5a8e",4770:"674b2d2a",4795:"939f9f81",4800:"f50302a4",4849:"2a1dc219",4862:"e8eacc3e",4884:"bd293d3b",4889:"db5cf2c9",4928:"a4b1a237",4973:"129c56e8",4994:"50caae56",5022:"81b1b86b",5043:"247e6954",5048:"aa08c681",5096:"4f6a4d00",5111:"5d09a39a",5125:"57501e4a",5148:"572faeac",5176:"9c49e7fa",5179:"21f01751",5186:"aeb0dc56",5191:"0af389b2",5238:"3d814a61",5297:"5426028f",5319:"34217c3f",5335:"fec6fd9f",5357:"1fbb7d24",5359:"b254a598",5382:"0c911991",5402:"60617d0d",5470:"b25021a2",5518:"9f425be3",5549:"39285664",5572:"c945fbf2",5573:"6ecf393c",5599:"2ae54005",5624:"0208754c",5650:"f8f63f4b",5705:"df6bf207",5729:"46f9b5d4",5775:"8945cad2",5786:"37a81eaa",5798:"ce1cf7da",5816:"d749b200",5825:"73177a8c",5888:"193a7f8f",5891:"3b7a128f",5895:"9ddd624a",5915:"bc9c3e69",5972:"c7a91e8e",5992:"419f5d2f",6029:"2ded5a5a",6052:"59cb6398",6063:"a5f0409a",6069:"b4a6d2ab",6127:"f31505a8",6265:"9459eb93",6270:"cc24b0fc",6277:"12e50919",6328:"de2b9d62",6366:"079fc2d8",6434:"0112f8db",6444:"fd46d237",6452:"50a6d310",6541:"d1c967cd",6583:"7d33505d",6587:"9c49e7fa",6634:"df151169",6651:"b07fe216",6685:"f5f5b969",6729:"aea3b7f5",6741:"b838eb14",6758:"558cc090",6784:"1affe817",6788:"9cd39ff5",6796:"89c76e37",6805:"5b253c81",6820:"cebdf1cf",6845:"b7aabf70",6882:"c2d2eada",6883:"7740a702",6894:"03cdfb68",6904:"44afaa9b",6913:"739202fe",6963:"84e145fa",6982:"3043a9c3",7008:"fe74a83d",7043:"25478869",7045:"48f6fc4c",7046:"c7301ded",7058:"984a456a",7062:"fe78dd10",7178:"6e47d75d",7182:"183c9793",7242:"4f353f61",7260:"2c380d56",7395:"5c10e8d8",7460:"dedd2038",7477:"832457fc",7482:"c37a3f01",7527:"6b64ff47",7545:"1f6a7624",7560:"d82e43ca",7589:"2a3e68f3",7614:"de9ee12f",7622:"ca0e645a",7806:"80b7b1d6",7852:"fce1e197",7855:"3970a709",7857:"13a29416",7878:"8dfa25f5",7884:"1ca6cde0",7922:"c1d9e2f3",7948:"bed733e5",8014:"9ef39203",8062:"8e384b9f",8072:"540f746b",8077:"0b2c51d9",8085:"0b7f10a8",8143:"b6ca83ad",8155:"d345abd7",8237:"44654223",8241:"02a0cb2f",8302:"b4649ac5",8307:"02e15761",8398:"cf8eb735",8431:"60a111b6",8435:"21d4dff0",8447:"0875c082",8517:"cccfddad",8563:"3a763677",8634:"317d0a2b",8665:"c52575bc",8688:"c044db56",8689:"459af240",8723:"5166ac36",8782:"918afc23",8787:"121de108",8797:"13e5189e",8823:"9e7a9852",8827:"fcd50af0",8866:"664121ad",8882:"f3e42f72",8885:"de905169",8982:"6e2e337e",8999:"448aa22f",9076:"6a501148",9133:"ab171f08",9205:"49a3e67d",9215:"f737e7e7",9332:"a627cf98",9360:"27c7d4f7",9366:"4f511490",9391:"c11edda0",9404:"d8cf04f7",9408:"d3565b1a",9416:"6ead6660",9487:"a73f5679",9489:"ee2bb5b7",9507:"396e34cd",9519:"88d248ee",9590:"29583579",9647:"452de157",9649:"00fb4211",9674:"d0f91ed7",9677:"26548cb7",9695:"bb84056a",9715:"b6c6645f",9716:"a5750e0d",9785:"08d36549",9788:"781a4d20",9890:"9ebce4ba",9891:"512a9301",9921:"e0db9101",9922:"33690872",9944:"1ba31055"}[d]+".chunk.css"}}(),function(){__webpack_require__.g=function(){if(typeof globalThis=="object")return globalThis;try{return this||new Function("return this")()}catch(d){if(typeof window=="object")return window}}()}(),function(){__webpack_require__.hmd=function(d){return d=Object.create(d),d.children||(d.children=[]),Object.defineProperty(d,"exports",{enumerable:!0,set:function(){throw new Error("ES Modules may not assign module.exports or exports.*, Use ESM export syntax, instead: "+d.id)}}),d}}(),function(){__webpack_require__.o=function(d,v){return Object.prototype.hasOwnProperty.call(d,v)}}(),function(){var d={};__webpack_require__.l=function(v,e,t,n){if(d[v]){d[v].push(e);return}var s,u;if(t!==void 0)for(var f=document.getElementsByTagName("script"),c=0;c0&&arguments[0]!==void 0?arguments[0]:"";return De.endsWith("/")?De:"".concat(De,"/")}var kl=__webpack_require__(38127),ul=__webpack_require__(38329),Hu=__webpack_require__(8616),Ru=["content"],Su=["content"],_c=/^(http:|https:)?\/\//;function Rl(De){return _c.test(De)||De.startsWith("/")&&!De.startsWith("/*")||De.startsWith("./")||De.startsWith("../")}var pu=function(){return je.createElement("noscript",{dangerouslySetInnerHTML:{__html:"Enable JavaScript to run this app."}})},Yu=function(He){var Xe,lt=He.loaderData,vt=He.htmlPageOpts,Qt=He.manifest,yr=(Qt==null||(Xe=Qt.assets)===null||Xe===void 0?void 0:Xe["umi.css"])||"";return je.createElement("script",{suppressHydrationWarning:!0,dangerouslySetInnerHTML:{__html:"window.__UMI_LOADER_DATA__ = ".concat(JSON.stringify(lt||{}),"; window.__UMI_METADATA_LOADER_DATA__ = ").concat(JSON.stringify(vt||{}),"; window.__UMI_BUILD_ClIENT_CSS__ = '").concat(yr,"'")}})};function Cu(De){var He=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(typeof De=="string")return Rl(De)?(0,jo.Z)({src:De},He):{content:De};if((0,Hu.Z)(De)==="object")return(0,jo.Z)((0,jo.Z)({},De),He);throw new Error("Invalid script type: ".concat((0,Hu.Z)(De)))}function Bc(De){return Rl(De)?{type:"link",href:De}:{type:"style",content:De}}var Tc=function(He){var Xe,lt,vt,Qt,yr,Tr,Wr=He.htmlPageOpts;return je.createElement(je.Fragment,null,(Wr==null?void 0:Wr.title)&&je.createElement("title",null,Wr.title),Wr==null||(Xe=Wr.favicons)===null||Xe===void 0?void 0:Xe.map(function(Br,Cn){return je.createElement("link",{key:Cn,rel:"shortcut icon",href:Br})}),(Wr==null?void 0:Wr.description)&&je.createElement("meta",{name:"description",content:Wr.description}),(Wr==null||(lt=Wr.keywords)===null||lt===void 0?void 0:lt.length)&&je.createElement("meta",{name:"keywords",content:Wr.keywords.join(",")}),Wr==null||(vt=Wr.metas)===null||vt===void 0?void 0:vt.map(function(Br){return je.createElement("meta",{key:Br.name,name:Br.name,content:Br.content})}),Wr==null||(Qt=Wr.links)===null||Qt===void 0?void 0:Qt.map(function(Br,Cn){return je.createElement("link",(0,ul.Z)({key:Cn},Br))}),Wr==null||(yr=Wr.styles)===null||yr===void 0?void 0:yr.map(function(Br,Cn){var un=Bc(Br),Hn=un.type,li=un.href,En=un.content;if(Hn==="link")return je.createElement("link",{key:Cn,rel:"stylesheet",href:li});if(Hn==="style")return je.createElement("style",{key:Cn},En)}),Wr==null||(Tr=Wr.headScripts)===null||Tr===void 0?void 0:Tr.map(function(Br,Cn){var un=Cu(Br),Hn=un.content,li=(0,kl.Z)(un,Ru);return je.createElement("script",(0,ul.Z)({dangerouslySetInnerHTML:{__html:Hn},key:Cn},li))}))};function Ao(De){var He,Xe=De.children,lt=De.loaderData,vt=De.manifest,Qt=De.htmlPageOpts,yr=De.__INTERNAL_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,Tr=De.mountElementId;if(yr!=null&&yr.pureHtml)return je.createElement("html",null,je.createElement("head",null),je.createElement("body",null,je.createElement(pu,null),je.createElement("div",{id:Tr},Xe),je.createElement(Yu,{manifest:vt,loaderData:lt,htmlPageOpts:Qt})));if(yr!=null&&yr.pureApp)return je.createElement(je.Fragment,null,Xe);var Wr=typeof window=="undefined"?vt==null?void 0:vt.assets["umi.css"]:window.__UMI_BUILD_ClIENT_CSS__;return je.createElement("html",{suppressHydrationWarning:!0,lang:(Qt==null?void 0:Qt.lang)||"en"},je.createElement("head",null,je.createElement("meta",{charSet:"utf-8"}),je.createElement("meta",{name:"viewport",content:"width=device-width, initial-scale=1"}),Wr&&je.createElement("link",{suppressHydrationWarning:!0,rel:"stylesheet",href:Wr}),je.createElement(Tc,{htmlPageOpts:Qt})),je.createElement("body",null,je.createElement(pu,null),je.createElement("div",{id:Tr},Xe),je.createElement(Yu,{manifest:vt,loaderData:lt,htmlPageOpts:Qt}),Qt==null||(He=Qt.scripts)===null||He===void 0?void 0:He.map(function(Br,Cn){var un=Cu(Br),Hn=un.content,li=(0,kl.Z)(un,Su);return je.createElement("script",(0,ul.Z)({dangerouslySetInnerHTML:{__html:Hn},key:Cn},li))})))}var ll=je.createContext(void 0);function bl(){return je.useContext(ll)}var Ll=["redirect"];function Ml(De){var He=De.routesById,Xe=De.parentId,lt=De.routeComponents,vt=De.useStream,Qt=vt===void 0?!0:vt;return Object.keys(He).filter(function(yr){return He[yr].parentId===Xe}).map(function(yr){var Tr=Fl((0,jo.Z)((0,jo.Z)({route:He[yr],routeComponent:lt[yr],loadingComponent:De.loadingComponent,reactRouter5Compat:De.reactRouter5Compat},De.reactRouter5Compat&&{hasChildren:Object.keys(He).filter(function(Br){return He[Br].parentId===yr}).length>0}),{},{useStream:Qt})),Wr=Ml({routesById:He,routeComponents:lt,parentId:Tr.id,loadingComponent:De.loadingComponent,reactRouter5Compat:De.reactRouter5Compat,useStream:Qt});return Wr.length>0&&(Tr.children=Wr,Tr.routes=Wr),Tr})}function xl(De){var He=(0,uu.UO)(),Xe=(0,uu.Gn)(De.to,He),lt=(0,Ol.T$)(),vt=(0,uu.TH)();if(lt!=null&<.keepQuery){var Qt=vt.search+vt.hash;Xe+=Qt}var yr=(0,jo.Z)((0,jo.Z)({},De),{},{to:Xe});return je.createElement(uu.Fg,(0,ul.Z)({replace:!0},yr))}function Fl(De){var He=De.route,Xe=De.useStream,lt=Xe===void 0?!0:Xe,vt=He.redirect,Qt=(0,kl.Z)(He,Ll),yr=De.reactRouter5Compat?ql:Bl;return(0,jo.Z)({element:vt?je.createElement(xl,{to:vt}):je.createElement(ll.Provider,{value:{route:De.route}},je.createElement(yr,{loader:je.memo(De.routeComponent),loadingComponent:De.loadingComponent||Oc,hasChildren:De.hasChildren,useStream:lt}))},Qt)}function Oc(){return je.createElement("div",null)}function ql(De){var He=bl(),Xe=He.route,lt=(0,Ol.Ov)(),vt=lt.history,Qt=lt.clientRoutes,yr=(0,uu.UO)(),Tr={params:yr,isExact:!0,path:Xe.path,url:vt.location.pathname},Wr=De.loader,Br={location:vt.location,match:Tr,history:vt,params:yr,route:Xe,routes:Qt};return De.useStream?je.createElement(je.Suspense,{fallback:je.createElement(De.loadingComponent,null)},je.createElement(Wr,Br,De.hasChildren&&je.createElement(uu.j3,null))):je.createElement(Wr,Br,De.hasChildren&&je.createElement(uu.j3,null))}function Bl(De){var He=De.loader;return De.useStream?je.createElement(je.Suspense,{fallback:je.createElement(De.loadingComponent,null)},je.createElement(He,null)):je.createElement(He,null)}var cl=null;function Pc(){return cl}function mc(De){var He=De.history,Xe=je.useState({action:He.action,location:He.location}),lt=(0,ol.Z)(Xe,2),vt=lt[0],Qt=lt[1];return(0,je.useLayoutEffect)(function(){return He.listen(Qt)},[He]),(0,je.useLayoutEffect)(function(){function yr(Tr){De.pluginManager.applyPlugins({key:"onRouteChange",type:"event",args:{routes:De.routes,clientRoutes:De.clientRoutes,location:Tr.location,action:Tr.action,basename:De.basename,isFirst:!!Tr.isFirst}})}return yr({location:vt.location,action:vt.action,isFirst:!0}),He.listen(yr)},[He,De.routes,De.clientRoutes]),je.createElement(uu.F0,{navigator:He,location:vt.location,basename:De.basename},De.children)}function Lu(){var De=(0,Ol.Ov)(),He=De.clientRoutes;return(0,uu.V$)(He)}var Nl=["innerProvider","i18nProvider","accessProvider","dataflowProvider","outerProvider","rootContainer"],wl=function(He,Xe){var lt=He.basename||"/",vt=Ml({routesById:He.routes,routeComponents:He.routeComponents,loadingComponent:He.loadingComponent,reactRouter5Compat:He.reactRouter5Compat,useStream:He.useStream});He.pluginManager.applyPlugins({key:"patchClientRoutes",type:"event",args:{routes:vt}});for(var Qt=je.createElement(mc,{basename:lt,pluginManager:He.pluginManager,routes:He.routes,clientRoutes:vt,history:He.history},Xe),yr=0,Tr=Nl;yrnew Promise((lt,vt)=>{var Qt=Wr=>{try{Tr(Xe.next(Wr))}catch(Br){vt(Br)}},yr=Wr=>{try{Tr(Xe.throw(Wr))}catch(Br){vt(Br)}},Tr=Wr=>Wr.done?lt(Wr.value):Promise.resolve(Wr.value).then(Qt,yr);Tr((Xe=Xe.apply(De,He)).next())});function vc(){return tc(this,null,function*(){return{routes:{1:{path:"/",parentId:"@@/global-layout",id:"1"},2:{path:"/paperlibrary",parentId:"1",id:"2"},3:{path:"/paperlibrary",parentId:"2",id:"3"},4:{path:"/paperlibrary/add",parentId:"2",id:"4"},5:{path:"/paperlibrary/add/:id",parentId:"2",id:"5"},6:{path:"/paperlibrary/see/:id",parentId:"2",id:"6"},7:{path:"/paperlibrary/edit_select/:id",parentId:"2",id:"7"},8:{path:"/paperlibrary/exchangequestion",parentId:"2",id:"8"},9:{path:"/paths",parentId:"1",id:"9"},10:{path:"/paths",parentId:"9",id:"10"},11:{path:"/paths/higherVocationalEducation",parentId:"9",id:"11"},12:{path:"/paths/new",parentId:"9",id:"12"},13:{path:"/paths/guidance",exact:!0,parentId:"9",id:"13"},14:{path:"/paths/:pathId",parentId:"9",id:"14"},15:{path:"/paths/:pathId/statistics",parentId:"9",id:"15"},16:{path:"/paths/:pathId/edit",parentId:"9",id:"16"},17:{path:"/paths/:pathId/:stageId/program_homework/:categoryId/add",parentId:"9",id:"17"},18:{path:"/paths/:pathId/:stageId/program_homework/:categoryId/edit",parentId:"9",id:"18"},19:{path:"/classrooms",parentId:"1",id:"19"},20:{path:"/classrooms",parentId:"19",id:"20"},21:{path:"/classrooms/examList",parentId:"19",id:"21"},22:{path:"/classrooms/classicCases",parentId:"19",id:"22"},23:{path:"/classrooms/index",parentId:"19",id:"23"},24:{path:"/classrooms/new",parentId:"19",id:"24"},25:{path:"/classrooms/:coursesId/edit",parentId:"19",id:"25"},26:{path:"/classrooms/news/:subjectid/newgold/:id",parentId:"19",id:"26"},27:{path:"/classrooms/:coursesId/newgolds/settings",parentId:"19",id:"27"},28:{path:"/classrooms/:coursesId/shixun_homework/:categoryId/review_detail/:userId",parentId:"19",id:"28"},29:{path:"/classrooms/:coursesId/common_homework/:categoryId/review_detail/:userId",parentId:"19",id:"29"},30:{path:"/classrooms/:coursesId/program_homework/:categoryId/review_detail/:userId",parentId:"19",id:"30"},31:{path:"/classrooms/:coursesId/shixun_homework/:categoryId/detail",parentId:"19",id:"31"},32:{path:"/classrooms/:coursesId/shixun_homework/:categoryId/:homeworkId/comment",parentId:"19",id:"32"},33:{path:"/classrooms/:coursesId/common_homework/:categoryId/:homeworkId/comment",parentId:"19",id:"33"},34:{path:"/classrooms/:coursesId/shixun_homework/:categoryId/:homeworkId/commitsummary",parentId:"19",id:"34"},35:{path:"/classrooms/:coursesId/group_homework/:categoryId/detail",parentId:"19",id:"35"},36:{path:"/classrooms/:coursesId/common_homework/:categoryId/detail",parentId:"19",id:"36"},37:{path:"/classrooms/:coursesId/common_homework/:categoryId/review/:userId",parentId:"19",id:"37"},38:{path:"/classrooms/:coursesId/group_homework/:commonHomeworkId/review/:userId",parentId:"19",id:"38"},39:{path:"/classrooms/:coursesId/group_homework/:commonHomeworkId/post",parentId:"19",id:"39"},40:{path:"/classrooms/:coursesId/group_homework/:commonHomeworkId/:homeworkId/edit",parentId:"19",id:"40"},41:{path:"/classrooms/:coursesId/exercise/:categoryId/detail/:userId/review_detail",parentId:"19",id:"41"},42:{path:"/classrooms/:coursesId/exercise/:categoryId/detail",parentId:"19",id:"42"},43:{path:"/classrooms/:coursesId/exercise/:categoryId/preview_select",parentId:"19",id:"43"},44:{path:"/classrooms/:coursesId/exercise/:categoryId/:login/initate_answer",parentId:"19",id:"44"},45:{path:"/classrooms/:coursesId/exercise/:categoryId/users/:login",parentId:"19",id:"45"},46:{path:"/classrooms/:coursesId/exercisenotice/:categoryId/users/:login",parentId:"19",id:"46"},47:{path:"/classrooms/:coursesId/exercise/:categoryId/random/edit",parentId:"19",id:"47"},48:{path:"/classrooms/:coursesId/exercise/:categoryId/random/preview",parentId:"19",id:"48"},49:{path:"/classrooms/:coursesId/exercise/add",parentId:"19",id:"49"},50:{path:"/classrooms/:coursesId/exercise/add/:exerciseId",parentId:"19",id:"50"},51:{path:"/classrooms/:coursesId/exercise/:exerciseId/reviews/group",parentId:"19",id:"51"},52:{path:"/classrooms/:coursesId/exercise/:exerciseId/review/:userId",parentId:"19",id:"52"},53:{path:"/classrooms/:coursesId/exercise/:exerciseId/centralizeReview/:userId",parentId:"19",id:"53"},54:{path:"/classrooms/:coursesId/exercise/:exerciseId/export_blank",parentId:"19",id:"54"},55:{path:"/classrooms/:coursesId/exercise/:exerciseId/sumup",parentId:"19",id:"55"},56:{path:"/classrooms/:coursesId/exercise/:exerciseId/sumup/edit",parentId:"19",id:"56"},57:{path:"/classrooms/:coursesId/exercise/:exerciseId/analysis/:studentId",parentId:"19",id:"57"},58:{path:"/classrooms/:coursesId/shixun_homework/:exerciseId/analysis/:studentId",parentId:"19",id:"58"},59:{path:"/classrooms/:coursesId/exercise/:exerciseId/analysis/:studentId/code",parentId:"19",id:"59"},60:{path:"/classrooms/:coursesId/shixun_homework/:exerciseId/analysis/:studentId/code",parentId:"19",id:"60"},61:{path:"/classrooms/:coursesId/graduation_topics/:categoryId/detail",parentId:"19",id:"61"},62:{path:"/classrooms/:coursesId/graduation_topics/:categoryId/add",parentId:"19",id:"62"},63:{path:"/classrooms/:coursesId/graduation_topics/:categoryId/edit",parentId:"19",id:"63"},64:{path:"/classrooms/:coursesId/graduation_tasks/:categoryId/add",parentId:"19",id:"64"},65:{path:"/classrooms/:coursesId/graduation_tasks/:categoryId/edit",parentId:"19",id:"65"},66:{path:"/classrooms/:coursesId/graduation_tasks/:categoryId/detail",parentId:"19",id:"66"},67:{path:"/classrooms/:coursesId/common_homework/:categoryId/add",parentId:"19",id:"67"},68:{path:"/classrooms/:coursesId/common_homework/:categoryId/edit",parentId:"19",id:"68"},69:{path:"/classrooms/:coursesId/common_homework/:commonHomeworkId/post",parentId:"19",id:"69"},70:{path:"/classrooms/:coursesId/common_homework/:commonHomeworkId/:homeworkId/edit",parentId:"19",id:"70"},71:{path:"/classrooms/:coursesId/group_homework/:categoryId/add",parentId:"19",id:"71"},72:{path:"/classrooms/:coursesId/group_homework/:categoryId/edit",parentId:"19",id:"72"},73:{path:"/classrooms/:coursesId/poll/:categoryId/add",parentId:"19",id:"73"},74:{path:"/classrooms/:coursesId/poll/:categoryId/edit",parentId:"19",id:"74"},75:{path:"/classrooms/:coursesId/poll/:categoryId/detail",parentId:"19",id:"75"},76:{path:"/classrooms/:coursesId/poll/:categoryId/users/:login",parentId:"19",id:"76"},77:{path:"/classrooms/:coursesId/poll/:categoryId/questionnaireInfo/:login",parentId:"19",id:"77"},78:{path:"/classrooms/:coursesId/board/:categoryId/Add",parentId:"19",id:"78"},79:{path:"/classrooms/:coursesId/board/:categoryId/Edit/:boardId",parentId:"19",id:"79"},80:{path:"/classrooms/:coursesId/board/:categoryId/Detail/:boardId",parentId:"19",id:"80"},81:{path:"/classrooms/:courseId/template/:templateId",parentId:"19",id:"81"},82:{path:"/classrooms/:courseId/common_homework/:homeworkId/lab-report/:reportId",parentId:"19",id:"82"},83:{path:"/classrooms/guidance",parentId:"19",id:"83"},84:{path:"/classrooms/:courseId/common_homework/:homeworkId/lab-report-view/:workId",parentId:"19",id:"84"},85:{path:"/classrooms/:coursesId/exercise/:categoryId/users/:login/check",parentId:"19",id:"85"},86:{path:"/classrooms/:coursesId/Studentdetail/:login",parentId:"19",id:"86"},87:{path:"/classrooms/:coursesId/StudentSituation/:categoryId/:login",parentId:"19",id:"87"},88:{path:"/classrooms/:coursesId/engineering/datail",parentId:"19",id:"88"},89:{path:"/classrooms/:coursesId/program_homework/:categoryId/add",parentId:"19",id:"89"},90:{path:"/classrooms/:coursesId/program_homework/:categoryId/edit",parentId:"19",id:"90"},91:{path:"/classrooms/:coursesId/program_homework/ranking",parentId:"19",id:"91"},92:{path:"/classrooms/:coursesId/program_homework/:categoryId/detail",parentId:"19",id:"92"},93:{path:"/classrooms/:coursesId/program_homework/:categoryId/:homeworkId/ranking",parentId:"19",id:"93"},94:{path:"/classrooms/:coursesId/program_homework/:categoryId/:homeworkId/:user_id/comment",parentId:"19",id:"94"},95:{path:"/classrooms/:coursesId/program_homework/:categoryId/answer",parentId:"19",id:"95"},96:{path:"/classrooms/:coursesId/program_homework/:categoryId/answer/add",parentId:"19",id:"96"},97:{path:"/classrooms/:coursesId/program_homework/:categoryId/answer/:answerid/edit",parentId:"19",id:"97"},98:{path:"/classrooms/:coursesId/program_homework/:categoryId/answer/:answerid/detail",parentId:"19",id:"98"},99:{path:"/classrooms/:videoId/video_info",parentId:"19",id:"99"},100:{path:"/classrooms/",parentId:"19",id:"100"},101:{path:"/classrooms/:coursesId/shixun_homework/:categoryId",parentId:"100",id:"101"},102:{path:"/classrooms/:coursesId/shixun_homework",parentId:"100",id:"102"},103:{path:"/classrooms/:coursesId/graduation_topics/:categoryId",parentId:"100",id:"103"},104:{path:"/classrooms/:coursesId/graduation_tasks/:categoryId",parentId:"100",id:"104"},105:{path:"/classrooms/:coursesId/graduation_tasks/:categoryId",parentId:"100",id:"105"},106:{path:"/classrooms/:coursesId/exercise/:categoryId",parentId:"100",id:"106"},107:{path:"/classrooms/:coursesId/exercise",parentId:"100",id:"107"},108:{path:"/classrooms/:coursesId/poll/:categoryId",parentId:"100",id:"108"},109:{path:"/classrooms/:coursesId/poll",parentId:"100",id:"109"},110:{path:"/classrooms/:coursesId/common_homework/:categoryId",parentId:"100",id:"110"},111:{path:"/classrooms/:coursesId/common_homework",parentId:"100",id:"111"},112:{path:"/classrooms/:coursesId/group_homework/:categoryId",parentId:"100",id:"112"},113:{path:"/classrooms/:coursesId/group_homework",parentId:"100",id:"113"},114:{path:"/classrooms/:coursesId/teachers",parentId:"100",id:"114"},115:{path:"/classrooms/:coursesId/students",parentId:"100",id:"115"},116:{path:"/classrooms/:coursesId/assistant",parentId:"100",id:"116"},117:{path:"/classrooms/:coursesId/program_homework",parentId:"100",id:"117"},118:{path:"/classrooms/:coursesId/program_homework/:categoryId",parentId:"100",id:"118"},119:{path:"/classrooms/:coursesId/engineering",parentId:"100",id:"119"},120:{path:"/classrooms/:coursesId/learning_path",parentId:"100",id:"120"},121:{path:"/classrooms/:coursesId/resource_recommend",parentId:"100",id:"121"},122:{path:"/classrooms/:coursesId/attendance",parentId:"100",id:"122"},123:{path:"/classrooms/:coursesId/attendance/StudetnSign",parentId:"100",id:"123"},124:{path:"/classrooms/:coursesId/attendance/:categoryId/:tabId/detail",parentId:"100",id:"124"},125:{path:"/classrooms/:coursesId/announcement",parentId:"100",id:"125"},126:{path:"/classrooms/:coursesId/announcement/:categoryId",parentId:"100",id:"126"},127:{path:"/classrooms/:coursesId/online_learning",parentId:"100",id:"127"},128:{path:"/classrooms/:coursesId/online_learning/:categoryId",parentId:"100",id:"128"},129:{path:"/classrooms/:coursesId/attachment/:categoryId",parentId:"100",id:"129"},130:{path:"/classrooms/:coursesId/attachment",parentId:"100",id:"130"},131:{path:"/classrooms/:coursesId/video",parentId:"100",id:"131"},132:{path:"/classrooms/:coursesId/video/:categoryId",parentId:"100",id:"132"},133:{path:"/classrooms/:coursesId/video/:categoryId/statistics",parentId:"100",id:"133"},134:{path:"/classrooms/:coursesId/video/:username/upload",parentId:"100",id:"134"},135:{path:"/classrooms/:coursesId/video/:categoryId/statistics/:videoId",parentId:"100",id:"135"},136:{path:"/classrooms/:coursesId/video/:categoryId/statistics/:videoId/:userId",parentId:"100",id:"136"},137:{path:"/classrooms/:coursesId/live_video/:categoryId",parentId:"100",id:"137"},138:{path:"/classrooms/:coursesId/live_video",parentId:"100",id:"138"},139:{path:"/classrooms/:coursesId/video/:categoryId/studentstatistics",parentId:"100",id:"139"},140:{path:"/classrooms/:coursesId/board/:categoryId",parentId:"100",id:"140"},141:{path:"/classrooms/:coursesId/board",parentId:"100",id:"141"},142:{path:"/classrooms/:coursesId/course_group",parentId:"100",id:"142"},143:{path:"/classrooms/:coursesId/course_group/:categoryId",parentId:"100",id:"143"},144:{path:"/classrooms/:coursesId/course_group/:categoryId/detail",parentId:"100",id:"144"},145:{path:"/classrooms/:coursesId/not_course_group/:categoryId",parentId:"100",id:"145"},146:{path:"/classrooms/:coursesId/not_course_group",parentId:"100",id:"146"},147:{path:"/classrooms/:coursesId/statistics/",parentId:"100",id:"147"},148:{path:"/classrooms/:coursesId/statistics/:categoryId",parentId:"100",id:"148"},149:{path:"/classrooms/:coursesId/statistics_video/:categoryId",parentId:"100",id:"149"},150:{path:"/classrooms/:coursesId/statistics_quality/:categoryId",parentId:"100",id:"150"},151:{path:"/classrooms/:coursesId/statistics_user_portrait/:categoryId",parentId:"100",id:"151"},152:{path:"/classrooms/:coursesId/student_statistics/:categoryId",parentId:"100",id:"152"},153:{path:"/classrooms/:coursesId/student_statistics/:categoryId/:listId/:type",parentId:"100",id:"153"},154:{path:"/classrooms/:coursesId/video_statistics/:categoryId/Student/:studentid",parentId:"100",id:"154"},155:{path:"/classrooms/:coursesId/exportlist/:type",parentId:"100",id:"155"},156:{path:"/classrooms/:coursesId",parentId:"100",id:"156"},157:{path:"/classrooms/:coursesId/template",parentId:"100",id:"157"},158:{path:"/competitions",parentId:"1",id:"158"},159:{path:"/competitions/index",parentId:"158",id:"159"},160:{path:"/competitions/:identifier/list",parentId:"158",id:"160"},161:{path:"/competitions/exports",parentId:"158",id:"161"},162:{path:"/competitions",parentId:"158",id:"162"},163:{path:"/competitions/:identifier",parentId:"158",id:"163"},164:{path:"/competitions/index/:identifier",parentId:"158",id:"164"},165:{path:"/competitions/:identifier/detail/enroll",parentId:"158",id:"165"},166:{path:"/competitions/:identifier/detail/UpdateTeanname/:Teannameid",parentId:"158",id:"166"},167:{path:"/competitions/:identifier/detail/teamDetail/:Teamid",parentId:"158",id:"167"},168:{path:"/competitions/detail/:identifier",parentId:"158",id:"168"},169:{path:"/forums",parentId:"1",id:"169"},170:{path:"/forums",parentId:"169",id:"170"},171:{path:"/forums/categories/:memoType",parentId:"169",id:"171"},172:{path:"/forums/new",parentId:"169",id:"172"},173:{path:"/forums/:memoId/edit",parentId:"169",id:"173"},174:{path:"/forums/:memoId",parentId:"169",id:"174"},175:{path:"/problemset",parentId:"1",id:"175"},176:{path:"/problemset",parentId:"175",id:"176"},177:{path:"/problemset/newitem",parentId:"175",id:"177"},178:{path:"/problemset/:type/:id",parentId:"175",id:"178"},179:{path:"/problemset/preview",parentId:"175",id:"179"},180:{path:"/problemset/preview_new",parentId:"175",id:"180"},181:{path:"/problemset/preview_select",parentId:"175",id:"181"},182:{path:"/shixuns",parentId:"1",id:"182"},183:{path:"/shixuns",parentId:"182",id:"183"},184:{path:"/shixuns/exports",parentId:"182",id:"184"},185:{path:"/shixuns/new",parentId:"182",id:"185"},186:{path:"/shixuns/new/CreateImg",parentId:"182",id:"186"},187:{path:"/shixuns/new/:id/imagepreview",parentId:"182",id:"187"},188:{path:"/shixuns/:id/Merge",parentId:"182",id:"188"},189:{path:"/shixuns/:id/Split",parentId:"182",id:"189"},190:{path:"/shixuns/:id/edit",parentId:"182",id:"190"},191:{path:"shixuns/:id/edit/warehouse",parentId:"190",id:"191"},192:{path:"/shixuns/:id/edit/newquestion",parentId:"190",id:"192"},193:{path:"/shixuns/:id/edit/:challengesId/editquestion",parentId:"190",id:"193"},194:{path:"/shixuns/:id/edit/:challengesId/editquestion/:questionId",parentId:"190",id:"194"},195:{path:"/shixuns/:id/edit/new",parentId:"190",id:"195"},196:{path:"/shixuns/:id/edit/:challengesId/editcheckpoint",parentId:"190",id:"196"},197:{path:"/shixuns/:id/edit/:challengesId/tab=2",parentId:"190",id:"197"},198:{path:"/shixuns/:id/edit/:challengesId/tab=3",parentId:"190",id:"198"},199:{path:"/shixuns/:id/edit/:challengesId/tab=4",parentId:"190",id:"199"},200:{path:"/shixuns/:id",parentId:"182",id:"200"},201:{path:"/shixuns/:id/challenges",parentId:"200",id:"201"},202:{path:"/shixuns/:id/repository",parentId:"200",id:"202"},203:{path:"/shixuns/:id/secret_repository",parentId:"200",id:"203"},204:{path:"/shixuns/:id/collaborators",parentId:"200",id:"204"},205:{path:"/shixuns/:id/dataset",parentId:"200",id:"205"},206:{path:"/shixuns/:id/dataset/jupyterEdit",parentId:"200",id:"206"},207:{path:"/shixuns/:id/shixun_discuss",parentId:"200",id:"207"},208:{path:"/shixuns/:id/ranking_list",parentId:"200",id:"208"},209:{path:"/shixuns/:id/settings",parentId:"200",id:"209"},210:{path:"/shixuns/:id/repository/:repoId/commits",parentId:"200",id:"210"},211:{path:"/shixuns/:id/secret_repository/:repoId/commits",parentId:"200",id:"211"},212:{path:"/shixuns/:id/repository/upload_file",parentId:"200",id:"212"},213:{path:"/shixuns/:id/secret_repository/upload_file",parentId:"200",id:"213"},214:{path:"/shixuns/:id/repository/add_file",parentId:"200",id:"214"},215:{path:"/shixuns/:id/secret_repository/add_file",parentId:"200",id:"215"},216:{path:"/shixuns/:id/repository/master/shixun_show/:fileId",exact:!1,parentId:"200",id:"216"},217:{path:"/shixuns/:id/secret_repository/master/shixun_show/:fileId",exact:!1,parentId:"200",id:"217"},218:{path:"/shixuns/:id/audit_situation",parentId:"200",id:"218"},219:{path:"/shixuns/:id/fork_list",parentId:"200",id:"219"},220:{path:"/users",parentId:"1",id:"220"},221:{path:"/users/:username/videos/protocol",parentId:"220",id:"221"},222:{path:"/users/:username/videos/resourceProtocol",parentId:"220",id:"222"},223:{path:"/users/:username/videos/success",parentId:"220",id:"223"},224:{path:"/users/:username/topicbank/:topicstype",parentId:"220",id:"224"},225:{path:"/users/:username/topics/:topicId/:topictype/normal/detail",parentId:"220",id:"225"},226:{path:"/users/:username/topics/:topicId/:topictype/group/detail",parentId:"220",id:"226"},227:{path:"/users/:username/topics/:topicId/:topictype/normal/edit",parentId:"220",id:"227"},228:{path:"/users/:username/topics/:topicId/:topictype/group/edit",parentId:"220",id:"228"},229:{path:"/users/:username/topics/:topicId/:topictype/exercise/edit",parentId:"220",id:"229"},230:{path:"/users/:username/topics/:topicId/:topictype/exercise/detail",parentId:"220",id:"230"},231:{path:"/users/:username/topics/:topicId/:topictype/poll/edit",parentId:"220",id:"231"},232:{path:"/users/:username/topics/:topicId/:topictype/poll/detail",parentId:"220",id:"232"},233:{path:"/users/:username/experiment-img/add",parentId:"220",id:"233"},234:{path:"/users/:username",parentId:"220",id:"234"},235:{path:"/users/:username",parentId:"234",id:"235"},236:{path:"/users/:username/baseInfo/edit",parentId:"234",id:"236"},237:{path:"/users/:username/baseInfo",parentId:"234",id:"237"},238:{path:"/users/:username/realNameCertification",parentId:"234",id:"238"},239:{path:"/users/:username/careerCertification",parentId:"234",id:"239"},240:{path:"/users/:username/classrooms",parentId:"234",id:"240"},241:{path:"/users/:username/shixuns",parentId:"234",id:"241"},242:{path:"/users/:username/dataSet",parentId:"234",id:"242"},243:{path:"/users/:username/userPortrait",parentId:"234",id:"243"},244:{path:"/users/:username/learningPath",parentId:"234",id:"244"},245:{path:"/users/:username/teach-group",parentId:"234",id:"245"},246:{path:"/users/:username/competitions",parentId:"234",id:"246"},247:{path:"/users/:username/experiment-img",parentId:"234",id:"247"},248:{path:"/users/:username/experiment-img/:experid/detail",parentId:"234",id:"248"},249:{path:"/users/:username/certificate",parentId:"234",id:"249"},250:{path:"/users/:username/otherResources",parentId:"234",id:"250"},251:{path:"/users/:username/classmanagement",parentId:"234",id:"251"},252:{path:"/users/:username/classmanagement/:couserid",parentId:"234",id:"252"},253:{path:"/users/:username/paths",parentId:"234",id:"253"},254:{path:"/users/:username/projects",parentId:"234",id:"254"},255:{path:"/users/:username/videos",parentId:"234",id:"255"},256:{path:"/users/:username/videos/upload",parentId:"234",id:"256"},257:{path:"/users/:username/topics/:topicstype",parentId:"234",id:"257"},258:{path:"/users/:username/vspaces",parentId:"234",id:"258"},259:{path:"/users/:username/resourcesCenter",parentId:"234",id:"259"},260:{path:"/users/:username/resourcesCenter/:id/detail",parentId:"234",id:"260"},261:{path:"/users/:username/resourceGuarantee",parentId:"234",id:"261"},262:{path:"/users/:username/resourceAllocation",parentId:"234",id:"262"},263:{parentId:"1",id:"263"},264:{path:"/problems",parentId:"263",id:"264"},265:{path:"/problems",parentId:"264",id:"265"},266:{path:"/problems/batchAdd",parentId:"264",id:"266"},267:{path:"/problems/newcreate",parentId:"263",id:"267"},268:{path:"/problems/newedit/:id",exact:!0,parentId:"263",id:"268"},269:{path:"/problems/:id/edit",exact:!0,parentId:"263",id:"269"},270:{path:"/problems/new",exact:!0,parentId:"263",id:"270"},271:{path:"/problems/:id/oj/:save_identifier",parentId:"263",id:"271"},272:{path:"/problems/:id/record-detail/:submitId",parentId:"263",id:"272"},273:{path:"/problems/add",parentId:"263",id:"273"},274:{path:"/problems/:id/ojedit",parentId:"263",id:"274"},275:{path:"/engineering",parentId:"1",id:"275"},276:{path:"/engineering",parentId:"275",id:"276"},277:{path:"/engineering/teacherList",parentId:"276",id:"277"},278:{path:"/engineering/studentList",parentId:"276",id:"278"},279:{path:"/engineering/training/program",parentId:"276",id:"279"},280:{path:"/engineering/training/program/add",parentId:"276",id:"280"},281:{path:"/engineering/training/program/edit",parentId:"276",id:"281"},282:{path:"/engineering/training/objectives",parentId:"276",id:"282"},283:{path:"/engineering/graduated/index",parentId:"276",id:"283"},284:{path:"/engineering/graduated/matrix",parentId:"276",id:"284"},285:{path:"/engineering/course/list",parentId:"276",id:"285"},286:{path:"/engineering/course/setting",parentId:"276",id:"286"},287:{path:"/engineering/course/matrix",parentId:"276",id:"287"},288:{path:"/engineering/navigation",parentId:"276",id:"288"},289:{path:"/engineering/evaluate/course",parentId:"276",id:"289"},290:{path:"/engineering/evaluate/course/:ec_year_id/:id",parentId:"276",id:"290"},291:{path:"/engineering/evaluate/norm",parentId:"276",id:"291"},292:{path:"/engineering/evaluate/document",parentId:"276",id:"292"},293:{path:"/engineering/evaluate/norm/:ec_year_id/:id",parentId:"276",id:"293"},294:{path:"/engineering/*",redirect:"/404",parentId:"276",id:"294"},295:{path:"/innovation",parentId:"1",id:"295"},296:{path:"/innovation/tasks/:taskId",parentId:"295",id:"296"},297:{path:"/innovation",parentId:"295",id:"297"},298:{path:"/innovation/project",parentId:"297",id:"298"},299:{path:"/innovation/dataset",parentId:"297",id:"299"},300:{path:"/innovation/mirror",parentId:"297",id:"300"},301:{path:"/innovation/my-project",parentId:"297",id:"301"},302:{path:"/innovation/my-dataset",parentId:"297",id:"302"},303:{path:"/innovation/my-mirror",parentId:"297",id:"303"},304:{path:"/innovation/project/create",parentId:"297",id:"304"},305:{path:"/innovation/project/edit/:id",parentId:"297",id:"305"},306:{path:"/innovation/project/detail/:taskId",parentId:"297",id:"306"},307:{path:"/tasks",parentId:"1",id:"307"},308:{path:"/tasks/:taskId",exact:!0,parentId:"307",id:"308"},309:{path:"/tasks/:identifier/jupyter/",exact:!0,parentId:"307",id:"309"},310:{path:"/tasks/:courseId/:homeworkId/:taskId",exact:!0,parentId:"307",id:"310"},311:{path:"/tasks/jupyter/:courseId/:homeworkId/:identifier",exact:!0,parentId:"307",id:"311"},312:{path:"/tasks/:courseId/:exerciseId/:taskId/exercise",exact:!0,parentId:"307",id:"312"},313:{path:"/myproblems",parentId:"1",id:"313"},314:{path:"/myproblems/:id/record-detail/:submitId",exact:!0,parentId:"313",id:"314"},315:{path:"/myproblems/:id",exact:!0,parentId:"313",id:"315"},316:{path:"/account",parentId:"1",id:"316"},317:{path:"/account",parentId:"316",id:"317"},318:{path:"/account/profile",parentId:"317",id:"318"},319:{path:"/account/profile/edit",parentId:"317",id:"319"},320:{path:"/account/certification",parentId:"317",id:"320"},321:{path:"/account/secure",parentId:"317",id:"321"},322:{path:"/account/binding",parentId:"317",id:"322"},323:{path:"/account/Results",parentId:"317",id:"323"},324:{path:"/ch",parentId:"1",id:"324"},325:{path:"/ch/rest/edit/:categoryId/:id",exact:!0,parentId:"324",id:"325"},326:{path:"/ch/rest/",exact:!0,parentId:"324",id:"326"},327:{path:"/ch/rest/:id",exact:!0,parentId:"324",id:"327"},328:{path:"/order",parentId:"1",id:"328"},329:{path:"/order",parentId:"328",id:"329"},330:{path:"/order/invoice",parentId:"328",id:"330"},331:{path:"/order/records",parentId:"328",id:"331"},332:{path:"/order/apply",parentId:"328",id:"332"},333:{path:"/order/view",parentId:"328",id:"333"},334:{path:"/order/:courseId/information",parentId:"328",id:"334"},335:{path:"/order/:courseId/pay",parentId:"328",id:"335"},336:{path:"/order/:orderNum/result",parentId:"328",id:"336"},337:{path:"/messages",parentId:"1",id:"337"},338:{path:"/messages/:userId/user_tidings",parentId:"337",id:"338"},339:{path:"/messages/:userId/private_messages",parentId:"337",id:"339"},340:{path:"/messages/:userId/message_detail",parentId:"337",id:"340"},341:{path:"/vtrs",parentId:"1",id:"341"},342:{path:"/vtrs/:virtual_spacesId",parentId:"341",id:"342"},343:{path:"/vtrs/:virtual_spacesId",exact:!0,parentId:"342",id:"343"},344:{path:"/vtrs/:virtual_spacesId/workplace",exact:!0,parentId:"342",id:"344"},345:{path:"/vtrs/:virtual_spacesId/experiment",parentId:"342",id:"345"},346:{path:"/vtrs/:virtual_spacesId/announcement",parentId:"342",id:"346"},347:{path:"/vtrs/:virtual_spacesId/announcement/add",parentId:"342",id:"347"},348:{path:"/vtrs/:virtual_spacesId/announcement/:id/edit",parentId:"342",id:"348"},349:{path:"/vtrs/:virtual_spacesId/announcement/:id/detail",parentId:"342",id:"349"},350:{path:"/vtrs/:virtual_spacesId/survey",parentId:"342",id:"350"},351:{path:"/vtrs/:virtual_spacesId/survey/:id/detail",parentId:"342",id:"351"},352:{path:"/vtrs/:virtual_spacesId/knowledge",parentId:"342",id:"352"},353:{path:"/vtrs/:virtual_spacesId/knowledge/add",parentId:"342",id:"353"},354:{path:"/vtrs/:virtual_spacesId/knowledge/:id/edit",parentId:"342",id:"354"},355:{path:"/vtrs/:virtual_spacesId/material",parentId:"342",id:"355"},356:{path:"/vtrs/:virtual_spacesId/material/:id/detail",parentId:"342",id:"356"},357:{path:"/vtrs/:virtual_spacesId/lesson",parentId:"342",id:"357"},358:{path:"/vtrs/:virtual_spacesId/lesson/:id/detail",parentId:"342",id:"358"},359:{path:"/vtrs/:virtual_spacesId/lesson/:id/detail/:fileid",parentId:"342",id:"359"},360:{path:"/vtrs/:virtual_spacesId/discussion",parentId:"342",id:"360"},361:{path:"/vtrs/:virtual_spacesId/discussion/:id/detail",parentId:"342",id:"361"},362:{path:"/vtrs/:virtual_spacesId/discussion/:id/detail/:fileid",parentId:"342",id:"362"},363:{path:"/vtrs/:virtual_spacesId/settings",parentId:"342",id:"363"},364:{path:"/vtrs/:virtual_spacesId/resources",parentId:"342",id:"364"},365:{path:"/vtrs/:virtual_spacesId/resources/:id/detail",parentId:"342",id:"365"},366:{path:"/vtrs/:virtual_spacesId/Plan",parentId:"342",id:"366"},367:{path:"/vtrs/:virtual_spacesId/plan/:id/detail",parentId:"342",id:"367"},368:{path:"/vtrs/:virtual_spacesId/digtal",parentId:"342",id:"368"},369:{path:"/vtrs/:virtual_spacesId/homepage",parentId:"342",id:"369"},370:{path:"/vtrs/:virtual_spacesId/*",parentId:"342",id:"370"},371:{path:"/101",parentId:"1",id:"371"},372:{path:"/101/:virtual_spacesId",parentId:"371",id:"372"},373:{path:"/101/:virtual_spacesId",exact:!0,parentId:"372",id:"373"},374:{path:"/101/:virtual_spacesId/workplace",exact:!0,parentId:"372",id:"374"},375:{path:"/101/:virtual_spacesId/experiment",parentId:"372",id:"375"},376:{path:"/101/:virtual_spacesId/announcement",parentId:"372",id:"376"},377:{path:"/101/:virtual_spacesId/announcement/add",parentId:"372",id:"377"},378:{path:"/101/:virtual_spacesId/announcement/:id/edit",parentId:"372",id:"378"},379:{path:"/101/:virtual_spacesId/announcement/:id/detail",parentId:"372",id:"379"},380:{path:"/101/:virtual_spacesId/survey",parentId:"372",id:"380"},381:{path:"/101/:virtual_spacesId/survey/:id/detail",parentId:"372",id:"381"},382:{path:"/101/:virtual_spacesId/knowledge",parentId:"372",id:"382"},383:{path:"/101/:virtual_spacesId/knowledge/add",parentId:"372",id:"383"},384:{path:"/101/:virtual_spacesId/knowledge/:id/edit",parentId:"372",id:"384"},385:{path:"/101/:virtual_spacesId/material",parentId:"372",id:"385"},386:{path:"/101/:virtual_spacesId/material/:id/detail",parentId:"372",id:"386"},387:{path:"/101/:virtual_spacesId/lesson",parentId:"372",id:"387"},388:{path:"/101/:virtual_spacesId/lesson/:id/detail",parentId:"372",id:"388"},389:{path:"/101/:virtual_spacesId/lesson/:id/detail/:fileid",parentId:"372",id:"389"},390:{path:"/101/:virtual_spacesId/discussion",parentId:"372",id:"390"},391:{path:"/101/:virtual_spacesId/discussion/:id/detail",parentId:"372",id:"391"},392:{path:"/101/:virtual_spacesId/discussion/:id/detail/:fileid",parentId:"372",id:"392"},393:{path:"/101/:virtual_spacesId/settings",parentId:"372",id:"393"},394:{path:"/101/:virtual_spacesId/resources",parentId:"372",id:"394"},395:{path:"/101/:virtual_spacesId/resources/:id/detail",parentId:"372",id:"395"},396:{path:"/101/:virtual_spacesId/Plan",parentId:"372",id:"396"},397:{path:"/101/:virtual_spacesId/plan/:id/detail",parentId:"372",id:"397"},398:{path:"/101/:virtual_spacesId/digtal",parentId:"372",id:"398"},399:{path:"/101/:virtual_spacesId/homepage",parentId:"372",id:"399"},400:{path:"/101/:virtual_spacesId/*",parentId:"372",id:"400"},401:{path:"/administration",parentId:"1",id:"401"},402:{path:"/administration",parentId:"401",id:"402"},403:{path:"/administration/college",parentId:"402",id:"403"},404:{path:"/administration/student",parentId:"402",id:"404"},405:{path:"/administration/student/:studentId/edit",parentId:"402",id:"405"},406:{path:"/administration/profession",parentId:"402",id:"406"},407:{path:"/graduations",parentId:"1",id:"407"},408:{path:"/graduations",exact:!0,parentId:"407",id:"408"},409:{path:"/graduations/:id/:moduleKey/:moduleId/review/:itemId",exact:!0,parentId:"407",id:"409"},410:{path:"/graduations/:id",parentId:"407",id:"410"},411:{path:"/graduations/:id/index",parentId:"410",id:"411"},412:{path:"/graduations/:id/topics",parentId:"410",id:"412"},413:{path:"/graduations/:id/student_selection",parentId:"410",id:"413"},414:{path:"/graduations/:id/tasks",parentId:"410",id:"414"},415:{path:"/graduations/:id/opening_report",parentId:"410",id:"415"},416:{path:"/graduations/:id/midterm_report",parentId:"410",id:"416"},417:{path:"/graduations/:id/thesis",parentId:"410",id:"417"},418:{path:"/graduations/:id/final_defense",parentId:"410",id:"418"},419:{path:"/graduations/:id/final_thesis",parentId:"410",id:"419"},420:{path:"/graduations/:id/settings",parentId:"410",id:"420"},421:{path:"/graduations/:id/teachers",parentId:"410",id:"421"},422:{path:"/graduations/:id/students",parentId:"410",id:"422"},423:{path:"/graduations/:id/archives",parentId:"410",id:"423"},424:{path:"/graduations/:id/grading_summary",parentId:"410",id:"424"},425:{path:"/dataset",parentId:"1",id:"425"},426:{path:"/dataset",exact:!0,parentId:"425",id:"426"},427:{path:"/dataset/:id/detail",exact:!0,parentId:"425",id:"427"},428:{path:"/knowledgegraph",parentId:"1",id:"428"},429:{path:"/knowledgegraph/:pathId",parentId:"428",id:"429"},430:{path:"/knowledgegraph/:pathId/statistics",parentId:"428",id:"430"},431:{path:"/onlinenum",parentId:"1",id:"431"},432:{path:"/onlinenum",parentId:"431",id:"432"},433:{path:"/shixuncontext",parentId:"1",id:"433"},434:{path:"/shixuncontext",parentId:"433",id:"434"},435:{path:"/shixuncontext/:Id/detail",parentId:"433",id:"435"},436:{path:"/educoder-demo",exact:!0,parentId:"1",id:"436"},437:{path:"/training",parentId:"1",id:"437"},438:{name:"\u7CBE\u57F9\u8BFE\u7A0B",path:"/training",parentId:"437",id:"438"},439:{path:"/largeScreen",exact:!0,parentId:"1",id:"439"},440:{path:"/quality",parentId:"1",id:"440"},441:{name:"\u7CBE\u54C1\u8BFE\u7A0B",path:"/quality",parentId:"440",id:"441"},442:{path:"/otherlogin",exact:!0,parentId:"1",id:"442"},443:{path:"/otherloginqq",exact:!0,parentId:"1",id:"443"},444:{path:"/otherloginstart",exact:!0,parentId:"1",id:"444"},445:{path:"/pathsoverview",exact:!0,parentId:"1",id:"445"},446:{path:"/shixunsoverview",exact:!0,parentId:"1",id:"446"},447:{path:"/classroomsoverview",exact:!0,parentId:"1",id:"447"},448:{path:"/login",parentId:"1",id:"448"},449:{path:"/login",parentId:"448",id:"449"},450:{path:"/user",parentId:"1",id:"450"},451:{path:"/user/login",parentId:"450",id:"451"},452:{path:"/user/register",parentId:"450",id:"452"},453:{path:"/user/reset-password",parentId:"450",id:"453"},454:{path:"/colleges",parentId:"1",id:"454"},455:{path:"/colleges/:id/statistics",parentId:"454",id:"455"},456:{path:"/help",parentId:"1",id:"456"},457:{path:"/help/:id",parentId:"456",id:"457"},458:{path:"/video",parentId:"1",id:"458"},459:{path:"/video/:videoId",parentId:"458",id:"459"},460:{path:"/terminal",parentId:"1",id:"460"},461:{path:"/report/:taskId/:game_report_id",parentId:"1",id:"461"},462:{path:"/",parentId:"1",id:"462"},463:{path:"/",exact:!0,parentId:"462",id:"463"},464:{path:"/api/*",exact:!0,parentId:"462",id:"464"},465:{path:"/search",exact:!0,parentId:"462",id:"465"},466:{path:"/moop_cases",exact:!0,parentId:"462",id:"466"},467:{path:"/moop_cases/new",exact:!0,parentId:"462",id:"467"},468:{path:"/moop_cases/:caseId",exact:!0,parentId:"462",id:"468"},469:{path:"/moop_cases/:caseId/edit",exact:!0,parentId:"462",id:"469"},470:{path:"/moop_cases/:caseId/publish-success",exact:!0,parentId:"462",id:"470"},471:{path:"/randompaper",exact:!0,parentId:"462",id:"471"},472:{path:"/randompaper/edit/:id",exact:!0,parentId:"462",id:"472"},473:{path:"/randompaper/detail/:id",exact:!0,parentId:"462",id:"473"},474:{path:"/403",parentId:"462",id:"474"},475:{path:"/500",parentId:"462",id:"475"},476:{path:"/404",parentId:"462",id:"476"},477:{path:"/download",parentId:"462",id:"477"},478:{path:"/iwce",parentId:"462",id:"478"},479:{path:"/classrooms/:coursesId/attendance/TeacherSign",parentId:"462",id:"479"},480:{path:"/classrooms/:coursesId/attendance/:categoryId",parentId:"462",id:"480"},481:{path:"/Activities",parentId:"462",id:"481"},482:{path:"/iwce/:itemname",parentId:"462",id:"482"},483:{path:"/hpc-course",parentId:"462",id:"483"},484:{path:"/user_agents",parentId:"462",id:"484"},485:{path:"/three",parentId:"462",id:"485"},486:{path:"/introduction",parentId:"462",id:"486"},487:{path:"/chatgpt",parentId:"462",id:"487"},488:{path:"/*",parentId:"462",id:"488"},"@@/global-layout":{id:"@@/global-layout",path:"/",isLayout:!0}},routeComponents:{1:je.lazy(()=>__webpack_require__.e(2848).then(__webpack_require__.bind(__webpack_require__,92848))),2:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,59953))),3:je.lazy(()=>__webpack_require__.e(4862).then(__webpack_require__.bind(__webpack_require__,61))),4:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(3260)]).then(__webpack_require__.bind(__webpack_require__,90310))),5:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(3260)]).then(__webpack_require__.bind(__webpack_require__,90310))),6:je.lazy(()=>__webpack_require__.e(3247).then(__webpack_require__.bind(__webpack_require__,13575))),7:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(8565),__webpack_require__.e(9018),__webpack_require__.e(4599)]).then(__webpack_require__.bind(__webpack_require__,53631))),8:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(8565),__webpack_require__.e(9018),__webpack_require__.e(1545)]).then(__webpack_require__.bind(__webpack_require__,58288))),9:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,59953))),10:je.lazy(()=>__webpack_require__.e(6052).then(__webpack_require__.bind(__webpack_require__,7989))),11:je.lazy(()=>__webpack_require__.e(5572).then(__webpack_require__.bind(__webpack_require__,54224))),12:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(8982)]).then(__webpack_require__.bind(__webpack_require__,81376))),13:je.lazy(()=>__webpack_require__.e(869).then(__webpack_require__.bind(__webpack_require__,221))),14:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(6411),__webpack_require__.e(3332)]).then(__webpack_require__.bind(__webpack_require__,38905))),15:je.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(4601)]).then(__webpack_require__.bind(__webpack_require__,2369))),16:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(8982)]).then(__webpack_require__.bind(__webpack_require__,81376))),17:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(8565),__webpack_require__.e(9018),__webpack_require__.e(4599)]).then(__webpack_require__.bind(__webpack_require__,53631))),18:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(8565),__webpack_require__.e(9018),__webpack_require__.e(4599)]).then(__webpack_require__.bind(__webpack_require__,53631))),19:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,59953))),20:je.lazy(()=>__webpack_require__.e(6685).then(__webpack_require__.bind(__webpack_require__,52702))),21:je.lazy(()=>__webpack_require__.e(9921).then(__webpack_require__.bind(__webpack_require__,60027))),22:je.lazy(()=>__webpack_require__.e(1674).then(__webpack_require__.bind(__webpack_require__,36811))),23:je.lazy(()=>__webpack_require__.e(6685).then(__webpack_require__.bind(__webpack_require__,52702))),24:je.lazy(()=>__webpack_require__.e(1702).then(__webpack_require__.bind(__webpack_require__,50877))),25:je.lazy(()=>__webpack_require__.e(1702).then(__webpack_require__.bind(__webpack_require__,50877))),26:je.lazy(()=>__webpack_require__.e(6882).then(__webpack_require__.bind(__webpack_require__,66810))),27:je.lazy(()=>__webpack_require__.e(6882).then(__webpack_require__.bind(__webpack_require__,66810))),28:je.lazy(()=>__webpack_require__.e(109).then(__webpack_require__.bind(__webpack_require__,34955))),29:je.lazy(()=>__webpack_require__.e(737).then(__webpack_require__.bind(__webpack_require__,2920))),30:je.lazy(()=>__webpack_require__.e(3391).then(__webpack_require__.bind(__webpack_require__,80077))),31:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(6411),__webpack_require__.e(3581)]).then(__webpack_require__.bind(__webpack_require__,16592))),32:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(6411),__webpack_require__.e(342)]).then(__webpack_require__.bind(__webpack_require__,27653))),33:je.lazy(()=>__webpack_require__.e(2303).then(__webpack_require__.bind(__webpack_require__,57522))),34:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(1450)]).then(__webpack_require__.bind(__webpack_require__,78089))),35:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(195)]).then(__webpack_require__.bind(__webpack_require__,30578))),36:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(3668)]).then(__webpack_require__.bind(__webpack_require__,25906))),37:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(2338)]).then(__webpack_require__.bind(__webpack_require__,70535))),38:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(4662)]).then(__webpack_require__.bind(__webpack_require__,43360))),39:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(8072)]).then(__webpack_require__.bind(__webpack_require__,29969))),40:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(479)]).then(__webpack_require__.bind(__webpack_require__,72603))),41:je.lazy(()=>__webpack_require__.e(5297).then(__webpack_require__.bind(__webpack_require__,80925))),42:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(6411),__webpack_require__.e(4164)]).then(__webpack_require__.bind(__webpack_require__,2130))),43:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(8565),__webpack_require__.e(9018),__webpack_require__.e(4599)]).then(__webpack_require__.bind(__webpack_require__,53631))),44:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(8565),__webpack_require__.e(4889)]).then(__webpack_require__.bind(__webpack_require__,69288))),45:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(8565),__webpack_require__.e(4105)]).then(__webpack_require__.bind(__webpack_require__,18611))),46:je.lazy(()=>__webpack_require__.e(7482).then(__webpack_require__.bind(__webpack_require__,61966))),47:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(5816)]).then(__webpack_require__.bind(__webpack_require__,56682))),48:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(337)]).then(__webpack_require__.bind(__webpack_require__,13693))),49:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(292)]).then(__webpack_require__.bind(__webpack_require__,9064))),50:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(292)]).then(__webpack_require__.bind(__webpack_require__,9064))),51:je.lazy(()=>__webpack_require__.e(5992).then(__webpack_require__.bind(__webpack_require__,4443))),52:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(6411),__webpack_require__.e(8565),__webpack_require__.e(8085)]).then(__webpack_require__.bind(__webpack_require__,10638))),53:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(6411),__webpack_require__.e(8565),__webpack_require__.e(8085)]).then(__webpack_require__.bind(__webpack_require__,10638))),54:je.lazy(()=>__webpack_require__.e(8431).then(__webpack_require__.bind(__webpack_require__,48413))),55:je.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(5902)]).then(__webpack_require__.bind(__webpack_require__,99521))),56:je.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(3433)]).then(__webpack_require__.bind(__webpack_require__,95100))),57:je.lazy(()=>__webpack_require__.e(5125).then(__webpack_require__.bind(__webpack_require__,14238))),58:je.lazy(()=>__webpack_require__.e(5125).then(__webpack_require__.bind(__webpack_require__,14238))),59:je.lazy(()=>__webpack_require__.e(921).then(__webpack_require__.bind(__webpack_require__,84085))),60:je.lazy(()=>__webpack_require__.e(921).then(__webpack_require__.bind(__webpack_require__,84085))),61:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(1578)]).then(__webpack_require__.bind(__webpack_require__,45640))),62:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(3317)]).then(__webpack_require__.bind(__webpack_require__,15948))),63:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(1482)]).then(__webpack_require__.bind(__webpack_require__,96302))),64:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(4795)]).then(__webpack_require__.bind(__webpack_require__,66424))),65:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(26)]).then(__webpack_require__.bind(__webpack_require__,4038))),66:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(8882)]).then(__webpack_require__.bind(__webpack_require__,14616))),67:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(5888)]).then(__webpack_require__.bind(__webpack_require__,67547))),68:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(9715)]).then(__webpack_require__.bind(__webpack_require__,33922))),69:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(7045)]).then(__webpack_require__.bind(__webpack_require__,7470))),70:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(1211)]).then(__webpack_require__.bind(__webpack_require__,3874))),71:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(1582)]).then(__webpack_require__.bind(__webpack_require__,11920))),72:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(6729)]).then(__webpack_require__.bind(__webpack_require__,40568))),73:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(9695)]).then(__webpack_require__.bind(__webpack_require__,51513))),74:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(8723)]).then(__webpack_require__.bind(__webpack_require__,43956))),75:je.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(7622)]).then(__webpack_require__.bind(__webpack_require__,79339))),76:je.lazy(()=>__webpack_require__.e(5148).then(__webpack_require__.bind(__webpack_require__,68375))),77:je.lazy(()=>__webpack_require__.e(643).then(__webpack_require__.bind(__webpack_require__,53163))),78:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(3442)]).then(__webpack_require__.bind(__webpack_require__,26798))),79:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(2102)]).then(__webpack_require__.bind(__webpack_require__,79151))),80:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(2425)]).then(__webpack_require__.bind(__webpack_require__,38855))),81:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(2404)]).then(__webpack_require__.bind(__webpack_require__,32372))),82:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(9785)]).then(__webpack_require__.bind(__webpack_require__,58919))),83:je.lazy(()=>__webpack_require__.e(869).then(__webpack_require__.bind(__webpack_require__,221))),84:je.lazy(()=>__webpack_require__.e(2819).then(__webpack_require__.bind(__webpack_require__,15675))),85:je.lazy(()=>__webpack_require__.e(1512).then(__webpack_require__.bind(__webpack_require__,48322))),86:je.lazy(()=>__webpack_require__.e(7395).then(__webpack_require__.bind(__webpack_require__,546))),87:je.lazy(()=>__webpack_require__.e(3585).then(__webpack_require__.bind(__webpack_require__,29408))),88:je.lazy(()=>__webpack_require__.e(6963).then(__webpack_require__.bind(__webpack_require__,86842))),89:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(4030)]).then(__webpack_require__.bind(__webpack_require__,8473))),90:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(4030)]).then(__webpack_require__.bind(__webpack_require__,8473))),91:je.lazy(()=>__webpack_require__.e(6127).then(__webpack_require__.bind(__webpack_require__,16302))),92:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(3951)]).then(__webpack_require__.bind(__webpack_require__,16457))),93:je.lazy(()=>__webpack_require__.e(1048).then(__webpack_require__.bind(__webpack_require__,62781))),94:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(8565),__webpack_require__.e(2884)]).then(__webpack_require__.bind(__webpack_require__,5395))),95:je.lazy(()=>__webpack_require__.e(4770).then(__webpack_require__.bind(__webpack_require__,50822))),96:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(2603)]).then(__webpack_require__.bind(__webpack_require__,54250))),97:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(4216)]).then(__webpack_require__.bind(__webpack_require__,10148))),98:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(5319)]).then(__webpack_require__.bind(__webpack_require__,77533))),99:je.lazy(()=>__webpack_require__.e(895).then(__webpack_require__.bind(__webpack_require__,82124))),100:je.lazy(()=>__webpack_require__.e(3282).then(__webpack_require__.bind(__webpack_require__,80973))),101:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(7852)]).then(__webpack_require__.bind(__webpack_require__,4877))),102:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(7852)]).then(__webpack_require__.bind(__webpack_require__,4877))),103:je.lazy(()=>__webpack_require__.e(5048).then(__webpack_require__.bind(__webpack_require__,83945))),104:je.lazy(()=>__webpack_require__.e(1043).then(__webpack_require__.bind(__webpack_require__,72932))),105:je.lazy(()=>__webpack_require__.e(1043).then(__webpack_require__.bind(__webpack_require__,72932))),106:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(5825)]).then(__webpack_require__.bind(__webpack_require__,40536))),107:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(5825)]).then(__webpack_require__.bind(__webpack_require__,40536))),108:je.lazy(()=>__webpack_require__.e(3355).then(__webpack_require__.bind(__webpack_require__,90799))),109:je.lazy(()=>__webpack_require__.e(3355).then(__webpack_require__.bind(__webpack_require__,90799))),110:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(6682),__webpack_require__.e(9890)]).then(__webpack_require__.bind(__webpack_require__,48039))),111:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(6682),__webpack_require__.e(9890)]).then(__webpack_require__.bind(__webpack_require__,48039))),112:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(6682),__webpack_require__.e(3935)]).then(__webpack_require__.bind(__webpack_require__,1077))),113:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(6682),__webpack_require__.e(3935)]).then(__webpack_require__.bind(__webpack_require__,1077))),114:je.lazy(()=>__webpack_require__.e(8014).then(__webpack_require__.bind(__webpack_require__,41644))),115:je.lazy(()=>__webpack_require__.e(8077).then(__webpack_require__.bind(__webpack_require__,81236))),116:je.lazy(()=>__webpack_require__.e(3356).then(__webpack_require__.bind(__webpack_require__,1349))),117:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(6788)]).then(__webpack_require__.bind(__webpack_require__,40850))),118:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(6788)]).then(__webpack_require__.bind(__webpack_require__,40850))),119:je.lazy(()=>__webpack_require__.e(1962).then(__webpack_require__.bind(__webpack_require__,95741))),120:je.lazy(()=>__webpack_require__.e(4928).then(__webpack_require__.bind(__webpack_require__,71617))),121:je.lazy(()=>__webpack_require__.e(1257).then(__webpack_require__.bind(__webpack_require__,81483))),122:je.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(8435)]).then(__webpack_require__.bind(__webpack_require__,63831))),123:je.lazy(()=>__webpack_require__.e(8340).then(__webpack_require__.bind(__webpack_require__,18718))),124:je.lazy(()=>__webpack_require__.e(4093).then(__webpack_require__.bind(__webpack_require__,2365))),125:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(1265)]).then(__webpack_require__.bind(__webpack_require__,12116))),126:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(1265)]).then(__webpack_require__.bind(__webpack_require__,12116))),127:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(8827)]).then(__webpack_require__.bind(__webpack_require__,41867))),128:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(8827)]).then(__webpack_require__.bind(__webpack_require__,41867))),129:je.lazy(()=>__webpack_require__.e(6758).then(__webpack_require__.bind(__webpack_require__,98276))),130:je.lazy(()=>__webpack_require__.e(6758).then(__webpack_require__.bind(__webpack_require__,98276))),131:je.lazy(()=>__webpack_require__.e(9332).then(__webpack_require__.bind(__webpack_require__,4419))),132:je.lazy(()=>__webpack_require__.e(9332).then(__webpack_require__.bind(__webpack_require__,4419))),133:je.lazy(()=>__webpack_require__.e(4217).then(__webpack_require__.bind(__webpack_require__,54843))),134:je.lazy(()=>__webpack_require__.e(3220).then(__webpack_require__.bind(__webpack_require__,87280))),135:je.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(533)]).then(__webpack_require__.bind(__webpack_require__,10781))),136:je.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(5798)]).then(__webpack_require__.bind(__webpack_require__,3339))),137:je.lazy(()=>__webpack_require__.e(7878).then(__webpack_require__.bind(__webpack_require__,59043))),138:je.lazy(()=>__webpack_require__.e(7878).then(__webpack_require__.bind(__webpack_require__,59043))),139:je.lazy(()=>__webpack_require__.e(9944).then(__webpack_require__.bind(__webpack_require__,25443))),140:je.lazy(()=>__webpack_require__.e(8302).then(__webpack_require__.bind(__webpack_require__,62067))),141:je.lazy(()=>__webpack_require__.e(8302).then(__webpack_require__.bind(__webpack_require__,62067))),142:je.lazy(()=>__webpack_require__.e(8634).then(__webpack_require__.bind(__webpack_require__,72549))),143:je.lazy(()=>__webpack_require__.e(8634).then(__webpack_require__.bind(__webpack_require__,72549))),144:je.lazy(()=>__webpack_require__.e(7922).then(__webpack_require__.bind(__webpack_require__,47632))),145:je.lazy(()=>__webpack_require__.e(1727).then(__webpack_require__.bind(__webpack_require__,78730))),146:je.lazy(()=>__webpack_require__.e(1727).then(__webpack_require__.bind(__webpack_require__,78730))),147:je.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(1427)]).then(__webpack_require__.bind(__webpack_require__,98490))),148:je.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(1427)]).then(__webpack_require__.bind(__webpack_require__,98490))),149:je.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(8689)]).then(__webpack_require__.bind(__webpack_require__,51561))),150:je.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(7806)]).then(__webpack_require__.bind(__webpack_require__,21003))),151:je.lazy(()=>__webpack_require__.e(3276).then(__webpack_require__.bind(__webpack_require__,22775))),152:je.lazy(()=>__webpack_require__.e(8885).then(__webpack_require__.bind(__webpack_require__,67043))),153:je.lazy(()=>__webpack_require__.e(3451).then(__webpack_require__.bind(__webpack_require__,62186))),154:je.lazy(()=>__webpack_require__.e(9922).then(__webpack_require__.bind(__webpack_require__,53419))),155:je.lazy(()=>__webpack_require__.e(4572).then(__webpack_require__.bind(__webpack_require__,76468))),156:je.lazy(()=>__webpack_require__.e(4017).then(__webpack_require__.bind(__webpack_require__,44952))),157:je.lazy(()=>__webpack_require__.e(5518).then(__webpack_require__.bind(__webpack_require__,40423))),158:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,59953))),159:je.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(6313),__webpack_require__.e(6883)]).then(__webpack_require__.bind(__webpack_require__,40419))),160:je.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(6313),__webpack_require__.e(6883)]).then(__webpack_require__.bind(__webpack_require__,40419))),161:je.lazy(()=>__webpack_require__.e(4449).then(__webpack_require__.bind(__webpack_require__,27463))),162:je.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(6313),__webpack_require__.e(6883)]).then(__webpack_require__.bind(__webpack_require__,40419))),163:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(5534),__webpack_require__.e(2570)]).then(__webpack_require__.bind(__webpack_require__,62291))),164:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(5534),__webpack_require__.e(2570)]).then(__webpack_require__.bind(__webpack_require__,62291))),165:je.lazy(()=>__webpack_require__.e(8787).then(__webpack_require__.bind(__webpack_require__,24370))),166:je.lazy(()=>__webpack_require__.e(5650).then(__webpack_require__.bind(__webpack_require__,90869))),167:je.lazy(()=>__webpack_require__.e(1799).then(__webpack_require__.bind(__webpack_require__,59967))),168:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(5534),__webpack_require__.e(8797)]).then(__webpack_require__.bind(__webpack_require__,32139))),169:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,59953))),170:je.lazy(()=>__webpack_require__.e(8639).then(__webpack_require__.bind(__webpack_require__,59480))),171:je.lazy(()=>__webpack_require__.e(2983).then(__webpack_require__.bind(__webpack_require__,93862))),172:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(4264)]).then(__webpack_require__.bind(__webpack_require__,57834))),173:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(4264)]).then(__webpack_require__.bind(__webpack_require__,57834))),174:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(508)]).then(__webpack_require__.bind(__webpack_require__,40813))),175:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,59953))),176:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(8565),__webpack_require__.e(9018),__webpack_require__.e(4599)]).then(__webpack_require__.bind(__webpack_require__,53631))),177:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(1953)]).then(__webpack_require__.bind(__webpack_require__,10920))),178:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(1953)]).then(__webpack_require__.bind(__webpack_require__,10920))),179:je.lazy(()=>__webpack_require__.e(1581).then(__webpack_require__.bind(__webpack_require__,49923))),180:je.lazy(()=>__webpack_require__.e(4144).then(__webpack_require__.bind(__webpack_require__,45905))),181:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(8565),__webpack_require__.e(9018),__webpack_require__.e(4599)]).then(__webpack_require__.bind(__webpack_require__,53631))),182:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,59953))),183:je.lazy(()=>__webpack_require__.e(8782).then(__webpack_require__.bind(__webpack_require__,61942))),184:je.lazy(()=>__webpack_require__.e(7884).then(__webpack_require__.bind(__webpack_require__,60469))),185:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(7008)]).then(__webpack_require__.bind(__webpack_require__,38424))),186:je.lazy(()=>__webpack_require__.e(5549).then(__webpack_require__.bind(__webpack_require__,5171))),187:je.lazy(()=>__webpack_require__.e(9674).then(__webpack_require__.bind(__webpack_require__,90886))),188:je.lazy(()=>__webpack_require__.e(5573).then(__webpack_require__.bind(__webpack_require__,16006))),189:je.lazy(()=>__webpack_require__.e(2141).then(__webpack_require__.bind(__webpack_require__,88558))),190:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(6411),__webpack_require__.e(3522),__webpack_require__.e(6277)]).then(__webpack_require__.bind(__webpack_require__,16615))),191:je.lazy(()=>__webpack_require__.e(6328).then(__webpack_require__.bind(__webpack_require__,17990))),192:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(7857)]).then(__webpack_require__.bind(__webpack_require__,41007))),193:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(1657)]).then(__webpack_require__.bind(__webpack_require__,87574))),194:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(1657)]).then(__webpack_require__.bind(__webpack_require__,87574))),195:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(4498)]).then(__webpack_require__.bind(__webpack_require__,25597))),196:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(4498)]).then(__webpack_require__.bind(__webpack_require__,25597))),197:je.lazy(()=>__webpack_require__.e(9205).then(__webpack_require__.bind(__webpack_require__,9122))),198:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(1423)]).then(__webpack_require__.bind(__webpack_require__,99558))),199:je.lazy(()=>__webpack_require__.e(7614).then(__webpack_require__.bind(__webpack_require__,71086))),200:je.lazy(()=>__webpack_require__.e(2875).then(__webpack_require__.bind(__webpack_require__,92658))),201:je.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(9133)]).then(__webpack_require__.bind(__webpack_require__,60133))),202:je.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(8688)]).then(__webpack_require__.bind(__webpack_require__,3950))),203:je.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(8688)]).then(__webpack_require__.bind(__webpack_require__,3950))),204:je.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(5470)]).then(__webpack_require__.bind(__webpack_require__,81581))),205:je.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(6541)]).then(__webpack_require__.bind(__webpack_require__,43118))),206:je.lazy(()=>Promise.all([__webpack_require__.e(3522),__webpack_require__.e(1475)]).then(__webpack_require__.bind(__webpack_require__,90346))),207:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(6411),__webpack_require__.e(2254)]).then(__webpack_require__.bind(__webpack_require__,5267))),208:je.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(9408)]).then(__webpack_require__.bind(__webpack_require__,67595))),209:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(6411),__webpack_require__.e(6845)]).then(__webpack_require__.bind(__webpack_require__,76631))),210:je.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(4884)]).then(__webpack_require__.bind(__webpack_require__,17258))),211:je.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(4884)]).then(__webpack_require__.bind(__webpack_require__,17258))),212:je.lazy(()=>__webpack_require__.e(1148).then(__webpack_require__.bind(__webpack_require__,68401))),213:je.lazy(()=>__webpack_require__.e(1148).then(__webpack_require__.bind(__webpack_require__,68401))),214:je.lazy(()=>__webpack_require__.e(7046).then(__webpack_require__.bind(__webpack_require__,91321))),215:je.lazy(()=>__webpack_require__.e(7046).then(__webpack_require__.bind(__webpack_require__,91321))),216:je.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(8688)]).then(__webpack_require__.bind(__webpack_require__,3950))),217:je.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(8688)]).then(__webpack_require__.bind(__webpack_require__,3950))),218:je.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(5096)]).then(__webpack_require__.bind(__webpack_require__,95123))),219:je.lazy(()=>__webpack_require__.e(9215).then(__webpack_require__.bind(__webpack_require__,7574))),220:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,59953))),221:je.lazy(()=>__webpack_require__.e(5176).then(__webpack_require__.bind(__webpack_require__,67208))),222:je.lazy(()=>__webpack_require__.e(6587).then(__webpack_require__.bind(__webpack_require__,82807))),223:je.lazy(()=>__webpack_require__.e(9891).then(__webpack_require__.bind(__webpack_require__,42260))),224:je.lazy(()=>__webpack_require__.e(8062).then(__webpack_require__.bind(__webpack_require__,33497))),225:je.lazy(()=>__webpack_require__.e(5402).then(__webpack_require__.bind(__webpack_require__,66800))),226:je.lazy(()=>__webpack_require__.e(5402).then(__webpack_require__.bind(__webpack_require__,66800))),227:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(6820)]).then(__webpack_require__.bind(__webpack_require__,23169))),228:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(8517)]).then(__webpack_require__.bind(__webpack_require__,60456))),229:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(7043)]).then(__webpack_require__.bind(__webpack_require__,47694))),230:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(2806)]).then(__webpack_require__.bind(__webpack_require__,24463))),231:je.lazy(()=>__webpack_require__.e(5043).then(__webpack_require__.bind(__webpack_require__,73524))),232:je.lazy(()=>__webpack_require__.e(799).then(__webpack_require__.bind(__webpack_require__,14331))),233:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(3157)]).then(__webpack_require__.bind(__webpack_require__,90203))),234:je.lazy(()=>__webpack_require__.e(2529).then(__webpack_require__.bind(__webpack_require__,26398))),235:je.lazy(()=>__webpack_require__.e(6583).then(__webpack_require__.bind(__webpack_require__,68216))),236:je.lazy(()=>__webpack_require__.e(5895).then(__webpack_require__.bind(__webpack_require__,58645))),237:je.lazy(()=>__webpack_require__.e(6982).then(__webpack_require__.bind(__webpack_require__,21440))),238:je.lazy(()=>__webpack_require__.e(6805).then(__webpack_require__.bind(__webpack_require__,72629))),239:je.lazy(()=>__webpack_require__.e(1416).then(__webpack_require__.bind(__webpack_require__,68193))),240:je.lazy(()=>__webpack_require__.e(6583).then(__webpack_require__.bind(__webpack_require__,68216))),241:je.lazy(()=>__webpack_require__.e(8307).then(__webpack_require__.bind(__webpack_require__,75393))),242:je.lazy(()=>__webpack_require__.e(2826).then(__webpack_require__.bind(__webpack_require__,2596))),243:je.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(2659)]).then(__webpack_require__.bind(__webpack_require__,73550))),244:je.lazy(()=>__webpack_require__.e(4610).then(__webpack_require__.bind(__webpack_require__,77882))),245:je.lazy(()=>__webpack_require__.e(9590).then(__webpack_require__.bind(__webpack_require__,90915))),246:je.lazy(()=>__webpack_require__.e(2076).then(__webpack_require__.bind(__webpack_require__,71103))),247:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(4849)]).then(__webpack_require__.bind(__webpack_require__,66647))),248:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(310)]).then(__webpack_require__.bind(__webpack_require__,21615))),249:je.lazy(()=>__webpack_require__.e(5191).then(__webpack_require__.bind(__webpack_require__,35131))),250:je.lazy(()=>__webpack_require__.e(3496).then(__webpack_require__.bind(__webpack_require__,83926))),251:je.lazy(()=>__webpack_require__.e(7948).then(__webpack_require__.bind(__webpack_require__,14956))),252:je.lazy(()=>__webpack_require__.e(9519).then(__webpack_require__.bind(__webpack_require__,49209))),253:je.lazy(()=>__webpack_require__.e(5599).then(__webpack_require__.bind(__webpack_require__,71173))),254:je.lazy(()=>__webpack_require__.e(4736).then(__webpack_require__.bind(__webpack_require__,31633))),255:je.lazy(()=>__webpack_require__.e(2412).then(__webpack_require__.bind(__webpack_require__,48011))),256:je.lazy(()=>__webpack_require__.e(2240).then(__webpack_require__.bind(__webpack_require__,3965))),257:je.lazy(()=>__webpack_require__.e(265).then(__webpack_require__.bind(__webpack_require__,21325))),258:je.lazy(()=>__webpack_require__.e(9360).then(__webpack_require__.bind(__webpack_require__,95133))),259:je.lazy(()=>__webpack_require__.e(2396).then(__webpack_require__.bind(__webpack_require__,60191))),260:je.lazy(()=>__webpack_require__.e(7855).then(__webpack_require__.bind(__webpack_require__,46242))),261:je.lazy(()=>__webpack_require__.e(9507).then(__webpack_require__.bind(__webpack_require__,63645))),262:je.lazy(()=>__webpack_require__.e(1343).then(__webpack_require__.bind(__webpack_require__,39826))),263:je.lazy(()=>__webpack_require__.e(2848).then(__webpack_require__.bind(__webpack_require__,92848))),264:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,59953))),265:je.lazy(()=>__webpack_require__.e(9647).then(__webpack_require__.bind(__webpack_require__,39486))),266:je.lazy(()=>__webpack_require__.e(485).then(__webpack_require__.bind(__webpack_require__,9549))),267:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(4741)]).then(__webpack_require__.bind(__webpack_require__,98094))),268:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(4741)]).then(__webpack_require__.bind(__webpack_require__,98094))),269:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(4994)]).then(__webpack_require__.bind(__webpack_require__,26820))),270:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(4994)]).then(__webpack_require__.bind(__webpack_require__,26820))),271:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(7460)]).then(__webpack_require__.bind(__webpack_require__,68115))),272:je.lazy(()=>__webpack_require__.e(9716).then(__webpack_require__.bind(__webpack_require__,17305))),273:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(6913)]).then(__webpack_require__.bind(__webpack_require__,98484))),274:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(6913)]).then(__webpack_require__.bind(__webpack_require__,98484))),275:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,59953))),276:je.lazy(()=>__webpack_require__.e(3006).then(__webpack_require__.bind(__webpack_require__,30725))),277:je.lazy(()=>__webpack_require__.e(2045).then(__webpack_require__.bind(__webpack_require__,19722))),278:je.lazy(()=>__webpack_require__.e(1520).then(__webpack_require__.bind(__webpack_require__,83586))),279:je.lazy(()=>__webpack_require__.e(9649).then(__webpack_require__.bind(__webpack_require__,89896))),280:je.lazy(()=>__webpack_require__.e(4546).then(__webpack_require__.bind(__webpack_require__,37630))),281:je.lazy(()=>__webpack_require__.e(5357).then(__webpack_require__.bind(__webpack_require__,69978))),282:je.lazy(()=>__webpack_require__.e(8665).then(__webpack_require__.bind(__webpack_require__,49560))),283:je.lazy(()=>__webpack_require__.e(3183).then(__webpack_require__.bind(__webpack_require__,70896))),284:je.lazy(()=>__webpack_require__.e(4800).then(__webpack_require__.bind(__webpack_require__,24292))),285:je.lazy(()=>__webpack_require__.e(9489).then(__webpack_require__.bind(__webpack_require__,24543))),286:je.lazy(()=>__webpack_require__.e(9391).then(__webpack_require__.bind(__webpack_require__,69662))),287:je.lazy(()=>__webpack_require__.e(5335).then(__webpack_require__.bind(__webpack_require__,28562))),288:je.lazy(()=>__webpack_require__.e(2823).then(__webpack_require__.bind(__webpack_require__,96469))),289:je.lazy(()=>__webpack_require__.e(4973).then(__webpack_require__.bind(__webpack_require__,84666))),290:je.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(6651)]).then(__webpack_require__.bind(__webpack_require__,44455))),291:je.lazy(()=>__webpack_require__.e(6741).then(__webpack_require__.bind(__webpack_require__,29087))),292:je.lazy(()=>__webpack_require__.e(5775).then(__webpack_require__.bind(__webpack_require__,90847))),293:je.lazy(()=>__webpack_require__.e(2548).then(__webpack_require__.bind(__webpack_require__,4476))),294:je.lazy(()=>__webpack_require__.e(2848).then(__webpack_require__.bind(__webpack_require__,92848))),295:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,59953))),296:je.lazy(()=>__webpack_require__.e(6634).then(__webpack_require__.bind(__webpack_require__,68321))),297:je.lazy(()=>__webpack_require__.e(680).then(__webpack_require__.bind(__webpack_require__,97035))),298:je.lazy(()=>__webpack_require__.e(6366).then(__webpack_require__.bind(__webpack_require__,53905))),299:je.lazy(()=>__webpack_require__.e(6452).then(__webpack_require__.bind(__webpack_require__,215))),300:je.lazy(()=>__webpack_require__.e(1070).then(__webpack_require__.bind(__webpack_require__,52110))),301:je.lazy(()=>__webpack_require__.e(7242).then(__webpack_require__.bind(__webpack_require__,96740))),302:je.lazy(()=>__webpack_require__.e(2707).then(__webpack_require__.bind(__webpack_require__,16212))),303:je.lazy(()=>__webpack_require__.e(2865).then(__webpack_require__.bind(__webpack_require__,63788))),304:je.lazy(()=>__webpack_require__.e(6784).then(__webpack_require__.bind(__webpack_require__,8925))),305:je.lazy(()=>__webpack_require__.e(6784).then(__webpack_require__.bind(__webpack_require__,8925))),306:je.lazy(()=>__webpack_require__.e(3141).then(__webpack_require__.bind(__webpack_require__,24061))),307:je.lazy(()=>__webpack_require__.e(2848).then(__webpack_require__.bind(__webpack_require__,92848))),308:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(6411),__webpack_require__.e(8565),__webpack_require__.e(3665)]).then(__webpack_require__.bind(__webpack_require__,5228))),309:je.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(700)]).then(__webpack_require__.bind(__webpack_require__,12437))),310:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(6411),__webpack_require__.e(8565),__webpack_require__.e(3665)]).then(__webpack_require__.bind(__webpack_require__,5228))),311:je.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(700)]).then(__webpack_require__.bind(__webpack_require__,12437))),312:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(6411),__webpack_require__.e(8565),__webpack_require__.e(3665)]).then(__webpack_require__.bind(__webpack_require__,5228))),313:je.lazy(()=>__webpack_require__.e(2848).then(__webpack_require__.bind(__webpack_require__,92848))),314:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(8565),__webpack_require__.e(7527)]).then(__webpack_require__.bind(__webpack_require__,69836))),315:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(8565),__webpack_require__.e(6270)]).then(__webpack_require__.bind(__webpack_require__,50397))),316:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,59953))),317:je.lazy(()=>__webpack_require__.e(547).then(__webpack_require__.bind(__webpack_require__,16085))),318:je.lazy(()=>__webpack_require__.e(9788).then(__webpack_require__.bind(__webpack_require__,19710))),319:je.lazy(()=>__webpack_require__.e(576).then(__webpack_require__.bind(__webpack_require__,83484))),320:je.lazy(()=>__webpack_require__.e(7260).then(__webpack_require__.bind(__webpack_require__,62937))),321:je.lazy(()=>__webpack_require__.e(4520).then(__webpack_require__.bind(__webpack_require__,7139))),322:je.lazy(()=>__webpack_require__.e(9076).then(__webpack_require__.bind(__webpack_require__,17533))),323:je.lazy(()=>__webpack_require__.e(4514).then(__webpack_require__.bind(__webpack_require__,54190))),324:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,59953))),325:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(928)]).then(__webpack_require__.bind(__webpack_require__,67677))),326:je.lazy(()=>__webpack_require__.e(1006).then(__webpack_require__.bind(__webpack_require__,85099))),327:je.lazy(()=>__webpack_require__.e(1006).then(__webpack_require__.bind(__webpack_require__,85099))),328:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,59953))),329:je.lazy(()=>__webpack_require__.e(1939).then(__webpack_require__.bind(__webpack_require__,53875))),330:je.lazy(()=>__webpack_require__.e(556).then(__webpack_require__.bind(__webpack_require__,86190))),331:je.lazy(()=>__webpack_require__.e(6434).then(__webpack_require__.bind(__webpack_require__,5725))),332:je.lazy(()=>__webpack_require__.e(1880).then(__webpack_require__.bind(__webpack_require__,99163))),333:je.lazy(()=>__webpack_require__.e(8237).then(__webpack_require__.bind(__webpack_require__,25147))),334:je.lazy(()=>__webpack_require__.e(3447).then(__webpack_require__.bind(__webpack_require__,84540))),335:je.lazy(()=>__webpack_require__.e(264).then(__webpack_require__.bind(__webpack_require__,40812))),336:je.lazy(()=>__webpack_require__.e(4259).then(__webpack_require__.bind(__webpack_require__,11870))),337:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,59953))),338:je.lazy(()=>__webpack_require__.e(4078).then(__webpack_require__.bind(__webpack_require__,43569))),339:je.lazy(()=>__webpack_require__.e(2829).then(__webpack_require__.bind(__webpack_require__,28771))),340:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(5359)]).then(__webpack_require__.bind(__webpack_require__,16241))),341:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,59953))),342:je.lazy(()=>__webpack_require__.e(559).then(__webpack_require__.bind(__webpack_require__,3162))),343:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(3747)]).then(__webpack_require__.bind(__webpack_require__,91173))),344:je.lazy(()=>__webpack_require__.e(4757).then(__webpack_require__.bind(__webpack_require__,49729))),345:je.lazy(()=>__webpack_require__.e(1783).then(__webpack_require__.bind(__webpack_require__,67107))),346:je.lazy(()=>__webpack_require__.e(7477).then(__webpack_require__.bind(__webpack_require__,88893))),347:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(9677)]).then(__webpack_require__.bind(__webpack_require__,34187))),348:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(9677)]).then(__webpack_require__.bind(__webpack_require__,34187))),349:je.lazy(()=>__webpack_require__.e(6796).then(__webpack_require__.bind(__webpack_require__,50146))),350:je.lazy(()=>__webpack_require__.e(4504).then(__webpack_require__.bind(__webpack_require__,62738))),351:je.lazy(()=>__webpack_require__.e(7058).then(__webpack_require__.bind(__webpack_require__,58320))),352:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(8447)]).then(__webpack_require__.bind(__webpack_require__,68175))),353:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(1045)]).then(__webpack_require__.bind(__webpack_require__,79127))),354:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(1045)]).then(__webpack_require__.bind(__webpack_require__,79127))),355:je.lazy(()=>__webpack_require__.e(5238).then(__webpack_require__.bind(__webpack_require__,3256))),356:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(4715)]).then(__webpack_require__.bind(__webpack_require__,56241))),357:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(3873)]).then(__webpack_require__.bind(__webpack_require__,68912))),358:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(6069)]).then(__webpack_require__.bind(__webpack_require__,23243))),359:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(6069)]).then(__webpack_require__.bind(__webpack_require__,23243))),360:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(6265)]).then(__webpack_require__.bind(__webpack_require__,99496))),361:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(8563)]).then(__webpack_require__.bind(__webpack_require__,40935))),362:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(8563)]).then(__webpack_require__.bind(__webpack_require__,40935))),363:je.lazy(()=>__webpack_require__.e(1713).then(__webpack_require__.bind(__webpack_require__,27020))),364:je.lazy(()=>__webpack_require__.e(5891).then(__webpack_require__.bind(__webpack_require__,26393))),365:je.lazy(()=>__webpack_require__.e(8398).then(__webpack_require__.bind(__webpack_require__,43099))),366:je.lazy(()=>__webpack_require__.e(8241).then(__webpack_require__.bind(__webpack_require__,87554))),367:je.lazy(()=>__webpack_require__.e(2339).then(__webpack_require__.bind(__webpack_require__,76690))),368:je.lazy(()=>__webpack_require__.e(7589).then(__webpack_require__.bind(__webpack_require__,11687))),369:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(3747)]).then(__webpack_require__.bind(__webpack_require__,91173))),370:je.lazy(()=>__webpack_require__.e(5705).then(__webpack_require__.bind(__webpack_require__,7810))),371:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,59953))),372:je.lazy(()=>__webpack_require__.e(559).then(__webpack_require__.bind(__webpack_require__,3162))),373:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(3747)]).then(__webpack_require__.bind(__webpack_require__,91173))),374:je.lazy(()=>__webpack_require__.e(4757).then(__webpack_require__.bind(__webpack_require__,49729))),375:je.lazy(()=>__webpack_require__.e(1783).then(__webpack_require__.bind(__webpack_require__,67107))),376:je.lazy(()=>__webpack_require__.e(7477).then(__webpack_require__.bind(__webpack_require__,88893))),377:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(9677)]).then(__webpack_require__.bind(__webpack_require__,34187))),378:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(9677)]).then(__webpack_require__.bind(__webpack_require__,34187))),379:je.lazy(()=>__webpack_require__.e(6796).then(__webpack_require__.bind(__webpack_require__,50146))),380:je.lazy(()=>__webpack_require__.e(4504).then(__webpack_require__.bind(__webpack_require__,62738))),381:je.lazy(()=>__webpack_require__.e(7058).then(__webpack_require__.bind(__webpack_require__,58320))),382:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(8447)]).then(__webpack_require__.bind(__webpack_require__,68175))),383:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(1045)]).then(__webpack_require__.bind(__webpack_require__,79127))),384:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(1045)]).then(__webpack_require__.bind(__webpack_require__,79127))),385:je.lazy(()=>__webpack_require__.e(5238).then(__webpack_require__.bind(__webpack_require__,3256))),386:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(4715)]).then(__webpack_require__.bind(__webpack_require__,56241))),387:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(3873)]).then(__webpack_require__.bind(__webpack_require__,68912))),388:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(6069)]).then(__webpack_require__.bind(__webpack_require__,23243))),389:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(6069)]).then(__webpack_require__.bind(__webpack_require__,23243))),390:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(6265)]).then(__webpack_require__.bind(__webpack_require__,99496))),391:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(8563)]).then(__webpack_require__.bind(__webpack_require__,40935))),392:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(8563)]).then(__webpack_require__.bind(__webpack_require__,40935))),393:je.lazy(()=>__webpack_require__.e(1713).then(__webpack_require__.bind(__webpack_require__,27020))),394:je.lazy(()=>__webpack_require__.e(5891).then(__webpack_require__.bind(__webpack_require__,26393))),395:je.lazy(()=>__webpack_require__.e(8398).then(__webpack_require__.bind(__webpack_require__,43099))),396:je.lazy(()=>__webpack_require__.e(8241).then(__webpack_require__.bind(__webpack_require__,87554))),397:je.lazy(()=>__webpack_require__.e(2339).then(__webpack_require__.bind(__webpack_require__,76690))),398:je.lazy(()=>__webpack_require__.e(7589).then(__webpack_require__.bind(__webpack_require__,11687))),399:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(3747)]).then(__webpack_require__.bind(__webpack_require__,91173))),400:je.lazy(()=>__webpack_require__.e(5705).then(__webpack_require__.bind(__webpack_require__,7810))),401:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,59953))),402:je.lazy(()=>__webpack_require__.e(4766).then(__webpack_require__.bind(__webpack_require__,57991))),403:je.lazy(()=>__webpack_require__.e(7560).then(__webpack_require__.bind(__webpack_require__,8681))),404:je.lazy(()=>__webpack_require__.e(6029).then(__webpack_require__.bind(__webpack_require__,7512))),405:je.lazy(()=>__webpack_require__.e(5179).then(__webpack_require__.bind(__webpack_require__,9210))),406:je.lazy(()=>__webpack_require__.e(4621).then(__webpack_require__.bind(__webpack_require__,66876))),407:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,59953))),408:je.lazy(()=>__webpack_require__.e(1831).then(__webpack_require__.bind(__webpack_require__,16992))),409:je.lazy(()=>__webpack_require__.e(2539).then(__webpack_require__.bind(__webpack_require__,31086))),410:je.lazy(()=>__webpack_require__.e(8143).then(__webpack_require__.bind(__webpack_require__,72174))),411:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(5624)]).then(__webpack_require__.bind(__webpack_require__,96415))),412:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(1461)]).then(__webpack_require__.bind(__webpack_require__,23718))),413:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(4492)]).then(__webpack_require__.bind(__webpack_require__,81003))),414:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(9416)]).then(__webpack_require__.bind(__webpack_require__,92964))),415:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(2443)]).then(__webpack_require__.bind(__webpack_require__,17705))),416:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(2443)]).then(__webpack_require__.bind(__webpack_require__,17705))),417:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(2443)]).then(__webpack_require__.bind(__webpack_require__,17705))),418:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(2443)]).then(__webpack_require__.bind(__webpack_require__,17705))),419:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(2443)]).then(__webpack_require__.bind(__webpack_require__,17705))),420:je.lazy(()=>__webpack_require__.e(5022).then(__webpack_require__.bind(__webpack_require__,33439))),421:je.lazy(()=>__webpack_require__.e(6063).then(__webpack_require__.bind(__webpack_require__,26934))),422:je.lazy(()=>__webpack_require__.e(6063).then(__webpack_require__.bind(__webpack_require__,26934))),423:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(7545)]).then(__webpack_require__.bind(__webpack_require__,27880))),424:je.lazy(()=>__webpack_require__.e(1253).then(__webpack_require__.bind(__webpack_require__,3696))),425:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,59953))),426:je.lazy(()=>__webpack_require__.e(2216).then(__webpack_require__.bind(__webpack_require__,30661))),427:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(5382)]).then(__webpack_require__.bind(__webpack_require__,81132))),428:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,59953))),429:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(6411),__webpack_require__.e(8823)]).then(__webpack_require__.bind(__webpack_require__,86099))),430:je.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(5915)]).then(__webpack_require__.bind(__webpack_require__,53401))),431:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,59953))),432:je.lazy(()=>__webpack_require__.e(570).then(__webpack_require__.bind(__webpack_require__,51077))),433:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,59953))),434:je.lazy(()=>__webpack_require__.e(8365).then(__webpack_require__.bind(__webpack_require__,39410))),435:je.lazy(()=>__webpack_require__.e(672).then(__webpack_require__.bind(__webpack_require__,64006))),436:je.lazy(()=>__webpack_require__.e(4058).then(__webpack_require__.bind(__webpack_require__,63731))),437:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,59953))),438:je.lazy(()=>__webpack_require__.e(4056).then(__webpack_require__.bind(__webpack_require__,16213))),439:je.lazy(()=>__webpack_require__.e(9487).then(__webpack_require__.bind(__webpack_require__,66500))),440:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,59953))),441:je.lazy(()=>__webpack_require__.e(532).then(__webpack_require__.bind(__webpack_require__,66986))),442:je.lazy(()=>__webpack_require__.e(7178).then(__webpack_require__.bind(__webpack_require__,66223))),443:je.lazy(()=>__webpack_require__.e(1660).then(__webpack_require__.bind(__webpack_require__,15085))),444:je.lazy(()=>__webpack_require__.e(7333).then(__webpack_require__.bind(__webpack_require__,52575))),445:je.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(4227)]).then(__webpack_require__.bind(__webpack_require__,70312))),446:je.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(8155)]).then(__webpack_require__.bind(__webpack_require__,25170))),447:je.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(5186)]).then(__webpack_require__.bind(__webpack_require__,32336))),448:je.lazy(()=>__webpack_require__.e(5786).then(__webpack_require__.bind(__webpack_require__,60410))),449:je.lazy(()=>__webpack_require__.e(9366).then(__webpack_require__.bind(__webpack_require__,43420))),450:je.lazy(()=>__webpack_require__.e(5972).then(__webpack_require__.bind(__webpack_require__,42950))),451:je.lazy(()=>__webpack_require__.e(9366).then(__webpack_require__.bind(__webpack_require__,43420))),452:je.lazy(()=>__webpack_require__.e(1470).then(__webpack_require__.bind(__webpack_require__,92129))),453:je.lazy(()=>__webpack_require__.e(7182).then(__webpack_require__.bind(__webpack_require__,97731))),454:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,59953))),455:je.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(2476)]).then(__webpack_require__.bind(__webpack_require__,70286))),456:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,59953))),457:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(5729)]).then(__webpack_require__.bind(__webpack_require__,3210))),458:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,59953))),459:je.lazy(()=>__webpack_require__.e(6444).then(__webpack_require__.bind(__webpack_require__,28836))),460:je.lazy(()=>__webpack_require__.e(5111).then(__webpack_require__.bind(__webpack_require__,22004))),461:je.lazy(()=>__webpack_require__.e(2307).then(__webpack_require__.bind(__webpack_require__,72175))),462:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,59953))),463:je.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(6313),__webpack_require__.e(8866)]).then(__webpack_require__.bind(__webpack_require__,98541))),464:je.lazy(()=>__webpack_require__.e(2300).then(__webpack_require__.bind(__webpack_require__,98917))),465:je.lazy(()=>__webpack_require__.e(2501).then(__webpack_require__.bind(__webpack_require__,21402))),466:je.lazy(()=>__webpack_require__.e(3212).then(__webpack_require__.bind(__webpack_require__,90914))),467:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(6904)]).then(__webpack_require__.bind(__webpack_require__,28258))),468:je.lazy(()=>__webpack_require__.e(1855).then(__webpack_require__.bind(__webpack_require__,59151))),469:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(6904)]).then(__webpack_require__.bind(__webpack_require__,28258))),470:je.lazy(()=>__webpack_require__.e(1276).then(__webpack_require__.bind(__webpack_require__,86793))),471:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(5816)]).then(__webpack_require__.bind(__webpack_require__,56682))),472:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(5816)]).then(__webpack_require__.bind(__webpack_require__,56682))),473:je.lazy(()=>__webpack_require__.e(3784).then(__webpack_require__.bind(__webpack_require__,52632))),474:je.lazy(()=>__webpack_require__.e(3862).then(__webpack_require__.bind(__webpack_require__,31621))),475:je.lazy(()=>__webpack_require__.e(4565).then(__webpack_require__.bind(__webpack_require__,24310))),476:je.lazy(()=>__webpack_require__.e(6531).then(__webpack_require__.bind(__webpack_require__,54172))),477:je.lazy(()=>__webpack_require__.e(6170).then(__webpack_require__.bind(__webpack_require__,72594))),478:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(4496)]).then(__webpack_require__.bind(__webpack_require__,9429))),479:je.lazy(()=>__webpack_require__.e(1836).then(__webpack_require__.bind(__webpack_require__,14654))),480:je.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(8435)]).then(__webpack_require__.bind(__webpack_require__,63831))),481:je.lazy(()=>__webpack_require__.e(3509).then(__webpack_require__.bind(__webpack_require__,52595))),482:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(4496)]).then(__webpack_require__.bind(__webpack_require__,9429))),483:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(4496)]).then(__webpack_require__.bind(__webpack_require__,9429))),484:je.lazy(()=>__webpack_require__.e(6034).then(__webpack_require__.bind(__webpack_require__,70862))),485:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(8999)]).then(__webpack_require__.bind(__webpack_require__,23170))),486:je.lazy(()=>__webpack_require__.e(3910).then(__webpack_require__.bind(__webpack_require__,30524))),487:je.lazy(()=>Promise.all([__webpack_require__.e(6958),__webpack_require__.e(67)]).then(__webpack_require__.bind(__webpack_require__,80496))),488:je.lazy(()=>__webpack_require__.e(6531).then(__webpack_require__.bind(__webpack_require__,54172))),"@@/global-layout":je.lazy(()=>__webpack_require__.e(1717).then(__webpack_require__.bind(__webpack_require__,68107)))}}})}var A=__webpack_require__(74945),P=__webpack_require__(54781),D=__webpack_require__(71418),pe=__webpack_require__(41194),Oe=()=>je.createElement(D.Z,{size:"middle",className:pe.Z.loading}),an=__webpack_require__(24459),zn=__webpack_require__(61186),dn=__webpack_require__.n(zn),Mi=__webpack_require__(91392),Qa=__webpack_require__.n(Mi),Oa=__webpack_require__(34749),To=__webpack_require__.n(Oa),ds=__webpack_require__(19277),yo=__webpack_require__.n(ds),ys=__webpack_require__(10238),gc=__webpack_require__.n(ys),$l=__webpack_require__(33656),rc=__webpack_require__.n($l),nc=__webpack_require__(90111),fl=__webpack_require__.n(nc),ki=__webpack_require__(74959),El=__webpack_require__.n(ki),ic=__webpack_require__(23250),Uo=__webpack_require__.n(ic),no=__webpack_require__(58862),Wa=__webpack_require__.n(no),dl=__webpack_require__(58319),Sl=__webpack_require__.n(dl),ac=__webpack_require__(62053),hl=__webpack_require__.n(ac),pl=__webpack_require__(47477),Xu=__webpack_require__.n(pl),j=__webpack_require__(59717),r=__webpack_require__.n(j);dn().extend(To()),dn().extend(yo()),dn().extend(gc()),dn().extend(rc()),dn().extend(fl()),dn().extend(El()),dn().extend(Uo()),dn().extend(Wa()),dn().extend(Sl()),dn().extend(hl()),dn().extend(Xu()),dn().extend(r()),dn().extend(Qa());var a=Object.defineProperty,_=Object.getOwnPropertySymbols,E=Object.prototype.hasOwnProperty,I=Object.prototype.propertyIsEnumerable,N=(De,He,Xe)=>He in De?a(De,He,{enumerable:!0,configurable:!0,writable:!0,value:Xe}):De[He]=Xe,H=(De,He)=>{for(var Xe in He||(He={}))E.call(He,Xe)&&N(De,Xe,He[Xe]);if(_)for(var Xe of _(He))I.call(He,Xe)&&N(De,Xe,He[Xe]);return De},oe=(De,He,Xe)=>new Promise((lt,vt)=>{var Qt=Wr=>{try{Tr(Xe.next(Wr))}catch(Br){vt(Br)}},yr=Wr=>{try{Tr(Xe.throw(Wr))}catch(Br){vt(Br)}},Tr=Wr=>Wr.done?lt(Wr.value):Promise.resolve(Wr.value).then(Qt,yr);Tr((Xe=Xe.apply(De,He)).next())});const he="/react/build/",be=!1;function Se(){return oe(this,null,function*(){const De=(0,A.gD)(),{routes:He,routeComponents:Xe}=yield vc(De);yield De.applyPlugins({key:"patchRoutes",type:an.ApplyPluginsType.event,args:{routes:He,routeComponents:Xe}});const lt=De.applyPlugins({key:"modifyContextOpts",type:an.ApplyPluginsType.modify,initialValue:{}}),vt=lt.basename||"/",Qt=lt.historyType||"browser",yr=(0,P.fi)(H({type:Qt,basename:vt},lt.historyOpts));return De.applyPlugins({key:"render",type:an.ApplyPluginsType.compose,initialValue(){const Tr={useStream:!0,routes:He,routeComponents:Xe,pluginManager:De,mountElementId:"root",rootElement:lt.rootElement||document.getElementById("root"),loadingComponent:Oe,publicPath:he,runtimePublicPath:be,history:yr,historyType:Qt,basename:vt,__INTERNAL_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:{pureApp:!1,pureHtml:!1},callback:lt.callback},Wr=De.applyPlugins({key:"modifyClientRenderOpts",type:an.ApplyPluginsType.modify,initialValue:Tr});return ec(Wr)}})()})}Se(),typeof window!="undefined"&&(window.g_umi={version:"4.4.5"})})()})();