You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
NewEduCoderBuild/p__Classrooms__Lists__Commo...

984 lines
748 KiB

(self.webpackChunk=self.webpackChunk||[]).push([[2338],{61481:function(Te,Ft,oe){"use strict";oe.d(Ft,{Z:function(){return Je}});var z=oe(92413),Me=oe(59301),Ne={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M885.2 446.3l-.2-.8-112.2-285.1c-5-16.1-19.9-27.2-36.8-27.2H281.2c-17 0-32.1 11.3-36.9 27.6L139.4 443l-.3.7-.2.8c-1.3 4.9-1.7 9.9-1 14.8-.1 1.6-.2 3.2-.2 4.8V830a60.9 60.9 0 0060.8 60.8h627.2c33.5 0 60.8-27.3 60.9-60.8V464.1c0-1.3 0-2.6-.1-3.7.4-4.9 0-9.6-1.3-14.1zm-295.8-43l-.3 15.7c-.8 44.9-31.8 75.1-77.1 75.1-22.1 0-41.1-7.1-54.8-20.6S436 441.2 435.6 419l-.3-15.7H229.5L309 210h399.2l81.7 193.3H589.4zm-375 76.8h157.3c24.3 57.1 76 90.8 140.4 90.8 33.7 0 65-9.4 90.3-27.2 22.2-15.6 39.5-37.4 50.7-63.6h156.5V814H214.4V480.1z"}}]},name:"inbox",theme:"outlined"},Xe=Ne,we=oe(7657),ke=function(Be,ot){return Me.createElement(we.Z,(0,z.Z)({},Be,{ref:ot,icon:Xe}))},ve=Me.forwardRef(ke),Je=ve},11570:function(Te,Ft){"use strict";Ft.Z={lists:"lists___xhHyq",item:"item___pWJAA",children:"children___sDG61",diamond:"diamond___FwgzD",button:"button___WPN6r",mathWrap:"mathWrap___FmnMJ",mathFillWrap:"mathFillWrap___PmY3H"}},31687:function(Te,Ft){"use strict";Ft.Z={wrap:"wrap___ilWvf",deleteIcon:"deleteIcon___JBDG8",keywordTag:"keywordTag___iieCb",questionTitleEditorWrap:"questionTitleEditorWrap___MHB5s",choiceListWrap:"choiceListWrap___jB8b1",choiceWrap:"choiceWrap___QFkTc",choiceIndex:"choiceIndex___Mr2YO",judgementIndex:"judgementIndex___fUVWK",setAnswerBtn:"setAnswerBtn___Whox5",activeAnswer:"activeAnswer___fGU6Y",activeJudgementAnswer:"activeJudgementAnswer___wJv8P",actionWrapper:"actionWrapper___ERQ7k",addIcon:"addIcon___L9TE0",inputBorder:"inputBorder___Q5tRE",placeholder:"placeholder___p9sFY",blankInputNumberWrapper:"blankInputNumberWrapper___uEHb0",addBtn:"addBtn___WR5ZI",blankIndex:"blankIndex___x9Pny",baseInputWrapper:"baseInputWrapper___eVsG7",collapseWrapper:"collapseWrapper___ZTysU",panelHeader:"panelHeader___QSN9g",open:"open___B6FU9",close:"close___QX19r",hide:"hide___mn25n"}},8204:function(Te,Ft,oe){"use strict";var z=oe(59301),Me=Object.defineProperty,Ne=Object.getOwnPropertySymbols,Xe=Object.prototype.hasOwnProperty,we=Object.prototype.propertyIsEnumerable,ke=(Fe,Be,ot)=>Be in Fe?Me(Fe,Be,{enumerable:!0,configurable:!0,writable:!0,value:ot}):Fe[Be]=ot,ve=(Fe,Be)=>{for(var ot in Be||(Be={}))Xe.call(Be,ot)&&ke(Fe,ot,Be[ot]);if(Ne)for(var ot of Ne(Be))we.call(Be,ot)&&ke(Fe,ot,Be[ot]);return Fe};const Je=Fe=>React.createElement("svg",ve({width:99,height:80,xmlns:"http://www.w3.org/2000/svg"},Fe),React.createElement("title",null,"\u6279\u6CE8\u6587\u4EF6"),React.createElement("g",{fillRule:"nonzero",fill:"none"},React.createElement("path",{d:"M62.7 79.6H0V8.5h39.3l23.4 18.4z",fill:"#F0A221"}),React.createElement("path",{d:"M71.4 71.1H8.7V0h44.4l18.3 18z",fill:"#F1C84C"}),React.createElement("path",{d:"M53.3 7.3v11.5h11.5z",fill:"#FFF"}),React.createElement("path",{d:"M34.9 13.9h-17v4.6h17zM45.9 27h-28v4.6h28zM45.9 40.6h-28v4.6h28zM45.9 53.7h-28v4.7h28z",fill:"#F0A221"}),React.createElement("path",{d:"M65 32H50v4.6h15zM65 45.6H50v4.6h15zM65 58.7H50v4.7h15z",fill:"#FFF"}),React.createElement("path",{d:"M60 56.5c.7 4.3-1 8.3-1 8.3s4-1.7 8.3-1c0 0 1.4-4.5 5.2-10L70 51.2c-5.5 3.9-10 5.3-10 5.3Z",fill:"#000"}),React.createElement("path",{d:"m64 59.2 7.1-7.1.5.5-7.1 7.1z",fill:"#F9A54C"}),React.createElement("path",{d:"M62.8 59.8c0 .7.5 1.2 1.2 1.2s1.2-.5 1.2-1.2-.5-1.2-1.2-1.2-1.2.6-1.2 1.2Z",fill:"#FFF"}),React.createElement("path",{d:"M71.6 55.8c4-2.6 6.7-4.5 12.6-10.5 10.2-10.2 16-18.3 14.3-20-1.7-1.7-9.5 3.8-20 14.3-6 6-7.6 8.6-10.5 12.6l3.6 3.6Z",fill:"#324A5E"}),React.createElement("path",{d:"m78 39.8 5.7 5.7.5-.5 1.4-1.4-5.6-5.7-1.4 1.4-.6.5Zm10.5-5.7c-.5.2-1.2.7-1.7 1.4-1.2 1.2-1.9 2.4-1.7 2.9.5.5 1.7-.5 2.9-1.7.7-.7 1.2-1.2 1.4-1.7l6.2-6.2 1.4 1.4c1.7-2.6 2.1-4.5 1.4-5-.5-.5-2.6-.2-5 1.4l1.6 1.6-6.5 5.9Z",fill:"#FFC65B"}),React.createElement("path",{d:"m49.6 36.4-3.8-3.9H18v-1h28.2l4.2 4.1zM49.6 50.4l-3.8-3.9H18v-1h28.2l4.2 4.1zM49.6 64.4l-3.8-3.9H18v-1h28.2l4.2 4.1z",fill:"#FFF"})));Ft.Z="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOTkiIGhlaWdodD0iODAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbC1ydWxlPSJub256ZXJvIiBmaWxsPSJub25lIj48cGF0aCBkPSJNNjIuNyA3OS42SDBWOC41aDM5LjNsMjMuNCAxOC40eiIgZmlsbD0iI0YwQTIyMSIvPjxwYXRoIGQ9Ik03MS40IDcxLjFIOC43VjBoNDQuNGwxOC4zIDE4eiIgZmlsbD0iI0YxQzg0QyIvPjxwYXRoIGQ9Ik01My4zIDcuM3YxMS41aDExLjV6IiBmaWxsPSIjRkZGIi8+PHBhdGggZD0iTTM0LjkgMTMuOWgtMTd2NC42aDE3ek00NS45IDI3aC0yOHY0LjZoMjh6TTQ1LjkgNDAuNmgtMjh2NC42aDI4ek00NS45IDUzLjdoLTI4djQuN2gyOHoiIGZpbGw9IiNGMEEyMjEiLz48cGF0aCBkPSJNNjUgMzJINTB2NC42aDE1ek02NSA0NS42SDUwdjQuNmgxNXpNNjUgNTguN0g1MHY0LjdoMTV6IiBmaWxsPSIjRkZGIi8+PGc+PHBhdGggZD0iTTYwIDU2LjVjLjcgNC4zLTEgOC4zLTEgOC4zczQtMS43IDguMy0xYzAgMCAxLjQtNC41IDUuMi0xMEw3MCA1MS4yYy01LjUgMy45LTEwIDUuMy0xMCA1LjNaIiBmaWxsPSIjMDAwIi8+PHBhdGggZD0ibTY0IDU5LjIgNy4xLTcuMS41LjUtNy4xIDcuMXoiIGZpbGw9IiNGOUE1NEMiLz48cGF0aCBkPSJNNjIuOCA1OS44YzAgLjcuNSAxLjIgMS4yIDEuMnMxLjItLjUgMS4yLTEuMi0uNS0xLjItMS4yLTEuMi0xLjIuNi0xLjIgMS4yWiIgZmlsbD0iI0ZGRiIvPjxwYXRoIGQ9Ik03MS42IDU1LjhjNC0yLjYgNi43LTQuNSAxMi42LTEwLjUgMTAuMi0xMC4yIDE2LTE4LjMgMTQuMy0yMC0xLjctMS43LTkuNSAzLjgtMjAgMTQuMy02IDYtNy42IDguNi0xMC41IDEyLjZsMy42IDMuNloiIGZpbGw9IiMzMjRBNUUiLz48cGF0aCBkPSJtNzggMzkuOCA1LjcgNS43LjUtLjUgMS40LTEuNC01LjYtNS43LTEuNCAxLjQtLjYuNVptMTAuNS01LjdjLS41LjItMS4yLjctMS43IDEuNC0xLjIgMS4yLTEuOSAyLjQtMS43IDIuOS41LjUgMS43LS41IDIuOS0xLjcuNy0uNyAxLjItMS4yIDEuNC0xLjdsNi4yLTYuMiAxLjQgMS40YzEuNy0yLjYgMi4xLTQuNSAxLjQtNS0uNS0uNS0yLjYtLjItNSAxLjRsMS42IDEuNi02LjUgNS45WiIgZmlsbD0iI0ZGQzY1QiIvPjwvZz48ZyBmaWxsPSIjRkZGIj48cGF0aCBkPSJtNDkuNiAzNi40LTMuOC0zLjlIMTh2LTFoMjguMmw0LjIgNC4xeiIvPjwvZz48ZyBmaWxsPSIjRkZGIj48cGF0aCBkPSJtNDkuNiA1MC40LTMuOC0zLjlIMTh2LTFoMjguMmw0LjIgNC4xeiIvPjwvZz48ZyBmaWxsPSIjRkZGIj48cGF0aCBkPSJtNDkuNiA2NC40LTMuOC0zLjlIMTh2LTFoMjguMmw0LjIgNC4xeiIvPjwvZz48L2c+PC9zdmc+"},79387:function(Te,Ft,oe){"use strict";var z=oe(59301),Me=Object.defineProperty,Ne=Object.getOwnPropertySymbols,Xe=Object.prototype.hasOwnProperty,we=Object.prototype.propertyIsEnumerable,ke=(Fe,Be,ot)=>Be in Fe?Me(Fe,Be,{enumerable:!0,configurable:!0,writable:!0,value:ot}):Fe[Be]=ot,ve=(Fe,Be)=>{for(var ot in Be||(Be={}))Xe.call(Be,ot)&&ke(Fe,ot,Be[ot]);if(Ne)for(var ot of Ne(Be))we.call(Be,ot)&&ke(Fe,ot,Be[ot]);return Fe};const Je=Fe=>React.createElement("svg",ve({width:72,height:80,xmlns:"http://www.w3.org/2000/svg"},Fe),React.createElement("title",null,"\u6587\u4EF6 "),React.createElement("g",{fillRule:"nonzero",fill:"none"},React.createElement("path",{fill:"#F0A221",d:"M62.698 79.631H.04V8.534h39.22l23.438 18.332z"}),React.createElement("path",{d:"M71.387 71.1H8.73V.005h44.326l18.337 18.03v53.067h-.005ZM53.331 7.336v11.48h11.48L53.33 7.335Zm-8.367 6.536H17.938v4.623h27.026V13.87ZM62.26 27.024H17.857v4.623H62.26v-4.623Zm0 13.551H17.857v4.623H62.26v-4.623Zm0 13.158H17.857v4.623H62.26v-4.623Z",fill:"#F1C84C"})));Ft.Z="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNzIiIGhlaWdodD0iODAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbC1ydWxlPSJub256ZXJvIiBmaWxsPSJub25lIj48cGF0aCBmaWxsPSIjRjBBMjIxIiBkPSJNNjIuNjk4IDc5LjYzMUguMDRWOC41MzRoMzkuMjJsMjMuNDM4IDE4LjMzMnoiLz48cGF0aCBkPSJNNzEuMzg3IDcxLjFIOC43M1YuMDA1aDQ0LjMyNmwxOC4zMzcgMTguMDN2NTMuMDY3aC0uMDA1Wk01My4zMzEgNy4zMzZ2MTEuNDhoMTEuNDhMNTMuMzMgNy4zMzVabS04LjM2NyA2LjUzNkgxNy45Mzh2NC42MjNoMjcuMDI2VjEzLjg3Wk02Mi4yNiAyNy4wMjRIMTcuODU3djQuNjIzSDYyLjI2di00LjYyM1ptMCAxMy41NTFIMTcuODU3djQuNjIzSDYyLjI2di00LjYyM1ptMCAxMy4xNThIMTcuODU3djQuNjIzSDYyLjI2di00LjYyM1oiIGZpbGw9IiNGMUM4NEMiLz48L2c+PC9zdmc+"},29277:function(){"use strict";function Te(ae,a,y,x){y===void 0&&(y=0),x===void 0&&(x=1/0),this._name=ae,this._defaultValue=a,this._minimum=y,this._maximum=x}Object.defineProperty(Te.prototype,"name",{get:function(){return this._name},set:function(ae){if(typeof ae!="string"||ae==="")throw new Error("Shape name must be a valid string.");this._name=ae}}),Object.defineProperty(Te.prototype,"defaultValue",{get:function(){return this._defaultValue},set:function(ae){if(typeof ae!="number"||isNaN(ae))throw new Error("The default value must be a real number, not: "+ae);this._defaultValue=ae}}),Object.defineProperty(Te.prototype,"minimum",{get:function(){return this._minimum},set:function(ae){if(typeof ae!="number"||isNaN(ae))throw new Error("Minimum must be a real number, not: "+ae);this._minimum=ae}}),Object.defineProperty(Te.prototype,"maximum",{get:function(){return this._maximum},set:function(ae){if(typeof ae!="number"||isNaN(ae))throw new Error("Maximum must be a real number, not: "+ae);this._maximum=ae}}),go.Shape._FigureParameters={},go.Shape.getFigureParameter=function(ae,a){var y=go.Shape._FigureParameters[ae];return y?y[a]:null},go.Shape.setFigureParameter=function(ae,a,y){if(!(y instanceof Te))throw new Error("Third argument to Shape.setFigureParameter is not FigureParameter: "+y);if(y.defaultValue<y.minimum||y.defaultValue>y.maximum)throw new Error("defaultValue must be between minimum and maximum, not: "+y.defaultValue);var x=go.Shape._FigureParameters[ae];x||(x=[],go.Shape._FigureParameters[ae]=x),x[a]=y};var Ft=[];function oe(ae,a){var y=Ft.pop();return y===void 0?new go.Point(ae,a):(y.x=ae,y.y=a,y)}function z(){var ae=Ft.pop();return ae===void 0?new go.Point:ae}function Me(ae){Ft.push(ae)}function Ne(ae,a,y,x,E,b,ee,te,ne){ne||(ne=new go.Point);var re=ae-y,le=E-ee,ge=NaN,me=NaN;if(re===0)if(le===0)ae===y&&(ge=ae,me=a);else{var de=(b-te)/le,Ie=b-de*E;ge=ae,me=de*ge+Ie}else if(le===0){var Ue=(a-x)/re,bt=a-Ue*ae;ge=E,me=Ue*ge+bt}else{var Ue=(a-x)/re,de=(b-te)/le,bt=a-Ue*ae,Ie=b-de*E;ge=(Ie-bt)/(Ue-de),me=Ue*ge+bt}return ne.x=ge,ne.y=me,ne}function Xe(ae,a,y,x,E,b,ee,te,ne,re,le,ge,me,de){var Ie=1-ne,Ue=ne,bt=ae*Ie+y*Ue,At=a*Ie+x*Ue,Lt=y*Ie+E*Ue,ze=x*Ie+b*Ue,Ct=E*Ie+ee*Ue,Ht=b*Ie+te*Ue,Et=bt*Ie+Lt*Ue,Ce=At*Ie+ze*Ue,je=Lt*Ie+Ct*Ue,Pe=ze*Ie+Ht*Ue,be=Et*Ie+je*Ue,et=Ce*Ie+Pe*Ue;re.x=bt,re.y=At,le.x=Et,le.y=Ce,ge.x=be,ge.y=et,me.x=je,me.y=Pe,de.x=Ct,de.y=Ht}var we=new go.Spot(.156,.156),ke=new go.Spot(.844,.844),ve=4*((Math.sqrt(2)-1)/3);go.Shape.setFigureParameter("RoundedRectangle",0,new Te("CornerRounding",5)),go.Shape.defineFigureGenerator("RoundedRectangle",function(ae,a,y){var x=ae?ae.parameter1:NaN;(isNaN(x)||x<0)&&(x=5),x=Math.min(x,a/3),x=Math.min(x,y/3);var E=x*ve,b=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-E,0,a,E)).add(new go.PathSegment(go.PathSegment.Line,a,y-x)).add(new go.PathSegment(go.PathSegment.Bezier,a-x,y,a,y-E,a-E,y)).add(new go.PathSegment(go.PathSegment.Line,x,y)).add(new go.PathSegment(go.PathSegment.Bezier,0,y-x,E,y,0,y-E)).add(new go.PathSegment(go.PathSegment.Line,0,x)).add(new go.PathSegment(go.PathSegment.Bezier,x,0,0,E,E,0).close()));return E>1&&(b.spot1=new go.Spot(0,0,E,E),b.spot2=new go.Spot(1,1,-E,-E)),b}),go.Shape.defineFigureGenerator("Border","RoundedRectangle"),go.Shape.defineFigureGenerator("TriangleRight",function(ae,a,y){return new go.Geometry().add(new go.PathFigure(0,0).add(new go.PathSegment(go.PathSegment.Line,a,.5*y)).add(new go.PathSegment(go.PathSegment.Line,0,y).close())).setSpots(0,.25,.5,.75)}),go.Shape.defineFigureGenerator("TriangleDown",function(ae,a,y){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,y).close())).setSpots(.25,0,.75,.5)}),go.Shape.defineFigureGenerator("TriangleLeft",function(ae,a,y){return new go.Geometry().add(new go.PathFigure(a,y).add(new go.PathSegment(go.PathSegment.Line,0,.5*y)).add(new go.PathSegment(go.PathSegment.Line,a,0).close())).setSpots(.5,.25,1,.75)}),go.Shape.defineFigureGenerator("TriangleUp",function(ae,a,y){return new go.Geometry().add(new go.PathFigure(a,y).add(new go.PathSegment(go.PathSegment.Line,0,y)).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(ae,a,y){return new go.Geometry().add(new go.PathFigure(.5*a,0).add(new go.PathSegment(go.PathSegment.Line,0,.5*y)).add(new go.PathSegment(go.PathSegment.Line,.5*a,y)).add(new go.PathSegment(go.PathSegment.Line,a,.5*y).close())).setSpots(.25,.25,.75,.75)}),go.Shape.defineFigureGenerator("LineH",function(ae,a,y){var x=new go.Geometry(go.Geometry.Line);return x.startX=0,x.startY=y/2,x.endX=a,x.endY=y/2,x}),go.Shape.defineFigureGenerator("LineV",function(ae,a,y){var x=new go.Geometry(go.Geometry.Line);return x.startX=a/2,x.startY=0,x.endX=a/2,x.endY=y,x}),go.Shape.defineFigureGenerator("BarH","Rectangle"),go.Shape.defineFigureGenerator("BarV","Rectangle"),go.Shape.defineFigureGenerator("MinusLine","LineH"),go.Shape.defineFigureGenerator("PlusLine",function(ae,a,y){return new go.Geometry().add(new go.PathFigure(0,y/2,!1).add(new go.PathSegment(go.PathSegment.Line,a,y/2)).add(new go.PathSegment(go.PathSegment.Move,a/2,0)).add(new go.PathSegment(go.PathSegment.Line,a/2,y)))}),go.Shape.defineFigureGenerator("XLine",function(ae,a,y){return new go.Geometry().add(new go.PathFigure(0,y,!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,y)))}),go.Shape.defineFigureGenerator("LineRight",function(ae,a,y){return new go.Geometry().add(new go.PathFigure(.25*a,0,!1).add(new go.PathSegment(go.PathSegment.Line,.75*a,.5*y)).add(new go.PathSegment(go.PathSegment.Line,.25*a,y)))}),go.Shape.defineFigureGenerator("LineDown",function(ae,a,y){return new go.Geometry().add(new go.PathFigure(0,.25*y,!1).add(new go.PathSegment(go.PathSegment.Line,.5*a,.75*y)).add(new go.PathSegment(go.PathSegment.Line,a,.25*y)))}),go.Shape.defineFigureGenerator("LineLeft",function(ae,a,y){return new go.Geometry().add(new go.PathFigure(.75*a,0,!1).add(new go.PathSegment(go.PathSegment.Line,.25*a,.5*y)).add(new go.PathSegment(go.PathSegment.Line,.75*a,y)))}),go.Shape.defineFigureGenerator("LineUp",function(ae,a,y){return new go.Geometry().add(new go.PathFigure(0,.75*y,!1).add(new go.PathSegment(go.PathSegment.Line,.5*a,.25*y)).add(new go.PathSegment(go.PathSegment.Line,a,.75*y)))}),go.Shape.defineFigureGenerator("AsteriskLine",function(ae,a,y){var x=.2/Math.SQRT2;return new go.Geometry().add(new go.PathFigure(x*a,(1-x)*y,!1).add(new go.PathSegment(go.PathSegment.Line,(1-x)*a,x*y)).add(new go.PathSegment(go.PathSegment.Move,x*a,x*y)).add(new go.PathSegment(go.PathSegment.Line,(1-x)*a,(1-x)*y)).add(new go.PathSegment(go.PathSegment.Move,0,y/2)).add(new go.PathSegment(go.PathSegment.Line,a,y/2)).add(new go.PathSegment(go.PathSegment.Move,a/2,0)).add(new go.PathSegment(go.PathSegment.Line,a/2,y)))}),go.Shape.defineFigureGenerator("CircleLine",function(ae,a,y){var x=a/2,E=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 E.spot1=we,E.spot2=ke,E.defaultStretch=go.GraphObject.Uniform,E}),go.Shape.defineFigureGenerator("Line1",function(ae,a,y){var x=new go.Geometry(go.Geometry.Line);return x.startX=0,x.startY=0,x.endX=a,x.endY=y,x}),go.Shape.defineFigureGenerator("Line2",function(ae,a,y){var x=new go.Geometry(go.Geometry.Line);return x.startX=a,x.startY=0,x.endX=0,x.endY=y,x}),go.Shape.defineFigureGenerator("Curve1",function(ae,a,y){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Bezier,a,y,ve*a,0,a,(1-ve)*y)))}),go.Shape.defineFigureGenerator("Curve2",function(ae,a,y){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Bezier,a,y,0,ve*y,(1-ve)*a,y)))}),go.Shape.defineFigureGenerator("Curve3",function(ae,a,y){return new go.Geometry().add(new go.PathFigure(a,0,!1).add(new go.PathSegment(go.PathSegment.Bezier,0,y,a,ve*y,ve*a,y)))}),go.Shape.defineFigureGenerator("Curve4",function(ae,a,y){return new go.Geometry().add(new go.PathFigure(a,0,!1).add(new go.PathSegment(go.PathSegment.Bezier,0,y,(1-ve)*a,0,0,(1-ve)*y)))}),go.Shape.defineFigureGenerator("TriangleDownLeft",function(ae,a,y){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Line,a,y)).add(new go.PathSegment(go.PathSegment.Line,0,y).close())).setSpots(0,.5,.5,1)}),go.Shape.defineFigureGenerator("TriangleDownRight",function(ae,a,y){return new go.Geometry().add(new go.PathFigure(a,0,!0).add(new go.PathSegment(go.PathSegment.Line,a,y)).add(new go.PathSegment(go.PathSegment.Line,0,y).close())).setSpots(.5,.5,1,1)}),go.Shape.defineFigureGenerator("TriangleUpLeft",function(ae,a,y){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,y).close())).setSpots(0,0,.5,.5)}),go.Shape.defineFigureGenerator("TriangleUpRight",function(ae,a,y){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,y).close())).setSpots(.5,0,1,.5)}),go.Shape.defineFigureGenerator("RightTriangle","TriangleDownLeft"),go.Shape.setFigureParameter("Parallelogram1",0,new Te("Indent",.1,-.99,.99)),go.Shape.defineFigureGenerator("Parallelogram1",function(ae,a,y){var x=ae?ae.parameter1:NaN;isNaN(x)?x=.1:x<-1?x=-1:x>1&&(x=1);var E=Math.abs(x)*a;if(x===0){var b=new go.Geometry(go.Geometry.Rectangle);return b.startX=0,b.startY=0,b.endX=a,b.endY=y,b}else{var b=new go.Geometry;return x>0?b.add(new go.PathFigure(E,0).add(new go.PathSegment(go.PathSegment.Line,a,0)).add(new go.PathSegment(go.PathSegment.Line,a-E,y)).add(new go.PathSegment(go.PathSegment.Line,0,y).close())):b.add(new go.PathFigure(0,0).add(new go.PathSegment(go.PathSegment.Line,a-E,0)).add(new go.PathSegment(go.PathSegment.Line,a,y)).add(new go.PathSegment(go.PathSegment.Line,E,y).close())),E<a/2&&b.setSpots(E/a,0,(a-E)/a,1),b}}),go.Shape.defineFigureGenerator("Parallelogram","Parallelogram1"),go.Shape.setFigureParameter("Parallelogram2",0,new Te("Indent",10,-1/0,1/0)),go.Shape.defineFigureGenerator("Parallelogram2",function(ae,a,y){var x=ae?ae.parameter1:NaN;isNaN(x)?x=10:x<-a?x=-a:x>a&&(x=a);var E=Math.abs(x);if(x===0){var b=new go.Geometry(go.Geometry.Rectangle);return b.startX=0,b.startY=0,b.endX=a,b.endY=y,b}else{var b=new go.Geometry;return x>0?b.add(new go.PathFigure(E,0).add(new go.PathSegment(go.PathSegment.Line,a,0)).add(new go.PathSegment(go.PathSegment.Line,a-E,y)).add(new go.PathSegment(go.PathSegment.Line,0,y).close())):b.add(new go.PathFigure(0,0).add(new go.PathSegment(go.PathSegment.Line,a-E,0)).add(new go.PathSegment(go.PathSegment.Line,a,y)).add(new go.PathSegment(go.PathSegment.Line,E,y).close())),E<a/2&&b.setSpots(E/a,0,(a-E)/a,1),b}}),go.Shape.setFigureParameter("Trapezoid1",0,new Te("Indent",.2,-.99,.99)),go.Shape.defineFigureGenerator("Trapezoid1",function(ae,a,y){var x=ae?ae.parameter1:NaN;isNaN(x)?x=.2:x<.5?x=-.5:x>.5&&(x=.5);var E=Math.abs(x)*a;if(x===0){var b=new go.Geometry(go.Geometry.Rectangle);return b.startX=0,b.startY=0,b.endX=a,b.endY=y,b}else{var b=new go.Geometry;return x>0?b.add(new go.PathFigure(E,0).add(new go.PathSegment(go.PathSegment.Line,a-E,0)).add(new go.PathSegment(go.PathSegment.Line,a,y)).add(new go.PathSegment(go.PathSegment.Line,0,y).close())):b.add(new go.PathFigure(0,0).add(new go.PathSegment(go.PathSegment.Line,a,0)).add(new go.PathSegment(go.PathSegment.Line,a-E,y)).add(new go.PathSegment(go.PathSegment.Line,E,y).close())),E<a/2&&b.setSpots(E/a,0,(a-E)/a,1),b}}),go.Shape.defineFigureGenerator("Trapezoid","Trapezoid1"),go.Shape.setFigureParameter("Trapezoid2",0,new Te("Indent",20,-1/0,1/0)),go.Shape.defineFigureGenerator("Trapezoid2",function(ae,a,y){var x=ae?ae.parameter1:NaN;isNaN(x)?x=20:x<-a?x=-a/2:x>a&&(x=a/2);var E=Math.abs(x);if(x===0){var b=new go.Geometry(go.Geometry.Rectangle);return b.startX=0,b.startY=0,b.endX=a,b.endY=y,b}else{var b=new go.Geometry;return x>0?b.add(new go.PathFigure(E,0).add(new go.PathSegment(go.PathSegment.Line,a-E,0)).add(new go.PathSegment(go.PathSegment.Line,a,y)).add(new go.PathSegment(go.PathSegment.Line,0,y).close())):b.add(new go.PathFigure(0,0).add(new go.PathSegment(go.PathSegment.Line,a,0)).add(new go.PathSegment(go.PathSegment.Line,a-E,y)).add(new go.PathSegment(go.PathSegment.Line,E,y).close())),E<a/2&&b.setSpots(E/a,0,(a-E)/a,1),b}}),go.Shape.setFigureParameter("ManualOperation",0,new Te("Indent",10,-1/0,1/0)),go.Shape.defineFigureGenerator("ManualOperation",function(ae,a,y){var x=ae?ae.parameter1:NaN;isNaN(x)?x=10:x<-a?x=-a/2:x>a&&(x=a/2);var E=Math.abs(x);if(x===0){var b=new go.Geometry(go.Geometry.Rectangle);return b.startX=0,b.startY=0,b.endX=a,b.endY=y,b}else{var b=new go.Geometry;return x>0?b.add(new go.PathFigure(0,0).add(new go.PathSegment(go.PathSegment.Line,a,0)).add(new go.PathSegment(go.PathSegment.Line,a-E,y)).add(new go.PathSegment(go.PathSegment.Line,E,y).close())):b.add(new go.PathFigure(E,0).add(new go.PathSegment(go.PathSegment.Line,a-E,0)).add(new go.PathSegment(go.PathSegment.Line,a,y)).add(new go.PathSegment(go.PathSegment.Line,0,y).close())),E<a/2&&b.setSpots(E/a,0,(a-E)/a,1),b}});var Je=[];function Fe(){var ae=Je.pop();return ae===void 0?[]:ae}function Be(ae){ae.length=0,Je.push(ae)}function ot(ae){for(var a=Fe(),y=.5,x=.5,E=Math.PI*1.5,b=0,ee=0;ee<ae;ee++)b=2*Math.PI/ae*ee+E,a[ee]=new go.Point(x+y*Math.cos(b),x+y*Math.sin(b));return a.push(a[0]),a}function Oe(ae){var a=ct(ae),y=Fe();y[0]=a[0];for(var x=1,E=1;x<a.length;x+=2,E+=3)y[E]=a[x],y[E+1]=a[x],y[E+2]=a[x+1];return Be(a),y}function ct(ae){for(var a=ot(ae),y=Fe(),x=Math.floor(a.length/2),E=a.length-1,b=ae%2===0?2:1,ee=0;ee<E;ee++){var te=a[ee],ne=a[ee+1],re=a[(x+ee-1)%E],le=a[(x+ee+b)%E];y[ee*2]=te,y[ee*2+1]=Ne(te.x,te.y,re.x,re.y,ne.x,ne.y,le.x,le.y,new go.Point)}return y[y.length]=y[0],Be(a),y}go.Shape.defineFigureGenerator("Pentagon",function(ae,a,y){var x=ot(5),E=new go.Geometry,b=new go.PathFigure(x[0].x*a,x[0].y*y,!0);E.add(b);for(var ee=1;ee<5;ee++)b.add(new go.PathSegment(go.PathSegment.Line,x[ee].x*a,x[ee].y*y));return b.add(new go.PathSegment(go.PathSegment.Line,x[0].x*a,x[0].y*y).close()),Be(x),E.spot1=new go.Spot(.2,.22),E.spot2=new go.Spot(.8,.9),E}),go.Shape.defineFigureGenerator("Hexagon",function(ae,a,y){var x=ot(6),E=new go.Geometry,b=new go.PathFigure(x[0].x*a,x[0].y*y,!0);E.add(b);for(var ee=1;ee<6;ee++)b.add(new go.PathSegment(go.PathSegment.Line,x[ee].x*a,x[ee].y*y));return b.add(new go.PathSegment(go.PathSegment.Line,x[0].x*a,x[0].y*y).close()),Be(x),E.spot1=new go.Spot(.07,.25),E.spot2=new go.Spot(.93,.75),E}),go.Shape.defineFigureGenerator("Heptagon",function(ae,a,y){var x=ot(7),E=new go.Geometry,b=new go.PathFigure(x[0].x*a,x[0].y*y,!0);E.add(b);for(var ee=1;ee<7;ee++)b.add(new go.PathSegment(go.PathSegment.Line,x[ee].x*a,x[ee].y*y));return b.add(new go.PathSegment(go.PathSegment.Line,x[0].x*a,x[0].y*y).close()),Be(x),E.spot1=new go.Spot(.2,.15),E.spot2=new go.Spot(.8,.85),E}),go.Shape.defineFigureGenerator("Octagon",function(ae,a,y){var x=ot(8),E=new go.Geometry,b=new go.PathFigure(x[0].x*a,x[0].y*y,!0);E.add(b);for(var ee=1;ee<8;ee++)b.add(new go.PathSegment(go.PathSegment.Line,x[ee].x*a,x[ee].y*y));return b.add(new go.PathSegment(go.PathSegment.Line,x[0].x*a,x[0].y*y).close()),Be(x),E.spot1=new go.Spot(.15,.15),E.spot2=new go.Spot(.85,.85),E}),go.Shape.defineFigureGenerator("Nonagon",function(ae,a,y){var x=ot(9),E=new go.Geometry,b=new go.PathFigure(x[0].x*a,x[0].y*y,!0);E.add(b);for(var ee=1;ee<9;ee++)b.add(new go.PathSegment(go.PathSegment.Line,x[ee].x*a,x[ee].y*y));return b.add(new go.PathSegment(go.PathSegment.Line,x[0].x*a,x[0].y*y).close()),Be(x),E.spot1=new go.Spot(.17,.13),E.spot2=new go.Spot(.82,.82),E}),go.Shape.defineFigureGenerator("Decagon",function(ae,a,y){var x=ot(10),E=new go.Geometry,b=new go.PathFigure(x[0].x*a,x[0].y*y,!0);E.add(b);for(var ee=1;ee<10;ee++)b.add(new go.PathSegment(go.PathSegment.Line,x[ee].x*a,x[ee].y*y));return b.add(new go.PathSegment(go.PathSegment.Line,x[0].x*a,x[0].y*y).close()),Be(x),E.spot1=new go.Spot(.16,.16),E.spot2=new go.Spot(.84,.84),E}),go.Shape.defineFigureGenerator("Dodecagon",function(ae,a,y){var x=ot(12),E=new go.Geometry,b=new go.PathFigure(x[0].x*a,x[0].y*y,!0);E.add(b);for(var ee=1;ee<12;ee++)b.add(new go.PathSegment(go.PathSegment.Line,x[ee].x*a,x[ee].y*y));return b.add(new go.PathSegment(go.PathSegment.Line,x[0].x*a,x[0].y*y).close()),Be(x),E.spot1=new go.Spot(.16,.16),E.spot2=new go.Spot(.84,.84),E}),go.Shape.defineFigureGenerator("FivePointedStar",function(ae,a,y){var x=ct(5),E=new go.Geometry,b=new go.PathFigure(x[0].x*a,x[0].y*y,!0);E.add(b);for(var ee=1;ee<10;ee++)b.add(new go.PathSegment(go.PathSegment.Line,x[ee].x*a,x[ee].y*y));return b.add(new go.PathSegment(go.PathSegment.Line,x[0].x*a,x[0].y*y).close()),Be(x),E.spot1=new go.Spot(.266,.333),E.spot2=new go.Spot(.733,.733),E}),go.Shape.defineFigureGenerator("SixPointedStar",function(ae,a,y){var x=ct(6),E=new go.Geometry,b=new go.PathFigure(x[0].x*a,x[0].y*y,!0);E.add(b);for(var ee=1;ee<12;ee++)b.add(new go.PathSegment(go.PathSegment.Line,x[ee].x*a,x[ee].y*y));return b.add(new go.PathSegment(go.PathSegment.Line,x[0].x*a,x[0].y*y).close()),Be(x),E.spot1=new go.Spot(.17,.25),E.spot2=new go.Spot(.83,.75),E}),go.Shape.defineFigureGenerator("SevenPointedStar",function(ae,a,y){var x=ct(7),E=new go.Geometry,b=new go.PathFigure(x[0].x*a,x[0].y*y,!0);E.add(b);for(var ee=1;ee<14;ee++)b.add(new go.PathSegment(go.PathSegment.Line,x[ee].x*a,x[ee].y*y));return b.add(new go.PathSegment(go.PathSegment.Line,x[0].x*a,x[0].y*y).close()),Be(x),E.spot1=new go.Spot(.222,.277),E.spot2=new go.Spot(.777,.666),E}),go.Shape.defineFigureGenerator("EightPointedStar",function(ae,a,y){var x=ct(8),E=new go.Geometry,b=new go.PathFigure(x[0].x*a,x[0].y*y,!0);E.add(b);for(var ee=1;ee<16;ee++)b.add(new go.PathSegment(go.PathSegment.Line,x[ee].x*a,x[ee].y*y));return b.add(new go.PathSegment(go.PathSegment.Line,x[0].x*a,x[0].y*y).close()),Be(x),E.spot1=new go.Spot(.25,.25),E.spot2=new go.Spot(.75,.75),E}),go.Shape.defineFigureGenerator("NinePointedStar",function(ae,a,y){var x=ct(9),E=new go.Geometry,b=new go.PathFigure(x[0].x*a,x[0].y*y,!0);E.add(b);for(var ee=1;ee<18;ee++)b.add(new go.PathSegment(go.PathSegment.Line,x[ee].x*a,x[ee].y*y));return b.add(new go.PathSegment(go.PathSegment.Line,x[0].x*a,x[0].y*y).close()),Be(x),E.spot1=new go.Spot(.222,.277),E.spot2=new go.Spot(.777,.666),E}),go.Shape.defineFigureGenerator("TenPointedStar",function(ae,a,y){var x=ct(10),E=new go.Geometry,b=new go.PathFigure(x[0].x*a,x[0].y*y,!0);E.add(b);for(var ee=1;ee<20;ee++)b.add(new go.PathSegment(go.PathSegment.Line,x[ee].x*a,x[ee].y*y));return b.add(new go.PathSegment(go.PathSegment.Line,x[0].x*a,x[0].y*y).close()),Be(x),E.spot1=new go.Spot(.281,.261),E.spot2=new go.Spot(.723,.748),E}),go.Shape.defineFigureGenerator("FivePointedBurst",function(ae,a,y){var x=Oe(5),E=new go.Geometry,b=new go.PathFigure(x[0].x*a,x[0].y*y,!0);E.add(b);for(var ee=1;ee<x.length;ee+=3)b.add(new go.PathSegment(go.PathSegment.Bezier,x[ee+2].x*a,x[ee+2].y*y,x[ee].x*a,x[ee].y*y,x[ee+1].x*a,x[ee+1].y*y));return b.segments.last().close(),Be(x),E.spot1=new go.Spot(.222,.277),E.spot2=new go.Spot(.777,.777),E}),go.Shape.defineFigureGenerator("SixPointedBurst",function(ae,a,y){var x=Oe(6),E=new go.Geometry,b=new go.PathFigure(x[0].x*a,x[0].y*y,!0);E.add(b);for(var ee=1;ee<x.length;ee+=3)b.add(new go.PathSegment(go.PathSegment.Bezier,x[ee+2].x*a,x[ee+2].y*y,x[ee].x*a,x[ee].y*y,x[ee+1].x*a,x[ee+1].y*y));return b.segments.last().close(),Be(x),E.spot1=new go.Spot(.17,.222),E.spot2=new go.Spot(.833,.777),E}),go.Shape.defineFigureGenerator("SevenPointedBurst",function(ae,a,y){var x=Oe(7),E=new go.Geometry,b=new go.PathFigure(x[0].x*a,x[0].y*y,!0);E.add(b);for(var ee=1;ee<x.length;ee+=3)b.add(new go.PathSegment(go.PathSegment.Bezier,x[ee+2].x*a,x[ee+2].y*y,x[ee].x*a,x[ee].y*y,x[ee+1].x*a,x[ee+1].y*y));return b.segments.last().close(),Be(x),E.spot1=new go.Spot(.222,.222),E.spot2=new go.Spot(.777,.777),E}),go.Shape.defineFigureGenerator("EightPointedBurst",function(ae,a,y){var x=Oe(8),E=new go.Geometry,b=new go.PathFigure(x[0].x*a,x[0].y*y,!0);E.add(b);for(var ee=1;ee<x.length;ee+=3)b.add(new go.PathSegment(go.PathSegment.Bezier,x[ee+2].x*a,x[ee+2].y*y,x[ee].x*a,x[ee].y*y,x[ee+1].x*a,x[ee+1].y*y));return b.segments.last().close(),Be(x),E.spot1=new go.Spot(.222,.222),E.spot2=new go.Spot(.777,.777),E}),go.Shape.defineFigureGenerator("NinePointedBurst",function(ae,a,y){var x=Oe(9),E=new go.Geometry,b=new go.PathFigure(x[0].x*a,x[0].y*y,!0);E.add(b);for(var ee=1;ee<x.length;ee+=3)b.add(new go.PathSegment(go.PathSegment.Bezier,x[ee+2].x*a,x[ee+2].y*y,x[ee].x*a,x[ee].y*y,x[ee+1].x*a,x[ee+1].y*y));return b.segments.last().close(),Be(x),E.spot1=new go.Spot(.222,.222),E.spot2=new go.Spot(.777,.777),E}),go.Shape.defineFigureGenerator("TenPointedBurst",function(ae,a,y){var x=Oe(10),E=new go.Geometry,b=new go.PathFigure(x[0].x*a,x[0].y*y,!0);E.add(b);for(var ee=1;ee<x.length;ee+=3)b.add(new go.PathSegment(go.PathSegment.Bezier,x[ee+2].x*a,x[ee+2].y*y,x[ee].x*a,x[ee].y*y,x[ee+1].x*a,x[ee+1].y*y));return b.segments.last().close(),Be(x),E.spot1=new go.Spot(.222,.222),E.spot2=new go.Spot(.777,.777),E}),go.Shape.setFigureParameter("FramedRectangle",0,new Te("ThicknessX",8)),go.Shape.setFigureParameter("FramedRectangle",1,new Te("ThicknessY",8)),go.Shape.defineFigureGenerator("FramedRectangle",function(ae,a,y){var x=ae?ae.parameter1:NaN,E=ae?ae.parameter2:NaN;isNaN(x)&&(x=8),isNaN(E)&&(E=8);var b=new go.Geometry,ee=new go.PathFigure(0,0,!0);return b.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,a,0)),ee.add(new go.PathSegment(go.PathSegment.Line,a,y)),ee.add(new go.PathSegment(go.PathSegment.Line,0,y).close()),x<a/2&&E<y/2&&(ee.add(new go.PathSegment(go.PathSegment.Move,x,E)),ee.add(new go.PathSegment(go.PathSegment.Line,x,y-E)),ee.add(new go.PathSegment(go.PathSegment.Line,a-x,y-E)),ee.add(new go.PathSegment(go.PathSegment.Line,a-x,E).close())),b.setSpots(0,0,1,1,x,E,-x,-E),b}),go.Shape.setFigureParameter("Ring",0,new Te("Thickness",8)),go.Shape.defineFigureGenerator("Ring",function(ae,a,y){var x=ae?ae.parameter1:NaN;(isNaN(x)||x<0)&&(x=8);var E=a/2,b=new go.Geometry,ee=new go.PathFigure(a,a/2,!0);b.add(ee),ee.add(new go.PathSegment(go.PathSegment.Arc,0,360,E,E,E,E).close());var te=Math.max(E-x,0);return te>0&&(ee.add(new go.PathSegment(go.PathSegment.Move,a/2+te,a/2)),ee.add(new go.PathSegment(go.PathSegment.Arc,0,-360,E,E,te,te).close())),b.spot1=we,b.spot2=ke,b.defaultStretch=go.GraphObject.Uniform,b}),go.Shape.defineFigureGenerator("Cloud",function(ae,a,y){return new go.Geometry().add(new go.PathFigure(.08034461*a,.1944299*y,!0).add(new go.PathSegment(go.PathSegment.Bezier,.2008615*a,.05349299*y,-.09239631*a,.07836421*y,.1406031*a,-.0542823*y)).add(new go.PathSegment(go.PathSegment.Bezier,.4338609*a,.074219*y,.2450511*a,-.00697547*y,.3776197*a,-.01112067*y)).add(new go.PathSegment(go.PathSegment.Bezier,.6558228*a,.07004196*y,.4539471*a,0,.6066018*a,-.02526587*y)).add(new go.PathSegment(go.PathSegment.Bezier,.8921095*a,.08370865*y,.6914277*a,-.01904177*y,.8921095*a,-.01220843*y)).add(new go.PathSegment(go.PathSegment.Bezier,.9147671*a,.3194596*y,1.036446*a,.04105738*y,1.020377*a,.3022052*y)).add(new go.PathSegment(go.PathSegment.Bezier,.9082935*a,.562044*y,1.04448*a,.360238*y,.992256*a,.5219009*y)).add(new go.PathSegment(go.PathSegment.Bezier,.9212406*a,.8217117*y,1.032337*a,.5771781*y,1.018411*a,.8120651*y)).add(new go.PathSegment(go.PathSegment.Bezier,.7592566*a,.9156953*y,1.028411*a,.9571472*y,.8556702*a,1.052487*y)).add(new go.PathSegment(go.PathSegment.Bezier,.5101666*a,.9310455*y,.7431877*a,1.009325*y,.5624123*a,1.021761*y)).add(new go.PathSegment(go.PathSegment.Bezier,.2609328*a,.9344623*y,.4820677*a,1.031761*y,.3030112*a,1.002796*y)).add(new go.PathSegment(go.PathSegment.Bezier,.08034461*a,.870098*y,.2329994*a,1.01518*y,.03213784*a,1.01518*y)).add(new go.PathSegment(go.PathSegment.Bezier,.06829292*a,.6545475*y,-.02812061*a,.9032597*y,-.01205169*a,.6835638*y)).add(new go.PathSegment(go.PathSegment.Bezier,.06427569*a,.4265613*y,-.01812061*a,.6089503*y,-.00606892*a,.4555777*y)).add(new go.PathSegment(go.PathSegment.Bezier,.08034461*a,.1944299*y,-.01606892*a,.3892545*y,-.01205169*a,.1944299*y))).setSpots(.1,.1,.9,.9)}),go.Shape.defineFigureGenerator("StopSign",function(ae,a,y){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*y)).add(new go.PathSegment(go.PathSegment.Line,a,(1-x)*y)).add(new go.PathSegment(go.PathSegment.Line,(1-x)*a,y)).add(new go.PathSegment(go.PathSegment.Line,x*a,y)).add(new go.PathSegment(go.PathSegment.Line,0,(1-x)*y)).add(new go.PathSegment(go.PathSegment.Line,0,x*y).close())).setSpots(x/2,x/2,1-x/2,1-x/2)}),go.Shape.setFigureParameter("Pie",0,new Te("Start",0,-360,360)),go.Shape.setFigureParameter("Pie",1,new Te("Sweep",315,-360,360)),go.Shape.defineFigureGenerator("Pie",function(ae,a,y){var x=ae?ae.parameter1:NaN,E=ae?ae.parameter2:NaN;isNaN(x)&&(x=0),isNaN(E)&&(E=315);var b=x%360;b<0&&(b+=360);var ee=E%360,te=Math.min(a,y)/2;return new go.Geometry().add(new go.PathFigure(te,te).add(new go.PathSegment(go.PathSegment.Arc,b,ee,te,te,te,te).close()))}),go.Shape.defineFigureGenerator("PiePiece",function(ae,a,y){var x=ve/Math.SQRT2*.5,E=Math.SQRT2/2,b=1-Math.SQRT2/2;return new go.Geometry().add(new go.PathFigure(a,y,!0).add(new go.PathSegment(go.PathSegment.Bezier,E*a,b*y,a,(1-x)*y,(E+x)*a,(b+x)*y)).add(new go.PathSegment(go.PathSegment.Line,0,y).close()))}),go.Shape.setFigureParameter("ThickCross",0,new Te("Thickness",30)),go.Shape.defineFigureGenerator("ThickCross",function(ae,a,y){var x=ae?ae.parameter1:NaN;(isNaN(x)||x<0)&&(x=30);var E=Math.min(x,a)/2,b=a/2,ee=y/2;return new go.Geometry().add(new go.PathFigure(b-E,0,!0).add(new go.PathSegment(go.PathSegment.Line,b+E,0)).add(new go.PathSegment(go.PathSegment.Line,b+E,ee-E)).add(new go.PathSegment(go.PathSegment.Line,a,ee-E)).add(new go.PathSegment(go.PathSegment.Line,a,ee+E)).add(new go.PathSegment(go.PathSegment.Line,b+E,ee+E)).add(new go.PathSegment(go.PathSegment.Line,b+E,y)).add(new go.PathSegment(go.PathSegment.Line,b-E,y)).add(new go.PathSegment(go.PathSegment.Line,b-E,ee+E)).add(new go.PathSegment(go.PathSegment.Line,0,ee+E)).add(new go.PathSegment(go.PathSegment.Line,0,ee-E)).add(new go.PathSegment(go.PathSegment.Line,b-E,ee-E).close()))}),go.Shape.setFigureParameter("ThinCross",0,new Te("Thickness",10)),go.Shape.defineFigureGenerator("ThinCross",function(ae,a,y){var x=ae?ae.parameter1:NaN;(isNaN(x)||x<0)&&(x=10);var E=Math.min(x,a)/2,b=a/2,ee=y/2;return new go.Geometry().add(new go.PathFigure(b-E,0,!0).add(new go.PathSegment(go.PathSegment.Line,b+E,0)).add(new go.PathSegment(go.PathSegment.Line,b+E,ee-E)).add(new go.PathSegment(go.PathSegment.Line,a,ee-E)).add(new go.PathSegment(go.PathSegment.Line,a,ee+E)).add(new go.PathSegment(go.PathSegment.Line,b+E,ee+E)).add(new go.PathSegment(go.PathSegment.Line,b+E,y)).add(new go.PathSegment(go.PathSegment.Line,b-E,y)).add(new go.PathSegment(go.PathSegment.Line,b-E,ee+E)).add(new go.PathSegment(go.PathSegment.Line,0,ee+E)).add(new go.PathSegment(go.PathSegment.Line,0,ee-E)).add(new go.PathSegment(go.PathSegment.Line,b-E,ee-E).close()))}),go.Shape.setFigureParameter("ThickX",0,new Te("Thickness",30)),go.Shape.defineFigureGenerator("ThickX",function(ae,a,y){var x=ae?ae.parameter1:NaN;if((isNaN(x)||x<0)&&(x=30),a===0||y===0){var E=new go.Geometry(go.Geometry.Rectangle);return E.startX=0,E.startY=0,E.endX=a,E.endY=y,E}else{var b=a/2,ee=y/2,te=Math.atan2(y,a),ne=x-Math.min(Math.cos(te)*x/2,b),re=x-Math.min(Math.sin(te)*x/2,ee),E=new go.Geometry,le=new go.PathFigure(ne,0,!0);return E.add(le),le.add(new go.PathSegment(go.PathSegment.Line,b,.2*y)),le.add(new go.PathSegment(go.PathSegment.Line,a-ne,0)),le.add(new go.PathSegment(go.PathSegment.Line,a,re)),le.add(new go.PathSegment(go.PathSegment.Line,.8*a,ee)),le.add(new go.PathSegment(go.PathSegment.Line,a,y-re)),le.add(new go.PathSegment(go.PathSegment.Line,a-ne,y)),le.add(new go.PathSegment(go.PathSegment.Line,b,.8*y)),le.add(new go.PathSegment(go.PathSegment.Line,ne,y)),le.add(new go.PathSegment(go.PathSegment.Line,0,y-re)),le.add(new go.PathSegment(go.PathSegment.Line,.2*a,ee)),le.add(new go.PathSegment(go.PathSegment.Line,0,re).close()),E}}),go.Shape.setFigureParameter("ThinX",0,new Te("Thickness",10)),go.Shape.defineFigureGenerator("ThinX",function(ae,a,y){var x=ae?ae.parameter1:NaN;(isNaN(x)||x<0)&&(x=10);var E=new go.Geometry,b=new go.PathFigure(.1*a,0,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,.4*y)),b.add(new go.PathSegment(go.PathSegment.Line,.9*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,.1*y)),b.add(new go.PathSegment(go.PathSegment.Line,.6*a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,.9*y)),b.add(new go.PathSegment(go.PathSegment.Line,.9*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,.6*y)),b.add(new go.PathSegment(go.PathSegment.Line,.1*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.9*y)),b.add(new go.PathSegment(go.PathSegment.Line,.4*a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.1*y).close()),E}),go.Shape.setFigureParameter("SquareIBeam",0,new Te("BeamWidth",.2,.1,.9)),go.Shape.defineFigureGenerator("SquareIBeam",function(ae,a,y){var x=ae?ae.parameter1:NaN;isNaN(x)&&(x=.2);var E=new go.Geometry,b=new go.PathFigure(0,0,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,x*y)),b.add(new go.PathSegment(go.PathSegment.Line,(.5+x/2)*a,x*y)),b.add(new go.PathSegment(go.PathSegment.Line,(.5+x/2)*a,(1-x)*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,(1-x)*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,(1-x)*y)),b.add(new go.PathSegment(go.PathSegment.Line,(.5-x/2)*a,(1-x)*y)),b.add(new go.PathSegment(go.PathSegment.Line,(.5-x/2)*a,x*y)),b.add(new go.PathSegment(go.PathSegment.Line,0,x*y).close()),E}),go.Shape.setFigureParameter("RoundedIBeam",0,new Te("Curviness",.5,.05,.65)),go.Shape.defineFigureGenerator("RoundedIBeam",function(ae,a,y){var x=ae?ae.parameter1:NaN;isNaN(x)&&(x=.5);var E=new go.Geometry,b=new go.PathFigure(0,0,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a,0)),b.add(new go.PathSegment(go.PathSegment.Bezier,a,y,Math.abs(1-x)*a,.25*y,Math.abs(1-x)*a,.75*y)),b.add(new go.PathSegment(go.PathSegment.Line,0,y)),b.add(new go.PathSegment(go.PathSegment.Bezier,0,0,x*a,.75*y,x*a,.25*y).close()),E}),go.Shape.defineFigureGenerator("HalfEllipse",function(ae,a,y){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Bezier,a,.5*y,ve*a,0,a,(.5-ve/2)*y)).add(new go.PathSegment(go.PathSegment.Bezier,0,y,a,(.5+ve/2)*y,ve*a,y).close())).setSpots(0,.156,.844,.844)}),go.Shape.defineFigureGenerator("Crescent",function(ae,a,y){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Bezier,0,y,a,0,a,y)).add(new go.PathSegment(go.PathSegment.Bezier,0,0,.5*a,.75*y,.5*a,.25*y).close())).setSpots(.311,.266,.744,.744)}),go.Shape.defineFigureGenerator("Heart",function(ae,a,y){return new go.Geometry().add(new go.PathFigure(.5*a,y,!0).add(new go.PathSegment(go.PathSegment.Bezier,0,.3*y,.1*a,.8*y,0,.5*y)).add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.3*y,0,0,.45*a,0)).add(new go.PathSegment(go.PathSegment.Bezier,a,.3*y,.55*a,0,a,0)).add(new go.PathSegment(go.PathSegment.Bezier,.5*a,y,a,.5*y,.9*a,.8*y).close())).setSpots(.14,.29,.86,.78)}),go.Shape.defineFigureGenerator("Spade",function(ae,a,y){return new go.Geometry().add(new go.PathFigure(.5*a,0,!0).add(new go.PathSegment(go.PathSegment.Line,.51*a,.01*y)).add(new go.PathSegment(go.PathSegment.Bezier,a,.5*y,.6*a,.2*y,a,.25*y)).add(new go.PathSegment(go.PathSegment.Bezier,.55*a,.7*y,a,.8*y,.6*a,.8*y)).add(new go.PathSegment(go.PathSegment.Bezier,.75*a,y,.5*a,.75*y,.55*a,.95*y)).add(new go.PathSegment(go.PathSegment.Line,.25*a,y)).add(new go.PathSegment(go.PathSegment.Bezier,.45*a,.7*y,.45*a,.95*y,.5*a,.75*y)).add(new go.PathSegment(go.PathSegment.Bezier,0,.5*y,.4*a,.8*y,0,.8*y)).add(new go.PathSegment(go.PathSegment.Bezier,.49*a,.01*y,0,.25*y,.4*a,.2*y).close())).setSpots(.14,.26,.86,.78)}),go.Shape.defineFigureGenerator("Club",function(ae,a,y){var x=new go.Geometry,E=new go.PathFigure(.4*a,.6*y,!0);x.add(E),E.add(new go.PathSegment(go.PathSegment.Bezier,.15*a,y,.5*a,.75*y,.45*a,.95*y)),E.add(new go.PathSegment(go.PathSegment.Line,.85*a,y)),E.add(new go.PathSegment(go.PathSegment.Bezier,.6*a,.6*y,.55*a,.95*y,.5*a,.75*y));var b=.2,ee=.3,te=0,ne=b*ve;return E.add(new go.PathSegment(go.PathSegment.Bezier,(.5+ee)*a,(.5+b+te)*y,(.5-b+ee)*a,(.5+ne+te)*y,(.5-ne+ee)*a,(.5+b+te)*y)),E.add(new go.PathSegment(go.PathSegment.Bezier,(1-.5+b+ee)*a,(.5+te)*y,(.5+ne+ee)*a,(.5+b+te)*y,(.5+b+ee)*a,(.5+ne+te)*y)),E.add(new go.PathSegment(go.PathSegment.Bezier,(.5+ee)*a,(.5-b+te)*y,(1-.5+b+ee)*a,(.5-ne+te)*y,(.5+ne+ee)*a,(.5-b+te)*y)),E.add(new go.PathSegment(go.PathSegment.Bezier,.65*a,.36771243*y,(.5-ne+ee)*a,(.5-b+te)*y,(.5-b+ee+.05)*a,(.5-ne+te-.02)*y)),b=.2,ee=0,te=-.3,ne=b*ve,E.add(new go.PathSegment(go.PathSegment.Bezier,(1-.5+b+ee)*a,(.5+te)*y,(.5+ne+ee)*a,(.5+b+te)*y,(.5+b+ee)*a,(.5+ne+te)*y)),E.add(new go.PathSegment(go.PathSegment.Bezier,(.5+ee)*a,(.5-b+te)*y,(1-.5+b+ee)*a,(.5-ne+te)*y,(.5+ne+ee)*a,(.5-b+te)*y)),E.add(new go.PathSegment(go.PathSegment.Bezier,(.5-b+ee)*a,(.5+te)*y,(.5-ne+ee)*a,(.5-b+te)*y,(.5-b+ee)*a,(.5-ne+te)*y)),E.add(new go.PathSegment(go.PathSegment.Bezier,(.5-ne+ee)*a,(.5+b+te)*y,(.5-b+ee)*a,(.5+ne+te)*y,(.5-ne+ee)*a,(.5+b+te)*y)),b=.2,ee=-.3,te=0,ne=b*ve,E.add(new go.PathSegment(go.PathSegment.Bezier,(.5+ee)*a,(.5-b+te)*y,(1-.5+b+ee-.05)*a,(.5-ne+te-.02)*y,(.5+ne+ee)*a,(.5-b+te)*y)),E.add(new go.PathSegment(go.PathSegment.Bezier,(.5-b+ee)*a,(.5+te)*y,(.5-ne+ee)*a,(.5-b+te)*y,(.5-b+ee)*a,(.5-ne+te)*y)),E.add(new go.PathSegment(go.PathSegment.Bezier,(.5+ee)*a,(.5+b+te)*y,(.5-b+ee)*a,(.5+ne+te)*y,(.5-ne+ee)*a,(.5+b+te)*y)),E.add(new go.PathSegment(go.PathSegment.Bezier,.4*a,.6*y,(.5+ne+ee)*a,(.5+b+te)*y,(.5+b+ee)*a,(.5+ne+te)*y).close()),x.setSpots(.06,.33,.93,.68),x}),go.Shape.defineFigureGenerator("YinYang",function(ae,a,y){var x=new go.Geometry,E=new go.PathFigure(a*.5,0,!0);x.add(E),E.add(new go.PathSegment(go.PathSegment.Arc,270,180,a*.5,a*.5,a*.5,a*.5)),E.add(new go.PathSegment(go.PathSegment.Arc,90,-180,a*.5,a*.75,a*.25,a*.25)),E.add(new go.PathSegment(go.PathSegment.Arc,90,180,a*.5,a*.25,a*.25,a*.25));var b=.1,ee=.5,te=.25;return E.add(new go.PathSegment(go.PathSegment.Move,(ee+b)*a,te*y)),E.add(new go.PathSegment(go.PathSegment.Arc,0,-360,a*ee,y*te,b*a,b*a).close()),E=new go.PathFigure(a*.5,0,!1),x.add(E),E.add(new go.PathSegment(go.PathSegment.Arc,270,-180,a*.5,a*.5,a*.5,a*.5)),te=.75,E=new go.PathFigure((ee+b)*a,te*y,!0),x.add(E),E.add(new go.PathSegment(go.PathSegment.Arc,0,360,a*ee,y*te,b*a,b*a).close()),x.defaultStretch=go.GraphObject.Uniform,x}),go.Shape.defineFigureGenerator("Peace",function(ae,a,y){var x=.8535533905932737,E=.5*a,b=.5*y;return new go.Geometry().add(new go.PathFigure(E,0,!1).add(new go.PathSegment(go.PathSegment.Arc,270,360,E,b,E,b)).add(new go.PathSegment(go.PathSegment.Line,E,y)).add(new go.PathSegment(go.PathSegment.Move,E,b)).add(new go.PathSegment(go.PathSegment.Line,(1-x)*a,x*y)).add(new go.PathSegment(go.PathSegment.Move,E,b)).add(new go.PathSegment(go.PathSegment.Line,x*a,x*y)))}),go.Shape.defineFigureGenerator("NotAllowed",function(ae,a,y){var x=new go.Geometry,E=ve*.5,b=.5,ee=.5,te=.5,ne=new go.PathFigure(ee*a,(te-b)*y);x.add(ne),ne.add(new go.PathSegment(go.PathSegment.Bezier,(ee-b)*a,te*y,(ee-E)*a,(te-b)*y,(ee-b)*a,(te-E)*y)),ne.add(new go.PathSegment(go.PathSegment.Bezier,ee*a,(te+b)*y,(ee-b)*a,(te+E)*y,(ee-E)*a,(te+b)*y)),ne.add(new go.PathSegment(go.PathSegment.Bezier,(ee+b)*a,te*y,(ee+E)*a,(te+b)*y,(ee+b)*a,(te+E)*y)),ne.add(new go.PathSegment(go.PathSegment.Bezier,ee*a,(te-b)*y,(ee+b)*a,(te-E)*y,(ee+E)*a,(te-b)*y)),b=.4,E=ve*.4;var re=z(),le=z(),ge=z(),me=z();Xe(ee,te-b,ee+E,te-b,ee+b,te-E,ee+b,te,.42,re,le,ge,me,me);var de=z(),Ie=z(),Ue=z();Xe(ee,te-b,ee+E,te-b,ee+b,te-E,ee+b,te,.58,me,me,Ue,de,Ie);var bt=z(),At=z(),Lt=z();Xe(ee,te+b,ee-E,te+b,ee-b,te+E,ee-b,te,.42,bt,At,Lt,me,me);var ze=z(),Ct=z(),Ht=z();return Xe(ee,te+b,ee-E,te+b,ee-b,te+E,ee-b,te,.58,me,me,Ht,ze,Ct),ne.add(new go.PathSegment(go.PathSegment.Move,Ht.x*a,Ht.y*y)),ne.add(new go.PathSegment(go.PathSegment.Bezier,(ee-b)*a,te*y,ze.x*a,ze.y*y,Ct.x*a,Ct.y*y)),ne.add(new go.PathSegment(go.PathSegment.Bezier,ee*a,(te-b)*y,(ee-b)*a,(te-E)*y,(ee-E)*a,(te-b)*y)),ne.add(new go.PathSegment(go.PathSegment.Bezier,ge.x*a,ge.y*y,re.x*a,re.y*y,le.x*a,le.y*y)),ne.add(new go.PathSegment(go.PathSegment.Line,Ht.x*a,Ht.y*y).close()),ne.add(new go.PathSegment(go.PathSegment.Move,Lt.x*a,Lt.y*y)),ne.add(new go.PathSegment(go.PathSegment.Line,Ue.x*a,Ue.y*y)),ne.add(new go.PathSegment(go.PathSegment.Bezier,(ee+b)*a,te*y,de.x*a,de.y*y,Ie.x*a,Ie.y*y)),ne.add(new go.PathSegment(go.PathSegment.Bezier,ee*a,(te+b)*y,(ee+b)*a,(te+E)*y,(ee+E)*a,(te+b)*y)),ne.add(new go.PathSegment(go.PathSegment.Bezier,Lt.x*a,Lt.y*y,bt.x*a,bt.y*y,At.x*a,At.y*y).close()),Me(re),Me(le),Me(ge),Me(me),Me(de),Me(Ie),Me(Ue),Me(bt),Me(At),Me(Lt),Me(ze),Me(Ct),Me(Ht),x.defaultStretch=go.GraphObject.Uniform,x}),go.Shape.defineFigureGenerator("Fragile",function(ae,a,y){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*y)).add(new go.PathSegment(go.PathSegment.Line,.3*a,.25*y)).add(new go.PathSegment(go.PathSegment.Line,.29*a,.33*y)).add(new go.PathSegment(go.PathSegment.Line,.35*a,.25*y)).add(new go.PathSegment(go.PathSegment.Line,.3*a,.15*y)).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*y,a,.25*y,.75*a,.5*y)).add(new go.PathSegment(go.PathSegment.Line,.55*a,.9*y)).add(new go.PathSegment(go.PathSegment.Line,.7*a,.9*y)).add(new go.PathSegment(go.PathSegment.Line,.7*a,y)).add(new go.PathSegment(go.PathSegment.Line,.3*a,y)).add(new go.PathSegment(go.PathSegment.Line,.3*a,.9*y)).add(new go.PathSegment(go.PathSegment.Line,.45*a,.9*y)).add(new go.PathSegment(go.PathSegment.Line,.45*a,.5*y)).add(new go.PathSegment(go.PathSegment.Bezier,0,0,.25*a,.5*y,0,.25*y).close()))}),go.Shape.setFigureParameter("HourGlass",0,new Te("Thickness",30)),go.Shape.defineFigureGenerator("HourGlass",function(ae,a,y){var x=ae?ae.parameter1:NaN;(isNaN(x)||x<0)&&(x=30),x>a&&(x=a);var E=(a-x)/2,b=E+x;return new go.Geometry().add(new go.PathFigure(b,.5*y).add(new go.PathSegment(go.PathSegment.Line,a,y)).add(new go.PathSegment(go.PathSegment.Line,0,y)).add(new go.PathSegment(go.PathSegment.Line,E,.5*y)).add(new go.PathSegment(go.PathSegment.Line,0,0)).add(new go.PathSegment(go.PathSegment.Line,a,0).close()))}),go.Shape.defineFigureGenerator("Lightning",function(ae,a,y){return new go.Geometry().add(new go.PathFigure(0,.55*y).add(new go.PathSegment(go.PathSegment.Line,.6*a,0)).add(new go.PathSegment(go.PathSegment.Line,.3*a,.45*y)).add(new go.PathSegment(go.PathSegment.Line,a,.45*y)).add(new go.PathSegment(go.PathSegment.Line,.4*a,y)).add(new go.PathSegment(go.PathSegment.Line,.7*a,.55*y).close()))}),go.Shape.defineFigureGenerator("GenderMale",function(ae,a,y){var x=new go.Geometry,E=ve*.4,b=.4,ee=.5,te=.5,ne=z(),re=z(),le=z(),ge=z(),me=new go.PathFigure((ee-b)*a,te*y,!1);x.add(me),me.add(new go.PathSegment(go.PathSegment.Bezier,ee*a,(te-b)*y,(ee-b)*a,(te-E)*y,(ee-E)*a,(te-b)*y)),Xe(ee,te-b,ee+E,te-b,ee+b,te-E,ee+b,te,.44,le,ge,re,ne,ne),me.add(new go.PathSegment(go.PathSegment.Bezier,re.x*a,re.y*y,le.x*a,le.y*y,ge.x*a,ge.y*y));var de=oe(re.x,re.y);Xe(ee,te-b,ee+E,te-b,ee+b,te-E,ee+b,te,.56,ne,ne,re,le,ge);var Ie=oe(re.x,re.y);me.add(new go.PathSegment(go.PathSegment.Line,(de.x*.1+.95*.9)*a,de.y*.1*y)),me.add(new go.PathSegment(go.PathSegment.Line,.85*a,de.y*.1*y)),me.add(new go.PathSegment(go.PathSegment.Line,.85*a,0)),me.add(new go.PathSegment(go.PathSegment.Line,a,0)),me.add(new go.PathSegment(go.PathSegment.Line,a,.15*y)),me.add(new go.PathSegment(go.PathSegment.Line,(Ie.x*.1+.9)*a,.15*y)),me.add(new go.PathSegment(go.PathSegment.Line,(Ie.x*.1+.9)*a,(Ie.y*.1+.05*.9)*y)),me.add(new go.PathSegment(go.PathSegment.Line,Ie.x*a,Ie.y*y)),me.add(new go.PathSegment(go.PathSegment.Bezier,(ee+b)*a,te*y,le.x*a,le.y*y,ge.x*a,ge.y*y)),me.add(new go.PathSegment(go.PathSegment.Bezier,ee*a,(te+b)*y,(ee+b)*a,(te+E)*y,(ee+E)*a,(te+b)*y)),me.add(new go.PathSegment(go.PathSegment.Bezier,(ee-b)*a,te*y,(ee-E)*a,(te+b)*y,(ee-b)*a,(te+E)*y)),b=.35,E=ve*.35;var Ue=new go.PathFigure(ee*a,(te-b)*y,!1);x.add(Ue),Ue.add(new go.PathSegment(go.PathSegment.Bezier,(ee-b)*a,te*y,(ee-E)*a,(te-b)*y,(ee-b)*a,(te-E)*y)),Ue.add(new go.PathSegment(go.PathSegment.Bezier,ee*a,(te+b)*y,(ee-b)*a,(te+E)*y,(ee-E)*a,(te+b)*y)),Ue.add(new go.PathSegment(go.PathSegment.Bezier,(ee+b)*a,te*y,(ee+E)*a,(te+b)*y,(ee+b)*a,(te+E)*y)),Ue.add(new go.PathSegment(go.PathSegment.Bezier,ee*a,(te-b)*y,(ee+b)*a,(te-E)*y,(ee+E)*a,(te-b)*y));var bt=new go.PathFigure((ee-b)*a,te*y,!1);return x.add(bt),Me(ne),Me(re),Me(le),Me(ge),Me(de),Me(Ie),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(ae,a,y){var x=new go.Geometry,E=.375,b=0,ee=-.125,te=E*ve,ne=new go.PathFigure((.525+b)*a,(.5+E+ee)*y,!1);x.add(ne),ne.add(new go.PathSegment(go.PathSegment.Bezier,(1-.5+E+b)*a,(.5+ee)*y,(.5+te+b)*a,(.5+E+ee)*y,(.5+E+b)*a,(.5+te+ee)*y)),ne.add(new go.PathSegment(go.PathSegment.Bezier,(.5+b)*a,(.5-E+ee)*y,(1-.5+E+b)*a,(.5-te+ee)*y,(.5+te+b)*a,(.5-E+ee)*y)),ne.add(new go.PathSegment(go.PathSegment.Bezier,(.5-E+b)*a,(.5+ee)*y,(.5-te+b)*a,(.5-E+ee)*y,(.5-E+b)*a,(.5-te+ee)*y)),ne.add(new go.PathSegment(go.PathSegment.Bezier,(.475+b)*a,(.5+E+ee)*y,(.5-E+b)*a,(.5+te+ee)*y,(.5-te+b)*a,(.5+E+ee)*y)),ne.add(new go.PathSegment(go.PathSegment.Line,.475*a,.85*y)),ne.add(new go.PathSegment(go.PathSegment.Line,.425*a,.85*y)),ne.add(new go.PathSegment(go.PathSegment.Line,.425*a,.9*y)),ne.add(new go.PathSegment(go.PathSegment.Line,.475*a,.9*y)),ne.add(new go.PathSegment(go.PathSegment.Line,.475*a,y)),ne.add(new go.PathSegment(go.PathSegment.Line,.525*a,y)),ne.add(new go.PathSegment(go.PathSegment.Line,.525*a,.9*y)),ne.add(new go.PathSegment(go.PathSegment.Line,.575*a,.9*y)),ne.add(new go.PathSegment(go.PathSegment.Line,.575*a,.85*y)),ne.add(new go.PathSegment(go.PathSegment.Line,.525*a,.85*y).close()),E=.325,b=0,ee=-.125,te=E*ve;var ne=new go.PathFigure((1-.5+E+b)*a,(.5+ee)*y,!1);x.add(ne),ne.add(new go.PathSegment(go.PathSegment.Bezier,(.5+b)*a,(.5+E+ee)*y,(.5+E+b)*a,(.5+te+ee)*y,(.5+te+b)*a,(.5+E+ee)*y)),ne.add(new go.PathSegment(go.PathSegment.Bezier,(.5-E+b)*a,(.5+ee)*y,(.5-te+b)*a,(.5+E+ee)*y,(.5-E+b)*a,(.5+te+ee)*y)),ne.add(new go.PathSegment(go.PathSegment.Bezier,(.5+b)*a,(.5-E+ee)*y,(.5-E+b)*a,(.5-te+ee)*y,(.5-te+b)*a,(.5-E+ee)*y)),ne.add(new go.PathSegment(go.PathSegment.Bezier,(1-.5+E+b)*a,(.5+ee)*y,(.5+te+b)*a,(.5-E+ee)*y,(1-.5+E+b)*a,(.5-te+ee)*y));var ne=new go.PathFigure((.525+b)*a,(.5+E+ee)*y,!1);return x.add(ne),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(ae,a,y){var x=ae?ae.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*y)).add(new go.PathSegment(go.PathSegment.Line,(1-x)*a,y)).add(new go.PathSegment(go.PathSegment.Move,0,.5*y)).add(new go.PathSegment(go.PathSegment.Line,a,.5*y))).setSpots(0,0,.8,.5)}),go.Shape.defineFigureGenerator("LogicIff",function(ae,a,y){var x=ae?ae.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*y)).add(new go.PathSegment(go.PathSegment.Line,(1-x)*a,y)).add(new go.PathSegment(go.PathSegment.Move,0,.5*y)).add(new go.PathSegment(go.PathSegment.Line,a,.5*y)).add(new go.PathSegment(go.PathSegment.Move,x*a,0)).add(new go.PathSegment(go.PathSegment.Line,0,.5*y)).add(new go.PathSegment(go.PathSegment.Line,x*a,y))).setSpots(.2,0,.8,.5)}),go.Shape.defineFigureGenerator("LogicNot",function(ae,a,y){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,y)))}),go.Shape.defineFigureGenerator("LogicAnd",function(ae,a,y){return new go.Geometry().add(new go.PathFigure(0,y,!1).add(new go.PathSegment(go.PathSegment.Line,.5*a,0)).add(new go.PathSegment(go.PathSegment.Line,a,y))).setSpots(.25,.5,.75,1)}),go.Shape.defineFigureGenerator("LogicOr",function(ae,a,y){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Line,.5*a,y)).add(new go.PathSegment(go.PathSegment.Line,a,0))).setSpots(.219,0,.78,.409)}),go.Shape.defineFigureGenerator("LogicXor",function(ae,a,y){var x=new go.Geometry().add(new go.PathFigure(.5*a,0,!1).add(new go.PathSegment(go.PathSegment.Line,.5*a,y)).add(new go.PathSegment(go.PathSegment.Move,0,.5*y)).add(new go.PathSegment(go.PathSegment.Line,a,.5*y)).add(new go.PathSegment(go.PathSegment.Arc,0,360,.5*a,.5*y,.5*a,.5*y)));return x.defaultStretch=go.GraphObject.Uniform,x}),go.Shape.defineFigureGenerator("LogicTruth",function(ae,a,y){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,y)))}),go.Shape.defineFigureGenerator("LogicFalsity",function(ae,a,y){return new go.Geometry().add(new go.PathFigure(0,y,!1).add(new go.PathSegment(go.PathSegment.Line,a,y)).add(new go.PathSegment(go.PathSegment.Move,.5*a,y)).add(new go.PathSegment(go.PathSegment.Line,.5*a,0)))}),go.Shape.defineFigureGenerator("LogicThereExists",function(ae,a,y){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*y)).add(new go.PathSegment(go.PathSegment.Line,0,.5*y)).add(new go.PathSegment(go.PathSegment.Move,a,.5*y)).add(new go.PathSegment(go.PathSegment.Line,a,y)).add(new go.PathSegment(go.PathSegment.Line,0,y)))}),go.Shape.defineFigureGenerator("LogicForAll",function(ae,a,y){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Line,.5*a,y)).add(new go.PathSegment(go.PathSegment.Line,a,0)).add(new go.PathSegment(go.PathSegment.Move,.25*a,.5*y)).add(new go.PathSegment(go.PathSegment.Line,.75*a,.5*y))).setSpots(.25,0,.75,.5)}),go.Shape.defineFigureGenerator("LogicIsDefinedAs",function(ae,a,y){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*y)).add(new go.PathSegment(go.PathSegment.Line,a,.5*y)).add(new go.PathSegment(go.PathSegment.Move,0,y)).add(new go.PathSegment(go.PathSegment.Line,a,y))).setSpots(.01,.01,.99,.49)}),go.Shape.defineFigureGenerator("LogicIntersect",function(ae,a,y){var x=.5;return new go.Geometry().add(new go.PathFigure(0,y,!1).add(new go.PathSegment(go.PathSegment.Line,0,x*y)).add(new go.PathSegment(go.PathSegment.Arc,180,180,x*a,x*y,x*a,x*y)).add(new go.PathSegment(go.PathSegment.Line,a,y))).setSpots(0,.5,1,1)}),go.Shape.defineFigureGenerator("LogicUnion",function(ae,a,y){var x=.5;return new go.Geometry().add(new go.PathFigure(a,0,!1).add(new go.PathSegment(go.PathSegment.Line,a,x*y)).add(new go.PathSegment(go.PathSegment.Arc,0,180,x*a,x*y,x*a,x*y)).add(new go.PathSegment(go.PathSegment.Line,0,0))).setSpots(0,0,1,.5)}),go.Shape.setFigureParameter("Arrow",0,new Te("ArrowheadWidth",.3,.01,.99)),go.Shape.setFigureParameter("Arrow",1,new Te("TailHeight",.3,.01,.99)),go.Shape.defineFigureGenerator("Arrow",function(ae,a,y){var x=ae?ae.parameter1:NaN;isNaN(x)&&(x=.3);var E=ae?ae.parameter2:NaN;isNaN(E)&&(E=.3);var b=(1-x)*a,ee=(.5-E/2)*y,te=(.5+E/2)*y,ne=new go.Geometry,re=new go.PathFigure(0,ee,!0);ne.add(re),re.add(new go.PathSegment(go.PathSegment.Line,b,ee)),re.add(new go.PathSegment(go.PathSegment.Line,b,0)),re.add(new go.PathSegment(go.PathSegment.Line,a,.5*y)),re.add(new go.PathSegment(go.PathSegment.Line,b,y)),re.add(new go.PathSegment(go.PathSegment.Line,b,te)),re.add(new go.PathSegment(go.PathSegment.Line,0,te).close()),ne.spot1=new go.Spot(0,ee/y);var le=Ne(0,te/y,1,te/y,b/a,1,1,.5,z());return ne.spot2=new go.Spot(le.x,le.y),Me(le),ne}),go.Shape.setFigureParameter("Arrow2",0,new Te("ArrowheadWidth",30)),go.Shape.setFigureParameter("Arrow2",0,new Te("TailHeight",30)),go.Shape.defineFigureGenerator("Arrow2",function(ae,a,y){var x=ae?ae.parameter1:NaN;isNaN(x)&&(x=30),x>a&&(x=a);var E=ae?ae.parameter2:NaN;isNaN(E)&&(E=30),E=Math.min(E,y/2);var b=a-x,ee=(y-E)/2,te=ee+E,ne=new go.Geometry,re=new go.PathFigure(0,ee,!0);ne.add(re),re.add(new go.PathSegment(go.PathSegment.Line,b,ee)),re.add(new go.PathSegment(go.PathSegment.Line,b,0)),re.add(new go.PathSegment(go.PathSegment.Line,a,.5*y)),re.add(new go.PathSegment(go.PathSegment.Line,b,y)),re.add(new go.PathSegment(go.PathSegment.Line,b,te)),re.add(new go.PathSegment(go.PathSegment.Line,0,te).close()),ne.spot1=new go.Spot(0,ee/y);var le=Ne(0,te/y,1,te/y,b/a,1,1,.5,z());return ne.spot2=new go.Spot(le.x,le.y),Me(le),ne}),go.Shape.defineFigureGenerator("Chevron",function(ae,a,y){var x=new go.Geometry,E=new go.PathFigure(0,0,!0);return x.add(E),E.add(new go.PathSegment(go.PathSegment.Line,.5*a,0)),E.add(new go.PathSegment(go.PathSegment.Line,a,.5*y)),E.add(new go.PathSegment(go.PathSegment.Line,.5*a,y)),E.add(new go.PathSegment(go.PathSegment.Line,0,y)),E.add(new go.PathSegment(go.PathSegment.Line,.5*a,.5*y).close()),x}),go.Shape.defineFigureGenerator("DoubleArrow",function(ae,a,y){var x=new go.Geometry,E=new go.PathFigure(0,0,!0);return x.add(E),E.add(new go.PathSegment(go.PathSegment.Line,.3*a,.214*y)),E.add(new go.PathSegment(go.PathSegment.Line,.3*a,0)),E.add(new go.PathSegment(go.PathSegment.Line,1*a,.5*y)),E.add(new go.PathSegment(go.PathSegment.Line,.3*a,1*y)),E.add(new go.PathSegment(go.PathSegment.Line,.3*a,.786*y)),E.add(new go.PathSegment(go.PathSegment.Line,0,1*y).close()),x}),go.Shape.setFigureParameter("DoubleEndArrow",0,new Te("ConnecterHeight",.3,.01,.99)),go.Shape.defineFigureGenerator("DoubleEndArrow",function(ae,a,y){var x=ae?ae.parameter1:NaN;isNaN(x)&&(x=.3);var E=(.5-x/2)*y,b=(.5+x/2)*y,ee=new go.Geometry,te=new go.PathFigure(a,.5*y,!0);ee.add(te),te.add(new go.PathSegment(go.PathSegment.Line,.7*a,y)),te.add(new go.PathSegment(go.PathSegment.Line,.7*a,b)),te.add(new go.PathSegment(go.PathSegment.Line,.3*a,b)),te.add(new go.PathSegment(go.PathSegment.Line,.3*a,y)),te.add(new go.PathSegment(go.PathSegment.Line,0,.5*y)),te.add(new go.PathSegment(go.PathSegment.Line,.3*a,0)),te.add(new go.PathSegment(go.PathSegment.Line,.3*a,E)),te.add(new go.PathSegment(go.PathSegment.Line,.7*a,E)),te.add(new go.PathSegment(go.PathSegment.Line,.7*a,0).close());var ne=Ne(0,.5,.3,0,0,E/y,.1,E/y,z());return ee.spot1=new go.Spot(ne.x,ne.y),ne=Ne(.7,1,1,.5,0,b/y,1,b/y,ne),ee.spot2=new go.Spot(ne.x,ne.y),Me(ne),ee}),go.Shape.setFigureParameter("DoubleEndArrow2",0,new Te("ConnecterHeight",40)),go.Shape.setFigureParameter("DoubleEndArrow2",1,new Te("ArrowHeight",100)),go.Shape.defineFigureGenerator("DoubleEndArrow2",function(ae,a,y){var x=ae?ae.parameter1:NaN;isNaN(x)&&(x=40);var E=ae?ae.parameter2:NaN;isNaN(E)&&(E=100);var b=(y-x)/2,ee=b+x,te=(y-E)/2,ne=te+E;(x>y||E>y)&&(E>x?(x=x*y/E,b=(y-x)/2,ee=b+x,te=0,ne=y):(b=0,ee=y,te=0,ne=y));var re=new go.Geometry,le=new go.PathFigure(a,.5*y,!0);re.add(le),le.add(new go.PathSegment(go.PathSegment.Line,.7*a,ne)),le.add(new go.PathSegment(go.PathSegment.Line,.7*a,ee)),le.add(new go.PathSegment(go.PathSegment.Line,.3*a,ee)),le.add(new go.PathSegment(go.PathSegment.Line,.3*a,ne)),le.add(new go.PathSegment(go.PathSegment.Line,0,.5*y)),le.add(new go.PathSegment(go.PathSegment.Line,.3*a,te)),le.add(new go.PathSegment(go.PathSegment.Line,.3*a,b)),le.add(new go.PathSegment(go.PathSegment.Line,.7*a,b)),le.add(new go.PathSegment(go.PathSegment.Line,.7*a,te).close());var ge=Ne(0,.5,.3,te/y,0,b/y,1,b/y,z());return re.spot1=new go.Spot(ge.x,ge.y),ge=Ne(.7,ne/y,1,.5,0,ee/y,1,ee/y,ge),re.spot2=new go.Spot(ge.x,ge.y),Me(ge),re}),go.Shape.setFigureParameter("IBeamArrow",0,new Te("ConnectorHeight",.7,.51,.97)),go.Shape.defineFigureGenerator("IBeamArrow",function(ae,a,y){var x=ae?ae.parameter1:NaN;isNaN(x)&&(x=.3);var E=(.5-x/2)*y,b=(.5+x/2)*y,ee=new go.Geometry,te=new go.PathFigure(a,.5*y,!0);ee.add(te),te.add(new go.PathSegment(go.PathSegment.Line,.7*a,y)),te.add(new go.PathSegment(go.PathSegment.Line,.7*a,b)),te.add(new go.PathSegment(go.PathSegment.Line,.2*a,b)),te.add(new go.PathSegment(go.PathSegment.Line,.2*a,y)),te.add(new go.PathSegment(go.PathSegment.Line,0,y)),te.add(new go.PathSegment(go.PathSegment.Line,0,0)),te.add(new go.PathSegment(go.PathSegment.Line,.2*a,0)),te.add(new go.PathSegment(go.PathSegment.Line,.2*a,E)),te.add(new go.PathSegment(go.PathSegment.Line,.7*a,E)),te.add(new go.PathSegment(go.PathSegment.Line,.7*a,0).close()),ee.spot1=new go.Spot(0,E/y);var ne=Ne(.7,1,1,.5,0,b/y,1,b/y,z());return ee.spot2=new go.Spot(ne.x,ne.y),Me(ne),ee}),go.Shape.setFigureParameter("IBeamArrow2",0,new Te("ConnectorHeight",40)),go.Shape.setFigureParameter("IBeamArrow2",1,new Te("BeamArrowHeight",100)),go.Shape.defineFigureGenerator("IBeamArrow2",function(ae,a,y){var x=ae?ae.parameter1:NaN;isNaN(x)&&(x=40);var E=ae?ae.parameter2:NaN;isNaN(E)&&(E=100);var b=(y-x)/2,ee=b+x,te=(y-E)/2,ne=te+E;(x>y||E>y)&&(E>x?(x=x*y/E,b=(y-x)/2,ee=b+x,te=0,ne=y):(b=0,ee=y,te=0,ne=y));var re=new go.Geometry,le=new go.PathFigure(a,.5*y,!0);re.add(le),le.add(new go.PathSegment(go.PathSegment.Line,.7*a,ne)),le.add(new go.PathSegment(go.PathSegment.Line,.7*a,ee)),le.add(new go.PathSegment(go.PathSegment.Line,.2*a,ee)),le.add(new go.PathSegment(go.PathSegment.Line,.2*a,ne)),le.add(new go.PathSegment(go.PathSegment.Line,0,ne)),le.add(new go.PathSegment(go.PathSegment.Line,0,te)),le.add(new go.PathSegment(go.PathSegment.Line,.2*a,te)),le.add(new go.PathSegment(go.PathSegment.Line,.2*a,b)),le.add(new go.PathSegment(go.PathSegment.Line,.7*a,b)),le.add(new go.PathSegment(go.PathSegment.Line,.7*a,te).close()),re.spot1=new go.Spot(0,b/y);var ge=Ne(.7,ne/y,1,.5,0,ee/y,1,ee/y,z());return re.spot2=new go.Spot(ge.x,ge.y),Me(ge),re}),go.Shape.setFigureParameter("Pointer",0,new Te("BackPoint",.1,0,.2)),go.Shape.defineFigureGenerator("Pointer",function(ae,a,y){var x=ae?ae.parameter1:NaN;isNaN(x)&&(x=.1);var E=new go.Geometry,b=new go.PathFigure(a,.5*y,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,y)),b.add(new go.PathSegment(go.PathSegment.Line,x*a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,0,0).close()),E.spot1=new go.Spot(x,.35);var ee=Ne(.2,.65,1,.65,0,1,1,.5,z());return E.spot2=new go.Spot(ee.x,ee.y),Me(ee),E}),go.Shape.setFigureParameter("RoundedPointer",0,new Te("RoundedEdge",.3,0,.5)),go.Shape.defineFigureGenerator("RoundedPointer",function(ae,a,y){var x=ae?ae.parameter1:NaN;isNaN(x)&&(x=.3);var E=new go.Geometry,b=new go.PathFigure(a,.5*y,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,y)),b.add(new go.PathSegment(go.PathSegment.Bezier,0,0,x*a,.75*y,x*a,.25*y).close()),E.spot1=new go.Spot(x,.35);var ee=Ne(0,.65,1,.65,0,1,1,.5,z());return E.spot2=new go.Spot(ee.x,ee.y),Me(ee),E}),go.Shape.setFigureParameter("SplitEndArrow",0,new Te("TailHeight",.4,.01,.99)),go.Shape.defineFigureGenerator("SplitEndArrow",function(ae,a,y){var x=ae?ae.parameter1:NaN;isNaN(x)&&(x=.4);var E=(.5-x/2)*y,b=(.5+x/2)*y,ee=new go.Geometry,te=new go.PathFigure(a,.5*y,!0);ee.add(te),te.add(new go.PathSegment(go.PathSegment.Line,.7*a,y)),te.add(new go.PathSegment(go.PathSegment.Line,.7*a,b)),te.add(new go.PathSegment(go.PathSegment.Line,0,b)),te.add(new go.PathSegment(go.PathSegment.Line,.2*a,.5*y)),te.add(new go.PathSegment(go.PathSegment.Line,0,E)),te.add(new go.PathSegment(go.PathSegment.Line,.7*a,E)),te.add(new go.PathSegment(go.PathSegment.Line,.7*a,0).close()),ee.spot1=new go.Spot(.2,.3);var ne=Ne(.7,1,1,.5,0,b/y,1,b/y,z());return ee.spot2=new go.Spot(ne.x,ne.y),Me(ne),ee}),go.Shape.setFigureParameter("SplitEndArrow2",0,new Te("TailThickness",50)),go.Shape.defineFigureGenerator("SplitEndArrow2",function(ae,a,y){var x=ae?ae.parameter1:NaN;isNaN(x)&&(x=50);var E=(y-x)/2,b=E+x;x>y&&(E=0,b=y);var ee=new go.Geometry,te=new go.PathFigure(a,.5*y,!0);ee.add(te),te.add(new go.PathSegment(go.PathSegment.Line,.7*a,y)),te.add(new go.PathSegment(go.PathSegment.Line,.7*a,b)),te.add(new go.PathSegment(go.PathSegment.Line,0,b)),te.add(new go.PathSegment(go.PathSegment.Line,.2*a,.5*y)),te.add(new go.PathSegment(go.PathSegment.Line,0,E)),te.add(new go.PathSegment(go.PathSegment.Line,.7*a,E)),te.add(new go.PathSegment(go.PathSegment.Line,.7*a,0).close()),ee.spot1=new go.Spot(.2,E/y);var ne=Ne(.7,1,1,.5,0,b/y,1,b/y,z());return ee.spot2=new go.Spot(ne.x,ne.y),Me(ne),ee}),go.Shape.setFigureParameter("SquareArrow",0,new Te("ArrowPoint",.7,.2,.9)),go.Shape.defineFigureGenerator("SquareArrow",function(ae,a,y){var x=ae?ae.parameter1:NaN;isNaN(x)&&(x=.7);var E=new go.Geometry,b=new go.PathFigure(a,.5*y,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,x*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,0)),b.add(new go.PathSegment(go.PathSegment.Line,x*a,0).close()),E.spot1=go.Spot.TopLeft,E.spot2=new go.Spot(x,1),E}),go.Shape.defineFigureGenerator("Cone1",function(ae,a,y){var x=new go.Geometry,E=ve*.5,b=ve*.1,ee=new go.PathFigure(0,.9*y,!0);return x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,.5*a,0)),ee.add(new go.PathSegment(go.PathSegment.Line,a,.9*y)),ee.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,y,a,(.9+b)*y,(.5+E)*a,y)),ee.add(new go.PathSegment(go.PathSegment.Bezier,0,.9*y,(.5-E)*a,y,0,(.9+b)*y).close()),x.spot1=new go.Spot(.25,.5),x.spot2=new go.Spot(.75,.97),x}),go.Shape.defineFigureGenerator("Cone2",function(ae,a,y){var x=new go.Geometry,E=new go.PathFigure(0,.9*y,!0);x.add(E),E.add(new go.PathSegment(go.PathSegment.Bezier,a,.9*y,(1-.85/.9)*a,y,.85/.9*a,y)),E.add(new go.PathSegment(go.PathSegment.Line,.5*a,0)),E.add(new go.PathSegment(go.PathSegment.Line,0,.9*y).close());var b=new go.PathFigure(0,.9*y,!1);return x.add(b),b.add(new go.PathSegment(go.PathSegment.Bezier,a,.9*y,(1-.85/.9)*a,.8*y,.85/.9*a,.8*y)),x.spot1=new go.Spot(.25,.5),x.spot2=new go.Spot(.75,.82),x}),go.Shape.defineFigureGenerator("Cube1",function(ae,a,y){var x=new go.Geometry,E=new go.PathFigure(.5*a,y,!0);x.add(E),E.add(new go.PathSegment(go.PathSegment.Line,a,.85*y)),E.add(new go.PathSegment(go.PathSegment.Line,a,.15*y)),E.add(new go.PathSegment(go.PathSegment.Line,.5*a,0)),E.add(new go.PathSegment(go.PathSegment.Line,0,.15*y)),E.add(new go.PathSegment(go.PathSegment.Line,0,.85*y).close());var b=new go.PathFigure(.5*a,y,!1);return x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,.3*y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.15*y)),b.add(new go.PathSegment(go.PathSegment.Move,.5*a,.3*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,.15*y)),x.spot1=new go.Spot(0,.3),x.spot2=new go.Spot(.5,.85),x}),go.Shape.defineFigureGenerator("Cube2",function(ae,a,y){var x=new go.Geometry,E=new go.PathFigure(0,.3*y,!0);x.add(E),E.add(new go.PathSegment(go.PathSegment.Line,0,y)),E.add(new go.PathSegment(go.PathSegment.Line,.7*a,y)),E.add(new go.PathSegment(go.PathSegment.Line,a,.7*y)),E.add(new go.PathSegment(go.PathSegment.Line,a,0)),E.add(new go.PathSegment(go.PathSegment.Line,.3*a,0).close());var b=new go.PathFigure(0,.3*y,!1);return x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.7*a,.3*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,0)),b.add(new go.PathSegment(go.PathSegment.Move,.7*a,.3*y)),b.add(new go.PathSegment(go.PathSegment.Line,.7*a,y)),x.spot1=new go.Spot(0,.3),x.spot2=new go.Spot(.7,1),x}),go.Shape.defineFigureGenerator("Cylinder1",function(ae,a,y){var x=ae?ae.parameter1:NaN;isNaN(x)&&(x=5),x=Math.min(x,y/3);var E=new go.Geometry,b=ve*.5,ee=new go.PathFigure(0,x,!0);E.add(ee),ee.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,0,0,ve*x,(.5-b)*a,0)),ee.add(new go.PathSegment(go.PathSegment.Bezier,1*a,x,(.5+b)*a,0,1*a,ve*x)),ee.add(new go.PathSegment(go.PathSegment.Line,a,y-x)),ee.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,1*y,1*a,y-ve*x,(.5+b)*a,1*y)),ee.add(new go.PathSegment(go.PathSegment.Bezier,0,y-x,(.5-b)*a,1*y,0,y-ve*x)),ee.add(new go.PathSegment(go.PathSegment.Line,0,x));var te=new go.PathFigure(a,x,!1);return E.add(te),te.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,2*x,1*a,2*x-ve*x,(.5+b)*a,2*x)),te.add(new go.PathSegment(go.PathSegment.Bezier,0,x,(.5-b)*a,2*x,0,2*x-ve*x)),E.spot1=new go.Spot(0,0,0,2*x),E.spot2=new go.Spot(1,1),E}),go.Shape.defineFigureGenerator("Cylinder2",function(ae,a,y){var x=ae?ae.parameter1:NaN;isNaN(x)&&(x=5),x=Math.min(x,y/3);var E=new go.Geometry,b=ve*.5,ee=new go.PathFigure(0,y-x,!0);E.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,0,x)),ee.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,0,0,ve*x,(.5-b)*a,0)),ee.add(new go.PathSegment(go.PathSegment.Bezier,a,x,(.5+b)*a,0,a,ve*x)),ee.add(new go.PathSegment(go.PathSegment.Line,a,y-x)),ee.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,y,a,y-ve*x,(.5+b)*a,y)),ee.add(new go.PathSegment(go.PathSegment.Bezier,0,y-x,(.5-b)*a,y,0,y-ve*x));var te=new go.PathFigure(0,y-x,!1);return E.add(te),te.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,y-2*x,0,y-x-ve*x,(.5-b)*a,y-2*x)),te.add(new go.PathSegment(go.PathSegment.Bezier,a,y-x,(.5+b)*a,y-2*x,a,y-x-ve*x)),E.spot1=new go.Spot(0,0),E.spot2=new go.Spot(1,1,0,-2*x),E}),go.Shape.defineFigureGenerator("Cylinder3",function(ae,a,y){var x=ae?ae.parameter1:NaN;isNaN(x)&&(x=5),x=Math.min(x,a/3);var E=new go.Geometry,b=ve*.5,ee=new go.PathFigure(x,0,!0);E.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,a-x,0)),ee.add(new go.PathSegment(go.PathSegment.Bezier,a,.5*y,a-ve*x,0,a,(.5-b)*y)),ee.add(new go.PathSegment(go.PathSegment.Bezier,a-x,y,a,(.5+b)*y,a-ve*x,y)),ee.add(new go.PathSegment(go.PathSegment.Line,x,y)),ee.add(new go.PathSegment(go.PathSegment.Bezier,0,.5*y,ve*x,y,0,(.5+b)*y)),ee.add(new go.PathSegment(go.PathSegment.Bezier,x,0,0,(.5-b)*y,ve*x,0));var te=new go.PathFigure(x,0,!1);return E.add(te),te.add(new go.PathSegment(go.PathSegment.Bezier,2*x,.5*y,x+ve*x,0,2*x,(.5-b)*y)),te.add(new go.PathSegment(go.PathSegment.Bezier,x,y,2*x,(.5+b)*y,x+ve*x,y)),E.spot1=new go.Spot(0,0,2*x,0),E.spot2=new go.Spot(1,1),E}),go.Shape.defineFigureGenerator("Cylinder4",function(ae,a,y){var x=ae?ae.parameter1:NaN;isNaN(x)&&(x=5),x=Math.min(x,a/3);var E=new go.Geometry,b=ve*.5,ee=new go.PathFigure(a-x,0,!0);E.add(ee),ee.add(new go.PathSegment(go.PathSegment.Bezier,a,.5*y,a-ve*x,0,a,(.5-b)*y)),ee.add(new go.PathSegment(go.PathSegment.Bezier,a-x,y,a,(.5+b)*y,a-ve*x,y)),ee.add(new go.PathSegment(go.PathSegment.Line,x,y)),ee.add(new go.PathSegment(go.PathSegment.Bezier,0,.5*y,ve*x,y,0,(.5+b)*y)),ee.add(new go.PathSegment(go.PathSegment.Bezier,x,0,0,(.5-b)*y,ve*x,0)),ee.add(new go.PathSegment(go.PathSegment.Line,a-x,0));var te=new go.PathFigure(a-x,0,!1);return E.add(te),te.add(new go.PathSegment(go.PathSegment.Bezier,a-2*x,.5*y,a-x-ve*x,0,a-2*x,(.5-b)*y)),te.add(new go.PathSegment(go.PathSegment.Bezier,a-x,y,a-2*x,(.5+b)*y,a-x-ve*x,y)),E.spot1=new go.Spot(0,0),E.spot2=new go.Spot(1,1,-2*x,0),E}),go.Shape.defineFigureGenerator("Prism1",function(ae,a,y){var x=new go.Geometry,E=new go.PathFigure(.25*a,.25*y,!0);x.add(E),E.add(new go.PathSegment(go.PathSegment.Line,.75*a,0)),E.add(new go.PathSegment(go.PathSegment.Line,a,.5*y)),E.add(new go.PathSegment(go.PathSegment.Line,.5*a,y)),E.add(new go.PathSegment(go.PathSegment.Line,0,y).close());var b=new go.PathFigure(.25*a,.25*y,!1);return x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,y)),x.spot1=new go.Spot(.408,.172),x.spot2=new go.Spot(.833,.662),x}),go.Shape.defineFigureGenerator("Prism2",function(ae,a,y){var x=new go.Geometry,E=new go.PathFigure(0,.25*y,!0);x.add(E),E.add(new go.PathSegment(go.PathSegment.Line,.75*a,0)),E.add(new go.PathSegment(go.PathSegment.Line,a,.25*y)),E.add(new go.PathSegment(go.PathSegment.Line,.75*a,.75*y)),E.add(new go.PathSegment(go.PathSegment.Line,0,y).close());var b=new go.PathFigure(0,y,!1);return x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.25*a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,.25*y)),b.add(new go.PathSegment(go.PathSegment.Move,0,.25*y)),b.add(new go.PathSegment(go.PathSegment.Line,.25*a,.5*y)),x.spot1=new go.Spot(.25,.5),x.spot2=new go.Spot(.75,.75),x}),go.Shape.defineFigureGenerator("Pyramid1",function(ae,a,y){var x=new go.Geometry,E=new go.PathFigure(.5*a,0,!0);x.add(E),E.add(new go.PathSegment(go.PathSegment.Line,a,.75*y)),E.add(new go.PathSegment(go.PathSegment.Line,.5*a,y)),E.add(new go.PathSegment(go.PathSegment.Line,0,.75*y).close());var b=new go.PathFigure(.5*a,0,!1);return x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,y)),x.spot1=new go.Spot(.25,.367),x.spot2=new go.Spot(.75,.875),x}),go.Shape.defineFigureGenerator("Pyramid2",function(ae,a,y){var x=new go.Geometry,E=new go.PathFigure(.5*a,0,!0);x.add(E),E.add(new go.PathSegment(go.PathSegment.Line,a,.85*y)),E.add(new go.PathSegment(go.PathSegment.Line,.5*a,y)),E.add(new go.PathSegment(go.PathSegment.Line,0,.85*y).close());var b=new go.PathFigure(.5*a,0,!1);return x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,.7*y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.85*y)),b.add(new go.PathSegment(go.PathSegment.Move,.5*a,.7*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,.85*y)),x.spot1=new go.Spot(.25,.367),x.spot2=new go.Spot(.75,.875),x}),go.Shape.defineFigureGenerator("Actor",function(ae,a,y){var x=new go.Geometry,E=.2,b=.1,ee=ve*E,te=ve*b,ne=.5,re=.1,le=new go.PathFigure(ne*a,(re+b)*y,!0);x.add(le),le.add(new go.PathSegment(go.PathSegment.Bezier,(ne-E)*a,re*y,(ne-ee)*a,(re+b)*y,(ne-E)*a,(re+te)*y)),le.add(new go.PathSegment(go.PathSegment.Bezier,ne*a,(re-b)*y,(ne-E)*a,(re-te)*y,(ne-ee)*a,(re-b)*y)),le.add(new go.PathSegment(go.PathSegment.Bezier,(ne+E)*a,re*y,(ne+ee)*a,(re-b)*y,(ne+E)*a,(re-te)*y)),le.add(new go.PathSegment(go.PathSegment.Bezier,ne*a,(re+b)*y,(ne+E)*a,(re+te)*y,(ne+ee)*a,(re+b)*y));var ge=.05,me=ve*ge;ne=.05,re=.25;var de=new go.PathFigure(.5*a,.2*y,!0);return x.add(de),de.add(new go.PathSegment(go.PathSegment.Line,.95*a,.2*y)),ne=.95,re=.25,de.add(new go.PathSegment(go.PathSegment.Bezier,(ne+ge)*a,re*y,(ne+me)*a,(re-ge)*y,(ne+ge)*a,(re-me)*y)),de.add(new go.PathSegment(go.PathSegment.Line,a,.6*y)),de.add(new go.PathSegment(go.PathSegment.Line,.85*a,.6*y)),de.add(new go.PathSegment(go.PathSegment.Line,.85*a,.35*y)),ge=.025,me=ve*ge,ne=.825,re=.35,de.add(new go.PathSegment(go.PathSegment.Bezier,ne*a,(re-ge)*y,(ne+ge)*a,(re-me)*y,(ne+me)*a,(re-ge)*y)),de.add(new go.PathSegment(go.PathSegment.Bezier,(ne-ge)*a,re*y,(ne-me)*a,(re-ge)*y,(ne-ge)*a,(re-me)*y)),de.add(new go.PathSegment(go.PathSegment.Line,.8*a,y)),de.add(new go.PathSegment(go.PathSegment.Line,.55*a,y)),de.add(new go.PathSegment(go.PathSegment.Line,.55*a,.7*y)),ge=.05,me=ve*ge,ne=.5,re=.7,de.add(new go.PathSegment(go.PathSegment.Bezier,ne*a,(re-ge)*y,(ne+ge)*a,(re-me)*y,(ne+me)*a,(re-ge)*y)),de.add(new go.PathSegment(go.PathSegment.Bezier,(ne-ge)*a,re*y,(ne-me)*a,(re-ge)*y,(ne-ge)*a,(re-me)*y)),de.add(new go.PathSegment(go.PathSegment.Line,.45*a,y)),de.add(new go.PathSegment(go.PathSegment.Line,.2*a,y)),de.add(new go.PathSegment(go.PathSegment.Line,.2*a,.35*y)),ge=.025,me=ve*ge,ne=.175,re=.35,de.add(new go.PathSegment(go.PathSegment.Bezier,ne*a,(re-ge)*y,(ne+ge)*a,(re-me)*y,(ne+me)*a,(re-ge)*y)),de.add(new go.PathSegment(go.PathSegment.Bezier,(ne-ge)*a,re*y,(ne-me)*a,(re-ge)*y,(ne-ge)*a,(re-me)*y)),de.add(new go.PathSegment(go.PathSegment.Line,.15*a,.6*y)),de.add(new go.PathSegment(go.PathSegment.Line,0,.6*y)),de.add(new go.PathSegment(go.PathSegment.Line,0,.25*y)),ge=.05,me=ve*ge,ne=.05,re=.25,de.add(new go.PathSegment(go.PathSegment.Bezier,ne*a,(re-ge)*y,(ne-ge)*a,(re-me)*y,(ne-me)*a,(re-ge)*y)),de.add(new go.PathSegment(go.PathSegment.Line,.5*a,.2*y)),x.spot1=new go.Spot(.2,.2),x.spot2=new go.Spot(.8,.65),x}),go.Shape.setFigureParameter("Card",0,new Te("CornerCutoutSize",.2,.1,.9)),go.Shape.defineFigureGenerator("Card",function(ae,a,y){var x=ae?ae.parameter1:NaN;isNaN(x)&&(x=.2);var E=new go.Geometry,b=new go.PathFigure(a,0,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,x*y)),b.add(new go.PathSegment(go.PathSegment.Line,x*a,0).close()),E.spot1=new go.Spot(0,x),E.spot2=go.Spot.BottomRight,E}),go.Shape.defineFigureGenerator("Collate",function(ae,a,y){var x=new go.Geometry,E=new go.PathFigure(.5*a,.5*y,!0);x.add(E),E.add(new go.PathSegment(go.PathSegment.Line,0,0)),E.add(new go.PathSegment(go.PathSegment.Line,a,0)),E.add(new go.PathSegment(go.PathSegment.Line,.5*a,.5*y));var b=new go.PathFigure(.5*a,.5*y,!0);return x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,y)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,.5*y)),x.spot1=new go.Spot(.25,0),x.spot2=new go.Spot(.75,.25),x}),go.Shape.defineFigureGenerator("CreateRequest",function(ae,a,y){var x=new go.Geometry,E=ae?ae.parameter1:NaN;isNaN(E)&&(E=.1);var b=new go.PathFigure(0,0,!0);x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,y).close());var ee=new go.PathFigure(0,E*y,!1);return x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,a,E*y)),ee.add(new go.PathSegment(go.PathSegment.Move,0,(1-E)*y)),ee.add(new go.PathSegment(go.PathSegment.Line,a,(1-E)*y)),x}),go.Shape.defineFigureGenerator("Database",function(ae,a,y){var x=new go.Geometry,E=ve*.5,b=ve*.1,ee=new go.PathFigure(a,.1*y,!0);x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,a,.9*y)),ee.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,y,a,(.9+b)*y,(.5+E)*a,y)),ee.add(new go.PathSegment(go.PathSegment.Bezier,0,.9*y,(.5-E)*a,y,0,(.9+b)*y)),ee.add(new go.PathSegment(go.PathSegment.Line,0,.1*y)),ee.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,0,0,(.1-b)*y,(.5-E)*a,0)),ee.add(new go.PathSegment(go.PathSegment.Bezier,a,.1*y,(.5+E)*a,0,a,(.1-b)*y));var te=new go.PathFigure(a,.1*y,!1);return x.add(te),te.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.2*y,a,(.1+b)*y,(.5+E)*a,.2*y)),te.add(new go.PathSegment(go.PathSegment.Bezier,0,.1*y,(.5-E)*a,.2*y,0,(.1+b)*y)),te.add(new go.PathSegment(go.PathSegment.Move,a,.2*y)),te.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.3*y,a,(.2+b)*y,(.5+E)*a,.3*y)),te.add(new go.PathSegment(go.PathSegment.Bezier,0,.2*y,(.5-E)*a,.3*y,0,(.2+b)*y)),te.add(new go.PathSegment(go.PathSegment.Move,a,.3*y)),te.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.4*y,a,(.3+b)*y,(.5+E)*a,.4*y)),te.add(new go.PathSegment(go.PathSegment.Bezier,0,.3*y,(.5-E)*a,.4*y,0,(.3+b)*y)),x.spot1=new go.Spot(0,.4),x.spot2=new go.Spot(1,.9),x}),go.Shape.defineFigureGenerator("DataStorage",function(ae,a,y){var x=new go.Geometry,E=new go.PathFigure(0,0,!0);return x.add(E),E.add(new go.PathSegment(go.PathSegment.Line,.75*a,0)),E.add(new go.PathSegment(go.PathSegment.Bezier,.75*a,y,a,0,a,y)),E.add(new go.PathSegment(go.PathSegment.Line,0,y)),E.add(new go.PathSegment(go.PathSegment.Bezier,0,0,.25*a,.9*y,.25*a,.1*y).close()),x.spot1=new go.Spot(.226,0),x.spot2=new go.Spot(.81,1),x}),go.Shape.defineFigureGenerator("DiskStorage",function(ae,a,y){var x=new go.Geometry,E=ve*.5,b=ve*.1,ee=new go.PathFigure(a,.1*y,!0);x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,a,.9*y)),ee.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,y,a,(.9+b)*y,(.5+E)*a,y)),ee.add(new go.PathSegment(go.PathSegment.Bezier,0,.9*y,(.5-E)*a,y,0,(.9+b)*y)),ee.add(new go.PathSegment(go.PathSegment.Line,0,.1*y)),ee.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,0,0,(.1-b)*y,(.5-E)*a,0)),ee.add(new go.PathSegment(go.PathSegment.Bezier,a,.1*y,(.5+E)*a,0,a,(.1-b)*y));var te=new go.PathFigure(a,.1*y,!1);return x.add(te),te.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.2*y,a,(.1+b)*y,(.5+E)*a,.2*y)),te.add(new go.PathSegment(go.PathSegment.Bezier,0,.1*y,(.5-E)*a,.2*y,0,(.1+b)*y)),te.add(new go.PathSegment(go.PathSegment.Move,a,.2*y)),te.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.3*y,a,(.2+b)*y,(.5+E)*a,.3*y)),te.add(new go.PathSegment(go.PathSegment.Bezier,0,.2*y,(.5-E)*a,.3*y,0,(.2+b)*y)),x.spot1=new go.Spot(0,.3),x.spot2=new go.Spot(1,.9),x}),go.Shape.defineFigureGenerator("Display",function(ae,a,y){var x=new go.Geometry,E=new go.PathFigure(.25*a,0,!0);return x.add(E),E.add(new go.PathSegment(go.PathSegment.Line,.75*a,0)),E.add(new go.PathSegment(go.PathSegment.Bezier,.75*a,y,a,0,a,y)),E.add(new go.PathSegment(go.PathSegment.Line,.25*a,y)),E.add(new go.PathSegment(go.PathSegment.Line,0,.5*y).close()),x.spot1=new go.Spot(.25,0),x.spot2=new go.Spot(.75,1),x}),go.Shape.defineFigureGenerator("DividedEvent",function(ae,a,y){var x=new go.Geometry,E=ae?ae.parameter1:NaN;isNaN(E)?E=.2:E<.15&&(E=.15);var b=ve*.2,ee=new go.PathFigure(0,.2*y,!0);x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Bezier,.2*a,0,0,(.2-b)*y,(.2-b)*a,0)),ee.add(new go.PathSegment(go.PathSegment.Line,.8*a,0)),ee.add(new go.PathSegment(go.PathSegment.Bezier,a,.2*y,(.8+b)*a,0,a,(.2-b)*y)),ee.add(new go.PathSegment(go.PathSegment.Line,a,.8*y)),ee.add(new go.PathSegment(go.PathSegment.Bezier,.8*a,y,a,(.8+b)*y,(.8+b)*a,y)),ee.add(new go.PathSegment(go.PathSegment.Line,.2*a,y)),ee.add(new go.PathSegment(go.PathSegment.Bezier,0,.8*y,(.2-b)*a,y,0,(.8+b)*y)),ee.add(new go.PathSegment(go.PathSegment.Line,0,.2*y));var te=new go.PathFigure(0,E*y,!1);return x.add(te),te.add(new go.PathSegment(go.PathSegment.Line,a,E*y)),x}),go.Shape.defineFigureGenerator("DividedProcess",function(ae,a,y){var x=new go.Geometry,E=ae?ae.parameter1:NaN;(isNaN(E)||E<.1)&&(E=.1);var b=new go.PathFigure(0,0,!0);x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,y).close());var ee=new go.PathFigure(0,E*y,!1);return x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,a,E*y)),x}),go.Shape.defineFigureGenerator("Document",function(ae,a,y){var x=new go.Geometry;y=y/.8;var E=new go.PathFigure(0,.7*y,!0);return x.add(E),E.add(new go.PathSegment(go.PathSegment.Line,0,0)),E.add(new go.PathSegment(go.PathSegment.Line,a,0)),E.add(new go.PathSegment(go.PathSegment.Line,a,.7*y)),E.add(new go.PathSegment(go.PathSegment.Bezier,0,.7*y,.5*a,.4*y,.5*a,y).close()),x.spot1=go.Spot.TopLeft,x.spot2=new go.Spot(1,.6),x}),go.Shape.defineFigureGenerator("ExternalOrganization",function(ae,a,y){var x=new go.Geometry,E=ae?ae.parameter1:NaN;(isNaN(E)||E<.2)&&(E=.2);var b=new go.PathFigure(0,0,!0);x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,y).close());var ee=new go.PathFigure(E*a,0,!1);return x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,0,E*y)),ee.add(new go.PathSegment(go.PathSegment.Move,a,E*y)),ee.add(new go.PathSegment(go.PathSegment.Line,(1-E)*a,0)),ee.add(new go.PathSegment(go.PathSegment.Move,0,(1-E)*y)),ee.add(new go.PathSegment(go.PathSegment.Line,E*a,y)),ee.add(new go.PathSegment(go.PathSegment.Move,(1-E)*a,y)),ee.add(new go.PathSegment(go.PathSegment.Line,a,(1-E)*y)),x}),go.Shape.defineFigureGenerator("ExternalProcess",function(ae,a,y){var x=new go.Geometry,E=new go.PathFigure(.5*a,0,!0);x.add(E),E.add(new go.PathSegment(go.PathSegment.Line,a,.5*y)),E.add(new go.PathSegment(go.PathSegment.Line,.5*a,y)),E.add(new go.PathSegment(go.PathSegment.Line,0,.5*y).close());var b=new go.PathFigure(.1*a,.4*y,!1);return x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.1*a,.6*y)),b.add(new go.PathSegment(go.PathSegment.Move,.9*a,.6*y)),b.add(new go.PathSegment(go.PathSegment.Line,.9*a,.4*y)),b.add(new go.PathSegment(go.PathSegment.Move,.6*a,.1*y)),b.add(new go.PathSegment(go.PathSegment.Line,.4*a,.1*y)),b.add(new go.PathSegment(go.PathSegment.Move,.4*a,.9*y)),b.add(new go.PathSegment(go.PathSegment.Line,.6*a,.9*y)),x.spot1=new go.Spot(.25,.25),x.spot2=new go.Spot(.75,.75),x}),go.Shape.defineFigureGenerator("File",function(ae,a,y){var x=new go.Geometry,E=new go.PathFigure(0,0,!0);x.add(E),E.add(new go.PathSegment(go.PathSegment.Line,.75*a,0)),E.add(new go.PathSegment(go.PathSegment.Line,a,.25*y)),E.add(new go.PathSegment(go.PathSegment.Line,a,y)),E.add(new go.PathSegment(go.PathSegment.Line,0,y).close());var b=new go.PathFigure(.75*a,0,!1);return x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.75*a,.25*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,.25*y)),x.spot1=new go.Spot(0,.25),x.spot2=go.Spot.BottomRight,x}),go.Shape.defineFigureGenerator("Interrupt",function(ae,a,y){var x=new go.Geometry,E=new go.PathFigure(a,.5*y,!0);x.add(E),E.add(new go.PathSegment(go.PathSegment.Line,0,y)),E.add(new go.PathSegment(go.PathSegment.Line,0,0)),E.add(new go.PathSegment(go.PathSegment.Line,a,.5*y));var b=new go.PathFigure(a,.5*y,!1);x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a,y));var ee=new go.PathFigure(a,.5*y,!1);return x.add(ee),ee.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(ae,a,y){var x=new go.Geometry,E=ae?ae.parameter1:NaN,b=ae?ae.parameter2:NaN;isNaN(E)&&(E=.1),isNaN(b)&&(b=.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,y)),ee.add(new go.PathSegment(go.PathSegment.Line,0,y).close());var te=new go.PathFigure(E*a,0,!1);return x.add(te),te.add(new go.PathSegment(go.PathSegment.Line,E*a,y)),te.add(new go.PathSegment(go.PathSegment.Move,0,b*y)),te.add(new go.PathSegment(go.PathSegment.Line,a,b*y)),x}),go.Shape.defineFigureGenerator("Junction",function(ae,a,y){var x=new go.Geometry,E=1/Math.SQRT2,b=(1-1/Math.SQRT2)/2,ee=ve*.5,te=.5,ne=new go.PathFigure(a,te*y,!0);x.add(ne),ne.add(new go.PathSegment(go.PathSegment.Bezier,te*a,y,a,(te+ee)*y,(te+ee)*a,y)),ne.add(new go.PathSegment(go.PathSegment.Bezier,0,te*y,(te-ee)*a,y,0,(te+ee)*y)),ne.add(new go.PathSegment(go.PathSegment.Bezier,te*a,0,0,(te-ee)*y,(te-ee)*a,0)),ne.add(new go.PathSegment(go.PathSegment.Bezier,a,te*y,(te+ee)*a,0,a,(te-ee)*y));var re=new go.PathFigure((b+E)*a,(b+E)*y,!1);return x.add(re),re.add(new go.PathSegment(go.PathSegment.Line,b*a,b*y)),re.add(new go.PathSegment(go.PathSegment.Move,b*a,(b+E)*y)),re.add(new go.PathSegment(go.PathSegment.Line,(b+E)*a,b*y)),x}),go.Shape.defineFigureGenerator("LinedDocument",function(ae,a,y){var x=new go.Geometry;y=y/.8;var E=new go.PathFigure(0,.7*y,!0);x.add(E),E.add(new go.PathSegment(go.PathSegment.Line,0,0)),E.add(new go.PathSegment(go.PathSegment.Line,a,0)),E.add(new go.PathSegment(go.PathSegment.Line,a,.7*y)),E.add(new go.PathSegment(go.PathSegment.Bezier,0,.7*y,.5*a,.4*y,.5*a,y).close());var b=new go.PathFigure(.1*a,0,!1);return x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.1*a,.75*y)),x.spot1=new go.Spot(.1,0),x.spot2=new go.Spot(1,.6),x}),go.Shape.defineFigureGenerator("LoopLimit",function(ae,a,y){var x=new go.Geometry,E=new go.PathFigure(0,y,!0);return x.add(E),E.add(new go.PathSegment(go.PathSegment.Line,0,.25*y)),E.add(new go.PathSegment(go.PathSegment.Line,.25*a,0)),E.add(new go.PathSegment(go.PathSegment.Line,.75*a,0)),E.add(new go.PathSegment(go.PathSegment.Line,a,.25*y)),E.add(new go.PathSegment(go.PathSegment.Line,a,y).close()),x.spot1=new go.Spot(0,.25),x.spot2=go.Spot.BottomRight,x}),go.Shape.defineFigureGenerator("MagneticTape",function(ae,a,y){var x=new go.Geometry,E=ve*.5,b=.5,ee=new go.PathFigure(.5*a,y,!0);return x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Bezier,0,b*y,(b-E)*a,y,0,(b+E)*y)),ee.add(new go.PathSegment(go.PathSegment.Bezier,b*a,0,0,(b-E)*y,(b-E)*a,0)),ee.add(new go.PathSegment(go.PathSegment.Bezier,a,b*y,(b+E)*a,0,a,(b-E)*y)),ee.add(new go.PathSegment(go.PathSegment.Bezier,(b+.1)*a,.9*y,a,(b+E)*y,(b+E)*a,.9*y)),ee.add(new go.PathSegment(go.PathSegment.Line,a,.9*y)),ee.add(new go.PathSegment(go.PathSegment.Line,a,y)),ee.add(new go.PathSegment(go.PathSegment.Line,.5*a,y)),x.spot1=new go.Spot(.15,.15),x.spot2=new go.Spot(.85,.8),x}),go.Shape.defineFigureGenerator("ManualInput",function(ae,a,y){var x=new go.Geometry,E=new go.PathFigure(a,0,!0);return x.add(E),E.add(new go.PathSegment(go.PathSegment.Line,a,y)),E.add(new go.PathSegment(go.PathSegment.Line,0,y)),E.add(new go.PathSegment(go.PathSegment.Line,0,.25*y).close()),x.spot1=new go.Spot(0,.25),x.spot2=go.Spot.BottomRight,x}),go.Shape.defineFigureGenerator("MessageFromUser",function(ae,a,y){var x=new go.Geometry,E=ae?ae.parameter1:NaN;isNaN(E)&&(E=.7);var b=new go.PathFigure(0,0,!0);return x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a,0)),b.add(new go.PathSegment(go.PathSegment.Line,E*a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,y).close()),x.spot1=go.Spot.TopLeft,x}),go.Shape.defineFigureGenerator("MicroformProcessing",function(ae,a,y){var x=new go.Geometry,E=ae?ae.parameter1:NaN;isNaN(E)&&(E=.25);var b=new go.PathFigure(0,0,!0);return x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,E*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,y)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,(1-E)*y)),b.add(new go.PathSegment(go.PathSegment.Line,0,y).close()),x}),go.Shape.defineFigureGenerator("MicroformRecording",function(ae,a,y){var x=new go.Geometry,E=new go.PathFigure(0,0,!0);return x.add(E),E.add(new go.PathSegment(go.PathSegment.Line,.75*a,.25*y)),E.add(new go.PathSegment(go.PathSegment.Line,a,.15*y)),E.add(new go.PathSegment(go.PathSegment.Line,a,.85*y)),E.add(new go.PathSegment(go.PathSegment.Line,.75*a,.75*y)),E.add(new go.PathSegment(go.PathSegment.Line,0,y).close()),x.spot1=new go.Spot(0,.25),x.spot2=new go.Spot(1,.75),x}),go.Shape.defineFigureGenerator("MultiDocument",function(ae,a,y){var x=new go.Geometry;y=y/.8;var E=new go.PathFigure(a,0,!0);x.add(E),E.add(new go.PathSegment(go.PathSegment.Line,a,.5*y)),E.add(new go.PathSegment(go.PathSegment.Bezier,.9*a,.44*y,.96*a,.47*y,.93*a,.45*y)),E.add(new go.PathSegment(go.PathSegment.Line,.9*a,.6*y)),E.add(new go.PathSegment(go.PathSegment.Bezier,.8*a,.54*y,.86*a,.57*y,.83*a,.55*y)),E.add(new go.PathSegment(go.PathSegment.Line,.8*a,.7*y)),E.add(new go.PathSegment(go.PathSegment.Bezier,0,.7*y,.4*a,.4*y,.4*a,y)),E.add(new go.PathSegment(go.PathSegment.Line,0,.2*y)),E.add(new go.PathSegment(go.PathSegment.Line,.1*a,.2*y)),E.add(new go.PathSegment(go.PathSegment.Line,.1*a,.1*y)),E.add(new go.PathSegment(go.PathSegment.Line,.2*a,.1*y)),E.add(new go.PathSegment(go.PathSegment.Line,.2*a,0).close());var b=new go.PathFigure(.1*a,.2*y,!1);return x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.8*a,.2*y)),b.add(new go.PathSegment(go.PathSegment.Line,.8*a,.54*y)),b.add(new go.PathSegment(go.PathSegment.Move,.2*a,.1*y)),b.add(new go.PathSegment(go.PathSegment.Line,.9*a,.1*y)),b.add(new go.PathSegment(go.PathSegment.Line,.9*a,.44*y)),x.spot1=new go.Spot(0,.25),x.spot2=new go.Spot(.8,.77),x}),go.Shape.defineFigureGenerator("MultiProcess",function(ae,a,y){var x=new go.Geometry,E=new go.PathFigure(.1*a,.1*y,!0);x.add(E),E.add(new go.PathSegment(go.PathSegment.Line,.2*a,.1*y)),E.add(new go.PathSegment(go.PathSegment.Line,.2*a,0)),E.add(new go.PathSegment(go.PathSegment.Line,a,0)),E.add(new go.PathSegment(go.PathSegment.Line,a,.8*y)),E.add(new go.PathSegment(go.PathSegment.Line,.9*a,.8*y)),E.add(new go.PathSegment(go.PathSegment.Line,.9*a,.9*y)),E.add(new go.PathSegment(go.PathSegment.Line,.8*a,.9*y)),E.add(new go.PathSegment(go.PathSegment.Line,.8*a,y)),E.add(new go.PathSegment(go.PathSegment.Line,0,y)),E.add(new go.PathSegment(go.PathSegment.Line,0,.2*y)),E.add(new go.PathSegment(go.PathSegment.Line,.1*a,.2*y).close());var b=new go.PathFigure(.2*a,.1*y,!1);return x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.9*a,.1*y)),b.add(new go.PathSegment(go.PathSegment.Line,.9*a,.8*y)),b.add(new go.PathSegment(go.PathSegment.Move,.1*a,.2*y)),b.add(new go.PathSegment(go.PathSegment.Line,.8*a,.2*y)),b.add(new go.PathSegment(go.PathSegment.Line,.8*a,.9*y)),x.spot1=new go.Spot(0,.2),x.spot2=new go.Spot(.8,1),x}),go.Shape.defineFigureGenerator("OfflineStorage",function(ae,a,y){var x=new go.Geometry,E=ae?ae.parameter1:NaN;isNaN(E)&&(E=.1);var b=1-E,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,.5*a,y).close());var te=new go.PathFigure(.5*E*a,E*y,!1);return x.add(te),te.add(new go.PathSegment(go.PathSegment.Line,(1-.5*E)*a,E*y)),x}),go.Shape.defineFigureGenerator("OffPageConnector",function(ae,a,y){var x=new go.Geometry,E=new go.PathFigure(0,0,!0);return x.add(E),E.add(new go.PathSegment(go.PathSegment.Line,.75*a,0)),E.add(new go.PathSegment(go.PathSegment.Line,a,.5*y)),E.add(new go.PathSegment(go.PathSegment.Line,.75*a,y)),E.add(new go.PathSegment(go.PathSegment.Line,0,y).close()),x.spot1=go.Spot.TopLeft,x.spot2=new go.Spot(.75,1),x}),go.Shape.defineFigureGenerator("Or",function(ae,a,y){var x=new go.Geometry,E=ve*.5,b=.5,ee=new go.PathFigure(a,b*y,!0);x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Bezier,b*a,y,a,(b+E)*y,(b+E)*a,y)),ee.add(new go.PathSegment(go.PathSegment.Bezier,0,b*y,(b-E)*a,y,0,(b+E)*y)),ee.add(new go.PathSegment(go.PathSegment.Bezier,b*a,0,0,(b-E)*y,(b-E)*a,0)),ee.add(new go.PathSegment(go.PathSegment.Bezier,a,b*y,(b+E)*a,0,a,(b-E)*y));var te=new go.PathFigure(a,.5*y,!1);return x.add(te),te.add(new go.PathSegment(go.PathSegment.Line,0,.5*y)),te.add(new go.PathSegment(go.PathSegment.Move,.5*a,y)),te.add(new go.PathSegment(go.PathSegment.Line,.5*a,0)),x}),go.Shape.defineFigureGenerator("PaperTape",function(ae,a,y){var x=new go.Geometry;y=y/.8;var E=new go.PathFigure(0,.7*y,!0);return x.add(E),E.add(new go.PathSegment(go.PathSegment.Line,0,.3*y)),E.add(new go.PathSegment(go.PathSegment.Bezier,a,.3*y,.5*a,.6*y,.5*a,0)),E.add(new go.PathSegment(go.PathSegment.Line,a,.7*y)),E.add(new go.PathSegment(go.PathSegment.Bezier,0,.7*y,.5*a,.4*y,.5*a,y).close()),x.spot1=new go.Spot(0,.49),x.spot2=new go.Spot(1,.75),x}),go.Shape.defineFigureGenerator("PrimitiveFromCall",function(ae,a,y){var x=new go.Geometry,E=ae?ae.parameter1:NaN,b=ae?ae.parameter2:NaN;isNaN(E)&&(E=.1),isNaN(b)&&(b=.3);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,(1-b)*a,.5*y)),ee.add(new go.PathSegment(go.PathSegment.Line,a,y)),ee.add(new go.PathSegment(go.PathSegment.Line,0,y).close()),x}),go.Shape.defineFigureGenerator("PrimitiveToCall",function(ae,a,y){var x=new go.Geometry,E=ae?ae.parameter1:NaN,b=ae?ae.parameter2:NaN;isNaN(E)&&(E=.1),isNaN(b)&&(b=.3);var ee=new go.PathFigure(0,0,!0);return x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,(1-b)*a,0)),ee.add(new go.PathSegment(go.PathSegment.Line,a,.5*y)),ee.add(new go.PathSegment(go.PathSegment.Line,(1-b)*a,y)),ee.add(new go.PathSegment(go.PathSegment.Line,0,y).close()),x}),go.Shape.defineFigureGenerator("Procedure",function(ae,a,y){var x=new go.Geometry,E=ae?ae.parameter1:NaN;isNaN(E)&&(E=.1);var b=new go.PathFigure(0,0,!0);x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,y).close());var ee=new go.PathFigure((1-E)*a,0,!1);return x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,(1-E)*a,y)),ee.add(new go.PathSegment(go.PathSegment.Move,E*a,0)),ee.add(new go.PathSegment(go.PathSegment.Line,E*a,y)),x}),go.Shape.defineFigureGenerator("Process",function(ae,a,y){var x=new go.Geometry,E=ae?ae.parameter1:NaN;isNaN(E)&&(E=.1);var b=new go.PathFigure(0,0,!0);x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,y).close());var ee=new go.PathFigure(E*a,0,!1);return x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,E*a,y)),x.spot2=go.Spot.BottomRight,x}),go.Shape.defineFigureGenerator("Sort",function(ae,a,y){var x=new go.Geometry,E=new go.PathFigure(.5*a,0,!0);x.add(E),E.add(new go.PathSegment(go.PathSegment.Line,a,.5*y)),E.add(new go.PathSegment(go.PathSegment.Line,.5*a,y)),E.add(new go.PathSegment(go.PathSegment.Line,0,.5*y).close());var b=new go.PathFigure(0,.5*y,!1);return x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a,.5*y)),x.spot1=new go.Spot(.25,.25),x.spot2=new go.Spot(.75,.5),x}),go.Shape.defineFigureGenerator("Start",function(ae,a,y){var x=new go.Geometry,E=ae?ae.parameter1:NaN;isNaN(E)&&(E=.25);var b=new go.PathFigure(E*a,0,!0);x.add(b),b.add(new go.PathSegment(go.PathSegment.Arc,270,180,.75*a,.5*y,.25*a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Arc,90,180,.25*a,.5*y,.25*a,.5*y));var ee=new go.PathFigure(E*a,0,!1);return x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,E*a,y)),ee.add(new go.PathSegment(go.PathSegment.Move,(1-E)*a,0)),ee.add(new go.PathSegment(go.PathSegment.Line,(1-E)*a,y)),x.spot1=new go.Spot(E,0),x.spot2=new go.Spot(1-E,1),x}),go.Shape.defineFigureGenerator("Terminator",function(ae,a,y){var x=new go.Geometry,E=new go.PathFigure(.25*a,0,!0);return x.add(E),E.add(new go.PathSegment(go.PathSegment.Arc,270,180,.75*a,.5*y,.25*a,.5*y)),E.add(new go.PathSegment(go.PathSegment.Arc,90,180,.25*a,.5*y,.25*a,.5*y)),x.spot1=new go.Spot(.23,0),x.spot2=new go.Spot(.77,1),x}),go.Shape.defineFigureGenerator("TransmittalTape",function(ae,a,y){var x=new go.Geometry,E=ae?ae.parameter1:NaN;isNaN(E)&&(E=.1);var b=new go.PathFigure(0,0,!0);return x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,y)),b.add(new go.PathSegment(go.PathSegment.Line,.75*a,(1-E)*y)),b.add(new go.PathSegment(go.PathSegment.Line,0,(1-E)*y).close()),x.spot1=go.Spot.TopLeft,x}),go.Shape.defineFigureGenerator("AndGate",function(ae,a,y){var x=new go.Geometry,E=ve*.5,b=new go.PathFigure(0,0,!0);return x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,0)),b.add(new go.PathSegment(go.PathSegment.Bezier,a,.5*y,(.5+E)*a,0,a,(.5-E)*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,y,a,(.5+E)*y,(.5+E)*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,y).close()),x.spot1=go.Spot.TopLeft,x.spot2=new go.Spot(.55,1),x}),go.Shape.defineFigureGenerator("Buffer",function(ae,a,y){var x=new go.Geometry,E=new go.PathFigure(0,0,!0);return x.add(E),E.add(new go.PathSegment(go.PathSegment.Line,a,.5*y)),E.add(new go.PathSegment(go.PathSegment.Line,0,y).close()),x.spot1=new go.Spot(0,.25),x.spot2=new go.Spot(.5,.75),x}),go.Shape.defineFigureGenerator("Clock",function(ae,a,y){var x=new go.Geometry,E=ve*.5,b=.5,ee=new go.PathFigure(a,b*y,!0);x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Bezier,b*a,y,a,(b+E)*y,(b+E)*a,y)),ee.add(new go.PathSegment(go.PathSegment.Bezier,0,b*y,(b-E)*a,y,0,(b+E)*y)),ee.add(new go.PathSegment(go.PathSegment.Bezier,b*a,0,0,(b-E)*y,(b-E)*a,0)),ee.add(new go.PathSegment(go.PathSegment.Bezier,a,b*y,(b+E)*a,0,a,(b-E)*y));var te=new go.PathFigure(a,b*y,!1);x.add(te),te.add(new go.PathSegment(go.PathSegment.Line,a,b*y));var ne=new go.PathFigure(.8*a,.75*y,!1);return x.add(ne),ne.add(new go.PathSegment(go.PathSegment.Line,.8*a,.25*y)),ne.add(new go.PathSegment(go.PathSegment.Line,.6*a,.25*y)),ne.add(new go.PathSegment(go.PathSegment.Line,.6*a,.75*y)),ne.add(new go.PathSegment(go.PathSegment.Line,.4*a,.75*y)),ne.add(new go.PathSegment(go.PathSegment.Line,.4*a,.25*y)),ne.add(new go.PathSegment(go.PathSegment.Line,.2*a,.25*y)),ne.add(new go.PathSegment(go.PathSegment.Line,.2*a,.75*y)),x}),go.Shape.defineFigureGenerator("Ground",function(ae,a,y){var x=new go.Geometry,E=new go.PathFigure(.5*a,0,!1);return x.add(E),E.add(new go.PathSegment(go.PathSegment.Line,.5*a,.4*y)),E.add(new go.PathSegment(go.PathSegment.Move,.2*a,.6*y)),E.add(new go.PathSegment(go.PathSegment.Line,.8*a,.6*y)),E.add(new go.PathSegment(go.PathSegment.Move,.3*a,.8*y)),E.add(new go.PathSegment(go.PathSegment.Line,.7*a,.8*y)),E.add(new go.PathSegment(go.PathSegment.Move,.4*a,y)),E.add(new go.PathSegment(go.PathSegment.Line,.6*a,y)),x}),go.Shape.defineFigureGenerator("Inverter",function(ae,a,y){var x=new go.Geometry,E=ve*.1,b=.1,ee=.9,te=.5,ne=new go.PathFigure(.8*a,.5*y,!0);x.add(ne),ne.add(new go.PathSegment(go.PathSegment.Line,0,y)),ne.add(new go.PathSegment(go.PathSegment.Line,0,0)),ne.add(new go.PathSegment(go.PathSegment.Line,.8*a,.5*y));var re=new go.PathFigure((ee+b)*a,te*y,!0);return x.add(re),re.add(new go.PathSegment(go.PathSegment.Bezier,ee*a,(te+b)*y,(ee+b)*a,(te+E)*y,(ee+E)*a,(te+b)*y)),re.add(new go.PathSegment(go.PathSegment.Bezier,(ee-b)*a,te*y,(ee-E)*a,(te+b)*y,(ee-b)*a,(te+E)*y)),re.add(new go.PathSegment(go.PathSegment.Bezier,ee*a,(te-b)*y,(ee-b)*a,(te-E)*y,(ee-E)*a,(te-b)*y)),re.add(new go.PathSegment(go.PathSegment.Bezier,(ee+b)*a,te*y,(ee+E)*a,(te-b)*y,(ee+b)*a,(te-E)*y)),x.spot1=new go.Spot(0,.25),x.spot2=new go.Spot(.4,.75),x}),go.Shape.defineFigureGenerator("NandGate",function(ae,a,y){var x=new go.Geometry,E=ve*.5,b=ve*.4,ee=ve*.1,te=.1,ne=.9,re=.5,le=new go.PathFigure(.8*a,.5*y,!0);x.add(le),le.add(new go.PathSegment(go.PathSegment.Bezier,.4*a,y,.8*a,(.5+b)*y,(.4+E)*a,y)),le.add(new go.PathSegment(go.PathSegment.Line,0,y)),le.add(new go.PathSegment(go.PathSegment.Line,0,0)),le.add(new go.PathSegment(go.PathSegment.Line,.4*a,0)),le.add(new go.PathSegment(go.PathSegment.Bezier,.8*a,.5*y,(.4+E)*a,0,.8*a,(.5-b)*y));var ge=new go.PathFigure((ne+te)*a,re*y,!0);return x.add(ge),ge.add(new go.PathSegment(go.PathSegment.Bezier,ne*a,(re+te)*y,(ne+te)*a,(re+ee)*y,(ne+ee)*a,(re+te)*y)),ge.add(new go.PathSegment(go.PathSegment.Bezier,(ne-te)*a,re*y,(ne-ee)*a,(re+te)*y,(ne-te)*a,(re+ee)*y)),ge.add(new go.PathSegment(go.PathSegment.Bezier,ne*a,(re-te)*y,(ne-te)*a,(re-ee)*y,(ne-ee)*a,(re-te)*y)),ge.add(new go.PathSegment(go.PathSegment.Bezier,(ne+te)*a,re*y,(ne+ee)*a,(re-te)*y,(ne+te)*a,(re-ee)*y)),x.spot1=new go.Spot(0,.05),x.spot2=new go.Spot(.55,.95),x}),go.Shape.defineFigureGenerator("NorGate",function(ae,a,y){var x=new go.Geometry,E=.5,b=ve*E,ee=0,te=.5,ne=new go.PathFigure(.8*a,.5*y,!0);x.add(ne),ne.add(new go.PathSegment(go.PathSegment.Bezier,0,y,.7*a,(te+b)*y,(ee+b)*a,(te+E)*y)),ne.add(new go.PathSegment(go.PathSegment.Bezier,0,0,.25*a,.75*y,.25*a,.25*y)),ne.add(new go.PathSegment(go.PathSegment.Bezier,.8*a,.5*y,(ee+b)*a,(te-E)*y,.7*a,(te-b)*y)),E=.1,b=ve*.1,ee=.9,te=.5;var re=new go.PathFigure((ee-E)*a,te*y,!0);return x.add(re),re.add(new go.PathSegment(go.PathSegment.Bezier,ee*a,(te-E)*y,(ee-E)*a,(te-b)*y,(ee-b)*a,(te-E)*y)),re.add(new go.PathSegment(go.PathSegment.Bezier,(ee+E)*a,te*y,(ee+b)*a,(te-E)*y,(ee+E)*a,(te-b)*y)),re.add(new go.PathSegment(go.PathSegment.Bezier,ee*a,(te+E)*y,(ee+E)*a,(te+b)*y,(ee+b)*a,(te+E)*y)),re.add(new go.PathSegment(go.PathSegment.Bezier,(ee-E)*a,te*y,(ee-b)*a,(te+E)*y,(ee-E)*a,(te+b)*y)),x.spot1=new go.Spot(.2,.25),x.spot2=new go.Spot(.6,.75),x}),go.Shape.defineFigureGenerator("OrGate",function(ae,a,y){var x=new go.Geometry,E=.5,b=ve*E,ee=0,te=.5,ne=new go.PathFigure(0,0,!0);return x.add(ne),ne.add(new go.PathSegment(go.PathSegment.Bezier,a,.5*y,(ee+b+b)*a,(te-E)*y,.8*a,(te-b)*y)),ne.add(new go.PathSegment(go.PathSegment.Bezier,0,y,.8*a,(te+b)*y,(ee+b+b)*a,(te+E)*y)),ne.add(new go.PathSegment(go.PathSegment.Bezier,0,0,.25*a,.75*y,.25*a,.25*y).close()),x.spot1=new go.Spot(.2,.25),x.spot2=new go.Spot(.75,.75),x}),go.Shape.defineFigureGenerator("XnorGate",function(ae,a,y){var x=new go.Geometry,E=.5,b=ve*E,ee=.2,te=.5,ne=new go.PathFigure(.1*a,0,!1);x.add(ne),ne.add(new go.PathSegment(go.PathSegment.Bezier,.1*a,y,.35*a,.25*y,.35*a,.75*y));var re=new go.PathFigure(.8*a,.5*y,!0);x.add(re),re.add(new go.PathSegment(go.PathSegment.Bezier,.2*a,y,.7*a,(te+b)*y,(ee+b)*a,(te+E)*y)),re.add(new go.PathSegment(go.PathSegment.Bezier,.2*a,0,.45*a,.75*y,.45*a,.25*y)),re.add(new go.PathSegment(go.PathSegment.Bezier,.8*a,.5*y,(ee+b)*a,(te-E)*y,.7*a,(te-b)*y)),E=.1,b=ve*.1,ee=.9,te=.5;var le=new go.PathFigure((ee-E)*a,te*y,!0);return x.add(le),le.add(new go.PathSegment(go.PathSegment.Bezier,ee*a,(te-E)*y,(ee-E)*a,(te-b)*y,(ee-b)*a,(te-E)*y)),le.add(new go.PathSegment(go.PathSegment.Bezier,(ee+E)*a,te*y,(ee+b)*a,(te-E)*y,(ee+E)*a,(te-b)*y)),le.add(new go.PathSegment(go.PathSegment.Bezier,ee*a,(te+E)*y,(ee+E)*a,(te+b)*y,(ee+b)*a,(te+E)*y)),le.add(new go.PathSegment(go.PathSegment.Bezier,(ee-E)*a,te*y,(ee-b)*a,(te+E)*y,(ee-E)*a,(te+b)*y)),x.spot1=new go.Spot(.4,.25),x.spot2=new go.Spot(.65,.75),x}),go.Shape.defineFigureGenerator("XorGate",function(ae,a,y){var x=new go.Geometry,E=.5,b=ve*E,ee=.2,te=.5,ne=new go.PathFigure(.1*a,0,!1);x.add(ne),ne.add(new go.PathSegment(go.PathSegment.Bezier,.1*a,y,.35*a,.25*y,.35*a,.75*y));var re=new go.PathFigure(.2*a,0,!0);return x.add(re),re.add(new go.PathSegment(go.PathSegment.Bezier,a,.5*y,(ee+b)*a,(te-E)*y,.9*a,(te-b)*y)),re.add(new go.PathSegment(go.PathSegment.Bezier,.2*a,y,.9*a,(te+b)*y,(ee+b)*a,(te+E)*y)),re.add(new go.PathSegment(go.PathSegment.Bezier,.2*a,0,.45*a,.75*y,.45*a,.25*y).close()),x.spot1=new go.Spot(.4,.25),x.spot2=new go.Spot(.8,.75),x}),go.Shape.defineFigureGenerator("Capacitor",function(ae,a,y){var x=new go.Geometry,E=new go.PathFigure(0,0,!1);return x.add(E),E.add(new go.PathSegment(go.PathSegment.Line,0,y)),E.add(new go.PathSegment(go.PathSegment.Move,a,0)),E.add(new go.PathSegment(go.PathSegment.Line,a,y)),x}),go.Shape.defineFigureGenerator("Resistor",function(ae,a,y){var x=new go.Geometry,E=new go.PathFigure(0,.5*y,!1);return x.add(E),E.add(new go.PathSegment(go.PathSegment.Line,.1*a,0)),E.add(new go.PathSegment(go.PathSegment.Line,.2*a,y)),E.add(new go.PathSegment(go.PathSegment.Line,.3*a,0)),E.add(new go.PathSegment(go.PathSegment.Line,.4*a,y)),E.add(new go.PathSegment(go.PathSegment.Line,.5*a,0)),E.add(new go.PathSegment(go.PathSegment.Line,.6*a,y)),E.add(new go.PathSegment(go.PathSegment.Line,.7*a,.5*y)),x}),go.Shape.defineFigureGenerator("Inductor",function(ae,a,y){var x=new go.Geometry,E=ve*.1,b=.1,ee=.1,te=.5,ne=new go.PathFigure((ee-E*.5)*a,y,!1);return x.add(ne),ne.add(new go.PathSegment(go.PathSegment.Bezier,(ee+b)*a,0,(ee-E)*a,y,(ee-b)*a,0)),ee=.3,ne.add(new go.PathSegment(go.PathSegment.Bezier,ee*a,y,(ee+b)*a,0,(ee+E)*a,y)),ne.add(new go.PathSegment(go.PathSegment.Bezier,(ee+b)*a,0,(ee-E)*a,y,(ee-b)*a,0)),ee=.5,ne.add(new go.PathSegment(go.PathSegment.Bezier,ee*a,y,(ee+b)*a,0,(ee+E)*a,y)),ne.add(new go.PathSegment(go.PathSegment.Bezier,(ee+b)*a,0,(ee-E)*a,y,(ee-b)*a,0)),ee=.7,ne.add(new go.PathSegment(go.PathSegment.Bezier,ee*a,y,(ee+b)*a,0,(ee+E)*a,y)),ne.add(new go.PathSegment(go.PathSegment.Bezier,(ee+b)*a,0,(ee-E)*a,y,(ee-b)*a,0)),ee=.9,ne.add(new go.PathSegment(go.PathSegment.Bezier,(ee+E*.5)*a,y,(ee+b)*a,0,(ee+E)*a,y)),x}),go.Shape.defineFigureGenerator("ACvoltageSource",function(ae,a,y){var x=new go.Geometry,E=ve*.5,b=.5,ee=.5,te=.5,ne=new go.PathFigure((ee-b)*a,te*y,!1);return x.add(ne),ne.add(new go.PathSegment(go.PathSegment.Bezier,ee*a,(te-b)*y,(ee-b)*a,(te-E)*y,(ee-E)*a,(te-b)*y)),ne.add(new go.PathSegment(go.PathSegment.Bezier,(ee+b)*a,te*y,(ee+E)*a,(te-b)*y,(ee+b)*a,(te-E)*y)),ne.add(new go.PathSegment(go.PathSegment.Bezier,ee*a,(te+b)*y,(ee+b)*a,(te+E)*y,(ee+E)*a,(te+b)*y)),ne.add(new go.PathSegment(go.PathSegment.Bezier,(ee-b)*a,te*y,(ee-E)*a,(te+b)*y,(ee-b)*a,(te+E)*y)),ne.add(new go.PathSegment(go.PathSegment.Move,(ee-b+.1)*a,te*y)),ne.add(new go.PathSegment(go.PathSegment.Bezier,(ee+b-.1)*a,te*y,ee*a,(te-b)*y,ee*a,(te+b)*y)),x}),go.Shape.defineFigureGenerator("DCvoltageSource",function(ae,a,y){var x=new go.Geometry,E=new go.PathFigure(0,.75*y,!1);return x.add(E),E.add(new go.PathSegment(go.PathSegment.Line,0,.25*y)),E.add(new go.PathSegment(go.PathSegment.Move,a,0)),E.add(new go.PathSegment(go.PathSegment.Line,a,y)),x}),go.Shape.defineFigureGenerator("Diode",function(ae,a,y){var x=new go.Geometry,E=new go.PathFigure(a,0,!1);return x.add(E),E.add(new go.PathSegment(go.PathSegment.Line,a,.5*y)),E.add(new go.PathSegment(go.PathSegment.Line,0,y)),E.add(new go.PathSegment(go.PathSegment.Line,0,0)),E.add(new go.PathSegment(go.PathSegment.Line,a,.5*y)),E.add(new go.PathSegment(go.PathSegment.Line,a,y)),x.spot1=new go.Spot(0,.25),x.spot2=new go.Spot(.5,.75),x}),go.Shape.defineFigureGenerator("Wifi",function(ae,a,y){var x=new go.Geometry,E=a,b=y;a=a*.38,y=y*.6;var ee=ve*.8,te=.8,ne=0,re=.5,le=(E-a)/2,ge=(b-y)/2,me=new go.PathFigure(ne*a+le,(re+te)*y+ge,!0);x.add(me),me.add(new go.PathSegment(go.PathSegment.Bezier,(ne-te)*a+le,re*y+ge,(ne-ee)*a+le,(re+te)*y+ge,(ne-te)*a+le,(re+ee)*y+ge)),me.add(new go.PathSegment(go.PathSegment.Bezier,ne*a+le,(re-te)*y+ge,(ne-te)*a+le,(re-ee)*y+ge,(ne-ee)*a+le,(re-te)*y+ge)),me.add(new go.PathSegment(go.PathSegment.Bezier,(ne-te+ee*.5)*a+le,re*y+ge,ne*a+le,(re-te)*y+ge,(ne-te+ee*.5)*a+le,(re-ee)*y+ge)),me.add(new go.PathSegment(go.PathSegment.Bezier,ne*a+le,(re+te)*y+ge,(ne-te+ee*.5)*a+le,(re+ee)*y+ge,ne*a+le,(re+te)*y+ge).close()),ee=ve*.4,te=.4,ne=.2,re=.5;var de=new go.PathFigure(ne*a+le,(re+te)*y+ge,!0);x.add(de),de.add(new go.PathSegment(go.PathSegment.Bezier,(ne-te)*a+le,re*y+ge,(ne-ee)*a+le,(re+te)*y+ge,(ne-te)*a+le,(re+ee)*y+ge)),de.add(new go.PathSegment(go.PathSegment.Bezier,ne*a+le,(re-te)*y+ge,(ne-te)*a+le,(re-ee)*y+ge,(ne-ee)*a+le,(re-te)*y+ge)),de.add(new go.PathSegment(go.PathSegment.Bezier,(ne-te+ee*.5)*a+le,re*y+ge,ne*a+le,(re-te)*y+ge,(ne-te+ee*.5)*a+le,(re-ee)*y+ge)),de.add(new go.PathSegment(go.PathSegment.Bezier,ne*a+le,(re+te)*y+ge,(ne-te+ee*.5)*a+le,(re+ee)*y+ge,ne*a+le,(re+te)*y+ge).close()),ee=ve*.2,te=.2,ne=.5,re=.5;var Ie=new go.PathFigure((ne-te)*a+le,re*y+ge,!0);x.add(Ie),Ie.add(new go.PathSegment(go.PathSegment.Bezier,ne*a+le,(re-te)*y+ge,(ne-te)*a+le,(re-ee)*y+ge,(ne-ee)*a+le,(re-te)*y+ge)),Ie.add(new go.PathSegment(go.PathSegment.Bezier,(ne+te)*a+le,re*y+ge,(ne+ee)*a+le,(re-te)*y+ge,(ne+te)*a+le,(re-ee)*y+ge)),Ie.add(new go.PathSegment(go.PathSegment.Bezier,ne*a+le,(re+te)*y+ge,(ne+te)*a+le,(re+ee)*y+ge,(ne+ee)*a+le,(re+te)*y+ge)),Ie.add(new go.PathSegment(go.PathSegment.Bezier,(ne-te)*a+le,re*y+ge,(ne-ee)*a+le,(re+te)*y+ge,(ne-te)*a+le,(re+ee)*y+ge)),ee=ve*.4,te=.4,ne=.8,re=.5;var Ue=new go.PathFigure(ne*a+le,(re-te)*y+ge,!0);x.add(Ue),Ue.add(new go.PathSegment(go.PathSegment.Bezier,(ne+te)*a+le,re*y+ge,(ne+ee)*a+le,(re-te)*y+ge,(ne+te)*a+le,(re-ee)*y+ge)),Ue.add(new go.PathSegment(go.PathSegment.Bezier,ne*a+le,(re+te)*y+ge,(ne+te)*a+le,(re+ee)*y+ge,(ne+ee)*a+le,(re+te)*y+ge)),Ue.add(new go.PathSegment(go.PathSegment.Bezier,(ne+te-ee*.5)*a+le,re*y+ge,ne*a+le,(re+te)*y+ge,(ne+te-ee*.5)*a+le,(re+ee)*y+ge)),Ue.add(new go.PathSegment(go.PathSegment.Bezier,ne*a+le,(re-te)*y+ge,(ne+te-ee*.5)*a+le,(re-ee)*y+ge,ne*a+le,(re-te)*y+ge).close()),ee=ve*.8,te=.8,ne=1,re=.5;var bt=new go.PathFigure(ne*a+le,(re-te)*y+ge,!0);return x.add(bt),bt.add(new go.PathSegment(go.PathSegment.Bezier,(ne+te)*a+le,re*y+ge,(ne+ee)*a+le,(re-te)*y+ge,(ne+te)*a+le,(re-ee)*y+ge)),bt.add(new go.PathSegment(go.PathSegment.Bezier,ne*a+le,(re+te)*y+ge,(ne+te)*a+le,(re+ee)*y+ge,(ne+ee)*a+le,(re+te)*y+ge)),bt.add(new go.PathSegment(go.PathSegment.Bezier,(ne+te-ee*.5)*a+le,re*y+ge,ne*a+le,(re+te)*y+ge,(ne+te-ee*.5)*a+le,(re+ee)*y+ge)),bt.add(new go.PathSegment(go.PathSegment.Bezier,ne*a+le,(re-te)*y+ge,(ne+te-ee*.5)*a+le,(re-ee)*y+ge,ne*a+le,(re-te)*y+ge).close()),x}),go.Shape.defineFigureGenerator("Email",function(ae,a,y){var x=new go.Geometry,E=new go.PathFigure(0,0,!0);x.add(E),E.add(new go.PathSegment(go.PathSegment.Line,a,0)),E.add(new go.PathSegment(go.PathSegment.Line,a,y)),E.add(new go.PathSegment(go.PathSegment.Line,0,y)),E.add(new go.PathSegment(go.PathSegment.Line,0,0).close());var b=new go.PathFigure(0,0,!1);return x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,.6*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,0)),b.add(new go.PathSegment(go.PathSegment.Move,0,y)),b.add(new go.PathSegment(go.PathSegment.Line,.45*a,.54*y)),b.add(new go.PathSegment(go.PathSegment.Move,a,y)),b.add(new go.PathSegment(go.PathSegment.Line,.55*a,.54*y)),x}),go.Shape.defineFigureGenerator("Ethernet",function(ae,a,y){var x=new go.Geometry,E=new go.PathFigure(.35*a,0,!0);x.add(E),E.add(new go.PathSegment(go.PathSegment.Line,.65*a,0)),E.add(new go.PathSegment(go.PathSegment.Line,.65*a,.4*y)),E.add(new go.PathSegment(go.PathSegment.Line,.35*a,.4*y)),E.add(new go.PathSegment(go.PathSegment.Line,.35*a,0).close());var b=new go.PathFigure(.1*a,y,!0,!0);x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.4*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,.4*a,.6*y)),b.add(new go.PathSegment(go.PathSegment.Line,.1*a,.6*y)),b.add(new go.PathSegment(go.PathSegment.Line,.1*a,y).close());var ee=new go.PathFigure(.6*a,y,!0,!0);x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,.9*a,y)),ee.add(new go.PathSegment(go.PathSegment.Line,.9*a,.6*y)),ee.add(new go.PathSegment(go.PathSegment.Line,.6*a,.6*y)),ee.add(new go.PathSegment(go.PathSegment.Line,.6*a,y).close());var te=new go.PathFigure(0,.5*y,!1);return x.add(te),te.add(new go.PathSegment(go.PathSegment.Line,a,.5*y)),te.add(new go.PathSegment(go.PathSegment.Move,.5*a,.5*y)),te.add(new go.PathSegment(go.PathSegment.Line,.5*a,.4*y)),te.add(new go.PathSegment(go.PathSegment.Move,.75*a,.5*y)),te.add(new go.PathSegment(go.PathSegment.Line,.75*a,.6*y)),te.add(new go.PathSegment(go.PathSegment.Move,.25*a,.5*y)),te.add(new go.PathSegment(go.PathSegment.Line,.25*a,.6*y)),x}),go.Shape.defineFigureGenerator("Power",function(ae,a,y){var x=new go.Geometry,E=ve*.4,b=.4,ee=.5,te=.5,ne=z(),re=z(),le=z(),ge=z();Xe(ee,te-b,ee+E,te-b,ee+b,te-E,ee+b,te,.5,ne,ne,re,le,ge);var me=oe(re.x,re.y),de=new go.PathFigure(re.x*a,re.y*y,!0);x.add(de),de.add(new go.PathSegment(go.PathSegment.Bezier,(ee+b)*a,te*y,le.x*a,le.y*y,ge.x*a,ge.y*y)),de.add(new go.PathSegment(go.PathSegment.Bezier,ee*a,(te+b)*y,(ee+b)*a,(te+E)*y,(ee+E)*a,(te+b)*y)),de.add(new go.PathSegment(go.PathSegment.Bezier,(ee-b)*a,te*y,(ee-E)*a,(te+b)*y,(ee-b)*a,(te+E)*y)),Xe(ee-b,te,ee-b,te-E,ee-E,te-b,ee,te-b,.5,le,ge,re,ne,ne),de.add(new go.PathSegment(go.PathSegment.Bezier,re.x*a,re.y*y,le.x*a,le.y*y,ge.x*a,ge.y*y)),E=ve*.3,b=.3,Xe(ee-b,te,ee-b,te-E,ee-E,te-b,ee,te-b,.5,le,ge,re,ne,ne),de.add(new go.PathSegment(go.PathSegment.Line,re.x*a,re.y*y)),de.add(new go.PathSegment(go.PathSegment.Bezier,(ee-b)*a,te*y,ge.x*a,ge.y*y,le.x*a,le.y*y)),de.add(new go.PathSegment(go.PathSegment.Bezier,ee*a,(te+b)*y,(ee-b)*a,(te+E)*y,(ee-E)*a,(te+b)*y)),de.add(new go.PathSegment(go.PathSegment.Bezier,(ee+b)*a,te*y,(ee+E)*a,(te+b)*y,(ee+b)*a,(te+E)*y)),Xe(ee,te-b,ee+E,te-b,ee+b,te-E,ee+b,te,.5,ne,ne,re,le,ge),de.add(new go.PathSegment(go.PathSegment.Bezier,re.x*a,re.y*y,ge.x*a,ge.y*y,le.x*a,le.y*y).close());var de=new go.PathFigure(.45*a,0,!0);return x.add(de),de.add(new go.PathSegment(go.PathSegment.Line,.45*a,.5*y)),de.add(new go.PathSegment(go.PathSegment.Line,.55*a,.5*y)),de.add(new go.PathSegment(go.PathSegment.Line,.55*a,0).close()),Me(ne),Me(re),Me(le),Me(ge),Me(me),x.spot1=new go.Spot(.25,.45),x.spot2=new go.Spot(.75,.8),x}),go.Shape.defineFigureGenerator("Fallout",function(ae,a,y){var x=new go.Geometry,E=new go.PathFigure(0,y/2,!0);x.add(E),E.add(new go.PathSegment(go.PathSegment.Arc,180,360,a/2,y/2,a/2,y/2));function b(ee,te,ne){ee.add(new go.PathSegment(go.PathSegment.Move,(.3+te)*a,(.8+ne)*y)),ee.add(new go.PathSegment(go.PathSegment.Line,(.5+te)*a,(.5+ne)*y)),ee.add(new go.PathSegment(go.PathSegment.Line,(.1+te)*a,(.5+ne)*y)),ee.add(new go.PathSegment(go.PathSegment.Line,(.3+te)*a,(.8+ne)*y).close())}return b(E,0,0),b(E,.4,0),b(E,.2,-.3),x}),go.Shape.defineFigureGenerator("IrritationHazard",function(ae,a,y){var x=new go.Geometry,E=new go.PathFigure(.2*a,0,!0);return x.add(E),E.add(new go.PathSegment(go.PathSegment.Line,.5*a,.3*y)),E.add(new go.PathSegment(go.PathSegment.Line,.8*a,0)),E.add(new go.PathSegment(go.PathSegment.Line,a,.2*y)),E.add(new go.PathSegment(go.PathSegment.Line,.7*a,.5*y)),E.add(new go.PathSegment(go.PathSegment.Line,a,.8*y)),E.add(new go.PathSegment(go.PathSegment.Line,.8*a,y)),E.add(new go.PathSegment(go.PathSegment.Line,.5*a,.7*y)),E.add(new go.PathSegment(go.PathSegment.Line,.2*a,y)),E.add(new go.PathSegment(go.PathSegment.Line,0,.8*y)),E.add(new go.PathSegment(go.PathSegment.Line,.3*a,.5*y)),E.add(new go.PathSegment(go.PathSegment.Line,0,.2*y).close()),x.spot1=new go.Spot(.3,.3),x.spot2=new go.Spot(.7,.7),x}),go.Shape.defineFigureGenerator("ElectricalHazard",function(ae,a,y){var x=new go.Geometry,E=new go.PathFigure(.37*a,0,!0);return x.add(E),E.add(new go.PathSegment(go.PathSegment.Line,.5*a,.11*y)),E.add(new go.PathSegment(go.PathSegment.Line,.77*a,.04*y)),E.add(new go.PathSegment(go.PathSegment.Line,.33*a,.49*y)),E.add(new go.PathSegment(go.PathSegment.Line,a,.37*y)),E.add(new go.PathSegment(go.PathSegment.Line,.63*a,.86*y)),E.add(new go.PathSegment(go.PathSegment.Line,.77*a,.91*y)),E.add(new go.PathSegment(go.PathSegment.Line,.34*a,y)),E.add(new go.PathSegment(go.PathSegment.Line,.34*a,.78*y)),E.add(new go.PathSegment(go.PathSegment.Line,.44*a,.8*y)),E.add(new go.PathSegment(go.PathSegment.Line,.65*a,.56*y)),E.add(new go.PathSegment(go.PathSegment.Line,0,.68*y).close()),x}),go.Shape.defineFigureGenerator("FireHazard",function(ae,a,y){var x=new go.Geometry,E=new go.PathFigure(.1*a,y,!0);return x.add(E),E.add(new go.PathSegment(go.PathSegment.Bezier,.29*a,0,-.25*a,.63*y,.45*a,.44*y)),E.add(new go.PathSegment(go.PathSegment.Bezier,.51*a,.42*y,.48*a,.17*y,.54*a,.35*y)),E.add(new go.PathSegment(go.PathSegment.Bezier,.59*a,.18*y,.59*a,.29*y,.58*a,.28*y)),E.add(new go.PathSegment(go.PathSegment.Bezier,.75*a,.6*y,.8*a,.34*y,.88*a,.43*y)),E.add(new go.PathSegment(go.PathSegment.Bezier,.88*a,.31*y,.87*a,.48*y,.88*a,.43*y)),E.add(new go.PathSegment(go.PathSegment.Bezier,.9*a,y,1.17*a,.76*y,.82*a,.8*y).close()),x.spot1=new go.Spot(.07,.445),x.spot2=new go.Spot(.884,.958),x}),go.Shape.defineFigureGenerator("BpmnActivityLoop",function(ae,a,y){var x=new go.Geometry,E=.5,b=0,ee=0,te=E*ve,ne=.4*Math.SQRT2/2+.5,re=.5-.5*Math.SQRT2/2,le=1,ge=.5,me=.5,de=0,Ie=new go.PathFigure(ne*a,(1-re)*y,!1);return x.add(Ie),Ie.add(new go.PathSegment(go.PathSegment.Bezier,le*a,ge*y,le*a,.7*y,le*a,ge*y)),Ie.add(new go.PathSegment(go.PathSegment.Bezier,(me+b)*a,(de+b)*y,(.5+E+b)*a,(.5-te+b)*y,(.5+te+b)*a,(.5-E+b)*y)),Ie.add(new go.PathSegment(go.PathSegment.Bezier,(.5-E+b)*a,(.5+ee)*y,(.5-te+b)*a,(.5-E+ee)*y,(.5-E+b)*a,(.5-te+ee)*y)),Ie.add(new go.PathSegment(go.PathSegment.Bezier,(.35+b)*a,.9*y,(.5-E+b)*a,(.5+te+ee)*y,(.5-te+b)*a,.9*y)),Ie.add(new go.PathSegment(go.PathSegment.Move,(.25+b)*a,.8*y)),Ie.add(new go.PathSegment(go.PathSegment.Line,(.35+b)*a,.9*y)),Ie.add(new go.PathSegment(go.PathSegment.Line,(.2+b)*a,.95*y)),x}),go.Shape.defineFigureGenerator("BpmnActivityParallel",function(ae,a,y){var x=new go.Geometry,E=new go.PathFigure(0,0,!1);return x.add(E),E.add(new go.PathSegment(go.PathSegment.Line,0,y)),E.add(new go.PathSegment(go.PathSegment.Move,.5*a,0)),E.add(new go.PathSegment(go.PathSegment.Line,.5*a,y)),E.add(new go.PathSegment(go.PathSegment.Move,a,0)),E.add(new go.PathSegment(go.PathSegment.Line,a,y)),x}),go.Shape.defineFigureGenerator("BpmnActivitySequential",function(ae,a,y){var x=new go.Geometry,E=new go.PathFigure(0,0,!1);return x.add(E),E.add(new go.PathSegment(go.PathSegment.Line,a,0)),E.add(new go.PathSegment(go.PathSegment.Move,0,.5*y)),E.add(new go.PathSegment(go.PathSegment.Line,a,.5*y)),E.add(new go.PathSegment(go.PathSegment.Move,0,y)),E.add(new go.PathSegment(go.PathSegment.Line,a,y)),x}),go.Shape.defineFigureGenerator("BpmnActivityAdHoc",function(ae,a,y){var x=new go.Geometry,E=new go.PathFigure(0,0,!1);x.add(E);var b=new go.PathFigure(a,y,!1);x.add(b);var ee=new go.PathFigure(0,.5*y,!1);return x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.5*y,.2*a,.35*y,.3*a,.35*y)),ee.add(new go.PathSegment(go.PathSegment.Bezier,a,.5*y,.7*a,.65*y,.8*a,.65*y)),x}),go.Shape.defineFigureGenerator("BpmnActivityCompensation",function(ae,a,y){var x=new go.Geometry,E=new go.PathFigure(0,.5*y,!0);return x.add(E),E.add(new go.PathSegment(go.PathSegment.Line,.5*a,0)),E.add(new go.PathSegment(go.PathSegment.Line,.5*a,.5*y)),E.add(new go.PathSegment(go.PathSegment.Line,a,y)),E.add(new go.PathSegment(go.PathSegment.Line,a,0)),E.add(new go.PathSegment(go.PathSegment.Line,.5*a,.5*y)),E.add(new go.PathSegment(go.PathSegment.Line,.5*a,y).close()),x}),go.Shape.defineFigureGenerator("BpmnTaskMessage",function(ae,a,y){var x=new go.Geometry,E=new go.PathFigure(0,.2*y,!0);x.add(E),E.add(new go.PathSegment(go.PathSegment.Line,a,.2*y)),E.add(new go.PathSegment(go.PathSegment.Line,a,.8*y)),E.add(new go.PathSegment(go.PathSegment.Line,0,.8*y)),E.add(new go.PathSegment(go.PathSegment.Line,0,.8*y).close());var E=new go.PathFigure(0,.2*y,!1);return x.add(E),E.add(new go.PathSegment(go.PathSegment.Line,.5*a,.5*y)),E.add(new go.PathSegment(go.PathSegment.Line,a,.2*y)),x}),go.Shape.defineFigureGenerator("BpmnTaskScript",function(ae,a,y){var x=new go.Geometry,E=new go.PathFigure(.7*a,y,!0);x.add(E),E.add(new go.PathSegment(go.PathSegment.Line,.3*a,y)),E.add(new go.PathSegment(go.PathSegment.Bezier,.3*a,0,.6*a,.5*y,0,.5*y)),E.add(new go.PathSegment(go.PathSegment.Line,.7*a,0)),E.add(new go.PathSegment(go.PathSegment.Bezier,.7*a,y,.4*a,.5*y,a,.5*y).close());var b=new go.PathFigure(.45*a,.73*y,!1);return x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.7*a,.73*y)),b.add(new go.PathSegment(go.PathSegment.Move,.38*a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,.63*a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Move,.31*a,.27*y)),b.add(new go.PathSegment(go.PathSegment.Line,.56*a,.27*y)),x}),go.Shape.defineFigureGenerator("BpmnTaskUser",function(ae,a,y){var x=new go.Geometry,E=new go.PathFigure(0,0,!1);x.add(E);var b=new go.PathFigure(.335*a,(1-.555)*y,!0);x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.335*a,(1-.405)*y)),b.add(new go.PathSegment(go.PathSegment.Line,(1-.335)*a,(1-.405)*y)),b.add(new go.PathSegment(go.PathSegment.Line,(1-.335)*a,(1-.555)*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,a,.68*y,(1-.12)*a,.46*y,(1-.02)*a,.54*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.68*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.335*a,(1-.555)*y,.02*a,.54*y,.12*a,.46*y)),b.add(new go.PathSegment(go.PathSegment.Line,.365*a,(1-.595)*y));var ee=.5-.285,te=.5,ne=ee,re=Math.PI/4,le=4*(1-Math.cos(re))/(3*Math.sin(re)),ge=le*.5,me=ee,de=ee,Ie=le*me,Ue=le*de;b.add(new go.PathSegment(go.PathSegment.Bezier,(te-me)*a,ne*y,(te-(Ie+me)/2)*a,(ne+(de+Ue)/2)*y,(te-me)*a,(ne+Ue)*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,te*a,(ne-de)*y,(te-me)*a,(ne-Ue)*y,(te-Ie)*a,(ne-de)*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,(te+me)*a,ne*y,(te+Ie)*a,(ne-de)*y,(te+me)*a,(ne-Ue)*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,(1-.365)*a,(1-.595)*y,(te+me)*a,(ne+Ue)*y,(te+(Ie+me)/2)*a,(ne+(de+Ue)/2)*y)),b.add(new go.PathSegment(go.PathSegment.Line,(1-.365)*a,(1-.595)*y)),b.add(new go.PathSegment(go.PathSegment.Line,(1-.335)*a,(1-.555)*y)),b.add(new go.PathSegment(go.PathSegment.Line,(1-.335)*a,(1-.405)*y)),b.add(new go.PathSegment(go.PathSegment.Line,.335*a,(1-.405)*y));var bt=new go.PathFigure(.2*a,y,!1);x.add(bt),bt.add(new go.PathSegment(go.PathSegment.Line,.2*a,.8*y));var At=new go.PathFigure(.8*a,y,!1);return x.add(At),At.add(new go.PathSegment(go.PathSegment.Line,.8*a,.8*y)),x}),go.Shape.defineFigureGenerator("BpmnEventConditional",function(ae,a,y){var x=new go.Geometry,E=new go.PathFigure(.1*a,0,!0);x.add(E),E.add(new go.PathSegment(go.PathSegment.Line,.9*a,0)),E.add(new go.PathSegment(go.PathSegment.Line,.9*a,y)),E.add(new go.PathSegment(go.PathSegment.Line,.1*a,y).close());var b=new go.PathFigure(.2*a,.2*y,!1);return x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.8*a,.2*y)),b.add(new go.PathSegment(go.PathSegment.Move,.2*a,.4*y)),b.add(new go.PathSegment(go.PathSegment.Line,.8*a,.4*y)),b.add(new go.PathSegment(go.PathSegment.Move,.2*a,.6*y)),b.add(new go.PathSegment(go.PathSegment.Line,.8*a,.6*y)),b.add(new go.PathSegment(go.PathSegment.Move,.2*a,.8*y)),b.add(new go.PathSegment(go.PathSegment.Line,.8*a,.8*y)),x}),go.Shape.defineFigureGenerator("BpmnEventError",function(ae,a,y){var x=new go.Geometry,E=new go.PathFigure(0,y,!0);return x.add(E),E.add(new go.PathSegment(go.PathSegment.Line,.33*a,0)),E.add(new go.PathSegment(go.PathSegment.Line,.66*a,.5*y)),E.add(new go.PathSegment(go.PathSegment.Line,a,0)),E.add(new go.PathSegment(go.PathSegment.Line,.66*a,y)),E.add(new go.PathSegment(go.PathSegment.Line,.33*a,.5*y).close()),x}),go.Shape.defineFigureGenerator("BpmnEventEscalation",function(ae,a,y){var x=new go.Geometry,E=new go.PathFigure(0,0,!1);x.add(E);var b=new go.PathFigure(a,y,!1);x.add(b);var ee=new go.PathFigure(.1*a,y,!0);return x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,.5*a,0)),ee.add(new go.PathSegment(go.PathSegment.Line,.9*a,y)),ee.add(new go.PathSegment(go.PathSegment.Line,.5*a,.5*y).close()),x}),go.Shape.defineFigureGenerator("Caution",function(ae,a,y){var x=new go.Geometry,E=new go.PathFigure(.05*a,y,!0);x.add(E),E.add(new go.PathSegment(go.PathSegment.Bezier,.1*a,.8*y,0,y,0,y)),E.add(new go.PathSegment(go.PathSegment.Line,.45*a,.1*y)),E.add(new go.PathSegment(go.PathSegment.Bezier,.55*a,.1*y,.5*a,0,.5*a,0)),E.add(new go.PathSegment(go.PathSegment.Line,.95*a,.9*y)),E.add(new go.PathSegment(go.PathSegment.Bezier,.9*a,y,a,y,a,y)),E.add(new go.PathSegment(go.PathSegment.Line,.05*a,y));var b=.05;return E.add(new go.PathSegment(go.PathSegment.Move,(.5-b)*a,.875*y)),E.add(new go.PathSegment(go.PathSegment.Arc,180,-360,.5*a,.875*y,b*a,b*y)),E.add(new go.PathSegment(go.PathSegment.Move,.5*a,.75*y)),E.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.325*y,.575*a,.725*y,.625*a,.375*y)),E.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.75*y,.375*a,.375*y,.425*a,.725*y)),x}),go.Shape.defineFigureGenerator("Recycle",function(ae,a,y){var x=new go.Geometry,E=new go.PathFigure(.45*a,.95*y,!1);x.add(E),E.add(new go.PathSegment(go.PathSegment.Line,.2*a,.95*y)),E.add(new go.PathSegment(go.PathSegment.Bezier,.185*a,.85*y,.17*a,.95*y,.15*a,.9*y)),E.add(new go.PathSegment(go.PathSegment.Line,.235*a,.75*y)),E.add(new go.PathSegment(go.PathSegment.Line,.3*a,.625*y)),E.add(new go.PathSegment(go.PathSegment.Line,.35*a,.65*y)),E.add(new go.PathSegment(go.PathSegment.Line,.275*a,.45*y)),E.add(new go.PathSegment(go.PathSegment.Line,.05*a,.45*y)),E.add(new go.PathSegment(go.PathSegment.Line,.1*a,.5*y)),E.add(new go.PathSegment(go.PathSegment.Line,.05*a,.575*y)),E.add(new go.PathSegment(go.PathSegment.Bezier,.1875*a,.95*y,0,.675*y,0,.7*y)),E.add(new go.PathSegment(go.PathSegment.Move,.45*a,.95*y)),E.add(new go.PathSegment(go.PathSegment.Line,.45*a,.775*y)),E.add(new go.PathSegment(go.PathSegment.Line,.22*a,.775*y));var b=new go.PathFigure(.475*a,.2*y,!1);x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.4*a,.4*y)),b.add(new go.PathSegment(go.PathSegment.Line,.225*a,.3*y)),b.add(new go.PathSegment(go.PathSegment.Line,.275*a,.175*y)),b.add(new go.PathSegment(go.PathSegment.Line,.325*a,.05*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.4*a,.05*y,.35*a,0,.375*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.575*a,.375*y)),b.add(new go.PathSegment(go.PathSegment.Line,.525*a,.4*y)),b.add(new go.PathSegment(go.PathSegment.Line,.75*a,.475*y)),b.add(new go.PathSegment(go.PathSegment.Line,.85*a,.315*y)),b.add(new go.PathSegment(go.PathSegment.Line,.8*a,.32*y)),b.add(new go.PathSegment(go.PathSegment.Line,.65*a,.05*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.575*a,0,.65*a,.05*y,.625*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.38*a,.0105*y));var ee=new go.PathFigure(.675*a,.575*y,!1);return x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,.875*a,.525*y)),ee.add(new go.PathSegment(go.PathSegment.Line,a,.775*y)),ee.add(new go.PathSegment(go.PathSegment.Bezier,.85*a,.95*y,a,.8*y,a,.85*y)),ee.add(new go.PathSegment(go.PathSegment.Line,.65*a,.95*y)),ee.add(new go.PathSegment(go.PathSegment.Line,.65*a,y)),ee.add(new go.PathSegment(go.PathSegment.Line,.55*a,.85*y)),ee.add(new go.PathSegment(go.PathSegment.Line,.65*a,.725*y)),ee.add(new go.PathSegment(go.PathSegment.Line,.65*a,.775*y)),ee.add(new go.PathSegment(go.PathSegment.Line,.7*a,.775*y)),ee.add(new go.PathSegment(go.PathSegment.Line,a,.775*y)),ee.add(new go.PathSegment(go.PathSegment.Move,.675*a,.575*y)),ee.add(new go.PathSegment(go.PathSegment.Line,.775*a,.775*y)),x}),go.Shape.defineFigureGenerator("BpmnEventTimer",function(ae,a,y){var x=new go.Geometry,E=.5,b=ve*.5,ee=new go.PathFigure(a,E*y,!0);x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Bezier,E*a,y,a,(E+b)*y,(E+b)*a,y)),ee.add(new go.PathSegment(go.PathSegment.Bezier,0,E*y,(E-b)*a,y,0,(E+b)*y)),ee.add(new go.PathSegment(go.PathSegment.Bezier,E*a,0,0,(E-b)*y,(E-b)*a,0)),ee.add(new go.PathSegment(go.PathSegment.Bezier,a,E*y,(E+b)*a,0,a,(E-b)*y));var te=new go.PathFigure(E*a,0,!1);return x.add(te),te.add(new go.PathSegment(go.PathSegment.Line,E*a,.15*y)),te.add(new go.PathSegment(go.PathSegment.Move,E*a,y)),te.add(new go.PathSegment(go.PathSegment.Line,E*a,.85*y)),te.add(new go.PathSegment(go.PathSegment.Move,0,E*y)),te.add(new go.PathSegment(go.PathSegment.Line,.15*a,E*y)),te.add(new go.PathSegment(go.PathSegment.Move,a,E*y)),te.add(new go.PathSegment(go.PathSegment.Line,.85*a,E*y)),te.add(new go.PathSegment(go.PathSegment.Move,E*a,E*y)),te.add(new go.PathSegment(go.PathSegment.Line,.58*a,.1*y)),te.add(new go.PathSegment(go.PathSegment.Move,E*a,E*y)),te.add(new go.PathSegment(go.PathSegment.Line,.78*a,.54*y)),x}),go.Shape.defineFigureGenerator("Package",function(ae,a,y){var x=new go.Geometry,E=new go.PathFigure(0,.15*y,!0);x.add(E),E.add(new go.PathSegment(go.PathSegment.Line,a,.15*y)),E.add(new go.PathSegment(go.PathSegment.Line,a,y)),E.add(new go.PathSegment(go.PathSegment.Line,0,y).close());var b=new go.PathFigure(0,.15*y,!0);return x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,0)),b.add(new go.PathSegment(go.PathSegment.Line,.6*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.65*a,.15*y).close()),x.spot1=new go.Spot(0,.1),x.spot2=new go.Spot(1,1),x}),go.Shape.defineFigureGenerator("Class",function(ae,a,y){var x=new go.Geometry,E=new go.PathFigure(0,0,!0);x.add(E),E.add(new go.PathSegment(go.PathSegment.Line,a,0)),E.add(new go.PathSegment(go.PathSegment.Line,a,y)),E.add(new go.PathSegment(go.PathSegment.Line,0,y)),E.add(new go.PathSegment(go.PathSegment.Line,0,0).close());var b=new go.PathFigure(0,.2*y,!1);x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a,.2*y).close());var ee=new go.PathFigure(0,.5*y,!1);return x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,a,.5*y).close()),x}),go.Shape.defineFigureGenerator("Component",function(ae,a,y){var x=new go.Geometry,E=new go.PathFigure(a,y,!0);x.add(E),E.add(new go.PathSegment(go.PathSegment.Line,a,0)),E.add(new go.PathSegment(go.PathSegment.Line,.15*a,0)),E.add(new go.PathSegment(go.PathSegment.Line,.15*a,y)),E.add(new go.PathSegment(go.PathSegment.Line,a,y).close());var b=new go.PathFigure(0,.2*y,!0);x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.45*a,.2*y)),b.add(new go.PathSegment(go.PathSegment.Line,.45*a,.4*y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.4*y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.2*y).close());var ee=new go.PathFigure(0,.6*y,!0);return x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,.45*a,.6*y)),ee.add(new go.PathSegment(go.PathSegment.Line,.45*a,.8*y)),ee.add(new go.PathSegment(go.PathSegment.Line,0,.8*y)),ee.add(new go.PathSegment(go.PathSegment.Line,0,.6*y).close()),x}),go.Shape.defineFigureGenerator("Boat Shipment",function(ae,a,y){var x=new go.Geometry,E=new go.PathFigure(.15*a,.6*y,!0);x.add(E),E.add(new go.PathSegment(go.PathSegment.Line,.15*a,.6*y)),E.add(new go.PathSegment(go.PathSegment.Line,0,.6*y)),E.add(new go.PathSegment(go.PathSegment.Line,.15*a,y)),E.add(new go.PathSegment(go.PathSegment.Line,.85*a,y)),E.add(new go.PathSegment(go.PathSegment.Line,a,.6*y)),E.add(new go.PathSegment(go.PathSegment.Line,.85*a,.6*y)),E.add(new go.PathSegment(go.PathSegment.Line,.5*a,0)),E.add(new go.PathSegment(go.PathSegment.Line,.15*a,.6*y));var b=new go.PathFigure(.15*a,.6*y,!1);return x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.85*a,.6*y)),x}),go.Shape.defineFigureGenerator("Customer/Supplier",function(ae,a,y){var x=new go.Geometry,E=new go.PathFigure(a,y,!0);return x.add(E),E.add(new go.PathSegment(go.PathSegment.Line,a,0)),E.add(new go.PathSegment(go.PathSegment.Line,.66*a,.33*y)),E.add(new go.PathSegment(go.PathSegment.Line,.66*a,0)),E.add(new go.PathSegment(go.PathSegment.Line,.33*a,.33*y)),E.add(new go.PathSegment(go.PathSegment.Line,.33*a,0)),E.add(new go.PathSegment(go.PathSegment.Line,0,.33*y)),E.add(new go.PathSegment(go.PathSegment.Line,0,y)),E.add(new go.PathSegment(go.PathSegment.Line,a,y).close()),x}),go.Shape.defineFigureGenerator("Workcell",function(ae,a,y){var x=new go.Geometry,E=new go.PathFigure(0,y,!0);return x.add(E),E.add(new go.PathSegment(go.PathSegment.Line,0,0)),E.add(new go.PathSegment(go.PathSegment.Line,a,0)),E.add(new go.PathSegment(go.PathSegment.Line,a,y)),E.add(new go.PathSegment(go.PathSegment.Line,.65*a,y)),E.add(new go.PathSegment(go.PathSegment.Line,.65*a,.4*y)),E.add(new go.PathSegment(go.PathSegment.Line,.35*a,.4*y)),E.add(new go.PathSegment(go.PathSegment.Line,.35*a,y)),E.add(new go.PathSegment(go.PathSegment.Line,0,y).close()),x}),go.Shape.defineFigureGenerator("Supermarket",function(ae,a,y){var x=new go.Geometry,E=new go.PathFigure(0,0,!1);return x.add(E),E.add(new go.PathSegment(go.PathSegment.Line,a,0)),E.add(new go.PathSegment(go.PathSegment.Line,a,.33*y)),E.add(new go.PathSegment(go.PathSegment.Line,0,.33*y)),E.add(new go.PathSegment(go.PathSegment.Move,a,.33*y)),E.add(new go.PathSegment(go.PathSegment.Line,a,.66*y)),E.add(new go.PathSegment(go.PathSegment.Line,0,.66*y)),E.add(new go.PathSegment(go.PathSegment.Move,a,.66*y)),E.add(new go.PathSegment(go.PathSegment.Line,a,y)),E.add(new go.PathSegment(go.PathSegment.Line,0,y)),x}),go.Shape.defineFigureGenerator("TruckShipment",function(ae,a,y){var x=new go.Geometry,E=new go.PathFigure(0,0,!0);x.add(E),E.add(new go.PathSegment(go.PathSegment.Line,.6*a,0)),E.add(new go.PathSegment(go.PathSegment.Line,.6*a,.8*y)),E.add(new go.PathSegment(go.PathSegment.Line,0,.8*y)),E.add(new go.PathSegment(go.PathSegment.Line,0,0).close());var b=new go.PathFigure(a,.8*y,!0);x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a,.4*y)),b.add(new go.PathSegment(go.PathSegment.Line,.6*a,.4*y)),b.add(new go.PathSegment(go.PathSegment.Line,.6*a,.8*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,.8*y).close());var ee=.1,te=ve*.1,ne=.2,re=.9,le=new go.PathFigure((ne-ee)*a,re*y,!0);x.add(le),le.add(new go.PathSegment(go.PathSegment.Bezier,ne*a,(re-ee)*y,(ne-ee)*a,(re-te)*y,(ne-te)*a,(re-ee)*y)),le.add(new go.PathSegment(go.PathSegment.Bezier,(ne+ee)*a,re*y,(ne+te)*a,(re-ee)*y,(ne+ee)*a,(re-te)*y)),le.add(new go.PathSegment(go.PathSegment.Bezier,ne*a,(re+ee)*y,(ne+ee)*a,(re+te)*y,(ne+te)*a,(re+ee)*y)),le.add(new go.PathSegment(go.PathSegment.Bezier,(ne-ee)*a,re*y,(ne-te)*a,(re+ee)*y,(ne-ee)*a,(re+te)*y).close()),ee=.1,te=ve*.1,ne=.8,re=.9;var ge=new go.PathFigure((ne-ee)*a,re*y,!0);return x.add(ge),ge.add(new go.PathSegment(go.PathSegment.Bezier,ne*a,(re-ee)*y,(ne-ee)*a,(re-te)*y,(ne-te)*a,(re-ee)*y)),ge.add(new go.PathSegment(go.PathSegment.Bezier,(ne+ee)*a,re*y,(ne+te)*a,(re-ee)*y,(ne+ee)*a,(re-te)*y)),ge.add(new go.PathSegment(go.PathSegment.Bezier,ne*a,(re+ee)*y,(ne+ee)*a,(re+te)*y,(ne+te)*a,(re+ee)*y)),ge.add(new go.PathSegment(go.PathSegment.Bezier,(ne-ee)*a,re*y,(ne-te)*a,(re+ee)*y,(ne-ee)*a,(re+te)*y).close()),x}),go.Shape.defineFigureGenerator("KanbanPost",function(ae,a,y){var x=new go.Geometry,E=new go.PathFigure(.2*a,0,!1);return x.add(E),E.add(new go.PathSegment(go.PathSegment.Line,.2*a,.5*y)),E.add(new go.PathSegment(go.PathSegment.Line,.8*a,.5*y)),E.add(new go.PathSegment(go.PathSegment.Line,.8*a,0)),E.add(new go.PathSegment(go.PathSegment.Move,.5*a,.5*y)),E.add(new go.PathSegment(go.PathSegment.Line,.5*a,y)),E.add(new go.PathSegment(go.PathSegment.Line,.2*a,y)),E.add(new go.PathSegment(go.PathSegment.Move,.5*a,y)),E.add(new go.PathSegment(go.PathSegment.Line,.8*a,y)),x}),go.Shape.defineFigureGenerator("Forklift",function(ae,a,y){var x=new go.Geometry,E=new go.PathFigure(0,0,!0);x.add(E),E.add(new go.PathSegment(go.PathSegment.Line,0,.5*y)),E.add(new go.PathSegment(go.PathSegment.Line,.5*a,.5*y)),E.add(new go.PathSegment(go.PathSegment.Line,.4*a,0)),E.add(new go.PathSegment(go.PathSegment.Line,0,0));var b=new go.PathFigure(0,.5*y,!0);x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,.8*y)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,.8*y)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.5*y));var ee=new go.PathFigure(.5*a,.8*y,!0);x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,.5*a,.1*y)),ee.add(new go.PathSegment(go.PathSegment.Line,.55*a,.1*y)),ee.add(new go.PathSegment(go.PathSegment.Line,.55*a,.8*y)),ee.add(new go.PathSegment(go.PathSegment.Line,.5*a,.8*y));var te=new go.PathFigure(.5*a,.7*y,!1);x.add(te),te.add(new go.PathSegment(go.PathSegment.Line,a,.7*y));var ne=.1,re=ve*.1,le=.1,ge=.9,me=new go.PathFigure((le-ne)*a,ge*y,!0);x.add(me),me.add(new go.PathSegment(go.PathSegment.Bezier,le*a,(ge-ne)*y,(le-ne)*a,(ge-re)*y,(le-re)*a,(ge-ne)*y)),me.add(new go.PathSegment(go.PathSegment.Bezier,(le+ne)*a,ge*y,(le+re)*a,(ge-ne)*y,(le+ne)*a,(ge-re)*y)),me.add(new go.PathSegment(go.PathSegment.Bezier,le*a,(ge+ne)*y,(le+ne)*a,(ge+re)*y,(le+re)*a,(ge+ne)*y)),me.add(new go.PathSegment(go.PathSegment.Bezier,(le-ne)*a,ge*y,(le-re)*a,(ge+ne)*y,(le-ne)*a,(ge+re)*y)),ne=.1,re=ve*.1,le=.4,ge=.9;var de=new go.PathFigure((le-ne)*a,ge*y,!0);return x.add(de),de.add(new go.PathSegment(go.PathSegment.Bezier,le*a,(ge-ne)*y,(le-ne)*a,(ge-re)*y,(le-re)*a,(ge-ne)*y)),de.add(new go.PathSegment(go.PathSegment.Bezier,(le+ne)*a,ge*y,(le+re)*a,(ge-ne)*y,(le+ne)*a,(ge-re)*y)),de.add(new go.PathSegment(go.PathSegment.Bezier,le*a,(ge+ne)*y,(le+ne)*a,(ge+re)*y,(le+re)*a,(ge+ne)*y)),de.add(new go.PathSegment(go.PathSegment.Bezier,(le-ne)*a,ge*y,(le-re)*a,(ge+ne)*y,(le-ne)*a,(ge+re)*y)),x}),go.Shape.defineFigureGenerator("RailShipment",function(ae,a,y){var x=new go.Geometry,E=new go.PathFigure(.1*a,.4*y,!0);x.add(E),E.add(new go.PathSegment(go.PathSegment.Line,.45*a,.4*y)),E.add(new go.PathSegment(go.PathSegment.Line,.45*a,.9*y)),E.add(new go.PathSegment(go.PathSegment.Line,.1*a,.9*y)),E.add(new go.PathSegment(go.PathSegment.Line,.1*a,.4*y).close());var b=new go.PathFigure(.45*a,.7*y,!1);x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.55*a,.7*y));var ee=new go.PathFigure(.55*a,.4*y,!0);x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,.9*a,.4*y)),ee.add(new go.PathSegment(go.PathSegment.Line,.9*a,.9*y)),ee.add(new go.PathSegment(go.PathSegment.Line,.55*a,.9*y)),ee.add(new go.PathSegment(go.PathSegment.Line,.55*a,.4*y).close());var le=.05,ge=ve*.05,me=.175,de=.95,te=new go.PathFigure((me-le)*a,de*y,!0);x.add(te),te.add(new go.PathSegment(go.PathSegment.Bezier,me*a,(de-le)*y,(me-le)*a,(de-ge)*y,(me-ge)*a,(de-le)*y)),te.add(new go.PathSegment(go.PathSegment.Bezier,(me+le)*a,de*y,(me+ge)*a,(de-le)*y,(me+le)*a,(de-ge)*y)),te.add(new go.PathSegment(go.PathSegment.Bezier,me*a,(de+le)*y,(me+le)*a,(de+ge)*y,(me+ge)*a,(de+le)*y)),te.add(new go.PathSegment(go.PathSegment.Bezier,(me-le)*a,de*y,(me-ge)*a,(de+le)*y,(me-le)*a,(de+ge)*y));var le=.05,ge=ve*.05,me=.375,de=.95,ne=new go.PathFigure((me-le)*a,de*y,!0);x.add(ne),ne.add(new go.PathSegment(go.PathSegment.Bezier,me*a,(de-le)*y,(me-le)*a,(de-ge)*y,(me-ge)*a,(de-le)*y)),ne.add(new go.PathSegment(go.PathSegment.Bezier,(me+le)*a,de*y,(me+ge)*a,(de-le)*y,(me+le)*a,(de-ge)*y)),ne.add(new go.PathSegment(go.PathSegment.Bezier,me*a,(de+le)*y,(me+le)*a,(de+ge)*y,(me+ge)*a,(de+le)*y)),ne.add(new go.PathSegment(go.PathSegment.Bezier,(me-le)*a,de*y,(me-ge)*a,(de+le)*y,(me-le)*a,(de+ge)*y));var le=.05,ge=ve*.05,me=.625,de=.95,re=new go.PathFigure((me-le)*a,de*y,!0);x.add(re),re.add(new go.PathSegment(go.PathSegment.Bezier,me*a,(de-le)*y,(me-le)*a,(de-ge)*y,(me-ge)*a,(de-le)*y)),re.add(new go.PathSegment(go.PathSegment.Bezier,(me+le)*a,de*y,(me+ge)*a,(de-le)*y,(me+le)*a,(de-ge)*y)),re.add(new go.PathSegment(go.PathSegment.Bezier,me*a,(de+le)*y,(me+le)*a,(de+ge)*y,(me+ge)*a,(de+le)*y)),re.add(new go.PathSegment(go.PathSegment.Bezier,(me-le)*a,de*y,(me-ge)*a,(de+le)*y,(me-le)*a,(de+ge)*y));var le=.05,ge=ve*.05,me=.825,de=.95,Ie=new go.PathFigure((me-le)*a,de*y,!0);x.add(Ie),Ie.add(new go.PathSegment(go.PathSegment.Bezier,me*a,(de-le)*y,(me-le)*a,(de-ge)*y,(me-ge)*a,(de-le)*y)),Ie.add(new go.PathSegment(go.PathSegment.Bezier,(me+le)*a,de*y,(me+ge)*a,(de-le)*y,(me+le)*a,(de-ge)*y)),Ie.add(new go.PathSegment(go.PathSegment.Bezier,me*a,(de+le)*y,(me+le)*a,(de+ge)*y,(me+ge)*a,(de+le)*y)),Ie.add(new go.PathSegment(go.PathSegment.Bezier,(me-le)*a,de*y,(me-ge)*a,(de+le)*y,(me-le)*a,(de+ge)*y).close());var Ue=new go.PathFigure(0,y,!1);return x.add(Ue),Ue.add(new go.PathSegment(go.PathSegment.Line,a,y).close()),x}),go.Shape.defineFigureGenerator("Warehouse",function(ae,a,y){var x=new go.Geometry,E=new go.PathFigure(0,0,!0);x.add(E),E.add(new go.PathSegment(go.PathSegment.Line,a,0)),E.add(new go.PathSegment(go.PathSegment.Line,a,y)),E.add(new go.PathSegment(go.PathSegment.Line,0,y)),E.add(new go.PathSegment(go.PathSegment.Line,0,0).close());var b=new go.PathFigure(0,.2*y,!1);x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a,.2*y).close());var ee=new go.PathFigure(.15*a,y,!0);x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,.15*a,.5*y)),ee.add(new go.PathSegment(go.PathSegment.Line,.4*a,.5*y)),ee.add(new go.PathSegment(go.PathSegment.Line,.4*a,y)),ee.add(new go.PathSegment(go.PathSegment.Line,.15*a,y).close());var te=.05,ne=ve*.05,re=.35,le=.775,ge=new go.PathFigure((re-te)*a,le*y,!0);return x.add(ge),ge.add(new go.PathSegment(go.PathSegment.Bezier,re*a,(le-te)*y,(re-te)*a,(le-ne)*y,(re-ne)*a,(le-te)*y)),ge.add(new go.PathSegment(go.PathSegment.Bezier,(re+te)*a,le*y,(re+ne)*a,(le-te)*y,(re+te)*a,(le-ne)*y)),ge.add(new go.PathSegment(go.PathSegment.Bezier,re*a,(le+te)*y,(re+te)*a,(le+ne)*y,(re+ne)*a,(le+te)*y)),ge.add(new go.PathSegment(go.PathSegment.Bezier,(re-te)*a,le*y,(re-ne)*a,(le+te)*y,(re-te)*a,(le+ne)*y).close()),x}),go.Shape.defineFigureGenerator("ControlCenter",function(ae,a,y){var x=new go.Geometry,E=new go.PathFigure(0,y,!0);return x.add(E),E.add(new go.PathSegment(go.PathSegment.Line,0,.8*y)),E.add(new go.PathSegment(go.PathSegment.Line,.1*a,.8*y)),E.add(new go.PathSegment(go.PathSegment.Line,.1*a,0)),E.add(new go.PathSegment(go.PathSegment.Line,.9*a,0)),E.add(new go.PathSegment(go.PathSegment.Line,.9*a,.8*y)),E.add(new go.PathSegment(go.PathSegment.Line,a,.8*y)),E.add(new go.PathSegment(go.PathSegment.Line,a,y)),E.add(new go.PathSegment(go.PathSegment.Line,0,y)),E.add(new go.PathSegment(go.PathSegment.Move,.1*a,.8*y)),E.add(new go.PathSegment(go.PathSegment.Line,.9*a,.8*y).close()),x}),go.Shape.defineFigureGenerator("Bluetooth",function(ae,a,y){var x=new go.Geometry,E=new go.PathFigure(0,.75*y,!1);return x.add(E),E.add(new go.PathSegment(go.PathSegment.Line,0,.75*y)),E.add(new go.PathSegment(go.PathSegment.Line,a,.25*y)),E.add(new go.PathSegment(go.PathSegment.Line,.5*a,0)),E.add(new go.PathSegment(go.PathSegment.Line,.5*a,y)),E.add(new go.PathSegment(go.PathSegment.Line,a,.75*y)),E.add(new go.PathSegment(go.PathSegment.Line,0,.25*y)),x}),go.Shape.defineFigureGenerator("Bookmark",function(ae,a,y){var x=new go.Geometry,E=new go.PathFigure(0,0,!0);return x.add(E),E.add(new go.PathSegment(go.PathSegment.Line,0,y)),E.add(new go.PathSegment(go.PathSegment.Line,.5*a,.6*y)),E.add(new go.PathSegment(go.PathSegment.Line,a,y)),E.add(new go.PathSegment(go.PathSegment.Line,a,0)),E.add(new go.PathSegment(go.PathSegment.Line,0,0)),E.add(new go.PathSegment(go.PathSegment.Move,.2*a,.2*y)),E.add(new go.PathSegment(go.PathSegment.Line,.8*a,.2*y)),E.add(new go.PathSegment(go.PathSegment.Move,.2*a,.4*y)),E.add(new go.PathSegment(go.PathSegment.Line,.8*a,.4*y)),x}),go.Shape.defineFigureGenerator("Bookmark",function(ae,a,y){var x=new go.Geometry,E=new go.PathFigure(0,0,!0);return x.add(E),E.add(new go.PathSegment(go.PathSegment.Line,0,y)),E.add(new go.PathSegment(go.PathSegment.Line,.5*a,.6*y)),E.add(new go.PathSegment(go.PathSegment.Line,a,y)),E.add(new go.PathSegment(go.PathSegment.Line,a,0)),E.add(new go.PathSegment(go.PathSegment.Line,0,0)),E.add(new go.PathSegment(go.PathSegment.Move,.2*a,.2*y)),E.add(new go.PathSegment(go.PathSegment.Line,.8*a,.2*y)),E.add(new go.PathSegment(go.PathSegment.Move,.2*a,.4*y)),E.add(new go.PathSegment(go.PathSegment.Line,.8*a,.4*y)),x}),go.Shape.defineFigureGenerator("Globe",function(ae,a,y){var x=new go.Geometry,E=new go.PathFigure(.5*a,0,!1);return x.add(E),E.add(new go.PathSegment(go.PathSegment.Line,.5*a,y)),E.add(new go.PathSegment(go.PathSegment.Move,0,.5*y)),E.add(new go.PathSegment(go.PathSegment.Line,a,.5*y)),E.add(new go.PathSegment(go.PathSegment.Move,.5*a,0)),E.add(new go.PathSegment(go.PathSegment.Bezier,a,.5*y,.75*a,0,a,.25*y)),E.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,y,a,.75*y,.75*a,y)),E.add(new go.PathSegment(go.PathSegment.Bezier,0,.5*y,.25*a,y,0,.75*y)),E.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,0,0,.25*y,.25*a,0)),E.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,y,.15*a,.25*y,.15*a,.75*y)),E.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,0,.85*a,.75*y,.85*a,.25*y)),E.add(new go.PathSegment(go.PathSegment.Move,.1675*a,.15*y)),E.add(new go.PathSegment(go.PathSegment.Bezier,.8325*a,.15*y,.35*a,.3*y,.65*a,.3*y)),E.add(new go.PathSegment(go.PathSegment.Move,.1675*a,.85*y)),E.add(new go.PathSegment(go.PathSegment.Bezier,.8325*a,.85*y,.35*a,.7*y,.65*a,.7*y)),x}),go.Shape.defineFigureGenerator("Wave",function(ae,a,y){var x=new go.Geometry,E=new go.PathFigure(0,.25*y,!1);return x.add(E),E.add(new go.PathSegment(go.PathSegment.Bezier,.3*a,.25*y,.1*a,0,.2*a,0)),E.add(new go.PathSegment(go.PathSegment.Bezier,.7*a,.25*y,.425*a,.5*y,.575*a,.5*y)),E.add(new go.PathSegment(go.PathSegment.Bezier,a,.25*y,.8*a,0,.9*a,0)),E.add(new go.PathSegment(go.PathSegment.Line,a,.75*y)),E.add(new go.PathSegment(go.PathSegment.Move,0,.25*y)),E.add(new go.PathSegment(go.PathSegment.Line,0,.75*y)),E.add(new go.PathSegment(go.PathSegment.Bezier,.3*a,.75*y,.1*a,.5*y,.2*a,.5*y)),E.add(new go.PathSegment(go.PathSegment.Bezier,.7*a,.75*y,.425*a,y,.575*a,y)),E.add(new go.PathSegment(go.PathSegment.Bezier,a,.75*y,.8*a,.5*y,.9*a,.5*y)),x}),go.Shape.defineFigureGenerator("Operator",function(ae,a,y){var x=new go.Geometry,E=.3,b=ve*.3,ee=.5,te=.7,ne=new go.PathFigure((ee-E)*a,te*y,!0);x.add(ne),ne.add(new go.PathSegment(go.PathSegment.Bezier,ee*a,(te-E)*y,(ee-E)*a,(te-b)*y,(ee-b)*a,(te-E)*y)),ne.add(new go.PathSegment(go.PathSegment.Bezier,(ee+E)*a,te*y,(ee+b)*a,(te-E)*y,(ee+E)*a,(te-b)*y)),ne.add(new go.PathSegment(go.PathSegment.Bezier,ee*a,(te+E)*y,(ee+E)*a,(te+b)*y,(ee+b)*a,(te+E)*y)),ne.add(new go.PathSegment(go.PathSegment.Bezier,(ee-E)*a,te*y,(ee-b)*a,(te+E)*y,(ee-E)*a,(te+b)*y));var re=new go.PathFigure(0,.7*y,!1);return x.add(re),re.add(new go.PathSegment(go.PathSegment.Bezier,a,.7*y,0,0,a,0)),x}),go.Shape.defineFigureGenerator("TripleFanBlades",function(ae,a,y){var x=new go.Geometry,E=new go.PathFigure(.5*a,0,!0);return x.add(E),E.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.65*y,.65*a,.3*y,.65*a,.5*y)),E.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,0,.35*a,.5*y,.35*a,.3*y)),E.add(new go.PathSegment(go.PathSegment.Move,.5*a,.65*y)),E.add(new go.PathSegment(go.PathSegment.Bezier,0,y,.3*a,.6*y,.1*a,.8*y)),E.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.65*y,.2*a,y,.35*a,.95*y)),E.add(new go.PathSegment(go.PathSegment.Move,.5*a,.65*y)),E.add(new go.PathSegment(go.PathSegment.Bezier,a,y,.7*a,.6*y,.9*a,.8*y)),E.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.65*y,.8*a,y,.65*a,.95*y)),x}),go.Shape.defineFigureGenerator("CentrifugalPump",function(ae,a,y){var x=new go.Geometry,E=new go.PathFigure(a,0,!0);return x.add(E),E.add(new go.PathSegment(go.PathSegment.Line,.4*a,0)),E.add(new go.PathSegment(go.PathSegment.Bezier,0,.5*y,0,.075*y,0,.5*y)),E.add(new go.PathSegment(go.PathSegment.Bezier,.4*a,y,0,y,.4*a,y)),E.add(new go.PathSegment(go.PathSegment.Bezier,.8*a,.4*y,.8*a,y,.85*a,.6*y)),E.add(new go.PathSegment(go.PathSegment.Line,a,.4*y)),E.add(new go.PathSegment(go.PathSegment.Line,a,0)),x}),go.Shape.defineFigureGenerator("Battery",function(ae,a,y){var x=new go.Geometry,E=new go.PathFigure(0,y,!0);x.add(E),E.add(new go.PathSegment(go.PathSegment.Line,0,.1*y)),E.add(new go.PathSegment(go.PathSegment.Line,a,.1*y)),E.add(new go.PathSegment(go.PathSegment.Line,a,y)),E.add(new go.PathSegment(go.PathSegment.Line,0,y)),E.add(new go.PathSegment(go.PathSegment.Move,.4*a,.1*y)),E.add(new go.PathSegment(go.PathSegment.Line,.4*a,0)),E.add(new go.PathSegment(go.PathSegment.Line,.6*a,0)),E.add(new go.PathSegment(go.PathSegment.Line,.6*a,.1*y));var b=new go.PathFigure(0,.6*y,!1);return x.add(b),b.add(new go.PathSegment(go.PathSegment.Move,0,.4*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,.4*y)),x}),go.Shape.defineFigureGenerator("Delete",function(ae,a,y){var x=new go.Geometry,E=.5,b=ve*.5,ee=.5,te=.5,ne=new go.PathFigure((ee-E)*a,te*y,!0);x.add(ne),ne.add(new go.PathSegment(go.PathSegment.Bezier,ee*a,(te-E)*y,(ee-E)*a,(te-b)*y,(ee-b)*a,(te-E)*y)),ne.add(new go.PathSegment(go.PathSegment.Bezier,(ee+E)*a,te*y,(ee+b)*a,(te-E)*y,(ee+E)*a,(te-b)*y)),ne.add(new go.PathSegment(go.PathSegment.Bezier,ee*a,(te+E)*y,(ee+E)*a,(te+b)*y,(ee+b)*a,(te+E)*y)),ne.add(new go.PathSegment(go.PathSegment.Bezier,(ee-E)*a,te*y,(ee-b)*a,(te+E)*y,(ee-E)*a,(te+b)*y));var re=new go.PathFigure(.15*a,.5*y,!1);return x.add(re),re.add(new go.PathSegment(go.PathSegment.Line,.85*a,.5*y)),x}),go.Shape.defineFigureGenerator("Flag",function(ae,a,y){var x=new go.Geometry,E=new go.PathFigure(0,.1*y,!0);return x.add(E),E.add(new go.PathSegment(go.PathSegment.Line,0,y)),E.add(new go.PathSegment(go.PathSegment.Move,0,.1*y)),E.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.1*y,.15*a,0,.35*a,0)),E.add(new go.PathSegment(go.PathSegment.Bezier,a,.1*y,.65*a,.2*y,.85*a,.2*y)),E.add(new go.PathSegment(go.PathSegment.Line,a,.5*y)),E.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.5*y,.85*a,.6*y,.65*a,.6*y)),E.add(new go.PathSegment(go.PathSegment.Bezier,0,.5*y,.35*a,.4*y,.15*a,.4*y).close()),x}),go.Shape.defineFigureGenerator("Help",function(ae,a,y){var x=new go.Geometry,E=.5,b=ve*.5,ee=.5,te=.5,ne=new go.PathFigure((ee-E)*a,te*y,!1);x.add(ne),ne.add(new go.PathSegment(go.PathSegment.Bezier,ee*a,(te-E)*y,(ee-E)*a,(te-b)*y,(ee-b)*a,(te-E)*y)),ne.add(new go.PathSegment(go.PathSegment.Bezier,(ee+E)*a,te*y,(ee+b)*a,(te-E)*y,(ee+E)*a,(te-b)*y)),ne.add(new go.PathSegment(go.PathSegment.Bezier,ee*a,(te+E)*y,(ee+E)*a,(te+b)*y,(ee+b)*a,(te+E)*y)),ne.add(new go.PathSegment(go.PathSegment.Bezier,(ee-E)*a,te*y,(ee-b)*a,(te+E)*y,(ee-E)*a,(te+b)*y).close()),E=.05,b=ve*.05,ee=.5,te=.8;var re=new go.PathFigure((ee-E)*a,te*y,!1);return x.add(re),re.add(new go.PathSegment(go.PathSegment.Bezier,ee*a,(te-E)*y,(ee-E)*a,(te-b)*y,(ee-b)*a,(te-E)*y)),re.add(new go.PathSegment(go.PathSegment.Bezier,(ee+E)*a,te*y,(ee+b)*a,(te-E)*y,(ee+E)*a,(te-b)*y)),re.add(new go.PathSegment(go.PathSegment.Bezier,ee*a,(te+E)*y,(ee+E)*a,(te+b)*y,(ee+b)*a,(te+E)*y)),re.add(new go.PathSegment(go.PathSegment.Bezier,(ee-E)*a,te*y,(ee-b)*a,(te+E)*y,(ee-E)*a,(te+b)*y).close()),re.add(new go.PathSegment(go.PathSegment.Move,.5*a,.7*y)),re.add(new go.PathSegment(go.PathSegment.Line,.5*a,.5*y)),re.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.2*y,.75*a,.475*y,.75*a,.225*y)),re.add(new go.PathSegment(go.PathSegment.Bezier,.3*a,.35*y,.4*a,.2*y,.3*a,.25*y)),x}),go.Shape.defineFigureGenerator("Location",function(ae,a,y){return new go.Geometry().add(new go.PathFigure(.5*a,y,!0).add(new go.PathSegment(go.PathSegment.Line,.75*a,.5*y)).add(new go.PathSegment(go.PathSegment.Bezier,.5*a,0,.975*a,.025*y,.5*a,0)).add(new go.PathSegment(go.PathSegment.Bezier,.25*a,.5*y,.5*a,0,.025*a,.025*y).close()).add(new go.PathSegment(go.PathSegment.Move,.5*a,.2*y)).add(new go.PathSegment(go.PathSegment.Arc,270,360,.5*a,.3*y,.1*a,.1*y).close()))}),go.Shape.defineFigureGenerator("Lock",function(ae,a,y){var x=new go.Geometry,E=new go.PathFigure(0,.5*y,!0);x.add(E),E.add(new go.PathSegment(go.PathSegment.Line,0,y)),E.add(new go.PathSegment(go.PathSegment.Line,a,y)),E.add(new go.PathSegment(go.PathSegment.Line,a,.5*y)),E.add(new go.PathSegment(go.PathSegment.Line,0,.5*y));var b=new go.PathFigure(.2*a,.5*y,!1);return x.add(b),b.add(new go.PathSegment(go.PathSegment.Move,.2*a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,.2*a,.3*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.8*a,.3*y,.25*a,0,.75*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.8*a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,.8*a,.3*y)),x}),go.Shape.defineFigureGenerator("Unlocked",function(ae,a,y){var x=new go.Geometry,E=new go.PathFigure(0,.5*y,!0);x.add(E),E.add(new go.PathSegment(go.PathSegment.Line,0,y)),E.add(new go.PathSegment(go.PathSegment.Line,a,y)),E.add(new go.PathSegment(go.PathSegment.Line,a,.5*y)),E.add(new go.PathSegment(go.PathSegment.Line,0,.5*y));var b=new go.PathFigure(.2*a,.5*y,!1);return x.add(b),b.add(new go.PathSegment(go.PathSegment.Move,.2*a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,.2*a,.3*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.8*a,.3*y,.25*a,0,.75*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.8*a,.35*y)),x}),go.Shape.defineFigureGenerator("Gear",function(ae,a,y){return new go.Geometry().add(new go.PathFigure(.9375*a,.56246875*y,!0).add(new go.PathSegment(go.PathSegment.Line,.9375*a,.4375*y)).add(new go.PathSegment(go.PathSegment.Line,.80621875*a,.4375*y)).add(new go.PathSegment(go.PathSegment.Bezier,.763*a,.3316875*y,.79840625*a,.39915625*y,.7834375*a,.3635*y)).add(new go.PathSegment(go.PathSegment.Line,.8566875*a,.23796875*y)).add(new go.PathSegment(go.PathSegment.Line,.76825*a,.14959375*y)).add(new go.PathSegment(go.PathSegment.Line,.67596875*a,.24184375*y)).add(new go.PathSegment(go.PathSegment.Bezier,.5625*a,.19378125*y,.64228125*a,.2188125*y,.603875*a,.2021875*y)).add(new go.PathSegment(go.PathSegment.Line,.5625*a,.0625*y)).add(new go.PathSegment(go.PathSegment.Line,.4375*a,.0625*y)).add(new go.PathSegment(go.PathSegment.Line,.4375*a,.19378125*y)).add(new go.PathSegment(go.PathSegment.Bezier,.32775*a,.239375*y,.39759375*a,.20190625*y,.36053125*a,.2176875*y)).add(new go.PathSegment(go.PathSegment.Line,.2379375*a,.14959375*y)).add(new go.PathSegment(go.PathSegment.Line,.14953125*a,.2379375*y)).add(new go.PathSegment(go.PathSegment.Line,.23934375*a,.3278125*y)).add(new go.PathSegment(go.PathSegment.Bezier,.19378125*a,.4375*y,.21765625*a,.36059375*y,.201875*a,.397625*y)).add(new go.PathSegment(go.PathSegment.Line,.0625*a,.4375*y)).add(new go.PathSegment(go.PathSegment.Line,.0625*a,.5625*y)).add(new go.PathSegment(go.PathSegment.Line,.1938125*a,.5625*y)).add(new go.PathSegment(go.PathSegment.Bezier,.241875*a,.67596875*y,.20221875*a,.603875*y,.21884375*a,.64228125*y)).add(new go.PathSegment(go.PathSegment.Line,.1495625*a,.76825*y)).add(new go.PathSegment(go.PathSegment.Line,.238*a,.8566875*y)).add(new go.PathSegment(go.PathSegment.Line,.3316875*a,.76296875*y)).add(new go.PathSegment(go.PathSegment.Bezier,.43753125*a,.80621875*y,.36353125*a,.78340625*y,.3991875*a,.79840625*y)).add(new go.PathSegment(go.PathSegment.Line,.43753125*a,.9375*y)).add(new go.PathSegment(go.PathSegment.Line,.5625*a,.9375*y)).add(new go.PathSegment(go.PathSegment.Line,.5625*a,.80621875*y)).add(new go.PathSegment(go.PathSegment.Bezier,.67225*a,.760625*y,.602375*a,.79809375*y,.63946875*a,.78234375*y)).add(new go.PathSegment(go.PathSegment.Line,.76828125*a,.8566875*y)).add(new go.PathSegment(go.PathSegment.Line,.85671875*a,.76825*y)).add(new go.PathSegment(go.PathSegment.Line,.76065625*a,.67221875*y)).add(new go.PathSegment(go.PathSegment.Bezier,.80621875*a,.56246875*y,.78234375*a,.63940625*y,.798125*a,.602375*y)).add(new go.PathSegment(go.PathSegment.Line,.9375*a,.56246875*y).close()).add(new go.PathSegment(go.PathSegment.Move,.5*a,.6*y)).add(new go.PathSegment(go.PathSegment.Arc,90,360,.5*a,.5*y,.1*a,.1*y).close()))}),go.Shape.defineFigureGenerator("Hand",function(ae,a,y){var x=new go.Geometry,E=new go.PathFigure(0,.5*y,!0);return x.add(E),E.add(new go.PathSegment(go.PathSegment.Bezier,.1*a,.3*y,0,.375*y,.05*a,.325*y)),E.add(new go.PathSegment(go.PathSegment.Bezier,.45*a,.075*y,.3*a,.225*y,.4*a,.175*y)),E.add(new go.PathSegment(go.PathSegment.Bezier,.525*a,.075*y,.46*a,.05*y,.525*a,.05*y)),E.add(new go.PathSegment(go.PathSegment.Bezier,.3*a,.4*y,.525*a,.275*y,.475*a,.325*y)),E.add(new go.PathSegment(go.PathSegment.Line,.9*a,.4*y)),E.add(new go.PathSegment(go.PathSegment.Bezier,.9*a,.55*y,a,.4*y,a,.55*y)),E.add(new go.PathSegment(go.PathSegment.Line,.425*a,.55*y)),E.add(new go.PathSegment(go.PathSegment.Line,.6*a,.55*y)),E.add(new go.PathSegment(go.PathSegment.Bezier,.6*a,.7*y,.675*a,.55*y,.675*a,.7*y)),E.add(new go.PathSegment(go.PathSegment.Line,.4*a,.7*y)),E.add(new go.PathSegment(go.PathSegment.Line,.575*a,.7*y)),E.add(new go.PathSegment(go.PathSegment.Bezier,.575*a,.85*y,.65*a,.7*y,.65*a,.85*y)),E.add(new go.PathSegment(go.PathSegment.Line,.4*a,.85*y)),E.add(new go.PathSegment(go.PathSegment.Line,.525*a,.85*y)),E.add(new go.PathSegment(go.PathSegment.Bezier,.535*a,y,.61*a,.85*y,.61*a,y)),E.add(new go.PathSegment(go.PathSegment.Bezier,0,.9*y,.435*a,y,0,y).close()),x}),go.Shape.defineFigureGenerator("Map",function(ae,a,y){var x=new go.Geometry,E=new go.PathFigure(0,.2*y,!0);return x.add(E),E.add(new go.PathSegment(go.PathSegment.Line,.25*a,0)),E.add(new go.PathSegment(go.PathSegment.Line,.5*a,.2*y)),E.add(new go.PathSegment(go.PathSegment.Line,.75*a,0)),E.add(new go.PathSegment(go.PathSegment.Line,a,.2*y)),E.add(new go.PathSegment(go.PathSegment.Line,a,y)),E.add(new go.PathSegment(go.PathSegment.Line,.75*a,.8*y)),E.add(new go.PathSegment(go.PathSegment.Line,.5*a,y)),E.add(new go.PathSegment(go.PathSegment.Line,.25*a,.8*y)),E.add(new go.PathSegment(go.PathSegment.Line,0,y).close()),E.add(new go.PathSegment(go.PathSegment.Move,.25*a,0)),E.add(new go.PathSegment(go.PathSegment.Line,.25*a,.8*y)),E.add(new go.PathSegment(go.PathSegment.Move,.5*a,.2*y)),E.add(new go.PathSegment(go.PathSegment.Line,.5*a,y)),E.add(new go.PathSegment(go.PathSegment.Move,.75*a,0)),E.add(new go.PathSegment(go.PathSegment.Line,.75*a,.8*y)),x}),go.Shape.defineFigureGenerator("Eject",function(ae,a,y){var x=new go.Geometry,E=new go.PathFigure(0,y,!0);x.add(E),E.add(new go.PathSegment(go.PathSegment.Line,a,y)),E.add(new go.PathSegment(go.PathSegment.Line,a,y*.7)),E.add(new go.PathSegment(go.PathSegment.Line,0,y*.7).close());var b=new go.PathFigure(0,y*.6,!0);return x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a,.6*y)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,0).close()),x}),go.Shape.defineFigureGenerator("Pencil",function(ae,a,y){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Line,.2*a,.1*y)).add(new go.PathSegment(go.PathSegment.Line,a,.9*y)).add(new go.PathSegment(go.PathSegment.Line,.9*a,y)).add(new go.PathSegment(go.PathSegment.Line,.1*a,.2*y).close()))}),go.Shape.defineFigureGenerator("Building",function(ae,a,y){var x=new go.Geometry,E=new go.PathFigure(a*1,y*1,!1);x.add(E),E.add(new go.PathSegment(go.PathSegment.Line,0,y*1)),E.add(new go.PathSegment(go.PathSegment.Line,0,y*.85)),E.add(new go.PathSegment(go.PathSegment.Line,.046*a,y*.85)),E.add(new go.PathSegment(go.PathSegment.Line,.046*a,y*.45)),E.add(new go.PathSegment(go.PathSegment.Line,0,y*.45)),E.add(new go.PathSegment(go.PathSegment.Line,0,y*.3)),E.add(new go.PathSegment(go.PathSegment.Line,.046*a,y*.3)),E.add(new go.PathSegment(go.PathSegment.Line,.5*a,y*0)),E.add(new go.PathSegment(go.PathSegment.Line,(1-.046)*a,y*.3)),E.add(new go.PathSegment(go.PathSegment.Line,a,y*.3)),E.add(new go.PathSegment(go.PathSegment.Line,a,y*.45)),E.add(new go.PathSegment(go.PathSegment.Line,(1-.046)*a,y*.45)),E.add(new go.PathSegment(go.PathSegment.Line,(1-.046)*a,y*.85)),E.add(new go.PathSegment(go.PathSegment.Line,a,y*.85).close());var b=new go.PathFigure(.126*a,.85*y,!1);x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.126*a,.45*y)),b.add(new go.PathSegment(go.PathSegment.Line,.322*a,.45*y)),b.add(new go.PathSegment(go.PathSegment.Line,.322*a,.85*y).close());var ee=new go.PathFigure(.402*a,.85*y,!1);x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,.402*a,.45*y)),ee.add(new go.PathSegment(go.PathSegment.Line,.598*a,.45*y)),ee.add(new go.PathSegment(go.PathSegment.Line,.598*a,.85*y).close());var te=new go.PathFigure(.678*a,.85*y,!1);x.add(te),te.add(new go.PathSegment(go.PathSegment.Line,.678*a,.45*y)),te.add(new go.PathSegment(go.PathSegment.Line,.874*a,.45*y)),te.add(new go.PathSegment(go.PathSegment.Line,.874*a,.85*y).close());var ne=new go.PathFigure(.5*a,.1*y,!1);return x.add(ne),ne.add(new go.PathSegment(go.PathSegment.Line,(.046+.15)*a,.3*y)),ne.add(new go.PathSegment(go.PathSegment.Line,(1-(.046+.15))*a,.3*y).close()),x}),go.Shape.defineFigureGenerator("Staircase",function(ae,a,y){var x=new go.Geometry,E=new go.PathFigure(0,y*1,!0);return x.add(E),E.add(new go.PathSegment(go.PathSegment.Line,a*.2,y*1)),E.add(new go.PathSegment(go.PathSegment.Line,a*.2,y*.8)),E.add(new go.PathSegment(go.PathSegment.Line,a*.4,y*.8)),E.add(new go.PathSegment(go.PathSegment.Line,a*.4,y*.6)),E.add(new go.PathSegment(go.PathSegment.Line,a*.6,y*.6)),E.add(new go.PathSegment(go.PathSegment.Line,a*.6,y*.4)),E.add(new go.PathSegment(go.PathSegment.Line,a*.8,y*.4)),E.add(new go.PathSegment(go.PathSegment.Line,a*.8,y*.2)),E.add(new go.PathSegment(go.PathSegment.Line,a*1,y*.2)),E.add(new go.PathSegment(go.PathSegment.Line,a*1,y*.15)),E.add(new go.PathSegment(go.PathSegment.Line,a*.75,y*.15)),E.add(new go.PathSegment(go.PathSegment.Line,a*.75,y*.35)),E.add(new go.PathSegment(go.PathSegment.Line,a*.55,y*.35)),E.add(new go.PathSegment(go.PathSegment.Line,a*.55,y*.55)),E.add(new go.PathSegment(go.PathSegment.Line,a*.35,y*.55)),E.add(new go.PathSegment(go.PathSegment.Line,a*.35,y*.75)),E.add(new go.PathSegment(go.PathSegment.Line,a*.15,y*.75)),E.add(new go.PathSegment(go.PathSegment.Line,a*.15,y*.95)),E.add(new go.PathSegment(go.PathSegment.Line,0,y*.95).close()),x}),go.Shape.defineFigureGenerator("5Bars",function(ae,a,y){var x=new go.Geometry,E=new go.PathFigure(0,y*1,!0);x.add(E),E.add(new go.PathSegment(go.PathSegment.Line,a*.184,y*1)),E.add(new go.PathSegment(go.PathSegment.Line,a*.184,y*(1-.184)).close());var b=new go.PathFigure(a*.204,y,!0);x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a*.204,y*(1-.184))),b.add(new go.PathSegment(go.PathSegment.Line,a*.388,y*(1-.184*2))),b.add(new go.PathSegment(go.PathSegment.Line,a*.388,y*1).close());var ee=new go.PathFigure(a*.408,y,!0);x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,a*.408,y*(1-.184*2))),ee.add(new go.PathSegment(go.PathSegment.Line,a*.592,y*(1-.184*3))),ee.add(new go.PathSegment(go.PathSegment.Line,a*.592,y*1).close());var te=new go.PathFigure(a*.612,y,!0);x.add(te),te.add(new go.PathSegment(go.PathSegment.Line,a*.612,y*(1-.184*3))),te.add(new go.PathSegment(go.PathSegment.Line,a*.796,y*(1-.184*4))),te.add(new go.PathSegment(go.PathSegment.Line,a*.796,y*1).close());var ne=new go.PathFigure(a*.816,y,!0);return x.add(ne),ne.add(new go.PathSegment(go.PathSegment.Line,a*.816,y*(1-.184*4))),ne.add(new go.PathSegment(go.PathSegment.Line,a*1,y*(1-.184*5))),ne.add(new go.PathSegment(go.PathSegment.Line,a*1,y*1).close()),x}),go.Shape.defineFigureGenerator("PC",function(ae,a,y){var x=new go.Geometry,E=new go.PathFigure(0,0,!0);x.add(E),E.add(new go.PathSegment(go.PathSegment.Line,0,y*1)),E.add(new go.PathSegment(go.PathSegment.Line,a*.3,y*1)),E.add(new go.PathSegment(go.PathSegment.Line,a*.3,0).close());var b=new go.PathFigure(a*.055,.07*y,!0);x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a*.245,y*.07)),b.add(new go.PathSegment(go.PathSegment.Line,a*.245,y*.1)),b.add(new go.PathSegment(go.PathSegment.Line,a*.055,y*.1).close());var ee=new go.PathFigure(a*.055,.13*y,!0);x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,a*.245,y*.13)),ee.add(new go.PathSegment(go.PathSegment.Line,a*.245,y*.16)),ee.add(new go.PathSegment(go.PathSegment.Line,a*.055,y*.16).close());var te=new go.PathFigure(a*.055,.18*y,!0);x.add(te),te.add(new go.PathSegment(go.PathSegment.Line,a*.245,y*.18)),te.add(new go.PathSegment(go.PathSegment.Line,a*.245,y*.21)),te.add(new go.PathSegment(go.PathSegment.Line,a*.055,y*.21).close());var ne=new go.PathFigure(a*1,0,!0);return x.add(ne),ne.add(new go.PathSegment(go.PathSegment.Line,a*.4,0)),ne.add(new go.PathSegment(go.PathSegment.Line,a*.4,y*.65)),ne.add(new go.PathSegment(go.PathSegment.Line,a*1,y*.65).close()),x}),go.Shape.defineFigureGenerator("Plane",function(ae,a,y){var x=new go.Geometry,E=new go.PathFigure(.55*a,y,!0);return x.add(E),E.add(new go.PathSegment(go.PathSegment.Line,.5*a,.6*y)),E.add(new go.PathSegment(go.PathSegment.Line,.4*a,.7*y)),E.add(new go.PathSegment(go.PathSegment.Line,.1*a,.475*y)),E.add(new go.PathSegment(go.PathSegment.Bezier,.35*a,.525*y,0,.4*y,.225*a,.45*y)),E.add(new go.PathSegment(go.PathSegment.Line,.4*a,.475*y)),E.add(new go.PathSegment(go.PathSegment.Line,.15*a,.35*y)),E.add(new go.PathSegment(go.PathSegment.Line,.2*a,.325*y)),E.add(new go.PathSegment(go.PathSegment.Line,.6*a,.325*y)),E.add(new go.PathSegment(go.PathSegment.Line,.85*a,.1*y)),E.add(new go.PathSegment(go.PathSegment.Bezier,.9*a,.2*y,.975*a,0,a,.08*y)),E.add(new go.PathSegment(go.PathSegment.Line,.7*a,.45*y)),E.add(new go.PathSegment(go.PathSegment.Line,.6*a,.95*y)),E.add(new go.PathSegment(go.PathSegment.Line,.55*a,y).close()),x}),go.Shape.defineFigureGenerator("Key",function(ae,a,y){var x=new go.Geometry,E=new go.PathFigure(a*1,y*.5,!0);return x.add(E),E.add(new go.PathSegment(go.PathSegment.Line,a*.9,.4*y)),E.add(new go.PathSegment(go.PathSegment.Line,a*.5,.4*y)),E.add(new go.PathSegment(go.PathSegment.Line,a*.5,.35*y)),E.add(new go.PathSegment(go.PathSegment.Line,a*.45,.35*y)),E.add(new go.PathSegment(go.PathSegment.Line,a*.3,.2*y)),E.add(new go.PathSegment(go.PathSegment.Line,a*.15,.2*y)),E.add(new go.PathSegment(go.PathSegment.Line,0,.35*y)),E.add(new go.PathSegment(go.PathSegment.Line,0,.65*y)),E.add(new go.PathSegment(go.PathSegment.Line,a*.15,.8*y)),E.add(new go.PathSegment(go.PathSegment.Line,a*.3,.8*y)),E.add(new go.PathSegment(go.PathSegment.Line,a*.45,.65*y)),E.add(new go.PathSegment(go.PathSegment.Line,a*.5,.65*y)),E.add(new go.PathSegment(go.PathSegment.Line,a*.5,.6*y)),E.add(new go.PathSegment(go.PathSegment.Line,a*.6,.6*y)),E.add(new go.PathSegment(go.PathSegment.Line,a*.65,.55*y)),E.add(new go.PathSegment(go.PathSegment.Line,a*.7,.6*y)),E.add(new go.PathSegment(go.PathSegment.Line,a*.75,.55*y)),E.add(new go.PathSegment(go.PathSegment.Line,a*.8,.6*y)),E.add(new go.PathSegment(go.PathSegment.Line,a*.85,.575*y)),E.add(new go.PathSegment(go.PathSegment.Line,a*.9,.6*y).close()),E.add(new go.PathSegment(go.PathSegment.Move,.17*a,.425*y)),E.add(new go.PathSegment(go.PathSegment.Arc,270,360,.17*a,.5*y,.075*a,.075*y).close()),x}),go.Shape.defineFigureGenerator("FilmTape",function(ae,a,y){var x=new go.Geometry,E=new go.PathFigure(0,0,!1);x.add(E),E.add(new go.PathSegment(go.PathSegment.Arc,270,180,a*0,a*.3,a*.055)),E.add(new go.PathSegment(go.PathSegment.Line,0,y*1)),E.add(new go.PathSegment(go.PathSegment.Line,a*.08,y*1)),E.add(new go.PathSegment(go.PathSegment.Line,a*.08,y*.95)),E.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*1),y*.95)),E.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*1),y*1)),E.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*2),y*1)),E.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*2),y*.95)),E.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*3),y*.95)),E.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*3),y*1)),E.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*4),y*1)),E.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*4),y*.95)),E.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*5),y*.95)),E.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*5),y*1)),E.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*6),y*1)),E.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*6),y*.95)),E.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*7),y*.95)),E.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*7),y*1)),E.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*8),y*1)),E.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*8),y*.95)),E.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*9),y*.95)),E.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*9),y*1)),E.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*10),y*1)),E.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*10),y*.95)),E.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*11),y*.95)),E.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*11),y*1)),E.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*12),y*1)),E.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*12),y*.95)),E.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*13),y*.95)),E.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*13),y*1)),E.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*14),y*1)),E.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*14),y*.95)),E.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*15),y*.95)),E.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*15),y*1)),E.add(new go.PathSegment(go.PathSegment.Line,a*1,y*1)),E.add(new go.PathSegment(go.PathSegment.Line,a*1,y*1));var b=new go.PathFigure(0,0,!1);x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a*1,y*0)),b.add(new go.PathSegment(go.PathSegment.Arc,270,-180,a*1,a*.3,a*.055)),b.add(new go.PathSegment(go.PathSegment.Line,a*1,y*1));var ee=new go.PathFigure(a*.11,y*.1,!1);x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,a*(.11+.24133333*1+.028*0),y*.1)),ee.add(new go.PathSegment(go.PathSegment.Line,a*(.11+.24133333*1+.028*0),y*.8)),ee.add(new go.PathSegment(go.PathSegment.Line,a*.11,y*.8).close());var te=new go.PathFigure(a*(.11+.24133333*1+.028*1),y*.1,!1);x.add(te),te.add(new go.PathSegment(go.PathSegment.Line,a*(.11+.24133333*2+.028*1),y*.1)),te.add(new go.PathSegment(go.PathSegment.Line,a*(.11+.24133333*2+.028*1),y*.8)),te.add(new go.PathSegment(go.PathSegment.Line,a*(.11+.24133333*1+.028*1),y*.8).close());var ne=new go.PathFigure(a*(.11+.24133333*2+.028*2),y*.1,!1);return x.add(ne),ne.add(new go.PathSegment(go.PathSegment.Line,a*(.11+.24133333*3+.028*2),y*.1)),ne.add(new go.PathSegment(go.PathSegment.Line,a*(.11+.24133333*3+.028*2),y*.8)),ne.add(new go.PathSegment(go.PathSegment.Line,a*(.11+.24133333*2+.028*2),y*.8).close()),x}),go.Shape.defineFigureGenerator("FloppyDisk",function(ae,a,y){var x=new go.Geometry,E=8,b=E*ve,ee=new go.PathFigure(E,0,!1);x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,a*.86,0)),ee.add(new go.PathSegment(go.PathSegment.Line,a*1,y*.14)),ee.add(new go.PathSegment(go.PathSegment.Line,a,y-E)),ee.add(new go.PathSegment(go.PathSegment.Bezier,a-E,y,a,y-b,a-b,y)),ee.add(new go.PathSegment(go.PathSegment.Line,E,y)),ee.add(new go.PathSegment(go.PathSegment.Bezier,0,y-E,b,y,0,y-b)),ee.add(new go.PathSegment(go.PathSegment.Line,0,E)),ee.add(new go.PathSegment(go.PathSegment.Bezier,E,0,0,b,b,0).close());var te=new go.PathFigure(a*.83,0,!1);x.add(te),te.add(new go.PathSegment(go.PathSegment.Line,a*.83,y*.3)),te.add(new go.PathSegment(go.PathSegment.Line,a*.17,y*.3)),te.add(new go.PathSegment(go.PathSegment.Line,a*.17,y*0).close());var ne=new go.PathFigure(a*.83,y*1,!1);x.add(ne),ne.add(new go.PathSegment(go.PathSegment.Line,a*.83,y*.5)),ne.add(new go.PathSegment(go.PathSegment.Line,a*.17,y*.5)),ne.add(new go.PathSegment(go.PathSegment.Line,a*.17,y*1).close());var re=new go.PathFigure(a*.78,y*.05,!1);return x.add(re),re.add(new go.PathSegment(go.PathSegment.Line,a*.66,y*.05)),re.add(new go.PathSegment(go.PathSegment.Line,a*.66,y*.25)),re.add(new go.PathSegment(go.PathSegment.Line,a*.78,y*.25).close()),x}),go.Shape.defineFigureGenerator("SpeechBubble",function(ae,a,y){var x=ae?ae.parameter1:NaN;(isNaN(x)||x<0)&&(x=15),x=Math.min(x,a/3),x=Math.min(x,y/3);var E=x*ve,b=y*.8,ee=new go.Geometry,te=new go.PathFigure(x,0,!0);return ee.add(te),te.add(new go.PathSegment(go.PathSegment.Line,a-x,0)),te.add(new go.PathSegment(go.PathSegment.Bezier,a,x,a-E,0,a,E)),te.add(new go.PathSegment(go.PathSegment.Line,a,b-x)),te.add(new go.PathSegment(go.PathSegment.Bezier,a-x,b,a,b-E,a-E,b)),te.add(new go.PathSegment(go.PathSegment.Line,a*.7,b)),te.add(new go.PathSegment(go.PathSegment.Line,a*.7,y)),te.add(new go.PathSegment(go.PathSegment.Line,a*.55,b)),te.add(new go.PathSegment(go.PathSegment.Line,x,b)),te.add(new go.PathSegment(go.PathSegment.Bezier,0,b-x,E,b,0,b-E)),te.add(new go.PathSegment(go.PathSegment.Line,0,x)),te.add(new go.PathSegment(go.PathSegment.Bezier,x,0,0,E,E,0).close()),E>1?(ee.spot1=new go.Spot(0,0,E,E),ee.spot2=new go.Spot(1,.8,-E,-E)):(ee.spot1=go.Spot.TopLeft,ee.spot2=new go.Spot(1,.8)),ee}),go.Shape.defineFigureGenerator("Repeat",function(ae,a,y){var x=new go.Geometry,E=new go.PathFigure(a*0,y*.45,!0);x.add(E),E.add(new go.PathSegment(go.PathSegment.Line,a*.25,y*0)),E.add(new go.PathSegment(go.PathSegment.Line,a*.5,y*.45)),E.add(new go.PathSegment(go.PathSegment.Line,a*.3,y*.45)),E.add(new go.PathSegment(go.PathSegment.Line,a*.3,y*.9)),E.add(new go.PathSegment(go.PathSegment.Line,a*.6,y*.9)),E.add(new go.PathSegment(go.PathSegment.Line,a*.65,y*1)),E.add(new go.PathSegment(go.PathSegment.Line,a*.2,y*1)),E.add(new go.PathSegment(go.PathSegment.Line,a*.2,y*.45).close());var b=new go.PathFigure(a*1,y*.55,!0);return x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a*.75,y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*.5,y*.55)),b.add(new go.PathSegment(go.PathSegment.Line,a*.7,y*.55)),b.add(new go.PathSegment(go.PathSegment.Line,a*.7,y*.1)),b.add(new go.PathSegment(go.PathSegment.Line,a*.4,y*.1)),b.add(new go.PathSegment(go.PathSegment.Line,a*.35,y*0)),b.add(new go.PathSegment(go.PathSegment.Line,a*.8,y*0)),b.add(new go.PathSegment(go.PathSegment.Line,a*.8,y*.55).close()),x}),go.Shape.defineFigureGenerator("Windows",function(ae,a,y){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,y)).add(new go.PathSegment(go.PathSegment.Line,0,y).close()).add(new go.PathSegment(go.PathSegment.Move,.4*a,.4*y)).add(new go.PathSegment(go.PathSegment.Line,.4*a,.8*y)).add(new go.PathSegment(go.PathSegment.Line,.9*a,.8*y)).add(new go.PathSegment(go.PathSegment.Line,.9*a,.4*y).close()).add(new go.PathSegment(go.PathSegment.Move,.2*a,.1*y)).add(new go.PathSegment(go.PathSegment.Line,.2*a,.6*y)).add(new go.PathSegment(go.PathSegment.Line,.7*a,.6*y)).add(new go.PathSegment(go.PathSegment.Line,.7*a,.1*y).close()).add(new go.PathSegment(go.PathSegment.Move,.1*a,.6*y)).add(new go.PathSegment(go.PathSegment.Line,.1*a,.9*y)).add(new go.PathSegment(go.PathSegment.Line,.5*a,.9*y)).add(new go.PathSegment(go.PathSegment.Line,.5*a,.6*y).close()))}),go.Shape.defineFigureGenerator("Terminal",function(ae,a,y){var x=new go.Geometry,E=new go.PathFigure(a*0,y*.1,!1);x.add(E),E.add(new go.PathSegment(go.PathSegment.Line,a*1,y*.1)),E.add(new go.PathSegment(go.PathSegment.Line,a*1,y*.9)),E.add(new go.PathSegment(go.PathSegment.Line,a*0,y*.9).close());var b=new go.PathFigure(a*.1,y*.2,!0);x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a*.1,y*.25)),b.add(new go.PathSegment(go.PathSegment.Line,a*.22,y*.285)),b.add(new go.PathSegment(go.PathSegment.Line,a*.1,y*.32)),b.add(new go.PathSegment(go.PathSegment.Line,a*.1,y*.37)),b.add(new go.PathSegment(go.PathSegment.Line,a*.275,y*.32)),b.add(new go.PathSegment(go.PathSegment.Line,a*.275,y*.25).close());var ee=new go.PathFigure(a*.28,y*.37,!0);return x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,a*.45,y*.37)),ee.add(new go.PathSegment(go.PathSegment.Line,a*.45,y*.41)),ee.add(new go.PathSegment(go.PathSegment.Line,a*.28,y*.41).close()),x}),go.Shape.defineFigureGenerator("Beaker",function(ae,a,y){var x=new go.Geometry,E=15,b=E*ve,ee=new go.PathFigure(a*.62,y*.475,!0);return x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,a,y-E)),ee.add(new go.PathSegment(go.PathSegment.Bezier,a-E,y,a,y-b,a-b,y)),ee.add(new go.PathSegment(go.PathSegment.Line,E,y)),ee.add(new go.PathSegment(go.PathSegment.Bezier,0,y-E,b,y,0,y-b)),ee.add(new go.PathSegment(go.PathSegment.Line,a*.38,y*.475)),ee.add(new go.PathSegment(go.PathSegment.Line,a*.38,y*.03)),ee.add(new go.PathSegment(go.PathSegment.Line,a*.36,y*0)),ee.add(new go.PathSegment(go.PathSegment.Line,a*.64,y*0)),ee.add(new go.PathSegment(go.PathSegment.Line,a*.62,y*.03).close()),b>1?(x.spot1=new go.Spot(0,0,b,b),x.spot2=new go.Spot(1,1,-b,-b)):(x.spot1=go.Spot.TopLeft,x.spot2=go.Spot.BottomRight),x}),go.Shape.defineFigureGenerator("Download",function(ae,a,y){var x=new go.Geometry,E=new go.PathFigure(a*0,y*1,!0);x.add(E);var b=.1/.3;E.add(new go.PathSegment(go.PathSegment.Line,a*1,y*1)),E.add(new go.PathSegment(go.PathSegment.Line,a*1,y*(1-b))),E.add(new go.PathSegment(go.PathSegment.Line,a*.8,y*0)),E.add(new go.PathSegment(go.PathSegment.Line,a*.66,y*0)),E.add(new go.PathSegment(go.PathSegment.Line,a*.66,y*.055)),E.add(new go.PathSegment(go.PathSegment.Line,a*.755,y*.055)),E.add(new go.PathSegment(go.PathSegment.Line,a*.93,y*(1-b))),E.add(new go.PathSegment(go.PathSegment.Line,a*.64,y*(1-b))),E.add(new go.PathSegment(go.PathSegment.Line,a*.61,y*.75)),E.add(new go.PathSegment(go.PathSegment.Line,a*.5,y*.75)),E.add(new go.PathSegment(go.PathSegment.Line,a*.39,y*.75)),E.add(new go.PathSegment(go.PathSegment.Line,a*.36,y*(1-b))),E.add(new go.PathSegment(go.PathSegment.Line,a*.07,y*(1-b))),E.add(new go.PathSegment(go.PathSegment.Line,a*(1-.755),y*.055)),E.add(new go.PathSegment(go.PathSegment.Line,a*(1-.66),y*.055)),E.add(new go.PathSegment(go.PathSegment.Line,a*(1-.66),y*0)),E.add(new go.PathSegment(go.PathSegment.Line,a*(1-.8),y*0)),E.add(new go.PathSegment(go.PathSegment.Line,a*0,y*(1-b)).close());var ee=new go.PathFigure(a*.4,y*0,!0);return x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,a*.4,y*.44)),ee.add(new go.PathSegment(go.PathSegment.Line,a*.26,y*.44)),ee.add(new go.PathSegment(go.PathSegment.Line,a*.5,y*.66)),ee.add(new go.PathSegment(go.PathSegment.Line,a*(1-.26),y*.44)),ee.add(new go.PathSegment(go.PathSegment.Line,a*.6,y*.44)),ee.add(new go.PathSegment(go.PathSegment.Line,a*.6,y*0).close()),x}),go.Shape.defineFigureGenerator("Bin",function(ae,a,y){var x=new go.Geometry,E=new go.PathFigure(a*0,y*1,!0);x.add(E);var b=.1/.3;return E.add(new go.PathSegment(go.PathSegment.Line,a*1,y*1)),E.add(new go.PathSegment(go.PathSegment.Line,a*1,y*(1-b))),E.add(new go.PathSegment(go.PathSegment.Line,a*.8,y*0)),E.add(new go.PathSegment(go.PathSegment.Line,a*.66,y*0)),E.add(new go.PathSegment(go.PathSegment.Line,a*.66,y*.055)),E.add(new go.PathSegment(go.PathSegment.Line,a*.755,y*.055)),E.add(new go.PathSegment(go.PathSegment.Line,a*.93,y*(1-b))),E.add(new go.PathSegment(go.PathSegment.Line,a*.64,y*(1-b))),E.add(new go.PathSegment(go.PathSegment.Line,a*.61,y*.75)),E.add(new go.PathSegment(go.PathSegment.Line,a*.5,y*.75)),E.add(new go.PathSegment(go.PathSegment.Line,a*.39,y*.75)),E.add(new go.PathSegment(go.PathSegment.Line,a*.36,y*(1-b))),E.add(new go.PathSegment(go.PathSegment.Line,a*.07,y*(1-b))),E.add(new go.PathSegment(go.PathSegment.Line,a*(1-.755),y*.055)),E.add(new go.PathSegment(go.PathSegment.Line,a*(1-.66),y*.055)),E.add(new go.PathSegment(go.PathSegment.Line,a*(1-.66),y*0)),E.add(new go.PathSegment(go.PathSegment.Line,a*(1-.8),y*0)),E.add(new go.PathSegment(go.PathSegment.Line,a*0,y*(1-b)).close()),x}),go.Shape.defineFigureGenerator("Upload",function(ae,a,y){var x=new go.Geometry,E=new go.PathFigure(a*0,y*1,!0);x.add(E);var b=.1/.3;E.add(new go.PathSegment(go.PathSegment.Line,a*1,y*1)),E.add(new go.PathSegment(go.PathSegment.Line,a*1,y*(1-b))),E.add(new go.PathSegment(go.PathSegment.Line,a*.8,y*0)),E.add(new go.PathSegment(go.PathSegment.Line,a*.66,y*0)),E.add(new go.PathSegment(go.PathSegment.Line,a*.66,y*.055)),E.add(new go.PathSegment(go.PathSegment.Line,a*.755,y*.055)),E.add(new go.PathSegment(go.PathSegment.Line,a*.93,y*(1-b))),E.add(new go.PathSegment(go.PathSegment.Line,a*.64,y*(1-b))),E.add(new go.PathSegment(go.PathSegment.Line,a*.61,y*.75)),E.add(new go.PathSegment(go.PathSegment.Line,a*.5,y*.75)),E.add(new go.PathSegment(go.PathSegment.Line,a*.39,y*.75)),E.add(new go.PathSegment(go.PathSegment.Line,a*.36,y*(1-b))),E.add(new go.PathSegment(go.PathSegment.Line,a*.07,y*(1-b))),E.add(new go.PathSegment(go.PathSegment.Line,a*(1-.755),y*.055)),E.add(new go.PathSegment(go.PathSegment.Line,a*(1-.66),y*.055)),E.add(new go.PathSegment(go.PathSegment.Line,a*(1-.66),y*0)),E.add(new go.PathSegment(go.PathSegment.Line,a*(1-.8),y*0)),E.add(new go.PathSegment(go.PathSegment.Line,a*0,y*(1-b)).close());var ee=new go.PathFigure(a*.5,y*0,!0);return x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,a*.26,y*.25)),ee.add(new go.PathSegment(go.PathSegment.Line,a*.4,y*.25)),ee.add(new go.PathSegment(go.PathSegment.Line,a*.4,y*.63)),ee.add(new go.PathSegment(go.PathSegment.Line,a*.6,y*.63)),ee.add(new go.PathSegment(go.PathSegment.Line,a*.6,y*.25)),ee.add(new go.PathSegment(go.PathSegment.Line,a*.74,y*.25).close()),x}),go.Shape.defineFigureGenerator("EmptyDrink",function(ae,a,y){var x=new go.Geometry,E=new go.PathFigure(a*.15,y*0,!1);return x.add(E),E.add(new go.PathSegment(go.PathSegment.Line,a*.85,y*0)),E.add(new go.PathSegment(go.PathSegment.Line,a*.7,y*1)),E.add(new go.PathSegment(go.PathSegment.Line,a*.3,y*1).close()),x}),go.Shape.defineFigureGenerator("Drink",function(ae,a,y){var x=new go.Geometry,E=new go.PathFigure(a*.15,y*0,!1);x.add(E),E.add(new go.PathSegment(go.PathSegment.Line,a*.85,y*0)),E.add(new go.PathSegment(go.PathSegment.Line,a*.7,y*1)),E.add(new go.PathSegment(go.PathSegment.Line,a*.3,y*1).close());var b=new go.PathFigure(a*.235,y*.28,!0);return x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a*.765,y*.28)),b.add(new go.PathSegment(go.PathSegment.Line,a*.655,y*.97)),b.add(new go.PathSegment(go.PathSegment.Line,a*.345,y*.97).close()),x}),go.Shape.defineFigureGenerator("4Arrows",function(ae,a,y){var x=new go.Geometry,E=new go.PathFigure(a*.5,y*0,!0);return x.add(E),E.add(new go.PathSegment(go.PathSegment.Line,a*.65,y*.25)),E.add(new go.PathSegment(go.PathSegment.Line,a*.55,y*.25)),E.add(new go.PathSegment(go.PathSegment.Line,a*.55,y*.45)),E.add(new go.PathSegment(go.PathSegment.Line,a*.75,y*.45)),E.add(new go.PathSegment(go.PathSegment.Line,a*.75,y*.35)),E.add(new go.PathSegment(go.PathSegment.Line,a*1,y*.5)),E.add(new go.PathSegment(go.PathSegment.Line,a*.75,y*.65)),E.add(new go.PathSegment(go.PathSegment.Line,a*.75,y*.55)),E.add(new go.PathSegment(go.PathSegment.Line,a*.55,y*.55)),E.add(new go.PathSegment(go.PathSegment.Line,a*.55,y*.75)),E.add(new go.PathSegment(go.PathSegment.Line,a*.65,y*.75)),E.add(new go.PathSegment(go.PathSegment.Line,a*.5,y*1)),E.add(new go.PathSegment(go.PathSegment.Line,a*.35,y*.75)),E.add(new go.PathSegment(go.PathSegment.Line,a*.45,y*.75)),E.add(new go.PathSegment(go.PathSegment.Line,a*.45,y*.55)),E.add(new go.PathSegment(go.PathSegment.Line,a*.25,y*.55)),E.add(new go.PathSegment(go.PathSegment.Line,a*.25,y*.65)),E.add(new go.PathSegment(go.PathSegment.Line,a*0,y*.5)),E.add(new go.PathSegment(go.PathSegment.Line,a*.25,y*.35)),E.add(new go.PathSegment(go.PathSegment.Line,a*.25,y*.45)),E.add(new go.PathSegment(go.PathSegment.Line,a*.45,y*.45)),E.add(new go.PathSegment(go.PathSegment.Line,a*.45,y*.25)),E.add(new go.PathSegment(go.PathSegment.Line,a*.35,y*.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 Te={},Ft="5.0",oe={},z=null,Me=!1,Ne=!1,Xe=null,we=!1,ke=null,ve=null,Je=0;Je<arguments.length;Je++){var Fe=arguments[Je];if(Fe!==null)switch(typeof Fe){case"number":Ft=Fe.toFixed(1);break;case"string":Fe.match(new RegExp("^[0-9]\\.[0-9]+$"))?Ft=Fe:Xe=Fe;break;case"object":typeof Fe.is3D!="undefined"?z=Fe:oe=Fe;break;case"boolean":Me=Fe,Ne=!0;break}}z===null&&(z={is3D:!1,AV:!1,SV:!1,CV:!1,EV2:!1,CP:!1,PC:!1,DA:!1,FI:!1,PV:!1,macro:!1},oe.material_id!==void 0&&!Ne&&(Me=!0)),Xe!==null&&oe.id===void 0&&(oe.id=Xe);var Be="",ot="",Oe=!1,ct=null,ae=null,a=null,y=!1,x=null,E=null,b=null,ee=null,te=null;oe.height!==void 0&&(oe.height=Math.round(oe.height)),oe.width!==void 0&&(oe.width=Math.round(oe.width));var ne=function(ye){return parseFloat(ye)>4?parseFloat(ye):5};Te.setHTML5Codebase=function(ye,De){ve=ye,Pe(ye,De)},Te.setJavaCodebase=Te.setJavaCodebaseVersion=Te.isCompiledInstalled=Te.setPreCompiledScriptPath=Te.setPreCompiledResourcePath=function(){},Te.setHTML5CodebaseVersion=function(ye,De){var nt=parseFloat(ye);if(nt!==NaN&&nt<5){console.log("The GeoGebra HTML5 codebase version "+nt+" is deprecated. Using version latest instead.");return}ke=ye,je(ye,De)},Te.getHTML5CodebaseVersion=function(){return ae},Te.getParameters=function(){return oe},Te.setFontsCSSURL=function(ye){ee=ye},Te.setGiacJSURL=function(ye){},Te.setJNLPFile=function(ye){Be=ye},Te.setJNLPBaseDir=function(ye){},Te.inject=function(){function ye(){return window.frameElement&&window.frameElement.getAttribute("data-singleton")}for(var De="auto",nt=oe.id,vt,at=!1,ft=0;ft<arguments.length;ft++){var ce=arguments[ft];typeof ce=="string"?(ce=ce.toLowerCase(),ce.match(/^(prefer)?(java|html5|compiled|auto|screenshot)$/)?De=ce:nt=arguments[ft]):typeof ce=="boolean"?at=ce:ce instanceof HTMLElement&&(vt=ce)}St();function St(){if(!we){setTimeout(St,200);return}De=Et(De);var Gt=vt||document.getElementById(nt);if(!Gt){console.log("possibly bug on ajax loading? ");return}if(Te.removeExistingApplet(Gt,!1),oe.width===void 0&&Gt.clientWidth&&(oe.width=Gt.clientWidth),oe.height===void 0&&Gt.clientHeight&&(oe.height=Gt.clientHeight),!(oe.width&&oe.height)&&De==="html5"&&(delete oe.width,delete oe.height),ct=De,De==="screenshot")At(Gt,oe);else{var Tt=!1;oe.hasOwnProperty("playButton")&&oe.playButton||oe.hasOwnProperty("clickToLoad")&&oe.clickToLoad?Tt=!0:oe.hasOwnProperty("playButtonAutoDecide")&&oe.playButtonAutoDecide&&(Tt=(!re()||ye())&&le()),Tt?(ct="screenshot",ze(Gt,oe,at,De)):bt(Gt,oe,at)}}};function re(){try{return window.self!==window.top}catch(ye){return!0}}function le(){return oe.hasOwnProperty("screenshotGenerator")&&oe.screenshotGenerator?!1:Math.max(screen.width,screen.height)<800}Te.getViews=function(){return z},Te.isJavaInstalled=function(){return!1};var ge=function(ye){var De=function(ft){var ce=JSON.parse(ft),St=function(Ut){return Ut.type=="G"||Ut.type=="E"},Gt=ce.elements?ce.elements.filter(St)[0]:ce;if(!Gt||!Gt.url){nt();return}oe.fileName=Gt.url,me(Gt.settings||{}),z.is3D=!0;var Tt="https://www.geogebra.org/images/";Te.setPreviewImage(x||Gt.previewUrl,Tt+"GeoGebra_loading.png",Tt+"applet_play.png"),ye()},nt=function(){oe.onError&&oe.onError(),be("Error: Fetching material (id "+oe.material_id+") failed.",oe)},vt=location.host.match(/(www|stage|beta|groot|alpha).geogebra.(org|net)/)?location.host:"www.geogebra.org",at="/materials/"+oe.material_id+"?scope=basic";de("https://"+vt+"/api/proxy.php?path="+encodeURIComponent(at),De,nt)};function me(ye){var De=["width","height","showToolBar","showMenuBar","showAlgebraInput","allowStyleBar","showResetIcon","enableLabelDrags","enableShiftDragZoom","enableRightClick","appName"];["enableLabelDrags","enableShiftDragZoom","enableRightClick"].forEach(function(nt){ye[nt]=!!ye[nt]}),De.forEach(function(nt){oe[nt]===void 0&&ye[nt]!==void 0&&(oe[nt]=ye[nt])}),oe.showToolBarHelp===void 0&&(oe.showToolBarHelp=oe.showToolBar)}function de(ye,De,nt){var vt=new XMLHttpRequest;vt.open("GET",ye),vt.onload=function(){De(vt.responseText)},vt.onerror=nt,vt.send()}Te.isHTML5Installed=function(){return!0},Te.getLoadedAppletType=function(){return ct},Te.setPreviewImage=function(ye,De,nt){x=ye,E=De,b=nt},Te.removeExistingApplet=function(ye,De){var nt;typeof ye=="string"&&(ye=document.getElementById(ye)),ct=null;var vt=null;for(nt=0;nt<ye.childNodes.length;nt++){var at=ye.childNodes[nt],ft=at.className;ft==="applet_screenshot"?De?(at.style.display="block",ct="screenshot"):at.style.display="none":ft!=="applet_scaler prerender"&&(ye.removeChild(at),vt=ft&&ft.indexOf("appletParameters")!=-1?at.id:null,nt--)}var ce=oe.id!==void 0?oe.id:vt,St=window[ce];St&&typeof St.getBase64=="function"&&(St.remove(),window[ce]=null)},Te.refreshHitPoints=function(){if(ne(ggbHTML5LoadedCodebaseVersion)>=5)return!0;var ye=Te.getAppletObject();return ye&&typeof ye.recalculateEnvironments=="function"?(ye.recalculateEnvironments(),!0):!1},Te.startAnimation=function(){var ye=Te.getAppletObject();return ye&&typeof ye.startAnimation=="function"?(ye.startAnimation(),!0):!1},Te.stopAnimation=function(){var ye=Te.getAppletObject();return ye&&typeof ye.stopAnimation=="function"?(ye.stopAnimation(),!0):!1},Te.getAppletObject=function(){var ye=oe.id!==void 0?oe.id:"ggbApplet";return window[ye]},Te.resize=function(){};var Ie=function(ye,De,nt){var vt=document.createElement("param");vt.setAttribute("name",De),vt.setAttribute("value",nt),ye.appendChild(vt)},Ue=function(ye){return ye&&ye!=="false"},bt=function(ye,De,nt){ne(ae)<=4.2&&(nt=!0);var vt=!isRenderGGBElementEnabled&&!scriptLoadStarted;(!isRenderGGBElementEnabled&&!scriptLoadStarted||ggbHTML5LoadedCodebaseVersion!==ae||ggbHTML5LoadedCodebaseIsWebSimple&&!y)&&(vt=!0,isRenderGGBElementEnabled=!1,scriptLoadStarted=!1);var at=document.createElement("div");at.classList.add("appletParameters","notranslate");var ft=De.width,ce=De.height;if(De.disableAutoScale=De.disableAutoScale===void 0?GGBAppletUtils.isFlexibleWorksheetEditor():De.disableAutoScale,De.width!==void 0)if(ne(ae)<=4.4)Ue(De.showToolBar)&&(De.height-=7),Ue(De.showAlgebraInput)&&(De.height-=37),De.width<605&&Ue(De.showToolBar)&&(De.width=605,ft=605);else{var St=100;(Ue(De.showToolBar)||Ue(De.showMenuBar))&&(De.hasOwnProperty("customToolBar")&&(De.customToolbar=De.customToolBar),St=Ue(De.showMenuBar)?245:155),ft<St&&(De.width=St,ft=St)}at.style.border="none",at.style.display="inline-block";for(var Gt in De)De.hasOwnProperty(Gt)&&Gt!=="appletOnLoad"&&at.setAttribute("data-param-"+Gt,De[Gt]);ee&&at.setAttribute("data-param-fontscssurl",ee),Te.resize=function(){GGBAppletUtils.responsiveResize(ye,De)},window.addEventListener("resize",function(Ze){Te.resize()});var Tt=typeof De.appletOnLoad=="function"?De.appletOnLoad:function(){};if(!nt&&De.width!==void 0){De.hasOwnProperty("showSplash")||at.setAttribute("data-param-showSplash","false");var Ut=ye.querySelector(".applet_scaler.prerender"),fn=Ut!==null;if(fn)var Pn=Ut.querySelector(".ggb_preview");else{var Pn=Ht(ft,ce,De.borderColor,!1);Ut=document.createElement("div"),Ut.className="applet_scaler",Ut.style.position="relative",Ut.style.display="block",Ut.style.width=ft+"px",Ut.style.height=ce+"px"}window.GGBT_spinner&&window.GGBT_spinner.attachSpinner(Ut,"66%"),ne(ae)>=5?(De.appletOnLoad=function(Ze){var qe=ye.querySelector(".ggb_preview");qe&&qe.parentNode.removeChild(qe),window.GGBT_spinner&&window.GGBT_spinner.removeSpinner(Ut),window.GGBT_wsf_view&&$(window).trigger("resize"),Tt(Ze)},fn||Ut.appendChild(Pn)):at.appendChild(Pn),Ut.appendChild(at),fn||ye.appendChild(Ut),setTimeout(function(){Te.resize()},1)}else{var He=document.createElement("div");He.className="applet_scaler",He.style.position="relative",He.style.display="block",He.appendChild(at),ye.appendChild(He),De.appletOnLoad=function(Ze){Te.resize(),Tt(Ze)}}function _e(Ze,qe){qe&&typeof qe.appletOnLoad=="function"&&typeof renderGGBElement=="function"?renderGGBElement(Ze,qe.appletOnLoad):renderGGBElement(Ze),be("GeoGebra HTML5 applet injected and rendered with previously loaded codebase.",qe)}function lt(Ze,qe){typeof renderGGBElement=="undefined"?(html5AppletsToProcess===null&&(html5AppletsToProcess=[]),html5AppletsToProcess.push({article:Ze,params:qe}),window.renderGGBElementReady=function(){isRenderGGBElementEnabled=!0,html5AppletsToProcess!==null&&html5AppletsToProcess.length&&(html5AppletsToProcess.forEach(function(zt){_e(zt.article,zt.params)}),html5AppletsToProcess=null)},ne(ae)<5&&(Ze.className+=" geogebraweb")):_e(Ze,qe)}if(vt){scriptLoadStarted=!0;for(var Ae=0;Ae<at.childNodes.length;Ae++){var xe=at.childNodes[Ae].tagName;xe==="TABLE"&&(at.removeChild(at.childNodes[Ae]),Ae--)}if(ggbHTML5LoadedScript!==null){var Qe=document.querySelector('script[src="'+ggbHTML5LoadedScript+'"]');Qe!=null&&Qe.parentNode.removeChild(Qe)}var Re=document.createElement("script"),gt=function(){lt(at,De)};Re.src=ot+a,ggbHTML5LoadedCodebaseIsWebSimple=y,ggbHTML5LoadedCodebaseVersion=ae,ggbHTML5LoadedScript=Re.src,be("GeoGebra HTML5 codebase loaded: '"+ot+"'.",De),!ve&&(!ke||ke=="5.0")?(y?webSimple.succeeded=webSimple.succeeded||webSimple():web3d.succeeded=web3d.succeeded||web3d(),gt()):ot.requirejs?__webpack_require__.e(777).then(function(){var Ze=[__webpack_require__(70777)];gt.apply(null,Ze)}.bind(this)).catch(__webpack_require__.oe):(Re.onload=gt,ye.appendChild(Re))}else lt(at,De);De.height=ce,De.width=ft},At=function(ye,De,nt){var vt=Ht(De.width,De.height,De.borderColor,nt),at=document.createElement("div");at.style.position="relative",at.style.display="block",at.style.width=De.width+"px",at.style.height=De.height+"px",at.className="applet_screenshot applet_scaler"+(nt?" applet_screenshot_play":""),at.appendChild(vt);var ft=GGBAppletUtils.getScale(De,ye,nt);nt?(ye.appendChild(Ct()),window.GGBT_wsf_view||(ye.style.position="relative")):window.GGBT_spinner&&window.GGBT_spinner.attachSpinner(at,"66%"),ye.appendChild(at),ft!==1&&!isNaN(ft)&&(GGBAppletUtils.scaleElement(at,ft),at.style.width=De.width+"px",at.style.height=De.height+"px",at.parentNode.style.width=De.width*ft+"px",at.parentNode.style.height=De.height*ft+"px"),Te.resize=function(){Lt(ye,vt,at,nt)},window.addEventListener("resize",function(ce){Te.resize()}),Te.resize()};function Lt(ye,De,nt,vt){if(ye.contains(De)){if(typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()){if(ye.id!=="fullscreencontent")return;window.GGBT_wsf_view.setCloseBtnPosition(ye)}var at=GGBAppletUtils.getScale(oe,ye,vt);nt.parentNode!==null&&(!isNaN(at)&&at!==1?(GGBAppletUtils.scaleElement(nt,at),nt.parentNode.style.width=oe.width*at+"px",nt.parentNode.style.height=oe.height*at+"px"):(GGBAppletUtils.scaleElement(nt,1),nt.parentNode.style.width=oe.width+"px",nt.parentNode.style.height=oe.height+"px")),typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()&&GGBAppletUtils.positionCenter(ye),typeof window.GGBT_ws_header_footer=="object"&&window.GGBT_ws_header_footer.setWsScrollerHeight()}}Te.onExitFullscreen=function(ye,De){De.appendChild(ye)};var ze=function(ye,De,nt,vt){At(ye,De,!0);for(var at=function(){var St=[];for(ce=0;ce<ye.childNodes.length;ce++)St.push(ye.childNodes[ce]);if(window.GGBT_wsf_view){var Gt=window.GGBT_wsf_view.renderFullScreen(ye,De.id),Tt=document.getElementById("fullscreencontainer"),Ut=jQuery(ye).find(".fullscreencontent");Ut.length>0?(Gt.remove(),Ut.attr("id","fullscreencontent").show(),jQuery(Tt).append(Ut),window.dispatchEvent(new Event("resize"))):bt(Gt,De,!1),window.GGBT_wsf_view.launchFullScreen(Tt)}else ct=vt,bt(ye,De,!1);if(!window.GGBT_wsf_view)for(ce=0;ce<St.length;ce++)ye.removeChild(St[ce])},ft=ye.getElementsByClassName("ggb_preview_play"),ce=0;ce<ft.length;ce++)ft[ce].addEventListener("click",at,!1),ft[ce].addEventListener("ontouchstart",at,!1);typeof window.ggbAppletPlayerOnload=="function"&&window.ggbAppletPlayerOnload(ye),le()&&window.GGBT_wsf_view&&$(".wsf-element-fullscreen-button").remove()},Ct=function(){var ye=document.createElement("div");if(ye.className="ggb_preview_play icon-applet-play",!window.GGBT_wsf_view){var De='.icon-applet-play { width: 100%; height: 100%;box-sizing: border-box;position: absolute;z-index: 1001;cursor: pointer;border-width: 0px; background-color: transparent;background-repeat: no-repeat;left: 0;top: 0;background-position: center center; background-image: url("https://www.geogebra.org/images/worksheet/icon-start-applet.png");}.icon-applet-play:hover {background-image: url("https://www.geogebra.org/images/worksheet/icon-start-applet-hover.png");}',nt=document.createElement("style");nt.styleSheet?nt.styleSheet.cssText=De:nt.appendChild(document.createTextNode(De)),document.getElementsByTagName("head")[0].appendChild(nt)}return ye},Ht=function(ye,De,nt,vt){var at=document.createElement("div");at.className="ggb_preview",at.style.position="absolute",at.style.zIndex="90",at.style.width=ye-2+"px",at.style.height=De-2+"px",at.style.top="0px",at.style.left="0px",at.style.overflow="hidden",at.style.backgroundColor="white";var ft="lightgrey";nt!==void 0&&(nt==="none"?ft="transparent":ft=nt),at.style.border="1px solid "+ft;var ce=document.createElement("img");if(ce.style.position="relative",ce.style.zIndex="1000",ce.style.top="-1px",ce.style.left="-1px",x!==null&&ce.setAttribute("src",x),ce.style.opacity=.7,E!==null){var St,Gt,Tt;if(!vt){St=document.createElement("img"),St.style.position="absolute",St.style.zIndex="1001",St.style.opacity=1,ce.style.opacity=.3,Gt=360,Gt>ye/4*3&&(Gt=ye/4*3),Tt=Gt/5.8,St.setAttribute("src",E),St.setAttribute("width",Gt),St.setAttribute("height",Tt);var Ut=(ye-Gt)/2,fn=(De-Tt)/2;St.style.left=Ut+"px",St.style.top=fn+"px",at.appendChild(St)}}return at.appendChild(ce),at},Et=function(ye){return ye=ye.toLowerCase(),ye==="html5"||ye==="screenshot"?ye:"html5"},Ce=["web","webSimple","web3d","tablet","tablet3d","phone"],je=function(ye,De){if(ae=ye,De){Pe(ae,!0);return}var nt=!Me;if(nt){var vt=ne(ae);!isNaN(vt)&&vt<4.4&&(nt=!1)}var at,ft;window.location.protocol.substr(0,4)==="http"?at=window.location.protocol:at="http:";var ce=ae.indexOf("//");ce>0?ft=ae:ce===0?ft=at+ae:ft="https://www.geogebra.org/apps/5.2.814.0/";for(var St in Ce)if(ae.slice(Ce[St].length*-1)===Ce[St]||ae.slice((Ce[St].length+1)*-1)===Ce[St]+"/"){Pe(ft,!1);return}!GGBAppletUtils.isFlexibleWorksheetEditor()&&nt&&!z.is3D&&!z.AV&&!z.SV&&!z.CV&&!z.EV2&&!z.CP&&!z.PC&&!z.DA&&!z.FI&&!z.PV&&!Ue(oe.showToolBar)&&!Ue(oe.showMenuBar)&&!Ue(oe.showAlgebraInput)&&!Ue(oe.enableRightClick)&&(!oe.appName||oe.appName=="classic")?ft+="webSimple/":ft+="web3d/",Pe(ft,!1)},Pe=function(ye,De){if(ye.requirejs){ot=ye;return}ye.slice(-1)!=="/"&&(ye+="/"),ot=ye,De===null&&(De=ye.indexOf("http")===-1),Oe=De,a="web.nocache.js",y=!1;var nt=ot.split("/");nt.length>1&&(!De&&nt[nt.length-2]==="webSimple"?(a="webSimple.nocache.js",y=!0):Ce.indexOf(nt[nt.length-2])>=0&&(a=nt[nt.length-2]+".nocache.js")),nt=ye.split("/"),ae=nt[nt.length-3],ae.substr(0,4)==="test"?ae=ae.substr(4,1)+"."+ae.substr(5,1):(ae.substr(0,3)==="war"||ae.substr(0,4)==="beta")&&(ae="5.0");var vt=parseFloat(ae);vt!==NaN&&vt<5&&ye.indexOf("geogebra.org")>=0&&(console.log("The GeoGebra HTML5 codebase version "+vt+" is deprecated. Using version latest instead."),je("5.0",De))},be=function(ye,De){window.console&&window.console.log&&(!De||typeof De.showLogging=="undefined"||De.showLogging&&De.showLogging!=="false")&&console.log(ye)};oe.material_id!==void 0?ge(et):et();function et(){var ye=Ft;ke!==null?ye=ke:parseFloat(ye)<5&&(ye="5.0"),je(ye,!1),ve!==null&&Pe(ve,Oe),we=!0}return Te},GGBAppletUtils=function(){"use strict";function Te(){return window.GGBT_wsf_edit!==void 0}function Ft(we,ke){ke!=1?(we.style.transformOrigin="0% 0% 0px",we.style.webkitTransformOrigin="0% 0% 0px",we.style.transform="scale("+ke+","+ke+")",we.style.webkitTransform="scale("+ke+","+ke+")",we.style.maxWidth="initial",we.querySelector(".ggb_preview")!==null&&(we.querySelector(".ggb_preview").style.maxWidth="initial"),we.querySelectorAll(".ggb_preview img")[0]!==void 0&&(we.querySelectorAll(".ggb_preview img")[0].style.maxWidth="initial"),we.querySelectorAll(".ggb_preview img")[1]!==void 0&&(we.querySelectorAll(".ggb_preview img")[1].style.maxWidth="initial")):(we.style.transform="none",we.style.webkitTransform="none")}function oe(we,ke,ve,Je,Fe,Be){var ot=null;if(Be!=null&&Be!="")for(var Oe=we.parentNode;Oe!=null;)if((" "+Oe.className+" ").indexOf(" "+Be+" ")>-1){ot=Oe;break}else Oe=Oe.parentNode;var ct=0,ae=0,a=0,y=0,x=0,E=0,b=0;if(ot)ct=ot.offsetWidth,ae=Math.max(Je?ot.offsetWidth:0,ot.offsetHeight);else{if(window.innerWidth&&document.documentElement.clientWidth?(ct=Math.min(window.innerWidth,document.documentElement.clientWidth),ae=Math.min(window.innerHeight,document.documentElement.clientHeight),a=ct):(ct=window.innerWidth,ae=window.innerHeight,a=window.innerWidth),we){var ee=we.getBoundingClientRect();ee.left>0&&ee.left<=ct&&(Fe===void 0||!Fe)&&(document.dir==="rtl"?(x=ct-ee.width-ee.left,E=a<=480?10:30):(E=ee.left,x=a<=480?10:30),y=E+x)}if(we&&typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()){var te=we.getBoundingClientRect();window.GGBT_wsf_view.getCloseBtnPosition()==="closePositionRight"?(y=40,b=0):window.GGBT_wsf_view.getCloseBtnPosition()==="closePositionTop"&&(y=0,b=40)}}return we&&((ve===void 0||!ve)&&ke>0&&ke+y<ct?ct=ke:ct-=y,typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()&&(ve===void 0||!ve)&&(ae-=b)),{width:ct,height:ae}}function z(we,ke,ve,Je,Fe){if(we.isScreenshoGenerator)return 1;var Be=Je!==void 0&&Je,ot=we.noScaleMargin!=null&&we.noScaleMargin,Oe=function(te){return te&&te!=="false"},ct=Oe(we.autoHeight),ae=oe(ke,we.width,ve,ct,Be&&window.GGBT_wsf_view||ot,Fe),a=parseInt(ae.width),y=we.width,x=we.height;if(y===void 0){var E=ke.querySelector(".appletParameters");E&&(y=E.offsetWidth,x=E.offsetHeight)}var b=a/y,ee=Be?1:ae.height/x;return ve!==void 0&&!ve&&(b=Math.min(1,b),ee=Math.min(1,ee)),Math.min(b,ee)}function Me(we,ke,ve){var Je=1,Fe,Be=!1;if(we.hasOwnProperty("allowUpscale")&&(Be=we.allowUpscale),we.hasOwnProperty("scale")&&(Je=parseFloat(we.scale),(isNaN(Je)||Je===null||Je===0)&&(Je=1),Je>1&&(Be=!0)),ke&&typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()&&(Be=!0),!(we.hasOwnProperty("disableAutoScale")&&we.disableAutoScale))Fe=z(we,ke,Be,ve,we.scaleContainerClass);else return Je;return Be&&(!we.hasOwnProperty("scale")||Je===1)?Fe:Math.min(Je,Fe)}function Ne(we){var ke=Math.min(window.innerWidth,document.documentElement.clientWidth),ve=Math.min(window.innerHeight,document.documentElement.clientHeight),Je=we.getBoundingClientRect(),Fe=(ke-Je.width)/2,Be=(ve-Je.height)/2;Be<0&&(Be=0),we.style.position="relative",window.GGBT_wsf_view.getCloseBtnPosition()==="closePositionRight"?(Fe<40?we.style.left="40px":we.style.left=Fe+"px",we.style.top=Be+"px"):window.GGBT_wsf_view.getCloseBtnPosition()==="closePositionTop"&&(Be<40?we.style.top="40px":we.style.top=Be+"px",we.style.left=Fe+"px")}function Xe(we,ke){var ve=we.querySelector(".appletParameters");if(ve){if(typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()){if(ke.id!==ve.getAttribute("data-param-id"))return;window.GGBT_wsf_view.setCloseBtnPosition(we)}if(ve.parentElement&&/fullscreen/.test(ve.parentElement.className))return;var Je=Me(ke,we);Te()&&ve.setAttribute("data-param-scale",Je);for(var Fe=null,Be=0;Be<we.childNodes.length;Be++)if(we.childNodes[Be].className!==void 0&&we.childNodes[Be].className.match(/^applet_scaler/)){Fe=we.childNodes[Be];break}if(Fe!==null&&Fe.querySelector(".noscale")!==null)return;var ot=ke.id!==void 0?ke.id:"ggbApplet",Oe=window[ot];(Oe==null||!Oe.recalculateEnvironments)&&Fe!==null&&!Fe.className.match(/fullscreen/)&&(Fe.parentNode.style.transform="",!isNaN(Je)&&Je!==1?(Fe.parentNode.style.width=ke.width*Je+"px",Fe.parentNode.style.height=ke.height*Je+"px",Ft(Fe,Je)):(Ft(Fe,1),Fe.parentNode.style.width=ke.width+"px",Fe.parentNode.style.height=ke.height+"px")),typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()&&Ne(we),window.GGBT_wsf_view&&!window.GGBT_wsf_view.isFullscreen()&&window.GGBT_wsf_general.adjustContentToResize($(ve).parents(".content-added-content"))}}return{responsiveResize:Xe,isFlexibleWorksheetEditor:Te,positionCenter:Ne,getScale:Me,scaleElement:Ft}}();__WEBPACK_AMD_DEFINE_ARRAY__=[],__WEBPACK_AMD_DEFINE_RESULT__=function(){return GGBApplet}.apply(exports,__WEBPACK_AMD_DEFINE_ARRAY__),__WEBPACK_AMD_DEFINE_RESULT__!==void 0&&(module.exports=__WEBPACK_AMD_DEFINE_RESULT__),GGBAppletUtils.makeModule=function(name,permutation){function webModule(){var H="bootstrap",I="begin",J="gwt.codesvr."+name+"=",K="gwt.codesvr=",L=name,M="startup",N="DUMMY",O=0,P=1,Q="iframe",R="position:absolute; width:0; height:0; border:none; left: -1000px;",S=" top: -1000px;",T="Chrome",U="CSS1Compat",V="<!doctype html>",W="",X="<html><head></head><body></body></html>",Y="undefined",Z="readystatechange",$=10,_="script",ab="javascript",bb="Failed to load ",cb="moduleStartup",db="scriptTagAdded",eb="moduleRequested",fb="meta",gb="name",hb=name+"::",ib="::",jb="gwt:property",kb="content",lb="=",mb="gwt:onPropertyErrorFn",nb='Bad handler "',ob='" for "gwt:onPropertyErrorFn"',pb="gwt:onLoadErrorFn",qb='" for "gwt:onLoadErrorFn"',rb="#",sb="?",tb="/",ub="img",vb="clear.cache.gif",wb="baseUrl",xb=name+".nocache.js",yb="base",zb="//",Ab="selectingPermutation",Bb=name+".devmode.js",Cb=permutation,Db=":",Eb=".cache.js",Fb="loadExternalRefs",Gb="end",n=window,o=document;function p(){var Te=n.location.search;return Te.indexOf(J)!=-1||Te.indexOf(K)!=-1}function q(Te,Ft){}webModule.__sendStats=q,webModule.__moduleName=L,webModule.__errFn=null,webModule.__moduleBase=N,webModule.__softPermutationId=O,webModule.__computePropValue=null,webModule.__getPropMap=null,webModule.__installRunAsyncCode=function(){},webModule.__gwtStartLoadingFragment=function(){return null},webModule.__gwt_isKnownPropertyValue=function(){return!1},webModule.__gwt_getMetaProperty=function(){return null};var r=null,s=n.__gwt_activeModules=n.__gwt_activeModules||{};s[L]={moduleName:L},webModule.__moduleStartupDone=function(Te){var Ft=s[L].bindings;s[L].bindings=function(){for(var oe=Ft?Ft():{},z=Te[webModule.__softPermutationId],Me=O;Me<z.length;Me++){var Ne=z[Me];oe[Ne[O]]=Ne[P]}return oe}};var t;function u(){return v(),t}function v(){if(!t){var Te=o.createElement(Q);if(Te.id=L,Te.style.cssText=R+S,Te.tabIndex=-1,o.body.appendChild(Te),t=Te.contentWindow.document,navigator.userAgent.indexOf(T)==-1){t.open();var Ft=document.compatMode==U?V:W;t.write(Ft+X),t.close()}}}function w(Te){function Ft(z){function Me(){return typeof o.readyState==Y?typeof o.body!=Y&&o.body!=null:/loaded|complete/.test(o.readyState)}var Ne=Me();if(Ne){z();return}function Xe(){if(!Ne){if(!Me())return;Ne=!0,z(),o.removeEventListener&&o.removeEventListener(Z,Xe,!1),we&&clearInterval(we)}}o.addEventListener&&o.addEventListener(Z,Xe,!1);var we=setInterval(function(){Xe()},$)}function oe(z){var Me=u(),Ne=Me.body,Xe=Me.createElement(_);Xe.language=ab,Xe.crossOrigin=W,Xe.src=z,webModule.__errFn&&(Xe.onerror=function(){webModule.__errFn(L,new Error(bb+z))}),Ne.appendChild(Xe)}Ft(function(){oe(Te)})}webModule.__startLoadingFragment=function(Te){return C(Te)},webModule.__installRunAsyncCode=function(Te){var Ft=u(),oe=Ft.body,z=Ft.createElement(_);z.language=ab,z.text=Te,oe.appendChild(z),oe.removeChild(z)};function A(){for(var c={},d,e,f=o.getElementsByTagName(fb),g=O,h=f.length;g<h;++g){var i=f[g],j=i.getAttribute(gb),k;if(j){if(j=j.replace(hb,W),j.indexOf(ib)>=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(Te){alert(nb+k+ob)}}else if(j==pb&&(k=i.getAttribute(kb),k))try{e=eval(k)}catch(Te){alert(nb+k+qb)}}}__gwt_getMetaProperty=function(Te){var Ft=c[Te];return Ft==null?null:Ft},r=d,webModule.__errFn=e}function B(){function Te(we){var ke=we.lastIndexOf(rb);ke==-1&&(ke=we.length);var ve=we.indexOf(sb);ve==-1&&(ve=we.length);var Je=we.lastIndexOf(tb,Math.min(ve,ke));return Je>=O?we.substring(O,Je+P):W}function Ft(we){if(!we.match(/^\w+:\/\//)){var ke=o.createElement(ub);ke.src=we+vb,we=Te(ke.src)}return we}function oe(){var we=__gwt_getMetaProperty(wb);return we!=null?we:W}function z(){for(var we=o.getElementsByTagName(_),ke=O;ke<we.length;++ke)if(we[ke].src.indexOf(xb)!=-1)return Te(we[ke].src);return W}function Me(){var we=o.getElementsByTagName(yb);return we.length>O?we[we.length-P].href:W}function Ne(){var we=o.location;return we.href==we.protocol+zb+we.host+we.pathname+we.search+we.hash}var Xe=oe();return Xe==W&&(Xe=z()),Xe==W&&(Xe=Me()),Xe==W&&Ne()&&(Xe=Te(o.location.href)),Xe=Ft(Xe),Xe}function C(Te){return Te.match(/^\//)||Te.match(/^[a-zA-Z]+:\/\//)?Te:webModule.__moduleBase+Te}function D(){var Te=[],Ft=O,oe=[],z=[];function Me(we){var ke=z[we](),ve=oe[we];if(ke in ve)return ke;var Je=[];for(var Fe in ve)Je[ve[Fe]]=Fe;throw r&&r(we,Je,ke),null}if(__gwt_isKnownPropertyValue=function(we,ke){return ke in oe[we]},webModule.__getPropMap=function(){var we={};for(var ke in oe)oe.hasOwnProperty(ke)&&(we[ke]=Me(ke));return we},webModule.__computePropValue=Me,n.__gwt_activeModules[L].bindings=webModule.__getPropMap,p())return C(Bb);var Ne;try{Ne=Cb;var Xe=Ne.indexOf(Db);Xe!=-1&&(Ft=parseInt(Ne.substring(Xe+P),$),Ne=Ne.substring(O,Xe))}catch(we){}return webModule.__softPermutationId=Ft,C(Ne+Eb)}function F(){n.__gwt_stylesLoaded||(n.__gwt_stylesLoaded={})}A(),webModule.__moduleBase="/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(Te,Ft,oe){"use strict";oe.d(Ft,{Ax:function(){return Xe},Ds:function(){return we},KI:function(){return ve},SI:function(){return Ne},f1:function(){return Me}});var z=oe(38446);function Me(Je){let Fe=!0;if(Je.length>0){for(let Be=0;Be<Je.length;Be++)if(Je[Be].compile_success==0||!Je[Be].compile_success){Fe=!1;break}}else Fe=!1;return Fe}function Ne(Je,Fe=""){let Be=[];for(let ot=0;ot<Je.length;ot++){let Oe=Je[ot],ct=Fe?`${Fe}/${Oe.name}`:`${Oe.name}`;Be.push({title:Oe.name,type:Oe.type,isLeaf:Oe.type!=="tree",key:ct})}return Be}function Xe(Je,Fe,Be){for(let ot=0;ot<Je.length;ot++){let Oe=Je[ot];if(Oe.key===Fe){Oe.children=Be;break}Oe.children&&Xe(Oe.children,Fe,Be)}return Je}function we(Je,Fe,Be){let ot;return function(){let Oe=this,ct=arguments,ae=function(){ot=null,Be||Je.apply(Oe,ct)},a=Be&&!ot;clearTimeout(ot),ot=setTimeout(ae,Fe),a&&Je.apply(Oe,ct)}}const ke=!0,ve=z.Z.API_SERVER},5825:function(Te,Ft,oe){"use strict";oe.d(Ft,{Z:function(){return Wn}});var z=oe(59301),Me=oe(8591),Ne=oe(54580),Xe=oe(43418),we=oe(6848),ke=oe(92832),ve=oe(3113),Je=oe(43428),Fe=oe(81327),Be=oe(71418),ot=oe(92310),Oe=oe.n(ot),ct=oe(43982),ae=oe(77596),a=oe(93772),y=oe(14179),x=oe(56102),E={answer:"answer___UngkO",imgWrap:"imgWrap___ORTRf",codeCopy:"codeCopy___re8vm"},b=oe(35328),ee=oe(30084),te=oe(2878),ne=oe(50484),re=oe(59301),le=Object.defineProperty,ge=Object.getOwnPropertySymbols,me=Object.prototype.hasOwnProperty,de=Object.prototype.propertyIsEnumerable,Ie=(Ot,wt,Mt)=>wt in Ot?le(Ot,wt,{enumerable:!0,configurable:!0,writable:!0,value:Mt}):Ot[wt]=Mt,Ue=(Ot,wt)=>{for(var Mt in wt||(wt={}))me.call(wt,Mt)&&Ie(Ot,Mt,wt[Mt]);if(ge)for(var Mt of ge(wt))de.call(wt,Mt)&&Ie(Ot,Mt,wt[Mt]);return Ot},bt=(Ot,wt)=>{var Mt={};for(var gn in Ot)me.call(Ot,gn)&&wt.indexOf(gn)<0&&(Mt[gn]=Ot[gn]);if(Ot!=null&&ge)for(var gn of ge(Ot))wt.indexOf(gn)<0&&de.call(Ot,gn)&&(Mt[gn]=Ot[gn]);return Mt},At=(Ot,wt,Mt)=>new Promise((gn,$e)=>{var ht=Se=>{try{fe(Mt.next(Se))}catch(Ke){$e(Ke)}},se=Se=>{try{fe(Mt.throw(Se))}catch(Ke){$e(Ke)}},fe=Se=>Se.done?gn(Se.value):Promise.resolve(Se.value).then(ht,se);fe((Mt=Mt.apply(Ot,wt)).next())}),ze=({value:Ot,streamingStatus:wt,onFinish:Mt,cancelIndex:gn,loadImage:$e})=>{const[ht,se]=(0,z.useState)(""),fe=(0,z.useRef)(Ot),Se=(0,z.useRef)(wt),Ke=(0,z.useRef)(0),rt=(0,z.useRef)(null),ut=(0,z.useRef)(null),Pt=(0,z.useRef)(!0),[_t,Rt]=(0,z.useState)(!1),Nt=(0,z.useRef)(!1);(0,z.useEffect)(()=>{Se.current=wt},[wt]),(0,z.useEffect)(()=>{fe.current=Ot},[Ot]),(0,z.useEffect)(()=>{if($e){se(pe(`\u8FD9\u662F\u6839\u636E\u60A8\u7684\u63CF\u8FF0\u751F\u6210\u7684\u56FE\u7247\uFF1A
`+fe.current));return}return Rt(!0),rt.current=setInterval(un,70),()=>{clearInterval(rt.current)}},[]),(0,z.useEffect)(()=>{_t&&(se(pe(fe.current)),clearInterval(rt.current),Rt(!1),Mt())},[gn]);const un=()=>At(void 0,null,function*(){const We=fe.current[Ke.current];We!==void 0?(se(dt=>pe(dt,We)),Ke.current++,clearInterval(rt.current),rt.current=setInterval(un,280/(fe.current.length-Ke.current))):Se.current===!1&&(se(pe(fe.current)),clearInterval(rt.current),Rt(!1),Mt())}),pe=(We,dt="")=>(We=We+dt,We.split(new RegExp("(```.*?```)","gs")).map(xt=>xt.startsWith("```")?xt:xt.replace(/\\\(([\s\S]*?)\\\)/g,"$$$$$1$$$$").replace(/\\\[([\s\S]*?)\\\]/g,"$$$$$1$$$$")).join("")),he=()=>{Pt.current&&(Pt.current=!1,setTimeout(Mt,500))};return re.createElement(re.Fragment,null,re.createElement("div",{className:`${E.answer} fadeIn animated`,ref:ut},re.createElement(ct.UG,{remarkPlugins:[ee.Z],rehypePlugins:[b.Z,a.Z],components:{code(We){var dt=We,{node:Ge,inline:Ye,className:xt,children:Bt}=dt,Jt=bt(dt,["node","inline","className","children"]);const qt=/language-(\w+)/.exec(xt||"");return!Ye&&qt?re.createElement("div",{className:E.codeCopy},re.createElement(x.CopyToClipboard,{text:String(Bt).replace(/\n$/,""),onCopy:()=>Me.ZP.success({content:"\u590D\u5236\u6210\u529F",key:"copy"})},re.createElement("button",null,"\u590D\u5236")),re.createElement(ae.Z,Ue({style:y.Z,language:qt[1],PreTag:"div",showLineNumbers:!0,lineNumberStyle:{minWidth:"40px"}},Jt),String(Bt||"").replace(/\n$/,""))):re.createElement("code",Ue({className:xt},Jt),Bt)},img({node:We}){var dt;const Ge=(dt=We.properties)==null?void 0:dt.src;return re.createElement("div",{className:E.imgWrap,onClick:()=>ne.Z.publish("preview-image",Ge)},re.createElement("img",{src:Ge,onLoad:he}))}}},`${ht}${_t&&!Nt.current?"__":""}`)))},Ct={reasoning:"reasoning___S0mKl",btn:"btn____CIJG",content:"content___CIAh9"},Ht=oe(59301),Et=(Ot,wt,Mt)=>new Promise((gn,$e)=>{var ht=Se=>{try{fe(Mt.next(Se))}catch(Ke){$e(Ke)}},se=Se=>{try{fe(Mt.throw(Se))}catch(Ke){$e(Ke)}},fe=Se=>Se.done?gn(Se.value):Promise.resolve(Se.value).then(ht,se);fe((Mt=Mt.apply(Ot,wt)).next())}),je=({value:Ot="",streamingStatus:wt,onFinish:Mt,cancelIndex:gn,time:$e,loading:ht})=>{const[se,fe]=(0,z.useState)(""),[Se,Ke]=(0,z.useState)(!0),rt=(0,z.useRef)(Ot),ut=(0,z.useRef)(wt),Pt=(0,z.useRef)(0),_t=(0,z.useRef)(null),[Rt,Nt]=(0,z.useState)(!1),un=70;(0,z.useEffect)(()=>{ut.current=wt},[wt]),(0,z.useEffect)(()=>{rt.current=Ot},[Ot]),(0,z.useEffect)(()=>(Nt(!0),_t.current=setInterval(pe,un),()=>{clearInterval(_t.current)}),[]),(0,z.useEffect)(()=>{Rt&&(fe(rt.current),clearInterval(_t.current),Nt(!1),Mt())},[gn]);const pe=()=>Et(void 0,null,function*(){const he=rt.current[Pt.current];he!==void 0?(fe(We=>We+he),Pt.current++,clearInterval(_t.current),_t.current=setInterval(pe,280/(rt.current.length-Pt.current))):ut.current===!1&&(fe(rt.current),clearInterval(_t.current),Nt(!1),Mt())});return Ht.createElement("div",{className:`${Ct.reasoning} fadeIn animated`},Ht.createElement("div",{className:Ct.btn,onClick:()=>Ke(!Se)},Ht.createElement("i",{className:"iconfont icon-shendusikao"}),$e?Ht.createElement("span",null,"\u5DF2\u6DF1\u5EA6\u601D\u8003\uFF08\u7528\u65F6 ",$e," \u79D2\uFF09"):Ht.createElement("span",null,"\u601D\u8003\u4E2D..."),Se?Ht.createElement("b",{className:"iconfont icon-shouqi6"}):Ht.createElement("b",{className:"iconfont icon-zhankai6"})),ht&&Ht.createElement(Be.Z,{spinning:!0,className:"mt20"}),Se&&!ht&&Ht.createElement("div",{className:Ct.content},se,Rt?Ht.createElement("span",{className:"aiBlink"},"__"):""))},Pe={select:"select___Kt_GE",box:"box___S5_ly",text:"text___dtZDv",itemWrap:"itemWrap___xmw7x",item:"item___io6Bx",active:"active___nHRTI"},be=Object.defineProperty,et=Object.getOwnPropertySymbols,ye=Object.prototype.hasOwnProperty,De=Object.prototype.propertyIsEnumerable,nt=(Ot,wt,Mt)=>wt in Ot?be(Ot,wt,{enumerable:!0,configurable:!0,writable:!0,value:Mt}):Ot[wt]=Mt,vt=(Ot,wt)=>{for(var Mt in wt||(wt={}))ye.call(wt,Mt)&&nt(Ot,Mt,wt[Mt]);if(et)for(var Mt of et(wt))De.call(wt,Mt)&&nt(Ot,Mt,wt[Mt]);return Ot};const at=Ot=>React.createElement("svg",vt({className:"logo1_svg__icon",viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg",width:200,height:200},Ot),React.createElement("path",{d:"M1019.407 620.8 891.834 397.781 946.49 293.12a29.099 29.099 0 0 0 6.4-36.395l-70.187-126.592a30.08 30.08 0 0 0-24.576-13.653H597.519L539.194 14.507a27.35 27.35 0 0 0-20.907-14.55H380.644a29.141 29.141 0 0 0-24.618 14.55v5.546L225.806 243.03H100.923a29.184 29.184 0 0 0-25.515 13.654L3.428 384.085a32.768 32.768 0 0 0 0 29.184L132.836 638.08 74.511 740.053a32.768 32.768 0 0 0 0 29.056l66.517 116.566a29.907 29.907 0 0 0 25.515 14.506H427.15l62.848 109.227A30.08 30.08 0 0 0 512.783 1024H660.41a29.141 29.141 0 0 0 24.576-14.55l128.469-224.853h114.773a31.915 31.915 0 0 0 24.662-15.445l66.474-117.419a28.16 28.16 0 0 0 0-30.976l.043.043zm-161.28 14.592L791.61 512.469 518.287 993.963l-74.752-122.88h-273.28l65.621-119.211h139.392L101.86 272.213h143.062L380.687 30.08l68.352 119.253-70.187 122.88H925.54l-69.205 121.942 137.6 241.194H858.17z",fill:"#605BEC"}),React.createElement("path",{d:"m499.983 699.307 174.379-274.731H324.708z",fill:"#605BEC"}));var ft="data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCI+PHBhdGggZD0iTTEwMTkuNDA3IDYyMC44IDg5MS44MzQgMzk3Ljc4MSA5NDYuNDkgMjkzLjEyYTI5LjA5OSAyOS4wOTkgMCAwIDAgNi40LTM2LjM5NWwtNzAuMTg3LTEyNi41OTJhMzAuMDggMzAuMDggMCAwIDAtMjQuNTc2LTEzLjY1M0g1OTcuNTE5TDUzOS4xOTQgMTQuNTA3YTI3LjM1IDI3LjM1IDAgMCAwLTIwLjkwNy0xNC41NUgzODAuNjQ0YTI5LjE0MSAyOS4xNDEgMCAwIDAtMjQuNjE4IDE0LjU1djUuNTQ2TDIyNS44MDYgMjQzLjAzSDEwMC45MjNhMjkuMTg0IDI5LjE4NCAwIDAgMC0yNS41MTUgMTMuNjU0TDMuNDI4IDM4NC4wODVhMzIuNzY4IDMyLjc2OCAwIDAgMCAwIDI5LjE4NEwxMzIuODM2IDYzOC4wOCA3NC41MTEgNzQwLjA1M2EzMi43NjggMzIuNzY4IDAgMCAwIDAgMjkuMDU2bDY2LjUxNyAxMTYuNTY2YTI5LjkwNyAyOS45MDcgMCAwIDAgMjUuNTE1IDE0LjUwNkg0MjcuMTVsNjIuODQ4IDEwOS4yMjdBMzAuMDggMzAuMDggMCAwIDAgNTEyLjc4MyAxMDI0SDY2MC40MWEyOS4xNDEgMjkuMTQxIDAgMCAwIDI0LjU3Ni0xNC41NWwxMjguNDY5LTIyNC44NTNoMTE0Ljc3M2EzMS45MTUgMzEuOTE1IDAgMCAwIDI0LjY2Mi0xNS40NDVsNjYuNDc0LTExNy40MTlhMjguMTYgMjguMTYgMCAwIDAgMC0zMC45NzZsLjA0My4wNDN6bS0xNjEuMjggMTQuNTkyTDc5MS42MSA1MTIuNDY5IDUxOC4yODcgOTkzLjk2M2wtNzQuNzUyLTEyMi44OGgtMjczLjI4bDY1LjYyMS0xMTkuMjExaDEzOS4zOTJMMTAxLjg2IDI3Mi4yMTNoMTQzLjA2MkwzODAuNjg3IDMwLjA4bDY4LjM1MiAxMTkuMjUzLTcwLjE4NyAxMjIuODhIOTI1LjU0bC02OS4yMDUgMTIxLjk0MiAxMzcuNiAyNDEuMTk0SDg1OC4xN3oiIGZpbGw9IiM2MDVCRUMiLz48cGF0aCBkPSJtNDk5Ljk4MyA2OTkuMzA3IDE3NC4zNzktMjc0LjczMUgzMjQuNzA4eiIgZmlsbD0iIzYwNUJFQyIvPjwvc3ZnPg==",ce=Object.defineProperty,St=Object.getOwnPropertySymbols,Gt=Object.prototype.hasOwnProperty,Tt=Object.prototype.propertyIsEnumerable,Ut=(Ot,wt,Mt)=>wt in Ot?ce(Ot,wt,{enumerable:!0,configurable:!0,writable:!0,value:Mt}):Ot[wt]=Mt,fn=(Ot,wt)=>{for(var Mt in wt||(wt={}))Gt.call(wt,Mt)&&Ut(Ot,Mt,wt[Mt]);if(St)for(var Mt of St(wt))Tt.call(wt,Mt)&&Ut(Ot,Mt,wt[Mt]);return Ot};const Pn=Ot=>React.createElement("svg",fn({className:"logo2_svg__icon",viewBox:"0 0 1417 1024",xmlns:"http://www.w3.org/2000/svg",width:276.758,height:200},Ot),React.createElement("path",{d:"M1364.44 118.705c-14.178-6.695-20.322 6.065-28.593 12.525-2.914 2.048-5.277 4.726-7.64 7.246-20.717 21.268-44.899 35.21-76.643 33.556a152.576 152.576 0 0 0-120.674 45.371c-7.404-41.826-32.06-66.875-69.553-82.865-19.693-8.35-39.543-16.7-53.248-34.737-9.61-12.919-12.288-27.333-17.015-41.512-3.15-8.507-6.144-17.25-16.384-18.668-11.185-1.733-15.517 7.247-19.928 14.73a189.125 189.125 0 0 0-23.552 98.461c1.575 76.88 35.446 138.083 102.636 181.642 7.562 4.963 9.531 9.925 7.09 17.25-4.49 14.967-9.926 29.54-14.81 44.584-2.992 9.61-7.561 11.658-18.274 7.483a309.484 309.484 0 0 1-96.886-63.015c-47.813-44.426-91.057-93.342-144.935-131.702a635.825 635.825 0 0 0-38.36-25.207c-54.982-51.2 7.167-93.262 21.582-98.225 14.966-5.199 5.277-23.158-43.402-22.922-48.68.237-93.184 15.833-149.977 36.628-8.428 3.15-17.092 5.514-25.993 7.326a557.844 557.844 0 0 0-160.768-5.436c-105.157 11.264-189.204 58.92-250.96 140.367-74.2 97.832-91.687 208.975-70.261 325.002 22.449 122.25 87.434 223.468 187.47 302.631 103.582 82 222.917 122.172 359.188 114.452 82.708-4.568 174.79-15.202 278.686-99.485 26.151 12.445 53.642 17.486 99.249 21.267 35.131 3.072 69.002-1.733 95.153-6.931 40.96-8.35 38.203-44.741 23.316-51.437-120.202-53.72-93.814-31.822-117.839-49.624 61.125-69.317 153.206-141.312 189.204-374.706 2.835-18.51.472-30.168 0-45.213-.237-9.137 1.969-12.603 12.918-13.706a240.089 240.089 0 0 0 86.173-25.442c77.982-40.803 109.332-107.914 116.736-188.259 1.103-12.288-.236-24.97-13.705-31.429zM685.45 842.043C569.108 754.215 512.55 725.307 489.157 726.49c-21.82 1.26-17.96 25.206-13.155 40.802 5.042 15.439 11.58 26.073 20.717 39.621 6.301 8.9 10.791 22.213-6.302 32.295-37.494 22.213-102.794-7.561-105.787-8.98-76.012-42.929-139.421-99.564-184.241-176.994a523.894 523.894 0 0 1-72.468-239.93c-1.024-20.56 5.278-27.885 26.703-31.587a272.148 272.148 0 0 1 85.307-2.127c118.942 16.699 220.16 67.741 305.073 148.48 48.443 46.001 85.071 100.982 122.88 154.703 40.173 57.029 83.338 111.458 138.32 155.963 19.376 15.675 34.894 27.569 49.781 36.234-44.74 4.805-119.414 5.829-170.456-32.926zm55.926-344.615c0-5.357 2.757-10.398 7.326-13.47a17.723 17.723 0 0 1 22.134 2.048c3.072 2.915 4.805 7.09 4.805 11.422a16.778 16.778 0 0 1-17.25 16.541 17.33 17.33 0 0 1-12.131-4.883 15.911 15.911 0 0 1-4.884-11.658zm173.529 85.464a104.37 104.37 0 0 1-33.005 8.586 71.444 71.444 0 0 1-44.504-13.548c-15.282-12.288-26.23-19.141-30.72-40.645a89.167 89.167 0 0 1 .787-31.429c3.939-17.487-.393-28.75-13.312-38.912-10.476-8.35-23.71-10.634-38.36-10.634a32.06 32.06 0 0 1-14.179-4.175c-6.144-2.914-11.106-10.24-6.301-19.14a60.18 60.18 0 0 1 10.712-11.265c19.85-10.79 42.693-7.246 63.882.788 19.693 7.798 34.501 21.898 55.926 41.905 21.74 24.183 25.68 30.8 38.125 48.916 9.846 14.179 18.747 28.75 24.89 45.45 3.703 10.397-1.102 18.905-13.941 24.103z",fill:"#4D6BFE"}));var He="data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDE0MTcgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjc2Ljc1OCIgaGVpZ2h0PSIyMDAiPjxwYXRoIGQ9Ik0xMzY0LjQ0IDExOC43MDVjLTE0LjE3OC02LjY5NS0yMC4zMjIgNi4wNjUtMjguNTkzIDEyLjUyNS0yLjkxNCAyLjA0OC01LjI3NyA0LjcyNi03LjY0IDcuMjQ2LTIwLjcxNyAyMS4yNjgtNDQuODk5IDM1LjIxLTc2LjY0MyAzMy41NTZhMTUyLjU3NiAxNTIuNTc2IDAgMCAwLTEyMC42NzQgNDUuMzcxYy03LjQwNC00MS44MjYtMzIuMDYtNjYuODc1LTY5LjU1My04Mi44NjUtMTkuNjkzLTguMzUtMzkuNTQzLTE2LjctNTMuMjQ4LTM0LjczNy05LjYxLTEyLjkxOS0xMi4yODgtMjcuMzMzLTE3LjAxNS00MS41MTItMy4xNS04LjUwNy02LjE0NC0xNy4yNS0xNi4zODQtMTguNjY4LTExLjE4NS0xLjczMy0xNS41MTcgNy4yNDctMTkuOTI4IDE0LjczYTE4OS4xMjUgMTg5LjEyNSAwIDAgMC0yMy41NTIgOTguNDYxYzEuNTc1IDc2Ljg4IDM1LjQ0NiAxMzguMDgzIDEwMi42MzYgMTgxLjY0MiA3LjU2MiA0Ljk2MyA5LjUzMSA5LjkyNSA3LjA5IDE3LjI1LTQuNDkgMTQuOTY3LTkuOTI2IDI5LjU0LTE0LjgxIDQ0LjU4NC0yLjk5MiA5LjYxLTcuNTYxIDExLjY1OC0xOC4yNzQgNy40ODNhMzA5LjQ4NCAzMDkuNDg0IDAgMCAxLTk2Ljg4Ni02My4wMTVjLTQ3LjgxMy00NC40MjYtOTEuMDU3LTkzLjM0Mi0xNDQuOTM1LTEzMS43MDJhNjM1LjgyNSA2MzUuODI1IDAgMCAwLTM4LjM2LTI1LjIwN2MtNTQuOTgyLTUxLjIgNy4xNjctOTMuMjYyIDIxLjU4Mi05OC4yMjUgMTQuOTY2LTUuMTk5IDUuMjc3LTIzLjE1OC00My40MDItMjIuOTIyLTQ4LjY4LjIzNy05My4xODQgMTUuODMzLTE0OS45NzcgMzYuNjI4LTguNDI4IDMuMTUtMTcuMDkyIDUuNTE0LTI1Ljk5MyA3LjMyNmE1NTcuODQ0IDU1Ny44NDQgMCAwIDAtMTYwLjc2OC01LjQzNmMtMTA1LjE1NyAxMS4yNjQtMTg5LjIwNCA1OC45Mi0yNTAuOTYgMTQwLjM2Ny03NC4yIDk3LjgzMi05MS42ODcgMjA4Ljk3NS03MC4yNjEgMzI1LjAwMiAyMi40NDkgMTIyLjI1IDg3LjQzNCAyMjMuNDY4IDE4Ny40NyAzMDIuNjMxIDEwMy41ODIgODIgMjIyLjkxNyAxMjIuMTcyIDM1OS4xODggMTE0LjQ1MiA4Mi43MDgtNC41NjggMTc0Ljc5LTE1LjIwMiAyNzguNjg2LTk5LjQ4NSAyNi4xNTEgMTIuNDQ1IDUzLjY0MiAxNy40ODYgOTkuMjQ5IDIxLjI2NyAzNS4xMzEgMy4wNzIgNjkuMDAyLTEuNzMzIDk1LjE1My02LjkzMSA0MC45Ni04LjM1IDM4LjIwMy00NC43NDEgMjMuMzE2LTUxLjQzNy0xMjAuMjAyLTUzLjcyLTkzLjgxNC0zMS44MjItMTE3LjgzOS00OS42MjQgNjEuMTI1LTY5LjMxNyAxNTMuMjA2LTE0MS4zMTIgMTg5LjIwNC0zNzQuNzA2IDIuODM1LTE4LjUxLjQ3Mi0zMC4xNjggMC00NS4yMTMtLjIzNy05LjEzNyAxLjk2OS0xMi42MDMgMTIuOTE4LTEzLjcwNmEyNDAuMDg5IDI0MC4wODkgMCAwIDAgODYuMTczLTI1LjQ0MmM3Ny45ODItNDAuODAzIDEwOS4zMzItMTA3LjkxNCAxMTYuNzM2LTE4OC4yNTkgMS4xMDMtMTIuMjg4LS4yMzYtMjQuOTctMTMuNzA1LTMxLjQyOXpNNjg1LjQ1IDg0Mi4wNDNDNTY5LjEwOCA3NTQuMjE1IDUxMi41NSA3MjUuMzA3IDQ4OS4xNTcgNzI2LjQ5Yy0yMS44MiAxLjI2LTE3Ljk2IDI1LjIwNi0xMy4xNTUgNDAuODAyIDUuMDQyIDE1LjQzOSAxMS41OCAyNi4wNzMgMjAuNzE3IDM5LjYyMSA2LjMwMSA4LjkgMTAuNzkxIDIyLjIxMy02LjMwMiAzMi4yOTUtMzcuNDk0IDIyLjIxMy0xMDIuNzk0LTcuNTYxLTEwNS43ODctOC45OC03Ni4wMTItNDIuOTI5LTEzOS40MjEtOTkuNTY0LTE4NC4yNDEtMTc2Ljk5NGE1MjMuODk0IDUyMy44OTQgMCAwIDEtNzIuNDY4LTIzOS45M2MtMS4wMjQtMjAuNTYgNS4yNzgtMjcuODg1IDI2LjcwMy0zMS41ODdhMjcyLjE0OCAyNzIuMTQ4IDAgMCAxIDg1LjMwNy0yLjEyN2MxMTguOTQyIDE2LjY5OSAyMjAuMTYgNjcuNzQxIDMwNS4wNzMgMTQ4LjQ4IDQ4LjQ0MyA0Ni4wMDEgODUuMDcxIDEwMC45ODIgMTIyLjg4IDE1NC43MDMgNDAuMTczIDU3LjAyOSA4My4zMzggMTExLjQ1OCAxMzguMzIgMTU1Ljk2MyAxOS4zNzYgMTUuNjc1IDM0Ljg5NCAyNy41NjkgNDkuNzgxIDM2LjIzNC00NC43NCA0LjgwNS0xMTkuNDE0IDUuODI5LTE3MC40NTYtMzIuOTI2em01NS45MjYtMzQ0LjYxNWMwLTUuMzU3IDIuNzU3LTEwLjM5OCA3LjMyNi0xMy40N2ExNy43MjMgMTcuNzIzIDAgMCAxIDIyLjEzNCAyLjA0OGMzLjA3MiAyLjkxNSA0LjgwNSA3LjA5IDQuODA1IDExLjQyMmExNi43NzggMTYuNzc4IDAgMCAxLTE3LjI1IDE2LjU0MSAxNy4zMyAxNy4zMyAwIDAgMS0xMi4xMzEtNC44ODMgMTUuOTExIDE1LjkxMSAwIDAgMS00Ljg4NC0xMS42NTh6bTE3My41MjkgODUuNDY0YTEwNC4zNyAxMDQuMzcgMCAwIDEtMzMuMDA1IDguNTg2IDcxLjQ0NCA3MS40NDQgMCAwIDEtNDQuNTA0LTEzLjU0OGMtMTUuMjgyLTEyLjI4OC0yNi4yMy0xOS4xNDEtMzAuNzItNDAuNjQ1YTg5LjE2NyA4OS4xNjcgMCAwIDEgLjc4Ny0zMS40MjljMy45MzktMTcuNDg3LS4zOTMtMjguNzUtMTMuMzEyLTM4LjkxMi0xMC40NzYtOC4zNS0yMy43MS0xMC42MzQtMzguMzYtMTAuNjM0YTMyLjA2IDMyLjA2IDAgMCAxLTE0LjE3OS00LjE3NWMtNi4xNDQtMi45MTQtMTEuMTA2LTEwLjI0LTYuMzAxLTE5LjE0YTYwLjE4IDYwLjE4IDAgMCAxIDEwLjcxMi0xMS4yNjVjMTkuODUtMTAuNzkgNDIuNjkzLTcuMjQ2IDYzLjg4Mi43ODggMTkuNjkzIDcuNzk4IDM0LjUwMSAyMS44OTggNTUuOTI2IDQxLjkwNSAyMS43NCAyNC4xODMgMjUuNjggMzAuOCAzOC4xMjUgNDguOTE2IDkuODQ2IDE0LjE3OSAxOC43NDcgMjguNzUgMjQuODkgNDUuNDUgMy43MDMgMTAuMzk3LTEuMTAyIDE4LjkwNS0xMy45NDEgMjQuMTAzeiIgZmlsbD0iIzRENkJGRSIvPjwvc3ZnPg==",_e=oe(59301),Ae=({value:Ot,onChange:wt})=>{const[Mt,gn]=(0,z.useState)(!1),$e=[{name:"DeepSeek R1-671B",key:"deepseek-r1",img:He},{name:"\u901A\u4E49\u5343\u95EE",key:"qwen-max",img:ft}],ht=$e.find(se=>se.key===Ot);return _e.createElement("div",{className:Pe.select},_e.createElement(Fe.Z,{size:10},_e.createElement("span",{className:"c-grey-333 font16"},"\u6A21\u578B"),_e.createElement("div",{className:Pe.box,onMouseLeave:()=>gn(!1)},_e.createElement("div",{className:Pe.text,onClick:()=>gn(!0)},_e.createElement("img",{src:ht.img,width:20}),_e.createElement("span",null,ht.name),_e.createElement("b",{className:"iconfont icon-zhankai6"})),Mt&&_e.createElement("div",{className:Pe.itemWrap},_e.createElement("aside",null,$e.map(se=>_e.createElement("div",{key:se.key,className:`${Pe.item} ${se.key===Ot?Pe.active:""}`,onClick:fe=>{fe.stopPropagation(),wt(se.key),gn(!1)}},_e.createElement("img",{src:se.img,width:20}),_e.createElement("span",null,se.name))))))))},xe={loadingPic:"loadingPic___y2kKZ",loading:"loading___UEUk1",dot:"dot___TYXFV","dot-fade":"dot-fade___KWn1a",wrap:"wrap___nU3cS",chatContainer:"chatContainer___PNe3Q",footerContainer:"footerContainer___hQATV",btnWrp:"btnWrp___mS8l6",btn:"btn___3za5U",btnActive:"btnActive____jzfb",inputContainer:"inputContainer___iCQ3u",uploadBtn:"uploadBtn___OHHJF",sendBtn:"sendBtn___ktaQl",sendBtnDisabled:"sendBtnDisabled___DVncF",cancelBtn:"cancelBtn___bzMDI",lineFour:"lineFour___Lhbz5",fullIcon:"fullIcon___YWXTV",footerContainerSelected:"footerContainerSelected___pGBh3",full:"full___dZLXo",li:"li___PjMV3",avatarIcon:"avatarIcon___ztGQ3",img:"img___wZqEA",content:"content___OlYYG",borderBox:"borderBox___tjHwt",text:"text___yWTCV",fileWrap:"fileWrap___IX778",file:"file___fxAKb",fileName:"fileName___RA8nu",action:"action___I2zGy",disabledInput:"disabledInput___Buork",backBottom:"backBottom___SMuL2",headBtn:"headBtn___IS7xR"},Qe=oe(7660),Re=oe(88230),gt={draggableImage:"draggableImage___vcTso"},qe=({src:Ot,onClick:wt,topPercentage:Mt=.62})=>{const gn=(0,z.useRef)(null),$e=(0,z.useRef)(!1),ht=(0,z.useRef)(!1),[se,fe]=(0,z.useState)(window.innerHeight*Mt),[Se,Ke]=(0,z.useState)(!1),rt=10;return(0,z.useEffect)(()=>{if(gn.current){let ut=function(un){var pe;$e.current=!0,Nt=un.pageY,Rt=un.pageY-(((pe=gn.current)==null?void 0:pe.getBoundingClientRect().top)||0),(0,Re.kk)("none"),document.onselectstart=function(){return!1}},Pt=function(){$e.current&&!ht.current&&wt&&wt(),$e.current=!1,ht.current=!1,(0,Re.kk)("auto"),document.onselectstart=null},_t=function(un){var pe;if($e.current){const We=un.pageY-Rt,dt=window.innerHeight-(((pe=gn.current)==null?void 0:pe.offsetHeight)||0)-50,Ge=50;if(!ht.current&&Math.abs(Nt-un.pageY)>rt&&(ht.current=!0),ht.current){let Ye=Math.max(Ge,Math.min(We,dt));fe(Ye)}}},Rt=0,Nt=0;return gn.current.addEventListener("mousedown",ut),document.addEventListener("mousemove",_t),document.addEventListener("mouseup",Pt),()=>{var un,pe;(pe=(un=gn==null?void 0:gn.current)==null?void 0:un.removeEventListener)==null||pe.call(un,"mousedown",ut),document.removeEventListener("mousemove",_t),document.removeEventListener("mouseup",Pt)}}},[wt]),(0,z.useEffect)(()=>{const ut=()=>{fe(window.innerHeight*Mt)};return window.addEventListener("resize",ut),()=>{window.removeEventListener("resize",ut)}},[Mt]),z.createElement("div",{className:gt.draggableImage,style:{top:`${se}px`,display:Se?"none":"block",cursor:$e.current?"grabbing":"grab"},ref:gn},z.createElement("img",{src:Ot,width:60,draggable:"false"}),z.createElement("i",{className:"iconfont icon-tupianguanbi",onMouseUp:ut=>{ut.stopPropagation(),Ke(!0)}}))},zt="data:image/png;base64,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",kt="data:image/png;base64,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",Zt="data:image/png;base64,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",Rn=oe(38446),xn=oe(86204),Un=Object.defineProperty,oa=(Ot,wt,Mt)=>wt in Ot?Un(Ot,wt,{enumerable:!0,configurable:!0,writable:!0,value:Mt}):Ot[wt]=Mt,Gn=(Ot,wt,Mt)=>oa(Ot,typeof wt!="symbol"?wt+"":wt,Mt),Qn=(Ot,wt,Mt)=>new Promise((gn,$e)=>{var ht=Se=>{try{fe(Mt.next(Se))}catch(Ke){$e(Ke)}},se=Se=>{try{fe(Mt.throw(Se))}catch(Ke){$e(Ke)}},fe=Se=>Se.done?gn(Se.value):Promise.resolve(Se.value).then(ht,se);fe((Mt=Mt.apply(Ot,wt)).next())});class Bn extends xn.EventEmitter{constructor(wt,Mt){super(),Gn(this,"url"),Gn(this,"body"),Gn(this,"fullContent",""),Gn(this,"controller",null),this.url=wt,this.body=Mt}startStream(){return Qn(this,null,function*(){this.controller=new AbortController;const{signal:wt}=this.controller;try{const Mt=yield fetch(this.url,{method:"POST",headers:{"Content-Type":"application/json; charset=utf-8"},credentials:"include",body:JSON.stringify(this.body),signal:wt});if(!Mt.ok)throw new Error(`\u8BF7\u6C42\u5931\u8D25: ${Mt.status}`);const gn=Mt.headers.get("content-type");if(!gn||!gn.includes("text/event-stream"))throw new Error("\u54CD\u5E94\u6570\u636E\u683C\u5F0F\u9519\u8BEF");const $e=Mt.body.getReader(),ht=new TextDecoder("utf-8");for(;;){const{done:se,value:fe}=yield $e.read();if(se)break;const Ke=ht.decode(fe,{stream:!0}).split(`
`);for(const rt of Ke)if(rt.startsWith("data:")){const ut=rt.slice(5).trim();if(ut==="[DONE]")break;try{const Pt=JSON.parse(ut);Pt.data&&this.handleData(Pt.data)}catch(Pt){console.error("\u89E3\u6790 JSON \u5931\u8D25:",Pt)}}}this.emit("done",this.fullContent)}catch(Mt){Mt.name==="AbortError"?this.emit("cancelled",this.fullContent):this.emit("error",Mt.message)}})}handleData(wt){wt.content&&(this.fullContent+=wt.content,this.emit("data",{chunk:wt,full:this.fullContent}))}cancelRequest(){var wt;(wt=this.controller)==null||wt.abort()}}var Pa=Bn,Ra=oe(58617),fa=oe(32050),Za=Object.defineProperty,Ma=Object.defineProperties,_a=Object.getOwnPropertyDescriptors,ra=Object.getOwnPropertySymbols,Va=Object.prototype.hasOwnProperty,to=Object.prototype.propertyIsEnumerable,ia=(Ot,wt,Mt)=>wt in Ot?Za(Ot,wt,{enumerable:!0,configurable:!0,writable:!0,value:Mt}):Ot[wt]=Mt,ea=(Ot,wt)=>{for(var Mt in wt||(wt={}))Va.call(wt,Mt)&&ia(Ot,Mt,wt[Mt]);if(ra)for(var Mt of ra(wt))to.call(wt,Mt)&&ia(Ot,Mt,wt[Mt]);return Ot},sn=(Ot,wt)=>Ma(Ot,_a(wt)),Ua=(Ot,wt,Mt)=>new Promise((gn,$e)=>{var ht=Se=>{try{fe(Mt.next(Se))}catch(Ke){$e(Ke)}},se=Se=>{try{fe(Mt.throw(Se))}catch(Ke){$e(Ke)}},fe=Se=>Se.done?gn(Se.value):Promise.resolve(Se.value).then(ht,se);fe((Mt=Mt.apply(Ot,wt)).next())}),Wn=({title:Ot="\u5934\u6B4CAI",placeholder:wt,hideUpload:Mt,hideInputBox:gn,aiIcon:$e=zt,userIcon:ht=kt,dragIcon:se=Zt,children:fe,fetchUrl:Se,fetchData:Ke={},extraAnswerAction:rt,showDefaultTips:ut=!0,onOpen:Pt,onClose:_t,loadingOption:Rt,showPreference:Nt=!1,initMessage:un,customRequest:pe,visible:he,width:We=1200,isCheckRestrictNumber:dt=!1,headNode:Ge,headFunctionNode:Ye,showRedraw:xt,showEdit:Bt,promptPropName:Jt="prompt",topPercentage:qt,showSwitchingModel:Sn=!1,showImageGenerator:$t=!1})=>{var an;const[nn,hn]=(0,z.useState)(!1),[tt,bn]=(0,z.useState)("deepseek-r1"),[pn,en]=(0,z.useState)([]),[dn,Ve]=(0,z.useState)(!1),[pt,Qt]=(0,z.useState)([]),[jt,cn]=(0,z.useState)(""),[An,Dn]=(0,z.useState)(0),[Yn,qn]=(0,z.useState)(!1),[mt,ya]=(0,z.useState)(null),[Ia,Aa]=(0,z.useState)(""),On=(0,z.useRef)(),la=(0,z.useRef)(null),ta=(0,z.useRef)(null),[ga,Vn]=(0,z.useState)(!1),[ua,Ga]=(0,z.useState)(!1),[Zn,xa]=(0,z.useState)(!1),[In,Ea]=(0,z.useState)(0),Jn=(0,z.useRef)(null),ba=(0,z.useRef)(!1),Kn=(0,z.useRef)(null),[Ka,za]=(0,z.useState)(!0),[lo,wo]=(0,z.useState)(We-28),[Xa,uo]=(0,z.useState)(!1),[Qa,Wt]=(0,z.useState)(!0),It=(0,z.useRef)(!1),Kt=lo-22,Yt=jt==null?void 0:jt.split(`
`).length,jn={maxCount:10,showUploadList:!1,withCredentials:!0,fileList:pn,multiple:!0,accept:".doc,.docx,.md,.txt,.pdf,.jpg,.png",beforeUpload:it=>{var ln,Cn,Hn,Ln;const Na=(Ln=(Hn=(Cn=(ln=it==null?void 0:it.name)==null?void 0:ln.split("."))==null?void 0:Cn.slice(-1))==null?void 0:Hn[0])==null?void 0:Ln.toLowerCase(),Ya=["doc","docx","md","pdf","txt","jpg","png"].includes(Na);return it.size==0?(Me.ZP.warning("\u6587\u4EF6\u5185\u5BB9\u4E0D\u80FD\u4E3A\u7A7A"),Ne.default.LIST_IGNORE):Ya||(Me.ZP.warning("\u76EE\u524D\u652F\u6301txt\u3001md\u3001doc\u3001docx\u3001pdf\u3001jpg\u3001png\u6587\u4EF6"),Ne.default.LIST_IGNORE)},onChange:({fileList:it})=>{en(it)},action:`${(an=Rn.Z)==null?void 0:an.API_SERVER}/api/intelligent_imports/upload_file.json`};(0,z.useEffect)(()=>{if(!pt.length||!On.current)return;const it=pt[pt.length-1];it!=null&&it.loading&&(On.current.scrollTop=On.current.scrollHeight)},[pt.length]),(0,z.useEffect)(()=>{if(!On.current||!Jn.current)return;const it=new IntersectionObserver(([ln])=>{za(ln.isIntersecting)},{root:On.current,rootMargin:"70px",threshold:0});return it.observe(Jn.current),()=>{Jn.current&&it.unobserve(Jn.current)}},[On.current,Jn.current]),(0,z.useEffect)(()=>{if(!ga)return;const it=On.current,ln=Kn.current;ba.current=!1;const Cn=()=>{const{scrollTop:Ln,scrollHeight:Na,clientHeight:$a}=it,Ya=Ln+$a===Na;ba.current=!0,Ya&&(ba.current=!1)};it.addEventListener("wheel",Cn);const Hn=new ResizeObserver(()=>{ba.current||(it.scrollTop=it.scrollHeight)});return Hn.observe(ln),()=>{var Ln;Hn.unobserve(ln),(Ln=it==null?void 0:it.removeEventListener)==null||Ln.call(it,"wheel",Cn)}},[ga]),(0,z.useEffect)(()=>{if(!On.current)return;const it=new ResizeObserver(()=>{wo(On.current.offsetWidth)});return it.observe(On.current),()=>{On.current&&it.unobserve(On.current)}},[On.current]),(0,z.useEffect)(()=>{typeof he=="boolean"&&hn(he)},[On.current]),(0,z.useEffect)(()=>{typeof he=="boolean"&&hn(he)},[he]),(0,z.useEffect)(()=>{var it;if(la.current&&mt!==null){la.current.focus();const ln=(it=la.current.resizableTextArea)==null?void 0:it.textArea;ln&&(ln.selectionStart=ln.selectionEnd=ln.value.length)}},[mt]),(0,z.useEffect)(()=>{Yt<5&&qn(!1)},[Yt]),(0,z.useEffect)(()=>{nn&&un&&(Qt(_n(un)),Ve(!0),Ta(un,{history:[]})),nn&&dt&&Sa(),nn||$n()},[nn]);const _n=(it="",ln=[])=>{const Cn=Date.now();return[{text:it,key:Cn,sender:"user",fileList:ln,show:!0},{loading:!0,key:Cn,sender:"AI",show:!0,model:tt,imageGenerator:Zn,thinkingEnabled:ua}]},$n=()=>{var it,ln;Aa(""),ya(null),en([]),cn(""),(ln=(it=ta.current)==null?void 0:it.cancelRequest)==null||ln.call(it)},aa=()=>{if(Pt){Pt({chatData:pt,setChatData:Qt,setLoading:Ve,getData:Ta,renderChatItems:_n});return}hn(!0)},sa=()=>{if(Wt(!0),_t){_t();return}hn(!1)},da=()=>{qn(!Yn)},Sa=()=>Ua(void 0,null,function*(){const it=yield(0,Qe.ZP)("/api/intelligent_imports/check_number.json",{method:"get"});(it==null?void 0:it.status)===0&&Dn(it==null?void 0:it.number)}),wa=()=>{Xe.default.info({title:"\u63D0\u793A",icon:null,okText:"\u6211\u77E5\u9053\u4E86",width:510,centered:!0,content:z.createElement("div",null,z.createElement("div",{style:{color:"#FA6400"}},"\u60A8\u5DF2\u8FBE\u5230\u667A\u80FD\u52A9\u6559\u7684\u4F7F\u7528\u6B21\u6570"),z.createElement("div",{className:"c-grey-333 mt5"},"\u667A\u80FD\u52A9\u6559\u6BCF\u5929\u9650\u5236\u4F7F\u752810\u6B21\uFF0C\u8BF7\u660E\u5929\u518D\u8BD5\u3002"))})},qa=it=>it.reduce((Cn,Hn)=>{if(Hn.sender==="user"){const Ln=it.find(Na=>Na.key===Hn.key&&Na.sender==="AI");Ln&&(Ln!=null&&Ln.text)&&!(Ln!=null&&Ln.error)&&Cn.push({question:Hn.text,answer:Ln.text})}return Cn},[]),Ta=(...it)=>Ua(void 0,[...it],function*(ln="",Cn={},Hn=pt){if(pe&&(yield pe({mes:ln,setChatData:Qt,fileList:pn,body:Cn,checkNum:Sa,setLoading:Ve,bodyChatData:Hn,setTyping:Vn,setImageGenerator:xa})),!pe){const Ln=pn==null?void 0:pn.map(vo=>{var Uo;return(Uo=vo==null?void 0:vo.response)==null?void 0:Uo.file_id}),Na=Cn.history||qa(Hn),$a=ea(ea({response_mode:"streaming",model:tt,thinking_enabled:ua,image_generator:Zn,file_ids:Ln,history:Na,[Jt]:ln},Ke),Cn),Ya=Object.fromEntries(Object.entries($a).filter(([vo,Uo])=>Uo!==void 0));ta.current=new Pa(Rn.Z.API_SERVER+Se,Ya),yield new Promise((vo,Uo)=>{let Vo=null,Le=null;ta.current.on("data",Jo=>{Vn(!0);const{chunk:{content:Bo,type:jo,created:zo,msg:cr}}=Jo,er=cr==="error";jo==="thinking"&&(Vo=Vo||zo,Qt(Do=>[...Do].map((pa,po)=>po===Do.length-1?sn(ea({},pa),{reasoning:(pa.reasoning||"")+Bo,loading:!1,hideAnswer:!0,error:er}):pa))),jo==="text"&&(Le=Le||zo,Qt(Do=>[...Do].map((pa,po)=>po===Do.length-1?sn(ea({},pa),{text:(pa.text||"")+Bo,loading:!1,startTime:Vo,endTime:Le,error:er}):pa)))}),ta.current.on("done",()=>{vo()}),ta.current.on("error",()=>{const Jo="\u62B1\u6B49\uFF0C\u6211\u521A\u521A\u9047\u5230\u4E86\u4E00\u70B9\u95EE\u9898\uFF0C\u6CA1\u80FD\u5B8C\u6210\u60A8\u7684\u8BF7\u6C42\u3002\u8BF7\u60A8\u7A0D\u540E\u518D\u8BD5\u4E00\u6B21\uFF0C\u6216\u8005\u8054\u7CFB\u6280\u672F\u652F\u6301\u5E2E\u5FD9\u89E3\u51B3!";Qt(Bo=>[...Bo].map((jo,zo)=>zo===Bo.length-1?sn(ea({},jo),{text:Jo,loading:!1,error:!0}):jo)),vo()}),ta.current.on("cancelled",()=>{vo()}),ta.current.startStream()})}dt&&Sa(),Ve(!1)}),no=it=>{cn(it.target.value)},No=(it,ln)=>{if($n(),Ve(!0),it==="edit"){const Cn=pt.splice(ln),{fileList:Hn}=(Cn==null?void 0:Cn[0])||{},Ln=Hn.map($a=>{var Ya;return(Ya=$a.response)==null?void 0:Ya.file_id}),Na={history:qa(pt),file_ids:Ln};Qt([...pt,..._n(Ia,Hn)]),Ta(Ia,Na,pt)}if(it==="redraw"){const Cn=pt.splice(ln-1),{text:Hn,fileList:Ln}=(Cn==null?void 0:Cn[0])||{},Na=Ln.map(Ya=>{var vo;return(vo=Ya.response)==null?void 0:vo.file_id}),$a={history:qa(pt),file_ids:Na};Qt([...pt,..._n(Hn,Ln)]),Ta(Hn,$a,pt)}},so=()=>{if(jt.trim()!==""){$n(),Ve(!0);const it=pn.filter(ln=>ln.status==="done");Qt([...pt,..._n(jt,it)]),Ta(jt)}},Ao=it=>{if(it.shiftKey){if(it.key==="Enter")return}else if(it.key==="Enter"){if(it.preventDefault(),Ca||It.current)return;so()}},ha=(it,ln)=>{var Cn;const Hn=ln===mt;return z.createElement("div",{className:xe.li,style:{width:Kt}},z.createElement("div",{className:xe.avatarIcon},z.createElement("img",{className:xe.img,src:ht})),z.createElement("div",{className:xe.content},!!it.fileList&&z.createElement("div",{className:xe.fileWrap},(Cn=it.fileList)==null?void 0:Cn.map((Ln,Na)=>{var $a,Ya;return z.createElement("div",{key:Na,className:xe.file},z.createElement("img",{src:oe(90034)(`./${((Ya=($a=Ln==null?void 0:Ln.name)==null?void 0:$a.split("."))==null?void 0:Ya.pop())||"txt"}.png`),width:20,className:"mr10"}),z.createElement("aside",null,z.createElement(we.Z,{title:Ln==null?void 0:Ln.name},z.createElement("div",{className:xe.fileName},Ln==null?void 0:Ln.name)),z.createElement("div",{className:"c-grey-999 font12"},(0,Re.RD)(Ln==null?void 0:Ln.size))))})),z.createElement("div",{className:xe.borderBox},Hn?z.createElement(ke.default.TextArea,{value:Ia,ref:la,autoSize:!0,placeholder:"\u8BF7\u8F93\u5165",bordered:!1,onChange:Ln=>Aa(Ln.target.value)}):z.createElement("div",{className:xe.text},it==null?void 0:it.text)),Hn?z.createElement("div",{className:xe.action},z.createElement(ve.ZP,{onClick:()=>{Aa(""),ya(null)},size:"small"},"\u53D6\u6D88"),z.createElement(ve.ZP,{disabled:!Ia.trim(),onClick:()=>No("edit",ln),type:"primary",size:"small"},"\u786E\u8BA4")):z.createElement("div",{className:xe.action},z.createElement(x.CopyToClipboard,{text:(it==null?void 0:it.text)||"",onCopy:()=>Me.ZP.success("\u590D\u5236\u6210\u529F")},z.createElement(we.Z,{title:"\u590D\u5236"},z.createElement("i",{className:"iconfont icon-fuzhi8 font13"}))),Bt&&!dn&&z.createElement(we.Z,{title:"\u7F16\u8F91"},z.createElement("i",{onClick:()=>{ya(ln),Aa((it==null?void 0:it.text)||"")},className:"iconfont icon-bianji10 font14"})))))},_o=(it,ln)=>{const Cn=ln===pt.length-1?{ref:Kn}:{};return z.createElement("div",sn(ea({},Cn),{className:xe.li,style:{width:Kt}}),z.createElement("div",{className:xe.avatarIcon},z.createElement("img",{className:xe.img,src:$e})),z.createElement("div",{className:xe.content},z.createElement("div",{className:xe.borderBox},it.loading&&z.createElement(z.Fragment,null,it!=null&&it.imageGenerator?z.createElement("div",{className:xe.loadingPic},"\u6B63\u5728\u751F\u6210\u4E2D",z.createElement("div",{className:"ai-loading"})):!(it!=null&&it.thinkingEnabled)&&z.createElement("div",null,z.createElement("div",{className:xe.loading},z.createElement("div",{className:xe.dot}),z.createElement("div",{className:xe.dot}),z.createElement("div",{className:xe.dot})),z.createElement("div",{style:{marginTop:10,color:"#9096A3"}},(Rt==null?void 0:Rt.text)||"\u8BF7\u8010\u5FC3\u7B49\u5F85\uFF0C\u76EE\u524D\u9AD8\u5CF0\u671F\u4F53\u9A8C\u4EBA\u6570\u8FC7\u591A\uFF0C\u6211\u4EEC\u5DF2\u8BB0\u5F55\u4E0B\u60A8\u7684\u9700\u6C42\uFF0C\u7A0D\u540E\u5C06\u81EA\u52A8\u4E3A\u60A8\u751F\u6210\u7B54\u6848\u3002"))),(it==null?void 0:it.thinkingEnabled)&&z.createElement(je,{time:it==null?void 0:it.time,cancelIndex:In,loading:it.loading,streamingStatus:!(it!=null&&it.text),onFinish:()=>{Qt(Hn=>[...Hn].map((Ln,Na)=>Na===Hn.length-1?sn(ea({},Ln),{hideAnswer:!1,time:Ln.startTime?Ln.endTime-Ln.startTime:null}):Ln))},value:it==null?void 0:it.reasoning}),!!(it!=null&&it.text)&&!it.hideAnswer&&z.createElement(ze,{cancelIndex:In,streamingStatus:dn,loadImage:!!(it!=null&&it.imageGenerator),onFinish:()=>{Vn(!1)},value:it==null?void 0:it.text})),z.createElement("div",{className:xe.action},rt==null?void 0:rt(it),z.createElement(x.CopyToClipboard,{text:String((it==null?void 0:it.text)||""),onCopy:()=>Me.ZP.success({content:"\u590D\u5236\u6210\u529F",key:"copy"})},z.createElement(we.Z,{title:"\u590D\u5236"},z.createElement("i",{className:"iconfot icon-fuzhi8 font13"}))),Nt&&z.createElement(z.Fragment,null,z.createElement(we.Z,{title:"\u559C\u6B22"},z.createElement("i",{style:it!=null&&it.like?{color:"#FA8D30"}:{},onClick:()=>yo("like",!(it!=null&&it.like),ln),className:"iconfot icon-yijiejue font15"})),z.createElement(we.Z,{title:"\u4E0D\u559C\u6B22"},z.createElement("i",{style:it!=null&&it.boring?{color:"#e86d7c"}:{},onClick:()=>yo("boring",!(it!=null&&it.boring),ln),className:"iconfot icon-weijiejuezhengchang font15"}))),xt&&!dn&&z.createElement(we.Z,{title:"\u91CD\u65B0\u751F\u6210"},z.createElement("i",{onClick:()=>No("redraw",ln),className:"iconfot icon-gengxin-genghuan-tihuan"})))))},yo=(it,ln,Cn)=>{Qt(Hn=>(Hn[Cn][it]=ln,ln&&(Hn[Cn][it==="like"?"boring":"like"]=!1),[...Hn]))},ca=()=>{var it,ln;Ea(Cn=>Cn+1),(ln=(it=ta.current)==null?void 0:it.cancelRequest)==null||ln.call(it),Ve(!1),Vn(!1)},yn=An>9,ao=Mt||pn.length>9,Ca=pn.some(it=>it.status==="uploading")||dn||ga,Oa=Zn||ua||!!pn.length;return z.createElement("div",null,fe?z.createElement("div",{onClick:aa},fe):z.createElement(qe,{src:se,onClick:aa,topPercentage:qt}),z.createElement(Je.Z,{open:nn,width:Xa?"100%":We,afterOpenChange:it=>{it&&Wt(!1)},contentWrapperStyle:Qa?{}:{transition:"none"},extra:z.createElement(Fe.Z,{size:15},Sn&&z.createElement(Ae,{value:tt,onChange:it=>{Ga(!1),xa(!1),bn(it)}}),z.createElement(we.Z,{title:Xa?"\u9000\u51FA\u5168\u5C4F":"\u5168\u5C4F"},z.createElement("div",{className:xe.headBtn,style:{padding:"0 12px"},onClick:()=>uo(!Xa)},Xa&&z.createElement("i",{className:"iconfont icon-tuichuquanping3"}),!Xa&&z.createElement("i",{className:"iconfont icon-quanping4"})))),title:z.createElement("span",{className:"c-grey-333 font16"},Ot),onClose:sa,bodyStyle:{paddingRight:4}},z.createElement("div",{className:Oe()(xe.wrap,nn&&"body-overflow-hidden")},z.createElement("div",{ref:On,className:xe.chatContainer},ut&&z.createElement("div",{className:`${xe.li} mb20`,style:{width:Kt}},z.createElement("div",{className:xe.avatarIcon},z.createElement("img",{className:xe.img,src:$e})),z.createElement("div",{className:xe.content},z.createElement("div",{className:xe.borderBox},Ge,Ye==null?void 0:Ye({isDisabledNum:yn,checkNumModal:wa,checkNum:Sa,onClose:sa,setChatData:Qt,setLoading:Ve,getData:Ta,clearStatus:$n,typing:ga,setImageGenerator:xa,renderChatItems:_n})))),pt==null?void 0:pt.map((it,ln)=>z.createElement(z.Fragment,{key:it.key+ln},it.show&&z.createElement(z.Fragment,null,it.sender==="user"&&ha(it,ln),it.sender==="AI"&&_o(it,ln)))),!Ka&&z.createElement("div",{className:xe.backBottom,onClick:()=>{ba.current=!1,On.current.scrollTop=On.current.scrollHeight}},z.createElement("i",{className:"iconfont icon-huidaodibu"})),z.createElement("div",{ref:Jn})),!gn&&z.createElement("div",{className:Oe()(xe.footerContainer,Yn&&xe.full,Oa&&xe.footerContainerSelected)},z.createElement("div",{className:xe.btnWrp},tt==="deepseek-r1"&&z.createElement("div",{onClick:()=>Ga(!ua),className:Oe()(xe.btn,ua&&xe.btnActive)},z.createElement("i",{className:"iconfont icon-shendusikao mr10 font12"}),"\u6DF1\u5EA6\u601D\u8003\uFF08R1\uFF09"),$t&&tt==="qwen-max"&&z.createElement("div",{onClick:()=>xa(!Zn),className:Oe()(xe.btn,Zn&&xe.btnActive)},z.createElement("i",{className:"iconfont icon-shangchuantupian2 mr10 font12"}),"\u56FE\u50CF\u751F\u6210"),pn.map(it=>z.createElement("div",{key:it.uid},(it==null?void 0:it.status)==="uploading"&&z.createElement(Be.Z,{indicator:z.createElement(Ra.Z,{spin:!0}),className:"mr10",size:"small",spinning:!0}),z.createElement("span",{title:it==null?void 0:it.name,className:"mr10"},(0,Re.Pq)(it.name,20)),z.createElement("i",{onClick:()=>en(ln=>ln.filter(Cn=>Cn.uid!==it.uid)),className:"iconfont current icon-shanchu15 delete-hover c-red-ee4 font12"})))),z.createElement(we.Z,{title:yn&&z.createElement("div",null,z.createElement("div",null,"\u60A8\u5DF2\u8FBE\u5230\u667A\u80FD\u52A9\u6559\u7684\u4F7F\u7528\u6B21\u6570"),z.createElement("div",null,"\u667A\u80FD\u52A9\u6559\u6BCF\u5929\u9650\u5236\u4F7F\u752810\u6B21\uFF0C\u8BF7\u660E\u5929\u518D\u8BD5\u3002"))},z.createElement("div",{className:Oe()(xe.inputContainer,Yt>4&&xe.lineFour,yn&&xe.disabledInput)},z.createElement(Ne.default,sn(ea({},jn),{className:`${ao&&"hide"}`}),z.createElement(ve.ZP,{className:xe.uploadBtn,icon:z.createElement(fa.Z,{style:{fontSize:18,color:"#FFF"}})})),z.createElement(ke.default.TextArea,{rows:Yt>4?4:Yt,placeholder:wt||"\u5728\u8FD9\u91CC\u8F93\u5165\u4F60\u95EE\u9898\u5427,Shift+Enter\u6362\u884C\uFF5E",value:jt,bordered:!1,style:ao?{paddingLeft:0,marginLeft:0}:{},onChange:no,onPressEnter:Ao,onCompositionStart:()=>{It.current=!0},onCompositionEnd:()=>{It.current=!1}}),ga?z.createElement("div",{className:`iconfont icon-tingzhihuida ${xe.cancelBtn}`,onClick:ca}):z.createElement(ve.ZP,{className:(jt==null?void 0:jt.trim())===""?xe.sendBtnDisabled:xe.sendBtn,icon:z.createElement("i",{className:"iconfont icon-fasong2 c-white"}),disabled:Ca,onClick:so}),Yt>4&&z.createElement("span",{className:xe.fullIcon,onClick:da},Yn&&z.createElement("span",{className:"iconfont icon-shousuo"}),!Yn&&z.createElement("span",{className:"iconfont icon-zhankai"}))))))))}},60995:function(Te,Ft,oe){"use strict";oe.d(Ft,{Z:function(){return a}});var z=oe(59301),Me={flex_box_center:"flex_box_center___A3pzf",flex_space_between:"flex_space_between___JBoa5",flex_box_vertical_center:"flex_box_vertical_center___MJuIO",flex_box_center_end:"flex_box_center_end___OcjUA",flex_box_column:"flex_box_column___zSH4A",list:"list___KhJas",middle:"middle___IjlYi",row:"row___GGtIx",title:"title___o_xqf",size:"size___OVRoL",download:"download___ZLcIH",preview:"preview___gi0kI",annotation:"annotation___KVSwj"},Ne=oe(92310),Xe=oe.n(Ne),we=oe(90853),ke=oe(14573),ve=oe(88230),Je=oe(38446),Fe=oe(7660),Be=oe(73898),ot=oe(24459),Oe=oe(8591),ct=(y,x,E)=>new Promise((b,ee)=>{var te=le=>{try{re(E.next(le))}catch(ge){ee(ge)}},ne=le=>{try{re(E.throw(le))}catch(ge){ee(ge)}},re=le=>le.done?b(le.value):Promise.resolve(le.value).then(te,ne);re((E=E.apply(y,x)).next())});const ae=({className:y,style:x,dataSource:E=[],authority:b=!1,callback:ee,showDimensions:te=!0,classroomList:ne})=>{var re;const[le,ge]=(0,z.useState)({content:"",type:""}),[me,de]=(0,z.useState)({}),[Ie,Ue]=(0,z.useState)(!1),[bt,At]=(0,z.useState)({title:"",visible:!1,src:"",snapshotData:{}}),Lt=(0,z.useRef)(),ze=Ce=>ct(void 0,null,function*(){if(de(Ce),Ce.file_type==="txt"){const je=yield(0,Fe.ZP)(Ce.url,{method:"get",headers:{"Content-Type":"application/xml"}});Lt.current=je}ge({type:Ce.file_type,content:Je.Z.API_SERVER+Ce.url})}),Ct=Ce=>{var je;At({visible:!0,src:Je.Z.API_SERVER+Ce.url,id:Ce.id,title:Ce.title,snapshotData:(je=Ce==null?void 0:Ce.subitem)==null?void 0:je.settings})},Ht=Ce=>ct(void 0,null,function*(){var je;ge({type:Ce.file_type,content:Je.Z.API_SERVER+((je=Ce==null?void 0:Ce.subitem)==null?void 0:je.url)})}),Et=()=>{ee(),At({visible:!1})};return E!=null&&E.length?z.createElement(z.Fragment,null,z.createElement("div",{className:Xe()(Me.list,y),style:x},E.map((Ce,je)=>{var Pe,be,et;return z.createElement("div",{key:je,className:Me.row},z.createElement("div",{className:Me.title,onClick:()=>ze(Ce)},z.createElement("i",{className:"iconfont icon-fujian1"}),z.createElement("span",{title:Ce.title},Ce.title)),z.createElement("div",{className:Me.size},Ce.filesize),z.createElement("div",{className:Me.download,onClick:()=>{var ye,De;if((0,Be.Rm)()&&!((ye=ne.AssistantObject.normal)!=null&&ye.can_download)){Oe.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}(0,ve.Nd)("",`${Je.Z.API_SERVER}${(De=Ce.url)==null?void 0:De.replace("disposition=inline","")}`)}},z.createElement("i",{className:"iconfont icon-xiazai4"}),"\u4E0B\u8F7D"),!["other","download"].includes(Ce==null?void 0:Ce.file_type)&&z.createElement("div",{className:Me.preview,onClick:()=>ze(Ce)},z.createElement("i",{className:"iconfont icon-yulan"}),"\u9884\u89C8"),["image"].includes(Ce==null?void 0:Ce.file_type)&&te&&(b?z.createElement("div",{className:Me.annotation,onClick:()=>Ct(Ce)},z.createElement("i",{className:"iconfont icon-pizhu"}),(Pe=Ce.subitem)!=null&&Pe.id?"\u4FEE\u6539\u6279\u6CE8":"\u6279\u6CE8"):((be=Ce.subitem)==null?void 0:be.id)&&z.createElement("div",{className:Me.annotation,onClick:()=>Ht(Ce)},z.createElement("i",{className:"iconfont icon-chakanlaoshipizhu1"}),"\u67E5\u770B\u8001\u5E08\u6279\u6CE8")),["image"].includes(Ce==null?void 0:Ce.file_type)&&((et=Ce.subitem)==null?void 0:et.id)&&z.createElement("div",{className:Me.download,style:{marginLeft:20},onClick:()=>{var ye,De;(0,ve.Nd)("",`${Je.Z.API_SERVER}${(De=(ye=Ce==null?void 0:Ce.subitem)==null?void 0:ye.url)==null?void 0:De.replace("disposition=inline","")}`)}},z.createElement("i",{className:"iconfont icon-xiazai4"}),"\u4E0B\u8F7D\u6279\u6CE8\u6587\u4EF6"),["office"].includes(Ce==null?void 0:Ce.file_type)&&(0,Be.eB)()&&["xlsx","docx","pptx"].includes(Ce==null?void 0:Ce.file_sub)&&te&&z.createElement("div",{className:Me.annotation,onClick:()=>{Ue(!0),ze(Ce)}},z.createElement("i",{className:"iconfont icon-pizhu"}),Ce.is_edit?"\u4FEE\u6539\u6279\u6CE8":"\u6279\u6CE8"),Ce.is_edit&&(0,Be.dE)()&&te&&z.createElement("div",{className:Me.annotation,onClick:()=>{ze(Ce)}},z.createElement("i",{className:"iconfont icon-sousuo7"}),"\u67E5\u770B\u8001\u5E08\u6279\u6CE8"))})),z.createElement(we.Z,{close:!0,data:le==null?void 0:le.content,type:le==null?void 0:le.type,hasMask:!0,disabledDownload:(0,Be.Rm)()&&!((re=ne.AssistantObject.normal)!=null&&re.can_download),editOffice:Ie?"edit":"view",monacoEditor:{value:Lt.current,language:"txt",onChange:()=>{},options:{readOnly:!0,fontSize:14,minimap:{enabled:!1}}},onImgDimensions:b&&te&&le.type==="image"?()=>Ct(me):null,onClose:()=>{ee(),Ue(!1),ge({content:"",type:""})}}),z.createElement(ke.Z,{onOk:Et,onClose:()=>At({visible:!1}),data:bt,showFullTools:!0})):null};var a=(0,ot.connect)(({classroomList:y})=>({classroomList:y}))(ae)},14573:function(Te,Ft,oe){"use strict";oe.d(Ft,{Z:function(){return ot}});var z=oe(59301),Me={imageDimensions:"imageDimensions___a7crR",img:"img___Kroat",fullWidth:"fullWidth___c492T"},Ne=oe(92310),Xe=oe.n(Ne),we=oe(71418),ke=oe(2859),ve=oe(7660),Je=oe(88230),Fe=(Oe,ct,ae)=>new Promise((a,y)=>{var x=ee=>{try{b(ae.next(ee))}catch(te){y(te)}},E=ee=>{try{b(ae.throw(ee))}catch(te){y(te)}},b=ee=>ee.done?a(ee.value):Promise.resolve(ee.value).then(x,E);b((ae=ae.apply(Oe,ct)).next())}),ot=({data:Oe,className:ct,fullWidth:ae,style:a={},onClose:y,onOk:x,showFullTools:E,noAssociationId:b})=>{const ee=(0,z.useRef)(null),te=(0,z.useRef)(null),ne=(0,z.useRef)(null),re=(0,z.useRef)(null),[le,ge]=(0,z.useState)(!1),[me,de]=(0,z.useState)("\u6B63\u5728\u52A0\u8F7D\u4E2D");(0,z.useEffect)(()=>{ne.current||(ne.current=document.createElement("style"),document.head.appendChild(ne.current)),Oe!=null&&Oe.visible?(document.body.setAttribute("data-custom","y-hidden"),ne.current.innerHTML=" html { overflow-y: hidden; }",Oe!=null&&Oe.src&&Ie()):(document.body.removeAttribute("data-custom"),ne.current&&(document.head.removeChild(ne.current),ne.current=null))},[Oe==null?void 0:Oe.visible]);const Ie=()=>Fe(void 0,null,function*(){ge(!0),de("\u6B63\u5728\u52A0\u8F7D\u4E2D");const Lt=yield(0,Je.ZJ)(Oe==null?void 0:Oe.src);ee.current.src="",ee.current.src=Lt,ee.current.onload=function(){At()},ge(!1),de("")}),Ue=Lt=>Fe(void 0,null,function*(){ge(!0),de("\u6B63\u5728\u4FDD\u5B58\u4E2D");const ze=yield(0,ve.ZP)("/api/attachments.json",{method:"post",body:{file_type:"base64",original_filename:Oe.title,file:Lt.dataUrl}});ze!=null&&ze.id&&!b?(yield(0,ve.ZP)(`/api/attachments/${Oe.id}/add_subitem.json`,{method:"post",body:{subitem_id:ze==null?void 0:ze.id,settings:JSON.stringify(Lt.state)}})).status===0&&x():ze!=null&&ze.id&&x(ze),ge(!1),de("")}),bt=()=>{const Lt=document.querySelector('a[href="https://markerjs.com/"]');Lt&&Lt.parentNode&&(Lt.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(Ct=>{const Ht=document.querySelector(Ct.name);Ht&&Ht.setAttribute("title",Ct.title)})},At=()=>{te.current=new ke.hP(ee.current),te.current.targetRoot=re.current,te.current.addEventListener("render",Ue),te.current.addEventListener("beforeclose",y),E&&(te.current.availableMarkerTypes=te.current.ALL_MARKER_TYPES,te.current.uiStyleSettings.redoButtonVisible=!0,te.current.uiStyleSettings.notesButtonVisible=!0,te.current.uiStyleSettings.zoomButtonVisible=!0,te.current.uiStyleSettings.zoomOutButtonVisible=!0,te.current.uiStyleSettings.clearButtonVisible=!0),window.markerArea=te.current.uiStyleSettings,te.current.show(),Oe!=null&&Oe.snapshotData&&te.current.restoreState(Oe.snapshotData),setTimeout(()=>{window.scrollTo(0,0),bt()},300)};return z.createElement(z.Fragment,null,(Oe==null?void 0:Oe.visible)&&z.createElement(we.Z,{spinning:le,tip:me,style:{position:"absolute"}},z.createElement("div",{ref:re,className:Xe()(Me.imageDimensions,ct,ae?Me.fullWidth:""),style:a},z.createElement("img",{className:Me.img,ref:ee}))))}},46531:function(Te,Ft,oe){"use strict";var z=oe(59301),Me=oe(95237),Ne=oe(43604),Xe=oe(99313),we=oe(3113),ke=oe(99325),ve=oe(11570),Je=oe(48136),Fe=oe(59301);const Be=(0,z.forwardRef)(({callback:ot,showSaveButton:Oe,value:ct=""},ae)=>{const a=(0,z.useRef)(),y=[{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
\\text{\u5BF9\u4E8E\u65B9\u7A0B\u5F62\u5982\uFF1A}x^{3}-1=0 \\ \r
\\text{\u8BBE}\\text{:}\\omega =\\frac{-1+\\sqrt{3}i}{2} \\ \r
x_{1}=1,x_{2}= \\omega =\\frac{-1+\\sqrt{3}i}{2} \\ \r
x_{3}= \\omega ^{2}=\\frac{-1-\\sqrt{3}i}{2} \r
\\end{array} `},{value:`\\begin{array}{l} \r
a\\mathop{{x}}\\nolimits^{{2}}+bx+c=0 \\ \r
\\Delta =\\mathop{{b}}\\nolimits^{{2}}-4ac \\ \r
\\left\\{\\begin{matrix} \r
\\Delta \\gt 0\\text{\u65B9\u7A0B\u6709\u4E24\u4E2A\u4E0D\u76F8\u7B49\u7684\u5B9E\u6839} \\ \r
\\Delta = 0\\text{\u65B9\u7A0B\u6709\u4E24\u4E2A\u76F8\u7B49\u7684\u5B9E\u6839} \\ \r
\\Delta \\lt 0\\text{\u65B9\u7A0B\u65E0\u5B9E\u6839} \r
\\end{matrix}\\right. \r
\\end{array} `},{value:`\\begin{array}{l} \r
a\\mathop{{x}}\\nolimits^{{2}}+bx+c=0 \\ \r
\\Delta =\\mathop{{b}}\\nolimits^{{2}}-4ac \\ \r
\\mathop{{x}}\\nolimits_{{1,2}}=\\frac{{-b \\pm \r
\\sqrt{{\\mathop{{b}}\\nolimits^{{2}}-4ac}}}}{{2a}} \\ \r
\\mathop{{x}}\\nolimits_{{1}}+\\mathop{{x}}\\nolimits_{{2}}=-\\frac{{b}}{{a}} \\ \r
\\mathop{{x}}\\nolimits_{{1}}\\mathop{{x}}\\nolimits_{{2}}=\\frac{{c}}{{a}} \r
\\end{array} `}]}]},{name:"\u51E0\u4F55",value:"\\Delta A B C ",children:[{data:[{value:"\\Delta A B C "},{value:"a \\parallel c,b \\parallel c \\Rightarrow a \\parallel b "},{value:"l \\perp \\beta ,l \\subset \\alpha \\Rightarrow \\alpha \\perp \\beta"},{value:`\\left.\\begin{matrix} \r
a \\perp \\alpha \\ \r
b \\perp \\alpha \r
\\end{matrix}\\right\\}\\Rightarrow a \\parallel b`},{value:"P \\in \\alpha ,P \\in \\beta , \\alpha \\cap \\beta =l \\Rightarrow P \\in l "},{value:`\\alpha \\perp \\beta , \\alpha \\cap \\beta =l,a \\subset \\alpha ,a \\perp l \r
\\Rightarrow a \\perp \\beta `},{value:`\\left.\\begin{matrix} \r
a \\subset \\beta ,b \\subset \\beta ,a \\cap b=P \\ \r
a \\parallel \\partial ,b \\parallel \\partial \r
\\end{matrix}\\right\\}\\Rightarrow \\beta \\parallel \\alpha `},{value:"\\alpha \\parallel \\beta , \\gamma \\cap \\alpha =a, \\gamma \\cap \\beta =b \\Rightarrow a \\parallel b "},{value:"A \\in l,B \\in l,A \\in \\alpha ,B \\in \\alpha \\Rightarrow l \\subset \\alpha "},{value:`\\left.\\begin{matrix} \r
m \\subset \\alpha ,n \\subset \\alpha ,m \\cap n=P \\ \r
a \\perp m,a \\perp n \r
\\end{matrix}\\right\\}\\Rightarrow a \\perp \\alpha `},{value:`\\begin{array}{c} \r
\\text{\u76F4\u89D2\u4E09\u89D2\u5F62\u4E2D,\u76F4\u89D2\u8FB9\u957Fa,b,\u659C\u8FB9\u8FB9\u957Fc} \\ \r
a^{2}+b^{2}=c^{2} \r
\\end{array}`}]}]},{name:"\u4E0D\u7B49\u5F0F",value:"a > b",children:[{data:[{value:"a > b,b > c \\Rightarrow a > c "},{value:"a > b,c > d \\Rightarrow a+c > b+d "},{value:"a > b > 0,c > d > 0 \\Rightarrow ac bd "},{value:`\\begin{array}{c} \r
a \\gt b,c \\gt 0 \\Rightarrow ac \\gt bc \\ \r
a \\gt b,c \\lt 0 \\Rightarrow ac \\lt bc \r
\\end{array}`},{value:"\\left | a-b \\right | \\geqslant \\left | a \\right | -\\left | b \\right | "},{value:"-\\left | a \\right |\\leq a\\leqslant \\left | a \\right | "},{value:"\\left | a \\right |\\leqslant b \\Rightarrow -b \\leqslant a \\leqslant \\left | b \\right | "},{value:"\\left | a+b \\right | \\leqslant \\left | a \\right | + \\left | b \\right | "},{value:`\\begin{array}{c} \r
a \\gt b \\gt 0,n \\in N^{\\ast},n \\gt 1 \\ \r
\\Rightarrow a^{n}\\gt b^{n}, \\sqrt[n]{a}\\gt \\sqrt[n]{b} \r
\\end{array}`},{value:`\\left( \\sum_{k=1}^n a_k b_k \\right)^{\\!\\!2}\\leq \r
\\left( \\sum_{k=1}^n a_k^2 \\right) \\left( \\sum_{k=1}^n b_k^2 \\right) `},{value:`\\begin{array}{c} \r
a,b \\in R^{+} \\ \r
\\Rightarrow \\frac{a+b}{{2}}\\ge \\sqrt{ab} \\ \r
\\left( \\text{\u5F53\u4E14\u4EC5\u5F53}a=b\\text{\u65F6\u53D6\u201C}=\\text{\u201D\u53F7}\\right) \r
\\end{array}`},{value:`\\begin{array}{c} \r
a,b \\in R \\ \r
\\Rightarrow a^{2}+b^{2}\\gt 2ab \\ \r
\\left( \\text{\u5F53\u4E14\u4EC5\u5F53}a=b\\text{\u65F6\u53D6\u201C}=\\text{\u201D\u53F7}\\right) \r
\\end{array}`},{value:`\\begin{array}{c} \r
H_{n}=\\frac{n}{\\sum \\limits_{i=1}^{n}\\frac{1}{x_{i}}}= \\frac{n}{\\frac{1}{x_{1}}+ \\frac{1}{x_{2}}+ \\cdots + \\frac{1}{x_{n}}} \\ G_{n}=\\sqrt[n]{\\prod \\limits_{i=1}^{n}x_{i}}= \\sqrt[n]{x_{1}x_{2}\\cdots x_{n}} \\ A_{n}=\\frac{1}{n}\\sum \\limits_{i=1}^{n}x_{i}=\\frac{x_{1}+ x_{2}+ \\cdots + x_{n}}{n} \\ Q_{n}=\\sqrt{\\sum \\limits_{i=1}^{n}x_{i}^{2}}= \\sqrt{\\frac{x_{1}^{2}+ x_{2}^{2}+ \\cdots + x_{n}^{2}}{n}} \\ H_{n}\\leq G_{n}\\leq A_{n}\\leq Q_{n} \r
\\end{array}`}]}]},{name:"\u79EF\u5206",value:"\\frac{\\mathrm{d}\\partial}{\\partial x}",children:[{data:[{value:"\\frac{\\mathrm{d}}{\\mathrm{d}x}x^n=nx^{n-1} "},{value:"\\frac{\\mathrm{d}}{\\mathrm{d}x}e^{ax}=a\\,e^{ax} "},{value:"\\frac{\\mathrm{d}}{\\mathrm{d}x}\\ln(x)=\\frac{1}{x} "},{value:"\\frac{\\mathrm{d}}{\\mathrm{d}x}\\sin x=\\cos x "},{value:"\\frac{\\mathrm{d}}{\\mathrm{d}x}\\cos x=-\\sin x "},{value:"\\int k\\mathrm{d}x = kx+C "},{value:"\\frac{\\mathrm{d}}{\\mathrm{d}x}\\tan x=\\sec^2 x "},{value:"\\frac{\\mathrm{d}}{\\mathrm{d}x}\\cot x=-\\csc^2 x "},{value:"\\int \\frac{1}{x}\\mathrm{d}x= \\ln \\left| x \\right| +C "},{value:"\\int \\frac{1}{\\sqrt{1-x^{2}}}\\mathrm{d}x= \\arcsin x +C "},{value:"\\int \\frac{1}{1+x^{2}}\\mathrm{d}x= \\arctan x +C "},{value:"\\int u \\frac{\\mathrm{d}v}{\\mathrm{d}x}\\,\\mathrm{d}x=uv-\\int \\frac{\\mathrm{d}u}{\\mathrm{d}x}v\\,\\mathrm{d}x "},{value:"f(x) = \\int_{-\\infty}^\\infty \\hat f(x)\\xi\\,e^{2 \\pi i \\xi x} \\,\\mathrm{d}\\xi "},{value:"\\int x^{\\mu}\\mathrm{d}x=\\frac{x^{\\mu +1}}{\\mu +1}+C, \\left({\\mu \\neq -1}\\right) "}]}]},{name:"\u4E09\u89D2",value:"e^{i \\theta}",children:[{name:"\u6C42\u548C Summation",data:[{value:"e^{i \\theta} "},{value:"\\left(\\frac{\\pi}{2}-\\theta \\right ) "},{value:"\\text{sin}^{2}\\frac{\\alpha}{2}=\\frac{1- \\text{cos}\\alpha}{2} "},{value:"\\text{cos}^{2}\\frac{\\alpha}{2}=\\frac{1+ \\text{cos}\\alpha}{2} "},{value:"\\text{tan}\\frac{\\alpha}{2}=\\frac{\\text{sin}\\alpha}{1+ \\text{cos}\\alpha} "},{value:"\\sin \\alpha + \\sin \\beta =2 \\sin \\frac{\\alpha + \\beta}{2}\\cos \\frac{\\alpha - \\beta}{2} "},{value:"\\sin \\alpha - \\sin \\beta =2 \\cos \\frac{\\alpha + \\beta}{2}\\sin \\frac{\\alpha - \\beta}{2} "},{value:"\\cos \\alpha + \\cos \\beta =2 \\cos \\frac{\\alpha + \\beta}{2}\\cos \\frac{\\alpha - \\beta}{2} "},{value:"\\cos \\alpha - \\cos \\beta =-2\\sin \\frac{\\alpha + \\beta}{2}\\sin \\frac{\\alpha - \\beta}{2} "},{value:"a^{2}=b^{2}+c^{2}-2bc\\cos A "},{value:"\\frac{\\sin A}{a}=\\frac{\\sin B}{b}=\\frac{\\sin C}{c}=\\frac{1}{2R} "},{value:"\\sin \\left ( \\frac{\\pi}{2}-\\alpha \\right ) = \\cos \\alpha "},{value:"\\sin \\left ( \\frac{\\pi}{2}+\\alpha \\right ) = \\cos \\alpha "}]}]},{name:"\u7EDF\u8BA1",value:"C_{r}^{n}",children:[{data:[{value:"C_{r}^{n} "},{value:"\\frac{n!}{r!(n-r)!} "},{value:"\\sum_{i=1}^{n}{X_i} "},{value:"\\sum_{i=1}^{n}{X_i^2} "},{value:"X_1, \\cdots,X_n "},{value:"\\frac{x-\\mu}{\\sigma} "},{value:"\\sum_{i=1}^{n}{(X_i - \\overline{X})^2} "},{value:`\\begin{array}{c} \r
\\text{\u82E5}P \\left( AB \\right) =P \\left( A \\right) P \\left( B \\right) \\\\ \r
\\text{\u5219}P \\left( A \\left| B\\right. \\right) =P \\left({B}\\right) \r
\\end{array}`},{value:"P(E) ={n \\choose k}p^k (1-p)^{n-k} "},{value:"P \\left( A \\right) = \\lim \\limits_{n \\to \\infty}f_{n}\\left ( A \\right ) "},{value:"P \\left( \\bigcup \\limits_{i=1}^{+ \\infty}A_{i}\\right) = \\prod \\limits_{i=1}^{+ \\infty}P{\\left( A_{i}\\right)} "},{value:`\\begin{array}{c} \r
P \\left( \\emptyset \\right) =0 \\\\ \r
P \\left( S \\right) =1 \r
\\end{array}`},{value:`\\begin{array}{c} \r
\\forall A \\in S \\\\ \r
P \\left( A \\right) \\ge 0 \r
\\end{array}`},{value:"P \\left( \\bigcup \\limits_{i=1}^{n}A_{i}\\right) = \\prod \\limits_{i=1}^{n}P \\left( A_{i}\\right) "},{value:`\\begin{array}{c} \r
S= \\binom{N}{n},A_{k}=\\binom{M}{k}\\cdot \\binom{N-M}{n-k} \\\\ \r
P\\left ( A_{k}\\right ) = \\frac{\\binom{M}{k}\\cdot \\binom{N-M}{n-k}}{\\binom{N}{n}} \r
\\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}`}]}]}],E=te=>{a.current.setValue(a.current.getValue()+" "+te.value+" ")},b=[{key:"1",label:"\u5FEB\u6377\u6A21\u677F",children:Fe.createElement(Me.Z,{className:ve.Z.lists,gutter:[10,10]},y.map((te,ne)=>Fe.createElement(Ne.Z,{flex:"110px",className:ve.Z.item},Fe.createElement("div",null,Fe.createElement(ke.Z,{value:`$$${te.value}$$`}),te.name),Fe.createElement("div",{className:ve.Z.children},te.children.map((re,le)=>Fe.createElement("div",{key:le},Fe.createElement("h1",null,re.name),Fe.createElement(Me.Z,{gutter:[10,10]},re.data.map((ge,me)=>Fe.createElement(Ne.Z,{key:me,onClick:()=>E(ge),className:ve.Z.diamond},Fe.createElement(ke.Z,{value:"`$$"+ge.value+"$$`"}))))))))))},{key:"2",label:"\u516C\u5F0F\u6A21\u677F",children:Fe.createElement(Me.Z,{className:ve.Z.lists,gutter:[10,10]},x.map((te,ne)=>Fe.createElement(Ne.Z,{flex:"110px",className:ve.Z.item},Fe.createElement("div",null,Fe.createElement(ke.Z,{value:"`$$"+te.value+"$$`"}),te.name),Fe.createElement("div",{className:ve.Z.children},te.children.map((re,le)=>Fe.createElement("div",{key:le},re.name&&Fe.createElement("h1",null,re.name),Fe.createElement(Me.Z,{gutter:[10,10]},re.data.map((ge,me)=>Fe.createElement(Ne.Z,{key:me,onClick:()=>E(ge),className:ve.Z.diamond},Fe.createElement(ke.Z,{value:"`$$"+ge.value+"$$`"}))))))))))}],ee=()=>{var te=document.createElement("div");te.innerHTML=a.current.getValue();var ne=te.innerText;return ot&&ot(ne),ne};return(0,z.useImperativeHandle)(ae,()=>({getData:ee})),Fe.createElement("div",{className:ve.Z.mathWrap},Fe.createElement(Xe.default,{defaultActiveKey:"1",items:b}),Fe.createElement("math-field",{locale:"zh_cn",className:ve.Z.mathField,placeholder:"\u8BF7\u6253\u5F00\u952E\u76D8\uFF0C\u8F93\u5165\u516C\u5F0F",ref:a,style:{width:800,marginTop:30,fontSize:18}},ct||""),Oe&&Fe.createElement("div",{className:ve.Z.button},Fe.createElement(we.ZP,{size:"large",onClick:ee,style:{zIndex:8,marginTop:10},type:"primary"},"\u4FDD\u5B58\u5230\u7F16\u8F91\u5668")))});Ft.Z=Be},17696:function(Te,Ft,oe){"use strict";oe.d(Ft,{z:function(){return Et},Z:function(){return Ce}});var z=oe(59301),Me=oe(54580),Ne=oe(8591),Xe=oe(43418),we=oe(3113),ke=oe(38446),ve=oe(59674),Je=Object.defineProperty,Fe=Object.getOwnPropertySymbols,Be=Object.prototype.hasOwnProperty,ot=Object.prototype.propertyIsEnumerable,Oe=(je,Pe,be)=>Pe in je?Je(je,Pe,{enumerable:!0,configurable:!0,writable:!0,value:be}):je[Pe]=be,ct=(je,Pe)=>{for(var be in Pe||(Pe={}))Be.call(Pe,be)&&Oe(je,be,Pe[be]);if(Fe)for(var be of Fe(Pe))ot.call(Pe,be)&&Oe(je,be,Pe[be]);return je},ae=(je,Pe,be)=>new Promise((et,ye)=>{var De=at=>{try{vt(be.next(at))}catch(ft){ye(ft)}},nt=at=>{try{vt(be.throw(at))}catch(ft){ye(ft)}},vt=at=>at.done?et(at.value):Promise.resolve(at.value).then(De,nt);vt((be=be.apply(je,Pe)).next())});const a="\u3000\u3000";function y(je){var Pe=["Bytes","KB","MB","GB","TB"];if(je==0)return"0 Byte";var be=parseInt(""+Math.floor(Math.log(je)/Math.log(1024)),10);return(je/Math.pow(1024,be)).toFixed(1)+" "+Pe[be]}var x=({value:je=[],action:Pe,onChange:be,className:et,maxSize:ye=150,title:De="\u6587\u4EF6\u4E0A\u4F20",accept:nt=null})=>{const vt={multiple:!1,fileList:je,accept:nt,withCredentials:!0,beforeUpload:ft=>ft.size/1024/1024<ye?!0:(message.error(`\u8BE5\u6587\u4EF6\u65E0\u6CD5\u4E0A\u4F20\u3002\u8D85\u8FC7\u6587\u4EF6\u5927\u5C0F\u9650\u5236(${ye}MB),\u5EFA\u8BAE\u4E0A\u4F20\u5230\u767E\u5EA6\u4E91\u7B49\u5176\u5B83\u5171\u4EAB\u5DE5\u5177\u91CC\uFF0C\u7136\u540E\u518Dtxt\u6587\u6863\u91CC\u7ED9\u51FA\u94FE\u63A5\u4EE5\u53CA\u5171\u4EAB\u5BC6\u7801\u5E76\u4E0A\u4F20`),Promise.reject()),action:`${ENV.API_SERVER}/api/attachments.json`,onChange(ft){var ce,St,Gt,Tt;let Ut=[...ft.fileList];if(Ut=Ut.map(fn=>(fn.name.indexOf(a)===-1&&(fn.name=`${fn.name}${a}${y(fn.size)}`),ct({},fn))),ft.file.status==="done"&&((St=(ce=ft.file)==null?void 0:ce.response)==null?void 0:St.status)===-1){message.error((Tt=(Gt=ft.file)==null?void 0:Gt.response)==null?void 0:Tt.message),be([]);return}be(Ut)},onRemove:ft=>ae(void 0,null,function*(){const ce=ft.size/1024/1024;return ft.status==="uploading"?!0:ce<ye&&(ft.response?ft.response.id:ft.uid)?yield removeAttachment(ft.response?ft.response.id:ft.id):!0})};function at(ft){ft.preventDefault(),ft.stopPropagation()}return React.createElement("div",{className:`single-upload ${et||""}`},React.createElement(Upload,ct({},vt),React.createElement(Button,{type:"primary",title:je.length>0?"\u6BCF\u6B21\u53EA\u80FD\u4E0A\u4F20\u4E00\u4E2A\u8D44\u6E90\uFF0C \u5220\u9664\u4E0B\u9762\u8D44\u6E90\u53EF\u91CD\u65B0\u4E0A\u4F20 ":"",disabled:je.length>0,ghost:!0},De),React.createElement("span",{onClick:at,style:{marginLeft:10}},"(\u5355\u4E2A\u6587\u4EF6\u6700\u5927",ye,"M)"," ")))},E=oe(61481),b=oe(89392),ee=Object.defineProperty,te=Object.getOwnPropertySymbols,ne=Object.prototype.hasOwnProperty,re=Object.prototype.propertyIsEnumerable,le=(je,Pe,be)=>Pe in je?ee(je,Pe,{enumerable:!0,configurable:!0,writable:!0,value:be}):je[Pe]=be,ge=(je,Pe)=>{for(var be in Pe||(Pe={}))ne.call(Pe,be)&&le(je,be,Pe[be]);if(te)for(var be of te(Pe))re.call(Pe,be)&&le(je,be,Pe[be]);return je};const me=je=>React.createElement("svg",ge({width:14,height:14,xmlns:"http://www.w3.org/2000/svg"},je),React.createElement("title",null,"\u5F62\u72B6"),React.createElement("path",{d:"M10.354 3.5h-2.77v8.167H6.416V3.5H3.646L7 0l3.354 3.5ZM14 7h-1.167v5.833H1.167V7H0v7h14V7Z",fill:"#3061D0",fillRule:"nonzero"}));var de="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEwLjM1NCAzLjVoLTIuNzd2OC4xNjdINi40MTZWMy41SDMuNjQ2TDcgMGwzLjM1NCAzLjVaTTE0IDdoLTEuMTY3djUuODMzSDEuMTY3VjdIMHY3aDE0VjdaIiBmaWxsPSIjMzA2MUQwIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L3N2Zz4=",Ie=Object.defineProperty,Ue=Object.getOwnPropertySymbols,bt=Object.prototype.hasOwnProperty,At=Object.prototype.propertyIsEnumerable,Lt=(je,Pe,be)=>Pe in je?Ie(je,Pe,{enumerable:!0,configurable:!0,writable:!0,value:be}):je[Pe]=be,ze=(je,Pe)=>{for(var be in Pe||(Pe={}))bt.call(Pe,be)&&Lt(je,be,Pe[be]);if(Ue)for(var be of Ue(Pe))At.call(Pe,be)&&Lt(je,be,Pe[be]);return je},Ct=(je,Pe,be)=>new Promise((et,ye)=>{var De=at=>{try{vt(be.next(at))}catch(ft){ye(ft)}},nt=at=>{try{vt(be.throw(at))}catch(ft){ye(ft)}},vt=at=>at.done?et(at.value):Promise.resolve(at.value).then(De,nt);vt((be=be.apply(je,Pe)).next())});const{Dragger:Ht}=Me.default;function Et(je){let Pe=[];return je&&je.length>0&&(Pe=je.map(be=>({uid:be.id,id:be.id,name:be.title+a+be.filesize,url:be.url,filesize:be.filesize,status:"done",response:{id:be.id}}))),Pe}var Ce=({value:je,onChange:Pe,action:be,data:et,className:ye,maxSize:De=150,title:nt="\u4E0A\u4F20\u9644\u4EF6",showRemoveModal:vt=!1,accept:at="",additionalText:ft,isDragger:ce,number:St=1e3,aloneClear:Gt=!1,realTimeRemove:Tt=!0,uploadText:Ut,setFileProgress:fn,showFileProgress:Pn})=>{const[He,_e]=(0,z.useState)(!1);let[lt,Ae]=(0,z.useState)(je||[]),[xe,Qe]=(0,z.useState)(1);(0,z.useEffect)(()=>{je&&(xe===1&&Ae([...je]),Qe(2),St===(je==null?void 0:je.length)&&_e(!0))},[je]);const Re=()=>{setTimeout(()=>{lt.pop(),Ae([...lt])},500)};Pn&&fn(lt.some(qe=>qe.status==="uploading"));const gt={multiple:!0,disabled:He,accept:at,withCredentials:!0,fileList:lt,beforeUpload:(qe,zt)=>{const kt=qe.size/1024/1024;return lt.concat(zt).length>St?(lt.pop(),Ae([...lt]),Ne.ZP.error(`\u6700\u591A\u53EA\u80FD\u4E0A\u4F20${St}\u4E2A\u6587\u4EF6`),Gt?Promise.reject():(Re(),!1)):kt<De?!0:(Ne.ZP.error(`\u8BE5\u6587\u4EF6\u65E0\u6CD5\u4E0A\u4F20\u3002\u8D85\u8FC7\u6587\u4EF6\u5927\u5C0F\u9650\u5236(${De}MB).`),Gt?Promise.reject():(Re(),!1))},data:et,action:be||`${ke.Z.API_SERVER}/api/attachments.json`,onChange(qe){var zt,kt,Zt,Rn;if(qe.file.status==="removed"?lt=qe.fileList:lt=(0,b.uniqBy)([...qe.fileList,...lt],"uid"),qe.file.status==="done"&&((kt=(zt=qe.file)==null?void 0:zt.response)==null?void 0:kt.status)===-1){Ne.ZP.error((Rn=(Zt=qe.file)==null?void 0:Zt.response)==null?void 0:Rn.message);return}lt.length>=St?_e(!0):_e(!1),Ae([...lt]),lt=lt.map(xn=>{var Un,oa;return(Un=xn==null?void 0:xn.response)!=null&&Un.id&&(xn.url=(oa=xn==null?void 0:xn.response)==null?void 0:oa.url),xn.name.indexOf(a)===-1&&(xn.name=`${xn.name}${a}${y(xn.size)}`),ze({},xn)}),console.log("info:",qe,lt),Pe(lt)},onRemove:qe=>Ct(void 0,null,function*(){if(!Tt)return!0;const zt=()=>Ct(void 0,null,function*(){if(qe.response?qe.response.id:qe.id){let Zt=yield(0,ve.JZ)(qe.response?qe.response.id:qe.uid);return Promise.resolve(Zt)}else return!0});return vt?new Promise((kt,Zt)=>{Xe.default.confirm({centered:!0,width:530,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:z.createElement("div",{className:"tc font16"},"\u662F\u5426\u786E\u8BA4\u5220\u9664?"),onOk:()=>Ct(void 0,null,function*(){const Rn=yield zt();Ne.ZP.success("\u5220\u9664\u6210\u529F"),kt(!0)}),onCancel:()=>kt(!1)})}):yield zt()})};function Ze(qe){qe.preventDefault(),qe.stopPropagation()}return z.createElement("div",{className:`multi-upload ${ye||""}`},ce&&z.createElement(Ht,ze({},gt),z.createElement("p",{className:"ant-upload-drag-icon"},z.createElement(E.Z,null)),z.createElement("p",{className:"ant-upload-text"},"\u70B9\u51FB\u4E0A\u4F20\u56FE\u6807\uFF0C\u9009\u62E9\u8981\u4E0A\u4F20\u7684\u6587\u4EF6\u6216\u5C06\u6587\u4EF6\u62D6\u62FD\u5230\u6B64",z.createElement("br",null),"(\u5355\u4E2A\u6587\u4EF6\u6700\u5927\u9650\u5236\u4E3A",De,"MB)"," "),ft),!ce&&z.createElement(Me.default,ze({},gt),z.createElement(we.ZP,{disabled:He,className:"upload_button"},z.createElement("img",{className:"aBtn_img",src:de}),nt),z.createElement("span",{onClick:Ze,className:"upload_text"},Ut||`(\u5355\u4E2A\u6587\u4EF6\u6700\u5927${De}MB)`)))}},57816:function(Te,Ft,oe){"use strict";var z=oe(59301),Me=oe(93314),Ne=oe(3113),Xe=Object.defineProperty,we=Object.defineProperties,ke=Object.getOwnPropertyDescriptors,ve=Object.getOwnPropertySymbols,Je=Object.prototype.hasOwnProperty,Fe=Object.prototype.propertyIsEnumerable,Be=(ae,a,y)=>a in ae?Xe(ae,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):ae[a]=y,ot=(ae,a)=>{for(var y in a||(a={}))Je.call(a,y)&&Be(ae,y,a[y]);if(ve)for(var y of ve(a))Fe.call(a,y)&&Be(ae,y,a[y]);return ae},Oe=(ae,a)=>we(ae,ke(a));const ct=({img:ae,buttonProps:a={},styles:y={},customText:x,ButtonText:E,ButtonClick:b,Buttonclass:ee,ButtonTwo:te,imgStyles:ne,loading:re=!1})=>z.createElement("section",{className:"tc animated fadeIn",style:ot(ot({},{color:"#999",margin:"100px auto",visibility:re?"hidden":"visible"}),y)},z.createElement("img",{src:ae||Me,style:Oe(ot({},ne),{pointerEvents:"none",userSelect:"none"})}),z.createElement("p",{className:"mt20 font14"},x||"\u6682\u65F6\u8FD8\u6CA1\u6709\u76F8\u5173\u6570\u636E\u54E6!"),E&&z.createElement(Ne.ZP,ot({className:ee,onClick:b},a),E),te&&te);Ft.Z=ct},90853:function(Te,Ft,oe){"use strict";oe.d(Ft,{Z:function(){return ee}});var z=oe(59301),Me={wrp:"wrp___dq7YK",bgBlack:"bgBlack___ARIUV",monaco:"monaco___VnZC3",darkBlue:"darkBlue___UprA9",close:"close___LKoWu",embed:"embed___hvpEJ"},Ne=oe(3113),Xe=oe(70557),we=oe(57800),ke=oe(6848),ve=oe(88230),Je=oe(30897),Fe=oe(57816),Be=oe(38446),ot=oe(89282),Oe=oe(59301),ct=Object.defineProperty,ae=Object.getOwnPropertySymbols,a=Object.prototype.hasOwnProperty,y=Object.prototype.propertyIsEnumerable,x=(te,ne,re)=>ne in te?ct(te,ne,{enumerable:!0,configurable:!0,writable:!0,value:re}):te[ne]=re,E=(te,ne)=>{for(var re in ne||(ne={}))a.call(ne,re)&&x(te,re,ne[re]);if(ae)for(var re of ae(ne))y.call(ne,re)&&x(te,re,ne[re]);return te},b=(te,ne,re)=>new Promise((le,ge)=>{var me=Ue=>{try{Ie(re.next(Ue))}catch(bt){ge(bt)}},de=Ue=>{try{Ie(re.throw(Ue))}catch(bt){ge(bt)}},Ie=Ue=>Ue.done?le(Ue.value):Promise.resolve(Ue.value).then(me,de);Ie((re=re.apply(te,ne)).next())}),ee=({editOffice:te="view",data:ne,theme:re,type:le,filename:ge,monacoEditor:me,className:de,style:Ie,close:Ue,onClose:bt,hasMask:At,disabledDownload:Lt,onImgDimensions:ze,showNodata:Ct,recordInfo:Ht})=>{const[Et,Ce]=(0,z.useState)("https://view.officeapps.live.com/op/view.aspx?src=http://testgs.educoder.net//rails/active_storage/blobs/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBCZz09IiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--03541f6234b93d7ac3b2d84e7eb0e6594a952945/1.ppt"),[je,Pe]=(0,z.useState)(""),[be,et]=(0,z.useState)(),ye=window.ENV==="build"?"/react/build":"",De=location.host.startsWith("localhost")?Be.Z.PROXY_SERVER:Be.Z.API_SERVER,vt=10*(1024*1024),at=(0,z.useRef)();ne!=null&&ne.startsWith("/api")&&le!=="txt"&&(ne=Be.Z.API_SERVER+ne);const ft=Tt=>Tt.substring(Tt.lastIndexOf("/")+1).split(".").pop();ge&&me&&(me.filename=ge),(0,z.useEffect)(()=>{var Tt,Ut;const fn=(Ut=(Tt=document.cookie)==null?void 0:Tt.replace(/\s/g,""))==null?void 0:Ut.split(";");fn==null||fn.map(Pn=>{let He=Pn.split("=");He[0]==="_educoder_session"&&Pe(He[1])})},[]),(0,z.useEffect)(()=>{le==="office"&&(ne.indexOf("bigfilescdn.")>-1||ne.indexOf("bigfiles1")>-1?et({url:ne,fileType:ft(ne),model:ne.indexOf("model=edit")?"edit":"view"}):ce())},[le,ne]);const ce=()=>b(void 0,null,function*(){console.log("data:",ne);let Tt=ne;ne.startsWith("http")||(Tt=location.origin+Tt);let Ut=new URL(Tt).pathname.split("/").pop();const fn=yield(0,Je.gJ)({attachment_id:Ut});fn.url=De+fn.url,et(fn)}),St=()=>{if(ne.startsWith("http")||ne.startsWith("blob:")){Gt();return}(0,ve.Sv)(ge||"educoder",ne,ge)},Gt=()=>{Ht&&(0,ot.fc)({id:Ht==null?void 0:Ht.id,watch_type:1,course_id:Ht==null?void 0:Ht.course_id}),(0,ve.Nd)(ge||"educoder",decodeURIComponent(ne))};return Oe.createElement("div",{style:E({},Ie||{}),className:`${At&&Me.bgBlack} ${le?Me.wrp:"hide"}`},Ue&&Oe.createElement("div",{className:Me.close,ref:at},!!ze&&Oe.createElement(ke.Z,{title:"\u70B9\u51FB\u5BF9\u56FE\u7247\u8FDB\u884C\u6279\u6CE8",getPopupContainer:()=>at.current},Oe.createElement("span",{onClick:()=>{bt(),ze()}},Oe.createElement("i",{className:"icon-yulanpizhu"}))),!Lt&&Oe.createElement(ke.Z,{title:"\u70B9\u51FB\u4E0B\u8F7D\u6B64\u6587\u4EF6",getPopupContainer:()=>at.current},Oe.createElement("span",{onClick:Gt},Oe.createElement("i",{className:"icon-quxiaozhiding"}))),Oe.createElement(ke.Z,{title:"\u5173\u95ED",getPopupContainer:()=>at.current},Oe.createElement("span",{className:"",onClick:bt},Oe.createElement("i",{className:"icon-guanbi1"})))),Oe.createElement("div",{className:`${Me[de]} ${de} ${Me.monaco} ${le==="txt"?"show":"hide"}`},le==="txt"&&Oe.createElement(Oe.Fragment,null,Oe.createElement(we.ZP,E({},me)))),le==="audio"&&Oe.createElement("audio",{src:`${(ne==null?void 0:ne.indexOf("http://"))>-1||(ne==null?void 0:ne.indexOf("https://"))>-1?"":"data:audio/mp3;base64,"}${ne}`,autoPlay:!0}),le==="video"&&Oe.createElement(Oe.Fragment,null,(ne==null?void 0:ne.indexOf("http"))>-1?Oe.createElement("video",{controls:!0,src:`${ne}`,autoPlay:!0}):Oe.createElement("video",{controls:!0,src:`data:video/mp4;base64,${ne}`,autoPlay:!0})),le==="office"&&be&&Oe.createElement("iframe",{src:`${ye}/office.html?key=${be.key}&url=${btoa(be.url)}&callbackUrl=${De+(be.callbackUrl||"")}&fileType=${be.fileType}&title=${be.title||""}&model=${te}&officeServer=${Be.Z.ONLYOFFICE}&disabledDownload=${!!Lt}`}),le==="html"&&Oe.createElement("iframe",{src:ne+"&disposition=inline"}),le==="pdf"&&Oe.createElement("iframe",{src:`${ye}/js/pdfview/index.html?filename=${ge||"educoder.pdf"}&url=${encodeURIComponent(ne)}&disabledDownload=${!!Lt}`}),le==="image"&&Oe.createElement("img",{src:`${(ne==null?void 0:ne.indexOf("http://"))>-1||(ne==null?void 0:ne.indexOf("https://"))>-1?"":"data:image/png;base64,"}${ne}`}),(le==="other"||le==="download")&&Oe.createElement(Oe.Fragment,null,Ct?Oe.createElement(Fe.Z,{customText:"\u5F53\u524D\u6587\u4EF6\u4E0D\u652F\u6301\u9884\u89C8\uFF0C\u53EF\u70B9\u51FB\u4E0B\u8F7D\u67E5\u770B",ButtonTwo:Oe.createElement(Ne.ZP,{icon:Oe.createElement("i",{className:"iconfont icon-xiazai4 font14"}),type:"primary",size:"middle",onClick:St,disabled:Lt},"\u4E0B\u8F7D")}):Oe.createElement(Ne.ZP,{type:"primary",size:"middle",onClick:St,disabled:Lt},Oe.createElement(Xe.Z,null),"\u70B9\u51FB\u4E0B\u8F7D")))}},70941:function(Te,Ft,oe){"use strict";oe.d(Ft,{h:function(){return a},x:function(){return y}});var z=oe(64726),Me=oe(31687),Ne=oe(99325),Xe=oe(59301),we=Object.defineProperty,ke=Object.defineProperties,ve=Object.getOwnPropertyDescriptors,Je=Object.getOwnPropertySymbols,Fe=Object.prototype.hasOwnProperty,Be=Object.prototype.propertyIsEnumerable,ot=(x,E,b)=>E in x?we(x,E,{enumerable:!0,configurable:!0,writable:!0,value:b}):x[E]=b,Oe=(x,E)=>{for(var b in E||(E={}))Fe.call(E,b)&&ot(x,b,E[b]);if(Je)for(var b of Je(E))Be.call(E,b)&&ot(x,b,E[b]);return x},ct=(x,E)=>ke(x,ve(E)),ae=(x,E)=>{var b={};for(var ee in x)Fe.call(x,ee)&&E.indexOf(ee)<0&&(b[ee]=x[ee]);if(x!=null&&Je)for(var ee of Je(x))E.indexOf(ee)<0&&Be.call(x,ee)&&(b[ee]=x[ee]);return b};const a=x=>{var E=x,{value:b,onChange:ee,scrollId:te}=E,ne=ae(E,["value","onChange","scrollId"]);return Xe.createElement("div",{id:te||""},Xe.createElement(z.Z,ct(Oe({},ne),{defaultValue:b,onChange:(re,le)=>{le!=null&&le.length?ee(re,le):ee(re)}})))},y=({value:x,onChange:E,placeholder:b,height:ee=140,isEdit:te,miniToolbar:ne,watch:re=!0})=>te?Xe.createElement(z.Z,{watch:re,isFocus:!0,height:ee||void 0,placeholder:b,defaultValue:x,onChange:E,miniToolbar:ne}):Xe.createElement("div",{style:{cursor:"pointer"}},x?Xe.createElement(Ne.Z,{className:Me.Z.inputBorder,value:x}):Xe.createElement("div",{className:`${Me.Z.inputBorder} ${Me.Z.placeholder} inputBorderError`},b))},99325:function(Te,Ft,oe){"use strict";oe.d(Ft,{z:function(){return le},Z:function(){return ge}});var z=oe(59301),Me=oe(2878),Ne=oe(85187),Xe=oe(64018),we=oe(40846),ke=oe(38446),ve=oe(88230),Je=oe(15342),Fe=oe(1012),Be=oe(90853),ot=oe(59301),ct=({html:me})=>{const de=(0,z.useRef)(null),Ie=(0,z.useRef)(null),Ue=`.markdown-body p {
margin: 0 0 16px 0 !important;
line-height: 28px;
white-space: pre-wrap;
}
ol,
ul,
li {
list-style-type: none
}
ol,
ul,
dl {
margin-bottom: 0px;
}
.markdown-body {
-ms-text-size-adjust: 100%;
-webkit-text-size-adjust: 100%;
color: #333;
overflow: hidden;
font-family: "Microsoft YaHei", Helvetica, "Meiryo UI", "Malgun Gothic", "Segoe UI", "Trebuchet MS", "Monaco", monospace, Tahoma, STXihei, "\u534E\u6587\u7EC6\u9ED1", STHeiti, "Helvetica Neue", "Droid Sans", "wenquanyi micro hei", FreeSans, Arimo, Arial, SimSun, "\u5B8B\u4F53", Heiti, "\u9ED1\u4F53", sans-serif;
word-break: break-word;
font-size: 16px;
line-height: 1.6;
white-space: normal;
word-wrap: break-word;
position: relative;
}
.markdown-body ul>li {
list-style-type: disc;
}
.markdown-body ol>li {
list-style-type: decimal;
}
.markdown-body a {
background: transparent;
}
.markdown-body a:active,
.markdown-body a:hover {
outline: 0;
}
.markdown-body strong {
font-weight: bold;
}
.markdown-body h1 {
font-size: 2em;
margin: 0.67em 0;
}
.markdown-body img {
border: 0;
}
.markdown-body hr {
-moz-box-sizing: content-box;
box-sizing: content-box;
height: 0;
}
.markdown-body pre {
overflow: auto;
}
.markdown-body code,
.markdown-body kbd,
.markdown-body pre {
font-family: "Meiryo UI", "YaHei Consolas Hybrid", Consolas, "Malgun Gothic", "Segoe UI", "Trebuchet MS", Helvetica, monospace, monospace;
font-size: 1em;
}
.markdown-body input {
color: inherit;
font: inherit;
margin: 0;
}
.markdown-body html input[disabled] {
cursor: default;
}
.markdown-body input {
line-height: normal;
}
.markdown-body input[type="checkbox"] {
-moz-box-sizing: border-box;
box-sizing: border-box;
padding: 0;
}
.markdown-body table {
border-collapse: collapse;
border-spacing: 0;
}
.markdown-body td,
.markdown-body th {
padding: 0;
}
.markdown-body * {
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.markdown-body input {
font: 13px/1.4 Helvetica, arial, freesans, clean, sans-serif, "Segoe UI Emoji", "Segoe UI Symbol";
}
.markdown-body a {
color: #4183c4;
text-decoration: none;
}
.markdown-body a:hover,
.markdown-body a:active {
text-decoration: underline;
}
.markdown-body hr {
height: 0;
margin: 15px 0;
overflow: hidden;
background: transparent;
border: 0;
border-bottom: 1px solid #ddd;
}
.markdown-body hr:before {
display: table;
content: "";
}
.markdown-body hr:after {
display: table;
clear: both;
content: "";
}
.markdown-body h1,
.markdown-body h2,
.markdown-body h3,
.markdown-body h4,
.markdown-body h5,
.markdown-body h6 {
margin-top: 15px;
margin-bottom: 15px;
line-height: 1.1;
}
.markdown-body h1 {
font-size: 30px;
}
.markdown-body h2 {
font-size: 21px;
}
.markdown-body h3 {
font-size: 16px;
}
.markdown-body h4 {
font-size: 14px;
}
.markdown-body h5 {
font-size: 12px;
}
.markdown-body h6 {
font-size: 11px;
}
.markdown-body blockquote {
margin: 0;
}
.markdown-body ul,
.markdown-body ol {
padding: 0;
margin-top: 0;
margin-bottom: 0;
}
ul.linenums,
ol.linenums {
padding: 16px 0 0 36px !important;
}
.markdown-body ul,
.markdown-body ol {
padding-left: 2em;
}
.markdown-body ol ol,
.markdown-body ul ol {
list-style-type: lower-roman;
}
.markdown-body ul ul ol,
.markdown-body ul ol ol,
.markdown-body ol ul ol,
.markdown-body ol ol ol {
list-style-type: lower-alpha;
}
.markdown-body dd {
margin-left: 0;
}
.markdown-body code {
font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;
font-size: 12px;
}
.markdown-body pre {
margin-top: 0;
margin-bottom: 0;
font: 12px Consolas, "Liberation Mono", Menlo, Courier, monospace;
}
.markdown-body .octicon {
font: normal normal 16px octicons-anchor;
line-height: 1;
display: inline-block;
text-decoration: none;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
.markdown-body .octicon-link:before {
content: '\f05c';
}
.markdown-body>*:first-child {
margin-top: 0 !important;
}
.markdown-body>*:last-child {
margin-bottom: 0 !important;
}
.markdown-body .anchor {
position: absolute;
top: 0;
left: 0;
display: block;
padding-right: 6px;
padding-left: 30px;
margin-left: -30px;
}
.markdown-body .anchor:focus {
outline: none;
}
.markdown-body h1,
.markdown-body h2,
.markdown-body h3,
.markdown-body h4,
.markdown-body h5,
.markdown-body h6 {
position: relative;
margin-top: 1em;
margin-bottom: 16px;
font-weight: bold;
line-height: 1.4;
}
.markdown-body h1 .octicon-link,
.markdown-body h2 .octicon-link,
.markdown-body h3 .octicon-link,
.markdown-body h4 .octicon-link,
.markdown-body h5 .octicon-link,
.markdown-body h6 .octicon-link {
display: none;
color: #000;
vertical-align: middle;
}
.markdown-body h1:hover .anchor,
.markdown-body h2:hover .anchor,
.markdown-body h3:hover .anchor,
.markdown-body h4:hover .anchor,
.markdown-body h5:hover .anchor,
.markdown-body h6:hover .anchor {
padding-left: 8px;
margin-left: -30px;
text-decoration: none;
}
.markdown-body h1:hover .anchor .octicon-link,
.markdown-body h2:hover .anchor .octicon-link,
.markdown-body h3:hover .anchor .octicon-link,
.markdown-body h4:hover .anchor .octicon-link,
.markdown-body h5:hover .anchor .octicon-link,
.markdown-body h6:hover .anchor .octicon-link {
display: inline-block;
}
.markdown-body h1 {
padding-bottom: 0.3em;
font-size: 2.25em;
line-height: 1.2;
border-bottom: 1px solid #eee;
}
.markdown-body h1 .anchor {
line-height: 1;
}
.markdown-body h2 {
padding-bottom: 0.3em;
font-size: 1.75em;
line-height: 1.225;
border-bottom: 1px solid #eee;
}
.markdown-body h2 .anchor {
line-height: 1;
}
.markdown-body h3 {
font-size: 1.5em;
line-height: 1.43;
}
.markdown-body h3 .anchor {
line-height: 1.2;
}
.markdown-body h4 {
font-size: 1.25em;
}
.markdown-body h4 .anchor {
line-height: 1.2;
}
.markdown-body h5 {
font-size: 1em;
}
.markdown-body h5 .anchor {
line-height: 1.1;
}
.markdown-body h6 {
font-size: 1em;
color: #777;
}
.markdown-body h6 .anchor {
line-height: 1.1;
}
.markdown-body p,
.markdown-body blockquote,
.markdown-body ul,
.markdown-body ol,
.markdown-body dl,
.markdown-body table,
.markdown-body pre {
margin-top: 0;
margin-bottom: 16px;
}
.markdown-body ul ul,
.markdown-body ul ol,
.markdown-body ol ol,
.markdown-body ol ul {
margin-top: 0;
margin-bottom: 0;
}
.markdown-body li>p {
margin-top: 16px;
}
.markdown-body dl {
padding: 0;
}
.markdown-body dl dt {
padding: 0;
margin-top: 16px;
font-size: 1em;
font-style: italic;
font-weight: bold;
}
.markdown-body dl dd {
padding: 0 16px;
margin-bottom: 16px;
}
.markdown-body blockquote {
padding: 0 15px;
color: #777;
border-left: 4px solid #ddd;
}
.markdown-body blockquote> :first-child {
margin-top: 0;
}
.markdown-body blockquote> :last-child {
margin-bottom: 0;
}
.markdown-body table {
display: block;
width: 100%;
overflow: auto;
word-break: normal;
word-break: keep-all;
}
.markdown-body table th {
font-weight: bold;
text-align: revert;
}
.markdown-body table th,
.markdown-body table td {
padding: 6px 13px;
border: 1px solid #ddd;
}
.markdown-body table tr {
background-color: #fff;
border-top: 1px solid #ccc;
}
.markdown-body table tr:nth-child(2n) {
background-color: #f8f8f8;
}
.markdown-body img {
max-width: 100%;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.markdown-body code {
padding: 0;
padding-top: 0.2em;
padding-bottom: 0.2em;
margin: 0;
font-size: 85%;
background-color: rgba(0, 0, 0, 0.04);
border-radius: 3px;
}
.markdown-body code:has(.katex) {
background-color: transparent;
}
.markdown-body code:before,
.markdown-body code:after {
letter-spacing: -0.2em;
content: "\\00a0";
}
.markdown-body pre>code {
padding: 0;
margin: 0;
font-size: 100%;
word-break: normal;
white-space: pre;
background: transparent;
border: 0;
}
.markdown-body .highlight {
margin-bottom: 16px;
}
.markdown-body .highlight pre,
.markdown-body pre {
padding: 16px;
overflow: auto;
font-size: 85%;
line-height: 1.45;
background-color: #f7f7f7;
border-radius: 3px;
}
.markdown-body .highlight pre {
margin-bottom: 0;
word-break: normal;
}
.markdown-body pre {
word-wrap: normal;
}
.markdown-body pre code {
display: inline;
max-width: initial;
padding: 0;
margin: 0;
overflow: initial;
line-height: inherit;
word-wrap: normal;
background-color: transparent;
border: 0;
}
.markdown-body pre code:before,
.markdown-body pre code:after {
content: normal;
}
.markdown-body kbd {
display: inline-block;
padding: 3px 5px;
font-size: 11px;
line-height: 10px;
color: #555;
vertical-align: middle;
background-color: #fcfcfc;
border: solid 1px #ccc;
border-bottom-color: #bbb;
border-radius: 3px;
box-shadow: inset 0 -1px 0 #bbb;
}
.markdown-body .pl-c {
color: #969896;
}
.markdown-body .pl-c1,
.markdown-body .pl-mdh,
.markdown-body .pl-mm,
.markdown-body .pl-mp,
.markdown-body .pl-mr,
.markdown-body .pl-s1 .pl-v,
.markdown-body .pl-s3,
.markdown-body .pl-sc,
.markdown-body .pl-sv {
color: #0086b3;
}
.markdown-body .pl-e,
.markdown-body .pl-en {
color: #795da3;
}
.markdown-body .pl-s1 .pl-s2,
.markdown-body .pl-smi,
.markdown-body .pl-smp,
.markdown-body .pl-stj,
.markdown-body .pl-vo,
.markdown-body .pl-vpf {
color: #333;
}
.markdown-body .pl-ent {
color: #63a35c;
}
.markdown-body .pl-k,
.markdown-body .pl-s,
.markdown-body .pl-st {
color: #a71d5d;
}
.markdown-body .pl-pds,
.markdown-body .pl-s1,
.markdown-body .pl-s1 .pl-pse .pl-s2,
.markdown-body .pl-sr,
.markdown-body .pl-sr .pl-cce,
.markdown-body .pl-sr .pl-sra,
.markdown-body .pl-sr .pl-sre,
.markdown-body .pl-src {
color: #df5000;
}
.markdown-body .pl-mo,
.markdown-body .pl-v {
color: #1d3e81;
}
.markdown-body .pl-id {
color: #b52a1d;
}
.markdown-body .pl-ii {
background-color: #b52a1d;
color: #f8f8f8;
}
.markdown-body .pl-sr .pl-cce {
color: #63a35c;
font-weight: bold;
}
.markdown-body .pl-ml {
color: #693a17;
}
.markdown-body .pl-mh,
.markdown-body .pl-mh .pl-en,
.markdown-body .pl-ms {
color: #1d3e81;
font-weight: bold;
}
.markdown-body .pl-mq {
color: #008080;
}
.markdown-body .pl-mi {
color: #333;
font-style: italic;
}
.markdown-body .pl-mb {
color: #333;
font-weight: bold;
}
.markdown-body .pl-md,
.markdown-body .pl-mdhf {
background-color: #ffecec;
color: #bd2c00;
}
.markdown-body .pl-mdht,
.markdown-body .pl-mi1 {
background-color: #eaffea;
color: #55a532;
}
.markdown-body .pl-mdr {
color: #795da3;
font-weight: bold;
}
.markdown-body kbd {
display: inline-block;
padding: 3px 5px;
font: 11px Consolas, "Liberation Mono", Menlo, Courier, monospace;
line-height: 10px;
color: #555;
vertical-align: middle;
background-color: #fcfcfc;
border: solid 1px #ccc;
border-bottom-color: #bbb;
border-radius: 3px;
box-shadow: inset 0 -1px 0 #bbb;
}
.markdown-body .task-list-item {
list-style-type: none;
}
.markdown-body .task-list-item+.task-list-item {
margin-top: 3px;
}
.markdown-body .task-list-item input {
float: left;
margin: 0.3em 0 0.25em -1.6em;
vertical-align: middle;
}
.markdown-body :checked+.radio-label {
z-index: 1;
position: relative;
border-color: #4183c4;
}
/*! Pretty printing styles. Used with prettify.js. */
/* SPAN elements with the classes below are added by prettyprint. */
.pln {
color: #000
}
/* plain text */
@media screen {
.str {
color: #080
}
/* string content */
.kwd {
color: #008
}
/* a keyword */
.com {
color: #800
}
/* a comment */
.typ {
color: #606
}
/* a type name */
.lit {
color: #066
}
/* a literal value */
/* punctuation, lisp open bracket, lisp close bracket */
.pun,
.opn,
.clo {
color: #660
}
.tag {
color: #008
}
/* a markup tag name */
.atn {
color: #606
}
/* a markup attribute name */
.atv {
color: #080
}
/* a markup attribute value */
.dec,
.var {
color: #606
}
/* a declaration; a variable name */
.fun {
color: red
}
/* a function name */
}
/* Use higher contrast and text-weight for printable form. */
@media print,
projection {
.str {
color: #060
}
.kwd {
color: #006;
font-weight: bold
}
.com {
color: #600;
font-style: italic
}
.typ {
color: #404;
font-weight: bold
}
.lit {
color: #044
}
.pun,
.opn,
.clo {
color: #440
}
.tag {
color: #006;
font-weight: bold
}
.atn {
color: #404
}
.atv {
color: #060
}
}
/* Put a border around prettyprinted code snippets. */
pre.prettyprint {
padding: 2px;
/* border: 1px solid #888 */
}
/* Specify class=linenums on a pre to get line numbering */
ol.linenums {
margin-top: 0;
margin-bottom: 0
}
/* IE indents via margin-left */
li.L0,
li.L1,
li.L2,
li.L3,
li.L5,
li.L6,
li.L7,
li.L8 {
list-style-type: none
}
/* Alternate shading for lines */
li.L1,
li.L3,
li.L5,
li.L7,
li.L9 {
background: #eee
}
.markdown-body p,
.markdown-body blockquote,
.markdown-body ul,
.markdown-body ol,
.markdown-body dl,
.markdown-body table,
.markdown-body pre {
margin-top: 0;
margin-bottom: 16px;
}`;return(0,z.useEffect)(()=>{const bt=de.current.attachShadow({mode:"open"});Ie.current=document.createElement("div"),Ie.current.className="markdown-body",Ie.current.innerHTML=me,bt.appendChild(Ie.current);const At=document.createElement("style");return At.textContent=Ue,bt.appendChild(At),()=>{bt.innerHTML=""}},[]),(0,z.useEffect)(()=>{Ie.current&&(Ie.current.innerHTML=me)},[me]),ot.createElement("div",{ref:de})},ae=Object.defineProperty,a=Object.getOwnPropertySymbols,y=Object.prototype.hasOwnProperty,x=Object.prototype.propertyIsEnumerable,E=(me,de,Ie)=>de in me?ae(me,de,{enumerable:!0,configurable:!0,writable:!0,value:Ie}):me[de]=Ie,b=(me,de)=>{for(var Ie in de||(de={}))y.call(de,Ie)&&E(me,Ie,de[Ie]);if(a)for(var Ie of a(de))x.call(de,Ie)&&E(me,Ie,de[Ie]);return me};const ee="@\u2581\u2581@",te="@\u2581@",ne=/<pre[^>]*>/g;function re(me){let de=document.createElement("div");return de.innerHTML=me,de.childNodes.length===0?"":de.childNodes[0].nodeValue}const le=(me,de)=>{me=me||"";const Ie=/(?:https?:\/\/[^\/]+)?\/api\/attachments\/([A-Za-z0-9+/=]+)(\?.*?)?\)|(?:https?:\/\/[^\/]+)?\/api\/attachments\/([A-Za-z0-9+/=]+)(\?.*?)?|(?:https?:\/\/[^\/]+)?\/attachments\/download\/([A-Za-z0-9+/=]+)(\?.*?)?\//g,Ue=/\"(?:https?:\/\/[^\/]+)?\/api\/attachments\/([A-Za-z0-9+/=]+)(\?.*?)?|\"(?:https?:\/\/[^\/]+)?\/attachments\/download\/([A-Za-z0-9+/=]+)(\?.*?)?\//g,bt=/\(\s+(?:https?:\/\/[^\/]+)?\/files\/uploads\/([A-Za-z0-9+/=]+)(\?.*?)?|\"(?:https?:\/\/[^\/]+)?\/files\/uploads\/([A-Za-z0-9+/=]+)(\?.*?)?\//g,At=/(?:https?:\/\/[^\/]+)?\/attachments\/download\/([A-Za-z0-9+/=]+)(\?.*?)?\//g;return de?me.replaceAll("https://www.educoder.net","").replaceAll("https://www-cdn.educoder.net","").replaceAll("//api/attachments","/api/attachments").replace(Ie,(Lt,ze,Ct,Ht,Et,Ce,je)=>{const Pe=ze||Ht||Ce,be=Ct||Et||je||"?";return ke.Z.API_SERVER+"/api/attachments/"+Pe+be+"&t="+(0,ve.Jn)(Pe,Date.now())+(Lt.indexOf(")")>-1?")":"&")}).replaceAll('src="(','src="').replaceAll("src='(",'src="'):(me=me.replace(At,(Lt,ze,Ct,Ht,Et,Ce,je)=>{const Pe=ze||Ht||Ce,be=Ct||Et||je||"?";return ke.Z.API_SERVER+"/attachments/download/"+Pe+be+"&t="+(0,ve.Jn)(Pe,Date.now())+(Lt.indexOf(")")>-1?")":"&")}).replace(Ie,(Lt,ze,Ct,Ht,Et,Ce,je)=>{const Pe=ze||Ht||Ce,be=Ct||Et||je||"?";return ke.Z.API_SERVER+"/api/attachments/"+Pe+be+"&t="+(0,ve.Jn)(Pe,Date.now())+(Lt.indexOf(")")>-1?")":"&")}).replace(Ue,(Lt,ze,Ct,Ht,Et)=>{const Ce=ze||Ht,je=Ct||Et||"";return'"'+ke.Z.API_SERVER+"/api/attachments/"+Ce+je+Ce+je+"&t="+(0,ve.Jn)(Ce,Date.now())}).replace(bt,(Lt,ze,Ct,Ht,Et)=>{const Ce=ze||Ht,je=Ct||Et||"";return"("+ke.Z.API_SERVER+"/files/uploads/"+Ce+je+Ce+je+"&t="+(0,ve.Jn)(Ce,Date.now())}).replaceAll('src="(','src="').replaceAll("src='(",'src="').replaceAll("http://video.educoder","https://video.educoder").replaceAll("http://www.educoder.net/api","https://data.educoder.net/api").replaceAll("https://www.educoder.net/api","https://data.educoder.net/api").replace(/\r\n/g,`
`),me)};var ge=({value:me="",className:de,showTextOnly:Ie,showLines:Ue,style:bt={},stylesPrev:At={},highlightKeywords:Lt,showProgramFill:ze,isProgramFill:Ct,disabledFill:Ht=!1,programFillValue:Et,onFillChange:Ce=be=>{},onFillBlur:je=()=>{},onFillFocus:Pe=()=>{}})=>{let be=String(me);const[et,ye]=(0,z.useState)(""),[De,nt]=(0,z.useState)("office"),[vt,at]=(0,z.useState)([]),ft=(0,z.useRef)("a"+(0,Fe.Z)()),ce={},St=(Re,gt,Ze)=>{const qe=document.createElement(Re===te?"input":"textarea");qe.style.width="100%",qe.style.height=Re===te?"40px":"151px",qe.rows=5,qe.spellcheck=!1,qe.name="edu-program-fill",qe.placeholder="\u8BF7\u8F93\u5165",qe.dataset.id=gt;const zt=Object.keys(ce).length;return ce[zt]=qe,`<span class="edu-program-fill-wrap ${Re===te?"":"show"}" style="width:${Re===te?"400px":"100%"}" title=${Ze||""}><span>${qe.outerHTML}<span class="edu-program-fill-score" style="margin:0 6px"></span></span></span>`};function Gt(Re){return Re=Re.replace(/!\[.*?\]\(.*?\)/g,""),Re=Re.replace(/\[.*?\]\(.*?\)/g,""),Re=Re.replace(new RegExp("<iframe.*?<\\/iframe>","gs"),""),Re=Re.replace(/<embed.*?>/g,""),Re=Re.replace(/<img.*?>/g,""),Re=Re.replace(new RegExp("<video.*?>.*?<\\/video>","gs"),""),Re=Re.replace(new RegExp("<audio.*?>.*?<\\/audio>","gs"),""),Re=Re.replace(new RegExp("<style.*?>.*?<\\/style>","gs"),""),Re=Re.replace(new RegExp("<script.*?>.*?<\\/script>","gs"),""),Re}const Tt=Re=>Re.replace(/<style.*?>([\s\S]+?)<\/style>/gim,function(gt,Ze){let qe=Ze.replace(/(\n|\r)/g,"").split("}"),zt=[];return qe.map(kt=>{kt!=""&&zt.push(`.${ft.current} ${kt}`)}),`<style>${zt.join("}")}</style>`}),Ut=(0,z.useMemo)(()=>{try{const qe=/\(\s+\/api\/attachments\/|\(\/api\/attachments\//g,zt=/\"\/api\/attachments\/|\"\/attachments\/download\//g,kt=/\(\s+\/files\/uploads\/|\"\/files\/uploads\//g,Zt=/\(\/attachments\/download\//g;be=be.replace(Zt,"("+ke.Z.API_SERVER+"/attachments/download/").replace(qe,"("+ke.Z.API_SERVER+"/api/attachments/").replace(zt,'"'+ke.Z.API_SERVER+"/api/attachments/").replace(kt,'"'+ke.Z.API_SERVER+"/files/uploads/").replaceAll("http://video.educoder","https://video.educoder").replaceAll("http://www.educoder.net/api","https://data.educoder.net/api").replaceAll("https://www.educoder.net/api","https://data.educoder.net/api").replace(/\r\n/g,`
`)}catch(qe){}if(ze){let qe=-1;return be=be.replaceAll("<","&lt;").replaceAll(">","&gt;").replace(/(@▁▁@|@▁@)/g,function(zt,kt,Zt){var Rn;return++qe,St(zt,qe,(Rn=Et==null?void 0:Et[qe])==null?void 0:Rn.value.replaceAll("<","&lt;").replaceAll(">","&gt;"))}),`<pre style="background:#fff;padding:4px">${Tt(be||"")}</pre>`}let Re=Tt(be);Re=(0,Ne.ZP)(Re);const gt=(0,Ne.ez)();be.match(/\[TOC\]/)&&(Re=Re.replace("<p>[TOC]</p>",(0,Ne.Qv)()),(0,Ne.Iy)()),Re=Re.replace(/(__special_katext_id_\d+__)/g,(qe,zt)=>{const{type:kt,expression:Zt}=gt[zt];return(0,Je.renderToString)(re(Zt)||"",{displayMode:kt==="block",throwOnError:!1,output:"html"})}),Re=Re.replace(/▁/g,"\u2581\u2581\u2581\u2581\u2581"),(0,Ne.AL)();const Ze=document.createElement("div");if(Ze.innerHTML=Re,Ie)return Ze.innerText;if(Lt){const qe=Lt.replace(/[.*+?^${}()|[\]\\]/g,"\\$&");return _e(Ze,qe),Ze.innerHTML}return setTimeout(()=>xe(),500),Ze.innerHTML},[be,Lt]);(0,z.useEffect)(()=>{lt.current&&lt.current.querySelectorAll(["input","textarea"]).forEach(gt=>{gt.oninput=fn,gt.onblur=Pn,gt.onfocus=He})},[vt]),(0,z.useEffect)(()=>{var Re,gt,Ze,qe,zt;if(Et!=null&&Et.length)try{const kt=lt.current.querySelectorAll(".edu-program-fill-score"),Zt=lt.current.querySelectorAll('[name="edu-program-fill"]');for(const[Rn,xn]of Zt.entries())xn.value=((Re=Et==null?void 0:Et[Rn])==null?void 0:Re.value)||"",((gt=Et==null?void 0:Et[Rn])==null?void 0:gt.type)==="warning"?xn.className="program-fill-warning":((Ze=Et==null?void 0:Et[Rn])==null?void 0:Ze.type)==="success"?xn.className="program-fill-success":xn.className="";for(const[Rn,xn]of kt.entries())xn.innerHTML=(qe=Et==null?void 0:Et[Rn])!=null&&qe.score?`${(zt=Et==null?void 0:Et[Rn])==null?void 0:zt.score}\u5206`:"";at(Et)}catch(kt){console.log(kt,"error")}},[Et]);const fn=Re=>{vt[Re.target.dataset.id]=vt[Re.target.dataset.id]||{},vt[Re.target.dataset.id].value=Re.target.value,at([...vt]),Ce(vt,Re.target.dataset.id)},Pn=Re=>{vt[Re.target.dataset.id]=vt[Re.target.dataset.id]||{},vt[Re.target.dataset.id].value=Re.target.value,at([...vt]),je(vt,Re.target.dataset.id)},He=Re=>{vt[Re.target.dataset.id]=vt[Re.target.dataset.id]||{},vt[Re.target.dataset.id].value=Re.target.value,at([...vt]),Pe(vt,Re.target.dataset.id)};function _e(Re,gt){return Re.childNodes.forEach(Ze=>{var qe;if(Ze.childNodes.length>0)_e(Ze,gt);else if(Ze.nodeName!=="IMG")if(Ze.innerHTML)Ze.innerHTML=(qe=Ze.innerHTML)==null?void 0:qe.replace(new RegExp(gt,"gi"),'<span style="color:#0152d9;background-color:#1890ff33">$&</span>');else{const zt=document.createElement("span");zt.innerHTML=Ze.textContent.replace(new RegExp(gt,"gi"),'<span style="color:#0152d9;background-color:#1890ff33">$&</span>'),Ze.replaceWith(zt)}})}const lt=(0,z.useRef)();Ne.jb.WebkitLineClamp=Ue,Ue&&(bt=b(b({},bt),Ne.jb));function Ae(Re){let gt=Re.target;if(gt.tagName.toUpperCase()==="A"){let Ze=gt.getAttribute("href");if(Ze.indexOf("office")>-1)Re.preventDefault(),ye(Ze),nt("office");else if(Ze.indexOf("application/pdf")>-1)Re.preventDefault(),ye(Ze),nt("pdf");else if(Ze.indexOf("text/html")>-1)Re.preventDefault(),ye(Ze),nt("html");else if(Ze.startsWith("#")){Re.preventDefault();let qe=document.getElementById(Ze.replace("#",""));qe&&qe.scrollIntoView(!0)}}}const xe=()=>{var Re;const gt=(Re=lt.current)==null?void 0:Re.querySelectorAll("video");gt==null||gt.forEach(Ze=>{if(Ze.oncontextmenu=()=>!1,Ze.src.indexOf(".m3u8")>-1&&!Ze.canPlayType("application/vnd.apple.mpegurl")){if(we.ZP.isSupported()){var qe=new we.ZP;qe.loadSource(Ze.src),qe.attachMedia(Ze)}}})};(0,z.useEffect)(()=>{if(lt.current&&Ut&&Ut.match(ne)&&window.PR.prettyPrint(),lt.current)return lt.current.addEventListener("click",Ae),()=>{var Re;(Re=lt.current)==null||Re.removeEventListener("click",Ae),(0,Ne.AL)(),(0,Ne.Iy)()}},[Ut,lt.current,Ae]),(0,z.useEffect)(()=>{var Re;const gt=Ze=>{Ze.preventDefault(),Ze.clipboardData.setData("text",window.getSelection().toString())};return(Re=lt.current)==null||Re.addEventListener("copy",gt),()=>{var Ze;(Ze=lt.current)==null||Ze.removeEventListener("copy",gt)}},[lt.current]);const Qe=Re=>/<style[\s\S]*?>/i.test(Re||"");return z.createElement(z.Fragment,null,Ie&&z.createElement("div",{ref:lt},Ut),!Ie&&!Qe(Ut)&&z.createElement("div",{ref:lt,style:b({},bt),className:`${de||""} ${Ht?"disabled-fill":""} markdown-body ${ft.current}`,dangerouslySetInnerHTML:{__html:Ut}}),!Ie&&Qe(Ut)&&z.createElement(ct,{html:Ut}),z.createElement(Be.Z,{close:!0,data:et,type:et!=null&&et.length?De:"",style:b({},At),onClose:()=>ye("")}))}},33471:function(Te,Ft,oe){"use strict";oe.d(Ft,{Z:function(){return bt}});var z=oe(59301),Me=oe(24459),Ne=oe(43418),Xe=oe(78241),we=oe(8591),ke=oe(71418),ve=oe(17574),Je=oe(95237),Fe=oe(43604),Be=oe(6848),ot=oe(92832),Oe={currentPrimary:"currentPrimary___NPWiR",currentDelete:"currentDelete___UEfhf",DirectoryTree:"DirectoryTree___xPxCY",EditDom:"EditDom___seNxC"},ct=oe(59579),ae=oe(63623),a=oe(57816),y=oe(15965),x=Object.defineProperty,E=Object.defineProperties,b=Object.getOwnPropertyDescriptors,ee=Object.getOwnPropertySymbols,te=Object.prototype.hasOwnProperty,ne=Object.prototype.propertyIsEnumerable,re=(At,Lt,ze)=>Lt in At?x(At,Lt,{enumerable:!0,configurable:!0,writable:!0,value:ze}):At[Lt]=ze,le=(At,Lt)=>{for(var ze in Lt||(Lt={}))te.call(Lt,ze)&&re(At,ze,Lt[ze]);if(ee)for(var ze of ee(Lt))ne.call(Lt,ze)&&re(At,ze,Lt[ze]);return At},ge=(At,Lt)=>E(At,b(Lt)),me=(At,Lt)=>{var ze={};for(var Ct in At)te.call(At,Ct)&&Lt.indexOf(Ct)<0&&(ze[Ct]=At[Ct]);if(At!=null&&ee)for(var Ct of ee(At))Lt.indexOf(Ct)<0&&ne.call(At,Ct)&&(ze[Ct]=At[Ct]);return ze},de=(At,Lt,ze)=>new Promise((Ct,Ht)=>{var Et=Pe=>{try{je(ze.next(Pe))}catch(be){Ht(be)}},Ce=Pe=>{try{je(ze.throw(Pe))}catch(be){Ht(be)}},je=Pe=>Pe.done?Ct(Pe.value):Promise.resolve(Pe.value).then(Et,Ce);je((ze=ze.apply(At,Lt)).next())});const Ie=(At=[])=>At==null?void 0:At.map(Lt=>ge(le({},Lt),{title:(Lt==null?void 0:Lt.value)||"",key:Lt==null?void 0:Lt.id,isLeaf:!0})),Ue=At=>{var Lt=At,{user:ze,children:Ct,isShowComponent:Ht=!0,ModalProps:Et={},onDataSelect:Ce}=Lt,je=me(Lt,["user","children","isShowComponent","ModalProps","onDataSelect"]);const[Pe,be]=Ne.default.useModal(),[et]=Xe.default.useForm(),[ye,De]=(0,z.useState)([]),[nt,vt]=(0,z.useState)(!1),[at,ft]=(0,z.useState)(!1),[,ce,St,Gt]=(0,ct.U)(ae.qE,{page:1,limit:9999}),[,,Tt]=(0,ct.U)(ae.V8,{}),[,,Ut]=(0,ct.U)(ae.B$,{}),[,,fn]=(0,ct.U)(ae.DH,{}),[,,Pn]=(0,ct.U)(ae.bJ,{}),He=()=>{vt(!1),et.resetFields(),ft(!1)},_e=Ae=>de(void 0,null,function*(){const{node:xe,dragNode:Qe,event:Re}=Ae,gt=Ae.node.pos.split("-"),Ze=Ae.dropPosition-Number(gt[gt.length-1]);if(Ze==0){we.ZP.warning("\u65E0\u6CD5\u79FB\u52A8\u5230\u5185\u90E8\u4F4D\u7F6E");return}if(Ze==1&&(Qe==null?void 0:Qe.item_index)==(xe==null?void 0:xe.item_index)+1){we.ZP.warning("\u672A\u79FB\u52A8\u4F4D\u7F6E");return}const qe=yield Pn({id:Qe==null?void 0:Qe.key,position:Ze==-1?1:(Qe==null?void 0:Qe.item_index)>(xe==null?void 0:xe.item_index)?(xe==null?void 0:xe.item_index)+1:xe==null?void 0:xe.item_index});(qe==null?void 0:qe.status)===0&&(we.ZP.success("\u79FB\u52A8\u6210\u529F"),St({},!0))}),lt=Ae=>de(void 0,null,function*(){let xe={};at?xe=yield Ut(le({},Ae)):xe=yield fn(le({},Ae)),(xe==null?void 0:xe.status)==0&&(we.ZP.success((xe==null?void 0:xe.message)||(at?"\u6DFB\u52A0\u6210\u529F":"\u66F4\u65B0\u6210\u529F")),St({},!0),He())});return(0,z.useEffect)(()=>{Et!=null&&Et.open&&St({},!0)},[Et==null?void 0:Et.open]),(0,z.useEffect)(()=>{var Ae;De(Ie((Ae=Gt==null?void 0:Gt.data)==null?void 0:Ae.list))},[Gt]),Ht?z.createElement(z.Fragment,null,be,Ct,z.createElement(Ne.default,le({},le({title:"\u5E38\u7528\u8BC4\u8BED",width:640,centered:!0,footer:null,bodyStyle:{padding:"10px 5px 25px"}},Et)),z.createElement(ke.Z,{spinning:ce},(ye==null?void 0:ye.length)>0?z.createElement(z.Fragment,null,z.createElement(ve.default.DirectoryTree,{height:500,className:Oe.DirectoryTree,multiple:!0,draggable:{icon:!1},defaultExpandAll:!0,switcherIcon:!1,showIcon:!1,onSelect:Ce,treeData:ye,onDrop:_e,titleRender:Ae=>z.createElement(z.Fragment,null,z.createElement("span",{className:"multi_ellipsis1",style:{flex:1,marginRight:"32px"}},Ae==null?void 0:Ae.title),z.createElement("div",{className:`${Oe.EditDom}`},z.createElement(Je.Z,{wrap:!1,align:"middle",gutter:16},z.createElement(Fe.Z,null,z.createElement(Be.Z,{title:"\u957F\u6309\u53EF\u8FDB\u884C\u62D6\u62FD\u6392\u5E8F"},z.createElement("i",{className:`iconfont icon-tuodong1 font12 ${Oe.currentPrimary}`}))),z.createElement(Fe.Z,null,z.createElement(Be.Z,{title:"\u7F16\u8F91"},z.createElement("i",{className:`iconfont icon-bianji11 font12 ${Oe.currentPrimary}`,onClick:xe=>{xe.stopPropagation(),et.setFieldsValue(le({},Ae)),vt(!0)}}))),z.createElement(Fe.Z,null,z.createElement(Be.Z,{title:"\u5220\u9664"},z.createElement("i",{className:`iconfont icon-shanchu14 font12 ${Oe.currentDelete}`,onClick:xe=>{xe.stopPropagation(),Pe.confirm({icon:null,title:"\u5220\u9664\u5E38\u7528\u8BC4\u8BED",centered:!0,content:"\u4F60\u786E\u5B9A\u8981\u5220\u9664\u8BE5\u6761\u5E38\u7528\u8BC4\u8BED\u5417\uFF1F",onOk:()=>de(void 0,null,function*(){const Qe=yield Tt({id:Ae==null?void 0:Ae.key});(Qe==null?void 0:Qe.status)==0&&(we.ZP.success((Qe==null?void 0:Qe.message)||"\u5220\u9664\u6210\u529F"),St({},!0))})})}}))))))}),z.createElement(y.op,{className:"ml20 mt20",icon:z.createElement("i",{className:"iconfont icon-xiaojiahao"}),style:{borderRadius:"4px"},onClick:()=>{ft(!0),vt(!0)}},"\u6DFB\u52A0\u5E38\u7528\u8BC4\u8BED")):z.createElement(a.Z,{styles:{margin:"30px auto"},customText:z.createElement("span",null,"\u6682\u65E0\u5E38\u7528\u8BC4\u8BED\uFF0C\u4F60\u53EF\u4EE5",z.createElement("a",{onClick:()=>{ft(!0),vt(!0)}},"\u6DFB\u52A0\u5E38\u7528\u8BC4\u8BED"))}))),z.createElement(Ne.default,{title:at?"\u6DFB\u52A0\u5E38\u7528\u8BC4\u8BED":"\u7F16\u8F91\u5E38\u7528\u8BC4\u8BED",open:nt,okText:at?"\u6DFB\u52A0":"\u786E\u5B9A",onCancel:()=>{He()},onOk:()=>{et.submit()}},z.createElement(Xe.default,{form:et,onFinish:lt},at&&z.createElement("span",{className:"font14",style:{color:"#191919"}},"\u6DFB\u52A0\u5E38\u7528\u8BC4\u8BED\uFF0C\u53EF\u4EE5\u5E2E\u52A9\u4F60\u63D0\u9AD8\u8BC4\u9605\u4F5C\u4E1A\u7684\u6548\u7387"),z.createElement(Xe.default.Item,{hidden:!0,name:"id"}),z.createElement(Xe.default.Item,{className:"mt10",name:"value"},z.createElement(ot.default.TextArea,{placeholder:"\u8F93\u5165\u5E38\u7528\u8BC4\u8BED\u3002\u4F8B\u5982\uFF1A\u4F60\u7684\u7F16\u7A0B\u4F5C\u4E1A\u6574\u4F53\u8868\u73B0\u826F\u597D\uFF0C\u4F46\u4ECD\u6709\u4E00\u4E9B\u5C0F\u7684\u6539\u8FDB\u7A7A\u95F4\u3002",autoSize:{minRows:8,maxRows:9},maxLength:100,showCount:!0}))))):null};var bt=(0,Me.connect)(({loading:At,user:Lt})=>({user:Lt,loading:At.effects}))(Ue)},85469:function(Te,Ft,oe){"use strict";oe.d(Ft,{Z:function(){return un}});var z=oe(59301),Me=oe(50484),Ne=oe(15277),Xe=oe(92310),we=oe.n(Xe),ke=oe(92413),ve=oe(33708),Je=oe(400),Fe=oe(33606),Be=oe(39559),ot=oe(37061),Oe=oe(55468),ct=oe(18929),ae=["crossOrigin","decoding","draggable","loading","referrerPolicy","sizes","srcSet","useMap","alt"],a=z.createContext(null),y=0;function x(pe,he){var We=z.useState(function(){return y+=1,String(y)}),dt=(0,Fe.Z)(We,1),Ge=dt[0],Ye=z.useContext(a),xt={data:he,canPreview:pe};return z.useEffect(function(){if(Ye)return Ye.register(Ge,xt)},[]),z.useEffect(function(){Ye&&Ye.register(Ge,xt)},[pe,he]),Ge}function E(pe){return new Promise(function(he){var We=document.createElement("img");We.onerror=function(){return he(!1)},We.onload=function(){return he(!0)},We.src=pe})}function b(pe){var he=pe.src,We=pe.isCustomPlaceholder,dt=pe.fallback,Ge=(0,z.useState)(We?"loading":"normal"),Ye=(0,Fe.Z)(Ge,2),xt=Ye[0],Bt=Ye[1],Jt=(0,z.useRef)(!1),qt=xt==="error";(0,z.useEffect)(function(){E(he).then(function(nn){nn||Bt("error")})},[he]),(0,z.useEffect)(function(){We&&!Jt.current?Bt("loading"):qt&&Bt("normal")},[he]);var Sn=function(){Bt("normal")},$t=function(hn){Jt.current=!1,xt==="loading"&&hn!=null&&hn.complete&&(hn.naturalWidth||hn.naturalHeight)&&(Jt.current=!0,Sn())},an=qt&&dt?{src:dt}:{onLoad:Sn,src:he};return[$t,an,xt]}var ee=oe(86923),te=oe(8224),ne=oe(10228),re=oe(48736);function le(pe,he,We,dt){var Ge=he+We,Ye=(We-dt)/2;if(We>dt){if(he>0)return(0,Je.Z)({},pe,Ye);if(he<0&&Ge<dt)return(0,Je.Z)({},pe,-Ye)}else if(he<0||Ge>dt)return(0,Je.Z)({},pe,he<0?Ye:-Ye);return{}}function ge(pe,he,We,dt){var Ge=(0,Oe.g1)(),Ye=Ge.width,xt=Ge.height,Bt=null;return pe<=Ye&&he<=xt?Bt={x:0,y:0}:(pe>Ye||he>xt)&&(Bt=(0,ve.Z)((0,ve.Z)({},le("x",We,pe,Ye)),le("y",dt,he,xt))),Bt}var me=oe(13697),de=oe(16089),Ie={x:0,y:0,rotate:0,scale:1,flipX:!1,flipY:!1};function Ue(pe,he,We,dt){var Ge=(0,z.useRef)(null),Ye=(0,z.useRef)([]),xt=(0,z.useState)(Ie),Bt=(0,Fe.Z)(xt,2),Jt=Bt[0],qt=Bt[1],Sn=function(hn){qt(Ie),dt&&!(0,me.Z)(Ie,Jt)&&dt({transform:Ie,action:hn})},$t=function(hn,tt){Ge.current===null&&(Ye.current=[],Ge.current=(0,de.Z)(function(){qt(function(bn){var pn=bn;return Ye.current.forEach(function(en){pn=(0,ve.Z)((0,ve.Z)({},pn),en)}),Ge.current=null,dt==null||dt({transform:pn,action:tt}),pn})})),Ye.current.push((0,ve.Z)((0,ve.Z)({},Jt),hn))},an=function(hn,tt,bn,pn){var en=pe.current,dn=en.width,Ve=en.height,pt=en.offsetWidth,Qt=en.offsetHeight,jt=en.offsetLeft,cn=en.offsetTop,An=hn,Dn=Jt.scale*hn;Dn>We?(An=We/Jt.scale,Dn=We):Dn<he&&(An=he/Jt.scale,Dn=he);var Yn=bn!=null?bn:innerWidth/2,qn=pn!=null?pn:innerHeight/2,mt=An-1,ya=mt*dn*.5,Ia=mt*Ve*.5,Aa=mt*(Yn-Jt.x-jt),On=mt*(qn-Jt.y-cn),la=Jt.x-(Aa-ya),ta=Jt.y-(On-Ia);if(hn<1&&Dn===1){var ga=pt*Dn,Vn=Qt*Dn,ua=(0,Oe.g1)(),Ga=ua.width,Zn=ua.height;ga<=Ga&&Vn<=Zn&&(la=0,ta=0)}$t({x:la,y:ta,scale:Dn},tt)};return{transform:Jt,resetTransform:Sn,updateTransform:$t,dispatchZoomChange:an}}var bt=oe(43403),At=oe(77900),Lt=function(he){var We=he.visible,dt=he.maskTransitionName,Ge=he.getContainer,Ye=he.prefixCls,xt=he.rootClassName,Bt=he.icons,Jt=he.countRender,qt=he.showSwitch,Sn=he.showProgress,$t=he.current,an=he.transform,nn=he.count,hn=he.scale,tt=he.minScale,bn=he.maxScale,pn=he.closeIcon,en=he.onSwitchLeft,dn=he.onSwitchRight,Ve=he.onClose,pt=he.onZoomIn,Qt=he.onZoomOut,jt=he.onRotateRight,cn=he.onRotateLeft,An=he.onFlipX,Dn=he.onFlipY,Yn=he.toolbarRender,qn=(0,z.useContext)(a),mt=Bt.rotateLeft,ya=Bt.rotateRight,Ia=Bt.zoomIn,Aa=Bt.zoomOut,On=Bt.close,la=Bt.left,ta=Bt.right,ga=Bt.flipX,Vn=Bt.flipY,ua="".concat(Ye,"-operations-operation");z.useEffect(function(){var In=function(Jn){Jn.keyCode===ne.Z.ESC&&Ve()};return We&&window.addEventListener("keydown",In),function(){window.removeEventListener("keydown",In)}},[We]);var Ga=[{icon:Vn,onClick:Dn,type:"flipY"},{icon:ga,onClick:An,type:"flipX"},{icon:mt,onClick:cn,type:"rotateLeft"},{icon:ya,onClick:jt,type:"rotateRight"},{icon:Aa,onClick:Qt,type:"zoomOut",disabled:hn===tt},{icon:Ia,onClick:pt,type:"zoomIn",disabled:hn===bn}],Zn=Ga.map(function(In){var Ea,Jn=In.icon,ba=In.onClick,Kn=In.type,Ka=In.disabled;return z.createElement("div",{className:we()(ua,(Ea={},(0,Je.Z)(Ea,"".concat(Ye,"-operations-operation-").concat(Kn),!0),(0,Je.Z)(Ea,"".concat(Ye,"-operations-operation-disabled"),!!Ka),Ea)),onClick:ba,key:Kn},Jn)}),xa=z.createElement("div",{className:"".concat(Ye,"-operations")},Zn);return z.createElement(At.default,{visible:We,motionName:dt},function(In){var Ea=In.className,Jn=In.style;return z.createElement(bt.Z,{open:!0,getContainer:Ge!=null?Ge:document.body},z.createElement("div",{className:we()("".concat(Ye,"-operations-wrapper"),Ea,xt),style:Jn},pn===null?null:z.createElement("button",{className:"".concat(Ye,"-close"),onClick:Ve},pn||On),qt&&z.createElement(z.Fragment,null,z.createElement("div",{className:we()("".concat(Ye,"-switch-left"),(0,Je.Z)({},"".concat(Ye,"-switch-left-disabled"),$t===0)),onClick:en},la),z.createElement("div",{className:we()("".concat(Ye,"-switch-right"),(0,Je.Z)({},"".concat(Ye,"-switch-right-disabled"),$t===nn-1)),onClick:dn},ta)),z.createElement("div",{className:"".concat(Ye,"-footer")},Sn&&z.createElement("div",{className:"".concat(Ye,"-progress")},Jt?Jt($t+1,nn):"".concat($t+1," / ").concat(nn)),Yn?Yn(xa,(0,ve.Z)({icons:{flipYIcon:Zn[0],flipXIcon:Zn[1],rotateLeftIcon:Zn[2],rotateRightIcon:Zn[3],zoomOutIcon:Zn[4],zoomInIcon:Zn[5]},actions:{onFlipY:Dn,onFlipX:An,onRotateLeft:cn,onRotateRight:jt,onZoomOut:Qt,onZoomIn:pt},transform:an},qn?{current:$t,total:nn}:{})):xa)))})},ze=Lt,Ct=1,Ht=1,Et=["fallback","src","imgRef"],Ce=["prefixCls","src","alt","fallback","movable","onClose","visible","icons","rootClassName","closeIcon","getContainer","current","count","countRender","scaleStep","minScale","maxScale","transitionName","maskTransitionName","imageRender","imgCommonProps","toolbarRender","onTransform","onChange"],je=function(he){var We=he.fallback,dt=he.src,Ge=he.imgRef,Ye=(0,ot.Z)(he,Et),xt=b({src:dt,fallback:We}),Bt=(0,Fe.Z)(xt,2),Jt=Bt[0],qt=Bt[1];return z.createElement("img",(0,ke.Z)({ref:function($t){Ge.current=$t,Jt($t)}},Ye,qt))},Pe=function(he){var We=he.prefixCls,dt=he.src,Ge=he.alt,Ye=he.fallback,xt=he.movable,Bt=xt===void 0?!0:xt,Jt=he.onClose,qt=he.visible,Sn=he.icons,$t=Sn===void 0?{}:Sn,an=he.rootClassName,nn=he.closeIcon,hn=he.getContainer,tt=he.current,bn=tt===void 0?0:tt,pn=he.count,en=pn===void 0?1:pn,dn=he.countRender,Ve=he.scaleStep,pt=Ve===void 0?.5:Ve,Qt=he.minScale,jt=Qt===void 0?1:Qt,cn=he.maxScale,An=cn===void 0?50:cn,Dn=he.transitionName,Yn=Dn===void 0?"zoom":Dn,qn=he.maskTransitionName,mt=qn===void 0?"fade":qn,ya=he.imageRender,Ia=he.imgCommonProps,Aa=he.toolbarRender,On=he.onTransform,la=he.onChange,ta=(0,ot.Z)(he,Ce),ga=(0,z.useRef)(),Vn=(0,z.useRef)({deltaX:0,deltaY:0,transformX:0,transformY:0}),ua=(0,z.useState)(!1),Ga=(0,Fe.Z)(ua,2),Zn=Ga[0],xa=Ga[1],In=(0,z.useContext)(a),Ea=In&&en>1,Jn=In&&en>=1,ba=Ue(ga,jt,An,On),Kn=ba.transform,Ka=ba.resetTransform,za=ba.updateTransform,lo=ba.dispatchZoomChange,wo=(0,z.useState)(!0),Xa=(0,Fe.Z)(wo,2),uo=Xa[0],Qa=Xa[1],Wt=Kn.rotate,It=Kn.scale,Kt=Kn.x,Yt=Kn.y,jn=we()((0,Je.Z)({},"".concat(We,"-moving"),Zn));(0,z.useEffect)(function(){uo||Qa(!0)},[uo]);var _n=function(){Ka("close")},$n=function(){lo(Ct+pt,"zoomIn")},aa=function(){lo(Ct/(Ct+pt),"zoomOut")},sa=function(){za({rotate:Wt+90},"rotateRight")},da=function(){za({rotate:Wt-90},"rotateLeft")},Sa=function(){za({flipX:!Kn.flipX},"flipX")},wa=function(){za({flipY:!Kn.flipY},"flipY")},qa=function(yn){yn==null||yn.preventDefault(),yn==null||yn.stopPropagation(),bn>0&&(Qa(!1),Ka("prev"),la==null||la(bn-1,bn))},Ta=function(yn){yn==null||yn.preventDefault(),yn==null||yn.stopPropagation(),bn<en-1&&(Qa(!1),Ka("next"),la==null||la(bn+1,bn))},no=function(){if(qt&&Zn){xa(!1);var yn=Vn.current,ao=yn.transformX,Ca=yn.transformY,Oa=Kt!==ao&&Yt!==Ca;if(!Oa)return;var it=ga.current.offsetWidth*It,ln=ga.current.offsetHeight*It,Cn=ga.current.getBoundingClientRect(),Hn=Cn.left,Ln=Cn.top,Na=Wt%180!==0,$a=ge(Na?ln:it,Na?it:ln,Hn,Ln);$a&&za((0,ve.Z)({},$a),"dragRebound")}},No=function(yn){!Bt||yn.button!==0||(yn.preventDefault(),yn.stopPropagation(),Vn.current={deltaX:yn.pageX-Kn.x,deltaY:yn.pageY-Kn.y,transformX:Kn.x,transformY:Kn.y},xa(!0))},so=function(yn){qt&&Zn&&za({x:yn.pageX-Vn.current.deltaX,y:yn.pageY-Vn.current.deltaY},"move")},Ao=function(yn){if(!(!qt||yn.deltaY==0)){var ao=Math.abs(yn.deltaY/100),Ca=Math.min(ao,Ht),Oa=Ct+Ca*pt;yn.deltaY>0&&(Oa=Ct/Oa),lo(Oa,"wheel",yn.clientX,yn.clientY)}},ha=function(yn){!qt||!Ea||(yn.keyCode===ne.Z.LEFT?qa():yn.keyCode===ne.Z.RIGHT&&Ta())},_o=function(yn){qt&&(It!==1?za({x:0,y:0,scale:1},"doubleClick"):lo(Ct+pt,"doubleClick",yn.clientX,yn.clientY))};(0,z.useEffect)(function(){var ca,yn,ao,Ca;if(Bt){ao=(0,te.Z)(window,"mouseup",no,!1),Ca=(0,te.Z)(window,"mousemove",so,!1);try{window.top!==window.self&&(ca=(0,te.Z)(window.top,"mouseup",no,!1),yn=(0,te.Z)(window.top,"mousemove",so,!1))}catch(Oa){(0,re.Kp)(!1,"[rc-image] ".concat(Oa))}}return function(){var Oa,it,ln,Cn;(Oa=ao)===null||Oa===void 0||Oa.remove(),(it=Ca)===null||it===void 0||it.remove(),(ln=ca)===null||ln===void 0||ln.remove(),(Cn=yn)===null||Cn===void 0||Cn.remove()}},[qt,Zn,Kt,Yt,Wt,Bt]),(0,z.useEffect)(function(){var ca=(0,te.Z)(window,"keydown",ha,!1);return function(){ca.remove()}},[qt,Ea,bn]);var yo=z.createElement(je,(0,ke.Z)({},Ia,{width:he.width,height:he.height,imgRef:ga,className:"".concat(We,"-img"),alt:Ge,style:{transform:"translate3d(".concat(Kn.x,"px, ").concat(Kn.y,"px, 0) scale3d(").concat(Kn.flipX?"-":"").concat(It,", ").concat(Kn.flipY?"-":"").concat(It,", 1) rotate(").concat(Wt,"deg)"),transitionDuration:!uo&&"0s"},fallback:Ye,src:dt,onWheel:Ao,onMouseDown:No,onDoubleClick:_o}));return z.createElement(z.Fragment,null,z.createElement(ee.Z,(0,ke.Z)({transitionName:Yn,maskTransitionName:mt,closable:!1,keyboard:!0,prefixCls:We,onClose:Jt,visible:qt,wrapClassName:jn,rootClassName:an,getContainer:hn},ta,{afterClose:_n}),z.createElement("div",{className:"".concat(We,"-img-wrapper")},ya?ya(yo,(0,ve.Z)({transform:Kn},In?{current:bn}:{})):yo)),z.createElement(ze,{visible:qt,transform:Kn,maskTransitionName:mt,closeIcon:nn,getContainer:hn,prefixCls:We,rootClassName:an,icons:$t,countRender:dn,showSwitch:Ea,showProgress:Jn,current:bn,count:en,scale:It,minScale:jt,maxScale:An,toolbarRender:Aa,onSwitchLeft:qa,onSwitchRight:Ta,onZoomIn:$n,onZoomOut:aa,onRotateRight:sa,onRotateLeft:da,onFlipX:Sa,onFlipY:wa,onClose:Jt}))},be=Pe,et=oe(26407);function ye(pe){var he=z.useState({}),We=(0,Fe.Z)(he,2),dt=We[0],Ge=We[1],Ye=z.useCallback(function(Bt,Jt){return Ge(function(qt){return(0,ve.Z)((0,ve.Z)({},qt),{},(0,Je.Z)({},Bt,Jt))}),function(){Ge(function(qt){var Sn=(0,ve.Z)({},qt);return delete Sn[Bt],Sn})}},[]),xt=z.useMemo(function(){return pe?pe.map(function(Bt){if(typeof Bt=="string")return{data:{src:Bt}};var Jt={};return Object.keys(Bt).forEach(function(qt){["src"].concat((0,et.Z)(ae)).includes(qt)&&(Jt[qt]=Bt[qt])}),{data:Jt}}):Object.keys(dt).reduce(function(Bt,Jt){var qt=dt[Jt],Sn=qt.canPreview,$t=qt.data;return Sn&&Bt.push({data:$t,id:Jt}),Bt},[])},[pe,dt]);return[xt,Ye]}var De=["visible","onVisibleChange","getContainer","current","movable","minScale","maxScale","countRender","closeIcon","onChange","onTransform","toolbarRender","imageRender"],nt=["src"],vt=function(he){var We,dt=he.previewPrefixCls,Ge=dt===void 0?"rc-image-preview":dt,Ye=he.children,xt=he.icons,Bt=xt===void 0?{}:xt,Jt=he.items,qt=he.preview,Sn=he.fallback,$t=(0,Be.Z)(qt)==="object"?qt:{},an=$t.visible,nn=$t.onVisibleChange,hn=$t.getContainer,tt=$t.current,bn=$t.movable,pn=$t.minScale,en=$t.maxScale,dn=$t.countRender,Ve=$t.closeIcon,pt=$t.onChange,Qt=$t.onTransform,jt=$t.toolbarRender,cn=$t.imageRender,An=(0,ot.Z)($t,De),Dn=ye(Jt),Yn=(0,Fe.Z)(Dn,2),qn=Yn[0],mt=Yn[1],ya=(0,ct.Z)(0,{value:tt}),Ia=(0,Fe.Z)(ya,2),Aa=Ia[0],On=Ia[1],la=(0,z.useState)(!1),ta=(0,Fe.Z)(la,2),ga=ta[0],Vn=ta[1],ua=((We=qn[Aa])===null||We===void 0?void 0:We.data)||{},Ga=ua.src,Zn=(0,ot.Z)(ua,nt),xa=(0,ct.Z)(!!an,{value:an,onChange:function(Wt,It){nn==null||nn(Wt,It,Aa)}}),In=(0,Fe.Z)(xa,2),Ea=In[0],Jn=In[1],ba=(0,z.useState)(null),Kn=(0,Fe.Z)(ba,2),Ka=Kn[0],za=Kn[1],lo=z.useCallback(function(Qa,Wt,It){var Kt=qn.findIndex(function(Yt){return Yt.id===Qa});Jn(!0),za({x:Wt,y:It}),On(Kt<0?0:Kt),Vn(!0)},[qn]);z.useEffect(function(){Ea?ga||On(0):Vn(!1)},[Ea]);var wo=function(Wt,It){On(Wt),pt==null||pt(Wt,It)},Xa=function(){Jn(!1),za(null)},uo=z.useMemo(function(){return{register:mt,onPreview:lo}},[mt,lo]);return z.createElement(a.Provider,{value:uo},Ye,z.createElement(be,(0,ke.Z)({"aria-hidden":!Ea,movable:bn,visible:Ea,prefixCls:Ge,closeIcon:Ve,onClose:Xa,mousePosition:Ka,imgCommonProps:Zn,src:Ga,fallback:Sn,icons:Bt,minScale:pn,maxScale:en,getContainer:hn,current:Aa,count:qn.length,countRender:dn,onTransform:Qt,toolbarRender:jt,imageRender:cn,onChange:wo},An)))},at=vt,ft=["src","alt","onPreviewClose","prefixCls","previewPrefixCls","placeholder","fallback","width","height","style","preview","className","onClick","onError","wrapperClassName","wrapperStyle","rootClassName"],ce=["src","visible","onVisibleChange","getContainer","mask","maskClassName","movable","icons","scaleStep","minScale","maxScale","imageRender","toolbarRender"],St=function(he){var We=he.src,dt=he.alt,Ge=he.onPreviewClose,Ye=he.prefixCls,xt=Ye===void 0?"rc-image":Ye,Bt=he.previewPrefixCls,Jt=Bt===void 0?"".concat(xt,"-preview"):Bt,qt=he.placeholder,Sn=he.fallback,$t=he.width,an=he.height,nn=he.style,hn=he.preview,tt=hn===void 0?!0:hn,bn=he.className,pn=he.onClick,en=he.onError,dn=he.wrapperClassName,Ve=he.wrapperStyle,pt=he.rootClassName,Qt=(0,ot.Z)(he,ft),jt=qt&&qt!==!0,cn=(0,Be.Z)(tt)==="object"?tt:{},An=cn.src,Dn=cn.visible,Yn=Dn===void 0?void 0:Dn,qn=cn.onVisibleChange,mt=qn===void 0?Ge:qn,ya=cn.getContainer,Ia=ya===void 0?void 0:ya,Aa=cn.mask,On=cn.maskClassName,la=cn.movable,ta=cn.icons,ga=cn.scaleStep,Vn=cn.minScale,ua=cn.maxScale,Ga=cn.imageRender,Zn=cn.toolbarRender,xa=(0,ot.Z)(cn,ce),In=An!=null?An:We,Ea=(0,ct.Z)(!!Yn,{value:Yn,onChange:mt}),Jn=(0,Fe.Z)(Ea,2),ba=Jn[0],Kn=Jn[1],Ka=b({src:We,isCustomPlaceholder:jt,fallback:Sn}),za=(0,Fe.Z)(Ka,3),lo=za[0],wo=za[1],Xa=za[2],uo=(0,z.useState)(null),Qa=(0,Fe.Z)(uo,2),Wt=Qa[0],It=Qa[1],Kt=(0,z.useContext)(a),Yt=!!tt,jn=function(){Kn(!1),It(null)},_n=we()(xt,dn,pt,(0,Je.Z)({},"".concat(xt,"-error"),Xa==="error")),$n=(0,z.useMemo)(function(){var Sa={};return ae.forEach(function(wa){he[wa]!==void 0&&(Sa[wa]=he[wa])}),Sa},ae.map(function(Sa){return he[Sa]})),aa=(0,z.useMemo)(function(){return(0,ve.Z)((0,ve.Z)({},$n),{},{src:In})},[In,$n]),sa=x(Yt,aa),da=function(wa){var qa=(0,Oe.os)(wa.target),Ta=qa.left,no=qa.top;Kt?Kt.onPreview(sa,Ta,no):(It({x:Ta,y:no}),Kn(!0)),pn==null||pn(wa)};return z.createElement(z.Fragment,null,z.createElement("div",(0,ke.Z)({},Qt,{className:_n,onClick:Yt?da:pn,style:(0,ve.Z)({width:$t,height:an},Ve)}),z.createElement("img",(0,ke.Z)({},$n,{className:we()("".concat(xt,"-img"),(0,Je.Z)({},"".concat(xt,"-img-placeholder"),qt===!0),bn),style:(0,ve.Z)({height:an},nn),ref:lo},wo,{width:$t,height:an,onError:en})),Xa==="loading"&&z.createElement("div",{"aria-hidden":"true",className:"".concat(xt,"-placeholder")},qt),Aa&&Yt&&z.createElement("div",{className:we()("".concat(xt,"-mask"),On),style:{display:(nn==null?void 0:nn.display)==="none"?"none":void 0}},Aa)),!Kt&&Yt&&z.createElement(be,(0,ke.Z)({"aria-hidden":!ba,visible:ba,prefixCls:Jt,onClose:jn,mousePosition:Wt,src:In,alt:dt,fallback:Sn,getContainer:Ia,icons:ta,movable:la,scaleStep:ga,minScale:Vn,maxScale:ua,rootClassName:pt,imageRender:Ga,imgCommonProps:$n,toolbarRender:Zn},xa)))};St.PreviewGroup=at,St.displayName="Image";var Gt=St,Tt=Gt,Ut=oe(62892),fn=oe(36355),Pn=oe(31724),He=oe(99267),_e=oe(33853),lt=oe(38819),Ae={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"defs",attrs:{},children:[{tag:"style",attrs:{}}]},{tag:"path",attrs:{d:"M672 418H144c-17.7 0-32 14.3-32 32v414c0 17.7 14.3 32 32 32h528c17.7 0 32-14.3 32-32V450c0-17.7-14.3-32-32-32zm-44 402H188V494h440v326z"}},{tag:"path",attrs:{d:"M819.3 328.5c-78.8-100.7-196-153.6-314.6-154.2l-.2-64c0-6.5-7.6-10.1-12.6-6.1l-128 101c-4 3.1-3.9 9.1 0 12.3L492 318.6c5.1 4 12.7.4 12.6-6.1v-63.9c12.9.1 25.9.9 38.8 2.5 42.1 5.2 82.1 18.2 119 38.7 38.1 21.2 71.2 49.7 98.4 84.3 27.1 34.7 46.7 73.7 58.1 115.8a325.95 325.95 0 016.5 140.9h74.9c14.8-103.6-11.3-213-81-302.3z"}}]},name:"rotate-left",theme:"outlined"},xe=Ae,Qe=oe(7657),Re=function(he,We){return z.createElement(Qe.Z,(0,ke.Z)({},he,{ref:We,icon:xe}))},gt=z.forwardRef(Re),Ze=gt,qe={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"defs",attrs:{},children:[{tag:"style",attrs:{}}]},{tag:"path",attrs:{d:"M480.5 251.2c13-1.6 25.9-2.4 38.8-2.5v63.9c0 6.5 7.5 10.1 12.6 6.1L660 217.6c4-3.2 4-9.2 0-12.3l-128-101c-5.1-4-12.6-.4-12.6 6.1l-.2 64c-118.6.5-235.8 53.4-314.6 154.2A399.75 399.75 0 00123.5 631h74.9c-.9-5.3-1.7-10.7-2.4-16.1-5.1-42.1-2.1-84.1 8.9-124.8 11.4-42.2 31-81.1 58.1-115.8 27.2-34.7 60.3-63.2 98.4-84.3 37-20.6 76.9-33.6 119.1-38.8z"}},{tag:"path",attrs:{d:"M880 418H352c-17.7 0-32 14.3-32 32v414c0 17.7 14.3 32 32 32h528c17.7 0 32-14.3 32-32V450c0-17.7-14.3-32-32-32zm-44 402H396V494h440v326z"}}]},name:"rotate-right",theme:"outlined"},zt=qe,kt=function(he,We){return z.createElement(Qe.Z,(0,ke.Z)({},he,{ref:We,icon:zt}))},Zt=z.forwardRef(kt),Rn=Zt,xn={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M847.9 592H152c-4.4 0-8 3.6-8 8v60c0 4.4 3.6 8 8 8h605.2L612.9 851c-4.1 5.2-.4 13 6.3 13h72.5c4.9 0 9.5-2.2 12.6-6.1l168.8-214.1c16.5-21 1.6-51.8-25.2-51.8zM872 356H266.8l144.3-183c4.1-5.2.4-13-6.3-13h-72.5c-4.9 0-9.5 2.2-12.6 6.1L150.9 380.2c-16.5 21-1.6 51.8 25.1 51.8h696c4.4 0 8-3.6 8-8v-60c0-4.4-3.6-8-8-8z"}}]},name:"swap",theme:"outlined"},Un=xn,oa=function(he,We){return z.createElement(Qe.Z,(0,ke.Z)({},he,{ref:We,icon:Un}))},Gn=z.forwardRef(oa),Qn=Gn,Bn={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M637 443H519V309c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v134H325c-4.4 0-8 3.6-8 8v60c0 4.4 3.6 8 8 8h118v134c0 4.4 3.6 8 8 8h60c4.4 0 8-3.6 8-8V519h118c4.4 0 8-3.6 8-8v-60c0-4.4-3.6-8-8-8zm284 424L775 721c122.1-148.9 113.6-369.5-26-509-148-148.1-388.4-148.1-537 0-148.1 148.6-148.1 389 0 537 139.5 139.6 360.1 148.1 509 26l146 146c3.2 2.8 8.3 2.8 11 0l43-43c2.8-2.7 2.8-7.8 0-11zM696 696c-118.8 118.7-311.2 118.7-430 0-118.7-118.8-118.7-311.2 0-430 118.8-118.7 311.2-118.7 430 0 118.7 118.8 118.7 311.2 0 430z"}}]},name:"zoom-in",theme:"outlined"},Pa=Bn,Ra=function(he,We){return z.createElement(Qe.Z,(0,ke.Z)({},he,{ref:We,icon:Pa}))},fa=z.forwardRef(Ra),Za=fa,Ma={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M637 443H325c-4.4 0-8 3.6-8 8v60c0 4.4 3.6 8 8 8h312c4.4 0 8-3.6 8-8v-60c0-4.4-3.6-8-8-8zm284 424L775 721c122.1-148.9 113.6-369.5-26-509-148-148.1-388.4-148.1-537 0-148.1 148.6-148.1 389 0 537 139.5 139.6 360.1 148.1 509 26l146 146c3.2 2.8 8.3 2.8 11 0l43-43c2.8-2.7 2.8-7.8 0-11zM696 696c-118.8 118.7-311.2 118.7-430 0-118.7-118.8-118.7-311.2 0-430 118.8-118.7 311.2-118.7 430 0 118.7 118.8 118.7 311.2 0 430z"}}]},name:"zoom-out",theme:"outlined"},_a=Ma,ra=function(he,We){return z.createElement(Qe.Z,(0,ke.Z)({},he,{ref:We,icon:_a}))},Va=z.forwardRef(ra),to=Va,ia=oe(64993),ea=oe(73819),sn=oe(17313),Ua=oe(29878),Ja=oe(1950),Wn=oe(83116),Ot=oe(37613);const wt=pe=>({position:pe||"absolute",inset:0}),Mt=pe=>{const{iconCls:he,motionDurationSlow:We,paddingXXS:dt,marginXXS:Ge,prefixCls:Ye,colorTextLightSolid:xt}=pe;return{position:"absolute",inset:0,display:"flex",alignItems:"center",justifyContent:"center",color:xt,background:new ia.C("#000").setAlpha(.5).toRgbString(),cursor:"pointer",opacity:0,transition:`opacity ${We}`,[`.${Ye}-mask-info`]:Object.assign(Object.assign({},sn.vS),{padding:`0 ${dt}px`,[he]:{marginInlineEnd:Ge,svg:{verticalAlign:"baseline"}}})}},gn=pe=>{const{previewCls:he,modalMaskBg:We,paddingSM:dt,marginXL:Ge,margin:Ye,paddingLG:xt,previewOperationColorDisabled:Bt,previewOperationHoverColor:Jt,motionDurationSlow:qt,iconCls:Sn,colorTextLightSolid:$t}=pe,an=new ia.C(We).setAlpha(.1),nn=an.clone().setAlpha(.2);return{[`${he}-footer`]:{position:"fixed",bottom:Ge,left:{_skip_check_:!0,value:0},width:"100%",display:"flex",flexDirection:"column",alignItems:"center",color:pe.previewOperationColor},[`${he}-progress`]:{marginBottom:Ye},[`${he}-close`]:{position:"fixed",top:Ge,right:{_skip_check_:!0,value:Ge},display:"flex",color:$t,backgroundColor:an.toRgbString(),borderRadius:"50%",padding:dt,outline:0,border:0,cursor:"pointer",transition:`all ${qt}`,"&:hover":{backgroundColor:nn.toRgbString()},[`& > ${Sn}`]:{fontSize:pe.previewOperationSize}},[`${he}-operations`]:{display:"flex",alignItems:"center",padding:`0 ${xt}px`,backgroundColor:an.toRgbString(),borderRadius:100,"&-operation":{marginInlineStart:dt,padding:dt,cursor:"pointer",transition:`all ${qt}`,userSelect:"none",[`&:not(${he}-operations-operation-disabled):hover > ${Sn}`]:{color:Jt},"&-disabled":{color:Bt,cursor:"not-allowed"},"&:first-of-type":{marginInlineStart:0},[`& > ${Sn}`]:{fontSize:pe.previewOperationSize}}}}},$e=pe=>{const{modalMaskBg:he,iconCls:We,previewOperationColorDisabled:dt,previewCls:Ge,zIndexPopup:Ye,motionDurationSlow:xt}=pe,Bt=new ia.C(he).setAlpha(.1),Jt=Bt.clone().setAlpha(.2);return{[`${Ge}-switch-left, ${Ge}-switch-right`]:{position:"fixed",insetBlockStart:"50%",zIndex:Ye+1,display:"flex",alignItems:"center",justifyContent:"center",width:pe.imagePreviewSwitchSize,height:pe.imagePreviewSwitchSize,marginTop:-pe.imagePreviewSwitchSize/2,color:pe.previewOperationColor,background:Bt.toRgbString(),borderRadius:"50%",transform:"translateY(-50%)",cursor:"pointer",transition:`all ${xt}`,userSelect:"none","&:hover":{background:Jt.toRgbString()},"&-disabled":{"&, &:hover":{color:dt,background:"transparent",cursor:"not-allowed",[`> ${We}`]:{cursor:"not-allowed"}}},[`> ${We}`]:{fontSize:pe.previewOperationSize}},[`${Ge}-switch-left`]:{insetInlineStart:pe.marginSM},[`${Ge}-switch-right`]:{insetInlineEnd:pe.marginSM}}},ht=pe=>{const{motionEaseOut:he,previewCls:We,motionDurationSlow:dt,componentCls:Ge}=pe;return[{[`${Ge}-preview-root`]:{[We]:{height:"100%",textAlign:"center",pointerEvents:"none"},[`${We}-body`]:Object.assign(Object.assign({},wt()),{overflow:"hidden"}),[`${We}-img`]:{maxWidth:"100%",maxHeight:"70%",verticalAlign:"middle",transform:"scale3d(1, 1, 1)",cursor:"grab",transition:`transform ${dt} ${he} 0s`,userSelect:"none","&-wrapper":Object.assign(Object.assign({},wt()),{transition:`transform ${dt} ${he} 0s`,display:"flex",justifyContent:"center",alignItems:"center","& > *":{pointerEvents:"auto"},"&::before":{display:"inline-block",width:1,height:"50%",marginInlineEnd:-1,content:'""'}})},[`${We}-moving`]:{[`${We}-preview-img`]:{cursor:"grabbing","&-wrapper":{transitionDuration:"0s"}}}}},{[`${Ge}-preview-root`]:{[`${We}-wrap`]:{zIndex:pe.zIndexPopup}}},{[`${Ge}-preview-operations-wrapper`]:{position:"fixed",zIndex:pe.zIndexPopup+1},"&":[gn(pe),$e(pe)]}]},se=pe=>{const{componentCls:he}=pe;return{[he]:{position:"relative",display:"inline-block",[`${he}-img`]:{width:"100%",height:"auto",verticalAlign:"middle"},[`${he}-img-placeholder`]:{backgroundColor:pe.colorBgContainerDisabled,backgroundImage:"url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTQuNSAyLjVoLTEzQS41LjUgMCAwIDAgMSAzdjEwYS41LjUgMCAwIDAgLjUuNWgxM2EuNS41IDAgMCAwIC41LS41VjNhLjUuNSAwIDAgMC0uNS0uNXpNNS4yODEgNC43NWExIDEgMCAwIDEgMCAyIDEgMSAwIDAgMSAwLTJ6bTguMDMgNi44M2EuMTI3LjEyNyAwIDAgMS0uMDgxLjAzSDIuNzY5YS4xMjUuMTI1IDAgMCAxLS4wOTYtLjIwN2wyLjY2MS0zLjE1NmEuMTI2LjEyNiAwIDAgMSAuMTc3LS4wMTZsLjAxNi4wMTZMNy4wOCAxMC4wOWwyLjQ3LTIuOTNhLjEyNi4xMjYgMCAwIDEgLjE3Ny0uMDE2bC4wMTUuMDE2IDMuNTg4IDQuMjQ0YS4xMjcuMTI3IDAgMCAxLS4wMi4xNzV6IiBmaWxsPSIjOEM4QzhDIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L3N2Zz4=')",backgroundRepeat:"no-repeat",backgroundPosition:"center center",backgroundSize:"30%"},[`${he}-mask`]:Object.assign({},Mt(pe)),[`${he}-mask:hover`]:{opacity:1},[`${he}-placeholder`]:Object.assign({},wt())}}},fe=pe=>{const{previewCls:he}=pe;return{[`${he}-root`]:(0,Ua._y)(pe,"zoom"),"&":(0,Ja.J$)(pe,!0)}};var Se=(0,Wn.Z)("Image",pe=>{const he=`${pe.componentCls}-preview`,We=(0,Ot.TS)(pe,{previewCls:he,modalMaskBg:new ia.C("#000").setAlpha(.45).toRgbString(),imagePreviewSwitchSize:pe.controlHeightLG});return[se(We),ht(We),(0,ea.QA)((0,Ot.TS)(We,{componentCls:he})),fe(We)]},pe=>({zIndexPopup:pe.zIndexPopupBase+80,previewOperationColor:new ia.C(pe.colorTextLightSolid).setAlpha(.65).toRgbString(),previewOperationHoverColor:new ia.C(pe.colorTextLightSolid).setAlpha(.85).toRgbString(),previewOperationColorDisabled:new ia.C(pe.colorTextLightSolid).setAlpha(.25).toRgbString(),previewOperationSize:pe.fontSizeIcon*1.5})),Ke=function(pe,he){var We={};for(var dt in pe)Object.prototype.hasOwnProperty.call(pe,dt)&&he.indexOf(dt)<0&&(We[dt]=pe[dt]);if(pe!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Ge=0,dt=Object.getOwnPropertySymbols(pe);Ge<dt.length;Ge++)he.indexOf(dt[Ge])<0&&Object.prototype.propertyIsEnumerable.call(pe,dt[Ge])&&(We[dt[Ge]]=pe[dt[Ge]]);return We};const rt={rotateLeft:z.createElement(Ze,null),rotateRight:z.createElement(Rn,null),zoomIn:z.createElement(Za,null),zoomOut:z.createElement(to,null),close:z.createElement(He.Z,null),left:z.createElement(_e.Z,null),right:z.createElement(lt.Z,null),flipX:z.createElement(Qn,null),flipY:z.createElement(Qn,{rotate:90})};var Pt=pe=>{var{previewPrefixCls:he,preview:We}=pe,dt=Ke(pe,["previewPrefixCls","preview"]);const{getPrefixCls:Ge}=z.useContext(fn.E_),Ye=Ge("image",he),xt=`${Ye}-preview`,Bt=Ge(),[Jt,qt]=Se(Ye),Sn=z.useMemo(()=>{var $t;if(We===!1)return We;const an=typeof We=="object"?We:{},nn=we()(qt,($t=an.rootClassName)!==null&&$t!==void 0?$t:"");return Object.assign(Object.assign({},an),{transitionName:(0,Ut.m)(Bt,"zoom",an.transitionName),maskTransitionName:(0,Ut.m)(Bt,"fade",an.maskTransitionName),rootClassName:nn})},[We]);return Jt(z.createElement(Tt.PreviewGroup,Object.assign({preview:Sn,previewPrefixCls:xt,icons:rt},dt)))},_t=function(pe,he){var We={};for(var dt in pe)Object.prototype.hasOwnProperty.call(pe,dt)&&he.indexOf(dt)<0&&(We[dt]=pe[dt]);if(pe!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Ge=0,dt=Object.getOwnPropertySymbols(pe);Ge<dt.length;Ge++)he.indexOf(dt[Ge])<0&&Object.prototype.propertyIsEnumerable.call(pe,dt[Ge])&&(We[dt[Ge]]=pe[dt[Ge]]);return We};const Rt=pe=>{const{prefixCls:he,preview:We,className:dt,rootClassName:Ge,style:Ye}=pe,xt=_t(pe,["prefixCls","preview","className","rootClassName","style"]),{getPrefixCls:Bt,locale:Jt=Pn.Z,getPopupContainer:qt,image:Sn}=z.useContext(fn.E_),$t=Bt("image",he),an=Bt(),nn=Jt.Image||Pn.Z.Image,[hn,tt]=Se($t),bn=we()(Ge,tt),pn=we()(dt,tt,Sn==null?void 0:Sn.className),en=z.useMemo(()=>{if(We===!1)return We;const Ve=typeof We=="object"?We:{},{getContainer:pt}=Ve,Qt=_t(Ve,["getContainer"]);return Object.assign(Object.assign({mask:z.createElement("div",{className:`${$t}-mask-info`},z.createElement(Ne.Z,null),nn==null?void 0:nn.preview),icons:rt},Qt),{getContainer:pt||qt,transitionName:(0,Ut.m)(an,"zoom",Ve.transitionName),maskTransitionName:(0,Ut.m)(an,"fade",Ve.maskTransitionName)})},[We,nn]),dn=Object.assign(Object.assign({},Sn==null?void 0:Sn.style),Ye);return hn(z.createElement(Tt,Object.assign({prefixCls:$t,preview:en,rootClassName:bn,className:pn,style:dn},xt)))};Rt.PreviewGroup=Pt;var Nt=Rt,un=()=>{const[pe,he]=(0,z.useState)(""),[We,dt]=(0,z.useState)(0);let[Ge,Ye]=(0,z.useState)(),[xt,Bt]=(0,z.useState)();const[Jt,qt]=(0,z.useState)(!1),Sn=(0,z.useRef)("");(0,z.useEffect)(()=>Me.Z.subscribe("preview-image",pt=>{he(pt),console.log(en.current),document.body.style.overflow="hidden"}),[]),(0,z.useEffect)(()=>(document.addEventListener("keydown",$t),()=>{document.removeEventListener("keydown",$t)}),[]),(0,z.useEffect)(()=>{Sn.current=pe},[pe]);function $t(Ve){Ve.keyCode==27&&Sn.current&&an()}function an(){document.body.style.overflow="auto",Ye(void 0),Bt(void 0),dt(0),he("")}function nn(){dt(We+90)}function hn(){Ge=en.current.width*1.1,xt=en.current.height*1.1,Bt(xt),Ye(Ge)}function tt(){Ge=en.current.width/1.1,xt=en.current.height/1.1,Bt(xt),Ye(Ge)}const bn=(0,z.useRef)(),pn=(0,z.useRef)(),en=(0,z.useRef)(),dn=Ve=>{(Ve.nativeEvent.target===bn.current||Ve.nativeEvent.target===pn.current)&&an()};return z.createElement(z.Fragment,null,pe?z.createElement("div",null,z.createElement("div",{className:"preview-wrp-group",ref:pn},z.createElement(Nt,{className:"image-preview",src:pe,style:{display:"none"},preview:{visible:!0,src:pe,movable:!1,onVisibleChange:Ve=>{he("")}},alt:"\u9884\u89C8\u5927\u56FE"}))):null)}},73278:function(Te,Ft,oe){"use strict";oe.d(Ft,{h:function(){return te}});var z=oe(59301),Me=oe(57809),Ne=oe(78241),Xe=oe(3113),we=oe(89780),ke=oe.n(we),ve=oe(78780),Je=oe(19136),Fe=Object.defineProperty,Be=Object.defineProperties,ot=Object.getOwnPropertyDescriptors,Oe=Object.getOwnPropertySymbols,ct=Object.prototype.hasOwnProperty,ae=Object.prototype.propertyIsEnumerable,a=(ne,re,le)=>re in ne?Fe(ne,re,{enumerable:!0,configurable:!0,writable:!0,value:le}):ne[re]=le,y=(ne,re)=>{for(var le in re||(re={}))ct.call(re,le)&&a(ne,le,re[le]);if(Oe)for(var le of Oe(re))ae.call(re,le)&&a(ne,le,re[le]);return ne},x=(ne,re)=>Be(ne,ot(re));const E=Me.default.Option,b={labelCol:{span:4},wrapperCol:{span:20}},ee={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"]};Ft.Z=({callback:ne,onCancel:re})=>{const[le,ge]=(0,z.useState)("python");function me(Ie){ge(ee[Ie][1])}function de(Ie){ne(Ie)}return z.createElement(Ne.default,x(y({},b),{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:de,style:{width:500}}),z.createElement(Ne.default.Item,{label:"\u4EE3\u7801\u8BED\u8A00",name:"language"},z.createElement(Me.default,{getPopupContainer:Ie=>Ie.parentNode,onChange:me},Object.keys(ee).map(Ie=>z.createElement(E,{key:Ie,value:Ie},ee[Ie][0])))),z.createElement(Ne.default.Item,{label:"\u4EE3\u7801\u5185\u5BB9",name:"content",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4EE3\u7801\u5185\u5BB9"}]},z.createElement(te,{mode:le})),z.createElement("div",{className:"flex-container flex-end"},z.createElement(Xe.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),z.createElement(Xe.ZP,{type:"ghost",onClick:re},"\u53D6\u6D88")))};function te({value:ne,onChange:re,mode:le,options:ge={}}){const me=(0,z.useRef)(),[de,Ie]=(0,z.useState)();return(0,z.useEffect)(()=>{if(de){let Ue=function(bt){const At=bt.getValue();re&&re(At)};return de.on("change",Ue),()=>{de.off("change",Ue)}}},[de,re]),(0,z.useEffect)(()=>{de&&de.setOption("mode",le)},[de,le]),(0,z.useEffect)(()=>{de&&(ne!==de.getValue()||ne==="")&&setTimeout(()=>{de.setValue(ne||"")},300)},[de,ne]),(0,z.useEffect)(()=>{if(me.current&&!de){const Ue=ke().fromTextArea(me.current,y({mode:le,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},ge));Ie(Ue)}},[me.current,de]),z.createElement("div",{className:"my-codemirror-container"},z.createElement("textarea",{ref:me}))}},64726:function(Te,Ft,oe){"use strict";oe.d(Ft,{Z:function(){return ht}});var z=oe(59301),Me=oe(89780),Ne=oe.n(Me),Xe=oe(76374),we=oe(78780),ke=oe(6313),ve=oe(25717),Je=oe(99498),Fe=oe(25419),Be=oe(67549),ot=oe(99325),Oe=({value:se="",className:fe,showTextOnly:Se,showLines:Ke,style:rt={}})=>{const ut=(0,z.useMemo)(()=>"",[se]);return z.createElement(z.Fragment,null,z.createElement("div",{dangerouslySetInnerHTML:{__html:ut}}))},ct=oe(59301),ae=Object.defineProperty,a=Object.defineProperties,y=Object.getOwnPropertyDescriptors,x=Object.getOwnPropertySymbols,E=Object.prototype.hasOwnProperty,b=Object.prototype.propertyIsEnumerable,ee=(se,fe,Se)=>fe in se?ae(se,fe,{enumerable:!0,configurable:!0,writable:!0,value:Se}):se[fe]=Se,te=(se,fe)=>{for(var Se in fe||(fe={}))E.call(fe,Se)&&ee(se,Se,fe[Se]);if(x)for(var Se of x(fe))b.call(fe,Se)&&ee(se,Se,fe[Se]);return se},ne=(se,fe)=>a(se,y(fe));let re=[{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 le({onActionCallback:se,title:fe,icon:Se,actionName:Ke,className:rt="",children:ut}){function Pt(){se(Ke)}return ct.createElement("a",{title:fe,className:rt,onClick:Pt},ct.createElement("i",{className:`${Se}`}),ut)}var ge=({watch:se,showNullButton:fe,showNullProgramButton:Se,onActionCallback:Ke,fullScreen:rt,insertTemp:ut,hidetoolBar:Pt,extraUse:_t})=>{const Rt=[...re,{title:`${se?"\u5173\u95ED\u5B9E\u65F6\u9884\u89C8":"\u5F00\u542F\u5B9E\u65F6\u9884\u89C8"}`,icon:`${se?"md-iconfont icon-eye-slash":"md-iconfont icon-eye"}`,actionName:"trigger-watch"}];return ct.createElement("ul",{className:"markdown-toolbar-container"},!Pt&&Rt.map((Nt,un)=>ct.createElement("li",{key:un},Nt.actionName?ct.createElement(le,ne(te({},Nt),{onActionCallback:Ke})):ct.createElement("span",{className:"v-line"}))),fe?ct.createElement("li",null,ct.createElement(le,{icon:"md-iconfont icon-edit insert-blank",className:"btn-null",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-null-ch",onActionCallback:Ke},ct.createElement("span",{className:"fill-tip"},"\u70B9\u51FB\u63D2\u5165\b\u586B\u7A7A\u9879"))):null,Se?ct.createElement(ct.Fragment,null,ct.createElement("li",null,ct.createElement(le,{icon:"md-iconfont icon-edit insert-blank",className:"btn-null",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-signal",onActionCallback:Ke},ct.createElement("span",{className:"fill-tip"},"+\u5355\u884C\u586B\u7A7A\u9879"))),ct.createElement("li",null,ct.createElement(le,{icon:"md-iconfont icon-uniE900 insert-blank",className:"btn-null",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-multiple",onActionCallback:Ke},ct.createElement("span",{className:"fill-tip"},"+\u591A\u884C\u586B\u7A7A\u9879")))):null,ut&&ct.createElement("li",null,ct.createElement(le,{icon:"md-iconfont icon-edit",className:"btn-null",title:"\u63D2\u5165\u6A21\u677F",actionName:`inster-template-${ut}`,onActionCallback:Ke},ct.createElement("span",{className:"fill-tip"},"\u63D2\u5165\u6A21\u677F"))),_t&&ct.createElement("li",null,_t),ct.createElement("li",{className:"btn-full-screen"},ct.createElement(le,{icon:`${rt?"md-iconfont icon-shrink":"md-iconfont icon-enlarge"}`,title:rt?"\u5173\u95ED\u5168\u5C4F":"\u5F00\u542F\u5168\u5C4F",actionName:"trigger-full-screen",onActionCallback:Ke})))},me=oe(19647),de=oe(78241),Ie=oe(92832),Ue=oe(3113),bt=Object.defineProperty,At=Object.defineProperties,Lt=Object.getOwnPropertyDescriptors,ze=Object.getOwnPropertySymbols,Ct=Object.prototype.hasOwnProperty,Ht=Object.prototype.propertyIsEnumerable,Et=(se,fe,Se)=>fe in se?bt(se,fe,{enumerable:!0,configurable:!0,writable:!0,value:Se}):se[fe]=Se,Ce=(se,fe)=>{for(var Se in fe||(fe={}))Ct.call(fe,Se)&&Et(se,Se,fe[Se]);if(ze)for(var Se of ze(fe))Ht.call(fe,Se)&&Et(se,Se,fe[Se]);return se},je=(se,fe)=>At(se,Lt(fe));const Pe={labelCol:{span:4},wrapperCol:{span:20}};var be=({callback:se,onCancel:fe})=>{function Se(Ke){se(Ke)}return z.createElement(de.default,je(Ce({},Pe),{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:Se,style:{width:500}}),z.createElement(de.default.Item,{label:"\u94FE\u63A5\u5730\u5740",name:"link",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u5730\u5740"}]},z.createElement(Ie.default,null)),z.createElement(de.default.Item,{label:"\u94FE\u63A5\u6807\u9898",name:"title",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u6807\u9898"}]},z.createElement(Ie.default,null)),z.createElement("div",{className:"flex-container flex-end"},z.createElement(Ue.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),z.createElement(Ue.ZP,{type:"ghost",onClick:fe},"\u53D6\u6D88")))},et=oe(73278),ye=oe(56030),De=oe(43418),nt=oe(95237),vt=oe(14573),at=oe(59301),ft=({callback:se,onCancel:fe})=>{const Se=document.createElement("canvas"),Ke=Se.getContext("2d");Se.width=1e3,Se.height=800,Ke.fillStyle="#ffffff",Ke.fillRect(0,0,Se.width,Se.height);const rt=Se.toDataURL("image/png");return at.createElement(De.default,{open:!0,width:"100vw",style:{height:"100vh",top:0},footer:null,title:null,closable:!1},at.createElement(nt.Z,{style:{height:"100vh"}},at.createElement(vt.Z,{fullWidth:!0,noAssociationId:!0,showFullTools:!0,data:{src:rt,visible:!0,title:String(Date.now())},onOk:ut=>{se({src:ut.url})},onClose:fe})))},ce=oe(12378);function St(){go.CommandHandler.call(this),this._arrowKeyBehavior="move",this._pasteOffset=new go.Point(10,10),this._lastPasteOffset=new go.Point(0,0)}go.Diagram.inherit(St,go.CommandHandler),St.prototype.canAlignSelection=function(){var se=this.diagram;return!(se===null||se.isReadOnly||se.isModelReadOnly||se.selection.count<2)},St.prototype.alignLeft=function(){var se=this.diagram;se.startTransaction("aligning left");var fe=1/0;se.selection.each(function(Se){Se instanceof go.Link||(fe=Math.min(Se.position.x,fe))}),se.selection.each(function(Se){Se instanceof go.Link||Se.move(new go.Point(fe,Se.position.y))}),se.commitTransaction("aligning left")},St.prototype.alignRight=function(){var se=this.diagram;se.startTransaction("aligning right");var fe=-1/0;se.selection.each(function(Se){if(!(Se instanceof go.Link)){var Ke=Se.actualBounds.x+Se.actualBounds.width;fe=Math.max(Ke,fe)}}),se.selection.each(function(Se){Se instanceof go.Link||Se.move(new go.Point(fe-Se.actualBounds.width,Se.position.y))}),se.commitTransaction("aligning right")},St.prototype.alignTop=function(){var se=this.diagram;se.startTransaction("alignTop");var fe=1/0;se.selection.each(function(Se){Se instanceof go.Link||(fe=Math.min(Se.position.y,fe))}),se.selection.each(function(Se){Se instanceof go.Link||Se.move(new go.Point(Se.position.x,fe))}),se.commitTransaction("alignTop")},St.prototype.alignBottom=function(){var se=this.diagram;se.startTransaction("aligning bottom");var fe=-1/0;se.selection.each(function(Se){if(!(Se instanceof go.Link)){var Ke=Se.actualBounds.y+Se.actualBounds.height;fe=Math.max(Ke,fe)}}),se.selection.each(function(Se){Se instanceof go.Link||Se.move(new go.Point(Se.actualBounds.x,fe-Se.actualBounds.height))}),se.commitTransaction("aligning bottom")},St.prototype.alignCenterX=function(){var se=this.diagram,fe=se.selection.first();if(fe){se.startTransaction("aligning Center X");var Se=fe.actualBounds.x+fe.actualBounds.width/2;se.selection.each(function(Ke){Ke instanceof go.Link||Ke.move(new go.Point(Se-Ke.actualBounds.width/2,Ke.actualBounds.y))}),se.commitTransaction("aligning Center X")}},St.prototype.alignCenterY=function(){var se=this.diagram,fe=se.selection.first();if(fe){se.startTransaction("aligning Center Y");var Se=fe.actualBounds.y+fe.actualBounds.height/2;se.selection.each(function(Ke){Ke instanceof go.Link||Ke.move(new go.Point(Ke.actualBounds.x,Se-Ke.actualBounds.height/2))}),se.commitTransaction("aligning Center Y")}},St.prototype.alignColumn=function(se){var fe=this.diagram;fe.startTransaction("align Column"),se===void 0&&(se=0),se=parseFloat(se);var Se=new Array;fe.selection.each(function(_t){_t instanceof go.Link||Se.push(_t)});for(var Ke=0;Ke<Se.length-1;Ke++){var rt=Se[Ke],ut=rt.actualBounds.y+rt.actualBounds.height+se,Pt=Se[Ke+1];Pt.move(new go.Point(rt.actualBounds.x,ut))}fe.commitTransaction("align Column")},St.prototype.alignRow=function(se){se===void 0&&(se=0),se=parseFloat(se);var fe=this.diagram;fe.startTransaction("align Row");var Se=new Array;fe.selection.each(function(_t){_t instanceof go.Link||Se.push(_t)});for(var Ke=0;Ke<Se.length-1;Ke++){var rt=Se[Ke],ut=rt.actualBounds.x+rt.actualBounds.width+se,Pt=Se[Ke+1];Pt.move(new go.Point(ut,rt.actualBounds.y))}fe.commitTransaction("align Row")},St.prototype.canRotate=function(se){var fe=this.diagram;return!(fe===null||fe.isReadOnly||fe.isModelReadOnly||fe.selection.count<1)},St.prototype.rotate=function(se){se===void 0&&(se=90);var fe=this.diagram;fe.startTransaction("rotate "+se.toString());var fe=this.diagram;fe.selection.each(function(Se){Se instanceof go.Link||Se instanceof go.Group||(Se.angle+=se)}),fe.commitTransaction("rotate "+se.toString())},St.prototype.pullToFront=function(){var se=this.diagram;se.startTransaction("pullToFront");var fe=new go.Map;se.selection.each(function(Se){fe.set(Se.layer,0)}),fe.iteratorKeys.each(function(Se){var Ke=0;Se.parts.each(function(rt){if(!rt.isSelected){var ut=rt.zOrder;isNaN(ut)?rt.zOrder=0:Ke=Math.max(Ke,ut)}}),fe.set(Se,Ke)}),se.selection.each(function(Se){St._assignZOrder(Se,fe.get(Se.layer)+1)}),se.commitTransaction("pullToFront")},St.prototype.pushToBack=function(){var se=this.diagram;se.startTransaction("pushToBack");var fe=new go.Map;se.selection.each(function(Se){fe.set(Se.layer,0)}),fe.iteratorKeys.each(function(Se){var Ke=0;Se.parts.each(function(rt){if(!rt.isSelected){var ut=rt.zOrder;isNaN(ut)?rt.zOrder=0:Ke=Math.min(Ke,ut)}}),fe.set(Se,Ke)}),se.selection.each(function(Se){St._assignZOrder(Se,fe.get(Se.layer)-1-St._findGroupDepth(Se))}),se.commitTransaction("pushToBack")},St._assignZOrder=function(se,fe,Se){Se===void 0&&(Se=se),se.layer===Se.layer&&(se.zOrder=fe),se instanceof go.Group&&se.memberParts.each(function(Ke){St._assignZOrder(Ke,fe+1,Se)})},St._findGroupDepth=function(se){if(se instanceof go.Group){var fe=0;return se.memberParts.each(function(Se){fe=Math.max(fe,St._findGroupDepth(Se))}),fe+1}else return 0},St.prototype.doKeyDown=function(){var se=this.diagram;if(se!==null){var fe=se.lastInput;if(fe.key==="Up"||fe.key==="Down"||fe.key==="Left"||fe.key==="Right"){var Se=this.arrowKeyBehavior;if(Se==="none")return;if(Se==="select"){this._arrowKeySelect();return}else if(Se==="move"){this._arrowKeyMove();return}else if(Se==="tree"){this._arrowKeyTree();return}}go.CommandHandler.prototype.doKeyDown.call(this)}},St.prototype._getAllParts=function(){var se=new Array;return this.diagram.nodes.each(function(fe){se.push(fe)}),this.diagram.parts.each(function(fe){se.push(fe)}),se},St.prototype._arrowKeyMove=function(){var se=this.diagram,fe=se.lastInput,Se=0,Ke=0;if(fe.control||fe.meta)Se=1,Ke=1;else if(se.grid!==null){var rt=se.grid.gridCellSize;Ke=rt.width,Se=rt.height}se.startTransaction("arrowKeyMove"),se.selection.each(function(ut){fe.key==="Up"?ut.move(new go.Point(ut.actualBounds.x,ut.actualBounds.y-Se)):fe.key==="Down"?ut.move(new go.Point(ut.actualBounds.x,ut.actualBounds.y+Se)):fe.key==="Left"?ut.move(new go.Point(ut.actualBounds.x-Ke,ut.actualBounds.y)):fe.key==="Right"&&ut.move(new go.Point(ut.actualBounds.x+Ke,ut.actualBounds.y))}),se.commitTransaction("arrowKeyMove")},St.prototype._arrowKeySelect=function(){var se=this.diagram,fe=se.lastInput,Se=null;fe.key==="Up"?Se=this._findNearestPartTowards(270):fe.key==="Down"?Se=this._findNearestPartTowards(90):fe.key==="Left"?Se=this._findNearestPartTowards(180):fe.key==="Right"&&(Se=this._findNearestPartTowards(0)),Se!==null&&(fe.shift?Se.isSelected=!0:fe.control||fe.meta?Se.isSelected=!Se.isSelected:se.select(Se))},St.prototype._findNearestPartTowards=function(se){var fe=this.diagram.selection.first();if(fe===null)return null;for(var Se=fe.actualBounds.center,Ke=this._getAllParts(),rt=1/0,ut=fe,Pt=0;Pt<Ke.length;Pt++){var _t=Ke[Pt];if(_t!==fe&&_t.canSelect()){var Rt=_t.actualBounds.center,Nt=Se.directionPoint(Rt),un=this._angleCloseness(Nt,se);if(un<=45){var pe=Se.distanceSquaredPoint(Rt);pe*=1+Math.sin(un*Math.PI/180),pe<rt&&(rt=pe,ut=_t)}}}return ut},St.prototype._angleCloseness=function(se,fe){return Math.min(Math.abs(fe-se),Math.min(Math.abs(fe+360-se),Math.abs(fe-360-se)))},St.prototype._arrowKeyTree=function(){var se=this.diagram,fe=se.selection.first();if(fe instanceof go.Node){var Se=se.lastInput;if(Se.key==="Right"){if(!fe.isTreeLeaf)if(!fe.isTreeExpanded)se.commandHandler.canExpandTree(fe)&&se.commandHandler.expandTree(fe);else{var Ke=this._sortTreeChildrenByY(fe).first();Ke!==null&&se.select(Ke)}}else if(Se.key==="Left")if(!fe.isTreeLeaf&&fe.isTreeExpanded)se.commandHandler.canCollapseTree(fe)&&se.commandHandler.collapseTree(fe);else{var rt=fe.findTreeParentNode();rt!==null&&se.select(rt)}else if(Se.key==="Up"){var rt=fe.findTreeParentNode();if(rt!==null){var ut=this._sortTreeChildrenByY(rt),Pt=ut.indexOf(fe);if(Pt>0){for(var _t=ut.elt(Pt-1);_t!==null&&_t.isTreeExpanded&&!_t.isTreeLeaf;){var Rt=this._sortTreeChildrenByY(_t);_t=Rt.last()}_t!==null&&se.select(_t)}else se.select(rt)}}else if(Se.key==="Down")if(fe.isTreeExpanded&&!fe.isTreeLeaf){var Ke=this._sortTreeChildrenByY(fe).first();Ke!==null&&se.select(Ke)}else for(;fe!==null;){var rt=fe.findTreeParentNode();if(rt===null)break;var ut=this._sortTreeChildrenByY(rt),Pt=ut.indexOf(fe);if(Pt<ut.length-1){se.select(ut.elt(Pt+1));break}else fe=rt}var Nt=se.selection.first();Nt!==null&&se.scrollToRect(Nt.actualBounds)}},St.prototype._sortTreeChildrenByY=function(se){var fe=new go.List().addAll(se.findTreeChildrenNodes());return fe.sort(function(Se,Ke){var rt=Se.location,ut=Ke.location;return rt.y<ut.y?-1:rt.y>ut.y?1:rt.x<ut.x?-1:rt.x>ut.x?1:0}),fe},St.prototype.copyToClipboard=function(se){go.CommandHandler.prototype.copyToClipboard.call(this,se),this._lastPasteOffset.set(this.pasteOffset)},St.prototype.pasteFromClipboard=function(){var se=go.CommandHandler.prototype.pasteFromClipboard.call(this);return this.diagram.moveParts(se,this._lastPasteOffset),this._lastPasteOffset.add(this.pasteOffset),se},Object.defineProperty(St.prototype,"arrowKeyBehavior",{get:function(){return this._arrowKeyBehavior},set:function(se){if(se!=="move"&&se!=="select"&&se!=="scroll"&&se!=="tree"&&se!=="none")throw new Error('DrawCommandHandler.arrowKeyBehavior must be either "move", "select", "scroll", "tree", or "none", not: '+se);this._arrowKeyBehavior=se}}),Object.defineProperty(St.prototype,"pasteOffset",{get:function(){return this._pasteOffset},set:function(se){if(!(se instanceof go.Point))throw new Error("DrawCommandHandler.pasteOffset must be a Point, not: "+se);this._pasteOffset.set(se)}});var Gt=St,Tt=oe(29277),Ut=oe(43604),fn=oe(7660),Pn={myPaletteDiv:"myPaletteDiv___Xjz2I",flowChartWrp:"flowChartWrp____f45r",maxH60:"maxH60___Pd4Re"},He=oe(73898),_e=oe(59301),lt=(se,fe,Se)=>new Promise((Ke,rt)=>{var ut=Rt=>{try{_t(Se.next(Rt))}catch(Nt){rt(Nt)}},Pt=Rt=>{try{_t(Se.throw(Rt))}catch(Nt){rt(Nt)}},_t=Rt=>Rt.done?Ke(Rt.value):Promise.resolve(Rt.value).then(ut,Pt);_t((Se=Se.apply(se,fe)).next())});function Ae({onCancel:se,callback:fe}){let Se=(0,z.useRef)(),Ke=(0,z.useRef)(),rt=(0,z.useRef)(),ut=(0,z.useRef)(!1);const Pt=(0,z.useRef)(!1),[_t,Rt]=(0,z.useState)(0);function Nt(){const pe=ce.bx.make,he={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"};Se.current=new ce.S0(Ke.current,{padding:20,grid:pe(ce.s_,"Grid",pe(ce.bn,"LineH",{stroke:"lightgray",strokeWidth:.5}),pe(ce.bn,"LineV",{stroke:"lightgray",strokeWidth:.5})),"draggingTool.isGridSnapEnabled":!0,handlesDragDropForTopLevelParts:!0,mouseDrop:Ve=>{var pt=Ve.diagram.commandHandler.addTopLevelParts(Ve.diagram.selection,!0);pt||Ve.diagram.currentTool.doCancel()},commandHandler:pe(Gt),"clickCreatingTool.archetypeNodeData":{text:"\u672A\u547D\u540D",fill:null,stroke:null,borderColor:"rgba(0,0,0,0)"},PartCreated:Ve=>{var pt=Ve.subject;pt.location=pt.location.copy().snapToGridPoint(Ve.diagram.grid.gridOrigin,Ve.diagram.grid.gridCellSize),setTimeout(()=>{Ve.diagram.commandHandler.editTextBlock()},20)},"commandHandler.archetypeGroupData":{isGroup:!0,text:"NEW GROUP"},SelectionGrouped:Ve=>{var pt=Ve.subject;setTimeout(()=>{Ve.diagram.commandHandler.editTextBlock()})},LinkRelinked:Ve=>{var pt=Ve.parameter.part;pt.invalidateConnectedLinks();var Qt=Ve.subject;Ve.diagram.toolManager.linkingTool.isForwards?Qt.toNode.invalidateConnectedLinks():Qt.fromNode.invalidateConnectedLinks()},"undoManager.isEnabled":!0}),Se.current.nodeTemplate=pe(ce.NB,"Auto",{locationSpot:ce.z6.Center,locationObjectName:"SHAPE",desiredSize:new ce.$u(120,60),minSize:new ce.$u(40,40),resizable:!0,resizeCellSize:new ce.$u(10,10),rotatable:!0},new ce.KX("location","loc",ce.E9.parse).makeTwoWay(ce.E9.stringify),new ce.KX("desiredSize","size",ce.$u.parse).makeTwoWay(ce.$u.stringify),pe(ce.bn,{name:"SHAPE",fill:he.white,cursor:"pointer",portId:"",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromSpot:ce.z6.AllSides,toSpot:ce.z6.AllSides},new ce.KX("figure"),new ce.KX("fill"),new ce.KX("stroke","borderColor"),new ce.KX("strokeWidth","thickness"),new ce.KX("strokeDashArray","dash")),pe(ce.bn,{width:100,height:20,strokeWidth:0,fill:"transparent"}),pe(ce.al,{margin:1,textAlign:"center",overflow:ce.al.OverflowEllipsis,editable:!0},new ce.KX("text").makeTwoWay(),new ce.KX("stroke","color"))),Se.current.nodeTemplate.toolTip=pe("ToolTip",pe(ce.s_,"Vertical",{maxSize:new ce.$u(200,NaN)},pe(ce.al,{font:"bold 10pt sans-serif",textAlign:"center"},new ce.KX("text")),pe(ce.al,{font:"10pt sans-serif",textAlign:"center"},new ce.KX("text","details"))));function We(Ve,pt){var Qt=(jt,cn)=>{jt.handled=!0,jt.diagram.model.commit(An=>{var Dn=cn.part.adornedPart,Yn=new ce.E9().setRectSpot(Dn.actualBounds,Ve);Yn.subtract(Dn.location),Yn.scale(2,2),Yn.x+=Math.sign(Yn.x)*130,Yn.y+=Math.sign(Yn.y)*130,Yn.add(Dn.location),Yn.snapToGridPoint(jt.diagram.grid.gridOrigin,jt.diagram.grid.gridCellSize);var qn=An.copyNodeData(Dn.data);An.setGroupKeyForNodeData(qn,An.getGroupKeyForNodeData(Dn.data)),An.addNodeData(qn);var mt={from:Dn.key,to:An.getKeyForNodeData(qn)};An.addLinkData(mt);var ya=jt.diagram.findNodeForData(qn);ya.location=Yn,jt.diagram.select(ya),setTimeout(()=>{jt.diagram.commandHandler.editTextBlock()},20)})};return pe(ce.bn,{figure:pt,alignment:Ve,alignmentFocus:Ve.opposite(),width:Ve.equals(ce.z6.Top)||Ve.equals(ce.z6.Bottom)?25:18,height:Ve.equals(ce.z6.Top)||Ve.equals(ce.z6.Bottom)?18:25,fill:"orange",stroke:he.white,strokeWidth:4,mouseEnter:(jt,cn)=>cn.fill="dodgerblue",mouseLeave:(jt,cn)=>cn.fill="orange",isActionable:!0,click:Qt,contextClick:Qt})}function dt(Ve){return pe(ce.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:(pt,Qt)=>Qt.fill="dodgerblue",mouseLeave:(pt,Qt)=>Qt.fill="orange",click:(pt,Qt)=>{pt.diagram.commandHandler.showContextMenu(Qt.part.adornedPart)}},Ve||{})}Se.current.nodeTemplate.selectionAdornmentTemplate=pe(ce.uz,"Spot",pe(ce.Vm,{padding:10}),We(ce.z6.Top,"TriangleUp"),We(ce.z6.Left,"TriangleLeft"),We(ce.z6.Right,"TriangleRight"),We(ce.z6.Bottom,"TriangleDown"),dt({alignment:new ce.z6(.75,0)}));function Ge(Ve,pt){return(Qt,jt)=>{Qt.handled=!0,Qt.diagram.model.commit(cn=>{cn.set(jt.part.adornedPart.data,Ve,pt)})}}function Ye(Ve,pt){return pt||(pt="color"),pe(ce.bn,{width:16,height:16,stroke:"lightgray",fill:Ve,margin:1,background:"transparent",mouseEnter:(Qt,jt)=>jt.stroke="dodgerblue",mouseLeave:(Qt,jt)=>jt.stroke="lightgray",click:Ge(pt,Ve),contextClick:Ge(pt,Ve)})}function xt(){return[pe("ContextMenuButton",pe(ce.s_,"Horizontal",Ye(he.white,"fill"),Ye(he.beige,"fill"),Ye(he.extralightblue,"fill"),Ye(he.extralightred,"fill"))),pe("ContextMenuButton",pe(ce.s_,"Horizontal",Ye(he.lightgray,"fill"),Ye(he.lightgreen,"fill"),Ye(he.lightblue,"fill"),Ye(he.lightred,"fill")))]}function Bt(){return[pe("ContextMenuButton",pe(ce.s_,"Horizontal",Ye(he.black),Ye(he.green),Ye(he.blue),Ye(he.red))),pe("ContextMenuButton",pe(ce.s_,"Horizontal",Ye(he.white),Ye(he.magenta),Ye(he.purple),Ye(he.orange)))]}function Jt(Ve,pt){return pt||(pt="thickness"),pe(ce.bn,"LineH",{width:16,height:16,strokeWidth:Ve,margin:1,background:"transparent",mouseEnter:(Qt,jt)=>jt.background="dodgerblue",mouseLeave:(Qt,jt)=>jt.background="transparent",click:Ge(pt,Ve),contextClick:Ge(pt,Ve)})}function qt(Ve,pt){return pt||(pt="dash"),pe(ce.bn,"LineH",{width:24,height:16,strokeWidth:2,strokeDashArray:Ve,margin:1,background:"transparent",mouseEnter:(Qt,jt)=>jt.background="dodgerblue",mouseLeave:(Qt,jt)=>jt.background="transparent",click:Ge(pt,Ve),contextClick:Ge(pt,Ve)})}function Sn(){return[pe("ContextMenuButton",pe(ce.s_,"Horizontal",Jt(1),Jt(2),Jt(3),Jt(4))),pe("ContextMenuButton",pe(ce.s_,"Horizontal",qt(null),qt([2,4]),qt([4,4])))]}function $t(Ve,pt){return pt||(pt="figure"),pe(ce.bn,{width:32,height:32,scale:.5,fill:"lightgray",figure:Ve,margin:1,background:"transparent",mouseEnter:(Qt,jt)=>jt.fill="dodgerblue",mouseLeave:(Qt,jt)=>jt.fill="lightgray",click:Ge(pt,Ve),contextClick:Ge(pt,Ve)})}Se.current.nodeTemplate.contextMenu=pe("ContextMenu",pe("ContextMenuButton",pe(ce.s_,"Horizontal",$t("Rectangle"),$t("RoundedRectangle"),$t("Ellipse"),$t("Diamond"))),pe("ContextMenuButton",pe(ce.s_,"Horizontal",$t("Parallelogram2"),$t("ManualOperation"),$t("Procedure"),$t("Cylinder1"))),pe("ContextMenuButton",pe(ce.s_,"Horizontal",$t("Terminator"),$t("CreateRequest"),$t("Document"),$t("TriangleDown"))),xt(),Bt(),Sn()),Se.current.groupTemplate=pe(ce.ZA,"Spot",{layerName:"Background",ungroupable:!0,locationSpot:ce.z6.Center,selectionObjectName:"BODY",computesBoundsAfterDrag:!0,handlesDragDropForMembers:!0,mouseDrop:(Ve,pt)=>{var Qt=pt.addMembers(pt.diagram.selection,!0);Qt||pt.diagram.currentTool.doCancel()},avoidable:!1},new ce.KX("location","loc",ce.E9.parse).makeTwoWay(ce.E9.stringify),pe(ce.s_,"Auto",{name:"BODY"},pe(ce.bn,{parameter1:10,fill:he.white,strokeWidth:2,cursor:"pointer",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromSpot:ce.z6.AllSides,toSpot:ce.z6.AllSides},new ce.KX("fill"),new ce.KX("stroke","color"),new ce.KX("strokeWidth","thickness"),new ce.KX("strokeDashArray","dash")),pe(ce.Vm,{background:"transparent",margin:20})),pe(ce.al,{alignment:ce.z6.Top,alignmentFocus:ce.z6.Bottom,font:"bold 12pt sans-serif",editable:!0},new ce.KX("text"),new ce.KX("stroke","color"))),Se.current.groupTemplate.selectionAdornmentTemplate=pe(ce.uz,"Spot",pe(ce.s_,"Auto",pe(ce.bn,{fill:null,stroke:"dodgerblue",strokeWidth:3}),pe(ce.Vm,{margin:1.5})),dt({alignment:ce.z6.TopRight,alignmentFocus:ce.z6.BottomRight})),Se.current.groupTemplate.contextMenu=pe("ContextMenu",xt(),Bt(),Sn()),Se.current.linkTemplate=pe(ce.rU,{layerName:"Foreground",routing:ce.rU.AvoidsNodes,corner:10,fromShortLength:10,toShortLength:15,relinkableFrom:!0,relinkableTo:!0,reshapable:!0,resegmentable:!0},new ce.KX("fromSpot","fromSpot",ce.z6.parse),new ce.KX("toSpot","toSpot",ce.z6.parse),new ce.KX("fromShortLength","dir",Ve=>Ve>=1?10:0),new ce.KX("toShortLength","dir",Ve=>Ve>=1?10:0),new ce.KX("points").makeTwoWay(),pe(ce.bn,{strokeWidth:2},new ce.KX("stroke","color"),new ce.KX("strokeWidth","thickness"),new ce.KX("strokeDashArray","dash")),pe(ce.bn,{segmentIndex:0,segmentOffset:new ce.E9(15,0),segmentOrientation:ce.rU.OrientAlong,alignmentFocus:ce.z6.Right,figure:"circle",width:10,strokeWidth:0},new ce.KX("fill","color"),new ce.KX("visible","dir",Ve=>Ve===1)),pe(ce.bn,{segmentIndex:-1,segmentOffset:new ce.E9(-10,6),segmentOrientation:ce.rU.OrientPlus90,alignmentFocus:ce.z6.Right,figure:"triangle",width:12,height:12,strokeWidth:0},new ce.KX("fill","color"),new ce.KX("visible","dir",Ve=>Ve>=1),new ce.KX("width","thickness",Ve=>7+3*Ve),new ce.KX("height","thickness",Ve=>7+3*Ve),new ce.KX("segmentOffset","thickness",Ve=>new ce.E9(-15,4+1.5*Ve))),pe(ce.bn,{segmentIndex:0,segmentOffset:new ce.E9(15,-6),segmentOrientation:ce.rU.OrientMinus90,alignmentFocus:ce.z6.Right,figure:"triangle",width:12,height:12,strokeWidth:0},new ce.KX("fill","color"),new ce.KX("visible","dir",Ve=>Ve===2),new ce.KX("width","thickness",Ve=>7+3*Ve),new ce.KX("height","thickness",Ve=>7+3*Ve),new ce.KX("segmentOffset","thickness",Ve=>new ce.E9(-15,4+1.5*Ve))),pe(ce.al,{alignmentFocus:new ce.z6(0,1,-4,0),editable:!0},new ce.KX("text").makeTwoWay(),new ce.KX("stroke","color"))),Se.current.linkTemplate.selectionAdornmentTemplate=pe(ce.uz,pe(ce.bn,{isPanelMain:!0,stroke:"transparent",strokeWidth:6,pathPattern:an(2)},new ce.KX("pathPattern","thickness",an)),dt({alignmentFocus:new ce.z6(0,0,-6,-4)}));function an(Ve){return pe(ce.bn,{stroke:"dodgerblue",strokeWidth:2,strokeCap:"square",geometryString:"M0 0 M4 2 H3 M4 "+(Ve+4).toString()+" H3"})}function nn(Ve){var pt="M0 0 M8 16 M0 8 L16 8 M12 11 L16 8 L12 5";return Ve===0?pt="M0 0 M16 16 M0 8 L16 8":Ve===2&&(pt="M0 0 M16 16 M0 8 L16 8 M12 11 L16 8 L12 5 M4 11 L0 8 L4 5"),pe(ce.bn,{geometryString:pt,margin:2,background:"transparent",mouseEnter:(Qt,jt)=>jt.background="dodgerblue",mouseLeave:(Qt,jt)=>jt.background="transparent",click:Ge("dir",Ve),contextClick:Ge("dir",Ve)})}function hn(Ve){var pt=(Qt,jt)=>{Qt.handled=!0,Qt.diagram.model.commit(cn=>{var An=jt.part.adornedPart;cn.set(An.data,Ve?"toSpot":"fromSpot",ce.z6.stringify(ce.z6.AllSides)),(Ve?An.toNode:An.fromNode).invalidateConnectedLinks()})};return pe(ce.bn,{width:12,height:12,fill:"transparent",mouseEnter:(Qt,jt)=>jt.background="dodgerblue",mouseLeave:(Qt,jt)=>jt.background="transparent",click:pt,contextClick:pt})}function tt(Ve,pt){var Qt=0,jt=ce.z6.RightSide;Ve.equals(ce.z6.Top)?(Qt=270,jt=ce.z6.TopSide):Ve.equals(ce.z6.Left)?(Qt=180,jt=ce.z6.LeftSide):Ve.equals(ce.z6.Bottom)&&(Qt=90,jt=ce.z6.BottomSide),pt||(Qt-=180);var cn=(An,Dn)=>{An.handled=!0,An.diagram.model.commit(Yn=>{var qn=Dn.part.adornedPart;Yn.set(qn.data,pt?"toSpot":"fromSpot",ce.z6.stringify(jt)),(pt?qn.toNode:qn.fromNode).invalidateConnectedLinks()})};return pe(ce.bn,{alignment:Ve,alignmentFocus:Ve.opposite(),geometryString:"M0 0 M12 12 M12 6 L1 6 L4 4 M1 6 L4 8",angle:Qt,background:"transparent",mouseEnter:(An,Dn)=>Dn.background="dodgerblue",mouseLeave:(An,Dn)=>Dn.background="transparent",click:cn,contextClick:cn})}Se.current.linkTemplate.contextMenu=pe("ContextMenu",Bt(),Sn(),pe("ContextMenuButton",pe(ce.s_,"Horizontal",nn(0),nn(1),nn(2))),pe("ContextMenuButton",pe(ce.s_,"Horizontal",pe(ce.s_,"Spot",hn(!1),tt(ce.z6.Top,!1),tt(ce.z6.Left,!1),tt(ce.z6.Right,!1),tt(ce.z6.Bottom,!1)),pe(ce.s_,"Spot",{margin:new ce.Zt(0,0,0,2)},hn(!0),tt(ce.z6.Top,!0),tt(ce.z6.Left,!0),tt(ce.z6.Right,!0),tt(ce.z6.Bottom,!0)))));const bn=`{ "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"},
{"text":"What do our users want?","key":-11,"loc":"105 -334.305","group":-20,"figure":"Ellipse","fill":"#ffffff","color":"black"},
{"text":"Meetings","key":-12,"loc":"-65 -444.305","group":-16,"figure":"TriangleDown","fill":"#ffffff"},
{"text":"Reviews","key":-13,"loc":"105 -454.305","group":-20,"figure":"TriangleDown","fill":"#ffffff","color":"black"},
{"text":"Can we solve it?","key":-14,"loc":"190 -140","color":"#7d33ff","fill":"#ffffff","figure":"Diamond","size":"140 80","thickness":3},
{"isGroup":true,"text":"Internal","key":-16,"loc":"-65 -384.305","fill":"#d5ebff","dash":null,"thickness":1,"group":-22},
{"isGroup":true,"text":"External","key":-20,"loc":"105 -394.305","fill":"#d5ebff","dash":null,"thickness":1,"group":-22},
{"isGroup":true,"text":"Sources","key":-22,"loc":"20 -400","fill":"#a5d2fa","dash":[4,4],"color":"#3358ff"}
],
"linkDataArray": [
{"from":-12,"to":-10,"points":[-65,-414.305,-65,-404.305,-65,-384.305,-65,-384.305,-65,-364.305,-65,-354.305],"dash":null,"dir":1},
{"from":-13,"to":-11,"points":[105,-424.305,105,-414.305,105,-394.305,105,-394.305,105,-374.305,105,-364.305],"dash":null,"color":"#000000","dir":1},
{"from":-10,"to":-9,"points":[-65,-294.305,-65,-284.305,-65,-232.1525,-40,-232.1525,-40,-180,-40,-170],"dir":2,"dash":[4,4]},
{"from":-11,"to":-9,"points":[105,-304.305,105,-294.305,105,-237.1525,0,-237.1525,0,-180,0,-170],"dash":[4,4],"dir":2},
{"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 pn=["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 en(Ve){return console.log("shapeName:",Ve),pn.indexOf(Ve)>=0}var dn=new ce.YI(rt.current,{maxSelectionCount:1,linkTemplate:pe(ce.rU,{locationSpot:ce.z6.Center,selectionAdornmentTemplate:pe(ce.uz,"Link",{locationSpot:ce.z6.Center},pe(ce.bn,{isPanelMain:!0,fill:null,stroke:"deepskyblue",strokeWidth:0}),pe(ce.bn,{toArrow:"Standard",stroke:null}))},{routing:ce.rU.AvoidsNodes,curve:ce.rU.JumpOver,corner:5,toShortLength:4},new ce.KX("points"),pe(ce.bn,{isPanelMain:!0,strokeWidth:2}),pe(ce.bn,{toArrow:"Standard",stroke:null})),model:new ce.FJ([{text:"\u672A\u547D\u540D",size:"100 100",fill:null,stroke:"#000"},...ce.bn.getFigureGenerators().toArray().map(Ve=>({text:"\u672A\u547D\u540D",size:"100 100",figure:Ve.key,fill:"white",stroke:"#666",borderColor:"#000"}))])});return Se.current.addDiagramListener("TextEdited",function(Ve){var pt;const Qt=Ve.subject.part;var jt=(pt=document.activeElement)==null?void 0:pt.value;typeof jt=="string"&&jt.trim()===""&&Se.current.model.commit(function(cn){cn.set(Qt.data,"text","\u672A\u547D\u540D"),Se.current.commandHandler.stopCommand()},"increment")}),dn.nodeTemplate=pe(ce.NB,"Auto",{locationSpot:ce.z6.Center},new ce.KX("location","location",ce.E9.parse).makeTwoWay(ce.E9.stringify),pe(ce.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 ce.KX("stroke").makeTwoWay(),new ce.KX("fill").makeTwoWay(),new ce.KX("figure")),pe(ce.al,{margin:new ce.Zt(5,5,3,5),font:"10pt sans-serif",minSize:new ce.$u(16,16),maxSize:new ce.$u(10,NaN),textAlign:"center",editable:!0},new ce.KX("key").makeTwoWay())),setTimeout(()=>{Se.current.grid=pe(ce.s_,"Grid",pe(ce.bn,"LineH",{stroke:"lightgray",strokeWidth:.5}),pe(ce.bn,"LineV",{stroke:"lightgray",strokeWidth:.5})),Se.current.grid.visible=!0,Se.current.grid.gridCellStroke="darkgray",Se.current.grid.gridCellStrokeWidth=1},300),window.myDiagrams=Se.current,Se.current}const un=()=>lt(this,null,function*(){var pe,he=Se.current.makeImage();const We=yield(0,fn.ZP)("/api/attachments.json",{method:"post",body:{file_type:"base64",original_filename:Date.now(),file:he.src,file_data:JSON.stringify({login:(pe=(0,He.eY)())==null?void 0:pe.login,data:JSON.parse(Se.current.model.toJson())})}});fe({src:We.url})});return(0,z.useEffect)(()=>(setTimeout(()=>{Nt()},500),Rt(_t+1),()=>{Se.current=null}),[]),_e.createElement("div",{ref:Pt,className:ut.current?`${Pn.maxH60} body-overflow-initial`:"body-overflow-initial"},_e.createElement(De.default,{width:1200,icon:null,footer:null,closable:!0,visible:!!_t,destroyOnClose:!0,maskClosable:!1,rootClassName:"zIndex-9999",title:_e.createElement(nt.Z,null,_e.createElement(Ut.Z,{flex:1},"\u63D2\u5165\u6D41\u7A0B\u56FE"),_e.createElement(Ut.Z,{onClick:()=>{var pe,he,We=Se.current.selection.first();if(ut.current=!ut.current,document.activeElement&&We){let dt=(he=(pe=document.activeElement)==null?void 0:pe.value)==null?void 0:he.trim();typeof dt=="string"&&Se.current.model.commit(function(Ge){Ge.set(We.data,"text",dt||"\u672A\u547D\u540D"),Se.current.commandHandler.stopCommand()},"increment")}Rt(_t+1)}},_e.createElement("span",{className:"current c-blue mr30",style:{fontWeight:400}},"\u5C55\u5F00/\u6536\u8D77"))),onCancel:se},_e.createElement("div",{style:{width:"100%",height:"80vh",overflow:"hidden",position:"relative"},className:Pn.flowChartWrp},_e.createElement("div",{style:{display:"flex",height:"100%"}},_e.createElement("div",{style:{width:"300px",height:"100%"}},_e.createElement("div",{style:{background:"#fff",position:"relative",zIndex:12,fontSize:16,color:"#3061d0"}},"\u56FE\u5F62\u5E93"),_e.createElement("div",{style:{height:"calc(100% - 50px)"},className:Pn.myPaletteDiv,ref:rt})),_e.createElement("div",{style:{flex:1,position:"relative"}},_e.createElement("div",{ref:Ke,style:{height:"80vh"}}))),_e.createElement("div",{className:"tr"},_e.createElement(Ue.ZP,{size:"large",onClick:un,style:{position:"absolute",right:0,bottom:0,zIndex:8},type:"primary"},"\u4FDD\u5B58\u5230\u7F16\u8F91\u5668")))))}var xe=Ae,Qe=oe(5112),Re=oe(5871);const gt=Qe.ZP.Group,Ze={margin:"0 8px"};var qe=({callback:se,onCancel:fe})=>{function Se(Ke){se(Ke)}return z.createElement(de.default,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:Se},z.createElement("div",{className:"flex-container",style:{alignItems:"baseline"}},z.createElement("span",{style:Ze},"\u5355\u5143\u683C\u6570\uFF1A"),z.createElement("span",{style:Ze},"\u884C\u6570"),z.createElement(de.default.Item,{name:"row",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u884C\u6570"}]},z.createElement(Re.Z,null)),z.createElement("span",{style:Ze},"\u5217\u6570"),z.createElement(de.default.Item,{name:"col",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5217\u6570"}]},z.createElement(Re.Z,null))),z.createElement("div",{className:"flex-container",style:{marginTop:12,alignItems:"baseline"}},z.createElement("span",{style:Ze},"\u5BF9\u9F50\u65B9\u5F0F\uFF1A"),z.createElement(de.default.Item,{name:"align"},z.createElement(gt,null,z.createElement(Qe.ZP,{value:"default"},z.createElement("i",{className:"fa fa-align-justify"})),z.createElement(Qe.ZP,{value:"left"},z.createElement("i",{className:"fa fa-align-left"})),z.createElement(Qe.ZP,{value:"center"},z.createElement("i",{className:"fa fa-align-center"})),z.createElement(Qe.ZP,{value:"right"},z.createElement("i",{className:"fa fa-align-right"}))))),z.createElement("div",{className:"flex-container flex-end"},z.createElement(Ue.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),z.createElement(Ue.ZP,{type:"ghost",onClick:fe},"\u53D6\u6D88")))},zt=oe(78673),kt=oe(5559),Zt=oe.n(kt),xn=(0,z.forwardRef)(({use3d:se,width:fe,height:Se,callback:Ke,showSaveButton:rt},ut)=>{const Pt=(0,z.useRef)(),_t=(0,z.useRef)(),[Rt,Nt]=(0,z.useState)(!1),un=(0,z.useRef)({id:Pt,appName:"graphing",width:fe||1e3,height:Se||600,showToolBar:!0,showMenuBar:!0,allowStyleBar:!0,showAlgebraInput:!0,enableLabelDrags:!1,enableShiftDragZoom:!0,showToolBarHelp:!1,errorDialogsActive:!0,showTutorialLink:!0,showLogging:!0,useBrowserForJS:!1});(0,z.useEffect)(()=>{_t.current=new(Zt())(un.current,!0),window.onload=function(){_t.current.inject("applet_container")}},[]);const pe=()=>{var he=window.ggbApplet.getPNGBase64(1,!0,72);return Ke&&Ke(he),he};return(0,z.useEffect)(()=>{un.current.appName=Rt?"3D":"graphing",_t.current.inject("applet_container")},[Rt]),(0,z.useEffect)(()=>{Nt(se)},[se]),(0,z.useImperativeHandle)(ut,()=>({getImgData:pe})),z.createElement(z.Fragment,null,z.createElement("div",{style:{width:"100%",height:"100%"},id:"applet_container",ref:Pt}),z.createElement(nt.Z,{align:"middle"},z.createElement(Ut.Z,{flex:1},z.createElement(zt.Z,{size:"default",checkedChildren:"\u5173\u95ED3D\u56FE\u50CF",unCheckedChildren:"\u5F00\u542F3D\u56FE\u50CF",checked:Rt,onChange:he=>Nt(he)})),z.createElement(Ut.Z,null,z.createElement(Ue.ZP,{size:"large",onClick:pe,style:{zIndex:8,marginTop:10},type:"primary"},"\u4FDD\u5B58\u5230\u7F16\u8F91\u5668"))))}),Un=oe(46531),oa=oe(8591);const Gn="link",Qn="upload-image",Bn="add-flowchart",Pa="draw-image",Ra="add-flowchart",fa="code-block",Za="add-table",Ma="------------",_a={default:Ma,left:`:${Ma}`,center:`:${Ma}:`,right:`${Ma}:`};var ra=oe(50505);function Va(){}let to=0;const ia=1e4,ea="\u2581",sn="@\u2581\u2581@",Ua="@\u2581@",Ja=`
**\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`,Wn=["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 Ot(se){return/^\d+$/.test(se)?`${se}px`:se}const Mt=navigator.platform.toUpperCase().indexOf("MAC")>=0?"Cmd":"Ctrl",gn={[Mt+"-B"]:"bold",[Mt+"-I"]:"italic"},$e={[Gn]:"\u6DFB\u52A0\u94FE\u63A5",[fa]:"\u6DFB\u52A0\u4EE3\u7801\u5757",[Qn]:"\u6DFB\u52A0\u56FE\u7247",[Pa]:"\u6DFB\u52A0\u753B\u56FE",[Bn]:"\u63D2\u5165\u6D41\u7A0B\u56FE",[Za]:"\u6DFB\u52A0\u8868\u683C","maths-latex":"\u6570\u5B66\u56FE\u50CF","inline-latex":"LATEX\u516C\u5F0F"};var ht=({defaultValue:se="",onChange:fe,width:Se="100%",height:Ke=400,miniToolbar:rt=!1,isFocus:ut=!1,watch:Pt,insertTemp:_t,mode:Rt="markdown",id:Nt="markdown-editor-id",showResizeBar:un=!1,noStorage:pe=!1,showNullButton:he=!1,showNullProgramButton:We=!1,hidetoolBar:dt=!1,fullScreen:Ge=!1,onBlur:Ye,onCMBeforeChange:xt,onFullScreen:Bt,className:Jt="",disablePaste:qt=!1,disabled:Sn=!1,disabledFill:$t=!1,placeholder:an="",values:nn="",extraUse:hn})=>{const[tt,bn]=(0,z.useState)(null),[pn,en]=(0,z.useState)(se),[dn,Ve]=(0,z.useState)(Pt),[pt,Qt]=(0,z.useState)(Ge),[jt,cn]=(0,z.useState)(""),[An,Dn]=(0,z.useState)(0),[Yn,qn]=(0,z.useState)(Ke),[mt,ya]=(0,z.useState)(!1),[Ia,Aa]=(0,z.useState)(0),[On,la]=(0,z.useState)(0),ta=(0,z.useRef)(),ga=(0,z.useRef)(),Vn=(0,z.useRef)(),ua=(0,z.useRef)();(0,z.useEffect)(()=>{const Wt=window.scrollY||window.pageYOffset;en(nn),tt==null||tt.setValue(nn),window.scrollTo(0,Wt)},[nn]),(0,z.useEffect)(()=>{Bt==null||Bt(pt)},[pt]),(0,z.useEffect)(()=>{if(ta.current){let Wt=function(Kt,Yt){var jn;if(qt){Yt.preventDefault();return}const _n=Yt.clipboardData;if(_n){const $n=_n.types.toString(),aa=_n.items;if($n==="Files"||_n.types.indexOf("Files")>-1){if(Yt.preventDefault(),Rt=="stex")return;try{let sa=aa[1];((jn=aa[0])==null?void 0:jn.kind)==="file"&&(sa=aa[0]);const da=sa.getAsFile(),Sa=da.name.split(".").pop();(0,ye.I)(da,wa=>{var qa,Ta,no;wa.id?((qa=da==null?void 0:da.type)==null?void 0:qa.indexOf("image"))>-1?It.replaceSelection(`<img width="100%" src="/api/attachments/${wa.id}?type=${wa.content_type})" alt="" />`):((Ta=da==null?void 0:da.type)==null?void 0:Ta.indexOf("video"))>-1?It.replaceSelection(`<video width="100%" controls src="/api/attachments/${wa.id}"></video>`):((no=da==null?void 0:da.type)==null?void 0:no.indexOf("pdf"))>-1?It.replaceSelection(`<a href="/api/attachments/${wa.id}?type=${da.type}&disposition=inline" target="_blank">${da.name}</a>`):Wn.includes(Sa)?It.replaceSelection(`<a href="/api/attachments/${wa.id}?type=office&disposition=inline" target="_blank">${da.name}</a>`):It.replaceSelection(`[${da.name}](/api/attachments/${wa.id}?type=${wa.content_type})`):(wa==null?void 0:wa.status)===401&&(document.location.href="/user/login")})}catch(sa){oa.ZP.warning("\u8BF7\u4F7F\u7528chrome\u6D4F\u89C8\u5668\u7C98\u8D34")}return!0}else return!0}return!0};const It=Ne().fromTextArea(ta.current,{mode:Rt,lineNumbers:!rt,lineWrapping:!0,value:se,autoCloseTags:!0,autoCloseBrackets:!0});return It.on("keyup",function(Kt,Yt){Yt.keyCode===8&&(Kt.getValue()==""?It.setOption("placeholder",an):It.setOption("placeholder",null))}),It.on("keydown",function(Kt,Yt){if(Yt.keyCode===8){var jn=Zn(Kt);jn&&Yt.preventDefault()}}),ut&&It.focus(),It.on("paste",Wt),Sn&&It.on("beforeChange",function(Kt,Yt){(Yt.origin==="paste"||Yt.origin==="+input")&&Yt.cancel()}),bn(It),()=>{It.off("paste",Wt)}}},[]);const Ga=(0,z.useCallback)(()=>{if(ga.current)try{}catch(Wt){console.log(Wt,"---- to set md editor body height")}},[Yn,ga,pt]);(0,z.useEffect)(()=>{function Wt(){let It=new Xe.Z(Kt=>{for(let Yt of Kt)(Yt.target.offsetHeight>0||Yt.target.offsetWidth>0)&&(Ga(),tt.setSize("100%","100%"),tt.refresh())});return It.observe(ta.current.parentElement),It}if(tt){const It=Wt();return()=>{var Kt,Yt;(Kt=ta.current)!=null&&Kt.parentElement&&It.unobserve((Yt=ta.current)==null?void 0:Yt.parentElement)}}},[tt,Ga]),(0,z.useEffect)(()=>{if(tt){let Wt=[];for(const[It,Kt]of Object.entries(gn)){let Yt={[It]:()=>{xa(Kt)}};Wt.push(Yt),tt.addKeyMap(Yt)}return()=>{for(let It of Wt)tt.removeKeyMap(It)}}},[tt]),(0,z.useEffect)(()=>{Ge!==pt&&Qt(Ge)},[Ge]),(0,ra.Z)(()=>{if(!pe&&An>0){let Wt=new Date().getTime(),It=window.sessionStorage.getItem(Nt);Wt>=An+ia&&(!It||It!==pn)&&(window.sessionStorage.setItem(Nt,pn),ya(!0))}},ia),(0,z.useEffect)(()=>{Ve(Pt)},[tt,Pt]),(0,z.useEffect)(()=>{tt&&ut&&tt.focus()},[tt,ut]),(0,z.useEffect)(()=>{if(dn&&tt){let Wt=function(Kt){let Yt=Kt.target;if(ua.current){let jn=Yt.scrollTop/Yt.scrollHeight;ua.current.scrollTop=ua.current.scrollHeight*jn}};const It=tt.getScrollerElement();return It.addEventListener("scroll",Wt),()=>{It.removeEventListener("scroll",Wt)}}},[tt,dn]),(0,z.useEffect)(()=>{if(tt&&xt){let Wt=function(It,Kt){xt(It,Kt)};return tt.on("beforeChange",Wt),()=>{tt.off("beforeChange",Wt)}}},[tt,xt]),(0,z.useEffect)(()=>{if(tt&&Ye){let Wt=function(){Ye(tt.getValue())};return tt.on("blur",Wt),()=>{tt.off("blur",Wt)}}},[tt,Ye]);function Zn(Wt,It){var Kt=Wt.getDoc(),Yt=Kt.getCursor(),jn=Kt.getLine(Yt.line),_n=jn.charAt(Yt.ch-1),$n=jn.lastIndexOf("@\u2581@",Yt.ch),aa=jn.lastIndexOf("@\u2581\u2581@",Yt.ch),sa=$n>aa?$n:aa,da=$n>aa?3:4;if(sn.indexOf(_n)===-1)return null;if(console.log("change1:",It,Wt,jn,Yt,sa,$n,aa,_n),sa>=0&&Yt.ch-sa<5){var Sa=sa+da;return Kt.replaceRange("",{line:Yt.line,ch:sa},{line:Yt.line,ch:Sa}),{line:Yt.line,ch:Sa}}return null}(0,z.useEffect)(()=>{if(tt){let Wt=function(It,Kt){const Yt=It.getValue();en(Yt),Dn(new Date().getTime()),It.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),fe&&(We?fe(Yt,lo(Yt)):fe(Yt))};return tt.on("change",Wt),()=>{tt.off("change",Wt)}}},[tt,fe]),(0,z.useEffect)(()=>{if(tt)if(se==null)tt.setValue(""),en("");else{const Wt=window.scrollY||window.pageYOffset;se!==tt.getValue()&&(tt.setValue(se),en(se),tt.setCursor(Sn?1:tt.lineCount(),0),window.scrollTo(0,Wt))}},[tt,se]);const xa=(0,z.useCallback)(Wt=>{const It=tt.getCursor(),Kt=tt.getSelection();let Yt=Kt.split(`
`);switch(Wt){case"bold":return tt.replaceSelection("**"+Kt+"**"),Kt===""&&tt.setCursor(It.line,It.ch+2),tt.focus();case"italic":return tt.replaceSelection("*"+Kt+"*"),Kt===""&&tt.setCursor(It.line,It.ch+1),tt.focus();case"code":return tt.replaceSelection("`"+Kt+"`"),Kt===""&&tt.setCursor(It.line,It.ch+1),tt.focus();case"inline-latex":return cn("inline-latex"),tt.focus();case"latex":return tt.replaceSelection("```latex\n"+Kt+"\n```"),tt.setCursor(It.line+1,Kt.length+1),tt.focus();case"line-break":return tt.replaceSelection(`<br/>
`),tt.focus();case"list-ul":return Kt===""?tt.replaceSelection("- "+Kt):tt.replaceSelection(Yt.map(jn=>jn===""?"":`- ${jn}`).join(`
`)),tt.focus();case"list-ol":return Kt===""?tt.replaceSelection("1. "+Kt):tt.replaceSelection(Yt.map((jn,_n)=>jn===""?"":`${_n+1}. ${jn}`).join(`
`)),tt.focus();case"add-null-ch":return Kt===""&&tt.setCursor(It.line,It.ch),tt.replaceSelection(ea),tt.focus();case"add-signal":return Kt===""&&tt.setCursor(It.line,It.ch),tt.replaceSelection(Ua),tt.focus();case"add-multiple":return Kt===""&&tt.setCursor(It.line,It.ch),tt.replaceSelection(sn),tt.focus();case"inster-template-1":return Kt===""&&tt.setCursor(It.line,It.ch),tt.replaceSelection(Ja),tt.focus();case"eraser":return tt.setValue(""),tt.focus();case"trigger-watch":return Ve(!dn),tt.focus();case"trigger-full-screen":return Qt(!pt),tt.focus();case Gn:cn(Gn);return;case fa:cn(fa);return;case Qn:cn(Qn);return;case Pa:cn(Pa);return;case"maths-latex":cn("maths-latex");return;case Bn:cn(Bn);return;case Za:cn(Za);return;default:throw new Error}},[tt,dn,pt]),In=(0,z.useCallback)((Wt,It)=>{var Kt,Yt,jn,_n,$n,aa;switch(cn(""),jt){case Gn:const{title:qa,link:Ta}=Wt;return tt.replaceSelection(`[${qa}](${Ta})`),tt.focus();case fa:const{language:no,content:No}=Wt;return tt.replaceSelection(["```"+no,No,"```"].join(`
`)),tt.focus();case"maths-latex":for(var sa=atob(Wt),da=new Uint8Array(sa.length),Sa=0;Sa<sa.length;Sa++)da[Sa]=sa.charCodeAt(Sa);var wa=new Blob([da],{type:"image/png"});(0,ye.I)(wa,Ca=>{Ca.id?tt.replaceSelection(`![,](/api/attachments/${Ca.id}?type=${Ca.content_type})`):(Ca==null?void 0:Ca.status)===401&&(document.location.href="/user/login")});break;case"inline-latex":tt.replaceSelection("`$$"+Wt+"$$`");break;case Qn:case Pa:case Ra:const{src:so,alt:Ao}=Wt,ha=It,_o=(jn=(Yt=(Kt=ha==null?void 0:ha.name)==null?void 0:Kt.split("."))==null?void 0:Yt.pop)==null?void 0:jn.call(Yt);return((_n=ha==null?void 0:ha.type)==null?void 0:_n.indexOf("image"))>-1||!(ha!=null&&ha.type)?ha.align||ha.width?tt.replaceSelection(`<p style="text-align:${ha.align||"initial"}"><img width="${ha.width?ha.width+"%":"initial"}" src="${so}" alt="${Ao||""}" /></p>`):tt.replaceSelection(`<img width="100%" src="${so}" alt="${Ao||""}" />`):(($n=ha==null?void 0:ha.type)==null?void 0:$n.indexOf("video"))>-1?tt.replaceSelection(`<video width="100%" controls src="${so}"></video>`):((aa=ha==null?void 0:ha.type)==null?void 0:aa.indexOf("pdf"))>-1?tt.replaceSelection(`<a href="${so}?type=${ha.type}&disposition=inline" target="_blank">${ha.name}</a>`):Wn.includes(_o)?tt.replaceSelection(`<a href="${so}?type=office&disposition=inline" target="_blank">${ha.name}</a>`):tt.replaceSelection(`[${ha.name}](${so})`),tt.focus();case Za:const{row:yo,col:ca,align:yn}=Wt;let ao=`
`;for(let Ca=0;Ca<yo;Ca++){let Oa=[],it=[];for(let ln=0;ln<ca;ln++)Ca===1&&it.push(_a[yn]),Oa.push(" ");Ca===1&&(ao+=`| ${it.join(" | ")} |
`),ao+=`| ${Oa.join(ca===1?"":" | ")} |
`}return tt.replaceSelection(ao+`
`),tt.focus();default:throw new Error}},[tt,jt]),Ea=(0,z.useMemo)(()=>{switch(jt){case Gn:return z.createElement(be,{callback:In,onCancel:Jn});case fa:return z.createElement(et.Z,{callback:In,onCancel:Jn});case Qn:return z.createElement(ye.Z,{callback:In,onCancel:Jn});case Bn:return z.createElement(xe,{callback:In,onCancel:Jn});case Za:return z.createElement(qe,{callback:In,onCancel:Jn});case"maths-latex":return z.createElement(xn,{showSaveButton:!0,callback:In});case"inline-latex":return z.createElement(Un.Z,{showSaveButton:!0,callback:In});default:return null}},[jt]);function Jn(){cn("")}(0,z.useEffect)(()=>{if(Vn.current){let Wt=function($n){jn=!0,_n=$n.pageY},It=function(){jn=!1},Kt=function($n){if(jn){let aa=$n.pageY-_n;aa<0&&(aa=0),aa>300&&(aa=300);let sa=Ke+aa+"px";qn(sa)}},Yt=Vn.current,jn=!1,_n=0;return Yt.addEventListener("mousedown",Wt),document.addEventListener("mousemove",Kt),document.addEventListener("mouseup",It),()=>{Yt.removeEventListener("mousedown",Wt),document.removeEventListener("mousemove",Kt),document.removeEventListener("mouseup",It)}}},[tt,Vn]),(0,z.useEffect)(()=>{qn(Ke)},[Ke]);const ba=Ot(Se),Kn=Ot(Yn),Ka={width:ba,height:Kn},za=(0,z.useMemo)(()=>{if(An){let Wt=new Date(An),It=Wt.getHours(),Kt=Wt.getMinutes(),Yt=Wt.getSeconds();return It=It<10?"0"+It:It,Kt=Kt<10?"0"+Kt:Kt,Yt=Yt<10?"0"+Yt:Yt,`${It}:${Kt}:${Yt}`}return 0},[An]),lo=Wt=>{const It=[];if(We){let Kt=-1;Wt=Wt.replace(/(@▁▁@|@▁@)/g,function(Yt,jn,_n){It.push({multiLine:Yt!==Ua})})}return It};function wo(){window.sessionStorage.removeItem(Nt),ya(!1),Dn(0)}function Xa(){ya(!1),Dn(0),tt.setValue(window.sessionStorage.getItem(Nt))}(0,z.useEffect)(()=>{$e[jt]&&jt!==Pa&&jt!==Bn&&setTimeout(()=>{const Wt=document.getElementsByClassName("markdown-popup-form")[0],It=window.innerWidth/2-Wt.offsetWidth/2,Kt=window.innerHeight/2-Wt.offsetHeight/2;Aa(It),la(Kt)},0)},[jt]);const uo=Wt=>{Wt.preventDefault();const It=Wt.clientX-Ia,Kt=Wt.clientY-On;document.body.onmousemove=Yt=>{let jn=Yt.clientX-It,_n=Yt.clientY-Kt;const $n=document.getElementsByClassName("markdown-popup-form")[0],aa=window.innerWidth-$n.offsetWidth,sa=window.innerHeight-$n.offsetHeight;jn=Math.max(0,Math.min(jn,aa)),_n=Math.max(0,Math.min(_n,sa)),Qa(Yt.clientX,Yt.clientY,It,Kt)&&(Aa(jn),la(_n))},document.body.onmouseup=function(){document.body.onmousemove=null}},Qa=(Wt,It,Kt,Yt)=>{const jn=document.body.clientHeight,_n=document.body.clientWidth;return Wt<20&&Kt>Wt||Wt>_n-20&&Kt<Wt||It<20&&Yt>It||It>jn-20&&Yt<It?(document.body.onmousemove=null,document.body.onmouseup=null,!1):!0};return z.createElement(z.Fragment,null,z.createElement("div",{className:"markdown-editor-wrapper",ref:ga},z.createElement("div",{className:`markdown-editor-container ${Jt} ${dn?"on-preview":""} ${rt?"mini":""} ${pt?"full-screen":""}`,style:Ka},z.createElement(ge,{insertTemp:_t,watch:dn,fullScreen:pt,showNullButton:he,showNullProgramButton:We,onActionCallback:xa,hidetoolBar:dt,extraUse:hn}),z.createElement("div",{className:"markdown-editor-body"},z.createElement("div",{className:"codemirror-container"},z.createElement("textarea",{ref:ta,placeholder:an})),dn?z.createElement("div",{ref:ua,className:"preview-container"},Rt==="stex"&&z.createElement(Oe,{value:pn}),Rt!=="stex"&&z.createElement(ot.Z,{disabledFill:$t,showProgramFill:We,value:pn})):null))),un?z.createElement("a",{ref:Vn,className:"editor-resize"}):null,jt===Pa&&z.createElement(ft,{callback:In,onCancel:Jn}),jt===Bn&&z.createElement(xe,{callback:In,onCancel:Jn}),z.createElement(me.Z,null,$e[jt]&&jt!==Pa&&jt!==Bn?z.createElement(De.default,{maskClosable:!1,centered:!0,style:{position:"absolute",left:Ia,top:On},title:z.createElement("div",{style:{cursor:"move"},onMouseDown:uo},$e[jt]),open:!0,onCancel:Jn,footer:null,destroyOnClose:!0,width:jt===Bn?"1200px":null,height:jt===Bn?"80vh":null,className:"markdown-popup-form"},Ea):null))}},56030:function(Te,Ft,oe){"use strict";oe.d(Ft,{Z:function(){return re},I:function(){return ge}});var z=oe(78241),Me=oe(8591),Ne=oe(92832),Xe=oe(81327),we=oe(5871),ke=oe(5112),ve=oe(3113),Je=oe(49291),Fe=oe(59301),Be=oe(59301),ot=Object.defineProperty,Oe=Object.defineProperties,ct=Object.getOwnPropertyDescriptors,ae=Object.getOwnPropertySymbols,a=Object.prototype.hasOwnProperty,y=Object.prototype.propertyIsEnumerable,x=(me,de,Ie)=>de in me?ot(me,de,{enumerable:!0,configurable:!0,writable:!0,value:Ie}):me[de]=Ie,E=(me,de)=>{for(var Ie in de||(de={}))a.call(de,Ie)&&x(me,Ie,de[Ie]);if(ae)for(var Ie of ae(de))y.call(de,Ie)&&x(me,Ie,de[Ie]);return me},b=(me,de)=>Oe(me,ct(de));const{useForm:ee}=z.default,te={width:280,marginRight:10},ne={labelCol:{span:5},wrapperCol:{span:19}};var re=({callback:me,onCancel:de})=>{const[Ie]=ee();let Ue=(0,Fe.useRef)();function bt(ze){Ue.current.width=Ie.getFieldValue("width"),Ue.current.align=Ie.getFieldValue("align"),me(ze,Ue.current)}function At(ze,Ct){if(ze.status===-1){Me.ZP.error(ze.message);return}Ie.setFieldsValue({src:`/api/attachments/${ze.id}`,type:Ct.type})}function Lt(ze){let Ct=ze.target.files[0];Ue.current=Ct,ge(Ct,At)}return Be.createElement(z.default,b(E({form:Ie},ne),{className:"upload-image-panel",onFinish:bt,style:{width:470,overflow:"hidden"}}),Be.createElement(z.default.Item,{label:"\u56FE\u7247\u5730\u5740",required:!0},Be.createElement("div",{className:"flex-container"},Be.createElement(z.default.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u56FE\u7247\u5730\u5740"}]},Be.createElement(Ne.default,{style:te})),Be.createElement(le,{onFileChange:Lt}))),Be.createElement(z.default.Item,{label:"\u56FE\u7247\u63CF\u8FF0",name:"alt"},Be.createElement(Ne.default,{style:{width:264}})),Be.createElement(z.default.Item,{label:"\u56FE\u7247\u5BBD\u5EA6",name:"width"},Be.createElement(Xe.Z,null,Be.createElement(z.default.Item,{name:"width",style:{margin:0}},Be.createElement(we.Z,{style:{width:264}})),Be.createElement("span",{className:"ml8"},"%"))),Be.createElement(z.default.Item,{label:"\u5BF9\u9F50\u65B9\u5F0F",name:"align"},Be.createElement(ke.ZP.Group,{name:"align",defaultValue:1,options:[{value:"left",label:"\u5DE6\u5BF9\u9F50"},{value:"center",label:"\u5C45\u4E2D\u5BF9\u9F50"},{value:"right",label:"\u53F3\u5BF9\u9F50"}]})),Be.createElement("aside",null,Be.createElement(z.default.Item,{style:{textAlign:"right",position:"relative",right:-98}},Be.createElement(ve.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),Be.createElement(ve.ZP,{type:"default",onClick:de},"\u53D6\u6D88"))))};function le({onFileChange:me}){return Be.createElement("label",{className:"upload-button",style:{cursor:"pointer"}},"\u672C\u5730\u4E0A\u4F20",Be.createElement("input",{type:"file",onChange:me}))}function ge(me,de){if(!me)throw new String("\u6CA1\u6709\u6587\u4EF6");let Ie=new FormData;Ie.append("editormd-image-file",me),Ie.append("file_param_name","editormd-image-file"),Ie.append("byxhr","true");var Ue=new window.XMLHttpRequest;Ue.withCredentials=!0,Ue.addEventListener("load",function(bt){de(JSON.parse(bt.target.responseText),me)},!1),Ue.addEventListener("error",function(bt){console.error(bt)},!1),Ue.open("POST",`${Je.KI}/api/attachments.json`),Ue.send(Ie)}},19647:function(Te,Ft,oe){"use strict";oe.d(Ft,{Z:function(){return Ne}});var z=oe(59301),Me=oe(4676);class Ne extends z.Component{constructor(we){super(we);const ke=window.document;this.node=ke.createElement("div"),ke.body.appendChild(this.node)}render(){const{children:we}=this.props;return(0,Me.createPortal)(we,this.node)}componentWillUnmount(){window.document.body.removeChild(this.node)}}},57800:function(Te,Ft,oe){"use strict";oe.d(Ft,{SV:function(){return lt},ZP:function(){return _e}});var z=oe(59301),Me=oe(76374);const Ne={keywords:["print","auto","break","case","char","const","continue","default","do","double","else","enum","extern","float","for","goto","if","int","long","register","return","short","signed","sizeof","static","struct","switch","typedef","union","unsigned","void","volatile","while"]},Xe={quickKey:[{label:"main",content:["public static void main(String[] args) {"," $0","}"].join(`
`)},{label:"System.out.println",content:["System.out.println($0)"].join(`
`)},{label:"System.out.print",content:["System.out.print($0)"].join(`
`)}],keywords:["abstract","continue","for","new","switch","assert","default","goto","package","synchronized","boolean","do","if","private","this","break","double","implements","protected","throw","byte","else","import","public","throws","case","enum","instanceof","return","transient","catch","extends","int","short","try","char","final","interface","static","void","class","finally","long","strictfp","volatile","const","float","native","super","while","true","false"]},we={keywords:["abstract","amp","array","auto","bool","break","case","catch","char","class","const","constexpr","const_cast","continue","cpu","decltype","default","delegate","delete","do","double","dynamic_cast","each","else","enum","event","explicit","export","extern","false","final","finally","float","friend","gcnew","generic","goto","in","initonly","inline","int","interface","interior_ptr","internal","literal","long","mutable","namespace","new","noexcept","nullptr","__nullptr","operator","override","partial","pascal","pin_ptr","private","property","protected","public","ref","register","reinterpret_cast","restrict","return","safe_cast","sealed","short","signed","sizeof","static","static_assert","static_cast","struct","switch","template","this","thread_local","throw","tile_static","true","try","typedef","typeid","typename","union","unsigned","using","virtual","void","volatile","wchar_t","where","while","_asm","_based","_cdecl","_declspec","_fastcall","_if_exists","_if_not_exists","_inline","_multiple_inheritance","_pascal","_single_inheritance","_stdcall","_virtual_inheritance","_w64","__abstract","__alignof","__asm","__assume","__based","__box","__builtin_alignof","__cdecl","__clrcall","__declspec","__delegate","__event","__except","__fastcall","__finally","__forceinline","__gc","__hook","__identifier","__if_exists","__if_not_exists","__inline","__int128","__int16","__int32","__int64","__int8","__interface","__leave","__m128","__m128d","__m128i","__m256","__m256d","__m256i","__m64","__multiple_inheritance","__newslot","__nogc","__noop","__nounwind","__novtordisp","__pascal","__pin","__pragma","__property","__ptr32","__ptr64","__raise","__restrict","__resume","__sealed","__single_inheritance","__stdcall","__super","__thiscall","__try","__try_cast","__typeof","__unaligned","__unhook","__uuidof","__value","__virtual_inheritance","__w64","__wchar_t"],operators:["=",">","<","!","~","?",":","==","<=",">=","!=","&&","||","++","--","+","-","*","/","&","|","^","%","<<",">>",">>>","+=","-=","*=","/=","&=","|=","^=","%=","<<=",">>=",">>>="],quickKey:[{label:"ifelse",content:["if (${1:condition}) {"," $0","} else {"," ","}"].join(`
`)},{label:"include",content:"include<$0>"},{label:"printf",content:"printf($0)"},{label:"system",content:'system("$0")'},{label:"main",content:["int main () {"," $0","}"].join(`
`)},{label:"if",content:["if () {"," $0","}"].join(`
`)},{label:"for",content:["for(int j=0 ; j<10; j++){"," $0","}"].join(`
`)},{label:"trycatch",content:["try{"," $0","}catch(ExceptionName e){","}"].join(`
`)},{label:"using namespace std;",content:["using namespace std;"].join(`
`)},{label:"include <iostream>",content:["#include <iostream>"].join(`
`)},{label:"include <vector>",content:["#include <vector>"].join(`
`)},{label:"include <cstdio>",content:["#include <cstdio>"].join(`
`)},{label:"include <cstring>",content:["#include <cstring>"].join(`
`)},{label:"include <sstream>",content:["#include <sstream>"].join(`
`)},{label:"include <fstream>",content:["#include <fstream>"].join(`
`)},{label:"include <map>",content:["#include <map>"].join(`
`)},{label:"include <string>",content:["#include <string>"].join(`
`)},{label:"include <cmath>",content:["#include <cmath>"].join(`
`)}]},ke={keywords:["and","as","assert","break","class","continue","def","del","elif","else","except","exec","finally","for","from","global","if","import","in","is","lambda","None","not","or","pass","raise","return","self","try","while","with","yield","int","float","long","complex","hex","abs","all","any","apply","basestring","bin","bool","buffer","bytearray","callable","chr","classmethod","cmp","coerce","compile","complex","delattr","dict","dir","divmod","enumerate","eval","execfile","file","filter","format","frozenset","getattr","globals","hasattr","hash","help","id","input","intern","isinstance","issubclass","iter","len","locals","list","map","max","memoryview","min","next","object","oct","open","ord","pow","print","property","reversed","range","raw_input","reduce","reload","repr","reversed","round","set","setattr","slice","sorted","staticmethod","str","sum","super","tuple","type","unichr","unicode","vars","xrange","zip","True","False","__dict__","__methods__","__members__","__class__","__bases__","__name__","__mro__","__subclasses__","__init__","__import__"],quickKey:[{label:"print",content:["print($0)"].join(`
`)}]},ve={keywords:["asInstanceOf","catch","class","classOf","def","do","else","extends","finally","for","foreach","forSome","if","import","isInstanceOf","macro","match","new","object","package","return","throw","trait","try","type","until","val","var","while","with","yield","given","enum","then"],quickKey:[{label:"println",content:["println($0)"].join(`
`)}]};var Je=oe(7947),Fe=oe.n(Je),Be=Object.defineProperty,ot=Object.defineProperties,Oe=Object.getOwnPropertyDescriptors,ct=Object.getOwnPropertySymbols,ae=Object.prototype.hasOwnProperty,a=Object.prototype.propertyIsEnumerable,y=(Ae,xe,Qe)=>xe in Ae?Be(Ae,xe,{enumerable:!0,configurable:!0,writable:!0,value:Qe}):Ae[xe]=Qe,x=(Ae,xe)=>{for(var Qe in xe||(xe={}))ae.call(xe,Qe)&&y(Ae,Qe,xe[Qe]);if(ct)for(var Qe of ct(xe))a.call(xe,Qe)&&y(Ae,Qe,xe[Qe]);return Ae},E=(Ae,xe)=>ot(Ae,Oe(xe)),b=(Ae,xe,Qe)=>new Promise((Re,gt)=>{var Ze=kt=>{try{zt(Qe.next(kt))}catch(Zt){gt(Zt)}},qe=kt=>{try{zt(Qe.throw(kt))}catch(Zt){gt(Zt)}},zt=kt=>kt.done?Re(kt.value):Promise.resolve(kt.value).then(Ze,qe);zt((Qe=Qe.apply(Ae,xe)).next())});const ee={languages:["c","abap","apex","azcli","bat","cameligo","clojure","coffee","cpp","csharp","csp","css","dockerfile","fsharp","go","graphql","handlebars","html","ini","java","javascript","json","kotlin","less","lua","markdown","mips","msdax","mysql","objective-c","pascal","pascaligo","perl","pgsql","php","postiats","powerquery","powershell","pug","python","r","razor","redis","redshift","restructuredtext","ruby","rust","sb","scheme","scss","shell","solidity","sophia","sql","st","swift","tcl","twig","vb","xml","yaml'"],tables:{users:["name","id","email","phone","password"],roles:["id","name","order","created_at","updated_at","deleted_at"]}},te=(Ae,xe)=>xe.map(Qe=>({label:Qe,kind:Ae.languages.CompletionItemKind.Keyword,insertText:Qe})),ne=Ae=>Object.keys(ee.tables).map(xe=>({label:xe,kind:Ae.languages.CompletionItemKind.Variable,insertText:xe})),re=(Ae,xe)=>{const Qe=ee.tables[Ae];return Qe?Qe.map(Re=>({label:Re,kind:xe.languages.CompletionItemKind.Field,insertText:Re})):[]};function le(Ae,xe,Qe,Re,gt){let Ze=xe.getWordUntilPosition(Qe),qe={startLineNumber:Qe.lineNumber,endLineNumber:Qe.lineNumber,startColumn:Ze.startColumn,endColumn:Ze.endColumn},zt=Re.map(kt=>({label:kt,kind:Ae.languages.CompletionItemKind.Keyword,insertText:kt,insertTextRules:Ae.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:qe}));return gt.map(kt=>{zt.push(E(x({},kt),{range:qe}))}),zt}var ge=Ae=>{ee.languages.map(gt=>(Ae.languages.registerDocumentFormattingEditProvider(gt,{provideDocumentFormattingEdits(Ze,qe,zt){return b(this,null,function*(){const kt=Fe()(Ze.getValue(),{indent_size:"2",indent_char:" ",max_preserve_newlines:"2",preserve_newlines:!0,keep_array_indentation:!0,break_chained_methods:!1,indent_scripts:"normal",brace_style:"collapse",space_before_conditional:!0,unescape_strings:!1,jslint_happy:!1,end_with_newline:!0,wrap_line_length:"0",indent_inner_html:!1,comma_first:!1,e4x:!1,indent_empty_lines:!1});return[{range:Ze.getFullModelRange(),text:kt}]})}}),gt));const xe=we.quickKey.map(gt=>({label:gt.label,kind:Ae.languages.CompletionItemKind.Method,insertText:gt.content,insertTextRules:Ae.languages.CompletionItemInsertTextRule.InsertAsSnippet})),Qe=ke.quickKey.map(gt=>({label:gt.label,kind:Ae.languages.CompletionItemKind.Method,insertText:gt.content,insertTextRules:Ae.languages.CompletionItemInsertTextRule.InsertAsSnippet})),Re=Xe.quickKey.map(gt=>({label:gt.label,kind:Ae.languages.CompletionItemKind.Method,insertText:gt.content,insertTextRules:Ae.languages.CompletionItemInsertTextRule.InsertAsSnippet}));Ae.languages.registerCompletionItemProvider("cpp",{provideCompletionItems:function(gt,Ze){var qe=gt.getWordUntilPosition(Ze),zt={startLineNumber:Ze.lineNumber,endLineNumber:Ze.lineNumber,startColumn:qe.startColumn,endColumn:qe.endColumn},kt=gt.getLineContent(Ze.lineNumber).substring(qe.startColumn-2,qe.endColumn);return{suggestions:[...we.keywords.map(Zt=>({label:Zt,kind:Ae.languages.CompletionItemKind.Function,documentation:Zt,insertText:Zt,insertTextRules:Ae.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:zt})),...we.quickKey.map(Zt=>({label:Zt.label,kind:Ae.languages.CompletionItemKind.Function,documentation:Zt.content,insertText:kt.startsWith("#")?Zt.content.replace(/#/,""):Zt.content,insertTextRules:Ae.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:zt}))]}}}),Ae.languages.registerCompletionItemProvider("c",{provideCompletionItems:function(gt,Ze){var qe=gt.getWordUntilPosition(Ze),zt={startLineNumber:Ze.lineNumber,endLineNumber:Ze.lineNumber,startColumn:qe.startColumn,endColumn:qe.endColumn};return{suggestions:[...Ne.keywords.map(kt=>({label:kt,kind:Ae.languages.CompletionItemKind.Function,documentation:kt,insertText:kt,insertTextRules:Ae.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:zt}))]}}}),Ae.languages.registerCompletionItemProvider("java",{provideCompletionItems:function(gt,Ze){var qe=gt.getWordUntilPosition(Ze),zt={startLineNumber:Ze.lineNumber,endLineNumber:Ze.lineNumber,startColumn:qe.startColumn,endColumn:qe.endColumn},kt=gt.getLineContent(Ze.lineNumber).substring(qe.startColumn-2,qe.endColumn);return{suggestions:[...Xe.keywords.map(Zt=>({label:Zt,kind:Ae.languages.CompletionItemKind.Function,documentation:Zt,insertText:Zt,insertTextRules:Ae.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:zt})),...Xe.quickKey.map(Zt=>({label:Zt.label,kind:Ae.languages.CompletionItemKind.Function,documentation:Zt.content,insertText:kt.startsWith("#")?Zt.content.replace(/#/,""):Zt.content,insertTextRules:Ae.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:zt}))]}}}),Ae.languages.registerCompletionItemProvider("scala",{provideCompletionItems:function(gt,Ze){var qe=gt.getWordUntilPosition(Ze),zt={startLineNumber:Ze.lineNumber,endLineNumber:Ze.lineNumber,startColumn:qe.startColumn,endColumn:qe.endColumn},kt=gt.getLineContent(Ze.lineNumber).substring(qe.startColumn-2,qe.endColumn);return{suggestions:[...ve.keywords.map(Zt=>({label:Zt,kind:Ae.languages.CompletionItemKind.Function,documentation:Zt,insertText:Zt,insertTextRules:Ae.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:zt})),...ve.quickKey.map(Zt=>({label:Zt.label,kind:Ae.languages.CompletionItemKind.Function,documentation:Zt.content,insertText:kt.startsWith("#")?Zt.content.replace(/#/,""):Zt.content,insertTextRules:Ae.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:zt}))]}}}),Ae.languages.registerCompletionItemProvider("python",{provideCompletionItems:function(gt,Ze){var qe=gt.getWordUntilPosition(Ze),zt={startLineNumber:Ze.lineNumber,endLineNumber:Ze.lineNumber,startColumn:qe.startColumn,endColumn:qe.endColumn},kt=gt.getLineContent(Ze.lineNumber).substring(qe.startColumn-2,qe.endColumn);return{suggestions:[...ke.keywords.map(Zt=>({label:Zt,kind:Ae.languages.CompletionItemKind.Function,documentation:Zt,insertText:Zt,insertTextRules:Ae.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:zt})),...ke.quickKey.map(Zt=>({label:Zt.label,kind:Ae.languages.CompletionItemKind.Function,documentation:Zt.content,insertText:kt.startsWith("#")?Zt.content.replace(/#/,""):Zt.content,insertTextRules:Ae.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:zt}))]}}})};const me="\u8BE5\u4EFB\u52A1\u5173\u5361\u8BBE\u7F6E\u4E86\u7981\u6B62\u590D\u5236\u7C98\u8D34\uFF0C\u8BF7\u624B\u52A8\u8F93\u5165\u4EE3\u7801\u3002";var de=Object.defineProperty,Ie=(Ae,xe,Qe)=>xe in Ae?de(Ae,xe,{enumerable:!0,configurable:!0,writable:!0,value:Qe}):Ae[xe]=Qe,Ue=(Ae,xe,Qe)=>Ie(Ae,typeof xe!="symbol"?xe+"":xe,Qe);const bt=class _r{constructor(xe,Qe,Re){this.placeholder=xe,this.editor=Qe,this.monaco=Re,Qe.onDidChangeModelContent(()=>this.onDidChangeModelContent()),this.onDidChangeModelContent()}onDidChangeModelContent(){this.editor.getValue()===""?this.editor.addContentWidget(this):this.editor.removeContentWidget(this)}getId(){return _r.ID}getDomNode(){return this.domNode||(this.domNode=document.createElement("div"),this.domNode.style.width="max-content",this.domNode.textContent=this.placeholder,this.domNode.style.fontStyle="initial",this.domNode.style.color="#D7D7D7",this.domNode.style.pointerEvents="none",this.editor.applyFontInfo(this.domNode)),this.domNode}getPosition(){return{position:{lineNumber:1,column:1},preference:[this.monaco.editor.ContentWidgetPositionPreference.EXACT]}}dispose(){this.editor.removeContentWidget(this)}};Ue(bt,"ID","editor.widget.placeholderHint");var Lt=bt,ze=oe(96236),Ct=oe(8591),Ht=oe(6848),Et=oe(89392),Ce=oe(50484),je=oe(56102),Pe=Object.defineProperty,be=Object.defineProperties,et=Object.getOwnPropertyDescriptors,ye=Object.getOwnPropertySymbols,De=Object.prototype.hasOwnProperty,nt=Object.prototype.propertyIsEnumerable,vt=(Ae,xe,Qe)=>xe in Ae?Pe(Ae,xe,{enumerable:!0,configurable:!0,writable:!0,value:Qe}):Ae[xe]=Qe,at=(Ae,xe)=>{for(var Qe in xe||(xe={}))De.call(xe,Qe)&&vt(Ae,Qe,xe[Qe]);if(ye)for(var Qe of ye(xe))nt.call(xe,Qe)&&vt(Ae,Qe,xe[Qe]);return Ae},ft=(Ae,xe)=>be(Ae,et(xe)),ce=(Ae,xe)=>{var Qe={};for(var Re in Ae)De.call(Ae,Re)&&xe.indexOf(Re)<0&&(Qe[Re]=Ae[Re]);if(Ae!=null&&ye)for(var Re of ye(Ae))xe.indexOf(Re)<0&&nt.call(Ae,Re)&&(Qe[Re]=Ae[Re]);return Qe},St=(Ae,xe,Qe)=>new Promise((Re,gt)=>{var Ze=kt=>{try{zt(Qe.next(kt))}catch(Zt){gt(Zt)}},qe=kt=>{try{zt(Qe.throw(kt))}catch(Zt){gt(Zt)}},zt=kt=>kt.done?Re(kt.value):Promise.resolve(kt.value).then(Ze,qe);zt((Qe=Qe.apply(Ae,xe)).next())});function Gt(Ae){return/^\d+$/.test(Ae)?`${Ae}px`:Ae}function Tt(){}let Ut=!1;const fn={"Python3.6":"python","Python2.7":"python",Dynamips:"cpp",Java:"java",Web:"php",Html:"html",Hive:"sql",Hadoop:"java",SDL:"cpp",PHP:"php",Matlab:"python",Git:"python",Python:"python","C/C++":"cpp","C++":"cpp",C:"cpp",Ruby:"ruby",Shell:"shell",JavaScript:"javascript",Perl6:"perl",Kotlin:"kotlin",Elixir:"elixir",Android:"java",JavaWeb:"java",Go:"go",Spark:"sql",MachineLearning:"python",Verilog:"xml","Verilog/VNC":"xml",Docker:"dockerfile","C#":"csharp",SQLite3:"sql",Oracle:"sql",Vhdl:"vhdl",R:"r",Swift:"swift",SQLServer:"mysql",MySQL:"mysql",Mongo:"sql",PostgreSql:"pgsql",Hbase:"powershell",Sqoop:"sql",Nasm:"cpp",Kafka:"java",Flink:"java",Sml:"javascript",OpenGL:"cpp",Perl5:"perl",Orange:"python",Scala:"scale",solidity:"sol"};function Pn(Ae=[]){let xe=Ae;if(Array.isArray(Ae)){for(let Qe=0;Qe<Ae.length;Qe++){let Re=fn[Ae[Qe]];if(Re)return Re}return xe[0]}return fn[xe]||xe}let He=null;var _e=Ae=>{var xe=Ae,{width:Qe="100%",height:Re="100%",value:gt,language:Ze="javascript",style:qe={},options:zt={},overrideServices:kt={},theme:Zt="vs-dark",onEditBlur:Rn,isCopy:xn=!1,onSave:Un,autoHeight:oa=!1,forbidCopy:Gn=!1,onChange:Qn=Tt,editorDidMount:Bn=Tt,onFocus:Pa=Tt,onBreakPoint:Ra=Tt,breakPointValue:fa=[],filename:Za="educoder.txt",errorLine:Ma,errorContent:_a="",highlightLine:ra,openBreakPoint:Va=!1,placeholder:to=""}=xe,ia=ce(xe,["width","height","value","language","style","options","overrideServices","theme","onEditBlur","isCopy","onSave","autoHeight","forbidCopy","onChange","editorDidMount","onFocus","onBreakPoint","breakPointValue","filename","errorLine","errorContent","highlightLine","openBreakPoint","placeholder"]);const ea=(0,z.useRef)(),sn=(0,z.useRef)({}),Ua=(0,z.useRef)(),Ja=(0,z.useRef)(),Wn=(0,z.useRef)([]),Ot=(0,z.useRef)(!1),wt=(0,z.useRef)(),Mt=(0,z.useRef)(),gn=(0,z.useRef)(!1),[$e,ht]=(0,z.useState)(!1);function se(){let Ge;return ea.current&&(Ge=new Me.Z(Ye=>{for(let xt of Ye)(xt.target.offsetHeight>0||xt.target.offsetWidth>0)&&sn.current.instance.layout()}),Ge.observe(ea.current)),Ge}function fe(){Ct.ZP.warning({content:decodeURIComponent(me),key:"monaco-editor-tip"})}const Se=()=>{let Ge=sn.current.instance;if(gt!=null&&Ge&&$e){const Ye=Ge.getModel();Ye&&gt!==Ye.getValue()&&(Ut=!0,Ye.setValue(gt),Ge.layout(),Ut=!1)}};(0,z.useEffect)(()=>{const Ge=Ce.Z.subscribe("formatDocument",Ye=>{var xt;let Bt=sn.current.instance;(xt=Bt==null?void 0:Bt.getAction)==null||xt.call(Bt,"editor.action.formatDocument").run()});return window.updateMonacoValue=Ye=>{Qn(Ye)},Ge},[]),(0,z.useEffect)(()=>{var Ge;let Ye=sn.current.instance;Ja.current&&clearTimeout(Ja.current),Ja.current=setTimeout(()=>{Se()},500),gt&&(gt!=null&&gt.length)&&((Ge=Ye==null?void 0:Ye.updateOptions)==null||Ge.call(Ye,{lineNumbersMinChars:Math.max(Math.floor(Math.log10(gt.split(/\r\n|\r|\n/g).length))+3,5)}))},[gt,$e,sn.current]),(0,z.useEffect)(()=>{if(Ma&&sn.current&&sn.current.instance){let Ye=sn.current.instance;Ye.changeViewZones(function(xt){var Bt=document.createElement("div");Bt.style.padding="10px 20px",Bt.style.width="calc(100% - 20px)",Bt.className="my-error-line-wrp",Bt.innerHTML=_a,xt.addZone({afterLineNumber:Ma||11,heightInLines:3,domNode:Bt})});var Ge={domNode:null,getId:function(){return"my.overlay.widget"},getDomNode:function(){return this.domNode||(this.domNode=document.createElement("div"),this.domNode.innerHTML="",this.domNode.style.width="100%",this.domNode.style.padding="20px 100px",this.domNode.style.right="0px",this.domNode.style.top="50px",this.domNode.style.position="relative",this.domNode.style.color="#333"),this.domNode},getPosition:function(){return null}};Ye.addOverlayWidget(Ge),Ye.revealPositionInCenter({lineNumber:20,column:1})}},[Ma,sn.current,$e]);const Ke=(Ge="",Ye)=>{if(!Ge||Ge.trim()==="")return!0;const Bt=sn.current.instance.getModel().getLineTokens(Ye);let Jt=!1;for(let qt=0;qt<2;qt++)Bt.getStandardTokenType(qt)===1&&(Jt=!0);return Jt};(0,z.useEffect)(()=>{var Ge;const Ye=(Ge=sn.current)==null?void 0:Ge.instance;if(Ye&&$e&&Gn){const xt=Ye.onDidBlurEditorWidget(()=>{gn.current=!1}),Bt=Ye.onDidFocusEditorText(()=>{gn.current=!0});return()=>{xt.dispose(),Bt.dispose()}}},[sn.current,$e,Gn]),(0,z.useEffect)(()=>{var Ge;if((Ge=sn.current)!=null&&Ge.instance&&$e&&Va){let Ye=sn.current.instance,xt=Ye.getModel();if(!xt)return;(()=>{var en;let dn=[],Ve=[];const pt=xt.getAllDecorations();for(let jt of pt)jt.options.className==="highlighted-line"&&(dn.push((en=jt==null?void 0:jt.range)==null?void 0:en.startLineNumber),Ve.push(jt==null?void 0:jt.id));if(ra===dn[0])return;xt.deltaDecorations(Ve,[]);const Qt=xt.getLineCount();ra&&ra<=Qt&&(Ye.deltaDecorations([],[{range:new He.Range(ra,1,ra,xt.getLineMaxColumn(ra)),options:{isWholeLine:!0,className:"highlighted-line"}}]),Ye.revealLineInCenter(ra))})();const Jt=(en=!1)=>{var dn;let Ve=[],pt=[];const Qt=xt.getAllDecorations();for(let jt of Qt)jt.options.linesDecorationsClassName==="breakpoints-select"&&(Ve.push((dn=jt==null?void 0:jt.range)==null?void 0:dn.startLineNumber),pt.push(jt==null?void 0:jt.id));if(en)return{lines:Ve,ids:pt};Ra(Ve)},qt=en=>St(void 0,null,function*(){let dn={range:new He.Range(en,1,en,1),options:{isWholeLine:!1,linesDecorationsClassName:"breakpoints-select"}};yield xt.deltaDecorations([],[dn]),Jt()}),Sn=en=>St(void 0,null,function*(){let dn=[];const Ve=Ye.getLineDecorations(en);for(let pt of Ve)pt.options.linesDecorationsClassName==="breakpoints-select"&&dn.push(pt.id);yield xt.deltaDecorations(dn,[]),Jt()}),$t=en=>{let dn=Ye.getLineDecorations(en);for(let Ve of dn)if(Ve.options.linesDecorationsClassName==="breakpoints-select")return!0;return!1};if(!(0,Et.isEqual)(fa,Jt(!0).lines)){xt.deltaDecorations(Jt(!0).ids,[]);const en=fa.map(dn=>({range:new He.Range(dn,1,dn,1),options:{isWholeLine:!1,linesDecorationsClassName:"breakpoints-select"}}));xt.deltaDecorations([],en)}const an=Ye.onDidChangeModelContent(en=>{let dn=Ye.getPosition();if(dn){let Ve=dn.lineNumber;clearTimeout(Mt.current),Mt.current=setTimeout(()=>{Ke(xt.getLineContent(Ve),Ve)?Sn(Ve):$t(Ve)?(Sn(Ve),qt(Ve)):Jt()},100)}}),nn=Ye.onMouseDown(en=>{var dn,Ve,pt;if(en.target.detail&&((pt=(Ve=(dn=en.target)==null?void 0:dn.element)==null?void 0:Ve.className)!=null&&pt.includes("line-numbers"))){let Qt=en.target.position.lineNumber;if(Ke(xt.getLineContent(Qt),Qt))return;$t(Qt)?Sn(Qt):qt(Qt)}}),hn=en=>{let dn={range:new He.Range(en,1,en,1),options:{isWholeLine:!1,linesDecorationsClassName:"breakpoints-fake"}};Wn.current=Ye.deltaDecorations(Wn.current,[dn])},tt=()=>{Wn.current=Ye.deltaDecorations(Wn.current,[])},bn=Ye.onMouseMove(en=>{var dn,Ve,pt;if(tt(),en.target.detail&&((pt=(Ve=(dn=en.target)==null?void 0:dn.element)==null?void 0:Ve.className)!=null&&pt.includes("line-numbers"))){let Qt=en.target.position.lineNumber;if(Ke(xt.getLineContent(Qt),Qt))return;hn(Qt)}}),pn=Ye.onMouseLeave(()=>{tt()});return()=>{an.dispose(),nn.dispose(),bn.dispose(),pn.dispose()}}},[sn.current,$e,fa,ra,Va,Ze]),(0,z.useEffect)(()=>{var Ge;(Ge=sn.current)!=null&&Ge.instance&&Va&&sn.current.instance.setPosition({lineNumber:0,column:0})},[ra]);function rt(){let Ge=sn.current.instance;if(Ge){const Ye=Ge.getSelection(),xt=sn.current.pastePos||{},Bt=new He.Range(xt.startLineNumber||Ye.endLineNumber,xt.startColumn||Ye.endColumn,xt.endLineNumber||Ye.endLineNumber,xt.endColumn||Ye.endColumn);setTimeout(()=>{Ge.executeEdits("",[{range:Bt,text:""}])},300)}}function ut(Ge){(window.navigator.platform.match("Mac")?Ge.metaKey:Ge.ctrlKey)&&Ge.keyCode==83&&(Ge.preventDefault(),Un())}const Pt=()=>{if(oa&&sn.current.instance){const Ge=sn.current.instance.getContentHeight();We(Ge<Re?Re:Ge)}else We(Re)};function _t(Ge){var Ye=document.createEvent("MouseEvents");Ye.initMouseEvent("click",!0,!1,window,0,0,0,0,0,!1,!1,!1,!1,0,null),Ge.dispatchEvent(Ye)}const Rt=Ge=>{if(!gn.current)return;const{keyCode:Ye,ctrlKey:xt,metaKey:Bt,target:Jt,type:qt}=Ge;return(qt==="paste"||(Ye===67||Ye===86)&&(Bt||xt))&&Jt.nodeName==="TEXTAREA"&&(fe(),Ge.preventDefault()),!1};function Nt(Ge,Ye){var xt=window.URL||window.webkitURL||window,Bt=new Blob([Ye]),Jt=document.createElementNS("http://www.w3.org/1999/xhtml","a");Jt.href=xt.createObjectURL(Bt),Jt.download=Ge,_t(Jt)}(0,z.useEffect)(()=>{Pt()},[Pt]),(0,z.useEffect)(()=>{ea.current&&!$e&&Promise.all([oe.e(8909),oe.e(6894)]).then(oe.bind(oe,71448)).then(Ge=>{try{He=Ge,sn.current.instance=He.editor.create(ea.current,{value:gt,language:Pn(Ze),theme:Zt,requireConfig:{"vs/nls":{availableLanguages:{"*":"zh-cn"}}},wordWrap:!0,autoIndent:!0,contextmenu:!0,formatOnType:!0},kt);const Ye=sn.current.instance;let Jt=[...ze.BH._menuItems].find(an=>an[0]._debugName=="EditorContext")[1],qt=["editor.action.clipboardCopyWithSyntaxHighlightingAction","editor.action.quickCommand","editor.action.clipboardCopyAction","editor.action.clipboardPasteAction","editor.action.clipboardCutAction"],Sn=(an,nn)=>{var hn,tt;let bn=an._first;do nn.includes((tt=(hn=bn.element)==null?void 0:hn.command)==null?void 0:tt.id)&&an._remove(bn);while(bn=bn.next)};if(Bn(Ye,He),setTimeout(()=>{Pt(),sn.current.instance.addAction({id:"d123123",label:"Download File",contextMenuGroupId:"9_cutcopypaste",run:()=>{Nt(Za||"educoder.txt",Ye.getValue())}})},500),sn.current.subscription=Ye.onDidChangeModelContent(an=>{Ot.current?clearTimeout(wt.current):(Pt(),Qn(Ye.getValue(),an)),wt.current=setTimeout(()=>{Ot.current=!1},500)}),window.Monaco||ge(He,Pn(Ze)),Gn&&(Sn(Jt,qt),ea.current.classList.add("noCopyPaste"),window.removeEventListener("keydown",Rt),window.removeEventListener("paste",Rt),window.addEventListener("keydown",Rt),window.addEventListener("paste",Rt)),window.Monaco=He,Rn&&Ye.onDidBlurEditorWidget(()=>{Rn(Ye.getValue())}),Pa&&Ye.onDidFocusEditorText(()=>{Pa(Ye.getValue())}),Gn)try{Ye.onDidPaste(an=>{const nn=Ye.getSelection(),hn=sn.current.pastePos||{},tt=new He.Range(hn.startLineNumber||nn.endLineNumber,hn.startColumn||nn.endColumn,hn.endLineNumber||nn.endLineNumber,hn.endColumn||nn.endColumn);Ye.executeEdits("",[{range:an.range,text:""}])})}catch(an){}let $t=se();return to&&typeof to=="string"&&new Lt(to,Ye,He),ht(!0),()=>{const an=sn.current.instance;an.dispose();const nn=an.getModel();nn&&nn.dispose(),sn.current.subscription&&sn.current.subscription.dispose(),$t.unobserve(ea.current)}}catch(Ye){}})},[]),(0,z.useEffect)(()=>{if(sn.current.instance&&$e)return document.addEventListener("keydown",ut,!1),()=>{document.removeEventListener("keydown",ut)}},[Un,$e]),(0,z.useEffect)(()=>{let Ge=sn.current.instance;if(Ge&&$e){let Ye=Pn(Ze);He.editor.setModelLanguage(Ge.getModel(),Ye)}},[Ze,$e]),(0,z.useEffect)(()=>{sn.current.instance&&$e&&He.editor.setTheme(Zt)},[Zt,$e]),(0,z.useEffect)(()=>{let Ge=sn.current.instance;Ua.current=zt,Ge&&$e&&(Ge.updateOptions(at({},zt)),setTimeout(()=>{Ge.getModel().updateOptions(at({},zt))},200))},[JSON.stringify(zt),$e]),(0,z.useEffect)(()=>{let Ge=sn.current.instance;Ge&&$e&&Ge.layout()},[Qe,Re,$e]);const[un,pe]=(0,z.useState)(Gt(Qe)),[he,We]=(0,z.useState)(Gt(Re)),dt=ft(at({},qe),{width:un,height:he,position:"relative"});return z.createElement("div",{className:"my-monaco-editor",ref:ea,style:dt},xn&&z.createElement(je.CopyToClipboard,{text:gt,onCopy:()=>Ct.ZP.success("\u590D\u5236\u6210\u529F")},z.createElement(Ht.Z,{title:"\u590D\u5236\u4EE3\u7801"},z.createElement("div",{style:{position:"absolute",top:0,right:10,cursor:"pointer",zIndex:10,color:"#165DFF"}},z.createElement("i",{className:"iconfont icon-fuzhi8",style:{fontSize:14}})," \u590D\u5236\u4EE3\u7801"))))};function lt({width:Ae="100%",height:xe="100%",original:Qe,modified:Re,language:gt,options:Ze={}}){const qe=(0,z.useRef)(),[zt,kt]=(0,z.useState)(null);function Zt(oa){let Gn;return qe.current&&(Gn=new Me.Z(Qn=>{for(let Bn of Qn)(Bn.target.offsetHeight>0||Bn.target.offsetWidth>0)&&oa.layout()}),Gn.observe(qe.current)),Gn}(0,z.useEffect)(()=>(qe.current&&Promise.all([oe.e(8909),oe.e(9404)]).then(oe.bind(oe,2550)).then(oa=>{He=oa;const Gn=He.editor.createDiffEditor(qe.current,ft(at({enableSplitViewResizing:!1,scrollBeyondLastLine:!1,roundedSelection:!1,renderIndicators:!1,useShadows:!1,horizontal:"hidden",lineNumbers:"off",wordWrap:"off",ignoreTrimWhitespace:!1,"semanticHighlighting.enabled":!0,followsCaret:!0,ignoreCharChanges:!0,minimap:{enabled:!1},readOnly:!0},Ze),{wordWrap:!0}));kt(Gn);let Qn=Zt(Gn);return()=>{Gn.dispose();const Bn=Gn.getModel();Bn&&Bn.dispose(),Qn.unobserve(qe.current)}}),()=>{window.removeEventListener("keydown",checkPaste),window.removeEventListener("paste",checkPaste)}),[]),(0,z.useEffect)(()=>{zt&&zt.setModel({original:He.editor.createModel(Qe,gt),modified:He.editor.createModel(Re,gt)})},[Qe,Re,gt,zt]);const Rn=Gt(Ae),xn=Gt(xe),Un={width:Rn,height:xn};return z.createElement("div",{className:"my-diff-editor",ref:qe,style:Un})}},15965:function(Te,Ft,oe){"use strict";oe.d(Ft,{jL:function(){return we},w9:function(){return De},QD:function(){return Qn},cQ:function(){return je},op:function(){return Zt},O5:function(){return gn},_b:function(){return Ma},t7:function(){return E},Gi:function(){return St},YG:function(){return ft},qp:function(){return ot},vr:function(){return Ra},qE:function(){return Un},Je:function(){return te},wb:function(){return ze},cq:function(){return He},tp:function(){return ae}});var z=oe(59301),Me={flex_box_center:"flex_box_center___NeSU8",flex_space_between:"flex_space_between___ImTGl",flex_box_vertical_center:"flex_box_vertical_center___BtRd9",flex_box_center_end:"flex_box_center_end___qcLe3",flex_box_column:"flex_box_column___Ze_3q",banner:"banner___PoUBO",content:"content___XoDjy",btns:"btns___Pb35j"},Ne="data:image/png;base64,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",we=({dataSource:$e=[],img:ht,imgWidth:se=346,title:fe,sunTitle:Se,bannerExtraContent:Ke})=>z.createElement("div",{className:Me.banner},z.createElement("div",{className:Me.content},z.createElement("aside",null,z.createElement("p",null,z.createElement("b",null,fe),z.createElement("span",null,Se)),$e.length>0&&z.createElement("div",{className:Me.btns},$e.map((rt,ut)=>z.createElement("div",{key:ut,onClick:rt.click},rt.name,rt.sign?z.createElement("img",{src:Ne,width:39}):null))),Ke),ht&&z.createElement("img",{style:{marginTop:33,marginRight:38},src:ht,width:se}))),ke={flex_box_center:"flex_box_center___hG6RI",flex_space_between:"flex_space_between___ss3Fh",flex_box_vertical_center:"flex_box_vertical_center___K80p9",flex_box_center_end:"flex_box_center_end___qmXX3",flex_box_column:"flex_box_column___GFV8F",row:"row___aXJjm",title:"title___HUKL0",tagsWrap:"tagsWrap___XB2W3",action:"action___VdHb1",bar:"bar___t1kKC",tag:"tag___V7Eft",name:"name___Hk1Ip",num:"num___xQpcH",active:"active___XryTX",tagsBorderWrap:"tagsBorderWrap___OMxjs"},ve=oe(92310),Je=oe.n(ve),Fe=oe(89392),ot=({dataSource:$e=[],value:ht,onChange:se,onTitleChange:fe,className:Se,title:Ke,titleWidth:rt=41,style:ut={},fontColor:Pt="#6A7283",showCount:_t})=>{const[Rt,Nt]=(0,z.useState)(0),[un,pe]=(0,z.useState)(!1),he=(0,z.useRef)(null),We=(0,z.useRef)(null);return(0,z.useEffect)(()=>{var dt;$e.length!==0&&(((dt=he==null?void 0:he.current)==null?void 0:dt.clientHeight)>97?Nt(1):Nt(0)),$e.length===0&&Nt(0),pe(!1)},[$e]),z.createElement("div",{className:Je()(ke.row,Se),style:ut},z.createElement("div",{onClick:(0,Fe.throttle)(()=>fe==null?void 0:fe(),2e3),style:{width:rt,marginTop:un?12:4},className:`${ke.title} ${fe?"current":""}`},Ke),z.createElement("div",{className:un?`${ke.tagsWrap} ${ke.tagsBorderWrap}`:ke.tagsWrap},z.createElement("div",{className:ke.bar,ref:We,style:Rt>0?{height:Rt===1?97:"auto",overflow:Rt===1?"hidden":"auto",paddingRight:55}:{paddingRight:0}},z.createElement("div",{className:ke.tag,ref:he},$e==null?void 0:$e.map(dt=>z.createElement("span",{onClick:()=>se(dt.id),key:dt.id,style:{color:Pt},className:ht===dt.id?ke.active:""},z.createElement("span",{title:dt.name,className:ke.name},dt.name),!!_t&&z.createElement("span",{className:ke.num},dt.count))))),!!Rt&&z.createElement(z.Fragment,null,Rt===1?z.createElement("div",{onClick:()=>{var dt;Nt(2),((dt=he==null?void 0:he.current)==null?void 0:dt.clientHeight)>245?pe(!0):pe(!1)},className:ke.action},"\u5C55\u5F00",z.createElement("i",{style:{transform:"translateY(1px) scale(0.6)"},className:"iconfont icon-zhankai4"})):z.createElement("div",{onClick:()=>{We.current.scrollTop=0,Nt(1),pe(!1)},className:ke.action},"\u6536\u8D77",z.createElement("i",{style:{transform:"translateY(0px) scale(0.6)"},className:"iconfont icon-shouqi3"})))))},Oe={flex_box_center:"flex_box_center___aK2n3",flex_space_between:"flex_space_between___HX0Oh",flex_box_vertical_center:"flex_box_vertical_center___LJOJr",flex_box_center_end:"flex_box_center_end___SCakF",flex_box_column:"flex_box_column___AYv4m",tabs:"tabs___GTqPV",active:"active___F26E8"},ae=({dataSource:$e=[],value:ht,onChange:se,className:fe,style:Se={}})=>z.createElement("div",{style:Se,className:Je()(Oe.tabs,fe)},$e.map(Ke=>z.createElement("span",{onClick:()=>se(Ke.id),className:ht===Ke.id?Oe.active:"",key:Ke.id},Ke.name))),a={flex_box_center:"flex_box_center___yX6Oa",flex_space_between:"flex_space_between___t7oqF",flex_box_vertical_center:"flex_box_vertical_center___dEIHy",flex_box_center_end:"flex_box_center_end___taQDF",flex_box_column:"flex_box_column___xY_Lr",input:"input___PW2zI",dropdown:"dropdown___vSy8B",menu:"menu___NiyBu",text:"text___Grueu",b1:"b1___ZKryM",b2:"b2___aKyGa"},y=oe(92832),E=({dataSource:$e=[],value:ht="",onChange:se,onInputChange:fe=()=>{},className:Se,style:Ke={},placeholder:rt,allowClear:ut=!1})=>{var Pt;const[_t,Rt]=(0,z.useState)(""),[Nt,un]=(0,z.useState)("");(0,z.useEffect)(()=>{var We;let dt=ht;(We=JSON.stringify(ht))!=null&&We.includes("{")&&(Rt(ht.id),dt=ht.value||"");try{un(decodeURIComponent(dt||""))}catch(Ge){un(decodeURIComponent(dt||""))}},[ht]);const pe=()=>{se(encodeURIComponent(Nt),_t||null)},he=We=>{We!==_t&&(Rt(We),se(encodeURIComponent(Nt),We))};return z.createElement("div",{className:Je()(a.input,Se),style:Ke},!!$e.length&&z.createElement("div",{className:a.dropdown},z.createElement("div",{className:a.text},(Pt=$e.find(We=>We.id===_t))==null?void 0:Pt.name,z.createElement("i",{className:"iconfont icon-zhankai4"}),z.createElement("b",{className:a.b1}),z.createElement("b",{className:a.b2})),z.createElement("div",{className:a.menu},$e.map((We,dt)=>z.createElement("div",{key:dt,onClick:()=>he(We.id)},We.name)))),z.createElement(y.default,{onPressEnter:pe,value:Nt,onChange:We=>{un(We.target.value),fe(encodeURIComponent(We.target.value),_t||null)},bordered:!1,placeholder:rt}),z.createElement("i",{onClick:pe,className:"iconfont icon-sousuo9 font14 pl10 current"}))},b={flex_box_center:"flex_box_center___tol8o",flex_space_between:"flex_space_between___Z235C",flex_box_vertical_center:"flex_box_vertical_center___Wq1sZ",flex_box_center_end:"flex_box_center_end___LLxom",flex_box_column:"flex_box_column___DbMSN",quickPager:"quickPager___GM30J",disabled:"disabled___Ozc8I"},te=({value:$e,onChange:ht,className:se,total:fe,pageSize:Se,style:Ke={}})=>{const rt=$e<2,ut=$e>=Math.ceil(fe/Se);return fe<=Se?z.createElement(z.Fragment,null):z.createElement("div",{className:Je()(b.quickPager,se),style:Ke},z.createElement("div",{onClick:()=>{rt||ht($e-1,"prev")},className:rt?b.disabled:""},"\u4E0A\u4E00\u9875"),z.createElement("div",{onClick:()=>{ut||ht($e+1,"next")},className:ut?b.disabled:""},"\u4E0B\u4E00\u9875"))},ne={flex_box_center:"flex_box_center___FO7TP",flex_space_between:"flex_space_between___LotYx",flex_box_vertical_center:"flex_box_vertical_center___bWdaw",flex_box_center_end:"flex_box_center_end___mVJ1o",flex_box_column:"flex_box_column___M83Mm",list:"list___oOsiS",wrap:"wrap___G6T7F",lockWrap:"lockWrap___Rl79E",li:"li___oZZ7l",cover:"cover___b2bYW",img:"img___IQX7w",sign:"sign___HkT6C",name:"name___SsJx8",e:"e___TMqq0",tags:"tags___bcjyo",rate:"rate___YACg7"},re=oe(71418),le=oe(6848),ge=oe(13570),me=oe(38446),de=oe(88230),Ie=oe(96908),Ue=oe(57177),bt=oe(81378),At=oe(57816),ze=({className:$e,dataSource:ht=[],col:se=4,right:fe,bottom:Se=23,precision:Ke=0,wrapWidth:rt=1200,trackEventItems:ut,loading:Pt})=>{const _t=Math.floor((rt-(se-1)*fe)/se);return z.createElement(re.Z,{spinning:Pt},z.createElement("div",{className:Je()(ne.list,$e)},!!ht.length&&ht.map((Rt,Nt)=>{const{name:un,id:pe,identifier:he,power:We,cover_image_id:dt,pic:Ge}=Rt;return z.createElement("div",{className:ne.wrap,key:pe,style:{width:_t,marginRight:(1+Nt)%se===0?0:fe+Ke,marginBottom:Se}},z.createElement("a",{target:"_blank",href:`/shixuns/${he}/challenges`,className:ne.li,onClick:Ye=>{Ye.preventDefault(),ut&&(0,de.L9)([ut]),We&&(0,de.xg)(`/shixuns/${he}/challenges`)}},z.createElement("div",{className:ne.img},z.createElement("img",{className:ne.cover,src:`${Ge}`}),Rt.is_jupyter&&z.createElement("img",{className:ne.sign,src:Ie}),Rt.is_jupyter_lab&&z.createElement("img",{className:ne.sign,src:Ue}),Rt.is_unity_3d&&z.createElement("img",{className:ne.sign,src:bt})),z.createElement("div",{className:ne.name},z.createElement(le.Z,{title:un||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"},z.createElement("span",{className:ne.e},un||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"))),z.createElement("div",{className:ne.tags},z.createElement(le.Z,{placement:"bottom",title:"\u5173\u5361\u6570"},z.createElement("span",null,z.createElement("i",{className:"iconfont icon-shixunguanqia font14 mr2"}),z.createElement("span",null,Rt.challenges_count))),!!Rt.myshixuns_count&&z.createElement(le.Z,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},z.createElement("span",null,z.createElement("i",{className:"iconfont icon-chengyuan font14 mr2"}),z.createElement("span",null,Rt.myshixuns_count))),z.createElement(le.Z,{placement:"bottom",title:"\u96BE\u5EA6\u7B49\u7EA7"},z.createElement("span",null,z.createElement("span",null,Rt.level))),z.createElement("div",{className:ne.rate},z.createElement(ge.Z,{allowHalf:!0,disabled:!0,defaultValue:Rt.score_info}),z.createElement("span",null,"\xA0",Rt.score_info?`${Rt.score_info}\u5206`:"5\u5206")))),!We&&z.createElement("div",{className:ne.lockWrap},z.createElement("img",{src:`${me.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),z.createElement("span",{className:"mt15 font16 c-white"},"\u5B9A\u5411\u5F00\u653E\u5185\u5BB9\uFF0C\u9700\u8981\u6388\u6743")))}),!ht.length&&z.createElement(At.Z,null)))},Ct={flex_box_center:"flex_box_center___AQ53o",flex_space_between:"flex_space_between___i2aIa",flex_box_vertical_center:"flex_box_vertical_center___sPEKB",flex_box_center_end:"flex_box_center_end___GhSSH",flex_box_column:"flex_box_column___R9_Hb",list:"list___jb2Ay",wrap:"wrap___VsQDr",lockWrap:"lockWrap___g1k1T",li:"li___IxCLC",cover:"cover___Mu8wr",img:"img___IpFLA",movebq:"movebq___mF7wt",bq:"bq___Bil0T",sign:"sign___DXJ4d",name:"name___l7FoJ",e:"e___pXQUG",unit:"unit___wCIFR",tags:"tags___w_Mil",tag1:"tag1___dxm7r",tag2:"tag2___llZkf"},Ht=oe(73898),Et=oe(59301),je=({className:$e,dataSource:ht=[],col:se=4,right:fe,bottom:Se=23,precision:Ke=0,wrapWidth:rt=1200,trackEventItems:ut,loading:Pt,onRemove:_t=()=>{},isCurrent:Rt=!0,showAlias:Nt=!1})=>{const un=Math.floor((rt-(se-1)*fe)/se),pe=[{name:"\u63A8\u8350\u81EA\u5B66",ptimg:"/images/tjzx.png",swimg:"/images/sw_tjzx.png"},{name:"101\u8BA1\u5212",ptimg:"/images/jh.png",swimg:"/images/sw_jh.png"},{name:"\u56FD\u5BB6\u4E00\u6D41",ptimg:"/images/gjyl.png",swimg:"/images/sw_gjyl.png"},{name:"\u7701\u7EA7\u4E00\u6D41",ptimg:"/images/sjyl.png",swimg:"/images/sw_sjyl.png"},{name:"\u7CBE\u54C1\u8BFE\u7A0B",ptimg:"/images/jpkc.png",swimg:"/images/sw_jpkc.png"},{name:"\u519B\u961F\u4E00\u6D41",ptimg:"/images/jdyl.png",swimg:"/images/sw_jdyl.png"},{name:"\u65B0\u578B\u6559\u6750",ptimg:"/images/xxjc.png",swimg:"/images/sw_xxjc.png"}];return Et.createElement(re.Z,{spinning:Pt},Et.createElement("div",{className:Je()(Ct.list,$e)},!!(ht!=null&&ht.length)&&(ht==null?void 0:ht.map((he,We)=>{var dt;const{name:Ge,id:Ye,identifier:xt,featured:Bt,school_name:Jt,image_url:qt,excellent:Sn,is_plan:$t}=he;return Et.createElement("div",{key:Ye,className:Ct.wrap,style:{width:un,marginRight:(1+We)%se===0?0:fe+Ke,marginBottom:Se}},Et.createElement("a",{className:Ct.li,onClick:an=>{an.preventDefault(),an.stopPropagation(),ut&&(0,de.L9)([ut]),(0,de.xg)(`/paths/${xt}`)}},Et.createElement("div",{className:Ct.img},Et.createElement("img",{className:Ct.cover,src:`${qt}`}),Rt&&(0,Ht.bg)()&&(he==null?void 0:he.studying)&&Et.createElement("div",{className:`${Ct.movebq} user-path-items`,onClick:an=>{an.stopPropagation(),_t(he)}},Et.createElement("i",{className:"iconfont icon-yichu1 mr5 c-red"}),Et.createElement("span",{className:"c-red"},"\u79FB\u9664")),(dt=he==null?void 0:he.subject_tags)==null?void 0:dt.map((an,nn)=>{var hn,tt;if(nn===0){const pn=(hn=pe.find(en=>en.name==an))==null?void 0:hn.swimg;return Et.createElement("img",{className:Ct.sign,src:pn,style:{left:"-4px"}})}const bn=(tt=pe.find(pn=>pn.name==an))==null?void 0:tt.ptimg;return Et.createElement("img",{className:Ct.sign,src:bn,style:{left:`${48+52*(nn-1)+2*nn}px`}})}),Et.createElement("div",{style:{position:"absolute",top:"150px",left:"4px"}},(he==null?void 0:he.excellent)&&Et.createElement("div",{className:Ct.bq},"\u5F00\u653E\u8BFE\u7A0B"))),Et.createElement("div",{className:Ct.name},Et.createElement(le.Z,{title:Nt&&(he!=null&&he.excellent_alias_name)?Et.createElement("span",null,`\u8BFE\u7A0B\u539F\u540D\uFF1A${Ge}`,Et.createElement("br",null),Et.createElement("span",null,`\u8BFE\u7A0B\u522B\u540D\uFF1A${he==null?void 0:he.excellent_alias_name}`)):Ge},Et.createElement("span",{className:Ct.e},Nt&&(he==null?void 0:he.excellent_alias_name)||Ge))),Et.createElement(le.Z,{title:`\u53D1\u5E03\u5355\u4F4D\uFF1A${Jt}`},Et.createElement("div",{className:Ct.unit},Et.createElement("i",{className:"iconfont icon-danwei1 font14 mr3"}),Jt)),Et.createElement("div",{className:Ct.tags},Et.createElement("div",null,Et.createElement(le.Z,{placement:"bottom",title:"\u7AE0\u8282\u6570"},Et.createElement("span",null,Et.createElement("i",{className:"iconfont icon-zhangjie1 font14 mr3"}),Et.createElement("span",null,he.stages_count))),Et.createElement(le.Z,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},Et.createElement("span",null,Et.createElement("i",{className:"iconfont icon-chengyuan font14 mr3"}),Et.createElement("span",null,he.members_count)))))))})),!ht.length&&Et.createElement(At.Z,null)))},Pe={flex_box_center:"flex_box_center___eMcr7",flex_space_between:"flex_space_between___HcNca",flex_box_vertical_center:"flex_box_vertical_center___ZnvVN",flex_box_center_end:"flex_box_center_end___fdgDf",flex_box_column:"flex_box_column___SEKvd",list:"list___L1hmU",wrap:"wrap___pKgcW",lockWrap:"lockWrap___SMhkK",top:"top___udHSB",sign:"sign___uwRpq",name:"name___Fpf90",img:"img___AMLhL",text:"text___KiTb7",btns:"btns___i6IuZ",bottom:"bottom____k2sh"},be="data:image/png;base64,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",et=oe(59301),De=({className:$e,dataSource:ht=[],col:se=4,right:fe,bottom:Se=23,precision:Ke=0,wrapWidth:rt=1200,trackEventItems:ut,loading:Pt,handleVery:_t=()=>{}})=>{const Rt=Math.floor((rt-(se-1)*fe)/se);return et.createElement(re.Z,{spinning:Pt},et.createElement("div",{className:Je()(Pe.list,$e)},!!ht.length&&ht.map((Nt,un)=>{const{subject_identifier:pe,id:he,identifier:We,power:dt}=Nt,Ge=Nt.is_public!=0&&Nt.is_public;return et.createElement("div",{className:Pe.wrap,key:he,style:{width:Rt,marginRight:(1+un)%se===0?0:fe+Ke,marginBottom:Se}},et.createElement("a",{className:Pe.li,onClick:Ye=>{Ye.preventDefault(),_t(Nt==null?void 0:Nt.first_category_url)}},et.createElement("div",{className:Pe.top},et.createElement(le.Z,{title:Nt.name},et.createElement("div",{className:Pe.name},Nt.name)),et.createElement("img",{className:Pe.img,src:me.Z.IMG_SERVER+"/images/"+Nt.avatar_url}),et.createElement("div",{className:Pe.text,title:Nt.creator},Nt.creator),pe&&et.createElement("div",{className:Pe.btns},et.createElement("div",null,"\u5F00\u653E\u8BFE\u7A0B"),et.createElement("aside",null,"\u5F00\u653E\u8BFE\u5802")),Ge&&et.createElement("div",{className:Pe.sign},"\u516C\u5F00")),et.createElement("div",{className:Pe.bottom},Nt.visits>0&&et.createElement(le.Z,{title:"\u8BBF\u95EE\u91CF",placement:"bottom"},et.createElement("span",null,et.createElement("i",{className:"iconfont icon-liulanyan"}),et.createElement("span",null,Nt.visits))),Nt.course_members_count>0&&et.createElement(le.Z,{title:"\u6210\u5458",placement:"bottom"},et.createElement("span",null,et.createElement("i",{className:"iconfont icon-chengyuan"}),Nt.course_members_count)),Nt.tasks_count>0&&et.createElement(le.Z,{title:"\u4F5C\u4E1A",placement:"bottom"},et.createElement("span",null,et.createElement("i",{className:"iconfont icon-zuoye"}),Nt.tasks_count)),Nt.is_end?et.createElement("div",{style:{color:"#6B758B"}},"\u5DF2\u7ED3\u675F"):et.createElement("div",{style:{color:"#00B187"}},"\u8FDB\u884C\u4E2D"))),!Nt.is_accessible&&et.createElement("div",{className:Pe.lockWrap},et.createElement("img",{src:`${me.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),et.createElement("span",{className:"mt15 font16 c-white"},"\u975E\u8BFE\u5802\u6210\u5458\u4E0D\u53EF\u8FDB\u5165")))}),!ht.length&&et.createElement(At.Z,null)))},nt={flex_box_center:"flex_box_center___d27mZ",flex_space_between:"flex_space_between___qfRU9",flex_box_vertical_center:"flex_box_vertical_center___fCRld",flex_box_center_end:"flex_box_center_end___ORMV8",flex_box_column:"flex_box_column___PNKtZ",tabs:"tabs___alpa7",tabsWrap:"tabsWrap___aCQjw",tab:"tab___MKLr4",active:"active___nl_4v"},vt=oe(24459),ft=({dataSource:$e=[],value:ht,onChange:se,className:fe,style:Se={},tabBarExtraContent:Ke})=>z.createElement("div",{className:Je()(nt.tabs,fe),style:Se},z.createElement("div",{className:nt.tabsWrap},$e.map((rt,ut)=>!(rt!=null&&rt.hide)&&z.createElement("aside",{className:nt.tab,onClick:()=>{se(rt.id),rt.link&&vt.history.push(rt.link)},key:ut},z.createElement("div",{className:ht===rt.id?nt.active:""},rt.name),(rt==null?void 0:rt.resetCount)==null&&(rt==null?void 0:rt.total)!==void 0&&z.createElement("span",null,"\uFF08",rt==null?void 0:rt.total,"\uFF09"),(rt==null?void 0:rt.resetCount)!==void 0&&(rt==null?void 0:rt.total)!==void 0&&z.createElement(le.Z,{title:(rt==null?void 0:rt.tip)!=null?rt==null?void 0:rt.tip:""},z.createElement("span",{style:{color:"#9096A3"}},"\uFF08",z.createElement("span",{style:{color:"#000"}},rt==null?void 0:rt.resetCount),"/",z.createElement("span",null,rt==null?void 0:rt.total),"\uFF09"))))),z.createElement("div",{className:nt.tabBar},Ke)),St=({className:$e,style:ht={},children:se})=>z.createElement("div",{className:Je()($e),style:ht},se),Gt={flex_box_center:"flex_box_center___e6HxQ",flex_space_between:"flex_space_between___RnXYe",flex_box_vertical_center:"flex_box_vertical_center___lVxPk",flex_box_center_end:"flex_box_center_end___bu8yv",flex_box_column:"flex_box_column___JczGj",orderWrap:"orderWrap___ZfyGX",orderIconWrap:"orderIconWrap___XTB_O",orderAsc:"orderAsc___KWHmA",orderDesc:"orderDesc___rHdbB",active:"active___a7eSP",cursorPointer:"cursorPointer___gs9kL",orderTextWrap:"orderTextWrap___teAKn"},Tt=oe(38854),Ut=oe(20834);const fn=[{id:"updated_at",name:"\u6700\u65B0\u52A8\u6001"},{id:"created_at",name:"\u6700\u65B0\u521B\u5EFA"},{id:"name",name:"\u540D\u79F0\u6392\u5E8F"}];var He=({sortValue:$e,dropValue:ht,className:se,onSort:fe,onDrop:Se,dataSource:Ke=fn})=>{var rt;return z.createElement("div",{className:Je()(Gt.orderWrap,se)},z.createElement(Tt.Z,{dropdownRender:()=>z.createElement(Ut.default,null,Ke.map((ut,Pt)=>z.createElement(Ut.default.Item,{key:Pt,onClick:()=>Se(ut.id)},ut.name)))},z.createElement("span",{className:Gt.orderTextWrap},(rt=Ke.find(ut=>ht===ut.id))==null?void 0:rt.name)),z.createElement("span",{className:Gt.orderIconWrap},z.createElement("span",{className:Gt.orderAsc},z.createElement("i",{className:$e==="asc"?`iconfont icon-sanjiaoxing-up font12 ${Gt.cursorPointer} ${Gt.active}`:`iconfont icon-sanjiaoxing-up font12 ${Gt.cursorPointer}`,onClick:()=>fe($e==="asc"?"desc":"asc")})),z.createElement("span",{className:Gt.orderDesc},z.createElement("i",{className:$e==="desc"?`iconfont icon-sanjiaoxing-down font12 ${Gt.cursorPointer} ${Gt.active}`:`iconfont icon-sanjiaoxing-down font12 ${Gt.cursorPointer}`,onClick:()=>fe($e==="asc"?"desc":"asc")}))))},_e={flex_box_center:"flex_box_center___LCi0B",flex_space_between:"flex_space_between___hzONe",flex_box_vertical_center:"flex_box_vertical_center___ZyQRE",flex_box_center_end:"flex_box_center_end___XKM74",flex_box_column:"flex_box_column___p8LCU",btn:"btn___In02G","mediacy-round":"mediacy-round___uveEv","mediacy-default":"mediacy-default___dDxsd",default:"default___K791v"},lt=oe(3113),Ae=Object.defineProperty,xe=Object.getOwnPropertySymbols,Qe=Object.prototype.hasOwnProperty,Re=Object.prototype.propertyIsEnumerable,gt=($e,ht,se)=>ht in $e?Ae($e,ht,{enumerable:!0,configurable:!0,writable:!0,value:se}):$e[ht]=se,Ze=($e,ht)=>{for(var se in ht||(ht={}))Qe.call(ht,se)&&gt($e,se,ht[se]);if(xe)for(var se of xe(ht))Re.call(ht,se)&&gt($e,se,ht[se]);return $e},qe=($e,ht)=>{var se={};for(var fe in $e)Qe.call($e,fe)&&ht.indexOf(fe)<0&&(se[fe]=$e[fe]);if($e!=null&&xe)for(var fe of xe($e))ht.indexOf(fe)<0&&Re.call($e,fe)&&(se[fe]=$e[fe]);return se},zt=($e,ht,se)=>new Promise((fe,Se)=>{var Ke=Pt=>{try{ut(se.next(Pt))}catch(_t){Se(_t)}},rt=Pt=>{try{ut(se.throw(Pt))}catch(_t){Se(_t)}},ut=Pt=>Pt.done?fe(Pt.value):Promise.resolve(Pt.value).then(Ke,rt);ut((se=se.apply($e,ht)).next())}),Zt=$e=>{var ht=$e,{className:se,style:fe,children:Se,loading:Ke=!1,openLoading:rt,onClick:ut=()=>{},size:Pt="middle",shape:_t="round"}=ht,Rt=qe(ht,["className","style","children","loading","openLoading","onClick","size","shape"]);const[Nt,un]=(0,z.useState)(!1);return z.createElement(lt.ZP,Ze({onClick:(0,Fe.throttle)(pe=>zt(void 0,null,function*(){rt&&un(!0);try{yield ut(pe)}catch(he){console.log("error",he)}rt&&un(!1)}),2e3,{leading:!0,trailing:!1}),className:Je()(_e.btn,_e[`${Pt}-${_t}`],se),style:fe,size:Pt,shape:_t,loading:Nt||Ke},Rt),Se)},Rn={flex_box_center:"flex_box_center___TB7bQ",flex_space_between:"flex_space_between___oBlTb",flex_box_vertical_center:"flex_box_vertical_center___b5XbB",flex_box_center_end:"flex_box_center_end___CNhe7",flex_box_column:"flex_box_column___yHXKW",head:"head___ghH72",node:"node___mjPEy"},Un=({className:$e,style:ht,children:se=null,onClick:fe,title:Se})=>z.createElement("div",{className:Je()(Rn.head,$e),style:ht},z.createElement("span",{className:"primary-hover",onClick:fe},z.createElement("i",{className:"iconfont icon-fanhui2 font12"}),"\u8FD4\u56DE"),z.createElement("b",{title:Se},Se),z.createElement("div",{className:Rn.node},se)),oa={flex_box_center:"flex_box_center___AlHuF",flex_space_between:"flex_space_between___vN2LW",flex_box_vertical_center:"flex_box_vertical_center___Ac7D2",flex_box_center_end:"flex_box_center_end___y38I7",flex_box_column:"flex_box_column___iQE6P",btns:"btns___sNgTb",confirm:"confirm___Ozirl",cancel:"cancel___aiq1I"},Qn=({confirmShow:$e=!0,confirmTitle:ht,confirmClick:se,cancelShow:fe=!0,cancelTitle:Se,cancelClick:Ke,className:rt,style:ut,confirmLoading:Pt=!1})=>z.createElement("div",{className:Je()(oa.btns,rt),style:ut},$e&&z.createElement(lt.ZP,{loading:Pt,onClick:se,type:"primary",className:oa.confirm},ht),fe&&z.createElement(lt.ZP,{onClick:Ke,className:oa.cancel},Se)),Bn={flex_box_center:"flex_box_center___jkpdr",flex_space_between:"flex_space_between___OtsL8",flex_box_vertical_center:"flex_box_vertical_center___rbcb_",flex_box_center_end:"flex_box_center_end___zBR21",flex_box_column:"flex_box_column___nS_eP",fixedBottom:"fixedBottom___oJl7m",wrap:"wrap___A3Oq1",center:"center____VL1y"},Ra=({className:$e,style:ht={},LeftContent:se,children:fe,RightContent:Se})=>z.createElement("div",{className:Je()(Bn.fixedBottom,$e),style:ht},z.createElement("div",{className:Bn.wrap},z.createElement("div",{className:Bn.left},se),z.createElement("div",{className:Bn.center},fe),z.createElement("div",{className:Bn.right},Se))),fa={flex_box_center:"flex_box_center___tY8Yn",flex_space_between:"flex_space_between___vHdYA",flex_box_vertical_center:"flex_box_vertical_center___pa61F",flex_box_center_end:"flex_box_center_end___HyDXt",flex_box_column:"flex_box_column___UjZek",crumbs:"crumbs___V41Oe",hover:"hover___bEIVd"},Ma=({className:$e,style:ht={},dataSource:se=[]})=>z.createElement("div",{className:Je()(fa.crumbs,$e),style:ht},se.map((fe,Se)=>Se<se.length-1?z.createElement(z.Fragment,{key:Se},fe.path||fe.onClick?z.createElement("span",{className:fa.hover,onClick:fe!=null&&fe.onClick?fe.onClick:()=>vt.history.push(fe.path)},fe.name):z.createElement("span",null,fe.name),z.createElement("span",null,"\xA0",">","\xA0")):z.createElement("span",{key:Se,style:{color:"#5F6368"}},fe.name))),_a=oe(31797),ra=Object.defineProperty,Va=Object.defineProperties,to=Object.getOwnPropertyDescriptors,ia=Object.getOwnPropertySymbols,ea=Object.prototype.hasOwnProperty,sn=Object.prototype.propertyIsEnumerable,Ua=($e,ht,se)=>ht in $e?ra($e,ht,{enumerable:!0,configurable:!0,writable:!0,value:se}):$e[ht]=se,Ja=($e,ht)=>{for(var se in ht||(ht={}))ea.call(ht,se)&&Ua($e,se,ht[se]);if(ia)for(var se of ia(ht))sn.call(ht,se)&&Ua($e,se,ht[se]);return $e},Wn=($e,ht)=>Va($e,to(ht)),Ot=($e,ht)=>{var se={};for(var fe in $e)ea.call($e,fe)&&ht.indexOf(fe)<0&&(se[fe]=$e[fe]);if($e!=null&&ia)for(var fe of ia($e))ht.indexOf(fe)<0&&sn.call($e,fe)&&(se[fe]=$e[fe]);return se};const{Countdown:wt}=_a.default;var gn=$e=>{var ht=$e,{onChange:se}=ht,fe=Ot(ht,["onChange"]);const[Se,Ke]=(0,z.useState)(null);(0,z.useEffect)(()=>{typeof Se=="number"&&Se>=0&&se(Se)},[Se]);const rt=ut=>{const Pt=Math.floor(ut/1e3);Ke(Pt)};return z.createElement(wt,Wn(Ja({},fe),{onChange:rt}))}},50505:function(Te,Ft,oe){"use strict";oe.d(Ft,{Z:function(){return Me}});var z=oe(59301);function Me(Ne,Xe){const we=(0,z.useRef)();(0,z.useEffect)(()=>{we.current=Ne}),(0,z.useEffect)(()=>{function ke(){we.current()}if(Xe!==null){let ve=setInterval(ke,Xe);return()=>clearInterval(ve)}},[Xe])}},70535:function(Te,Ft,oe){"use strict";oe.r(Ft),oe.d(Ft,{default:function(){return Wr}});var z=oe(59301),Me=oe(24459),Ne=oe(78241),Xe=oe(43418),we=oe(8591),ke=oe(3113),ve=oe(38854),Je=oe(6848),Fe=oe(99313),Be=oe(71418),ot=oe(24905),Oe=oe(1710),ct=oe(92832),ae=oe(85469),a=oe(7660),y=oe(64726),x=oe(50484),E=oe(90853),b=oe(61186),ee=oe.n(b),te=oe(38446),ne=oe(32186),re=oe(5871),le=Object.defineProperty,ge=Object.getOwnPropertySymbols,me=Object.prototype.hasOwnProperty,de=Object.prototype.propertyIsEnumerable,Ie=(Ee,ue,ie)=>ue in Ee?le(Ee,ue,{enumerable:!0,configurable:!0,writable:!0,value:ie}):Ee[ue]=ie,Ue=(Ee,ue)=>{for(var ie in ue||(ue={}))me.call(ue,ie)&&Ie(Ee,ie,ue[ie]);if(ge)for(var ie of ge(ue))de.call(ue,ie)&&Ie(Ee,ie,ue[ie]);return Ee},bt=(Ee,ue,ie)=>new Promise((tn,En)=>{var Mn=Xt=>{try{wn(ie.next(Xt))}catch(Dt){En(Dt)}},na=Xt=>{try{wn(ie.throw(Xt))}catch(Dt){En(Dt)}},wn=Xt=>Xt.done?tn(Xt.value):Promise.resolve(Xt.value).then(Mn,na);wn((ie=ie.apply(Ee,ue)).next())});const At=({shixunHomeworks:Ee,dispatch:ue})=>{const ie=(0,Me.useParams)(),[tn,En]=(0,z.useState)(!0),[Mn]=Ne.default.useForm();return z.createElement(z.Fragment,null,z.createElement(Xe.default,{centered:!0,title:"\u8C03\u5206",open:Ee.actionTabs.key==="\u8C03\u5206",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>bt(void 0,null,function*(){yield Mn.validateFields();const na=Mn.getFieldsValue();(yield(0,a.ZP)(`/api/student_works/${Ee.actionTabs.id}/adjust_score.json`,{method:"post",body:Ue({},na)})).status===0&&(we.ZP.success("\u8BC4\u9605\u6210\u529F"),Mn.resetFields(),ue({type:"shixunHomeworks/setActionTabs",payload:{}}),ue({type:"shixunHomeworks/getStudentWorkCommon",payload:Ue({},ie)}))}),onCancel:()=>{ue({type:"shixunHomeworks/setActionTabs",payload:{}})}},z.createElement("p",{className:"tc"},"\u8BE5\u5B66\u751F\u7684\u6700\u7EC8\u6210\u7EE9\u5C06\u4E0D\u4F1A\u6309\u7167\u8BC4\u5206\u89C4\u5219\u8FDB\u884C\u8BA1\u7B97"),z.createElement(Ne.default,{form:Mn,layout:"horizontal"},z.createElement("div",{style:{display:"flex",alignItems:"baseline"}},z.createElement(Ne.default.Item,{label:"\u6210\u7EE9",name:"score",rules:[{required:!0,message:"\u8BF7\u8F93\u5165!"}]},z.createElement(re.Z,{min:0,placeholder:"\u8BF7\u586B\u5199\u5206\u6570"})),z.createElement("span",{className:"ml10"},"\u5206")),z.createElement("div",null,z.createElement(Ne.default.Item,{name:"comment"},z.createElement(ct.default.TextArea,{placeholder:"\u8BF7\u586B\u5199\u60A8\u5BF9\u4F5C\u54C1\u8C03\u5206\u7684\u539F\u56E0",rows:8}))))))};var Lt=(0,Me.connect)(({shixunHomeworks:Ee})=>({shixunHomeworks:Ee}))(At),ze={flex_box_center:"flex_box_center___tMwax",flex_space_between:"flex_space_between___8GJsg",flex_box_vertical_center:"flex_box_vertical_center___IFELt",flex_box_center_end:"flex_box_center_end___IrFRG",flex_box_column:"flex_box_column___s0LgG",TabsStyle:"TabsStyle___r0bwM",bg:"bg___sFhaA",title:"title___bk4oD",nextComment:"nextComment___NmNBo",modal:"modal___tWPO8",MdEditor:"MdEditor___AAxeb",ratewarp:"ratewarp___NGrsd",item:"item___Le8W0",total:"total___MNh4V",a1:"a1___g1iJT",a2:"a2___h8k2X",a3:"a3___yk1km",export_type_modal_title:"export_type_modal_title___nMqX0",export_type_modal:"export_type_modal___dbFVU",export_type_modal_con:"export_type_modal_con___ujWeL",type_item:"type_item___oF9R5",type_item_active:"type_item_active___dfBaM",export_type_modal_waring:"export_type_modal_waring___k8RaP",ReviewStyle:"ReviewStyle___o5d5N",left_content:"left_content___Tdt77",left_title:"left_title___V11QV",see_work:"see_work___HAfMs",left_list:"left_list___sXmxX",list_title:"list_title___NmWRs",list_box:"list_box___nK01J",list_item:"list_item___rrWl_",item_img:"item_img___yMYSc",item_content:"item_content___ZJr_4",item_name:"item_name___PkA99",item_code:"item_code___g13cU",item_states:"item_states___Rwb1r",center_top:"center_top___hgoJF",center_top_title:"center_top_title___rVfnl",center_top_content:"center_top_content___Wfmlt",right_content:"right_content___nMMjC",right_form:"right_form___ahOzz",work_score:"work_score___sJRnv",work_img:"work_img___p6zO4",work_button:"work_button___NDoqh",pingyue:"pingyue___PDoT9",pingyue_title:"pingyue_title___Wsqbg",pingyue_score:"pingyue_score___kvMiC",pingyue_teacher_title:"pingyue_teacher_title___lyJ0m",top_content:"top_content___mJifP",top_content_img:"top_content_img___vbTWm",item_tags:"item_tags___K9Qrr",daochu:"daochu___WdJvT",foldClose:"foldClose___DQSiP",foldOpen:"foldOpen___J18go",ScoreDetailsBase:"ScoreDetailsBase___UG7u2",lastAdd:"lastAdd___T9F0p",btnAdd:"btnAdd___GCat1",buttonStyle:"buttonStyle___jWXWa",hiddenBar:"hiddenBar___ZRZYH",apply:"apply___WQ6t7"},Ct=oe(99325),Ht=oe(89392),Et=oe(17696),Ce=oe(59301),je=Object.defineProperty,Pe=Object.defineProperties,be=Object.getOwnPropertyDescriptors,et=Object.getOwnPropertySymbols,ye=Object.prototype.hasOwnProperty,De=Object.prototype.propertyIsEnumerable,nt=(Ee,ue,ie)=>ue in Ee?je(Ee,ue,{enumerable:!0,configurable:!0,writable:!0,value:ie}):Ee[ue]=ie,vt=(Ee,ue)=>{for(var ie in ue||(ue={}))ye.call(ue,ie)&&nt(Ee,ie,ue[ie]);if(et)for(var ie of et(ue))De.call(ue,ie)&&nt(Ee,ie,ue[ie]);return Ee},at=(Ee,ue)=>Pe(Ee,be(ue)),ft=(Ee,ue,ie)=>new Promise((tn,En)=>{var Mn=Xt=>{try{wn(ie.next(Xt))}catch(Dt){En(Dt)}},na=Xt=>{try{wn(ie.throw(Xt))}catch(Dt){En(Dt)}},wn=Xt=>Xt.done?tn(Xt.value):Promise.resolve(Xt.value).then(Mn,na);wn((ie=ie.apply(Ee,ue)).next())});const ce=({classroomList:Ee,loading:ue,dispatch:ie,studentWorkDetail:tn})=>{const En=(0,Me.useParams)(),[Mn]=Ne.default.useForm(),na=()=>ft(void 0,null,function*(){var wn;yield Mn.validateFields();const Xt=vt({},Mn.getFieldValue()),{selectArrs:Dt}=Ee.actionTabs;Xt.attachment_ids=(wn=Xt.attachment_ids)==null?void 0:wn.map(co=>co.response.id),(yield(0,ne.mz)(at(vt({},Xt),{homeworkId:Dt.work_id}))).status===0&&(Mn.resetFields(),ie({type:"shixunHomeworks/getStudentWorkSupplyDetail",payload:vt({},Ee.actionTabs.params)}),ie({type:"classroomList/setActionTabs",payload:{}}))});return Ce.createElement(Xe.default,{centered:!0,title:"\u8865\u4EA4\u9644\u4EF6",open:Ee.actionTabs.key==="\u8865\u4EA4\u9644\u4EF6",bodyStyle:{minHeight:200},onOk:()=>ft(void 0,null,function*(){if(tn!=null&&tn.can_submit){if(!(tn!=null&&tn.submit_size)){we.ZP.warning("\u60A8\u7684\u4F5C\u54C1\u63D0\u4EA4\u673A\u4F1A\u5DF2\u7528\u5B8C\u3002\u5982\u9700\u7EE7\u7EED\u4FEE\u6539\uFF0C\u8BF7\u8054\u7CFB\u6307\u5BFC\u8001\u5E08\u6216\u5E73\u53F0\u8FD0\u8425\u3002");return}Xe.default.confirm({title:"\u63D0\u793A",icon:null,centered:!0,width:472,content:Ce.createElement(Ce.Fragment,null,"\u4F60\u8FD8\u6709 ",Ce.createElement("span",{className:"ml5 mr5",style:{color:"#DF711C"}},tn==null?void 0:tn.submit_size)," \u6B21\u63D0\u4EA4\u673A\u4F1A\u3002\u786E\u8BA4\u63D0\u4EA4\u540E\uFF0C\u4E0A\u4E00\u6B21\u7684\u63D0\u4EA4\u8BB0\u5F55\u4F1A\u88AB\u8986\u76D6\u3002\u8BF7\u6CE8\u610F\uFF0C\u5230\u8FBE\u89C4\u5B9A\u7684\u63D0\u4EA4\u6B21\u6570\u540E\u5C06\u4E0D\u53EF\u518D\u6B21\u63D0\u4EA4\uFF0C\u786E\u5B9A\u662F\u5426\u63D0\u4EA4\uFF1F"),onOk:()=>{na()}});return}na()}),onCancel:()=>{Mn.resetFields(),ie({type:"classroomList/setActionTabs",payload:{}})}},Ce.createElement(Ne.default,{form:Mn,initialValues:{}},Ce.createElement(Ne.default.Item,{name:"attachment_ids",rules:[{required:!0,message:"\u8BF7\u4E0A\u4F20\u9644\u4EF6"}]},Ce.createElement(Et.Z,null)),Ce.createElement(Ne.default.Item,{name:"description"},Ce.createElement(ct.default.TextArea,{placeholder:"\u8BF7\u5728\u6B64\u8F93\u5165\u8865\u4EA4\u9644\u4EF6\u7684\u539F\u56E0\uFF0C\u6700\u5927\u9650\u5236100\u4E2A\u5B57\u7B26",rows:7}))))};var St=(0,Me.connect)(({classroomList:Ee,loading:ue})=>({classroomList:Ee,loading:ue}))(ce),Gt=oe(88230),Tt=oe(73898),Ut=oe(79387),fn=oe(8204),Pn=oe(59579),He=oe(57816),_e=oe(60995),lt=oe(95237),Ae=oe(43604),xe=oe(37906),Qe={pinfen:"pinfen____hgN7",left:"left___ZyTXs",right:"right___OSPEM",tagStyleSzz:"tagStyleSzz___fzxbk",headpic:"headpic___d7fnl",new_style_box:"new_style_box___XOWhi",box_child:"box_child___uYxgt",box_item_top:"box_item_top___MohWv",yichang:"yichang___ppIPI",text_style:"text_style___V3FT_",text_style_red:"text_style_red___reUfY"},Re=oe(70941),gt=oe(33471),Ze=oe(5825),qe=Object.defineProperty,zt=Object.getOwnPropertySymbols,kt=Object.prototype.hasOwnProperty,Zt=Object.prototype.propertyIsEnumerable,Rn=(Ee,ue,ie)=>ue in Ee?qe(Ee,ue,{enumerable:!0,configurable:!0,writable:!0,value:ie}):Ee[ue]=ie,xn=(Ee,ue)=>{for(var ie in ue||(ue={}))kt.call(ue,ie)&&Rn(Ee,ie,ue[ie]);if(zt)for(var ie of zt(ue))Zt.call(ue,ie)&&Rn(Ee,ie,ue[ie]);return Ee};const Un=Ee=>React.createElement("svg",xn({width:14,height:13,xmlns:"http://www.w3.org/2000/svg"},Ee),React.createElement("title",null,"\u661F\u5F62"),React.createElement("path",{d:"m7 10.5-4.114 2.163.785-4.581L.343 4.837l4.6-.669L7 0l2.057 4.168 4.6.669-3.328 3.245.785 4.581z",fill:"#FA6400",fillRule:"evenodd"}));var oa="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTMiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0ibTcgMTAuNS00LjExNCAyLjE2My43ODUtNC41ODFMLjM0MyA0LjgzN2w0LjYtLjY2OUw3IDBsMi4wNTcgNC4xNjggNC42LjY2OS0zLjMyOCAzLjI0NS43ODUgNC41ODF6IiBmaWxsPSIjRkE2NDAwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=",Gn=Object.defineProperty,Qn=Object.getOwnPropertySymbols,Bn=Object.prototype.hasOwnProperty,Pa=Object.prototype.propertyIsEnumerable,Ra=(Ee,ue,ie)=>ue in Ee?Gn(Ee,ue,{enumerable:!0,configurable:!0,writable:!0,value:ie}):Ee[ue]=ie,fa=(Ee,ue)=>{for(var ie in ue||(ue={}))Bn.call(ue,ie)&&Ra(Ee,ie,ue[ie]);if(Qn)for(var ie of Qn(ue))Pa.call(ue,ie)&&Ra(Ee,ie,ue[ie]);return Ee};const Za=Ee=>React.createElement("svg",fa({width:16,height:14,xmlns:"http://www.w3.org/2000/svg"},Ee),React.createElement("title",null,"\u62A5\u544A"),React.createElement("path",{d:"M3.629 14a2.38 2.38 0 0 1-2.373-2.373V4.311a.057.057 0 0 0-.06-.06H.564A.542.542 0 0 1 0 3.737V1.691C0 .76.81 0 1.81 0h8.868c.999 0 1.809.81 1.81 1.81v7.563a.057.057 0 0 0 .059.06h1.997a.557.557 0 0 1 .563.563v2.185a1.81 1.81 0 0 1-1.809 1.81L3.628 14Zm8.927-3.56a.057.057 0 0 0-.059.06v1.69a.81.81 0 0 0 1.622 0V10.5a.057.057 0 0 0-.06-.06h-1.503ZM2.314 4.252a.057.057 0 0 0-.06.06v7.306a1.377 1.377 0 0 0 1.375 1.375h7.959c.02 0 .04-.012.049-.03a.063.063 0 0 0 0-.06 1.814 1.814 0 0 1-.148-.721V1.819a.81.81 0 0 0-1.622 0v1.918a.536.536 0 0 1-.563.514h-6.99Zm-.505-3.243c-.445 0-.81.307-.81.683v1.502a.058.058 0 0 0 .059.06h7.741a.057.057 0 0 0 .06-.06V1.82c0-.248.05-.494.148-.722.01-.02 0-.04 0-.059a.054.054 0 0 0-.05-.03H1.81Zm2.314 9.462a.504.504 0 1 1 0-1.008H9.62a.504.504 0 1 1 0 1.008H4.123Zm0-2.689a.504.504 0 0 1 0-1.008H9.62a.504.504 0 1 1 0 1.008H4.123Z",fill:"#3061D0",fillRule:"nonzero"}));var Ma="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTMuNjI5IDE0YTIuMzggMi4zOCAwIDAgMS0yLjM3My0yLjM3M1Y0LjMxMWEuMDU3LjA1NyAwIDAgMC0uMDYtLjA2SC41NjRBLjU0Mi41NDIgMCAwIDEgMCAzLjczN1YxLjY5MUMwIC43Ni44MSAwIDEuODEgMGg4Ljg2OGMuOTk5IDAgMS44MDkuODEgMS44MSAxLjgxdjcuNTYzYS4wNTcuMDU3IDAgMCAwIC4wNTkuMDZoMS45OTdhLjU1Ny41NTcgMCAwIDEgLjU2My41NjN2Mi4xODVhMS44MSAxLjgxIDAgMCAxLTEuODA5IDEuODFMMy42MjggMTRabTguOTI3LTMuNTZhLjA1Ny4wNTcgMCAwIDAtLjA1OS4wNnYxLjY5YS44MS44MSAwIDAgMCAxLjYyMiAwVjEwLjVhLjA1Ny4wNTcgMCAwIDAtLjA2LS4wNmgtMS41MDNaTTIuMzE0IDQuMjUyYS4wNTcuMDU3IDAgMCAwLS4wNi4wNnY3LjMwNmExLjM3NyAxLjM3NyAwIDAgMCAxLjM3NSAxLjM3NWg3Ljk1OWMuMDIgMCAuMDQtLjAxMi4wNDktLjAzYS4wNjMuMDYzIDAgMCAwIDAtLjA2IDEuODE0IDEuODE0IDAgMCAxLS4xNDgtLjcyMVYxLjgxOWEuODEuODEgMCAwIDAtMS42MjIgMHYxLjkxOGEuNTM2LjUzNiAwIDAgMS0uNTYzLjUxNGgtNi45OVptLS41MDUtMy4yNDNjLS40NDUgMC0uODEuMzA3LS44MS42ODN2MS41MDJhLjA1OC4wNTggMCAwIDAgLjA1OS4wNmg3Ljc0MWEuMDU3LjA1NyAwIDAgMCAuMDYtLjA2VjEuODJjMC0uMjQ4LjA1LS40OTQuMTQ4LS43MjIuMDEtLjAyIDAtLjA0IDAtLjA1OWEuMDU0LjA1NCAwIDAgMC0uMDUtLjAzSDEuODFabTIuMzE0IDkuNDYyYS41MDQuNTA0IDAgMSAxIDAtMS4wMDhIOS42MmEuNTA0LjUwNCAwIDEgMSAwIDEuMDA4SDQuMTIzWm0wLTIuNjg5YS41MDQuNTA0IDAgMCAxIDAtMS4wMDhIOS42MmEuNTA0LjUwNCAwIDEgMSAwIDEuMDA4SDQuMTIzWiIgZmlsbD0iIzMwNjFEMCIgZmlsbC1ydWxlPSJub256ZXJvIi8+PC9zdmc+";const _a=({handleCloseOrOpenModal:Ee,dataInfo:ue,isShowButton:ie=!0,className:tn=""})=>{const En=()=>{if(ue!=null&&ue.teacher_score&&(ue==null?void 0:ue.teacher_score)>=0)return z.createElement(z.Fragment,null,"\u6559\u5E08\u8BC4\u5206",z.createElement("span",{style:{color:"#CA7720"}},ue==null?void 0:ue.teacher_score));if(ue!=null&&ue.teaching_asistant_score&&(ue==null?void 0:ue.teaching_asistant_score)>=0)return z.createElement(z.Fragment,null,"\u52A9\u6559\u8BC4\u5206",z.createElement("span",{style:{color:"#CA7720"}},ue==null?void 0:ue.teaching_asistant_score));if(ue!=null&&ue.student_score&&(ue==null?void 0:ue.student_score)>=0)return z.createElement(z.Fragment,null,"\u533F\u8BC4\u8BC4\u5206",z.createElement("span",{style:{color:"#CA7720"}},ue==null?void 0:ue.student_score))};return z.createElement(z.Fragment,null,z.createElement("div",{className:`${ze.work_score} ${tn}`},z.createElement("div",{style:{color:"#191919",fontWeight:600}},"\u4F5C\u4E1A\u5F97\u5206"),z.createElement("div",{className:ze.work_img},z.createElement("div",{style:{height:"40px",lineHeight:"50px",fontSize:"24px",color:"#009C0F",fontWeight:600}},(ue==null?void 0:ue.work_score)||"--",z.createElement("span",{style:{fontSize:"14px"}},"\u5206")),z.createElement("div",{style:{fontSize:"12px",color:"#666666"}},"\u6700\u7EC8\u6210\u7EE9")),z.createElement("img",{src:oa}),z.createElement("div",{style:{marginLeft:"10px",flex:1,marginRight:"10px",fontSize:"12px"}},"\u8BA1\u7B97\u89C4\u5219",z.createElement(Je.Z,{title:z.createElement("span",{className:"font12"},"\u5728\u591A\u9879\u8BC4\u5206\u5360\u6BD4\u8BBE\u7F6E\u4E2D\uFF0C\u82E5\u67D0\u9879\u8BC4\u5206\u7F3A\u5931\uFF0C\u5176\u5360\u6BD4\u5C06\u7531\u5176\u4ED6\u5DF2\u8BC4\u5206\u9879\u5E73\u5206\uFF1B\u82E5\u4E24\u9879\u8BC4\u5206\u7F3A\u5931\uFF0C\u5219\u552F\u4E00\u5DF2\u8BC4\u5206\u9879\u5C06\u5360100%\u7684\u6BD4\u91CD\u3002")},z.createElement("i",{className:"iconfont icon-tishixiaowenhao ml5 mr5 font12 c-grey-999 current",style:{lineHeight:"18px"}})),"=",ue!=null&&ue.final_mode?En():z.createElement(z.Fragment,null,"\u6559\u5E08\u8BC4\u5206",z.createElement("span",{style:{color:"#CA7720"}},(ue==null?void 0:ue.teacher_score)||"--","*",ue==null?void 0:ue.te_proportion),"+\u52A9\u6559\u8BC4\u5206",z.createElement("span",{style:{color:"#CA7720"}},(ue==null?void 0:ue.teaching_asistant_score)||"--","*",ue==null?void 0:ue.ta_proportion),"+\u533F\u8BC4\u8BC4\u5206",z.createElement("span",{style:{color:"#CA7720"}},(ue==null?void 0:ue.student_score)||"--","*",ue==null?void 0:ue.st_proportion)),"-\u6263\u5206\u9879 (\u8865\u4EA4\u6263\u5206",z.createElement("span",{style:{color:"#CA7720"}},ue==null?void 0:ue.late_penalty),"+\u67E5\u91CD\u6263\u5206",z.createElement("span",{style:{color:"#CA7720"}},ue==null?void 0:ue.repeat_minus_score),"+\u7F3A\u8BC4\u6263\u5206",z.createElement("span",{style:{color:"#CA7720"}},ue==null?void 0:ue.absence_penalty),")"),ie&&z.createElement("div",{className:ze.work_button,onClick:()=>{Ee({key:"\u5F97\u5206\u8BE6\u60C5"})}},z.createElement("img",{src:Ma,style:{marginRight:"5px"}}),"\u67E5\u770B\u5F97\u5206\u8BE6\u60C5")))};var ra=(0,Me.connect)(({shixunHomeworks:Ee})=>({shixunHomeworks:Ee}))(_a),Va=Object.defineProperty,to=Object.defineProperties,ia=Object.getOwnPropertyDescriptors,ea=Object.getOwnPropertySymbols,sn=Object.prototype.hasOwnProperty,Ua=Object.prototype.propertyIsEnumerable,Ja=(Ee,ue,ie)=>ue in Ee?Va(Ee,ue,{enumerable:!0,configurable:!0,writable:!0,value:ie}):Ee[ue]=ie,Wn=(Ee,ue)=>{for(var ie in ue||(ue={}))sn.call(ue,ie)&&Ja(Ee,ie,ue[ie]);if(ea)for(var ie of ea(ue))Ua.call(ue,ie)&&Ja(Ee,ie,ue[ie]);return Ee},Ot=(Ee,ue)=>to(Ee,ia(ue)),wt=(Ee,ue)=>{var ie={};for(var tn in Ee)sn.call(Ee,tn)&&ue.indexOf(tn)<0&&(ie[tn]=Ee[tn]);if(Ee!=null&&ea)for(var tn of ea(Ee))ue.indexOf(tn)<0&&Ua.call(Ee,tn)&&(ie[tn]=Ee[tn]);return ie},Mt=(Ee,ue,ie)=>new Promise((tn,En)=>{var Mn=Xt=>{try{wn(ie.next(Xt))}catch(Dt){En(Dt)}},na=Xt=>{try{wn(ie.throw(Xt))}catch(Dt){En(Dt)}},wn=Xt=>Xt.done?tn(Xt.value):Promise.resolve(Xt.value).then(Mn,na);wn((ie=ie.apply(Ee,ue)).next())});const gn=({shixunHomeworks:Ee,loading:ue,user:ie,globalSetting:tn})=>({shixunHomeworks:Ee,loading:ue.effects,user:ie,globalSetting:tn}),$e=Ee=>{var ue=Ee,{ModalProps:ie={},shixunHomeworks:tn,user:En}=ue,Mn=wt(ue,["ModalProps","shixunHomeworks","user"]),na,wn;const[Xt]=Ne.default.useForm(),Dt=(0,Me.useParams)(),{userInfo:rn={}}=En,[,co,mo,kn]=(0,Pn.U)(ne.Yn,{homeworkId:Dt==null?void 0:Dt.userId}),[,Fn,oo,ro]=(0,Pn.U)(ne.Am,{homeworkId:Dt==null?void 0:Dt.userId}),[,fo,eo]=(0,Pn.U)(ne.QC,{userId:Dt==null?void 0:Dt.userId}),[va,Fa]=(0,z.useState)({page:1,limit:10}),[Ha,vn]=(0,z.useState)(!1),Xn=[{title:"\u8BC4\u9605\u4EBA\u59D3\u540D",dataIndex:"user_name",ellipsis:!0,width:100,render:Tn=>z.createElement(Je.Z,{title:Tn},z.createElement("span",null,Tn))},{title:"\u8BC4\u5206",dataIndex:"score",width:80},{title:"\u8BC4\u8BED",dataIndex:"content",ellipsis:!0,render:Tn=>z.createElement(Je.Z,{title:Tn},z.createElement("span",null,Tn))},{title:"\u63D0\u4EA4\u4F5C\u4E1A\u7248\u672C",dataIndex:"student_work_num",width:110,render:(Tn,Nn)=>{var ja;return z.createElement("a",{style:{color:Tn===((ja=kn==null?void 0:kn.data)==null?void 0:ja.max_student_work_num)?"#1B8565":"#FA6400"},target:"_blank",href:`/classrooms/${Dt==null?void 0:Dt.coursesId}/common_homework/${Dt==null?void 0:Dt.categoryId}/review/${Nn==null?void 0:Nn.student_work_id}?history_id=${Nn==null?void 0:Nn.history_id}`},"\u7B2C ",Tn," \u6B21")}},{title:"\u64CD\u4F5C",dataIndex:"comment_id",width:150,render:(Tn,Nn)=>z.createElement("div",{className:"flex item-center gap-20px"},(Nn==null?void 0:Nn.user_login)===(rn==null?void 0:rn.login)&&z.createElement("a",{onClick:()=>{var ja;Xt.setFieldsValue(Ot(Wn({},Nn),{comment:Nn==null?void 0:Nn.content,score_details:((ja=Nn==null?void 0:Nn.score_details)==null?void 0:ja.map(La=>Wn({},La)))||[]})),vn(!0)}},"\u7F16\u8F91"),z.createElement("a",{target:"_blank",href:`/classrooms/${Dt==null?void 0:Dt.coursesId}/common_homework/${Dt==null?void 0:Dt.categoryId}/review/${Nn==null?void 0:Nn.student_work_id}?history_id=${Nn==null?void 0:Nn.history_id}`},"\u67E5\u770B"),(Nn==null?void 0:Nn.user_login)===(rn==null?void 0:rn.login)&&z.createElement("a",{className:"current-delete-hover",onClick:()=>{Ba(Nn)}},"\u5220\u9664"))}],Ba=(Tn={})=>{Xe.default.confirm({title:"\u662F\u5426\u786E\u8BA4\u5220\u9664?",centered:!0,onOk:()=>Mt(void 0,null,function*(){(yield eo({score_id:Tn==null?void 0:Tn.comment_id})).status===0&&(we.ZP.success("\u5220\u9664\u6210\u529F"),Fa({page:1,limit:10}),vn(!1))})})};return(0,z.useEffect)(()=>{ie!=null&&ie.open&&mo(Wn({homeworkId:Dt==null?void 0:Dt.userId},va))},[va,ie==null?void 0:ie.open]),z.createElement(z.Fragment,null,z.createElement(Xe.default,Wn({},Wn({title:"\u5386\u53F2\u8BC4\u9605\u8BB0\u5F55",centered:!0,width:800},ie)),z.createElement(Oe.default,{className:"mt10",loading:co,columns:Xn,locale:{emptyText:z.createElement(He.Z,null)},dataSource:((na=kn==null?void 0:kn.data)==null?void 0:na.list)||[],pagination:{hideOnSinglePage:!0,total:((wn=kn==null?void 0:kn.data)==null?void 0:wn.size)||0,onChange:(Tn,Nn)=>{Fa(Ot(Wn({},va),{page:Tn,limit:Nn}))},current:va==null?void 0:va.page,pageSize:va==null?void 0:va.limit,showTotal:Tn=>z.createElement(z.Fragment,null,"\u5171",z.createElement("span",{className:"ml5 mr5 c-blue"},Tn),"\u6761\u6570\u636E")}})),z.createElement(Ke,{FormProps:{form:Xt,onFinish:(...Tn)=>Mt(void 0,[...Tn],function*(Nn={}){const ja=yield oo(Ot(Wn({},Nn),{homeworkId:Dt==null?void 0:Dt.userId}));(ja==null?void 0:ja.status)===0&&(we.ZP.success("\u4FEE\u6539\u6210\u529F"),Fa({page:1,limit:10}),vn(!1))})},ModalProps:{open:Ha,onCancel:()=>{vn(!1)},onOk:()=>{Xt.submit()},confirmLoading:Fn}}))},ht=(0,Me.connect)(gn)($e),se=Ee=>{var ue=Ee,{FormProps:ie,DataProps:tn={},isShowStyles:En=!0,shixunHomeworks:Mn}=ue,na=wt(ue,["FormProps","DataProps","isShowStyles","shixunHomeworks"]);const[wn]=Ne.default.useForm(),{form:Xt=wn}=ie,{studentWorkDetail:Dt,workDetail:rn}=Mn,co=(0,Me.useParams)(),mo=Ne.default.useWatch("comment",Xt),kn=Ne.default.useWatch("score",Xt),Fn=Ne.default.useWatch("score_details",Xt),[oo,ro]=Xe.default.useModal(),[fo,eo]=(0,z.useState)(!1),[va,Fa]=(0,z.useState)(!1);(0,z.useEffect)(()=>{var vn;!(Dt!=null&&Dt.single_score)&&(Fn==null?void 0:Fn.length)>0&&Xt.setFieldsValue({score:(vn=Fn||[])==null?void 0:vn.reduce((Xn,Ba)=>(0,Gt.EN)(Xn,Ba.score||0,"+"),0)})},[Fn]);const Ha=vn=>Mt(void 0,null,function*(){const{mes:Xn,setChatData:Ba,setTyping:Tn}=vn,Nn=yield(0,a.ZP)("/api/intelligent_reviews/large_model_intelligent_qa.json",{method:"post",body:{query:Xn,student_work_id:co.userId}});(Nn==null?void 0:Nn.status)===0&&(Tn(!0),Ba(ja=>[...ja].map((La,Co)=>Co===ja.length-1?Ot(Wn({},La),{text:Nn==null?void 0:Nn.answer,loading:!1,response:Nn}):La)))});return z.createElement(z.Fragment,null,ro,z.createElement(Ne.default.Item,{hidden:!0,name:"score_id",label:"\u8FD9\u4E2A\u662F\u7528\u6765\u6536\u96C6score_id\u7684"}),!(tn!=null&&tn.disabledScore)&&z.createElement(z.Fragment,null,Dt!=null&&Dt.single_score?z.createElement(Ne.default.Item,{className:ze.ReviewStyle,name:"score",rules:[{required:!(0,Tt.GJ)(),message:"\u8BF7\u586B\u5199\u5206\u6570"}],label:z.createElement("div",{className:"w-full flex justify-between item-center"},z.createElement("span",null,"\u8BC4\u5206"),(rn==null?void 0:rn.is_open_ai_review)&&z.createElement(Ze.Z,{key:co.userId,title:"\u667A\u80FD\u8BC4\u9605",visible:va,onOpen:({chatData:vn,setChatData:Xn,setLoading:Ba,getData:Tn,renderChatItems:Nn})=>{if(Fa(!0),!vn.length){Ba(!0);const ja=Nn();ja[0].show=!1,Xn(ja),Tn()}},onClose:()=>{Fa(!1)},loadingOption:{text:"AI\u8BC4\u9605\u4E2D..."},hideUpload:!0,showDefaultTips:!1,customRequest:Ha,extraAnswerAction:vn=>{var Xn;return((Xn=vn==null?void 0:vn.response)==null?void 0:Xn.status)!=-1&&z.createElement("div",{className:ze.apply,onClick:()=>{const Ba=()=>{var Tn,Nn;Xt.setFieldsValue({score:(Tn=vn==null?void 0:vn.response)==null?void 0:Tn.score,comment:(Nn=vn==null?void 0:vn.response)==null?void 0:Nn.remarks}),Fa(!1)};if(kn||mo){oo.confirm({icon:null,title:"\u63D0\u793A",centered:!0,content:"\u7CFB\u7EDF\u68C0\u6D4B\u5230\u8BC4\u5206\u6216\u8BC4\u8BED\u8F93\u5165\u6846\u4E2D\u5DF2\u6709\u5185\u5BB9\uFF0C\u4E00\u952E\u5E94\u7528\u5C06\u4F1A\u8986\u76D6\u539F\u6709\u5185\u5BB9\u3002\u662F\u5426\u5E94\u7528\uFF1F",okText:"\u5E94\u7528",onOk:Ba});return}Ba()}},z.createElement("i",{style:{color:"#3061D0"},className:"iconfont icon-yijianyingyong1 font12 mr5"}),"\u4E00\u952E\u5E94\u7528")}},z.createElement(ke.ZP,{icon:z.createElement("img",{src:oe(11689)}),type:"link"},"\u667A\u80FD\u8BC4\u9605")))},z.createElement(re.Z,{className:"w-full",step:.1,min:0,placeholder:"\u8BF7\u586B\u5199\u5206\u6570",addonAfter:"\u5206"})):z.createElement("div",{className:En?"gap-10px":"gap-20px mb20",style:{display:"grid",gridTemplateColumns:"repeat(auto-fit, minmax(200px, 1fr))"}},z.createElement(Ne.default.List,{name:"score_details"},(vn,{add:Xn,remove:Ba})=>z.createElement(z.Fragment,null,vn.map(Tn=>z.createElement("div",{key:Tn.key,className:En?"pt10 pb10 p20":"",style:{background:En&&"#F6F7F9"}},z.createElement("div",{className:"flex justify-between mb10"},z.createElement("div",{className:"multi_ellipsis1"},Xt.getFieldValue(["score_details",Tn.name,"name"])),z.createElement("div",{className:"c-grey-666"},"\uFF08\u6EE1\u5206",Xt.getFieldValue(["score_details",Tn.name,"full_score"]),"\u5206\uFF09")),z.createElement(Ne.default.Item,{className:"mb0",name:[Tn.name,"score"],rules:Xt.getFieldValue(["score_details",Tn.name,"isAllScore"])?null:[{required:!0,message:"\u8BF7\u8F93\u5165\u5206\u6570"}]},z.createElement(re.Z,{className:"w-full",stringMode:!0,min:0,max:Xt.getFieldValue(["score_details",Tn.name,"full_score"]),placeholder:"\u8BF7\u8F93\u5165\u5206\u6570",controls:!1,addonAfter:"\u5206"})))))),z.createElement("div",{key:"allScore",className:En?"pt10 pb10 p20":"",style:{background:En&&"#F6F7F9"}},z.createElement("div",{className:"flex justify-between mb10"},z.createElement("div",{className:"multi_ellipsis1 c-blue"},"\u7EFC\u5408\u5F97\u5206"),z.createElement("div",{className:"c-grey-666"},"\uFF08\u6EE1\u5206100\u5206\uFF09")),z.createElement(Ne.default.Item,{className:"mb0",name:"score"},z.createElement(re.Z,{className:"w-full",stringMode:!0,disabled:!0,placeholder:"\u8BF7\u8F93\u5165\u5206\u6570",controls:!1,addonAfter:"\u5206"}))))),z.createElement(Ne.default.Item,{name:"comment",className:ze.ReviewStyle,label:z.createElement("div",{className:"w-full flex justify-between item-center"},z.createElement("span",null,"\u8BC4\u8BED"),z.createElement(gt.Z,{isShowComponent:(0,Tt.G5)(),ModalProps:{open:fo,onCancel:()=>{eo(!1)}},onDataSelect:(vn,{node:Xn})=>{const Ba=()=>{Xt.setFieldsValue({comment:Xn==null?void 0:Xn.value}),eo(!1)};if(mo){oo.confirm({icon:null,title:"\u63D0\u793A",centered:!0,content:"\u7CFB\u7EDF\u68C0\u6D4B\u5230\u8BC4\u8BED\u8F93\u5165\u6846\u4E2D\u5DF2\u6709\u5185\u5BB9\uFF0C\u4F7F\u7528\u5E38\u7528\u8BC4\u8BED\u5C06\u4F1A\u8986\u76D6\u539F\u6709\u5185\u5BB9\u3002\u662F\u5426\u4F7F\u7528\uFF1F",okText:"\u4F7F\u7528",onOk:Ba});return}Ba()}},z.createElement(ke.ZP,{style:{padding:0,height:"auto"},icon:z.createElement("i",{className:"iconfont icon-changyongpingyu"}),type:"link",onClick:vn=>{vn.stopPropagation(),eo(!0)}},"\u5E38\u7528\u8BC4\u8BED")))},z.createElement(Re.h,{height:200,scrollId:"comment",placeholder:"\u8BF7\u5728\u6B64\u8F93\u5165\u5BF9\u672C\u4F5C\u54C1\u7684\u8BC4\u8BED\uFF0C\u6700\u5927\u9650\u52362000\u4E2A\u5B57\u7B26"})))},fe=(0,Me.connect)(gn)(se),Se=Ee=>{var ue=Ee,{ModalProps:ie={},DataProps:tn={},shixunHomeworks:En,FormProps:Mn}=ue,na=wt(ue,["ModalProps","DataProps","shixunHomeworks","FormProps"]);const{form:wn}=Mn,{studentWorkDetail:Xt}=En;return z.createElement(Xe.default,Wn({},Wn({title:z.createElement(z.Fragment,null,"\u7F16\u8F91\u8BC4\u8BED",!(Xt!=null&&Xt.single_score)&&z.createElement("span",{className:"ml20 font16",style:{color:"#FA6400"}},"\u6CE8\u610F\uFF1A\u5F00\u542F\u591A\u7EF4\u5EA6\u8BC4\u5206")),centered:!0,width:Xt!=null&&Xt.single_score?662:1120},ie)),z.createElement(Ne.default,Wn({},Wn({size:"large",layout:"vertical"},Mn)),z.createElement(fe,{FormProps:{form:wn},DataProps:tn})))},Ke=(0,Me.connect)(gn)(Se),rt=Ee=>{var ue=Ee,{ModalProps:ie={},DataProps:tn={},shixunHomeworks:En}=ue,Mn=wt(ue,["ModalProps","DataProps","shixunHomeworks"]),na,wn,Xt;const{studentWorkDetail:Dt}=En,[rn,co]=(0,z.useState)({teacherList:[],assistantsList:[],anonymousCommentList:[]}),mo=(kn,Fn,oo="")=>({title:oo==="anonymous_comment"?z.createElement(Je.Z,{title:(0,Tt.G5)()&&(kn==null?void 0:kn.name)},z.createElement("a",null,"\u533F\u540D")):kn==null?void 0:kn.name,dataIndex:`score${Fn}`,align:"center",render:(ro,fo,eo)=>eo===0?z.createElement(z.Fragment,null,ro,fo[`old_score${Fn}`]&&z.createElement("span",{style:{color:"#009C0F"}},"\uFF08\u6559\u5E08\u8865\u5206\uFF1A",fo[`old_score${Fn}`],"\uFF09")):z.createElement("div",{className:"flex item-center justify-center"},z.createElement("div",{style:{width:166}},ro==null?void 0:ro.map((va,Fa)=>z.createElement("div",{key:Fa,className:"flex justify-between"},va==null?void 0:va.name,z.createElement("span",{className:"ml5",style:{color:"#009C0F"}},va==null?void 0:va.score)))))});return(0,z.useEffect)(()=>{var kn,Fn,oo,ro,fo,eo;if(Dt&&(ie!=null&&ie.open)){const va=[{},{}],Fa=[{},{}],Ha=[{},{}];((kn=Dt==null?void 0:Dt.teacher_score_list)==null?void 0:kn.length)>0&&((Fn=Dt==null?void 0:Dt.teacher_score_list)==null||Fn.forEach((vn,Xn)=>{va[0][`score${Xn}`]=vn==null?void 0:vn.score,va[1][`score${Xn}`]=vn==null?void 0:vn.user_score})),((oo=Dt==null?void 0:Dt.assistants_score_list)==null?void 0:oo.length)>0&&((ro=Dt==null?void 0:Dt.assistants_score_list)==null||ro.forEach((vn,Xn)=>{Fa[0][`score${Xn}`]=vn==null?void 0:vn.score,Fa[1][`score${Xn}`]=vn==null?void 0:vn.user_score})),((fo=Dt==null?void 0:Dt.anonymous_comment_score_list)==null?void 0:fo.length)>0&&((eo=Dt==null?void 0:Dt.anonymous_comment_score_list)==null||eo.forEach((vn,Xn)=>{vn!=null&&vn.old_score?(Ha[0][`score${Xn}`]=vn==null?void 0:vn.old_score,Ha[0][`old_score${Xn}`]=vn==null?void 0:vn.score):(Ha[0][`score${Xn}`]=vn==null?void 0:vn.score,Ha[0][`old_score${Xn}`]=vn==null?void 0:vn.old_score),Ha[1][`score${Xn}`]=vn==null?void 0:vn.user_score})),co({teacherList:Dt!=null&&Dt.single_score?[va[0]]:va,assistantsList:Dt!=null&&Dt.single_score?[Fa[0]]:Fa,anonymousCommentList:Dt!=null&&Dt.single_score?[Ha[0]]:Ha})}},[Dt,ie==null?void 0:ie.open]),z.createElement(Xe.default,Wn({},Wn({title:"\u5F97\u5206\u8BE6\u60C5",centered:!0,width:1200,bodyStyle:{maxHeight:"80vh"}},ie)),z.createElement(ra,{className:"mt0",dataInfo:Dt,isShowButton:!1}),z.createElement("div",{className:`${ze.ScoreDetailsBase} flex flex-col gap-20px`},((na=Dt==null?void 0:Dt.teacher_score_list)==null?void 0:na.length)>0&&z.createElement("div",{className:"flex"},z.createElement("div",{className:"c-grey-333 font14 blod flex item-center justify-center",style:{background:"rgba(48,97,208,0.1)",width:60,padding:"20px 15px"}},"\u6559\u5E08\u8BC4\u5206"),z.createElement(Oe.default,{className:"flex-1",style:{minWidth:0},bordered:!0,dataSource:rn==null?void 0:rn.teacherList,pagination:!1,scroll:{x:"max-content"},columns:[...((Dt==null?void 0:Dt.teacher_score_list)||[]).map((kn,Fn)=>mo(kn,Fn)),{title:`\u6700\u7EC8\u5F97\u5206\uFF08${(Dt==null?void 0:Dt.teacher_mode)===1?"\u5E73\u5747\u8BC4\u5206":"\u6700\u7EC8\u8BC4\u5206"}\uFF09`,dataIndex:"value",align:"center",width:224,fixed:"right",render:kn=>z.createElement("span",{style:{color:"#009C0F"}},Dt==null?void 0:Dt.teacher_score),onCell:(kn,Fn)=>({rowSpan:Fn%2==0?2:0})}]})),((wn=Dt==null?void 0:Dt.assistants_score_list)==null?void 0:wn.length)>0&&z.createElement("div",{className:"flex"},z.createElement("div",{className:"c-grey-333 font14 blod flex item-center justify-center",style:{background:"rgba(48,97,208,0.1)",width:60,padding:"20px 15px"}},"\u52A9\u6559\u8BC4\u5206"),z.createElement(Oe.default,{className:"flex-1",style:{minWidth:0},bordered:!0,dataSource:(rn==null?void 0:rn.assistantsList)||[],pagination:!1,scroll:{x:"max-content"},columns:[...((Dt==null?void 0:Dt.assistants_score_list)||[]).map((kn,Fn)=>mo(kn,Fn)),{title:`\u6700\u7EC8\u5F97\u5206\uFF08${(Dt==null?void 0:Dt.ta_mode)===1?"\u5E73\u5747\u8BC4\u5206":"\u6700\u7EC8\u8BC4\u5206"}\uFF09`,dataIndex:"value",align:"center",width:224,fixed:"right",render:kn=>z.createElement("span",{style:{color:"#009C0F"}},Dt==null?void 0:Dt.teaching_asistant_score),onCell:(kn,Fn)=>({rowSpan:Fn%2==0?2:0})}]})),(Dt==null?void 0:Dt.anonymous_comment)&&((Xt=Dt==null?void 0:Dt.anonymous_comment_score_list)==null?void 0:Xt.length)>0&&z.createElement("div",{className:"flex"},z.createElement("div",{className:"c-grey-333 font14 blod flex item-center justify-center",style:{background:"rgba(48,97,208,0.1)",width:60,padding:"20px 15px"}},"\u533F\u8BC4\u8BC4\u5206"),z.createElement(Oe.default,{className:"flex-1",style:{minWidth:0},bordered:!0,dataSource:(rn==null?void 0:rn.anonymousCommentList)||[],pagination:!1,scroll:{x:"max-content"},columns:[...((Dt==null?void 0:Dt.anonymous_comment_score_list)||[]).map((kn,Fn)=>mo(kn,Fn,"anonymous_comment")),{title:"\u6700\u7EC8\u5F97\u5206\uFF08\u53D6\u5E73\u5747\u5206\uFF09",dataIndex:"value",align:"center",width:224,fixed:"right",render:kn=>z.createElement("span",{style:{color:"#009C0F"}}," ",Dt==null?void 0:Dt.student_score),onCell:(kn,Fn)=>({rowSpan:Fn%2==0?2:0})}]})),z.createElement("div",{className:"flex"},z.createElement("div",{className:"c-grey-333 font14 blod flex item-center justify-center",style:{background:"rgba(48,97,208,0.1)",width:60,padding:"20px 15px"}},"\u6263\u5206"),z.createElement(Oe.default,{className:" flex-1",bordered:!0,dataSource:[Dt],pagination:!1,columns:[{title:"\u8865\u4EA4\u6263\u5206",dataIndex:"late_penalty",align:"center"},{title:"\u67E5\u91CD\u6263\u5206",dataIndex:"repeat_minus_score",align:"center"},(Dt==null?void 0:Dt.anonymous_comment)&&{title:"\u7F3A\u8BC4\u6263\u5206",dataIndex:"absence_penalty",align:"center"},{title:"\u8FDD\u8BC4\u6263\u5206",dataIndex:"appeal_penalty",align:"center"},{title:"\u6700\u7EC8\u6263\u5206",dataIndex:"value",align:"center",width:224,render:(kn,Fn)=>z.createElement("span",{style:{color:"#009C0F"}},((Fn==null?void 0:Fn.late_penalty)||0)+((Fn==null?void 0:Fn.repeat_minus_score)||0)+((Fn==null?void 0:Fn.absence_penalty)||0)+((Fn==null?void 0:Fn.appeal_penalty)||0))}].filter(kn=>kn)}))))},ut=(0,Me.connect)(gn)(rt),Pt=Ee=>{var ue=Ee,{ModalProps:ie={},DataProps:tn={},shixunHomeworks:En,dispatch:Mn}=ue,na=wt(ue,["ModalProps","DataProps","shixunHomeworks","dispatch"]);const{workDetail:wn}=En,Xt=(0,Me.useParams)();return z.createElement(Xe.default,Wn({},Wn({title:"\u4F5C\u4E1A\u63CF\u8FF0",centered:!0,width:1200,bodyStyle:{maxHeight:"80vh"}},ie)),z.createElement(Ct.Z,{className:"mt10",value:(wn==null?void 0:wn.description)||"\u6682\u65E0\uFF5E"}),z.createElement(_e.Z,{authority:(0,Tt.GJ)(),showDimensions:!1,dataSource:wn==null?void 0:wn.attachments,callback:()=>{Mn({type:"shixunHomeworks/getWorkDetail",payload:{categoryId:Xt.categoryId}})}}))},_t=(0,Me.connect)(gn)(Pt);var Rt=Object.defineProperty,Nt=Object.getOwnPropertySymbols,un=Object.prototype.hasOwnProperty,pe=Object.prototype.propertyIsEnumerable,he=(Ee,ue,ie)=>ue in Ee?Rt(Ee,ue,{enumerable:!0,configurable:!0,writable:!0,value:ie}):Ee[ue]=ie,We=(Ee,ue)=>{for(var ie in ue||(ue={}))un.call(ue,ie)&&he(Ee,ie,ue[ie]);if(Nt)for(var ie of Nt(ue))pe.call(ue,ie)&&he(Ee,ie,ue[ie]);return Ee};const dt=Ee=>React.createElement("svg",We({width:13,height:12,xmlns:"http://www.w3.org/2000/svg"},Ee),React.createElement("title",null,"4"),React.createElement("path",{d:"M2.573 1.787v.006c.018.135.324 2.394 2.146 4.04C6.597 7.53 9.481 7.66 9.481 7.66h.003c.084.001 1.985.07 3.035 3.16.033.096.074.232.123.407a.583.583 0 0 1-.563.739H3.578a.583.583 0 0 1-.584-.592c.025-1.732-.115-2.97-.421-3.714C2.057 6.405.735 5.392.038 2.183c-.04-.188-.246-1.41.997-1.578C2.277.437 2.573 1.787 2.573 1.787ZM7.876.007c1.611 0 2.917 1.371 2.917 3.063 0 1.69-1.306 3.062-2.917 3.062-1.611 0-2.917-1.37-2.917-3.062C4.96 1.379 6.265.007 7.876.007Z",fill:"#FA6400",fillRule:"nonzero"}));var Ge="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTMiIGhlaWdodD0iMTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTIuNTczIDEuNzg3di4wMDZjLjAxOC4xMzUuMzI0IDIuMzk0IDIuMTQ2IDQuMDRDNi41OTcgNy41MyA5LjQ4MSA3LjY2IDkuNDgxIDcuNjZoLjAwM2MuMDg0LjAwMSAxLjk4NS4wNyAzLjAzNSAzLjE2LjAzMy4wOTYuMDc0LjIzMi4xMjMuNDA3YS41ODMuNTgzIDAgMCAxLS41NjMuNzM5SDMuNTc4YS41ODMuNTgzIDAgMCAxLS41ODQtLjU5MmMuMDI1LTEuNzMyLS4xMTUtMi45Ny0uNDIxLTMuNzE0QzIuMDU3IDYuNDA1LjczNSA1LjM5Mi4wMzggMi4xODNjLS4wNC0uMTg4LS4yNDYtMS40MS45OTctMS41NzhDMi4yNzcuNDM3IDIuNTczIDEuNzg3IDIuNTczIDEuNzg3Wk03Ljg3Ni4wMDdjMS42MTEgMCAyLjkxNyAxLjM3MSAyLjkxNyAzLjA2MyAwIDEuNjktMS4zMDYgMy4wNjItMi45MTcgMy4wNjItMS42MTEgMC0yLjkxNy0xLjM3LTIuOTE3LTMuMDYyQzQuOTYgMS4zNzkgNi4yNjUuMDA3IDcuODc2LjAwN1oiIGZpbGw9IiNGQTY0MDAiIGZpbGwtcnVsZT0ibm9uemVybyIvPjwvc3ZnPg==",Ye=Object.defineProperty,xt=Object.getOwnPropertySymbols,Bt=Object.prototype.hasOwnProperty,Jt=Object.prototype.propertyIsEnumerable,qt=(Ee,ue,ie)=>ue in Ee?Ye(Ee,ue,{enumerable:!0,configurable:!0,writable:!0,value:ie}):Ee[ue]=ie,Sn=(Ee,ue)=>{for(var ie in ue||(ue={}))Bt.call(ue,ie)&&qt(Ee,ie,ue[ie]);if(xt)for(var ie of xt(ue))Jt.call(ue,ie)&&qt(Ee,ie,ue[ie]);return Ee};const $t=Ee=>React.createElement("svg",Sn({width:12,height:12,xmlns:"http://www.w3.org/2000/svg"},Ee),React.createElement("title",null,"5"),React.createElement("g",{fill:"#5E54E7",fillRule:"nonzero"},React.createElement("path",{d:"M8.477 5.651c.569 0 1.101.138 1.569.377V1.257C10.046.56 9.486 0 8.789 0H1.257C.56 0 0 .56 0 1.257v8.789c0 .697.56 1.257 1.257 1.257h4.56a3.411 3.411 0 0 1-.79-2.193 3.448 3.448 0 0 1 3.45-3.459Zm-3.138.624H2.202a.31.31 0 0 1-.312-.312.31.31 0 0 1 .312-.312h3.137a.31.31 0 0 1 .312.312.31.31 0 0 1-.312.312ZM1.257 3.138V1.88c0-.349.284-.624.624-.624h6.275c.349 0 .624.284.624.624v1.257H1.257Zm2.826 5.651H2.202a.31.31 0 0 1-.312-.312.31.31 0 0 1 .312-.312h1.88a.31.31 0 0 1 .312.312.31.31 0 0 1-.311.312Z"}),React.createElement("path",{d:"M8.477 6.275a2.827 2.827 0 0 0 0 5.652 2.827 2.827 0 0 0 0-5.652Zm1.587 4.743C10.22 8.752 8.44 9.661 8.44 9.661v.981L6.908 9.101 8.44 7.54l-.009.9c2.835.421 1.633 2.577 1.633 2.577Z"})));var an="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0iIzVFNTRFNyIgZmlsbC1ydWxlPSJub256ZXJvIj48cGF0aCBkPSJNOC40NzcgNS42NTFjLjU2OSAwIDEuMTAxLjEzOCAxLjU2OS4zNzdWMS4yNTdDMTAuMDQ2LjU2IDkuNDg2IDAgOC43ODkgMEgxLjI1N0MuNTYgMCAwIC41NiAwIDEuMjU3djguNzg5YzAgLjY5Ny41NiAxLjI1NyAxLjI1NyAxLjI1N2g0LjU2YTMuNDExIDMuNDExIDAgMCAxLS43OS0yLjE5MyAzLjQ0OCAzLjQ0OCAwIDAgMSAzLjQ1LTMuNDU5Wm0tMy4xMzguNjI0SDIuMjAyYS4zMS4zMSAwIDAgMS0uMzEyLS4zMTIuMzEuMzEgMCAwIDEgLjMxMi0uMzEyaDMuMTM3YS4zMS4zMSAwIDAgMSAuMzEyLjMxMi4zMS4zMSAwIDAgMS0uMzEyLjMxMlpNMS4yNTcgMy4xMzhWMS44OGMwLS4zNDkuMjg0LS42MjQuNjI0LS42MjRoNi4yNzVjLjM0OSAwIC42MjQuMjg0LjYyNC42MjR2MS4yNTdIMS4yNTdabTIuODI2IDUuNjUxSDIuMjAyYS4zMS4zMSAwIDAgMS0uMzEyLS4zMTIuMzEuMzEgMCAwIDEgLjMxMi0uMzEyaDEuODhhLjMxLjMxIDAgMCAxIC4zMTIuMzEyLjMxLjMxIDAgMCAxLS4zMTEuMzEyWiIvPjxwYXRoIGQ9Ik04LjQ3NyA2LjI3NWEyLjgyNyAyLjgyNyAwIDAgMCAwIDUuNjUyIDIuODI3IDIuODI3IDAgMCAwIDAtNS42NTJabTEuNTg3IDQuNzQzQzEwLjIyIDguNzUyIDguNDQgOS42NjEgOC40NCA5LjY2MXYuOTgxTDYuOTA4IDkuMTAxIDguNDQgNy41NGwtLjAwOS45YzIuODM1LjQyMSAxLjYzMyAyLjU3NyAxLjYzMyAyLjU3N1oiLz48L2c+PC9zdmc+",nn=Object.defineProperty,hn=Object.getOwnPropertySymbols,tt=Object.prototype.hasOwnProperty,bn=Object.prototype.propertyIsEnumerable,pn=(Ee,ue,ie)=>ue in Ee?nn(Ee,ue,{enumerable:!0,configurable:!0,writable:!0,value:ie}):Ee[ue]=ie,en=(Ee,ue)=>{for(var ie in ue||(ue={}))tt.call(ue,ie)&&pn(Ee,ie,ue[ie]);if(hn)for(var ie of hn(ue))bn.call(ue,ie)&&pn(Ee,ie,ue[ie]);return Ee};const dn=Ee=>React.createElement("svg",en({width:16,height:12,xmlns:"http://www.w3.org/2000/svg"},Ee),React.createElement("title",null,"2"),React.createElement("g",{fill:"#00B187",fillRule:"nonzero"},React.createElement("path",{d:"M2.573 1.787v.006c.018.135.324 2.394 2.146 4.04C6.597 7.53 9.481 7.66 9.481 7.66h.003c.084.001 1.985.07 3.035 3.16.033.096.074.232.123.407a.583.583 0 0 1-.563.739H3.578a.583.583 0 0 1-.584-.592c.025-1.732-.115-2.97-.421-3.714C2.057 6.405.735 5.392.038 2.183c-.04-.188-.246-1.41.997-1.578C2.277.437 2.573 1.787 2.573 1.787Z"}),React.createElement("path",{d:"M13.09 1.787v.006c-.017.135-.324 2.394-2.146 4.04C9.066 7.53 6.182 7.66 6.182 7.66h-.003c-.084.001-1.985.07-3.035 3.16a7.91 7.91 0 0 0-.122.407.583.583 0 0 0 .562.739h8.502a.583.583 0 0 0 .583-.592c-.025-1.732.116-2.97.422-3.714.515-1.255 1.837-2.268 2.534-5.477.041-.188.246-1.41-.996-1.578-1.242-.168-1.538 1.182-1.538 1.182Z"}),React.createElement("path",{d:"M7.876.007c1.611 0 2.917 1.371 2.917 3.063 0 1.69-1.306 3.062-2.917 3.062-1.611 0-2.917-1.37-2.917-3.062C4.96 1.379 6.265.007 7.876.007Z"})));var Ve="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0iIzAwQjE4NyIgZmlsbC1ydWxlPSJub256ZXJvIj48cGF0aCBkPSJNMi41NzMgMS43ODd2LjAwNmMuMDE4LjEzNS4zMjQgMi4zOTQgMi4xNDYgNC4wNEM2LjU5NyA3LjUzIDkuNDgxIDcuNjYgOS40ODEgNy42NmguMDAzYy4wODQuMDAxIDEuOTg1LjA3IDMuMDM1IDMuMTYuMDMzLjA5Ni4wNzQuMjMyLjEyMy40MDdhLjU4My41ODMgMCAwIDEtLjU2My43MzlIMy41NzhhLjU4My41ODMgMCAwIDEtLjU4NC0uNTkyYy4wMjUtMS43MzItLjExNS0yLjk3LS40MjEtMy43MTRDMi4wNTcgNi40MDUuNzM1IDUuMzkyLjAzOCAyLjE4M2MtLjA0LS4xODgtLjI0Ni0xLjQxLjk5Ny0xLjU3OEMyLjI3Ny40MzcgMi41NzMgMS43ODcgMi41NzMgMS43ODdaIi8+PHBhdGggZD0iTTEzLjA5IDEuNzg3di4wMDZjLS4wMTcuMTM1LS4zMjQgMi4zOTQtMi4xNDYgNC4wNEM5LjA2NiA3LjUzIDYuMTgyIDcuNjYgNi4xODIgNy42NmgtLjAwM2MtLjA4NC4wMDEtMS45ODUuMDctMy4wMzUgMy4xNmE3LjkxIDcuOTEgMCAwIDAtLjEyMi40MDcuNTgzLjU4MyAwIDAgMCAuNTYyLjczOWg4LjUwMmEuNTgzLjU4MyAwIDAgMCAuNTgzLS41OTJjLS4wMjUtMS43MzIuMTE2LTIuOTcuNDIyLTMuNzE0LjUxNS0xLjI1NSAxLjgzNy0yLjI2OCAyLjUzNC01LjQ3Ny4wNDEtLjE4OC4yNDYtMS40MS0uOTk2LTEuNTc4LTEuMjQyLS4xNjgtMS41MzggMS4xODItMS41MzggMS4xODJaIi8+PHBhdGggZD0iTTcuODc2LjAwN2MxLjYxMSAwIDIuOTE3IDEuMzcxIDIuOTE3IDMuMDYzIDAgMS42OS0xLjMwNiAzLjA2Mi0yLjkxNyAzLjA2Mi0xLjYxMSAwLTIuOTE3LTEuMzctMi45MTctMy4wNjJDNC45NiAxLjM3OSA2LjI2NS4wMDcgNy44NzYuMDA3WiIvPjwvZz48L3N2Zz4=",pt=Object.defineProperty,Qt=Object.getOwnPropertySymbols,jt=Object.prototype.hasOwnProperty,cn=Object.prototype.propertyIsEnumerable,An=(Ee,ue,ie)=>ue in Ee?pt(Ee,ue,{enumerable:!0,configurable:!0,writable:!0,value:ie}):Ee[ue]=ie,Dn=(Ee,ue)=>{for(var ie in ue||(ue={}))jt.call(ue,ie)&&An(Ee,ie,ue[ie]);if(Qt)for(var ie of Qt(ue))cn.call(ue,ie)&&An(Ee,ie,ue[ie]);return Ee};const Yn=Ee=>React.createElement("svg",Dn({width:12,height:12,xmlns:"http://www.w3.org/2000/svg"},Ee),React.createElement("title",null,"1"),React.createElement("g",{fillRule:"nonzero",fill:"none"},React.createElement("path",{d:"M6.325 1.6a.578.578 0 0 1 .448.197c.135.176.215.387.23.608a.672.672 0 0 1 .535-.107c.497.088.628.632.653 1.043a.565.565 0 0 1 .292-.037c.699.079.686.756.68 1.046-.008.29-.248 2.06-.28 2.288.04.277.343 2.649-.851 3.6l.057.849-3.338.113v-1.168c-.27-.219-1.33-1.136-1.544-2.283a4.077 4.077 0 0 0-.475-1.201c-.277-.514-.515-.96-.114-1.436a.585.585 0 0 1 .457-.236c.608 0 1.154 1.1 1.302 1.935l.16.08-.12-3.53c0-.015-.043-.516.228-.809a.651.651 0 0 1 .493-.205h.036a.767.767 0 0 1 .375.106c.016-.233.104-.456.252-.636a.692.692 0 0 1 .524-.217Z",fill:"#EE5D5D"}),React.createElement("path",{d:"M6 0a6 6 0 1 1 0 12A6 6 0 0 1 6 0ZM2.019 2.655a5.2 5.2 0 0 0 6.472 7.91ZM6 .8a5.18 5.18 0 0 0-3.417 1.28l6.582 8.046A5.2 5.2 0 0 0 6 .8Z",fill:"#E30000"})));var qn="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbC1ydWxlPSJub256ZXJvIiBmaWxsPSJub25lIj48cGF0aCBkPSJNNi4zMjUgMS42YS41NzguNTc4IDAgMCAxIC40NDguMTk3Yy4xMzUuMTc2LjIxNS4zODcuMjMuNjA4YS42NzIuNjcyIDAgMCAxIC41MzUtLjEwN2MuNDk3LjA4OC42MjguNjMyLjY1MyAxLjA0M2EuNTY1LjU2NSAwIDAgMSAuMjkyLS4wMzdjLjY5OS4wNzkuNjg2Ljc1Ni42OCAxLjA0Ni0uMDA4LjI5LS4yNDggMi4wNi0uMjggMi4yODguMDQuMjc3LjM0MyAyLjY0OS0uODUxIDMuNmwuMDU3Ljg0OS0zLjMzOC4xMTN2LTEuMTY4Yy0uMjctLjIxOS0xLjMzLTEuMTM2LTEuNTQ0LTIuMjgzYTQuMDc3IDQuMDc3IDAgMCAwLS40NzUtMS4yMDFjLS4yNzctLjUxNC0uNTE1LS45Ni0uMTE0LTEuNDM2YS41ODUuNTg1IDAgMCAxIC40NTctLjIzNmMuNjA4IDAgMS4xNTQgMS4xIDEuMzAyIDEuOTM1bC4xNi4wOC0uMTItMy41M2MwLS4wMTUtLjA0My0uNTE2LjIyOC0uODA5YS42NTEuNjUxIDAgMCAxIC40OTMtLjIwNWguMDM2YS43NjcuNzY3IDAgMCAxIC4zNzUuMTA2Yy4wMTYtLjIzMy4xMDQtLjQ1Ni4yNTItLjYzNmEuNjkyLjY5MiAwIDAgMSAuNTI0LS4yMTdaIiBmaWxsPSIjRUU1RDVEIi8+PHBhdGggZD0iTTYgMGE2IDYgMCAxIDEgMCAxMkE2IDYgMCAwIDEgNiAwWk0yLjAxOSAyLjY1NWE1LjIgNS4yIDAgMCAwIDYuNDcyIDcuOTFaTTYgLjhhNS4xOCA1LjE4IDAgMCAwLTMuNDE3IDEuMjhsNi41ODIgOC4wNDZBNS4yIDUuMiAwIDAgMCA2IC44WiIgZmlsbD0iI0UzMDAwMCIvPjwvZz48L3N2Zz4=",mt=oe(59301),ya=Object.defineProperty,Ia=Object.defineProperties,Aa=Object.getOwnPropertyDescriptors,On=Object.getOwnPropertySymbols,la=Object.prototype.hasOwnProperty,ta=Object.prototype.propertyIsEnumerable,ga=(Ee,ue,ie)=>ue in Ee?ya(Ee,ue,{enumerable:!0,configurable:!0,writable:!0,value:ie}):Ee[ue]=ie,Vn=(Ee,ue)=>{for(var ie in ue||(ue={}))la.call(ue,ie)&&ga(Ee,ie,ue[ie]);if(On)for(var ie of On(ue))ta.call(ue,ie)&&ga(Ee,ie,ue[ie]);return Ee},ua=(Ee,ue)=>Ia(Ee,Aa(ue)),Ga=(Ee,ue)=>{var ie={};for(var tn in Ee)la.call(Ee,tn)&&ue.indexOf(tn)<0&&(ie[tn]=Ee[tn]);if(Ee!=null&&On)for(var tn of On(Ee))ue.indexOf(tn)<0&&ta.call(Ee,tn)&&(ie[tn]=Ee[tn]);return ie},Zn=(Ee,ue,ie)=>new Promise((tn,En)=>{var Mn=Xt=>{try{wn(ie.next(Xt))}catch(Dt){En(Dt)}},na=Xt=>{try{wn(ie.throw(Xt))}catch(Dt){En(Dt)}},wn=Xt=>Xt.done?tn(Xt.value):Promise.resolve(Xt.value).then(Mn,na);wn((ie=ie.apply(Ee,ue)).next())});const xa=Ee=>{var ue=Ee,{Data:ie,layer:tn=1,type:En,index:Mn=0,newType:na,user:wn,showName:Xt,showNm:Dt}=ue,rn=Ga(ue,["Data","layer","type","index","newType","user","showName","showNm"]),co,mo,kn,Fn,oo,ro,fo,eo,va,Fa,Ha,vn,Xn,Ba,Tn,Nn,ja;const La=(0,Me.useParams)(),{studentWorkDetail:Co}=rn==null?void 0:rn.shixunHomeworks,[Eo,To]=(0,z.useState)({type:0,show:!1}),[Oo,tr]=(0,z.useState)(null),[,ma,Vt]=(0,Pn.U)(ne.qP,{userId:La==null?void 0:La.userId}),[,Mo,Io]=(0,Pn.U)(ne.R$,{userId:La==null?void 0:La.userId}),[,Vr,st]=(0,Pn.U)(ne.QC,{userId:La==null?void 0:La.userId}),[,mn,Lr]=(0,Pn.U)(ne.Mf,{userId:La==null?void 0:La.userId}),[,Ar,Cr,Wa]=(0,Pn.U)(ne.Am,{homeworkId:La==null?void 0:La.userId}),[,mr,fr,Sr]=(0,Pn.U)(ne.oK,{}),[hr,ko]=(0,z.useState)(!1),[Ro]=Ne.default.useForm(),[Yo]=Ne.default.useForm(),[Ko]=Ne.default.useForm(),[Ho,Xo]=(0,z.useState)(!1),[xr,nr]=(0,z.useState)(!1),So=(zn=ie)=>{Xe.default.confirm({title:"\u662F\u5426\u786E\u8BA4\u5220\u9664?",centered:!0,onOk:()=>Zn(void 0,null,function*(){(yield st({score_id:zn==null?void 0:zn.comment_id})).status===0&&(we.ZP.success("\u5220\u9664\u6210\u529F"),rn!=null&&rn.getInitData&&(rn==null||rn.getInitData()))})})},ar=(zn=ie)=>{Xe.default.confirm({title:"\u662F\u5426\u786E\u8BA4\u5220\u9664?",centered:!0,onOk:()=>Zn(void 0,null,function*(){(yield Lr({object_id:zn.id,object_type:"journals_for_message"})).status===0&&(we.ZP.success("\u5220\u9664\u6210\u529F"),rn!=null&&rn.getInitData&&(rn==null||rn.getInitData()))})})},io=(zn,Da)=>{let xo="";for(let Fo=0;Fo<(zn==null?void 0:zn.length);Fo++){const Go=zn[Fo];Da!=null&&Da.old_score?xo+=`<span style="color:#999999">${Go.name}<span style="color:#999999;"}}> ${Go.score}\u5206 </span></span>`:xo+=`<span>${Go.name}<span style="color:#CA7720;"}}> ${Go.score}\u5206 </span></span>`,Fo<(zn==null?void 0:zn.length)-1&&(Da!=null&&Da.old_score?xo+=' <span style="color:#999999"> + </span> ':xo+=" + ")}return mt.createElement("span",{dangerouslySetInnerHTML:{__html:xo}})};return mt.createElement("div",{className:tn==1&&Qe.new_style_box,style:na&&{background:"#FCF8F4",border:"none"}},mt.createElement(lt.Z,{wrap:!1,gutter:15,className:tn!=1&&Qe.box_child,style:na&&{marginTop:"0px"}},En=="appeal_info"?mt.createElement(Ae.Z,{flex:1},mt.createElement("div",{className:Qe.box_item_top},mt.createElement(Je.Z,{title:Xt?(co=ie==null?void 0:ie.appeal_info)==null?void 0:co.user_name:""},mt.createElement("span",{style:{color:Xt?"#3061D0":"#333333",fontWeight:600}},Dt?"\u533F\u540D":(mo=ie==null?void 0:ie.appeal_info)==null?void 0:mo.user_name)),(ie==null?void 0:ie.appeal_status)==1&&mt.createElement("span",{className:Qe.tagStyleSzz,style:{color:"#CF5300",border:"1px solid rgba(250,100,0,0.2)",background:"rgba(250,100,0,0.1)",display:"flex",alignItems:"center",padding:"0 5px",marginLeft:"10px"}},mt.createElement("img",{src:Ge,className:"mr5"}),"\u7533\u8BC9\u4E2D"),(ie==null?void 0:ie.appeal_status)==2&&mt.createElement("span",{className:Qe.tagStyleSzz,style:{color:"#4237E7",border:"1px solid rgba(94,84,231,0.2)",background:"rgba(94,84,231,0.1)",display:"flex",alignItems:"center",padding:"0 5px",marginLeft:"10px"}},mt.createElement("img",{src:an,className:"mr5"}),"\u7533\u8BC9\u5DF2\u64A4\u9500"),(ie==null?void 0:ie.appeal_status)==3&&mt.createElement("span",{className:Qe.tagStyleSzz,style:{color:"#00B187",border:"1px rgba(0,177,135,0.2) solid",background:"rgba(0,177,135,0.1)",display:"flex",alignItems:"center",padding:"0 5px",marginLeft:"10px"}},mt.createElement("img",{src:Ve,className:"mr5"}),"\u7533\u8BC9\u6210\u529F"),(ie==null?void 0:ie.appeal_status)==4&&mt.createElement("span",{className:Qe.tagStyleSzz,style:{color:"#E30000",border:"1px solid rgba(227,0,0,0.2)",background:"rgba(227,0,0,0.1)",display:"flex",alignItems:"center",padding:"0 5px",marginLeft:"10px"}},mt.createElement("img",{src:qn,className:"mr5"}),"\u7533\u8BC9\u88AB\u62D2\u7EDD")),mt.createElement(Ct.Z,{className:"font14 mt10",value:`${((kn=ie==null?void 0:ie.appeal_info)==null?void 0:kn.content)||"\u6682\u672A\u5199\u8BC4\u8BED"}`})):mt.createElement(Ae.Z,{flex:1},mt.createElement("div",{className:Qe.box_item_top},mt.createElement(Je.Z,{title:Xt?(Fn=ie==null?void 0:ie.user_info)==null?void 0:Fn.user_name:""},mt.createElement("span",{style:{color:Xt?"#3061D0":"#333333",fontWeight:600}},Dt?"\u533F\u540D":(oo=ie==null?void 0:ie.user_info)==null?void 0:oo.user_name)),(ie==null?void 0:ie.student_work_num)&&mt.createElement(Ae.Z,null,mt.createElement("span",{style:{padding:"3px 8px",background:(ie==null?void 0:ie.student_work_num)==1?"#5A9781":"#FFD28D",color:(ie==null?void 0:ie.student_work_num)==1?"#FFFFFF":"#AC4C0C",fontSize:"12px",borderRadius:"2px"}},"\u7B2C ",ie==null?void 0:ie.student_work_num," \u6B21\u63D0\u4EA4\u7684\u4F5C\u4E1A")),((ie==null?void 0:ie.score)||(ie==null?void 0:ie.score)==0)&&(Co==null?void 0:Co.single_score)&&mt.createElement(Ae.Z,null,mt.createElement("span",{style:{color:ie!=null&&ie.anonymous_exception?"#E30000":ie!=null&&ie.old_score?"#999999":"#009C0F",fontWeight:600,marginLeft:"-7px"}}," ",(ie==null?void 0:ie.old_score)||(ie==null?void 0:ie.score),"\u5206 ",(ie==null?void 0:ie.old_score)&&"\uFF08\u5DF2\u5931\u6548\uFF09")),En!="feedback"&&(tn==1&&!(ie!=null&&ie.can_reply)||!(ie!=null&&ie.can_reply)&&En=="teacher"&&Mn!=0)&&mt.createElement(Ae.Z,null,mt.createElement("span",{className:"c-light-black"},"\uFF08\u5DF2\u5931\u6548\uFF09")),!(Co!=null&&Co.single_score)&&(ie==null?void 0:ie.score)!==null&&mt.createElement("div",{style:{color:"#333333"}},mt.createElement(Je.Z,{title:((ro=ie==null?void 0:ie.score_details)==null?void 0:ro.length)>0?io(ie==null?void 0:ie.score_details,ie):"",overlayInnerStyle:{width:"min-content",whiteSpace:"nowrap",overflow:"visible"},placement:"topLeft"},mt.createElement("div",{style:{display:"flex",alignItems:"center"}},((ie==null?void 0:ie.score)||(ie==null?void 0:ie.score)==0)&&mt.createElement("span",{style:{color:ie!=null&&ie.anonymous_exception?"#E30000":ie!=null&&ie.old_score?"#999999":"#009C0F",fontWeight:600,marginRight:"5px"}},(ie==null?void 0:ie.old_score)||(ie==null?void 0:ie.score),"\u5206 ",(ie==null?void 0:ie.old_score)&&"\uFF08\u5DF2\u5931\u6548\uFF09"),((fo=ie==null?void 0:ie.score_details)==null?void 0:fo.length)>0&&mt.createElement("div",{className:Qe.left,style:{width:"200px",overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"}},"= ",io(ie==null?void 0:ie.score_details,ie))))),(ie==null?void 0:ie.anonymous_exception)&&mt.createElement("div",{className:Qe.yichang,style:{marginLeft:((eo=ie==null?void 0:ie.score_details)==null?void 0:eo.length)>0&&"10px"}},mt.createElement("i",{className:"iconfont icon-tishi12",style:{fontSize:"11px",marginRight:"3px"}}),"\u8BC4\u5206\u5F02\u5E38")),mt.createElement(Ct.Z,{className:"font14 mt10",value:`${(ie==null?void 0:ie.content)||(ie==null?void 0:ie.hidden_comment)||"\u6682\u672A\u5199\u8BC4\u8BED"}`}),((va=ie==null?void 0:ie.attachments)==null?void 0:va.length)>0&&mt.createElement("div",{className:"mt10",style:{display:"flex",flexDirection:"column",gap:10}},(Fa=ie==null?void 0:ie.attachments)==null?void 0:Fa.map((zn,Da)=>mt.createElement("a",{key:Da,href:`${te.Z.API_SERVER}${zn.url}`},mt.createElement("i",{className:"iconfont icon-fujian font14"}),mt.createElement("span",{className:"ml10"},zn==null?void 0:zn.title),mt.createElement("span",{className:"c-light-black ml20 font12"},zn==null?void 0:zn.filesize))))),En!="feedback"&&mt.createElement(mt.Fragment,null,En=="appeal_info"?mt.createElement(Ae.Z,{style:{whiteSpace:"nowrap"}},mt.createElement(lt.Z,{wrap:!1,gutter:10},(ie==null?void 0:ie.delete)&&(ie==null?void 0:ie.can_appeal)&&mt.createElement(Ae.Z,null,mt.createElement("span",{className:Qe.text_style,onClick:()=>{Xe.default.confirm({centered:!0,title:mt.createElement("div",null,"\u64A4\u9500\u7533\u8BC9\u540E\uFF0C\u65E0\u6CD5\u518D\u5BF9\u672C\u8BC4\u9605\u8BB0\u5F55\u8FDB\u884C\u7533\u8BC9",mt.createElement("br",null),"\u662F\u5426\u786E\u8BA4\u64A4\u9500\u7533\u8BC9"),onOk:()=>Zn(void 0,null,function*(){rn!=null&&rn.getInitData&&(rn==null||rn.getInitData())})})}},"\u64A4\u9500\u7533\u8BC9")),(ie==null?void 0:ie.appeal_status)==1&&(0,Tt.GJ)()&&mt.createElement(Ae.Z,null,mt.createElement("span",{className:Qe.text_style,style:{marginRight:"10pz"},onClick:()=>{Xo(!0)}},"\u63A5\u53D7\u7533\u8BC9")),(ie==null?void 0:ie.appeal_status)==1&&(0,Tt.GJ)()&&mt.createElement(Ae.Z,null,mt.createElement("span",{className:Qe.text_style_red,onClick:()=>{Xe.default.confirm({centered:!0,title:mt.createElement("div",null,"\u6B64\u533F\u8BC4\u6210\u7EE9\u5C06\u88AB\u8BA4\u4E3A\u5408\u7406",mt.createElement("br",null),"\u662F\u5426\u786E\u8BA4\u62D2\u7EDD\u7533\u8BC9"),onOk:()=>Zn(void 0,null,function*(){const zn=yield(0,a.ZP)(`/api/student_works/${La.userId}/deal_appeal_score.json`,{method:"post",body:{score_id:ie==null?void 0:ie.score_id,status:4}});(zn==null?void 0:zn.status)===0&&rn!=null&&rn.getInitData&&(rn==null||rn.getInitData())})})}},"\u62D2\u7EDD\u7533\u8BC9")))):mt.createElement(mt.Fragment,null,(tn==1||En=="teacher")&&mt.createElement(Ae.Z,{style:{whiteSpace:"nowrap"}},mt.createElement(lt.Z,{wrap:!1,gutter:10},((ie==null?void 0:ie.delete)||((Ha=wn==null?void 0:wn.userInfo)==null?void 0:Ha.user_id)==(ie==null?void 0:ie.user_id))&&mt.createElement(Ae.Z,null,mt.createElement("span",{className:Qe.text_style,onClick:()=>{var zn;ko(!0),Yo.setFieldsValue(ua(Vn({},ie),{comment:ie==null?void 0:ie.content,score_details:((zn=ie==null?void 0:ie.score_details)==null?void 0:zn.map(Da=>Vn({},Da)))||[]}))}},"\u7F16\u8F91")),(ie==null?void 0:ie.is_invalid)&&(ie==null?void 0:ie.delete)&&mt.createElement(Ae.Z,null,mt.createElement("span",{className:Qe.text_style,onClick:()=>{So(ie)}},"\u5220\u9664")),(ie==null?void 0:ie.can_appeal)&&mt.createElement(Ae.Z,null,mt.createElement("span",{className:Qe.text_style,onClick:()=>{To({type:1,show:!0})}},"\u7533\u8BC9")),(ie==null?void 0:ie.can_reply)&&mt.createElement(Ae.Z,null,mt.createElement("span",{className:Qe.text_style,onClick:()=>{To({type:0,show:!0})}},"\u56DE\u590D")))),tn!=1&&((ie==null?void 0:ie.can_delete)&&En!="teacher"||((vn=wn==null?void 0:wn.userInfo)==null?void 0:vn.user_id)==((Xn=ie==null?void 0:ie.user_info)==null?void 0:Xn.user_id))&&mt.createElement("span",{className:Qe.text_style,style:{marginRight:"8px"},onClick:()=>{nr(!0),Ko.setFieldsValue(Vn({},ie))}},"\u7F16\u8F91"),tn!=1&&(ie==null?void 0:ie.can_delete)&&En!="teacher"&&mt.createElement("span",{className:Qe.text_style,onClick:()=>{ar(ie)}},"\u5220\u9664"))),tn!=1&&(ie==null?void 0:ie.old_score)&&mt.createElement("span",{style:{color:"#009C0F"}},"\u6559\u5E08\u533F\u8BC4\u8865\u5206\uFF1A",ie==null?void 0:ie.score,"\u5206")),tn==1&&(ie==null?void 0:ie.appeal_info)&&(ie==null?void 0:ie.appeal_info)!=""&&mt.createElement("div",{className:"mt20",style:{display:"flex",flexDirection:"column",gap:"20px"}},mt.createElement(xa,Vn({type:"appeal_info",Data:ie,layer:tn+1},rn))),tn==1&&((Ba=ie==null?void 0:ie.journals)==null?void 0:Ba.length)>0&&mt.createElement("div",{className:"mt20",style:{display:"flex",flexDirection:"column",gap:"20px"}},(Tn=ie==null?void 0:ie.journals)==null?void 0:Tn.map((zn,Da)=>mt.createElement(xa,Vn({key:Da,type:En,Data:zn,layer:tn+1},rn)))),(Eo==null?void 0:Eo.show)&&mt.createElement("div",{className:"mt20",style:{marginLeft:"56px"}},mt.createElement(y.Z,{height:150,isFocus:!0,watch:!0,onChange:zn=>{tr(zn)}}),mt.createElement(lt.Z,{align:"middle",justify:"end",gutter:20},mt.createElement(Ae.Z,null,mt.createElement(ke.ZP,{onClick:()=>{To({type:0,show:!1})}},"\u53D6\u6D88")),mt.createElement(Ae.Z,null,mt.createElement(ke.ZP,{loading:ma||Mo,type:"primary",onClick:()=>Zn(void 0,null,function*(){if(Oo===""){we.ZP.error("\u8BF7\u8F93\u5165\u5185\u5BB9");return}let zn;En=="teacher"?zn=(yield Eo==null?void 0:Eo.type)==0?Vt({hidden_comment:Oo,score_id:ie==null?void 0:ie.score_id}):Io({comment:Oo,score_id:ie==null?void 0:ie.score_id}):zn=yield((Eo==null?void 0:Eo.type)==0?Vt:Io)({comment:Oo,score_id:ie==null?void 0:ie.score_id}),zn.status===0&&(we.ZP.success("\u64CD\u4F5C\u6210\u529F"),To({type:0,show:!1}),rn!=null&&rn.getInitData&&(rn==null||rn.getInitData()))})},(Eo==null?void 0:Eo.type)==0?"\u56DE\u590D":"\u7533\u8BC9")))),mt.createElement(Xe.default,{title:"\u63A5\u53D7\u7533\u8BC9",open:Ho,centered:!0,destroyOnClose:!0,onCancel:()=>{Xo(!1)},maskClosable:!1,width:544,onOk:()=>{Ro.submit()}},mt.createElement(Ne.default,{form:Ro,colon:!1,onFinish:zn=>Zn(void 0,null,function*(){(yield(0,a.ZP)(`/api/student_works/${La.userId}/deal_appeal_score.json`,{method:"post",body:ua(Vn({},zn),{userId:La.userId,score_id:ie==null?void 0:ie.score_id,status:3})})).status===0&&(Xo(!1),rn!=null&&rn.getInitData&&(rn==null||rn.getInitData()))})},mt.createElement("div",{style:{color:"#191919"}},"\u786E\u8BA4\u662F\u5426\u63A5\u53D7\u7533\u8BC9\uFF1F\u4E00\u65E6\u63A5\u53D7\uFF0C\u88AB\u7533\u8BC9\u7684\u8BC4\u5206\u8BB0\u5F55\u5C06\u4F5C\u5E9F\u3002\u8BF7\u60A8\u8865\u5145\u533F\u8BC4\u8BC4\u5206\uFF1A"),mt.createElement(xe.Z,{style:{marginTop:"20px"},colon:!1,items:[{key:"1",label:"\u7533\u8BC9\u4EBA",children:mt.createElement("span",null,(Nn=ie==null?void 0:ie.appeal_info)==null?void 0:Nn.user_name)},{key:"2",label:"\u88AB\u7533\u8BC9\u4EBA",children:mt.createElement("span",{style:{color:"#191919"}},(ja=ie==null?void 0:ie.user_info)==null?void 0:ja.user_name)},{key:"3",label:"\u88AB\u7533\u8BC9\u4EBA\u8BC4\u5206",children:mt.createElement("span",{style:{color:"#191919"}},ie==null?void 0:ie.score)}]}),mt.createElement(lt.Z,{className:"mt20",wrap:!1},mt.createElement(Ae.Z,null,mt.createElement(Ne.default.Item,{label:"\u533F\u8BC4\u5206\u6570",name:"score",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5206\u6570"}]},mt.createElement(re.Z,{min:1,max:100,step:1}))),mt.createElement(Ae.Z,null,mt.createElement("span",{className:"ml10",style:{lineHeight:"30px"}},"\u5206")),mt.createElement(Ae.Z,null,mt.createElement(Ne.default.Item,{className:"ml20",valuePropName:"checked",name:"is_appeal_penalty",initialValue:!0},mt.createElement(ot.default,null,"\u6263\u9664\u8FDD\u89C4\u533F\u8BC4\u5206\u6570")))))),mt.createElement(Xe.default,{title:"\u7F16\u8F91\u56DE\u590D",width:800,centered:!0,open:xr,confirmLoading:mr,onCancel:()=>{nr(!1)},onOk:()=>{Ko.submit()}},mt.createElement(Ne.default,{form:Ko,colon:!1,onFinish:zn=>Zn(void 0,null,function*(){const Da=yield fr(Vn({},zn));(Da==null?void 0:Da.status)===0&&(we.ZP.success("\u4FEE\u6539\u6210\u529F"),nr(!1),rn!=null&&rn.getInitData&&(rn==null||rn.getInitData()))})},mt.createElement(Ne.default.Item,{hidden:!0,name:"id",label:"\u8FD9\u4E2A\u662F\u7528\u6765\u6536\u96C6score_id\u7684"}),mt.createElement(Ne.default.Item,{name:"content",label:"\u8BC4\u8BED"},mt.createElement(Re.h,{height:200,scrollId:"notes",placeholder:"\u8BF7\u5728\u6B64\u8F93\u5165\u5BF9\u672C\u4F5C\u54C1\u7684\u8BC4\u8BED\uFF0C\u6700\u5927\u9650\u52362000\u4E2A\u5B57\u7B26"})))),mt.createElement(Ke,{DataProps:{disabledScore:na=="teacher"},FormProps:{form:Yo,onFinish:(...zn)=>Zn(void 0,[...zn],function*(Da={}){const xo=yield Cr(ua(Vn({},Da),{homeworkId:La==null?void 0:La.userId}));(xo==null?void 0:xo.status)===0&&(we.ZP.success("\u4FEE\u6539\u6210\u529F"),ko(!1),rn!=null&&rn.getInitData&&(rn==null||rn.getInitData()),rn!=null&&rn.updateData&&(rn==null||rn.updateData()))})},ModalProps:{open:hr,onCancel:()=>{ko(!1),Yo.resetFields()},onOk:()=>{Yo.submit()},confirmLoading:Ar}}))};var In=(0,Me.connect)(({user:Ee})=>({user:Ee}))(xa),Ea=Object.defineProperty,Jn=Object.getOwnPropertySymbols,ba=Object.prototype.hasOwnProperty,Kn=Object.prototype.propertyIsEnumerable,Ka=(Ee,ue,ie)=>ue in Ee?Ea(Ee,ue,{enumerable:!0,configurable:!0,writable:!0,value:ie}):Ee[ue]=ie,za=(Ee,ue)=>{for(var ie in ue||(ue={}))ba.call(ue,ie)&&Ka(Ee,ie,ue[ie]);if(Jn)for(var ie of Jn(ue))Kn.call(ue,ie)&&Ka(Ee,ie,ue[ie]);return Ee};const lo=Ee=>React.createElement("svg",za({width:18,height:18,xmlns:"http://www.w3.org/2000/svg"},Ee),React.createElement("title",null,"\u4F5C\u4E1A\u63D0\u4EA4\u5185\u5BB9"),React.createElement("g",{fillRule:"nonzero",fill:"none"},React.createElement("path",{d:"M9 0C4.032 0 0 4.032 0 9s4.032 9 9 9 9-4.032 9-9-4.032-9-9-9Z",fill:"#009CDC"}),React.createElement("path",{d:"M11.511 5H5.956a.954.954 0 0 0-.952.951v6.032c0 .524.428.952.952.952h5.555a.954.954 0 0 0 .952-.952V5.951A.954.954 0 0 0 11.511 5ZM6.607 6.881h2.58a.34.34 0 0 1 0 .68h-2.58a.34.34 0 0 1 0-.68Zm1.603 4.17H6.608a.34.34 0 0 1 0-.68H8.21a.34.34 0 0 1 0 .68Zm2.445-1.744H6.607a.34.34 0 0 1 0-.68h4.048a.34.34 0 0 1 0 .68Z",fill:"#FFF"})));var wo="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbC1ydWxlPSJub256ZXJvIiBmaWxsPSJub25lIj48cGF0aCBkPSJNOSAwQzQuMDMyIDAgMCA0LjAzMiAwIDlzNC4wMzIgOSA5IDkgOS00LjAzMiA5LTktNC4wMzItOS05LTlaIiBmaWxsPSIjMDA5Q0RDIi8+PHBhdGggZD0iTTExLjUxMSA1SDUuOTU2YS45NTQuOTU0IDAgMCAwLS45NTIuOTUxdjYuMDMyYzAgLjUyNC40MjguOTUyLjk1Mi45NTJoNS41NTVhLjk1NC45NTQgMCAwIDAgLjk1Mi0uOTUyVjUuOTUxQS45NTQuOTU0IDAgMCAwIDExLjUxMSA1Wk02LjYwNyA2Ljg4MWgyLjU4YS4zNC4zNCAwIDAgMSAwIC42OGgtMi41OGEuMzQuMzQgMCAwIDEgMC0uNjhabTEuNjAzIDQuMTdINi42MDhhLjM0LjM0IDAgMCAxIDAtLjY4SDguMjFhLjM0LjM0IDAgMCAxIDAgLjY4Wm0yLjQ0NS0xLjc0NEg2LjYwN2EuMzQuMzQgMCAwIDEgMC0uNjhoNC4wNDhhLjM0LjM0IDAgMCAxIDAgLjY4WiIgZmlsbD0iI0ZGRiIvPjwvZz48L3N2Zz4=",Xa=Object.defineProperty,uo=Object.getOwnPropertySymbols,Qa=Object.prototype.hasOwnProperty,Wt=Object.prototype.propertyIsEnumerable,It=(Ee,ue,ie)=>ue in Ee?Xa(Ee,ue,{enumerable:!0,configurable:!0,writable:!0,value:ie}):Ee[ue]=ie,Kt=(Ee,ue)=>{for(var ie in ue||(ue={}))Qa.call(ue,ie)&&It(Ee,ie,ue[ie]);if(uo)for(var ie of uo(ue))Wt.call(ue,ie)&&It(Ee,ie,ue[ie]);return Ee};const Yt=Ee=>React.createElement("svg",Kt({width:70,height:24,xmlns:"http://www.w3.org/2000/svg"},Ee),React.createElement("title",null,"\u5F85\u8BC4\u9605"),React.createElement("path",{d:"m70 0-6.146 11.936L70 24H0V0h70ZM40.992 5.229H31.7v1.646h3.768v5.83H31.21v1.663h4.258v5.796h1.724v-5.796h4.325v-1.663h-4.325v-5.83h3.801V5.23Zm4.157 2.167h-1.724v12.768h1.724V7.396Zm-32.34.958c-.845 1.848-2.112 3.46-3.802 4.821l.524 1.663a27.003 27.003 0 0 0 1.656-1.41v6.618h1.706v-8.55a12.713 12.713 0 0 0 1.42-2.437l-1.504-.705Zm44.793-3.142h-8.01v1.613h6.286v10.953c0 .47-.152.706-.44.706l-.658-.034c.186-.37.32-1.008.405-1.932l-1.487-.47c-.05.706-.135 1.126-.253 1.26a.506.506 0 0 1-.422.218h-.305c-.22 0-.32-.134-.32-.386v-1.966h1.672V10.32h-1.487c.406-.672.794-1.411 1.132-2.234l-1.656-.588a23.536 23.536 0 0 1-1.165 2.822H49l1.217-.605c-.406-.739-.811-1.428-1.25-2.032l-1.47.705c.439.571.861 1.21 1.25 1.932h-1.842v4.855h1.538c-.237 1.31-1.183 2.235-2.856 2.806l.913 1.445c2.06-.89 3.21-2.302 3.446-4.25h.913v2.301c0 1.042.456 1.58 1.368 1.58h1.082c.49 0 .878-.102 1.149-.27l.32 1.26h1.015c1.2 0 1.808-.588 1.808-1.764V5.212Zm-35.095 6.3H20.75v1.058h-6.353v1.63h6.353v3.394c0 .537-.253.823-.76.823-.676 0-1.403-.034-2.18-.101l.406 1.663h2.399c1.25 0 1.892-.655 1.892-1.949V14.2h1.775v-1.63h-1.775v-1.058Zm7.317-1.949h-4.022v1.68h2.315v5.964c0 .353-.152.655-.44.907l.66 1.58a25.152 25.152 0 0 0 3.328-2.672l-.49-1.848c-.473.47-.929.908-1.351 1.294V9.563Zm-13.146 4.973-1.369.857c.88.924 1.589 1.764 2.113 2.52l1.368-.958c-.49-.705-1.2-1.512-2.112-2.419Zm35.787-2.806v2.033h-3.97V11.73h3.97Zm-19.11-4.233L31.851 8a28.8 28.8 0 0 1 1.2 4.099l1.504-.37a35.374 35.374 0 0 0-1.2-4.233Zm5.796-.05c-.355 1.646-.76 3.023-1.234 4.099l1.47.52c.524-1.21.963-2.604 1.301-4.216l-1.537-.404ZM20.226 4.573H18.52V6.22h-3.565v1.596h3.565v1.596h-4.174v1.613h10.172V9.412h-4.292V7.816h3.6V6.22h-3.6V4.574Zm-8.025-.101c-.727 1.562-1.842 2.923-3.346 4.065l.524 1.68c2.061-1.512 3.497-3.175 4.342-5.023l-1.52-.722Zm16 .235-1.25 1.21c1.2.873 2.13 1.696 2.771 2.47L30.94 7.16a23.623 23.623 0 0 0-2.737-2.453Zm18.283-.269-1.606.706A15.91 15.91 0 0 1 46.686 7.9l1.572-.806a14.573 14.573 0 0 0-1.774-2.655Z",fill:"#FA6400",fillRule:"nonzero"}));var jn="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNzAiIGhlaWdodD0iMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0ibTcwIDAtNi4xNDYgMTEuOTM2TDcwIDI0SDBWMGg3MFpNNDAuOTkyIDUuMjI5SDMxLjd2MS42NDZoMy43Njh2NS44M0gzMS4yMXYxLjY2M2g0LjI1OHY1Ljc5NmgxLjcyNHYtNS43OTZoNC4zMjV2LTEuNjYzaC00LjMyNXYtNS44M2gzLjgwMVY1LjIzWm00LjE1NyAyLjE2N2gtMS43MjR2MTIuNzY4aDEuNzI0VjcuMzk2Wm0tMzIuMzQuOTU4Yy0uODQ1IDEuODQ4LTIuMTEyIDMuNDYtMy44MDIgNC44MjFsLjUyNCAxLjY2M2EyNy4wMDMgMjcuMDAzIDAgMCAwIDEuNjU2LTEuNDF2Ni42MThoMS43MDZ2LTguNTVhMTIuNzEzIDEyLjcxMyAwIDAgMCAxLjQyLTIuNDM3bC0xLjUwNC0uNzA1Wm00NC43OTMtMy4xNDJoLTguMDF2MS42MTNoNi4yODZ2MTAuOTUzYzAgLjQ3LS4xNTIuNzA2LS40NC43MDZsLS42NTgtLjAzNGMuMTg2LS4zNy4zMi0xLjAwOC40MDUtMS45MzJsLTEuNDg3LS40N2MtLjA1LjcwNi0uMTM1IDEuMTI2LS4yNTMgMS4yNmEuNTA2LjUwNiAwIDAgMS0uNDIyLjIxOGgtLjMwNWMtLjIyIDAtLjMyLS4xMzQtLjMyLS4zODZ2LTEuOTY2aDEuNjcyVjEwLjMyaC0xLjQ4N2MuNDA2LS42NzIuNzk0LTEuNDExIDEuMTMyLTIuMjM0bC0xLjY1Ni0uNTg4YTIzLjUzNiAyMy41MzYgMCAwIDEtMS4xNjUgMi44MjJINDlsMS4yMTctLjYwNWMtLjQwNi0uNzM5LS44MTEtMS40MjgtMS4yNS0yLjAzMmwtMS40Ny43MDVjLjQzOS41NzEuODYxIDEuMjEgMS4yNSAxLjkzMmgtMS44NDJ2NC44NTVoMS41MzhjLS4yMzcgMS4zMS0xLjE4MyAyLjIzNS0yLjg1NiAyLjgwNmwuOTEzIDEuNDQ1YzIuMDYtLjg5IDMuMjEtMi4zMDIgMy40NDYtNC4yNWguOTEzdjIuMzAxYzAgMS4wNDIuNDU2IDEuNTggMS4zNjggMS41OGgxLjA4MmMuNDkgMCAuODc4LS4xMDIgMS4xNDktLjI3bC4zMiAxLjI2aDEuMDE1YzEuMiAwIDEuODA4LS41ODggMS44MDgtMS43NjRWNS4yMTJabS0zNS4wOTUgNi4zSDIwLjc1djEuMDU4aC02LjM1M3YxLjYzaDYuMzUzdjMuMzk0YzAgLjUzNy0uMjUzLjgyMy0uNzYuODIzLS42NzYgMC0xLjQwMy0uMDM0LTIuMTgtLjEwMWwuNDA2IDEuNjYzaDIuMzk5YzEuMjUgMCAxLjg5Mi0uNjU1IDEuODkyLTEuOTQ5VjE0LjJoMS43NzV2LTEuNjNoLTEuNzc1di0xLjA1OFptNy4zMTctMS45NDloLTQuMDIydjEuNjhoMi4zMTV2NS45NjRjMCAuMzUzLS4xNTIuNjU1LS40NC45MDdsLjY2IDEuNThhMjUuMTUyIDI1LjE1MiAwIDAgMCAzLjMyOC0yLjY3MmwtLjQ5LTEuODQ4Yy0uNDczLjQ3LS45MjkuOTA4LTEuMzUxIDEuMjk0VjkuNTYzWm0tMTMuMTQ2IDQuOTczLTEuMzY5Ljg1N2MuODguOTI0IDEuNTg5IDEuNzY0IDIuMTEzIDIuNTJsMS4zNjgtLjk1OGMtLjQ5LS43MDUtMS4yLTEuNTEyLTIuMTEyLTIuNDE5Wm0zNS43ODctMi44MDZ2Mi4wMzNoLTMuOTdWMTEuNzNoMy45N1ptLTE5LjExLTQuMjMzTDMxLjg1MSA4YTI4LjggMjguOCAwIDAgMSAxLjIgNC4wOTlsMS41MDQtLjM3YTM1LjM3NCAzNS4zNzQgMCAwIDAtMS4yLTQuMjMzWm01Ljc5Ni0uMDVjLS4zNTUgMS42NDYtLjc2IDMuMDIzLTEuMjM0IDQuMDk5bDEuNDcuNTJjLjUyNC0xLjIxLjk2My0yLjYwNCAxLjMwMS00LjIxNmwtMS41MzctLjQwNFpNMjAuMjI2IDQuNTczSDE4LjUyVjYuMjJoLTMuNTY1djEuNTk2aDMuNTY1djEuNTk2aC00LjE3NHYxLjYxM2gxMC4xNzJWOS40MTJoLTQuMjkyVjcuODE2aDMuNlY2LjIyaC0zLjZWNC41NzRabS04LjAyNS0uMTAxYy0uNzI3IDEuNTYyLTEuODQyIDIuOTIzLTMuMzQ2IDQuMDY1bC41MjQgMS42OGMyLjA2MS0xLjUxMiAzLjQ5Ny0zLjE3NSA0LjM0Mi01LjAyM2wtMS41Mi0uNzIyWm0xNiAuMjM1LTEuMjUgMS4yMWMxLjIuODczIDIuMTMgMS42OTYgMi43NzEgMi40N0wzMC45NCA3LjE2YTIzLjYyMyAyMy42MjMgMCAwIDAtMi43MzctMi40NTNabTE4LjI4My0uMjY5LTEuNjA2LjcwNkExNS45MSAxNS45MSAwIDAgMSA0Ni42ODYgNy45bDEuNTcyLS44MDZhMTQuNTczIDE0LjU3MyAwIDAgMC0xLjc3NC0yLjY1NVoiIGZpbGw9IiNGQTY0MDAiIGZpbGwtcnVsZT0ibm9uemVybyIvPjwvc3ZnPg==",_n=Object.defineProperty,$n=Object.getOwnPropertySymbols,aa=Object.prototype.hasOwnProperty,sa=Object.prototype.propertyIsEnumerable,da=(Ee,ue,ie)=>ue in Ee?_n(Ee,ue,{enumerable:!0,configurable:!0,writable:!0,value:ie}):Ee[ue]=ie,Sa=(Ee,ue)=>{for(var ie in ue||(ue={}))aa.call(ue,ie)&&da(Ee,ie,ue[ie]);if($n)for(var ie of $n(ue))sa.call(ue,ie)&&da(Ee,ie,ue[ie]);return Ee};const wa=Ee=>React.createElement("svg",Sa({width:17,height:14,xmlns:"http://www.w3.org/2000/svg"},Ee),React.createElement("title",null,"\u4EC5\u6559\u5E08\u53EF\u89C1"),React.createElement("g",{fill:"#CA7720",fillRule:"nonzero"},React.createElement("path",{d:"M7.046 13.302V14h1.566v-.698c0-.557.248-1.093.689-1.485a2.487 2.487 0 0 1 1.66-.615v-1.4c-2.163 0-3.915 1.565-3.915 3.5ZM0 9.802v1.4c.623 0 1.22.22 1.66.615.44.394.688.928.688 1.485V14h1.566v-.698c0-1.935-1.752-3.5-3.914-3.5Z"}),React.createElement("path",{d:"M10.96 3.502a4.878 4.878 0 0 0-.954-2.8 6.002 6.002 0 0 0-2.623 1.476A5.414 5.414 0 0 0 5.48 0a5.39 5.39 0 0 0-1.893 2.178A6 6 0 0 0 .957.702a4.87 4.87 0 0 0-.954 2.8V4.2C.005 6.633 2.007 8.695 4.7 9.044V14h1.566V9.045c2.693-.347 4.694-2.41 4.695-4.843v-.7Z"}),React.createElement("path",{d:"M10.977 8.084c-.061 0-.12-.004-.177-.013a.65.65 0 0 1-.15-.042.343.343 0 0 1-.175-.167.885.885 0 0 1-.075-.214l-.029-.133-.002-.009-.02-.092-.001-.006-.002-.005a.697.697 0 0 0-.005-.018l-.001-.002a.546.546 0 0 1-.013-.046.963.963 0 0 0-.009-.033l-.024-.08-.07-.047a.019.019 0 0 1-.008-.014l-.001-.005a.11.11 0 0 1-.003-.022l.005-.142v-.037c.001-.011.008-.02.02-.023l.011-.003a.422.422 0 0 1 .052-.012l.301-.039c.111-.013.23-.02.383-.02H11.011c.165 0 .333.016.5.047.096.018.188.048.27.074.06.02.106.032.15.04a.425.425 0 0 0 .072.008l-.198.512c-.02.054-.042.101-.065.145a.858.858 0 0 1-.2.25.499.499 0 0 1-.184.096 1.258 1.258 0 0 1-.38.052Zm-.205-.097c.022.005.042.01.062.013a1.09 1.09 0 0 0 .452-.026.435.435 0 0 0 .196-.104.61.61 0 0 0 .105-.138c.055-.095.095-.194.118-.294a.65.65 0 0 0 .018-.205l-.01-.126-.112-.058a.506.506 0 0 0-.13-.042l-.01-.002a1.717 1.717 0 0 0-.374-.039h-.008l-.038.002a4.311 4.311 0 0 0-.128.008 1.43 1.43 0 0 0-.25.041l-.133.036-.032.136a.514.514 0 0 0-.009.059v.001l-.002.018a.708.708 0 0 0-.002.155c.007.073.018.17.041.266a.57.57 0 0 0 .078.189c.019.027.04.05.063.067l.06.043h.045Zm2.28.091a1.4 1.4 0 0 1-.27-.025.75.75 0 0 1-.22-.077.594.594 0 0 1-.228-.228 1.782 1.782 0 0 1-.105-.212l-.21-.507a.565.565 0 0 0 .16-.029l.08-.028.075-.025c.09-.03.19-.05.315-.066a2.854 2.854 0 0 1 .525-.019h.009l.265.015c.11.008.219.024.34.043l.02.004.003.002c.01.002.017.007.018.021l.001.023v.006a.984.984 0 0 1 .005.138l-.034-.062-.048.167-.024.08-.082.288.014-.008c-.018.075-.04.152-.07.225a.512.512 0 0 1-.07.125.333.333 0 0 1-.178.115.855.855 0 0 1-.21.032 1.846 1.846 0 0 1-.08.002Zm-.106-1.115a1.641 1.641 0 0 0-.486.075l-.142.049-.012.15a.722.722 0 0 0 .023.21.868.868 0 0 0 .167.354c.066.083.15.136.249.157.109.024.208.035.303.035h.01a.815.815 0 0 0 .21-.024.319.319 0 0 0 .146-.076.342.342 0 0 0 .079-.128c.041-.11.064-.23.068-.358v-.008c.002-.042 0-.084-.002-.125v-.02a.489.489 0 0 0-.003-.039l-.004-.032-.012-.03a.424.424 0 0 0-.004-.01l-.044-.099-.104-.029a1.763 1.763 0 0 0-.396-.053h-.046Zm1.042 3.06-1.42 2.599-.21-.62.388-.78-.778-.782-.778.781.39.782-.251.633-1.38-2.613s-2.942 1.564-2.942 3.113c0 .428.176.823.605.823h8.731c.427 0 .607-.391.607-.817 0-1.454-2.962-3.12-2.962-3.12Zm.54-3.202-.003-.122-.102-.068c-.012-.01-.024-.017-.037-.024-.208-1.803-.194-2.866-2.287-2.551-.734.11-1.535-.118-1.99.215-.574.539-.615 1.348-.459 2.297-.035.019-.07.04-.103.063l-.102.068-.002.123c-.005.316.034.582.12.787a.788.788 0 0 0 .345.407c.182.62.444 1.084.772 1.419.357.365.787.572 1.273.654l.043.007.044-.01c.538-.113.968-.329 1.31-.69.319-.335.556-.787.73-1.39a.8.8 0 0 0 .332-.41c.083-.203.12-.465.115-.775Zm-.556.6c-.041.102-.098.17-.17.194l-.119.042-.032.12c-.156.58-.365.999-.644 1.293-.264.277-.598.449-1.02.544a1.78 1.78 0 0 1-.967-.509c-.292-.297-.524-.729-.685-1.322l-.034-.126-.126-.04c-.074-.022-.132-.088-.174-.19-.043-.101-.069-.23-.08-.383.116-.018.245-.05.308-.009l.022-.074h.003l.01-.05c.034-.137.073-1 .108-1.139.014-.04.019-.086.045-.12.169.23 1.444.257 2.185-.257l-.139.375.141.028.158-.253-.02.177.15.02.093-.291c.184.105.387.246.568.17.06.136.107.967.137 1.127l.039.206.068-.004.032.107c.08-.01.15-.011.22-.013a1.25 1.25 0 0 1-.077.376Z"})));var qa="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMTQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0iI0NBNzcyMCIgZmlsbC1ydWxlPSJub256ZXJvIj48cGF0aCBkPSJNNy4wNDYgMTMuMzAyVjE0aDEuNTY2di0uNjk4YzAtLjU1Ny4yNDgtMS4wOTMuNjg5LTEuNDg1YTIuNDg3IDIuNDg3IDAgMCAxIDEuNjYtLjYxNXYtMS40Yy0yLjE2MyAwLTMuOTE1IDEuNTY1LTMuOTE1IDMuNVpNMCA5LjgwMnYxLjRjLjYyMyAwIDEuMjIuMjIgMS42Ni42MTUuNDQuMzk0LjY4OC45MjguNjg4IDEuNDg1VjE0aDEuNTY2di0uNjk4YzAtMS45MzUtMS43NTItMy41LTMuOTE0LTMuNVoiLz48cGF0aCBkPSJNMTAuOTYgMy41MDJhNC44NzggNC44NzggMCAwIDAtLjk1NC0yLjggNi4wMDIgNi4wMDIgMCAwIDAtMi42MjMgMS40NzZBNS40MTQgNS40MTQgMCAwIDAgNS40OCAwYTUuMzkgNS4zOSAwIDAgMC0xLjg5MyAyLjE3OEE2IDYgMCAwIDAgLjk1Ny43MDJhNC44NyA0Ljg3IDAgMCAwLS45NTQgMi44VjQuMkMuMDA1IDYuNjMzIDIuMDA3IDguNjk1IDQuNyA5LjA0NFYxNGgxLjU2NlY5LjA0NWMyLjY5My0uMzQ3IDQuNjk0LTIuNDEgNC42OTUtNC44NDN2LS43WiIvPjxnPjxwYXRoIGQ9Ik0xMC45NzcgOC4wODRjLS4wNjEgMC0uMTItLjAwNC0uMTc3LS4wMTNhLjY1LjY1IDAgMCAxLS4xNS0uMDQyLjM0My4zNDMgMCAwIDEtLjE3NS0uMTY3Ljg4NS44ODUgMCAwIDEtLjA3NS0uMjE0bC0uMDI5LS4xMzMtLjAwMi0uMDA5LS4wMi0uMDkyLS4wMDEtLjAwNi0uMDAyLS4wMDVhLjY5Ny42OTcgMCAwIDAtLjAwNS0uMDE4bC0uMDAxLS4wMDJhLjU0Ni41NDYgMCAwIDEtLjAxMy0uMDQ2Ljk2My45NjMgMCAwIDAtLjAwOS0uMDMzbC0uMDI0LS4wOC0uMDctLjA0N2EuMDE5LjAxOSAwIDAgMS0uMDA4LS4wMTRsLS4wMDEtLjAwNWEuMTEuMTEgMCAwIDEtLjAwMy0uMDIybC4wMDUtLjE0MnYtLjAzN2MuMDAxLS4wMTEuMDA4LS4wMi4wMi0uMDIzbC4wMTEtLjAwM2EuNDIyLjQyMiAwIDAgMSAuMDUyLS4wMTJsLjMwMS0uMDM5Yy4xMTEtLjAxMy4yMy0uMDIuMzgzLS4wMkgxMS4wMTFjLjE2NSAwIC4zMzMuMDE2LjUuMDQ3LjA5Ni4wMTguMTg4LjA0OC4yNy4wNzQuMDYuMDIuMTA2LjAzMi4xNS4wNGEuNDI1LjQyNSAwIDAgMCAuMDcyLjAwOGwtLjE5OC41MTJjLS4wMi4wNTQtLjA0Mi4xMDEtLjA2NS4xNDVhLjg1OC44NTggMCAwIDEtLjIuMjUuNDk5LjQ5OSAwIDAgMS0uMTg0LjA5NiAxLjI1OCAxLjI1OCAwIDAgMS0uMzguMDUyWm0tLjIwNS0uMDk3Yy4wMjIuMDA1LjA0Mi4wMS4wNjIuMDEzYTEuMDkgMS4wOSAwIDAgMCAuNDUyLS4wMjYuNDM1LjQzNSAwIDAgMCAuMTk2LS4xMDQuNjEuNjEgMCAwIDAgLjEwNS0uMTM4Yy4wNTUtLjA5NS4wOTUtLjE5NC4xMTgtLjI5NGEuNjUuNjUgMCAwIDAgLjAxOC0uMjA1bC0uMDEtLjEyNi0uMTEyLS4wNThhLjUwNi41MDYgMCAwIDAtLjEzLS4wNDJsLS4wMS0uMDAyYTEuNzE3IDEuNzE3IDAgMCAwLS4zNzQtLjAzOWgtLjAwOGwtLjAzOC4wMDJhNC4zMTEgNC4zMTEgMCAwIDAtLjEyOC4wMDggMS40MyAxLjQzIDAgMCAwLS4yNS4wNDFsLS4xMzMuMDM2LS4wMzIuMTM2YS41MTQuNTE0IDAgMCAwLS4wMDkuMDU5di4wMDFsLS4wMDIuMDE4YS43MDguNzA4IDAgMCAwLS4wMDIuMTU1Yy4wMDcuMDczLjAxOC4xNy4wNDEuMjY2YS41Ny41NyAwIDAgMCAuMDc4LjE4OWMuMDE5LjAyNy4wNC4wNS4wNjMuMDY3bC4wNi4wNDNoLjA0NVptMi4yOC4wOTFhMS40IDEuNCAwIDAgMS0uMjctLjAyNS43NS43NSAwIDAgMS0uMjItLjA3Ny41OTQuNTk0IDAgMCAxLS4yMjgtLjIyOCAxLjc4MiAxLjc4MiAwIDAgMS0uMTA1LS4yMTJsLS4yMS0uNTA3YS41NjUuNTY1IDAgMCAwIC4xNi0uMDI5bC4wOC0uMDI4LjA3NS0uMDI1Yy4wOS0uMDMuMTktLjA1LjMxNS0uMDY2YTIuODU0IDIuODU0IDAgMCAxIC41MjUtLjAxOWguMDA5bC4yNjUuMDE1Yy4xMS4wMDguMjE5LjAyNC4zNC4wNDNsLjAyLjAwNC4wMDMuMDAyYy4wMS4wMDIuMDE3LjAwNy4wMTguMDIxbC4wMDEuMDIzdi4wMDZhLjk4NC45ODQgMCAwIDEgLjAwNS4xMzhsLS4wMzQtLjA2Mi0uMDQ4LjE2Ny0uMDI0LjA4LS4wODIuMjg4LjAxNC0uMDA4Yy0uMDE4LjA3NS0uMDQuMTUyLS4wNy4yMjVhLjUxMi41MTIgMCAwIDEtLjA3LjEyNS4zMzMuMzMzIDAgMCAxLS4xNzguMTE1Ljg1NS44NTUgMCAwIDEtLjIxLjAzMiAxLjg0NiAxLjg0NiAwIDAgMS0uMDguMDAyWm0tLjEwNi0xLjExNWExLjY0MSAxLjY0MSAwIDAgMC0uNDg2LjA3NWwtLjE0Mi4wNDktLjAxMi4xNWEuNzIyLjcyMiAwIDAgMCAuMDIzLjIxLjg2OC44NjggMCAwIDAgLjE2Ny4zNTRjLjA2Ni4wODMuMTUuMTM2LjI0OS4xNTcuMTA5LjAyNC4yMDguMDM1LjMwMy4wMzVoLjAxYS44MTUuODE1IDAgMCAwIC4yMS0uMDI0LjMxOS4zMTkgMCAwIDAgLjE0Ni0uMDc2LjM0Mi4zNDIgMCAwIDAgLjA3OS0uMTI4Yy4wNDEtLjExLjA2NC0uMjMuMDY4LS4zNTh2LS4wMDhjLjAwMi0uMDQyIDAtLjA4NC0uMDAyLS4xMjV2LS4wMmEuNDg5LjQ4OSAwIDAgMC0uMDAzLS4wMzlsLS4wMDQtLjAzMi0uMDEyLS4wM2EuNDI0LjQyNCAwIDAgMC0uMDA0LS4wMWwtLjA0NC0uMDk5LS4xMDQtLjAyOWExLjc2MyAxLjc2MyAwIDAgMC0uMzk2LS4wNTNoLS4wNDZabTEuMDQyIDMuMDYtMS40MiAyLjU5OS0uMjEtLjYyLjM4OC0uNzgtLjc3OC0uNzgyLS43NzguNzgxLjM5Ljc4Mi0uMjUxLjYzMy0xLjM4LTIuNjEzcy0yLjk0MiAxLjU2NC0yLjk0MiAzLjExM2MwIC40MjguMTc2LjgyMy42MDUuODIzaDguNzMxYy40MjcgMCAuNjA3LS4zOTEuNjA3LS44MTcgMC0xLjQ1NC0yLjk2Mi0zLjEyLTIuOTYyLTMuMTJabS41NC0zLjIwMi0uMDAzLS4xMjItLjEwMi0uMDY4Yy0uMDEyLS4wMS0uMDI0LS4wMTctLjAzNy0uMDI0LS4yMDgtMS44MDMtLjE5NC0yLjg2Ni0yLjI4Ny0yLjU1MS0uNzM0LjExLTEuNTM1LS4xMTgtMS45OS4yMTUtLjU3NC41MzktLjYxNSAxLjM0OC0uNDU5IDIuMjk3LS4wMzUuMDE5LS4wNy4wNC0uMTAzLjA2M2wtLjEwMi4wNjgtLjAwMi4xMjNjLS4wMDUuMzE2LjAzNC41ODIuMTIuNzg3YS43ODguNzg4IDAgMCAwIC4zNDUuNDA3Yy4xODIuNjIuNDQ0IDEuMDg0Ljc3MiAxLjQxOS4zNTcuMzY1Ljc4Ny41NzIgMS4yNzMuNjU0bC4wNDMuMDA3LjA0NC0uMDFjLjUzOC0uMTEzLjk2OC0uMzI5IDEuMzEtLjY5LjMxOS0uMzM1LjU1Ni0uNzg3LjczLTEuMzlhLjguOCAwIDAgMCAuMzMyLS40MWMuMDgzLS4yMDMuMTItLjQ2NS4xMTUtLjc3NVptLS41NTYuNmMtLjA0MS4xMDItLjA5OC4xNy0uMTcuMTk0bC0uMTE5LjA0Mi0uMDMyLjEyYy0uMTU2LjU4LS4zNjUuOTk5LS42NDQgMS4yOTMtLjI2NC4yNzctLjU5OC40NDktMS4wMi41NDRhMS43OCAxLjc4IDAgMCAxLS45NjctLjUwOWMtLjI5Mi0uMjk3LS41MjQtLjcyOS0uNjg1LTEuMzIybC0uMDM0LS4xMjYtLjEyNi0uMDRjLS4wNzQtLjAyMi0uMTMyLS4wODgtLjE3NC0uMTktLjA0My0uMTAxLS4wNjktLjIzLS4wOC0uMzgzLjExNi0uMDE4LjI0NS0uMDUuMzA4LS4wMDlsLjAyMi0uMDc0aC4wMDNsLjAxLS4wNWMuMDM0LS4xMzcuMDczLTEgLjEwOC0xLjEzOS4wMTQtLjA0LjAxOS0uMDg2LjA0NS0uMTIuMTY5LjIzIDEuNDQ0LjI1NyAyLjE4NS0uMjU3bC0uMTM5LjM3NS4xNDEuMDI4LjE1OC0uMjUzLS4wMi4xNzcuMTUuMDIuMDkzLS4yOTFjLjE4NC4xMDUuMzg3LjI0Ni41NjguMTcuMDYuMTM2LjEwNy45NjcuMTM3IDEuMTI3bC4wMzkuMjA2LjA2OC0uMDA0LjAzMi4xMDdjLjA4LS4wMS4xNS0uMDExLjIyLS4wMTNhMS4yNSAxLjI1IDAgMCAxLS4wNzcuMzc2WiIvPjwvZz48L2c+PC9zdmc+",Ta=Object.defineProperty,no=Object.getOwnPropertySymbols,No=Object.prototype.hasOwnProperty,so=Object.prototype.propertyIsEnumerable,Ao=(Ee,ue,ie)=>ue in Ee?Ta(Ee,ue,{enumerable:!0,configurable:!0,writable:!0,value:ie}):Ee[ue]=ie,ha=(Ee,ue)=>{for(var ie in ue||(ue={}))No.call(ue,ie)&&Ao(Ee,ie,ue[ie]);if(no)for(var ie of no(ue))so.call(ue,ie)&&Ao(Ee,ie,ue[ie]);return Ee};const _o=Ee=>React.createElement("svg",ha({width:11,height:14,xmlns:"http://www.w3.org/2000/svg"},Ee),React.createElement("title",null,"\u8BC4\u8BED"),React.createElement("g",{fill:"#000",fillRule:"nonzero"},React.createElement("path",{d:"M7.046 13.302V14h1.566v-.698c0-.557.248-1.093.689-1.485a2.487 2.487 0 0 1 1.66-.615v-1.4c-2.163 0-3.915 1.565-3.915 3.5ZM0 9.802v1.4c.623 0 1.22.22 1.66.615.44.394.688.928.688 1.485V14h1.566v-.698c0-1.935-1.752-3.5-3.914-3.5Z"}),React.createElement("path",{d:"M10.96 3.502a4.878 4.878 0 0 0-.954-2.8 6.002 6.002 0 0 0-2.623 1.476A5.414 5.414 0 0 0 5.48 0a5.39 5.39 0 0 0-1.893 2.178A6 6 0 0 0 .957.702a4.87 4.87 0 0 0-.954 2.8V4.2C.005 6.633 2.007 8.695 4.7 9.044V14h1.566V9.045c2.693-.347 4.694-2.41 4.695-4.843v-.7Z"})));var yo="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTEiIGhlaWdodD0iMTQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0iIzAwMCIgZmlsbC1ydWxlPSJub256ZXJvIj48cGF0aCBkPSJNNy4wNDYgMTMuMzAyVjE0aDEuNTY2di0uNjk4YzAtLjU1Ny4yNDgtMS4wOTMuNjg5LTEuNDg1YTIuNDg3IDIuNDg3IDAgMCAxIDEuNjYtLjYxNXYtMS40Yy0yLjE2MyAwLTMuOTE1IDEuNTY1LTMuOTE1IDMuNVpNMCA5LjgwMnYxLjRjLjYyMyAwIDEuMjIuMjIgMS42Ni42MTUuNDQuMzk0LjY4OC45MjguNjg4IDEuNDg1VjE0aDEuNTY2di0uNjk4YzAtMS45MzUtMS43NTItMy41LTMuOTE0LTMuNVoiLz48cGF0aCBkPSJNMTAuOTYgMy41MDJhNC44NzggNC44NzggMCAwIDAtLjk1NC0yLjggNi4wMDIgNi4wMDIgMCAwIDAtMi42MjMgMS40NzZBNS40MTQgNS40MTQgMCAwIDAgNS40OCAwYTUuMzkgNS4zOSAwIDAgMC0xLjg5MyAyLjE3OEE2IDYgMCAwIDAgLjk1Ny43MDJhNC44NyA0Ljg3IDAgMCAwLS45NTQgMi44VjQuMkMuMDA1IDYuNjMzIDIuMDA3IDguNjk1IDQuNyA5LjA0NFYxNGgxLjU2NlY5LjA0NWMyLjY5My0uMzQ3IDQuNjk0LTIuNDEgNC42OTUtNC44NDN2LS43WiIvPjwvZz48L3N2Zz4=",ca=Object.defineProperty,yn=Object.getOwnPropertySymbols,ao=Object.prototype.hasOwnProperty,Ca=Object.prototype.propertyIsEnumerable,Oa=(Ee,ue,ie)=>ue in Ee?ca(Ee,ue,{enumerable:!0,configurable:!0,writable:!0,value:ie}):Ee[ue]=ie,it=(Ee,ue)=>{for(var ie in ue||(ue={}))ao.call(ue,ie)&&Oa(Ee,ie,ue[ie]);if(yn)for(var ie of yn(ue))Ca.call(ue,ie)&&Oa(Ee,ie,ue[ie]);return Ee};const ln=Ee=>React.createElement("svg",it({width:20,height:20,xmlns:"http://www.w3.org/2000/svg"},Ee),React.createElement("title",null,"\u8FD4\u56DE"),React.createElement("g",{fill:"none",fillRule:"evenodd"},React.createElement("rect",{fill:"#3061D0",width:20,height:20,rx:4}),React.createElement("g",{stroke:"#FFF",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2},React.createElement("path",{d:"M4.678 10.176h10.526M8.187 13.684l-3.509-3.509 3.509-3.508"}))));var Cn="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cmVjdCBmaWxsPSIjMzA2MUQwIiB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHJ4PSI0Ii8+PGcgc3Ryb2tlPSIjRkZGIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMiI+PHBhdGggZD0iTTQuNjc4IDEwLjE3NmgxMC41MjZNOC4xODcgMTMuNjg0bC0zLjUwOS0zLjUwOSAzLjUwOS0zLjUwOCIvPjwvZz48L2c+PC9zdmc+",Hn=Object.defineProperty,Ln=Object.getOwnPropertySymbols,Na=Object.prototype.hasOwnProperty,$a=Object.prototype.propertyIsEnumerable,Ya=(Ee,ue,ie)=>ue in Ee?Hn(Ee,ue,{enumerable:!0,configurable:!0,writable:!0,value:ie}):Ee[ue]=ie,vo=(Ee,ue)=>{for(var ie in ue||(ue={}))Na.call(ue,ie)&&Ya(Ee,ie,ue[ie]);if(Ln)for(var ie of Ln(ue))$a.call(ue,ie)&&Ya(Ee,ie,ue[ie]);return Ee};const Uo=Ee=>React.createElement("svg",vo({width:70,height:24,xmlns:"http://www.w3.org/2000/svg"},Ee),React.createElement("title",null,"\u5DF2\u8BC4\u9605"),React.createElement("path",{d:"m70 0-6.146 11.936L70 24H0V0h70ZM40.74 5.229h-9.292v1.646h3.768v5.83h-4.258v1.663h4.258v5.796h1.723v-5.796h4.326v-1.663h-4.326v-5.83h3.802V5.23Zm4.157 2.167h-1.723v12.768h1.723V7.396ZM57.35 5.212h-8.009v1.613h6.286v10.953c0 .47-.152.706-.44.706l-.659-.034c.186-.37.321-1.008.406-1.932l-1.487-.47c-.05.706-.135 1.126-.253 1.26a.506.506 0 0 1-.423.218h-.304c-.22 0-.321-.134-.321-.386v-1.966h1.673V10.32h-1.487c.405-.672.794-1.411 1.132-2.234l-1.656-.588a23.536 23.536 0 0 1-1.166 2.822H48.75l1.216-.605c-.405-.739-.81-1.428-1.25-2.032l-1.47.705c.44.571.862 1.21 1.25 1.932h-1.841v4.855h1.537c-.236 1.31-1.183 2.235-2.855 2.806l.912 1.445c2.061-.89 3.21-2.302 3.447-4.25h.912v2.301c0 1.042.457 1.58 1.369 1.58h1.081c.49 0 .879-.102 1.15-.27l.32 1.26h1.014c1.2 0 1.808-.588 1.808-1.764V5.212ZM29.572 9.563h-4.021v1.68h2.315v5.964c0 .353-.152.655-.44.907l.66 1.58a25.152 25.152 0 0 0 3.328-2.672l-.49-1.848c-.473.47-.93.908-1.352 1.294V9.563Zm-7.215-4.217H9.465v1.68h11.101v3.83h-8.634V8.64h-1.757v8.703c0 1.512.71 2.268 2.163 2.268h9.394c.676-.034 1.234-.236 1.64-.605.337-.37.624-1.63.844-3.78l-1.723-.538c-.102 1.714-.254 2.705-.49 2.94-.237.202-.49.303-.76.303h-8.398c-.609 0-.913-.303-.913-.908v-4.485h10.425v-7.19Zm29.857 6.384v2.033h-3.971V11.73h3.97Zm-19.11-4.233L31.6 8a28.8 28.8 0 0 1 1.2 4.099l1.503-.37a35.374 35.374 0 0 0-1.2-4.233Zm5.795-.05c-.355 1.646-.76 3.023-1.233 4.099l1.47.52c.523-1.21.963-2.604 1.3-4.216L38.9 7.446ZM27.95 4.707l-1.25 1.21c1.2.873 2.129 1.696 2.77 2.47l1.217-1.227a23.623 23.623 0 0 0-2.737-2.453Zm18.282-.269-1.605.706A15.91 15.91 0 0 1 46.435 7.9l1.571-.806a14.573 14.573 0 0 0-1.774-2.655Z",fill:"#37AD83",fillRule:"nonzero"}));var Vo="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNzAiIGhlaWdodD0iMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0ibTcwIDAtNi4xNDYgMTEuOTM2TDcwIDI0SDBWMGg3MFpNNDAuNzQgNS4yMjloLTkuMjkydjEuNjQ2aDMuNzY4djUuODNoLTQuMjU4djEuNjYzaDQuMjU4djUuNzk2aDEuNzIzdi01Ljc5Nmg0LjMyNnYtMS42NjNoLTQuMzI2di01LjgzaDMuODAyVjUuMjNabTQuMTU3IDIuMTY3aC0xLjcyM3YxMi43NjhoMS43MjNWNy4zOTZaTTU3LjM1IDUuMjEyaC04LjAwOXYxLjYxM2g2LjI4NnYxMC45NTNjMCAuNDctLjE1Mi43MDYtLjQ0LjcwNmwtLjY1OS0uMDM0Yy4xODYtLjM3LjMyMS0xLjAwOC40MDYtMS45MzJsLTEuNDg3LS40N2MtLjA1LjcwNi0uMTM1IDEuMTI2LS4yNTMgMS4yNmEuNTA2LjUwNiAwIDAgMS0uNDIzLjIxOGgtLjMwNGMtLjIyIDAtLjMyMS0uMTM0LS4zMjEtLjM4NnYtMS45NjZoMS42NzNWMTAuMzJoLTEuNDg3Yy40MDUtLjY3Mi43OTQtMS40MTEgMS4xMzItMi4yMzRsLTEuNjU2LS41ODhhMjMuNTM2IDIzLjUzNiAwIDAgMS0xLjE2NiAyLjgyMkg0OC43NWwxLjIxNi0uNjA1Yy0uNDA1LS43MzktLjgxLTEuNDI4LTEuMjUtMi4wMzJsLTEuNDcuNzA1Yy40NC41NzEuODYyIDEuMjEgMS4yNSAxLjkzMmgtMS44NDF2NC44NTVoMS41MzdjLS4yMzYgMS4zMS0xLjE4MyAyLjIzNS0yLjg1NSAyLjgwNmwuOTEyIDEuNDQ1YzIuMDYxLS44OSAzLjIxLTIuMzAyIDMuNDQ3LTQuMjVoLjkxMnYyLjMwMWMwIDEuMDQyLjQ1NyAxLjU4IDEuMzY5IDEuNThoMS4wODFjLjQ5IDAgLjg3OS0uMTAyIDEuMTUtLjI3bC4zMiAxLjI2aDEuMDE0YzEuMiAwIDEuODA4LS41ODggMS44MDgtMS43NjRWNS4yMTJaTTI5LjU3MiA5LjU2M2gtNC4wMjF2MS42OGgyLjMxNXY1Ljk2NGMwIC4zNTMtLjE1Mi42NTUtLjQ0LjkwN2wuNjYgMS41OGEyNS4xNTIgMjUuMTUyIDAgMCAwIDMuMzI4LTIuNjcybC0uNDktMS44NDhjLS40NzMuNDctLjkzLjkwOC0xLjM1MiAxLjI5NFY5LjU2M1ptLTcuMjE1LTQuMjE3SDkuNDY1djEuNjhoMTEuMTAxdjMuODNoLTguNjM0VjguNjRoLTEuNzU3djguNzAzYzAgMS41MTIuNzEgMi4yNjggMi4xNjMgMi4yNjhoOS4zOTRjLjY3Ni0uMDM0IDEuMjM0LS4yMzYgMS42NC0uNjA1LjMzNy0uMzcuNjI0LTEuNjMuODQ0LTMuNzhsLTEuNzIzLS41MzhjLS4xMDIgMS43MTQtLjI1NCAyLjcwNS0uNDkgMi45NC0uMjM3LjIwMi0uNDkuMzAzLS43Ni4zMDNoLTguMzk4Yy0uNjA5IDAtLjkxMy0uMzAzLS45MTMtLjkwOHYtNC40ODVoMTAuNDI1di03LjE5Wm0yOS44NTcgNi4zODR2Mi4wMzNoLTMuOTcxVjExLjczaDMuOTdabS0xOS4xMS00LjIzM0wzMS42IDhhMjguOCAyOC44IDAgMCAxIDEuMiA0LjA5OWwxLjUwMy0uMzdhMzUuMzc0IDM1LjM3NCAwIDAgMC0xLjItNC4yMzNabTUuNzk1LS4wNWMtLjM1NSAxLjY0Ni0uNzYgMy4wMjMtMS4yMzMgNC4wOTlsMS40Ny41MmMuNTIzLTEuMjEuOTYzLTIuNjA0IDEuMy00LjIxNkwzOC45IDcuNDQ2Wk0yNy45NSA0LjcwN2wtMS4yNSAxLjIxYzEuMi44NzMgMi4xMjkgMS42OTYgMi43NyAyLjQ3bDEuMjE3LTEuMjI3YTIzLjYyMyAyMy42MjMgMCAwIDAtMi43MzctMi40NTNabTE4LjI4Mi0uMjY5LTEuNjA1LjcwNkExNS45MSAxNS45MSAwIDAgMSA0Ni40MzUgNy45bDEuNTcxLS44MDZhMTQuNTczIDE0LjU3MyAwIDAgMC0xLjc3NC0yLjY1NVoiIGZpbGw9IiMzN0FEODMiIGZpbGwtcnVsZT0ibm9uemVybyIvPjwvc3ZnPg==",Le=oe(59301),Jo=Object.defineProperty,Bo=Object.defineProperties,jo=Object.getOwnPropertyDescriptors,zo=Object.getOwnPropertySymbols,cr=Object.prototype.hasOwnProperty,er=Object.prototype.propertyIsEnumerable,Do=(Ee,ue,ie)=>ue in Ee?Jo(Ee,ue,{enumerable:!0,configurable:!0,writable:!0,value:ie}):Ee[ue]=ie,pa=(Ee,ue)=>{for(var ie in ue||(ue={}))cr.call(ue,ie)&&Do(Ee,ie,ue[ie]);if(zo)for(var ie of zo(ue))er.call(ue,ie)&&Do(Ee,ie,ue[ie]);return Ee},po=(Ee,ue)=>Bo(Ee,jo(ue)),Qo=(Ee,ue,ie)=>new Promise((tn,En)=>{var Mn=Xt=>{try{wn(ie.next(Xt))}catch(Dt){En(Dt)}},na=Xt=>{try{wn(ie.throw(Xt))}catch(Dt){En(Dt)}},wn=Xt=>Xt.done?tn(Xt.value):Promise.resolve(Xt.value).then(Mn,na);wn((ie=ie.apply(Ee,ue)).next())});const Ur={0:"\u672A\u63D0\u4EA4",1:"\u6309\u65F6\u63D0\u4EA4",2:"\u5EF6\u65F6\u63D0\u4EA4",3:"\u90E8\u5206\u63D0\u4EA4",4:"\u6309\u65F6\u63D0\u4EA4\uFF08\u6559\u5E08\u63D0\u4EA4\uFF09",5:"\u672A\u63D0\u4EA4\uFF08\u6559\u5E08\u63D0\u4EA4\uFF09",6:"\u6309\u65F6\u63D0\u4EA4\uFF08\u7EBF\u4E0B\uFF09","-1":"\u91CD\u505A\u4E2D"},Qr={0:"#4D5865",1:"#FFFFFF",2:"#AC4C0C",3:"#AC4C0C",4:"#FFFFFF",5:"#4D5865",6:"#FFFFFF","-1":"#FFFFFF"},Yr={0:"#D0D8E0",1:"#37AD83",2:"#FFD28D",3:"#FFD28D",4:"#37AD83",5:"#D0D8E0",6:"#37AD83","-1":"#776FE8"},Hr=({shixunHomeworks:Ee,globalSetting:ue,loading:ie,user:tn,classroomList:En,dispatch:Mn})=>{var na,wn,Xt,Dt,rn,co,mo,kn,Fn,oo,ro,fo,eo,va,Fa,Ha,vn,Xn,Ba,Tn,Nn,ja,La,Co,Eo,To,Oo,tr;const[ma]=(0,Me.useSearchParams)(),Vt=(0,Me.useParams)(),[Mo]=Ne.default.useForm(),[Io]=Ne.default.useForm(),{userInfo:Vr}=tn,{studentWorkDetail:st,studentWorkCommon:mn,studentWorkSupplyDetail:Lr,workList:Ar,workDetail:Cr,actionTabs:Wa}=Ee,[,mr,fr,Sr]=(0,Pn.U)(ne.wT,{userId:Vt==null?void 0:Vt.userId}),[,hr,ko,Ro]=(0,Pn.U)(ne.Wr,{userId:Vt==null?void 0:Vt.userId}),[,Yo,Ko]=(0,Pn.U)(ne.G$,{userId:Vt==null?void 0:Vt.userId,id:Vt==null?void 0:Vt.userId}),[Ho,Xo]=(0,z.useState)("1"),[xr,nr]=(0,z.useState)(!1),[So,ar]=(0,z.useState)({last:!1}),[io,zn]=(0,z.useState)({last:!1}),Da=(0,z.useRef)(),[xo,Fo]=(0,z.useState)(!1),[Go,Jr]=(0,z.useState)("");let[br,Kr]=(0,z.useState)([]);const[Xr,Nr]=(0,z.useState)(!1),qr=(0,z.useRef)(),[$r,or]=(0,z.useState)(!1),[rr,pr]=(0,z.useState)(""),[ei,ir]=(0,z.useState)(!1),[Dr,ti]=(0,z.useState)(!1),[Po,ni]=(0,z.useState)(""),[vr,ai]=(0,z.useState)(!0),[hi,pi]=Xe.default.useModal(),[vi,Pi]=(0,z.useState)(!1),[yi,Ei]=(0,z.useState)(!1),[Pr,Ir]=(0,z.useState)(!1),[yr,Fr]=(0,z.useState)(!1),[Er,Br]=(0,z.useState)(!1),[wr,jr]=(0,z.useState)(!1),[qo,oi]=(0,z.useState)(!0),[ri,zr]=(0,z.useState)(!1),[lr,ii]=(0,z.useState)({content:"",type:""}),[gr,wi]=(0,z.useState)({status:0}),li=[{title:"\u63D0\u4EA4\u6B21\u6570",dataIndex:"id",ellipsis:!0,width:80,render:(yt,on,ho)=>ho+1},{title:"\u63D0\u4EA4\u65F6\u95F4",dataIndex:"commit_time",ellipsis:!0,render:yt=>ee()(yt).format("YYYY-MM-DD HH:mm")},{title:"\u63D0\u4EA4\u9636\u6BB5",dataIndex:"stage_name",ellipsis:!0,width:180,render:(yt,on)=>Le.createElement(Le.Fragment,null,yt,on!=null&&on.is_redo?Le.createElement("span",{style:{color:"#FF9D18"}},"\uFF08\u6253\u56DE\u91CD\u505A\uFF09"):(on==null?void 0:on.is_redo_commit)&&Le.createElement("span",{style:{color:"#2FA34F"}},"\uFF08\u91CD\u505A\u63D0\u4EA4\uFF09"))},{title:"\u6559\u5E08\u8BC4\u5206",dataIndex:"teacher_score",ellipsis:!0},{title:"\u52A9\u6559\u8BC4\u5206",dataIndex:"teaching_asistant_score",ellipsis:!0},{title:"\u533F\u8BC4\u5F97\u5206",dataIndex:"student_score",ellipsis:!0},{title:"\u64CD\u4F5C",dataIndex:"history_id",ellipsis:!0,width:80,align:"right",render:(yt,on)=>Le.createElement("a",{target:"_blank",href:`/classrooms/${Vt==null?void 0:Vt.coursesId}/common_homework/${Vt==null?void 0:Vt.categoryId}/review/${on==null?void 0:on.student_work_id}?history_id=${on==null?void 0:on.history_id}`},"\u67E5\u770B")}],ka=(yt={key:""})=>{Mn({type:"shixunHomeworks/setActionTabs",payload:yt}),yt.key===""&&(Mo.resetFields(),Io.resetFields())},bo=()=>{Mn({type:"shixunHomeworks/getStudentWorkCommon",payload:pa({is_invalid:!1,history_id:ma.get("history_id")},Vt)})},gi=yt=>{let on=0;for(let ho=0;ho<yt.length;ho++)yt[ho].score!=""&&(on+=Number(yt[ho].score));return on.toFixed(2)},ui=yt=>Qo(void 0,null,function*(){var on;st!=null&&st.single_score||(yt.score=gi(yt.score_details)),yt.attachment_ids=(on=yt.attachment_ids)==null?void 0:on.map($o=>{var sr;return(sr=$o==null?void 0:$o.response)==null?void 0:sr.id}),Nr(!0),(yield(0,ne.yy)(po(pa({},yt),{userId:Vt.userId,is_hidden_comment:ri}))).status===0&&(Mo.resetFields(),zr(!1),st!=null&&st.next_work_id?(we.ZP.success("\u8BC4\u9605\u6210\u529F\uFF01\u5DF2\u4E3A\u60A8\u81EA\u52A8\u5207\u6362\u81F3\u4E0B\u4E00\u4E2A\u5F85\u8BC4\u9605\u7684\u5B66\u751F",2),ur("read")):(we.ZP.success("\u8BC4\u9605\u6210\u529F\uFF01",2),bo(),Zo())),Fo(!0),Nr(!1)}),ur=yt=>Qo(void 0,null,function*(){const{comment:on,score:ho,score_details:$o,attachment_ids:sr}=Mo.getFieldsValue();let Mr=!1;if(st!=null&&st.single_score?Mr=!(0,Ht.isNil)((ho==null?void 0:ho.length)==0?null:ho):$o==null||$o.some(dr=>{if(!(0,Ht.isNil)(dr!=null&&dr.score?dr==null?void 0:dr.score:null))return Mr=!0,!0}),on||Mr||sr){Xe.default.confirm({centered:!0,okText:"\u79BB\u5F00",cancelText:"\u53D6\u6D88",title:"\u79BB\u5F00\u6B64\u9875\u63D0\u793A",content:Le.createElement("div",{className:"tc"},"\u7CFB\u7EDF\u53EF\u80FD\u4E0D\u4F1A\u4FDD\u5B58\u60A8\u6240\u505A\u7684\u66F4\u6539"),onOk:()=>{Mo.resetFields(),yt==="last"?Me.history.push(ma.get("ids")?`/classrooms/${Vt==null?void 0:Vt.coursesId}/common_homework/${Vt==null?void 0:Vt.categoryId}/review/${io==null?void 0:io.student_work_id}?ids=${ma.get("ids")}&page=${ma.get("page")}`:`/classrooms/${Vt==null?void 0:Vt.coursesId}/common_homework/${Vt==null?void 0:Vt.categoryId}/review/${io==null?void 0:io.student_work_id}&page=${ma.get("page")}`):yt==="read"?Me.history.push(ma.get("ids")?`/classrooms/${Vt==null?void 0:Vt.coursesId}/common_homework/${Vt==null?void 0:Vt.categoryId}/review/${So==null?void 0:So.student_work_id}?ids=${ma.get("ids")}&page=${ma.get("page")}`:`/classrooms/${Vt==null?void 0:Vt.coursesId}/common_homework/${Vt==null?void 0:Vt.categoryId}/review/${So==null?void 0:So.student_work_id}&page=${ma.get("page")}`):Me.history.push(`/classrooms/${Vt.coursesId}/common_homework/${Vt.categoryId}/detail?page=${ma.get("page")}`)}});return}yt==="last"?Me.history.push(ma.get("ids")?`/classrooms/${Vt==null?void 0:Vt.coursesId}/common_homework/${Vt==null?void 0:Vt.categoryId}/review/${io==null?void 0:io.student_work_id}?ids=${ma.get("ids")}&page=${ma.get("page")}`:`/classrooms/${Vt==null?void 0:Vt.coursesId}/common_homework/${Vt==null?void 0:Vt.categoryId}/review/${io==null?void 0:io.student_work_id}&page=${ma.get("page")}`):yt==="read"?Me.history.push(ma.get("ids")?`/classrooms/${Vt==null?void 0:Vt.coursesId}/common_homework/${Vt==null?void 0:Vt.categoryId}/review/${So==null?void 0:So.student_work_id}?ids=${ma.get("ids")}&page=${ma.get("page")}`:`/classrooms/${Vt==null?void 0:Vt.coursesId}/common_homework/${Vt==null?void 0:Vt.categoryId}/review/${So==null?void 0:So.student_work_id}&page=${ma.get("page")}`):Me.history.push(`/classrooms/${Vt.coursesId}/common_homework/${Vt.categoryId}/detail?page=${ma.get("page")}`)}),Tr=yt=>Qo(void 0,null,function*(){ir(!0),(yield(0,a.ZP)(`/api/homework_commons/${Vt.categoryId}/student_works/export_normal_word_all.json`,{method:"post",body:{with_edit:yt,with_submit_record:vr}})).status===0&&(or(!1),Me.history.push(`/classrooms/${Vt==null?void 0:Vt.coursesId}/exportlist/normal_work_list`)),ir(!1)}),Or=yt=>{ir(!0),(0,Gt.Nd)("",`${te.Z.API_SERVER}/api/student_works/${Vt.userId}/export_normal_word_single.json?with_edit=${yt}&with_submit_record=${vr}`),ir(!1),or(!1)},kr=yt=>{ti(yt),pr("\u9644\u4EF6"),or(!0)};(0,z.useEffect)(()=>{st!=null&&st.homework_id&&(st!=null&&st.prev_work_id?zn({student_work_id:st==null?void 0:st.prev_work_id}):zn({last:!0}),st!=null&&st.next_work_id?ar({student_work_id:st==null?void 0:st.next_work_id}):ar({last:!0}))},[st]),(0,z.useEffect)(()=>{const yt=JSON.parse(localStorage.getItem("all_student_works_param")||"{}");Mn({type:"shixunHomeworks/getStudentWorkDetail",payload:po(pa(pa({},Vt),yt),{history_id:ma.get("history_id")||Po})}),Mn({type:"shixunHomeworks/getStudentWorkSupplyDetail",payload:pa({},Vt)}),bo(),Ho=="3"&&ko({userId:Vt==null?void 0:Vt.userId}),Da.current.onclick=on=>{on.target.nodeName==="IMG"&&on.target.alt!==""&&x.Z.publish("preview-image",on.target.src)}},[Vt.categoryId,Vt.userId]),(0,z.useEffect)(()=>{st!=null&&st.score_details&&Kr(st==null?void 0:st.score_details.map(yt=>po(pa({},yt),{score:""})))},[st]),(0,z.useEffect)(()=>{br.every(yt=>yt.score==="")?Fo(!0):Fo(!1)},[br]);const Zo=()=>{const yt=JSON.parse(localStorage.getItem("all_student_works_param")||"{}");Mn({type:"shixunHomeworks/getStudentWorkDetail",payload:po(pa(pa({},Vt),yt),{history_id:ma.get("history_id")||Po})}),Mn({type:"shixunHomeworks/getStudentWorkSupplyDetail",payload:pa({},Vt)}),Mn({type:"shixunHomeworks/getWorkDetail",payload:{categoryId:Vt.categoryId}})};(0,z.useEffect)(()=>{ni(ma.get("history_id")||"")},[ma.get("history_id")]),(0,z.useEffect)(()=>(Mn({type:"classroomList/getAssistantPermissions",payload:{course_id:Vt.coursesId}}),Mn({type:"shixunHomeworks/getWorkDetail",payload:{categoryId:Vt.categoryId}}),Mn({type:"globalSetting/footerToggle",payload:!1}),()=>{Mn({type:"globalSetting/footerToggle",payload:!0})}),[]),(0,z.useEffect)(()=>{(0,Tt.Rm)()&&Mn({type:"classroomList/getAssistantPermissions",payload:{course_id:Vt.coursesId}})},[(na=tn==null?void 0:tn.userInfo)==null?void 0:na.username]);const Wo=()=>{var yt,on,ho;return Po?!1:(0,Tt.G5)()||(0,Tt.Rm)()&&((on=(yt=En==null?void 0:En.AssistantObject)==null?void 0:yt.practice)!=null&&on.can_appraise)?!0:!!((0,Tt.dE)()&&((ho=st==null?void 0:st.homework_status)!=null&&ho.includes("\u533F\u8BC4\u4E2D"))&&!mn.is_author)},Lo=(0,Tt.dE)()&&((wn=st==null?void 0:st.homework_status)==null?void 0:wn.includes("\u533F\u8BC4\u4E2D"))&&!mn.is_author,[si,Rr]=(0,z.useState)(!1),[di,Gr]=(0,z.useState)(!1),[ci,Zr]=(0,z.useState)(!1),mi=yt=>{const on=yt.currentTarget;on.scrollHeight>on.clientHeight&&Rr(!0)},fi=yt=>{const on=yt.currentTarget;on.scrollHeight>on.clientHeight&&Gr(!0)},Si=yt=>{const on=yt.currentTarget;on.scrollHeight>on.clientHeight&&Zr(!0)};return(0,z.useEffect)(()=>{var yt;!(st!=null&&st.single_score)&&Mo.setFieldValue("score_details",(yt=st==null?void 0:st.score_details)==null?void 0:yt.map(on=>pa({},on)))},[st]),Le.createElement("section",{className:"edu-container",ref:Da,style:{width:Wo()?"100%":"1200px",overflow:"hidden",overflowX:"auto"}},Le.createElement("div",{style:(0,Tt.bg)()&&Wo()?{minWidth:"1200px"}:{}},Le.createElement("section",{className:"animated fadeIn"},Le.createElement("div",{style:{height:"52px",background:"#FFFFFF",marginBottom:"10px",padding:"0 20px",display:"flex",alignItems:"center"}},Le.createElement("div",{style:{cursor:"pointer",display:"flex",alignItems:"center"},onClick:()=>{ur("list")}},Le.createElement("img",{src:Cn}),Le.createElement("div",{style:{fontWeight:400,color:"#666666",marginLeft:"5px",fontSize:"16px"}},"\u8FD4\u56DE")),Le.createElement("div",{className:ze.top_content},!Lo&&(st==null?void 0:st.image_url)&&Le.createElement("img",{src:`${te.Z.IMG_SERVER}/images/${st==null?void 0:st.image_url}`,className:ze.top_content_img}),Le.createElement("div",{className:ze.item_content},Le.createElement("div",{className:ze.item_name,style:{height:Lo?"40px":"20px",lineHeight:Lo?"40px":"20px"}},st==null?void 0:st.author_name,!Lo&&Le.createElement("span",{className:ze.item_tags,style:{color:Qr[st==null?void 0:st.work_status],background:Yr[st==null?void 0:st.work_status]}},Ur[st==null?void 0:st.work_status])),!Lo&&((st==null?void 0:st.student_id)||(st==null?void 0:st.group_name))&&Le.createElement("div",{className:ze.item_code},Le.createElement("span",null,"\u5B66\u53F7\uFF1A",st==null?void 0:st.student_id),Le.createElement("span",{style:{marginLeft:"20px"}},"\u73ED\u7EA7\uFF1A",st==null?void 0:st.group_name)))),Le.createElement("div",{style:{marginLeft:"auto",display:"flex",alignItems:"center"}},((st==null?void 0:st.score_given_user)||(st==null?void 0:st.score_given_user)==0)&&!Po&&Le.createElement("div",{className:"mr10 font24",style:{fontWeight:600,color:"#009C0F"}},st==null?void 0:st.score_given_user,Le.createElement("span",{style:{fontSize:"14px"}},"\u5206")),Po&&Le.createElement("span",{style:{padding:"3px",marginRight:30,background:"rgba(219,243,224,0.88)",color:"#1FBE3C",fontSize:"12px"}},"\u7B2C",st==null?void 0:st.commit_count,"\u6B21\u63D0\u4EA4\u7684\u4F5C\u4E1A"),Po&&Le.createElement("div",{className:ze.buttonStyle,style:{border:"1px solid rgba(48,97,208,0.5)",color:"#3061D0",display:"flex",alignItems:"center",padding:"0 10px",marginRight:10,height:32,cursor:"pointer"},onClick:()=>{ka({key:"\u4F5C\u4E1A\u63CF\u8FF0"})}},Le.createElement("i",{className:"iconfont icon-fenzuzuoye3 font18",style:{color:"#009CDC"}}),Le.createElement("span",{style:{marginLeft:5}},"\u4F5C\u4E1A\u63CF\u8FF0")),!Po&&Le.createElement("div",null,!((0,Tt.dE)()&&mn.is_author)&&(st!=null&&st.rated_already?Le.createElement("img",{src:Vo,style:{margin:"0 20px 0 0"}}):Le.createElement("img",{src:jn,style:{marginRight:"20px"}}))),(0,Tt.dE)()&&mn.is_author?Le.createElement(Le.Fragment,null):(st==null?void 0:st.have_history_comment)&&Le.createElement(ke.ZP,{className:ze.buttonStyle,style:{border:"1px solid rgba(48,97,208,0.5)",color:"#3061D0",display:"flex",alignItems:"center",padding:"0 10px"},icon:Le.createElement("i",{className:"iconfont icon-chakanshenqingjilu"}),onClick:()=>{ka({key:"\u5386\u53F2\u8BC4\u9605\u8BB0\u5F55"})}},"\u5386\u53F2\u8BC4\u9605\u8BB0\u5F55"),!Po&&(0,Tt.G5)()&&Le.createElement(ve.Z,{menu:{items:[{label:Le.createElement("div",{onClick:()=>{kr(!1)}},"\u5BFC\u51FA\u7B54\u9898\u8BB0\u5F55\u4E0E\u9644\u4EF6"),key:"1"},{label:Le.createElement("div",{onClick:()=>{kr(!0)}},"\u5BFC\u51FA\u5168\u90E8\u5B66\u751F\u7B54\u9898\u8BB0\u5F55\u4E0E\u9644\u4EF6"),key:"2"}]}},Le.createElement("div",{className:`${ze.daochu} ${ze.buttonStyle}`},"\u5BFC\u51FA",Le.createElement("i",{className:"iconfont icon-a-xialazhankai",style:{fontSize:"6px",marginLeft:"6px"}})))))),Le.createElement("div",{style:{display:"flex"}},qo&&Wo()&&Le.createElement("div",{className:ze.left_content},Le.createElement("div",{className:ze.left_title},Le.createElement("i",{className:"iconfont icon-fenzuzuoye3 font18",style:{color:"#009CDC"}}),Le.createElement("span",{className:"ml10"},"\u4F5C\u4E1A\u63CF\u8FF0"),Le.createElement("span",{className:ze.see_work,onClick:()=>{ka({key:"\u4F5C\u4E1A\u63CF\u8FF0"})}},"\u67E5\u770B")),Le.createElement("div",{className:ze.left_list},Le.createElement("div",{className:ze.list_title},Le.createElement("div",{style:{width:"5px",height:"10px",background:"#3061D0"}}),Le.createElement("span",{style:{color:"#171717",fontWeight:600,marginLeft:"10px"}},"\u8BC4\u9605\u4EFB\u52A1"),Le.createElement("span",{style:{marginLeft:"auto",color:"#333333"}},"\u5DF2\u8BC4"),Le.createElement("span",{style:{color:"#009C0F",margin:"0 20px 0 8px",fontWeight:600}},st==null?void 0:st.commented_size),Le.createElement("span",{style:{color:"#333333",marginRight:"8px"}},"\u672A\u8BC4"),Le.createElement("span",{style:{color:"#FA6400",fontWeight:600}},st==null?void 0:st.no_commented_size)),Le.createElement("div",{className:`${ze.list_box} ${si?"":ze.hiddenBar}`,onMouseEnter:mi,onMouseLeave:()=>Rr(!1)},(Xt=st==null?void 0:st.all_student_works)==null?void 0:Xt.map(yt=>{var on;return Le.createElement("div",{className:ze.list_item,style:{background:(on=Vt==null?void 0:Vt.userId)!=null&&on.includes(yt==null?void 0:yt.student_work_id)?"#F1F4F9":""},onClick:()=>{Me.history.push(yt==null?void 0:yt.url)}},Le.createElement("img",{src:`${te.Z.IMG_SERVER}/images/${yt==null?void 0:yt.image_url}`,className:ze.item_img,style:{filter:Lo&&"blur(10px)",border:Lo&&"none"}}),Le.createElement("div",{className:ze.item_content},Le.createElement("div",{className:ze.item_name,style:{height:Lo?"40px":"20px",lineHeight:Lo?"40px":"20px"}},yt==null?void 0:yt.username),!Lo&&Le.createElement("div",{className:ze.item_code},"\u5B66\u53F7\uFF1A",yt==null?void 0:yt.student_id)),Le.createElement("div",{className:ze.item_states,style:{color:(yt==null?void 0:yt.score)=="\u5F85\u8BC4"?"#FA6400":"#009C0F"}},yt==null?void 0:yt.score,(yt==null?void 0:yt.score)!="\u5F85\u8BC4"&&"\u5206"))})))),Wo()&&Le.createElement("div",{className:qo?ze.foldClose:ze.foldOpen,onClick:()=>oi(!qo)},qo&&Le.createElement(Je.Z,{placement:"right",title:"\u6536\u8D77"},Le.createElement("span",{className:"icon-zuojiantou iconfont c-grey-c"})),!qo&&Le.createElement(Je.Z,{placement:"right",title:"\u5C55\u5F00"},Le.createElement("span",{className:"icon-youjiantou iconfont",style:{color:"#3061D0"}}))),Le.createElement("div",{style:{flex:1,margin:Wo()?"0 20px 0 5px":"auto",minWidth:"600px"}},Le.createElement(Fe.default,{className:ze.TabsStyle,destroyInactiveTabPane:!0,defaultActiveKey:"1",activeKey:Ho,tabBarExtraContent:Le.createElement(Le.Fragment,null,!Po&&(st==null?void 0:st.commit_count)>1&&Le.createElement(ke.ZP,{style:{border:"none",color:"#3061D0",display:"flex",alignItems:"center",padding:0},icon:Le.createElement("i",{className:"iconfont icon-chakanshenqingjilu"}),loading:mr,onClick:()=>Qo(void 0,null,function*(){yield fr({},!0),ka({key:"\u4F5C\u4E1A\u63D0\u4EA4\u8BB0\u5F55"})})},"\u4F5C\u4E1A\u63D0\u4EA4\u8BB0\u5F55")),onChange:yt=>{Xo(yt),yt=="2"&&Me.history.push(`/classrooms/${Vt.coursesId}/common_homework/${Vt.categoryId}/lab-report-view/${Vt.userId}`),yt=="3"&&ko({})}},Le.createElement(Fe.default.TabPane,{tab:Le.createElement("span",{style:{position:"relative"}},"\u5B66\u751F\u4F5C\u4E1A",Le.createElement(Je.Z,{title:Le.createElement("span",{className:"font14"},"\uFF08\u5F53\u524D\u652F\u6301\u6279\u6CE8\u7684\u6587\u6863\u7C7B\u578B\uFF1A.docx\u3001.xlsx\u3001.pptx\uFF09")},Le.createElement("i",{className:"iconfont icon-tishixiaowenhao ml10 font14 c-grey-999 current",style:{lineHeight:"18px"}}))),key:"1"}),!Po&&(0,Tt.j5)()&&Le.createElement(Fe.default.TabPane,{tab:"\u5B9E\u9A8C\u62A5\u544A",key:"2"}),(st==null?void 0:st.anonymous_comment)&&!Po&&Le.createElement(Fe.default.TabPane,{tab:"\u95EE\u9898\u53CD\u9988",key:"3"})),Le.createElement("div",{className:`${di?"":ze.hiddenBar}`,onMouseEnter:fi,onMouseLeave:()=>Gr(!1),style:{overflowY:"auto",height:"calc(100vh - 180px)"}},Le.createElement(Be.Z,{spinning:hr||!!ie["shixunHomeworks/getStudentWorkDetail"]||!!ie["shixunHomeworks/getStudentWorkSupplyDetail"]},Le.createElement("div",{key:"1",style:{display:Ho==="1"?"block":"none"}},Le.createElement("div",{style:{background:"#F5F6F8",padding:"20px"}},Le.createElement("div",{className:ze.center_top},Le.createElement("div",{className:ze.center_top_title},Le.createElement("img",{src:wo}),Le.createElement("span",{className:"ml5",style:{color:"#3061D0",fontWeight:600}},"\u4F5C\u4E1A\u63D0\u4EA4\u5185\u5BB9"),(st==null?void 0:st.update_time)&&Le.createElement(Le.Fragment,null,Le.createElement("span",{style:{marginLeft:"auto",cursor:"pointer",color:"#333333"}},ee()(st==null?void 0:st.update_time).format("YYYY-MM-DD HH:mm")),Le.createElement("span",{className:"ml10",style:{color:"#333333"}},"\u66F4\u65B0"))),Le.createElement("div",{className:ze.center_top_content},Le.createElement(Ct.Z,{value:(st==null?void 0:st.description)||"\u6682\u65E0\uFF5E"}),Le.createElement(_e.Z,{authority:(0,Tt.GJ)(),dataSource:st==null?void 0:st.attachments,callback:()=>{Mn({type:"shixunHomeworks/getStudentWorkDetail",payload:pa({},Vt)})}})))),((st==null?void 0:st.work_score)||(st==null?void 0:st.work_score)==0)&&!Po&&Le.createElement(ra,{dataInfo:st,handleCloseOrOpenModal:yt=>{ka(yt)}})),Le.createElement("div",{key:"3",style:{display:Ho==="3"?"block":"none"}},Le.createElement("div",{style:{background:"#fff",display:"flex",flexDirection:"column",padding:"10px 30px 30px 30px"}},((Dt=Ro==null?void 0:Ro.data)==null?void 0:Dt.count)>0?Le.createElement(Le.Fragment,null,(co=(rn=Ro==null?void 0:Ro.data)==null?void 0:rn.list)==null?void 0:co.map((yt,on)=>Le.createElement(In,{key:on,type:"feedback",Data:po(pa({},yt),{time:yt==null?void 0:yt.created_at,user_info:{user_image_url:yt.avatar_url,user_id:yt.user_id,user_name:yt.real_name}}),getInitData:bo,updateData:Zo,shixunHomeworks:Ee}))):Le.createElement(He.Z,null)))),(mo=mn==null?void 0:mn.teacher_list)!=null&&mo.length?Le.createElement("div",{className:ze.pingyue},Le.createElement("div",{className:ze.pingyue_title},Le.createElement("img",{src:yo,style:{marginRight:"5px"}}),Le.createElement("div",{style:{color:"#333333",fontWeight:600}},"\u6559\u5E08\u8BC4\u9605"),((st==null?void 0:st.teacher_score)||(st==null?void 0:st.teacher_score)==0)&&Le.createElement("div",{className:ze.pingyue_score},Le.createElement("div",{style:{height:"30px",lineHeight:"35px",fontSize:"24px",color:"#009C0F",fontWeight:600,marginLeft:"12px"}},st==null?void 0:st.teacher_score,Le.createElement("span",{style:{fontSize:"14px"}},"\u5206")),Le.createElement("div",{style:{fontSize:"12px",color:"#666666",marginLeft:"12px"}},"\u6700\u7EC8\u5F97\u5206\uFF08",(st==null?void 0:st.teacher_mode)==1?"\u5E73\u5747\u8BC4\u5206":"\u6700\u7EC8\u8BC4\u5206","\uFF09"))),Le.createElement("div",{style:{padding:"20px"}},Le.createElement("div",{style:{display:"flex",flexDirection:"column",gap:"20px"}},(kn=mn==null?void 0:mn.teacher_list)!=null&&kn.length?(Fn=Pr?mn==null?void 0:mn.teacher_list:mn==null?void 0:mn.teacher_list.slice(0,3))==null?void 0:Fn.map((yt,on)=>Le.createElement(In,{key:on,index:on,type:gr.status==1&&"teacher",Data:po(pa({},yt),{user_info:{user_image_url:yt.user_image_url,user_login:yt.user_login,user_name:yt.user_name}}),getInitData:bo,updateData:Zo,shixunHomeworks:Ee})):Le.createElement(He.Z,{styles:{margin:"50px auto"}}),((oo=mn==null?void 0:mn.teacher_list)==null?void 0:oo.length)>3&&!Pr&&Le.createElement("div",{style:{color:"#3061D0",textAlign:"center",cursor:"pointer"},onClick:()=>{Ir(!0)}},"\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u67E5\u770B\u5168\u90E8\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026"),((ro=mn==null?void 0:mn.teacher_list)==null?void 0:ro.length)>3&&Pr&&Le.createElement("div",{style:{color:"#3061D0",textAlign:"center",cursor:"pointer"},onClick:()=>{Ir(!1)}},"\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u5DF2\u5C55\u793A\u5168\u90E8\u4F5C\u4E1A\u8BC4\u8BED\uFF0C\u70B9\u51FB\u53EF\u6536\u8D77\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026")),((fo=mn==null?void 0:mn.hidden_comment_scores)==null?void 0:fo.length)>0&&Le.createElement("div",{className:ze.pingyue_teacher_title},Le.createElement("img",{src:qa,style:{marginRight:"5px"}}),Le.createElement("div",{style:{color:"#CA7720",fontWeight:600}},"\u4EC5\u6559\u5E08\u53EF\u89C1\u8BC4\u8BED")),((eo=mn==null?void 0:mn.hidden_comment_scores)==null?void 0:eo.length)>0&&Le.createElement("div",{style:{display:"flex",flexDirection:"column"}},(va=mn==null?void 0:mn.hidden_comment_scores)!=null&&va.length?(Fa=yr?mn==null?void 0:mn.hidden_comment_scores:mn==null?void 0:mn.hidden_comment_scores.slice(0,3))==null?void 0:Fa.map((yt,on)=>Le.createElement(In,{newType:"teacher",key:on,index:on,type:gr.status==1&&"teacher",Data:po(pa({},yt),{user_info:{user_image_url:yt.user_image_url,user_login:yt.user_login,user_name:yt.user_name}}),getInitData:bo,updateData:Zo,shixunHomeworks:Ee})):Le.createElement(He.Z,{styles:{margin:"50px auto"}}),((Ha=mn==null?void 0:mn.hidden_comment_scores)==null?void 0:Ha.length)>3&&!yr&&Le.createElement("div",{style:{color:"#3061D0",textAlign:"center",cursor:"pointer"},onClick:()=>{Fr(!0)}},"\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u67E5\u770B\u5168\u90E8\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026"),((vn=mn==null?void 0:mn.hidden_comment_scores)==null?void 0:vn.length)>3&&yr&&Le.createElement("div",{style:{color:"#3061D0",textAlign:"center",cursor:"pointer"},onClick:()=>{Fr(!1)}},"\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u5DF2\u5C55\u793A\u5168\u90E8\u4F5C\u4E1A\u8BC4\u8BED\uFF0C\u70B9\u51FB\u53EF\u6536\u8D77\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026")))):null,(Xn=mn==null?void 0:mn.teaching_assistant_list)!=null&&Xn.length?Le.createElement("div",{className:ze.pingyue,style:{marginTop:"20px"}},Le.createElement("div",{className:ze.pingyue_title},Le.createElement("img",{src:yo,style:{marginRight:"5px"}}),Le.createElement("div",{style:{color:"#333333",fontWeight:600}},"\u52A9\u6559\u8BC4\u9605"),((st==null?void 0:st.teaching_asistant_score)||(st==null?void 0:st.teaching_asistant_score)==0)&&Le.createElement("div",{className:ze.pingyue_score},Le.createElement("div",{style:{height:"30px",lineHeight:"35px",fontSize:"24px",color:"#009C0F",fontWeight:600,marginLeft:"12px"}},st==null?void 0:st.teaching_asistant_score,Le.createElement("span",{style:{fontSize:"14px"}},"\u5206")),Le.createElement("div",{style:{fontSize:"12px",color:"#666666",marginLeft:"12px"}},"\u6700\u7EC8\u5F97\u5206\uFF08",(st==null?void 0:st.ta_mode)==1?"\u5E73\u5747\u8BC4\u5206":"\u6700\u7EC8\u8BC4\u5206","\uFF09"))),Le.createElement("div",{style:{display:"flex",flexDirection:"column",gap:"20px",padding:"20px"}},(Ba=mn==null?void 0:mn.teaching_assistant_list)!=null&&Ba.length?(Tn=Er?mn==null?void 0:mn.teaching_assistant_list:mn==null?void 0:mn.teaching_assistant_list.slice(0,3))==null?void 0:Tn.map((yt,on)=>Le.createElement(In,{key:on,index:on,type:gr.status==1&&"teacher",Data:po(pa({},yt),{user_info:{user_image_url:yt.user_image_url,user_login:yt.user_login,user_name:yt.user_name}}),getInitData:bo,updateData:Zo,shixunHomeworks:Ee})):Le.createElement(He.Z,{styles:{margin:"50px auto"}}),((Nn=mn==null?void 0:mn.teaching_assistant_list)==null?void 0:Nn.length)>3&&!Er&&Le.createElement("div",{style:{color:"#3061D0",textAlign:"center",cursor:"pointer"},onClick:()=>{Br(!0)}},"\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u67E5\u770B\u5168\u90E8\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026"),((ja=mn==null?void 0:mn.teaching_assistant_list)==null?void 0:ja.length)>3&&Er&&Le.createElement("div",{style:{color:"#3061D0",textAlign:"center",cursor:"pointer"},onClick:()=>{Br(!1)}},"\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u5DF2\u5C55\u793A\u5168\u90E8\u4F5C\u4E1A\u8BC4\u8BED\uFF0C\u70B9\u51FB\u53EF\u6536\u8D77\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026"))):null,(La=mn==null?void 0:mn.student_list)!=null&&La.length?Le.createElement("div",{className:ze.pingyue,style:{marginTop:"20px"}},Le.createElement("div",{className:ze.pingyue_title},Le.createElement("img",{src:yo,style:{marginRight:"5px"}}),Le.createElement("div",{style:{color:"#333333",fontWeight:600}},"\u533F\u8BC4\u8BC4\u9605"),((st==null?void 0:st.student_score)||(st==null?void 0:st.student_score)==0)&&Le.createElement("div",{className:ze.pingyue_score},Le.createElement("div",{style:{height:"30px",lineHeight:"35px",fontSize:"24px",color:"#009C0F",fontWeight:600,marginLeft:"12px"}},st==null?void 0:st.student_score,Le.createElement("span",{style:{fontSize:"14px"}},"\u5206")),Le.createElement("div",{style:{fontSize:"12px",color:"#666666",marginLeft:"12px"}},"\u6700\u7EC8\u5F97\u5206\uFF08\u5E73\u5747\u8BC4\u5206\uFF09"))),Le.createElement("div",{style:{display:"flex",flexDirection:"column",gap:"20px",padding:"20px"}},(Co=mn==null?void 0:mn.student_list)!=null&&Co.length?(Eo=wr?mn==null?void 0:mn.student_list:mn==null?void 0:mn.student_list.slice(0,3))==null?void 0:Eo.map((yt,on)=>Le.createElement(In,{showNm:!0,showName:!(0,Tt.dE)(),key:on,index:on,type:gr.status==1&&"teacher",Data:po(pa({},yt),{user_info:{user_image_url:yt.user_image_url,user_login:yt.user_login,user_name:yt.user_name}}),getInitData:bo,updateData:Zo,shixunHomeworks:Ee})):Le.createElement(He.Z,{styles:{margin:"50px auto"}}),((To=mn==null?void 0:mn.student_list)==null?void 0:To.length)>3&&!wr&&Le.createElement("div",{style:{color:"#3061D0",textAlign:"center",cursor:"pointer"},onClick:()=>{jr(!0)}},"\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u67E5\u770B\u5168\u90E8\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026"),((Oo=mn==null?void 0:mn.student_list)==null?void 0:Oo.length)>3&&wr&&Le.createElement("div",{style:{color:"#3061D0",textAlign:"center",cursor:"pointer"},onClick:()=>{jr(!1)}},"\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u5DF2\u5C55\u793A\u5168\u90E8\u4F5C\u4E1A\u8BC4\u8BED\uFF0C\u70B9\u51FB\u53EF\u6536\u8D77\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026"))):null)),Wo()&&Le.createElement("div",{style:{padding:"15px",height:"calc(100vh - 143px)",overflowY:"auto",background:"#ffffff"},className:`${ze.right_content} ${ci?"":ze.hiddenBar}`,onMouseEnter:Si,onMouseLeave:()=>Zr(!1)},Le.createElement(Ne.default,{form:Mo,layout:"vertical",size:"large",className:ze.right_form,style:{position:"relative"},scrollToFirstError:!0,onFinish:yt=>{ui(yt)}},Le.createElement("div",{className:"blod font16 mb10",style:{color:"#191919"}},"\u8BC4\u9605"),Le.createElement(fe,{FormProps:{form:Mo},isShowStyles:!1}),Le.createElement(Ne.default.Item,{name:"attachment_ids",className:"mb20",style:{marginTop:"-12px"}},Le.createElement(Et.Z,null)),(0,Tt.GJ)()&&Le.createElement("div",null,Le.createElement(Ne.default.Item,{name:"hidden_comment",style:{background:"#F6F7F9",height:"50px",display:"flex",alignItems:"center",padding:"0 20px"}},Le.createElement(ot.default,{onChange:yt=>{var on;zr((on=yt==null?void 0:yt.target)==null?void 0:on.checked)}},"\u8BC4\u8BED\u4EC5\u8BFE\u5802\u6559\u5E08\u53EF\u89C1")))),Le.createElement("div",null,Le.createElement(ke.ZP,{loading:Xr,style:{width:"100%",height:"40px",background:"#3061D0",borderRadius:"7px"},type:"primary",onClick:()=>{Mo.submit()}}," \u63D0\u4EA4\u8BC4\u9605 ")),Le.createElement("div",{style:{display:"flex",marginTop:"20px",justifyContent:"space-between"}},(st==null?void 0:st.is_new_rule)&&(0,Tt.G5)()&&st.work_status!==-1&&st.work_status!==0&&Le.createElement(ke.ZP,{className:ze.btnAdd,onClick:()=>{ka({key:"\u786E\u8BA4\u6253\u56DE\u91CD\u505A"})}}," \u6253\u56DE\u91CD\u505A "),!(st!=null&&st.is_new_rule)&&(0,Tt.G5)()&&["\u63D0\u4EA4\u4E2D","\u8865\u4EA4\u4E2D","\u8FDB\u884C\u4E2D"].some(yt=>{var on;return(on=st==null?void 0:st.homework_status)==null?void 0:on.includes(yt)})&&Le.createElement(ke.ZP,{className:ze.btnAdd,onClick:()=>{ka({key:"\u786E\u8BA4\u6253\u56DE\u91CD\u505A"})}}," \u6253\u56DE\u91CD\u505A "),!(st!=null&&st.is_author)&&(0,Tt.dE)()&&((tr=st==null?void 0:st.homework_status)==null?void 0:tr.includes("\u533F\u8BC4\u4E2D"))&&ma.get("review")!=="review"&&Le.createElement(ke.ZP,{className:ze.btnAdd,onClick:()=>{ka({key:"\u95EE\u9898\u53CD\u9988"})}}," \u95EE\u9898\u53CD\u9988 "),Le.createElement(ke.ZP,{className:`${!(io!=null&&io.last)&&ze.btnAdd} ${ze.lastAdd}`,style:{display:"flex",alignItems:"center"},onClick:()=>ur("last"),disabled:io==null?void 0:io.last},Le.createElement("i",{className:"iconfont icon-zuojiantou font12 mr5"})," \u4E0A\u4E00\u4E2A "),Le.createElement(ke.ZP,{className:!(So!=null&&So.last)&&ze.btnAdd,style:{display:"flex",alignItems:"center"},disabled:So==null?void 0:So.last,onClick:()=>ur("read")},"\u4E0B\u4E00\u4E2A ",Le.createElement("i",{className:"iconfont icon-youjiantou font12 ml5"})))))),Le.createElement(Lt,null),Le.createElement(St,{studentWorkDetail:st}),Le.createElement(ae.Z,null),Le.createElement(Xe.default,{title:"\u786E\u8BA4\u6253\u56DE\u91CD\u505A",open:(Wa==null?void 0:Wa.key)=="\u786E\u8BA4\u6253\u56DE\u91CD\u505A",destroyOnClose:!0,forceRender:!0,width:700,onCancel:()=>{ka("")},onOk:()=>Qo(void 0,null,function*(){if(!Go){we.ZP.info("\u8BC4\u8BED\u4E0D\u80FD\u4E3A\u7A7A");return}const yt=yield(0,a.ZP)(`/api/student_works/${Vt.userId}/redo_modal.json`,{method:"post",body:{comment:Go,id:Vt.userId}});(yt==null?void 0:yt.status)===0&&(we.ZP.info("\u6253\u56DE\u91CD\u505A\u6210\u529F"),ka(""),bo(),Zo())})},Le.createElement("div",{style:{padding:"32px"}},Le.createElement("span",null,"\u786E\u8BA4\u5C06",st==null?void 0:st.author_name,"\u7684\u4F5C\u4E1A\u6253\u56DE\u91CD\u505A\u5417"),Le.createElement("div",{style:{marginTop:"20px"}},Le.createElement("label",null,Le.createElement("span",{style:{marginRight:"5px",color:"red"}},"*"),"\u8BC4\u8BED\uFF1A"),Le.createElement(y.Z,{className:ze.MdEditor,onChange:yt=>Jr(yt),defaultValue:"",height:250})))),Le.createElement(E.Z,{close:!0,data:lr==null?void 0:lr.content,type:lr==null?void 0:lr.type,hasMask:!0,monacoEditor:{value:qr.current,language:"txt",onChange:()=>{},options:{readOnly:!0,fontSize:14,minimap:{enabled:!1}}},onClose:()=>ii({content:"",type:""})}),Le.createElement(Xe.default,{width:675,title:"\u8BF7\u9009\u62E9\u9700\u8981\u5BFC\u51FA\u7684\u683C\u5F0F",open:$r,confirmLoading:ei,centered:!0,onCancel:()=>or(!1),onOk:()=>{rr=="\u9644\u4EF6"?Dr?Tr(!1):Or(!1):rr=="\u6279\u6CE8"&&(Dr?Tr(!0):Or(!0))}},Le.createElement(ot.default,{checked:vr,onChange:yt=>{ai(yt.target.checked)}},"\u540C\u65F6\u5BFC\u51FA\u5B66\u751F\u63D0\u4EA4\u8BB0\u5F55"),Le.createElement("div",{className:ze.export_type_modal_title},"\u8BF7\u9009\u62E9\u9700\u8981\u5BFC\u51FA\u7684\u9644\u4EF6\u7C7B\u578B"),Le.createElement("div",{className:ze.export_type_modal},Le.createElement("div",{className:ze.export_type_modal_con},Le.createElement("div",{className:`${ze.type_item} ${rr=="\u9644\u4EF6"?ze.type_item_active:""}`,onClick:()=>pr("\u9644\u4EF6")},Le.createElement("div",{className:`${ze.img_warp}`},Le.createElement("img",{src:Ut.Z,width:72,height:80})),Le.createElement("span",null,"\u5B66\u751F\u63D0\u4EA4\u7684\u9644\u4EF6")),Le.createElement("div",{className:`${ze.type_item} ${rr=="\u6279\u6CE8"?ze.type_item_active:""}`,onClick:()=>pr("\u6279\u6CE8")},Le.createElement("div",{className:`${ze.img_warp}`},Le.createElement("img",{src:fn.Z,width:99,height:80})),Le.createElement("span",null,"\u5305\u542B\u6279\u6CE8\u5185\u5BB9\u7684\u9644\u4EF6"))),Le.createElement("div",{className:ze.export_type_modal_waring},"\u5982\u5B66\u751F\u672A\u4E0A\u4F20\u9644\u4EF6\uFF0C\u4EC5\u4F1A\u5BFC\u51FA\u8BE5\u5B66\u751F\u63D0\u4EA4\u7684\u7B54\u9898\u8BB0\u5F55"))),Le.createElement(Xe.default,{title:Wa==null?void 0:Wa.key,open:(Wa==null?void 0:Wa.key)=="\u4F5C\u4E1A\u63D0\u4EA4\u8BB0\u5F55",centered:!0,destroyOnClose:!0,width:969,footer:null,onCancel:()=>ka("")},Le.createElement(Oe.default,{locale:{emptyText:Le.createElement(He.Z,null)},columns:li,dataSource:Sr==null?void 0:Sr.student_works,pagination:!1})),Le.createElement(Xe.default,{title:Wa==null?void 0:Wa.key,open:(Wa==null?void 0:Wa.key)=="\u95EE\u9898\u53CD\u9988",centered:!0,destroyOnClose:!0,width:700,onCancel:()=>{ka(""),Io.resetFields()},confirmLoading:Yo,onOk:()=>{Io.submit()}},Le.createElement(Ne.default,{form:Io,onFinish:yt=>Qo(void 0,null,function*(){const on=yield Ko({userId:Vt==null?void 0:Vt.userId,id:Vt==null?void 0:Vt.userId,student_work_feedback:pa({},yt)});(on==null?void 0:on.status)==0&&(we.ZP.success("\u63D0\u4EA4\u6210\u529F"),ka(""),Io.resetFields(),ko({}),bo())})},Le.createElement("div",{className:"mb20 p20 pt10 pb10 c-grey-333",style:{background:"#F6F7F9"}}," \u5982\u679C\u4F5C\u54C1\u65E0\u6CD5\u533F\u8BC4\uFF0C\u8BF7\u63CF\u8FF0\u95EE\u9898\u5E76\u70B9\u51FB\u201C\u786E\u5B9A\u201D\u6309\u94AE\u8FDB\u884C\u53CD\u9988\u3002\u53CD\u9988\u540E\u7CFB\u7EDF\u5C06\u4E0D\u4F1A\u6263\u9664\u7F3A\u8BC4\u5206\u6570\u3002"),Le.createElement(Ne.default.Item,{className:"mb0",name:"content",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5185\u5BB9"}]},Le.createElement(ct.default.TextArea,{rows:6,placeholder:"\u4F8B\u5982\uFF1A\u4F5C\u54C1\u63D0\u4EA4\u7684\u9644\u4EF6\u4E0D\u6E05\u6670",maxLength:200})))),Le.createElement(ht,{ModalProps:{open:(Wa==null?void 0:Wa.key)=="\u5386\u53F2\u8BC4\u9605\u8BB0\u5F55",onCancel:()=>{ka("")},onOk:()=>{ka("")}}}),Le.createElement(ut,{ModalProps:{open:(Wa==null?void 0:Wa.key)=="\u5F97\u5206\u8BE6\u60C5",onCancel:()=>{ka("")},onOk:()=>{ka("")}}}),Le.createElement(_t,{ModalProps:{open:(Wa==null?void 0:Wa.key)=="\u4F5C\u4E1A\u63CF\u8FF0",footer:[Le.createElement(ke.ZP,{type:"primary",onClick:()=>ka("")},"\u786E\u5B9A")],onCancel:()=>{ka("")}}}))};var Wr=(0,Me.connect)(({shixunHomeworks:Ee,loading:ue,user:ie,globalSetting:tn,classroomList:En})=>({shixunHomeworks:Ee,globalSetting:tn,user:ie,loading:ue.effects,classroomList:En}))(Hr)},59674:function(Te,Ft,oe){"use strict";oe.d(Ft,{$J:function(){return Ne},JZ:function(){return we},bN:function(){return ve},jP:function(){return ke},rO:function(){return Xe}});var z=oe(7660),Me=(Je,Fe,Be)=>new Promise((ot,Oe)=>{var ct=y=>{try{a(Be.next(y))}catch(x){Oe(x)}},ae=y=>{try{a(Be.throw(y))}catch(x){Oe(x)}},a=y=>y.done?ot(y.value):Promise.resolve(y.value).then(ct,ae);a((Be=Be.apply(Je,Fe)).next())});function Ne(Je){return(0,z.U2)(`libraries/${Je}.json`)}function Xe(){return(0,z.U2)("library_tags.json")}function we(Je){return Me(this,null,function*(){return(yield(0,z.IV)(`attachments/${Je}.json`)).status===0})}function ke(Je){return(0,z.v_)("libraries.json",Je)}function ve(Je,Fe){return(0,z.gz)(`libraries/${Je}.json`,Fe)}},59579:function(Te,Ft,oe){"use strict";oe.d(Ft,{U:function(){return Fe}});var z=oe(59301),Me=Object.defineProperty,Ne=Object.getOwnPropertySymbols,Xe=Object.prototype.hasOwnProperty,we=Object.prototype.propertyIsEnumerable,ke=(Be,ot,Oe)=>ot in Be?Me(Be,ot,{enumerable:!0,configurable:!0,writable:!0,value:Oe}):Be[ot]=Oe,ve=(Be,ot)=>{for(var Oe in ot||(ot={}))Xe.call(ot,Oe)&&ke(Be,Oe,ot[Oe]);if(Ne)for(var Oe of Ne(ot))we.call(ot,Oe)&&ke(Be,Oe,ot[Oe]);return Be},Je=(Be,ot,Oe)=>new Promise((ct,ae)=>{var a=E=>{try{x(Oe.next(E))}catch(b){ae(b)}},y=E=>{try{x(Oe.throw(E))}catch(b){ae(b)}},x=E=>E.done?ct(E.value):Promise.resolve(E.value).then(a,y);x((Oe=Oe.apply(Be,ot)).next())});function Fe(Be,ot){const[Oe,ct]=(0,z.useState)(ot),[ae,a]=(0,z.useState)(!1),[y,x]=(0,z.useState)();return[Oe,ae,(b,ee=!1)=>Je(this,null,function*(){const te=ee?ot:ve(ve({},Oe),b);a(!0),ct(te);const ne=yield Be(te);return a(!1),x(ne),ne}),y,x]}},85187:function(Te,Ft,oe){"use strict";oe.d(Ft,{AL:function(){return te},Iy:function(){return ot},Qv:function(){return ae},ez:function(){return ee},jb:function(){return Oe}});var z=oe(32834),Me=oe.n(z),Ne=oe(11690),Xe=oe.n(Ne);let we=1;function ke(me,de){const Ie=me.match(/^(\s+)(?:```)/);if(Ie===null)return de;const Ue=Ie[1];return de.split(`
`).map(bt=>{const At=bt.match(/^\s+/);if(At===null)return bt;const[Lt]=At;return Lt.length>=Ue.length?bt.slice(Ue.length):bt}).join(`
`)}let ve=[],Je=["<ul>"];const Fe=new(Me()).Renderer,Be=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function ot(){ve.length=0,Je=["<ul>"]}const Oe={overflow:"hidden",WebkitBoxOrient:"vertical",display:"-webkit-box",WebkitLineClamp:2};function ct(me,de,Ie,Ue){if(de>=me.length||me[de].level<=Ie)return de;var bt=me[de];Ue.push("<li><a href='#"+we+bt.anchor+"'>"+bt.text+"</a>"),de++;var At=[];return de=ct(me,de,bt.level,At),At.length>0&&(Ue.push("<ul>"),At.forEach(function(Lt){Ue.push(Lt)}),Ue.push("</ul>")),Ue.push("</li>"),de=ct(me,de,Ie,Ue),de}function ae(){return ct(ve,0,0,Je),Je.push("</ul>"),Je.join("")}const a={heading(me){const de=Be.exec(me);if(we+=1,de)return{type:"heading",raw:de[0],depth:de[1].length,text:de[2]}},fences(me){const de=this.rules.block.fences.exec(me);if(de){const Ie=de[0];let Ue=ke(Ie,de[3]||"");const bt=de[2]?de[2].trim():de[2];if(["latex","katex","math"].indexOf(bt)>=0){const At=E(),Lt=Ue;Ue=At,b[At]={type:"block",expression:Lt}}return{type:"code",raw:Ie,lang:bt,text:Ue}}}},y=/(?:\${2})([^\n`]+?)(?:\${2})/gi;let x=0;const E=()=>`__special_katext_id_${x++}__`;let b={};function ee(){return b}function te(){x=0,b={}}function ne(me){return me=me.replace(y,(de,Ie)=>{const Ue=E();return b[Ue]={type:"inline",expression:Ie},Ue}),me}const re=Fe.listitem;Fe.listitem=function(me){return re(ne(me))};const le=Fe.paragraph;Fe.paragraph=function(me){return le(ne(me))};const ge=Fe.tablecell;Fe.tablecell=function(me,de){return ge(ne(me),de)},Fe.code=function(me,de,Ie){const Ue=(de||"").match(/\S*/)[0];return Ue?["latex","katex","math"].indexOf(Ue)>=0?`<p class='editormd-tex'>${me}</p>`:`<pre class="prettyprint linenums"><code class="language-${de}">${Ie?me:(0,Ne.escape)(me,!0)}</code></pre>
`:'<pre class="prettyprint linenums"><code>'+(Ie?me:(0,Ne.escape)(me,!0))+"</code></pre>"},Fe.heading=function(me,de,Ie){let Ue=this.options.headerPrefix+Ie.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return ve.push({anchor:Ue,level:de,text:me}),"<h"+de+' id="'+we+Ue+'">'+me+"</h"+de+">"},Me().setOptions({silent:!0,gfm:!0,pedantic:!1}),Me().use({tokenizer:a,renderer:Fe}),Ft.ZP=Me()},37906:function(Te,Ft,oe){"use strict";oe.d(Ft,{Z:function(){return Et}});var z=oe(59301),Me=oe(92310),Ne=oe.n(Me),Xe=oe(69507),we=oe(36355),ke=oe(19716),ve=oe(8628),Fe={xxl:3,xl:3,lg:3,md:3,sm:2,xs:1},ot=z.createContext({}),Oe=oe(11592),ct=function(Ce,je){var Pe={};for(var be in Ce)Object.prototype.hasOwnProperty.call(Ce,be)&&je.indexOf(be)<0&&(Pe[be]=Ce[be]);if(Ce!=null&&typeof Object.getOwnPropertySymbols=="function")for(var et=0,be=Object.getOwnPropertySymbols(Ce);et<be.length;et++)je.indexOf(be[et])<0&&Object.prototype.propertyIsEnumerable.call(Ce,be[et])&&(Pe[be[et]]=Ce[be[et]]);return Pe};const ae=Ce=>(0,Oe.Z)(Ce).map(je=>Object.assign({},je==null?void 0:je.props));function a(Ce,je,Pe){const be=z.useMemo(()=>je||ae(Pe),[je,Pe]);return z.useMemo(()=>be.map(ye=>{var{span:De}=ye,nt=ct(ye,["span"]);return Object.assign(Object.assign({},nt),{span:typeof De=="number"?De:(0,Xe.m9)(Ce,De)})}),[be,Ce])}function y(Ce,je,Pe){let be=Ce;return(Pe===void 0||Pe>je)&&(be=Object.assign(Object.assign({},Ce),{span:je})),be}function x(Ce,je){const Pe=[];let be=[],et=je;return Ce.filter(ye=>ye).forEach((ye,De)=>{const nt=ye==null?void 0:ye.span,vt=nt||1;if(De===Ce.length-1){be.push(y(ye,et,nt)),Pe.push(be);return}vt<et?(et-=vt,be.push(ye)):(be.push(y(ye,et,vt)),Pe.push(be),et=je,be=[])}),Pe}var b=(Ce,je)=>(0,z.useMemo)(()=>x(je,Ce),[je,Ce]),te=Ce=>{let{children:je}=Ce;return je};function ne(Ce){return Ce!=null}var le=Ce=>{const{itemPrefixCls:je,component:Pe,span:be,className:et,style:ye,labelStyle:De,contentStyle:nt,bordered:vt,label:at,content:ft,colon:ce}=Ce,St=Pe;return vt?z.createElement(St,{className:Ne()({[`${je}-item-label`]:ne(at),[`${je}-item-content`]:ne(ft)},et),style:ye,colSpan:be},ne(at)&&z.createElement("span",{style:De},at),ne(ft)&&z.createElement("span",{style:nt},ft)):z.createElement(St,{className:Ne()(`${je}-item`,et),style:ye,colSpan:be},z.createElement("div",{className:`${je}-item-container`},(at||at===0)&&z.createElement("span",{className:Ne()(`${je}-item-label`,{[`${je}-item-no-colon`]:!ce}),style:De},at),(ft||ft===0)&&z.createElement("span",{className:Ne()(`${je}-item-content`),style:nt},ft)))};function ge(Ce,je,Pe){let{colon:be,prefixCls:et,bordered:ye}=je,{component:De,type:nt,showLabel:vt,showContent:at,labelStyle:ft,contentStyle:ce}=Pe;return Ce.map((St,Gt)=>{let{label:Tt,children:Ut,prefixCls:fn=et,className:Pn,style:He,labelStyle:_e,contentStyle:lt,span:Ae=1,key:xe}=St;return typeof De=="string"?z.createElement(le,{key:`${nt}-${xe||Gt}`,className:Pn,style:He,labelStyle:Object.assign(Object.assign({},ft),_e),contentStyle:Object.assign(Object.assign({},ce),lt),span:Ae,colon:be,component:De,itemPrefixCls:fn,bordered:ye,label:vt?Tt:null,content:at?Ut:null}):[z.createElement(le,{key:`label-${xe||Gt}`,className:Pn,style:Object.assign(Object.assign(Object.assign({},ft),He),_e),span:1,colon:be,component:De[0],itemPrefixCls:fn,bordered:ye,label:Tt}),z.createElement(le,{key:`content-${xe||Gt}`,className:Pn,style:Object.assign(Object.assign(Object.assign({},ce),He),lt),span:Ae*2-1,component:De[1],itemPrefixCls:fn,bordered:ye,content:Ut})]})}var de=Ce=>{const je=z.useContext(ot),{prefixCls:Pe,vertical:be,row:et,index:ye,bordered:De}=Ce;return be?z.createElement(z.Fragment,null,z.createElement("tr",{key:`label-${ye}`,className:`${Pe}-row`},ge(et,Ce,Object.assign({component:"th",type:"label",showLabel:!0},je))),z.createElement("tr",{key:`content-${ye}`,className:`${Pe}-row`},ge(et,Ce,Object.assign({component:"td",type:"content",showContent:!0},je)))):z.createElement("tr",{key:ye,className:`${Pe}-row`},ge(et,Ce,Object.assign({component:De?["th","td"]:"td",type:"item",showLabel:!0,showContent:!0},je)))},Ie=oe(17313),Ue=oe(83116),bt=oe(37613);const At=Ce=>{const{componentCls:je,labelBg:Pe}=Ce;return{[`&${je}-bordered`]:{[`> ${je}-view`]:{border:`${Ce.lineWidth}px ${Ce.lineType} ${Ce.colorSplit}`,"> table":{tableLayout:"auto",borderCollapse:"collapse"},[`${je}-row`]:{borderBottom:`${Ce.lineWidth}px ${Ce.lineType} ${Ce.colorSplit}`,"&:last-child":{borderBottom:"none"},[`> ${je}-item-label, > ${je}-item-content`]:{padding:`${Ce.padding}px ${Ce.paddingLG}px`,borderInlineEnd:`${Ce.lineWidth}px ${Ce.lineType} ${Ce.colorSplit}`,"&:last-child":{borderInlineEnd:"none"}},[`> ${je}-item-label`]:{color:Ce.colorTextSecondary,backgroundColor:Pe,"&::after":{display:"none"}}}},[`&${je}-middle`]:{[`${je}-row`]:{[`> ${je}-item-label, > ${je}-item-content`]:{padding:`${Ce.paddingSM}px ${Ce.paddingLG}px`}}},[`&${je}-small`]:{[`${je}-row`]:{[`> ${je}-item-label, > ${je}-item-content`]:{padding:`${Ce.paddingXS}px ${Ce.padding}px`}}}}}},Lt=Ce=>{const{componentCls:je,extraColor:Pe,itemPaddingBottom:be,colonMarginRight:et,colonMarginLeft:ye,titleMarginBottom:De}=Ce;return{[je]:Object.assign(Object.assign(Object.assign({},(0,Ie.Wf)(Ce)),At(Ce)),{"&-rtl":{direction:"rtl"},[`${je}-header`]:{display:"flex",alignItems:"center",marginBottom:De},[`${je}-title`]:Object.assign(Object.assign({},Ie.vS),{flex:"auto",color:Ce.colorText,fontWeight:Ce.fontWeightStrong,fontSize:Ce.fontSizeLG,lineHeight:Ce.lineHeightLG}),[`${je}-extra`]:{marginInlineStart:"auto",color:Pe,fontSize:Ce.fontSize},[`${je}-view`]:{width:"100%",borderRadius:Ce.borderRadiusLG,table:{width:"100%",tableLayout:"fixed"}},[`${je}-row`]:{"> th, > td":{paddingBottom:be},"&:last-child":{borderBottom:"none"}},[`${je}-item-label`]:{color:Ce.colorTextTertiary,fontWeight:"normal",fontSize:Ce.fontSize,lineHeight:Ce.lineHeight,textAlign:"start","&::after":{content:'":"',position:"relative",top:-.5,marginInline:`${ye}px ${et}px`},[`&${je}-item-no-colon::after`]:{content:'""'}},[`${je}-item-no-label`]:{"&::after":{margin:0,content:'""'}},[`${je}-item-content`]:{display:"table-cell",flex:1,color:Ce.colorText,fontSize:Ce.fontSize,lineHeight:Ce.lineHeight,wordBreak:"break-word",overflowWrap:"break-word"},[`${je}-item`]:{paddingBottom:0,verticalAlign:"top","&-container":{display:"flex",[`${je}-item-label`]:{display:"inline-flex",alignItems:"baseline"},[`${je}-item-content`]:{display:"inline-flex",alignItems:"baseline"}}},"&-middle":{[`${je}-row`]:{"> th, > td":{paddingBottom:Ce.paddingSM}}},"&-small":{[`${je}-row`]:{"> th, > td":{paddingBottom:Ce.paddingXS}}}})}};var ze=(0,Ue.Z)("Descriptions",Ce=>{const je=(0,bt.TS)(Ce,{});return[Lt(je)]},Ce=>({labelBg:Ce.colorFillAlter,titleMarginBottom:Ce.fontSizeSM*Ce.lineHeightSM,itemPaddingBottom:Ce.padding,colonMarginRight:Ce.marginXS,colonMarginLeft:Ce.marginXXS/2,extraColor:Ce.colorText})),Ct=function(Ce,je){var Pe={};for(var be in Ce)Object.prototype.hasOwnProperty.call(Ce,be)&&je.indexOf(be)<0&&(Pe[be]=Ce[be]);if(Ce!=null&&typeof Object.getOwnPropertySymbols=="function")for(var et=0,be=Object.getOwnPropertySymbols(Ce);et<be.length;et++)je.indexOf(be[et])<0&&Object.prototype.propertyIsEnumerable.call(Ce,be[et])&&(Pe[be[et]]=Ce[be[et]]);return Pe};const Ht=Ce=>{const{prefixCls:je,title:Pe,extra:be,column:et,colon:ye=!0,bordered:De,layout:nt,children:vt,className:at,rootClassName:ft,style:ce,size:St,labelStyle:Gt,contentStyle:Tt,items:Ut}=Ce,fn=Ct(Ce,["prefixCls","title","extra","column","colon","bordered","layout","children","className","rootClassName","style","size","labelStyle","contentStyle","items"]),{getPrefixCls:Pn,direction:He,descriptions:_e}=z.useContext(we.E_),lt=Pn("descriptions",je),Ae=(0,ve.Z)(),xe=z.useMemo(()=>{var kt;return typeof et=="number"?et:(kt=(0,Xe.m9)(Ae,Object.assign(Object.assign({},Fe),et)))!==null&&kt!==void 0?kt:3},[Ae,et]),Qe=a(Ae,Ut,vt),Re=(0,ke.Z)(St),gt=b(xe,Qe),[Ze,qe]=ze(lt),zt=z.useMemo(()=>({labelStyle:Gt,contentStyle:Tt}),[Gt,Tt]);return Ze(z.createElement(ot.Provider,{value:zt},z.createElement("div",Object.assign({className:Ne()(lt,_e==null?void 0:_e.className,{[`${lt}-${Re}`]:Re&&Re!=="default",[`${lt}-bordered`]:!!De,[`${lt}-rtl`]:He==="rtl"},at,ft,qe),style:Object.assign(Object.assign({},_e==null?void 0:_e.style),ce)},fn),(Pe||be)&&z.createElement("div",{className:`${lt}-header`},Pe&&z.createElement("div",{className:`${lt}-title`},Pe),be&&z.createElement("div",{className:`${lt}-extra`},be)),z.createElement("div",{className:`${lt}-view`},z.createElement("table",null,z.createElement("tbody",null,gt.map((kt,Zt)=>z.createElement(de,{key:Zt,index:Zt,colon:ye,prefixCls:lt,vertical:nt==="vertical",bordered:De,row:kt}))))))))};Ht.Item=te;var Et=Ht},13570:function(Te,Ft,oe){"use strict";oe.d(Ft,{Z:function(){return je}});var z=oe(92413),Me=oe(59301),Ne={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M908.1 353.1l-253.9-36.9L540.7 86.1c-3.1-6.3-8.2-11.4-14.5-14.5-15.8-7.8-35-1.3-42.9 14.5L369.8 316.2l-253.9 36.9c-7 1-13.4 4.3-18.3 9.3a32.05 32.05 0 00.6 45.3l183.7 179.1-43.4 252.9a31.95 31.95 0 0046.4 33.7L512 754l227.1 119.4c6.2 3.3 13.4 4.4 20.3 3.2 17.4-3 29.1-19.5 26.1-36.9l-43.4-252.9 183.7-179.1c5-4.9 8.3-11.3 9.3-18.3 2.7-17.5-9.5-33.7-27-36.3z"}}]},name:"star",theme:"filled"},Xe=Ne,we=oe(7657),ke=function(be,et){return Me.createElement(we.Z,(0,z.Z)({},be,{ref:et,icon:Xe}))},ve=Me.forwardRef(ke),Je=ve,Fe=oe(92310),Be=oe.n(Fe),ot=oe(400),Oe=oe(33606),ct=oe(37061),ae=oe(18929),a=oe(10228),y=oe(26112);function x(Pe,be){var et=Pe.disabled,ye=Pe.prefixCls,De=Pe.character,nt=Pe.characterRender,vt=Pe.index,at=Pe.count,ft=Pe.value,ce=Pe.allowHalf,St=Pe.focused,Gt=Pe.onHover,Tt=Pe.onClick,Ut=function(Qe){Gt(Qe,vt)},fn=function(Qe){Tt(Qe,vt)},Pn=function(Qe){Qe.keyCode===a.Z.ENTER&&Tt(Qe,vt)},He=vt+1,_e=new Set([ye]);ft===0&&vt===0&&St?_e.add("".concat(ye,"-focused")):ce&&ft+.5>=He&&ft<He?(_e.add("".concat(ye,"-half")),_e.add("".concat(ye,"-active")),St&&_e.add("".concat(ye,"-focused"))):(He<=ft?_e.add("".concat(ye,"-full")):_e.add("".concat(ye,"-zero")),He===ft&&St&&_e.add("".concat(ye,"-focused")));var lt=typeof De=="function"?De(Pe):De,Ae=Me.createElement("li",{className:Be()(Array.from(_e)),ref:be},Me.createElement("div",{onClick:et?null:fn,onKeyDown:et?null:Pn,onMouseMove:et?null:Ut,role:"radio","aria-checked":ft>vt?"true":"false","aria-posinset":vt+1,"aria-setsize":at,tabIndex:et?-1:0},Me.createElement("div",{className:"".concat(ye,"-first")},lt),Me.createElement("div",{className:"".concat(ye,"-second")},lt)));return nt&&(Ae=nt(Ae,Pe)),Ae}var E=Me.forwardRef(x);function b(){var Pe=Me.useRef({});function be(ye){return Pe.current[ye]}function et(ye){return function(De){Pe.current[ye]=De}}return[be,et]}function ee(Pe){var be=Pe.pageXOffset,et="scrollLeft";if(typeof be!="number"){var ye=Pe.document;be=ye.documentElement[et],typeof be!="number"&&(be=ye.body[et])}return be}function te(Pe){var be,et,ye=Pe.ownerDocument,De=ye.body,nt=ye&&ye.documentElement,vt=Pe.getBoundingClientRect();return be=vt.left,et=vt.top,be-=nt.clientLeft||De.clientLeft||0,et-=nt.clientTop||De.clientTop||0,{left:be,top:et}}function ne(Pe){var be=te(Pe),et=Pe.ownerDocument,ye=et.defaultView||et.parentWindow;return be.left+=ee(ye),be.left}var re=["prefixCls","className","defaultValue","value","count","allowHalf","allowClear","character","characterRender","disabled","direction","tabIndex","autoFocus","onHoverChange","onChange","onFocus","onBlur","onKeyDown","onMouseLeave"];function le(Pe,be){var et,ye=Pe.prefixCls,De=ye===void 0?"rc-rate":ye,nt=Pe.className,vt=Pe.defaultValue,at=Pe.value,ft=Pe.count,ce=ft===void 0?5:ft,St=Pe.allowHalf,Gt=St===void 0?!1:St,Tt=Pe.allowClear,Ut=Tt===void 0?!0:Tt,fn=Pe.character,Pn=fn===void 0?"\u2605":fn,He=Pe.characterRender,_e=Pe.disabled,lt=Pe.direction,Ae=lt===void 0?"ltr":lt,xe=Pe.tabIndex,Qe=xe===void 0?0:xe,Re=Pe.autoFocus,gt=Pe.onHoverChange,Ze=Pe.onChange,qe=Pe.onFocus,zt=Pe.onBlur,kt=Pe.onKeyDown,Zt=Pe.onMouseLeave,Rn=(0,ct.Z)(Pe,re),xn=b(),Un=(0,Oe.Z)(xn,2),oa=Un[0],Gn=Un[1],Qn=Me.useRef(null),Bn=function(){if(!_e){var Pt;(Pt=Qn.current)===null||Pt===void 0||Pt.focus()}};Me.useImperativeHandle(be,function(){return{focus:Bn,blur:function(){if(!_e){var Pt;(Pt=Qn.current)===null||Pt===void 0||Pt.blur()}}}});var Pa=(0,ae.Z)(vt||0,{value:at}),Ra=(0,Oe.Z)(Pa,2),fa=Ra[0],Za=Ra[1],Ma=(0,ae.Z)(null),_a=(0,Oe.Z)(Ma,2),ra=_a[0],Va=_a[1],to=function(Pt,_t){var Rt=Ae==="rtl",Nt=Pt+1;if(Gt){var un=oa(Pt),pe=ne(un),he=un.clientWidth;(Rt&&_t-pe>he/2||!Rt&&_t-pe<he/2)&&(Nt-=.5)}return Nt},ia=function(Pt){Za(Pt),Ze==null||Ze(Pt)},ea=Me.useState(!1),sn=(0,Oe.Z)(ea,2),Ua=sn[0],Ja=sn[1],Wn=function(){Ja(!0),qe==null||qe()},Ot=function(){Ja(!1),zt==null||zt()},wt=Me.useState(null),Mt=(0,Oe.Z)(wt,2),gn=Mt[0],$e=Mt[1],ht=function(Pt,_t){var Rt=to(_t,Pt.pageX);Rt!==ra&&($e(Rt),Va(null)),gt==null||gt(Rt)},se=function(Pt){_e||($e(null),Va(null),gt==null||gt(void 0)),Pt&&(Zt==null||Zt(Pt))},fe=function(Pt,_t){var Rt=to(_t,Pt.pageX),Nt=!1;Ut&&(Nt=Rt===fa),se(),ia(Nt?0:Rt),Va(Nt?Rt:null)},Se=function(Pt){var _t=Pt.keyCode,Rt=Ae==="rtl",Nt=fa;_t===a.Z.RIGHT&&Nt<ce&&!Rt?(Gt?Nt+=.5:Nt+=1,ia(Nt),Pt.preventDefault()):_t===a.Z.LEFT&&Nt>0&&!Rt||_t===a.Z.RIGHT&&Nt>0&&Rt?(Gt?Nt-=.5:Nt-=1,ia(Nt),Pt.preventDefault()):_t===a.Z.LEFT&&Nt<ce&&Rt&&(Gt?Nt+=.5:Nt+=1,ia(Nt),Pt.preventDefault()),kt==null||kt(Pt)};Me.useEffect(function(){Re&&!_e&&Bn()},[]);var Ke=new Array(ce).fill(0).map(function(ut,Pt){return Me.createElement(E,{ref:Gn(Pt),index:Pt,count:ce,disabled:_e,prefixCls:"".concat(De,"-star"),allowHalf:Gt,value:gn===null?fa:gn,onClick:fe,onHover:ht,key:ut||Pt,character:Pn,characterRender:He,focused:Ua})}),rt=Be()(De,nt,(et={},(0,ot.Z)(et,"".concat(De,"-disabled"),_e),(0,ot.Z)(et,"".concat(De,"-rtl"),Ae==="rtl"),et));return Me.createElement("ul",(0,z.Z)({className:rt,onMouseLeave:se,tabIndex:_e?-1:Qe,onFocus:_e?null:Wn,onBlur:_e?null:Ot,onKeyDown:_e?null:Se,ref:Qn,role:"radiogroup"},(0,y.Z)(Rn,{aria:!0,data:!0,attr:!0})),Ke)}var ge=Me.forwardRef(le),me=ge,de=oe(36355),Ie=oe(6848),Ue=oe(17313),bt=oe(83116),At=oe(37613);const Lt=Pe=>{const{componentCls:be}=Pe;return{[`${be}-star`]:{position:"relative",display:"inline-block",color:"inherit",cursor:"pointer","&:not(:last-child)":{marginInlineEnd:Pe.marginXS},"> div":{transition:`all ${Pe.motionDurationMid}, outline 0s`,"&:hover":{transform:Pe.starHoverScale},"&:focus":{outline:0},"&:focus-visible":{outline:`${Pe.lineWidth}px dashed ${Pe.starColor}`,transform:Pe.starHoverScale}},"&-first, &-second":{color:Pe.starBg,transition:`all ${Pe.motionDurationMid}`,userSelect:"none",[Pe.iconCls]:{verticalAlign:"middle"}},"&-first":{position:"absolute",top:0,insetInlineStart:0,width:"50%",height:"100%",overflow:"hidden",opacity:0},[`&-half ${be}-star-first, &-half ${be}-star-second`]:{opacity:1},[`&-half ${be}-star-first, &-full ${be}-star-second`]:{color:"inherit"}}}},ze=Pe=>({[`&-rtl${Pe.componentCls}`]:{direction:"rtl"}}),Ct=Pe=>{const{componentCls:be}=Pe;return{[be]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},(0,Ue.Wf)(Pe)),{display:"inline-block",margin:0,padding:0,color:Pe.starColor,fontSize:Pe.starSize,lineHeight:"unset",listStyle:"none",outline:"none",[`&-disabled${be} ${be}-star`]:{cursor:"default","> div:hover":{transform:"scale(1)"}}}),Lt(Pe)),{[`+ ${be}-text`]:{display:"inline-block",marginInlineStart:Pe.marginXS,fontSize:Pe.fontSize}}),ze(Pe))}};var Ht=(0,bt.Z)("Rate",Pe=>{const be=(0,At.TS)(Pe,{});return[Ct(be)]},Pe=>({starColor:Pe.yellow6,starSize:Pe.controlHeightLG*.5,starHoverScale:"scale(1.1)",starBg:Pe.colorFillContent})),Et=function(Pe,be){var et={};for(var ye in Pe)Object.prototype.hasOwnProperty.call(Pe,ye)&&be.indexOf(ye)<0&&(et[ye]=Pe[ye]);if(Pe!=null&&typeof Object.getOwnPropertySymbols=="function")for(var De=0,ye=Object.getOwnPropertySymbols(Pe);De<ye.length;De++)be.indexOf(ye[De])<0&&Object.prototype.propertyIsEnumerable.call(Pe,ye[De])&&(et[ye[De]]=Pe[ye[De]]);return et},je=Me.forwardRef((Pe,be)=>{const{prefixCls:et,className:ye,rootClassName:De,style:nt,tooltips:vt,character:at=Me.createElement(Je,null)}=Pe,ft=Et(Pe,["prefixCls","className","rootClassName","style","tooltips","character"]),ce=(_e,lt)=>{let{index:Ae}=lt;return vt?Me.createElement(Ie.Z,{title:vt[Ae]},_e):_e},{getPrefixCls:St,direction:Gt,rate:Tt}=Me.useContext(de.E_),Ut=St("rate",et),[fn,Pn]=Ht(Ut),He=Object.assign(Object.assign({},Tt==null?void 0:Tt.style),nt);return fn(Me.createElement(me,Object.assign({ref:be,character:at,characterRender:ce},ft,{className:Be()(ye,De,Pn,Tt==null?void 0:Tt.className),style:He,prefixCls:Ut,direction:Gt})))})},61621:function(Te,Ft,oe){"use strict";oe.d(Ft,{Z:function(){return Pn}});var z=oe(92310),Me=oe.n(z),Ne=oe(59301),Xe=oe(36355),we=oe(2738),ve=He=>{const{prefixCls:_e,className:lt,style:Ae,size:xe,shape:Qe}=He,Re=Me()({[`${_e}-lg`]:xe==="large",[`${_e}-sm`]:xe==="small"}),gt=Me()({[`${_e}-circle`]:Qe==="circle",[`${_e}-square`]:Qe==="square",[`${_e}-round`]:Qe==="round"}),Ze=Ne.useMemo(()=>typeof xe=="number"?{width:xe,height:xe,lineHeight:`${xe}px`}:{},[xe]);return Ne.createElement("span",{className:Me()(_e,Re,gt,lt),style:Object.assign(Object.assign({},Ze),Ae)})},Je=oe(93083),Fe=oe(83116),Be=oe(37613);const ot=new Je.Keyframes("ant-skeleton-loading",{"0%":{backgroundPosition:"100% 50%"},"100%":{backgroundPosition:"0 50%"}}),Oe=He=>({height:He,lineHeight:`${He}px`}),ct=He=>Object.assign({width:He},Oe(He)),ae=He=>({background:He.skeletonLoadingBackground,backgroundSize:"400% 100%",animationName:ot,animationDuration:He.skeletonLoadingMotionDuration,animationTimingFunction:"ease",animationIterationCount:"infinite"}),a=He=>Object.assign({width:He*5,minWidth:He*5},Oe(He)),y=He=>{const{skeletonAvatarCls:_e,gradientFromColor:lt,controlHeight:Ae,controlHeightLG:xe,controlHeightSM:Qe}=He;return{[`${_e}`]:Object.assign({display:"inline-block",verticalAlign:"top",background:lt},ct(Ae)),[`${_e}${_e}-circle`]:{borderRadius:"50%"},[`${_e}${_e}-lg`]:Object.assign({},ct(xe)),[`${_e}${_e}-sm`]:Object.assign({},ct(Qe))}},x=He=>{const{controlHeight:_e,borderRadiusSM:lt,skeletonInputCls:Ae,controlHeightLG:xe,controlHeightSM:Qe,gradientFromColor:Re}=He;return{[`${Ae}`]:Object.assign({display:"inline-block",verticalAlign:"top",background:Re,borderRadius:lt},a(_e)),[`${Ae}-lg`]:Object.assign({},a(xe)),[`${Ae}-sm`]:Object.assign({},a(Qe))}},E=He=>Object.assign({width:He},Oe(He)),b=He=>{const{skeletonImageCls:_e,imageSizeBase:lt,gradientFromColor:Ae,borderRadiusSM:xe}=He;return{[`${_e}`]:Object.assign(Object.assign({display:"flex",alignItems:"center",justifyContent:"center",verticalAlign:"top",background:Ae,borderRadius:xe},E(lt*2)),{[`${_e}-path`]:{fill:"#bfbfbf"},[`${_e}-svg`]:Object.assign(Object.assign({},E(lt)),{maxWidth:lt*4,maxHeight:lt*4}),[`${_e}-svg${_e}-svg-circle`]:{borderRadius:"50%"}}),[`${_e}${_e}-circle`]:{borderRadius:"50%"}}},ee=(He,_e,lt)=>{const{skeletonButtonCls:Ae}=He;return{[`${lt}${Ae}-circle`]:{width:_e,minWidth:_e,borderRadius:"50%"},[`${lt}${Ae}-round`]:{borderRadius:_e}}},te=He=>Object.assign({width:He*2,minWidth:He*2},Oe(He)),ne=He=>{const{borderRadiusSM:_e,skeletonButtonCls:lt,controlHeight:Ae,controlHeightLG:xe,controlHeightSM:Qe,gradientFromColor:Re}=He;return Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({[`${lt}`]:Object.assign({display:"inline-block",verticalAlign:"top",background:Re,borderRadius:_e,width:Ae*2,minWidth:Ae*2},te(Ae))},ee(He,Ae,lt)),{[`${lt}-lg`]:Object.assign({},te(xe))}),ee(He,xe,`${lt}-lg`)),{[`${lt}-sm`]:Object.assign({},te(Qe))}),ee(He,Qe,`${lt}-sm`))},re=He=>{const{componentCls:_e,skeletonAvatarCls:lt,skeletonTitleCls:Ae,skeletonParagraphCls:xe,skeletonButtonCls:Qe,skeletonInputCls:Re,skeletonImageCls:gt,controlHeight:Ze,controlHeightLG:qe,controlHeightSM:zt,gradientFromColor:kt,padding:Zt,marginSM:Rn,borderRadius:xn,titleHeight:Un,blockRadius:oa,paragraphLiHeight:Gn,controlHeightXS:Qn,paragraphMarginTop:Bn}=He;return{[`${_e}`]:{display:"table",width:"100%",[`${_e}-header`]:{display:"table-cell",paddingInlineEnd:Zt,verticalAlign:"top",[`${lt}`]:Object.assign({display:"inline-block",verticalAlign:"top",background:kt},ct(Ze)),[`${lt}-circle`]:{borderRadius:"50%"},[`${lt}-lg`]:Object.assign({},ct(qe)),[`${lt}-sm`]:Object.assign({},ct(zt))},[`${_e}-content`]:{display:"table-cell",width:"100%",verticalAlign:"top",[`${Ae}`]:{width:"100%",height:Un,background:kt,borderRadius:oa,[`+ ${xe}`]:{marginBlockStart:zt}},[`${xe}`]:{padding:0,"> li":{width:"100%",height:Gn,listStyle:"none",background:kt,borderRadius:oa,"+ li":{marginBlockStart:Qn}}},[`${xe}> li:last-child:not(:first-child):not(:nth-child(2))`]:{width:"61%"}},[`&-round ${_e}-content`]:{[`${Ae}, ${xe} > li`]:{borderRadius:xn}}},[`${_e}-with-avatar ${_e}-content`]:{[`${Ae}`]:{marginBlockStart:Rn,[`+ ${xe}`]:{marginBlockStart:Bn}}},[`${_e}${_e}-element`]:Object.assign(Object.assign(Object.assign(Object.assign({display:"inline-block",width:"auto"},ne(He)),y(He)),x(He)),b(He)),[`${_e}${_e}-block`]:{width:"100%",[`${Qe}`]:{width:"100%"},[`${Re}`]:{width:"100%"}},[`${_e}${_e}-active`]:{[`
${Ae},
${xe} > li,
${lt},
${Qe},
${Re},
${gt}
`]:Object.assign({},ae(He))}}};var le=(0,Fe.Z)("Skeleton",He=>{const{componentCls:_e}=He,lt=(0,Be.TS)(He,{skeletonAvatarCls:`${_e}-avatar`,skeletonTitleCls:`${_e}-title`,skeletonParagraphCls:`${_e}-paragraph`,skeletonButtonCls:`${_e}-button`,skeletonInputCls:`${_e}-input`,skeletonImageCls:`${_e}-image`,imageSizeBase:He.controlHeight*1.5,borderRadius:100,skeletonLoadingBackground:`linear-gradient(90deg, ${He.gradientFromColor} 25%, ${He.gradientToColor} 37%, ${He.gradientFromColor} 63%)`,skeletonLoadingMotionDuration:"1.4s"});return[re(lt)]},He=>{const{colorFillContent:_e,colorFill:lt}=He,Ae=_e,xe=lt;return{color:Ae,colorGradientEnd:xe,gradientFromColor:Ae,gradientToColor:xe,titleHeight:He.controlHeight/2,blockRadius:He.borderRadiusSM,paragraphMarginTop:He.marginLG+He.marginXXS,paragraphLiHeight:He.controlHeight/2}},{deprecatedTokens:[["color","gradientFromColor"],["colorGradientEnd","gradientToColor"]]}),me=He=>{const{prefixCls:_e,className:lt,rootClassName:Ae,active:xe,shape:Qe="circle",size:Re="default"}=He,{getPrefixCls:gt}=Ne.useContext(Xe.E_),Ze=gt("skeleton",_e),[qe,zt]=le(Ze),kt=(0,we.Z)(He,["prefixCls","className"]),Zt=Me()(Ze,`${Ze}-element`,{[`${Ze}-active`]:xe},lt,Ae,zt);return qe(Ne.createElement("div",{className:Zt},Ne.createElement(ve,Object.assign({prefixCls:`${Ze}-avatar`,shape:Qe,size:Re},kt))))},Ie=He=>{const{prefixCls:_e,className:lt,rootClassName:Ae,active:xe,block:Qe=!1,size:Re="default"}=He,{getPrefixCls:gt}=Ne.useContext(Xe.E_),Ze=gt("skeleton",_e),[qe,zt]=le(Ze),kt=(0,we.Z)(He,["prefixCls"]),Zt=Me()(Ze,`${Ze}-element`,{[`${Ze}-active`]:xe,[`${Ze}-block`]:Qe},lt,Ae,zt);return qe(Ne.createElement("div",{className:Zt},Ne.createElement(ve,Object.assign({prefixCls:`${Ze}-button`,size:Re},kt))))};const Ue="M365.714286 329.142857q0 45.714286-32.036571 77.677714t-77.677714 32.036571-77.677714-32.036571-32.036571-77.677714 32.036571-77.677714 77.677714-32.036571 77.677714 32.036571 32.036571 77.677714zM950.857143 548.571429l0 256-804.571429 0 0-109.714286 182.857143-182.857143 91.428571 91.428571 292.571429-292.571429zM1005.714286 146.285714l-914.285714 0q-7.460571 0-12.873143 5.412571t-5.412571 12.873143l0 694.857143q0 7.460571 5.412571 12.873143t12.873143 5.412571l914.285714 0q7.460571 0 12.873143-5.412571t5.412571-12.873143l0-694.857143q0-7.460571-5.412571-12.873143t-12.873143-5.412571zM1097.142857 164.571429l0 694.857143q0 37.741714-26.843429 64.585143t-64.585143 26.843429l-914.285714 0q-37.741714 0-64.585143-26.843429t-26.843429-64.585143l0-694.857143q0-37.741714 26.843429-64.585143t64.585143-26.843429l914.285714 0q37.741714 0 64.585143 26.843429t26.843429 64.585143z";var At=He=>{const{prefixCls:_e,className:lt,rootClassName:Ae,style:xe,active:Qe}=He,{getPrefixCls:Re}=Ne.useContext(Xe.E_),gt=Re("skeleton",_e),[Ze,qe]=le(gt),zt=Me()(gt,`${gt}-element`,{[`${gt}-active`]:Qe},lt,Ae,qe);return Ze(Ne.createElement("div",{className:zt},Ne.createElement("div",{className:Me()(`${gt}-image`,lt),style:xe},Ne.createElement("svg",{viewBox:"0 0 1098 1024",xmlns:"http://www.w3.org/2000/svg",className:`${gt}-image-svg`},Ne.createElement("path",{d:Ue,className:`${gt}-image-path`})))))},ze=He=>{const{prefixCls:_e,className:lt,rootClassName:Ae,active:xe,block:Qe,size:Re="default"}=He,{getPrefixCls:gt}=Ne.useContext(Xe.E_),Ze=gt("skeleton",_e),[qe,zt]=le(Ze),kt=(0,we.Z)(He,["prefixCls"]),Zt=Me()(Ze,`${Ze}-element`,{[`${Ze}-active`]:xe,[`${Ze}-block`]:Qe},lt,Ae,zt);return qe(Ne.createElement("div",{className:Zt},Ne.createElement(ve,Object.assign({prefixCls:`${Ze}-input`,size:Re},kt))))},Ct=oe(92413),Ht={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M888 792H200V168c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v688c0 4.4 3.6 8 8 8h752c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM288 604a64 64 0 10128 0 64 64 0 10-128 0zm118-224a48 48 0 1096 0 48 48 0 10-96 0zm158 228a96 96 0 10192 0 96 96 0 10-192 0zm148-314a56 56 0 10112 0 56 56 0 10-112 0z"}}]},name:"dot-chart",theme:"outlined"},Et=Ht,Ce=oe(7657),je=function(_e,lt){return Ne.createElement(Ce.Z,(0,Ct.Z)({},_e,{ref:lt,icon:Et}))},Pe=Ne.forwardRef(je),be=Pe,ye=He=>{const{prefixCls:_e,className:lt,rootClassName:Ae,style:xe,active:Qe,children:Re}=He,{getPrefixCls:gt}=Ne.useContext(Xe.E_),Ze=gt("skeleton",_e),[qe,zt]=le(Ze),kt=Me()(Ze,`${Ze}-element`,{[`${Ze}-active`]:Qe},zt,lt,Ae),Zt=Re!=null?Re:Ne.createElement(be,null);return qe(Ne.createElement("div",{className:kt},Ne.createElement("div",{className:Me()(`${Ze}-image`,lt),style:xe},Zt)))},De=oe(26407),vt=He=>{const _e=gt=>{const{width:Ze,rows:qe=2}=He;if(Array.isArray(Ze))return Ze[gt];if(qe-1===gt)return Ze},{prefixCls:lt,className:Ae,style:xe,rows:Qe}=He,Re=(0,De.Z)(Array(Qe)).map((gt,Ze)=>Ne.createElement("li",{key:Ze,style:{width:_e(Ze)}}));return Ne.createElement("ul",{className:Me()(lt,Ae),style:xe},Re)},ft=He=>{let{prefixCls:_e,className:lt,width:Ae,style:xe}=He;return Ne.createElement("h3",{className:Me()(_e,lt),style:Object.assign({width:Ae},xe)})};function ce(He){return He&&typeof He=="object"?He:{}}function St(He,_e){return He&&!_e?{size:"large",shape:"square"}:{size:"large",shape:"circle"}}function Gt(He,_e){return!He&&_e?{width:"38%"}:He&&_e?{width:"50%"}:{}}function Tt(He,_e){const lt={};return(!He||!_e)&&(lt.width="61%"),!He&&_e?lt.rows=3:lt.rows=2,lt}const Ut=He=>{const{prefixCls:_e,loading:lt,className:Ae,rootClassName:xe,style:Qe,children:Re,avatar:gt=!1,title:Ze=!0,paragraph:qe=!0,active:zt,round:kt}=He,{getPrefixCls:Zt,direction:Rn,skeleton:xn}=Ne.useContext(Xe.E_),Un=Zt("skeleton",_e),[oa,Gn]=le(Un);if(lt||!("loading"in He)){const Qn=!!gt,Bn=!!Ze,Pa=!!qe;let Ra;if(Qn){const Ma=Object.assign(Object.assign({prefixCls:`${Un}-avatar`},St(Bn,Pa)),ce(gt));Ra=Ne.createElement("div",{className:`${Un}-header`},Ne.createElement(ve,Object.assign({},Ma)))}let fa;if(Bn||Pa){let Ma;if(Bn){const ra=Object.assign(Object.assign({prefixCls:`${Un}-title`},Gt(Qn,Pa)),ce(Ze));Ma=Ne.createElement(ft,Object.assign({},ra))}let _a;if(Pa){const ra=Object.assign(Object.assign({prefixCls:`${Un}-paragraph`},Tt(Qn,Bn)),ce(qe));_a=Ne.createElement(vt,Object.assign({},ra))}fa=Ne.createElement("div",{className:`${Un}-content`},Ma,_a)}const Za=Me()(Un,{[`${Un}-with-avatar`]:Qn,[`${Un}-active`]:zt,[`${Un}-rtl`]:Rn==="rtl",[`${Un}-round`]:kt},xn==null?void 0:xn.className,Ae,xe,Gn);return oa(Ne.createElement("div",{className:Za,style:Object.assign(Object.assign({},xn==null?void 0:xn.style),Qe)},Ra,fa))}return typeof Re!="undefined"?Re:null};Ut.Button=Ie,Ut.Avatar=me,Ut.Input=ze,Ut.Image=At,Ut.Node=ye;var fn=Ut,Pn=fn},31797:function(Te,Ft,oe){"use strict";oe.d(Ft,{default:function(){return le}});var z=oe(59301),Me=oe(56762),Ne=oe(92343),Xe=oe(92310),we=oe.n(Xe),ke=oe(36355),ve=oe(61621),Fe=ge=>{const{value:me,formatter:de,precision:Ie,decimalSeparator:Ue,groupSeparator:bt="",prefixCls:At}=ge;let Lt;if(typeof de=="function")Lt=de(me);else{const ze=String(me),Ct=ze.match(/^(-?)(\d*)(\.(\d+))?$/);if(!Ct||ze==="-")Lt=ze;else{const Ht=Ct[1];let Et=Ct[2]||"0",Ce=Ct[4]||"";Et=Et.replace(/\B(?=(\d{3})+(?!\d))/g,bt),typeof Ie=="number"&&(Ce=Ce.padEnd(Ie,"0").slice(0,Ie>0?Ie:0)),Ce&&(Ce=`${Ue}${Ce}`),Lt=[z.createElement("span",{key:"int",className:`${At}-content-value-int`},Ht,Et),Ce&&z.createElement("span",{key:"decimal",className:`${At}-content-value-decimal`},Ce)]}}return z.createElement("span",{className:`${At}-content-value`},Lt)},Be=oe(17313),ot=oe(83116),Oe=oe(37613);const ct=ge=>{const{componentCls:me,marginXXS:de,padding:Ie,colorTextDescription:Ue,titleFontSize:bt,colorTextHeading:At,contentFontSize:Lt,fontFamily:ze}=ge;return{[`${me}`]:Object.assign(Object.assign({},(0,Be.Wf)(ge)),{[`${me}-title`]:{marginBottom:de,color:Ue,fontSize:bt},[`${me}-skeleton`]:{paddingTop:Ie},[`${me}-content`]:{color:At,fontSize:Lt,fontFamily:ze,[`${me}-content-value`]:{display:"inline-block",direction:"ltr"},[`${me}-content-prefix, ${me}-content-suffix`]:{display:"inline-block"},[`${me}-content-prefix`]:{marginInlineEnd:de},[`${me}-content-suffix`]:{marginInlineStart:de}}})}};var ae=(0,ot.Z)("Statistic",ge=>{const me=(0,Oe.TS)(ge,{});return[ct(me)]},ge=>{const{fontSizeHeading3:me,fontSize:de}=ge;return{titleFontSize:de,contentFontSize:me}}),y=ge=>{const{prefixCls:me,className:de,rootClassName:Ie,style:Ue,valueStyle:bt,value:At=0,title:Lt,valueRender:ze,prefix:Ct,suffix:Ht,loading:Et=!1,onMouseEnter:Ce,onMouseLeave:je,decimalSeparator:Pe=".",groupSeparator:be=","}=ge,{getPrefixCls:et,direction:ye,statistic:De}=z.useContext(ke.E_),nt=et("statistic",me),[vt,at]=ae(nt),ft=z.createElement(Fe,Object.assign({decimalSeparator:Pe,groupSeparator:be,prefixCls:nt},ge,{value:At})),ce=we()(nt,{[`${nt}-rtl`]:ye==="rtl"},De==null?void 0:De.className,de,Ie,at);return vt(z.createElement("div",{className:ce,style:Object.assign(Object.assign({},De==null?void 0:De.style),Ue),onMouseEnter:Ce,onMouseLeave:je},Lt&&z.createElement("div",{className:`${nt}-title`},Lt),z.createElement(ve.Z,{paragraph:!1,loading:Et,className:`${nt}-skeleton`},z.createElement("div",{style:bt,className:`${nt}-content`},Ct&&z.createElement("span",{className:`${nt}-content-prefix`},Ct),ze?ze(ft):ft,Ht&&z.createElement("span",{className:`${nt}-content-suffix`},Ht)))))};const x=[["Y",1e3*60*60*24*365],["M",1e3*60*60*24*30],["D",1e3*60*60*24],["H",1e3*60*60],["m",1e3*60],["s",1e3],["S",1]];function E(ge,me){let de=ge;const Ie=/\[[^\]]*]/g,Ue=(me.match(Ie)||[]).map(ze=>ze.slice(1,-1)),bt=me.replace(Ie,"[]"),At=x.reduce((ze,Ct)=>{let[Ht,Et]=Ct;if(ze.includes(Ht)){const Ce=Math.floor(de/Et);return de-=Ce*Et,ze.replace(new RegExp(`${Ht}+`,"g"),je=>{const Pe=je.length;return Ce.toString().padStart(Pe,"0")})}return ze},bt);let Lt=0;return At.replace(Ie,()=>{const ze=Ue[Lt];return Lt+=1,ze})}function b(ge,me){const{format:de=""}=me,Ie=new Date(ge).getTime(),Ue=Date.now(),bt=Math.max(Ie-Ue,0);return E(bt,de)}const ee=1e3/30;function te(ge){return new Date(ge).getTime()}const ne=ge=>{const{value:me,format:de="HH:mm:ss",onChange:Ie,onFinish:Ue}=ge,bt=(0,Me.Z)(),At=z.useRef(null),Lt=()=>{Ue==null||Ue(),At.current&&(clearInterval(At.current),At.current=null)},ze=()=>{const Et=te(me);Et>=Date.now()&&(At.current=setInterval(()=>{bt(),Ie==null||Ie(Et-Date.now()),Et<Date.now()&&Lt()},ee))};z.useEffect(()=>(ze(),()=>{At.current&&(clearInterval(At.current),At.current=null)}),[me]);const Ct=(Et,Ce)=>b(Et,Object.assign(Object.assign({},Ce),{format:de})),Ht=Et=>(0,Ne.Tm)(Et,{title:void 0});return z.createElement(y,Object.assign({},ge,{valueRender:Ht,formatter:Ct}))};var re=z.memo(ne);y.Countdown=re;var le=y},90034:function(Te,Ft,oe){var z={"./doc.png":63604,"./docx.png":30045,"./jpg.png":13740,"./md.png":58881,"./pdf.png":28982,"./png.png":2487,"./txt.png":3164};function Me(Xe){var we=Ne(Xe);return oe(we)}function Ne(Xe){if(!oe.o(z,Xe)){var we=new Error("Cannot find module '"+Xe+"'");throw we.code="MODULE_NOT_FOUND",we}return z[Xe]}Me.keys=function(){return Object.keys(z)},Me.resolve=Ne,Te.exports=Me,Me.id=90034},93314:function(Te){"use strict";Te.exports="data:image/png;base64,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"},11689:function(Te){"use strict";Te.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAYAAADE6YVjAAAAAXNSR0IArs4c6QAABERJREFUSEullltsVFUUhr+1z3SgQoVOS9sZqG2oCZcENDHxyQQT9WXqpQ0E37xweVESosbwIo2ATxpJiTZFUkmkaowSCtg0mJAIiRqJMUFMTBUUQum0KDNDhZG2M2cvs08z7bSdGUncT+fsvdb/r9u/zxHKrNFbWsckT1s0LrBKhSiqAoyg+hviDYR8TtbVyWg5HOcwb42Oap2G7ZuqvAgsLAeAMIFyJLTAdNQtLk42j2Q4lXtKrHyIsKws+PzDJKrbY7WhvrlHs0iGk7ltghwEvNIEChQtgHOxImZHNCLdhf7T1iNjGsfXk6pakkAVMllYFC5NIyLWiGysr5bjeaKAxDXYZnUQ1er/KlH6DlRXlrcS+DtrzZr7lknCWQYkiaTfA2wt5Zov0LiFSRUWoITz+SpIkeqJ0BuNeM8FJEEWk3YICM8lceDGQDgsqAi5HOT8qdDEgKiiOS3VoZyvprmxVoZlNK07rbWdxbKoCAvW+lz45SLpsVsB6PQSQ1NTI7FoPfiKKQIgwq5oxHtbEkl7DLS90Cbrw+83lNUNObbu2M3pb86SvZ0hSGWGhaqqJezZu5uN7XEujSir6sEUlE5EBqIR0yrDKf+iKPfnfa3CqyeE9G0hXtXPax17sJkM+P5U7VwDXEbWBs/3Lqml/9Qp2g4v4q0nlbZ1s4b3WqzGNMpw0k8LLM0fJf+BDT3CwyuE5j/e42DPIZiYpDn+GMnBS2QSo9SsW4OI8OcP5xET5tOjfbx8ZiUPNcJHGwtKiozHakylJJL+LWBxnuRGBrYdM6xvgIrzB+ju7g4ij3/SxeAXXzL09bc8uGMLxjOc29eJmAo+P9bH/vMtNNfCu/EZEhHJRSOmQhIpexnV5jzJzTvwxlfC6jph7LsDdL3fBZ7Holg9ufEJ7ESW0OJKbDbHROomIiFOnOzjyK8tNEbg9Q0FmSjXY7Veg2t8P2jrTE+Uw+cMVZWQ+rGXfXv2BSSuHyYUAjRoibohUCUUvofvzw5w+EI9j7Yoj6yc1ZPTsRrzhIyk/JdU6So8Gs9C8g4syF0n3r6F4ZEhgvhEAk2oe1N3wQmbN23ig84OfhpSVkbmCtO8EquRThm6octDRq+oqguzYEChcqFweSjBZ32nSKbTs5TgGv/A2lU82/Y4ngkzPjFP+laMaYlWy5Wpuyulh6za7XP15KZ1YQWEKgTjTU2tK5Xbd9PsKpadVCYL5ZMHEY7EIt7z03fX1b80FjJ2EKgqpnwH6ETmwPNac3py0ikc2Bl8yajI2lhErk6TBNmk9RlrnfqL3hDFuEvtqXhmc3SpHJ0hLTBNpHUn1u7/H0TuD2DX8oj3ztz+zoroelrbfGt7CwV6l2lkxDMvFGZQNJP85rWkrvCwexXc96DMpzjwsAgfg9md78G8ASoXZSKtTVjbBtIKuh6oDeyVpIr+7BmvX+G4G9NyOCX/CO6yRHdl9i+jmbAprh0r/wAAAABJRU5ErkJggg=="},63604:function(Te){"use strict";Te.exports="data:image/png;base64,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"},30045:function(Te){"use strict";Te.exports="data:image/png;base64,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"},13740:function(Te){"use strict";Te.exports="data:image/png;base64,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"},58881:function(Te){"use strict";Te.exports="data:image/png;base64,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"},28982:function(Te){"use strict";Te.exports="data:image/png;base64,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"},2487:function(Te){"use strict";Te.exports="data:image/png;base64,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"},3164:function(Te){"use strict";Te.exports="data:image/png;base64,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"},96908:function(Te){"use strict";Te.exports="data:image/png;base64,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"},57177:function(Te){"use strict";Te.exports="data:image/png;base64,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"},81378:function(Te){"use strict";Te.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALAAAAA8CAYAAADGxTD9AAAAAXNSR0IArs4c6QAAFoFJREFUeF7tXQl4k1W6fv8sTbqvlJa2tJSy74ugsiMqq4AKIlDUueNwR2dGHR0XdLwixW3uuF6Xq3O9o15nxuUiIIsCsijK1pa20NJ937eke5tmmec7f/40TfInaUNK6+R7nj5Jk7Of93z/t55w8JBnBYbwCnBDeOyeoXtWAB4Ae0AwpFeA+1SWbbA1A07KQSID6JWT0ivAyThIpBwgBSQy4+fCq0T4jANnrEdlWFkpjK/0ndAetd/znpMaTO0LZcz74tsxti0xjqVXfeNYZcZyxvHSuK3GbDYX03iMbbLy5nOz+pzGbGDrwpfj52DQG2DQAwad8Gcwvudf9ToDQN/pDdBrDYBFWfqMry/UAytP9fjPjJ/rYVHf2L7Qph4GaA0tOj1UnBYqvd6gMugMKr0OKoOOq+UMhhQ5DGfHPRNWMaSRaxy8bQBzPGAZAI3AFMAoAIJtnBnA2WaagdlU39iOAKKeje85FKY2TYDkwWh+APi2ebD0AJ8HMn/AzAHFA4x9Jxwss7bN5yXUpbnwB4SvY3Nu9LmwLr36NIKWAEhA1BlMgOUBCAZYBtJe761Byx+A3vV54Av1efDrtUawm4G+N+D5MfUcHH5s7H890KnqNjRWNGkaqlXqhgp1VV1JwxkOSJUAqUB0xk4s0Q4FgIty4KEweM8Yba+ARCmBzBuQeksgVXKQKugVkAdIoRwhhU+EHJycg0GrNz01Whs6UJhegtLsCmi7tI0GYC8H7osYTPhuO2Z3D9a19gB4sO6Mm8flFSKBd4QcyuFS+MbKIfOWMM6v69KjIq8WhVlFaKpvAQeuFsCr/gh45wmsbXHzsPrcvAfAfV6yn18FjgN8YmUInKiAd4TMJObUlNQj42wWutq7SNtXA9zrIVC88nts7Bgsq+AB8GDZiUEyDrm/BAFj5PBLUAASniNnpeSgvLCSjZADl8dBev8ubD41GIbsAfBg2IVBOAaSnUNnK6GM5DlyQ5UKmSlZ6GjvJBiT5epdGRSP7MRGzbUcvgfA13L1h0DfPtFyBE9VMKuMVqNH2rl0NNapBG78vQ98b9+B2xuu1VQ8AL5WKz+E+pV6cQiaqoAyXAp9tx5pyZfQUNdoBDEKAG5VEhJzrsWUPAC+Fqs+RPsMnOgF3xg5dBod0i9eRmM9D2IAFYB03m5sKRnoqXkAPNArPsT7CxingE+UFDqdHpfSMtHYYJIecn2hnL8DG+sGcooeAA/kav9M+gpIkEMZJYdBq0PqxXS0NDcLMvEFKRTzB1Kx8wD4ZwKqgZ6G/2g5vCPlaGttR+rFZMaRiSSQvLILW58YqPF4ADxQK/1z64cDs05IlByqqiqRX5gvKHV6gLspCYknB2LKHgAPxCr/TPuQ+XAImOQFzsDh0pVLUDcJ5jWUSaGcuBMbW9099WsOYDKYU8Qbi5zqshnZ6e41uGrtSxScU3NQhErR1UBhae4hstkaBiiWzDtSykSJri4NLmYmQ6s1dfz6bmx7xD0z7Gn1mgN4bX48CyapP9eBI/NLXZ5v3JYAzHlnOGvnyMJSqNO7TG36xMjYe41KB22r+GGR+nC48aNIVrb4780o2+OYkYTOVWLRnijk/JcKee+qoVHzMqE5zXlvOGLW+0MRIsXBGUVouuweJ9bys7HwjpJBldaJk2vcH/brP9aLRb1V11aisLzAKEpwWimks3Zic4bLm2qngUED4K5GHWpOttuda+U3bSj83ya7ZeLvCcD1f+HBd3hOMVQXeQDL/DhsVI1l71MerUXOm/zjzhYRV1lfmsC+Sn28FtmviZcV6t/wUSRGbQ5g/575RRWKPuE1c3Ma8+sgXPcmf7gynqvH5d3OO7DkARIowigzwDEtPxcLryApmrK7cGqtYwB31evQ3Wx94Bz3xJcgOThwrBd0Wj1Ssi6gW8sfTA44swuJ8zje9ewWGjQAdmZ2OW+rkPIwRfeJ09UAsH+CHGuuxLNOzj9Yjfz37R8axTAp1hWPBnmsOuu02BtXCL3Ges8IhOvLRkPmI0FjSie+ud55u//YB4Iw+w0e/Febkh+qQe47apea9Y2VQeYrQXlNGcpqeubFQfKrJGz9wKXG7VQeNADuqNKi6FNrrmU+9rqfOlDxtf3HudMAfkuFmPV+iN0QgMyXG6BK6xE1gqYpsDI5jnX9071VKHYwrklPhWDa88NY+csvNiDj2XrRJZ/7fgRG3xfIvv8qrgAdFc4Jq4MdwHQoCcQkA6fmXIBOz8v4HNAog2zcc9gsviguoNutAKZHsdRHYnd4y76LgU+UHKr0TvxwFx+y54iIu7WX9Ww8SwGS8/mp8YkBmPNuBHv/7fwSHph6A0jBshQhVqbGIWiKAgUfqnFue42p22HzvHHzyZHs/+83VKB8r/ihoRQjkuMp6IVShvYlFGLyjlCEzVXanIZXiJS5Y4laizSij+78/2lisrRA8kAJCz53RKO2BLL+ic5tr0btaftiGZXrrNGhu6n/IoQwJt+RMrbOJTVFqG4030vJX3dj632Oxt6f790K4CWHohF5s29/xmW3DoH98Oyex9TY3wRh9mvij1f15S4cWVBiBWCBW2vb9fhqZIFpEyNv9sGSQzFsDCdWlqHqqDgIiIsv+DyKlS39/xac3lSJpd9EI+Im1+Z9+YUGZPyHbaYVMlOB0DneNtdo5J3+GL7Ih31HcraYtYPmXPSx/SdeXzeORAifETJ0dnYivTgFBoMgRpEMLF24G5tP97VNR+WHJIBL97TgtBm37i+AJV4c1hbEsywEc8XOHJRHl5Si7rTtBASZLwfi4n7xXmydT60rR8XBNkx/IQwhM3s4cMgsJVOqCDT1Z5xLZij6W7MowMxFFkcbLPZ9R7UWX8XwFoOrSd4jOUilMuRWZkHdZq78cpdliJ5xtZNFBwTAxAW+u7nMap1uOhbDTEo1p9qR8oh95Ywe9YJp68fESpT8oyc9K+x6JUas8GPtB09TIGoV/55Eg45qHTprtSj8qMmmFWLKs6GY8scwNOdqcGBSEas3KjEAN3xotGRcV9xLPjafBJnFEv4tyPTRsZtKUfu9NUBJTApf6NOrD1dAYw7gikOt0Hc7r+SHTFcys6W7AOwVLIFXoBQ16iqU1BdaTvOJ3dj2iitzt6w7IADuqNHiq2jr0357xWgow2UoP9CK8/9eDZ8YOXxjZPAZaXyNkcN7uBRHF5dh7gcRGH1vIHQaA/ZE5ovKjk4rcUYzmt9oOW7L5i0Ox28tQ/Xxdkz+YyimPhvGPvsyPA8albV8GLXaF4u+iu61nqIAPhGD8Pk+aM7R4MBk/pC4QuYA3juqAJo+yK/XvRUOkpPdBWB6qpHuo9F0I73sgsU0uTYZFOShc93gb2x5wAD89YQiDLteyUBKDgVSZGI3+bOUb0e0L6EAEx8PRfQaP6gyOnFytbhts68Apr5vOT0SYXO9Uba3BT9sqMSNn0QiblMAOuu12BNpffDIbLYqLY4dPnMSA/CKlFgET1UyRdVcdnc0b7HvB7MIQWP2jiJlk8OVqgy0a6wU4H27sW1df+d+zTjwiRXlTF60R6TFd1Rq0VbSjbYyLdpLu9FW2s2UoxG3+qK1RIumzC67GnN/AEwmqmlJw5D3ngppO+pBjgCSYet+bGfc35IW7olih4mIQK4M44EsBuC1hfHswDYkd+LECuv2zNunC0wcORXMAaxR060nzsNB6ith9mp3cWAaiVewFBQnUaEqRVVzudXgOEjWJGHrAedHLV5ywDjw/rGFWF86Gu2lWrSV8cCM3xbIjPoElB+3VjHw0gbaIsHlXPyPZvyUWCU6I0sAtxV3Y/QvApH332pRTxx56TgJZwLOBtUYyP0kKPhrE87dX92rL6k3hzvrEtiTgwBZ+HGTybsmBuCN6jHMyO8M0eElU5w9MgfwF2F5fTKBCXZodwKY3MoE4rauVmTX2vQkF4dCOfFqpOcPGIBtycArLsQieLoS3a16ZL/WaFOWkyo4hN3gjejVPMdLe7oOWa+YUlms9tkcwAR2Uuh0HXrsH1folCuZYgjWF4/m+9pRh6w/Wfe1+EAUgiYp8M0NJezJILiubQGYAmvu7hjnDHZZmeY8DQ5MtC8nmwOY5Gq6b81Z8o6UMYuIOwFM3gvv4TLGjDJqkqHVWcd8SICXdmHbU86OW6zcNQWwI/OX5aAJ6IdnFqO1yPZNR8RJJz8dhomPhfSqShz/4NQipwAcscwHSw/zNuDv76hA+X5rJwYFDJFtmQKFzA+MLQCbx1VUHmlD9bE2m3sx/qFg5tBRZ3bh0PRipzlwfwHgVgADkAdL2F1zZc1FqG/v/RQzjrmbg9e0JGy60t85UD23AniZUfsmj9P+sdZchTRWAgxxMb943jtli7Tt5HnrRsnnLWg4T/cS9KaEXwZi5EZ/pulLjB45KkHyYe7bauS8pWIXdDgTzDPrtXCM+00w62BPTD46q+2HPToCcNQqXyzay1srLM1/5rNYkRyL4GlKNKZ24pu59mMkzDnwoZnF0DQ5H5o546VhzH3ubgBLlRLI/Tk0dzQjX51pc185cCeTkLhk0AL4ttxR8BvlxdyZx5bwygu5Q8l1KRDJpxTk0pKnYU4Aoti7/EEu1/Zyba/YB3Kn2nJ5Lvh8BAtTtKRvbyxBwwUe8M5Go60rjudd2xmdODzLcbCNIwBPfT4Mk5/iXbv2QihXpsUxsaTuTAeOLrRvZTIHcOmXLcy06CyRJYgcL+4GMF1XJQ+RsvvWLjcmQ0fXadogCbh7diHxY2fHb1nOrRz4rtYxTNkp+byZhQ7OejUc4Yt9cHBKEVryeDFAUM7MvWurMuIQOEGB6hNtOH4Lr8WS6eq23HhUHm5F+tP1vcSIcb8NwqQdoaDNNHQD437Lc1BnwinZ3b7G8xS+0BvLvuNjILLfaETqY44TbB0BeOmRaEQs8WXOhs8CckUDzVdfHoWAcV6oOtYGstjYo8FuRhPGToyJ4lRKW4rQ2NUTa2I+N7o8UAq/cTuxvl/hcG4DMGUd3FHNx9ReebWRKV7ktiVtPPcdFZIf4j1vzgJ4WlIYJj0RCl0nKWRFzGIhELl0dZ383bt9MaORy3j6i8NwfHk5yFohgI3abS3U4OCMYuja7XM3ewCmw3Fn3RjQfWP15ztwZJ44Z70tLx5+cXKTLdpZAP90TxW0rc4H4ox9MAgRS33dzoFp/BTYQ0p4i6YZha1Z9qb03m5s+3V/uLDbAEw3uaxM4e2+KY/VIucNFWb+aRjGPxzCrA57YwuY2coZAFMg9205o9j9tln/2Yi0p8Q5oxiAzZUpciuTB45kZqLkR2qgvtSFZcd47isQZVc4cnHbA/DIDf6Y/7cRrDlH1hMyMZKFoOj/mnDmvt5KD3FmWk+BYtb5IXYjHzx/9pdVIB3BWRqzPYgF+5B+cP6BHq6ozuhinsKrSSRGyPwl7B7izJZU6ETynDhAL4X0hp3Ycr6v/bsNwObKy+m7K9njnUxUxIVJO039Qy2yX1c5BeDrP4xAfGIgU1b2jym06doVJi4GYOK0ltYJqlN9vA2Xkhow+9VwZtKjCKqa4+0smozeH1taJhrMQ/XtAfjmUyMx7EY+auzriYUmscnWJt1Zn8BiCLLfVCH10d5xIRMeDcaMl8L7urd9Kn/xyVpc+bPjzJM+NUpc2FsCCQeUdRRA1S3OeDjg4lQor9uIjc5rpO60Qlz39nCM+RUf6GKuTC3aH4WoFX4sFpZEgbV5fE6cmAx8OanBJJemP1uHzBfFbcCWgBJkYP8xcqzJ4uMdiAiYFBif+VIjU/JINhfk5rz31YzDr8kZxTxsZJc9NKNYNFlTDMAhsxRYfpZ/AjnjQt7UOZYd7LRn6pD1cu85DmUAc3L6SQgJ2rXNKOiwK0ZQbu9Du7Dtzb4cErdwYDLe316eAJKDyQa7L77HsxS9zg8Lv4hC7Q/tOL25EreejrULYJKdKZWGLBDkzeuLTGquxJFiSMmHJZ+1IOvlBjRl8Y9LYTz0XrAXU8KneQaEvYMjBmDzWGjhCSS2MaSg3lHJ6wskEhR+ZB2nS8qQJUUs8wVF01Ecx8Wn6pD9qu3DPeU53hJCQVXkkcx/X42uut6MTswD2hcwiZUlzxz9NkduZxq6DeJiCgeu2RsY/zTsuFotOnELgEes9MXifbzt0zLFhsBNFgaSOYmckYFJGfIf44XmbMcy2vTdYSzwh+jgtCITUClIvTmvmylrAo1Y7osFX45glhLiyidXlZuC16nPVem8ZYBk9q8nFNq0CdsCsLmVwBnuO/EPIZj+Ap+SRFkkDeesbd3CmAkMI1b4ghwfw+bxMjwRJcSeWF1u/aTggDlvDwc5X8htT0Q28eK/tzD7OMm+7ibBNl+tKUO9zn7WDQd8loRtm5wdk1sALERz0SBI9qOYh/GP8KYtSxKi0djPTxnjWsnBwXEcA5Wt5Ehq48y91UyuJgpf5I15n4xgSiEBjoiSK/dEFYgGukTe4ouFe3rAe+GBGuT/pXfyprkcbysugvqxBDB9tvRIDBMHaPxkEqv+js/oGLbAGzNfCYeuXQ9dFz9fUlDDjNkVFAdB4ZZkUbEkGi/FKUet9mNxGgK1FGhw8ck6u2lPVJZMWgRicvpQZJwJ+KfaWYZ2OeUaOq8LOosvVo7iTCgxuVuvQW53msO6UnC3PI/Eow4LuksGnvnncIz/XTDqz3bgyIJSZqqypUA5M0CxMj9urWTiABFpuhvqE/iFMpKjDGaSUZedGMnuM7jwYA3yP7CdeXzT0RgMX+xjU7myBWAy7y0+EA3/0V649Hw9Lu3qSZ2nQKA7ahLYD6pYEkXiHVtSivqztrmv5RqSKzv/AzX70/fxN4ToYFL0XdBk3rJBThvy/rnzMhT62TNyahTpMtFhsO1OF9aEfsYgHKFTfoeVDh8PbuHANJCJj4ewC0QIGOQgEMvh6i+IKw609hIpxv8+mAWp0O0+ZftanLo0hOKRyUYrBl4aG5mvKOWo6ojtRY+72x+z3+Lz8egOhrofOxhXpUd8+h+tc9oS7g9EAF0EYvwJLNJc6n/qQOW3bb0SVS3XhTyYK5LjUL6vlUXJNSaLixlOrSnHZ55MeSaU5fE1pjrEilPNOiqkMtSiSmc/1oNxbXDPJSFxp6P23AZgRx17vu/HCtAD5mo/5t3Rpp2p6aFHji4VBgdaIwd0SsFN2YlE/tZAEfIAuB848lRxbQUq9Plo0ts3hxp7+HY3ti33ANi19fbUvsor0GFoRZHOvk1Y6FIC7q5dSPzcw4Gv8iZ4mnNtBQp0l9BlcHzFAAeu0h8B48V+JdQjQri2D57a/VyBBkMNanSOw1WNCt0bSUh82FZXHgD3cwM81VxbAT10yNWlQm+6vceupKuTQTJ7J7ZYGZE9AHZtHzy1XViBSn0B1Hpnr5jlziZh642WV7V6AOzCBniqurYCnWhDodZ2upGtliXA9l3Y9r75dx4Au7YHntourkChLhOdDjxzPV1wKl8oxpn/Fp0HwC5ugKe6ayvQbGhAuc75SwY5cB8lIfFeoVcPgF1bf09tl1fAgDxdut0wS+supIt2Y8v3zELxqSz7ajsnXZ6Sp4F/rRVoMFShRmf/yq3eK8JljcSE6dsxu9sD4H8trAzK2eqgQ54uDXohPdyJUXLgnkxC4sseADuxWJ4i7l+Ban0JGvW2U+9t9c4B7QZIJ3oA7P698fTgxAo0GepRobN/qaFlMxy4/f8E90wA8RE2tUgAAAAASUVORK5CYII="}}]);