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__Progr...

1251 lines
1.5 MiB

This file contains invisible Unicode characters!

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

!(function(){var Ag=Object.defineProperty;var jp=Object.getOwnPropertySymbols;var Eg=Object.prototype.hasOwnProperty,bg=Object.prototype.propertyIsEnumerable;var Y0=(Tt,Yt,ae)=>Yt in Tt?Ag(Tt,Yt,{enumerable:!0,configurable:!0,writable:!0,value:ae}):Tt[Yt]=ae,V0=(Tt,Yt)=>{for(var ae in Yt||(Yt={}))Eg.call(Yt,ae)&&Y0(Tt,ae,Yt[ae]);if(jp)for(var ae of jp(Yt))bg.call(Yt,ae)&&Y0(Tt,ae,Yt[ae]);return Tt};var zi=(Tt,Yt,ae)=>Y0(Tt,typeof Yt!="symbol"?Yt+"":Yt,ae);(self.webpackChunk=self.webpackChunk||[]).push([[2884,6270],{27812:function(Tt,Yt,ae){"use strict";ae.d(Yt,{Z:function(){return ie}});var x=ae(54476),mt=ae(59301),Ie={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M872 474H286.9l350.2-304c5.6-4.9 2.2-14-5.2-14h-88.5c-3.9 0-7.6 1.4-10.5 3.9L155 487.8a31.96 31.96 0 000 48.3L535.1 866c1.5 1.3 3.3 2 5.2 2h91.5c7.4 0 10.8-9.2 5.2-14L286.9 550H872c4.4 0 8-3.6 8-8v-60c0-4.4-3.6-8-8-8z"}}]},name:"arrow-left",theme:"outlined"},ze=Ie,Ne=ae(7657),Be=function(ne,ge){return mt.createElement(Ne.Z,(0,x.Z)({},ne,{ref:ge,icon:ze}))},Oe=mt.forwardRef(Be),ie=Oe},67921:function(Tt,Yt,ae){"use strict";ae.d(Yt,{Z:function(){return ie}});var x=ae(54476),mt=ae(59301),Ie={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"defs",attrs:{},children:[{tag:"style",attrs:{}}]},{tag:"path",attrs:{d:"M632 698.3l141.9-112a8 8 0 000-12.6L632 461.7c-5.3-4.2-13-.4-13 6.3v76H295c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h324v76c0 6.7 7.8 10.4 13 6.3zm261.3-405L730.7 130.7c-7.5-7.5-16.7-13-26.7-16V112H144c-17.7 0-32 14.3-32 32v278c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V184h136v136c0 17.7 14.3 32 32 32h320c17.7 0 32-14.3 32-32V205.8l136 136V422c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-83.5c0-17-6.7-33.2-18.7-45.2zM640 288H384V184h256v104zm264 436h-56c-4.4 0-8 3.6-8 8v108H184V732c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v148c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V732c0-4.4-3.6-8-8-8z"}}]},name:"delivered-procedure",theme:"outlined"},ze=Ie,Ne=ae(7657),Be=function(ne,ge){return mt.createElement(Ne.Z,(0,x.Z)({},ne,{ref:ge,icon:ze}))},Oe=mt.forwardRef(Be),ie=Oe},95869:function(Tt,Yt,ae){"use strict";ae.d(Yt,{Z:function(){return ie}});var x=ae(54476),mt=ae(59301),Ie={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M688 264c0-4.4-3.6-8-8-8H296c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h384c4.4 0 8-3.6 8-8v-48zm-8 136H296c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h384c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8zM480 544H296c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h184c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8zm-48 308H208V148h560v344c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V108c0-17.7-14.3-32-32-32H168c-17.7 0-32 14.3-32 32v784c0 17.7 14.3 32 32 32h264c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm356.8-74.4c29-26.3 47.2-64.3 47.2-106.6 0-79.5-64.5-144-144-144s-144 64.5-144 144c0 42.3 18.2 80.3 47.2 106.6-57 32.5-96.2 92.7-99.2 162.1-.2 4.5 3.5 8.3 8 8.3h48.1c4.2 0 7.7-3.3 8-7.6C564 871.2 621.7 816 692 816s128 55.2 131.9 124.4c.2 4.2 3.7 7.6 8 7.6H880c4.6 0 8.2-3.8 8-8.3-2.9-69.5-42.2-129.6-99.2-162.1zM692 591c44.2 0 80 35.8 80 80s-35.8 80-80 80-80-35.8-80-80 35.8-80 80-80z"}}]},name:"solution",theme:"outlined"},ze=Ie,Ne=ae(7657),Be=function(ne,ge){return mt.createElement(Ne.Z,(0,x.Z)({},ne,{ref:ge,icon:ze}))},Oe=mt.forwardRef(Be),ie=Oe},96408:function(Tt,Yt){"use strict";Yt.Z={lists:"lists___xhHyq",item:"item___pWJAA",children:"children___sDG61",diamond:"diamond___FwgzD",button:"button___WPN6r",mathWrap:"mathWrap___FmnMJ",mathFillWrap:"mathFillWrap___PmY3H"}},25492:function(Tt,Yt){"use strict";Yt.Z={footer:"footer___bruwa",whiteFooter:"whiteFooter___mR7kn",error:"error___KO0Jg",case:"case___L0pNc","resize-y-bar":"resize-y-bar___NK0gI",unfoldBtn:"unfoldBtn___aMmZw",caseHead:"caseHead___EuMPr",dot:"dot___Iky9k",text:"text___lMSx6",pass:"pass___XjijC",noPass:"noPass___JxpWk",btns:"btns___FPIaK",result:"result___oRj1h",title:"title___IhMSa",left:"left___XlC98",leftNode:"leftNode___NGHgx",right:"right____fIu_",node:"node___MwdH7",elseNode:"elseNode___WjFIg",nameWrap:"nameWrap___bEdbD",scroll:"scroll___ylWYt",scrollBox:"scrollBox___hWkc9",action:"action___xBwDi",whiteCase:"whiteCase___AZiDR",disabled:"disabled___lWQU2",codeHead:"codeHead___l8q5R",navWrap:"navWrap___xdWQe",nav:"nav___JKPVX",active:"active___DTAtT",whiteCodeHead:"whiteCodeHead___wDOny",header:"header___VjNh9",timepiece:"timepiece___yuqJC",btn_edit:"btn_edit___ozzux",whiteHeader:"whiteHeader___REV3m",djs:"djs___v0Ru7",myProblems:"myProblems___DKSbs",whiteMyProblems:"whiteMyProblems___k0QS3",fullMask:"fullMask___QZH1M"}},829:function(){"use strict"},81747:function(Tt,Yt,ae){"use strict";var x=ae(59301),mt=Object.defineProperty,Ie=Object.getOwnPropertySymbols,ze=Object.prototype.hasOwnProperty,Ne=Object.prototype.propertyIsEnumerable,Be=(ue,ne,ge)=>ne in ue?mt(ue,ne,{enumerable:!0,configurable:!0,writable:!0,value:ge}):ue[ne]=ge,Oe=(ue,ne)=>{for(var ge in ne||(ne={}))ze.call(ne,ge)&&Be(ue,ge,ne[ge]);if(Ie)for(var ge of Ie(ne))Ne.call(ne,ge)&&Be(ue,ge,ne[ge]);return ue};const ie=ue=>React.createElement("svg",Oe({width:30,height:30,xmlns:"http://www.w3.org/2000/svg"},ue),React.createElement("title",null,"\u5360\u7528\u5185\u5B58"),React.createElement("g",{fillRule:"nonzero",fill:"none"},React.createElement("path",{fillOpacity:.01,fill:"#FFF",d:"M0 0h30v30H0z"}),React.createElement("path",{d:"M6.866 26.928h-1.28a2.561 2.561 0 0 1-2.562-2.561V5.585a2.561 2.561 0 0 1 2.561-2.56h1.28v4.268a2.561 2.561 0 0 0 2.562 2.56h3.842a2.561 2.561 0 0 0 2.56-2.56V3.024h2.915l8.184 8.184v13.159a2.561 2.561 0 0 1-2.561 2.561h-1.28v-5.976c0-.943-.765-1.707-1.708-1.707H8.573c-.943 0-1.707.764-1.707 1.707v5.976Z",fill:"#B6D0FC"}),React.createElement("path",{d:"M8.573 3.024h5.55v4.269a.854.854 0 0 1-.854.853H9.427a.854.854 0 0 1-.854-.853V3.024ZM8.573 26.928v-5.976H21.38v5.976z",fill:"#1890FF"})));Yt.Z="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzAiIGhlaWdodD0iMzAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbC1ydWxlPSJub256ZXJvIiBmaWxsPSJub25lIj48cGF0aCBmaWxsLW9wYWNpdHk9Ii4wMSIgZmlsbD0iI0ZGRiIgZD0iTTAgMGgzMHYzMEgweiIvPjxwYXRoIGQ9Ik02Ljg2NiAyNi45MjhoLTEuMjhhMi41NjEgMi41NjEgMCAwIDEtMi41NjItMi41NjFWNS41ODVhMi41NjEgMi41NjEgMCAwIDEgMi41NjEtMi41NmgxLjI4djQuMjY4YTIuNTYxIDIuNTYxIDAgMCAwIDIuNTYyIDIuNTZoMy44NDJhMi41NjEgMi41NjEgMCAwIDAgMi41Ni0yLjU2VjMuMDI0aDIuOTE1bDguMTg0IDguMTg0djEzLjE1OWEyLjU2MSAyLjU2MSAwIDAgMS0yLjU2MSAyLjU2MWgtMS4yOHYtNS45NzZjMC0uOTQzLS43NjUtMS43MDctMS43MDgtMS43MDdIOC41NzNjLS45NDMgMC0xLjcwNy43NjQtMS43MDcgMS43MDd2NS45NzZaIiBmaWxsPSIjQjZEMEZDIi8+PHBhdGggZD0iTTguNTczIDMuMDI0aDUuNTV2NC4yNjlhLjg1NC44NTQgMCAwIDEtLjg1NC44NTNIOS40MjdhLjg1NC44NTQgMCAwIDEtLjg1NC0uODUzVjMuMDI0Wk04LjU3MyAyNi45Mjh2LTUuOTc2SDIxLjM4djUuOTc2eiIgZmlsbD0iIzE4OTBGRiIvPjwvZz48L3N2Zz4="},51976:function(Tt,Yt,ae){"use strict";var x=ae(59301),mt=Object.defineProperty,Ie=Object.getOwnPropertySymbols,ze=Object.prototype.hasOwnProperty,Ne=Object.prototype.propertyIsEnumerable,Be=(ue,ne,ge)=>ne in ue?mt(ue,ne,{enumerable:!0,configurable:!0,writable:!0,value:ge}):ue[ne]=ge,Oe=(ue,ne)=>{for(var ge in ne||(ne={}))ze.call(ne,ge)&&Be(ue,ge,ne[ge]);if(Ie)for(var ge of Ie(ne))Ne.call(ne,ge)&&Be(ue,ge,ne[ge]);return ue};const ie=ue=>React.createElement("svg",Oe({width:30,height:30,xmlns:"http://www.w3.org/2000/svg"},ue),React.createElement("title",null,"\u8FD0\u884C\u65F6\u95F4"),React.createElement("g",{fillRule:"nonzero",fill:"none"},React.createElement("path",{d:"M30 15c0 8.284-6.716 15-15 15-8.284 0-15-6.716-15-15C0 6.716 6.716 0 15 0c8.284 0 15 6.716 15 15Z",fill:"#BAFFF0"}),React.createElement("path",{d:"M25.5 15c0 5.8-4.7 10.5-10.5 10.5S4.5 20.8 4.5 15 9.2 4.5 15 4.5 25.5 9.2 25.5 15Z",fill:"#44D7B6"}),React.createElement("path",{d:"M13.5 9a1.5 1.5 0 0 1 1.5 1.5v4.379l3.56 3.56a1.5 1.5 0 0 1-2.12 2.122l-4-4A1.5 1.5 0 0 1 12 15.5v-5A1.5 1.5 0 0 1 13.5 9Z",fill:"#FFF"})));Yt.Z="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzAiIGhlaWdodD0iMzAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbC1ydWxlPSJub256ZXJvIiBmaWxsPSJub25lIj48cGF0aCBkPSJNMzAgMTVjMCA4LjI4NC02LjcxNiAxNS0xNSAxNS04LjI4NCAwLTE1LTYuNzE2LTE1LTE1QzAgNi43MTYgNi43MTYgMCAxNSAwYzguMjg0IDAgMTUgNi43MTYgMTUgMTVaIiBmaWxsPSIjQkFGRkYwIi8+PHBhdGggZD0iTTI1LjUgMTVjMCA1LjgtNC43IDEwLjUtMTAuNSAxMC41UzQuNSAyMC44IDQuNSAxNSA5LjIgNC41IDE1IDQuNSAyNS41IDkuMiAyNS41IDE1WiIgZmlsbD0iIzQ0RDdCNiIvPjxwYXRoIGQ9Ik0xMy41IDlhMS41IDEuNSAwIDAgMSAxLjUgMS41djQuMzc5bDMuNTYgMy41NmExLjUgMS41IDAgMCAxLTIuMTIgMi4xMjJsLTQtNEExLjUgMS41IDAgMCAxIDEyIDE1LjV2LTVBMS41IDEuNSAwIDAgMSAxMy41IDlaIiBmaWxsPSIjRkZGIi8+PC9nPjwvc3ZnPg=="},84482:function(Tt,Yt,ae){"use strict";var x=ae(59301),mt=Object.defineProperty,Ie=Object.getOwnPropertySymbols,ze=Object.prototype.hasOwnProperty,Ne=Object.prototype.propertyIsEnumerable,Be=(ue,ne,ge)=>ne in ue?mt(ue,ne,{enumerable:!0,configurable:!0,writable:!0,value:ge}):ue[ne]=ge,Oe=(ue,ne)=>{for(var ge in ne||(ne={}))ze.call(ne,ge)&&Be(ue,ge,ne[ge]);if(Ie)for(var ge of Ie(ne))Ne.call(ne,ge)&&Be(ue,ge,ne[ge]);return ue};const ie=ue=>React.createElement("svg",Oe({className:"left_svg__icon",viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg",width:200,height:200},ue),React.createElement("path",{d:"M0 512a512 512 0 1 0 1024 0A512 512 0 1 0 0 512Z",fill:"#EBEFF7"}),React.createElement("path",{d:"m368.333 487.526 24.78-24.524L591.31 267.008c14.848-14.694 34.713-14.694 49.561 0a37.376 37.376 0 0 1-4.966 48.998L437.76 512l198.195 195.994c14.848 14.694 14.848 34.304 0 48.998-14.848 14.694-34.662 14.694-49.51 0L388.096 560.998l-19.814-24.524A37.222 37.222 0 0 1 358.4 512c0-9.78 0-14.694 9.933-24.474z",fill:"#AAAFB9"}));Yt.Z="data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCI+PHBhdGggZD0iTTAgNTEyYTUxMiA1MTIgMCAxIDAgMTAyNCAwQTUxMiA1MTIgMCAxIDAgMCA1MTJaIiBmaWxsPSIjRUJFRkY3Ii8+PHBhdGggZD0ibTM2OC4zMzMgNDg3LjUyNiAyNC43OC0yNC41MjRMNTkxLjMxIDI2Ny4wMDhjMTQuODQ4LTE0LjY5NCAzNC43MTMtMTQuNjk0IDQ5LjU2MSAwYTM3LjM3NiAzNy4zNzYgMCAwIDEtNC45NjYgNDguOTk4TDQzNy43NiA1MTJsMTk4LjE5NSAxOTUuOTk0YzE0Ljg0OCAxNC42OTQgMTQuODQ4IDM0LjMwNCAwIDQ4Ljk5OC0xNC44NDggMTQuNjk0LTM0LjY2MiAxNC42OTQtNDkuNTEgMEwzODguMDk2IDU2MC45OThsLTE5LjgxNC0yNC41MjRBMzcuMjIyIDM3LjIyMiAwIDAgMSAzNTguNCA1MTJjMC05Ljc4IDAtMTQuNjk0IDkuOTMzLTI0LjQ3NHoiIGZpbGw9IiNBQUFGQjkiLz48L3N2Zz4="},47510:function(Tt,Yt,ae){"use strict";var x=ae(59301),mt=Object.defineProperty,Ie=Object.getOwnPropertySymbols,ze=Object.prototype.hasOwnProperty,Ne=Object.prototype.propertyIsEnumerable,Be=(ue,ne,ge)=>ne in ue?mt(ue,ne,{enumerable:!0,configurable:!0,writable:!0,value:ge}):ue[ne]=ge,Oe=(ue,ne)=>{for(var ge in ne||(ne={}))ze.call(ne,ge)&&Be(ue,ge,ne[ge]);if(Ie)for(var ge of Ie(ne))Ne.call(ne,ge)&&Be(ue,ge,ne[ge]);return ue};const ie=ue=>React.createElement("svg",Oe({width:20,height:20,xmlns:"http://www.w3.org/2000/svg"},ue),React.createElement("title",null,"\u5411\u53F3\u5907\u4EFD"),React.createElement("g",{transform:"matrix(-1 0 0 1 20 0)",fill:"none",fillRule:"evenodd"},React.createElement("circle",{fill:"#EBEFF7",cx:10,cy:10,r:10}),React.createElement("path",{d:"m12.459 9.522-.484-.479-3.872-3.828c-.29-.287-.678-.287-.968 0a.73.73 0 0 0 .097.957L11.103 10l-3.871 3.828c-.29.287-.29.67 0 .957.29.287.677.287.968 0l3.871-3.828.388-.479a.727.727 0 0 0 .193-.478c0-.191 0-.287-.193-.478Z",fill:"#3061D0",fillRule:"nonzero"})));Yt.Z="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgdHJhbnNmb3JtPSJtYXRyaXgoLTEgMCAwIDEgMjAgMCkiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PGNpcmNsZSBmaWxsPSIjRUJFRkY3IiBjeD0iMTAiIGN5PSIxMCIgcj0iMTAiLz48cGF0aCBkPSJtMTIuNDU5IDkuNTIyLS40ODQtLjQ3OS0zLjg3Mi0zLjgyOGMtLjI5LS4yODctLjY3OC0uMjg3LS45NjggMGEuNzMuNzMgMCAwIDAgLjA5Ny45NTdMMTEuMTAzIDEwbC0zLjg3MSAzLjgyOGMtLjI5LjI4Ny0uMjkuNjcgMCAuOTU3LjI5LjI4Ny42NzcuMjg3Ljk2OCAwbDMuODcxLTMuODI4LjM4OC0uNDc5YS43MjcuNzI3IDAgMCAwIC4xOTMtLjQ3OGMwLS4xOTEgMC0uMjg3LS4xOTMtLjQ3OFoiIGZpbGw9IiMzMDYxRDAiIGZpbGwtcnVsZT0ibm9uemVybyIvPjwvZz48L3N2Zz4="},53842:function(Tt,Yt,ae){"use strict";var x=ae(59301),mt=Object.defineProperty,Ie=Object.getOwnPropertySymbols,ze=Object.prototype.hasOwnProperty,Ne=Object.prototype.propertyIsEnumerable,Be=(ue,ne,ge)=>ne in ue?mt(ue,ne,{enumerable:!0,configurable:!0,writable:!0,value:ge}):ue[ne]=ge,Oe=(ue,ne)=>{for(var ge in ne||(ne={}))ze.call(ne,ge)&&Be(ue,ge,ne[ge]);if(Ie)for(var ge of Ie(ne))Ne.call(ne,ge)&&Be(ue,ge,ne[ge]);return ue};const ie=ue=>React.createElement("svg",Oe({className:"right_svg__icon",viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg",width:200,height:200},ue),React.createElement("path",{d:"M0 512a512 512 0 1 0 1024 0A512 512 0 1 0 0 512Z",fill:"#EBEFF7"}),React.createElement("path",{d:"m903.782 51.2 51.2 51.2-51.2-51.2zm51.2 0-51.2 51.2 51.2-51.2z"}),React.createElement("path",{d:"m637.9 487.526-24.78-24.524-198.246-195.994c-14.848-14.694-34.714-14.694-49.562 0a37.376 37.376 0 0 0 4.966 48.998L568.474 512 370.278 707.994c-14.848 14.694-14.848 34.304 0 48.998 14.848 14.694 34.663 14.694 49.562 0l198.195-195.994 19.866-24.524A37.222 37.222 0 0 0 647.782 512c0-9.78 0-14.694-9.881-24.474z",fill:"#AAAFB9"}));Yt.Z="data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCI+PHBhdGggZD0iTTAgNTEyYTUxMiA1MTIgMCAxIDAgMTAyNCAwQTUxMiA1MTIgMCAxIDAgMCA1MTJaIiBmaWxsPSIjRUJFRkY3Ii8+PHBhdGggZD0ibTkwMy43ODIgNTEuMiA1MS4yIDUxLjItNTEuMi01MS4yem01MS4yIDAtNTEuMiA1MS4yIDUxLjItNTEuMnoiLz48cGF0aCBkPSJtNjM3LjkgNDg3LjUyNi0yNC43OC0yNC41MjQtMTk4LjI0Ni0xOTUuOTk0Yy0xNC44NDgtMTQuNjk0LTM0LjcxNC0xNC42OTQtNDkuNTYyIDBhMzcuMzc2IDM3LjM3NiAwIDAgMCA0Ljk2NiA0OC45OThMNTY4LjQ3NCA1MTIgMzcwLjI3OCA3MDcuOTk0Yy0xNC44NDggMTQuNjk0LTE0Ljg0OCAzNC4zMDQgMCA0OC45OTggMTQuODQ4IDE0LjY5NCAzNC42NjMgMTQuNjk0IDQ5LjU2MiAwbDE5OC4xOTUtMTk1Ljk5NCAxOS44NjYtMjQuNTI0QTM3LjIyMiAzNy4yMjIgMCAwIDAgNjQ3Ljc4MiA1MTJjMC05Ljc4IDAtMTQuNjk0LTkuODgxLTI0LjQ3NHoiIGZpbGw9IiNBQUFGQjkiLz48L3N2Zz4="},82718:function(Tt,Yt,ae){"use strict";var x=ae(59301),mt=Object.defineProperty,Ie=Object.getOwnPropertySymbols,ze=Object.prototype.hasOwnProperty,Ne=Object.prototype.propertyIsEnumerable,Be=(ue,ne,ge)=>ne in ue?mt(ue,ne,{enumerable:!0,configurable:!0,writable:!0,value:ge}):ue[ne]=ge,Oe=(ue,ne)=>{for(var ge in ne||(ne={}))ze.call(ne,ge)&&Be(ue,ge,ne[ge]);if(Ie)for(var ge of Ie(ne))Ne.call(ne,ge)&&Be(ue,ge,ne[ge]);return ue};const ie=ue=>React.createElement("svg",Oe({width:20,height:20,xmlns:"http://www.w3.org/2000/svg"},ue),React.createElement("title",null,"\u5411\u53F3"),React.createElement("g",{fill:"none",fillRule:"evenodd"},React.createElement("circle",{fill:"#EBEFF7",cx:10,cy:10,r:10}),React.createElement("path",{d:"m12.459 9.522-.484-.479-3.872-3.828c-.29-.287-.678-.287-.968 0a.73.73 0 0 0 .097.957L11.103 10l-3.871 3.828c-.29.287-.29.67 0 .957.29.287.677.287.968 0l3.871-3.828.388-.479a.727.727 0 0 0 .193-.478c0-.191 0-.287-.193-.478Z",fill:"#3061D0",fillRule:"nonzero"})));Yt.Z="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48Y2lyY2xlIGZpbGw9IiNFQkVGRjciIGN4PSIxMCIgY3k9IjEwIiByPSIxMCIvPjxwYXRoIGQ9Im0xMi40NTkgOS41MjItLjQ4NC0uNDc5LTMuODcyLTMuODI4Yy0uMjktLjI4Ny0uNjc4LS4yODctLjk2OCAwYS43My43MyAwIDAgMCAuMDk3Ljk1N0wxMS4xMDMgMTBsLTMuODcxIDMuODI4Yy0uMjkuMjg3LS4yOS42NyAwIC45NTcuMjkuMjg3LjY3Ny4yODcuOTY4IDBsMy44NzEtMy44MjguMzg4LS40NzlhLjcyNy43MjcgMCAwIDAgLjE5My0uNDc4YzAtLjE5MSAwLS4yODctLjE5My0uNDc4WiIgZmlsbD0iIzMwNjFEMCIgZmlsbC1ydWxlPSJub256ZXJvIi8+PC9nPjwvc3ZnPg=="},93510: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 Tt={},Yt="5.0",ae={},x=null,mt=!1,Ie=!1,ze=null,Ne=!1,Be=null,Oe=null,ie=0;ie<arguments.length;ie++){var ue=arguments[ie];if(ue!==null)switch(typeof ue){case"number":Yt=ue.toFixed(1);break;case"string":ue.match(new RegExp("^[0-9]\\.[0-9]+$"))?Yt=ue:ze=ue;break;case"object":typeof ue.is3D!="undefined"?x=ue:ae=ue;break;case"boolean":mt=ue,Ie=!0;break}}x===null&&(x={is3D:!1,AV:!1,SV:!1,CV:!1,EV2:!1,CP:!1,PC:!1,DA:!1,FI:!1,PV:!1,macro:!1},ae.material_id!==void 0&&!Ie&&(mt=!0)),ze!==null&&ae.id===void 0&&(ae.id=ze);var ne="",ge="",fe=!1,we=null,he=null,ce=null,me=!1,Ce=null,Ee=null,Fe=null,Ae=null,We=null;ae.height!==void 0&&(ae.height=Math.round(ae.height)),ae.width!==void 0&&(ae.width=Math.round(ae.width));var _e=function(it){return parseFloat(it)>4?parseFloat(it):5};Tt.setHTML5Codebase=function(it,Ct){Oe=it,Te(it,Ct)},Tt.setJavaCodebase=Tt.setJavaCodebaseVersion=Tt.isCompiledInstalled=Tt.setPreCompiledScriptPath=Tt.setPreCompiledResourcePath=function(){},Tt.setHTML5CodebaseVersion=function(it,Ct){var gt=parseFloat(it);if(gt!==NaN&&gt<5){console.log("The GeoGebra HTML5 codebase version "+gt+" is deprecated. Using version latest instead.");return}Be=it,Me(it,Ct)},Tt.getHTML5CodebaseVersion=function(){return he},Tt.getParameters=function(){return ae},Tt.setFontsCSSURL=function(it){Ae=it},Tt.setGiacJSURL=function(it){},Tt.setJNLPFile=function(it){ne=it},Tt.setJNLPBaseDir=function(it){},Tt.inject=function(){function it(){return window.frameElement&&window.frameElement.getAttribute("data-singleton")}for(var Ct="auto",gt=ae.id,bt,Ht=!1,pn=0;pn<arguments.length;pn++){var jt=arguments[pn];typeof jt=="string"?(jt=jt.toLowerCase(),jt.match(/^(prefer)?(java|html5|compiled|auto|screenshot)$/)?Ct=jt:gt=arguments[pn]):typeof jt=="boolean"?Ht=jt:jt instanceof HTMLElement&&(bt=jt)}Gt();function Gt(){if(!Ne){setTimeout(Gt,200);return}Ct=Ve(Ct);var $t=bt||document.getElementById(gt);if(!$t){console.log("possibly bug on ajax loading? ");return}if(Tt.removeExistingApplet($t,!1),ae.width===void 0&&$t.clientWidth&&(ae.width=$t.clientWidth),ae.height===void 0&&$t.clientHeight&&(ae.height=$t.clientHeight),!(ae.width&&ae.height)&&Ct==="html5"&&(delete ae.width,delete ae.height),we=Ct,Ct==="screenshot")be($t,ae);else{var Se=!1;ae.hasOwnProperty("playButton")&&ae.playButton||ae.hasOwnProperty("clickToLoad")&&ae.clickToLoad?Se=!0:ae.hasOwnProperty("playButtonAutoDecide")&&ae.playButtonAutoDecide&&(Se=(!Qe()||it())&&Ue()),Se?(we="screenshot",Dt($t,ae,Ht,Ct)):qe($t,ae,Ht)}}};function Qe(){try{return window.self!==window.top}catch(it){return!0}}function Ue(){return ae.hasOwnProperty("screenshotGenerator")&&ae.screenshotGenerator?!1:Math.max(screen.width,screen.height)<800}Tt.getViews=function(){return x},Tt.isJavaInstalled=function(){return!1};var ft=function(it){var Ct=function(pn){var jt=JSON.parse(pn),Gt=function(St){return St.type=="G"||St.type=="E"},$t=jt.elements?jt.elements.filter(Gt)[0]:jt;if(!$t||!$t.url){gt();return}ae.fileName=$t.url,tt($t.settings||{}),x.is3D=!0;var Se="https://www.geogebra.org/images/";Tt.setPreviewImage(Ce||$t.previewUrl,Se+"GeoGebra_loading.png",Se+"applet_play.png"),it()},gt=function(){ae.onError&&ae.onError(),wt("Error: Fetching material (id "+ae.material_id+") failed.",ae)},bt=location.host.match(/(www|stage|beta|groot|alpha).geogebra.(org|net)/)?location.host:"www.geogebra.org",Ht="/materials/"+ae.material_id+"?scope=basic";He("https://"+bt+"/api/proxy.php?path="+encodeURIComponent(Ht),Ct,gt)};function tt(it){var Ct=["width","height","showToolBar","showMenuBar","showAlgebraInput","allowStyleBar","showResetIcon","enableLabelDrags","enableShiftDragZoom","enableRightClick","appName"];["enableLabelDrags","enableShiftDragZoom","enableRightClick"].forEach(function(gt){it[gt]=!!it[gt]}),Ct.forEach(function(gt){ae[gt]===void 0&&it[gt]!==void 0&&(ae[gt]=it[gt])}),ae.showToolBarHelp===void 0&&(ae.showToolBarHelp=ae.showToolBar)}function He(it,Ct,gt){var bt=new XMLHttpRequest;bt.open("GET",it),bt.onload=function(){Ct(bt.responseText)},bt.onerror=gt,bt.send()}Tt.isHTML5Installed=function(){return!0},Tt.getLoadedAppletType=function(){return we},Tt.setPreviewImage=function(it,Ct,gt){Ce=it,Ee=Ct,Fe=gt},Tt.removeExistingApplet=function(it,Ct){var gt;typeof it=="string"&&(it=document.getElementById(it)),we=null;var bt=null;for(gt=0;gt<it.childNodes.length;gt++){var Ht=it.childNodes[gt],pn=Ht.className;pn==="applet_screenshot"?Ct?(Ht.style.display="block",we="screenshot"):Ht.style.display="none":pn!=="applet_scaler prerender"&&(it.removeChild(Ht),bt=pn&&pn.indexOf("appletParameters")!=-1?Ht.id:null,gt--)}var jt=ae.id!==void 0?ae.id:bt,Gt=window[jt];Gt&&typeof Gt.getBase64=="function"&&(Gt.remove(),window[jt]=null)},Tt.refreshHitPoints=function(){if(_e(ggbHTML5LoadedCodebaseVersion)>=5)return!0;var it=Tt.getAppletObject();return it&&typeof it.recalculateEnvironments=="function"?(it.recalculateEnvironments(),!0):!1},Tt.startAnimation=function(){var it=Tt.getAppletObject();return it&&typeof it.startAnimation=="function"?(it.startAnimation(),!0):!1},Tt.stopAnimation=function(){var it=Tt.getAppletObject();return it&&typeof it.stopAnimation=="function"?(it.stopAnimation(),!0):!1},Tt.getAppletObject=function(){var it=ae.id!==void 0?ae.id:"ggbApplet";return window[it]},Tt.resize=function(){};var ct=function(it,Ct,gt){var bt=document.createElement("param");bt.setAttribute("name",Ct),bt.setAttribute("value",gt),it.appendChild(bt)},je=function(it){return it&&it!=="false"},qe=function(it,Ct,gt){_e(he)<=4.2&&(gt=!0);var bt=!isRenderGGBElementEnabled&&!scriptLoadStarted;(!isRenderGGBElementEnabled&&!scriptLoadStarted||ggbHTML5LoadedCodebaseVersion!==he||ggbHTML5LoadedCodebaseIsWebSimple&&!me)&&(bt=!0,isRenderGGBElementEnabled=!1,scriptLoadStarted=!1);var Ht=document.createElement("div");Ht.classList.add("appletParameters","notranslate");var pn=Ct.width,jt=Ct.height;if(Ct.disableAutoScale=Ct.disableAutoScale===void 0?GGBAppletUtils.isFlexibleWorksheetEditor():Ct.disableAutoScale,Ct.width!==void 0)if(_e(he)<=4.4)je(Ct.showToolBar)&&(Ct.height-=7),je(Ct.showAlgebraInput)&&(Ct.height-=37),Ct.width<605&&je(Ct.showToolBar)&&(Ct.width=605,pn=605);else{var Gt=100;(je(Ct.showToolBar)||je(Ct.showMenuBar))&&(Ct.hasOwnProperty("customToolBar")&&(Ct.customToolbar=Ct.customToolBar),Gt=je(Ct.showMenuBar)?245:155),pn<Gt&&(Ct.width=Gt,pn=Gt)}Ht.style.border="none",Ht.style.display="inline-block";for(var $t in Ct)Ct.hasOwnProperty($t)&&$t!=="appletOnLoad"&&Ht.setAttribute("data-param-"+$t,Ct[$t]);Ae&&Ht.setAttribute("data-param-fontscssurl",Ae),Tt.resize=function(){GGBAppletUtils.responsiveResize(it,Ct)},window.addEventListener("resize",function(an){Tt.resize()});var Se=typeof Ct.appletOnLoad=="function"?Ct.appletOnLoad:function(){};if(!gt&&Ct.width!==void 0){Ct.hasOwnProperty("showSplash")||Ht.setAttribute("data-param-showSplash","false");var St=it.querySelector(".applet_scaler.prerender"),Re=St!==null;if(Re)var re=St.querySelector(".ggb_preview");else{var re=Ke(pn,jt,Ct.borderColor,!1);St=document.createElement("div"),St.className="applet_scaler",St.style.position="relative",St.style.display="block",St.style.width=pn+"px",St.style.height=jt+"px"}window.GGBT_spinner&&window.GGBT_spinner.attachSpinner(St,"66%"),_e(he)>=5?(Ct.appletOnLoad=function(an){var Kt=it.querySelector(".ggb_preview");Kt&&Kt.parentNode.removeChild(Kt),window.GGBT_spinner&&window.GGBT_spinner.removeSpinner(St),window.GGBT_wsf_view&&$(window).trigger("resize"),Se(an)},Re||St.appendChild(re)):Ht.appendChild(re),St.appendChild(Ht),Re||it.appendChild(St),setTimeout(function(){Tt.resize()},1)}else{var se=document.createElement("div");se.className="applet_scaler",se.style.position="relative",se.style.display="block",se.appendChild(Ht),it.appendChild(se),Ct.appletOnLoad=function(an){Tt.resize(),Se(an)}}function Pe(an,Kt){Kt&&typeof Kt.appletOnLoad=="function"&&typeof renderGGBElement=="function"?renderGGBElement(an,Kt.appletOnLoad):renderGGBElement(an),wt("GeoGebra HTML5 applet injected and rendered with previously loaded codebase.",Kt)}function rt(an,Kt){typeof renderGGBElement=="undefined"?(html5AppletsToProcess===null&&(html5AppletsToProcess=[]),html5AppletsToProcess.push({article:an,params:Kt}),window.renderGGBElementReady=function(){isRenderGGBElementEnabled=!0,html5AppletsToProcess!==null&&html5AppletsToProcess.length&&(html5AppletsToProcess.forEach(function(xn){Pe(xn.article,xn.params)}),html5AppletsToProcess=null)},_e(he)<5&&(an.className+=" geogebraweb")):Pe(an,Kt)}if(bt){scriptLoadStarted=!0;for(var ut=0;ut<Ht.childNodes.length;ut++){var Ze=Ht.childNodes[ut].tagName;Ze==="TABLE"&&(Ht.removeChild(Ht.childNodes[ut]),ut--)}if(ggbHTML5LoadedScript!==null){var xt=document.querySelector('script[src="'+ggbHTML5LoadedScript+'"]');xt!=null&&xt.parentNode.removeChild(xt)}var zt=document.createElement("script"),At=function(){rt(Ht,Ct)};zt.src=ge+ce,ggbHTML5LoadedCodebaseIsWebSimple=me,ggbHTML5LoadedCodebaseVersion=he,ggbHTML5LoadedScript=zt.src,wt("GeoGebra HTML5 codebase loaded: '"+ge+"'.",Ct),!Oe&&(!Be||Be=="5.0")?(me?webSimple.succeeded=webSimple.succeeded||webSimple():web3d.succeeded=web3d.succeeded||web3d(),At()):ge.requirejs?__webpack_require__.e(3861).then(function(){var an=[__webpack_require__(40341)];At.apply(null,an)}.bind(this)).catch(__webpack_require__.oe):(zt.onload=At,it.appendChild(zt))}else rt(Ht,Ct);Ct.height=jt,Ct.width=pn},be=function(it,Ct,gt){var bt=Ke(Ct.width,Ct.height,Ct.borderColor,gt),Ht=document.createElement("div");Ht.style.position="relative",Ht.style.display="block",Ht.style.width=Ct.width+"px",Ht.style.height=Ct.height+"px",Ht.className="applet_screenshot applet_scaler"+(gt?" applet_screenshot_play":""),Ht.appendChild(bt);var pn=GGBAppletUtils.getScale(Ct,it,gt);gt?(it.appendChild(et()),window.GGBT_wsf_view||(it.style.position="relative")):window.GGBT_spinner&&window.GGBT_spinner.attachSpinner(Ht,"66%"),it.appendChild(Ht),pn!==1&&!isNaN(pn)&&(GGBAppletUtils.scaleElement(Ht,pn),Ht.style.width=Ct.width+"px",Ht.style.height=Ct.height+"px",Ht.parentNode.style.width=Ct.width*pn+"px",Ht.parentNode.style.height=Ct.height*pn+"px"),Tt.resize=function(){$e(it,bt,Ht,gt)},window.addEventListener("resize",function(jt){Tt.resize()}),Tt.resize()};function $e(it,Ct,gt,bt){if(it.contains(Ct)){if(typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()){if(it.id!=="fullscreencontent")return;window.GGBT_wsf_view.setCloseBtnPosition(it)}var Ht=GGBAppletUtils.getScale(ae,it,bt);gt.parentNode!==null&&(!isNaN(Ht)&&Ht!==1?(GGBAppletUtils.scaleElement(gt,Ht),gt.parentNode.style.width=ae.width*Ht+"px",gt.parentNode.style.height=ae.height*Ht+"px"):(GGBAppletUtils.scaleElement(gt,1),gt.parentNode.style.width=ae.width+"px",gt.parentNode.style.height=ae.height+"px")),typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()&&GGBAppletUtils.positionCenter(it),typeof window.GGBT_ws_header_footer=="object"&&window.GGBT_ws_header_footer.setWsScrollerHeight()}}Tt.onExitFullscreen=function(it,Ct){Ct.appendChild(it)};var Dt=function(it,Ct,gt,bt){be(it,Ct,!0);for(var Ht=function(){var Gt=[];for(jt=0;jt<it.childNodes.length;jt++)Gt.push(it.childNodes[jt]);if(window.GGBT_wsf_view){var $t=window.GGBT_wsf_view.renderFullScreen(it,Ct.id),Se=document.getElementById("fullscreencontainer"),St=jQuery(it).find(".fullscreencontent");St.length>0?($t.remove(),St.attr("id","fullscreencontent").show(),jQuery(Se).append(St),window.dispatchEvent(new Event("resize"))):qe($t,Ct,!1),window.GGBT_wsf_view.launchFullScreen(Se)}else we=bt,qe(it,Ct,!1);if(!window.GGBT_wsf_view)for(jt=0;jt<Gt.length;jt++)it.removeChild(Gt[jt])},pn=it.getElementsByClassName("ggb_preview_play"),jt=0;jt<pn.length;jt++)pn[jt].addEventListener("click",Ht,!1),pn[jt].addEventListener("ontouchstart",Ht,!1);typeof window.ggbAppletPlayerOnload=="function"&&window.ggbAppletPlayerOnload(it),Ue()&&window.GGBT_wsf_view&&$(".wsf-element-fullscreen-button").remove()},et=function(){var it=document.createElement("div");if(it.className="ggb_preview_play icon-applet-play",!window.GGBT_wsf_view){var Ct='.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");}',gt=document.createElement("style");gt.styleSheet?gt.styleSheet.cssText=Ct:gt.appendChild(document.createTextNode(Ct)),document.getElementsByTagName("head")[0].appendChild(gt)}return it},Ke=function(it,Ct,gt,bt){var Ht=document.createElement("div");Ht.className="ggb_preview",Ht.style.position="absolute",Ht.style.zIndex="90",Ht.style.width=it-2+"px",Ht.style.height=Ct-2+"px",Ht.style.top="0px",Ht.style.left="0px",Ht.style.overflow="hidden",Ht.style.backgroundColor="white";var pn="lightgrey";gt!==void 0&&(gt==="none"?pn="transparent":pn=gt),Ht.style.border="1px solid "+pn;var jt=document.createElement("img");if(jt.style.position="relative",jt.style.zIndex="1000",jt.style.top="-1px",jt.style.left="-1px",Ce!==null&&jt.setAttribute("src",Ce),jt.style.opacity=.7,Ee!==null){var Gt,$t,Se;if(!bt){Gt=document.createElement("img"),Gt.style.position="absolute",Gt.style.zIndex="1001",Gt.style.opacity=1,jt.style.opacity=.3,$t=360,$t>it/4*3&&($t=it/4*3),Se=$t/5.8,Gt.setAttribute("src",Ee),Gt.setAttribute("width",$t),Gt.setAttribute("height",Se);var St=(it-$t)/2,Re=(Ct-Se)/2;Gt.style.left=St+"px",Gt.style.top=Re+"px",Ht.appendChild(Gt)}}return Ht.appendChild(jt),Ht},Ve=function(it){return it=it.toLowerCase(),it==="html5"||it==="screenshot"?it:"html5"},Ye=["web","webSimple","web3d","tablet","tablet3d","phone"],Me=function(it,Ct){if(he=it,Ct){Te(he,!0);return}var gt=!mt;if(gt){var bt=_e(he);!isNaN(bt)&&bt<4.4&&(gt=!1)}var Ht,pn;window.location.protocol.substr(0,4)==="http"?Ht=window.location.protocol:Ht="http:";var jt=he.indexOf("//");jt>0?pn=he:jt===0?pn=Ht+he:pn="https://www.geogebra.org/apps/5.2.814.0/";for(var Gt in Ye)if(he.slice(Ye[Gt].length*-1)===Ye[Gt]||he.slice((Ye[Gt].length+1)*-1)===Ye[Gt]+"/"){Te(pn,!1);return}!GGBAppletUtils.isFlexibleWorksheetEditor()&&gt&&!x.is3D&&!x.AV&&!x.SV&&!x.CV&&!x.EV2&&!x.CP&&!x.PC&&!x.DA&&!x.FI&&!x.PV&&!je(ae.showToolBar)&&!je(ae.showMenuBar)&&!je(ae.showAlgebraInput)&&!je(ae.enableRightClick)&&(!ae.appName||ae.appName=="classic")?pn+="webSimple/":pn+="web3d/",Te(pn,!1)},Te=function(it,Ct){if(it.requirejs){ge=it;return}it.slice(-1)!=="/"&&(it+="/"),ge=it,Ct===null&&(Ct=it.indexOf("http")===-1),fe=Ct,ce="web.nocache.js",me=!1;var gt=ge.split("/");gt.length>1&&(!Ct&&gt[gt.length-2]==="webSimple"?(ce="webSimple.nocache.js",me=!0):Ye.indexOf(gt[gt.length-2])>=0&&(ce=gt[gt.length-2]+".nocache.js")),gt=it.split("/"),he=gt[gt.length-3],he.substr(0,4)==="test"?he=he.substr(4,1)+"."+he.substr(5,1):(he.substr(0,3)==="war"||he.substr(0,4)==="beta")&&(he="5.0");var bt=parseFloat(he);bt!==NaN&&bt<5&&it.indexOf("geogebra.org")>=0&&(console.log("The GeoGebra HTML5 codebase version "+bt+" is deprecated. Using version latest instead."),Me("5.0",Ct))},wt=function(it,Ct){window.console&&window.console.log&&(!Ct||typeof Ct.showLogging=="undefined"||Ct.showLogging&&Ct.showLogging!=="false")&&console.log(it)};ae.material_id!==void 0?ft(Pt):Pt();function Pt(){var it=Yt;Be!==null?it=Be:parseFloat(it)<5&&(it="5.0"),Me(it,!1),Oe!==null&&Te(Oe,fe),Ne=!0}return Tt},GGBAppletUtils=function(){"use strict";function Tt(){return window.GGBT_wsf_edit!==void 0}function Yt(Ne,Be){Be!=1?(Ne.style.transformOrigin="0% 0% 0px",Ne.style.webkitTransformOrigin="0% 0% 0px",Ne.style.transform="scale("+Be+","+Be+")",Ne.style.webkitTransform="scale("+Be+","+Be+")",Ne.style.maxWidth="initial",Ne.querySelector(".ggb_preview")!==null&&(Ne.querySelector(".ggb_preview").style.maxWidth="initial"),Ne.querySelectorAll(".ggb_preview img")[0]!==void 0&&(Ne.querySelectorAll(".ggb_preview img")[0].style.maxWidth="initial"),Ne.querySelectorAll(".ggb_preview img")[1]!==void 0&&(Ne.querySelectorAll(".ggb_preview img")[1].style.maxWidth="initial")):(Ne.style.transform="none",Ne.style.webkitTransform="none")}function ae(Ne,Be,Oe,ie,ue,ne){var ge=null;if(ne!=null&&ne!="")for(var fe=Ne.parentNode;fe!=null;)if((" "+fe.className+" ").indexOf(" "+ne+" ")>-1){ge=fe;break}else fe=fe.parentNode;var we=0,he=0,ce=0,me=0,Ce=0,Ee=0,Fe=0;if(ge)we=ge.offsetWidth,he=Math.max(ie?ge.offsetWidth:0,ge.offsetHeight);else{if(window.innerWidth&&document.documentElement.clientWidth?(we=Math.min(window.innerWidth,document.documentElement.clientWidth),he=Math.min(window.innerHeight,document.documentElement.clientHeight),ce=we):(we=window.innerWidth,he=window.innerHeight,ce=window.innerWidth),Ne){var Ae=Ne.getBoundingClientRect();Ae.left>0&&Ae.left<=we&&(ue===void 0||!ue)&&(document.dir==="rtl"?(Ce=we-Ae.width-Ae.left,Ee=ce<=480?10:30):(Ee=Ae.left,Ce=ce<=480?10:30),me=Ee+Ce)}if(Ne&&typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()){var We=Ne.getBoundingClientRect();window.GGBT_wsf_view.getCloseBtnPosition()==="closePositionRight"?(me=40,Fe=0):window.GGBT_wsf_view.getCloseBtnPosition()==="closePositionTop"&&(me=0,Fe=40)}}return Ne&&((Oe===void 0||!Oe)&&Be>0&&Be+me<we?we=Be:we-=me,typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()&&(Oe===void 0||!Oe)&&(he-=Fe)),{width:we,height:he}}function x(Ne,Be,Oe,ie,ue){if(Ne.isScreenshoGenerator)return 1;var ne=ie!==void 0&&ie,ge=Ne.noScaleMargin!=null&&Ne.noScaleMargin,fe=function(We){return We&&We!=="false"},we=fe(Ne.autoHeight),he=ae(Be,Ne.width,Oe,we,ne&&window.GGBT_wsf_view||ge,ue),ce=parseInt(he.width),me=Ne.width,Ce=Ne.height;if(me===void 0){var Ee=Be.querySelector(".appletParameters");Ee&&(me=Ee.offsetWidth,Ce=Ee.offsetHeight)}var Fe=ce/me,Ae=ne?1:he.height/Ce;return Oe!==void 0&&!Oe&&(Fe=Math.min(1,Fe),Ae=Math.min(1,Ae)),Math.min(Fe,Ae)}function mt(Ne,Be,Oe){var ie=1,ue,ne=!1;if(Ne.hasOwnProperty("allowUpscale")&&(ne=Ne.allowUpscale),Ne.hasOwnProperty("scale")&&(ie=parseFloat(Ne.scale),(isNaN(ie)||ie===null||ie===0)&&(ie=1),ie>1&&(ne=!0)),Be&&typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()&&(ne=!0),!(Ne.hasOwnProperty("disableAutoScale")&&Ne.disableAutoScale))ue=x(Ne,Be,ne,Oe,Ne.scaleContainerClass);else return ie;return ne&&(!Ne.hasOwnProperty("scale")||ie===1)?ue:Math.min(ie,ue)}function Ie(Ne){var Be=Math.min(window.innerWidth,document.documentElement.clientWidth),Oe=Math.min(window.innerHeight,document.documentElement.clientHeight),ie=Ne.getBoundingClientRect(),ue=(Be-ie.width)/2,ne=(Oe-ie.height)/2;ne<0&&(ne=0),Ne.style.position="relative",window.GGBT_wsf_view.getCloseBtnPosition()==="closePositionRight"?(ue<40?Ne.style.left="40px":Ne.style.left=ue+"px",Ne.style.top=ne+"px"):window.GGBT_wsf_view.getCloseBtnPosition()==="closePositionTop"&&(ne<40?Ne.style.top="40px":Ne.style.top=ne+"px",Ne.style.left=ue+"px")}function ze(Ne,Be){var Oe=Ne.querySelector(".appletParameters");if(Oe){if(typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()){if(Be.id!==Oe.getAttribute("data-param-id"))return;window.GGBT_wsf_view.setCloseBtnPosition(Ne)}if(Oe.parentElement&&/fullscreen/.test(Oe.parentElement.className))return;var ie=mt(Be,Ne);Tt()&&Oe.setAttribute("data-param-scale",ie);for(var ue=null,ne=0;ne<Ne.childNodes.length;ne++)if(Ne.childNodes[ne].className!==void 0&&Ne.childNodes[ne].className.match(/^applet_scaler/)){ue=Ne.childNodes[ne];break}if(ue!==null&&ue.querySelector(".noscale")!==null)return;var ge=Be.id!==void 0?Be.id:"ggbApplet",fe=window[ge];(fe==null||!fe.recalculateEnvironments)&&ue!==null&&!ue.className.match(/fullscreen/)&&(ue.parentNode.style.transform="",!isNaN(ie)&&ie!==1?(ue.parentNode.style.width=Be.width*ie+"px",ue.parentNode.style.height=Be.height*ie+"px",Yt(ue,ie)):(Yt(ue,1),ue.parentNode.style.width=Be.width+"px",ue.parentNode.style.height=Be.height+"px")),typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()&&Ie(Ne),window.GGBT_wsf_view&&!window.GGBT_wsf_view.isFullscreen()&&window.GGBT_wsf_general.adjustContentToResize($(Oe).parents(".content-added-content"))}}return{responsiveResize:ze,isFlexibleWorksheetEditor:Tt,positionCenter:Ie,getScale:mt,scaleElement:Yt}}();__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 Tt=n.location.search;return Tt.indexOf(J)!=-1||Tt.indexOf(K)!=-1}function q(Tt,Yt){}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(Tt){var Yt=s[L].bindings;s[L].bindings=function(){for(var ae=Yt?Yt():{},x=Tt[webModule.__softPermutationId],mt=O;mt<x.length;mt++){var Ie=x[mt];ae[Ie[O]]=Ie[P]}return ae}};var t;function u(){return v(),t}function v(){if(!t){var Tt=o.createElement(Q);if(Tt.id=L,Tt.style.cssText=R+S,Tt.tabIndex=-1,o.body.appendChild(Tt),t=Tt.contentWindow.document,navigator.userAgent.indexOf(T)==-1){t.open();var Yt=document.compatMode==U?V:W;t.write(Yt+X),t.close()}}}function w(Tt){function Yt(x){function mt(){return typeof o.readyState==Y?typeof o.body!=Y&&o.body!=null:/loaded|complete/.test(o.readyState)}var Ie=mt();if(Ie){x();return}function ze(){if(!Ie){if(!mt())return;Ie=!0,x(),o.removeEventListener&&o.removeEventListener(Z,ze,!1),Ne&&clearInterval(Ne)}}o.addEventListener&&o.addEventListener(Z,ze,!1);var Ne=setInterval(function(){ze()},$)}function ae(x){var mt=u(),Ie=mt.body,ze=mt.createElement(_);ze.language=ab,ze.crossOrigin=W,ze.src=x,webModule.__errFn&&(ze.onerror=function(){webModule.__errFn(L,new Error(bb+x))}),Ie.appendChild(ze)}Yt(function(){ae(Tt)})}webModule.__startLoadingFragment=function(Tt){return C(Tt)},webModule.__installRunAsyncCode=function(Tt){var Yt=u(),ae=Yt.body,x=Yt.createElement(_);x.language=ab,x.text=Tt,ae.appendChild(x),ae.removeChild(x)};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(Tt){alert(nb+k+ob)}}else if(j==pb&&(k=i.getAttribute(kb),k))try{e=eval(k)}catch(Tt){alert(nb+k+qb)}}}__gwt_getMetaProperty=function(Tt){var Yt=c[Tt];return Yt==null?null:Yt},r=d,webModule.__errFn=e}function B(){function Tt(Ne){var Be=Ne.lastIndexOf(rb);Be==-1&&(Be=Ne.length);var Oe=Ne.indexOf(sb);Oe==-1&&(Oe=Ne.length);var ie=Ne.lastIndexOf(tb,Math.min(Oe,Be));return ie>=O?Ne.substring(O,ie+P):W}function Yt(Ne){if(!Ne.match(/^\w+:\/\//)){var Be=o.createElement(ub);Be.src=Ne+vb,Ne=Tt(Be.src)}return Ne}function ae(){var Ne=__gwt_getMetaProperty(wb);return Ne!=null?Ne:W}function x(){for(var Ne=o.getElementsByTagName(_),Be=O;Be<Ne.length;++Be)if(Ne[Be].src.indexOf(xb)!=-1)return Tt(Ne[Be].src);return W}function mt(){var Ne=o.getElementsByTagName(yb);return Ne.length>O?Ne[Ne.length-P].href:W}function Ie(){var Ne=o.location;return Ne.href==Ne.protocol+zb+Ne.host+Ne.pathname+Ne.search+Ne.hash}var ze=ae();return ze==W&&(ze=x()),ze==W&&(ze=mt()),ze==W&&Ie()&&(ze=Tt(o.location.href)),ze=Yt(ze),ze}function C(Tt){return Tt.match(/^\//)||Tt.match(/^[a-zA-Z]+:\/\//)?Tt:webModule.__moduleBase+Tt}function D(){var Tt=[],Yt=O,ae=[],x=[];function mt(Ne){var Be=x[Ne](),Oe=ae[Ne];if(Be in Oe)return Be;var ie=[];for(var ue in Oe)ie[Oe[ue]]=ue;throw r&&r(Ne,ie,Be),null}if(__gwt_isKnownPropertyValue=function(Ne,Be){return Be in ae[Ne]},webModule.__getPropMap=function(){var Ne={};for(var Be in ae)ae.hasOwnProperty(Be)&&(Ne[Be]=mt(Be));return Ne},webModule.__computePropValue=mt,n.__gwt_activeModules[L].bindings=webModule.__getPropMap,p())return C(Bb);var Ie;try{Ie=Cb;var ze=Ie.indexOf(Db);ze!=-1&&(Yt=parseInt(Ie.substring(ze+P),$),Ie=Ie.substring(O,ze))}catch(Ne){}return webModule.__softPermutationId=Yt,C(Ie+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})()},28735:function(Tt,Yt,ae){"use strict";ae.d(Yt,{Ax:function(){return ze},Ds:function(){return Ne},KI:function(){return Oe},SI:function(){return Ie},f1:function(){return mt}});var x=ae(74128);function mt(ie){let ue=!0;if(ie.length>0){for(let ne=0;ne<ie.length;ne++)if(ie[ne].compile_success==0||!ie[ne].compile_success){ue=!1;break}}else ue=!1;return ue}function Ie(ie,ue=""){let ne=[];for(let ge=0;ge<ie.length;ge++){let fe=ie[ge],we=ue?`${ue}/${fe.name}`:`${fe.name}`;ne.push({title:fe.name,type:fe.type,isLeaf:fe.type!=="tree",key:we})}return ne}function ze(ie,ue,ne){for(let ge=0;ge<ie.length;ge++){let fe=ie[ge];if(fe.key===ue){fe.children=ne;break}fe.children&&ze(fe.children,ue,ne)}return ie}function Ne(ie,ue,ne){let ge;return function(){let fe=this,we=arguments,he=function(){ge=null,ne||ie.apply(fe,we)},ce=ne&&!ge;clearTimeout(ge),ge=setTimeout(he,ue),ce&&ie.apply(fe,we)}}const Be=!0,Oe=x.Z.API_SERVER},96935:function(Tt,Yt,ae){"use strict";ae.d(Yt,{Z:function(){return he}});var x=ae(7939),mt=ae(59301),Ie=Object.defineProperty,ze=Object.defineProperties,Ne=Object.getOwnPropertyDescriptors,Be=Object.getOwnPropertySymbols,Oe=Object.prototype.hasOwnProperty,ie=Object.prototype.propertyIsEnumerable,ue=(ce,me,Ce)=>me in ce?Ie(ce,me,{enumerable:!0,configurable:!0,writable:!0,value:Ce}):ce[me]=Ce,ne=(ce,me)=>{for(var Ce in me||(me={}))Oe.call(me,Ce)&&ue(ce,Ce,me[Ce]);if(Be)for(var Ce of Be(me))ie.call(me,Ce)&&ue(ce,Ce,me[Ce]);return ce},ge=(ce,me)=>ze(ce,Ne(me)),fe=(ce,me)=>{var Ce={};for(var Ee in ce)Oe.call(ce,Ee)&&me.indexOf(Ee)<0&&(Ce[Ee]=ce[Ee]);if(ce!=null&&Be)for(var Ee of Be(ce))me.indexOf(Ee)<0&&ie.call(ce,Ee)&&(Ce[Ee]=ce[Ee]);return Ce},we=(ce,me,Ce)=>new Promise((Ee,Fe)=>{var Ae=Qe=>{try{_e(Ce.next(Qe))}catch(Ue){Fe(Ue)}},We=Qe=>{try{_e(Ce.throw(Qe))}catch(Ue){Fe(Ue)}},_e=Qe=>Qe.done?Ee(Qe.value):Promise.resolve(Qe.value).then(Ae,We);_e((Ce=Ce.apply(ce,me)).next())});const he=ce=>{var me=ce,{children:Ce}=me,Ee=fe(me,["children"]);const[Fe,Ae]=(0,mt.useState)(!1);return mt.createElement(x.ZP,ge(ne({},Ee),{loading:Fe,onClick:We=>we(void 0,null,function*(){try{Ae(!0),yield Ee.onClick(We),Ae(!1)}catch(_e){console.error(_e),Ae(!1)}})}),Ce)}},48530:function(Tt,Yt,ae){"use strict";var x=ae(86204),mt=ae.n(x),Ie=Object.defineProperty,ze=(ie,ue,ne)=>ue in ie?Ie(ie,ue,{enumerable:!0,configurable:!0,writable:!0,value:ne}):ie[ue]=ne,Ne=(ie,ue,ne)=>ze(ie,typeof ue!="symbol"?ue+"":ue,ne),Be=(ie,ue,ne)=>new Promise((ge,fe)=>{var we=me=>{try{ce(ne.next(me))}catch(Ce){fe(Ce)}},he=me=>{try{ce(ne.throw(me))}catch(Ce){fe(Ce)}},ce=me=>me.done?ge(me.value):Promise.resolve(me.value).then(we,he);ce((ne=ne.apply(ie,ue)).next())});class Oe extends x.EventEmitter{constructor(ue,ne){super(),Ne(this,"url"),Ne(this,"body"),Ne(this,"fullContent",""),Ne(this,"controller",null),Ne(this,"buffer",""),this.url=ue,this.body=ne}startStream(){return Be(this,null,function*(){this.controller=new AbortController;const{signal:ue}=this.controller;try{const ne=yield fetch(this.url,{method:"POST",headers:{"Content-Type":"application/json; charset=utf-8"},credentials:"include",body:JSON.stringify(this.body),signal:ue});if(!ne.ok)throw new Error(`\u8BF7\u6C42\u5931\u8D25: ${ne.status}`);const ge=ne.headers.get("content-type");if(!ge)throw new Error("\u54CD\u5E94\u5934\u7F3A\u5C11 content-type");if(ge.includes("application/json")){const he=yield ne.json();this.emit("error",he);return}if(!ge.includes("text/event-stream"))throw new Error("\u54CD\u5E94\u6570\u636E\u683C\u5F0F\u9519\u8BEF");const fe=ne.body.getReader(),we=new TextDecoder("utf-8");for(;;){const{done:he,value:ce}=yield fe.read();if(he)break;const me=we.decode(ce,{stream:!0});this.buffer+=me;const Ce=this.buffer.split(`
`);this.buffer=Ce.pop()||"";for(const Ee of Ce)if(Ee.startsWith("data:")){const Fe=Ee.slice(5).trim();if(Fe==="[DONE]")break;try{const Ae=JSON.parse(Fe);Ae.data&&this.handleData(Ae.data)}catch(Ae){this.buffer=Ee+`
`+this.buffer,console.error("\u89E3\u6790 JSON \u5931\u8D25:",Ae)}}}this.emit("done",this.fullContent)}catch(ne){ne.name==="AbortError"?this.emit("cancelled",this.fullContent):this.emit("error",ne.message)}})}handleData(ue){ue.content&&(this.fullContent+=ue.content,this.emit("data",{chunk:ue,full:this.fullContent}))}cancelRequest(){var ue;(ue=this.controller)==null||ue.abort()}}Yt.Z=Oe},65541:function(Tt,Yt,ae){"use strict";ae.d(Yt,{Z:function(){return ut}});var x=ae(59301),mt=ae(92310),Ie=ae.n(mt),ze={agent:"agent___exMfN",add:"add___cWyoE",imgUpLoad:"imgUpLoad___Wg61u",tip:"tip___WGAb5"},Ne=ae(28284),Be=ae(6767),Oe=ae(94968),ie=ae(25399),ue=ae(75727),ne=ae(62957),ge=ae(77019),fe=ae(7939),we=ae(70858),he=ae(82326),ce=ae(37568),me=ae(5269),Ce=ae(62673),Ee=ae(47889),Fe=ae(2524),Ae=ae(38147),We=ae(82636),_e=ae(19248),Qe=ae(74128),Ue=ae(65582),ft=ae(31709),tt=ae(89392),He=Object.defineProperty,ct=Object.getOwnPropertySymbols,je=Object.prototype.hasOwnProperty,qe=Object.prototype.propertyIsEnumerable,be=(Ze,xt,zt)=>xt in Ze?He(Ze,xt,{enumerable:!0,configurable:!0,writable:!0,value:zt}):Ze[xt]=zt,$e=(Ze,xt)=>{for(var zt in xt||(xt={}))je.call(xt,zt)&&be(Ze,zt,xt[zt]);if(ct)for(var zt of ct(xt))qe.call(xt,zt)&&be(Ze,zt,xt[zt]);return Ze},Dt=(Ze,xt)=>{var zt={};for(var At in Ze)je.call(Ze,At)&&xt.indexOf(At)<0&&(zt[At]=Ze[At]);if(Ze!=null&&ct)for(var At of ct(Ze))xt.indexOf(At)<0&&qe.call(Ze,At)&&(zt[At]=Ze[At]);return zt},et=(Ze,xt,zt)=>new Promise((At,an)=>{var Kt=pt=>{try{It(zt.next(pt))}catch(dn){an(dn)}},xn=pt=>{try{It(zt.throw(pt))}catch(dn){an(dn)}},It=pt=>pt.done?At(pt.value):Promise.resolve(pt.value).then(Kt,xn);It((zt=zt.apply(Ze,xt)).next())});const Ke=Ze=>{var xt=Ze,{user:zt,pathsDetail:At,onOk:an,dispatch:Kt}=xt,xn=Dt(xt,["user","pathsDetail","onOk","dispatch"]),It;const[pt,dn]=(0,x.useState)({}),[kn]=(0,Ue.useSearchParams)(),[lt]=Ne.default.useForm(),[nn,Yn]=(0,x.useState)([]),[Fn,cr]=(0,x.useState)({page:1,per_page:15,agent_type:"",status:"enabled",deployable_id:((It=At==null?void 0:At.detail)==null?void 0:It.id)||kn.get("subject_id"),creation_type:"by_user",deployable_type:"Subject",keyword:""}),[Kr,$r]=(0,x.useState)([]);function da(){return et(this,null,function*(){let Zt=yield(0,Ae.ZP)("/api/ai/agents.json",{method:"get",params:Fn});(Zt==null?void 0:Zt.status)===0&&Yn(Zt==null?void 0:Zt.data)})}return(0,x.useEffect)(()=>{At.actionTabs.key==="\u667A\u80FD\u52A9\u6559\u9009\u7528"&&da()},[At.actionTabs.key,Fn]),x.createElement(ne.default,{centered:!0,title:"\u9009\u7528\u667A\u80FD\u4F53",open:At.actionTabs.key==="\u667A\u80FD\u52A9\u6559\u9009\u7528",width:500,onCancel:()=>{Kt({type:"pathsDetail/setActionTabs",payload:{}})},onOk:()=>et(void 0,null,function*(){if((Kr==null?void 0:Kr.length)===0){Be.ZP.info("\u8BF7\u81F3\u5C11\u9009\u62E9\u4E00\u4E2A\u667A\u80FD\u4F53");return}(yield an({agent_ids:Kr})).status===0&&$r([])})},x.createElement(Ne.default,{layout:"inline",size:"large",style:{justifyContent:"end"},form:lt,initialValues:{deployable_type:""},onValuesChange:(0,tt.debounce)((Zt,fn)=>{Fn.page=1,Fn.per_page=20,cr($e($e({},Fn),fn))},300)},x.createElement("div",{style:{textAlign:"end"}})),x.createElement(we.default,{style:{marginTop:20},scroll:{y:400},rowSelection:{type:"checkbox",onChange(Zt,fn,ln){$r(Zt)},getCheckboxProps:Zt=>{var fn,ln,Cn;return{disabled:((fn=At.actionTabs)==null?void 0:fn.item_type)==="Shixun"?(ln=Zt==null?void 0:Zt.agent_application_info)==null?void 0:ln.subject_shixun:(Cn=Zt==null?void 0:Zt.agent_application_info)==null?void 0:Cn.subject_assistant}},selectedRowKeys:Kr},rowKey:Zt=>Zt==null?void 0:Zt.id,pagination:!1,columns:[{title:"\u5E8F\u53F7",dataIndex:"deployable_name",render:(Zt,fn,ln)=>`${(Fn.page-1)*Fn.per_page+ln+1}`,width:50},{title:"\u667A\u80FD\u4F53\u540D\u79F0",dataIndex:"name"}],dataSource:nn==null?void 0:nn.agents}),x.createElement(ft.Z,{style:{marginTop:20},pageSize:Fn.per_page,current:Fn.page,onChange:(Zt,fn)=>{Fn.page=Zt,Fn.per_page=fn,cr($e({},Fn))},hideOnSinglePage:!0,total:nn==null?void 0:nn.total_count}))};var Ve=(0,Ue.connect)(({user:Ze,pathsDetail:xt})=>({user:Ze,pathsDetail:xt}))(Ke),Ye=Object.defineProperty,Me=Object.getOwnPropertySymbols,Te=Object.prototype.hasOwnProperty,wt=Object.prototype.propertyIsEnumerable,Pt=(Ze,xt,zt)=>xt in Ze?Ye(Ze,xt,{enumerable:!0,configurable:!0,writable:!0,value:zt}):Ze[xt]=zt,it=(Ze,xt)=>{for(var zt in xt||(xt={}))Te.call(xt,zt)&&Pt(Ze,zt,xt[zt]);if(Me)for(var zt of Me(xt))wt.call(xt,zt)&&Pt(Ze,zt,xt[zt]);return Ze},Ct=(Ze,xt)=>{var zt={};for(var At in Ze)Te.call(Ze,At)&&xt.indexOf(At)<0&&(zt[At]=Ze[At]);if(Ze!=null&&Me)for(var At of Me(Ze))xt.indexOf(At)<0&&wt.call(Ze,At)&&(zt[At]=Ze[At]);return zt},gt=(Ze,xt,zt)=>new Promise((At,an)=>{var Kt=pt=>{try{It(zt.next(pt))}catch(dn){an(dn)}},xn=pt=>{try{It(zt.throw(pt))}catch(dn){an(dn)}},It=pt=>pt.done?At(pt.value):Promise.resolve(pt.value).then(Kt,xn);It((zt=zt.apply(Ze,xt)).next())});const bt=Ze=>{var xt=Ze,{user:zt,pathsDetail:At,onOk:an,dispatch:Kt}=xt,xn=Ct(xt,["user","pathsDetail","onOk","dispatch"]);const[It,pt]=(0,x.useState)({}),[dn]=(0,Ue.useSearchParams)(),kn=(0,Ue.useParams)(),[lt]=Ne.default.useForm(),[nn,Yn]=(0,x.useState)([]),[Fn,cr]=(0,x.useState)({page:1,per_page:15,agent_type:"",status:"enabled",deployable_id:kn.coursesId||dn.get("subject_id"),creation_type:"by_user",deployable_type:"Course",keyword:""}),[Kr,$r]=(0,x.useState)([]);function da(){return gt(this,null,function*(){let Zt=yield(0,Ae.ZP)("/api/ai/agents.json",{method:"get",params:Fn});(Zt==null?void 0:Zt.status)===0&&Yn(Zt==null?void 0:Zt.data)})}return(0,x.useEffect)(()=>{At.actionTabs.key==="\u8BFE\u5802\u667A\u80FD\u52A9\u6559\u9009\u7528"&&da()},[At.actionTabs.key,Fn]),x.createElement(ne.default,{centered:!0,title:"\u9009\u7528\u667A\u80FD\u4F53",open:At.actionTabs.key==="\u8BFE\u5802\u667A\u80FD\u52A9\u6559\u9009\u7528",width:500,onCancel:()=>{Kt({type:"pathsDetail/setActionTabs",payload:{}})},onOk:()=>gt(void 0,null,function*(){if((Kr==null?void 0:Kr.length)===0){Be.ZP.info("\u8BF7\u81F3\u5C11\u9009\u62E9\u4E00\u4E2A\u667A\u80FD\u4F53");return}(yield an({agent_ids:Kr})).status===0&&$r([])})},x.createElement(Ne.default,{layout:"inline",size:"large",style:{justifyContent:"end"},form:lt,initialValues:{deployable_type:""},onValuesChange:(0,tt.debounce)((Zt,fn)=>{Fn.page=1,Fn.per_page=20,cr(it(it({},Fn),fn))},300)},x.createElement("div",{style:{textAlign:"end"}})),x.createElement(we.default,{style:{marginTop:20},rowSelection:{type:"checkbox",onChange(Zt,fn,ln){$r(Zt)},getCheckboxProps:Zt=>{var fn;return{disabled:(fn=Zt==null?void 0:Zt.agent_application_info)==null?void 0:fn.subject_assistant}},selectedRowKeys:Kr},rowKey:Zt=>Zt==null?void 0:Zt.id,pagination:!1,columns:[{title:"\u5E8F\u53F7",dataIndex:"deployable_name",render:(Zt,fn,ln)=>`${(Fn.page-1)*Fn.per_page+ln+1}`,width:50},{title:"\u667A\u80FD\u4F53\u540D\u79F0",dataIndex:"name"}],dataSource:nn==null?void 0:nn.agents}),x.createElement(ft.Z,{style:{marginTop:20},pageSize:Fn.per_page,current:Fn.page,onChange:(Zt,fn)=>{Fn.page=Zt,Fn.per_page=fn,cr(it({},Fn))},hideOnSinglePage:!0,total:nn==null?void 0:nn.total_count}))};var Ht=(0,Ue.connect)(({user:Ze,pathsDetail:xt})=>({user:Ze,pathsDetail:xt}))(bt),pn=Object.defineProperty,jt=Object.defineProperties,Gt=Object.getOwnPropertyDescriptors,$t=Object.getOwnPropertySymbols,Se=Object.prototype.hasOwnProperty,St=Object.prototype.propertyIsEnumerable,Re=(Ze,xt,zt)=>xt in Ze?pn(Ze,xt,{enumerable:!0,configurable:!0,writable:!0,value:zt}):Ze[xt]=zt,re=(Ze,xt)=>{for(var zt in xt||(xt={}))Se.call(xt,zt)&&Re(Ze,zt,xt[zt]);if($t)for(var zt of $t(xt))St.call(xt,zt)&&Re(Ze,zt,xt[zt]);return Ze},se=(Ze,xt)=>jt(Ze,Gt(xt)),Pe=(Ze,xt,zt)=>new Promise((At,an)=>{var Kt=pt=>{try{It(zt.next(pt))}catch(dn){an(dn)}},xn=pt=>{try{It(zt.throw(pt))}catch(dn){an(dn)}},It=pt=>pt.done?At(pt.value):Promise.resolve(pt.value).then(Kt,xn);It((zt=zt.apply(Ze,xt)).next())}),ut=({className:Ze,style:xt={},addStyle:zt={},buttonMaxWidth:At,buttonMaxCount:an=3,buttonAutoWidth:Kt,value:xn,data:It,url:pt,onChange:dn,getIAData:kn,queryInfo:lt,showParams:nn=!1})=>{var Yn,Fn,cr,Kr;const $r=(0,Ue.useDispatch)(),da=(0,Ue.useSelector)(jn=>jn==null?void 0:jn.shixunsDetail),Zt=(0,Ue.useSelector)(jn=>jn==null?void 0:jn.pathsDetail),[fn]=Ne.default.useForm(),[ln,Cn]=(0,x.useState)(),[Nr,qr]=(0,x.useState)(!1),[tr,Ln]=(0,x.useState)(!1),[cn,mr]=(0,x.useState)(!1),[Lr,_r]=(0,x.useState)(null),[hr,ba]=(0,x.useState)([]),[ar,on]=(0,x.useState)([]),[vn]=(0,Ue.useSearchParams)(),Pn=(0,Ue.useParams)(),Kn={Course:"\u4EC5\u8BFE\u5802\u6559\u5E08\u53EF\u89C1",Subject:"\u4EC5\u6559\u5B66\u56E2\u961F\u53EF\u89C1",Shixun:"\u4EC5\u534F\u4F5C\u8005\u53EF\u89C1"};(0,x.useEffect)(()=>{da.actionTabs.key=="\u7F16\u8F91\u667A\u80FD\u5E94\u7528"?Xn(da.actionTabs.params):da.actionTabs.key=="\u6DFB\u52A0\u667A\u80FD\u5E94\u7528"&&(fn.setFieldsValue({open_range:0}),Cn({open_range:0}))},[da.actionTabs.key]);const br={fileList:ar,maxCount:1,accept:".jpg,.png",withCredentials:!0,showUploadList:!1,beforeUpload:jn=>{const En=jn.size/1024/1024/100;return En>2||En==0?(Be.ZP.error(`${jn.name} \u56FE\u7247\u65E0\u6CD5\u4E0A\u4F20\u3002${En==0?"\u6587\u4EF6\u5185\u5BB9\u4E0D\u80FD\u4E3A\u7A7A":"\u8D85\u8FC7\u56FE\u7247\u5927\u5C0F\u9650\u5236(200MB)"}`),Oe.default.LIST_IGNORE):!0},onRemove:jn=>{on([])},onChange:jn=>{var En,Sr,Pr;fn.setFieldsValue({attachment_id:""}),["uploading","done","removed"].includes(jn.file.status)&&(on(jn.fileList),fn.setFieldsValue({attachment_id:(Pr=(Sr=(En=jn.fileList)==null?void 0:En[0])==null?void 0:Sr.response)==null?void 0:Pr.id}))},action:`${Qe.Z.API_SERVER}/api/attachments.json`},Ir=()=>{var jn,En;return x.createElement("div",{className:ze.imgUpLoad},x.createElement("img",{src:Qe.Z.API_SERVER+"/api/attachments/"+((En=(jn=ar==null?void 0:ar[0])==null?void 0:jn.response)==null?void 0:En.id),alt:"avatar",style:{width:"100%"}}),x.createElement("div",null,x.createElement(_e.Z,{onClick:()=>{on([]),fn.setFieldsValue({attachment_id:""})},style:{fontSize:"16px",color:"red"}})))},vr=[{title:"\u5E94\u7528\u540D\u79F0",dataIndex:"name",width:280,ellipsis:{showTitle:!1},render:(jn,En)=>x.createElement(ie.Z,{title:jn},jn)},{title:"\u5E94\u7528\u7C7B\u578B",dataIndex:"application_type",render:(jn,En)=>(En==null?void 0:En.application_type)==="chat_assistant"?"\u804A\u5929\u52A9\u624B":(En==null?void 0:En.application_type)==="text_generation"?"\u6587\u672C\u751F\u6210":"\u5DE5\u4F5C\u6D41"},{title:"API\u79D8\u94A5",dataIndex:"api_key",width:280,ellipsis:{showTitle:!1},render:(jn,En)=>x.createElement(ie.Z,{title:jn,placement:"topLeft"},jn)},{title:"\u667A\u80FD\u4F53\u5E73\u53F0",dataIndex:"platform",render:(jn,En)=>(En==null?void 0:En.platform)==="dify"?"Dify":"\u667A\u80FD\u5DE5\u5382"},{title:"\u64CD\u4F5C",width:100,align:"right",render:(jn,En)=>x.createElement(x.Fragment,null,!(En!=null&&En.agent_type)&&x.createElement("span",{onClick:()=>{$r({type:"shixunsDetail/setActionTabs",payload:{key:"\u7F16\u8F91\u667A\u80FD\u5E94\u7528",params:En}})},className:"current c-light-primary mr15"},"\u7F16\u8F91"),x.createElement("span",{onClick:()=>{En!=null&&En.agent_type?Zn(En):sa(En)},className:"current c-red"},"\u79FB\u51FA"))}],Zr=()=>Pe(void 0,null,function*(){var jn;const En=yield(0,Ae.ZP)("/api/ai/intelligent_applications/get_platform.json",{method:"get"});(En==null?void 0:En.code)===0&&ba((jn=En==null?void 0:En.data)==null?void 0:jn.platforms)}),Vn=jn=>Pe(void 0,null,function*(){mr(!0);const En=re(re({},jn),lt),Sr=yield(0,Ae.ZP)(`/api/ai/intelligent_applications${Lr?"/"+Lr.id:""}.json`,{method:Lr?"put":"post",body:En});(Sr==null?void 0:Sr.status)===0&&(Be.ZP.success(Lr?"\u7F16\u8F91\u6210\u529F":"\u6DFB\u52A0\u6210\u529F"),$r({type:"shixunsDetail/setActionTabs",payload:{}}),kn()),mr(!1)}),sa=jn=>Pe(void 0,null,function*(){Ln(!0);const En=yield(0,Ae.ZP)(`/api/ai/intelligent_applications/${jn==null?void 0:jn.id}.json`,{method:"delete"});(En==null?void 0:En.status)===0&&(Be.ZP.success("\u79FB\u9664\u6210\u529F"),kn()),Ln(!1)}),Zn=jn=>Pe(void 0,null,function*(){Ln(!0);let En={};lt.item_type==="Shixun"?En.subject_shixun=!1:En.subject_assistant=!1;let Sr=yield(0,Ae.ZP)("/api/ai/agents/set_agent_applications.json",{method:"post",body:se(re({},En),{agent_ids:[jn==null?void 0:jn.id]})});(Sr==null?void 0:Sr.status)===0&&(Be.ZP.success("\u79FB\u9664\u6210\u529F"),kn()),Ln(!1)}),Xn=jn=>Pe(void 0,null,function*(){_r(jn),fn.setFieldsValue(re({},jn)),Cn(re({},jn)),jn!=null&&jn.attachment&&on([{response:jn==null?void 0:jn.attachment}])});return x.createElement(x.Fragment,null,x.createElement(ue.Z,{menu:{items:(Fn=[(((Yn=Zt==null?void 0:Zt.detail)==null?void 0:Yn.id)||Pn.coursesId||vn.get("subject_id"))&&{key:"2",label:x.createElement("a",{onClick:jn=>{var En,Sr;if(jn.stopPropagation(),lt.item_type==="Course"){$r({type:"pathsDetail/setActionTabs",payload:{key:"\u8BFE\u5802\u667A\u80FD\u52A9\u6559\u9009\u7528",deployable_type:"Subject",item_type:lt.item_type,deployable_id:(En=Zt==null?void 0:Zt.detail)==null?void 0:En.id}});return}$r({type:"pathsDetail/setActionTabs",payload:{key:"\u667A\u80FD\u52A9\u6559\u9009\u7528",deployable_type:"Subject",item_type:lt.item_type,deployable_id:(Sr=Zt==null?void 0:Zt.detail)==null?void 0:Sr.id}})}},"\u9009\u7528\u667A\u80FD\u4F53")},{key:"3",label:x.createElement("a",{onClick:jn=>{jn.stopPropagation(),Zr(),qr(!0)}},"\u7BA1\u7406\u81EA\u5B9A\u4E49\u667A\u80FD\u5E94\u7528")}])==null?void 0:Fn.filter(jn=>!!jn)}},x.createElement("div",{className:Ie()(ze.agent,Ze),style:xt},x.createElement("div",{className:ze.add,style:zt,onClick:()=>{}},x.createElement("i",{className:"iconfont icon-tianjiadaohang"})))),Zt.actionTabs.key==="\u667A\u80FD\u52A9\u6559\u9009\u7528"&&x.createElement(Ve,{onOk:jn=>Pe(void 0,null,function*(){var En;let Sr={};((En=Zt.actionTabs)==null?void 0:En.item_type)==="Shixun"?Sr.subject_shixun=!0:Sr.subject_assistant=!0;let Pr=yield(0,Ae.ZP)("/api/ai/agents/set_agent_applications.json",{method:"post",body:re(re({},Sr),jn)});return(Pr==null?void 0:Pr.status)===0&&(Be.ZP.info("\u9009\u7528\u6210\u529F"),$r({type:"pathsDetail/setActionTabs",payload:{}}),kn()),Pr})}),Zt.actionTabs.key==="\u8BFE\u5802\u667A\u80FD\u52A9\u6559\u9009\u7528"&&x.createElement(Ht,{onOk:jn=>Pe(void 0,null,function*(){let En={subject_assistant:!0},Sr=yield(0,Ae.ZP)("/api/ai/agents/set_agent_applications.json",{method:"post",body:re(re({},En),jn)});return(Sr==null?void 0:Sr.status)===0&&(Be.ZP.info("\u9009\u7528\u6210\u529F"),$r({type:"pathsDetail/setActionTabs",payload:{}}),kn()),Sr})}),x.createElement(ne.default,{zIndex:1e3,width:900,centered:!0,title:"\u7BA1\u7406\u81EA\u5B9A\u4E49\u667A\u80FD\u5E94\u7528",open:Nr,footer:null,onCancel:()=>qr(!1)},x.createElement(ge.Z,{align:"middle"},x.createElement(fe.ZP,{onClick:()=>{if((It==null?void 0:It.length)>=an){Be.ZP.warning("\u6700\u591A\u540C\u65F6\u652F\u6301\u6DFB\u52A03\u4E2A\u5E94\u7528");return}$r({type:"shixunsDetail/setActionTabs",payload:{key:"\u6DFB\u52A0\u667A\u80FD\u5E94\u7528"}})},type:"primary"},"\u7ACB\u5373\u6DFB\u52A0"),x.createElement("div",{className:"ml10 c-grey-666 font14"},"\u60A8\u53EF\u4EE5\u6DFB\u52A0\u5DF2\u5728\u667A\u80FD\u4F53\u5E73\u53F0\u521B\u5EFA\u5B8C\u6210\u7684\u667A\u80FD\u5E94\u7528")),(It==null?void 0:It.length)>0?x.createElement(we.default,{className:"mt20",style:{marginBottom:15},pagination:!1,dataSource:It,loading:tr,columns:vr}):x.createElement(Fe.Z,{customText:"\u6682\u672A\u6DFB\u52A0\u81EA\u5B9A\u4E49\u7684\u667A\u80FD\u5E94\u7528~",styles:{margin:"50px auto"}})),x.createElement(ne.default,{zIndex:1001,width:530,centered:!0,title:x.createElement(ge.Z,{align:"middle"},x.createElement("b",{className:"font16 c-black"},da.actionTabs.key)),open:["\u7F16\u8F91\u667A\u80FD\u5E94\u7528","\u6DFB\u52A0\u667A\u80FD\u5E94\u7528"].includes(da.actionTabs.key),confirmLoading:cn,onCancel:()=>{$r({type:"shixunsDetail/setActionTabs",payload:{}})},onOk:()=>fn.submit(),afterClose:()=>{fn.resetFields(),_r(null),on([])}},x.createElement(Ne.default,{form:fn,className:"mt10",labelCol:{span:5},wrapperCol:{span:20},onFinish:Vn,colon:!1,size:"large",labelAlign:"right",onValuesChange:()=>Cn(re({},fn.getFieldsValue()))},x.createElement(Ne.default.Item,{label:"\u667A\u80FD\u4F53\u5E73\u53F0",name:"platform",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u667A\u80FD\u4F53\u5E73\u53F0"}]},x.createElement(he.default,{placeholder:"\u8BF7\u9009\u62E9\u5E94\u7528\u7C7B\u578B"},hr==null?void 0:hr.map(jn=>x.createElement(he.default.Option,{key:jn==null?void 0:jn.value,value:jn==null?void 0:jn.value},jn==null?void 0:jn.name)))),x.createElement(Ne.default.Item,{label:"\u5E94\u7528\u540D\u79F0",name:"name",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5E94\u7528\u540D\u79F0"}]},x.createElement(ce.default,{placeholder:"\u8BF7\u8F93\u5165\u5E94\u7528\u540D\u79F0\uFF0C\u6700\u5927\u652F\u630120\u4E2A\u5B57\u7B26",maxLength:20})),x.createElement(Ne.default.Item,{name:"attachment_id",label:"\u5E94\u7528\u56FE\u6807",rules:[{required:!1,message:"\u8BF7\u4E0A\u4F20\u5E94\u7528\u56FE\u6807"}]},x.createElement("div",{className:ze.upload},x.createElement(Oe.default,re({},br),x.createElement(ge.Z,{wrap:!1,align:"middle"},x.createElement(We.op,{style:{borderRadius:"2px"},icon:x.createElement("i",{className:"iconfont icon-shangchuan3"})},"\u70B9\u51FB\u4E0A\u4F20"),x.createElement(me.Z,{style:{marginLeft:"14px",color:"#999999"},onClick:jn=>{jn.preventDefault(),jn.stopPropagation()}},"\u652F\u6301jpg/png\uFF0C\u4E0D\u4E0A\u4F20\u5219\u4F7F\u7528\u9ED8\u8BA4\u56FE\u6807"))),((Kr=(cr=ar==null?void 0:ar[0])==null?void 0:cr.response)==null?void 0:Kr.id)&&Ir())),x.createElement(Ne.default.Item,{label:"\u5E94\u7528\u7C7B\u578B",name:"application_type",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u5E94\u7528\u7C7B\u578B"}]},x.createElement(he.default,{placeholder:"\u8BF7\u9009\u62E9\u5E94\u7528\u7C7B\u578B"},x.createElement(he.default.Option,{value:"chat_assistant"},"\u804A\u5929\u52A9\u624B"),(ln==null?void 0:ln.platform)=="dify"&&x.createElement(he.default.Option,{value:"text_generation"},"\u6587\u672C\u751F\u6210"),x.createElement(he.default.Option,{value:"workflow"},"\u5DE5\u4F5C\u6D41"))),nn&&x.createElement(Ne.default.Item,{name:"built_variable",label:x.createElement("div",null,x.createElement("span",null,"\u53C2\u6570"),x.createElement(ie.Z,{title:"\u64CD\u4F5C\u8BF4\u660E: \u52FE\u9009\u540E\uFF0C\u8C03\u7528\u667A\u80FD\u4F53\u65F6\u5C06\u9ED8\u8BA4\u643A\u5E26\u5BF9\u5E94\u7684\u5B9E\u9A8C\u4FE1\u606F\uFF0C\u53EF\u5728\u667A\u80FD\u4F53\u4E2D\u901A\u8FC7\u81EA\u5B9A\u4E49\u53C2\u6570\u8FDB\u884C\u5F15\u5165"},x.createElement("i",{className:"iconfont icon-tishixiaowenhao ml5"})))},x.createElement(Ce.default.Group,{options:[{label:"\u9898\u76EE\u63CF\u8FF0\uFF08question_description\uFF09",value:"question_description"},{label:"\u6D4B\u8BD5\u96C6\uFF08test_sets\uFF09",value:"test_sets"},{label:"\u4EE3\u7801\u6587\u4EF6\uFF08code_files\uFF09",value:"code_files"}]})),x.createElement(Ne.default.Item,{label:"\u516C\u5F00\u8303\u56F4",name:"open_range"},x.createElement(Ee.ZP.Group,{options:[{value:0,label:Kn[lt==null?void 0:lt.item_type]},{value:1,label:"\u6240\u6709\u4EBA\u53EF\u89C1"}]})),x.createElement(Ne.default.Item,{className:"mb0",label:"API\u79D8\u94A5",name:"api_key",rules:[{required:!0,message:"\u8BF7\u8F93\u5165API\u79D8\u94A5"}]},x.createElement(ce.default,{placeholder:"\u8BF7\u8F93\u5165API\u79D8\u94A5"})),x.createElement("div",{className:ze.tip},x.createElement("i",{className:"iconfont icon-tishi9"}),x.createElement("span",null,"\u8BF7\u52A1\u5FC5\u4FDD\u8BC1\u79D8\u94A5\u6B63\u786E\uFF0C\u5426\u5219\u53EF\u80FD\u65E0\u6CD5\u6B63\u5E38\u4F7F\u7528\u667A\u80FD\u5E94\u7528")))))}},95532:function(Tt,Yt,ae){"use strict";ae.d(Yt,{Z:function(){return we}});var x=ae(59301),mt=ae(36207),Ie=ae(77019),ze=ae(5269),Ne={smartWrp:"smartWrp___NjRcB"},Be=ae(50258),Oe=ae(82636),ie=ae(96935),ue=ae(59301),ne=(he,ce,me)=>new Promise((Ce,Ee)=>{var Fe=_e=>{try{We(me.next(_e))}catch(Qe){Ee(Qe)}},Ae=_e=>{try{We(me.throw(_e))}catch(Qe){Ee(Qe)}},We=_e=>_e.done?Ce(_e.value):Promise.resolve(_e.value).then(Fe,Ae);We((me=me.apply(he,ce)).next())});const ge=`<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>\u5FEB\u901F\u6392\u5E8F\u6F14\u793A</title>
<style>
body {
font-family: Arial, sans-serif;
text-align: center;
margin: 20px;
}
.array-container {
display: flex;
justify-content: center;
align-items: flex-end;
height: 300px;
margin-top: 20px;
}
.bar {
width: 30px;
margin: 0 2px;
background-color: #4caf50;
color: white;
display: flex;
justify-content: center;
align-items: center;
border-radius: 5px;
transition: all 0.3s ease;
}
.bar.sorted {
background-color: #ff9800;
}
.bar.pivot {
background-color: #f44336;
}
</style>
</head>
<body>
<h1>\u5FEB\u901F\u6392\u5E8F\u7B97\u6CD5\u6F14\u793A</h1>
<button id="start-sort">\u5F00\u59CB\u6392\u5E8F</button>
<div class="array-container" id="array-container"></div>
<script>
const array = [34, 7, 23, 32, 5, 62]; // \u56FA\u5B9A\u6570\u7EC4
let bars = [];
// \u521D\u59CB\u5316\u6570\u7EC4\u663E\u793A
function initArrayDisplay() {
const container = document.getElementById('array-container');
container.innerHTML = '';
bars = array.map(value => {
const bar = document.createElement('div');
bar.className = 'bar';
bar.style.height = \`\${value * 5}px\`;
bar.textContent = value;
container.appendChild(bar);
return bar;
});
}
// \u9AD8\u4EAE\u67D0\u4E2A\u8303\u56F4\u5185\u7684\u67F1\u5B50
function highlightBars(indices, className) {
indices.forEach(index => bars[index].classList.add(className));
}
// \u79FB\u9664\u9AD8\u4EAE
function removeHighlightBars(indices, className) {
indices.forEach(index => bars[index].classList.remove(className));
}
// \u5FEB\u901F\u6392\u5E8F\u4E3B\u51FD\u6570
async function quickSort(arr, left = 0, right = arr.length - 1) {
if (left >= right) return;
const pivotIndex = await partition(arr, left, right);
await quickSort(arr, left, pivotIndex - 1);
await quickSort(arr, pivotIndex + 1, right);
}
// \u5206\u533A\u51FD\u6570
async function partition(arr, left, right) {
const pivot = arr[right];
let i = left - 1;
highlightBars([right], 'pivot'); // \u9AD8\u4EAE\u57FA\u51C6\u503C
for (let j = left; j < right; j++) {
highlightBars([j], 'sorted'); // \u9AD8\u4EAE\u5F53\u524D\u6BD4\u8F83\u5143\u7D20
await sleep(500);
if (arr[j] <= pivot) {
i++;
[arr[i], arr[j]] = [arr[j], arr[i]];
// \u66F4\u65B0\u67F1\u5B50\u9AD8\u5EA6
bars[i].style.height = \`\${arr[i] * 5}px\`;
bars[i].textContent = arr[i];
bars[j].style.height = \`\${arr[j] * 5}px\`;
bars[j].textContent = arr[j];
await sleep(500);
}
removeHighlightBars([j], 'sorted'); // \u79FB\u9664\u9AD8\u4EAE
}
// \u5C06\u57FA\u51C6\u503C\u653E\u5230\u6B63\u786E\u4F4D\u7F6E
[arr[i + 1], arr[right]] = [arr[right], arr[i + 1]];
bars[i + 1].style.height = \`\${arr[i + 1] * 5}px\`;
bars[i + 1].textContent = arr[i + 1];
bars[right].style.height = \`\${arr[right] * 5}px\`;
bars[right].textContent = arr[right];
removeHighlightBars([right], 'pivot'); // \u79FB\u9664\u57FA\u51C6\u503C\u9AD8\u4EAE
highlightBars([i + 1], 'sorted'); // \u9AD8\u4EAE\u6700\u7EC8\u4F4D\u7F6E
await sleep(500);
removeHighlightBars([i + 1], 'sorted');
return i + 1;
}
// \u5EF6\u8FDF\u51FD\u6570
function sleep(ms) {
return new Promise(resolve => setTimeout(resolve, ms));
}
// \u5F00\u59CB\u6392\u5E8F\u6309\u94AE\u70B9\u51FB\u4E8B\u4EF6
document.getElementById('start-sort').addEventListener('click', () => {
quickSort(array);
});
// \u521D\u59CB\u5316\u9875\u9762
initArrayDisplay();
<\/script>
</body>
</html>`;function fe({open:he=!0,onChange:ce,defaultValue:me,placement:Ce,width:Ee,height:Fe,extra:Ae,onDynamic:We,onOpenChange:_e,showExtra:Qe=!0}){const Ue=(0,x.useRef)(null),ft=(0,x.useRef)(null),[tt,He]=(0,x.useState)(me||""),[ct,je]=(0,x.useState)(me||""),[qe,be]=(0,x.useState)(!!he),[$e,Dt]=(0,x.useState)(1),et={selectOnLineNumbers:!0};(0,x.useEffect)(()=>{he&&(He(me),je(me),be(!0))},[he,me]),(0,x.useEffect)(()=>{tt!==""&&(clearTimeout(ft.current),ft.current=setTimeout(()=>{const Ve=document.createElement("iframe");if(Ve.style.width="100%",Ve.style.height="100%",Ve.style.border="0",Ue.current){Ue.current.innerHTML="",Ue.current.appendChild(Ve);const Ye=Ve.contentDocument||Ve.contentWindow.document;Ye.open(),Ye.write(tt),Ye.close()}},1e3))},[he,tt]);const Ke=Ve=>{He(Ve),ce==null||ce(Ve,ct)};return ue.createElement(mt.Z,{title:"\u667A\u80FD\u52A8\u6548",placement:"right",open:qe,width:"100%",height:Fe||"100vh",rootClassName:Ne.smartWrp,destroyOnClose:!0,onClose:()=>{be(!1),_e==null||_e(tt)},extra:Qe&&ue.createElement("div",null,ue.createElement(Oe.tp,{dataSource:[{name:"\u9884\u89C8",id:1},{name:"\u4EE3\u7801",id:2}],value:$e,onChange:Ve=>Dt(Ve)}),ue.createElement(ie.Z,{type:"primary",className:"ml20",onClick:()=>ne(this,null,function*(){yield We(tt,()=>{be(!1)})})},"\u4FDD\u5B58\u81F3\u8BFE\u4EF6"))},ue.createElement(Ie.Z,{className:"h100"},ue.createElement(ze.Z,{flex:"1",style:{background:"#f6f7fb",borderRight:"#e8eaf1 1px solid",display:$e===1?"block":"none"}},ue.createElement("div",{className:"h100",ref:Ue})),ue.createElement(ze.Z,{flex:"1",style:{display:$e===2?"block":"none"}},ue.createElement(Be.ZP,{height:"90vh",value:me,language:"html",theme:"vs",showMiniMap:!1,options:et,onChange:Ke}))))}var we=fe},26595:function(Tt,Yt,ae){"use strict";ae.d(Yt,{Z:function(){return Ct}});var x=ae(59301),mt=ae(81013),Ie=ae(66328),ze=ae(3977),Ne=ae(18369),Be=ae(56102),Oe={answer:"answer___UngkO",imgWrap:"imgWrap___ORTRf",codeCopy:"codeCopy___re8vm",runCode:"runCode___MYs9m"},ie=ae(6767),ue=ae(75786),ne=ae(40797),ge=ae(91378),fe=ae(15342),we=ae.n(fe),he=ae(19453),ce=Object.defineProperty,me=Object.defineProperties,Ce=Object.getOwnPropertyDescriptors,Ee=Object.getOwnPropertySymbols,Fe=Object.prototype.hasOwnProperty,Ae=Object.prototype.propertyIsEnumerable,We=(gt,bt,Ht)=>bt in gt?ce(gt,bt,{enumerable:!0,configurable:!0,writable:!0,value:Ht}):gt[bt]=Ht,_e=(gt,bt)=>{for(var Ht in bt||(bt={}))Fe.call(bt,Ht)&&We(gt,Ht,bt[Ht]);if(Ee)for(var Ht of Ee(bt))Ae.call(bt,Ht)&&We(gt,Ht,bt[Ht]);return gt},Qe=(gt,bt)=>me(gt,Ce(bt));const Ue={},ft=[];function tt(gt){const bt=gt||Ue;return function(Ht,pn){(0,he.S4)(Ht,"element",function(jt,Gt){const $t=Array.isArray(jt.properties.className)?jt.properties.className:ft,Se=$t.includes("language-math"),St=$t.includes("math-display"),Re=$t.includes("math-inline");let re=St;if(!Se&&!St&&!Re)return;let se=Gt[Gt.length-1],Pe=jt;if(jt.tagName==="code"&&Se&&se&&se.type==="element"&&se.tagName==="pre"&&(Pe=se,se=Gt[Gt.length-2],re=!0),!se)return;const rt=(0,ge.l)(Pe,{whitespace:"pre"});let ut;try{const xt=we().renderToString(rt,Qe(_e({},bt),{displayMode:re,throwOnError:!0}));ut=(0,ne.N)(`<mathx data-text="${rt.replace(/"/g,"&quot;")}">
${xt}
</mathx>`,{fragment:!0}).children}catch(xt){const zt=xt;pn.message("Could not render math with KaTeX",{ancestors:[...Gt,jt],cause:zt,place:jt.position,ruleId:zt.name.toLowerCase(),source:"rehype-katex"}),ut=[{type:"element",tagName:"mathx",properties:{"data-text":rt},children:[{type:"element",tagName:"span",properties:{className:["katex-error"],style:"color:"+(bt.errorColor||"#cc0000"),title:String(xt)},children:[{type:"text",value:rt}]}]}]}const Ze=se.children.indexOf(Pe);return se.children.splice(Ze,1,...ut),he.AM})}}var He=ae(55468),ct=ae(3369),je=ae(20570),qe=ae(48850),be=ae(95532),$e=Object.defineProperty,Dt=Object.defineProperties,et=Object.getOwnPropertyDescriptors,Ke=Object.getOwnPropertySymbols,Ve=Object.prototype.hasOwnProperty,Ye=Object.prototype.propertyIsEnumerable,Me=(gt,bt,Ht)=>bt in gt?$e(gt,bt,{enumerable:!0,configurable:!0,writable:!0,value:Ht}):gt[bt]=Ht,Te=(gt,bt)=>{for(var Ht in bt||(bt={}))Ve.call(bt,Ht)&&Me(gt,Ht,bt[Ht]);if(Ke)for(var Ht of Ke(bt))Ye.call(bt,Ht)&&Me(gt,Ht,bt[Ht]);return gt},wt=(gt,bt)=>Dt(gt,et(bt)),Pt=(gt,bt)=>{var Ht={};for(var pn in gt)Ve.call(gt,pn)&&bt.indexOf(pn)<0&&(Ht[pn]=gt[pn]);if(gt!=null&&Ke)for(var pn of Ke(gt))bt.indexOf(pn)<0&&Ye.call(gt,pn)&&(Ht[pn]=gt[pn]);return Ht},Ct=({onFinish:gt,value:bt,streamingStatus:Ht,cancelIndex:pn,loadImage:jt,onDynamic:Gt,isHiddenHtml:$t})=>{const[Se,St]=(0,x.useState)(""),[Re,re]=(0,x.useState)({defaultValue:"",open:0,language:"",placement:"right",height:"100vh"}),[se,Pe]=(0,x.useState)(0),[rt,ut]=(0,x.useState)(!1),Ze=At=>At,xt=()=>{ut(!0),gt==null||gt()};(0,x.useEffect)(()=>{const an=jt?`\u8FD9\u662F\u6839\u636E\u60A8\u7684\u63CF\u8FF0\u751F\u6210\u7684\u56FE\u7247\uFF1A
${bt}`:bt;if(!rt)if(jt||!Ht||pn>0){St(an),Pe(an.length),(!Ht||pn>0)&&!jt&&xt();return}else if((an==null?void 0:an.length)<4)St(an),Pe(an.length);else if(se<an.length){const Kt=an.length-se,xn=setInterval(()=>{St(an.slice(0,se+2)),Pe(It=>It+2)},Kt>10?Math.max(500/(Kt/2),20):50);return()=>clearInterval(xn)}else Ht||xt()},[bt,Ht,pn,jt,se]);const zt=(0,x.useMemo)(()=>x.createElement("section",{className:`${Oe.answer} fadeIn animated edu_md`},x.createElement(mt.UG,{remarkPlugins:[He.Z,ct.Z,je.Z],rehypePlugins:[tt,ze.Z],components:{code(At){var an=At,{node:Kt,inline:xn,className:It,children:pt}=an,dn=Pt(an,["node","inline","className","children"]);const kn=/language-(\w+)/.exec(It||""),lt=String(pt).trim();return xn||!kn?x.createElement("code",Te({className:It},dn),pt):x.createElement("code",{className:Oe.codeCopy,"data-text":`\`\`\`${kn?kn[1]:""}
${pt}
\`\`\``},!$t&&x.createElement(Be.CopyToClipboard,{text:lt,onCopy:()=>ie.ZP.success({content:"\u590D\u5236\u6210\u529F",key:"copy"})},x.createElement("button",null,"\u590D\u5236")),!$t&&kn[1]==="html"&&rt&&x.createElement("button",{className:Oe.runCode,onClick:()=>{re(Te({},wt(Te({},Re),{open:++Re.open,defaultValue:lt,language:kn[1]})))}},"\u8FD0\u884CHTML"),x.createElement(Ie.Z,Te({wrapLongLines:!0,style:Ne.Z,language:kn[1],PreTag:"div",showLineNumbers:!0,lineNumberStyle:{minWidth:"40px"}},dn),lt))},img({node:At}){var an;const Kt=(an=At.properties)==null?void 0:an.src;return x.createElement(ue.Z,{src:Kt,width:320,"data-text":Kt,onLoad:()=>jt&&setTimeout(()=>xt(),500)})},a:At=>{var an=At,{node:Kt}=an,xn=Pt(an,["node"]);return x.createElement("a",wt(Te({},xn),{target:"_blank",rel:"noopener noreferrer"}))}}},rt?Se:`${Se}__`)),[Se,rt]);return x.createElement(x.Fragment,null,x.createElement(be.Z,{defaultValue:Re.defaultValue,open:Re.open,language:Re.language,height:Re.height,onChange:(At,an)=>{St(Se.replaceAll(an,At))},onDynamic:Gt}),zt)}},52516:function(Tt,Yt,ae){"use strict";ae.d(Yt,{Z:function(){return Oe}});var x=ae(59301),mt=ae(65862),Ie={draggableImage:"draggableImage___vcTso",img:"img___xAyno",close:"close___WUtfj",extraNode:"extraNode___tnBrt",specialImg:"specialImg___yAPav",bubble:"bubble___qNdfF",upImg:"upImg___Mx6QM"},ze=ae(74128),Ne=ae(37166),Oe=({src:ie,onClick:ue,topPercentage:ne=.62,draggableExtraNode:ge,showAvatarEditData:fe})=>{var we;const he=(0,x.useRef)(null),ce=(0,x.useRef)(!1),me=(0,x.useRef)(!1),[Ce,Ee]=(0,x.useState)(window.innerHeight*ne),[Fe,Ae]=(0,x.useState)(!1),We=10;return(0,x.useEffect)(()=>{if(he.current){let _e=function(He){var ct;ce.current=!0,tt=He.pageY,ft=He.pageY-(((ct=he.current)==null?void 0:ct.getBoundingClientRect().top)||0),(0,mt.kk)("none"),document.onselectstart=function(){return!1}},Qe=function(){ce.current&&!me.current&&ue&&ue(),ce.current=!1,me.current=!1,(0,mt.kk)("auto"),document.onselectstart=null},Ue=function(He){var ct;if(ce.current){const qe=He.pageY-ft,be=window.innerHeight-(((ct=he.current)==null?void 0:ct.offsetHeight)||0)-50,$e=50;if(!me.current&&Math.abs(tt-He.pageY)>We&&(me.current=!0),me.current){let Dt=Math.max($e,Math.min(qe,be));Ee(Dt)}}},ft=0,tt=0;return he.current.addEventListener("mousedown",_e),document.addEventListener("mousemove",Ue),document.addEventListener("mouseup",Qe),()=>{var He,ct;(ct=(He=he==null?void 0:he.current)==null?void 0:He.removeEventListener)==null||ct.call(He,"mousedown",_e),document.removeEventListener("mousemove",Ue),document.removeEventListener("mouseup",Qe)}}},[ue]),(0,x.useEffect)(()=>{const _e=()=>{Ee(window.innerHeight*ne)};return window.addEventListener("resize",_e),()=>{window.removeEventListener("resize",_e)}},[ne]),x.createElement("div",{className:Ie.draggableImage,style:{top:`${Ce}px`,display:Fe?"none":"block",cursor:ce.current?"grabbing":"grab"},ref:he},ge&&x.createElement("div",{className:Ie.extraNode,onMouseUp:_e=>_e.stopPropagation(),onMouseDownCapture:_e=>_e.stopPropagation()},ge),fe!=null&&fe.nickname?x.createElement("div",{className:Ie.specialImg},x.createElement("div",{className:Ie.bubble},fe==null?void 0:fe.nickname),x.createElement("img",{className:Ie.upImg,src:fe!=null&&fe.headImgId?((we=ze.Z)==null?void 0:we.API_SERVER)+"/api/attachments/"+(fe==null?void 0:fe.headImgId):Ne,width:60,draggable:"false"})):x.createElement("img",{className:Ie.img,src:ie,width:60,draggable:"false"}),x.createElement("i",{className:`iconfont icon-tupianguanbi ${Ie.close}`,onMouseUp:_e=>{_e.stopPropagation(),Ae(!0)}}))}},86409:function(Tt,Yt,ae){"use strict";ae.d(Yt,{r:function(){return Ce}});var x=ae(59301),mt=ae(44104),Ie=ae(62957),ze=ae(65862),Ne=ae(74128),Be=ae(82636),Oe="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABb0lEQVR4AZxQPUsDQRSc3Xx4Fy9EMATRIIIpFAyCsbIV0cYilfbqb7AL/gVLjRLEwk5bwQRBK2NlejuroKKJwuVyt+u+44Qkd9GQ4719s3MzA2+5vD2YEOXCpVMuNO2bgvyr29f7rfphqvZ+lMvC+7hjixMhkZcShsf1HRIyKqxm1v5+vv84XVgmIVfHquqBirGQ0jEIp5Vofb7cvR3PrVCAptiBivEIjPQaIsY0wnpK50y/oICBzL8iLbmIRGZL9TbiM5tpX4AkZW4PUk8SctvFSztQ7+TeOw7uC4BkgD4GMZ+HjE9BGpMuRmwcbniHm6A/QLHCbMJ6LMGZXYeT2YBVLYE49ctXgQGk0kM27GoR9kMRetgmKrD7BpBai4agjYQI9u2AAIF249VnaDfqCHzFXiVjDOzprJcGr52Dc+bnfYwiovqoOrsrosW6Ce9GK5geHmaYFFAZxul5Kty0+K5a7Uqt/uWR/w7Skoe8PwAAAP//m7VE6gAAAAZJREFUAwCRcYHLyINd+gAAAABJRU5ErkJggg==",ie="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAB6klEQVR4AYySS0gbQRjH/7tJTCQStdWmwfpKpYWWttLS9lDqoVB6aHsJpS1BEEEURQ8qnkQPKuLJg3jVgwcFIQevKoL4AjW+8EHiK6gYH2Rl1UTdmF13BhwfIYvL/ma++eb7/vMN3/BQP/ea9GHaG5anPJKixffqZVdF26pRTWE//7psKaGxY9PZ3e/negb2cE3v0D7mV09YIDEOBckx5zkfr2jbeUbWBN4QCrt8e2dVs14RMx4RYwtH8PmDGJgMoN21jYlFkcQxTkKR9+5lwf2/wfuZOHnw3EdiJJr1+P0lGV/fWZCnQnwEn/+MTBSOoxNCF/KTzZ3zEUfdupNXoDQBSmQ3IME1LGBwWkTfqEAjLapoXm4StcnQXJKDpuLnlLrCbEPRT2sXP9+Z21r+J+NXjTMLlf8yUVuQjTJHBuoL7WgpzUFaqonkUlKS4mB9ZGSkJsfpaBfe2i3HWbZ43CbdaoJBT7dpcqwhKmJfuMDixqkmATHM9KIEZBm4jCiayIoSW+BQlLDiC2oiHGtU8MaegL/frJq8SDfHrmBh7RQ9g+qL1MC7FYwtYI7XqW0i7brh06tE5P+wMV5malRgSzGCXOM2aaqPHXnPiOqC2aTD08fGO5Cq7uWxJRXQ8wq5lNpA5n+QwYE7uAIAAP//pt/DRgAAAAZJREFUAwBZyguAkhNiOwAAAABJRU5ErkJggg==",ue=ae(38147),ne=ae(66649),ge=ae.n(ne),fe=ae(64270),we=ae.n(fe),he=ae(26595),ce=ae(4676),me=(Ee,Fe,Ae)=>new Promise((We,_e)=>{var Qe=tt=>{try{ft(Ae.next(tt))}catch(He){_e(He)}},Ue=tt=>{try{ft(Ae.throw(tt))}catch(He){_e(He)}},ft=tt=>tt.done?We(tt.value):Promise.resolve(tt.value).then(Qe,Ue);ft((Ae=Ae.apply(Ee,Fe)).next())});const Ce=Ee=>{const Fe=[{key:"markdown",name:"\u5BFC\u51FA\u4E3AMarkdown",icon:Oe},{key:"word",name:"\u5BFC\u51FA\u4E3AWord",icon:ie}],Ae=He=>He==null?"":String(He).replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;").replace(/'/g,"&#039;"),We=He=>me(void 0,null,function*(){return new Promise(ct=>{const je=document.createElement("div");je.style.position="fixed",je.style.left="-9999px",je.style.top="0",je.style.width="720px",document.body.appendChild(je);let qe=null,be=!1;const $e=He==null?void 0:He.trim().startsWith("<img");try{if($e){je.innerHTML=He?`<p style="color:#434D6C;">\u8FD9\u662F\u6839\u636E\u60A8\u7684\u63CF\u8FF0\u751F\u6210\u7684\u56FE\u7247\uFF1A</p>${He}`:"";const Te=je.querySelector("img");if(Te){Te.addEventListener("load",()=>{try{const Pt=document.createElement("canvas");Pt.width=320,Pt.height=320;const it=Pt.getContext("2d");it&&it.drawImage(Te,0,0);const Ct=Pt.toDataURL("image/png");Te.src=Ct}catch(Pt){console.error("\u56FE\u7247\u8F6C base64 \u5931\u8D25",Pt)}const wt=je.innerHTML;je.parentNode&&je.parentNode.removeChild(je),ct(wt)}),Te.addEventListener("error",()=>{const wt=je.innerHTML;je.parentNode&&je.parentNode.removeChild(je),ct(wt)});return}else{const wt=je.innerHTML;je.parentNode&&je.parentNode.removeChild(je),ct(wt);return}}else if(ce.render)ce.render(x.createElement(he.Z,{value:He,streamingStatus:!1}),je);else{je.innerText=He!=null?He:"";const Te=je.innerHTML;document.body.removeChild(je),ct(Te);return}}catch(Te){console.error("[exportHistory] render Answer failed:",Te),je.innerText=typeof He=="string"?He:String(He!=null?He:"");const wt=je.innerHTML;try{be&&qe&&qe.unmount?qe.unmount():ce.unmountComponentAtNode&&ce.unmountComponentAtNode(je)}catch(Pt){}document.body.removeChild(je),ct(wt);return}let Dt=Date.now();const et=new MutationObserver(()=>{Dt=Date.now()});et.observe(je,{childList:!0,subtree:!0,attributes:!0,characterData:!0});const Ke=350,Ve=6e3,Ye=Date.now(),Me=()=>{const Te=Date.now();if(Te-Dt>Ke){et.disconnect();const wt=je.innerHTML;try{be&&qe&&qe.unmount?qe.unmount():ce.unmountComponentAtNode&&ce.unmountComponentAtNode(je)}catch(Pt){}je.parentNode&&je.parentNode.removeChild(je),ct(wt);return}if(Te-Ye>Ve){et.disconnect();const wt=je.innerHTML;try{be&&qe&&qe.unmount?qe.unmount():ce.unmountComponentAtNode&&ce.unmountComponentAtNode(je)}catch(Pt){}je.parentNode&&je.parentNode.removeChild(je),ct(wt);return}setTimeout(Me,Ke)};setTimeout(Me,Ke)})}),_e=He=>ge()(He).format("YYYY-MM-DD HH:mm:ss"),Qe=(He,ct,je)=>me(void 0,null,function*(){return(yield Promise.all(He.map(be=>me(void 0,null,function*(){var $e,Dt;let et="";try{et=yield We(be.answer)}catch(Ke){console.error("[exportHistory] renderAnswer error:",Ke),et=Ae(String(($e=be.answer)!=null?$e:""))}return`
<div class="message">
<p class="user-name">${Ae(ct)}<span class="timestamp">${_e(be.updated_at)}</span></p>
<pre class="code">${Ae((Dt=be.question)!=null?Dt:"")}</pre>
</div>
<div class="message">
<p class="user-name">${Ae(je)}</p>
<div class="code">${et}</div>
</div>
`})))).join("")}),Ue=He=>me(void 0,null,function*(){const ct=yield Qe(He.data,He.my_user_name,He.user_name),je=`export-id-${String(Math.random()).slice(-6)}`,qe=`
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<style>
.wrap {
font-family: Arial, sans-serif;
line-height: 1.6;
color: #333;
padding: 20px 20px 0 20px;
background-color: #f9f9f9;
position:fixed;
left: 0;
top: 0;
z-index: 100;
width: 100vw;
height: 100vh;
overflow: auto;
box-sizing: border-box;
}
.message {
margin-bottom: 20px;
padding: 10px;
border-radius: 5px;
background-color: #fff;
box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}
.user-name {
font-size: 14px;
font-weight: bold;
color: #333;
margin: 0;
}
.timestamp {
display: block;
font-size: 12px;
color: #666;
margin-top: 5px;
}
pre.code {
background-color: #f5f5f5;
padding: 10px;
border-radius: 5px;
overflow-x: auto;
white-space: pre-wrap;
word-wrap: break-word;
margin: 10px 0 0;
}
.code > .animated {
animation-duration: 0s;
}
.code > img {
width: 320px;
}
</style>
</head>
<body>
<div class='wrap' id='${je}'>
${ct}
</div>
</body>
</html>
`,be=document.createElement("div");be.innerHTML=qe.replace(/box-shadow/g,"// box-shadow"),document.body.appendChild(be);const $e=document.getElementById(je);if(!$e){console.error("PDF \u5143\u7D20\u672A\u627E\u5230"),be.parentNode&&be.parentNode.removeChild(be);return}$e.style.width="auto",$e.style.height="auto",$e.style.position="initial";try{const et=(yield we()($e,{useCORS:!0,backgroundColor:"#fff"})).toDataURL("image/png"),Ke=document.createElement("a");Ke.href=et,Ke.download=`\u5386\u53F2\u5BF9\u8BDD-${He.my_user_name}-${ge()().format("YYYYMMDDHHmmss")}.png`,Ke.click()}catch(Dt){console.error("[exportHistory] html2canvas error:",Dt)}finally{be.parentNode&&be.parentNode.removeChild(be)}});let ft="markdown";const tt=()=>{const[He,ct]=(0,x.useState)(ft);return ft=He,x.createElement(mt.Z,{size:30},Fe.map(je=>x.createElement(Be.op,{key:je.key,style:He===je.key?{border:"1px solid #165dff",color:"#165dff"}:{},onClick:()=>ct(je.key),shape:"default",icon:x.createElement("img",{src:je.icon})},je.name)))};Ie.default.confirm({centered:!0,icon:null,okText:"\u786E\u8BA4",width:538,cancelText:"\u53D6\u6D88",title:"\u5BFC\u51FA\u5386\u53F2\u5BF9\u8BDD",content:x.createElement(tt,null),onOk:()=>me(void 0,null,function*(){var He,ct,je;if(ft==="image"){const be=yield(0,ue.ZP)(`/api/course_qna_sessions/${Ee}.json`,{method:"get"});if((be==null?void 0:be.status)===0){const $e=(ct=(He=be==null?void 0:be.data)==null?void 0:He.messages)==null?void 0:ct.map(et=>({updated_at:et.updated_at,question:et.question,answer:et.answer})),Dt={my_user_name:(je=be==null?void 0:be.data)==null?void 0:je.user_name,user_name:"AI\u56DE\u7B54",data:$e};yield Ue(Dt)}return}const qe=`${Ne.Z.API_SERVER}/api/course_qna_sessions/${Ee}/download_chat_data.json?file_type=${ft}`;(0,ze.Nd)(null,qe)})})}},30688:function(Tt,Yt,ae){"use strict";var x=ae(59301),mt=Object.defineProperty,Ie=Object.getOwnPropertySymbols,ze=Object.prototype.hasOwnProperty,Ne=Object.prototype.propertyIsEnumerable,Be=(fe,we,he)=>we in fe?mt(fe,we,{enumerable:!0,configurable:!0,writable:!0,value:he}):fe[we]=he,Oe=(fe,we)=>{for(var he in we||(we={}))ze.call(we,he)&&Be(fe,he,we[he]);if(Ie)for(var he of Ie(we))Ne.call(we,he)&&Be(fe,he,we[he]);return fe},ie=(fe,we)=>{var he={};for(var ce in fe)ze.call(fe,ce)&&we.indexOf(ce)<0&&(he[ce]=fe[ce]);if(fe!=null&&Ie)for(var ce of Ie(fe))we.indexOf(ce)<0&&Ne.call(fe,ce)&&(he[ce]=fe[ce]);return he};const ue=ae(20441),ne={};ue.keys().forEach(fe=>{const we=fe.replace("./","").replace(".svg","");ne[we]=ue(fe)});const ge=fe=>{var we=fe,{filename:he}=we,ce=ie(we,["filename"]),me;const Ce=((me=he==null?void 0:he.split(".").pop())==null?void 0:me.toLowerCase())||"unknown",Ee=ne[Ce]||ne.default;return x.createElement("img",Oe({src:Ee,alt:Ce},ce))};Yt.Z=ge},59476:function(Tt,Yt,ae){"use strict";ae.d(Yt,{Z:function(){return an}});var x=ae(59301),mt=ae(36207),Ie=ae(6767),ze=ae(94968),Ne=ae(62957),Be=ae(25399),Oe=ae(37568),ie=ae(7939),ue=ae(29787),ne=ae(584),ge=ae(93725),fe=ae(75727),we=ae(37639),he=ae(92310),ce=ae.n(he),me=ae(26595),Ce=ae(10298),Ee=ae(28044),Fe={flex_box_center:"flex_box_center___NfmQB",flex_space_between:"flex_space_between___kVtBD",flex_box_vertical_center:"flex_box_vertical_center___EegZo",flex_box_center_end:"flex_box_center_end___Ueaqo",flex_box_column:"flex_box_column___Sd9Zb",loadingPic:"loadingPic___sQWGQ",loading:"loading___ss_U1",dot:"dot___eTny8","dot-fade":"dot-fade___gzUhM",wrap:"wrap___SoLR4",chatContainer:"chatContainer___bSpXP",footerContainer:"footerContainer___IbaJq",btnWrp:"btnWrp___z89PH",btn:"btn___VK3Di",btnActive:"btnActive___en_8L",inputContainer:"inputContainer___q_PRC",uploadBtn:"uploadBtn___fY3BV",sendBtn:"sendBtn____aYXt",sendBtnDisabled:"sendBtnDisabled____WhtC",cancelBtn:"cancelBtn___I91qC",lineFour:"lineFour___t_eBm",fullIcon:"fullIcon___WYjW2",footerContainerSelected:"footerContainerSelected___TV_oq",full:"full___h1vtm",li:"li___DXR9A",avatarIcon:"avatarIcon___EYoqp",img:"img___wrenL",content:"content___NK_Ew",borderBox:"borderBox___UVtN4",text:"text___d_gYw",fileWrap:"fileWrap___kbAp0",file:"file___R5FNg",fileName:"fileName___oTYTw",source:"source___JD93j",action:"action___CTh1w",disabledInput:"disabledInput___rMs3e",backBottom:"backBottom___VIz5U",head:"head___vWC9s",title:"title___l1GaK",headBtn:"headBtn___fGGSq",menuWarp:"menuWarp___Py4k9",menu:"menu___Rpj4l",menuText:"menuText___zGoGw",menuDel:"menuDel___qa0au",active:"active___n_Cfs",draggableWrap:"draggableWrap___u95gi",modal:"modal___Q60Fu",footer:"footer___lxKwN",main:"main____xLI7",files:"files___U6HeB",fileDel:"fileDel___HitRv",inputWrap:"inputWrap___ydzLc",btnWrap:"btnWrap___ENcDO",btnDisabled:"btnDisabled___AFYEZ",uploadDisabledBtn:"uploadDisabledBtn___LslUe",bottomlist:"bottomlist___Unmz9"},Ae=ae(38147),We=ae(65862),_e=ae(52516),Qe=ae(37166),Ue=ae(28984),ft=ae(71986),tt=ae(74128),He=ae(56102),ct=ae(48530),je=ae(30688),qe=ae(34547),be=ae(86409),$e=Object.defineProperty,Dt=Object.defineProperties,et=Object.getOwnPropertyDescriptors,Ke=Object.getOwnPropertySymbols,Ve=Object.prototype.hasOwnProperty,Ye=Object.prototype.propertyIsEnumerable,Me=(Kt,xn,It)=>xn in Kt?$e(Kt,xn,{enumerable:!0,configurable:!0,writable:!0,value:It}):Kt[xn]=It,Te=(Kt,xn)=>{for(var It in xn||(xn={}))Ve.call(xn,It)&&Me(Kt,It,xn[It]);if(Ke)for(var It of Ke(xn))Ye.call(xn,It)&&Me(Kt,It,xn[It]);return Kt},wt=(Kt,xn)=>Dt(Kt,et(xn)),Pt=(Kt,xn,It)=>new Promise((pt,dn)=>{var kn=Yn=>{try{nn(It.next(Yn))}catch(Fn){dn(Fn)}},lt=Yn=>{try{nn(It.throw(Yn))}catch(Fn){dn(Fn)}},nn=Yn=>Yn.done?pt(Yn.value):Promise.resolve(Yn.value).then(kn,lt);nn((It=It.apply(Kt,xn)).next())}),Ct=({title:Kt="\u5934\u6B4CAI",placeholder:xn,hideUpload:It,hideInputBox:pt,aiIcon:dn=Qe,userIcon:kn=Ue,dragIcon:lt=ft,children:nn,fetchUrl:Yn,fetchData:Fn={},extraAnswerAction:cr,showDefaultTips:Kr=!0,onOpen:$r,onClose:da,loadingOption:Zt,showPreference:fn=!1,initMessage:ln,customRequest:Cn,visible:Nr,width:qr=1200,isCheckRestrictNumber:tr=!1,headNode:Ln,headFunctionNode:cn,showRedraw:mr,showEdit:Lr,promptPropName:_r="prompt",topPercentage:hr,showSwitchingModel:ba=!1,showImageGenerator:ar=!1,showLookHistory:on=!1,fetchListObject:vn,customPreference:Pn,customDataNode:Kn,showAddSession:br,historyId:Ir,draggableExtraNode:vr,drawerExtraNode:Zr,menuExtraFunctionNode:Vn,showSceneAwareness:sa=!1,showThiking:Zn=!1,ReactComponent:Xn=mt.Z,topFunctionNode:jn,footerContainerStyle:En,chatContainerStyle:Sr={},showCodePreview:Pr=!1,showSource:Ba=!0,onSendMessage:Ma,onDynamic:ir=()=>{},setSelectItem:la,isPath:Wa=!1,BottomNode:Vi,BOttomNodeName:Pi,ysclist:Un={}})=>{var na,ia,On,yi,bi,wi,ui,Qr,Ra;const[La,ei]=(0,x.useState)(!1),[Xa,Fi]=(0,x.useState)("qwen-plus-latest"),[ji,Bo]=(0,x.useState)([]),[Ji,$o]=(0,x.useState)([]),[Wo,Rr]=(0,x.useState)(!1),[ya,Zo]=(0,x.useState)(!1),[es,sr]=(0,x.useState)(!1),[Ea,Oi]=(0,x.useState)([]),[Ai,bs]=(0,x.useState)(""),[Is,ur]=(0,x.useState)(0),[Ms,is]=(0,x.useState)(void 0),[Gn,kr]=(0,x.useState)(!1),[ti,Bi]=(0,x.useState)(null),[uo,xa]=(0,x.useState)(""),Pa=(0,x.useRef)(),ws=(0,x.useRef)(null),ci=(0,x.useRef)(null),[va,Ka]=(0,x.useState)(!1),[Di,mi]=(0,x.useState)(!1),[yr,$n]=(0,x.useState)(!1),[Ur,zr]=(0,x.useState)(!1),[ni,Ut]=(0,x.useState)(!1),[gn,Mn]=(0,x.useState)(0),Er=(0,x.useRef)(null),xr=(0,x.useRef)(!1),Cr=(0,x.useRef)(null),[wr,jr]=(0,x.useState)(void 0),[Fr,Gr]=(0,x.useState)(!0),[qa,ja]=(0,x.useState)(qr-28),[fa,Za]=(0,x.useState)(!1),[Da,Qn]=(0,x.useState)(!0),[to,Qa]=(0,x.useState)([]),Si=(0,x.useRef)([]),Ha=(0,x.useRef)(null),Ii=(0,x.useRef)(null),io=(0,x.useRef)(!1),Sa=qa-22,Wi=Ai==null?void 0:Ai.split(`
`).length,{onAdd:ri,onGetList:Ho,onListClick:yo,onListDelete:Oo,onListDealData:ko}=vn||{},[Yo,Ya]=(0,x.useState)([]),Os=50,ks=10,Ts={maxCount:Os,showUploadList:!1,withCredentials:!0,openFileDialogOnClick:!1,fileList:ji,multiple:!0,accept:".doc,.docx,.md,.txt,.pdf,.xlsx,.xls",beforeUpload:rn=>Pt(void 0,null,function*(){var Or,Tr,Jr,Xr;const Ca=(Xr=(Jr=(Tr=(Or=rn==null?void 0:rn.name)==null?void 0:Or.split("."))==null?void 0:Tr.slice(-1))==null?void 0:Jr[0])==null?void 0:Xr.toLowerCase(),Xi=["doc","docx","md","pdf","txt","xlsx","xls"].includes(Ca);return rn.size==0?(Ie.ZP.warning("\u6587\u4EF6\u5185\u5BB9\u4E0D\u80FD\u4E3A\u7A7A"),ze.default.LIST_IGNORE):Xi?rn.size/1024/1024>100?(Ie.ZP.warning("\u4E0A\u4F20\u7684\u6587\u4EF6\u5927\u5C0F\u9650\u5236100MB\uFF0C\u8BF7\u68C0\u67E5\u540E\u91CD\u65B0\u4E0A\u4F20"),ze.default.LIST_IGNORE):!0:(Ie.ZP.warning("\u76EE\u524D\u652F\u6301txt\u3001md\u3001doc\u3001docx\u3001pdf\u3001xlsx\u3001xls\u6587\u4EF6"),ze.default.LIST_IGNORE)}),onChange:({fileList:rn})=>{Bo(rn)},action:`${(na=tt.Z)==null?void 0:na.API_SERVER}/api/intelligent_imports/upload_file.json`},ol={maxCount:ks,showUploadList:!1,withCredentials:!0,openFileDialogOnClick:!1,fileList:Ji,multiple:!0,accept:".jpg,.png,",beforeUpload:rn=>{var Or,Tr,Jr,Xr;const Ca=(Xr=(Jr=(Tr=(Or=rn==null?void 0:rn.name)==null?void 0:Or.split("."))==null?void 0:Tr.slice(-1))==null?void 0:Jr[0])==null?void 0:Xr.toLowerCase(),Xi=["jpg","png"].includes(Ca);return rn.size==0?(Ie.ZP.warning("\u6587\u4EF6\u5185\u5BB9\u4E0D\u80FD\u4E3A\u7A7A"),ze.default.LIST_IGNORE):Xi?rn.size/1024/1024>10?(Ie.ZP.warning("\u4E0A\u4F20\u7684\u56FE\u7247\u5927\u5C0F\u9650\u523610MB\uFF0C\u8BF7\u68C0\u67E5\u540E\u91CD\u65B0\u4E0A\u4F20"),ze.default.LIST_IGNORE):!0:(Ie.ZP.warning("\u76EE\u524D\u652F\u6301jpg\u3001png"),ze.default.LIST_IGNORE)},onChange:({fileList:rn})=>{$o(rn)},action:`${(ia=tt.Z)==null?void 0:ia.API_SERVER}/api/ai/generals/update_file.json`};(0,x.useEffect)(()=>{if(!Ea.length||!Pa.current)return;const rn=Ea[Ea.length-1];rn!=null&&rn.loading&&(Pa.current.scrollTop=Pa.current.scrollHeight)},[Ea.length]),(0,x.useEffect)(()=>{if(!Pa.current||!Er.current)return;const rn=new IntersectionObserver(([Or])=>{var Tr,Jr,Xr,Ca;if(!document.contains(Or.target)){console.log("\u76EE\u6807\u5143\u7D20\u5DF2\u4ECE DOM \u79FB\u9664");return}if(((Tr=Or.rootBounds)==null?void 0:Tr.width)===0&&((Jr=Or.rootBounds)==null?void 0:Jr.height)===0){console.log("root\uFF08\u6EDA\u52A8\u5BB9\u5668\uFF09\u65E0\u6548\uFF0C\u53EF\u80FD\u5DF2\u88AB\u79FB\u9664");return}if(((Xr=Or.boundingClientRect)==null?void 0:Xr.width)===0&&((Ca=Or.boundingClientRect)==null?void 0:Ca.height)===0){console.log("\u76EE\u6807\u5143\u7D20\u5BBD\u9AD8\u4E3A 0\uFF0C\u53EF\u80FD\u5DF2\u88AB\u79FB\u9664\u6216 display: none");return}Gr(Or.isIntersecting)},{root:Pa.current,rootMargin:"70px",threshold:0});return rn.observe(Er.current),()=>{Er.current&&rn.unobserve(Er.current)}},[Pa.current,Er.current]),(0,x.useEffect)(()=>{var rn,Or,Tr;let Jr=Object.values(((rn=Un==null?void 0:Un.bot_option_data)==null?void 0:rn.model_detail_map)||{});(Jr==null?void 0:Jr.length)>0&&((Tr=(Or=Jr==null?void 0:Jr[0])==null?void 0:Or.name.toLowerCase())!=null&&Tr.includes("reasoner"))?mi(!0):mi(!1)},[Un]),(0,x.useEffect)(()=>{if(!va)return;const rn=Pa.current,Or=Cr.current;xr.current=!1;let Tr=rn.scrollTop;const Jr=()=>{const{scrollTop:Ca,scrollHeight:ki,clientHeight:Xi}=rn;Ca>Tr?Ca+Xi>=ki-50&&(rn.scrollTop=rn.scrollHeight,xr.current=!1):Ca<Tr&&(xr.current=!0),Tr=Ca};rn.addEventListener("scroll",Jr);const Xr=new ResizeObserver(()=>{xr.current||(rn.scrollTop=rn.scrollHeight)});return Xr.observe(Or),()=>{var Ca;Xr.unobserve(Or),(Ca=rn==null?void 0:rn.removeEventListener)==null||Ca.call(rn,"scroll",Jr)}},[va]),(0,x.useEffect)(()=>{!va&&Si.current.length&&(Oi([...Ea,...Si.current]),Si.current=[])},[va]),(0,x.useEffect)(()=>{if(!Pa.current)return;const rn=new ResizeObserver(()=>{var Or;Pa.current&&ja((Or=Pa.current)==null?void 0:Or.offsetWidth)});return rn.observe(Pa.current),()=>{Pa.current&&rn.unobserve(Pa.current)}},[Pa.current]),(0,x.useEffect)(()=>{typeof Nr=="boolean"&&ei(Nr)},[Nr]),(0,x.useEffect)(()=>{var rn;if(ws.current&&ti!==null){ws.current.focus();const Or=(rn=ws.current.resizableTextArea)==null?void 0:rn.textArea;Or&&(Or.selectionStart=Or.selectionEnd=Or.value.length)}},[ti]),(0,x.useEffect)(()=>{Wi<5&&kr(!1)},[Wi]),(0,x.useEffect)(()=>{La&&ln&&(Oi(To(ln)),Rr(!0),Ss(ln,{history:[]})),La&&(oo(),Ir?ms(Ir):br&&!wr&&El()),La||_s()},[La]);const To=(rn="",Or=[],Tr=[])=>{const Jr=Date.now();return[{text:rn,key:Jr,sender:"user",fileList:Or,imageList:Tr,show:!0},{loading:!0,key:Jr,sender:"AI",show:!0,model:Fn!=null&&Fn.application_id?"other":Xa,imageGenerator:Ur,thinkingEnabled:Di,codePreview:yr}]},_s=()=>{xa(""),Bi(null),Bo([]),$o([]),bs("")},Ua=()=>{if($r){$r({chatData:Ea,setChatData:Oi,setLoading:Rr,getData:Ss,renderChatItems:To,handleAdd:El,identifier:wr});return}ei(!0)},Eo=()=>{if(Qn(!0),da){da();return}ei(!1)},os=()=>{kr(!Gn)},oo=()=>Pt(void 0,null,function*(){if(!tr)return;const rn=yield(0,Ae.ZP)("/api/intelligent_imports/check_number.json",{method:"get"});(rn==null?void 0:rn.status)===0&&(rn==null?void 0:rn.total_number)!==-1&&(ur((rn==null?void 0:rn.total_number)-(rn==null?void 0:rn.remaining_number)),is(rn==null?void 0:rn.total_number))}),Mr=()=>{Ne.default.info({title:"\u63D0\u793A",icon:null,okText:"\u6211\u77E5\u9053\u4E86",width:510,centered:!0,content:x.createElement("div",null,x.createElement("div",{style:{color:"#FA6400"}},"\u60A8\u5DF2\u8FBE\u5230\u667A\u80FD\u52A9\u6559\u7684\u4F7F\u7528\u6B21\u6570"),x.createElement("div",{className:"c-grey-333 mt5"},"\u667A\u80FD\u52A9\u6559\u6BCF\u5929\u9650\u5236\u4F7F\u7528",Ms,"\u6B21\uFF0C\u8BF7\u660E\u5929\u518D\u8BD5\u3002"))})},lu=rn=>rn.reduce((Tr,Jr)=>{if(Jr.sender==="user"&&Jr.text){const Xr=rn.find(Ca=>Ca.key===Jr.key&&Ca.sender==="AI");Xr&&(Xr!=null&&Xr.text)&&!(Xr!=null&&Xr.error)&&Tr.push({question:Jr.text,answer:Xr.text})}return Tr},[]),Ss=(...rn)=>Pt(void 0,[...rn],function*(Or="",Tr={},Jr=Ea){if(Ya([]),Cn&&(yield Cn({mes:Or,setChatData:Oi,fileList:ji,body:Tr,checkNum:oo,setLoading:Rr,bodyChatData:Jr,setTyping:Ka,setImageGenerator:zr,renderChatItems:To})),!Cn){const Xr=ji==null?void 0:ji.map(fo=>{var ns;return(ns=fo==null?void 0:fo.response)==null?void 0:ns.file_id}),Ca=Ji==null?void 0:Ji.map(fo=>{var ns;return(ns=fo==null?void 0:fo.response)==null?void 0:ns.data}),ki=Tr.history||lu(Jr),Xi=Te(Te({identifier:wr,response_mode:"streaming",model:Xa,scene_awareness:ni,thinking_enabled:Di,image_generator:Ur,code_preview:yr,file_ids:Xr,image_list:Ca,history:ki,[_r]:Or},Fn),Tr),_o=Object.fromEntries(Object.entries(Xi).filter(([fo,ns])=>ns!==void 0));ci.current=new ct.Z(tt.Z.API_SERVER+Yn,_o),yield new Promise((fo,ns)=>{let bl=null,_u=null;ci.current.on("data",zl=>{Ka(!0);const{chunk:{content:Ul,type:ll,created:Br,msg:ra}}=zl,so=ra==="error";ll==="thinking"&&(bl=bl||Br,Oi(ho=>[...ho].map((mo,rs)=>rs===ho.length-1?wt(Te({},mo),{reasoning:(mo.reasoning||"")+Ul,loading:!1,hideAnswer:!0,error:so}):mo))),ll==="text"&&(_u=_u||Br,Oi(ho=>[...ho].map((mo,rs)=>rs===ho.length-1?wt(Te({},mo),{text:(mo.text||"")+Ul,loading:!1,startTime:bl,endTime:_u,error:so}):mo))),ll==="follow_up"&&(Ya([]),Ya(Ul))}),ci.current.on("done",()=>{fo()}),ci.current.on("error",zl=>{let Ul="\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!";Object.prototype.toString.call(zl)==="[object Object]"&&zl.status===-9&&(Ul=zl==null?void 0:zl.message),Oi(ll=>[...ll].map((Br,ra)=>ra===ll.length-1?wt(Te({},Br),{text:Ul,loading:!1,error:!0}):Br)),fo()}),ci.current.on("cancelled",()=>{fo()}),ci.current.startStream()})}oo(),Rr(!1)}),Ou=rn=>{bs(rn.target.value)},ku=(rn,Or)=>{if(_s(),Rr(!0),rn==="edit"){Si.current=Ea.slice(Or+2);const Tr=Ea.splice(Or),{fileList:Jr=[],imageList:Xr=[]}=(Tr==null?void 0:Tr[0])||{},Ca=Jr.map(_o=>{var fo;return(fo=_o.response)==null?void 0:fo.file_id}),ki=Xr.map(_o=>{var fo;return(fo=_o.response)==null?void 0:fo.data}),Xi={history:lu(Ea),file_ids:Ca,image_list:ki,edit:!0};Oi([...Ea,...To(uo,Jr,Xr)]),Ss(uo,Xi,Ea)}if(rn==="redraw"){Si.current=Ea.slice(Or+1);const Tr=Ea.splice(Or-1),{text:Jr,fileList:Xr=[],imageList:Ca=[]}=(Tr==null?void 0:Tr[0])||{},ki=Xr.map(fo=>{var ns;return(ns=fo.response)==null?void 0:ns.file_id}),Xi=Ca.map(fo=>{var ns;return(ns=fo.response)==null?void 0:ns.data}),_o={history:lu(Ea),file_ids:ki,image_list:Xi,edit:!0};Oi([...Ea,...To(Jr,Xr,Ca)]),Ss(Jr,_o,Ea)}},vc=()=>{if(Ai.trim()!==""){_s(),Rr(!0);const rn=ji.filter(Tr=>Tr.status==="done"),Or=Ji.filter(Tr=>Tr.status==="done");Oi([...Ea,...To(Ai,rn,Or)]),Ss(Ai)}},gc=rn=>{if(rn.shiftKey){if(rn.key==="Enter")return}else if(rn.key==="Enter"){if(rn.preventDefault(),ts||io.current)return;vc()}},jd=(rn,Or)=>{let Tr=!1;Lr===!0?Tr=!0:Lr==="last"&&(Tr=Ea.reduce((ki,Xi,_o)=>Xi.sender==="user"?_o:ki,-1)===Or);const Jr=Or===ti,Xr=[...(rn==null?void 0:rn.fileList)||[],...(rn==null?void 0:rn.imageList)||[]];return x.createElement("div",{className:Fe.li,style:Te({width:Sa},Sr)},x.createElement("div",{className:Fe.avatarIcon},x.createElement("img",{className:Fe.img,src:kn})),x.createElement("div",{className:Fe.content},!!(Xr!=null&&Xr.length)&&x.createElement("div",{className:Fe.fileWrap},Xr==null?void 0:Xr.map((Ca,ki)=>x.createElement("div",{key:ki,className:Fe.file},x.createElement(je.Z,{filename:Ca==null?void 0:Ca.name,className:"mr10",width:24}),x.createElement("aside",null,x.createElement(Be.Z,{title:Ca==null?void 0:Ca.name},x.createElement("div",{className:Fe.fileName},Ca==null?void 0:Ca.name)),x.createElement("div",{className:"c-grey-999 font12"},(0,We.RD)(Ca==null?void 0:Ca.size)))))),x.createElement("div",{className:Fe.borderBox},Jr?x.createElement(Oe.default.TextArea,{value:uo,ref:ws,autoSize:!0,placeholder:"\u8BF7\u8F93\u5165",bordered:!1,onChange:Ca=>xa(Ca.target.value)}):x.createElement("div",{className:Fe.text},rn==null?void 0:rn.text)),Jr?x.createElement("div",{className:Fe.action},x.createElement(ie.ZP,{onClick:()=>{xa(""),Bi(null)},size:"small"},"\u53D6\u6D88"),x.createElement(ie.ZP,{disabled:!uo.trim(),onClick:()=>ku("edit",Or),type:"primary",size:"small"},"\u786E\u8BA4")):x.createElement("div",{className:Fe.action},x.createElement(He.CopyToClipboard,{text:(rn==null?void 0:rn.text)||"",onCopy:()=>Ie.ZP.success("\u590D\u5236\u6210\u529F")},x.createElement(Be.Z,{title:"\u590D\u5236"},x.createElement("i",{className:"iconfont icon-fuzhi8 font13"}))),Tr&&!Wo&&x.createElement(Be.Z,{title:"\u7F16\u8F91"},x.createElement("i",{onClick:()=>{Bi(Or),xa((rn==null?void 0:rn.text)||"")},className:"iconfont icon-bianji10 font14"})))))},Tl=(rn,Or)=>{console.log(rn);let Tr=!1;mr===!0?Tr=!0:mr==="last"&&(Tr=Ea.reduce((Ca,ki,Xi)=>ki.sender==="AI"?Xi:Ca,-1)===Or);let Jr="";return rn!=null&&rn.source?Jr=rn==null?void 0:rn.source:(rn==null?void 0:rn.model)==="deepseek-r1"?Jr="\u7531deepseek\u751F\u6210":(rn==null?void 0:rn.model)==="qwen-plus-latest"&&(Jr="\u7531\u901A\u4E49\u5343\u95EE\u751F\u6210"),x.createElement("div",{className:Fe.li,style:Te({width:Sa},Sr)},x.createElement("div",{className:Fe.avatarIcon},x.createElement("img",{className:Fe.img,src:dn})),x.createElement("div",{className:Fe.content},x.createElement("div",{className:Fe.borderBox},rn.loading&&x.createElement(x.Fragment,null,rn!=null&&rn.imageGenerator?x.createElement("div",{className:Fe.loadingPic},"\u6B63\u5728\u751F\u6210\u4E2D",x.createElement("div",{className:"ai-loading"})):!(rn!=null&&rn.thinkingEnabled)&&x.createElement("div",null,x.createElement("div",{className:Fe.loading},x.createElement("div",{className:Fe.dot}),x.createElement("div",{className:Fe.dot}),x.createElement("div",{className:Fe.dot})),x.createElement("div",{style:{marginTop:10,color:"#9096A3"}},(Zt==null?void 0:Zt.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"))),(rn==null?void 0:rn.thinkingEnabled)&&x.createElement(Ce.Z,{time:rn==null?void 0:rn.time,cancelIndex:gn,loading:rn.loading,streamingStatus:!(rn!=null&&rn.text),onFinish:()=>{Mn(0),Oi(Xr=>[...Xr].map((Ca,ki)=>ki===Xr.length-1?wt(Te({},Ca),{hideAnswer:!1,time:Ca.startTime?Ca.endTime-Ca.startTime:null}):Ca))},value:rn==null?void 0:rn.reasoning}),!!(rn!=null&&rn.text)&&!rn.hideAnswer&&x.createElement(me.Z,{onDynamic:ir,cancelIndex:gn,streamingStatus:Wo,loadImage:!!(rn!=null&&rn.imageGenerator),onFinish:()=>Pt(void 0,null,function*(){Mn(0),setTimeout(()=>Ka(!1),0)}),value:rn==null?void 0:rn.text})),Ba&&!(rn!=null&&rn.application_id)&&(rn==null?void 0:rn.model)!="other"&&!!(rn!=null&&rn.text)&&Jr&&x.createElement("div",{className:Fe.source},Jr),x.createElement("div",{className:Fe.action},cr==null?void 0:cr(rn,Or,ss),!(rn!=null&&rn.imageGenerator)&&x.createElement(He.CopyToClipboard,{text:String((rn==null?void 0:rn.text)||""),onCopy:()=>Ie.ZP.success({content:"\u590D\u5236\u6210\u529F",key:"copy"})},x.createElement(Be.Z,{title:"\u590D\u5236"},x.createElement("i",{className:"iconfot icon-fuzhi8 font13"}))),fn&&!Wo&&x.createElement(x.Fragment,null,x.createElement(Be.Z,{title:"\u559C\u6B22"},x.createElement("i",{style:rn!=null&&rn.like?{color:"#FA8D30"}:{},onClick:()=>_l("like",!(rn!=null&&rn.like),Or),className:"iconfot icon-yijiejue font15"})),x.createElement(Be.Z,{title:"\u4E0D\u559C\u6B22"},x.createElement("i",{style:rn!=null&&rn.dislike?{color:"#e86d7c"}:{},onClick:()=>_l("dislike",!(rn!=null&&rn.dislike),Or),className:"iconfot icon-weijiejuezhengchang font15"}))),Tr&&!Wo&&x.createElement(Be.Z,{title:"\u91CD\u65B0\u751F\u6210"},x.createElement("i",{onClick:()=>ku("redraw",Or),className:"iconfot icon-gengxin-genghuan-tihuan"})))))},_l=(rn,Or,Tr)=>Pt(void 0,null,function*(){if(Pn){const Jr=Ea.slice(0,Tr+1),Ca=lu(Jr).length;yield Pn({type:rn,value:Or,index:Tr,identifier:wr,objectIndex:Ca})}Oi(Jr=>(Jr[Tr][rn]=Or,Or&&(Jr[Tr][rn==="like"?"dislike":"like"]=!1),[...Jr]))}),Tu=()=>{var rn,Or;Mn(1),(Or=(rn=ci.current)==null?void 0:rn.cancelRequest)==null||Or.call(rn),Rr(!1),Ka(!1)},El=()=>Pt(void 0,null,function*(){var rn,Or,Tr;la({}),Ya([]),(Or=(rn=ci.current)==null?void 0:rn.cancelRequest)==null||Or.call(rn),_s(),Oi([]),Rr(!0);const Jr=yield ri();(Jr==null?void 0:Jr.status)===0&&jr((Tr=Jr==null?void 0:Jr.data)==null?void 0:Tr.identifier),Rr(!1),Ka(!1)}),co=()=>Pt(void 0,null,function*(){var rn;sr(!0);const Or=yield Ho();(Or==null?void 0:Or.status)===0&&Qa(((rn=Or==null?void 0:Or.data)==null?void 0:rn.list)||[]),sr(!1)}),ms=(...rn)=>Pt(void 0,[...rn],function*(Or=wr){var Tr,Jr,Xr,Ca,ki;la({}),Ya([]),(Jr=(Tr=ci.current)==null?void 0:Tr.cancelRequest)==null||Jr.call(Tr),_s(),Zo(!0);const Xi=yield yo(Or);if(Xi.status===0){const _o=ko(((Xr=Xi==null?void 0:Xi.data)==null?void 0:Xr.messages)||[]);la({type:(Ca=Xi==null?void 0:Xi.data)==null?void 0:Ca.scene_type}),Oi(_o),Zo(!1),jr((ki=Xi==null?void 0:Xi.data)==null?void 0:ki.identifier);return}Oi([]),Zo(!1)}),sl=(rn,Or)=>Pt(void 0,null,function*(){(yield Oo(rn)).status===0&&(Ie.ZP.success("\u5220\u9664\u6210\u529F"),Or===wr&&El(),co())}),Rl=()=>x.createElement("div",{className:Fe.menuWarp},x.createElement("h4",null,"\u5386\u53F2\u5BF9\u8BDD"),x.createElement(ue.Z,{spinning:es},!to.length&&x.createElement(ne.Z,{style:{width:250,paddingBottom:30},image:ne.Z.PRESENTED_IMAGE_SIMPLE}),!!to.length&&x.createElement("div",{className:Fe.menu},to.map(function(rn,Or){return x.createElement("aside",{className:ce()(wr===rn.identifier&&Fe.active),key:rn.id,onClick:()=>ms(rn.id)},x.createElement("div",{className:Fe.menuText},x.createElement(Be.Z,{title:rn==null?void 0:rn.question},x.createElement("span",null,rn==null?void 0:rn.question)),Vn&&Vn(rn)),x.createElement("div",{className:Fe.menuDel,onClick:Tr=>Tr.stopPropagation()},x.createElement("i",{onClick:()=>(0,be.r)(rn.id),className:"iconfont icon-daochubeifen primary-hover font14"})),x.createElement("div",{className:Fe.menuDel,onClick:Tr=>Tr.stopPropagation()},x.createElement(ge.Z,{title:"\u63D0\u793A",description:"\u4F60\u786E\u5B9A\u8981\u5220\u9664\u672C\u6761\u5BF9\u8BDD\u5417\uFF1F",onConfirm:()=>sl(rn.id,rn.identifier),okText:"\u786E\u8BA4",zIndex:1100,cancelText:"\u53D6\u6D88"},x.createElement("i",{className:"iconfont icon-shanchu14 delete-hover font14"}))))})))),uu=rn=>{if(rn==="file"){if(Ji.length){Ne.default.confirm({centered:!0,icon:null,okText:"\u786E\u8BA4\u8986\u76D6",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:"\u5DF2\u5B58\u5728\u56FE\u7247\uFF0C\u4E0A\u4F20\u6587\u4EF6\u540E\u56FE\u7247\u5C06\u4F1A\u88AB\u8986\u76D6?",onOk:()=>{$o([]),Ha.current.upload.uploader.fileInput.click()}});return}Ha.current.upload.uploader.fileInput.click()}if(rn==="image"){if(ji.length){Ne.default.confirm({centered:!0,icon:null,okText:"\u786E\u8BA4\u8986\u76D6",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:"\u5DF2\u5B58\u5728\u6587\u4EF6\uFF0C\u4E0A\u4F20\u56FE\u7247\u540E\u6587\u4EF6\u5C06\u4F1A\u88AB\u8986\u76D6?",onOk:()=>{Bo([]),Ii.current.upload.uploader.fileInput.click()}});return}Ii.current.upload.uploader.fileInput.click()}},cu=[...ji,...Ji],ts=cu.some(rn=>rn.status==="uploading")||Wo||va,du=Is>=Ms,ss={chatData:Ea,stream:ci,isDisabledNum:du,isDisAbledUpload:ts,checkNumModal:Mr,checkNum:oo,onClose:Eo,setChatData:Oi,setLoading:Rr,getData:Ss,clearStatus:_s,typing:va,setImageGenerator:zr,renderChatItems:To,setSceneAwareness:Ut,setIdentifier:jr,setCodePreview:$n,setTyping:Ka,onMenuClick:ms};return x.createElement(x.Fragment,null,nn?x.createElement("div",{onClick:Ua},nn):nn!==null&&!La&&x.createElement(_e.Z,{draggableExtraNode:vr,showAvatarEditData:{nickname:"\u5B9E\u9A8C\u52A9\u6559",headImgId:null},src:lt,onClick:Ua,topPercentage:hr}),La&&x.createElement("div",{className:Fe.draggableWrap},x.createElement(qe.s,{dragHandleClassName:Fe.title,bounds:"parent",minHeight:400,maxHeight:window.innerHeight-40,minWidth:736,maxWidth:window.innerWidth-40,resizeHandleStyles:{right:{width:5}},default:{x:window.innerWidth-756,y:20,width:736,height:window.innerHeight-40}},x.createElement("div",{className:Fe.modal},x.createElement("div",{className:Fe.head},x.createElement("div",{className:Fe.title},x.createElement("b",{className:"c-grey-333 font16"},"\u5B9E\u9A8C\u52A9\u6559"),x.createElement("span",{className:"c-grey-333 font14"},"\uFF08\u70B9\u51FB\u53EF\u62D6\u52A8\u7A97\u53E3\uFF09")),Zr,ba&&x.createElement(Ee.Z,{value:Xa,onChange:rn=>{mi(!1),zr(!1),Fi(rn),$o([]),Bo([])}}),on&&x.createElement(x.Fragment,null,x.createElement(fe.Z,{className:"ml10",dropdownRender:Rl,onOpenChange:rn=>{rn&&co()},placement:"bottomRight",arrow:{pointAtCenter:!0}},x.createElement("div",{className:Fe.headBtn},x.createElement("i",{className:"icon-lishiduihua1 font14"})))),br&&x.createElement(x.Fragment,null,x.createElement(Be.Z,{title:"\u65B0\u5EFA\u5BF9\u8BDD"},x.createElement("div",{className:Fe.headBtn,onClick:El},x.createElement("i",{className:"icon-xinjianduihua font14"}))),x.createElement("div",{style:{height:10,width:1,background:"#D8D8D8"}})),x.createElement(Be.Z,{title:"\u6536\u8D77\u7A97\u53E3"},x.createElement("div",{className:Fe.headBtn,onClick:Eo},x.createElement("i",{className:"icon-suoxiaochuangkou font14"})))),x.createElement("div",{className:ce()(Fe.wrap,La&&"body-overflow-hidden")},x.createElement("div",{ref:Pa,className:Fe.chatContainer},!Wa&&(jn==null?void 0:jn(ss)),Kr&&x.createElement("div",{className:`${Fe.li} mb20`,style:Te({width:Sa},Sr)},x.createElement("div",{className:Fe.avatarIcon},x.createElement("img",{className:Fe.img,src:dn})),x.createElement("div",{className:Fe.content},x.createElement("div",{className:Fe.borderBox},Ln,cn==null?void 0:cn(ss)))),Wa&&(Ea==null?void 0:Ea.length)<=0&&x.createElement("div",{style:{textAlign:"center"}},Ln,x.createElement("div",{style:{height:20,width:1}}),Wa&&(jn==null?void 0:jn(ss))),x.createElement("div",{ref:Cr},x.createElement(ue.Z,{spinning:ya,className:"mt20"},Ea==null?void 0:Ea.map((rn,Or)=>x.createElement(x.Fragment,{key:rn.key+Or},rn.show&&x.createElement(x.Fragment,null,rn.sender==="user"&&jd(rn,Or),rn.sender==="AI"&&Tl(rn,Or),Kn&&!["AI","user"].includes(rn.sender)&&Kn(rn,Or,{width:Sa})))))),!Fr&&x.createElement("div",{className:Fe.backBottom,onClick:()=>{Pa.current.scrollTop=Pa.current.scrollHeight}},x.createElement("i",{className:"iconfont icon-huidaodibu"})),x.createElement("div",{ref:Er,className:"pl20"}),(Yo==null?void 0:Yo.length)>0&&x.createElement("div",{style:{display:(Yo==null?void 0:Yo.length)===0&&"none",marginTop:0,maxHeight:300,overflow:"auto",paddingBottom:20,paddingLeft:70}},Yo==null?void 0:Yo.map((rn,Or)=>x.createElement("div",{onClick:()=>{Rr(!0),Ya([]);const Tr=ji.filter(Xr=>Xr.status==="done"),Jr=Ji.filter(Xr=>Xr.status==="done");Oi([...Ea,...To(rn,Tr,Jr)]),Ss(rn)},className:Fe.bottomlist,style:{marginTop:Or===0?0:10,fontSize:12,height:36,lineHeight:"36px"}},rn)))),Wa&&(Ea==null?void 0:Ea.length)<=0&&x.createElement("div",{style:{display:((yi=Object.keys(((On=Un==null?void 0:Un.bot_info)==null?void 0:On.onboarding_info)||{}))==null?void 0:yi.length)===0&&"none",marginTop:20,maxHeight:300,overflow:"auto",paddingLeft:20}},x.createElement("div",{style:{color:"#333",fontSize:16,whiteSpace:"pre-wrap"}},(wi=(bi=Un==null?void 0:Un.bot_info)==null?void 0:bi.onboarding_info)==null?void 0:wi.prologue),(Ra=(Qr=(ui=Un==null?void 0:Un.bot_info)==null?void 0:ui.onboarding_info)==null?void 0:Qr.suggested_questions)==null?void 0:Ra.map((rn,Or)=>x.createElement("div",{onClick:()=>{Rr(!0);const Tr=ji.filter(Xr=>Xr.status==="done"),Jr=Ji.filter(Xr=>Xr.status==="done");Oi([...Ea,...To(rn,Tr,Jr)]),Ss(rn)},className:Fe.bottomlist},rn))),Wa&&(Ea==null?void 0:Ea.length)>0&&x.createElement("div",{style:{display:"flex",gap:20,marginLeft:20,marginBottom:10}},Pi&&x.createElement(ie.ZP,{style:{height:34,borderRadius:20,width:102},ghost:!0,type:"primary"},Pi),x.createElement(we.Z,{zIndex:1e3,placement:"topLeft",content:x.createElement("div",{style:{width:530}},Vi==null?void 0:Vi(ss)),title:"\u667A\u80FD\u5DE5\u5177"}," ",x.createElement(ie.ZP,{style:{height:34,borderRadius:20,width:102},icon:x.createElement("i",{className:"iconfont icon-qita"}),type:"primary",ghost:!0},"\u667A\u80FD\u5DE5\u5177"))),!pt&&x.createElement("div",{className:Fe.footer},x.createElement("div",{className:Fe.main},!!cu.length&&x.createElement("div",{className:Fe.files},cu==null?void 0:cu.map((rn,Or)=>x.createElement("div",{key:Or,className:Fe.file},x.createElement(ue.Z,{size:"small",spinning:(rn==null?void 0:rn.status)==="uploading"},x.createElement(je.Z,{filename:rn==null?void 0:rn.name,className:"block",width:24})),x.createElement("aside",null,x.createElement(Be.Z,{title:rn==null?void 0:rn.name},x.createElement("div",{className:Fe.fileName},rn==null?void 0:rn.name)),x.createElement("div",{className:"c-grey-999 font12"},(0,We.RD)(rn==null?void 0:rn.size))),x.createElement("i",{onClick:()=>{Bo(Tr=>Tr.filter(Jr=>Jr.uid!==rn.uid)),$o(Tr=>Tr.filter(Jr=>Jr.uid!==rn.uid))},className:`aitubiao icon-tupianguanbi ${Fe.fileDel}`})))),x.createElement("div",{className:Fe.inputWrap},x.createElement(Oe.default.TextArea,{placeholder:xn||"\u5728\u8FD9\u91CC\u8F93\u5165\u4F60\u7684\u95EE\u9898\u5427\uFF0CShift+Enter\u6362\u884C\uFF5E",value:Ai,bordered:!1,onChange:Ou,onPressEnter:gc,onCompositionStart:()=>{io.current=!0},onCompositionEnd:()=>{io.current=!1}}),x.createElement("div",{className:Fe.action},x.createElement("div",{className:Fe.btnWrap},sa&&x.createElement(Be.Z,{title:"\u667A\u80FD\u611F\u77E5\u5F53\u524D\u60C5\u5883\uFF0C\u63D0\u4F9B\u9488\u5BF9\u6027\u89E3\u7B54"},x.createElement("div",{onClick:()=>Ut(!ni),className:ce()(Fe.btn,ni&&Fe.btnActive)},x.createElement("i",{className:"iconfont icon-changjingganzhi mr10 font12"}),"\u573A\u666F\u611F\u77E5")),Xa==="deepseek-r1"&&Zn&&x.createElement(Be.Z,{title:"\u8C03\u7528\u65B0\u6A21\u578B DeepSeek-R1\uFF0C\u89E3\u51B3\u63A8\u7406\u95EE\u9898"},x.createElement("div",{onClick:()=>mi(!Di),className:ce()(Fe.btn,Di&&Fe.btnActive)},x.createElement("i",{className:"iconfont icon-shendusikao mr10 font14"}),"\u6DF1\u5EA6\u601D\u8003\uFF08R1\uFF09")),ar&&Xa==="qwen-plus-latest"&&x.createElement("div",{onClick:()=>zr(!Ur),className:ce()(Fe.btn,Ur&&Fe.btnActive)},x.createElement("i",{className:"aitubiao icon-tuxiangshengcheng1 mr10 font14"}),"\u56FE\u50CF\u751F\u6210")),!It&&x.createElement(x.Fragment,null,x.createElement(ze.default,Te({ref:Ii},ol),x.createElement(Be.Z,{title:Ji.length>=ks?"\u4E0A\u4F20\u7684\u6570\u91CF\u5DF2\u5230\u8FBE\u9650\u5236":"\u6DFB\u52A0\u56FE\u7247"},x.createElement("div",{onClick:()=>!(Ji.length>=ks)&&uu("image"),className:Ji.length>=ks?Fe.uploadDisabledBtn:Fe.uploadBtn},x.createElement("i",{className:"aitubiao icon-tupianshangchuan font14"})))),x.createElement(ze.default,Te({ref:Ha},Ts),x.createElement(Be.Z,{title:ji.length>=Os?"\u4E0A\u4F20\u7684\u6570\u91CF\u5DF2\u5230\u8FBE\u9650\u5236":x.createElement("div",null,x.createElement("b",null,"\u4E0A\u4F20\u9644\u4EF6\uFF08\u4EC5\u8BC6\u522B\u6587\u5B57\uFF09"),x.createElement("div",null,"\u6700\u591A 50 \u4E2A\uFF0C\u6BCF\u4E2A 100 MB\uFF0C\u652F\u6301\u5404\u7C7B\u578B\u6587\u6863"))},x.createElement("div",{onClick:()=>!(ji.length>=Os)&&uu("file"),className:ji.length>=Os?Fe.uploadDisabledBtn:Fe.uploadBtn},x.createElement("i",{className:"aitubiao icon-fujian3 font14"}))))),x.createElement("div",{className:"mr13"}),va?x.createElement(Be.Z,{title:"\u505C\u6B62\u751F\u6210"},x.createElement("div",{className:`iconfont icon-tingzhihuida ${Fe.cancelBtn}`,onClick:Tu})):x.createElement(ie.ZP,{className:(Ai==null?void 0:Ai.trim())===""?Fe.sendBtnDisabled:Fe.sendBtn,icon:x.createElement("i",{className:"iconfont icon-fasong2 font14 c-white"}),disabled:ts,onClick:vc}))))))))))},gt={bigTipsBox:"bigTipsBox___XRGyw",bigTips:"bigTips___uPRW3",item:"item___KMGDu",editBtn:"editBtn___JiZpD",active:"active___EX5N5",PrevNext:"PrevNext____kcgs",img:"img___X2ms3",imgHover:"imgHover___wIHti",LeftButton:"LeftButton___P5Wge",RightButton:"RightButton___NAbBu"},bt=ae(65541),Ht=ae(84482),pn=ae(53842),jt=ae(47510),Gt=ae(82718),$t=ae(86784),Se=ae(65582),St=Object.defineProperty,Re=Object.defineProperties,re=Object.getOwnPropertyDescriptors,se=Object.getOwnPropertySymbols,Pe=Object.prototype.hasOwnProperty,rt=Object.prototype.propertyIsEnumerable,ut=(Kt,xn,It)=>xn in Kt?St(Kt,xn,{enumerable:!0,configurable:!0,writable:!0,value:It}):Kt[xn]=It,Ze=(Kt,xn)=>{for(var It in xn||(xn={}))Pe.call(xn,It)&&ut(Kt,It,xn[It]);if(se)for(var It of se(xn))rt.call(xn,It)&&ut(Kt,It,xn[It]);return Kt},xt=(Kt,xn)=>Re(Kt,re(xn)),zt=(Kt,xn,It)=>new Promise((pt,dn)=>{var kn=Yn=>{try{nn(It.next(Yn))}catch(Fn){dn(Fn)}},lt=Yn=>{try{nn(It.throw(Yn))}catch(Fn){dn(Fn)}},nn=Yn=>Yn.done?pt(Yn.value):Promise.resolve(Yn.value).then(kn,lt);nn((It=It.apply(Kt,xn)).next())}),an=({description:Kt,code:xn,showData:It={},sendParams:pt={},allShow:dn=!1,draggableExtraNode:kn,singleControl:lt=!1})=>{var nn,Yn;const Fn=(0,Se.useDispatch)(),[cr,Kr]=(0,x.useState)({}),[$r,da]=(0,x.useState)([]),[Zt,fn]=(0,x.useState)(null),[ln,Cn]=(0,x.useState)(!1),[Nr,qr]=(0,x.useState)(!0),[tr,Ln]=(0,x.useState)(0),cn=6,mr=(0,x.useRef)(null),[Lr,_r]=(0,x.useState)([]),[hr,ba]=(0,x.useState)(""),[ar,on]=(0,x.useState)(!0),[vn,Pn]=(0,x.useState)(!0),[Kn,br]=(0,x.useState)(!0),[Ir,vr]=(0,x.useState)(!1),[Zr,Vn]=(0,x.useState)(null),[sa,Zn]=(0,x.useState)(!1),[Xn]=(0,Se.useSearchParams)(),[jn,En]=(0,x.useState)(null),[Sr,Pr]=(0,x.useState)(),[Ba,Ma]=(0,x.useState)([]),ir=Qr=>{if(!mr.current)return;const Ra=mr.current,La=Ra.children;if(La.length===0)return;const Fi=La[0].getBoundingClientRect().width+22,ji=Ra.scrollLeft;Qr==="left"?Ra.scrollTo({left:Math.max(0,ji-Fi),behavior:"smooth"}):Ra.scrollTo({left:ji+Fi,behavior:"smooth"}),setTimeout(()=>{la()},50)},la=()=>{if(!mr.current)return;const Qr=mr.current,Ra=Qr.scrollWidth-Qr.clientWidth;if(console.log(Qr.scrollWidth),console.log(Qr.clientWidth),console.log(Qr.scrollLeft),Ra<=0){Cn(!1),qr(!1);return}Cn(Qr.scrollLeft>1),qr(Qr.scrollLeft<Ra-1)};(0,x.useEffect)(()=>{const Qr=mr.current;if(Qr){const Ra=()=>{requestAnimationFrame(la)};Qr.addEventListener("scroll",Ra),la();const La=new ResizeObserver(()=>{la()});return La.observe(Qr),()=>{Qr.removeEventListener("scroll",Ra),La.disconnect()}}},[mr.current]);const Wa=[{img:ae(58427),name:"\u667A\u80FD\u5BA1\u9898",des:"\u5FEB\u901F\u667A\u80FD\u62C6\u89E3\u4EFB\u52A1\uFF0C\u63D0\u4F9B\u89E3\u9898\u601D\u8DEF",description:"",query:Kt,show:It==null?void 0:It.ai_exam_question,type:1},{img:ae(68427),name:"\u8BED\u6CD5\u68C0\u67E5",des:"\u68C0\u6D4B\u4EE3\u7801\u4E2D\u7684\u8BED\u6CD5\u9519\u8BEF\uFF0C\u63D0\u4F9B\u4FEE\u590D\u5EFA\u8BAE",description:"",query:xn,show:It==null?void 0:It.ai_syntax_check,type:5},{img:ae(2195),name:"\u4EE3\u7801\u8BCA\u65AD",des:"\u7CFB\u7EDF\u667A\u80FD\u4EE3\u7801\u5206\u6790\uFF0C\u63D0\u4F9B\u4FEE\u6B63\u5EFA\u8BAE",description:Kt,query:xn,show:It==null?void 0:It.ai_code_diagnosis,width:21,type:2},{img:ae(62849),name:"AI\u8F85\u5BFC",des:"\u4E3A\u5B66\u751F\u63D0\u4F9B\u4E2A\u6027\u5316\u667A\u80FD\u5B66\u4E60\u8F85\u5BFC",description:Kt,query:xn,show:It==null?void 0:It.ai_guidance,type:3},{img:ae(9515),name:"\u4EE3\u7801\u8BC4\u4EF7",des:"\u4ECE\u591A\u4E2A\u7EF4\u5EA6\u5BF9\u4EE3\u7801\u8FDB\u884C\u8BC4\u4EF7\uFF0C\u4E86\u89E3\u4EE3\u7801\u7F3A\u9677",description:Kt,query:xn,show:It==null?void 0:It.ai_code_evaluation,type:9},{img:ae(43214),name:"\u4EE3\u7801\u4F18\u5316",des:"\u5BF9\u4EE3\u7801\u8FDB\u884C\u667A\u80FD\u4F18\u5316\uFF0C\u5E2E\u52A9\u63D0\u5347\u4EE3\u7801\u8D28\u91CF",description:Kt,query:xn,show:It==null?void 0:It.ai_code_optimization,type:7},{img:ae(54269),name:"\u4EE3\u7801\u6CE8\u91CA",des:"\u81EA\u52A8\u5BF9\u5DF2\u6709\u4EE3\u7801\u6DFB\u52A0\u6CE8\u91CA",description:Kt,query:xn,show:It==null?void 0:It.ai_code_comment,type:8},lt&&{img:ae(36645),name:"\u6284\u88AD\u68C0\u6D4B",des:"\u667A\u80FD\u8054\u7F51\u641C\u7D22\uFF0C\u67E5\u627E\u7591\u4F3C\u6284\u88AD\u7684\u94FE\u63A5",description:Kt,query:xn,show:It==null?void 0:It.ai_code_comment,type:13,width:25,custom_agent_name:"code_plagiarism"}].filter(Qr=>!!Qr);(0,x.useEffect)(()=>{(pt==null?void 0:pt.source)=="shixun"&&(Vi(),Pi())},[]);const Vi=()=>zt(void 0,null,function*(){var Qr,Ra,La,ei;const Xa=yield(0,Ae.ZP)("/api/ai/intelligent_applications.json",{method:"get",params:{item_type:"Shixun",item_id:pt==null?void 0:pt.shixun_id}});if((Xa==null?void 0:Xa.status)===0&&(_r(((Qr=Xa==null?void 0:Xa.data)==null?void 0:Qr.list)||[]),ba(((Ra=Xa==null?void 0:Xa.data)==null?void 0:Ra.local_ai_model_url)||""),la()),Xn.get("subject_id")){const Fi=yield(0,Ae.ZP)("/api/ai/agents.json",{method:"get",params:{page:1,per_page:1e3,application_type:"subject_shixun",deployable_id:Xn.get("subject_id"),deployable_type:"Subject",item_type:"Subject",item_id:Xn.get("subject_id")}});(Fi==null?void 0:Fi.status)===0&&(_r([...(La=Xa==null?void 0:Xa.data)==null?void 0:La.list,...(ei=Fi==null?void 0:Fi.data)==null?void 0:ei.agents]),la())}}),Pi=()=>zt(void 0,null,function*(){const Qr=yield(0,Ae.ZP)("/api/ai/intelligent_applications/teacher_permission.json",{method:"get",params:{item_type:"Shixun",item_id:pt==null?void 0:pt.shixun_id}});(Qr==null?void 0:Qr.status)==0&&Zn(Qr==null?void 0:Qr.permission)}),Un=Qr=>{fn(Qr),Vn(Qr),on(!Qr),Pn(!Qr),br(!Qr),vr(!!Qr)};function na(Qr){return zt(this,null,function*(){let Ra=yield(0,Ae.ZP)(`/api/ai/agents/${Qr}/get_bot_info.json`,{method:"post"});(Ra==null?void 0:Ra.status)===0&&Ma(Ra==null?void 0:Ra.data)})}const ia=Qr=>zt(void 0,null,function*(){if(!Xn.get("subject_id"))return;const Ra=yield(0,Ae.ZP)("/api/ai/agents/click.json",{method:"post",body:{deployable_type:"Subject",deployable_id:Xn.get("subject_id")||"",id:Qr}})}),On=Qr=>{const{setChatData:Ra,setLoading:La,getData:ei,clearStatus:Xa,typing:Fi,setImageGenerator:ji,renderChatItems:Bo,setSceneAwareness:Ji,setIdentifier:$o}=Qr;let Wo=Wa;return dn||(Wo=Wa.filter(Rr=>Rr.show)),x.createElement("div",{style:{position:"relative",display:"flex",alignItems:"center",justifyContent:"space-between",marginBottom:20,marginRight:20,paddingLeft:20}},x.createElement("div",{className:gt.bigTipsBox,style:{width:"100%",marginRight:10}},x.createElement("div",{ref:mr,className:gt.bigTips,style:{display:"flex",width:"100%",position:"relative",flexWrap:"wrap",gap:20,overflow:"auto"}},Wo.map((Rr,ya)=>x.createElement(Be.Z,{key:ya,title:Rr.des},x.createElement("div",{onClick:()=>zt(void 0,null,function*(){var Zo;if([5,2,9,7,8,13].includes(Rr.type)&&!Rr.query){Ie.ZP.warning("\u4EE3\u7801\u4E0D\u80FD\u4E3A\u7A7A\uFF0C\u8BF7\u7F16\u5199\u4EE3\u7801");return}if(Un(null),Fi){Ie.ZP.warning("\u8BF7\u7B49\u5F85\u4EFB\u52A1\u5B8C\u6210");return}Ji(!1),ji(!1),La(!0),Xa(),Kr(Rr);const es=Bo(Rr.query);es[0].show=!1,es[1].imageGenerator=!1,Ra(es);const sr=yield ui.onAdd(),Ea=(Zo=sr==null?void 0:sr.data)==null?void 0:Zo.identifier;$o(Ea),ei("",xt(Ze({type:Rr.type,description:Rr.description,application_id:null,query:Rr.query,file_ids:[],history:[],is_chat:Rr.type===13,image_generator:!1,scene_awareness:!1,identifier:Ea,custom_agent_name:Rr.custom_agent_name},pt),{prompt:It==null?void 0:It.ai_code_evaluation_promote}))}),className:gt.item,style:{flex:"0 0 auto"}},x.createElement("img",{src:Rr.img,width:Rr.width,alt:Rr.name}),x.createElement("span",null,Rr.name)))),Lr.map(Rr=>{var ya;return x.createElement(Be.Z,{key:Rr.id,title:Rr!=null&&Rr.agent_type?Rr==null?void 0:Rr.description:`${Rr.name}\uFF0C\u9009\u4E2D\u4E4B\u540E\u4E0B\u65B9\u667A\u80FD\u95EE\u7B54\u5C06\u4F7F\u7528\u5BF9\u5E94\u7684\u80FD\u529B`},x.createElement("div",{className:`${gt.item} ${Zt===Rr.id?gt.active:""}`,key:Rr.id,style:{flex:"0 0 auto"},onClick:()=>{Zt===Rr.id?(En(null),Un(null),Pr(null),Ma({})):(Pr(Rr.name),Rr!=null&&Rr.agent_type?(na(Rr.id),En(Rr.id),fn(Rr.id),vr(!!Rr.id),ia(Rr.id)):(En(null),Un(Rr.id)))}},(Rr==null?void 0:Rr.can_edit)&&!(Rr!=null&&Rr.agent_type)&&x.createElement("i",{className:`iconfont icon-bianjidaibeijing ${gt.editBtn}`,onClick:Zo=>{Zo.stopPropagation(),Fn({type:"shixunsDetail/setActionTabs",payload:{key:"\u7F16\u8F91\u667A\u80FD\u5E94\u7528",params:Rr}})}}),x.createElement("img",{src:Rr!=null&&Rr.agent_type?tt.Z.API_SERVER+((ya=Rr==null?void 0:Rr.icon)==null?void 0:ya.url):Rr.attachment_id?`${tt.Z.API_SERVER}/api/attachments/${Rr.attachment_id}`:$t,width:24,height:24,alt:Rr.name}),x.createElement("span",null,Rr.name)))}),sa&&x.createElement(bt.Z,{data:Lr,getIAData:()=>Vi(),url:hr,className:gt.inlineAgent,queryInfo:{item_type:"Shixun",item_id:pt==null?void 0:pt.shixun_id},showParams:!0}))),x.createElement("div",{className:gt.PrevNext},ln&&x.createElement("div",{className:gt.LeftButton,onClick:Rr=>{Rr.stopPropagation(),ir("left")}},x.createElement("img",{src:Ht.Z,alt:"Previous",className:gt.img}),x.createElement("img",{src:jt.Z,alt:"Previous",className:gt.imgHover})),Nr&&x.createElement("div",{className:gt.RightButton,onClick:Rr=>{Rr.stopPropagation(),ir("right")}},x.createElement("img",{src:pn.Z,alt:"Next",className:gt.img}),x.createElement("img",{src:Gt.Z,alt:"Next",className:gt.imgHover}))))},yi=Qr=>zt(void 0,[Qr],function*({type:Ra,value:La,index:ei,identifier:Xa,objectIndex:Fi}){const ji={index:Fi,identifier:Xa};if(Ra==="like"&&(yield(0,Ae.ZP)("/api/course_qna_records/like.json",{method:"post",body:ji})).status!==0||Ra==="dislike"&&(yield(0,Ae.ZP)("/api/course_qna_records/dislike.json",{method:"post",body:ji})).status!==0)return Promise.reject()}),bi=Qr=>{let Ra=[];return Qr==null||Qr.forEach(La=>{var ei;const Xa=La.id,Fi=La.think?{reasoning:La.think,thinkingEnabled:!0}:{},ji=[{text:La.question,key:Xa,sender:"user",fileList:[],show:!0},xt(Ze({key:Xa,loading:!1,sender:"AI",show:!0,source:La.answer_source,text:La.answer,like:La.like,dislike:La.dislike,time:La.think_time,id:La.id,imageGenerator:((ei=La==null?void 0:La.answer)==null?void 0:ei.slice(0,4))==="<img"},Fi),{application_id:La.application_id})];Ra=[...Ra,...ji]}),Ra},wi=(pt==null?void 0:pt.source)==="hack"?"Hack":"Shixun",ui={onAdd:()=>(0,Ae.ZP)("/api/course_qna_sessions/create_session.json",{method:"get"}),onGetList:()=>(0,Ae.ZP)("/api/course_qna_sessions.json",{method:"get",params:{questionable_type:wi,by_self:!0}}),onListClick:Qr=>(0,Ae.ZP)(`/api/course_qna_sessions/${Qr}.json`,{method:"get"}),onListDelete:Qr=>(0,Ae.ZP)(`/api/course_qna_sessions/${Qr}.json`,{method:"delete"}),onListDealData:bi};return x.createElement(Ct,{title:"\u5B9E\u9A8C\u52A9\u6559",hideInputBox:dn?!1:!(It!=null&&It.ai_q_and_a),topFunctionNode:On,showSwitchingModel:!0,showImageGenerator:Kn,showSceneAwareness:ar,showThiking:vn,hideUpload:Ir,showPreference:!0,showLookHistory:!0,showAddSession:!0,setSelectItem:Kr,fetchListObject:ui,customPreference:yi,BottomNode:On,BOttomNodeName:Sr,showDefaultTips:!1,ysclist:Ba,isPath:!0,fetchData:xt(Ze(xt(Ze({},pt),{questionable_type:wi,is_chat:!0,type:cr.type}),cr.type===13?{custom_agent_name:"code_plagiarism"}:{}),{application_id:Zr,agent_id:jn,subject_id:Xn.get("subject_id")||((Yn=(nn=Xn.get("backUrl"))==null?void 0:nn.split("/"))==null?void 0:Yn[2])||"",course_id:Xn.get("coursesId")||"",homework_common_id:Xn.get("homework_common_id")||""}),headNode:x.createElement("div",{className:"font14",style:{color:"#434D6C",lineHeight:1.8}},x.createElement("div",null,"\u55E8\uFF0C\u6211\u662F\u60A8\u7684\u5B9E\u9A8C\u52A9\u6559\uFF0C\u60A8\u7684\u6559\u5B66\u597D\u5E2E\u624B"),x.createElement("div",null,"\u60A8\u53EF\u4EE5\u76F4\u63A5\u4F7F\u7528\u6211\u63D0\u4F9B\u7684\u505A\u9898\u5DE5\u5177\u6216\u8005\u4E0E\u6211\u8FDB\u884C\u5BF9\u8BDD\u95EE\u7B54\uFF0C\u671F\u5F85\u4E0E\u60A8\u643A\u624B\u5171\u8FDB\uFF0C\u9AD8\u6548\u3001\u4F18\u8D28\u5730\u5B8C\u6210\u6BCF\u4E00\u9879\u4EFB\u52A1!")),topPercentage:(pt==null?void 0:pt.source)==="hack"?.52:void 0,fetchUrl:"/api/stream/intelligent_imports/chat_messages.json",draggableExtraNode:kn})}},28044:function(Tt,Yt,ae){"use strict";ae.d(Yt,{Z:function(){return _e}});var x=ae(59301),mt={select:"select___Kt_GE",box:"box___S5_ly",text:"text___dtZDv",itemWrap:"itemWrap___xmw7x",item:"item___io6Bx",active:"active___nHRTI"},Ie=ae(44104),ze=Object.defineProperty,Ne=Object.getOwnPropertySymbols,Be=Object.prototype.hasOwnProperty,Oe=Object.prototype.propertyIsEnumerable,ie=(Qe,Ue,ft)=>Ue in Qe?ze(Qe,Ue,{enumerable:!0,configurable:!0,writable:!0,value:ft}):Qe[Ue]=ft,ue=(Qe,Ue)=>{for(var ft in Ue||(Ue={}))Be.call(Ue,ft)&&ie(Qe,ft,Ue[ft]);if(Ne)for(var ft of Ne(Ue))Oe.call(Ue,ft)&&ie(Qe,ft,Ue[ft]);return Qe};const ne=Qe=>React.createElement("svg",ue({className:"logo1_svg__icon",viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg",width:200,height:200},Qe),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 ge="data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCI+PHBhdGggZD0iTTEwMTkuNDA3IDYyMC44IDg5MS44MzQgMzk3Ljc4MSA5NDYuNDkgMjkzLjEyYTI5LjA5OSAyOS4wOTkgMCAwIDAgNi40LTM2LjM5NWwtNzAuMTg3LTEyNi41OTJhMzAuMDggMzAuMDggMCAwIDAtMjQuNTc2LTEzLjY1M0g1OTcuNTE5TDUzOS4xOTQgMTQuNTA3YTI3LjM1IDI3LjM1IDAgMCAwLTIwLjkwNy0xNC41NUgzODAuNjQ0YTI5LjE0MSAyOS4xNDEgMCAwIDAtMjQuNjE4IDE0LjU1djUuNTQ2TDIyNS44MDYgMjQzLjAzSDEwMC45MjNhMjkuMTg0IDI5LjE4NCAwIDAgMC0yNS41MTUgMTMuNjU0TDMuNDI4IDM4NC4wODVhMzIuNzY4IDMyLjc2OCAwIDAgMCAwIDI5LjE4NEwxMzIuODM2IDYzOC4wOCA3NC41MTEgNzQwLjA1M2EzMi43NjggMzIuNzY4IDAgMCAwIDAgMjkuMDU2bDY2LjUxNyAxMTYuNTY2YTI5LjkwNyAyOS45MDcgMCAwIDAgMjUuNTE1IDE0LjUwNkg0MjcuMTVsNjIuODQ4IDEwOS4yMjdBMzAuMDggMzAuMDggMCAwIDAgNTEyLjc4MyAxMDI0SDY2MC40MWEyOS4xNDEgMjkuMTQxIDAgMCAwIDI0LjU3Ni0xNC41NWwxMjguNDY5LTIyNC44NTNoMTE0Ljc3M2EzMS45MTUgMzEuOTE1IDAgMCAwIDI0LjY2Mi0xNS40NDVsNjYuNDc0LTExNy40MTlhMjguMTYgMjguMTYgMCAwIDAgMC0zMC45NzZsLjA0My4wNDN6bS0xNjEuMjggMTQuNTkyTDc5MS42MSA1MTIuNDY5IDUxOC4yODcgOTkzLjk2M2wtNzQuNzUyLTEyMi44OGgtMjczLjI4bDY1LjYyMS0xMTkuMjExaDEzOS4zOTJMMTAxLjg2IDI3Mi4yMTNoMTQzLjA2MkwzODAuNjg3IDMwLjA4bDY4LjM1MiAxMTkuMjUzLTcwLjE4NyAxMjIuODhIOTI1LjU0bC02OS4yMDUgMTIxLjk0MiAxMzcuNiAyNDEuMTk0SDg1OC4xN3oiIGZpbGw9IiM2MDVCRUMiLz48cGF0aCBkPSJtNDk5Ljk4MyA2OTkuMzA3IDE3NC4zNzktMjc0LjczMUgzMjQuNzA4eiIgZmlsbD0iIzYwNUJFQyIvPjwvc3ZnPg==",fe=Object.defineProperty,we=Object.getOwnPropertySymbols,he=Object.prototype.hasOwnProperty,ce=Object.prototype.propertyIsEnumerable,me=(Qe,Ue,ft)=>Ue in Qe?fe(Qe,Ue,{enumerable:!0,configurable:!0,writable:!0,value:ft}):Qe[Ue]=ft,Ce=(Qe,Ue)=>{for(var ft in Ue||(Ue={}))he.call(Ue,ft)&&me(Qe,ft,Ue[ft]);if(we)for(var ft of we(Ue))ce.call(Ue,ft)&&me(Qe,ft,Ue[ft]);return Qe};const Ee=Qe=>React.createElement("svg",Ce({className:"logo2_svg__icon",viewBox:"0 0 1417 1024",xmlns:"http://www.w3.org/2000/svg",width:276.758,height:200},Qe),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 Fe="data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDE0MTcgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjc2Ljc1OCIgaGVpZ2h0PSIyMDAiPjxwYXRoIGQ9Ik0xMzY0LjQ0IDExOC43MDVjLTE0LjE3OC02LjY5NS0yMC4zMjIgNi4wNjUtMjguNTkzIDEyLjUyNS0yLjkxNCAyLjA0OC01LjI3NyA0LjcyNi03LjY0IDcuMjQ2LTIwLjcxNyAyMS4yNjgtNDQuODk5IDM1LjIxLTc2LjY0MyAzMy41NTZhMTUyLjU3NiAxNTIuNTc2IDAgMCAwLTEyMC42NzQgNDUuMzcxYy03LjQwNC00MS44MjYtMzIuMDYtNjYuODc1LTY5LjU1My04Mi44NjUtMTkuNjkzLTguMzUtMzkuNTQzLTE2LjctNTMuMjQ4LTM0LjczNy05LjYxLTEyLjkxOS0xMi4yODgtMjcuMzMzLTE3LjAxNS00MS41MTItMy4xNS04LjUwNy02LjE0NC0xNy4yNS0xNi4zODQtMTguNjY4LTExLjE4NS0xLjczMy0xNS41MTcgNy4yNDctMTkuOTI4IDE0LjczYTE4OS4xMjUgMTg5LjEyNSAwIDAgMC0yMy41NTIgOTguNDYxYzEuNTc1IDc2Ljg4IDM1LjQ0NiAxMzguMDgzIDEwMi42MzYgMTgxLjY0MiA3LjU2MiA0Ljk2MyA5LjUzMSA5LjkyNSA3LjA5IDE3LjI1LTQuNDkgMTQuOTY3LTkuOTI2IDI5LjU0LTE0LjgxIDQ0LjU4NC0yLjk5MiA5LjYxLTcuNTYxIDExLjY1OC0xOC4yNzQgNy40ODNhMzA5LjQ4NCAzMDkuNDg0IDAgMCAxLTk2Ljg4Ni02My4wMTVjLTQ3LjgxMy00NC40MjYtOTEuMDU3LTkzLjM0Mi0xNDQuOTM1LTEzMS43MDJhNjM1LjgyNSA2MzUuODI1IDAgMCAwLTM4LjM2LTI1LjIwN2MtNTQuOTgyLTUxLjIgNy4xNjctOTMuMjYyIDIxLjU4Mi05OC4yMjUgMTQuOTY2LTUuMTk5IDUuMjc3LTIzLjE1OC00My40MDItMjIuOTIyLTQ4LjY4LjIzNy05My4xODQgMTUuODMzLTE0OS45NzcgMzYuNjI4LTguNDI4IDMuMTUtMTcuMDkyIDUuNTE0LTI1Ljk5MyA3LjMyNmE1NTcuODQ0IDU1Ny44NDQgMCAwIDAtMTYwLjc2OC01LjQzNmMtMTA1LjE1NyAxMS4yNjQtMTg5LjIwNCA1OC45Mi0yNTAuOTYgMTQwLjM2Ny03NC4yIDk3LjgzMi05MS42ODcgMjA4Ljk3NS03MC4yNjEgMzI1LjAwMiAyMi40NDkgMTIyLjI1IDg3LjQzNCAyMjMuNDY4IDE4Ny40NyAzMDIuNjMxIDEwMy41ODIgODIgMjIyLjkxNyAxMjIuMTcyIDM1OS4xODggMTE0LjQ1MiA4Mi43MDgtNC41NjggMTc0Ljc5LTE1LjIwMiAyNzguNjg2LTk5LjQ4NSAyNi4xNTEgMTIuNDQ1IDUzLjY0MiAxNy40ODYgOTkuMjQ5IDIxLjI2NyAzNS4xMzEgMy4wNzIgNjkuMDAyLTEuNzMzIDk1LjE1My02LjkzMSA0MC45Ni04LjM1IDM4LjIwMy00NC43NDEgMjMuMzE2LTUxLjQzNy0xMjAuMjAyLTUzLjcyLTkzLjgxNC0zMS44MjItMTE3LjgzOS00OS42MjQgNjEuMTI1LTY5LjMxNyAxNTMuMjA2LTE0MS4zMTIgMTg5LjIwNC0zNzQuNzA2IDIuODM1LTE4LjUxLjQ3Mi0zMC4xNjggMC00NS4yMTMtLjIzNy05LjEzNyAxLjk2OS0xMi42MDMgMTIuOTE4LTEzLjcwNmEyNDAuMDg5IDI0MC4wODkgMCAwIDAgODYuMTczLTI1LjQ0MmM3Ny45ODItNDAuODAzIDEwOS4zMzItMTA3LjkxNCAxMTYuNzM2LTE4OC4yNTkgMS4xMDMtMTIuMjg4LS4yMzYtMjQuOTctMTMuNzA1LTMxLjQyOXpNNjg1LjQ1IDg0Mi4wNDNDNTY5LjEwOCA3NTQuMjE1IDUxMi41NSA3MjUuMzA3IDQ4OS4xNTcgNzI2LjQ5Yy0yMS44MiAxLjI2LTE3Ljk2IDI1LjIwNi0xMy4xNTUgNDAuODAyIDUuMDQyIDE1LjQzOSAxMS41OCAyNi4wNzMgMjAuNzE3IDM5LjYyMSA2LjMwMSA4LjkgMTAuNzkxIDIyLjIxMy02LjMwMiAzMi4yOTUtMzcuNDk0IDIyLjIxMy0xMDIuNzk0LTcuNTYxLTEwNS43ODctOC45OC03Ni4wMTItNDIuOTI5LTEzOS40MjEtOTkuNTY0LTE4NC4yNDEtMTc2Ljk5NGE1MjMuODk0IDUyMy44OTQgMCAwIDEtNzIuNDY4LTIzOS45M2MtMS4wMjQtMjAuNTYgNS4yNzgtMjcuODg1IDI2LjcwMy0zMS41ODdhMjcyLjE0OCAyNzIuMTQ4IDAgMCAxIDg1LjMwNy0yLjEyN2MxMTguOTQyIDE2LjY5OSAyMjAuMTYgNjcuNzQxIDMwNS4wNzMgMTQ4LjQ4IDQ4LjQ0MyA0Ni4wMDEgODUuMDcxIDEwMC45ODIgMTIyLjg4IDE1NC43MDMgNDAuMTczIDU3LjAyOSA4My4zMzggMTExLjQ1OCAxMzguMzIgMTU1Ljk2MyAxOS4zNzYgMTUuNjc1IDM0Ljg5NCAyNy41NjkgNDkuNzgxIDM2LjIzNC00NC43NCA0LjgwNS0xMTkuNDE0IDUuODI5LTE3MC40NTYtMzIuOTI2em01NS45MjYtMzQ0LjYxNWMwLTUuMzU3IDIuNzU3LTEwLjM5OCA3LjMyNi0xMy40N2ExNy43MjMgMTcuNzIzIDAgMCAxIDIyLjEzNCAyLjA0OGMzLjA3MiAyLjkxNSA0LjgwNSA3LjA5IDQuODA1IDExLjQyMmExNi43NzggMTYuNzc4IDAgMCAxLTE3LjI1IDE2LjU0MSAxNy4zMyAxNy4zMyAwIDAgMS0xMi4xMzEtNC44ODMgMTUuOTExIDE1LjkxMSAwIDAgMS00Ljg4NC0xMS42NTh6bTE3My41MjkgODUuNDY0YTEwNC4zNyAxMDQuMzcgMCAwIDEtMzMuMDA1IDguNTg2IDcxLjQ0NCA3MS40NDQgMCAwIDEtNDQuNTA0LTEzLjU0OGMtMTUuMjgyLTEyLjI4OC0yNi4yMy0xOS4xNDEtMzAuNzItNDAuNjQ1YTg5LjE2NyA4OS4xNjcgMCAwIDEgLjc4Ny0zMS40MjljMy45MzktMTcuNDg3LS4zOTMtMjguNzUtMTMuMzEyLTM4LjkxMi0xMC40NzYtOC4zNS0yMy43MS0xMC42MzQtMzguMzYtMTAuNjM0YTMyLjA2IDMyLjA2IDAgMCAxLTE0LjE3OS00LjE3NWMtNi4xNDQtMi45MTQtMTEuMTA2LTEwLjI0LTYuMzAxLTE5LjE0YTYwLjE4IDYwLjE4IDAgMCAxIDEwLjcxMi0xMS4yNjVjMTkuODUtMTAuNzkgNDIuNjkzLTcuMjQ2IDYzLjg4Mi43ODggMTkuNjkzIDcuNzk4IDM0LjUwMSAyMS44OTggNTUuOTI2IDQxLjkwNSAyMS43NCAyNC4xODMgMjUuNjggMzAuOCAzOC4xMjUgNDguOTE2IDkuODQ2IDE0LjE3OSAxOC43NDcgMjguNzUgMjQuODkgNDUuNDUgMy43MDMgMTAuMzk3LTEuMTAyIDE4LjkwNS0xMy45NDEgMjQuMTAzeiIgZmlsbD0iIzRENkJGRSIvPjwvc3ZnPg==",Ae=ae(59301),_e=({value:Qe,onChange:Ue})=>{const[ft,tt]=(0,x.useState)(!1),He=[{name:"\u901A\u4E49\u5343\u95EE",key:"qwen-plus-latest",img:ge},{name:"DeepSeek R1-671B",key:"deepseek-r1",img:Fe}],ct=He.find(je=>je.key===Qe);return Ae.createElement("div",{className:mt.select},Ae.createElement(Ie.Z,{size:10},Ae.createElement("span",{className:"c-grey-333 font16"},"\u6A21\u578B"),Ae.createElement("div",{className:mt.box,onMouseLeave:()=>tt(!1)},Ae.createElement("div",{className:mt.text,onClick:()=>tt(!0)},Ae.createElement("img",{src:ct.img,width:20}),Ae.createElement("span",null,ct.name),Ae.createElement("b",{className:"iconfont icon-zhankai6"})),ft&&Ae.createElement("div",{className:mt.itemWrap},Ae.createElement("aside",null,He.map(je=>Ae.createElement("div",{key:je.key,className:`${mt.item} ${je.key===Qe?mt.active:""}`,onClick:qe=>{qe.stopPropagation(),Ue(je.key),tt(!1)}},Ae.createElement("img",{src:je.img,width:20}),Ae.createElement("span",null,je.name))))))))}},10298:function(Tt,Yt,ae){"use strict";ae.d(Yt,{Z:function(){return Oe}});var x=ae(59301),mt={reasoning:"reasoning___S0mKl",btn:"btn____CIJG",content:"content___CIAh9"},Ie=ae(29787),ze=ae(59301),Ne=(ie,ue,ne)=>new Promise((ge,fe)=>{var we=me=>{try{ce(ne.next(me))}catch(Ce){fe(Ce)}},he=me=>{try{ce(ne.throw(me))}catch(Ce){fe(Ce)}},ce=me=>me.done?ge(me.value):Promise.resolve(me.value).then(we,he);ce((ne=ne.apply(ie,ue)).next())}),Oe=({value:ie="",streamingStatus:ue,onFinish:ne,cancelIndex:ge,time:fe,loading:we,loadAll:he})=>{const[ce,me]=(0,x.useState)(""),[Ce,Ee]=(0,x.useState)(!0),Fe=(0,x.useRef)(ie),Ae=(0,x.useRef)(ue),We=(0,x.useRef)(0),_e=(0,x.useRef)(null),[Qe,Ue]=(0,x.useState)(!1),ft=70;(0,x.useEffect)(()=>{Ae.current=ue},[ue]),(0,x.useEffect)(()=>{Fe.current=ie},[ie]),(0,x.useEffect)(()=>{if(!ue){me(Fe.current);return}return Ue(!0),_e.current=setInterval(tt,ft),()=>{clearInterval(_e.current)}},[]),(0,x.useEffect)(()=>{Qe&&(me(Fe.current),clearInterval(_e.current),Ue(!1),ne())},[ge]);const tt=()=>Ne(void 0,null,function*(){const He=Fe.current[We.current];He!==void 0?(me(ct=>ct+He),We.current++,clearInterval(_e.current),_e.current=setInterval(tt,280/(Fe.current.length-We.current))):Ae.current===!1&&(me(Fe.current),clearInterval(_e.current),Ue(!1),ne())});return ze.createElement("div",{className:`${mt.reasoning} fadeIn animated`},ze.createElement("div",{className:mt.btn,onClick:()=>Ee(!Ce)},ze.createElement("i",{className:"iconfont icon-shendusikao"}),fe?ze.createElement("span",null,"\u5DF2\u6DF1\u5EA6\u601D\u8003\uFF08\u7528\u65F6 ",fe," \u79D2\uFF09"):ze.createElement("span",null,"\u601D\u8003\u4E2D..."),Ce?ze.createElement("b",{className:"iconfont icon-shouqi6"}):ze.createElement("b",{className:"iconfont icon-zhankai6"})),we&&ze.createElement(Ie.Z,{spinning:!0,className:"mt20"}),Ce&&!we&&ze.createElement("div",{className:mt.content},ce,Qe?ze.createElement("span",{className:"aiBlink"},"__"):""))}},35195:function(Tt,Yt,ae){"use strict";ae.d(Yt,{Z:function(){return je},U:function(){return tt}});var x=ae(59301),mt=ae(11938),Ie=ae(62957),ze=ae(70858),Ne=ae(84056),Be=ae(87513),Oe=ae(66649),ie=ae.n(Oe),ue={exitFullScreenModalWrapper:"exitFullScreenModalWrapper___aNB9Q",exitFullScreenModal:"exitFullScreenModal___HIMyY",warningIcon:"warningIcon___xEURa",warningText:"warningText___W6NPJ",countdownWrapper:"countdownWrapper___n8g1M",forcedModalWrapper:"forcedModalWrapper___JPMQ2",forcedModalContent:"forcedModalContent___uY5FV",forcedText:"forcedText___C3CrF",screenNumText:"screenNumText___oljHN"},ne="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJwAAACwCAYAAAD61gcAAAAAAXNSR0IArs4c6QAAIABJREFUeF7tnQd4XHeZ7n9/zUgzkkZdsiX3XmM7xWlONYE0AsuyEMizwAKbDcuFAMvCXvbuEpwsZeksBNilLZBLKIGQUC+EVEKSTYN0O8W9W26SrK4593nP+X/jvyd2LCeOZMbR88gjz5w59T3v933vV47jpZ+XzsAIngE3gtsqiU3tiaJxFYNMzufZk6ngEZyLSuLARuggXgLcME90FN2aHST34fTQjDeQqplOfqibsp4/QOqjztXcMczVHPWLvQS4g0IgclH0eDm7HvsBmca/pBvI5/OUVZRRXQ9l1bupqHq9c+NvOuiqXlqAlwA3DBBEe655J71lX2F3T0Q64yjLQFkVuHREqttRXfkYVa2nO3fcrmGs7qhe5CXAHeTyR7eSpmHJvQxWH0dqLJSPgXQjpFuIgTe4ISLT42ia8XKXe+vNRzWahnHwLwHuYID7ERWkWUk540k7yNZDZi6kp0OqHIa2RFT1OSa+/H2u7kP/MYxzflQv8hLgDga4X5Ghi6epYAJpIAtk5kB6JpRlIWqPqBp0THrlP7v6D/37UY2mYRz8S4A7KOBmZNjzdAK4lACXhuwCKJ8KzgOuetAx5cJ/drkPvAS4g5zPlwB3MMA9NSPDQ08/TbkxXAYyx0L55MSHi7ZF5Jxj8nn/4qrf9/Fh3ORH9SIvAe5ggLv17Czttz9FJvIMl4XssZCelAAu3x5Rg2Py+f/qqt/7saMaTcM4+JcAdzDA/ejUSrhHgBsf+3CVVZBZ5AEnkyqGwzH1wg+7ynd/dBjn/Khe5CXAHQxwd51ayYZ7nqLCAy5bA9mFkJ4IKfPhIjHcFa768n87qtE0jIN/CXCHCrhKySLzPeDkw22PyOUdk87/iKt+z1XDOOdH9SIvAe5ggLv/VVWs+sWTBYarrIGKBVAhHy4L+R1Qk4cp53/EVb77JcAdqVFqFK09F8bMyJNJl9G/fv36il9PnOh6jqjbP8JFvz23it03rdjrw9UmgCuf6HW47ZADpp6/zFW+68ojav/9zvRHO48tp2JxnqraiN5tKbI3O+c2jsa+jjjDRdE9tfTs+hplba+joimFK4dI0V73vQOp/Hsr3IR7RuNEHGib0a1n59hy+wqy0bgkaKhLdDj5cIpS2QHVeZh63jJXefkRBbgoujVNvvzTDLW9lfKqeoYiSKVhqHv1UKr3g2k358cjfa5HFHBRdH85O1b9F2VDb6OjH8qrI1IVDpeNyGYc5anVwNmu8rQ1I30iDgi4x16f45Efr6AyGhcLv5XVkD0e0hMglYGhdshFMO38K13l5cuOlP1eFi0r+8iO2Z+nvOo9dA0BZVFSqlEG6byjqnYXUdVZLnfKwyO5zyMLuBXvX0S+4gEG8mVk6h0VjZCqAVcN+V7I5SHX/PMHKhr/arFbPDCSJ+KAgPvVBbXs+s1yqvJtCcM1QPYYD7hKyG9LADf1/Ktc5bs/ciTss/Yh2v29C+mNbmTHlhSpCMrKHeVNybkebIfMDqhr/OaVn7n0smXLXH6k9ntkAffQWe9kx2NfoawhonKqo7weUpMgMxnKG8H1QUNdRKb2Ulf5im+N1El4ru1E91xQy6rfLCebb6NCqa1myM6H8vFQJsCJ4YZg8rlXuer3HBGA64p+2Vq9fdcd7Noxk96tMNAOQ7sgVQeZCRANQH6lChFWMeOLs5xzgyN1rkcWcLdP/QBbVn1aNyBZHJUZqD4JcqdA5Qwor40oU6lPaztVE09xbsEzI3UiDshw97++jqd+8kQMOLlsla2QmQflbT5K3R6hXOqRwnAKdHb84Kv097+DHWsiBnc6+lbDwGYY7ICoHxiEdC8wbx0DN01zS0sVcN/MLWVL1y2UE9GMowGobYTcUsgdD1k54mVQCdQ03XhbZfaNS91SnZlR+4keOreaR256MvbhyoGqasjMgvQUSFfJpEZURY4JF17pGv5h1H24qPcnr6Sz/6fsWJ9moMPRtxb6N0L/JuhbBf17QJhTqVXTOTdf/IWbzrvuOicnb0R+Rpbh/os61vA7IhYzFmgB6gW6OZA7G6rmQsUYoAca6xURXuYqzvn6iJyJA2wkWkYFtTxNJRPjG0ESiCpG0k2QrpSzFJFpdEx666Vuyoe/OZr72hn9qCW3Pfo9HTtn07s1on+ro28NDOyAgQ3QuxZ687BHTD0xT/0rX+fO+c+fjuQ+jyjgYmf2U5lz2dGnKrMUrR50tRVQswSqT4aqGZDORbg9jsaW7eSmnObcohUjeVLCbUWK7f6p7Nv05N9CLVAn9vV1cQoiIiJyU/ppe+sxbsmyp0drP+Nzu/PHX6Kv992xKR3a7WKADWyF/m0wsBp6O6Fbe5x1VJ154201v3nd0hE0p9rHEQdcfGI+VPYl8vl300REC44msVwL5F4G1YsSx7YsgioHVU03Pp2b9YYZzOh3o9SSF72J41nBnfI6mUJEHY5aotjE1mYc40/5CpXveo+7+OIRM03FwI4GfnEeO7t+yY61KQZlNtclZrR/JwyI2TZBbxQbD2oWb6P1rae7k9/95EjfIKMDuGWMocP9gUw0g1YPOjFH7XzInelNazPQHdFQ76hqudRVnDWq5iqq5BJ6uJoqGuNoVf5nq4Mzxt/Aa5b9rVty6Y6Rvni2vSi6von2wbvo2jGL7s0wsB3610N/OwxsS3y33r6E3TITHQ0XvMO97GtfG439HRXAxSy3LPVq9gz9lGrKCqa1Jgs1p0HuRMhOg3Q1lPVAQ/PWrprWpTXulMdH4yQVLizMBd4MnAlsYUbqh7znf93o3vOlvlHdr87rv0B393uTqNQHCjHQdkD/6uS1h4h8haP6nF9x0Wf+0rn5Ch1G/GfUABeD7p9TX2Fo6J2xaR2Do1F03wI150C1EuRS84moLnNkG294oGb9xSdw2eBomdYRvzrD2GA0+LOL2L7nZ+zcAIO7HP2biX/Fcn0yqxuhJw+K9WtO3sGEt53hjv/7UbtxRxdwX6SFde5e0tGUOGpVgKqotWaej1pnQblMa29EU4Mj1/b3LrXkv4ZxHY6KRaLo5820995F5/aZ9GyBwR0JyBSV9m2B/pV7TWl2oqPmVZe7V3zl6tE8OaMKuJjlPp55NTv7rqfaR63CV10WqpckprVyemJaUz1Q17yls7btzFp38og7u6N5kQ607ajzhqvZs+dd7FgbMdTh6BXYtnh2Wwt926EnSkxpzYW/5cKf/oVzblR1zVEHXAy6/5O6hvzQm2gITev4JIDILUwEYYnhtWnINH3P5S5405EIgJHcp6j7J6exu/tWOrakY7+tX4wmgVfstiGJUnuGkqi09qQOJrz9THf83z80kvu4v20dGYD7euUEnuq5izQTY7Mam1YHuUVJEFE1R2kvGNwIufTu/raFp2TcectH++SN5vajp9//Hfq738JAOiJyrsBsAlzvU9DXlQQKFeMcuVf/b3fuf35KmqJzjOq0pyMCcDHLfbTyDezuuZZqHK04YtNaCbklUDk/6QHtXxfRUOaom/fXruVfrh3NCz6a246iKMPNY26iv+MMyhsg0wKpHAwNQv/WxI/ryUcMlDvqX3UL5//kVc45jeEZ9Z8jB3ARKf4l9X/JD72RRq/NSevKZiDdClEFDG6PaGxxNF70Fjfzs9eM+tkbpR2Iol9l+MZrbmGwf0mcbqtWqioN5Ro9MQh9A9LcoO60LlrfssQtfscjo7Srz9rsEQO4mOW+Wj+FNbv+gGMczZJDcHGFhgoftadSjrJ1nSx4z2lu4b8dMSdx5C9m5KLLU98nlX8D9SR9sUq7VUGc/RiUwDveUXvxP7lXfF7VOUfMzxEFuBh0y3KvZWf3j8jnU1SgTKaLT6J8jyEll8b+0C3bfAkc3ZMno79gCc9wG22UM5GIel99I9A11MP4i25ZP++ai460PpEjDnAQlUX/Wv82NnZ8hp1RPRuStoFYuGzlThbyBvctRqUB5IihCb8jEbyTFJ+lIc7xwjwHs1pg6im/JnvM37q/+vimI22fj0DAxTznon9w81jHRTzFfFbTxW4eAH7ooGskTuJl0WXl//V4OsPd21SeVEFVWzNRahwDla305ZvopYfe7i0MDW2mx22msqOD2W2DTOnudTNHLtUVwSmUcS7HMpdTGzcy75y7r2v50c8uvtiNSurqYNfmCAVcsNuRuj5ik/qi1d1H0bIyPnNXJdmauXS6E9jR20ZtVsV589nTP56BgTRl+RSD/WnyQ+nYtLuUxq0OUVk1QDozRG0uT31NB7mqFfS5R6FqHWNyT5IevI/8ozvchS8iCCPc66HsOhflj3RX48gH3MFumef5eSQgf/68xWwYOJls5VJ2DZ3KUEVtPDxkSEPgKohbGF0FDAxC1x7Y3aHXiMG8oyINLc3Q2AAtTZCthEw5ZCuSyLq6GiqzQ2Syu6mvXg/pnxMN/JHuzbe68y8etcqS53m6DtvXji7ARcvKos/ddQrd+aV0Rm+gu2wq/dkcg5Xg1G9aDzWNEbkaR1VOgIG0pIYItm2Hh1fCnatg+x7IVcKZk+G4GTC+lbg/Qz/5IRDR5KNI1Zmk046qKqhTBXOF/r+BVP4P9Oz5CWU7fueWnH9Uge+oAFx07TljWc357Bz4e/akFtJZXkVvFZTVQ21zREOLo6EhKWuvqYVcFVRlE8CJySIH7Tvh93+Ea++DTVuhoQZevQBecTJMnQAVAuYQ9Et87Yde/fYmyfO+Pn0WUZZSX6uLo8hsFoYGVkL+13Tv/p674Oy7DxuNHMErKmnARZ86YTrb+95OR/YNdFVPZ7eGQNdDrimiaYyjuRmaPdAEtvoaqM0lYJNpTKchlUo0wO4+ePhJuPkueHoDjKmF04+DU0+AMY1Q5sRqMJRPTHD/QAK2nl7YvScxyXv2JP8XMF06Mbu1teBcP9HgTZTxRV5x8u+cG7k+0ZHGZkkCLvrsiRPZkn8vHek3sbNqLF11kG6IqGlw1BvA6qBJ/ldj8iqw5dSRVQ7l6aR7TCCSWVS40tcPqzfA/Q/Dhi1QUwUL58KC2QlIU2V7C/a1vCyqgDU4lHx3Tw90dMGO3bBrN3R0J6BMpSKyWUdtXbLNVNnNVFZ+0p11zO9K8Sk3JQW46LsLq1mTvYy1qQ/QUTeOwWb1REBVTWIeNaahqhIaa2FMk3f666DO+2syi8554Aho9ptPmGn7Lli/BTo7IFMBY8dAawvUqnwqlYAuBo3WYQB0e8EnM9vTk4Bu245kfbu6YGAoMd1VVRHVNS5m1lzNjTSN/Te3sEVyUMn8lAzgomXHXsi26qvYVXcCbiLUtURUVrnYb9KPAJFRCXsuMYGKLBvqEn9NDr8uuEASO/7y92PHfy9YYjPpfTOxloAl0Mn0VlQkYIt/JZe4ZGhM2v/fgCi2NMbr7ILtO2FLO2zbCZ09yfaylRHVWaitd9TUdVNf9x/0V/+7O6WpoxRQ92cPuOjqOU08Vf9RuhovxU1JUzc+ojLrYpOmiyvzFk8NksOehboaaKpLAoTaGqjSkOiMN4liJm9GFShYJU8ccIrt8omPpvcFTgFLwLO/Y3bU+5oZI+BpcIx+5QuW7TXVQo7MbW93Yl637oBN22DrLugZSJLwtbmIXLWjeYzY7lGqqj/gjh33mz930P1ZAy76x/kn0j/+PxmYfDx106GyMmLLdsdAT8Jk+TIY9D6YLrrMqcynwNZUmyxTLf1MAYKCAw84vQpgBcB5n0wMVCgn86a38B0Br/g9vz4BU5/FAEwlwNOrgKmbYk8HbN4OG7bCxm3J331D0NYCY5sjGhsddQ2DVOWuoi31GTdx4pE1R+8Q7oL9Ay6K3JHusEbvO+FyusZ/jKYTamgZD9t3R9z2qGPFephVBcfOgCib5GB1oSXGytdqqE0A11gDNWK4LJR7NorZTT+JhBabuIKJ9WAzzBXApSyI+WwypQY678PZOuP15T2QXQI6mWMFKapD6N4DW7fDmnXw2NNwx1OwGzhtFhw7NaKx3tE2Xqb2N2zb9HfuvJPWHcJ1PmIWLQAuiu5qzNNwWRlNr2MgXUm6qh+X+lEv266tdOOOnHlty8iy8owvUTP/UiYsgNq6iKfXO35yD6xdDWVpOH4MzNTQ52oYKk/8tPpcAjb5bXXVCbNVVkK2PPmO2CYGRQAMA4hMsnw6M61aTmeuYELFXp7B4ug2NLe61hY45L2ZH0pMqsy8ApUC6LqhfRs88ST8+mG4c11i7s89Bs6eB031MG685pssJ1f1d+7YyXceKUiKoqhsiEfOT9FwGfncDJ3QfFn5I2Vs/aJzUwoaYwy4KHpoDF1rrqMsdSb9uWSyo9I6WYXquXWkMt+E/Deda1o/mgcYfaKugWeO+yYtS/6SCRrs7CKeWe/46X3wlKZBDEJ5HSxogvEtoAHQuVpoEaNJZ8slGYK4qDOVZBFCdpN/pl/z1QSKgv9mfpz8N38WzJyGJrMQrfqoNZZLPODEmIODyTb0aoGJsaXe29MJq9bAfSvgwc2wdQ/U1cFfLYCZkyThRIwZ4xjTupva2ne6uS3fH81rsiyKyv6Vx89LMfh+erpfTr/OmfdhxdwVrod0/r0ufVo8I8ZFMp8rr/4eFalL2NMekWlxpPQc0Kwc34iKnCM3HtJ1qxPg7f6mc1NGvOwlWtYwiW2nX0PrGWcyfkZEb7dj1Qb440q49RkYUoZIIMrB3AYY15TIFm3NMKYhCRAUjQpoMQh8VBmbPAOEB5yAFou4/tWi1UI3gFFcMlAy/kem1FguBp0xnplr7wcWol9fiyAfTttRla5kk+5u2NYOazfCrj2JH6oouK0pkXPq/e+YZmib0E9P33vc0vkj3jop3Azy1DnpqOsD9PScF09l6tyhwZLJyUlpdp4KVnZDfUtnd23Dy6rdufe7aN0HZ7LhsbsYGGimqhkyYyE9DiqaIV2ryYk6n3uBV16/krL01+na9S1XM2PrSNxd0bJJ09i15IdMOGsxY8dH7NrpWLEGntwEa3bD050wpOb3IaitgnlNMK0VJo5NwKbgQP6SgFb4CdzXOAL1WYKY3XxEGvtrntns7/CAzT8Lg42CaTV/znQ5i4CNHYMVCYSSXQS4Pd1JkcBgL9RWQqsel5mBHV2wsyMBptyBpvqIxgbHmHESlv/RnXvs50biWsSlY9Hysxjs/QB93Rcy2O3o2K65c1H8t2bQDXUTk5b6LAa2RlR3OFJNn3HjP/hBF9016Ry2bvodgwMRNTlHtgUyM5PfrKZTjknGosZ+Th4qpMhPUBfVGlKZr0L6a87V73yxDjZ6//SJpM68nklnL6apMWJru+PRZ+DxjbC9FzoV5WkE1RBUlsH0Gpg9Bqa0QrNManXioMdgM8kjCAgMbAJaLPTKVwujUv93HEgEUonWFZrW2F54ltMHBclEBFgUre6znPmDul/ySQqtrwfKIxjfCON082ehvQPWbYZ1W5LcbHVVYl6bGqG5zTE49D738gUv6uMzo+jR0+jv/SB93a9iqKeMrl0RQ30uHpc7IAFb0fWmpDdWrF8+DvIdkNoC6Vnfdwu/+iYX/YrjWMVtDFEbD2hRQ0bWQeW4ZLRo5exkmlEMPKVwJJBGEeVVjpyWaXwm77Jf69jV9LWGBndYn4gcva++nvTrbmDGy86KTeKGTfDgk/D4VuiK00KJziXpQ78NGZjaDFPGJGCTgCpNq1j1L7CWl0wMbAa+OJ3lI9UCs5kZDcypjwdi5BWCiIDJYqD5KLmYBcP3Y3B69KraRL6cZgQ2VsG4sUnJ+JBL9Lpn1sGm9iRdZqAT04n5M7WXuZPHf+Nw3/wD0cNnpgf7L6e78zXke9N07YjiqhiBbbAz6YXVLBONmNC0TQ3PGdijdCK4fEQ2cqQu+k+35Lv/y0XRZeV84pu30z10atyQoedGaf6ZauM1eK9yAmTnQXbGvsCL79IoMbV1E6G8ZXneVXx+BwPfb3EtnS/0oKMTKOf0t36Xea94I42NEavWOv7wBDy8OQFQSw6aqhM26h6AgQForIbJLTBGYKuEcplR76MZOEzWsAg0BlkYmRrQvCkND6SAOf9HwSqbfrefYCJkvnhXfARrLGevxoJaRp1X8us0pUnyzbjmpLxpIEo0uqc96LSMhOxGmdcmx4SpXVRkX+uOG3vTCz3/STC5fDH57svp3XMx/Z1ZOndGRNq3fhePBBvcCX2aP6cm7A3Q9wz0i+VEAD7ilzvWMC9i/CWvd3M/fH0Spf5H3Tls67qRoaFqKj3oNOlRv2pDk3Sg7vfKAHixj6fpRjJVA5CthdpJUFH/8BADH0m7qTc834OOllFG59u+ysyzL6NprMAGNz3s+NMWqMvAnFaYOja5w+XzbNyRVGPUVyXOtaLRuNrDO+xm+wpZBPPNAtNpeVPT4GIZxMzpvnpvwTT7YuSE3XzwUPi7iPVii27isGc0Y8XCZ/6MxVGsBj8PQrYMWuthQltSWSJBWPlcgU4pMe2DSqUafPTaMGYVRC93Z8xa+bzPf/ftE8lUfIS+wTfS31kd+2j5oYi8gNatoTnJkMN4fsma5LevHfrli6rQIe5BiehXf7Fcmwuuv679W5eo7N3fo5GLvjLzdeza9kl69kyNKb3Kt+nJxIrxYuBVQOUkUPV1drpnvObE1MYnbwiyqiWry5N2H3cVp1/xfATk6IOvfDuTL/oGrdNhzVr45f2O32+Btmo4dTIsmA5tYxLTs24jrFiXRHRVFUnZUIMA52vZLCK1ixtaxmLJw8ReXztZEIDju3I/zv6z/LggU2GMWmxqC/6b+XYFu5xsQMyr45KfNtCfuAz1lQlzC3QqDO3qhTWbiKP07R0JIUg6aaiPaBvnyFTfS1nVeW7p1EN2caKe30yld/eNOLeAjl4PtEHHkIYcynRqBJj8SE1mEtA0qckDTUGpciACG+WOypkRk5d8j76z3+UufFOcC94n0xBdc0Ibuze+m46uv6W3d2x8l4nx1B9qZlamVvJCdgpUeuBVjIeKJiiv8cnudnXND5LJXORybzik/F/0nqUnMO4VtzBzcS1btkT87F7H79YmA26WToOT58OsqUmGoH07/Gk5PLIaNu2GynJoqYZmsW1VorcpKW9a2D6pK48iM6nmv+3Dal5zO9BwhEJmwgIIT2/xWbVAwQcTMQEGnxciXH8VLGBRtBqXM/UmFSraL7H6hHqYNg7GtSXl7Ns74Zm1sGYL9PQl56Peg27iZEdZ5stu6ex3HwrLPRb9qGLe6o2/BvcyBohIVyUBgaZoitE04FAzS/pWJqZUN4ZAljBa8quezswkqJ5zE7WLPu2+/bFbCIZW7ze1FV0zfwadnZexu+tt7OlqZqjfTxb3QUXB1KrkZ3LCeJWKbPXsgjpFKxEsd5RVX8ecL7xxuAWF0ZupZu4HbmXWy0+kY3fE/7vfceNyiMrhrCmwdBEsmAVjmxK9Sif8/sfh3lWwWiPhI5hQBeNroEWgU19BZq+4axmAECjGZsZ2ifOyl9GM3YKs194SJruc/sNCaZM3n+a/PQts4b1uFSnejPb0Q1cP7OpOaujkp9WWQ1sdzGiDaeNhrIYjuyR4eHINbJIGGSV1eWI6+XRj2oaIyt7szlv0g+GCLnrwdefQs/03DGXKyM1yydBsMa2CFPPRNA19IAGazKdAFg+RkNsVA+026ud9evFPP3XTA19zz3q4y34BZzsYff34uXR1vIs9u99E7646hqQBBaZWwIuDC6WJpiXj5DV1WUNn9twPNW2PMf6TZ7jJFw1LNomWvf0TTL/gQ1RkI+74o+N7D8KuXpg/AS46Hk6cD1PHJX6jEt2PPgV3PQq3r02qanXSxWoTczClDlpqkvkkMq8mjRQKK4sOPQRZIXEfLBPmRENgxSfLABewmTHcPhGsLeuZs1D+ZDpcH3SoXk6Fml2wuy/JRuRS0JaDaWMT0M2YAA2NSWXJyvXwzAbY3ZmkwRRE1NVGNDc5mlrW0DW0xP3F8cPq442+ln0r1b3/TcZBjZ64Iw2wce+8Epl5BQNitMR0QqSc8GSomnU3DQv+ffHaT/76gXc8G2hFt+Zz3wPR109eSOfmd9O5+xL6OnNEQ4mPp4g2DC7SFcmD2vq7YI/u3Po/cvI/n+Xm/O+DRq3Re889mXmvvpnWOVU8+qTjO3fBk5vlDMOF8+GsE2DetCQPuqsTnloNf1wBv1sOT0j30W2mcFOVGFUwqRamKK1VlwioKkOKswzSEwOn3cCyj7DrMw8mVZiuFjKWAamgkphZ9UnZ0KwW/vaAM0DHArP6IHyWQWCTqdzSBZtVL6foOw91KZiUhen1MKsNZk+EyeMhUwXbdiUst14mTmwollOpfG3EOPlz2e+6Vxz3N8Nhuej9vIU6vhOrFRqcbdPaNSrbgCb/rBvHkMq9pkDtvPuom/2Zxyd++ob58w/eC/ucDFe8k9FX5x3Hnl3voavzjfTvycYOrhhPwFNQoTHyIlENL96Jo6PsW+6LQ5cerFcyej2VnPSvv2HWmWewY3fEDXc7fv4Y5B2cMBVeeTyctBAmtCTmbu2mhN1ufxRu08MuVFYhhtNP/AS2JHE/rgZmeqar0UPZfORaSG8FjBSDwMqSAqG2kIi3Wjcto9Om51cFkksM9gNkMkIGtG2IuQbzCdjkg6kAMwZbJ6zphM19kNfJjB/MBnXlMFtpuxaYNzEpTlB6S4us3QxPr4UdqkTOJEUKOckldRGtbYNU1lzszpx9UNUgejuL2cYdjKOSNkimywfXVWAbKHOxG1W38BEaZ3969bRPXjd16vCHHB4S4JILGrnoa3NPZceu99PV8WoGe8qJ4i7PxK7ruu/A0es20xSd4/6bg86Tjf75zX/Hgou+RlV9xP0rHN+8M+mMqmmEVy+Cs8VuU5M+gp2d8MRKeOAJuOkJWC12E+DE857h4gk4VUn0PLUWpsqvUTlSdm/tWyyZeMDodR89V2kpr5epjs7klX2Cj2I/zNjL4z6MagVmC1gEOMvTxuksga31y7p1AAAgAElEQVQ7MaFbOmBNB6yWxqXj0Qm1/u9yaK2CObUwrxXmTYZpExN3Roz/5NqE5bRu5VsllNfVJIn+mrqH6Bta4l61+KAju6IxfIWxvJOZRIyPx6ZFMehSzlHRKh/taVpP/DIv/8A3nBtzyFMQngfg9vJe9OXpS9jd8Y90dV5Ed38FHerfdNBb+T/UVXzQ/Xjn7w9G5dGHTm+g9VX3MuPEGWxuj7jhLscv/BMV50yB156YsJvyorpwqzfBQ8vhtsfg7jUwuI1k+oNNNhDNCnBqZlavQg5m1cG4XKLPKfugyNVYLhZcg/4Dky2UxZDfZ+VD8fIepLH26AMLT3bxcQob+9S/BSJyHDh4Hc6qRuR8xwFCJ2ztgPU7YZXYTbgwwInh4vILcBmYnIMFjTBvAsybkhQoqCdi9UZ4en2SGsv5ymbV+wl448fpu+9yFxz3lYNeD2mg3+OTjOPvmUSOiRni7rbW2StIjf8Wdcd9w53//ufdS/uCAFdgvM+Pm8NQ+2L6Wmrprvwjs5c85N5yjdm45zzG6Kp3vp/5F3yWQRfxwIOOe++FB6X11Cc1YOedlESmqpTQhXliFdz3KPxqOWxV0YriEW0qvtpJx3wMOM9yAp2i1qnKTOSgxtfAqQYtLgMvynvGmQDlAVNed/SsqOVjwAW1cDH5ePaKGdJXiMRm0+dr45InT3dx4JJKWEj9qwKHOrl0XNs6YMNOeHo3rOuESB65aQ5Gv3LQK2GeZ7kFU5MgqrIqSXs9tRa26nxIiNepyMC4KTBJPR4NzzDUe6K76IyDB3B6QNybmc6s1EmMmdREw6kPMeW8x9zJf7P9YIA92OeHAXAH28SBP4/ed3Y9s/7iISbMn8Td98Ndv9Wzq6CnCoba4ITj4eSFMGtKkhNdvynpDb3pEbj3meTRkSgesTnJ8t90pgU2KdZVUF4FE6phrO56TdRURC0B2wPIzOU+VR6e3RTxxt1eFb4fwfeomqtm7GbmUiZXJth8Ofl6lqeNiy19r6tALQdffttu3zq4fTds2QXrdsKTu5Lu/jgUNP1BG9OGy6GhGhY3w6LJMGcyjG1JdDtFrCvXwO526N4Gq3fApLlwwVkRM6apoegf3PknfuH5X7EX/s3RBdyV77ychRd+kQ3bI778bccz98FY9Yqq0HAGLDoBFi9IEtgSQxWZ3vMo/OJx2KFaUDG7LoxCKF1ogU06jX5rkkbjSTXQLJbyZlQAkzKv/8u0isn28dF834HekzkV2MQUWq4gHPsTH2YR4vZAb3YLDdRliRug7yk6lkNvEo2YT5qbtDaBTQ00ah/ctB1W7YCVHYm/WgCdPVVJ26iCuXVw4kRYOAOmSP8sS4Kpx1bAmqdh8yZ4ROeoAi55PbzydEkpyxmoWOIuWnhwlnvh2NrvGkYNcNGbx1Zz0j/+kYmLZvLdG+H6byfShmZ8jJ8H8xfASSfAonlJk/LO3fDQCrjlEfifp2FI5lTBQty04HNvYrXa5EG0rRJKG2Cs78xSRNip0Qv9ieWNQaeeAgHLgy4szIwrUTwow6JNA1kokZhpjgMMgdibzkKQYeCtTPK/cUm5TKse2OGFXulo28RyaqZph1Xb4cmdCQPuAzrtQHnSj3HmODhxFsjXla+mlsM/PQ5/ehQeXQvb1RmwAyYvhff9dcTsGY7q3FvdWcd850XC00FXO3qAu+qv38Sc13yHTV2Oj13t2Gr9vrWQXQBLT4TTj4V5qsurSHKH9zwMv3wMtq0FZE4FON35MqEKpRqSJ0vPa0kG87Wqo17vu8R8Kcm/RRUOSopr1IJMqxhMpea+pc8S7LF5lD/nmS3uNfW2VKayoOUF1R+FsnUDnPmIYreKpGssBpwYtzxhVv3In1O0KkYT06llcMM2WNUOT6hnVaATk8u8yp/TeithUTOcNhMWzYLW5mS5x56C3/8J7n4SBlYBW6FsJrznHXDascpC/P6BuuPPWbz4wOLsQVHzAhYYFcBFZ5PmtVfdwJSTX8nP7oRvfAmwPHMduEVw0anwshNg+sTE31mxEm7+E9y2HAZlKhSdGrtJoWyEVBvMGQPHT0hKzFsEwEzCIjJbKzfBE5thZ19ShdGiTq7AR7OG5X3ynIF0oiDBSsnDIktrgI5bAAOzakJzgS096OQXyj9U/lOMGEe9Opx+2KWWwZ2JLLRxO6xsh6d3Ju/HoLNskaLHOlg6GRbPhRkTE01vxSq4Uw04y6FX50nfGQuXvg5OmhcxeUIfqbIz3ctPuu8F4OZ5f3V0APehV05jzmsfJZ+r5Od3w613wi41wchnaYay4+AvToaXHw8TW5Mo7qEn4Yb74Rk9hEaV7foVAqQ460m/LUk0dvoUmNaWzAtRHlUlMx17EsZ4fD08qFENvYk+3JCFVnXji+VkCs0xt+77QAazU2zNzSZzxEzoTbIYMWYub4rjwgEfgMQCsv9/DDYFMFXJb2zalaWJEqZT5YsyCDsC8/rwNujWTalAQj6rWK4KFo+DJTNgjlKL5bBmA9y7HO5YDV2dkKuAGWPgFYugdWzE9MmaFPVZd9aiDzxv1LyAL44O4D713g8x85xPcP+TEb992LFNOtJjgB5xrz6KhfCaE+Gc45LpRlu2we8fgZ8/CL0q89rsGVG7rwc6jEkSx6dOg+OmJOZFLYC6gLp4m9vhmS3wp82Jn1MwTaomyUKu3I968BZLJrNQeh6UJonVrFRdgM2o31XgUiAiP01/y0x7wBWiW9P5fOOOIu641KsyEbPVnC19UIDRNsTo0uc6OqFdJrYdHt+cFJ+qZyAGnUxrRVINvGQCHDs9qYtTb+uDz8Aj25KMiNJhM8fARD2PthraxkJb22NU157K6bO73AgP5x5xwEWXnVDO4kt+RcPMl/PdmyJ+u9IxoLor9fUqa1AHqWPg1YvhjAVJ5e7q9XD9/bBCoFztlzMpX4CbALXT4WUzYP4kyOkhGep16E2ivuWbYMVO2KngTCwhhtCPUCPdThfaBDavrVn/Q6G6Mp7f4H/1Pf+3jXCQia5NQXUmYUz9mp9mgq/yoiapCXQSaLW8WE6pt5jtgtZFHYOAp2GIqzbB3euSvobYTEoY1uXLwcRGONm7ESpEXb4RHt6Z3AxzGmFCA0xsTpqJFIDNmpknV/dyd/qcW18AWT2vr4484P7xtZNZdOFyOsqyfPYXsEonUEBQRKWTqMcKzoYzj4PTZyXOuTS32x6B/icgHmseVr2oEWMCqPf21CkwfWxinjQOS7nJNTthuapTFWBYxBcCTuAxAIWFb5YnFbD0uWQXgVN/C6AB6OILn4L6NDQplynNryoJSuLAwCUNMurZjNsB1QStr/jARctJHxTbiel0k+lvuQT6nrq1NCLswdVw77qktDtmOQVMGg1bDdMakhSetvHMbtjYlXTcqWVySgNM0iy8OgE7YtoUR+uYj7nTFvzr80LNC/jSyAPuS+99E21nXMMfHoerf5c0XyCJw4IGAWg6jD8GFo9P/K17noFuPU5e/lvxcG5FqHr422RobUsKFWNm6IMNEpG7IK9UkS6QfgXWMHFqwIpTA8GpNDYLU2XS+eQz+l4JMYjMqmr4ZVLry6E+C43q8lfTtTeTMm3SEeNaN3WaaVDhQFIurs3LBMegUxCjKQHezIqNFEEr5ypX4LG1cPMz0CO3QMdkN04m8edUGaxD2K3CTd28GimmqL0BxjfAhKaE/ce3aUzsn3jFSceP9LNnRx5wX7ny24w77m/4+q8jfnm3SxhLoLMfscdMYFKSshlQDb3KueS77S9XrEPQ88snJpFqLP7qvb31NAkT6P9WfWGAs8PXVbLPBWi9b4wmVhPI/KNeylSFoYlLevic9DRvJuNxXy5p7BnXmKTirEXR/DJFoQpgdkhz64IOFTf67v4K+YPlUC2NLQvNmvJUmzCezLb0uMfXwS2roMfyxwY47asxrx27jlW+aQPMbYbpjUmZukCsKQQzp7fTOuY0d+z0EX0U6IgCLlrWkmPaFTcTNZ/Ex6+DFXqaony3YtZS1Kn6GIFPTrLM7nOV1OkwJI3oe8oyxDO6AtNnh+nb74zhVCIU/22lq5JZ9LcupLatdfkUWQw49edWQ00Gxmg2XCoxYWKoOKBwCbO1av5cfVKXpohUIm8cgfrOekXd6jPdoRGsKk/yLoK+LyFa0a62IeCplk9mWf7o01vgAT3xWYCTH2eJfS8251M+b2vpMIGwHiaNTXy5KV6b1CiweXMcldk3uqUn/PAFWMhD/uoIA+4ts5i79CFW78nw79c5dson21/zvk6ULrZ2z8zgcI7NWEmvAqCqQ6uTKouYiQQ4XVzPdFL6C+ynCygGNZNr+6D16FeA0/p8rtY6+dMOYnZKQY1nJzUwxyXutYn8EY9wdQmbqU9B6SwxlsToePj0QOKrWRYjHlqofZWpLt/bCqk6ue3qcpf7IZOqtFkaJii/mk52fesQbLcmA7kFqhhphQXNMLUpCR4UFU+fBmPGLnNnLbpyOGf2cC0zsoD79KVnM+WcW7n9iYirf+ESn+yQS6qGeewys2K8WuLa/HSUdLRHFuGJ2XRh9GsMZ/nK0Lx7ZosBJ7D5ZzgUAgkfVMQTyisSc9tanaTWVIMnP0652Hg4tapE9KQ/+XB9CdDUiKLqEX1mmQz5bDK5O1RuLl9PgYaqf3XzhflVB61qm8wkwYoKVjf2wR+7oN+CCt1wY+EYTZRqTNorZe7VATZzxm2ceszLRtKPG1nAff2fPkjzKZ/iOzdF3HCzS/wy80OGiaNhLyaWm+BZSeZRYNJFEMD1q+3K9BSDLNyAlx1iH9EKA7Qu/Wr95jtZgFGRTJ6S8z4pl2QxFH1atCrTGBdd+innCm6sO18ZCoFTbKjeAdXHKZeqUqU4o7K34bNQbCp2W5CB2SpQqNJjymBrD9y5HbYaW2u/W5LRF4pYZ7QmZfeqMJkwYQ1jK2e6xYuf1ewy7NN8iAuOLOC++fFrqZ91CVddF/HQXQ6UejlQD94hHsl+F5cprPfbCAF3KCC3PK0CBx+h7gM2778VJBMFGYo4Fa1KY5PeJpPuCzC1n/L7xGpxtZGyEz5KrVJ1SjZhPZUqPaFRrCaB6OYQ8Cy40ffTcHIO5ohNNUOlHLbtgTs2w1MCqr4j16AZ6sfCsc2JCNymoKYBpk1pp2Xsie7UuRI3R+RnZAH3jS/8mkzL+XzkGlipZH0Ynb5YxxsMsXlej+syfzDuBPesFjKc1m9sp1djQBV4ivEkBvvxXTJ5ZVEyskE/SqVJMM6lk95TpaEEOn3cvgce3wld1q9hxZhBpC2GW1wLc3x3mkzy9h64bwessCpoXWKNvhib+HGzlHXwIvD8uf1MmnyBWzTllhfr7Bevd8QAFy0bV8XcK26lPXUS//Zd2PyoF3xH6lCf73YEqLgXMqgkDmUI+zt8z4RiA2KhTNhyZ/7Vs6NMbWM6EY7jiFf3Yh9sUuWvmVQzqwKcRdcpmF0LM2W2FZikEnP9cAc8o6BC3/ERfHkrzG+BOS2JPFKTi1g4z9Ey5m3u1PmqDRuRn5ED3Nf/egJjz/09j+6awieugU711hy0p2NETsLBNyIzKdBZ+bplGuw19OeKfTszuaHmZzpgKC4r/xoMNuzuh8gEawHHghtjuNhGQ0MlTKlIRGcBd/cgPKYmapNGtC2N4hgLs9Xx1ZQEDupdnTvTka243L1q6dUHPweHZ4mRA9z//YcF1J9wN3esqeYz34e8MgdWGn54DubFW4sVeApwRWaz8H8rLQ/ZzdJidpotm+GbYhLHLkiTWbosdvSCKNoaakwjtEDHl5zXVkCrcrAOdkewQQ3UxoRal24Wib/NXgQem9QJzpiqdNeH3QVnffTFO3f7rnnkAPedq06lec5d/OqhiC//yCVJ+BELjg7D+dSpEqMpiDDg+QCh4MMZ41l+1udRCwUApvvFXdcBeM3kWrOELafzI+CFv/qeCb7apyC3qzTbkPolFFjYvCwtI3dAGpxnuJmtCeCmToIZk652Z514+WE4QcNaxcgB7tufP42WyXfykz9EfOsnHnDD2scjbCGBwkAngJlvp/cNiBZIhBUo+ttSbBaZe4aKAVvcmWPLhmATiAxsBlpjSKt40ekKmTSuo0oCh5YWWNgIs8apSTrp3p83+4ectuiSkdLiRg5w3//kOdTM+B3X3gbXXu+rPo4wLA17d4xZTAgOWc8i2OJqknjqoQdM0BBTYKgwsLDl9BoCzrIg2lFbn/42ljN/MZSatF7tZx3UN8OxTTC7NRnBryT+MXNv4szjLnTOHYpWNOwzNXpR6s+/+Crc+J/x7d/Aj3/uK0Se934fIV+09Jc1XhcLwmHAYAAxHS00hxZo2GHZsno1s2pBg8Cq7xazmKX1QqYMBGkBLtcMxzXBnLakVEnFmIvmPciZJyxxzmkDL/rPyDHczV+/hN6ma/mvn8PPfuWLKF/04xuBDehCyykPzWwYvRoABBDzrYoLQK3OzsxkyGDGcGFOWes0acTY0rZvzBonZgM/UZUnLbCoEea2JtPd1bV/7IInmHz88e4Q5oO8kJM6coC745pL6cx9nauvh19rRuGITNx/IefmEL4rwJh5FdjMlwsvfhgIhAUCoTkOo1nz4fRqox8MZMZw+kzEZMGM1mWsGhaO6nP16Tb7MRFKbzXAmBY4buEaasfNc4vHjYhGNXKAu+v772Jn9mq+8GO46f8BL3hqwCEAYiQWNa0ujGSLAWfm1OQNG0lhALXLISCFpVOWNdD3zRSbubX3VEYVrsfkGQsa9KTrpuQpPWI4FWYKcHPnbCZVPcOdt2hYozle6JkcOcDd8+P3sq3sC3zhOrhZDPe856G80GN+kb5v8oNVk1gazIIBK/I0E+n7Swv52VAasUjUQGU9qTKrZq7N7NqDBa0aOZRmzDcUEDXYpxmOUQWwAKcn9TQlhZiZximlB7j7fvxBNrlPxYC7RYAbtWkDLxLgLFq0nKvYKwSH+XDm/Ov/Zn61rJlA8+PMBFvS3kZOWnCg7Rl4BXaBSiwXAi6sbKmFykY4Rgw3FloFOCXzp7UzuWmKW1RqDHfvjz/ElrJP8Lkfwq0yqUpKl+JPWFUiIJn4K9ayiNNEWYHHzKppcWZKLQo1oFmFr8Cl71g9Xzg1SsFLWEhgWRFjuCaY35g8dkCN4noM+ywBrrkEAXff9f/CZj7K534At4rhShVwushimhBIAolpapam0s1mgAvNbwi4cKCuFapa5KnvG3CNLY3hDHQm03jAZZvgGPU4tCXPsxDgZk9rZ1IpAu7Bn36YDfmr+OwP4bZSBpxM4/4AJ1BYftQmW1qmQoAL86jmn1nRpQJIPzTbRnbFxsEiWf2tdakEPqxeCUql9Fm2GeY3wLwAcLOmt1PjprqlS1+s0ut9zNjIBQ0P3nAFG4au5DM/gNt/W8IMp1MaP8wi8NGKAbS/aZ0Ch/2YObWqZCtRsioTLavtWKrLAGcMZ6m1MOerhp7GxKQqaNB0Avlws6a2U1NWooBbP3Qln/0+3P67oA+1FP24+Al53qwaOIpNqv5vDCdwmq+n82GBgzFcOHTRwGRJfOulFbOJ4QQyW8ZMqh/QKJMqwEkW0XNkFaXKpOZKFnD5K+PSpDtkUuMn4ZTgj5jHIlWrJrHEfZgXDQFnPlxxGZP5cDYN0xjOF2nGJtUAF5rUkOHMrAYMJ8DpgXEWNJQuww1eGUept5WySdU9ZFM4LWUlABT3v2o5K+gMgwZjNwOTagZtRIXdn7Zem9xuAYiJv1aFEppU+XCBLBI/KbsZZk9pJ5cqdZMqwJUqw+nim0kNg4HQpAooFlmaYGusZSbVAKdlxXC+D7WQH7Wg4WAMZ5GwB9z8JpinCUreh5tZyj7chnziw5U8wwlwFjQU+3AWqe6P4SxHakGD5UqtvdEqhS1fGkaplloLdbgiWaRSYCsG3JR2akqZ4aTDlTzgLEoNfTOBo7iYUqAMq0xCHy7MTFjzs0BqWQXT4axaROCyvgszqSHgapJMwzwfpcYmtaSDhp9dwfoB78Mp01DqJjXsYTXmKtbhwuS9GCr8EZCM4cyHM4YLZRErddJ7oSwSprW0HeVSjyrA3XAFkkXioOFoApyVfocMZwl3A5zlXUOGs9o5gVT+m/lwFoGaDxcyXLEOZ7laS20paPCprQLDTW8nV8rC72ePBpMa+nCmixlbhdUiVspkFSYWMNirMaJlGvS+mUszuWHQYCa12I/zkknswxWb1FIG3Pr8lXyulIMGM50GONPhTOoIW/8sJ2rl6cXl6AYoe9SyPd7Jqkos02DJe6s8NskkLE2yXKpnOOlwyjTIh5s7vZ3qUma4oyq1FVbgWkRpTc0ClOlwFjgUR6lh8j7MpYbCr5lUKxqwQCHsny0yqWqiMeF3dikzXJxLVWpLPtyI5IpHIZNhuVQzkwKT3jMfzkaEWf6zmOHMnFo9nD3jO3werEBlQUWxSbV6OKubMz/OBw3S4VQPJ8C1KEotacANXslnf3SUBA3ypyxSNOYKRzaI4QQK64UITarpcDa3zoIG8+Fs2TB5bwWYVlcXMpz2wxdg7pNL9cn70s2lKkqVD3dTiVeLFAu/YRBgD/YoBpxJHWHFrxVsFkeptqyVORlb7q88yR4NoGmcXhYpJO9V8VvKmYZYFlGUWurJexN+xTpWdmS5VDOp+0veW87VJA8bDxtGqWJLrdN6JLRey6UKcCbDhCY1jFIt06B5v00wY0o7vamp7uJSrIc7agBnuVTzn4oBZEl3K08qrhbR8tZAIzMsVgxzqSa1WPeXAc5kkfC5EkU+XCiLxD0NJc1wqhYpZR/OhFtjOGMZKzG3+jYByJjKeiAEEvsJCzD3Bzjz08IJSRalhrJIUbVIcabBCjBL2oeT8Ht7KZtUmUUbYGjsYoALZ/XaGIYDVYuYydR3FKHqNaz4tVzq/qJUKzPfT6bBmmiOjgJMVfwKcJJFnuu5C6OgZhzWTVo9nKWszEQW51JNGBboLBAwCcVkkbA8yZL35heaNHIgk2pRsrZTlLyX/6ZG6DlTS7ni10rMS7kezqYVWSWISRjFTTQCSzjG1UBk4DSGE+BCWcQyFGGmoThosPl0xnB6tYpf6XAaLO3r4Upah1svHe6HJd5Eo4tvDxAx1d+iT4tQTc4Iu/RDWcSmJxXLIsZwoQ4X9jSEjdDmP5oe53W4uZZLFcM1w5xSFn4FOKW24p6GUjapApKVexuQrOLXOulNOzOWk9kzgTicK6Llh9PTEOZSraLEUmuBLKJMQ6ERWiXmJd1EM+AZrpRTW7rYutBWD2dAKgac/q/PwqlLYS7VdDsBLuxpsAJM899CHa64PCkEXG3S02CySCGXKh+uZCt+ZVItSi1lhtuf8Gu6mgUOAowl7wVOM5Pmw4UVv8ZwFtloWZNODHDy28ImGutlsKoRAc6XJ8W51JakTTDuSy1JwF1/BevU0/BDuONoiFLDRmhjLhvzYANtike2HqhaRAwXTnzfH+Cs49+0N/PhLLWlJpqwHu5oAJzq4Y4KH843HscMZqXjYrjiB8mZ6Q0zDZZLtUZn0+GsStgiUoEznAIfAi7MNBjT1UCmYW/nfVvL3p6GkuxLvf/6K4i7thQ0lLIPJ0AISKH4a6mt4gHRFjDYa5hpsPo5k0VCwNkcElWLmEkNARc20QSprUxz8nTo+TZbREFDKc8WWeeDhjtKWYcTaHzBY/xqUWpxT4MYz4BpArHJJyaLhJ33ZlLFbMXdXdrm/hiuSPjNWNDgAScfLpZFSnHUgxhOJlV9qb+XLFKqBZghwxWntozhBB6rFjEmtPyomVQbxWVRaujDGehsWQNcWC1iYAtNqgAX9KVKh5tbqrLI/ZqeZAxX6jqcMVcIuHAgocCj/4c+nJUVGbsV51Jt4pKJv2GAYe/ZNHXz4Wwgopi2Fio0yEZ9DUUl5qXrwym19aOjIEq16luLGMNMgzXFiJ2eK2gQiKziVxJSGCAYw1mWwRjOqozDBhqLVmugQmktAU6jHnzQIJNauoAzWUTPaRiRodmHNSU//JV5Zb/w5Gh7roIByOrhbDyDMaGWswAjjFKHAzjrpTBWMznE1i3AyaQqcLBcqpL300oUcA96HU6yyO9LPUq12jRT+m1cl/wya4qxri35XcWN0FYpYoGG/N3wQTHPxXBhPVxoUgOGm++FX7UJxoArZeH3qAKcRakGuAMx3P7GdVlmQkCz59cbx4ZRavieCcmhD2cmNedNqoYSBtOTStakauTqWs0WkQ4nWaSUU1uWSC9mOAOcRakmEMvsWTthOB/OZBEBLnz2mvmEpsFZ0FAMOAO8l2mkw822oCGoFilZHy4eufrDo8CkimHCKZhhX6qiTYm4JouEHV6hDmfCr5bXzVn8sD+LUkPPcn8MFwi/ChrmaM6vj1JVYl6yJlWyiKYnyaTeKR+ulIOGsFRIF1wAtNq24ijVdLiwYVogCh8Ep0lTIeD2BzbT/8w8G9CCKDWtxudGWGQzfn09XEky3L3XX8FGP8X8qABcOPvNIk97UJulqSxK3d8wm1C3E8PZSIfnipVNjglHrgYMl/IMtzBkuFKVRY4qwNlzVMOgwRjLnixjBZjWtWXaWTj9MvThhgM40/WsxNyiX9/TUAy4ONNQqoAzk/rp78MflGkoZZMqk2e+mbX/WdQZAs7kE2ui0bIGuLCnQQwXirwHYjnz4cIp5lZzVw1ODNcEx5os4k1qbSnmUsVwNszmD/LhRuTxnMPXag/rkuFAG5k0izzlx9mzT63MKGyatmjTRF/T7RSlhhHpgXbWBhzaI8mtPMo30TgBrBGOlQ/no9S5M9opWcBtzF/Jp66Fu0qd4QQIaxU0hrOuLTG7panERDW+zNyqSvTdUPi1sfnFEsj+AKh12ENGLGlvZr02YbjZDUnQMEGpLR+l1pai8Gs+3Ke+f5QAzpjLnjBjJjIUca2kyJ4CaCmwsPM+HPNwMBoWyKzS2B7Maxpfbq9JXarRaqYAAA4fSURBVDgWxnvAqVqkpAEX+3ClblIFjLCj3mQMMVsxwxkwbV7IgXy4g4FNn5v+Z+2JYed9LZSph6EpYbjx1pc6tZ26dAk+GOTeHycVv5/+Adx1NADOSpTEOvqxLiwBzjS14rEQxUGDItPiBprnAp7WF05PDwEn063hNY1wfJHwW9KAk0m9W4ALS6aHc/f+uS1jGpt1Y1mboM3q1fGEgLN5IMUMpyAjnAP3XOdBTGqAs8DBND4BTo8cb4LjAoZTpqFkAaeKXwUN9yhoKHXACUA2INACARuBH0ocFlwUV/zao49skM1wbjgTfEP9TSwn0HnAzWiC470PF6e2prdTV5JBw4+TEvOjBnC6+FbybSbVNLgwwhQ4QmAaOC1StVTYcACnZUIpxBqtrUigBaYXmdR5Alyp+nDrhq5EQcM9Mqlhjf5wT+af03JmLq3zXowlwIV1bQYQAc46sWy0l0W1ZlKHe+yh32YRqhhO22iBqQ2wuM1PMVcx5vR26ksZcP9+Ldwnk1rqgBNArGLEWEuAC3sT9L5VB+/PpCq4EOCKK0UOFjjYGH5jO+2HANcMU2VSzYdrKWXA/SjpvP/E9+B+DZU+GgAnMMlHCwFXDB7Lu1q1iC0b5l6Hk9YKQWjpLHsVw9UmQcOU5sSHi4VfFWPOaKe+vARlkXt+cAXroyv5+LXw4NECONPFLFW1v2jTTK91bYU+nI3ZH645teVsRp09A8IA1wyTGuCEtr2ZhnnT2mnMlCjgxHAf+x78SYArNi2HelL/HJa3Ob4WNISd8uH+hympsFrECjUP9VhtwpIBTiZVDNcME5rgBKW2JPy2JH2pzdkSBNxdYrihK/no9+BhAS5sezvUE/rntLwufljJu799txFfAp7JITo/+ns4Sfv9rVPsatUjAlxdEjS0NSZBw0Q/clVBQ0tlCQLutmuvQMn7K6+BFTcfoiP85wSw57uvlnO1ypJD9dsOBDr5kEqf1QNjoK4RlsikNicPeNNskYrqEnxOw2+/93/YwMe44puw7pbne1Ve+t4hnwGxpgDXmJjUsmY4pQ2mjklmxM2euY2vto13DyweEZNj/WaHfBgH+0JX9MtWh2uroLd6kD0ue+vOS1iTeifX3wA7noL8IAxFEPk72jnQb5ne8z6PG4LIxo9GkNdn4S5bUrzodZ+S/8jPfjHmCJbVtsNlnZmvop4BvW2bDTcVvhl/Hgya0bHE3/Nf1H7H3/XbiD/378Vf1f+96Y3PhdVcBvvoPOsVrKz/f7wNM91aRxmUlYErgyiVvDoPvNQYqBHYGqG1BWZN38VrZ1w8mMn0RaT78qR2bls/bd3Eie5FSQUddsBFG79+BhXuU/QMjaeyOofz/W/9veUMDKQpT0OZP9l5A5N/1QUXyExGiIKxovHfdsGCCxVeZLvmsc8UPNZgfxgt3DEBuLT9GIT+vRgwhrYQjPbl4D1bLgaOraOwQwEY9R0BQPtnAPPLxQAMfL54PXYs4WceVPH3BShfUi5QRenk//H37H0PPm00Psd2E8TnMyKT60t2KD3A0FAPRLvJ1N5IeuYy59xhLc0+rICLok9X8+iuW+jadRJd22FwF0QDyUGmdLDlUKYTUg7OT3GM7z796mIP+QucT4BnDBQXJNrJsoJGuwB6tXXoLrYfnXRbRl/X3W6M4xkhvihaxvwnrcf+HzCFgFBmfQLhd+3CegBZtsDWG6/bAGTfC1iwEEz4fTaWjI/bwC9Q2IAb/a1zZP/XObLAwr9q2RjHIbPbNu3GDgAXL6xz44sHdG3SGWhog/70a1zrq288mDU7lM8PL+DaPzee5cvvY92DbfQ/CUMdSfGqHa9eDS/2agFckUXa51qE16j47/B7sUnWyQ7AqI17kijc2fE6QpD6TvX4vaDxpXCDpLxp8umn2Dz5v2W6YsYyQNp6bVn/eQw+25HCDgUMGhxIwfQGoDHXw6g7BqTlW81cDxa5D36d5ioUzLmOx+9zbHJFABX+2DNQlo2oaXJE1X/nZr7jG4cCqIMte3gBt/Kjk1n3zANsfLCJnhUw1Ltv70d4s4fWxhNNvLMhoLz1KbhKxd+xowsBbUf0XCA94DLakeDEK+0kJo5NVACy+G8DkPlI+wOd1cLZsnYCDPCBT2ds+Cx/MfThZK7F/nnP1h508fGEJl/LFJ2cAsN7No9vEDte/ywHga5MgKuEmkZI1V/upl169cFAdCifH17AbfzoZJ4S4B5qovcJGOzZy3D7MFFoQvxx660QePsDk71nBFG8TjuagECeBeL9LWP+TmzmBTg/oiG+KN4FiHfOwKVXy30KTB6UMesFZjReJmDTfe6mkPEMZTG1+XXYwYnFtG0zmYGPWWjO0bICmZmL4v4H83mNjY11td9mSjMJw8WAy0KuEcrrL3dT3n4EA04Mt35VArgeAW7PvjfecwEkZKnwlhkuYxUvt19gFQG98B1fVRGbFvu1PlFdFC0YgCq+sMZo+lufBf6gmet4GbuL/F1gDrvAXDD9HiAx1opAYwFMwTfxPkrsyxlAjeECoMXrMX/GTKtFxmbu7Yby/Q8Cm262sgqoaYFM/eVu4t8c4YCTSd30cBM9j4MCnlC/LDZ9IUjsuoTvhSwXmtNicD7X/w8EWGOe+FWslvVm0/txdufHZtUCCH+BkojOX3CLBOUrGnMYGH0AUpBA7HPzzez/JotoeW8uxV77AMpAZSfUTK2BylJixmYBW8bH6E+E+W7xe8Zu3o2Iz0MGUmK4ZsjU/RkAzhiu93EY6N7LcDofQYC5TyBxICAWg8x8OjO/+wNh+N6BfMPC9jxwpNzEJ1sgsvlqJjd49oovjpb37z9Ldgii230YsMhv2ydyDe6oQkBhLBU6c6ZVWuQaaJUFU+rNaujLFTBXfNdZdB1EpoXAwQOuphlSdZe7KUcyw8mHe3rlA2z4UxN9j8Fg374MF/pWoVMf3Oj7CKyhad2fX1bs95k1snUfyNcrgFIg8TVjMicxawl4kgk8SxVYwExnUChZCCa8LGLyijnk8auZs5DNbMdMDvI7HOPCg6Og/5ksoveN3Uy/NNazr5m47dcbf2w+YXhXm6kvBpxkKzF9FgS4TMPlbuKbj3STuvIBNj7sg4Y9Bw8aDsR6xX6c3a3BtSos8lxMtj/QFXxJfWhRqfluBjgfGBQCCvN7zJczn80Y0ABpbBKaXPPNvM5XAFVw1xWyDv5AY9nDzKP5baE5NRManKg4gjWAhycwDPd9UBPLIXYsOmYvjVjQUNMEFUc84P5lMus2PsDGR5ro80FDsQ+3P1YKHfxiH244/38u5tyv72cX1e5w/2COMl+TZubVfLV4HUFkGgcFFqWawKydMDNs5tXfTWHqqfB3qBWGO2mpr+KI09jLTG7IcgHThdUldu5i7IVBi7G0gU7HLXazSNUzXIWChj8HhlPQIFlkwDOc3WxhYBAyfMhyBfYJUlOBq1MwuaH5DBmuGHzhtsN1xxfeV8TGYPJ3eSEdFALM5A6vxe3jo6V8sKCVh2klD9KC1mMAs4M1R952OJRD9nPs8b5b7jkoWzLmL0SkYYYhPOAwy2LmPQCcCb8WQNW2eB/uSAZc7MOt8lHqo3t1uGLAFLkThWsSylHhd4pZKrhh9wFg6BeG29gHaMGK48i00mcJvEmNWSoIFGJfzrQ2bybjAgJbztjMABYIqwWpJIhe46Ch6IRYBFmwguavFdCUfFIAnP7jzWfBjBYJv4VN+I0V0npFkXTM1OZOiOG8H1eryhLpcEc64Fauf4ANf0xkkcHOZ9cPWtAWOvahn1V0Uz4ry1AccIXLH8i02jYLvpMunh+RVRB5vQhqWQQTefdhLV0Yc/DN/wmYq6Dem6hrZsyiQtsRkzyCuyIMGJ5VdGnm1EynRa0WFBirBf7LPgUE/iTtownaTePZPT5Or8EpcJAPV1Z7hEepEn43rLufDQ800yOG691X+A1919D5D5npudhsf2AM/b/iSPY5I9tQ2LXAQUDRXW7aml/G/p9K+5xqoGEVUlwW+ZkvF6SzChKKVX+EzpWBUpGxAadAdXuLFuK3QlnEqmq8dlf4Sij2hpUhfpuFQoVQ7rHo3ECXhWoxXO7dbtpbvxzuzQv9ex+38oWuLFr9+TZWPfI/rLl9Ir3PJN1tYZV0aOae6+8QdCH7HQikIVuaud3f+vfn3xWWCwRTi9gK+U3PZrGwawzngwVjhgIjmkkNdbtACLbSpL0VBUEli/luJmsUa3KB7FFIa5kfYrVxRTV3liozv6VQZGBpLQObBQxyMTIRtWMcfZV/6+Zf9q0Xioui2+fwrS566vIMjzx5AzsfO5/dO6FvEAb695bph5ahWK4o9rP2J3+EwAqZrRhkxd/11mMfFykEXxiAxNuIggqTooIC24eQrePypbAUKnAyiwFtpnOfW92Dvfj2j/9fFEyYW7dPFkLg17Kqh7NSqoBxrT4u1hw1tqsqiUjVNyvzuc9vJaSqoKpxAFd7vpvz9sNann1YGS4+Pd8dN4mq7vexK5pLvioFmRRUuKQw0JsbXZy8/lYaR4xgUoAvXoz/aybAdjEPQ0Gpkap/tZ7CcjJJolN/Rax8J/66r4WLIzm/XRNW422pmthByqdDzBGPBWDlLAseeFCVETrpltYSpQd3UiGf6S++qpkLPx6x8e4KMB5Y8fa8kFwofbLzoXOlz30Ra8yWdjf5wEZMq5rDmHHts8DMW11fIV0X3CiU5anIDFJX2011038zf9svnVt2OJor9rnXDx/FPeeaYhUzOOPh/+3v8DU+ycU15SO0r0fqZgpqsD+PVm8fntcjdd+T/TrsDHdkH+5Le/fcnIDDPe++xGGd3P8PfHJ7OLWiD98AAAAASUVORK5CYII=",ge="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAL4AAACqCAYAAAATM/UQAAAAAXNSR0IArs4c6QAAIABJREFUeF7tXQd4FdW2/vfMnH5OThKaCKgEEsDe+7Nc27Vg96pX5YqdpkhvFop0laJYsKDXrqhXrnrtvVcsSOgElCKQnF5n9vvWnjknByTkzJCEJGR/773PR/bs2Xvtdfasvda//sXQ0loksBtKgO2Ga97lS+Zr0QoxpNAVcQBpxqDt8kntZhNoUfx63nDOIWE59gW810NqdQI03gWIK+BMBlQZjGvg0i9A6G0g/iYrxUf1PKWW4QG0KH49qgFfggshd5kKLd4e2noFmmqvUeIcKiQ5AuZeBx6aiDI8zRjUepzebj10i+LXw/bzJegBueND4DgE6bVe069gUhDMWQ4l2pOVYIPp51seqFUCLYpfq4jMdeDLcCyXD/wfSyxygaeVrU54nuc3lnaFIwUoYUjpv7Ey/GhuFi29a5NAi+LXJiETf+eLcRx3HvI2Yj+42baS1ZVZNy63J/WarrdcARScwUrTb5uYSkvXWiTQovh1pCJ8Bfbm0uGrEPsWWyk9KbukK3taA8IJhkQKSArrXYLDpsGpAG47h6IAwqqnH0HuzjA5AkU9hHXB0jqa7m4/TIvi14EK8KVwQNn/V55c2pnxhJQ92XXdRjgJrKuUUbFGxrLVEv5Yp2BLAJCYhFZFGjrswdGlJIV9OqTRxs/hsXFd+au/EBpgXwVf8gC2J6J1MOXdfogWxa8DFeDL95wD+Hvx1G+ejEBJZ7kErN4k4fMfHHjjbSd++cWGQFACVzk4B7jozCBLQKs2KRx8QApnnZLEkYek0NGvgtEgWf2XopAds1hpbGQdTHm3H6JF8XdSBciDw91nfcfCb7hyh0ox4OflMh55xou3PnAgHZNgt2mQJF3khk6L/6Z/SXFATXJ4fMBZp8fR+/IoundKQ849+TVbFHKKLrtf7eS0d/vHWxR/J1WAr9rvM6Q2HwV1vSy0WQLSEvDtYjsm3OvFwh9scDo0yMIpz2pw43NwaHT2Q+McqRTD0UclMerWCA7cJwlGdr/+deBgrkUojR7A2Fa/nZ1cxe73eIvi78Se88U4D57TnkLknayvnsybpesUDB9bgG+/d8LtToPUWrdr8hA3deUa0qqMY45NYMroADoVafqlly7JUEJAegDrhid2Yuq7/aN57MRuL6PtCkBcaO0nrEb0u3ZgkWyfKhWYNNOPp19wwePk4CzjoslT1KT4xq02rWm49oo4hvQLwZnOmYbkCqAw1pG1Rbhld6xJIM/dsDZ4c36KL/GOgX3fEYh97ckY6mkZeOcrOwYO90NTJTCh9NTEUZ1X45yDZfyhnMPl47h/SiWOPzgNJIyPBkEbuPIw65YYlNegLZ3+IoEWxbegFHwV2nP5rOUs8j8XSLkNt+O6CMOAMQX45ksXHI5tnfHmX0RmfEJlOOnEJGaMrUKhbLg5GVlO9jiTkvuzUiw3P3LLEy2Kb0EH+IrOL0Fz9ER6sQ4640BSBv79HycmTPJBsUvijM/13Jh9jfgtiR+VJNydd4yqwqVnJcAypz6X0pCcH7Ky6Glmx27pn9dtq0VMuRLgS3E0d5zzHqL/dWdPDQkoXy/j+kEFWLvKDptNgwYpn6ts7cJlHGpaQrducTx8TwgdC1X9oit+cLYIpNQFrAzv1D5QS49cCbSc+Cb0gcxvrD5sEZKrukHbnJVd2gFMvN+Phx91wO2se5FyimSlJdx4YxS39A7ClsxEtRgguSpQGu3CGHKvvyZWtXt2rftdasZy5Evla7j9/2ay2Ie6+5LsETuwcLmMXn2KEQkxSHL9iJRuDK2LNcy9dwsO6KrqF12BAVJCYOx2Vpqa0YxFX+dLq59dqvNp7voB+VIUwHlqBY985GeEGDYkF2UMgyf48N8FbridGuijUNeNwl4a49BSHOefE8f40SG4VeH31JvkiYBH9mHdsKmu391cx6v7XWqmkuLL2syE0v46xH5yZ3XbBrz9pQN9hhVCVukeysF0AE7dN8bBNQaHC7h3fBVOOy6hn/qi2eOQpOdZWfzqun9x8xyxnnapeQmLL0cZd5z7Iwu95sri6RmwOclwzcDW+PFHwGkjUKbh4qmH5dPI9D1RVYajD1cxe/JmtHIa7k1x6rtjQPTYlqSV/ITfovh5yImv7PEB0pHjoVYQYl6YOZoNeOxFN8ZO88GtcIHENOCWeYy4M130oMGooUFcdX4Mcipz0ZU1MOePrCxy2M6Mvrs826L4tew0L8eZcJ/9IiKv6xFaajZg5XoJvW5qjbUbOGzkaG+wxpFWGfYpUfHIPZUoaa3noxPMmcEVBo9dy7rjhQabThN9UYvi72DjOIcNa05YxWM/7sl4MNszQe7LGV489oQXbpeOrGnIpkkqWFJBr6ujGHZTEA5yZIpJMED2boYz1Il1Qqwh59TU3tWi+DtS/GWeYVAOuw3Rj71ZuI0N+GKRDdf1L0YyQbgaQ+EaaOcztwg64QuKOB6YVoUj902CHE16yqIjAoXfy7omb2ugKTXJ17Qofg3bxlegHbefvZwF3/KApbNJ4iHOMOC2Qrz/nh1OR+Y6a0aMuuqS4tKgLJNmZUJ9MsqfVoHTT0ti2u1V8Anos3Hyy94Y5HB31gUVJobdrbqa2bHdSjB8+d7PAN4LkfzVIRZOkrIDL79nx+DRRVBk+qd8+UK2Fh0hMGWZ/k2CqlECioltyHkljSPZyb0ZxJn/FwejiK6Yq5IEs7/NyqI9d6tNM7FYExI3MWoT78qX43DuvOAjFnxF99mTssnAhjDDvwYUYfFiG+x2a4ukTCvOJRy4fxJpDvz8kx02xdoPSGMatDRwzJFp3DshgLZurTpJXXZHgeiZrAwfW5tp836qRfG32V+Bx6k47Cckf98P6nr9MKZ8WAdw/5MeTJvhg8tFHnVKBDQrPiZSCz1eDdPHBxBLMAwdXQROvCNGLq4ZdaMkF/oR2RwqhvaLodfFESgZ9CZdSiTPMnQNdWshpf2rVM3unJl9aZJ9ebl8FXefNYeFF3jJNy9McAX4ba2MXjcWY0slICkUoRW2iqlGpgk5/M8+K4Gpt1UhHmUYOK4AH7zvgGKzCJUl5dcklJRQUKsSZR1U/aIrvlKuEJAYxsq0B01NdDfo3KL4OZvMN8LL46euYZEvCrPphAyIywyjp3rxwkseuB102ltD23PO0KatioemVeKA0jRUDfj6VwV9hhQhFAJkIlC24BwVPnxJwxWXxjC8XwTOLI6H0Ju+EGzBvVhnVO0G+pz3ElsUP1fxl7WezpWufVj8S3f2n23Ah987cMOtfvA0uS+tBauEcjKO63pHMPTGCBh52elHJQET5/jx7yedkG0MUjZHN+89FB3pa9KqjYp7xoVx7IGJnFPfEQPYE6ws3sfciM27d4viG/vLl6CEu3r+ysKvOyEZl0QZqEox3DS8Fb74XIbdaZg+Zr05dEfgQPeuaTw8owodMskkBsphyQYFN9zqQ0WFw7joWlA6PXSLU06OY8qYEAooTTHr3vTEgMhhrAy/WRi5WT7SovgZxV/R/R1oqZO4ulzgcci21xzA06+5MXq8Dw6bgby0IDF6RLJxjBkewhVnxyDqoOQQyKZk4PGX3JhydyGYQrlbVmLB+kXX4+EYMyyAC09PQMqiNxUVzPkl6xY+vllqsYVFWdhGC29p5I/wJThNc5/7Cgu/lqUAJPflmioJV/QpxtrVkm6G5EDg810SqbCmASccG8fsiSF4iRptW2ZkCdgYkdF3RAG++84hUhf1LBMzPwB9chpjOHD/BGZNCqKj3+DjEURX7jCk6BWsFK/lO/fm3G+3V3zOoWDtcct57Ne9mFZ9/0s5gOkPeHD/XC88TnMqmFEYYWloGrx+YOakAE48NJmDod9ardIK8M6XDgwZVYBkggmqwQy/jhkFJBcrs2noe30EN10ZgT0T1NJxPBvQNbQXY8j+q5mxm1PfFsUvdw3SXMeNZdF3vVlh2IAfl9jQq38xomFAsnKfFQewBpVJ+Mf5cUwYGoCcNO4I25M6ByKMYfhkH15b4ITDTgEF8y82TH3s2TGF+yYHsf8+aYhsXHHqO6nQxCRWmp7YnJTYylp2a8Xn5WjNvT1XIfimh0nprN0dYcDQsX4seMMBp8tKoErfCq5qaN+RY+69lejWURVRVjKXamqaAvy41IYbBhVjyyYVCuEiLDTGKT+A4aLzYrhtUAhubZuLri1SwjpjvYWhm80ju7fiL+v0BFfa/oPFv3MKRaVLrR1443MH+g8tgMIlkWBiAUem4+MljoF9IujbKwIBEs7AH2pSHwYkGDDzMR8eeMQpFF/ggUzvEgW1gMIiYPKdAZxyVI6JxewJSLb/sNLIpc1Giy0sxLRILbyjUT7Cl+Bg7r7ocxaar9N7EzuZBGyOS+h9axF+WqjApXBxWTTfGDSVY/8Dk5g7PYA2GQxNHgMRCmJVpYybBhVg6VIHlCyOx8RF1zjgKW5w/LEJTL0jiNZbpSl6ouCRk1k3fJ3HlJplFyu72iwEwVcd8gPSmw9EqiLL/KTagUdf8GLCVA9cdsokNAseM5JSOIPdyXHX7SGc/zfDfVnbaZ+RKgPIvfniGy7cMdEnfpFWsxoJF+RycgwbFMY/e8YgZ9ybTOaQ3IvQNbTb0o3vlorPy3GZ5j53rhR+zZs1I2Rg2QYFV/UpxIb1EhTFgmiEcnOonOHUkxO4d1yg2r7O97gwXrspyXDLGD8+/9QBmz3j3sx3EKOfwbzcvXtSuDc7tzbcm/RnyRUCT/Zn3dQnTY7aLLpb2N2mvW7+B9xQT69Qo1+0Yjyk+00YkLQBY+/2Y94zDngssqHRF4IoQIpbqbhvSlDPjDLrOMygQRXg4+8duGVYAaIxyaikkvkC5Wf20P2A7rWSDFzTK4qB14VFmmI2CUbyVaEw2Gl3pBvf/RR/eauJsB10M4+87yHznWxqpgBf/mLDtTe3QjKhQhLlRsyLhgo6EI75qitiGNU/DDmRn4Ju9yhhQJQDY2cW4IUXXLAR/p9pYJpsmGB5HkDk4eEM7dqrmHVXEId2Swr3plg3c0bA+UOsW2JwnqM1m27md7cJL12U5HRc9BuCr7kYI+yurgBhSicc4ccHHzvgdKrgFiDHNJamQsCD595bhb1bp3Vy151omgz8VkHuTT/++IPBljW/zG2bOOEZcPYZCYwfEYCP7i5ZFjZvDCx8wO5GN25OgjuxiY3hUb6y7A1NU06VUotsGawMdwKv/M+BQWOKYLepxklvKhlQ/wFxQLZpGHZrDNdcFNbdlzvZ6EdJF92Hn3Fj+n0+2AVXptkLtz4JMnkKfBxjRwdwzgmJ6jRFKGkozg9Z1/BuRTe+2yg+X4qTNPc//suCLwgTRzSRTijhX/38KC93wG63QhUi8MbitD/ssDQenFqFIrv6VzyO1R+BBPwRknDTUD9++dEO2WmNplCA7gAcengcsyeEtk5TlNwRsOhuRTe+Wyg+5XbzimOWIrGyM9OqA5ZpO3Dfky7cM5PSCenUNi8OeiLNNXg9wNSxIZxxXLxGPI5V3Sccz4IP7BhxZyHUNIdkAUNBF29JBRQXMLBfDL0vCkHJXrwlwvFUoGtwt6EbN7/TVndvFz7Hyx39Nfepk6Tw67r7kv6X0glXy7iqTzEqtzDIRO9tQRp0iqaTGi7omcLUMQHYclmM63DNAQ0YPNaP994j9Kb5iQoYA2eC2Hafzhrun1SJso5GmqKYp4twPGNYWWpmHU670Q5lXoKNdinbnxhfg2Iu9VyNEIHQDMObATEJGDW5AC/Nd8PtJjekbrLk33RbW1VV+AqBJ+4P4qASg9gp/0Hy60lcnTLw9SIbbhpcjGBAg7wTeb8Epbj8kgRG9g/BmcHx0K+e+SJAcLegGzez0/ltUiPrxVd0fATSnlcg/rXA44hG6YTfOnD9YD9Y2tpJT8OQ+zKVknHdtWGM6Vc3F9oaxUc4HkpTfMCLJ5/wQCEyK9OmmREk4Bz+VipmjA3juEMT1bEGyREH5OdZWbTZ0403a8Xny3EAd176FQIvuOiUy/DjUDrhDUOL8OVXCpyCH8eCGJiGdIphn701PPlgpV6bqr6K8WT0lQHLNiq4YWAhVlcoBo7H/ElDUAbK8vrbSRqm3L4FfsIDkc0mmBk8MfDIMawbFpofuek8YWHHm87i+MqDvgYPHobkyiywXU8ndGH0eC+clGRoMXmc/JcpDowbFRJ03YhaSJoyK0rDvfn0Ky5MmF5gLU/AeCclp7udwJjhQVz093h1mqLIfXT/wEqDh5udXlPq32wVny/BRdxzyTwWeNFLbktxotmA1ZslXNW3EGsqdAYzitDqVIDmWjLJcdRRSTx6TwBeC8+be1tOb0pTjMnoN6IA33zjgN1mDsaQHYnryNMD9k+IlMhsNcVMmiKPNmu68Wap+HwlnLCdVsGj37ZhWmUWB5+yA1PneDHnUXc2ndBUqErnCBFYd9nB8eDdlTjpyFSdBKvy/iEwQJX1EkSDRxUimbCeIUbvlG0cN10TRt9/RfVqisLiYWCybxOcwb2aK91481T88sKx8BwxGKF3PNnkDzvw/VIZV/dthWhYgkT0GxYaBYLiKeCC8+OYPiagU/Y1dONAiAGjpvixYIETNgqYcUpaMdkIVMcZOu6pYtbkIA7IeKXER8QZgaI1W7px07IyKdoG786XoiPcFy1BaIFLxOUNS4DSCW8d68Mbb3jgcVqJ0OpLSascbVppmPdgJXps5Qdv2KVSKaKflim4/lY/tmxSIIsfsoXt5JpIU7zg3BjuvDUM91Z0474YpFA31hVrGnZ19f82C5Kq/0ntzBv4yq6vatx7lpT40SbGoRU6gDc+dmDAiEIonEElZj0LdjlZOsk0MKhPBLdcH9Hhk/k2ukgTs4hmwIJzJE/hA+KMFaq7LfVITeMb7s2Zj3nwwCNe4eERZptp/RecJPAXpTH5zjBOOSqnmiKzJSHZ32KlkXPzXWZT6desFJ+X43juveItFnq6mt5bAjZFKZ2wED/9bIPTroEom6zk0aZSHD26p/HEnADaOPPA44iLIkBkyBtCEiorJYSigEqxA5n88LqaEFd+gZuhqLUq0hQFCDOP3xSBSCs2K7hmYCFWLFOqWdjM7qrxruOOSWL6nVVo5drKvUlpin9n3fBJU1HqfOZpVkT5jLlL+pBrmq85phyJiq5M/T07B6L3fuRZD+6a5ofLqdLhZkHpjXA/AyaPDeHiM6LVF9qalNSQbCgF/PCbHQved2LhDzaEIhxqWgFnhFnWT2ibAhQWchx6SBrnnBrDAV2T8GQ8UTvaIcO9+dSrLkyaVgDOrFVYIWHR18zp0DD81gguPzcqqFCMnyWguJeiS6h7c6Ibbz6Kv8R2o+bqOZ2FX/YK1zydYgqwbJ2MXn2KsX4DoCjmeWpIQFRVnNyXJ5+UxpwpVXCTAz+PUzmiMbz2vguzHnJj7RoZiqKf7ts+SxdMlVORBwmdu6YxpE8Yp/9fAo4snGAHZwkHfo/IGHqnD59/aYdDYdaqjhKWB0C3MrroVqGkjarnE4ivlisMlhjCyrSHdsmpVg8vbRaKz5fDD2fPNTz8ro9xIgfWNyxhA+68pwBPP+2Gw2Wy5I4hbJFwngYcPuCxGVU4cr/80gnJ5fjpj3bcPLIYgSoOB8UMhLRrELlwlWpIpyXs0V7DzIkhHLGvYW/XsktJBrz7lQ3D7ihELCaB8HZmm7B2RIkihquviuBWI01RH4cuIQUh2ALNhm7cgojMirT++/Ple86B0vVqRD92ZSkn7ZROqODavkVIpnVyHFM+e2PaFNyKJYCrroxh/JAQJIrQ5tFCHBgwugDvfkAxA20bE2tbsWf4QCioBKhJhrP/Hsc944I5FIA1vNQYakuSYcIML15+zQ27XobadBOFK8DQdg9KU6zCYT3SWRwPl5wxBsxjZfG+pgduhA80ecXnS9CDe6/4jgWec0HYzfoBFdIY+o8swocfO+BwUpKpeTOHhqKLaLsOKp5+YAs60+c/DzwOvar8dwmXXFOMeFQWF9x8BU0GByFpiorTmP9YJfYqIh997Zddui//uNyBAcP92LCRwSZows3HpMnsYtBw5hlR3DUyAm8mTVHgeLxx8PAhrBsWN0JdNjWlfPfD1KAN2ZmvPugzaI6jEP86G8HhduClt1wYdlshFJtqKJ35pdIBSCU1Rw4K4YZ/5lxoa1kgmTkffifjmv7FcCkSNFPEx7rCMhvHk/dX4SgyrfT04Jqb4T0KqwwPPeXGnEd8kCT6wpmFWhuv0ACPT8X4kRGc/bcYWC7duOT6gpWF/q8h97g+3mVeG+pjFhbH5Itxnub/11Os6jkvo90xLrTrggxX9CvGimUSHDZLHntxxKaSMg46NIEnZgbhtxmXvTzmqirAB98quLZ/KzhtOiYmb/ep0FUVkqzgsTlVOGb/eO0UJYbvnu4QK/+0YcBoPxYtkoS3KP9vTc7C6KLNJBx2cBIzJgbQ3pNDbS55w2Dhf7JSLMhDFI22S5NVfL4UDrhOX83j5e2QrtALJdMJ7QBmPu7BjNkeuMgfbcHEoZMyzblgNbhnShXOOj5pCo9Ddvo35RL+eVMryCplPRFZWx6OeVITrgl6E8UNPPvQZhywT453pTY1otJCYHj5bSfGTvFCTUtWiinqUTQuwW5Lo3/fKK77R0xPUxROA5GmuAFdg02abrzpKv6ygjHcedYIROZ7GE/pp70d+GWVgl59i1BVxaGI3FQrS+RIphjOPCOBmeMDsJP7Mk+9FborAYtWSbjk+lZIx+n/z7IU1qa6QvHJyvYWa3hp7hZ0bqflda/IukgZsD4sYdSUArz3gQMOxXwwV3ds6gumfINZkwPo0SGHLoW5woA6iXVLNlm6cStaUfvm1XMPvgrtue3SZQi/7Wa8Un9bJp1woh8vvuKG20Wnllm916n6qNq438/w2P1bcHBJunYbe5v1kslRsVHGef9qjWiEatiauVjrX6niNim89ngV2vrzN7Ey00hJwKcLbbh1VBGCVE1R4pA0KW//vohdZJhMZI7LLo6LNEUX5ROLXzbFSAqiUIJdmirdeNNU/BUlL3Kp87ks9qFdeHJoIxzAu1/b0GdQKwGIYabyZ6s1l1x6qTTHTdfGMKKvhXRC46L5+xYJ5/Rqi1BQA5Pyd6TqtH8M7dtrWDBvM/z0A84Xv5NZBgOCKYYpD3vw1LMeOGWy2WkO5rdbhYa2xcDk8UGceJBRTVEcNE2bbty8JOr5NK9teL4ER/GC3u+zymfdYFRFTT/VK9MM1w0uwLdfO+FwGAcTlSk3+QNIp4GSvTU88dAWdPDl50r8y5wZsDEko2fvVvhzI524NMX8RE2Kr3KOzvsArz6+GZ68UWtbz4KAeIsqbBgwsgAVFYTetGj0GUHqE05M4O47Atk0RRFvk5su3Xh+u1GbNjbQ30mPUXHMIg2hblJsEXEPiM83uS+fetWNMXf54BSYTNM2jp6HRd4MzjB2VBBXUDrhTrChVSYYLrqxGCuXyznUf7ULShQ/h4ruPThefmgL7ARbsNIYQJCJJ+a7cPd9PoFGNXsIZF5LcnG5GW4fEsCFf8+ppkgl3mX/InTZ3OToxpuW4i+Re3PvlbNY6Fmv8PGJoAqweotenfCPNUzH4+SBo9lWl2goQl8efWQaj9xbBS+dtGZNjKymEB8ncOXNhVj4A9F856+5NA9iZTv6qDj+PTMAySzbcs6r6JJdsVnGwDsL8eN3Cmw6UNtU40IOeuT7gB4qZk2qQodiVY8VClu/bRja5r6sm/pvUwPv4s5NRvH5n/DxxPlrWOwbP9Q/sl4Hove+9xEfZj3ohtdSdULdY0P3NqdTw313B3EyVSekoJHFw5b2lHh7bhhSiA8/c8BNRSby3WiRxM5w5ilJzJlUaf2rY3z0qLTQG584MWqcD+mkZFAH5f9FFF5iYqjQGGRFw43XxtD3X+EslIJDBlNaV6FgQ5OiG286ir+s/UzYj74esQUucAM3oAA/LCc24SJs2QzIJu154yYgtDKuyrjkggimjgpCNq4O+erq9mx8ArYMHO3HG++49HhCno3MirTKcHHPJKaNrQIieT64vW7GRXtTjOG2u3144y0HnPRFNOedzY5Mbs4O7bkoXXpQaQ5YTyqOgsceZN1iTYZuvEkoPl+OUu7qtZCFXnWBB/WNIHpvxjDirkK8+aYdipypC2tOUUgAIp2wnYrH51ShR/v88Dg7fAsFkiRgxMQCvESuVXf+mkacN6rKccWlSUwYHtAVP/8DervTIhzPV4sduHVEITZtYVB2VHpxuyPotqMGKgrM0JPSFAeF4DF+QQLfo7SLg6/fj5Vhhbkd2DW9m4birzrgQ848x7HY10rW8KZ0ws+cGDq6EEnKB6RPrhUZcgj35cABEdxytVGd0Mo4uc9QWqAMjJ/pxbwnPXB7dPxNXk3jSHLgpuviGHFTUOfrsdoydx0C7akMMx734rEn3MLLpEcWzGF5xHdLA/yFGibdEcBpx+jVFMXvknnSkB0fsq5bmgTdeJ67YVXyO/8cL8eZWsF1L0qBf3uyUlaAzRGGm0b48d33dsgyRTut1YQlCHDZfgk8OZvSCY2g185Om0oLycB9T7hxz2wf3MLUyVPUnOASwPBbw7jx8vyBcbVNme7pS9fZ0H+0H8uWyVAkFYyZk5n4HYlSKsAxR8UwfWwIbXLjDHK7CPiG81kZ3q1tPrv673nuxq6ZJsFlsPbUVTxRsSdLL83eNimd8PGXnJhyj1+3ekzoVfVKiB+HqjkwTB0XwAWn7Zz7cisJUUqgAjz9qgtjxvvhcZlgdSCiJzBxol5yZpzAN3XTJCCqMTz3phuTp/oIjWTUUzSvAqT8DqeGwQPC6HV+FHIGPUpFgpXC1SjZ2JWxfADcdbM0K6OYX7WVt1h8hi/zDOPu829D8AWvKN1joC+Xr5Nx7aBCrFmtgIp/53911CcioqNgSCeBk05J4MFJATjIrWPVfbnt+hiQloEF7zoxYETzWk/rAAAgAElEQVQRPG7NKLiWhyCMFMA504I47fi659pfF5YwZLwfn39mh81mtZqijjgt66LioWmV6NQ6B0gntw6DhW5jpYkZeax2l3VptIrPV6AdnJct5+H3PUzbmBUQpRPedZ8PTz3l0qmyDWvVnATpAsngKeCYO7MSR/VI6cUc6lAaBE1+63M7brilKMvals8cyatD6MzHZlfhuMOS+olfF/My7H0KC7z3rRPDbitALMYsoTf1g0aDLDHc3DeC6y6NwE6nvpgnVYNvF2HudXuzjticz5p3RZ+6EGm9zJsvL3kGSumFiL/rADcyq2zAV7860HdoIQIBvTph5ppmZhJkeCSTDFdfGcMdg4KQdiJCW9N7VQn4/GcbevUtFrWr8vsq6flXNgfD0w9W4RByGdaWhJLvwnN2upLSFGd5Mf/VTJqiOVtRlBWiVE7O0WNfDRNGEAtbSkeR6gC2OBh/jnUN9c53eg3dr1EqPl+Ow7n7ho8QeMbNENZlIgFBlWHIHX4Bt6VCa6aw9jl7m04zdOiUwhMPVKGk2Dz6MZ9NomDnrysVXHpdEVIUOMoToEkgOV+hhufnVqJ0j/qZGx0jP6xUcPMIP9avl2En3hALFyWCV1CM4sKeMQzpE4I3k2lGsrbtEUN6/dGsO37KR14N3afRKb6Oxzl6Ieep/Vn8B4HHocYdwH/ecWLkeC9IcXUvTn7naEaotFi6z6oax5ihQVzzj7j1yGgtO0XOj9UbZVzQuxihEBVozm9rSfHbtOF4dd4mtPXV4b0j9/UUA1EZ5j7rxqy5XmJhMVcMJmcsokXZu4OGUYNDOOWoJEQVVQElIVoLzw+sdFOjpBtvfIpfLl/FfdfMYcEnvdkqajJV/pNx46AiLPpNFvjyakCOuSVQgsmhhyTw+IxK+GnHzf128tNe4wu1oUrGOVe31qPKeSu+hk6dGF6b9ye8VLChnuZHWWIrNikYOLoIv/4iQbFbIdoiYB8X9IUnn0xBrQjaZtIUhfITjmfjNaw7XsxfcA3T05zW1POc+Hp4eOrctUj8VMjSq7NamXIADz7pw8w5LkgSfQHM+Z/FF4N+KuS5sTPMnlKJM0ymE1pZ+paEjPN7F+P3tZJOJJVHo8htWamGVx/bArtaV26m7byYosscePk9F8ZN9kFNEQtbHhPcposA1XENbVtp6H9TFJedFat2b9K3RGm1CY4NjY5u3MJSzQsn3yf4srbT4DqhLw//xy3SCakpwM8VCm68tRU2bBCQKEteDrKgUkkNPc9K4u47jXTCfCdmsR9RnFzez49ffyIq79qP7gwy88gj4njqvgDkBqAg3xBlGDXZj3c/0FnYzDe9uAbdwQ4/MIkJo4LokrmbiFO/VQSI3MvK4reZH7v+nrCy0nqZDV+CEnh7/8Ijr7qYWiki/DS5qMxwxzQfXnrFCVuWfs/stDk0lYlQ+7z7K3FAl2qipHpZjDEoOYv6DC/EB584sskxO3of6QkVnTj91Djm3BWou+DVDl6aYsBnPzkxaLQPgQDdRSjCkaddZowrUFKCkoTjqsti6NsrDKdYDHVggLJHDFjXqOjGzWpQvekJX73f20D7kxH9QMmmE9qBD79x4eZRPsSi1j7FFDkiMtVkCuh3bRTD+oV2Dv+SrwTIlJCBoXf48err+SE0yUuipYFLL45j4ugAhEOrPnfIQG8G0wxTH/Lg6Wc9gpIkUyAp36Vm+pHjoKxrGmOHEf1hsjpJnnlTkJU3Wdeq88yOWV/961Osec+ZL8GpWkHfV6XKxz1ghlNdAsjfPGB0Ib743A5JsaoDKtJpBV26pDHvgUp08ORB7533zHfQ0VD8cXf78OQzXrhdaq2uE53AiuP6qxMYNSDQID9QYV4BWLTWhptH+rB6lQ0ykXARB7nJpoLD5eA458wERvUPoYDqc2WuKXL7KLR1jYZufJcrPjkFsPbk5Vpyw15S6jf9+0jycgDP/deJsZP94jOaMX3M7YVgyIGqyZg4pgqXnZuoN/flX+ZlANXufdyNWff74XURqHfHTSi+BgwZGEa/K6nwhLnVWu7NdBzPk/9xYdoMSlOs9Tda46soX7jDHgwjBgbx9/+LQcoEtZgDkAuWocuf3RoD3fiuV/ylrlu5+5/jWOjfejohNUlPJ7xhSDGWLpWhUK0mwRJgrpGipVLAMcckMPfuILx0/FD0xhSln7l3Znsb3PXPvebEqPHEzV87rl6YxZxj0tgqXHKGAVew+Hqzj1Ga4potEgbfUYBvvqNqimZH0O15mj95sP7v2ATGDw9hjww9iojoknuzcjDrlnrYyuh1+YxZXarLd4OXozX3XbaKRz72MPUP3Z1G5XbswD1zvXj4MY+o7aTT7+U7VWMQ+oRrgMPB8cC9VTiB0gkbwEuSK6A04XU+dKLPUF3xDTLiWmX40L1bcPJRBn6o1t5114HSFN/5zIHhd1KOgw57NXfc6BdjYqErKgL6XhPDVReGYMuc+uSGVtoEIa/fm3VGVd3N3PxI+WqT+ZHzeIIv2+sJ7jrkHyz0ujN7E7IB3y2xoc9gP7Zska2BqMi7xjXEkzL+cVEMk0c2jGtw2yUTeezHPzjRu48fduHONG6TNciGLpWKwkSl9CN65MfDn4eY8+8iAZtjDHfc48Prr7ug2Mwqvh5YFJhPpmF/wvGMqsK+nXLQm0pRDDw1j5WFdynd+C5TfL4EB2u+6z+XAs+7wILZ9LoIGIZO9OGtN936hVYck2aa4VdOA0VtVfz7wUp021OtO7CXiakQXmfhCsLrFIITak14vHfsKnR7VbzwaCXKaM55UJKbmM6OuxrBcEpT/HqxDQNHFmDTZpuIkptTEv2LS7a+x6PhHxfGMOjaKNwZ1ly6rMntY9D+OHRX0o2bW1OdSRngq4/8QYN8oBT9StJJSgHuBP73iRuDx3ihJsmuN+dPrp4eF7b9oP5RDOhtgQ2tjtZJulSxScL517RCKCAbeJ2af8j0G99jjzReeXwLWlO6Yj0GbmtcIqUpphlmzHPjsSe8sFmmH9VzdEv2UXH70DCOOySpV18V8Rm3Ctn5Beu6ZZfRje8SxefluEwr6D9XqprrzZKvS8CfUYa+w4vw/fc2SPSZzTdPdatdJJ+9iv32S+GJ2UG0dtRROqGVHwMDNkUknHd1K6xfL9WcNGP8FojMqktJCv+ZtwVOq1QIVua5zTOE41m6QcEtI/woXyqLCitmz30akvz6Dhtw+ilx3DYohGJK7cy6N/cIg6+/nJXhv3UwZdNDNLji8z+ohvC5FTz2SyuWXlmdTmgHHn3Rjen3eg0PTg6O2MSyKC2OPBR3TwjgvL/F9OintaFMvLVGox1BjeEfNxahfHGG0Klmkatp4KCDk3jxwSrIlHHe4LtjrIMIeMHwwptu3DXFK7A4ksWvr6YxtGmbxtB+EZx3eiynmqINUIrXo8uGvSm+uPPCNjdCg4uWL281UXOdd7MUpORxI53QBiz5Q8F1gwrx+xpCX5pbBPWmrwMVakskgVNPSeL+iZWgUrS1Os/Nvyr/J4jGjxGxlB+ffOqEky64NSDB6LdJmLTT/hbHQ5MCeryhwXdn66X9EWEYMc6Hjz9zwU7Zbixvlv/sQGS+SbKGIw9P466RQezVKvei2yoMLbRL6MYbVLR8Bfbmrt6/8dB/XZL2Z1Y4cQW4a7YPzzzjgaRQ6R7zmk8LIcVxezU8el8AR3TbBV6RbX8SInrLMGKCH/NfVeBy1RQN1S/kVG/rikvjGD98J4mk8v9p7rAnVVP84Fs7ht5eiEhEg2ySlYEGFzllVDm9UMM1vaK4ntIUswcSA2ztopDWNzjdeMMq/soeb3Bpn1NZ7G2biCTRMecAPv3ZjpsHFyIUogPRGvqSLsiJuIRrro7itoH5VyesIx3Z/jAGv86UB3x4+FGq0KInuv+16cnoqiqjf58IBl3XQHii2hbPgKoEw8T7CvDiyw6B2Rf1uWp7LufvuZkT3bslMH5EBAeXpqq9bMyfgIRXWWngMhPD7nRXM2vYqZfxpTiR+/q9gaon3IS+Ei+mdMI0w613+vHh+07IhO2w2Cgrq1Mncl9u0SsFGmm6Foerm8eM6O1jLzsxbqJfsC1sP12SXFrEpyNh7O1VuKpnouHgCjtaKZUepWqKKxQMHF6I39dV5xWYUn9G6FjA6QYu6BnHiD4heKgqI110acspTVFdfyLrhm/qRvC1j9Igik9RbKw5eSnUqs5ILDRgUXo64ctvOTFmfAHSmlEgzcKMBLW2yjBqeADXXFKH/Di1y6/WHsS28PYnDtw0uHCH0GRy/lHy/FyKMh/Z8FHmGhdCaYoaw6PPOzFrjk/49cnNbGGbhG+f0hRHDwrjb8fEdYceDSQ5OSTfr+jy54EWrhG17sH2OliZv+kX8XJHP+45ezKLLPBCS+mLtQM/LVMwYGQR/liTk4xtYkYZtkxiTDj3nDgmjwnCTT406x8O02ur7QFNBn5Yoiedy1SOZzvXF90cYHC6VTz/WKVeb6ohg1e1LIK8yn+EGMbe7cP/iASX3Jsm9ikzvH7R5Tj84BTuHBZGaQeDmYE6sKIwEGwwunEL069tq7f+O1+NIi6fU4HY116mVvPjRCVg3D0FePEVhzjprBUt4IJZuLiVirkzgjikq4EBb0SKT1NZvVnSk85Fosf2EHIE7gLa7ZHG/Hmb0S5DMtuI1kEJKx//YMOwOwtQWamIwJaV6YmEIL+KKy+Nos9V0Zx4hQzIRZXwb9qLtc1Qa5jTNTO961/xV3Scy+WyK1n8I2fuhfbtLwkM5RPKQEpvbSLEjyPj2quDGNkvklOS0owI6r9vVZzh/OuKULHKLvAvf2lk7nKge/cUXp5bqVdBqcba1f8E83wD5Ufc+4gbTz7rFUEtK02vm055xSncNjiEow9I6aBcIRZvFIr6ACuNDbEytplnrOlbnm/gy7C/5r7saxb6r4vxan6cTXEmqnR88akdkqjNZC3CRCzHlGBy/5QgurVP75oQfx6yiGrAvwYX4puvHQZYbWuxk8uPMq+OPzGJedMDYJQF3ggbXXR/WWnDoNsLsHylAoeN6ySyJhsFtYh789yzoxjeJ4pCiq6LiC7heFrHwf+sd7px87M2sUi+8uCvOXAYEj9JjLJJqDmBf//HjYl3e5BOZSp0mBg084HlkiBBGj04iCvPj+nQ18bYjEysURPJJejebpEIOgHJh3/lZTGMH7qT1OD1LAOqq/Xv15yYPrNAAAhFQNeS8nN07KBhcL8wzjkprvPxCN13pqE4PmBdAqfX51LqTfH5ElykeS6fx4Ive5m4vuusICs2Kug/zI8lSxVx2ltp9IVIJCUcd3QS08ZVob1PEzi3RtmMTKzZT3pw70wf3OTS3Mawo+QNVZMwfFAYN/4z3DhcmdsK0/goE45n1WYJIyf48eXXdnHqWwsxc3HRPeG4BG4bHEGnjAtaJKy0ioBvrle68XpRfL4STthOq9DiS9pI6YpqfhwbcPdDPjzypFtYeswy/oPD6QLuHh/AqcckdB6XellJ3fyUKCFlwUd2DBxSCIdz+xOluN1906pw2rGJBk+YMbVKCspx4M2PnbhtYgHiMZY3PeK276FIe5siDdf1juLqi6NQqIK8+IDYwGTfanTZUm904/WiLry8cCz3nDAY4Tc8WZp0B/DNLzJuHlWIjRup7mrG7WhuCiSadILh/AujGHvrNgnNpnaw4TqTS3PhUgWX3tBKjwht6w8hDkofx0uPbEFpI3NlbldKVMc3ImHibA9eW+CGYilNsRo8ePABSdw2NKwTz2YpCAvDQGQMK0vNrI+dMqd1ecyAL0VHuC5YgsjHLvDN2aQjIlcaPdmH1990QBIoNJPZPYa+qGmOdu01zJpchUNL05AaQ4S2NrkwYF1QwkXXFmPjOlkk2OQ2TePoXKJi/iNbUFCPtIG1TdPM39MS8NUiO24d6ceWzXpE19SVPGM6aYDPy3HJhVHccm0EHlFmkWZC9YpaReD+s17oxute8Vd2fRVS67MQ/dqWSTChC+2CD5wYPcGLWEQWazL7Yl1OHClVQv+bQoKFgODdTaIZxZZvGObHZ584YM9WQdT9WRTOP/WUuChQIdhVzApnVwiB4CZJhsn3e/HcfDcUiTBWplRfnzXX3Ztd9klh1KAwTqSaAJmLruQhUPmzrCxyTV0vsU5FzMtxPPde8RbCL7sZN/hxZGB9SMLNo6lelU0EcMyDW3VdSCY59jtQxcyJAZQUpy3Jua4FmNd4dMGVgBmPekU9Xg8lnhvwZAFO0xiG3BJE36uijfNiW8MiyWr7/Gc7xk3zYvkKm2C6s+DgETWGXXYuGORGDgijjUE8Kw47pXUM6U11TjdeZ4rPOSRUHF3OU4GuSC8GMz5ZhMeZ+6wLd8/xgdMKLUCOhQAopiNzjB0dwMWnJaA0BRMnozAE9pKBT7+3o/fNRaDqbozMPR2bBpeX44nZW3D4vkYwJ69fU+PoRMnpT8134f7HaX/JYUGBGTOwEb0+GMXs2rfVcEufMC46Iy4quot9Zw4NkusHVlpVp3Tjdaf4S2w3wnPhdARf9opvFY1sAxav1d2XK1ZRmDtTBM3ca6l3PAGcckoCU8YEt6601zj2f8ezMO4nG2MShowrQPlSqt1VrRwHHZjGlFFB+EzXn931i6dT/9eVNkyY4cXX39pFgE7c3kxaPXQA0D3hyCOTuHNICCXtDLyScG8Wh4EtvVkpXqqrFZvTwBreypfDz+3nViD+TQFT12e9FgkFmDS7AE8974KUOQVMclFTiJto9XwFGmZMCuD/DklCbqzBqpp2JXMxl4HvFtmwfLWc9WqROLp2VnFIWeMCpuWtYJScnmJ47V0Hps7yIRJlIoPOWkQXKCzUcPUVMdxweRh2A7YsOLLlok1wbqozuvE6Uvw953D7UVezyAIXuKGVTuDTH+wYNMqPysr8S+H8VeAUrGK48oooRvYNw2vqM5r39jVcx+1hXMS3fhenSe6EBAhxunKDjHse8OL1d5ywKUbegSXt4ujRQ8Udg4M4tJuB3qRxmD8CJOqMbtzS1HJlxMvRnfuu/J6F33VBo9NeN+Or0gzDxvnx3ntUr8pEZe+tNoC8OBx7ddJw39QA9turibgvd0KJmuSjBMvQGD76xo6x03zYsF6CbGMm/ZvCxQNNkwQfz3lUV+uGcLV7l27NttZR4M/urCvW7Kycdl7xVx30GZf8R7Ho53IWRE6Er/9zYfyUAqQSmaqy5l9FtmJaUzH8lih6XxwBYZmaRSNRZHD5Tfik32ovJGB9QMJDT3nw7+fdVPTTSKzPF9JARm31RXevvdIYMSCM049L6OhNoT6uFCTbm6w0uNN04+a1MWe1fCnO1TzXPs3C871MrdInJwNrKiUMGF6In3+1GejL/NU1E9ck25cutIcdnsDMcQF0LOKNF4+T7/LI3ceByoiESEwP4hGLcqGXGAwoJJ3vQI2sn6FFxPT8zRIHxk334rfFChyKFWcGFx4em43jbycmcNvAMPbwG2S/tGy5dRTapjNYN3y6M1KwrPicw441p1bw1Pp2LLUom06YtgOz5rnw4NwCS2DjzISoMiHVe514WyV6npyE0lSVgnaHajfKQPkaGd9+T5dbOwJV5PbTUFysoqxExZEHJ9C5vdZ0ld9YZ2Wc4dnXXZj5oAdakn7Q1qjYNJWjVVsN/a8N45/nxnPwWDZAKliKrpu77wzduHXFX+YfDdd5IxF+yQMtmnVfLlxmR98RXmz4g4JVVn6Tuh8smZBx9lkxjB8RQDHx0TRhM4eCVx9+Y8cLC9xYuFBBICgjRdwddHo4IJT/6CMTuOy8OI7aL4eBwIr4duEz4o7OgPLfFUye5cHHnzlgt1RXS6dLlyS9QuWdQ8PotpdRvklcdIvD4FWDWTfNMt24JcXnq9Ce2y5dhujXbqauyoaqiTxp7PRCvPyKXsHEWuxdgyrSCYH7plQJ1uAmgcfZVuFIsvSFtgEff2/H1NkeLF5sF9lmClVuzHCicwYCJVIS95FHpESpooO75mzyLlRkK6+mO2hUBd74yIlJ9+p1tawQhAkjSWPw+jmuuiSKPv+KiDRFnWaV3JvFQUh/7sW6IGBlntYUf0XXF7mt+7mIvmNnRDpPP3UH8ObnDowY50ekikNmkqXwtTjtkxzXXRPDoOvCOstuEz3tRZJ2UMLgsQX48gsnHCK489cmiFSFGavhrDOSmDAsBL9wCVrZ0kbwDBW33iJhxiM+/Oc1JxTTaYr6TY+YJ6iVdtUwZlAYxx6YyEFvemNg8uOsNNDPyopNKz5fgqN4wXXvI/iam2kb9UOdyFHjDLfc7seXX9iFiSMIX02PzpBOqejaTcXsiQFBlc2aEjQhdwcYQAjGVz5wYdhoPxRZpw+pUZeFx5eLH8fsaRGcfES0cePyd6RthNnXgM8WOnDn9AKsXS2Jy6rZoJbgW+YMTqeGs89IYmS/MAozxLNEGenoFmdYfDArQblZ5TelmpRphoqjF4GhG6Lf0taK93E78OzrToyf6odqJSlEaINxGjJg9NAQruhppBOamqHZ5ddvf6JGvGOaH888X0vVQ0PpdRpB4PrecYzq3zDF3+pNAsR+HWaCCPjRJ7zi60UuTnOsywYmVwM6tE9jcL8IzjklLujGRZMKVUiuL1jXdabpxk2pFV8i90ZB71kIPOdFJnlcBlb+SbWT/Fi40J53Be+tBa6fBsmUhuOPS2P6HQGRTthUTRyxNmIclhj6jSjEe1Q82VG7itE2q6qGc/6ewKwJQSBi8ZpU+6sapAfVwvhxuQ0T7vbi+4VUQDpfn/7W0xPuTZnjuGMSuGNoGJ2KjcqVZAnZS8NQl5qmG89b8fmf8CFx3hoe/83P1GV6JWKyx23A/Y97MPdJD9Lkqch7xJzFEcVcmsHtVjHtrhBOPTIhLrRWhmqQHc3nJYbi3zLGj/+97YCTir/V0oTipznO7xnHPXc27qTz2taS+fEHEwzz33Fh+myP4DYl2L6VRswMRcUqbvgXpSlGYMsSzzoBe/t16LxyHzN043lPgy9rP5M7TrieRV5zgbD25I2zAd+XE8lQISrWGKRQFi5k9EgySWVjUhgzMAB/E8lC2tEG0hVHYPAf82L2Az543GqtNq5e7pNh8M1h9L9q11VysaKYNT1DOJ6l6xRMm+PGO+87YVckwc5gCrdP/cmykRj23y+JO4aFcWCXHD4e295hqBsmsm7xSfnOPS/F58tRyt29FrIQ4XHW6fY4ofI4AxUwXvC6S1QYpB9DXgNuM7t0Gmi/Zxqzp4RwcJcm6r7cjsQJsvvVEjv6DixEMAQocq50sjFqIw1Tr3HbprWGh2dU4cDOOfR6+e5mY+xHX7408O7XDkyY5sOmTQYy1YKmkI55fBr+cX5MpCl6CcYtDloZcHSNgpeXsBJsyEcMeekpX3nAh5D3OB7Rj2S9kJHuvnz9IxfunOpB1RadJ8Qk4ti40Oqw4wE3RUQ6YbPB4xh2PlVEmfWwF/NecIKnSPl1qILIwCJvgcjYY0hpgMuh4uqrExhwVRiORsYBmo8y1dhHAv6olHD/k148+5LLiGNY4yCkr2LnzmmMHBjCyVTCNeP1k9smwLRXWddNedGN16r4vBxncl+fFxF+3sPULQa7LbAhImHInX589ZXdyJQxLxr6gNG9YL8DE5g9MYR9iqmUvPlxGu0TpNsSsOpPCXPmefDWu06EAvTJprxjcm/qpzx9Pqlwwvl/j+GGq2PYk4oiN2WIxnY2hJx9X/5qx9ipPqxYIevMDKbsHX1QUVeL0hRPiWPsoBAKHBm6cXJvlkVZqvykfOjGd6j4nMOGtaeu5KnKDiz5I1299Jc7gHnznZh5vxfRmJ5qZpb90vBgginA+FEBXHRqHBSzaY4to/z/fd+Jr76xY+0fiiiCoXEJbo+KvTuqOPHoJM4+JY6OrZs4XmfbDcw4chiwOcrw1Ksu3PeIW+Riiq+d/uHLu1EkhA6L9ntomHZnEEfvn6yO9UgFHLL/V5SsqZVufMeKv8wzFJ7LbueB57xM+Nb0dMLytTIGjykUFfGEwotjutaPx1aLo94JSic8LYHJo0Jo4zIqpJgQQt7SagwdFSCaZCivULDqdxmBSjLxZBT6UyjpxNGjcwouyltoqgG7PGRMdX9/Wa2INMVvvtJ5RHWlN6c7AsejMPS6LILrLouiHaE3jUOTK2Vhllreh3VXn9rRlGp8I1+GtnBdupLHvnWz9Iqt0gmnP+TF08+5kcpyX5rQVlopY6Jelb+AY8akKhx3cBNMJ8xjo7fbxSBfIvccfbYVuqCR2d/gdf+sLmAnnjPSFIlqZuoML8JhZgAZzSk+zYCYKcq6JNH/esLsJ2HLWgsOwNapCp5lHdkemdP6r3OuWfFXljwN5eCLEH3DAY3oTfQL7Wc/2jFyvA9/rFcs8CVUs1+nUgy9/hnH0L5V8GYcHDsh0yb56G64bt3sk3H3gx68/j+XCEzpB75J5ResGxrOOSOOfr2jKGmfcy+ydYyCB+awrqGhNenFdt/Gl+Ew7rnhExZ61QUq5kC9jHTCMZN9ePtdp4hf6cUc8jdz9BwbFam0hL32SeOBKSF075ike15L210kQAlGKsNH3zswfqoP69ZJAslrUu2F2qU1jvbtNdx4dRiX/D0BV9YzIoHby2IsvXh/VgYyV/7Stq/4q4/8GXDtx2OfM5bhb7YDL7/rxMRpPlQFKQKXv8LnvpU8OfSZGj4whN4XRUFQe9FMWEu7i44023XKwMYqCQ8/48G8ZylN0dKBrx+jmoQTj0/g5mtDODiXqUJqlYaifMBKNmyXbvwvis8Xy1dy//UPIPSMl6lB3f6UgbVbZAwe68MP3zt0IiQLwSr6QCTjDIcdkcCMCUF0KGhm7stmq6l1vDAD3vh9uZ6c/ttvilFKtNoUzveNqgoU+lX0ujyGXhfHUOQyLrp0kNp7RJD67TzWDe9tO95Wis/Xw8NTPdciuQHX5OkAAAmRSURBVLIwN51QtQMPPeXF/Y+6kExQMQdzp30Gk0cXOrsTmHJbAGeeFG/a6YT57kxLv+1LgGroxiU8/7oLMx5w60VCyObdXnW8HchQB/YBBx2Qws03RHDioTrOSxgRzAumtFmNkpV/oRvfWvGXtZ3G3af3ZcH57gweh6oT/rxMweA7CrFqFUXbLBz14lOmIhFXBG3EuKFBFArKkRat2J0lQGmKS/5QMGm2Bx9+4oRT0ajoqWl7n9ybdjvDRedFceOVUXQg9GbGLayUhKH9PoaVJbaiG88qPl+CEu7t9Qsi77tY+neDrBKIMoaJs72Y/4oDaloUrLLUVJWjTSuO2VOrcFj3VNNMJ7S08paHapQApSmmGd78zClKQ1VVSYJ12fx5SPxLDF321tDvuhDOPikBgScQA9kAe0kY9vJ9WEdszsylWvFX7/cWpL3+hsh7CnhSt+1twAffOjBygg+bN9KErMFKRY2nlISbro3g5mtCIDNMjG9+hS1a1NwkwIiORsGsRz146T9OwbhspdGpTxiQv58Sx4BrIyjrmMu92T4OJJ5lpVuydONC8flSHMq9N37CQvPd0Dbp7yVOdw4MvcuPd99ziKx30lYrBz6xoe3XQ8U9UwIobWfQe7covZX9bX7PkMODA5//5MBdU3xYsVyGbLg3TakI15DmDO3baejXO4yLzozDkfG2k3nuLItBLe+WYWHTFX/lfm/C1ul0hN+XsiFEG/DdYgX9hhVg82ZblhTAiuanqKLf5VGcf3bMoPduse+bnwZbW5Fwk0gcm8MyXnnNhdffouR0i5STOjEDLjgrJk79vdoYtj69xLZHAog+xLoGbxHnOt8IL7TefyL0rhNqDiWhE3jgKY8oZKDfuK0vTOIM3fdLosAg/Ld8UbA2hZanGrUE9CxcAqNWbpaxbLUiElWsOlEIEXDwgUkM6hsWzNrZ6ipcBpz7RuH5uR1VTmd8CS5E4chHUTWnEFo1RQkVdBg4rgD/+59LYErMY+1zpc1Bp74wl7hZHGej3rWWye2kBDIYNQEOoLJXGf+JOY+5MQsGcqK0b5/GLTdGcPHpcbAMvJvGcx5ShcQPF7HueJ/xct8kXnDxUBZ8ToampxRSS8pA78EF+PYbl54yt1NA+cwqLK1mJ0Xb8njjlsDWumGUlbA0ZVJdAj8WFKiCerDXBQbUPXMxtZckoa69i5UmxzFecezbHK7TWPRjVH8XgDhjuGpgIRb+aDc+O6auGpYm3vJQiwR2VgJUbspboKFP7wh6XxQDsZVnvYdSa0Dxf8pKlv8f47+f/S1PBw5j8S+RLepANpcNuGFYET79nBTfPJZiZxfQ8nyLBKxIgPJyiY3h5uvDuKJnfOt4kVQM2Pb8kXX+5RDG157zPdLBQxD/XFd847PAXcDt0wvw4nynAALpMIWW1iKBxiwB/S5Zsk8ag/pEcNaJcWQwluLwlosA296/sc4/7sv46iNe06RWPaXIexDZ0Bl7yAm88KYL4yb7BB8KuZx2Q/h4Y97llrltIwHSz2QaOPboBAbfGMWhPXK8OtRXbkMnfjnbZ2F3xpe1maW5zx8ghZ5C9nJLIxBD2gY7bhxSoGN0RLMSvmrZnxYJNJAEOINsU/HPS2Loc0UUrXPZ+MihaCsDk+LzWUnFxeTO7M2L7prJtkzzQTOqmhhHe9rOcM/DHjz2jBsapcYJmEGL8jfQNra8xoQERJ5HiqF7jxRuuT6MU49JQd6WosV1YhKxT25n3bUpjJejNS+6dS0LvuJAerWe8p7RbRuw9HcFQ+/y4ZefbCKxPJt0ZWJSLV1bJFB/EiCd5HpJWA9w+SVR9L4kira55YOEsaKAe84MsPiCC1hXfKBDFtac9rMGz/5S5E2AJ7ayaDQ78PrHTtxzvwcVqxVRwIBSDlss/vrbypaRzUiAKiVCJLKccmIKN10Vxv4lKb1eWm52n60DuK3TZrbXl21IfXXFX4xLtNZ3PSZtmeWFtg0DmwTENIb5b7sx71kXVq6gc1+CzAw2MDNzbOnbIoE6lADx52uqBJcbOP6YJHpdEsPh+yZgzxYTN0qzEd7Gc3Yc8Y/vZ6WBIVvdVvmak37TpPbdpdArAI9vfY+VgIgm4Z1P7Zj/ugMLf7IjVCVBkhkEHaRsEGe2eDzrcFtbhtpKAob5TXSLdMJrGgeTOfbcg4uc2wvPjGO/Lqlqpc88LABqncEdXcIs/m4JK8WfWyv+EpzKi29/BaHXvSxRzZqWfbkEpBnDT0tt+PArBd9978DK1QqqAlSoTdJZw/XvR8uOtUigjiWgexVFRogEUTCvVbGKg/ZL4+gjEjju8CQ6tVZBFEXZYCt5cYTv3g/u6RmWoi8OY6WJBzIT2zr1cIlvqFY85A6p6jkP0ksAvh2SejsQjDAsXWPHihUMFX9IqArYoBKomv7HIoqzjiXVMlwzkoCupHr5Z1ElskhFpz05Dtw3hY5t03ASN08m1TA32MS8gPuMONKLf8Y+vx6fy5//F98kX9HlCXiv6MVDL4Ill+h8mdv2MpgXSNHDCYZYXIJWHfRtRiJvWUqjkgCDqLjjcnK4HJqultkCEVuf9pB8gPcUDak1y5D67ghWimDuWrbrlOfL2k7hviv7s/iPbsQIymAwqW2vt8CTNirxtEymOUsgY85kLOqMTmZJyRi4sifgOjnGUj+7sM9CO2NZVH5WMjVGo3i5fBm85z8EqZVNi37uklJk+iSriU9a4ljNWb2axtq2vU7KxeCOg6guVoRFXn8J8u83sc4wTu2tl7RD9eVrUIxE61FwndxXk7xplljlY2oFkN6o43oyZpAZnuemIdKWWTYFCTAbuOQDk9uD2zoDSocAS/0cRPTjAaw7/rOjJeR1bvOlaAPgdMjdr4St0/FgcIG5YoAtDUb37G1bzrDZX2UNrxIE6TkwoL/8d0321TbvzKSI5Z4CW8Gpzby/NrFk89H0N9C9S6shR23b9dUsq+oSKaJcyg7Wl/tXjVLachi+/gIhz/gBjfH0lKftjF+DBZypz5n7yNYnrZGlVAOWpXpfqt+5XVHVlOOXzYLaes6cp7lsT0KLM6h/2lnqtw8RX/QYumE+Y7XXy6xth/8if6ImB6BgJdpDQ2ujdGnOonKuwunsf2//79VZiDt+futsxb/2re3v1fPQ1TTTant/5lqvbvcZ3dWg/99cOe54/O2Ptf31b2/83OetvD93rpmxapp/vuPXJp9c98j23mXcU3cgy23lQ6qdgowgNPwCCYtZKRJmPlKmFd/M4C19WyTQWCXw/2FPRE8ZCmprAAAAAElFTkSuQmCC",fe=ae(65862),we=ae(65582),he=ae(65808),ce=ae(59301),me=Object.defineProperty,Ce=Object.defineProperties,Ee=Object.getOwnPropertyDescriptors,Fe=Object.getOwnPropertySymbols,Ae=Object.prototype.hasOwnProperty,We=Object.prototype.propertyIsEnumerable,_e=(qe,be,$e)=>be in qe?me(qe,be,{enumerable:!0,configurable:!0,writable:!0,value:$e}):qe[be]=$e,Qe=(qe,be)=>{for(var $e in be||(be={}))Ae.call(be,$e)&&_e(qe,$e,be[$e]);if(Fe)for(var $e of Fe(be))We.call(be,$e)&&_e(qe,$e,be[$e]);return qe},Ue=(qe,be)=>Ce(qe,Ee(be)),ft=(qe,be,$e)=>new Promise((Dt,et)=>{var Ke=Me=>{try{Ye($e.next(Me))}catch(Te){et(Te)}},Ve=Me=>{try{Ye($e.throw(Me))}catch(Te){et(Te)}},Ye=Me=>Me.done?Dt(Me.value):Promise.resolve(Me.value).then(Ke,Ve);Ye(($e=$e.apply(qe,be)).next())});const tt=["fullscreenchange","msfullscreenchange","webkitfullscreenchange","mozfullscreenchange"],{Countdown:He}=mt.default,ct=({exercise:qe,socket:be,dispatch:$e,onStartScreenshot:Dt,onCloseScreenshot:et,handleToDetail:Ke})=>{const[Ve,Ye]=Ie.default.useModal(),Me=(0,x.useRef)(),[Te,wt]=(0,x.useState)(!0),Pt=(0,x.useRef)(!1),it=(0,we.useParams)();(0,x.useEffect)(()=>{var Ze,xt,zt;if(document.addEventListener((0,Ne.gH)(),rt,!1),window.addEventListener("blur",se,!1),(Ze=qe.exerciseUserInfo)!=null&&Ze.screen_open&&(0,Ne.vp)()&&wt(!1),(xt=qe.exerciseUserInfo)!=null&&xt.screen_open&&!(0,Ne.vp)()){(0,fe.RG)(" ",!0);const At=document.domain==="kepukehuan.educoder.net"?30:localStorage.getItem("Refresh")==="1"?qe.exerciseUserInfo.screen_sec+3:qe.exerciseUserInfo.screen_sec+10+1;Me.current=Ie.default.info({icon:null,centered:!0,width:444,title:(0,he._V)(he.CP.recordScreen1),keyboard:!1,content:ce.createElement("div",null,(0,he._V)(he.CP.recordScreen2),ce.createElement("span",{style:{color:"#FF9849"}},qe.exerciseUserInfo.screen_num-qe.exerciseUserInfo.used_screen_num),(0,he._V)(he.CP.recordScreen3)),okText:ce.createElement("span",null,(0,he._V)(he.CP.recordScreen4),"\uFF08",ce.createElement("span",{style:{display:"inline-block"}},ce.createElement(He,{onFinish:()=>ft(void 0,null,function*(){var an;const Kt=yield Pe();(an=Me.current)==null||an.destroy(),Kt.used_screen_num&&St(Kt.used_screen_num+1)}),valueStyle:{fontSize:14,lineHeight:1.4,color:"#FFF",display:"inline-block"},format:"ss",value:Date.now()+At*1e3})),"S\uFF09"),onOk:()=>{var an;(0,fe.RG)(" ",!0),(an=Me.current)==null||an.destroy(),wt(!1),(0,Ne.Dj)(document.body),document.getElementById("root").addEventListener("click",gt,!1)}})}return(zt=qe.exerciseUserInfo)!=null&&zt.screen_open&&!(0,Ne.vp)()||document.getElementById("root").addEventListener("click",gt,!1),()=>{document.getElementById("root").removeEventListener("click",gt,!1),document.removeEventListener((0,Ne.gH)(),rt,!1),window.removeEventListener("blur",se,!1)}},[]),(0,x.useEffect)(()=>{setTimeout(()=>{qe.actionTabs.removeEventListenerExitScreen&&(document.getElementById("root").removeEventListener("click",gt,!1),document.removeEventListener((0,Ne.gH)(),rt,!1))},500),bt()},[qe.actionTabs]),(0,x.useEffect)(()=>{setTimeout(()=>{qe.exerciseUserInfo.used_screen_num>qe.exerciseUserInfo.screen_num&&Re()},500)},[qe.exerciseUserInfo]);const Ct=()=>ft(void 0,null,function*(){const Ze=yield Pe();setTimeout(()=>{var xt,zt;(xt=Me.current)==null||xt.destroy(),Me.current=Ie.default.info({okText:ce.createElement("span",null,"\u56DE\u5230\u8003\u8BD5"),content:ce.createElement("div",null,"\u60A8\u5DF2\u5207\u5C4F",ce.createElement("span",{className:"c-red"},Ze.used_screen_num),"\u6B21\uFF0C\u5207\u5C4F\u8D85\u8FC7",ce.createElement("span",{className:"c-red"},(zt=qe.exerciseUserInfo)==null?void 0:zt.screen_num),"\u6B21\u5C06\u5F3A\u5236\u4EA4\u5377"),onOk:()=>ft(void 0,null,function*(){(0,Ne.Dj)(document.body)})})},1e3)}),gt=Ze=>{!(0,Ne.vp)()&&Ze.target.nodeName!=="A"&&Ze.target.nodeName!=="BUTTON"&&Ze.target.innerHTML!=="\u786E \u5B9A"&&(0,Ne.Dj)(document.body)},bt=()=>ft(void 0,null,function*(){const Ze=yield $e({type:"exercise/getExerciseUserInfo",payload:Qe({},it)});return Ze==null?void 0:Ze.data}),Ht=Ze=>ft(void 0,null,function*(){var xt;if((xt=qe.exerciseUserInfo)!=null&&xt.screen_at){const At=yield(0,Be.ck)(Ue(Qe({},it),{reset:!0}));if((At==null?void 0:At.status)===-6)return}const zt=yield(0,Be.oy)({id:it.categoryId});if(zt!=null&&zt.is_commit){Ie.default.destroyAll(),yield pn(),re(!0);return}else St(Ze+1)}),pn=()=>ft(void 0,null,function*(){var Ze;const xt=ie()(),zt=qe.exerciseUserInfo.screen_sec;if($t.current.length>0){const At=xt.format("YYYY-MM-DD HH:mm:ss");let an=Math.floor(xt.diff(ie()($t.current[0].start))/1e3);const Kt=$t.current.length;an/zt>>0>Kt&&(an=(Kt+1)*zt-1),yield(0,Be.P8)(it.categoryId,{exercise_user_id:(Ze=qe.exerciseUserInfo)==null?void 0:Ze.exercise_user_id,time:At,time_long:an,count:Kt})}$t.current=[]}),jt=(0,x.useRef)(0),Gt=(0,x.useRef)(0),$t=(0,x.useRef)([]),Se=(0,x.useRef)(!1),St=Ze=>ft(void 0,null,function*(){var xt;Pt.current||(Dt(),Ie.default.destroyAll(),jt.current=ie()().valueOf(),Se.current=!0,Me.current=Ie.default.info({icon:null,maskClosable:!1,width:1080,keyboard:!1,centered:!0,className:ue.exitFullScreenModalWrapper,okText:ce.createElement("span",null,(0,he._V)(he.CP.recordScreen8)),content:ce.createElement("div",{className:ue.exitFullScreenModal},ce.createElement("img",{src:ne,alt:"",className:ue.warningIcon}),ce.createElement("div",{className:ue.warningText,style:{marginBottom:50,fontWeight:500}},(0,he._V)(he.CP.recordScreen9)),ce.createElement("div",{style:{marginBottom:40}},(0,he._V)(he.CP.recordScreen10)),ce.createElement("div",{style:{marginBottom:40}},(0,he._V)(he.CP.recordScreen11),ce.createElement("span",{className:ue.warningText},((xt=qe.exerciseUserInfo)==null?void 0:xt.screen_num)+1),(0,he._V)(he.CP.recordScreen12),ce.createElement("span",{className:ue.warningText,style:{fontWeight:600}},(0,he._V)(he.CP.recordScreen13)),",",(0,he._V)(he.CP.recordScreen14),ce.createElement("span",{className:ue.warningText},Ze-1),(0,he._V)(he.CP.recordScreen15)),ce.createElement("div",null,ce.createElement("span",null,ce.createElement(He,{className:ue.countdownWrapper,onFinish:()=>{Gt.current=ie()().valueOf(),$t.current.push({start:jt.current,end:Gt.current}),Ht(Ze)},valueStyle:{fontSize:30,color:"#165DFF"},format:"ss",value:Date.now()+(qe.exerciseUserInfo.screen_sec+1)*1e3}),(0,he._V)(he.CP.recordScreen25)),(0,he._V)(he.CP.recordScreen16))),onOk:()=>{(0,fe.RG)(" ",!0),pn(),(0,Ne.Dj)(document.body),et(),Me.current.destroy(),Se.current=!1}}))}),Re=()=>ft(void 0,null,function*(){Ie.default.destroyAll(),(yield(0,Be.VL)({categoryId:it.categoryId,commit_method:1}))&&re()}),re=(Ze=!1)=>ft(void 0,null,function*(){var xt,zt;if(document.removeEventListener((0,Ne.gH)(),rt,!1),(0,Ne.BU)(),Ie.default.destroyAll(),Pt.current=!0,Ze){const At=yield(0,Be.Yu)(it.categoryId,{exercise_user_id:(xt=qe.exerciseUserInfo)==null?void 0:xt.exercise_user_id});Ve.confirm({icon:null,closable:!1,maskClosable:!1,okText:"\u7533\u8BF7\u7EE7\u7EED\u8003\u8BD5",cancelText:"\u8FD4\u56DE",width:616,className:ue.forcedModalWrapper,centered:!0,content:ce.createElement("div",{className:ue.forcedModalContent},ce.createElement("img",{src:ge,alt:""}),ce.createElement("div",{className:ue.forcedText},(0,he._V)(he.CP.recordScreen17)),ce.createElement("div",{className:ue.screenNumText},(0,he._V)(he.CP.recordScreen18),(zt=qe.exerciseUserInfo)==null?void 0:zt.screen_num,(0,he._V)(he.CP.recordScreen19)),ce.createElement(ze.default,{dataSource:At==null?void 0:At.data,pagination:!1,rowKey:"time",bordered:!0,columns:[{title:(0,he._V)(he.CP.recordScreen20),align:"center",dataIndex:"time"},{title:(0,he._V)(he.CP.recordScreen21),align:"center",dataIndex:"time_long"},{title:(0,he._V)(he.CP.recordScreen22),align:"center",dataIndex:"count"}]})),onCancel:()=>{et(),Ke()},onOk:()=>{we.history.push(`/classrooms/${it.coursesId}/exercisenotice/${it.categoryId}/users/${it.login}?isShowApply=true`)}})}else Ve.info({content:ce.createElement("div",{className:"tc font16"},(0,he._V)(he.CP.recordScreen23),ce.createElement("br",null),(0,he._V)(he.CP.recordScreen24)),onOk:()=>{Ke()}})}),se=Ze=>{(0,Ne.vp)()&&document.getElementById("iframeShixuns").style.display=="none"&&!Se.current&&(0,Ne.BU)()},Pe=()=>ft(void 0,null,function*(){var Ze;if((Ze=qe.exerciseUserInfo)!=null&&Ze.screen_at){const At=yield(0,Be.ck)(Ue(Qe({},it),{reset:!0}));if((At==null?void 0:At.status)===-6)return}const xt=yield(0,Be.oy)({id:it.categoryId});if(xt!=null&&xt.is_commit){re();return}return yield bt()}),rt=()=>ft(void 0,null,function*(){var Ze;if((0,fe.RG)(" ",!0),(0,Ne.vp)()){if((Ze=qe.exerciseUserInfo)!=null&&Ze.screen_at){var xt=yield(0,Be.ck)(Ue(Qe({},it),{reset:!0}));if((xt==null?void 0:xt.status)===-6)return}}else if(!Se.current){var xt=yield(0,Be.ck)(Qe({},it));if((xt==null?void 0:xt.status)===-6)return;const At=yield bt();St(At.used_screen_num+1),window.frames.length!=parent.frames.length&&window.parent.postMessage("backExercise","*")}}),ut=()=>ft(void 0,null,function*(){(0,Be.ck)(Qe({},it));const Ze=yield bt();St(Ze.used_screen_num+1),window.frames.length!=parent.frames.length&&window.parent.postMessage("backExercise","*")});return ce.createElement("div",null,Ye)};var je=(0,we.connect)(({exercise:qe,globalSetting:be})=>({globalSetting:be,exercise:qe}))(ct)},42217:function(Tt,Yt,ae){"use strict";ae.d(Yt,{X:function(){return ze},y:function(){return Ie}});var x=ae(59301),mt=ae(6767);const Ie=Ne=>{(0,x.useEffect)(()=>{if(Ne){const Be=ie=>{ie.key==="F12"&&(ie.preventDefault(),console.log("F12\u88AB\u7981\u7528"))},Oe=ie=>{ie.preventDefault()};return document.addEventListener("keydown",Be),document.addEventListener("contextmenu",Oe),()=>{document.removeEventListener("keydown",Be),document.removeEventListener("contextmenu",Oe)}}},[Ne])},ze=()=>{const[Ne,Be]=(0,x.useState)(!1),Oe=ie=>{const{keyCode:ue,ctrlKey:ne,metaKey:ge,type:fe}=ie;(fe==="paste"||(ue===67||ue===86)&&(ge||ne))&&(mt.ZP.warning("\u8001\u5E08\u5DF2\u8BBE\u7F6E\u7B54\u9898\u65F6\u4E0D\u5141\u8BB8\u8FDB\u884C\u590D\u5236\u7C98\u8D34"),ie.preventDefault(),ie.stopPropagation())};return(0,x.useEffect)(()=>(Ne&&(window.addEventListener("keydown",Oe,!0),window.addEventListener("paste",Oe,!0)),()=>{window.removeEventListener("keydown",Oe,!0),window.removeEventListener("paste",Oe,!0)}),[Ne]),{setOpenDisableCopyAndPaste:Be,disableCopyAndPaste:Ne}}},16750:function(Tt,Yt,ae){"use strict";ae.d(Yt,{Z:function(){return ge}});var x=ae(59301),mt={imageDimensions:"imageDimensions___a7crR",img:"img___Kroat",fullWidth:"fullWidth___c492T"},Ie=ae(92310),ze=ae.n(Ie),Ne=ae(29787),Be=ae(2859),Oe=ae(38147),ie=ae(65862),ue=(fe,we,he)=>new Promise((ce,me)=>{var Ce=Ae=>{try{Fe(he.next(Ae))}catch(We){me(We)}},Ee=Ae=>{try{Fe(he.throw(Ae))}catch(We){me(We)}},Fe=Ae=>Ae.done?ce(Ae.value):Promise.resolve(Ae.value).then(Ce,Ee);Fe((he=he.apply(fe,we)).next())}),ge=({data:fe,className:we,fullWidth:he,style:ce={},onClose:me,onOk:Ce,showFullTools:Ee,noAssociationId:Fe})=>{const Ae=(0,x.useRef)(null),We=(0,x.useRef)(null),_e=(0,x.useRef)(null),Qe=(0,x.useRef)(null),[Ue,ft]=(0,x.useState)(!1),[tt,He]=(0,x.useState)("\u6B63\u5728\u52A0\u8F7D\u4E2D");(0,x.useEffect)(()=>(_e.current||(_e.current=document.createElement("style"),document.head.appendChild(_e.current)),fe!=null&&fe.visible?(document.body.setAttribute("data-custom","y-hidden"),_e.current.innerHTML=" html { overflow-y: hidden; }",fe!=null&&fe.src&&ct()):(document.body.removeAttribute("data-custom"),_e.current&&(document.head.removeChild(_e.current),_e.current=null)),()=>{document.body.removeAttribute("data-custom"),_e.current&&(document.head.removeChild(_e.current),_e.current=null)}),[fe==null?void 0:fe.visible]);const ct=()=>ue(void 0,null,function*(){ft(!0),He("\u6B63\u5728\u52A0\u8F7D\u4E2D");const $e=yield(0,ie.ZJ)(fe==null?void 0:fe.src);Ae.current.src="",Ae.current.src=$e,Ae.current.onload=function(){be()},ft(!1),He("")}),je=$e=>ue(void 0,null,function*(){ft(!0),He("\u6B63\u5728\u4FDD\u5B58\u4E2D");const Dt=yield(0,Oe.ZP)("/api/attachments.json",{method:"post",body:{file_type:"base64",original_filename:fe.title,file:$e.dataUrl}});Dt!=null&&Dt.id&&!Fe?(yield(0,Oe.ZP)(`/api/attachments/${fe.id}/add_subitem.json`,{method:"post",body:{subitem_id:Dt==null?void 0:Dt.id,settings:JSON.stringify($e.state)}})).status===0&&Ce():Dt!=null&&Dt.id&&Ce(Dt),ft(!1),He("")}),qe=()=>{const $e=document.querySelector('a[href="https://markerjs.com/"]');$e&&$e.parentNode&&($e.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(et=>{const Ke=document.querySelector(et.name);Ke&&Ke.setAttribute("title",et.title)})},be=()=>{We.current=new Be.hP(Ae.current),We.current.targetRoot=Qe.current,We.current.addEventListener("render",je),We.current.addEventListener("beforeclose",me),Ee&&(We.current.availableMarkerTypes=We.current.ALL_MARKER_TYPES,We.current.uiStyleSettings.redoButtonVisible=!0,We.current.uiStyleSettings.notesButtonVisible=!0,We.current.uiStyleSettings.zoomButtonVisible=!0,We.current.uiStyleSettings.zoomOutButtonVisible=!0,We.current.uiStyleSettings.clearButtonVisible=!0),window.markerArea=We.current.uiStyleSettings,We.current.show(),fe!=null&&fe.snapshotData&&We.current.restoreState(fe.snapshotData),setTimeout(()=>{window.scrollTo(0,0),qe()},300)};return x.createElement(x.Fragment,null,(fe==null?void 0:fe.visible)&&x.createElement(Ne.Z,{spinning:Ue,tip:tt,style:{position:"absolute",width:"100vw"}},x.createElement("div",{ref:Qe,className:ze()(mt.imageDimensions,we,he?mt.fullWidth:""),style:ce},x.createElement("img",{className:mt.img,ref:Ae}))))}},99298:function(Tt,Yt,ae){"use strict";var x=ae(59301),mt=ae(77019),Ie=ae(5269),ze=ae(31691),Ne=ae(7939),Be=ae(95097),Oe=ae(96408),ie=ae(48136),ue=ae(59301);const ne=(0,x.forwardRef)(({callback:ge,showSaveButton:fe,value:we=""},he)=>{const ce=(0,x.useRef)(),me=[{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 "}]}]}],Ce=[{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}`}]}]}],Ee=We=>{ce.current.setValue(ce.current.getValue()+" "+We.value+" ")},Fe=[{key:"1",label:"\u5FEB\u6377\u6A21\u677F",children:ue.createElement(mt.Z,{className:Oe.Z.lists,gutter:[10,10]},me.map((We,_e)=>ue.createElement(Ie.Z,{flex:"110px",className:Oe.Z.item},ue.createElement("div",null,ue.createElement(Be.Z,{value:`$$${We.value}$$`}),We.name),ue.createElement("div",{className:Oe.Z.children},We.children.map((Qe,Ue)=>ue.createElement("div",{key:Ue},ue.createElement("h1",null,Qe.name),ue.createElement(mt.Z,{gutter:[10,10]},Qe.data.map((ft,tt)=>ue.createElement(Ie.Z,{key:tt,onClick:()=>Ee(ft),className:Oe.Z.diamond},ue.createElement(Be.Z,{value:"`$$"+ft.value+"$$`"}))))))))))},{key:"2",label:"\u516C\u5F0F\u6A21\u677F",children:ue.createElement(mt.Z,{className:Oe.Z.lists,gutter:[10,10]},Ce.map((We,_e)=>ue.createElement(Ie.Z,{flex:"110px",className:Oe.Z.item},ue.createElement("div",null,ue.createElement(Be.Z,{value:"`$$"+We.value+"$$`"}),We.name),ue.createElement("div",{className:Oe.Z.children},We.children.map((Qe,Ue)=>ue.createElement("div",{key:Ue},Qe.name&&ue.createElement("h1",null,Qe.name),ue.createElement(mt.Z,{gutter:[10,10]},Qe.data.map((ft,tt)=>ue.createElement(Ie.Z,{key:tt,onClick:()=>Ee(ft),className:Oe.Z.diamond},ue.createElement(Be.Z,{value:"`$$"+ft.value+"$$`"}))))))))))}],Ae=()=>{var We=document.createElement("div");We.innerHTML=ce.current.getValue();var _e=We.innerText;return ge&&ge(_e),_e};return(0,x.useImperativeHandle)(he,()=>({getData:Ae})),ue.createElement("div",{className:Oe.Z.mathWrap},ue.createElement(ze.default,{defaultActiveKey:"1",items:Fe}),ue.createElement("math-field",{locale:"zh_cn",className:Oe.Z.mathField,placeholder:"\u8BF7\u6253\u5F00\u952E\u76D8\uFF0C\u8F93\u5165\u516C\u5F0F",ref:ce,style:{width:800,marginTop:30,fontSize:18}},we||""),fe&&ue.createElement("div",{className:Oe.Z.button},ue.createElement(Ne.ZP,{size:"large",onClick:Ae,style:{zIndex:8,marginTop:10},type:"primary"},"\u4FDD\u5B58\u5230\u7F16\u8F91\u5668")))});Yt.Z=ne},2524:function(Tt,Yt,ae){"use strict";var x=ae(59301),mt=ae(93314),Ie=ae(7939),ze=Object.defineProperty,Ne=Object.defineProperties,Be=Object.getOwnPropertyDescriptors,Oe=Object.getOwnPropertySymbols,ie=Object.prototype.hasOwnProperty,ue=Object.prototype.propertyIsEnumerable,ne=(he,ce,me)=>ce in he?ze(he,ce,{enumerable:!0,configurable:!0,writable:!0,value:me}):he[ce]=me,ge=(he,ce)=>{for(var me in ce||(ce={}))ie.call(ce,me)&&ne(he,me,ce[me]);if(Oe)for(var me of Oe(ce))ue.call(ce,me)&&ne(he,me,ce[me]);return he},fe=(he,ce)=>Ne(he,Be(ce));const we=({img:he,buttonProps:ce={},styles:me={},customText:Ce,ButtonText:Ee,ButtonClick:Fe,Buttonclass:Ae,ButtonTwo:We,imgStyles:_e,loading:Qe=!1,className:Ue=""})=>x.createElement("section",{className:`tc animated fadeIn ${Ue}`,style:ge({color:"#999",margin:"100px auto",visibility:Qe?"hidden":"visible"},me)},x.createElement("img",{src:he||mt,style:fe(ge({},_e),{pointerEvents:"none",userSelect:"none"})}),x.createElement("p",{className:"mt20 font14"},Ce||"\u6682\u65F6\u8FD8\u6CA1\u6709\u76F8\u5173\u6570\u636E\u54E6!"),Ee&&x.createElement(Ie.ZP,ge({className:Ae,onClick:Fe},ce),Ee),We&&We);Yt.Z=we},52918:function(Tt,Yt,ae){"use strict";ae.d(Yt,{Z:function(){return Ae}});var x=ae(59301),mt={wrp:"wrp___dq7YK",bgBlack:"bgBlack___ARIUV",monaco:"monaco___VnZC3",darkBlue:"darkBlue___UprA9",close:"close___LKoWu",embed:"embed___hvpEJ"},Ie=ae(7939),ze=ae(70557),Ne=ae(50258),Be=ae(25399),Oe=ae(65862),ie=ae(87513),ue=ae(2524),ne=ae(74128),ge=ae(7310),fe=ae(59301),we=Object.defineProperty,he=Object.getOwnPropertySymbols,ce=Object.prototype.hasOwnProperty,me=Object.prototype.propertyIsEnumerable,Ce=(We,_e,Qe)=>_e in We?we(We,_e,{enumerable:!0,configurable:!0,writable:!0,value:Qe}):We[_e]=Qe,Ee=(We,_e)=>{for(var Qe in _e||(_e={}))ce.call(_e,Qe)&&Ce(We,Qe,_e[Qe]);if(he)for(var Qe of he(_e))me.call(_e,Qe)&&Ce(We,Qe,_e[Qe]);return We},Fe=(We,_e,Qe)=>new Promise((Ue,ft)=>{var tt=je=>{try{ct(Qe.next(je))}catch(qe){ft(qe)}},He=je=>{try{ct(Qe.throw(je))}catch(qe){ft(qe)}},ct=je=>je.done?Ue(je.value):Promise.resolve(je.value).then(tt,He);ct((Qe=Qe.apply(We,_e)).next())}),Ae=({editOffice:We="view",data:_e,issaver:Qe,onSaver:Ue,theme:ft,type:tt,filename:He,monacoEditor:ct,className:je,style:qe,close:be,onClose:$e,hasMask:Dt,disabledDownload:et,onImgDimensions:Ke,showNodata:Ve,recordInfo:Ye})=>{const[Me,Te]=(0,x.useState)("https://view.officeapps.live.com/op/view.aspx?src=http://testgs.educoder.net//rails/active_storage/blobs/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBCZz09IiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--03541f6234b93d7ac3b2d84e7eb0e6594a952945/1.ppt"),[wt,Pt]=(0,x.useState)(""),[it,Ct]=(0,x.useState)(),gt=window.ENV==="build"?"/react/build":"",bt=location.host.startsWith("localhost")?ne.Z.PROXY_SERVER:ne.Z.API_SERVER,pn=10*(1024*1024),jt=(0,x.useRef)();_e!=null&&_e.startsWith("/api")&&tt!=="txt"&&(_e=ne.Z.API_SERVER+_e);const Gt=re=>re.substring(re.lastIndexOf("/")+1).split(".").pop();He&&ct&&(ct.filename=He),(0,x.useEffect)(()=>{var re,se;const Pe=(se=(re=document.cookie)==null?void 0:re.replace(/\s/g,""))==null?void 0:se.split(";");Pe==null||Pe.map(rt=>{let ut=rt.split("=");ut[0]==="_educoder_session"&&Pt(ut[1])})},[]),(0,x.useEffect)(()=>{tt==="office"&&(_e.indexOf("bigfilescdn.")>-1||_e.indexOf("bigfiles1")>-1?Ct({url:_e,fileType:Gt(_e),model:_e.indexOf("model=edit")?"edit":"view"}):Se())},[tt,_e]);function $t(re){return Fe(this,null,function*(){re.data.type==="pdfdata"&&(Ue(re.data.data),window.removeEventListener("message",$t,!1)),console.log("mess---:",re.data)})}const Se=()=>Fe(void 0,null,function*(){console.log("data:",_e);let re=_e;_e.startsWith("http")||(re=location.origin+re);let se=new URL(re).pathname.split("/").pop();const Pe=yield(0,ie.gJ)({attachment_id:se});Pe.url=bt+Pe.url,Ct(Pe)}),St=()=>{if(_e.startsWith("http")||_e.startsWith("blob:")){Re();return}(0,Oe.Sv)(He||"educoder",_e,He)},Re=()=>{Ye&&(0,ge.fc)({id:Ye==null?void 0:Ye.id,watch_type:1,course_id:Ye==null?void 0:Ye.course_id}),(0,Oe.Nd)(He||"educoder",decodeURIComponent(_e))};return fe.createElement("div",{style:Ee({},qe||{}),className:`${Dt&&mt.bgBlack} ${tt?mt.wrp:"hide"}`},be&&fe.createElement("div",{className:mt.close,ref:jt},!!Ke&&fe.createElement(Be.Z,{title:"\u70B9\u51FB\u5BF9\u56FE\u7247\u8FDB\u884C\u6279\u6CE8",getPopupContainer:()=>jt.current},fe.createElement("span",{onClick:()=>{$e(),Ke()}},fe.createElement("i",{className:"icon-yulanpizhu"}))),!et&&fe.createElement(Be.Z,{title:"\u70B9\u51FB\u4E0B\u8F7D\u6B64\u6587\u4EF6",getPopupContainer:()=>jt.current},fe.createElement("span",{onClick:Re},fe.createElement("i",{className:"icon-quxiaozhiding"}))),Qe&&fe.createElement(Be.Z,{title:"\u4FDD\u5B58pdf\u5E76\u9000\u51FA",getPopupContainer:()=>jt.current},fe.createElement("span",{className:"",onClick:()=>{const re=document.getElementById("pdfiframe");window.addEventListener("message",$t,!1),setTimeout(()=>{re.contentWindow.postMessage("getData","*")},300)}},fe.createElement("i",{className:"icon-baocun"}))),fe.createElement(Be.Z,{title:"\u5173\u95ED",getPopupContainer:()=>jt.current},fe.createElement("span",{className:"",onClick:()=>{$e()}},fe.createElement("i",{className:"icon-guanbi1"})))),fe.createElement("div",{className:`${mt[je]} ${je} ${mt.monaco} ${tt==="txt"?"show":"hide"}`},tt==="txt"&&fe.createElement(fe.Fragment,null,fe.createElement(Ne.ZP,Ee({},ct)))),tt==="audio"&&fe.createElement("audio",{src:`${(_e==null?void 0:_e.indexOf("http://"))>-1||(_e==null?void 0:_e.indexOf("https://"))>-1?"":"data:audio/mp3;base64,"}${_e}`,autoPlay:!0}),tt==="video"&&fe.createElement(fe.Fragment,null,(_e==null?void 0:_e.indexOf("http"))>-1?fe.createElement("video",{controls:!0,src:`${_e}`,autoPlay:!0}):fe.createElement("video",{controls:!0,src:`data:video/mp4;base64,${_e}`,autoPlay:!0})),tt==="office"&&it&&fe.createElement("iframe",{src:`${gt}/office.html?key=${it.key}&url=${btoa(it.url)}&callbackUrl=${bt+(it.callbackUrl||"")}&fileType=${it.fileType}&title=${it.title||""}&model=${We}&officeServer=${ne.Z.ONLYOFFICE}&disabledDownload=${!!et}`}),tt==="html"&&fe.createElement("iframe",{src:_e+"&disposition=inline"}),tt==="pdf"&&fe.createElement("iframe",{id:"pdfiframe",src:`${gt}/js/pdf/index.html?filename=${He||"educoder.pdf"}&url=${encodeURIComponent(_e)}&disabledDownload=${!!et}&model=${We}`}),tt==="image"&&fe.createElement("img",{src:`${(_e==null?void 0:_e.indexOf("http://"))>-1||(_e==null?void 0:_e.indexOf("https://"))>-1?"":"data:image/png;base64,"}${_e}`}),(tt==="other"||tt==="download")&&fe.createElement(fe.Fragment,null,Ve?fe.createElement(ue.Z,{customText:"\u5F53\u524D\u6587\u4EF6\u4E0D\u652F\u6301\u9884\u89C8\uFF0C\u53EF\u70B9\u51FB\u4E0B\u8F7D\u67E5\u770B",ButtonTwo:fe.createElement(Ie.ZP,{icon:fe.createElement("i",{className:"iconfont icon-xiazai4 font14"}),type:"primary",size:"middle",onClick:St,disabled:et},"\u4E0B\u8F7D")}):fe.createElement(Ie.ZP,{type:"primary",size:"middle",onClick:St,disabled:et},fe.createElement(ze.Z,null),"\u70B9\u51FB\u4E0B\u8F7D")),tt==="flowChart"&&fe.createElement("div",{className:"embed"},fe.createElement("iframe",{src:`/drawio/src/main/webapp/viewer.html?id=${_e||""}&gapi=0&od=0&db=0&gh=0&gl=0`,width:"100%",height:"100%",frameBorder:"0"})))}},95097:function(Tt,Yt,ae){"use strict";ae.d(Yt,{z:function(){return ct},Z:function(){return je}});var x=ae(59301),mt=ae(48850),Ie=ae(49142),ze=ae(64018),Ne=ae(16471),Be=ae(74128),Oe=ae(65862),ie=ae(15342),ue=ae(44104),ne=ae(7939),ge=ae(1012),fe=ae(52918),we=ae(59301),ce=({html:qe})=>{const be=(0,x.useRef)(null),$e=(0,x.useRef)(null),Dt=`.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 56px !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,x.useEffect)(()=>{const et=be.current.attachShadow({mode:"open"});$e.current=document.createElement("div"),$e.current.className="markdown-body",$e.current.innerHTML=qe,et.appendChild($e.current);const Ke=document.createElement("style");return Ke.textContent=Dt,et.appendChild(Ke),()=>{et.innerHTML=""}},[]),(0,x.useEffect)(()=>{$e.current&&($e.current.innerHTML=qe)},[qe]),we.createElement("div",{ref:be})};function me(qe){const be=["onabort","onanimationend","onanimationiteration","onanimationstart","onauxclick","onblur","oncancel","oncanplay","oncanplaythrough","onchange","onclick","onclose","oncontextmenu","oncopy","oncut","ondblclick","ondrag","ondragend","ondragenter","ondragleave","ondragover","ondragstart","ondrop","ondurationchange","onemptied","onended","onerror","onfocus","onformdata","ongotpointercapture","oninput","oninvalid","onkeydown","onkeypress","onkeyup","onload","onloadeddata","onloadedmetadata","onloadstart","onlostpointercapture","onmousedown","onmousemove","onmouseout","onmouseover","onmouseup","onpaste","onpause","onplay","onplaying","onpointercancel","onpointerdown","onpointerenter","onpointerleave","onpointermove","onpointerout","onpointerover","onpointerup","onprogress","onratechange","onreset","onresize","onscroll","onsecuritypolicyviolation","onseeked","onseeking","onselect","onslotchange","onstalled","onsubmit","onsuspend","ontimeupdate","ontoggle","ontouchcancel","ontouchend","ontouchmove","ontouchstart","ontransitionend","onvolumechange","onwaiting","onwheel"],$e=new RegExp(`\\b(${be.join("|")})\\s*=\\s*(?:"[^"]*"|'[^']*'|[^\\s>]*)`,"gi");return qe.replace($e,"").trim()}var Ce={mdBody:"mdBody___raKXb",button:"button___Ch5Pc",previewFlowChart:"previewFlowChart___vY1dq"},Ee=Object.defineProperty,Fe=Object.getOwnPropertySymbols,Ae=Object.prototype.hasOwnProperty,We=Object.prototype.propertyIsEnumerable,_e=(qe,be,$e)=>be in qe?Ee(qe,be,{enumerable:!0,configurable:!0,writable:!0,value:$e}):qe[be]=$e,Qe=(qe,be)=>{for(var $e in be||(be={}))Ae.call(be,$e)&&_e(qe,$e,be[$e]);if(Fe)for(var $e of Fe(be))We.call(be,$e)&&_e(qe,$e,be[$e]);return qe};const Ue="@\u2581\u2581@",ft="@\u2581@",tt=/<pre[^>]*>/g;function He(qe){let be=document.createElement("div");return be.innerHTML=qe,be.childNodes.length===0?"":be.childNodes[0].nodeValue}const ct=(qe,be)=>{qe=qe||"";const $e=/(?:https?:\/\/[^\/]+)?\/api\/attachments\/([A-Za-z0-9+/=]+)(\?.*?)?\)|(?:https?:\/\/[^\/]+)?\/api\/attachments\/([A-Za-z0-9+/=]+)(\?.*?)?|(?:https?:\/\/[^\/]+)?\/attachments\/download\/([A-Za-z0-9+/=]+)(\?.*?)?\//g,Dt=/\"(?:https?:\/\/[^\/]+)?\/api\/attachments\/([A-Za-z0-9+/=]+)(\?.*?)?|\"(?:https?:\/\/[^\/]+)?\/attachments\/download\/([A-Za-z0-9+/=]+)(\?.*?)?\//g,et=/\(\s+(?:https?:\/\/[^\/]+)?\/files\/uploads\/([A-Za-z0-9+/=]+)(\?.*?)?|\"(?:https?:\/\/[^\/]+)?\/files\/uploads\/([A-Za-z0-9+/=]+)(\?.*?)?\//g,Ke=/(?:https?:\/\/[^\/]+)?\/attachments\/download\/([A-Za-z0-9+/=]+)(\?.*?)?\//g;return be?qe.replaceAll("https://www.educoder.net","").replaceAll("https://www-cdn.educoder.net","").replaceAll("//api/attachments","/api/attachments").replace($e,(Ve,Ye,Me,Te,wt,Pt,it)=>{const Ct=Ye||Te||Pt,gt=Me||wt||it||"?";return Be.Z.API_SERVER+"/api/attachments/"+Ct+gt+"&t="+(0,Oe.Jn)(Ct,Date.now())+(Ve.indexOf(")")>-1?")":"&")}).replaceAll('src="(','src="').replaceAll("src='(",'src="'):(qe=qe.replace(Ke,(Ve,Ye,Me,Te,wt,Pt,it)=>{const Ct=Ye||Te||Pt,gt=Me||wt||it||"?";return Be.Z.API_SERVER+"/attachments/download/"+Ct+gt+"&t="+(0,Oe.Jn)(Ct,Date.now())+(Ve.indexOf(")")>-1?")":"&")}).replace($e,(Ve,Ye,Me,Te,wt,Pt,it)=>{const Ct=Ye||Te||Pt,gt=Me||wt||it||"?";return Be.Z.API_SERVER+"/api/attachments/"+Ct+gt+"&t="+(0,Oe.Jn)(Ct,Date.now())+(Ve.indexOf(")")>-1?")":"&")}).replace(Dt,(Ve,Ye,Me,Te,wt)=>{const Pt=Ye||Te,it=Me||wt||"";return'"'+Be.Z.API_SERVER+"/api/attachments/"+Pt+it+Pt+it+"&t="+(0,Oe.Jn)(Pt,Date.now())}).replace(et,(Ve,Ye,Me,Te,wt)=>{const Pt=Ye||Te,it=Me||wt||"";return"("+Be.Z.API_SERVER+"/files/uploads/"+Pt+it+Pt+it+"&t="+(0,Oe.Jn)(Pt,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,`
`),qe)};var je=({value:qe="",edit:be=!1,className:$e,showTextOnly:Dt,showLines:et,style:Ke={},stylesPrev:Ve={},highlightKeywords:Ye,showProgramFill:Me,isProgramFill:Te,disabledFill:wt=!1,programFillValue:Pt,openEditor:it=()=>{},onFillChange:Ct=Ht=>{},onFillBlur:gt=()=>{},onFillFocus:bt=()=>{}})=>{let Ht=me(String(qe||""));const pn=(0,x.useRef)(),jt=(0,x.useRef)(),[Gt,$t]=(0,x.useState)(""),[Se,St]=(0,x.useState)("office"),[Re,re]=(0,x.useState)([]),se=(0,x.useRef)("a"+(0,ge.Z)()),Pe={},rt=nn=>/<style[\s\S]*?>/i.test(nn||""),ut=(nn,Yn,Fn)=>{const cr=document.createElement(nn===ft?"input":"textarea");cr.style.width="100%",cr.style.height=nn===ft?"40px":"151px",cr.rows=5,cr.spellcheck=!1,cr.name="edu-program-fill",cr.placeholder="\u8BF7\u8F93\u5165",cr.dataset.id=Yn;const Kr=Object.keys(Pe).length;return Pe[Kr]=cr,`<span class="edu-program-fill-wrap ${nn===ft?"":"show"}" style="width:${nn===ft?"600px":"100%"}" title=${Fn||""}><span>${cr.outerHTML}<span class="edu-program-fill-score" style="margin:0 6px"></span></span></span>`};function Ze(nn){return nn=nn.replace(/!\[.*?\]\(.*?\)/g,""),nn=nn.replace(/\[.*?\]\(.*?\)/g,""),nn=nn.replace(new RegExp("<iframe.*?<\\/iframe>","gs"),""),nn=nn.replace(/<embed.*?>/g,""),nn=nn.replace(/<img.*?>/g,""),nn=nn.replace(new RegExp("<video.*?>.*?<\\/video>","gs"),""),nn=nn.replace(new RegExp("<audio.*?>.*?<\\/audio>","gs"),""),nn=nn.replace(new RegExp("<style.*?>.*?<\\/style>","gs"),""),nn=nn.replace(new RegExp("<script.*?>.*?<\\/script>","gs"),""),nn}const xt=nn=>!Dt&&rt(Ht)?nn:nn.replace(/<style.*?>([\s\S]+?)<\/style>/gim,function(Yn,Fn){let cr=Fn.replace(/(\n|\r)/g,"").split("}"),Kr=[];return cr.map($r=>{$r!=""&&Kr.push(`.${se.current} ${$r}`)}),`<style>${Kr.join("}")}</style>`}),zt=(0,x.useMemo)(()=>{try{const cr=/\(\s+\/api\/attachments\/|\(\/api\/attachments\//g,Kr=/\"\/api\/attachments\/|\"\/attachments\/download\//g,$r=/\(\s+\/files\/uploads\/|\"\/files\/uploads\//g,da=/\(\/attachments\/download\//g;Ht=Ht.replace(da,"("+Be.Z.API_SERVER+"/attachments/download/").replace(cr,"("+Be.Z.API_SERVER+"/api/attachments/").replace(Kr,'"'+Be.Z.API_SERVER+"/api/attachments/").replace($r,'"'+Be.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,`
`),pn.current.style.display="none"}catch(cr){}if(Me){let cr=-1;return Ht=Ht.replaceAll("<","&lt;").replaceAll(">","&gt;").replace(/(@▁▁@|@▁@)/g,function(Kr,$r,da){var Zt;return++cr,ut(Kr,cr,(Zt=Pt==null?void 0:Pt[cr])==null?void 0:Zt.value.replaceAll("<","&lt;").replaceAll(">","&gt;"))}),`<pre style="background:#fff;padding:4px">${xt(Ht||"")}</pre>`}let nn=xt(Ht);nn=(0,Ie.ZP)(nn);const Yn=(0,Ie.ez)();Ht.match(/\[TOC\]/)&&(nn=nn.replace("<p>[TOC]</p>",(0,Ie.Qv)()),(0,Ie.Iy)()),nn=nn.replace(/(__special_katext_id_\d+__)/g,(cr,Kr)=>{const{type:$r,expression:da}=Yn[Kr];return(0,ie.renderToString)(He(da)||"",{displayMode:$r==="block",throwOnError:!1,output:"html"})}),nn=nn.replace(/▁/g,"\u2581\u2581\u2581\u2581\u2581"),(0,Ie.AL)();const Fn=document.createElement("div");if(Fn.innerHTML=nn,Dt)return Fn.innerText;if(Ye){const cr=Ye.replace(/[.*+?^${}()|[\]\\]/g,"\\$&");return xn(Fn,cr),Fn.innerHTML}return setTimeout(()=>dn(),500),Fn.innerHTML},[Ht,Ye]);(0,x.useEffect)(()=>{It.current&&It.current.querySelectorAll(["input","textarea"]).forEach(Yn=>{Yn.oninput=At,Yn.onblur=an,Yn.onfocus=Kt})},[Re]),(0,x.useEffect)(()=>{var nn,Yn,Fn,cr,Kr;if(Pt!=null&&Pt.length)try{const $r=It.current.querySelectorAll(".edu-program-fill-score"),da=It.current.querySelectorAll('[name="edu-program-fill"]');for(const[Zt,fn]of da.entries())fn.value=((nn=Pt==null?void 0:Pt[Zt])==null?void 0:nn.value)||"",((Yn=Pt==null?void 0:Pt[Zt])==null?void 0:Yn.type)==="warning"?fn.className="program-fill-warning":((Fn=Pt==null?void 0:Pt[Zt])==null?void 0:Fn.type)==="success"?fn.className="program-fill-success":fn.className="";for(const[Zt,fn]of $r.entries())fn.innerHTML=(cr=Pt==null?void 0:Pt[Zt])!=null&&cr.score?`${(Kr=Pt==null?void 0:Pt[Zt])==null?void 0:Kr.score}\u5206`:"";re(Pt)}catch($r){console.log($r,"error")}},[Pt]);const At=nn=>{Re[nn.target.dataset.id]=Re[nn.target.dataset.id]||{},Re[nn.target.dataset.id].value=nn.target.value,re([...Re]),Ct(Re,nn.target.dataset.id)},an=nn=>{Re[nn.target.dataset.id]=Re[nn.target.dataset.id]||{},Re[nn.target.dataset.id].value=nn.target.value,re([...Re]),gt(Re,nn.target.dataset.id)},Kt=nn=>{Re[nn.target.dataset.id]=Re[nn.target.dataset.id]||{},Re[nn.target.dataset.id].value=nn.target.value,re([...Re]),bt(Re,nn.target.dataset.id)};function xn(nn,Yn){return nn.childNodes.forEach(Fn=>{var cr;if(Fn.childNodes.length>0)xn(Fn,Yn);else if(Fn.nodeName!=="IMG")if(Fn.innerHTML)Fn.innerHTML=(cr=Fn.innerHTML)==null?void 0:cr.replace(new RegExp(Yn,"gi"),'<span style="color:#0152d9;background-color:#1890ff33">$&</span>');else{const Kr=document.createElement("span");Kr.innerHTML=Fn.textContent.replace(new RegExp(Yn,"gi"),'<span style="color:#0152d9;background-color:#1890ff33">$&</span>'),Fn.replaceWith(Kr)}})}const It=(0,x.useRef)();Ie.jb.WebkitLineClamp=et,et&&(Ke=Qe(Qe({},Ke),Ie.jb));function pt(nn){let Yn=nn.target;if(Yn.tagName.toUpperCase()==="A"){let Fn=Yn.getAttribute("href");if(Fn.indexOf("office")>-1)nn.preventDefault(),$t(Fn),St("office");else if(Fn.indexOf("application/pdf")>-1)nn.preventDefault(),$t(Fn),St("pdf");else if(Fn.indexOf("text/html")>-1)nn.preventDefault(),$t(Fn),St("html");else if(Fn.startsWith("#")){nn.preventDefault();let cr=document.getElementById(Fn.replace("#",""));cr&&cr.scrollIntoView(!0)}}}const dn=()=>{var nn;const Yn=(nn=It.current)==null?void 0:nn.querySelectorAll("video");Yn==null||Yn.forEach(Fn=>{if(Fn.oncontextmenu=()=>!1,Fn.src.indexOf(".m3u8")>-1&&!Fn.canPlayType("application/vnd.apple.mpegurl")){if(Ne.ZP.isSupported()){var cr=new Ne.ZP;cr.loadSource(Fn.src),cr.attachMedia(Fn)}}})};(0,x.useEffect)(()=>{if(It.current&&zt&&zt.match(tt)&&window.PR.prettyPrint(),It.current)return It.current.addEventListener("click",pt),()=>{var nn;(nn=It.current)==null||nn.removeEventListener("click",pt),(0,Ie.AL)(),(0,Ie.Iy)()}},[zt,It.current,pt]);const kn=nn=>{nn.target.nodeName==="IMG"&&nn.target.className.indexOf("draw-flowchart")>-1?(pn.current.style.zIndex=1,pn.current.style.display="flex",pn.current.style.width=nn.target.clientWidth+"px",pn.current.style.height=nn.target.clientHeight+"px",pn.current.style.top=nn.target.offsetTop+"px",pn.current.style.left=nn.target.offsetLeft+"px",nn.target.id&&(jt.current=nn.target.id)):pn.current.style.display="none"},lt=()=>{pn.current.style.display="none"};return(0,x.useEffect)(()=>{var nn;const Yn=Fn=>{Fn.preventDefault(),Fn.clipboardData.setData("text",window.getSelection().toString())};return(nn=It.current)==null||nn.addEventListener("copy",Yn),()=>{var Fn;(Fn=It.current)==null||Fn.removeEventListener("copy",Yn)}},[It.current]),x.createElement("div",{style:{position:"relative"},onMouseLeave:lt},Dt&&x.createElement("div",{ref:It,className:`${Ce.mdBody} `},zt),!Dt&&!rt(zt)&&x.createElement("div",{ref:It,style:Qe({},Ke),onMouseOver:kn,className:`${$e||""} ${wt?"disabled-fill":""} markdown-body ${Ce.mdBody} ${se.current}`,dangerouslySetInnerHTML:{__html:zt}}),!Dt&&rt(zt)&&x.createElement(ce,{html:zt}),x.createElement("div",{ref:pn,className:`${Ce.button} ${be?"":Ce.previewFlowChart}`},x.createElement(ue.Z,null,x.createElement(ne.ZP,{onClick:()=>{be?it(jt.current):($t(jt.current),St("flowChart"))}},be?"\u7F16\u8F91":"\u9884\u89C8"))),x.createElement(fe.Z,{close:!0,data:Gt,type:Gt!=null&&Gt.length?Se:"",style:Qe({},Ve),onClose:()=>$t("")}))}},42678:function(Tt,Yt,ae){"use strict";ae.d(Yt,{Z:function(){return ze}});var x=ae(65582),mt={ldsRing:"ldsRing___mpBZC",idsRingWrapper:"idsRingWrapper___Of9_n",ldsring:"ldsring___o0w2t"},Ie=ae(59301),ze=({message:Ne,className:Be,children:Oe,style:ie={}})=>Ie.createElement("div",{className:`custom-spinner ${mt.idsRingWrapper} ${Be}`},Ie.createElement("div",{className:mt.ldsRing},Ie.createElement("div",null),Ie.createElement("div",null),Ie.createElement("div",null),Ie.createElement("div",null)),Ne?Ie.createElement("p",{style:ie},Ne):null,Oe,Ie.createElement(x.Outlet,null))},29584:function(Tt,Yt,ae){"use strict";ae.d(Yt,{Z:function(){return ze}});var x=ae(59301),mt=ae(77254),Ie=ae(59301),ze=({defaultX:Ne="40%",leftChild:Be,rightChild:Oe,className:ie,hideResize:ue=!1})=>{const[ne,ge]=(0,x.useState)(Ne),fe=(0,x.useRef)();function we(){fe.current=!0}(0,x.useEffect)(()=>{function me(Ee){fe.current&&(mt.Z.publish("resize-move-bar",Ee),ge(Ee.pageX))}function Ce(){fe.current=!1}return window.addEventListener("mousemove",me),window.addEventListener("mouseup",Ce),()=>{window.removeEventListener("mousemove",me),window.removeEventListener("mouseup",Ce)}},[]);const he=typeof ne=="number"&&ne!==.01?`${ne}px`:Ne,ce=`calc(100% - ${ue?"0px":"4px"} - ${he})`;return Ie.createElement("div",{className:`split-panel-container ${ie}`},Ie.createElement("section",{style:{width:he,display:ne===.01?"none":""}},Be),Ie.createElement("section",{className:"resize-x-bar",onMouseDown:we},Ie.createElement("a",{className:"btn-resize"},Ie.createElement("svg",{width:"16",height:"13",viewBox:"0 0 16 13"},Ie.createElement("path",{d:"M12.245 7.53H5.647v1.882h6.598v2.823L16 8.471l-3.755-3.765V7.53zM10.353 4.706H3.755v2.823L0 3.765 3.755 0v2.824h6.598v1.882z"})))),Ie.createElement("section",{style:{width:ce}},Oe))}},51908:function(Tt,Yt,ae){"use strict";ae.d(Yt,{Z:function(){return Be}});var x=ae(59301),mt={flex_box_center:"flex_box_center___Gc4dd",flex_space_between:"flex_space_between___K2f1v",flex_box_vertical_center:"flex_box_vertical_center___pupRp",flex_box_center_end:"flex_box_center_end___UDLRC",flex_box_column:"flex_box_column___a5uDo",result:"result___gu5zt",title:"title___xrnx2",left:"left___IAxp9",leftNode:"leftNode___HL8fG",right:"right___ZXYmw",rightNode:"rightNode___jYL5_"},Ie=ae(92310),ze=ae.n(Ie),Be=({className:Oe,style:ie={},leftNode:ue,leftTitle:ne="\u81EA\u6D4B\u8F93\u5165",rightNode:ge,rightTitle:fe="\u8FD0\u884C\u7ED3\u679C"})=>x.createElement("div",{className:ze()(mt.result,Oe),style:ie},x.createElement("div",{className:mt.left},x.createElement("div",{className:mt.title},x.createElement("i",{style:{color:"#08CF76"},className:"iconfont iconfont icon-zidingyiceshiyongli font14 mr5"}),x.createElement("span",null,ne)),x.createElement("div",{className:mt.leftNode},ue)),x.createElement("div",{className:mt.right},x.createElement("div",{className:mt.title},x.createElement("i",{style:{color:"#00DFFF"},className:"iconfont iconfont icon-daimazhihangjieguo font14 mr5"}),x.createElement("span",null,fe)),x.createElement("div",{className:mt.rightNode},ge)))},22744:function(Tt,Yt,ae){"use strict";var x=ae(59301);const mt=ze=>String(ze).length===1?`0${ze}`:ze,Ie=({className:ze="",onChange:Ne,defaultValue:Be=0})=>{const[Oe,ie]=(0,x.useState)(Be);(0,x.useEffect)(()=>{const fe=setTimeout(()=>{ie(Oe+1e3)},1e3);return Ne(Oe+1e3),()=>{clearInterval(fe)}},[Oe]);const ue=parseInt(Oe/(60*6e4))||"00",ne=parseInt(Oe%(60*6e4)/6e4)||"00",ge=parseInt(Oe%6e4/1e3)||"00";return x.createElement("div",{className:ze},mt(ue),":",mt(ne),":",mt(ge))};Yt.Z=Ie},51425:function(Tt,Yt,ae){"use strict";var x=ae(59301),mt=ae(59301);const Ie=({text:ze,speed:Ne=100})=>{const[Be,Oe]=(0,x.useState)(""),ie=(0,x.useRef)(0);return(0,x.useEffect)(()=>{Oe(""),ie.current=0;const ue=setInterval(()=>{ie.current<ze.length?(Oe(ne=>ne+ze.charAt(ie.current)),ie.current+=1):clearInterval(ue)},Ne);return()=>{clearInterval(ue)}},[ze]),mt.createElement("div",{className:"c-black"},Be)};Yt.Z=Ie},83845:function(Tt,Yt,ae){"use strict";ae.d(Yt,{cT:function(){return tt},pe:function(){return Qe}});var x=ae(59301),mt=ae(94968),Ie=ae(6767),ze=ae(38147),Ne=ae(28209),Be=ae.n(Ne),Oe=ae(1012),ie=ae(65582),ue=ae(47257),ne=ae.n(ue),ge=Object.defineProperty,fe=Object.defineProperties,we=Object.getOwnPropertyDescriptors,he=Object.getOwnPropertySymbols,ce=Object.prototype.hasOwnProperty,me=Object.prototype.propertyIsEnumerable,Ce=(ct,je,qe)=>je in ct?ge(ct,je,{enumerable:!0,configurable:!0,writable:!0,value:qe}):ct[je]=qe,Ee=(ct,je)=>{for(var qe in je||(je={}))ce.call(je,qe)&&Ce(ct,qe,je[qe]);if(he)for(var qe of he(je))me.call(je,qe)&&Ce(ct,qe,je[qe]);return ct},Fe=(ct,je)=>fe(ct,we(je)),Ae=(ct,je)=>{var qe={};for(var be in ct)ce.call(ct,be)&&je.indexOf(be)<0&&(qe[be]=ct[be]);if(ct!=null&&he)for(var be of he(ct))je.indexOf(be)<0&&me.call(ct,be)&&(qe[be]=ct[be]);return qe},We=(ct,je,qe)=>new Promise((be,$e)=>{var Dt=Ve=>{try{Ke(qe.next(Ve))}catch(Ye){$e(Ye)}},et=Ve=>{try{Ke(qe.throw(Ve))}catch(Ye){$e(Ye)}},Ke=Ve=>Ve.done?be(Ve.value):Promise.resolve(Ve.value).then(Dt,et);Ke((qe=qe.apply(ct,je)).next())});const{Dragger:_e}=mt.default,Qe=ct=>{const je="bf3c199c2470cb477d907b1e0917c17b",qe="5183666c72eec9e4";var be=Be().enc.Utf8.parse(je);let $e=Be().enc.Utf8.parse(qe);var Dt=Be().AES.decrypt(ct,be,{iv:$e,mode:Be().mode.CBC});return Dt.toString(Be().enc.Utf8)};let Ue;const ft=ct=>We(void 0,[ct],function*({identifier:je,oldFilename:qe,newFilename:be}){var $e,Dt,et,Ke,Ve,Ye;const Me=yield Fetch("/api/buckets/get_upload_token_for_big_files.json",{method:"get"});Me.data=JSON.parse(Qe(Me.data));const Te=new OSS({endpoint:($e=Me==null?void 0:Me.data)==null?void 0:$e.end_point,region:(Dt=Me==null?void 0:Me.data)==null?void 0:Dt.region,accessKeyId:(et=Me==null?void 0:Me.data)==null?void 0:et.access_key_id,accessKeySecret:(Ke=Me==null?void 0:Me.data)==null?void 0:Ke.access_key_secret,bucket:(Ve=Me==null?void 0:Me.data)==null?void 0:Ve.bucket,stsToken:(Ye=Me==null?void 0:Me.data)==null?void 0:Ye.security_token});return new Promise((wt,Pt)=>{console.log(11111,`${je}/${qe}`,`${je}/${be}`,Me.data),Te.copy(`/${je}/${qe}`,`/${je}/${be}`).then(it=>{console.log("\u62F7\u8D1D\u6210\u529F",it)}).catch(it=>{console.log(it)})})}),tt=(ct,je,qe)=>We(void 0,null,function*(){var be,$e,Dt,et,Ke,Ve;je.file_name=ct.name;const Ye=yield(0,ze.ZP)("/api/buckets/get_upload_token.json",{method:"get"});console.log("decrypt(res.data):",Qe(Ye.data)),Ye.data=JSON.parse(Qe(Ye.data));const Me=ct.name.split(".");Me.pop();const Te=je.realFileName?Me.join(""):(0,Oe.Z)(),wt=new(ne())({endpoint:(be=Ye==null?void 0:Ye.data)==null?void 0:be.end_point,region:($e=Ye==null?void 0:Ye.data)==null?void 0:$e.region,accessKeyId:(Dt=Ye==null?void 0:Ye.data)==null?void 0:Dt.access_key_id,accessKeySecret:(et=Ye==null?void 0:Ye.data)==null?void 0:et.access_key_secret,bucket:(Ke=Ye==null?void 0:Ye.data)==null?void 0:Ke.bucket,stsToken:(Ve=Ye==null?void 0:Ye.data)==null?void 0:Ve.security_token});return new Promise((Pt,it)=>{var Ct;wt.multipartUpload(`${Te}`,new Blob([ct],{type:ct.type}),Fe(Ee({timeout:200*1e3,partSize:102400},qe),{callback:{url:(Ct=Ye==null?void 0:Ye.data)==null?void 0:Ct.callback_url,host:Ye==null?void 0:Ye.data.bucket_host,body:"bucket=${bucket}&object=${object}&etag=${etag}&size=${size}&mimeType=${mimeType}&my_var=${x:my_var}&"+(0,ze.rz)(je)}})).then(function(gt){var bt;ct.response=(bt=gt.data)==null?void 0:bt.data,Pt(gt==null?void 0:gt.data)}).catch(function(gt){it(gt),console.log("err:",gt)})})}),He=ct=>{var je=ct,{user:qe,cancelUpload:be}=je,$e=Ae(je,["user","cancelUpload"]);const[Dt,et]=(0,x.useState)([]);let[Ke,Ve]=(0,x.useState)();const Ye={onRemove:Te=>{et([...Dt.filter(wt=>wt.name!==Te.name)]),$e.onChange(Dt.filter(wt=>wt.name!==Te.name))},disabled:$e.disabled,multiple:!0,fileList:Dt==null?void 0:Dt.map(Te=>Te.file),customRequest:()=>{},beforeUpload:Te=>We(void 0,null,function*(){let wt=$e.maxSize||1073741824;if(Dt.filter(Pt=>Pt.name===Te.name).length){Ie.ZP.info(`${Te.name}\u5DF2\u5B58\u5728\uFF0C\u8BF7\u91CD\u65B0\u9009\u62E9`);return}return(Te==null?void 0:Te.size)>wt?(Ie.ZP.info(`\u6587\u4EF6\u8D85\u8FC7${wt/1024/1024/1024}GB\uFF0C\u4E0D\u7B26\u5408\u4E0A\u4F20\u8981\u6C42`),!1):(Dt.push({name:Te.name,file:Te}),et([...Dt]),$e.onChange(Dt),!1)})},Me=(Te,wt)=>We(void 0,null,function*(){var Pt,it,Ct,gt,bt,Ht;wt.file_name=Te.name;const pn=Te.name,jt=yield(0,ze.ZP)("/api/buckets/get_upload_token_for_big_files.json",{method:"get"});if(jt.data=JSON.parse(Qe(jt.data)),(jt==null?void 0:jt.status)!==0){Dt[Dt.findIndex(Se=>Se.name===pn)].status="error",Dt[Dt.findIndex(Se=>Se.name===pn)].file.status="error",$e.onChange(Dt),Ie.ZP.warning("\u4E0A\u4F20\u5931\u8D25\uFF0C\u8BF7\u91CD\u65B0\u5C1D\u8BD5");return}Ke=new(ne())({endpoint:(Pt=jt==null?void 0:jt.data)==null?void 0:Pt.end_point,region:(it=jt==null?void 0:jt.data)==null?void 0:it.region,accessKeyId:(Ct=jt==null?void 0:jt.data)==null?void 0:Ct.access_key_id,accessKeySecret:(gt=jt==null?void 0:jt.data)==null?void 0:gt.access_key_secret,bucket:(bt=jt==null?void 0:jt.data)==null?void 0:bt.bucket,stsToken:(Ht=jt==null?void 0:jt.data)==null?void 0:Ht.security_token}),console.log(Te,"file"),Ve(Ke);const Gt=Te.name.split(".");Gt.pop();const $t=pn.indexOf(".")>-1?wt.realFileName?Gt.join("."):(0,Oe.Z)():pn;return new Promise((Se,St)=>{var Re;try{Ke.multipartUpload(`${$e.identifier}/${$t}${pn.indexOf(".")>-1?"."+pn.split(".").pop():""}`,new Blob([Te.file],{type:Te.file.type}),{timeout:3600*1e3,partSize:1002400,progress:(re,se,Pe)=>{try{console.log("\u8FDB\u5EA6",re,se,Pe);const rt=Dt.findIndex(ut=>ut.name===pn);Dt[rt].file.percent=re*100,Dt[rt].tempCheckpoint=se,et([...Dt])}catch(rt){}},checkpoint:Dt[Dt.findIndex(re=>re.name===pn)].tempCheckpoint,callback:{customValue:{id:pn+""},url:(Re=jt==null?void 0:jt.data)==null?void 0:Re.callback_url,host:jt==null?void 0:jt.data.bucket_host,body:"bucket=${bucket}&object=${object}&etag=${etag}&size=${size}&mimeType=${mimeType}&my_var=${x:my_var}&"+(0,ze.rz)(wt)}}).then(function(re){var se,Pe,rt;const ut=Dt.findIndex(xt=>xt.name===pn);let Ze="done";if(((se=re.data)==null?void 0:se.status)===0){Te.response=(Pe=re.data)==null?void 0:Pe.data;const xt=Dt.findIndex(zt=>zt.name===pn);Dt[xt].status="done",Dt[xt].file.status="done"}else Ie.ZP.warning((rt=re.data)==null?void 0:rt.message),Ze="error";Dt[ut].status=Ze,Dt[ut].file.status=Ze,$e.onChange(Dt),Se(re==null?void 0:re.data)}).catch(function(re){Dt[Dt.findIndex(se=>se.name===pn)].status="error",Dt[Dt.findIndex(se=>se.name===pn)].file.status="error",Ie.ZP.warning("\u4E0A\u4F20\u5931\u8D25\uFF0C\u8BF7\u91CD\u65B0\u5C1D\u8BD5"),et([...Dt]),$e.onChange(Dt),St(re),console.log("err:",re)})}catch(re){}})});return(0,x.useEffect)(()=>{Dt.every(Te=>Te==="done"||Te==="error")&&$e.onComplete(Dt)},[Dt]),(0,x.useEffect)(()=>{be&&(Ke==null||Ke.cancel())},[be]),(0,x.useEffect)(()=>{$e.uploading&&Dt.map(Te=>We(void 0,null,function*(){var wt;if((!Te.status||Te.status==="error")&&!be){Te.status="uploading",Te.file.status="uploading";const Pt=yield Me(Te,{login:(wt=qe==null?void 0:qe.userInfo)==null?void 0:wt.login,container_type:$e.container_type,container_id:$e.container_id,description:$e.description,realFileName:$e.realFileName})}}))},[$e.uploading]),x.createElement(_e,Fe(Ee({},Ye),{height:$e.height,className:$e.className}),x.createElement("p",{className:"ant-upload-hint"},$e.text||"\u62D6\u62FD\u6587\u4EF6\u6216\u8005\u70B9\u51FB\u4E0A\u4F20"))};Yt.ZP=(0,ie.connect)(({loading:ct,globalSetting:je,user:qe})=>({globalSetting:je,loading:ct.models.competitions,user:qe}))(He)},27185:function(Tt,Yt,ae){"use strict";ae.d(Yt,{Z:function(){return qe}});var x=ae(59301),mt=ae(65582),Ie=ae(62957),ze=ae(28284),Ne=ae(6767),Be=ae(29787),Oe=ae(18287),ie=ae(77019),ue=ae(5269),ne=ae(25399),ge=ae(37568),fe={currentPrimary:"currentPrimary___NPWiR",currentDelete:"currentDelete___UEfhf",DirectoryTree:"DirectoryTree___xPxCY",EditDom:"EditDom___seNxC"},we=ae(61527),he=ae(89540),ce=ae(2524),me=ae(82636),Ce=Object.defineProperty,Ee=Object.defineProperties,Fe=Object.getOwnPropertyDescriptors,Ae=Object.getOwnPropertySymbols,We=Object.prototype.hasOwnProperty,_e=Object.prototype.propertyIsEnumerable,Qe=(be,$e,Dt)=>$e in be?Ce(be,$e,{enumerable:!0,configurable:!0,writable:!0,value:Dt}):be[$e]=Dt,Ue=(be,$e)=>{for(var Dt in $e||($e={}))We.call($e,Dt)&&Qe(be,Dt,$e[Dt]);if(Ae)for(var Dt of Ae($e))_e.call($e,Dt)&&Qe(be,Dt,$e[Dt]);return be},ft=(be,$e)=>Ee(be,Fe($e)),tt=(be,$e)=>{var Dt={};for(var et in be)We.call(be,et)&&$e.indexOf(et)<0&&(Dt[et]=be[et]);if(be!=null&&Ae)for(var et of Ae(be))$e.indexOf(et)<0&&_e.call(be,et)&&(Dt[et]=be[et]);return Dt},He=(be,$e,Dt)=>new Promise((et,Ke)=>{var Ve=Te=>{try{Me(Dt.next(Te))}catch(wt){Ke(wt)}},Ye=Te=>{try{Me(Dt.throw(Te))}catch(wt){Ke(wt)}},Me=Te=>Te.done?et(Te.value):Promise.resolve(Te.value).then(Ve,Ye);Me((Dt=Dt.apply(be,$e)).next())});const ct=(be=[])=>be==null?void 0:be.map($e=>ft(Ue({},$e),{title:($e==null?void 0:$e.value)||"",key:$e==null?void 0:$e.id,isLeaf:!0})),je=be=>{var $e=be,{user:Dt,children:et,isShowComponent:Ke=!0,ModalProps:Ve={},onDataSelect:Ye}=$e,Me=tt($e,["user","children","isShowComponent","ModalProps","onDataSelect"]);const[Te,wt]=Ie.default.useModal(),[Pt]=ze.default.useForm(),[it,Ct]=(0,x.useState)([]),[gt,bt]=(0,x.useState)(!1),[Ht,pn]=(0,x.useState)(!1),[,jt,Gt,$t]=(0,we.U)(he.qE,{page:1,limit:9999}),[,,Se]=(0,we.U)(he.V8,{}),[,,St]=(0,we.U)(he.B$,{}),[,,Re]=(0,we.U)(he.DH,{}),[,,re]=(0,we.U)(he.bJ,{}),se=()=>{bt(!1),Pt.resetFields(),pn(!1)},Pe=ut=>He(void 0,null,function*(){const{node:Ze,dragNode:xt,event:zt}=ut,At=ut.node.pos.split("-"),an=ut.dropPosition-Number(At[At.length-1]);if(an==0){Ne.ZP.warning("\u65E0\u6CD5\u79FB\u52A8\u5230\u5185\u90E8\u4F4D\u7F6E");return}if(an==1&&(xt==null?void 0:xt.item_index)==(Ze==null?void 0:Ze.item_index)+1){Ne.ZP.warning("\u672A\u79FB\u52A8\u4F4D\u7F6E");return}const Kt=yield re({id:xt==null?void 0:xt.key,position:an==-1?1:(xt==null?void 0:xt.item_index)>(Ze==null?void 0:Ze.item_index)?(Ze==null?void 0:Ze.item_index)+1:Ze==null?void 0:Ze.item_index});(Kt==null?void 0:Kt.status)===0&&(Ne.ZP.success("\u79FB\u52A8\u6210\u529F"),Gt({},!0))}),rt=ut=>He(void 0,null,function*(){let Ze={};Ht?Ze=yield St(Ue({},ut)):Ze=yield Re(Ue({},ut)),(Ze==null?void 0:Ze.status)==0&&(Ne.ZP.success((Ze==null?void 0:Ze.message)||(Ht?"\u6DFB\u52A0\u6210\u529F":"\u66F4\u65B0\u6210\u529F")),Gt({},!0),se())});return(0,x.useEffect)(()=>{Ve!=null&&Ve.open&&Gt({},!0)},[Ve==null?void 0:Ve.open]),(0,x.useEffect)(()=>{var ut;Ct(ct((ut=$t==null?void 0:$t.data)==null?void 0:ut.list))},[$t]),Ke?x.createElement(x.Fragment,null,wt,et,x.createElement(Ie.default,Ue({},Ue({title:"\u5E38\u7528\u8BC4\u8BED",width:640,centered:!0,footer:null,bodyStyle:{padding:"10px 5px 25px"}},Ve)),x.createElement(Be.Z,{spinning:jt},(it==null?void 0:it.length)>0?x.createElement(x.Fragment,null,x.createElement(Oe.default.DirectoryTree,{height:500,className:fe.DirectoryTree,multiple:!0,draggable:{icon:!1},defaultExpandAll:!0,switcherIcon:!1,showIcon:!1,onSelect:Ye,treeData:it,onDrop:Pe,titleRender:ut=>x.createElement(x.Fragment,null,x.createElement("span",{className:"multi_ellipsis1",style:{flex:1,marginRight:"32px"}},ut==null?void 0:ut.title),x.createElement("div",{className:`${fe.EditDom}`},x.createElement(ie.Z,{wrap:!1,align:"middle",gutter:16},x.createElement(ue.Z,null,x.createElement(ne.Z,{title:"\u957F\u6309\u53EF\u8FDB\u884C\u62D6\u62FD\u6392\u5E8F"},x.createElement("i",{className:`iconfont icon-tuodong1 font12 ${fe.currentPrimary}`}))),x.createElement(ue.Z,null,x.createElement(ne.Z,{title:"\u7F16\u8F91"},x.createElement("i",{className:`iconfont icon-bianji11 font12 ${fe.currentPrimary}`,onClick:Ze=>{Ze.stopPropagation(),Pt.setFieldsValue(Ue({},ut)),bt(!0)}}))),x.createElement(ue.Z,null,x.createElement(ne.Z,{title:"\u5220\u9664"},x.createElement("i",{className:`iconfont icon-shanchu14 font12 ${fe.currentDelete}`,onClick:Ze=>{Ze.stopPropagation(),Te.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:()=>He(void 0,null,function*(){const xt=yield Se({id:ut==null?void 0:ut.key});(xt==null?void 0:xt.status)==0&&(Ne.ZP.success((xt==null?void 0:xt.message)||"\u5220\u9664\u6210\u529F"),Gt({},!0))})})}}))))))}),x.createElement(me.op,{className:"ml20 mt20",icon:x.createElement("i",{className:"iconfont icon-xiaojiahao"}),style:{borderRadius:"4px"},onClick:()=>{pn(!0),bt(!0)}},"\u6DFB\u52A0\u5E38\u7528\u8BC4\u8BED")):x.createElement(ce.Z,{styles:{margin:"30px auto"},customText:x.createElement("span",null,"\u6682\u65E0\u5E38\u7528\u8BC4\u8BED\uFF0C\u4F60\u53EF\u4EE5",x.createElement("a",{onClick:()=>{pn(!0),bt(!0)}},"\u6DFB\u52A0\u5E38\u7528\u8BC4\u8BED"))}))),x.createElement(Ie.default,{title:Ht?"\u6DFB\u52A0\u5E38\u7528\u8BC4\u8BED":"\u7F16\u8F91\u5E38\u7528\u8BC4\u8BED",open:gt,okText:Ht?"\u6DFB\u52A0":"\u786E\u5B9A",onCancel:()=>{se()},onOk:()=>{Pt.submit()}},x.createElement(ze.default,{form:Pt,onFinish:rt},Ht&&x.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"),x.createElement(ze.default.Item,{hidden:!0,name:"id"}),x.createElement(ze.default.Item,{className:"mt10",name:"value"},x.createElement(ge.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 qe=(0,mt.connect)(({loading:be,user:$e})=>({user:$e,loading:be.effects}))(je)},30214:function(Tt,Yt,ae){"use strict";ae.d(Yt,{Z:function(){return ze}});var x=ae(59301),mt=ae(77254),Ie=ae(75786),ze=()=>{const[Ne,Be]=(0,x.useState)(""),[Oe,ie]=(0,x.useState)(0);let[ue,ne]=(0,x.useState)(),[ge,fe]=(0,x.useState)();const[we,he]=(0,x.useState)(!1),ce=(0,x.useRef)("");(0,x.useEffect)(()=>mt.Z.subscribe("preview-image",tt=>{Be(tt),console.log(Qe.current)}),[]),(0,x.useEffect)(()=>(document.addEventListener("keydown",me),()=>{document.removeEventListener("keydown",me)}),[]),(0,x.useEffect)(()=>{ce.current=Ne},[Ne]);function me(ft){console.log("e====",ft),ft.keyCode==27&&ce.current&&Ce()}function Ce(){document.body.style.overflow="auto",ne(void 0),fe(void 0),ie(0),Be("")}function Ee(){ie(Oe+90)}function Fe(){ue=Qe.current.width*1.1,ge=Qe.current.height*1.1,fe(ge),ne(ue)}function Ae(){ue=Qe.current.width/1.1,ge=Qe.current.height/1.1,fe(ge),ne(ue)}const We=(0,x.useRef)(),_e=(0,x.useRef)(),Qe=(0,x.useRef)(),Ue=ft=>{(ft.nativeEvent.target===We.current||ft.nativeEvent.target===_e.current)&&Ce()};return x.createElement(x.Fragment,null,Ne?x.createElement("div",null,x.createElement("div",{className:"preview-wrp-group",ref:_e},x.createElement(Ie.Z,{className:"image-preview",src:Ne,style:{display:"none"},preview:{visible:!0,src:Ne,onVisibleChange:ft=>{Be("")}},alt:"\u9884\u89C8\u5927\u56FE"}))):null)}},85533:function(Tt,Yt,ae){"use strict";ae.d(Yt,{h:function(){return We}});var x=ae(59301),mt=ae(82326),Ie=ae(28284),ze=ae(7939),Ne=ae(89780),Be=ae.n(Ne),Oe=ae(45559),ie=ae(42313),ue=Object.defineProperty,ne=Object.defineProperties,ge=Object.getOwnPropertyDescriptors,fe=Object.getOwnPropertySymbols,we=Object.prototype.hasOwnProperty,he=Object.prototype.propertyIsEnumerable,ce=(_e,Qe,Ue)=>Qe in _e?ue(_e,Qe,{enumerable:!0,configurable:!0,writable:!0,value:Ue}):_e[Qe]=Ue,me=(_e,Qe)=>{for(var Ue in Qe||(Qe={}))we.call(Qe,Ue)&&ce(_e,Ue,Qe[Ue]);if(fe)for(var Ue of fe(Qe))he.call(Qe,Ue)&&ce(_e,Ue,Qe[Ue]);return _e},Ce=(_e,Qe)=>ne(_e,ge(Qe));const Ee=mt.default.Option,Fe={labelCol:{span:4},wrapperCol:{span:20}},Ae={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"]};Yt.Z=({callback:_e,onCancel:Qe})=>{const[Ue,ft]=(0,x.useState)("python");function tt(ct){ft(Ae[ct][1])}function He(ct){_e(ct)}return x.createElement(Ie.default,Ce(me({},Fe),{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:He,style:{width:500}}),x.createElement(Ie.default.Item,{label:"\u4EE3\u7801\u8BED\u8A00",name:"language"},x.createElement(mt.default,{getPopupContainer:ct=>ct.parentNode,onChange:tt},Object.keys(Ae).map(ct=>x.createElement(Ee,{key:ct,value:ct},Ae[ct][0])))),x.createElement(Ie.default.Item,{label:"\u4EE3\u7801\u5185\u5BB9",name:"content",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4EE3\u7801\u5185\u5BB9"}]},x.createElement(We,{mode:Ue})),x.createElement("div",{className:"flex-container flex-end"},x.createElement(ze.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),x.createElement(ze.ZP,{type:"ghost",onClick:Qe},"\u53D6\u6D88")))};function We({value:_e,onChange:Qe,mode:Ue,options:ft={}}){const tt=(0,x.useRef)(),[He,ct]=(0,x.useState)();return(0,x.useEffect)(()=>{if(He){let je=function(qe){const be=qe.getValue();Qe&&Qe(be)};return He.on("change",je),()=>{He.off("change",je)}}},[He,Qe]),(0,x.useEffect)(()=>{He&&He.setOption("mode",Ue)},[He,Ue]),(0,x.useEffect)(()=>{He&&(_e!==He.getValue()||_e==="")&&setTimeout(()=>{He.setValue(_e||"")},300)},[He,_e]),(0,x.useEffect)(()=>{if(tt.current&&!He){const je=Be().fromTextArea(tt.current,me({mode:Ue,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},ft));ct(je)}},[tt.current,He]),x.createElement("div",{className:"my-codemirror-container"},x.createElement("textarea",{ref:tt}))}},25374:function(Tt,Yt,ae){"use strict";ae.d(Yt,{Z:function(){return ba}});var x=ae(59301),mt=ae(65582),Ie=ae(89780),ze=ae.n(Ie),Ne=ae(76374),Be=ae(45559),Oe=ae(6313),ie=ae(25717),ue=ae(99498),ne=ae(25419),ge=ae(67549),fe=ae(95097),we=({value:ar="",className:on,showTextOnly:vn,showLines:Pn,style:Kn={}})=>{const br=(0,x.useMemo)(()=>"",[ar]);return x.createElement(x.Fragment,null,x.createElement("div",{dangerouslySetInnerHTML:{__html:br}}))},he=Object.defineProperty,ce=Object.defineProperties,me=Object.getOwnPropertyDescriptors,Ce=Object.getOwnPropertySymbols,Ee=Object.prototype.hasOwnProperty,Fe=Object.prototype.propertyIsEnumerable,Ae=(ar,on,vn)=>on in ar?he(ar,on,{enumerable:!0,configurable:!0,writable:!0,value:vn}):ar[on]=vn,We=(ar,on)=>{for(var vn in on||(on={}))Ee.call(on,vn)&&Ae(ar,vn,on[vn]);if(Ce)for(var vn of Ce(on))Fe.call(on,vn)&&Ae(ar,vn,on[vn]);return ar},_e=(ar,on)=>ce(ar,me(on));let Qe=[{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\u516C\u5F0F",icon:"iconfont icon-shuxuetuxiang2",actionName:"maths-latex"},{title:"\u591A\u884C\u516C\u5F0F",icon:"md-iconfont icon-formula",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 Ue({onActionCallback:ar,title:on,icon:vn,actionName:Pn,className:Kn="",children:br}){function Ir(){ar(Pn)}return x.createElement("a",{title:on,className:Kn,onClick:Ir},x.createElement("i",{className:`${vn}`}),br)}var ft=({watch:ar,showNullButton:on,showNullProgramButton:vn,onActionCallback:Pn,fullScreen:Kn,insertTemp:br,hidetoolBar:Ir,extraUse:vr})=>{const Zr=[...Qe,{title:`${ar?"\u5173\u95ED\u5B9E\u65F6\u9884\u89C8":"\u5F00\u542F\u5B9E\u65F6\u9884\u89C8"}`,icon:`${ar?"md-iconfont icon-eye-slash":"md-iconfont icon-eye"}`,actionName:"trigger-watch"}];return x.createElement("ul",{className:"markdown-toolbar-container"},!Ir&&Zr.map((Vn,sa)=>x.createElement("li",{key:sa},Vn.actionName?x.createElement(Ue,_e(We({},Vn),{onActionCallback:Pn})):x.createElement("span",{className:"v-line"}))),on?x.createElement("li",null,x.createElement(Ue,{icon:"iconfont icon-tianjia5 insert-blank",className:"btn-null ml5",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-null-ch",onActionCallback:Pn},x.createElement("span",{className:"fill-tip"},"\u70B9\u51FB\u65B0\u589E\u586B\u7A7A\u9879"))):null,vn?x.createElement(x.Fragment,null,x.createElement("li",null,x.createElement(Ue,{icon:"md-iconfont icon-edit insert-blank",className:"btn-null",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-signal",onActionCallback:Pn},x.createElement("span",{className:"fill-tip"},"\u6DFB\u52A0\u5355\u884C\u586B\u7A7A\u9879"))),x.createElement("li",null,x.createElement(Ue,{icon:"md-iconfont icon-uniE900 insert-blank",className:"btn-null",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-multiple",onActionCallback:Pn},x.createElement("span",{className:"fill-tip"},"\u6DFB\u52A0\u591A\u884C\u586B\u7A7A\u9879")))):null,br&&x.createElement("li",null,x.createElement(Ue,{icon:"md-iconfont icon-edit",className:"btn-null",title:"\u63D2\u5165\u6A21\u677F",actionName:`inster-template-${br}`,onActionCallback:Pn},x.createElement("span",{className:"fill-tip"},"\u63D2\u5165\u6A21\u677F"))),vr&&x.createElement("li",null,vr),x.createElement("li",{className:"btn-full-screen"},x.createElement(Ue,{icon:`${Kn?"md-iconfont icon-shrink":"md-iconfont icon-enlarge"}`,title:Kn?"\u5173\u95ED\u5168\u5C4F":"\u5F00\u542F\u5168\u5C4F",actionName:"trigger-full-screen",onActionCallback:Pn})))},tt=ae(57261),He=ae(28284),ct=ae(37568),je=ae(7939),qe=Object.defineProperty,be=Object.defineProperties,$e=Object.getOwnPropertyDescriptors,Dt=Object.getOwnPropertySymbols,et=Object.prototype.hasOwnProperty,Ke=Object.prototype.propertyIsEnumerable,Ve=(ar,on,vn)=>on in ar?qe(ar,on,{enumerable:!0,configurable:!0,writable:!0,value:vn}):ar[on]=vn,Ye=(ar,on)=>{for(var vn in on||(on={}))et.call(on,vn)&&Ve(ar,vn,on[vn]);if(Dt)for(var vn of Dt(on))Ke.call(on,vn)&&Ve(ar,vn,on[vn]);return ar},Me=(ar,on)=>be(ar,$e(on));const Te={labelCol:{span:4},wrapperCol:{span:20}};var wt=({callback:ar,onCancel:on})=>{function vn(Pn){ar(Pn)}return x.createElement(He.default,Me(Ye({},Te),{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:vn,style:{width:500}}),x.createElement(He.default.Item,{label:"\u94FE\u63A5\u5730\u5740",name:"link",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u5730\u5740"}]},x.createElement(ct.default,null)),x.createElement(He.default.Item,{label:"\u94FE\u63A5\u6807\u9898",name:"title",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u6807\u9898"}]},x.createElement(ct.default,null)),x.createElement("div",{className:"flex-container flex-end"},x.createElement(je.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),x.createElement(je.ZP,{type:"ghost",onClick:on},"\u53D6\u6D88")))},Pt=ae(85533),it=ae(45053),Ct=ae(62957),gt=ae(77019),bt=ae(16750),Ht=ae(59301),pn=({callback:ar,onCancel:on})=>{const vn=document.createElement("canvas"),Pn=vn.getContext("2d");vn.width=1e3,vn.height=800,Pn.fillStyle="#ffffff",Pn.fillRect(0,0,vn.width,vn.height);const Kn=vn.toDataURL("image/png");return Ht.createElement(Ct.default,{open:!0,width:"100vw",style:{height:"100vh",top:0},footer:null,title:null,closable:!1},Ht.createElement(gt.Z,{style:{height:"100vh"}},Ht.createElement(bt.Z,{fullWidth:!0,noAssociationId:!0,showFullTools:!0,data:{src:Kn,visible:!0,title:String(Date.now())},onOk:br=>{ar({src:br.url})},onClose:on})))},jt=ae(36207),Gt=ae(5269),$t=ae(6767),Se={myPaletteDiv:"myPaletteDiv___Xjz2I",flowChartWrp:"flowChartWrp____f45r",maxH60:"maxH60___Pd4Re",drawerWrap:"drawerWrap___MfDw8"},St=ae(59301),re=(0,x.forwardRef)(({onCancel:ar,editImgId:on,callback:vn},Pn)=>{let Kn=(0,x.useRef)(),br=(0,x.useRef)(),Ir=(0,x.useRef)(),vr=(0,x.useRef)(!1);const Zr=(0,x.useRef)(!1);console.log("ref:",Pn);const[Vn,sa]=(0,x.useState)(0),[Zn,Xn]=(0,x.useState)("100vh");return(0,x.useEffect)(()=>{sa(1)},[]),(0,x.useImperativeHandle)(Pn,()=>({setHeight:Xn})),St.createElement("div",{ref:Zr,className:"body-overflow-initial"},St.createElement(jt.Z,{width:"100vw",height:Zn,footer:null,closable:!0,placement:"bottom",open:!!Vn,destroyOnClose:!0,maskClosable:!1,mask:!1,rootClassName:`zIndex-9999 ${Se.drawerWrap}`,onClose:()=>{window.saveDrawData(jn=>{vn({src:`/api/attachments/${jn}`,id:jn})})},title:St.createElement(gt.Z,{align:"middle"},St.createElement(Gt.Z,{flex:1},"\u63D2\u5165\u6D41\u7A0B\u56FE"),St.createElement(Gt.Z,{onClick:()=>{Xn(Zn==="60px"?"100vh":"60px")}},St.createElement("span",{className:"current c-blue",style:{fontWeight:400}},"\u5C55\u5F00/\u6536\u8D77")),St.createElement(Gt.Z,{onClick:()=>{window.saveDrawData(jn=>{if(jn===null){$t.ZP.warning({content:"\u5185\u5BB9\u4E3A\u7A7A\uFF0C\u8BF7\u5148\u7ED8\u5236\u6D41\u7A0B\u56FE",key:"saveFlowChart"});return}$t.ZP.success({content:"\u4FDD\u5B58\u6210\u529F",key:"saveFlowChart",style:{zIndex:999999999}}),vn({src:`/api/attachments/${jn}`,id:jn,disabledClose:!0})})}},St.createElement(je.ZP,{type:"primary",className:"ml20"},"\u4FDD\u5B58")))},St.createElement("iframe",{src:`/drawio/src/main/webapp/?id=${on||""}&gapi=0&od=0&db=0&gh=0&gl=0&local=0`,width:"100%",height:"100%",frameBorder:"0",ref:br})))}),se=ae(74128),Pe=ae(47889),rt=ae(4875);const ut=Pe.ZP.Group,Ze={margin:"0 8px"};var xt=({callback:ar,onCancel:on})=>{function vn(Pn){ar(Pn)}return x.createElement(He.default,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:vn},x.createElement("div",{className:"flex-container",style:{alignItems:"baseline"}},x.createElement("span",{style:Ze},"\u5355\u5143\u683C\u6570\uFF1A"),x.createElement("span",{style:Ze},"\u884C\u6570"),x.createElement(He.default.Item,{name:"row",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u884C\u6570"}]},x.createElement(rt.Z,null)),x.createElement("span",{style:Ze},"\u5217\u6570"),x.createElement(He.default.Item,{name:"col",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5217\u6570"}]},x.createElement(rt.Z,null))),x.createElement("div",{className:"flex-container",style:{marginTop:12,alignItems:"baseline"}},x.createElement("span",{style:Ze},"\u5BF9\u9F50\u65B9\u5F0F\uFF1A"),x.createElement(He.default.Item,{name:"align"},x.createElement(ut,null,x.createElement(Pe.ZP,{value:"default"},x.createElement("i",{className:"fa fa-align-justify"})),x.createElement(Pe.ZP,{value:"left"},x.createElement("i",{className:"fa fa-align-left"})),x.createElement(Pe.ZP,{value:"center"},x.createElement("i",{className:"fa fa-align-center"})),x.createElement(Pe.ZP,{value:"right"},x.createElement("i",{className:"fa fa-align-right"}))))),x.createElement("div",{className:"flex-container flex-end"},x.createElement(je.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),x.createElement(je.ZP,{type:"ghost",onClick:on},"\u53D6\u6D88")))},zt=ae(58755),At=ae(93510),an=ae.n(At),xn=(0,x.forwardRef)(({use3d:ar,width:on,height:vn,callback:Pn,showSaveButton:Kn},br)=>{const Ir=(0,x.useRef)(),vr=(0,x.useRef)(),[Zr,Vn]=(0,x.useState)(!1),sa=(0,x.useRef)({id:Ir,appName:"graphing",width:on||1e3,height:vn||600,showToolBar:!0,showMenuBar:!0,allowStyleBar:!0,showAlgebraInput:!0,enableLabelDrags:!1,enableShiftDragZoom:!0,showToolBarHelp:!1,errorDialogsActive:!0,showTutorialLink:!0,showLogging:!0,useBrowserForJS:!1});(0,x.useEffect)(()=>{vr.current=new(an())(sa.current,!0),window.onload=function(){vr.current.inject("applet_container")}},[]);const Zn=()=>{var Xn=window.ggbApplet.getPNGBase64(1,!0,72);return Pn&&Pn(Xn),Xn};return(0,x.useEffect)(()=>{sa.current.appName=Zr?"3D":"graphing",vr.current.inject("applet_container")},[Zr]),(0,x.useEffect)(()=>{Vn(ar)},[ar]),(0,x.useImperativeHandle)(br,()=>({getImgData:Zn})),x.createElement(x.Fragment,null,x.createElement("div",{style:{width:"100%",height:"100%"},id:"applet_container",ref:Ir}),x.createElement(gt.Z,{align:"middle"},x.createElement(Gt.Z,{flex:1},x.createElement(zt.Z,{size:"default",checkedChildren:"\u5173\u95ED3D\u56FE\u50CF",unCheckedChildren:"\u5F00\u542F3D\u56FE\u50CF",checked:Zr,onChange:Xn=>Vn(Xn)})),x.createElement(Gt.Z,null,x.createElement(je.ZP,{size:"large",onClick:Zn,style:{zIndex:8,marginTop:10},type:"primary"},"\u4FDD\u5B58\u5230\u7F16\u8F91\u5668"))))}),It=ae(99298);const pt="link",dn="upload-image",kn="add-flowchart",lt="draw-image",nn="add-flowchart",Yn="code-block",Fn="add-table",cr="------------",Kr={default:cr,left:`:${cr}`,center:`:${cr}:`,right:`${cr}:`};var $r=ae(31103),da=ae(65862);function Zt(){}let fn=0;const ln=1e4,Cn="\u2581",Nr="@\u2581\u2581@",qr="@\u2581@",tr=`
**\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`,Ln=["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 cn(ar){return/^\d+$/.test(ar)?`${ar}px`:ar}const Lr=navigator.platform.toUpperCase().indexOf("MAC")>=0?"Cmd":"Ctrl",_r={[Lr+"-B"]:"bold",[Lr+"-I"]:"italic"},hr={[pt]:"\u6DFB\u52A0\u94FE\u63A5",[Yn]:"\u6DFB\u52A0\u4EE3\u7801\u5757",[dn]:"\u6DFB\u52A0\u56FE\u7247",[lt]:"\u6DFB\u52A0\u753B\u56FE",[kn]:"\u63D2\u5165\u6D41\u7A0B\u56FE",[Fn]:"\u6DFB\u52A0\u8868\u683C","maths-latex":"\u6570\u5B66\u56FE\u50CF","inline-latex":"LATEX\u516C\u5F0F"};var ba=({defaultValue:ar="",onChange:on,width:vn="100%",height:Pn=400,miniToolbar:Kn=!1,isFocus:br=!1,watch:Ir,insertTemp:vr,mode:Zr="markdown",id:Vn="markdown-editor-id",showResizeBar:sa=!1,noStorage:Zn=!1,showNullButton:Xn=!1,showNullProgramButton:jn=!1,hidetoolBar:En=!1,fullScreen:Sr=!1,onBlur:Pr,onCMBeforeChange:Ba,onFullScreen:Ma,className:ir="",disablePaste:la=!1,disabled:Wa=!1,disabledFill:Vi=!1,placeholder:Pi="",values:Un="",extraUse:na,onAddBlank:ia})=>{const[On,yi]=(0,x.useState)(null),[bi,wi]=(0,x.useState)(ar),[ui,Qr]=(0,x.useState)(Ir),[Ra,La]=(0,x.useState)(Sr),[ei,Xa]=(0,x.useState)(""),[Fi,ji]=(0,x.useState)(0),[Bo,Ji]=(0,x.useState)(Pn),[$o,Wo]=(0,x.useState)(!1),[Rr,ya]=(0,x.useState)(0),[Zo,es]=(0,x.useState)(0),sr=(0,x.useRef)(),Ea=(0,x.useRef)(),Oi=(0,x.useRef)(),Ai=(0,x.useRef)(),bs=(0,x.useRef)(),Is=(0,x.useRef)(),ur=(0,mt.useDispatch)();(0,x.useEffect)(()=>{const yr=window.scrollY||window.pageYOffset;wi(Un),On==null||On.setValue(Un),window.scrollTo(0,yr)},[Un]),(0,x.useEffect)(()=>{Ma==null||Ma(Ra)},[Ra]),(0,x.useEffect)(()=>{if(sr.current){let yr=function(Ur,zr){var ni;if(la){zr.preventDefault();return}const Ut=zr.clipboardData;if(Ut){const gn=Ut.types.toString(),Mn=Ut.items;if(gn==="Files"||Ut.types.indexOf("Files")>-1){if(zr.preventDefault(),Zr=="stex")return;try{let Er=Mn[1];((ni=Mn[0])==null?void 0:ni.kind)==="file"&&(Er=Mn[0]);const xr=Er.getAsFile(),Cr=xr.name.split(".").pop();(0,it.I)(xr,wr=>{var jr,Fr,Gr;wr.id?((jr=xr==null?void 0:xr.type)==null?void 0:jr.indexOf("image"))>-1?$n.replaceSelection(`<img width="100%" src="/api/attachments/${wr.id}?type=${wr.content_type})" alt="" />`):((Fr=xr==null?void 0:xr.type)==null?void 0:Fr.indexOf("video"))>-1?$n.replaceSelection(`<video width="100%" controls src="/api/attachments/${wr.id}"></video>`):((Gr=xr==null?void 0:xr.type)==null?void 0:Gr.indexOf("pdf"))>-1?$n.replaceSelection(`<a href="/api/attachments/${wr.id}?type=${xr.type}&disposition=inline" target="_blank">${xr.name}</a>`):Ln.includes(Cr)?$n.replaceSelection(`<a href="/api/attachments/${wr.id}?type=office&disposition=inline" target="_blank">${xr.name}</a>`):$n.replaceSelection(`[${xr.name}](/api/attachments/${wr.id}?type=${wr.content_type})`):(wr==null?void 0:wr.status)===401&&(document.location.href="/user/login")})}catch(Er){$t.ZP.warning("\u8BF7\u4F7F\u7528chrome\u6D4F\u89C8\u5668\u7C98\u8D34")}return!0}else return!0}return!0};const $n=ze().fromTextArea(sr.current,{mode:Zr,lineNumbers:!Kn,lineWrapping:!0,value:ar,autoCloseTags:!0,autoCloseBrackets:!0});return $n.on("keyup",function(Ur,zr){zr.keyCode===8&&(Ur.getValue()==""?$n.setOption("placeholder",Pi):$n.setOption("placeholder",null))}),$n.on("keydown",function(Ur,zr){if(zr.keyCode===8){var ni=is(Ur);ni&&zr.preventDefault()}}),br&&$n.focus(),$n.on("paste",yr),Wa&&$n.on("beforeChange",function(Ur,zr){(zr.origin==="paste"||zr.origin==="+input")&&zr.cancel()}),yi($n),()=>{$n.off("paste",yr)}}},[]);const Ms=(0,x.useCallback)(()=>{if(Ea.current)try{}catch(yr){console.log(yr,"---- to set md editor body height")}},[Bo,Ea,Ra]);(0,x.useEffect)(()=>{function yr(){let $n=new Ne.Z(Ur=>{for(let zr of Ur)(zr.target.offsetHeight>0||zr.target.offsetWidth>0)&&(Ms(),On.setSize("100%","100%"),On.refresh())});return $n.observe(sr.current.parentElement),$n}if(On){const $n=yr();return()=>{var Ur,zr;(Ur=sr.current)!=null&&Ur.parentElement&&$n.unobserve((zr=sr.current)==null?void 0:zr.parentElement)}}},[On,Ms]),(0,x.useEffect)(()=>{if(On){let yr=[];for(const[$n,Ur]of Object.entries(_r)){let zr={[$n]:()=>{Gn(Ur)}};yr.push(zr),On.addKeyMap(zr)}return()=>{for(let $n of yr)On.removeKeyMap($n)}}},[On]),(0,x.useEffect)(()=>{Sr!==Ra&&La(Sr)},[Sr]),(0,$r.Z)(()=>{if(!Zn&&Fi>0){let yr=new Date().getTime(),$n=window.sessionStorage.getItem(Vn);yr>=Fi+ln&&(!$n||$n!==bi)&&(window.sessionStorage.setItem(Vn,bi),Wo(!0))}},ln),(0,x.useEffect)(()=>{Qr(Ir)},[On,Ir]),(0,x.useEffect)(()=>{On&&br&&On.focus()},[On,br]),(0,x.useEffect)(()=>{if(ui&&On){let yr=function(Ur){let zr=Ur.target;if(Ai.current){let ni=zr.scrollTop/zr.scrollHeight;Ai.current.scrollTop=Ai.current.scrollHeight*ni}};const $n=On.getScrollerElement();return $n.addEventListener("scroll",yr),()=>{$n.removeEventListener("scroll",yr)}}},[On,ui]),(0,x.useEffect)(()=>{if(On&&Ba){let yr=function($n,Ur){Ba($n,Ur)};return On.on("beforeChange",yr),()=>{On.off("beforeChange",yr)}}},[On,Ba]),(0,x.useEffect)(()=>{if(On&&Pr){let yr=function(){Pr(On.getValue())};return On.on("blur",yr),()=>{On.off("blur",yr)}}},[On,Pr]);function is(yr,$n){var Ur=yr.getDoc(),zr=Ur.getCursor(),ni=Ur.getLine(zr.line),Ut=ni.charAt(zr.ch-1),gn=ni.lastIndexOf("@\u2581@",zr.ch),Mn=ni.lastIndexOf("@\u2581\u2581@",zr.ch),Er=gn>Mn?gn:Mn,xr=gn>Mn?3:4;if(Nr.indexOf(Ut)===-1)return null;if(console.log("change1:",$n,yr,ni,zr,Er,gn,Mn,Ut),Er>=0&&zr.ch-Er<5){var Cr=Er+xr;return Ur.replaceRange("",{line:zr.line,ch:Er},{line:zr.line,ch:Cr}),{line:zr.line,ch:Cr}}return null}(0,x.useEffect)(()=>{if(On){let yr=function($n,Ur){const zr=$n.getValue();wi(zr),ji(new Date().getTime()),$n.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),on&&(jn?on(zr,ci(zr)):on(zr))};return On.on("change",yr),()=>{On.off("change",yr)}}},[On,on]),(0,x.useEffect)(()=>{if(On)if(ar==null)On.setValue(""),wi("");else{const yr=window.scrollY||window.pageYOffset;ar!==On.getValue()&&(On.setValue(ar),wi(ar),On.setCursor(Wa?1:On.lineCount(),0),window.scrollTo(0,yr))}},[On,ar]);const Gn=(0,x.useCallback)(yr=>{const $n=On.getCursor(),Ur=On.getSelection();let zr=Ur.split(`
`);switch(yr){case"bold":return On.replaceSelection("**"+Ur+"**"),Ur===""&&On.setCursor($n.line,$n.ch+2),On.focus();case"italic":return On.replaceSelection("*"+Ur+"*"),Ur===""&&On.setCursor($n.line,$n.ch+1),On.focus();case"code":return On.replaceSelection("`"+Ur+"`"),Ur===""&&On.setCursor($n.line,$n.ch+1),On.focus();case"inline-latex":return(0,da.Ye)(ur)?void 0:(Xa("inline-latex"),On.focus());case"latex":return On.replaceSelection("```latex\n"+Ur+"\n```"),On.setCursor($n.line+1,Ur.length+1),On.focus();case"line-break":return On.replaceSelection(`<br/>
`),On.focus();case"list-ul":return Ur===""?On.replaceSelection("- "+Ur):On.replaceSelection(zr.map(ni=>ni===""?"":`- ${ni}`).join(`
`)),On.focus();case"list-ol":return Ur===""?On.replaceSelection("1. "+Ur):On.replaceSelection(zr.map((ni,Ut)=>ni===""?"":`${Ut+1}. ${ni}`).join(`
`)),On.focus();case"add-null-ch":ia==null||ia();return;case"add-signal":return Ur===""&&On.setCursor($n.line,$n.ch),On.replaceSelection(qr),On.focus();case"add-multiple":return Ur===""&&On.setCursor($n.line,$n.ch),On.replaceSelection(Nr),On.focus();case"inster-template-1":return Ur===""&&On.setCursor($n.line,$n.ch),On.replaceSelection(tr),On.focus();case"eraser":return On.setValue(""),On.focus();case"trigger-watch":return Qr(!ui),On.focus();case"trigger-full-screen":return La(!Ra),On.focus();case pt:Xa(pt);return;case Yn:Xa(Yn);return;case dn:Xa(dn);return;case lt:Xa(lt);return;case"maths-latex":if((0,da.Ye)(ur))return;Xa("maths-latex");return;case kn:bs.current="",sessionStorage.removeItem("file_id"),Xa(kn);return;case Fn:Xa(Fn);return;default:throw new Error}},[On,ui,Ra]),kr=(0,x.useCallback)((yr,$n)=>{var Ur,zr,ni,Ut,gn,Mn;yr!=null&&yr.disabledClose||Xa("");const{src:Er,alt:xr,id:Cr}=yr||{};switch(ei){case pt:const{title:qa,link:ja}=yr;return On.replaceSelection(`[${qa}](${ja})`),On.focus();case Yn:const{language:fa,content:Za}=yr;return On.replaceSelection(["```"+fa,Za,"```"].join(`
`)),On.focus();case"maths-latex":for(var wr=atob(yr),jr=new Uint8Array(wr.length),Fr=0;Fr<wr.length;Fr++)jr[Fr]=wr.charCodeAt(Fr);var Gr=new Blob([jr],{type:"image/png"});(0,it.I)(Gr,Ii=>{Ii.id?On.replaceSelection(`![,](/api/attachments/${Ii.id}?type=${Ii.content_type})`):(Ii==null?void 0:Ii.status)===401&&(document.location.href="/user/login")});break;case"inline-latex":if((0,da.Ye)(ur))return;On.replaceSelection("`$$"+yr+"$$`");break;case nn:if(!Cr)return;On.getValue().indexOf(Er)===-1?On.replaceSelection(`<center><img id="${Cr}" width="80%" src="${Er}" class="draw-flowchart" alt="${xr||""}" /></center>`):document.getElementById(Cr).src=se.Z.API_SERVER+Er+"?t="+Date.now();break;case dn:case lt:const Da=$n,Qn=(ni=(zr=(Ur=Da==null?void 0:Da.name)==null?void 0:Ur.split("."))==null?void 0:zr.pop)==null?void 0:ni.call(zr);return((Ut=Da==null?void 0:Da.type)==null?void 0:Ut.indexOf("image"))>-1||!(Da!=null&&Da.type)?Da!=null&&Da.align||Da!=null&&Da.width?On.replaceSelection(`<p style="text-align:${Da.align||"initial"}"><img width="${Da.width?Da.width+"%":"initial"}" src="${Er}" alt="${xr||""}" /></p>`):On.replaceSelection(`<img width="100%" src="${Er}" alt="${xr||""}" />`):((gn=Da==null?void 0:Da.type)==null?void 0:gn.indexOf("video"))>-1?On.replaceSelection(`<video width="100%" controls src="${Er}"></video>`):((Mn=Da==null?void 0:Da.type)==null?void 0:Mn.indexOf("pdf"))>-1?On.replaceSelection(`<a href="${Er}?type=${Da.type}&disposition=inline" target="_blank">${Da.name}</a>`):Ln.includes(Qn)?On.replaceSelection(`<a href="${Er}?type=office&disposition=inline" target="_blank">${Da.name}</a>`):On.replaceSelection(`[${Da.name}](${Er})`),On.focus();case Fn:const{row:to,col:Qa,align:Si}=yr;let Ha=`
`;for(let Ii=0;Ii<to;Ii++){let io=[],Sa=[];for(let Wi=0;Wi<Qa;Wi++)Ii===1&&Sa.push(Kr[Si]),io.push(" ");Ii===1&&(Ha+=`| ${Sa.join(" | ")} |
`),Ha+=`| ${io.join(Qa===1?"":" | ")} |
`}return On.replaceSelection(Ha+`
`),On.focus();default:throw new Error}},[On,ei]),ti=(0,x.useMemo)(()=>{switch(ei){case pt:return x.createElement(wt,{callback:kr,onCancel:Bi});case Yn:return x.createElement(Pt.Z,{callback:kr,onCancel:Bi});case dn:return x.createElement(it.Z,{callback:kr,onCancel:Bi});case kn:return x.createElement(re,{editImgId:bs.current,callback:kr,onCancel:Bi});case Fn:return x.createElement(xt,{callback:kr,onCancel:Bi});case"maths-latex":return x.createElement(xn,{showSaveButton:!0,callback:kr});case"inline-latex":return x.createElement(It.Z,{showSaveButton:!0,callback:kr});default:return null}},[ei]);function Bi(){Xa("")}(0,x.useEffect)(()=>{if(Oi.current){let yr=function(gn){ni=!0,Ut=gn.pageY},$n=function(){ni=!1},Ur=function(gn){if(ni){let Mn=gn.pageY-Ut;Mn<0&&(Mn=0),Mn>300&&(Mn=300);let Er=Pn+Mn+"px";Ji(Er)}},zr=Oi.current,ni=!1,Ut=0;return zr.addEventListener("mousedown",yr),document.addEventListener("mousemove",Ur),document.addEventListener("mouseup",$n),()=>{zr.removeEventListener("mousedown",yr),document.removeEventListener("mousemove",Ur),document.removeEventListener("mouseup",$n)}}},[On,Oi]),(0,x.useEffect)(()=>{Ji(Pn)},[Pn]);const uo=cn(vn),xa=cn(Bo),Pa={width:uo,height:xa},ws=(0,x.useMemo)(()=>{if(Fi){let yr=new Date(Fi),$n=yr.getHours(),Ur=yr.getMinutes(),zr=yr.getSeconds();return $n=$n<10?"0"+$n:$n,Ur=Ur<10?"0"+Ur:Ur,zr=zr<10?"0"+zr:zr,`${$n}:${Ur}:${zr}`}return 0},[Fi]),ci=yr=>{const $n=[];if(jn){let Ur=-1;yr=yr.replace(/(@▁▁@|@▁@)/g,function(zr,ni,Ut){$n.push({multiLine:zr!==qr})})}return $n};function va(){window.sessionStorage.removeItem(Vn),Wo(!1),ji(0)}function Ka(){Wo(!1),ji(0),On.setValue(window.sessionStorage.getItem(Vn))}(0,x.useEffect)(()=>{hr[ei]&&ei!==lt&&ei!==kn&&setTimeout(()=>{const yr=document.getElementsByClassName("markdown-popup-form")[0],$n=window.innerWidth/2-yr.offsetWidth/2,Ur=window.innerHeight/2-yr.offsetHeight/2;ya($n),es(Ur)},0)},[ei]);const Di=yr=>{yr.preventDefault();const $n=yr.clientX-Rr,Ur=yr.clientY-Zo;document.body.onmousemove=zr=>{let ni=zr.clientX-$n,Ut=zr.clientY-Ur;const gn=document.getElementsByClassName("markdown-popup-form")[0],Mn=window.innerWidth-gn.offsetWidth,Er=window.innerHeight-gn.offsetHeight;ni=Math.max(0,Math.min(ni,Mn)),Ut=Math.max(0,Math.min(Ut,Er)),mi(zr.clientX,zr.clientY,$n,Ur)&&(ya(ni),es(Ut))},document.body.onmouseup=function(){document.body.onmousemove=null}},mi=(yr,$n,Ur,zr)=>{const ni=document.body.clientHeight,Ut=document.body.clientWidth;return yr<20&&Ur>yr||yr>Ut-20&&Ur<yr||$n<20&&zr>$n||$n>ni-20&&zr<$n?(document.body.onmousemove=null,document.body.onmouseup=null,!1):!0};return x.createElement(x.Fragment,null,x.createElement("div",{className:"markdown-editor-wrapper",ref:Ea},x.createElement("div",{className:`markdown-editor-container ${ir} ${ui?"on-preview":""} ${Kn?"mini":""} ${Ra?"full-screen":""}`,style:Pa},x.createElement(ft,{insertTemp:vr,watch:ui,fullScreen:Ra,showNullButton:Xn,showNullProgramButton:jn,onActionCallback:Gn,hidetoolBar:En,extraUse:na}),x.createElement("div",{className:"markdown-editor-body"},x.createElement("div",{className:"codemirror-container"},x.createElement("textarea",{ref:sr,placeholder:Pi})),ui?x.createElement("div",{ref:Ai,className:"preview-container"},Zr==="stex"&&x.createElement(we,{value:bi}),Zr!=="stex"&&x.createElement(fe.Z,{edit:!0,disabledFill:Vi,showProgramFill:jn,value:bi,openEditor:yr=>{var $n;bs.current=yr,($n=Is.current)==null||$n.setHeight("100vh"),setTimeout(()=>{Xa("add-flowchart")},150)}})):null))),sa?x.createElement("a",{ref:Oi,className:"editor-resize"}):null,ei===lt&&x.createElement(pn,{callback:kr,onCancel:Bi}),ei===kn&&x.createElement(re,{ref:Is,editImgId:bs.current,callback:kr,onCancel:Bi}),x.createElement(tt.Z,null,hr[ei]&&ei!==lt&&ei!==kn?x.createElement(Ct.default,{maskClosable:!1,centered:!0,style:{position:"absolute",left:Rr,top:Zo},title:x.createElement("div",{style:{cursor:"move"},onMouseDown:Di},hr[ei]),open:!0,onCancel:Bi,footer:null,destroyOnClose:!0,width:ei===kn?"1200px":null,height:ei===kn?"80vh":null,className:"markdown-popup-form"},ti):null))}},45053:function(Tt,Yt,ae){"use strict";ae.d(Yt,{Z:function(){return Qe},I:function(){return ft}});var x=ae(28284),mt=ae(6767),Ie=ae(37568),ze=ae(44104),Ne=ae(4875),Be=ae(47889),Oe=ae(7939),ie=ae(28735),ue=ae(59301),ne=ae(59301),ge=Object.defineProperty,fe=Object.defineProperties,we=Object.getOwnPropertyDescriptors,he=Object.getOwnPropertySymbols,ce=Object.prototype.hasOwnProperty,me=Object.prototype.propertyIsEnumerable,Ce=(tt,He,ct)=>He in tt?ge(tt,He,{enumerable:!0,configurable:!0,writable:!0,value:ct}):tt[He]=ct,Ee=(tt,He)=>{for(var ct in He||(He={}))ce.call(He,ct)&&Ce(tt,ct,He[ct]);if(he)for(var ct of he(He))me.call(He,ct)&&Ce(tt,ct,He[ct]);return tt},Fe=(tt,He)=>fe(tt,we(He));const{useForm:Ae}=x.default,We={width:280,marginRight:10},_e={labelCol:{span:5},wrapperCol:{span:19}};var Qe=({callback:tt,onCancel:He})=>{const[ct]=Ae();let je=(0,ue.useRef)();function qe(Dt){je.current.width=ct.getFieldValue("width"),je.current.align=ct.getFieldValue("align"),tt(Dt,je.current)}function be(Dt,et){if(Dt.status===-1){mt.ZP.error(Dt.message);return}ct.setFieldsValue({src:`/api/attachments/${Dt.id}`,type:et.type})}function $e(Dt){let et=Dt.target.files[0];je.current=et,ft(et,be)}return ne.createElement(x.default,Fe(Ee({form:ct},_e),{className:"upload-image-panel",onFinish:qe,style:{width:470,overflow:"hidden"}}),ne.createElement(x.default.Item,{label:"\u56FE\u7247\u5730\u5740",required:!0},ne.createElement("div",{className:"flex-container"},ne.createElement(x.default.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u56FE\u7247\u5730\u5740"}]},ne.createElement(Ie.default,{style:We})),ne.createElement(Ue,{onFileChange:$e}))),ne.createElement(x.default.Item,{label:"\u56FE\u7247\u63CF\u8FF0",name:"alt"},ne.createElement(Ie.default,{style:{width:264}})),ne.createElement(x.default.Item,{label:"\u56FE\u7247\u5BBD\u5EA6",name:"width"},ne.createElement(ze.Z,null,ne.createElement(x.default.Item,{name:"width",style:{margin:0}},ne.createElement(Ne.Z,{style:{width:264}})),ne.createElement("span",{className:"ml8"},"%"))),ne.createElement(x.default.Item,{label:"\u5BF9\u9F50\u65B9\u5F0F",name:"align"},ne.createElement(Be.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"}]})),ne.createElement("aside",null,ne.createElement(x.default.Item,{style:{textAlign:"right",position:"relative",right:-98}},ne.createElement(Oe.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),ne.createElement(Oe.ZP,{type:"default",onClick:He},"\u53D6\u6D88"))))};function Ue({onFileChange:tt}){return ne.createElement("label",{className:"upload-button",style:{cursor:"pointer"}},"\u672C\u5730\u4E0A\u4F20",ne.createElement("input",{type:"file",onChange:tt}))}function ft(tt,He){if(!tt)throw new String("\u6CA1\u6709\u6587\u4EF6");let ct=new FormData;ct.append("editormd-image-file",tt),ct.append("file_param_name","editormd-image-file"),ct.append("byxhr","true");var je=new window.XMLHttpRequest;je.withCredentials=!0,je.addEventListener("load",function(qe){He(JSON.parse(qe.target.responseText),tt)},!1),je.addEventListener("error",function(qe){console.error(qe)},!1),je.open("POST",`${ie.KI}/api/attachments.json`),je.send(ct)}},57261:function(Tt,Yt,ae){"use strict";ae.d(Yt,{Z:function(){return Ie}});var x=ae(59301),mt=ae(4676);class Ie extends x.Component{constructor(Ne){super(Ne);const Be=window.document;this.node=Be.createElement("div"),Be.body.appendChild(this.node)}render(){const{children:Ne}=this.props;return(0,mt.createPortal)(Ne,this.node)}componentWillUnmount(){window.document.body.removeChild(this.node)}}},50258:function(Tt,Yt,ae){"use strict";ae.d(Yt,{SV:function(){return pn},ZP:function(){return Ht}});var x=ae(59301),mt=ae(76374);const Ie={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"]},ze={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"]},Ne={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(`
`)}]},Be={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(`
`)}]},Oe={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 ie=ae(53184),ue=ae.n(ie),ne=(jt,Gt,$t)=>new Promise((Se,St)=>{var Re=Pe=>{try{se($t.next(Pe))}catch(rt){St(rt)}},re=Pe=>{try{se($t.throw(Pe))}catch(rt){St(rt)}},se=Pe=>Pe.done?Se(Pe.value):Promise.resolve(Pe.value).then(Re,re);se(($t=$t.apply(jt,Gt)).next())});const ge={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"]}},fe=(jt,Gt,$t,Se)=>{const St=Gt.getValueInRange({startLineNumber:1,startColumn:1,endLineNumber:$t.lineNumber,endColumn:$t.column});return Array.from(new Set(St.match(/\b\w{2,}\b/g)||[])).map(re=>({label:re,kind:jt.languages.CompletionItemKind.Text,insertText:re,range:Se}))},we=(jt,Gt,$t,Se)=>{jt.languages.registerCompletionItemProvider(Gt,{provideCompletionItems(St,Re){const re=St.getWordUntilPosition(Re),se={startLineNumber:Re.lineNumber,endLineNumber:Re.lineNumber,startColumn:re.startColumn,endColumn:re.endColumn},Pe=St.getLineContent(Re.lineNumber).substring(re.startColumn-2,re.endColumn);return{suggestions:[...fe(jt,St,Re,se),...$t.map(ut=>({label:ut,kind:jt.languages.CompletionItemKind.Keyword,documentation:ut,insertText:ut,insertTextRules:jt.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:se})),...Se.map(ut=>({label:ut.label,kind:jt.languages.CompletionItemKind.Snippet,documentation:ut.content,insertText:Pe.startsWith("#")?ut.content.replace(/#/,""):ut.content,insertTextRules:jt.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:se}))]}}})};var he=jt=>{ge.languages.forEach(Gt=>{jt.languages.registerDocumentFormattingEditProvider(Gt,{provideDocumentFormattingEdits($t){return ne(this,null,function*(){const Se=ue()($t.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:$t.getFullModelRange(),text:Se}]})}})}),we(jt,"java",ze.keywords,ze.quickKey),we(jt,"cpp",Ne.keywords,Ne.quickKey),we(jt,"c",Ie.keywords,[]),we(jt,"python",Be.keywords,Be.quickKey),we(jt,"scala",Oe.keywords,Oe.quickKey)};const ce="\u8BE5\u4EFB\u52A1\u5173\u5361\u8BBE\u7F6E\u4E86\u7981\u6B62\u590D\u5236\u7C98\u8D34\uFF0C\u8BF7\u624B\u52A8\u8F93\u5165\u4EE3\u7801\u3002";var me=Object.defineProperty,Ce=(jt,Gt,$t)=>Gt in jt?me(jt,Gt,{enumerable:!0,configurable:!0,writable:!0,value:$t}):jt[Gt]=$t,Ee=(jt,Gt,$t)=>Ce(jt,typeof Gt!="symbol"?Gt+"":Gt,$t);const Fe=class Ip{constructor(Gt,$t,Se){this.placeholder=Gt,this.editor=$t,this.monaco=Se,$t.onDidChangeModelContent(()=>this.onDidChangeModelContent()),this.onDidChangeModelContent()}onDidChangeModelContent(){this.editor.getValue()===""?this.editor.addContentWidget(this):this.editor.removeContentWidget(this)}getId(){return Ip.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)}};Ee(Fe,"ID","editor.widget.placeholderHint");var We=Fe,_e=ae(96236),Qe=ae(6767),Ue=ae(25399),ft=ae(89392),tt=ae(77254),He=ae(56102),ct=Object.defineProperty,je=Object.defineProperties,qe=Object.getOwnPropertyDescriptors,be=Object.getOwnPropertySymbols,$e=Object.prototype.hasOwnProperty,Dt=Object.prototype.propertyIsEnumerable,et=(jt,Gt,$t)=>Gt in jt?ct(jt,Gt,{enumerable:!0,configurable:!0,writable:!0,value:$t}):jt[Gt]=$t,Ke=(jt,Gt)=>{for(var $t in Gt||(Gt={}))$e.call(Gt,$t)&&et(jt,$t,Gt[$t]);if(be)for(var $t of be(Gt))Dt.call(Gt,$t)&&et(jt,$t,Gt[$t]);return jt},Ve=(jt,Gt)=>je(jt,qe(Gt)),Ye=(jt,Gt)=>{var $t={};for(var Se in jt)$e.call(jt,Se)&&Gt.indexOf(Se)<0&&($t[Se]=jt[Se]);if(jt!=null&&be)for(var Se of be(jt))Gt.indexOf(Se)<0&&Dt.call(jt,Se)&&($t[Se]=jt[Se]);return $t},Me=(jt,Gt,$t)=>new Promise((Se,St)=>{var Re=Pe=>{try{se($t.next(Pe))}catch(rt){St(rt)}},re=Pe=>{try{se($t.throw(Pe))}catch(rt){St(rt)}},se=Pe=>Pe.done?Se(Pe.value):Promise.resolve(Pe.value).then(Re,re);se(($t=$t.apply(jt,Gt)).next())});function Te(jt){return/^\d+$/.test(jt)?`${jt}px`:jt}function wt(){}let Pt=!1;const it={"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 Ct(jt=[]){let Gt=jt;if(Array.isArray(jt)){for(let $t=0;$t<jt.length;$t++){let Se=it[jt[$t]];if(Se)return Se}return Gt[0]}return it[Gt]||Gt}let gt=null;const bt=()=>Me(void 0,null,function*(){try{yield navigator.clipboard.writeText(" "),console.log("\u5185\u5BB9\u5DF2\u81EA\u52A8\u590D\u5236\u5230\u526A\u8D34\u677F:")}catch(jt){console.error("\u81EA\u52A8\u590D\u5236\u5931\u8D25:",jt)}});var Ht=jt=>{var Gt=jt,{width:$t="100%",height:Se="100%",value:St,language:Re="javascript",style:re={},options:se={},overrideServices:Pe={},theme:rt="vs-dark",onEditBlur:ut,isCopy:Ze=!1,onSave:xt,autoHeight:zt=!1,forbidCopy:At=!1,forbidCopyTips:an,onChange:Kt=wt,editorDidMount:xn=wt,onFocus:It=wt,onBreakPoint:pt=wt,breakPointValue:dn=[],filename:kn="educoder.txt",errorLine:lt,errorContent:nn="",highlightLine:Yn,openBreakPoint:Fn=!1,placeholder:cr="",showMiniMap:Kr=!0}=Gt,$r=Ye(Gt,["width","height","value","language","style","options","overrideServices","theme","onEditBlur","isCopy","onSave","autoHeight","forbidCopy","forbidCopyTips","onChange","editorDidMount","onFocus","onBreakPoint","breakPointValue","filename","errorLine","errorContent","highlightLine","openBreakPoint","placeholder","showMiniMap"]);const da=(0,x.useRef)(),Zt=(0,x.useRef)({}),fn=(0,x.useRef)(),ln=(0,x.useRef)(),Cn=(0,x.useRef)([]),Nr=(0,x.useRef)(!1),qr=(0,x.useRef)(),tr=(0,x.useRef)(),Ln=(0,x.useRef)(!1),[cn,mr]=(0,x.useState)(!1);function Lr(){let Zn;return da.current&&(Zn=new mt.Z(Xn=>{for(let jn of Xn)(jn.target.offsetHeight>0||jn.target.offsetWidth>0)&&Zt.current.instance.layout()}),Zn.observe(da.current)),Zn}function _r(){Qe.ZP.warning({content:decodeURIComponent(an||ce),key:"monaco-editor-tip"})}const hr=()=>{let Zn=Zt.current.instance;if(St!=null&&Zn&&cn){const Xn=Zn.getModel();Xn&&St!==Xn.getValue()&&(Pt=!0,Xn.setValue(St),Zn.layout(),Pt=!1)}};(0,x.useEffect)(()=>{const Zn=tt.Z.subscribe("formatDocument",Xn=>{var jn;let En=Zt.current.instance;(jn=En==null?void 0:En.getAction)==null||jn.call(En,"editor.action.formatDocument").run()});return window.updateMonacoValue=Xn=>{Kt(Xn)},Zn},[]),(0,x.useEffect)(()=>{var Zn;let Xn=Zt.current.instance;ln.current&&clearTimeout(ln.current),ln.current=setTimeout(()=>{hr()},500),St&&(St!=null&&St.length)&&((Zn=Xn==null?void 0:Xn.updateOptions)==null||Zn.call(Xn,{lineNumbersMinChars:Math.max(Math.floor(Math.log10(St.split(/\r\n|\r|\n/g).length))+3,5)}))},[St,cn,Zt.current]),(0,x.useEffect)(()=>{if(lt&&Zt.current&&Zt.current.instance){let Xn=Zt.current.instance;Xn.changeViewZones(function(jn){var En=document.createElement("div");En.style.padding="10px 20px",En.style.width="calc(100% - 20px)",En.className="my-error-line-wrp",En.innerHTML=nn,jn.addZone({afterLineNumber:lt||11,heightInLines:3,domNode:En})});var Zn={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}};Xn.addOverlayWidget(Zn),Xn.revealPositionInCenter({lineNumber:20,column:1})}},[lt,Zt.current,cn]);const ba=(Zn="",Xn)=>{if(!Zn||Zn.trim()==="")return!0;const En=Zt.current.instance.getModel().getLineTokens(Xn);let Sr=!1;for(let Pr=0;Pr<2;Pr++)En.getStandardTokenType(Pr)===1&&(Sr=!0);return Sr};(0,x.useEffect)(()=>{var Zn;const Xn=(Zn=Zt.current)==null?void 0:Zn.instance;if(Xn&&cn&&At){const jn=Xn.onDidBlurEditorWidget(()=>{Ln.current=!1}),En=Xn.onDidFocusEditorText(()=>{Ln.current=!0});return()=>{jn.dispose(),En.dispose()}}},[Zt.current,cn,At]),(0,x.useEffect)(()=>{var Zn;if((Zn=Zt.current)!=null&&Zn.instance&&cn&&Fn){let Xn=Zt.current.instance,jn=Xn.getModel();if(!jn)return;(()=>{var na;let ia=[],On=[];const yi=jn.getAllDecorations();for(let wi of yi)wi.options.className==="highlighted-line"&&(ia.push((na=wi==null?void 0:wi.range)==null?void 0:na.startLineNumber),On.push(wi==null?void 0:wi.id));if(Yn===ia[0])return;jn.deltaDecorations(On,[]);const bi=jn.getLineCount();Yn&&Yn<=bi&&(Xn.deltaDecorations([],[{range:new gt.Range(Yn,1,Yn,jn.getLineMaxColumn(Yn)),options:{isWholeLine:!0,className:"highlighted-line"}}]),Xn.revealLineInCenter(Yn))})();const Sr=(na=!1)=>{var ia;let On=[],yi=[];const bi=jn.getAllDecorations();for(let wi of bi)wi.options.linesDecorationsClassName==="breakpoints-select"&&(On.push((ia=wi==null?void 0:wi.range)==null?void 0:ia.startLineNumber),yi.push(wi==null?void 0:wi.id));if(na)return{lines:On,ids:yi};pt(On)},Pr=na=>Me(void 0,null,function*(){let ia={range:new gt.Range(na,1,na,1),options:{isWholeLine:!1,linesDecorationsClassName:"breakpoints-select"}};yield jn.deltaDecorations([],[ia]),Sr()}),Ba=na=>Me(void 0,null,function*(){let ia=[];const On=Xn.getLineDecorations(na);for(let yi of On)yi.options.linesDecorationsClassName==="breakpoints-select"&&ia.push(yi.id);yield jn.deltaDecorations(ia,[]),Sr()}),Ma=na=>{let ia=Xn.getLineDecorations(na);for(let On of ia)if(On.options.linesDecorationsClassName==="breakpoints-select")return!0;return!1};if(!(0,ft.isEqual)(dn,Sr(!0).lines)){jn.deltaDecorations(Sr(!0).ids,[]);const na=dn.map(ia=>({range:new gt.Range(ia,1,ia,1),options:{isWholeLine:!1,linesDecorationsClassName:"breakpoints-select"}}));jn.deltaDecorations([],na)}const ir=Xn.onDidChangeModelContent(na=>{let ia=Xn.getPosition();if(ia){let On=ia.lineNumber;clearTimeout(tr.current),tr.current=setTimeout(()=>{ba(jn.getLineContent(On),On)?Ba(On):Ma(On)?(Ba(On),Pr(On)):Sr()},100)}}),la=Xn.onMouseDown(na=>{var ia,On,yi;if(na.target.detail&&((yi=(On=(ia=na.target)==null?void 0:ia.element)==null?void 0:On.className)!=null&&yi.includes("line-numbers"))){let bi=na.target.position.lineNumber;if(ba(jn.getLineContent(bi),bi))return;Ma(bi)?Ba(bi):Pr(bi)}}),Wa=na=>{let ia={range:new gt.Range(na,1,na,1),options:{isWholeLine:!1,linesDecorationsClassName:"breakpoints-fake"}};Cn.current=Xn.deltaDecorations(Cn.current,[ia])},Vi=()=>{Cn.current=Xn.deltaDecorations(Cn.current,[])},Pi=Xn.onMouseMove(na=>{var ia,On,yi;if(Vi(),na.target.detail&&((yi=(On=(ia=na.target)==null?void 0:ia.element)==null?void 0:On.className)!=null&&yi.includes("line-numbers"))){let bi=na.target.position.lineNumber;if(ba(jn.getLineContent(bi),bi))return;Wa(bi)}}),Un=Xn.onMouseLeave(()=>{Vi()});return()=>{ir.dispose(),la.dispose(),Pi.dispose(),Un.dispose()}}},[Zt.current,cn,dn,Yn,Fn,Re]),(0,x.useEffect)(()=>{var Zn;(Zn=Zt.current)!=null&&Zn.instance&&Fn&&Zt.current.instance.setPosition({lineNumber:0,column:0})},[Yn]);function ar(){let Zn=Zt.current.instance;if(Zn){const Xn=Zn.getSelection(),jn=Zt.current.pastePos||{},En=new gt.Range(jn.startLineNumber||Xn.endLineNumber,jn.startColumn||Xn.endColumn,jn.endLineNumber||Xn.endLineNumber,jn.endColumn||Xn.endColumn);setTimeout(()=>{Zn.executeEdits("",[{range:En,text:""}])},300)}}function on(Zn){(window.navigator.platform.match("Mac")?Zn.metaKey:Zn.ctrlKey)&&Zn.keyCode==83&&(Zn.preventDefault(),xt())}const vn=()=>{if(zt&&Zt.current.instance){const Zn=Zt.current.instance.getContentHeight();Vn(Zn<Se?Se:Zn)}else Vn(Se)};function Pn(Zn){var Xn=document.createEvent("MouseEvents");Xn.initMouseEvent("click",!0,!1,window,0,0,0,0,0,!1,!1,!1,!1,0,null),Zn.dispatchEvent(Xn)}const Kn=Zn=>{if(!Ln.current)return;const{keyCode:Xn,ctrlKey:jn,metaKey:En,target:Sr,type:Pr}=Zn;return(Pr==="paste"||(Xn===67||Xn===86)&&(En||jn))&&Sr.nodeName==="TEXTAREA"&&(_r(),Zn.preventDefault()),!1};function br(Zn,Xn){var jn=window.URL||window.webkitURL||window,En=new Blob([Xn]),Sr=document.createElementNS("http://www.w3.org/1999/xhtml","a");Sr.href=jn.createObjectURL(En),Sr.download=Zn,Pn(Sr)}(0,x.useEffect)(()=>{vn()},[vn]),(0,x.useEffect)(()=>{da.current&&!cn&&Promise.all([ae.e(8909),ae.e(2460)]).then(ae.bind(ae,71448)).then(Zn=>{try{gt=Zn,Zt.current.instance=gt.editor.create(da.current,{value:St,language:Ct(Re),theme:rt,requireConfig:{"vs/nls":{availableLanguages:{"*":"zh-cn"}}},wordWrap:!0,autoIndent:!0,contextmenu:!0,formatOnType:!0,minimap:{enabled:Kr||!1}},Pe);const Xn=Zt.current.instance;let Sr=[..._e.BH._menuItems].find(ir=>ir[0]._debugName=="EditorContext")[1],Pr=["editor.action.clipboardCopyWithSyntaxHighlightingAction","editor.action.quickCommand","editor.action.clipboardCopyAction","editor.action.clipboardPasteAction","editor.action.clipboardCutAction"],Ba=(ir,la)=>{var Wa,Vi;let Pi=ir._first;do la.includes((Vi=(Wa=Pi.element)==null?void 0:Wa.command)==null?void 0:Vi.id)&&ir._remove(Pi);while(Pi=Pi.next)};if(xn(Xn,gt),setTimeout(()=>{vn(),Zt.current.instance.addAction({id:"d123123",label:"Download File",contextMenuGroupId:"9_cutcopypaste",run:()=>{br(kn||"educoder.txt",Xn.getValue())}})},500),Zt.current.subscription=Xn.onDidChangeModelContent(ir=>{Nr.current?clearTimeout(qr.current):(vn(),Kt(Xn.getValue(),ir)),qr.current=setTimeout(()=>{Nr.current=!1},500)}),window.Monaco||he(gt,Ct(Re)),At&&(Ba(Sr,Pr),da.current.classList.add("noCopyPaste"),window.removeEventListener("keydown",Kn),window.removeEventListener("paste",Kn),window.addEventListener("keydown",Kn),window.addEventListener("paste",Kn)),window.Monaco=gt,ut&&Xn.onDidBlurEditorWidget(()=>{ut(Xn.getValue())}),It&&Xn.onDidFocusEditorText(()=>{At&&bt(),It(Xn.getValue())}),At){bt();try{Xn.onDidPaste(ir=>{const la=Xn.getSelection(),Wa=Zt.current.pastePos||{},Vi=new gt.Range(Wa.startLineNumber||la.endLineNumber,Wa.startColumn||la.endColumn,Wa.endLineNumber||la.endLineNumber,Wa.endColumn||la.endColumn);Xn.executeEdits("",[{range:ir.range,text:""}])})}catch(ir){}}let Ma=Lr();return cr&&typeof cr=="string"&&new We(cr,Xn,gt),mr(!0),()=>{const ir=Zt.current.instance;ir.dispose();const la=ir.getModel();la&&la.dispose(),Zt.current.subscription&&Zt.current.subscription.dispose(),Ma.unobserve(da.current)}}catch(Xn){}})},[]),(0,x.useEffect)(()=>{if(Zt.current.instance&&cn)return document.addEventListener("keydown",on,!1),()=>{document.removeEventListener("keydown",on)}},[xt,cn]),(0,x.useEffect)(()=>{let Zn=Zt.current.instance;if(Zn&&cn){let Xn=Ct(Re);gt.editor.setModelLanguage(Zn.getModel(),Xn)}},[Re,cn]),(0,x.useEffect)(()=>{Zt.current.instance&&cn&&gt.editor.setTheme(rt)},[rt,cn]),(0,x.useEffect)(()=>{let Zn=Zt.current.instance;fn.current=se,Zn&&cn&&(Zn.updateOptions(Ke({},se)),setTimeout(()=>{Zn.getModel().updateOptions(Ke({},se))},200))},[JSON.stringify(se),cn]),(0,x.useEffect)(()=>{let Zn=Zt.current.instance;Zn&&cn&&Zn.layout()},[$t,Se,cn]);const[Ir,vr]=(0,x.useState)(Te($t)),[Zr,Vn]=(0,x.useState)(Te(Se)),sa=Ve(Ke({},re),{width:Ir,height:Zr,position:"relative"});return x.createElement("div",{className:"my-monaco-editor",ref:da,style:sa,onFocus:()=>{At&&bt()}},Ze&&x.createElement(He.CopyToClipboard,{text:St,onCopy:()=>Qe.ZP.success("\u590D\u5236\u6210\u529F")},x.createElement(Ue.Z,{title:"\u590D\u5236\u4EE3\u7801"},x.createElement("div",{style:{position:"absolute",top:0,right:10,cursor:"pointer",zIndex:10,color:"#165DFF"}},x.createElement("i",{className:"iconfont icon-fuzhi8",style:{fontSize:14}})," \u590D\u5236\u4EE3\u7801"))))};function pn({width:jt="100%",height:Gt="100%",original:$t,modified:Se,language:St,options:Re={}}){const re=(0,x.useRef)(),[se,Pe]=(0,x.useState)(null);function rt(zt){let At;return re.current&&(At=new mt.Z(an=>{for(let Kt of an)(Kt.target.offsetHeight>0||Kt.target.offsetWidth>0)&&zt.layout()}),At.observe(re.current)),At}(0,x.useEffect)(()=>(re.current&&Promise.all([ae.e(8909),ae.e(9404)]).then(ae.bind(ae,2550)).then(zt=>{gt=zt;const At=gt.editor.createDiffEditor(re.current,Ve(Ke({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},Re),{wordWrap:!0}));Pe(At);let an=rt(At);return()=>{At.dispose();const Kt=At.getModel();Kt&&Kt.dispose(),an.unobserve(re.current)}}),()=>{window.removeEventListener("keydown",checkPaste),window.removeEventListener("paste",checkPaste)}),[]),(0,x.useEffect)(()=>{se&&se.setModel({original:gt.editor.createModel($t,St),modified:gt.editor.createModel(Se,St)})},[$t,Se,St,se]);const ut=Te(jt),Ze=Te(Gt),xt={width:ut,height:Ze};return x.createElement("div",{className:"my-diff-editor",ref:re,style:xt})}},77825:function(Tt,Yt,ae){"use strict";var x=ae(829),mt=ae(82326),Ie=ae(58755),ze=ae(59301);const Ne=mt.default.Option;Yt.Z=({isTheoretical:Be,onFontSizeChange:Oe,cmFontSize:ie,cmCodeMode:ue,autoFormat:ne,onCodeModeChange:ge,onTabToSpace:fe,onAutoFormat:we,formatDocument:he,className:ce="",tabToSpace:me,children:Ce,code_editor:Ee,challenge:Fe,shixun_environment_id:Ae,shixun_environments:We})=>{var _e;const Qe={1:"\u7B80\u5355",2:"\u4E2D\u7B49",3:"\u56F0\u96BE"},Ue=(_e=We==null?void 0:We.find(ft=>ft.shixun_environment_id===Ae))==null?void 0:_e.program_language;return console.log("----",Ue,We,Ae,Ee),ze.createElement("div",{className:`tpi-code-setting ${ce}`},ze.createElement("h3",null,"\u4EE3\u7801\u683C\u5F0F"),ze.createElement("section",null,ze.createElement("div",{className:"file-item"},ze.createElement("b",null,"\u663E\u793A\u6A21\u5F0F"),ze.createElement(mt.default,{bordered:!1,size:"small",value:ue,onChange:ge},ze.createElement(Ne,{value:"vs"},"\u767D\u8272\u80CC\u666F"),ze.createElement(Ne,{value:"vs-dark"},"\u9ED1\u8272\u80CC\u666F"))),!Be&&ze.createElement(ze.Fragment,null,ze.createElement("div",{className:"file-item"},ze.createElement("b",null,"\u5B57\u4F53\u5927\u5C0F"),ze.createElement(mt.default,{bordered:!1,size:"small",value:ie,onChange:Oe},ze.createElement(Ne,{value:12},"12px"),ze.createElement(Ne,{value:14},"14px"),ze.createElement(Ne,{value:16},"16px"),ze.createElement(Ne,{value:18},"18px"),ze.createElement(Ne,{value:20},"20px"),ze.createElement(Ne,{value:22},"22px"))),ze.createElement("div",{className:"file-item"},ze.createElement("b",null,"Tab\u8F6C\u6362"),ze.createElement(Ie.Z,{checked:me,onChange:fe})),ze.createElement("div",{className:"file-item",onClick:he},ze.createElement("b",{style:{cursor:"pointer"}},"\u683C\u5F0F\u5316\u4EE3\u7801")))),!Be&&ze.createElement(ze.Fragment,null,ze.createElement("h3",null,"\u5FEB\u6377\u952E"),ze.createElement("section",null,ze.createElement("div",{className:"file-item"},ze.createElement("b",null,"\u4FDD\u5B58\u4EE3\u7801"),ze.createElement("span",null,"Ctrl + S")),ze.createElement("div",{className:"file-item"},ze.createElement("b",null,"\u5524\u51FA\u5FEB\u6377\u952E\u5217\u8868"),ze.createElement("span",null,"F1 / Alt + F1")),ze.createElement("div",{className:"file-item"},ze.createElement("b",null,"\u5DE6\u53F3\u7F29\u8FDB"),ze.createElement("span",null,"Ctrl + ]/[")),ze.createElement("div",{className:"file-item"},ze.createElement("b",null,"\u8DF3\u5230\u5339\u914D\u7684\u62EC\u53F7"),ze.createElement("span",null,"Ctrl + Shift + \\")),ze.createElement("div",{className:"file-item"},ze.createElement("b",null,"\u8F6C\u5230\u884C\u9996"),ze.createElement("span",null,"Home")),ze.createElement("div",{className:"file-item"},ze.createElement("b",null,"\u8F6C\u5230\u884C\u5C3E"),ze.createElement("span",null,"End"))),Ce),!Be&&ze.createElement(ze.Fragment,null,ze.createElement("h3",null,"\u5B9E\u8BAD\u57FA\u672C\u4FE1\u606F"),ze.createElement("section",null,Ue&&ze.createElement("div",{className:"file-item"},ze.createElement("b",null,"\u7F16\u7A0B\u8BED\u8A00"),ze.createElement("span",null,Ue)),ze.createElement("div",{className:"file-item"},ze.createElement("b",null,"\u5B9E\u8BAD\u96BE\u6613\u5EA6"),ze.createElement("span",null,Qe[Fe==null?void 0:Fe.difficulty])),ze.createElement("div",{className:"file-item"},ze.createElement("b",null,"\u5B9E\u9A8C\u73AF\u5883"),ze.createElement("span",null,Ee==null?void 0:Ee.name)),ze.createElement("div",{className:"file-item"},ze.createElement("b",null,"\u5B9E\u9A8C\u5BB9\u5668\u7F51\u7EDC"),ze.createElement("span",null,Ee!=null&&Ee.close_internet?"\u5173\u95ED\u5916\u7F51":"\u5F00\u542F\u5916\u7F51")))))}},61584:function(Tt,Yt,ae){"use strict";ae.d(Yt,{Z:function(){return ge}});var x={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",wrapisCurrent:"wrapisCurrent___qIfQT",tagsDom:"tagsDom___COQg7",hiddenbq:"hiddenbq___TqlUF"},mt=ae(29787),Ie=ae(25399),ze=ae(89787),Ne=ae(92310),Be=ae.n(Ne),Oe=ae(65862),ie=ae(2524),ue=ae(59301),ge=({className:fe,dataSource:we=[],col:he=4,right:ce,bottom:me=23,precision:Ce=0,wrapWidth:Ee=1200,trackEventItems:Fe,loading:Ae,onRemove:We=()=>{},isCurrent:_e=!0,showProgress:Qe=!1,showAlias:Ue=!1,category:ft,hiddenClick:tt})=>{const He=Math.floor((Ee-(he-1)*ce)/he),ct=[{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 ue.createElement(mt.Z,{spinning:Ae},ue.createElement("div",{className:Be()(x.list,fe)},!!(we!=null&&we.length)&&(we==null?void 0:we.map((je,qe)=>{var be,$e,Dt,et,Ke,Ve,Ye,Me,Te,wt,Pt,it,Ct;const{name:gt,id:bt,identifier:Ht,featured:pn,school_name:jt,image_url:Gt,excellent:$t,is_plan:Se}=je;return ue.createElement("div",{key:bt,className:_e&&Qe?x.wrapisCurrent:x.wrap,style:{width:He,marginRight:(1+qe)%he===0?0:ce+Ce,marginBottom:me}},ue.createElement("a",{className:x.li,onClick:St=>{St.preventDefault(),St.stopPropagation(),Fe&&(0,Oe.L9)([Fe]),(0,Oe.xg)(`/paths/${Ht}`)}},ue.createElement("div",{className:x.img},ue.createElement("img",{className:x.cover,src:`${Gt}`}),(be=je==null?void 0:je.subject_tags)==null?void 0:be.map((St,Re)=>{var re,se;if(Re===0){const rt=(re=ct.find(ut=>ut.name==St))==null?void 0:re.swimg;return ue.createElement("img",{className:x.sign,src:rt,style:{left:"-4px"}})}const Pe=(se=ct.find(rt=>rt.name==St))==null?void 0:se.ptimg;return ue.createElement("img",{className:x.sign,src:Pe,style:{left:`${48+52*(Re-1)+2*Re}px`}})}),ue.createElement("div",{className:x.tagsDom},ue.createElement("div",{className:"flex flex-wrap gap-10px item-center"},(je==null?void 0:je.excellent)&&ue.createElement("div",{className:x.bq},"\u5F00\u653E\u8BFE\u7A0B"),(($e=je==null?void 0:je.custom_tags)==null?void 0:$e.length)>0&&ue.createElement(Ie.Z,{title:(Ke=(et=je==null?void 0:je.custom_tags)==null?void 0:et[((Dt=je==null?void 0:je.custom_tags)==null?void 0:Dt.length)-1])==null?void 0:Ke.tag_name},ue.createElement("div",{className:"px-6px rounded-2px c-white h-16px flex item-center",style:{maxWidth:"62px",background:"#3061D0",border:"0.5px solid #8FAFF8"}},ue.createElement("span",{className:"multi-llipsis1e text-10px"},(Me=(Ye=je==null?void 0:je.custom_tags)==null?void 0:Ye[((Ve=je==null?void 0:je.custom_tags)==null?void 0:Ve.length)-1])==null?void 0:Me.tag_name))))),ft=="hide"&&(je==null?void 0:je.studying)&&_e&&ue.createElement("div",{className:`${x.movebq} user-path-items`,onClick:St=>{St.stopPropagation(),We(je)}},ue.createElement("i",{className:"iconfont icon-yichu1 font12"}),ue.createElement("span",null,"\u79FB\u9664")),!["collect","payed"].includes(ft)&&_e&&ue.createElement("div",{className:`${x.hiddenbq} user-path-items`,onClick:St=>{St.stopPropagation(),tt(je)}},ue.createElement("i",{className:`iconfont ${ft=="hide"?"icon-chakan2":"icon-yincangtiaojianshezhi"} font12`}),ue.createElement("span",null,ft=="hide"?"\u53D6\u6D88\u9690\u85CF":"\u9690\u85CF"))),ue.createElement("div",{className:x.name},ue.createElement(Ie.Z,{title:Ue&&(je!=null&&je.excellent_alias_name)?ue.createElement("span",null,`\u8BFE\u7A0B\u539F\u540D\uFF1A${gt}`,ue.createElement("br",null),ue.createElement("span",null,`\u8BFE\u7A0B\u522B\u540D\uFF1A${je==null?void 0:je.excellent_alias_name}`)):gt},ue.createElement("span",{className:x.e},Ue&&(je==null?void 0:je.excellent_alias_name)||gt))),_e&&Qe&&((Te=je==null?void 0:je.progress)==null?void 0:Te.all_score)!=0&&ue.createElement("div",{style:{padding:"0px 10px",color:"#333",marginTop:10}},ue.createElement(ze.Z,{strokeColor:"#44d7b6",gap:"small",percent:(((wt=je==null?void 0:je.progress)==null?void 0:wt.my_score)/((Pt=je==null?void 0:je.progress)==null?void 0:Pt.all_score)*100).toFixed(),showInfo:!1}),"\u5DF2\u5B8C\u6210 ",(it=je==null?void 0:je.progress)==null?void 0:it.my_score,"/",(Ct=je==null?void 0:je.progress)==null?void 0:Ct.all_score),(!_e||!Qe)&&ue.createElement(Ie.Z,{title:`\u53D1\u5E03\u5355\u4F4D\uFF1A${jt}`},ue.createElement("div",{className:x.unit},ue.createElement("i",{className:"iconfont icon-danwei1 font14 mr3"}),jt)),(!_e||!Qe)&&ue.createElement("div",{className:x.tags},ue.createElement("div",null,ue.createElement(Ie.Z,{placement:"bottom",title:"\u7AE0\u8282\u6570"},ue.createElement("span",null,ue.createElement("i",{className:"iconfont icon-zhangjie1 font14 mr3"}),ue.createElement("span",null,je.stages_count))),ue.createElement(Ie.Z,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},ue.createElement("span",null,ue.createElement("i",{className:"iconfont icon-chengyuan font14 mr3"}),ue.createElement("span",null,je.members_count)))))))})),!we.length&&ue.createElement(ie.Z,null)))}},82636:function(Tt,Yt,ae){"use strict";ae.d(Yt,{jL:function(){return Ne},w9:function(){return it},QD:function(){return Yn},cQ:function(){return et.Z},op:function(){return It},O5:function(){return ar},_b:function(){return Zt},t7:function(){return Ee},Gi:function(){return jt},YG:function(){return Ht},qp:function(){return ge},vr:function(){return Kr},qE:function(){return kn},Je:function(){return We},wb:function(){return Dt},cq:function(){return re},tp:function(){return he}});var x=ae(59301),mt={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"},Ie="data:image/png;base64,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",Ne=({dataSource:on=[],img:vn,imgWidth:Pn=346,title:Kn,sunTitle:br,bannerExtraContent:Ir})=>x.createElement("div",{className:mt.banner},x.createElement("div",{className:mt.content},x.createElement("aside",null,x.createElement("p",null,x.createElement("b",null,Kn),x.createElement("span",null,br)),on.length>0&&x.createElement("div",{className:mt.btns},on.map((vr,Zr)=>x.createElement("div",{key:Zr,onClick:vr.click},vr.name,vr.sign?x.createElement("img",{src:Ie,width:39}):null))),Ir),vn&&x.createElement("img",{style:{marginTop:33,marginRight:38},src:vn,width:Pn}))),Be={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"},Oe=ae(92310),ie=ae.n(Oe),ue=ae(89392),ge=({dataSource:on=[],value:vn,onChange:Pn,onTitleChange:Kn,className:br,title:Ir,titleWidth:vr=41,style:Zr={},fontColor:Vn="#6A7283",showCount:sa})=>{const[Zn,Xn]=(0,x.useState)(1),[jn,En]=(0,x.useState)(!1),Sr=(0,x.useRef)(null),Pr=(0,x.useRef)(null);return(0,x.useEffect)(()=>{var Ba;on.length!==0&&(((Ba=Sr==null?void 0:Sr.current)==null?void 0:Ba.clientHeight)>97?Xn(1):Xn(0)),on.length===0&&Xn(0),En(!1)},[on]),x.createElement("div",{className:ie()(Be.row,br,"fadeIn","animated"),style:Zr},x.createElement("div",{onClick:(0,ue.throttle)(()=>Kn==null?void 0:Kn(),2e3),style:{width:vr,marginTop:jn?12:4},className:`${Be.title} ${Kn?"current":""}`},Ir),x.createElement("div",{className:jn?`${Be.tagsWrap} ${Be.tagsBorderWrap}`:Be.tagsWrap},x.createElement("div",{className:Be.bar,ref:Pr,style:Zn>0?{height:Zn===1?97:"auto",overflow:Zn===1?"hidden":"auto",paddingRight:55}:{paddingRight:0}},x.createElement("div",{className:Be.tag,ref:Sr},on==null?void 0:on.map(Ba=>x.createElement("span",{onClick:()=>Pn(Ba.id),key:Ba.id,style:{color:Vn},className:vn===Ba.id?Be.active:""},x.createElement("span",{title:Ba.name,className:Be.name},Ba.name),!!sa&&x.createElement("span",{className:Be.num},Ba.count))))),!!Zn&&x.createElement(x.Fragment,null,Zn===1?x.createElement("div",{onClick:()=>{var Ba;Xn(2),((Ba=Sr==null?void 0:Sr.current)==null?void 0:Ba.clientHeight)>245?En(!0):En(!1)},className:Be.action},"\u5C55\u5F00",x.createElement("i",{style:{transform:"translateY(1px) scale(0.6)"},className:"iconfont icon-zhankai4"})):x.createElement("div",{onClick:()=>{Pr.current.scrollTop=0,Xn(1),En(!1)},className:Be.action},"\u6536\u8D77",x.createElement("i",{style:{transform:"translateY(0px) scale(0.6)"},className:"iconfont icon-shouqi3"})))))},fe={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"},he=({dataSource:on=[],value:vn,onChange:Pn,className:Kn,style:br={}})=>x.createElement("div",{style:br,className:ie()(fe.tabs,Kn)},on.map(Ir=>x.createElement("span",{onClick:()=>Pn(Ir.id),className:vn===Ir.id?fe.active:"",key:Ir.id},Ir.name))),ce={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"},me=ae(37568),Ee=({dataSource:on=[],value:vn="",onChange:Pn,onInputChange:Kn=()=>{},className:br,style:Ir={},placeholder:vr,allowClear:Zr=!1})=>{var Vn;const[sa,Zn]=(0,x.useState)(""),[Xn,jn]=(0,x.useState)("");(0,x.useEffect)(()=>{var Pr;let Ba=vn;(Pr=JSON.stringify(vn))!=null&&Pr.includes("{")&&(Zn(vn.id),Ba=vn.value||"");try{jn(decodeURIComponent(Ba||""))}catch(Ma){jn(decodeURIComponent(Ba||""))}},[vn]);const En=()=>{Pn(encodeURIComponent(Xn),sa||null)},Sr=Pr=>{Pr!==sa&&(Zn(Pr),Pn(encodeURIComponent(Xn),Pr))};return x.createElement("div",{className:ie()(ce.input,br),style:Ir},!!on.length&&x.createElement("div",{className:ce.dropdown},x.createElement("div",{className:ce.text},(Vn=on.find(Pr=>Pr.id===sa))==null?void 0:Vn.name,x.createElement("i",{className:"iconfont icon-zhankai4"}),x.createElement("b",{className:ce.b1}),x.createElement("b",{className:ce.b2})),x.createElement("div",{className:ce.menu},on.map((Pr,Ba)=>x.createElement("div",{key:Ba,onClick:()=>Sr(Pr.id)},Pr.name)))),x.createElement(me.default,{onPressEnter:En,value:Xn,onChange:Pr=>{jn(Pr.target.value),Kn(encodeURIComponent(Pr.target.value),sa||null)},placeholder:vr,variant:"borderless",allowClear:Zr,onClear:()=>Pn("",sa||null)}),x.createElement("i",{onClick:En,className:"iconfont icon-sousuo9 font14 current"}))},Fe={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"},We=({value:on,onChange:vn,className:Pn,total:Kn,pageSize:br,style:Ir={}})=>{const vr=on<2,Zr=on>=Math.ceil(Kn/br);return Kn<=br?x.createElement(x.Fragment,null):x.createElement("div",{className:ie()(Fe.quickPager,Pn),style:Ir},x.createElement("div",{onClick:()=>{vr||vn(on-1,"prev")},className:vr?Fe.disabled:""},"\u4E0A\u4E00\u9875"),x.createElement("div",{onClick:()=>{Zr||vn(on+1,"next")},className:Zr?Fe.disabled:""},"\u4E0B\u4E00\u9875"))},_e={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"},Qe=ae(29787),Ue=ae(25399),ft=ae(63139),tt=ae(74128),He=ae(65862),ct=ae(96908),je=ae(57177),qe=ae(81378),be=ae(2524),Dt=({className:on,dataSource:vn=[],col:Pn=4,right:Kn,bottom:br=23,precision:Ir=0,wrapWidth:vr=1200,trackEventItems:Zr,loading:Vn})=>{const sa=Math.floor((vr-(Pn-1)*Kn)/Pn);return x.createElement(Qe.Z,{spinning:Vn},x.createElement("div",{className:ie()(_e.list,on)},!!vn.length&&vn.map((Zn,Xn)=>{const{name:jn,id:En,identifier:Sr,power:Pr,cover_image_id:Ba,pic:Ma}=Zn;return x.createElement("div",{className:_e.wrap,key:En,style:{width:sa,marginRight:(1+Xn)%Pn===0?0:Kn+Ir,marginBottom:br}},x.createElement("a",{target:"_blank",href:`/shixuns/${Sr}/challenges`,className:_e.li,onClick:ir=>{ir.preventDefault(),Zr&&(0,He.L9)([Zr]),Pr&&(0,He.xg)(`/shixuns/${Sr}/challenges`)}},x.createElement("div",{className:_e.img},x.createElement("img",{className:_e.cover,src:`${Ma}`}),Zn.is_jupyter&&x.createElement("img",{className:_e.sign,src:ct}),Zn.is_jupyter_lab&&x.createElement("img",{className:_e.sign,src:je}),Zn.is_unity_3d&&x.createElement("img",{className:_e.sign,src:qe})),x.createElement("div",{className:_e.name},x.createElement(Ue.Z,{title:jn||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"},x.createElement("span",{className:_e.e},jn||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"))),x.createElement("div",{className:_e.tags},x.createElement(Ue.Z,{placement:"bottom",title:"\u5173\u5361\u6570"},x.createElement("span",null,x.createElement("i",{className:"iconfont icon-shixunguanqia font14 mr2"}),x.createElement("span",null,Zn.challenges_count))),!!Zn.myshixuns_count&&x.createElement(Ue.Z,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},x.createElement("span",null,x.createElement("i",{className:"iconfont icon-chengyuan font14 mr2"}),x.createElement("span",null,Zn.myshixuns_count))),x.createElement(Ue.Z,{placement:"bottom",title:"\u96BE\u5EA6\u7B49\u7EA7"},x.createElement("span",null,x.createElement("span",null,Zn.level))),x.createElement("div",{className:_e.rate},x.createElement(ft.Z,{allowHalf:!0,disabled:!0,defaultValue:Zn.score_info}),x.createElement("span",null,"\xA0",Zn.score_info?`${Zn.score_info}\u5206`:"5\u5206")))),!Pr&&x.createElement("div",{className:_e.lockWrap},x.createElement("img",{src:`${tt.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),x.createElement("span",{className:"mt15 font16 c-white"},"\u5B9A\u5411\u5F00\u653E\u5185\u5BB9\uFF0C\u9700\u8981\u6388\u6743")))}),!vn.length&&x.createElement(be.Z,null)))},et=ae(61584),Ke={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",hidden:"hidden___NniIi",wrap:"wrap___pKgcW",btnsTop:"btnsTop___Lrm6T",lockWrap:"lockWrap___SMhkK",top:"top___udHSB",sign:"sign___uwRpq",name:"name___Fpf90",img:"img___AMLhL",text:"text___KiTb7",btns:"btns___i6IuZ",bottom:"bottom____k2sh"},Ve=ae(62957),Ye=ae(96599),Me="data:image/png;base64,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",Te=ae(59301),wt=(on,vn,Pn)=>new Promise((Kn,br)=>{var Ir=Vn=>{try{Zr(Pn.next(Vn))}catch(sa){br(sa)}},vr=Vn=>{try{Zr(Pn.throw(Vn))}catch(sa){br(sa)}},Zr=Vn=>Vn.done?Kn(Vn.value):Promise.resolve(Vn.value).then(Ir,vr);Zr((Pn=Pn.apply(on,vn)).next())}),it=({className:on,dataSource:vn=[],col:Pn=4,right:Kn,bottom:br=23,precision:Ir=0,wrapWidth:vr=1200,trackEventItems:Zr,loading:Vn,category:sa,hiddenClick:Zn,handleVery:Xn=()=>!0,isCurrent:jn})=>{const[En,Sr]=Ve.default.useModal(),Pr=Math.floor((vr-(Pn-1)*Kn)/Pn),Ba=Ma=>wt(void 0,null,function*(){En.confirm({title:"\u7F6E\u9876",width:500,content:Te.createElement("div",null,"\u60A8\u786E\u5B9A\u8981\u5C06",Te.createElement("span",{className:"c-blue"},"\u201C",Ma.name,"\u201D"),"\u8BFE\u5802\u7F6E\u9876\u5417\uFF1F"),okText:"\u786E\u8BA4\u7F6E\u9876",centered:!0,cancelText:"\u53D6\u6D88"})});return Te.createElement(Qe.Z,{spinning:Vn},Sr,Te.createElement("div",{className:ie()(Ke.list,on)},!!vn.length&&vn.map((Ma,ir)=>{const{subject_identifier:la,id:Wa,identifier:Vi,power:Pi}=Ma,Un=Ma.is_public!=0&&Ma.is_public;return Te.createElement("div",{className:Ke.wrap,key:Wa,style:{width:Pr,marginRight:(1+ir)%Pn===0?0:Kn+Ir,marginBottom:br}},Ma.homepage_show&&Te.createElement("div",{className:Ke.btnsTop},Te.createElement(Ye.default,{color:"red"},"\u7F6E\u9876")),Te.createElement("a",{className:Ke.li,onClick:na=>{na.preventDefault(),Xn(Ma==null?void 0:Ma.first_category_url)&&(Zr&&(0,He.L9)([Zr]),(0,He.xg)(Ma.first_category_url))}},Te.createElement("div",{className:Ke.top},Te.createElement(Ue.Z,{title:Ma.name},Te.createElement("div",{className:Ke.name},Ma.name)),Te.createElement("img",{className:Ke.img,src:tt.Z.IMG_SERVER+"/images/"+Ma.avatar_url}),Te.createElement("div",{className:Ke.text,title:Ma.creator},Ma.creator),la&&Te.createElement("div",{className:Ke.btns},Te.createElement("div",null,"\u5F00\u653E\u8BFE\u7A0B"),Te.createElement("aside",null,"\u5F00\u653E\u8BFE\u5802")),Un&&Te.createElement("div",{className:Ke.sign},"\u516C\u5F00"),jn&&Te.createElement("div",{className:Ke.hidden,onClick:na=>{na.stopPropagation(),Zn(Ma)}},Te.createElement("i",{className:`iconfont ${sa=="hide"?"icon-chakan2":"icon-yincangtiaojianshezhi"} font12`}),sa=="hide"?"\u53D6\u6D88\u9690\u85CF":"\u9690\u85CF")),Te.createElement("div",{className:Ke.bottom},Ma.visits>0&&Te.createElement(Ue.Z,{title:"\u8BBF\u95EE\u91CF",placement:"bottom"},Te.createElement("span",null,Te.createElement("i",{className:"iconfont icon-liulanyan"}),Te.createElement("span",null,Ma.visits))),Ma.course_members_count>0&&Te.createElement(Ue.Z,{title:"\u6210\u5458",placement:"bottom"},Te.createElement("span",null,Te.createElement("i",{className:"iconfont icon-chengyuan"}),Ma.course_members_count)),Ma.tasks_count>0&&Te.createElement(Ue.Z,{title:"\u4F5C\u4E1A",placement:"bottom"},Te.createElement("span",null,Te.createElement("i",{className:"iconfont icon-zuoye"}),Ma.tasks_count)),Ma.is_end?Te.createElement("div",{style:{color:"#6B758B"}}):Te.createElement("div",{style:{color:"#00B187"}},"\u8FDB\u884C\u4E2D"))),!Ma.is_accessible&&Te.createElement("div",{className:Ke.lockWrap},Te.createElement("img",{src:`${tt.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),Te.createElement("span",{className:"mt15 font16 c-white"},"\u975E\u8BFE\u5802\u6210\u5458\u4E0D\u53EF\u8FDB\u5165")))}),!vn.length&&Te.createElement(be.Z,null)))},Ct={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"},gt=ae(65582),Ht=({dataSource:on=[],value:vn,onChange:Pn,className:Kn,style:br={},tabBarExtraContent:Ir})=>x.createElement("div",{className:ie()(Ct.tabs,Kn),style:br},x.createElement("div",{className:Ct.tabsWrap},on.map((vr,Zr)=>!(vr!=null&&vr.hide)&&x.createElement("aside",{className:Ct.tab,onClick:()=>{Pn(vr.id),vr.link&&gt.history.push(vr.link)},key:Zr},x.createElement("div",{className:vn===vr.id?Ct.active:""},vr.name),(vr==null?void 0:vr.resetCount)==null&&(vr==null?void 0:vr.total)!==void 0&&x.createElement("span",null,"\uFF08",vr==null?void 0:vr.total,"\uFF09"),(vr==null?void 0:vr.resetCount)!==void 0&&(vr==null?void 0:vr.total)!==void 0&&x.createElement(Ue.Z,{title:(vr==null?void 0:vr.tip)!=null?vr==null?void 0:vr.tip:""},x.createElement("span",{style:{color:"#9096A3"}},"\uFF08",x.createElement("span",{style:{color:"#000"}},vr==null?void 0:vr.resetCount),"/",x.createElement("span",null,vr==null?void 0:vr.total),"\uFF09"))))),x.createElement("div",{className:Ct.tabBar},Ir)),jt=({className:on,style:vn={},children:Pn})=>x.createElement("div",{className:ie()(on),style:vn},Pn),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"},$t=ae(75727),Se=ae(93041);const St=[{id:"updated_at",name:"\u6700\u65B0\u52A8\u6001"},{id:"created_at",name:"\u6700\u65B0\u521B\u5EFA"},{id:"name",name:"\u540D\u79F0\u6392\u5E8F"}];var re=({sortValue:on,dropValue:vn,className:Pn,onSort:Kn,onDrop:br,dataSource:Ir=St})=>{var vr;return x.createElement("div",{className:ie()(Gt.orderWrap,Pn)},x.createElement($t.Z,{dropdownRender:()=>x.createElement(Se.default,null,Ir.map((Zr,Vn)=>x.createElement(Se.default.Item,{key:Vn,onClick:()=>br(Zr.id)},Zr.name)))},x.createElement("span",{className:Gt.orderTextWrap},(vr=Ir.find(Zr=>vn===Zr.id))==null?void 0:vr.name)),x.createElement("span",{className:Gt.orderIconWrap},x.createElement("span",{className:Gt.orderAsc},x.createElement("i",{className:on==="asc"?`iconfont icon-sanjiaoxing-up font12 ${Gt.cursorPointer} ${Gt.active}`:`iconfont icon-sanjiaoxing-up font12 ${Gt.cursorPointer}`,onClick:()=>Kn(on==="asc"?"desc":"asc")})),x.createElement("span",{className:Gt.orderDesc},x.createElement("i",{className:on==="desc"?`iconfont icon-sanjiaoxing-down font12 ${Gt.cursorPointer} ${Gt.active}`:`iconfont icon-sanjiaoxing-down font12 ${Gt.cursorPointer}`,onClick:()=>Kn(on==="asc"?"desc":"asc")}))))},se={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"},Pe=ae(7939),rt=Object.defineProperty,ut=Object.getOwnPropertySymbols,Ze=Object.prototype.hasOwnProperty,xt=Object.prototype.propertyIsEnumerable,zt=(on,vn,Pn)=>vn in on?rt(on,vn,{enumerable:!0,configurable:!0,writable:!0,value:Pn}):on[vn]=Pn,At=(on,vn)=>{for(var Pn in vn||(vn={}))Ze.call(vn,Pn)&&zt(on,Pn,vn[Pn]);if(ut)for(var Pn of ut(vn))xt.call(vn,Pn)&&zt(on,Pn,vn[Pn]);return on},an=(on,vn)=>{var Pn={};for(var Kn in on)Ze.call(on,Kn)&&vn.indexOf(Kn)<0&&(Pn[Kn]=on[Kn]);if(on!=null&&ut)for(var Kn of ut(on))vn.indexOf(Kn)<0&&xt.call(on,Kn)&&(Pn[Kn]=on[Kn]);return Pn},Kt=(on,vn,Pn)=>new Promise((Kn,br)=>{var Ir=Vn=>{try{Zr(Pn.next(Vn))}catch(sa){br(sa)}},vr=Vn=>{try{Zr(Pn.throw(Vn))}catch(sa){br(sa)}},Zr=Vn=>Vn.done?Kn(Vn.value):Promise.resolve(Vn.value).then(Ir,vr);Zr((Pn=Pn.apply(on,vn)).next())}),It=on=>{var vn=on,{className:Pn,style:Kn,children:br,loading:Ir=!1,openLoading:vr,onClick:Zr=()=>{},size:Vn="middle",shape:sa="round"}=vn,Zn=an(vn,["className","style","children","loading","openLoading","onClick","size","shape"]);const[Xn,jn]=(0,x.useState)(!1);return x.createElement(Pe.ZP,At({onClick:(0,ue.throttle)(En=>Kt(void 0,null,function*(){vr&&jn(!0);try{yield Zr(En)}catch(Sr){console.log("error",Sr)}vr&&jn(!1)}),2e3,{leading:!0,trailing:!1}),className:ie()(se.btn,se[`${Vn}-${sa}`],Pn),style:Kn,size:Vn,shape:sa,loading:Xn||Ir},Zn),br)},pt={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"},kn=({className:on,style:vn,children:Pn=null,onClick:Kn,title:br})=>x.createElement("div",{className:ie()(pt.head,on),style:vn},x.createElement("span",{className:"primary-hover",onClick:Kn},x.createElement("i",{className:"iconfont icon-fanhui2 font12"}),"\u8FD4\u56DE"),x.createElement("b",{title:br},br),x.createElement("div",{className:pt.node},Pn)),lt={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"},Yn=({confirmShow:on=!0,confirmTitle:vn,confirmClick:Pn,cancelShow:Kn=!0,cancelTitle:br,cancelClick:Ir,className:vr,style:Zr,confirmLoading:Vn=!1})=>x.createElement("div",{className:ie()(lt.btns,vr),style:Zr},on&&x.createElement(Pe.ZP,{loading:Vn,onClick:Pn,type:"primary",className:lt.confirm},vn),Kn&&x.createElement(Pe.ZP,{onClick:Ir,className:lt.cancel},br)),Fn={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"},Kr=({className:on,style:vn={},LeftContent:Pn,children:Kn,RightContent:br})=>x.createElement("div",{className:ie()(Fn.fixedBottom,on),style:vn},x.createElement("div",{className:Fn.wrap},x.createElement("div",{className:Fn.left},Pn),x.createElement("div",{className:Fn.center},Kn),x.createElement("div",{className:Fn.right},br))),$r={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"},Zt=({className:on,style:vn={},dataSource:Pn=[]})=>x.createElement("div",{className:ie()($r.crumbs,on),style:vn},Pn.map((Kn,br)=>br<Pn.length-1?x.createElement(x.Fragment,{key:br},Kn.path||Kn.onClick?x.createElement("span",{className:$r.hover,onClick:Kn!=null&&Kn.onClick?Kn.onClick:()=>gt.history.push(Kn.path)},Kn.name):x.createElement("span",null,Kn.name),x.createElement("span",null,"\xA0",">","\xA0")):x.createElement("span",{key:br,style:{color:"#5F6368"}},Kn.name))),fn=ae(11938),ln=Object.defineProperty,Cn=Object.defineProperties,Nr=Object.getOwnPropertyDescriptors,qr=Object.getOwnPropertySymbols,tr=Object.prototype.hasOwnProperty,Ln=Object.prototype.propertyIsEnumerable,cn=(on,vn,Pn)=>vn in on?ln(on,vn,{enumerable:!0,configurable:!0,writable:!0,value:Pn}):on[vn]=Pn,mr=(on,vn)=>{for(var Pn in vn||(vn={}))tr.call(vn,Pn)&&cn(on,Pn,vn[Pn]);if(qr)for(var Pn of qr(vn))Ln.call(vn,Pn)&&cn(on,Pn,vn[Pn]);return on},Lr=(on,vn)=>Cn(on,Nr(vn)),_r=(on,vn)=>{var Pn={};for(var Kn in on)tr.call(on,Kn)&&vn.indexOf(Kn)<0&&(Pn[Kn]=on[Kn]);if(on!=null&&qr)for(var Kn of qr(on))vn.indexOf(Kn)<0&&Ln.call(on,Kn)&&(Pn[Kn]=on[Kn]);return Pn};const{Countdown:hr}=fn.default;var ar=on=>{var vn=on,{onChange:Pn}=vn,Kn=_r(vn,["onChange"]);const[br,Ir]=(0,x.useState)(null);(0,x.useEffect)(()=>{typeof br=="number"&&br>=0&&Pn(br)},[br]);const vr=Zr=>{const Vn=Math.floor(Zr/1e3);Ir(Vn)};return x.createElement(hr,Lr(mr({},Kn),{onChange:vr}))}},31103:function(Tt,Yt,ae){"use strict";ae.d(Yt,{Z:function(){return mt}});var x=ae(59301);function mt(Ie,ze){const Ne=(0,x.useRef)();(0,x.useEffect)(()=>{Ne.current=Ie}),(0,x.useEffect)(()=>{function Be(){Ne.current()}if(ze!==null){let Oe=setInterval(Be,ze);return()=>clearInterval(Oe)}},[ze])}},21390:function(Tt,Yt,ae){"use strict";var x=ae(59301),mt=ae(11938),Ie=ae(4875),ze=ae(28284),Ne=ae(62957),Be=ae(29787),Oe=ae(70858),ie=ae(37568),ue=ae(77019),ne=ae(5269),ge=ae(7939),fe=ae(87513),we=ae(66649),he=ae.n(we),ce=ae(65582),me=ae(65862),Ce=ae(27158),Ee=ae(41867),Fe=ae(61527),Ae=ae(59301),We=(ft,tt,He)=>new Promise((ct,je)=>{var qe=Dt=>{try{$e(He.next(Dt))}catch(et){je(et)}},be=Dt=>{try{$e(He.throw(Dt))}catch(et){je(et)}},$e=Dt=>Dt.done?ct(Dt.value):Promise.resolve(Dt.value).then(qe,be);$e((He=He.apply(ft,tt)).next())});const{Countdown:_e}=mt.default,Qe=({value:ft,onChange:tt,MaxMinutes:He})=>Ae.createElement(Ae.Fragment,null,Ae.createElement("div",{className:"p10 mb20",style:{background:"#F6F7F9"}},"1.\u53EA\u6709\u5F53\u8003\u8BD5\u622A\u6B62\u65F6\u95F4\u665A\u4E8E\u5B66\u751F\u7684\u4EA4\u5377\u622A\u6B62\u65F6\u95F4\u65F6\uFF0C\u624D\u652F\u6301\u5BF9\u5B66\u751F\u8FDB\u884C\u5EF6\u65F6\u64CD\u4F5C\uFF1B",Ae.createElement("br",null),"2.\u6BCF\u4E2A\u5B66\u751F\u7684\u6700\u5927\u53EF\u5EF6\u65F6\u65F6\u95F4=\u8003\u8BD5\u622A\u6B62\u65F6\u95F4-\u5B66\u751F\u5F53\u524D\u7684\u4EA4\u5377\u622A\u6B62\u65F6\u95F4\u3002",Ae.createElement("br",null)),Ae.createElement(Ie.Z,{value:ft,onChange:tt,min:0,precision:0,max:He,style:{width:"100%"},placeholder:`\u6700\u5927\u53EF\u5EF6\u957F\u65F6\u95F4\u4E3A${He}\u5206\u949F\uFF0C\u5728\u5B66\u751F\u5269\u4F59\u65F6\u95F4\u57FA\u7840\u4E0A\u5EF6\u65F6`,addonAfter:"\u5206\u949F"})),Ue=({exercise:ft,successCb:tt,dispatch:He})=>{var ct,je,qe,be;const $e=(0,ce.useParams)(),[Dt]=ze.default.useForm(),et=ze.default.useWatch("time",Dt),[Ke,Ve]=(0,x.useState)(!1),Ye=(0,x.useRef)(),{actionTabs:Me}=ft,[Te,wt]=(0,x.useState)(),[,Pt,it,Ct]=(0,Fe.U)(fe.n7,{id:$e.categoryId}),[,gt,bt]=(0,Fe.U)(fe.Cd,{});(0,x.useEffect)(()=>{ft.actionTabs.key==="student-unlock"&&(Ve(!1),Dt.resetFields())},[ft.actionTabs.key]);const Ht=()=>new Promise(se=>We(void 0,null,function*(){var Pe,rt;return Ye.current=yield(0,Ce.y)({ip_limit:(Pe=Me==null?void 0:Me.exerciseParams)==null?void 0:Pe.ip_limit,ip_bind:(rt=Me==null?void 0:Me.exerciseParams)==null?void 0:rt.ip_bind_type}),se()})),pn=()=>We(void 0,null,function*(){var se,Pe,rt,ut,Ze;yield Dt.validateFields();const xt=Dt.getFieldsValue();if(Ve(!0),(((se=Me==null?void 0:Me.exerciseParams)==null?void 0:se.ip_limit)!=="no"||(Pe=Me==null?void 0:Me.exerciseParams)!=null&&Pe.ip_bind_type)&&(yield Ht()),(yield(0,fe.ZD)((rt=Me==null?void 0:Me.exerciseParams)==null?void 0:rt.id,{exercise_user_id:(ut=Me==null?void 0:Me.exerciseParams)==null?void 0:ut.exercise_user_id,unlock_key:xt.unlock_key,time:xt.time,ip:Ye.current})).status===0){if(tt){He({type:"exercise/setActionTabs",payload:{}}),tt();return}const At=Me==null?void 0:Me.exerciseParams;(0,me.nr)({inner_ip:At.inner_ip,public_ip:At.public_ip,open_camera:At.open_camera,ip_limit:At.ip_limit,ip_bind:At.ip_bind,ip_bind_type:At.ip_bind_type,exercise_tips:At.exercise_tips,exerciseId:At.id,screen_open:At.screen_open,screen_num:At.screen_num,screen_sec:At.screen_sec,coursesId:$e.coursesId,login:(Ze=(0,Ee.eY)())==null?void 0:Ze.login,history,identity_verify:At.identity_verify,open_phone_video_recording:At.open_phone_video_recording,current_status:At.current_status}),He({type:"exercise/setActionTabs",payload:{}})}Ve(!1)}),jt=[{title:"IP\u5730\u5740",dataIndex:"ip",key:"ip",render:se=>Ae.createElement("span",{className:se.indexOf("\u5F02\u5E38")>-1?"c-red":"c-green"},se)},{title:"\u6D4F\u89C8\u5668",dataIndex:"browser",key:"browser",render:se=>Ae.createElement("span",{className:se.indexOf("\u5F02\u5E38")>-1?"c-red":"c-green"},se)},{title:"\u4E0A\u6B21\u767B\u5F55\u65F6\u95F4",dataIndex:"last_login_time",key:"last_login_time"}],Gt=((ct=Me==null?void 0:Me.exerciseParams)==null?void 0:ct.errorMessage)&&typeof((je=Me==null?void 0:Me.exerciseParams)==null?void 0:je.errorMessage)=="object";(0,x.useEffect)(()=>{ft.actionTabs.key==="student-unlock"&&We(void 0,null,function*(){const se=yield bt($e);yield it({}),se.status||wt(se)})},[ft.actionTabs.key]);const{time:$t,end_time:Se}=(Te==null?void 0:Te.exercise)||{},St=Ct!=null&&Ct.user_end_time?he()(Ct==null?void 0:Ct.user_end_time).add(1,"minutes"):he()(),Re=he()(Ct==null?void 0:Ct.user_total_end_time)>St?Math.round(he().duration(he()(Ct==null?void 0:Ct.user_total_end_time).diff(St.startOf("minute"))).asMinutes()):0,re=((Ct==null?void 0:Ct.student_left_minutes)||0)+(et||0);return Ae.createElement(Ae.Fragment,null,Ae.createElement(Ne.default,{width:514,centered:!0,closable:!!((qe=Me==null?void 0:Me.exerciseParams)!=null&&qe.unlockClose),maskClosable:!1,keyboard:!1,maskStyle:{background:"#000"},title:"\u63D0\u793A",open:ft.actionTabs.key==="student-unlock",footer:null,onCancel:()=>{He({type:"exercise/setActionTabs",payload:{}})}},Ae.createElement(Be.Z,{spinning:Pt||gt},Gt&&Ae.createElement("div",{style:{marginBottom:16}},"\u8BE5\u8D26\u53F7\u5DF2\u7ECF\u5B58\u5728\u5F02\u5E38\u60C5\u51B5\uFF0C\u82E5\u975E\u672C\u4EBA\u64CD\u4F5C\uFF0C\u8BF7\u8054\u7CFB\u76D1\u8003\u8001\u5E08\u8BF4\u660E\u60C5\u51B5\u3002 "),!Gt&&Ae.createElement("div",{style:{marginBottom:16}},"\u7CFB\u7EDF\u68C0\u6D4B\u5230\u60A8\u5728\u8003\u8BD5\u65F6\u4E2D\u9014\u9000\u51FA\uFF0C\u73B0\u5DF2\u5C06\u8003\u8BD5\u9501\u5B9A\u3002\u5982\u9700\u7EE7\u7EED\u8FDB\u884C\u8003\u8BD5\uFF0C \u8BF7\u5C3D\u5FEB\u8054\u7CFB\u8BFE\u5802\u8001\u5E08\u8FDB\u884C\u89E3\u9501\uFF01"),Gt&&Ae.createElement(Oe.default,{className:"mb20",pagination:{hideOnSinglePage:!0},dataSource:[((be=Me==null?void 0:Me.exerciseParams)==null?void 0:be.errorMessage)||{}],columns:jt}),Ae.createElement("div",{className:""},Ae.createElement(ze.default,{form:Dt,layout:"vertical",autoComplete:"off"},Ae.createElement(ze.default.Item,{label:"\u8003\u8BD5\u89E3\u9501\u7801",name:"unlock_key",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u8003\u8BD5\u89E3\u9501\u7801"}]},Ae.createElement(ie.default.Password,{autoComplete:"off",placeholder:"\u8BF7\u8F93\u5165\u8003\u8BD5\u89E3\u9501\u7801",visibilityToggle:!1})),$t!==-1?Ae.createElement(Ae.Fragment,null,Ae.createElement(ze.default.Item,{name:"time",label:Ae.createElement("span",null,"\u5EF6\u957F\u65F6\u95F4\uFF08",Ae.createElement("span",{style:{color:"#9096A3"}},"\u5F53\u524D\u8003\u8BD5\u622A\u6B62\u65F6\u95F4",he()(Ct==null?void 0:Ct.user_total_end_time).format("YYYY-MM-DD HH:mm")),"\uFF09")},Ae.createElement(Qe,{MaxMinutes:Re})),Ae.createElement("div",{className:"mb20",style:{color:"#FA6400"}},"\u8BE5\u5B66\u751F\u5269\u4F59\u8003\u8BD5\u65F6\u95F4\uFF1A",Ae.createElement("span",{className:"ml5"},Pt||gt?"--":re),"\u5206\u949F",re!==0&&(Ct==null?void 0:Ct.user_end_time)&&Ae.createElement("span",null,"\uFF0C\u4EA4\u5377\u622A\u6B62\u65F6\u95F4\uFF1A",Ae.createElement("span",{className:"ml5"},he()(Ct==null?void 0:Ct.user_end_time).add(et||0,"m").format("YYYY-MM-DD HH:mm:ss"))))):Ae.createElement("span",{style:{color:"#F6A53B"}}," \u5F53\u524D\u8003\u8BD5\u672A\u9650\u5236\u8003\u751F\u7B54\u9898\u65F6\u957F\uFF0C\u8003\u8BD5\u622A\u6B62\u65F6\u95F4\u4E3A ",he()(Se).format("YYYY-MM-DD HH:mm")))),Ae.createElement(ue.Z,{justify:"space-between",align:"middle"},Ae.createElement(ne.Z,null),Ae.createElement(ne.Z,null,Ae.createElement(ge.ZP,{loading:Ke,onClick:pn},"\u8FDB\u5165\u8003\u8BD5"))))))};Yt.Z=(0,ce.connect)(({exercise:ft})=>({exercise:ft}))(Ue)},72851:function(Tt,Yt,ae){"use strict";ae.d(Yt,{Z:function(){return Ke}});var x=ae(59301),mt=ae(47889),Ie=ae(7939),ze=ae(6767),Ne=ae(62957),Be=ae(4875),Oe=ae(77019),ie=ae(5269),ue=ae(37285),ne=ae(50258),ge={flex_box_center:"flex_box_center___eijRq",flex_space_between:"flex_space_between___R4Vev",flex_box_vertical_center:"flex_box_vertical_center___j8R6g",flex_box_center_end:"flex_box_center_end___eB0cz",flex_box_column:"flex_box_column___b9VdU",md:"md___tcpb2",title:"title___dVHM9"},fe=ae(41867),we=ae(24334),he=ae(38147),ce=ae(65582),me=ae(95097),Ce=ae(88761),Ee=ae(87169),Fe=ae(26227),Ae=ae(59301),We=Object.defineProperty,_e=Object.defineProperties,Qe=Object.getOwnPropertyDescriptors,Ue=Object.getOwnPropertySymbols,ft=Object.prototype.hasOwnProperty,tt=Object.prototype.propertyIsEnumerable,He=(Ve,Ye,Me)=>Ye in Ve?We(Ve,Ye,{enumerable:!0,configurable:!0,writable:!0,value:Me}):Ve[Ye]=Me,ct=(Ve,Ye)=>{for(var Me in Ye||(Ye={}))ft.call(Ye,Me)&&He(Ve,Me,Ye[Me]);if(Ue)for(var Me of Ue(Ye))tt.call(Ye,Me)&&He(Ve,Me,Ye[Me]);return Ve},je=(Ve,Ye)=>_e(Ve,Qe(Ye)),qe=(Ve,Ye,Me)=>new Promise((Te,wt)=>{var Pt=gt=>{try{Ct(Me.next(gt))}catch(bt){wt(bt)}},it=gt=>{try{Ct(Me.throw(gt))}catch(bt){wt(bt)}},Ct=gt=>gt.done?Te(gt.value):Promise.resolve(gt.value).then(Pt,it);Ct((Me=Me.apply(Ve,Ye)).next())});const be={selectOnLineNumbers:!0,readOnly:!0,minimap:{enabled:!1},scrollBeyondLastLine:!1,enableSplitViewResizing:!1,roundedSelection:!1,renderIndicators:!1,useShadows:!1};var $e=(Ve=>(Ve[Ve.SET_PATH=0]="SET_PATH",Ve[Ve.GET_PASSED_CONTENT=1]="GET_PASSED_CONTENT",Ve))($e||{});function Dt(Ve,Ye){switch(Ye.type){case 0:return je(ct({},Ve),{selectedPath:Ye.payload});case 1:return je(ct({},Ve),{passedContent:Ye.payload});default:throw new Error}}var Ke=({language:Ve,dispatch:Ye,shixunWorkReport:Me,v:Te,languages:wt,classroomList:Pt,autoHeight:it,diff_code_count:Ct,data:gt})=>{const[bt,Ht]=(0,x.useState)(wt==null?void 0:wt[0]),pn=(0,ce.useParams)();return(0,x.useEffect)(()=>{Ht(wt==null?void 0:wt[0])},[]),(0,x.useEffect)(()=>{var jt;Ht((jt=wt==null?void 0:wt.filter(Gt=>Gt.language===(bt==null?void 0:bt.language)))==null?void 0:jt[0])},[wt]),Ae.createElement(Ae.Fragment,null,Ae.createElement("h2",null," ",Ae.createElement("span",null,Te.is_finish?Ae.createElement("span",null,"\u6700\u540E\u901A\u5173\u4EE3\u7801",Ae.createElement("span",{className:"ml5 font12 c-grey-999"},"\u901A\u8FC7\u4E86\u672C\u9898\uFF0C\u5728\u4F5C\u4E1A\u65F6\u95F4\u5185\u6700\u540E\u4E00\u6B21\u63D0\u4EA4\u7684\u901A\u5173\u4EE3\u7801")):Ae.createElement("span",null,"\u6700\u65B0\u4EE3\u7801",Ae.createElement("span",{className:"ml5 font12 c-grey-999"},"\u672A\u901A\u8FC7\u672C\u9898\uFF0C\u5C55\u793A\u6700\u65B0\u7F16\u5199\u7684\u4EE3\u7801\u8BE6\u60C5")),(wt==null?void 0:wt.length)>1&&Ae.createElement(mt.ZP.Group,{defaultValue:Ve,style:{marginLeft:10},onChange:jt=>{var Gt;Te.language=jt.target.value,Ht((Gt=wt==null?void 0:wt.filter($t=>$t.language===jt.target.value))==null?void 0:Gt[0])}},wt==null?void 0:wt.map(jt=>Ae.createElement(mt.ZP,{value:jt==null?void 0:jt.language},jt==null?void 0:jt.language)))),(0,fe.GJ)()&&Me!="shixunWorkReport"&&Ae.createElement("span",null,Ae.createElement("span",null,"\u5F97\u5206 ",bt==null?void 0:bt.score,"/",bt==null?void 0:bt.total_score),Ae.createElement(Ie.ZP,{style:{margin:"0px 10px"},onClick:()=>{var jt,Gt;if(!((Gt=(jt=Pt.AssistantObject)==null?void 0:jt.hack)!=null&&Gt.can_appraise)&&(0,fe.Rm)()){ze.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}let $t=bt==null?void 0:bt.score;Ne.default.confirm({title:"\u8C03\u5206",content:Ae.createElement("div",null,Ae.createElement("p",null,"\u5F97\u5206\uFF1A",bt==null?void 0:bt.score,"/",bt==null?void 0:bt.total_score),Ae.createElement("p",null,"\u8C03\u5206\uFF1A",Ae.createElement(Be.Z,{min:0,max:bt==null?void 0:bt.total_score,defaultValue:bt==null?void 0:bt.score,onChange:Se=>{$t=Se}}))),okText:"\u786E\u8BA4",onOk:()=>qe(void 0,null,function*(){(yield(0,he.ZP)(`/api/courses/${pn==null?void 0:pn.coursesId}/homework_commons/update_hack_score`,{method:"put",body:{course_id:pn==null?void 0:pn.coursesId,hack_user_code_id:bt==null?void 0:bt.hack_user_id,score:$t}})).status===0&&(ze.ZP.success("\u8C03\u5206\u6210\u529F"),Ye({type:"shixunHomeworks/setActionTabs",payload:{}}),Ye({type:"shixunHomeworks/getShixunWorkReports",payload:ct({},pn)}))}),cancelText:"\u53D6\u6D88"})},type:"primary"},"\u8C03\u5206"),(0,fe.GJ)()&&Me!="shixunWorkReport"&&Ae.createElement(Ie.ZP,{onClick:()=>{var jt;if(!((jt=Pt.AssistantObject.hack)!=null&&jt.can_appraise)&&(0,fe.Rm)()){ze.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}Ye({type:"shixunHomeworks/setActionTabs",payload:{key:"\u66F4\u6539\u70B9\u8BC4",selectArrs:{myshixun_identifier:Me.user_id,type:"1",language:bt==null?void 0:bt.language,v:Te,data:ct({},Me)}}})}},"\u70B9\u8BC4\u4EE3\u7801"))),Ae.createElement(ne.ZP,{height:300,language:bt==null?void 0:bt.language,value:bt!=null&&bt.code?we.Base64.decode(bt==null?void 0:bt.code):"",autoHeight:it,theme:"default",options:be}),((bt==null?void 0:bt.comment)||(bt==null?void 0:bt.hidden_comment))&&Ae.createElement("div",null,Ae.createElement(Oe.Z,{align:"middle",style:{borderTop:"1px solid #eee"}},Ae.createElement(ie.Z,{flex:1},Ae.createElement("h1",{className:ge.title},"\u70B9\u8BC4\u5185\u5BB9")),Ae.createElement(ie.Z,{className:"pr30"},(0,fe.GJ)()&&Ae.createElement(Ie.ZP,{onClick:()=>qe(void 0,null,function*(){Ne.default.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",icon:Ae.createElement(Ee.Z,null),content:"\u662F\u5426\u786E\u8BA4\u5220\u9664\uFF1F",onOk(){return qe(this,null,function*(){(yield(0,Ce.gZ)({comment_id:bt==null?void 0:bt.comment_id,homeworkId:pn.homeworkId,type:"hack"})).status===0&&(ze.ZP.success("\u5220\u9664\u6210\u529F"),Ye({type:"shixunHomeworks/getShixunWorkReports",payload:ct({},pn)}))})}})})},Ae.createElement(Fe.Z,null),"\u5220\u9664"))),Ae.createElement(ue.Z,{style:{margin:0}}),(bt==null?void 0:bt.comment)&&Ae.createElement("aside",{className:"pl30 pr30 mt20"},Ae.createElement("span",{className:"c-light-black font12"},"# \u5B66\u751F\u548C\u8BFE\u5802\u8001\u5E08\u53EF\u89C1"),Ae.createElement("br",null),Ae.createElement(me.Z,{value:bt==null?void 0:bt.comment})),(bt==null?void 0:bt.hidden_comment)&&Ae.createElement("aside",{className:"pl30 pr30 mt20"},Ae.createElement("span",{className:"c-light-black font12"},"# \u4EC5\u8BFE\u5802\u8001\u5E08\u53EF\u89C1"),Ae.createElement("br",null),Ae.createElement(me.Z,{value:bt==null?void 0:bt.hidden_comment}))))}},31812:function(Tt,Yt,ae){"use strict";ae.r(Yt),ae.d(Yt,{default:function(){return qr}});var x=ae(59301),mt=ae(86129),Ie=ae.n(mt),ze=ae(65582),Ne=ae(62957),Be=ae(458),Oe=ae(91882),ie=ae(77019),ue=ae(5269),ne=ae(7939),ge=ae(6767),fe=ae(37285),we=ae(70858),he=ae(27812),ce=ae(95869),me=ae(87169),Ce=ae(26227),Ee=ae(74128),Fe=ae(41867),Ae=ae(65862),We=ae(37568),_e={flex_box_center:"flex_box_center___lb6Eo",flex_space_between:"flex_space_between___J8ZnK",flex_box_vertical_center:"flex_box_vertical_center___zweTs",flex_box_center_end:"flex_box_center_end___CvkW9",flex_box_column:"flex_box_column___ODy_E",title:"title___AD3SJ",export:"export___XBLMD",title1_right:"title1_right___raWIo",userPic:"userPic___OK1Fq",userInfo:"userInfo___wKpvE",listItem:"listItem___VH7Ls",rightInfo:"rightInfo___lI2xY",shixunTitle:"shixunTitle___lvDL9",shixunWrp:"shixunWrp___QXKnz",footerBar:"footerBar___zgEXb",footerBarStatic:"footerBarStatic___SB7gT",exitComment:"exitComment___oC_uA",nextComment:"nextComment___fCJ3l",modal:"modal___v_Shp",pingjia:"pingjia___jcg0y",pj_close:"pj_close___faVLK",pj_save:"pj_save___iUyYa"},Qe=ae(72851),Ue=ae(38147),ft=ae(24334),tt=ae(66649),He=ae.n(tt),ct=ae(50258),je=ae(88125),qe=Object.defineProperty,be=Object.getOwnPropertySymbols,$e=Object.prototype.hasOwnProperty,Dt=Object.prototype.propertyIsEnumerable,et=(tr,Ln,cn)=>Ln in tr?qe(tr,Ln,{enumerable:!0,configurable:!0,writable:!0,value:cn}):tr[Ln]=cn,Ke=(tr,Ln)=>{for(var cn in Ln||(Ln={}))$e.call(Ln,cn)&&et(tr,cn,Ln[cn]);if(be)for(var cn of be(Ln))Dt.call(Ln,cn)&&et(tr,cn,Ln[cn]);return tr};const Ve=tr=>React.createElement("svg",Ke({className:"scai_svg__icon",viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg",width:16,height:16},tr),React.createElement("path",{d:"M512 327.68c245.76 0 445.44 153.6 445.44 348.16C957.44 870.4 757.76 1024 512 1024c-245.76-5.12-445.44-153.6-445.44-348.16 0-194.56 199.68-348.16 445.44-348.16z",fill:"#DBDCFF"}),React.createElement("path",{d:"M645.12 947.2c117.76-10.24 158.72-143.36 163.84-266.24 0-128-128-174.08-291.84-174.08-163.84 0-291.84 46.08-291.84 174.08 0 112.64 35.84 240.64 143.36 261.12 30.72 5.12 261.12 10.24 276.48 5.12z",fill:"#111ACC"}),React.createElement("path",{d:"M404.48 686.08c15.36 0 25.6 10.24 25.6 25.6v61.44c0 15.36-10.24 25.6-25.6 25.6-15.36 0-25.6-10.24-25.6-25.6v-61.44c-5.12-10.24 10.24-25.6 25.6-25.6zm220.16 0c15.36 0 25.6 10.24 25.6 25.6v61.44c0 15.36-10.24 25.6-25.6 25.6-15.36 0-25.6-10.24-25.6-25.6v-61.44c0-10.24 10.24-25.6 25.6-25.6z",fill:"#FFF"}),React.createElement("path",{d:"M916.48 527.36c56.32 0 107.52 71.68 107.52 153.6 0 87.04-61.44 153.6-117.76 153.6 0 0 51.2-76.8 51.2-158.72s-40.96-148.48-40.96-148.48zm-808.96 5.12-5.12 5.12c-10.24 20.48-35.84 76.8-35.84 138.24 0 76.8 35.84 138.24 51.2 158.72C61.44 834.56 0 768 0 680.96c0-81.92 51.2-148.48 107.52-148.48z",fill:"#8187FF"}),React.createElement("path",{d:"M512 0c20.48 0 30.72 15.36 30.72 30.72v220.16c0 20.48-15.36 30.72-30.72 30.72s-30.72-10.24-30.72-30.72V30.72C481.28 15.36 496.64 0 512 0z",fill:"#701CDC"}),React.createElement("path",{d:"M384 46.08c20.48 0 30.72 15.36 30.72 30.72v133.12c0 20.48-15.36 30.72-30.72 30.72s-35.84-15.36-35.84-30.72V76.8c0-20.48 15.36-30.72 35.84-30.72z",fill:"#371CDC"}),React.createElement("path",{d:"M645.12 46.08c20.48 0 30.72 15.36 30.72 30.72v133.12c0 20.48-15.36 30.72-30.72 30.72s-30.72-15.36-30.72-30.72V76.8c0-20.48 15.36-30.72 30.72-30.72z",fill:"#AB2FF0"}),React.createElement("path",{d:"M250.88 87.04c20.48 0 30.72 15.36 30.72 30.72v46.08c0 20.48-15.36 30.72-30.72 30.72s-35.84-10.24-35.84-30.72v-40.96c0-20.48 15.36-35.84 35.84-35.84z",fill:"#6D57F2"}),React.createElement("path",{d:"M778.24 87.04c20.48 0 30.72 15.36 30.72 30.72v46.08c0 20.48-15.36 30.72-30.72 30.72s-30.72-15.36-30.72-30.72v-40.96c0-20.48 15.36-35.84 30.72-35.84z",fill:"#C86FFA"}));var Ye="data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTYiIGhlaWdodD0iMTYiPjxwYXRoIGQ9Ik01MTIgMzI3LjY4YzI0NS43NiAwIDQ0NS40NCAxNTMuNiA0NDUuNDQgMzQ4LjE2Qzk1Ny40NCA4NzAuNCA3NTcuNzYgMTAyNCA1MTIgMTAyNGMtMjQ1Ljc2LTUuMTItNDQ1LjQ0LTE1My42LTQ0NS40NC0zNDguMTYgMC0xOTQuNTYgMTk5LjY4LTM0OC4xNiA0NDUuNDQtMzQ4LjE2eiIgZmlsbD0iI0RCRENGRiIvPjxwYXRoIGQ9Ik02NDUuMTIgOTQ3LjJjMTE3Ljc2LTEwLjI0IDE1OC43Mi0xNDMuMzYgMTYzLjg0LTI2Ni4yNCAwLTEyOC0xMjgtMTc0LjA4LTI5MS44NC0xNzQuMDgtMTYzLjg0IDAtMjkxLjg0IDQ2LjA4LTI5MS44NCAxNzQuMDggMCAxMTIuNjQgMzUuODQgMjQwLjY0IDE0My4zNiAyNjEuMTIgMzAuNzIgNS4xMiAyNjEuMTIgMTAuMjQgMjc2LjQ4IDUuMTJ6IiBmaWxsPSIjMTExQUNDIi8+PHBhdGggZD0iTTQwNC40OCA2ODYuMDhjMTUuMzYgMCAyNS42IDEwLjI0IDI1LjYgMjUuNnY2MS40NGMwIDE1LjM2LTEwLjI0IDI1LjYtMjUuNiAyNS42LTE1LjM2IDAtMjUuNi0xMC4yNC0yNS42LTI1LjZ2LTYxLjQ0Yy01LjEyLTEwLjI0IDEwLjI0LTI1LjYgMjUuNi0yNS42em0yMjAuMTYgMGMxNS4zNiAwIDI1LjYgMTAuMjQgMjUuNiAyNS42djYxLjQ0YzAgMTUuMzYtMTAuMjQgMjUuNi0yNS42IDI1LjYtMTUuMzYgMC0yNS42LTEwLjI0LTI1LjYtMjUuNnYtNjEuNDRjMC0xMC4yNCAxMC4yNC0yNS42IDI1LjYtMjUuNnoiIGZpbGw9IiNGRkYiLz48cGF0aCBkPSJNOTE2LjQ4IDUyNy4zNmM1Ni4zMiAwIDEwNy41MiA3MS42OCAxMDcuNTIgMTUzLjYgMCA4Ny4wNC02MS40NCAxNTMuNi0xMTcuNzYgMTUzLjYgMCAwIDUxLjItNzYuOCA1MS4yLTE1OC43MnMtNDAuOTYtMTQ4LjQ4LTQwLjk2LTE0OC40OHptLTgwOC45NiA1LjEyLTUuMTIgNS4xMmMtMTAuMjQgMjAuNDgtMzUuODQgNzYuOC0zNS44NCAxMzguMjQgMCA3Ni44IDM1Ljg0IDEzOC4yNCA1MS4yIDE1OC43MkM2MS40NCA4MzQuNTYgMCA3NjggMCA2ODAuOTZjMC04MS45MiA1MS4yLTE0OC40OCAxMDcuNTItMTQ4LjQ4eiIgZmlsbD0iIzgxODdGRiIvPjxwYXRoIGQ9Ik01MTIgMGMyMC40OCAwIDMwLjcyIDE1LjM2IDMwLjcyIDMwLjcydjIyMC4xNmMwIDIwLjQ4LTE1LjM2IDMwLjcyLTMwLjcyIDMwLjcycy0zMC43Mi0xMC4yNC0zMC43Mi0zMC43MlYzMC43MkM0ODEuMjggMTUuMzYgNDk2LjY0IDAgNTEyIDB6IiBmaWxsPSIjNzAxQ0RDIi8+PHBhdGggZD0iTTM4NCA0Ni4wOGMyMC40OCAwIDMwLjcyIDE1LjM2IDMwLjcyIDMwLjcydjEzMy4xMmMwIDIwLjQ4LTE1LjM2IDMwLjcyLTMwLjcyIDMwLjcycy0zNS44NC0xNS4zNi0zNS44NC0zMC43MlY3Ni44YzAtMjAuNDggMTUuMzYtMzAuNzIgMzUuODQtMzAuNzJ6IiBmaWxsPSIjMzcxQ0RDIi8+PHBhdGggZD0iTTY0NS4xMiA0Ni4wOGMyMC40OCAwIDMwLjcyIDE1LjM2IDMwLjcyIDMwLjcydjEzMy4xMmMwIDIwLjQ4LTE1LjM2IDMwLjcyLTMwLjcyIDMwLjcycy0zMC43Mi0xNS4zNi0zMC43Mi0zMC43MlY3Ni44YzAtMjAuNDggMTUuMzYtMzAuNzIgMzAuNzItMzAuNzJ6IiBmaWxsPSIjQUIyRkYwIi8+PHBhdGggZD0iTTI1MC44OCA4Ny4wNGMyMC40OCAwIDMwLjcyIDE1LjM2IDMwLjcyIDMwLjcydjQ2LjA4YzAgMjAuNDgtMTUuMzYgMzAuNzItMzAuNzIgMzAuNzJzLTM1Ljg0LTEwLjI0LTM1Ljg0LTMwLjcydi00MC45NmMwLTIwLjQ4IDE1LjM2LTM1Ljg0IDM1Ljg0LTM1Ljg0eiIgZmlsbD0iIzZENTdGMiIvPjxwYXRoIGQ9Ik03NzguMjQgODcuMDRjMjAuNDggMCAzMC43MiAxNS4zNiAzMC43MiAzMC43MnY0Ni4wOGMwIDIwLjQ4LTE1LjM2IDMwLjcyLTMwLjcyIDMwLjcycy0zMC43Mi0xNS4zNi0zMC43Mi0zMC43MnYtNDAuOTZjMC0yMC40OCAxNS4zNi0zNS44NCAzMC43Mi0zNS44NHoiIGZpbGw9IiNDODZGRkEiLz48L3N2Zz4=",Me=ae(48530),Te=ae(95097),wt=Object.defineProperty,Pt=Object.defineProperties,it=Object.getOwnPropertyDescriptors,Ct=Object.getOwnPropertySymbols,gt=Object.prototype.hasOwnProperty,bt=Object.prototype.propertyIsEnumerable,Ht=(tr,Ln,cn)=>Ln in tr?wt(tr,Ln,{enumerable:!0,configurable:!0,writable:!0,value:cn}):tr[Ln]=cn,pn=(tr,Ln)=>{for(var cn in Ln||(Ln={}))gt.call(Ln,cn)&&Ht(tr,cn,Ln[cn]);if(Ct)for(var cn of Ct(Ln))bt.call(Ln,cn)&&Ht(tr,cn,Ln[cn]);return tr},jt=(tr,Ln)=>Pt(tr,it(Ln)),Gt=(tr,Ln,cn)=>new Promise((mr,Lr)=>{var _r=ar=>{try{ba(cn.next(ar))}catch(on){Lr(on)}},hr=ar=>{try{ba(cn.throw(ar))}catch(on){Lr(on)}},ba=ar=>ar.done?mr(ar.value):Promise.resolve(ar.value).then(_r,hr);ba((cn=cn.apply(tr,Ln)).next())});const $t=({shixunHomeworks:tr,autoHeight:Ln,classroomList:cn,user:mr,dispatch:Lr})=>{var _r;const{shixunWorkReport:hr}=tr,{stage_list:ba,work_id:ar,ai_code_evaluation_promote:on}=hr,vn=(0,ze.useParams)(),Pn=(0,Fe.GJ)(),[Kn,br]=(0,x.useState)(),[Ir,vr]=(0,x.useState)([]),[Zr,Vn]=(0,x.useState)(""),sa=(0,x.useRef)(null),[Zn,Xn]=(0,x.useState)(!1);(0,x.useEffect)(()=>{var ir,la;(ir=hr==null?void 0:hr.hack)!=null&&ir.length&&vr((la=hr==null?void 0:hr.hack)==null?void 0:la.map(Wa=>jt(pn({},Wa),{commentEdit:!1})))},[(_r=hr==null?void 0:hr.hack)==null?void 0:_r.length]);const jn=ir=>ir.replace(/\\\(([\s\S]*?)\\\)/g,"<mathx data-text='$1'>$$$$$1$$$$</mathx>").replace(/\\\[([\s\S]*?)\\\]/g,"<mathx data-text='$1'>$$$$$1$$$$</mathx>").replace(/`(\$\$.*?\$\$)`/g,"<mathx data-text='$1'>$$$$$1$$$$</mathx>").replace(/_{2,}/g,"`$&`"),En=(ir,la)=>Gt(void 0,null,function*(){var Wa,Vi,Pi;console.log(ir,la,hr,33),Xn(!0),sa.current=new Me.Z(Ee.Z.API_SERVER+"/api/stream/intelligent_imports/chat_messages.json",{response_mode:"streaming",model:"qwen-plus-latest",scene_awareness:!1,thinking_enabled:!1,image_generator:!1,file_ids:[],history:[],prompt:on,shixun_id:ir==null?void 0:ir.id,game_id:ir==null?void 0:ir.id,source:"hack",is_chat:!1,type:9,description:ir==null?void 0:ir.name,query:ft.Base64.decode(((Vi=(Wa=ir==null?void 0:ir.history)==null?void 0:Wa[0])==null?void 0:Vi.code)||""),homework_common_id:vn.categoryId,user_id:(Pi=hr==null?void 0:hr.data)==null?void 0:Pi.user_id,language:ir==null?void 0:ir.language}),yield new Promise((Un,na)=>{sa.current.on("data",ia=>{const On=[...Ir];On[la].ai_comment=jn(ia==null?void 0:ia.full),vr(On)}),sa.current.on("done",()=>Gt(void 0,null,function*(){var ia;Xn(!1);const On=[...Ir],yi=yield(0,Ue.ZP)(`/api/student_works/${vn==null?void 0:vn.homeworkId}/challenge_comment`,{method:"put",body:{hack_id:ir==null?void 0:ir.id,comment:On[la].ai_comment}});if((yi==null?void 0:yi.status)==0){ge.ZP.success("\u8BC4\u4EF7\u6210\u529F");const bi=[...Ir];bi[la].comment_updated_at=(ia=yi==null?void 0:yi.data)==null?void 0:ia.comment_updated_at,vr(bi)}})),sa.current.on("error",()=>Gt(void 0,null,function*(){})),sa.current.startStream()})}),Sr={selectOnLineNumbers:!0,readOnly:!0,minimap:{enabled:!1},scrollBeyondLastLine:!1},Pr=ir=>ir==="c++"?1:ir==="C++"?2:ir;function Ba(ir,la){return(0,Ue.U2)(`student_works/${ar}/rep_passed_content.json`,{path:la,game_id:ir})}const Ma=(0,Ae.qZ)(5,hr.hack);return console.log(hr.hack,Ir,"shixunWorkReport.hack"),x.createElement(x.Fragment,null,Ir.map(function(ir,la){var Wa,Vi,Pi;return x.createElement("aside",{className:"pl30 pr30",key:la},x.createElement("div",{className:`${_e.shixunTitle} mt10`},x.createElement("div",{style:{display:"flex",width:"100%"}},x.createElement("span",{className:"fa fa-code "}),x.createElement("strong",{style:{flex:1},className:"c-black"},"\u7B2C",la+1,"\u9898 ",ir.name),ir.is_finish&&x.createElement("a",{style:{marginLeft:20},onClick:Un=>{Un.preventDefault(),window.open(`${ir==null?void 0:ir.url}&language=${Pr(ir.language)}`),localStorage.setItem("program_homework",[vn.coursesId,vn.categoryId])}},"\u67E5\u770B\u7B54\u9898\u8BE6\u60C5",">>"),!ir.is_finish&&ir.final_submit_languages.length>0&&x.createElement("a",{style:{marginLeft:20},onClick:Un=>{Un.preventDefault(),window.open(`${ir==null?void 0:ir.url}&language=${Pr(ir.final_submit_languages[0].language)}`),localStorage.setItem("program_homework",[vn.coursesId,vn.categoryId])}},"\u67E5\u770B\u7B54\u9898\u8BE6\u60C5",">>"))),x.createElement("div",{className:"font16 mt10"},ir.is_finish?x.createElement("aside",{className:_e.shixunWrp},x.createElement(Qe.Z,{classroomList:cn,user:mr,v:ir,shixunWorkReport:hr,dispatch:Lr,autoHeight:Ln,languages:ir.languages,language:ir.language,game_id:ir.id,data:ft.Base64.decode(ir.code),diff_code_count:ir.diff_code_count,onPathChange:Ba})):ir.final_submit_languages.length>0&&x.createElement("aside",{className:_e.shixunWrp},x.createElement(Qe.Z,{classroomList:cn,user:mr,v:ir,shixunWorkReport:hr,dispatch:Lr,autoHeight:Ln,languages:ir.final_submit_languages,language:ir.final_submit_languages[0].language,game_id:ir.id,data:ft.Base64.decode(ir.final_submit_languages[0].code),diff_code_count:ir.diff_code_count,onPathChange:Ba}))),x.createElement("aside",{className:"mt10 font16"},(Wa=ir.history)!=null&&Wa.length?x.createElement(we.default,{columns:[{title:"\u8BC4\u6D4B\u5E8F\u53F7",dataIndex:"query_index",width:120},{title:"\u8BC4\u6D4B\u65F6\u95F4",dataIndex:"created_at",key:"created_at",align:"center",width:200,render:(Un,na)=>x.createElement("span",null,na!=null&&na.created_at?He()(na==null?void 0:na.created_at).format("YYYY-MM-DD HH:mm"):"--")},{title:"\u8BC4\u6D4B\u7ED3\u679C",dataIndex:"status",key:"status",align:"center",render:(Un,na)=>{var ia;return x.createElement("span",{className:Un===0?"c-green":"c-red"},((ia=je.Im[Un])==null?void 0:ia.replace("\u8C03\u8BD5","\u8BC4\u6D4B"))||"--")}},((Pi=(Vi=ir==null?void 0:ir.history)==null?void 0:Vi[0])==null?void 0:Pi.show_code)&&{title:"\u64CD\u4F5C",align:"center",dataIndex:"code",key:"code",width:100,render:(Un,na)=>x.createElement("span",{style:{cursor:"pointer",color:"#3061d0"},onClick:()=>{Ne.default.confirm({centered:!0,icon:null,width:700,okText:"\u5173\u95ED",cancelButtonProps:{style:{display:"none"}},title:"\u4EE3\u7801\u5185\u5BB9",content:x.createElement("div",{className:"mb10"},x.createElement(ct.ZP,{height:300,language:"python",theme:"vs-light",value:na!=null&&na.code?ft.Base64.decode(na==null?void 0:na.code):"",autoHeight:Ln,options:Sr}))})}},"\u67E5\u770B\u4EE3\u7801")}].filter(Un=>!!Un),pagination:{hideOnSinglePage:!0},dataSource:ir.history}):"\u672C\u5173\u65E0\u8BC4\u6D4B\u8BB0\u5F55"),x.createElement("aside",{className:"mt10"},x.createElement("div",null,x.createElement("div",{style:{display:"flex",alignItems:"center"}},x.createElement("strong",{className:"c-black font14"},"\u4EE3\u7801\u8BC4\u4EF7"),!(ir!=null&&ir.commentEdit)&&!(0,Fe.dE)()&&(ir!=null&&ir.ai_comment?x.createElement(x.Fragment,null,x.createElement("div",{style:{color:"#666666",fontSize:"12px",marginLeft:"auto"}},"\u6700\u65B0\u8BC4\u4EF7\u65F6\u95F4\uFF1A",ir!=null&&ir.comment_updated_at?He()(ir==null?void 0:ir.comment_updated_at).format("YYYY-MM-DD HH:mm:ss"):"--"),x.createElement("div",{style:{color:"#3061D0",fontSize:"14px",marginLeft:"40px",cursor:"pointer"},onClick:()=>Gt(this,null,function*(){Zn?ge.ZP.warning("\u6B63\u5728\u751F\u6210\u8BC4\u8BBA\u4E2D\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002"):Ne.default.confirm({title:"\u63D0\u793A",content:"\u786E\u8BA4\u662F\u5426\u91CD\u65B0\u751F\u6210\u8BC4\u8BBA\uFF1F",okText:"\u786E\u8BA4",icon:null,cancelText:"\u53D6\u6D88",onOk:()=>Gt(this,null,function*(){En(ir,la)})})})},x.createElement("i",{className:"iconfont icon-zhongxinshengcheng1 mr8 font14"}),"\u91CD\u65B0\u751F\u6210")):x.createElement("div",{className:"flex",style:{color:"#3061D0",fontSize:"14px",marginLeft:"auto",cursor:"pointer"},onClick:()=>Gt(this,null,function*(){Zn?ge.ZP.warning("\u6B63\u5728\u751F\u6210\u8BC4\u8BBA\u4E2D\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002"):En(ir,la)})},x.createElement("img",{src:Ye,className:"mr8"}),"\u4E00\u952EAI\u751F\u6210")),!(ir!=null&&ir.commentEdit)&&!(0,Fe.dE)()&&x.createElement("div",{style:{color:"#3061D0",fontSize:"14px",marginLeft:"20px",cursor:"pointer"},onClick:()=>{const Un=[...Ir];Un[la].commentEdit=!0,vr(Un),Vn(ir==null?void 0:ir.ai_comment)}},x.createElement("i",{className:"iconfont icon-bianji-moren mr8 font14"}),"\u7F16\u8F91"),(ir==null?void 0:ir.commentEdit)&&x.createElement(x.Fragment,null,x.createElement("div",{className:_e.pj_close,onClick:()=>{const Un=[...Ir];Un[la].commentEdit=!1,vr(Un)}},"\u53D6\u6D88"),x.createElement("div",{className:_e.pj_save,onClick:()=>Gt(this,null,function*(){var Un;const na=yield(0,Ue.ZP)(`/api/student_works/${vn==null?void 0:vn.homeworkId}/challenge_comment`,{method:"put",body:{hack_id:ir==null?void 0:ir.id,comment:Zr}});if((na==null?void 0:na.status)==0){ge.ZP.success("\u8BC4\u4EF7\u6210\u529F");const ia=[...Ir];ia[la].commentEdit=!1,ia[la].ai_comment=Zr,ia[la].comment_updated_at=(Un=na==null?void 0:na.data)==null?void 0:Un.comment_updated_at,vr(ia)}})},"\u4FDD\u5B58"))),!(ir!=null&&ir.commentEdit)&&x.createElement("div",{className:_e.pingjia},ir!=null&&ir.ai_comment?x.createElement(Te.Z,{value:ir==null?void 0:ir.ai_comment,style:{fontSize:"14px"}}):"\u6682\u65E0\u8BC4\u4EF7~"),(ir==null?void 0:ir.commentEdit)&&x.createElement(We.default.TextArea,{defaultValue:Zr,style:{borderRadius:"5px",marginTop:"10px"},rows:5,onChange:Un=>Vn(Un.target.value)}))))}))};var Se=(0,ze.connect)(({shixunHomeworks:tr,loading:Ln,globalSetting:cn,classroomList:mr,user:Lr})=>({shixunHomeworks:tr,globalSetting:cn,loading:Ln.effects,classroomList:mr,user:Lr}))($t),St=ae(28284),Re=ae(27185),re=ae(59301),se=Object.defineProperty,Pe=Object.getOwnPropertySymbols,rt=Object.prototype.hasOwnProperty,ut=Object.prototype.propertyIsEnumerable,Ze=(tr,Ln,cn)=>Ln in tr?se(tr,Ln,{enumerable:!0,configurable:!0,writable:!0,value:cn}):tr[Ln]=cn,xt=(tr,Ln)=>{for(var cn in Ln||(Ln={}))rt.call(Ln,cn)&&Ze(tr,cn,Ln[cn]);if(Pe)for(var cn of Pe(Ln))ut.call(Ln,cn)&&Ze(tr,cn,Ln[cn]);return tr},zt=(tr,Ln)=>{var cn={};for(var mr in tr)rt.call(tr,mr)&&Ln.indexOf(mr)<0&&(cn[mr]=tr[mr]);if(tr!=null&&Pe)for(var mr of Pe(tr))Ln.indexOf(mr)<0&&ut.call(tr,mr)&&(cn[mr]=tr[mr]);return cn},At=(tr,Ln,cn)=>new Promise((mr,Lr)=>{var _r=ar=>{try{ba(cn.next(ar))}catch(on){Lr(on)}},hr=ar=>{try{ba(cn.throw(ar))}catch(on){Lr(on)}},ba=ar=>ar.done?mr(ar.value):Promise.resolve(ar.value).then(_r,hr);ba((cn=cn.apply(tr,Ln)).next())});const an=tr=>{var Ln=tr,{shixunHomeworks:cn,dispatch:mr}=Ln,Lr=zt(Ln,["shixunHomeworks","dispatch"]),_r,hr,ba;const ar=(0,ze.useParams)(),[on,vn]=(0,x.useState)(!1),[Pn]=St.default.useForm(),[Kn,br]=Ne.default.useModal(),[Ir,vr]=(0,x.useState)(!1),[Zr,Vn]=(0,x.useState)(!1);(0,x.useEffect)(()=>{var Zn,Xn,jn,En,Sr,Pr,Ba,Ma,ir;cn.actionTabs.key==="\u66F4\u6539\u70B9\u8BC4"&&(cn.actionTabs.selectArrs.type==="1"?Pn.setFieldsValue({comment:cn.actionTabs.selectArrs.v.comment,hidden_comment:cn.actionTabs.selectArrs.v.hidden_comment}):(console.log((jn=(Xn=(Zn=cn.actionTabs.selectArrs)==null?void 0:Zn.data)==null?void 0:Xn.data)==null?void 0:jn.work_comment,33),Pn.setFieldsValue({comment:(Pr=(Sr=(En=cn.actionTabs.selectArrs)==null?void 0:En.data)==null?void 0:Sr.data)==null?void 0:Pr.work_comment,hidden_comment:(ir=(Ma=(Ba=cn.actionTabs.selectArrs)==null?void 0:Ba.data)==null?void 0:Ma.data)==null?void 0:ir.work_comment_hidden})))},[cn.actionTabs.key]);const sa=()=>At(void 0,null,function*(){var Zn,Xn,jn,En;const Sr=Pn.getFieldValue();let Pr=cn.actionTabs.selectArrs.type==="1"?`/api/problems/${cn.actionTabs.selectArrs.v.identifier}/hack_comment.json`:`/api/student_works/${ar.homeworkId}/shixun_work_comment.json`;(yield(0,Ue.ZP)(Pr,{method:"post",body:{hidden_comment:Sr.hidden_comment,comment:Sr.comment,language:(Zn=cn.actionTabs.selectArrs)==null?void 0:Zn.language,user_id:(En=(jn=(Xn=cn.actionTabs.selectArrs)==null?void 0:Xn.data)==null?void 0:jn.data)==null?void 0:En.user_id}})).status===0&&(ge.ZP.success("\u8BC4\u9605\u6210\u529F"),Pn.resetFields(),mr({type:"shixunHomeworks/setActionTabs",payload:{}}),mr({type:"shixunHomeworks/getShixunWorkReports",payload:xt({},ar)}))});return re.createElement(re.Fragment,null,br,re.createElement(Ne.default,{centered:!0,title:re.createElement("span",null,((_r=cn.actionTabs.selectArrs)==null?void 0:_r.type)==="1"?"\u70B9\u8BC4\u4EE3\u7801":"\u66F4\u6539\u70B9\u8BC4",((hr=cn.actionTabs.selectArrs)==null?void 0:hr.language)&&re.createElement("span",{style:{marginLeft:10,fontSize:14}},"\u4F7F\u7528\u8BED\u8A00\uFF1A",(ba=cn.actionTabs.selectArrs)==null?void 0:ba.language)),open:cn.actionTabs.key==="\u66F4\u6539\u70B9\u8BC4",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>At(void 0,null,function*(){const Zn=Pn.getFieldValue();JSON.stringify(Zn)==="{}"||Zn.hidden_comment===""&&Zn.comment===""?vn(!0):sa()}),onCancel:()=>{mr({type:"shixunHomeworks/setActionTabs",payload:{}})}},re.createElement(St.default,{form:Pn,onChange:()=>{on&&vn(!1)}},re.createElement(ie.Z,{wrap:!1,align:"middle",justify:"space-between"},re.createElement(ue.Z,null,re.createElement("div",null,"\u5B66\u751F\u548C\u8BFE\u5802\u8001\u5E08\u53EF\u89C1")),re.createElement(ue.Z,null,re.createElement(Re.Z,{isShowComponent:(0,Fe.G5)(),ModalProps:{open:Ir,onCancel:()=>{vr(!1)}},onDataSelect:(Zn,Xn)=>At(void 0,[Zn,Xn],function*(jn,{node:En}){const Sr=()=>{Pn.setFieldsValue({comment:En==null?void 0:En.value}),vr(!1)};if(Pn.getFieldValue("comment")){Kn.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:Sr});return}Sr()})},re.createElement(ne.ZP,{style:{padding:0,height:"auto"},icon:re.createElement("i",{className:"iconfont icon-changyongpingyu"}),type:"link",onClick:Zn=>{vr(!0)}},"\u5E38\u7528\u8BC4\u8BED")))),re.createElement(St.default.Item,{name:"comment"},re.createElement(We.default.TextArea,{placeholder:"\u8BF7\u8F93\u5165\u8BC4\u9605\u5185\u5BB9",rows:8})),re.createElement(ie.Z,{wrap:!1,align:"middle",justify:"space-between"},re.createElement(ue.Z,null,re.createElement("div",null,"\u4EC5\u8BFE\u5802\u8001\u5E08\u53EF\u89C1")),re.createElement(ue.Z,null,re.createElement(Re.Z,{isShowComponent:(0,Fe.G5)(),ModalProps:{open:Zr,onCancel:()=>{Vn(!1)}},onDataSelect:(Zn,Xn)=>At(void 0,[Zn,Xn],function*(jn,{node:En}){const Sr=()=>{Pn.setFieldsValue({hidden_comment:En==null?void 0:En.value}),Vn(!1)};if(Pn.getFieldValue("hidden_comment")){Kn.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:Sr});return}Sr()})},re.createElement(ne.ZP,{style:{padding:0,height:"auto"},icon:re.createElement("i",{className:"iconfont icon-changyongpingyu"}),type:"link",onClick:Zn=>{Vn(!0)}},"\u5E38\u7528\u8BC4\u8BED")))),re.createElement(St.default.Item,{name:"hidden_comment"},re.createElement(We.default.TextArea,{placeholder:"\u8BF7\u8F93\u5165\u8BC4\u9605\u5185\u5BB9",rows:8}))),on&&re.createElement("p",{className:"c-red"},"\u8BC4\u9605\u5185\u5BB9\u81F3\u5C11\u6709\u4E00\u4E2A\u4E0D\u4E3A\u7A7A")))};var Kt=(0,ze.connect)(({shixunHomeworks:tr})=>({shixunHomeworks:tr}))(an),xn=ae(26714),It=ae(88761),pt=ae(44164),dn=ae.n(pt),kn=ae(16850),lt=ae(59301),nn=Object.defineProperty,Yn=Object.defineProperties,Fn=Object.getOwnPropertyDescriptors,cr=Object.getOwnPropertySymbols,Kr=Object.prototype.hasOwnProperty,$r=Object.prototype.propertyIsEnumerable,da=(tr,Ln,cn)=>Ln in tr?nn(tr,Ln,{enumerable:!0,configurable:!0,writable:!0,value:cn}):tr[Ln]=cn,Zt=(tr,Ln)=>{for(var cn in Ln||(Ln={}))Kr.call(Ln,cn)&&da(tr,cn,Ln[cn]);if(cr)for(var cn of cr(Ln))$r.call(Ln,cn)&&da(tr,cn,Ln[cn]);return tr},fn=(tr,Ln)=>Yn(tr,Fn(Ln)),ln=(tr,Ln)=>{var cn={};for(var mr in tr)Kr.call(tr,mr)&&Ln.indexOf(mr)<0&&(cn[mr]=tr[mr]);if(tr!=null&&cr)for(var mr of cr(tr))Ln.indexOf(mr)<0&&$r.call(tr,mr)&&(cn[mr]=tr[mr]);return cn},Cn=(tr,Ln,cn)=>new Promise((mr,Lr)=>{var _r=ar=>{try{ba(cn.next(ar))}catch(on){Lr(on)}},hr=ar=>{try{ba(cn.throw(ar))}catch(on){Lr(on)}},ba=ar=>ar.done?mr(ar.value):Promise.resolve(ar.value).then(_r,hr);ba((cn=cn.apply(tr,Ln)).next())});const Nr=tr=>{var Ln=tr,{shixunHomeworks:cn,globalSetting:mr,loading:Lr,classroomList:_r,dispatch:hr}=Ln,ba=ln(Ln,["shixunHomeworks","globalSetting","loading","classroomList","dispatch"]),ar,on,vn,Pn,Kn,br,Ir,vr,Zr,Vn,sa,Zn,Xn,jn,En,Sr,Pr,Ba,Ma,ir,la,Wa,Vi,Pi,Un,na,ia,On,yi,bi,wi;const[ui,Qr]=(0,x.useState)(Zt({},(0,ze.useParams)())),Ra=(0,ze.useParams)(),La=(0,ze.useLocation)(),[]=(0,x.useState)([]),[ei,Xa]=(0,x.useState)({last:!1}),[Fi,ji]=(0,x.useState)({last:!1}),Bo=(0,x.useRef)(),Ji=(0,x.useRef)(),[$o,Wo]=(0,x.useState)(!1),[Rr,ya]=(0,x.useState)(!1),[Zo,es]=(0,x.useState)(!1),{shixunWorkReport:sr}=cn,[Ea,Oi]=(0,x.useState)(new(Ie())),[Ai,bs]=(0,x.useState)([]),[Is,ur]=(0,x.useState)(!1),[Ms,is]=(0,x.useState)(!1);(0,x.useEffect)(()=>(hr({type:"globalSetting/footerToggle",payload:!1}),hr({type:"classroomList/getAssistantPermissions",payload:{course_id:ui.coursesId}}),()=>{hr({type:"globalSetting/footerToggle",payload:!0})}),[]),console.log(cn==null?void 0:cn.workSetting),(0,x.useEffect)(()=>{cn.actionTabs.key==="\u5BFC\u51FA\u7F16\u7A0B\u62A5\u544A"&&Ai.length>0&&!Rr&&setTimeout(()=>{uo("all")},800)},[Ai,Rr]),(0,x.useEffect)(()=>{Qr(Zt({},Ra))},[La.pathname]);const Gn=()=>{document.body.scrollIntoView()};function kr(){return Cn(this,null,function*(){var va,Ka,Di,mi;const yr=JSON.parse(sessionStorage.all_student_works_params||"{}"),$n=yield hr({type:"shixunHomeworks/getAllStudentWorks",payload:Zt(Zt({},ui),yr)});bs($n.all_student_works);const Ur=(va=$n.all_student_works)==null?void 0:va.map(zr=>String(zr.student_work_id)).indexOf(ui.homeworkId);Ur===((Ka=$n.all_student_works)==null?void 0:Ka.length)-1?Xa({last:!0}):Xa((Di=$n.all_student_works)==null?void 0:Di[Ur+1]),ji(Ur===0?{last:!0}:(mi=$n.all_student_works)==null?void 0:mi[Ur-1])})}const ti=()=>{document.querySelectorAll("canvas").forEach(va=>{(!va.clientWidth||!va.clientHeight)&&va.remove()})},Bi=()=>{Bo.current.offsetHeight>62e3?es(!1):es(!0)},uo=va=>Cn(void 0,null,function*(){var Ka,Di,mi,yr;let $n=0,Ur;Ur=Ne.default.info({width:460,title:lt.createElement("div",null,"\u6B63\u5728\u5BFC\u51FA\u7F16\u7A0B\u62A5\u544A,",lt.createElement("span",{className:"c-red"},"\u8BF7\u52FF\u5173\u95ED\u6216\u64CD\u4F5C\u5F53\u524D\u6D4F\u89C8\u5668\u7A97\u53E3")),content:lt.createElement("div",null,"\u5F53\u524D\u8FDB\u5EA6: ",lt.createElement("span",{className:"c-blue"},$n+1),"/",va!=="all"?1:Ai==null?void 0:Ai.length,lt.createElement("br",null),"\u8BF7\u52FF\u5173\u95ED\u6D4F\u89C8\u5668\u7A97\u53E3"),maskClosable:!1,className:_e.modal,onOk:()=>{}});const zr={margin:[0,0],filename:`${(Ka=sr==null?void 0:sr.data)==null?void 0:Ka.user_name}.pdf`,html2canvas:{useCORS:!0,letterRendering:!0},jsPDF:{unit:"mm",format:"a4",orientation:"landscape"}};function ni(){return Cn(this,null,function*(){const Ut=yield hr({type:"shixunHomeworks/getShixunWorkReports",payload:fn(Zt({},ui),{homeworkId:Ai[$n].student_work_id,user_id:Ai[$n].user_id,id:ui.categoryId})});Gn(),$n++,setTimeout(()=>Cn(this,null,function*(){var gn,Mn;ti();const Er=Ea.folder(`${(gn=Ut==null?void 0:Ut.data)==null?void 0:gn.user_name}`),xr=document.querySelector("#export-all").children;let Cr=dn()();for(let jr=0;jr<xr.length;jr++)yield Cr.set(zr).from(xr[jr]).toContainer().toCanvas().toPdf().get("pdf").then(Fr=>Cn(this,null,function*(){jr<xr.length-1&&(yield Fr.addPage())}));Er.file(`${Ai[$n-1].student_work_user_name}${$n}.pdf`,Cr.output("blob"));const wr=Er.folder("\u4EE3\u7801\u6587\u4EF6");(Mn=Ut==null?void 0:Ut.hack)==null||Mn.map((jr,Fr)=>{var Gr;const qa=wr.folder(`\u7B2C${Fr+1}\u5173-${jr.name}-${jr.id}`);(Gr=jr==null?void 0:jr.languages)==null||Gr.map(ja=>{qa.file(`${ja.language}.txt`,ft.Base64.decode(ja==null?void 0:ja.code))})}),Ur.update({content:lt.createElement("div",null,"\u5F53\u524D\u8FDB\u5EA6: ",lt.createElement("span",{className:"c-blue"},$n),"/",Ai==null?void 0:Ai.length,lt.createElement("br",null),"\u8BF7\u52FF\u5173\u95ED\u6D4F\u89C8\u5668\u7A97\u53E3")}),$n==(Ai==null?void 0:Ai.length)?(Ur.destroy(),xa()):ni()}),2200)})}if(va!=="all"||(Ai==null?void 0:Ai.length)<2){ti(),Gn();const Ut=Ji.current.children;let gn=dn()();const Mn=Ea.folder(`${(Di=sr==null?void 0:sr.data)==null?void 0:Di.user_name}`);for(let xr=0;xr<Ut.length;xr++)yield gn.set(zr).from(Ut[xr]).toContainer().toCanvas().toPdf().get("pdf").then(Cr=>Cn(void 0,null,function*(){xr<Ut.length-1&&(yield Cr.addPage())}));Wo(!1),Mn.file(`${(mi=sr==null?void 0:sr.data)==null?void 0:mi.user_name}.pdf`,gn.output("blob"),{base64:!1});const Er=Mn.folder("\u4EE3\u7801\u6587\u4EF6");(yr=sr==null?void 0:sr.hack)==null||yr.map((xr,Cr)=>{var wr;const jr=Er.folder(`\u7B2C${Cr+1}\u5173-${xr.name}-${xr.id}`);(wr=xr==null?void 0:xr.languages)==null||wr.map(Fr=>{jr.file(`${Fr.language}.txt`,ft.Base64.decode(Fr==null?void 0:Fr.code))})}),Ur.destroy(),xa();return}else ni()}),xa=()=>{Ea.generateAsync({type:"blob"}).then(function(va){const Ka=document.createElement("a");Ka.href=window.URL.createObjectURL(va),Ka.download=sr.category.course_name+".zip",document.body.appendChild(Ka);const Di=document.createEvent("MouseEvents");Di.initEvent("click",!1,!1),Ka.dispatchEvent(Di),document.body.removeChild(Ka),Oi(new(Ie()))}),es(!1)};(0,x.useEffect)(()=>{Pa()},[ui.homeworkId]);const Pa=()=>Cn(void 0,null,function*(){ya(!0),yield hr({type:"shixunHomeworks/getShixunWorkReports",payload:Zt({},ui)}),ya(!1),(0,Fe.GJ)()&&kr()}),ws=[{title:"\u9898\u53F7",dataIndex:"name",render:(va,Ka,Di)=>Di+1},{title:"\u9898\u76EE\u540D\u79F0",dataIndex:"name",ellipsis:!0,width:"30%"},{title:"\u5B8C\u6210\u65F6\u95F4",dataIndex:"finish_time",width:"200px",render:(va,Ka,Di)=>{var mi,yr;return lt.createElement("div",null,lt.createElement("p",null,va||"- -"),(yr=(mi=Ka==null?void 0:Ka.subitem)==null?void 0:mi.map($n=>$n.finish_time))==null?void 0:yr.map($n=>lt.createElement("p",null,$n||"- -")))}},{title:"\u8BC4\u6D4B\u6B21\u6570",dataIndex:"submit_count",render:(va,Ka,Di)=>{var mi,yr;return lt.createElement("div",null,lt.createElement("p",null,va||"- -"),(yr=(mi=Ka==null?void 0:Ka.subitem)==null?void 0:mi.map($n=>$n.submit_count))==null?void 0:yr.map($n=>lt.createElement("p",null,$n||"- -")))}},{title:"\u8FD0\u884C\u65F6\u95F4\uFF08ms\uFF09",dataIndex:"run_time",render:(va,Ka,Di)=>{var mi,yr;return lt.createElement("div",null,lt.createElement("p",null,va||"- -"),(yr=(mi=Ka==null?void 0:Ka.subitem)==null?void 0:mi.map($n=>$n.run_time))==null?void 0:yr.map($n=>lt.createElement("p",null,$n||"- -")))}},{title:"\u5185\u5B58\uFF08kb\uFF09",dataIndex:"memory",render:(va,Ka,Di)=>{var mi,yr;return lt.createElement("div",null,lt.createElement("p",null,va||"- -"),(yr=(mi=Ka==null?void 0:Ka.subitem)==null?void 0:mi.map($n=>$n.memory))==null?void 0:yr.map($n=>lt.createElement("p",null,$n||"- -")))}},{title:"\u4F7F\u7528\u8BED\u8A00",dataIndex:"language",render:(va,Ka,Di)=>{var mi,yr;return lt.createElement("div",null,lt.createElement("p",null,va||"- -"),(yr=(mi=Ka==null?void 0:Ka.subitem)==null?void 0:mi.map($n=>$n.language))==null?void 0:yr.map($n=>lt.createElement("p",null,$n||"- -")))}},{title:"\u5F97\u5206",dataIndex:"score",render:(va,Ka,Di)=>lt.createElement("div",null,lt.createElement("p",null,va||"- -"))},{title:"\u6392\u540D",dataIndex:"rank",render:(va,Ka,Di)=>{var mi,yr;return lt.createElement("div",null,lt.createElement("p",null,va||"- -"),(yr=(mi=Ka==null?void 0:Ka.subitem)==null?void 0:mi.map($n=>$n.rank))==null?void 0:yr.map($n=>lt.createElement("p",null,$n||"- -")))}}],ci=va=>{hr({type:"shixunHomeworks/setActionTabs",payload:{key:"",type:2}}),setTimeout(()=>{va==="next"?ze.history.push(`/classrooms/${ui.coursesId}/program_homework/${ui.categoryId}/${ei==null?void 0:ei.student_work_id}/${ei==null?void 0:ei.user_id}/comment`):ze.history.push(`/classrooms/${ui.coursesId}/program_homework/${ui.categoryId}/${Fi==null?void 0:Fi.student_work_id}/${Fi==null?void 0:Fi.user_id}/comment`)},200)};return lt.createElement("section",{className:"bg-fafafa",style:{position:"sticky",top:0}},lt.createElement("div",{className:"edu-container mt10",style:{paddingBottom:100}},lt.createElement(Be.Z,{loading:Rr,active:!0,avatar:{size:40},paragraph:{rows:5}},lt.createElement("div",{className:"edu-container"},((ar=sr==null?void 0:sr.category)==null?void 0:ar.course_id)&&lt.createElement("section",{className:"animated fadeIn"},lt.createElement("aside",{className:""},(sr==null?void 0:sr.category)&&lt.createElement(Oe.Z,{separator:">"},lt.createElement(Oe.Z.Item,null,lt.createElement(ze.Link,{to:`/classrooms/${(on=sr==null?void 0:sr.category)==null?void 0:on.course_id}/program_homework`},(vn=sr==null?void 0:sr.category)==null?void 0:vn.course_name)),lt.createElement(Oe.Z.Item,null,lt.createElement(ze.Link,{to:`/classrooms/${(Pn=sr==null?void 0:sr.category)==null?void 0:Pn.course_id}/program_homework`},sr.category.category_name)),lt.createElement(Oe.Z.Item,null,lt.createElement(ze.Link,{to:`/classrooms/${(Kn=sr==null?void 0:sr.category)==null?void 0:Kn.course_id}/program_homework/${ui==null?void 0:ui.categoryId}/detail`},"\u4F5C\u4E1A\u8BE6\u60C5")),lt.createElement(Oe.Z.Item,null,(br=sr==null?void 0:sr.data)==null?void 0:br.user_name))),lt.createElement("aside",{className:[_e.title1,"mt20"].join(" ")},lt.createElement(ie.Z,{align:"middle"},lt.createElement(ue.Z,{flex:1},lt.createElement(ze.Link,{to:`/classrooms/${ui.coursesId}/program_homework/${ui==null?void 0:ui.categoryId}/detail`},lt.createElement(he.Z,{className:"font16 c-black"})),lt.createElement("strong",{className:"font20 ml5"},(Ir=sr==null?void 0:sr.category)==null?void 0:Ir.homework_name),lt.createElement(Ae.VV,{temporary:!0,status:sr.homework_status})),lt.createElement(ue.Z,{className:_e.title1_right},lt.createElement(ne.ZP,{className:"ml10",onClick:()=>{var va;if(!(!(sr!=null&&sr.is_old_data_for_time)&&(0,Ae.Ye)(hr))){if((0,Fe.Rm)()&&!((va=_r.AssistantObject.hack)!=null&&va.can_download)){ge.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}uo("")}},loading:$o},lt.createElement("span",{className:"iconfont icon-daochu mr5"}),"\u5BFC\u51FA\u7F16\u7A0B\u62A5\u544A"),(0,Fe.GJ)()&&(Ai==null?void 0:Ai.length)>1&&lt.createElement(ne.ZP,{className:"ml10",onClick:()=>{var va;if(!(!(sr!=null&&sr.is_old_data_for_time)&&(0,Ae.Ye)(hr))){if((0,Fe.Rm)()&&!((va=_r.AssistantObject.hack)!=null&&va.can_download)){ge.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}uo("all")}}},lt.createElement("span",{className:"iconfont icon-daochu mr5"}),"\u5BFC\u51FA\u5168\u90E8\u5B66\u751F\u7F16\u7A0B\u62A5\u544A"))))),lt.createElement("aside",{className:"mt30 relative"})),lt.createElement("aside",{className:"edu-container bg-white",ref:Bo},lt.createElement("div",{id:"export-all",ref:Ji},lt.createElement("div",{id:"export-all-1"},lt.createElement("div",{className:_e.title},lt.createElement("h1",null,"\u603B\u4F53\u8BC4\u4EF7"),lt.createElement("div",null,(0,Fe.GJ)()&&lt.createElement(ne.ZP,{className:"mr20",type:"primary",onClick:()=>{hr({type:"shixunHomeworks/setActionTabs",payload:{key:"\u66F4\u6539\u70B9\u8BC4",selectArrs:{myshixun_identifier:sr.user_id,data:Zt({},sr)}}})}},lt.createElement(ce.Z,null),(vr=sr==null?void 0:sr.data)!=null&&vr.has_comment?"\u66F4\u6539\u70B9\u8BC4":"\u70B9\u8BC4\u4F5C\u4E1A"))),lt.createElement(fe.Z,{style:{marginTop:0}}),lt.createElement(ie.Z,{className:"pl30 pr30"},lt.createElement(ue.Z,null,lt.createElement("img",{className:_e.userPic,src:`${Ee.Z.IMG_SERVER}/images/${(Zr=sr==null?void 0:sr.data)==null?void 0:Zr.image_url}`,alt:(Vn=sr==null?void 0:sr.data)==null?void 0:Vn.username})),lt.createElement(ue.Z,null,lt.createElement("span",{className:"font16 ml40"},(sa=sr==null?void 0:sr.data)==null?void 0:sa.user_name),lt.createElement(Ae.UQ,{status:(Zn=sr==null?void 0:sr.data)==null?void 0:Zn.compelete_status}),lt.createElement("ul",{className:_e.userInfo},lt.createElement("li",null,"\u5B66\u53F7\uFF1A",((Xn=sr==null?void 0:sr.data)==null?void 0:Xn.student_id)||"--"),lt.createElement("li",null,"\u5206\u73ED\uFF1A",((jn=sr==null?void 0:sr.data)==null?void 0:jn.course_group)||"--"),lt.createElement("br",null),lt.createElement("li",null,"\u622A\u6B62\u524D\u5B8C\u6210\u5237\u9898\uFF1A",lt.createElement("span",{className:"c-red"},(En=sr==null?void 0:sr.data)==null?void 0:En.finish_do)),lt.createElement("li",null,"\u6700\u65B0\u5B8C\u6210\u5237\u9898\uFF1A",lt.createElement("span",{className:"c-red"},((Sr=sr==null?void 0:sr.data)==null?void 0:Sr.latest_do)||"-")))),lt.createElement("ul",{className:[_e.listItem,"mt10"].join(" ")},lt.createElement("li",null,lt.createElement("strong",null,"\u5B8C\u6210\u65F6\u95F4"),lt.createElement("div",{className:"c-light-black mt20"},(sr==null?void 0:sr.data)&&((Pr=sr==null?void 0:sr.data)==null?void 0:Pr.finish_time))),lt.createElement("li",null,lt.createElement("strong",null,"\u5B8C\u6210\u65F6\u957F",lt.createElement("i",{onClick:va=>{va.stopPropagation(),va.preventDefault(),is(!0)},style:{marginLeft:4,display:"none",color:"#145DFF",fontSize:16,cursor:"pointer"},className:"iconfont icon-tishixiaowenhao"})),lt.createElement("div",{className:"c-light-black mt20"},(Ba=sr==null?void 0:sr.data)==null?void 0:Ba.finish_time_long)),lt.createElement("li",null,lt.createElement("strong",null,"\u8BC4\u6D4B\u6B21\u6570"),lt.createElement("div",{className:"mt20"},(Ma=sr==null?void 0:sr.data)==null?void 0:Ma.submit_count)),lt.createElement("li",null,lt.createElement("strong",null,"\u901A\u8FC7\u7387"),lt.createElement("div",{className:"mt20"},lt.createElement("span",null,((ir=sr==null?void 0:sr.data)==null?void 0:ir.pass_rate)||"- -"))),lt.createElement("li",null,lt.createElement("strong",null,"\u5F97\u5206"),lt.createElement("div",{className:"mt20"},lt.createElement(kn.n,{value:(la=sr==null?void 0:sr.data)==null?void 0:la.score,placeholder:"-"}))),lt.createElement("li",null,lt.createElement("strong",null,"\u7EC3\u4E60\u603B\u6392\u540D"),lt.createElement("div",{className:"mt20"},lt.createElement("span",{className:"c-orange"},(Wa=sr==null?void 0:sr.data)==null?void 0:Wa.total_rank))),lt.createElement("li",null,lt.createElement("strong",null,"\u5206\u73ED\u6392\u540D"),lt.createElement("div",{className:"mt20"},lt.createElement("span",{className:"c-orange"},(Vi=sr==null?void 0:sr.data)==null?void 0:Vi.class_rank))))),lt.createElement(fe.Z,{style:{margin:0}}),(((Pi=sr==null?void 0:sr.data)==null?void 0:Pi.work_comment_hidden)||((Un=sr==null?void 0:sr.data)==null?void 0:Un.work_comment))&&lt.createElement("div",null,lt.createElement(ie.Z,{align:"middle"},lt.createElement(ue.Z,{flex:1},lt.createElement("h1",{className:_e.title},"\u70B9\u8BC4\u5185\u5BB9")),lt.createElement(ue.Z,{className:"pr30"},(0,Fe.GJ)()&&lt.createElement(ne.ZP,{onClick:()=>Cn(void 0,null,function*(){Ne.default.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",icon:lt.createElement(me.Z,null),content:"\u662F\u5426\u786E\u8BA4\u5220\u9664\uFF1F",onOk(){return Cn(this,null,function*(){var va;(yield(0,It.gZ)({comment_id:(va=sr==null?void 0:sr.data)==null?void 0:va.comment_id,homeworkId:ui.homeworkId})).status===0&&(ge.ZP.success("\u5220\u9664\u6210\u529F"),hr({type:"shixunHomeworks/getShixunWorkReports",payload:Zt({},ui)}))})}})})},lt.createElement(Ce.Z,null),"\u5220\u9664"))),lt.createElement(fe.Z,{style:{margin:0}}),((na=sr==null?void 0:sr.data)==null?void 0:na.work_comment)&&lt.createElement("aside",{className:"pl30 pr30 mt20"},lt.createElement("span",{className:"c-light-black font12"},"# \u5B66\u751F\u548C\u8BFE\u5802\u8001\u5E08\u53EF\u89C1"),lt.createElement("br",null),lt.createElement(Te.Z,{value:(ia=sr==null?void 0:sr.data)==null?void 0:ia.work_comment})),((On=sr==null?void 0:sr.data)==null?void 0:On.work_comment_hidden)&&lt.createElement("aside",{className:"pl30 pr30 mt20"},lt.createElement("span",{className:"c-light-black font12"},"# \u4EC5\u8BFE\u5802\u8001\u5E08\u53EF\u89C1"),lt.createElement("br",null),lt.createElement(Te.Z,{value:(yi=sr==null?void 0:sr.data)==null?void 0:yi.work_comment_hidden}))),lt.createElement("h1",{className:_e.title},"\u9636\u6BB5\u6210\u7EE9"),lt.createElement("aside",{className:"pl30 pr30"},lt.createElement(we.default,{dataSource:sr==null?void 0:sr.hack,pagination:!1,columns:ws})),((bi=sr==null?void 0:sr.data)==null?void 0:bi.work_description)&&lt.createElement(lt.Fragment,null,lt.createElement("h1",{className:_e.title},"\u4E2A\u4EBA\u603B\u7ED3"),lt.createElement("aside",{className:"pl30 pr30"},lt.createElement(Te.Z,{value:(wi=sr==null?void 0:sr.data)==null?void 0:wi.work_description}))),lt.createElement("h1",{className:_e.title},"\u5237\u9898\u8BE6\u60C5")),lt.createElement(Se,{autoHeight:Zo}))),(0,Fe.GJ)()&&lt.createElement("aside",{className:`${_e.footerBar} ${$o?_e.footerBarStatic:""}`},lt.createElement("aside",{className:"edu-container"},lt.createElement(ie.Z,{align:"middle"},lt.createElement(ue.Z,{flex:"1"},lt.createElement(ze.Link,{className:_e.exitComment,to:`/classrooms/${ui.coursesId}/program_homework/${ui.categoryId}/detail`},"\u8FD4\u56DE\u5217\u8868")),lt.createElement(ue.Z,{flex:"1",className:"tr"},lt.createElement(ne.ZP,{type:"default",disabled:Fi==null?void 0:Fi.last,onClick:()=>ci()},"\u4E0A\u4E00\u4E2A"),lt.createElement(ne.ZP,{type:"default",style:{marginLeft:"20px",marginRight:"20px"},disabled:ei==null?void 0:ei.last,onClick:()=>ci("next")},"\u4E0B\u4E00\u4E2A"),(0,Fe.GJ)()&&lt.createElement(ne.ZP,{type:"primary",onClick:()=>Cn(void 0,null,function*(){var va;if(!((va=_r.AssistantObject.hack)!=null&&va.can_appraise)&&(0,Fe.Rm)()){ge.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}hr({type:"shixunHomeworks/setActionTabs",payload:{key:"\u66F4\u6539\u70B9\u8BC4",selectArrs:{myshixun_identifier:sr.user_id,data:Zt({},sr)}}})})},"\u70B9\u8BC4\u4F5C\u4E1A"))))))),lt.createElement(Kt,null),lt.createElement(xn.Z,null),lt.createElement(Ne.default,{open:Is,width:860,centered:!0,onCancel:()=>{ur(!1)},title:"\u8BA1\u65F6\u89C4\u5219\u8BF4\u660E",footer:null},lt.createElement("div",{style:{color:"#333333",fontWeight:400}},lt.createElement("span",{style:{fontWeight:500}},"1\u3001\u9875\u9762\u505C\u7559\u65F6\u957F"),lt.createElement("br",null),lt.createElement("span",null,"\u5B66\u751F\u8FDB\u5165\u5173\u5361\u7684\u7B54\u9898\u9875\u9762\u5F00\u59CB\u8BA1\u65F6\uFF0C\u76F4\u81F3\u5B66\u751F\u5173\u5361\u8BC4\u6D4B\u901A\u8FC7\uFF0C\u5219\u8BA1\u65F6\u7ED3\u675F\uFF1B"),lt.createElement("br",null),lt.createElement("span",null," \u5B66\u751F\u8FDB\u5165\u5173\u5361\u7684\u7B54\u9898\u9875\u9762\u5F00\u59CB\u8BA1\u65F6\uFF0C\u82E5\u5B66\u751F\u5173\u95ED/\u9000\u51FA\u7B54\u9898\u9875\u9762\uFF0C\u5219\u8BA1\u65F6\u6682\u505C\uFF0C\u518D\u6B21\u8FDB\u5165\u7B54\u9898\u9875\u9762\u65F6\u5F00\u59CB\u7D2F\u8BA1\u8BA1\u65F6\u76F4\u81F3\u8BC4\u6D4B\u901A\u8FC7\uFF0C\u5219\u8BA1\u65F6\u7ED3\u675F\uFF1B"),lt.createElement("span",{style:{color:"#FA6400",display:"flex",height:34,alignItems:"center"}}," \u53EF\u80FD\u4F1A\u9020\u6210\u65F6\u957F\u8BC4\u4F30\u4E0E\u5B9E\u9645\u505A\u9898\u80FD\u529B\u4E0D\u7B26\u7684\u60C5\u51B5 "),lt.createElement("span",null,"a\u3001\u5B66\u751F\u8FDB\u5165\u5173\u5361\u770B\u5B8C\u9898\u540E\uFF0C\u9000\u51FA\u7B54\u9898\u9875\u9762\u5B8C\u6210\u4EE3\u7801\u8BBE\u8BA1\uFF0C\u518D\u590D\u5236\u8FDB\u5E73\u53F0\u7B54\u9898\u9875\u9762\u8FDB\u884C\u8BC4\u6D4B\uFF0C\u65E0\u6CD5\u8BC4\u4F30\u5B66\u751F\u7684\u5B66\u4E60\u548C\u601D\u8003\u65F6\u95F4\u3002")),lt.createElement("div",{style:{color:"#333333",marginTop:20,fontWeight:400}},lt.createElement("span",{style:{fontWeight:500}},"2\u3001\u5173\u5361\u603B\u8017\u65F6"),lt.createElement("br",null),lt.createElement("span",{style:{}},"\u5B66\u751F\u7B2C\u4E00\u6B21\u8FDB\u5165\u5173\u5361\u7B54\u9898\u9875\u9762\u5F00\u59CB\u8BA1\u65F6\uFF0C\u76F4\u81F3\u8BE5\u5173\u5361\u8BC4\u6D4B\u901A\u8FC7\uFF0C\u5219\u8BA1\u65F6\u7ED3\u675F\u3002 "),lt.createElement("br",null),lt.createElement("span",null," \u53E6\uFF0C\u5373\u4F7F\u5173\u5361\u95EF\u5173\u8FC7\u7A0B\u4E2D\uFF0C\u5B66\u751F\u9000\u51FA/\u5173\u95ED\u7B54\u9898\u9875\u9762\uFF0C\u4E5F\u5C06\u6301\u7EED\u8BA1\u65F6\uFF0C\u76F4\u81F3\u8BE5\u5173\u5361\u901A\u8FC7\u3002"),lt.createElement("span",{style:{color:"#FA6400",display:"flex",height:44,paddingTop:10}}," \u53EF\u80FD\u4F1A\u9020\u6210\u65F6\u957F\u8BC4\u4F30\u4E0E\u5B9E\u9645\u505A\u9898\u80FD\u529B\u4E0D\u7B26\u7684\u60C5\u51B5 "),lt.createElement("span",null,"a\u3001\u5B66\u751F\u4ECE\u5176\u4ED6\u540C\u5B66\u5904\u770B\u5230\u9898\u76EE\u540E\uFF0C\u5B8C\u6210\u4EE3\u7801\u8BBE\u8BA1\uFF0C\u518D\u8FDB\u5165\u5173\u5361\u7B54\u9898\u9875\u9762\uFF0C\u5C06\u5DF2\u5B8C\u6210\u7684\u4EE3\u7801\u590D\u5236\u81F3\u5E73\u53F0\u8FDB\u884C\u8BC4\u6D4B\uFF1B"),lt.createElement("br",null),lt.createElement("span",null,"b\u3001\u5B66\u751F\u7B2C\u4E00\u6B21\u6253\u5F00\u5173\u5361\u540E\uFF0C\u56E0\u4E3A\u67D0\u79CD\u539F\u56E0\u79BB\u5F00\u9875\u9762\uFF0C\u65F6\u9694\u591A\u65E5\u624D\u518D\u6B21\u8FDB\u5165\u5E73\u53F0\u95EF\u5173\uFF0C\u5C31\u4F1A\u5BFC\u81F4\u5B66\u751F\u5173\u5361\u603B\u8017\u65F6\u8FC7\u957F\uFF1B")),lt.createElement("div",{style:{color:"#333333",marginTop:20,fontWeight:400}},lt.createElement("span",{style:{fontWeight:500}},"3\u3001\u4F5C\u4E1A\u901A\u5173\u65F6\u957F"),lt.createElement("br",null),lt.createElement("span",{style:{}},"\u4ECE\u8001\u5E08\u53D1\u5E03\u7684\u5B9E\u8BAD\u4F5C\u4E1A\u5F00\u59CB\u65F6\u95F4\uFF0C\u5F00\u59CB\u8BA1\u65F6\uFF0C\u76F4\u81F3\u5B66\u751F\u5B9E\u8BAD\u901A\u5173\uFF08\u5305\u62EC\u8FDF\u4EA4\u901A\u5173\uFF09\uFF0C\u7ED3\u675F\u8BA1\u65F6\u3002\u5982\u679C\u5B66\u751F\u672A\u901A\u5173\uFF0C\u5219\u8BE5\u751F\u7684\u95EF\u5173\u8017\u65F6\u4E3A\u8001\u5E08\u8BBE\u7F6E\u7684\u5B9E\u8BAD\u5F00\u59CB\u65F6\u95F4\u81F3\u5B9E\u8BAD\u622A\u6B62\u65F6\u95F4\uFF0C\u5982\u679C\u8001\u5E08\u5F00\u542F\u4E86\u8865\u4EA4\uFF0C\u5219\u8BE5\u751F\u7684\u95EF\u5173\u8017\u65F6\u4E3A\u5B9E\u8BAD\u5F00\u59CB\u65F6\u95F4\u81F3\u5B9E\u8BAD\u8865\u4EA4\u622A\u6B62\u65F6\u95F4\u3002")),lt.createElement("div",{style:{color:"#333333",marginTop:20,fontWeight:400}},lt.createElement("span",{style:{fontWeight:500}},"\u89C4\u5219\u76EE\u7684"),lt.createElement("br",null),lt.createElement("span",{style:{}},"\u9F13\u52B1\u5B66\u751F\u5728\u5B9E\u8BAD\u4F5C\u4E1A\u53D1\u5E03\u7684\u7B2C\u4E00\u65F6\u95F4\uFF0C\u7ACB\u5373\u767B\u5F55\u5E73\u53F0\u5B8C\u6210\u5B9E\u8BAD\u4F5C\u4E1A\u7684\u901A\u5173\u3002"))),lt.createElement(Ne.default,{open:Ms,title:"\u5B9E\u8BAD\u603B\u8017\u65F6\u8BF4\u660E",centered:!0,footer:null,onCancel:()=>{is(!1)},width:600},lt.createElement("div",{style:{fontWeight:400,color:"#333333"}},lt.createElement("div",null,"1\u3001\u5F53\u8BA1\u65F6\u89C4\u5219\u4E3A\u201C",lt.createElement("span",{style:{color:"#145DFF"}},"\u9875\u9762\u505C\u7559\u65F6\u957F"),"\u201D\u65F6\uFF0C\u5B9E\u8BAD\u603B\u8017\u65F6\u4E3A\u6240\u6709\u5173\u5361\u8017\u65F6\u76F8\u52A0\u4E4B\u548C\uFF1B"),lt.createElement("div",{style:{margin:"20px 0px"}},"2\u3001\u5F53\u8BA1\u65F6\u89C4\u5219\u4E3A\u201C",lt.createElement("span",{style:{color:"#145DFF"}},"\u5173\u5361\u603B\u8017\u65F6"),"\u201D\u65F6\uFF0C\u5B9E\u8BAD\u603B\u8017\u65F6\u4E3A\u6240\u6709\u5173\u5361\u8017\u65F6\u76F8\u52A0\u4E4B\u548C\uFF1B"),lt.createElement("div",null,"3\u3001\u5F53\u8BA1\u65F6\u89C4\u5219\u4E3A\u201C",lt.createElement("span",{style:{color:"#145DFF"}},"\u4F5C\u4E1A\u901A\u5173\u65F6\u957F"),"\u201D\u65F6\uFF0C\u5B9E\u8BAD\u603B\u8017\u65F6\u4E3A\u5B9E\u8BAD\u53D1\u5E03\u65F6\u95F4\u81F3\u5B9E\u8BAD\u901A\u5173\u65F6\u95F4\uFF0C\u5F53\u5B66\u751F\u672A\u901A\u5173\u65F6\uFF0C\u5B9E\u8BAD\u603B\u8017\u65F6\u4E3A\u5B9E\u8BAD\u53D1\u5E03\u65F6\u95F4\u81F3\u5B9E\u8BAD\u622A\u6B62\u65F6\u95F4\u3002"))))};var qr=(0,ze.connect)(({shixunHomeworks:tr,loading:Ln,globalSetting:cn,classroomList:mr})=>({shixunHomeworks:tr,globalSetting:cn,loading:Ln.effects,classroomList:mr}))(Nr)},26714:function(Tt,Yt,ae){"use strict";var x=ae(59301),mt=ae(62957),Ie=ae(6767),ze=ae(38147),Ne=ae(65582),Be=Object.defineProperty,Oe=Object.getOwnPropertySymbols,ie=Object.prototype.hasOwnProperty,ue=Object.prototype.propertyIsEnumerable,ne=(ce,me,Ce)=>me in ce?Be(ce,me,{enumerable:!0,configurable:!0,writable:!0,value:Ce}):ce[me]=Ce,ge=(ce,me)=>{for(var Ce in me||(me={}))ie.call(me,Ce)&&ne(ce,Ce,me[Ce]);if(Oe)for(var Ce of Oe(me))ue.call(me,Ce)&&ne(ce,Ce,me[Ce]);return ce},fe=(ce,me)=>{var Ce={};for(var Ee in ce)ie.call(ce,Ee)&&me.indexOf(Ee)<0&&(Ce[Ee]=ce[Ee]);if(ce!=null&&Oe)for(var Ee of Oe(ce))me.indexOf(Ee)<0&&ue.call(ce,Ee)&&(Ce[Ee]=ce[Ee]);return Ce},we=(ce,me,Ce)=>new Promise((Ee,Fe)=>{var Ae=Qe=>{try{_e(Ce.next(Qe))}catch(Ue){Fe(Ue)}},We=Qe=>{try{_e(Ce.throw(Qe))}catch(Ue){Fe(Ue)}},_e=Qe=>Qe.done?Ee(Qe.value):Promise.resolve(Qe.value).then(Ae,We);_e((Ce=Ce.apply(ce,me)).next())});const he=ce=>{var me=ce,{shixunHomeworks:Ce,dispatch:Ee}=me,Fe=fe(me,["shixunHomeworks","dispatch"]);const Ae=(0,Ne.useParams)();return x.createElement(mt.default,{centered:!0,title:"\u63D0\u793A",open:Ce.actionTabs.key==="\u6253\u56DE\u91CD\u505A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>we(void 0,null,function*(){(yield(0,ze.ZP)(`/api/myshixuns/${Ce.actionTabs.selectArrs.myshixun_identifier}/reset_my_game.json`,{method:"GET",params:{course_id:Ae.coursesId}})).shixun_identifier&&(Ie.ZP.success("\u64CD\u4F5C\u6210\u529F"),Ee({type:"shixunHomeworks/setActionTabs",payload:{}}),Ee({type:"shixunHomeworks/getWorkList",payload:ge({},Ce.actionTabs.params)}))}),onCancel:()=>{Ee({type:"shixunHomeworks/setActionTabs",payload:{}})}},x.createElement("p",null,"\u8BE5\u4F5C\u4E1A\u5C06\u88AB\u6253\u56DE\u91CD\u505A\uFF0C\u5B66\u751F\u5B9E\u8BAD\u8BB0\u5F55\u5C06\u88AB\u6E05\u7A7A!"),x.createElement("p",null,"\u786E\u5B9A\u6253\u56DE?"))};Yt.Z=(0,Ne.connect)(({shixunHomeworks:ce})=>({shixunHomeworks:ce}))(he)},16850:function(Tt,Yt,ae){"use strict";ae.d(Yt,{n:function(){return Kr},Z:function(){return da}});var x=ae(59301),mt=ae(28284),Ie=ae(6767),ze=ae(25399),Ne=ae(62957),Be=ae(93041),Oe=ae(62673),ie=ae(77019),ue=ae(5269),ne=ae(37568),ge=ae(29787),fe=ae(7939),we=ae(75727),he=ae(70858),ce=ae(47889),me=ae(4875),Ce=ae(31709),Ee=ae(84105),Fe=ae(87395),Ae=ae(67921),We=ae(89489),_e=ae(2524),Qe=ae(65862),Ue=ae(26714),ft=ae(96512),tt=ae(38147),He=ae(65582),ct=Object.defineProperty,je=Object.getOwnPropertySymbols,qe=Object.prototype.hasOwnProperty,be=Object.prototype.propertyIsEnumerable,$e=(Zt,fn,ln)=>fn in Zt?ct(Zt,fn,{enumerable:!0,configurable:!0,writable:!0,value:ln}):Zt[fn]=ln,Dt=(Zt,fn)=>{for(var ln in fn||(fn={}))qe.call(fn,ln)&&$e(Zt,ln,fn[ln]);if(je)for(var ln of je(fn))be.call(fn,ln)&&$e(Zt,ln,fn[ln]);return Zt},et=(Zt,fn)=>{var ln={};for(var Cn in Zt)qe.call(Zt,Cn)&&fn.indexOf(Cn)<0&&(ln[Cn]=Zt[Cn]);if(Zt!=null&&je)for(var Cn of je(Zt))fn.indexOf(Cn)<0&&be.call(Zt,Cn)&&(ln[Cn]=Zt[Cn]);return ln},Ke=(Zt,fn,ln)=>new Promise((Cn,Nr)=>{var qr=cn=>{try{Ln(ln.next(cn))}catch(mr){Nr(mr)}},tr=cn=>{try{Ln(ln.throw(cn))}catch(mr){Nr(mr)}},Ln=cn=>cn.done?Cn(cn.value):Promise.resolve(cn.value).then(qr,tr);Ln((ln=ln.apply(Zt,fn)).next())});const Ve=Zt=>{var fn=Zt,{shixunHomeworks:ln,dispatch:Cn}=fn,Nr=et(fn,["shixunHomeworks","dispatch"]);const qr=(0,He.useParams)(),[tr,Ln]=(0,x.useState)(!0),[cn,mr]=(0,x.useState)(!1),[Lr]=mt.default.useForm(),_r=()=>Ke(void 0,null,function*(){const hr=Lr.getFieldValue();(yield(0,tt.ZP)(`/api/homework_commons/${qr.categoryId}/batch_comment.json`,{method:"post",body:{student_work_ids:[...ln.actionTabs.selectArrs],cover_all:tr,hidden_comment:hr.hidden_comment,comment:hr.comment}})).status===0&&(Ie.ZP.success("\u8BC4\u9605\u6210\u529F"),Lr.resetFields(),Cn({type:"shixunHomeworks/setActionTabs",payload:{}}),Cn({type:"shixunHomeworks/getWorkList",payload:Dt({},ln.actionTabs.params)}))});return x.createElement(x.Fragment,null,x.createElement(Ne.default,{centered:!0,title:"\u4E00\u952E\u70B9\u8BC4",open:ln.actionTabs.key==="\u4E00\u952E\u70B9\u8BC4",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>Ke(void 0,null,function*(){const hr=Lr.getFieldValue();JSON.stringify(hr)==="{}"||hr.hidden_comment===""&&hr.comment===""?mr(!0):ln.workList.partial_comment?Cn({type:"shixunHomeworks/setActionTabs",payload:{key:"\u4E00\u952E\u70B9\u8BC4\u786E\u8BA4",selectArrs:ln.actionTabs.selectArrs,params:ln.actionTabs.params}}):_r()}),onCancel:()=>{Cn({type:"shixunHomeworks/setActionTabs",payload:{}})}},x.createElement(mt.default,{form:Lr,onChange:()=>{cn&&mr(!1)}},x.createElement("p",null,"\u5B66\u751F\u548C\u8BFE\u5802\u8001\u5E08\u53EF\u89C1"),x.createElement(mt.default.Item,{name:"comment"},x.createElement(ne.default.TextArea,{placeholder:"\u8BF7\u8F93\u5165\u8BC4\u9605\u5185\u5BB9",rows:8})),x.createElement("p",null,"\u4EC5\u8BFE\u5802\u8001\u5E08\u53EF\u89C1"),x.createElement(mt.default.Item,{name:"hidden_comment"},x.createElement(ne.default.TextArea,{placeholder:"\u8BF7\u8F93\u5165\u8BC4\u9605\u5185\u5BB9",rows:8}))),cn&&x.createElement("p",{className:"c-red"},"\u8BC4\u9605\u5185\u5BB9\u81F3\u5C11\u6709\u4E00\u4E2A\u4E0D\u4E3A\u7A7A")),x.createElement(Ne.default,{centered:!0,title:x.createElement("span",null,x.createElement(ft.Z,{className:"c-orange mr20"}),"\u63D0\u793A"),open:ln.actionTabs.key==="\u4E00\u952E\u70B9\u8BC4\u786E\u8BA4",okText:"\u786E\u5B9A\u70B9\u8BC4",cancelText:"\u653E\u5F03\u70B9\u8BC4",onOk:()=>{_r()},onCancel:()=>{Cn({type:"shixunHomeworks/setActionTabs",payload:{}})},width:400},x.createElement("div",{className:"tc"},x.createElement("p",null,"\u90E8\u5206\u5B66\u751F\u5DF2\u6709\u70B9\u8BC4\u5185\u5BB9\uFF0C\u662F\u5426\u8986\u76D6\u5DF2\u6709\u70B9\u8BC4\u5185\u5BB9\uFF1F"),x.createElement("p",null,x.createElement(ce.ZP.Group,{onChange:hr=>{Ln(hr.target.value)},value:tr},x.createElement(ce.ZP,{value:!0},"\u8986\u76D6\u5DF2\u6709\u70B9\u8BC4"),x.createElement(ce.ZP,{value:!1},"\u8DF3\u8FC7\u5DF2\u6709\u70B9\u8BC4"))))))};var Ye=(0,He.connect)(({shixunHomeworks:Zt})=>({shixunHomeworks:Zt}))(Ve),Me=ae(88761),Te=ae(41867),wt={wrap:"wrap___altfw",maxWidth70:"maxWidth70___Q4NoO",maxWidth80:"maxWidth80___lwsmt",maxWidth100:"maxWidth100___Wnsw8",maxWidth110:"maxWidth110___zQh0P",maxWidth120:"maxWidth120___gjwfa",reviewStatusTooltip:"reviewStatusTooltip___um7Rt",color32C:"color32C___GIjgW",MdEditor:"MdEditor___OuyKH",tr1:"tr1___nwwbX",TableDom:"TableDom___pl59W",under_review:"under_review___SxG7i"},Pt=Object.getOwnPropertySymbols,it=Object.prototype.hasOwnProperty,Ct=Object.prototype.propertyIsEnumerable,gt=(Zt,fn)=>{var ln={};for(var Cn in Zt)it.call(Zt,Cn)&&fn.indexOf(Cn)<0&&(ln[Cn]=Zt[Cn]);if(Zt!=null&&Pt)for(var Cn of Pt(Zt))fn.indexOf(Cn)<0&&Ct.call(Zt,Cn)&&(ln[Cn]=Zt[Cn]);return ln},bt=(Zt,fn,ln)=>new Promise((Cn,Nr)=>{var qr=cn=>{try{Ln(ln.next(cn))}catch(mr){Nr(mr)}},tr=cn=>{try{Ln(ln.throw(cn))}catch(mr){Nr(mr)}},Ln=cn=>cn.done?Cn(cn.value):Promise.resolve(cn.value).then(qr,tr);Ln((ln=ln.apply(Zt,fn)).next())});const Ht=Zt=>{var fn=Zt,{shixunHomeworks:ln,dispatch:Cn}=fn,Nr=gt(fn,["shixunHomeworks","dispatch"]),qr,tr,Ln,cn;const mr=(0,He.useParams)(),[Lr,_r]=(0,x.useState)(!1),[hr,ba]=(0,x.useState)((tr=(qr=ln.actionTabs.selectArrs)==null?void 0:qr.data)==null?void 0:tr.name),[ar]=mt.default.useForm();(0,x.useEffect)(()=>{var vn,Pn,Kn,br,Ir,vr;ln.actionTabs.key==="\u66F4\u6539\u70B9\u8BC4"&&ar.setFieldsValue({comment:(Pn=(vn=ln.actionTabs.selectArrs)==null?void 0:vn.data)==null?void 0:Pn.work_comment,hidden_comment:(br=(Kn=ln.actionTabs.selectArrs)==null?void 0:Kn.data)==null?void 0:br.work_comment_hidden}),ba((vr=(Ir=ln.actionTabs.selectArrs)==null?void 0:Ir.data)==null?void 0:vr.name)},[ln.actionTabs.key]);const on=()=>bt(void 0,null,function*(){var vn,Pn;const Kn=ar.getFieldValue();if((yield(0,tt.ZP)(`/api/student_works/${(Pn=(vn=ln.actionTabs.selectArrs)==null?void 0:vn.data)==null?void 0:Pn.homeworkId}/shixun_work_comment.json`,{method:"post",body:{hidden_comment:Kn.hidden_comment,comment:Kn.comment}})).status===0)return Ie.ZP.success("\u8BC4\u9605\u6210\u529F"),ar.resetFields(),Cn({type:"shixunHomeworks/setActionTabs",payload:{}}),Cn({type:"shixunHomeworks/getWorkList",payload:mr})});return x.createElement(x.Fragment,null,x.createElement(Ne.default,{centered:!0,title:(cn=(Ln=ln.actionTabs.selectArrs)==null?void 0:Ln.data)!=null&&cn.work_comment_hidden?"\u66F4\u6539"+hr+"\u70B9\u8BC4":hr+"\u70B9\u8BC4",open:ln.actionTabs.key==="\u66F4\u6539\u70B9\u8BC4",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>bt(void 0,null,function*(){const vn=ar.getFieldValue();JSON.stringify(vn)==="{}"||vn.hidden_comment===""&&vn.comment===""?_r(!0):on()}),onCancel:()=>{Cn({type:"shixunHomeworks/setActionTabs",payload:{}})}},x.createElement(mt.default,{form:ar,onChange:()=>{Lr&&_r(!1)}},x.createElement("p",null,"\u5B66\u751F\u548C\u8BFE\u5802\u8001\u5E08\u53EF\u89C1"),x.createElement(mt.default.Item,{name:"comment"},x.createElement(ne.default.TextArea,{placeholder:"\u8BF7\u8F93\u5165\u8BC4\u9605\u5185\u5BB9",rows:8})),x.createElement("p",null,"\u4EC5\u8BFE\u5802\u8001\u5E08\u53EF\u89C1"),x.createElement(mt.default.Item,{name:"hidden_comment"},x.createElement(ne.default.TextArea,{placeholder:"\u8BF7\u8F93\u5165\u8BC4\u9605\u5185\u5BB9",rows:8}))),Lr&&x.createElement("p",{className:"c-red"},"\u8BC4\u9605\u5185\u5BB9\u81F3\u5C11\u6709\u4E00\u4E2A\u4E0D\u4E3A\u7A7A")))};var pn=(0,He.connect)(({shixunHomeworks:Zt})=>({shixunHomeworks:Zt}))(Ht),jt=Object.getOwnPropertySymbols,Gt=Object.prototype.hasOwnProperty,$t=Object.prototype.propertyIsEnumerable,Se=(Zt,fn)=>{var ln={};for(var Cn in Zt)Gt.call(Zt,Cn)&&fn.indexOf(Cn)<0&&(ln[Cn]=Zt[Cn]);if(Zt!=null&&jt)for(var Cn of jt(Zt))fn.indexOf(Cn)<0&&$t.call(Zt,Cn)&&(ln[Cn]=Zt[Cn]);return ln},St=(Zt,fn,ln)=>new Promise((Cn,Nr)=>{var qr=cn=>{try{Ln(ln.next(cn))}catch(mr){Nr(mr)}},tr=cn=>{try{Ln(ln.throw(cn))}catch(mr){Nr(mr)}},Ln=cn=>cn.done?Cn(cn.value):Promise.resolve(cn.value).then(qr,tr);Ln((ln=ln.apply(Zt,fn)).next())});const Re=Zt=>{var fn=Zt,{shixunHomeworks:ln,dispatch:Cn}=fn,Nr=Se(fn,["shixunHomeworks","dispatch"]);const qr=(0,He.useParams)(),[tr,Ln]=(0,x.useState)([]),[cn,mr]=(0,x.useState)([]);(0,x.useEffect)(()=>{ln.actionTabs.key==="\u8D28\u91CF\u68C0\u6D4B"&&Lr()},[ln.actionTabs.key]);function Lr(){return St(this,null,function*(){const hr=yield(0,tt.ZP)(`/api/homework_commons/${qr.categoryId}/code_quality_analyses/group_list.json`,{method:"GET",params:{page:1,limit:200}});Ln(hr)})}const _r=[{title:"\u5206\u73ED\u60C5\u51B5",dataIndex:"name"},{title:"\u6709\u6548\u4F5C\u54C1\u6570",dataIndex:"works_count"},{title:"\u68C0\u6D4B\u8FDB\u5EA6",dataIndex:"status"},{title:"\u4E0A\u6B21\u8BC4\u5206\u65F6\u95F4",dataIndex:"last_analysis_time"}];return x.createElement(x.Fragment,null,x.createElement(Ne.default,{centered:!0,title:"\u4EE3\u7801\u8D28\u91CF\u8BC4\u5206",open:ln.actionTabs.key==="\u8D28\u91CF\u68C0\u6D4B",width:700,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>St(void 0,null,function*(){const hr=yield(0,tt.ZP)(`/api/homework_commons/${qr.categoryId}/code_quality_analyses.json`,{method:"POST",body:{group_ids:cn}});(hr==null?void 0:hr.status)===0&&(He.history.replace(`/classrooms/${qr.coursesId}/shixun_homework/${qr.categoryId}/detail?tabs=4`),window.location.reload(),Cn({type:"shixunHomeworks/setActionTabs",payload:{}}),mr([]))}),onCancel:()=>{mr([]),Cn({type:"shixunHomeworks/setActionTabs",payload:{}})}},x.createElement(he.default,{rowSelection:{type:"checkbox",onChange:(hr,ba)=>{mr([...hr])},selectedRowKeys:cn,getCheckboxProps:hr=>({disabled:hr.status==="\u8FDB\u884C\u4E2D"||hr.works_count===0})},rowKey:hr=>hr.key||hr.id,scroll:{y:300},pagination:!1,columns:_r,dataSource:tr==null?void 0:tr.group_list})))};var re=(0,He.connect)(({shixunHomeworks:Zt})=>({shixunHomeworks:Zt}))(Re),se=ae(25374),Pe=ae(84454),rt=ae(66457),ut=Object.defineProperty,Ze=Object.getOwnPropertySymbols,xt=Object.prototype.hasOwnProperty,zt=Object.prototype.propertyIsEnumerable,At=(Zt,fn,ln)=>fn in Zt?ut(Zt,fn,{enumerable:!0,configurable:!0,writable:!0,value:ln}):Zt[fn]=ln,an=(Zt,fn)=>{for(var ln in fn||(fn={}))xt.call(fn,ln)&&At(Zt,ln,fn[ln]);if(Ze)for(var ln of Ze(fn))zt.call(fn,ln)&&At(Zt,ln,fn[ln]);return Zt},Kt=(Zt,fn,ln)=>new Promise((Cn,Nr)=>{var qr=cn=>{try{Ln(ln.next(cn))}catch(mr){Nr(mr)}},tr=cn=>{try{Ln(ln.throw(cn))}catch(mr){Nr(mr)}},Ln=cn=>cn.done?Cn(cn.value):Promise.resolve(cn.value).then(qr,tr);Ln((ln=ln.apply(Zt,fn)).next())});const xn=({shixunHomeworks:Zt,dispatch:fn,isShow:ln,setIsShow:Cn,item:Nr,coursesId:qr,categoryId:tr})=>{const[Ln,cn]=(0,x.useState)({page:1,limit:10}),[mr,Lr]=(0,x.useState)([]),[_r,hr]=(0,x.useState)(!1);(0,x.useEffect)(()=>{ln&&ba()},[ln]);function ba(){return Kt(this,null,function*(){hr(!0);const on=yield(0,tt.ZP)(`/api/student_works/${Nr.id}/game_details.json`,{method:"get",params:an({},Ln)});hr(!1),on.status===0&&Lr(on==null?void 0:on.data)})}const ar=[{title:"\u5E8F\u53F7",dataIndex:"number",width:50,fixed:"left",ellipsis:!0,render:(on,vn,Pn)=>x.createElement("span",{style:{color:"#000"}},Ln.limit*(Ln.page-1)+Pn+1)},{title:"\u4EFB\u52A1\u540D\u79F0",dataIndex:"name",key:"name",ellipsis:!0,render:(on,vn,Pn)=>x.createElement("span",{style:{color:"#000"}},on)},{title:"\u901A\u5173\u8BE6\u60C5",dataIndex:"complete_status",key:"complete_status",ellipsis:!0,width:100,render:(on,vn,Pn)=>x.createElement("span",null,on==0?"\u672A\u901A\u5173":on==4?"\u622A\u6B62\u540E\u901A\u5173":"\u5DF2\u901A\u5173")},{title:"\u8BC4\u6D4B\u6B21\u6570",dataIndex:"evaluate_count",key:"evaluate_count",width:100,ellipsis:!0,render:(on,vn,Pn)=>x.createElement("span",{style:{color:"#333"}},on)},{title:"\u5B9E\u8BAD\u8017\u65F6",dataIndex:"time_consuming",key:"time_consuming",width:120,ellipsis:!0,render:(on,vn,Pn)=>x.createElement("span",{style:{color:"#333"}},on)}];return x.createElement(x.Fragment,null,x.createElement(Ne.default,{centered:!0,title:"\u901A\u5173\u60C5\u51B5",open:ln,width:700,footer:null,maskClosable:!1,onCancel:()=>{Ln.page=1,Ln.limit=10,cn(an({},Ln)),Cn(!1)}},x.createElement("div",{style:{display:"flex",justifyContent:"flex-start",alignItems:"center",marginBottom:"20px"}},x.createElement("div",{style:{maxWidth:"200px",textOverflow:"ellipsis",whiteSpace:"nowrap",overflow:"hidden",WebkitLineClamp:1}},x.createElement("span",{style:{color:"#666",marginRight:"10px"}},"\u5B66\u751F\u59D3\u540D"),x.createElement("span",{title:Nr==null?void 0:Nr.user_name,style:{color:"#232B40"}},Nr==null?void 0:Nr.user_name)),x.createElement("div",{style:{marginLeft:"50px",marginRight:"50px",maxWidth:"180px",textOverflow:"ellipsis",whiteSpace:"nowrap",overflow:"hidden",WebkitLineClamp:1}},x.createElement("span",{style:{color:"#666",marginRight:"10px"}},"\u5B66\u53F7"),x.createElement("span",{title:Nr==null?void 0:Nr.student_id,style:{color:"#232B40"}},(Nr==null?void 0:Nr.student_id)||"--")),x.createElement("div",{style:{maxWidth:"200px",textOverflow:"ellipsis",whiteSpace:"nowrap",overflow:"hidden",WebkitLineClamp:1}},x.createElement("span",{style:{color:"#666",marginRight:"10px"}},"\u73ED\u7EA7"),x.createElement("span",{title:Nr==null?void 0:Nr.group_name,style:{color:"#232B40"}},(Nr==null?void 0:Nr.group_name)||"--"))),x.createElement(he.default,{scroll:{y:380},columns:ar,loading:_r,style:{marginBottom:Ln.limit>(mr==null?void 0:mr.count)?"16px":"0"},dataSource:mr.games,pagination:{size:"default",showQuickJumper:!0,showSizeChanger:!0,pageSizeOptions:["10","15","50","100","200"],hideOnSinglePage:!0,pageSize:Ln.limit,current:Ln.page,position:["bottomRight"],onChange:(on,vn)=>{Ln.page=on,Ln.limit=vn,cn(an({},Ln)),ba()},total:mr==null?void 0:mr.count,showTotal:(on,vn)=>x.createElement("span",null,"\u5171",x.createElement("span",{style:{color:"#165DFF"}}," ",on," "),"\u6761\u6570\u636E")}})))};var It=(0,He.connect)(({shixunHomeworks:Zt})=>({shixunHomeworks:Zt}))(xn),pt=ae(59301),dn=Object.defineProperty,kn=Object.getOwnPropertySymbols,lt=Object.prototype.hasOwnProperty,nn=Object.prototype.propertyIsEnumerable,Yn=(Zt,fn,ln)=>fn in Zt?dn(Zt,fn,{enumerable:!0,configurable:!0,writable:!0,value:ln}):Zt[fn]=ln,Fn=(Zt,fn)=>{for(var ln in fn||(fn={}))lt.call(fn,ln)&&Yn(Zt,ln,fn[ln]);if(kn)for(var ln of kn(fn))nn.call(fn,ln)&&Yn(Zt,ln,fn[ln]);return Zt},cr=(Zt,fn,ln)=>new Promise((Cn,Nr)=>{var qr=cn=>{try{Ln(ln.next(cn))}catch(mr){Nr(mr)}},tr=cn=>{try{Ln(ln.throw(cn))}catch(mr){Nr(mr)}},Ln=cn=>cn.done?Cn(cn.value):Promise.resolve(cn.value).then(qr,tr);Ln((ln=ln.apply(Zt,fn)).next())});const Kr=({value:Zt,placeholder:fn=""})=>{if(Zt==null||Zt==="")return pt.createElement("span",null,fn);{const ln=Number(Zt);if(ln>=80)return pt.createElement("span",{style:{color:"#009C0F"}},ln);if(ln<80&&ln>=60)return pt.createElement("span",{style:{color:"#FA6400"}},ln);if(ln<60)return pt.createElement("span",{style:{color:"#E30000"}},ln)}},$r=({shixunHomeworks:Zt,classroomList:fn,loading:ln,dispatch:Cn,setExportParams:Nr,user:qr})=>{var tr,Ln,cn,mr,Lr,_r,hr,ba,ar,on,vn,Pn,Kn,br,Ir;const vr=(0,He.useParams)(),{workSetting:Zr}=Zt,[Vn,sa]=(0,x.useState)(Fn(Fn({},{page:1,limit:20,order:"work_score",b_order:"desc"}),vr)),[Zn]=mt.default.useForm(),[Xn,jn]=(0,x.useState)(),[En,Sr]=(0,x.useState)({}),[Pr,Ba]=(0,x.useState)([]),[Ma,ir]=(0,x.useState)(!1),[la,Wa]=(0,x.useState)([]),[Vi,Pi]=(0,x.useState)(!1),[Un,na]=(0,x.useState)(),[ia,On]=(0,x.useState)(1),[yi,bi]=(0,x.useState)(),[wi,ui]=(0,x.useState)(),[Qr,Ra]=(0,x.useState)(),[La,ei]=(0,x.useState)(),[Xa,Fi]=(0,x.useState)(),[ji,Bo]=(0,x.useState)(!1),[Ji,$o]=(0,x.useState)(!1),[Wo,Rr]=(0,x.useState)(),[ya,Zo]=(0,x.useState)(null),es=(0,He.useLocation)();(0,x.useEffect)(()=>{let Gn=null;if((ya==null?void 0:ya.status)==1&&clearInterval(Gn),(ya==null?void 0:ya.complete_num)!=(ya==null?void 0:ya.total_count)&&(ya==null?void 0:ya.status)!=1)return Gn=setInterval(()=>{sr()},3e3),()=>clearInterval(Gn)},[ya==null?void 0:ya.complete_num,ya==null?void 0:ya.status]);const sr=()=>cr(void 0,null,function*(){const{ai_question_record_id:Gn}=Zt==null?void 0:Zt.workSetting;if(!Gn)return;const kr=yield(0,tt.ZP)(`/api/program_homeworks/${vr==null?void 0:vr.categoryId}/comments_schedule.json`,{method:"get",params:{ai_question_record_id:Gn}});Zo(kr)});(0,x.useEffect)(()=>{ln["shixunHomeworks/getWorkSetting"]||sr()},[ln["shixunHomeworks/getWorkSetting"]]),(0,x.useEffect)(()=>(Ea(),()=>{Sr([]),Ba([])}),[Vn.coursesId]),(0,x.useEffect)(()=>{var Gn;const kr=JSON.parse(JSON.stringify(Zt.workList));!((Gn=kr==null?void 0:kr.student_works)!=null&&Gn.length)&&(kr!=null&&kr.id)?(kr.student_works=[Fn({},kr)],Sr(kr)):(kr!=null&&kr.id&&Ba([Fn(Fn({},kr),{number:"\u6211"})]),Sr(Fn({},kr)))},[Zt.workList]);const Ea=Gn=>(Nr(Fn({},Vn)),Cn({type:"shixunHomeworks/getWorkList",payload:Vn}));(0,x.useEffect)(()=>{Cn({type:"user/getUserInfo",payload:{course_id:Vn.coursesId}})},[]);const Oi=()=>cr(void 0,null,function*(){const Gn=yield(0,Me.Uc)({categoryId:vr.categoryId});jn(Gn==null?void 0:Gn.update_score)}),Ai=()=>cr(void 0,null,function*(){Cn({type:"globalSetting/setGlobalLoading",payload:{show:!0,text:"\u6210\u7EE9\u8BA1\u7B97\u4E2D\uFF0C\u8BF7\u7A0D\u5019..."}});const Gn=yield(0,Me.Vs)({categoryId:vr.categoryId});Cn({type:"globalSetting/setGlobalLoading",payload:{show:!1,text:""}}),(Gn==null?void 0:Gn.status)===0&&(Ie.ZP.success(Gn==null?void 0:Gn.message),Ea())}),bs=()=>{Vn.page=1;const Gn=Object.assign({},Zn.getFieldsValue());delete Vn.course_group,delete Vn.teacher_comment,Object.keys(Gn).map(function(kr){var ti;switch(kr){case"task_status":Gn[kr].includes("all")||!Gn[kr].length?(delete Vn.work_status,Zn.setFieldsValue({task_status:"all"})):(Vn.work_status=Gn[kr],Zn.setFieldsValue({task_status:Vn.work_status}));break;case"course_group_info":Gn[kr].includes("all")||!Gn[kr].length?(delete Vn.course_group,Zn.setFieldsValue({course_group_info:"all"})):(Vn.course_group=Gn[kr],Zn.setFieldsValue({course_group_info:Vn.course_group}));break;case"teacher_comment":Gn[kr].includes("all")||!Gn[kr].length?(delete Vn.teacher_comment,Zn.setFieldsValue({teacher_comment:"all"})):(Vn.teacher_comment=((ti=Gn[kr])==null?void 0:ti.length)===1?Number(Gn[kr][0]):"",Zn.setFieldsValue({teacher_comment:Gn[kr]}));break}}),Ea()};(0,x.useEffect)(()=>{document.getElementById("divhe")&&document.getElementById("divhe").scrollHeight>47&&(Fi(47),Bo(!0))},[document.getElementById("divhe")]);const Is=(Gn,kr)=>{Vn.page=Gn,Vn.limit=20,Ea()};function ur(){On(1),bi(""),ui(""),Ra(""),ei(""),Wa([])}const Ms=[{title:"\u5E8F\u53F7",dataIndex:"number",align:"center",width:50,fixed:"left",ellipsis:!0,render:(Gn,kr,ti)=>Vn.limit*(Vn.page-1)+ti+1},{title:"\u59D3\u540D",dataIndex:"user_name",align:"center",width:110,fixed:"left",ellipsis:!0,render:Gn=>pt.createElement(ze.Z,{placement:"bottomLeft",title:Gn},pt.createElement("span",{className:"current"},Gn))},!(0,Te.Jd)()&&{title:"\u5B66\u53F7",dataIndex:"student_id",align:"center",sorter:!0,fixed:"left",width:100,ellipsis:!0,showSorterTooltip:!1,sortOrder:Vn.order==="student_id"?Vn.b_order==="desc"?"descend":"ascend":null,render:Gn=>pt.createElement(ze.Z,{placement:"bottomLeft",title:Gn||"--"},pt.createElement("span",{className:"current"},Gn||"--"))},{title:"\u5206\u73ED",dataIndex:"group_name",align:"center",width:100,fixed:"left",ellipsis:!0,render:(Gn,kr)=>Gn?pt.createElement(ze.Z,{placement:"bottom",title:Gn},pt.createElement("span",{className:"current"},Gn)):"--"},{title:"\u4F5C\u4E1A\u72B6\u6001",dataIndex:"work_status",align:"center",width:94,ellipsis:!0,fixed:"left",sorter:!0,showSorterTooltip:!1,sortOrder:Vn.order==="work_status"?Vn.b_order==="desc"?"descend":"ascend":null,render:Gn=>pt.createElement(Qe.lC,{status:Gn})},{title:"\u5B8C\u6210\u65F6\u95F4",align:"center",dataIndex:"achieve_time",ellipsis:!0,sorter:!0,sortOrder:Vn.order==="achieve_time"?Vn.b_order==="desc"?"descend":"ascend":null,render:(Gn,kr)=>pt.createElement(ze.Z,{placement:"bottomLeft",title:Gn},pt.createElement("span",{className:"current"},Gn))},{title:"\u901A\u8FC7\u60C5\u51B5",align:"center",dataIndex:"achieve_info",ellipsis:!0,render:(Gn,kr)=>pt.createElement("span",{onClick:ti=>{var Bi;ti.stopPropagation(),(Bi=En.homework_status)!=null&&Bi.includes("\u5BFC\u5165")&&(Rr(kr),$o(!0))}},Gn||"- -")},{title:"\u6700\u7EC8\u6210\u7EE9",align:"center",dataIndex:"score",ellipsis:!0,sorter:!0,sortOrder:Vn.order==="work_score"?Vn.b_order==="desc"?"descend":"ascend":null,render:(Gn,kr)=>pt.createElement(ze.Z,{title:pt.createElement(pt.Fragment,null,pt.createElement("div",null,"\u8BD5\u9898\u5F97\u5206\uFF1A",(kr==null?void 0:kr.late_final_score)||0),pt.createElement("div",null,"\u8865\u4EA4\u6263\u5206\uFF1A",(kr==null?void 0:kr.late_penalty)||0),pt.createElement("div",null,"\u6700\u7EC8\u6210\u7EE9\uFF1A",(kr==null?void 0:kr.score)||0))},Kr({value:Gn,placeholder:"- -"}))},{title:"\u5B8C\u6210\u65F6\u957F",dataIndex:"achieve_time_long",align:"center",sorter:!0,ellipsis:!0,sortOrder:Vn.order==="achieve_time_long"?Vn.b_order==="desc"?"descend":"ascend":null,render:(Gn,kr)=>Gn&&Gn!="--"?pt.createElement(ze.Z,{placement:"bottom",title:Gn},pt.createElement("span",{className:"current"},Gn)):"--"},((tr=En.homework_status)==null?void 0:tr.includes("\u5BFC\u5165"))&&{title:"\u8BC4\u6D4B\u6B21\u6570",dataIndex:"sum_evaluate_count",align:"center"},!((Ln=En.homework_status)!=null&&Ln.includes("\u5BFC\u5165"))&&{title:pt.createElement("span",null,"\u8BC4\u9605\u72B6\u6001"),align:"center",dataIndex:"has_comment",fixed:"right",ellipsis:!0,render:Gn=>Gn?"\u5DF2\u8BC4\u9605":"\u672A\u8BC4\u9605"},{title:"\u64CD\u4F5C",dataInex:"action",align:"center",fixed:"right",ellipsis:!0,className:"workListTable",render:(Gn,kr)=>{var ti;return(ti=En.homework_status)!=null&&ti.includes("\u5BFC\u5165")?(0,Te.GJ)()?pt.createElement("a",{onClick:Bi=>{Bi.stopPropagation(),Cn({type:"classroomList/setActionTabs",payload:{key:"\u4FEE\u6539\u6210\u7EE9",id:kr==null?void 0:kr.id,type:"normal"}})}},"\u4FEE\u6539\u6210\u7EE9"):pt.createElement("a",{onClick:Bi=>{Bi.stopPropagation(),Rr(kr),$o(!0)}},"\u67E5\u770B"):(0,Te.dE)()?pt.createElement("div",null,(0,Qe.JL)(kr==null?void 0:kr.work_status)==="\u672A\u5F00\u542F"?pt.createElement("span",null,"--"):pt.createElement("a",{onClick:Bi=>{var uo;if(Bi.stopPropagation(),(0,Te.Rm)()&&!((uo=fn.AssistantObject.hack)!=null&&uo.can_view)){Ie.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}window.open(`/classrooms/${Vn.coursesId}/program_homework/${Vn.categoryId}/${kr.id}/${kr.user_id}/comment`,"_blank")}},"\u67E5\u770B")):pt.createElement("a",{target:"_blank",onClick:Bi=>{var uo,xa;if(Bi.stopPropagation(),(0,Te.Rm)()&&!((uo=fn.AssistantObject.hack)!=null&&uo.can_view)){Ie.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}if((xa=qr.userInfo)!=null&&xa.professional_certification)window.open(`/classrooms/${Vn.coursesId}/program_homework/${Vn.categoryId}/${kr.id}/${kr.user_id}/comment`,"_blank");else return Ne.default.confirm({title:"\u63D0\u793A",centered:!0,content:pt.createElement("div",{className:"tc"},"\u60A8\u9700\u8981\u53BB\u5B8C\u6210\u60A8\u7684\u804C\u4E1A\u8BA4\u8BC1\uFF0C\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD"),okText:"\u7ACB\u5373\u5B8C\u5584",cancelText:"\u7A0D\u540E\u5B8C\u5584",onOk:()=>{(0,Qe.xg)("/account/certification")}}),!1}},"\u67E5\u770B\u4F5C\u4E1A")}}].filter(Gn=>!!Gn),is=()=>{var Gn,kr;return pt.createElement(Be.default,null,pt.createElement(Be.default.Item,{onClick:()=>{var ti;if(!(0,Qe.Ye)(Cn)){if((0,Te.Rm)()&&!((ti=fn.AssistantObject.hack)!=null&&ti.can_download)){Ie.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}Cn({type:"classroomList/setActionTabs",payload:{key:"\u9009\u62E9\u73ED\u7EA7",title:"\u5BFC\u51FA\u5B66\u751F\u6210\u7EE9",course_groups:En==null?void 0:En.course_group_info,fn:()=>{(0,Pe.Iy)(JSON.parse(sessionStorage.all_student_works_params),"hack_work_list")}}})}},key:"1"},"\u5B66\u751F\u6210\u7EE9"),(0,Te.GJ)()&&((Gn=En==null?void 0:En.student_works)==null?void 0:Gn.length)>0&&!((kr=En==null?void 0:En.homework_status)!=null&&kr.includes("\u5BFC\u5165"))&&pt.createElement(Be.default.Item,{key:"3",onClick:()=>{var ti;if(!(!(Zr!=null&&Zr.is_old_data_for_time)&&(0,Qe.Ye)(Cn))){if((0,Te.Rm)()&&!((ti=fn.AssistantObject.hack)!=null&&ti.can_download)){Ie.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}Cn({type:"classroomList/setActionTabs",payload:{key:"\u9009\u62E9\u73ED\u7EA7",title:"\u5BFC\u51FA\u7F16\u7A0B\u62A5\u544A",course_groups:En==null?void 0:En.course_group_info,fn:()=>{var Bi,uo,xa,Pa;Cn({type:"shixunHomeworks/setActionTabs",payload:{key:"\u5BFC\u51FA\u7F16\u7A0B\u62A5\u544A",type:2}}),localStorage.setItem("dowolders","1"),He.history.push(`/classrooms/${Vn==null?void 0:Vn.coursesId}/program_homework/${Vn.categoryId}/${(uo=(Bi=En==null?void 0:En.student_works)==null?void 0:Bi[0])==null?void 0:uo.id}/${(Pa=(xa=En==null?void 0:En.student_works)==null?void 0:xa[0])==null?void 0:Pa.user_id}/comment`)}}})}}},"\u7F16\u7A0B\u62A5\u544A"),pt.createElement(Be.default.Item,{key:"2",onClick:()=>{var ti;if((0,Te.Rm)()&&!((ti=fn.AssistantObject.hack)!=null&&ti.can_download)){Ie.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}He.history.push(`/classrooms/${Vn.coursesId}/exportlist/hack_work_list`)}},"\u5386\u53F2\u5BFC\u51FA"))};return pt.createElement(pt.Fragment,null,pt.createElement("section",{className:`${wt.wrap} minH500 bg-white pl30 pr30 pt30`},((cn=En.homework_status)==null?void 0:cn.includes("\u672A\u53D1\u5E03"))&&pt.createElement(_e.Z,null),!((mr=En.homework_status)!=null&&mr.includes("\u672A\u53D1\u5E03"))&&pt.createElement("aside",null,!(0,Te.GJ)()&&pt.createElement("div",{className:"c-light-black font12"},pt.createElement("span",null,"\u53D1\u5E03\u65F6\u95F4 ",En==null?void 0:En.publish_time),pt.createElement("span",{className:"ml5"},"\u622A\u6B62\u65F6\u95F4 ",En==null?void 0:En.end_time),pt.createElement("span",{className:"ml5"},"\u8865\u4EA4\u65F6\u95F4 ",(En==null?void 0:En.late_time)||"- -")),(0,Te.GJ)()&&pt.createElement(pt.Fragment,null,pt.createElement(mt.default,{form:Zn,onChange:bs,initialValues:{task_status:"all",course_group_info:"all",teacher_comment:"all"}},((Lr=En.task_status)==null?void 0:Lr.length)>0&&pt.createElement(mt.default.Item,{name:"task_status"},pt.createElement(Oe.default.Group,{value:[],style:{width:"100%"}},pt.createElement(ie.Z,null,pt.createElement(ue.Z,{className:"font14",flex:"80px"},"\u4F5C\u4E1A\u72B6\u6001:"),pt.createElement(ue.Z,{flex:"80px"},pt.createElement(Oe.default,{value:"all"},"\u5168\u90E8")),pt.createElement(ue.Z,{flex:"1"},En.task_status&&En.task_status.map((Gn,kr)=>pt.createElement(Oe.default,{name:"task_status",value:Gn.id},Gn.name,"(",Gn.count,")")))))),((_r=En.course_group_info)==null?void 0:_r.length)>0&&pt.createElement(mt.default.Item,{name:"course_group_info"},pt.createElement(Oe.default.Group,{style:{width:"100%"}},pt.createElement(ie.Z,null,pt.createElement(ue.Z,{className:"font14",flex:"80px"},"\u5206\u73ED\u60C5\u51B5:"),pt.createElement(ue.Z,{flex:"80px"},pt.createElement(Oe.default,{value:"all"},"\u5168\u90E8")),pt.createElement(ue.Z,{flex:"1",id:"divhe",style:{height:Xa+"px",overflow:"hidden"}},(hr=En.course_group_info)==null?void 0:hr.map((Gn,kr)=>pt.createElement(Oe.default,{value:Gn.course_group_id},Gn.group_group_name,"(",Gn.count,")"))),ji&&pt.createElement("span",{onClick:()=>{let Gn=document.getElementById("divhe").scrollHeight;Xa>47?Fi(47):Fi(Gn)},style:{color:"rgb(76, 172, 255)",cursor:"pointer",alignItems:"flex-end",display:"flex"}},Xa===47?"\u5C55\u5F00":"\u6536\u8D77",Xa===47?pt.createElement(Ee.Z,{style:{marginBottom:"3px",marginLeft:"2px"}}):pt.createElement(Fe.Z,{style:{marginBottom:"3px",marginLeft:"2px"}}))))),((ba=En.teacher_comment)==null?void 0:ba.length)>0&&pt.createElement(mt.default.Item,{name:"teacher_comment"},pt.createElement(Oe.default.Group,{style:{width:"100%"}},pt.createElement(ie.Z,null,pt.createElement(ue.Z,{className:"font14",flex:"80px"},"\u8FFD\u52A0\u70B9\u8BC4:"),pt.createElement(ue.Z,{flex:"80px"},pt.createElement(Oe.default,{value:"all"},"\u5168\u90E8")),pt.createElement(ue.Z,{flex:"1"},En.teacher_comment&&En.teacher_comment.map((Gn,kr)=>pt.createElement(Oe.default,{value:String(Gn.id)},Gn.name,"(",Gn.count,")"))))))),pt.createElement(ie.Z,{align:"middle"},pt.createElement(ue.Z,{flex:"1"},pt.createElement(ie.Z,{align:"middle"},pt.createElement(ue.Z,null,pt.createElement(ne.default.Search,{allowClear:!0,placeholder:"\u8BF7\u8F93\u5165\u59D3\u540D\u6216\u8005\u5B66\u53F7\u641C\u7D22",onSearch:Gn=>{Vn.search=Gn.trim(),Vn.page=1,Ea()},style:{width:240}})),pt.createElement(ue.Z,null,pt.createElement("span",{className:"ml5"},pt.createElement("span",{className:"c-red"},En.work_count),"\u4E2A\u68C0\u7D22\u7ED3\u679C\uFF08",En.work_count,"\u4E2A\u5B66\u751F\uFF09")))),pt.createElement(ue.Z,null,(ya==null?void 0:ya.complete_num)!=(ya==null?void 0:ya.total_count)&&(ya==null?void 0:ya.status)!=1&&pt.createElement("div",{className:wt.under_review},pt.createElement(ge.Z,{spinning:!0,className:"mr6",size:"small"}),pt.createElement("span",{className:"ml10"},"\u4EE3\u7801\u8BC4\u4EF7\u4E2D\uFF0C\u5F53\u524D\u8FDB\u5EA6"),pt.createElement("span",{className:"ml5"},pt.createElement("span",{style:{color:"#3061D0"}},ya==null?void 0:ya.complete_num),"/",ya==null?void 0:ya.total_count)),(((ar=En==null?void 0:En.homework_status)==null?void 0:ar.includes("\u5DF2\u622A\u6B62"))||((on=En==null?void 0:En.homework_status)==null?void 0:on.includes("\u63D0\u4EA4\u4E2D"))||((vn=En==null?void 0:En.homework_status)==null?void 0:vn.includes("\u8FDB\u884C\u4E2D")))&&pt.createElement(fe.ZP,{className:"ml10",onClick:()=>{var Gn;if(!(!(Zr!=null&&Zr.is_old_data_for_time)&&(0,Qe.Ye)(Cn))){if(((Gn=En==null?void 0:En.challenges)==null?void 0:Gn.length)===0)return Ie.ZP.info("\u672C\u6B21\u4F5C\u4E1A\u4E2D\u6CA1\u6709\u9700\u8981\u8FDB\u884C\u4EE3\u7801\u8BC4\u4EF7\u7684\u4EFB\u52A1\u5173\u5361~");if((En==null?void 0:En.commit_count)==0)return Ie.ZP.info("\u6682\u65E0\u5B66\u751F\u63D0\u4EA4\u4F5C\u4E1A~");if((ya==null?void 0:ya.complete_num)!=(ya==null?void 0:ya.total_count)&&(ya==null?void 0:ya.status)!=1)return Ie.ZP.info("\u6B63\u5728\u4EE3\u7801\u8BC4\u4EF7\u4E2D\uFF0C\u8BF7\u7B49\u5F85\u672C\u6B21\u8BC4\u4EF7\u5B8C\u6210\u4E4B\u540E\u518D\u8FDB\u884C\u64CD\u4F5C\uFF01");Cn({type:"shixunHomeworks/setActionTabs",payload:{key:"\u667A\u80FD\u4EE3\u7801\u8BC4\u4EF7"}})}}},pt.createElement("span",{className:`${wt.tr1} iconfont icon-yijiandaimapingjia mr5`}),"\u667A\u80FD\u4EE3\u7801\u8BC4\u4EF7"),(0,Te.GJ)()&&!((Pn=En.homework_status)!=null&&Pn.includes("\u5BFC\u5165"))&&pt.createElement(fe.ZP,{className:"ml10",onClick:()=>{!(Zr!=null&&Zr.is_old_data_for_time)&&(0,Qe.Ye)(Cn)||Cn({type:"shixunHomeworks/setActionTabs",payload:{key:"\u4EE3\u7801\u67E5\u91CD",selectArrs:En.student_works.map(Gn=>Gn.id),params:Vn}})}},pt.createElement("span",{className:`${wt.tr1} iconfont icon-daimachazhong`}),"\u4EE3\u7801\u67E5\u91CD"),(0,Te.GJ)()&&!((Kn=En.homework_status)!=null&&Kn.includes("\u5BFC\u5165"))&&pt.createElement(fe.ZP,{className:"ml10",onClick:Ai},pt.createElement("i",{className:"iconfont icon-gengxinchengji font14 pr5"}),"\u66F4\u65B0\u6210\u7EE9"),(0,Te.GJ)()&&pt.createElement(we.Z,{dropdownRender:is,className:"ml10"},pt.createElement(fe.ZP,null,pt.createElement(Ae.Z,null),"\u5BFC\u51FA",pt.createElement(We.Z,null)))))),pt.createElement(ie.Z,{style:{justifyContent:"end",marginTop:"5px"}},(0,Te.GJ)()&&Xn&&pt.createElement("span",null,pt.createElement("span",{style:{color:"red"}},"*"),"\u5217\u8868\u4E2D\u4F5C\u4E1A\u8BB0\u5F55\u5B58\u5728\u5DEE\u5F02\uFF0C\u8BF7\u70B9\u51FB\u201C\u66F4\u65B0\u6210\u7EE9\u201D\u6309\u94AE")),pt.createElement(he.default,{className:`mt30 ${wt.TableDom}`,loading:ln["shixunHomeworks/getWorkList"],pagination:!1,style:{cursor:"pointer"},onRow:Gn=>({onClick:kr=>{var ti,Bi;if(!((ti=En.homework_status)!=null&&ti.includes("\u5BFC\u5165"))){if((0,Te.Rm)()&&!((Bi=fn.AssistantObject.hack)!=null&&Bi.can_view)){Ie.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,rt.O5)()&&window.open(`/classrooms/${Vn.coursesId}/program_homework/${Vn.categoryId}/${Gn.id}/${Gn.user_id}/comment`,"_blank")}}}),scroll:{x:1200},dataSource:En.student_works,columns:Ms,onChange:(Gn,kr,ti)=>{ti.field&&(Vn.order=ti.field==="score"?"work_score":ti.field),ti.order||(Vn.b_order="asc"),ti.order==="ascend"&&(Vn.b_order="asc"),ti.order==="descend"&&(Vn.b_order="desc"),ti.order||(Vn.b_order="asc"),Ea()}}),pt.createElement(Ye,null),pt.createElement(pn,null),pt.createElement(Ue.Z,null)),pt.createElement(Ne.default,{title:"\u4E00\u952E\u6253\u56DE\u91CD\u505A",open:Ma,centered:!0,destroyOnClose:!0,forceRender:!0,width:700,onOk:()=>cr(void 0,null,function*(){if(ia===2){if(la.length<=0){Ie.ZP.info("\u8BF7\u9009\u62E9\u4F5C\u4E1A\u72B6\u6001");return}if(!La){Ie.ZP.info("\u8BC4\u8BED\u4E0D\u80FD\u4E3A\u7A7A");return}let Gn=yield(0,tt.ZP)(`/api/homework_commons/${Vn.categoryId}/confirm_redo_modal.json`,{method:"post",body:{id:Vn.categoryId,comment:La,status:la}});Gn.status===0&&(na(Gn),ir(!1),Pi(!0))}else{if(!(Qr===0||wi===0)){if(!Qr){Ie.ZP.info("\u6700\u4F4E\u5206\u4E0D\u80FD\u4E3A\u7A7A");return}if(!wi){Ie.ZP.info("\u6700\u9AD8\u5206\u4E0D\u80FD\u4E3A\u7A7A");return}}if(Qr>wi){Ie.ZP.info("\u6700\u9AD8\u5206\u4E0D\u80FD\u5927\u4E8E\u6700\u4F4E\u5206");return}if(!La){Ie.ZP.info("\u8BC4\u8BED\u4E0D\u80FD\u4E3A\u7A7A");return}let Gn=yield(0,tt.ZP)(`/api/homework_commons/${Vn.categoryId}/confirm_redo_modal.json`,{method:"post",body:{id:Vn.categoryId,comment:La,min_score:Qr,max_score:wi}});Gn.status===0&&(na(Gn),ir(!1),Pi(!0))}}),onCancel:()=>{ir(!1),ur()}},pt.createElement("div",{style:{padding:"32px"}},pt.createElement("div",null,pt.createElement("div",null,pt.createElement("span",{style:{width:"80px"}},"\u6253\u56DE\u65B9\u5F0F\uFF1A"),pt.createElement(ce.ZP.Group,{value:ia,onChange:Gn=>{On(Gn.target.value)}},pt.createElement(ce.ZP,{value:1},"\u6309\u6210\u7EE9\u6253\u56DE"),pt.createElement(ce.ZP,{value:2},"\u6309\u4F5C\u4E1A\u72B6\u6001\u6253\u56DE"))),ia===1&&pt.createElement("div",{style:{display:"flex",marginTop:"20px"}},pt.createElement("span",{style:{width:"70px",textAlign:"end"}},pt.createElement("span",{style:{color:"red"}},"*"),"\u6700\u4F4E\u5206\uFF1A"),pt.createElement(me.Z,{min:0,max:100,value:Qr,onChange:Gn=>Ra(Gn),style:{width:"100px"}}),pt.createElement("span",{style:{width:"80px",textAlign:"end"}},pt.createElement("span",{style:{color:"red"}},"*"),"\u6700\u9AD8\u5206\uFF1A"),pt.createElement(me.Z,{min:0,max:100,value:wi,onChange:Gn=>ui(Gn),style:{width:"100px"}})),ia===2&&pt.createElement("div",{style:{display:"flex",marginTop:"20px"}},pt.createElement("span",{style:{width:"80px"}},"\u4F5C\u4E1A\u72B6\u6001\uFF1A"),pt.createElement(Oe.default.Group,{onChange:Gn=>{Wa([...Gn])},style:{width:"100%"}},(br=En.task_status)==null?void 0:br.map((Gn,kr)=>pt.createElement(Oe.default,{name:"task_status",value:Gn.id},Gn.name,"(",Gn.count,")")))),pt.createElement("div",{style:{display:"flex",marginTop:"20px"}},pt.createElement("span",{style:{width:"70px",textAlign:"end"}},pt.createElement("span",{style:{color:"red"}},"*")," \u8BC4\u8BED\uFF1A"),pt.createElement(se.Z,{className:wt.MdEditor,onChange:Gn=>ei(Gn),placeholder:"\u8BF7\u586B\u5199\u8BC4\u8BED"}))))),pt.createElement(Ne.default,{open:Vi,title:"\u6253\u56DE\u786E\u8BA4",onOk:()=>cr(void 0,null,function*(){ia===2?(yield(0,tt.ZP)(`/api/homework_commons/${Vn.categoryId}/batch_redo_modal.json`,{method:"post",body:{id:Vn.categoryId,comment:La,status:la}})).status===0&&(Ie.ZP.info("\u6253\u56DE\u6210\u529F"),ur(),Ea(),Pi(!1)):(yield(0,tt.ZP)(`/api/homework_commons/${Vn.categoryId}/batch_redo_modal.json`,{method:"post",body:{id:Vn.categoryId,comment:La,min_score:Qr,max_score:wi}})).status===0&&(Ie.ZP.info("\u6253\u56DE\u6210\u529F"),ur(),Ea(),Pi(!1))}),onCancel:()=>{ur(),Pi(!1)}},pt.createElement("div",{style:{padding:"32px"}},ia===1&&pt.createElement("span",null,"\u786E\u8BA4\u5C06\u6210\u7EE9\u5728",Qr,"-",wi,"\u7684\u5B66\u751F\u8FDB\u884C\u6253\u56DE\u91CD\u505A\u5417\uFF1F"),ia===2&&pt.createElement("span",null,"\u786E\u8BA4\u5C06\u4F5C\u4E1A\u72B6\u6001\u4E3A",((Ir=En.task_status)==null?void 0:Ir.filter(Gn=>la==null?void 0:la.includes(Gn.id)).map(Gn=>Gn.name).toString())+",","\u7684\u5B66\u751F\u8FDB\u884C\u4F5C\u4E1A\u6253\u56DE\u91CD\u505A\u5417\uFF1F"),pt.createElement("br",null),pt.createElement("span",null,"\u8BE5\u6761\u4EF6\u4E0B\u5171\u6709",Un==null?void 0:Un.count,"\u540D\u5B66\u751F")))),pt.createElement(re,null),pt.createElement(It,{isShow:Ji,setIsShow:$o,item:Wo,coursesId:Vn.coursesId,categoryId:Vn.categoryId}),pt.createElement("aside",{className:"tc mb50 mt30"},pt.createElement(Ce.Z,{showQuickJumper:!0,hideOnSinglePage:!0,showSizeChanger:!1,onChange:Is,current:Vn.page||1,defaultPageSize:20,total:En.work_count})))};var da=(0,He.connect)(({shixunHomeworks:Zt,classroomList:fn,loading:ln,user:Cn})=>({shixunHomeworks:Zt,classroomList:fn,loading:ln.effects,user:Cn}))($r)},17933:function(Tt,Yt,ae){"use strict";ae.d(Yt,{Z:function(){return ce}});var x=ae(59301),mt=ae(65582),Ie=ae(62957),ze=ae(7939),Ne=ae(29787),Be=ae(67172),Oe=ae(80443),ie=ae(50258),ue=ae(24334),ne=ae(66649),ge=ae.n(ne),fe=ae(17124),we=ae(59301),he=(me,Ce,Ee)=>new Promise((Fe,Ae)=>{var We=Ue=>{try{Qe(Ee.next(Ue))}catch(ft){Ae(ft)}},_e=Ue=>{try{Qe(Ee.throw(Ue))}catch(ft){Ae(ft)}},Qe=Ue=>Ue.done?Fe(Ue.value):Promise.resolve(Ue.value).then(We,_e);Qe((Ee=Ee.apply(me,Ce)).next())}),ce=({open:me,onClose:Ce})=>{const[Ee,Fe]=(0,x.useState)(void 0);console.log((0,mt.useLocation)(),33);const Ae=(0,mt.useLocation)();(0,x.useEffect)(()=>{me&&function(){return he(this,null,function*(){const wt=yield(0,Be.X6)(me);Fe(wt.data)})}()},[me]);const{status:We,created_at:_e,code:Qe,name:Ue,language:ft,pass_sets_count:tt,set_count:He,error_msg:ct,output:je,input:qe,expected_output:be,execute_memory:$e,user:Dt,execute_time:et,input_file_url:Ke,output_file_url:Ve,is_file:Ye,expected_output_file_url:Me}=Ee||{};return we.createElement(Ie.default,{open:me,width:1e3,onCancel:()=>Ce(!1),footer:we.createElement(ze.ZP,{type:"primary",onClick:()=>Ce(!1)},"\u5173\u95ED"),centered:!0},we.createElement(Ne.Z,{spinning:!Ee,delay:500},we.createElement("div",{className:"record-detail-info"},Ee?we.createElement(we.Fragment,null,we.createElement("div",{className:"record-detail-body"},we.createElement("h2",null," \u63D0\u4EA4\u8BB0\u5F55 "),we.createElement("ul",{className:"record-info"},we.createElement("li",null," \u8BC4\u6D4B\u7ED3\u679C\uFF1A",we.createElement("span",{className:We===0?"c-green":"c-red"},Oe.Im[We])," "),we.createElement("li",null," \u63D0\u4EA4\u65F6\u95F4\uFF1A",we.createElement("span",null,ge()(_e).format("YYYY-MM-DD HH:mm:ss"))," "),we.createElement("li",null," \u8BED\u8A00\uFF1A",we.createElement("span",null,ft)," "),we.createElement("li",null," \u6267\u884C\u7528\u65F6\uFF1A",we.createElement("span",null,et*1e3,"ms")," "),we.createElement("li",null," ",`${We===fe.h.HIDE_COMPILE_STATUS?"--":tt} / ${He} \u4E2A\u901A\u8FC7\u7684\u6D4B\u8BD5\u7528\u4F8B`," ")),(0,Oe.gZ)({status:We,error_msg:ct,execute_time:et,output:je,input:qe,expected_output:be,input_file_url:Ke,output_file_url:Ve,is_file:Ye,expected_output_file_url:Me}),we.createElement("h2",null," \u63D0\u4EA4\u7684\u5185\u5BB9 "),we.createElement(ie.ZP,{height:"200px",width:"100%",language:ft==null?void 0:ft.toLocaleLowerCase(),value:ue.Base64.decode(Qe),options:{readOnly:!0}}))):null)))}},88125:function(Tt,Yt,ae){"use strict";ae.d(Yt,{Im:function(){return He},Y4:function(){return je}});var x=ae(59301),mt=ae(37568),Ie=ae(6767),ze=ae(7939),Ne=ae(10129),Be=ae(24334),Oe=ae.n(Be),ie=ae(25492),ue=ae(42678),ne=ae(95097),ge=ae(65862),fe=ae(34376),we=ae.n(fe),he=ae(38147),ce=ae(65582),me=ae(17933),Ce=ae(77254),Ee=ae(67172),Fe=ae(56918),Ae=ae(52918),We=ae(92310),_e=ae.n(We),Qe=ae(84056),Ue=ae(59301),ft=($e,Dt,et)=>new Promise((Ke,Ve)=>{var Ye=wt=>{try{Te(et.next(wt))}catch(Pt){Ve(Pt)}},Me=wt=>{try{Te(et.throw(wt))}catch(Pt){Ve(Pt)}},Te=wt=>wt.done?Ke(wt.value):Promise.resolve(wt.value).then(Ye,Me);Te((et=et.apply($e,Dt)).next())});const{TextArea:tt}=mt.default,He={[Ne.h.HIDE_COMPILE_STATUS]:"\u6682\u4E0D\u652F\u6301\u67E5\u770B",[Ne.h.NOMATCH]:"\u6D4B\u8BD5\u7528\u4F8B\u7ED3\u679C\u4E0D\u5339\u914D",[Ne.h.OK]:"\u8C03\u8BD5\u901A\u8FC7",2:"\u8C03\u8BD5\u8D85\u65F6",3:"\u8C03\u8BD5pod\u5931\u8D25",4:"\u7F16\u8BD1\u5931\u8D25",5:"\u6267\u884C\u5931\u8D25"};var ct=($e=>($e[$e.SET_VISIBLE=0]="SET_VISIBLE",$e[$e.SET_TABINDEX=1]="SET_TABINDEX",$e))(ct||{});function je($e){const{status:Dt,error_msg:et,output:Ke,input:Ve,expected_output:Ye,is_file:Me,input_file_url:Te,output_file_url:wt,expected_output_file_url:Pt,setMonacoValue:it,setData:Ct,highlightEndEntry:gt}=$e,bt=(0,x.useRef)(),Ht=(0,x.useRef)(),pn=(0,x.useRef)();let jt=null;const Gt={minHeight:150,marginBottom:10,paddingLeft:24,background:"#070f19",color:"#fff"};switch((0,x.useEffect)(()=>{if(Ke&&!Me&&bt.current){const $t=new fe.Terminal({fontSize:14,letterSpacing:1,cols:83,rows:10});$t.open(bt.current);const Se=(gt?ge.jl:ge.pp)(Be.Base64.decode(Ke));$t.write(Se),$t.setOption("theme",{background:"#1e1e1e"})}if(Ve&&!Me&&Ht.current){const $t=new fe.Terminal({fontSize:14,letterSpacing:1,cols:83,rows:10});$t.open(Ht.current),$t.write((gt?ge.jl:ge.pp)(Ve)),$t.setOption("theme",{background:"#1e1e1e"})}if(Ye&&!Me&&pn.current){const $t=new fe.Terminal({fontSize:14,letterSpacing:1,cols:83,rows:10});$t.open(pn.current),$t.write((gt?ge.jl:ge.pp)(Be.Base64.decode(Ye))),$t.setOption("theme",{background:"#1e1e1e"})}},[Ke]),Dt){case Ne.h.NOMATCH:jt=Ue.createElement(Ue.Fragment,null,Ue.createElement("p",{className:"c-red"},"\u5B9E\u9645\u8F93\u51FA\uFF1A"),!Me&&Ue.createElement("div",{ref:bt}),Me&&Ue.createElement("div",{style:Gt},Ue.createElement("a",{style:{fontSize:"16px"},onClick:()=>ft(this,null,function*(){const $t=yield(0,he.ZP)(wt,{method:"Get",headers:{"Content-Type":"application/xml",Accept:"*/*"}});it($t),setTimeout(()=>{Ct(wt)},200)})},Ke)),Ue.createElement("p",{className:"c-red"},"\u9884\u671F\u8F93\u51FA\uFF1A"),!Me&&Ue.createElement("div",{ref:pn}),Me&&Ue.createElement("div",{style:Gt},Ue.createElement("a",{style:{fontSize:"16px"},onClick:()=>ft(this,null,function*(){const $t=yield fetch(Pt,{method:"Get",headers:{"Content-Type":"application/octet-stream",Accept:"*/*"}});it(yield $t.text()),setTimeout(()=>{Ct(Pt)},200)})},Ye)));break;case Ne.h.EXECUTEFAILURE:jt=Ue.createElement(Ue.Fragment,null,Ue.createElement("div",{style:{border:"1px #F6F7F9 solid"}},Ue.createElement("p",{style:{width:"100%",height:40,background:"#F6F7F9",lineHeight:"40px",color:"#666666",paddingLeft:"12px"}},"\u6700\u540E\u6267\u884C\u7684\u8F93\u5165\uFF1A"),!Me&&Ue.createElement(ne.Z,{value:Ve,style:Gt}),Me&&Ue.createElement("div",{style:Gt},Ue.createElement("a",{onClick:()=>(0,ge.LR)(Te,Ve)},Ve))),Ue.createElement("div",{style:{border:"1px #F6F7F9 solid",marginTop:"10px"}},Ue.createElement("p",{style:{width:"100%",height:40,background:"#F6F7F9",lineHeight:"40px",color:"#666666",paddingLeft:"12px"}},"\u6267\u884C\u51FA\u9519\u4FE1\u606F\uFF1A"),Ue.createElement("pre",{className:ie.Z.error,style:{color:"#E30000",padding:"0 10px"}},Be.Base64.decode(et),"111")));break;case Ne.h.COMPILEFAILURE:jt=Ue.createElement(Ue.Fragment,null,Ue.createElement("p",null,"\u6267\u884C\u51FA\u9519\u4FE1\u606F\uFF1A"),Ue.createElement("pre",{className:ie.Z.error},Be.Base64.decode(et)));break;case Ne.h.PODFAILURE:jt=Ue.createElement("p",null,"\u521B\u5EFApod\u5931\u8D25\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5");break;case Ne.h.TIMEOUT:jt=Ue.createElement("p",null,"\u8BC4\u6D4B\u8D85\u65F6\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5");break}return Ue.createElement(Ue.Fragment,null," ",jt," ")}function qe($e){const{status:Dt,error_msg:et,execute_time:Ke,output:Ve,input:Ye,expected_output:Me,is_file:Te,input_file_url:wt,output_file_url:Pt,expected_output_file_url:it}=$e;let Ct=null;switch(Dt){case Ne.h.OK:case Ne.h.NOMATCH:case Ne.h.EXECUTEFAILURE:case Ne.h.COMPILEFAILURE:Ct=Ue.createElement("div",{id:"outputResultRef",className:"h100"});break;case Ne.h.PODFAILURE:Ct=Ue.createElement("p",null,"\u521B\u5EFApod\u5931\u8D25\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5");break;case Ne.h.TIMEOUT:Ct=Ue.createElement("p",null,"\u8BC4\u6D4B\u8D85\u65F6\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5");break}return Ue.createElement(Ue.Fragment,null," ",Ct," ")}function be({value:$e,className:Dt}){return Ue.createElement("span",{className:Dt},$e)}Yt.ZP=({input:$e,is_file:Dt,debuging:et,submitting:Ke,executingMessage:Ve,debugResult:Ye,onChangeInput:Me,onDebugCode:Te,onSubmitCode:wt,hack:Pt,user:it,submitResult:Ct,isWhiteTheme:gt,topDispatch:bt})=>{const[Ht]=(0,ce.useSearchParams)(),pn=(0,ce.useParams)(),[jt,Gt]=(0,x.useState)(!1),[$t,Se]=(0,x.useState)(!1),[St,Re]=(0,x.useState)(1),[re,se]=(0,x.useState)(!1),[Pe,rt]=(0,x.useState)(0),[ut,Ze]=(0,x.useState)(!1),[xt,zt]=(0,x.useState)(""),[At,an]=(0,x.useState)(""),Kt=(0,x.useRef)(),xn=(0,x.useRef)(),It=(0,x.useRef)(null),pt=(0,x.useRef)(null),dn=(0,x.useRef)(null);console.log(Ct,"submitResult",pn);const{status:kn,id:lt,input:nn,output:Yn,expected_output:Fn,is_file:cr,input_file_url:Kr,output_file_url:$r,expected_output_file_url:da,error_msg:Zt,hack_sets:fn}=Ct||{};(0,x.useEffect)(()=>{kn===0&&(Re(1),rt(0))},[kn,lt]),(0,x.useEffect)(()=>{ft(void 0,null,function*(){var _r;const hr=yield(0,Ee.rX)(pn==null?void 0:pn.id,"submit");(hr==null?void 0:hr.status)===0&&(hr!=null&&hr.data&&((_r=hr==null?void 0:hr.data)==null?void 0:_r.status)!==0?(bt({type:Fe.Types.SET_SUBMIT_RESULT,payload:{submitResult:hr==null?void 0:hr.data}}),Re(2),rt(320)):(Re(1),rt(0)))})},[pn==null?void 0:pn.id]),(0,x.useEffect)(()=>{if(Kt.current){let Lr=function(Kn){ar=ba.offsetHeight,on=!0,vn=Kn.pageY,dn.current.style.display="block"},_r=function(){on=!1,dn.current.style.display="none"},hr=function(Kn){if(on){ln();let br=vn-Kn.pageY,Ir=ar+br;if(Ir<0&&(Ir=0),Ir>window.innerHeight-150&&(Ir=window.innerHeight-150),St===1){Ir<=34?rt(0):rt(Ir);return}console.log(Ir,"resizeH"),rt(Ir)}};const ba=It.current;let ar=0,on=!1,vn=0;const Pn=document.getElementById("case-y-bar");return Pn==null||Pn.addEventListener("mousedown",Lr),document.addEventListener("mousemove",hr),document.addEventListener("mouseup",_r),()=>{const Kn=document.getElementById("case-y-bar");Kn==null||Kn.removeEventListener("mousedown",Lr),document.removeEventListener("mousemove",hr),document.removeEventListener("mouseup",_r)}}},[Kt,St]),(0,x.useEffect)(()=>{const Lr=Ce.Z.subscribe("resize-move-bar",ln);if(Ht.get("type")!=="exercises")return document.addEventListener((0,Qe.gH)(),qr),()=>{document.removeEventListener((0,Qe.gH)(),qr),Lr()}},[]),(0,x.useEffect)(()=>{});function ln(){var Lr,_r,hr,ba;const ar=document.getElementById("outputResultRef");if(ar){let on=ar.dataset.text;xn.current.reset(),xn.current.writeln(on);const vn=document.getElementById("outputResultRef").offsetWidth-20,Pn=((ba=(hr=(_r=(Lr=xn.current)==null?void 0:Lr._core)==null?void 0:_r._renderService)==null?void 0:hr.dimensions)==null?void 0:ba.actualCellWidth)||10,Kn=Math.ceil(vn/Pn);xn.current.resize(Kn,Math.ceil(ar.clientHeight/16))}}function Cn(){Gt(!jt),setTimeout(()=>{ln()},300),jt?rt(320):(rt(window.innerHeight-150),se(!0))}function Nr(){$t?(Se(!1),(0,Qe.BU)()):(Se(!0),(0,Qe.Dj)(pt.current))}const qr=Lr=>{(0,Qe.vp)()||Se(!1)},tr=(0,x.useMemo)(()=>{if(Ye){const{status:Lr,output:_r,error_msg:hr}=Ye;return setTimeout(()=>{let ba="",ar=document.getElementById("outputResultRef");_r?ba=Be.Base64.decode(_r):hr&&(ba=Be.Base64.decode(hr)),xn.current=new fe.Terminal({fontSize:14,theme:{background:"#181e2e",cursor:"transparent"},rendererType:"dom"}),xn.current.open(ar),xn.current.onKey(function(on){var vn;if(on.domEvent.key.toLocaleUpperCase()==="C"&&on.domEvent.ctrlKey){on.domEvent.preventDefault();let Pn=(vn=xn.current)==null?void 0:vn.getSelection();navigator.clipboard.writeText(Pn).then(()=>{})}}),ar.dataset.text=ba,xn.current.setOption("convertEol",!0),ln()},300),Ue.createElement(Ue.Fragment,null,qe(Ye))}return null},[Ye]);function Ln(){var Lr,_r;if(!(Pt!=null&&Pt.code)||((Lr=Pt==null?void 0:Pt.code)==null?void 0:Lr.trim().length)===0){(_r=Ie.ZP)==null||_r.warning("\u4EE3\u7801\u4E0D\u80FD\u4E3A\u7A7A\uFF0C\u8BF7\u5148\u7F16\u5199\u4EE3\u7801\u540E\uFF0C\u518D\u8FDB\u884C\u8BC4\u6D4B\uFF01");return}Re(1),rt(320),Te()}const cn=Lr=>ft(void 0,null,function*(){let _r=yield(0,he.ZP)(`/api/problems/${Lr}/start.json`,{method:"get",params:{hack_user_id:it==null?void 0:it.user_id}});_r&&(window.location.href=`/myproblems/${_r==null?void 0:_r.identifier}${window.location.search}`)});function mr(){cr?navigator.clipboard.writeText(Be.Base64.decode(Zt)).then(()=>{Ie.ZP.success("\u590D\u5236\u9519\u8BEF\u4FE1\u606F\u6210\u529F")}):navigator.clipboard.writeText(Be.Base64.decode(Yn)).then(()=>{Ie.ZP.success("\u590D\u5236\u9519\u8BEF\u4FE1\u606F\u6210\u529F")})}return Ue.createElement(x.Fragment,null,Ue.createElement("div",{className:_e()(ie.Z.case,gt&&ie.Z.whiteCase),style:{height:Pe},ref:It},Ue.createElement("div",{className:ie.Z.fullMask,ref:dn}),Ue.createElement("div",{className:ie.Z["resize-y-bar"],id:"case-y-bar",ref:Kt,draggable:!1},St===2&&Ue.createElement("i",{className:"iconfont icon-guangbiao",draggable:!1})),St===1&&(Pe<=34?Ue.createElement("div",{onClick:()=>{rt(320)},className:ie.Z.unfoldBtn},"\u63A7\u5236\u53F0",Ue.createElement("i",{className:"iconfont icon-zhankai9 ml10 font12"})):Ue.createElement("div",{onClick:()=>{rt(0)},className:ie.Z.unfoldBtn,style:{borderRadius:"0px 0px 8px 8px",top:0}},"\u63A7\u5236\u53F0",Ue.createElement("i",{className:"iconfont icon-shouqi8 ml10 font12"}))),Ue.createElement("div",null,Ue.createElement("div",{className:ie.Z.caseHead},Ue.createElement("div",{className:ie.Z.dot}),Ue.createElement("div",{className:ie.Z.text},St===1?"\u8C03\u8BD5\u4EE3\u7801\u7ED3\u679C":"\u8BC4\u6D4B\u7ED3\u679C"),St===2&&!Ke&&typeof kn=="number"&&Ue.createElement(Ue.Fragment,null,kn===Ne.h.OK?Ue.createElement("div",{className:ie.Z.pass},Ue.createElement("i",{className:"iconfont icon-tongguo font14 mr5"}),"\u8BC4\u6D4B\u901A\u8FC7"):Ue.createElement("div",{className:ie.Z.noPass},Ue.createElement("i",{className:"iconfont icon-jinggao-3 font14 mr5"}),He[kn])),Ue.createElement("div",{className:ie.Z.btns},St===2&&!Ke&&Ue.createElement(Ue.Fragment,null,kn!==Ne.h.OK&&Ue.createElement("div",{onClick:mr},Ue.createElement("i",{className:"iconfont icon-fuzhi8"}),"\u590D\u5236\u9519\u8BEF\u4FE1\u606F"),Ue.createElement("div",{onClick:()=>{Ze(lt)}},Ue.createElement("i",{className:"iconfont icon-danceng-xinjianwenjian"}),"\u663E\u793A\u8BE6\u60C5")),Ht.get("type")!=="exercises"&&Ue.createElement("div",{title:"\u5C55\u5F00/\u6536\u7F29",onClick:()=>Cn()},Ue.createElement("i",{className:`iconfont icon-${jt?"suoxiao1":"fangda"}`})))),Ue.createElement("div",{style:{display:St===1?"block":"none"}},et?Ue.createElement(ue.Z,{style:{color:"#1976d2"},message:"\u670D\u52A1\u542F\u52A8\u4E2D..."}):Ue.createElement("div",{style:{height:Pe-34}},Ue.createElement("div",{className:ie.Z.result},Ue.createElement("div",{className:ie.Z.left},Ue.createElement("div",{className:ie.Z.title},Ue.createElement("i",{style:{color:"#00FA95"},className:"iconfont iconfont icon-zidingyiceshiyongli font14 mr5"}),Ue.createElement("span",null,"\u81EA\u5B9A\u4E49\u6D4B\u8BD5\u7528\u4F8B")),Ue.createElement("div",{className:ie.Z.leftNode},Ue.createElement(tt,{placeholder:"\u8BF7\u8F93\u5165\u81EA\u6D4B\u7528\u4F8B\uFF08\u5982\u679C\u672A\u586B\u5199\uFF0C\u9996\u6B21\u81EA\u6D4B\u8FD0\u884C\u65F6\uFF0C\u7CFB\u7EDF\u4F1A\u81EA\u52A8\u586B\u5145\u7B2C\u4E00\u4E2A\u975E\u9690\u85CF\u7684\u6587\u672C\u7C7B\u578B\u7684\u6D4B\u8BD5\u7528\u4F8B\uFF09",value:Dt?"":$e,onChange:Me}))),Ue.createElement("div",{className:ie.Z.right},Ue.createElement("div",{className:ie.Z.title},Ue.createElement("i",{style:{color:"#00DFFF"},className:"iconfont iconfont icon-daimazhihangjieguo font14 mr5"}),Ue.createElement("span",null,"\u4EE3\u7801\u6267\u884C\u7ED3\u679C")),Ue.createElement("div",{className:ie.Z.node},Ye?tr:Ue.createElement("p",{style:{color:"#8F96B1"}},"\u8BF7\u5728\u5DE6\u4FA7\u8F93\u5165\u81EA\u5B9A\u4E49\u6D4B\u8BD5\u7528\u4F8B\u7684\u8F93\u5165\u503C\uFF0C\u70B9\u51FB\u201C\u8C03\u8BD5\u4EE3\u7801\u201D\uFF0C\u5373\u53EF\u751F\u6210\u4EE3\u7801\u6267\u884C\u7ED3\u679C")))))),Ue.createElement("div",{style:{display:St===2?"block":"none"}},Ke?Ue.createElement(ue.Z,{style:{color:"#1976d2"},message:"\u670D\u52A1\u542F\u52A8\u4E2D..."}):Ue.createElement("div",{style:{height:Pe-34,display:"flex",flexDirection:"column",overflow:"hidden"}},Ue.createElement("div",{ref:pt,className:ie.Z.elseNode},Ue.createElement("div",{className:ie.Z.nameWrap},Ue.createElement("i",{style:{color:"#00DFFF"},className:"iconfont iconfont icon-zidingyiceshiyongli font14 mr5"}),Ue.createElement("span",null,"\u5B9E\u9645\u8F93\u5165")),Ue.createElement("div",{className:ie.Z.scroll},Ue.createElement("pre",{className:ie.Z.scrollBox,style:re?{height:$t?"calc(100vh - 20px)":200}:{height:24,overflow:"hidden"}},!cr&&Ue.createElement(be,{value:nn}),cr&&Ue.createElement("a",{style:{fontSize:"16px"},onClick:()=>ft(void 0,null,function*(){const Lr=yield fetch(Kr,{method:"Get",headers:{"Content-Type":"application/octet-stream",Accept:"*/*"}});an(yield Lr.text()),setTimeout(()=>{zt(Kr)},200)})},nn)),nn&&Ue.createElement("div",{className:ie.Z.action},Ue.createElement("span",{onClick:()=>se(!re)},re?"\u6536\u8D77":"\u5C55\u5F00")))),Ue.createElement("div",{className:ie.Z.result,style:{flex:1,overflow:"hidden"}},Ue.createElement("div",{className:ie.Z.left},Ue.createElement("div",{className:ie.Z.title},Ue.createElement("i",{style:{color:"#00FA95"},className:"iconfont iconfont icon-zidingyiceshiyongli font14 mr5"}),Ue.createElement("span",null,"\u9884\u671F\u8F93\u51FA")),Ue.createElement("div",{className:ie.Z.node,style:{background:"#1B2333",color:"#2ABD8C"}},Ue.createElement("pre",null,!cr&&Ue.createElement(be,{className:"mb10",value:Fn&&Be.Base64.decode(Fn)||""}),cr&&Ue.createElement("a",{style:{fontSize:"16px"},onClick:()=>ft(void 0,null,function*(){const Lr=yield fetch(da,{method:"Get",headers:{"Content-Type":"application/octet-stream",Accept:"*/*"}});an(yield Lr.text()),setTimeout(()=>{zt(da)},200)})},Fn)))),Ue.createElement("div",{className:ie.Z.right},Ue.createElement("div",{className:ie.Z.title},Ue.createElement("i",{style:{color:"#00DFFF"},className:"iconfont iconfont icon-daimazhihangjieguo font14 mr5"}),Ue.createElement("span",null,"\u5B9E\u9645\u8F93\u51FA")),Ue.createElement("div",{className:ie.Z.node,style:{color:kn===Ne.h.OK?"#2ABD8C":"#FF2C29"}},Ue.createElement("pre",null,(kn===4||kn===5)&&Ue.createElement(be,{className:"mb10",value:Zt&&Be.Base64.decode(Zt)||""}),kn!=4&&kn!=5&&(cr?Ue.createElement("a",{style:{fontSize:"16px"},onClick:()=>ft(void 0,null,function*(){const Lr=yield(0,he.ZP)($r,{method:"Get",headers:{"Content-Type":"application/xml",Accept:"*/*"}});try{an(Lr)}catch(_r){an("")}setTimeout(()=>{zt($r)},200)})},Yn):Ue.createElement(be,{className:"mb10",value:Yn&&Be.Base64.decode(Yn)||""})))))))))),Ue.createElement("div",{className:_e()(ie.Z.footer,gt&&ie.Z.whiteFooter),style:{zIndex:100}},(Pt==null?void 0:Pt.is_program)&&(Pt==null?void 0:Pt.above_question)&&Ue.createElement(ze.ZP,{className:"mr10",type:"primary",onClick:()=>cn(Pt==null?void 0:Pt.above_question),id:"oj-prev",ghost:!0},"\u4E0A\u4E00\u9898"),(Pt==null?void 0:Pt.is_program)&&(Pt==null?void 0:Pt.under_question)&&Ue.createElement(ze.ZP,{className:"mr10",type:"primary",onClick:()=>cn(Pt==null?void 0:Pt.under_question),id:"oj-next",ghost:!0},"\u4E0B\u4E00\u9898"),Ue.createElement(ze.ZP,{style:{border:"1px solid #2ABD8C",color:"#2ABD8C"},ghost:!0,disabled:et||Ke,loading:et,color:"#2ABD8C",className:"mr10",onClick:Ln},"\u8C03\u8BD5\u4EE3\u7801"),Ht.get("qtype")!=="8"&&Ue.createElement(ze.ZP,{className:ie.Z.disabled,type:"primary",icon:Ue.createElement("i",{className:"iconfont icon-bofang1"}),loading:Ke,disabled:et||Ke,onClick:()=>{var Lr,_r;if(!(Pt!=null&&Pt.code)||((Lr=Pt==null?void 0:Pt.code)==null?void 0:Lr.trim().length)===0){(_r=Ie.ZP)==null||_r.warning("\u4EE3\u7801\u4E0D\u80FD\u4E3A\u7A7A\uFF0C\u8BF7\u5148\u7F16\u5199\u4EE3\u7801\u540E\uFF0C\u518D\u8FDB\u884C\u8BC4\u6D4B\uFF01");return}Re(2),rt(320),wt()}},"\u8BC4\u6D4B\u5E76\u63D0\u4EA4")),Ue.createElement(me.Z,{onClose:Ze,open:ut}),Ue.createElement(Ae.Z,{close:!0,data:xt,type:xt.length?"txt":"",onClose:()=>zt(""),monacoEditor:{value:At,language:"txt",onChange:()=>{},options:{fontSize:14,readOnly:!0,minimap:{enabled:!1}}}}))}},56918:function(Tt,Yt,ae){"use strict";ae.r(Yt),ae.d(Yt,{Types:function(){return Di},default:function(){return Ur}});var x=ae(59301),mt=ae(65582),Ie=ae(11938),ze=ae(62957),Ne=ae(29787),Be=ae(7939),Oe=ae(25399),ie=ae(77019),ue=ae(67172),ne=ae(87513),ge=ae(84056),fe=ae(29584),we=ae(74128),he=ae(87169),ce=ae(36207),me=ae(50258),Ce=ae(57261),Ee=ae(42926),Fe=ae(77825),Ae=ae(6767),We={list:"list___IRN6i",copy:"copy___qCn9B"},_e=ae(56102),Qe=ae(38147),Ue=(Ut,gn,Mn)=>new Promise((Er,xr)=>{var Cr=Fr=>{try{jr(Mn.next(Fr))}catch(Gr){xr(Gr)}},wr=Fr=>{try{jr(Mn.throw(Fr))}catch(Gr){xr(Gr)}},jr=Fr=>Fr.done?Er(Fr.value):Promise.resolve(Fr.value).then(Cr,wr);jr((Mn=Mn.apply(Ut,gn)).next())}),tt=({showResourceCentre:Ut,identifier:gn})=>{const Mn=(0,mt.useParams)(),[Er,xr]=(0,x.useState)(null);(0,x.useEffect)(()=>{Ut&&Cr()},[Ut]);const Cr=()=>Ue(void 0,null,function*(){const wr=yield(0,Qe.ZP)(`/api/problems/${gn}/attachment_list.json`,{method:"get"});(wr==null?void 0:wr.status)==0&&xr(wr.data||[])});return x.createElement("div",{className:"tpi-code-setting"},x.createElement("h3",null,"\u8D44\u6E90\u4E2D\u5FC3"),!(Er!=null&&Er.length)&&x.createElement("div",{className:"tc mt50 c-grey-999"},"\u6682\u65E0\u8D44\u6E90\u6570\u636E"),Er==null?void 0:Er.map((wr,jr)=>x.createElement("dl",{className:We.list,key:jr},x.createElement(Oe.Z,{title:wr.title},x.createElement("dt",null,x.createElement("i",{className:"icon-wenjian4 mr5"}),wr.title)),x.createElement("dd",null,x.createElement(_e.CopyToClipboard,{text:wr.saved_file_path,onCopy:()=>Ae.ZP.success("\u590D\u5236\u6210\u529F")},x.createElement("span",{className:`${We.copy} current`},"\u70B9\u51FB\u590D\u5236"))))))},He=ae(59301),ct=Object.defineProperty,je=Object.defineProperties,qe=Object.getOwnPropertyDescriptors,be=Object.getOwnPropertySymbols,$e=Object.prototype.hasOwnProperty,Dt=Object.prototype.propertyIsEnumerable,et=(Ut,gn,Mn)=>gn in Ut?ct(Ut,gn,{enumerable:!0,configurable:!0,writable:!0,value:Mn}):Ut[gn]=Mn,Ke=(Ut,gn)=>{for(var Mn in gn||(gn={}))$e.call(gn,Mn)&&et(Ut,Mn,gn[Mn]);if(be)for(var Mn of be(gn))Dt.call(gn,Mn)&&et(Ut,Mn,gn[Mn]);return Ut},Ve=(Ut,gn)=>je(Ut,qe(gn));const Ye={theme:(0,Ee.G)("ProgrammingCodeMode","vs-dark"),fontSize:(0,Ee.G)("cmFontSize",14),showEditorSetting:!1,tabToSpace:(0,Ee.G)("cmTabToSpace",!0),showResourceCentre:!1};var Me=(Ut=>(Ut[Ut.set_font_size=0]="set_font_size",Ut[Ut.set_theme=1]="set_theme",Ut[Ut.on_tab_to_space=2]="on_tab_to_space",Ut[Ut.set_show_editor_setting=3]="set_show_editor_setting",Ut[Ut.set_show_respurce_center=4]="set_show_respurce_center",Ut))(Me||{});function Te(Ut,gn){switch(gn.type){case 3:return Ve(Ke({},Ut),{showEditorSetting:gn.payload});case 1:return Ve(Ke({},Ut),{theme:gn.payload});case 0:return Ve(Ke({},Ut),{fontSize:gn.payload});case 2:return Ve(Ke({},Ut),{tabToSpace:gn.payload});case 4:return Ve(Ke({},Ut),{showResourceCentre:gn.payload});default:throw new Error}}var wt=({isLoading:Ut,value:gn,onChange:Mn,language:Er,onUpdateCode:xr,ActionBarRender:Cr,setIsWhiteTheme:wr,identifier:jr,forbidCopy:Fr})=>{const[Gr,qa]=(0,x.useReducer)(Te,Ye),{theme:ja,fontSize:fa,showEditorSetting:Za,tabToSpace:Da,showResourceCentre:Qn}=Gr,to=(0,x.useRef)(),Qa=(0,x.useRef)();(0,x.useEffect)(()=>{wr(ja==="vs")},[ja]);const Si={onFontSizeChange:ri=>{qa({type:0,payload:ri}),(0,Ee.t)("cmFontSize",ri)},tabToSpace:Da,cmFontSize:fa,className:"oj",cmCodeMode:ja,onTabToSpace:ri=>{qa({type:2,payload:ri}),(0,Ee.t)("cmTabToSpace",ri)},onCodeModeChange:ri=>{qa({type:1,payload:ri}),(0,Ee.t)("ProgrammingCodeMode",ri)}};function Ha(){qa({type:3,payload:!1})}function Ii(){qa({type:3,payload:!0})}function io(){qa({type:4,payload:!1})}function Sa(){qa({type:4,payload:!0})}const Wi={value:gn,language:Er,theme:ja,forbidCopy:Fr,forbidCopyTips:"\u8BE5\u4F5C\u4E1A\u8BBE\u7F6E\u4E86\u7981\u6B62\u590D\u5236\u7C98\u8D34\uFF0C\u8BF7\u624B\u52A8\u8F93\u5165\u4EE3\u7801\u3002",options:{fontSize:fa,insertSpaces:Da},onChange:ri=>{Mn(ri),Qa.current=ri,clearTimeout(to.current),to.current=setTimeout(()=>{xr(Qa.current)},1e4)},onEditBlur:ri=>{Qa.current&&xr(Qa.current)}};return He.createElement(x.Fragment,null,Cr(Ii,Sa),He.createElement("div",{style:{flex:1,overflow:"hidden"}},!Ut&&He.createElement(me.ZP,Ke({},Wi))),He.createElement(Ce.Z,null,He.createElement(ce.Z,{rootClassName:"oj",title:null,placement:"right",closable:!1,open:Za,onClose:Ha},He.createElement(Fe.Z,Ke({},Si)))),He.createElement(Ce.Z,null,He.createElement(ce.Z,{rootClassName:"oj",title:null,placement:"right",closable:!1,open:Qn,onClose:io},He.createElement(tt,{showResourceCentre:Qn,identifier:jr}))))},Pt=ae(60141),it=ae(24334),Ct=ae(88125),gt={flex_box_center:"flex_box_center___rM3g8",flex_space_between:"flex_space_between___Oc7SE",flex_box_vertical_center:"flex_box_vertical_center___MnmYE",flex_box_center_end:"flex_box_center_end___QQh83",flex_box_column:"flex_box_column___ZRFbL","left-panel":"left-panel___SKGyd","tab-panel-body":"tab-panel-body___gABdv",b1:"b1___QpbmK","oj-width-input":"oj-width-input___eJQWT","oj-mr":"oj-mr___AxILO","s-navs":"s-navs___FXwOi","bg-white":"bg-white___kbZ6r",active:"active___QGOnZ",list:"list___PXTsq",btns:"btns___F8yZK",drawer:"drawer___xdGaT",tour:"tour___oMkVh"},bt={pagination:"pagination___yDAjZ",info:"info___ATmsa",wrap:"wrap____KX19"},Ht=ae(70858),pn=ae(31709),jt=ae(58617),Gt=ae(17933),$t=ae(66649),Se=ae.n($t),St=ae(59301);const{Column:Re}=Ht.default;var re=({submitResult:Ut,submitting:gn,submitRecords:Mn,page:Er,onPageChange:xr,topicId:Cr})=>{const[wr]=(0,mt.useSearchParams)(),{records:jr,records_count:Fr}=Mn||{},[Gr,qa]=(0,x.useState)(!1),ja=wr.get("type")==="1";return St.createElement(Ne.Z,{spinning:gn,tip:"\u8BC4\u6D4B\u4E2D...",indicator:St.createElement(jt.Z,{style:{fontSize:24},spin:!0})},(jr==null?void 0:jr.length)>0?St.createElement(Ht.default,{dataSource:jr,rowKey:"id",pagination:!1},St.createElement(Re,{title:"\u63D0\u4EA4\u65F6\u95F4",dataIndex:"created_at",key:"created_at",render:(fa,Za)=>St.createElement("span",null," ",Se()(fa).format("YYYY-MM-DD HH:mm:ss"))}),St.createElement(Re,{title:"\u8BC4\u6D4B\u7ED3\u679C",dataIndex:"status",key:"status",render:(fa,Za)=>{var Da;return St.createElement("span",{className:`${fa===0?"c-green":"c-red"} current`,onClick:()=>{qa(Za.id)}},(Da=Ct.Im[fa])==null?void 0:Da.replace("\u8C03\u8BD5","\u8BC4\u6D4B"))}}),St.createElement(Re,{title:`\u6267\u884C\u7528\u65F6 (${ja?"MS":"S"})`,dataIndex:"execute_time",key:"execute_time",render:fa=>fa?ja?fa:fa/1e3:""}),St.createElement(Re,{title:`\u5185\u5B58\u6D88\u8017\uFF08${ja?"KB":"MB"}\uFF09`,dataIndex:"execute_memory",key:"execute_memory",render:fa=>fa?ja?fa:parseFloat((fa/1024).toFixed(2)):""}),St.createElement(Re,{title:"\u8BED\u8A00",dataIndex:"language",key:"language"}),St.createElement(Re,{title:"\u64CD\u4F5C",dataIndex:"status",key:"status",render:(fa,Za)=>St.createElement("span",{className:"c-light-primary current",onClick:()=>{qa(Za.id)}},"\u67E5\u770B")})):St.createElement("div",{style:{height:300,width:"100%"}}),St.createElement(Gt.Z,{onClose:qa,open:Gr}),Fr>15?St.createElement(pn.Z,{className:bt.pagination,current:Er,pageSize:15,total:Fr,onChange:xr}):null)},se=ae(2524),Pe=ae(96599),rt={desc:"desc___iOAgd",info:"info___GPALq",info_tag:"info_tag___CFEn8"},ut=ae(95097),Ze=ae(59301);const xt={1:{name:"\u7B80\u5355",color:"#52c41a"},2:{name:"\u4E2D\u7B49",color:"#faad14"},3:{name:"\u56F0\u96BE",color:"#f5222d"}};var zt=({hack:Ut})=>{const{language:gn,difficult:Mn,time_limit:Er,description:xr}=Ut,[Cr]=(0,mt.useSearchParams)(),wr=xt[Mn];return Ze.createElement(Ze.Fragment,null,Ze.createElement("ul",{className:rt.info},Ze.createElement("li",null,"\u7F16\u7A0B\u8BED\u8A00\xA0\xA0",Ze.createElement("b",{className:rt.info_tag},gn)),Ze.createElement("li",null,Ze.createElement("span",{className:"ml20"},"\u96BE\u5EA6"),"\xA0\xA0",Ze.createElement(Pe.default,{color:wr==null?void 0:wr.color},wr==null?void 0:wr.name)),Ze.createElement("li",null,Ze.createElement("span",{className:"ml20"},"\u5355\u4E2A\u6D4B\u8BD5\u96C6\u8BC4\u6D4B\u65F6\u957F\u9650\u5236"),"\xA0\xA0",Ze.createElement("span",{style:{color:"#333333"}},Er,"\u79D2"))),Cr.get("qtype")==="8"?Ze.createElement(ut.Z,{value:xr,showProgramFill:!0,className:rt.desc}):Ze.createElement(ut.Z,{value:xr,className:rt.desc}))},At={},an=ae(59301),Kt=({hack:Ut,current_user:gn})=>an.createElement("div",{className:At.answer},Ut!=null&&Ut.answer_text?an.createElement(ut.Z,{style:{padding:"13px 0"},value:(Ut==null?void 0:Ut.answer_text)||""}):an.createElement(se.Z,{customText:"\u6682\u672A\u8BBE\u7F6E\u53C2\u8003\u7B54\u6848~"})),xn=ae(77254);function It(Ut,gn){return(0,Qe.U2)(`/problems/${Ut}/comments.json`,{page:gn,limit:10})}function pt(Ut){return(0,Qe.v_)(`/discusses/${Ut}/plus.json`,{container_type:"Discuss",type:1})}function dn(Ut,gn,Mn){return(0,Qe.v_)(`/problems/${Ut}/comments/reply.json`,{comments:{content:Mn,parent_id:gn}})}function kn(Ut,gn){return(0,Qe.v_)(`/problems/${Ut}/comments.json`,{comments:{content:gn}})}function lt(Ut,gn,Mn){return(0,Qe.v_)(`/problems/${Ut}/comments/${gn}/hidden.json`,Mn)}function nn(Ut,gn){return(0,Qe.IV)(`/problems/${Ut}/comments/${gn}`)}var Yn=ae(83554);function Fn({author:Ut}){return x.createElement("a",{href:`/users/${Ut.login}`,target:"_blank"},x.createElement("img",{alt:"\u7528\u6237\u5934\u50CF",height:"50",style:{borderRadius:"50%"},src:`${we.Z.IMG_SERVER}/images/${Ut.image_url}`,width:"50"}))}function cr({data:Ut,index:gn,parentDiscussIndex:Mn,user:Er,onSetActionType:xr}){const{author:Cr,can_delete:wr,content:jr,id:Fr,time:Gr}=Ut;function qa(){xr({id:Fr,index:gn,type:"delete-discuss",parentDiscussIndex:Mn,message:"\u786E\u5B9A\u8981\u5220\u9664\u8BE5\u6761\u56DE\u590D\u5417"})}const ja=Er.admin||wr||Cr.user_id===Er.user_id;return x.createElement("div",{className:"discuss-item-container second-discuss "},x.createElement(Fn,{author:Cr}),x.createElement("section",null,x.createElement("div",{className:"discuss-info"},x.createElement("a",{href:`/users/${Cr.login}`,target:"_blank"},Cr.name),x.createElement("span",{className:"grey"},Gr),x.createElement("div",{className:"btn-group",style:{marginBottom:0}},ja?x.createElement("a",{onClick:qa,title:"\u5220\u9664"},x.createElement("i",{className:"iconfont icon-shanchu"})):null)),x.createElement(ut.Z,{className:"discuss-content",value:jr})))}var Kr=({user:Ut,data:gn,index:Mn,onPlusDiscuss:Er,onSetActionType:xr,activeDiscussIndex:Cr,onReplyDiscuss:wr,onSetActiveDiscussIndex:jr})=>{const{content:Fr,children:Gr,hidden:qa,id:ja,praise_count:fa,time:Za,user_praise:Da,can_delete:Qn,author:to}=gn;function Qa(){jr(ja)}function Si(){Er(ja,!Da,Mn)}function Ha(){xr({id:ja,index:Mn,type:"delete-discuss",message:"\u786E\u5B9A\u8981\u5220\u9664\u8BE5\u6761\u56DE\u590D\u5417"})}function Ii(){xr({id:ja,index:Mn,params:{hidden:qa?"0":"1"},type:"hidden-discuss",message:qa?"\u786E\u5B9A\u8981\u53D6\u6D88\u9690\u85CF\u8BE5\u6761\u56DE\u590D\u5417":"\u786E\u5B9A\u8981\u9690\u85CF\u8BE5\u6761\u56DE\u590D\u5417"})}const io=Ut.admin||Ut.user_id===to.user_id;return x.createElement("div",{className:"discuss-item-container",key:ja},x.createElement(Fn,{author:to}),x.createElement("section",null,x.createElement("div",{className:"discuss-info"},x.createElement("a",{href:`/users/${to.login}`,target:"_blank"}," ",to.name," "),x.createElement("span",{className:"grey"},Za)),x.createElement(ut.Z,{className:"discuss-content",value:Fr}),Gr&&Gr.length>0?x.createElement("div",{className:"reply-discuss-container"},Gr.map((Sa,Wi)=>x.createElement(cr,{key:Sa.id,data:Sa,index:Wi,user:Ut,onSetActionType:xr,parentDiscussIndex:Mn}))):null,x.createElement("div",{className:"btn-group"},io?x.createElement("a",{onClick:Ii,title:qa?"\u53D6\u6D88\u9690\u85CF":"\u9690\u85CF\u8BC4\u8BBA"},x.createElement("i",{className:qa?"iconfont icon-yincangbiyan":"fa fa-eye"})):null,Qn&&(!Gr||Gr.length==0)?x.createElement("a",{onClick:Ha,title:"\u5220\u9664"},x.createElement("i",{className:"iconfont icon-shanchu"})):null,x.createElement("a",{onClick:Qa,title:"\u56DE\u590D"}," ",x.createElement("i",{className:"iconfont icon-huifu1"})," "),x.createElement("a",{onClick:Si,className:Da?"c-orange":""},x.createElement("i",{className:Da?"iconfont icon-dianzan mr3":"iconfont icon-dianzan-xian mr3 "}),x.createElement("span",null,fa||""))),x.createElement(Yn.Z,{id:ja,activeDiscussIndex:Cr,onReplyDiscuss:wr})))},$r=ae(30214),da={"dis-input-editor-container":"dis-input-editor-container___nKGxx",active:"active___tmt7T","input-mask":"input-mask___epEle","text-area":"text-area___Vry8W","tip-container":"tip-container___plpA3",hide:"hide___kPfyC","md-container":"md-container___u85aq","btn-send":"btn-send___deQ5v"},Zt=ae(25374),fn=(Ut,gn,Mn)=>new Promise((Er,xr)=>{var Cr=Fr=>{try{jr(Mn.next(Fr))}catch(Gr){xr(Gr)}},wr=Fr=>{try{jr(Mn.throw(Fr))}catch(Gr){xr(Gr)}},jr=Fr=>Fr.done?Er(Fr.value):Promise.resolve(Fr.value).then(Cr,wr);jr((Mn=Mn.apply(Ut,gn)).next())}),ln=({user_praise:Ut,praise_count:gn,praisePlus:Mn,onCreateDiscuss:Er,discuss_count:xr})=>{const[Cr,wr]=(0,x.useState)(!1),[jr,Fr]=(0,x.useState)("");function Gr(Za){Fr(Za)}function qa(){wr(!0)}function ja(){wr(!1)}function fa(){return fn(this,null,function*(){Er(jr),Fr(""),wr(!1)})}return x.createElement("div",{className:`${da["dis-input-editor-container"]} ${Cr?da.active:""} `},x.createElement("div",{className:Cr?`hide ${da["text-area"]}`:da["text-area"]},x.createElement("input",{placeholder:"\u8BF4\u70B9\u4EC0\u4E48",onClick:qa}),x.createElement("a",null," ",x.createElement("i",{className:"iconfont icon-huifu1"})," \xA0 \xA0",xr," "),x.createElement("a",{className:"c-light-black",onClick:Mn,title:Ut?"\u53D6\u6D88\u70B9\u8D5E":"\u70B9\u8D5E"},x.createElement("i",{className:`mr3 ${Ut?"iconfont icon-dianzan c-orange":"iconfont icon-dianzan-xian"} `}),gn?x.createElement("span",null,gn):"")),Cr?x.createElement("div",{className:da["input-mask"],onClick:ja}):null,x.createElement("div",{className:Cr?da["md-container"]:`${da["md-container"]} hide`},x.createElement(Zt.Z,{id:"discuss-input-editor",miniToolbar:!0,watch:!1,noStorage:!0,defaultValue:jr,height:240,onChange:Gr}),x.createElement("div",{className:da["tip-container"],onClick:ja},x.createElement("a",{className:da["btn-send"],onClick:fa}," \u53D1\u9001 "))))},Cn=ae(59301),Nr=Object.defineProperty,qr=Object.defineProperties,tr=Object.getOwnPropertyDescriptors,Ln=Object.getOwnPropertySymbols,cn=Object.prototype.hasOwnProperty,mr=Object.prototype.propertyIsEnumerable,Lr=(Ut,gn,Mn)=>gn in Ut?Nr(Ut,gn,{enumerable:!0,configurable:!0,writable:!0,value:Mn}):Ut[gn]=Mn,_r=(Ut,gn)=>{for(var Mn in gn||(gn={}))cn.call(gn,Mn)&&Lr(Ut,Mn,gn[Mn]);if(Ln)for(var Mn of Ln(gn))mr.call(gn,Mn)&&Lr(Ut,Mn,gn[Mn]);return Ut},hr=(Ut,gn)=>qr(Ut,tr(gn)),ba=(Ut,gn,Mn)=>new Promise((Er,xr)=>{var Cr=Fr=>{try{jr(Mn.next(Fr))}catch(Gr){xr(Gr)}},wr=Fr=>{try{jr(Mn.throw(Fr))}catch(Gr){xr(Gr)}},jr=Fr=>Fr.done?Er(Fr.value):Promise.resolve(Fr.value).then(Cr,wr);jr((Mn=Mn.apply(Ut,gn)).next())});const ar={loading:!1,page:1,data:[],count:0,actionType:null,activeDiscussIndex:null};var on=(Ut=>(Ut[Ut.GET_DISCUSSES=0]="GET_DISCUSSES",Ut[Ut.TOP_OR_DOWN_DISCUSS=1]="TOP_OR_DOWN_DISCUSS",Ut[Ut.ACTIVE_DISCUSS_INDEX=2]="ACTIVE_DISCUSS_INDEX",Ut[Ut.PLUS_DISCUSS=3]="PLUS_DISCUSS",Ut[Ut.SET_ACTION_TYPE=4]="SET_ACTION_TYPE",Ut[Ut.SET_PAGE=5]="SET_PAGE",Ut[Ut.SHOW_DISCUSSES_LOADING=6]="SHOW_DISCUSSES_LOADING",Ut))(on||{});function vn(Ut,gn){switch(gn.type){case 6:return hr(_r({},Ut),{loading:!0});case 0:return _r(_r({},Ut),gn.payload);case 1:return _r(_r({},Ut),gn.payload);case 4:return _r(_r({},Ut),gn.payload);case 3:return _r(_r({},Ut),gn.payload);case 5:return hr(_r({},Ut),{page:gn.payload});case 2:return _r(_r({},Ut),gn.payload);default:throw new Error}}var Pn=({user:Ut,identifier:gn,hack:Mn,onTriggerPraise:Er,activeIndex:xr})=>{const[Cr,wr]=(0,x.useReducer)(vn,ar),{loading:jr,page:Fr,data:Gr,count:qa,actionType:ja,activeDiscussIndex:fa}=Cr,Za=(0,x.useCallback)(()=>ba(void 0,null,function*(){wr({type:6});const Sa=yield It(gn,Fr),{comments:Wi,disscuss_count:ri}=Sa;wr({type:0,payload:{data:Wi,count:ri,loading:!1}})}),[Fr,gn]);(0,x.useEffect)(()=>{xr==="2"&&Za()},[gn,Fr,xr]);function Da(Sa){wr({type:5,payload:Sa})}function Qn(Sa){wr({type:4,payload:{actionType:Sa}})}function to(Sa){wr(fa===Sa?{type:2,payload:{activeDiscussIndex:null}}:{type:2,payload:{activeDiscussIndex:Sa}})}function Qa(Sa,Wi,ri){return ba(this,null,function*(){try{const Ho=yield pt(Sa);Gr[ri].user_praise=Wi,Gr[ri].praise_count=Ho.praise_count,wr({type:3,payload:{data:[...Gr]}})}catch(Ho){console.log(Ho)}})}function Si(){return ba(this,null,function*(){const{id:Sa,params:Wi,type:ri,index:Ho,parentDiscussIndex:yo}=ja;if(ri==="hidden-discuss"&&(yield lt(gn,Sa,Wi),yo?Gr[yo].children[Ho].hidden=Wi.hidden==1:Gr[Ho].hidden=Wi.hidden==1,wr({type:4,payload:{actionType:null,data:[...Gr]}})),ri==="delete-discuss"){if(yield nn(gn,Sa),yo||yo===0){let Oo=Gr[yo].children;for(let ko=Oo.length-1;ko>=0;ko--)if(Oo[ko].id===Sa){Oo.splice(ko,1);break}Gr[yo].children=Oo}else for(let Oo=Gr.length-1;Oo>=0;Oo--)if(Gr[Oo].id===Sa){Gr.splice(Oo,1);break}wr({type:4,payload:{actionType:null,data:[...Gr]}})}})}function Ha(){wr({type:4,payload:{actionType:null}})}function Ii(Sa,Wi){return ba(this,null,function*(){try{yield dn(gn,Sa,Wi),Za()}catch(ri){console.log(ri)}})}function io(Sa){return ba(this,null,function*(){wr({type:6}),yield kn(gn,Sa),Za()})}return Cn.createElement(Cn.Fragment,null,Cn.createElement("div",{className:"discuss-panel"},Gr.length===0?Cn.createElement(se.Z,null):Gr.map((Sa,Wi)=>Cn.createElement(Kr,{onReplyDiscuss:Ii,onPlusDiscuss:Qa,onSetActiveDiscussIndex:to,onSetActionType:Qn,data:Sa,index:Wi,user:Ut,activeDiscussIndex:fa})),qa>10?Cn.createElement("div",{className:"pagination-container"},Cn.createElement(pn.Z,{showQuickJumper:!0,onChange:Da,current:Fr,total:qa})):null),Cn.createElement(ln,{user_praise:Mn.user_praise,praise_count:Mn.praises_count,praisePlus:Er,discuss_count:Mn.comments_count,onCreateDiscuss:io}),Cn.createElement(Ce.Z,null,Cn.createElement(ze.default,{centered:!0,title:"\u63D0\u793A",open:!!ja,onOk:Si,onCancel:Ha},Cn.createElement("p",null,ja?ja.message:"")),Cn.createElement($r.Z,null)))},Kn=ae(82326),br=ae(37568),Ir=ae(25376),vr={},Zr=ae(59301),Vn=({hack:Ut,current_user:gn})=>Zr.createElement("div",{className:vr.answer},Ut!=null&&Ut.analysis?Zr.createElement(ut.Z,{style:{padding:"13px 0"},value:(Ut==null?void 0:Ut.analysis)||""}):Zr.createElement(se.Z,{customText:"\u6682\u672A\u8BBE\u7F6E\u9898\u76EE\u89E3\u6790~"})),sa={hackSets:"hackSets___tw75g",collapseWrapper:"collapseWrapper___TteKi",panelHeader:"panelHeader___Y_Xjq",rateInput:"rateInput___y1qUi",open:"open___xrixP",close:"close___jb6D2",uploadTableWrapper:"uploadTableWrapper___U9Tz_"},Zn=ae(8848),Xn=ae(5269),jn=ae(28284),En=ae(4875),Sr=ae(12088),Pr=ae(59301);const{TextArea:Ba}=br.default,{Panel:Ma}=Zn.default;var ir=({data:Ut,hack:gn})=>(console.log(Ut,gn,"data"),gn!=null&&gn.is_file?Pr.createElement(Sr.Y2,{disabled:!0,className:sa.uploadTableWrapper,showScore:!gn.test_set_score,data:Ut,isProgramHomework:!0}):Pr.createElement("div",{className:sa.hackSets},Ut==null?void 0:Ut.map((Mn,Er)=>Pr.createElement(Zn.default,{accordion:!0,bordered:!1,key:Er,defaultActiveKey:Er===0&&Mn.id,className:sa.collapseWrapper,expandIcon:({isActive:xr})=>Pr.createElement("i",{className:`iconfont icon-weizhankai ${xr?sa.open:sa.close}`,style:{fontSize:14,transition:"all .2s"}})},Pr.createElement(Ma,{key:Mn.id,header:Pr.createElement(ie.Z,{align:"middle",justify:"space-between",wrap:!1},Pr.createElement(Xn.Z,{className:sa.panelHeader},Pr.createElement("span",null,"\u6D4B\u8BD5\u7528\u4F8B",Er+1)),Pr.createElement(Xn.Z,{flex:1},Pr.createElement(ie.Z,{align:"middle",justify:"end",wrap:!1},!(gn!=null&&gn.test_set_score)&&Pr.createElement(Xn.Z,{className:sa.rateInput},Pr.createElement("span",{className:"mr20"},"\u8BC4\u5206\u5360\u6BD4"),Pr.createElement("div",null,Pr.createElement(jn.default.Item,{noStyle:!0},Pr.createElement(En.Z,{value:Mn==null?void 0:Mn.score,className:sa.baseFormItem,min:0,max:100,disabled:!0}))),Pr.createElement("span",{className:"ml10"},"%")))))},Pr.createElement(jn.default.Item,{label:"\u8F93\u5165",labelCol:{span:24}},Pr.createElement(Ba,{readOnly:!0,value:Mn==null?void 0:Mn.input,rows:4})),Pr.createElement(jn.default.Item,{label:"\u8F93\u51FA",labelCol:{span:24}},Pr.createElement(Ba,{readOnly:!0,value:Mn==null?void 0:Mn.output,rows:4}))))))),la={tabs:"tabs___p2jIb",tabWarp:"tabWarp___mt05L",tab:"tab___IYGdQ",active:"active___fQMlP",content:"content___GWVJY"},Wa=ae(59301),Pi=(0,x.forwardRef)(({data:Ut=[]},gn)=>{var Mn;const[Er,xr]=(0,x.useState)(),Cr=Ut.filter(jr=>jr.show);(0,x.useEffect)(()=>{Cr.length&&xr(Cr[0].id)},[Ut==null?void 0:Ut.length]);const wr=((Mn=Cr.find(jr=>jr.id===Er))==null?void 0:Mn.element)||null;return(0,x.useImperativeHandle)(gn,()=>({setActiveTab:jr=>xr(jr)})),Wa.createElement("div",{className:la.tabs},Wa.createElement("div",{className:la.tabWarp},Cr.map(jr=>Wa.createElement("div",{onClick:()=>xr(jr.id),className:`${la.tab} ${jr.id===Er?la.active:""}`,key:jr.id},jr.name))),Wa.createElement("div",{className:la.content},wr))}),Un=ae(59301),na=Object.defineProperty,ia=Object.defineProperties,On=Object.getOwnPropertyDescriptors,yi=Object.getOwnPropertySymbols,bi=Object.prototype.hasOwnProperty,wi=Object.prototype.propertyIsEnumerable,ui=(Ut,gn,Mn)=>gn in Ut?na(Ut,gn,{enumerable:!0,configurable:!0,writable:!0,value:Mn}):Ut[gn]=Mn,Qr=(Ut,gn)=>{for(var Mn in gn||(gn={}))bi.call(gn,Mn)&&ui(Ut,Mn,gn[Mn]);if(yi)for(var Mn of yi(gn))wi.call(gn,Mn)&&ui(Ut,Mn,gn[Mn]);return Ut},Ra=(Ut,gn)=>ia(Ut,On(gn)),La=(Ut,gn,Mn)=>new Promise((Er,xr)=>{var Cr=Fr=>{try{jr(Mn.next(Fr))}catch(Gr){xr(Gr)}},wr=Fr=>{try{jr(Mn.throw(Fr))}catch(Gr){xr(Gr)}},jr=Fr=>Fr.done?Er(Fr.value):Promise.resolve(Fr.value).then(Cr,wr);jr((Mn=Mn.apply(Ut,gn)).next())});const ei={1:"\u7B80\u5355",2:"\u9002\u4E2D",3:"\u56F0\u96BE"},Xa={1:"#2fa34f",2:"#0152d9",3:"#fa6400"};var Fi=({hack:Ut,onTriggerPraise:gn,topicId:Mn,page:Er,onPageChange:xr,user:Cr,current_user:wr,submitRecords:jr,submitting:Fr,submitResult:Gr,setActiveIndex:qa,hack_sets:ja})=>{var fa,Za;const[Da]=(0,mt.useSearchParams)(),[Qn,to]=(0,x.useState)("0"),Qa=(0,mt.useLocation)(),[Si,Ha]=(0,x.useState)(!1),[Ii,io]=(0,x.useState)(null),[Sa,Wi]=(0,x.useState)([]),[ri,Ho]=(0,x.useState)([]),[yo,Oo]=(0,x.useState)({page:1,limit:10}),ko=(0,x.useRef)(null),Yo=(0,x.useRef)(null);console.log(Cr,"user");let[Ya,Os]=(0,x.useState)(Ra(Qr({},(0,mt.useParams)()),{page:1,per_page:20,name:""}));(0,x.useEffect)(()=>{Yo.current&&(Ut==null?void 0:Ut.is_close_tips)===!1&&Ii===null&&io(!0)},[Yo.current,Ut==null?void 0:Ut.is_close_tips,Ii]);function ks(){return La(this,null,function*(){yield(0,Qe.ZP)("/api/users/close_tips.json",{method:"post"})})}(0,x.useEffect)(()=>{qa(Qn)},[Qn]);function Ts(Ua){return La(this,null,function*(){let Eo=Ua.target.id;if(Eo==="1"){let os=yield(0,Qe.ZP)(`/api/myproblems/${Ya.id}/redo_logs.json`,{method:"get",params:Qr({},yo)});(os==null?void 0:os.status)===0&&Ho(os==null?void 0:os.data)}to(Eo)})}(0,x.useEffect)(()=>xn.Z.subscribe("to-commit-info",()=>{to("1"),ko.current&&ko.current.setActiveTab("1")}),[]),(0,x.useEffect)(()=>xn.Z.subscribe("to-reset-info",()=>{Ts({target:{id:"1"}}),ko.current&&ko.current.setActiveTab("2")}),[]);function ol(){to("2")}function To(){return La(this,null,function*(){let Ua=yield(0,Qe.ZP)("/api/problems/my_hack_list.json",{method:"get",params:Qr({identifier:Ya==null?void 0:Ya.id},Ya)});Wi(Ua)})}const _s=[{title:null,description:Un.createElement("div",null,Un.createElement("b",{onClick:()=>{io(!1),ks(),Ha(!0),To()},className:"c-light-primary font16 current"},"\u67E5\u770B\u9898\u76EE\u5217\u8868\u5165\u53E3"),Un.createElement("div",{className:"c-grey-333 mt10 mb20"},"\u672C\u6B21\u4F5C\u4E1A\u6240\u9700\u5B8C\u6210\u7684\u8BD5\u9898\u90FD\u53EF\u4EE5\u5728\u8FD9\u91CC\u627E\u5230\uFF0C\u5E76\u652F\u6301\u70B9\u51FB\u8BD5\u9898\u8C03\u6574\u5230\u505A\u9898\u9875"),Un.createElement(Be.ZP,{onClick:()=>{io(!1),ks()},style:{padding:"2px 29px",height:30,float:"right"},type:"primary"},"\u77E5\u9053\u4E86")),target:()=>Yo.current}];return Un.createElement("div",{className:gt["left-panel"]},Un.createElement("ul",{className:`${gt["s-navs"]} ${gt["bg-white"]} ${gt.b1}`},(Ut==null?void 0:Ut.is_program)&&!Da.get("pageId")&&Un.createElement(Oe.Z,{title:"\u9898\u76EE\u5217\u8868"},Un.createElement("div",{onClick:()=>{To(),Ha(!0)},className:gt.btns,ref:Yo,style:Ii?{pointerEvents:"none"}:{}},Un.createElement("i",{className:"iconfont icon-yidongdaomulu1 font14 c-white"}))),Un.createElement("li",{style:{marginLeft:20}},Un.createElement("a",{className:Qn==="0"?gt.active:"",id:"0",onClick:Ts},"\u9898\u76EE\u63CF\u8FF0")),Un.createElement("li",null,Un.createElement("a",{className:Qn==="1"?gt.active:"",id:"1",onClick:Ts},"\u64CD\u4F5C\u8BB0\u5F55")),(Da.get("type")!=="exercises"&&(Ut==null?void 0:Ut.answer_text_show)||Da.get("type")!=="exercises"&&(Ut==null?void 0:Ut.analysis_show))&&Un.createElement("li",null,Un.createElement("a",{className:Qn==="4"?gt.active:"",id:"4",onClick:Ts},"\u89E3\u7B54\u53C2\u8003")),Da.get("type")!=="exercises"&&Un.createElement("li",null,Un.createElement("a",{className:Qn==="2"?gt.active:"",id:"2",onClick:Ts},"\u8BC4\u8BBA")),!!(ja!=null&&ja.length)&&Da.get("type")!=="exercises"&&Da.get("type")!=="1"&&Un.createElement("li",null,Un.createElement("a",{className:Qn==="5"?gt.active:"",id:"5",onClick:Ts},"\u6D4B\u8BD5\u7528\u4F8B"))),Un.createElement("div",{className:`${gt["tab-panel-body"]} ${Qn==="0"?"":"hide"}`,style:{borderRight:"1px #dddddd solid",padding:0}},Un.createElement(zt,{hack:Ut,onTriggerPraise:gn,toDiscuss:ol})),Un.createElement("div",{style:{padding:"12px"},className:`${gt["tab-panel-body"]} ${Qn==="1"?"":"hide"}`},Un.createElement(Pi,{ref:ko,data:[{id:"1",show:Da.get("qtype")!=="8",name:"\u63D0\u4EA4\u8BB0\u5F55",element:Un.createElement(Un.Fragment,null,jr!=null&&jr.records_count||Fr?Un.createElement(re,{page:Er,onPageChange:xr,topicId:Mn,submitting:Fr,key:(Gr==null?void 0:Gr.id)||1,submitRecords:jr,submitResult:Gr}):Un.createElement(se.Z,null))},{id:"2",show:Da.get("type")==="exercises"||(Ut==null?void 0:Ut.homework_common_id),name:"\u91CD\u7F6E\u8BB0\u5F55",element:Un.createElement(Un.Fragment,null,Un.createElement(Ht.default,{pagination:!1,dataSource:ri==null?void 0:ri.list,columns:[{title:"\u6062\u590D\u521D\u59CB\u4EE3\u7801\u65F6\u95F4",dataIndex:"created_at",render:(Ua,Eo,os)=>Se()(Ua).format("YYYY-MM-DD HH:mm:ss")},{title:"\u64CD\u4F5C\u4EBA",dataIndex:"operator"},{title:"\u64CD\u4F5C",dataIndex:"redo_type",render:(Ua,Eo,os)=>{var oo;return(oo=[{id:1,name:"\u6253\u56DE\u91CD\u505A"},{id:2,name:"\u6062\u590D\u521D\u59CB\u4EE3\u7801"},{id:3,name:"\u91CD\u7F6E\u4EE3\u7801\u4ED3\u5E93"}].find(Mr=>Mr.id===Ua))==null?void 0:oo.name}}]}),Un.createElement(pn.Z,{style:{marginTop:10},current:yo.page,total:ri==null?void 0:ri.count,hideOnSinglePage:!0,onChange:Ua=>La(void 0,null,function*(){yo.page=Ua,Oo(yo);let Eo=yield(0,Qe.ZP)(`/api/myproblems/${Ya.id}/redo_logs.json`,{method:"get",params:Ra(Qr({},yo),{courseId:Ya.courseId})});(Eo==null?void 0:Eo.status)===0&&Ho(Eo==null?void 0:Eo.data)})}))}]})),Un.createElement("div",{style:{padding:"12px"},className:`${gt["tab-panel-body"]} ${Qn==="4"?"":"hide"}`},Un.createElement(Pi,{data:[{id:"1",show:Da.get("type")!=="exercises"&&(Ut==null?void 0:Ut.answer_text_show),name:"\u7B54\u6848",element:Un.createElement(Un.Fragment,null,Un.createElement(Kt,{hack:Ut,current_user:wr}))},{id:"2",show:Da.get("type")!=="exercises"&&(Ut==null?void 0:Ut.analysis_show),name:"\u89E3\u6790",element:Un.createElement(Un.Fragment,null,Un.createElement(Vn,{hack:Ut,current_user:wr}))}]})),Un.createElement("div",{className:`${gt["tab-panel-body"]} ${Qn==="2"?"":"hide"}`,style:{padding:0}},Un.createElement(Pn,{user:Cr,activeIndex:Qn,identifier:Ut.identifier,hack:Ut,onTriggerPraise:gn})),Un.createElement("div",{className:`${gt["tab-panel-body"]} ${Qn==="5"?"":"hide"}`,style:{padding:12}},Un.createElement(ir,{data:ja||[],hack:Ut})),Un.createElement(ce.Z,{rootClassName:gt.drawer,closable:!1,title:null,bodyStyle:{background:"#1B2333",padding:25,display:"flex",flexDirection:"column"},footer:null,width:500,placement:"left",onClose:()=>Ha(!1),open:Si},Un.createElement(ie.Z,null,Un.createElement("b",{style:{color:"#008CFF",fontWeight:500,lineHeight:"19px"},className:"font16"},"\u9898\u76EE\u5217\u8868"),Un.createElement("span",{style:{color:"#FA8D30",fontWeight:500},className:"font12 ml10"},"\u5171",Sa==null?void 0:Sa.total_count,"\u9898\xA0[\xA0",Sa==null?void 0:Sa.total_score,"\u5206\xA0]\xA0"),!(Cr!=null&&Cr.hack_manager)&&Un.createElement("span",{style:{color:"#FA8D30",fontWeight:500,marginLeft:"auto"},className:"font12"},"\u6211\u7684\u5F97\u5206\xA0:\xA0",Sa==null?void 0:Sa.work_score,"\u5206")),Un.createElement("div",{style:{height:1,background:"#1C313F",marginTop:12}}),Un.createElement(ie.Z,{align:"middle",className:"mt10 mb10"},!(Cr!=null&&Cr.hack_manager)&&Un.createElement(Kn.default,{size:"large",className:"mr10",style:{width:104},placeholder:"\u901A\u8FC7\u60C5\u51B5",onChange:Ua=>{Ya.page=1,Ya.finish_status=Ua,Os(Qr({},Ya)),To()}},Un.createElement(Kn.default.Option,{value:""},"\u5168\u90E8"),Un.createElement(Kn.default.Option,{value:0},"\u672A\u5F00\u59CB"),Un.createElement(Kn.default.Option,{value:1},"\u8FDB\u884C\u4E2D"),Un.createElement(Kn.default.Option,{value:2},"\u5DF2\u5B8C\u6210")),Un.createElement(Kn.default,{size:"large",className:"mr10",style:{width:104},placeholder:"\u9898\u76EE\u96BE\u5EA6",onChange:Ua=>{Ya.page=1,Ya.difficult=Ua||null,Os(Qr({},Ya)),To()}},Un.createElement(Kn.default.Option,{value:0},"\u5168\u90E8"),Un.createElement(Kn.default.Option,{value:1},"\u7B80\u5355"),Un.createElement(Kn.default.Option,{value:2},"\u9002\u4E2D"),Un.createElement(Kn.default.Option,{value:3},"\u56F0\u96BE")),Un.createElement(br.default.Search,{size:"large",onSearch:Ua=>{Ya.name=Ua,Ya.page=1,Os(Qr({},Ya)),To()},style:{flex:1},placeholder:"\u8BF7\u8F93\u5165\u9898\u76EE\u540D\u79F0\u8FDB\u884C\u641C\u7D22"})),Un.createElement("div",{className:gt.list,style:{height:36,background:"#3D445C"}},!(Cr!=null&&Cr.hack_manager)&&Un.createElement("span",null,"\u72B6\u6001"),Un.createElement("span",null,"\u5E8F\u53F7"),Un.createElement("span",{style:{flex:1}},"\u9898\u76EE\u540D\u79F0"),Un.createElement("span",{style:{flexBasis:48,paddingRight:0}},"\u96BE\u5EA6")),Un.createElement("div",{style:{overflow:"auto",flex:1}},(fa=Sa==null?void 0:Sa.data)!=null&&fa.length?(Za=Sa==null?void 0:Sa.data)==null?void 0:Za.map((Ua,Eo)=>Un.createElement("div",{onClick:()=>La(void 0,null,function*(){let os=yield(0,Qe.ZP)(`/api/problems/${Ua==null?void 0:Ua.identifier}/start.json`,{method:"get",params:{hack_user_id:Cr==null?void 0:Cr.user_id}});os&&(mt.history.replace(`/myproblems/${os==null?void 0:os.identifier}${window.location.search}`),window.location.reload())}),className:`${gt.list} ${Ua!=null&&Ua.checked?gt.active:""}`},!(Cr!=null&&Cr.hack_manager)&&Un.createElement(Un.Fragment,null,!(Ua!=null&&Ua.opened)&&Un.createElement("span",{style:{color:"#E02020"}},"\u672A\u5F00\u59CB"),(Ua==null?void 0:Ua.opened)&&!(Ua!=null&&Ua.passed)&&Un.createElement("span",{style:{color:"#FA6400"}},"\u8FDB\u884C\u4E2D"),(Ua==null?void 0:Ua.opened)&&(Ua==null?void 0:Ua.passed)&&Un.createElement("span",{style:{color:"#24C074"}},"\u5DF2\u5B8C\u6210")),Un.createElement("span",null,(Ya.page-1)*20+(Eo+1)),Un.createElement("span",{style:{flex:1},title:Ua.name},`[${Ua==null?void 0:Ua.score}\u5206]`,"\xA0",Ua.name),Un.createElement("span",{style:{flexBasis:48,paddingRight:0}},ei[Ua.difficult]))):Un.createElement(se.Z,null)),Un.createElement(pn.Z,{current:Ya.page,className:"mt20",hideOnSinglePage:!0,total:Sa==null?void 0:Sa.count,pageSize:Ya.per_page,onChange:(Ua,Eo)=>{Ya.page=Ua,Ya.per_page=Eo,To()}})),Un.createElement(Ir.Z,{rootClassName:gt.tour,closeIcon:!1,open:!!Ii,steps:_s,gap:{offset:3,radius:2}}))},ji=ae(62522),Bo=ae(27158),Ji=ae(22744),$o=ae(21390),Wo=ae(72530),Rr=ae(35195),ya=ae(25492),Zo=ae(92310),es=ae.n(Zo),sr=ae(42217),Ea=ae(59476),Oi=ae(41867),Ai=ae(51425),bs=ae(81747),Is=ae(51976),ur=ae(59301),Ms=Object.defineProperty,is=Object.defineProperties,Gn=Object.getOwnPropertyDescriptors,kr=Object.getOwnPropertySymbols,ti=Object.prototype.hasOwnProperty,Bi=Object.prototype.propertyIsEnumerable,uo=(Ut,gn,Mn)=>gn in Ut?Ms(Ut,gn,{enumerable:!0,configurable:!0,writable:!0,value:Mn}):Ut[gn]=Mn,xa=(Ut,gn)=>{for(var Mn in gn||(gn={}))ti.call(gn,Mn)&&uo(Ut,Mn,gn[Mn]);if(kr)for(var Mn of kr(gn))Bi.call(gn,Mn)&&uo(Ut,Mn,gn[Mn]);return Ut},Pa=(Ut,gn)=>is(Ut,Gn(gn)),ws=(Ut,gn)=>{var Mn={};for(var Er in Ut)ti.call(Ut,Er)&&gn.indexOf(Er)<0&&(Mn[Er]=Ut[Er]);if(Ut!=null&&kr)for(var Er of kr(Ut))gn.indexOf(Er)<0&&Bi.call(Ut,Er)&&(Mn[Er]=Ut[Er]);return Mn},ci=(Ut,gn,Mn)=>new Promise((Er,xr)=>{var Cr=Fr=>{try{jr(Mn.next(Fr))}catch(Gr){xr(Gr)}},wr=Fr=>{try{jr(Mn.throw(Fr))}catch(Gr){xr(Gr)}},jr=Fr=>Fr.done?Er(Fr.value):Promise.resolve(Fr.value).then(Cr,wr);jr((Mn=Mn.apply(Ut,gn)).next())});const{Countdown:va}=Ie.default,Ka={Java:"java",C:"c",Python:"py","C++":"c"};var Di=(Ut=>(Ut[Ut.SET_LOADING=0]="SET_LOADING",Ut[Ut.GET_DATA=1]="GET_DATA",Ut[Ut.GET_SUBMIT_RECORDS=2]="GET_SUBMIT_RECORDS",Ut[Ut.SET_DATA=3]="SET_DATA",Ut[Ut.SET_DEBUGING=4]="SET_DEBUGING",Ut[Ut.SET_SUBMITING=5]="SET_SUBMITING",Ut[Ut.SET_EXECUTE_MESSAGE=6]="SET_EXECUTE_MESSAGE",Ut[Ut.SET_EXECUTE_RESULT=7]="SET_EXECUTE_RESULT",Ut[Ut.SET_SUBMIT_RESULT=8]="SET_SUBMIT_RESULT",Ut[Ut.SET_SHOW_NOTE=9]="SET_SHOW_NOTE",Ut[Ut.SET_PAGE=10]="SET_PAGE",Ut))(Di||{});function mi(){return new Date().getTime()}const yr={loading:!0,data:void 0,showNote:!1,debugResult:void 0,submitResult:void 0,debuging:!1,submitting:!1,submitRecords:void 0,submitRecordPage:1,executingMessage:""};function $n(Ut,gn){switch(gn.type){case 1:return xa(xa({},Ut),gn.payload);case 3:return Pa(xa({},Ut),{data:gn.payload});case 0:return Pa(xa({},Ut),{loading:gn.payload});case 9:return Pa(xa({},Ut),{showNote:gn.payload});case 4:return Pa(xa({},Ut),{debuging:gn.payload});case 5:return Pa(xa({},Ut),{submitting:gn.payload});case 2:return Pa(xa({},Ut),{submitRecords:gn.payload});case 10:return Pa(xa({},Ut),{submitRecordPage:gn.payload});case 6:return Pa(xa({},Ut),{executingMessage:gn.payload});case 7:return xa(xa({},Ut),gn.payload);case 8:return xa(xa({},Ut),gn.payload);default:throw new Error}}var Ur=({children:Ut})=>{var gn,Mn,Er,xr,Cr,wr,jr,Fr,Gr,qa;const[ja,fa]=(0,x.useReducer)($n,yr),{id:Za}=(0,mt.useParams)(),Da=(0,mt.useLocation)(),[Qn]=(0,mt.useSearchParams)(),{loading:to,data:Qa,debugResult:Si,submitResult:Ha,submitRecords:Ii,submitRecordPage:io,showNote:Sa,debuging:Wi,submitting:ri,executingMessage:Ho}=ja,[yo,Oo]=(0,x.useState)("#37AD83"),[ko,Yo]=(0,x.useState)(null),[Ya,Os]=(0,x.useState)({}),[ks,Ts]=(0,x.useState)(!0),[ol,To]=(0,x.useState)(!1),[_s,Ua]=(0,x.useState)(!1),Eo=(0,x.useRef)(null),os=(0,x.useRef)(0),oo=Qa==null?void 0:Qa.user,Mr=Qa==null?void 0:Qa.hack,[lu,Ss]=(0,x.useState)(!1),Ou=(0,x.useRef)(1),ku=(0,x.useRef)(!1);(0,sr.y)(Qn.get("type")==="exercises");const{setOpenDisableCopyAndPaste:vc}=(0,sr.X)(),[gc,jd]=(0,x.useState)(""),Tl=(0,Wo._)(Ya),[_l,Tu]=(0,x.useState)({open:!1,text:""}),[El,co]=(0,x.useState)(null),ms=(0,x.useRef)(null);(0,x.useEffect)(()=>{var Br;let ra=(Br=Mr==null?void 0:Mr.homework_extension)==null?void 0:Br.failed_evaluate_num;typeof ra=="number"&&co(ra)},[(gn=Mr==null?void 0:Mr.homework_extension)==null?void 0:gn.failed_evaluate_num]),(0,x.useEffect)(()=>{function Br(){return ci(this,null,function*(){var ra,so,ho,mo,rs;Ts(!0);const bo=yield(0,ue.fu)(Za,{exercise_id:Qn.get("exercisesId")});if(setTimeout(()=>{Ts(!1)},800),bo.status!==401){try{bo.hack.code=it.Base64.decode(bo.hack.code)}catch(Gi){console.log(Gi)}bo.hack=Pa(xa({},bo.hack),{is_program:Qn.get("type")==="1"}),fa({type:1,payload:{loading:!1,data:bo}})}if(Qn.get("type")==="exercises"){if(window.self===window.top){window.top.location.href="/";return}let Gi;Qn.get("coursesId")=="coursesId"?Gi=yield(0,ne._F)({categoryId:Qn.get("exercisesId"),login:Qn.get("login")}):Gi=yield(0,ne._B)({categoryId:Qn.get("exercisesId"),login:Qn.get("login")}),Os(xa({},Gi)),vc((ra=Gi==null?void 0:Gi.exercise)==null?void 0:ra.forbid_copy),typeof((so=Gi==null?void 0:Gi.exercise)==null?void 0:so.left_time)=="number"&&(Yo(Date.now()+((ho=Gi==null?void 0:Gi.exercise)==null?void 0:ho.left_time)*1e3),setTimeout(()=>{Oo("red")},(((mo=Gi==null?void 0:Gi.exercise)==null?void 0:mo.left_time)-300>0?((rs=Gi==null?void 0:Gi.exercise)==null?void 0:rs.left_time)-300:0)*1e3))}})}Za&&Br()},[Za]),(0,x.useEffect)(()=>{var Br;return Qn.get("type")==="exercises"&&((Br=Ya==null?void 0:Ya.exercise)!=null&&Br.screen_open)&&(window.removeEventListener("blur",Rl,!1),Rr.U.forEach((ra,so)=>{window.addEventListener(ra,Rl,!1)}),window.addEventListener("blur",Rl,!1),window.focus()),()=>{document.removeEventListener((0,ge.gH)(),Rl)}},[Ya]),(0,x.useEffect)(()=>{gc==="1"&&Za&&Mr!=null&&Mr.language&&uu()},[Za,io,Mr==null?void 0:Mr.language,gc]),(0,x.useEffect)(()=>(Mr!=null&&Mr.is_program&&(os.current=0,Eo.current=setInterval(()=>{sl()},15e3)),()=>{clearInterval(Eo.current)}),[Mr==null?void 0:Mr.is_program]);const sl=()=>ci(void 0,null,function*(){let Br=yield(0,Qe.ZP)(`/api/myproblems/${Za}/save_long_time.json`,{method:"get",params:{answer_long_time:os.current}})}),Rl=()=>{ku.current||(0,ge.BU)(),window.parent.postMessage("backExercise","*")};function uu(){return ci(this,null,function*(){try{const Br=yield(0,ue.zO)(Za,{limit:15,page:io,language:Mr==null?void 0:Mr.language});fa({type:2,payload:Br})}catch(Br){console.log(Br)}})}function cu(Br){fa({type:10,payload:Br})}function ts(Br){return ci(this,null,function*(){var ra;let so;(Qn.get("ip_limit")==="inner"||Qn.get("ip_bind_type")==="true")&&(so=yield(0,Bo.y)({ip_limit:Qn.get("ip_limit"),ip_bind:Qn.get("ip_bind_type")==="true"}));const ho=yield(0,ue.n4)(Za,{code:it.Base64.encode(Br||Mr.code),language:Mr==null?void 0:Mr.language,exercise_id:Qn.get("exercisesId"),question_id:Qn.get("questionId"),ip:so});return ho.status===-5&&(0,mt.getDvaApp)()._store.dispatch({type:"exercise/setActionTabs",payload:{key:"student-unlock",exerciseParams:Pa(xa({errorMessage:ho==null?void 0:ho.message},(Ya==null?void 0:Ya.exercise)||{}),{exercise_user_id:(ra=Ya==null?void 0:Ya.exercise)==null?void 0:ra.exercise_user_id,id:Qn.get("exercisesId")})}}),ho})}function du(){return ci(this,null,function*(){if(Ou.current=2,!ri){fa({type:5,payload:!0});try{xn.Z.publish("to-commit-info");const Br=yield ts();if(console.log(Br,1),Br.status===0){let bo=function(){return ci(this,null,function*(){const{status:Gi,data:Ns}=yield(0,ue.rX)(Za,"submit"),Ru=mi()-rs>(ho*mo+3)*1e3;if(Gi!==0&&!Ru&&setTimeout(bo,1e3),Ru){ze.default.error({centered:!0,okText:"\u77E5\u9053\u5566",title:"\u8BC4\u6D4B\u4EE3\u7801\u8D85\u65F6"}),fa({type:5,payload:!1});return}if(Gi===0){Ns.status===2&&ze.default.error({centered:!0,okText:"\u77E5\u9053\u5566",title:"\u8BC4\u6D4B\u4EE3\u7801\u8D85\u65F6"}),(Ns==null?void 0:Ns.status)===0&&Qn.get("type")==="1"&&Ua(!0),(Ns==null?void 0:Ns.status)!==0&&Qn.get("type")==="1"&&co(wl=>wl+1);const Ei=yield(0,ue.zO)(Za,{limit:15,page:io,language:Mr==null?void 0:Mr.language});fa({type:8,payload:Pa(xa({},ja),{submitResult:Ns,submitting:!1,submitRecords:Ei})})}})},ra={};if(Qn.get("type")==="exercises"?(ra.extras={exercise_id:Qn.get("exercisesId"),question_id:Qn.get("questionId")},(Qn.get("ip_limit")==="inner"||Qn.get("ip_bind_type")==="true")&&(ra.extras.ip=yield(0,Bo.y)({ip_limit:Qn.get("ip_limit"),ip_bind:Qn.get("ip_bind_type")==="true"}))):Qn.get("type")==="smartPlan"&&(ra.extras={smart_plan_page_item_bank_id:Qn.get("smartPlanItemBankId"),simulate:Qn.get("simulate")==="true"}),(yield(0,ue.bM)(Za,ra)).status===-1&&Qn.get("exercisesId")){window.parent.location.href=`/classrooms/${Qn.get("coursesId")}/exercise/${Qn.get("exercisesId")}/detail`;return}const{time_limit:ho,test_case_size:mo}=Mr,rs=mi();bo()}else fa({type:5,payload:!1})}catch(Br){console.log(Br),fa({type:5,payload:!1})}Ss(!1)}})}function ss(){return ci(this,null,function*(){Ou.current=1,ja.debuging=!0,fa({type:4,payload:!0});try{if((yield ts()).status===0){let rs=function(){return ci(this,null,function*(){const{status:bo,message:Gi,data:Ns}=yield(0,ue.rX)(Za,"debug"),Ru=mi()-mo>(ra+3)*1e3;if(bo!==0&&!Ru&&(fa({type:6,payload:Gi}),setTimeout(rs,1e3)),Ru){ze.default.error({title:"\u63D0\u793A",centered:!0,okText:"\u77E5\u9053\u5566",content:"\u8C03\u8BD5\u4EE3\u7801\u8D85\u65F6"}),fa({type:4,payload:!1}),fa({type:7,payload:Pa(xa({},ja),{debugResult:{status:2},debuging:!1})});return}bo===0&&(Ns.status===2&&ze.default.error({title:"\u63D0\u793A",centered:!0,okText:"\u77E5\u9053\u5566",content:"\u8C03\u8BD5\u4EE3\u7801\u8D85\u65F6"}),fa({type:4,payload:!1}),fa({type:7,payload:Pa(xa({},ja),{debugResult:Ns,debuging:!1})}))})};const{time_limit:ra}=Mr;let so={input:encodeURIComponent(Qa.test_case.input)};if(Qn.get("type")==="exercises"&&(so.exercise_id=Qn.get("exercisesId")),(yield(0,ue.MU)(Za,so)).status===-1&&Qn.get("exercisesId")){window.parent.location.href=`/classrooms/${Qn.get("coursesId")}/exercise/${Qn.get("exercisesId")}/detail`;return}const mo=mi();rs()}else fa({type:4,payload:!1})}catch(Br){console.log(Br)}finally{}})}function rn(Br,ra){const so=ra?{modify_code:!1}:{};fa({type:3,payload:Pa(xa({},Qa),{hack:xa(Pa(xa({},Mr),{code:Br}),so)})}),Ss(!0)}const Or=Br=>ci(void 0,null,function*(){let ra=yield(0,Qe.ZP)(`/api/problems/${Mr==null?void 0:Mr.identifier}/start.json`,{method:"get",params:{language:Br==="C++"||Br==="c++"?encodeURIComponent(Br):Br,hack_user_id:oo==null?void 0:oo.user_id}});ra.status!==-1&&mt.history.replace(`/myproblems/${ra==null?void 0:ra.identifier}${window.location.search}`)});function Tr(Br){let ra=Br.target.value;fa({type:3,payload:Pa(xa({},Qa),{test_case:{input:ra}})})}function Jr(){return ci(this,null,function*(){try{let Br={};Qn.get("type")==="exercises"?Br.exercise_id=Qn.get("exercisesId"):Mr!=null&&Mr.homework_common_id&&(Br.homework_common_id=Mr==null?void 0:Mr.homework_common_id);const ra=yield(0,ue.H7)(Za,xa({},Br));ra.status===401||(rn(it.Base64.decode(ra.code)),(Qn.get("type")==="exercises"||Mr!=null&&Mr.homework_common_id)&&xn.Z.publish("to-reset-info"))}catch(Br){console.log(Br)}})}function Xr(){ze.default.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:ur.createElement("p",null,"\u521D\u59CB\u4EE3\u7801\u6709\u4FEE\u6539\uFF0C\u66F4\u65B0\u540E\u5C06\u8986\u76D6\u73B0\u6709\u4EE3\u7801\u54E6~ ",ur.createElement("br",null),"\u8BF7\u5C06\u60A8\u7F16\u8F91\u7684\u4EE3\u7801\u4FDD\u5B58\u81F3\u672C\u5730\uFF0C\u4EE5\u9632\u4E22\u5931"),onOk(){return ci(this,null,function*(){const Br=yield(0,ue.fi)(Za);Br.status===401||rn(it.Base64.decode(Br.code),!0)})}})}function Ca(){fa({type:9,payload:!0})}function ki(){fa({type:9,payload:!1})}function Xi(Br){return ci(this,null,function*(){yield(0,ue.MK)(Za,Br),fa({type:1,payload:{showNote:!1,data:Pa(xa({},Qa),{hack:Pa(xa({},Mr),{notes:Br.notes})})}})})}const _o={hack:Mr,isLoading:ks,input:(Mn=Qa==null?void 0:Qa.test_case)==null?void 0:Mn.input,is_file:(Er=Qa==null?void 0:Qa.test_case)==null?void 0:Er.is_file,identifier:Mr==null?void 0:Mr.identifier,attachments_count:Qa==null?void 0:Qa.attachments_count,language:Mr==null?void 0:Mr.language,code:Mr==null?void 0:Mr.code,title:"main."+Ka[Mr==null?void 0:Mr.language],modify_code:Mr==null?void 0:Mr.modify_code,notes:Mr==null?void 0:Mr.notes,debugResult:Si,debuging:Wi,submitting:ri,submitResult:Ha,executingMessage:Ho,onCancelNote:ki,onAddNote:Xi,showNote:Sa,user:oo,onShowNote:Ca,onSubmitCode:du,onChangeCode:rn,onChangeInput:Tr,onDebugCode:ss,onResetCode:Jr,onSyncCode:Xr,onUpdateCode:ts,onChangeLanguage:Or,isWhiteTheme:ol,setIsWhiteTheme:To,topDispatch:fa};function fo(){return ci(this,null,function*(){const{praise_count:Br}=yield(0,ue.vl)(Mr.id,{container_type:"Hack",type:1});let ra=Pa(xa({},Qa),{hack:Pa(xa({},Mr),{praises_count:Br,user_praise:!Mr.user_praise})});fa({type:3,payload:ra})})}const ns={topicId:Za,submitResult:Ha,submitRecords:Ii,submitting:ri,page:io,onPageChange:cu,hack:Mr,user:Qa==null?void 0:Qa.user,hack_sets:Qa==null?void 0:Qa.hack_sets,current_user:Qa==null?void 0:Qa.current_user,onTriggerPraise:fo,setActiveIndex:jd};console.log(Ya);const[bl,_u]=(0,x.useState)(!1),[zl,Ul]=(0,x.useState)(!1);(0,x.useEffect)(()=>{const Br=ra=>{var so,ho;if(console.log("event-----",ra),ra.data.type==="showIntelligentTeacherStatus"&&!((ho=(so=ra==null?void 0:ra.data)==null?void 0:so.SmartPlanItemBanks)!=null&&ho.allow_answer_after_end)){const{aiStatus:mo,questionStatus:rs}=ra.data;if(_u(mo),rs){let bo=JSON.parse(localStorage.getItem("smartPlanProgramIds")||"[]");if(bo.includes(Qn.get("smartPlanItemBankId")))return;ze.default.info({width:530,title:"\u63D0\u793A",centered:!0,okText:"\u786E\u5B9A",content:ur.createElement("div",{className:"tc font16"},rs?"\u8001\u5E08\u5DF2\u7ED3\u675F\u7B54\u9898":"\u8001\u5E08\u5DF2\u7ED3\u675F\u6388\u8BFE","\uFF0C\u4E0D\u80FD\u518D\u4FEE\u6539\u4E86\u3002"),onOk:()=>ci(void 0,null,function*(){du(),localStorage.setItem("smartPlanProgramIds",JSON.stringify(bo.push(Qn.get("smartPlanItemBankId"))));let Gi="";Qn.get("isMiniprogram")?Gi=`/miniprogram/courseware/study?courses_id=${Qn.get("coursesId")}&id=${Qn.get("exercisesId")}`:Gi=`/classrooms/${Qn.get("coursesId")}/smart_plan/${Qn.get("exercisesId")}/ppt_info/info`,window.opener?window.close():mt.history.push(Gi)})})}}if(ra.data.type=="closeIntelligentTeacherStatus"){du();let mo="";Qn.get("isMiniprogram")?mo=`/miniprogram/courseware/study?courses_id=${Qn.get("coursesId")}&id=${Qn.get("exercisesId")}`:mo=`/classrooms/${Qn.get("coursesId")}/smart_plan/${Qn.get("exercisesId")}/ppt_info/info`,window.opener?window.close():mt.history.push(mo)}};return window.addEventListener("message",Br),()=>{window.removeEventListener("message",Br)}},[]);const ll=()=>{if(Qn.get("type")==="exercises")return!1;const Br=Object.entries((Mr==null?void 0:Mr.homework_extension)||{}).some(([ra,so])=>ra!=="ai_code_evaluation_promote"&&!!so);return!!(Qn.get("type")==="1"&&((0,Oi.$O)()||Br)||Qn.get("type")==="smartPlan"&&(bl||Qn.get("showAi")))};return(0,x.useEffect)(()=>{var Br,ra,so,ho,mo,rs,bo;ll()&&(El>((ra=(Br=Mr==null?void 0:Mr.homework_extension)==null?void 0:Br.ai_guide_data)==null?void 0:ra.evaluation_num)&&Tu({open:!0,text:(ho=(so=Mr==null?void 0:Mr.homework_extension)==null?void 0:so.ai_guide_data)==null?void 0:ho.evaluation_msg}),(mo=Mr==null?void 0:Mr.homework_extension)!=null&&mo.ai_guide&&El==0&&!ms.current&&(ms.current=setTimeout(()=>{var Gi,Ns;Tu({open:!0,text:(Ns=(Gi=Mr==null?void 0:Mr.homework_extension)==null?void 0:Gi.ai_guide_data)==null?void 0:Ns.unanswered_msg})},(((bo=(rs=Mr==null?void 0:Mr.homework_extension)==null?void 0:rs.ai_guide_data)==null?void 0:bo.unanswered_time)||0)*60*1e3)),ms.current&&El>0&&clearTimeout(ms.current))},[El,Mr]),ur.createElement(ur.Fragment,null,ur.createElement(Ne.Z,{spinning:to,delay:500},Qa?ur.createElement("div",{style:{minWidth:"1200px"}},ur.createElement("header",{className:es()(ya.Z.header,ol&&ya.Z.whiteHeader)},!((xr=["smartPlan","exercises"])!=null&&xr.includes(Qn.get("type")))&&ur.createElement("div",null,ur.createElement("img",{src:`${we.Z.IMG_SERVER}/images/${oo==null?void 0:oo.image_url}`,alt:"user",width:36}),ur.createElement("span",{style:{color:ol?"#333":"#B2BACB",fontSize:16}},oo==null?void 0:oo.name)),((Cr=["smartPlan","exercises"])==null?void 0:Cr.includes(Qn.get("type")))&&ur.createElement("div",null,ur.createElement("div",{className:"exercise_user_info"},"\u59D3\u540D",ur.createElement("span",{className:"ml10"},((wr=Ya==null?void 0:Ya.exercise)==null?void 0:wr.user_name)||(oo==null?void 0:oo.name)||"--")),ur.createElement("div",{className:"exercise_user_info ml30"},"\u5B66\u53F7",ur.createElement("span",{className:"ml10"},((jr=Ya==null?void 0:Ya.exercise)==null?void 0:jr.student_id)||(oo==null?void 0:oo.student_id)||"--"))),ur.createElement("h2",{className:"flex-wrp flex_box_column flex_box_center"},ur.createElement("div",null,Mr.name)),(Qn.get("type")==="smartPlan"||(Mr==null?void 0:Mr.is_program))&&ur.createElement(Ji.Z,{defaultValue:(Mr==null?void 0:Mr.answer_long_time)||0,onChange:Br=>{os.current=Br},className:ya.Z.timepiece}),oo!=null&&oo.hack_manager&&!Qn.get("is_smart_plan")?ur.createElement(mt.Link,{className:ya.Z.btn_edit,to:Qn.get("type")==="1"?Qn.get("pageId")?`/problems/newedit/${Mr.identifier}?type=1&pageId=${Qn.get("pageId")}&backUrl=${Qn.get("backUrl")}`:`/problems/newedit/${Mr.identifier}?type=1`:Qn.get("backUrl")?`/problems/newedit/${Mr.identifier}?backUrl=${Qn.get("backUrl")}`:`/problems/newedit/${Mr.identifier}`}," ",ur.createElement("i",{className:"iconfont icon-bianji13 font14 mr5"})," \u7F16\u8F91"):null,!!((Fr=Ya==null?void 0:Ya.exercise)!=null&&Fr.left_time)&&ur.createElement(ur.Fragment,null,ur.createElement("span",{style:{color:yo,marginRight:6},className:`iconfont icon-daojishi ${ya.Z.djs}`}),ur.createElement("span",{className:"c-white mr20"},ur.createElement(va,{valueStyle:{color:yo,fontSize:20,fontWeight:500},title:ur.createElement("span",{style:{color:yo,fontSize:14,marginRight:10},className:"time"},"\u5269\u4F59\u7B54\u9898\u65F6\u957F"),value:ko,onFinish:()=>ci(void 0,null,function*(){const Br=yield(0,ne.VL)({categoryId:Qn.get("exercisesId"),commit_method:2});if((Br==null?void 0:Br.status)===0&&(ts(),ze.default.info({width:530,title:"\u63D0\u793A",centered:!0,okText:"\u786E\u5B9A",content:ur.createElement("div",{className:"tc font16"},"\u7B54\u9898\u7ED3\u675F\u4E86\uFF0C\u7CFB\u7EDF\u5DF2\u81EA\u52A8\u63D0\u4EA4\u8BD5\u5377",ur.createElement("br",null),"\u4E0D\u80FD\u518D\u4FEE\u6539\u7B54\u9898"),onOk:()=>ci(void 0,null,function*(){window.parent.location.href=`/classrooms/${Qn.get("coursesId")}/exercise/${Qn.get("exercisesId")}/detail`})})),(Br==null?void 0:Br.status)===-3){const ra=parseInt(Br==null?void 0:Br.message);Yo(Date.now()+ra*1e3)}})}))),(Gr=["smartPlan","exercises"])!=null&&Gr.includes(Qn.get("type"))?ur.createElement(Be.ZP,{type:"primary",onClick:()=>{if(Qn.get("type")==="exercises"){const Br=()=>ci(void 0,null,function*(){yield ts(),Ss(!1),Tl(),ku.current=!0,Rl()});if(!(Ii!=null&&Ii.records_count)||lu){ze.default.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",icon:null,title:"\u63D0\u793A",content:ur.createElement("div",{style:{color:"#FF0000"}},"\u8BF7\u786E\u8BA4\u4F60\u7684\u7B54\u9898\u5185\u5BB9\u662F\u5426\u8FDB\u884C\u8BC4\u6D4B\u5E76\u63D0\u4EA4\uFF0C\u672A\u8BC4\u6D4B\u5219\u4F1A\u5BFC\u81F4\u8BE5\u9898\u65E0\u6CD5\u83B7\u5F97\u5206\u6570"),onOk:Br});return}Br()}else{let Br="";Qn.get("isMiniprogram")=="true"?Br=`/miniprogram/courseware/study?courses_id=${Qn.get("coursesId")}&id=${Qn.get("exercisesId")}`:Br=`/classrooms/${Qn.get("coursesId")}/smart_plan/${Qn.get("exercisesId")}/ppt_info/info`,window.opener?window.close():(console.log("11",`program_${Qn.get("coursesId")}_${Qn.get("exercisesId")}`),console.log(Qn.get("isMiniprogram")=="true"),Qn.get("isMiniprogram")=="true"?localStorage.removeItem(`iframeprogram_${Qn.get("coursesId")}_${Qn.get("exercisesId")}`):mt.history.push(Br))}}},Qn.get("type")==="exercises"?"\u8FD4\u56DE\u8BD5\u5377":"\u8FD4\u56DE\u8BFE\u4EF6"," "):ur.createElement("span",{onClick:()=>{var Br;if(Qn.get("backUrl"))mt.history.push(Qn.get("backUrl"));else if(Qn.get("type")==="1"){let ra=(Br=localStorage.getItem("program_homework"))==null?void 0:Br.split(",");mt.history.push(`/classrooms/${ra==null?void 0:ra[0]}/program_homework/${ra==null?void 0:ra[1]}/detail`)}else mt.history.push("/problemset")}},ur.createElement(Oe.Z,{title:"\u5173\u95ED"},ur.createElement("i",{style:{color:ol?"#8D929F":"#fff"},className:"iconfont icon-fanhuishijuan font16 "})))),ur.createElement(Ne.Z,{size:"large",spinning:ks},ur.createElement(fe.Z,{className:es()(ya.Z.myProblems,ol&&ya.Z.whiteMyProblems),leftChild:ur.createElement(Fi,xa({},ns)),rightChild:ur.createElement(ni,xa({},_o))}))):null,ur.createElement(ze.default,{centered:!0,closable:!1,width:680,footer:null,open:_s,className:"oj-modal"},ur.createElement("section",{className:"oj-modal-content"},ur.createElement("div",{className:"oj-modal-head"},ur.createElement("img",{src:ji,alt:""}),ur.createElement("i",{onClick:()=>Ua(!1),className:"iconfont icon-guanbi1"})),ur.createElement("aside",null,ur.createElement("img",{className:"mr30",src:Is.Z}),"\u8FD0\u884C\u65F6\u95F4:\xA0",ur.createElement("span",{style:{color:"#75d6ba",marginRight:100}},Ha==null?void 0:Ha.execute_time,"ms"),"\u4F18\u4E8E",ur.createElement("span",{style:{color:"#f3b087",margin:"0 5px"}},(Ha==null?void 0:Ha.time_better_than)||100,"%"),"\u7684\u7528\u6237"),ur.createElement("aside",{className:"mb50"},ur.createElement("img",{src:bs.Z,className:"mr30"}),ur.createElement("span",{className:"oj-modal-tt"},ur.createElement("span",null,ur.createElement("span",null,"\u5360\u7528\u5185\u5B58:\xA0"),ur.createElement("span",{className:"c-light-primary"},Ha==null?void 0:Ha.execute_memory,"kb")),ur.createElement("span",null,ur.createElement("span",null))),"\u4F18\u4E8E",ur.createElement("span",{style:{color:"#f3b087",margin:"0 5px"}},(Ha==null?void 0:Ha.memory_better_than)||100,"%"),"\u7684\u7528\u6237"),ur.createElement("div",{id:"oj-modal-next",onClick:()=>ci(void 0,null,function*(){var Br;if(Ha!=null&&Ha.next_identifier){let ra=yield(0,Qe.ZP)(`/api/problems/${Ha==null?void 0:Ha.next_identifier}/start.json`,{method:"get",params:{hack_user_id:oo==null?void 0:oo.user_id}});ra&&(mt.history.replace(`/myproblems/${ra==null?void 0:ra.identifier}${window.location.search}`),window.location.reload())}else{let ra=(Br=localStorage.getItem("program_homework"))==null?void 0:Br.split(",");mt.history.push(`/classrooms/${ra==null?void 0:ra[0]}/program_homework/${ra==null?void 0:ra[1]}/detail`)}}),className:"oj-modal-btn"},Ha!=null&&Ha.next_identifier?"\u8FDB\u5165\u4E0B\u4E00\u9898":"\u56DE\u5230\u4F5C\u4E1A\u8BE6\u60C5\u9875"))),ll()&&ur.createElement(Ea.Z,{showData:Qn.get("type")==="smartPlan"?{ai_exam_question:!0,ai_syntax_check:!0,ai_code_diagnosis:!0,ai_guidance:!0,ai_q_and_a:!0}:Mr==null?void 0:Mr.homework_extension,description:Mr==null?void 0:Mr.description,allShow:(0,Oi.$O)(),code:Mr==null?void 0:Mr.code,sendParams:{source:"hack",hack_id:Za},draggableExtraNode:((qa=Mr==null?void 0:Mr.homework_extension)==null?void 0:qa.ai_guide)&&(_l==null?void 0:_l.open)&&ur.createElement("div",{className:"bg-white rounded-2px-rem p-10px flex item-center justify-between gap-10px",style:{position:"absolute",top:"50%",transform:"translateY(-50%)",right:"75px",width:"400px"}},ur.createElement("div",{className:"bg-white absolute",style:{WebkitClipPath:"polygon(0 0, 0% 100%, 100% 50%)",clipPath:"polygon(0 0, 0% 100%, 100% 50%)",width:"10px",height:"15px",right:"-10px"}}),ur.createElement(Ai.Z,{text:(_l==null?void 0:_l.text)||""}),ur.createElement("span",{className:"iconfont icon-tupianguanbi font14 current c-grey-666",onClick:Br=>{Tu({open:!1,text:""})}}))})),ur.createElement($o.Z,{successCb:()=>{Ou.current===1?ss():du()}}))};function zr({title:Ut,modify_code:gn,onSyncCode:Mn,onShowCodeSetting:Er,onResetCode:xr,hack:Cr,onChangeLanguage:wr,isWhiteTheme:jr,onShowResourceCentre:Fr,attachments_count:Gr}){var qa;const ja=()=>{ze.default.confirm({title:"\u6062\u590D\u521D\u59CB\u4EE3\u7801",icon:ur.createElement(he.Z,null),content:"\u4F60\u5728\u672C\u6587\u4EF6\u4E2D\u4FEE\u6539\u7684\u5185\u5BB9\u5C06\u4E22\u5931\uFF0C\u662F\u5426\u786E\u5B9A\u91CD\u65B0\u52A0\u8F7D\u521D\u59CB\u4EE3\u7801\uFF1F",centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:xr})},[fa]=(0,mt.useSearchParams)(),Za=fa.get("language"),Da=Qn=>Qn==="1"?"c++":Qn==="2"?"C++":Qn;return(0,x.useEffect)(()=>{Za&&wr(Da(Za))},[]),(0,x.useEffect)(()=>{Cr!=null&&Cr.tpm_code_modified&&ze.default.confirm({title:"\u66F4\u65B0\u521D\u59CB\u4EE3\u7801",icon:ur.createElement(he.Z,null),content:ur.createElement("div",null,ur.createElement("div",null,"\u7F16\u7A0B\u9898\u7684\u521D\u59CB\u4EE3\u7801\u5185\u5BB9\u6709\u66F4\u65B0,"),ur.createElement("div",null,"\u66F4\u65B0\u64CD\u4F5C\u5C06\u4FDD\u7559\u5DF2\u5B8C\u6210\u7684\u8BC4\u6D4B\u8BB0\u5F55\u548C\u6210\u7EE9,"),ur.createElement("div",null,"\u8FD8\u672A\u5B8C\u6210\u8BC4\u6D4B\u7684\u4EFB\u52A1\u4EFB\u52A1\u4EE3\u7801\uFF0C\u8BF7\u81EA\u884C\u4FDD\u5B58\uFF01")),centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>xr()})},[Cr==null?void 0:Cr.language]),console.log(Cr,jr,"hack"),ur.createElement("div",{className:`${ya.Z.codeHead} ${jr?ya.Z.whiteCodeHead:""}`},ur.createElement("div",{className:ya.Z.navWrap},(qa=Cr==null?void 0:Cr.all_language)==null?void 0:qa.map(Qn=>ur.createElement("div",{className:`${ya.Z.nav} ${Qn===(Cr==null?void 0:Cr.language)?ya.Z.active:""}`,key:Qn,onClick:()=>wr(Qn)},ur.createElement(Oe.Z,{title:"\u7F16\u7A0B\u8BED\u8A00"},ur.createElement("i",{className:"iconfont icon-bianchengyuyan1"})),ur.createElement("span",null,Qn)))),ur.createElement(ie.Z,{align:"middle",style:{marginLeft:"auto"}},gn?ur.createElement("a",{title:"\u66F4\u65B0\u901A\u77E5",onClick:Mn},ur.createElement("img",{src:Pt,alt:"notice",style:{height:13,transform:"translateY(-2px)"}})):null,Gr>0&&ur.createElement("a",{onClick:Fr},ur.createElement(Oe.Z,{title:"\u8D44\u6E90\u4E2D\u5FC3"},ur.createElement("i",{style:{color:"#8D929F"},className:"iconfont icon-ziyuanzhongxin mr15"}))),ur.createElement("a",{onClick:ja},ur.createElement(Oe.Z,{title:"\u6062\u590D\u521D\u59CB\u4EE3\u7801"},ur.createElement("i",{style:{color:"#8D929F"},className:"iconfont icon-huifuchushihuashezhi mr15"}))),ur.createElement("a",{onClick:Er},ur.createElement(Oe.Z,{title:"\u8BBE\u7F6E"},ur.createElement("i",{style:{color:"#8D929F"},className:"iconfont icon-shezhi8 font14 mr15"})))))}function ni(Ut){var gn=Ut,{input:Mn,is_file:Er,identifier:xr,showNote:Cr,onShowNote:wr,notes:jr,onCancelNote:Fr,onAddNote:Gr,debugResult:qa,language:ja,debuging:fa,submitting:Za,executingMessage:Da,code:Qn,onSubmitCode:to,onDebugCode:Qa,onChangeCode:Si,onChangeInput:Ha,onUpdateCode:Ii,user:io,isLoading:Sa,submitResult:Wi}=gn,ri=ws(gn,["input","is_file","identifier","showNote","onShowNote","notes","onCancelNote","onAddNote","debugResult","language","debuging","submitting","executingMessage","code","onSubmitCode","onDebugCode","onChangeCode","onChangeInput","onUpdateCode","user","isLoading","submitResult"]),Ho;function yo(ko,Yo){return ur.createElement(zr,Pa(xa({},ri),{onShowCodeSetting:ko,onShowResourceCentre:Yo}))}const Oo=xa({input:Mn,is_file:Er,debugResult:qa,debuging:fa,submitting:Za,executingMessage:Da,onDebugCode:Qa,onChangeCode:Si,onSubmitCode:to,onChangeInput:Ha,user:io,submitResult:Wi},ri);return console.log(ri,"actionBarOpation"),ur.createElement("div",{style:{display:"flex",flexDirection:"column",height:"100%",background:"#1B2333"}},ur.createElement(wt,{forbidCopy:(Ho=ri==null?void 0:ri.hack)==null?void 0:Ho.code_editor_paste_allowed,setIsWhiteTheme:ri==null?void 0:ri.setIsWhiteTheme,isLoading:Sa,language:ja,value:Qn,identifier:xr,onChange:Si,onUpdateCode:Ii,ActionBarRender:yo}),ur.createElement(Ct.ZP,xa({},Oo)))}},10129:function(Tt,Yt,ae){"use strict";ae.d(Yt,{h:function(){return x}});var x=(mt=>(mt[mt.NOMATCH=-1]="NOMATCH",mt[mt.OK=0]="OK",mt[mt.TIMEOUT=2]="TIMEOUT",mt[mt.PODFAILURE=3]="PODFAILURE",mt[mt.COMPILEFAILURE=4]="COMPILEFAILURE",mt[mt.EXECUTEFAILURE=5]="EXECUTEFAILURE",mt[mt.HIDE_COMPILE_STATUS=11]="HIDE_COMPILE_STATUS",mt))(x||{})},67172:function(Tt,Yt,ae){"use strict";ae.d(Yt,{H7:function(){return ce},MK:function(){return he},MU:function(){return ne},X6:function(){return fe},bM:function(){return ue},fi:function(){return me},fu:function(){return ie},n4:function(){return Ce},rX:function(){return we},vl:function(){return Ee},zO:function(){return ge}});var x=ae(38147),mt=Object.defineProperty,Ie=Object.getOwnPropertySymbols,ze=Object.prototype.hasOwnProperty,Ne=Object.prototype.propertyIsEnumerable,Be=(Fe,Ae,We)=>Ae in Fe?mt(Fe,Ae,{enumerable:!0,configurable:!0,writable:!0,value:We}):Fe[Ae]=We,Oe=(Fe,Ae)=>{for(var We in Ae||(Ae={}))ze.call(Ae,We)&&Be(Fe,We,Ae[We]);if(Ie)for(var We of Ie(Ae))Ne.call(Ae,We)&&Be(Fe,We,Ae[We]);return Fe};function ie(Fe,Ae){return(0,x.U2)(`myproblems/${Fe}.json`,Oe({hidePopLogin:!0},Ae||{}))}function ue(Fe,Ae){return(0,x.v_)(`myproblems/${Fe}/code_submit.json`,Ae)}function ne(Fe,Ae){return(0,x.v_)(`myproblems/${Fe}/code_debug.json`,Ae)}function ge(Fe,Ae){return Ae.language&&(Ae.language=encodeURIComponent(Ae.language)),(0,x.U2)(`myproblems/${Fe}/submit_records.json`,Ae)}function fe(Fe){return(0,x.U2)("myproblems/record_detail.json",{id:Fe})}function we(Fe,Ae){return(0,x.U2)(`myproblems/${Fe}/result.json`,{mode:Ae})}function he(Fe,Ae){return(0,x.v_)(`myproblems/${Fe}/add_notes.json`,Ae)}function ce(Fe,Ae){return(0,x.v_)(`myproblems/${Fe}/restore_initial_code.json`,Ae)}function me(Fe){return(0,x.v_)(`myproblems/${Fe}/sync_code.json`)}function Ce(Fe,Ae){return(0,x.v_)(`myproblems/${Fe}/update_code.json`,Ae)}function Ee(Fe,Ae){return(0,x.v_)(`discusses/${Fe}/plus.json`,Ae)}},80443:function(Tt,Yt,ae){"use strict";ae.d(Yt,{Im:function(){return He},ZP:function(){return Dt},gZ:function(){return be}});var x=ae(59301),mt=ae(37568),Ie=ae(7939),ze=ae(84105),Ne=ae(87395),Be=ae(17124),Oe=ae(24334),ie=ae(42678),ue=ae(95097),ne=ae(65862),ge=ae(51908),fe=ae(34376),we=ae(92310),he=ae.n(we),ce=ae(59301),me=Object.defineProperty,Ce=Object.defineProperties,Ee=Object.getOwnPropertyDescriptors,Fe=Object.getOwnPropertySymbols,Ae=Object.prototype.hasOwnProperty,We=Object.prototype.propertyIsEnumerable,_e=(et,Ke,Ve)=>Ke in et?me(et,Ke,{enumerable:!0,configurable:!0,writable:!0,value:Ve}):et[Ke]=Ve,Qe=(et,Ke)=>{for(var Ve in Ke||(Ke={}))Ae.call(Ke,Ve)&&_e(et,Ve,Ke[Ve]);if(Fe)for(var Ve of Fe(Ke))We.call(Ke,Ve)&&_e(et,Ve,Ke[Ve]);return et},Ue=(et,Ke)=>Ce(et,Ee(Ke));const{TextArea:ft}=mt.default,tt={visible:!1,tabIndex:"0"},He={[Be.h.HIDE_COMPILE_STATUS]:"\u6682\u4E0D\u652F\u6301\u67E5\u770B",[Be.h.NOMATCH]:"\u6D4B\u8BD5\u7528\u4F8B\u7ED3\u679C\u4E0D\u5339\u914D",[Be.h.OK]:"\u8C03\u8BD5\u901A\u8FC7",2:"\u8C03\u8BD5\u8D85\u65F6",3:"\u8C03\u8BD5pod\u5931\u8D25",4:"\u7F16\u8BD1\u5931\u8D25",5:"\u6267\u884C\u5931\u8D25"};var ct=(et=>(et[et.SET_VISIBLE=0]="SET_VISIBLE",et[et.SET_TABINDEX=1]="SET_TABINDEX",et))(ct||{});function je(et,Ke){switch(Ke.type){case 0:return Ue(Qe({},et),{visible:Ke.payload});case 1:return Ue(Qe({},et),{tabIndex:Ke.payload});default:throw new Error}}function qe({value:et,className:Ke}){const[Ve,Ye]=(0,x.useState)(!1),Me=(0,x.useRef)(),Te=(0,x.useRef)();return(0,x.useEffect)(()=>{Ve&&(Te.current.reset(),Te.current.write((0,ne.pp)(et||"")))},[et,Ve]),(0,x.useEffect)(()=>{var wt,Pt,it,Ct;if(Me.current){Te.current=new fe.Terminal({fontSize:14,disableStdin:!0}),Te.current.open(Me.current);const gt=Me.current.offsetWidth-14,bt=((Ct=(it=(Pt=(wt=Te.current)==null?void 0:wt._core)==null?void 0:Pt._renderService)==null?void 0:it.dimensions)==null?void 0:Ct.actualCellWidth)||9.5,Ht=Math.ceil(gt/bt);Te.current.resize(Ht,8),Ye(!0)}},[]),ce.createElement("div",{ref:Me,className:he()("XtermText-valueRef",Ke)})}function be(et){const{status:Ke,error_msg:Ve,output:Ye,input:Me,expected_output:Te,is_file:wt,input_file_url:Pt,output_file_url:it,expected_output_file_url:Ct}=et;let gt=null;const bt={minHeight:150,marginBottom:10,paddingLeft:24,background:"#070f19",color:"#fff"};switch(Ke){case Be.h.NOMATCH:gt=ce.createElement(ce.Fragment,null,ce.createElement("p",{className:"c-red"},"\u5B9E\u9645\u8F93\u5165\uFF1A"),!wt&&ce.createElement(qe,{className:"mb10",value:Me}),wt&&ce.createElement("div",{style:bt},ce.createElement("a",{onClick:()=>(0,ne.LR)(Pt,Me)},Me)),ce.createElement("p",{className:"c-red"},"\u5B9E\u9645\u8F93\u51FA\uFF1A"),!wt&&ce.createElement(qe,{className:"mb10",value:Ye&&Oe.Base64.decode(Ye)||""}),wt&&ce.createElement("div",{style:bt},ce.createElement("a",{onClick:()=>(0,ne.LR)(it,Ye)},Ye)),ce.createElement("p",{className:"c-red"},"\u9884\u671F\u8F93\u51FA\uFF1A"),!wt&&ce.createElement(qe,{className:"mb10",value:Te&&Oe.Base64.decode(Te)||""}),wt&&ce.createElement("div",{style:bt},ce.createElement("a",{onClick:()=>(0,ne.LR)(Ct,Te)},Te)));break;case Be.h.EXECUTEFAILURE:gt=ce.createElement(ce.Fragment,null,ce.createElement("p",null,"\u6700\u540E\u6267\u884C\u7684\u8F93\u5165\uFF1A"),!wt&&ce.createElement(ue.Z,{value:Me,style:bt}),wt&&ce.createElement("div",{style:bt},ce.createElement("a",{onClick:()=>(0,ne.LR)(Pt,Me)},Me)),ce.createElement("p",null,"\u6267\u884C\u51FA\u9519\u4FE1\u606F\uFF1A"),ce.createElement("pre",{className:"error"},Oe.Base64.decode(Ve)));break;case Be.h.COMPILEFAILURE:gt=ce.createElement(ce.Fragment,null,ce.createElement("p",null,"\u6700\u540E\u6267\u884C\u7684\u8F93\u5165\uFF1A"),!wt&&ce.createElement(ue.Z,{value:Me,style:bt}),wt&&ce.createElement("div",{style:bt},ce.createElement("a",{onClick:()=>(0,ne.LR)(Pt,Me)},Me)),ce.createElement("p",null,"\u6267\u884C\u51FA\u9519\u4FE1\u606F\uFF1A"),ce.createElement("pre",{className:"error"},Oe.Base64.decode(Ve)));break;case Be.h.PODFAILURE:gt=ce.createElement("p",null,"\u521B\u5EFApod\u5931\u8D25\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5");break;case Be.h.TIMEOUT:gt=ce.createElement("p",null,"\u8BC4\u6D4B\u8D85\u65F6\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5");break}return ce.createElement(ce.Fragment,null," ",gt," ")}function $e(et){const{status:Ke,error_msg:Ve,execute_time:Ye,output:Me,input:Te,expected_output:wt,is_file:Pt,input_file_url:it,output_file_url:Ct,expected_output_file_url:gt}=et;let bt=null;switch(Ke){case Be.h.OK:bt=ce.createElement(ce.Fragment,null,ce.createElement("p",null,"\u6267\u884C\u7528\u65F6\uFF1A",Ye,"\u79D2"),ce.createElement("p",null,"\u6267\u884C\u7ED3\u679C\uFF1A"),ce.createElement("pre",null,Oe.Base64.decode(Me)));break;case Be.h.NOMATCH:bt=ce.createElement(ce.Fragment,null,ce.createElement("p",null,"\u8F93\u5165\uFF1A",ce.createElement("pre",null,Te)),ce.createElement("p",null,"\u8F93\u51FA\uFF1A",Me&&Oe.Base64.decode(Me)),ce.createElement("p",null,"\u9884\u671F\u8F93\u51FA\uFF1A",wt&&Oe.Base64.decode(wt)));break;case Be.h.EXECUTEFAILURE:bt=ce.createElement(ce.Fragment,null,ce.createElement("p",null,"\u6700\u540E\u6267\u884C\u7684\u8F93\u5165\uFF1A",ce.createElement("pre",null,Te)),ce.createElement("p",null,"\u6267\u884C\u51FA\u9519\u4FE1\u606F\uFF1A"),ce.createElement("pre",{className:"error"},Oe.Base64.decode(Ve)));break;case Be.h.COMPILEFAILURE:bt=ce.createElement(ce.Fragment,null,ce.createElement("p",null,"\u6700\u540E\u6267\u884C\u7684\u8F93\u5165\uFF1A",ce.createElement("pre",null,Te)),ce.createElement("p",null,"\u6267\u884C\u51FA\u9519\u4FE1\u606F\uFF1A"),ce.createElement("pre",{className:"error"},Oe.Base64.decode(Ve)));break;case Be.h.PODFAILURE:bt=ce.createElement("p",null,"\u521B\u5EFApod\u5931\u8D25\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5");break;case Be.h.TIMEOUT:bt=ce.createElement("p",null,"\u8BC4\u6D4B\u8D85\u65F6\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5");break}return ce.createElement(ce.Fragment,null," ",bt," ")}var Dt=({id:et,is_file:Ke,input:Ve,debuging:Ye,submitting:Me,executingMessage:Te,debugResult:wt,onChangeInput:Pt,onDebugCode:it,onSubmitCode:Ct})=>{const[gt,bt]=(0,x.useReducer)(je,tt),{visible:Ht,tabIndex:pn}=gt;(0,x.useEffect)(()=>{bt({type:0,payload:!1})},[et]);function jt(St){let Re=St.target.id;bt({type:1,payload:Re})}function Gt(){bt({type:0,payload:!Ht})}const $t=(0,x.useMemo)(()=>{if(wt){const{status:St}=wt;return ce.createElement(ce.Fragment,null,$e(wt))}return null},[wt]);function Se(){bt({type:0,payload:!0}),bt({type:1,payload:"1"}),it()}return ce.createElement("div",{className:"test-case-panel"},ce.createElement("div",{className:`test-case-panel-body ${Ht?"active":""}`},ce.createElement("ul",{className:"s-navs"},ce.createElement("li",null,ce.createElement("a",{className:"active"},"\u8C03\u8BD5\u4EE3\u7801\u7ED3\u679C"))),ce.createElement(ge.Z,{leftTitle:"\u81EA\u5B9A\u4E49\u6D4B\u8BD5\u7528\u4F8B",rightTitle:"\u4EE3\u7801\u6267\u884C\u7ED3\u679C",style:{height:240},leftNode:ce.createElement(ft,{placeholder:"\u8BF7\u8F93\u5165\u81EA\u6D4B\u7528\u4F8B\uFF08\u5982\u679C\u672A\u586B\u5199\uFF0C\u9996\u6B21\u81EA\u6D4B\u8FD0\u884C\u65F6\uFF0C\u7CFB\u7EDF\u4F1A\u81EA\u52A8\u586B\u5145\u7B2C\u4E00\u4E2A\u975E\u9690\u85CF\u7684\u6587\u672C\u7C7B\u578B\u7684\u6D4B\u8BD5\u7528\u4F8B\uFF09",value:Ke?"":Ve,onChange:Pt}),rightNode:Ye?ce.createElement(ie.Z,{message:"\u4EE3\u7801\u6267\u884C\u4E2D..."}):wt?$t:ce.createElement("p",{style:{color:"#536879"}},"\u8BF7\u586B\u5199\u6D4B\u8BD5\u7528\u4F8B\u7684\u8F93\u5165\u503C\uFF0C\u70B9\u51FB\u201C\u8C03\u8BD5\u4EE3\u7801\u201D")})),ce.createElement("a",{className:`btn-collapse ${Ht?"up":""}`,onClick:Gt},Ht?ce.createElement(ze.Z,null):ce.createElement(Ne.Z,null)),ce.createElement("footer",{className:"footer"},ce.createElement("span",{style:{visibility:"hidden"}},"\u63A7\u5236\u53F0"),ce.createElement("div",{className:"flex-container"},ce.createElement(Ie.ZP,{id:"oj-prev",className:"btn-blue",type:"ghost"},"\u4E0A\u4E00\u9898"),ce.createElement(Ie.ZP,{id:"oj-next",className:"btn-blue",type:"ghost"},"\u4E0B\u4E00\u9898"),ce.createElement(Ie.ZP,{className:"btn-green",type:"ghost",loading:Ye,onClick:Se},"\u8C03\u8BD5\u4EE3\u7801"),ce.createElement(Ie.ZP,{type:"primary",className:"custom-ant-disabled",loading:Me,disabled:Me,onClick:()=>{bt({type:0,payload:!1}),Ct()}},"\u8BC4\u6D4B\u5E76\u63D0\u4EA4"))))}},17124:function(Tt,Yt,ae){"use strict";ae.d(Yt,{h:function(){return x}});var x=(mt=>(mt[mt.NOMATCH=-1]="NOMATCH",mt[mt.OK=0]="OK",mt[mt.TIMEOUT=2]="TIMEOUT",mt[mt.PODFAILURE=3]="PODFAILURE",mt[mt.COMPILEFAILURE=4]="COMPILEFAILURE",mt[mt.EXECUTEFAILURE=5]="EXECUTEFAILURE",mt[mt.HIDE_COMPILE_STATUS=11]="HIDE_COMPILE_STATUS",mt))(x||{})},12088:function(Tt,Yt,ae){"use strict";ae.d(Yt,{Y2:function(){return et},ZP:function(){return Ke}});var x=ae(59301),mt=ae(94968),Ie=ae(6767),ze=ae(62957),Ne=ae(77019),Be=ae(47889),Oe=ae(7939),ie=ae(62673),ue=ae(25399),ne=ae(37568),ge={wrap:"wrap___MkYbQ",colorBlue:"colorBlue___onjbP",repeatedName:"repeatedName___nbqnE",text:"text___xvutp",greyText:"greyText___dihvZ",noData:"noData___LxOJA",dragger:"dragger___y7F4A",uploadText:"uploadText___Et3KS",btnS:"btnS___k1e6j",testCaseRadio:"testCaseRadio___q1wXT",head:"head___s4Eix",operation:"operation___JCAVh",headProgram:"headProgram___uWA_M",listWrapper:"listWrapper___xW3b4",list:"list___dCbd6",del:"del___abNho",info:"info___J1Wmf"},fe="data:image/png;base64,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",we=ae(47257),he=ae.n(we),ce=ae(83845),me=ae(38147),Ce=ae(1012),Ee=ae(65862),Fe=ae(52918),Ae=ae(59301),We=Object.defineProperty,_e=Object.defineProperties,Qe=Object.getOwnPropertyDescriptors,Ue=Object.getOwnPropertySymbols,ft=Object.prototype.hasOwnProperty,tt=Object.prototype.propertyIsEnumerable,He=(Ve,Ye,Me)=>Ye in Ve?We(Ve,Ye,{enumerable:!0,configurable:!0,writable:!0,value:Me}):Ve[Ye]=Me,ct=(Ve,Ye)=>{for(var Me in Ye||(Ye={}))ft.call(Ye,Me)&&He(Ve,Me,Ye[Me]);if(Ue)for(var Me of Ue(Ye))tt.call(Ye,Me)&&He(Ve,Me,Ye[Me]);return Ve},je=(Ve,Ye)=>_e(Ve,Qe(Ye)),qe=(Ve,Ye,Me)=>new Promise((Te,wt)=>{var Pt=gt=>{try{Ct(Me.next(gt))}catch(bt){wt(bt)}},it=gt=>{try{Ct(Me.throw(gt))}catch(bt){wt(bt)}},Ct=gt=>gt.done?Te(gt.value):Promise.resolve(gt.value).then(Pt,it);Ct((Me=Me.apply(Ve,Ye)).next())});const{Dragger:be}=mt.default,$e=Ve=>{const Ye=bt=>bt&&bt.substring(0,bt.lastIndexOf("."));for(var Me=[...Ve],Te=0,wt=[],Pt=0;Pt<Me.length;Pt++){for(var it="",Ct=0;Ct<wt.length;Ct++)if(Ye(wt[Ct][0].name)==Ye(Me[Pt].name)){Te=1,it=Ct;break}if(Te==1)wt[it].push(Me[Pt]),Te=0;else if(Te==0){let bt=new Array;bt.push(Me[Pt]),wt.push(bt)}}return wt.map(bt=>{if(bt.forEach(Ht=>{let pn=Ht.name.split(/\.(?=[^\.]+$)/);Ht.name=`${pn[0]}.${pn[1].toLowerCase()}`}),bt[0].name.includes(".in"))return bt.length===2?bt:[bt[0],{}];if(bt[0].name.includes(".out"))return bt.length===2?bt.reverse():[{},bt[0]]})},Dt=({onClose:Ve,onOK:Ye,visible:Me,wrapClassName:Te,rootIdentifier:wt,multiple:Pt=!1,defaultMultipleValue:it=!0})=>{const[Ct,gt]=(0,x.useState)([]),[bt,Ht]=(0,x.useState)({}),[pn,jt]=(0,x.useState)(!1),[Gt,$t]=(0,x.useState)(!0),Se=(0,x.useRef)([]),St=(0,x.useRef)(0),Re=()=>{Ve()};(0,x.useEffect)(()=>{re()},[]),(0,x.useEffect)(()=>{Me&&(Se.current=[],St.current=0,gt([]),$t(it))},[Me]);const re=()=>qe(void 0,null,function*(){try{const At=yield(0,me.ZP)("/api/buckets/get_upload_token_for_big_files",{method:"get"}),an=JSON.parse((0,ce.pe)(At.data));Ht(an)}catch(At){}}),se=At=>At&&At.substring(0,At.lastIndexOf(".")),Pe=At=>{var an,Kt;const xn=se((an=At[0])==null?void 0:an.name)||se((Kt=At[1])==null?void 0:Kt.name),It=Ct.filter(pt=>se(pt.name)!==xn);Se.current=[...It],gt([...It])},rt=At=>{if(!Gt){const dn=new FormData;dn.append("file",At.file),(0,me.ZP)("/api/attachments/get_file_content.json",{method:"post",body:dn},!0).then(lt=>{if(lt.status===0){St.current=St.current+1;const nn=Se.current.map(Yn=>{var Fn;if(Yn.name===At.name){const cr=ct({},Yn);return(Fn=At==null?void 0:At.name)!=null&&Fn.includes(".in")?cr.input=lt==null?void 0:lt.content:cr.output=lt==null?void 0:lt.content,cr}return Yn});if(Se.current=[...nn],gt([...nn]),St.current>0&&St.current===Ct.length){jt(!1);let Yn=$e(nn);Yn=Yn.filter(Fn=>{var cr,Kr;return!!((cr=Fn[0])!=null&&cr.name&&((Kr=Fn[1])!=null&&Kr.name))}),Yn=Yn.map(Fn=>je(ct(ct({},Fn[0]),Fn[1]),{is_file:!1})),Ye(Yn),Ve()}}else jt(!1),Ve()});return}const an=new(he())({endpoint:bt.end_point,region:bt.region,accessKeyId:bt.access_key_id,accessKeySecret:bt.access_key_secret,bucket:bt.bucket,stsToken:bt.security_token}),Kt=At.name,xn={container_type:"TestSet",file_name:Kt},It=(0,Ce.Z)();let pt=`testsets/${wt}/${It}${Kt.indexOf(".")>-1?"."+Kt.split(".").pop():""}`;wt===null&&(pt=`testsets/${It}${Kt.indexOf(".")>-1?"."+Kt.split(".").pop():""}`),an.multipartUpload(pt,new Blob([At.file],{type:At.file.type}),{timeout:3600*1e3,partSize:1002400,callback:{customValue:{id:Kt+""},url:bt==null?void 0:bt.callback_url,host:bt==null?void 0:bt.bucket_host,body:"bucket=${bucket}&object=${object}&etag=${etag}&size=${size}&mimeType=${mimeType}&my_var=${x:my_var}&"+(0,me.rz)(xn)}}).then(function(dn){if(dn.data.status===0){St.current=St.current+1;const kn=Se.current.map(lt=>{var nn,Yn,Fn,cr,Kr,$r,da,Zt,fn,ln,Cn,Nr,qr,tr,Ln,cn,mr;if(lt.name===((Yn=(nn=dn.data)==null?void 0:nn.data)==null?void 0:Yn.file_name)){const Lr=ct({},lt);return(Kr=(cr=(Fn=dn.data)==null?void 0:Fn.data)==null?void 0:cr.file_name)!=null&&Kr.includes(".in")?(Lr.in_object_key=(da=($r=dn.data)==null?void 0:$r.data)==null?void 0:da.object,Lr.in_object_size=(fn=(Zt=dn.data)==null?void 0:Zt.data)==null?void 0:fn.size,Lr.input=(Cn=(ln=dn.data)==null?void 0:ln.data)==null?void 0:Cn.file_name,Lr.in_file=At):(Lr.out_object_key=(qr=(Nr=dn.data)==null?void 0:Nr.data)==null?void 0:qr.object,Lr.out_object_size=(Ln=(tr=dn.data)==null?void 0:tr.data)==null?void 0:Ln.size,Lr.output=(mr=(cn=dn.data)==null?void 0:cn.data)==null?void 0:mr.file_name,Lr.out_file=At),Lr}return lt});if(Se.current=[...kn],gt([...kn]),St.current>0&&St.current===Ct.length){jt(!1);let lt=$e(kn);lt=lt.filter(nn=>{var Yn,Fn;return!!((Yn=nn[0])!=null&&Yn.name&&((Fn=nn[1])!=null&&Fn.name))}),lt=lt.map(nn=>je(ct(ct({},nn[0]),nn[1]),{is_file:!0})),Ye(lt),Ve()}}})},ut=At=>new Promise((an,Kt)=>{let xn=0,It=[];for(let pt=0;pt<At.length;pt++)At[pt].file.slice(0,1).arrayBuffer().then(()=>{xn++,xn===At.length&&(It.length?(Ie.ZP.warning(`${It.join("\uFF0C")}\u6587\u4EF6\u5DF2\u635F\u574F\u6216\u5DF2\u88AB\u4FEE\u6539\uFF0C\u8BF7\u5220\u9664\u540E\u91CD\u65B0\u4E0A\u4F20\uFF01`),Kt()):an(At))}).catch(dn=>{console.log("\u9519\u8BEF\u4FE1\u606F\uFF1A",dn),xn++,It.push(At[pt].name),xn===At.length&&(It.length?(Ie.ZP.warning(`${It.join("\uFF0C")}\u6587\u4EF6\u5DF2\u635F\u574F\u6216\u5DF2\u88AB\u4FEE\u6539\uFF0C\u8BF7\u5220\u9664\u540E\u91CD\u65B0\u4E0A\u4F20\uFF01`),Kt()):an(At))})}),Ze=()=>qe(void 0,null,function*(){if(Ct.length===0){Ie.ZP.warning("\u8BF7\u9009\u62E9\u4E0A\u4F20\u6587\u4EF6");return}if(yield ut(Ct),jt(!0),$e(Ct).some(an=>{var Kt,xn;return!((Kt=an[0])!=null&&Kt.name&&((xn=an[1])!=null&&xn.name))})){ze.default.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:"\u4E0A\u4F20\u7684\u6D4B\u8BD5\u7528\u4F8B\u4E2D\u5B58\u5728\u672A\u914D\u5BF9\u7684\u6587\u4EF6\uFF0C\u8BF7\u786E\u8BA4\u662F\u5426\u4EC5\u4FDD\u5B58\u5DF2\u914D\u5BF9\u7684\u6D4B\u8BD5\u7528\u4F8B\uFF1F",onOk:()=>qe(void 0,null,function*(){Ct.map(an=>qe(void 0,null,function*(){rt(an)}))}),onCancel:()=>{jt(!1)}});return}Ct.map(an=>qe(void 0,null,function*(){rt(an)}))}),xt={name:"file",fileList:Ct,multiple:!0,accept:".in, .out",showUploadList:!1,beforeUpload:At=>{if(Ct!=null&&Ct.some(Kt=>Kt.name===At.name))return Ie.ZP.info(`${At.name}\u6587\u4EF6\u5DF2\u5B58\u5728`),!1;if(At.size/1024/1024>100)return Ie.ZP.info("\u6587\u4EF6\u8D85\u8FC7100M\uFF0C\u4E0D\u7B26\u5408\u4E0A\u4F20\u8981\u6C42"),!1;if(!/\.(in|out|IN|OUT)$/.test(At.name))return Ie.ZP.warning("\u8F93\u5165\u6587\u4EF6\u53EA\u80FD\u4E0A\u4F20.in\u548C.out\u7C7B\u578B\u7684\u6587\u672C\u6587\u4EF6"),!1;const an={name:At.name,uid:At.uid,file:At,percent:0};return Ct.push(an),Se.current=[...Ct],gt([...Ct]),!1}},zt=$e(Ct);return console.log(Ct,zt,"fileList"),Ae.createElement(ze.default,{open:Me,wrapClassName:Te,onOk:Ze,centered:!0,okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88",okButtonProps:{loading:pn},onCancel:Re,width:730,title:"\u6279\u91CF\u4E0A\u4F20\u6D4B\u8BD5\u7528\u4F8B"},Ae.createElement("div",{className:ge.wrap},Ct.length?Ae.createElement("div",null,Ae.createElement(Ne.Z,{justify:"space-between",align:"middle",style:{marginBottom:40}},Ae.createElement("div",{style:{visibility:Pt?"visible":"hidden"}},Ae.createElement("span",{className:ge.greyText},"\u7528\u4F8B\u7C7B\u578B"),Ae.createElement(Be.ZP.Group,{className:`ml20 ${ge.testCaseRadio}`,optionType:"button",value:Gt,onChange:At=>$t(At.target.value)},Ae.createElement(Be.ZP,{value:!1},"\u6587\u672C"),Ae.createElement(Be.ZP,{value:!0},"\u6587\u4EF6"))),Ae.createElement(mt.default,ct({},xt),Ae.createElement(Oe.ZP,{type:"primary",className:ge.btnS},Ae.createElement("i",{className:"iconfont icon-shangchuan2"}),"\u4E0A\u4F20\u6587\u4EF6"))),Ae.createElement(et,{data:zt,onRemove:Pe})):Ae.createElement("div",{className:`${ge.noData} mb30`},Ae.createElement(mt.default.Dragger,je(ct({},xt),{className:ge.dragger}),Ae.createElement("img",{src:fe,alt:"",className:"mb20"}),Ae.createElement("div",null,Ae.createElement("span",null,"\u62D6\u62FD\u6587\u4EF6\u6216"),Ae.createElement("span",{className:ge.uploadText},"\u70B9\u51FB\u6B64\u5904\u4E0A\u4F20")))),Ae.createElement("div",{className:ge.text},Ae.createElement("span",{style:{color:"#FA6400"}},"\u63D0\u793A"),Ae.createElement("br",null),"1\u3001\u6587\u4EF6\u5FC5\u987B\u4E0A\u4F20.in\u548C.out\u7C7B\u578B\u7684\u6587\u672C\u6587\u4EF6\u3002",Ae.createElement("br",null),"2\u3001\u4E0A\u4F20\u7684\u6587\u4EF6\u7F16\u7801\u4EC5\u652F\u6301UTF-8\uFF0C\u5426\u5219\u53EF\u80FD\u4F1A\u51FA\u73B0\u6587\u672C\u4E71\u7801\u3002",Ae.createElement("br",null),"3\u3001\u8F93\u5165\u8F93\u51FA\u6587\u4EF6\u9700\u6587\u4EF6\u540D\u79F0\u4E00\u4E00\u5BF9\u5E94\uFF0C\u672A\u5BF9\u5E94\u65F6\uFF0C\u5C06\u65E0\u6CD5\u4E0A\u4F20\u3002",Ae.createElement("br",null),"4\u3001\u5355\u4E2A\u4E0A\u4F20\u6587\u4EF6\u4E0D\u80FD\u8D85\u8FC7100MB\uFF0C\u8D85\u8FC7\u65F6\u53EF\u4EE5\u5206\u6279\u6B21\u4E0A\u4F20\u3002",Ae.createElement("br",null))))},et=({data:Ve=[],onRemove:Ye,width:Me="auto",showScore:Te=!1,disabled:wt=!1,inputChange:Pt,onEvaluatingChange:it,onSelectAll:Ct,checkAll1:gt,checkAll2:bt,checkAll3:Ht,checkAll4:pn,checkAll5:jt,showEvaluatingSetting:Gt=!1,className:$t="",isProgramHomework:Se=!1})=>{const St={value:"",filename:"",dataUrl:""},[Re,re]=(0,x.useState)(ct({},St)),se=ut=>{let Ze=document.createElement("a");document.body.appendChild(Ze);let xt=URL.createObjectURL(ut.file);Ze.href=xt,Ze.download=ut.name,Ze.click(),URL.revokeObjectURL(xt),document.body.removeChild(Ze)},Pe=(ut,Ze)=>{(0,Ee.LR)(ut,Ze)},rt=(ut,Ze)=>{ze.default.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:Ae.createElement("div",{className:"tc font16"},"\u8BF7\u786E\u8BA4\u662F\u5426\u5220\u9664\u8BE5\u6D4B\u8BD5\u7528\u4F8B?"),onOk:()=>{Ye(ut,Ze)},onCancel:()=>{}})};return Ve.length?Ae.createElement("div",{className:$t,style:{width:Me}},Ae.createElement("div",{className:`${Se?ge.headProgram:ge.head}`},Gt&&Ae.createElement("div",{style:{width:"15%",display:"flex",alignItems:"center"}},Ae.createElement(ie.default,{checked:gt,onChange:ut=>{Ct(ut.target.checked,"hidden")}}),Ae.createElement(ue.Z,{title:'\u9690\u85CF\u6D4B\u8BD5\u96C6\u53EF\u4EE5\u9632\u6B62\u5B66\u751F\u901A\u8FC7"print"\u7B49\u624B\u6BB5\u76F4\u63A5\u901A\u5173'},Ae.createElement("span",{style:{marginLeft:"8px"}},"\u9690\u85CF"),Ae.createElement("i",{className:"ml5 font14 iconfont icon-xiaowenhao1"}))),Ae.createElement("div",{style:{width:Se?"25%":"15%"}},"\u7528\u4F8B"),Ae.createElement("div",{style:{width:Te?Se?"20%":"15%":"25%",padding:"0 12px"}},"\u8F93\u5165"),Ae.createElement("div",{style:{width:Te?Se?"20%":"15%":"25%",padding:"0 12px"}},"\u8F93\u51FA"),Te&&Ae.createElement("div",{style:{width:"20%"}},"\u5F97\u5206\u6BD4\u4F8B"),Gt&&Ae.createElement("div",{style:{width:"20%",display:"flex",alignItems:"center"}},Ae.createElement(ie.default,{checked:pn,onChange:ut=>{Ct(ut.target.checked,"input_visible")}}),Ae.createElement(ue.Z,{title:"\u52FE\u9009\u540E\uFF0C\u8F93\u5165\u5BF9\u5B66\u5458\u59CB\u7EC8\u4E0D\u53EF\u89C1"},Ae.createElement("span",{style:{marginLeft:"8px"}},"\u8F93\u5165"),Ae.createElement("i",{className:"ml5 font14 iconfont icon-xiaowenhao1"}))),Gt&&Ae.createElement("div",{style:{width:"20%",display:"flex",alignItems:"center"}},Ae.createElement(ie.default,{checked:bt,onChange:ut=>{Ct(ut.target.checked,"is_invisible")}}),Ae.createElement(ue.Z,{title:"\u52FE\u9009\u540E\uFF0C\u9884\u671F\u8F93\u51FA\u5BF9\u5B66\u5458\u59CB\u7EC8\u4E0D\u53EF\u89C1"},Ae.createElement("span",{style:{marginLeft:"8px"}},"\u9884\u671F\u8F93\u51FA"),Ae.createElement("i",{className:"ml5 font14 iconfont icon-xiaowenhao1"}))),Gt&&Ae.createElement("div",{style:{width:"20%",display:"flex",alignItems:"center"}},Ae.createElement(ie.default,{checked:jt,onChange:ut=>{Ct(ut.target.checked,"actual_output_visible")}}),Ae.createElement(ue.Z,{title:"\u52FE\u9009\u540E\uFF0C\u5B9E\u9645\u8F93\u51FA\u5BF9\u5B66\u5458\u59CB\u7EC8\u4E0D\u53EF\u89C1"},Ae.createElement("span",{style:{marginLeft:"8px"}},"\u5B9E\u9645\u8F93\u51FA"),Ae.createElement("i",{className:"ml5 font14 iconfont icon-xiaowenhao1"}))),Gt&&Ae.createElement("div",{style:{width:"20%",display:"flex",alignItems:"center"}},Ae.createElement(ie.default,{checked:Ht,onChange:ut=>{Ct(ut.target.checked,"last_match_rule")}}),Ae.createElement(ue.Z,{title:"\u52FE\u9009\u540E\uFF0C\u5B9E\u9645\u8F93\u51FA\u4E0E\u9884\u671F\u8F93\u51FA\u6700\u540E\u4E00\u884C\u76F8\u540C\u5373\u53EF\u901A\u5173"},Ae.createElement("span",{style:{marginLeft:"8px"}},"\u7279\u6B8A\u5224\u5B9A"),Ae.createElement("i",{className:"ml5 font14 iconfont icon-xiaowenhao1"}))),Ae.createElement("div",{className:ge.operation,style:Se?{flex:1,textAlign:"right"}:{width:"10%"}},"\u64CD\u4F5C")),Ae.createElement("div",{className:ge.listWrapper,style:{boxShadow:Se?"0px 2px 4px 0px #EAEEF4":"unset"}},Ve.map((ut,Ze)=>{var xt,zt,At,an;return Ae.createElement("div",{key:Ze,className:ge.list,style:Se?{marginBottom:"0px",height:"66px",borderBottom:"1px solid #F6F7F8"}:{}},Gt&&Ae.createElement("div",{style:{width:"15%"}},Ae.createElement(ie.default,{checked:!!ut.hidden,onChange:Kt=>{it(Kt.target.checked,Ze,"hidden")}})),Ae.createElement("div",{style:{width:Se?"25%":"15%",paddingLeft:Se?"5px":"0px",paddingRight:Se?"5px":"0px"}},"\u6D4B\u8BD5\u7528\u4F8B",Ze+1),Ae.createElement("div",{className:ge.info,style:{width:Te?Se?"20%":"15%":"25%"}},Ae.createElement("span",{title:ut.input||((xt=ut[0])==null?void 0:xt.name),onClick:()=>qe(void 0,null,function*(){let Kt;ut.input?ut.input_file_url?Kt=ut.input_file_url:Kt=ut.in_file:Kt=ut[0];let xn;typeof Kt=="string"?(xn=yield fetch(Kt,{method:"Get",headers:{"Content-Type":"application/octet-stream",Accept:"*/*"}}),re({value:yield xn.text(),filename:"",dataUrl:Kt})):(xn=yield(0,Ee.db)(Kt.file),re({value:xn.text,filename:Kt.name,dataUrl:xn.link}))})},ut.input||((zt=ut[0])==null?void 0:zt.name))),Ae.createElement("div",{className:ge.info,style:{width:Te?Se?"20%":"15%":"25%"}},Ae.createElement("span",{title:ut.output||((At=ut[1])==null?void 0:At.name),onClick:()=>qe(void 0,null,function*(){let Kt;ut.input?ut.output_file_url?Kt=ut.output_file_url:Kt=ut.out_file:Kt=ut[1];let xn;typeof Kt=="string"?(xn=yield fetch(Kt,{method:"Get",headers:{"Content-Type":"application/octet-stream",Accept:"*/*"}}),re({value:yield xn.text(),filename:"",dataUrl:Kt})):(xn=yield(0,Ee.db)(Kt.file),re({value:xn.text,filename:Kt.name,dataUrl:xn.link}))})},ut.output||((an=ut[1])==null?void 0:an.name))),Te&&Ae.createElement("div",{style:{width:"20%"}},Ae.createElement(ne.default,{size:"large",addonAfter:Se?"%":null,disabled:wt,style:{width:"80%"},onChange:Kt=>Pt(Kt,Ze),value:ut.score}),!Se&&Ae.createElement("span",null,"\xA0%")),Gt&&Ae.createElement("div",{style:{width:"20%"}},Ae.createElement(ie.default,{checked:ut.input_visible||!1,onChange:Kt=>{it(Kt.target.checked,Ze,"input_visible")},className:"font14"},"\u5BF9\u5B66\u5458\u4E0D\u53EF\u89C1")),Gt&&Ae.createElement("div",{style:{width:"20%"}},Ae.createElement(ie.default,{checked:ut.is_invisible||!1,onChange:Kt=>{it(Kt.target.checked,Ze,"is_invisible")},className:"font14"},"\u5BF9\u5B66\u5458\u4E0D\u53EF\u89C1")),Gt&&Ae.createElement("div",{style:{width:"20%"}},Ae.createElement(ie.default,{checked:ut.actual_output_visible||!1,onChange:Kt=>{it(Kt.target.checked,Ze,"actual_output_visible")},className:"font14"},"\u5BF9\u5B66\u5458\u4E0D\u53EF\u89C1")),Gt&&Ae.createElement("div",{style:{width:"20%"}},Ae.createElement(ie.default,{checked:ut.last_match_rule||!1,onChange:Kt=>{it(Kt.target.checked,Ze,"last_match_rule")},className:"font14"},"\u672B\u5C3E\u5339\u914D")),Ae.createElement("div",{onClick:()=>rt(ut,Ze),style:Se?{flex:1,textAlign:"right",paddingLeft:"5px",paddingRight:"5px"}:{width:"10%",textAlign:"center"}},Ae.createElement("span",{className:ge.del},"\u5220\u9664")))})),Ae.createElement(Fe.Z,{close:!0,data:Re.dataUrl,filename:Re.filename,type:Re.dataUrl.length?"txt":"",onClose:()=>re(ct({},St)),monacoEditor:{value:Re.value,language:"txt",onChange:()=>{},options:{fontSize:14,readOnly:!0,minimap:{enabled:!1}}}})):Ae.createElement(Ae.Fragment,null)};var Ke=Dt},83554:function(Tt,Yt,ae){"use strict";ae.d(Yt,{Z:function(){return we}});var x=ae(59301),mt=ae(6767),Ie=ae(25399),ze=ae(29787),Ne=ae(77019),Be=ae(5269),Oe=ae(31709),ie=ae(7939),ue=ae(25374),ne=ae(38147),ge=ae(95097),fe=(ce,me,Ce)=>new Promise((Ee,Fe)=>{var Ae=Qe=>{try{_e(Ce.next(Qe))}catch(Ue){Fe(Ue)}},We=Qe=>{try{_e(Ce.throw(Qe))}catch(Ue){Fe(Ue)}},_e=Qe=>Qe.done?Ee(Qe.value):Promise.resolve(Qe.value).then(Ae,We);_e((Ce=Ce.apply(ce,me)).next())}),we=({id:ce,activeDiscussIndex:me,onReplyDiscuss:Ce,adminOrOperator:Ee})=>{const[Fe,Ae]=(0,x.useState)(""),[We,_e]=(0,x.useState)(!1);function Qe(ft){Ae(ft)}function Ue(){if(!Fe){mt.ZP.info("\u56DE\u590D\u5185\u5BB9\u4E0D\u80FD\u4E3A\u7A7A!");return}Ce(ce,Fe),Ae("")}return(0,x.useEffect)(()=>{me!=ce&&_e(!1)},[me]),x.createElement("div",{key:ce,className:"discuss-item-editor",style:{display:me===ce?"block":"none",width:"100%"}},x.createElement(ue.Z,{miniToolbar:!0,startInit:me===ce,defaultValue:Fe,id:ce,noStorage:!0,watch:!1,height:155,placeholder:"\u6211\u8981\u56DE\u590D",showResizeBar:!0,onChange:Qe,extraUse:Ee&&x.createElement(Ie.Z,{color:"#fff",open:We,destroyTooltipOnHide:!0,title:he({id:ce,isOpen:We,activeDiscussIndex:me,onChange:Qe,setIsOpen:_e}),overlayStyle:{maxWidth:600}},x.createElement("a",{title:We?"\u5173\u95ED\u63A8\u8350":"\u6253\u5F00\u63A8\u8350",onClick:()=>_e(!We)},x.createElement("i",{className:"iconfont icon-dianzan11"})))}),x.createElement("a",{onClick:Ue,className:"btn-send"},"\u53D1\u9001"))};const he=ce=>{const[me,Ce]=(0,x.useState)(!1),[Ee,Fe]=(0,x.useState)([]),[Ae,We]=(0,x.useState)(1);(0,x.useEffect)(()=>{ce!=null&&ce.isOpen?_e():(We(1),Fe([]))},[ce==null?void 0:ce.isOpen]);const _e=()=>fe(void 0,null,function*(){Ce(!0);const Qe=yield(0,ne.ZP)(`/api/discusses/${ce==null?void 0:ce.id}/recommend_answer.json`,{method:"get"});(Qe==null?void 0:Qe.status)==0&&Fe(Qe==null?void 0:Qe.answer),Ce(!1)});return x.createElement(ze.Z,{spinning:me},x.createElement("div",{style:{color:"#000"}},x.createElement(ge.Z,{className:"font14",style:{maxHeight:500,overflow:"auto"},value:(Ee==null?void 0:Ee[Ae-1])||""}),x.createElement(Ne.Z,{justify:"end",align:"middle"},x.createElement(Be.Z,null,x.createElement(Oe.Z,{simple:!0,current:Ae,pageSize:1,total:(Ee==null?void 0:Ee.length)||0,onChange:Qe=>{We(Qe)}})),x.createElement(Be.Z,null,x.createElement(ie.ZP,{onClick:()=>fe(void 0,null,function*(){ce==null||ce.onChange(Ee==null?void 0:Ee[Ae-1]),ce==null||ce.setIsOpen(!1)})},"\u586B\u5165\u6587\u672C\u6846")))))}},65808:function(Tt,Yt,ae){"use strict";ae.d(Yt,{CP:function(){return Ie},_V:function(){return Be}});var x=ae(28209),mt=ae.n(x);const Ie={secret:x.enc.Utf8.parse("0a18e199b87f1a8d"),iv:x.enc.Utf8.parse("6e7b11a2d8475a3c"),recordScreen1:"8Cl7udD6KTt8HPYOZOopZQ==",recordScreen2:"2OizCBkuJOsBhw8rNenXhYCv3XTIsgM5YB4rOmXz7tSksBaXYYyAirzxs7TSR1vRsyWPVAt4owje5yiTfFsxAA==",recordScreen3:"neJjLaAaeW/dFCOx/cRGopZHNvjZTB0x8p9/TcYCsAGn0mWINwybT7VQlqzmJ55DjVgOrmi/iclg/G6uBGjm/Q==",recordScreen4:"SGYXWA9MzSO+02aOU0lf0g==",recordScreen5:"oCICX8dGCYMnb+4d1CTCTQ==",recordScreen6:"5MlFeP+Uwb/T5ADmGmB6NpaUgOJy3MlJ4WpA38wds8U=",recordScreen7:"TEQF1ezPIxvVVMQNJ08HIiHpj1mXdcVt5qmr6+ALw8Y=",recordScreen8:"9a9QOkgLXlgDq14d3ZEWzA==",recordScreen9:"O0prHhH+rDoUVnpw8acqwRQvRL7fh32v1bLyv4qv71U=",recordScreen10:"nfkbhFR34HkBQLpjlbNkk3FgEdBomIsnFLVgHA1RZVBeN/H3vWJpt0re6w4cjtaKmIkNgpJhxaFgyEkcJ7Z99GCAgC0CgxaaXNQNiDmz2MygiesZVZ9laQvHFQhZehEEaFKUozvNVQMkRw0MV0eoPg==",recordScreen11:"jarJWElZmu7HFZnjOTPwNx44FImKQVf8Bx2Jrm74G44=",recordScreen12:"e7Q/zr1KcI3oVpnQ3JeDgA==",recordScreen13:"pm38jjAC3l2p/JR8E3kDWg==",recordScreen14:"/mTQurqh9htD7+PNrTooMJgdPOE914grpIKomFnikk8=",recordScreen15:"bEPsKA+wwGyQEDShAMuQmQ==",recordScreen16:"uitMDSXWhi/tOOfbtHNmyNh8e9PCLJ0naA02kzBCOD/mdg+1g9ScswIEDpdHuE1l",recordScreen17:"4+bY5u3lx+VxRA/PjP/r3Tl9C0SmKM8CRtCpmkAJq+M=",recordScreen18:"L3Tz5XdvbIAqzHw/XxJnmrx8R+v3cPrYaho0/yDug6M=",recordScreen19:"bo+SiWR7f4uhJXP1wk3oQxBEFmQdbpZPV1in12O3jaj14CuNU2kP2g2MKMTFmRqE12Di4jS3RKzRI14yWpi6Zw==",recordScreen20:"9zp6SENXwO+8GNr4+g+xIzt6s/Gf38ukabRJjhQhQoY=",recordScreen21:"9zp6SENXwO+8GNr4+g+xIy36f4lSwnfFtW0weuO6Gj8=",recordScreen22:"JrbzlyV7pBS7Yw/W1geouw==",recordScreen23:"HBRPVLqnAH9kbzQ7clr8JsTgjT3nCOaP6D+q1lrMX0T6z7vU1Nh5XljgB+Qw/Hs8",recordScreen24:"bq3vruZCtCaGLs7egAWDrgXjmyW8iQX5L+nEwqCeguM=",recordScreen25:"CjveXk9FHEWiBbhwyVRzPQ==",recordScreen26:"FxZnr4aTDDJTcRMUEb3SfA==",answer1:"YXOzThjf+mcj1OALSFqA8A==",answer2:"iyOS4uLz85NAsAWdMjWs6A==",answer3:"cnZErv6FfE02OBkLzlWAeDAW3+ysEYfgoPhcC707e9kJN3PHMP7E05NC7nRf5ESWhemykQ0Y+JYQAd1PGsIJVIZFsA7OlceUwyOfid7oTeg=",answer4:"xXjNeCMbPG5xznAfVbSmjvHn/2xVBArzvsRXJZVk7yY=",answer5:"8Cl7udD6KTt8HPYOZOopZQ==",answer6:"r4qWdIzOZoUDAHIC6Rkiz3KJVZoKCNj9MmeR76VANv90Zyj57hrKtRcOipt3SZUPfZlt17GKyBf504lj5ROxVg==",answer7:"t1d0b8j3bdsJoH9adhzqOQ==",answer8:"0TBptfONacS/9JDvt/q9BO9S0+Jv0m1glMCiAQweO4E=",answer9:"2DA7p8Fws9TWo+O5djurjrORgQjZjMrKtuIbjfCoAI8ZpLy4+sq9PFZuua40lLxjTVb7vhKqm6exT5/R19YdjnUTh6Kyt+6Px8xr6JnEHVw=",answer10:"xcjM1HNI8s6ckETto63Gq83vw68ATty2i534hkfjKAa+izWStVVH5fvCEpQxd8rYYki3IW9Qy0NU8cLJsHQXWOsYtYD70yB44qG5j3fnlDahQUcsDWEBXzx2NlAp6x5R",answer11:"0/t7yKZD1CFg6kerAPJksqJATDsJMtkB06datFVfwac=",answer12:"SJ4yd9DEs9YHnGhybPplEg=="},ze={exam:Ie};function Ne(Oe="",ie="exam"){const{secret:ue,iv:ne}=ze[ie];return AES.encrypt(Oe,ue,{iv:ne,mode:CryptoJS.mode.CBC,padding:CryptoJS.pad.Pkcs7}).toString()}function Be(Oe="",ie="exam"){const{secret:ue,iv:ne}=ze[ie];return x.AES.decrypt(Oe,ue,{iv:ne,mode:mt().mode.CBC,padding:mt().pad.Pkcs7}).toString(x.enc.Utf8)}},84454:function(Tt,Yt,ae){"use strict";ae.d(Yt,{AD:function(){return $e},BA:function(){return Re},D9:function(){return Te},Hp:function(){return Qe},IM:function(){return Pt},Iy:function(){return ft},KM:function(){return St},KU:function(){return bt},MJ:function(){return Ue},Ne:function(){return wt},ON:function(){return pn},Uj:function(){return $t},VY:function(){return gt},YO:function(){return Gt},YX:function(){return jt},Zn:function(){return ce},_g:function(){return Ae},_k:function(){return Ye},c6:function(){return qe},cr:function(){return me},eV:function(){return be},fi:function(){return Ce},gh:function(){return ct},hS:function(){return it},iA:function(){return Ee},j6:function(){return We},je:function(){return Ke},jj:function(){return _e},kS:function(){return Ht},lS:function(){return Ve},o6:function(){return je},pO:function(){return Se},rQ:function(){return Dt},sA:function(){return He},xm:function(){return Me},xo:function(){return Ct},y8:function(){return et},yd:function(){return Fe}});var x=ae(33270),mt=ae(65582),Ie=ae(65862),ze=ae(6767),Ne=ae(74128),Be=Object.defineProperty,Oe=Object.getOwnPropertySymbols,ie=Object.prototype.hasOwnProperty,ue=Object.prototype.propertyIsEnumerable,ne=(re,se,Pe)=>se in re?Be(re,se,{enumerable:!0,configurable:!0,writable:!0,value:Pe}):re[se]=Pe,ge=(re,se)=>{for(var Pe in se||(se={}))ie.call(se,Pe)&&ne(re,Pe,se[Pe]);if(Oe)for(var Pe of Oe(se))ue.call(se,Pe)&&ne(re,Pe,se[Pe]);return re},fe=(re,se,Pe)=>new Promise((rt,ut)=>{var Ze=At=>{try{zt(Pe.next(At))}catch(an){ut(an)}},xt=At=>{try{zt(Pe.throw(At))}catch(an){ut(an)}},zt=At=>At.done?rt(At.value):Promise.resolve(At.value).then(Ze,xt);zt((Pe=Pe.apply(re,se)).next())});const we=()=>{(0,mt.getDvaApp)()._store.dispatch({type:"globalSetting/setGlobalLoading",payload:{show:!0,text:"\u6B63\u5728\u751F\u6210\u6587\u4EF6\uFF0C\u8BF7\u7A0D\u540E..."}})},he=()=>{(0,mt.getDvaApp)()._store.dispatch({type:"globalSetting/setGlobalLoading",payload:{show:!1,text:""}})},ce=re=>fe(void 0,null,function*(){we(),(yield(0,x.YR)(ge({},re))).status===0&&(yield(0,Ie.QH)("",(0,Ie.NY)({url:Ne.Z.API_SERVER+`/api/courses/${re.coursesId}/export_couser_info.json`,query:re}))),he()}),me=re=>fe(void 0,null,function*(){const se=yield(0,x.yS)(ge({},re));if(se.status===0)ze.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F"),mt.history.push(`/classrooms/${re.coursesId}/exportlist/course_member_act_score`);else{if(se.status===-2)return se;se.status===-3&&((0,mt.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),mt.history.push(`/classrooms/${re.coursesId}/exportlist/course_member_act_score`))}}),Ce=re=>fe(void 0,null,function*(){const se=yield(0,x.W0)(ge({},re));if(se.status===0)ze.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F"),mt.history.push(`/classrooms/${re.coursesId}/exportlist/course_total_score`);else{if(se.status===-4)return se;se.status===-3&&((0,mt.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),mt.history.push(`/classrooms/${re.coursesId}/exportlist/course_total_score`))}}),Ee=re=>fe(void 0,null,function*(){const se=yield(0,x.Nl)(ge({},re));if(se.status===0)ze.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F"),mt.history.push(`/classrooms/${re.coursesId}/exportlist/course_total_exercise_and_other`);else{if(se.status===-4)return se;se.status===-3&&((0,mt.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),mt.history.push(`/classrooms/${re.coursesId}/exportlist/course_total_exercise_and_other`))}}),Fe=re=>fe(void 0,null,function*(){const se=yield(0,x.IU)(ge({},re));if(se.status===0)ze.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F"),mt.history.push(`/classrooms/${re.coursesId}/exportlist/export_star_user`);else{if(se.status===-4)return se;se.status===-3&&((0,mt.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),mt.history.push(`/classrooms/${re.coursesId}/exportlist/export_star_user`))}}),Ae=re=>fe(void 0,null,function*(){const se=yield(0,x.td)(ge({},re));if(se.status===0)ze.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F"),mt.history.push(`/classrooms/${re.coursesId}/exportlist/course_total_exercise_and_other`);else{if(se.status===-2)return se;if(se.status===-3)(0,mt.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),mt.history.push(`/classrooms/${re.coursesId}/exportlist/course_total_exercise_and_other`);else if(se.status===-4)return se}}),We=re=>fe(void 0,null,function*(){const se=yield(0,x.QX)(ge({},re));if(se.status===0)ze.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F"),mt.history.push(`/classrooms/${re.coursesId}/exportlist/course_total_homework`);else{if(se.status===-4)return se;se.status===-3&&((0,mt.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),mt.history.push(`/classrooms/${re.coursesId}/exportlist/course_total_homework`))}}),_e=(re,se)=>fe(void 0,null,function*(){const Pe=yield(0,x.o_)(ge({},re));Pe.status===0?(ze.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F\uFF01\u5BFC\u51FA\u540E\u6587\u4EF6\u4FDD\u5B58\u65F6\u95F4\u4E3A7\u5929\uFF0C\u8BF7\u53CA\u65F6\u4E0B\u8F7D"),mt.history.push(`/classrooms/${re.coursesId}/exportlist/${se}`)):Pe.status===-3&&((0,mt.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),mt.history.push(`/classrooms/${re.coursesId}/exportlist/${se}`))}),Qe=(re,se)=>fe(void 0,null,function*(){const Pe=yield(0,x.ZL)(ge({},re));Pe.status===0?(ze.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F\uFF01\u5BFC\u51FA\u540E\u6587\u4EF6\u4FDD\u5B58\u65F6\u95F4\u4E3A7\u5929\uFF0C\u8BF7\u53CA\u65F6\u4E0B\u8F7D"),mt.history.push(`/classrooms/${re.coursesId}/exportlist/${se}`)):Pe.status===-3&&((0,mt.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),mt.history.push(`/classrooms/${re.coursesId}/exportlist/${se}`))}),Ue=(re,se)=>fe(void 0,null,function*(){const Pe=yield(0,x.vV)(ge({},re));Pe.status===0?(ze.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F\uFF01\u5BFC\u51FA\u540E\u6587\u4EF6\u4FDD\u5B58\u65F6\u95F4\u4E3A7\u5929\uFF0C\u8BF7\u53CA\u65F6\u4E0B\u8F7D"),mt.history.push(`/classrooms/${re.coursesId}/exportlist/${se}`)):Pe.status===-3&&((0,mt.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),mt.history.push(`/classrooms/${re.coursesId}/exportlist/${se}`))}),ft=(re,se)=>fe(void 0,null,function*(){const Pe=yield(0,x.aP)(ge({},re));Pe.status===0?(ze.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F"),mt.history.push(`/classrooms/${re.coursesId}/exportlist/${se}`)):Pe.status===-3&&((0,mt.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),mt.history.push(`/classrooms/${re.coursesId}/exportlist/${se}`))}),tt=re=>fe(void 0,null,function*(){we(),(yield exportCourseWorkListAppendix(ge({},re))).status===0&&(yield downLoadFileIframe("",setUrlQuery({url:ENV.API_SERVER+`/api/homework_commons/${re.categoryId}/works_list.zip`,query:re}))),he()}),He=re=>fe(void 0,null,function*(){we(),yield(0,Ie.FH)("",Ne.Z.API_SERVER+`/api/polls/${re.categoryId}/commit_result.xlsx`),he()}),ct=re=>fe(void 0,null,function*(){yield(0,Ie.FH)("",(0,Ie.NY)({url:Ne.Z.API_SERVER+`/api/courses/${re.coursesId}/attendances/export_xlsx_data.xlsx`,query:re}))}),je=re=>fe(void 0,null,function*(){yield(0,Ie.FH)("",(0,Ie.NY)({url:Ne.Z.API_SERVER+`/api/courses/${re.coursesId}/video_study_statics.xlsx`,query:re}))}),qe=re=>fe(void 0,null,function*(){yield(0,Ie.FH)("",(0,Ie.NY)({url:Ne.Z.API_SERVER+`/api/courses/${re.coursesId}/export_video_study.xlsx`,query:re}))}),be=re=>fe(void 0,null,function*(){yield(0,Ie.FH)("",(0,Ie.NY)({url:Ne.Z.API_SERVER+`/api/courses/${re.coursesId}/export_course_students_info.xlsx`,query:re}))}),$e=re=>fe(void 0,null,function*(){yield(0,Ie.FH)("",(0,Ie.NY)({url:Ne.Z.API_SERVER+"/api/school_manages/students.xlsx",query:re}))}),Dt=re=>fe(void 0,null,function*(){yield(0,Ie.FH)("",(0,Ie.NY)({url:Ne.Z.API_SERVER+"/api/item_banks/export.xlsx",query:re}))}),et=re=>fe(void 0,null,function*(){yield(0,Ie.FH)("",(0,Ie.NY)({url:Ne.Z.API_SERVER+"/api/competitions/region_reports.xlsx",query:re}))}),Ke=re=>fe(void 0,null,function*(){const se=yield(0,x.Uy)(ge({},re));se.status===0?(ze.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F"),mt.history.push(`/classrooms/${re.coursesId}/exportlist/exercise_score,export_exercise_users`)):se.status===-3&&((0,mt.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),mt.history.push(`/classrooms/${re.coursesId}/exportlist/exercise_score,export_exercise_users`))}),Ve=re=>fe(void 0,null,function*(){const se=yield(0,x.tg)(ge({},re));se.status===0?(ze.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F"),mt.history.push(`/classrooms/${re.coursesId}/exportlist/exercise_score,export_exercise_report`)):se.status===-3&&((0,mt.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),mt.history.push(`/classrooms/${re.coursesId}/exportlist/exercise_score,export_exercise_report`))}),Ye=re=>fe(void 0,null,function*(){console.log("----------","\u8C03\u7528\u4E0B\u8F7D"),yield(0,Ie.FH)("",(0,Ie.NY)({url:Ne.Z.API_SERVER+`/api/export_records/${re.id}.xlsx`,query:re}))}),Me=re=>fe(void 0,null,function*(){yield(0,Ie.FH)("",(0,Ie.NY)({url:Ne.Z.API_SERVER+"/api/ec_major_schools/0/ec_years.xlsx",query:re}))}),Te=re=>fe(void 0,null,function*(){yield(0,Ie.FH)("",(0,Ie.NY)({url:Ne.Z.API_SERVER+`/api/courses/${re==null?void 0:re.coursesId}/${re.menuKey}_statistic.xlsx?${re.checkedList.map(se=>`course_group_id[]=${se}`).join("&")}`,query:re}))}),wt=re=>fe(void 0,null,function*(){yield(0,Ie.FH)("",(0,Ie.NY)({url:Ne.Z.API_SERVER+`/api/ec_years/${re==null?void 0:re.ec_year_id}/ec_training_objectives.xlsx`,query:re}))}),Pt=re=>fe(void 0,null,function*(){yield(0,Ie.FH)(re==null?void 0:re.name,(0,Ie.NY)({url:Ne.Z.API_SERVER+"/api/attachments/get_ecs_attachment.docx",query:re}))}),it=re=>fe(void 0,null,function*(){yield(0,Ie.FH)("",(0,Ie.NY)({url:Ne.Z.API_SERVER+`/api/ec_years/${re==null?void 0:re.ec_year_id}/ec_courses.xlsx`,query:re}))}),Ct=re=>fe(void 0,null,function*(){yield(0,Ie.FH)("",(0,Ie.NY)({url:Ne.Z.API_SERVER+`/api/ec_years/${re==null?void 0:re.ec_year_id}/ec_graduation_requirements.xlsx`,query:re}))}),gt=re=>fe(void 0,null,function*(){yield(0,Ie.FH)("",(0,Ie.NY)({url:Ne.Z.API_SERVER+"/api/courses/rank_list.xlsx",query:re}))}),bt=re=>fe(void 0,null,function*(){yield(0,Ie.FH)("",(0,Ie.NY)({url:Ne.Z.API_SERVER+`/api/exercises/${re.categoryId}/rank_list.xlsx`,query:re}))}),Ht=re=>fe(void 0,null,function*(){yield(0,Ie.FH)("",(0,Ie.NY)({url:Ne.Z.API_SERVER+"/api/courses/question_rank_list.xlsx",query:re}))}),pn=re=>fe(void 0,null,function*(){yield(0,Ie.FH)("",(0,Ie.NY)({url:Ne.Z.API_SERVER+`/api/examination_banks/${re.id}.json`,query:re}))}),jt=re=>fe(void 0,null,function*(){yield(0,Ie.FH)("",(0,Ie.NY)({url:Ne.Z.API_SERVER+`/api/exercises/${re.categoryId}.json`,query:re}))}),Gt=re=>fe(void 0,null,function*(){yield(0,Ie.FH)("",(0,Ie.NY)({url:Ne.Z.API_SERVER+`/api/polls/${re==null?void 0:re.id}/commit_result.json`,query:re}))}),$t=re=>fe(void 0,null,function*(){yield(0,Ie.FH)("",(0,Ie.NY)({url:Ne.Z.API_SERVER+"/api/paths/get_task_pass.json",query:re}))}),Se=(re,se)=>fe(void 0,null,function*(){yield(0,Ie.FH)(se||"",(0,Ie.NY)({url:Ne.Z.API_SERVER+`/api/exercises/${re==null?void 0:re.exercise_id}/consult_exercise.json`,query:re}))}),St=re=>fe(void 0,null,function*(){yield(0,Ie.FH)("",(0,Ie.NY)({url:Ne.Z.API_SERVER+`/api/competitions/${re==null?void 0:re.identifier}/competition_commit_records/member_works.xlsx`,query:re}))}),Re=re=>fe(void 0,null,function*(){yield(0,Ie.FH)("",(0,Ie.NY)({url:Ne.Z.API_SERVER+`/api/courses/${re==null?void 0:re.coursesId}/group_homeworks/import_group_template.xlsx`,query:re}))})},84056:function(Tt,Yt,ae){"use strict";ae.d(Yt,{BU:function(){return mt},Dj:function(){return x},gH:function(){return Ie},vp:function(){return ze}});function x(Ne){try{Ne.mozRequestFullScreen?Ne.mozRequestFullScreen():Ne.webkitRequestFullScreen&&Ne.webkitRequestFullScreen()}catch(Be){console.log(Be,":e")}}function mt(){window.top.document.webkitExitFullscreen?window.top.document.webkitExitFullscreen():document.exitFullscreen?window.top.document.exitFullscreen():document.msExitFullscreen?window.top.document.msExitFullscreen():document.mozCancelFullScreen&&window.top.document.mozCancelFullScreen()}const Ie=()=>{if(document.webkitExitFullscreen)return"webkitfullscreenchange";if(document.exitFullscreen)return"fullscreenchange";if(document.msExitFullscreen)return"msfullscreenchange";if(document.mozCancelFullScreen)return"mozfullscreenchange"};function ze(){var Ne=window.top.document.fullscreenElement||window.top.document.mozFullscreenElement||window.top.document.webkitFullscreenElement,Be=document.fullscreenEnabled||document.mozFullscreenEnabled||document.webkitFullscreenEnabled;return console.log("fullscreenElement",Ne),window.isFullScreen?window.isFullScreen:Ne!=null}},61527:function(Tt,Yt,ae){"use strict";ae.d(Yt,{U:function(){return ue}});var x=ae(59301),mt=Object.defineProperty,Ie=Object.getOwnPropertySymbols,ze=Object.prototype.hasOwnProperty,Ne=Object.prototype.propertyIsEnumerable,Be=(ne,ge,fe)=>ge in ne?mt(ne,ge,{enumerable:!0,configurable:!0,writable:!0,value:fe}):ne[ge]=fe,Oe=(ne,ge)=>{for(var fe in ge||(ge={}))ze.call(ge,fe)&&Be(ne,fe,ge[fe]);if(Ie)for(var fe of Ie(ge))Ne.call(ge,fe)&&Be(ne,fe,ge[fe]);return ne},ie=(ne,ge,fe)=>new Promise((we,he)=>{var ce=Ee=>{try{Ce(fe.next(Ee))}catch(Fe){he(Fe)}},me=Ee=>{try{Ce(fe.throw(Ee))}catch(Fe){he(Fe)}},Ce=Ee=>Ee.done?we(Ee.value):Promise.resolve(Ee.value).then(ce,me);Ce((fe=fe.apply(ne,ge)).next())});function ue(ne,ge){const[fe,we]=(0,x.useState)(ge),[he,ce]=(0,x.useState)(!1),[me,Ce]=(0,x.useState)();return[fe,he,(Fe,Ae=!1)=>ie(this,null,function*(){const We=Ae?ge:Oe(Oe({},fe),Fe);ce(!0),we(We);const _e=yield ne(We);return ce(!1),Ce(_e),_e}),me,Ce]}},72530:function(Tt,Yt,ae){"use strict";ae.d(Yt,{_:function(){return Ie}});var x=ae(59301),mt=ae(62957);const Ie=ze=>{var Ne,Be;const Oe=(0,x.useRef)([]),ie=()=>{for(const ue of Oe.current)clearTimeout(ue);Oe.current=[]};return(0,x.useEffect)(()=>{var ue,ne,ge,fe,we,he;if(ie(),(ue=ze==null?void 0:ze.exercise)!=null&&ue.left_time&&((ge=(ne=ze==null?void 0:ze.exercise)==null?void 0:ne.exercise_events)==null?void 0:ge.length)>0){for(const ce of(fe=ze==null?void 0:ze.exercise)==null?void 0:fe.exercise_events)if(((we=ze==null?void 0:ze.exercise)==null?void 0:we.left_time)>(ce==null?void 0:ce.reminder_time)*60){let me=(((he=ze==null?void 0:ze.exercise)==null?void 0:he.left_time)-(ce==null?void 0:ce.reminder_time)*60)*1e3;me=me>2147483647?2147483647:me;const Ce=setTimeout(()=>{mt.default.info({content:`${ce==null?void 0:ce.reminder_content}`,icon:null,title:"\u63D0\u793A",centered:!0,okText:"\u77E5\u9053\u4E86"})},me);Oe.current.push(Ce)}}},[(Ne=ze==null?void 0:ze.exercise)==null?void 0:Ne.left_time,(Be=ze==null?void 0:ze.exercise)==null?void 0:Be.exercise_events]),ie}},49142:function(Tt,Yt,ae){"use strict";ae.d(Yt,{AL:function(){return We},Iy:function(){return ge},Qv:function(){return he},ez:function(){return Ae},jb:function(){return fe}});var x=ae(32834),mt=ae.n(x),Ie=ae(11690),ze=ae.n(Ie);let Ne=1;function Be(tt,He){const ct=tt.match(/^(\s+)(?:```)/);if(ct===null)return He;const je=ct[1];return He.split(`
`).map(qe=>{const be=qe.match(/^\s+/);if(be===null)return qe;const[$e]=be;return $e.length>=je.length?qe.slice(je.length):qe}).join(`
`)}let Oe=[],ie=["<ul>"];const ue=new(mt()).Renderer,ne=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function ge(){Oe.length=0,ie=["<ul>"]}const fe={overflow:"hidden",WebkitBoxOrient:"vertical",display:"-webkit-box",WebkitLineClamp:2};function we(tt,He,ct,je){if(He>=tt.length||tt[He].level<=ct)return He;var qe=tt[He];je.push("<li><a href='#"+Ne+qe.anchor+"'>"+qe.text+"</a>"),He++;var be=[];return He=we(tt,He,qe.level,be),be.length>0&&(je.push("<ul>"),be.forEach(function($e){je.push($e)}),je.push("</ul>")),je.push("</li>"),He=we(tt,He,ct,je),He}function he(){return we(Oe,0,0,ie),ie.push("</ul>"),ie.join("")}const ce={heading(tt){const He=ne.exec(tt);if(Ne+=1,He)return{type:"heading",raw:He[0],depth:He[1].length,text:He[2]}},fences(tt){const He=this.rules.block.fences.exec(tt);if(He){const ct=He[0];let je=Be(ct,He[3]||"");const qe=He[2]?He[2].trim():He[2];if(["latex","katex","math"].indexOf(qe)>=0){const be=Ee(),$e=je;je=be,Fe[be]={type:"block",expression:$e}}return{type:"code",raw:ct,lang:qe,text:je}}}},me=/(?:\${2})([^\n`]+?)(?:\${2})/gi;let Ce=0;const Ee=()=>`__special_katext_id_${Ce++}__`;let Fe={};function Ae(){return Fe}function We(){Ce=0,Fe={}}function _e(tt){return tt=tt.replace(me,(He,ct)=>{const je=Ee();return Fe[je]={type:"inline",expression:ct},je}),tt}const Qe=ue.listitem;ue.listitem=function(tt){return Qe(_e(tt))};const Ue=ue.paragraph;ue.paragraph=function(tt){return Ue(_e(tt))};const ft=ue.tablecell;ue.tablecell=function(tt,He){return ft(_e(tt),He)},ue.code=function(tt,He,ct){const je=(He||"").match(/\S*/)[0];return je?["latex","katex","math"].indexOf(je)>=0?`<p class='editormd-tex'>${tt}</p>`:`<pre class="prettyprint linenums"><code class="language-${He}">${ct?tt:(0,Ie.escape)(tt,!0)}</code></pre>
`:'<pre class="prettyprint linenums"><code>'+(ct?tt:(0,Ie.escape)(tt,!0))+"</code></pre>"},ue.heading=function(tt,He,ct){let je=this.options.headerPrefix+ct.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return Oe.push({anchor:je,level:He,text:tt}),"<h"+He+' id="'+Ne+je+'">'+tt+"</h"+He+">"},mt().setOptions({silent:!0,gfm:!0,pedantic:!1}),mt().use({tokenizer:ce,renderer:ue}),Yt.ZP=mt()},42926:function(Tt,Yt,ae){"use strict";ae.d(Yt,{G:function(){return Ne},t:function(){return ze}});var x=ae(7062),mt=ae.n(x);const Ie=null;function ze(Be,Oe){let ie=mt().get("__ec");ie||(ie={}),ie[Be]=Oe,mt().set("__ec",ie)}function Ne(Be,Oe){let ie=mt().get("__ec");return ie?ie[Be]===void 0?Oe:ie[Be]:Oe}},66457:function(Tt,Yt,ae){"use strict";ae.d(Yt,{rX:function(){return _e},pW:function(){return Qe},gy:function(){return Ue},xY:function(){return We},O5:function(){return Ae},hs:function(){return me},tJ:function(){return he},o1:function(){return ce},Rd:function(){return Fe}});var x=ae(65582),mt=ae(62957),Ie=ae(37285),ze=ae(6767),Ne=ae(41867),Be=ae(65862),Oe=ae(87169),ie=ae(25510),ue="data:image/png;base64,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",ne=ae.p+"static/newqrcode.a8740efb.png",ge=ae(32637),fe=ae(59301),we=(ft,tt,He)=>new Promise((ct,je)=>{var qe=Dt=>{try{$e(He.next(Dt))}catch(et){je(et)}},be=Dt=>{try{$e(He.throw(Dt))}catch(et){je(et)}},$e=Dt=>Dt.done?ct(Dt.value):Promise.resolve(Dt.value).then(qe,be);$e((He=He.apply(ft,tt)).next())});const he=(ft,tt=!1,He=!1,ct="",je=!1)=>!!(ce(ft)&&Ce(ft,tt,He,ct,je)),ce=ft=>(0,Ne.bg)()?!0:(ft({type:"user/showPopLogin",payload:{showPopLogin:!0,showClosable:!0}}),!1),me=ft=>{var tt,He,ct;const{user:je}=(0,x.getDvaApp)()._store.getState();(0,Ne.bg)()&&!((He=(tt=je==null?void 0:je.userInfo)==null?void 0:tt.course)!=null&&He.course_public)&&!((ct=je==null?void 0:je.userInfo)!=null&&ct.profile_completed)&&ft({type:"user/showUpdateProfilePanel",payload:{showUpdateProfilePanel:!0,showClosable:!0,backurl:"/account/profile/edit",isCurrentPage:!0}})},Ce=(ft,tt=!1,He=!0,ct="",je=!1)=>{var qe;const{user:be}=(0,x.getDvaApp)()._store.getState();return(qe=be.userInfo)!=null&&qe.profile_completed?!0:(He?ft({type:"user/showUpdateProfilePanel",payload:{showUpdateProfilePanel:!0,showClosable:!0,backurl:ct,isCurrentPage:je}}):mt.default.confirm({title:"\u63D0\u793A",width:530,centered:!0,content:"\u60A8\u9700\u8981\u53BB\u5B8C\u5584\u60A8\u7684\u4E2A\u4EBA\u8D44\u6599\uFF0C\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD",okText:"\u7ACB\u5373\u5B8C\u5584",cancelText:"\u7A0D\u540E\u5B8C\u5584",onOk:()=>{(0,Be.xg)("/account/profile/edit"),Ee()}}),!1)},Ee=()=>{mt.default.success({title:"\u63D0\u793A",width:430,closable:!0,centered:!0,content:"\u5DF2\u5B8C\u5584\u4E2A\u4EBA\u8D44\u6599\uFF1F\u8BF7\u5237\u65B0\u9875\u9762",okText:"\u7ACB\u5373\u5237\u65B0",icon:null,onOk:()=>{location.reload()}})},Fe=()=>{mt.default.warning({title:"\u63D0\u793A",icon:null,width:400,content:fe.createElement("div",{style:{textAlign:"center"}},fe.createElement("div",{style:{color:"#191919",fontSize:14,marginBottom:15,textAlign:"left"}},"\u8001\u5E08\u60A8\u597D\uFF0C\u60A8\u7684\u8BFE\u5802\u8BD5\u7528\u671F\u5DF2\u7ED3\u675F\uFF0C\u76F8\u5173\u529F\u80FD\u88AB\u9650\u5236\u3002 \u5982\u9700\u7EE7\u7EED\u4F7F\u7528\uFF0C\u8BF7\u5C3D\u5FEB\u5BF9\u63A5\u4EBA\u5DE5\u652F\u6301\uFF01"),fe.createElement("img",{style:{border:"1px solid #D8E3E9",width:190,height:180},src:ge}),fe.createElement("div",{style:{color:"#666666",fontSize:14,marginTop:15}},"\u6DFB\u52A0\u5BA2\u670D\u4EBA\u5458\u5FAE\u4FE1\uFF0C\u83B7\u5F97\u66F4\u591A\u652F\u6301"))})},Ae=()=>{var ft;const{user:tt}=(0,x.getDvaApp)()._store.getState();return(ft=tt.userInfo)!=null&&ft.professional_certification?!0:(mt.default.confirm({title:"\u63D0\u793A",centered:!0,content:fe.createElement("div",{className:"tc"},"\u60A8\u9700\u8981\u53BB\u5B8C\u6210\u60A8\u7684\u804C\u4E1A\u8BA4\u8BC1\uFF0C\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD"),okText:"\u7ACB\u5373\u5B8C\u5584",cancelText:"\u7A0D\u540E\u5B8C\u5584",onOk:()=>{(0,Be.xg)("/account/certification")}}),!1)},We=()=>(0,Ne.V9)()?!0:(mt.default.warning({centered:!0,width:530,title:"\u63D0\u793A",content:fe.createElement("div",{className:"tc",style:{marginLeft:-38}},fe.createElement("p",null,"\u626B\u7801\u52A0\u5934\u6B4C\u52A9\u6559\uFF0C\u7533\u8BF7\u64CD\u4F5C\u6743\u9650"),fe.createElement("img",{src:ne,width:200})),okText:"\u6211\u77E5\u9053\u4E86",maskClosable:!0}),!1),_e=(ft,tt)=>ft?!0:(mt.default.confirm({centered:!0,zIndex:1e4,width:530,title:"\u63D0\u793A",content:fe.createElement("div",null,fe.createElement("p",null,tt||"\u8BE5\u5B9E\u8DF5\u8D44\u6E90\u9700\u6388\u6743\u540E\u624D\u53EF\u4F7F\u7528\u3002 \u60A8\u53EF\u4EE5\u5728QQ\u670D\u52A1\u7FA4\u5411\u7BA1\u7406\u5458\u7533\u8BF7\uFF0C\u83B7\u5F97\u7EE7\u7EED\u64CD\u4F5C\u7684\u6743\u9650\u3002"),fe.createElement("div",{style:{marginLeft:"110px"}},fe.createElement("img",{src:ue,width:200}),fe.createElement("div",{style:{marginLeft:"35px"}},"\u7FA4\u53F7\uFF1A","714336072"))),okText:"\u7ACB\u5373\u8054\u7CFB",cancelText:"\u53D6\u6D88",onOk:()=>{(0,Be.xg)("https://qm.qq.com/cgi-bin/qm/qr?k=tIyDPXUtE0yEk-MOJxhH55lTUJS-nYAM&jump_from=webapi")}}),!1),Qe=ft=>{mt.default.info({title:"\u8054\u7CFB\u5E73\u53F0\u8FD0\u8425",icon:null,width:615,centered:!0,content:fe.createElement("div",null,fe.createElement("div",null,fe.createElement("p",{style:{color:"#191919",fontWeight:400,fontSize:14}},"\u201C\u4FDD\u5B58\u5B9E\u9A8C\u4E34\u65F6\u6570\u636E\u201D\u529F\u80FD\u4E3A\u4ED8\u8D39\u529F\u80FD\uFF0C\u8BF7\u8054\u7CFB\u5E73\u53F0\u8FD0\u8425\u8FDB\u884C\u5F00\u901A\u3002"),fe.createElement(Ie.Z,null),fe.createElement("p",{style:{color:"#666666",fontSize:12}}," ",fe.createElement("span",{style:{display:"inline-flex",width:14,height:14,borderRadius:2,background:"#F3F3F3",justifyContent:"center",color:"#666666",fontSize:12,lineHeight:"14px",marginRight:8}},"1")," \u56E0\u5E73\u53F0\u7684\u5B9E\u9A8C\u6570\u636E\u50A8\u5B58\u5BB9\u91CF\u548C\u6210\u672C\u6D88\u8017\u8F83\u5927\uFF0C\u5B9E\u8DF5\u9879\u76EE\u9ED8\u8BA4\u4FDD\u5B58\u5B9E\u9A8C\u73AF\u5883\u4E2D\u4E34\u65F6\u6570\u636E ",fe.createElement("a",null,ft),"\u5929\u3002"),fe.createElement("p",{style:{color:"#666666",fontSize:12}}," ",fe.createElement("span",{style:{display:"inline-flex",width:14,height:14,borderRadius:2,background:"#F3F3F3",justifyContent:"center",color:"#666666",fontSize:12,lineHeight:"14px",marginRight:8}},"2"),"\u82E5\u60A8\u9700\u8981\u4E2A\u6027\u5316\u7684\u6570\u636E\u4FDD\u5B58\u5468\u671F\u670D\u52A1\uFF0C\u6211\u4EEC\u53EF\u4EE5\u63D0\u4F9B\u76F8\u5173\u6280\u672F\u652F\u6301\uFF0C\u5E76\u6839\u636E\u60A8\u7684\u9700\u6C42\u6536\u53D6\u5B9A\u5236\u8D39\u7528\u3002")),fe.createElement("div",{style:{textAlign:"center",marginTop:30}},fe.createElement("img",{style:{border:"4px solid #0152d9",borderRadius:"4px"},src:ie,alt:"\u4E8C\u7EF4\u7801",width:160})))})},Ue=(ft,tt="")=>{const{shixunsDetail:{detail:He}}=(0,x.getDvaApp)()._store.getState();if((He==null?void 0:He.public)===2||(He==null?void 0:He.public)===1||(He==null?void 0:He.shixun_status)===3){let ct="";return(He==null?void 0:He.public)===2&&(ct="\u5DF2\u516C\u5F00"),(He==null?void 0:He.public)===1&&(ct="\u5F85\u5BA1\u6838"),(He==null?void 0:He.shixun_status)===3&&(ct="\u5DF2\u5173\u95ED"),mt.default.info({centered:!0,icon:fe.createElement(Oe.Z,{style:{color:"#faad14"}}),width:460,title:"\u63D0\u793A",content:fe.createElement("div",{className:"tc",style:{marginLeft:-38}},fe.createElement("div",{style:{display:"flex",flexDirection:"column",alignItems:"flex-start",paddingLeft:38,margin:"12px 0"}},fe.createElement("span",null,"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u7684\u72B6\u6001\u4E3A",ct,"\uFF0C",tt,"\u3002"),fe.createElement("p",null,"\u5982\u6709\u9700\u8981\uFF0C\u8BF7\u8054\u7CFB\u5E73\u53F0\u7BA1\u7406\u5458\u8FDB\u884C\u6280\u672F\u652F\u6301\u3002")),fe.createElement("img",{style:{border:"4px solid #0152d9",borderRadius:"4px"},src:ie,alt:"\u4E8C\u7EF4\u7801",width:160})),okText:"\u6211\u77E5\u9053\u4E86"}),!0}return(He==null?void 0:He.shixun_status)===2?(mt.default.confirm({centered:!0,icon:fe.createElement(Oe.Z,null),title:"\u63D0\u793A",content:fe.createElement("div",null,fe.createElement("span",null,"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5DF2\u53D1\u5E03\uFF0C",tt,"\u3002"),fe.createElement("br",null),fe.createElement("span",null,"\u5982\u6709\u9700\u8981\uFF0C\u60A8\u53EF\u4EE5\u64A4\u9500\u53D1\u5E03\u540E\uFF0C\u518D\u8FDB\u884C\u64CD\u4F5C\u3002")),okText:"\u64A4\u9500\u53D1\u5E03",cancelText:"\u53D6\u6D88",onOk:()=>{mt.default.confirm({width:440,centered:!0,icon:fe.createElement(Oe.Z,{style:{color:"#faad14"}}),title:"\u63D0\u793A",content:"\u64A4\u9500\u53D1\u5E03\u540E\uFF0C\u5B66\u5458\u5C06\u65E0\u6CD5\u8FDB\u884C\u7EC3\u4E60\u3002\u662F\u5426\u786E\u8BA4\u64A4\u9500\u53D1\u5E03\uFF1F",okText:"\u786E\u5B9A\u64A4\u9500\u53D1\u5E03",cancelText:"\u53D6\u6D88",onOk:()=>we(void 0,null,function*(){(yield ft({type:"shixunsDetail/cancelRelease",payload:{id:He==null?void 0:He.identifier}})).status!==401&&(ze.ZP.success("\u64A4\u9500\u53D1\u5E03\u6210\u529F\u3002\u5B9E\u8BAD\u56DE\u5230\u672A\u53D1\u5E03\u7684\u72B6\u6001\u3002"),ft({type:"shixunsDetail/getShixunsDetail",payload:{id:He==null?void 0:He.identifier}}),ft({type:"practiceSetting/getCommonData",payload:{id:He==null?void 0:He.identifier}}))})})}}),!0):!1}},91882:function(Tt,Yt,ae){"use strict";ae.d(Yt,{Z:function(){return et}});var x=ae(59301),mt=ae(92310),Ie=ae.n(mt),ze=ae(11592),Ne=ae(26112),Be=ae(22703),Oe=ae(48755),ie=ae(84105),ue=ae(19563);const ne=Ke=>{let{children:Ve}=Ke;const{getPrefixCls:Ye}=x.useContext(Oe.E_),Me=Ye("breadcrumb");return x.createElement("li",{className:`${Me}-separator`,"aria-hidden":"true"},Ve===""?Ve:Ve||"/")};ne.__ANT_BREADCRUMB_SEPARATOR=!0;var ge=ne,fe=function(Ke,Ve){var Ye={};for(var Me in Ke)Object.prototype.hasOwnProperty.call(Ke,Me)&&Ve.indexOf(Me)<0&&(Ye[Me]=Ke[Me]);if(Ke!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Te=0,Me=Object.getOwnPropertySymbols(Ke);Te<Me.length;Te++)Ve.indexOf(Me[Te])<0&&Object.prototype.propertyIsEnumerable.call(Ke,Me[Te])&&(Ye[Me[Te]]=Ke[Me[Te]]);return Ye};function we(Ke,Ve){if(Ke.title===void 0||Ke.title===null)return null;const Ye=Object.keys(Ve).join("|");return typeof Ke.title=="object"?Ke.title:String(Ke.title).replace(new RegExp(`:(${Ye})`,"g"),(Me,Te)=>Ve[Te]||Me)}function he(Ke,Ve,Ye,Me){if(Ye==null)return null;const{className:Te,onClick:wt}=Ve,Pt=fe(Ve,["className","onClick"]),it=Object.assign(Object.assign({},(0,Ne.Z)(Pt,{data:!0,aria:!0})),{onClick:wt});return Me!==void 0?x.createElement("a",Object.assign({},it,{className:Ie()(`${Ke}-link`,Te),href:Me}),Ye):x.createElement("span",Object.assign({},it,{className:Ie()(`${Ke}-link`,Te)}),Ye)}function ce(Ke,Ve){return(Me,Te,wt,Pt,it)=>{if(Ve)return Ve(Me,Te,wt,Pt);const Ct=we(Me,Te);return he(Ke,Me,Ct,it)}}var me=function(Ke,Ve){var Ye={};for(var Me in Ke)Object.prototype.hasOwnProperty.call(Ke,Me)&&Ve.indexOf(Me)<0&&(Ye[Me]=Ke[Me]);if(Ke!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Te=0,Me=Object.getOwnPropertySymbols(Ke);Te<Me.length;Te++)Ve.indexOf(Me[Te])<0&&Object.prototype.propertyIsEnumerable.call(Ke,Me[Te])&&(Ye[Me[Te]]=Ke[Me[Te]]);return Ye};const Ce=Ke=>{const{prefixCls:Ve,separator:Ye="/",children:Me,menu:Te,overlay:wt,dropdownProps:Pt,href:it}=Ke,gt=(bt=>{if(Te||wt){const Ht=Object.assign({},Pt);if(Te){const pn=Te||{},{items:jt}=pn,Gt=me(pn,["items"]);Ht.menu=Object.assign(Object.assign({},Gt),{items:jt==null?void 0:jt.map(($t,Se)=>{var{key:St,title:Re,label:re,path:se}=$t,Pe=me($t,["key","title","label","path"]);let rt=re!=null?re:Re;return se&&(rt=x.createElement("a",{href:`${it}${se}`},rt)),Object.assign(Object.assign({},Pe),{key:St!=null?St:Se,label:rt})})})}else wt&&(Ht.overlay=wt);return x.createElement(ue.Z,Object.assign({placement:"bottom"},Ht),x.createElement("span",{className:`${Ve}-overlay-link`},bt,x.createElement(ie.Z,null)))}return bt})(Me);return gt!=null?x.createElement(x.Fragment,null,x.createElement("li",null,gt),Ye&&x.createElement(ge,null,Ye)):null},Ee=Ke=>{const{prefixCls:Ve,children:Ye,href:Me}=Ke,Te=me(Ke,["prefixCls","children","href"]),{getPrefixCls:wt}=x.useContext(Oe.E_),Pt=wt("breadcrumb",Ve);return x.createElement(Ce,Object.assign({},Te,{prefixCls:Pt}),he(Pt,Te,Ye,Me))};Ee.__ANT_BREADCRUMB_ITEM=!0;var Fe=Ee,Ae=ae(36237),We=ae(63356),_e=ae(16931),Qe=ae(51636);const Ue=Ke=>{const{componentCls:Ve,iconCls:Ye,calc:Me}=Ke;return{[Ve]:Object.assign(Object.assign({},(0,We.Wf)(Ke)),{color:Ke.itemColor,fontSize:Ke.fontSize,[Ye]:{fontSize:Ke.iconFontSize},ol:{display:"flex",flexWrap:"wrap",margin:0,padding:0,listStyle:"none"},a:Object.assign({color:Ke.linkColor,transition:`color ${Ke.motionDurationMid}`,padding:`0 ${(0,Ae.unit)(Ke.paddingXXS)}`,borderRadius:Ke.borderRadiusSM,height:Ke.fontHeight,display:"inline-block",marginInline:Me(Ke.marginXXS).mul(-1).equal(),"&:hover":{color:Ke.linkHoverColor,backgroundColor:Ke.colorBgTextHover}},(0,We.Qy)(Ke)),"li:last-child":{color:Ke.lastItemColor},[`${Ve}-separator`]:{marginInline:Ke.separatorMargin,color:Ke.separatorColor},[`${Ve}-link`]:{[`
> ${Ye} + span,
> ${Ye} + a
`]:{marginInlineStart:Ke.marginXXS}},[`${Ve}-overlay-link`]:{borderRadius:Ke.borderRadiusSM,height:Ke.fontHeight,display:"inline-block",padding:`0 ${(0,Ae.unit)(Ke.paddingXXS)}`,marginInline:Me(Ke.marginXXS).mul(-1).equal(),[`> ${Ye}`]:{marginInlineStart:Ke.marginXXS,fontSize:Ke.fontSizeIcon},"&:hover":{color:Ke.linkHoverColor,backgroundColor:Ke.colorBgTextHover,a:{color:Ke.linkHoverColor}},a:{"&:hover":{backgroundColor:"transparent"}}},[`&${Ke.componentCls}-rtl`]:{direction:"rtl"}})}},ft=Ke=>({itemColor:Ke.colorTextDescription,lastItemColor:Ke.colorText,iconFontSize:Ke.fontSize,linkColor:Ke.colorTextDescription,linkHoverColor:Ke.colorText,separatorColor:Ke.colorTextDescription,separatorMargin:Ke.marginXS});var tt=(0,_e.I$)("Breadcrumb",Ke=>{const Ve=(0,Qe.mergeToken)(Ke,{});return Ue(Ve)},ft),He=function(Ke,Ve){var Ye={};for(var Me in Ke)Object.prototype.hasOwnProperty.call(Ke,Me)&&Ve.indexOf(Me)<0&&(Ye[Me]=Ke[Me]);if(Ke!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Te=0,Me=Object.getOwnPropertySymbols(Ke);Te<Me.length;Te++)Ve.indexOf(Me[Te])<0&&Object.prototype.propertyIsEnumerable.call(Ke,Me[Te])&&(Ye[Me[Te]]=Ke[Me[Te]]);return Ye};function ct(Ke){const{breadcrumbName:Ve,children:Ye}=Ke,Me=He(Ke,["breadcrumbName","children"]),Te=Object.assign({title:Ve},Me);return Ye&&(Te.menu={items:Ye.map(wt=>{var{breadcrumbName:Pt}=wt,it=He(wt,["breadcrumbName"]);return Object.assign(Object.assign({},it),{title:Pt})})}),Te}function je(Ke,Ve){return(0,x.useMemo)(()=>Ke||(Ve?Ve.map(ct):null),[Ke,Ve])}var qe=function(Ke,Ve){var Ye={};for(var Me in Ke)Object.prototype.hasOwnProperty.call(Ke,Me)&&Ve.indexOf(Me)<0&&(Ye[Me]=Ke[Me]);if(Ke!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Te=0,Me=Object.getOwnPropertySymbols(Ke);Te<Me.length;Te++)Ve.indexOf(Me[Te])<0&&Object.prototype.propertyIsEnumerable.call(Ke,Me[Te])&&(Ye[Me[Te]]=Ke[Me[Te]]);return Ye};const be=(Ke,Ve)=>{if(Ve===void 0)return Ve;let Ye=(Ve||"").replace(/^\//,"");return Object.keys(Ke).forEach(Me=>{Ye=Ye.replace(`:${Me}`,Ke[Me])}),Ye},$e=Ke=>{const{prefixCls:Ve,separator:Ye="/",style:Me,className:Te,rootClassName:wt,routes:Pt,items:it,children:Ct,itemRender:gt,params:bt={}}=Ke,Ht=qe(Ke,["prefixCls","separator","style","className","rootClassName","routes","items","children","itemRender","params"]),{getPrefixCls:pn,direction:jt,breadcrumb:Gt}=x.useContext(Oe.E_);let $t;const Se=pn("breadcrumb",Ve),[St,Re,re]=tt(Se),se=je(it,Pt),Pe=ce(Se,gt);if(se&&se.length>0){const Ze=[],xt=it||Pt;$t=se.map((zt,At)=>{const{path:an,key:Kt,type:xn,menu:It,overlay:pt,onClick:dn,className:kn,separator:lt,dropdownProps:nn}=zt,Yn=be(bt,an);Yn!==void 0&&Ze.push(Yn);const Fn=Kt!=null?Kt:At;if(xn==="separator")return x.createElement(ge,{key:Fn},lt);const cr={},Kr=At===se.length-1;It?cr.menu=It:pt&&(cr.overlay=pt);let{href:$r}=zt;return Ze.length&&Yn!==void 0&&($r=`#/${Ze.join("/")}`),x.createElement(Ce,Object.assign({key:Fn},cr,(0,Ne.Z)(zt,{data:!0,aria:!0}),{className:kn,dropdownProps:nn,href:$r,separator:Kr?"":Ye,onClick:dn,prefixCls:Se}),Pe(zt,bt,xt,Ze,$r))})}else if(Ct){const Ze=(0,ze.Z)(Ct).length;$t=(0,ze.Z)(Ct).map((xt,zt)=>{if(!xt)return xt;const At=zt===Ze-1;return(0,Be.Tm)(xt,{separator:At?"":Ye,key:zt})})}const rt=Ie()(Se,Gt==null?void 0:Gt.className,{[`${Se}-rtl`]:jt==="rtl"},Te,wt,Re,re),ut=Object.assign(Object.assign({},Gt==null?void 0:Gt.style),Me);return St(x.createElement("nav",Object.assign({className:rt,style:ut},Ht),x.createElement("ol",null,$t)))};$e.Item=Fe,$e.Separator=ge;var Dt=$e,et=Dt},37285:function(Tt,Yt,ae){"use strict";ae.d(Yt,{Z:function(){return he}});var x=ae(59301),mt=ae(92310),Ie=ae.n(mt),ze=ae(48755),Ne=ae(36237),Be=ae(63356),Oe=ae(16931),ie=ae(51636);const ue=ce=>{const{componentCls:me,sizePaddingEdgeHorizontal:Ce,colorSplit:Ee,lineWidth:Fe,textPaddingInline:Ae,orientationMargin:We,verticalMarginInline:_e}=ce;return{[me]:Object.assign(Object.assign({},(0,Be.Wf)(ce)),{borderBlockStart:`${(0,Ne.unit)(Fe)} solid ${Ee}`,"&-vertical":{position:"relative",top:"-0.06em",display:"inline-block",height:"0.9em",marginInline:_e,marginBlock:0,verticalAlign:"middle",borderTop:0,borderInlineStart:`${(0,Ne.unit)(Fe)} solid ${Ee}`},"&-horizontal":{display:"flex",clear:"both",width:"100%",minWidth:"100%",margin:`${(0,Ne.unit)(ce.dividerHorizontalGutterMargin)} 0`},[`&-horizontal${me}-with-text`]:{display:"flex",alignItems:"center",margin:`${(0,Ne.unit)(ce.dividerHorizontalWithTextGutterMargin)} 0`,color:ce.colorTextHeading,fontWeight:500,fontSize:ce.fontSizeLG,whiteSpace:"nowrap",textAlign:"center",borderBlockStart:`0 ${Ee}`,"&::before, &::after":{position:"relative",width:"50%",borderBlockStart:`${(0,Ne.unit)(Fe)} solid transparent`,borderBlockStartColor:"inherit",borderBlockEnd:0,transform:"translateY(50%)",content:"''"}},[`&-horizontal${me}-with-text-start`]:{"&::before":{width:`calc(${We} * 100%)`},"&::after":{width:`calc(100% - ${We} * 100%)`}},[`&-horizontal${me}-with-text-end`]:{"&::before":{width:`calc(100% - ${We} * 100%)`},"&::after":{width:`calc(${We} * 100%)`}},[`${me}-inner-text`]:{display:"inline-block",paddingBlock:0,paddingInline:Ae},"&-dashed":{background:"none",borderColor:Ee,borderStyle:"dashed",borderWidth:`${(0,Ne.unit)(Fe)} 0 0`},[`&-horizontal${me}-with-text${me}-dashed`]:{"&::before, &::after":{borderStyle:"dashed none none"}},[`&-vertical${me}-dashed`]:{borderInlineStartWidth:Fe,borderInlineEnd:0,borderBlockStart:0,borderBlockEnd:0},"&-dotted":{background:"none",borderColor:Ee,borderStyle:"dotted",borderWidth:`${(0,Ne.unit)(Fe)} 0 0`},[`&-horizontal${me}-with-text${me}-dotted`]:{"&::before, &::after":{borderStyle:"dotted none none"}},[`&-vertical${me}-dotted`]:{borderInlineStartWidth:Fe,borderInlineEnd:0,borderBlockStart:0,borderBlockEnd:0},[`&-plain${me}-with-text`]:{color:ce.colorText,fontWeight:"normal",fontSize:ce.fontSize},[`&-horizontal${me}-with-text-start${me}-no-default-orientation-margin-start`]:{"&::before":{width:0},"&::after":{width:"100%"},[`${me}-inner-text`]:{paddingInlineStart:Ce}},[`&-horizontal${me}-with-text-end${me}-no-default-orientation-margin-end`]:{"&::before":{width:"100%"},"&::after":{width:0},[`${me}-inner-text`]:{paddingInlineEnd:Ce}}})}},ne=ce=>({textPaddingInline:"1em",orientationMargin:.05,verticalMarginInline:ce.marginXS});var ge=(0,Oe.I$)("Divider",ce=>{const me=(0,ie.mergeToken)(ce,{dividerHorizontalWithTextGutterMargin:ce.margin,dividerHorizontalGutterMargin:ce.marginLG,sizePaddingEdgeHorizontal:0});return[ue(me)]},ne,{unitless:{orientationMargin:!0}}),fe=function(ce,me){var Ce={};for(var Ee in ce)Object.prototype.hasOwnProperty.call(ce,Ee)&&me.indexOf(Ee)<0&&(Ce[Ee]=ce[Ee]);if(ce!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Fe=0,Ee=Object.getOwnPropertySymbols(ce);Fe<Ee.length;Fe++)me.indexOf(Ee[Fe])<0&&Object.prototype.propertyIsEnumerable.call(ce,Ee[Fe])&&(Ce[Ee[Fe]]=ce[Ee[Fe]]);return Ce},he=ce=>{const{getPrefixCls:me,direction:Ce,className:Ee,style:Fe}=(0,ze.dj)("divider"),{prefixCls:Ae,type:We="horizontal",orientation:_e="center",orientationMargin:Qe,className:Ue,rootClassName:ft,children:tt,dashed:He,variant:ct="solid",plain:je,style:qe}=ce,be=fe(ce,["prefixCls","type","orientation","orientationMargin","className","rootClassName","children","dashed","variant","plain","style"]),$e=me("divider",Ae),[Dt,et,Ke]=ge($e),Ve=!!tt,Ye=x.useMemo(()=>_e==="left"?Ce==="rtl"?"end":"start":_e==="right"?Ce==="rtl"?"start":"end":_e,[Ce,_e]),Me=Ye==="start"&&Qe!=null,Te=Ye==="end"&&Qe!=null,wt=Ie()($e,Ee,et,Ke,`${$e}-${We}`,{[`${$e}-with-text`]:Ve,[`${$e}-with-text-${Ye}`]:Ve,[`${$e}-dashed`]:!!He,[`${$e}-${ct}`]:ct!=="solid",[`${$e}-plain`]:!!je,[`${$e}-rtl`]:Ce==="rtl",[`${$e}-no-default-orientation-margin-start`]:Me,[`${$e}-no-default-orientation-margin-end`]:Te},Ue,ft),Pt=x.useMemo(()=>typeof Qe=="number"?Qe:/^\d+$/.test(Qe)?Number(Qe):Qe,[Qe]),it={marginInlineStart:Me?Pt:void 0,marginInlineEnd:Te?Pt:void 0};return Dt(x.createElement("div",Object.assign({className:wt,style:Object.assign(Object.assign({},Fe),qe)},be,{role:"separator"}),tt&&We!=="vertical"&&x.createElement("span",{className:`${$e}-inner-text`,style:it},tt)))}},86251:function(Tt,Yt){"use strict";Yt.byteLength=Oe,Yt.toByteArray=ue,Yt.fromByteArray=fe;for(var ae=[],x=[],mt=typeof Uint8Array!="undefined"?Uint8Array:Array,Ie="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",ze=0,Ne=Ie.length;ze<Ne;++ze)ae[ze]=Ie[ze],x[Ie.charCodeAt(ze)]=ze;x[45]=62,x[95]=63;function Be(we){var he=we.length;if(he%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var ce=we.indexOf("=");ce===-1&&(ce=he);var me=ce===he?0:4-ce%4;return[ce,me]}function Oe(we){var he=Be(we),ce=he[0],me=he[1];return(ce+me)*3/4-me}function ie(we,he,ce){return(he+ce)*3/4-ce}function ue(we){var he,ce=Be(we),me=ce[0],Ce=ce[1],Ee=new mt(ie(we,me,Ce)),Fe=0,Ae=Ce>0?me-4:me,We;for(We=0;We<Ae;We+=4)he=x[we.charCodeAt(We)]<<18|x[we.charCodeAt(We+1)]<<12|x[we.charCodeAt(We+2)]<<6|x[we.charCodeAt(We+3)],Ee[Fe++]=he>>16&255,Ee[Fe++]=he>>8&255,Ee[Fe++]=he&255;return Ce===2&&(he=x[we.charCodeAt(We)]<<2|x[we.charCodeAt(We+1)]>>4,Ee[Fe++]=he&255),Ce===1&&(he=x[we.charCodeAt(We)]<<10|x[we.charCodeAt(We+1)]<<4|x[we.charCodeAt(We+2)]>>2,Ee[Fe++]=he>>8&255,Ee[Fe++]=he&255),Ee}function ne(we){return ae[we>>18&63]+ae[we>>12&63]+ae[we>>6&63]+ae[we&63]}function ge(we,he,ce){for(var me,Ce=[],Ee=he;Ee<ce;Ee+=3)me=(we[Ee]<<16&16711680)+(we[Ee+1]<<8&65280)+(we[Ee+2]&255),Ce.push(ne(me));return Ce.join("")}function fe(we){for(var he,ce=we.length,me=ce%3,Ce=[],Ee=16383,Fe=0,Ae=ce-me;Fe<Ae;Fe+=Ee)Ce.push(ge(we,Fe,Fe+Ee>Ae?Ae:Fe+Ee));return me===1?(he=we[ce-1],Ce.push(ae[he>>2]+ae[he<<4&63]+"==")):me===2&&(he=(we[ce-2]<<8)+we[ce-1],Ce.push(ae[he>>10]+ae[he>>4&63]+ae[he<<2&63]+"=")),Ce.join("")}},19208:function(Tt,Yt,ae){"use strict";var x;var mt=ae(86251),Ie=ae(67467),ze=typeof Symbol=="function"&&typeof Symbol.for=="function"?Symbol.for("nodejs.util.inspect.custom"):null;Yt.lW=ie,x=Fe,Yt.h2=50;var Ne=2147483647;x=Ne,ie.TYPED_ARRAY_SUPPORT=Be(),!ie.TYPED_ARRAY_SUPPORT&&typeof console!="undefined"&&typeof console.error=="function"&&console.error("This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support.");function Be(){try{var Re=new Uint8Array(1),re={foo:function(){return 42}};return Object.setPrototypeOf(re,Uint8Array.prototype),Object.setPrototypeOf(Re,re),Re.foo()===42}catch(se){return!1}}Object.defineProperty(ie.prototype,"parent",{enumerable:!0,get:function(){if(ie.isBuffer(this))return this.buffer}}),Object.defineProperty(ie.prototype,"offset",{enumerable:!0,get:function(){if(ie.isBuffer(this))return this.byteOffset}});function Oe(Re){if(Re>Ne)throw new RangeError('The value "'+Re+'" is invalid for option "size"');var re=new Uint8Array(Re);return Object.setPrototypeOf(re,ie.prototype),re}function ie(Re,re,se){if(typeof Re=="number"){if(typeof re=="string")throw new TypeError('The "string" argument must be of type string. Received type number');return fe(Re)}return ue(Re,re,se)}ie.poolSize=8192;function ue(Re,re,se){if(typeof Re=="string")return we(Re,re);if(ArrayBuffer.isView(Re))return ce(Re);if(Re==null)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof Re);if($t(Re,ArrayBuffer)||Re&&$t(Re.buffer,ArrayBuffer)||typeof SharedArrayBuffer!="undefined"&&($t(Re,SharedArrayBuffer)||Re&&$t(Re.buffer,SharedArrayBuffer)))return me(Re,re,se);if(typeof Re=="number")throw new TypeError('The "value" argument must not be of type number. Received type number');var Pe=Re.valueOf&&Re.valueOf();if(Pe!=null&&Pe!==Re)return ie.from(Pe,re,se);var rt=Ce(Re);if(rt)return rt;if(typeof Symbol!="undefined"&&Symbol.toPrimitive!=null&&typeof Re[Symbol.toPrimitive]=="function")return ie.from(Re[Symbol.toPrimitive]("string"),re,se);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof Re)}ie.from=function(Re,re,se){return ue(Re,re,se)},Object.setPrototypeOf(ie.prototype,Uint8Array.prototype),Object.setPrototypeOf(ie,Uint8Array);function ne(Re){if(typeof Re!="number")throw new TypeError('"size" argument must be of type number');if(Re<0)throw new RangeError('The value "'+Re+'" is invalid for option "size"')}function ge(Re,re,se){return ne(Re),Re<=0?Oe(Re):re!==void 0?typeof se=="string"?Oe(Re).fill(re,se):Oe(Re).fill(re):Oe(Re)}ie.alloc=function(Re,re,se){return ge(Re,re,se)};function fe(Re){return ne(Re),Oe(Re<0?0:Ee(Re)|0)}ie.allocUnsafe=function(Re){return fe(Re)},ie.allocUnsafeSlow=function(Re){return fe(Re)};function we(Re,re){if((typeof re!="string"||re==="")&&(re="utf8"),!ie.isEncoding(re))throw new TypeError("Unknown encoding: "+re);var se=Ae(Re,re)|0,Pe=Oe(se),rt=Pe.write(Re,re);return rt!==se&&(Pe=Pe.slice(0,rt)),Pe}function he(Re){for(var re=Re.length<0?0:Ee(Re.length)|0,se=Oe(re),Pe=0;Pe<re;Pe+=1)se[Pe]=Re[Pe]&255;return se}function ce(Re){if($t(Re,Uint8Array)){var re=new Uint8Array(Re);return me(re.buffer,re.byteOffset,re.byteLength)}return he(Re)}function me(Re,re,se){if(re<0||Re.byteLength<re)throw new RangeError('"offset" is outside of buffer bounds');if(Re.byteLength<re+(se||0))throw new RangeError('"length" is outside of buffer bounds');var Pe;return re===void 0&&se===void 0?Pe=new Uint8Array(Re):se===void 0?Pe=new Uint8Array(Re,re):Pe=new Uint8Array(Re,re,se),Object.setPrototypeOf(Pe,ie.prototype),Pe}function Ce(Re){if(ie.isBuffer(Re)){var re=Ee(Re.length)|0,se=Oe(re);return se.length===0||Re.copy(se,0,0,re),se}if(Re.length!==void 0)return typeof Re.length!="number"||Se(Re.length)?Oe(0):he(Re);if(Re.type==="Buffer"&&Array.isArray(Re.data))return he(Re.data)}function Ee(Re){if(Re>=Ne)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+Ne.toString(16)+" bytes");return Re|0}function Fe(Re){return+Re!=Re&&(Re=0),ie.alloc(+Re)}ie.isBuffer=function(re){return re!=null&&re._isBuffer===!0&&re!==ie.prototype},ie.compare=function(re,se){if($t(re,Uint8Array)&&(re=ie.from(re,re.offset,re.byteLength)),$t(se,Uint8Array)&&(se=ie.from(se,se.offset,se.byteLength)),!ie.isBuffer(re)||!ie.isBuffer(se))throw new TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(re===se)return 0;for(var Pe=re.length,rt=se.length,ut=0,Ze=Math.min(Pe,rt);ut<Ze;++ut)if(re[ut]!==se[ut]){Pe=re[ut],rt=se[ut];break}return Pe<rt?-1:rt<Pe?1:0},ie.isEncoding=function(re){switch(String(re).toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"latin1":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return!0;default:return!1}},ie.concat=function(re,se){if(!Array.isArray(re))throw new TypeError('"list" argument must be an Array of Buffers');if(re.length===0)return ie.alloc(0);var Pe;if(se===void 0)for(se=0,Pe=0;Pe<re.length;++Pe)se+=re[Pe].length;var rt=ie.allocUnsafe(se),ut=0;for(Pe=0;Pe<re.length;++Pe){var Ze=re[Pe];if($t(Ze,Uint8Array))ut+Ze.length>rt.length?ie.from(Ze).copy(rt,ut):Uint8Array.prototype.set.call(rt,Ze,ut);else if(ie.isBuffer(Ze))Ze.copy(rt,ut);else throw new TypeError('"list" argument must be an Array of Buffers');ut+=Ze.length}return rt};function Ae(Re,re){if(ie.isBuffer(Re))return Re.length;if(ArrayBuffer.isView(Re)||$t(Re,ArrayBuffer))return Re.byteLength;if(typeof Re!="string")throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof Re);var se=Re.length,Pe=arguments.length>2&&arguments[2]===!0;if(!Pe&&se===0)return 0;for(var rt=!1;;)switch(re){case"ascii":case"latin1":case"binary":return se;case"utf8":case"utf-8":return bt(Re).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return se*2;case"hex":return se>>>1;case"base64":return jt(Re).length;default:if(rt)return Pe?-1:bt(Re).length;re=(""+re).toLowerCase(),rt=!0}}ie.byteLength=Ae;function We(Re,re,se){var Pe=!1;if((re===void 0||re<0)&&(re=0),re>this.length||((se===void 0||se>this.length)&&(se=this.length),se<=0)||(se>>>=0,re>>>=0,se<=re))return"";for(Re||(Re="utf8");;)switch(Re){case"hex":return Ve(this,re,se);case"utf8":case"utf-8":return be(this,re,se);case"ascii":return et(this,re,se);case"latin1":case"binary":return Ke(this,re,se);case"base64":return qe(this,re,se);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return Ye(this,re,se);default:if(Pe)throw new TypeError("Unknown encoding: "+Re);Re=(Re+"").toLowerCase(),Pe=!0}}ie.prototype._isBuffer=!0;function _e(Re,re,se){var Pe=Re[re];Re[re]=Re[se],Re[se]=Pe}ie.prototype.swap16=function(){var re=this.length;if(re%2!==0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var se=0;se<re;se+=2)_e(this,se,se+1);return this},ie.prototype.swap32=function(){var re=this.length;if(re%4!==0)throw new RangeError("Buffer size must be a multiple of 32-bits");for(var se=0;se<re;se+=4)_e(this,se,se+3),_e(this,se+1,se+2);return this},ie.prototype.swap64=function(){var re=this.length;if(re%8!==0)throw new RangeError("Buffer size must be a multiple of 64-bits");for(var se=0;se<re;se+=8)_e(this,se,se+7),_e(this,se+1,se+6),_e(this,se+2,se+5),_e(this,se+3,se+4);return this},ie.prototype.toString=function(){var re=this.length;return re===0?"":arguments.length===0?be(this,0,re):We.apply(this,arguments)},ie.prototype.toLocaleString=ie.prototype.toString,ie.prototype.equals=function(re){if(!ie.isBuffer(re))throw new TypeError("Argument must be a Buffer");return this===re?!0:ie.compare(this,re)===0},ie.prototype.inspect=function(){var re="",se=Yt.h2;return re=this.toString("hex",0,se).replace(/(.{2})/g,"$1 ").trim(),this.length>se&&(re+=" ... "),"<Buffer "+re+">"},ze&&(ie.prototype[ze]=ie.prototype.inspect),ie.prototype.compare=function(re,se,Pe,rt,ut){if($t(re,Uint8Array)&&(re=ie.from(re,re.offset,re.byteLength)),!ie.isBuffer(re))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof re);if(se===void 0&&(se=0),Pe===void 0&&(Pe=re?re.length:0),rt===void 0&&(rt=0),ut===void 0&&(ut=this.length),se<0||Pe>re.length||rt<0||ut>this.length)throw new RangeError("out of range index");if(rt>=ut&&se>=Pe)return 0;if(rt>=ut)return-1;if(se>=Pe)return 1;if(se>>>=0,Pe>>>=0,rt>>>=0,ut>>>=0,this===re)return 0;for(var Ze=ut-rt,xt=Pe-se,zt=Math.min(Ze,xt),At=this.slice(rt,ut),an=re.slice(se,Pe),Kt=0;Kt<zt;++Kt)if(At[Kt]!==an[Kt]){Ze=At[Kt],xt=an[Kt];break}return Ze<xt?-1:xt<Ze?1:0};function Qe(Re,re,se,Pe,rt){if(Re.length===0)return-1;if(typeof se=="string"?(Pe=se,se=0):se>2147483647?se=2147483647:se<-2147483648&&(se=-2147483648),se=+se,Se(se)&&(se=rt?0:Re.length-1),se<0&&(se=Re.length+se),se>=Re.length){if(rt)return-1;se=Re.length-1}else if(se<0)if(rt)se=0;else return-1;if(typeof re=="string"&&(re=ie.from(re,Pe)),ie.isBuffer(re))return re.length===0?-1:Ue(Re,re,se,Pe,rt);if(typeof re=="number")return re=re&255,typeof Uint8Array.prototype.indexOf=="function"?rt?Uint8Array.prototype.indexOf.call(Re,re,se):Uint8Array.prototype.lastIndexOf.call(Re,re,se):Ue(Re,[re],se,Pe,rt);throw new TypeError("val must be string, number or Buffer")}function Ue(Re,re,se,Pe,rt){var ut=1,Ze=Re.length,xt=re.length;if(Pe!==void 0&&(Pe=String(Pe).toLowerCase(),Pe==="ucs2"||Pe==="ucs-2"||Pe==="utf16le"||Pe==="utf-16le")){if(Re.length<2||re.length<2)return-1;ut=2,Ze/=2,xt/=2,se/=2}function zt(It,pt){return ut===1?It[pt]:It.readUInt16BE(pt*ut)}var At;if(rt){var an=-1;for(At=se;At<Ze;At++)if(zt(Re,At)===zt(re,an===-1?0:At-an)){if(an===-1&&(an=At),At-an+1===xt)return an*ut}else an!==-1&&(At-=At-an),an=-1}else for(se+xt>Ze&&(se=Ze-xt),At=se;At>=0;At--){for(var Kt=!0,xn=0;xn<xt;xn++)if(zt(Re,At+xn)!==zt(re,xn)){Kt=!1;break}if(Kt)return At}return-1}ie.prototype.includes=function(re,se,Pe){return this.indexOf(re,se,Pe)!==-1},ie.prototype.indexOf=function(re,se,Pe){return Qe(this,re,se,Pe,!0)},ie.prototype.lastIndexOf=function(re,se,Pe){return Qe(this,re,se,Pe,!1)};function ft(Re,re,se,Pe){se=Number(se)||0;var rt=Re.length-se;Pe?(Pe=Number(Pe),Pe>rt&&(Pe=rt)):Pe=rt;var ut=re.length;Pe>ut/2&&(Pe=ut/2);for(var Ze=0;Ze<Pe;++Ze){var xt=parseInt(re.substr(Ze*2,2),16);if(Se(xt))return Ze;Re[se+Ze]=xt}return Ze}function tt(Re,re,se,Pe){return Gt(bt(re,Re.length-se),Re,se,Pe)}function He(Re,re,se,Pe){return Gt(Ht(re),Re,se,Pe)}function ct(Re,re,se,Pe){return Gt(jt(re),Re,se,Pe)}function je(Re,re,se,Pe){return Gt(pn(re,Re.length-se),Re,se,Pe)}ie.prototype.write=function(re,se,Pe,rt){if(se===void 0)rt="utf8",Pe=this.length,se=0;else if(Pe===void 0&&typeof se=="string")rt=se,Pe=this.length,se=0;else if(isFinite(se))se=se>>>0,isFinite(Pe)?(Pe=Pe>>>0,rt===void 0&&(rt="utf8")):(rt=Pe,Pe=void 0);else throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");var ut=this.length-se;if((Pe===void 0||Pe>ut)&&(Pe=ut),re.length>0&&(Pe<0||se<0)||se>this.length)throw new RangeError("Attempt to write outside buffer bounds");rt||(rt="utf8");for(var Ze=!1;;)switch(rt){case"hex":return ft(this,re,se,Pe);case"utf8":case"utf-8":return tt(this,re,se,Pe);case"ascii":case"latin1":case"binary":return He(this,re,se,Pe);case"base64":return ct(this,re,se,Pe);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return je(this,re,se,Pe);default:if(Ze)throw new TypeError("Unknown encoding: "+rt);rt=(""+rt).toLowerCase(),Ze=!0}},ie.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};function qe(Re,re,se){return re===0&&se===Re.length?mt.fromByteArray(Re):mt.fromByteArray(Re.slice(re,se))}function be(Re,re,se){se=Math.min(Re.length,se);for(var Pe=[],rt=re;rt<se;){var ut=Re[rt],Ze=null,xt=ut>239?4:ut>223?3:ut>191?2:1;if(rt+xt<=se){var zt,At,an,Kt;switch(xt){case 1:ut<128&&(Ze=ut);break;case 2:zt=Re[rt+1],(zt&192)===128&&(Kt=(ut&31)<<6|zt&63,Kt>127&&(Ze=Kt));break;case 3:zt=Re[rt+1],At=Re[rt+2],(zt&192)===128&&(At&192)===128&&(Kt=(ut&15)<<12|(zt&63)<<6|At&63,Kt>2047&&(Kt<55296||Kt>57343)&&(Ze=Kt));break;case 4:zt=Re[rt+1],At=Re[rt+2],an=Re[rt+3],(zt&192)===128&&(At&192)===128&&(an&192)===128&&(Kt=(ut&15)<<18|(zt&63)<<12|(At&63)<<6|an&63,Kt>65535&&Kt<1114112&&(Ze=Kt))}}Ze===null?(Ze=65533,xt=1):Ze>65535&&(Ze-=65536,Pe.push(Ze>>>10&1023|55296),Ze=56320|Ze&1023),Pe.push(Ze),rt+=xt}return Dt(Pe)}var $e=4096;function Dt(Re){var re=Re.length;if(re<=$e)return String.fromCharCode.apply(String,Re);for(var se="",Pe=0;Pe<re;)se+=String.fromCharCode.apply(String,Re.slice(Pe,Pe+=$e));return se}function et(Re,re,se){var Pe="";se=Math.min(Re.length,se);for(var rt=re;rt<se;++rt)Pe+=String.fromCharCode(Re[rt]&127);return Pe}function Ke(Re,re,se){var Pe="";se=Math.min(Re.length,se);for(var rt=re;rt<se;++rt)Pe+=String.fromCharCode(Re[rt]);return Pe}function Ve(Re,re,se){var Pe=Re.length;(!re||re<0)&&(re=0),(!se||se<0||se>Pe)&&(se=Pe);for(var rt="",ut=re;ut<se;++ut)rt+=St[Re[ut]];return rt}function Ye(Re,re,se){for(var Pe=Re.slice(re,se),rt="",ut=0;ut<Pe.length-1;ut+=2)rt+=String.fromCharCode(Pe[ut]+Pe[ut+1]*256);return rt}ie.prototype.slice=function(re,se){var Pe=this.length;re=~~re,se=se===void 0?Pe:~~se,re<0?(re+=Pe,re<0&&(re=0)):re>Pe&&(re=Pe),se<0?(se+=Pe,se<0&&(se=0)):se>Pe&&(se=Pe),se<re&&(se=re);var rt=this.subarray(re,se);return Object.setPrototypeOf(rt,ie.prototype),rt};function Me(Re,re,se){if(Re%1!==0||Re<0)throw new RangeError("offset is not uint");if(Re+re>se)throw new RangeError("Trying to access beyond buffer length")}ie.prototype.readUintLE=ie.prototype.readUIntLE=function(re,se,Pe){re=re>>>0,se=se>>>0,Pe||Me(re,se,this.length);for(var rt=this[re],ut=1,Ze=0;++Ze<se&&(ut*=256);)rt+=this[re+Ze]*ut;return rt},ie.prototype.readUintBE=ie.prototype.readUIntBE=function(re,se,Pe){re=re>>>0,se=se>>>0,Pe||Me(re,se,this.length);for(var rt=this[re+--se],ut=1;se>0&&(ut*=256);)rt+=this[re+--se]*ut;return rt},ie.prototype.readUint8=ie.prototype.readUInt8=function(re,se){return re=re>>>0,se||Me(re,1,this.length),this[re]},ie.prototype.readUint16LE=ie.prototype.readUInt16LE=function(re,se){return re=re>>>0,se||Me(re,2,this.length),this[re]|this[re+1]<<8},ie.prototype.readUint16BE=ie.prototype.readUInt16BE=function(re,se){return re=re>>>0,se||Me(re,2,this.length),this[re]<<8|this[re+1]},ie.prototype.readUint32LE=ie.prototype.readUInt32LE=function(re,se){return re=re>>>0,se||Me(re,4,this.length),(this[re]|this[re+1]<<8|this[re+2]<<16)+this[re+3]*16777216},ie.prototype.readUint32BE=ie.prototype.readUInt32BE=function(re,se){return re=re>>>0,se||Me(re,4,this.length),this[re]*16777216+(this[re+1]<<16|this[re+2]<<8|this[re+3])},ie.prototype.readIntLE=function(re,se,Pe){re=re>>>0,se=se>>>0,Pe||Me(re,se,this.length);for(var rt=this[re],ut=1,Ze=0;++Ze<se&&(ut*=256);)rt+=this[re+Ze]*ut;return ut*=128,rt>=ut&&(rt-=Math.pow(2,8*se)),rt},ie.prototype.readIntBE=function(re,se,Pe){re=re>>>0,se=se>>>0,Pe||Me(re,se,this.length);for(var rt=se,ut=1,Ze=this[re+--rt];rt>0&&(ut*=256);)Ze+=this[re+--rt]*ut;return ut*=128,Ze>=ut&&(Ze-=Math.pow(2,8*se)),Ze},ie.prototype.readInt8=function(re,se){return re=re>>>0,se||Me(re,1,this.length),this[re]&128?(255-this[re]+1)*-1:this[re]},ie.prototype.readInt16LE=function(re,se){re=re>>>0,se||Me(re,2,this.length);var Pe=this[re]|this[re+1]<<8;return Pe&32768?Pe|4294901760:Pe},ie.prototype.readInt16BE=function(re,se){re=re>>>0,se||Me(re,2,this.length);var Pe=this[re+1]|this[re]<<8;return Pe&32768?Pe|4294901760:Pe},ie.prototype.readInt32LE=function(re,se){return re=re>>>0,se||Me(re,4,this.length),this[re]|this[re+1]<<8|this[re+2]<<16|this[re+3]<<24},ie.prototype.readInt32BE=function(re,se){return re=re>>>0,se||Me(re,4,this.length),this[re]<<24|this[re+1]<<16|this[re+2]<<8|this[re+3]},ie.prototype.readFloatLE=function(re,se){return re=re>>>0,se||Me(re,4,this.length),Ie.read(this,re,!0,23,4)},ie.prototype.readFloatBE=function(re,se){return re=re>>>0,se||Me(re,4,this.length),Ie.read(this,re,!1,23,4)},ie.prototype.readDoubleLE=function(re,se){return re=re>>>0,se||Me(re,8,this.length),Ie.read(this,re,!0,52,8)},ie.prototype.readDoubleBE=function(re,se){return re=re>>>0,se||Me(re,8,this.length),Ie.read(this,re,!1,52,8)};function Te(Re,re,se,Pe,rt,ut){if(!ie.isBuffer(Re))throw new TypeError('"buffer" argument must be a Buffer instance');if(re>rt||re<ut)throw new RangeError('"value" argument is out of bounds');if(se+Pe>Re.length)throw new RangeError("Index out of range")}ie.prototype.writeUintLE=ie.prototype.writeUIntLE=function(re,se,Pe,rt){if(re=+re,se=se>>>0,Pe=Pe>>>0,!rt){var ut=Math.pow(2,8*Pe)-1;Te(this,re,se,Pe,ut,0)}var Ze=1,xt=0;for(this[se]=re&255;++xt<Pe&&(Ze*=256);)this[se+xt]=re/Ze&255;return se+Pe},ie.prototype.writeUintBE=ie.prototype.writeUIntBE=function(re,se,Pe,rt){if(re=+re,se=se>>>0,Pe=Pe>>>0,!rt){var ut=Math.pow(2,8*Pe)-1;Te(this,re,se,Pe,ut,0)}var Ze=Pe-1,xt=1;for(this[se+Ze]=re&255;--Ze>=0&&(xt*=256);)this[se+Ze]=re/xt&255;return se+Pe},ie.prototype.writeUint8=ie.prototype.writeUInt8=function(re,se,Pe){return re=+re,se=se>>>0,Pe||Te(this,re,se,1,255,0),this[se]=re&255,se+1},ie.prototype.writeUint16LE=ie.prototype.writeUInt16LE=function(re,se,Pe){return re=+re,se=se>>>0,Pe||Te(this,re,se,2,65535,0),this[se]=re&255,this[se+1]=re>>>8,se+2},ie.prototype.writeUint16BE=ie.prototype.writeUInt16BE=function(re,se,Pe){return re=+re,se=se>>>0,Pe||Te(this,re,se,2,65535,0),this[se]=re>>>8,this[se+1]=re&255,se+2},ie.prototype.writeUint32LE=ie.prototype.writeUInt32LE=function(re,se,Pe){return re=+re,se=se>>>0,Pe||Te(this,re,se,4,4294967295,0),this[se+3]=re>>>24,this[se+2]=re>>>16,this[se+1]=re>>>8,this[se]=re&255,se+4},ie.prototype.writeUint32BE=ie.prototype.writeUInt32BE=function(re,se,Pe){return re=+re,se=se>>>0,Pe||Te(this,re,se,4,4294967295,0),this[se]=re>>>24,this[se+1]=re>>>16,this[se+2]=re>>>8,this[se+3]=re&255,se+4},ie.prototype.writeIntLE=function(re,se,Pe,rt){if(re=+re,se=se>>>0,!rt){var ut=Math.pow(2,8*Pe-1);Te(this,re,se,Pe,ut-1,-ut)}var Ze=0,xt=1,zt=0;for(this[se]=re&255;++Ze<Pe&&(xt*=256);)re<0&&zt===0&&this[se+Ze-1]!==0&&(zt=1),this[se+Ze]=(re/xt>>0)-zt&255;return se+Pe},ie.prototype.writeIntBE=function(re,se,Pe,rt){if(re=+re,se=se>>>0,!rt){var ut=Math.pow(2,8*Pe-1);Te(this,re,se,Pe,ut-1,-ut)}var Ze=Pe-1,xt=1,zt=0;for(this[se+Ze]=re&255;--Ze>=0&&(xt*=256);)re<0&&zt===0&&this[se+Ze+1]!==0&&(zt=1),this[se+Ze]=(re/xt>>0)-zt&255;return se+Pe},ie.prototype.writeInt8=function(re,se,Pe){return re=+re,se=se>>>0,Pe||Te(this,re,se,1,127,-128),re<0&&(re=255+re+1),this[se]=re&255,se+1},ie.prototype.writeInt16LE=function(re,se,Pe){return re=+re,se=se>>>0,Pe||Te(this,re,se,2,32767,-32768),this[se]=re&255,this[se+1]=re>>>8,se+2},ie.prototype.writeInt16BE=function(re,se,Pe){return re=+re,se=se>>>0,Pe||Te(this,re,se,2,32767,-32768),this[se]=re>>>8,this[se+1]=re&255,se+2},ie.prototype.writeInt32LE=function(re,se,Pe){return re=+re,se=se>>>0,Pe||Te(this,re,se,4,2147483647,-2147483648),this[se]=re&255,this[se+1]=re>>>8,this[se+2]=re>>>16,this[se+3]=re>>>24,se+4},ie.prototype.writeInt32BE=function(re,se,Pe){return re=+re,se=se>>>0,Pe||Te(this,re,se,4,2147483647,-2147483648),re<0&&(re=4294967295+re+1),this[se]=re>>>24,this[se+1]=re>>>16,this[se+2]=re>>>8,this[se+3]=re&255,se+4};function wt(Re,re,se,Pe,rt,ut){if(se+Pe>Re.length)throw new RangeError("Index out of range");if(se<0)throw new RangeError("Index out of range")}function Pt(Re,re,se,Pe,rt){return re=+re,se=se>>>0,rt||wt(Re,re,se,4,34028234663852886e22,-34028234663852886e22),Ie.write(Re,re,se,Pe,23,4),se+4}ie.prototype.writeFloatLE=function(re,se,Pe){return Pt(this,re,se,!0,Pe)},ie.prototype.writeFloatBE=function(re,se,Pe){return Pt(this,re,se,!1,Pe)};function it(Re,re,se,Pe,rt){return re=+re,se=se>>>0,rt||wt(Re,re,se,8,17976931348623157e292,-17976931348623157e292),Ie.write(Re,re,se,Pe,52,8),se+8}ie.prototype.writeDoubleLE=function(re,se,Pe){return it(this,re,se,!0,Pe)},ie.prototype.writeDoubleBE=function(re,se,Pe){return it(this,re,se,!1,Pe)},ie.prototype.copy=function(re,se,Pe,rt){if(!ie.isBuffer(re))throw new TypeError("argument should be a Buffer");if(Pe||(Pe=0),!rt&&rt!==0&&(rt=this.length),se>=re.length&&(se=re.length),se||(se=0),rt>0&&rt<Pe&&(rt=Pe),rt===Pe||re.length===0||this.length===0)return 0;if(se<0)throw new RangeError("targetStart out of bounds");if(Pe<0||Pe>=this.length)throw new RangeError("Index out of range");if(rt<0)throw new RangeError("sourceEnd out of bounds");rt>this.length&&(rt=this.length),re.length-se<rt-Pe&&(rt=re.length-se+Pe);var ut=rt-Pe;return this===re&&typeof Uint8Array.prototype.copyWithin=="function"?this.copyWithin(se,Pe,rt):Uint8Array.prototype.set.call(re,this.subarray(Pe,rt),se),ut},ie.prototype.fill=function(re,se,Pe,rt){if(typeof re=="string"){if(typeof se=="string"?(rt=se,se=0,Pe=this.length):typeof Pe=="string"&&(rt=Pe,Pe=this.length),rt!==void 0&&typeof rt!="string")throw new TypeError("encoding must be a string");if(typeof rt=="string"&&!ie.isEncoding(rt))throw new TypeError("Unknown encoding: "+rt);if(re.length===1){var ut=re.charCodeAt(0);(rt==="utf8"&&ut<128||rt==="latin1")&&(re=ut)}}else typeof re=="number"?re=re&255:typeof re=="boolean"&&(re=Number(re));if(se<0||this.length<se||this.length<Pe)throw new RangeError("Out of range index");if(Pe<=se)return this;se=se>>>0,Pe=Pe===void 0?this.length:Pe>>>0,re||(re=0);var Ze;if(typeof re=="number")for(Ze=se;Ze<Pe;++Ze)this[Ze]=re;else{var xt=ie.isBuffer(re)?re:ie.from(re,rt),zt=xt.length;if(zt===0)throw new TypeError('The value "'+re+'" is invalid for argument "value"');for(Ze=0;Ze<Pe-se;++Ze)this[Ze+se]=xt[Ze%zt]}return this};var Ct=/[^+/0-9A-Za-z-_]/g;function gt(Re){if(Re=Re.split("=")[0],Re=Re.trim().replace(Ct,""),Re.length<2)return"";for(;Re.length%4!==0;)Re=Re+"=";return Re}function bt(Re,re){re=re||1/0;for(var se,Pe=Re.length,rt=null,ut=[],Ze=0;Ze<Pe;++Ze){if(se=Re.charCodeAt(Ze),se>55295&&se<57344){if(!rt){if(se>56319){(re-=3)>-1&&ut.push(239,191,189);continue}else if(Ze+1===Pe){(re-=3)>-1&&ut.push(239,191,189);continue}rt=se;continue}if(se<56320){(re-=3)>-1&&ut.push(239,191,189),rt=se;continue}se=(rt-55296<<10|se-56320)+65536}else rt&&(re-=3)>-1&&ut.push(239,191,189);if(rt=null,se<128){if((re-=1)<0)break;ut.push(se)}else if(se<2048){if((re-=2)<0)break;ut.push(se>>6|192,se&63|128)}else if(se<65536){if((re-=3)<0)break;ut.push(se>>12|224,se>>6&63|128,se&63|128)}else if(se<1114112){if((re-=4)<0)break;ut.push(se>>18|240,se>>12&63|128,se>>6&63|128,se&63|128)}else throw new Error("Invalid code point")}return ut}function Ht(Re){for(var re=[],se=0;se<Re.length;++se)re.push(Re.charCodeAt(se)&255);return re}function pn(Re,re){for(var se,Pe,rt,ut=[],Ze=0;Ze<Re.length&&!((re-=2)<0);++Ze)se=Re.charCodeAt(Ze),Pe=se>>8,rt=se%256,ut.push(rt),ut.push(Pe);return ut}function jt(Re){return mt.toByteArray(gt(Re))}function Gt(Re,re,se,Pe){for(var rt=0;rt<Pe&&!(rt+se>=re.length||rt>=Re.length);++rt)re[rt+se]=Re[rt];return rt}function $t(Re,re){return Re instanceof re||Re!=null&&Re.constructor!=null&&Re.constructor.name!=null&&Re.constructor.name===re.name}function Se(Re){return Re!==Re}var St=function(){for(var Re="0123456789abcdef",re=new Array(256),se=0;se<16;++se)for(var Pe=se*16,rt=0;rt<16;++rt)re[Pe+rt]=Re[se]+Re[rt];return re}()},44164:function(Tt,Yt,ae){var x=ae(97671);(function(Ie,ze){Tt.exports=ze(ae(53307),ae(64270))})(self,function(mt,Ie){return function(){var ze={"./src/plugin/hyperlinks.js":function(ie,ue,ne){"use strict";ne.r(ue);var ge=ne("./node_modules/core-js/modules/web.dom-collections.for-each.js"),fe=ne.n(ge),we=ne("./node_modules/core-js/modules/es.string.link.js"),he=ne.n(we),ce=ne("./src/worker.js"),me=ne("./src/utils.js"),Ce=[],Ee={toContainer:ce.default.prototype.toContainer,toPdf:ce.default.prototype.toPdf};ce.default.prototype.toContainer=function(){return Ee.toContainer.call(this).then(function(){if(this.opt.enableLinks){var We=this.prop.container,_e=We.querySelectorAll("a"),Qe=(0,me.unitConvert)(We.getBoundingClientRect(),this.prop.pageSize.k);Ce=[],Array.prototype.forEach.call(_e,function(Ue){for(var ft=Ue.getClientRects(),tt=0;tt<ft.length;tt++){var He=(0,me.unitConvert)(ft[tt],this.prop.pageSize.k);He.left-=Qe.left,He.top-=Qe.top;var ct=Math.floor(He.top/this.prop.pageSize.inner.height)+1,je=this.opt.margin[0]+He.top%this.prop.pageSize.inner.height,qe=this.opt.margin[1]+He.left;Ce.push({page:ct,top:je,left:qe,clientRect:He,link:Ue})}},this)}})},ce.default.prototype.toPdf=function(){return Ee.toPdf.call(this).then(function(){if(this.opt.enableLinks){Ce.forEach(function(_e){this.prop.pdf.setPage(_e.page),this.prop.pdf.link(_e.left,_e.top,_e.clientRect.width,_e.clientRect.height,{url:_e.link.href})},this);var We=this.prop.pdf.internal.getNumberOfPages();this.prop.pdf.setPage(We)}})}},"./src/plugin/jspdf-plugin.js":function(ie,ue,ne){"use strict";ne.r(ue);var ge=ne("./node_modules/core-js/modules/es.symbol.js"),fe=ne.n(ge),we=ne("./node_modules/core-js/modules/es.symbol.description.js"),he=ne.n(we),ce=ne("./node_modules/core-js/modules/es.object.to-string.js"),me=ne.n(ce),Ce=ne("./node_modules/core-js/modules/es.symbol.iterator.js"),Ee=ne.n(Ce),Fe=ne("./node_modules/core-js/modules/es.array.iterator.js"),Ae=ne.n(Fe),We=ne("./node_modules/core-js/modules/es.string.iterator.js"),_e=ne.n(We),Qe=ne("./node_modules/core-js/modules/web.dom-collections.iterator.js"),Ue=ne.n(Qe),ft=ne("jspdf"),tt=ne.n(ft);function He(ct){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?He=function(qe){return typeof qe}:He=function(qe){return qe&&typeof Symbol=="function"&&qe.constructor===Symbol&&qe!==Symbol.prototype?"symbol":typeof qe},He(ct)}ft.jsPDF.getPageSize=function(ct,je,qe){if(He(ct)==="object"){var be=ct;ct=be.orientation,je=be.unit||je,qe=be.format||qe}je=je||"mm",qe=qe||"a4",ct=(""+(ct||"P")).toLowerCase();var $e=(""+qe).toLowerCase(),Dt={a0:[2383.94,3370.39],a1:[1683.78,2383.94],a2:[1190.55,1683.78],a3:[841.89,1190.55],a4:[595.28,841.89],a5:[419.53,595.28],a6:[297.64,419.53],a7:[209.76,297.64],a8:[147.4,209.76],a9:[104.88,147.4],a10:[73.7,104.88],b0:[2834.65,4008.19],b1:[2004.09,2834.65],b2:[1417.32,2004.09],b3:[1000.63,1417.32],b4:[708.66,1000.63],b5:[498.9,708.66],b6:[354.33,498.9],b7:[249.45,354.33],b8:[175.75,249.45],b9:[124.72,175.75],b10:[87.87,124.72],c0:[2599.37,3676.54],c1:[1836.85,2599.37],c2:[1298.27,1836.85],c3:[918.43,1298.27],c4:[649.13,918.43],c5:[459.21,649.13],c6:[323.15,459.21],c7:[229.61,323.15],c8:[161.57,229.61],c9:[113.39,161.57],c10:[79.37,113.39],dl:[311.81,623.62],letter:[612,792],"government-letter":[576,756],legal:[612,1008],"junior-legal":[576,360],ledger:[1224,792],tabloid:[792,1224],"credit-card":[153,243]};switch(je){case"pt":var et=1;break;case"mm":var et=72/25.4;break;case"cm":var et=72/2.54;break;case"in":var et=72;break;case"px":var et=72/96;break;case"pc":var et=12;break;case"em":var et=12;break;case"ex":var et=6;break;default:throw"Invalid unit: "+je}if(Dt.hasOwnProperty($e))var Ke=Dt[$e][1]/et,Ve=Dt[$e][0]/et;else try{var Ke=qe[1],Ve=qe[0]}catch(Te){throw new Error("Invalid format: "+qe)}if(ct==="p"||ct==="portrait"){if(ct="p",Ve>Ke){var Ye=Ve;Ve=Ke,Ke=Ye}}else if(ct==="l"||ct==="landscape"){if(ct="l",Ke>Ve){var Ye=Ve;Ve=Ke,Ke=Ye}}else throw"Invalid orientation: "+ct;var Me={width:Ve,height:Ke,unit:je,k:et};return Me},ue.default=ft.jsPDF},"./src/plugin/pagebreaks.js":function(ie,ue,ne){"use strict";ne.r(ue);var ge=ne("./node_modules/core-js/modules/es.array.concat.js"),fe=ne.n(ge),we=ne("./node_modules/core-js/modules/es.array.slice.js"),he=ne.n(we),ce=ne("./node_modules/core-js/modules/es.array.join.js"),me=ne.n(ce),Ce=ne("./node_modules/core-js/modules/web.dom-collections.for-each.js"),Ee=ne.n(Ce),Fe=ne("./node_modules/core-js/modules/es.object.keys.js"),Ae=ne.n(Fe),We=ne("./src/worker.js"),_e=ne("./src/utils.js"),Qe={toContainer:We.default.prototype.toContainer};We.default.template.opt.pagebreak={mode:["css","legacy"],before:[],after:[],avoid:[]},We.default.prototype.toContainer=function(){return Qe.toContainer.call(this).then(function(){var tt=this.prop.container,He=this.prop.pageSize.inner.px.height,ct=[].concat(this.opt.pagebreak.mode),je={avoidAll:ct.indexOf("avoid-all")!==-1,css:ct.indexOf("css")!==-1,legacy:ct.indexOf("legacy")!==-1},qe={},be=this;["before","after","avoid"].forEach(function(et){var Ke=je.avoidAll&&et==="avoid";qe[et]=Ke?[]:[].concat(be.opt.pagebreak[et]||[]),qe[et].length>0&&(qe[et]=Array.prototype.slice.call(tt.querySelectorAll(qe[et].join(", "))))});var $e=tt.querySelectorAll(".html2pdf__page-break");$e=Array.prototype.slice.call($e);var Dt=tt.querySelectorAll("*");Array.prototype.forEach.call(Dt,function(Ke){var Ve={before:!1,after:je.legacy&&$e.indexOf(Ke)!==-1,avoid:je.avoidAll};if(je.css){var Ye=window.getComputedStyle(Ke),Me=["always","page","left","right"],Te=["avoid","avoid-page"];Ve={before:Ve.before||Me.indexOf(Ye.breakBefore||Ye.pageBreakBefore)!==-1,after:Ve.after||Me.indexOf(Ye.breakAfter||Ye.pageBreakAfter)!==-1,avoid:Ve.avoid||Te.indexOf(Ye.breakInside||Ye.pageBreakInside)!==-1}}Object.keys(Ve).forEach(function(bt){Ve[bt]=Ve[bt]||qe[bt].indexOf(Ke)!==-1});var wt=Ke.getBoundingClientRect();if(Ve.avoid&&!Ve.before){var Pt=Math.floor(wt.top/He),it=Math.floor(wt.bottom/He),Ct=Math.abs(wt.bottom-wt.top)/He;it!==Pt&&Ct<=1&&(Ve.before=!0)}if(Ve.before){var gt=(0,_e.createElement)("div",{style:{display:"block",height:He-wt.top%He+"px"}});Ke.parentNode.insertBefore(gt,Ke)}if(Ve.after){var gt=(0,_e.createElement)("div",{style:{display:"block",height:He-wt.bottom%He+"px"}});Ke.parentNode.insertBefore(gt,Ke.nextSibling)}})})}},"./src/utils.js":function(ie,ue,ne){"use strict";ne.r(ue),ne.d(ue,{objType:function(){return ct},createElement:function(){return je},cloneNode:function(){return qe},unitConvert:function(){return be},toPx:function(){return $e}});var ge=ne("./node_modules/core-js/modules/es.number.constructor.js"),fe=ne.n(ge),we=ne("./node_modules/core-js/modules/es.symbol.js"),he=ne.n(we),ce=ne("./node_modules/core-js/modules/es.symbol.description.js"),me=ne.n(ce),Ce=ne("./node_modules/core-js/modules/es.object.to-string.js"),Ee=ne.n(Ce),Fe=ne("./node_modules/core-js/modules/es.symbol.iterator.js"),Ae=ne.n(Fe),We=ne("./node_modules/core-js/modules/es.array.iterator.js"),_e=ne.n(We),Qe=ne("./node_modules/core-js/modules/es.string.iterator.js"),Ue=ne.n(Qe),ft=ne("./node_modules/core-js/modules/web.dom-collections.iterator.js"),tt=ne.n(ft);function He(Dt){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?He=function(Ke){return typeof Ke}:He=function(Ke){return Ke&&typeof Symbol=="function"&&Ke.constructor===Symbol&&Ke!==Symbol.prototype?"symbol":typeof Ke},He(Dt)}var ct=function(et){var Ke=He(et);return Ke==="undefined"?"undefined":Ke==="string"||et instanceof String?"string":Ke==="number"||et instanceof Number?"number":Ke==="function"||et instanceof Function?"function":et&&et.constructor===Array?"array":et&&et.nodeType===1?"element":Ke==="object"?"object":"unknown"},je=function(et,Ke){var Ve=document.createElement(et);if(Ke.className&&(Ve.className=Ke.className),Ke.innerHTML){Ve.innerHTML=Ke.innerHTML;for(var Ye=Ve.getElementsByTagName("script"),Me=Ye.length;Me-- >0;null)Ye[Me].parentNode.removeChild(Ye[Me])}for(var Te in Ke.style)Ve.style[Te]=Ke.style[Te];return Ve},qe=function Dt(et,Ke){for(var Ve=et.nodeType===3?document.createTextNode(et.nodeValue):et.cloneNode(!1),Ye=et.firstChild;Ye;Ye=Ye.nextSibling)(Ke===!0||Ye.nodeType!==1||Ye.nodeName!=="SCRIPT")&&Ve.appendChild(Dt(Ye,Ke));return et.nodeType===1&&(et.nodeName==="CANVAS"?(Ve.width=et.width,Ve.height=et.height,Ve.getContext("2d").drawImage(et,0,0)):(et.nodeName==="TEXTAREA"||et.nodeName==="SELECT")&&(Ve.value=et.value),Ve.addEventListener("load",function(){Ve.scrollTop=et.scrollTop,Ve.scrollLeft=et.scrollLeft},!0)),Ve},be=function(et,Ke){if(ct(et)==="number")return et*72/96/Ke;var Ve={};for(var Ye in et)Ve[Ye]=et[Ye]*72/96/Ke;return Ve},$e=function(et,Ke){return Math.floor(et*Ke/72*96)}},"./src/worker.js":function(ie,ue,ne){"use strict";ne.r(ue);var ge=ne("./node_modules/core-js/modules/es.object.assign.js"),fe=ne.n(ge),we=ne("./node_modules/core-js/modules/es.array.map.js"),he=ne.n(we),ce=ne("./node_modules/core-js/modules/es.object.keys.js"),me=ne.n(ce),Ce=ne("./node_modules/core-js/modules/es.array.concat.js"),Ee=ne.n(Ce),Fe=ne("./node_modules/core-js/modules/es.object.to-string.js"),Ae=ne.n(Fe),We=ne("./node_modules/core-js/modules/es.regexp.to-string.js"),_e=ne.n(We),Qe=ne("./node_modules/core-js/modules/es.function.name.js"),Ue=ne.n(Qe),ft=ne("./node_modules/core-js/modules/web.dom-collections.for-each.js"),tt=ne.n(ft),He=ne("jspdf"),ct=ne.n(He),je=ne("html2canvas"),qe=ne.n(je),be=ne("./src/utils.js"),$e=ne("./node_modules/es6-promise/dist/es6-promise.js"),Dt=ne.n($e),et=Dt().Promise,Ke=function Ve(Ye){var Me=Object.assign(Ve.convert(et.resolve()),JSON.parse(JSON.stringify(Ve.template))),Te=Ve.convert(et.resolve(),Me);return Te=Te.setProgress(1,Ve,1,[Ve]),Te=Te.set(Ye),Te};Ke.prototype=Object.create(et.prototype),Ke.prototype.constructor=Ke,Ke.convert=function(Ye,Me){return Ye.__proto__=Me||Ke.prototype,Ye},Ke.template={prop:{src:null,container:null,overlay:null,canvas:null,img:null,pdf:null,pageSize:null},progress:{val:0,state:null,n:0,stack:[]},opt:{filename:"file.pdf",margin:[0,0,0,0],image:{type:"jpeg",quality:.95},enableLinks:!0,html2canvas:{},jsPDF:{}}},Ke.prototype.from=function(Ye,Me){function Te(wt){switch((0,be.objType)(wt)){case"string":return"string";case"element":return wt.nodeName.toLowerCase&&wt.nodeName.toLowerCase()==="canvas"?"canvas":"element";default:return"unknown"}}return this.then(function(){switch(Me=Me||Te(Ye),Me){case"string":return this.set({src:(0,be.createElement)("div",{innerHTML:Ye})});case"element":return this.set({src:Ye});case"canvas":return this.set({canvas:Ye});case"img":return this.set({img:Ye});default:return this.error("Unknown source type.")}})},Ke.prototype.to=function(Ye){switch(Ye){case"container":return this.toContainer();case"canvas":return this.toCanvas();case"img":return this.toImg();case"pdf":return this.toPdf();default:return this.error("Invalid target.")}},Ke.prototype.toContainer=function(){var Ye=[function(){return this.prop.src||this.error("Cannot duplicate - no source HTML.")},function(){return this.prop.pageSize||this.setPageSize()}];return this.thenList(Ye).then(function(){var Te={position:"fixed",overflow:"hidden",zIndex:1e3,left:0,right:0,bottom:0,top:0,backgroundColor:"rgba(0,0,0,0.8)"},wt={position:"absolute",width:this.prop.pageSize.inner.width+this.prop.pageSize.unit,left:0,right:0,top:0,height:"auto",margin:"auto",backgroundColor:"white"};Te.opacity=0;var Pt=(0,be.cloneNode)(this.prop.src,this.opt.html2canvas.javascriptEnabled);this.prop.overlay=(0,be.createElement)("div",{className:"html2pdf__overlay",style:Te}),this.prop.container=(0,be.createElement)("div",{className:"html2pdf__container",style:wt}),this.prop.container.appendChild(Pt),this.prop.overlay.appendChild(this.prop.container),document.body.appendChild(this.prop.overlay)})},Ke.prototype.toCanvas=function(){var Ye=[function(){return document.body.contains(this.prop.container)||this.toContainer()}];return this.thenList(Ye).then(function(){var Te=Object.assign({},this.opt.html2canvas);return delete Te.onrendered,je(this.prop.container,Te)}).then(function(Te){var wt=this.opt.html2canvas.onrendered||function(){};wt(Te),this.prop.canvas=Te,document.body.removeChild(this.prop.overlay)})},Ke.prototype.toImg=function(){var Ye=[function(){return this.prop.canvas||this.toCanvas()}];return this.thenList(Ye).then(function(){var Te=this.prop.canvas.toDataURL("image/"+this.opt.image.type,this.opt.image.quality);this.prop.img=document.createElement("img"),this.prop.img.src=Te})},Ke.prototype.toPdf=function(){var Ye=[function(){return this.prop.canvas||this.toCanvas()},function(){return this.prop.pageSize||this.setPageSize()}];return this.thenList(Ye).then(function(){var Te=this.prop.canvas,wt=this.opt,Pt=Te.height,it=Math.floor(Te.width*this.prop.pageSize.inner.ratio),Ct=Math.ceil(Pt/it),gt=this.prop.pageSize.inner.height,bt=document.createElement("canvas"),Ht=bt.getContext("2d");bt.width=Te.width,bt.height=it,this.prop.pdf=this.prop.pdf||new He.jsPDF(wt.jsPDF);for(var pn=0;pn<Ct;pn++){pn===Ct-1&&Pt%it!==0&&(bt.height=Pt%it,gt=bt.height*this.prop.pageSize.inner.width/bt.width);var jt=bt.width,Gt=bt.height;Ht.fillStyle="white",Ht.fillRect(0,0,jt,Gt),Ht.drawImage(Te,0,pn*it,jt,Gt,0,0,jt,Gt),pn&&this.prop.pdf.addPage();var $t=bt.toDataURL("image/"+wt.image.type,wt.image.quality);this.prop.pdf.addImage($t,wt.image.type,wt.margin[1],wt.margin[0],this.prop.pageSize.inner.width,gt)}})},Ke.prototype.output=function(Ye,Me,Te){return Te=Te||"pdf",Te.toLowerCase()==="img"||Te.toLowerCase()==="image"?this.outputImg(Ye,Me):this.outputPdf(Ye,Me)},Ke.prototype.outputPdf=function(Ye,Me){var Te=[function(){return this.prop.pdf||this.toPdf()}];return this.thenList(Te).then(function(){return this.prop.pdf.output(Ye,Me)})},Ke.prototype.outputImg=function(Ye,Me){var Te=[function(){return this.prop.img||this.toImg()}];return this.thenList(Te).then(function(){switch(Ye){case void 0:case"img":return this.prop.img;case"datauristring":case"dataurlstring":return this.prop.img.src;case"datauri":case"dataurl":return document.location.href=this.prop.img.src;default:throw'Image output type "'+Ye+'" is not supported.'}})},Ke.prototype.save=function(Ye){var Me=[function(){return this.prop.pdf||this.toPdf()}];return this.thenList(Me).set(Ye?{filename:Ye}:null).then(function(){this.prop.pdf.save(this.opt.filename)})},Ke.prototype.set=function(Ye){if((0,be.objType)(Ye)!=="object")return this;var Me=Object.keys(Ye||{}).map(function(Te){switch(Te){case"margin":return this.setMargin.bind(this,Ye.margin);case"jsPDF":return function(){return this.opt.jsPDF=Ye.jsPDF,this.setPageSize()};case"pageSize":return this.setPageSize.bind(this,Ye.pageSize);default:return Te in Ke.template.prop?function(){this.prop[Te]=Ye[Te]}:function(){this.opt[Te]=Ye[Te]}}},this);return this.then(function(){return this.thenList(Me)})},Ke.prototype.get=function(Ye,Me){return this.then(function(){var wt=Ye in Ke.template.prop?this.prop[Ye]:this.opt[Ye];return Me?Me(wt):wt})},Ke.prototype.setMargin=function(Ye){return this.then(function(){switch((0,be.objType)(Ye)){case"number":Ye=[Ye,Ye,Ye,Ye];case"array":if(Ye.length===2&&(Ye=[Ye[0],Ye[1],Ye[0],Ye[1]]),Ye.length===4)break;default:return this.error("Invalid margin array.")}this.opt.margin=Ye}).then(this.setPageSize)},Ke.prototype.setPageSize=function(Ye){return this.then(function(){Ye=Ye||He.jsPDF.getPageSize(this.opt.jsPDF),Ye.hasOwnProperty("inner")||(Ye.inner={width:Ye.width-this.opt.margin[1]-this.opt.margin[3],height:Ye.height-this.opt.margin[0]-this.opt.margin[2]},Ye.inner.px={width:(0,be.toPx)(Ye.inner.width,Ye.k),height:(0,be.toPx)(Ye.inner.height,Ye.k)},Ye.inner.ratio=Ye.inner.height/Ye.inner.width),this.prop.pageSize=Ye})},Ke.prototype.setProgress=function(Ye,Me,Te,wt){return Ye!=null&&(this.progress.val=Ye),Me!=null&&(this.progress.state=Me),Te!=null&&(this.progress.n=Te),wt!=null&&(this.progress.stack=wt),this.progress.ratio=this.progress.val/this.progress.state,this},Ke.prototype.updateProgress=function(Ye,Me,Te,wt){return this.setProgress(Ye?this.progress.val+Ye:null,Me||null,Te?this.progress.n+Te:null,wt?this.progress.stack.concat(wt):null)},Ke.prototype.then=function(Ye,Me){var Te=this;return this.thenCore(Ye,Me,function(Pt,it){return Te.updateProgress(null,null,1,[Pt]),et.prototype.then.call(this,function(gt){return Te.updateProgress(null,Pt),gt}).then(Pt,it).then(function(gt){return Te.updateProgress(1),gt})})},Ke.prototype.thenCore=function(Ye,Me,Te){Te=Te||et.prototype.then;var wt=this;Ye&&(Ye=Ye.bind(wt)),Me&&(Me=Me.bind(wt));var Pt=et.toString().indexOf("[native code]")!==-1&&et.name==="Promise",it=Pt?wt:Ke.convert(Object.assign({},wt),et.prototype),Ct=Te.call(it,Ye,Me);return Ke.convert(Ct,wt.__proto__)},Ke.prototype.thenExternal=function(Ye,Me){return et.prototype.then.call(this,Ye,Me)},Ke.prototype.thenList=function(Ye){var Me=this;return Ye.forEach(function(wt){Me=Me.thenCore(wt)}),Me},Ke.prototype.catch=function(Ve){Ve&&(Ve=Ve.bind(this));var Ye=et.prototype.catch.call(this,Ve);return Ke.convert(Ye,this)},Ke.prototype.catchExternal=function(Ye){return et.prototype.catch.call(this,Ye)},Ke.prototype.error=function(Ye){return this.then(function(){throw new Error(Ye)})},Ke.prototype.using=Ke.prototype.set,Ke.prototype.saveAs=Ke.prototype.save,Ke.prototype.export=Ke.prototype.output,Ke.prototype.run=Ke.prototype.then,ue.default=Ke},"./node_modules/core-js/internals/a-function.js":function(ie){ie.exports=function(ue){if(typeof ue!="function")throw TypeError(String(ue)+" is not a function");return ue}},"./node_modules/core-js/internals/a-possible-prototype.js":function(ie,ue,ne){var ge=ne("./node_modules/core-js/internals/is-object.js");ie.exports=function(fe){if(!ge(fe)&&fe!==null)throw TypeError("Can't set "+String(fe)+" as a prototype");return fe}},"./node_modules/core-js/internals/add-to-unscopables.js":function(ie,ue,ne){var ge=ne("./node_modules/core-js/internals/well-known-symbol.js"),fe=ne("./node_modules/core-js/internals/object-create.js"),we=ne("./node_modules/core-js/internals/object-define-property.js"),he=ge("unscopables"),ce=Array.prototype;ce[he]==null&&we.f(ce,he,{configurable:!0,value:fe(null)}),ie.exports=function(me){ce[he][me]=!0}},"./node_modules/core-js/internals/an-object.js":function(ie,ue,ne){var ge=ne("./node_modules/core-js/internals/is-object.js");ie.exports=function(fe){if(!ge(fe))throw TypeError(String(fe)+" is not an object");return fe}},"./node_modules/core-js/internals/array-for-each.js":function(ie,ue,ne){"use strict";var ge=ne("./node_modules/core-js/internals/array-iteration.js").forEach,fe=ne("./node_modules/core-js/internals/array-method-is-strict.js"),we=fe("forEach");ie.exports=we?[].forEach:function(ce){return ge(this,ce,arguments.length>1?arguments[1]:void 0)}},"./node_modules/core-js/internals/array-includes.js":function(ie,ue,ne){var ge=ne("./node_modules/core-js/internals/to-indexed-object.js"),fe=ne("./node_modules/core-js/internals/to-length.js"),we=ne("./node_modules/core-js/internals/to-absolute-index.js"),he=function(ce){return function(me,Ce,Ee){var Fe=ge(me),Ae=fe(Fe.length),We=we(Ee,Ae),_e;if(ce&&Ce!=Ce){for(;Ae>We;)if(_e=Fe[We++],_e!=_e)return!0}else for(;Ae>We;We++)if((ce||We in Fe)&&Fe[We]===Ce)return ce||We||0;return!ce&&-1}};ie.exports={includes:he(!0),indexOf:he(!1)}},"./node_modules/core-js/internals/array-iteration.js":function(ie,ue,ne){var ge=ne("./node_modules/core-js/internals/function-bind-context.js"),fe=ne("./node_modules/core-js/internals/indexed-object.js"),we=ne("./node_modules/core-js/internals/to-object.js"),he=ne("./node_modules/core-js/internals/to-length.js"),ce=ne("./node_modules/core-js/internals/array-species-create.js"),me=[].push,Ce=function(Ee){var Fe=Ee==1,Ae=Ee==2,We=Ee==3,_e=Ee==4,Qe=Ee==6,Ue=Ee==7,ft=Ee==5||Qe;return function(tt,He,ct,je){for(var qe=we(tt),be=fe(qe),$e=ge(He,ct,3),Dt=he(be.length),et=0,Ke=je||ce,Ve=Fe?Ke(tt,Dt):Ae||Ue?Ke(tt,0):void 0,Ye,Me;Dt>et;et++)if((ft||et in be)&&(Ye=be[et],Me=$e(Ye,et,qe),Ee))if(Fe)Ve[et]=Me;else if(Me)switch(Ee){case 3:return!0;case 5:return Ye;case 6:return et;case 2:me.call(Ve,Ye)}else switch(Ee){case 4:return!1;case 7:me.call(Ve,Ye)}return Qe?-1:We||_e?_e:Ve}};ie.exports={forEach:Ce(0),map:Ce(1),filter:Ce(2),some:Ce(3),every:Ce(4),find:Ce(5),findIndex:Ce(6),filterReject:Ce(7)}},"./node_modules/core-js/internals/array-method-has-species-support.js":function(ie,ue,ne){var ge=ne("./node_modules/core-js/internals/fails.js"),fe=ne("./node_modules/core-js/internals/well-known-symbol.js"),we=ne("./node_modules/core-js/internals/engine-v8-version.js"),he=fe("species");ie.exports=function(ce){return we>=51||!ge(function(){var me=[],Ce=me.constructor={};return Ce[he]=function(){return{foo:1}},me[ce](Boolean).foo!==1})}},"./node_modules/core-js/internals/array-method-is-strict.js":function(ie,ue,ne){"use strict";var ge=ne("./node_modules/core-js/internals/fails.js");ie.exports=function(fe,we){var he=[][fe];return!!he&&ge(function(){he.call(null,we||function(){throw 1},1)})}},"./node_modules/core-js/internals/array-species-constructor.js":function(ie,ue,ne){var ge=ne("./node_modules/core-js/internals/is-object.js"),fe=ne("./node_modules/core-js/internals/is-array.js"),we=ne("./node_modules/core-js/internals/well-known-symbol.js"),he=we("species");ie.exports=function(ce){var me;return fe(ce)&&(me=ce.constructor,typeof me=="function"&&(me===Array||fe(me.prototype))?me=void 0:ge(me)&&(me=me[he],me===null&&(me=void 0))),me===void 0?Array:me}},"./node_modules/core-js/internals/array-species-create.js":function(ie,ue,ne){var ge=ne("./node_modules/core-js/internals/array-species-constructor.js");ie.exports=function(fe,we){return new(ge(fe))(we===0?0:we)}},"./node_modules/core-js/internals/classof-raw.js":function(ie){var ue={}.toString;ie.exports=function(ne){return ue.call(ne).slice(8,-1)}},"./node_modules/core-js/internals/classof.js":function(ie,ue,ne){var ge=ne("./node_modules/core-js/internals/to-string-tag-support.js"),fe=ne("./node_modules/core-js/internals/classof-raw.js"),we=ne("./node_modules/core-js/internals/well-known-symbol.js"),he=we("toStringTag"),ce=fe(function(){return arguments}())=="Arguments",me=function(Ce,Ee){try{return Ce[Ee]}catch(Fe){}};ie.exports=ge?fe:function(Ce){var Ee,Fe,Ae;return Ce===void 0?"Undefined":Ce===null?"Null":typeof(Fe=me(Ee=Object(Ce),he))=="string"?Fe:ce?fe(Ee):(Ae=fe(Ee))=="Object"&&typeof Ee.callee=="function"?"Arguments":Ae}},"./node_modules/core-js/internals/copy-constructor-properties.js":function(ie,ue,ne){var ge=ne("./node_modules/core-js/internals/has.js"),fe=ne("./node_modules/core-js/internals/own-keys.js"),we=ne("./node_modules/core-js/internals/object-get-own-property-descriptor.js"),he=ne("./node_modules/core-js/internals/object-define-property.js");ie.exports=function(ce,me){for(var Ce=fe(me),Ee=he.f,Fe=we.f,Ae=0;Ae<Ce.length;Ae++){var We=Ce[Ae];ge(ce,We)||Ee(ce,We,Fe(me,We))}}},"./node_modules/core-js/internals/correct-prototype-getter.js":function(ie,ue,ne){var ge=ne("./node_modules/core-js/internals/fails.js");ie.exports=!ge(function(){function fe(){}return fe.prototype.constructor=null,Object.getPrototypeOf(new fe)!==fe.prototype})},"./node_modules/core-js/internals/create-html.js":function(ie,ue,ne){var ge=ne("./node_modules/core-js/internals/require-object-coercible.js"),fe=ne("./node_modules/core-js/internals/to-string.js"),we=/"/g;ie.exports=function(he,ce,me,Ce){var Ee=fe(ge(he)),Fe="<"+ce;return me!==""&&(Fe+=" "+me+'="'+fe(Ce).replace(we,"&quot;")+'"'),Fe+">"+Ee+"</"+ce+">"}},"./node_modules/core-js/internals/create-iterator-constructor.js":function(ie,ue,ne){"use strict";var ge=ne("./node_modules/core-js/internals/iterators-core.js").IteratorPrototype,fe=ne("./node_modules/core-js/internals/object-create.js"),we=ne("./node_modules/core-js/internals/create-property-descriptor.js"),he=ne("./node_modules/core-js/internals/set-to-string-tag.js"),ce=ne("./node_modules/core-js/internals/iterators.js"),me=function(){return this};ie.exports=function(Ce,Ee,Fe){var Ae=Ee+" Iterator";return Ce.prototype=fe(ge,{next:we(1,Fe)}),he(Ce,Ae,!1,!0),ce[Ae]=me,Ce}},"./node_modules/core-js/internals/create-non-enumerable-property.js":function(ie,ue,ne){var ge=ne("./node_modules/core-js/internals/descriptors.js"),fe=ne("./node_modules/core-js/internals/object-define-property.js"),we=ne("./node_modules/core-js/internals/create-property-descriptor.js");ie.exports=ge?function(he,ce,me){return fe.f(he,ce,we(1,me))}:function(he,ce,me){return he[ce]=me,he}},"./node_modules/core-js/internals/create-property-descriptor.js":function(ie){ie.exports=function(ue,ne){return{enumerable:!(ue&1),configurable:!(ue&2),writable:!(ue&4),value:ne}}},"./node_modules/core-js/internals/create-property.js":function(ie,ue,ne){"use strict";var ge=ne("./node_modules/core-js/internals/to-property-key.js"),fe=ne("./node_modules/core-js/internals/object-define-property.js"),we=ne("./node_modules/core-js/internals/create-property-descriptor.js");ie.exports=function(he,ce,me){var Ce=ge(ce);Ce in he?fe.f(he,Ce,we(0,me)):he[Ce]=me}},"./node_modules/core-js/internals/define-iterator.js":function(ie,ue,ne){"use strict";var ge=ne("./node_modules/core-js/internals/export.js"),fe=ne("./node_modules/core-js/internals/create-iterator-constructor.js"),we=ne("./node_modules/core-js/internals/object-get-prototype-of.js"),he=ne("./node_modules/core-js/internals/object-set-prototype-of.js"),ce=ne("./node_modules/core-js/internals/set-to-string-tag.js"),me=ne("./node_modules/core-js/internals/create-non-enumerable-property.js"),Ce=ne("./node_modules/core-js/internals/redefine.js"),Ee=ne("./node_modules/core-js/internals/well-known-symbol.js"),Fe=ne("./node_modules/core-js/internals/is-pure.js"),Ae=ne("./node_modules/core-js/internals/iterators.js"),We=ne("./node_modules/core-js/internals/iterators-core.js"),_e=We.IteratorPrototype,Qe=We.BUGGY_SAFARI_ITERATORS,Ue=Ee("iterator"),ft="keys",tt="values",He="entries",ct=function(){return this};ie.exports=function(je,qe,be,$e,Dt,et,Ke){fe(be,qe,$e);var Ve=function(Ht){if(Ht===Dt&&Pt)return Pt;if(!Qe&&Ht in Te)return Te[Ht];switch(Ht){case ft:return function(){return new be(this,Ht)};case tt:return function(){return new be(this,Ht)};case He:return function(){return new be(this,Ht)}}return function(){return new be(this)}},Ye=qe+" Iterator",Me=!1,Te=je.prototype,wt=Te[Ue]||Te["@@iterator"]||Dt&&Te[Dt],Pt=!Qe&&wt||Ve(Dt),it=qe=="Array"&&Te.entries||wt,Ct,gt,bt;if(it&&(Ct=we(it.call(new je)),_e!==Object.prototype&&Ct.next&&(!Fe&&we(Ct)!==_e&&(he?he(Ct,_e):typeof Ct[Ue]!="function"&&me(Ct,Ue,ct)),ce(Ct,Ye,!0,!0),Fe&&(Ae[Ye]=ct))),Dt==tt&&wt&&wt.name!==tt&&(Me=!0,Pt=function(){return wt.call(this)}),(!Fe||Ke)&&Te[Ue]!==Pt&&me(Te,Ue,Pt),Ae[qe]=Pt,Dt)if(gt={values:Ve(tt),keys:et?Pt:Ve(ft),entries:Ve(He)},Ke)for(bt in gt)(Qe||Me||!(bt in Te))&&Ce(Te,bt,gt[bt]);else ge({target:qe,proto:!0,forced:Qe||Me},gt);return gt}},"./node_modules/core-js/internals/define-well-known-symbol.js":function(ie,ue,ne){var ge=ne("./node_modules/core-js/internals/path.js"),fe=ne("./node_modules/core-js/internals/has.js"),we=ne("./node_modules/core-js/internals/well-known-symbol-wrapped.js"),he=ne("./node_modules/core-js/internals/object-define-property.js").f;ie.exports=function(ce){var me=ge.Symbol||(ge.Symbol={});fe(me,ce)||he(me,ce,{value:we.f(ce)})}},"./node_modules/core-js/internals/descriptors.js":function(ie,ue,ne){var ge=ne("./node_modules/core-js/internals/fails.js");ie.exports=!ge(function(){return Object.defineProperty({},1,{get:function(){return 7}})[1]!=7})},"./node_modules/core-js/internals/document-create-element.js":function(ie,ue,ne){var ge=ne("./node_modules/core-js/internals/global.js"),fe=ne("./node_modules/core-js/internals/is-object.js"),we=ge.document,he=fe(we)&&fe(we.createElement);ie.exports=function(ce){return he?we.createElement(ce):{}}},"./node_modules/core-js/internals/dom-iterables.js":function(ie){ie.exports={CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0}},"./node_modules/core-js/internals/engine-user-agent.js":function(ie,ue,ne){var ge=ne("./node_modules/core-js/internals/get-built-in.js");ie.exports=ge("navigator","userAgent")||""},"./node_modules/core-js/internals/engine-v8-version.js":function(ie,ue,ne){var ge=ne("./node_modules/core-js/internals/global.js"),fe=ne("./node_modules/core-js/internals/engine-user-agent.js"),we=ge.process,he=ge.Deno,ce=we&&we.versions||he&&he.version,me=ce&&ce.v8,Ce,Ee;me?(Ce=me.split("."),Ee=Ce[0]<4?1:Ce[0]+Ce[1]):fe&&(Ce=fe.match(/Edge\/(\d+)/),(!Ce||Ce[1]>=74)&&(Ce=fe.match(/Chrome\/(\d+)/),Ce&&(Ee=Ce[1]))),ie.exports=Ee&&+Ee},"./node_modules/core-js/internals/enum-bug-keys.js":function(ie){ie.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},"./node_modules/core-js/internals/export.js":function(ie,ue,ne){var ge=ne("./node_modules/core-js/internals/global.js"),fe=ne("./node_modules/core-js/internals/object-get-own-property-descriptor.js").f,we=ne("./node_modules/core-js/internals/create-non-enumerable-property.js"),he=ne("./node_modules/core-js/internals/redefine.js"),ce=ne("./node_modules/core-js/internals/set-global.js"),me=ne("./node_modules/core-js/internals/copy-constructor-properties.js"),Ce=ne("./node_modules/core-js/internals/is-forced.js");ie.exports=function(Ee,Fe){var Ae=Ee.target,We=Ee.global,_e=Ee.stat,Qe,Ue,ft,tt,He,ct;if(We?Ue=ge:_e?Ue=ge[Ae]||ce(Ae,{}):Ue=(ge[Ae]||{}).prototype,Ue)for(ft in Fe){if(He=Fe[ft],Ee.noTargetGet?(ct=fe(Ue,ft),tt=ct&&ct.value):tt=Ue[ft],Qe=Ce(We?ft:Ae+(_e?".":"#")+ft,Ee.forced),!Qe&&tt!==void 0){if(typeof He==typeof tt)continue;me(He,tt)}(Ee.sham||tt&&tt.sham)&&we(He,"sham",!0),he(Ue,ft,He,Ee)}}},"./node_modules/core-js/internals/fails.js":function(ie){ie.exports=function(ue){try{return!!ue()}catch(ne){return!0}}},"./node_modules/core-js/internals/function-bind-context.js":function(ie,ue,ne){var ge=ne("./node_modules/core-js/internals/a-function.js");ie.exports=function(fe,we,he){if(ge(fe),we===void 0)return fe;switch(he){case 0:return function(){return fe.call(we)};case 1:return function(ce){return fe.call(we,ce)};case 2:return function(ce,me){return fe.call(we,ce,me)};case 3:return function(ce,me,Ce){return fe.call(we,ce,me,Ce)}}return function(){return fe.apply(we,arguments)}}},"./node_modules/core-js/internals/get-built-in.js":function(ie,ue,ne){var ge=ne("./node_modules/core-js/internals/global.js"),fe=function(we){return typeof we=="function"?we:void 0};ie.exports=function(we,he){return arguments.length<2?fe(ge[we]):ge[we]&&ge[we][he]}},"./node_modules/core-js/internals/global.js":function(ie){var ue=function(ne){return ne&&ne.Math==Math&&ne};ie.exports=ue(typeof globalThis=="object"&&globalThis)||ue(typeof window=="object"&&window)||ue(typeof self=="object"&&self)||ue(typeof ae.g=="object"&&ae.g)||function(){return this}()||Function("return this")()},"./node_modules/core-js/internals/has.js":function(ie,ue,ne){var ge=ne("./node_modules/core-js/internals/to-object.js"),fe={}.hasOwnProperty;ie.exports=Object.hasOwn||function(he,ce){return fe.call(ge(he),ce)}},"./node_modules/core-js/internals/hidden-keys.js":function(ie){ie.exports={}},"./node_modules/core-js/internals/html.js":function(ie,ue,ne){var ge=ne("./node_modules/core-js/internals/get-built-in.js");ie.exports=ge("document","documentElement")},"./node_modules/core-js/internals/ie8-dom-define.js":function(ie,ue,ne){var ge=ne("./node_modules/core-js/internals/descriptors.js"),fe=ne("./node_modules/core-js/internals/fails.js"),we=ne("./node_modules/core-js/internals/document-create-element.js");ie.exports=!ge&&!fe(function(){return Object.defineProperty(we("div"),"a",{get:function(){return 7}}).a!=7})},"./node_modules/core-js/internals/indexed-object.js":function(ie,ue,ne){var ge=ne("./node_modules/core-js/internals/fails.js"),fe=ne("./node_modules/core-js/internals/classof-raw.js"),we="".split;ie.exports=ge(function(){return!Object("z").propertyIsEnumerable(0)})?function(he){return fe(he)=="String"?we.call(he,""):Object(he)}:Object},"./node_modules/core-js/internals/inherit-if-required.js":function(ie,ue,ne){var ge=ne("./node_modules/core-js/internals/is-object.js"),fe=ne("./node_modules/core-js/internals/object-set-prototype-of.js");ie.exports=function(we,he,ce){var me,Ce;return fe&&typeof(me=he.constructor)=="function"&&me!==ce&&ge(Ce=me.prototype)&&Ce!==ce.prototype&&fe(we,Ce),we}},"./node_modules/core-js/internals/inspect-source.js":function(ie,ue,ne){var ge=ne("./node_modules/core-js/internals/shared-store.js"),fe=Function.toString;typeof ge.inspectSource!="function"&&(ge.inspectSource=function(we){return fe.call(we)}),ie.exports=ge.inspectSource},"./node_modules/core-js/internals/internal-state.js":function(ie,ue,ne){var ge=ne("./node_modules/core-js/internals/native-weak-map.js"),fe=ne("./node_modules/core-js/internals/global.js"),we=ne("./node_modules/core-js/internals/is-object.js"),he=ne("./node_modules/core-js/internals/create-non-enumerable-property.js"),ce=ne("./node_modules/core-js/internals/has.js"),me=ne("./node_modules/core-js/internals/shared-store.js"),Ce=ne("./node_modules/core-js/internals/shared-key.js"),Ee=ne("./node_modules/core-js/internals/hidden-keys.js"),Fe="Object already initialized",Ae=fe.WeakMap,We,_e,Qe,Ue=function(be){return Qe(be)?_e(be):We(be,{})},ft=function(be){return function($e){var Dt;if(!we($e)||(Dt=_e($e)).type!==be)throw TypeError("Incompatible receiver, "+be+" required");return Dt}};if(ge||me.state){var tt=me.state||(me.state=new Ae),He=tt.get,ct=tt.has,je=tt.set;We=function(be,$e){if(ct.call(tt,be))throw new TypeError(Fe);return $e.facade=be,je.call(tt,be,$e),$e},_e=function(be){return He.call(tt,be)||{}},Qe=function(be){return ct.call(tt,be)}}else{var qe=Ce("state");Ee[qe]=!0,We=function(be,$e){if(ce(be,qe))throw new TypeError(Fe);return $e.facade=be,he(be,qe,$e),$e},_e=function(be){return ce(be,qe)?be[qe]:{}},Qe=function(be){return ce(be,qe)}}ie.exports={set:We,get:_e,has:Qe,enforce:Ue,getterFor:ft}},"./node_modules/core-js/internals/is-array.js":function(ie,ue,ne){var ge=ne("./node_modules/core-js/internals/classof-raw.js");ie.exports=Array.isArray||function(we){return ge(we)=="Array"}},"./node_modules/core-js/internals/is-forced.js":function(ie,ue,ne){var ge=ne("./node_modules/core-js/internals/fails.js"),fe=/#|\.prototype\./,we=function(Ee,Fe){var Ae=ce[he(Ee)];return Ae==Ce?!0:Ae==me?!1:typeof Fe=="function"?ge(Fe):!!Fe},he=we.normalize=function(Ee){return String(Ee).replace(fe,".").toLowerCase()},ce=we.data={},me=we.NATIVE="N",Ce=we.POLYFILL="P";ie.exports=we},"./node_modules/core-js/internals/is-object.js":function(ie){ie.exports=function(ue){return typeof ue=="object"?ue!==null:typeof ue=="function"}},"./node_modules/core-js/internals/is-pure.js":function(ie){ie.exports=!1},"./node_modules/core-js/internals/is-symbol.js":function(ie,ue,ne){var ge=ne("./node_modules/core-js/internals/get-built-in.js"),fe=ne("./node_modules/core-js/internals/use-symbol-as-uid.js");ie.exports=fe?function(we){return typeof we=="symbol"}:function(we){var he=ge("Symbol");return typeof he=="function"&&Object(we)instanceof he}},"./node_modules/core-js/internals/iterators-core.js":function(ie,ue,ne){"use strict";var ge=ne("./node_modules/core-js/internals/fails.js"),fe=ne("./node_modules/core-js/internals/object-get-prototype-of.js"),we=ne("./node_modules/core-js/internals/create-non-enumerable-property.js"),he=ne("./node_modules/core-js/internals/has.js"),ce=ne("./node_modules/core-js/internals/well-known-symbol.js"),me=ne("./node_modules/core-js/internals/is-pure.js"),Ce=ce("iterator"),Ee=!1,Fe=function(){return this},Ae,We,_e;[].keys&&(_e=[].keys(),"next"in _e?(We=fe(fe(_e)),We!==Object.prototype&&(Ae=We)):Ee=!0);var Qe=Ae==null||ge(function(){var Ue={};return Ae[Ce].call(Ue)!==Ue});Qe&&(Ae={}),(!me||Qe)&&!he(Ae,Ce)&&we(Ae,Ce,Fe),ie.exports={IteratorPrototype:Ae,BUGGY_SAFARI_ITERATORS:Ee}},"./node_modules/core-js/internals/iterators.js":function(ie){ie.exports={}},"./node_modules/core-js/internals/native-symbol.js":function(ie,ue,ne){var ge=ne("./node_modules/core-js/internals/engine-v8-version.js"),fe=ne("./node_modules/core-js/internals/fails.js");ie.exports=!!Object.getOwnPropertySymbols&&!fe(function(){var we=Symbol();return!String(we)||!(Object(we)instanceof Symbol)||!Symbol.sham&&ge&&ge<41})},"./node_modules/core-js/internals/native-weak-map.js":function(ie,ue,ne){var ge=ne("./node_modules/core-js/internals/global.js"),fe=ne("./node_modules/core-js/internals/inspect-source.js"),we=ge.WeakMap;ie.exports=typeof we=="function"&&/native code/.test(fe(we))},"./node_modules/core-js/internals/object-assign.js":function(ie,ue,ne){"use strict";var ge=ne("./node_modules/core-js/internals/descriptors.js"),fe=ne("./node_modules/core-js/internals/fails.js"),we=ne("./node_modules/core-js/internals/object-keys.js"),he=ne("./node_modules/core-js/internals/object-get-own-property-symbols.js"),ce=ne("./node_modules/core-js/internals/object-property-is-enumerable.js"),me=ne("./node_modules/core-js/internals/to-object.js"),Ce=ne("./node_modules/core-js/internals/indexed-object.js"),Ee=Object.assign,Fe=Object.defineProperty;ie.exports=!Ee||fe(function(){if(ge&&Ee({b:1},Ee(Fe({},"a",{enumerable:!0,get:function(){Fe(this,"b",{value:3,enumerable:!1})}}),{b:2})).b!==1)return!0;var Ae={},We={},_e=Symbol(),Qe="abcdefghijklmnopqrst";return Ae[_e]=7,Qe.split("").forEach(function(Ue){We[Ue]=Ue}),Ee({},Ae)[_e]!=7||we(Ee({},We)).join("")!=Qe})?function(We,_e){for(var Qe=me(We),Ue=arguments.length,ft=1,tt=he.f,He=ce.f;Ue>ft;)for(var ct=Ce(arguments[ft++]),je=tt?we(ct).concat(tt(ct)):we(ct),qe=je.length,be=0,$e;qe>be;)$e=je[be++],(!ge||He.call(ct,$e))&&(Qe[$e]=ct[$e]);return Qe}:Ee},"./node_modules/core-js/internals/object-create.js":function(ie,ue,ne){var ge=ne("./node_modules/core-js/internals/an-object.js"),fe=ne("./node_modules/core-js/internals/object-define-properties.js"),we=ne("./node_modules/core-js/internals/enum-bug-keys.js"),he=ne("./node_modules/core-js/internals/hidden-keys.js"),ce=ne("./node_modules/core-js/internals/html.js"),me=ne("./node_modules/core-js/internals/document-create-element.js"),Ce=ne("./node_modules/core-js/internals/shared-key.js"),Ee=">",Fe="<",Ae="prototype",We="script",_e=Ce("IE_PROTO"),Qe=function(){},Ue=function(je){return Fe+We+Ee+je+Fe+"/"+We+Ee},ft=function(je){je.write(Ue("")),je.close();var qe=je.parentWindow.Object;return je=null,qe},tt=function(){var je=me("iframe"),qe="java"+We+":",be;if(je.style)return je.style.display="none",ce.appendChild(je),je.src=String(qe),be=je.contentWindow.document,be.open(),be.write(Ue("document.F=Object")),be.close(),be.F},He,ct=function(){try{He=new ActiveXObject("htmlfile")}catch(qe){}ct=document.domain&&He?ft(He):tt()||ft(He);for(var je=we.length;je--;)delete ct[Ae][we[je]];return ct()};he[_e]=!0,ie.exports=Object.create||function(qe,be){var $e;return qe!==null?(Qe[Ae]=ge(qe),$e=new Qe,Qe[Ae]=null,$e[_e]=qe):$e=ct(),be===void 0?$e:fe($e,be)}},"./node_modules/core-js/internals/object-define-properties.js":function(ie,ue,ne){var ge=ne("./node_modules/core-js/internals/descriptors.js"),fe=ne("./node_modules/core-js/internals/object-define-property.js"),we=ne("./node_modules/core-js/internals/an-object.js"),he=ne("./node_modules/core-js/internals/object-keys.js");ie.exports=ge?Object.defineProperties:function(me,Ce){we(me);for(var Ee=he(Ce),Fe=Ee.length,Ae=0,We;Fe>Ae;)fe.f(me,We=Ee[Ae++],Ce[We]);return me}},"./node_modules/core-js/internals/object-define-property.js":function(ie,ue,ne){var ge=ne("./node_modules/core-js/internals/descriptors.js"),fe=ne("./node_modules/core-js/internals/ie8-dom-define.js"),we=ne("./node_modules/core-js/internals/an-object.js"),he=ne("./node_modules/core-js/internals/to-property-key.js"),ce=Object.defineProperty;ue.f=ge?ce:function(Ce,Ee,Fe){if(we(Ce),Ee=he(Ee),we(Fe),fe)try{return ce(Ce,Ee,Fe)}catch(Ae){}if("get"in Fe||"set"in Fe)throw TypeError("Accessors not supported");return"value"in Fe&&(Ce[Ee]=Fe.value),Ce}},"./node_modules/core-js/internals/object-get-own-property-descriptor.js":function(ie,ue,ne){var ge=ne("./node_modules/core-js/internals/descriptors.js"),fe=ne("./node_modules/core-js/internals/object-property-is-enumerable.js"),we=ne("./node_modules/core-js/internals/create-property-descriptor.js"),he=ne("./node_modules/core-js/internals/to-indexed-object.js"),ce=ne("./node_modules/core-js/internals/to-property-key.js"),me=ne("./node_modules/core-js/internals/has.js"),Ce=ne("./node_modules/core-js/internals/ie8-dom-define.js"),Ee=Object.getOwnPropertyDescriptor;ue.f=ge?Ee:function(Ae,We){if(Ae=he(Ae),We=ce(We),Ce)try{return Ee(Ae,We)}catch(_e){}if(me(Ae,We))return we(!fe.f.call(Ae,We),Ae[We])}},"./node_modules/core-js/internals/object-get-own-property-names-external.js":function(ie,ue,ne){var ge=ne("./node_modules/core-js/internals/to-indexed-object.js"),fe=ne("./node_modules/core-js/internals/object-get-own-property-names.js").f,we={}.toString,he=typeof window=="object"&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],ce=function(me){try{return fe(me)}catch(Ce){return he.slice()}};ie.exports.f=function(Ce){return he&&we.call(Ce)=="[object Window]"?ce(Ce):fe(ge(Ce))}},"./node_modules/core-js/internals/object-get-own-property-names.js":function(ie,ue,ne){var ge=ne("./node_modules/core-js/internals/object-keys-internal.js"),fe=ne("./node_modules/core-js/internals/enum-bug-keys.js"),we=fe.concat("length","prototype");ue.f=Object.getOwnPropertyNames||function(ce){return ge(ce,we)}},"./node_modules/core-js/internals/object-get-own-property-symbols.js":function(ie,ue){ue.f=Object.getOwnPropertySymbols},"./node_modules/core-js/internals/object-get-prototype-of.js":function(ie,ue,ne){var ge=ne("./node_modules/core-js/internals/has.js"),fe=ne("./node_modules/core-js/internals/to-object.js"),we=ne("./node_modules/core-js/internals/shared-key.js"),he=ne("./node_modules/core-js/internals/correct-prototype-getter.js"),ce=we("IE_PROTO"),me=Object.prototype;ie.exports=he?Object.getPrototypeOf:function(Ce){return Ce=fe(Ce),ge(Ce,ce)?Ce[ce]:typeof Ce.constructor=="function"&&Ce instanceof Ce.constructor?Ce.constructor.prototype:Ce instanceof Object?me:null}},"./node_modules/core-js/internals/object-keys-internal.js":function(ie,ue,ne){var ge=ne("./node_modules/core-js/internals/has.js"),fe=ne("./node_modules/core-js/internals/to-indexed-object.js"),we=ne("./node_modules/core-js/internals/array-includes.js").indexOf,he=ne("./node_modules/core-js/internals/hidden-keys.js");ie.exports=function(ce,me){var Ce=fe(ce),Ee=0,Fe=[],Ae;for(Ae in Ce)!ge(he,Ae)&&ge(Ce,Ae)&&Fe.push(Ae);for(;me.length>Ee;)ge(Ce,Ae=me[Ee++])&&(~we(Fe,Ae)||Fe.push(Ae));return Fe}},"./node_modules/core-js/internals/object-keys.js":function(ie,ue,ne){var ge=ne("./node_modules/core-js/internals/object-keys-internal.js"),fe=ne("./node_modules/core-js/internals/enum-bug-keys.js");ie.exports=Object.keys||function(he){return ge(he,fe)}},"./node_modules/core-js/internals/object-property-is-enumerable.js":function(ie,ue){"use strict";var ne={}.propertyIsEnumerable,ge=Object.getOwnPropertyDescriptor,fe=ge&&!ne.call({1:2},1);ue.f=fe?function(he){var ce=ge(this,he);return!!ce&&ce.enumerable}:ne},"./node_modules/core-js/internals/object-set-prototype-of.js":function(ie,ue,ne){var ge=ne("./node_modules/core-js/internals/an-object.js"),fe=ne("./node_modules/core-js/internals/a-possible-prototype.js");ie.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var we=!1,he={},ce;try{ce=Object.getOwnPropertyDescriptor(Object.prototype,"__proto__").set,ce.call(he,[]),we=he instanceof Array}catch(me){}return function(Ce,Ee){return ge(Ce),fe(Ee),we?ce.call(Ce,Ee):Ce.__proto__=Ee,Ce}}():void 0)},"./node_modules/core-js/internals/object-to-string.js":function(ie,ue,ne){"use strict";var ge=ne("./node_modules/core-js/internals/to-string-tag-support.js"),fe=ne("./node_modules/core-js/internals/classof.js");ie.exports=ge?{}.toString:function(){return"[object "+fe(this)+"]"}},"./node_modules/core-js/internals/ordinary-to-primitive.js":function(ie,ue,ne){var ge=ne("./node_modules/core-js/internals/is-object.js");ie.exports=function(fe,we){var he,ce;if(we==="string"&&typeof(he=fe.toString)=="function"&&!ge(ce=he.call(fe))||typeof(he=fe.valueOf)=="function"&&!ge(ce=he.call(fe))||we!=="string"&&typeof(he=fe.toString)=="function"&&!ge(ce=he.call(fe)))return ce;throw TypeError("Can't convert object to primitive value")}},"./node_modules/core-js/internals/own-keys.js":function(ie,ue,ne){var ge=ne("./node_modules/core-js/internals/get-built-in.js"),fe=ne("./node_modules/core-js/internals/object-get-own-property-names.js"),we=ne("./node_modules/core-js/internals/object-get-own-property-symbols.js"),he=ne("./node_modules/core-js/internals/an-object.js");ie.exports=ge("Reflect","ownKeys")||function(me){var Ce=fe.f(he(me)),Ee=we.f;return Ee?Ce.concat(Ee(me)):Ce}},"./node_modules/core-js/internals/path.js":function(ie,ue,ne){var ge=ne("./node_modules/core-js/internals/global.js");ie.exports=ge},"./node_modules/core-js/internals/redefine.js":function(ie,ue,ne){var ge=ne("./node_modules/core-js/internals/global.js"),fe=ne("./node_modules/core-js/internals/create-non-enumerable-property.js"),we=ne("./node_modules/core-js/internals/has.js"),he=ne("./node_modules/core-js/internals/set-global.js"),ce=ne("./node_modules/core-js/internals/inspect-source.js"),me=ne("./node_modules/core-js/internals/internal-state.js"),Ce=me.get,Ee=me.enforce,Fe=String(String).split("String");(ie.exports=function(Ae,We,_e,Qe){var Ue=Qe?!!Qe.unsafe:!1,ft=Qe?!!Qe.enumerable:!1,tt=Qe?!!Qe.noTargetGet:!1,He;if(typeof _e=="function"&&(typeof We=="string"&&!we(_e,"name")&&fe(_e,"name",We),He=Ee(_e),He.source||(He.source=Fe.join(typeof We=="string"?We:""))),Ae===ge){ft?Ae[We]=_e:he(We,_e);return}else Ue?!tt&&Ae[We]&&(ft=!0):delete Ae[We];ft?Ae[We]=_e:fe(Ae,We,_e)})(Function.prototype,"toString",function(){return typeof this=="function"&&Ce(this).source||ce(this)})},"./node_modules/core-js/internals/regexp-flags.js":function(ie,ue,ne){"use strict";var ge=ne("./node_modules/core-js/internals/an-object.js");ie.exports=function(){var fe=ge(this),we="";return fe.global&&(we+="g"),fe.ignoreCase&&(we+="i"),fe.multiline&&(we+="m"),fe.dotAll&&(we+="s"),fe.unicode&&(we+="u"),fe.sticky&&(we+="y"),we}},"./node_modules/core-js/internals/require-object-coercible.js":function(ie){ie.exports=function(ue){if(ue==null)throw TypeError("Can't call method on "+ue);return ue}},"./node_modules/core-js/internals/set-global.js":function(ie,ue,ne){var ge=ne("./node_modules/core-js/internals/global.js");ie.exports=function(fe,we){try{Object.defineProperty(ge,fe,{value:we,configurable:!0,writable:!0})}catch(he){ge[fe]=we}return we}},"./node_modules/core-js/internals/set-to-string-tag.js":function(ie,ue,ne){var ge=ne("./node_modules/core-js/internals/object-define-property.js").f,fe=ne("./node_modules/core-js/internals/has.js"),we=ne("./node_modules/core-js/internals/well-known-symbol.js"),he=we("toStringTag");ie.exports=function(ce,me,Ce){ce&&!fe(ce=Ce?ce:ce.prototype,he)&&ge(ce,he,{configurable:!0,value:me})}},"./node_modules/core-js/internals/shared-key.js":function(ie,ue,ne){var ge=ne("./node_modules/core-js/internals/shared.js"),fe=ne("./node_modules/core-js/internals/uid.js"),we=ge("keys");ie.exports=function(he){return we[he]||(we[he]=fe(he))}},"./node_modules/core-js/internals/shared-store.js":function(ie,ue,ne){var ge=ne("./node_modules/core-js/internals/global.js"),fe=ne("./node_modules/core-js/internals/set-global.js"),we="__core-js_shared__",he=ge[we]||fe(we,{});ie.exports=he},"./node_modules/core-js/internals/shared.js":function(ie,ue,ne){var ge=ne("./node_modules/core-js/internals/is-pure.js"),fe=ne("./node_modules/core-js/internals/shared-store.js");(ie.exports=function(we,he){return fe[we]||(fe[we]=he!==void 0?he:{})})("versions",[]).push({version:"3.16.0",mode:ge?"pure":"global",copyright:"\xA9 2021 Denis Pushkarev (zloirock.ru)"})},"./node_modules/core-js/internals/string-html-forced.js":function(ie,ue,ne){var ge=ne("./node_modules/core-js/internals/fails.js");ie.exports=function(fe){return ge(function(){var we=""[fe]('"');return we!==we.toLowerCase()||we.split('"').length>3})}},"./node_modules/core-js/internals/string-multibyte.js":function(ie,ue,ne){var ge=ne("./node_modules/core-js/internals/to-integer.js"),fe=ne("./node_modules/core-js/internals/to-string.js"),we=ne("./node_modules/core-js/internals/require-object-coercible.js"),he=function(ce){return function(me,Ce){var Ee=fe(we(me)),Fe=ge(Ce),Ae=Ee.length,We,_e;return Fe<0||Fe>=Ae?ce?"":void 0:(We=Ee.charCodeAt(Fe),We<55296||We>56319||Fe+1===Ae||(_e=Ee.charCodeAt(Fe+1))<56320||_e>57343?ce?Ee.charAt(Fe):We:ce?Ee.slice(Fe,Fe+2):(We-55296<<10)+(_e-56320)+65536)}};ie.exports={codeAt:he(!1),charAt:he(!0)}},"./node_modules/core-js/internals/string-trim.js":function(ie,ue,ne){var ge=ne("./node_modules/core-js/internals/require-object-coercible.js"),fe=ne("./node_modules/core-js/internals/to-string.js"),we=ne("./node_modules/core-js/internals/whitespaces.js"),he="["+we+"]",ce=RegExp("^"+he+he+"*"),me=RegExp(he+he+"*$"),Ce=function(Ee){return function(Fe){var Ae=fe(ge(Fe));return Ee&1&&(Ae=Ae.replace(ce,"")),Ee&2&&(Ae=Ae.replace(me,"")),Ae}};ie.exports={start:Ce(1),end:Ce(2),trim:Ce(3)}},"./node_modules/core-js/internals/to-absolute-index.js":function(ie,ue,ne){var ge=ne("./node_modules/core-js/internals/to-integer.js"),fe=Math.max,we=Math.min;ie.exports=function(he,ce){var me=ge(he);return me<0?fe(me+ce,0):we(me,ce)}},"./node_modules/core-js/internals/to-indexed-object.js":function(ie,ue,ne){var ge=ne("./node_modules/core-js/internals/indexed-object.js"),fe=ne("./node_modules/core-js/internals/require-object-coercible.js");ie.exports=function(we){return ge(fe(we))}},"./node_modules/core-js/internals/to-integer.js":function(ie){var ue=Math.ceil,ne=Math.floor;ie.exports=function(ge){return isNaN(ge=+ge)?0:(ge>0?ne:ue)(ge)}},"./node_modules/core-js/internals/to-length.js":function(ie,ue,ne){var ge=ne("./node_modules/core-js/internals/to-integer.js"),fe=Math.min;ie.exports=function(we){return we>0?fe(ge(we),9007199254740991):0}},"./node_modules/core-js/internals/to-object.js":function(ie,ue,ne){var ge=ne("./node_modules/core-js/internals/require-object-coercible.js");ie.exports=function(fe){return Object(ge(fe))}},"./node_modules/core-js/internals/to-primitive.js":function(ie,ue,ne){var ge=ne("./node_modules/core-js/internals/is-object.js"),fe=ne("./node_modules/core-js/internals/is-symbol.js"),we=ne("./node_modules/core-js/internals/ordinary-to-primitive.js"),he=ne("./node_modules/core-js/internals/well-known-symbol.js"),ce=he("toPrimitive");ie.exports=function(me,Ce){if(!ge(me)||fe(me))return me;var Ee=me[ce],Fe;if(Ee!==void 0){if(Ce===void 0&&(Ce="default"),Fe=Ee.call(me,Ce),!ge(Fe)||fe(Fe))return Fe;throw TypeError("Can't convert object to primitive value")}return Ce===void 0&&(Ce="number"),we(me,Ce)}},"./node_modules/core-js/internals/to-property-key.js":function(ie,ue,ne){var ge=ne("./node_modules/core-js/internals/to-primitive.js"),fe=ne("./node_modules/core-js/internals/is-symbol.js");ie.exports=function(we){var he=ge(we,"string");return fe(he)?he:String(he)}},"./node_modules/core-js/internals/to-string-tag-support.js":function(ie,ue,ne){var ge=ne("./node_modules/core-js/internals/well-known-symbol.js"),fe=ge("toStringTag"),we={};we[fe]="z",ie.exports=String(we)==="[object z]"},"./node_modules/core-js/internals/to-string.js":function(ie,ue,ne){var ge=ne("./node_modules/core-js/internals/is-symbol.js");ie.exports=function(fe){if(ge(fe))throw TypeError("Cannot convert a Symbol value to a string");return String(fe)}},"./node_modules/core-js/internals/uid.js":function(ie){var ue=0,ne=Math.random();ie.exports=function(ge){return"Symbol("+String(ge===void 0?"":ge)+")_"+(++ue+ne).toString(36)}},"./node_modules/core-js/internals/use-symbol-as-uid.js":function(ie,ue,ne){var ge=ne("./node_modules/core-js/internals/native-symbol.js");ie.exports=ge&&!Symbol.sham&&typeof Symbol.iterator=="symbol"},"./node_modules/core-js/internals/well-known-symbol-wrapped.js":function(ie,ue,ne){var ge=ne("./node_modules/core-js/internals/well-known-symbol.js");ue.f=ge},"./node_modules/core-js/internals/well-known-symbol.js":function(ie,ue,ne){var ge=ne("./node_modules/core-js/internals/global.js"),fe=ne("./node_modules/core-js/internals/shared.js"),we=ne("./node_modules/core-js/internals/has.js"),he=ne("./node_modules/core-js/internals/uid.js"),ce=ne("./node_modules/core-js/internals/native-symbol.js"),me=ne("./node_modules/core-js/internals/use-symbol-as-uid.js"),Ce=fe("wks"),Ee=ge.Symbol,Fe=me?Ee:Ee&&Ee.withoutSetter||he;ie.exports=function(Ae){return(!we(Ce,Ae)||!(ce||typeof Ce[Ae]=="string"))&&(ce&&we(Ee,Ae)?Ce[Ae]=Ee[Ae]:Ce[Ae]=Fe("Symbol."+Ae)),Ce[Ae]}},"./node_modules/core-js/internals/whitespaces.js":function(ie){ie.exports=`
\v\f\r \xA0\u1680\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200A\u202F\u205F\u3000\u2028\u2029\uFEFF`},"./node_modules/core-js/modules/es.array.concat.js":function(ie,ue,ne){"use strict";var ge=ne("./node_modules/core-js/internals/export.js"),fe=ne("./node_modules/core-js/internals/fails.js"),we=ne("./node_modules/core-js/internals/is-array.js"),he=ne("./node_modules/core-js/internals/is-object.js"),ce=ne("./node_modules/core-js/internals/to-object.js"),me=ne("./node_modules/core-js/internals/to-length.js"),Ce=ne("./node_modules/core-js/internals/create-property.js"),Ee=ne("./node_modules/core-js/internals/array-species-create.js"),Fe=ne("./node_modules/core-js/internals/array-method-has-species-support.js"),Ae=ne("./node_modules/core-js/internals/well-known-symbol.js"),We=ne("./node_modules/core-js/internals/engine-v8-version.js"),_e=Ae("isConcatSpreadable"),Qe=9007199254740991,Ue="Maximum allowed index exceeded",ft=We>=51||!fe(function(){var je=[];return je[_e]=!1,je.concat()[0]!==je}),tt=Fe("concat"),He=function(je){if(!he(je))return!1;var qe=je[_e];return qe!==void 0?!!qe:we(je)},ct=!ft||!tt;ge({target:"Array",proto:!0,forced:ct},{concat:function(qe){var be=ce(this),$e=Ee(be,0),Dt=0,et,Ke,Ve,Ye,Me;for(et=-1,Ve=arguments.length;et<Ve;et++)if(Me=et===-1?be:arguments[et],He(Me)){if(Ye=me(Me.length),Dt+Ye>Qe)throw TypeError(Ue);for(Ke=0;Ke<Ye;Ke++,Dt++)Ke in Me&&Ce($e,Dt,Me[Ke])}else{if(Dt>=Qe)throw TypeError(Ue);Ce($e,Dt++,Me)}return $e.length=Dt,$e}})},"./node_modules/core-js/modules/es.array.iterator.js":function(ie,ue,ne){"use strict";var ge=ne("./node_modules/core-js/internals/to-indexed-object.js"),fe=ne("./node_modules/core-js/internals/add-to-unscopables.js"),we=ne("./node_modules/core-js/internals/iterators.js"),he=ne("./node_modules/core-js/internals/internal-state.js"),ce=ne("./node_modules/core-js/internals/define-iterator.js"),me="Array Iterator",Ce=he.set,Ee=he.getterFor(me);ie.exports=ce(Array,"Array",function(Fe,Ae){Ce(this,{type:me,target:ge(Fe),index:0,kind:Ae})},function(){var Fe=Ee(this),Ae=Fe.target,We=Fe.kind,_e=Fe.index++;return!Ae||_e>=Ae.length?(Fe.target=void 0,{value:void 0,done:!0}):We=="keys"?{value:_e,done:!1}:We=="values"?{value:Ae[_e],done:!1}:{value:[_e,Ae[_e]],done:!1}},"values"),we.Arguments=we.Array,fe("keys"),fe("values"),fe("entries")},"./node_modules/core-js/modules/es.array.join.js":function(ie,ue,ne){"use strict";var ge=ne("./node_modules/core-js/internals/export.js"),fe=ne("./node_modules/core-js/internals/indexed-object.js"),we=ne("./node_modules/core-js/internals/to-indexed-object.js"),he=ne("./node_modules/core-js/internals/array-method-is-strict.js"),ce=[].join,me=fe!=Object,Ce=he("join",",");ge({target:"Array",proto:!0,forced:me||!Ce},{join:function(Fe){return ce.call(we(this),Fe===void 0?",":Fe)}})},"./node_modules/core-js/modules/es.array.map.js":function(ie,ue,ne){"use strict";var ge=ne("./node_modules/core-js/internals/export.js"),fe=ne("./node_modules/core-js/internals/array-iteration.js").map,we=ne("./node_modules/core-js/internals/array-method-has-species-support.js"),he=we("map");ge({target:"Array",proto:!0,forced:!he},{map:function(me){return fe(this,me,arguments.length>1?arguments[1]:void 0)}})},"./node_modules/core-js/modules/es.array.slice.js":function(ie,ue,ne){"use strict";var ge=ne("./node_modules/core-js/internals/export.js"),fe=ne("./node_modules/core-js/internals/is-object.js"),we=ne("./node_modules/core-js/internals/is-array.js"),he=ne("./node_modules/core-js/internals/to-absolute-index.js"),ce=ne("./node_modules/core-js/internals/to-length.js"),me=ne("./node_modules/core-js/internals/to-indexed-object.js"),Ce=ne("./node_modules/core-js/internals/create-property.js"),Ee=ne("./node_modules/core-js/internals/well-known-symbol.js"),Fe=ne("./node_modules/core-js/internals/array-method-has-species-support.js"),Ae=Fe("slice"),We=Ee("species"),_e=[].slice,Qe=Math.max;ge({target:"Array",proto:!0,forced:!Ae},{slice:function(ft,tt){var He=me(this),ct=ce(He.length),je=he(ft,ct),qe=he(tt===void 0?ct:tt,ct),be,$e,Dt;if(we(He)&&(be=He.constructor,typeof be=="function"&&(be===Array||we(be.prototype))?be=void 0:fe(be)&&(be=be[We],be===null&&(be=void 0)),be===Array||be===void 0))return _e.call(He,je,qe);for($e=new(be===void 0?Array:be)(Qe(qe-je,0)),Dt=0;je<qe;je++,Dt++)je in He&&Ce($e,Dt,He[je]);return $e.length=Dt,$e}})},"./node_modules/core-js/modules/es.function.name.js":function(ie,ue,ne){var ge=ne("./node_modules/core-js/internals/descriptors.js"),fe=ne("./node_modules/core-js/internals/object-define-property.js").f,we=Function.prototype,he=we.toString,ce=/^\s*function ([^ (]*)/,me="name";ge&&!(me in we)&&fe(we,me,{configurable:!0,get:function(){try{return he.call(this).match(ce)[1]}catch(Ce){return""}}})},"./node_modules/core-js/modules/es.number.constructor.js":function(ie,ue,ne){"use strict";var ge=ne("./node_modules/core-js/internals/descriptors.js"),fe=ne("./node_modules/core-js/internals/global.js"),we=ne("./node_modules/core-js/internals/is-forced.js"),he=ne("./node_modules/core-js/internals/redefine.js"),ce=ne("./node_modules/core-js/internals/has.js"),me=ne("./node_modules/core-js/internals/classof-raw.js"),Ce=ne("./node_modules/core-js/internals/inherit-if-required.js"),Ee=ne("./node_modules/core-js/internals/is-symbol.js"),Fe=ne("./node_modules/core-js/internals/to-primitive.js"),Ae=ne("./node_modules/core-js/internals/fails.js"),We=ne("./node_modules/core-js/internals/object-create.js"),_e=ne("./node_modules/core-js/internals/object-get-own-property-names.js").f,Qe=ne("./node_modules/core-js/internals/object-get-own-property-descriptor.js").f,Ue=ne("./node_modules/core-js/internals/object-define-property.js").f,ft=ne("./node_modules/core-js/internals/string-trim.js").trim,tt="Number",He=fe[tt],ct=He.prototype,je=me(We(ct))==tt,qe=function(Ke){if(Ee(Ke))throw TypeError("Cannot convert a Symbol value to a number");var Ve=Fe(Ke,"number"),Ye,Me,Te,wt,Pt,it,Ct,gt;if(typeof Ve=="string"&&Ve.length>2){if(Ve=ft(Ve),Ye=Ve.charCodeAt(0),Ye===43||Ye===45){if(Me=Ve.charCodeAt(2),Me===88||Me===120)return NaN}else if(Ye===48){switch(Ve.charCodeAt(1)){case 66:case 98:Te=2,wt=49;break;case 79:case 111:Te=8,wt=55;break;default:return+Ve}for(Pt=Ve.slice(2),it=Pt.length,Ct=0;Ct<it;Ct++)if(gt=Pt.charCodeAt(Ct),gt<48||gt>wt)return NaN;return parseInt(Pt,Te)}}return+Ve};if(we(tt,!He(" 0o1")||!He("0b1")||He("+0x1"))){for(var be=function(Ve){var Ye=arguments.length<1?0:Ve,Me=this;return Me instanceof be&&(je?Ae(function(){ct.valueOf.call(Me)}):me(Me)!=tt)?Ce(new He(qe(Ye)),Me,be):qe(Ye)},$e=ge?_e(He):"MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,EPSILON,isFinite,isInteger,isNaN,isSafeInteger,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,parseFloat,parseInt,isInteger,fromString,range".split(","),Dt=0,et;$e.length>Dt;Dt++)ce(He,et=$e[Dt])&&!ce(be,et)&&Ue(be,et,Qe(He,et));be.prototype=ct,ct.constructor=be,he(fe,tt,be)}},"./node_modules/core-js/modules/es.object.assign.js":function(ie,ue,ne){var ge=ne("./node_modules/core-js/internals/export.js"),fe=ne("./node_modules/core-js/internals/object-assign.js");ge({target:"Object",stat:!0,forced:Object.assign!==fe},{assign:fe})},"./node_modules/core-js/modules/es.object.keys.js":function(ie,ue,ne){var ge=ne("./node_modules/core-js/internals/export.js"),fe=ne("./node_modules/core-js/internals/to-object.js"),we=ne("./node_modules/core-js/internals/object-keys.js"),he=ne("./node_modules/core-js/internals/fails.js"),ce=he(function(){we(1)});ge({target:"Object",stat:!0,forced:ce},{keys:function(Ce){return we(fe(Ce))}})},"./node_modules/core-js/modules/es.object.to-string.js":function(ie,ue,ne){var ge=ne("./node_modules/core-js/internals/to-string-tag-support.js"),fe=ne("./node_modules/core-js/internals/redefine.js"),we=ne("./node_modules/core-js/internals/object-to-string.js");ge||fe(Object.prototype,"toString",we,{unsafe:!0})},"./node_modules/core-js/modules/es.regexp.to-string.js":function(ie,ue,ne){"use strict";var ge=ne("./node_modules/core-js/internals/redefine.js"),fe=ne("./node_modules/core-js/internals/an-object.js"),we=ne("./node_modules/core-js/internals/to-string.js"),he=ne("./node_modules/core-js/internals/fails.js"),ce=ne("./node_modules/core-js/internals/regexp-flags.js"),me="toString",Ce=RegExp.prototype,Ee=Ce[me],Fe=he(function(){return Ee.call({source:"a",flags:"b"})!="/a/b"}),Ae=Ee.name!=me;(Fe||Ae)&&ge(RegExp.prototype,me,function(){var _e=fe(this),Qe=we(_e.source),Ue=_e.flags,ft=we(Ue===void 0&&_e instanceof RegExp&&!("flags"in Ce)?ce.call(_e):Ue);return"/"+Qe+"/"+ft},{unsafe:!0})},"./node_modules/core-js/modules/es.string.iterator.js":function(ie,ue,ne){"use strict";var ge=ne("./node_modules/core-js/internals/string-multibyte.js").charAt,fe=ne("./node_modules/core-js/internals/to-string.js"),we=ne("./node_modules/core-js/internals/internal-state.js"),he=ne("./node_modules/core-js/internals/define-iterator.js"),ce="String Iterator",me=we.set,Ce=we.getterFor(ce);he(String,"String",function(Ee){me(this,{type:ce,string:fe(Ee),index:0})},function(){var Fe=Ce(this),Ae=Fe.string,We=Fe.index,_e;return We>=Ae.length?{value:void 0,done:!0}:(_e=ge(Ae,We),Fe.index+=_e.length,{value:_e,done:!1})})},"./node_modules/core-js/modules/es.string.link.js":function(ie,ue,ne){"use strict";var ge=ne("./node_modules/core-js/internals/export.js"),fe=ne("./node_modules/core-js/internals/create-html.js"),we=ne("./node_modules/core-js/internals/string-html-forced.js");ge({target:"String",proto:!0,forced:we("link")},{link:function(ce){return fe(this,"a","href",ce)}})},"./node_modules/core-js/modules/es.symbol.description.js":function(ie,ue,ne){"use strict";var ge=ne("./node_modules/core-js/internals/export.js"),fe=ne("./node_modules/core-js/internals/descriptors.js"),we=ne("./node_modules/core-js/internals/global.js"),he=ne("./node_modules/core-js/internals/has.js"),ce=ne("./node_modules/core-js/internals/is-object.js"),me=ne("./node_modules/core-js/internals/object-define-property.js").f,Ce=ne("./node_modules/core-js/internals/copy-constructor-properties.js"),Ee=we.Symbol;if(fe&&typeof Ee=="function"&&(!("description"in Ee.prototype)||Ee().description!==void 0)){var Fe={},Ae=function(){var tt=arguments.length<1||arguments[0]===void 0?void 0:String(arguments[0]),He=this instanceof Ae?new Ee(tt):tt===void 0?Ee():Ee(tt);return tt===""&&(Fe[He]=!0),He};Ce(Ae,Ee);var We=Ae.prototype=Ee.prototype;We.constructor=Ae;var _e=We.toString,Qe=String(Ee("test"))=="Symbol(test)",Ue=/^Symbol\((.*)\)[^)]+$/;me(We,"description",{configurable:!0,get:function(){var tt=ce(this)?this.valueOf():this,He=_e.call(tt);if(he(Fe,tt))return"";var ct=Qe?He.slice(7,-1):He.replace(Ue,"$1");return ct===""?void 0:ct}}),ge({global:!0,forced:!0},{Symbol:Ae})}},"./node_modules/core-js/modules/es.symbol.iterator.js":function(ie,ue,ne){var ge=ne("./node_modules/core-js/internals/define-well-known-symbol.js");ge("iterator")},"./node_modules/core-js/modules/es.symbol.js":function(ie,ue,ne){"use strict";var ge=ne("./node_modules/core-js/internals/export.js"),fe=ne("./node_modules/core-js/internals/global.js"),we=ne("./node_modules/core-js/internals/get-built-in.js"),he=ne("./node_modules/core-js/internals/is-pure.js"),ce=ne("./node_modules/core-js/internals/descriptors.js"),me=ne("./node_modules/core-js/internals/native-symbol.js"),Ce=ne("./node_modules/core-js/internals/fails.js"),Ee=ne("./node_modules/core-js/internals/has.js"),Fe=ne("./node_modules/core-js/internals/is-array.js"),Ae=ne("./node_modules/core-js/internals/is-object.js"),We=ne("./node_modules/core-js/internals/is-symbol.js"),_e=ne("./node_modules/core-js/internals/an-object.js"),Qe=ne("./node_modules/core-js/internals/to-object.js"),Ue=ne("./node_modules/core-js/internals/to-indexed-object.js"),ft=ne("./node_modules/core-js/internals/to-property-key.js"),tt=ne("./node_modules/core-js/internals/to-string.js"),He=ne("./node_modules/core-js/internals/create-property-descriptor.js"),ct=ne("./node_modules/core-js/internals/object-create.js"),je=ne("./node_modules/core-js/internals/object-keys.js"),qe=ne("./node_modules/core-js/internals/object-get-own-property-names.js"),be=ne("./node_modules/core-js/internals/object-get-own-property-names-external.js"),$e=ne("./node_modules/core-js/internals/object-get-own-property-symbols.js"),Dt=ne("./node_modules/core-js/internals/object-get-own-property-descriptor.js"),et=ne("./node_modules/core-js/internals/object-define-property.js"),Ke=ne("./node_modules/core-js/internals/object-property-is-enumerable.js"),Ve=ne("./node_modules/core-js/internals/create-non-enumerable-property.js"),Ye=ne("./node_modules/core-js/internals/redefine.js"),Me=ne("./node_modules/core-js/internals/shared.js"),Te=ne("./node_modules/core-js/internals/shared-key.js"),wt=ne("./node_modules/core-js/internals/hidden-keys.js"),Pt=ne("./node_modules/core-js/internals/uid.js"),it=ne("./node_modules/core-js/internals/well-known-symbol.js"),Ct=ne("./node_modules/core-js/internals/well-known-symbol-wrapped.js"),gt=ne("./node_modules/core-js/internals/define-well-known-symbol.js"),bt=ne("./node_modules/core-js/internals/set-to-string-tag.js"),Ht=ne("./node_modules/core-js/internals/internal-state.js"),pn=ne("./node_modules/core-js/internals/array-iteration.js").forEach,jt=Te("hidden"),Gt="Symbol",$t="prototype",Se=it("toPrimitive"),St=Ht.set,Re=Ht.getterFor(Gt),re=Object[$t],se=fe.Symbol,Pe=we("JSON","stringify"),rt=Dt.f,ut=et.f,Ze=be.f,xt=Ke.f,zt=Me("symbols"),At=Me("op-symbols"),an=Me("string-to-symbol-registry"),Kt=Me("symbol-to-string-registry"),xn=Me("wks"),It=fe.QObject,pt=!It||!It[$t]||!It[$t].findChild,dn=ce&&Ce(function(){return ct(ut({},"a",{get:function(){return ut(this,"a",{value:7}).a}})).a!=7})?function(Zt,fn,ln){var Cn=rt(re,fn);Cn&&delete re[fn],ut(Zt,fn,ln),Cn&&Zt!==re&&ut(re,fn,Cn)}:ut,kn=function(Zt,fn){var ln=zt[Zt]=ct(se[$t]);return St(ln,{type:Gt,tag:Zt,description:fn}),ce||(ln.description=fn),ln},lt=function(fn,ln,Cn){fn===re&&lt(At,ln,Cn),_e(fn);var Nr=ft(ln);return _e(Cn),Ee(zt,Nr)?(Cn.enumerable?(Ee(fn,jt)&&fn[jt][Nr]&&(fn[jt][Nr]=!1),Cn=ct(Cn,{enumerable:He(0,!1)})):(Ee(fn,jt)||ut(fn,jt,He(1,{})),fn[jt][Nr]=!0),dn(fn,Nr,Cn)):ut(fn,Nr,Cn)},nn=function(fn,ln){_e(fn);var Cn=Ue(ln),Nr=je(Cn).concat($r(Cn));return pn(Nr,function(qr){(!ce||Fn.call(Cn,qr))&&lt(fn,qr,Cn[qr])}),fn},Yn=function(fn,ln){return ln===void 0?ct(fn):nn(ct(fn),ln)},Fn=function(fn){var ln=ft(fn),Cn=xt.call(this,ln);return this===re&&Ee(zt,ln)&&!Ee(At,ln)?!1:Cn||!Ee(this,ln)||!Ee(zt,ln)||Ee(this,jt)&&this[jt][ln]?Cn:!0},cr=function(fn,ln){var Cn=Ue(fn),Nr=ft(ln);if(!(Cn===re&&Ee(zt,Nr)&&!Ee(At,Nr))){var qr=rt(Cn,Nr);return qr&&Ee(zt,Nr)&&!(Ee(Cn,jt)&&Cn[jt][Nr])&&(qr.enumerable=!0),qr}},Kr=function(fn){var ln=Ze(Ue(fn)),Cn=[];return pn(ln,function(Nr){!Ee(zt,Nr)&&!Ee(wt,Nr)&&Cn.push(Nr)}),Cn},$r=function(fn){var ln=fn===re,Cn=Ze(ln?At:Ue(fn)),Nr=[];return pn(Cn,function(qr){Ee(zt,qr)&&(!ln||Ee(re,qr))&&Nr.push(zt[qr])}),Nr};if(me||(se=function(){if(this instanceof se)throw TypeError("Symbol is not a constructor");var fn=!arguments.length||arguments[0]===void 0?void 0:tt(arguments[0]),ln=Pt(fn),Cn=function(Nr){this===re&&Cn.call(At,Nr),Ee(this,jt)&&Ee(this[jt],ln)&&(this[jt][ln]=!1),dn(this,ln,He(1,Nr))};return ce&&pt&&dn(re,ln,{configurable:!0,set:Cn}),kn(ln,fn)},Ye(se[$t],"toString",function(){return Re(this).tag}),Ye(se,"withoutSetter",function(Zt){return kn(Pt(Zt),Zt)}),Ke.f=Fn,et.f=lt,Dt.f=cr,qe.f=be.f=Kr,$e.f=$r,Ct.f=function(Zt){return kn(it(Zt),Zt)},ce&&(ut(se[$t],"description",{configurable:!0,get:function(){return Re(this).description}}),he||Ye(re,"propertyIsEnumerable",Fn,{unsafe:!0}))),ge({global:!0,wrap:!0,forced:!me,sham:!me},{Symbol:se}),pn(je(xn),function(Zt){gt(Zt)}),ge({target:Gt,stat:!0,forced:!me},{for:function(Zt){var fn=tt(Zt);if(Ee(an,fn))return an[fn];var ln=se(fn);return an[fn]=ln,Kt[ln]=fn,ln},keyFor:function(fn){if(!We(fn))throw TypeError(fn+" is not a symbol");if(Ee(Kt,fn))return Kt[fn]},useSetter:function(){pt=!0},useSimple:function(){pt=!1}}),ge({target:"Object",stat:!0,forced:!me,sham:!ce},{create:Yn,defineProperty:lt,defineProperties:nn,getOwnPropertyDescriptor:cr}),ge({target:"Object",stat:!0,forced:!me},{getOwnPropertyNames:Kr,getOwnPropertySymbols:$r}),ge({target:"Object",stat:!0,forced:Ce(function(){$e.f(1)})},{getOwnPropertySymbols:function(fn){return $e.f(Qe(fn))}}),Pe){var da=!me||Ce(function(){var Zt=se();return Pe([Zt])!="[null]"||Pe({a:Zt})!="{}"||Pe(Object(Zt))!="{}"});ge({target:"JSON",stat:!0,forced:da},{stringify:function(fn,ln,Cn){for(var Nr=[fn],qr=1,tr;arguments.length>qr;)Nr.push(arguments[qr++]);if(tr=ln,!(!Ae(ln)&&fn===void 0||We(fn)))return Fe(ln)||(ln=function(Ln,cn){if(typeof tr=="function"&&(cn=tr.call(this,Ln,cn)),!We(cn))return cn}),Nr[1]=ln,Pe.apply(null,Nr)}})}se[$t][Se]||Ve(se[$t],Se,se[$t].valueOf),bt(se,Gt),wt[jt]=!0},"./node_modules/core-js/modules/web.dom-collections.for-each.js":function(ie,ue,ne){var ge=ne("./node_modules/core-js/internals/global.js"),fe=ne("./node_modules/core-js/internals/dom-iterables.js"),we=ne("./node_modules/core-js/internals/array-for-each.js"),he=ne("./node_modules/core-js/internals/create-non-enumerable-property.js");for(var ce in fe){var me=ge[ce],Ce=me&&me.prototype;if(Ce&&Ce.forEach!==we)try{he(Ce,"forEach",we)}catch(Ee){Ce.forEach=we}}},"./node_modules/core-js/modules/web.dom-collections.iterator.js":function(ie,ue,ne){var ge=ne("./node_modules/core-js/internals/global.js"),fe=ne("./node_modules/core-js/internals/dom-iterables.js"),we=ne("./node_modules/core-js/modules/es.array.iterator.js"),he=ne("./node_modules/core-js/internals/create-non-enumerable-property.js"),ce=ne("./node_modules/core-js/internals/well-known-symbol.js"),me=ce("iterator"),Ce=ce("toStringTag"),Ee=we.values;for(var Fe in fe){var Ae=ge[Fe],We=Ae&&Ae.prototype;if(We){if(We[me]!==Ee)try{he(We,me,Ee)}catch(Qe){We[me]=Ee}if(We[Ce]||he(We,Ce,Fe),fe[Fe]){for(var _e in we)if(We[_e]!==we[_e])try{he(We,_e,we[_e])}catch(Qe){We[_e]=we[_e]}}}}},"./node_modules/es6-promise/dist/es6-promise.js":function(ie){(function(ue,ne){ie.exports=ne()})(this,function(){"use strict";function ue(It){var pt=typeof It;return It!==null&&(pt==="object"||pt==="function")}function ne(It){return typeof It=="function"}var ge=void 0;Array.isArray?ge=Array.isArray:ge=function(It){return Object.prototype.toString.call(It)==="[object Array]"};var fe=ge,we=0,he=void 0,ce=void 0,me=function(pt,dn){je[we]=pt,je[we+1]=dn,we+=2,we===2&&(ce?ce(qe):$e())};function Ce(It){ce=It}function Ee(It){me=It}var Fe=typeof window!="undefined"?window:void 0,Ae=Fe||{},We=Ae.MutationObserver||Ae.WebKitMutationObserver,_e=typeof self=="undefined"&&typeof x!="undefined"&&{}.toString.call(x)==="[object process]",Qe=typeof Uint8ClampedArray!="undefined"&&typeof importScripts!="undefined"&&typeof MessageChannel!="undefined";function Ue(){return function(){return x.nextTick(qe)}}function ft(){return typeof he!="undefined"?function(){he(qe)}:ct()}function tt(){var It=0,pt=new We(qe),dn=document.createTextNode("");return pt.observe(dn,{characterData:!0}),function(){dn.data=It=++It%2}}function He(){var It=new MessageChannel;return It.port1.onmessage=qe,function(){return It.port2.postMessage(0)}}function ct(){var It=setTimeout;return function(){return It(qe,1)}}var je=new Array(1e3);function qe(){for(var It=0;It<we;It+=2){var pt=je[It],dn=je[It+1];pt(dn),je[It]=void 0,je[It+1]=void 0}we=0}function be(){try{var It=Function("return this")().require("vertx");return he=It.runOnLoop||It.runOnContext,ft()}catch(pt){return ct()}}var $e=void 0;_e?$e=Ue():We?$e=tt():Qe?$e=He():Fe===void 0?$e=be():$e=ct();function Dt(It,pt){var dn=this,kn=new this.constructor(Ve);kn[Ke]===void 0&&Pe(kn);var lt=dn._state;if(lt){var nn=arguments[lt-1];me(function(){return St(lt,kn,nn,dn._result)})}else $t(dn,kn,It,pt);return kn}function et(It){var pt=this;if(It&&typeof It=="object"&&It.constructor===pt)return It;var dn=new pt(Ve);return Ht(dn,It),dn}var Ke=Math.random().toString(36).substring(2);function Ve(){}var Ye=void 0,Me=1,Te=2;function wt(){return new TypeError("You cannot resolve a promise with itself")}function Pt(){return new TypeError("A promises callback cannot return that same promise.")}function it(It,pt,dn,kn){try{It.call(pt,dn,kn)}catch(lt){return lt}}function Ct(It,pt,dn){me(function(kn){var lt=!1,nn=it(dn,pt,function(Yn){lt||(lt=!0,pt!==Yn?Ht(kn,Yn):jt(kn,Yn))},function(Yn){lt||(lt=!0,Gt(kn,Yn))},"Settle: "+(kn._label||" unknown promise"));!lt&&nn&&(lt=!0,Gt(kn,nn))},It)}function gt(It,pt){pt._state===Me?jt(It,pt._result):pt._state===Te?Gt(It,pt._result):$t(pt,void 0,function(dn){return Ht(It,dn)},function(dn){return Gt(It,dn)})}function bt(It,pt,dn){pt.constructor===It.constructor&&dn===Dt&&pt.constructor.resolve===et?gt(It,pt):dn===void 0?jt(It,pt):ne(dn)?Ct(It,pt,dn):jt(It,pt)}function Ht(It,pt){if(It===pt)Gt(It,wt());else if(ue(pt)){var dn=void 0;try{dn=pt.then}catch(kn){Gt(It,kn);return}bt(It,pt,dn)}else jt(It,pt)}function pn(It){It._onerror&&It._onerror(It._result),Se(It)}function jt(It,pt){It._state===Ye&&(It._result=pt,It._state=Me,It._subscribers.length!==0&&me(Se,It))}function Gt(It,pt){It._state===Ye&&(It._state=Te,It._result=pt,me(pn,It))}function $t(It,pt,dn,kn){var lt=It._subscribers,nn=lt.length;It._onerror=null,lt[nn]=pt,lt[nn+Me]=dn,lt[nn+Te]=kn,nn===0&&It._state&&me(Se,It)}function Se(It){var pt=It._subscribers,dn=It._state;if(pt.length!==0){for(var kn=void 0,lt=void 0,nn=It._result,Yn=0;Yn<pt.length;Yn+=3)kn=pt[Yn],lt=pt[Yn+dn],kn?St(dn,kn,lt,nn):lt(nn);It._subscribers.length=0}}function St(It,pt,dn,kn){var lt=ne(dn),nn=void 0,Yn=void 0,Fn=!0;if(lt){try{nn=dn(kn)}catch(cr){Fn=!1,Yn=cr}if(pt===nn){Gt(pt,Pt());return}}else nn=kn;pt._state!==Ye||(lt&&Fn?Ht(pt,nn):Fn===!1?Gt(pt,Yn):It===Me?jt(pt,nn):It===Te&&Gt(pt,nn))}function Re(It,pt){try{pt(function(kn){Ht(It,kn)},function(kn){Gt(It,kn)})}catch(dn){Gt(It,dn)}}var re=0;function se(){return re++}function Pe(It){It[Ke]=re++,It._state=void 0,It._result=void 0,It._subscribers=[]}function rt(){return new Error("Array Methods must be provided an Array")}var ut=function(){function It(pt,dn){this._instanceConstructor=pt,this.promise=new pt(Ve),this.promise[Ke]||Pe(this.promise),fe(dn)?(this.length=dn.length,this._remaining=dn.length,this._result=new Array(this.length),this.length===0?jt(this.promise,this._result):(this.length=this.length||0,this._enumerate(dn),this._remaining===0&&jt(this.promise,this._result))):Gt(this.promise,rt())}return It.prototype._enumerate=function(dn){for(var kn=0;this._state===Ye&&kn<dn.length;kn++)this._eachEntry(dn[kn],kn)},It.prototype._eachEntry=function(dn,kn){var lt=this._instanceConstructor,nn=lt.resolve;if(nn===et){var Yn=void 0,Fn=void 0,cr=!1;try{Yn=dn.then}catch($r){cr=!0,Fn=$r}if(Yn===Dt&&dn._state!==Ye)this._settledAt(dn._state,kn,dn._result);else if(typeof Yn!="function")this._remaining--,this._result[kn]=dn;else if(lt===Kt){var Kr=new lt(Ve);cr?Gt(Kr,Fn):bt(Kr,dn,Yn),this._willSettleAt(Kr,kn)}else this._willSettleAt(new lt(function($r){return $r(dn)}),kn)}else this._willSettleAt(nn(dn),kn)},It.prototype._settledAt=function(dn,kn,lt){var nn=this.promise;nn._state===Ye&&(this._remaining--,dn===Te?Gt(nn,lt):this._result[kn]=lt),this._remaining===0&&jt(nn,this._result)},It.prototype._willSettleAt=function(dn,kn){var lt=this;$t(dn,void 0,function(nn){return lt._settledAt(Me,kn,nn)},function(nn){return lt._settledAt(Te,kn,nn)})},It}();function Ze(It){return new ut(this,It).promise}function xt(It){var pt=this;return fe(It)?new pt(function(dn,kn){for(var lt=It.length,nn=0;nn<lt;nn++)pt.resolve(It[nn]).then(dn,kn)}):new pt(function(dn,kn){return kn(new TypeError("You must pass an array to race."))})}function zt(It){var pt=this,dn=new pt(Ve);return Gt(dn,It),dn}function At(){throw new TypeError("You must pass a resolver function as the first argument to the promise constructor")}function an(){throw new TypeError("Failed to construct 'Promise': Please use the 'new' operator, this object constructor cannot be called as a function.")}var Kt=function(){function It(pt){this[Ke]=se(),this._result=this._state=void 0,this._subscribers=[],Ve!==pt&&(typeof pt!="function"&&At(),this instanceof It?Re(this,pt):an())}return It.prototype.catch=function(dn){return this.then(null,dn)},It.prototype.finally=function(dn){var kn=this,lt=kn.constructor;return ne(dn)?kn.then(function(nn){return lt.resolve(dn()).then(function(){return nn})},function(nn){return lt.resolve(dn()).then(function(){throw nn})}):kn.then(dn,dn)},It}();Kt.prototype.then=Dt,Kt.all=Ze,Kt.race=xt,Kt.resolve=et,Kt.reject=zt,Kt._setScheduler=Ce,Kt._setAsap=Ee,Kt._asap=me;function xn(){var It=void 0;if(typeof ae.g!="undefined")It=ae.g;else if(typeof self!="undefined")It=self;else try{It=Function("return this")()}catch(kn){throw new Error("polyfill failed because global object is unavailable in this environment")}var pt=It.Promise;if(pt){var dn=null;try{dn=Object.prototype.toString.call(pt.resolve())}catch(kn){}if(dn==="[object Promise]"&&!pt.cast)return}It.Promise=Kt}return Kt.polyfill=xn,Kt.Promise=Kt,Kt})},html2canvas:function(ie){"use strict";ie.exports=Ie},jspdf:function(ie){"use strict";ie.exports=mt}},Ne={};function Be(ie){var ue=Ne[ie];if(ue!==void 0)return ue.exports;var ne=Ne[ie]={exports:{}};return ze[ie].call(ne.exports,ne,ne.exports,Be),ne.exports}(function(){Be.n=function(ie){var ue=ie&&ie.__esModule?function(){return ie.default}:function(){return ie};return Be.d(ue,{a:ue}),ue}})(),function(){Be.d=function(ie,ue){for(var ne in ue)Be.o(ue,ne)&&!Be.o(ie,ne)&&Object.defineProperty(ie,ne,{enumerable:!0,get:ue[ne]})}}(),function(){Be.o=function(ie,ue){return Object.prototype.hasOwnProperty.call(ie,ue)}}(),function(){Be.r=function(ie){typeof Symbol!="undefined"&&Symbol.toStringTag&&Object.defineProperty(ie,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(ie,"__esModule",{value:!0})}}();var Oe={};return function(){"use strict";Be.r(Oe);var ie=Be("./src/worker.js"),ue=Be("./src/plugin/jspdf-plugin.js"),ne=Be("./src/plugin/pagebreaks.js"),ge=Be("./src/plugin/hyperlinks.js"),fe=function we(he,ce){var me=new we.Worker(ce);return he?me.from(he).save():me};fe.Worker=ie.default,Oe.default=fe}(),Oe=Oe.default,Oe}()})},67467:function(Tt,Yt){Yt.read=function(ae,x,mt,Ie,ze){var Ne,Be,Oe=ze*8-Ie-1,ie=(1<<Oe)-1,ue=ie>>1,ne=-7,ge=mt?ze-1:0,fe=mt?-1:1,we=ae[x+ge];for(ge+=fe,Ne=we&(1<<-ne)-1,we>>=-ne,ne+=Oe;ne>0;Ne=Ne*256+ae[x+ge],ge+=fe,ne-=8);for(Be=Ne&(1<<-ne)-1,Ne>>=-ne,ne+=Ie;ne>0;Be=Be*256+ae[x+ge],ge+=fe,ne-=8);if(Ne===0)Ne=1-ue;else{if(Ne===ie)return Be?NaN:(we?-1:1)*(1/0);Be=Be+Math.pow(2,Ie),Ne=Ne-ue}return(we?-1:1)*Be*Math.pow(2,Ne-Ie)},Yt.write=function(ae,x,mt,Ie,ze,Ne){var Be,Oe,ie,ue=Ne*8-ze-1,ne=(1<<ue)-1,ge=ne>>1,fe=ze===23?Math.pow(2,-24)-Math.pow(2,-77):0,we=Ie?0:Ne-1,he=Ie?1:-1,ce=x<0||x===0&&1/x<0?1:0;for(x=Math.abs(x),isNaN(x)||x===1/0?(Oe=isNaN(x)?1:0,Be=ne):(Be=Math.floor(Math.log(x)/Math.LN2),x*(ie=Math.pow(2,-Be))<1&&(Be--,ie*=2),Be+ge>=1?x+=fe/ie:x+=fe*Math.pow(2,1-ge),x*ie>=2&&(Be++,ie/=2),Be+ge>=ne?(Oe=0,Be=ne):Be+ge>=1?(Oe=(x*ie-1)*Math.pow(2,ze),Be=Be+ge):(Oe=x*Math.pow(2,ge-1)*Math.pow(2,ze),Be=0));ze>=8;ae[mt+we]=Oe&255,we+=he,Oe/=256,ze-=8);for(Be=Be<<ze|Oe,ue+=ze;ue>0;ae[mt+we]=Be&255,we+=he,Be/=256,ue-=8);ae[mt+we-he]|=ce*128}},53307:function(Tt,Yt,ae){"use strict";ae.r(Yt),ae.d(Yt,{AcroForm:function(){return fv},AcroFormAppearance:function(){return ea},AcroFormButton:function(){return Vo},AcroFormCheckBox:function(){return nd},AcroFormChoiceField:function(){return Ku},AcroFormComboBox:function(){return Ju},AcroFormEditBox:function(){return ed},AcroFormListBox:function(){return Qu},AcroFormPasswordField:function(){return rd},AcroFormPushButton:function(){return td},AcroFormRadioButton:function(){return Xu},AcroFormTextField:function(){return gu},GState:function(){return $c},ShadingPattern:function(){return pu},TilingPattern:function(){return Vu},default:function(){return ha},jsPDF:function(){return ha}});var x=ae(76190),mt={},Ie=function(a,E,y,b,z){var ee=new Worker(mt[E]||(mt[E]=URL.createObjectURL(new Blob([a+';addEventListener("error",function(e){e=e.error;postMessage({$e$:[e.message,e.code,e.stack]})})'],{type:"text/javascript"}))));return ee.onmessage=function(de){var le=de.data,pe=le.$e$;if(pe){var ye=new Error(pe[0]);ye.code=pe[1],ye.stack=pe[2],z(ye,null)}else z(null,le)},ee.postMessage(y,b),ee},ze=Uint8Array,Ne=Uint16Array,Be=Int32Array,Oe=new ze([0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0,0,0,0]),ie=new ze([0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13,0,0]),ue=new ze([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),ne=function(a,E){for(var y=new Ne(31),b=0;b<31;++b)y[b]=E+=1<<a[b-1];for(var z=new Be(y[30]),b=1;b<30;++b)for(var ee=y[b];ee<y[b+1];++ee)z[ee]=ee-y[b]<<5|b;return{b:y,r:z}},ge=ne(Oe,2),fe=ge.b,we=ge.r;fe[28]=258,we[258]=28;for(var he=ne(ie,0),ce=he.b,me=he.r,Ce=new Ne(32768),Ee=0;Ee<32768;++Ee){var Fe=(Ee&43690)>>1|(Ee&21845)<<1;Fe=(Fe&52428)>>2|(Fe&13107)<<2,Fe=(Fe&61680)>>4|(Fe&3855)<<4,Ce[Ee]=((Fe&65280)>>8|(Fe&255)<<8)>>1}for(var Ae=function(a,E,y){for(var b=a.length,z=0,ee=new Ne(E);z<b;++z)a[z]&&++ee[a[z]-1];var de=new Ne(E);for(z=1;z<E;++z)de[z]=de[z-1]+ee[z-1]<<1;var le;if(y){le=new Ne(1<<E);var pe=15-E;for(z=0;z<b;++z)if(a[z])for(var ye=z<<4|a[z],Le=E-a[z],Ge=de[a[z]-1]++<<Le,nt=Ge|(1<<Le)-1;Ge<=nt;++Ge)le[Ce[Ge]>>pe]=ye}else for(le=new Ne(b),z=0;z<b;++z)a[z]&&(le[z]=Ce[de[a[z]-1]++]>>15-a[z]);return le},We=new ze(288),Ee=0;Ee<144;++Ee)We[Ee]=8;for(var Ee=144;Ee<256;++Ee)We[Ee]=9;for(var Ee=256;Ee<280;++Ee)We[Ee]=7;for(var Ee=280;Ee<288;++Ee)We[Ee]=8;for(var _e=new ze(32),Ee=0;Ee<32;++Ee)_e[Ee]=5;var Qe=Ae(We,9,0),Ue=null,ft=Ae(_e,5,0),tt=null,He=function(a){for(var E=a[0],y=1;y<a.length;++y)a[y]>E&&(E=a[y]);return E},ct=function(a,E,y){var b=E/8|0;return(a[b]|a[b+1]<<8)>>(E&7)&y},je=function(a,E){var y=E/8|0;return(a[y]|a[y+1]<<8|a[y+2]<<16)>>(E&7)},qe=function(a){return(a+7)/8|0},be=function(a,E,y){return(E==null||E<0)&&(E=0),(y==null||y>a.length)&&(y=a.length),new ze(a.subarray(E,y))},$e={UnexpectedEOF:0,InvalidBlockType:1,InvalidLengthLiteral:2,InvalidDistance:3,StreamFinished:4,NoStreamHandler:5,InvalidHeader:6,NoCallback:7,InvalidUTF8:8,ExtraFieldTooLong:9,InvalidDate:10,FilenameTooLong:11,StreamFinishing:12,InvalidZipData:13,UnknownCompressionMethod:14},Dt=["unexpected EOF","invalid block type","invalid length/literal","invalid distance","stream finished","no stream handler",,"no callback","invalid UTF-8 data","extra field too long","date not in range 1980-2099","filename too long","stream finishing","invalid zip data"],et=function(a,E,y){var b=new Error(E||Dt[a]);if(b.code=a,Error.captureStackTrace&&Error.captureStackTrace(b,et),!y)throw b;return b},Ke=function(a,E,y,b){var z=a.length,ee=b?b.length:0;if(!z||E.f&&!E.l)return y||new ze(0);var de=!y,le=de||E.i!=2,pe=E.i;de&&(y=new ze(z*3));var ye=function(Ar){var Yr=y.length;if(Ar>Yr){var Hr=new ze(Math.max(Yr*2,Ar));Hr.set(y),y=Hr}},Le=E.f||0,Ge=E.p||0,nt=E.b||0,De=E.l,Ft=E.d,Et=E.m,Bt=E.n,ht=z*8;do{if(!De){Le=ct(a,Ge,1);var en=ct(a,Ge+1,3);if(Ge+=3,en)if(en==1)De=Ue,Ft=tt,Et=9,Bt=5;else if(en==2){var qn=ct(a,Ge,31)+257,_n=ct(a,Ge+10,15)+4,un=qn+ct(a,Ge+5,31)+1;Ge+=14;for(var Wt=new ze(un),An=new ze(19),dt=0;dt<_n;++dt)An[ue[dt]]=ct(a,Ge+dt*3,7);Ge+=_n*3;for(var Nt=He(An),qt=(1<<Nt)-1,Jt=Ae(An,Nt,1),dt=0;dt<un;){var In=Jt[ct(a,Ge,qt)];Ge+=In&15;var Qt=In>>4;if(Qt<16)Wt[dt++]=Qt;else{var Tn=0,zn=0;for(Qt==16?(zn=3+ct(a,Ge,3),Ge+=2,Tn=Wt[dt-1]):Qt==17?(zn=3+ct(a,Ge,7),Ge+=3):Qt==18&&(zn=11+ct(a,Ge,127),Ge+=7);zn--;)Wt[dt++]=Tn}}var Dn=Wt.subarray(0,qn),Hn=Wt.subarray(qn);Et=He(Dn),Bt=He(Hn),De=Ae(Dn,Et,1),Ft=Ae(Hn,Bt,1)}else et(1);else{var Qt=qe(Ge)+4,Rt=a[Qt-4]|a[Qt-3]<<8,Nn=Qt+Rt;if(Nn>z){pe&&et(0);break}le&&ye(nt+Rt),y.set(a.subarray(Qt,Nn),nt),E.b=nt+=Rt,E.p=Ge=Nn*8,E.f=Le;continue}if(Ge>ht){pe&&et(0);break}}le&&ye(nt+131072);for(var Dr=(1<<Et)-1,lr=(1<<Bt)-1,st=Ge;;st=Ge){var Tn=De[je(a,Ge)&Dr],_t=Tn>>4;if(Ge+=Tn&15,Ge>ht){pe&&et(0);break}if(Tn||et(2),_t<256)y[nt++]=_t;else if(_t==256){st=Ge,De=null;break}else{var Vt=_t-254;if(_t>264){var dt=_t-257,tn=Oe[dt];Vt=ct(a,Ge,(1<<tn)-1)+fe[dt],Ge+=tn}var mn=Ft[je(a,Ge)&lr],wn=mn>>4;mn||et(3),Ge+=mn&15;var Hn=ce[wn];if(wn>3){var tn=ie[wn];Hn+=je(a,Ge)&(1<<tn)-1,Ge+=tn}if(Ge>ht){pe&&et(0);break}le&&ye(nt+131072);var Rn=nt+Vt;if(nt<Hn){var Wn=ee-Hn,or=Math.min(Hn,Rn);for(Wn+nt<0&&et(3);nt<or;++nt)y[nt]=b[Wn+nt]}for(;nt<Rn;++nt)y[nt]=y[nt-Hn]}}E.l=De,E.p=st,E.b=nt,E.f=Le,De&&(Le=1,E.m=Et,E.d=Ft,E.n=Bt)}while(!Le);return nt!=y.length&&de?be(y,0,nt):y.subarray(0,nt)},Ve=function(a,E,y){y<<=E&7;var b=E/8|0;a[b]|=y,a[b+1]|=y>>8},Ye=function(a,E,y){y<<=E&7;var b=E/8|0;a[b]|=y,a[b+1]|=y>>8,a[b+2]|=y>>16},Me=function(a,E){for(var y=[],b=0;b<a.length;++b)a[b]&&y.push({s:b,f:a[b]});var z=y.length,ee=y.slice();if(!z)return{t:bt,l:0};if(z==1){var de=new ze(y[0].s+1);return de[y[0].s]=1,{t:de,l:1}}y.sort(function(Nn,qn){return Nn.f-qn.f}),y.push({s:-1,f:25001});var le=y[0],pe=y[1],ye=0,Le=1,Ge=2;for(y[0]={s:-1,f:le.f+pe.f,l:le,r:pe};Le!=z-1;)le=y[y[ye].f<y[Ge].f?ye++:Ge++],pe=y[ye!=Le&&y[ye].f<y[Ge].f?ye++:Ge++],y[Le++]={s:-1,f:le.f+pe.f,l:le,r:pe};for(var nt=ee[0].s,b=1;b<z;++b)ee[b].s>nt&&(nt=ee[b].s);var De=new Ne(nt+1),Ft=Te(y[Le-1],De,0);if(Ft>E){var b=0,Et=0,Bt=Ft-E,ht=1<<Bt;for(ee.sort(function(qn,_n){return De[_n.s]-De[qn.s]||qn.f-_n.f});b<z;++b){var en=ee[b].s;if(De[en]>E)Et+=ht-(1<<Ft-De[en]),De[en]=E;else break}for(Et>>=Bt;Et>0;){var Qt=ee[b].s;De[Qt]<E?Et-=1<<E-De[Qt]++-1:++b}for(;b>=0&&Et;--b){var Rt=ee[b].s;De[Rt]==E&&(--De[Rt],++Et)}Ft=E}return{t:new ze(De),l:Ft}},Te=function(a,E,y){return a.s==-1?Math.max(Te(a.l,E,y+1),Te(a.r,E,y+1)):E[a.s]=y},wt=function(a){for(var E=a.length;E&&!a[--E];);for(var y=new Ne(++E),b=0,z=a[0],ee=1,de=function(pe){y[b++]=pe},le=1;le<=E;++le)if(a[le]==z&&le!=E)++ee;else{if(!z&&ee>2){for(;ee>138;ee-=138)de(32754);ee>2&&(de(ee>10?ee-11<<5|28690:ee-3<<5|12305),ee=0)}else if(ee>3){for(de(z),--ee;ee>6;ee-=6)de(8304);ee>2&&(de(ee-3<<5|8208),ee=0)}for(;ee--;)de(z);ee=1,z=a[le]}return{c:y.subarray(0,b),n:E}},Pt=function(a,E){for(var y=0,b=0;b<E.length;++b)y+=a[b]*E[b];return y},it=function(a,E,y){var b=y.length,z=qe(E+2);a[z]=b&255,a[z+1]=b>>8,a[z+2]=a[z]^255,a[z+3]=a[z+1]^255;for(var ee=0;ee<b;++ee)a[z+ee+4]=y[ee];return(z+4+b)*8},Ct=function(a,E,y,b,z,ee,de,le,pe,ye,Le){Ve(E,Le++,y),++z[256];for(var Ge=Me(z,15),nt=Ge.t,De=Ge.l,Ft=Me(ee,15),Et=Ft.t,Bt=Ft.l,ht=wt(nt),en=ht.c,Qt=ht.n,Rt=wt(Et),Nn=Rt.c,qn=Rt.n,_n=new Ne(19),un=0;un<en.length;++un)++_n[en[un]&31];for(var un=0;un<Nn.length;++un)++_n[Nn[un]&31];for(var Wt=Me(_n,7),An=Wt.t,dt=Wt.l,Nt=19;Nt>4&&!An[ue[Nt-1]];--Nt);var qt=ye+5<<3,Jt=Pt(z,We)+Pt(ee,_e)+de,In=Pt(z,nt)+Pt(ee,Et)+de+14+3*Nt+Pt(_n,An)+2*_n[16]+3*_n[17]+7*_n[18];if(pe>=0&&qt<=Jt&&qt<=In)return it(E,Le,a.subarray(pe,pe+ye));var Tn,zn,Dn,Hn;if(Ve(E,Le,1+(In<Jt)),Le+=2,In<Jt){Tn=Ae(nt,De,0),zn=nt,Dn=Ae(Et,Bt,0),Hn=Et;var Dr=Ae(An,dt,0);Ve(E,Le,Qt-257),Ve(E,Le+5,qn-1),Ve(E,Le+10,Nt-4),Le+=14;for(var un=0;un<Nt;++un)Ve(E,Le+3*un,An[ue[un]]);Le+=3*Nt;for(var lr=[en,Nn],st=0;st<2;++st)for(var _t=lr[st],un=0;un<_t.length;++un){var Vt=_t[un]&31;Ve(E,Le,Dr[Vt]),Le+=An[Vt],Vt>15&&(Ve(E,Le,_t[un]>>5&127),Le+=_t[un]>>12)}}else Tn=Qe,zn=We,Dn=ft,Hn=_e;for(var un=0;un<le;++un){var tn=b[un];if(tn>255){var Vt=tn>>18&31;Ye(E,Le,Tn[Vt+257]),Le+=zn[Vt+257],Vt>7&&(Ve(E,Le,tn>>23&31),Le+=Oe[Vt]);var mn=tn&31;Ye(E,Le,Dn[mn]),Le+=Hn[mn],mn>3&&(Ye(E,Le,tn>>5&8191),Le+=ie[mn])}else Ye(E,Le,Tn[tn]),Le+=zn[tn]}return Ye(E,Le,Tn[256]),Le+zn[256]},gt=new Be([65540,131080,131088,131104,262176,1048704,1048832,2114560,2117632]),bt=new ze(0),Ht=function(a,E,y,b,z,ee){var de=ee.z||a.length,le=new ze(b+de+5*(1+Math.ceil(de/7e3))+z),pe=le.subarray(b,le.length-z),ye=ee.l,Le=(ee.r||0)&7;if(E){Le&&(pe[0]=ee.r>>3);for(var Ge=gt[E-1],nt=Ge>>13,De=Ge&8191,Ft=(1<<y)-1,Et=ee.p||new Ne(32768),Bt=ee.h||new Ne(Ft+1),ht=Math.ceil(y/3),en=2*ht,Qt=function(wa){return(a[wa]^a[wa+1]<<ht^a[wa+2]<<en)&Ft},Rt=new Be(25e3),Nn=new Ne(288),qn=new Ne(32),_n=0,un=0,Wt=ee.i||0,An=0,dt=ee.w||0,Nt=0;Wt+2<de;++Wt){var qt=Qt(Wt),Jt=Wt&32767,In=Bt[qt];if(Et[Jt]=In,Bt[qt]=Jt,dt<=Wt){var Tn=de-Wt;if((_n>7e3||An>24576)&&(Tn>423||!ye)){Le=Ct(a,pe,0,Rt,Nn,qn,un,An,Nt,Wt-Nt,Le),An=_n=un=0,Nt=Wt;for(var zn=0;zn<286;++zn)Nn[zn]=0;for(var zn=0;zn<30;++zn)qn[zn]=0}var Dn=2,Hn=0,Dr=De,lr=Jt-In&32767;if(Tn>2&&qt==Qt(Wt-lr))for(var st=Math.min(nt,Tn)-1,_t=Math.min(32767,Wt),Vt=Math.min(258,Tn);lr<=_t&&--Dr&&Jt!=In;){if(a[Wt+Dn]==a[Wt+Dn-lr]){for(var tn=0;tn<Vt&&a[Wt+tn]==a[Wt+tn-lr];++tn);if(tn>Dn){if(Dn=tn,Hn=lr,tn>st)break;for(var mn=Math.min(lr,tn-2),wn=0,zn=0;zn<mn;++zn){var Rn=Wt-lr+zn&32767,Wn=Et[Rn],or=Rn-Wn&32767;or>wn&&(wn=or,In=Rn)}}}Jt=In,In=Et[Jt],lr+=Jt-In&32767}if(Hn){Rt[An++]=268435456|we[Dn]<<18|me[Hn];var Ar=we[Dn]&31,Yr=me[Hn]&31;un+=Oe[Ar]+ie[Yr],++Nn[257+Ar],++qn[Yr],dt=Wt+Dn,++_n}else Rt[An++]=a[Wt],++Nn[a[Wt]]}}for(Wt=Math.max(Wt,dt);Wt<de;++Wt)Rt[An++]=a[Wt],++Nn[a[Wt]];Le=Ct(a,pe,ye,Rt,Nn,qn,un,An,Nt,Wt-Nt,Le),ye||(ee.r=Le&7|pe[Le/8|0]<<3,Le-=7,ee.h=Bt,ee.p=Et,ee.i=Wt,ee.w=dt)}else{for(var Wt=ee.w||0;Wt<de+ye;Wt+=65535){var Hr=Wt+65535;Hr>=de&&(pe[Le/8|0]=ye,Hr=de),Le=it(pe,Le+1,a.subarray(Wt,Hr))}ee.i=de}return be(le,0,b+qe(Le)+z)},pn=null,jt=function(){var a=-1;return{p:function(E){for(var y=a,b=0;b<E.length;++b)y=pn[y&255^E[b]]^y>>>8;a=y},d:function(){return~a}}},Gt=function(){var a=1,E=0;return{p:function(y){for(var b=a,z=E,ee=y.length|0,de=0;de!=ee;){for(var le=Math.min(de+2655,ee);de<le;++de)z+=b+=y[de];b=(b&65535)+15*(b>>16),z=(z&65535)+15*(z>>16)}a=b,E=z},d:function(){return a%=65521,E%=65521,(a&255)<<24|(a&65280)<<8|(E&255)<<8|E>>8}}},$t=function(a,E,y,b,z){if(!z&&(z={l:1},E.dictionary)){var ee=E.dictionary.subarray(-32768),de=new ze(ee.length+a.length);de.set(ee),de.set(a,ee.length),a=de,z.w=ee.length}return Ht(a,E.level==null?6:E.level,E.mem==null?z.l?Math.ceil(Math.max(8,Math.min(13,Math.log(a.length)))*1.5):20:12+E.mem,y,b,z)},Se=function(a,E){var y={};for(var b in a)y[b]=a[b];for(var b in E)y[b]=E[b];return y},St=function(a,E,y){for(var b=a(),z=a.toString(),ee=z.slice(z.indexOf("[")+1,z.lastIndexOf("]")).replace(/\s+/g,"").split(","),de=0;de<b.length;++de){var le=b[de],pe=ee[de];if(typeof le=="function"){E+=";"+pe+"=";var ye=le.toString();if(le.prototype)if(ye.indexOf("[native code]")!=-1){var Le=ye.indexOf(" ",8)+1;E+=ye.slice(Le,ye.indexOf("(",Le))}else{E+=ye;for(var Ge in le.prototype)E+=";"+pe+".prototype."+Ge+"="+le.prototype[Ge].toString()}else E+=ye}else y[pe]=le}return E},Re=null,re=function(a){var E=[];for(var y in a)a[y].buffer&&E.push((a[y]=new a[y].constructor(a[y])).buffer);return E},se=function(a,E,y,b){if(!Re[y]){for(var z="",ee={},de=a.length-1,le=0;le<de;++le)z=St(a[le],z,ee);Re[y]={c:St(a[de],z,ee),e:ee}}var pe=Se({},Re[y].e);return Ie(Re[y].c+";onmessage=function(e){for(var k in e.data)self[k]=e.data[k];onmessage="+E.toString()+"}",y,pe,re(pe),b)},Pe=function(){return[ze,Ne,Be,Oe,ie,ue,fe,ce,Ue,tt,Ce,Dt,Ae,He,ct,je,qe,be,et,Ke,Ln,At,an]},rt=function(){return[ze,Ne,Be,Oe,ie,ue,we,me,Qe,We,ft,_e,Ce,gt,bt,Ae,Ve,Ye,Me,Te,wt,Pt,it,Ct,qe,be,Ht,$t,Cn,At]},ut=function(){return[nn,cr,lt,jt,pn]},Ze=function(){return[Yn,Fn]},xt=function(){return[Kr,lt,Gt]},zt=function(){return[$r]},At=function(a){return postMessage(a,[a.buffer])},an=function(a){return a&&{out:a.size&&new ze(a.size),dictionary:a.dictionary}},Kt=function(a,E,y,b,z,ee){var de=se(y,b,z,function(le,pe){de.terminate(),ee(le,pe)});return de.postMessage([a,E],E.consume?[a.buffer]:[]),function(){de.terminate()}},xn=function(a){return a.ondata=function(E,y){return postMessage([E,y],[E.buffer])},function(E){E.data.length?(a.push(E.data[0],E.data[1]),postMessage([E.data[0].length])):a.flush()}},It=function(a,E,y,b,z,ee,de){var le,pe=se(a,b,z,function(ye,Le){ye?(pe.terminate(),E.ondata.call(E,ye)):Array.isArray(Le)?Le.length==1?(E.queuedSize-=Le[0],E.ondrain&&E.ondrain(Le[0])):(Le[1]&&pe.terminate(),E.ondata.call(E,ye,Le[0],Le[1])):de(Le)});pe.postMessage(y),E.queuedSize=0,E.push=function(ye,Le){E.ondata||et(5),le&&E.ondata(et(4,0,1),null,!!Le),E.queuedSize+=ye.length,pe.postMessage([ye,le=Le],[ye.buffer])},E.terminate=function(){pe.terminate()},ee&&(E.flush=function(){pe.postMessage([])})},pt=function(a,E){return a[E]|a[E+1]<<8},dn=function(a,E){return(a[E]|a[E+1]<<8|a[E+2]<<16|a[E+3]<<24)>>>0},kn=function(a,E){return dn(a,E)+dn(a,E+4)*4294967296},lt=function(a,E,y){for(;y;++E)a[E]=y,y>>>=8},nn=function(a,E){var y=E.filename;if(a[0]=31,a[1]=139,a[2]=8,a[8]=E.level<2?4:E.level==9?2:0,a[9]=3,E.mtime!=0&&lt(a,4,Math.floor(new Date(E.mtime||Date.now())/1e3)),y){a[3]=8;for(var b=0;b<=y.length;++b)a[b+10]=y.charCodeAt(b)}},Yn=function(a){(a[0]!=31||a[1]!=139||a[2]!=8)&&et(6,"invalid gzip data");var E=a[3],y=10;E&4&&(y+=(a[10]|a[11]<<8)+2);for(var b=(E>>3&1)+(E>>4&1);b>0;b-=!a[y++]);return y+(E&2)},Fn=function(a){var E=a.length;return(a[E-4]|a[E-3]<<8|a[E-2]<<16|a[E-1]<<24)>>>0},cr=function(a){return 10+(a.filename?a.filename.length+1:0)},Kr=function(a,E){var y=E.level,b=y==0?0:y<6?1:y==9?3:2;if(a[0]=120,a[1]=b<<6|(E.dictionary&&32),a[1]|=31-(a[0]<<8|a[1])%31,E.dictionary){var z=Gt();z.p(E.dictionary),lt(a,2,z.d())}},$r=function(a,E){return((a[0]&15)!=8||a[0]>>4>7||(a[0]<<8|a[1])%31)&&et(6,"invalid zlib data"),(a[1]>>5&1)==+!E&&et(6,"invalid zlib data: "+(a[1]&32?"need":"unexpected")+" dictionary"),(a[1]>>3&4)+2};function da(a,E){return typeof a=="function"&&(E=a,a={}),this.ondata=E,a}var Zt=null,fn=null;function ln(a,E,y){return y||(y=E,E={}),typeof y!="function"&&et(7),Kt(a,E,[rt],function(b){return At(Cn(b.data[0],b.data[1]))},0,y)}function Cn(a,E){return $t(a,E||{},0,0)}var Nr=null,qr=null;function tr(a,E,y){return y||(y=E,E={}),typeof y!="function"&&et(7),Kt(a,E,[Pe],function(b){return At(Ln(b.data[0],an(b.data[1])))},1,y)}function Ln(a,E){return Ke(a,{i:2},E&&E.out,E&&E.dictionary)}var cn=null,mr=null;function Lr(a,E,y){return y||(y=E,E={}),typeof y!="function"&&et(7),Kt(a,E,[rt,ut,function(){return[_r]}],function(b){return At(_r(b.data[0],b.data[1]))},2,y)}function _r(a,E){E||(E={});var y=jt(),b=a.length;y.p(a);var z=$t(a,E,cr(E),8),ee=z.length;return nn(z,E),lt(z,ee-8,y.d()),lt(z,ee-4,b),z}var hr=null,ba=null;function ar(a,E,y){return y||(y=E,E={}),typeof y!="function"&&et(7),Kt(a,E,[Pe,Ze,function(){return[on]}],function(b){return At(on(b.data[0],b.data[1]))},3,y)}function on(a,E){var y=Yn(a);return y+8>a.length&&et(6,"invalid gzip data"),Ke(a.subarray(y,-8),{i:2},E&&E.out||new ze(Fn(a)),E&&E.dictionary)}var vn=null,Pn=null;function Kn(a,E,y){return y||(y=E,E={}),typeof y!="function"&&et(7),Kt(a,E,[rt,xt,function(){return[br]}],function(b){return At(br(b.data[0],b.data[1]))},4,y)}function br(a,E){E||(E={});var y=Gt();y.p(a);var b=$t(a,E,E.dictionary?6:2,4);return Kr(b,E),lt(b,b.length-4,y.d()),b}var Ir=null,vr=null;function Zr(a,E,y){return y||(y=E,E={}),typeof y!="function"&&et(7),Kt(a,E,[Pe,zt,function(){return[Vn]}],function(b){return At(Vn(b.data[0],an(b.data[1])))},5,y)}function Vn(a,E){return Ke(a.subarray($r(a,E&&E.dictionary),-4),{i:2},E&&E.out,E&&E.dictionary)}var sa=null,Zn=null;function Xn(a,E,y){return y||(y=E,E={}),typeof y!="function"&&et(7),a[0]==31&&a[1]==139&&a[2]==8?ar(a,E,y):(a[0]&15)!=8||a[0]>>4>7||(a[0]<<8|a[1])%31?tr(a,E,y):Zr(a,E,y)}function jn(a,E){return a[0]==31&&a[1]==139&&a[2]==8?on(a,E):(a[0]&15)!=8||a[0]>>4>7||(a[0]<<8|a[1])%31?Ln(a,E):Vn(a,E)}var En=function(a,E,y,b){for(var z in a){var ee=a[z],de=E+z,le=b;Array.isArray(ee)&&(le=Se(b,ee[1]),ee=ee[0]),ee instanceof ze?y[de]=[ee,le]:(y[de+="/"]=[new ze(0),le],En(ee,de,y,b))}},Sr=typeof TextEncoder!="undefined"&&new TextEncoder,Pr=typeof TextDecoder!="undefined"&&new TextDecoder,Ba=0;try{Pr.decode(bt,{stream:!0}),Ba=1}catch(a){}var Ma=function(a){for(var E="",y=0;;){var b=a[y++],z=(b>127)+(b>223)+(b>239);if(y+z>a.length)return{s:E,r:be(a,y-1)};z?z==3?(b=((b&15)<<18|(a[y++]&63)<<12|(a[y++]&63)<<6|a[y++]&63)-65536,E+=String.fromCharCode(55296|b>>10,56320|b&1023)):z&1?E+=String.fromCharCode((b&31)<<6|a[y++]&63):E+=String.fromCharCode((b&15)<<12|(a[y++]&63)<<6|a[y++]&63):E+=String.fromCharCode(b)}},ir=null,la=null;function Wa(a,E){if(E){for(var y=new ze(a.length),b=0;b<a.length;++b)y[b]=a.charCodeAt(b);return y}if(Sr)return Sr.encode(a);for(var z=a.length,ee=new ze(a.length+(a.length>>1)),de=0,le=function(Le){ee[de++]=Le},b=0;b<z;++b){if(de+5>ee.length){var pe=new ze(de+8+(z-b<<1));pe.set(ee),ee=pe}var ye=a.charCodeAt(b);ye<128||E?le(ye):ye<2048?(le(192|ye>>6),le(128|ye&63)):ye>55295&&ye<57344?(ye=65536+(ye&1047552)|a.charCodeAt(++b)&1023,le(240|ye>>18),le(128|ye>>12&63),le(128|ye>>6&63),le(128|ye&63)):(le(224|ye>>12),le(128|ye>>6&63),le(128|ye&63))}return be(ee,0,de)}function Vi(a,E){if(E){for(var y="",b=0;b<a.length;b+=16384)y+=String.fromCharCode.apply(null,a.subarray(b,b+16384));return y}else{if(Pr)return Pr.decode(a);var z=Ma(a),ee=z.s,y=z.r;return y.length&&et(8),ee}}var Pi=function(a){return a==1?3:a<6?2:a==9?1:0},Un=function(a,E){return E+30+pt(a,E+26)+pt(a,E+28)},na=function(a,E,y){var b=pt(a,E+28),z=Vi(a.subarray(E+46,E+46+b),!(pt(a,E+8)&2048)),ee=E+46+b,de=dn(a,E+20),le=y&&de==4294967295?ia(a,ee):[de,dn(a,E+24),dn(a,E+42)],pe=le[0],ye=le[1],Le=le[2];return[pt(a,E+10),pe,ye,z,ee+pt(a,E+30)+pt(a,E+32),Le]},ia=function(a,E){for(;pt(a,E)!=1;E+=4+pt(a,E+2));return[kn(a,E+12),kn(a,E+4),kn(a,E+20)]},On=function(a){var E=0;if(a)for(var y in a){var b=a[y].length;b>65535&&et(9),E+=b+4}return E},yi=function(a,E,y,b,z,ee,de,le){var pe=b.length,ye=y.extra,Le=le&&le.length,Ge=On(ye);lt(a,E,de!=null?33639248:67324752),E+=4,de!=null&&(a[E++]=20,a[E++]=y.os),a[E]=20,E+=2,a[E++]=y.flag<<1|(ee<0&&8),a[E++]=z&&8,a[E++]=y.compression&255,a[E++]=y.compression>>8;var nt=new Date(y.mtime==null?Date.now():y.mtime),De=nt.getFullYear()-1980;if((De<0||De>119)&&et(10),lt(a,E,De<<25|nt.getMonth()+1<<21|nt.getDate()<<16|nt.getHours()<<11|nt.getMinutes()<<5|nt.getSeconds()>>1),E+=4,ee!=-1&&(lt(a,E,y.crc),lt(a,E+4,ee<0?-ee-2:ee),lt(a,E+8,y.size)),lt(a,E+12,pe),lt(a,E+14,Ge),E+=16,de!=null&&(lt(a,E,Le),lt(a,E+6,y.attrs),lt(a,E+10,de),E+=14),a.set(b,E),E+=pe,Ge)for(var Ft in ye){var Et=ye[Ft],Bt=Et.length;lt(a,E,+Ft),lt(a,E+2,Bt),a.set(Et,E+4),E+=4+Bt}return Le&&(a.set(le,E),E+=Le),E},bi=function(a,E,y,b,z){lt(a,E,101010256),lt(a,E+8,y),lt(a,E+10,y),lt(a,E+12,b),lt(a,E+16,z)},wi=null,ui=null,Qr=null,Ra=null;function La(a,E,y){y||(y=E,E={}),typeof y!="function"&&et(7);var b={};En(a,"",b,E);var z=Object.keys(b),ee=z.length,de=0,le=0,pe=ee,ye=new Array(ee),Le=[],Ge=function(){for(var Bt=0;Bt<Le.length;++Bt)Le[Bt]()},nt=function(Bt,ht){Ji(function(){y(Bt,ht)})};Ji(function(){nt=y});var De=function(){var Bt=new ze(le+22),ht=de,en=le-de;le=0;for(var Qt=0;Qt<pe;++Qt){var Rt=ye[Qt];try{var Nn=Rt.c.length;yi(Bt,le,Rt,Rt.f,Rt.u,Nn);var qn=30+Rt.f.length+On(Rt.extra),_n=le+qn;Bt.set(Rt.c,_n),yi(Bt,de,Rt,Rt.f,Rt.u,Nn,le,Rt.m),de+=16+qn+(Rt.m?Rt.m.length:0),le=_n+Nn}catch(un){return nt(un,null)}}bi(Bt,de,ye.length,en,ht),nt(null,Bt)};ee||De();for(var Ft=function(Bt){var ht=z[Bt],en=b[ht],Qt=en[0],Rt=en[1],Nn=jt(),qn=Qt.length;Nn.p(Qt);var _n=Wa(ht),un=_n.length,Wt=Rt.comment,An=Wt&&Wa(Wt),dt=An&&An.length,Nt=On(Rt.extra),qt=Rt.level==0?0:8,Jt=function(In,Tn){if(In)Ge(),nt(In,null);else{var zn=Tn.length;ye[Bt]=Se(Rt,{size:qn,crc:Nn.d(),c:Tn,f:_n,m:An,u:un!=ht.length||An&&Wt.length!=dt,compression:qt}),de+=30+un+Nt+zn,le+=76+2*(un+Nt)+(dt||0)+zn,--ee||De()}};if(un>65535&&Jt(et(11,0,1),null),!qt)Jt(null,Qt);else if(qn<16e4)try{Jt(null,Cn(Qt,Rt))}catch(In){Jt(In,null)}else Le.push(ln(Qt,Rt,Jt))},Et=0;Et<pe;++Et)Ft(Et);return Ge}function ei(a,E){E||(E={});var y={},b=[];En(a,"",y,E);var z=0,ee=0;for(var de in y){var le=y[de],pe=le[0],ye=le[1],Le=ye.level==0?0:8,Ge=Wa(de),nt=Ge.length,De=ye.comment,Ft=De&&Wa(De),Et=Ft&&Ft.length,Bt=On(ye.extra);nt>65535&&et(11);var ht=Le?Cn(pe,ye):pe,en=ht.length,Qt=jt();Qt.p(pe),b.push(Se(ye,{size:pe.length,crc:Qt.d(),c:ht,f:Ge,m:Ft,u:nt!=de.length||Ft&&De.length!=Et,o:z,compression:Le})),z+=30+nt+Bt+en,ee+=76+2*(nt+Bt)+(Et||0)+en}for(var Rt=new ze(ee+22),Nn=z,qn=ee-z,_n=0;_n<b.length;++_n){var Ge=b[_n];yi(Rt,Ge.o,Ge,Ge.f,Ge.u,Ge.c.length);var un=30+Ge.f.length+On(Ge.extra);Rt.set(Ge.c,Ge.o+un),yi(Rt,z,Ge,Ge.f,Ge.u,Ge.c.length,Ge.o,Ge.m),z+=16+un+(Ge.m?Ge.m.length:0)}return bi(Rt,z,b.length,qn,Nn),Rt}var Xa=null,Fi=null,ji=null,Bo=null,Ji=typeof queueMicrotask=="function"?queueMicrotask:typeof setTimeout=="function"?setTimeout:function(a){a()};function $o(a,E,y){y||(y=E,E={}),typeof y!="function"&&et(7);var b=[],z=function(){for(var Bt=0;Bt<b.length;++Bt)b[Bt]()},ee={},de=function(Bt,ht){Ji(function(){y(Bt,ht)})};Ji(function(){de=y});for(var le=a.length-22;dn(a,le)!=101010256;--le)if(!le||a.length-le>65558)return de(et(13,0,1),null),z;var pe=pt(a,le+8);if(pe){var ye=pe,Le=dn(a,le+16),Ge=Le==4294967295||ye==65535;if(Ge){var nt=dn(a,le-12);Ge=dn(a,nt)==101075792,Ge&&(ye=pe=dn(a,nt+32),Le=dn(a,nt+48))}for(var De=E&&E.filter,Ft=function(Bt){var ht=na(a,Le,Ge),en=ht[0],Qt=ht[1],Rt=ht[2],Nn=ht[3],qn=ht[4],_n=ht[5],un=Un(a,_n);Le=qn;var Wt=function(dt,Nt){dt?(z(),de(dt,null)):(Nt&&(ee[Nn]=Nt),--pe||de(null,ee))};if(!De||De({name:Nn,size:Qt,originalSize:Rt,compression:en}))if(!en)Wt(null,be(a,un,un+Qt));else if(en==8){var An=a.subarray(un,un+Qt);if(Rt<524288||Qt>.8*Rt)try{Wt(null,Ln(An,{out:new ze(Rt)}))}catch(dt){Wt(dt,null)}else b.push(tr(An,{size:Rt},Wt))}else Wt(et(14,"unknown compression type "+en,1),null);else Wt(null,null)},Et=0;Et<ye;++Et)Ft(Et)}else de(null,{});return z}function Wo(a,E){for(var y={},b=a.length-22;dn(a,b)!=101010256;--b)(!b||a.length-b>65558)&&et(13);var z=pt(a,b+8);if(!z)return{};var ee=dn(a,b+16),de=ee==4294967295||z==65535;if(de){var le=dn(a,b-12);de=dn(a,le)==101075792,de&&(z=dn(a,le+32),ee=dn(a,le+48))}for(var pe=E&&E.filter,ye=0;ye<z;++ye){var Le=na(a,ee,de),Ge=Le[0],nt=Le[1],De=Le[2],Ft=Le[3],Et=Le[4],Bt=Le[5],ht=Un(a,Bt);ee=Et,(!pe||pe({name:Ft,size:nt,originalSize:De,compression:Ge}))&&(Ge?Ge==8?y[Ft]=Ln(a.subarray(ht,ht+nt),{out:new ze(De)}):et(14,"unknown compression type "+Ge):y[Ft]=be(a,ht,ht+nt))}return y}var Rr=ae(42978);function ya(a,E="utf8"){return new TextDecoder(E).decode(a)}const Zo=new TextEncoder;function es(a){return Zo.encode(a)}const sr=1024*8,Ea=(()=>{const a=new Uint8Array(4),E=new Uint32Array(a.buffer);return!((E[0]=1)&a[0])})(),Oi={int8:globalThis.Int8Array,uint8:globalThis.Uint8Array,int16:globalThis.Int16Array,uint16:globalThis.Uint16Array,int32:globalThis.Int32Array,uint32:globalThis.Uint32Array,uint64:globalThis.BigUint64Array,int64:globalThis.BigInt64Array,float32:globalThis.Float32Array,float64:globalThis.Float64Array};class Ai{constructor(E=sr,y={}){zi(this,"buffer");zi(this,"byteLength");zi(this,"byteOffset");zi(this,"length");zi(this,"offset");zi(this,"lastWrittenByte");zi(this,"littleEndian");zi(this,"_data");zi(this,"_mark");zi(this,"_marks");let b=!1;typeof E=="number"?E=new ArrayBuffer(E):(b=!0,this.lastWrittenByte=E.byteLength);const z=y.offset?y.offset>>>0:0,ee=E.byteLength-z;let de=z;(ArrayBuffer.isView(E)||E instanceof Ai)&&(E.byteLength!==E.buffer.byteLength&&(de=E.byteOffset+z),E=E.buffer),b?this.lastWrittenByte=ee:this.lastWrittenByte=0,this.buffer=E,this.length=ee,this.byteLength=ee,this.byteOffset=de,this.offset=0,this.littleEndian=!0,this._data=new DataView(this.buffer,de,ee),this._mark=0,this._marks=[]}available(E=1){return this.offset+E<=this.length}isLittleEndian(){return this.littleEndian}setLittleEndian(){return this.littleEndian=!0,this}isBigEndian(){return!this.littleEndian}setBigEndian(){return this.littleEndian=!1,this}skip(E=1){return this.offset+=E,this}back(E=1){return this.offset-=E,this}seek(E){return this.offset=E,this}mark(){return this._mark=this.offset,this}reset(){return this.offset=this._mark,this}pushMark(){return this._marks.push(this.offset),this}popMark(){const E=this._marks.pop();if(E===void 0)throw new Error("Mark stack empty");return this.seek(E),this}rewind(){return this.offset=0,this}ensureAvailable(E=1){if(!this.available(E)){const b=(this.offset+E)*2,z=new Uint8Array(b);z.set(new Uint8Array(this.buffer)),this.buffer=z.buffer,this.length=b,this.byteLength=b,this._data=new DataView(this.buffer)}return this}readBoolean(){return this.readUint8()!==0}readInt8(){return this._data.getInt8(this.offset++)}readUint8(){return this._data.getUint8(this.offset++)}readByte(){return this.readUint8()}readBytes(E=1){return this.readArray(E,"uint8")}readArray(E,y){const b=Oi[y].BYTES_PER_ELEMENT*E,z=this.byteOffset+this.offset,ee=this.buffer.slice(z,z+b);if(this.littleEndian===Ea&&y!=="uint8"&&y!=="int8"){const le=new Uint8Array(this.buffer.slice(z,z+b));le.reverse();const pe=new Oi[y](le.buffer);return this.offset+=b,pe.reverse(),pe}const de=new Oi[y](ee);return this.offset+=b,de}readInt16(){const E=this._data.getInt16(this.offset,this.littleEndian);return this.offset+=2,E}readUint16(){const E=this._data.getUint16(this.offset,this.littleEndian);return this.offset+=2,E}readInt32(){const E=this._data.getInt32(this.offset,this.littleEndian);return this.offset+=4,E}readUint32(){const E=this._data.getUint32(this.offset,this.littleEndian);return this.offset+=4,E}readFloat32(){const E=this._data.getFloat32(this.offset,this.littleEndian);return this.offset+=4,E}readFloat64(){const E=this._data.getFloat64(this.offset,this.littleEndian);return this.offset+=8,E}readBigInt64(){const E=this._data.getBigInt64(this.offset,this.littleEndian);return this.offset+=8,E}readBigUint64(){const E=this._data.getBigUint64(this.offset,this.littleEndian);return this.offset+=8,E}readChar(){return String.fromCharCode(this.readInt8())}readChars(E=1){let y="";for(let b=0;b<E;b++)y+=this.readChar();return y}readUtf8(E=1){return ya(this.readBytes(E))}decodeText(E=1,y="utf8"){return ya(this.readBytes(E),y)}writeBoolean(E){return this.writeUint8(E?255:0),this}writeInt8(E){return this.ensureAvailable(1),this._data.setInt8(this.offset++,E),this._updateLastWrittenByte(),this}writeUint8(E){return this.ensureAvailable(1),this._data.setUint8(this.offset++,E),this._updateLastWrittenByte(),this}writeByte(E){return this.writeUint8(E)}writeBytes(E){this.ensureAvailable(E.length);for(let y=0;y<E.length;y++)this._data.setUint8(this.offset++,E[y]);return this._updateLastWrittenByte(),this}writeInt16(E){return this.ensureAvailable(2),this._data.setInt16(this.offset,E,this.littleEndian),this.offset+=2,this._updateLastWrittenByte(),this}writeUint16(E){return this.ensureAvailable(2),this._data.setUint16(this.offset,E,this.littleEndian),this.offset+=2,this._updateLastWrittenByte(),this}writeInt32(E){return this.ensureAvailable(4),this._data.setInt32(this.offset,E,this.littleEndian),this.offset+=4,this._updateLastWrittenByte(),this}writeUint32(E){return this.ensureAvailable(4),this._data.setUint32(this.offset,E,this.littleEndian),this.offset+=4,this._updateLastWrittenByte(),this}writeFloat32(E){return this.ensureAvailable(4),this._data.setFloat32(this.offset,E,this.littleEndian),this.offset+=4,this._updateLastWrittenByte(),this}writeFloat64(E){return this.ensureAvailable(8),this._data.setFloat64(this.offset,E,this.littleEndian),this.offset+=8,this._updateLastWrittenByte(),this}writeBigInt64(E){return this.ensureAvailable(8),this._data.setBigInt64(this.offset,E,this.littleEndian),this.offset+=8,this._updateLastWrittenByte(),this}writeBigUint64(E){return this.ensureAvailable(8),this._data.setBigUint64(this.offset,E,this.littleEndian),this.offset+=8,this._updateLastWrittenByte(),this}writeChar(E){return this.writeUint8(E.charCodeAt(0))}writeChars(E){for(let y=0;y<E.length;y++)this.writeUint8(E.charCodeAt(y));return this}writeUtf8(E){return this.writeBytes(es(E))}toArray(){return new Uint8Array(this.buffer,this.byteOffset,this.lastWrittenByte)}getWrittenByteLength(){return this.lastWrittenByte-this.byteOffset}_updateLastWrittenByte(){this.offset>this.lastWrittenByte&&(this.lastWrittenByte=this.offset)}}const bs=4,Is=0,ur=1,Ms=2;function is(a){let E=a.length;for(;--E>=0;)a[E]=0}const Gn=0,kr=1,ti=2,Bi=3,uo=258,xa=29,Pa=256,ws=Pa+1+xa,ci=30,va=19,Ka=2*ws+1,Di=15,mi=16,yr=7,$n=256,Ur=16,zr=17,ni=18,Ut=new Uint8Array([0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0]),gn=new Uint8Array([0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13]),Mn=new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7]),Er=new Uint8Array([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),xr=512,Cr=new Array((ws+2)*2);is(Cr);const wr=new Array(ci*2);is(wr);const jr=new Array(xr);is(jr);const Fr=new Array(uo-Bi+1);is(Fr);const Gr=new Array(xa);is(Gr);const qa=new Array(ci);is(qa);function ja(a,E,y,b,z){this.static_tree=a,this.extra_bits=E,this.extra_base=y,this.elems=b,this.max_length=z,this.has_stree=a&&a.length}let fa,Za,Da;function Qn(a,E){this.dyn_tree=a,this.max_code=0,this.stat_desc=E}const to=a=>a<256?jr[a]:jr[256+(a>>>7)],Qa=(a,E)=>{a.pending_buf[a.pending++]=E&255,a.pending_buf[a.pending++]=E>>>8&255},Si=(a,E,y)=>{a.bi_valid>mi-y?(a.bi_buf|=E<<a.bi_valid&65535,Qa(a,a.bi_buf),a.bi_buf=E>>mi-a.bi_valid,a.bi_valid+=y-mi):(a.bi_buf|=E<<a.bi_valid&65535,a.bi_valid+=y)},Ha=(a,E,y)=>{Si(a,y[E*2],y[E*2+1])},Ii=(a,E)=>{let y=0;do y|=a&1,a>>>=1,y<<=1;while(--E>0);return y>>>1},io=a=>{a.bi_valid===16?(Qa(a,a.bi_buf),a.bi_buf=0,a.bi_valid=0):a.bi_valid>=8&&(a.pending_buf[a.pending++]=a.bi_buf&255,a.bi_buf>>=8,a.bi_valid-=8)},Sa=(a,E)=>{const y=E.dyn_tree,b=E.max_code,z=E.stat_desc.static_tree,ee=E.stat_desc.has_stree,de=E.stat_desc.extra_bits,le=E.stat_desc.extra_base,pe=E.stat_desc.max_length;let ye,Le,Ge,nt,De,Ft,Et=0;for(nt=0;nt<=Di;nt++)a.bl_count[nt]=0;for(y[a.heap[a.heap_max]*2+1]=0,ye=a.heap_max+1;ye<Ka;ye++)Le=a.heap[ye],nt=y[y[Le*2+1]*2+1]+1,nt>pe&&(nt=pe,Et++),y[Le*2+1]=nt,!(Le>b)&&(a.bl_count[nt]++,De=0,Le>=le&&(De=de[Le-le]),Ft=y[Le*2],a.opt_len+=Ft*(nt+De),ee&&(a.static_len+=Ft*(z[Le*2+1]+De)));if(Et!==0){do{for(nt=pe-1;a.bl_count[nt]===0;)nt--;a.bl_count[nt]--,a.bl_count[nt+1]+=2,a.bl_count[pe]--,Et-=2}while(Et>0);for(nt=pe;nt!==0;nt--)for(Le=a.bl_count[nt];Le!==0;)Ge=a.heap[--ye],!(Ge>b)&&(y[Ge*2+1]!==nt&&(a.opt_len+=(nt-y[Ge*2+1])*y[Ge*2],y[Ge*2+1]=nt),Le--)}},Wi=(a,E,y)=>{const b=new Array(Di+1);let z=0,ee,de;for(ee=1;ee<=Di;ee++)z=z+y[ee-1]<<1,b[ee]=z;for(de=0;de<=E;de++){let le=a[de*2+1];le!==0&&(a[de*2]=Ii(b[le]++,le))}},ri=()=>{let a,E,y,b,z;const ee=new Array(Di+1);for(y=0,b=0;b<xa-1;b++)for(Gr[b]=y,a=0;a<1<<Ut[b];a++)Fr[y++]=b;for(Fr[y-1]=b,z=0,b=0;b<16;b++)for(qa[b]=z,a=0;a<1<<gn[b];a++)jr[z++]=b;for(z>>=7;b<ci;b++)for(qa[b]=z<<7,a=0;a<1<<gn[b]-7;a++)jr[256+z++]=b;for(E=0;E<=Di;E++)ee[E]=0;for(a=0;a<=143;)Cr[a*2+1]=8,a++,ee[8]++;for(;a<=255;)Cr[a*2+1]=9,a++,ee[9]++;for(;a<=279;)Cr[a*2+1]=7,a++,ee[7]++;for(;a<=287;)Cr[a*2+1]=8,a++,ee[8]++;for(Wi(Cr,ws+1,ee),a=0;a<ci;a++)wr[a*2+1]=5,wr[a*2]=Ii(a,5);fa=new ja(Cr,Ut,Pa+1,ws,Di),Za=new ja(wr,gn,0,ci,Di),Da=new ja(new Array(0),Mn,0,va,yr)},Ho=a=>{let E;for(E=0;E<ws;E++)a.dyn_ltree[E*2]=0;for(E=0;E<ci;E++)a.dyn_dtree[E*2]=0;for(E=0;E<va;E++)a.bl_tree[E*2]=0;a.dyn_ltree[$n*2]=1,a.opt_len=a.static_len=0,a.sym_next=a.matches=0},yo=a=>{a.bi_valid>8?Qa(a,a.bi_buf):a.bi_valid>0&&(a.pending_buf[a.pending++]=a.bi_buf),a.bi_buf=0,a.bi_valid=0},Oo=(a,E,y,b)=>{const z=E*2,ee=y*2;return a[z]<a[ee]||a[z]===a[ee]&&b[E]<=b[y]},ko=(a,E,y)=>{const b=a.heap[y];let z=y<<1;for(;z<=a.heap_len&&(z<a.heap_len&&Oo(E,a.heap[z+1],a.heap[z],a.depth)&&z++,!Oo(E,b,a.heap[z],a.depth));)a.heap[y]=a.heap[z],y=z,z<<=1;a.heap[y]=b},Yo=(a,E,y)=>{let b,z,ee=0,de,le;if(a.sym_next!==0)do b=a.pending_buf[a.sym_buf+ee++]&255,b+=(a.pending_buf[a.sym_buf+ee++]&255)<<8,z=a.pending_buf[a.sym_buf+ee++],b===0?Ha(a,z,E):(de=Fr[z],Ha(a,de+Pa+1,E),le=Ut[de],le!==0&&(z-=Gr[de],Si(a,z,le)),b--,de=to(b),Ha(a,de,y),le=gn[de],le!==0&&(b-=qa[de],Si(a,b,le)));while(ee<a.sym_next);Ha(a,$n,E)},Ya=(a,E)=>{const y=E.dyn_tree,b=E.stat_desc.static_tree,z=E.stat_desc.has_stree,ee=E.stat_desc.elems;let de,le,pe=-1,ye;for(a.heap_len=0,a.heap_max=Ka,de=0;de<ee;de++)y[de*2]!==0?(a.heap[++a.heap_len]=pe=de,a.depth[de]=0):y[de*2+1]=0;for(;a.heap_len<2;)ye=a.heap[++a.heap_len]=pe<2?++pe:0,y[ye*2]=1,a.depth[ye]=0,a.opt_len--,z&&(a.static_len-=b[ye*2+1]);for(E.max_code=pe,de=a.heap_len>>1;de>=1;de--)ko(a,y,de);ye=ee;do de=a.heap[1],a.heap[1]=a.heap[a.heap_len--],ko(a,y,1),le=a.heap[1],a.heap[--a.heap_max]=de,a.heap[--a.heap_max]=le,y[ye*2]=y[de*2]+y[le*2],a.depth[ye]=(a.depth[de]>=a.depth[le]?a.depth[de]:a.depth[le])+1,y[de*2+1]=y[le*2+1]=ye,a.heap[1]=ye++,ko(a,y,1);while(a.heap_len>=2);a.heap[--a.heap_max]=a.heap[1],Sa(a,E),Wi(y,pe,a.bl_count)},Os=(a,E,y)=>{let b,z=-1,ee,de=E[0*2+1],le=0,pe=7,ye=4;for(de===0&&(pe=138,ye=3),E[(y+1)*2+1]=65535,b=0;b<=y;b++)ee=de,de=E[(b+1)*2+1],!(++le<pe&&ee===de)&&(le<ye?a.bl_tree[ee*2]+=le:ee!==0?(ee!==z&&a.bl_tree[ee*2]++,a.bl_tree[Ur*2]++):le<=10?a.bl_tree[zr*2]++:a.bl_tree[ni*2]++,le=0,z=ee,de===0?(pe=138,ye=3):ee===de?(pe=6,ye=3):(pe=7,ye=4))},ks=(a,E,y)=>{let b,z=-1,ee,de=E[0*2+1],le=0,pe=7,ye=4;for(de===0&&(pe=138,ye=3),b=0;b<=y;b++)if(ee=de,de=E[(b+1)*2+1],!(++le<pe&&ee===de)){if(le<ye)do Ha(a,ee,a.bl_tree);while(--le!==0);else ee!==0?(ee!==z&&(Ha(a,ee,a.bl_tree),le--),Ha(a,Ur,a.bl_tree),Si(a,le-3,2)):le<=10?(Ha(a,zr,a.bl_tree),Si(a,le-3,3)):(Ha(a,ni,a.bl_tree),Si(a,le-11,7));le=0,z=ee,de===0?(pe=138,ye=3):ee===de?(pe=6,ye=3):(pe=7,ye=4)}},Ts=a=>{let E;for(Os(a,a.dyn_ltree,a.l_desc.max_code),Os(a,a.dyn_dtree,a.d_desc.max_code),Ya(a,a.bl_desc),E=va-1;E>=3&&a.bl_tree[Er[E]*2+1]===0;E--);return a.opt_len+=3*(E+1)+5+5+4,E},ol=(a,E,y,b)=>{let z;for(Si(a,E-257,5),Si(a,y-1,5),Si(a,b-4,4),z=0;z<b;z++)Si(a,a.bl_tree[Er[z]*2+1],3);ks(a,a.dyn_ltree,E-1),ks(a,a.dyn_dtree,y-1)},To=a=>{let E=4093624447,y;for(y=0;y<=31;y++,E>>>=1)if(E&1&&a.dyn_ltree[y*2]!==0)return Is;if(a.dyn_ltree[9*2]!==0||a.dyn_ltree[10*2]!==0||a.dyn_ltree[13*2]!==0)return ur;for(y=32;y<Pa;y++)if(a.dyn_ltree[y*2]!==0)return ur;return Is};let _s=!1;const Ua=a=>{_s||(ri(),_s=!0),a.l_desc=new Qn(a.dyn_ltree,fa),a.d_desc=new Qn(a.dyn_dtree,Za),a.bl_desc=new Qn(a.bl_tree,Da),a.bi_buf=0,a.bi_valid=0,Ho(a)},Eo=(a,E,y,b)=>{Si(a,(Gn<<1)+(b?1:0),3),yo(a),Qa(a,y),Qa(a,~y),y&&a.pending_buf.set(a.window.subarray(E,E+y),a.pending),a.pending+=y},os=a=>{Si(a,kr<<1,3),Ha(a,$n,Cr),io(a)},oo=(a,E,y,b)=>{let z,ee,de=0;a.level>0?(a.strm.data_type===Ms&&(a.strm.data_type=To(a)),Ya(a,a.l_desc),Ya(a,a.d_desc),de=Ts(a),z=a.opt_len+3+7>>>3,ee=a.static_len+3+7>>>3,ee<=z&&(z=ee)):z=ee=y+5,y+4<=z&&E!==-1?Eo(a,E,y,b):a.strategy===bs||ee===z?(Si(a,(kr<<1)+(b?1:0),3),Yo(a,Cr,wr)):(Si(a,(ti<<1)+(b?1:0),3),ol(a,a.l_desc.max_code+1,a.d_desc.max_code+1,de+1),Yo(a,a.dyn_ltree,a.dyn_dtree)),Ho(a),b&&yo(a)},Mr=(a,E,y)=>(a.pending_buf[a.sym_buf+a.sym_next++]=E,a.pending_buf[a.sym_buf+a.sym_next++]=E>>8,a.pending_buf[a.sym_buf+a.sym_next++]=y,E===0?a.dyn_ltree[y*2]++:(a.matches++,E--,a.dyn_ltree[(Fr[y]+Pa+1)*2]++,a.dyn_dtree[to(E)*2]++),a.sym_next===a.sym_end);var lu=Ua,Ss=Eo,Ou=oo,ku=Mr,vc=os,gc={_tr_init:lu,_tr_stored_block:Ss,_tr_flush_block:Ou,_tr_tally:ku,_tr_align:vc},Tl=(a,E,y,b)=>{let z=a&65535|0,ee=a>>>16&65535|0,de=0;for(;y!==0;){de=y>2e3?2e3:y,y-=de;do z=z+E[b++]|0,ee=ee+z|0;while(--de);z%=65521,ee%=65521}return z|ee<<16|0};const _l=()=>{let a,E=[];for(var y=0;y<256;y++){a=y;for(var b=0;b<8;b++)a=a&1?3988292384^a>>>1:a>>>1;E[y]=a}return E},Tu=new Uint32Array(_l());var co=(a,E,y,b)=>{const z=Tu,ee=b+y;a^=-1;for(let de=b;de<ee;de++)a=a>>>8^z[(a^E[de])&255];return a^-1},ms={2:"need dictionary",1:"stream end",0:"","-1":"file error","-2":"stream error","-3":"data error","-4":"insufficient memory","-5":"buffer error","-6":"incompatible version"},sl={Z_NO_FLUSH:0,Z_PARTIAL_FLUSH:1,Z_SYNC_FLUSH:2,Z_FULL_FLUSH:3,Z_FINISH:4,Z_BLOCK:5,Z_TREES:6,Z_OK:0,Z_STREAM_END:1,Z_NEED_DICT:2,Z_ERRNO:-1,Z_STREAM_ERROR:-2,Z_DATA_ERROR:-3,Z_MEM_ERROR:-4,Z_BUF_ERROR:-5,Z_NO_COMPRESSION:0,Z_BEST_SPEED:1,Z_BEST_COMPRESSION:9,Z_DEFAULT_COMPRESSION:-1,Z_FILTERED:1,Z_HUFFMAN_ONLY:2,Z_RLE:3,Z_FIXED:4,Z_DEFAULT_STRATEGY:0,Z_BINARY:0,Z_TEXT:1,Z_UNKNOWN:2,Z_DEFLATED:8};const{_tr_init:Rl,_tr_stored_block:uu,_tr_flush_block:cu,_tr_tally:ts,_tr_align:du}=gc,{Z_NO_FLUSH:ss,Z_PARTIAL_FLUSH:rn,Z_FULL_FLUSH:Or,Z_FINISH:Tr,Z_BLOCK:Jr,Z_OK:Xr,Z_STREAM_END:Ca,Z_STREAM_ERROR:ki,Z_DATA_ERROR:Xi,Z_BUF_ERROR:_o,Z_DEFAULT_COMPRESSION:fo,Z_FILTERED:ns,Z_HUFFMAN_ONLY:bl,Z_RLE:_u,Z_FIXED:zl,Z_DEFAULT_STRATEGY:Ul,Z_UNKNOWN:ll,Z_DEFLATED:Br}=sl,ra=9,so=15,ho=8,bo=256+1+29,Gi=30,Ns=19,jf=2*bo+1,Ru=15,Ei=3,wl=258,xl=wl+Ei+1,Mp=32,yc=42,If=57,Mf=69,Of=73,kf=91,Tf=103,zu=113,Uc=666,xs=1,Ac=2,Uu=3,Ec=4,Op=3,Wu=(a,E)=>(a.msg=ms[E],E),G0=a=>a*2-(a>4?9:0),fu=a=>{let E=a.length;for(;--E>=0;)a[E]=0},kp=a=>{let E,y,b,z=a.w_size;E=a.hash_size,b=E;do y=a.head[--b],a.head[b]=y>=z?y-z:0;while(--E);E=z,b=E;do y=a.prev[--b],a.prev[b]=y>=z?y-z:0;while(--E)};let hu=(a,E,y)=>(E<<a.hash_shift^y)&a.hash_mask;const Rs=a=>{const E=a.state;let y=E.pending;y>a.avail_out&&(y=a.avail_out),y!==0&&(a.output.set(E.pending_buf.subarray(E.pending_out,E.pending_out+y),a.next_out),a.next_out+=y,E.pending_out+=y,a.total_out+=y,a.avail_out-=y,E.pending-=y,E.pending===0&&(E.pending_out=0))},zs=(a,E)=>{cu(a,a.block_start>=0?a.block_start:-1,a.strstart-a.block_start,E),a.block_start=a.strstart,Rs(a.strm)},Ui=(a,E)=>{a.pending_buf[a.pending++]=E},Wc=(a,E)=>{a.pending_buf[a.pending++]=E>>>8&255,a.pending_buf[a.pending++]=E&255},_f=(a,E,y,b)=>{let z=a.avail_in;return z>b&&(z=b),z===0?0:(a.avail_in-=z,E.set(a.input.subarray(a.next_in,a.next_in+z),y),a.state.wrap===1?a.adler=Tl(a.adler,E,z,y):a.state.wrap===2&&(a.adler=co(a.adler,E,z,y)),a.next_in+=z,a.total_in+=z,z)},K0=(a,E)=>{let y=a.max_chain_length,b=a.strstart,z,ee,de=a.prev_length,le=a.nice_match;const pe=a.strstart>a.w_size-xl?a.strstart-(a.w_size-xl):0,ye=a.window,Le=a.w_mask,Ge=a.prev,nt=a.strstart+wl;let De=ye[b+de-1],Ft=ye[b+de];a.prev_length>=a.good_match&&(y>>=2),le>a.lookahead&&(le=a.lookahead);do if(z=E,!(ye[z+de]!==Ft||ye[z+de-1]!==De||ye[z]!==ye[b]||ye[++z]!==ye[b+1])){b+=2,z++;do;while(ye[++b]===ye[++z]&&ye[++b]===ye[++z]&&ye[++b]===ye[++z]&&ye[++b]===ye[++z]&&ye[++b]===ye[++z]&&ye[++b]===ye[++z]&&ye[++b]===ye[++z]&&ye[++b]===ye[++z]&&b<nt);if(ee=wl-(nt-b),b=nt-wl,ee>de){if(a.match_start=E,de=ee,ee>=le)break;De=ye[b+de-1],Ft=ye[b+de]}}while((E=Ge[E&Le])>pe&&--y!==0);return de<=a.lookahead?de:a.lookahead},bc=a=>{const E=a.w_size;let y,b,z;do{if(b=a.window_size-a.lookahead-a.strstart,a.strstart>=E+(E-xl)&&(a.window.set(a.window.subarray(E,E+E-b),0),a.match_start-=E,a.strstart-=E,a.block_start-=E,a.insert>a.strstart&&(a.insert=a.strstart),kp(a),b+=E),a.strm.avail_in===0)break;if(y=_f(a.strm,a.window,a.strstart+a.lookahead,b),a.lookahead+=y,a.lookahead+a.insert>=Ei)for(z=a.strstart-a.insert,a.ins_h=a.window[z],a.ins_h=hu(a,a.ins_h,a.window[z+1]);a.insert&&(a.ins_h=hu(a,a.ins_h,a.window[z+Ei-1]),a.prev[z&a.w_mask]=a.head[a.ins_h],a.head[a.ins_h]=z,z++,a.insert--,!(a.lookahead+a.insert<Ei)););}while(a.lookahead<xl&&a.strm.avail_in!==0)},Q0=(a,E)=>{let y=a.pending_buf_size-5>a.w_size?a.w_size:a.pending_buf_size-5,b,z,ee,de=0,le=a.strm.avail_in;do{if(b=65535,ee=a.bi_valid+42>>3,a.strm.avail_out<ee||(ee=a.strm.avail_out-ee,z=a.strstart-a.block_start,b>z+a.strm.avail_in&&(b=z+a.strm.avail_in),b>ee&&(b=ee),b<y&&(b===0&&E!==Tr||E===ss||b!==z+a.strm.avail_in)))break;de=E===Tr&&b===z+a.strm.avail_in?1:0,uu(a,0,0,de),a.pending_buf[a.pending-4]=b,a.pending_buf[a.pending-3]=b>>8,a.pending_buf[a.pending-2]=~b,a.pending_buf[a.pending-1]=~b>>8,Rs(a.strm),z&&(z>b&&(z=b),a.strm.output.set(a.window.subarray(a.block_start,a.block_start+z),a.strm.next_out),a.strm.next_out+=z,a.strm.avail_out-=z,a.strm.total_out+=z,a.block_start+=z,b-=z),b&&(_f(a.strm,a.strm.output,a.strm.next_out,b),a.strm.next_out+=b,a.strm.avail_out-=b,a.strm.total_out+=b)}while(de===0);return le-=a.strm.avail_in,le&&(le>=a.w_size?(a.matches=2,a.window.set(a.strm.input.subarray(a.strm.next_in-a.w_size,a.strm.next_in),0),a.strstart=a.w_size,a.insert=a.strstart):(a.window_size-a.strstart<=le&&(a.strstart-=a.w_size,a.window.set(a.window.subarray(a.w_size,a.w_size+a.strstart),0),a.matches<2&&a.matches++,a.insert>a.strstart&&(a.insert=a.strstart)),a.window.set(a.strm.input.subarray(a.strm.next_in-le,a.strm.next_in),a.strstart),a.strstart+=le,a.insert+=le>a.w_size-a.insert?a.w_size-a.insert:le),a.block_start=a.strstart),a.high_water<a.strstart&&(a.high_water=a.strstart),de?Ec:E!==ss&&E!==Tr&&a.strm.avail_in===0&&a.strstart===a.block_start?Ac:(ee=a.window_size-a.strstart,a.strm.avail_in>ee&&a.block_start>=a.w_size&&(a.block_start-=a.w_size,a.strstart-=a.w_size,a.window.set(a.window.subarray(a.w_size,a.w_size+a.strstart),0),a.matches<2&&a.matches++,ee+=a.w_size,a.insert>a.strstart&&(a.insert=a.strstart)),ee>a.strm.avail_in&&(ee=a.strm.avail_in),ee&&(_f(a.strm,a.window,a.strstart,ee),a.strstart+=ee,a.insert+=ee>a.w_size-a.insert?a.w_size-a.insert:ee),a.high_water<a.strstart&&(a.high_water=a.strstart),ee=a.bi_valid+42>>3,ee=a.pending_buf_size-ee>65535?65535:a.pending_buf_size-ee,y=ee>a.w_size?a.w_size:ee,z=a.strstart-a.block_start,(z>=y||(z||E===Tr)&&E!==ss&&a.strm.avail_in===0&&z<=ee)&&(b=z>ee?ee:z,de=E===Tr&&a.strm.avail_in===0&&b===z?1:0,uu(a,a.block_start,b,de),a.block_start+=b,Rs(a.strm)),de?Uu:xs)},Rf=(a,E)=>{let y,b;for(;;){if(a.lookahead<xl){if(bc(a),a.lookahead<xl&&E===ss)return xs;if(a.lookahead===0)break}if(y=0,a.lookahead>=Ei&&(a.ins_h=hu(a,a.ins_h,a.window[a.strstart+Ei-1]),y=a.prev[a.strstart&a.w_mask]=a.head[a.ins_h],a.head[a.ins_h]=a.strstart),y!==0&&a.strstart-y<=a.w_size-xl&&(a.match_length=K0(a,y)),a.match_length>=Ei)if(b=ts(a,a.strstart-a.match_start,a.match_length-Ei),a.lookahead-=a.match_length,a.match_length<=a.max_lazy_match&&a.lookahead>=Ei){a.match_length--;do a.strstart++,a.ins_h=hu(a,a.ins_h,a.window[a.strstart+Ei-1]),y=a.prev[a.strstart&a.w_mask]=a.head[a.ins_h],a.head[a.ins_h]=a.strstart;while(--a.match_length!==0);a.strstart++}else a.strstart+=a.match_length,a.match_length=0,a.ins_h=a.window[a.strstart],a.ins_h=hu(a,a.ins_h,a.window[a.strstart+1]);else b=ts(a,0,a.window[a.strstart]),a.lookahead--,a.strstart++;if(b&&(zs(a,!1),a.strm.avail_out===0))return xs}return a.insert=a.strstart<Ei-1?a.strstart:Ei-1,E===Tr?(zs(a,!0),a.strm.avail_out===0?Uu:Ec):a.sym_next&&(zs(a,!1),a.strm.avail_out===0)?xs:Ac},wc=(a,E)=>{let y,b,z;for(;;){if(a.lookahead<xl){if(bc(a),a.lookahead<xl&&E===ss)return xs;if(a.lookahead===0)break}if(y=0,a.lookahead>=Ei&&(a.ins_h=hu(a,a.ins_h,a.window[a.strstart+Ei-1]),y=a.prev[a.strstart&a.w_mask]=a.head[a.ins_h],a.head[a.ins_h]=a.strstart),a.prev_length=a.match_length,a.prev_match=a.match_start,a.match_length=Ei-1,y!==0&&a.prev_length<a.max_lazy_match&&a.strstart-y<=a.w_size-xl&&(a.match_length=K0(a,y),a.match_length<=5&&(a.strategy===ns||a.match_length===Ei&&a.strstart-a.match_start>4096)&&(a.match_length=Ei-1)),a.prev_length>=Ei&&a.match_length<=a.prev_length){z=a.strstart+a.lookahead-Ei,b=ts(a,a.strstart-1-a.prev_match,a.prev_length-Ei),a.lookahead-=a.prev_length-1,a.prev_length-=2;do++a.strstart<=z&&(a.ins_h=hu(a,a.ins_h,a.window[a.strstart+Ei-1]),y=a.prev[a.strstart&a.w_mask]=a.head[a.ins_h],a.head[a.ins_h]=a.strstart);while(--a.prev_length!==0);if(a.match_available=0,a.match_length=Ei-1,a.strstart++,b&&(zs(a,!1),a.strm.avail_out===0))return xs}else if(a.match_available){if(b=ts(a,0,a.window[a.strstart-1]),b&&zs(a,!1),a.strstart++,a.lookahead--,a.strm.avail_out===0)return xs}else a.match_available=1,a.strstart++,a.lookahead--}return a.match_available&&(b=ts(a,0,a.window[a.strstart-1]),a.match_available=0),a.insert=a.strstart<Ei-1?a.strstart:Ei-1,E===Tr?(zs(a,!0),a.strm.avail_out===0?Uu:Ec):a.sym_next&&(zs(a,!1),a.strm.avail_out===0)?xs:Ac},Tp=(a,E)=>{let y,b,z,ee;const de=a.window;for(;;){if(a.lookahead<=wl){if(bc(a),a.lookahead<=wl&&E===ss)return xs;if(a.lookahead===0)break}if(a.match_length=0,a.lookahead>=Ei&&a.strstart>0&&(z=a.strstart-1,b=de[z],b===de[++z]&&b===de[++z]&&b===de[++z])){ee=a.strstart+wl;do;while(b===de[++z]&&b===de[++z]&&b===de[++z]&&b===de[++z]&&b===de[++z]&&b===de[++z]&&b===de[++z]&&b===de[++z]&&z<ee);a.match_length=wl-(ee-z),a.match_length>a.lookahead&&(a.match_length=a.lookahead)}if(a.match_length>=Ei?(y=ts(a,1,a.match_length-Ei),a.lookahead-=a.match_length,a.strstart+=a.match_length,a.match_length=0):(y=ts(a,0,a.window[a.strstart]),a.lookahead--,a.strstart++),y&&(zs(a,!1),a.strm.avail_out===0))return xs}return a.insert=0,E===Tr?(zs(a,!0),a.strm.avail_out===0?Uu:Ec):a.sym_next&&(zs(a,!1),a.strm.avail_out===0)?xs:Ac},_p=(a,E)=>{let y;for(;;){if(a.lookahead===0&&(bc(a),a.lookahead===0)){if(E===ss)return xs;break}if(a.match_length=0,y=ts(a,0,a.window[a.strstart]),a.lookahead--,a.strstart++,y&&(zs(a,!1),a.strm.avail_out===0))return xs}return a.insert=0,E===Tr?(zs(a,!0),a.strm.avail_out===0?Uu:Ec):a.sym_next&&(zs(a,!1),a.strm.avail_out===0)?xs:Ac};function Cl(a,E,y,b,z){this.good_length=a,this.max_lazy=E,this.nice_length=y,this.max_chain=b,this.func=z}const Zc=[new Cl(0,0,0,0,Q0),new Cl(4,4,8,4,Rf),new Cl(4,5,16,8,Rf),new Cl(4,6,32,32,Rf),new Cl(4,4,16,16,wc),new Cl(8,16,32,32,wc),new Cl(8,16,128,128,wc),new Cl(8,32,128,256,wc),new Cl(32,128,258,1024,wc),new Cl(32,258,258,4096,wc)],Rp=a=>{a.window_size=2*a.w_size,fu(a.head),a.max_lazy_match=Zc[a.level].max_lazy,a.good_match=Zc[a.level].good_length,a.nice_match=Zc[a.level].nice_length,a.max_chain_length=Zc[a.level].max_chain,a.strstart=0,a.block_start=0,a.lookahead=0,a.insert=0,a.match_length=a.prev_length=Ei-1,a.match_available=0,a.ins_h=0};function zp(){this.strm=null,this.status=0,this.pending_buf=null,this.pending_buf_size=0,this.pending_out=0,this.pending=0,this.wrap=0,this.gzhead=null,this.gzindex=0,this.method=Br,this.last_flush=-1,this.w_size=0,this.w_bits=0,this.w_mask=0,this.window=null,this.window_size=0,this.prev=null,this.head=null,this.ins_h=0,this.hash_size=0,this.hash_bits=0,this.hash_mask=0,this.hash_shift=0,this.block_start=0,this.match_length=0,this.prev_match=0,this.match_available=0,this.strstart=0,this.match_start=0,this.lookahead=0,this.prev_length=0,this.max_chain_length=0,this.max_lazy_match=0,this.level=0,this.strategy=0,this.good_match=0,this.nice_match=0,this.dyn_ltree=new Uint16Array(jf*2),this.dyn_dtree=new Uint16Array((2*Gi+1)*2),this.bl_tree=new Uint16Array((2*Ns+1)*2),fu(this.dyn_ltree),fu(this.dyn_dtree),fu(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new Uint16Array(Ru+1),this.heap=new Uint16Array(2*bo+1),fu(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new Uint16Array(2*bo+1),fu(this.depth),this.sym_buf=0,this.lit_bufsize=0,this.sym_next=0,this.sym_end=0,this.opt_len=0,this.static_len=0,this.matches=0,this.insert=0,this.bi_buf=0,this.bi_valid=0}const Hc=a=>{if(!a)return 1;const E=a.state;return!E||E.strm!==a||E.status!==yc&&E.status!==If&&E.status!==Mf&&E.status!==Of&&E.status!==kf&&E.status!==Tf&&E.status!==zu&&E.status!==Uc?1:0},J0=a=>{if(Hc(a))return Wu(a,ki);a.total_in=a.total_out=0,a.data_type=ll;const E=a.state;return E.pending=0,E.pending_out=0,E.wrap<0&&(E.wrap=-E.wrap),E.status=E.wrap===2?If:E.wrap?yc:zu,a.adler=E.wrap===2?0:1,E.last_flush=-2,Rl(E),Xr},X0=a=>{const E=J0(a);return E===Xr&&Rp(a.state),E},Up=(a,E)=>Hc(a)||a.state.wrap!==2?ki:(a.state.gzhead=E,Xr),q0=(a,E,y,b,z,ee)=>{if(!a)return ki;let de=1;if(E===fo&&(E=6),b<0?(de=0,b=-b):b>15&&(de=2,b-=16),z<1||z>ra||y!==Br||b<8||b>15||E<0||E>9||ee<0||ee>zl||b===8&&de!==1)return Wu(a,ki);b===8&&(b=9);const le=new zp;return a.state=le,le.strm=a,le.status=yc,le.wrap=de,le.gzhead=null,le.w_bits=b,le.w_size=1<<le.w_bits,le.w_mask=le.w_size-1,le.hash_bits=z+7,le.hash_size=1<<le.hash_bits,le.hash_mask=le.hash_size-1,le.hash_shift=~~((le.hash_bits+Ei-1)/Ei),le.window=new Uint8Array(le.w_size*2),le.head=new Uint16Array(le.hash_size),le.prev=new Uint16Array(le.w_size),le.lit_bufsize=1<<z+6,le.pending_buf_size=le.lit_bufsize*4,le.pending_buf=new Uint8Array(le.pending_buf_size),le.sym_buf=le.lit_bufsize,le.sym_end=(le.lit_bufsize-1)*3,le.level=E,le.strategy=ee,le.method=y,X0(a)},Wp=(a,E)=>q0(a,E,Br,so,ho,Ul),Zp=(a,E)=>{if(Hc(a)||E>Jr||E<0)return a?Wu(a,ki):ki;const y=a.state;if(!a.output||a.avail_in!==0&&!a.input||y.status===Uc&&E!==Tr)return Wu(a,a.avail_out===0?_o:ki);const b=y.last_flush;if(y.last_flush=E,y.pending!==0){if(Rs(a),a.avail_out===0)return y.last_flush=-1,Xr}else if(a.avail_in===0&&G0(E)<=G0(b)&&E!==Tr)return Wu(a,_o);if(y.status===Uc&&a.avail_in!==0)return Wu(a,_o);if(y.status===yc&&y.wrap===0&&(y.status=zu),y.status===yc){let z=Br+(y.w_bits-8<<4)<<8,ee=-1;if(y.strategy>=bl||y.level<2?ee=0:y.level<6?ee=1:y.level===6?ee=2:ee=3,z|=ee<<6,y.strstart!==0&&(z|=Mp),z+=31-z%31,Wc(y,z),y.strstart!==0&&(Wc(y,a.adler>>>16),Wc(y,a.adler&65535)),a.adler=1,y.status=zu,Rs(a),y.pending!==0)return y.last_flush=-1,Xr}if(y.status===If){if(a.adler=0,Ui(y,31),Ui(y,139),Ui(y,8),y.gzhead)Ui(y,(y.gzhead.text?1:0)+(y.gzhead.hcrc?2:0)+(y.gzhead.extra?4:0)+(y.gzhead.name?8:0)+(y.gzhead.comment?16:0)),Ui(y,y.gzhead.time&255),Ui(y,y.gzhead.time>>8&255),Ui(y,y.gzhead.time>>16&255),Ui(y,y.gzhead.time>>24&255),Ui(y,y.level===9?2:y.strategy>=bl||y.level<2?4:0),Ui(y,y.gzhead.os&255),y.gzhead.extra&&y.gzhead.extra.length&&(Ui(y,y.gzhead.extra.length&255),Ui(y,y.gzhead.extra.length>>8&255)),y.gzhead.hcrc&&(a.adler=co(a.adler,y.pending_buf,y.pending,0)),y.gzindex=0,y.status=Mf;else if(Ui(y,0),Ui(y,0),Ui(y,0),Ui(y,0),Ui(y,0),Ui(y,y.level===9?2:y.strategy>=bl||y.level<2?4:0),Ui(y,Op),y.status=zu,Rs(a),y.pending!==0)return y.last_flush=-1,Xr}if(y.status===Mf){if(y.gzhead.extra){let z=y.pending,ee=(y.gzhead.extra.length&65535)-y.gzindex;for(;y.pending+ee>y.pending_buf_size;){let le=y.pending_buf_size-y.pending;if(y.pending_buf.set(y.gzhead.extra.subarray(y.gzindex,y.gzindex+le),y.pending),y.pending=y.pending_buf_size,y.gzhead.hcrc&&y.pending>z&&(a.adler=co(a.adler,y.pending_buf,y.pending-z,z)),y.gzindex+=le,Rs(a),y.pending!==0)return y.last_flush=-1,Xr;z=0,ee-=le}let de=new Uint8Array(y.gzhead.extra);y.pending_buf.set(de.subarray(y.gzindex,y.gzindex+ee),y.pending),y.pending+=ee,y.gzhead.hcrc&&y.pending>z&&(a.adler=co(a.adler,y.pending_buf,y.pending-z,z)),y.gzindex=0}y.status=Of}if(y.status===Of){if(y.gzhead.name){let z=y.pending,ee;do{if(y.pending===y.pending_buf_size){if(y.gzhead.hcrc&&y.pending>z&&(a.adler=co(a.adler,y.pending_buf,y.pending-z,z)),Rs(a),y.pending!==0)return y.last_flush=-1,Xr;z=0}y.gzindex<y.gzhead.name.length?ee=y.gzhead.name.charCodeAt(y.gzindex++)&255:ee=0,Ui(y,ee)}while(ee!==0);y.gzhead.hcrc&&y.pending>z&&(a.adler=co(a.adler,y.pending_buf,y.pending-z,z)),y.gzindex=0}y.status=kf}if(y.status===kf){if(y.gzhead.comment){let z=y.pending,ee;do{if(y.pending===y.pending_buf_size){if(y.gzhead.hcrc&&y.pending>z&&(a.adler=co(a.adler,y.pending_buf,y.pending-z,z)),Rs(a),y.pending!==0)return y.last_flush=-1,Xr;z=0}y.gzindex<y.gzhead.comment.length?ee=y.gzhead.comment.charCodeAt(y.gzindex++)&255:ee=0,Ui(y,ee)}while(ee!==0);y.gzhead.hcrc&&y.pending>z&&(a.adler=co(a.adler,y.pending_buf,y.pending-z,z))}y.status=Tf}if(y.status===Tf){if(y.gzhead.hcrc){if(y.pending+2>y.pending_buf_size&&(Rs(a),y.pending!==0))return y.last_flush=-1,Xr;Ui(y,a.adler&255),Ui(y,a.adler>>8&255),a.adler=0}if(y.status=zu,Rs(a),y.pending!==0)return y.last_flush=-1,Xr}if(a.avail_in!==0||y.lookahead!==0||E!==ss&&y.status!==Uc){let z=y.level===0?Q0(y,E):y.strategy===bl?_p(y,E):y.strategy===_u?Tp(y,E):Zc[y.level].func(y,E);if((z===Uu||z===Ec)&&(y.status=Uc),z===xs||z===Uu)return a.avail_out===0&&(y.last_flush=-1),Xr;if(z===Ac&&(E===rn?du(y):E!==Jr&&(uu(y,0,0,!1),E===Or&&(fu(y.head),y.lookahead===0&&(y.strstart=0,y.block_start=0,y.insert=0))),Rs(a),a.avail_out===0))return y.last_flush=-1,Xr}return E!==Tr?Xr:y.wrap<=0?Ca:(y.wrap===2?(Ui(y,a.adler&255),Ui(y,a.adler>>8&255),Ui(y,a.adler>>16&255),Ui(y,a.adler>>24&255),Ui(y,a.total_in&255),Ui(y,a.total_in>>8&255),Ui(y,a.total_in>>16&255),Ui(y,a.total_in>>24&255)):(Wc(y,a.adler>>>16),Wc(y,a.adler&65535)),Rs(a),y.wrap>0&&(y.wrap=-y.wrap),y.pending!==0?Xr:Ca)},Hp=a=>{if(Hc(a))return ki;const E=a.state.status;return a.state=null,E===zu?Wu(a,Xi):Xr},Yp=(a,E)=>{let y=E.length;if(Hc(a))return ki;const b=a.state,z=b.wrap;if(z===2||z===1&&b.status!==yc||b.lookahead)return ki;if(z===1&&(a.adler=Tl(a.adler,E,y,0)),b.wrap=0,y>=b.w_size){z===0&&(fu(b.head),b.strstart=0,b.block_start=0,b.insert=0);let pe=new Uint8Array(b.w_size);pe.set(E.subarray(y-b.w_size,y),0),E=pe,y=b.w_size}const ee=a.avail_in,de=a.next_in,le=a.input;for(a.avail_in=y,a.next_in=0,a.input=E,bc(b);b.lookahead>=Ei;){let pe=b.strstart,ye=b.lookahead-(Ei-1);do b.ins_h=hu(b,b.ins_h,b.window[pe+Ei-1]),b.prev[pe&b.w_mask]=b.head[b.ins_h],b.head[b.ins_h]=pe,pe++;while(--ye);b.strstart=pe,b.lookahead=Ei-1,bc(b)}return b.strstart+=b.lookahead,b.block_start=b.strstart,b.insert=b.lookahead,b.lookahead=0,b.match_length=b.prev_length=Ei-1,b.match_available=0,a.next_in=de,a.input=le,a.avail_in=ee,b.wrap=z,Xr};var Vp=Wp,Gp=q0,Kp=X0,Qp=J0,Jp=Up,Xp=Zp,qp=Hp,$p=Yp,e1="pako deflate (from Nodeca project)",Yc={deflateInit:Vp,deflateInit2:Gp,deflateReset:Kp,deflateResetKeep:Qp,deflateSetHeader:Jp,deflate:Xp,deflateEnd:qp,deflateSetDictionary:$p,deflateInfo:e1};const t1=(a,E)=>Object.prototype.hasOwnProperty.call(a,E);var n1=function(a){const E=Array.prototype.slice.call(arguments,1);for(;E.length;){const y=E.shift();if(y){if(typeof y!="object")throw new TypeError(y+"must be non-object");for(const b in y)t1(y,b)&&(a[b]=y[b])}}return a},r1=a=>{let E=0;for(let b=0,z=a.length;b<z;b++)E+=a[b].length;const y=new Uint8Array(E);for(let b=0,z=0,ee=a.length;b<ee;b++){let de=a[b];y.set(de,z),z+=de.length}return y},Id={assign:n1,flattenChunks:r1};let $0=!0;try{String.fromCharCode.apply(null,new Uint8Array(1))}catch(a){$0=!1}const Vc=new Uint8Array(256);for(let a=0;a<256;a++)Vc[a]=a>=252?6:a>=248?5:a>=240?4:a>=224?3:a>=192?2:1;Vc[254]=Vc[254]=1;var a1=a=>{if(typeof TextEncoder=="function"&&TextEncoder.prototype.encode)return new TextEncoder().encode(a);let E,y,b,z,ee,de=a.length,le=0;for(z=0;z<de;z++)y=a.charCodeAt(z),(y&64512)===55296&&z+1<de&&(b=a.charCodeAt(z+1),(b&64512)===56320&&(y=65536+(y-55296<<10)+(b-56320),z++)),le+=y<128?1:y<2048?2:y<65536?3:4;for(E=new Uint8Array(le),ee=0,z=0;ee<le;z++)y=a.charCodeAt(z),(y&64512)===55296&&z+1<de&&(b=a.charCodeAt(z+1),(b&64512)===56320&&(y=65536+(y-55296<<10)+(b-56320),z++)),y<128?E[ee++]=y:y<2048?(E[ee++]=192|y>>>6,E[ee++]=128|y&63):y<65536?(E[ee++]=224|y>>>12,E[ee++]=128|y>>>6&63,E[ee++]=128|y&63):(E[ee++]=240|y>>>18,E[ee++]=128|y>>>12&63,E[ee++]=128|y>>>6&63,E[ee++]=128|y&63);return E};const i1=(a,E)=>{if(E<65534&&a.subarray&&$0)return String.fromCharCode.apply(null,a.length===E?a:a.subarray(0,E));let y="";for(let b=0;b<E;b++)y+=String.fromCharCode(a[b]);return y};var o1=(a,E)=>{const y=E||a.length;if(typeof TextDecoder=="function"&&TextDecoder.prototype.decode)return new TextDecoder().decode(a.subarray(0,E));let b,z;const ee=new Array(y*2);for(z=0,b=0;b<y;){let de=a[b++];if(de<128){ee[z++]=de;continue}let le=Vc[de];if(le>4){ee[z++]=65533,b+=le-1;continue}for(de&=le===2?31:le===3?15:7;le>1&&b<y;)de=de<<6|a[b++]&63,le--;if(le>1){ee[z++]=65533;continue}de<65536?ee[z++]=de:(de-=65536,ee[z++]=55296|de>>10&1023,ee[z++]=56320|de&1023)}return i1(ee,z)},s1=(a,E)=>{E=E||a.length,E>a.length&&(E=a.length);let y=E-1;for(;y>=0&&(a[y]&192)===128;)y--;return y<0||y===0?E:y+Vc[a[y]]>E?y:E},Gc={string2buf:a1,buf2string:o1,utf8border:s1};function l1(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg="",this.state=null,this.data_type=2,this.adler=0}var eh=l1;const th=Object.prototype.toString,{Z_NO_FLUSH:u1,Z_SYNC_FLUSH:c1,Z_FULL_FLUSH:d1,Z_FINISH:f1,Z_OK:Md,Z_STREAM_END:h1,Z_DEFAULT_COMPRESSION:m1,Z_DEFAULT_STRATEGY:p1,Z_DEFLATED:v1}=sl;function Kc(a){this.options=Id.assign({level:m1,method:v1,chunkSize:16384,windowBits:15,memLevel:8,strategy:p1},a||{});let E=this.options;E.raw&&E.windowBits>0?E.windowBits=-E.windowBits:E.gzip&&E.windowBits>0&&E.windowBits<16&&(E.windowBits+=16),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new eh,this.strm.avail_out=0;let y=Yc.deflateInit2(this.strm,E.level,E.method,E.windowBits,E.memLevel,E.strategy);if(y!==Md)throw new Error(ms[y]);if(E.header&&Yc.deflateSetHeader(this.strm,E.header),E.dictionary){let b;if(typeof E.dictionary=="string"?b=Gc.string2buf(E.dictionary):th.call(E.dictionary)==="[object ArrayBuffer]"?b=new Uint8Array(E.dictionary):b=E.dictionary,y=Yc.deflateSetDictionary(this.strm,b),y!==Md)throw new Error(ms[y]);this._dict_set=!0}}Kc.prototype.push=function(a,E){const y=this.strm,b=this.options.chunkSize;let z,ee;if(this.ended)return!1;for(E===~~E?ee=E:ee=E===!0?f1:u1,typeof a=="string"?y.input=Gc.string2buf(a):th.call(a)==="[object ArrayBuffer]"?y.input=new Uint8Array(a):y.input=a,y.next_in=0,y.avail_in=y.input.length;;){if(y.avail_out===0&&(y.output=new Uint8Array(b),y.next_out=0,y.avail_out=b),(ee===c1||ee===d1)&&y.avail_out<=6){this.onData(y.output.subarray(0,y.next_out)),y.avail_out=0;continue}if(z=Yc.deflate(y,ee),z===h1)return y.next_out>0&&this.onData(y.output.subarray(0,y.next_out)),z=Yc.deflateEnd(this.strm),this.onEnd(z),this.ended=!0,z===Md;if(y.avail_out===0){this.onData(y.output);continue}if(ee>0&&y.next_out>0){this.onData(y.output.subarray(0,y.next_out)),y.avail_out=0;continue}if(y.avail_in===0)break}return!0},Kc.prototype.onData=function(a){this.chunks.push(a)},Kc.prototype.onEnd=function(a){a===Md&&(this.result=Id.flattenChunks(this.chunks)),this.chunks=[],this.err=a,this.msg=this.strm.msg};function zf(a,E){const y=new Kc(E);if(y.push(a,!0),y.err)throw y.msg||ms[y.err];return y.result}function g1(a,E){return E=E||{},E.raw=!0,zf(a,E)}function y1(a,E){return E=E||{},E.gzip=!0,zf(a,E)}var A1=Kc,E1=zf,b1=g1,w1=y1,x1=sl,C1={Deflate:A1,deflate:E1,deflateRaw:b1,gzip:w1,constants:x1};const Od=16209,F1=16191;var B1=function(E,y){let b,z,ee,de,le,pe,ye,Le,Ge,nt,De,Ft,Et,Bt,ht,en,Qt,Rt,Nn,qn,_n,un,Wt,An;const dt=E.state;b=E.next_in,Wt=E.input,z=b+(E.avail_in-5),ee=E.next_out,An=E.output,de=ee-(y-E.avail_out),le=ee+(E.avail_out-257),pe=dt.dmax,ye=dt.wsize,Le=dt.whave,Ge=dt.wnext,nt=dt.window,De=dt.hold,Ft=dt.bits,Et=dt.lencode,Bt=dt.distcode,ht=(1<<dt.lenbits)-1,en=(1<<dt.distbits)-1;e:do{Ft<15&&(De+=Wt[b++]<<Ft,Ft+=8,De+=Wt[b++]<<Ft,Ft+=8),Qt=Et[De&ht];t:for(;;){if(Rt=Qt>>>24,De>>>=Rt,Ft-=Rt,Rt=Qt>>>16&255,Rt===0)An[ee++]=Qt&65535;else if(Rt&16){Nn=Qt&65535,Rt&=15,Rt&&(Ft<Rt&&(De+=Wt[b++]<<Ft,Ft+=8),Nn+=De&(1<<Rt)-1,De>>>=Rt,Ft-=Rt),Ft<15&&(De+=Wt[b++]<<Ft,Ft+=8,De+=Wt[b++]<<Ft,Ft+=8),Qt=Bt[De&en];n:for(;;){if(Rt=Qt>>>24,De>>>=Rt,Ft-=Rt,Rt=Qt>>>16&255,Rt&16){if(qn=Qt&65535,Rt&=15,Ft<Rt&&(De+=Wt[b++]<<Ft,Ft+=8,Ft<Rt&&(De+=Wt[b++]<<Ft,Ft+=8)),qn+=De&(1<<Rt)-1,qn>pe){E.msg="invalid distance too far back",dt.mode=Od;break e}if(De>>>=Rt,Ft-=Rt,Rt=ee-de,qn>Rt){if(Rt=qn-Rt,Rt>Le&&dt.sane){E.msg="invalid distance too far back",dt.mode=Od;break e}if(_n=0,un=nt,Ge===0){if(_n+=ye-Rt,Rt<Nn){Nn-=Rt;do An[ee++]=nt[_n++];while(--Rt);_n=ee-qn,un=An}}else if(Ge<Rt){if(_n+=ye+Ge-Rt,Rt-=Ge,Rt<Nn){Nn-=Rt;do An[ee++]=nt[_n++];while(--Rt);if(_n=0,Ge<Nn){Rt=Ge,Nn-=Rt;do An[ee++]=nt[_n++];while(--Rt);_n=ee-qn,un=An}}}else if(_n+=Ge-Rt,Rt<Nn){Nn-=Rt;do An[ee++]=nt[_n++];while(--Rt);_n=ee-qn,un=An}for(;Nn>2;)An[ee++]=un[_n++],An[ee++]=un[_n++],An[ee++]=un[_n++],Nn-=3;Nn&&(An[ee++]=un[_n++],Nn>1&&(An[ee++]=un[_n++]))}else{_n=ee-qn;do An[ee++]=An[_n++],An[ee++]=An[_n++],An[ee++]=An[_n++],Nn-=3;while(Nn>2);Nn&&(An[ee++]=An[_n++],Nn>1&&(An[ee++]=An[_n++]))}}else if(Rt&64){E.msg="invalid distance code",dt.mode=Od;break e}else{Qt=Bt[(Qt&65535)+(De&(1<<Rt)-1)];continue n}break}}else if(Rt&64)if(Rt&32){dt.mode=F1;break e}else{E.msg="invalid literal/length code",dt.mode=Od;break e}else{Qt=Et[(Qt&65535)+(De&(1<<Rt)-1)];continue t}break}}while(b<z&&ee<le);Nn=Ft>>3,b-=Nn,Ft-=Nn<<3,De&=(1<<Ft)-1,E.next_in=b,E.next_out=ee,E.avail_in=b<z?5+(z-b):5-(b-z),E.avail_out=ee<le?257+(le-ee):257-(ee-le),dt.hold=De,dt.bits=Ft};const xc=15,nh=852,rh=592,ah=0,Uf=1,ih=2,D1=new Uint16Array([3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258,0,0]),S1=new Uint8Array([16,16,16,16,16,16,16,16,17,17,17,17,18,18,18,18,19,19,19,19,20,20,20,20,21,21,21,21,16,72,78]),N1=new Uint16Array([1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577,0,0]),L1=new Uint8Array([16,16,16,16,17,17,18,18,19,19,20,20,21,21,22,22,23,23,24,24,25,25,26,26,27,27,28,28,29,29,64,64]);var Qc=(a,E,y,b,z,ee,de,le)=>{const pe=le.bits;let ye=0,Le=0,Ge=0,nt=0,De=0,Ft=0,Et=0,Bt=0,ht=0,en=0,Qt,Rt,Nn,qn,_n,un=null,Wt;const An=new Uint16Array(xc+1),dt=new Uint16Array(xc+1);let Nt=null,qt,Jt,In;for(ye=0;ye<=xc;ye++)An[ye]=0;for(Le=0;Le<b;Le++)An[E[y+Le]]++;for(De=pe,nt=xc;nt>=1&&An[nt]===0;nt--);if(De>nt&&(De=nt),nt===0)return z[ee++]=1<<24|64<<16|0,z[ee++]=1<<24|64<<16|0,le.bits=1,0;for(Ge=1;Ge<nt&&An[Ge]===0;Ge++);for(De<Ge&&(De=Ge),Bt=1,ye=1;ye<=xc;ye++)if(Bt<<=1,Bt-=An[ye],Bt<0)return-1;if(Bt>0&&(a===ah||nt!==1))return-1;for(dt[1]=0,ye=1;ye<xc;ye++)dt[ye+1]=dt[ye]+An[ye];for(Le=0;Le<b;Le++)E[y+Le]!==0&&(de[dt[E[y+Le]]++]=Le);if(a===ah?(un=Nt=de,Wt=20):a===Uf?(un=D1,Nt=S1,Wt=257):(un=N1,Nt=L1,Wt=0),en=0,Le=0,ye=Ge,_n=ee,Ft=De,Et=0,Nn=-1,ht=1<<De,qn=ht-1,a===Uf&&ht>nh||a===ih&&ht>rh)return 1;for(;;){qt=ye-Et,de[Le]+1<Wt?(Jt=0,In=de[Le]):de[Le]>=Wt?(Jt=Nt[de[Le]-Wt],In=un[de[Le]-Wt]):(Jt=96,In=0),Qt=1<<ye-Et,Rt=1<<Ft,Ge=Rt;do Rt-=Qt,z[_n+(en>>Et)+Rt]=qt<<24|Jt<<16|In|0;while(Rt!==0);for(Qt=1<<ye-1;en&Qt;)Qt>>=1;if(Qt!==0?(en&=Qt-1,en+=Qt):en=0,Le++,--An[ye]===0){if(ye===nt)break;ye=E[y+de[Le]]}if(ye>De&&(en&qn)!==Nn){for(Et===0&&(Et=De),_n+=Ge,Ft=ye-Et,Bt=1<<Ft;Ft+Et<nt&&(Bt-=An[Ft+Et],!(Bt<=0));)Ft++,Bt<<=1;if(ht+=1<<Ft,a===Uf&&ht>nh||a===ih&&ht>rh)return 1;Nn=en&qn,z[Nn]=De<<24|Ft<<16|_n-ee|0}}return en!==0&&(z[_n+en]=ye-Et<<24|64<<16|0),le.bits=De,0};const P1=0,oh=1,sh=2,{Z_FINISH:lh,Z_BLOCK:j1,Z_TREES:kd,Z_OK:Zu,Z_STREAM_END:I1,Z_NEED_DICT:M1,Z_STREAM_ERROR:Js,Z_DATA_ERROR:uh,Z_MEM_ERROR:ch,Z_BUF_ERROR:O1,Z_DEFLATED:dh}=sl,Td=16180,fh=16181,hh=16182,mh=16183,ph=16184,vh=16185,gh=16186,yh=16187,Ah=16188,Eh=16189,_d=16190,Wl=16191,Wf=16192,bh=16193,Zf=16194,wh=16195,xh=16196,Ch=16197,Fh=16198,Rd=16199,zd=16200,Bh=16201,Dh=16202,Sh=16203,Nh=16204,Lh=16205,Hf=16206,Ph=16207,jh=16208,po=16209,Ih=16210,Mh=16211,k1=852,T1=592,_1=15,Oh=a=>(a>>>24&255)+(a>>>8&65280)+((a&65280)<<8)+((a&255)<<24);function R1(){this.strm=null,this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new Uint16Array(320),this.work=new Uint16Array(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}const Hu=a=>{if(!a)return 1;const E=a.state;return!E||E.strm!==a||E.mode<Td||E.mode>Mh?1:0},kh=a=>{if(Hu(a))return Js;const E=a.state;return a.total_in=a.total_out=E.total=0,a.msg="",E.wrap&&(a.adler=E.wrap&1),E.mode=Td,E.last=0,E.havedict=0,E.flags=-1,E.dmax=32768,E.head=null,E.hold=0,E.bits=0,E.lencode=E.lendyn=new Int32Array(k1),E.distcode=E.distdyn=new Int32Array(T1),E.sane=1,E.back=-1,Zu},Th=a=>{if(Hu(a))return Js;const E=a.state;return E.wsize=0,E.whave=0,E.wnext=0,kh(a)},_h=(a,E)=>{let y;if(Hu(a))return Js;const b=a.state;return E<0?(y=0,E=-E):(y=(E>>4)+5,E<48&&(E&=15)),E&&(E<8||E>15)?Js:(b.window!==null&&b.wbits!==E&&(b.window=null),b.wrap=y,b.wbits=E,Th(a))},Rh=(a,E)=>{if(!a)return Js;const y=new R1;a.state=y,y.strm=a,y.window=null,y.mode=Td;const b=_h(a,E);return b!==Zu&&(a.state=null),b},z1=a=>Rh(a,_1);let zh=!0,Yf,Vf;const U1=a=>{if(zh){Yf=new Int32Array(512),Vf=new Int32Array(32);let E=0;for(;E<144;)a.lens[E++]=8;for(;E<256;)a.lens[E++]=9;for(;E<280;)a.lens[E++]=7;for(;E<288;)a.lens[E++]=8;for(Qc(oh,a.lens,0,288,Yf,0,a.work,{bits:9}),E=0;E<32;)a.lens[E++]=5;Qc(sh,a.lens,0,32,Vf,0,a.work,{bits:5}),zh=!1}a.lencode=Yf,a.lenbits=9,a.distcode=Vf,a.distbits=5},Uh=(a,E,y,b)=>{let z;const ee=a.state;return ee.window===null&&(ee.wsize=1<<ee.wbits,ee.wnext=0,ee.whave=0,ee.window=new Uint8Array(ee.wsize)),b>=ee.wsize?(ee.window.set(E.subarray(y-ee.wsize,y),0),ee.wnext=0,ee.whave=ee.wsize):(z=ee.wsize-ee.wnext,z>b&&(z=b),ee.window.set(E.subarray(y-b,y-b+z),ee.wnext),b-=z,b?(ee.window.set(E.subarray(y-b,y),0),ee.wnext=b,ee.whave=ee.wsize):(ee.wnext+=z,ee.wnext===ee.wsize&&(ee.wnext=0),ee.whave<ee.wsize&&(ee.whave+=z))),0},W1=(a,E)=>{let y,b,z,ee,de,le,pe,ye,Le,Ge,nt,De,Ft,Et,Bt=0,ht,en,Qt,Rt,Nn,qn,_n,un;const Wt=new Uint8Array(4);let An,dt;const Nt=new Uint8Array([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]);if(Hu(a)||!a.output||!a.input&&a.avail_in!==0)return Js;y=a.state,y.mode===Wl&&(y.mode=Wf),de=a.next_out,z=a.output,pe=a.avail_out,ee=a.next_in,b=a.input,le=a.avail_in,ye=y.hold,Le=y.bits,Ge=le,nt=pe,un=Zu;e:for(;;)switch(y.mode){case Td:if(y.wrap===0){y.mode=Wf;break}for(;Le<16;){if(le===0)break e;le--,ye+=b[ee++]<<Le,Le+=8}if(y.wrap&2&&ye===35615){y.wbits===0&&(y.wbits=15),y.check=0,Wt[0]=ye&255,Wt[1]=ye>>>8&255,y.check=co(y.check,Wt,2,0),ye=0,Le=0,y.mode=fh;break}if(y.head&&(y.head.done=!1),!(y.wrap&1)||(((ye&255)<<8)+(ye>>8))%31){a.msg="incorrect header check",y.mode=po;break}if((ye&15)!==dh){a.msg="unknown compression method",y.mode=po;break}if(ye>>>=4,Le-=4,_n=(ye&15)+8,y.wbits===0&&(y.wbits=_n),_n>15||_n>y.wbits){a.msg="invalid window size",y.mode=po;break}y.dmax=1<<y.wbits,y.flags=0,a.adler=y.check=1,y.mode=ye&512?Eh:Wl,ye=0,Le=0;break;case fh:for(;Le<16;){if(le===0)break e;le--,ye+=b[ee++]<<Le,Le+=8}if(y.flags=ye,(y.flags&255)!==dh){a.msg="unknown compression method",y.mode=po;break}if(y.flags&57344){a.msg="unknown header flags set",y.mode=po;break}y.head&&(y.head.text=ye>>8&1),y.flags&512&&y.wrap&4&&(Wt[0]=ye&255,Wt[1]=ye>>>8&255,y.check=co(y.check,Wt,2,0)),ye=0,Le=0,y.mode=hh;case hh:for(;Le<32;){if(le===0)break e;le--,ye+=b[ee++]<<Le,Le+=8}y.head&&(y.head.time=ye),y.flags&512&&y.wrap&4&&(Wt[0]=ye&255,Wt[1]=ye>>>8&255,Wt[2]=ye>>>16&255,Wt[3]=ye>>>24&255,y.check=co(y.check,Wt,4,0)),ye=0,Le=0,y.mode=mh;case mh:for(;Le<16;){if(le===0)break e;le--,ye+=b[ee++]<<Le,Le+=8}y.head&&(y.head.xflags=ye&255,y.head.os=ye>>8),y.flags&512&&y.wrap&4&&(Wt[0]=ye&255,Wt[1]=ye>>>8&255,y.check=co(y.check,Wt,2,0)),ye=0,Le=0,y.mode=ph;case ph:if(y.flags&1024){for(;Le<16;){if(le===0)break e;le--,ye+=b[ee++]<<Le,Le+=8}y.length=ye,y.head&&(y.head.extra_len=ye),y.flags&512&&y.wrap&4&&(Wt[0]=ye&255,Wt[1]=ye>>>8&255,y.check=co(y.check,Wt,2,0)),ye=0,Le=0}else y.head&&(y.head.extra=null);y.mode=vh;case vh:if(y.flags&1024&&(De=y.length,De>le&&(De=le),De&&(y.head&&(_n=y.head.extra_len-y.length,y.head.extra||(y.head.extra=new Uint8Array(y.head.extra_len)),y.head.extra.set(b.subarray(ee,ee+De),_n)),y.flags&512&&y.wrap&4&&(y.check=co(y.check,b,De,ee)),le-=De,ee+=De,y.length-=De),y.length))break e;y.length=0,y.mode=gh;case gh:if(y.flags&2048){if(le===0)break e;De=0;do _n=b[ee+De++],y.head&&_n&&y.length<65536&&(y.head.name+=String.fromCharCode(_n));while(_n&&De<le);if(y.flags&512&&y.wrap&4&&(y.check=co(y.check,b,De,ee)),le-=De,ee+=De,_n)break e}else y.head&&(y.head.name=null);y.length=0,y.mode=yh;case yh:if(y.flags&4096){if(le===0)break e;De=0;do _n=b[ee+De++],y.head&&_n&&y.length<65536&&(y.head.comment+=String.fromCharCode(_n));while(_n&&De<le);if(y.flags&512&&y.wrap&4&&(y.check=co(y.check,b,De,ee)),le-=De,ee+=De,_n)break e}else y.head&&(y.head.comment=null);y.mode=Ah;case Ah:if(y.flags&512){for(;Le<16;){if(le===0)break e;le--,ye+=b[ee++]<<Le,Le+=8}if(y.wrap&4&&ye!==(y.check&65535)){a.msg="header crc mismatch",y.mode=po;break}ye=0,Le=0}y.head&&(y.head.hcrc=y.flags>>9&1,y.head.done=!0),a.adler=y.check=0,y.mode=Wl;break;case Eh:for(;Le<32;){if(le===0)break e;le--,ye+=b[ee++]<<Le,Le+=8}a.adler=y.check=Oh(ye),ye=0,Le=0,y.mode=_d;case _d:if(y.havedict===0)return a.next_out=de,a.avail_out=pe,a.next_in=ee,a.avail_in=le,y.hold=ye,y.bits=Le,M1;a.adler=y.check=1,y.mode=Wl;case Wl:if(E===j1||E===kd)break e;case Wf:if(y.last){ye>>>=Le&7,Le-=Le&7,y.mode=Hf;break}for(;Le<3;){if(le===0)break e;le--,ye+=b[ee++]<<Le,Le+=8}switch(y.last=ye&1,ye>>>=1,Le-=1,ye&3){case 0:y.mode=bh;break;case 1:if(U1(y),y.mode=Rd,E===kd){ye>>>=2,Le-=2;break e}break;case 2:y.mode=xh;break;case 3:a.msg="invalid block type",y.mode=po}ye>>>=2,Le-=2;break;case bh:for(ye>>>=Le&7,Le-=Le&7;Le<32;){if(le===0)break e;le--,ye+=b[ee++]<<Le,Le+=8}if((ye&65535)!==(ye>>>16^65535)){a.msg="invalid stored block lengths",y.mode=po;break}if(y.length=ye&65535,ye=0,Le=0,y.mode=Zf,E===kd)break e;case Zf:y.mode=wh;case wh:if(De=y.length,De){if(De>le&&(De=le),De>pe&&(De=pe),De===0)break e;z.set(b.subarray(ee,ee+De),de),le-=De,ee+=De,pe-=De,de+=De,y.length-=De;break}y.mode=Wl;break;case xh:for(;Le<14;){if(le===0)break e;le--,ye+=b[ee++]<<Le,Le+=8}if(y.nlen=(ye&31)+257,ye>>>=5,Le-=5,y.ndist=(ye&31)+1,ye>>>=5,Le-=5,y.ncode=(ye&15)+4,ye>>>=4,Le-=4,y.nlen>286||y.ndist>30){a.msg="too many length or distance symbols",y.mode=po;break}y.have=0,y.mode=Ch;case Ch:for(;y.have<y.ncode;){for(;Le<3;){if(le===0)break e;le--,ye+=b[ee++]<<Le,Le+=8}y.lens[Nt[y.have++]]=ye&7,ye>>>=3,Le-=3}for(;y.have<19;)y.lens[Nt[y.have++]]=0;if(y.lencode=y.lendyn,y.lenbits=7,An={bits:y.lenbits},un=Qc(P1,y.lens,0,19,y.lencode,0,y.work,An),y.lenbits=An.bits,un){a.msg="invalid code lengths set",y.mode=po;break}y.have=0,y.mode=Fh;case Fh:for(;y.have<y.nlen+y.ndist;){for(;Bt=y.lencode[ye&(1<<y.lenbits)-1],ht=Bt>>>24,en=Bt>>>16&255,Qt=Bt&65535,!(ht<=Le);){if(le===0)break e;le--,ye+=b[ee++]<<Le,Le+=8}if(Qt<16)ye>>>=ht,Le-=ht,y.lens[y.have++]=Qt;else{if(Qt===16){for(dt=ht+2;Le<dt;){if(le===0)break e;le--,ye+=b[ee++]<<Le,Le+=8}if(ye>>>=ht,Le-=ht,y.have===0){a.msg="invalid bit length repeat",y.mode=po;break}_n=y.lens[y.have-1],De=3+(ye&3),ye>>>=2,Le-=2}else if(Qt===17){for(dt=ht+3;Le<dt;){if(le===0)break e;le--,ye+=b[ee++]<<Le,Le+=8}ye>>>=ht,Le-=ht,_n=0,De=3+(ye&7),ye>>>=3,Le-=3}else{for(dt=ht+7;Le<dt;){if(le===0)break e;le--,ye+=b[ee++]<<Le,Le+=8}ye>>>=ht,Le-=ht,_n=0,De=11+(ye&127),ye>>>=7,Le-=7}if(y.have+De>y.nlen+y.ndist){a.msg="invalid bit length repeat",y.mode=po;break}for(;De--;)y.lens[y.have++]=_n}}if(y.mode===po)break;if(y.lens[256]===0){a.msg="invalid code -- missing end-of-block",y.mode=po;break}if(y.lenbits=9,An={bits:y.lenbits},un=Qc(oh,y.lens,0,y.nlen,y.lencode,0,y.work,An),y.lenbits=An.bits,un){a.msg="invalid literal/lengths set",y.mode=po;break}if(y.distbits=6,y.distcode=y.distdyn,An={bits:y.distbits},un=Qc(sh,y.lens,y.nlen,y.ndist,y.distcode,0,y.work,An),y.distbits=An.bits,un){a.msg="invalid distances set",y.mode=po;break}if(y.mode=Rd,E===kd)break e;case Rd:y.mode=zd;case zd:if(le>=6&&pe>=258){a.next_out=de,a.avail_out=pe,a.next_in=ee,a.avail_in=le,y.hold=ye,y.bits=Le,B1(a,nt),de=a.next_out,z=a.output,pe=a.avail_out,ee=a.next_in,b=a.input,le=a.avail_in,ye=y.hold,Le=y.bits,y.mode===Wl&&(y.back=-1);break}for(y.back=0;Bt=y.lencode[ye&(1<<y.lenbits)-1],ht=Bt>>>24,en=Bt>>>16&255,Qt=Bt&65535,!(ht<=Le);){if(le===0)break e;le--,ye+=b[ee++]<<Le,Le+=8}if(en&&!(en&240)){for(Rt=ht,Nn=en,qn=Qt;Bt=y.lencode[qn+((ye&(1<<Rt+Nn)-1)>>Rt)],ht=Bt>>>24,en=Bt>>>16&255,Qt=Bt&65535,!(Rt+ht<=Le);){if(le===0)break e;le--,ye+=b[ee++]<<Le,Le+=8}ye>>>=Rt,Le-=Rt,y.back+=Rt}if(ye>>>=ht,Le-=ht,y.back+=ht,y.length=Qt,en===0){y.mode=Lh;break}if(en&32){y.back=-1,y.mode=Wl;break}if(en&64){a.msg="invalid literal/length code",y.mode=po;break}y.extra=en&15,y.mode=Bh;case Bh:if(y.extra){for(dt=y.extra;Le<dt;){if(le===0)break e;le--,ye+=b[ee++]<<Le,Le+=8}y.length+=ye&(1<<y.extra)-1,ye>>>=y.extra,Le-=y.extra,y.back+=y.extra}y.was=y.length,y.mode=Dh;case Dh:for(;Bt=y.distcode[ye&(1<<y.distbits)-1],ht=Bt>>>24,en=Bt>>>16&255,Qt=Bt&65535,!(ht<=Le);){if(le===0)break e;le--,ye+=b[ee++]<<Le,Le+=8}if(!(en&240)){for(Rt=ht,Nn=en,qn=Qt;Bt=y.distcode[qn+((ye&(1<<Rt+Nn)-1)>>Rt)],ht=Bt>>>24,en=Bt>>>16&255,Qt=Bt&65535,!(Rt+ht<=Le);){if(le===0)break e;le--,ye+=b[ee++]<<Le,Le+=8}ye>>>=Rt,Le-=Rt,y.back+=Rt}if(ye>>>=ht,Le-=ht,y.back+=ht,en&64){a.msg="invalid distance code",y.mode=po;break}y.offset=Qt,y.extra=en&15,y.mode=Sh;case Sh:if(y.extra){for(dt=y.extra;Le<dt;){if(le===0)break e;le--,ye+=b[ee++]<<Le,Le+=8}y.offset+=ye&(1<<y.extra)-1,ye>>>=y.extra,Le-=y.extra,y.back+=y.extra}if(y.offset>y.dmax){a.msg="invalid distance too far back",y.mode=po;break}y.mode=Nh;case Nh:if(pe===0)break e;if(De=nt-pe,y.offset>De){if(De=y.offset-De,De>y.whave&&y.sane){a.msg="invalid distance too far back",y.mode=po;break}De>y.wnext?(De-=y.wnext,Ft=y.wsize-De):Ft=y.wnext-De,De>y.length&&(De=y.length),Et=y.window}else Et=z,Ft=de-y.offset,De=y.length;De>pe&&(De=pe),pe-=De,y.length-=De;do z[de++]=Et[Ft++];while(--De);y.length===0&&(y.mode=zd);break;case Lh:if(pe===0)break e;z[de++]=y.length,pe--,y.mode=zd;break;case Hf:if(y.wrap){for(;Le<32;){if(le===0)break e;le--,ye|=b[ee++]<<Le,Le+=8}if(nt-=pe,a.total_out+=nt,y.total+=nt,y.wrap&4&&nt&&(a.adler=y.check=y.flags?co(y.check,z,nt,de-nt):Tl(y.check,z,nt,de-nt)),nt=pe,y.wrap&4&&(y.flags?ye:Oh(ye))!==y.check){a.msg="incorrect data check",y.mode=po;break}ye=0,Le=0}y.mode=Ph;case Ph:if(y.wrap&&y.flags){for(;Le<32;){if(le===0)break e;le--,ye+=b[ee++]<<Le,Le+=8}if(y.wrap&4&&ye!==(y.total&4294967295)){a.msg="incorrect length check",y.mode=po;break}ye=0,Le=0}y.mode=jh;case jh:un=I1;break e;case po:un=uh;break e;case Ih:return ch;case Mh:default:return Js}return a.next_out=de,a.avail_out=pe,a.next_in=ee,a.avail_in=le,y.hold=ye,y.bits=Le,(y.wsize||nt!==a.avail_out&&y.mode<po&&(y.mode<Hf||E!==lh))&&Uh(a,a.output,a.next_out,nt-a.avail_out),Ge-=a.avail_in,nt-=a.avail_out,a.total_in+=Ge,a.total_out+=nt,y.total+=nt,y.wrap&4&&nt&&(a.adler=y.check=y.flags?co(y.check,z,nt,a.next_out-nt):Tl(y.check,z,nt,a.next_out-nt)),a.data_type=y.bits+(y.last?64:0)+(y.mode===Wl?128:0)+(y.mode===Rd||y.mode===Zf?256:0),(Ge===0&&nt===0||E===lh)&&un===Zu&&(un=O1),un},Z1=a=>{if(Hu(a))return Js;let E=a.state;return E.window&&(E.window=null),a.state=null,Zu},H1=(a,E)=>{if(Hu(a))return Js;const y=a.state;return y.wrap&2?(y.head=E,E.done=!1,Zu):Js},Y1=(a,E)=>{const y=E.length;let b,z,ee;return Hu(a)||(b=a.state,b.wrap!==0&&b.mode!==_d)?Js:b.mode===_d&&(z=1,z=Tl(z,E,y,0),z!==b.check)?uh:(ee=Uh(a,E,y,y),ee?(b.mode=Ih,ch):(b.havedict=1,Zu))};var V1=Th,G1=_h,K1=kh,Q1=z1,J1=Rh,X1=W1,q1=Z1,$1=H1,e5=Y1,t5="pako inflate (from Nodeca project)",Zl={inflateReset:V1,inflateReset2:G1,inflateResetKeep:K1,inflateInit:Q1,inflateInit2:J1,inflate:X1,inflateEnd:q1,inflateGetHeader:$1,inflateSetDictionary:e5,inflateInfo:t5};function n5(){this.text=0,this.time=0,this.xflags=0,this.os=0,this.extra=null,this.extra_len=0,this.name="",this.comment="",this.hcrc=0,this.done=!1}var r5=n5;const Wh=Object.prototype.toString,{Z_NO_FLUSH:a5,Z_FINISH:i5,Z_OK:Jc,Z_STREAM_END:Gf,Z_NEED_DICT:Kf,Z_STREAM_ERROR:o5,Z_DATA_ERROR:Zh,Z_MEM_ERROR:s5}=sl;function Xc(a){this.options=Id.assign({chunkSize:1024*64,windowBits:15,to:""},a||{});const E=this.options;E.raw&&E.windowBits>=0&&E.windowBits<16&&(E.windowBits=-E.windowBits,E.windowBits===0&&(E.windowBits=-15)),E.windowBits>=0&&E.windowBits<16&&!(a&&a.windowBits)&&(E.windowBits+=32),E.windowBits>15&&E.windowBits<48&&(E.windowBits&15||(E.windowBits|=15)),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new eh,this.strm.avail_out=0;let y=Zl.inflateInit2(this.strm,E.windowBits);if(y!==Jc)throw new Error(ms[y]);if(this.header=new r5,Zl.inflateGetHeader(this.strm,this.header),E.dictionary&&(typeof E.dictionary=="string"?E.dictionary=Gc.string2buf(E.dictionary):Wh.call(E.dictionary)==="[object ArrayBuffer]"&&(E.dictionary=new Uint8Array(E.dictionary)),E.raw&&(y=Zl.inflateSetDictionary(this.strm,E.dictionary),y!==Jc)))throw new Error(ms[y])}Xc.prototype.push=function(a,E){const y=this.strm,b=this.options.chunkSize,z=this.options.dictionary;let ee,de,le;if(this.ended)return!1;for(E===~~E?de=E:de=E===!0?i5:a5,Wh.call(a)==="[object ArrayBuffer]"?y.input=new Uint8Array(a):y.input=a,y.next_in=0,y.avail_in=y.input.length;;){for(y.avail_out===0&&(y.output=new Uint8Array(b),y.next_out=0,y.avail_out=b),ee=Zl.inflate(y,de),ee===Kf&&z&&(ee=Zl.inflateSetDictionary(y,z),ee===Jc?ee=Zl.inflate(y,de):ee===Zh&&(ee=Kf));y.avail_in>0&&ee===Gf&&y.state.wrap>0&&a[y.next_in]!==0;)Zl.inflateReset(y),ee=Zl.inflate(y,de);switch(ee){case o5:case Zh:case Kf:case s5:return this.onEnd(ee),this.ended=!0,!1}if(le=y.avail_out,y.next_out&&(y.avail_out===0||ee===Gf))if(this.options.to==="string"){let pe=Gc.utf8border(y.output,y.next_out),ye=y.next_out-pe,Le=Gc.buf2string(y.output,pe);y.next_out=ye,y.avail_out=b-ye,ye&&y.output.set(y.output.subarray(pe,pe+ye),0),this.onData(Le)}else this.onData(y.output.length===y.next_out?y.output:y.output.subarray(0,y.next_out));if(!(ee===Jc&&le===0)){if(ee===Gf)return ee=Zl.inflateEnd(this.strm),this.onEnd(ee),this.ended=!0,!0;if(y.avail_in===0)break}}return!0},Xc.prototype.onData=function(a){this.chunks.push(a)},Xc.prototype.onEnd=function(a){a===Jc&&(this.options.to==="string"?this.result=this.chunks.join(""):this.result=Id.flattenChunks(this.chunks)),this.chunks=[],this.err=a,this.msg=this.strm.msg};function Qf(a,E){const y=new Xc(E);if(y.push(a),y.err)throw y.msg||ms[y.err];return y.result}function l5(a,E){return E=E||{},E.raw=!0,Qf(a,E)}var u5=Xc,c5=Qf,d5=l5,f5=Qf,h5=sl,m5={Inflate:u5,inflate:c5,inflateRaw:d5,ungzip:f5,constants:h5};const{Deflate:p5,deflate:v5,deflateRaw:g5,gzip:y5}=C1,{Inflate:A5,inflate:E5,inflateRaw:b5,ungzip:w5}=m5;var x5=p5,C5=v5,F5=g5,B5=y5,Jf=A5,Hh=E5,D5=b5,S5=w5,N5=sl,Fg={Deflate:x5,deflate:C5,deflateRaw:F5,gzip:B5,Inflate:Jf,inflate:Hh,inflateRaw:D5,ungzip:S5,constants:N5};const Yh=[];for(let a=0;a<256;a++){let E=a;for(let y=0;y<8;y++)E&1?E=3988292384^E>>>1:E=E>>>1;Yh[a]=E}const Vh=4294967295;function L5(a,E,y){let b=a;for(let z=0;z<y;z++)b=Yh[(b^E[z])&255]^b>>>8;return b}function Gh(a,E){return(L5(Vh,a,E)^Vh)>>>0}function Kh(a,E,y){const b=a.readUint32(),z=Gh(new Uint8Array(a.buffer,a.byteOffset+a.offset-E-4,E),E);if(z!==b)throw new Error(`CRC mismatch for chunk ${y}. Expected ${b}, found ${z}`)}function Bg(a,E){a.writeUint32(Gh(new Uint8Array(a.buffer,a.byteOffset+a.offset-E,E),E))}function Qh(a,E,y){for(let b=0;b<y;b++)E[b]=a[b]}function Jh(a,E,y,b){let z=0;for(;z<b;z++)E[z]=a[z];for(;z<y;z++)E[z]=a[z]+E[z-b]&255}function Xh(a,E,y,b){let z=0;if(y.length===0)for(;z<b;z++)E[z]=a[z];else for(;z<b;z++)E[z]=a[z]+y[z]&255}function qh(a,E,y,b,z){let ee=0;if(y.length===0){for(;ee<z;ee++)E[ee]=a[ee];for(;ee<b;ee++)E[ee]=a[ee]+(E[ee-z]>>1)&255}else{for(;ee<z;ee++)E[ee]=a[ee]+(y[ee]>>1)&255;for(;ee<b;ee++)E[ee]=a[ee]+(E[ee-z]+y[ee]>>1)&255}}function $h(a,E,y,b,z){let ee=0;if(y.length===0){for(;ee<z;ee++)E[ee]=a[ee];for(;ee<b;ee++)E[ee]=a[ee]+E[ee-z]&255}else{for(;ee<z;ee++)E[ee]=a[ee]+y[ee]&255;for(;ee<b;ee++)E[ee]=a[ee]+P5(E[ee-z],y[ee],y[ee-z])&255}}function P5(a,E,y){const b=a+E-y,z=Math.abs(b-a),ee=Math.abs(b-E),de=Math.abs(b-y);return z<=ee&&z<=de?a:ee<=de?E:y}function j5(a,E,y,b,z,ee){switch(a){case 0:Qh(E,y,z);break;case 1:Jh(E,y,z,ee);break;case 2:Xh(E,y,b,z);break;case 3:qh(E,y,b,z,ee);break;case 4:$h(E,y,b,z,ee);break;default:throw new Error(`Unsupported filter: ${a}`)}}const I5=new Uint16Array([255]),M5=new Uint8Array(I5.buffer)[0]===255;function O5(a){const{data:E,width:y,height:b,channels:z,depth:ee}=a,de=[{x:0,y:0,xStep:8,yStep:8},{x:4,y:0,xStep:8,yStep:8},{x:0,y:4,xStep:4,yStep:8},{x:2,y:0,xStep:4,yStep:4},{x:0,y:2,xStep:2,yStep:4},{x:1,y:0,xStep:2,yStep:2},{x:0,y:1,xStep:1,yStep:2}],le=Math.ceil(ee/8)*z,pe=new Uint8Array(b*y*le);let ye=0;for(let Le=0;Le<7;Le++){const Ge=de[Le],nt=Math.ceil((y-Ge.x)/Ge.xStep),De=Math.ceil((b-Ge.y)/Ge.yStep);if(nt<=0||De<=0)continue;const Ft=nt*le,Et=new Uint8Array(Ft);for(let Bt=0;Bt<De;Bt++){const ht=E[ye++],en=E.subarray(ye,ye+Ft);ye+=Ft;const Qt=new Uint8Array(Ft);j5(ht,en,Qt,Et,Ft,le),Et.set(Qt);for(let Rt=0;Rt<nt;Rt++){const Nn=Ge.x+Rt*Ge.xStep,qn=Ge.y+Bt*Ge.yStep;if(!(Nn>=y||qn>=b))for(let _n=0;_n<le;_n++)pe[(qn*y+Nn)*le+_n]=Qt[Rt*le+_n]}}}if(ee===16){const Le=new Uint16Array(pe.buffer);if(M5)for(let Ge=0;Ge<Le.length;Ge++)Le[Ge]=k5(Le[Ge]);return Le}else return pe}function k5(a){return(a&255)<<8|a>>8&255}const T5=new Uint16Array([255]),_5=new Uint8Array(T5.buffer)[0]===255,R5=new Uint8Array(0);function em(a){const{data:E,width:y,height:b,channels:z,depth:ee}=a,de=Math.ceil(ee/8)*z,le=Math.ceil(ee/8*z*y),pe=new Uint8Array(b*le);let ye=R5,Le=0,Ge,nt;for(let De=0;De<b;De++){switch(Ge=E.subarray(Le+1,Le+1+le),nt=pe.subarray(De*le,(De+1)*le),E[Le]){case 0:Qh(Ge,nt,le);break;case 1:Jh(Ge,nt,le,de);break;case 2:Xh(Ge,nt,ye,le);break;case 3:qh(Ge,nt,ye,le,de);break;case 4:$h(Ge,nt,ye,le,de);break;default:throw new Error(`Unsupported filter: ${E[Le]}`)}ye=nt,Le+=le+1}if(ee===16){const De=new Uint16Array(pe.buffer);if(_5)for(let Ft=0;Ft<De.length;Ft++)De[Ft]=z5(De[Ft]);return De}else return pe}function z5(a){return(a&255)<<8|a>>8&255}const qc=Uint8Array.of(137,80,78,71,13,10,26,10);function Ng(a){a.writeBytes(qc)}function tm(a){if(!U5(a.readBytes(qc.length)))throw new Error("wrong PNG signature")}function U5(a){if(a.length<qc.length)return!1;for(let E=0;E<qc.length;E++)if(a[E]!==qc[E])return!1;return!0}const nm="tEXt",rm=0,am=new TextDecoder("latin1");function im(a){if(om(a),a.length===0||a.length>79)throw new Error("keyword length must be between 1 and 79")}const W5=/^[\u0000-\u00FF]*$/;function om(a){if(!W5.test(a))throw new Error("invalid latin1 text")}function Z5(a,E,y){const b=sm(E);a[b]=H5(E,y-b.length-1)}function Lg(a,E,y){im(E),om(y);const b=E.length+1+y.length;a.writeUint32(b),a.writeChars(nm),a.writeChars(E),a.writeByte(rm),a.writeChars(y),writeCrc(a,b+4)}function sm(a){for(a.mark();a.readByte()!==rm;);const E=a.offset;a.reset();const y=am.decode(a.readBytes(E-a.offset-1));return a.skip(1),im(y),y}function H5(a,E){return am.decode(a.readBytes(E))}const Us={UNKNOWN:-1,GREYSCALE:0,TRUECOLOUR:2,INDEXED_COLOUR:3,GREYSCALE_ALPHA:4,TRUECOLOUR_ALPHA:6},Xf={UNKNOWN:-1,DEFLATE:0},lm={UNKNOWN:-1,ADAPTIVE:0},qf={UNKNOWN:-1,NO_INTERLACE:0,ADAM7:1},Ud={NONE:0,BACKGROUND:1,PREVIOUS:2},$f={SOURCE:0,OVER:1};class Y5 extends Ai{constructor(y,b={}){super(y);zi(this,"_checkCrc");zi(this,"_inflator");zi(this,"_png");zi(this,"_apng");zi(this,"_end");zi(this,"_hasPalette");zi(this,"_palette");zi(this,"_hasTransparency");zi(this,"_transparency");zi(this,"_compressionMethod");zi(this,"_filterMethod");zi(this,"_interlaceMethod");zi(this,"_colorType");zi(this,"_isAnimated");zi(this,"_numberOfFrames");zi(this,"_numberOfPlays");zi(this,"_frames");zi(this,"_writingDataChunks");const{checkCrc:z=!1}=b;this._checkCrc=z,this._inflator=new Jf,this._png={width:-1,height:-1,channels:-1,data:new Uint8Array(0),depth:1,text:{}},this._apng={width:-1,height:-1,channels:-1,depth:1,numberOfFrames:1,numberOfPlays:0,text:{},frames:[]},this._end=!1,this._hasPalette=!1,this._palette=[],this._hasTransparency=!1,this._transparency=new Uint16Array(0),this._compressionMethod=Xf.UNKNOWN,this._filterMethod=lm.UNKNOWN,this._interlaceMethod=qf.UNKNOWN,this._colorType=Us.UNKNOWN,this._isAnimated=!1,this._numberOfFrames=1,this._numberOfPlays=0,this._frames=[],this._writingDataChunks=!1,this.setBigEndian()}decode(){for(tm(this);!this._end;){const y=this.readUint32(),b=this.readChars(4);this.decodeChunk(y,b)}return this.decodeImage(),this._png}decodeApng(){for(tm(this);!this._end;){const y=this.readUint32(),b=this.readChars(4);this.decodeApngChunk(y,b)}return this.decodeApngImage(),this._apng}decodeChunk(y,b){const z=this.offset;switch(b){case"IHDR":this.decodeIHDR();break;case"PLTE":this.decodePLTE(y);break;case"IDAT":this.decodeIDAT(y);break;case"IEND":this._end=!0;break;case"tRNS":this.decodetRNS(y);break;case"iCCP":this.decodeiCCP(y);break;case nm:Z5(this._png.text,this,y);break;case"pHYs":this.decodepHYs();break;default:this.skip(y);break}if(this.offset-z!==y)throw new Error(`Length mismatch while decoding chunk ${b}`);this._checkCrc?Kh(this,y+4,b):this.skip(4)}decodeApngChunk(y,b){const z=this.offset;switch(b!=="fdAT"&&b!=="IDAT"&&this._writingDataChunks&&this.pushDataToFrame(),b){case"acTL":this.decodeACTL();break;case"fcTL":this.decodeFCTL();break;case"fdAT":this.decodeFDAT(y);break;default:this.decodeChunk(y,b),this.offset=z+y;break}if(this.offset-z!==y)throw new Error(`Length mismatch while decoding chunk ${b}`);this._checkCrc?Kh(this,y+4,b):this.skip(4)}decodeIHDR(){const y=this._png;y.width=this.readUint32(),y.height=this.readUint32(),y.depth=V5(this.readUint8());const b=this.readUint8();this._colorType=b;let z;switch(b){case Us.GREYSCALE:z=1;break;case Us.TRUECOLOUR:z=3;break;case Us.INDEXED_COLOUR:z=1;break;case Us.GREYSCALE_ALPHA:z=2;break;case Us.TRUECOLOUR_ALPHA:z=4;break;case Us.UNKNOWN:default:throw new Error(`Unknown color type: ${b}`)}if(this._png.channels=z,this._compressionMethod=this.readUint8(),this._compressionMethod!==Xf.DEFLATE)throw new Error(`Unsupported compression method: ${this._compressionMethod}`);this._filterMethod=this.readUint8(),this._interlaceMethod=this.readUint8()}decodeACTL(){this._numberOfFrames=this.readUint32(),this._numberOfPlays=this.readUint32(),this._isAnimated=!0}decodeFCTL(){const y={sequenceNumber:this.readUint32(),width:this.readUint32(),height:this.readUint32(),xOffset:this.readUint32(),yOffset:this.readUint32(),delayNumber:this.readUint16(),delayDenominator:this.readUint16(),disposeOp:this.readUint8(),blendOp:this.readUint8(),data:new Uint8Array(0)};this._frames.push(y)}decodePLTE(y){if(y%3!==0)throw new RangeError(`PLTE field length must be a multiple of 3. Got ${y}`);const b=y/3;this._hasPalette=!0;const z=[];this._palette=z;for(let ee=0;ee<b;ee++)z.push([this.readUint8(),this.readUint8(),this.readUint8()])}decodeIDAT(y){this._writingDataChunks=!0;const b=y,z=this.offset+this.byteOffset;if(this._inflator.push(new Uint8Array(this.buffer,z,b)),this._inflator.err)throw new Error(`Error while decompressing the data: ${this._inflator.err}`);this.skip(y)}decodeFDAT(y){this._writingDataChunks=!0;let b=y,z=this.offset+this.byteOffset;if(z+=4,b-=4,this._inflator.push(new Uint8Array(this.buffer,z,b)),this._inflator.err)throw new Error(`Error while decompressing the data: ${this._inflator.err}`);this.skip(y)}decodetRNS(y){switch(this._colorType){case Us.GREYSCALE:case Us.TRUECOLOUR:{if(y%2!==0)throw new RangeError(`tRNS chunk length must be a multiple of 2. Got ${y}`);if(y/2>this._png.width*this._png.height)throw new Error(`tRNS chunk contains more alpha values than there are pixels (${y/2} vs ${this._png.width*this._png.height})`);this._hasTransparency=!0,this._transparency=new Uint16Array(y/2);for(let b=0;b<y/2;b++)this._transparency[b]=this.readUint16();break}case Us.INDEXED_COLOUR:{if(y>this._palette.length)throw new Error(`tRNS chunk contains more alpha values than there are palette colors (${y} vs ${this._palette.length})`);let b=0;for(;b<y;b++){const z=this.readByte();this._palette[b].push(z)}for(;b<this._palette.length;b++)this._palette[b].push(255);break}case Us.UNKNOWN:case Us.GREYSCALE_ALPHA:case Us.TRUECOLOUR_ALPHA:default:throw new Error(`tRNS chunk is not supported for color type ${this._colorType}`)}}decodeiCCP(y){const b=sm(this),z=this.readUint8();if(z!==Xf.DEFLATE)throw new Error(`Unsupported iCCP compression method: ${z}`);const ee=this.readBytes(y-b.length-2);this._png.iccEmbeddedProfile={name:b,profile:Hh(ee)}}decodepHYs(){const y=this.readUint32(),b=this.readUint32(),z=this.readByte();this._png.resolution={x:y,y:b,unit:z}}decodeApngImage(){this._apng.width=this._png.width,this._apng.height=this._png.height,this._apng.channels=this._png.channels,this._apng.depth=this._png.depth,this._apng.numberOfFrames=this._numberOfFrames,this._apng.numberOfPlays=this._numberOfPlays,this._apng.text=this._png.text,this._apng.resolution=this._png.resolution;for(let y=0;y<this._numberOfFrames;y++){const b={sequenceNumber:this._frames[y].sequenceNumber,delayNumber:this._frames[y].delayNumber,delayDenominator:this._frames[y].delayDenominator,data:this._apng.depth===8?new Uint8Array(this._apng.width*this._apng.height*this._apng.channels):new Uint16Array(this._apng.width*this._apng.height*this._apng.channels)},z=this._frames.at(y);if(z){if(z.data=em({data:z.data,width:z.width,height:z.height,channels:this._apng.channels,depth:this._apng.depth}),this._hasPalette&&(this._apng.palette=this._palette),this._hasTransparency&&(this._apng.transparency=this._transparency),y===0||z.xOffset===0&&z.yOffset===0&&z.width===this._png.width&&z.height===this._png.height)b.data=z.data;else{const ee=this._apng.frames.at(y-1);this.disposeFrame(z,ee,b),this.addFrameDataToCanvas(b,z)}this._apng.frames.push(b)}}return this._apng}disposeFrame(y,b,z){switch(y.disposeOp){case Ud.NONE:break;case Ud.BACKGROUND:for(let ee=0;ee<this._png.height;ee++)for(let de=0;de<this._png.width;de++){const le=(ee*y.width+de)*this._png.channels;for(let pe=0;pe<this._png.channels;pe++)z.data[le+pe]=0}break;case Ud.PREVIOUS:z.data.set(b.data);break;default:throw new Error("Unknown disposeOp")}}addFrameDataToCanvas(y,b){const z=1<<this._png.depth,ee=(de,le)=>{const pe=((de+b.yOffset)*this._png.width+b.xOffset+le)*this._png.channels,ye=(de*b.width+le)*this._png.channels;return{index:pe,frameIndex:ye}};switch(b.blendOp){case $f.SOURCE:for(let de=0;de<b.height;de++)for(let le=0;le<b.width;le++){const{index:pe,frameIndex:ye}=ee(de,le);for(let Le=0;Le<this._png.channels;Le++)y.data[pe+Le]=b.data[ye+Le]}break;case $f.OVER:for(let de=0;de<b.height;de++)for(let le=0;le<b.width;le++){const{index:pe,frameIndex:ye}=ee(de,le);for(let Le=0;Le<this._png.channels;Le++){const Ge=b.data[ye+this._png.channels-1]/z,nt=Le%(this._png.channels-1)===0?1:b.data[ye+Le],De=Math.floor(Ge*nt+(1-Ge)*y.data[pe+Le]);y.data[pe+Le]+=De}}break;default:throw new Error("Unknown blendOp")}}decodeImage(){var b;if(this._inflator.err)throw new Error(`Error while decompressing the data: ${this._inflator.err}`);const y=this._isAnimated?((b=this._frames)==null?void 0:b.at(0)).data:this._inflator.result;if(this._filterMethod!==lm.ADAPTIVE)throw new Error(`Filter method ${this._filterMethod} not supported`);if(this._interlaceMethod===qf.NO_INTERLACE)this._png.data=em({data:y,width:this._png.width,height:this._png.height,channels:this._png.channels,depth:this._png.depth});else if(this._interlaceMethod===qf.ADAM7)this._png.data=O5({data:y,width:this._png.width,height:this._png.height,channels:this._png.channels,depth:this._png.depth});else throw new Error(`Interlace method ${this._interlaceMethod} not supported`);this._hasPalette&&(this._png.palette=this._palette),this._hasTransparency&&(this._png.transparency=this._transparency)}pushDataToFrame(){const y=this._inflator.result,b=this._frames.at(-1);b?b.data=y:this._frames.push({sequenceNumber:0,width:this._png.width,height:this._png.height,xOffset:0,yOffset:0,delayNumber:0,delayDenominator:0,disposeOp:Ud.NONE,blendOp:$f.SOURCE,data:y}),this._inflator=new Jf,this._writingDataChunks=!1}}function V5(a){if(a!==1&&a!==2&&a!==4&&a!==8&&a!==16)throw new Error(`invalid bit depth: ${a}`);return a}const G5={level:3};class Pg extends null{constructor(y,b={}){var z;super();zi(this,"_png");zi(this,"_zlibOptions");zi(this,"_colorType");zi(this,"_interlaceMethod");this._colorType=ColorType.UNKNOWN,this._zlibOptions=V0(V0({},G5),b.zlib),this._png=this._checkData(y),this._interlaceMethod=(z=b.interlace==="Adam7"?InterlaceMethod.ADAM7:InterlaceMethod.NO_INTERLACE)!=null?z:InterlaceMethod.NO_INTERLACE,this.setBigEndian()}encode(){if(writeSignature(this),this.encodeIHDR(),this._png.palette&&(this.encodePLTE(),this._png.palette[0].length===4&&this.encodeTRNS()),this.encodeData(),this._png.text)for(const[y,b]of Object.entries(this._png.text))encodetEXt(this,y,b);return this.encodeIEND(),this.toArray()}encodeIHDR(){this.writeUint32(13),this.writeChars("IHDR"),this.writeUint32(this._png.width),this.writeUint32(this._png.height),this.writeByte(this._png.depth),this.writeByte(this._colorType),this.writeByte(CompressionMethod.DEFLATE),this.writeByte(FilterMethod.ADAPTIVE),this.writeByte(this._interlaceMethod),writeCrc(this,17)}encodeIEND(){this.writeUint32(0),this.writeChars("IEND"),writeCrc(this,4)}encodePLTE(){var b;const y=((b=this._png.palette)==null?void 0:b.length)*3;this.writeUint32(y),this.writeChars("PLTE");for(const z of this._png.palette)this.writeByte(z[0]),this.writeByte(z[1]),this.writeByte(z[2]);writeCrc(this,4+y)}encodeTRNS(){const y=this._png.palette.filter(b=>b.at(-1)!==255);this.writeUint32(y.length),this.writeChars("tRNS");for(const b of y)this.writeByte(b.at(-1));writeCrc(this,4+y.length)}encodeIDAT(y){this.writeUint32(y.length),this.writeChars("IDAT"),this.writeBytes(y),writeCrc(this,y.length+4)}encodeData(){const{width:y,height:b,channels:z,depth:ee,data:de}=this._png,le=ee<=8?Math.ceil(y*ee/8)*z:Math.ceil(y*ee/8*z/2),pe=new IOBuffer().setBigEndian();let ye=0;if(this._interlaceMethod===InterlaceMethod.NO_INTERLACE)for(let nt=0;nt<b;nt++)pe.writeByte(0),ee===16?ye=X5(de,pe,le,ye):ye=Q5(de,pe,le,ye);else this._interlaceMethod===InterlaceMethod.ADAM7&&(ye=J5(this._png,de,pe,ye));const Le=pe.toArray(),Ge=deflate(Le,this._zlibOptions);this.encodeIDAT(Ge)}_checkData(y){const{colorType:b,channels:z,depth:ee}=K5(y,y.palette),de={width:um(y.width,"width"),height:um(y.height,"height"),channels:z,data:y.data,depth:ee,text:y.text,palette:y.palette};this._colorType=b;const le=ee<8?Math.ceil(de.width*ee/8)*de.height*z:de.width*de.height*z;if(de.data.length!==le)throw new RangeError(`wrong data size. Found ${de.data.length}, expected ${le}`);return de}}function um(a,E){if(Number.isInteger(a)&&a>0)return a;throw new TypeError(`${E} must be a positive integer`)}function K5(a,E){const{channels:y=4,depth:b=8}=a;if(y!==4&&y!==3&&y!==2&&y!==1)throw new RangeError(`unsupported number of channels: ${y}`);const z={channels:y,depth:b,colorType:ColorType.UNKNOWN};switch(y){case 4:z.colorType=ColorType.TRUECOLOUR_ALPHA;break;case 3:z.colorType=ColorType.TRUECOLOUR;break;case 1:E?z.colorType=ColorType.INDEXED_COLOUR:z.colorType=ColorType.GREYSCALE;break;case 2:z.colorType=ColorType.GREYSCALE_ALPHA;break;default:throw new Error("unsupported number of channels")}return z}function Q5(a,E,y,b){for(let z=0;z<y;z++)E.writeByte(a[b++]);return b}function J5(a,E,y,b){const z=[{x:0,y:0,xStep:8,yStep:8},{x:4,y:0,xStep:8,yStep:8},{x:0,y:4,xStep:4,yStep:8},{x:2,y:0,xStep:4,yStep:4},{x:0,y:2,xStep:2,yStep:4},{x:1,y:0,xStep:2,yStep:2},{x:0,y:1,xStep:1,yStep:2}],{width:ee,height:de,channels:le,depth:pe}=a;let ye=0;pe===16?ye=le*pe/8/2:ye=le*pe/8;for(let Le=0;Le<7;Le++){const Ge=z[Le],nt=Math.floor((ee-Ge.x+Ge.xStep-1)/Ge.xStep),De=Math.floor((de-Ge.y+Ge.yStep-1)/Ge.yStep);if(nt<=0||De<=0)continue;const Ft=nt*ye;for(let Et=0;Et<De;Et++){const Bt=Ge.y+Et*Ge.yStep,ht=pe<=8?new Uint8Array(Ft):new Uint16Array(Ft);let en=0;for(let Qt=0;Qt<nt;Qt++){const Rt=Ge.x+Qt*Ge.xStep;if(Rt<ee&&Bt<de){const Nn=(Bt*ee+Rt)*ye;for(let qn=0;qn<ye;qn++)ht[en++]=E[Nn+qn]}}if(y.writeByte(0),pe===8)y.writeBytes(ht);else if(pe===16)for(const Qt of ht)y.writeByte(Qt>>8&255),y.writeByte(Qt&255)}}return b}function X5(a,E,y,b){for(let z=0;z<y;z++)E.writeUint16(a[b++]);return b}var cm;(function(a){a[a.UNKNOWN=0]="UNKNOWN",a[a.METRE=1]="METRE"})(cm||(cm={}));function q5(a,E){return new Y5(a,E).decode()}function jg(a,E){return new PngEncoder(a,E).encode()}function Ig(a,E){return new PngDecoder(a,E).decodeApng()}var Va=function(){return typeof window!="undefined"?window:typeof ae.g!="undefined"?ae.g:typeof self!="undefined"?self:this}();function e0(){Va.console&&typeof Va.console.log=="function"&&Va.console.log.apply(Va.console,arguments)}var qi={log:e0,warn:function(a){Va.console&&(typeof Va.console.warn=="function"?Va.console.warn.apply(Va.console,arguments):e0.call(null,arguments))},error:function(a){Va.console&&(typeof Va.console.error=="function"?Va.console.error.apply(Va.console,arguments):e0(a))}};function t0(a,E,y){var b=new XMLHttpRequest;b.open("GET",a),b.responseType="blob",b.onload=function(){Yu(b.response,E,y)},b.onerror=function(){qi.error("could not download file")},b.send()}function dm(a){var E=new XMLHttpRequest;E.open("HEAD",a,!1);try{E.send()}catch(y){}return E.status>=200&&E.status<=299}function Wd(a){try{a.dispatchEvent(new MouseEvent("click"))}catch(y){var E=document.createEvent("MouseEvents");E.initMouseEvent("click",!0,!0,window,0,0,0,80,20,!1,!1,!1,!1,0,null),a.dispatchEvent(E)}}var Yu=Va.saveAs||((typeof window=="undefined"?"undefined":(0,x.Z)(window))!=="object"||window!==Va?function(){}:typeof HTMLAnchorElement!="undefined"&&"download"in HTMLAnchorElement.prototype?function(a,E,y){var b=Va.URL||Va.webkitURL,z=document.createElement("a");E=E||a.name||"download",z.download=E,z.rel="noopener",typeof a=="string"?(z.href=a,z.origin!==location.origin?dm(z.href)?t0(a,E,y):Wd(z,z.target="_blank"):Wd(z)):(z.href=b.createObjectURL(a),setTimeout(function(){b.revokeObjectURL(z.href)},4e4),setTimeout(function(){Wd(z)},0))}:"msSaveOrOpenBlob"in navigator?function(a,E,y){if(E=E||a.name||"download",typeof a=="string")if(dm(a))t0(a,E,y);else{var b=document.createElement("a");b.href=a,b.target="_blank",setTimeout(function(){Wd(b)})}else navigator.msSaveOrOpenBlob(function(z,ee){return ee===void 0?ee={autoBom:!1}:(0,x.Z)(ee)!=="object"&&(qi.warn("Deprecated: Expected third argument to be a object"),ee={autoBom:!ee}),ee.autoBom&&/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(z.type)?new Blob(["\uFEFF",z],{type:z.type}):z}(a,y),E)}:function(a,E,y,b){if((b=b||open("","_blank"))&&(b.document.title=b.document.body.innerText="downloading..."),typeof a=="string")return t0(a,E,y);var z=a.type==="application/octet-stream",ee=/constructor/i.test(Va.HTMLElement)||Va.safari,de=/CriOS\/[\d]+/.test(navigator.userAgent);if((de||z&&ee)&&(typeof FileReader=="undefined"?"undefined":(0,x.Z)(FileReader))==="object"){var le=new FileReader;le.onloadend=function(){var Le=le.result;Le=de?Le:Le.replace(/^data:[^;]*;/,"data:attachment/file;"),b?b.location.href=Le:location=Le,b=null},le.readAsDataURL(a)}else{var pe=Va.URL||Va.webkitURL,ye=pe.createObjectURL(a);b?b.location=ye:location.href=ye,b=null,setTimeout(function(){pe.revokeObjectURL(ye)},4e4)}});function fm(a){var E;a=a||"",this.ok=!1,a.charAt(0)=="#"&&(a=a.substr(1,6)),a={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"00ffff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000000",blanchedalmond:"ffebcd",blue:"0000ff",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"00ffff",darkblue:"00008b",darkcyan:"008b8b",darkgoldenrod:"b8860b",darkgray:"a9a9a9",darkgreen:"006400",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dodgerblue:"1e90ff",feldspar:"d19275",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"ff00ff",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgrey:"d3d3d3",lightgreen:"90ee90",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslateblue:"8470ff",lightslategray:"778899",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"00ff00",limegreen:"32cd32",linen:"faf0e6",magenta:"ff00ff",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370d8",mediumseagreen:"3cb371",mediumslateblue:"7b68ee",mediumspringgreen:"00fa9a",mediumturquoise:"48d1cc",mediumvioletred:"c71585",midnightblue:"191970",mintcream:"f5fffa",mistyrose:"ffe4e1",moccasin:"ffe4b5",navajowhite:"ffdead",navy:"000080",oldlace:"fdf5e6",olive:"808000",olivedrab:"6b8e23",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",palegoldenrod:"eee8aa",palegreen:"98fb98",paleturquoise:"afeeee",palevioletred:"d87093",papayawhip:"ffefd5",peachpuff:"ffdab9",peru:"cd853f",pink:"ffc0cb",plum:"dda0dd",powderblue:"b0e0e6",purple:"800080",red:"ff0000",rosybrown:"bc8f8f",royalblue:"4169e1",saddlebrown:"8b4513",salmon:"fa8072",sandybrown:"f4a460",seagreen:"2e8b57",seashell:"fff5ee",sienna:"a0522d",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",violetred:"d02090",wheat:"f5deb3",white:"ffffff",whitesmoke:"f5f5f5",yellow:"ffff00",yellowgreen:"9acd32"}[a=(a=a.replace(/ /g,"")).toLowerCase()]||a;for(var y=[{re:/^rgb\((\d{1,3}),\s*(\d{1,3}),\s*(\d{1,3})\)$/,example:["rgb(123, 234, 45)","rgb(255,234,245)"],process:function(le){return[parseInt(le[1]),parseInt(le[2]),parseInt(le[3])]}},{re:/^(\w{2})(\w{2})(\w{2})$/,example:["#00ff00","336699"],process:function(le){return[parseInt(le[1],16),parseInt(le[2],16),parseInt(le[3],16)]}},{re:/^(\w{1})(\w{1})(\w{1})$/,example:["#fb0","f0f"],process:function(le){return[parseInt(le[1]+le[1],16),parseInt(le[2]+le[2],16),parseInt(le[3]+le[3],16)]}}],b=0;b<y.length;b++){var z=y[b].re,ee=y[b].process,de=z.exec(a);de&&(E=ee(de),this.r=E[0],this.g=E[1],this.b=E[2],this.ok=!0)}this.r=this.r<0||isNaN(this.r)?0:this.r>255?255:this.r,this.g=this.g<0||isNaN(this.g)?0:this.g>255?255:this.g,this.b=this.b<0||isNaN(this.b)?0:this.b>255?255:this.b,this.toRGB=function(){return"rgb("+this.r+", "+this.g+", "+this.b+")"},this.toHex=function(){var le=this.r.toString(16),pe=this.g.toString(16),ye=this.b.toString(16);return le.length==1&&(le="0"+le),pe.length==1&&(pe="0"+pe),ye.length==1&&(ye="0"+ye),"#"+le+pe+ye}}var Zd=Va.atob.bind(Va),hm=Va.btoa.bind(Va);function n0(a,E){var y=a[0],b=a[1],z=a[2],ee=a[3];y=ps(y,b,z,ee,E[0],7,-680876936),ee=ps(ee,y,b,z,E[1],12,-389564586),z=ps(z,ee,y,b,E[2],17,606105819),b=ps(b,z,ee,y,E[3],22,-1044525330),y=ps(y,b,z,ee,E[4],7,-176418897),ee=ps(ee,y,b,z,E[5],12,1200080426),z=ps(z,ee,y,b,E[6],17,-1473231341),b=ps(b,z,ee,y,E[7],22,-45705983),y=ps(y,b,z,ee,E[8],7,1770035416),ee=ps(ee,y,b,z,E[9],12,-1958414417),z=ps(z,ee,y,b,E[10],17,-42063),b=ps(b,z,ee,y,E[11],22,-1990404162),y=ps(y,b,z,ee,E[12],7,1804603682),ee=ps(ee,y,b,z,E[13],12,-40341101),z=ps(z,ee,y,b,E[14],17,-1502002290),y=vs(y,b=ps(b,z,ee,y,E[15],22,1236535329),z,ee,E[1],5,-165796510),ee=vs(ee,y,b,z,E[6],9,-1069501632),z=vs(z,ee,y,b,E[11],14,643717713),b=vs(b,z,ee,y,E[0],20,-373897302),y=vs(y,b,z,ee,E[5],5,-701558691),ee=vs(ee,y,b,z,E[10],9,38016083),z=vs(z,ee,y,b,E[15],14,-660478335),b=vs(b,z,ee,y,E[4],20,-405537848),y=vs(y,b,z,ee,E[9],5,568446438),ee=vs(ee,y,b,z,E[14],9,-1019803690),z=vs(z,ee,y,b,E[3],14,-187363961),b=vs(b,z,ee,y,E[8],20,1163531501),y=vs(y,b,z,ee,E[13],5,-1444681467),ee=vs(ee,y,b,z,E[2],9,-51403784),z=vs(z,ee,y,b,E[7],14,1735328473),y=gs(y,b=vs(b,z,ee,y,E[12],20,-1926607734),z,ee,E[5],4,-378558),ee=gs(ee,y,b,z,E[8],11,-2022574463),z=gs(z,ee,y,b,E[11],16,1839030562),b=gs(b,z,ee,y,E[14],23,-35309556),y=gs(y,b,z,ee,E[1],4,-1530992060),ee=gs(ee,y,b,z,E[4],11,1272893353),z=gs(z,ee,y,b,E[7],16,-155497632),b=gs(b,z,ee,y,E[10],23,-1094730640),y=gs(y,b,z,ee,E[13],4,681279174),ee=gs(ee,y,b,z,E[0],11,-358537222),z=gs(z,ee,y,b,E[3],16,-722521979),b=gs(b,z,ee,y,E[6],23,76029189),y=gs(y,b,z,ee,E[9],4,-640364487),ee=gs(ee,y,b,z,E[12],11,-421815835),z=gs(z,ee,y,b,E[15],16,530742520),y=ys(y,b=gs(b,z,ee,y,E[2],23,-995338651),z,ee,E[0],6,-198630844),ee=ys(ee,y,b,z,E[7],10,1126891415),z=ys(z,ee,y,b,E[14],15,-1416354905),b=ys(b,z,ee,y,E[5],21,-57434055),y=ys(y,b,z,ee,E[12],6,1700485571),ee=ys(ee,y,b,z,E[3],10,-1894986606),z=ys(z,ee,y,b,E[10],15,-1051523),b=ys(b,z,ee,y,E[1],21,-2054922799),y=ys(y,b,z,ee,E[8],6,1873313359),ee=ys(ee,y,b,z,E[15],10,-30611744),z=ys(z,ee,y,b,E[6],15,-1560198380),b=ys(b,z,ee,y,E[13],21,1309151649),y=ys(y,b,z,ee,E[4],6,-145523070),ee=ys(ee,y,b,z,E[11],10,-1120210379),z=ys(z,ee,y,b,E[2],15,718787259),b=ys(b,z,ee,y,E[9],21,-343485551),a[0]=mu(y,a[0]),a[1]=mu(b,a[1]),a[2]=mu(z,a[2]),a[3]=mu(ee,a[3])}function Hd(a,E,y,b,z,ee){return E=mu(mu(E,a),mu(b,ee)),mu(E<<z|E>>>32-z,y)}function ps(a,E,y,b,z,ee,de){return Hd(E&y|~E&b,a,E,z,ee,de)}function vs(a,E,y,b,z,ee,de){return Hd(E&b|y&~b,a,E,z,ee,de)}function gs(a,E,y,b,z,ee,de){return Hd(E^y^b,a,E,z,ee,de)}function ys(a,E,y,b,z,ee,de){return Hd(y^(E|~b),a,E,z,ee,de)}function mm(a){var E,y=a.length,b=[1732584193,-271733879,-1732584194,271733878];for(E=64;E<=a.length;E+=64)n0(b,$5(a.substring(E-64,E)));a=a.substring(E-64);var z=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];for(E=0;E<a.length;E++)z[E>>2]|=a.charCodeAt(E)<<(E%4<<3);if(z[E>>2]|=128<<(E%4<<3),E>55)for(n0(b,z),E=0;E<16;E++)z[E]=0;return z[14]=8*y,n0(b,z),b}function $5(a){var E,y=[];for(E=0;E<64;E+=4)y[E>>2]=a.charCodeAt(E)+(a.charCodeAt(E+1)<<8)+(a.charCodeAt(E+2)<<16)+(a.charCodeAt(E+3)<<24);return y}var pm="0123456789abcdef".split("");function ev(a){for(var E="",y=0;y<4;y++)E+=pm[a>>8*y+4&15]+pm[a>>8*y&15];return E}function tv(a){return String.fromCharCode(255&a,(65280&a)>>8,(16711680&a)>>16,(4278190080&a)>>24)}function r0(a){return mm(a).map(tv).join("")}var nv=function(a){for(var E=0;E<a.length;E++)a[E]=ev(a[E]);return a.join("")}(mm("hello"))!="5d41402abc4b2a76b9719d911017c592";function mu(a,E){if(nv){var y=(65535&a)+(65535&E);return(a>>16)+(E>>16)+(y>>16)<<16|65535&y}return a+E&4294967295}function a0(a,E){var y,b,z,ee;if(a!==y){for(var de=(z=a,ee=1+(256/a.length|0),new Array(ee+1).join(z)),le=[],pe=0;pe<256;pe++)le[pe]=pe;var ye=0;for(pe=0;pe<256;pe++){var Le=le[pe];ye=(ye+Le+de.charCodeAt(pe))%256,le[pe]=le[ye],le[ye]=Le}y=a,b=le}else le=b;var Ge=E.length,nt=0,De=0,Ft="";for(pe=0;pe<Ge;pe++)De=(De+(Le=le[nt=(nt+1)%256]))%256,le[nt]=le[De],le[De]=Le,de=le[(le[nt]+le[De])%256],Ft+=String.fromCharCode(E.charCodeAt(pe)^de);return Ft}var vm={print:4,modify:8,copy:16,"annot-forms":32};function Cc(a,E,y,b){this.v=1,this.r=2;var z=192;a.forEach(function(le){if(vm.perm!==void 0)throw new Error("Invalid permission: "+le);z+=vm[le]}),this.padding="(\xBFN^Nu\x8AAd\0NV\xFF\xFA\b..\0\xB6\xD0h>\x80/\f\xA9\xFEdSiz";var ee=(E+this.padding).substr(0,32),de=(y+this.padding).substr(0,32);this.O=this.processOwnerPassword(ee,de),this.P=-(1+(255^z)),this.encryptionKey=r0(ee+this.O+this.lsbFirstWord(this.P)+this.hexToBytes(b)).substr(0,5),this.U=a0(this.encryptionKey,this.padding)}function Fc(a){if(/[^\u0000-\u00ff]/.test(a))throw new Error("Invalid PDF Name Object: "+a+", Only accept ASCII characters.");for(var E="",y=a.length,b=0;b<y;b++){var z=a.charCodeAt(b);E+=z<33||z===35||z===37||z===40||z===41||z===47||z===60||z===62||z===91||z===93||z===123||z===125||z>126?"#"+("0"+z.toString(16)).slice(-2):a[b]}return E}function gm(a){if((0,x.Z)(a)!=="object")throw new Error("Invalid Context passed to initialize PubSub (jsPDF-module)");var E={};this.subscribe=function(y,b,z){if(z=z||!1,typeof y!="string"||typeof b!="function"||typeof z!="boolean")throw new Error("Invalid arguments passed to PubSub.subscribe (jsPDF-module)");E.hasOwnProperty(y)||(E[y]={});var ee=Math.random().toString(35);return E[y][ee]=[b,!!z],ee},this.unsubscribe=function(y){for(var b in E)if(E[b][y])return delete E[b][y],Object.keys(E[b]).length===0&&delete E[b],!0;return!1},this.publish=function(y){if(E.hasOwnProperty(y)){var b=Array.prototype.slice.call(arguments,1),z=[];for(var ee in E[y]){var de=E[y][ee];try{de[0].apply(a,b)}catch(le){Va.console&&qi.error("jsPDF PubSub Error",le.message,le)}de[1]&&z.push(ee)}z.length&&z.forEach(this.unsubscribe)}},this.getTopics=function(){return E}}function $c(a){if(!(this instanceof $c))return new $c(a);var E="opacity,stroke-opacity".split(",");for(var y in a)a.hasOwnProperty(y)&&E.indexOf(y)>=0&&(this[y]=a[y]);this.id="",this.objectNumber=-1}function ym(a,E){this.gState=a,this.matrix=E,this.id="",this.objectNumber=-1}function pu(a,E,y,b,z){if(!(this instanceof pu))return new pu(a,E,y,b,z);this.type=a==="axial"?2:3,this.coords=E,this.colors=y,ym.call(this,b,z)}function Vu(a,E,y,b,z){if(!(this instanceof Vu))return new Vu(a,E,y,b,z);this.boundingBox=a,this.xStep=E,this.yStep=y,this.stream="",this.cloneIndex=0,ym.call(this,b,z)}function ha(a){var E,y=typeof arguments[0]=="string"?arguments[0]:"p",b=arguments[1],z=arguments[2],ee=arguments[3],de=[],le=1,pe=16,ye="S",Le=null;(0,x.Z)(a=a||{})==="object"&&(y=a.orientation,b=a.unit||b,z=a.format||z,ee=a.compress||a.compressPdf||ee,(Le=a.encryption||null)!==null&&(Le.userPassword=Le.userPassword||"",Le.ownerPassword=Le.ownerPassword||"",Le.userPermissions=Le.userPermissions||[]),le=typeof a.userUnit=="number"?Math.abs(a.userUnit):1,a.precision!==void 0&&(E=a.precision),a.floatPrecision!==void 0&&(pe=a.floatPrecision),ye=a.defaultPathOperation||"S"),de=a.filters||(ee===!0?["FlateEncode"]:de),b=b||"mm",y=(""+(y||"P")).toLowerCase();var Ge=a.putOnlyUsedFonts||!1,nt={},De={internal:{},__private__:{}};De.__private__.PubSub=gm;var Ft="1.3",Et=De.__private__.getPdfVersion=function(){return Ft};De.__private__.setPdfVersion=function(ve){Ft=ve};var Bt={a0:[2383.94,3370.39],a1:[1683.78,2383.94],a2:[1190.55,1683.78],a3:[841.89,1190.55],a4:[595.28,841.89],a5:[419.53,595.28],a6:[297.64,419.53],a7:[209.76,297.64],a8:[147.4,209.76],a9:[104.88,147.4],a10:[73.7,104.88],b0:[2834.65,4008.19],b1:[2004.09,2834.65],b2:[1417.32,2004.09],b3:[1000.63,1417.32],b4:[708.66,1000.63],b5:[498.9,708.66],b6:[354.33,498.9],b7:[249.45,354.33],b8:[175.75,249.45],b9:[124.72,175.75],b10:[87.87,124.72],c0:[2599.37,3676.54],c1:[1836.85,2599.37],c2:[1298.27,1836.85],c3:[918.43,1298.27],c4:[649.13,918.43],c5:[459.21,649.13],c6:[323.15,459.21],c7:[229.61,323.15],c8:[161.57,229.61],c9:[113.39,161.57],c10:[79.37,113.39],dl:[311.81,623.62],letter:[612,792],"government-letter":[576,756],legal:[612,1008],"junior-legal":[576,360],ledger:[1224,792],tabloid:[792,1224],"credit-card":[153,243]};De.__private__.getPageFormats=function(){return Bt};var ht=De.__private__.getPageFormat=function(ve){return Bt[ve]};z=z||"a4";var en="compat",Qt="advanced",Rt=en;function Nn(){this.saveGraphicsState(),Lt(new _a(si,0,0,-si,0,oc()*si).toString()+" cm"),this.setFontSize(this.getFontSize()/si),ye="n",Rt=Qt}function qn(){this.restoreGraphicsState(),ye="S",Rt=en}var _n=De.__private__.combineFontStyleAndFontWeight=function(ve,Je){if(ve=="bold"&&Je=="normal"||ve=="bold"&&Je==400||ve=="normal"&&Je=="italic"||ve=="bold"&&Je=="italic")throw new Error("Invalid Combination of fontweight and fontstyle");return Je&&(ve=Je==400||Je==="normal"?ve==="italic"?"italic":"normal":Je!=700&&Je!=="bold"||ve!=="normal"?(Je==700?"bold":Je)+""+ve:"bold"),ve};De.advancedAPI=function(ve){var Je=Rt===en;return Je&&Nn.call(this),typeof ve!="function"||(ve(this),Je&&qn.call(this)),this},De.compatAPI=function(ve){var Je=Rt===Qt;return Je&&qn.call(this),typeof ve!="function"||(ve(this),Je&&Nn.call(this)),this},De.isAdvancedAPI=function(){return Rt===Qt};var un,Wt=function(ve){if(Rt!==Qt)throw new Error(ve+" is only available in 'advanced' API mode. You need to call advancedAPI() first.")},An=De.roundToPrecision=De.__private__.roundToPrecision=function(ve,Je){var kt=E||Je;if(isNaN(ve)||isNaN(kt))throw new Error("Invalid argument passed to jsPDF.roundToPrecision");return ve.toFixed(kt).replace(/0+$/,"")};un=De.hpf=De.__private__.hpf=typeof pe=="number"?function(ve){if(isNaN(ve))throw new Error("Invalid argument passed to jsPDF.hpf");return An(ve,pe)}:pe==="smart"?function(ve){if(isNaN(ve))throw new Error("Invalid argument passed to jsPDF.hpf");return An(ve,ve>-1&&ve<1?16:5)}:function(ve){if(isNaN(ve))throw new Error("Invalid argument passed to jsPDF.hpf");return An(ve,16)};var dt=De.f2=De.__private__.f2=function(ve){if(isNaN(ve))throw new Error("Invalid argument passed to jsPDF.f2");return An(ve,2)},Nt=De.__private__.f3=function(ve){if(isNaN(ve))throw new Error("Invalid argument passed to jsPDF.f3");return An(ve,3)},qt=De.scale=De.__private__.scale=function(ve){if(isNaN(ve))throw new Error("Invalid argument passed to jsPDF.scale");return Rt===en?ve*si:Rt===Qt?ve:void 0},Jt=function(ve){return qt(function(Je){return Rt===en?oc()-Je:Rt===Qt?Je:void 0}(ve))};De.__private__.setPrecision=De.setPrecision=function(ve){typeof parseInt(ve,10)=="number"&&(E=parseInt(ve,10))};var In,Tn="00000000000000000000000000000000",zn=De.__private__.getFileId=function(){return Tn},Dn=De.__private__.setFileId=function(ve){return Tn=ve!==void 0&&/^[a-fA-F0-9]{32}$/.test(ve)?ve.toUpperCase():Tn.split("").map(function(){return"ABCDEF0123456789".charAt(Math.floor(16*Math.random()))}).join(""),Le!==null&&(Go=new Cc(Le.userPermissions,Le.userPassword,Le.ownerPassword,Tn)),Tn};De.setFileId=function(ve){return Dn(ve),this},De.getFileId=function(){return zn()};var Hn=De.__private__.convertDateToPDFDate=function(ve){var Je=ve.getTimezoneOffset(),kt=Je<0?"+":"-",Xt=Math.floor(Math.abs(Je/60)),yn=Math.abs(Je%60),nr=[kt,Vt(Xt),"'",Vt(yn),"'"].join("");return["D:",ve.getFullYear(),Vt(ve.getMonth()+1),Vt(ve.getDate()),Vt(ve.getHours()),Vt(ve.getMinutes()),Vt(ve.getSeconds()),nr].join("")},Dr=De.__private__.convertPDFDateToDate=function(ve){var Je=parseInt(ve.substr(2,4),10),kt=parseInt(ve.substr(6,2),10)-1,Xt=parseInt(ve.substr(8,2),10),yn=parseInt(ve.substr(10,2),10),nr=parseInt(ve.substr(12,2),10),dr=parseInt(ve.substr(14,2),10);return new Date(Je,kt,Xt,yn,nr,dr,0)},lr=De.__private__.setCreationDate=function(ve){var Je;if(ve===void 0&&(ve=new Date),ve instanceof Date)Je=Hn(ve);else{if(!/^D:(20[0-2][0-9]|203[0-7]|19[7-9][0-9])(0[0-9]|1[0-2])([0-2][0-9]|3[0-1])(0[0-9]|1[0-9]|2[0-3])(0[0-9]|[1-5][0-9])(0[0-9]|[1-5][0-9])(\+0[0-9]|\+1[0-4]|-0[0-9]|-1[0-1])'(0[0-9]|[1-5][0-9])'?$/.test(ve))throw new Error("Invalid argument passed to jsPDF.setCreationDate");Je=ve}return In=Je},st=De.__private__.getCreationDate=function(ve){var Je=In;return ve==="jsDate"&&(Je=Dr(In)),Je};De.setCreationDate=function(ve){return lr(ve),this},De.getCreationDate=function(ve){return st(ve)};var _t,Vt=De.__private__.padd2=function(ve){return("0"+parseInt(ve)).slice(-2)},tn=De.__private__.padd2Hex=function(ve){return("00"+(ve=ve.toString())).substr(ve.length)},mn=0,wn=[],Rn=[],Wn=0,or=[],Ar=[],Yr=!1,Hr=Rn;De.__private__.setCustomOutputDestination=function(ve){Yr=!0,Hr=ve};var wa=function(ve){Yr||(Hr=ve)};De.__private__.resetCustomOutputDestination=function(){Yr=!1,Hr=Rn};var Lt=De.__private__.out=function(ve){return ve=ve.toString(),Wn+=ve.length+1,Hr.push(ve),Hr},Vr=De.__private__.write=function(ve){return Lt(arguments.length===1?ve.toString():Array.prototype.join.call(arguments," "))},hi=De.__private__.getArrayBuffer=function(ve){for(var Je=ve.length,kt=new ArrayBuffer(Je),Xt=new Uint8Array(kt);Je--;)Xt[Je]=ve.charCodeAt(Je);return kt},Oa=[["Helvetica","helvetica","normal","WinAnsiEncoding"],["Helvetica-Bold","helvetica","bold","WinAnsiEncoding"],["Helvetica-Oblique","helvetica","italic","WinAnsiEncoding"],["Helvetica-BoldOblique","helvetica","bolditalic","WinAnsiEncoding"],["Courier","courier","normal","WinAnsiEncoding"],["Courier-Bold","courier","bold","WinAnsiEncoding"],["Courier-Oblique","courier","italic","WinAnsiEncoding"],["Courier-BoldOblique","courier","bolditalic","WinAnsiEncoding"],["Times-Roman","times","normal","WinAnsiEncoding"],["Times-Bold","times","bold","WinAnsiEncoding"],["Times-Italic","times","italic","WinAnsiEncoding"],["Times-BoldItalic","times","bolditalic","WinAnsiEncoding"],["ZapfDingbats","zapfdingbats","normal",null],["Symbol","symbol","normal",null]];De.__private__.getStandardFonts=function(){return Oa};var pr=a.fontSize||16;De.__private__.setFontSize=De.setFontSize=function(ve){return pr=Rt===Qt?ve/si:ve,this};var ka,aa=De.__private__.getFontSize=De.getFontSize=function(){return Rt===en?pr:pr*si},Ia=a.R2L||!1;De.__private__.setR2L=De.setR2L=function(ve){return Ia=ve,this},De.__private__.getR2L=De.getR2L=function(){return Ia};var Fa,Zi=De.__private__.setZoomMode=function(ve){if(/^(?:\d+\.\d*|\d*\.\d+|\d+)%$/.test(ve))ka=ve;else if(isNaN(ve)){if([void 0,null,"fullwidth","fullheight","fullpage","original"].indexOf(ve)===-1)throw new Error('zoom must be Integer (e.g. 2), a percentage Value (e.g. 300%) or fullwidth, fullheight, fullpage, original. "'+ve+'" is not recognized.');ka=ve}else ka=parseInt(ve,10)};De.__private__.getZoomMode=function(){return ka};var xi,ai=De.__private__.setPageMode=function(ve){if([void 0,null,"UseNone","UseOutlines","UseThumbs","FullScreen"].indexOf(ve)==-1)throw new Error('Page mode must be one of UseNone, UseOutlines, UseThumbs, or FullScreen. "'+ve+'" is not recognized.');Fa=ve};De.__private__.getPageMode=function(){return Fa};var Ni=De.__private__.setLayoutMode=function(ve){if([void 0,null,"continuous","single","twoleft","tworight","two"].indexOf(ve)==-1)throw new Error('Layout mode must be one of continuous, single, twoleft, tworight. "'+ve+'" is not recognized.');xi=ve};De.__private__.getLayoutMode=function(){return xi},De.__private__.setDisplayMode=De.setDisplayMode=function(ve,Je,kt){return Zi(ve),Ni(Je),ai(kt),this};var Ci={title:"",subject:"",author:"",keywords:"",creator:""};De.__private__.getDocumentProperty=function(ve){if(Object.keys(Ci).indexOf(ve)===-1)throw new Error("Invalid argument passed to jsPDF.getDocumentProperty");return Ci[ve]},De.__private__.getDocumentProperties=function(){return Ci},De.__private__.setDocumentProperties=De.setProperties=De.setDocumentProperties=function(ve){for(var Je in Ci)Ci.hasOwnProperty(Je)&&ve[Je]&&(Ci[Je]=ve[Je]);return this},De.__private__.setDocumentProperty=function(ve,Je){if(Object.keys(Ci).indexOf(ve)===-1)throw new Error("Invalid arguments passed to jsPDF.setDocumentProperty");return Ci[ve]=Je};var ma,si,Aa,Lo,Ti,pi={},vi={},vo=[],Na={},no={},za={},ii={},go=null,gi=0,Ta=[],Hi=new gm(De),qu=a.hotfixes||[],As={},Hl={},Sl=[],_a=function ve(Je,kt,Xt,yn,nr,dr){if(!(this instanceof ve))return new ve(Je,kt,Xt,yn,nr,dr);isNaN(Je)&&(Je=1),isNaN(kt)&&(kt=0),isNaN(Xt)&&(Xt=0),isNaN(yn)&&(yn=1),isNaN(nr)&&(nr=0),isNaN(dr)&&(dr=0),this._matrix=[Je,kt,Xt,yn,nr,dr]};Object.defineProperty(_a.prototype,"sx",{get:function(){return this._matrix[0]},set:function(ve){this._matrix[0]=ve}}),Object.defineProperty(_a.prototype,"shy",{get:function(){return this._matrix[1]},set:function(ve){this._matrix[1]=ve}}),Object.defineProperty(_a.prototype,"shx",{get:function(){return this._matrix[2]},set:function(ve){this._matrix[2]=ve}}),Object.defineProperty(_a.prototype,"sy",{get:function(){return this._matrix[3]},set:function(ve){this._matrix[3]=ve}}),Object.defineProperty(_a.prototype,"tx",{get:function(){return this._matrix[4]},set:function(ve){this._matrix[4]=ve}}),Object.defineProperty(_a.prototype,"ty",{get:function(){return this._matrix[5]},set:function(ve){this._matrix[5]=ve}}),Object.defineProperty(_a.prototype,"a",{get:function(){return this._matrix[0]},set:function(ve){this._matrix[0]=ve}}),Object.defineProperty(_a.prototype,"b",{get:function(){return this._matrix[1]},set:function(ve){this._matrix[1]=ve}}),Object.defineProperty(_a.prototype,"c",{get:function(){return this._matrix[2]},set:function(ve){this._matrix[2]=ve}}),Object.defineProperty(_a.prototype,"d",{get:function(){return this._matrix[3]},set:function(ve){this._matrix[3]=ve}}),Object.defineProperty(_a.prototype,"e",{get:function(){return this._matrix[4]},set:function(ve){this._matrix[4]=ve}}),Object.defineProperty(_a.prototype,"f",{get:function(){return this._matrix[5]},set:function(ve){this._matrix[5]=ve}}),Object.defineProperty(_a.prototype,"rotation",{get:function(){return Math.atan2(this.shx,this.sx)}}),Object.defineProperty(_a.prototype,"scaleX",{get:function(){return this.decompose().scale.sx}}),Object.defineProperty(_a.prototype,"scaleY",{get:function(){return this.decompose().scale.sy}}),Object.defineProperty(_a.prototype,"isIdentity",{get:function(){return this.sx===1&&this.shy===0&&this.shx===0&&this.sy===1&&this.tx===0&&this.ty===0}}),_a.prototype.join=function(ve){return[this.sx,this.shy,this.shx,this.sy,this.tx,this.ty].map(un).join(ve)},_a.prototype.multiply=function(ve){var Je=ve.sx*this.sx+ve.shy*this.shx,kt=ve.sx*this.shy+ve.shy*this.sy,Xt=ve.shx*this.sx+ve.sy*this.shx,yn=ve.shx*this.shy+ve.sy*this.sy,nr=ve.tx*this.sx+ve.ty*this.shx+this.tx,dr=ve.tx*this.shy+ve.ty*this.sy+this.ty;return new _a(Je,kt,Xt,yn,nr,dr)},_a.prototype.decompose=function(){var ve=this.sx,Je=this.shy,kt=this.shx,Xt=this.sy,yn=this.tx,nr=this.ty,dr=Math.sqrt(ve*ve+Je*Je),oa=(ve/=dr)*kt+(Je/=dr)*Xt;kt-=ve*oa,Xt-=Je*oa;var pa=Math.sqrt(kt*kt+Xt*Xt);return oa/=pa,ve*(Xt/=pa)<Je*(kt/=pa)&&(ve=-ve,Je=-Je,oa=-oa,dr=-dr),{scale:new _a(dr,0,0,pa,0,0),translate:new _a(1,0,0,1,yn,nr),rotate:new _a(ve,Je,-Je,ve,0,0),skew:new _a(1,0,oa,1,0,0)}},_a.prototype.toString=function(ve){return this.join(" ")},_a.prototype.inversed=function(){var ve=this.sx,Je=this.shy,kt=this.shx,Xt=this.sy,yn=this.tx,nr=this.ty,dr=1/(ve*Xt-Je*kt),oa=Xt*dr,pa=-Je*dr,Ga=-kt*dr,li=ve*dr;return new _a(oa,pa,Ga,li,-oa*yn-Ga*nr,-pa*yn-li*nr)},_a.prototype.applyToPoint=function(ve){var Je=ve.x*this.sx+ve.y*this.shx+this.tx,kt=ve.x*this.shy+ve.y*this.sy+this.ty;return new Xl(Je,kt)},_a.prototype.applyToRectangle=function(ve){var Je=this.applyToPoint(ve),kt=this.applyToPoint(new Xl(ve.x+ve.w,ve.y+ve.h));return new fd(Je.x,Je.y,kt.x-Je.x,kt.y-Je.y)},_a.prototype.clone=function(){var ve=this.sx,Je=this.shy,kt=this.shx,Xt=this.sy,yn=this.tx,nr=this.ty;return new _a(ve,Je,kt,Xt,yn,nr)},De.Matrix=_a;var Yl=De.matrixMult=function(ve,Je){return Je.multiply(ve)},Vl=new _a(1,0,0,1,0,0);De.unitMatrix=De.identityMatrix=Vl;var Xs=function(ve,Je){if(!no[ve]){var kt=(Je instanceof pu?"Sh":"P")+(Object.keys(Na).length+1).toString(10);Je.id=kt,no[ve]=kt,Na[kt]=Je,Hi.publish("addPattern",Je)}};De.ShadingPattern=pu,De.TilingPattern=Vu,De.addShadingPattern=function(ve,Je){return Wt("addShadingPattern()"),Xs(ve,Je),this},De.beginTilingPattern=function(ve){Wt("beginTilingPattern()"),hd(ve.boundingBox[0],ve.boundingBox[1],ve.boundingBox[2]-ve.boundingBox[0],ve.boundingBox[3]-ve.boundingBox[1],ve.matrix)},De.endTilingPattern=function(ve,Je){Wt("endTilingPattern()"),Je.stream=Ar[_t].join(`
`),Xs(ve,Je),Hi.publish("endTilingPattern",Je),Sl.pop().restore()};var qs,xo=De.__private__.newObject=function(){var ve=as();return ls(ve,!0),ve},as=De.__private__.newObjectDeferred=function(){return mn++,wn[mn]=function(){return Wn},mn},ls=function(ve,Je){return Je=typeof Je=="boolean"&&Je,wn[ve]=Wn,Je&&Lt(ve+" 0 obj"),ve},$u=De.__private__.newAdditionalObject=function(){var ve={objId:as(),content:""};return or.push(ve),ve},Au=as(),fl=as(),Nl=De.__private__.decodeColorString=function(ve){var Je=ve.split(" ");if(Je.length!==2||Je[1]!=="g"&&Je[1]!=="G")Je.length!==5||Je[4]!=="k"&&Je[4]!=="K"||(Je=[(1-Je[0])*(1-Je[3]),(1-Je[1])*(1-Je[3]),(1-Je[2])*(1-Je[3]),"r"]);else{var kt=parseFloat(Je[0]);Je=[kt,kt,kt,"r"]}for(var Xt="#",yn=0;yn<3;yn++)Xt+=("0"+Math.floor(255*parseFloat(Je[yn])).toString(16)).slice(-2);return Xt},hl=De.__private__.encodeColorString=function(ve){var Je;typeof ve=="string"&&(ve={ch1:ve});var kt=ve.ch1,Xt=ve.ch2,yn=ve.ch3,nr=ve.ch4,dr=ve.pdfColorType==="draw"?["G","RG","K"]:["g","rg","k"];if(typeof kt=="string"&&kt.charAt(0)!=="#"){var oa=new fm(kt);if(oa.ok)kt=oa.toHex();else if(!/^\d*\.?\d*$/.test(kt))throw new Error('Invalid color "'+kt+'" passed to jsPDF.encodeColorString.')}if(typeof kt=="string"&&/^#[0-9A-Fa-f]{3}$/.test(kt)&&(kt="#"+kt[1]+kt[1]+kt[2]+kt[2]+kt[3]+kt[3]),typeof kt=="string"&&/^#[0-9A-Fa-f]{6}$/.test(kt)){var pa=parseInt(kt.substr(1),16);kt=pa>>16&255,Xt=pa>>8&255,yn=255&pa}if(Xt===void 0||nr===void 0&&kt===Xt&&Xt===yn)Je=typeof kt=="string"?kt+" "+dr[0]:ve.precision===2?dt(kt/255)+" "+dr[0]:Nt(kt/255)+" "+dr[0];else if(nr===void 0||(0,x.Z)(nr)==="object"){if(nr&&!isNaN(nr.a)&&nr.a===0)return["1.","1.","1.",dr[1]].join(" ");Je=typeof kt=="string"?[kt,Xt,yn,dr[1]].join(" "):ve.precision===2?[dt(kt/255),dt(Xt/255),dt(yn/255),dr[1]].join(" "):[Nt(kt/255),Nt(Xt/255),Nt(yn/255),dr[1]].join(" ")}else Je=typeof kt=="string"?[kt,Xt,yn,nr,dr[2]].join(" "):ve.precision===2?[dt(kt),dt(Xt),dt(yn),dt(nr),dr[2]].join(" "):[Nt(kt),Nt(Xt),Nt(yn),Nt(nr),dr[2]].join(" ");return Je},ml=De.__private__.getFilters=function(){return de},$s=De.__private__.putStream=function(ve){var Je=(ve=ve||{}).data||"",kt=ve.filters||ml(),Xt=ve.alreadyAppliedFilters||[],yn=ve.addLength1||!1,nr=Je.length,dr=ve.objectId,oa=function(Ko){return Ko};if(Le!==null&&dr===void 0)throw new Error("ObjectId must be passed to putStream for file encryption");Le!==null&&(oa=Go.encryptor(dr,0));var pa={};kt===!0&&(kt=["FlateEncode"]);var Ga=ve.additionalKeyValues||[],li=(pa=ha.API.processDataByFilters!==void 0?ha.API.processDataByFilters(Je,kt):{data:Je,reverseChain:[]}).reverseChain+(Array.isArray(Xt)?Xt.join(" "):Xt.toString());if(pa.data.length!==0&&(Ga.push({key:"Length",value:pa.data.length}),yn===!0&&Ga.push({key:"Length1",value:nr})),li.length!=0)if(li.split("/").length-1==1)Ga.push({key:"Filter",value:li});else{Ga.push({key:"Filter",value:"["+li+"]"});for(var _i=0;_i<Ga.length;_i+=1)if(Ga[_i].key==="DecodeParms"){for(var Ao=[],zo=0;zo<pa.reverseChain.split("/").length-1;zo+=1)Ao.push("null");Ao.push(Ga[_i].value),Ga[_i].value="["+Ao.join(" ")+"]"}}Lt("<<");for(var ro=0;ro<Ga.length;ro++)Lt("/"+Ga[ro].key+" "+Ga[ro].value);Lt(">>"),pa.data.length!==0&&(Lt("stream"),Lt(oa(pa.data)),Lt("endstream"))},ec=De.__private__.putPage=function(ve){var Je=ve.number,kt=ve.data,Xt=ve.objId,yn=ve.contentsObjId;ls(Xt,!0),Lt("<</Type /Page"),Lt("/Parent "+ve.rootDictionaryObjId+" 0 R"),Lt("/Resources "+ve.resourceDictionaryObjId+" 0 R"),Lt("/MediaBox ["+parseFloat(un(ve.mediaBox.bottomLeftX))+" "+parseFloat(un(ve.mediaBox.bottomLeftY))+" "+un(ve.mediaBox.topRightX)+" "+un(ve.mediaBox.topRightY)+"]"),ve.cropBox!==null&&Lt("/CropBox ["+un(ve.cropBox.bottomLeftX)+" "+un(ve.cropBox.bottomLeftY)+" "+un(ve.cropBox.topRightX)+" "+un(ve.cropBox.topRightY)+"]"),ve.bleedBox!==null&&Lt("/BleedBox ["+un(ve.bleedBox.bottomLeftX)+" "+un(ve.bleedBox.bottomLeftY)+" "+un(ve.bleedBox.topRightX)+" "+un(ve.bleedBox.topRightY)+"]"),ve.trimBox!==null&&Lt("/TrimBox ["+un(ve.trimBox.bottomLeftX)+" "+un(ve.trimBox.bottomLeftY)+" "+un(ve.trimBox.topRightX)+" "+un(ve.trimBox.topRightY)+"]"),ve.artBox!==null&&Lt("/ArtBox ["+un(ve.artBox.bottomLeftX)+" "+un(ve.artBox.bottomLeftY)+" "+un(ve.artBox.topRightX)+" "+un(ve.artBox.topRightY)+"]"),typeof ve.userUnit=="number"&&ve.userUnit!==1&&Lt("/UserUnit "+ve.userUnit),Hi.publish("putPage",{objId:Xt,pageContext:Ta[Je],pageNumber:Je,page:kt}),Lt("/Contents "+yn+" 0 R"),Lt(">>"),Lt("endobj");var nr=kt.join(`
`);return Rt===Qt&&(nr+=`
Q`),ls(yn,!0),$s({data:nr,filters:ml(),objectId:yn}),Lt("endobj"),Xt},Ll=De.__private__.putPages=function(){var ve,Je,kt=[];for(ve=1;ve<=gi;ve++)Ta[ve].objId=as(),Ta[ve].contentsObjId=as();for(ve=1;ve<=gi;ve++)kt.push(ec({number:ve,data:Ar[ve],objId:Ta[ve].objId,contentsObjId:Ta[ve].contentsObjId,mediaBox:Ta[ve].mediaBox,cropBox:Ta[ve].cropBox,bleedBox:Ta[ve].bleedBox,trimBox:Ta[ve].trimBox,artBox:Ta[ve].artBox,userUnit:Ta[ve].userUnit,rootDictionaryObjId:Au,resourceDictionaryObjId:fl}));ls(Au,!0),Lt("<</Type /Pages");var Xt="/Kids [";for(Je=0;Je<gi;Je++)Xt+=kt[Je]+" 0 R ";Lt(Xt+"]"),Lt("/Count "+gi),Lt(">>"),Lt("endobj"),Hi.publish("postPutPages")},tc=function(ve){Hi.publish("putFont",{font:ve,out:Lt,newObject:xo,putStream:$s}),ve.isAlreadyPutted!==!0&&(ve.objectNumber=xo(),Lt("<<"),Lt("/Type /Font"),Lt("/BaseFont /"+Fc(ve.postScriptName)),Lt("/Subtype /Type1"),typeof ve.encoding=="string"&&Lt("/Encoding /"+ve.encoding),Lt("/FirstChar 32"),Lt("/LastChar 255"),Lt(">>"),Lt("endobj"))},Sc=function(ve){ve.objectNumber=xo();var Je=[];Je.push({key:"Type",value:"/XObject"}),Je.push({key:"Subtype",value:"/Form"}),Je.push({key:"BBox",value:"["+[un(ve.x),un(ve.y),un(ve.x+ve.width),un(ve.y+ve.height)].join(" ")+"]"}),Je.push({key:"Matrix",value:"["+ve.matrix.toString()+"]"});var kt=ve.pages[1].join(`
`);$s({data:kt,additionalKeyValues:Je,objectId:ve.objectNumber}),Lt("endobj")},Nc=function(ve,Je){Je||(Je=21);var kt=xo(),Xt=function(dr,oa){var pa,Ga=[],li=1/(oa-1);for(pa=0;pa<1;pa+=li)Ga.push(pa);if(Ga.push(1),dr[0].offset!=0){var _i={offset:0,color:dr[0].color};dr.unshift(_i)}if(dr[dr.length-1].offset!=1){var Ao={offset:1,color:dr[dr.length-1].color};dr.push(Ao)}for(var zo="",ro=0,Ko=0;Ko<Ga.length;Ko++){for(pa=Ga[Ko];pa>dr[ro+1].offset;)ro++;var Uo=dr[ro].offset,us=(pa-Uo)/(dr[ro+1].offset-Uo),eu=dr[ro].color,vl=dr[ro+1].color;zo+=tn(Math.round((1-us)*eu[0]+us*vl[0]).toString(16))+tn(Math.round((1-us)*eu[1]+us*vl[1]).toString(16))+tn(Math.round((1-us)*eu[2]+us*vl[2]).toString(16))}return zo.trim()}(ve.colors,Je),yn=[];yn.push({key:"FunctionType",value:"0"}),yn.push({key:"Domain",value:"[0.0 1.0]"}),yn.push({key:"Size",value:"["+Je+"]"}),yn.push({key:"BitsPerSample",value:"8"}),yn.push({key:"Range",value:"[0.0 1.0 0.0 1.0 0.0 1.0]"}),yn.push({key:"Decode",value:"[0.0 1.0 0.0 1.0 0.0 1.0]"}),$s({data:Xt,additionalKeyValues:yn,alreadyAppliedFilters:["/ASCIIHexDecode"],objectId:kt}),Lt("endobj"),ve.objectNumber=xo(),Lt("<< /ShadingType "+ve.type),Lt("/ColorSpace /DeviceRGB");var nr="/Coords ["+un(parseFloat(ve.coords[0]))+" "+un(parseFloat(ve.coords[1]))+" ";ve.type===2?nr+=un(parseFloat(ve.coords[2]))+" "+un(parseFloat(ve.coords[3])):nr+=un(parseFloat(ve.coords[2]))+" "+un(parseFloat(ve.coords[3]))+" "+un(parseFloat(ve.coords[4]))+" "+un(parseFloat(ve.coords[5])),Lt(nr+="]"),ve.matrix&&Lt("/Matrix ["+ve.matrix.toString()+"]"),Lt("/Function "+kt+" 0 R"),Lt("/Extend [true true]"),Lt(">>"),Lt("endobj")},Lc=function(ve,Je){var kt=as(),Xt=xo();Je.push({resourcesOid:kt,objectOid:Xt}),ve.objectNumber=Xt;var yn=[];yn.push({key:"Type",value:"/Pattern"}),yn.push({key:"PatternType",value:"1"}),yn.push({key:"PaintType",value:"1"}),yn.push({key:"TilingType",value:"1"}),yn.push({key:"BBox",value:"["+ve.boundingBox.map(un).join(" ")+"]"}),yn.push({key:"XStep",value:un(ve.xStep)}),yn.push({key:"YStep",value:un(ve.yStep)}),yn.push({key:"Resources",value:kt+" 0 R"}),ve.matrix&&yn.push({key:"Matrix",value:"["+ve.matrix.toString()+"]"}),$s({data:ve.stream,additionalKeyValues:yn,objectId:ve.objectNumber}),Lt("endobj")},h0=function(ve){for(var Je in ve.objectNumber=xo(),Lt("<<"),ve)switch(Je){case"opacity":Lt("/ca "+dt(ve[Je]));break;case"stroke-opacity":Lt("/CA "+dt(ve[Je]))}Lt(">>"),Lt("endobj")},ad=function(ve){ls(ve.resourcesOid,!0),Lt("<<"),Lt("/ProcSet [/PDF /Text /ImageB /ImageC /ImageI]"),function(){for(var Je in Lt("/Font <<"),pi)pi.hasOwnProperty(Je)&&(Ge===!1||Ge===!0&&nt.hasOwnProperty(Je))&&Lt("/"+Je+" "+pi[Je].objectNumber+" 0 R");Lt(">>")}(),function(){if(Object.keys(Na).length>0){for(var Je in Lt("/Shading <<"),Na)Na.hasOwnProperty(Je)&&Na[Je]instanceof pu&&Na[Je].objectNumber>=0&&Lt("/"+Je+" "+Na[Je].objectNumber+" 0 R");Hi.publish("putShadingPatternDict"),Lt(">>")}}(),function(Je){if(Object.keys(Na).length>0){for(var kt in Lt("/Pattern <<"),Na)Na.hasOwnProperty(kt)&&Na[kt]instanceof De.TilingPattern&&Na[kt].objectNumber>=0&&Na[kt].objectNumber<Je&&Lt("/"+kt+" "+Na[kt].objectNumber+" 0 R");Hi.publish("putTilingPatternDict"),Lt(">>")}}(ve.objectOid),function(){if(Object.keys(za).length>0){var Je;for(Je in Lt("/ExtGState <<"),za)za.hasOwnProperty(Je)&&za[Je].objectNumber>=0&&Lt("/"+Je+" "+za[Je].objectNumber+" 0 R");Hi.publish("putGStateDict"),Lt(">>")}}(),function(){for(var Je in Lt("/XObject <<"),As)As.hasOwnProperty(Je)&&As[Je].objectNumber>=0&&Lt("/"+Je+" "+As[Je].objectNumber+" 0 R");Hi.publish("putXobjectDict"),Lt(">>")}(),Lt(">>"),Lt("endobj")},Qd=function(ve){vi[ve.fontName]=vi[ve.fontName]||{},vi[ve.fontName][ve.fontStyle]=ve.id},Jd=function(ve,Je,kt,Xt,yn){var nr={id:"F"+(Object.keys(pi).length+1).toString(10),postScriptName:ve,fontName:Je,fontStyle:kt,encoding:Xt,isStandardFont:yn||!1,metadata:{}};return Hi.publish("addFont",{font:nr,instance:this}),pi[nr.id]=nr,Qd(nr),nr.id},el=De.__private__.pdfEscape=De.pdfEscape=function(ve,Je){return function(kt,Xt){var yn,nr,dr,oa,pa,Ga,li,_i,Ao;if(dr=(Xt=Xt||{}).sourceEncoding||"Unicode",pa=Xt.outputEncoding,(Xt.autoencode||pa)&&pi[ma].metadata&&pi[ma].metadata[dr]&&pi[ma].metadata[dr].encoding&&(oa=pi[ma].metadata[dr].encoding,!pa&&pi[ma].encoding&&(pa=pi[ma].encoding),!pa&&oa.codePages&&(pa=oa.codePages[0]),typeof pa=="string"&&(pa=oa[pa]),pa)){for(li=!1,Ga=[],yn=0,nr=kt.length;yn<nr;yn++)(_i=pa[kt.charCodeAt(yn)])?Ga.push(String.fromCharCode(_i)):Ga.push(kt[yn]),Ga[yn].charCodeAt(0)>>8&&(li=!0);kt=Ga.join("")}for(yn=kt.length;li===void 0&&yn!==0;)kt.charCodeAt(yn-1)>>8&&(li=!0),yn--;if(!li)return kt;for(Ga=Xt.noBOM?[]:[254,255],yn=0,nr=kt.length;yn<nr;yn++){if((Ao=(_i=kt.charCodeAt(yn))>>8)>>8)throw new Error("Character at position "+yn+" of string '"+kt+"' exceeds 16bits. Cannot be encoded into UCS-2 BE");Ga.push(Ao),Ga.push(_i-(Ao<<8))}return String.fromCharCode.apply(void 0,Ga)}(ve,Je).replace(/\\/g,"\\\\").replace(/\(/g,"\\(").replace(/\)/g,"\\)")},id=De.__private__.beginPage=function(ve){Ar[++gi]=[],Ta[gi]={objId:0,contentsObjId:0,userUnit:Number(le),artBox:null,bleedBox:null,cropBox:null,trimBox:null,mediaBox:{bottomLeftX:0,bottomLeftY:0,topRightX:Number(ve[0]),topRightY:Number(ve[1])}},qd(gi),wa(Ar[_t])},Xd=function(ve,Je){var kt,Xt,yn;switch(y=Je||y,typeof ve=="string"&&(kt=ht(ve.toLowerCase()),Array.isArray(kt)&&(Xt=kt[0],yn=kt[1])),Array.isArray(ve)&&(Xt=ve[0]*si,yn=ve[1]*si),isNaN(Xt)&&(Xt=z[0],yn=z[1]),(Xt>14400||yn>14400)&&(qi.warn("A page in a PDF can not be wider or taller than 14400 userUnit. jsPDF limits the width/height to 14400"),Xt=Math.min(14400,Xt),yn=Math.min(14400,yn)),z=[Xt,yn],y.substr(0,1)){case"l":yn>Xt&&(z=[yn,Xt]);break;case"p":Xt>yn&&(z=[yn,Xt])}id(z),Ja(ld),Lt(Mc),cd!==0&&Lt(cd+" J"),dd!==0&&Lt(dd+" j"),Hi.publish("addPage",{pageNumber:gi})},od=function(ve){ve>0&&ve<=gi&&(Ar.splice(ve,1),Ta.splice(ve,1),gi--,_t>gi&&(_t=gi),this.setPage(_t))},qd=function(ve){ve>0&&ve<=gi&&(_t=ve)},$d=De.__private__.getNumberOfPages=De.getNumberOfPages=function(){return Ar.length-1},ef=function(ve,Je,kt){var Xt,yn=void 0;return kt=kt||{},ve=ve!==void 0?ve:pi[ma].fontName,Je=Je!==void 0?Je:pi[ma].fontStyle,Xt=ve.toLowerCase(),vi[Xt]!==void 0&&vi[Xt][Je]!==void 0?yn=vi[Xt][Je]:vi[ve]!==void 0&&vi[ve][Je]!==void 0?yn=vi[ve][Je]:kt.disableWarning===!1&&qi.warn("Unable to look up font label for font '"+ve+"', '"+Je+"'. Refer to getFontList() for available fonts."),yn||kt.noFallback||(yn=vi.times[Je])==null&&(yn=vi.times.normal),yn},Pl=De.__private__.putInfo=function(){var ve=xo(),Je=function(Xt){return Xt};for(var kt in Le!==null&&(Je=Go.encryptor(ve,0)),Lt("<<"),Lt("/Producer ("+el(Je("jsPDF "+ha.version))+")"),Ci)Ci.hasOwnProperty(kt)&&Ci[kt]&&Lt("/"+kt.substr(0,1).toUpperCase()+kt.substr(1)+" ("+el(Je(Ci[kt]))+")");Lt("/CreationDate ("+el(Je(In))+")"),Lt(">>"),Lt("endobj")},Pc=De.__private__.putCatalog=function(ve){var Je=(ve=ve||{}).rootDictionaryObjId||Au;switch(xo(),Lt("<<"),Lt("/Type /Catalog"),Lt("/Pages "+Je+" 0 R"),ka||(ka="fullwidth"),ka){case"fullwidth":Lt("/OpenAction [3 0 R /FitH null]");break;case"fullheight":Lt("/OpenAction [3 0 R /FitV null]");break;case"fullpage":Lt("/OpenAction [3 0 R /Fit]");break;case"original":Lt("/OpenAction [3 0 R /XYZ null null 1]");break;default:var kt=""+ka;kt.substr(kt.length-1)==="%"&&(ka=parseInt(ka)/100),typeof ka=="number"&&Lt("/OpenAction [3 0 R /XYZ null null "+dt(ka)+"]")}switch(xi||(xi="continuous"),xi){case"continuous":Lt("/PageLayout /OneColumn");break;case"single":Lt("/PageLayout /SinglePage");break;case"two":case"twoleft":Lt("/PageLayout /TwoColumnLeft");break;case"tworight":Lt("/PageLayout /TwoColumnRight")}Fa&&Lt("/PageMode /"+Fa),Hi.publish("putCatalog"),Lt(">>"),Lt("endobj")},m0=De.__private__.putTrailer=function(){Lt("trailer"),Lt("<<"),Lt("/Size "+(mn+1)),Lt("/Root "+mn+" 0 R"),Lt("/Info "+(mn-1)+" 0 R"),Le!==null&&Lt("/Encrypt "+Go.oid+" 0 R"),Lt("/ID [ <"+Tn+"> <"+Tn+"> ]"),Lt(">>")},Ro=De.__private__.putHeader=function(){Lt("%PDF-"+Ft),Lt("%\xBA\xDF\xAC\xE0")},tf=De.__private__.putXRef=function(){var ve="0000000000";Lt("xref"),Lt("0 "+(mn+1)),Lt("0000000000 65535 f ");for(var Je=1;Je<=mn;Je++)typeof wn[Je]=="function"?Lt((ve+wn[Je]()).slice(-10)+" 00000 n "):wn[Je]!==void 0?Lt((ve+wn[Je]).slice(-10)+" 00000 n "):Lt("0000000000 00000 n ")},jl=De.__private__.buildDocument=function(){var ve;mn=0,Wn=0,Rn=[],wn=[],or=[],Au=as(),fl=as(),wa(Rn),Hi.publish("buildDocument"),Ro(),Ll(),function(){Hi.publish("putAdditionalObjects");for(var kt=0;kt<or.length;kt++){var Xt=or[kt];ls(Xt.objId,!0),Lt(Xt.content),Lt("endobj")}Hi.publish("postPutAdditionalObjects")}(),ve=[],function(){for(var kt in pi)pi.hasOwnProperty(kt)&&(Ge===!1||Ge===!0&&nt.hasOwnProperty(kt))&&tc(pi[kt])}(),function(){var kt;for(kt in za)za.hasOwnProperty(kt)&&h0(za[kt])}(),function(){for(var kt in As)As.hasOwnProperty(kt)&&Sc(As[kt])}(),function(kt){var Xt;for(Xt in Na)Na.hasOwnProperty(Xt)&&(Na[Xt]instanceof pu?Nc(Na[Xt]):Na[Xt]instanceof Vu&&Lc(Na[Xt],kt))}(ve),Hi.publish("putResources"),ve.forEach(ad),ad({resourcesOid:fl,objectOid:Number.MAX_SAFE_INTEGER}),Hi.publish("postPutResources"),Le!==null&&(Go.oid=xo(),Lt("<<"),Lt("/Filter /Standard"),Lt("/V "+Go.v),Lt("/R "+Go.r),Lt("/U <"+Go.toHexString(Go.U)+">"),Lt("/O <"+Go.toHexString(Go.O)+">"),Lt("/P "+Go.P),Lt(">>"),Lt("endobj")),Pl(),Pc();var Je=Wn;return tf(),m0(),Lt("startxref"),Lt(""+Je),Lt("%%EOF"),wa(Ar[_t]),Rn.join(`
`)},jc=De.__private__.getBlob=function(ve){return new Blob([hi(ve)],{type:"application/pdf"})},nf=De.output=De.__private__.output=(qs=function(ve,Je){switch(typeof(Je=Je||{})=="string"?Je={filename:Je}:Je.filename=Je.filename||"generated.pdf",ve){case void 0:return jl();case"save":De.save(Je.filename);break;case"arraybuffer":return hi(jl());case"blob":return jc(jl());case"bloburi":case"bloburl":if(Va.URL!==void 0&&typeof Va.URL.createObjectURL=="function")return Va.URL&&Va.URL.createObjectURL(jc(jl()))||void 0;qi.warn("bloburl is not supported by your system, because URL.createObjectURL is not supported by your browser.");break;case"datauristring":case"dataurlstring":var kt="",Xt=jl();try{kt=hm(Xt)}catch(zo){kt=hm(unescape(encodeURIComponent(Xt)))}return"data:application/pdf;filename="+Je.filename+";base64,"+kt;case"pdfobjectnewwindow":if(Object.prototype.toString.call(Va)==="[object Window]"){var yn="https://cdnjs.cloudflare.com/ajax/libs/pdfobject/2.1.1/pdfobject.min.js",nr=' integrity="sha512-4ze/a9/4jqu+tX9dfOqJYSvyYd5M6qum/3HpCLr+/Jqf0whc37VUbkpNGHR7/8pSnCFw47T1fmIpwBV7UySh3g==" crossorigin="anonymous"';Je.pdfObjectUrl&&(yn=Je.pdfObjectUrl,nr="");var dr='<html><style>html, body { padding: 0; margin: 0; } iframe { width: 100%; height: 100%; border: 0;} </style><body><script src="'+yn+'"'+nr+'><\/script><script >PDFObject.embed("'+this.output("dataurlstring")+'", '+JSON.stringify(Je)+");<\/script></body></html>",oa=Va.open();return oa!==null&&oa.document.write(dr),oa}throw new Error("The option pdfobjectnewwindow just works in a browser-environment.");case"pdfjsnewwindow":if(Object.prototype.toString.call(Va)==="[object Window]"){var pa='<html><style>html, body { padding: 0; margin: 0; } iframe { width: 100%; height: 100%; border: 0;} </style><body><iframe id="pdfViewer" src="'+(Je.pdfJsUrl||"examples/PDF.js/web/viewer.html")+"?file=&downloadName="+Je.filename+'" width="500px" height="400px" /></body></html>',Ga=Va.open();if(Ga!==null){Ga.document.write(pa);var li=this;Ga.document.documentElement.querySelector("#pdfViewer").onload=function(){Ga.document.title=Je.filename,Ga.document.documentElement.querySelector("#pdfViewer").contentWindow.PDFViewerApplication.open(li.output("bloburl"))}}return Ga}throw new Error("The option pdfjsnewwindow just works in a browser-environment.");case"dataurlnewwindow":if(Object.prototype.toString.call(Va)!=="[object Window]")throw new Error("The option dataurlnewwindow just works in a browser-environment.");var _i='<html><style>html, body { padding: 0; margin: 0; } iframe { width: 100%; height: 100%; border: 0;} </style><body><iframe src="'+this.output("datauristring",Je)+'"></iframe></body></html>',Ao=Va.open();if(Ao!==null&&(Ao.document.write(_i),Ao.document.title=Je.filename),Ao||typeof safari=="undefined")return Ao;break;case"datauri":case"dataurl":return Va.document.location.href=this.output("datauristring",Je);default:return null}},qs.foo=function(){try{return qs.apply(this,arguments)}catch(kt){var ve=kt.stack||"";~ve.indexOf(" at ")&&(ve=ve.split(" at ")[1]);var Je="Error in function "+ve.split(`
`)[0].split("<")[0]+": "+kt.message;if(!Va.console)throw new Error(Je);Va.console.error(Je,kt),Va.alert&&alert(Je)}},qs.foo.bar=qs,qs.foo),tl=function(ve){return Array.isArray(qu)===!0&&qu.indexOf(ve)>-1};switch(b){case"pt":si=1;break;case"mm":si=72/25.4;break;case"cm":si=72/2.54;break;case"in":si=72;break;case"px":si=tl("px_scaling")==1?.75:96/72;break;case"pc":case"em":si=12;break;case"ex":si=6;break;default:if(typeof b!="number")throw new Error("Invalid unit: "+b);si=b}var Go=null;lr(),Dn();var Gl=De.__private__.getPageInfo=De.getPageInfo=function(ve){if(isNaN(ve)||ve%1!=0)throw new Error("Invalid argument passed to jsPDF.getPageInfo");return{objId:Ta[ve].objId,pageNumber:ve,pageContext:Ta[ve]}},rf=De.__private__.getPageInfoByObjId=function(ve){if(isNaN(ve)||ve%1!=0)throw new Error("Invalid argument passed to jsPDF.getPageInfoByObjId");for(var Je in Ta)if(Ta[Je].objId===ve)break;return Gl(Je)},p0=De.__private__.getCurrentPageInfo=De.getCurrentPageInfo=function(){return{objId:Ta[_t].objId,pageNumber:_t,pageContext:Ta[_t]}};De.addPage=function(){return Xd.apply(this,arguments),this},De.setPage=function(){return qd.apply(this,arguments),wa.call(this,Ar[_t]),this},De.insertPage=function(ve){return this.addPage(),this.movePage(_t,ve),this},De.movePage=function(ve,Je){var kt,Xt;if(ve>Je){kt=Ar[ve],Xt=Ta[ve];for(var yn=ve;yn>Je;yn--)Ar[yn]=Ar[yn-1],Ta[yn]=Ta[yn-1];Ar[Je]=kt,Ta[Je]=Xt,this.setPage(Je)}else if(ve<Je){kt=Ar[ve],Xt=Ta[ve];for(var nr=ve;nr<Je;nr++)Ar[nr]=Ar[nr+1],Ta[nr]=Ta[nr+1];Ar[Je]=kt,Ta[Je]=Xt,this.setPage(Je)}return this},De.deletePage=function(){return od.apply(this,arguments),this},De.__private__.text=De.text=function(ve,Je,kt,Xt,yn){var nr,dr,oa,pa,Ga,li,_i,Ao,zo,ro=(Xt=Xt||{}).scope||this;if(typeof ve=="number"&&typeof Je=="number"&&(typeof kt=="string"||Array.isArray(kt))){var Ko=kt;kt=Je,Je=ve,ve=Ko}if(arguments[3]instanceof _a==0?(oa=arguments[4],pa=arguments[5],(0,x.Z)(_i=arguments[3])==="object"&&_i!==null||(typeof oa=="string"&&(pa=oa,oa=null),typeof _i=="string"&&(pa=_i,_i=null),typeof _i=="number"&&(oa=_i,_i=null),Xt={flags:_i,angle:oa,align:pa})):(Wt("The transform parameter of text() with a Matrix value"),zo=yn),isNaN(Je)||isNaN(kt)||ve==null)throw new Error("Invalid arguments passed to jsPDF.text");if(ve.length===0)return ro;var Uo,us="",eu=typeof Xt.lineHeightFactor=="number"?Xt.lineHeightFactor:rc,vl=ro.internal.scaleFactor;function tu(Yi){return Yi=Yi.split(" ").join(Array(Xt.TabLen||9).join(" ")),el(Yi,_i)}function pd(Yi){for(var $i,jo=Yi.concat(),Qo=[],au=jo.length;au--;)typeof($i=jo.shift())=="string"?Qo.push($i):Array.isArray(Yi)&&($i.length===1||$i[1]===void 0&&$i[2]===void 0)?Qo.push($i[0]):Qo.push([$i[0],$i[1],$i[2]]);return Qo}function kc(Yi,$i){var jo;if(typeof Yi=="string")jo=$i(Yi)[0];else if(Array.isArray(Yi)){for(var Qo,au,Fd=Yi.concat(),Rc=[],pf=Fd.length;pf--;)typeof(Qo=Fd.shift())=="string"?Rc.push($i(Qo)[0]):Array.isArray(Qo)&&typeof Qo[0]=="string"&&(au=$i(Qo[0],Qo[1],Qo[2]),Rc.push([au[0],au[1],au[2]]));jo=Rc}return jo}var Eu=!1,sc=!0;if(typeof ve=="string")Eu=!0;else if(Array.isArray(ve)){var lc=ve.concat();dr=[];for(var bu,cs=lc.length;cs--;)(typeof(bu=lc.shift())!="string"||Array.isArray(bu)&&typeof bu[0]!="string")&&(sc=!1);Eu=sc}if(Eu===!1)throw new Error('Type of text must be string or Array. "'+ve+'" is not recognized.');typeof ve=="string"&&(ve=ve.match(/[\r?\n]/)?ve.split(/\r\n|\r|\n/g):[ve]);var uc=pr/ro.internal.scaleFactor,cc=uc*(eu-1);switch(Xt.baseline){case"bottom":kt-=cc;break;case"top":kt+=uc-cc;break;case"hanging":kt+=uc-2*cc;break;case"middle":kt+=uc/2-cc}if((li=Xt.maxWidth||0)>0&&(typeof ve=="string"?ve=ro.splitTextToSize(ve,li):Object.prototype.toString.call(ve)==="[object Array]"&&(ve=ve.reduce(function(Yi,$i){return Yi.concat(ro.splitTextToSize($i,li))},[]))),nr={text:ve,x:Je,y:kt,options:Xt,mutex:{pdfEscape:el,activeFontKey:ma,fonts:pi,activeFontSize:pr}},Hi.publish("preProcessText",nr),ve=nr.text,oa=(Xt=nr.options).angle,zo instanceof _a==0&&oa&&typeof oa=="number"){oa*=Math.PI/180,Xt.rotationDirection===0&&(oa=-oa),Rt===Qt&&(oa=-oa);var vd=Math.cos(oa),gd=Math.sin(oa);zo=new _a(vd,gd,-gd,vd,0,0)}else oa&&oa instanceof _a&&(zo=oa);Rt!==Qt||zo||(zo=Vl),(Ga=Xt.charSpace||Jl)!==void 0&&(us+=un(qt(Ga))+` Tc
`,this.setCharSpace(this.getCharSpace()||0)),(Ao=Xt.horizontalScale)!==void 0&&(us+=un(100*Ao)+` Tz
`),Xt.lang;var Cs=-1,nu=Xt.renderingMode!==void 0?Xt.renderingMode:Xt.stroke,Tc=ro.internal.getCurrentPageInfo().pageContext;switch(nu){case 0:case!1:case"fill":Cs=0;break;case 1:case!0:case"stroke":Cs=1;break;case 2:case"fillThenStroke":Cs=2;break;case 3:case"invisible":Cs=3;break;case 4:case"fillAndAddForClipping":Cs=4;break;case 5:case"strokeAndAddPathForClipping":Cs=5;break;case 6:case"fillThenStrokeAndAddToPathForClipping":Cs=6;break;case 7:case"addToPathForClipping":Cs=7}var hf=Tc.usedRenderingMode!==void 0?Tc.usedRenderingMode:-1;Cs!==-1?us+=Cs+` Tr
`:hf!==-1&&(us+=`0 Tr
`),Cs!==-1&&(Tc.usedRenderingMode=Cs),pa=Xt.align||"left";var nl,dc=pr*eu,yd=ro.internal.pageSize.getWidth(),Ad=pi[ma];Ga=Xt.charSpace||Jl,li=Xt.maxWidth||0,_i=Object.assign({autoencode:!0,noBOM:!0},Xt.flags);var wu=[],fc=function(Yi){return ro.getStringUnitWidth(Yi,{font:Ad,charSpace:Ga,fontSize:pr,doKerning:!1})*pr/vl};if(Object.prototype.toString.call(ve)==="[object Array]"){var Ws;dr=pd(ve),pa!=="left"&&(nl=dr.map(fc));var Zs,xu=0;if(pa==="right"){Je-=nl[0],ve=[],cs=dr.length;for(var ru=0;ru<cs;ru++)ru===0?(Zs=Kl(Je),Ws=Ql(kt)):(Zs=qt(xu-nl[ru]),Ws=-dc),ve.push([dr[ru],Zs,Ws]),xu=nl[ru]}else if(pa==="center"){Je-=nl[0]/2,ve=[],cs=dr.length;for(var Cu=0;Cu<cs;Cu++)Cu===0?(Zs=Kl(Je),Ws=Ql(kt)):(Zs=qt((xu-nl[Cu])/2),Ws=-dc),ve.push([dr[Cu],Zs,Ws]),xu=nl[Cu]}else if(pa==="left"){ve=[],cs=dr.length;for(var Ed=0;Ed<cs;Ed++)ve.push(dr[Ed])}else if(pa==="justify"&&Ad.encoding==="Identity-H"){ve=[],cs=dr.length,li=li!==0?li:yd;for(var _c=0,Po=0;Po<cs;Po++)if(Ws=Po===0?Ql(kt):-dc,Zs=Po===0?Kl(Je):_c,Po<cs-1){var mf=qt((li-nl[Po])/(dr[Po].split(" ").length-1)),Ml=dr[Po].split(" ");ve.push([Ml[0]+" ",Zs,Ws]),_c=0;for(var Ol=1;Ol<Ml.length;Ol++){var bd=(fc(Ml[Ol-1]+" "+Ml[Ol])-fc(Ml[Ol]))*vl+mf;Ol==Ml.length-1?ve.push([Ml[Ol],bd,0]):ve.push([Ml[Ol]+" ",bd,0]),_c-=bd}}else ve.push([dr[Po],Zs,Ws]);ve.push(["",_c,0])}else{if(pa!=="justify")throw new Error('Unrecognized alignment option, use "left", "center", "right" or "justify".');for(ve=[],cs=dr.length,li=li!==0?li:yd,Po=0;Po<cs;Po++){Ws=Po===0?Ql(kt):-dc,Zs=Po===0?Kl(Je):0;var wd=dr[Po].split(" ").length-1,xd=wd>0?(li-nl[Po])/wd:0;Po<cs-1?wu.push(un(qt(xd))):wu.push(0),ve.push([dr[Po],Zs,Ws])}}}(typeof Xt.R2L=="boolean"?Xt.R2L:Ia)===!0&&(ve=kc(ve,function(Yi,$i,jo){return[Yi.split("").reverse().join(""),$i,jo]})),nr={text:ve,x:Je,y:kt,options:Xt,mutex:{pdfEscape:el,activeFontKey:ma,fonts:pi,activeFontSize:pr}},Hi.publish("postProcessText",nr),ve=nr.text,Uo=nr.mutex.isHex||!1;var Cd=pi[ma].encoding;Cd!=="WinAnsiEncoding"&&Cd!=="StandardEncoding"||(ve=kc(ve,function(Yi,$i,jo){return[tu(Yi),$i,jo]})),dr=pd(ve),ve=[];for(var Fu,Bu,Du,hc=Array.isArray(dr[0])?1:0,Su="",mc=function(Yi,$i,jo){var Qo="";return jo instanceof _a?(jo=typeof Xt.angle=="number"?Yl(jo,new _a(1,0,0,1,Yi,$i)):Yl(new _a(1,0,0,1,Yi,$i),jo),Rt===Qt&&(jo=Yl(new _a(1,0,0,-1,0,0),jo)),Qo=jo.join(" ")+` Tm
`):Qo=un(Yi)+" "+un($i)+` Td
`,Qo},rl=0;rl<dr.length;rl++){switch(Su="",hc){case 1:Du=(Uo?"<":"(")+dr[rl][0]+(Uo?">":")"),Fu=parseFloat(dr[rl][1]),Bu=parseFloat(dr[rl][2]);break;case 0:Du=(Uo?"<":"(")+dr[rl]+(Uo?">":")"),Fu=Kl(Je),Bu=Ql(kt)}wu!==void 0&&wu[rl]!==void 0&&(Su=wu[rl]+` Tw
`),rl===0?ve.push(Su+mc(Fu,Bu,zo)+Du):hc===0?ve.push(Su+Du):hc===1&&ve.push(Su+mc(Fu,Bu,zo)+Du)}ve=hc===0?ve.join(` Tj
T* `):ve.join(` Tj
`),ve+=` Tj
`;var kl=`BT
/`;return kl+=ma+" "+pr+` Tf
`,kl+=un(pr*eu)+` TL
`,kl+=ac+`
`,kl+=us,kl+=ve,Lt(kl+="ET"),nt[ma]=!0,ro};var v0=De.__private__.clip=De.clip=function(ve){return Lt(ve==="evenodd"?"W*":"W"),this};De.clipEvenOdd=function(){return v0("evenodd")},De.__private__.discardPath=De.discardPath=function(){return Lt("n"),this};var Il=De.__private__.isValidStyle=function(ve){var Je=!1;return[void 0,null,"S","D","F","DF","FD","f","f*","B","B*","n"].indexOf(ve)!==-1&&(Je=!0),Je};De.__private__.setDefaultPathOperation=De.setDefaultPathOperation=function(ve){return Il(ve)&&(ye=ve),this};var af=De.__private__.getStyle=De.getStyle=function(ve){var Je=ye;switch(ve){case"D":case"S":Je="S";break;case"F":Je="f";break;case"FD":case"DF":Je="B";break;case"f":case"f*":case"B":case"B*":Je=ve}return Je},of=De.close=function(){return Lt("h"),this};De.stroke=function(){return Lt("S"),this},De.fill=function(ve){return Ic("f",ve),this},De.fillEvenOdd=function(ve){return Ic("f*",ve),this},De.fillStroke=function(ve){return Ic("B",ve),this},De.fillStrokeEvenOdd=function(ve){return Ic("B*",ve),this};var Ic=function(ve,Je){(0,x.Z)(Je)==="object"?y0(Je,ve):Lt(ve)},nc=function(ve){ve===null||Rt===Qt&&ve===void 0||(ve=af(ve),Lt(ve))};function g0(ve,Je,kt,Xt,yn){var nr=new Vu(Je||this.boundingBox,kt||this.xStep,Xt||this.yStep,this.gState,yn||this.matrix);nr.stream=this.stream;var dr=ve+"$$"+this.cloneIndex+++"$$";return Xs(dr,nr),nr}var y0=function(ve,Je){var kt=no[ve.key],Xt=Na[kt];if(Xt instanceof pu)Lt("q"),Lt(A0(Je)),Xt.gState&&De.setGState(Xt.gState),Lt(ve.matrix.toString()+" cm"),Lt("/"+kt+" sh"),Lt("Q");else if(Xt instanceof Vu){var yn=new _a(1,0,0,-1,0,oc());ve.matrix&&(yn=yn.multiply(ve.matrix||Vl),kt=g0.call(Xt,ve.key,ve.boundingBox,ve.xStep,ve.yStep,yn).id),Lt("q"),Lt("/Pattern cs"),Lt("/"+kt+" scn"),Xt.gState&&De.setGState(Xt.gState),Lt(Je),Lt("Q")}},A0=function(ve){switch(ve){case"f":case"F":case"n":return"W n";case"f*":return"W* n";case"B":case"S":return"W S";case"B*":return"W* S"}},sd=De.moveTo=function(ve,Je){return Lt(un(qt(ve))+" "+un(Jt(Je))+" m"),this},sf=De.lineTo=function(ve,Je){return Lt(un(qt(ve))+" "+un(Jt(Je))+" l"),this},pl=De.curveTo=function(ve,Je,kt,Xt,yn,nr){return Lt([un(qt(ve)),un(Jt(Je)),un(qt(kt)),un(Jt(Xt)),un(qt(yn)),un(Jt(nr)),"c"].join(" ")),this};De.__private__.line=De.line=function(ve,Je,kt,Xt,yn){if(isNaN(ve)||isNaN(Je)||isNaN(kt)||isNaN(Xt)||!Il(yn))throw new Error("Invalid arguments passed to jsPDF.line");return Rt===en?this.lines([[kt-ve,Xt-Je]],ve,Je,[1,1],yn||"S"):this.lines([[kt-ve,Xt-Je]],ve,Je,[1,1]).stroke()},De.__private__.lines=De.lines=function(ve,Je,kt,Xt,yn,nr){var dr,oa,pa,Ga,li,_i,Ao,zo,ro,Ko,Uo,us;if(typeof ve=="number"&&(us=kt,kt=Je,Je=ve,ve=us),Xt=Xt||[1,1],nr=nr||!1,isNaN(Je)||isNaN(kt)||!Array.isArray(ve)||!Array.isArray(Xt)||!Il(yn)||typeof nr!="boolean")throw new Error("Invalid arguments passed to jsPDF.lines");for(sd(Je,kt),dr=Xt[0],oa=Xt[1],Ga=ve.length,Ko=Je,Uo=kt,pa=0;pa<Ga;pa++)(li=ve[pa]).length===2?(Ko=li[0]*dr+Ko,Uo=li[1]*oa+Uo,sf(Ko,Uo)):(_i=li[0]*dr+Ko,Ao=li[1]*oa+Uo,zo=li[2]*dr+Ko,ro=li[3]*oa+Uo,Ko=li[4]*dr+Ko,Uo=li[5]*oa+Uo,pl(_i,Ao,zo,ro,Ko,Uo));return nr&&of(),nc(yn),this},De.path=function(ve){for(var Je=0;Je<ve.length;Je++){var kt=ve[Je],Xt=kt.c;switch(kt.op){case"m":sd(Xt[0],Xt[1]);break;case"l":sf(Xt[0],Xt[1]);break;case"c":pl.apply(this,Xt);break;case"h":of()}}return this},De.__private__.rect=De.rect=function(ve,Je,kt,Xt,yn){if(isNaN(ve)||isNaN(Je)||isNaN(kt)||isNaN(Xt)||!Il(yn))throw new Error("Invalid arguments passed to jsPDF.rect");return Rt===en&&(Xt=-Xt),Lt([un(qt(ve)),un(Jt(Je)),un(qt(kt)),un(qt(Xt)),"re"].join(" ")),nc(yn),this},De.__private__.triangle=De.triangle=function(ve,Je,kt,Xt,yn,nr,dr){if(isNaN(ve)||isNaN(Je)||isNaN(kt)||isNaN(Xt)||isNaN(yn)||isNaN(nr)||!Il(dr))throw new Error("Invalid arguments passed to jsPDF.triangle");return this.lines([[kt-ve,Xt-Je],[yn-kt,nr-Xt],[ve-yn,Je-nr]],ve,Je,[1,1],dr,!0),this},De.__private__.roundedRect=De.roundedRect=function(ve,Je,kt,Xt,yn,nr,dr){if(isNaN(ve)||isNaN(Je)||isNaN(kt)||isNaN(Xt)||isNaN(yn)||isNaN(nr)||!Il(dr))throw new Error("Invalid arguments passed to jsPDF.roundedRect");var oa=4/3*(Math.SQRT2-1);return yn=Math.min(yn,.5*kt),nr=Math.min(nr,.5*Xt),this.lines([[kt-2*yn,0],[yn*oa,0,yn,nr-nr*oa,yn,nr],[0,Xt-2*nr],[0,nr*oa,-yn*oa,nr,-yn,nr],[2*yn-kt,0],[-yn*oa,0,-yn,-nr*oa,-yn,-nr],[0,2*nr-Xt],[0,-nr*oa,yn*oa,-nr,yn,-nr]],ve+yn,Je,[1,1],dr,!0),this},De.__private__.ellipse=De.ellipse=function(ve,Je,kt,Xt,yn){if(isNaN(ve)||isNaN(Je)||isNaN(kt)||isNaN(Xt)||!Il(yn))throw new Error("Invalid arguments passed to jsPDF.ellipse");var nr=4/3*(Math.SQRT2-1)*kt,dr=4/3*(Math.SQRT2-1)*Xt;return sd(ve+kt,Je),pl(ve+kt,Je-dr,ve+nr,Je-Xt,ve,Je-Xt),pl(ve-nr,Je-Xt,ve-kt,Je-dr,ve-kt,Je),pl(ve-kt,Je+dr,ve-nr,Je+Xt,ve,Je+Xt),pl(ve+nr,Je+Xt,ve+kt,Je+dr,ve+kt,Je),nc(yn),this},De.__private__.circle=De.circle=function(ve,Je,kt,Xt){if(isNaN(ve)||isNaN(Je)||isNaN(kt)||!Il(Xt))throw new Error("Invalid arguments passed to jsPDF.circle");return this.ellipse(ve,Je,kt,kt,Xt)},De.setFont=function(ve,Je,kt){return kt&&(Je=_n(Je,kt)),ma=ef(ve,Je,{disableWarning:!1}),this};var E0=De.__private__.getFont=De.getFont=function(){return pi[ef.apply(De,arguments)]};De.__private__.getFontList=De.getFontList=function(){var ve,Je,kt={};for(ve in vi)if(vi.hasOwnProperty(ve))for(Je in kt[ve]=[],vi[ve])vi[ve].hasOwnProperty(Je)&&kt[ve].push(Je);return kt},De.addFont=function(ve,Je,kt,Xt,yn){var nr=["StandardEncoding","MacRomanEncoding","Identity-H","WinAnsiEncoding"];return arguments[3]&&nr.indexOf(arguments[3])!==-1?yn=arguments[3]:arguments[3]&&nr.indexOf(arguments[3])==-1&&(kt=_n(kt,Xt)),Jd.call(this,ve,Je,kt,yn=yn||"Identity-H")};var rc,ld=a.lineWidth||.200025,b0=De.__private__.getLineWidth=De.getLineWidth=function(){return ld},Ja=De.__private__.setLineWidth=De.setLineWidth=function(ve){return ld=ve,Lt(un(qt(ve))+" w"),this};De.__private__.setLineDash=ha.API.setLineDash=ha.API.setLineDashPattern=function(ve,Je){if(ve=ve||[],Je=Je||0,isNaN(Je)||!Array.isArray(ve))throw new Error("Invalid arguments passed to jsPDF.setLineDash");return ve=ve.map(function(kt){return un(qt(kt))}).join(" "),Je=un(qt(Je)),Lt("["+ve+"] "+Je+" d"),this};var w0=De.__private__.getLineHeight=De.getLineHeight=function(){return pr*rc};De.__private__.getLineHeight=De.getLineHeight=function(){return pr*rc};var x0=De.__private__.setLineHeightFactor=De.setLineHeightFactor=function(ve){return typeof(ve=ve||1.15)=="number"&&(rc=ve),this},C0=De.__private__.getLineHeightFactor=De.getLineHeightFactor=function(){return rc};x0(a.lineHeight);var Kl=De.__private__.getHorizontalCoordinate=function(ve){return qt(ve)},Ql=De.__private__.getVerticalCoordinate=function(ve){return Rt===Qt?ve:Ta[_t].mediaBox.topRightY-Ta[_t].mediaBox.bottomLeftY-qt(ve)},F0=De.__private__.getHorizontalCoordinateString=De.getHorizontalCoordinateString=function(ve){return un(Kl(ve))},B0=De.__private__.getVerticalCoordinateString=De.getVerticalCoordinateString=function(ve){return un(Ql(ve))},Mc=a.strokeColor||"0 G";De.__private__.getStrokeColor=De.getDrawColor=function(){return Nl(Mc)},De.__private__.setStrokeColor=De.setDrawColor=function(ve,Je,kt,Xt){return Mc=hl({ch1:ve,ch2:Je,ch3:kt,ch4:Xt,pdfColorType:"draw",precision:2}),Lt(Mc),this};var ud=a.fillColor||"0 g";De.__private__.getFillColor=De.getFillColor=function(){return Nl(ud)},De.__private__.setFillColor=De.setFillColor=function(ve,Je,kt,Xt){return ud=hl({ch1:ve,ch2:Je,ch3:kt,ch4:Xt,pdfColorType:"fill",precision:2}),Lt(ud),this};var ac=a.textColor||"0 g",D0=De.__private__.getTextColor=De.getTextColor=function(){return Nl(ac)};De.__private__.setTextColor=De.setTextColor=function(ve,Je,kt,Xt){return ac=hl({ch1:ve,ch2:Je,ch3:kt,ch4:Xt,pdfColorType:"text",precision:3}),this};var Jl=a.charSpace,S0=De.__private__.getCharSpace=De.getCharSpace=function(){return parseFloat(Jl||0)};De.__private__.setCharSpace=De.setCharSpace=function(ve){if(isNaN(ve))throw new Error("Invalid argument passed to jsPDF.setCharSpace");return Jl=ve,this};var cd=0;De.CapJoinStyles={0:0,butt:0,but:0,miter:0,1:1,round:1,rounded:1,circle:1,2:2,projecting:2,project:2,square:2,bevel:2},De.__private__.setLineCap=De.setLineCap=function(ve){var Je=De.CapJoinStyles[ve];if(Je===void 0)throw new Error("Line cap style of '"+ve+"' is not recognized. See or extend .CapJoinStyles property for valid styles");return cd=Je,Lt(Je+" J"),this};var dd=0;De.__private__.setLineJoin=De.setLineJoin=function(ve){var Je=De.CapJoinStyles[ve];if(Je===void 0)throw new Error("Line join style of '"+ve+"' is not recognized. See or extend .CapJoinStyles property for valid styles");return dd=Je,Lt(Je+" j"),this},De.__private__.setLineMiterLimit=De.__private__.setMiterLimit=De.setLineMiterLimit=De.setMiterLimit=function(ve){if(ve=ve||0,isNaN(ve))throw new Error("Invalid argument passed to jsPDF.setLineMiterLimit");return Lt(un(qt(ve))+" M"),this},De.GState=$c,De.setGState=function(ve){(ve=typeof ve=="string"?za[ii[ve]]:lf(null,ve)).equals(go)||(Lt("/"+ve.id+" gs"),go=ve)};var lf=function(ve,Je){if(!ve||!ii[ve]){var kt=!1;for(var Xt in za)if(za.hasOwnProperty(Xt)&&za[Xt].equals(Je)){kt=!0;break}if(kt)Je=za[Xt];else{var yn="GS"+(Object.keys(za).length+1).toString(10);za[yn]=Je,Je.id=yn}return ve&&(ii[ve]=Je.id),Hi.publish("addGState",Je),Je}};De.addGState=function(ve,Je){return lf(ve,Je),this},De.saveGraphicsState=function(){return Lt("q"),vo.push({key:ma,size:pr,color:ac}),this},De.restoreGraphicsState=function(){Lt("Q");var ve=vo.pop();return ma=ve.key,pr=ve.size,ac=ve.color,go=null,this},De.setCurrentTransformationMatrix=function(ve){return Lt(ve.toString()+" cm"),this},De.comment=function(ve){return Lt("#"+ve),this};var Xl=function(ve,Je){var kt=ve||0;Object.defineProperty(this,"x",{enumerable:!0,get:function(){return kt},set:function(nr){isNaN(nr)||(kt=parseFloat(nr))}});var Xt=Je||0;Object.defineProperty(this,"y",{enumerable:!0,get:function(){return Xt},set:function(nr){isNaN(nr)||(Xt=parseFloat(nr))}});var yn="pt";return Object.defineProperty(this,"type",{enumerable:!0,get:function(){return yn},set:function(nr){yn=nr.toString()}}),this},fd=function(ve,Je,kt,Xt){Xl.call(this,ve,Je),this.type="rect";var yn=kt||0;Object.defineProperty(this,"w",{enumerable:!0,get:function(){return yn},set:function(dr){isNaN(dr)||(yn=parseFloat(dr))}});var nr=Xt||0;return Object.defineProperty(this,"h",{enumerable:!0,get:function(){return nr},set:function(dr){isNaN(dr)||(nr=parseFloat(dr))}}),this},Oc=function(){this.page=gi,this.currentPage=_t,this.pages=Ar.slice(0),this.pagesContext=Ta.slice(0),this.x=Aa,this.y=Lo,this.matrix=Ti,this.width=md(_t),this.height=cf(_t),this.outputDestination=Hr,this.id="",this.objectNumber=-1};Oc.prototype.restore=function(){gi=this.page,_t=this.currentPage,Ta=this.pagesContext,Ar=this.pages,Aa=this.x,Lo=this.y,Ti=this.matrix,uf(_t,this.width),ql(_t,this.height),Hr=this.outputDestination};var hd=function(ve,Je,kt,Xt,yn){Sl.push(new Oc),gi=_t=0,Ar=[],Aa=ve,Lo=Je,Ti=yn,id([kt,Xt])};for(var ic in De.beginFormObject=function(ve,Je,kt,Xt,yn){return hd(ve,Je,kt,Xt,yn),this},De.endFormObject=function(ve){return function(Je){if(Hl[Je])Sl.pop().restore();else{var kt=new Oc,Xt="Xo"+(Object.keys(As).length+1).toString(10);kt.id=Xt,Hl[Je]=Xt,As[Xt]=kt,Hi.publish("addFormObject",kt),Sl.pop().restore()}}(ve),this},De.doFormObject=function(ve,Je){var kt=As[Hl[ve]];return Lt("q"),Lt(Je.toString()+" cm"),Lt("/"+kt.id+" Do"),Lt("Q"),this},De.getFormObject=function(ve){var Je=As[Hl[ve]];return{x:Je.x,y:Je.y,width:Je.width,height:Je.height,matrix:Je.matrix}},De.save=function(ve,Je){return ve=ve||"generated.pdf",(Je=Je||{}).returnPromise=Je.returnPromise||!1,Je.returnPromise===!1?(Yu(jc(jl()),ve),typeof Yu.unload=="function"&&Va.setTimeout&&setTimeout(Yu.unload,911),this):new Promise(function(kt,Xt){try{var yn=Yu(jc(jl()),ve);typeof Yu.unload=="function"&&Va.setTimeout&&setTimeout(Yu.unload,911),kt(yn)}catch(nr){Xt(nr.message)}})},ha.API)ha.API.hasOwnProperty(ic)&&(ic==="events"&&ha.API.events.length?function(ve,Je){var kt,Xt,yn;for(yn=Je.length-1;yn!==-1;yn--)kt=Je[yn][0],Xt=Je[yn][1],ve.subscribe.apply(ve,[kt].concat(typeof Xt=="function"?[Xt]:Xt))}(Hi,ha.API.events):De[ic]=ha.API[ic]);function md(ve){return Ta[ve].mediaBox.topRightX-Ta[ve].mediaBox.bottomLeftX}function uf(ve,Je){Ta[ve].mediaBox.topRightX=Je+Ta[ve].mediaBox.bottomLeftX}function cf(ve){return Ta[ve].mediaBox.topRightY-Ta[ve].mediaBox.bottomLeftY}function ql(ve,Je){Ta[ve].mediaBox.topRightY=Je+Ta[ve].mediaBox.bottomLeftY}var $l=De.getPageWidth=function(ve){return md(ve=ve||_t)/si},df=De.setPageWidth=function(ve,Je){uf(ve,Je*si)},oc=De.getPageHeight=function(ve){return cf(ve=ve||_t)/si},ff=De.setPageHeight=function(ve,Je){ql(ve,Je*si)};return De.internal={pdfEscape:el,getStyle:af,getFont:E0,getFontSize:aa,getCharSpace:S0,getTextColor:D0,getLineHeight:w0,getLineHeightFactor:C0,getLineWidth:b0,write:Vr,getHorizontalCoordinate:Kl,getVerticalCoordinate:Ql,getCoordinateString:F0,getVerticalCoordinateString:B0,collections:{},newObject:xo,newAdditionalObject:$u,newObjectDeferred:as,newObjectDeferredBegin:ls,getFilters:ml,putStream:$s,events:Hi,scaleFactor:si,pageSize:{getWidth:function(){return $l(_t)},setWidth:function(ve){df(_t,ve)},getHeight:function(){return oc(_t)},setHeight:function(ve){ff(_t,ve)}},encryptionOptions:Le,encryption:Go,getEncryptor:function(ve){return Le!==null?Go.encryptor(ve,0):function(Je){return Je}},output:nf,getNumberOfPages:$d,get pages(){return Ar},out:Lt,f2:dt,f3:Nt,getPageInfo:Gl,getPageInfoByObjId:rf,getCurrentPageInfo:p0,getPDFVersion:Et,Point:Xl,Rectangle:fd,Matrix:_a,hasHotfix:tl},Object.defineProperty(De.internal.pageSize,"width",{get:function(){return $l(_t)},set:function(ve){df(_t,ve)},enumerable:!0,configurable:!0}),Object.defineProperty(De.internal.pageSize,"height",{get:function(){return oc(_t)},set:function(ve){ff(_t,ve)},enumerable:!0,configurable:!0}),function(ve){for(var Je=0,kt=Oa.length;Je<kt;Je++){var Xt=Jd.call(this,ve[Je][0],ve[Je][1],ve[Je][2],Oa[Je][3],!0);Ge===!1&&(nt[Xt]=!0);var yn=ve[Je][0].split("-");Qd({id:Xt,fontName:yn[0],fontStyle:yn[1]||""})}Hi.publish("addFonts",{fonts:pi,dictionary:vi})}.call(De,Oa),ma="F1",Xd(z,y),Hi.publish("initialized"),De}Cc.prototype.lsbFirstWord=function(a){return String.fromCharCode(255&a,a>>8&255,a>>16&255,a>>24&255)},Cc.prototype.toHexString=function(a){return a.split("").map(function(E){return("0"+(255&E.charCodeAt(0)).toString(16)).slice(-2)}).join("")},Cc.prototype.hexToBytes=function(a){for(var E=[],y=0;y<a.length;y+=2)E.push(String.fromCharCode(parseInt(a.substr(y,2),16)));return E.join("")},Cc.prototype.processOwnerPassword=function(a,E){return a0(r0(E).substr(0,5),a)},Cc.prototype.encryptor=function(a,E){var y=r0(this.encryptionKey+String.fromCharCode(255&a,a>>8&255,a>>16&255,255&E,E>>8&255)).substr(0,10);return function(b){return a0(y,b)}},$c.prototype.equals=function(a){var E,y="id,objectNumber,equals";if(!a||(0,x.Z)(a)!==(0,x.Z)(this))return!1;var b=0;for(E in this)if(!(y.indexOf(E)>=0)){if(this.hasOwnProperty(E)&&!a.hasOwnProperty(E)||this[E]!==a[E])return!1;b++}for(E in a)a.hasOwnProperty(E)&&y.indexOf(E)<0&&b--;return b===0},ha.API={events:[]},ha.version="3.0.4";var wo=ha.API,i0=1,Gu=function(a){return a.replace(/\\/g,"\\\\").replace(/\(/g,"\\(").replace(/\)/g,"\\)")},Bc=function(a){return a.replace(/\\\\/g,"\\").replace(/\\\(/g,"(").replace(/\\\)/g,")")},$a=function(a){return a.toFixed(2)},vu=function(a){return a.toFixed(5)};wo.__acroform__={};var Ls=function(a,E){a.prototype=Object.create(E.prototype),a.prototype.constructor=a},Am=function(a){return a*i0},Fl=function(a){var E=new bm,y=ea.internal.getHeight(a)||0,b=ea.internal.getWidth(a)||0;return E.BBox=[0,0,Number($a(b)),Number($a(y))],E},rv=wo.__acroform__.setBit=function(a,E){if(a=a||0,E=E||0,isNaN(a)||isNaN(E))throw new Error("Invalid arguments passed to jsPDF.API.__acroform__.setBit");return a|1<<E},av=wo.__acroform__.clearBit=function(a,E){if(a=a||0,E=E||0,isNaN(a)||isNaN(E))throw new Error("Invalid arguments passed to jsPDF.API.__acroform__.clearBit");return a&~(1<<E)},iv=wo.__acroform__.getBit=function(a,E){if(isNaN(a)||isNaN(E))throw new Error("Invalid arguments passed to jsPDF.API.__acroform__.getBit");return a&1<<E?1:0},Do=wo.__acroform__.getBitForPdf=function(a,E){if(isNaN(a)||isNaN(E))throw new Error("Invalid arguments passed to jsPDF.API.__acroform__.getBitForPdf");return iv(a,E-1)},So=wo.__acroform__.setBitForPdf=function(a,E){if(isNaN(a)||isNaN(E))throw new Error("Invalid arguments passed to jsPDF.API.__acroform__.setBitForPdf");return rv(a,E-1)},No=wo.__acroform__.clearBitForPdf=function(a,E){if(isNaN(a)||isNaN(E))throw new Error("Invalid arguments passed to jsPDF.API.__acroform__.clearBitForPdf");return av(a,E-1)},ov=wo.__acroform__.calculateCoordinates=function(a,E){var y=E.internal.getHorizontalCoordinate,b=E.internal.getVerticalCoordinate,z=a[0],ee=a[1],de=a[2],le=a[3],pe={};return pe.lowerLeft_X=y(z)||0,pe.lowerLeft_Y=b(ee+le)||0,pe.upperRight_X=y(z+de)||0,pe.upperRight_Y=b(ee)||0,[Number($a(pe.lowerLeft_X)),Number($a(pe.lowerLeft_Y)),Number($a(pe.upperRight_X)),Number($a(pe.upperRight_Y))]},sv=function(a){if(a.appearanceStreamContent)return a.appearanceStreamContent;if(a.V||a.DV){var E=[],y=a._V||a.DV,b=o0(a,y),z=a.scope.internal.getFont(a.fontName,a.fontStyle).id;E.push("/Tx BMC"),E.push("q"),E.push("BT"),E.push(a.scope.__private__.encodeColorString(a.color)),E.push("/"+z+" "+$a(b.fontSize)+" Tf"),E.push("1 0 0 1 0 0 Tm"),E.push(b.text),E.push("ET"),E.push("Q"),E.push("EMC");var ee=Fl(a);return ee.scope=a.scope,ee.stream=E.join(`
`),ee}},o0=function(a,E){var y=a.fontSize===0?a.maxFontSize:a.fontSize,b={text:"",fontSize:""},z=(E=(E=E.substr(0,1)=="("?E.substr(1):E).substr(E.length-1)==")"?E.substr(0,E.length-1):E).split(" ");z=a.multiline?z.map(function(dt){return dt.split(`
`)}):z.map(function(dt){return[dt]});var ee=y,de=ea.internal.getHeight(a)||0;de=de<0?-de:de;var le=ea.internal.getWidth(a)||0;le=le<0?-le:le;var pe=function(dt,Nt,qt){if(dt+1<z.length){var Jt=Nt+" "+z[dt+1][0];return Yd(Jt,a,qt).width<=le-4}return!1};ee++;e:for(;ee>0;){E="",ee--;var ye,Le,Ge=Yd("3",a,ee).height,nt=a.multiline?de-ee:(de-Ge)/2,De=nt+=2,Ft=0,Et=0,Bt=0;if(ee<=0){E=`(...) Tj
`,E+="% Width of Text: "+Yd(E,a,ee=12).width+", FieldWidth:"+le+`
`;break}for(var ht="",en=0,Qt=0;Qt<z.length;Qt++)if(z.hasOwnProperty(Qt)){var Rt=!1;if(z[Qt].length!==1&&Bt!==z[Qt].length-1){if((Ge+2)*(en+2)+2>de)continue e;ht+=z[Qt][Bt],Rt=!0,Et=Qt,Qt--}else{ht=(ht+=z[Qt][Bt]+" ").substr(ht.length-1)==" "?ht.substr(0,ht.length-1):ht;var Nn=parseInt(Qt),qn=pe(Nn,ht,ee),_n=Qt>=z.length-1;if(qn&&!_n){ht+=" ",Bt=0;continue}if(qn||_n){if(_n)Et=Nn;else if(a.multiline&&(Ge+2)*(en+2)+2>de)continue e}else{if(!a.multiline||(Ge+2)*(en+2)+2>de)continue e;Et=Nn}}for(var un="",Wt=Ft;Wt<=Et;Wt++){var An=z[Wt];if(a.multiline){if(Wt===Et){un+=An[Bt]+" ",Bt=(Bt+1)%An.length;continue}if(Wt===Ft){un+=An[An.length-1]+" ";continue}}un+=An[0]+" "}switch(un=un.substr(un.length-1)==" "?un.substr(0,un.length-1):un,Le=Yd(un,a,ee).width,a.textAlign){case"right":ye=le-Le-2;break;case"center":ye=(le-Le)/2;break;default:ye=2}E+=$a(ye)+" "+$a(De)+` Td
`,E+="("+Gu(un)+`) Tj
`,E+=-$a(ye)+` 0 Td
`,De=-(ee+2),Le=0,Ft=Rt?Et:Et+1,en++,ht=""}break}return b.text=E,b.fontSize=ee,b},Yd=function(a,E,y){var b=E.scope.internal.getFont(E.fontName,E.fontStyle),z=E.scope.getStringUnitWidth(a,{font:b,fontSize:parseFloat(y),charSpace:0})*parseFloat(y);return{height:E.scope.getStringUnitWidth("3",{font:b,fontSize:parseFloat(y),charSpace:0})*parseFloat(y)*1.5,width:z}},lv={fields:[],xForms:[],acroFormDictionaryRoot:null,printedOut:!1,internal:null,isInitialized:!1},uv=function(a,E){var y={type:"reference",object:a};E.internal.getPageInfo(a.page).pageContext.annotations.find(function(b){return b.type===y.type&&b.object===y.object})===void 0&&E.internal.getPageInfo(a.page).pageContext.annotations.push(y)},cv=function(a,E){if(E.scope=a,a.internal!==void 0&&(a.internal.acroformPlugin===void 0||a.internal.acroformPlugin.isInitialized===!1)){if(ul.FieldNum=0,a.internal.acroformPlugin=JSON.parse(JSON.stringify(lv)),a.internal.acroformPlugin.acroFormDictionaryRoot)throw new Error("Exception while creating AcroformDictionary");i0=a.internal.scaleFactor,a.internal.acroformPlugin.acroFormDictionaryRoot=new wm,a.internal.acroformPlugin.acroFormDictionaryRoot.scope=a,a.internal.acroformPlugin.acroFormDictionaryRoot._eventID=a.internal.events.subscribe("postPutResources",function(){(function(y){y.internal.events.unsubscribe(y.internal.acroformPlugin.acroFormDictionaryRoot._eventID),delete y.internal.acroformPlugin.acroFormDictionaryRoot._eventID,y.internal.acroformPlugin.printedOut=!0})(a)}),a.internal.events.subscribe("buildDocument",function(){(function(y){y.internal.acroformPlugin.acroFormDictionaryRoot.objId=void 0;var b=y.internal.acroformPlugin.acroFormDictionaryRoot.Fields;for(var z in b)if(b.hasOwnProperty(z)){var ee=b[z];ee.objId=void 0,ee.hasAnnotation&&uv(ee,y)}})(a)}),a.internal.events.subscribe("putCatalog",function(){(function(y){if(y.internal.acroformPlugin.acroFormDictionaryRoot===void 0)throw new Error("putCatalogCallback: Root missing.");y.internal.write("/AcroForm "+y.internal.acroformPlugin.acroFormDictionaryRoot.objId+" 0 R")})(a)}),a.internal.events.subscribe("postPutPages",function(y){(function(b,z){var ee=!b;for(var de in b||(z.internal.newObjectDeferredBegin(z.internal.acroformPlugin.acroFormDictionaryRoot.objId,!0),z.internal.acroformPlugin.acroFormDictionaryRoot.putStream()),b=b||z.internal.acroformPlugin.acroFormDictionaryRoot.Kids)if(b.hasOwnProperty(de)){var le=b[de],pe=[],ye=le.Rect;if(le.Rect&&(le.Rect=ov(le.Rect,z)),z.internal.newObjectDeferredBegin(le.objId,!0),le.DA=ea.createDefaultAppearanceStream(le),(0,x.Z)(le)==="object"&&typeof le.getKeyValueListForStream=="function"&&(pe=le.getKeyValueListForStream()),le.Rect=ye,le.hasAppearanceStream&&!le.appearanceStreamContent){var Le=sv(le);pe.push({key:"AP",value:"<</N "+Le+">>"}),z.internal.acroformPlugin.xForms.push(Le)}if(le.appearanceStreamContent){var Ge="";for(var nt in le.appearanceStreamContent)if(le.appearanceStreamContent.hasOwnProperty(nt)){var De=le.appearanceStreamContent[nt];if(Ge+="/"+nt+" ",Ge+="<<",Object.keys(De).length>=1||Array.isArray(De)){for(var de in De)if(De.hasOwnProperty(de)){var Ft=De[de];typeof Ft=="function"&&(Ft=Ft.call(z,le)),Ge+="/"+de+" "+Ft+" ",z.internal.acroformPlugin.xForms.indexOf(Ft)>=0||z.internal.acroformPlugin.xForms.push(Ft)}}else typeof(Ft=De)=="function"&&(Ft=Ft.call(z,le)),Ge+="/"+de+" "+Ft,z.internal.acroformPlugin.xForms.indexOf(Ft)>=0||z.internal.acroformPlugin.xForms.push(Ft);Ge+=">>"}pe.push({key:"AP",value:`<<
`+Ge+">>"})}z.internal.putStream({additionalKeyValues:pe,objectId:le.objId}),z.internal.out("endobj")}ee&&function(Et,Bt){for(var ht in Et)if(Et.hasOwnProperty(ht)){var en=ht,Qt=Et[ht];Bt.internal.newObjectDeferredBegin(Qt.objId,!0),(0,x.Z)(Qt)==="object"&&typeof Qt.putStream=="function"&&Qt.putStream(),delete Et[en]}}(z.internal.acroformPlugin.xForms,z)})(y,a)}),a.internal.acroformPlugin.isInitialized=!0}},Em=wo.__acroform__.arrayToPdfArray=function(a,E,y){var b=function(de){return de};if(Array.isArray(a)){for(var z="[",ee=0;ee<a.length;ee++)switch(ee!==0&&(z+=" "),(0,x.Z)(a[ee])){case"boolean":case"number":case"object":z+=a[ee].toString();break;case"string":a[ee].substr(0,1)!=="/"?(E!==void 0&&y&&(b=y.internal.getEncryptor(E)),z+="("+Gu(b(a[ee].toString()))+")"):z+=a[ee].toString()}return z+"]"}throw new Error("Invalid argument passed to jsPDF.__acroform__.arrayToPdfArray")},s0=function(a,E,y){var b=function(z){return z};return E!==void 0&&y&&(b=y.internal.getEncryptor(E)),(a=a||"").toString(),"("+Gu(b(a))+")"},Bl=function(){this._objId=void 0,this._scope=void 0,Object.defineProperty(this,"objId",{get:function(){if(this._objId===void 0){if(this.scope===void 0)return;this._objId=this.scope.internal.newObjectDeferred()}return this._objId},set:function(a){this._objId=a}}),Object.defineProperty(this,"scope",{value:this._scope,writable:!0})};Bl.prototype.toString=function(){return this.objId+" 0 R"},Bl.prototype.putStream=function(){var a=this.getKeyValueListForStream();this.scope.internal.putStream({data:this.stream,additionalKeyValues:a,objectId:this.objId}),this.scope.internal.out("endobj")},Bl.prototype.getKeyValueListForStream=function(){var a=[],E=Object.getOwnPropertyNames(this).filter(function(ee){return ee!="content"&&ee!="appearanceStreamContent"&&ee!="scope"&&ee!="objId"&&ee.substring(0,1)!="_"});for(var y in E)if(Object.getOwnPropertyDescriptor(this,E[y]).configurable===!1){var b=E[y],z=this[b];z&&(Array.isArray(z)?a.push({key:b,value:Em(z,this.objId,this.scope)}):z instanceof Bl?(z.scope=this.scope,a.push({key:b,value:z.objId+" 0 R"})):typeof z!="function"&&a.push({key:b,value:z}))}return a};var bm=function(){Bl.call(this),Object.defineProperty(this,"Type",{value:"/XObject",configurable:!1,writable:!0}),Object.defineProperty(this,"Subtype",{value:"/Form",configurable:!1,writable:!0}),Object.defineProperty(this,"FormType",{value:1,configurable:!1,writable:!0});var a,E=[];Object.defineProperty(this,"BBox",{configurable:!1,get:function(){return E},set:function(y){E=y}}),Object.defineProperty(this,"Resources",{value:"2 0 R",configurable:!1,writable:!0}),Object.defineProperty(this,"stream",{enumerable:!1,configurable:!0,set:function(y){a=y.trim()},get:function(){return a||null}})};Ls(bm,Bl);var wm=function(){Bl.call(this);var a,E=[];Object.defineProperty(this,"Kids",{enumerable:!1,configurable:!0,get:function(){return E.length>0?E:void 0}}),Object.defineProperty(this,"Fields",{enumerable:!1,configurable:!1,get:function(){return E}}),Object.defineProperty(this,"DA",{enumerable:!1,configurable:!1,get:function(){if(a){var y=function(b){return b};return this.scope&&(y=this.scope.internal.getEncryptor(this.objId)),"("+Gu(y(a))+")"}},set:function(y){a=y}})};Ls(wm,Bl);var ul=function a(){Bl.call(this);var E=4;Object.defineProperty(this,"F",{enumerable:!1,configurable:!1,get:function(){return E},set:function(ht){if(isNaN(ht))throw new Error('Invalid value "'+ht+'" for attribute F supplied.');E=ht}}),Object.defineProperty(this,"showWhenPrinted",{enumerable:!0,configurable:!0,get:function(){return!!Do(E,3)},set:function(ht){ht?this.F=So(E,3):this.F=No(E,3)}});var y=0;Object.defineProperty(this,"Ff",{enumerable:!1,configurable:!1,get:function(){return y},set:function(ht){if(isNaN(ht))throw new Error('Invalid value "'+ht+'" for attribute Ff supplied.');y=ht}});var b=[];Object.defineProperty(this,"Rect",{enumerable:!1,configurable:!1,get:function(){if(b.length!==0)return b},set:function(ht){b=ht!==void 0?ht:[]}}),Object.defineProperty(this,"x",{enumerable:!0,configurable:!0,get:function(){return!b||isNaN(b[0])?0:b[0]},set:function(ht){b[0]=ht}}),Object.defineProperty(this,"y",{enumerable:!0,configurable:!0,get:function(){return!b||isNaN(b[1])?0:b[1]},set:function(ht){b[1]=ht}}),Object.defineProperty(this,"width",{enumerable:!0,configurable:!0,get:function(){return!b||isNaN(b[2])?0:b[2]},set:function(ht){b[2]=ht}}),Object.defineProperty(this,"height",{enumerable:!0,configurable:!0,get:function(){return!b||isNaN(b[3])?0:b[3]},set:function(ht){b[3]=ht}});var z="";Object.defineProperty(this,"FT",{enumerable:!0,configurable:!1,get:function(){return z},set:function(ht){switch(ht){case"/Btn":case"/Tx":case"/Ch":case"/Sig":z=ht;break;default:throw new Error('Invalid value "'+ht+'" for attribute FT supplied.')}}});var ee=null;Object.defineProperty(this,"T",{enumerable:!0,configurable:!1,get:function(){if(!ee||ee.length<1){if(this instanceof Vd)return;ee="FieldObject"+a.FieldNum++}var ht=function(en){return en};return this.scope&&(ht=this.scope.internal.getEncryptor(this.objId)),"("+Gu(ht(ee))+")"},set:function(ht){ee=ht.toString()}}),Object.defineProperty(this,"fieldName",{configurable:!0,enumerable:!0,get:function(){return ee},set:function(ht){ee=ht}});var de="helvetica";Object.defineProperty(this,"fontName",{enumerable:!0,configurable:!0,get:function(){return de},set:function(ht){de=ht}});var le="normal";Object.defineProperty(this,"fontStyle",{enumerable:!0,configurable:!0,get:function(){return le},set:function(ht){le=ht}});var pe=0;Object.defineProperty(this,"fontSize",{enumerable:!0,configurable:!0,get:function(){return pe},set:function(ht){pe=ht}});var ye=void 0;Object.defineProperty(this,"maxFontSize",{enumerable:!0,configurable:!0,get:function(){return ye===void 0?50/i0:ye},set:function(ht){ye=ht}});var Le="black";Object.defineProperty(this,"color",{enumerable:!0,configurable:!0,get:function(){return Le},set:function(ht){Le=ht}});var Ge="/F1 0 Tf 0 g";Object.defineProperty(this,"DA",{enumerable:!0,configurable:!1,get:function(){if(!(!Ge||this instanceof Vd||this instanceof gu))return s0(Ge,this.objId,this.scope)},set:function(ht){ht=ht.toString(),Ge=ht}});var nt=null;Object.defineProperty(this,"DV",{enumerable:!1,configurable:!1,get:function(){if(nt)return this instanceof Vo==0?s0(nt,this.objId,this.scope):nt},set:function(ht){ht=ht.toString(),nt=this instanceof Vo==0?ht.substr(0,1)==="("?Bc(ht.substr(1,ht.length-2)):Bc(ht):ht}}),Object.defineProperty(this,"defaultValue",{enumerable:!0,configurable:!0,get:function(){return this instanceof Vo==1?Bc(nt.substr(1,nt.length-1)):nt},set:function(ht){ht=ht.toString(),nt=this instanceof Vo==1?"/"+ht:ht}});var De=null;Object.defineProperty(this,"_V",{enumerable:!1,configurable:!1,get:function(){if(De)return De},set:function(ht){this.V=ht}}),Object.defineProperty(this,"V",{enumerable:!1,configurable:!1,get:function(){if(De)return this instanceof Vo==0?s0(De,this.objId,this.scope):De},set:function(ht){ht=ht.toString(),De=this instanceof Vo==0?ht.substr(0,1)==="("?Bc(ht.substr(1,ht.length-2)):Bc(ht):ht}}),Object.defineProperty(this,"value",{enumerable:!0,configurable:!0,get:function(){return this instanceof Vo==1?Bc(De.substr(1,De.length-1)):De},set:function(ht){ht=ht.toString(),De=this instanceof Vo==1?"/"+ht:ht}}),Object.defineProperty(this,"hasAnnotation",{enumerable:!0,configurable:!0,get:function(){return this.Rect}}),Object.defineProperty(this,"Type",{enumerable:!0,configurable:!1,get:function(){return this.hasAnnotation?"/Annot":null}}),Object.defineProperty(this,"Subtype",{enumerable:!0,configurable:!1,get:function(){return this.hasAnnotation?"/Widget":null}});var Ft,Et=!1;Object.defineProperty(this,"hasAppearanceStream",{enumerable:!0,configurable:!0,get:function(){return Et},set:function(ht){ht=!!ht,Et=ht}}),Object.defineProperty(this,"page",{enumerable:!0,configurable:!0,get:function(){if(Ft)return Ft},set:function(ht){Ft=ht}}),Object.defineProperty(this,"readOnly",{enumerable:!0,configurable:!0,get:function(){return!!Do(this.Ff,1)},set:function(ht){ht?this.Ff=So(this.Ff,1):this.Ff=No(this.Ff,1)}}),Object.defineProperty(this,"required",{enumerable:!0,configurable:!0,get:function(){return!!Do(this.Ff,2)},set:function(ht){ht?this.Ff=So(this.Ff,2):this.Ff=No(this.Ff,2)}}),Object.defineProperty(this,"noExport",{enumerable:!0,configurable:!0,get:function(){return!!Do(this.Ff,3)},set:function(ht){ht?this.Ff=So(this.Ff,3):this.Ff=No(this.Ff,3)}});var Bt=null;Object.defineProperty(this,"Q",{enumerable:!0,configurable:!1,get:function(){if(Bt!==null)return Bt},set:function(ht){if([0,1,2].indexOf(ht)===-1)throw new Error('Invalid value "'+ht+'" for attribute Q supplied.');Bt=ht}}),Object.defineProperty(this,"textAlign",{get:function(){var ht;switch(Bt){case 0:default:ht="left";break;case 1:ht="center";break;case 2:ht="right"}return ht},configurable:!0,enumerable:!0,set:function(ht){switch(ht){case"right":case 2:Bt=2;break;case"center":case 1:Bt=1;break;default:Bt=0}}})};Ls(ul,Bl);var Ku=function(){ul.call(this),this.FT="/Ch",this.V="()",this.fontName="zapfdingbats";var a=0;Object.defineProperty(this,"TI",{enumerable:!0,configurable:!1,get:function(){return a},set:function(y){a=y}}),Object.defineProperty(this,"topIndex",{enumerable:!0,configurable:!0,get:function(){return a},set:function(y){a=y}});var E=[];Object.defineProperty(this,"Opt",{enumerable:!0,configurable:!1,get:function(){return Em(E,this.objId,this.scope)},set:function(y){var b,z;z=[],typeof(b=y)=="string"&&(z=function(ee,de,le){le||(le=1);for(var pe,ye=[];pe=de.exec(ee);)ye.push(pe[le]);return ye}(b,/\((.*?)\)/g)),E=z}}),this.getOptions=function(){return E},this.setOptions=function(y){E=y,this.sort&&E.sort()},this.addOption=function(y){y=(y=y||"").toString(),E.push(y),this.sort&&E.sort()},this.removeOption=function(y,b){for(b=b||!1,y=(y=y||"").toString();E.indexOf(y)!==-1&&(E.splice(E.indexOf(y),1),b!==!1););},Object.defineProperty(this,"combo",{enumerable:!0,configurable:!0,get:function(){return!!Do(this.Ff,18)},set:function(y){y?this.Ff=So(this.Ff,18):this.Ff=No(this.Ff,18)}}),Object.defineProperty(this,"edit",{enumerable:!0,configurable:!0,get:function(){return!!Do(this.Ff,19)},set:function(y){this.combo===!0&&(y?this.Ff=So(this.Ff,19):this.Ff=No(this.Ff,19))}}),Object.defineProperty(this,"sort",{enumerable:!0,configurable:!0,get:function(){return!!Do(this.Ff,20)},set:function(y){y?(this.Ff=So(this.Ff,20),E.sort()):this.Ff=No(this.Ff,20)}}),Object.defineProperty(this,"multiSelect",{enumerable:!0,configurable:!0,get:function(){return!!Do(this.Ff,22)},set:function(y){y?this.Ff=So(this.Ff,22):this.Ff=No(this.Ff,22)}}),Object.defineProperty(this,"doNotSpellCheck",{enumerable:!0,configurable:!0,get:function(){return!!Do(this.Ff,23)},set:function(y){y?this.Ff=So(this.Ff,23):this.Ff=No(this.Ff,23)}}),Object.defineProperty(this,"commitOnSelChange",{enumerable:!0,configurable:!0,get:function(){return!!Do(this.Ff,27)},set:function(y){y?this.Ff=So(this.Ff,27):this.Ff=No(this.Ff,27)}}),this.hasAppearanceStream=!1};Ls(Ku,ul);var Qu=function(){Ku.call(this),this.fontName="helvetica",this.combo=!1};Ls(Qu,Ku);var Ju=function(){Qu.call(this),this.combo=!0};Ls(Ju,Qu);var ed=function(){Ju.call(this),this.edit=!0};Ls(ed,Ju);var Vo=function(){ul.call(this),this.FT="/Btn",Object.defineProperty(this,"noToggleToOff",{enumerable:!0,configurable:!0,get:function(){return!!Do(this.Ff,15)},set:function(y){y?this.Ff=So(this.Ff,15):this.Ff=No(this.Ff,15)}}),Object.defineProperty(this,"radio",{enumerable:!0,configurable:!0,get:function(){return!!Do(this.Ff,16)},set:function(y){y?this.Ff=So(this.Ff,16):this.Ff=No(this.Ff,16)}}),Object.defineProperty(this,"pushButton",{enumerable:!0,configurable:!0,get:function(){return!!Do(this.Ff,17)},set:function(y){y?this.Ff=So(this.Ff,17):this.Ff=No(this.Ff,17)}}),Object.defineProperty(this,"radioIsUnison",{enumerable:!0,configurable:!0,get:function(){return!!Do(this.Ff,26)},set:function(y){y?this.Ff=So(this.Ff,26):this.Ff=No(this.Ff,26)}});var a,E={};Object.defineProperty(this,"MK",{enumerable:!1,configurable:!1,get:function(){var y=function(ee){return ee};if(this.scope&&(y=this.scope.internal.getEncryptor(this.objId)),Object.keys(E).length!==0){var b,z=[];for(b in z.push("<<"),E)z.push("/"+b+" ("+Gu(y(E[b]))+")");return z.push(">>"),z.join(`
`)}},set:function(y){(0,x.Z)(y)==="object"&&(E=y)}}),Object.defineProperty(this,"caption",{enumerable:!0,configurable:!0,get:function(){return E.CA||""},set:function(y){typeof y=="string"&&(E.CA=y)}}),Object.defineProperty(this,"AS",{enumerable:!1,configurable:!1,get:function(){return a},set:function(y){a=y}}),Object.defineProperty(this,"appearanceState",{enumerable:!0,configurable:!0,get:function(){return a.substr(1,a.length-1)},set:function(y){a="/"+y}})};Ls(Vo,ul);var td=function(){Vo.call(this),this.pushButton=!0};Ls(td,Vo);var Xu=function(){Vo.call(this),this.radio=!0,this.pushButton=!1;var a=[];Object.defineProperty(this,"Kids",{enumerable:!0,configurable:!1,get:function(){return a},set:function(E){a=E!==void 0?E:[]}})};Ls(Xu,Vo);var Vd=function(){var a,E;ul.call(this),Object.defineProperty(this,"Parent",{enumerable:!1,configurable:!1,get:function(){return a},set:function(z){a=z}}),Object.defineProperty(this,"optionName",{enumerable:!1,configurable:!0,get:function(){return E},set:function(z){E=z}});var y,b={};Object.defineProperty(this,"MK",{enumerable:!1,configurable:!1,get:function(){var z=function(le){return le};this.scope&&(z=this.scope.internal.getEncryptor(this.objId));var ee,de=[];for(ee in de.push("<<"),b)de.push("/"+ee+" ("+Gu(z(b[ee]))+")");return de.push(">>"),de.join(`
`)},set:function(z){(0,x.Z)(z)==="object"&&(b=z)}}),Object.defineProperty(this,"caption",{enumerable:!0,configurable:!0,get:function(){return b.CA||""},set:function(z){typeof z=="string"&&(b.CA=z)}}),Object.defineProperty(this,"AS",{enumerable:!1,configurable:!1,get:function(){return y},set:function(z){y=z}}),Object.defineProperty(this,"appearanceState",{enumerable:!0,configurable:!0,get:function(){return y.substr(1,y.length-1)},set:function(z){y="/"+z}}),this.caption="l",this.appearanceState="Off",this._AppearanceType=ea.RadioButton.Circle,this.appearanceStreamContent=this._AppearanceType.createAppearanceStream(this.optionName)};Ls(Vd,ul),Xu.prototype.setAppearance=function(a){if(!("createAppearanceStream"in a)||!("getCA"in a))throw new Error("Couldn't assign Appearance to RadioButton. Appearance was Invalid!");for(var E in this.Kids)if(this.Kids.hasOwnProperty(E)){var y=this.Kids[E];y.appearanceStreamContent=a.createAppearanceStream(y.optionName),y.caption=a.getCA()}},Xu.prototype.createOption=function(a){var E=new Vd;return E.Parent=this,E.optionName=a,this.Kids.push(E),dv.call(this.scope,E),E};var nd=function(){Vo.call(this),this.fontName="zapfdingbats",this.caption="3",this.appearanceState="On",this.value="On",this.textAlign="center",this.appearanceStreamContent=ea.CheckBox.createAppearanceStream()};Ls(nd,Vo);var gu=function(){ul.call(this),this.FT="/Tx",Object.defineProperty(this,"multiline",{enumerable:!0,configurable:!0,get:function(){return!!Do(this.Ff,13)},set:function(E){E?this.Ff=So(this.Ff,13):this.Ff=No(this.Ff,13)}}),Object.defineProperty(this,"fileSelect",{enumerable:!0,configurable:!0,get:function(){return!!Do(this.Ff,21)},set:function(E){E?this.Ff=So(this.Ff,21):this.Ff=No(this.Ff,21)}}),Object.defineProperty(this,"doNotSpellCheck",{enumerable:!0,configurable:!0,get:function(){return!!Do(this.Ff,23)},set:function(E){E?this.Ff=So(this.Ff,23):this.Ff=No(this.Ff,23)}}),Object.defineProperty(this,"doNotScroll",{enumerable:!0,configurable:!0,get:function(){return!!Do(this.Ff,24)},set:function(E){E?this.Ff=So(this.Ff,24):this.Ff=No(this.Ff,24)}}),Object.defineProperty(this,"comb",{enumerable:!0,configurable:!0,get:function(){return!!Do(this.Ff,25)},set:function(E){E?this.Ff=So(this.Ff,25):this.Ff=No(this.Ff,25)}}),Object.defineProperty(this,"richText",{enumerable:!0,configurable:!0,get:function(){return!!Do(this.Ff,26)},set:function(E){E?this.Ff=So(this.Ff,26):this.Ff=No(this.Ff,26)}});var a=null;Object.defineProperty(this,"MaxLen",{enumerable:!0,configurable:!1,get:function(){return a},set:function(E){a=E}}),Object.defineProperty(this,"maxLength",{enumerable:!0,configurable:!0,get:function(){return a},set:function(E){Number.isInteger(E)&&(a=E)}}),Object.defineProperty(this,"hasAppearanceStream",{enumerable:!0,configurable:!0,get:function(){return this.V||this.DV}})};Ls(gu,ul);var rd=function(){gu.call(this),Object.defineProperty(this,"password",{enumerable:!0,configurable:!0,get:function(){return!!Do(this.Ff,14)},set:function(a){a?this.Ff=So(this.Ff,14):this.Ff=No(this.Ff,14)}}),this.password=!0};Ls(rd,gu);var ea={CheckBox:{createAppearanceStream:function(){return{N:{On:ea.CheckBox.YesNormal},D:{On:ea.CheckBox.YesPushDown,Off:ea.CheckBox.OffPushDown}}},YesPushDown:function(a){var E=Fl(a);E.scope=a.scope;var y=[],b=a.scope.internal.getFont(a.fontName,a.fontStyle).id,z=a.scope.__private__.encodeColorString(a.color),ee=o0(a,a.caption);return y.push("0.749023 g"),y.push("0 0 "+$a(ea.internal.getWidth(a))+" "+$a(ea.internal.getHeight(a))+" re"),y.push("f"),y.push("BMC"),y.push("q"),y.push("0 0 1 rg"),y.push("/"+b+" "+$a(ee.fontSize)+" Tf "+z),y.push("BT"),y.push(ee.text),y.push("ET"),y.push("Q"),y.push("EMC"),E.stream=y.join(`
`),E},YesNormal:function(a){var E=Fl(a);E.scope=a.scope;var y=a.scope.internal.getFont(a.fontName,a.fontStyle).id,b=a.scope.__private__.encodeColorString(a.color),z=[],ee=ea.internal.getHeight(a),de=ea.internal.getWidth(a),le=o0(a,a.caption);return z.push("1 g"),z.push("0 0 "+$a(de)+" "+$a(ee)+" re"),z.push("f"),z.push("q"),z.push("0 0 1 rg"),z.push("0 0 "+$a(de-1)+" "+$a(ee-1)+" re"),z.push("W"),z.push("n"),z.push("0 g"),z.push("BT"),z.push("/"+y+" "+$a(le.fontSize)+" Tf "+b),z.push(le.text),z.push("ET"),z.push("Q"),E.stream=z.join(`
`),E},OffPushDown:function(a){var E=Fl(a);E.scope=a.scope;var y=[];return y.push("0.749023 g"),y.push("0 0 "+$a(ea.internal.getWidth(a))+" "+$a(ea.internal.getHeight(a))+" re"),y.push("f"),E.stream=y.join(`
`),E}},RadioButton:{Circle:{createAppearanceStream:function(a){var E={D:{Off:ea.RadioButton.Circle.OffPushDown},N:{}};return E.N[a]=ea.RadioButton.Circle.YesNormal,E.D[a]=ea.RadioButton.Circle.YesPushDown,E},getCA:function(){return"l"},YesNormal:function(a){var E=Fl(a);E.scope=a.scope;var y=[],b=ea.internal.getWidth(a)<=ea.internal.getHeight(a)?ea.internal.getWidth(a)/4:ea.internal.getHeight(a)/4;b=Number((.9*b).toFixed(5));var z=ea.internal.Bezier_C,ee=Number((b*z).toFixed(5));return y.push("q"),y.push("1 0 0 1 "+vu(ea.internal.getWidth(a)/2)+" "+vu(ea.internal.getHeight(a)/2)+" cm"),y.push(b+" 0 m"),y.push(b+" "+ee+" "+ee+" "+b+" 0 "+b+" c"),y.push("-"+ee+" "+b+" -"+b+" "+ee+" -"+b+" 0 c"),y.push("-"+b+" -"+ee+" -"+ee+" -"+b+" 0 -"+b+" c"),y.push(ee+" -"+b+" "+b+" -"+ee+" "+b+" 0 c"),y.push("f"),y.push("Q"),E.stream=y.join(`
`),E},YesPushDown:function(a){var E=Fl(a);E.scope=a.scope;var y=[],b=ea.internal.getWidth(a)<=ea.internal.getHeight(a)?ea.internal.getWidth(a)/4:ea.internal.getHeight(a)/4;b=Number((.9*b).toFixed(5));var z=Number((2*b).toFixed(5)),ee=Number((z*ea.internal.Bezier_C).toFixed(5)),de=Number((b*ea.internal.Bezier_C).toFixed(5));return y.push("0.749023 g"),y.push("q"),y.push("1 0 0 1 "+vu(ea.internal.getWidth(a)/2)+" "+vu(ea.internal.getHeight(a)/2)+" cm"),y.push(z+" 0 m"),y.push(z+" "+ee+" "+ee+" "+z+" 0 "+z+" c"),y.push("-"+ee+" "+z+" -"+z+" "+ee+" -"+z+" 0 c"),y.push("-"+z+" -"+ee+" -"+ee+" -"+z+" 0 -"+z+" c"),y.push(ee+" -"+z+" "+z+" -"+ee+" "+z+" 0 c"),y.push("f"),y.push("Q"),y.push("0 g"),y.push("q"),y.push("1 0 0 1 "+vu(ea.internal.getWidth(a)/2)+" "+vu(ea.internal.getHeight(a)/2)+" cm"),y.push(b+" 0 m"),y.push(b+" "+de+" "+de+" "+b+" 0 "+b+" c"),y.push("-"+de+" "+b+" -"+b+" "+de+" -"+b+" 0 c"),y.push("-"+b+" -"+de+" -"+de+" -"+b+" 0 -"+b+" c"),y.push(de+" -"+b+" "+b+" -"+de+" "+b+" 0 c"),y.push("f"),y.push("Q"),E.stream=y.join(`
`),E},OffPushDown:function(a){var E=Fl(a);E.scope=a.scope;var y=[],b=ea.internal.getWidth(a)<=ea.internal.getHeight(a)?ea.internal.getWidth(a)/4:ea.internal.getHeight(a)/4;b=Number((.9*b).toFixed(5));var z=Number((2*b).toFixed(5)),ee=Number((z*ea.internal.Bezier_C).toFixed(5));return y.push("0.749023 g"),y.push("q"),y.push("1 0 0 1 "+vu(ea.internal.getWidth(a)/2)+" "+vu(ea.internal.getHeight(a)/2)+" cm"),y.push(z+" 0 m"),y.push(z+" "+ee+" "+ee+" "+z+" 0 "+z+" c"),y.push("-"+ee+" "+z+" -"+z+" "+ee+" -"+z+" 0 c"),y.push("-"+z+" -"+ee+" -"+ee+" -"+z+" 0 -"+z+" c"),y.push(ee+" -"+z+" "+z+" -"+ee+" "+z+" 0 c"),y.push("f"),y.push("Q"),E.stream=y.join(`
`),E}},Cross:{createAppearanceStream:function(a){var E={D:{Off:ea.RadioButton.Cross.OffPushDown},N:{}};return E.N[a]=ea.RadioButton.Cross.YesNormal,E.D[a]=ea.RadioButton.Cross.YesPushDown,E},getCA:function(){return"8"},YesNormal:function(a){var E=Fl(a);E.scope=a.scope;var y=[],b=ea.internal.calculateCross(a);return y.push("q"),y.push("1 1 "+$a(ea.internal.getWidth(a)-2)+" "+$a(ea.internal.getHeight(a)-2)+" re"),y.push("W"),y.push("n"),y.push($a(b.x1.x)+" "+$a(b.x1.y)+" m"),y.push($a(b.x2.x)+" "+$a(b.x2.y)+" l"),y.push($a(b.x4.x)+" "+$a(b.x4.y)+" m"),y.push($a(b.x3.x)+" "+$a(b.x3.y)+" l"),y.push("s"),y.push("Q"),E.stream=y.join(`
`),E},YesPushDown:function(a){var E=Fl(a);E.scope=a.scope;var y=ea.internal.calculateCross(a),b=[];return b.push("0.749023 g"),b.push("0 0 "+$a(ea.internal.getWidth(a))+" "+$a(ea.internal.getHeight(a))+" re"),b.push("f"),b.push("q"),b.push("1 1 "+$a(ea.internal.getWidth(a)-2)+" "+$a(ea.internal.getHeight(a)-2)+" re"),b.push("W"),b.push("n"),b.push($a(y.x1.x)+" "+$a(y.x1.y)+" m"),b.push($a(y.x2.x)+" "+$a(y.x2.y)+" l"),b.push($a(y.x4.x)+" "+$a(y.x4.y)+" m"),b.push($a(y.x3.x)+" "+$a(y.x3.y)+" l"),b.push("s"),b.push("Q"),E.stream=b.join(`
`),E},OffPushDown:function(a){var E=Fl(a);E.scope=a.scope;var y=[];return y.push("0.749023 g"),y.push("0 0 "+$a(ea.internal.getWidth(a))+" "+$a(ea.internal.getHeight(a))+" re"),y.push("f"),E.stream=y.join(`
`),E}}},createDefaultAppearanceStream:function(a){var E=a.scope.internal.getFont(a.fontName,a.fontStyle).id,y=a.scope.__private__.encodeColorString(a.color);return"/"+E+" "+a.fontSize+" Tf "+y}};ea.internal={Bezier_C:.551915024494,calculateCross:function(a){var E=ea.internal.getWidth(a),y=ea.internal.getHeight(a),b=Math.min(E,y);return{x1:{x:(E-b)/2,y:(y-b)/2+b},x2:{x:(E-b)/2+b,y:(y-b)/2},x3:{x:(E-b)/2,y:(y-b)/2},x4:{x:(E-b)/2+b,y:(y-b)/2+b}}}},ea.internal.getWidth=function(a){var E=0;return(0,x.Z)(a)==="object"&&(E=Am(a.Rect[2])),E},ea.internal.getHeight=function(a){var E=0;return(0,x.Z)(a)==="object"&&(E=Am(a.Rect[3])),E};var dv=wo.addField=function(a){if(cv(this,a),!(a instanceof ul))throw new Error("Invalid argument passed to jsPDF.addField.");var E;return(E=a).scope.internal.acroformPlugin.printedOut&&(E.scope.internal.acroformPlugin.printedOut=!1,E.scope.internal.acroformPlugin.acroFormDictionaryRoot=null),E.scope.internal.acroformPlugin.acroFormDictionaryRoot.Fields.push(E),a.page=a.scope.internal.getCurrentPageInfo().pageNumber,this};wo.AcroFormChoiceField=Ku,wo.AcroFormListBox=Qu,wo.AcroFormComboBox=Ju,wo.AcroFormEditBox=ed,wo.AcroFormButton=Vo,wo.AcroFormPushButton=td,wo.AcroFormRadioButton=Xu,wo.AcroFormCheckBox=nd,wo.AcroFormTextField=gu,wo.AcroFormPasswordField=rd,wo.AcroFormAppearance=ea,wo.AcroForm={ChoiceField:Ku,ListBox:Qu,ComboBox:Ju,EditBox:ed,Button:Vo,PushButton:td,RadioButton:Xu,CheckBox:nd,TextField:gu,PasswordField:rd,Appearance:ea},ha.AcroForm={ChoiceField:Ku,ListBox:Qu,ComboBox:Ju,EditBox:ed,Button:Vo,PushButton:td,RadioButton:Xu,CheckBox:nd,TextField:gu,PasswordField:rd,Appearance:ea};var fv=ha.AcroForm;function xm(a){return a.reduce(function(E,y,b){return E[y]=b,E},{})}(function(a){var E="addImage_";a.__addimage__={};var y="UNKNOWN",b={PNG:[[137,80,78,71]],TIFF:[[77,77,0,42],[73,73,42,0]],JPEG:[[255,216,255,224,void 0,void 0,74,70,73,70,0],[255,216,255,225,void 0,void 0,69,120,105,102,0,0],[255,216,255,219],[255,216,255,238]],JPEG2000:[[0,0,0,12,106,80,32,32]],GIF87a:[[71,73,70,56,55,97]],GIF89a:[[71,73,70,56,57,97]],WEBP:[[82,73,70,70,void 0,void 0,void 0,void 0,87,69,66,80]],BMP:[[66,77],[66,65],[67,73],[67,80],[73,67],[80,84]]},z=a.__addimage__.getImageFileTypeByImageData=function(dt,Nt){var qt,Jt,In,Tn,zn,Dn=y;if((Nt=Nt||y)==="RGBA"||dt.data!==void 0&&dt.data instanceof Uint8ClampedArray&&"height"in dt&&"width"in dt)return"RGBA";if(qn(dt))for(zn in b)for(In=b[zn],qt=0;qt<In.length;qt+=1){for(Tn=!0,Jt=0;Jt<In[qt].length;Jt+=1)if(In[qt][Jt]!==void 0&&In[qt][Jt]!==dt[Jt]){Tn=!1;break}if(Tn===!0){Dn=zn;break}}else for(zn in b)for(In=b[zn],qt=0;qt<In.length;qt+=1){for(Tn=!0,Jt=0;Jt<In[qt].length;Jt+=1)if(In[qt][Jt]!==void 0&&In[qt][Jt]!==dt.charCodeAt(Jt)){Tn=!1;break}if(Tn===!0){Dn=zn;break}}return Dn===y&&Nt!==y&&(Dn=Nt),Dn},ee=function dt(Nt){for(var qt=this.internal.write,Jt=this.internal.putStream,In=(0,this.internal.getFilters)();In.indexOf("FlateEncode")!==-1;)In.splice(In.indexOf("FlateEncode"),1);Nt.objectId=this.internal.newObject();var Tn=[];if(Tn.push({key:"Type",value:"/XObject"}),Tn.push({key:"Subtype",value:"/Image"}),Tn.push({key:"Width",value:Nt.width}),Tn.push({key:"Height",value:Nt.height}),Nt.colorSpace===ht.INDEXED?Tn.push({key:"ColorSpace",value:"[/Indexed /DeviceRGB "+(Nt.palette.length/3-1)+" "+("sMask"in Nt&&Nt.sMask!==void 0?Nt.objectId+2:Nt.objectId+1)+" 0 R]"}):(Tn.push({key:"ColorSpace",value:"/"+Nt.colorSpace}),Nt.colorSpace===ht.DEVICE_CMYK&&Tn.push({key:"Decode",value:"[1 0 1 0 1 0 1 0]"})),Tn.push({key:"BitsPerComponent",value:Nt.bitsPerComponent}),"decodeParameters"in Nt&&Nt.decodeParameters!==void 0&&Tn.push({key:"DecodeParms",value:"<<"+Nt.decodeParameters+">>"}),"transparency"in Nt&&Array.isArray(Nt.transparency)&&Nt.transparency.length>0){for(var zn="",Dn=0,Hn=Nt.transparency.length;Dn<Hn;Dn++)zn+=Nt.transparency[Dn]+" "+Nt.transparency[Dn]+" ";Tn.push({key:"Mask",value:"["+zn+"]"})}Nt.sMask!==void 0&&Tn.push({key:"SMask",value:Nt.objectId+1+" 0 R"});var Dr=Nt.filter!==void 0?["/"+Nt.filter]:void 0;if(Jt({data:Nt.data,additionalKeyValues:Tn,alreadyAppliedFilters:Dr,objectId:Nt.objectId}),qt("endobj"),"sMask"in Nt&&Nt.sMask!==void 0){var lr,st=(lr=Nt.sMaskBitsPerComponent)!==null&&lr!==void 0?lr:Nt.bitsPerComponent,_t={width:Nt.width,height:Nt.height,colorSpace:"DeviceGray",bitsPerComponent:st,data:Nt.sMask};"filter"in Nt&&(_t.decodeParameters="/Predictor ".concat(Nt.predictor," /Colors 1 /BitsPerComponent ").concat(st," /Columns ").concat(Nt.width),_t.filter=Nt.filter),dt.call(this,_t)}if(Nt.colorSpace===ht.INDEXED){var Vt=this.internal.newObject();Jt({data:un(new Uint8Array(Nt.palette)),objectId:Vt}),qt("endobj")}},de=function(){var dt=this.internal.collections[E+"images"];for(var Nt in dt)ee.call(this,dt[Nt])},le=function(){var dt,Nt=this.internal.collections[E+"images"],qt=this.internal.write;for(var Jt in Nt)qt("/I"+(dt=Nt[Jt]).index,dt.objectId,"0","R")},pe=function(){this.internal.collections[E+"images"]||(this.internal.collections[E+"images"]={},this.internal.events.subscribe("putResources",de),this.internal.events.subscribe("putXobjectDict",le))},ye=function(){var dt=this.internal.collections[E+"images"];return pe.call(this),dt},Le=function(){return Object.keys(this.internal.collections[E+"images"]).length},Ge=function(dt){return typeof a["process"+dt.toUpperCase()]=="function"},nt=function(dt){return(0,x.Z)(dt)==="object"&&dt.nodeType===1},De=function(dt,Nt){if(dt.nodeName==="IMG"&&dt.hasAttribute("src")){var qt=""+dt.getAttribute("src");if(qt.indexOf("data:image/")===0)return Zd(unescape(qt).split("base64,").pop());var Jt=a.loadFile(qt,!0);if(Jt!==void 0)return Jt}if(dt.nodeName==="CANVAS"){if(dt.width===0||dt.height===0)throw new Error("Given canvas must have data. Canvas width: "+dt.width+", height: "+dt.height);var In;switch(Nt){case"PNG":In="image/png";break;case"WEBP":In="image/webp";break;default:In="image/jpeg"}return Zd(dt.toDataURL(In,1).split("base64,").pop())}},Ft=function(dt){var Nt=this.internal.collections[E+"images"];if(Nt){for(var qt in Nt)if(dt===Nt[qt].alias)return Nt[qt]}},Et=function(dt,Nt,qt){return dt||Nt||(dt=-96,Nt=-96),dt<0&&(dt=-1*qt.width*72/dt/this.internal.scaleFactor),Nt<0&&(Nt=-1*qt.height*72/Nt/this.internal.scaleFactor),dt===0&&(dt=Nt*qt.width/qt.height),Nt===0&&(Nt=dt*qt.height/qt.width),[dt,Nt]},Bt=function(dt,Nt,qt,Jt,In,Tn){var zn=Et.call(this,qt,Jt,In),Dn=this.internal.getCoordinateString,Hn=this.internal.getVerticalCoordinateString,Dr=ye.call(this);if(qt=zn[0],Jt=zn[1],Dr[In.index]=In,Tn){Tn*=Math.PI/180;var lr=Math.cos(Tn),st=Math.sin(Tn),_t=function(tn){return tn.toFixed(4)},Vt=[_t(lr),_t(st),_t(-1*st),_t(lr),0,0,"cm"]}this.internal.write("q"),Tn?(this.internal.write([1,"0","0",1,Dn(dt),Hn(Nt+Jt),"cm"].join(" ")),this.internal.write(Vt.join(" ")),this.internal.write([Dn(qt),"0","0",Dn(Jt),"0","0","cm"].join(" "))):this.internal.write([Dn(qt),"0","0",Dn(Jt),Dn(dt),Hn(Nt+Jt),"cm"].join(" ")),this.isAdvancedAPI()&&this.internal.write([1,0,0,-1,0,0,"cm"].join(" ")),this.internal.write("/I"+In.index+" Do"),this.internal.write("Q")},ht=a.color_spaces={DEVICE_RGB:"DeviceRGB",DEVICE_GRAY:"DeviceGray",DEVICE_CMYK:"DeviceCMYK",CAL_GREY:"CalGray",CAL_RGB:"CalRGB",LAB:"Lab",ICC_BASED:"ICCBased",INDEXED:"Indexed",PATTERN:"Pattern",SEPARATION:"Separation",DEVICE_N:"DeviceN"};a.decode={DCT_DECODE:"DCTDecode",FLATE_DECODE:"FlateDecode",LZW_DECODE:"LZWDecode",JPX_DECODE:"JPXDecode",JBIG2_DECODE:"JBIG2Decode",ASCII85_DECODE:"ASCII85Decode",ASCII_HEX_DECODE:"ASCIIHexDecode",RUN_LENGTH_DECODE:"RunLengthDecode",CCITT_FAX_DECODE:"CCITTFaxDecode"};var en=a.image_compression={NONE:"NONE",FAST:"FAST",MEDIUM:"MEDIUM",SLOW:"SLOW"},Qt=a.__addimage__.sHashCode=function(dt){var Nt,qt,Jt=0;if(typeof dt=="string")for(qt=dt.length,Nt=0;Nt<qt;Nt++)Jt=(Jt<<5)-Jt+dt.charCodeAt(Nt),Jt|=0;else if(qn(dt))for(qt=dt.byteLength/2,Nt=0;Nt<qt;Nt++)Jt=(Jt<<5)-Jt+dt[Nt],Jt|=0;return Jt},Rt=a.__addimage__.validateStringAsBase64=function(dt){(dt=dt||"").toString().trim();var Nt=!0;return dt.length===0&&(Nt=!1),dt.length%4!=0&&(Nt=!1),/^[A-Za-z0-9+/]+$/.test(dt.substr(0,dt.length-2))===!1&&(Nt=!1),/^[A-Za-z0-9/][A-Za-z0-9+/]|[A-Za-z0-9+/]=|==$/.test(dt.substr(-2))===!1&&(Nt=!1),Nt},Nn=a.__addimage__.extractImageFromDataUrl=function(dt){if(dt==null||!(dt=dt.trim()).startsWith("data:"))return null;var Nt=dt.indexOf(",");return Nt<0?null:dt.substring(0,Nt).trim().endsWith("base64")?dt.substring(Nt+1):null};a.__addimage__.isArrayBuffer=function(dt){return dt instanceof ArrayBuffer};var qn=a.__addimage__.isArrayBufferView=function(dt){return dt instanceof Int8Array||dt instanceof Uint8Array||dt instanceof Uint8ClampedArray||dt instanceof Int16Array||dt instanceof Uint16Array||dt instanceof Int32Array||dt instanceof Uint32Array||dt instanceof Float32Array||dt instanceof Float64Array},_n=a.__addimage__.binaryStringToUint8Array=function(dt){for(var Nt=dt.length,qt=new Uint8Array(Nt),Jt=0;Jt<Nt;Jt++)qt[Jt]=dt.charCodeAt(Jt);return qt},un=a.__addimage__.arrayBufferToBinaryString=function(dt){for(var Nt="",qt=qn(dt)?dt:new Uint8Array(dt),Jt=0;Jt<qt.length;Jt+=8192)Nt+=String.fromCharCode.apply(null,qt.subarray(Jt,Jt+8192));return Nt};a.addImage=function(){var dt,Nt,qt,Jt,In,Tn,zn,Dn,Hn;if(typeof arguments[1]=="number"?(Nt=y,qt=arguments[1],Jt=arguments[2],In=arguments[3],Tn=arguments[4],zn=arguments[5],Dn=arguments[6],Hn=arguments[7]):(Nt=arguments[1],qt=arguments[2],Jt=arguments[3],In=arguments[4],Tn=arguments[5],zn=arguments[6],Dn=arguments[7],Hn=arguments[8]),(0,x.Z)(dt=arguments[0])==="object"&&!nt(dt)&&"imageData"in dt){var Dr=dt;dt=Dr.imageData,Nt=Dr.format||Nt||y,qt=Dr.x||qt||0,Jt=Dr.y||Jt||0,In=Dr.w||Dr.width||In,Tn=Dr.h||Dr.height||Tn,zn=Dr.alias||zn,Dn=Dr.compression||Dn,Hn=Dr.rotation||Dr.angle||Hn}var lr=this.internal.getFilters();if(Dn===void 0&&lr.indexOf("FlateEncode")!==-1&&(Dn="SLOW"),isNaN(qt)||isNaN(Jt))throw new Error("Invalid coordinates passed to jsPDF.addImage");pe.call(this);var st=Wt.call(this,dt,Nt,zn,Dn);return Bt.call(this,qt,Jt,In,Tn,st,Hn),this};var Wt=function(dt,Nt,qt,Jt){var In,Tn,zn;if(typeof dt=="string"&&z(dt)===y){dt=unescape(dt);var Dn=An(dt,!1);(Dn!==""||(Dn=a.loadFile(dt,!0))!==void 0)&&(dt=Dn)}if(nt(dt)&&(dt=De(dt,Nt)),Nt=z(dt,Nt),!Ge(Nt))throw new Error("addImage does not support files of type '"+Nt+"', please ensure that a plugin for '"+Nt+"' support is added.");if(((zn=qt)==null||zn.length===0)&&(qt=function(Hn){return typeof Hn=="string"||qn(Hn)?Qt(Hn):qn(Hn.data)?Qt(Hn.data):null}(dt)),(In=Ft.call(this,qt))||(dt instanceof Uint8Array||Nt==="RGBA"||(Tn=dt,dt=_n(dt)),In=this["process"+Nt.toUpperCase()](dt,Le.call(this),qt,function(Hn){return Hn&&typeof Hn=="string"&&(Hn=Hn.toUpperCase()),Hn in a.image_compression?Hn:en.NONE}(Jt),Tn)),!In)throw new Error("An unknown error occurred whilst processing the image.");return In},An=a.__addimage__.convertBase64ToBinaryString=function(dt,Nt){Nt=typeof Nt!="boolean"||Nt;var qt,Jt="";if(typeof dt=="string"){var In;qt=(In=Nn(dt))!==null&&In!==void 0?In:dt;try{Jt=Zd(qt)}catch(Tn){if(Nt)throw Rt(qt)?new Error("atob-Error in jsPDF.convertBase64ToBinaryString "+Tn.message):new Error("Supplied Data is not a valid base64-String jsPDF.convertBase64ToBinaryString ")}}return Jt};a.getImageProperties=function(dt){var Nt,qt,Jt="";if(nt(dt)&&(dt=De(dt)),typeof dt=="string"&&z(dt)===y&&((Jt=An(dt,!1))===""&&(Jt=a.loadFile(dt)||""),dt=Jt),qt=z(dt),!Ge(qt))throw new Error("addImage does not support files of type '"+qt+"', please ensure that a plugin for '"+qt+"' support is added.");if(dt instanceof Uint8Array||(dt=_n(dt)),!(Nt=this["process"+qt.toUpperCase()](dt)))throw new Error("An unknown error occurred whilst processing the image");return Nt.fileType=qt,Nt}})(ha.API),function(a){var E=function(y){if(y!==void 0&&y!="")return!0};ha.API.events.push(["addPage",function(y){this.internal.getPageInfo(y.pageNumber).pageContext.annotations=[]}]),a.events.push(["putPage",function(y){for(var b,z,ee,de=this.internal.getCoordinateString,le=this.internal.getVerticalCoordinateString,pe=this.internal.getPageInfoByObjId(y.objId),ye=y.pageContext.annotations,Le=!1,Ge=0;Ge<ye.length&&!Le;Ge++)switch((b=ye[Ge]).type){case"link":(E(b.options.url)||E(b.options.pageNumber))&&(Le=!0);break;case"reference":case"text":case"freetext":Le=!0}if(Le!=0){this.internal.write("/Annots [");for(var nt=0;nt<ye.length;nt++){b=ye[nt];var De=this.internal.pdfEscape,Ft=this.internal.getEncryptor(y.objId);switch(b.type){case"reference":this.internal.write(" "+b.object.objId+" 0 R ");break;case"text":var Et=this.internal.newAdditionalObject(),Bt=this.internal.newAdditionalObject(),ht=this.internal.getEncryptor(Et.objId),en=b.title||"Note";ee="<</Type /Annot /Subtype /Text "+(z="/Rect ["+de(b.bounds.x)+" "+le(b.bounds.y+b.bounds.h)+" "+de(b.bounds.x+b.bounds.w)+" "+le(b.bounds.y)+"] ")+"/Contents ("+De(ht(b.contents))+")",ee+=" /Popup "+Bt.objId+" 0 R",ee+=" /P "+pe.objId+" 0 R",ee+=" /T ("+De(ht(en))+") >>",Et.content=ee;var Qt=Et.objId+" 0 R";ee="<</Type /Annot /Subtype /Popup "+(z="/Rect ["+de(b.bounds.x+30)+" "+le(b.bounds.y+b.bounds.h)+" "+de(b.bounds.x+b.bounds.w+30)+" "+le(b.bounds.y)+"] ")+" /Parent "+Qt,b.open&&(ee+=" /Open true"),ee+=" >>",Bt.content=ee,this.internal.write(Et.objId,"0 R",Bt.objId,"0 R");break;case"freetext":z="/Rect ["+de(b.bounds.x)+" "+le(b.bounds.y)+" "+de(b.bounds.x+b.bounds.w)+" "+le(b.bounds.y+b.bounds.h)+"] ";var Rt=b.color||"#000000";ee="<</Type /Annot /Subtype /FreeText "+z+"/Contents ("+De(Ft(b.contents))+")",ee+=" /DS(font: Helvetica,sans-serif 12.0pt; text-align:left; color:#"+Rt+")",ee+=" /Border [0 0 0]",ee+=" >>",this.internal.write(ee);break;case"link":if(b.options.name){var Nn=this.annotations._nameMap[b.options.name];b.options.pageNumber=Nn.page,b.options.top=Nn.y}else b.options.top||(b.options.top=0);if(z="/Rect ["+b.finalBounds.x+" "+b.finalBounds.y+" "+b.finalBounds.w+" "+b.finalBounds.h+"] ",ee="",b.options.url)ee="<</Type /Annot /Subtype /Link "+z+"/Border [0 0 0] /A <</S /URI /URI ("+De(Ft(b.options.url))+") >>";else if(b.options.pageNumber)switch(ee="<</Type /Annot /Subtype /Link "+z+"/Border [0 0 0] /Dest ["+this.internal.getPageInfo(b.options.pageNumber).objId+" 0 R",b.options.magFactor=b.options.magFactor||"XYZ",b.options.magFactor){case"Fit":ee+=" /Fit]";break;case"FitH":ee+=" /FitH "+b.options.top+"]";break;case"FitV":b.options.left=b.options.left||0,ee+=" /FitV "+b.options.left+"]";break;default:var qn=le(b.options.top);b.options.left=b.options.left||0,b.options.zoom===void 0&&(b.options.zoom=0),ee+=" /XYZ "+b.options.left+" "+qn+" "+b.options.zoom+"]"}ee!=""&&(ee+=" >>",this.internal.write(ee))}}this.internal.write("]")}}]),a.createAnnotation=function(y){var b=this.internal.getCurrentPageInfo();switch(y.type){case"link":this.link(y.bounds.x,y.bounds.y,y.bounds.w,y.bounds.h,y);break;case"text":case"freetext":b.pageContext.annotations.push(y)}},a.link=function(y,b,z,ee,de){var le=this.internal.getCurrentPageInfo(),pe=this.internal.getCoordinateString,ye=this.internal.getVerticalCoordinateString;le.pageContext.annotations.push({finalBounds:{x:pe(y),y:ye(b),w:pe(y+z),h:ye(b+ee)},options:de,type:"link"})},a.textWithLink=function(y,b,z,ee){var de,le,pe=this.getTextWidth(y),ye=this.internal.getLineHeight()/this.internal.scaleFactor;if(ee.maxWidth!==void 0){le=ee.maxWidth;var Le=this.splitTextToSize(y,le).length;de=Math.ceil(ye*Le)}else le=pe,de=ye;return this.text(y,b,z,ee),z+=.2*ye,ee.align==="center"&&(b-=pe/2),ee.align==="right"&&(b-=pe),this.link(b,z-ye,le,de,ee),pe},a.getTextWidth=function(y){var b=this.internal.getFontSize();return this.getStringUnitWidth(y)*b/this.internal.scaleFactor}}(ha.API),function(a){var E={1569:[65152],1570:[65153,65154],1571:[65155,65156],1572:[65157,65158],1573:[65159,65160],1574:[65161,65162,65163,65164],1575:[65165,65166],1576:[65167,65168,65169,65170],1577:[65171,65172],1578:[65173,65174,65175,65176],1579:[65177,65178,65179,65180],1580:[65181,65182,65183,65184],1581:[65185,65186,65187,65188],1582:[65189,65190,65191,65192],1583:[65193,65194],1584:[65195,65196],1585:[65197,65198],1586:[65199,65200],1587:[65201,65202,65203,65204],1588:[65205,65206,65207,65208],1589:[65209,65210,65211,65212],1590:[65213,65214,65215,65216],1591:[65217,65218,65219,65220],1592:[65221,65222,65223,65224],1593:[65225,65226,65227,65228],1594:[65229,65230,65231,65232],1601:[65233,65234,65235,65236],1602:[65237,65238,65239,65240],1603:[65241,65242,65243,65244],1604:[65245,65246,65247,65248],1605:[65249,65250,65251,65252],1606:[65253,65254,65255,65256],1607:[65257,65258,65259,65260],1608:[65261,65262],1609:[65263,65264,64488,64489],1610:[65265,65266,65267,65268],1649:[64336,64337],1655:[64477],1657:[64358,64359,64360,64361],1658:[64350,64351,64352,64353],1659:[64338,64339,64340,64341],1662:[64342,64343,64344,64345],1663:[64354,64355,64356,64357],1664:[64346,64347,64348,64349],1667:[64374,64375,64376,64377],1668:[64370,64371,64372,64373],1670:[64378,64379,64380,64381],1671:[64382,64383,64384,64385],1672:[64392,64393],1676:[64388,64389],1677:[64386,64387],1678:[64390,64391],1681:[64396,64397],1688:[64394,64395],1700:[64362,64363,64364,64365],1702:[64366,64367,64368,64369],1705:[64398,64399,64400,64401],1709:[64467,64468,64469,64470],1711:[64402,64403,64404,64405],1713:[64410,64411,64412,64413],1715:[64406,64407,64408,64409],1722:[64414,64415],1723:[64416,64417,64418,64419],1726:[64426,64427,64428,64429],1728:[64420,64421],1729:[64422,64423,64424,64425],1733:[64480,64481],1734:[64473,64474],1735:[64471,64472],1736:[64475,64476],1737:[64482,64483],1739:[64478,64479],1740:[64508,64509,64510,64511],1744:[64484,64485,64486,64487],1746:[64430,64431],1747:[64432,64433]},y={65247:{65154:65269,65156:65271,65160:65273,65166:65275},65248:{65154:65270,65156:65272,65160:65274,65166:65276},65165:{65247:{65248:{65258:65010}}},1617:{1612:64606,1613:64607,1614:64608,1615:64609,1616:64610}},b={1612:64606,1613:64607,1614:64608,1615:64609,1616:64610},z=[1570,1571,1573,1575];a.__arabicParser__={};var ee=a.__arabicParser__.isInArabicSubstitutionA=function(Et){return E[Et.charCodeAt(0)]!==void 0},de=a.__arabicParser__.isArabicLetter=function(Et){return typeof Et=="string"&&/^[\u0600-\u06FF\u0750-\u077F\u08A0-\u08FF\uFB50-\uFDFF\uFE70-\uFEFF]+$/.test(Et)},le=a.__arabicParser__.isArabicEndLetter=function(Et){return de(Et)&&ee(Et)&&E[Et.charCodeAt(0)].length<=2},pe=a.__arabicParser__.isArabicAlfLetter=function(Et){return de(Et)&&z.indexOf(Et.charCodeAt(0))>=0};a.__arabicParser__.arabicLetterHasIsolatedForm=function(Et){return de(Et)&&ee(Et)&&E[Et.charCodeAt(0)].length>=1};var ye=a.__arabicParser__.arabicLetterHasFinalForm=function(Et){return de(Et)&&ee(Et)&&E[Et.charCodeAt(0)].length>=2};a.__arabicParser__.arabicLetterHasInitialForm=function(Et){return de(Et)&&ee(Et)&&E[Et.charCodeAt(0)].length>=3};var Le=a.__arabicParser__.arabicLetterHasMedialForm=function(Et){return de(Et)&&ee(Et)&&E[Et.charCodeAt(0)].length==4},Ge=a.__arabicParser__.resolveLigatures=function(Et){var Bt=0,ht=y,en="",Qt=0;for(Bt=0;Bt<Et.length;Bt+=1)ht[Et.charCodeAt(Bt)]!==void 0?(Qt++,typeof(ht=ht[Et.charCodeAt(Bt)])=="number"&&(en+=String.fromCharCode(ht),ht=y,Qt=0),Bt===Et.length-1&&(ht=y,en+=Et.charAt(Bt-(Qt-1)),Bt-=Qt-1,Qt=0)):(ht=y,en+=Et.charAt(Bt-Qt),Bt-=Qt,Qt=0);return en};a.__arabicParser__.isArabicDiacritic=function(Et){return Et!==void 0&&b[Et.charCodeAt(0)]!==void 0};var nt=a.__arabicParser__.getCorrectForm=function(Et,Bt,ht){return de(Et)?ee(Et)===!1?-1:!ye(Et)||!de(Bt)&&!de(ht)||!de(ht)&&le(Bt)||le(Et)&&!de(Bt)||le(Et)&&pe(Bt)||le(Et)&&le(Bt)?0:Le(Et)&&de(Bt)&&!le(Bt)&&de(ht)&&ye(ht)?3:le(Et)||!de(ht)?1:2:-1},De=function(Et){var Bt=0,ht=0,en=0,Qt="",Rt="",Nn="",qn=(Et=Et||"").split("\\s+"),_n=[];for(Bt=0;Bt<qn.length;Bt+=1){for(_n.push(""),ht=0;ht<qn[Bt].length;ht+=1)Qt=qn[Bt][ht],Rt=qn[Bt][ht-1],Nn=qn[Bt][ht+1],de(Qt)?(en=nt(Qt,Rt,Nn),_n[Bt]+=en!==-1?String.fromCharCode(E[Qt.charCodeAt(0)][en]):Qt):_n[Bt]+=Qt;_n[Bt]=Ge(_n[Bt])}return _n.join(" ")},Ft=a.__arabicParser__.processArabic=a.processArabic=function(){var Et,Bt=typeof arguments[0]=="string"?arguments[0]:arguments[0].text,ht=[];if(Array.isArray(Bt)){var en=0;for(ht=[],en=0;en<Bt.length;en+=1)Array.isArray(Bt[en])?ht.push([De(Bt[en][0]),Bt[en][1],Bt[en][2]]):ht.push([De(Bt[en])]);Et=ht}else Et=De(Bt);return typeof arguments[0]=="string"?Et:(arguments[0].text=Et,arguments[0])};a.events.push(["preProcessText",Ft])}(ha.API),ha.API.autoPrint=function(a){var E;return(a=a||{}).variant=a.variant||"non-conform",a.variant==="javascript"?this.addJS("print({});"):(this.internal.events.subscribe("postPutResources",function(){E=this.internal.newObject(),this.internal.out("<<"),this.internal.out("/S /Named"),this.internal.out("/Type /Action"),this.internal.out("/N /Print"),this.internal.out(">>"),this.internal.out("endobj")}),this.internal.events.subscribe("putCatalog",function(){this.internal.out("/OpenAction "+E+" 0 R")})),this},function(a){var E=function(){var y=void 0;Object.defineProperty(this,"pdf",{get:function(){return y},set:function(le){y=le}});var b=150;Object.defineProperty(this,"width",{get:function(){return b},set:function(le){b=isNaN(le)||Number.isInteger(le)===!1||le<0?150:le,this.getContext("2d").pageWrapXEnabled&&(this.getContext("2d").pageWrapX=b+1)}});var z=300;Object.defineProperty(this,"height",{get:function(){return z},set:function(le){z=isNaN(le)||Number.isInteger(le)===!1||le<0?300:le,this.getContext("2d").pageWrapYEnabled&&(this.getContext("2d").pageWrapY=z+1)}});var ee=[];Object.defineProperty(this,"childNodes",{get:function(){return ee},set:function(le){ee=le}});var de={};Object.defineProperty(this,"style",{get:function(){return de},set:function(le){de=le}}),Object.defineProperty(this,"parentNode",{})};E.prototype.getContext=function(y,b){var z;if((y=y||"2d")!=="2d")return null;for(z in b)this.pdf.context2d.hasOwnProperty(z)&&(this.pdf.context2d[z]=b[z]);return this.pdf.context2d._canvas=this,this.pdf.context2d},E.prototype.toDataURL=function(){throw new Error("toDataURL is not implemented.")},a.events.push(["initialized",function(){this.canvas=new E,this.canvas.pdf=this}])}(ha.API),function(a){var E={left:0,top:0,bottom:0,right:0},y=!1,b=function(){this.internal.__cell__===void 0&&(this.internal.__cell__={},this.internal.__cell__.padding=3,this.internal.__cell__.headerFunction=void 0,this.internal.__cell__.margins=Object.assign({},E),this.internal.__cell__.margins.width=this.getPageWidth(),z.call(this))},z=function(){this.internal.__cell__.lastCell=new ee,this.internal.__cell__.pages=1},ee=function(){var pe=arguments[0];Object.defineProperty(this,"x",{enumerable:!0,get:function(){return pe},set:function(Et){pe=Et}});var ye=arguments[1];Object.defineProperty(this,"y",{enumerable:!0,get:function(){return ye},set:function(Et){ye=Et}});var Le=arguments[2];Object.defineProperty(this,"width",{enumerable:!0,get:function(){return Le},set:function(Et){Le=Et}});var Ge=arguments[3];Object.defineProperty(this,"height",{enumerable:!0,get:function(){return Ge},set:function(Et){Ge=Et}});var nt=arguments[4];Object.defineProperty(this,"text",{enumerable:!0,get:function(){return nt},set:function(Et){nt=Et}});var De=arguments[5];Object.defineProperty(this,"lineNumber",{enumerable:!0,get:function(){return De},set:function(Et){De=Et}});var Ft=arguments[6];return Object.defineProperty(this,"align",{enumerable:!0,get:function(){return Ft},set:function(Et){Ft=Et}}),this};ee.prototype.clone=function(){return new ee(this.x,this.y,this.width,this.height,this.text,this.lineNumber,this.align)},ee.prototype.toArray=function(){return[this.x,this.y,this.width,this.height,this.text,this.lineNumber,this.align]},a.setHeaderFunction=function(pe){return b.call(this),this.internal.__cell__.headerFunction=typeof pe=="function"?pe:void 0,this},a.getTextDimensions=function(pe,ye){b.call(this);var Le=(ye=ye||{}).fontSize||this.getFontSize(),Ge=ye.font||this.getFont(),nt=ye.scaleFactor||this.internal.scaleFactor,De=0,Ft=0,Et=0,Bt=this;if(!Array.isArray(pe)&&typeof pe!="string"){if(typeof pe!="number")throw new Error("getTextDimensions expects text-parameter to be of type String or type Number or an Array of Strings.");pe=String(pe)}var ht=ye.maxWidth;ht>0?typeof pe=="string"?pe=this.splitTextToSize(pe,ht):Object.prototype.toString.call(pe)==="[object Array]"&&(pe=pe.reduce(function(Qt,Rt){return Qt.concat(Bt.splitTextToSize(Rt,ht))},[])):pe=Array.isArray(pe)?pe:[pe];for(var en=0;en<pe.length;en++)De<(Et=this.getStringUnitWidth(pe[en],{font:Ge})*Le)&&(De=Et);return De!==0&&(Ft=pe.length),{w:De/=nt,h:Math.max((Ft*Le*this.getLineHeightFactor()-Le*(this.getLineHeightFactor()-1))/nt,0)}},a.cellAddPage=function(){b.call(this),this.addPage();var pe=this.internal.__cell__.margins||E;return this.internal.__cell__.lastCell=new ee(pe.left,pe.top,void 0,void 0),this.internal.__cell__.pages+=1,this};var de=a.cell=function(){var pe;pe=arguments[0]instanceof ee?arguments[0]:new ee(arguments[0],arguments[1],arguments[2],arguments[3],arguments[4],arguments[5],arguments[6]),b.call(this);var ye=this.internal.__cell__.lastCell,Le=this.internal.__cell__.padding,Ge=this.internal.__cell__.margins||E,nt=this.internal.__cell__.tableHeaderRow,De=this.internal.__cell__.printHeaders;return ye.lineNumber!==void 0&&(ye.lineNumber===pe.lineNumber?(pe.x=(ye.x||0)+(ye.width||0),pe.y=ye.y||0):ye.y+ye.height+pe.height+Ge.bottom>this.getPageHeight()?(this.cellAddPage(),pe.y=Ge.top,De&&nt&&(this.printHeaderRow(pe.lineNumber,!0),pe.y+=nt[0].height)):pe.y=ye.y+ye.height||pe.y),pe.text[0]!==void 0&&(this.rect(pe.x,pe.y,pe.width,pe.height,y===!0?"FD":void 0),pe.align==="right"?this.text(pe.text,pe.x+pe.width-Le,pe.y+Le,{align:"right",baseline:"top"}):pe.align==="center"?this.text(pe.text,pe.x+pe.width/2,pe.y+Le,{align:"center",baseline:"top",maxWidth:pe.width-Le-Le}):this.text(pe.text,pe.x+Le,pe.y+Le,{align:"left",baseline:"top",maxWidth:pe.width-Le-Le})),this.internal.__cell__.lastCell=pe,this};a.table=function(pe,ye,Le,Ge,nt){if(b.call(this),!Le)throw new Error("No data for PDF table.");var De,Ft,Et,Bt,ht=[],en=[],Qt=[],Rt={},Nn={},qn=[],_n=[],un=(nt=nt||{}).autoSize||!1,Wt=nt.printHeaders!==!1,An=nt.css&&nt.css["font-size"]!==void 0?16*nt.css["font-size"]:nt.fontSize||12,dt=nt.margins||Object.assign({width:this.getPageWidth()},E),Nt=typeof nt.padding=="number"?nt.padding:3,qt=nt.headerBackgroundColor||"#c8c8c8",Jt=nt.headerTextColor||"#000";if(z.call(this),this.internal.__cell__.printHeaders=Wt,this.internal.__cell__.margins=dt,this.internal.__cell__.table_font_size=An,this.internal.__cell__.padding=Nt,this.internal.__cell__.headerBackgroundColor=qt,this.internal.__cell__.headerTextColor=Jt,this.setFontSize(An),Ge==null)en=ht=Object.keys(Le[0]),Qt=ht.map(function(){return"left"});else if(Array.isArray(Ge)&&(0,x.Z)(Ge[0])==="object")for(ht=Ge.map(function(Dr){return Dr.name}),en=Ge.map(function(Dr){return Dr.prompt||Dr.name||""}),Qt=Ge.map(function(Dr){return Dr.align||"left"}),De=0;De<Ge.length;De+=1)Nn[Ge[De].name]=.7499990551181103*Ge[De].width;else Array.isArray(Ge)&&typeof Ge[0]=="string"&&(en=ht=Ge,Qt=ht.map(function(){return"left"}));if(un||Array.isArray(Ge)&&typeof Ge[0]=="string")for(De=0;De<ht.length;De+=1){for(Rt[Bt=ht[De]]=Le.map(function(Dr){return Dr[Bt]}),this.setFont(void 0,"bold"),qn.push(this.getTextDimensions(en[De],{fontSize:this.internal.__cell__.table_font_size,scaleFactor:this.internal.scaleFactor}).w),Ft=Rt[Bt],this.setFont(void 0,"normal"),Et=0;Et<Ft.length;Et+=1)qn.push(this.getTextDimensions(Ft[Et],{fontSize:this.internal.__cell__.table_font_size,scaleFactor:this.internal.scaleFactor}).w);Nn[Bt]=Math.max.apply(null,qn)+Nt+Nt,qn=[]}if(Wt){var In={};for(De=0;De<ht.length;De+=1)In[ht[De]]={},In[ht[De]].text=en[De],In[ht[De]].align=Qt[De];var Tn=le.call(this,In,Nn);_n=ht.map(function(Dr){return new ee(pe,ye,Nn[Dr],Tn,In[Dr].text,void 0,In[Dr].align)}),this.setTableHeaderRow(_n),this.printHeaderRow(1,!1)}var zn=Ge.reduce(function(Dr,lr){return Dr[lr.name]=lr.align,Dr},{});for(De=0;De<Le.length;De+=1){"rowStart"in nt&&nt.rowStart instanceof Function&&nt.rowStart({row:De,data:Le[De]},this);var Dn=le.call(this,Le[De],Nn);for(Et=0;Et<ht.length;Et+=1){var Hn=Le[De][ht[Et]];"cellStart"in nt&&nt.cellStart instanceof Function&&nt.cellStart({row:De,col:Et,data:Hn},this),de.call(this,new ee(pe,ye,Nn[ht[Et]],Dn,Hn,De+2,zn[ht[Et]]))}}return this.internal.__cell__.table_x=pe,this.internal.__cell__.table_y=ye,this};var le=function(pe,ye){var Le=this.internal.__cell__.padding,Ge=this.internal.__cell__.table_font_size,nt=this.internal.scaleFactor;return Object.keys(pe).map(function(De){var Ft=pe[De];return this.splitTextToSize(Ft.hasOwnProperty("text")?Ft.text:Ft,ye[De]-Le-Le)},this).map(function(De){return this.getLineHeightFactor()*De.length*Ge/nt+Le+Le},this).reduce(function(De,Ft){return Math.max(De,Ft)},0)};a.setTableHeaderRow=function(pe){b.call(this),this.internal.__cell__.tableHeaderRow=pe},a.printHeaderRow=function(pe,ye){if(b.call(this),!this.internal.__cell__.tableHeaderRow)throw new Error("Property tableHeaderRow does not exist.");var Le;if(y=!0,typeof this.internal.__cell__.headerFunction=="function"){var Ge=this.internal.__cell__.headerFunction(this,this.internal.__cell__.pages);this.internal.__cell__.lastCell=new ee(Ge[0],Ge[1],Ge[2],Ge[3],void 0,-1)}this.setFont(void 0,"bold");for(var nt=[],De=0;De<this.internal.__cell__.tableHeaderRow.length;De+=1){Le=this.internal.__cell__.tableHeaderRow[De].clone(),ye&&(Le.y=this.internal.__cell__.margins.top||0,nt.push(Le)),Le.lineNumber=pe;var Ft=this.getTextColor();this.setTextColor(this.internal.__cell__.headerTextColor),this.setFillColor(this.internal.__cell__.headerBackgroundColor),de.call(this,Le),this.setTextColor(Ft)}nt.length>0&&this.setTableHeaderRow(nt),this.setFont(void 0,"normal"),y=!1}}(ha.API);var Cm={italic:["italic","oblique","normal"],oblique:["oblique","italic","normal"],normal:["normal","oblique","italic"]},Fm=["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded"],l0=xm(Fm),Bm=[100,200,300,400,500,600,700,800,900],hv=xm(Bm);function u0(a){var E=a.family.replace(/"|'/g,"").toLowerCase(),y=function(ee){return Cm[ee=ee||"normal"]?ee:"normal"}(a.style),b=function(ee){return ee?typeof ee=="number"?ee>=100&&ee<=900&&ee%100==0?ee:400:/^\d00$/.test(ee)?parseInt(ee):ee==="bold"?700:400:400}(a.weight),z=function(ee){return typeof l0[ee=ee||"normal"]=="number"?ee:"normal"}(a.stretch);return{family:E,style:y,weight:b,stretch:z,src:a.src||[],ref:a.ref||{name:E,style:[z,y,b].join(" ")}}}function Dm(a,E,y,b){var z;for(z=y;z>=0&&z<E.length;z+=b)if(a[E[z]])return a[E[z]];for(z=y;z>=0&&z<E.length;z-=b)if(a[E[z]])return a[E[z]]}var mv={"sans-serif":"helvetica",fixed:"courier",monospace:"courier",terminal:"courier",cursive:"times",fantasy:"times",serif:"times"},Sm={caption:"times",icon:"times",menu:"times","message-box":"times","small-caption":"times","status-bar":"times"};function Nm(a){return[a.stretch,a.style,a.weight,a.family].join(" ")}function Lm(a){return a.trimLeft()}function pv(a,E){for(var y=0;y<a.length;){if(a.charAt(y)===E)return[a.substring(0,y),a.substring(y+1)];y+=1}return null}function vv(a){var E=a.match(/^(-[a-z_]|[a-z_])[a-z0-9_-]*/i);return E===null?null:[E[0],a.substring(E[0].length)]}var Gd,Pm,jm,Dc,Kd,Im,Mm,Om,c0=["times"];function km(a,E,y,b,z){var ee=4,de=_m;switch(z){case ha.API.image_compression.FAST:ee=1,de=Tm;break;case ha.API.image_compression.MEDIUM:ee=6,de=Rm;break;case ha.API.image_compression.SLOW:ee=9,de=zm}a=function(pe,ye,Le,Ge){for(var nt,De=pe.length/ye,Ft=new Uint8Array(pe.length+De),Et=[gv,Tm,_m,Rm,zm],Bt=0;Bt<De;Bt+=1){var ht=Bt*ye,en=pe.subarray(ht,ht+ye);if(Ge)Ft.set(Ge(en,Le,nt),ht+Bt);else{for(var Qt=Et.length,Rt=[],Nn=0;Nn<Qt;Nn+=1)Rt[Nn]=Et[Nn](en,Le,nt);var qn=Av(Rt.concat());Ft.set(Rt[qn],ht+Bt)}nt=en}return Ft}(a,E,Math.ceil(y*b/8),de);var le=br(a,{level:ee});return ha.API.__addimage__.arrayBufferToBinaryString(le)}function gv(a){var E=Array.apply([],a);return E.unshift(0),E}function Tm(a,E){var y=a.length,b=[];b[0]=1;for(var z=0;z<y;z+=1){var ee=a[z-E]||0;b[z+1]=a[z]-ee+256&255}return b}function _m(a,E,y){var b=a.length,z=[];z[0]=2;for(var ee=0;ee<b;ee+=1){var de=y&&y[ee]||0;z[ee+1]=a[ee]-de+256&255}return z}function Rm(a,E,y){var b=a.length,z=[];z[0]=3;for(var ee=0;ee<b;ee+=1){var de=a[ee-E]||0,le=y&&y[ee]||0;z[ee+1]=a[ee]+256-(de+le>>>1)&255}return z}function zm(a,E,y){var b=a.length,z=[];z[0]=4;for(var ee=0;ee<b;ee+=1){var de=yv(a[ee-E]||0,y&&y[ee]||0,y&&y[ee-E]||0);z[ee+1]=a[ee]-de+256&255}return z}function yv(a,E,y){if(a===E&&E===y)return a;var b=Math.abs(E-y),z=Math.abs(a-y),ee=Math.abs(a+E-y-y);return b<=z&&b<=ee?a:z<=ee?E:y}function Av(a){var E=a.map(function(y){return y.reduce(function(b,z){return b+Math.abs(z)},0)});return E.indexOf(Math.min.apply(null,E))}function d0(a,E,y){var b=E*y,z=Math.floor(b/8),ee=16-(b-8*z+y),de=(1<<y)-1;return Wm(a,z)>>ee&de}function Um(a,E,y,b){var z=y*b,ee=Math.floor(z/8),de=16-(z-8*ee+b),le=(1<<b)-1,pe=(E&le)<<de;(function(ye,Le,Ge){if(Le+1<ye.byteLength)ye.setUint16(Le,Ge,!1);else{var nt=Ge>>8&255;ye.setUint8(Le,nt)}})(a,ee,Wm(a,ee)&~(le<<de)&65535|pe)}function Wm(a,E){return E+1<a.byteLength?a.getUint16(E,!1):a.getUint8(E)<<8}function Ev(a){var E=0;if(a[E++]!==71||a[E++]!==73||a[E++]!==70||a[E++]!==56||(a[E++]+1&253)!=56||a[E++]!==97)throw new Error("Invalid GIF 87a/89a header.");var y=a[E++]|a[E++]<<8,b=a[E++]|a[E++]<<8,z=a[E++],ee=z>>7,de=1<<1+(7&z);a[E++],a[E++];var le=null,pe=null;ee&&(le=E,pe=de,E+=3*de);var ye=!0,Le=[],Ge=0,nt=null,De=0,Ft=null;for(this.width=y,this.height=b;ye&&E<a.length;)switch(a[E++]){case 33:switch(a[E++]){case 255:if(a[E]!==11||a[E+1]==78&&a[E+2]==69&&a[E+3]==84&&a[E+4]==83&&a[E+5]==67&&a[E+6]==65&&a[E+7]==80&&a[E+8]==69&&a[E+9]==50&&a[E+10]==46&&a[E+11]==48&&a[E+12]==3&&a[E+13]==1&&a[E+16]==0)E+=14,Ft=a[E++]|a[E++]<<8,E++;else for(E+=12;;){if(!((dt=a[E++])>=0))throw Error("Invalid block size");if(dt===0)break;E+=dt}break;case 249:if(a[E++]!==4||a[E+4]!==0)throw new Error("Invalid graphics extension block.");var Et=a[E++];Ge=a[E++]|a[E++]<<8,nt=a[E++],1&Et||(nt=null),De=Et>>2&7,E++;break;case 254:for(;;){if(!((dt=a[E++])>=0))throw Error("Invalid block size");if(dt===0)break;E+=dt}break;default:throw new Error("Unknown graphic control label: 0x"+a[E-1].toString(16))}break;case 44:var Bt=a[E++]|a[E++]<<8,ht=a[E++]|a[E++]<<8,en=a[E++]|a[E++]<<8,Qt=a[E++]|a[E++]<<8,Rt=a[E++],Nn=Rt>>6&1,qn=1<<1+(7&Rt),_n=le,un=pe,Wt=!1;Rt>>7&&(Wt=!0,_n=E,un=qn,E+=3*qn);var An=E;for(E++;;){var dt;if(!((dt=a[E++])>=0))throw Error("Invalid block size");if(dt===0)break;E+=dt}Le.push({x:Bt,y:ht,width:en,height:Qt,has_local_palette:Wt,palette_offset:_n,palette_size:un,data_offset:An,data_length:E-An,transparent_index:nt,interlaced:!!Nn,delay:Ge,disposal:De});break;case 59:ye=!1;break;default:throw new Error("Unknown gif block: 0x"+a[E-1].toString(16))}this.numFrames=function(){return Le.length},this.loopCount=function(){return Ft},this.frameInfo=function(Nt){if(Nt<0||Nt>=Le.length)throw new Error("Frame index out of range.");return Le[Nt]},this.decodeAndBlitFrameBGRA=function(Nt,qt){var Jt=this.frameInfo(Nt),In=Jt.width*Jt.height,Tn=new Uint8Array(In);Zm(a,Jt.data_offset,Tn,In);var zn=Jt.palette_offset,Dn=Jt.transparent_index;Dn===null&&(Dn=256);var Hn=Jt.width,Dr=y-Hn,lr=Hn,st=4*(Jt.y*y+Jt.x),_t=4*((Jt.y+Jt.height)*y+Jt.x),Vt=st,tn=4*Dr;Jt.interlaced===!0&&(tn+=4*y*7);for(var mn=8,wn=0,Rn=Tn.length;wn<Rn;++wn){var Wn=Tn[wn];if(lr===0&&(lr=Hn,(Vt+=tn)>=_t&&(tn=4*Dr+4*y*(mn-1),Vt=st+(Hn+Dr)*(mn<<1),mn>>=1)),Wn===Dn)Vt+=4;else{var or=a[zn+3*Wn],Ar=a[zn+3*Wn+1],Yr=a[zn+3*Wn+2];qt[Vt++]=Yr,qt[Vt++]=Ar,qt[Vt++]=or,qt[Vt++]=255}--lr}},this.decodeAndBlitFrameRGBA=function(Nt,qt){var Jt=this.frameInfo(Nt),In=Jt.width*Jt.height,Tn=new Uint8Array(In);Zm(a,Jt.data_offset,Tn,In);var zn=Jt.palette_offset,Dn=Jt.transparent_index;Dn===null&&(Dn=256);var Hn=Jt.width,Dr=y-Hn,lr=Hn,st=4*(Jt.y*y+Jt.x),_t=4*((Jt.y+Jt.height)*y+Jt.x),Vt=st,tn=4*Dr;Jt.interlaced===!0&&(tn+=4*y*7);for(var mn=8,wn=0,Rn=Tn.length;wn<Rn;++wn){var Wn=Tn[wn];if(lr===0&&(lr=Hn,(Vt+=tn)>=_t&&(tn=4*Dr+4*y*(mn-1),Vt=st+(Hn+Dr)*(mn<<1),mn>>=1)),Wn===Dn)Vt+=4;else{var or=a[zn+3*Wn],Ar=a[zn+3*Wn+1],Yr=a[zn+3*Wn+2];qt[Vt++]=or,qt[Vt++]=Ar,qt[Vt++]=Yr,qt[Vt++]=255}--lr}}}function Zm(a,E,y,b){for(var z=a[E++],ee=1<<z,de=ee+1,le=de+1,pe=z+1,ye=(1<<pe)-1,Le=0,Ge=0,nt=0,De=a[E++],Ft=new Int32Array(4096),Et=null;;){for(;Le<16&&De!==0;)Ge|=a[E++]<<Le,Le+=8,De===1?De=a[E++]:--De;if(Le<pe)break;var Bt=Ge&ye;if(Ge>>=pe,Le-=pe,Bt!==ee){if(Bt===de)break;for(var ht=Bt<le?Bt:Et,en=0,Qt=ht;Qt>ee;)Qt=Ft[Qt]>>8,++en;var Rt=Qt;if(nt+en+(ht!==Bt?1:0)>b)return void qi.log("Warning, gif stream longer than expected.");y[nt++]=Rt;var Nn=nt+=en;for(ht!==Bt&&(y[nt++]=Rt),Qt=ht;en--;)Qt=Ft[Qt],y[--Nn]=255&Qt,Qt>>=8;Et!==null&&le<4096&&(Ft[le++]=Et<<8|Rt,le>=ye+1&&pe<12&&(++pe,ye=ye<<1|1)),Et=Bt}else le=de+1,ye=(1<<(pe=z+1))-1,Et=null}return nt!==b&&qi.log("Warning, gif stream shorter than expected."),y}function f0(a){var E,y,b,z,ee,de=Math.floor,le=new Array(64),pe=new Array(64),ye=new Array(64),Le=new Array(64),Ge=new Array(65535),nt=new Array(65535),De=new Array(64),Ft=new Array(64),Et=[],Bt=0,ht=7,en=new Array(64),Qt=new Array(64),Rt=new Array(64),Nn=new Array(256),qn=new Array(2048),_n=[0,1,5,6,14,15,27,28,2,4,7,13,16,26,29,42,3,8,12,17,25,30,41,43,9,11,18,24,31,40,44,53,10,19,23,32,39,45,52,54,20,22,33,38,46,51,55,60,21,34,37,47,50,56,59,61,35,36,48,49,57,58,62,63],un=[0,0,1,5,1,1,1,1,1,1,0,0,0,0,0,0,0],Wt=[0,1,2,3,4,5,6,7,8,9,10,11],An=[0,0,2,1,3,3,2,4,3,5,5,4,4,0,0,1,125],dt=[1,2,3,0,4,17,5,18,33,49,65,6,19,81,97,7,34,113,20,50,129,145,161,8,35,66,177,193,21,82,209,240,36,51,98,114,130,9,10,22,23,24,25,26,37,38,39,40,41,42,52,53,54,55,56,57,58,67,68,69,70,71,72,73,74,83,84,85,86,87,88,89,90,99,100,101,102,103,104,105,106,115,116,117,118,119,120,121,122,131,132,133,134,135,136,137,138,146,147,148,149,150,151,152,153,154,162,163,164,165,166,167,168,169,170,178,179,180,181,182,183,184,185,186,194,195,196,197,198,199,200,201,202,210,211,212,213,214,215,216,217,218,225,226,227,228,229,230,231,232,233,234,241,242,243,244,245,246,247,248,249,250],Nt=[0,0,3,1,1,1,1,1,1,1,1,1,0,0,0,0,0],qt=[0,1,2,3,4,5,6,7,8,9,10,11],Jt=[0,0,2,1,2,4,4,3,4,7,5,4,4,0,1,2,119],In=[0,1,2,3,17,4,5,33,49,6,18,65,81,7,97,113,19,34,50,129,8,20,66,145,161,177,193,9,35,51,82,240,21,98,114,209,10,22,36,52,225,37,241,23,24,25,26,38,39,40,41,42,53,54,55,56,57,58,67,68,69,70,71,72,73,74,83,84,85,86,87,88,89,90,99,100,101,102,103,104,105,106,115,116,117,118,119,120,121,122,130,131,132,133,134,135,136,137,138,146,147,148,149,150,151,152,153,154,162,163,164,165,166,167,168,169,170,178,179,180,181,182,183,184,185,186,194,195,196,197,198,199,200,201,202,210,211,212,213,214,215,216,217,218,226,227,228,229,230,231,232,233,234,242,243,244,245,246,247,248,249,250];function Tn(st,_t){for(var Vt=0,tn=0,mn=new Array,wn=1;wn<=16;wn++){for(var Rn=1;Rn<=st[wn];Rn++)mn[_t[tn]]=[],mn[_t[tn]][0]=Vt,mn[_t[tn]][1]=wn,tn++,Vt++;Vt*=2}return mn}function zn(st){for(var _t=st[0],Vt=st[1]-1;Vt>=0;)_t&1<<Vt&&(Bt|=1<<ht),Vt--,--ht<0&&(Bt==255?(Dn(255),Dn(0)):Dn(Bt),ht=7,Bt=0)}function Dn(st){Et.push(st)}function Hn(st){Dn(st>>8&255),Dn(255&st)}function Dr(st,_t,Vt,tn,mn){for(var wn,Rn=mn[0],Wn=mn[240],or=function(pr,ka){var aa,Ia,Fa,Zi,xi,ai,Ni,Ci,ma,si,Aa=0;for(ma=0;ma<8;++ma){aa=pr[Aa],Ia=pr[Aa+1],Fa=pr[Aa+2],Zi=pr[Aa+3],xi=pr[Aa+4],ai=pr[Aa+5],Ni=pr[Aa+6];var Lo=aa+(Ci=pr[Aa+7]),Ti=aa-Ci,pi=Ia+Ni,vi=Ia-Ni,vo=Fa+ai,Na=Fa-ai,no=Zi+xi,za=Zi-xi,ii=Lo+no,go=Lo-no,gi=pi+vo,Ta=pi-vo;pr[Aa]=ii+gi,pr[Aa+4]=ii-gi;var Hi=.707106781*(Ta+go);pr[Aa+2]=go+Hi,pr[Aa+6]=go-Hi;var qu=.382683433*((ii=za+Na)-(Ta=vi+Ti)),As=.5411961*ii+qu,Hl=1.306562965*Ta+qu,Sl=.707106781*(gi=Na+vi),_a=Ti+Sl,Yl=Ti-Sl;pr[Aa+5]=Yl+As,pr[Aa+3]=Yl-As,pr[Aa+1]=_a+Hl,pr[Aa+7]=_a-Hl,Aa+=8}for(Aa=0,ma=0;ma<8;++ma){aa=pr[Aa],Ia=pr[Aa+8],Fa=pr[Aa+16],Zi=pr[Aa+24],xi=pr[Aa+32],ai=pr[Aa+40],Ni=pr[Aa+48];var Vl=aa+(Ci=pr[Aa+56]),Xs=aa-Ci,qs=Ia+Ni,xo=Ia-Ni,as=Fa+ai,ls=Fa-ai,$u=Zi+xi,Au=Zi-xi,fl=Vl+$u,Nl=Vl-$u,hl=qs+as,ml=qs-as;pr[Aa]=fl+hl,pr[Aa+32]=fl-hl;var $s=.707106781*(ml+Nl);pr[Aa+16]=Nl+$s,pr[Aa+48]=Nl-$s;var ec=.382683433*((fl=Au+ls)-(ml=xo+Xs)),Ll=.5411961*fl+ec,tc=1.306562965*ml+ec,Sc=.707106781*(hl=ls+xo),Nc=Xs+Sc,Lc=Xs-Sc;pr[Aa+40]=Lc+Ll,pr[Aa+24]=Lc-Ll,pr[Aa+8]=Nc+tc,pr[Aa+56]=Nc-tc,Aa++}for(ma=0;ma<64;++ma)si=pr[ma]*ka[ma],De[ma]=si>0?si+.5|0:si-.5|0;return De}(st,_t),Ar=0;Ar<64;++Ar)Ft[_n[Ar]]=or[Ar];var Yr=Ft[0]-Vt;Vt=Ft[0],Yr==0?zn(tn[0]):(zn(tn[nt[wn=32767+Yr]]),zn(Ge[wn]));for(var Hr=63;Hr>0&&Ft[Hr]==0;)Hr--;if(Hr==0)return zn(Rn),Vt;for(var wa,Lt=1;Lt<=Hr;){for(var Vr=Lt;Ft[Lt]==0&&Lt<=Hr;)++Lt;var hi=Lt-Vr;if(hi>=16){wa=hi>>4;for(var Oa=1;Oa<=wa;++Oa)zn(Wn);hi&=15}wn=32767+Ft[Lt],zn(mn[(hi<<4)+nt[wn]]),zn(Ge[wn]),Lt++}return Hr!=63&&zn(Rn),Vt}function lr(st){st=Math.min(Math.max(st,1),100),ee!=st&&(function(_t){for(var Vt=[16,11,10,16,24,40,51,61,12,12,14,19,26,58,60,55,14,13,16,24,40,57,69,56,14,17,22,29,51,87,80,62,18,22,37,56,68,109,103,77,24,35,55,64,81,104,113,92,49,64,78,87,103,121,120,101,72,92,95,98,112,100,103,99],tn=0;tn<64;tn++){var mn=de((Vt[tn]*_t+50)/100);mn=Math.min(Math.max(mn,1),255),le[_n[tn]]=mn}for(var wn=[17,18,24,47,99,99,99,99,18,21,26,66,99,99,99,99,24,26,56,99,99,99,99,99,47,66,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99],Rn=0;Rn<64;Rn++){var Wn=de((wn[Rn]*_t+50)/100);Wn=Math.min(Math.max(Wn,1),255),pe[_n[Rn]]=Wn}for(var or=[1,1.387039845,1.306562965,1.175875602,1,.785694958,.5411961,.275899379],Ar=0,Yr=0;Yr<8;Yr++)for(var Hr=0;Hr<8;Hr++)ye[Ar]=1/(le[_n[Ar]]*or[Yr]*or[Hr]*8),Le[Ar]=1/(pe[_n[Ar]]*or[Yr]*or[Hr]*8),Ar++}(st<50?Math.floor(5e3/st):Math.floor(200-2*st)),ee=st)}this.encode=function(st,_t){_t&&lr(_t),Et=new Array,Bt=0,ht=7,Hn(65496),Hn(65504),Hn(16),Dn(74),Dn(70),Dn(73),Dn(70),Dn(0),Dn(1),Dn(1),Dn(0),Hn(1),Hn(1),Dn(0),Dn(0),function(){Hn(65499),Hn(132),Dn(0);for(var Ia=0;Ia<64;Ia++)Dn(le[Ia]);Dn(1);for(var Fa=0;Fa<64;Fa++)Dn(pe[Fa])}(),function(Ia,Fa){Hn(65472),Hn(17),Dn(8),Hn(Fa),Hn(Ia),Dn(3),Dn(1),Dn(17),Dn(0),Dn(2),Dn(17),Dn(1),Dn(3),Dn(17),Dn(1)}(st.width,st.height),function(){Hn(65476),Hn(418),Dn(0);for(var Ia=0;Ia<16;Ia++)Dn(un[Ia+1]);for(var Fa=0;Fa<=11;Fa++)Dn(Wt[Fa]);Dn(16);for(var Zi=0;Zi<16;Zi++)Dn(An[Zi+1]);for(var xi=0;xi<=161;xi++)Dn(dt[xi]);Dn(1);for(var ai=0;ai<16;ai++)Dn(Nt[ai+1]);for(var Ni=0;Ni<=11;Ni++)Dn(qt[Ni]);Dn(17);for(var Ci=0;Ci<16;Ci++)Dn(Jt[Ci+1]);for(var ma=0;ma<=161;ma++)Dn(In[ma])}(),Hn(65498),Hn(12),Dn(3),Dn(1),Dn(0),Dn(2),Dn(17),Dn(3),Dn(17),Dn(0),Dn(63),Dn(0);var Vt=0,tn=0,mn=0;Bt=0,ht=7,this.encode.displayName="_encode_";for(var wn,Rn,Wn,or,Ar,Yr,Hr,wa,Lt,Vr=st.data,hi=st.width,Oa=st.height,pr=4*hi,ka=0;ka<Oa;){for(wn=0;wn<pr;){for(Ar=pr*ka+wn,Hr=-1,wa=0,Lt=0;Lt<64;Lt++)Yr=Ar+(wa=Lt>>3)*pr+(Hr=4*(7&Lt)),ka+wa>=Oa&&(Yr-=pr*(ka+1+wa-Oa)),wn+Hr>=pr&&(Yr-=wn+Hr-pr+4),Rn=Vr[Yr++],Wn=Vr[Yr++],or=Vr[Yr++],en[Lt]=(qn[Rn]+qn[Wn+256|0]+qn[or+512|0]>>16)-128,Qt[Lt]=(qn[Rn+768|0]+qn[Wn+1024|0]+qn[or+1280|0]>>16)-128,Rt[Lt]=(qn[Rn+1280|0]+qn[Wn+1536|0]+qn[or+1792|0]>>16)-128;Vt=Dr(en,ye,Vt,E,b),tn=Dr(Qt,Le,tn,y,z),mn=Dr(Rt,Le,mn,y,z),wn+=32}ka+=8}if(ht>=0){var aa=[];aa[1]=ht+1,aa[0]=(1<<ht+1)-1,zn(aa)}return Hn(65497),new Uint8Array(Et)},a=a||50,function(){for(var st=String.fromCharCode,_t=0;_t<256;_t++)Nn[_t]=st(_t)}(),E=Tn(un,Wt),y=Tn(Nt,qt),b=Tn(An,dt),z=Tn(Jt,In),function(){for(var st=1,_t=2,Vt=1;Vt<=15;Vt++){for(var tn=st;tn<_t;tn++)nt[32767+tn]=Vt,Ge[32767+tn]=[],Ge[32767+tn][1]=Vt,Ge[32767+tn][0]=tn;for(var mn=-(_t-1);mn<=-st;mn++)nt[32767+mn]=Vt,Ge[32767+mn]=[],Ge[32767+mn][1]=Vt,Ge[32767+mn][0]=_t-1+mn;st<<=1,_t<<=1}}(),function(){for(var st=0;st<256;st++)qn[st]=19595*st,qn[st+256|0]=38470*st,qn[st+512|0]=7471*st+32768,qn[st+768|0]=-11059*st,qn[st+1024|0]=-21709*st,qn[st+1280|0]=32768*st+8421375,qn[st+1536|0]=-27439*st,qn[st+1792|0]=-5329*st}(),lr(a)}function cl(a,E){if(this.pos=0,this.buffer=a,this.datav=new DataView(a.buffer),this.is_with_alpha=!!E,this.bottom_up=!0,this.flag=String.fromCharCode(this.buffer[0])+String.fromCharCode(this.buffer[1]),this.pos+=2,["BM","BA","CI","CP","IC","PT"].indexOf(this.flag)===-1)throw new Error("Invalid BMP File");this.parseHeader(),this.parseBGR()}function Hm(a){function E(Wt){if(!Wt)throw Error("assert :P")}function y(Wt,An,dt){for(var Nt=0;4>Nt;Nt++)if(Wt[An+Nt]!=dt.charCodeAt(Nt))return!0;return!1}function b(Wt,An,dt,Nt,qt){for(var Jt=0;Jt<qt;Jt++)Wt[An+Jt]=dt[Nt+Jt]}function z(Wt,An,dt,Nt){for(var qt=0;qt<Nt;qt++)Wt[An+qt]=dt}function ee(Wt){return new Int32Array(Wt)}function de(Wt,An){for(var dt=[],Nt=0;Nt<Wt;Nt++)dt.push(new An);return dt}function le(Wt,An){var dt=[];return function Nt(qt,Jt,In){for(var Tn=In[Jt],zn=0;zn<Tn&&(qt.push(In.length>Jt+1?[]:new An),!(In.length<Jt+1));zn++)Nt(qt[zn],Jt+1,In)}(dt,0,Wt),dt}var pe=function(){var Wt=this;function An(te,oe){for(var xe=1<<oe-1>>>0;te&xe;)xe>>>=1;return xe?(te&xe-1)+xe:te}function dt(te,oe,xe,ke,Xe){E(!(ke%xe));do te[oe+(ke-=xe)]=Xe;while(0<ke)}function Nt(te,oe,xe,ke,Xe){if(E(2328>=Xe),512>=Xe)var at=ee(512);else if((at=ee(Xe))==null)return 0;return function(ot,vt,yt,Mt,sn,Sn){var Ot,hn,bn=vt,Jn=1<<yt,Bn=ee(16),er=ee(16);for(E(sn!=0),E(Mt!=null),E(ot!=null),E(0<yt),hn=0;hn<sn;++hn){if(15<Mt[hn])return 0;++Bn[Mt[hn]]}if(Bn[0]==sn)return 0;for(er[1]=0,Ot=1;15>Ot;++Ot){if(Bn[Ot]>1<<Ot)return 0;er[Ot+1]=er[Ot]+Bn[Ot]}for(hn=0;hn<sn;++hn)Ot=Mt[hn],0<Mt[hn]&&(Sn[er[Ot]++]=hn);if(er[15]==1)return(Mt=new qt).g=0,Mt.value=Sn[0],dt(ot,bn,1,Jn,Mt),Jn;var rr,gr=-1,fr=Jn-1,ga=0,ta=1,di=1,ua=1<<yt;for(hn=0,Ot=1,sn=2;Ot<=yt;++Ot,sn<<=1){if(ta+=di<<=1,0>(di-=Bn[Ot]))return 0;for(;0<Bn[Ot];--Bn[Ot])(Mt=new qt).g=Ot,Mt.value=Sn[hn++],dt(ot,bn+ga,sn,ua,Mt),ga=An(ga,Ot)}for(Ot=yt+1,sn=2;15>=Ot;++Ot,sn<<=1){if(ta+=di<<=1,0>(di-=Bn[Ot]))return 0;for(;0<Bn[Ot];--Bn[Ot]){if(Mt=new qt,(ga&fr)!=gr){for(bn+=ua,rr=1<<(gr=Ot)-yt;15>gr&&!(0>=(rr-=Bn[gr]));)++gr,rr<<=1;Jn+=ua=1<<(rr=gr-yt),ot[vt+(gr=ga&fr)].g=rr+yt,ot[vt+gr].value=bn-vt-gr}Mt.g=Ot-yt,Mt.value=Sn[hn++],dt(ot,bn+(ga>>yt),sn,ua,Mt),ga=An(ga,Ot)}}return ta!=2*er[15]-1?0:Jn}(te,oe,xe,ke,Xe,at)}function qt(){this.value=this.g=0}function Jt(){this.value=this.g=0}function In(){this.G=de(5,qt),this.H=ee(5),this.jc=this.Qb=this.qb=this.nd=0,this.pd=de(fc,Jt)}function Tn(te,oe,xe,ke){E(te!=null),E(oe!=null),E(2147483648>ke),te.Ca=254,te.I=0,te.b=-8,te.Ka=0,te.oa=oe,te.pa=xe,te.Jd=oe,te.Yc=xe+ke,te.Zc=4<=ke?xe+ke-4+1:xe,Rn(te)}function zn(te,oe){for(var xe=0;0<oe--;)xe|=or(te,128)<<oe;return xe}function Dn(te,oe){var xe=zn(te,oe);return Wn(te)?-xe:xe}function Hn(te,oe,xe,ke){var Xe,at=0;for(E(te!=null),E(oe!=null),E(4294967288>ke),te.Sb=ke,te.Ra=0,te.u=0,te.h=0,4<ke&&(ke=4),Xe=0;Xe<ke;++Xe)at+=oe[xe+Xe]<<8*Xe;te.Ra=at,te.bb=ke,te.oa=oe,te.pa=xe}function Dr(te){for(;8<=te.u&&te.bb<te.Sb;)te.Ra>>>=8,te.Ra+=te.oa[te.pa+te.bb]<<xu-8>>>0,++te.bb,te.u-=8;tn(te)&&(te.h=1,te.u=0)}function lr(te,oe){if(E(0<=oe),!te.h&&oe<=Zs){var xe=Vt(te)&Ws[oe];return te.u+=oe,Dr(te),xe}return te.h=1,te.u=0}function st(){this.b=this.Ca=this.I=0,this.oa=[],this.pa=0,this.Jd=[],this.Yc=0,this.Zc=[],this.Ka=0}function _t(){this.Ra=0,this.oa=[],this.h=this.u=this.bb=this.Sb=this.pa=0}function Vt(te){return te.Ra>>>(te.u&xu-1)>>>0}function tn(te){return E(te.bb<=te.Sb),te.h||te.bb==te.Sb&&te.u>xu}function mn(te,oe){te.u=oe,te.h=tn(te)}function wn(te){te.u>=ru&&(E(te.u>=ru),Dr(te))}function Rn(te){E(te!=null&&te.oa!=null),te.pa<te.Zc?(te.I=(te.oa[te.pa++]|te.I<<8)>>>0,te.b+=8):(E(te!=null&&te.oa!=null),te.pa<te.Yc?(te.b+=8,te.I=te.oa[te.pa++]|te.I<<8):te.Ka?te.b=0:(te.I<<=8,te.b+=8,te.Ka=1))}function Wn(te){return zn(te,1)}function or(te,oe){var xe=te.Ca;0>te.b&&Rn(te);var ke=te.b,Xe=xe*oe>>>8,at=(te.I>>>ke>Xe)+0;for(at?(xe-=Xe,te.I-=Xe+1<<ke>>>0):xe=Xe+1,ke=xe,Xe=0;256<=ke;)Xe+=8,ke>>=8;return ke=7^Xe+Cu[ke],te.b-=ke,te.Ca=(xe<<ke)-1,at}function Ar(te,oe,xe){te[oe+0]=xe>>24&255,te[oe+1]=xe>>16&255,te[oe+2]=xe>>8&255,te[oe+3]=255&xe}function Yr(te,oe){return te[oe+0]|te[oe+1]<<8}function Hr(te,oe){return Yr(te,oe)|te[oe+2]<<16}function wa(te,oe){return Yr(te,oe)|Yr(te,oe+2)<<16}function Lt(te,oe){var xe=1<<oe;return E(te!=null),E(0<oe),te.X=ee(xe),te.X==null?0:(te.Mb=32-oe,te.Xa=oe,1)}function Vr(te,oe){E(te!=null),E(oe!=null),E(te.Xa==oe.Xa),b(oe.X,0,te.X,0,1<<oe.Xa)}function hi(){this.X=[],this.Xa=this.Mb=0}function Oa(te,oe,xe,ke){E(xe!=null),E(ke!=null);var Xe=xe[0],at=ke[0];return Xe==0&&(Xe=(te*at+oe/2)/oe),at==0&&(at=(oe*Xe+te/2)/te),0>=Xe||0>=at?0:(xe[0]=Xe,ke[0]=at,1)}function pr(te,oe){return te+(1<<oe)-1>>>oe}function ka(te,oe){return((4278255360&te)+(4278255360&oe)>>>0&4278255360)+((16711935&te)+(16711935&oe)>>>0&16711935)>>>0}function aa(te,oe){Wt[oe]=function(xe,ke,Xe,at,ot,vt,yt){var Mt;for(Mt=0;Mt<ot;++Mt){var sn=Wt[te](vt[yt+Mt-1],Xe,at+Mt);vt[yt+Mt]=ka(xe[ke+Mt],sn)}}}function Ia(){this.ud=this.hd=this.jd=0}function Fa(te,oe){return((4278124286&(te^oe))>>>1)+(te&oe)>>>0}function Zi(te){return 0<=te&&256>te?te:0>te?0:255<te?255:void 0}function xi(te,oe){return Zi(te+(te-oe+.5>>1))}function ai(te,oe,xe){return Math.abs(oe-xe)-Math.abs(te-xe)}function Ni(te,oe,xe,ke,Xe,at,ot){for(ke=at[ot-1],xe=0;xe<Xe;++xe)at[ot+xe]=ke=ka(te[oe+xe],ke)}function Ci(te,oe,xe,ke,Xe){var at;for(at=0;at<xe;++at){var ot=te[oe+at],vt=ot>>8&255,yt=16711935&(yt=(yt=16711935&ot)+((vt<<16)+vt));ke[Xe+at]=(4278255360&ot)+yt>>>0}}function ma(te,oe){oe.jd=255&te,oe.hd=te>>8&255,oe.ud=te>>16&255}function si(te,oe,xe,ke,Xe,at){var ot;for(ot=0;ot<ke;++ot){var vt=oe[xe+ot],yt=vt>>>8,Mt=vt,sn=255&(sn=(sn=vt>>>16)+((te.jd<<24>>24)*(yt<<24>>24)>>>5));Mt=255&(Mt=(Mt+=(te.hd<<24>>24)*(yt<<24>>24)>>>5)+((te.ud<<24>>24)*(sn<<24>>24)>>>5)),Xe[at+ot]=(4278255360&vt)+(sn<<16)+Mt}}function Aa(te,oe,xe,ke,Xe){Wt[oe]=function(at,ot,vt,yt,Mt,sn,Sn,Ot,hn){for(yt=Sn;yt<Ot;++yt)for(Sn=0;Sn<hn;++Sn)Mt[sn++]=Xe(vt[ke(at[ot++])])},Wt[te]=function(at,ot,vt,yt,Mt,sn,Sn){var Ot=8>>at.b,hn=at.Ea,bn=at.K[0],Jn=at.w;if(8>Ot)for(at=(1<<at.b)-1,Jn=(1<<Ot)-1;ot<vt;++ot){var Bn,er=0;for(Bn=0;Bn<hn;++Bn)Bn&at||(er=ke(yt[Mt++])),sn[Sn++]=Xe(bn[er&Jn]),er>>=Ot}else Wt["VP8LMapColor"+xe](yt,Mt,bn,Jn,sn,Sn,ot,vt,hn)}}function Lo(te,oe,xe,ke,Xe){for(xe=oe+xe;oe<xe;){var at=te[oe++];ke[Xe++]=at>>16&255,ke[Xe++]=at>>8&255,ke[Xe++]=255&at}}function Ti(te,oe,xe,ke,Xe){for(xe=oe+xe;oe<xe;){var at=te[oe++];ke[Xe++]=at>>16&255,ke[Xe++]=at>>8&255,ke[Xe++]=255&at,ke[Xe++]=at>>24&255}}function pi(te,oe,xe,ke,Xe){for(xe=oe+xe;oe<xe;){var at=(ot=te[oe++])>>16&240|ot>>12&15,ot=240&ot|ot>>28&15;ke[Xe++]=at,ke[Xe++]=ot}}function vi(te,oe,xe,ke,Xe){for(xe=oe+xe;oe<xe;){var at=(ot=te[oe++])>>16&248|ot>>13&7,ot=ot>>5&224|ot>>3&31;ke[Xe++]=at,ke[Xe++]=ot}}function vo(te,oe,xe,ke,Xe){for(xe=oe+xe;oe<xe;){var at=te[oe++];ke[Xe++]=255&at,ke[Xe++]=at>>8&255,ke[Xe++]=at>>16&255}}function Na(te,oe,xe,ke,Xe,at){if(at==0)for(xe=oe+xe;oe<xe;)Ar(ke,((at=te[oe++])[0]>>24|at[1]>>8&65280|at[2]<<8&16711680|at[3]<<24)>>>0),Xe+=32;else b(ke,Xe,te,oe,xe)}function no(te,oe){Wt[oe][0]=Wt[te+"0"],Wt[oe][1]=Wt[te+"1"],Wt[oe][2]=Wt[te+"2"],Wt[oe][3]=Wt[te+"3"],Wt[oe][4]=Wt[te+"4"],Wt[oe][5]=Wt[te+"5"],Wt[oe][6]=Wt[te+"6"],Wt[oe][7]=Wt[te+"7"],Wt[oe][8]=Wt[te+"8"],Wt[oe][9]=Wt[te+"9"],Wt[oe][10]=Wt[te+"10"],Wt[oe][11]=Wt[te+"11"],Wt[oe][12]=Wt[te+"12"],Wt[oe][13]=Wt[te+"13"],Wt[oe][14]=Wt[te+"0"],Wt[oe][15]=Wt[te+"0"]}function za(te){return te==P0||te==j0||te==bf||te==I0}function ii(){this.eb=[],this.size=this.A=this.fb=0}function go(){this.y=[],this.f=[],this.ea=[],this.F=[],this.Tc=this.Ed=this.Cd=this.Fd=this.lb=this.Db=this.Ab=this.fa=this.J=this.W=this.N=this.O=0}function gi(){this.Rd=this.height=this.width=this.S=0,this.f={},this.f.RGBA=new ii,this.f.kb=new go,this.sd=null}function Ta(){this.width=[0],this.height=[0],this.Pd=[0],this.Qd=[0],this.format=[0]}function Hi(){this.Id=this.fd=this.Md=this.hb=this.ib=this.da=this.bd=this.cd=this.j=this.v=this.Da=this.Sd=this.ob=0}function qu(te){return alert("todo:WebPSamplerProcessPlane"),te.T}function As(te,oe){var xe=te.T,ke=oe.ba.f.RGBA,Xe=ke.eb,at=ke.fb+te.ka*ke.A,ot=il[oe.ba.S],vt=te.y,yt=te.O,Mt=te.f,sn=te.N,Sn=te.ea,Ot=te.W,hn=oe.cc,bn=oe.dc,Jn=oe.Mc,Bn=oe.Nc,er=te.ka,rr=te.ka+te.T,gr=te.U,fr=gr+1>>1;for(er==0?ot(vt,yt,null,null,Mt,sn,Sn,Ot,Mt,sn,Sn,Ot,Xe,at,null,null,gr):(ot(oe.ec,oe.fc,vt,yt,hn,bn,Jn,Bn,Mt,sn,Sn,Ot,Xe,at-ke.A,Xe,at,gr),++xe);er+2<rr;er+=2)hn=Mt,bn=sn,Jn=Sn,Bn=Ot,sn+=te.Rc,Ot+=te.Rc,at+=2*ke.A,ot(vt,(yt+=2*te.fa)-te.fa,vt,yt,hn,bn,Jn,Bn,Mt,sn,Sn,Ot,Xe,at-ke.A,Xe,at,gr);return yt+=te.fa,te.j+rr<te.o?(b(oe.ec,oe.fc,vt,yt,gr),b(oe.cc,oe.dc,Mt,sn,fr),b(oe.Mc,oe.Nc,Sn,Ot,fr),xe--):1&rr||ot(vt,yt,null,null,Mt,sn,Sn,Ot,Mt,sn,Sn,Ot,Xe,at+ke.A,null,null,gr),xe}function Hl(te,oe,xe){var ke=te.F,Xe=[te.J];if(ke!=null){var at=te.U,ot=oe.ba.S,vt=ot==Ef||ot==bf;oe=oe.ba.f.RGBA;var yt=[0],Mt=te.ka;yt[0]=te.T,te.Kb&&(Mt==0?--yt[0]:(--Mt,Xe[0]-=te.width),te.j+te.ka+te.T==te.o&&(yt[0]=te.o-te.j-Mt));var sn=oe.eb;Mt=oe.fb+Mt*oe.A,te=tp(ke,Xe[0],te.width,at,yt,sn,Mt+(vt?0:3),oe.A),E(xe==yt),te&&za(ot)&&Bd(sn,Mt,vt,at,yt,oe.A)}return 0}function Sl(te){var oe=te.ma,xe=oe.ba.S,ke=11>xe,Xe=xe==yf||xe==Af||xe==Ef||xe==L0||xe==12||za(xe);if(oe.memory=null,oe.Ib=null,oe.Jb=null,oe.Nd=null,!yd(oe.Oa,te,Xe?11:12))return 0;if(Xe&&za(xe)&&pd(),te.da)alert("todo:use_scaling");else{if(ke){if(oe.Ib=qu,te.Kb){if(xe=te.U+1>>1,oe.memory=ee(te.U+2*xe),oe.memory==null)return 0;oe.ec=oe.memory,oe.fc=0,oe.cc=oe.ec,oe.dc=oe.fc+te.U,oe.Mc=oe.cc,oe.Nc=oe.dc+xe,oe.Ib=As,pd()}}else alert("todo:EmitYUV");Xe&&(oe.Jb=Hl,ke&&vl())}if(ke&&!yp){for(te=0;256>te;++te)eg[te]=89858*(te-128)+xf>>wf,rg[te]=-22014*(te-128)+xf,ng[te]=-45773*(te-128),tg[te]=113618*(te-128)+xf>>wf;for(te=Sd;te<k0;++te)oe=76283*(te-16)+xf>>wf,ag[te-Sd]=Pl(oe,255),ig[te-Sd]=Pl(oe+8>>4,15);yp=1}return 1}function _a(te){var oe=te.ma,xe=te.U,ke=te.T;return E(!(1&te.ka)),0>=xe||0>=ke?0:(xe=oe.Ib(te,oe),oe.Jb!=null&&oe.Jb(te,oe,xe),oe.Dc+=xe,1)}function Yl(te){te.ma.memory=null}function Vl(te,oe,xe,ke){return lr(te,8)!=47?0:(oe[0]=lr(te,14)+1,xe[0]=lr(te,14)+1,ke[0]=lr(te,1),lr(te,3)!=0?0:!te.h)}function Xs(te,oe){if(4>te)return te+1;var xe=te-2>>1;return(2+(1&te)<<xe)+lr(oe,xe)+1}function qs(te,oe){return 120<oe?oe-120:1<=(xe=((xe=zv[oe-1])>>4)*te+(8-(15&xe)))?xe:1;var xe}function xo(te,oe,xe){var ke=Vt(xe),Xe=te[oe+=255&ke].g-8;return 0<Xe&&(mn(xe,xe.u+8),ke=Vt(xe),oe+=te[oe].value,oe+=ke&(1<<Xe)-1),mn(xe,xe.u+te[oe].g),te[oe].value}function as(te,oe,xe){return xe.g+=te.g,xe.value+=te.value<<oe>>>0,E(8>=xe.g),te.g}function ls(te,oe,xe){var ke=te.xc;return E((oe=ke==0?0:te.vc[te.md*(xe>>ke)+(oe>>ke)])<te.Wb),te.Ya[oe]}function $u(te,oe,xe,ke){var Xe=te.ab,at=te.c*oe,ot=te.C;oe=ot+oe;var vt=xe,yt=ke;for(ke=te.Ta,xe=te.Ua;0<Xe--;){var Mt=te.gc[Xe],sn=ot,Sn=oe,Ot=vt,hn=yt,bn=(yt=ke,vt=xe,Mt.Ea);switch(E(sn<Sn),E(Sn<=Mt.nc),Mt.hc){case 2:Po(Ot,hn,(Sn-sn)*bn,yt,vt);break;case 0:var Jn=sn,Bn=Sn,er=yt,rr=vt,gr=(ua=Mt).Ea;Jn==0&&(Ed(Ot,hn,null,null,1,er,rr),Ni(Ot,hn+1,0,0,gr-1,er,rr+1),hn+=gr,rr+=gr,++Jn);for(var fr=1<<ua.b,ga=fr-1,ta=pr(gr,ua.b),di=ua.K,ua=ua.w+(Jn>>ua.b)*ta;Jn<Bn;){var Li=di,Jo=ua,fi=1;for(_c(Ot,hn,er,rr-gr,1,er,rr);fi<gr;){var ca=(fi&~ga)+fr;ca>gr&&(ca=gr),(0,wd[Li[Jo++]>>8&15])(Ot,hn+ +fi,er,rr+fi-gr,ca-fi,er,rr+fi),fi=ca}hn+=gr,rr+=gr,++Jn&ga||(ua+=ta)}Sn!=Mt.nc&&b(yt,vt-bn,yt,vt+(Sn-sn-1)*bn,bn);break;case 1:for(bn=Ot,Bn=hn,gr=(Ot=Mt.Ea)-(rr=Ot&~(er=(hn=1<<Mt.b)-1)),Jn=pr(Ot,Mt.b),fr=Mt.K,Mt=Mt.w+(sn>>Mt.b)*Jn;sn<Sn;){for(ga=fr,ta=Mt,di=new Ia,ua=Bn+rr,Li=Bn+Ot;Bn<ua;)ma(ga[ta++],di),xd(di,bn,Bn,hn,yt,vt),Bn+=hn,vt+=hn;Bn<Li&&(ma(ga[ta++],di),xd(di,bn,Bn,gr,yt,vt),Bn+=gr,vt+=gr),++sn&er||(Mt+=Jn)}break;case 3:if(Ot==yt&&hn==vt&&0<Mt.b){for(Bn=yt,Ot=bn=vt+(Sn-sn)*bn-(rr=(Sn-sn)*pr(Mt.Ea,Mt.b)),hn=yt,er=vt,Jn=[],rr=(gr=rr)-1;0<=rr;--rr)Jn[rr]=hn[er+rr];for(rr=gr-1;0<=rr;--rr)Bn[Ot+rr]=Jn[rr];mf(Mt,sn,Sn,yt,bn,yt,vt)}else mf(Mt,sn,Sn,Ot,hn,yt,vt)}vt=ke,yt=xe}yt!=xe&&b(ke,xe,vt,yt,at)}function Au(te,oe){var xe=te.V,ke=te.Ba+te.c*te.C,Xe=oe-te.C;if(E(oe<=te.l.o),E(16>=Xe),0<Xe){var at=te.l,ot=te.Ta,vt=te.Ua,yt=at.width;if($u(te,Xe,xe,ke),Xe=vt=[vt],E((xe=te.C)<(ke=oe)),E(at.v<at.va),ke>at.o&&(ke=at.o),xe<at.j){var Mt=at.j-xe;xe=at.j,Xe[0]+=Mt*yt}if(xe>=ke?xe=0:(Xe[0]+=4*at.v,at.ka=xe-at.j,at.U=at.va-at.v,at.T=ke-xe,xe=1),xe){if(vt=vt[0],11>(xe=te.ca).S){var sn=xe.f.RGBA,Sn=(ke=xe.S,Xe=at.U,at=at.T,Mt=sn.eb,sn.A),Ot=at;for(sn=sn.fb+te.Ma*sn.A;0<Ot--;){var hn=ot,bn=vt,Jn=Xe,Bn=Mt,er=sn;switch(ke){case gf:Cd(hn,bn,Jn,Bn,er);break;case yf:Fu(hn,bn,Jn,Bn,er);break;case P0:Fu(hn,bn,Jn,Bn,er),Bd(Bn,er,0,Jn,1,0);break;case lp:hc(hn,bn,Jn,Bn,er);break;case Af:Na(hn,bn,Jn,Bn,er,1);break;case j0:Na(hn,bn,Jn,Bn,er,1),Bd(Bn,er,0,Jn,1,0);break;case Ef:Na(hn,bn,Jn,Bn,er,0);break;case bf:Na(hn,bn,Jn,Bn,er,0),Bd(Bn,er,1,Jn,1,0);break;case L0:Bu(hn,bn,Jn,Bn,er);break;case I0:Bu(hn,bn,Jn,Bn,er),ep(Bn,er,Jn,1,0);break;case up:Du(hn,bn,Jn,Bn,er);break;default:E(0)}vt+=yt,sn+=Sn}te.Ma+=at}else alert("todo:EmitRescaledRowsYUVA");E(te.Ma<=xe.height)}}te.C=oe,E(te.C<=te.i)}function fl(te){var oe;if(0<te.ua)return 0;for(oe=0;oe<te.Wb;++oe){var xe=te.Ya[oe].G,ke=te.Ya[oe].H;if(0<xe[1][ke[1]+0].g||0<xe[2][ke[2]+0].g||0<xe[3][ke[3]+0].g)return 0}return 1}function Nl(te,oe,xe,ke,Xe,at){if(te.Z!=0){var ot=te.qd,vt=te.rd;for(E(Lu[te.Z]!=null);oe<xe;++oe)Lu[te.Z](ot,vt,ke,Xe,ke,Xe,at),ot=ke,vt=Xe,Xe+=at;te.qd=ot,te.rd=vt}}function hl(te,oe){var xe=te.l.ma,ke=xe.Z==0||xe.Z==1?te.l.j:te.C;if(ke=te.C<ke?ke:te.C,E(oe<=te.l.o),oe>ke){var Xe=te.l.width,at=xe.ca,ot=xe.tb+Xe*ke,vt=te.V,yt=te.Ba+te.c*ke,Mt=te.gc;E(te.ab==1),E(Mt[0].hc==3),Ol(Mt[0],ke,oe,vt,yt,at,ot),Nl(xe,ke,oe,at,ot,Xe)}te.C=te.Ma=oe}function ml(te,oe,xe,ke,Xe,at,ot){var vt=te.$/ke,yt=te.$%ke,Mt=te.m,sn=te.s,Sn=xe+te.$,Ot=Sn;Xe=xe+ke*Xe;var hn=xe+ke*at,bn=280+sn.ua,Jn=te.Pb?vt:16777216,Bn=0<sn.ua?sn.Wa:null,er=sn.wc,rr=Sn<hn?ls(sn,yt,vt):null;E(te.C<at),E(hn<=Xe);var gr=!1;e:for(;;){for(;gr||Sn<hn;){var fr=0;if(vt>=Jn){var ga=Sn-xe;E((Jn=te).Pb),Jn.wd=Jn.m,Jn.xd=ga,0<Jn.s.ua&&Vr(Jn.s.Wa,Jn.s.vb),Jn=vt+Wv}if(yt&er||(rr=ls(sn,yt,vt)),E(rr!=null),rr.Qb&&(oe[Sn]=rr.qb,gr=!0),!gr)if(wn(Mt),rr.jc){fr=Mt,ga=oe;var ta=Sn,di=rr.pd[Vt(fr)&fc-1];E(rr.jc),256>di.g?(mn(fr,fr.u+di.g),ga[ta]=di.value,fr=0):(mn(fr,fr.u+di.g-256),E(256<=di.value),fr=di.value),fr==0&&(gr=!0)}else fr=xo(rr.G[0],rr.H[0],Mt);if(Mt.h)break;if(gr||256>fr){if(!gr)if(rr.nd)oe[Sn]=(rr.qb|fr<<8)>>>0;else{if(wn(Mt),gr=xo(rr.G[1],rr.H[1],Mt),wn(Mt),ga=xo(rr.G[2],rr.H[2],Mt),ta=xo(rr.G[3],rr.H[3],Mt),Mt.h)break;oe[Sn]=(ta<<24|gr<<16|fr<<8|ga)>>>0}if(gr=!1,++Sn,++yt>=ke&&(yt=0,++vt,ot!=null&&vt<=at&&!(vt%16)&&ot(te,vt),Bn!=null))for(;Ot<Sn;)fr=oe[Ot++],Bn.X[(506832829*fr&4294967295)>>>Bn.Mb]=fr}else if(280>fr){if(fr=Xs(fr-256,Mt),ga=xo(rr.G[4],rr.H[4],Mt),wn(Mt),ga=qs(ke,ga=Xs(ga,Mt)),Mt.h)break;if(Sn-xe<ga||Xe-Sn<fr)break e;for(ta=0;ta<fr;++ta)oe[Sn+ta]=oe[Sn+ta-ga];for(Sn+=fr,yt+=fr;yt>=ke;)yt-=ke,++vt,ot!=null&&vt<=at&&!(vt%16)&&ot(te,vt);if(E(Sn<=Xe),yt&er&&(rr=ls(sn,yt,vt)),Bn!=null)for(;Ot<Sn;)fr=oe[Ot++],Bn.X[(506832829*fr&4294967295)>>>Bn.Mb]=fr}else{if(!(fr<bn))break e;for(gr=fr-280,E(Bn!=null);Ot<Sn;)fr=oe[Ot++],Bn.X[(506832829*fr&4294967295)>>>Bn.Mb]=fr;fr=Sn,E(!(gr>>>(ga=Bn).Xa)),oe[fr]=ga.X[gr],gr=!0}gr||E(Mt.h==tn(Mt))}if(te.Pb&&Mt.h&&Sn<Xe)E(te.m.h),te.a=5,te.m=te.wd,te.$=te.xd,0<te.s.ua&&Vr(te.s.vb,te.s.Wa);else{if(Mt.h)break e;ot!=null&&ot(te,vt>at?at:vt),te.a=0,te.$=Sn-xe}return 1}return te.a=3,0}function $s(te){E(te!=null),te.vc=null,te.yc=null,te.Ya=null;var oe=te.Wa;oe!=null&&(oe.X=null),te.vb=null,E(te!=null)}function ec(){var te=new Ga;return te==null?null:(te.a=0,te.xb=fp,no("Predictor","VP8LPredictors"),no("Predictor","VP8LPredictors_C"),no("PredictorAdd","VP8LPredictorsAdd"),no("PredictorAdd","VP8LPredictorsAdd_C"),Po=Ci,xd=si,Cd=Lo,Fu=Ti,Bu=pi,Du=vi,hc=vo,Wt.VP8LMapColor32b=Ml,Wt.VP8LMapColor8b=bd,te)}function Ll(te,oe,xe,ke,Xe){var at=1,ot=[te],vt=[oe],yt=ke.m,Mt=ke.s,sn=null,Sn=0;e:for(;;){if(xe)for(;at&&lr(yt,1);){var Ot=ot,hn=vt,bn=ke,Jn=1,Bn=bn.m,er=bn.gc[bn.ab],rr=lr(Bn,2);if(bn.Oc&1<<rr)at=0;else{switch(bn.Oc|=1<<rr,er.hc=rr,er.Ea=Ot[0],er.nc=hn[0],er.K=[null],++bn.ab,E(4>=bn.ab),rr){case 0:case 1:er.b=lr(Bn,3)+2,Jn=Ll(pr(er.Ea,er.b),pr(er.nc,er.b),0,bn,er.K),er.K=er.K[0];break;case 3:var gr,fr=lr(Bn,8)+1,ga=16<fr?0:4<fr?1:2<fr?2:3;if(Ot[0]=pr(er.Ea,ga),er.b=ga,gr=Jn=Ll(fr,1,0,bn,er.K)){var ta,di=fr,ua=er,Li=1<<(8>>ua.b),Jo=ee(Li);if(Jo==null)gr=0;else{var fi=ua.K[0],ca=ua.w;for(Jo[0]=ua.K[0][0],ta=1;ta<1*di;++ta)Jo[ta]=ka(fi[ca+ta],Jo[ta-1]);for(;ta<4*Li;++ta)Jo[ta]=0;ua.K[0]=null,ua.K[0]=Jo,gr=1}}Jn=gr;break;case 2:break;default:E(0)}at=Jn}}if(ot=ot[0],vt=vt[0],at&&lr(yt,1)&&!(at=1<=(Sn=lr(yt,4))&&11>=Sn)){ke.a=3;break e}var Wr;if(Wr=at)t:{var Io,oi,Mi,lo=ke,ds=ot,Fs=vt,Co=Sn,Es=xe,Bs=lo.m,Xo=lo.s,Ri=[null],Ki=1,Fo=0,Qi=Uv[Co];n:for(;;){if(Es&&lr(Bs,1)){var fs=lr(Bs,3)+2,yl=pr(ds,fs),Mo=pr(Fs,fs),Ps=yl*Mo;if(!Ll(yl,Mo,0,lo,Ri))break n;for(Ri=Ri[0],Xo.xc=fs,Io=0;Io<Ps;++Io){var eo=Ri[Io]>>8&65535;Ri[Io]=eo,eo>=Ki&&(Ki=eo+1)}}if(Bs.h)break n;for(oi=0;5>oi;++oi){var qo=cp[oi];!oi&&0<Co&&(qo+=1<<Co),Fo<qo&&(Fo=qo)}var Ys=de(Ki*Qi,qt),Ds=Ki,Vs=de(Ds,In);if(Vs==null)var Gs=null;else E(65536>=Ds),Gs=Vs;var js=ee(Fo);if(Gs==null||js==null||Ys==null){lo.a=1;break n}var Ks=Ys;for(Io=Mi=0;Io<Ki;++Io){var ao=Gs[Io],Qs=ao.G,Al=ao.H,pc=0,ou=1,hs=0;for(oi=0;5>oi;++oi){qo=cp[oi],Qs[oi]=Ks,Al[oi]=Mi,!oi&&0<Co&&(qo+=1<<Co);a:{var Ff,T0=qo,Bf=lo,Nd=js,lg=Ks,ug=Mi,_0=0,Pu=Bf.m,cg=lr(Pu,1);if(z(Nd,0,0,T0),cg){var dg=lr(Pu,1)+1,fg=lr(Pu,1),bp=lr(Pu,fg==0?1:8);Nd[bp]=1,dg==2&&(Nd[bp=lr(Pu,8)]=1);var Df=1}else{var wp=ee(19),xp=lr(Pu,4)+4;if(19<xp){Bf.a=3;var Sf=0;break a}for(Ff=0;Ff<xp;++Ff)wp[Rv[Ff]]=lr(Pu,3);var R0=void 0,Ld=void 0,Cp=Bf,hg=wp,Nf=T0,Fp=Nd,z0=0,ju=Cp.m,Bp=8,Dp=de(128,qt);r:for(;Nt(Dp,0,7,hg,19);){if(lr(ju,1)){var mg=2+2*lr(ju,3);if((R0=2+lr(ju,mg))>Nf)break r}else R0=Nf;for(Ld=0;Ld<Nf&&R0--;){wn(ju);var Sp=Dp[0+(127&Vt(ju))];mn(ju,ju.u+Sp.g);var zc=Sp.value;if(16>zc)Fp[Ld++]=zc,zc!=0&&(Bp=zc);else{var pg=zc==16,Np=zc-16,vg=Tv[Np],Lp=lr(ju,kv[Np])+vg;if(Ld+Lp>Nf)break r;for(var gg=pg?Bp:0;0<Lp--;)Fp[Ld++]=gg}}z0=1;break r}z0||(Cp.a=3),Df=z0}(Df=Df&&!Pu.h)&&(_0=Nt(lg,ug,8,Nd,T0)),Df&&_0!=0?Sf=_0:(Bf.a=3,Sf=0)}if(Sf==0)break n;if(ou&&_v[oi]==1&&(ou=Ks[Mi].g==0),pc+=Ks[Mi].g,Mi+=Sf,3>=oi){var Pd,U0=js[0];for(Pd=1;Pd<qo;++Pd)js[Pd]>U0&&(U0=js[Pd]);hs+=U0}}if(ao.nd=ou,ao.Qb=0,ou&&(ao.qb=(Qs[3][Al[3]+0].value<<24|Qs[1][Al[1]+0].value<<16|Qs[2][Al[2]+0].value)>>>0,pc==0&&256>Qs[0][Al[0]+0].value&&(ao.Qb=1,ao.qb+=Qs[0][Al[0]+0].value<<8)),ao.jc=!ao.Qb&&6>hs,ao.jc){var Lf,su=ao;for(Lf=0;Lf<fc;++Lf){var Iu=Lf,Mu=su.pd[Iu],Pf=su.G[0][su.H[0]+Iu];256<=Pf.value?(Mu.g=Pf.g+256,Mu.value=Pf.value):(Mu.g=0,Mu.value=0,Iu>>=as(Pf,8,Mu),Iu>>=as(su.G[1][su.H[1]+Iu],16,Mu),Iu>>=as(su.G[2][su.H[2]+Iu],0,Mu),as(su.G[3][su.H[3]+Iu],24,Mu))}}}Xo.vc=Ri,Xo.Wb=Ki,Xo.Ya=Gs,Xo.yc=Ys,Wr=1;break t}Wr=0}if(!(at=Wr)){ke.a=3;break e}if(0<Sn){if(Mt.ua=1<<Sn,!Lt(Mt.Wa,Sn)){ke.a=1,at=0;break e}}else Mt.ua=0;var W0=ke,Pp=ot,yg=vt,Z0=W0.s,H0=Z0.xc;if(W0.c=Pp,W0.i=yg,Z0.md=pr(Pp,H0),Z0.wc=H0==0?-1:(1<<H0)-1,xe){ke.xb=Qv;break e}if((sn=ee(ot*vt))==null){ke.a=1,at=0;break e}at=(at=ml(ke,sn,0,ot,vt,vt,null))&&!yt.h;break e}return at?(Xe!=null?Xe[0]=sn:(E(sn==null),E(xe)),ke.$=0,xe||$s(Mt)):$s(Mt),at}function tc(te,oe){var xe=te.c*te.i,ke=xe+oe+16*oe;return E(te.c<=oe),te.V=ee(ke),te.V==null?(te.Ta=null,te.Ua=0,te.a=1,0):(te.Ta=te.V,te.Ua=te.Ba+xe+oe,1)}function Sc(te,oe){var xe=te.C,ke=oe-xe,Xe=te.V,at=te.Ba+te.c*xe;for(E(oe<=te.l.o);0<ke;){var ot=16<ke?16:ke,vt=te.l.ma,yt=te.l.width,Mt=yt*ot,sn=vt.ca,Sn=vt.tb+yt*xe,Ot=te.Ta,hn=te.Ua;$u(te,ot,Xe,at),np(Ot,hn,sn,Sn,Mt),Nl(vt,xe,xe+ot,sn,Sn,yt),ke-=ot,Xe+=ot*te.c,xe+=ot}E(xe==oe),te.C=te.Ma=oe}function Nc(){this.ub=this.yd=this.td=this.Rb=0}function Lc(){this.Kd=this.Ld=this.Ud=this.Td=this.i=this.c=0}function h0(){this.Fb=this.Bb=this.Cb=0,this.Zb=ee(4),this.Lb=ee(4)}function ad(){this.Yb=function(){var te=[];return function oe(xe,ke,Xe){for(var at=Xe[ke],ot=0;ot<at&&(xe.push(Xe.length>ke+1?[]:0),!(Xe.length<ke+1));ot++)oe(xe[ot],ke+1,Xe)}(te,0,[3,11]),te}()}function Qd(){this.jb=ee(3),this.Wc=le([4,8],ad),this.Xc=le([4,17],ad)}function Jd(){this.Pc=this.wb=this.Tb=this.zd=0,this.vd=new ee(4),this.od=new ee(4)}function el(){this.ld=this.La=this.dd=this.tc=0}function id(){this.Na=this.la=0}function Xd(){this.Sc=[0,0],this.Eb=[0,0],this.Qc=[0,0],this.ia=this.lc=0}function od(){this.ad=ee(384),this.Za=0,this.Ob=ee(16),this.$b=this.Ad=this.ia=this.Gc=this.Hc=this.Dd=0}function qd(){this.uc=this.M=this.Nb=0,this.wa=Array(new el),this.Y=0,this.ya=Array(new od),this.aa=0,this.l=new Pc}function $d(){this.y=ee(16),this.f=ee(8),this.ea=ee(8)}function ef(){this.cb=this.a=0,this.sc="",this.m=new st,this.Od=new Nc,this.Kc=new Lc,this.ed=new Jd,this.Qa=new h0,this.Ic=this.$c=this.Aa=0,this.D=new qd,this.Xb=this.Va=this.Hb=this.zb=this.yb=this.Ub=this.za=0,this.Jc=de(8,st),this.ia=0,this.pb=de(4,Xd),this.Pa=new Qd,this.Bd=this.kc=0,this.Ac=[],this.Bc=0,this.zc=[0,0,0,0],this.Gd=Array(new $d),this.Hd=0,this.rb=Array(new id),this.sb=0,this.wa=Array(new el),this.Y=0,this.oc=[],this.pc=0,this.sa=[],this.ta=0,this.qa=[],this.ra=0,this.Ha=[],this.B=this.R=this.Ia=0,this.Ec=[],this.M=this.ja=this.Vb=this.Fc=0,this.ya=Array(new od),this.L=this.aa=0,this.gd=le([4,2],el),this.ga=null,this.Fa=[],this.Cc=this.qc=this.P=0,this.Gb=[],this.Uc=0,this.mb=[],this.nb=0,this.rc=[],this.Ga=this.Vc=0}function Pl(te,oe){return 0>te?0:te>oe?oe:te}function Pc(){this.T=this.U=this.ka=this.height=this.width=0,this.y=[],this.f=[],this.ea=[],this.Rc=this.fa=this.W=this.N=this.O=0,this.ma="void",this.put="VP8IoPutHook",this.ac="VP8IoSetupHook",this.bc="VP8IoTeardownHook",this.ha=this.Kb=0,this.data=[],this.hb=this.ib=this.da=this.o=this.j=this.va=this.v=this.Da=this.ob=this.w=0,this.F=[],this.J=0}function m0(){var te=new ef;return te!=null&&(te.a=0,te.sc="OK",te.cb=0,te.Xb=0,Dd||(Dd=jc)),te}function Ro(te,oe,xe){return te.a==0&&(te.a=oe,te.sc=xe,te.cb=0),0}function tf(te,oe,xe){return 3<=xe&&te[oe+0]==157&&te[oe+1]==1&&te[oe+2]==42}function jl(te,oe){if(te==null)return 0;if(te.a=0,te.sc="OK",oe==null)return Ro(te,2,"null VP8Io passed to VP8GetHeaders()");var xe=oe.data,ke=oe.w,Xe=oe.ha;if(4>Xe)return Ro(te,7,"Truncated header.");var at=xe[ke+0]|xe[ke+1]<<8|xe[ke+2]<<16,ot=te.Od;if(ot.Rb=!(1&at),ot.td=at>>1&7,ot.yd=at>>4&1,ot.ub=at>>5,3<ot.td)return Ro(te,3,"Incorrect keyframe parameters.");if(!ot.yd)return Ro(te,4,"Frame not displayable.");ke+=3,Xe-=3;var vt=te.Kc;if(ot.Rb){if(7>Xe)return Ro(te,7,"cannot parse picture header");if(!tf(xe,ke,Xe))return Ro(te,3,"Bad code word");vt.c=16383&(xe[ke+4]<<8|xe[ke+3]),vt.Td=xe[ke+4]>>6,vt.i=16383&(xe[ke+6]<<8|xe[ke+5]),vt.Ud=xe[ke+6]>>6,ke+=7,Xe-=7,te.za=vt.c+15>>4,te.Ub=vt.i+15>>4,oe.width=vt.c,oe.height=vt.i,oe.Da=0,oe.j=0,oe.v=0,oe.va=oe.width,oe.o=oe.height,oe.da=0,oe.ib=oe.width,oe.hb=oe.height,oe.U=oe.width,oe.T=oe.height,z((at=te.Pa).jb,0,255,at.jb.length),E((at=te.Qa)!=null),at.Cb=0,at.Bb=0,at.Fb=1,z(at.Zb,0,0,at.Zb.length),z(at.Lb,0,0,at.Lb)}if(ot.ub>Xe)return Ro(te,7,"bad partition length");Tn(at=te.m,xe,ke,ot.ub),ke+=ot.ub,Xe-=ot.ub,ot.Rb&&(vt.Ld=Wn(at),vt.Kd=Wn(at)),vt=te.Qa;var yt,Mt=te.Pa;if(E(at!=null),E(vt!=null),vt.Cb=Wn(at),vt.Cb){if(vt.Bb=Wn(at),Wn(at)){for(vt.Fb=Wn(at),yt=0;4>yt;++yt)vt.Zb[yt]=Wn(at)?Dn(at,7):0;for(yt=0;4>yt;++yt)vt.Lb[yt]=Wn(at)?Dn(at,6):0}if(vt.Bb)for(yt=0;3>yt;++yt)Mt.jb[yt]=Wn(at)?zn(at,8):255}else vt.Bb=0;if(at.Ka)return Ro(te,3,"cannot parse segment header");if((vt=te.ed).zd=Wn(at),vt.Tb=zn(at,6),vt.wb=zn(at,3),vt.Pc=Wn(at),vt.Pc&&Wn(at)){for(Mt=0;4>Mt;++Mt)Wn(at)&&(vt.vd[Mt]=Dn(at,6));for(Mt=0;4>Mt;++Mt)Wn(at)&&(vt.od[Mt]=Dn(at,6))}if(te.L=vt.Tb==0?0:vt.zd?1:2,at.Ka)return Ro(te,3,"cannot parse filter header");var sn=Xe;if(Xe=yt=ke,ke=yt+sn,vt=sn,te.Xb=(1<<zn(te.m,2))-1,sn<3*(Mt=te.Xb))xe=7;else{for(yt+=3*Mt,vt-=3*Mt,sn=0;sn<Mt;++sn){var Sn=xe[Xe+0]|xe[Xe+1]<<8|xe[Xe+2]<<16;Sn>vt&&(Sn=vt),Tn(te.Jc[+sn],xe,yt,Sn),yt+=Sn,vt-=Sn,Xe+=3}Tn(te.Jc[+Mt],xe,yt,vt),xe=yt<ke?0:5}if(xe!=0)return Ro(te,xe,"cannot parse partitions");for(xe=zn(yt=te.m,7),Xe=Wn(yt)?Dn(yt,4):0,ke=Wn(yt)?Dn(yt,4):0,vt=Wn(yt)?Dn(yt,4):0,Mt=Wn(yt)?Dn(yt,4):0,yt=Wn(yt)?Dn(yt,4):0,sn=te.Qa,Sn=0;4>Sn;++Sn){if(sn.Cb){var Ot=sn.Zb[Sn];sn.Fb||(Ot+=xe)}else{if(0<Sn){te.pb[Sn]=te.pb[0];continue}Ot=xe}var hn=te.pb[Sn];hn.Sc[0]=M0[Pl(Ot+Xe,127)],hn.Sc[1]=O0[Pl(Ot+0,127)],hn.Eb[0]=2*M0[Pl(Ot+ke,127)],hn.Eb[1]=101581*O0[Pl(Ot+vt,127)]>>16,8>hn.Eb[1]&&(hn.Eb[1]=8),hn.Qc[0]=M0[Pl(Ot+Mt,117)],hn.Qc[1]=O0[Pl(Ot+yt,127)],hn.lc=Ot+yt}if(!ot.Rb)return Ro(te,4,"Not a key frame.");for(Wn(at),ot=te.Pa,xe=0;4>xe;++xe){for(Xe=0;8>Xe;++Xe)for(ke=0;3>ke;++ke)for(vt=0;11>vt;++vt)Mt=or(at,Gv[xe][Xe][ke][vt])?zn(at,8):Yv[xe][Xe][ke][vt],ot.Wc[xe][Xe].Yb[ke][vt]=Mt;for(Xe=0;17>Xe;++Xe)ot.Xc[xe][Xe]=ot.Wc[xe][Kv[Xe]]}return te.kc=Wn(at),te.kc&&(te.Bd=zn(at,8)),te.cb=1}function jc(te,oe,xe,ke,Xe,at,ot){var vt=oe[Xe].Yb[xe];for(xe=0;16>Xe;++Xe){if(!or(te,vt[xe+0]))return Xe;for(;!or(te,vt[xe+1]);)if(vt=oe[++Xe].Yb[0],xe=0,Xe==16)return 16;var yt=oe[Xe+1].Yb;if(or(te,vt[xe+2])){var Mt=te,sn=0;if(or(Mt,(Ot=vt)[(Sn=xe)+3]))if(or(Mt,Ot[Sn+6])){for(vt=0,Sn=2*(sn=or(Mt,Ot[Sn+8]))+(Ot=or(Mt,Ot[Sn+9+sn])),sn=0,Ot=Zv[Sn];Ot[vt];++vt)sn+=sn+or(Mt,Ot[vt]);sn+=3+(8<<Sn)}else or(Mt,Ot[Sn+7])?(sn=7+2*or(Mt,165),sn+=or(Mt,145)):sn=5+or(Mt,159);else sn=or(Mt,Ot[Sn+4])?3+or(Mt,Ot[Sn+5]):2;vt=yt[2]}else sn=1,vt=yt[1];yt=ot+Hv[Xe],0>(Mt=te).b&&Rn(Mt);var Sn,Ot=Mt.b,hn=(Sn=Mt.Ca>>1)-(Mt.I>>Ot)>>31;--Mt.b,Mt.Ca+=hn,Mt.Ca|=1,Mt.I-=(Sn+1&hn)<<Ot,at[yt]=((sn^hn)-hn)*ke[(0<Xe)+0]}return 16}function nf(te){var oe=te.rb[te.sb-1];oe.la=0,oe.Na=0,z(te.zc,0,0,te.zc.length),te.ja=0}function tl(te,oe,xe,ke,Xe){Xe=te[oe+xe+32*ke]+(Xe>>3),te[oe+xe+32*ke]=-256&Xe?0>Xe?0:255:Xe}function Go(te,oe,xe,ke,Xe,at){tl(te,oe,0,xe,ke+Xe),tl(te,oe,1,xe,ke+at),tl(te,oe,2,xe,ke-at),tl(te,oe,3,xe,ke-Xe)}function Gl(te){return(20091*te>>16)+te}function rf(te,oe,xe,ke){var Xe,at=0,ot=ee(16);for(Xe=0;4>Xe;++Xe){var vt=te[oe+0]+te[oe+8],yt=te[oe+0]-te[oe+8],Mt=(35468*te[oe+4]>>16)-Gl(te[oe+12]),sn=Gl(te[oe+4])+(35468*te[oe+12]>>16);ot[at+0]=vt+sn,ot[at+1]=yt+Mt,ot[at+2]=yt-Mt,ot[at+3]=vt-sn,at+=4,oe++}for(Xe=at=0;4>Xe;++Xe)vt=(te=ot[at+0]+4)+ot[at+8],yt=te-ot[at+8],Mt=(35468*ot[at+4]>>16)-Gl(ot[at+12]),tl(xe,ke,0,0,vt+(sn=Gl(ot[at+4])+(35468*ot[at+12]>>16))),tl(xe,ke,1,0,yt+Mt),tl(xe,ke,2,0,yt-Mt),tl(xe,ke,3,0,vt-sn),at++,ke+=32}function p0(te,oe,xe,ke){var Xe=te[oe+0]+4,at=35468*te[oe+4]>>16,ot=Gl(te[oe+4]),vt=35468*te[oe+1]>>16;Go(xe,ke,0,Xe+ot,te=Gl(te[oe+1]),vt),Go(xe,ke,1,Xe+at,te,vt),Go(xe,ke,2,Xe-at,te,vt),Go(xe,ke,3,Xe-ot,te,vt)}function v0(te,oe,xe,ke,Xe){rf(te,oe,xe,ke),Xe&&rf(te,oe+16,xe,ke+4)}function Il(te,oe,xe,ke){mc(te,oe+0,xe,ke,1),mc(te,oe+32,xe,ke+128,1)}function af(te,oe,xe,ke){var Xe;for(te=te[oe+0]+4,Xe=0;4>Xe;++Xe)for(oe=0;4>oe;++oe)tl(xe,ke,oe,Xe,te)}function of(te,oe,xe,ke){te[oe+0]&&Yi(te,oe+0,xe,ke),te[oe+16]&&Yi(te,oe+16,xe,ke+4),te[oe+32]&&Yi(te,oe+32,xe,ke+128),te[oe+48]&&Yi(te,oe+48,xe,ke+128+4)}function Ic(te,oe,xe,ke){var Xe,at=ee(16);for(Xe=0;4>Xe;++Xe){var ot=te[oe+0+Xe]+te[oe+12+Xe],vt=te[oe+4+Xe]+te[oe+8+Xe],yt=te[oe+4+Xe]-te[oe+8+Xe],Mt=te[oe+0+Xe]-te[oe+12+Xe];at[0+Xe]=ot+vt,at[8+Xe]=ot-vt,at[4+Xe]=Mt+yt,at[12+Xe]=Mt-yt}for(Xe=0;4>Xe;++Xe)ot=(te=at[0+4*Xe]+3)+at[3+4*Xe],vt=at[1+4*Xe]+at[2+4*Xe],yt=at[1+4*Xe]-at[2+4*Xe],Mt=te-at[3+4*Xe],xe[ke+0]=ot+vt>>3,xe[ke+16]=Mt+yt>>3,xe[ke+32]=ot-vt>>3,xe[ke+48]=Mt-yt>>3,ke+=64}function nc(te,oe,xe){var ke,Xe=oe-32,at=Hs,ot=255-te[Xe-1];for(ke=0;ke<xe;++ke){var vt,yt=at,Mt=ot+te[oe-1];for(vt=0;vt<xe;++vt)te[oe+vt]=yt[Mt+te[Xe+vt]];oe+=32}}function g0(te,oe){nc(te,oe,4)}function y0(te,oe){nc(te,oe,8)}function A0(te,oe){nc(te,oe,16)}function sd(te,oe){var xe;for(xe=0;16>xe;++xe)b(te,oe+32*xe,te,oe-32,16)}function sf(te,oe){var xe;for(xe=16;0<xe;--xe)z(te,oe,te[oe-1],16),oe+=32}function pl(te,oe,xe){var ke;for(ke=0;16>ke;++ke)z(oe,xe+32*ke,te,16)}function E0(te,oe){var xe,ke=16;for(xe=0;16>xe;++xe)ke+=te[oe-1+32*xe]+te[oe+xe-32];pl(ke>>5,te,oe)}function rc(te,oe){var xe,ke=8;for(xe=0;16>xe;++xe)ke+=te[oe-1+32*xe];pl(ke>>4,te,oe)}function ld(te,oe){var xe,ke=8;for(xe=0;16>xe;++xe)ke+=te[oe+xe-32];pl(ke>>4,te,oe)}function b0(te,oe){pl(128,te,oe)}function Ja(te,oe,xe){return te+2*oe+xe+2>>2}function w0(te,oe){var xe,ke=oe-32;for(ke=new Uint8Array([Ja(te[ke-1],te[ke+0],te[ke+1]),Ja(te[ke+0],te[ke+1],te[ke+2]),Ja(te[ke+1],te[ke+2],te[ke+3]),Ja(te[ke+2],te[ke+3],te[ke+4])]),xe=0;4>xe;++xe)b(te,oe+32*xe,ke,0,ke.length)}function x0(te,oe){var xe=te[oe-1],ke=te[oe-1+32],Xe=te[oe-1+64],at=te[oe-1+96];Ar(te,oe+0,16843009*Ja(te[oe-1-32],xe,ke)),Ar(te,oe+32,16843009*Ja(xe,ke,Xe)),Ar(te,oe+64,16843009*Ja(ke,Xe,at)),Ar(te,oe+96,16843009*Ja(Xe,at,at))}function C0(te,oe){var xe,ke=4;for(xe=0;4>xe;++xe)ke+=te[oe+xe-32]+te[oe-1+32*xe];for(ke>>=3,xe=0;4>xe;++xe)z(te,oe+32*xe,ke,4)}function Kl(te,oe){var xe=te[oe-1+0],ke=te[oe-1+32],Xe=te[oe-1+64],at=te[oe-1-32],ot=te[oe+0-32],vt=te[oe+1-32],yt=te[oe+2-32],Mt=te[oe+3-32];te[oe+0+96]=Ja(ke,Xe,te[oe-1+96]),te[oe+1+96]=te[oe+0+64]=Ja(xe,ke,Xe),te[oe+2+96]=te[oe+1+64]=te[oe+0+32]=Ja(at,xe,ke),te[oe+3+96]=te[oe+2+64]=te[oe+1+32]=te[oe+0+0]=Ja(ot,at,xe),te[oe+3+64]=te[oe+2+32]=te[oe+1+0]=Ja(vt,ot,at),te[oe+3+32]=te[oe+2+0]=Ja(yt,vt,ot),te[oe+3+0]=Ja(Mt,yt,vt)}function Ql(te,oe){var xe=te[oe+1-32],ke=te[oe+2-32],Xe=te[oe+3-32],at=te[oe+4-32],ot=te[oe+5-32],vt=te[oe+6-32],yt=te[oe+7-32];te[oe+0+0]=Ja(te[oe+0-32],xe,ke),te[oe+1+0]=te[oe+0+32]=Ja(xe,ke,Xe),te[oe+2+0]=te[oe+1+32]=te[oe+0+64]=Ja(ke,Xe,at),te[oe+3+0]=te[oe+2+32]=te[oe+1+64]=te[oe+0+96]=Ja(Xe,at,ot),te[oe+3+32]=te[oe+2+64]=te[oe+1+96]=Ja(at,ot,vt),te[oe+3+64]=te[oe+2+96]=Ja(ot,vt,yt),te[oe+3+96]=Ja(vt,yt,yt)}function F0(te,oe){var xe=te[oe-1+0],ke=te[oe-1+32],Xe=te[oe-1+64],at=te[oe-1-32],ot=te[oe+0-32],vt=te[oe+1-32],yt=te[oe+2-32],Mt=te[oe+3-32];te[oe+0+0]=te[oe+1+64]=at+ot+1>>1,te[oe+1+0]=te[oe+2+64]=ot+vt+1>>1,te[oe+2+0]=te[oe+3+64]=vt+yt+1>>1,te[oe+3+0]=yt+Mt+1>>1,te[oe+0+96]=Ja(Xe,ke,xe),te[oe+0+64]=Ja(ke,xe,at),te[oe+0+32]=te[oe+1+96]=Ja(xe,at,ot),te[oe+1+32]=te[oe+2+96]=Ja(at,ot,vt),te[oe+2+32]=te[oe+3+96]=Ja(ot,vt,yt),te[oe+3+32]=Ja(vt,yt,Mt)}function B0(te,oe){var xe=te[oe+0-32],ke=te[oe+1-32],Xe=te[oe+2-32],at=te[oe+3-32],ot=te[oe+4-32],vt=te[oe+5-32],yt=te[oe+6-32],Mt=te[oe+7-32];te[oe+0+0]=xe+ke+1>>1,te[oe+1+0]=te[oe+0+64]=ke+Xe+1>>1,te[oe+2+0]=te[oe+1+64]=Xe+at+1>>1,te[oe+3+0]=te[oe+2+64]=at+ot+1>>1,te[oe+0+32]=Ja(xe,ke,Xe),te[oe+1+32]=te[oe+0+96]=Ja(ke,Xe,at),te[oe+2+32]=te[oe+1+96]=Ja(Xe,at,ot),te[oe+3+32]=te[oe+2+96]=Ja(at,ot,vt),te[oe+3+64]=Ja(ot,vt,yt),te[oe+3+96]=Ja(vt,yt,Mt)}function Mc(te,oe){var xe=te[oe-1+0],ke=te[oe-1+32],Xe=te[oe-1+64],at=te[oe-1+96];te[oe+0+0]=xe+ke+1>>1,te[oe+2+0]=te[oe+0+32]=ke+Xe+1>>1,te[oe+2+32]=te[oe+0+64]=Xe+at+1>>1,te[oe+1+0]=Ja(xe,ke,Xe),te[oe+3+0]=te[oe+1+32]=Ja(ke,Xe,at),te[oe+3+32]=te[oe+1+64]=Ja(Xe,at,at),te[oe+3+64]=te[oe+2+64]=te[oe+0+96]=te[oe+1+96]=te[oe+2+96]=te[oe+3+96]=at}function ud(te,oe){var xe=te[oe-1+0],ke=te[oe-1+32],Xe=te[oe-1+64],at=te[oe-1+96],ot=te[oe-1-32],vt=te[oe+0-32],yt=te[oe+1-32],Mt=te[oe+2-32];te[oe+0+0]=te[oe+2+32]=xe+ot+1>>1,te[oe+0+32]=te[oe+2+64]=ke+xe+1>>1,te[oe+0+64]=te[oe+2+96]=Xe+ke+1>>1,te[oe+0+96]=at+Xe+1>>1,te[oe+3+0]=Ja(vt,yt,Mt),te[oe+2+0]=Ja(ot,vt,yt),te[oe+1+0]=te[oe+3+32]=Ja(xe,ot,vt),te[oe+1+32]=te[oe+3+64]=Ja(ke,xe,ot),te[oe+1+64]=te[oe+3+96]=Ja(Xe,ke,xe),te[oe+1+96]=Ja(at,Xe,ke)}function ac(te,oe){var xe;for(xe=0;8>xe;++xe)b(te,oe+32*xe,te,oe-32,8)}function D0(te,oe){var xe;for(xe=0;8>xe;++xe)z(te,oe,te[oe-1],8),oe+=32}function Jl(te,oe,xe){var ke;for(ke=0;8>ke;++ke)z(oe,xe+32*ke,te,8)}function S0(te,oe){var xe,ke=8;for(xe=0;8>xe;++xe)ke+=te[oe+xe-32]+te[oe-1+32*xe];Jl(ke>>4,te,oe)}function cd(te,oe){var xe,ke=4;for(xe=0;8>xe;++xe)ke+=te[oe+xe-32];Jl(ke>>3,te,oe)}function dd(te,oe){var xe,ke=4;for(xe=0;8>xe;++xe)ke+=te[oe-1+32*xe];Jl(ke>>3,te,oe)}function lf(te,oe){Jl(128,te,oe)}function Xl(te,oe,xe){var ke=te[oe-xe],Xe=te[oe+0],at=3*(Xe-ke)+N0[1020+te[oe-2*xe]-te[oe+xe]],ot=vf[112+(at+4>>3)];te[oe-xe]=Hs[255+ke+vf[112+(at+3>>3)]],te[oe+0]=Hs[255+Xe-ot]}function fd(te,oe,xe,ke){var Xe=te[oe+0],at=te[oe+xe];return al[255+te[oe-2*xe]-te[oe-xe]]>ke||al[255+at-Xe]>ke}function Oc(te,oe,xe,ke){return 4*al[255+te[oe-xe]-te[oe+0]]+al[255+te[oe-2*xe]-te[oe+xe]]<=ke}function hd(te,oe,xe,ke,Xe){var at=te[oe-3*xe],ot=te[oe-2*xe],vt=te[oe-xe],yt=te[oe+0],Mt=te[oe+xe],sn=te[oe+2*xe],Sn=te[oe+3*xe];return 4*al[255+vt-yt]+al[255+ot-Mt]>ke?0:al[255+te[oe-4*xe]-at]<=Xe&&al[255+at-ot]<=Xe&&al[255+ot-vt]<=Xe&&al[255+Sn-sn]<=Xe&&al[255+sn-Mt]<=Xe&&al[255+Mt-yt]<=Xe}function ic(te,oe,xe,ke){var Xe=2*ke+1;for(ke=0;16>ke;++ke)Oc(te,oe+ke,xe,Xe)&&Xl(te,oe+ke,xe)}function md(te,oe,xe,ke){var Xe=2*ke+1;for(ke=0;16>ke;++ke)Oc(te,oe+ke*xe,1,Xe)&&Xl(te,oe+ke*xe,1)}function uf(te,oe,xe,ke){var Xe;for(Xe=3;0<Xe;--Xe)ic(te,oe+=4*xe,xe,ke)}function cf(te,oe,xe,ke){var Xe;for(Xe=3;0<Xe;--Xe)md(te,oe+=4,xe,ke)}function ql(te,oe,xe,ke,Xe,at,ot,vt){for(at=2*at+1;0<Xe--;){if(hd(te,oe,xe,at,ot))if(fd(te,oe,xe,vt))Xl(te,oe,xe);else{var yt=te,Mt=oe,sn=xe,Sn=yt[Mt-2*sn],Ot=yt[Mt-sn],hn=yt[Mt+0],bn=yt[Mt+sn],Jn=yt[Mt+2*sn],Bn=27*(rr=N0[1020+3*(hn-Ot)+N0[1020+Sn-bn]])+63>>7,er=18*rr+63>>7,rr=9*rr+63>>7;yt[Mt-3*sn]=Hs[255+yt[Mt-3*sn]+rr],yt[Mt-2*sn]=Hs[255+Sn+er],yt[Mt-sn]=Hs[255+Ot+Bn],yt[Mt+0]=Hs[255+hn-Bn],yt[Mt+sn]=Hs[255+bn-er],yt[Mt+2*sn]=Hs[255+Jn-rr]}oe+=ke}}function $l(te,oe,xe,ke,Xe,at,ot,vt){for(at=2*at+1;0<Xe--;){if(hd(te,oe,xe,at,ot))if(fd(te,oe,xe,vt))Xl(te,oe,xe);else{var yt=te,Mt=oe,sn=xe,Sn=yt[Mt-sn],Ot=yt[Mt+0],hn=yt[Mt+sn],bn=vf[112+(4+(Jn=3*(Ot-Sn))>>3)],Jn=vf[112+(Jn+3>>3)],Bn=bn+1>>1;yt[Mt-2*sn]=Hs[255+yt[Mt-2*sn]+Bn],yt[Mt-sn]=Hs[255+Sn+Jn],yt[Mt+0]=Hs[255+Ot-bn],yt[Mt+sn]=Hs[255+hn-Bn]}oe+=ke}}function df(te,oe,xe,ke,Xe,at){ql(te,oe,xe,1,16,ke,Xe,at)}function oc(te,oe,xe,ke,Xe,at){ql(te,oe,1,xe,16,ke,Xe,at)}function ff(te,oe,xe,ke,Xe,at){var ot;for(ot=3;0<ot;--ot)$l(te,oe+=4*xe,xe,1,16,ke,Xe,at)}function ve(te,oe,xe,ke,Xe,at){var ot;for(ot=3;0<ot;--ot)$l(te,oe+=4,1,xe,16,ke,Xe,at)}function Je(te,oe,xe,ke,Xe,at,ot,vt){ql(te,oe,Xe,1,8,at,ot,vt),ql(xe,ke,Xe,1,8,at,ot,vt)}function kt(te,oe,xe,ke,Xe,at,ot,vt){ql(te,oe,1,Xe,8,at,ot,vt),ql(xe,ke,1,Xe,8,at,ot,vt)}function Xt(te,oe,xe,ke,Xe,at,ot,vt){$l(te,oe+4*Xe,Xe,1,8,at,ot,vt),$l(xe,ke+4*Xe,Xe,1,8,at,ot,vt)}function yn(te,oe,xe,ke,Xe,at,ot,vt){$l(te,oe+4,1,Xe,8,at,ot,vt),$l(xe,ke+4,1,Xe,8,at,ot,vt)}function nr(){this.ba=new gi,this.ec=[],this.cc=[],this.Mc=[],this.Dc=this.Nc=this.dc=this.fc=0,this.Oa=new Hi,this.memory=0,this.Ib="OutputFunc",this.Jb="OutputAlphaFunc",this.Nd="OutputRowFunc"}function dr(){this.data=[],this.offset=this.kd=this.ha=this.w=0,this.na=[],this.xa=this.gb=this.Ja=this.Sa=this.P=0}function oa(){this.nc=this.Ea=this.b=this.hc=0,this.K=[],this.w=0}function pa(){this.ua=0,this.Wa=new hi,this.vb=new hi,this.md=this.xc=this.wc=0,this.vc=[],this.Wb=0,this.Ya=new In,this.yc=new qt}function Ga(){this.xb=this.a=0,this.l=new Pc,this.ca=new gi,this.V=[],this.Ba=0,this.Ta=[],this.Ua=0,this.m=new _t,this.Pb=0,this.wd=new _t,this.Ma=this.$=this.C=this.i=this.c=this.xd=0,this.s=new pa,this.ab=0,this.gc=de(4,oa),this.Oc=0}function li(){this.Lc=this.Z=this.$a=this.i=this.c=0,this.l=new Pc,this.ic=0,this.ca=[],this.tb=0,this.qd=null,this.rd=0}function _i(te,oe,xe,ke,Xe,at,ot){for(te=te==null?0:te[oe+0],oe=0;oe<ot;++oe)Xe[at+oe]=te+xe[ke+oe]&255,te=Xe[at+oe]}function Ao(te,oe,xe,ke,Xe,at,ot){var vt;if(te==null)_i(null,null,xe,ke,Xe,at,ot);else for(vt=0;vt<ot;++vt)Xe[at+vt]=te[oe+vt]+xe[ke+vt]&255}function zo(te,oe,xe,ke,Xe,at,ot){if(te==null)_i(null,null,xe,ke,Xe,at,ot);else{var vt,yt=te[oe+0],Mt=yt,sn=yt;for(vt=0;vt<ot;++vt)Mt=sn+(yt=te[oe+vt])-Mt,sn=xe[ke+vt]+(-256&Mt?0>Mt?0:255:Mt)&255,Mt=yt,Xe[at+vt]=sn}}function ro(te,oe,xe,ke){var Xe=oe.width,at=oe.o;if(E(te!=null&&oe!=null),0>xe||0>=ke||xe+ke>at)return null;if(!te.Cc){if(te.ga==null){var ot;if(te.ga=new li,(ot=te.ga==null)||(ot=oe.width*oe.o,E(te.Gb.length==0),te.Gb=ee(ot),te.Uc=0,te.Gb==null?ot=0:(te.mb=te.Gb,te.nb=te.Uc,te.rc=null,ot=1),ot=!ot),!ot){ot=te.ga;var vt=te.Fa,yt=te.P,Mt=te.qc,sn=te.mb,Sn=te.nb,Ot=yt+1,hn=Mt-1,bn=ot.l;if(E(vt!=null&&sn!=null&&oe!=null),Lu[0]=null,Lu[1]=_i,Lu[2]=Ao,Lu[3]=zo,ot.ca=sn,ot.tb=Sn,ot.c=oe.width,ot.i=oe.height,E(0<ot.c&&0<ot.i),1>=Mt)oe=0;else if(ot.$a=3&vt[yt+0],ot.Z=vt[yt+0]>>2&3,ot.Lc=vt[yt+0]>>4&3,yt=vt[yt+0]>>6&3,0>ot.$a||1<ot.$a||4<=ot.Z||1<ot.Lc||yt)oe=0;else if(bn.put=_a,bn.ac=Sl,bn.bc=Yl,bn.ma=ot,bn.width=oe.width,bn.height=oe.height,bn.Da=oe.Da,bn.v=oe.v,bn.va=oe.va,bn.j=oe.j,bn.o=oe.o,ot.$a)e:{E(ot.$a==1),oe=ec();t:for(;;){if(oe==null){oe=0;break e}if(E(ot!=null),ot.mc=oe,oe.c=ot.c,oe.i=ot.i,oe.l=ot.l,oe.l.ma=ot,oe.l.width=ot.c,oe.l.height=ot.i,oe.a=0,Hn(oe.m,vt,Ot,hn),!Ll(ot.c,ot.i,1,oe,null)||(oe.ab==1&&oe.gc[0].hc==3&&fl(oe.s)?(ot.ic=1,vt=oe.c*oe.i,oe.Ta=null,oe.Ua=0,oe.V=ee(vt),oe.Ba=0,oe.V==null?(oe.a=1,oe=0):oe=1):(ot.ic=0,oe=tc(oe,ot.c)),!oe))break t;oe=1;break e}ot.mc=null,oe=0}else oe=hn>=ot.c*ot.i;ot=!oe}if(ot)return null;te.ga.Lc!=1?te.Ga=0:ke=at-xe}E(te.ga!=null),E(xe+ke<=at);e:{if(oe=(vt=te.ga).c,at=vt.l.o,vt.$a==0){if(Ot=te.rc,hn=te.Vc,bn=te.Fa,yt=te.P+1+xe*oe,Mt=te.mb,sn=te.nb+xe*oe,E(yt<=te.P+te.qc),vt.Z!=0)for(E(Lu[vt.Z]!=null),ot=0;ot<ke;++ot)Lu[vt.Z](Ot,hn,bn,yt,Mt,sn,oe),Ot=Mt,hn=sn,sn+=oe,yt+=oe;else for(ot=0;ot<ke;++ot)b(Mt,sn,bn,yt,oe),Ot=Mt,hn=sn,sn+=oe,yt+=oe;te.rc=Ot,te.Vc=hn}else{if(E(vt.mc!=null),oe=xe+ke,E((ot=vt.mc)!=null),E(oe<=ot.i),ot.C>=oe)oe=1;else if(vt.ic||vl(),vt.ic){vt=ot.V,Ot=ot.Ba,hn=ot.c;var Jn=ot.i,Bn=(bn=1,yt=ot.$/hn,Mt=ot.$%hn,sn=ot.m,Sn=ot.s,ot.$),er=hn*Jn,rr=hn*oe,gr=Sn.wc,fr=Bn<rr?ls(Sn,Mt,yt):null;E(Bn<=er),E(oe<=Jn),E(fl(Sn));t:for(;;){for(;!sn.h&&Bn<rr;){if(Mt&gr||(fr=ls(Sn,Mt,yt)),E(fr!=null),wn(sn),256>(Jn=xo(fr.G[0],fr.H[0],sn)))vt[Ot+Bn]=Jn,++Bn,++Mt>=hn&&(Mt=0,++yt<=oe&&!(yt%16)&&hl(ot,yt));else{if(!(280>Jn)){bn=0;break t}Jn=Xs(Jn-256,sn);var ga,ta=xo(fr.G[4],fr.H[4],sn);if(wn(sn),!(Bn>=(ta=qs(hn,ta=Xs(ta,sn)))&&er-Bn>=Jn)){bn=0;break t}for(ga=0;ga<Jn;++ga)vt[Ot+Bn+ga]=vt[Ot+Bn+ga-ta];for(Bn+=Jn,Mt+=Jn;Mt>=hn;)Mt-=hn,++yt<=oe&&!(yt%16)&&hl(ot,yt);Bn<rr&&Mt&gr&&(fr=ls(Sn,Mt,yt))}E(sn.h==tn(sn))}hl(ot,yt>oe?oe:yt);break t}!bn||sn.h&&Bn<er?(bn=0,ot.a=sn.h?5:3):ot.$=Bn,oe=bn}else oe=ml(ot,ot.V,ot.Ba,ot.c,ot.i,oe,Sc);if(!oe){ke=0;break e}}xe+ke>=at&&(te.Cc=1),ke=1}if(!ke)return null;if(te.Cc&&((ke=te.ga)!=null&&(ke.mc=null),te.ga=null,0<te.Ga))return alert("todo:WebPDequantizeLevels"),null}return te.nb+xe*Xe}function Ko(te,oe,xe,ke,Xe,at){for(;0<Xe--;){var ot,vt=te,yt=oe+(xe?1:0),Mt=te,sn=oe+(xe?0:3);for(ot=0;ot<ke;++ot){var Sn=Mt[sn+4*ot];Sn!=255&&(Sn*=32897,vt[yt+4*ot+0]=vt[yt+4*ot+0]*Sn>>23,vt[yt+4*ot+1]=vt[yt+4*ot+1]*Sn>>23,vt[yt+4*ot+2]=vt[yt+4*ot+2]*Sn>>23)}oe+=at}}function Uo(te,oe,xe,ke,Xe){for(;0<ke--;){var at;for(at=0;at<xe;++at){var ot=te[oe+2*at+0],vt=15&(Mt=te[oe+2*at+1]),yt=4369*vt,Mt=(240&Mt|Mt>>4)*yt>>16;te[oe+2*at+0]=(240&ot|ot>>4)*yt>>16&240|(15&ot|ot<<4)*yt>>16>>4&15,te[oe+2*at+1]=240&Mt|vt}oe+=Xe}}function us(te,oe,xe,ke,Xe,at,ot,vt){var yt,Mt,sn=255;for(Mt=0;Mt<Xe;++Mt){for(yt=0;yt<ke;++yt){var Sn=te[oe+yt];at[ot+4*yt]=Sn,sn&=Sn}oe+=xe,ot+=vt}return sn!=255}function eu(te,oe,xe,ke,Xe){var at;for(at=0;at<Xe;++at)xe[ke+at]=te[oe+at]>>8}function vl(){Bd=Ko,ep=Uo,tp=us,np=eu}function tu(te,oe,xe){Wt[te]=function(ke,Xe,at,ot,vt,yt,Mt,sn,Sn,Ot,hn,bn,Jn,Bn,er,rr,gr){var fr,ga=gr-1>>1,ta=vt[yt+0]|Mt[sn+0]<<16,di=Sn[Ot+0]|hn[bn+0]<<16;E(ke!=null);var ua=3*ta+di+131074>>2;for(oe(ke[Xe+0],255&ua,ua>>16,Jn,Bn),at!=null&&(ua=3*di+ta+131074>>2,oe(at[ot+0],255&ua,ua>>16,er,rr)),fr=1;fr<=ga;++fr){var Li=vt[yt+fr]|Mt[sn+fr]<<16,Jo=Sn[Ot+fr]|hn[bn+fr]<<16,fi=ta+Li+di+Jo+524296,ca=fi+2*(Li+di)>>3;ua=ca+ta>>1,ta=(fi=fi+2*(ta+Jo)>>3)+Li>>1,oe(ke[Xe+2*fr-1],255&ua,ua>>16,Jn,Bn+(2*fr-1)*xe),oe(ke[Xe+2*fr-0],255&ta,ta>>16,Jn,Bn+(2*fr-0)*xe),at!=null&&(ua=fi+di>>1,ta=ca+Jo>>1,oe(at[ot+2*fr-1],255&ua,ua>>16,er,rr+(2*fr-1)*xe),oe(at[ot+2*fr+0],255&ta,ta>>16,er,rr+(2*fr+0)*xe)),ta=Li,di=Jo}1&gr||(ua=3*ta+di+131074>>2,oe(ke[Xe+gr-1],255&ua,ua>>16,Jn,Bn+(gr-1)*xe),at!=null&&(ua=3*di+ta+131074>>2,oe(at[ot+gr-1],255&ua,ua>>16,er,rr+(gr-1)*xe)))}}function pd(){il[gf]=Jv,il[yf]=hp,il[lp]=Xv,il[Af]=mp,il[Ef]=pp,il[L0]=vp,il[up]=qv,il[P0]=hp,il[j0]=mp,il[bf]=pp,il[I0]=vp}function kc(te){return te&~$v?0>te?0:255:te>>gp}function Eu(te,oe){return kc((19077*te>>8)+(26149*oe>>8)-14234)}function sc(te,oe,xe){return kc((19077*te>>8)-(6419*oe>>8)-(13320*xe>>8)+8708)}function lc(te,oe){return kc((19077*te>>8)+(33050*oe>>8)-17685)}function bu(te,oe,xe,ke,Xe){ke[Xe+0]=Eu(te,xe),ke[Xe+1]=sc(te,oe,xe),ke[Xe+2]=lc(te,oe)}function cs(te,oe,xe,ke,Xe){ke[Xe+0]=lc(te,oe),ke[Xe+1]=sc(te,oe,xe),ke[Xe+2]=Eu(te,xe)}function uc(te,oe,xe,ke,Xe){var at=sc(te,oe,xe);oe=at<<3&224|lc(te,oe)>>3,ke[Xe+0]=248&Eu(te,xe)|at>>5,ke[Xe+1]=oe}function cc(te,oe,xe,ke,Xe){var at=240&lc(te,oe)|15;ke[Xe+0]=240&Eu(te,xe)|sc(te,oe,xe)>>4,ke[Xe+1]=at}function vd(te,oe,xe,ke,Xe){ke[Xe+0]=255,bu(te,oe,xe,ke,Xe+1)}function gd(te,oe,xe,ke,Xe){cs(te,oe,xe,ke,Xe),ke[Xe+3]=255}function Cs(te,oe,xe,ke,Xe){bu(te,oe,xe,ke,Xe),ke[Xe+3]=255}function nu(te,oe,xe){Wt[te]=function(ke,Xe,at,ot,vt,yt,Mt,sn,Sn){for(var Ot=sn+(-2&Sn)*xe;sn!=Ot;)oe(ke[Xe+0],at[ot+0],vt[yt+0],Mt,sn),oe(ke[Xe+1],at[ot+0],vt[yt+0],Mt,sn+xe),Xe+=2,++ot,++yt,sn+=2*xe;1&Sn&&oe(ke[Xe+0],at[ot+0],vt[yt+0],Mt,sn)}}function Tc(te,oe,xe){return xe==0?te==0?oe==0?6:5:oe==0?4:0:xe}function hf(te,oe,xe,ke,Xe){switch(te>>>30){case 3:mc(oe,xe,ke,Xe,0);break;case 2:rl(oe,xe,ke,Xe);break;case 1:Yi(oe,xe,ke,Xe)}}function nl(te,oe){var xe,ke,Xe=oe.M,at=oe.Nb,ot=te.oc,vt=te.pc+40,yt=te.oc,Mt=te.pc+584,sn=te.oc,Sn=te.pc+600;for(xe=0;16>xe;++xe)ot[vt+32*xe-1]=129;for(xe=0;8>xe;++xe)yt[Mt+32*xe-1]=129,sn[Sn+32*xe-1]=129;for(0<Xe?ot[vt-1-32]=yt[Mt-1-32]=sn[Sn-1-32]=129:(z(ot,vt-32-1,127,21),z(yt,Mt-32-1,127,9),z(sn,Sn-32-1,127,9)),ke=0;ke<te.za;++ke){var Ot=oe.ya[oe.aa+ke];if(0<ke){for(xe=-1;16>xe;++xe)b(ot,vt+32*xe-4,ot,vt+32*xe+12,4);for(xe=-1;8>xe;++xe)b(yt,Mt+32*xe-4,yt,Mt+32*xe+4,4),b(sn,Sn+32*xe-4,sn,Sn+32*xe+4,4)}var hn=te.Gd,bn=te.Hd+ke,Jn=Ot.ad,Bn=Ot.Hc;if(0<Xe&&(b(ot,vt-32,hn[bn].y,0,16),b(yt,Mt-32,hn[bn].f,0,8),b(sn,Sn-32,hn[bn].ea,0,8)),Ot.Za){var er=ot,rr=vt-32+16;for(0<Xe&&(ke>=te.za-1?z(er,rr,hn[bn].y[15],4):b(er,rr,hn[bn+1].y,0,4)),xe=0;4>xe;xe++)er[rr+128+xe]=er[rr+256+xe]=er[rr+384+xe]=er[rr+0+xe];for(xe=0;16>xe;++xe,Bn<<=2)er=ot,rr=vt+Ap[xe],gl[Ot.Ob[xe]](er,rr),hf(Bn,Jn,16*+xe,er,rr)}else if(er=Tc(ke,Xe,Ot.Ob[0]),Nu[er](ot,vt),Bn!=0)for(xe=0;16>xe;++xe,Bn<<=2)hf(Bn,Jn,16*+xe,ot,vt+Ap[xe]);for(xe=Ot.Gc,er=Tc(ke,Xe,Ot.Dd),iu[er](yt,Mt),iu[er](sn,Sn),Bn=Jn,er=yt,rr=Mt,255&(Ot=0|xe)&&(170&Ot?kl(Bn,256,er,rr):$i(Bn,256,er,rr)),Ot=sn,Bn=Sn,255&(xe>>=8)&&(170&xe?kl(Jn,320,Ot,Bn):$i(Jn,320,Ot,Bn)),Xe<te.Ub-1&&(b(hn[bn].y,0,ot,vt+480,16),b(hn[bn].f,0,yt,Mt+224,8),b(hn[bn].ea,0,sn,Sn+224,8)),xe=8*at*te.B,hn=te.sa,bn=te.ta+16*ke+16*at*te.R,Jn=te.qa,Ot=te.ra+8*ke+xe,Bn=te.Ha,er=te.Ia+8*ke+xe,xe=0;16>xe;++xe)b(hn,bn+xe*te.R,ot,vt+32*xe,16);for(xe=0;8>xe;++xe)b(Jn,Ot+xe*te.B,yt,Mt+32*xe,8),b(Bn,er+xe*te.B,sn,Sn+32*xe,8)}}function dc(te,oe,xe,ke,Xe,at,ot,vt,yt){var Mt=[0],sn=[0],Sn=0,Ot=yt!=null?yt.kd:0,hn=yt!=null?yt:new dr;if(te==null||12>xe)return 7;hn.data=te,hn.w=oe,hn.ha=xe,oe=[oe],xe=[xe],hn.gb=[hn.gb];e:{var bn=oe,Jn=xe,Bn=hn.gb;if(E(te!=null),E(Jn!=null),E(Bn!=null),Bn[0]=0,12<=Jn[0]&&!y(te,bn[0],"RIFF")){if(y(te,bn[0]+8,"WEBP")){Bn=3;break e}var er=wa(te,bn[0]+4);if(12>er||4294967286<er){Bn=3;break e}if(Ot&&er>Jn[0]-8){Bn=7;break e}Bn[0]=er,bn[0]+=12,Jn[0]-=12}Bn=0}if(Bn!=0)return Bn;for(er=0<hn.gb[0],xe=xe[0];;){e:{var rr=te;Jn=oe,Bn=xe;var gr=Mt,fr=sn,ga=bn=[0];if((ua=Sn=[Sn])[0]=0,8>Bn[0])Bn=7;else{if(!y(rr,Jn[0],"VP8X")){if(wa(rr,Jn[0]+4)!=10){Bn=3;break e}if(18>Bn[0]){Bn=7;break e}var ta=wa(rr,Jn[0]+8),di=1+Hr(rr,Jn[0]+12);if(2147483648<=di*(rr=1+Hr(rr,Jn[0]+15))){Bn=3;break e}ga!=null&&(ga[0]=ta),gr!=null&&(gr[0]=di),fr!=null&&(fr[0]=rr),Jn[0]+=18,Bn[0]-=18,ua[0]=1}Bn=0}}if(Sn=Sn[0],bn=bn[0],Bn!=0)return Bn;if(Jn=!!(2&bn),!er&&Sn)return 3;if(at!=null&&(at[0]=!!(16&bn)),ot!=null&&(ot[0]=Jn),vt!=null&&(vt[0]=0),ot=Mt[0],bn=sn[0],Sn&&Jn&&yt==null){Bn=0;break}if(4>xe){Bn=7;break}if(er&&Sn||!er&&!Sn&&!y(te,oe[0],"ALPH")){xe=[xe],hn.na=[hn.na],hn.P=[hn.P],hn.Sa=[hn.Sa];e:{ta=te,Bn=oe,er=xe;var ua=hn.gb;gr=hn.na,fr=hn.P,ga=hn.Sa,di=22,E(ta!=null),E(er!=null),rr=Bn[0];var Li=er[0];for(E(gr!=null),E(ga!=null),gr[0]=null,fr[0]=null,ga[0]=0;;){if(Bn[0]=rr,er[0]=Li,8>Li){Bn=7;break e}var Jo=wa(ta,rr+4);if(4294967286<Jo){Bn=3;break e}var fi=8+Jo+1&-2;if(di+=fi,0<ua&&di>ua){Bn=3;break e}if(!y(ta,rr,"VP8 ")||!y(ta,rr,"VP8L")){Bn=0;break e}if(Li[0]<fi){Bn=7;break e}y(ta,rr,"ALPH")||(gr[0]=ta,fr[0]=rr+8,ga[0]=Jo),rr+=fi,Li-=fi}}if(xe=xe[0],hn.na=hn.na[0],hn.P=hn.P[0],hn.Sa=hn.Sa[0],Bn!=0)break}xe=[xe],hn.Ja=[hn.Ja],hn.xa=[hn.xa];e:if(ua=te,Bn=oe,er=xe,gr=hn.gb[0],fr=hn.Ja,ga=hn.xa,ta=Bn[0],rr=!y(ua,ta,"VP8 "),di=!y(ua,ta,"VP8L"),E(ua!=null),E(er!=null),E(fr!=null),E(ga!=null),8>er[0])Bn=7;else{if(rr||di){if(ua=wa(ua,ta+4),12<=gr&&ua>gr-12){Bn=3;break e}if(Ot&&ua>er[0]-8){Bn=7;break e}fr[0]=ua,Bn[0]+=8,er[0]-=8,ga[0]=di}else ga[0]=5<=er[0]&&ua[ta+0]==47&&!(ua[ta+4]>>5),fr[0]=er[0];Bn=0}if(xe=xe[0],hn.Ja=hn.Ja[0],hn.xa=hn.xa[0],oe=oe[0],Bn!=0)break;if(4294967286<hn.Ja)return 3;if(vt==null||Jn||(vt[0]=hn.xa?2:1),ot=[ot],bn=[bn],hn.xa){if(5>xe){Bn=7;break}vt=ot,Ot=bn,Jn=at,te==null||5>xe?te=0:5<=xe&&te[oe+0]==47&&!(te[oe+4]>>5)?(er=[0],ua=[0],gr=[0],Hn(fr=new _t,te,oe,xe),Vl(fr,er,ua,gr)?(vt!=null&&(vt[0]=er[0]),Ot!=null&&(Ot[0]=ua[0]),Jn!=null&&(Jn[0]=gr[0]),te=1):te=0):te=0}else{if(10>xe){Bn=7;break}vt=bn,te==null||10>xe||!tf(te,oe+3,xe-3)?te=0:(Ot=te[oe+0]|te[oe+1]<<8|te[oe+2]<<16,Jn=16383&(te[oe+7]<<8|te[oe+6]),te=16383&(te[oe+9]<<8|te[oe+8]),1&Ot||3<(Ot>>1&7)||!(Ot>>4&1)||Ot>>5>=hn.Ja||!Jn||!te?te=0:(ot&&(ot[0]=Jn),vt&&(vt[0]=te),te=1))}if(!te||(ot=ot[0],bn=bn[0],Sn&&(Mt[0]!=ot||sn[0]!=bn)))return 3;yt!=null&&(yt[0]=hn,yt.offset=oe-yt.w,E(4294967286>oe-yt.w),E(yt.offset==yt.ha-xe));break}return Bn==0||Bn==7&&Sn&&yt==null?(at!=null&&(at[0]|=hn.na!=null&&0<hn.na.length),ke!=null&&(ke[0]=ot),Xe!=null&&(Xe[0]=bn),0):Bn}function yd(te,oe,xe){var ke=oe.width,Xe=oe.height,at=0,ot=0,vt=ke,yt=Xe;if(oe.Da=te!=null&&0<te.Da,oe.Da&&(vt=te.cd,yt=te.bd,at=te.v,ot=te.j,11>xe||(at&=-2,ot&=-2),0>at||0>ot||0>=vt||0>=yt||at+vt>ke||ot+yt>Xe))return 0;if(oe.v=at,oe.j=ot,oe.va=at+vt,oe.o=ot+yt,oe.U=vt,oe.T=yt,oe.da=te!=null&&0<te.da,oe.da){if(!Oa(vt,yt,xe=[te.ib],at=[te.hb]))return 0;oe.ib=xe[0],oe.hb=at[0]}return oe.ob=te!=null&&te.ob,oe.Kb=te==null||!te.Sd,oe.da&&(oe.ob=oe.ib<3*ke/4&&oe.hb<3*Xe/4,oe.Kb=0),1}function Ad(te){if(te==null)return 2;if(11>te.S){var oe=te.f.RGBA;oe.fb+=(te.height-1)*oe.A,oe.A=-oe.A}else oe=te.f.kb,te=te.height,oe.O+=(te-1)*oe.fa,oe.fa=-oe.fa,oe.N+=(te-1>>1)*oe.Ab,oe.Ab=-oe.Ab,oe.W+=(te-1>>1)*oe.Db,oe.Db=-oe.Db,oe.F!=null&&(oe.J+=(te-1)*oe.lb,oe.lb=-oe.lb);return 0}function wu(te,oe,xe,ke){if(ke==null||0>=te||0>=oe)return 2;if(xe!=null){if(xe.Da){var Xe=xe.cd,at=xe.bd,ot=-2&xe.v,vt=-2&xe.j;if(0>ot||0>vt||0>=Xe||0>=at||ot+Xe>te||vt+at>oe)return 2;te=Xe,oe=at}if(xe.da){if(!Oa(te,oe,Xe=[xe.ib],at=[xe.hb]))return 2;te=Xe[0],oe=at[0]}}ke.width=te,ke.height=oe;e:{var yt=ke.width,Mt=ke.height;if(te=ke.S,0>=yt||0>=Mt||!(te>=gf&&13>te))te=2;else{if(0>=ke.Rd&&ke.sd==null){ot=at=Xe=oe=0;var sn=(vt=yt*Ep[te])*Mt;if(11>te||(at=(Mt+1)/2*(oe=(yt+1)/2),te==12&&(ot=(Xe=yt)*Mt)),(Mt=ee(sn+2*at+ot))==null){te=1;break e}ke.sd=Mt,11>te?((yt=ke.f.RGBA).eb=Mt,yt.fb=0,yt.A=vt,yt.size=sn):((yt=ke.f.kb).y=Mt,yt.O=0,yt.fa=vt,yt.Fd=sn,yt.f=Mt,yt.N=0+sn,yt.Ab=oe,yt.Cd=at,yt.ea=Mt,yt.W=0+sn+at,yt.Db=oe,yt.Ed=at,te==12&&(yt.F=Mt,yt.J=0+sn+2*at),yt.Tc=ot,yt.lb=Xe)}if(oe=1,Xe=ke.S,at=ke.width,ot=ke.height,Xe>=gf&&13>Xe)if(11>Xe)te=ke.f.RGBA,oe&=(vt=Math.abs(te.A))*(ot-1)+at<=te.size,oe&=vt>=at*Ep[Xe],oe&=te.eb!=null;else{te=ke.f.kb,vt=(at+1)/2,sn=(ot+1)/2,yt=Math.abs(te.fa),Mt=Math.abs(te.Ab);var Sn=Math.abs(te.Db),Ot=Math.abs(te.lb),hn=Ot*(ot-1)+at;oe&=yt*(ot-1)+at<=te.Fd,oe&=Mt*(sn-1)+vt<=te.Cd,oe=(oe&=Sn*(sn-1)+vt<=te.Ed)&yt>=at&Mt>=vt&Sn>=vt,oe&=te.y!=null,oe&=te.f!=null,oe&=te.ea!=null,Xe==12&&(oe&=Ot>=at,oe&=hn<=te.Tc,oe&=te.F!=null)}else oe=0;te=oe?0:2}}return te!=0||xe!=null&&xe.fd&&(te=Ad(ke)),te}var fc=64,Ws=[0,1,3,7,15,31,63,127,255,511,1023,2047,4095,8191,16383,32767,65535,131071,262143,524287,1048575,2097151,4194303,8388607,16777215],Zs=24,xu=32,ru=8,Cu=[0,0,1,1,2,2,2,2,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7];aa("Predictor0","PredictorAdd0"),Wt.Predictor0=function(){return 4278190080},Wt.Predictor1=function(te){return te},Wt.Predictor2=function(te,oe,xe){return oe[xe+0]},Wt.Predictor3=function(te,oe,xe){return oe[xe+1]},Wt.Predictor4=function(te,oe,xe){return oe[xe-1]},Wt.Predictor5=function(te,oe,xe){return Fa(Fa(te,oe[xe+1]),oe[xe+0])},Wt.Predictor6=function(te,oe,xe){return Fa(te,oe[xe-1])},Wt.Predictor7=function(te,oe,xe){return Fa(te,oe[xe+0])},Wt.Predictor8=function(te,oe,xe){return Fa(oe[xe-1],oe[xe+0])},Wt.Predictor9=function(te,oe,xe){return Fa(oe[xe+0],oe[xe+1])},Wt.Predictor10=function(te,oe,xe){return Fa(Fa(te,oe[xe-1]),Fa(oe[xe+0],oe[xe+1]))},Wt.Predictor11=function(te,oe,xe){var ke=oe[xe+0];return 0>=ai(ke>>24&255,te>>24&255,(oe=oe[xe-1])>>24&255)+ai(ke>>16&255,te>>16&255,oe>>16&255)+ai(ke>>8&255,te>>8&255,oe>>8&255)+ai(255&ke,255&te,255&oe)?ke:te},Wt.Predictor12=function(te,oe,xe){var ke=oe[xe+0];return(Zi((te>>24&255)+(ke>>24&255)-((oe=oe[xe-1])>>24&255))<<24|Zi((te>>16&255)+(ke>>16&255)-(oe>>16&255))<<16|Zi((te>>8&255)+(ke>>8&255)-(oe>>8&255))<<8|Zi((255&te)+(255&ke)-(255&oe)))>>>0},Wt.Predictor13=function(te,oe,xe){var ke=oe[xe-1];return(xi((te=Fa(te,oe[xe+0]))>>24&255,ke>>24&255)<<24|xi(te>>16&255,ke>>16&255)<<16|xi(te>>8&255,ke>>8&255)<<8|xi(255&te,255&ke))>>>0};var Ed=Wt.PredictorAdd0;Wt.PredictorAdd1=Ni,aa("Predictor2","PredictorAdd2"),aa("Predictor3","PredictorAdd3"),aa("Predictor4","PredictorAdd4"),aa("Predictor5","PredictorAdd5"),aa("Predictor6","PredictorAdd6"),aa("Predictor7","PredictorAdd7"),aa("Predictor8","PredictorAdd8"),aa("Predictor9","PredictorAdd9"),aa("Predictor10","PredictorAdd10"),aa("Predictor11","PredictorAdd11"),aa("Predictor12","PredictorAdd12"),aa("Predictor13","PredictorAdd13");var _c=Wt.PredictorAdd2;Aa("ColorIndexInverseTransform","MapARGB","32b",function(te){return te>>8&255},function(te){return te}),Aa("VP8LColorIndexInverseTransformAlpha","MapAlpha","8b",function(te){return te},function(te){return te>>8&255});var Po,mf=Wt.ColorIndexInverseTransform,Ml=Wt.MapARGB,Ol=Wt.VP8LColorIndexInverseTransformAlpha,bd=Wt.MapAlpha,wd=Wt.VP8LPredictorsAdd=[];wd.length=16,(Wt.VP8LPredictors=[]).length=16,(Wt.VP8LPredictorsAdd_C=[]).length=16,(Wt.VP8LPredictors_C=[]).length=16;var xd,Cd,Fu,Bu,Du,hc,Su,mc,rl,kl,Yi,$i,jo,Qo,au,Fd,Rc,pf,Km,Qm,Jm,Xm,qm,$m,Bd,ep,tp,np,rp=ee(511),ap=ee(2041),ip=ee(225),op=ee(767),sp=0,N0=ap,vf=ip,Hs=op,al=rp,gf=0,yf=1,lp=2,Af=3,Ef=4,L0=5,up=6,P0=7,j0=8,bf=9,I0=10,kv=[2,3,7],Tv=[3,3,11],cp=[280,256,256,256,40],_v=[0,1,1,1,0],Rv=[17,18,0,1,2,3,4,5,16,6,7,8,9,10,11,12,13,14,15],zv=[24,7,23,25,40,6,39,41,22,26,38,42,56,5,55,57,21,27,54,58,37,43,72,4,71,73,20,28,53,59,70,74,36,44,88,69,75,52,60,3,87,89,19,29,86,90,35,45,68,76,85,91,51,61,104,2,103,105,18,30,102,106,34,46,84,92,67,77,101,107,50,62,120,1,119,121,83,93,17,31,100,108,66,78,118,122,33,47,117,123,49,63,99,109,82,94,0,116,124,65,79,16,32,98,110,48,115,125,81,95,64,114,126,97,111,80,113,127,96,112],Uv=[2954,2956,2958,2962,2970,2986,3018,3082,3212,3468,3980,5004],Wv=8,M0=[4,5,6,7,8,9,10,10,11,12,13,14,15,16,17,17,18,19,20,20,21,21,22,22,23,23,24,25,25,26,27,28,29,30,31,32,33,34,35,36,37,37,38,39,40,41,42,43,44,45,46,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,76,77,78,79,80,81,82,83,84,85,86,87,88,89,91,93,95,96,98,100,101,102,104,106,108,110,112,114,116,118,122,124,126,128,130,132,134,136,138,140,143,145,148,151,154,157],O0=[4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,60,62,64,66,68,70,72,74,76,78,80,82,84,86,88,90,92,94,96,98,100,102,104,106,108,110,112,114,116,119,122,125,128,131,134,137,140,143,146,149,152,155,158,161,164,167,170,173,177,181,185,189,193,197,201,205,209,213,217,221,225,229,234,239,245,249,254,259,264,269,274,279,284],Dd=null,Zv=[[173,148,140,0],[176,155,140,135,0],[180,157,141,134,130,0],[254,254,243,230,196,177,153,140,133,130,129,0]],Hv=[0,1,4,8,5,2,3,6,9,12,13,10,7,11,14,15],dp=[-0,1,-1,2,-2,3,4,6,-3,5,-4,-5,-6,7,-7,8,-8,-9],Yv=[[[[128,128,128,128,128,128,128,128,128,128,128],[128,128,128,128,128,128,128,128,128,128,128],[128,128,128,128,128,128,128,128,128,128,128]],[[253,136,254,255,228,219,128,128,128,128,128],[189,129,242,255,227,213,255,219,128,128,128],[106,126,227,252,214,209,255,255,128,128,128]],[[1,98,248,255,236,226,255,255,128,128,128],[181,133,238,254,221,234,255,154,128,128,128],[78,134,202,247,198,180,255,219,128,128,128]],[[1,185,249,255,243,255,128,128,128,128,128],[184,150,247,255,236,224,128,128,128,128,128],[77,110,216,255,236,230,128,128,128,128,128]],[[1,101,251,255,241,255,128,128,128,128,128],[170,139,241,252,236,209,255,255,128,128,128],[37,116,196,243,228,255,255,255,128,128,128]],[[1,204,254,255,245,255,128,128,128,128,128],[207,160,250,255,238,128,128,128,128,128,128],[102,103,231,255,211,171,128,128,128,128,128]],[[1,152,252,255,240,255,128,128,128,128,128],[177,135,243,255,234,225,128,128,128,128,128],[80,129,211,255,194,224,128,128,128,128,128]],[[1,1,255,128,128,128,128,128,128,128,128],[246,1,255,128,128,128,128,128,128,128,128],[255,128,128,128,128,128,128,128,128,128,128]]],[[[198,35,237,223,193,187,162,160,145,155,62],[131,45,198,221,172,176,220,157,252,221,1],[68,47,146,208,149,167,221,162,255,223,128]],[[1,149,241,255,221,224,255,255,128,128,128],[184,141,234,253,222,220,255,199,128,128,128],[81,99,181,242,176,190,249,202,255,255,128]],[[1,129,232,253,214,197,242,196,255,255,128],[99,121,210,250,201,198,255,202,128,128,128],[23,91,163,242,170,187,247,210,255,255,128]],[[1,200,246,255,234,255,128,128,128,128,128],[109,178,241,255,231,245,255,255,128,128,128],[44,130,201,253,205,192,255,255,128,128,128]],[[1,132,239,251,219,209,255,165,128,128,128],[94,136,225,251,218,190,255,255,128,128,128],[22,100,174,245,186,161,255,199,128,128,128]],[[1,182,249,255,232,235,128,128,128,128,128],[124,143,241,255,227,234,128,128,128,128,128],[35,77,181,251,193,211,255,205,128,128,128]],[[1,157,247,255,236,231,255,255,128,128,128],[121,141,235,255,225,227,255,255,128,128,128],[45,99,188,251,195,217,255,224,128,128,128]],[[1,1,251,255,213,255,128,128,128,128,128],[203,1,248,255,255,128,128,128,128,128,128],[137,1,177,255,224,255,128,128,128,128,128]]],[[[253,9,248,251,207,208,255,192,128,128,128],[175,13,224,243,193,185,249,198,255,255,128],[73,17,171,221,161,179,236,167,255,234,128]],[[1,95,247,253,212,183,255,255,128,128,128],[239,90,244,250,211,209,255,255,128,128,128],[155,77,195,248,188,195,255,255,128,128,128]],[[1,24,239,251,218,219,255,205,128,128,128],[201,51,219,255,196,186,128,128,128,128,128],[69,46,190,239,201,218,255,228,128,128,128]],[[1,191,251,255,255,128,128,128,128,128,128],[223,165,249,255,213,255,128,128,128,128,128],[141,124,248,255,255,128,128,128,128,128,128]],[[1,16,248,255,255,128,128,128,128,128,128],[190,36,230,255,236,255,128,128,128,128,128],[149,1,255,128,128,128,128,128,128,128,128]],[[1,226,255,128,128,128,128,128,128,128,128],[247,192,255,128,128,128,128,128,128,128,128],[240,128,255,128,128,128,128,128,128,128,128]],[[1,134,252,255,255,128,128,128,128,128,128],[213,62,250,255,255,128,128,128,128,128,128],[55,93,255,128,128,128,128,128,128,128,128]],[[128,128,128,128,128,128,128,128,128,128,128],[128,128,128,128,128,128,128,128,128,128,128],[128,128,128,128,128,128,128,128,128,128,128]]],[[[202,24,213,235,186,191,220,160,240,175,255],[126,38,182,232,169,184,228,174,255,187,128],[61,46,138,219,151,178,240,170,255,216,128]],[[1,112,230,250,199,191,247,159,255,255,128],[166,109,228,252,211,215,255,174,128,128,128],[39,77,162,232,172,180,245,178,255,255,128]],[[1,52,220,246,198,199,249,220,255,255,128],[124,74,191,243,183,193,250,221,255,255,128],[24,71,130,219,154,170,243,182,255,255,128]],[[1,182,225,249,219,240,255,224,128,128,128],[149,150,226,252,216,205,255,171,128,128,128],[28,108,170,242,183,194,254,223,255,255,128]],[[1,81,230,252,204,203,255,192,128,128,128],[123,102,209,247,188,196,255,233,128,128,128],[20,95,153,243,164,173,255,203,128,128,128]],[[1,222,248,255,216,213,128,128,128,128,128],[168,175,246,252,235,205,255,255,128,128,128],[47,116,215,255,211,212,255,255,128,128,128]],[[1,121,236,253,212,214,255,255,128,128,128],[141,84,213,252,201,202,255,219,128,128,128],[42,80,160,240,162,185,255,205,128,128,128]],[[1,1,255,128,128,128,128,128,128,128,128],[244,1,255,128,128,128,128,128,128,128,128],[238,1,255,128,128,128,128,128,128,128,128]]]],Vv=[[[231,120,48,89,115,113,120,152,112],[152,179,64,126,170,118,46,70,95],[175,69,143,80,85,82,72,155,103],[56,58,10,171,218,189,17,13,152],[114,26,17,163,44,195,21,10,173],[121,24,80,195,26,62,44,64,85],[144,71,10,38,171,213,144,34,26],[170,46,55,19,136,160,33,206,71],[63,20,8,114,114,208,12,9,226],[81,40,11,96,182,84,29,16,36]],[[134,183,89,137,98,101,106,165,148],[72,187,100,130,157,111,32,75,80],[66,102,167,99,74,62,40,234,128],[41,53,9,178,241,141,26,8,107],[74,43,26,146,73,166,49,23,157],[65,38,105,160,51,52,31,115,128],[104,79,12,27,217,255,87,17,7],[87,68,71,44,114,51,15,186,23],[47,41,14,110,182,183,21,17,194],[66,45,25,102,197,189,23,18,22]],[[88,88,147,150,42,46,45,196,205],[43,97,183,117,85,38,35,179,61],[39,53,200,87,26,21,43,232,171],[56,34,51,104,114,102,29,93,77],[39,28,85,171,58,165,90,98,64],[34,22,116,206,23,34,43,166,73],[107,54,32,26,51,1,81,43,31],[68,25,106,22,64,171,36,225,114],[34,19,21,102,132,188,16,76,124],[62,18,78,95,85,57,50,48,51]],[[193,101,35,159,215,111,89,46,111],[60,148,31,172,219,228,21,18,111],[112,113,77,85,179,255,38,120,114],[40,42,1,196,245,209,10,25,109],[88,43,29,140,166,213,37,43,154],[61,63,30,155,67,45,68,1,209],[100,80,8,43,154,1,51,26,71],[142,78,78,16,255,128,34,197,171],[41,40,5,102,211,183,4,1,221],[51,50,17,168,209,192,23,25,82]],[[138,31,36,171,27,166,38,44,229],[67,87,58,169,82,115,26,59,179],[63,59,90,180,59,166,93,73,154],[40,40,21,116,143,209,34,39,175],[47,15,16,183,34,223,49,45,183],[46,17,33,183,6,98,15,32,183],[57,46,22,24,128,1,54,17,37],[65,32,73,115,28,128,23,128,205],[40,3,9,115,51,192,18,6,223],[87,37,9,115,59,77,64,21,47]],[[104,55,44,218,9,54,53,130,226],[64,90,70,205,40,41,23,26,57],[54,57,112,184,5,41,38,166,213],[30,34,26,133,152,116,10,32,134],[39,19,53,221,26,114,32,73,255],[31,9,65,234,2,15,1,118,73],[75,32,12,51,192,255,160,43,51],[88,31,35,67,102,85,55,186,85],[56,21,23,111,59,205,45,37,192],[55,38,70,124,73,102,1,34,98]],[[125,98,42,88,104,85,117,175,82],[95,84,53,89,128,100,113,101,45],[75,79,123,47,51,128,81,171,1],[57,17,5,71,102,57,53,41,49],[38,33,13,121,57,73,26,1,85],[41,10,67,138,77,110,90,47,114],[115,21,2,10,102,255,166,23,6],[101,29,16,10,85,128,101,196,26],[57,18,10,102,102,213,34,20,43],[117,20,15,36,163,128,68,1,26]],[[102,61,71,37,34,53,31,243,192],[69,60,71,38,73,119,28,222,37],[68,45,128,34,1,47,11,245,171],[62,17,19,70,146,85,55,62,70],[37,43,37,154,100,163,85,160,1],[63,9,92,136,28,64,32,201,85],[75,15,9,9,64,255,184,119,16],[86,6,28,5,64,255,25,248,1],[56,8,17,132,137,255,55,116,128],[58,15,20,82,135,57,26,121,40]],[[164,50,31,137,154,133,25,35,218],[51,103,44,131,131,123,31,6,158],[86,40,64,135,148,224,45,183,128],[22,26,17,131,240,154,14,1,209],[45,16,21,91,64,222,7,1,197],[56,21,39,155,60,138,23,102,213],[83,12,13,54,192,255,68,47,28],[85,26,85,85,128,128,32,146,171],[18,11,7,63,144,171,4,4,246],[35,27,10,146,174,171,12,26,128]],[[190,80,35,99,180,80,126,54,45],[85,126,47,87,176,51,41,20,32],[101,75,128,139,118,146,116,128,85],[56,41,15,176,236,85,37,9,62],[71,30,17,119,118,255,17,18,138],[101,38,60,138,55,70,43,26,142],[146,36,19,30,171,255,97,27,20],[138,45,61,62,219,1,81,188,64],[32,41,20,117,151,142,20,21,163],[112,19,12,61,195,128,48,4,24]]],Gv=[[[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[176,246,255,255,255,255,255,255,255,255,255],[223,241,252,255,255,255,255,255,255,255,255],[249,253,253,255,255,255,255,255,255,255,255]],[[255,244,252,255,255,255,255,255,255,255,255],[234,254,254,255,255,255,255,255,255,255,255],[253,255,255,255,255,255,255,255,255,255,255]],[[255,246,254,255,255,255,255,255,255,255,255],[239,253,254,255,255,255,255,255,255,255,255],[254,255,254,255,255,255,255,255,255,255,255]],[[255,248,254,255,255,255,255,255,255,255,255],[251,255,254,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,253,254,255,255,255,255,255,255,255,255],[251,254,254,255,255,255,255,255,255,255,255],[254,255,254,255,255,255,255,255,255,255,255]],[[255,254,253,255,254,255,255,255,255,255,255],[250,255,254,255,254,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]]],[[[217,255,255,255,255,255,255,255,255,255,255],[225,252,241,253,255,255,254,255,255,255,255],[234,250,241,250,253,255,253,254,255,255,255]],[[255,254,255,255,255,255,255,255,255,255,255],[223,254,254,255,255,255,255,255,255,255,255],[238,253,254,254,255,255,255,255,255,255,255]],[[255,248,254,255,255,255,255,255,255,255,255],[249,254,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,253,255,255,255,255,255,255,255,255,255],[247,254,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,253,254,255,255,255,255,255,255,255,255],[252,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,254,254,255,255,255,255,255,255,255,255],[253,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,254,253,255,255,255,255,255,255,255,255],[250,255,255,255,255,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]]],[[[186,251,250,255,255,255,255,255,255,255,255],[234,251,244,254,255,255,255,255,255,255,255],[251,251,243,253,254,255,254,255,255,255,255]],[[255,253,254,255,255,255,255,255,255,255,255],[236,253,254,255,255,255,255,255,255,255,255],[251,253,253,254,254,255,255,255,255,255,255]],[[255,254,254,255,255,255,255,255,255,255,255],[254,254,254,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,254,255,255,255,255,255,255,255,255,255],[254,254,255,255,255,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]]],[[[248,255,255,255,255,255,255,255,255,255,255],[250,254,252,254,255,255,255,255,255,255,255],[248,254,249,253,255,255,255,255,255,255,255]],[[255,253,253,255,255,255,255,255,255,255,255],[246,253,253,255,255,255,255,255,255,255,255],[252,254,251,254,254,255,255,255,255,255,255]],[[255,254,252,255,255,255,255,255,255,255,255],[248,254,253,255,255,255,255,255,255,255,255],[253,255,254,254,255,255,255,255,255,255,255]],[[255,251,254,255,255,255,255,255,255,255,255],[245,251,254,255,255,255,255,255,255,255,255],[253,253,254,255,255,255,255,255,255,255,255]],[[255,251,253,255,255,255,255,255,255,255,255],[252,253,254,255,255,255,255,255,255,255,255],[255,254,255,255,255,255,255,255,255,255,255]],[[255,252,255,255,255,255,255,255,255,255,255],[249,255,254,255,255,255,255,255,255,255,255],[255,255,254,255,255,255,255,255,255,255,255]],[[255,255,253,255,255,255,255,255,255,255,255],[250,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]]]],Kv=[0,1,2,3,6,4,5,6,6,6,6,6,6,6,6,7,0],Nu=[],gl=[],iu=[],Qv=1,fp=2,Lu=[],il=[];tu("UpsampleRgbLinePair",bu,3),tu("UpsampleBgrLinePair",cs,3),tu("UpsampleRgbaLinePair",Cs,4),tu("UpsampleBgraLinePair",gd,4),tu("UpsampleArgbLinePair",vd,4),tu("UpsampleRgba4444LinePair",cc,2),tu("UpsampleRgb565LinePair",uc,2);var Jv=Wt.UpsampleRgbLinePair,Xv=Wt.UpsampleBgrLinePair,hp=Wt.UpsampleRgbaLinePair,mp=Wt.UpsampleBgraLinePair,pp=Wt.UpsampleArgbLinePair,vp=Wt.UpsampleRgba4444LinePair,qv=Wt.UpsampleRgb565LinePair,wf=16,xf=1<<wf-1,Sd=-227,k0=482,gp=6,$v=(256<<gp)-1,yp=0,eg=ee(256),tg=ee(256),ng=ee(256),rg=ee(256),ag=ee(k0-Sd),ig=ee(k0-Sd);nu("YuvToRgbRow",bu,3),nu("YuvToBgrRow",cs,3),nu("YuvToRgbaRow",Cs,4),nu("YuvToBgraRow",gd,4),nu("YuvToArgbRow",vd,4),nu("YuvToRgba4444Row",cc,2),nu("YuvToRgb565Row",uc,2);var Ap=[0,4,8,12,128,132,136,140,256,260,264,268,384,388,392,396],Cf=[0,2,8],og=[8,7,6,4,4,2,2,2,1,1,1,1],sg=1;this.WebPDecodeRGBA=function(te,oe,xe,ke,Xe){var at=yf,ot=new nr,vt=new gi;ot.ba=vt,vt.S=at,vt.width=[vt.width],vt.height=[vt.height];var yt=vt.width,Mt=vt.height,sn=new Ta;if(sn==null||te==null)var Sn=2;else E(sn!=null),Sn=dc(te,oe,xe,sn.width,sn.height,sn.Pd,sn.Qd,sn.format,null);if(Sn!=0?yt=0:(yt!=null&&(yt[0]=sn.width[0]),Mt!=null&&(Mt[0]=sn.height[0]),yt=1),yt){vt.width=vt.width[0],vt.height=vt.height[0],ke!=null&&(ke[0]=vt.width),Xe!=null&&(Xe[0]=vt.height);e:{if(ke=new Pc,(Xe=new dr).data=te,Xe.w=oe,Xe.ha=xe,Xe.kd=1,oe=[0],E(Xe!=null),((te=dc(Xe.data,Xe.w,Xe.ha,null,null,null,oe,null,Xe))==0||te==7)&&oe[0]&&(te=4),(oe=te)==0){if(E(ot!=null),ke.data=Xe.data,ke.w=Xe.w+Xe.offset,ke.ha=Xe.ha-Xe.offset,ke.put=_a,ke.ac=Sl,ke.bc=Yl,ke.ma=ot,Xe.xa){if((te=ec())==null){ot=1;break e}if(function(Ot,hn){var bn=[0],Jn=[0],Bn=[0];t:for(;;){if(Ot==null)return 0;if(hn==null)return Ot.a=2,0;if(Ot.l=hn,Ot.a=0,Hn(Ot.m,hn.data,hn.w,hn.ha),!Vl(Ot.m,bn,Jn,Bn)){Ot.a=3;break t}if(Ot.xb=fp,hn.width=bn[0],hn.height=Jn[0],!Ll(bn[0],Jn[0],1,Ot,null))break t;return 1}return E(Ot.a!=0),0}(te,ke)){if(ke=(oe=wu(ke.width,ke.height,ot.Oa,ot.ba))==0){t:{ke=te;n:for(;;){if(ke==null){ke=0;break t}if(E(ke.s.yc!=null),E(ke.s.Ya!=null),E(0<ke.s.Wb),E((xe=ke.l)!=null),E((Xe=xe.ma)!=null),ke.xb!=0){if(ke.ca=Xe.ba,ke.tb=Xe.tb,E(ke.ca!=null),!yd(Xe.Oa,xe,Af)){ke.a=2;break n}if(!tc(ke,xe.width)||xe.da)break n;if((xe.da||za(ke.ca.S))&&vl(),11>ke.ca.S||(alert("todo:WebPInitConvertARGBToYUV"),ke.ca.f.kb.F!=null&&vl()),ke.Pb&&0<ke.s.ua&&ke.s.vb.X==null&&!Lt(ke.s.vb,ke.s.Wa.Xa)){ke.a=1;break n}ke.xb=0}if(!ml(ke,ke.V,ke.Ba,ke.c,ke.i,xe.o,Au))break n;Xe.Dc=ke.Ma,ke=1;break t}E(ke.a!=0),ke=0}ke=!ke}ke&&(oe=te.a)}else oe=te.a}else{if((te=new m0)==null){ot=1;break e}if(te.Fa=Xe.na,te.P=Xe.P,te.qc=Xe.Sa,jl(te,ke)){if((oe=wu(ke.width,ke.height,ot.Oa,ot.ba))==0){if(te.Aa=0,xe=ot.Oa,E((Xe=te)!=null),xe!=null){if(0<(yt=0>(yt=xe.Md)?0:100<yt?255:255*yt/100)){for(Mt=sn=0;4>Mt;++Mt)12>(Sn=Xe.pb[Mt]).lc&&(Sn.ia=yt*og[0>Sn.lc?0:Sn.lc]>>3),sn|=Sn.ia;sn&&(alert("todo:VP8InitRandom"),Xe.ia=1)}Xe.Ga=xe.Id,100<Xe.Ga?Xe.Ga=100:0>Xe.Ga&&(Xe.Ga=0)}(function(Ot,hn){if(Ot==null)return 0;if(hn==null)return Ro(Ot,2,"NULL VP8Io parameter in VP8Decode().");if(!Ot.cb&&!jl(Ot,hn))return 0;if(E(Ot.cb),hn.ac==null||hn.ac(hn)){hn.ob&&(Ot.L=0);var bn=Cf[Ot.L];if(Ot.L==2?(Ot.yb=0,Ot.zb=0):(Ot.yb=hn.v-bn>>4,Ot.zb=hn.j-bn>>4,0>Ot.yb&&(Ot.yb=0),0>Ot.zb&&(Ot.zb=0)),Ot.Va=hn.o+15+bn>>4,Ot.Hb=hn.va+15+bn>>4,Ot.Hb>Ot.za&&(Ot.Hb=Ot.za),Ot.Va>Ot.Ub&&(Ot.Va=Ot.Ub),0<Ot.L){var Jn=Ot.ed;for(bn=0;4>bn;++bn){var Bn;if(Ot.Qa.Cb){var er=Ot.Qa.Lb[bn];Ot.Qa.Fb||(er+=Jn.Tb)}else er=Jn.Tb;for(Bn=0;1>=Bn;++Bn){var rr=Ot.gd[bn][Bn],gr=er;if(Jn.Pc&&(gr+=Jn.vd[0],Bn&&(gr+=Jn.od[0])),0<(gr=0>gr?0:63<gr?63:gr)){var fr=gr;0<Jn.wb&&(fr=4<Jn.wb?fr>>2:fr>>1)>9-Jn.wb&&(fr=9-Jn.wb),1>fr&&(fr=1),rr.dd=fr,rr.tc=2*gr+fr,rr.ld=40<=gr?2:15<=gr?1:0}else rr.tc=0;rr.La=Bn}}}bn=0}else Ro(Ot,6,"Frame setup failed"),bn=Ot.a;if(bn=bn==0){if(bn){Ot.$c=0,0<Ot.Aa||(Ot.Ic=sg);t:{bn=Ot.Ic,Jn=4*(fr=Ot.za);var ga=32*fr,ta=fr+1,di=0<Ot.L?fr*(0<Ot.Aa?2:1):0,ua=(Ot.Aa==2?2:1)*fr;if((rr=Jn+832+(Bn=3*(16*bn+Cf[Ot.L])/2*ga)+(er=Ot.Fa!=null&&0<Ot.Fa.length?Ot.Kc.c*Ot.Kc.i:0))!=rr)bn=0;else{if(rr>Ot.Vb){if(Ot.Vb=0,Ot.Ec=ee(rr),Ot.Fc=0,Ot.Ec==null){bn=Ro(Ot,1,"no memory during frame initialization.");break t}Ot.Vb=rr}rr=Ot.Ec,gr=Ot.Fc,Ot.Ac=rr,Ot.Bc=gr,gr+=Jn,Ot.Gd=de(ga,$d),Ot.Hd=0,Ot.rb=de(ta+1,id),Ot.sb=1,Ot.wa=di?de(di,el):null,Ot.Y=0,Ot.D.Nb=0,Ot.D.wa=Ot.wa,Ot.D.Y=Ot.Y,0<Ot.Aa&&(Ot.D.Y+=fr),E(!0),Ot.oc=rr,Ot.pc=gr,gr+=832,Ot.ya=de(ua,od),Ot.aa=0,Ot.D.ya=Ot.ya,Ot.D.aa=Ot.aa,Ot.Aa==2&&(Ot.D.aa+=fr),Ot.R=16*fr,Ot.B=8*fr,fr=(ga=Cf[Ot.L])*Ot.R,ga=ga/2*Ot.B,Ot.sa=rr,Ot.ta=gr+fr,Ot.qa=Ot.sa,Ot.ra=Ot.ta+16*bn*Ot.R+ga,Ot.Ha=Ot.qa,Ot.Ia=Ot.ra+8*bn*Ot.B+ga,Ot.$c=0,gr+=Bn,Ot.mb=er?rr:null,Ot.nb=er?gr:null,E(gr+er<=Ot.Fc+Ot.Vb),nf(Ot),z(Ot.Ac,Ot.Bc,0,Jn),bn=1}}if(bn){if(hn.ka=0,hn.y=Ot.sa,hn.O=Ot.ta,hn.f=Ot.qa,hn.N=Ot.ra,hn.ea=Ot.Ha,hn.Vd=Ot.Ia,hn.fa=Ot.R,hn.Rc=Ot.B,hn.F=null,hn.J=0,!sp){for(bn=-255;255>=bn;++bn)rp[255+bn]=0>bn?-bn:bn;for(bn=-1020;1020>=bn;++bn)ap[1020+bn]=-128>bn?-128:127<bn?127:bn;for(bn=-112;112>=bn;++bn)ip[112+bn]=-16>bn?-16:15<bn?15:bn;for(bn=-255;510>=bn;++bn)op[255+bn]=0>bn?0:255<bn?255:bn;sp=1}Su=Ic,mc=v0,kl=Il,Yi=af,$i=of,rl=p0,jo=df,Qo=oc,au=Je,Fd=kt,Rc=ff,pf=ve,Km=Xt,Qm=yn,Jm=ic,Xm=md,qm=uf,$m=cf,gl[0]=C0,gl[1]=g0,gl[2]=w0,gl[3]=x0,gl[4]=Kl,gl[5]=F0,gl[6]=Ql,gl[7]=B0,gl[8]=ud,gl[9]=Mc,Nu[0]=E0,Nu[1]=A0,Nu[2]=sd,Nu[3]=sf,Nu[4]=rc,Nu[5]=ld,Nu[6]=b0,iu[0]=S0,iu[1]=y0,iu[2]=ac,iu[3]=D0,iu[4]=dd,iu[5]=cd,iu[6]=lf,bn=1}else bn=0}bn&&(bn=function(Li,Jo){for(Li.M=0;Li.M<Li.Va;++Li.M){var fi,ca=Li.Jc[Li.M&Li.Xb],Wr=Li.m,Io=Li;for(fi=0;fi<Io.za;++fi){var oi=Wr,Mi=Io,lo=Mi.Ac,ds=Mi.Bc+4*fi,Fs=Mi.zc,Co=Mi.ya[Mi.aa+fi];if(Mi.Qa.Bb?Co.$b=or(oi,Mi.Pa.jb[0])?2+or(oi,Mi.Pa.jb[2]):or(oi,Mi.Pa.jb[1]):Co.$b=0,Mi.kc&&(Co.Ad=or(oi,Mi.Bd)),Co.Za=!or(oi,145)+0,Co.Za){var Es=Co.Ob,Bs=0;for(Mi=0;4>Mi;++Mi){var Xo,Ri=Fs[0+Mi];for(Xo=0;4>Xo;++Xo){Ri=Vv[lo[ds+Xo]][Ri];for(var Ki=dp[or(oi,Ri[0])];0<Ki;)Ki=dp[2*Ki+or(oi,Ri[Ki])];Ri=-Ki,lo[ds+Xo]=Ri}b(Es,Bs,lo,ds,4),Bs+=4,Fs[0+Mi]=Ri}}else Ri=or(oi,156)?or(oi,128)?1:3:or(oi,163)?2:0,Co.Ob[0]=Ri,z(lo,ds,Ri,4),z(Fs,0,Ri,4);Co.Dd=or(oi,142)?or(oi,114)?or(oi,183)?1:3:2:0}if(Io.m.Ka)return Ro(Li,7,"Premature end-of-partition0 encountered.");for(;Li.ja<Li.za;++Li.ja){if(Io=ca,oi=(Wr=Li).rb[Wr.sb-1],lo=Wr.rb[Wr.sb+Wr.ja],fi=Wr.ya[Wr.aa+Wr.ja],ds=Wr.kc?fi.Ad:0)oi.la=lo.la=0,fi.Za||(oi.Na=lo.Na=0),fi.Hc=0,fi.Gc=0,fi.ia=0;else{var Fo,Qi;if(oi=lo,lo=Io,ds=Wr.Pa.Xc,Fs=Wr.ya[Wr.aa+Wr.ja],Co=Wr.pb[Fs.$b],Mi=Fs.ad,Es=0,Bs=Wr.rb[Wr.sb-1],Ri=Xo=0,z(Mi,Es,0,384),Fs.Za)var fs=0,yl=ds[3];else{Ki=ee(16);var Mo=oi.Na+Bs.Na;if(Mo=Dd(lo,ds[1],Mo,Co.Eb,0,Ki,0),oi.Na=Bs.Na=(0<Mo)+0,1<Mo)Su(Ki,0,Mi,Es);else{var Ps=Ki[0]+3>>3;for(Ki=0;256>Ki;Ki+=16)Mi[Es+Ki]=Ps}fs=1,yl=ds[0]}var eo=15&oi.la,qo=15&Bs.la;for(Ki=0;4>Ki;++Ki){var Ys=1&qo;for(Ps=Qi=0;4>Ps;++Ps)eo=eo>>1|(Ys=(Mo=Dd(lo,yl,Mo=Ys+(1&eo),Co.Sc,fs,Mi,Es))>fs)<<7,Qi=Qi<<2|(3<Mo?3:1<Mo?2:Mi[Es+0]!=0),Es+=16;eo>>=4,qo=qo>>1|Ys<<7,Xo=(Xo<<8|Qi)>>>0}for(yl=eo,fs=qo>>4,Fo=0;4>Fo;Fo+=2){for(Qi=0,eo=oi.la>>4+Fo,qo=Bs.la>>4+Fo,Ki=0;2>Ki;++Ki){for(Ys=1&qo,Ps=0;2>Ps;++Ps)Mo=Ys+(1&eo),eo=eo>>1|(Ys=0<(Mo=Dd(lo,ds[2],Mo,Co.Qc,0,Mi,Es)))<<3,Qi=Qi<<2|(3<Mo?3:1<Mo?2:Mi[Es+0]!=0),Es+=16;eo>>=2,qo=qo>>1|Ys<<5}Ri|=Qi<<4*Fo,yl|=eo<<4<<Fo,fs|=(240&qo)<<Fo}oi.la=yl,Bs.la=fs,Fs.Hc=Xo,Fs.Gc=Ri,Fs.ia=43690&Ri?0:Co.ia,ds=!(Xo|Ri)}if(0<Wr.L&&(Wr.wa[Wr.Y+Wr.ja]=Wr.gd[fi.$b][fi.Za],Wr.wa[Wr.Y+Wr.ja].La|=!ds),Io.Ka)return Ro(Li,7,"Premature end-of-file encountered.")}if(nf(Li),Wr=Jo,Io=1,fi=(ca=Li).D,oi=0<ca.L&&ca.M>=ca.zb&&ca.M<=ca.Va,ca.Aa==0)t:{if(fi.M=ca.M,fi.uc=oi,nl(ca,fi),Io=1,fi=(Qi=ca.D).Nb,oi=(Ri=Cf[ca.L])*ca.R,lo=Ri/2*ca.B,Ki=16*fi*ca.R,Ps=8*fi*ca.B,ds=ca.sa,Fs=ca.ta-oi+Ki,Co=ca.qa,Mi=ca.ra-lo+Ps,Es=ca.Ha,Bs=ca.Ia-lo+Ps,qo=(eo=Qi.M)==0,Xo=eo>=ca.Va-1,ca.Aa==2&&nl(ca,Qi),Qi.uc)for(Ys=(Mo=ca).D.M,E(Mo.D.uc),Qi=Mo.yb;Qi<Mo.Hb;++Qi){fs=Qi,yl=Ys;var Ds=(Vs=(hs=Mo).D).Nb;Fo=hs.R;var Vs=Vs.wa[Vs.Y+fs],Gs=hs.sa,js=hs.ta+16*Ds*Fo+16*fs,Ks=Vs.dd,ao=Vs.tc;if(ao!=0)if(E(3<=ao),hs.L==1)0<fs&&Xm(Gs,js,Fo,ao+4),Vs.La&&$m(Gs,js,Fo,ao),0<yl&&Jm(Gs,js,Fo,ao+4),Vs.La&&qm(Gs,js,Fo,ao);else{var Qs=hs.B,Al=hs.qa,pc=hs.ra+8*Ds*Qs+8*fs,ou=hs.Ha,hs=hs.Ia+8*Ds*Qs+8*fs;Ds=Vs.ld,0<fs&&(Qo(Gs,js,Fo,ao+4,Ks,Ds),Fd(Al,pc,ou,hs,Qs,ao+4,Ks,Ds)),Vs.La&&(pf(Gs,js,Fo,ao,Ks,Ds),Qm(Al,pc,ou,hs,Qs,ao,Ks,Ds)),0<yl&&(jo(Gs,js,Fo,ao+4,Ks,Ds),au(Al,pc,ou,hs,Qs,ao+4,Ks,Ds)),Vs.La&&(Rc(Gs,js,Fo,ao,Ks,Ds),Km(Al,pc,ou,hs,Qs,ao,Ks,Ds))}}if(ca.ia&&alert("todo:DitherRow"),Wr.put!=null){if(Qi=16*eo,eo=16*(eo+1),qo?(Wr.y=ca.sa,Wr.O=ca.ta+Ki,Wr.f=ca.qa,Wr.N=ca.ra+Ps,Wr.ea=ca.Ha,Wr.W=ca.Ia+Ps):(Qi-=Ri,Wr.y=ds,Wr.O=Fs,Wr.f=Co,Wr.N=Mi,Wr.ea=Es,Wr.W=Bs),Xo||(eo-=Ri),eo>Wr.o&&(eo=Wr.o),Wr.F=null,Wr.J=null,ca.Fa!=null&&0<ca.Fa.length&&Qi<eo&&(Wr.J=ro(ca,Wr,Qi,eo-Qi),Wr.F=ca.mb,Wr.F==null&&Wr.F.length==0)){Io=Ro(ca,3,"Could not decode alpha data.");break t}Qi<Wr.j&&(Ri=Wr.j-Qi,Qi=Wr.j,E(!(1&Ri)),Wr.O+=ca.R*Ri,Wr.N+=ca.B*(Ri>>1),Wr.W+=ca.B*(Ri>>1),Wr.F!=null&&(Wr.J+=Wr.width*Ri)),Qi<eo&&(Wr.O+=Wr.v,Wr.N+=Wr.v>>1,Wr.W+=Wr.v>>1,Wr.F!=null&&(Wr.J+=Wr.v),Wr.ka=Qi-Wr.j,Wr.U=Wr.va-Wr.v,Wr.T=eo-Qi,Io=Wr.put(Wr))}fi+1!=ca.Ic||Xo||(b(ca.sa,ca.ta-oi,ds,Fs+16*ca.R,oi),b(ca.qa,ca.ra-lo,Co,Mi+8*ca.B,lo),b(ca.Ha,ca.Ia-lo,Es,Bs+8*ca.B,lo))}if(!Io)return Ro(Li,6,"Output aborted.")}return 1}(Ot,hn)),hn.bc!=null&&hn.bc(hn),bn&=1}return bn?(Ot.cb=0,bn):0})(te,ke)||(oe=te.a)}}else oe=te.a}oe==0&&ot.Oa!=null&&ot.Oa.fd&&(oe=Ad(ot.ba))}ot=oe}at=ot!=0?null:11>at?vt.f.RGBA.eb:vt.f.kb.y}else at=null;return at};var Ep=[3,4,3,4,4,2,2,4,4,4,2,1,1]};function ye(Wt,An){for(var dt="",Nt=0;Nt<4;Nt++)dt+=String.fromCharCode(Wt[An++]);return dt}function Le(Wt,An){return Wt[An+0]|Wt[An+1]<<8}function Ge(Wt,An){return(Wt[An+0]|Wt[An+1]<<8|Wt[An+2]<<16)>>>0}function nt(Wt,An){return(Wt[An+0]|Wt[An+1]<<8|Wt[An+2]<<16|Wt[An+3]<<24)>>>0}new pe;var De=[0],Ft=[0],Et=[],Bt=new pe,ht=a,en=function(Wt,An){var dt={},Nt=0,qt=!1,Jt=0,In=0;if(dt.frames=[],!function(st,_t){for(var Vt=0;Vt<4;Vt++)if(st[_t+Vt]!="RIFF".charCodeAt(Vt))return!0;return!1}(Wt,An)){for(nt(Wt,An+=4),An+=8;An<Wt.length;){var Tn=ye(Wt,An),zn=nt(Wt,An+=4);An+=4;var Dn=zn+(1&zn);switch(Tn){case"VP8 ":case"VP8L":dt.frames[Nt]===void 0&&(dt.frames[Nt]={}),(lr=dt.frames[Nt]).src_off=qt?In:An-8,lr.src_size=Jt+zn+8,Nt++,qt&&(qt=!1,Jt=0,In=0);break;case"VP8X":(lr=dt.header={}).feature_flags=Wt[An];var Hn=An+4;lr.canvas_width=1+Ge(Wt,Hn),Hn+=3,lr.canvas_height=1+Ge(Wt,Hn),Hn+=3;break;case"ALPH":qt=!0,Jt=Dn+8,In=An-8;break;case"ANIM":(lr=dt.header).bgcolor=nt(Wt,An),Hn=An+4,lr.loop_count=Le(Wt,Hn),Hn+=2;break;case"ANMF":var Dr,lr;(lr=dt.frames[Nt]={}).offset_x=2*Ge(Wt,An),An+=3,lr.offset_y=2*Ge(Wt,An),An+=3,lr.width=1+Ge(Wt,An),An+=3,lr.height=1+Ge(Wt,An),An+=3,lr.duration=Ge(Wt,An),An+=3,Dr=Wt[An++],lr.dispose=1&Dr,lr.blend=Dr>>1&1}Tn!="ANMF"&&(An+=Dn)}return dt}}(ht,0);en.response=ht,en.rgbaoutput=!0,en.dataurl=!1;var Qt=en.header?en.header:null,Rt=en.frames?en.frames:null;if(Qt){Qt.loop_counter=Qt.loop_count,De=[Qt.canvas_height],Ft=[Qt.canvas_width];for(var Nn=0;Nn<Rt.length&&Rt[Nn].blend!=0;Nn++);}var qn=Rt[0],_n=Bt.WebPDecodeRGBA(ht,qn.src_off,qn.src_size,Ft,De);qn.rgba=_n,qn.imgwidth=Ft[0],qn.imgheight=De[0];for(var un=0;un<Ft[0]*De[0]*4;un++)Et[un]=_n[un];return this.width=Ft,this.height=De,this.data=Et,this}(function(a){var E,y,b,z,ee,de,le,pe,ye,Le=function(st){return st=st||{},this.isStrokeTransparent=st.isStrokeTransparent||!1,this.strokeOpacity=st.strokeOpacity||1,this.strokeStyle=st.strokeStyle||"#000000",this.fillStyle=st.fillStyle||"#000000",this.isFillTransparent=st.isFillTransparent||!1,this.fillOpacity=st.fillOpacity||1,this.font=st.font||"10px sans-serif",this.textBaseline=st.textBaseline||"alphabetic",this.textAlign=st.textAlign||"left",this.lineWidth=st.lineWidth||1,this.lineJoin=st.lineJoin||"miter",this.lineCap=st.lineCap||"butt",this.path=st.path||[],this.transform=st.transform!==void 0?st.transform.clone():new pe,this.globalCompositeOperation=st.globalCompositeOperation||"normal",this.globalAlpha=st.globalAlpha||1,this.clip_path=st.clip_path||[],this.currentPoint=st.currentPoint||new de,this.miterLimit=st.miterLimit||10,this.lastPoint=st.lastPoint||new de,this.lineDashOffset=st.lineDashOffset||0,this.lineDash=st.lineDash||[],this.margin=st.margin||[0,0,0,0],this.prevPageLastElemOffset=st.prevPageLastElemOffset||0,this.ignoreClearRect=typeof st.ignoreClearRect!="boolean"||st.ignoreClearRect,this};a.events.push(["initialized",function(){this.context2d=new Ge(this),E=this.internal.f2,y=this.internal.getCoordinateString,b=this.internal.getVerticalCoordinateString,z=this.internal.getHorizontalCoordinate,ee=this.internal.getVerticalCoordinate,de=this.internal.Point,le=this.internal.Rectangle,pe=this.internal.Matrix,ye=new Le}]);var Ge=function(st){Object.defineProperty(this,"canvas",{get:function(){return{parentNode:!1,style:!1}}});var _t=st;Object.defineProperty(this,"pdf",{get:function(){return _t}});var Vt=!1;Object.defineProperty(this,"pageWrapXEnabled",{get:function(){return Vt},set:function(Lt){Vt=!!Lt}});var tn=!1;Object.defineProperty(this,"pageWrapYEnabled",{get:function(){return tn},set:function(Lt){tn=!!Lt}});var mn=0;Object.defineProperty(this,"posX",{get:function(){return mn},set:function(Lt){isNaN(Lt)||(mn=Lt)}});var wn=0;Object.defineProperty(this,"posY",{get:function(){return wn},set:function(Lt){isNaN(Lt)||(wn=Lt)}}),Object.defineProperty(this,"margin",{get:function(){return ye.margin},set:function(Lt){var Vr;typeof Lt=="number"?Vr=[Lt,Lt,Lt,Lt]:((Vr=new Array(4))[0]=Lt[0],Vr[1]=Lt.length>=2?Lt[1]:Vr[0],Vr[2]=Lt.length>=3?Lt[2]:Vr[0],Vr[3]=Lt.length>=4?Lt[3]:Vr[1]),ye.margin=Vr}});var Rn=!1;Object.defineProperty(this,"autoPaging",{get:function(){return Rn},set:function(Lt){Rn=Lt}});var Wn=0;Object.defineProperty(this,"lastBreak",{get:function(){return Wn},set:function(Lt){Wn=Lt}});var or=[];Object.defineProperty(this,"pageBreaks",{get:function(){return or},set:function(Lt){or=Lt}}),Object.defineProperty(this,"ctx",{get:function(){return ye},set:function(Lt){Lt instanceof Le&&(ye=Lt)}}),Object.defineProperty(this,"path",{get:function(){return ye.path},set:function(Lt){ye.path=Lt}});var Ar=[];Object.defineProperty(this,"ctxStack",{get:function(){return Ar},set:function(Lt){Ar=Lt}}),Object.defineProperty(this,"fillStyle",{get:function(){return this.ctx.fillStyle},set:function(Lt){var Vr;Vr=nt(Lt),this.ctx.fillStyle=Vr.style,this.ctx.isFillTransparent=Vr.a===0,this.ctx.fillOpacity=Vr.a,this.pdf.setFillColor(Vr.r,Vr.g,Vr.b,{a:Vr.a}),this.pdf.setTextColor(Vr.r,Vr.g,Vr.b,{a:Vr.a})}}),Object.defineProperty(this,"strokeStyle",{get:function(){return this.ctx.strokeStyle},set:function(Lt){var Vr=nt(Lt);this.ctx.strokeStyle=Vr.style,this.ctx.isStrokeTransparent=Vr.a===0,this.ctx.strokeOpacity=Vr.a,Vr.a===0?this.pdf.setDrawColor(255,255,255):(Vr.a,this.pdf.setDrawColor(Vr.r,Vr.g,Vr.b))}}),Object.defineProperty(this,"lineCap",{get:function(){return this.ctx.lineCap},set:function(Lt){["butt","round","square"].indexOf(Lt)!==-1&&(this.ctx.lineCap=Lt,this.pdf.setLineCap(Lt))}}),Object.defineProperty(this,"lineWidth",{get:function(){return this.ctx.lineWidth},set:function(Lt){isNaN(Lt)||(this.ctx.lineWidth=Lt,this.pdf.setLineWidth(Lt))}}),Object.defineProperty(this,"lineJoin",{get:function(){return this.ctx.lineJoin},set:function(Lt){["bevel","round","miter"].indexOf(Lt)!==-1&&(this.ctx.lineJoin=Lt,this.pdf.setLineJoin(Lt))}}),Object.defineProperty(this,"miterLimit",{get:function(){return this.ctx.miterLimit},set:function(Lt){isNaN(Lt)||(this.ctx.miterLimit=Lt,this.pdf.setMiterLimit(Lt))}}),Object.defineProperty(this,"textBaseline",{get:function(){return this.ctx.textBaseline},set:function(Lt){this.ctx.textBaseline=Lt}}),Object.defineProperty(this,"textAlign",{get:function(){return this.ctx.textAlign},set:function(Lt){["right","end","center","left","start"].indexOf(Lt)!==-1&&(this.ctx.textAlign=Lt)}});var Yr=null,Hr=null,wa=null;Object.defineProperty(this,"fontFaces",{get:function(){return wa},set:function(Lt){Yr=null,Hr=null,wa=Lt}}),Object.defineProperty(this,"font",{get:function(){return this.ctx.font},set:function(Lt){var Vr;if(this.ctx.font=Lt,(Vr=/^\s*(?=(?:(?:[-a-z]+\s*){0,2}(italic|oblique))?)(?=(?:(?:[-a-z]+\s*){0,2}(small-caps))?)(?=(?:(?:[-a-z]+\s*){0,2}(bold(?:er)?|lighter|[1-9]00))?)(?:(?:normal|\1|\2|\3)\s*){0,3}((?:xx?-)?(?:small|large)|medium|smaller|larger|[.\d]+(?:\%|in|[cem]m|ex|p[ctx]))(?:\s*\/\s*(normal|[.\d]+(?:\%|in|[cem]m|ex|p[ctx])))?\s*([-_,\"\'\sa-z0-9]+?)\s*$/i.exec(Lt))!==null){var hi=Vr[1];Vr[2];var Oa=Vr[3],pr=Vr[4];Vr[5];var ka=Vr[6],aa=/^([.\d]+)((?:%|in|[cem]m|ex|p[ctx]))$/i.exec(pr)[2];pr=Math.floor(aa==="px"?parseFloat(pr)*this.pdf.internal.scaleFactor:aa==="em"?parseFloat(pr)*this.pdf.getFontSize():parseFloat(pr)*this.pdf.internal.scaleFactor),this.pdf.setFontSize(pr);var Ia=function(Aa){var Lo,Ti,pi=[],vi=Aa.trim();if(vi==="")return c0;if(vi in Sm)return[Sm[vi]];for(;vi!=="";){switch(Ti=null,Lo=(vi=Lm(vi)).charAt(0)){case'"':case"'":Ti=pv(vi.substring(1),Lo);break;default:Ti=vv(vi)}if(Ti===null||(pi.push(Ti[0]),(vi=Lm(Ti[1]))!==""&&vi.charAt(0)!==","))return c0;vi=vi.replace(/^,/,"")}return pi}(ka);if(this.fontFaces){var Fa=function(Aa,Lo){var Ti=Aa.getFontList(),pi=JSON.stringify(Ti);if(Yr===null||Hr!==pi){var vi=function(vo){var Na=[];return Object.keys(vo).forEach(function(no){vo[no].forEach(function(za){var ii=null;switch(za){case"bold":ii={family:no,weight:"bold"};break;case"italic":ii={family:no,style:"italic"};break;case"bolditalic":ii={family:no,weight:"bold",style:"italic"};break;case"":case"normal":ii={family:no}}ii!==null&&(ii.ref={name:no,style:za},Na.push(ii))})}),Na}(Ti);Yr=function(vo){for(var Na={},no=0;no<vo.length;++no){var za=u0(vo[no]),ii=za.family,go=za.stretch,gi=za.style,Ta=za.weight;Na[ii]=Na[ii]||{},Na[ii][go]=Na[ii][go]||{},Na[ii][go][gi]=Na[ii][go][gi]||{},Na[ii][go][gi][Ta]=za}return Na}(vi.concat(Lo)),Hr=pi}return Yr}(this.pdf,this.fontFaces),Zi=Ia.map(function(Aa){return{family:Aa,stretch:"normal",weight:Oa,style:hi}}),xi=function(Aa,Lo,Ti){for(var pi=(Ti=Ti||{}).defaultFontFamily||"times",vi=Object.assign({},mv,Ti.genericFontFamilies||{}),vo=null,Na=null,no=0;no<Lo.length;++no)if(vi[(vo=u0(Lo[no])).family]&&(vo.family=vi[vo.family]),Aa.hasOwnProperty(vo.family)){Na=Aa[vo.family];break}if(!(Na=Na||Aa[pi]))throw new Error("Could not find a font-family for the rule '"+Nm(vo)+"' and default family '"+pi+"'.");if(Na=function(za,ii){if(ii[za])return ii[za];var go=l0[za],gi=go<=l0.normal?-1:1,Ta=Dm(ii,Fm,go,gi);if(!Ta)throw new Error("Could not find a matching font-stretch value for "+za);return Ta}(vo.stretch,Na),Na=function(za,ii){if(ii[za])return ii[za];for(var go=Cm[za],gi=0;gi<go.length;++gi)if(ii[go[gi]])return ii[go[gi]];throw new Error("Could not find a matching font-style for "+za)}(vo.style,Na),!(Na=function(za,ii){if(ii[za])return ii[za];if(za===400&&ii[500])return ii[500];if(za===500&&ii[400])return ii[400];var go=hv[za],gi=Dm(ii,Bm,go,za<400?-1:1);if(!gi)throw new Error("Could not find a matching font-weight for value "+za);return gi}(vo.weight,Na)))throw new Error("Failed to resolve a font for the rule '"+Nm(vo)+"'.");return Na}(Fa,Zi);this.pdf.setFont(xi.ref.name,xi.ref.style)}else{var ai="";(Oa==="bold"||parseInt(Oa,10)>=700||hi==="bold")&&(ai="bold"),hi==="italic"&&(ai+="italic"),ai.length===0&&(ai="normal");for(var Ni="",Ci={arial:"Helvetica",Arial:"Helvetica",verdana:"Helvetica",Verdana:"Helvetica",helvetica:"Helvetica",Helvetica:"Helvetica","sans-serif":"Helvetica",fixed:"Courier",monospace:"Courier",terminal:"Courier",cursive:"Times",fantasy:"Times",serif:"Times"},ma=0;ma<Ia.length;ma++){if(this.pdf.internal.getFont(Ia[ma],ai,{noFallback:!0,disableWarning:!0})!==void 0){Ni=Ia[ma];break}if(ai==="bolditalic"&&this.pdf.internal.getFont(Ia[ma],"bold",{noFallback:!0,disableWarning:!0})!==void 0)Ni=Ia[ma],ai="bold";else if(this.pdf.internal.getFont(Ia[ma],"normal",{noFallback:!0,disableWarning:!0})!==void 0){Ni=Ia[ma],ai="normal";break}}if(Ni===""){for(var si=0;si<Ia.length;si++)if(Ci[Ia[si]]){Ni=Ci[Ia[si]];break}}Ni=Ni===""?"Times":Ni,this.pdf.setFont(Ni,ai)}}}}),Object.defineProperty(this,"globalCompositeOperation",{get:function(){return this.ctx.globalCompositeOperation},set:function(Lt){this.ctx.globalCompositeOperation=Lt}}),Object.defineProperty(this,"globalAlpha",{get:function(){return this.ctx.globalAlpha},set:function(Lt){this.ctx.globalAlpha=Lt}}),Object.defineProperty(this,"lineDashOffset",{get:function(){return this.ctx.lineDashOffset},set:function(Lt){this.ctx.lineDashOffset=Lt,lr.call(this)}}),Object.defineProperty(this,"lineDash",{get:function(){return this.ctx.lineDash},set:function(Lt){this.ctx.lineDash=Lt,lr.call(this)}}),Object.defineProperty(this,"ignoreClearRect",{get:function(){return this.ctx.ignoreClearRect},set:function(Lt){this.ctx.ignoreClearRect=!!Lt}})};Ge.prototype.setLineDash=function(st){this.lineDash=st},Ge.prototype.getLineDash=function(){return this.lineDash.length%2?this.lineDash.concat(this.lineDash):this.lineDash.slice()},Ge.prototype.fill=function(){Rt.call(this,"fill",!1)},Ge.prototype.stroke=function(){Rt.call(this,"stroke",!1)},Ge.prototype.beginPath=function(){this.path=[{type:"begin"}]},Ge.prototype.moveTo=function(st,_t){if(isNaN(st)||isNaN(_t))throw qi.error("jsPDF.context2d.moveTo: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.moveTo");var Vt=this.ctx.transform.applyToPoint(new de(st,_t));this.path.push({type:"mt",x:Vt.x,y:Vt.y}),this.ctx.lastPoint=new de(st,_t)},Ge.prototype.closePath=function(){var st=new de(0,0),_t=0;for(_t=this.path.length-1;_t!==-1;_t--)if(this.path[_t].type==="begin"&&(0,x.Z)(this.path[_t+1])==="object"&&typeof this.path[_t+1].x=="number"){st=new de(this.path[_t+1].x,this.path[_t+1].y);break}this.path.push({type:"close"}),this.ctx.lastPoint=new de(st.x,st.y)},Ge.prototype.lineTo=function(st,_t){if(isNaN(st)||isNaN(_t))throw qi.error("jsPDF.context2d.lineTo: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.lineTo");var Vt=this.ctx.transform.applyToPoint(new de(st,_t));this.path.push({type:"lt",x:Vt.x,y:Vt.y}),this.ctx.lastPoint=new de(Vt.x,Vt.y)},Ge.prototype.clip=function(){this.ctx.clip_path=JSON.parse(JSON.stringify(this.path)),Rt.call(this,null,!0)},Ge.prototype.quadraticCurveTo=function(st,_t,Vt,tn){if(isNaN(Vt)||isNaN(tn)||isNaN(st)||isNaN(_t))throw qi.error("jsPDF.context2d.quadraticCurveTo: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.quadraticCurveTo");var mn=this.ctx.transform.applyToPoint(new de(Vt,tn)),wn=this.ctx.transform.applyToPoint(new de(st,_t));this.path.push({type:"qct",x1:wn.x,y1:wn.y,x:mn.x,y:mn.y}),this.ctx.lastPoint=new de(mn.x,mn.y)},Ge.prototype.bezierCurveTo=function(st,_t,Vt,tn,mn,wn){if(isNaN(mn)||isNaN(wn)||isNaN(st)||isNaN(_t)||isNaN(Vt)||isNaN(tn))throw qi.error("jsPDF.context2d.bezierCurveTo: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.bezierCurveTo");var Rn=this.ctx.transform.applyToPoint(new de(mn,wn)),Wn=this.ctx.transform.applyToPoint(new de(st,_t)),or=this.ctx.transform.applyToPoint(new de(Vt,tn));this.path.push({type:"bct",x1:Wn.x,y1:Wn.y,x2:or.x,y2:or.y,x:Rn.x,y:Rn.y}),this.ctx.lastPoint=new de(Rn.x,Rn.y)},Ge.prototype.arc=function(st,_t,Vt,tn,mn,wn){if(isNaN(st)||isNaN(_t)||isNaN(Vt)||isNaN(tn)||isNaN(mn))throw qi.error("jsPDF.context2d.arc: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.arc");if(wn=!!wn,!this.ctx.transform.isIdentity){var Rn=this.ctx.transform.applyToPoint(new de(st,_t));st=Rn.x,_t=Rn.y;var Wn=this.ctx.transform.applyToPoint(new de(0,Vt)),or=this.ctx.transform.applyToPoint(new de(0,0));Vt=Math.sqrt(Math.pow(Wn.x-or.x,2)+Math.pow(Wn.y-or.y,2))}Math.abs(mn-tn)>=2*Math.PI&&(tn=0,mn=2*Math.PI),this.path.push({type:"arc",x:st,y:_t,radius:Vt,startAngle:tn,endAngle:mn,counterclockwise:wn})},Ge.prototype.arcTo=function(st,_t,Vt,tn,mn){throw new Error("arcTo not implemented.")},Ge.prototype.rect=function(st,_t,Vt,tn){if(isNaN(st)||isNaN(_t)||isNaN(Vt)||isNaN(tn))throw qi.error("jsPDF.context2d.rect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.rect");this.moveTo(st,_t),this.lineTo(st+Vt,_t),this.lineTo(st+Vt,_t+tn),this.lineTo(st,_t+tn),this.lineTo(st,_t),this.lineTo(st+Vt,_t),this.lineTo(st,_t)},Ge.prototype.fillRect=function(st,_t,Vt,tn){if(isNaN(st)||isNaN(_t)||isNaN(Vt)||isNaN(tn))throw qi.error("jsPDF.context2d.fillRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.fillRect");if(!De.call(this)){var mn={};this.lineCap!=="butt"&&(mn.lineCap=this.lineCap,this.lineCap="butt"),this.lineJoin!=="miter"&&(mn.lineJoin=this.lineJoin,this.lineJoin="miter"),this.beginPath(),this.rect(st,_t,Vt,tn),this.fill(),mn.hasOwnProperty("lineCap")&&(this.lineCap=mn.lineCap),mn.hasOwnProperty("lineJoin")&&(this.lineJoin=mn.lineJoin)}},Ge.prototype.strokeRect=function(st,_t,Vt,tn){if(isNaN(st)||isNaN(_t)||isNaN(Vt)||isNaN(tn))throw qi.error("jsPDF.context2d.strokeRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.strokeRect");Ft.call(this)||(this.beginPath(),this.rect(st,_t,Vt,tn),this.stroke())},Ge.prototype.clearRect=function(st,_t,Vt,tn){if(isNaN(st)||isNaN(_t)||isNaN(Vt)||isNaN(tn))throw qi.error("jsPDF.context2d.clearRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.clearRect");this.ignoreClearRect||(this.fillStyle="#ffffff",this.fillRect(st,_t,Vt,tn))},Ge.prototype.save=function(st){st=typeof st!="boolean"||st;for(var _t=this.pdf.internal.getCurrentPageInfo().pageNumber,Vt=0;Vt<this.pdf.internal.getNumberOfPages();Vt++)this.pdf.setPage(Vt+1),this.pdf.internal.out("q");if(this.pdf.setPage(_t),st){this.ctx.fontSize=this.pdf.internal.getFontSize();var tn=new Le(this.ctx);this.ctxStack.push(this.ctx),this.ctx=tn}},Ge.prototype.restore=function(st){st=typeof st!="boolean"||st;for(var _t=this.pdf.internal.getCurrentPageInfo().pageNumber,Vt=0;Vt<this.pdf.internal.getNumberOfPages();Vt++)this.pdf.setPage(Vt+1),this.pdf.internal.out("Q");this.pdf.setPage(_t),st&&this.ctxStack.length!==0&&(this.ctx=this.ctxStack.pop(),this.fillStyle=this.ctx.fillStyle,this.strokeStyle=this.ctx.strokeStyle,this.font=this.ctx.font,this.lineCap=this.ctx.lineCap,this.lineWidth=this.ctx.lineWidth,this.lineJoin=this.ctx.lineJoin,this.lineDash=this.ctx.lineDash,this.lineDashOffset=this.ctx.lineDashOffset)},Ge.prototype.toDataURL=function(){throw new Error("toDataUrl not implemented.")};var nt=function(st){var _t,Vt,tn,mn;if(st.isCanvasGradient===!0&&(st=st.getColor()),!st)return{r:0,g:0,b:0,a:0,style:st};if(/transparent|rgba\s*\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*,\s*0+\s*\)/.test(st))_t=0,Vt=0,tn=0,mn=0;else{var wn=/rgb\s*\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*\)/.exec(st);if(wn!==null)_t=parseInt(wn[1]),Vt=parseInt(wn[2]),tn=parseInt(wn[3]),mn=1;else if((wn=/rgba\s*\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*,\s*([\d.]+)\s*\)/.exec(st))!==null)_t=parseInt(wn[1]),Vt=parseInt(wn[2]),tn=parseInt(wn[3]),mn=parseFloat(wn[4]);else{if(mn=1,typeof st=="string"&&st.charAt(0)!=="#"){var Rn=new fm(st);st=Rn.ok?Rn.toHex():"#000000"}st.length===4?(_t=st.substring(1,2),_t+=_t,Vt=st.substring(2,3),Vt+=Vt,tn=st.substring(3,4),tn+=tn):(_t=st.substring(1,3),Vt=st.substring(3,5),tn=st.substring(5,7)),_t=parseInt(_t,16),Vt=parseInt(Vt,16),tn=parseInt(tn,16)}}return{r:_t,g:Vt,b:tn,a:mn,style:st}},De=function(){return this.ctx.isFillTransparent||this.globalAlpha==0},Ft=function(){return!!(this.ctx.isStrokeTransparent||this.globalAlpha==0)};Ge.prototype.fillText=function(st,_t,Vt,tn){if(isNaN(_t)||isNaN(Vt)||typeof st!="string")throw qi.error("jsPDF.context2d.fillText: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.fillText");if(tn=isNaN(tn)?void 0:tn,!De.call(this)){var mn=Dn(this.ctx.transform.rotation),wn=this.ctx.transform.scaleX;Nt.call(this,{text:st,x:_t,y:Vt,scale:wn,angle:mn,align:this.textAlign,maxWidth:tn})}},Ge.prototype.strokeText=function(st,_t,Vt,tn){if(isNaN(_t)||isNaN(Vt)||typeof st!="string")throw qi.error("jsPDF.context2d.strokeText: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.strokeText");if(!Ft.call(this)){tn=isNaN(tn)?void 0:tn;var mn=Dn(this.ctx.transform.rotation),wn=this.ctx.transform.scaleX;Nt.call(this,{text:st,x:_t,y:Vt,scale:wn,renderingMode:"stroke",angle:mn,align:this.textAlign,maxWidth:tn})}},Ge.prototype.measureText=function(st){if(typeof st!="string")throw qi.error("jsPDF.context2d.measureText: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.measureText");var _t=this.pdf,Vt=this.pdf.internal.scaleFactor,tn=_t.internal.getFontSize(),mn=_t.getStringUnitWidth(st)*tn/_t.internal.scaleFactor;return new function(wn){var Rn=(wn=wn||{}).width||0;return Object.defineProperty(this,"width",{get:function(){return Rn}}),this}({width:mn*=Math.round(96*Vt/72*1e4)/1e4})},Ge.prototype.scale=function(st,_t){if(isNaN(st)||isNaN(_t))throw qi.error("jsPDF.context2d.scale: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.scale");var Vt=new pe(st,0,0,_t,0,0);this.ctx.transform=this.ctx.transform.multiply(Vt)},Ge.prototype.rotate=function(st){if(isNaN(st))throw qi.error("jsPDF.context2d.rotate: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.rotate");var _t=new pe(Math.cos(st),Math.sin(st),-Math.sin(st),Math.cos(st),0,0);this.ctx.transform=this.ctx.transform.multiply(_t)},Ge.prototype.translate=function(st,_t){if(isNaN(st)||isNaN(_t))throw qi.error("jsPDF.context2d.translate: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.translate");var Vt=new pe(1,0,0,1,st,_t);this.ctx.transform=this.ctx.transform.multiply(Vt)},Ge.prototype.transform=function(st,_t,Vt,tn,mn,wn){if(isNaN(st)||isNaN(_t)||isNaN(Vt)||isNaN(tn)||isNaN(mn)||isNaN(wn))throw qi.error("jsPDF.context2d.transform: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.transform");var Rn=new pe(st,_t,Vt,tn,mn,wn);this.ctx.transform=this.ctx.transform.multiply(Rn)},Ge.prototype.setTransform=function(st,_t,Vt,tn,mn,wn){st=isNaN(st)?1:st,_t=isNaN(_t)?0:_t,Vt=isNaN(Vt)?0:Vt,tn=isNaN(tn)?1:tn,mn=isNaN(mn)?0:mn,wn=isNaN(wn)?0:wn,this.ctx.transform=new pe(st,_t,Vt,tn,mn,wn)};var Et=function(){return this.margin[0]>0||this.margin[1]>0||this.margin[2]>0||this.margin[3]>0};Ge.prototype.drawImage=function(st,_t,Vt,tn,mn,wn,Rn,Wn,or){var Ar=this.pdf.getImageProperties(st),Yr=1,Hr=1,wa=1,Lt=1;tn!==void 0&&Wn!==void 0&&(wa=Wn/tn,Lt=or/mn,Yr=Ar.width/tn*Wn/tn,Hr=Ar.height/mn*or/mn),wn===void 0&&(wn=_t,Rn=Vt,_t=0,Vt=0),tn!==void 0&&Wn===void 0&&(Wn=tn,or=mn),tn===void 0&&Wn===void 0&&(Wn=Ar.width,or=Ar.height);var Vr=this.ctx.transform.decompose(),hi=Dn(Vr.rotate.shx),Oa=new pe,pr=(Oa=(Oa=(Oa=Oa.multiply(Vr.translate)).multiply(Vr.skew)).multiply(Vr.scale)).applyToRectangle(new le(wn-_t*wa,Rn-Vt*Lt,tn*Yr,mn*Hr));if(this.autoPaging){for(var ka,aa=Bt.call(this,pr),Ia=[],Fa=0;Fa<aa.length;Fa+=1)Ia.indexOf(aa[Fa])===-1&&Ia.push(aa[Fa]);Qt(Ia);for(var Zi=Ia[0],xi=Ia[Ia.length-1],ai=Zi;ai<xi+1;ai++){this.pdf.setPage(ai);var Ni=this.pdf.internal.pageSize.width-this.margin[3]-this.margin[1],Ci=ai===1?this.posY+this.margin[0]:this.margin[0],ma=this.pdf.internal.pageSize.height-this.posY-this.margin[0]-this.margin[2],si=this.pdf.internal.pageSize.height-this.margin[0]-this.margin[2],Aa=ai===1?0:ma+(ai-2)*si;if(this.ctx.clip_path.length!==0){var Lo=this.path;ka=JSON.parse(JSON.stringify(this.ctx.clip_path)),this.path=en(ka,this.posX+this.margin[3],-Aa+Ci+this.ctx.prevPageLastElemOffset),Nn.call(this,"fill",!0),this.path=Lo}var Ti=JSON.parse(JSON.stringify(pr));Ti=en([Ti],this.posX+this.margin[3],-Aa+Ci+this.ctx.prevPageLastElemOffset)[0];var pi=(ai>Zi||ai<xi)&&Et.call(this);pi&&(this.pdf.saveGraphicsState(),this.pdf.rect(this.margin[3],this.margin[0],Ni,si,null).clip().discardPath()),this.pdf.addImage(st,"JPEG",Ti.x,Ti.y,Ti.w,Ti.h,null,null,hi),pi&&this.pdf.restoreGraphicsState()}}else this.pdf.addImage(st,"JPEG",pr.x,pr.y,pr.w,pr.h,null,null,hi)};var Bt=function(st,_t,Vt){var tn=[];_t=_t||this.pdf.internal.pageSize.width,Vt=Vt||this.pdf.internal.pageSize.height-this.margin[0]-this.margin[2];var mn=this.posY+this.ctx.prevPageLastElemOffset;switch(st.type){default:case"mt":case"lt":tn.push(Math.floor((st.y+mn)/Vt)+1);break;case"arc":tn.push(Math.floor((st.y+mn-st.radius)/Vt)+1),tn.push(Math.floor((st.y+mn+st.radius)/Vt)+1);break;case"qct":var wn=Hn(this.ctx.lastPoint.x,this.ctx.lastPoint.y,st.x1,st.y1,st.x,st.y);tn.push(Math.floor((wn.y+mn)/Vt)+1),tn.push(Math.floor((wn.y+wn.h+mn)/Vt)+1);break;case"bct":var Rn=Dr(this.ctx.lastPoint.x,this.ctx.lastPoint.y,st.x1,st.y1,st.x2,st.y2,st.x,st.y);tn.push(Math.floor((Rn.y+mn)/Vt)+1),tn.push(Math.floor((Rn.y+Rn.h+mn)/Vt)+1);break;case"rect":tn.push(Math.floor((st.y+mn)/Vt)+1),tn.push(Math.floor((st.y+st.h+mn)/Vt)+1)}for(var Wn=0;Wn<tn.length;Wn+=1)for(;this.pdf.internal.getNumberOfPages()<tn[Wn];)ht.call(this);return tn},ht=function(){var st=this.fillStyle,_t=this.strokeStyle,Vt=this.font,tn=this.lineCap,mn=this.lineWidth,wn=this.lineJoin;this.pdf.addPage(),this.fillStyle=st,this.strokeStyle=_t,this.font=Vt,this.lineCap=tn,this.lineWidth=mn,this.lineJoin=wn},en=function(st,_t,Vt){for(var tn=0;tn<st.length;tn++)switch(st[tn].type){case"bct":st[tn].x2+=_t,st[tn].y2+=Vt;case"qct":st[tn].x1+=_t,st[tn].y1+=Vt;default:st[tn].x+=_t,st[tn].y+=Vt}return st},Qt=function(st){return st.sort(function(_t,Vt){return _t-Vt})},Rt=function(st,_t){var Vt=this.fillStyle,tn=this.strokeStyle,mn=this.lineCap,wn=this.lineWidth,Rn=Math.abs(wn*this.ctx.transform.scaleX),Wn=this.lineJoin;if(this.autoPaging){for(var or,Ar,Yr=JSON.parse(JSON.stringify(this.path)),Hr=JSON.parse(JSON.stringify(this.path)),wa=[],Lt=0;Lt<Hr.length;Lt++)if(Hr[Lt].x!==void 0)for(var Vr=Bt.call(this,Hr[Lt]),hi=0;hi<Vr.length;hi+=1)wa.indexOf(Vr[hi])===-1&&wa.push(Vr[hi]);for(var Oa=0;Oa<wa.length;Oa++)for(;this.pdf.internal.getNumberOfPages()<wa[Oa];)ht.call(this);Qt(wa);for(var pr=wa[0],ka=wa[wa.length-1],aa=pr;aa<ka+1;aa++){this.pdf.setPage(aa),this.fillStyle=Vt,this.strokeStyle=tn,this.lineCap=mn,this.lineWidth=Rn,this.lineJoin=Wn;var Ia=this.pdf.internal.pageSize.width-this.margin[3]-this.margin[1],Fa=aa===1?this.posY+this.margin[0]:this.margin[0],Zi=this.pdf.internal.pageSize.height-this.posY-this.margin[0]-this.margin[2],xi=this.pdf.internal.pageSize.height-this.margin[0]-this.margin[2],ai=aa===1?0:Zi+(aa-2)*xi;if(this.ctx.clip_path.length!==0){var Ni=this.path;or=JSON.parse(JSON.stringify(this.ctx.clip_path)),this.path=en(or,this.posX+this.margin[3],-ai+Fa+this.ctx.prevPageLastElemOffset),Nn.call(this,st,!0),this.path=Ni}if(Ar=JSON.parse(JSON.stringify(Yr)),this.path=en(Ar,this.posX+this.margin[3],-ai+Fa+this.ctx.prevPageLastElemOffset),_t===!1||aa===0){var Ci=(aa>pr||aa<ka)&&Et.call(this);Ci&&(this.pdf.saveGraphicsState(),this.pdf.rect(this.margin[3],this.margin[0],Ia,xi,null).clip().discardPath()),Nn.call(this,st,_t),Ci&&this.pdf.restoreGraphicsState()}this.lineWidth=wn}this.path=Yr}else this.lineWidth=Rn,Nn.call(this,st,_t),this.lineWidth=wn},Nn=function(st,_t){if((st!=="stroke"||_t||!Ft.call(this))&&(st==="stroke"||_t||!De.call(this))){for(var Vt,tn,mn=[],wn=this.path,Rn=0;Rn<wn.length;Rn++){var Wn=wn[Rn];switch(Wn.type){case"begin":mn.push({begin:!0});break;case"close":mn.push({close:!0});break;case"mt":mn.push({start:Wn,deltas:[],abs:[]});break;case"lt":var or=mn.length;if(wn[Rn-1]&&!isNaN(wn[Rn-1].x)&&(Vt=[Wn.x-wn[Rn-1].x,Wn.y-wn[Rn-1].y],or>0)){for(;or>=0;or--)if(mn[or-1].close!==!0&&mn[or-1].begin!==!0){mn[or-1].deltas.push(Vt),mn[or-1].abs.push(Wn);break}}break;case"bct":Vt=[Wn.x1-wn[Rn-1].x,Wn.y1-wn[Rn-1].y,Wn.x2-wn[Rn-1].x,Wn.y2-wn[Rn-1].y,Wn.x-wn[Rn-1].x,Wn.y-wn[Rn-1].y],mn[mn.length-1].deltas.push(Vt);break;case"qct":var Ar=wn[Rn-1].x+2/3*(Wn.x1-wn[Rn-1].x),Yr=wn[Rn-1].y+2/3*(Wn.y1-wn[Rn-1].y),Hr=Wn.x+2/3*(Wn.x1-Wn.x),wa=Wn.y+2/3*(Wn.y1-Wn.y),Lt=Wn.x,Vr=Wn.y;Vt=[Ar-wn[Rn-1].x,Yr-wn[Rn-1].y,Hr-wn[Rn-1].x,wa-wn[Rn-1].y,Lt-wn[Rn-1].x,Vr-wn[Rn-1].y],mn[mn.length-1].deltas.push(Vt);break;case"arc":mn.push({deltas:[],abs:[],arc:!0}),Array.isArray(mn[mn.length-1].abs)&&mn[mn.length-1].abs.push(Wn)}}tn=_t?null:st==="stroke"?"stroke":"fill";for(var hi=!1,Oa=0;Oa<mn.length;Oa++)if(mn[Oa].arc)for(var pr=mn[Oa].abs,ka=0;ka<pr.length;ka++){var aa=pr[ka];aa.type==="arc"?un.call(this,aa.x,aa.y,aa.radius,aa.startAngle,aa.endAngle,aa.counterclockwise,void 0,_t,!hi):qt.call(this,aa.x,aa.y),hi=!0}else if(mn[Oa].close===!0)this.pdf.internal.out("h"),hi=!1;else if(mn[Oa].begin!==!0){var Ia=mn[Oa].start.x,Fa=mn[Oa].start.y;Jt.call(this,mn[Oa].deltas,Ia,Fa),hi=!0}tn&&Wt.call(this,tn),_t&&An.call(this)}},qn=function(st){var _t=this.pdf.internal.getFontSize()/this.pdf.internal.scaleFactor,Vt=_t*(this.pdf.internal.getLineHeightFactor()-1);switch(this.ctx.textBaseline){case"bottom":return st-Vt;case"top":return st+_t-Vt;case"hanging":return st+_t-2*Vt;case"middle":return st+_t/2-Vt;default:return st}},_n=function(st){return st+this.pdf.internal.getFontSize()/this.pdf.internal.scaleFactor*(this.pdf.internal.getLineHeightFactor()-1)};Ge.prototype.createLinearGradient=function(){var st=function(){};return st.colorStops=[],st.addColorStop=function(_t,Vt){this.colorStops.push([_t,Vt])},st.getColor=function(){return this.colorStops.length===0?"#000000":this.colorStops[0][1]},st.isCanvasGradient=!0,st},Ge.prototype.createPattern=function(){return this.createLinearGradient()},Ge.prototype.createRadialGradient=function(){return this.createLinearGradient()};var un=function(st,_t,Vt,tn,mn,wn,Rn,Wn,or){for(var Ar=Tn.call(this,Vt,tn,mn,wn),Yr=0;Yr<Ar.length;Yr++){var Hr=Ar[Yr];Yr===0&&(or?dt.call(this,Hr.x1+st,Hr.y1+_t):qt.call(this,Hr.x1+st,Hr.y1+_t)),In.call(this,st,_t,Hr.x2,Hr.y2,Hr.x3,Hr.y3,Hr.x4,Hr.y4)}Wn?An.call(this):Wt.call(this,Rn)},Wt=function(st){switch(st){case"stroke":this.pdf.internal.out("S");break;case"fill":this.pdf.internal.out("f")}},An=function(){this.pdf.clip(),this.pdf.discardPath()},dt=function(st,_t){this.pdf.internal.out(y(st)+" "+b(_t)+" m")},Nt=function(st){var _t;switch(st.align){case"right":case"end":_t="right";break;case"center":_t="center";break;default:_t="left"}var Vt,tn,mn,wn=this.pdf.getTextDimensions(st.text),Rn=qn.call(this,st.y),Wn=_n.call(this,Rn)-wn.h,or=this.ctx.transform.applyToPoint(new de(st.x,Rn));if(this.autoPaging){var Ar=this.ctx.transform.decompose(),Yr=new pe;Yr=(Yr=(Yr=Yr.multiply(Ar.translate)).multiply(Ar.skew)).multiply(Ar.scale);for(var Hr=this.ctx.transform.applyToRectangle(new le(st.x,Rn,wn.w,wn.h)),wa=Yr.applyToRectangle(new le(st.x,Wn,wn.w,wn.h)),Lt=Bt.call(this,wa),Vr=[],hi=0;hi<Lt.length;hi+=1)Vr.indexOf(Lt[hi])===-1&&Vr.push(Lt[hi]);Qt(Vr);for(var Oa=Vr[0],pr=Vr[Vr.length-1],ka=Oa;ka<pr+1;ka++){this.pdf.setPage(ka);var aa=ka===1?this.posY+this.margin[0]:this.margin[0],Ia=this.pdf.internal.pageSize.height-this.posY-this.margin[0]-this.margin[2],Fa=this.pdf.internal.pageSize.height-this.margin[2],Zi=Fa-this.margin[0],xi=this.pdf.internal.pageSize.width-this.margin[1],ai=xi-this.margin[3],Ni=ka===1?0:Ia+(ka-2)*Zi;if(this.ctx.clip_path.length!==0){var Ci=this.path;Vt=JSON.parse(JSON.stringify(this.ctx.clip_path)),this.path=en(Vt,this.posX+this.margin[3],-1*Ni+aa),Nn.call(this,"fill",!0),this.path=Ci}var ma=en([JSON.parse(JSON.stringify(wa))],this.posX+this.margin[3],-Ni+aa+this.ctx.prevPageLastElemOffset)[0];st.scale>=.01&&(tn=this.pdf.internal.getFontSize(),this.pdf.setFontSize(tn*st.scale),mn=this.lineWidth,this.lineWidth=mn*st.scale);var si=this.autoPaging!=="text";if(si||ma.y+ma.h<=Fa){if(si||ma.y>=aa&&ma.x<=xi){var Aa=si?st.text:this.pdf.splitTextToSize(st.text,st.maxWidth||xi-ma.x)[0],Lo=en([JSON.parse(JSON.stringify(Hr))],this.posX+this.margin[3],-Ni+aa+this.ctx.prevPageLastElemOffset)[0],Ti=si&&(ka>Oa||ka<pr)&&Et.call(this);Ti&&(this.pdf.saveGraphicsState(),this.pdf.rect(this.margin[3],this.margin[0],ai,Zi,null).clip().discardPath()),this.pdf.text(Aa,Lo.x,Lo.y,{angle:st.angle,align:_t,renderingMode:st.renderingMode}),Ti&&this.pdf.restoreGraphicsState()}}else ma.y<Fa&&(this.ctx.prevPageLastElemOffset+=Fa-ma.y);st.scale>=.01&&(this.pdf.setFontSize(tn),this.lineWidth=mn)}}else st.scale>=.01&&(tn=this.pdf.internal.getFontSize(),this.pdf.setFontSize(tn*st.scale),mn=this.lineWidth,this.lineWidth=mn*st.scale),this.pdf.text(st.text,or.x+this.posX,or.y+this.posY,{angle:st.angle,align:_t,renderingMode:st.renderingMode,maxWidth:st.maxWidth}),st.scale>=.01&&(this.pdf.setFontSize(tn),this.lineWidth=mn)},qt=function(st,_t,Vt,tn){Vt=Vt||0,tn=tn||0,this.pdf.internal.out(y(st+Vt)+" "+b(_t+tn)+" l")},Jt=function(st,_t,Vt){return this.pdf.lines(st,_t,Vt,null,null)},In=function(st,_t,Vt,tn,mn,wn,Rn,Wn){this.pdf.internal.out([E(z(Vt+st)),E(ee(tn+_t)),E(z(mn+st)),E(ee(wn+_t)),E(z(Rn+st)),E(ee(Wn+_t)),"c"].join(" "))},Tn=function(st,_t,Vt,tn){for(var mn=2*Math.PI,wn=Math.PI/2;_t>Vt;)_t-=mn;var Rn=Math.abs(Vt-_t);Rn<mn&&tn&&(Rn=mn-Rn);for(var Wn=[],or=tn?-1:1,Ar=_t;Rn>1e-5;){var Yr=Ar+or*Math.min(Rn,wn);Wn.push(zn.call(this,st,Ar,Yr)),Rn-=Math.abs(Yr-Ar),Ar=Yr}return Wn},zn=function(st,_t,Vt){var tn=(Vt-_t)/2,mn=st*Math.cos(tn),wn=st*Math.sin(tn),Rn=mn,Wn=-wn,or=Rn*Rn+Wn*Wn,Ar=or+Rn*mn+Wn*wn,Yr=4/3*(Math.sqrt(2*or*Ar)-Ar)/(Rn*wn-Wn*mn),Hr=Rn-Yr*Wn,wa=Wn+Yr*Rn,Lt=Hr,Vr=-wa,hi=tn+_t,Oa=Math.cos(hi),pr=Math.sin(hi);return{x1:st*Math.cos(_t),y1:st*Math.sin(_t),x2:Hr*Oa-wa*pr,y2:Hr*pr+wa*Oa,x3:Lt*Oa-Vr*pr,y3:Lt*pr+Vr*Oa,x4:st*Math.cos(Vt),y4:st*Math.sin(Vt)}},Dn=function(st){return 180*st/Math.PI},Hn=function(st,_t,Vt,tn,mn,wn){var Rn=st+.5*(Vt-st),Wn=_t+.5*(tn-_t),or=mn+.5*(Vt-mn),Ar=wn+.5*(tn-wn),Yr=Math.min(st,mn,Rn,or),Hr=Math.max(st,mn,Rn,or),wa=Math.min(_t,wn,Wn,Ar),Lt=Math.max(_t,wn,Wn,Ar);return new le(Yr,wa,Hr-Yr,Lt-wa)},Dr=function(st,_t,Vt,tn,mn,wn,Rn,Wn){var or,Ar,Yr,Hr,wa,Lt,Vr,hi,Oa,pr,ka,aa,Ia,Fa,Zi=Vt-st,xi=tn-_t,ai=mn-Vt,Ni=wn-tn,Ci=Rn-mn,ma=Wn-wn;for(Ar=0;Ar<41;Ar++)Oa=(Vr=(Yr=st+(or=Ar/40)*Zi)+or*((wa=Vt+or*ai)-Yr))+or*(wa+or*(mn+or*Ci-wa)-Vr),pr=(hi=(Hr=_t+or*xi)+or*((Lt=tn+or*Ni)-Hr))+or*(Lt+or*(wn+or*ma-Lt)-hi),Ar==0?(ka=Oa,aa=pr,Ia=Oa,Fa=pr):(ka=Math.min(ka,Oa),aa=Math.min(aa,pr),Ia=Math.max(Ia,Oa),Fa=Math.max(Fa,pr));return new le(Math.round(ka),Math.round(aa),Math.round(Ia-ka),Math.round(Fa-aa))},lr=function(){if(this.prevLineDash||this.ctx.lineDash.length||this.ctx.lineDashOffset){var st,_t,Vt=(st=this.ctx.lineDash,_t=this.ctx.lineDashOffset,JSON.stringify({lineDash:st,lineDashOffset:_t}));this.prevLineDash!==Vt&&(this.pdf.setLineDash(this.ctx.lineDash,this.ctx.lineDashOffset),this.prevLineDash=Vt)}}})(ha.API),function(a){var E=function(de){var le,pe,ye,Le,Ge,nt,De,Ft,Et,Bt;for(/[^\x00-\xFF]/.test(de),pe=[],ye=0,Le=(de+=le="\0\0\0\0".slice(de.length%4||4)).length;Le>ye;ye+=4)(Ge=(de.charCodeAt(ye)<<24)+(de.charCodeAt(ye+1)<<16)+(de.charCodeAt(ye+2)<<8)+de.charCodeAt(ye+3))!==0?(nt=(Ge=((Ge=((Ge=((Ge=(Ge-(Bt=Ge%85))/85)-(Et=Ge%85))/85)-(Ft=Ge%85))/85)-(De=Ge%85))/85)%85,pe.push(nt+33,De+33,Ft+33,Et+33,Bt+33)):pe.push(122);return function(ht,en){for(var Qt=en;Qt>0;Qt--)ht.pop()}(pe,le.length),String.fromCharCode.apply(String,pe)+"~>"},y=function(de){var le,pe,ye,Le,Ge,nt=String,De="length",Ft=255,Et="charCodeAt",Bt="slice",ht="replace";for(de[Bt](-2),de=de[Bt](0,-2)[ht](/\s/g,"")[ht]("z","!!!!!"),ye=[],Le=0,Ge=(de+=le="uuuuu"[Bt](de[De]%5||5))[De];Ge>Le;Le+=5)pe=52200625*(de[Et](Le)-33)+614125*(de[Et](Le+1)-33)+7225*(de[Et](Le+2)-33)+85*(de[Et](Le+3)-33)+(de[Et](Le+4)-33),ye.push(Ft&pe>>24,Ft&pe>>16,Ft&pe>>8,Ft&pe);return function(en,Qt){for(var Rt=Qt;Rt>0;Rt--)en.pop()}(ye,le[De]),nt.fromCharCode.apply(nt,ye)},b=function(de){return de.split("").map(function(le){return("0"+le.charCodeAt().toString(16)).slice(-2)}).join("")+">"},z=function(de){var le=new RegExp(/^([0-9A-Fa-f]{2})+$/);if((de=de.replace(/\s/g,"")).indexOf(">")!==-1&&(de=de.substr(0,de.indexOf(">"))),de.length%2&&(de+="0"),le.test(de)===!1)return"";for(var pe="",ye=0;ye<de.length;ye+=2)pe+=String.fromCharCode("0x"+(de[ye]+de[ye+1]));return pe},ee=function(de){for(var le=new Uint8Array(de.length),pe=de.length;pe--;)le[pe]=de.charCodeAt(pe);return(le=br(le)).reduce(function(ye,Le){return ye+String.fromCharCode(Le)},"")};a.processDataByFilters=function(de,le){var pe=0,ye=de||"",Le=[];for(typeof(le=le||[])=="string"&&(le=[le]),pe=0;pe<le.length;pe+=1)switch(le[pe]){case"ASCII85Decode":case"/ASCII85Decode":ye=y(ye),Le.push("/ASCII85Encode");break;case"ASCII85Encode":case"/ASCII85Encode":ye=E(ye),Le.push("/ASCII85Decode");break;case"ASCIIHexDecode":case"/ASCIIHexDecode":ye=z(ye),Le.push("/ASCIIHexEncode");break;case"ASCIIHexEncode":case"/ASCIIHexEncode":ye=b(ye),Le.push("/ASCIIHexDecode");break;case"FlateEncode":case"/FlateEncode":ye=ee(ye),Le.push("/FlateDecode");break;default:throw new Error('The filter: "'+le[pe]+'" is not implemented')}return{data:ye,reverseChain:Le.reverse().join(" ")}}}(ha.API),function(a){a.loadFile=function(E,y,b){return function(z,ee,de){ee=ee!==!1,de=typeof de=="function"?de:function(){};var le=void 0;try{le=function(pe,ye,Le){var Ge=new XMLHttpRequest,nt=0,De=function(Ft){var Et=Ft.length,Bt=[],ht=String.fromCharCode;for(nt=0;nt<Et;nt+=1)Bt.push(ht(255&Ft.charCodeAt(nt)));return Bt.join("")};if(Ge.open("GET",pe,!ye),Ge.overrideMimeType("text/plain; charset=x-user-defined"),ye===!1&&(Ge.onload=function(){Ge.status===200?Le(De(this.responseText)):Le(void 0)}),Ge.send(null),ye&&Ge.status===200)return De(Ge.responseText)}(z,ee,de)}catch(pe){}return le}(E,y,b)},a.loadImageFile=a.loadFile}(ha.API),function(a){function E(){return(Va.html2canvas?Promise.resolve(Va.html2canvas):Promise.resolve().then(ae.t.bind(ae,64270,23))).catch(function(le){return Promise.reject(new Error("Could not load html2canvas: "+le))}).then(function(le){return le.default?le.default:le})}function y(){return(Va.DOMPurify?Promise.resolve(Va.DOMPurify):ae.e(7573).then(ae.bind(ae,7573))).catch(function(le){return Promise.reject(new Error("Could not load dompurify: "+le))}).then(function(le){return le.default?le.default:le})}var b=function(le){var pe=(0,x.Z)(le);return pe==="undefined"?"undefined":pe==="string"||le instanceof String?"string":pe==="number"||le instanceof Number?"number":pe==="function"||le instanceof Function?"function":le&&le.constructor===Array?"array":le&&le.nodeType===1?"element":pe==="object"?"object":"unknown"},z=function(le,pe){var ye=document.createElement(le);for(var Le in pe.className&&(ye.className=pe.className),pe.innerHTML&&pe.dompurify&&(ye.innerHTML=pe.dompurify.sanitize(pe.innerHTML)),pe.style)ye.style[Le]=pe.style[Le];return ye},ee=function le(pe,ye){for(var Le=pe.nodeType===3?document.createTextNode(pe.nodeValue):pe.cloneNode(!1),Ge=pe.firstChild;Ge;Ge=Ge.nextSibling)ye!==!0&&Ge.nodeType===1&&Ge.nodeName==="SCRIPT"||Le.appendChild(le(Ge,ye));return pe.nodeType===1&&(pe.nodeName==="CANVAS"?(Le.width=pe.width,Le.height=pe.height,Le.getContext("2d").drawImage(pe,0,0)):pe.nodeName!=="TEXTAREA"&&pe.nodeName!=="SELECT"||(Le.value=pe.value),Le.addEventListener("load",function(){Le.scrollTop=pe.scrollTop,Le.scrollLeft=pe.scrollLeft},!0)),Le},de=function le(pe){var ye=Object.assign(le.convert(Promise.resolve()),JSON.parse(JSON.stringify(le.template))),Le=le.convert(Promise.resolve(),ye);return(Le=Le.setProgress(1,le,1,[le])).set(pe)};(de.prototype=Object.create(Promise.prototype)).constructor=de,de.convert=function(le,pe){return le.__proto__=pe||de.prototype,le},de.template={prop:{src:null,container:null,overlay:null,canvas:null,img:null,pdf:null,pageSize:null,callback:function(){}},progress:{val:0,state:null,n:0,stack:[]},opt:{filename:"file.pdf",margin:[0,0,0,0],enableLinks:!0,x:0,y:0,html2canvas:{},jsPDF:{},backgroundColor:"transparent"}},de.prototype.from=function(le,pe){return this.then(function(){switch(pe=pe||function(ye){switch(b(ye)){case"string":return"string";case"element":return ye.nodeName.toLowerCase()==="canvas"?"canvas":"element";default:return"unknown"}}(le),pe){case"string":return this.then(y).then(function(ye){return this.set({src:z("div",{innerHTML:le,dompurify:ye})})});case"element":return this.set({src:le});case"canvas":return this.set({canvas:le});case"img":return this.set({img:le});default:return this.error("Unknown source type.")}})},de.prototype.to=function(le){switch(le){case"container":return this.toContainer();case"canvas":return this.toCanvas();case"img":return this.toImg();case"pdf":return this.toPdf();default:return this.error("Invalid target.")}},de.prototype.toContainer=function(){return this.thenList([function(){return this.prop.src||this.error("Cannot duplicate - no source HTML.")},function(){return this.prop.pageSize||this.setPageSize()}]).then(function(){var le={position:"relative",display:"inline-block",width:(typeof this.opt.width!="number"||isNaN(this.opt.width)||typeof this.opt.windowWidth!="number"||isNaN(this.opt.windowWidth)?Math.max(this.prop.src.clientWidth,this.prop.src.scrollWidth,this.prop.src.offsetWidth):this.opt.windowWidth)+"px",left:0,right:0,top:0,margin:"auto",backgroundColor:this.opt.backgroundColor},pe=ee(this.prop.src,this.opt.html2canvas.javascriptEnabled);pe.tagName==="BODY"&&(le.height=Math.max(document.body.scrollHeight,document.body.offsetHeight,document.documentElement.clientHeight,document.documentElement.scrollHeight,document.documentElement.offsetHeight)+"px"),this.prop.overlay=z("div",{className:"html2pdf__overlay",style:{position:"fixed",overflow:"hidden",zIndex:1e3,left:"-100000px",right:0,bottom:0,top:0}}),this.prop.container=z("div",{className:"html2pdf__container",style:le}),this.prop.container.appendChild(pe),this.prop.container.firstChild.appendChild(z("div",{style:{clear:"both",border:"0 none transparent",margin:0,padding:0,height:0}})),this.prop.container.style.float="none",this.prop.overlay.appendChild(this.prop.container),document.body.appendChild(this.prop.overlay),this.prop.container.firstChild.style.position="relative",this.prop.container.height=Math.max(this.prop.container.firstChild.clientHeight,this.prop.container.firstChild.scrollHeight,this.prop.container.firstChild.offsetHeight)+"px"})},de.prototype.toCanvas=function(){var le=[function(){return document.body.contains(this.prop.container)||this.toContainer()}];return this.thenList(le).then(E).then(function(pe){var ye=Object.assign({},this.opt.html2canvas);return delete ye.onrendered,pe(this.prop.container,ye)}).then(function(pe){(this.opt.html2canvas.onrendered||function(){})(pe),this.prop.canvas=pe,document.body.removeChild(this.prop.overlay)})},de.prototype.toContext2d=function(){var le=[function(){return document.body.contains(this.prop.container)||this.toContainer()}];return this.thenList(le).then(E).then(function(pe){var ye=this.opt.jsPDF,Le=this.opt.fontFaces,Ge=typeof this.opt.width!="number"||isNaN(this.opt.width)||typeof this.opt.windowWidth!="number"||isNaN(this.opt.windowWidth)?1:this.opt.width/this.opt.windowWidth,nt=Object.assign({async:!0,allowTaint:!0,scale:Ge,scrollX:this.opt.scrollX||0,scrollY:this.opt.scrollY||0,backgroundColor:"#ffffff",imageTimeout:15e3,logging:!0,proxy:null,removeContainer:!0,foreignObjectRendering:!1,useCORS:!1},this.opt.html2canvas);if(delete nt.onrendered,ye.context2d.autoPaging=this.opt.autoPaging===void 0||this.opt.autoPaging,ye.context2d.posX=this.opt.x,ye.context2d.posY=this.opt.y,ye.context2d.margin=this.opt.margin,ye.context2d.fontFaces=Le,Le)for(var De=0;De<Le.length;++De){var Ft=Le[De],Et=Ft.src.find(function(Bt){return Bt.format==="truetype"});Et&&ye.addFont(Et.url,Ft.ref.name,Ft.ref.style)}return nt.windowHeight=nt.windowHeight||0,nt.windowHeight=nt.windowHeight==0?Math.max(this.prop.container.clientHeight,this.prop.container.scrollHeight,this.prop.container.offsetHeight):nt.windowHeight,ye.context2d.save(!0),pe(this.prop.container,nt)}).then(function(pe){this.opt.jsPDF.context2d.restore(!0),(this.opt.html2canvas.onrendered||function(){})(pe),this.prop.canvas=pe,document.body.removeChild(this.prop.overlay)})},de.prototype.toImg=function(){return this.thenList([function(){return this.prop.canvas||this.toCanvas()}]).then(function(){var le=this.prop.canvas.toDataURL("image/"+this.opt.image.type,this.opt.image.quality);this.prop.img=document.createElement("img"),this.prop.img.src=le})},de.prototype.toPdf=function(){return this.thenList([function(){return this.toContext2d()}]).then(function(){this.prop.pdf=this.prop.pdf||this.opt.jsPDF})},de.prototype.output=function(le,pe,ye){return(ye=ye||"pdf").toLowerCase()==="img"||ye.toLowerCase()==="image"?this.outputImg(le,pe):this.outputPdf(le,pe)},de.prototype.outputPdf=function(le,pe){return this.thenList([function(){return this.prop.pdf||this.toPdf()}]).then(function(){return this.prop.pdf.output(le,pe)})},de.prototype.outputImg=function(le){return this.thenList([function(){return this.prop.img||this.toImg()}]).then(function(){switch(le){case void 0:case"img":return this.prop.img;case"datauristring":case"dataurlstring":return this.prop.img.src;case"datauri":case"dataurl":return document.location.href=this.prop.img.src;default:throw'Image output type "'+le+'" is not supported.'}})},de.prototype.save=function(le){return this.thenList([function(){return this.prop.pdf||this.toPdf()}]).set(le?{filename:le}:null).then(function(){this.prop.pdf.save(this.opt.filename)})},de.prototype.doCallback=function(){return this.thenList([function(){return this.prop.pdf||this.toPdf()}]).then(function(){this.prop.callback(this.prop.pdf)})},de.prototype.set=function(le){if(b(le)!=="object")return this;var pe=Object.keys(le||{}).map(function(ye){if(ye in de.template.prop)return function(){this.prop[ye]=le[ye]};switch(ye){case"margin":return this.setMargin.bind(this,le.margin);case"jsPDF":return function(){return this.opt.jsPDF=le.jsPDF,this.setPageSize()};case"pageSize":return this.setPageSize.bind(this,le.pageSize);default:return function(){this.opt[ye]=le[ye]}}},this);return this.then(function(){return this.thenList(pe)})},de.prototype.get=function(le,pe){return this.then(function(){var ye=le in de.template.prop?this.prop[le]:this.opt[le];return pe?pe(ye):ye})},de.prototype.setMargin=function(le){return this.then(function(){switch(b(le)){case"number":le=[le,le,le,le];case"array":if(le.length===2&&(le=[le[0],le[1],le[0],le[1]]),le.length===4)break;default:return this.error("Invalid margin array.")}this.opt.margin=le}).then(this.setPageSize)},de.prototype.setPageSize=function(le){function pe(ye,Le){return Math.floor(ye*Le/72*96)}return this.then(function(){(le=le||ha.getPageSize(this.opt.jsPDF)).hasOwnProperty("inner")||(le.inner={width:le.width-this.opt.margin[1]-this.opt.margin[3],height:le.height-this.opt.margin[0]-this.opt.margin[2]},le.inner.px={width:pe(le.inner.width,le.k),height:pe(le.inner.height,le.k)},le.inner.ratio=le.inner.height/le.inner.width),this.prop.pageSize=le})},de.prototype.setProgress=function(le,pe,ye,Le){return le!=null&&(this.progress.val=le),pe!=null&&(this.progress.state=pe),ye!=null&&(this.progress.n=ye),Le!=null&&(this.progress.stack=Le),this.progress.ratio=this.progress.val/this.progress.state,this},de.prototype.updateProgress=function(le,pe,ye,Le){return this.setProgress(le?this.progress.val+le:null,pe||null,ye?this.progress.n+ye:null,Le?this.progress.stack.concat(Le):null)},de.prototype.then=function(le,pe){var ye=this;return this.thenCore(le,pe,function(Le,Ge){return ye.updateProgress(null,null,1,[Le]),Promise.prototype.then.call(this,function(nt){return ye.updateProgress(null,Le),nt}).then(Le,Ge).then(function(nt){return ye.updateProgress(1),nt})})},de.prototype.thenCore=function(le,pe,ye){ye=ye||Promise.prototype.then;var Le=this;le&&(le=le.bind(Le)),pe&&(pe=pe.bind(Le));var Ge=Promise.toString().indexOf("[native code]")!==-1&&Promise.name==="Promise"?Le:de.convert(Object.assign({},Le),Promise.prototype),nt=ye.call(Ge,le,pe);return de.convert(nt,Le.__proto__)},de.prototype.thenExternal=function(le,pe){return Promise.prototype.then.call(this,le,pe)},de.prototype.thenList=function(le){var pe=this;return le.forEach(function(ye){pe=pe.thenCore(ye)}),pe},de.prototype.catch=function(le){le&&(le=le.bind(this));var pe=Promise.prototype.catch.call(this,le);return de.convert(pe,this)},de.prototype.catchExternal=function(le){return Promise.prototype.catch.call(this,le)},de.prototype.error=function(le){return this.then(function(){throw new Error(le)})},de.prototype.using=de.prototype.set,de.prototype.saveAs=de.prototype.save,de.prototype.export=de.prototype.output,de.prototype.run=de.prototype.then,ha.getPageSize=function(le,pe,ye){if((0,x.Z)(le)==="object"){var Le=le;le=Le.orientation,pe=Le.unit||pe,ye=Le.format||ye}pe=pe||"mm",ye=ye||"a4",le=(""+(le||"P")).toLowerCase();var Ge,nt=(""+ye).toLowerCase(),De={a0:[2383.94,3370.39],a1:[1683.78,2383.94],a2:[1190.55,1683.78],a3:[841.89,1190.55],a4:[595.28,841.89],a5:[419.53,595.28],a6:[297.64,419.53],a7:[209.76,297.64],a8:[147.4,209.76],a9:[104.88,147.4],a10:[73.7,104.88],b0:[2834.65,4008.19],b1:[2004.09,2834.65],b2:[1417.32,2004.09],b3:[1000.63,1417.32],b4:[708.66,1000.63],b5:[498.9,708.66],b6:[354.33,498.9],b7:[249.45,354.33],b8:[175.75,249.45],b9:[124.72,175.75],b10:[87.87,124.72],c0:[2599.37,3676.54],c1:[1836.85,2599.37],c2:[1298.27,1836.85],c3:[918.43,1298.27],c4:[649.13,918.43],c5:[459.21,649.13],c6:[323.15,459.21],c7:[229.61,323.15],c8:[161.57,229.61],c9:[113.39,161.57],c10:[79.37,113.39],dl:[311.81,623.62],letter:[612,792],"government-letter":[576,756],legal:[612,1008],"junior-legal":[576,360],ledger:[1224,792],tabloid:[792,1224],"credit-card":[153,243]};switch(pe){case"pt":Ge=1;break;case"mm":Ge=72/25.4;break;case"cm":Ge=72/2.54;break;case"in":Ge=72;break;case"px":Ge=.75;break;case"pc":case"em":Ge=12;break;case"ex":Ge=6;break;default:throw"Invalid unit: "+pe}var Ft,Et=0,Bt=0;if(De.hasOwnProperty(nt))Et=De[nt][1]/Ge,Bt=De[nt][0]/Ge;else try{Et=ye[1],Bt=ye[0]}catch(ht){throw new Error("Invalid format: "+ye)}if(le==="p"||le==="portrait")le="p",Bt>Et&&(Ft=Bt,Bt=Et,Et=Ft);else{if(le!=="l"&&le!=="landscape")throw"Invalid orientation: "+le;le="l",Et>Bt&&(Ft=Bt,Bt=Et,Et=Ft)}return{width:Bt,height:Et,unit:pe,k:Ge,orientation:le}},a.html=function(le,pe){(pe=pe||{}).callback=pe.callback||function(){},pe.html2canvas=pe.html2canvas||{},pe.html2canvas.canvas=pe.html2canvas.canvas||this.canvas,pe.jsPDF=pe.jsPDF||this,pe.fontFaces=pe.fontFaces?pe.fontFaces.map(u0):null;var ye=new de(pe);return pe.worker?ye:ye.from(le).doCallback()}}(ha.API),ha.API.addJS=function(a){return jm=a,this.internal.events.subscribe("postPutResources",function(){Gd=this.internal.newObject(),this.internal.out("<<"),this.internal.out("/Names [(EmbeddedJS) "+(Gd+1)+" 0 R]"),this.internal.out(">>"),this.internal.out("endobj"),Pm=this.internal.newObject(),this.internal.out("<<"),this.internal.out("/S /JavaScript"),this.internal.out("/JS ("+jm+")"),this.internal.out(">>"),this.internal.out("endobj")}),this.internal.events.subscribe("putCatalog",function(){Gd!==void 0&&Pm!==void 0&&this.internal.out("/Names <</JavaScript "+Gd+" 0 R>>")}),this},function(a){var E;a.events.push(["postPutResources",function(){var y=this,b=/^(\d+) 0 obj$/;if(this.outline.root.children.length>0)for(var z=y.outline.render().split(/\r\n/),ee=0;ee<z.length;ee++){var de=z[ee],le=b.exec(de);if(le!=null){var pe=le[1];y.internal.newObjectDeferredBegin(pe,!1)}y.internal.write(de)}if(this.outline.createNamedDestinations){var ye=this.internal.pages.length,Le=[];for(ee=0;ee<ye;ee++){var Ge=y.internal.newObject();Le.push(Ge);var nt=y.internal.getPageInfo(ee+1);y.internal.write("<< /D["+nt.objId+" 0 R /XYZ null null null]>> endobj")}var De=y.internal.newObject();for(y.internal.write("<< /Names [ "),ee=0;ee<Le.length;ee++)y.internal.write("(page_"+(ee+1)+")"+Le[ee]+" 0 R");y.internal.write(" ] >>","endobj"),E=y.internal.newObject(),y.internal.write("<< /Dests "+De+" 0 R"),y.internal.write(">>","endobj")}}]),a.events.push(["putCatalog",function(){var y=this;y.outline.root.children.length>0&&(y.internal.write("/Outlines",this.outline.makeRef(this.outline.root)),this.outline.createNamedDestinations&&y.internal.write("/Names "+E+" 0 R"))}]),a.events.push(["initialized",function(){var y=this;y.outline={createNamedDestinations:!1,root:{children:[]}},y.outline.add=function(b,z,ee){var de={title:z,options:ee,children:[]};return b==null&&(b=this.root),b.children.push(de),de},y.outline.render=function(){return this.ctx={},this.ctx.val="",this.ctx.pdf=y,this.genIds_r(this.root),this.renderRoot(this.root),this.renderItems(this.root),this.ctx.val},y.outline.genIds_r=function(b){b.id=y.internal.newObjectDeferred();for(var z=0;z<b.children.length;z++)this.genIds_r(b.children[z])},y.outline.renderRoot=function(b){this.objStart(b),this.line("/Type /Outlines"),b.children.length>0&&(this.line("/First "+this.makeRef(b.children[0])),this.line("/Last "+this.makeRef(b.children[b.children.length-1]))),this.line("/Count "+this.count_r({count:0},b)),this.objEnd()},y.outline.renderItems=function(b){for(var z=this.ctx.pdf.internal.getVerticalCoordinateString,ee=0;ee<b.children.length;ee++){var de=b.children[ee];this.objStart(de),this.line("/Title "+this.makeString(de.title)),this.line("/Parent "+this.makeRef(b)),ee>0&&this.line("/Prev "+this.makeRef(b.children[ee-1])),ee<b.children.length-1&&this.line("/Next "+this.makeRef(b.children[ee+1])),de.children.length>0&&(this.line("/First "+this.makeRef(de.children[0])),this.line("/Last "+this.makeRef(de.children[de.children.length-1])));var le=this.count=this.count_r({count:0},de);if(le>0&&this.line("/Count "+le),de.options&&de.options.pageNumber){var pe=y.internal.getPageInfo(de.options.pageNumber);this.line("/Dest ["+pe.objId+" 0 R /XYZ 0 "+z(0)+" 0]")}this.objEnd()}for(var ye=0;ye<b.children.length;ye++)this.renderItems(b.children[ye])},y.outline.line=function(b){this.ctx.val+=b+`\r
`},y.outline.makeRef=function(b){return b.id+" 0 R"},y.outline.makeString=function(b){return"("+y.internal.pdfEscape(b)+")"},y.outline.objStart=function(b){this.ctx.val+=`\r
`+b.id+` 0 obj\r
<<\r
`},y.outline.objEnd=function(){this.ctx.val+=`>> \r
endobj\r
`},y.outline.count_r=function(b,z){for(var ee=0;ee<z.children.length;ee++)b.count++,this.count_r(b,z.children[ee]);return b.count}}])}(ha.API),function(a){var E=[192,193,194,195,196,197,198,199];a.processJPEG=function(y,b,z,ee,de,le){var pe,ye=this.decode.DCT_DECODE,Le=null;if(typeof y=="string"||this.__addimage__.isArrayBuffer(y)||this.__addimage__.isArrayBufferView(y)){switch(y=de||y,y=this.__addimage__.isArrayBuffer(y)?new Uint8Array(y):y,pe=function(Ge){for(var nt,De=256*Ge.charCodeAt(4)+Ge.charCodeAt(5),Ft=Ge.length,Et={width:0,height:0,numcomponents:1},Bt=4;Bt<Ft;Bt+=2){if(Bt+=De,E.indexOf(Ge.charCodeAt(Bt+1))!==-1){nt=256*Ge.charCodeAt(Bt+5)+Ge.charCodeAt(Bt+6),Et={width:256*Ge.charCodeAt(Bt+7)+Ge.charCodeAt(Bt+8),height:nt,numcomponents:Ge.charCodeAt(Bt+9)};break}De=256*Ge.charCodeAt(Bt+2)+Ge.charCodeAt(Bt+3)}return Et}(y=this.__addimage__.isArrayBufferView(y)?this.__addimage__.arrayBufferToBinaryString(y):y),pe.numcomponents){case 1:le=this.color_spaces.DEVICE_GRAY;break;case 4:le=this.color_spaces.DEVICE_CMYK;break;case 3:le=this.color_spaces.DEVICE_RGB}Le={data:y,width:pe.width,height:pe.height,colorSpace:le,bitsPerComponent:8,filter:ye,index:b,alias:z}}return Le}}(ha.API),ha.API.processPNG=function(a,E,y,b){if(this.__addimage__.isArrayBuffer(a)&&(a=new Uint8Array(a)),this.__addimage__.isArrayBufferView(a)){var z,ee=q5(a,{checkCrc:!0}),de=ee.width,le=ee.height,pe=ee.channels,ye=ee.palette,Le=ee.depth;z=ye&&pe===1?function(un){for(var Wt=un.width,An=un.height,dt=un.data,Nt=un.palette,qt=un.depth,Jt=!1,In=[],Tn=[],zn=void 0,Dn=!1,Hn=0,Dr=0;Dr<Nt.length;Dr++){var lr=(0,Rr.Z)(Nt[Dr],4),st=lr[0],_t=lr[1],Vt=lr[2],tn=lr[3];In.push(st,_t,Vt),tn!=null&&(tn===0?(Hn++,Tn.length<1&&Tn.push(Dr)):tn<255&&(Dn=!0))}if(Dn||Hn>1){Jt=!0,Tn=void 0;var mn=Wt*An;zn=new Uint8Array(mn);for(var wn=new DataView(dt.buffer),Rn=0;Rn<mn;Rn++){var Wn=d0(wn,Rn,qt),or=(0,Rr.Z)(Nt[Wn],4)[3];zn[Rn]=or}}else Hn===0&&(Tn=void 0);return{colorSpace:"Indexed",colorsPerPixel:1,sMaskBitsPerComponent:Jt?8:void 0,colorBytes:dt,alphaBytes:zn,needSMask:Jt,palette:In,mask:Tn}}(ee):pe===2||pe===4?function(un){for(var Wt=un.data,An=un.width,dt=un.height,Nt=un.channels,qt=un.depth,Jt=Nt===2?"DeviceGray":"DeviceRGB",In=Nt-1,Tn=An*dt,zn=In,Dn=Tn*zn,Hn=1*Tn,Dr=Math.ceil(Dn*qt/8),lr=Math.ceil(Hn*qt/8),st=new Uint8Array(Dr),_t=new Uint8Array(lr),Vt=new DataView(Wt.buffer),tn=new DataView(st.buffer),mn=new DataView(_t.buffer),wn=!1,Rn=0;Rn<Tn;Rn++){for(var Wn=Rn*Nt,or=0;or<zn;or++)Um(tn,d0(Vt,Wn+or,qt),Rn*zn+or,qt);var Ar=d0(Vt,Wn+zn,qt);Ar<(1<<qt)-1&&(wn=!0),Um(mn,Ar,1*Rn,qt)}return{colorSpace:Jt,colorsPerPixel:In,sMaskBitsPerComponent:wn?qt:void 0,colorBytes:st,alphaBytes:_t,needSMask:wn}}(ee):function(un){var Wt=un.data,An=un.channels===1?"DeviceGray":"DeviceRGB";return{colorSpace:An,colorsPerPixel:An==="DeviceGray"?1:3,colorBytes:Wt instanceof Uint16Array?function(dt){for(var Nt=dt.length,qt=new Uint8Array(2*Nt),Jt=new DataView(qt.buffer,qt.byteOffset,qt.byteLength),In=0;In<Nt;In++)Jt.setUint16(2*In,dt[In],!1);return qt}(Wt):Wt,needSMask:!1}}(ee);var Ge,nt,De,Ft=z,Et=Ft.colorSpace,Bt=Ft.colorsPerPixel,ht=Ft.sMaskBitsPerComponent,en=Ft.colorBytes,Qt=Ft.alphaBytes,Rt=Ft.needSMask,Nn=Ft.palette,qn=Ft.mask,_n=null;return b!==ha.API.image_compression.NONE&&typeof br=="function"?(_n=function(un){var Wt;switch(un){case ha.API.image_compression.FAST:Wt=11;break;case ha.API.image_compression.MEDIUM:Wt=13;break;case ha.API.image_compression.SLOW:Wt=14;break;default:Wt=12}return Wt}(b),Ge=this.decode.FLATE_DECODE,nt="/Predictor ".concat(_n," /Colors ").concat(Bt," /BitsPerComponent ").concat(Le," /Columns ").concat(de),a=km(en,Math.ceil(de*Bt*Le/8),Bt,Le,b),Rt&&(De=km(Qt,Math.ceil(de*ht/8),1,ht,b))):(Ge=void 0,nt=void 0,a=en,Rt&&(De=Qt)),(this.__addimage__.isArrayBuffer(a)||this.__addimage__.isArrayBufferView(a))&&(a=this.__addimage__.arrayBufferToBinaryString(a)),(De&&this.__addimage__.isArrayBuffer(De)||this.__addimage__.isArrayBufferView(De))&&(De=this.__addimage__.arrayBufferToBinaryString(De)),{alias:y,data:a,index:E,filter:Ge,decodeParameters:nt,transparency:qn,palette:Nn,sMask:De,predictor:_n,width:de,height:le,bitsPerComponent:Le,sMaskBitsPerComponent:ht,colorSpace:Et}}},function(a){a.processGIF89A=function(E,y,b,z){var ee=new Ev(E),de=ee.width,le=ee.height,pe=[];ee.decodeAndBlitFrameRGBA(0,pe);var ye={data:pe,width:de,height:le},Le=new f0(100).encode(ye,100);return a.processJPEG.call(this,Le,y,b,z)},a.processGIF87A=a.processGIF89A}(ha.API),cl.prototype.parseHeader=function(){if(this.fileSize=this.datav.getUint32(this.pos,!0),this.pos+=4,this.reserved=this.datav.getUint32(this.pos,!0),this.pos+=4,this.offset=this.datav.getUint32(this.pos,!0),this.pos+=4,this.headerSize=this.datav.getUint32(this.pos,!0),this.pos+=4,this.width=this.datav.getUint32(this.pos,!0),this.pos+=4,this.height=this.datav.getInt32(this.pos,!0),this.pos+=4,this.planes=this.datav.getUint16(this.pos,!0),this.pos+=2,this.bitPP=this.datav.getUint16(this.pos,!0),this.pos+=2,this.compress=this.datav.getUint32(this.pos,!0),this.pos+=4,this.rawSize=this.datav.getUint32(this.pos,!0),this.pos+=4,this.hr=this.datav.getUint32(this.pos,!0),this.pos+=4,this.vr=this.datav.getUint32(this.pos,!0),this.pos+=4,this.colors=this.datav.getUint32(this.pos,!0),this.pos+=4,this.importantColors=this.datav.getUint32(this.pos,!0),this.pos+=4,this.bitPP===16&&this.is_with_alpha&&(this.bitPP=15),this.bitPP<15){var a=this.colors===0?1<<this.bitPP:this.colors;this.palette=new Array(a);for(var E=0;E<a;E++){var y=this.datav.getUint8(this.pos++,!0),b=this.datav.getUint8(this.pos++,!0),z=this.datav.getUint8(this.pos++,!0),ee=this.datav.getUint8(this.pos++,!0);this.palette[E]={red:z,green:b,blue:y,quad:ee}}}this.height<0&&(this.height*=-1,this.bottom_up=!1)},cl.prototype.parseBGR=function(){this.pos=this.offset;try{var a="bit"+this.bitPP,E=this.width*this.height*4;this.data=new Uint8Array(E),this[a]()}catch(y){qi.log("bit decode error:"+y)}},cl.prototype.bit1=function(){var a,E=Math.ceil(this.width/8),y=E%4;for(a=this.height-1;a>=0;a--){for(var b=this.bottom_up?a:this.height-1-a,z=0;z<E;z++)for(var ee=this.datav.getUint8(this.pos++,!0),de=b*this.width*4+8*z*4,le=0;le<8&&8*z+le<this.width;le++){var pe=this.palette[ee>>7-le&1];this.data[de+4*le]=pe.blue,this.data[de+4*le+1]=pe.green,this.data[de+4*le+2]=pe.red,this.data[de+4*le+3]=255}y!==0&&(this.pos+=4-y)}},cl.prototype.bit4=function(){for(var a=Math.ceil(this.width/2),E=a%4,y=this.height-1;y>=0;y--){for(var b=this.bottom_up?y:this.height-1-y,z=0;z<a;z++){var ee=this.datav.getUint8(this.pos++,!0),de=b*this.width*4+2*z*4,le=ee>>4,pe=15&ee,ye=this.palette[le];if(this.data[de]=ye.blue,this.data[de+1]=ye.green,this.data[de+2]=ye.red,this.data[de+3]=255,2*z+1>=this.width)break;ye=this.palette[pe],this.data[de+4]=ye.blue,this.data[de+4+1]=ye.green,this.data[de+4+2]=ye.red,this.data[de+4+3]=255}E!==0&&(this.pos+=4-E)}},cl.prototype.bit8=function(){for(var a=this.width%4,E=this.height-1;E>=0;E--){for(var y=this.bottom_up?E:this.height-1-E,b=0;b<this.width;b++){var z=this.datav.getUint8(this.pos++,!0),ee=y*this.width*4+4*b;if(z<this.palette.length){var de=this.palette[z];this.data[ee]=de.red,this.data[ee+1]=de.green,this.data[ee+2]=de.blue,this.data[ee+3]=255}else this.data[ee]=255,this.data[ee+1]=255,this.data[ee+2]=255,this.data[ee+3]=255}a!==0&&(this.pos+=4-a)}},cl.prototype.bit15=function(){for(var a=this.width%3,E=parseInt("11111",2),y=this.height-1;y>=0;y--){for(var b=this.bottom_up?y:this.height-1-y,z=0;z<this.width;z++){var ee=this.datav.getUint16(this.pos,!0);this.pos+=2;var de=(ee&E)/E*255|0,le=(ee>>5&E)/E*255|0,pe=(ee>>10&E)/E*255|0,ye=ee>>15?255:0,Le=b*this.width*4+4*z;this.data[Le]=pe,this.data[Le+1]=le,this.data[Le+2]=de,this.data[Le+3]=ye}this.pos+=a}},cl.prototype.bit16=function(){for(var a=this.width%3,E=parseInt("11111",2),y=parseInt("111111",2),b=this.height-1;b>=0;b--){for(var z=this.bottom_up?b:this.height-1-b,ee=0;ee<this.width;ee++){var de=this.datav.getUint16(this.pos,!0);this.pos+=2;var le=(de&E)/E*255|0,pe=(de>>5&y)/y*255|0,ye=(de>>11)/E*255|0,Le=z*this.width*4+4*ee;this.data[Le]=ye,this.data[Le+1]=pe,this.data[Le+2]=le,this.data[Le+3]=255}this.pos+=a}},cl.prototype.bit24=function(){for(var a=this.height-1;a>=0;a--){for(var E=this.bottom_up?a:this.height-1-a,y=0;y<this.width;y++){var b=this.datav.getUint8(this.pos++,!0),z=this.datav.getUint8(this.pos++,!0),ee=this.datav.getUint8(this.pos++,!0),de=E*this.width*4+4*y;this.data[de]=ee,this.data[de+1]=z,this.data[de+2]=b,this.data[de+3]=255}this.pos+=this.width%4}},cl.prototype.bit32=function(){for(var a=this.height-1;a>=0;a--)for(var E=this.bottom_up?a:this.height-1-a,y=0;y<this.width;y++){var b=this.datav.getUint8(this.pos++,!0),z=this.datav.getUint8(this.pos++,!0),ee=this.datav.getUint8(this.pos++,!0),de=this.datav.getUint8(this.pos++,!0),le=E*this.width*4+4*y;this.data[le]=ee,this.data[le+1]=z,this.data[le+2]=b,this.data[le+3]=de}},cl.prototype.getData=function(){return this.data},function(a){a.processBMP=function(E,y,b,z){var ee=new cl(E,!1),de=ee.width,le=ee.height,pe={data:ee.getData(),width:de,height:le},ye=new f0(100).encode(pe,100);return a.processJPEG.call(this,ye,y,b,z)}}(ha.API),Hm.prototype.getData=function(){return this.data},function(a){a.processWEBP=function(E,y,b,z){var ee=new Hm(E),de=ee.width,le=ee.height,pe={data:ee.getData(),width:de,height:le},ye=new f0(100).encode(pe,100);return a.processJPEG.call(this,ye,y,b,z)}}(ha.API),ha.API.processRGBA=function(a,E,y){for(var b=a.data,z=b.length,ee=new Uint8Array(z/4*3),de=new Uint8Array(z/4),le=0,pe=0,ye=0;ye<z;ye+=4){var Le=b[ye],Ge=b[ye+1],nt=b[ye+2],De=b[ye+3];ee[le++]=Le,ee[le++]=Ge,ee[le++]=nt,de[pe++]=De}var Ft=this.__addimage__.arrayBufferToBinaryString(ee);return{alpha:this.__addimage__.arrayBufferToBinaryString(de),data:Ft,index:E,alias:y,colorSpace:"DeviceRGB",bitsPerComponent:8,width:a.width,height:a.height}},ha.API.setLanguage=function(a){return this.internal.languageSettings===void 0&&(this.internal.languageSettings={},this.internal.languageSettings.isSubscribed=!1),{af:"Afrikaans",sq:"Albanian",ar:"Arabic (Standard)","ar-DZ":"Arabic (Algeria)","ar-BH":"Arabic (Bahrain)","ar-EG":"Arabic (Egypt)","ar-IQ":"Arabic (Iraq)","ar-JO":"Arabic (Jordan)","ar-KW":"Arabic (Kuwait)","ar-LB":"Arabic (Lebanon)","ar-LY":"Arabic (Libya)","ar-MA":"Arabic (Morocco)","ar-OM":"Arabic (Oman)","ar-QA":"Arabic (Qatar)","ar-SA":"Arabic (Saudi Arabia)","ar-SY":"Arabic (Syria)","ar-TN":"Arabic (Tunisia)","ar-AE":"Arabic (U.A.E.)","ar-YE":"Arabic (Yemen)",an:"Aragonese",hy:"Armenian",as:"Assamese",ast:"Asturian",az:"Azerbaijani",eu:"Basque",be:"Belarusian",bn:"Bengali",bs:"Bosnian",br:"Breton",bg:"Bulgarian",my:"Burmese",ca:"Catalan",ch:"Chamorro",ce:"Chechen",zh:"Chinese","zh-HK":"Chinese (Hong Kong)","zh-CN":"Chinese (PRC)","zh-SG":"Chinese (Singapore)","zh-TW":"Chinese (Taiwan)",cv:"Chuvash",co:"Corsican",cr:"Cree",hr:"Croatian",cs:"Czech",da:"Danish",nl:"Dutch (Standard)","nl-BE":"Dutch (Belgian)",en:"English","en-AU":"English (Australia)","en-BZ":"English (Belize)","en-CA":"English (Canada)","en-IE":"English (Ireland)","en-JM":"English (Jamaica)","en-NZ":"English (New Zealand)","en-PH":"English (Philippines)","en-ZA":"English (South Africa)","en-TT":"English (Trinidad & Tobago)","en-GB":"English (United Kingdom)","en-US":"English (United States)","en-ZW":"English (Zimbabwe)",eo:"Esperanto",et:"Estonian",fo:"Faeroese",fj:"Fijian",fi:"Finnish",fr:"French (Standard)","fr-BE":"French (Belgium)","fr-CA":"French (Canada)","fr-FR":"French (France)","fr-LU":"French (Luxembourg)","fr-MC":"French (Monaco)","fr-CH":"French (Switzerland)",fy:"Frisian",fur:"Friulian",gd:"Gaelic (Scots)","gd-IE":"Gaelic (Irish)",gl:"Galacian",ka:"Georgian",de:"German (Standard)","de-AT":"German (Austria)","de-DE":"German (Germany)","de-LI":"German (Liechtenstein)","de-LU":"German (Luxembourg)","de-CH":"German (Switzerland)",el:"Greek",gu:"Gujurati",ht:"Haitian",he:"Hebrew",hi:"Hindi",hu:"Hungarian",is:"Icelandic",id:"Indonesian",iu:"Inuktitut",ga:"Irish",it:"Italian (Standard)","it-CH":"Italian (Switzerland)",ja:"Japanese",kn:"Kannada",ks:"Kashmiri",kk:"Kazakh",km:"Khmer",ky:"Kirghiz",tlh:"Klingon",ko:"Korean","ko-KP":"Korean (North Korea)","ko-KR":"Korean (South Korea)",la:"Latin",lv:"Latvian",lt:"Lithuanian",lb:"Luxembourgish",mk:"North Macedonia",ms:"Malay",ml:"Malayalam",mt:"Maltese",mi:"Maori",mr:"Marathi",mo:"Moldavian",nv:"Navajo",ng:"Ndonga",ne:"Nepali",no:"Norwegian",nb:"Norwegian (Bokmal)",nn:"Norwegian (Nynorsk)",oc:"Occitan",or:"Oriya",om:"Oromo",fa:"Persian","fa-IR":"Persian/Iran",pl:"Polish",pt:"Portuguese","pt-BR":"Portuguese (Brazil)",pa:"Punjabi","pa-IN":"Punjabi (India)","pa-PK":"Punjabi (Pakistan)",qu:"Quechua",rm:"Rhaeto-Romanic",ro:"Romanian","ro-MO":"Romanian (Moldavia)",ru:"Russian","ru-MO":"Russian (Moldavia)",sz:"Sami (Lappish)",sg:"Sango",sa:"Sanskrit",sc:"Sardinian",sd:"Sindhi",si:"Singhalese",sr:"Serbian",sk:"Slovak",sl:"Slovenian",so:"Somani",sb:"Sorbian",es:"Spanish","es-AR":"Spanish (Argentina)","es-BO":"Spanish (Bolivia)","es-CL":"Spanish (Chile)","es-CO":"Spanish (Colombia)","es-CR":"Spanish (Costa Rica)","es-DO":"Spanish (Dominican Republic)","es-EC":"Spanish (Ecuador)","es-SV":"Spanish (El Salvador)","es-GT":"Spanish (Guatemala)","es-HN":"Spanish (Honduras)","es-MX":"Spanish (Mexico)","es-NI":"Spanish (Nicaragua)","es-PA":"Spanish (Panama)","es-PY":"Spanish (Paraguay)","es-PE":"Spanish (Peru)","es-PR":"Spanish (Puerto Rico)","es-ES":"Spanish (Spain)","es-UY":"Spanish (Uruguay)","es-VE":"Spanish (Venezuela)",sx:"Sutu",sw:"Swahili",sv:"Swedish","sv-FI":"Swedish (Finland)","sv-SV":"Swedish (Sweden)",ta:"Tamil",tt:"Tatar",te:"Teluga",th:"Thai",tig:"Tigre",ts:"Tsonga",tn:"Tswana",tr:"Turkish",tk:"Turkmen",uk:"Ukrainian",hsb:"Upper Sorbian",ur:"Urdu",ve:"Venda",vi:"Vietnamese",vo:"Volapuk",wa:"Walloon",cy:"Welsh",xh:"Xhosa",ji:"Yiddish",zu:"Zulu"}[a]!==void 0&&(this.internal.languageSettings.languageCode=a,this.internal.languageSettings.isSubscribed===!1&&(this.internal.events.subscribe("putCatalog",function(){this.internal.write("/Lang ("+this.internal.languageSettings.languageCode+")")}),this.internal.languageSettings.isSubscribed=!0)),this},Dc=ha.API,Kd=Dc.getCharWidthsArray=function(a,E){var y,b,z=(E=E||{}).font||this.internal.getFont(),ee=E.fontSize||this.internal.getFontSize(),de=E.charSpace||this.internal.getCharSpace(),le=E.widths?E.widths:z.metadata.Unicode.widths,pe=le.fof?le.fof:1,ye=E.kerning?E.kerning:z.metadata.Unicode.kerning,Le=ye.fof?ye.fof:1,Ge=E.doKerning!==!1,nt=0,De=a.length,Ft=0,Et=le[0]||pe,Bt=[];for(y=0;y<De;y++)b=a.charCodeAt(y),typeof z.metadata.widthOfString=="function"?Bt.push((z.metadata.widthOfGlyph(z.metadata.characterToGlyph(b))+de*(1e3/ee)||0)/1e3):(nt=Ge&&(0,x.Z)(ye[b])==="object"&&!isNaN(parseInt(ye[b][Ft],10))?ye[b][Ft]/Le:0,Bt.push((le[b]||Et)/pe+nt)),Ft=b;return Bt},Im=Dc.getStringUnitWidth=function(a,E){var y=(E=E||{}).fontSize||this.internal.getFontSize(),b=E.font||this.internal.getFont(),z=E.charSpace||this.internal.getCharSpace();return Dc.processArabic&&(a=Dc.processArabic(a)),typeof b.metadata.widthOfString=="function"?b.metadata.widthOfString(a,y,z)/y:Kd.apply(this,arguments).reduce(function(ee,de){return ee+de},0)},Mm=function(a,E,y,b){for(var z=[],ee=0,de=a.length,le=0;ee!==de&&le+E[ee]<y;)le+=E[ee],ee++;z.push(a.slice(0,ee));var pe=ee;for(le=0;ee!==de;)le+E[ee]>b&&(z.push(a.slice(pe,ee)),le=0,pe=ee),le+=E[ee],ee++;return pe!==ee&&z.push(a.slice(pe,ee)),z},Om=function(a,E,y){y||(y={});var b,z,ee,de,le,pe,ye,Le=[],Ge=[Le],nt=y.textIndent||0,De=0,Ft=0,Et=a.split(" "),Bt=Kd.apply(this,[" ",y])[0];if(pe=y.lineIndent===-1?Et[0].length+2:y.lineIndent||0){var ht=Array(pe).join(" "),en=[];Et.map(function(Rt){(Rt=Rt.split(/\s*\n/)).length>1?en=en.concat(Rt.map(function(Nn,qn){return(qn&&Nn.length?`
`:"")+Nn})):en.push(Rt[0])}),Et=en,pe=Im.apply(this,[ht,y])}for(ee=0,de=Et.length;ee<de;ee++){var Qt=0;if(b=Et[ee],pe&&b[0]==`
`&&(b=b.substr(1),Qt=1),nt+De+(Ft=(z=Kd.apply(this,[b,y])).reduce(function(Rt,Nn){return Rt+Nn},0))>E||Qt){if(Ft>E){for(le=Mm.apply(this,[b,z,E-(nt+De),E]),Le.push(le.shift()),Le=[le.pop()];le.length;)Ge.push([le.shift()]);Ft=z.slice(b.length-(Le[0]?Le[0].length:0)).reduce(function(Rt,Nn){return Rt+Nn},0)}else Le=[b];Ge.push(Le),nt=Ft+pe,De=Bt}else Le.push(b),nt+=De+Ft,De=Bt}return ye=pe?function(Rt,Nn){return(Nn?ht:"")+Rt.join(" ")}:function(Rt){return Rt.join(" ")},Ge.map(ye)},Dc.splitTextToSize=function(a,E,y){var b,z=(y=y||{}).fontSize||this.internal.getFontSize(),ee=function(Le){if(Le.widths&&Le.kerning)return{widths:Le.widths,kerning:Le.kerning};var Ge=this.internal.getFont(Le.fontName,Le.fontStyle),nt="Unicode";return Ge.metadata[nt]?{widths:Ge.metadata[nt].widths||{0:1},kerning:Ge.metadata[nt].kerning||{}}:{font:Ge.metadata,fontSize:this.internal.getFontSize(),charSpace:this.internal.getCharSpace()}}.call(this,y);b=Array.isArray(a)?a:String(a).split(/\r?\n/);var de=1*this.internal.scaleFactor*E/z;ee.textIndent=y.textIndent?1*y.textIndent*this.internal.scaleFactor/z:0,ee.lineIndent=y.lineIndent;var le,pe,ye=[];for(le=0,pe=b.length;le<pe;le++)ye=ye.concat(Om.apply(this,[b[le],de,ee]));return ye},function(a){a.__fontmetrics__=a.__fontmetrics__||{};for(var E="0123456789abcdef",y="klmnopqrstuvwxyz",b={},z={},ee=0;ee<16;ee++)b[y[ee]]=E[ee],z[E[ee]]=y[ee];var de=function(nt){return"0x"+parseInt(nt,10).toString(16)},le=a.__fontmetrics__.compress=function(nt){var De,Ft,Et,Bt,ht=["{"];for(var en in nt){if(De=nt[en],isNaN(parseInt(en,10))?Ft="'"+en+"'":(en=parseInt(en,10),Ft=(Ft=de(en).slice(2)).slice(0,-1)+z[Ft.slice(-1)]),typeof De=="number")De<0?(Et=de(De).slice(3),Bt="-"):(Et=de(De).slice(2),Bt=""),Et=Bt+Et.slice(0,-1)+z[Et.slice(-1)];else{if((0,x.Z)(De)!=="object")throw new Error("Don't know what to do with value type "+(0,x.Z)(De)+".");Et=le(De)}ht.push(Ft+Et)}return ht.push("}"),ht.join("")},pe=a.__fontmetrics__.uncompress=function(nt){if(typeof nt!="string")throw new Error("Invalid argument passed to uncompress.");for(var De,Ft,Et,Bt,ht={},en=1,Qt=ht,Rt=[],Nn="",qn="",_n=nt.length-1,un=1;un<_n;un+=1)(Bt=nt[un])=="'"?De?(Et=De.join(""),De=void 0):De=[]:De?De.push(Bt):Bt=="{"?(Rt.push([Qt,Et]),Qt={},Et=void 0):Bt=="}"?((Ft=Rt.pop())[0][Ft[1]]=Qt,Et=void 0,Qt=Ft[0]):Bt=="-"?en=-1:Et===void 0?b.hasOwnProperty(Bt)?(Nn+=b[Bt],Et=parseInt(Nn,16)*en,en=1,Nn=""):Nn+=Bt:b.hasOwnProperty(Bt)?(qn+=b[Bt],Qt[Et]=parseInt(qn,16)*en,en=1,Et=void 0,qn=""):qn+=Bt;return ht},ye={codePages:["WinAnsiEncoding"],WinAnsiEncoding:pe("{19m8n201n9q201o9r201s9l201t9m201u8m201w9n201x9o201y8o202k8q202l8r202m9p202q8p20aw8k203k8t203t8v203u9v2cq8s212m9t15m8w15n9w2dw9s16k8u16l9u17s9z17x8y17y9y}")},Le={Unicode:{Courier:ye,"Courier-Bold":ye,"Courier-BoldOblique":ye,"Courier-Oblique":ye,Helvetica:ye,"Helvetica-Bold":ye,"Helvetica-BoldOblique":ye,"Helvetica-Oblique":ye,"Times-Roman":ye,"Times-Bold":ye,"Times-BoldItalic":ye,"Times-Italic":ye}},Ge={Unicode:{"Courier-Oblique":pe("{'widths'{k3w'fof'6o}'kerning'{'fof'-6o}}"),"Times-BoldItalic":pe("{'widths'{k3o2q4ycx2r201n3m201o6o201s2l201t2l201u2l201w3m201x3m201y3m2k1t2l2r202m2n2n3m2o3m2p5n202q6o2r1w2s2l2t2l2u3m2v3t2w1t2x2l2y1t2z1w3k3m3l3m3m3m3n3m3o3m3p3m3q3m3r3m3s3m203t2l203u2l3v2l3w3t3x3t3y3t3z3m4k5n4l4m4m4m4n4m4o4s4p4m4q4m4r4s4s4y4t2r4u3m4v4m4w3x4x5t4y4s4z4s5k3x5l4s5m4m5n3r5o3x5p4s5q4m5r5t5s4m5t3x5u3x5v2l5w1w5x2l5y3t5z3m6k2l6l3m6m3m6n2w6o3m6p2w6q2l6r3m6s3r6t1w6u1w6v3m6w1w6x4y6y3r6z3m7k3m7l3m7m2r7n2r7o1w7p3r7q2w7r4m7s3m7t2w7u2r7v2n7w1q7x2n7y3t202l3mcl4mal2ram3man3mao3map3mar3mas2lat4uau1uav3maw3way4uaz2lbk2sbl3t'fof'6obo2lbp3tbq3mbr1tbs2lbu1ybv3mbz3mck4m202k3mcm4mcn4mco4mcp4mcq5ycr4mcs4mct4mcu4mcv4mcw2r2m3rcy2rcz2rdl4sdm4sdn4sdo4sdp4sdq4sds4sdt4sdu4sdv4sdw4sdz3mek3mel3mem3men3meo3mep3meq4ser2wes2wet2weu2wev2wew1wex1wey1wez1wfl3rfm3mfn3mfo3mfp3mfq3mfr3tfs3mft3rfu3rfv3rfw3rfz2w203k6o212m6o2dw2l2cq2l3t3m3u2l17s3x19m3m}'kerning'{cl{4qu5kt5qt5rs17ss5ts}201s{201ss}201t{cks4lscmscnscoscpscls2wu2yu201ts}201x{2wu2yu}2k{201ts}2w{4qx5kx5ou5qx5rs17su5tu}2x{17su5tu5ou}2y{4qx5kx5ou5qx5rs17ss5ts}'fof'-6ofn{17sw5tw5ou5qw5rs}7t{cksclscmscnscoscps4ls}3u{17su5tu5os5qs}3v{17su5tu5os5qs}7p{17su5tu}ck{4qu5kt5qt5rs17ss5ts}4l{4qu5kt5qt5rs17ss5ts}cm{4qu5kt5qt5rs17ss5ts}cn{4qu5kt5qt5rs17ss5ts}co{4qu5kt5qt5rs17ss5ts}cp{4qu5kt5qt5rs17ss5ts}6l{4qu5ou5qw5rt17su5tu}5q{ckuclucmucnucoucpu4lu}5r{ckuclucmucnucoucpu4lu}7q{cksclscmscnscoscps4ls}6p{4qu5ou5qw5rt17sw5tw}ek{4qu5ou5qw5rt17su5tu}el{4qu5ou5qw5rt17su5tu}em{4qu5ou5qw5rt17su5tu}en{4qu5ou5qw5rt17su5tu}eo{4qu5ou5qw5rt17su5tu}ep{4qu5ou5qw5rt17su5tu}es{17ss5ts5qs4qu}et{4qu5ou5qw5rt17sw5tw}eu{4qu5ou5qw5rt17ss5ts}ev{17ss5ts5qs4qu}6z{17sw5tw5ou5qw5rs}fm{17sw5tw5ou5qw5rs}7n{201ts}fo{17sw5tw5ou5qw5rs}fp{17sw5tw5ou5qw5rs}fq{17sw5tw5ou5qw5rs}7r{cksclscmscnscoscps4ls}fs{17sw5tw5ou5qw5rs}ft{17su5tu}fu{17su5tu}fv{17su5tu}fw{17su5tu}fz{cksclscmscnscoscps4ls}}}"),"Helvetica-Bold":pe("{'widths'{k3s2q4scx1w201n3r201o6o201s1w201t1w201u1w201w3m201x3m201y3m2k1w2l2l202m2n2n3r2o3r2p5t202q6o2r1s2s2l2t2l2u2r2v3u2w1w2x2l2y1w2z1w3k3r3l3r3m3r3n3r3o3r3p3r3q3r3r3r3s3r203t2l203u2l3v2l3w3u3x3u3y3u3z3x4k6l4l4s4m4s4n4s4o4s4p4m4q3x4r4y4s4s4t1w4u3r4v4s4w3x4x5n4y4s4z4y5k4m5l4y5m4s5n4m5o3x5p4s5q4m5r5y5s4m5t4m5u3x5v2l5w1w5x2l5y3u5z3r6k2l6l3r6m3x6n3r6o3x6p3r6q2l6r3x6s3x6t1w6u1w6v3r6w1w6x5t6y3x6z3x7k3x7l3x7m2r7n3r7o2l7p3x7q3r7r4y7s3r7t3r7u3m7v2r7w1w7x2r7y3u202l3rcl4sal2lam3ran3rao3rap3rar3ras2lat4tau2pav3raw3uay4taz2lbk2sbl3u'fof'6obo2lbp3xbq3rbr1wbs2lbu2obv3rbz3xck4s202k3rcm4scn4sco4scp4scq6ocr4scs4mct4mcu4mcv4mcw1w2m2zcy1wcz1wdl4sdm4ydn4ydo4ydp4ydq4yds4ydt4sdu4sdv4sdw4sdz3xek3rel3rem3ren3reo3rep3req5ter3res3ret3reu3rev3rew1wex1wey1wez1wfl3xfm3xfn3xfo3xfp3xfq3xfr3ufs3xft3xfu3xfv3xfw3xfz3r203k6o212m6o2dw2l2cq2l3t3r3u2l17s4m19m3r}'kerning'{cl{4qs5ku5ot5qs17sv5tv}201t{2ww4wy2yw}201w{2ks}201x{2ww4wy2yw}2k{201ts201xs}2w{7qs4qu5kw5os5qw5rs17su5tu7tsfzs}2x{5ow5qs}2y{7qs4qu5kw5os5qw5rs17su5tu7tsfzs}'fof'-6o7p{17su5tu5ot}ck{4qs5ku5ot5qs17sv5tv}4l{4qs5ku5ot5qs17sv5tv}cm{4qs5ku5ot5qs17sv5tv}cn{4qs5ku5ot5qs17sv5tv}co{4qs5ku5ot5qs17sv5tv}cp{4qs5ku5ot5qs17sv5tv}6l{17st5tt5os}17s{2kwclvcmvcnvcovcpv4lv4wwckv}5o{2kucltcmtcntcotcpt4lt4wtckt}5q{2ksclscmscnscoscps4ls4wvcks}5r{2ks4ws}5t{2kwclvcmvcnvcovcpv4lv4wwckv}eo{17st5tt5os}fu{17su5tu5ot}6p{17ss5ts}ek{17st5tt5os}el{17st5tt5os}em{17st5tt5os}en{17st5tt5os}6o{201ts}ep{17st5tt5os}es{17ss5ts}et{17ss5ts}eu{17ss5ts}ev{17ss5ts}6z{17su5tu5os5qt}fm{17su5tu5os5qt}fn{17su5tu5os5qt}fo{17su5tu5os5qt}fp{17su5tu5os5qt}fq{17su5tu5os5qt}fs{17su5tu5os5qt}ft{17su5tu5ot}7m{5os}fv{17su5tu5ot}fw{17su5tu5ot}}}"),Courier:pe("{'widths'{k3w'fof'6o}'kerning'{'fof'-6o}}"),"Courier-BoldOblique":pe("{'widths'{k3w'fof'6o}'kerning'{'fof'-6o}}"),"Times-Bold":pe("{'widths'{k3q2q5ncx2r201n3m201o6o201s2l201t2l201u2l201w3m201x3m201y3m2k1t2l2l202m2n2n3m2o3m2p6o202q6o2r1w2s2l2t2l2u3m2v3t2w1t2x2l2y1t2z1w3k3m3l3m3m3m3n3m3o3m3p3m3q3m3r3m3s3m203t2l203u2l3v2l3w3t3x3t3y3t3z3m4k5x4l4s4m4m4n4s4o4s4p4m4q3x4r4y4s4y4t2r4u3m4v4y4w4m4x5y4y4s4z4y5k3x5l4y5m4s5n3r5o4m5p4s5q4s5r6o5s4s5t4s5u4m5v2l5w1w5x2l5y3u5z3m6k2l6l3m6m3r6n2w6o3r6p2w6q2l6r3m6s3r6t1w6u2l6v3r6w1w6x5n6y3r6z3m7k3r7l3r7m2w7n2r7o2l7p3r7q3m7r4s7s3m7t3m7u2w7v2r7w1q7x2r7y3o202l3mcl4sal2lam3man3mao3map3mar3mas2lat4uau1yav3maw3tay4uaz2lbk2sbl3t'fof'6obo2lbp3rbr1tbs2lbu2lbv3mbz3mck4s202k3mcm4scn4sco4scp4scq6ocr4scs4mct4mcu4mcv4mcw2r2m3rcy2rcz2rdl4sdm4ydn4ydo4ydp4ydq4yds4ydt4sdu4sdv4sdw4sdz3rek3mel3mem3men3meo3mep3meq4ser2wes2wet2weu2wev2wew1wex1wey1wez1wfl3rfm3mfn3mfo3mfp3mfq3mfr3tfs3mft3rfu3rfv3rfw3rfz3m203k6o212m6o2dw2l2cq2l3t3m3u2l17s4s19m3m}'kerning'{cl{4qt5ks5ot5qy5rw17sv5tv}201t{cks4lscmscnscoscpscls4wv}2k{201ts}2w{4qu5ku7mu5os5qx5ru17su5tu}2x{17su5tu5ou5qs}2y{4qv5kv7mu5ot5qz5ru17su5tu}'fof'-6o7t{cksclscmscnscoscps4ls}3u{17su5tu5os5qu}3v{17su5tu5os5qu}fu{17su5tu5ou5qu}7p{17su5tu5ou5qu}ck{4qt5ks5ot5qy5rw17sv5tv}4l{4qt5ks5ot5qy5rw17sv5tv}cm{4qt5ks5ot5qy5rw17sv5tv}cn{4qt5ks5ot5qy5rw17sv5tv}co{4qt5ks5ot5qy5rw17sv5tv}cp{4qt5ks5ot5qy5rw17sv5tv}6l{17st5tt5ou5qu}17s{ckuclucmucnucoucpu4lu4wu}5o{ckuclucmucnucoucpu4lu4wu}5q{ckzclzcmzcnzcozcpz4lz4wu}5r{ckxclxcmxcnxcoxcpx4lx4wu}5t{ckuclucmucnucoucpu4lu4wu}7q{ckuclucmucnucoucpu4lu}6p{17sw5tw5ou5qu}ek{17st5tt5qu}el{17st5tt5ou5qu}em{17st5tt5qu}en{17st5tt5qu}eo{17st5tt5qu}ep{17st5tt5ou5qu}es{17ss5ts5qu}et{17sw5tw5ou5qu}eu{17sw5tw5ou5qu}ev{17ss5ts5qu}6z{17sw5tw5ou5qu5rs}fm{17sw5tw5ou5qu5rs}fn{17sw5tw5ou5qu5rs}fo{17sw5tw5ou5qu5rs}fp{17sw5tw5ou5qu5rs}fq{17sw5tw5ou5qu5rs}7r{cktcltcmtcntcotcpt4lt5os}fs{17sw5tw5ou5qu5rs}ft{17su5tu5ou5qu}7m{5os}fv{17su5tu5ou5qu}fw{17su5tu5ou5qu}fz{cksclscmscnscoscps4ls}}}"),Symbol:pe("{'widths'{k3uaw4r19m3m2k1t2l2l202m2y2n3m2p5n202q6o3k3m2s2l2t2l2v3r2w1t3m3m2y1t2z1wbk2sbl3r'fof'6o3n3m3o3m3p3m3q3m3r3m3s3m3t3m3u1w3v1w3w3r3x3r3y3r3z2wbp3t3l3m5v2l5x2l5z3m2q4yfr3r7v3k7w1o7x3k}'kerning'{'fof'-6o}}"),Helvetica:pe("{'widths'{k3p2q4mcx1w201n3r201o6o201s1q201t1q201u1q201w2l201x2l201y2l2k1w2l1w202m2n2n3r2o3r2p5t202q6o2r1n2s2l2t2l2u2r2v3u2w1w2x2l2y1w2z1w3k3r3l3r3m3r3n3r3o3r3p3r3q3r3r3r3s3r203t2l203u2l3v1w3w3u3x3u3y3u3z3r4k6p4l4m4m4m4n4s4o4s4p4m4q3x4r4y4s4s4t1w4u3m4v4m4w3r4x5n4y4s4z4y5k4m5l4y5m4s5n4m5o3x5p4s5q4m5r5y5s4m5t4m5u3x5v1w5w1w5x1w5y2z5z3r6k2l6l3r6m3r6n3m6o3r6p3r6q1w6r3r6s3r6t1q6u1q6v3m6w1q6x5n6y3r6z3r7k3r7l3r7m2l7n3m7o1w7p3r7q3m7r4s7s3m7t3m7u3m7v2l7w1u7x2l7y3u202l3rcl4mal2lam3ran3rao3rap3rar3ras2lat4tau2pav3raw3uay4taz2lbk2sbl3u'fof'6obo2lbp3rbr1wbs2lbu2obv3rbz3xck4m202k3rcm4mcn4mco4mcp4mcq6ocr4scs4mct4mcu4mcv4mcw1w2m2ncy1wcz1wdl4sdm4ydn4ydo4ydp4ydq4yds4ydt4sdu4sdv4sdw4sdz3xek3rel3rem3ren3reo3rep3req5ter3mes3ret3reu3rev3rew1wex1wey1wez1wfl3rfm3rfn3rfo3rfp3rfq3rfr3ufs3xft3rfu3rfv3rfw3rfz3m203k6o212m6o2dw2l2cq2l3t3r3u1w17s4m19m3r}'kerning'{5q{4wv}cl{4qs5kw5ow5qs17sv5tv}201t{2wu4w1k2yu}201x{2wu4wy2yu}17s{2ktclucmucnu4otcpu4lu4wycoucku}2w{7qs4qz5k1m17sy5ow5qx5rsfsu5ty7tufzu}2x{17sy5ty5oy5qs}2y{7qs4qz5k1m17sy5ow5qx5rsfsu5ty7tufzu}'fof'-6o7p{17sv5tv5ow}ck{4qs5kw5ow5qs17sv5tv}4l{4qs5kw5ow5qs17sv5tv}cm{4qs5kw5ow5qs17sv5tv}cn{4qs5kw5ow5qs17sv5tv}co{4qs5kw5ow5qs17sv5tv}cp{4qs5kw5ow5qs17sv5tv}6l{17sy5ty5ow}do{17st5tt}4z{17st5tt}7s{fst}dm{17st5tt}dn{17st5tt}5o{ckwclwcmwcnwcowcpw4lw4wv}dp{17st5tt}dq{17st5tt}7t{5ow}ds{17st5tt}5t{2ktclucmucnu4otcpu4lu4wycoucku}fu{17sv5tv5ow}6p{17sy5ty5ow5qs}ek{17sy5ty5ow}el{17sy5ty5ow}em{17sy5ty5ow}en{5ty}eo{17sy5ty5ow}ep{17sy5ty5ow}es{17sy5ty5qs}et{17sy5ty5ow5qs}eu{17sy5ty5ow5qs}ev{17sy5ty5ow5qs}6z{17sy5ty5ow5qs}fm{17sy5ty5ow5qs}fn{17sy5ty5ow5qs}fo{17sy5ty5ow5qs}fp{17sy5ty5qs}fq{17sy5ty5ow5qs}7r{5ow}fs{17sy5ty5ow5qs}ft{17sv5tv5ow}7m{5ow}fv{17sv5tv5ow}fw{17sv5tv5ow}}}"),"Helvetica-BoldOblique":pe("{'widths'{k3s2q4scx1w201n3r201o6o201s1w201t1w201u1w201w3m201x3m201y3m2k1w2l2l202m2n2n3r2o3r2p5t202q6o2r1s2s2l2t2l2u2r2v3u2w1w2x2l2y1w2z1w3k3r3l3r3m3r3n3r3o3r3p3r3q3r3r3r3s3r203t2l203u2l3v2l3w3u3x3u3y3u3z3x4k6l4l4s4m4s4n4s4o4s4p4m4q3x4r4y4s4s4t1w4u3r4v4s4w3x4x5n4y4s4z4y5k4m5l4y5m4s5n4m5o3x5p4s5q4m5r5y5s4m5t4m5u3x5v2l5w1w5x2l5y3u5z3r6k2l6l3r6m3x6n3r6o3x6p3r6q2l6r3x6s3x6t1w6u1w6v3r6w1w6x5t6y3x6z3x7k3x7l3x7m2r7n3r7o2l7p3x7q3r7r4y7s3r7t3r7u3m7v2r7w1w7x2r7y3u202l3rcl4sal2lam3ran3rao3rap3rar3ras2lat4tau2pav3raw3uay4taz2lbk2sbl3u'fof'6obo2lbp3xbq3rbr1wbs2lbu2obv3rbz3xck4s202k3rcm4scn4sco4scp4scq6ocr4scs4mct4mcu4mcv4mcw1w2m2zcy1wcz1wdl4sdm4ydn4ydo4ydp4ydq4yds4ydt4sdu4sdv4sdw4sdz3xek3rel3rem3ren3reo3rep3req5ter3res3ret3reu3rev3rew1wex1wey1wez1wfl3xfm3xfn3xfo3xfp3xfq3xfr3ufs3xft3xfu3xfv3xfw3xfz3r203k6o212m6o2dw2l2cq2l3t3r3u2l17s4m19m3r}'kerning'{cl{4qs5ku5ot5qs17sv5tv}201t{2ww4wy2yw}201w{2ks}201x{2ww4wy2yw}2k{201ts201xs}2w{7qs4qu5kw5os5qw5rs17su5tu7tsfzs}2x{5ow5qs}2y{7qs4qu5kw5os5qw5rs17su5tu7tsfzs}'fof'-6o7p{17su5tu5ot}ck{4qs5ku5ot5qs17sv5tv}4l{4qs5ku5ot5qs17sv5tv}cm{4qs5ku5ot5qs17sv5tv}cn{4qs5ku5ot5qs17sv5tv}co{4qs5ku5ot5qs17sv5tv}cp{4qs5ku5ot5qs17sv5tv}6l{17st5tt5os}17s{2kwclvcmvcnvcovcpv4lv4wwckv}5o{2kucltcmtcntcotcpt4lt4wtckt}5q{2ksclscmscnscoscps4ls4wvcks}5r{2ks4ws}5t{2kwclvcmvcnvcovcpv4lv4wwckv}eo{17st5tt5os}fu{17su5tu5ot}6p{17ss5ts}ek{17st5tt5os}el{17st5tt5os}em{17st5tt5os}en{17st5tt5os}6o{201ts}ep{17st5tt5os}es{17ss5ts}et{17ss5ts}eu{17ss5ts}ev{17ss5ts}6z{17su5tu5os5qt}fm{17su5tu5os5qt}fn{17su5tu5os5qt}fo{17su5tu5os5qt}fp{17su5tu5os5qt}fq{17su5tu5os5qt}fs{17su5tu5os5qt}ft{17su5tu5ot}7m{5os}fv{17su5tu5ot}fw{17su5tu5ot}}}"),ZapfDingbats:pe("{'widths'{k4u2k1w'fof'6o}'kerning'{'fof'-6o}}"),"Courier-Bold":pe("{'widths'{k3w'fof'6o}'kerning'{'fof'-6o}}"),"Times-Italic":pe("{'widths'{k3n2q4ycx2l201n3m201o5t201s2l201t2l201u2l201w3r201x3r201y3r2k1t2l2l202m2n2n3m2o3m2p5n202q5t2r1p2s2l2t2l2u3m2v4n2w1t2x2l2y1t2z1w3k3m3l3m3m3m3n3m3o3m3p3m3q3m3r3m3s3m203t2l203u2l3v2l3w4n3x4n3y4n3z3m4k5w4l3x4m3x4n4m4o4s4p3x4q3x4r4s4s4s4t2l4u2w4v4m4w3r4x5n4y4m4z4s5k3x5l4s5m3x5n3m5o3r5p4s5q3x5r5n5s3x5t3r5u3r5v2r5w1w5x2r5y2u5z3m6k2l6l3m6m3m6n2w6o3m6p2w6q1w6r3m6s3m6t1w6u1w6v2w6w1w6x4s6y3m6z3m7k3m7l3m7m2r7n2r7o1w7p3m7q2w7r4m7s2w7t2w7u2r7v2s7w1v7x2s7y3q202l3mcl3xal2ram3man3mao3map3mar3mas2lat4wau1vav3maw4nay4waz2lbk2sbl4n'fof'6obo2lbp3mbq3obr1tbs2lbu1zbv3mbz3mck3x202k3mcm3xcn3xco3xcp3xcq5tcr4mcs3xct3xcu3xcv3xcw2l2m2ucy2lcz2ldl4mdm4sdn4sdo4sdp4sdq4sds4sdt4sdu4sdv4sdw4sdz3mek3mel3mem3men3meo3mep3meq4mer2wes2wet2weu2wev2wew1wex1wey1wez1wfl3mfm3mfn3mfo3mfp3mfq3mfr4nfs3mft3mfu3mfv3mfw3mfz2w203k6o212m6m2dw2l2cq2l3t3m3u2l17s3r19m3m}'kerning'{cl{5kt4qw}201s{201sw}201t{201tw2wy2yy6q-t}201x{2wy2yy}2k{201tw}2w{7qs4qy7rs5ky7mw5os5qx5ru17su5tu}2x{17ss5ts5os}2y{7qs4qy7rs5ky7mw5os5qx5ru17su5tu}'fof'-6o6t{17ss5ts5qs}7t{5os}3v{5qs}7p{17su5tu5qs}ck{5kt4qw}4l{5kt4qw}cm{5kt4qw}cn{5kt4qw}co{5kt4qw}cp{5kt4qw}6l{4qs5ks5ou5qw5ru17su5tu}17s{2ks}5q{ckvclvcmvcnvcovcpv4lv}5r{ckuclucmucnucoucpu4lu}5t{2ks}6p{4qs5ks5ou5qw5ru17su5tu}ek{4qs5ks5ou5qw5ru17su5tu}el{4qs5ks5ou5qw5ru17su5tu}em{4qs5ks5ou5qw5ru17su5tu}en{4qs5ks5ou5qw5ru17su5tu}eo{4qs5ks5ou5qw5ru17su5tu}ep{4qs5ks5ou5qw5ru17su5tu}es{5ks5qs4qs}et{4qs5ks5ou5qw5ru17su5tu}eu{4qs5ks5qw5ru17su5tu}ev{5ks5qs4qs}ex{17ss5ts5qs}6z{4qv5ks5ou5qw5ru17su5tu}fm{4qv5ks5ou5qw5ru17su5tu}fn{4qv5ks5ou5qw5ru17su5tu}fo{4qv5ks5ou5qw5ru17su5tu}fp{4qv5ks5ou5qw5ru17su5tu}fq{4qv5ks5ou5qw5ru17su5tu}7r{5os}fs{4qv5ks5ou5qw5ru17su5tu}ft{17su5tu5qs}fu{17su5tu5qs}fv{17su5tu5qs}fw{17su5tu5qs}}}"),"Times-Roman":pe("{'widths'{k3n2q4ycx2l201n3m201o6o201s2l201t2l201u2l201w2w201x2w201y2w2k1t2l2l202m2n2n3m2o3m2p5n202q6o2r1m2s2l2t2l2u3m2v3s2w1t2x2l2y1t2z1w3k3m3l3m3m3m3n3m3o3m3p3m3q3m3r3m3s3m203t2l203u2l3v1w3w3s3x3s3y3s3z2w4k5w4l4s4m4m4n4m4o4s4p3x4q3r4r4s4s4s4t2l4u2r4v4s4w3x4x5t4y4s4z4s5k3r5l4s5m4m5n3r5o3x5p4s5q4s5r5y5s4s5t4s5u3x5v2l5w1w5x2l5y2z5z3m6k2l6l2w6m3m6n2w6o3m6p2w6q2l6r3m6s3m6t1w6u1w6v3m6w1w6x4y6y3m6z3m7k3m7l3m7m2l7n2r7o1w7p3m7q3m7r4s7s3m7t3m7u2w7v3k7w1o7x3k7y3q202l3mcl4sal2lam3man3mao3map3mar3mas2lat4wau1vav3maw3say4waz2lbk2sbl3s'fof'6obo2lbp3mbq2xbr1tbs2lbu1zbv3mbz2wck4s202k3mcm4scn4sco4scp4scq5tcr4mcs3xct3xcu3xcv3xcw2l2m2tcy2lcz2ldl4sdm4sdn4sdo4sdp4sdq4sds4sdt4sdu4sdv4sdw4sdz3mek2wel2wem2wen2weo2wep2weq4mer2wes2wet2weu2wev2wew1wex1wey1wez1wfl3mfm3mfn3mfo3mfp3mfq3mfr3sfs3mft3mfu3mfv3mfw3mfz3m203k6o212m6m2dw2l2cq2l3t3m3u1w17s4s19m3m}'kerning'{cl{4qs5ku17sw5ou5qy5rw201ss5tw201ws}201s{201ss}201t{ckw4lwcmwcnwcowcpwclw4wu201ts}2k{201ts}2w{4qs5kw5os5qx5ru17sx5tx}2x{17sw5tw5ou5qu}2y{4qs5kw5os5qx5ru17sx5tx}'fof'-6o7t{ckuclucmucnucoucpu4lu5os5rs}3u{17su5tu5qs}3v{17su5tu5qs}7p{17sw5tw5qs}ck{4qs5ku17sw5ou5qy5rw201ss5tw201ws}4l{4qs5ku17sw5ou5qy5rw201ss5tw201ws}cm{4qs5ku17sw5ou5qy5rw201ss5tw201ws}cn{4qs5ku17sw5ou5qy5rw201ss5tw201ws}co{4qs5ku17sw5ou5qy5rw201ss5tw201ws}cp{4qs5ku17sw5ou5qy5rw201ss5tw201ws}6l{17su5tu5os5qw5rs}17s{2ktclvcmvcnvcovcpv4lv4wuckv}5o{ckwclwcmwcnwcowcpw4lw4wu}5q{ckyclycmycnycoycpy4ly4wu5ms}5r{cktcltcmtcntcotcpt4lt4ws}5t{2ktclvcmvcnvcovcpv4lv4wuckv}7q{cksclscmscnscoscps4ls}6p{17su5tu5qw5rs}ek{5qs5rs}el{17su5tu5os5qw5rs}em{17su5tu5os5qs5rs}en{17su5qs5rs}eo{5qs5rs}ep{17su5tu5os5qw5rs}es{5qs}et{17su5tu5qw5rs}eu{17su5tu5qs5rs}ev{5qs}6z{17sv5tv5os5qx5rs}fm{5os5qt5rs}fn{17sv5tv5os5qx5rs}fo{17sv5tv5os5qx5rs}fp{5os5qt5rs}fq{5os5qt5rs}7r{ckuclucmucnucoucpu4lu5os}fs{17sv5tv5os5qx5rs}ft{17ss5ts5qs}fu{17sw5tw5qs}fv{17sw5tw5qs}fw{17ss5ts5qs}fz{ckuclucmucnucoucpu4lu5os5rs}}}"),"Helvetica-Oblique":pe("{'widths'{k3p2q4mcx1w201n3r201o6o201s1q201t1q201u1q201w2l201x2l201y2l2k1w2l1w202m2n2n3r2o3r2p5t202q6o2r1n2s2l2t2l2u2r2v3u2w1w2x2l2y1w2z1w3k3r3l3r3m3r3n3r3o3r3p3r3q3r3r3r3s3r203t2l203u2l3v1w3w3u3x3u3y3u3z3r4k6p4l4m4m4m4n4s4o4s4p4m4q3x4r4y4s4s4t1w4u3m4v4m4w3r4x5n4y4s4z4y5k4m5l4y5m4s5n4m5o3x5p4s5q4m5r5y5s4m5t4m5u3x5v1w5w1w5x1w5y2z5z3r6k2l6l3r6m3r6n3m6o3r6p3r6q1w6r3r6s3r6t1q6u1q6v3m6w1q6x5n6y3r6z3r7k3r7l3r7m2l7n3m7o1w7p3r7q3m7r4s7s3m7t3m7u3m7v2l7w1u7x2l7y3u202l3rcl4mal2lam3ran3rao3rap3rar3ras2lat4tau2pav3raw3uay4taz2lbk2sbl3u'fof'6obo2lbp3rbr1wbs2lbu2obv3rbz3xck4m202k3rcm4mcn4mco4mcp4mcq6ocr4scs4mct4mcu4mcv4mcw1w2m2ncy1wcz1wdl4sdm4ydn4ydo4ydp4ydq4yds4ydt4sdu4sdv4sdw4sdz3xek3rel3rem3ren3reo3rep3req5ter3mes3ret3reu3rev3rew1wex1wey1wez1wfl3rfm3rfn3rfo3rfp3rfq3rfr3ufs3xft3rfu3rfv3rfw3rfz3m203k6o212m6o2dw2l2cq2l3t3r3u1w17s4m19m3r}'kerning'{5q{4wv}cl{4qs5kw5ow5qs17sv5tv}201t{2wu4w1k2yu}201x{2wu4wy2yu}17s{2ktclucmucnu4otcpu4lu4wycoucku}2w{7qs4qz5k1m17sy5ow5qx5rsfsu5ty7tufzu}2x{17sy5ty5oy5qs}2y{7qs4qz5k1m17sy5ow5qx5rsfsu5ty7tufzu}'fof'-6o7p{17sv5tv5ow}ck{4qs5kw5ow5qs17sv5tv}4l{4qs5kw5ow5qs17sv5tv}cm{4qs5kw5ow5qs17sv5tv}cn{4qs5kw5ow5qs17sv5tv}co{4qs5kw5ow5qs17sv5tv}cp{4qs5kw5ow5qs17sv5tv}6l{17sy5ty5ow}do{17st5tt}4z{17st5tt}7s{fst}dm{17st5tt}dn{17st5tt}5o{ckwclwcmwcnwcowcpw4lw4wv}dp{17st5tt}dq{17st5tt}7t{5ow}ds{17st5tt}5t{2ktclucmucnu4otcpu4lu4wycoucku}fu{17sv5tv5ow}6p{17sy5ty5ow5qs}ek{17sy5ty5ow}el{17sy5ty5ow}em{17sy5ty5ow}en{5ty}eo{17sy5ty5ow}ep{17sy5ty5ow}es{17sy5ty5qs}et{17sy5ty5ow5qs}eu{17sy5ty5ow5qs}ev{17sy5ty5ow5qs}6z{17sy5ty5ow5qs}fm{17sy5ty5ow5qs}fn{17sy5ty5ow5qs}fo{17sy5ty5ow5qs}fp{17sy5ty5qs}fq{17sy5ty5ow5qs}7r{5ow}fs{17sy5ty5ow5qs}ft{17sv5tv5ow}7m{5ow}fv{17sv5tv5ow}fw{17sv5tv5ow}}}")}};a.events.push(["addFont",function(nt){var De=nt.font,Ft=Ge.Unicode[De.postScriptName];Ft&&(De.metadata.Unicode={},De.metadata.Unicode.widths=Ft.widths,De.metadata.Unicode.kerning=Ft.kerning);var Et=Le.Unicode[De.postScriptName];Et&&(De.metadata.Unicode.encoding=Et,De.encoding=Et.codePages[0])}])}(ha.API),function(a){var E=function(y){for(var b=y.length,z=new Uint8Array(b),ee=0;ee<b;ee++)z[ee]=y.charCodeAt(ee);return z};a.API.events.push(["addFont",function(y){var b=void 0,z=y.font,ee=y.instance;if(!z.isStandardFont){if(ee===void 0)throw new Error("Font does not exist in vFS, import fonts or remove declaration doc.addFont('"+z.postScriptName+"').");if(typeof(b=ee.existsFileInVFS(z.postScriptName)===!1?ee.loadFile(z.postScriptName):ee.getFileFromVFS(z.postScriptName))!="string")throw new Error("Font is not stored as string-data in vFS, import fonts or remove declaration doc.addFont('"+z.postScriptName+"').");(function(de,le){le=/^\x00\x01\x00\x00/.test(le)?E(le):E(Zd(le)),de.metadata=a.API.TTFFont.open(le),de.metadata.Unicode=de.metadata.Unicode||{encoding:{},kerning:{},widths:[]},de.metadata.glyIdsUsed=[0]})(z,b)}}])}(ha),ha.API.addSvgAsImage=function(a,E,y,b,z,ee,de,le){if(isNaN(E)||isNaN(y))throw qi.error("jsPDF.addSvgAsImage: Invalid coordinates",arguments),new Error("Invalid coordinates passed to jsPDF.addSvgAsImage");if(isNaN(b)||isNaN(z))throw qi.error("jsPDF.addSvgAsImage: Invalid measurements",arguments),new Error("Invalid measurements (width and/or height) passed to jsPDF.addSvgAsImage");var pe=document.createElement("canvas");pe.width=b,pe.height=z;var ye=pe.getContext("2d");ye.fillStyle="#fff",ye.fillRect(0,0,pe.width,pe.height);var Le={ignoreMouse:!0,ignoreAnimation:!0,ignoreDimensions:!0},Ge=this;return(Va.canvg?Promise.resolve(Va.canvg):ae.e(3754).then(ae.bind(ae,63754))).catch(function(nt){return Promise.reject(new Error("Could not load canvg: "+nt))}).then(function(nt){return nt.default?nt.default:nt}).then(function(nt){return nt.fromString(ye,a,Le)},function(){return Promise.reject(new Error("Could not load canvg."))}).then(function(nt){return nt.render(Le)}).then(function(){Ge.addImage(pe.toDataURL("image/jpeg",1),E,y,b,z,de,le)})},ha.API.putTotalPages=function(a){var E,y=0;parseInt(this.internal.getFont().id.substr(1),10)<15?(E=new RegExp(a,"g"),y=this.internal.getNumberOfPages()):(E=new RegExp(this.pdfEscape16(a,this.internal.getFont()),"g"),y=this.pdfEscape16(this.internal.getNumberOfPages()+"",this.internal.getFont()));for(var b=1;b<=this.internal.getNumberOfPages();b++)for(var z=0;z<this.internal.pages[b].length;z++)this.internal.pages[b][z]=this.internal.pages[b][z].replace(E,y);return this},ha.API.viewerPreferences=function(a,E){var y;a=a||{},E=E||!1;var b,z,ee,de={HideToolbar:{defaultValue:!1,value:!1,type:"boolean",explicitSet:!1,valueSet:[!0,!1],pdfVersion:1.3},HideMenubar:{defaultValue:!1,value:!1,type:"boolean",explicitSet:!1,valueSet:[!0,!1],pdfVersion:1.3},HideWindowUI:{defaultValue:!1,value:!1,type:"boolean",explicitSet:!1,valueSet:[!0,!1],pdfVersion:1.3},FitWindow:{defaultValue:!1,value:!1,type:"boolean",explicitSet:!1,valueSet:[!0,!1],pdfVersion:1.3},CenterWindow:{defaultValue:!1,value:!1,type:"boolean",explicitSet:!1,valueSet:[!0,!1],pdfVersion:1.3},DisplayDocTitle:{defaultValue:!1,value:!1,type:"boolean",explicitSet:!1,valueSet:[!0,!1],pdfVersion:1.4},NonFullScreenPageMode:{defaultValue:"UseNone",value:"UseNone",type:"name",explicitSet:!1,valueSet:["UseNone","UseOutlines","UseThumbs","UseOC"],pdfVersion:1.3},Direction:{defaultValue:"L2R",value:"L2R",type:"name",explicitSet:!1,valueSet:["L2R","R2L"],pdfVersion:1.3},ViewArea:{defaultValue:"CropBox",value:"CropBox",type:"name",explicitSet:!1,valueSet:["MediaBox","CropBox","TrimBox","BleedBox","ArtBox"],pdfVersion:1.4},ViewClip:{defaultValue:"CropBox",value:"CropBox",type:"name",explicitSet:!1,valueSet:["MediaBox","CropBox","TrimBox","BleedBox","ArtBox"],pdfVersion:1.4},PrintArea:{defaultValue:"CropBox",value:"CropBox",type:"name",explicitSet:!1,valueSet:["MediaBox","CropBox","TrimBox","BleedBox","ArtBox"],pdfVersion:1.4},PrintClip:{defaultValue:"CropBox",value:"CropBox",type:"name",explicitSet:!1,valueSet:["MediaBox","CropBox","TrimBox","BleedBox","ArtBox"],pdfVersion:1.4},PrintScaling:{defaultValue:"AppDefault",value:"AppDefault",type:"name",explicitSet:!1,valueSet:["AppDefault","None"],pdfVersion:1.6},Duplex:{defaultValue:"",value:"none",type:"name",explicitSet:!1,valueSet:["Simplex","DuplexFlipShortEdge","DuplexFlipLongEdge","none"],pdfVersion:1.7},PickTrayByPDFSize:{defaultValue:!1,value:!1,type:"boolean",explicitSet:!1,valueSet:[!0,!1],pdfVersion:1.7},PrintPageRange:{defaultValue:"",value:"",type:"array",explicitSet:!1,valueSet:null,pdfVersion:1.7},NumCopies:{defaultValue:1,value:1,type:"integer",explicitSet:!1,valueSet:null,pdfVersion:1.7}},le=Object.keys(de),pe=[],ye=0,Le=0,Ge=0;function nt(Ft,Et){var Bt,ht=!1;for(Bt=0;Bt<Ft.length;Bt+=1)Ft[Bt]===Et&&(ht=!0);return ht}if(this.internal.viewerpreferences===void 0&&(this.internal.viewerpreferences={},this.internal.viewerpreferences.configuration=JSON.parse(JSON.stringify(de)),this.internal.viewerpreferences.isSubscribed=!1),y=this.internal.viewerpreferences.configuration,a==="reset"||E===!0){var De=le.length;for(Ge=0;Ge<De;Ge+=1)y[le[Ge]].value=y[le[Ge]].defaultValue,y[le[Ge]].explicitSet=!1}if((0,x.Z)(a)==="object"){for(z in a)if(ee=a[z],nt(le,z)&&ee!==void 0){if(y[z].type==="boolean"&&typeof ee=="boolean")y[z].value=ee;else if(y[z].type==="name"&&nt(y[z].valueSet,ee))y[z].value=ee;else if(y[z].type==="integer"&&Number.isInteger(ee))y[z].value=ee;else if(y[z].type==="array"){for(ye=0;ye<ee.length;ye+=1)if(b=!0,ee[ye].length===1&&typeof ee[ye][0]=="number")pe.push(String(ee[ye]-1));else if(ee[ye].length>1){for(Le=0;Le<ee[ye].length;Le+=1)typeof ee[ye][Le]!="number"&&(b=!1);b===!0&&pe.push([ee[ye][0]-1,ee[ye][1]-1].join(" "))}y[z].value="["+pe.join(" ")+"]"}else y[z].value=y[z].defaultValue;y[z].explicitSet=!0}}return this.internal.viewerpreferences.isSubscribed===!1&&(this.internal.events.subscribe("putCatalog",function(){var Ft,Et=[];for(Ft in y)y[Ft].explicitSet===!0&&(y[Ft].type==="name"?Et.push("/"+Ft+" /"+y[Ft].value):Et.push("/"+Ft+" "+y[Ft].value));Et.length!==0&&this.internal.write(`/ViewerPreferences
<<
`+Et.join(`
`)+`
>>`)}),this.internal.viewerpreferences.isSubscribed=!0),this.internal.viewerpreferences.configuration=y,this},function(a){var E=function(){var b='<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"><rdf:Description rdf:about="" xmlns:jspdf="'+this.internal.__metadata__.namespaceuri+'"><jspdf:metadata>',z=unescape(encodeURIComponent('<x:xmpmeta xmlns:x="adobe:ns:meta/">')),ee=unescape(encodeURIComponent(b)),de=unescape(encodeURIComponent(this.internal.__metadata__.metadata)),le=unescape(encodeURIComponent("</jspdf:metadata></rdf:Description></rdf:RDF>")),pe=unescape(encodeURIComponent("</x:xmpmeta>")),ye=ee.length+de.length+le.length+z.length+pe.length;this.internal.__metadata__.metadata_object_number=this.internal.newObject(),this.internal.write("<< /Type /Metadata /Subtype /XML /Length "+ye+" >>"),this.internal.write("stream"),this.internal.write(z+ee+de+le+pe),this.internal.write("endstream"),this.internal.write("endobj")},y=function(){this.internal.__metadata__.metadata_object_number&&this.internal.write("/Metadata "+this.internal.__metadata__.metadata_object_number+" 0 R")};a.addMetadata=function(b,z){return this.internal.__metadata__===void 0&&(this.internal.__metadata__={metadata:b,namespaceuri:z||"http://jspdf.default.namespaceuri/"},this.internal.events.subscribe("putCatalog",y),this.internal.events.subscribe("postPutResources",E)),this}}(ha.API),function(a){var E=a.API,y=E.pdfEscape16=function(ee,de){for(var le,pe=de.metadata.Unicode.widths,ye=["","0","00","000","0000"],Le=[""],Ge=0,nt=ee.length;Ge<nt;++Ge){if(le=de.metadata.characterToGlyph(ee.charCodeAt(Ge)),de.metadata.glyIdsUsed.push(le),de.metadata.toUnicode[le]=ee.charCodeAt(Ge),pe.indexOf(le)==-1&&(pe.push(le),pe.push([parseInt(de.metadata.widthOfGlyph(le),10)])),le=="0")return Le.join("");le=le.toString(16),Le.push(ye[4-le.length],le)}return Le.join("")},b=function(ee){var de,le,pe,ye,Le,Ge,nt;for(Le=`/CIDInit /ProcSet findresource begin
12 dict begin
begincmap
/CIDSystemInfo <<
/Registry (Adobe)
/Ordering (UCS)
/Supplement 0
>> def
/CMapName /Adobe-Identity-UCS def
/CMapType 2 def
1 begincodespacerange
<0000><ffff>
endcodespacerange`,pe=[],Ge=0,nt=(le=Object.keys(ee).sort(function(De,Ft){return De-Ft})).length;Ge<nt;Ge++)de=le[Ge],pe.length>=100&&(Le+=`
`+pe.length+` beginbfchar
`+pe.join(`
`)+`
endbfchar`,pe=[]),ee[de]!==void 0&&ee[de]!==null&&typeof ee[de].toString=="function"&&(ye=("0000"+ee[de].toString(16)).slice(-4),de=("0000"+(+de).toString(16)).slice(-4),pe.push("<"+de+"><"+ye+">"));return pe.length&&(Le+=`
`+pe.length+` beginbfchar
`+pe.join(`
`)+`
endbfchar
`),Le+`endcmap
CMapName currentdict /CMap defineresource pop
end
end`};E.events.push(["putFont",function(ee){(function(de){var le=de.font,pe=de.out,ye=de.newObject,Le=de.putStream;if(le.metadata instanceof a.API.TTFFont&&le.encoding==="Identity-H"){for(var Ge=le.metadata.Unicode.widths,nt=le.metadata.subset.encode(le.metadata.glyIdsUsed,1),De="",Ft=0;Ft<nt.length;Ft++)De+=String.fromCharCode(nt[Ft]);var Et=ye();Le({data:De,addLength1:!0,objectId:Et}),pe("endobj");var Bt=ye();Le({data:b(le.metadata.toUnicode),addLength1:!0,objectId:Bt}),pe("endobj");var ht=ye();pe("<<"),pe("/Type /FontDescriptor"),pe("/FontName /"+Fc(le.fontName)),pe("/FontFile2 "+Et+" 0 R"),pe("/FontBBox "+a.API.PDFObject.convert(le.metadata.bbox)),pe("/Flags "+le.metadata.flags),pe("/StemV "+le.metadata.stemV),pe("/ItalicAngle "+le.metadata.italicAngle),pe("/Ascent "+le.metadata.ascender),pe("/Descent "+le.metadata.decender),pe("/CapHeight "+le.metadata.capHeight),pe(">>"),pe("endobj");var en=ye();pe("<<"),pe("/Type /Font"),pe("/BaseFont /"+Fc(le.fontName)),pe("/FontDescriptor "+ht+" 0 R"),pe("/W "+a.API.PDFObject.convert(Ge)),pe("/CIDToGIDMap /Identity"),pe("/DW 1000"),pe("/Subtype /CIDFontType2"),pe("/CIDSystemInfo"),pe("<<"),pe("/Supplement 0"),pe("/Registry (Adobe)"),pe("/Ordering ("+le.encoding+")"),pe(">>"),pe(">>"),pe("endobj"),le.objectNumber=ye(),pe("<<"),pe("/Type /Font"),pe("/Subtype /Type0"),pe("/ToUnicode "+Bt+" 0 R"),pe("/BaseFont /"+Fc(le.fontName)),pe("/Encoding /"+le.encoding),pe("/DescendantFonts ["+en+" 0 R]"),pe(">>"),pe("endobj"),le.isAlreadyPutted=!0}})(ee)}]),E.events.push(["putFont",function(ee){(function(de){var le=de.font,pe=de.out,ye=de.newObject,Le=de.putStream;if(le.metadata instanceof a.API.TTFFont&&le.encoding==="WinAnsiEncoding"){for(var Ge=le.metadata.rawData,nt="",De=0;De<Ge.length;De++)nt+=String.fromCharCode(Ge[De]);var Ft=ye();Le({data:nt,addLength1:!0,objectId:Ft}),pe("endobj");var Et=ye();Le({data:b(le.metadata.toUnicode),addLength1:!0,objectId:Et}),pe("endobj");var Bt=ye();pe("<<"),pe("/Descent "+le.metadata.decender),pe("/CapHeight "+le.metadata.capHeight),pe("/StemV "+le.metadata.stemV),pe("/Type /FontDescriptor"),pe("/FontFile2 "+Ft+" 0 R"),pe("/Flags 96"),pe("/FontBBox "+a.API.PDFObject.convert(le.metadata.bbox)),pe("/FontName /"+Fc(le.fontName)),pe("/ItalicAngle "+le.metadata.italicAngle),pe("/Ascent "+le.metadata.ascender),pe(">>"),pe("endobj"),le.objectNumber=ye();for(var ht=0;ht<le.metadata.hmtx.widths.length;ht++)le.metadata.hmtx.widths[ht]=parseInt(le.metadata.hmtx.widths[ht]*(1e3/le.metadata.head.unitsPerEm));pe("<</Subtype/TrueType/Type/Font/ToUnicode "+Et+" 0 R/BaseFont/"+Fc(le.fontName)+"/FontDescriptor "+Bt+" 0 R/Encoding/"+le.encoding+" /FirstChar 29 /LastChar 255 /Widths "+a.API.PDFObject.convert(le.metadata.hmtx.widths)+">>"),pe("endobj"),le.isAlreadyPutted=!0}})(ee)}]);var z=function(ee){var de,le=ee.text||"",pe=ee.x,ye=ee.y,Le=ee.options||{},Ge=ee.mutex||{},nt=Ge.pdfEscape,De=Ge.activeFontKey,Ft=Ge.fonts,Et=De,Bt="",ht=0,en="",Qt=Ft[Et].encoding;if(Ft[Et].encoding!=="Identity-H")return{text:le,x:pe,y:ye,options:Le,mutex:Ge};for(en=le,Et=De,Array.isArray(le)&&(en=le[0]),ht=0;ht<en.length;ht+=1)Ft[Et].metadata.hasOwnProperty("cmap")&&(de=Ft[Et].metadata.cmap.unicode.codeMap[en[ht].charCodeAt(0)]),de||en[ht].charCodeAt(0)<256&&Ft[Et].metadata.hasOwnProperty("Unicode")?Bt+=en[ht]:Bt+="";var Rt="";return parseInt(Et.slice(1))<14||Qt==="WinAnsiEncoding"?Rt=nt(Bt,Et).split("").map(function(Nn){return Nn.charCodeAt(0).toString(16)}).join(""):Qt==="Identity-H"&&(Rt=y(Bt,Ft[Et])),Ge.isHex=!0,{text:Rt,x:pe,y:ye,options:Le,mutex:Ge}};E.events.push(["postProcessText",function(ee){var de=ee.text||"",le=[],pe={text:de,x:ee.x,y:ee.y,options:ee.options,mutex:ee.mutex};if(Array.isArray(de)){var ye=0;for(ye=0;ye<de.length;ye+=1)Array.isArray(de[ye])&&de[ye].length===3?le.push([z(Object.assign({},pe,{text:de[ye][0]})).text,de[ye][1],de[ye][2]]):le.push(z(Object.assign({},pe,{text:de[ye]})).text);ee.text=le}else ee.text=z(Object.assign({},pe,{text:de})).text}])}(ha),function(a){var E=function(){return this.internal.vFS===void 0&&(this.internal.vFS={}),!0};a.existsFileInVFS=function(y){return E.call(this),this.internal.vFS[y]!==void 0},a.addFileToVFS=function(y,b){return E.call(this),this.internal.vFS[y]=b,this},a.getFileFromVFS=function(y){return E.call(this),this.internal.vFS[y]!==void 0?this.internal.vFS[y]:null}}(ha.API),function(a){a.__bidiEngine__=a.prototype.__bidiEngine__=function(b){var z,ee,de,le,pe,ye,Le,Ge=E,nt=[[0,3,0,1,0,0,0],[0,3,0,1,2,2,0],[0,3,0,17,2,0,1],[0,3,5,5,4,1,0],[0,3,21,21,4,0,1],[0,3,5,5,4,2,0]],De=[[2,0,1,1,0,1,0],[2,0,1,1,0,2,0],[2,0,2,1,3,2,0],[2,0,2,33,3,1,1]],Ft={L:0,R:1,EN:2,AN:3,N:4,B:5,S:6},Et={0:0,5:1,6:2,7:3,32:4,251:5,254:6,255:7},Bt=["(",")","(","<",">","<","[","]","[","{","}","{","\xAB","\xBB","\xAB","\u2039","\u203A","\u2039","\u2045","\u2046","\u2045","\u207D","\u207E","\u207D","\u208D","\u208E","\u208D","\u2264","\u2265","\u2264","\u2329","\u232A","\u2329","\uFE59","\uFE5A","\uFE59","\uFE5B","\uFE5C","\uFE5B","\uFE5D","\uFE5E","\uFE5D","\uFE64","\uFE65","\uFE64"],ht=new RegExp(/^([1-4|9]|1[0-9]|2[0-9]|3[0168]|4[04589]|5[012]|7[78]|159|16[0-9]|17[0-2]|21[569]|22[03489]|250)$/),en=!1,Qt=0;this.__bidiEngine__={};var Rt=function(dt){var Nt=dt.charCodeAt(),qt=Nt>>8,Jt=Et[qt];return Jt!==void 0?Ge[256*Jt+(255&Nt)]:qt===252||qt===253?"AL":ht.test(qt)?"L":qt===8?"R":"N"},Nn=function(dt){for(var Nt,qt=0;qt<dt.length;qt++){if((Nt=Rt(dt.charAt(qt)))==="L")return!1;if(Nt==="R")return!0}return!1},qn=function(dt,Nt,qt,Jt){var In,Tn,zn,Dn,Hn=Nt[Jt];switch(Hn){case"L":case"R":case"LRE":case"RLE":case"LRO":case"RLO":case"PDF":en=!1;break;case"N":case"AN":break;case"EN":en&&(Hn="AN");break;case"AL":en=!0,Hn="R";break;case"WS":case"BN":Hn="N";break;case"CS":Jt<1||Jt+1>=Nt.length||(In=qt[Jt-1])!=="EN"&&In!=="AN"||(Tn=Nt[Jt+1])!=="EN"&&Tn!=="AN"?Hn="N":en&&(Tn="AN"),Hn=Tn===In?Tn:"N";break;case"ES":Hn=(In=Jt>0?qt[Jt-1]:"B")==="EN"&&Jt+1<Nt.length&&Nt[Jt+1]==="EN"?"EN":"N";break;case"ET":if(Jt>0&&qt[Jt-1]==="EN"){Hn="EN";break}if(en){Hn="N";break}for(zn=Jt+1,Dn=Nt.length;zn<Dn&&Nt[zn]==="ET";)zn++;Hn=zn<Dn&&Nt[zn]==="EN"?"EN":"N";break;case"NSM":if(de&&!le){for(Dn=Nt.length,zn=Jt+1;zn<Dn&&Nt[zn]==="NSM";)zn++;if(zn<Dn){var Dr=dt[Jt],lr=Dr>=1425&&Dr<=2303||Dr===64286;if(In=Nt[zn],lr&&(In==="R"||In==="AL")){Hn="R";break}}}Hn=Jt<1||(In=Nt[Jt-1])==="B"?"N":qt[Jt-1];break;case"B":en=!1,z=!0,Hn=Qt;break;case"S":ee=!0,Hn="N"}return Hn},_n=function(dt,Nt,qt){var Jt=dt.split("");return qt&&un(Jt,qt,{hiLevel:Qt}),Jt.reverse(),Nt&&Nt.reverse(),Jt.join("")},un=function(dt,Nt,qt){var Jt,In,Tn,zn,Dn,Hn=-1,Dr=dt.length,lr=0,st=[],_t=Qt?De:nt,Vt=[];for(en=!1,z=!1,ee=!1,In=0;In<Dr;In++)Vt[In]=Rt(dt[In]);for(Tn=0;Tn<Dr;Tn++){if(Dn=lr,st[Tn]=qn(dt,Vt,st,Tn),Jt=240&(lr=_t[Dn][Ft[st[Tn]]]),lr&=15,Nt[Tn]=zn=_t[lr][5],Jt>0)if(Jt===16){for(In=Hn;In<Tn;In++)Nt[In]=1;Hn=-1}else Hn=-1;if(_t[lr][6])Hn===-1&&(Hn=Tn);else if(Hn>-1){for(In=Hn;In<Tn;In++)Nt[In]=zn;Hn=-1}Vt[Tn]==="B"&&(Nt[Tn]=0),qt.hiLevel|=zn}ee&&function(tn,mn,wn){for(var Rn=0;Rn<wn;Rn++)if(tn[Rn]==="S"){mn[Rn]=Qt;for(var Wn=Rn-1;Wn>=0&&tn[Wn]==="WS";Wn--)mn[Wn]=Qt}}(Vt,Nt,Dr)},Wt=function(dt,Nt,qt,Jt,In){if(!(In.hiLevel<dt)){if(dt===1&&Qt===1&&!z)return Nt.reverse(),void(qt&&qt.reverse());for(var Tn,zn,Dn,Hn,Dr=Nt.length,lr=0;lr<Dr;){if(Jt[lr]>=dt){for(Dn=lr+1;Dn<Dr&&Jt[Dn]>=dt;)Dn++;for(Hn=lr,zn=Dn-1;Hn<zn;Hn++,zn--)Tn=Nt[Hn],Nt[Hn]=Nt[zn],Nt[zn]=Tn,qt&&(Tn=qt[Hn],qt[Hn]=qt[zn],qt[zn]=Tn);lr=Dn}lr++}}},An=function(dt,Nt,qt){var Jt=dt.split(""),In={hiLevel:Qt};return qt||(qt=[]),un(Jt,qt,In),function(Tn,zn,Dn){if(Dn.hiLevel!==0&&Le)for(var Hn,Dr=0;Dr<Tn.length;Dr++)zn[Dr]===1&&(Hn=Bt.indexOf(Tn[Dr]))>=0&&(Tn[Dr]=Bt[Hn+1])}(Jt,qt,In),Wt(2,Jt,Nt,qt,In),Wt(1,Jt,Nt,qt,In),Jt.join("")};return this.__bidiEngine__.doBidiReorder=function(dt,Nt,qt){if(function(In,Tn){if(Tn)for(var zn=0;zn<In.length;zn++)Tn[zn]=zn;le===void 0&&(le=Nn(In)),ye===void 0&&(ye=Nn(In))}(dt,Nt),de||!pe||ye)if(de&&pe&&le^ye)Qt=le?1:0,dt=_n(dt,Nt,qt);else if(!de&&pe&&ye)Qt=le?1:0,dt=An(dt,Nt,qt),dt=_n(dt,Nt);else if(!de||le||pe||ye){if(de&&!pe&&le^ye)dt=_n(dt,Nt),le?(Qt=0,dt=An(dt,Nt,qt)):(Qt=1,dt=An(dt,Nt,qt),dt=_n(dt,Nt));else if(de&&le&&!pe&&ye)Qt=1,dt=An(dt,Nt,qt),dt=_n(dt,Nt);else if(!de&&!pe&&le^ye){var Jt=Le;le?(Qt=1,dt=An(dt,Nt,qt),Qt=0,Le=!1,dt=An(dt,Nt,qt),Le=Jt):(Qt=0,dt=An(dt,Nt,qt),dt=_n(dt,Nt),Qt=1,Le=!1,dt=An(dt,Nt,qt),Le=Jt,dt=_n(dt,Nt))}}else Qt=0,dt=An(dt,Nt,qt);else Qt=le?1:0,dt=An(dt,Nt,qt);return dt},this.__bidiEngine__.setOptions=function(dt){dt&&(de=dt.isInputVisual,pe=dt.isOutputVisual,le=dt.isInputRtl,ye=dt.isOutputRtl,Le=dt.isSymmetricSwapping)},this.__bidiEngine__.setOptions(b),this.__bidiEngine__};var E=["BN","BN","BN","BN","BN","BN","BN","BN","BN","S","B","S","WS","B","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","B","B","B","S","WS","N","N","ET","ET","ET","N","N","N","N","N","ES","CS","ES","CS","CS","EN","EN","EN","EN","EN","EN","EN","EN","EN","EN","CS","N","N","N","N","N","N","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","N","N","N","N","N","N","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","N","N","N","N","BN","BN","BN","BN","BN","BN","B","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","CS","N","ET","ET","ET","ET","N","N","N","N","L","N","N","BN","N","N","ET","ET","EN","EN","N","L","N","N","N","EN","L","N","N","N","N","N","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","N","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","N","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","N","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","N","N","L","L","L","L","L","L","L","N","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","N","L","N","N","N","N","N","ET","N","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","R","NSM","R","NSM","NSM","R","NSM","NSM","R","NSM","N","N","N","N","N","N","N","N","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","N","N","N","N","N","R","R","R","R","R","N","N","N","N","N","N","N","N","N","N","N","AN","AN","AN","AN","AN","AN","N","N","AL","ET","ET","AL","CS","AL","N","N","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","AL","AL","N","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","AN","AN","AN","AN","AN","AN","AN","AN","AN","AN","ET","AN","AN","AL","AL","AL","NSM","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","NSM","NSM","NSM","NSM","NSM","NSM","NSM","AN","N","NSM","NSM","NSM","NSM","NSM","NSM","AL","AL","NSM","NSM","N","NSM","NSM","NSM","NSM","AL","AL","EN","EN","EN","EN","EN","EN","EN","EN","EN","EN","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","N","AL","AL","NSM","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","N","N","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","AL","N","N","N","N","N","N","N","N","N","N","N","N","N","N","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","R","R","N","N","N","N","R","N","N","N","N","N","WS","WS","WS","WS","WS","WS","WS","WS","WS","WS","WS","BN","BN","BN","L","R","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","WS","B","LRE","RLE","PDF","LRO","RLO","CS","ET","ET","ET","ET","ET","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","CS","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","WS","BN","BN","BN","BN","BN","N","LRI","RLI","FSI","PDI","BN","BN","BN","BN","BN","BN","EN","L","N","N","EN","EN","EN","EN","EN","EN","ES","ES","N","N","N","L","EN","EN","EN","EN","EN","EN","EN","EN","EN","EN","ES","ES","N","N","N","N","L","L","L","L","L","L","L","L","L","L","L","L","L","N","N","N","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","L","L","L","L","L","L","L","N","N","N","N","N","N","N","N","N","N","N","N","L","L","L","L","L","N","N","N","N","N","R","NSM","R","R","R","R","R","R","R","R","R","R","ES","R","R","R","R","R","R","R","R","R","R","R","R","R","N","R","R","R","R","R","N","R","N","R","R","N","R","R","N","R","R","R","R","R","R","R","R","R","R","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","CS","N","CS","N","N","CS","N","N","N","N","N","N","N","N","N","ET","N","N","ES","ES","N","N","N","N","N","ET","ET","N","N","N","N","N","AL","AL","AL","AL","AL","N","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","N","N","BN","N","N","N","ET","ET","ET","N","N","N","N","N","ES","CS","ES","CS","CS","EN","EN","EN","EN","EN","EN","EN","EN","EN","EN","CS","N","N","N","N","N","N","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","N","N","N","N","N","N","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","N","N","N","N","N","N","N","N","N","N","N","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","N","N","N","L","L","L","L","L","L","N","N","L","L","L","L","L","L","N","N","L","L","L","L","L","L","N","N","L","L","L","N","N","N","ET","ET","N","N","N","ET","ET","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N"],y=new a.__bidiEngine__({isInputVisual:!0});a.API.events.push(["postProcessText",function(b){var z=b.text;b.x,b.y;var ee=b.options||{};b.mutex,ee.lang;var de=[];if(ee.isInputVisual=typeof ee.isInputVisual!="boolean"||ee.isInputVisual,y.setOptions(ee),Object.prototype.toString.call(z)==="[object Array]"){var le=0;for(de=[],le=0;le<z.length;le+=1)Object.prototype.toString.call(z[le])==="[object Array]"?de.push([y.doBidiReorder(z[le][0]),z[le][1],z[le][2]]):de.push([y.doBidiReorder(z[le])]);b.text=de}else b.text=y.doBidiReorder(z);y.setOptions({isInputVisual:!0})}])}(ha),ha.API.TTFFont=function(){function a(E){var y;if(this.rawData=E,y=this.contents=new yu(E),this.contents.pos=4,y.readString(4)==="ttcf")throw new Error("TTCF not supported.");y.pos=0,this.parse(),this.subset=new Ov(this),this.registerTTF()}return a.open=function(E){return new a(E)},a.prototype.parse=function(){return this.directory=new bv(this.contents),this.head=new xv(this),this.name=new Sv(this),this.cmap=new Vm(this),this.toUnicode={},this.hhea=new Cv(this),this.maxp=new Nv(this),this.hmtx=new Lv(this),this.post=new Bv(this),this.os2=new Fv(this),this.loca=new Mv(this),this.glyf=new Pv(this),this.ascender=this.os2.exists&&this.os2.ascender||this.hhea.ascender,this.decender=this.os2.exists&&this.os2.decender||this.hhea.decender,this.lineGap=this.os2.exists&&this.os2.lineGap||this.hhea.lineGap,this.bbox=[this.head.xMin,this.head.yMin,this.head.xMax,this.head.yMax]},a.prototype.registerTTF=function(){var E,y,b,z,ee;if(this.scaleFactor=1e3/this.head.unitsPerEm,this.bbox=function(){var de,le,pe,ye;for(ye=[],de=0,le=(pe=this.bbox).length;de<le;de++)E=pe[de],ye.push(Math.round(E*this.scaleFactor));return ye}.call(this),this.stemV=0,this.post.exists?(b=255&(z=this.post.italic_angle),32768&(y=z>>16)&&(y=-(1+(65535^y))),this.italicAngle=+(y+"."+b)):this.italicAngle=0,this.ascender=Math.round(this.ascender*this.scaleFactor),this.decender=Math.round(this.decender*this.scaleFactor),this.lineGap=Math.round(this.lineGap*this.scaleFactor),this.capHeight=this.os2.exists&&this.os2.capHeight||this.ascender,this.xHeight=this.os2.exists&&this.os2.xHeight||0,this.familyClass=(this.os2.exists&&this.os2.familyClass||0)>>8,this.isSerif=(ee=this.familyClass)===1||ee===2||ee===3||ee===4||ee===5||ee===7,this.isScript=this.familyClass===10,this.flags=0,this.post.isFixedPitch&&(this.flags|=1),this.isSerif&&(this.flags|=2),this.isScript&&(this.flags|=8),this.italicAngle!==0&&(this.flags|=64),this.flags|=32,!this.cmap.unicode)throw new Error("No unicode cmap for font")},a.prototype.characterToGlyph=function(E){var y;return((y=this.cmap.unicode)!=null?y.codeMap[E]:void 0)||0},a.prototype.widthOfGlyph=function(E){var y;return y=1e3/this.head.unitsPerEm,this.hmtx.forGlyph(E).advance*y},a.prototype.widthOfString=function(E,y,b){var z,ee,de,le;for(de=0,ee=0,le=(E=""+E).length;0<=le?ee<le:ee>le;ee=0<=le?++ee:--ee)z=E.charCodeAt(ee),de+=this.widthOfGlyph(this.characterToGlyph(z))+b*(1e3/y)||0;return de*(y/1e3)},a.prototype.lineHeight=function(E,y){var b;return y==null&&(y=!1),b=y?this.lineGap:0,(this.ascender+b-this.decender)/1e3*E},a}();var dl,yu=function(){function a(E){this.data=E!=null?E:[],this.pos=0,this.length=this.data.length}return a.prototype.readByte=function(){return this.data[this.pos++]},a.prototype.writeByte=function(E){return this.data[this.pos++]=E},a.prototype.readUInt32=function(){return 16777216*this.readByte()+(this.readByte()<<16)+(this.readByte()<<8)+this.readByte()},a.prototype.writeUInt32=function(E){return this.writeByte(E>>>24&255),this.writeByte(E>>16&255),this.writeByte(E>>8&255),this.writeByte(255&E)},a.prototype.readInt32=function(){var E;return(E=this.readUInt32())>=2147483648?E-4294967296:E},a.prototype.writeInt32=function(E){return E<0&&(E+=4294967296),this.writeUInt32(E)},a.prototype.readUInt16=function(){return this.readByte()<<8|this.readByte()},a.prototype.writeUInt16=function(E){return this.writeByte(E>>8&255),this.writeByte(255&E)},a.prototype.readInt16=function(){var E;return(E=this.readUInt16())>=32768?E-65536:E},a.prototype.writeInt16=function(E){return E<0&&(E+=65536),this.writeUInt16(E)},a.prototype.readString=function(E){var y,b;for(b=[],y=0;0<=E?y<E:y>E;y=0<=E?++y:--y)b[y]=String.fromCharCode(this.readByte());return b.join("")},a.prototype.writeString=function(E){var y,b,z;for(z=[],y=0,b=E.length;0<=b?y<b:y>b;y=0<=b?++y:--y)z.push(this.writeByte(E.charCodeAt(y)));return z},a.prototype.readShort=function(){return this.readInt16()},a.prototype.writeShort=function(E){return this.writeInt16(E)},a.prototype.readLongLong=function(){var E,y,b,z,ee,de,le,pe;return E=this.readByte(),y=this.readByte(),b=this.readByte(),z=this.readByte(),ee=this.readByte(),de=this.readByte(),le=this.readByte(),pe=this.readByte(),128&E?-1*(72057594037927940*(255^E)+281474976710656*(255^y)+1099511627776*(255^b)+4294967296*(255^z)+16777216*(255^ee)+65536*(255^de)+256*(255^le)+(255^pe)+1):72057594037927940*E+281474976710656*y+1099511627776*b+4294967296*z+16777216*ee+65536*de+256*le+pe},a.prototype.writeLongLong=function(E){var y,b;return y=Math.floor(E/4294967296),b=4294967295&E,this.writeByte(y>>24&255),this.writeByte(y>>16&255),this.writeByte(y>>8&255),this.writeByte(255&y),this.writeByte(b>>24&255),this.writeByte(b>>16&255),this.writeByte(b>>8&255),this.writeByte(255&b)},a.prototype.readInt=function(){return this.readInt32()},a.prototype.writeInt=function(E){return this.writeInt32(E)},a.prototype.read=function(E){var y,b;for(y=[],b=0;0<=E?b<E:b>E;b=0<=E?++b:--b)y.push(this.readByte());return y},a.prototype.write=function(E){var y,b,z,ee;for(ee=[],b=0,z=E.length;b<z;b++)y=E[b],ee.push(this.writeByte(y));return ee},a}(),bv=function(){var a;function E(y){var b,z,ee;for(this.scalarType=y.readInt(),this.tableCount=y.readShort(),this.searchRange=y.readShort(),this.entrySelector=y.readShort(),this.rangeShift=y.readShort(),this.tables={},z=0,ee=this.tableCount;0<=ee?z<ee:z>ee;z=0<=ee?++z:--z)b={tag:y.readString(4),checksum:y.readInt(),offset:y.readInt(),length:y.readInt()},this.tables[b.tag]=b}return E.prototype.encode=function(y){var b,z,ee,de,le,pe,ye,Le,Ge,nt,De,Ft,Et;for(Et in De=Object.keys(y).length,pe=Math.log(2),Ge=16*Math.floor(Math.log(De)/pe),de=Math.floor(Ge/pe),Le=16*De-Ge,(z=new yu).writeInt(this.scalarType),z.writeShort(De),z.writeShort(Ge),z.writeShort(de),z.writeShort(Le),ee=16*De,ye=z.pos+ee,le=null,Ft=[],y)for(nt=y[Et],z.writeString(Et),z.writeInt(a(nt)),z.writeInt(ye),z.writeInt(nt.length),Ft=Ft.concat(nt),Et==="head"&&(le=ye),ye+=nt.length;ye%4;)Ft.push(0),ye++;return z.write(Ft),b=2981146554-a(z.data),z.pos=le+8,z.writeUInt32(b),z.data},a=function(y){var b,z,ee,de;for(y=Gm.call(y);y.length%4;)y.push(0);for(ee=new yu(y),z=0,b=0,de=y.length;b<de;b=b+=4)z+=ee.readUInt32();return 4294967295&z},E}(),wv={}.hasOwnProperty,Dl=function(a,E){for(var y in E)wv.call(E,y)&&(a[y]=E[y]);function b(){this.constructor=a}return b.prototype=E.prototype,a.prototype=new b,a.__super__=E.prototype,a};dl=function(){function a(E){var y;this.file=E,y=this.file.directory.tables[this.tag],this.exists=!!y,y&&(this.offset=y.offset,this.length=y.length,this.parse(this.file.contents))}return a.prototype.parse=function(){},a.prototype.encode=function(){},a.prototype.raw=function(){return this.exists?(this.file.contents.pos=this.offset,this.file.contents.read(this.length)):null},a}();var xv=function(){function a(){return a.__super__.constructor.apply(this,arguments)}return Dl(a,dl),a.prototype.tag="head",a.prototype.parse=function(E){return E.pos=this.offset,this.version=E.readInt(),this.revision=E.readInt(),this.checkSumAdjustment=E.readInt(),this.magicNumber=E.readInt(),this.flags=E.readShort(),this.unitsPerEm=E.readShort(),this.created=E.readLongLong(),this.modified=E.readLongLong(),this.xMin=E.readShort(),this.yMin=E.readShort(),this.xMax=E.readShort(),this.yMax=E.readShort(),this.macStyle=E.readShort(),this.lowestRecPPEM=E.readShort(),this.fontDirectionHint=E.readShort(),this.indexToLocFormat=E.readShort(),this.glyphDataFormat=E.readShort()},a.prototype.encode=function(E){var y;return(y=new yu).writeInt(this.version),y.writeInt(this.revision),y.writeInt(this.checkSumAdjustment),y.writeInt(this.magicNumber),y.writeShort(this.flags),y.writeShort(this.unitsPerEm),y.writeLongLong(this.created),y.writeLongLong(this.modified),y.writeShort(this.xMin),y.writeShort(this.yMin),y.writeShort(this.xMax),y.writeShort(this.yMax),y.writeShort(this.macStyle),y.writeShort(this.lowestRecPPEM),y.writeShort(this.fontDirectionHint),y.writeShort(E),y.writeShort(this.glyphDataFormat),y.data},a}(),Ym=function(){function a(E,y){var b,z,ee,de,le,pe,ye,Le,Ge,nt,De,Ft,Et,Bt,ht,en,Qt;switch(this.platformID=E.readUInt16(),this.encodingID=E.readShort(),this.offset=y+E.readInt(),Ge=E.pos,E.pos=this.offset,this.format=E.readUInt16(),this.length=E.readUInt16(),this.language=E.readUInt16(),this.isUnicode=this.platformID===3&&this.encodingID===1&&this.format===4||this.platformID===0&&this.format===4,this.codeMap={},this.format){case 0:for(pe=0;pe<256;++pe)this.codeMap[pe]=E.readByte();break;case 4:for(De=E.readUInt16(),nt=De/2,E.pos+=6,ee=function(){var Rt,Nn;for(Nn=[],pe=Rt=0;0<=nt?Rt<nt:Rt>nt;pe=0<=nt?++Rt:--Rt)Nn.push(E.readUInt16());return Nn}(),E.pos+=2,Et=function(){var Rt,Nn;for(Nn=[],pe=Rt=0;0<=nt?Rt<nt:Rt>nt;pe=0<=nt?++Rt:--Rt)Nn.push(E.readUInt16());return Nn}(),ye=function(){var Rt,Nn;for(Nn=[],pe=Rt=0;0<=nt?Rt<nt:Rt>nt;pe=0<=nt?++Rt:--Rt)Nn.push(E.readUInt16());return Nn}(),Le=function(){var Rt,Nn;for(Nn=[],pe=Rt=0;0<=nt?Rt<nt:Rt>nt;pe=0<=nt?++Rt:--Rt)Nn.push(E.readUInt16());return Nn}(),z=(this.length-E.pos+this.offset)/2,le=function(){var Rt,Nn;for(Nn=[],pe=Rt=0;0<=z?Rt<z:Rt>z;pe=0<=z?++Rt:--Rt)Nn.push(E.readUInt16());return Nn}(),pe=ht=0,Qt=ee.length;ht<Qt;pe=++ht)for(Bt=ee[pe],b=en=Ft=Et[pe];Ft<=Bt?en<=Bt:en>=Bt;b=Ft<=Bt?++en:--en)Le[pe]===0?de=b+ye[pe]:(de=le[Le[pe]/2+(b-Ft)-(nt-pe)]||0)!==0&&(de+=ye[pe]),this.codeMap[b]=65535&de}E.pos=Ge}return a.encode=function(E,y){var b,z,ee,de,le,pe,ye,Le,Ge,nt,De,Ft,Et,Bt,ht,en,Qt,Rt,Nn,qn,_n,un,Wt,An,dt,Nt,qt,Jt,In,Tn,zn,Dn,Hn,Dr,lr,st,_t,Vt,tn,mn,wn,Rn,Wn,or,Ar,Yr;switch(Jt=new yu,de=Object.keys(E).sort(function(Hr,wa){return Hr-wa}),y){case"macroman":for(Et=0,Bt=function(){var Hr=[];for(Ft=0;Ft<256;++Ft)Hr.push(0);return Hr}(),en={0:0},ee={},In=0,Hn=de.length;In<Hn;In++)en[Wn=E[z=de[In]]]==null&&(en[Wn]=++Et),ee[z]={old:E[z],new:en[E[z]]},Bt[z]=en[E[z]];return Jt.writeUInt16(1),Jt.writeUInt16(0),Jt.writeUInt32(12),Jt.writeUInt16(0),Jt.writeUInt16(262),Jt.writeUInt16(0),Jt.write(Bt),{charMap:ee,subtable:Jt.data,maxGlyphID:Et+1};case"unicode":for(Nt=[],Ge=[],Qt=0,en={},b={},ht=ye=null,Tn=0,Dr=de.length;Tn<Dr;Tn++)en[Nn=E[z=de[Tn]]]==null&&(en[Nn]=++Qt),b[z]={old:Nn,new:en[Nn]},le=en[Nn]-z,ht!=null&&le===ye||(ht&&Ge.push(ht),Nt.push(z),ye=le),ht=z;for(ht&&Ge.push(ht),Ge.push(65535),Nt.push(65535),An=2*(Wt=Nt.length),un=2*Math.pow(Math.log(Wt)/Math.LN2,2),nt=Math.log(un/2)/Math.LN2,_n=2*Wt-un,pe=[],qn=[],De=[],Ft=zn=0,lr=Nt.length;zn<lr;Ft=++zn){if(dt=Nt[Ft],Le=Ge[Ft],dt===65535){pe.push(0),qn.push(0);break}if(dt-(qt=b[dt].new)>=32768)for(pe.push(0),qn.push(2*(De.length+Wt-Ft)),z=Dn=dt;dt<=Le?Dn<=Le:Dn>=Le;z=dt<=Le?++Dn:--Dn)De.push(b[z].new);else pe.push(qt-dt),qn.push(0)}for(Jt.writeUInt16(3),Jt.writeUInt16(1),Jt.writeUInt32(12),Jt.writeUInt16(4),Jt.writeUInt16(16+8*Wt+2*De.length),Jt.writeUInt16(0),Jt.writeUInt16(An),Jt.writeUInt16(un),Jt.writeUInt16(nt),Jt.writeUInt16(_n),wn=0,st=Ge.length;wn<st;wn++)z=Ge[wn],Jt.writeUInt16(z);for(Jt.writeUInt16(0),Rn=0,_t=Nt.length;Rn<_t;Rn++)z=Nt[Rn],Jt.writeUInt16(z);for(or=0,Vt=pe.length;or<Vt;or++)le=pe[or],Jt.writeUInt16(le);for(Ar=0,tn=qn.length;Ar<tn;Ar++)Rt=qn[Ar],Jt.writeUInt16(Rt);for(Yr=0,mn=De.length;Yr<mn;Yr++)Et=De[Yr],Jt.writeUInt16(Et);return{charMap:b,subtable:Jt.data,maxGlyphID:Qt+1}}},a}(),Vm=function(){function a(){return a.__super__.constructor.apply(this,arguments)}return Dl(a,dl),a.prototype.tag="cmap",a.prototype.parse=function(E){var y,b,z;for(E.pos=this.offset,this.version=E.readUInt16(),z=E.readUInt16(),this.tables=[],this.unicode=null,b=0;0<=z?b<z:b>z;b=0<=z?++b:--b)y=new Ym(E,this.offset),this.tables.push(y),y.isUnicode&&this.unicode==null&&(this.unicode=y);return!0},a.encode=function(E,y){var b,z;return y==null&&(y="macroman"),b=Ym.encode(E,y),(z=new yu).writeUInt16(0),z.writeUInt16(1),b.table=z.data.concat(b.subtable),b},a}(),Cv=function(){function a(){return a.__super__.constructor.apply(this,arguments)}return Dl(a,dl),a.prototype.tag="hhea",a.prototype.parse=function(E){return E.pos=this.offset,this.version=E.readInt(),this.ascender=E.readShort(),this.decender=E.readShort(),this.lineGap=E.readShort(),this.advanceWidthMax=E.readShort(),this.minLeftSideBearing=E.readShort(),this.minRightSideBearing=E.readShort(),this.xMaxExtent=E.readShort(),this.caretSlopeRise=E.readShort(),this.caretSlopeRun=E.readShort(),this.caretOffset=E.readShort(),E.pos+=8,this.metricDataFormat=E.readShort(),this.numberOfMetrics=E.readUInt16()},a}(),Fv=function(){function a(){return a.__super__.constructor.apply(this,arguments)}return Dl(a,dl),a.prototype.tag="OS/2",a.prototype.parse=function(E){if(E.pos=this.offset,this.version=E.readUInt16(),this.averageCharWidth=E.readShort(),this.weightClass=E.readUInt16(),this.widthClass=E.readUInt16(),this.type=E.readShort(),this.ySubscriptXSize=E.readShort(),this.ySubscriptYSize=E.readShort(),this.ySubscriptXOffset=E.readShort(),this.ySubscriptYOffset=E.readShort(),this.ySuperscriptXSize=E.readShort(),this.ySuperscriptYSize=E.readShort(),this.ySuperscriptXOffset=E.readShort(),this.ySuperscriptYOffset=E.readShort(),this.yStrikeoutSize=E.readShort(),this.yStrikeoutPosition=E.readShort(),this.familyClass=E.readShort(),this.panose=function(){var y,b;for(b=[],y=0;y<10;++y)b.push(E.readByte());return b}(),this.charRange=function(){var y,b;for(b=[],y=0;y<4;++y)b.push(E.readInt());return b}(),this.vendorID=E.readString(4),this.selection=E.readShort(),this.firstCharIndex=E.readShort(),this.lastCharIndex=E.readShort(),this.version>0&&(this.ascent=E.readShort(),this.descent=E.readShort(),this.lineGap=E.readShort(),this.winAscent=E.readShort(),this.winDescent=E.readShort(),this.codePageRange=function(){var y,b;for(b=[],y=0;y<2;y=++y)b.push(E.readInt());return b}(),this.version>1))return this.xHeight=E.readShort(),this.capHeight=E.readShort(),this.defaultChar=E.readShort(),this.breakChar=E.readShort(),this.maxContext=E.readShort()},a}(),Bv=function(){function a(){return a.__super__.constructor.apply(this,arguments)}return Dl(a,dl),a.prototype.tag="post",a.prototype.parse=function(E){var y,b,z;switch(E.pos=this.offset,this.format=E.readInt(),this.italicAngle=E.readInt(),this.underlinePosition=E.readShort(),this.underlineThickness=E.readShort(),this.isFixedPitch=E.readInt(),this.minMemType42=E.readInt(),this.maxMemType42=E.readInt(),this.minMemType1=E.readInt(),this.maxMemType1=E.readInt(),this.format){case 65536:case 196608:break;case 131072:var ee;for(b=E.readUInt16(),this.glyphNameIndex=[],ee=0;0<=b?ee<b:ee>b;ee=0<=b?++ee:--ee)this.glyphNameIndex.push(E.readUInt16());for(this.names=[],z=[];E.pos<this.offset+this.length;)y=E.readByte(),z.push(this.names.push(E.readString(y)));return z;case 151552:return b=E.readUInt16(),this.offsets=E.read(b);case 262144:return this.map=function(){var de,le,pe;for(pe=[],ee=de=0,le=this.file.maxp.numGlyphs;0<=le?de<le:de>le;ee=0<=le?++de:--de)pe.push(E.readUInt32());return pe}.call(this)}},a}(),Dv=function(a,E){this.raw=a,this.length=a.length,this.platformID=E.platformID,this.encodingID=E.encodingID,this.languageID=E.languageID},Sv=function(){function a(){return a.__super__.constructor.apply(this,arguments)}return Dl(a,dl),a.prototype.tag="name",a.prototype.parse=function(E){var y,b,z,ee,de,le,pe,ye,Le,Ge,nt;for(E.pos=this.offset,E.readShort(),y=E.readShort(),le=E.readShort(),b=[],ee=0;0<=y?ee<y:ee>y;ee=0<=y?++ee:--ee)b.push({platformID:E.readShort(),encodingID:E.readShort(),languageID:E.readShort(),nameID:E.readShort(),length:E.readShort(),offset:this.offset+le+E.readShort()});for(pe={},ee=Le=0,Ge=b.length;Le<Ge;ee=++Le)z=b[ee],E.pos=z.offset,ye=E.readString(z.length),de=new Dv(ye,z),pe[nt=z.nameID]==null&&(pe[nt]=[]),pe[z.nameID].push(de);this.strings=pe,this.copyright=pe[0],this.fontFamily=pe[1],this.fontSubfamily=pe[2],this.uniqueSubfamily=pe[3],this.fontName=pe[4],this.version=pe[5];try{this.postscriptName=pe[6][0].raw.replace(/[\x00-\x19\x80-\xff]/g,"")}catch(De){this.postscriptName=pe[4][0].raw.replace(/[\x00-\x19\x80-\xff]/g,"")}return this.trademark=pe[7],this.manufacturer=pe[8],this.designer=pe[9],this.description=pe[10],this.vendorUrl=pe[11],this.designerUrl=pe[12],this.license=pe[13],this.licenseUrl=pe[14],this.preferredFamily=pe[15],this.preferredSubfamily=pe[17],this.compatibleFull=pe[18],this.sampleText=pe[19]},a}(),Nv=function(){function a(){return a.__super__.constructor.apply(this,arguments)}return Dl(a,dl),a.prototype.tag="maxp",a.prototype.parse=function(E){return E.pos=this.offset,this.version=E.readInt(),this.numGlyphs=E.readUInt16(),this.maxPoints=E.readUInt16(),this.maxContours=E.readUInt16(),this.maxCompositePoints=E.readUInt16(),this.maxComponentContours=E.readUInt16(),this.maxZones=E.readUInt16(),this.maxTwilightPoints=E.readUInt16(),this.maxStorage=E.readUInt16(),this.maxFunctionDefs=E.readUInt16(),this.maxInstructionDefs=E.readUInt16(),this.maxStackElements=E.readUInt16(),this.maxSizeOfInstructions=E.readUInt16(),this.maxComponentElements=E.readUInt16(),this.maxComponentDepth=E.readUInt16()},a}(),Lv=function(){function a(){return a.__super__.constructor.apply(this,arguments)}return Dl(a,dl),a.prototype.tag="hmtx",a.prototype.parse=function(E){var y,b,z,ee,de,le,pe;for(E.pos=this.offset,this.metrics=[],y=0,le=this.file.hhea.numberOfMetrics;0<=le?y<le:y>le;y=0<=le?++y:--y)this.metrics.push({advance:E.readUInt16(),lsb:E.readInt16()});for(z=this.file.maxp.numGlyphs-this.file.hhea.numberOfMetrics,this.leftSideBearings=function(){var ye,Le;for(Le=[],y=ye=0;0<=z?ye<z:ye>z;y=0<=z?++ye:--ye)Le.push(E.readInt16());return Le}(),this.widths=function(){var ye,Le,Ge,nt;for(nt=[],ye=0,Le=(Ge=this.metrics).length;ye<Le;ye++)ee=Ge[ye],nt.push(ee.advance);return nt}.call(this),b=this.widths[this.widths.length-1],pe=[],y=de=0;0<=z?de<z:de>z;y=0<=z?++de:--de)pe.push(this.widths.push(b));return pe},a.prototype.forGlyph=function(E){return E in this.metrics?this.metrics[E]:{advance:this.metrics[this.metrics.length-1].advance,lsb:this.leftSideBearings[E-this.metrics.length]}},a}(),Gm=[].slice,Pv=function(){function a(){return a.__super__.constructor.apply(this,arguments)}return Dl(a,dl),a.prototype.tag="glyf",a.prototype.parse=function(){return this.cache={}},a.prototype.glyphFor=function(E){var y,b,z,ee,de,le,pe,ye,Le,Ge;return E in this.cache?this.cache[E]:(ee=this.file.loca,y=this.file.contents,b=ee.indexOf(E),(z=ee.lengthOf(E))===0?this.cache[E]=null:(y.pos=this.offset+b,de=(le=new yu(y.read(z))).readShort(),ye=le.readShort(),Ge=le.readShort(),pe=le.readShort(),Le=le.readShort(),this.cache[E]=de===-1?new Iv(le,ye,Ge,pe,Le):new jv(le,de,ye,Ge,pe,Le),this.cache[E]))},a.prototype.encode=function(E,y,b){var z,ee,de,le,pe;for(de=[],ee=[],le=0,pe=y.length;le<pe;le++)z=E[y[le]],ee.push(de.length),z&&(de=de.concat(z.encode(b)));return ee.push(de.length),{table:de,offsets:ee}},a}(),jv=function(){function a(E,y,b,z,ee,de){this.raw=E,this.numberOfContours=y,this.xMin=b,this.yMin=z,this.xMax=ee,this.yMax=de,this.compound=!1}return a.prototype.encode=function(){return this.raw.data},a}(),Iv=function(){function a(E,y,b,z,ee){var de,le;for(this.raw=E,this.xMin=y,this.yMin=b,this.xMax=z,this.yMax=ee,this.compound=!0,this.glyphIDs=[],this.glyphOffsets=[],de=this.raw;le=de.readShort(),this.glyphOffsets.push(de.pos),this.glyphIDs.push(de.readUInt16()),32&le;)de.pos+=1&le?4:2,128&le?de.pos+=8:64&le?de.pos+=4:8&le&&(de.pos+=2)}return a.prototype.encode=function(){var E,y,b;for(y=new yu(Gm.call(this.raw.data)),E=0,b=this.glyphIDs.length;E<b;++E)y.pos=this.glyphOffsets[E];return y.data},a}(),Mv=function(){function a(){return a.__super__.constructor.apply(this,arguments)}return Dl(a,dl),a.prototype.tag="loca",a.prototype.parse=function(E){var y,b;return E.pos=this.offset,y=this.file.head.indexToLocFormat,this.offsets=y===0?function(){var z,ee;for(ee=[],b=0,z=this.length;b<z;b+=2)ee.push(2*E.readUInt16());return ee}.call(this):function(){var z,ee;for(ee=[],b=0,z=this.length;b<z;b+=4)ee.push(E.readUInt32());return ee}.call(this)},a.prototype.indexOf=function(E){return this.offsets[E]},a.prototype.lengthOf=function(E){return this.offsets[E+1]-this.offsets[E]},a.prototype.encode=function(E,y){for(var b=new Uint32Array(this.offsets.length),z=0,ee=0,de=0;de<b.length;++de)if(b[de]=z,ee<y.length&&y[ee]==de){++ee,b[de]=z;var le=this.offsets[de],pe=this.offsets[de+1]-le;pe>0&&(z+=pe)}for(var ye=new Array(4*b.length),Le=0;Le<b.length;++Le)ye[4*Le+3]=255&b[Le],ye[4*Le+2]=(65280&b[Le])>>8,ye[4*Le+1]=(16711680&b[Le])>>16,ye[4*Le]=(4278190080&b[Le])>>24;return ye},a}(),Ov=function(){function a(E){this.font=E,this.subset={},this.unicodes={},this.next=33}return a.prototype.generateCmap=function(){var E,y,b,z,ee;for(y in z=this.font.cmap.tables[0].codeMap,E={},ee=this.subset)b=ee[y],E[y]=z[b];return E},a.prototype.glyphsFor=function(E){var y,b,z,ee,de,le,pe;for(z={},de=0,le=E.length;de<le;de++)z[ee=E[de]]=this.font.glyf.glyphFor(ee);for(ee in y=[],z)(b=z[ee])!=null&&b.compound&&y.push.apply(y,b.glyphIDs);if(y.length>0)for(ee in pe=this.glyphsFor(y))b=pe[ee],z[ee]=b;return z},a.prototype.encode=function(E,y){var b,z,ee,de,le,pe,ye,Le,Ge,nt,De,Ft,Et,Bt,ht;for(z in b=Vm.encode(this.generateCmap(),"unicode"),de=this.glyphsFor(E),De={0:0},ht=b.charMap)De[(pe=ht[z]).old]=pe.new;for(Ft in nt=b.maxGlyphID,de)Ft in De||(De[Ft]=nt++);return Le=function(en){var Qt,Rt;for(Qt in Rt={},en)Rt[en[Qt]]=Qt;return Rt}(De),Ge=Object.keys(Le).sort(function(en,Qt){return en-Qt}),Et=function(){var en,Qt,Rt;for(Rt=[],en=0,Qt=Ge.length;en<Qt;en++)le=Ge[en],Rt.push(Le[le]);return Rt}(),ee=this.font.glyf.encode(de,Et,De),ye=this.font.loca.encode(ee.offsets,Et),Bt={cmap:this.font.cmap.raw(),glyf:ee.table,loca:ye,hmtx:this.font.hmtx.raw(),hhea:this.font.hhea.raw(),maxp:this.font.maxp.raw(),post:this.font.post.raw(),name:this.font.name.raw(),head:this.font.head.encode(y)},this.font.os2.exists&&(Bt["OS/2"]=this.font.os2.raw()),this.font.directory.encode(Bt)},a}();ha.API.PDFObject=function(){var a;function E(){}return a=function(y,b){return(Array(b+1).join("0")+y).slice(-b)},E.convert=function(y){var b,z,ee,de;if(Array.isArray(y))return"["+function(){var le,pe,ye;for(ye=[],le=0,pe=y.length;le<pe;le++)b=y[le],ye.push(E.convert(b));return ye}().join(" ")+"]";if(typeof y=="string")return"/"+y;if(y!=null&&y.isString)return"("+y+")";if(y instanceof Date)return"(D:"+a(y.getUTCFullYear(),4)+a(y.getUTCMonth(),2)+a(y.getUTCDate(),2)+a(y.getUTCHours(),2)+a(y.getUTCMinutes(),2)+a(y.getUTCSeconds(),2)+"Z)";if({}.toString.call(y)==="[object Object]"){for(z in ee=["<<"],y)de=y[z],ee.push("/"+z+" "+E.convert(de));return ee.push(">>"),ee.join(`
`)}return""+y},E}()},86129:function(Tt,Yt,ae){var x=ae(19208).lW,mt=ae(97671);(function(Ie){Tt.exports=Ie()})(function(){return function Ie(ze,Ne,Be){function Oe(ne,ge){if(!Ne[ne]){if(!ze[ne]){var fe=void 0;if(!ge&&fe)return require(ne,!0);if(ie)return ie(ne,!0);var we=new Error("Cannot find module '"+ne+"'");throw we.code="MODULE_NOT_FOUND",we}var he=Ne[ne]={exports:{}};ze[ne][0].call(he.exports,function(ce){var me=ze[ne][1][ce];return Oe(me||ce)},he,he.exports,Ie,ze,Ne,Be)}return Ne[ne].exports}for(var ie=void 0,ue=0;ue<Be.length;ue++)Oe(Be[ue]);return Oe}({1:[function(Ie,ze,Ne){"use strict";var Be=Ie("./utils"),Oe=Ie("./support"),ie="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";Ne.encode=function(ue){for(var ne,ge,fe,we,he,ce,me,Ce=[],Ee=0,Fe=ue.length,Ae=Fe,We=Be.getTypeOf(ue)!=="string";Ee<ue.length;)Ae=Fe-Ee,fe=We?(ne=ue[Ee++],ge=Ee<Fe?ue[Ee++]:0,Ee<Fe?ue[Ee++]:0):(ne=ue.charCodeAt(Ee++),ge=Ee<Fe?ue.charCodeAt(Ee++):0,Ee<Fe?ue.charCodeAt(Ee++):0),we=ne>>2,he=(3&ne)<<4|ge>>4,ce=1<Ae?(15&ge)<<2|fe>>6:64,me=2<Ae?63&fe:64,Ce.push(ie.charAt(we)+ie.charAt(he)+ie.charAt(ce)+ie.charAt(me));return Ce.join("")},Ne.decode=function(ue){var ne,ge,fe,we,he,ce,me=0,Ce=0,Ee="data:";if(ue.substr(0,Ee.length)===Ee)throw new Error("Invalid base64 input, it looks like a data url.");var Fe,Ae=3*(ue=ue.replace(/[^A-Za-z0-9+/=]/g,"")).length/4;if(ue.charAt(ue.length-1)===ie.charAt(64)&&Ae--,ue.charAt(ue.length-2)===ie.charAt(64)&&Ae--,Ae%1!=0)throw new Error("Invalid base64 input, bad content length.");for(Fe=Oe.uint8array?new Uint8Array(0|Ae):new Array(0|Ae);me<ue.length;)ne=ie.indexOf(ue.charAt(me++))<<2|(we=ie.indexOf(ue.charAt(me++)))>>4,ge=(15&we)<<4|(he=ie.indexOf(ue.charAt(me++)))>>2,fe=(3&he)<<6|(ce=ie.indexOf(ue.charAt(me++))),Fe[Ce++]=ne,he!==64&&(Fe[Ce++]=ge),ce!==64&&(Fe[Ce++]=fe);return Fe}},{"./support":30,"./utils":32}],2:[function(Ie,ze,Ne){"use strict";var Be=Ie("./external"),Oe=Ie("./stream/DataWorker"),ie=Ie("./stream/Crc32Probe"),ue=Ie("./stream/DataLengthProbe");function ne(ge,fe,we,he,ce){this.compressedSize=ge,this.uncompressedSize=fe,this.crc32=we,this.compression=he,this.compressedContent=ce}ne.prototype={getContentWorker:function(){var ge=new Oe(Be.Promise.resolve(this.compressedContent)).pipe(this.compression.uncompressWorker()).pipe(new ue("data_length")),fe=this;return ge.on("end",function(){if(this.streamInfo.data_length!==fe.uncompressedSize)throw new Error("Bug : uncompressed data size mismatch")}),ge},getCompressedWorker:function(){return new Oe(Be.Promise.resolve(this.compressedContent)).withStreamInfo("compressedSize",this.compressedSize).withStreamInfo("uncompressedSize",this.uncompressedSize).withStreamInfo("crc32",this.crc32).withStreamInfo("compression",this.compression)}},ne.createWorkerFrom=function(ge,fe,we){return ge.pipe(new ie).pipe(new ue("uncompressedSize")).pipe(fe.compressWorker(we)).pipe(new ue("compressedSize")).withStreamInfo("compression",fe)},ze.exports=ne},{"./external":6,"./stream/Crc32Probe":25,"./stream/DataLengthProbe":26,"./stream/DataWorker":27}],3:[function(Ie,ze,Ne){"use strict";var Be=Ie("./stream/GenericWorker");Ne.STORE={magic:"\0\0",compressWorker:function(){return new Be("STORE compression")},uncompressWorker:function(){return new Be("STORE decompression")}},Ne.DEFLATE=Ie("./flate")},{"./flate":7,"./stream/GenericWorker":28}],4:[function(Ie,ze,Ne){"use strict";var Be=Ie("./utils"),Oe=function(){for(var ie,ue=[],ne=0;ne<256;ne++){ie=ne;for(var ge=0;ge<8;ge++)ie=1&ie?3988292384^ie>>>1:ie>>>1;ue[ne]=ie}return ue}();ze.exports=function(ie,ue){return ie!==void 0&&ie.length?Be.getTypeOf(ie)!=="string"?function(ne,ge,fe,we){var he=Oe,ce=we+fe;ne^=-1;for(var me=we;me<ce;me++)ne=ne>>>8^he[255&(ne^ge[me])];return-1^ne}(0|ue,ie,ie.length,0):function(ne,ge,fe,we){var he=Oe,ce=we+fe;ne^=-1;for(var me=we;me<ce;me++)ne=ne>>>8^he[255&(ne^ge.charCodeAt(me))];return-1^ne}(0|ue,ie,ie.length,0):0}},{"./utils":32}],5:[function(Ie,ze,Ne){"use strict";Ne.base64=!1,Ne.binary=!1,Ne.dir=!1,Ne.createFolders=!0,Ne.date=null,Ne.compression=null,Ne.compressionOptions=null,Ne.comment=null,Ne.unixPermissions=null,Ne.dosPermissions=null},{}],6:[function(Ie,ze,Ne){"use strict";var Be=null;Be=typeof Promise!="undefined"?Promise:Ie("lie"),ze.exports={Promise:Be}},{lie:37}],7:[function(Ie,ze,Ne){"use strict";var Be=typeof Uint8Array!="undefined"&&typeof Uint16Array!="undefined"&&typeof Uint32Array!="undefined",Oe=Ie("pako"),ie=Ie("./utils"),ue=Ie("./stream/GenericWorker"),ne=Be?"uint8array":"array";function ge(fe,we){ue.call(this,"FlateWorker/"+fe),this._pako=null,this._pakoAction=fe,this._pakoOptions=we,this.meta={}}Ne.magic="\b\0",ie.inherits(ge,ue),ge.prototype.processChunk=function(fe){this.meta=fe.meta,this._pako===null&&this._createPako(),this._pako.push(ie.transformTo(ne,fe.data),!1)},ge.prototype.flush=function(){ue.prototype.flush.call(this),this._pako===null&&this._createPako(),this._pako.push([],!0)},ge.prototype.cleanUp=function(){ue.prototype.cleanUp.call(this),this._pako=null},ge.prototype._createPako=function(){this._pako=new Oe[this._pakoAction]({raw:!0,level:this._pakoOptions.level||-1});var fe=this;this._pako.onData=function(we){fe.push({data:we,meta:fe.meta})}},Ne.compressWorker=function(fe){return new ge("Deflate",fe)},Ne.uncompressWorker=function(){return new ge("Inflate",{})}},{"./stream/GenericWorker":28,"./utils":32,pako:38}],8:[function(Ie,ze,Ne){"use strict";function Be(he,ce){var me,Ce="";for(me=0;me<ce;me++)Ce+=String.fromCharCode(255&he),he>>>=8;return Ce}function Oe(he,ce,me,Ce,Ee,Fe){var Ae,We,_e=he.file,Qe=he.compression,Ue=Fe!==ne.utf8encode,ft=ie.transformTo("string",Fe(_e.name)),tt=ie.transformTo("string",ne.utf8encode(_e.name)),He=_e.comment,ct=ie.transformTo("string",Fe(He)),je=ie.transformTo("string",ne.utf8encode(He)),qe=tt.length!==_e.name.length,be=je.length!==He.length,$e="",Dt="",et="",Ke=_e.dir,Ve=_e.date,Ye={crc32:0,compressedSize:0,uncompressedSize:0};ce&&!me||(Ye.crc32=he.crc32,Ye.compressedSize=he.compressedSize,Ye.uncompressedSize=he.uncompressedSize);var Me=0;ce&&(Me|=8),Ue||!qe&&!be||(Me|=2048);var Te=0,wt=0;Ke&&(Te|=16),Ee==="UNIX"?(wt=798,Te|=function(it,Ct){var gt=it;return it||(gt=Ct?16893:33204),(65535&gt)<<16}(_e.unixPermissions,Ke)):(wt=20,Te|=function(it){return 63&(it||0)}(_e.dosPermissions)),Ae=Ve.getUTCHours(),Ae<<=6,Ae|=Ve.getUTCMinutes(),Ae<<=5,Ae|=Ve.getUTCSeconds()/2,We=Ve.getUTCFullYear()-1980,We<<=4,We|=Ve.getUTCMonth()+1,We<<=5,We|=Ve.getUTCDate(),qe&&(Dt=Be(1,1)+Be(ge(ft),4)+tt,$e+="up"+Be(Dt.length,2)+Dt),be&&(et=Be(1,1)+Be(ge(ct),4)+je,$e+="uc"+Be(et.length,2)+et);var Pt="";return Pt+=`
\0`,Pt+=Be(Me,2),Pt+=Qe.magic,Pt+=Be(Ae,2),Pt+=Be(We,2),Pt+=Be(Ye.crc32,4),Pt+=Be(Ye.compressedSize,4),Pt+=Be(Ye.uncompressedSize,4),Pt+=Be(ft.length,2),Pt+=Be($e.length,2),{fileRecord:fe.LOCAL_FILE_HEADER+Pt+ft+$e,dirRecord:fe.CENTRAL_FILE_HEADER+Be(wt,2)+Pt+Be(ct.length,2)+"\0\0\0\0"+Be(Te,4)+Be(Ce,4)+ft+$e+ct}}var ie=Ie("../utils"),ue=Ie("../stream/GenericWorker"),ne=Ie("../utf8"),ge=Ie("../crc32"),fe=Ie("../signature");function we(he,ce,me,Ce){ue.call(this,"ZipFileWorker"),this.bytesWritten=0,this.zipComment=ce,this.zipPlatform=me,this.encodeFileName=Ce,this.streamFiles=he,this.accumulate=!1,this.contentBuffer=[],this.dirRecords=[],this.currentSourceOffset=0,this.entriesCount=0,this.currentFile=null,this._sources=[]}ie.inherits(we,ue),we.prototype.push=function(he){var ce=he.meta.percent||0,me=this.entriesCount,Ce=this._sources.length;this.accumulate?this.contentBuffer.push(he):(this.bytesWritten+=he.data.length,ue.prototype.push.call(this,{data:he.data,meta:{currentFile:this.currentFile,percent:me?(ce+100*(me-Ce-1))/me:100}}))},we.prototype.openedSource=function(he){this.currentSourceOffset=this.bytesWritten,this.currentFile=he.file.name;var ce=this.streamFiles&&!he.file.dir;if(ce){var me=Oe(he,ce,!1,this.currentSourceOffset,this.zipPlatform,this.encodeFileName);this.push({data:me.fileRecord,meta:{percent:0}})}else this.accumulate=!0},we.prototype.closedSource=function(he){this.accumulate=!1;var ce=this.streamFiles&&!he.file.dir,me=Oe(he,ce,!0,this.currentSourceOffset,this.zipPlatform,this.encodeFileName);if(this.dirRecords.push(me.dirRecord),ce)this.push({data:function(Ce){return fe.DATA_DESCRIPTOR+Be(Ce.crc32,4)+Be(Ce.compressedSize,4)+Be(Ce.uncompressedSize,4)}(he),meta:{percent:100}});else for(this.push({data:me.fileRecord,meta:{percent:0}});this.contentBuffer.length;)this.push(this.contentBuffer.shift());this.currentFile=null},we.prototype.flush=function(){for(var he=this.bytesWritten,ce=0;ce<this.dirRecords.length;ce++)this.push({data:this.dirRecords[ce],meta:{percent:100}});var me=this.bytesWritten-he,Ce=function(Ee,Fe,Ae,We,_e){var Qe=ie.transformTo("string",_e(We));return fe.CENTRAL_DIRECTORY_END+"\0\0\0\0"+Be(Ee,2)+Be(Ee,2)+Be(Fe,4)+Be(Ae,4)+Be(Qe.length,2)+Qe}(this.dirRecords.length,me,he,this.zipComment,this.encodeFileName);this.push({data:Ce,meta:{percent:100}})},we.prototype.prepareNextSource=function(){this.previous=this._sources.shift(),this.openedSource(this.previous.streamInfo),this.isPaused?this.previous.pause():this.previous.resume()},we.prototype.registerPrevious=function(he){this._sources.push(he);var ce=this;return he.on("data",function(me){ce.processChunk(me)}),he.on("end",function(){ce.closedSource(ce.previous.streamInfo),ce._sources.length?ce.prepareNextSource():ce.end()}),he.on("error",function(me){ce.error(me)}),this},we.prototype.resume=function(){return!!ue.prototype.resume.call(this)&&(!this.previous&&this._sources.length?(this.prepareNextSource(),!0):this.previous||this._sources.length||this.generatedError?void 0:(this.end(),!0))},we.prototype.error=function(he){var ce=this._sources;if(!ue.prototype.error.call(this,he))return!1;for(var me=0;me<ce.length;me++)try{ce[me].error(he)}catch(Ce){}return!0},we.prototype.lock=function(){ue.prototype.lock.call(this);for(var he=this._sources,ce=0;ce<he.length;ce++)he[ce].lock()},ze.exports=we},{"../crc32":4,"../signature":23,"../stream/GenericWorker":28,"../utf8":31,"../utils":32}],9:[function(Ie,ze,Ne){"use strict";var Be=Ie("../compressions"),Oe=Ie("./ZipFileWorker");Ne.generateWorker=function(ie,ue,ne){var ge=new Oe(ue.streamFiles,ne,ue.platform,ue.encodeFileName),fe=0;try{ie.forEach(function(we,he){fe++;var ce=function(Fe,Ae){var We=Fe||Ae,_e=Be[We];if(!_e)throw new Error(We+" is not a valid compression method !");return _e}(he.options.compression,ue.compression),me=he.options.compressionOptions||ue.compressionOptions||{},Ce=he.dir,Ee=he.date;he._compressWorker(ce,me).withStreamInfo("file",{name:we,dir:Ce,date:Ee,comment:he.comment||"",unixPermissions:he.unixPermissions,dosPermissions:he.dosPermissions}).pipe(ge)}),ge.entriesCount=fe}catch(we){ge.error(we)}return ge}},{"../compressions":3,"./ZipFileWorker":8}],10:[function(Ie,ze,Ne){"use strict";function Be(){if(!(this instanceof Be))return new Be;if(arguments.length)throw new Error("The constructor with parameters has been removed in JSZip 3.0, please check the upgrade guide.");this.files=Object.create(null),this.comment=null,this.root="",this.clone=function(){var Oe=new Be;for(var ie in this)typeof this[ie]!="function"&&(Oe[ie]=this[ie]);return Oe}}(Be.prototype=Ie("./object")).loadAsync=Ie("./load"),Be.support=Ie("./support"),Be.defaults=Ie("./defaults"),Be.version="3.10.1",Be.loadAsync=function(Oe,ie){return new Be().loadAsync(Oe,ie)},Be.external=Ie("./external"),ze.exports=Be},{"./defaults":5,"./external":6,"./load":11,"./object":15,"./support":30}],11:[function(Ie,ze,Ne){"use strict";var Be=Ie("./utils"),Oe=Ie("./external"),ie=Ie("./utf8"),ue=Ie("./zipEntries"),ne=Ie("./stream/Crc32Probe"),ge=Ie("./nodejsUtils");function fe(we){return new Oe.Promise(function(he,ce){var me=we.decompressed.getContentWorker().pipe(new ne);me.on("error",function(Ce){ce(Ce)}).on("end",function(){me.streamInfo.crc32!==we.decompressed.crc32?ce(new Error("Corrupted zip : CRC32 mismatch")):he()}).resume()})}ze.exports=function(we,he){var ce=this;return he=Be.extend(he||{},{base64:!1,checkCRC32:!1,optimizedBinaryString:!1,createFolders:!1,decodeFileName:ie.utf8decode}),ge.isNode&&ge.isStream(we)?Oe.Promise.reject(new Error("JSZip can't accept a stream when loading a zip file.")):Be.prepareContent("the loaded zip file",we,!0,he.optimizedBinaryString,he.base64).then(function(me){var Ce=new ue(he);return Ce.load(me),Ce}).then(function(me){var Ce=[Oe.Promise.resolve(me)],Ee=me.files;if(he.checkCRC32)for(var Fe=0;Fe<Ee.length;Fe++)Ce.push(fe(Ee[Fe]));return Oe.Promise.all(Ce)}).then(function(me){for(var Ce=me.shift(),Ee=Ce.files,Fe=0;Fe<Ee.length;Fe++){var Ae=Ee[Fe],We=Ae.fileNameStr,_e=Be.resolve(Ae.fileNameStr);ce.file(_e,Ae.decompressed,{binary:!0,optimizedBinaryString:!0,date:Ae.date,dir:Ae.dir,comment:Ae.fileCommentStr.length?Ae.fileCommentStr:null,unixPermissions:Ae.unixPermissions,dosPermissions:Ae.dosPermissions,createFolders:he.createFolders}),Ae.dir||(ce.file(_e).unsafeOriginalName=We)}return Ce.zipComment.length&&(ce.comment=Ce.zipComment),ce})}},{"./external":6,"./nodejsUtils":14,"./stream/Crc32Probe":25,"./utf8":31,"./utils":32,"./zipEntries":33}],12:[function(Ie,ze,Ne){"use strict";var Be=Ie("../utils"),Oe=Ie("../stream/GenericWorker");function ie(ue,ne){Oe.call(this,"Nodejs stream input adapter for "+ue),this._upstreamEnded=!1,this._bindStream(ne)}Be.inherits(ie,Oe),ie.prototype._bindStream=function(ue){var ne=this;(this._stream=ue).pause(),ue.on("data",function(ge){ne.push({data:ge,meta:{percent:0}})}).on("error",function(ge){ne.isPaused?this.generatedError=ge:ne.error(ge)}).on("end",function(){ne.isPaused?ne._upstreamEnded=!0:ne.end()})},ie.prototype.pause=function(){return!!Oe.prototype.pause.call(this)&&(this._stream.pause(),!0)},ie.prototype.resume=function(){return!!Oe.prototype.resume.call(this)&&(this._upstreamEnded?this.end():this._stream.resume(),!0)},ze.exports=ie},{"../stream/GenericWorker":28,"../utils":32}],13:[function(Ie,ze,Ne){"use strict";var Be=Ie("readable-stream").Readable;function Oe(ie,ue,ne){Be.call(this,ue),this._helper=ie;var ge=this;ie.on("data",function(fe,we){ge.push(fe)||ge._helper.pause(),ne&&ne(we)}).on("error",function(fe){ge.emit("error",fe)}).on("end",function(){ge.push(null)})}Ie("../utils").inherits(Oe,Be),Oe.prototype._read=function(){this._helper.resume()},ze.exports=Oe},{"../utils":32,"readable-stream":16}],14:[function(Ie,ze,Ne){"use strict";ze.exports={isNode:typeof x!="undefined",newBufferFrom:function(Be,Oe){if(x.from&&x.from!==Uint8Array.from)return x.from(Be,Oe);if(typeof Be=="number")throw new Error('The "data" argument must not be a number');return new x(Be,Oe)},allocBuffer:function(Be){if(x.alloc)return x.alloc(Be);var Oe=new x(Be);return Oe.fill(0),Oe},isBuffer:function(Be){return x.isBuffer(Be)},isStream:function(Be){return Be&&typeof Be.on=="function"&&typeof Be.pause=="function"&&typeof Be.resume=="function"}}},{}],15:[function(Ie,ze,Ne){"use strict";function Be(_e,Qe,Ue){var ft,tt=ie.getTypeOf(Qe),He=ie.extend(Ue||{},ge);He.date=He.date||new Date,He.compression!==null&&(He.compression=He.compression.toUpperCase()),typeof He.unixPermissions=="string"&&(He.unixPermissions=parseInt(He.unixPermissions,8)),He.unixPermissions&&16384&He.unixPermissions&&(He.dir=!0),He.dosPermissions&&16&He.dosPermissions&&(He.dir=!0),He.dir&&(_e=Ee(_e)),He.createFolders&&(ft=Ce(_e))&&Fe.call(this,ft,!0);var ct=tt==="string"&&He.binary===!1&&He.base64===!1;Ue&&Ue.binary!==void 0||(He.binary=!ct),(Qe instanceof fe&&Qe.uncompressedSize===0||He.dir||!Qe||Qe.length===0)&&(He.base64=!1,He.binary=!0,Qe="",He.compression="STORE",tt="string");var je=null;je=Qe instanceof fe||Qe instanceof ue?Qe:ce.isNode&&ce.isStream(Qe)?new me(_e,Qe):ie.prepareContent(_e,Qe,He.binary,He.optimizedBinaryString,He.base64);var qe=new we(_e,je,He);this.files[_e]=qe}var Oe=Ie("./utf8"),ie=Ie("./utils"),ue=Ie("./stream/GenericWorker"),ne=Ie("./stream/StreamHelper"),ge=Ie("./defaults"),fe=Ie("./compressedObject"),we=Ie("./zipObject"),he=Ie("./generate"),ce=Ie("./nodejsUtils"),me=Ie("./nodejs/NodejsStreamInputAdapter"),Ce=function(_e){_e.slice(-1)==="/"&&(_e=_e.substring(0,_e.length-1));var Qe=_e.lastIndexOf("/");return 0<Qe?_e.substring(0,Qe):""},Ee=function(_e){return _e.slice(-1)!=="/"&&(_e+="/"),_e},Fe=function(_e,Qe){return Qe=Qe!==void 0?Qe:ge.createFolders,_e=Ee(_e),this.files[_e]||Be.call(this,_e,null,{dir:!0,createFolders:Qe}),this.files[_e]};function Ae(_e){return Object.prototype.toString.call(_e)==="[object RegExp]"}var We={load:function(){throw new Error("This method has been removed in JSZip 3.0, please check the upgrade guide.")},forEach:function(_e){var Qe,Ue,ft;for(Qe in this.files)ft=this.files[Qe],(Ue=Qe.slice(this.root.length,Qe.length))&&Qe.slice(0,this.root.length)===this.root&&_e(Ue,ft)},filter:function(_e){var Qe=[];return this.forEach(function(Ue,ft){_e(Ue,ft)&&Qe.push(ft)}),Qe},file:function(_e,Qe,Ue){if(arguments.length!==1)return _e=this.root+_e,Be.call(this,_e,Qe,Ue),this;if(Ae(_e)){var ft=_e;return this.filter(function(He,ct){return!ct.dir&&ft.test(He)})}var tt=this.files[this.root+_e];return tt&&!tt.dir?tt:null},folder:function(_e){if(!_e)return this;if(Ae(_e))return this.filter(function(tt,He){return He.dir&&_e.test(tt)});var Qe=this.root+_e,Ue=Fe.call(this,Qe),ft=this.clone();return ft.root=Ue.name,ft},remove:function(_e){_e=this.root+_e;var Qe=this.files[_e];if(Qe||(_e.slice(-1)!=="/"&&(_e+="/"),Qe=this.files[_e]),Qe&&!Qe.dir)delete this.files[_e];else for(var Ue=this.filter(function(tt,He){return He.name.slice(0,_e.length)===_e}),ft=0;ft<Ue.length;ft++)delete this.files[Ue[ft].name];return this},generate:function(){throw new Error("This method has been removed in JSZip 3.0, please check the upgrade guide.")},generateInternalStream:function(_e){var Qe,Ue={};try{if((Ue=ie.extend(_e||{},{streamFiles:!1,compression:"STORE",compressionOptions:null,type:"",platform:"DOS",comment:null,mimeType:"application/zip",encodeFileName:Oe.utf8encode})).type=Ue.type.toLowerCase(),Ue.compression=Ue.compression.toUpperCase(),Ue.type==="binarystring"&&(Ue.type="string"),!Ue.type)throw new Error("No output type specified.");ie.checkSupport(Ue.type),Ue.platform!=="darwin"&&Ue.platform!=="freebsd"&&Ue.platform!=="linux"&&Ue.platform!=="sunos"||(Ue.platform="UNIX"),Ue.platform==="win32"&&(Ue.platform="DOS");var ft=Ue.comment||this.comment||"";Qe=he.generateWorker(this,Ue,ft)}catch(tt){(Qe=new ue("error")).error(tt)}return new ne(Qe,Ue.type||"string",Ue.mimeType)},generateAsync:function(_e,Qe){return this.generateInternalStream(_e).accumulate(Qe)},generateNodeStream:function(_e,Qe){return(_e=_e||{}).type||(_e.type="nodebuffer"),this.generateInternalStream(_e).toNodejsStream(Qe)}};ze.exports=We},{"./compressedObject":2,"./defaults":5,"./generate":9,"./nodejs/NodejsStreamInputAdapter":12,"./nodejsUtils":14,"./stream/GenericWorker":28,"./stream/StreamHelper":29,"./utf8":31,"./utils":32,"./zipObject":35}],16:[function(Ie,ze,Ne){"use strict";ze.exports=Ie("stream")},{stream:void 0}],17:[function(Ie,ze,Ne){"use strict";var Be=Ie("./DataReader");function Oe(ie){Be.call(this,ie);for(var ue=0;ue<this.data.length;ue++)ie[ue]=255&ie[ue]}Ie("../utils").inherits(Oe,Be),Oe.prototype.byteAt=function(ie){return this.data[this.zero+ie]},Oe.prototype.lastIndexOfSignature=function(ie){for(var ue=ie.charCodeAt(0),ne=ie.charCodeAt(1),ge=ie.charCodeAt(2),fe=ie.charCodeAt(3),we=this.length-4;0<=we;--we)if(this.data[we]===ue&&this.data[we+1]===ne&&this.data[we+2]===ge&&this.data[we+3]===fe)return we-this.zero;return-1},Oe.prototype.readAndCheckSignature=function(ie){var ue=ie.charCodeAt(0),ne=ie.charCodeAt(1),ge=ie.charCodeAt(2),fe=ie.charCodeAt(3),we=this.readData(4);return ue===we[0]&&ne===we[1]&&ge===we[2]&&fe===we[3]},Oe.prototype.readData=function(ie){if(this.checkOffset(ie),ie===0)return[];var ue=this.data.slice(this.zero+this.index,this.zero+this.index+ie);return this.index+=ie,ue},ze.exports=Oe},{"../utils":32,"./DataReader":18}],18:[function(Ie,ze,Ne){"use strict";var Be=Ie("../utils");function Oe(ie){this.data=ie,this.length=ie.length,this.index=0,this.zero=0}Oe.prototype={checkOffset:function(ie){this.checkIndex(this.index+ie)},checkIndex:function(ie){if(this.length<this.zero+ie||ie<0)throw new Error("End of data reached (data length = "+this.length+", asked index = "+ie+"). Corrupted zip ?")},setIndex:function(ie){this.checkIndex(ie),this.index=ie},skip:function(ie){this.setIndex(this.index+ie)},byteAt:function(){},readInt:function(ie){var ue,ne=0;for(this.checkOffset(ie),ue=this.index+ie-1;ue>=this.index;ue--)ne=(ne<<8)+this.byteAt(ue);return this.index+=ie,ne},readString:function(ie){return Be.transformTo("string",this.readData(ie))},readData:function(){},lastIndexOfSignature:function(){},readAndCheckSignature:function(){},readDate:function(){var ie=this.readInt(4);return new Date(Date.UTC(1980+(ie>>25&127),(ie>>21&15)-1,ie>>16&31,ie>>11&31,ie>>5&63,(31&ie)<<1))}},ze.exports=Oe},{"../utils":32}],19:[function(Ie,ze,Ne){"use strict";var Be=Ie("./Uint8ArrayReader");function Oe(ie){Be.call(this,ie)}Ie("../utils").inherits(Oe,Be),Oe.prototype.readData=function(ie){this.checkOffset(ie);var ue=this.data.slice(this.zero+this.index,this.zero+this.index+ie);return this.index+=ie,ue},ze.exports=Oe},{"../utils":32,"./Uint8ArrayReader":21}],20:[function(Ie,ze,Ne){"use strict";var Be=Ie("./DataReader");function Oe(ie){Be.call(this,ie)}Ie("../utils").inherits(Oe,Be),Oe.prototype.byteAt=function(ie){return this.data.charCodeAt(this.zero+ie)},Oe.prototype.lastIndexOfSignature=function(ie){return this.data.lastIndexOf(ie)-this.zero},Oe.prototype.readAndCheckSignature=function(ie){return ie===this.readData(4)},Oe.prototype.readData=function(ie){this.checkOffset(ie);var ue=this.data.slice(this.zero+this.index,this.zero+this.index+ie);return this.index+=ie,ue},ze.exports=Oe},{"../utils":32,"./DataReader":18}],21:[function(Ie,ze,Ne){"use strict";var Be=Ie("./ArrayReader");function Oe(ie){Be.call(this,ie)}Ie("../utils").inherits(Oe,Be),Oe.prototype.readData=function(ie){if(this.checkOffset(ie),ie===0)return new Uint8Array(0);var ue=this.data.subarray(this.zero+this.index,this.zero+this.index+ie);return this.index+=ie,ue},ze.exports=Oe},{"../utils":32,"./ArrayReader":17}],22:[function(Ie,ze,Ne){"use strict";var Be=Ie("../utils"),Oe=Ie("../support"),ie=Ie("./ArrayReader"),ue=Ie("./StringReader"),ne=Ie("./NodeBufferReader"),ge=Ie("./Uint8ArrayReader");ze.exports=function(fe){var we=Be.getTypeOf(fe);return Be.checkSupport(we),we!=="string"||Oe.uint8array?we==="nodebuffer"?new ne(fe):Oe.uint8array?new ge(Be.transformTo("uint8array",fe)):new ie(Be.transformTo("array",fe)):new ue(fe)}},{"../support":30,"../utils":32,"./ArrayReader":17,"./NodeBufferReader":19,"./StringReader":20,"./Uint8ArrayReader":21}],23:[function(Ie,ze,Ne){"use strict";Ne.LOCAL_FILE_HEADER="PK",Ne.CENTRAL_FILE_HEADER="PK",Ne.CENTRAL_DIRECTORY_END="PK",Ne.ZIP64_CENTRAL_DIRECTORY_LOCATOR="PK\x07",Ne.ZIP64_CENTRAL_DIRECTORY_END="PK",Ne.DATA_DESCRIPTOR="PK\x07\b"},{}],24:[function(Ie,ze,Ne){"use strict";var Be=Ie("./GenericWorker"),Oe=Ie("../utils");function ie(ue){Be.call(this,"ConvertWorker to "+ue),this.destType=ue}Oe.inherits(ie,Be),ie.prototype.processChunk=function(ue){this.push({data:Oe.transformTo(this.destType,ue.data),meta:ue.meta})},ze.exports=ie},{"../utils":32,"./GenericWorker":28}],25:[function(Ie,ze,Ne){"use strict";var Be=Ie("./GenericWorker"),Oe=Ie("../crc32");function ie(){Be.call(this,"Crc32Probe"),this.withStreamInfo("crc32",0)}Ie("../utils").inherits(ie,Be),ie.prototype.processChunk=function(ue){this.streamInfo.crc32=Oe(ue.data,this.streamInfo.crc32||0),this.push(ue)},ze.exports=ie},{"../crc32":4,"../utils":32,"./GenericWorker":28}],26:[function(Ie,ze,Ne){"use strict";var Be=Ie("../utils"),Oe=Ie("./GenericWorker");function ie(ue){Oe.call(this,"DataLengthProbe for "+ue),this.propName=ue,this.withStreamInfo(ue,0)}Be.inherits(ie,Oe),ie.prototype.processChunk=function(ue){if(ue){var ne=this.streamInfo[this.propName]||0;this.streamInfo[this.propName]=ne+ue.data.length}Oe.prototype.processChunk.call(this,ue)},ze.exports=ie},{"../utils":32,"./GenericWorker":28}],27:[function(Ie,ze,Ne){"use strict";var Be=Ie("../utils"),Oe=Ie("./GenericWorker");function ie(ue){Oe.call(this,"DataWorker");var ne=this;this.dataIsReady=!1,this.index=0,this.max=0,this.data=null,this.type="",this._tickScheduled=!1,ue.then(function(ge){ne.dataIsReady=!0,ne.data=ge,ne.max=ge&&ge.length||0,ne.type=Be.getTypeOf(ge),ne.isPaused||ne._tickAndRepeat()},function(ge){ne.error(ge)})}Be.inherits(ie,Oe),ie.prototype.cleanUp=function(){Oe.prototype.cleanUp.call(this),this.data=null},ie.prototype.resume=function(){return!!Oe.prototype.resume.call(this)&&(!this._tickScheduled&&this.dataIsReady&&(this._tickScheduled=!0,Be.delay(this._tickAndRepeat,[],this)),!0)},ie.prototype._tickAndRepeat=function(){this._tickScheduled=!1,this.isPaused||this.isFinished||(this._tick(),this.isFinished||(Be.delay(this._tickAndRepeat,[],this),this._tickScheduled=!0))},ie.prototype._tick=function(){if(this.isPaused||this.isFinished)return!1;var ue=null,ne=Math.min(this.max,this.index+16384);if(this.index>=this.max)return this.end();switch(this.type){case"string":ue=this.data.substring(this.index,ne);break;case"uint8array":ue=this.data.subarray(this.index,ne);break;case"array":case"nodebuffer":ue=this.data.slice(this.index,ne)}return this.index=ne,this.push({data:ue,meta:{percent:this.max?this.index/this.max*100:0}})},ze.exports=ie},{"../utils":32,"./GenericWorker":28}],28:[function(Ie,ze,Ne){"use strict";function Be(Oe){this.name=Oe||"default",this.streamInfo={},this.generatedError=null,this.extraStreamInfo={},this.isPaused=!0,this.isFinished=!1,this.isLocked=!1,this._listeners={data:[],end:[],error:[]},this.previous=null}Be.prototype={push:function(Oe){this.emit("data",Oe)},end:function(){if(this.isFinished)return!1;this.flush();try{this.emit("end"),this.cleanUp(),this.isFinished=!0}catch(Oe){this.emit("error",Oe)}return!0},error:function(Oe){return!this.isFinished&&(this.isPaused?this.generatedError=Oe:(this.isFinished=!0,this.emit("error",Oe),this.previous&&this.previous.error(Oe),this.cleanUp()),!0)},on:function(Oe,ie){return this._listeners[Oe].push(ie),this},cleanUp:function(){this.streamInfo=this.generatedError=this.extraStreamInfo=null,this._listeners=[]},emit:function(Oe,ie){if(this._listeners[Oe])for(var ue=0;ue<this._listeners[Oe].length;ue++)this._listeners[Oe][ue].call(this,ie)},pipe:function(Oe){return Oe.registerPrevious(this)},registerPrevious:function(Oe){if(this.isLocked)throw new Error("The stream '"+this+"' has already been used.");this.streamInfo=Oe.streamInfo,this.mergeStreamInfo(),this.previous=Oe;var ie=this;return Oe.on("data",function(ue){ie.processChunk(ue)}),Oe.on("end",function(){ie.end()}),Oe.on("error",function(ue){ie.error(ue)}),this},pause:function(){return!this.isPaused&&!this.isFinished&&(this.isPaused=!0,this.previous&&this.previous.pause(),!0)},resume:function(){if(!this.isPaused||this.isFinished)return!1;var Oe=this.isPaused=!1;return this.generatedError&&(this.error(this.generatedError),Oe=!0),this.previous&&this.previous.resume(),!Oe},flush:function(){},processChunk:function(Oe){this.push(Oe)},withStreamInfo:function(Oe,ie){return this.extraStreamInfo[Oe]=ie,this.mergeStreamInfo(),this},mergeStreamInfo:function(){for(var Oe in this.extraStreamInfo)Object.prototype.hasOwnProperty.call(this.extraStreamInfo,Oe)&&(this.streamInfo[Oe]=this.extraStreamInfo[Oe])},lock:function(){if(this.isLocked)throw new Error("The stream '"+this+"' has already been used.");this.isLocked=!0,this.previous&&this.previous.lock()},toString:function(){var Oe="Worker "+this.name;return this.previous?this.previous+" -> "+Oe:Oe}},ze.exports=Be},{}],29:[function(Ie,ze,Ne){"use strict";var Be=Ie("../utils"),Oe=Ie("./ConvertWorker"),ie=Ie("./GenericWorker"),ue=Ie("../base64"),ne=Ie("../support"),ge=Ie("../external"),fe=null;if(ne.nodestream)try{fe=Ie("../nodejs/NodejsStreamOutputAdapter")}catch(ce){}function we(ce,me){return new ge.Promise(function(Ce,Ee){var Fe=[],Ae=ce._internalType,We=ce._outputType,_e=ce._mimeType;ce.on("data",function(Qe,Ue){Fe.push(Qe),me&&me(Ue)}).on("error",function(Qe){Fe=[],Ee(Qe)}).on("end",function(){try{var Qe=function(Ue,ft,tt){switch(Ue){case"blob":return Be.newBlob(Be.transformTo("arraybuffer",ft),tt);case"base64":return ue.encode(ft);default:return Be.transformTo(Ue,ft)}}(We,function(Ue,ft){var tt,He=0,ct=null,je=0;for(tt=0;tt<ft.length;tt++)je+=ft[tt].length;switch(Ue){case"string":return ft.join("");case"array":return Array.prototype.concat.apply([],ft);case"uint8array":for(ct=new Uint8Array(je),tt=0;tt<ft.length;tt++)ct.set(ft[tt],He),He+=ft[tt].length;return ct;case"nodebuffer":return x.concat(ft);default:throw new Error("concat : unsupported type '"+Ue+"'")}}(Ae,Fe),_e);Ce(Qe)}catch(Ue){Ee(Ue)}Fe=[]}).resume()})}function he(ce,me,Ce){var Ee=me;switch(me){case"blob":case"arraybuffer":Ee="uint8array";break;case"base64":Ee="string"}try{this._internalType=Ee,this._outputType=me,this._mimeType=Ce,Be.checkSupport(Ee),this._worker=ce.pipe(new Oe(Ee)),ce.lock()}catch(Fe){this._worker=new ie("error"),this._worker.error(Fe)}}he.prototype={accumulate:function(ce){return we(this,ce)},on:function(ce,me){var Ce=this;return ce==="data"?this._worker.on(ce,function(Ee){me.call(Ce,Ee.data,Ee.meta)}):this._worker.on(ce,function(){Be.delay(me,arguments,Ce)}),this},resume:function(){return Be.delay(this._worker.resume,[],this._worker),this},pause:function(){return this._worker.pause(),this},toNodejsStream:function(ce){if(Be.checkSupport("nodestream"),this._outputType!=="nodebuffer")throw new Error(this._outputType+" is not supported by this method");return new fe(this,{objectMode:this._outputType!=="nodebuffer"},ce)}},ze.exports=he},{"../base64":1,"../external":6,"../nodejs/NodejsStreamOutputAdapter":13,"../support":30,"../utils":32,"./ConvertWorker":24,"./GenericWorker":28}],30:[function(Ie,ze,Ne){"use strict";if(Ne.base64=!0,Ne.array=!0,Ne.string=!0,Ne.arraybuffer=typeof ArrayBuffer!="undefined"&&typeof Uint8Array!="undefined",Ne.nodebuffer=typeof x!="undefined",Ne.uint8array=typeof Uint8Array!="undefined",typeof ArrayBuffer=="undefined")Ne.blob=!1;else{var Be=new ArrayBuffer(0);try{Ne.blob=new Blob([Be],{type:"application/zip"}).size===0}catch(ie){try{var Oe=new(self.BlobBuilder||self.WebKitBlobBuilder||self.MozBlobBuilder||self.MSBlobBuilder);Oe.append(Be),Ne.blob=Oe.getBlob("application/zip").size===0}catch(ue){Ne.blob=!1}}}try{Ne.nodestream=!!Ie("readable-stream").Readable}catch(ie){Ne.nodestream=!1}},{"readable-stream":16}],31:[function(Ie,ze,Ne){"use strict";for(var Be=Ie("./utils"),Oe=Ie("./support"),ie=Ie("./nodejsUtils"),ue=Ie("./stream/GenericWorker"),ne=new Array(256),ge=0;ge<256;ge++)ne[ge]=252<=ge?6:248<=ge?5:240<=ge?4:224<=ge?3:192<=ge?2:1;ne[254]=ne[254]=1;function fe(){ue.call(this,"utf-8 decode"),this.leftOver=null}function we(){ue.call(this,"utf-8 encode")}Ne.utf8encode=function(he){return Oe.nodebuffer?ie.newBufferFrom(he,"utf-8"):function(ce){var me,Ce,Ee,Fe,Ae,We=ce.length,_e=0;for(Fe=0;Fe<We;Fe++)(64512&(Ce=ce.charCodeAt(Fe)))==55296&&Fe+1<We&&(64512&(Ee=ce.charCodeAt(Fe+1)))==56320&&(Ce=65536+(Ce-55296<<10)+(Ee-56320),Fe++),_e+=Ce<128?1:Ce<2048?2:Ce<65536?3:4;for(me=Oe.uint8array?new Uint8Array(_e):new Array(_e),Fe=Ae=0;Ae<_e;Fe++)(64512&(Ce=ce.charCodeAt(Fe)))==55296&&Fe+1<We&&(64512&(Ee=ce.charCodeAt(Fe+1)))==56320&&(Ce=65536+(Ce-55296<<10)+(Ee-56320),Fe++),Ce<128?me[Ae++]=Ce:(Ce<2048?me[Ae++]=192|Ce>>>6:(Ce<65536?me[Ae++]=224|Ce>>>12:(me[Ae++]=240|Ce>>>18,me[Ae++]=128|Ce>>>12&63),me[Ae++]=128|Ce>>>6&63),me[Ae++]=128|63&Ce);return me}(he)},Ne.utf8decode=function(he){return Oe.nodebuffer?Be.transformTo("nodebuffer",he).toString("utf-8"):function(ce){var me,Ce,Ee,Fe,Ae=ce.length,We=new Array(2*Ae);for(me=Ce=0;me<Ae;)if((Ee=ce[me++])<128)We[Ce++]=Ee;else if(4<(Fe=ne[Ee]))We[Ce++]=65533,me+=Fe-1;else{for(Ee&=Fe===2?31:Fe===3?15:7;1<Fe&&me<Ae;)Ee=Ee<<6|63&ce[me++],Fe--;1<Fe?We[Ce++]=65533:Ee<65536?We[Ce++]=Ee:(Ee-=65536,We[Ce++]=55296|Ee>>10&1023,We[Ce++]=56320|1023&Ee)}return We.length!==Ce&&(We.subarray?We=We.subarray(0,Ce):We.length=Ce),Be.applyFromCharCode(We)}(he=Be.transformTo(Oe.uint8array?"uint8array":"array",he))},Be.inherits(fe,ue),fe.prototype.processChunk=function(he){var ce=Be.transformTo(Oe.uint8array?"uint8array":"array",he.data);if(this.leftOver&&this.leftOver.length){if(Oe.uint8array){var me=ce;(ce=new Uint8Array(me.length+this.leftOver.length)).set(this.leftOver,0),ce.set(me,this.leftOver.length)}else ce=this.leftOver.concat(ce);this.leftOver=null}var Ce=function(Fe,Ae){var We;for((Ae=Ae||Fe.length)>Fe.length&&(Ae=Fe.length),We=Ae-1;0<=We&&(192&Fe[We])==128;)We--;return We<0||We===0?Ae:We+ne[Fe[We]]>Ae?We:Ae}(ce),Ee=ce;Ce!==ce.length&&(Oe.uint8array?(Ee=ce.subarray(0,Ce),this.leftOver=ce.subarray(Ce,ce.length)):(Ee=ce.slice(0,Ce),this.leftOver=ce.slice(Ce,ce.length))),this.push({data:Ne.utf8decode(Ee),meta:he.meta})},fe.prototype.flush=function(){this.leftOver&&this.leftOver.length&&(this.push({data:Ne.utf8decode(this.leftOver),meta:{}}),this.leftOver=null)},Ne.Utf8DecodeWorker=fe,Be.inherits(we,ue),we.prototype.processChunk=function(he){this.push({data:Ne.utf8encode(he.data),meta:he.meta})},Ne.Utf8EncodeWorker=we},{"./nodejsUtils":14,"./stream/GenericWorker":28,"./support":30,"./utils":32}],32:[function(Ie,ze,Ne){"use strict";var Be=Ie("./support"),Oe=Ie("./base64"),ie=Ie("./nodejsUtils"),ue=Ie("./external");function ne(me){return me}function ge(me,Ce){for(var Ee=0;Ee<me.length;++Ee)Ce[Ee]=255&me.charCodeAt(Ee);return Ce}Ie("setimmediate"),Ne.newBlob=function(me,Ce){Ne.checkSupport("blob");try{return new Blob([me],{type:Ce})}catch(Fe){try{var Ee=new(self.BlobBuilder||self.WebKitBlobBuilder||self.MozBlobBuilder||self.MSBlobBuilder);return Ee.append(me),Ee.getBlob(Ce)}catch(Ae){throw new Error("Bug : can't construct the Blob.")}}};var fe={stringifyByChunk:function(me,Ce,Ee){var Fe=[],Ae=0,We=me.length;if(We<=Ee)return String.fromCharCode.apply(null,me);for(;Ae<We;)Ce==="array"||Ce==="nodebuffer"?Fe.push(String.fromCharCode.apply(null,me.slice(Ae,Math.min(Ae+Ee,We)))):Fe.push(String.fromCharCode.apply(null,me.subarray(Ae,Math.min(Ae+Ee,We)))),Ae+=Ee;return Fe.join("")},stringifyByChar:function(me){for(var Ce="",Ee=0;Ee<me.length;Ee++)Ce+=String.fromCharCode(me[Ee]);return Ce},applyCanBeUsed:{uint8array:function(){try{return Be.uint8array&&String.fromCharCode.apply(null,new Uint8Array(1)).length===1}catch(me){return!1}}(),nodebuffer:function(){try{return Be.nodebuffer&&String.fromCharCode.apply(null,ie.allocBuffer(1)).length===1}catch(me){return!1}}()}};function we(me){var Ce=65536,Ee=Ne.getTypeOf(me),Fe=!0;if(Ee==="uint8array"?Fe=fe.applyCanBeUsed.uint8array:Ee==="nodebuffer"&&(Fe=fe.applyCanBeUsed.nodebuffer),Fe)for(;1<Ce;)try{return fe.stringifyByChunk(me,Ee,Ce)}catch(Ae){Ce=Math.floor(Ce/2)}return fe.stringifyByChar(me)}function he(me,Ce){for(var Ee=0;Ee<me.length;Ee++)Ce[Ee]=me[Ee];return Ce}Ne.applyFromCharCode=we;var ce={};ce.string={string:ne,array:function(me){return ge(me,new Array(me.length))},arraybuffer:function(me){return ce.string.uint8array(me).buffer},uint8array:function(me){return ge(me,new Uint8Array(me.length))},nodebuffer:function(me){return ge(me,ie.allocBuffer(me.length))}},ce.array={string:we,array:ne,arraybuffer:function(me){return new Uint8Array(me).buffer},uint8array:function(me){return new Uint8Array(me)},nodebuffer:function(me){return ie.newBufferFrom(me)}},ce.arraybuffer={string:function(me){return we(new Uint8Array(me))},array:function(me){return he(new Uint8Array(me),new Array(me.byteLength))},arraybuffer:ne,uint8array:function(me){return new Uint8Array(me)},nodebuffer:function(me){return ie.newBufferFrom(new Uint8Array(me))}},ce.uint8array={string:we,array:function(me){return he(me,new Array(me.length))},arraybuffer:function(me){return me.buffer},uint8array:ne,nodebuffer:function(me){return ie.newBufferFrom(me)}},ce.nodebuffer={string:we,array:function(me){return he(me,new Array(me.length))},arraybuffer:function(me){return ce.nodebuffer.uint8array(me).buffer},uint8array:function(me){return he(me,new Uint8Array(me.length))},nodebuffer:ne},Ne.transformTo=function(me,Ce){if(Ce=Ce||"",!me)return Ce;Ne.checkSupport(me);var Ee=Ne.getTypeOf(Ce);return ce[Ee][me](Ce)},Ne.resolve=function(me){for(var Ce=me.split("/"),Ee=[],Fe=0;Fe<Ce.length;Fe++){var Ae=Ce[Fe];Ae==="."||Ae===""&&Fe!==0&&Fe!==Ce.length-1||(Ae===".."?Ee.pop():Ee.push(Ae))}return Ee.join("/")},Ne.getTypeOf=function(me){return typeof me=="string"?"string":Object.prototype.toString.call(me)==="[object Array]"?"array":Be.nodebuffer&&ie.isBuffer(me)?"nodebuffer":Be.uint8array&&me instanceof Uint8Array?"uint8array":Be.arraybuffer&&me instanceof ArrayBuffer?"arraybuffer":void 0},Ne.checkSupport=function(me){if(!Be[me.toLowerCase()])throw new Error(me+" is not supported by this platform")},Ne.MAX_VALUE_16BITS=65535,Ne.MAX_VALUE_32BITS=-1,Ne.pretty=function(me){var Ce,Ee,Fe="";for(Ee=0;Ee<(me||"").length;Ee++)Fe+="\\x"+((Ce=me.charCodeAt(Ee))<16?"0":"")+Ce.toString(16).toUpperCase();return Fe},Ne.delay=function(me,Ce,Ee){setImmediate(function(){me.apply(Ee||null,Ce||[])})},Ne.inherits=function(me,Ce){function Ee(){}Ee.prototype=Ce.prototype,me.prototype=new Ee},Ne.extend=function(){var me,Ce,Ee={};for(me=0;me<arguments.length;me++)for(Ce in arguments[me])Object.prototype.hasOwnProperty.call(arguments[me],Ce)&&Ee[Ce]===void 0&&(Ee[Ce]=arguments[me][Ce]);return Ee},Ne.prepareContent=function(me,Ce,Ee,Fe,Ae){return ue.Promise.resolve(Ce).then(function(We){return Be.blob&&(We instanceof Blob||["[object File]","[object Blob]"].indexOf(Object.prototype.toString.call(We))!==-1)&&typeof FileReader!="undefined"?new ue.Promise(function(_e,Qe){var Ue=new FileReader;Ue.onload=function(ft){_e(ft.target.result)},Ue.onerror=function(ft){Qe(ft.target.error)},Ue.readAsArrayBuffer(We)}):We}).then(function(We){var _e=Ne.getTypeOf(We);return _e?(_e==="arraybuffer"?We=Ne.transformTo("uint8array",We):_e==="string"&&(Ae?We=Oe.decode(We):Ee&&Fe!==!0&&(We=function(Qe){return ge(Qe,Be.uint8array?new Uint8Array(Qe.length):new Array(Qe.length))}(We))),We):ue.Promise.reject(new Error("Can't read the data of '"+me+"'. Is it in a supported JavaScript type (String, Blob, ArrayBuffer, etc) ?"))})}},{"./base64":1,"./external":6,"./nodejsUtils":14,"./support":30,setimmediate:54}],33:[function(Ie,ze,Ne){"use strict";var Be=Ie("./reader/readerFor"),Oe=Ie("./utils"),ie=Ie("./signature"),ue=Ie("./zipEntry"),ne=Ie("./support");function ge(fe){this.files=[],this.loadOptions=fe}ge.prototype={checkSignature:function(fe){if(!this.reader.readAndCheckSignature(fe)){this.reader.index-=4;var we=this.reader.readString(4);throw new Error("Corrupted zip or bug: unexpected signature ("+Oe.pretty(we)+", expected "+Oe.pretty(fe)+")")}},isSignature:function(fe,we){var he=this.reader.index;this.reader.setIndex(fe);var ce=this.reader.readString(4)===we;return this.reader.setIndex(he),ce},readBlockEndOfCentral:function(){this.diskNumber=this.reader.readInt(2),this.diskWithCentralDirStart=this.reader.readInt(2),this.centralDirRecordsOnThisDisk=this.reader.readInt(2),this.centralDirRecords=this.reader.readInt(2),this.centralDirSize=this.reader.readInt(4),this.centralDirOffset=this.reader.readInt(4),this.zipCommentLength=this.reader.readInt(2);var fe=this.reader.readData(this.zipCommentLength),we=ne.uint8array?"uint8array":"array",he=Oe.transformTo(we,fe);this.zipComment=this.loadOptions.decodeFileName(he)},readBlockZip64EndOfCentral:function(){this.zip64EndOfCentralSize=this.reader.readInt(8),this.reader.skip(4),this.diskNumber=this.reader.readInt(4),this.diskWithCentralDirStart=this.reader.readInt(4),this.centralDirRecordsOnThisDisk=this.reader.readInt(8),this.centralDirRecords=this.reader.readInt(8),this.centralDirSize=this.reader.readInt(8),this.centralDirOffset=this.reader.readInt(8),this.zip64ExtensibleData={};for(var fe,we,he,ce=this.zip64EndOfCentralSize-44;0<ce;)fe=this.reader.readInt(2),we=this.reader.readInt(4),he=this.reader.readData(we),this.zip64ExtensibleData[fe]={id:fe,length:we,value:he}},readBlockZip64EndOfCentralLocator:function(){if(this.diskWithZip64CentralDirStart=this.reader.readInt(4),this.relativeOffsetEndOfZip64CentralDir=this.reader.readInt(8),this.disksCount=this.reader.readInt(4),1<this.disksCount)throw new Error("Multi-volumes zip are not supported")},readLocalFiles:function(){var fe,we;for(fe=0;fe<this.files.length;fe++)we=this.files[fe],this.reader.setIndex(we.localHeaderOffset),this.checkSignature(ie.LOCAL_FILE_HEADER),we.readLocalPart(this.reader),we.handleUTF8(),we.processAttributes()},readCentralDir:function(){var fe;for(this.reader.setIndex(this.centralDirOffset);this.reader.readAndCheckSignature(ie.CENTRAL_FILE_HEADER);)(fe=new ue({zip64:this.zip64},this.loadOptions)).readCentralPart(this.reader),this.files.push(fe);if(this.centralDirRecords!==this.files.length&&this.centralDirRecords!==0&&this.files.length===0)throw new Error("Corrupted zip or bug: expected "+this.centralDirRecords+" records in central dir, got "+this.files.length)},readEndOfCentral:function(){var fe=this.reader.lastIndexOfSignature(ie.CENTRAL_DIRECTORY_END);if(fe<0)throw this.isSignature(0,ie.LOCAL_FILE_HEADER)?new Error("Corrupted zip: can't find end of central directory"):new Error("Can't find end of central directory : is this a zip file ? If it is, see https://stuk.github.io/jszip/documentation/howto/read_zip.html");this.reader.setIndex(fe);var we=fe;if(this.checkSignature(ie.CENTRAL_DIRECTORY_END),this.readBlockEndOfCentral(),this.diskNumber===Oe.MAX_VALUE_16BITS||this.diskWithCentralDirStart===Oe.MAX_VALUE_16BITS||this.centralDirRecordsOnThisDisk===Oe.MAX_VALUE_16BITS||this.centralDirRecords===Oe.MAX_VALUE_16BITS||this.centralDirSize===Oe.MAX_VALUE_32BITS||this.centralDirOffset===Oe.MAX_VALUE_32BITS){if(this.zip64=!0,(fe=this.reader.lastIndexOfSignature(ie.ZIP64_CENTRAL_DIRECTORY_LOCATOR))<0)throw new Error("Corrupted zip: can't find the ZIP64 end of central directory locator");if(this.reader.setIndex(fe),this.checkSignature(ie.ZIP64_CENTRAL_DIRECTORY_LOCATOR),this.readBlockZip64EndOfCentralLocator(),!this.isSignature(this.relativeOffsetEndOfZip64CentralDir,ie.ZIP64_CENTRAL_DIRECTORY_END)&&(this.relativeOffsetEndOfZip64CentralDir=this.reader.lastIndexOfSignature(ie.ZIP64_CENTRAL_DIRECTORY_END),this.relativeOffsetEndOfZip64CentralDir<0))throw new Error("Corrupted zip: can't find the ZIP64 end of central directory");this.reader.setIndex(this.relativeOffsetEndOfZip64CentralDir),this.checkSignature(ie.ZIP64_CENTRAL_DIRECTORY_END),this.readBlockZip64EndOfCentral()}var he=this.centralDirOffset+this.centralDirSize;this.zip64&&(he+=20,he+=12+this.zip64EndOfCentralSize);var ce=we-he;if(0<ce)this.isSignature(we,ie.CENTRAL_FILE_HEADER)||(this.reader.zero=ce);else if(ce<0)throw new Error("Corrupted zip: missing "+Math.abs(ce)+" bytes.")},prepareReader:function(fe){this.reader=Be(fe)},load:function(fe){this.prepareReader(fe),this.readEndOfCentral(),this.readCentralDir(),this.readLocalFiles()}},ze.exports=ge},{"./reader/readerFor":22,"./signature":23,"./support":30,"./utils":32,"./zipEntry":34}],34:[function(Ie,ze,Ne){"use strict";var Be=Ie("./reader/readerFor"),Oe=Ie("./utils"),ie=Ie("./compressedObject"),ue=Ie("./crc32"),ne=Ie("./utf8"),ge=Ie("./compressions"),fe=Ie("./support");function we(he,ce){this.options=he,this.loadOptions=ce}we.prototype={isEncrypted:function(){return(1&this.bitFlag)==1},useUTF8:function(){return(2048&this.bitFlag)==2048},readLocalPart:function(he){var ce,me;if(he.skip(22),this.fileNameLength=he.readInt(2),me=he.readInt(2),this.fileName=he.readData(this.fileNameLength),he.skip(me),this.compressedSize===-1||this.uncompressedSize===-1)throw new Error("Bug or corrupted zip : didn't get enough information from the central directory (compressedSize === -1 || uncompressedSize === -1)");if((ce=function(Ce){for(var Ee in ge)if(Object.prototype.hasOwnProperty.call(ge,Ee)&&ge[Ee].magic===Ce)return ge[Ee];return null}(this.compressionMethod))===null)throw new Error("Corrupted zip : compression "+Oe.pretty(this.compressionMethod)+" unknown (inner file : "+Oe.transformTo("string",this.fileName)+")");this.decompressed=new ie(this.compressedSize,this.uncompressedSize,this.crc32,ce,he.readData(this.compressedSize))},readCentralPart:function(he){this.versionMadeBy=he.readInt(2),he.skip(2),this.bitFlag=he.readInt(2),this.compressionMethod=he.readString(2),this.date=he.readDate(),this.crc32=he.readInt(4),this.compressedSize=he.readInt(4),this.uncompressedSize=he.readInt(4);var ce=he.readInt(2);if(this.extraFieldsLength=he.readInt(2),this.fileCommentLength=he.readInt(2),this.diskNumberStart=he.readInt(2),this.internalFileAttributes=he.readInt(2),this.externalFileAttributes=he.readInt(4),this.localHeaderOffset=he.readInt(4),this.isEncrypted())throw new Error("Encrypted zip are not supported");he.skip(ce),this.readExtraFields(he),this.parseZIP64ExtraField(he),this.fileComment=he.readData(this.fileCommentLength)},processAttributes:function(){this.unixPermissions=null,this.dosPermissions=null;var he=this.versionMadeBy>>8;this.dir=!!(16&this.externalFileAttributes),he==0&&(this.dosPermissions=63&this.externalFileAttributes),he==3&&(this.unixPermissions=this.externalFileAttributes>>16&65535),this.dir||this.fileNameStr.slice(-1)!=="/"||(this.dir=!0)},parseZIP64ExtraField:function(){if(this.extraFields[1]){var he=Be(this.extraFields[1].value);this.uncompressedSize===Oe.MAX_VALUE_32BITS&&(this.uncompressedSize=he.readInt(8)),this.compressedSize===Oe.MAX_VALUE_32BITS&&(this.compressedSize=he.readInt(8)),this.localHeaderOffset===Oe.MAX_VALUE_32BITS&&(this.localHeaderOffset=he.readInt(8)),this.diskNumberStart===Oe.MAX_VALUE_32BITS&&(this.diskNumberStart=he.readInt(4))}},readExtraFields:function(he){var ce,me,Ce,Ee=he.index+this.extraFieldsLength;for(this.extraFields||(this.extraFields={});he.index+4<Ee;)ce=he.readInt(2),me=he.readInt(2),Ce=he.readData(me),this.extraFields[ce]={id:ce,length:me,value:Ce};he.setIndex(Ee)},handleUTF8:function(){var he=fe.uint8array?"uint8array":"array";if(this.useUTF8())this.fileNameStr=ne.utf8decode(this.fileName),this.fileCommentStr=ne.utf8decode(this.fileComment);else{var ce=this.findExtraFieldUnicodePath();if(ce!==null)this.fileNameStr=ce;else{var me=Oe.transformTo(he,this.fileName);this.fileNameStr=this.loadOptions.decodeFileName(me)}var Ce=this.findExtraFieldUnicodeComment();if(Ce!==null)this.fileCommentStr=Ce;else{var Ee=Oe.transformTo(he,this.fileComment);this.fileCommentStr=this.loadOptions.decodeFileName(Ee)}}},findExtraFieldUnicodePath:function(){var he=this.extraFields[28789];if(he){var ce=Be(he.value);return ce.readInt(1)!==1||ue(this.fileName)!==ce.readInt(4)?null:ne.utf8decode(ce.readData(he.length-5))}return null},findExtraFieldUnicodeComment:function(){var he=this.extraFields[25461];if(he){var ce=Be(he.value);return ce.readInt(1)!==1||ue(this.fileComment)!==ce.readInt(4)?null:ne.utf8decode(ce.readData(he.length-5))}return null}},ze.exports=we},{"./compressedObject":2,"./compressions":3,"./crc32":4,"./reader/readerFor":22,"./support":30,"./utf8":31,"./utils":32}],35:[function(Ie,ze,Ne){"use strict";function Be(ce,me,Ce){this.name=ce,this.dir=Ce.dir,this.date=Ce.date,this.comment=Ce.comment,this.unixPermissions=Ce.unixPermissions,this.dosPermissions=Ce.dosPermissions,this._data=me,this._dataBinary=Ce.binary,this.options={compression:Ce.compression,compressionOptions:Ce.compressionOptions}}var Oe=Ie("./stream/StreamHelper"),ie=Ie("./stream/DataWorker"),ue=Ie("./utf8"),ne=Ie("./compressedObject"),ge=Ie("./stream/GenericWorker");Be.prototype={internalStream:function(ce){var me=null,Ce="string";try{if(!ce)throw new Error("No output type specified.");var Ee=(Ce=ce.toLowerCase())==="string"||Ce==="text";Ce!=="binarystring"&&Ce!=="text"||(Ce="string"),me=this._decompressWorker();var Fe=!this._dataBinary;Fe&&!Ee&&(me=me.pipe(new ue.Utf8EncodeWorker)),!Fe&&Ee&&(me=me.pipe(new ue.Utf8DecodeWorker))}catch(Ae){(me=new ge("error")).error(Ae)}return new Oe(me,Ce,"")},async:function(ce,me){return this.internalStream(ce).accumulate(me)},nodeStream:function(ce,me){return this.internalStream(ce||"nodebuffer").toNodejsStream(me)},_compressWorker:function(ce,me){if(this._data instanceof ne&&this._data.compression.magic===ce.magic)return this._data.getCompressedWorker();var Ce=this._decompressWorker();return this._dataBinary||(Ce=Ce.pipe(new ue.Utf8EncodeWorker)),ne.createWorkerFrom(Ce,ce,me)},_decompressWorker:function(){return this._data instanceof ne?this._data.getContentWorker():this._data instanceof ge?this._data:new ie(this._data)}};for(var fe=["asText","asBinary","asNodeBuffer","asUint8Array","asArrayBuffer"],we=function(){throw new Error("This method has been removed in JSZip 3.0, please check the upgrade guide.")},he=0;he<fe.length;he++)Be.prototype[fe[he]]=we;ze.exports=Be},{"./compressedObject":2,"./stream/DataWorker":27,"./stream/GenericWorker":28,"./stream/StreamHelper":29,"./utf8":31}],36:[function(Ie,ze,Ne){(function(Be){"use strict";var Oe,ie,ue=Be.MutationObserver||Be.WebKitMutationObserver;if(ue){var ne=0,ge=new ue(ce),fe=Be.document.createTextNode("");ge.observe(fe,{characterData:!0}),Oe=function(){fe.data=ne=++ne%2}}else if(Be.setImmediate||Be.MessageChannel===void 0)Oe="document"in Be&&"onreadystatechange"in Be.document.createElement("script")?function(){var me=Be.document.createElement("script");me.onreadystatechange=function(){ce(),me.onreadystatechange=null,me.parentNode.removeChild(me),me=null},Be.document.documentElement.appendChild(me)}:function(){setTimeout(ce,0)};else{var we=new Be.MessageChannel;we.port1.onmessage=ce,Oe=function(){we.port2.postMessage(0)}}var he=[];function ce(){var me,Ce;ie=!0;for(var Ee=he.length;Ee;){for(Ce=he,he=[],me=-1;++me<Ee;)Ce[me]();Ee=he.length}ie=!1}ze.exports=function(me){he.push(me)!==1||ie||Oe()}}).call(this,typeof ae.g!="undefined"?ae.g:typeof self!="undefined"?self:typeof window!="undefined"?window:{})},{}],37:[function(Ie,ze,Ne){"use strict";var Be=Ie("immediate");function Oe(){}var ie={},ue=["REJECTED"],ne=["FULFILLED"],ge=["PENDING"];function fe(Ee){if(typeof Ee!="function")throw new TypeError("resolver must be a function");this.state=ge,this.queue=[],this.outcome=void 0,Ee!==Oe&&me(this,Ee)}function we(Ee,Fe,Ae){this.promise=Ee,typeof Fe=="function"&&(this.onFulfilled=Fe,this.callFulfilled=this.otherCallFulfilled),typeof Ae=="function"&&(this.onRejected=Ae,this.callRejected=this.otherCallRejected)}function he(Ee,Fe,Ae){Be(function(){var We;try{We=Fe(Ae)}catch(_e){return ie.reject(Ee,_e)}We===Ee?ie.reject(Ee,new TypeError("Cannot resolve promise with itself")):ie.resolve(Ee,We)})}function ce(Ee){var Fe=Ee&&Ee.then;if(Ee&&(typeof Ee=="object"||typeof Ee=="function")&&typeof Fe=="function")return function(){Fe.apply(Ee,arguments)}}function me(Ee,Fe){var Ae=!1;function We(Ue){Ae||(Ae=!0,ie.reject(Ee,Ue))}function _e(Ue){Ae||(Ae=!0,ie.resolve(Ee,Ue))}var Qe=Ce(function(){Fe(_e,We)});Qe.status==="error"&&We(Qe.value)}function Ce(Ee,Fe){var Ae={};try{Ae.value=Ee(Fe),Ae.status="success"}catch(We){Ae.status="error",Ae.value=We}return Ae}(ze.exports=fe).prototype.finally=function(Ee){if(typeof Ee!="function")return this;var Fe=this.constructor;return this.then(function(Ae){return Fe.resolve(Ee()).then(function(){return Ae})},function(Ae){return Fe.resolve(Ee()).then(function(){throw Ae})})},fe.prototype.catch=function(Ee){return this.then(null,Ee)},fe.prototype.then=function(Ee,Fe){if(typeof Ee!="function"&&this.state===ne||typeof Fe!="function"&&this.state===ue)return this;var Ae=new this.constructor(Oe);return this.state!==ge?he(Ae,this.state===ne?Ee:Fe,this.outcome):this.queue.push(new we(Ae,Ee,Fe)),Ae},we.prototype.callFulfilled=function(Ee){ie.resolve(this.promise,Ee)},we.prototype.otherCallFulfilled=function(Ee){he(this.promise,this.onFulfilled,Ee)},we.prototype.callRejected=function(Ee){ie.reject(this.promise,Ee)},we.prototype.otherCallRejected=function(Ee){he(this.promise,this.onRejected,Ee)},ie.resolve=function(Ee,Fe){var Ae=Ce(ce,Fe);if(Ae.status==="error")return ie.reject(Ee,Ae.value);var We=Ae.value;if(We)me(Ee,We);else{Ee.state=ne,Ee.outcome=Fe;for(var _e=-1,Qe=Ee.queue.length;++_e<Qe;)Ee.queue[_e].callFulfilled(Fe)}return Ee},ie.reject=function(Ee,Fe){Ee.state=ue,Ee.outcome=Fe;for(var Ae=-1,We=Ee.queue.length;++Ae<We;)Ee.queue[Ae].callRejected(Fe);return Ee},fe.resolve=function(Ee){return Ee instanceof this?Ee:ie.resolve(new this(Oe),Ee)},fe.reject=function(Ee){var Fe=new this(Oe);return ie.reject(Fe,Ee)},fe.all=function(Ee){var Fe=this;if(Object.prototype.toString.call(Ee)!=="[object Array]")return this.reject(new TypeError("must be an array"));var Ae=Ee.length,We=!1;if(!Ae)return this.resolve([]);for(var _e=new Array(Ae),Qe=0,Ue=-1,ft=new this(Oe);++Ue<Ae;)tt(Ee[Ue],Ue);return ft;function tt(He,ct){Fe.resolve(He).then(function(je){_e[ct]=je,++Qe!==Ae||We||(We=!0,ie.resolve(ft,_e))},function(je){We||(We=!0,ie.reject(ft,je))})}},fe.race=function(Ee){var Fe=this;if(Object.prototype.toString.call(Ee)!=="[object Array]")return this.reject(new TypeError("must be an array"));var Ae=Ee.length,We=!1;if(!Ae)return this.resolve([]);for(var _e=-1,Qe=new this(Oe);++_e<Ae;)Ue=Ee[_e],Fe.resolve(Ue).then(function(ft){We||(We=!0,ie.resolve(Qe,ft))},function(ft){We||(We=!0,ie.reject(Qe,ft))});var Ue;return Qe}},{immediate:36}],38:[function(Ie,ze,Ne){"use strict";var Be={};(0,Ie("./lib/utils/common").assign)(Be,Ie("./lib/deflate"),Ie("./lib/inflate"),Ie("./lib/zlib/constants")),ze.exports=Be},{"./lib/deflate":39,"./lib/inflate":40,"./lib/utils/common":41,"./lib/zlib/constants":44}],39:[function(Ie,ze,Ne){"use strict";var Be=Ie("./zlib/deflate"),Oe=Ie("./utils/common"),ie=Ie("./utils/strings"),ue=Ie("./zlib/messages"),ne=Ie("./zlib/zstream"),ge=Object.prototype.toString,fe=0,we=-1,he=0,ce=8;function me(Ee){if(!(this instanceof me))return new me(Ee);this.options=Oe.assign({level:we,method:ce,chunkSize:16384,windowBits:15,memLevel:8,strategy:he,to:""},Ee||{});var Fe=this.options;Fe.raw&&0<Fe.windowBits?Fe.windowBits=-Fe.windowBits:Fe.gzip&&0<Fe.windowBits&&Fe.windowBits<16&&(Fe.windowBits+=16),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new ne,this.strm.avail_out=0;var Ae=Be.deflateInit2(this.strm,Fe.level,Fe.method,Fe.windowBits,Fe.memLevel,Fe.strategy);if(Ae!==fe)throw new Error(ue[Ae]);if(Fe.header&&Be.deflateSetHeader(this.strm,Fe.header),Fe.dictionary){var We;if(We=typeof Fe.dictionary=="string"?ie.string2buf(Fe.dictionary):ge.call(Fe.dictionary)==="[object ArrayBuffer]"?new Uint8Array(Fe.dictionary):Fe.dictionary,(Ae=Be.deflateSetDictionary(this.strm,We))!==fe)throw new Error(ue[Ae]);this._dict_set=!0}}function Ce(Ee,Fe){var Ae=new me(Fe);if(Ae.push(Ee,!0),Ae.err)throw Ae.msg||ue[Ae.err];return Ae.result}me.prototype.push=function(Ee,Fe){var Ae,We,_e=this.strm,Qe=this.options.chunkSize;if(this.ended)return!1;We=Fe===~~Fe?Fe:Fe===!0?4:0,typeof Ee=="string"?_e.input=ie.string2buf(Ee):ge.call(Ee)==="[object ArrayBuffer]"?_e.input=new Uint8Array(Ee):_e.input=Ee,_e.next_in=0,_e.avail_in=_e.input.length;do{if(_e.avail_out===0&&(_e.output=new Oe.Buf8(Qe),_e.next_out=0,_e.avail_out=Qe),(Ae=Be.deflate(_e,We))!==1&&Ae!==fe)return this.onEnd(Ae),!(this.ended=!0);_e.avail_out!==0&&(_e.avail_in!==0||We!==4&&We!==2)||(this.options.to==="string"?this.onData(ie.buf2binstring(Oe.shrinkBuf(_e.output,_e.next_out))):this.onData(Oe.shrinkBuf(_e.output,_e.next_out)))}while((0<_e.avail_in||_e.avail_out===0)&&Ae!==1);return We===4?(Ae=Be.deflateEnd(this.strm),this.onEnd(Ae),this.ended=!0,Ae===fe):We!==2||(this.onEnd(fe),!(_e.avail_out=0))},me.prototype.onData=function(Ee){this.chunks.push(Ee)},me.prototype.onEnd=function(Ee){Ee===fe&&(this.options.to==="string"?this.result=this.chunks.join(""):this.result=Oe.flattenChunks(this.chunks)),this.chunks=[],this.err=Ee,this.msg=this.strm.msg},Ne.Deflate=me,Ne.deflate=Ce,Ne.deflateRaw=function(Ee,Fe){return(Fe=Fe||{}).raw=!0,Ce(Ee,Fe)},Ne.gzip=function(Ee,Fe){return(Fe=Fe||{}).gzip=!0,Ce(Ee,Fe)}},{"./utils/common":41,"./utils/strings":42,"./zlib/deflate":46,"./zlib/messages":51,"./zlib/zstream":53}],40:[function(Ie,ze,Ne){"use strict";var Be=Ie("./zlib/inflate"),Oe=Ie("./utils/common"),ie=Ie("./utils/strings"),ue=Ie("./zlib/constants"),ne=Ie("./zlib/messages"),ge=Ie("./zlib/zstream"),fe=Ie("./zlib/gzheader"),we=Object.prototype.toString;function he(me){if(!(this instanceof he))return new he(me);this.options=Oe.assign({chunkSize:16384,windowBits:0,to:""},me||{});var Ce=this.options;Ce.raw&&0<=Ce.windowBits&&Ce.windowBits<16&&(Ce.windowBits=-Ce.windowBits,Ce.windowBits===0&&(Ce.windowBits=-15)),!(0<=Ce.windowBits&&Ce.windowBits<16)||me&&me.windowBits||(Ce.windowBits+=32),15<Ce.windowBits&&Ce.windowBits<48&&!(15&Ce.windowBits)&&(Ce.windowBits|=15),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new ge,this.strm.avail_out=0;var Ee=Be.inflateInit2(this.strm,Ce.windowBits);if(Ee!==ue.Z_OK)throw new Error(ne[Ee]);this.header=new fe,Be.inflateGetHeader(this.strm,this.header)}function ce(me,Ce){var Ee=new he(Ce);if(Ee.push(me,!0),Ee.err)throw Ee.msg||ne[Ee.err];return Ee.result}he.prototype.push=function(me,Ce){var Ee,Fe,Ae,We,_e,Qe,Ue=this.strm,ft=this.options.chunkSize,tt=this.options.dictionary,He=!1;if(this.ended)return!1;Fe=Ce===~~Ce?Ce:Ce===!0?ue.Z_FINISH:ue.Z_NO_FLUSH,typeof me=="string"?Ue.input=ie.binstring2buf(me):we.call(me)==="[object ArrayBuffer]"?Ue.input=new Uint8Array(me):Ue.input=me,Ue.next_in=0,Ue.avail_in=Ue.input.length;do{if(Ue.avail_out===0&&(Ue.output=new Oe.Buf8(ft),Ue.next_out=0,Ue.avail_out=ft),(Ee=Be.inflate(Ue,ue.Z_NO_FLUSH))===ue.Z_NEED_DICT&&tt&&(Qe=typeof tt=="string"?ie.string2buf(tt):we.call(tt)==="[object ArrayBuffer]"?new Uint8Array(tt):tt,Ee=Be.inflateSetDictionary(this.strm,Qe)),Ee===ue.Z_BUF_ERROR&&He===!0&&(Ee=ue.Z_OK,He=!1),Ee!==ue.Z_STREAM_END&&Ee!==ue.Z_OK)return this.onEnd(Ee),!(this.ended=!0);Ue.next_out&&(Ue.avail_out!==0&&Ee!==ue.Z_STREAM_END&&(Ue.avail_in!==0||Fe!==ue.Z_FINISH&&Fe!==ue.Z_SYNC_FLUSH)||(this.options.to==="string"?(Ae=ie.utf8border(Ue.output,Ue.next_out),We=Ue.next_out-Ae,_e=ie.buf2string(Ue.output,Ae),Ue.next_out=We,Ue.avail_out=ft-We,We&&Oe.arraySet(Ue.output,Ue.output,Ae,We,0),this.onData(_e)):this.onData(Oe.shrinkBuf(Ue.output,Ue.next_out)))),Ue.avail_in===0&&Ue.avail_out===0&&(He=!0)}while((0<Ue.avail_in||Ue.avail_out===0)&&Ee!==ue.Z_STREAM_END);return Ee===ue.Z_STREAM_END&&(Fe=ue.Z_FINISH),Fe===ue.Z_FINISH?(Ee=Be.inflateEnd(this.strm),this.onEnd(Ee),this.ended=!0,Ee===ue.Z_OK):Fe!==ue.Z_SYNC_FLUSH||(this.onEnd(ue.Z_OK),!(Ue.avail_out=0))},he.prototype.onData=function(me){this.chunks.push(me)},he.prototype.onEnd=function(me){me===ue.Z_OK&&(this.options.to==="string"?this.result=this.chunks.join(""):this.result=Oe.flattenChunks(this.chunks)),this.chunks=[],this.err=me,this.msg=this.strm.msg},Ne.Inflate=he,Ne.inflate=ce,Ne.inflateRaw=function(me,Ce){return(Ce=Ce||{}).raw=!0,ce(me,Ce)},Ne.ungzip=ce},{"./utils/common":41,"./utils/strings":42,"./zlib/constants":44,"./zlib/gzheader":47,"./zlib/inflate":49,"./zlib/messages":51,"./zlib/zstream":53}],41:[function(Ie,ze,Ne){"use strict";var Be=typeof Uint8Array!="undefined"&&typeof Uint16Array!="undefined"&&typeof Int32Array!="undefined";Ne.assign=function(ue){for(var ne=Array.prototype.slice.call(arguments,1);ne.length;){var ge=ne.shift();if(ge){if(typeof ge!="object")throw new TypeError(ge+"must be non-object");for(var fe in ge)ge.hasOwnProperty(fe)&&(ue[fe]=ge[fe])}}return ue},Ne.shrinkBuf=function(ue,ne){return ue.length===ne?ue:ue.subarray?ue.subarray(0,ne):(ue.length=ne,ue)};var Oe={arraySet:function(ue,ne,ge,fe,we){if(ne.subarray&&ue.subarray)ue.set(ne.subarray(ge,ge+fe),we);else for(var he=0;he<fe;he++)ue[we+he]=ne[ge+he]},flattenChunks:function(ue){var ne,ge,fe,we,he,ce;for(ne=fe=0,ge=ue.length;ne<ge;ne++)fe+=ue[ne].length;for(ce=new Uint8Array(fe),ne=we=0,ge=ue.length;ne<ge;ne++)he=ue[ne],ce.set(he,we),we+=he.length;return ce}},ie={arraySet:function(ue,ne,ge,fe,we){for(var he=0;he<fe;he++)ue[we+he]=ne[ge+he]},flattenChunks:function(ue){return[].concat.apply([],ue)}};Ne.setTyped=function(ue){ue?(Ne.Buf8=Uint8Array,Ne.Buf16=Uint16Array,Ne.Buf32=Int32Array,Ne.assign(Ne,Oe)):(Ne.Buf8=Array,Ne.Buf16=Array,Ne.Buf32=Array,Ne.assign(Ne,ie))},Ne.setTyped(Be)},{}],42:[function(Ie,ze,Ne){"use strict";var Be=Ie("./common"),Oe=!0,ie=!0;try{String.fromCharCode.apply(null,[0])}catch(fe){Oe=!1}try{String.fromCharCode.apply(null,new Uint8Array(1))}catch(fe){ie=!1}for(var ue=new Be.Buf8(256),ne=0;ne<256;ne++)ue[ne]=252<=ne?6:248<=ne?5:240<=ne?4:224<=ne?3:192<=ne?2:1;function ge(fe,we){if(we<65537&&(fe.subarray&&ie||!fe.subarray&&Oe))return String.fromCharCode.apply(null,Be.shrinkBuf(fe,we));for(var he="",ce=0;ce<we;ce++)he+=String.fromCharCode(fe[ce]);return he}ue[254]=ue[254]=1,Ne.string2buf=function(fe){var we,he,ce,me,Ce,Ee=fe.length,Fe=0;for(me=0;me<Ee;me++)(64512&(he=fe.charCodeAt(me)))==55296&&me+1<Ee&&(64512&(ce=fe.charCodeAt(me+1)))==56320&&(he=65536+(he-55296<<10)+(ce-56320),me++),Fe+=he<128?1:he<2048?2:he<65536?3:4;for(we=new Be.Buf8(Fe),me=Ce=0;Ce<Fe;me++)(64512&(he=fe.charCodeAt(me)))==55296&&me+1<Ee&&(64512&(ce=fe.charCodeAt(me+1)))==56320&&(he=65536+(he-55296<<10)+(ce-56320),me++),he<128?we[Ce++]=he:(he<2048?we[Ce++]=192|he>>>6:(he<65536?we[Ce++]=224|he>>>12:(we[Ce++]=240|he>>>18,we[Ce++]=128|he>>>12&63),we[Ce++]=128|he>>>6&63),we[Ce++]=128|63&he);return we},Ne.buf2binstring=function(fe){return ge(fe,fe.length)},Ne.binstring2buf=function(fe){for(var we=new Be.Buf8(fe.length),he=0,ce=we.length;he<ce;he++)we[he]=fe.charCodeAt(he);return we},Ne.buf2string=function(fe,we){var he,ce,me,Ce,Ee=we||fe.length,Fe=new Array(2*Ee);for(he=ce=0;he<Ee;)if((me=fe[he++])<128)Fe[ce++]=me;else if(4<(Ce=ue[me]))Fe[ce++]=65533,he+=Ce-1;else{for(me&=Ce===2?31:Ce===3?15:7;1<Ce&&he<Ee;)me=me<<6|63&fe[he++],Ce--;1<Ce?Fe[ce++]=65533:me<65536?Fe[ce++]=me:(me-=65536,Fe[ce++]=55296|me>>10&1023,Fe[ce++]=56320|1023&me)}return ge(Fe,ce)},Ne.utf8border=function(fe,we){var he;for((we=we||fe.length)>fe.length&&(we=fe.length),he=we-1;0<=he&&(192&fe[he])==128;)he--;return he<0||he===0?we:he+ue[fe[he]]>we?he:we}},{"./common":41}],43:[function(Ie,ze,Ne){"use strict";ze.exports=function(Be,Oe,ie,ue){for(var ne=65535&Be|0,ge=Be>>>16&65535|0,fe=0;ie!==0;){for(ie-=fe=2e3<ie?2e3:ie;ge=ge+(ne=ne+Oe[ue++]|0)|0,--fe;);ne%=65521,ge%=65521}return ne|ge<<16|0}},{}],44:[function(Ie,ze,Ne){"use strict";ze.exports={Z_NO_FLUSH:0,Z_PARTIAL_FLUSH:1,Z_SYNC_FLUSH:2,Z_FULL_FLUSH:3,Z_FINISH:4,Z_BLOCK:5,Z_TREES:6,Z_OK:0,Z_STREAM_END:1,Z_NEED_DICT:2,Z_ERRNO:-1,Z_STREAM_ERROR:-2,Z_DATA_ERROR:-3,Z_BUF_ERROR:-5,Z_NO_COMPRESSION:0,Z_BEST_SPEED:1,Z_BEST_COMPRESSION:9,Z_DEFAULT_COMPRESSION:-1,Z_FILTERED:1,Z_HUFFMAN_ONLY:2,Z_RLE:3,Z_FIXED:4,Z_DEFAULT_STRATEGY:0,Z_BINARY:0,Z_TEXT:1,Z_UNKNOWN:2,Z_DEFLATED:8}},{}],45:[function(Ie,ze,Ne){"use strict";var Be=function(){for(var Oe,ie=[],ue=0;ue<256;ue++){Oe=ue;for(var ne=0;ne<8;ne++)Oe=1&Oe?3988292384^Oe>>>1:Oe>>>1;ie[ue]=Oe}return ie}();ze.exports=function(Oe,ie,ue,ne){var ge=Be,fe=ne+ue;Oe^=-1;for(var we=ne;we<fe;we++)Oe=Oe>>>8^ge[255&(Oe^ie[we])];return-1^Oe}},{}],46:[function(Ie,ze,Ne){"use strict";var Be,Oe=Ie("../utils/common"),ie=Ie("./trees"),ue=Ie("./adler32"),ne=Ie("./crc32"),ge=Ie("./messages"),fe=0,we=4,he=0,ce=-2,me=-1,Ce=4,Ee=2,Fe=8,Ae=9,We=286,_e=30,Qe=19,Ue=2*We+1,ft=15,tt=3,He=258,ct=He+tt+1,je=42,qe=113,be=1,$e=2,Dt=3,et=4;function Ke(Se,St){return Se.msg=ge[St],St}function Ve(Se){return(Se<<1)-(4<Se?9:0)}function Ye(Se){for(var St=Se.length;0<=--St;)Se[St]=0}function Me(Se){var St=Se.state,Re=St.pending;Re>Se.avail_out&&(Re=Se.avail_out),Re!==0&&(Oe.arraySet(Se.output,St.pending_buf,St.pending_out,Re,Se.next_out),Se.next_out+=Re,St.pending_out+=Re,Se.total_out+=Re,Se.avail_out-=Re,St.pending-=Re,St.pending===0&&(St.pending_out=0))}function Te(Se,St){ie._tr_flush_block(Se,0<=Se.block_start?Se.block_start:-1,Se.strstart-Se.block_start,St),Se.block_start=Se.strstart,Me(Se.strm)}function wt(Se,St){Se.pending_buf[Se.pending++]=St}function Pt(Se,St){Se.pending_buf[Se.pending++]=St>>>8&255,Se.pending_buf[Se.pending++]=255&St}function it(Se,St){var Re,re,se=Se.max_chain_length,Pe=Se.strstart,rt=Se.prev_length,ut=Se.nice_match,Ze=Se.strstart>Se.w_size-ct?Se.strstart-(Se.w_size-ct):0,xt=Se.window,zt=Se.w_mask,At=Se.prev,an=Se.strstart+He,Kt=xt[Pe+rt-1],xn=xt[Pe+rt];Se.prev_length>=Se.good_match&&(se>>=2),ut>Se.lookahead&&(ut=Se.lookahead);do if(xt[(Re=St)+rt]===xn&&xt[Re+rt-1]===Kt&&xt[Re]===xt[Pe]&&xt[++Re]===xt[Pe+1]){Pe+=2,Re++;do;while(xt[++Pe]===xt[++Re]&&xt[++Pe]===xt[++Re]&&xt[++Pe]===xt[++Re]&&xt[++Pe]===xt[++Re]&&xt[++Pe]===xt[++Re]&&xt[++Pe]===xt[++Re]&&xt[++Pe]===xt[++Re]&&xt[++Pe]===xt[++Re]&&Pe<an);if(re=He-(an-Pe),Pe=an-He,rt<re){if(Se.match_start=St,ut<=(rt=re))break;Kt=xt[Pe+rt-1],xn=xt[Pe+rt]}}while((St=At[St&zt])>Ze&&--se!=0);return rt<=Se.lookahead?rt:Se.lookahead}function Ct(Se){var St,Re,re,se,Pe,rt,ut,Ze,xt,zt,At=Se.w_size;do{if(se=Se.window_size-Se.lookahead-Se.strstart,Se.strstart>=At+(At-ct)){for(Oe.arraySet(Se.window,Se.window,At,At,0),Se.match_start-=At,Se.strstart-=At,Se.block_start-=At,St=Re=Se.hash_size;re=Se.head[--St],Se.head[St]=At<=re?re-At:0,--Re;);for(St=Re=At;re=Se.prev[--St],Se.prev[St]=At<=re?re-At:0,--Re;);se+=At}if(Se.strm.avail_in===0)break;if(rt=Se.strm,ut=Se.window,Ze=Se.strstart+Se.lookahead,xt=se,zt=void 0,zt=rt.avail_in,xt<zt&&(zt=xt),Re=zt===0?0:(rt.avail_in-=zt,Oe.arraySet(ut,rt.input,rt.next_in,zt,Ze),rt.state.wrap===1?rt.adler=ue(rt.adler,ut,zt,Ze):rt.state.wrap===2&&(rt.adler=ne(rt.adler,ut,zt,Ze)),rt.next_in+=zt,rt.total_in+=zt,zt),Se.lookahead+=Re,Se.lookahead+Se.insert>=tt)for(Pe=Se.strstart-Se.insert,Se.ins_h=Se.window[Pe],Se.ins_h=(Se.ins_h<<Se.hash_shift^Se.window[Pe+1])&Se.hash_mask;Se.insert&&(Se.ins_h=(Se.ins_h<<Se.hash_shift^Se.window[Pe+tt-1])&Se.hash_mask,Se.prev[Pe&Se.w_mask]=Se.head[Se.ins_h],Se.head[Se.ins_h]=Pe,Pe++,Se.insert--,!(Se.lookahead+Se.insert<tt)););}while(Se.lookahead<ct&&Se.strm.avail_in!==0)}function gt(Se,St){for(var Re,re;;){if(Se.lookahead<ct){if(Ct(Se),Se.lookahead<ct&&St===fe)return be;if(Se.lookahead===0)break}if(Re=0,Se.lookahead>=tt&&(Se.ins_h=(Se.ins_h<<Se.hash_shift^Se.window[Se.strstart+tt-1])&Se.hash_mask,Re=Se.prev[Se.strstart&Se.w_mask]=Se.head[Se.ins_h],Se.head[Se.ins_h]=Se.strstart),Re!==0&&Se.strstart-Re<=Se.w_size-ct&&(Se.match_length=it(Se,Re)),Se.match_length>=tt)if(re=ie._tr_tally(Se,Se.strstart-Se.match_start,Se.match_length-tt),Se.lookahead-=Se.match_length,Se.match_length<=Se.max_lazy_match&&Se.lookahead>=tt){for(Se.match_length--;Se.strstart++,Se.ins_h=(Se.ins_h<<Se.hash_shift^Se.window[Se.strstart+tt-1])&Se.hash_mask,Re=Se.prev[Se.strstart&Se.w_mask]=Se.head[Se.ins_h],Se.head[Se.ins_h]=Se.strstart,--Se.match_length!=0;);Se.strstart++}else Se.strstart+=Se.match_length,Se.match_length=0,Se.ins_h=Se.window[Se.strstart],Se.ins_h=(Se.ins_h<<Se.hash_shift^Se.window[Se.strstart+1])&Se.hash_mask;else re=ie._tr_tally(Se,0,Se.window[Se.strstart]),Se.lookahead--,Se.strstart++;if(re&&(Te(Se,!1),Se.strm.avail_out===0))return be}return Se.insert=Se.strstart<tt-1?Se.strstart:tt-1,St===we?(Te(Se,!0),Se.strm.avail_out===0?Dt:et):Se.last_lit&&(Te(Se,!1),Se.strm.avail_out===0)?be:$e}function bt(Se,St){for(var Re,re,se;;){if(Se.lookahead<ct){if(Ct(Se),Se.lookahead<ct&&St===fe)return be;if(Se.lookahead===0)break}if(Re=0,Se.lookahead>=tt&&(Se.ins_h=(Se.ins_h<<Se.hash_shift^Se.window[Se.strstart+tt-1])&Se.hash_mask,Re=Se.prev[Se.strstart&Se.w_mask]=Se.head[Se.ins_h],Se.head[Se.ins_h]=Se.strstart),Se.prev_length=Se.match_length,Se.prev_match=Se.match_start,Se.match_length=tt-1,Re!==0&&Se.prev_length<Se.max_lazy_match&&Se.strstart-Re<=Se.w_size-ct&&(Se.match_length=it(Se,Re),Se.match_length<=5&&(Se.strategy===1||Se.match_length===tt&&4096<Se.strstart-Se.match_start)&&(Se.match_length=tt-1)),Se.prev_length>=tt&&Se.match_length<=Se.prev_length){for(se=Se.strstart+Se.lookahead-tt,re=ie._tr_tally(Se,Se.strstart-1-Se.prev_match,Se.prev_length-tt),Se.lookahead-=Se.prev_length-1,Se.prev_length-=2;++Se.strstart<=se&&(Se.ins_h=(Se.ins_h<<Se.hash_shift^Se.window[Se.strstart+tt-1])&Se.hash_mask,Re=Se.prev[Se.strstart&Se.w_mask]=Se.head[Se.ins_h],Se.head[Se.ins_h]=Se.strstart),--Se.prev_length!=0;);if(Se.match_available=0,Se.match_length=tt-1,Se.strstart++,re&&(Te(Se,!1),Se.strm.avail_out===0))return be}else if(Se.match_available){if((re=ie._tr_tally(Se,0,Se.window[Se.strstart-1]))&&Te(Se,!1),Se.strstart++,Se.lookahead--,Se.strm.avail_out===0)return be}else Se.match_available=1,Se.strstart++,Se.lookahead--}return Se.match_available&&(re=ie._tr_tally(Se,0,Se.window[Se.strstart-1]),Se.match_available=0),Se.insert=Se.strstart<tt-1?Se.strstart:tt-1,St===we?(Te(Se,!0),Se.strm.avail_out===0?Dt:et):Se.last_lit&&(Te(Se,!1),Se.strm.avail_out===0)?be:$e}function Ht(Se,St,Re,re,se){this.good_length=Se,this.max_lazy=St,this.nice_length=Re,this.max_chain=re,this.func=se}function pn(){this.strm=null,this.status=0,this.pending_buf=null,this.pending_buf_size=0,this.pending_out=0,this.pending=0,this.wrap=0,this.gzhead=null,this.gzindex=0,this.method=Fe,this.last_flush=-1,this.w_size=0,this.w_bits=0,this.w_mask=0,this.window=null,this.window_size=0,this.prev=null,this.head=null,this.ins_h=0,this.hash_size=0,this.hash_bits=0,this.hash_mask=0,this.hash_shift=0,this.block_start=0,this.match_length=0,this.prev_match=0,this.match_available=0,this.strstart=0,this.match_start=0,this.lookahead=0,this.prev_length=0,this.max_chain_length=0,this.max_lazy_match=0,this.level=0,this.strategy=0,this.good_match=0,this.nice_match=0,this.dyn_ltree=new Oe.Buf16(2*Ue),this.dyn_dtree=new Oe.Buf16(2*(2*_e+1)),this.bl_tree=new Oe.Buf16(2*(2*Qe+1)),Ye(this.dyn_ltree),Ye(this.dyn_dtree),Ye(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new Oe.Buf16(ft+1),this.heap=new Oe.Buf16(2*We+1),Ye(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new Oe.Buf16(2*We+1),Ye(this.depth),this.l_buf=0,this.lit_bufsize=0,this.last_lit=0,this.d_buf=0,this.opt_len=0,this.static_len=0,this.matches=0,this.insert=0,this.bi_buf=0,this.bi_valid=0}function jt(Se){var St;return Se&&Se.state?(Se.total_in=Se.total_out=0,Se.data_type=Ee,(St=Se.state).pending=0,St.pending_out=0,St.wrap<0&&(St.wrap=-St.wrap),St.status=St.wrap?je:qe,Se.adler=St.wrap===2?0:1,St.last_flush=fe,ie._tr_init(St),he):Ke(Se,ce)}function Gt(Se){var St=jt(Se);return St===he&&function(Re){Re.window_size=2*Re.w_size,Ye(Re.head),Re.max_lazy_match=Be[Re.level].max_lazy,Re.good_match=Be[Re.level].good_length,Re.nice_match=Be[Re.level].nice_length,Re.max_chain_length=Be[Re.level].max_chain,Re.strstart=0,Re.block_start=0,Re.lookahead=0,Re.insert=0,Re.match_length=Re.prev_length=tt-1,Re.match_available=0,Re.ins_h=0}(Se.state),St}function $t(Se,St,Re,re,se,Pe){if(!Se)return ce;var rt=1;if(St===me&&(St=6),re<0?(rt=0,re=-re):15<re&&(rt=2,re-=16),se<1||Ae<se||Re!==Fe||re<8||15<re||St<0||9<St||Pe<0||Ce<Pe)return Ke(Se,ce);re===8&&(re=9);var ut=new pn;return(Se.state=ut).strm=Se,ut.wrap=rt,ut.gzhead=null,ut.w_bits=re,ut.w_size=1<<ut.w_bits,ut.w_mask=ut.w_size-1,ut.hash_bits=se+7,ut.hash_size=1<<ut.hash_bits,ut.hash_mask=ut.hash_size-1,ut.hash_shift=~~((ut.hash_bits+tt-1)/tt),ut.window=new Oe.Buf8(2*ut.w_size),ut.head=new Oe.Buf16(ut.hash_size),ut.prev=new Oe.Buf16(ut.w_size),ut.lit_bufsize=1<<se+6,ut.pending_buf_size=4*ut.lit_bufsize,ut.pending_buf=new Oe.Buf8(ut.pending_buf_size),ut.d_buf=1*ut.lit_bufsize,ut.l_buf=3*ut.lit_bufsize,ut.level=St,ut.strategy=Pe,ut.method=Re,Gt(Se)}Be=[new Ht(0,0,0,0,function(Se,St){var Re=65535;for(Re>Se.pending_buf_size-5&&(Re=Se.pending_buf_size-5);;){if(Se.lookahead<=1){if(Ct(Se),Se.lookahead===0&&St===fe)return be;if(Se.lookahead===0)break}Se.strstart+=Se.lookahead,Se.lookahead=0;var re=Se.block_start+Re;if((Se.strstart===0||Se.strstart>=re)&&(Se.lookahead=Se.strstart-re,Se.strstart=re,Te(Se,!1),Se.strm.avail_out===0)||Se.strstart-Se.block_start>=Se.w_size-ct&&(Te(Se,!1),Se.strm.avail_out===0))return be}return Se.insert=0,St===we?(Te(Se,!0),Se.strm.avail_out===0?Dt:et):(Se.strstart>Se.block_start&&(Te(Se,!1),Se.strm.avail_out),be)}),new Ht(4,4,8,4,gt),new Ht(4,5,16,8,gt),new Ht(4,6,32,32,gt),new Ht(4,4,16,16,bt),new Ht(8,16,32,32,bt),new Ht(8,16,128,128,bt),new Ht(8,32,128,256,bt),new Ht(32,128,258,1024,bt),new Ht(32,258,258,4096,bt)],Ne.deflateInit=function(Se,St){return $t(Se,St,Fe,15,8,0)},Ne.deflateInit2=$t,Ne.deflateReset=Gt,Ne.deflateResetKeep=jt,Ne.deflateSetHeader=function(Se,St){return Se&&Se.state?Se.state.wrap!==2?ce:(Se.state.gzhead=St,he):ce},Ne.deflate=function(Se,St){var Re,re,se,Pe;if(!Se||!Se.state||5<St||St<0)return Se?Ke(Se,ce):ce;if(re=Se.state,!Se.output||!Se.input&&Se.avail_in!==0||re.status===666&&St!==we)return Ke(Se,Se.avail_out===0?-5:ce);if(re.strm=Se,Re=re.last_flush,re.last_flush=St,re.status===je)if(re.wrap===2)Se.adler=0,wt(re,31),wt(re,139),wt(re,8),re.gzhead?(wt(re,(re.gzhead.text?1:0)+(re.gzhead.hcrc?2:0)+(re.gzhead.extra?4:0)+(re.gzhead.name?8:0)+(re.gzhead.comment?16:0)),wt(re,255&re.gzhead.time),wt(re,re.gzhead.time>>8&255),wt(re,re.gzhead.time>>16&255),wt(re,re.gzhead.time>>24&255),wt(re,re.level===9?2:2<=re.strategy||re.level<2?4:0),wt(re,255&re.gzhead.os),re.gzhead.extra&&re.gzhead.extra.length&&(wt(re,255&re.gzhead.extra.length),wt(re,re.gzhead.extra.length>>8&255)),re.gzhead.hcrc&&(Se.adler=ne(Se.adler,re.pending_buf,re.pending,0)),re.gzindex=0,re.status=69):(wt(re,0),wt(re,0),wt(re,0),wt(re,0),wt(re,0),wt(re,re.level===9?2:2<=re.strategy||re.level<2?4:0),wt(re,3),re.status=qe);else{var rt=Fe+(re.w_bits-8<<4)<<8;rt|=(2<=re.strategy||re.level<2?0:re.level<6?1:re.level===6?2:3)<<6,re.strstart!==0&&(rt|=32),rt+=31-rt%31,re.status=qe,Pt(re,rt),re.strstart!==0&&(Pt(re,Se.adler>>>16),Pt(re,65535&Se.adler)),Se.adler=1}if(re.status===69)if(re.gzhead.extra){for(se=re.pending;re.gzindex<(65535&re.gzhead.extra.length)&&(re.pending!==re.pending_buf_size||(re.gzhead.hcrc&&re.pending>se&&(Se.adler=ne(Se.adler,re.pending_buf,re.pending-se,se)),Me(Se),se=re.pending,re.pending!==re.pending_buf_size));)wt(re,255&re.gzhead.extra[re.gzindex]),re.gzindex++;re.gzhead.hcrc&&re.pending>se&&(Se.adler=ne(Se.adler,re.pending_buf,re.pending-se,se)),re.gzindex===re.gzhead.extra.length&&(re.gzindex=0,re.status=73)}else re.status=73;if(re.status===73)if(re.gzhead.name){se=re.pending;do{if(re.pending===re.pending_buf_size&&(re.gzhead.hcrc&&re.pending>se&&(Se.adler=ne(Se.adler,re.pending_buf,re.pending-se,se)),Me(Se),se=re.pending,re.pending===re.pending_buf_size)){Pe=1;break}Pe=re.gzindex<re.gzhead.name.length?255&re.gzhead.name.charCodeAt(re.gzindex++):0,wt(re,Pe)}while(Pe!==0);re.gzhead.hcrc&&re.pending>se&&(Se.adler=ne(Se.adler,re.pending_buf,re.pending-se,se)),Pe===0&&(re.gzindex=0,re.status=91)}else re.status=91;if(re.status===91)if(re.gzhead.comment){se=re.pending;do{if(re.pending===re.pending_buf_size&&(re.gzhead.hcrc&&re.pending>se&&(Se.adler=ne(Se.adler,re.pending_buf,re.pending-se,se)),Me(Se),se=re.pending,re.pending===re.pending_buf_size)){Pe=1;break}Pe=re.gzindex<re.gzhead.comment.length?255&re.gzhead.comment.charCodeAt(re.gzindex++):0,wt(re,Pe)}while(Pe!==0);re.gzhead.hcrc&&re.pending>se&&(Se.adler=ne(Se.adler,re.pending_buf,re.pending-se,se)),Pe===0&&(re.status=103)}else re.status=103;if(re.status===103&&(re.gzhead.hcrc?(re.pending+2>re.pending_buf_size&&Me(Se),re.pending+2<=re.pending_buf_size&&(wt(re,255&Se.adler),wt(re,Se.adler>>8&255),Se.adler=0,re.status=qe)):re.status=qe),re.pending!==0){if(Me(Se),Se.avail_out===0)return re.last_flush=-1,he}else if(Se.avail_in===0&&Ve(St)<=Ve(Re)&&St!==we)return Ke(Se,-5);if(re.status===666&&Se.avail_in!==0)return Ke(Se,-5);if(Se.avail_in!==0||re.lookahead!==0||St!==fe&&re.status!==666){var ut=re.strategy===2?function(Ze,xt){for(var zt;;){if(Ze.lookahead===0&&(Ct(Ze),Ze.lookahead===0)){if(xt===fe)return be;break}if(Ze.match_length=0,zt=ie._tr_tally(Ze,0,Ze.window[Ze.strstart]),Ze.lookahead--,Ze.strstart++,zt&&(Te(Ze,!1),Ze.strm.avail_out===0))return be}return Ze.insert=0,xt===we?(Te(Ze,!0),Ze.strm.avail_out===0?Dt:et):Ze.last_lit&&(Te(Ze,!1),Ze.strm.avail_out===0)?be:$e}(re,St):re.strategy===3?function(Ze,xt){for(var zt,At,an,Kt,xn=Ze.window;;){if(Ze.lookahead<=He){if(Ct(Ze),Ze.lookahead<=He&&xt===fe)return be;if(Ze.lookahead===0)break}if(Ze.match_length=0,Ze.lookahead>=tt&&0<Ze.strstart&&(At=xn[an=Ze.strstart-1])===xn[++an]&&At===xn[++an]&&At===xn[++an]){Kt=Ze.strstart+He;do;while(At===xn[++an]&&At===xn[++an]&&At===xn[++an]&&At===xn[++an]&&At===xn[++an]&&At===xn[++an]&&At===xn[++an]&&At===xn[++an]&&an<Kt);Ze.match_length=He-(Kt-an),Ze.match_length>Ze.lookahead&&(Ze.match_length=Ze.lookahead)}if(Ze.match_length>=tt?(zt=ie._tr_tally(Ze,1,Ze.match_length-tt),Ze.lookahead-=Ze.match_length,Ze.strstart+=Ze.match_length,Ze.match_length=0):(zt=ie._tr_tally(Ze,0,Ze.window[Ze.strstart]),Ze.lookahead--,Ze.strstart++),zt&&(Te(Ze,!1),Ze.strm.avail_out===0))return be}return Ze.insert=0,xt===we?(Te(Ze,!0),Ze.strm.avail_out===0?Dt:et):Ze.last_lit&&(Te(Ze,!1),Ze.strm.avail_out===0)?be:$e}(re,St):Be[re.level].func(re,St);if(ut!==Dt&&ut!==et||(re.status=666),ut===be||ut===Dt)return Se.avail_out===0&&(re.last_flush=-1),he;if(ut===$e&&(St===1?ie._tr_align(re):St!==5&&(ie._tr_stored_block(re,0,0,!1),St===3&&(Ye(re.head),re.lookahead===0&&(re.strstart=0,re.block_start=0,re.insert=0))),Me(Se),Se.avail_out===0))return re.last_flush=-1,he}return St!==we?he:re.wrap<=0?1:(re.wrap===2?(wt(re,255&Se.adler),wt(re,Se.adler>>8&255),wt(re,Se.adler>>16&255),wt(re,Se.adler>>24&255),wt(re,255&Se.total_in),wt(re,Se.total_in>>8&255),wt(re,Se.total_in>>16&255),wt(re,Se.total_in>>24&255)):(Pt(re,Se.adler>>>16),Pt(re,65535&Se.adler)),Me(Se),0<re.wrap&&(re.wrap=-re.wrap),re.pending!==0?he:1)},Ne.deflateEnd=function(Se){var St;return Se&&Se.state?(St=Se.state.status)!==je&&St!==69&&St!==73&&St!==91&&St!==103&&St!==qe&&St!==666?Ke(Se,ce):(Se.state=null,St===qe?Ke(Se,-3):he):ce},Ne.deflateSetDictionary=function(Se,St){var Re,re,se,Pe,rt,ut,Ze,xt,zt=St.length;if(!Se||!Se.state||(Pe=(Re=Se.state).wrap)===2||Pe===1&&Re.status!==je||Re.lookahead)return ce;for(Pe===1&&(Se.adler=ue(Se.adler,St,zt,0)),Re.wrap=0,zt>=Re.w_size&&(Pe===0&&(Ye(Re.head),Re.strstart=0,Re.block_start=0,Re.insert=0),xt=new Oe.Buf8(Re.w_size),Oe.arraySet(xt,St,zt-Re.w_size,Re.w_size,0),St=xt,zt=Re.w_size),rt=Se.avail_in,ut=Se.next_in,Ze=Se.input,Se.avail_in=zt,Se.next_in=0,Se.input=St,Ct(Re);Re.lookahead>=tt;){for(re=Re.strstart,se=Re.lookahead-(tt-1);Re.ins_h=(Re.ins_h<<Re.hash_shift^Re.window[re+tt-1])&Re.hash_mask,Re.prev[re&Re.w_mask]=Re.head[Re.ins_h],Re.head[Re.ins_h]=re,re++,--se;);Re.strstart=re,Re.lookahead=tt-1,Ct(Re)}return Re.strstart+=Re.lookahead,Re.block_start=Re.strstart,Re.insert=Re.lookahead,Re.lookahead=0,Re.match_length=Re.prev_length=tt-1,Re.match_available=0,Se.next_in=ut,Se.input=Ze,Se.avail_in=rt,Re.wrap=Pe,he},Ne.deflateInfo="pako deflate (from Nodeca project)"},{"../utils/common":41,"./adler32":43,"./crc32":45,"./messages":51,"./trees":52}],47:[function(Ie,ze,Ne){"use strict";ze.exports=function(){this.text=0,this.time=0,this.xflags=0,this.os=0,this.extra=null,this.extra_len=0,this.name="",this.comment="",this.hcrc=0,this.done=!1}},{}],48:[function(Ie,ze,Ne){"use strict";ze.exports=function(Be,Oe){var ie,ue,ne,ge,fe,we,he,ce,me,Ce,Ee,Fe,Ae,We,_e,Qe,Ue,ft,tt,He,ct,je,qe,be,$e;ie=Be.state,ue=Be.next_in,be=Be.input,ne=ue+(Be.avail_in-5),ge=Be.next_out,$e=Be.output,fe=ge-(Oe-Be.avail_out),we=ge+(Be.avail_out-257),he=ie.dmax,ce=ie.wsize,me=ie.whave,Ce=ie.wnext,Ee=ie.window,Fe=ie.hold,Ae=ie.bits,We=ie.lencode,_e=ie.distcode,Qe=(1<<ie.lenbits)-1,Ue=(1<<ie.distbits)-1;e:do{Ae<15&&(Fe+=be[ue++]<<Ae,Ae+=8,Fe+=be[ue++]<<Ae,Ae+=8),ft=We[Fe&Qe];t:for(;;){if(Fe>>>=tt=ft>>>24,Ae-=tt,(tt=ft>>>16&255)===0)$e[ge++]=65535&ft;else{if(!(16&tt)){if(!(64&tt)){ft=We[(65535&ft)+(Fe&(1<<tt)-1)];continue t}if(32&tt){ie.mode=12;break e}Be.msg="invalid literal/length code",ie.mode=30;break e}He=65535&ft,(tt&=15)&&(Ae<tt&&(Fe+=be[ue++]<<Ae,Ae+=8),He+=Fe&(1<<tt)-1,Fe>>>=tt,Ae-=tt),Ae<15&&(Fe+=be[ue++]<<Ae,Ae+=8,Fe+=be[ue++]<<Ae,Ae+=8),ft=_e[Fe&Ue];n:for(;;){if(Fe>>>=tt=ft>>>24,Ae-=tt,!(16&(tt=ft>>>16&255))){if(!(64&tt)){ft=_e[(65535&ft)+(Fe&(1<<tt)-1)];continue n}Be.msg="invalid distance code",ie.mode=30;break e}if(ct=65535&ft,Ae<(tt&=15)&&(Fe+=be[ue++]<<Ae,(Ae+=8)<tt&&(Fe+=be[ue++]<<Ae,Ae+=8)),he<(ct+=Fe&(1<<tt)-1)){Be.msg="invalid distance too far back",ie.mode=30;break e}if(Fe>>>=tt,Ae-=tt,(tt=ge-fe)<ct){if(me<(tt=ct-tt)&&ie.sane){Be.msg="invalid distance too far back",ie.mode=30;break e}if(qe=Ee,(je=0)===Ce){if(je+=ce-tt,tt<He){for(He-=tt;$e[ge++]=Ee[je++],--tt;);je=ge-ct,qe=$e}}else if(Ce<tt){if(je+=ce+Ce-tt,(tt-=Ce)<He){for(He-=tt;$e[ge++]=Ee[je++],--tt;);if(je=0,Ce<He){for(He-=tt=Ce;$e[ge++]=Ee[je++],--tt;);je=ge-ct,qe=$e}}}else if(je+=Ce-tt,tt<He){for(He-=tt;$e[ge++]=Ee[je++],--tt;);je=ge-ct,qe=$e}for(;2<He;)$e[ge++]=qe[je++],$e[ge++]=qe[je++],$e[ge++]=qe[je++],He-=3;He&&($e[ge++]=qe[je++],1<He&&($e[ge++]=qe[je++]))}else{for(je=ge-ct;$e[ge++]=$e[je++],$e[ge++]=$e[je++],$e[ge++]=$e[je++],2<(He-=3););He&&($e[ge++]=$e[je++],1<He&&($e[ge++]=$e[je++]))}break}}break}}while(ue<ne&&ge<we);ue-=He=Ae>>3,Fe&=(1<<(Ae-=He<<3))-1,Be.next_in=ue,Be.next_out=ge,Be.avail_in=ue<ne?ne-ue+5:5-(ue-ne),Be.avail_out=ge<we?we-ge+257:257-(ge-we),ie.hold=Fe,ie.bits=Ae}},{}],49:[function(Ie,ze,Ne){"use strict";var Be=Ie("../utils/common"),Oe=Ie("./adler32"),ie=Ie("./crc32"),ue=Ie("./inffast"),ne=Ie("./inftrees"),ge=1,fe=2,we=0,he=-2,ce=1,me=852,Ce=592;function Ee(je){return(je>>>24&255)+(je>>>8&65280)+((65280&je)<<8)+((255&je)<<24)}function Fe(){this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new Be.Buf16(320),this.work=new Be.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function Ae(je){var qe;return je&&je.state?(qe=je.state,je.total_in=je.total_out=qe.total=0,je.msg="",qe.wrap&&(je.adler=1&qe.wrap),qe.mode=ce,qe.last=0,qe.havedict=0,qe.dmax=32768,qe.head=null,qe.hold=0,qe.bits=0,qe.lencode=qe.lendyn=new Be.Buf32(me),qe.distcode=qe.distdyn=new Be.Buf32(Ce),qe.sane=1,qe.back=-1,we):he}function We(je){var qe;return je&&je.state?((qe=je.state).wsize=0,qe.whave=0,qe.wnext=0,Ae(je)):he}function _e(je,qe){var be,$e;return je&&je.state?($e=je.state,qe<0?(be=0,qe=-qe):(be=1+(qe>>4),qe<48&&(qe&=15)),qe&&(qe<8||15<qe)?he:($e.window!==null&&$e.wbits!==qe&&($e.window=null),$e.wrap=be,$e.wbits=qe,We(je))):he}function Qe(je,qe){var be,$e;return je?($e=new Fe,(je.state=$e).window=null,(be=_e(je,qe))!==we&&(je.state=null),be):he}var Ue,ft,tt=!0;function He(je){if(tt){var qe;for(Ue=new Be.Buf32(512),ft=new Be.Buf32(32),qe=0;qe<144;)je.lens[qe++]=8;for(;qe<256;)je.lens[qe++]=9;for(;qe<280;)je.lens[qe++]=7;for(;qe<288;)je.lens[qe++]=8;for(ne(ge,je.lens,0,288,Ue,0,je.work,{bits:9}),qe=0;qe<32;)je.lens[qe++]=5;ne(fe,je.lens,0,32,ft,0,je.work,{bits:5}),tt=!1}je.lencode=Ue,je.lenbits=9,je.distcode=ft,je.distbits=5}function ct(je,qe,be,$e){var Dt,et=je.state;return et.window===null&&(et.wsize=1<<et.wbits,et.wnext=0,et.whave=0,et.window=new Be.Buf8(et.wsize)),$e>=et.wsize?(Be.arraySet(et.window,qe,be-et.wsize,et.wsize,0),et.wnext=0,et.whave=et.wsize):($e<(Dt=et.wsize-et.wnext)&&(Dt=$e),Be.arraySet(et.window,qe,be-$e,Dt,et.wnext),($e-=Dt)?(Be.arraySet(et.window,qe,be-$e,$e,0),et.wnext=$e,et.whave=et.wsize):(et.wnext+=Dt,et.wnext===et.wsize&&(et.wnext=0),et.whave<et.wsize&&(et.whave+=Dt))),0}Ne.inflateReset=We,Ne.inflateReset2=_e,Ne.inflateResetKeep=Ae,Ne.inflateInit=function(je){return Qe(je,15)},Ne.inflateInit2=Qe,Ne.inflate=function(je,qe){var be,$e,Dt,et,Ke,Ve,Ye,Me,Te,wt,Pt,it,Ct,gt,bt,Ht,pn,jt,Gt,$t,Se,St,Re,re,se=0,Pe=new Be.Buf8(4),rt=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15];if(!je||!je.state||!je.output||!je.input&&je.avail_in!==0)return he;(be=je.state).mode===12&&(be.mode=13),Ke=je.next_out,Dt=je.output,Ye=je.avail_out,et=je.next_in,$e=je.input,Ve=je.avail_in,Me=be.hold,Te=be.bits,wt=Ve,Pt=Ye,St=we;e:for(;;)switch(be.mode){case ce:if(be.wrap===0){be.mode=13;break}for(;Te<16;){if(Ve===0)break e;Ve--,Me+=$e[et++]<<Te,Te+=8}if(2&be.wrap&&Me===35615){Pe[be.check=0]=255&Me,Pe[1]=Me>>>8&255,be.check=ie(be.check,Pe,2,0),Te=Me=0,be.mode=2;break}if(be.flags=0,be.head&&(be.head.done=!1),!(1&be.wrap)||(((255&Me)<<8)+(Me>>8))%31){je.msg="incorrect header check",be.mode=30;break}if((15&Me)!=8){je.msg="unknown compression method",be.mode=30;break}if(Te-=4,Se=8+(15&(Me>>>=4)),be.wbits===0)be.wbits=Se;else if(Se>be.wbits){je.msg="invalid window size",be.mode=30;break}be.dmax=1<<Se,je.adler=be.check=1,be.mode=512&Me?10:12,Te=Me=0;break;case 2:for(;Te<16;){if(Ve===0)break e;Ve--,Me+=$e[et++]<<Te,Te+=8}if(be.flags=Me,(255&be.flags)!=8){je.msg="unknown compression method",be.mode=30;break}if(57344&be.flags){je.msg="unknown header flags set",be.mode=30;break}be.head&&(be.head.text=Me>>8&1),512&be.flags&&(Pe[0]=255&Me,Pe[1]=Me>>>8&255,be.check=ie(be.check,Pe,2,0)),Te=Me=0,be.mode=3;case 3:for(;Te<32;){if(Ve===0)break e;Ve--,Me+=$e[et++]<<Te,Te+=8}be.head&&(be.head.time=Me),512&be.flags&&(Pe[0]=255&Me,Pe[1]=Me>>>8&255,Pe[2]=Me>>>16&255,Pe[3]=Me>>>24&255,be.check=ie(be.check,Pe,4,0)),Te=Me=0,be.mode=4;case 4:for(;Te<16;){if(Ve===0)break e;Ve--,Me+=$e[et++]<<Te,Te+=8}be.head&&(be.head.xflags=255&Me,be.head.os=Me>>8),512&be.flags&&(Pe[0]=255&Me,Pe[1]=Me>>>8&255,be.check=ie(be.check,Pe,2,0)),Te=Me=0,be.mode=5;case 5:if(1024&be.flags){for(;Te<16;){if(Ve===0)break e;Ve--,Me+=$e[et++]<<Te,Te+=8}be.length=Me,be.head&&(be.head.extra_len=Me),512&be.flags&&(Pe[0]=255&Me,Pe[1]=Me>>>8&255,be.check=ie(be.check,Pe,2,0)),Te=Me=0}else be.head&&(be.head.extra=null);be.mode=6;case 6:if(1024&be.flags&&(Ve<(it=be.length)&&(it=Ve),it&&(be.head&&(Se=be.head.extra_len-be.length,be.head.extra||(be.head.extra=new Array(be.head.extra_len)),Be.arraySet(be.head.extra,$e,et,it,Se)),512&be.flags&&(be.check=ie(be.check,$e,it,et)),Ve-=it,et+=it,be.length-=it),be.length))break e;be.length=0,be.mode=7;case 7:if(2048&be.flags){if(Ve===0)break e;for(it=0;Se=$e[et+it++],be.head&&Se&&be.length<65536&&(be.head.name+=String.fromCharCode(Se)),Se&&it<Ve;);if(512&be.flags&&(be.check=ie(be.check,$e,it,et)),Ve-=it,et+=it,Se)break e}else be.head&&(be.head.name=null);be.length=0,be.mode=8;case 8:if(4096&be.flags){if(Ve===0)break e;for(it=0;Se=$e[et+it++],be.head&&Se&&be.length<65536&&(be.head.comment+=String.fromCharCode(Se)),Se&&it<Ve;);if(512&be.flags&&(be.check=ie(be.check,$e,it,et)),Ve-=it,et+=it,Se)break e}else be.head&&(be.head.comment=null);be.mode=9;case 9:if(512&be.flags){for(;Te<16;){if(Ve===0)break e;Ve--,Me+=$e[et++]<<Te,Te+=8}if(Me!==(65535&be.check)){je.msg="header crc mismatch",be.mode=30;break}Te=Me=0}be.head&&(be.head.hcrc=be.flags>>9&1,be.head.done=!0),je.adler=be.check=0,be.mode=12;break;case 10:for(;Te<32;){if(Ve===0)break e;Ve--,Me+=$e[et++]<<Te,Te+=8}je.adler=be.check=Ee(Me),Te=Me=0,be.mode=11;case 11:if(be.havedict===0)return je.next_out=Ke,je.avail_out=Ye,je.next_in=et,je.avail_in=Ve,be.hold=Me,be.bits=Te,2;je.adler=be.check=1,be.mode=12;case 12:if(qe===5||qe===6)break e;case 13:if(be.last){Me>>>=7&Te,Te-=7&Te,be.mode=27;break}for(;Te<3;){if(Ve===0)break e;Ve--,Me+=$e[et++]<<Te,Te+=8}switch(be.last=1&Me,Te-=1,3&(Me>>>=1)){case 0:be.mode=14;break;case 1:if(He(be),be.mode=20,qe!==6)break;Me>>>=2,Te-=2;break e;case 2:be.mode=17;break;case 3:je.msg="invalid block type",be.mode=30}Me>>>=2,Te-=2;break;case 14:for(Me>>>=7&Te,Te-=7&Te;Te<32;){if(Ve===0)break e;Ve--,Me+=$e[et++]<<Te,Te+=8}if((65535&Me)!=(Me>>>16^65535)){je.msg="invalid stored block lengths",be.mode=30;break}if(be.length=65535&Me,Te=Me=0,be.mode=15,qe===6)break e;case 15:be.mode=16;case 16:if(it=be.length){if(Ve<it&&(it=Ve),Ye<it&&(it=Ye),it===0)break e;Be.arraySet(Dt,$e,et,it,Ke),Ve-=it,et+=it,Ye-=it,Ke+=it,be.length-=it;break}be.mode=12;break;case 17:for(;Te<14;){if(Ve===0)break e;Ve--,Me+=$e[et++]<<Te,Te+=8}if(be.nlen=257+(31&Me),Me>>>=5,Te-=5,be.ndist=1+(31&Me),Me>>>=5,Te-=5,be.ncode=4+(15&Me),Me>>>=4,Te-=4,286<be.nlen||30<be.ndist){je.msg="too many length or distance symbols",be.mode=30;break}be.have=0,be.mode=18;case 18:for(;be.have<be.ncode;){for(;Te<3;){if(Ve===0)break e;Ve--,Me+=$e[et++]<<Te,Te+=8}be.lens[rt[be.have++]]=7&Me,Me>>>=3,Te-=3}for(;be.have<19;)be.lens[rt[be.have++]]=0;if(be.lencode=be.lendyn,be.lenbits=7,Re={bits:be.lenbits},St=ne(0,be.lens,0,19,be.lencode,0,be.work,Re),be.lenbits=Re.bits,St){je.msg="invalid code lengths set",be.mode=30;break}be.have=0,be.mode=19;case 19:for(;be.have<be.nlen+be.ndist;){for(;Ht=(se=be.lencode[Me&(1<<be.lenbits)-1])>>>16&255,pn=65535&se,!((bt=se>>>24)<=Te);){if(Ve===0)break e;Ve--,Me+=$e[et++]<<Te,Te+=8}if(pn<16)Me>>>=bt,Te-=bt,be.lens[be.have++]=pn;else{if(pn===16){for(re=bt+2;Te<re;){if(Ve===0)break e;Ve--,Me+=$e[et++]<<Te,Te+=8}if(Me>>>=bt,Te-=bt,be.have===0){je.msg="invalid bit length repeat",be.mode=30;break}Se=be.lens[be.have-1],it=3+(3&Me),Me>>>=2,Te-=2}else if(pn===17){for(re=bt+3;Te<re;){if(Ve===0)break e;Ve--,Me+=$e[et++]<<Te,Te+=8}Te-=bt,Se=0,it=3+(7&(Me>>>=bt)),Me>>>=3,Te-=3}else{for(re=bt+7;Te<re;){if(Ve===0)break e;Ve--,Me+=$e[et++]<<Te,Te+=8}Te-=bt,Se=0,it=11+(127&(Me>>>=bt)),Me>>>=7,Te-=7}if(be.have+it>be.nlen+be.ndist){je.msg="invalid bit length repeat",be.mode=30;break}for(;it--;)be.lens[be.have++]=Se}}if(be.mode===30)break;if(be.lens[256]===0){je.msg="invalid code -- missing end-of-block",be.mode=30;break}if(be.lenbits=9,Re={bits:be.lenbits},St=ne(ge,be.lens,0,be.nlen,be.lencode,0,be.work,Re),be.lenbits=Re.bits,St){je.msg="invalid literal/lengths set",be.mode=30;break}if(be.distbits=6,be.distcode=be.distdyn,Re={bits:be.distbits},St=ne(fe,be.lens,be.nlen,be.ndist,be.distcode,0,be.work,Re),be.distbits=Re.bits,St){je.msg="invalid distances set",be.mode=30;break}if(be.mode=20,qe===6)break e;case 20:be.mode=21;case 21:if(6<=Ve&&258<=Ye){je.next_out=Ke,je.avail_out=Ye,je.next_in=et,je.avail_in=Ve,be.hold=Me,be.bits=Te,ue(je,Pt),Ke=je.next_out,Dt=je.output,Ye=je.avail_out,et=je.next_in,$e=je.input,Ve=je.avail_in,Me=be.hold,Te=be.bits,be.mode===12&&(be.back=-1);break}for(be.back=0;Ht=(se=be.lencode[Me&(1<<be.lenbits)-1])>>>16&255,pn=65535&se,!((bt=se>>>24)<=Te);){if(Ve===0)break e;Ve--,Me+=$e[et++]<<Te,Te+=8}if(Ht&&!(240&Ht)){for(jt=bt,Gt=Ht,$t=pn;Ht=(se=be.lencode[$t+((Me&(1<<jt+Gt)-1)>>jt)])>>>16&255,pn=65535&se,!(jt+(bt=se>>>24)<=Te);){if(Ve===0)break e;Ve--,Me+=$e[et++]<<Te,Te+=8}Me>>>=jt,Te-=jt,be.back+=jt}if(Me>>>=bt,Te-=bt,be.back+=bt,be.length=pn,Ht===0){be.mode=26;break}if(32&Ht){be.back=-1,be.mode=12;break}if(64&Ht){je.msg="invalid literal/length code",be.mode=30;break}be.extra=15&Ht,be.mode=22;case 22:if(be.extra){for(re=be.extra;Te<re;){if(Ve===0)break e;Ve--,Me+=$e[et++]<<Te,Te+=8}be.length+=Me&(1<<be.extra)-1,Me>>>=be.extra,Te-=be.extra,be.back+=be.extra}be.was=be.length,be.mode=23;case 23:for(;Ht=(se=be.distcode[Me&(1<<be.distbits)-1])>>>16&255,pn=65535&se,!((bt=se>>>24)<=Te);){if(Ve===0)break e;Ve--,Me+=$e[et++]<<Te,Te+=8}if(!(240&Ht)){for(jt=bt,Gt=Ht,$t=pn;Ht=(se=be.distcode[$t+((Me&(1<<jt+Gt)-1)>>jt)])>>>16&255,pn=65535&se,!(jt+(bt=se>>>24)<=Te);){if(Ve===0)break e;Ve--,Me+=$e[et++]<<Te,Te+=8}Me>>>=jt,Te-=jt,be.back+=jt}if(Me>>>=bt,Te-=bt,be.back+=bt,64&Ht){je.msg="invalid distance code",be.mode=30;break}be.offset=pn,be.extra=15&Ht,be.mode=24;case 24:if(be.extra){for(re=be.extra;Te<re;){if(Ve===0)break e;Ve--,Me+=$e[et++]<<Te,Te+=8}be.offset+=Me&(1<<be.extra)-1,Me>>>=be.extra,Te-=be.extra,be.back+=be.extra}if(be.offset>be.dmax){je.msg="invalid distance too far back",be.mode=30;break}be.mode=25;case 25:if(Ye===0)break e;if(it=Pt-Ye,be.offset>it){if((it=be.offset-it)>be.whave&&be.sane){je.msg="invalid distance too far back",be.mode=30;break}Ct=it>be.wnext?(it-=be.wnext,be.wsize-it):be.wnext-it,it>be.length&&(it=be.length),gt=be.window}else gt=Dt,Ct=Ke-be.offset,it=be.length;for(Ye<it&&(it=Ye),Ye-=it,be.length-=it;Dt[Ke++]=gt[Ct++],--it;);be.length===0&&(be.mode=21);break;case 26:if(Ye===0)break e;Dt[Ke++]=be.length,Ye--,be.mode=21;break;case 27:if(be.wrap){for(;Te<32;){if(Ve===0)break e;Ve--,Me|=$e[et++]<<Te,Te+=8}if(Pt-=Ye,je.total_out+=Pt,be.total+=Pt,Pt&&(je.adler=be.check=be.flags?ie(be.check,Dt,Pt,Ke-Pt):Oe(be.check,Dt,Pt,Ke-Pt)),Pt=Ye,(be.flags?Me:Ee(Me))!==be.check){je.msg="incorrect data check",be.mode=30;break}Te=Me=0}be.mode=28;case 28:if(be.wrap&&be.flags){for(;Te<32;){if(Ve===0)break e;Ve--,Me+=$e[et++]<<Te,Te+=8}if(Me!==(4294967295&be.total)){je.msg="incorrect length check",be.mode=30;break}Te=Me=0}be.mode=29;case 29:St=1;break e;case 30:St=-3;break e;case 31:return-4;case 32:default:return he}return je.next_out=Ke,je.avail_out=Ye,je.next_in=et,je.avail_in=Ve,be.hold=Me,be.bits=Te,(be.wsize||Pt!==je.avail_out&&be.mode<30&&(be.mode<27||qe!==4))&&ct(je,je.output,je.next_out,Pt-je.avail_out)?(be.mode=31,-4):(wt-=je.avail_in,Pt-=je.avail_out,je.total_in+=wt,je.total_out+=Pt,be.total+=Pt,be.wrap&&Pt&&(je.adler=be.check=be.flags?ie(be.check,Dt,Pt,je.next_out-Pt):Oe(be.check,Dt,Pt,je.next_out-Pt)),je.data_type=be.bits+(be.last?64:0)+(be.mode===12?128:0)+(be.mode===20||be.mode===15?256:0),(wt==0&&Pt===0||qe===4)&&St===we&&(St=-5),St)},Ne.inflateEnd=function(je){if(!je||!je.state)return he;var qe=je.state;return qe.window&&(qe.window=null),je.state=null,we},Ne.inflateGetHeader=function(je,qe){var be;return je&&je.state&&2&(be=je.state).wrap?((be.head=qe).done=!1,we):he},Ne.inflateSetDictionary=function(je,qe){var be,$e=qe.length;return je&&je.state?(be=je.state).wrap!==0&&be.mode!==11?he:be.mode===11&&Oe(1,qe,$e,0)!==be.check?-3:ct(je,qe,$e,$e)?(be.mode=31,-4):(be.havedict=1,we):he},Ne.inflateInfo="pako inflate (from Nodeca project)"},{"../utils/common":41,"./adler32":43,"./crc32":45,"./inffast":48,"./inftrees":50}],50:[function(Ie,ze,Ne){"use strict";var Be=Ie("../utils/common"),Oe=[3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258,0,0],ie=[16,16,16,16,16,16,16,16,17,17,17,17,18,18,18,18,19,19,19,19,20,20,20,20,21,21,21,21,16,72,78],ue=[1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577,0,0],ne=[16,16,16,16,17,17,18,18,19,19,20,20,21,21,22,22,23,23,24,24,25,25,26,26,27,27,28,28,29,29,64,64];ze.exports=function(ge,fe,we,he,ce,me,Ce,Ee){var Fe,Ae,We,_e,Qe,Ue,ft,tt,He,ct=Ee.bits,je=0,qe=0,be=0,$e=0,Dt=0,et=0,Ke=0,Ve=0,Ye=0,Me=0,Te=null,wt=0,Pt=new Be.Buf16(16),it=new Be.Buf16(16),Ct=null,gt=0;for(je=0;je<=15;je++)Pt[je]=0;for(qe=0;qe<he;qe++)Pt[fe[we+qe]]++;for(Dt=ct,$e=15;1<=$e&&Pt[$e]===0;$e--);if($e<Dt&&(Dt=$e),$e===0)return ce[me++]=20971520,ce[me++]=20971520,Ee.bits=1,0;for(be=1;be<$e&&Pt[be]===0;be++);for(Dt<be&&(Dt=be),je=Ve=1;je<=15;je++)if(Ve<<=1,(Ve-=Pt[je])<0)return-1;if(0<Ve&&(ge===0||$e!==1))return-1;for(it[1]=0,je=1;je<15;je++)it[je+1]=it[je]+Pt[je];for(qe=0;qe<he;qe++)fe[we+qe]!==0&&(Ce[it[fe[we+qe]]++]=qe);if(Ue=ge===0?(Te=Ct=Ce,19):ge===1?(Te=Oe,wt-=257,Ct=ie,gt-=257,256):(Te=ue,Ct=ne,-1),je=be,Qe=me,Ke=qe=Me=0,We=-1,_e=(Ye=1<<(et=Dt))-1,ge===1&&852<Ye||ge===2&&592<Ye)return 1;for(;;){for(ft=je-Ke,He=Ce[qe]<Ue?(tt=0,Ce[qe]):Ce[qe]>Ue?(tt=Ct[gt+Ce[qe]],Te[wt+Ce[qe]]):(tt=96,0),Fe=1<<je-Ke,be=Ae=1<<et;ce[Qe+(Me>>Ke)+(Ae-=Fe)]=ft<<24|tt<<16|He|0,Ae!==0;);for(Fe=1<<je-1;Me&Fe;)Fe>>=1;if(Fe!==0?(Me&=Fe-1,Me+=Fe):Me=0,qe++,--Pt[je]==0){if(je===$e)break;je=fe[we+Ce[qe]]}if(Dt<je&&(Me&_e)!==We){for(Ke===0&&(Ke=Dt),Qe+=be,Ve=1<<(et=je-Ke);et+Ke<$e&&!((Ve-=Pt[et+Ke])<=0);)et++,Ve<<=1;if(Ye+=1<<et,ge===1&&852<Ye||ge===2&&592<Ye)return 1;ce[We=Me&_e]=Dt<<24|et<<16|Qe-me|0}}return Me!==0&&(ce[Qe+Me]=je-Ke<<24|64<<16|0),Ee.bits=Dt,0}},{"../utils/common":41}],51:[function(Ie,ze,Ne){"use strict";ze.exports={2:"need dictionary",1:"stream end",0:"","-1":"file error","-2":"stream error","-3":"data error","-4":"insufficient memory","-5":"buffer error","-6":"incompatible version"}},{}],52:[function(Ie,ze,Ne){"use strict";var Be=Ie("../utils/common"),Oe=0,ie=1;function ue(se){for(var Pe=se.length;0<=--Pe;)se[Pe]=0}var ne=0,ge=29,fe=256,we=fe+1+ge,he=30,ce=19,me=2*we+1,Ce=15,Ee=16,Fe=7,Ae=256,We=16,_e=17,Qe=18,Ue=[0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0],ft=[0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13],tt=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],He=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],ct=new Array(2*(we+2));ue(ct);var je=new Array(2*he);ue(je);var qe=new Array(512);ue(qe);var be=new Array(256);ue(be);var $e=new Array(ge);ue($e);var Dt,et,Ke,Ve=new Array(he);function Ye(se,Pe,rt,ut,Ze){this.static_tree=se,this.extra_bits=Pe,this.extra_base=rt,this.elems=ut,this.max_length=Ze,this.has_stree=se&&se.length}function Me(se,Pe){this.dyn_tree=se,this.max_code=0,this.stat_desc=Pe}function Te(se){return se<256?qe[se]:qe[256+(se>>>7)]}function wt(se,Pe){se.pending_buf[se.pending++]=255&Pe,se.pending_buf[se.pending++]=Pe>>>8&255}function Pt(se,Pe,rt){se.bi_valid>Ee-rt?(se.bi_buf|=Pe<<se.bi_valid&65535,wt(se,se.bi_buf),se.bi_buf=Pe>>Ee-se.bi_valid,se.bi_valid+=rt-Ee):(se.bi_buf|=Pe<<se.bi_valid&65535,se.bi_valid+=rt)}function it(se,Pe,rt){Pt(se,rt[2*Pe],rt[2*Pe+1])}function Ct(se,Pe){for(var rt=0;rt|=1&se,se>>>=1,rt<<=1,0<--Pe;);return rt>>>1}function gt(se,Pe,rt){var ut,Ze,xt=new Array(Ce+1),zt=0;for(ut=1;ut<=Ce;ut++)xt[ut]=zt=zt+rt[ut-1]<<1;for(Ze=0;Ze<=Pe;Ze++){var At=se[2*Ze+1];At!==0&&(se[2*Ze]=Ct(xt[At]++,At))}}function bt(se){var Pe;for(Pe=0;Pe<we;Pe++)se.dyn_ltree[2*Pe]=0;for(Pe=0;Pe<he;Pe++)se.dyn_dtree[2*Pe]=0;for(Pe=0;Pe<ce;Pe++)se.bl_tree[2*Pe]=0;se.dyn_ltree[2*Ae]=1,se.opt_len=se.static_len=0,se.last_lit=se.matches=0}function Ht(se){8<se.bi_valid?wt(se,se.bi_buf):0<se.bi_valid&&(se.pending_buf[se.pending++]=se.bi_buf),se.bi_buf=0,se.bi_valid=0}function pn(se,Pe,rt,ut){var Ze=2*Pe,xt=2*rt;return se[Ze]<se[xt]||se[Ze]===se[xt]&&ut[Pe]<=ut[rt]}function jt(se,Pe,rt){for(var ut=se.heap[rt],Ze=rt<<1;Ze<=se.heap_len&&(Ze<se.heap_len&&pn(Pe,se.heap[Ze+1],se.heap[Ze],se.depth)&&Ze++,!pn(Pe,ut,se.heap[Ze],se.depth));)se.heap[rt]=se.heap[Ze],rt=Ze,Ze<<=1;se.heap[rt]=ut}function Gt(se,Pe,rt){var ut,Ze,xt,zt,At=0;if(se.last_lit!==0)for(;ut=se.pending_buf[se.d_buf+2*At]<<8|se.pending_buf[se.d_buf+2*At+1],Ze=se.pending_buf[se.l_buf+At],At++,ut===0?it(se,Ze,Pe):(it(se,(xt=be[Ze])+fe+1,Pe),(zt=Ue[xt])!==0&&Pt(se,Ze-=$e[xt],zt),it(se,xt=Te(--ut),rt),(zt=ft[xt])!==0&&Pt(se,ut-=Ve[xt],zt)),At<se.last_lit;);it(se,Ae,Pe)}function $t(se,Pe){var rt,ut,Ze,xt=Pe.dyn_tree,zt=Pe.stat_desc.static_tree,At=Pe.stat_desc.has_stree,an=Pe.stat_desc.elems,Kt=-1;for(se.heap_len=0,se.heap_max=me,rt=0;rt<an;rt++)xt[2*rt]!==0?(se.heap[++se.heap_len]=Kt=rt,se.depth[rt]=0):xt[2*rt+1]=0;for(;se.heap_len<2;)xt[2*(Ze=se.heap[++se.heap_len]=Kt<2?++Kt:0)]=1,se.depth[Ze]=0,se.opt_len--,At&&(se.static_len-=zt[2*Ze+1]);for(Pe.max_code=Kt,rt=se.heap_len>>1;1<=rt;rt--)jt(se,xt,rt);for(Ze=an;rt=se.heap[1],se.heap[1]=se.heap[se.heap_len--],jt(se,xt,1),ut=se.heap[1],se.heap[--se.heap_max]=rt,se.heap[--se.heap_max]=ut,xt[2*Ze]=xt[2*rt]+xt[2*ut],se.depth[Ze]=(se.depth[rt]>=se.depth[ut]?se.depth[rt]:se.depth[ut])+1,xt[2*rt+1]=xt[2*ut+1]=Ze,se.heap[1]=Ze++,jt(se,xt,1),2<=se.heap_len;);se.heap[--se.heap_max]=se.heap[1],function(xn,It){var pt,dn,kn,lt,nn,Yn,Fn=It.dyn_tree,cr=It.max_code,Kr=It.stat_desc.static_tree,$r=It.stat_desc.has_stree,da=It.stat_desc.extra_bits,Zt=It.stat_desc.extra_base,fn=It.stat_desc.max_length,ln=0;for(lt=0;lt<=Ce;lt++)xn.bl_count[lt]=0;for(Fn[2*xn.heap[xn.heap_max]+1]=0,pt=xn.heap_max+1;pt<me;pt++)fn<(lt=Fn[2*Fn[2*(dn=xn.heap[pt])+1]+1]+1)&&(lt=fn,ln++),Fn[2*dn+1]=lt,cr<dn||(xn.bl_count[lt]++,nn=0,Zt<=dn&&(nn=da[dn-Zt]),Yn=Fn[2*dn],xn.opt_len+=Yn*(lt+nn),$r&&(xn.static_len+=Yn*(Kr[2*dn+1]+nn)));if(ln!==0){do{for(lt=fn-1;xn.bl_count[lt]===0;)lt--;xn.bl_count[lt]--,xn.bl_count[lt+1]+=2,xn.bl_count[fn]--,ln-=2}while(0<ln);for(lt=fn;lt!==0;lt--)for(dn=xn.bl_count[lt];dn!==0;)cr<(kn=xn.heap[--pt])||(Fn[2*kn+1]!==lt&&(xn.opt_len+=(lt-Fn[2*kn+1])*Fn[2*kn],Fn[2*kn+1]=lt),dn--)}}(se,Pe),gt(xt,Kt,se.bl_count)}function Se(se,Pe,rt){var ut,Ze,xt=-1,zt=Pe[1],At=0,an=7,Kt=4;for(zt===0&&(an=138,Kt=3),Pe[2*(rt+1)+1]=65535,ut=0;ut<=rt;ut++)Ze=zt,zt=Pe[2*(ut+1)+1],++At<an&&Ze===zt||(At<Kt?se.bl_tree[2*Ze]+=At:Ze!==0?(Ze!==xt&&se.bl_tree[2*Ze]++,se.bl_tree[2*We]++):At<=10?se.bl_tree[2*_e]++:se.bl_tree[2*Qe]++,xt=Ze,Kt=(At=0)===zt?(an=138,3):Ze===zt?(an=6,3):(an=7,4))}function St(se,Pe,rt){var ut,Ze,xt=-1,zt=Pe[1],At=0,an=7,Kt=4;for(zt===0&&(an=138,Kt=3),ut=0;ut<=rt;ut++)if(Ze=zt,zt=Pe[2*(ut+1)+1],!(++At<an&&Ze===zt)){if(At<Kt)for(;it(se,Ze,se.bl_tree),--At!=0;);else Ze!==0?(Ze!==xt&&(it(se,Ze,se.bl_tree),At--),it(se,We,se.bl_tree),Pt(se,At-3,2)):At<=10?(it(se,_e,se.bl_tree),Pt(se,At-3,3)):(it(se,Qe,se.bl_tree),Pt(se,At-11,7));xt=Ze,Kt=(At=0)===zt?(an=138,3):Ze===zt?(an=6,3):(an=7,4)}}ue(Ve);var Re=!1;function re(se,Pe,rt,ut){Pt(se,(ne<<1)+(ut?1:0),3),function(Ze,xt,zt,At){Ht(Ze),At&&(wt(Ze,zt),wt(Ze,~zt)),Be.arraySet(Ze.pending_buf,Ze.window,xt,zt,Ze.pending),Ze.pending+=zt}(se,Pe,rt,!0)}Ne._tr_init=function(se){Re||(function(){var Pe,rt,ut,Ze,xt,zt=new Array(Ce+1);for(Ze=ut=0;Ze<ge-1;Ze++)for($e[Ze]=ut,Pe=0;Pe<1<<Ue[Ze];Pe++)be[ut++]=Ze;for(be[ut-1]=Ze,Ze=xt=0;Ze<16;Ze++)for(Ve[Ze]=xt,Pe=0;Pe<1<<ft[Ze];Pe++)qe[xt++]=Ze;for(xt>>=7;Ze<he;Ze++)for(Ve[Ze]=xt<<7,Pe=0;Pe<1<<ft[Ze]-7;Pe++)qe[256+xt++]=Ze;for(rt=0;rt<=Ce;rt++)zt[rt]=0;for(Pe=0;Pe<=143;)ct[2*Pe+1]=8,Pe++,zt[8]++;for(;Pe<=255;)ct[2*Pe+1]=9,Pe++,zt[9]++;for(;Pe<=279;)ct[2*Pe+1]=7,Pe++,zt[7]++;for(;Pe<=287;)ct[2*Pe+1]=8,Pe++,zt[8]++;for(gt(ct,we+1,zt),Pe=0;Pe<he;Pe++)je[2*Pe+1]=5,je[2*Pe]=Ct(Pe,5);Dt=new Ye(ct,Ue,fe+1,we,Ce),et=new Ye(je,ft,0,he,Ce),Ke=new Ye(new Array(0),tt,0,ce,Fe)}(),Re=!0),se.l_desc=new Me(se.dyn_ltree,Dt),se.d_desc=new Me(se.dyn_dtree,et),se.bl_desc=new Me(se.bl_tree,Ke),se.bi_buf=0,se.bi_valid=0,bt(se)},Ne._tr_stored_block=re,Ne._tr_flush_block=function(se,Pe,rt,ut){var Ze,xt,zt=0;0<se.level?(se.strm.data_type===2&&(se.strm.data_type=function(At){var an,Kt=4093624447;for(an=0;an<=31;an++,Kt>>>=1)if(1&Kt&&At.dyn_ltree[2*an]!==0)return Oe;if(At.dyn_ltree[18]!==0||At.dyn_ltree[20]!==0||At.dyn_ltree[26]!==0)return ie;for(an=32;an<fe;an++)if(At.dyn_ltree[2*an]!==0)return ie;return Oe}(se)),$t(se,se.l_desc),$t(se,se.d_desc),zt=function(At){var an;for(Se(At,At.dyn_ltree,At.l_desc.max_code),Se(At,At.dyn_dtree,At.d_desc.max_code),$t(At,At.bl_desc),an=ce-1;3<=an&&At.bl_tree[2*He[an]+1]===0;an--);return At.opt_len+=3*(an+1)+5+5+4,an}(se),Ze=se.opt_len+3+7>>>3,(xt=se.static_len+3+7>>>3)<=Ze&&(Ze=xt)):Ze=xt=rt+5,rt+4<=Ze&&Pe!==-1?re(se,Pe,rt,ut):se.strategy===4||xt===Ze?(Pt(se,2+(ut?1:0),3),Gt(se,ct,je)):(Pt(se,4+(ut?1:0),3),function(At,an,Kt,xn){var It;for(Pt(At,an-257,5),Pt(At,Kt-1,5),Pt(At,xn-4,4),It=0;It<xn;It++)Pt(At,At.bl_tree[2*He[It]+1],3);St(At,At.dyn_ltree,an-1),St(At,At.dyn_dtree,Kt-1)}(se,se.l_desc.max_code+1,se.d_desc.max_code+1,zt+1),Gt(se,se.dyn_ltree,se.dyn_dtree)),bt(se),ut&&Ht(se)},Ne._tr_tally=function(se,Pe,rt){return se.pending_buf[se.d_buf+2*se.last_lit]=Pe>>>8&255,se.pending_buf[se.d_buf+2*se.last_lit+1]=255&Pe,se.pending_buf[se.l_buf+se.last_lit]=255&rt,se.last_lit++,Pe===0?se.dyn_ltree[2*rt]++:(se.matches++,Pe--,se.dyn_ltree[2*(be[rt]+fe+1)]++,se.dyn_dtree[2*Te(Pe)]++),se.last_lit===se.lit_bufsize-1},Ne._tr_align=function(se){Pt(se,2,3),it(se,Ae,ct),function(Pe){Pe.bi_valid===16?(wt(Pe,Pe.bi_buf),Pe.bi_buf=0,Pe.bi_valid=0):8<=Pe.bi_valid&&(Pe.pending_buf[Pe.pending++]=255&Pe.bi_buf,Pe.bi_buf>>=8,Pe.bi_valid-=8)}(se)}},{"../utils/common":41}],53:[function(Ie,ze,Ne){"use strict";ze.exports=function(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg="",this.state=null,this.data_type=2,this.adler=0}},{}],54:[function(Ie,ze,Ne){(function(Be){(function(Oe,ie){"use strict";if(!Oe.setImmediate){var ue,ne,ge,fe,we=1,he={},ce=!1,me=Oe.document,Ce=Object.getPrototypeOf&&Object.getPrototypeOf(Oe);Ce=Ce&&Ce.setTimeout?Ce:Oe,ue={}.toString.call(Oe.process)==="[object process]"?function(We){mt.nextTick(function(){Fe(We)})}:function(){if(Oe.postMessage&&!Oe.importScripts){var We=!0,_e=Oe.onmessage;return Oe.onmessage=function(){We=!1},Oe.postMessage("","*"),Oe.onmessage=_e,We}}()?(fe="setImmediate$"+Math.random()+"$",Oe.addEventListener?Oe.addEventListener("message",Ae,!1):Oe.attachEvent("onmessage",Ae),function(We){Oe.postMessage(fe+We,"*")}):Oe.MessageChannel?((ge=new MessageChannel).port1.onmessage=function(We){Fe(We.data)},function(We){ge.port2.postMessage(We)}):me&&"onreadystatechange"in me.createElement("script")?(ne=me.documentElement,function(We){var _e=me.createElement("script");_e.onreadystatechange=function(){Fe(We),_e.onreadystatechange=null,ne.removeChild(_e),_e=null},ne.appendChild(_e)}):function(We){setTimeout(Fe,0,We)},Ce.setImmediate=function(We){typeof We!="function"&&(We=new Function(""+We));for(var _e=new Array(arguments.length-1),Qe=0;Qe<_e.length;Qe++)_e[Qe]=arguments[Qe+1];var Ue={callback:We,args:_e};return he[we]=Ue,ue(we),we++},Ce.clearImmediate=Ee}function Ee(We){delete he[We]}function Fe(We){if(ce)setTimeout(Fe,0,We);else{var _e=he[We];if(_e){ce=!0;try{(function(Qe){var Ue=Qe.callback,ft=Qe.args;switch(ft.length){case 0:Ue();break;case 1:Ue(ft[0]);break;case 2:Ue(ft[0],ft[1]);break;case 3:Ue(ft[0],ft[1],ft[2]);break;default:Ue.apply(ie,ft)}})(_e)}finally{Ee(We),ce=!1}}}}function Ae(We){We.source===Oe&&typeof We.data=="string"&&We.data.indexOf(fe)===0&&Fe(+We.data.slice(fe.length))}})(typeof self=="undefined"?Be===void 0?this:Be:self)}).call(this,typeof ae.g!="undefined"?ae.g:typeof self!="undefined"?self:typeof window!="undefined"?window:{})},{}]},{},[10])(10)})},20441:function(Tt,Yt,ae){var x={"./aac.svg":71454,"./amr.svg":3169,"./avi.svg":10090,"./bmp.svg":94472,"./default.svg":24547,"./doc.svg":20062,"./docx.svg":67421,"./flv.svg":43573,"./gif.svg":4276,"./jpeg.svg":90297,"./jpg.svg":91338,"./m4a.svg":88742,"./md.svg":37119,"./mkv.svg":46999,"./mov.svg":93383,"./mp3.svg":97104,"./mp4.svg":34657,"./mpeg.svg":8382,"./ogg.svg":91664,"./opus.svg":8796,"./pdf.svg":7794,"./png.svg":55463,"./ppt.svg":63675,"./pptx.svg":30457,"./txt.svg":22395,"./wav.svg":54408,"./webm.svg":72588,"./wma.svg":65872,"./wmv.svg":4272,"./wps.svg":89270,"./xls.svg":21919,"./xlsx.svg":72406};function mt(ze){var Ne=Ie(ze);return ae(Ne)}function Ie(ze){if(!ae.o(x,ze)){var Ne=new Error("Cannot find module '"+ze+"'");throw Ne.code="MODULE_NOT_FOUND",Ne}return x[ze]}mt.keys=function(){return Object.keys(x)},mt.resolve=Ie,Tt.exports=mt,mt.id=20441},71454:function(Tt,Yt,ae){"use strict";Tt.exports=ae.p+"static/aac.b3e9a3ba.svg"},3169:function(Tt,Yt,ae){"use strict";Tt.exports=ae.p+"static/amr.ce411d51.svg"},10090:function(Tt,Yt,ae){"use strict";Tt.exports=ae.p+"static/avi.d7b8adf7.svg"},94472:function(Tt,Yt,ae){"use strict";Tt.exports=ae.p+"static/bmp.c62f88c4.svg"},24547:function(Tt,Yt,ae){"use strict";Tt.exports=ae.p+"static/default.f48aef2c.svg"},20062:function(Tt,Yt,ae){"use strict";Tt.exports=ae.p+"static/doc.e6c75d4c.svg"},67421:function(Tt,Yt,ae){"use strict";Tt.exports=ae.p+"static/docx.150535e3.svg"},43573:function(Tt,Yt,ae){"use strict";Tt.exports=ae.p+"static/flv.43967063.svg"},4276:function(Tt,Yt,ae){"use strict";Tt.exports=ae.p+"static/gif.b2122741.svg"},90297:function(Tt,Yt,ae){"use strict";Tt.exports=ae.p+"static/jpeg.fffee469.svg"},91338:function(Tt,Yt,ae){"use strict";Tt.exports=ae.p+"static/jpg.2fb4a360.svg"},88742:function(Tt,Yt,ae){"use strict";Tt.exports=ae.p+"static/m4a.7994dbc0.svg"},37119:function(Tt,Yt,ae){"use strict";Tt.exports=ae.p+"static/md.1f56aa84.svg"},46999:function(Tt,Yt,ae){"use strict";Tt.exports=ae.p+"static/mkv.f43ec502.svg"},93383:function(Tt,Yt,ae){"use strict";Tt.exports=ae.p+"static/mov.1e1eebb7.svg"},97104:function(Tt,Yt,ae){"use strict";Tt.exports=ae.p+"static/mp3.a7e45c91.svg"},34657:function(Tt,Yt,ae){"use strict";Tt.exports=ae.p+"static/mp4.31a2d9d7.svg"},8382:function(Tt,Yt,ae){"use strict";Tt.exports=ae.p+"static/mpeg.9a0dfa86.svg"},91664:function(Tt,Yt,ae){"use strict";Tt.exports=ae.p+"static/ogg.0394dc54.svg"},8796:function(Tt,Yt,ae){"use strict";Tt.exports=ae.p+"static/opus.faad335c.svg"},7794:function(Tt,Yt,ae){"use strict";Tt.exports=ae.p+"static/pdf.5d12b224.svg"},55463:function(Tt,Yt,ae){"use strict";Tt.exports=ae.p+"static/png.eacc8c1c.svg"},63675:function(Tt,Yt,ae){"use strict";Tt.exports=ae.p+"static/ppt.d710530e.svg"},30457:function(Tt,Yt,ae){"use strict";Tt.exports=ae.p+"static/pptx.d78add0d.svg"},22395:function(Tt,Yt,ae){"use strict";Tt.exports=ae.p+"static/txt.53f7213d.svg"},54408:function(Tt,Yt,ae){"use strict";Tt.exports=ae.p+"static/wav.a76e7dde.svg"},72588:function(Tt,Yt,ae){"use strict";Tt.exports=ae.p+"static/webm.3a7e6ebc.svg"},65872:function(Tt,Yt,ae){"use strict";Tt.exports=ae.p+"static/wma.a57b430b.svg"},4272:function(Tt,Yt,ae){"use strict";Tt.exports=ae.p+"static/wmv.f22ee4a1.svg"},89270:function(Tt,Yt,ae){"use strict";Tt.exports=ae.p+"static/wps.f48aef2c.svg"},21919:function(Tt,Yt,ae){"use strict";Tt.exports=ae.p+"static/xls.0db636e2.svg"},72406:function(Tt,Yt,ae){"use strict";Tt.exports=ae.p+"static/xlsx.5d09490a.svg"},25510:function(Tt){"use strict";Tt.exports="data:image/png;base64,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KFt6yaXs+quutUsvuMiuue5aW2T8Inbu+efZVltvHbZG33LrLfaRj3zEXnvtVVtnnbXt9F/+0iZMnBjcUQR7H3HEkbbV5pvZT37ykwBifnDiD0KW1n9+3wfsC1/6oq215po2ZpGxfUGsNrtvU01I+DbK5r4+x8aMGGUv/O0Fm3H3Pfbv/7a3PXD/X23XXXe19ddfzzbb5G12wcUX2+k//6W99tosW3+99e1XZ54Z3DCf+PQn7eprrrannn/aPvjB3e0D73+/PfPUU3brLX+y478JPSbaN75xtG280UZhq/deH/mwzXx1pu20y062yz/ubBPfsqjtt+8X7MmHH7X11p5m//Otb9vqq69tN15/rZ140g/sxz/7ic0dO9Le99732YYbTLcVll/epq21tm20ySbzdzD17S9iy7cy7gZXyPw5UABLASztisMCWPIpVwBLASz5XNOBJwpg6QMs7CB59NFHbcsttwxU1Xb4kOhtvmK84vLf2zlnnWXHH3ucTZo4ySZNmmSjx4wOwbFYENiGO2nRybbKaqvaMccdazded4Mdeeih9tijj4Wg2lN/9rOwK2jG7XfY1b//vX3xC1+28YtOsF+feaZtseWWNmvOHLvplpsDYGG30Lrrrms//elPQ06Na66+OgCWww873LbeZhs76Yc/tD/84UY78cQT7cKLLrL37/FB+++v7G9rrLGmjSADLwnm5r7WlzyMlLbs+QnpS14P7bn5pltt749+xJZdehk78sgjbOONN7IllphiL738ou237352+SWX29hRY+17J37fVnjrCvbxT37C/vDHP9riUxcPcSwrLLO8vfDC32zGXXfZx/b+t5Cw8dvHn2Brr72O3XvfvfbZfT9jq6y+in1or73sA8ThjFvEDjn8SDvzF7+2xSZOtgM//2V7/7+83/508y32fz/8vp38s1Ns1PhF7Mprr7ZVlls+ZLcdM2qMjRnLoZEcc9C3zbtvbxCRyH1gZX4aluISKjEsbUvDAljySVcASwEs+VzTgScKYGkGLH0JZV+3q6+6yn7323PtW0cfbWuvsaZt+45t+/JdjCThGnlMRtioMWNssSmL2ft2+4Cdecav7bhvHWcv/O1vtsvOO9uJP/iBjRk5xh595CG76Y832gfe///sLYsvZr88/XTbfMstQv6Tm2+91fbYfY/g/thg/fUDYFl08mS7WoDl8CNtm222thN/eJLdfPNNAbj87ne/tX9833vtawd9LcTUAFiwrMx9ffb8RGucJzSq75yiESPt7rtn2JVXXm2f/cxnbf31N7Djjv2WTZ++QThO4PUR8+yggw6ys848y5576nk79LDDbM01VrPPf+m/QgDt6musbuedf74tOXVJe+WVl+0v9/3F9tjjQ/bIww/bN446Ouyauv322+yrB+5vSy+7tG2+xWb2trdvYiNHj7RzLrzYbrjyGpsy+S22z3982j7x8U/aH2/6g/3gRyfZz375c3vLkovbTTfdbMtNmdJ3oGJIudJ34GII8OGMGfH8/DOaOCuJq1hYioWlXXFYAEs+5QpgKYAln2s68EQBLM2AhWX9vLlz7bprr7XzzzvPjv7GUbb9dtvbFz//haDAcVPMsXk2dvy4cA4QwGPqUkvZ9/7ve/a9737PXnv1VfvAbrvZccceGzLG/u3F5+z2O2+zbbZ5hy2x5FT7xS9+YVtsvkVwdtzyp1tst/d/MOQq2XD6dPvZz061iePH2zVXX2OXX3G5HXHkkbbV1lvZD086yW67/TY75eST7de//rW9Y4ft7agjjrT11l03HHgYzhsaafbySy8FlxWuq3Hjxtn4CRPt5ptvtQsvvMj++7+/attsu7Udc8yxtu5664YTnIl1OeHbJ9hpp/3S7pvxF9t3n31svWlr28GHHWIPPPhX22STje1HJ59iyyy7jL362iy7//4HbM899rQHH3jIDj/kkHAMwJ9uucWOOPLwEEczdcmpNmWJKSGe56Hnnrbnn3zSll1iKfvYHh+x/fbZz669/no76Scn2+lnnWnLrbyiXX81gGZyOOCRYws4KTqYi8h+O9IBlvm8r4iWAlgKYGlXHBbAkk+5AlgKYMnnmg48UQBLAmCZ7xP6/SWX2tlnnGEnfv/79o+77mIHfe1gW2vatL6ji/G3zE8pj6+CBGz/+7//a9854bshv8n7/+V9dsJxx4dYl7+99LzdcdfttuUWW9viS04JW54BLLPnzLVbb7nV9tp9z2AhIYbkpz/BwjLJfn/55XbFFVfat775LVt/w+l2+umn2cOPPmo/P+2Xdvwxx9hKq/6D/fDEH9qmm2xiE8ct0medmDfXbrjuOrv4ggvsvvvusw9/9GO2wYbT7bHHn7Srrr7GPvmf/2nbbvsO+8Y3vm7rrbeuLUKm3dfNjjnmGPvlaafbX+673z7+7x+3rbfYzA446AC79957bNq0dUKcy8RJEwNgeeCBB23vvfe22/98hx33rWNt1ZVXsRtvvMG+ccThNmrsaFt6uWVs6lJL2quzXrOZYyzE0Cw9ZartsOU77D8+/Um76ppr7KQfnWSnn/krW2Oj9e388863pSZNslE0ZNYcGzV6HBnl5h87PTIAn+AW0tlK84NYCmApgKVdcVgASz7lehKw1HWDFNYc9pZz4e9PPbxK9XL6cspBZEF+vf66UX799dc3GDD1IkYh9+A/4gteeuml1FeEcl/+8pfDx1/+LKSqM4ze/e53B1dAKg2yGjS/cC8Alm7wmWir80j4P9tzORTOx6eoXKsYFh0BwVice+659o1vfMPe80/vsSOOPMKmTSMPy7yQxI006ToXhXeRFfeII46wxx57zN7+9reHZ7n/l7/cZ9ddd53tvffHwtkvlCN2hrbeeOON9m//9m8hTfyaa64ZLCzElpx11lkhhuV73/uebb75Fvbzn58a5tP5559v//7v/x6exZWzzTbbhLq4x3zADXXCCSfYs889Z//xH/9hn/jEJ0JEDu/56Ec/YmuttVYAKGSCXXzxxQONPvvZz9pvf/vb0IZjjz02lPnUpz5lHPq51FJL2U033WSkgKf+GTPuCfUQ/3PkkUeGNj/4wIP22c991kiHv+eee9r73ve+EEtz94wZNnnSJJswYUJ4nnl3/fXX2/e///1gZdpg+nS78IILQmyQrpSzvSgbp+b32ZMZH9qn9O/QhrGiTdTPuDLXcrLdtpPptp353EoGLkyZbuuyXUMzDnPs5oUMvPLKKyvPU6tqF7899NBDtsEGG1TK5qqs6jxTDj/s5igOw7qff/75cDYQ3712oUwQcvFVN1H5fbvttgtK6s0KWAYyhp0ELAIhHOD5m9/8xv7nf/4nbEN+73vfa8svv3wABzp0k7/JdEtsC7t+vvSlL9ndd98djoAA6FAeAfy73/0ugBCU9tlnnx3O4AF0sK35wx/+cOBhTp3FSsM5VwTX/uEPfwi5WN7xjneE/0+dOtVuv/32AFQALgALANQee+wR3k9beRfPAIxOOumk0G5ACefNcBo67iISzwFY1lhjjQAgADgciUGbAVOAi3/9138NQp3yhxxyiO200072+OOP2x//+Ec79NBDg7I/+uijgxCnzIc+9KEAPHbbbbcAWFAKRx11VHgGGgDK1ltvPbvhhhtCu84444zw7IUXXhhOfPZXCmhpAiwo/pAfZ/To8AlnHI0cGT46aqPbgIVx411VQKOdOf5mACyi2UBkQdOzdYu2OtlMfZxxx7EJVeNWAEsTxcv9QIECWPIZoZctLPm9+fsT3QAsl112WVDgWDlQ7ihYgABKj4BVrCwoQqw43MPah1UNEMLvKHHOxwJAsKr/05/+ZJMnT+63sNB6Tg6n3COPPBIU/uc+97lQHwBnxowZYTeTAMvSSy9tDz/8sJ1yyin23e9+NwARztPZeeedA2A555xzQnmyx9IWgAEghHIcRfCZz3wmWFre9a53BcsIp6Nj+QH88E6sQj/4wQ+CReSLX/xiULYkwWPVyzvYGQTwOf300wOo+uY3v2lve9vbAiAAdHEfaw/thU6cTv3EE0+E9xx++OE2ffr08L6TTz450IA2XnTRRQWwJDJ+ASyJhGooVgBLPh2HlUsov3uD80QBLPl0LoAlIYZlvssRhY015Dvf+U4AKDplFqr7vwEaH/vYx+yrX/2qffvb3w7ghA9lsIpgVcEKgxUDRY61ZNNNNw0gAXfmJz/5yWBN4T5ggWcAOrhhATlbbLGF/fjHP7Ylllgi/IbL6fOf/3xQ/nKHAkpoI0ACMEKdWFQAE7QDiwPBurisABEoP94fDl8cNSpYj3bffXd75zvfGZ4h1wt9wEWEBQW+0Ym61MdzuIQ233zzAJqol4R4gDjqpR1PPfVUSMsPEKIs5S655JIAuLA2YXE577zzKl1CTVaWYmEZ3jEsddaMYmHJl+mD8UQBLB2gcgEs+UQsgKUZsKCQAQZ33nlncIGcdtppQenHbgsUM+VQ5LhCcKNwUjDPAXJw32D5wDpBfAexIwhqlDc5VwAZgAPAChYVrA3Ut84669iOO+4YYkoAGVh3cAMRcyKwhKvlRz/6kd1222121113BXcUQAcQgAVl++23D5aLvpOO5wYgQR8uuOCCABjwyfM776ftO+ywQ3gvO4toA/coQ8I62gWAwI1E/QT08gGk8X/A1bPPPmuHHXZYsMDQNsoDVoihwW2Fu4s6OSmY2B4AERaXAw44ILyT8gIp/u86Di+ApQCWfOnX90SxsORTrgCWfJq94YkCWPKJWABLGmBBwaNgAQ1PP/10sJBgweCSVQLwISADeCH2g+cAD1g+sGrwDBYWwANKHXAD8FBdAApcOFgx+PA3VhieoX7q4VlcST6InXvPPfeczZw5MzzD/1H8WDaw0vA8gEiBprQbIECbeI5+yRqC5UYBxLxH/aKf1I1Fhos6qZsAdNqCZUlWHZ5hPgLYeAYa0G7cWLRJAbDUSRuoQ8G4styojf67AJa/U6C4hPLlXdUTBbDk07EAlnyaFcDSAZoVwNIMWFCuKFat+BWropW/zNk+AE+But6VASjwAZ8CN96CwHu8q4VnAB7+AhzQBgWN6h7Pqq3UHbLczg8u5bsKsMjSoucUNCw3jwKKvUWJNnHpnnZIqR3evC9rDt+AGT70V+0T4JN1h/97wKI6i0vojZO9AJYOCMBiYWmLiAWwtEW2BR8qFpZ8IhbA0gxYoKoUtrcMiNooWO7HLgysHVgTdB/AwP/9xW8ofoEWwIAsEJTjfTwPKOAC8HB58BP7/z1ooW5ZYuJ3eYDB37TBgzHqUXukHLmv+B3ff29lEjAS+PB0qXqnLDi009MxFaxQrriEiksoX/r1PVEsLPmUK4Aln2ZveKIAlnwiFsDSDFjiHCsCEHKvSJlL4cuawH3lgYndNwIIfCunkSwpAhZ6Xu9BsastssSoDPXjdhGokZVCVhe5eCijXU2ycug5WT/0f/ojV5UHTAro9dxGH3CT6b3e6iTQ5V1mshJ5utCe3FxNakMBLAWw5Eu/AljapVkBLO1Szj1XAEs+EQtgaQYssnQIZHiLhqwZsnz4EfAKWqBDFoQ6F4fAgNxLlFMwrs/v4J/XDiWv7GXxUHu8C0buKll+vAuGuBnib/xvWFkALvymvsdBxx6c8U7awnNyG8V08S6gqjbmcnIBLAWw5PKMyhcLSz7lCmCJaMYqjxVbLMy0YkVgx75uAAvJfAgi7KULoc3uBz4+PoE2eqXhFQn9ZGcIW2ml5KTEfKzEQPuZA1i8tcCvslsp7YG2L/f52HWjttF27qGMY+UJL5GvhO3BbBmWW4RyVYo1blPsksltc1V7mn4byDtaPeuBzUCBhAdd3aQZdZOaf5lllgk7lBhPH3PE/wlWBlTK9YbbTZYxTp9m55YsSym0zc10S928Q4kgq1yLKe+Ny2jXl/pFADe70sKhnIkXO7WgW8rl3wc9kQOSY951GdfFvQMPPDB86sC6rIYaF/4PzRgfvSeljTlleBe76aAZtBMdY8Af10niuFVXXfUNuwVVTvpJfEj/yULNrjxZLXPa2WtlC2BxI8JklkIUc0uQDkfAwsQmJ8fCAlikEDTxehmwwDcKIIXFAMHeUsFvAiykbyfRmQJaucezVdaTXhMgb/b2NAEWFjOyEjHePk6o24BF8mwwAQtKWLzdxBu5gEUAHSU8WICFOdnJhZpoAy+wK24wAYuAc9O49PL9hR6wsG1RYKPVQPgAPHz62lURWxe8j17mdlZROksoVkpDOfisSshYyhktHoE3tYnEXQjibl5YWEhGxnfKhQJntaidIrF1QRaOqp0eKfV3ugw8J74DrMBTAloCI9yXhWXrrbcOTaiKPel020p9aRTw7qcqCyVjxTwhzwsW1viCR9mK7uWJAnyRLyTE+6d/+qd+a2eKYtxnn31s3333beyA5Bnt5h28K3afUYksF40Vzi/r3Y16nm+2ljOf+a6yQlfVT4JC5GbqxTyivT6A3FvTZCFRfbrnz1PzFowqa4Z+0/lLVTRLbW9dOblQW9HMywHfTk+zKouR5yHdZzFEzqGqGLCB9mWwn1/oAUs7GQsxu731rW9dYCzEQAIp/qbfqcDvdabHwR5c3nfwwQeHjwIQJYRbCSrOruHArF676lZkUgK0N0Xod6NfEkLeEufbw0pb4MyDLVZYgBbO9Mk9DLMb/Xgz1xm7kqq2f3v+YvV98cUXB1mx9tprB9L5uU9ZWVhk8leAsf6fC7BxCTGfcy69g3cqwFhB0Tn1+LI6w8oHO8fxRe3W3eq5uoP8vFvHAxb1Wa6wqroZR4EsucFzx6XdvioOzLuE6iyrflEdL9h0rw4sdtJ93G5fO/FcASzzqchAawcB2TM5+4RB9ofLeQTvt0FWBRH2AoOAqMn6yYf2skLxQkUuCE0WuVgEWCTUpIyHCogJBHB+DStZ0VtCSDtJOjEhOlUHq0BZWaAb59sAWDyfwVtkiIXfSC2POd1b8NrdudKpPrzZ6mkV+xLTgnmE9ZZMucQUkGmXy88vxpq4Nn7DyqI4pnhcm+IW/LtzAEurRYni9HLiZ2iHgpll6Yzpwv3YCtMJPpIcJh4DmstKKderdqPpXd6lL/kmcOABnLbP17UxZ2xS+9lkRaVNciF7IOL74QGV51u5oUUvgehUq1dqH4aq3EIPWDiThICzlEvKhMPeWDV5q4SYzMdP+MnhAYr+HqrVPu3i3XwEWLQC8atGlfNAhL9Jge4tLH4VlULH1DKpAEiCBksE6eEFHDU+CsIbSpDohYaAlMYAeuAaIHOsBIgAL2AFMy8H83GasK4qS14qXUu5zlFA4xqvvJlPHBnAcQSAaPhSgMW7hZ955pl+l5APvtXOp5Tgat8bTqzOsbDocEzVof60YxkRT9K/Kksi78oNUk2VkbybD3IJ+aS5rznGosVvlvAyOHbTezAji5OnD/fj/EOd46i+mmifcgvFcksBswIZnkaSfX7xrP4odYBo5RfVvDOX1zrd507Ut9ADlu222y4ZsGg3B0IIC4u/4pwVrYivQN3UydiJgYzrUBsEWBAkcXviFRiMj1AlopyVTKw0O92fVMAiRXDvvfeGA/Xii9TrJEtTn7tBz6Y6PRCsEjCcUrziiiv2p56XAOG8G1LOswJfbbXV+mleAm6bKD449zWWskbKOsL/b7755qB0OJ+IsZUiEl9zD8ACUPWKhnKyCDAvGfvUuQVg4ZNywZMcO4Aik1IUn0qZyaqcUp8OsPTzzIMB+sE85Eqd2zluJAAJgOXCCy9coLn0jWMYkAO6mmQBz0iBqw0CP8g9WZ5yxiaFhqIN70Sn+PpFMx8308rKqnYLfEJ7xqhuN1CTNSm1/UNZbqEHLDkxLHI1EMOCEIIhlF3Tm+qFfLXylxnUI/fB8oE2MQ+rMczImigSXPSLSRlbV+iTXEKxEE0VQk1tyr3vXUJsg1TMSgwMpDBy6+9EedokvvBmdn6D1p/+9KfDh9W4ytEvFBbn3lx//fXBLYRyK66gToxI+3V4xaVa/CqYOcKYMU847Zoxi48xYGwpI2DKfSmnGIw2KVffkxyXkOSZf17ASUot1yICb/KR7IhlhCxHqQAsdZS8Swi6V8UNxmOktngAKdDFewVMAELeQurblDM2qX2JgUbMY9A2PkrCH4kRg8+4n/6+7smak9rGXi230AOWHJeQBgnXg7ewwPCa2FXo1ZsfqaMbTJ7LQDIrYmE5/PDD+7fYet91bGGRgBNgifvRaSGUC4AUdOvN2bSJPsmClFtnLl3rysfgybuteIbV33nnnWfaDeTrYaV13XXXhXwMK6+8cigrUNOp9pV6minglZZAC+PgeQplQpI73EF8b7jhhv27VnhGvAk/Er/CHMPKoXqq5EcOrLmeoAAAIABJREFUz+a6hLwFRP3zQMa7Fpoo5OuKwVC7buNcmaKgW1mIvDvEAw/JrirXSQwQ4rq81SdnbJroF9/346F7sXU+fr/XNR74SEcxDlrQxbyb275eLL/QA5YcCwsDxCDfc889QXFUBTapjPcz8kwcnOXR/lAMvN4f7xKKhZbKeTOk3yXUjaCzdumB5Qu3iSwuqidH6Lb77qbn/C6hqpUt99lRgsClvV4wsfpB+d1www3BtcBpy5wuXK7BpUC8yo53nmByx2pCGgPA8/Tp08NYif+8FVaWM1b0/qMy4pfcxU2OhUWyKgZi/K525LhkVJ/4V//nO160dWPkeC+uauZRbKWK3y9F78eQMvTXWzDr5HadFaST/aoDJ3Gb1Aeve3wfWlnCfYDvUOukTtCuAJaIijFgiQdZ/+91wKJueZeQV6TereJdFDw3HACLX+11YiIMtI4UwHLMMccEwLLBBhssAFgkuEjzzipx8uTJAbjw98KQnXKgtB2s52Ml5ZUdf2MxISaFeAnAy9ve9rb+8ZF1hW/ACh/KKWkc3yjZAljaH80YsFQp4Fagc2EHLFXWoAJY2ue3IXkyx8KilRIuIaWMrjrC3pt+qzqVu2rqBmG8hYVVmfoWK1atjtQnH8OifniTady3wbDASAixmwbLl9oqy1Y7K0bRw09yLwBzTdV+DKssPigsaE++lXPOOac/5kFCVO8mlgVrCxYWPmTDlB86zvUil16JeenMDIp3hogH4HFZVQiQJuEX8UYAEB9bQCtwGWGF0TELgE4BFZnrq4LZU10PuRaWzlCmrxa/SIgXDINl5QTws60ZGsa097KplQwWMJXLxM/11HHoJF1VV5UlLLU9VbIr9dlu9KVbdRYLi6OsgmfZjeLPBqlTCDBJFXip+71bg1hXLxPz0EMPDR+1SZOizm2BcMbCguk13gYXr178e2Vx8uChU/3VKkHbf+OV70DeI6ElU3FMp9y6fX0xiIHm5OwgW+lHP/rR/lOGvf+f50k2dsstt4Q8H8suu2wALQrGxfoikLmwBNLl0ngwykN7LCR8Y1nBBUSMETEr2p4et0PxLYwL/MQHcOMBC2M9XAGL76/kh2SjgHe3xkbv0bZmvT+O04jBiG9PHYiJF2TdkGGtZLTAoHcVt0tHr3u8u8+HN7Rbdy88VwBLNAoMrGJYPEL15uL4FFtZGbz5bagHN7aw0J7Yd6sgNQkbTdzLLrtsgTwssfuLuuK+xoFr3eg/li/ylcQxLFXgK+X9slx4IKbf6E87eSUkfPT+2FJDneT4ufHGG/sz38JnsuSx9VC05O877rgjrNi180gHpVEGOjCGMT1S+l7KvJECsrDAA9Bb207JQMyY8S0Xj2K+PPhgrDnIUit/wKUSrcntOtwBSwzIJSNFD+2q7AZP8g4BlngRWWXp1ZxirjA2WpCqbdpaHltZtQjluxuLAm/J01z3csNbS3LmabygFHgRACup+XOoOURlc1xCUlbkzPCniMZKJ7aqiMEGI1Ar1VWhNiqGRYJVbfQTWHXq2wMWb+r1bhQPWHxQWM5kSzVZqs1YWNgW3GkTrl/ZxO33q5ROsTAZTznj6Ytf/GJ/jg6EieKKJLx4NwoQxalD2Nhx4q1A8QqzU218M9bjV+fwtJQgWYtxz7Et2R+G5w+T49mnnnqqfzch9xhnARYBFc3DOldkE90VRN9Urtv3Y2uAnzdeUTa1I1UGSPbIJRS7pPSeeJEpme4BQWyF8YutJlnf1J+U+/79vnwsh1Lqip/3FpbB6EtuGwdavlhY5lMQZkG4IJCuuuqqkIeFSxMxRq8xoxAkmTr52h00FBeJxlIumT9PPvlkO+WUUxbYFdAEen7+85/bZpttVunuUr0esKBs8e3LFJ5ifqQMNE4pq3ehvIkB8cLJC8p2/egeiFEf8QovvPBCVy0XvJPTeqdNmxZcDdBQSo02yKqllaRvY2ztK4G5KTMivYx3HcDTsmQxBlheRH/lXuE+1jB2seECAuAwbgq0Ve4SWVlikJkD8o877jg7/vjj0zvT4ZJqq3fJ8ApowKnjOcdkAOokZ5uaqXgt8t6cdtpp/cW9XK5z+eBiZU77y9O8CkAAUBnHFPnU1Pa6+9DskUceWeA4B/WhXVkmenigBp8utdRSXe1LuzTIfa4AlohimhhaCcXunipG4owYhJUOr+sWk3PEAHllUi6ZaA866KCQOG6g1p8YucfgDIsUuSn03qY2imappzVTnyazXxFpfJpAWFV7YuuRysgqpaDKpr403a9bDaLQPv/5z9sXvvCFkHsF905VRmXRnn7TJrmH/K6TpjaU+80UiJUfT3hwEQML/g/Q5NgF4lxwAfEbYynrC2NaZV1p18LSDp839zyvhAfPehJAgNuMgHH4NMUySXncvCkX9cmlIzeNj2WrAiuSE3VWKQ+6YrrWxfGltLWpjBZgxEdBAw+mRFvpkNTxlnVGPOufU+6aeANJUzt78X4BLPNHhQHXmTSaGN60KQZSbANMp/sE4QFYvPKt8qkOlAEALLi4Ui5NRgEWnvF+ZfqobJXer+4BAH/H+Q6q+sVvxJZAg9QJBq0IZEwBLFU+33YFvqedBz76nb4oUDlF6Oo5L2CaaOBjbljFLbfccnbAAQfYXnvt1R9nJMsKK3e5FTSG3n/PGPozVFJ4o5RppkActyUlrIUMY4y1E0sc46ExYNHiFyxapVPGg59O8G9zLzpfwi9cfO3PPvtsyJEEcEu9UNbIjNQrXnR5wEIdtE1l/ByJc1FpfBRrFM9zntV5at1afNJeaAXNoJ2/vHxIpQ3lZFXx8oe++EDlnPp6sWwBLG5UPLqVQNGk8Ewdl8MMjPLlm6tb20xzAIvagSL86le/2i9E1S8pa3Xf+0/1mxhfK8vYP6xJQl0AFmgQA6M6ps8BLK1WvnVm4NzJJiBGfQAWMorS39Tgwdji1ARaUHCADQAhSo2DD5dZZplg7idPi8CiFATf8JVcR3Iv5LgTcmnyZivv+Ux9hx9Ee9EaKwKWAWJUpPR0hgu/aWzkMmLctCjw883Ps267k7sxln7xgvJlBxwAzgOHVu/NASwahzr5WjV2ap+2gst6XmXxjC3qAiwa+07STzIFWgmwiGdS5U1Te9RXD1i60ZemdnT6fgEsFRQV80r51iFelRuugCVePVQpfynM2O/uY1i6DVj8EHl/cxXIameC0EcBhKEALLJ20Q4BFtqBQOeICAXjMl5SkBJw7fS3PFNNAa/0BE5kWYHusnax3VkWVQERxgiAojNg+D8B0nLjxfNnuFpYPOWUa4a+DCfAUjX6Qw1YxEc5MUCt5rHc2QWwDDNpl7NLyK9+YsTu/y9FKSGE7xrrgnJkCOB02pyYY2GRFci7hLz1I96RUrfCE4iJTcExYGH3jiwsKSySY2Gpqs9bMNRXyqWuVL1lwgMW/pYJ2deb0qe61XP8rPedc493SsDIBUeZT37yk7bvvvuGoFy1Ebrl9hcFm3NRP5aCnEuBpznPKDi17pmqVTMZZpusV3F9AIfcC3CCFQxaoEQefvjh4AKizYod4r7+D1DRDi7eRRkAjFb5CwNgicfDAxYCW4ljw2ognm6ieY6FJa4rdk37+DbKehksC0uVXPZuJllU+dZOyW5YMEVHaAXNoF0MWHwIQhMdfX9VVvKEvuASoj/d6EtK2zpZplhYBkhNGILEXnfeeWf4js2NVQqUScKEQ8jlMFEOYFG3PGDRu2IF7RW9F0Iy7crFVddW3BRrrLFGlj96oIBlgMMWHveZMn3f/HEGnXhPSh1VfOJdERKsCB6COvm/tkJ7RQJfSXhTJwr+U5/6VL+bMkXZT5061Y466qiUZveXmTFjhh199NH975Y/HcWv3BzejUXbcVeutdZaYS54+lOOZxSALGFOua985SshPb4AdEojv/3tbwcw4S9P75j21A1v8LvOAeJZ1UF7BFZkUeE3ARa1Nz5xV6CF+r1C6vTCxvfTW009jf2Cg/JxzI6XAwIgWqjJauTrU9BtvBun1fgMBLDU1RuDKvjsiCOOCAfAxidT1y1IGDdcQiTPTF0ApfBhXAagIpdQyrxs9Q7aqUVoDN4UdNtOG3vtmQJY2hwRH+AUK1+P/iWMday5JkA7EyFnl5ACh4lf2X///YOAlOuBLivhmO+HzKJVK1uRSUGesYWDlPm5FhbiAFKCbtscopaPMamhh7Ziix70ixgWBJxWXJ1+f6pw8ruUaAsr9t/85jcGoFDbtM1WgIYy+pv3IBTf8573LGCVaeoPsTS/+MUvmoqF+2ojmXn/67/+q1/RCwRLGXtQIuACwFl//fUXOJlaQERgQfXwTV8//OEPh9w0qTTkuXPPPbc/vkydqgMsEvzwBdYTXVhPeT/0VQAtfdORC7K6KLGcB2cCbFUANLa8JBE9o5Cfy+pzHYhRtX5hw29eAapfAFHoo3GFz9Zcc81gYfHxJk2AhZxXnbzURy+D/XEGsXtfySE9P9D/OHlmShtzZbpAHokhNU58t3P6PP1Sn+FFuS9lYbngggv6Y7G60ZeUOjtRpgCWNqnoFT27hFC+Stnt3ShUX2WZkMLJCdDNsbCofQceeKDxkWD0QV0eoGjV59sau4PUFz3H/zVJMG2S2E1lmsg61BYWWY/UTr8zjIBbBd36YOumPnX6vheuUuCco6Lt84qv0DhJaHnFgzDcbrvtArBQ+aZ2chzA2Wef3VSsf6xp20033RQsOTGQVSWejgIFJ5xwgm200Ub9AEBjwjeKJA5A5Pf3vve9wTWTAyZRPgqIbwVYvKVDAF/zRsDEW0+oS24tKXK+ZVkRQKHvus8zVSv7XGWXMjgxqPPv1XiI73UvRQ6oXj1LWwAsuIUVdJsCKLthYfH8JhnIXMZqqr55N5Dkle8TfKcDYD24S6F5Shm9n7kJDdje7OWRd9en0FE85flX7xBgueSSSyrzaqW0t5fKFMDS5mh4wEKMwX333RdiDbhiwOKFpIQXjJSbKjkHsOidcQyLJqhPOa1Vrfok4eUDUT1Y8UJN9cjCwrMpSn6oAQv9kUslNskPhUuoFRtKaULXm2++OazyvdDVOCHo2MHilR/CcMsttwyKVUnQmliebdbnn39+U7H+uBpWhH/84x/D+UiipV/NVwld2vr973/fNtlkk/6t8x5QUac/pkAKf6eddgpJCr21sKmhnILtz2CSgI/BixQwdBKN+U1WJFxx2jUIPemXYn28ZUaxLwJe9IM6PDjwoFLzqakfufe9rPHvk+zhN1l/BI6r3D1eafO33Nm+Pb3iEooBC+0FsGA1jV0lAgYeyCm1hSwsssTm0r5VeQFxAAsLvRiwxNae1HfLSiz3nuZdcQmlUrAHyrUTdNvUbK12ZfpkxevzsPgJjhkZBqoLYvTCrOm9ABZWyymXgAMuIT5a9flnYwtKky+dCUAAJ4I7vtZee+0A2rTttqmNABbMwUPlEqpSEvyGskK4HXbYYf15DZr6kns/VuB1q6iqxHW33357v7WA8VMyKOguZSr+5JuVL1mL4bPUiy3WZOFtuqSk4fHrrrsuuGu4/K4m+B6BrHNbNGco8+Mf/9jIXKotmFIO1AvwUkyI+gOd4H9cjxLKTW3kPtYfAZaq8lIQimkSMPFAUK4P+qO+qK8ejMglxD3xk2LVNM5+3jEuPlg3pT+pZURHwJWUsua4FifqY6s6vaIXeFZ5LXaIKyKODSWsvje1E+sCMqOTlwfK6qsPohevaSygPTItnoPnnXdeCFZlvHOsHKl9gaZPPvlkiOGK437gP+K3NJ9T6qTfsUVS84Z+XHjhhf2ALbW+lHKDXaZYWDpAcVxBTLwpU6YsUBuMLkEhxRKbxptAgq8w18KCoBRg4T0oNY/eveCtmuhSLr6NlJNgp22aVORgUKbblK15vWBh8e3Uapg+A1b4xEF6HWCVAVXBOHAYonc9SimilBhvFIZiLLiHiZ70/xrDFOFLunSsEikX44/QB7AQK1MHCKreS5wMYKpqRUmdBAzH/IpFhnTmqZY82gPIkxutFWDxweWMvY9h0dlAUtACV96i5C0oUuz8Fif/i9vg4y1SaJ5aplW9ypasA1C9C0HWFj/vJctkBRP9ldGXbc0AFrL+pl7ddAmpDdBAeZViHpRslhzkvsA2LpSqE+tT+9aqnIAFQB7LtM9dU7VISX1nDKQZY8aQfgBYFoYjPApgSeUGV85PaJheeVgkFCVkJdy0mvemR/3tBXJTU3IBC3XjEuLD5Vd2VSsrCSVNqDi+hvuqw/eRv4dbDAv08LuEvFXMZ8ZsGpN27sdj3gpExH5prFLwmXhLgcOKrdDYaSxZPTI2OTEsnIuFVSLlQrGzCr322mtt1113fUO2Te86lRIX75955pm2xRZbLLDy8/3i/fo/fyNwSarHFmPqTQHGPHfvvfe2BCyU0ZjoG7r6uCberfdRRucECRSoPXKxUKfmj4A/v3m3q39vCq3bLSMwIjkkV5HaUwegxJeeXwVYxE/iT6wE2qKb2s5uAxbNgThxnAfvkuW+r/ytGBbVkdqnlHJ6F0AFGvit4NBabRL/p9RJGT/HZUmivvjAyNT6erFcASxtjEoMWFgNcmBgHNgnkFAlGFi9YQ7PEVrsxNhnn32SW8zE4Owhf/6QJosmogceqpidG1hA6gBL1e977LFH2L2R2h+dWJyb7yO58wkF/arSA0j813xywGTC6ypp48FKFXDxbUA5Mv5aFUspeoWkfmh8Wd3vvvvu/ULQW/jq2sxBaSeeeGJjlwQmUNJYMb70pS/1WxTVl1aAhcBe4ms8WJSQlnL1/ArfffzjHw8xLPQzNoHXNfjUU0+tdGP68vEC4vrrr19g/OmHVqyUlRtIFkZkwMYbb7xAsLCfJ95aqbFByd96661ZO7gaB8UVUJ80nz1gaRXsT59uvPHGSjei+Mcrfd6DNYyDGbUVPaWdxPzlyLOUOlXGzyVcjxwCS5u9m0X0qHKlHHvssTZ9+vSsscFa6K1yTe0FqOy5557BZeovP2ea6qh6TjJY8xMrzsc+9rFk1xbPAz4BU712FcAywBFhsipAUFV5QONXiNwXM5LBlLiXusDPATYrPK54DEyiMuFK0MSuKd3nOa0u+Ds2K/vVmSYGglx+eu4r+VmrPrQTpNcJmsR1aNXvrU/kB+GT0o922uRX3P75GLBIkKo893VYGn/rfmw98Su0Kv5sp811z/ButUPbMb0VrgpUSJESJ8Dp2+IprS4FRrwVUAHDLAr4W/Omnb7EdBYolJsHfpZ7N+YPlY0DG2UtoG6v1FWnb6foI4vpQNwAdf2nnbK+6SC/qrZofqs/kg8oLKUp8PxUJeP4DasflixyUaVe1M97unH5NgtcVsVxqZxfuMHHsqblWPKQ56lKHj6BzxS8LVkqWtRZuVNoJUAsPicebfvtt0+2SPIOrFKyzKe8c7DKFMDSJqUldPW4XwlXCUQJDwllUC+r0m4eXCf/rSLkBZj4FlPHK24mKP5bzIhxnwS+/LY7CbgmP31M5qEGLAKOEhReyQiwtFqFtsk2A36M+JWq0129IuFvKUWdAJ27aku1LsETopMAhnfVxPNE9PZm9yaiCJxJscv91fRcO/d5FwGk5KIRHflNZz9V1UkfUbzEsdXRDdowJooj4P8okl122SUrIDq3TyjE3/3ud2E+QzfaFyeFi+ukv8SkxScp180ZnsdaAmCJ4/hatbebgMUDAC+PPT9KFgus+UWb5LJifVLongpYPBjRYk98k7tzVO3yCy5ZjsS/AOMddtgh2SJZAEvKaHepTDd2CeU01SN3P4lkYcmpq52y2qJbBbDqXBDk+ogBS9O7BYCayun+UAMWrzjVJtGoait4ar+6WQ4aoxDY+ZN6VQGG1Ge7WY52tcNn3WyT502AYc6cYWVNfFEVYKmbG7kxae323VtMVYfmfl17yalSd5JyrPSpEwtL6unrakO3AUu79KoDO031pQKWpnravV83pu3wWbGwtDsKA3yuAJaDg3kvR/gOhiIpgCWfsdsBLPlvGZwnCmAxa0eRtDM6BbC0Q7X8ZwpgyadZ7hPFJZRLsczybxYLSyZZgltD8Ri5z3aqfB2IW5gsLJ2iVafrKYClAJZetrC0w+8FsLRDtbxnCmDJo1d26QJYqklWAEs2K4W4o1yXUP5bBueJAlgKYCmApbNzrbiEOkvPIamtuISKS6iO8YqFZUimZHhpASwFsBTA0tn5VwBLZ+k5JLUVwFIASwEsQzL1Wr60AJYCWApg6ey8LICls/QcktoKYCmApQCWIZl6BbDMp0DZJVTNCgWwdHZeFsDSWXoOSW0FsBTAUgDLkEy9AlgKYGnJAwWwdHZeFsDSWXoOSW0FsBTAUgDLkEy9AlgKYCmAZRCnXgEsg0jsbr2qAJYCWApg6dbsar/eEsNSYliKhaX9+VP1ZAEsnaVncm11Pl8SIPHJvVLTjOfWO5DyVVlmB1JfK6Uc3/NnTdRluqyqL07V73fZcIgZ2UFTr7KtOZVSfy/3ZtrWXCcDOGAvJ9Mv1Pvyl79s48aNSyY4x0wcddRRyeUpyGGhdQf5DXUMy9577518xk3VHPeEqOuLlymphBtquRyn7Pft5rDEuky/df3LzcPCQZF1B0ZWZajmN/jsc5/7XG1GZdoW07WdBIUl020qF7tzbuJHlGY+o6oFDvLLea5TZetQ72CtLuqSoLUSPNttt13IwlmXur/qbI7cyVoASz6HFcDSd4qsDuVLpSAAB0E/VNdQA5bcfqPwOGag7mDCqv60M591YGRu+zpZvm5s2rHMtysDObWZy+uKugUtY9LqCIgCWDrJHYl11TFRASyJBHTFCmCpp1nJw5LPT516osklVCcDCmDp1Ai0nhcFsLwjLNpyrgJYcqjVXtmezHRbAEt7g1n1VAEsBbB0jps6V1MBLIMXw5I7asXCYlYsLF8zdEevXQWwdHlEikuomsDtmJA7PVTFwtJpiqbXVwBLASzFJdR3nlpxCaXLjQJY0mnVVskCWApgaYtxKh4qMSwlhqVTvNSqnmJhKRaWEnSbMdOKSyiDWA1Fi0uouIQ6x02dq6lYWIqFpVhYioUlV6IUC0suxTLLFwtLsbBkskxt8WJhKRaWTvFSsbD0UaDsEqrmhGJhyZhpxcKSQaxiYWmbWCWGpW3SDfjBYmEpFpZiYSkWllxBUiwsuRTLLF8sLMXCkskyxcLSYuVbtjV3iptau0rLtuayrbnsEkqca1UZCPmNPCyHHHJIZUKzuqrJjLvtttsmvrnaTFhn8UmptACWzgGWkSNH2rx581LInlSmWFiSyJRcyNNT2TbrEmD1uoUlnvOdkAEQ0tOFPB8kaayjUTLhWxRsZ870atCt5j596tS1MLqEOsFnxSWUyWFz584NT4waNSpM6Dlz5tgRRxxhRx55pJE6O/XKASy8k/fNmjUrfPPhmj17to0ePboyHXKrdjDBmPx8+FsTjf6QZGj11Vc39TO1PznlaP8BBxwQPnq3n/RqE+3hQxnas+OOO4akSWq/n9T62wMHnrvnnnts5ZVXTqZR7rZm3jFmzJj+sfd0pZ9qT47wL4Alh5uqy0J7eAZaMj7MHc1bfmPeSoB6Zc14XnjhhWExofHjN8+Lfs5QB/9nzjB3coBraqZbL3Pox9ixY/s7jQygf+1e1E2bqYM+8v8rrrjCdtlll36atVt3q+c4koC+xPNeso3f4znDONx7771hPvurTp5R5rnnnrPVVlvNnn322eRu5LqExFsaF98e8WAVmKlaAIufBOgkT/T7DjvsEGRgjnzOTRwHraAZtNOlOaC54vmc37Aw3nfffbVylvJ80Feez3bdddcsvVkASyIbCzT44vpNmW4ZDAnCpmpzAAt1cb7DIoss0l9tfC5DVfua2sB9KXpNHtKLI3xT+5HyjrgMdBJgkdKos/j4Z5uSJvlVmyaYAEvq6icHsEi4QnuEFYIrVn45Ckx9LYClHa564zNSIBqXWAEK1MRPNs3NGCjzPHPm/vvv7wpgkbKiHyj6qtW3BzUp1ItBl1eUOuMFEAMg6uQFb0N35Av10w4pdS1O1Ba+tTAUYPTKt6oPsTxjPqN8n3nmmeRu5AAW+uEXkPCc5zPfJ9+AePHZqi+S03xvv/32XQUstFeAhTwsMVD3ffDy1tPM82IrvSk+y9GbBbAks3FfQQ2GR8APPvhgOEckVjStqp4+fXrWOSIw9J577mmPP/74AtXSDt6bg7gFEqray0GB++67b1fNwbwXpXDppZeGvnjwpTZVWSQ4LC1eXWkya8LHQO7YY4/NOpRu/Pjx4RAvvpsuveuxxx6zPfbY4w00KxaWJgp29z5zg3l2zDHHLPAieMsriJhnOGAO8BFflKtyZVDffvvtFw7ZzLGkbbXVVv3KLoUSKJD3vOc9byjqLUAp9ai/ei4G1Sj5W2+9NVSV2h/mJp+US3McOXPLLbcs8I7YwuL7xr1NNtmk/8BI3zZvqfXjCcDjPX6x19RGLAsc/pdyCSDBZ8iaqoWk+kB9shbzfcopp4RPDLJa8dm//uu/BmtG6rjwTvrirSVN/YJmHJiJDPTg2FuO4jqgL2Oj8Yvv+zmneuCzP/3pT1l6k74Djnrt6smgW9C0THSadGLQ+P+dJKiEK8pawChG5ELCqe8V0KEev9KEITC7plokUt/ny/HOQw89NMT9yEzoTcOezhKa9E8rX4/6Va9WOqpHK7NVV101mOpTJziH0UHjlEPp9K6HHnqo3+0Ut03vTX2/AJwvL96qy13Tzhh08hnaOmXKlCxg2Mn3V9UlYIFr57LLLut3Lfp5orms3/R/WfL8ffEhq0EWB5of+ps5w9yJFVYn+ik+e/HFF23xxRfvF/B+9Z7LZ97VQBulRNRe7udYB3NWvpJd73znO4P7Se/3Mkf98YuqeIEVAxaBAckz7kMvXBV8p145B8Cm8llMV57DMs9HvOXbJz7TOInPLr744uCuzJHXyLowAAAgAElEQVTPuQHh0IrgZgFwjZesJZ7HY2tSvPikT0OlN1PHuxPlehKwEKOCya9KKAlB1iHMdolCvWIUlC/WHN4PE8DU8vXmKETaIsDC37RZpl+Y++677x6QX7ypr7zrsMMOCx/aD029cKRvap+EFDQQYOFv+itaix5eoIk2a665Zph8qcI3B7DIqgVgwews4SVF4q1eOeMTC+YCWJo46o33Nf7bbLONXXLJJQsAY6/opSy1koSnBFj4W7TXPJMPXgoDXuZv5gwLik7Pf9onPgKwLLHEEv18JrCv+ZBDJb/Q8qt+1SF5llpnKmDx8gz3BoBF81cWSQ9W1E4vX/280vjQB1kyJM8EWGbMmGFTp05N7UpYsNSdCB1X4vkMMOHjNLQY5JlYZ9A2LdqqrOPiMwEW8Zniq7ifeuUAFt4Hj0EzgItcdp628eLcL9I0T7yOQW8yJlVt7pbeTKVNp8r1HGDxAEGdFPLkHp8JEyYkr+RzV2IzZ860tdZaKwAWf8l1wf1U1K3VU7yKh6kQugjfVua/gQyyaCbAwkSMlXkcW0B7YfYLLrjAUEAebMUWDS9wqRvAIpCXAhoALACcFAuL6Ai91llnnTeQZeLEica4pIIlvworFpaBcFnfs5ipWY3CN/5CQTAukyZNWuB3KdOddtopKFIPBBhrKXb/EL8TiwEPrLTSSv2WnJTW58gAeOjJJ5+0ZZdd9g1V0w/64y0/Te+nPuQVc6QuTgX6pW4kwPqXut2Ufr/88sshsPfKK6+slWd1fRDdvEUlBlhS9FK+kydP7reON9EGwMLiMOWCjrhQ4LPzzz//Dfz0yiuvGHJAcspbKbyFxcu8qtgq8RmABRkYW9hbtZW+0KemS3SFVgAWaCc6ep0nMJLSBulNb9mUbuE3+Ev0aWof93PmTEp9nSrTc4CFjhEohXCKESb36hTnQAniVySACVbzvF+o3A9gikJWe5gUTHiElV/R5wScDaRvClQWE2qFqx0dvl8CBt4lFCuNut0SOasL6mzXwsLY0HbtutCKxLsOUulVLCyplKov51e+uISkKJrmCLSXhcXHHmiOVwVXcy93J0ZOD72FhVVvlSVC9TX1T+WqVvyyEGqBkBNwm2ph4f0CVriEACyyiMSxHgIhsp7ItaA+qr3USR184gDrnPks2uRYWNRmuR4lh6QPJLt8bI6ewSUut7jvC+2o47OmgPAqvuqUDIx3pXrAIvkt17z6Tb98gLHKeX6NLZ45c6NXyvYcYNEk8ZMFYvnVcw76yymrQYbxvLWA32Vm02ROGUAvGHheDEWbACysFgUkctqZ8m7RSxYWATJtzZQ7yJtJNZk1WeOJov9LWAjQUTcWFq0uUiwdCDgCLlMsLF7AAVgETiSs5IdOVSJemRQLSwo31ZcR6EORwDfeYghttUvF1yA+8oBFPCMLC//X7hnqkduIOaNgwBxLZ0ovxQsE3RJXEPMZ7aE/sTJoVbdkB/1Rv/0qOAbNTe3MsbCoLsWw6F2ip0CNf6fkkO+j5ILkGfe04NG4MI+xFvAdWwvq+oS8WGWVVZq6vMB9AZbYMh0vpLzsAuSxcPO8RaXqlxZA3iojC4vKpTSSvqRYWMRXnmYCi1qsaz542ktXiE+rFtFDoTdTaNOpMj0JWIQaPbMMBmARUX3QrVeK3C+Apc9aJAuYzPmDBVhiASeF0G58QQEsnRElPuhWCmu4ARZRgl0VCrrlN8mATgIWvSsXZLcDWEhOx9ZW/05ZIqriOuLFU68BFu16lALnuw6wQF+sKwq69RaW4QhY/GLLz1wBTPGqQNFg6s3OSJLWtfQcYBHq90F1dYPRDQLxrnZyPVS1RYJblgg/WYbCJeRN0T7CXysPCS9vDo3393tfqRcYnTKHthpT3AFrrLFGZSyAXxmm8kVxCaVSqnU56Ii//6KLLmoZRM7c8gGSPt+PjyegPv4vKyBvl+DtpktIvSTR3JJLLtn1HEl+AZQKXHJcQgJbJEFjTteBE29x0Rh5cObnueLaNDYal267hNSGVnxWZfminYcffnj4yPXmAZn4TLJa/RkKl5Da7909vk+y0ilQWG314FOyXGOvvqbEwXRGGnS3lp4ELN3tcnPtcglp0P2E9SY3oVkpPq80Y3MydXjXBe/AJZJjXm5u+d9LqF4FnFVZIuI21rmEYjN/lftqMACLfN51QCOHPh48Uh9jox0CBx54YHJgY847W5WNzbx+peT/xlXBLhYp8dgn36n2pNbjXULEsPB/KbOYv7xS4F7sEvIuHglj74rlPoHa3coPoTHAJYSFhf/LVK8Ej1Ur11a0imVDrEhSgYrekQtYeM5vH6/is9Sx9i4hnvGgBnq14+JN3SUUux7VZvhEgMtbE7xVSC6h2L3ig1JVn97TTcAi+bnooou+IbWDFohxX6rGyLuNJA+8Oy5ebKaOcy+XK4ClYnSaAEs8cVVFkzATYKE8bieyw0ooVoGAgTAOzEqdbOnjw/+bYj20yvXbmuPto3UAa7gBFk/beEVPdmBAi195DmQs6p6tE7BxeW+ZALC89NJLoUjVirkb7WxVp/Lw4BJiuylzIAYs8fMSpH5bc11f/OqRusnDAmDpxtioDQAWLCwKWlWfBkJbD9ZEMymZnHqHErDE7fTyRHlYUMJ+ld+qbzlBt9QD3eAz4kska1tZEMRnAix1u4I8aBwMwCKakFMJHeBz1/D+KmtIHLMj4BsDYP5fpUukD/yiIIfveqVsASxtABbPEGKwmEni3wVMxHgCLGKwTgMWKUMPWGKrgtrkV108Fwfd+vsLE2DxlhrRBqEGWAG0iD6dnqwSSOIF8UBM23gFSBtjC0tsbep0W5vqkwD0gKXKIuf7KrrGFhZvoVS//CKAsQGwsK2Zq9PCV3OGGBYBFg802qW1n9sxT3leaKI193sBsPixEc1QviSOE2BJkWc5gEXjID7zY+FBi/72bYwtLFV8JtoPBmDR+5nL0MxnbvZ9kVzQAtm30c+nmG/UBz8GAt8p45LCh0NVpgCWNgCLHlGEvHyOWqHBYNpC6AWeZzgBlk4LXd8dmNoDFn9PClqHsck/Snsx7fsTrj06X5gAS7xtVas4AZZuTG7o58938QLWr5r4PU7sx32EGwrV8+BQW1rgJfiFGJbYIieF7NMDiOfjM6tkeVCcS9wvVvSsSLGwdGNsRFPSqwuwVM2ZXGEdW2Rpu2hAH3POEhpqwKK2+7HhNwALYBL+TL1yAIvklXaj8Q7fBm21ppxkrmgswOLnjJ6PQehgABa1izwsyvYtK6pkkPJm0R4dvOstrT7ORXIjBih+LpYYllSuHIblmlxCHqHHyDwWcHGci+4r6LbJfN4u+RQc6/OwCLGLwb3Fxb9HgKXKwrCwABb1vWoslZpfQiFlDHIVqASIj0/xPuc6OmM+xmXB5V1KKW3sRhm5BQiGxDKnK8Uqx3Zbdq9AO/XFA/xYmVA3QbcrrrjiAsG7Tf1KHRspQFxuseL1K3YPLJve7ecadWiM9a4qN0WrOocSsHjgFY+Ngm5JTibQ0ESbnG3N1AnN/PZ5ybOm8VUcn+ezOrk9EMCi3aVN/RZgIREhNAC46BrIAtZbNsVnir2Kj7poamMTTZue79b9YmGpoGwTYPHMzsDCcCRmwhwaXxLcsQKCgZZbbrmOm7X9+2FglBu7HvR+r0iqTIc8v8wyy9QeYrawABb66S0sUhysdhlPxrIO0FVNxtNOO8023XTTxnkK/RRPxKF8Dz/88ALPeEER+9YpSH4gr9xzlWdjA9soAO3I1rrUUkstQDPxV8x7esUTTzwRTkeX4tHvik/xAI6/SfLFO7SlPhWwcfCbVwpNXeRdjIunvwBmFYhqqi/un8pfd911tvvuu4cVtBRLU11DCVjUD4EHzRlowtgsvfTS/RY2T7u6PlGeeZNyif4c4sghi1Ls3jJRVw8WSWRgFZ910sICz6SMo4AFWYg5zJVvtaOJp1dYYYWga+pci5IHXo7AZ7wnBxxzKCOH0/baVQBLxYg0AZZ44OMtfTCdhK4HCGIm/aZgPr4HgqyrmCpO1ayVq1cK/Ba7HWIlsbAG3caCygtfTfYm4eHpnrOrQFYVts9jMfDv8TEb8RlWaqMPRB1qgeIDL6tcbD42SPzvXT7QWltL1Rc/NvGWTQ+CUvuOskpJUOitHn61Gs+Z1PeqXFVdvAvrEluOxQ8p9Q4lYImtkV4OestYSj8ok5PaQaAXmuFK5PKySa410dK7TySPq4BhJwFLar8l/1lMQgMAFe3wbsLYDSQZod2l/l3eaufrocxg8llq/wdSrgCWAQAWTeB4e1oBLM0sOZC8DXVCpvmtfy9RB1i0CtMqMrXOHMBCnfBIASx9O9lSAYuUVMqq2o9brwOWHGDcq4BFY5MTT1UAS/uAxVu6UwFLt/ksVVYOpFwBLG0AFj0iX618kTrkLbZKSEHFLoZOW1WqGMGv3vz7q95dFZjlY3DqXEi8d7hta9aKsGp1K4uX3DcpEywHsCiI2QOWVubautVrO6valL60W0bzQf2rihmg7ipXmx8PgcYqAaukWVo9prQ1FbD4uqpiajoxX6VcqB9rAScp0/dURT/UgKWV9VFjkwoocwCLZGhslfLW6phfWvGZ6hsKC4v4jOBuTp+Xy57f5eqJ+6KAdOK3sMrGQbfxPJAsF59hycuZM+3wWcpcHGiZAljaACw+YBOGV7S3/OTxfTGiBPFAB63d5+OYiBiMVNUbg5iFNYalnRWip1cOYBENFaTH/2NztXcNiW/iWJCcGJt2eSbnuSpAqzZ7V05crkpIxwAux/8et7kdwKI6quZMzjyO54t31aJ8CTyOlWYrmrejSDqVOE799tbHgbgncwBL7BISzTxI9oBSbjhP/yo+GwrAEruEFESvMAJtQRYfSAZzny39ciPHMsL3X3wmwMLxDDlXO3yWU3+7ZXsSsPg4Cil7L/A6sdJpRTBvLYh98EK+YjraxfHgd911V9japxVIuwPSqec0UWmv/Ltx3bEw5n6cFlrxBn4c4nrYgkfKfCZS6tWOSyg1Nb9WI+qfstiqbTkKIrU/OYBFdTbxmR+f1Hb4cvRTfe9Gn2MgFdO5nTa3esZv/83pz0AAS6v2SLFozktJeLDDPb8T0CtQH4+RSqt2FEknAUtqO1PK5QAWyZ8rrrgixP1UnXCdwxOed+O2wmds0WfnWzflOXyJheXZZ59dIMA7bo8H655mPuZKsttbh9X2weKzlDEfaJmeBCxCxzFTefPfQDte9bzeu+qqq4btZv59Xnnob30rB4EyFtZZIbrR5ro6/WpcoMO3y9PYK3JvUZEFJo7Ij11eTBwm3mAAFt4Tm89pnx8T/V+/+YBar0w6OR45gMXzmaeZ7wdty/E5e/eQF9y+7wMFQFX0anpXu1Ygb6WUsoqDPFP70y3AEgfT+pWwp5XmEb/5uYQiede73rXAtu4mnnyzAxa50epkQCpPSLdUuS3hM7I2s4W624CFw1y1gymWV+IFLxdkYYl5yv9fliTNm8Hisybe7cT9ngMs3jLgJ7gX3t1gIt4rAbTWWmsF5ctvTAy2bHLst0x2XjDxW1XQbbetQLmD78EHfyt5mX4Xk3sFVEVn6MAWxtg6k5qDQO3GwtLO2SO8x7eLdsQHtXkApknLMzGQyaVhq/KcIOuT7bUCkjl8ltJG8SX903lIMahOqacTZQSc9H5v4UmtX2OqvmgMc5SRf1e3AEsMfjV3JKu8dZb5JlnCN31Bkey0005ZMSztnNbcyxYWZEDO5d1o4gu+c5Lv+ffpuVimxMkzU9qYq5fYHYTFhLPB/HxFvipxXAxaqlxClPGBt/AaOmuw+SyFRgMt03OAhQ6hFJVrocpaURUcOlBC+Oe9qV5CiPZwyRTplR+WFQ5lU7Kpbrcvta8S+Npu6pG6jyOIwYzuKV+Id4PFdQn4aCt41Yqlqr05LiGtpshzwHsYC37zgWWy+gh4akuw92V3E7DkWFhEjxQ+SxnrGGT6FRb9b1eYp7ybMvEBhd56p/mbAzZi3uQdUv70RW7O1PZ1A7CI96rcPR6wSGbAn/EiZrBM9b0MWFKtslLIopkHGpI5uXFOKu/logB2q/PUUvmurpzkGQkKASx8S27pmRj8aE54C4uvn/te3vt7g8VnA6VLyvM9B1h8sJA64IUDgz1+/PiWPr+UjleV0XvWXHPNsPoXQvVlfS4MysNoKF8mHpYWrzBzEXe77a567rXXXqtN/ka7Sdg1YcKE8KgHLK3aQLmZM2f2P+fLYpXiXAwJ8Ka+QDNAXkp+DAmkGTNm2Nprr/2GqukH/WnlQvEWlm4AyksuuSTJwkLjPZ9BA/FRzGepSl6gBGHL+FRdrLi0ym8am5z73voYP4ciGDdunL3yyivJeYbUZ+Y4famiAXOQvsLjKVc3AEur98YWlhioyMKJItlxxx37LX8pfcHCwtEROVcvA5ZUCwvzlzkOzXbeeecFus89+AU+y7n0XBWfnX/++WE+w7+p8zBH3sMjTz31lKFr/FEbtL9Knkl+YWG+8847QyoA/74qmTbYfJZD+3bL9hxggcggRVlYpFCFMKVcq7YOt0sE/xxCXYBFpmmvCKu2H+rgL1lYqqxCnWhbTh2ik+jHt48nkOledYr5PeNLkXqBG1tjtJpmiy5ZWLlStmi2Y2Ghft7jTe+x1cS7JDyv+DZ5i0QOTVuVzbWwiM8U8S/Lgd6RQsN47NT3WHiJDqmCN4cmno88D1WNQ2q9etZb63zsR667qxuARQuTuK3xXOG+H0ueU7I9AkgBLCnZUUW7N2sMi7bKa1uz6NopPhNPSZ4QdAtg4fdO6xrxA7uDiJfkW/wU77qiPZpXlMHCokWOeEJlhprPUuf3QMr1HGChM7iElOmvCrXGu4gGQoD4WYSHdry0C1g62Z6B1OVdOTFg0U6aXMAiQaGJLcDCxHvooYeS/fHtABZcQrwnBiwSZvRlOAGWXD6r4wUPwLzLTuVjc/NAeKrqWSnpKsCisckBS+qP+iLeFfj2YDylL70IWJg32vFSAEvzKHqXkAKVxVsevLTLZzFgkcW0G7rGu4SwmMSAxQOPGLAoD0tVmSrAMph81jyKAy/Rk4DFr9L9bgGATKoZeCCkaXXGS5XbAeXLeSU+cVw33A65fWISQq+YZlJgXtH4iY5JEmURryziVYBvz/rrr99vYUlpJzTjTIwUl5Dqw8LCe+LLKzZZt/imfwBfub6k8FLal1uGM1E233zzrMfgM4E8KWmv9HMq01hW8acEYk59OWVpM2PAwXf+khk7Bs6t6lb/Ne9jBaQAxRzF1A3A4vtA//gQixCPI+XUfw+m+fvaa68NZwnlXF/+8peNT87Vqy4hrAXIzZzrqquusne/+921MiCHL8SfVdbMc88915ifORchAVUL7Lo6cAUhz2KXUKtYOwALNKi6fOyY7g8mn+XQqt2yPQdYqhCtfjvqqKPs61//ev8hTjnMmUIgCV7Mjssvv/wCwid28+jdYlB8qN6NlfK+bpaRW000kyCN2+3boHt+ssbjEU8K6gVI4l9WzE+KCZVJuvXWW79hslbRRPWxEuU9vM+bSb2ri+f9+TYIHfrD1arvAx0LFA8KKOWSoGSFLT7TczGfpdRX1S/9pvNKfKBySp2pZbRDa8stt7Rzzjmn/5BNPz5eeDbV26ovPLvBBhuEgwnhiapcHFX1dwuw+LnhwXRq3zks89RTT81yORBTQdxQztWrgAU6VR0YG/fNA19ozgJMMsBbRlrFsNXRyy+IJSPYpQONFSid6p4FfAHCUi7a2moB7uOgfH0scFoBKc97+nuw+Cyl3wMt03OARR0Sk8h1gbI64ogj7Mgjj+yqlYX33XPPPWE3il/t+hWs96fnCOOBDlbu80wIaMYH+nl/bN0kpG8yh/rVgszwqiOeUAgRgEIKWKEf2tIXry7q+khbECSyFmm1SjtiC4sfE4Q1ORXiwMdcWjaVl1JoKqf7OXyWWiflBFQ1XiSlAhTBC926AC0k2TrvvPP6XbkCr9pB1M676Ys/BA4enjZtWvDhpyoR3tstwKI+QWvyNuGujJVmvDPPzxtiJIiVSJ0z7dCQZ3oVsOT2h/nPJV72lgjJgJxFrLeweHnCO+J3pbSVeDR2/TRd4l3aH8dr6v++Dlnr6RtByriS/cLRW5VjCy3vGCw+a+p3J+73LGDxE1uuiMMOO8z45Ph8c4nEALPbBcDiBVIVcvWTI8cUmNumdsszMQ499NBAsziAtm41Qj+UUyTuk5RgLIRpn9/emdLedgALQkljH1tYNBbxmDBZ6U+3xycXsIjPEHB1vNVOm7XqFx04r2SppZbKUvAp4+fLMC7Q+cILLwzAkHaL3waijL0FQzJAcT85q+nBAiwkAYsVZtUcgnb8Ds1YHAwWmJaVVe/nO0fB5/JFp8vHAam+P63cKHXt8CAltorF70rpSypg8bottmBXeRg8IOEdJM9sGjdvqRwsPkuh0UDL9CRgqTOLH3zwwUaUfLevKsbrpjuhm/0RzfzklsCqYvpWgKWT7cwFLO28W0qhFwEL/ekkn9XxJ3TW7rV2aJj6DEKRnVLx1Y6LS4q0CrDlHrJJXUMJWKrmmuZiHc1SaZ5abmGxsKT2d6jKpQKWgbSPd1QB4yoQOth8NpB+pT5bAEsFpTqpSFIHolvlCmDpTQtLASytOb4O6BTAki8pCmDJp1k7TxTA0g7V8p4pgKUAlgUoUCwseRNIpXNdQgWwFMBSLCztzbVefaoAlu6PTAEsBbAUwNKBeVYAS3EJtTLVx7FV/L8Alg5MvB6qogCW7g9GASwFsBTA0oF5VgBLASwFsHRgIg3jKgpg6f7gFcBSAEsBLB2YZwWwFMBSAEsHJtIwrqIAlu4PXgEsBbAUwNKBeVYASwEsBbB0YCIN4yoKYOn+4BXAUgBLASwdmGcFsBTAUgBLBybSMK6iAJbuD14BLAWwFMDSgXlWAEsBLAWwdGAiDeMqCmDp/uANK8By3HHHGZ9uXxwutcIKKyzwmuGaOA56HX/88f19idM4VyWP4yA/zp/IybTK+S456dI5xG6PPfYwvlMv6uc9qRftpx/0JyeBGQcy5iZbawewVPFZU984q6RqXIY6cdxmm20W6OyvqpTh/v4yyyxTey5O3XhVHUzaRDPOkpo8eXJTsf770Df1TBgeUmr+XMBSRbOmRsKXOQeGUl+v5mEhm2wsZ5v6P1j3H3/88ewjYHLnM3zGYYY5crYkjnstsMCOa4wbMYI/Lpzx6ut877B63gFbg8VI5T1DS4FOJfRC6HL+So7wpbzOeKraJppLmbrsvwcddFB2RuV2AEs77eVsoCowNdSApZ2+1B0BkVtXU3nolXpmFXXBk2THja863m8CLE3ty7lPpm/4M+fqVcDCsRQo4KG86sZ0MOZznQxstbgqgKUAlqGcL8Pu3QWwVA/ZYAg4AFYBLPlTpgCWdxgn0PfaWUIFsFQv2gpgqZ/jPekSyhdJ5YnBokABLAWwdILXBiujMm0tgKUAljqeLRaWTszmwaujAJbBo/VC8aYCWApg6QQjF8DSHhWLS6g9uhXA8saDSTtLycGprQCWwaHzQvOWAlgKYOkEMxfA0h4VC2Bpj24FsBTA0lnOKbUNCwoUwFIASycYtQCW9qhYAEt7dCuApQCWznJOqW1YUKAAlgJYOsGoBbC0R8UCWNqjWwEsBbB0lnNKbcOCAgWwFMDSCUYtgKU9KhbA0h7dCmApgKWznFNqGxYUKIClAJZOMGoBLO1RsQCW9uhWAEsBLJ3lnFLbsKBAASwFsHSCUQtgaY+KBbC0R7cCWApg6SznzK9t3rx5IdU1aZu5+P/IkSPD33PmzAnp3xdZpGTh7QbxU44fGCrAwnvvueceW3fddQMfqB3wCf9v5xqqTLe0GT4eO3Zs+NaRBmPGjOnvW1V/mAfPPPNMz2W6pR9cs2bNCt+0k/HRPNac9n2izMUXX2zbbrtt//yO+zx79mwbPXp0f+py6udd1EudkhFNYz+UeVjgMfoqGuhv0Ykxf+21vuydKdebFbAwRxhvxh6+EM/xO7SFjvE1EHnW7USQ8MXUqVPtjjvusClTpgQe50Pf4r5IB9Kf+++/39ZYY43QZ6X011wTT8FjyETuQ7NtttnGzjvvvH6apfBZr5bpyW3NfjAgnAZSk98Dml4l7HBqlxjeA0Paj7KoEgJVZ1+QMp/U+alXTmp+KfSHHnrIOK/FKwCBDimvnPOMhgqwQCMELsJJlwCYhKxAjVf+lCVlvI4zkBDn96FKzS8lorlJnzxdvYKOlffvf//7AFi4vFAWGPHgWP2jft6ZClaoeygBSwzgRBvNLcm6VL59swIW6Kj5ItrFmXv9fPAL3SZQUyXPuglYxLucbwUAWXTRRfsBi3ie9ot3vEzV8SSxnI3nGfVIdjDHOAYDOlTJ9FSZ3QvlhhVgQWE9+OCD/cIt59CoXiB2r7YhVnZYMVCK3QQskyZNCofl8d10afI++eSTtvvuuwdlpRXrcAYsG220kY0bN64fbIgOWm3Fqyjuc5CfaNYtwIIFk4P5mi61E/7hrJ7bbrstKJVUwMLBnNOnT1+g/+JFgWeBMdW58cYb24QJExYKwMIcW2+99RYA4E0033vvvY1PzrWwnCUEb4nP/FwRj8TWX+kHDhjkU2eFGSrAMn78+CADJ06cGLrj21G3AHnuuefecABw1XO+vg022CA8g9WlAJacmZNQtpW59+CDD84+lC7hlaXIfApIKWjlK4Uoxan7nbCwtEt0FFmsEIebS0h9rzqOXitt9VNlJYw9SPE07KSFpZ0zXjirBsUYXx5cSojKQur7KlCqMvS/yupQRbMmXhpKC0tsVfJtZeXLXOv2tbAAFuiUymee12SV8vKM+7JADDZg8WBL89bzgOaMgJi/Vzc3pTfFbzFP1bnyu817na6/5ywsXjCLqVBIMNchhxwSPqDEdpVUpwm4sF5XOBUAACAASURBVNXHZFFsQdVE7lQMSw7dmtw9WCmIb/BKL6X+oXAJya8M//7lL3+xlVZaKVgYxNP0NTZ1qy8yc6ufMvvWlec5VqRVpzu3ok8OYKEftPmKK66wd73rXWGeyn9Ou1ASssR4JeJjUARMxG8S4tBE9yTEoRmrZZ5PXS0ONWDROAmE0W5+I7bgkksu6frKd2EALJ7Ptttuu34+g6biuSqehm8OOOAAO/DAAxewYMQLgfjZbrqE9C6/KJFbXjF5mgsCILoP7wPaPZiXNZKyzAu5fvy8qgMyKXKyl8r0HGCBOK+88kowlXuzML8ffvjhdthhh9mrr75aG6jXS8QdDm2R9cSvaC+77LIQW8Ak8X7PTltY4vGto5cUNa4KAhTjuA4pBJ5PjQXwyjNe8Rx00EHZlrxcAQd/33333QGw+GvmzJnhv5iLubx1qxU/ddrCgm895YInmI+sfHfeeecFHmGc6CfzudUlYeoFLG4fnotXoNCMOKZUsMJ7hxKwaCxRuD5mid+33npru+CCC8JYV620q2jWjht8YQAs0IJFCXy24447LkAaaAK/vPzyy/2/KwaMH5jPfCTPtChoJc9y53PKXFGZOEg9fhZ+QM5VWR1XXnllu/POO8MiIeYFZAfzosr1xTuoc7hvWOk5wCKE6JlKprxDDz3U+BTrSs70aF1WFhOhc74J0PLBkD7AsZMWlhzh6y0Tsc9WAEYKPpU6Q2FhoW1aFd577739Fhb1Qbyt3TFV7jgfkKfx6DRgYRWXctEWPiiS7bffPghSb1XR/9U+gcs4PicOGkToateRaMYz0IwA75wV41ACFvol65DirkQTLCxYM/l/KnhPGZO4zMIAWEQ7+EyWPK/QFcTuY6DEY1hXACySDynyrJuAxb9fc4W2aS7LshiDWHge6ydzoEp2yhPh3eYq5y2V7fBQrzzTc4Clys+orV6KYfHCrVcIOZzbIZO9LBmYqQEsAjFVAZBxf3N3CeXQS++PVxya5LGwSq17KACLB16AAiwsdbtiPIj0q8HYTeIBWyzIuu0S0nxVbAFAQ4G3ar92EsmsLfeXdwFV7XLw4yglD82Gk0soBnCMtbavA1iIYamLS0rl46ZyCwNg8S4h+uMtKOq/n8/iJ74BLHIJ+d1DHiTUgbwm2rZ7n7YyD5gr3mJcZ/XR78gL5kCVRc7PJy+7KQv96iwv7fZhKJ7rOcACEVhZQVzPgPwNYOFTrs5SwAMWmLtqu6neOFQWFt6vCemBiwSTn6yp1BkKwOLbJsDirVxyG8D/PpBOY1RH/05bWFJdQuoPgOWd73znArkhvFCOxySe2x6w0BdAKHJA4yoBPNyCbuk3Y6mttZ5PWRTgfs25qlbWTc8vDIDF8xn9id3CMb+In+AlvxW8VwCLHzPNbX7zgNaDEvVXgCXuB88K/Mii5+tt4pHhcr/nAEudQGYwcAcRw5Lq7x0ugzCU7YwVPcIVvzqrv6pcF50ELLn99quPeDLnBtwKAPl6VP9gxLDwrhkzZhg+6bqcIjGttS1RbfaBq50GLKkuIa1SCbrdYYcd3hCn4elMnyV4fdCs3GBNoJMVKckDMYvnKO6hdAnFoFg8T18ALBdddFFWX3LnDOUXFsACj8NnuB7rwgKq5Nn+++9vfHLSNHTTJeTb2JQskvHz1iQfEO8trXVy2buY68q0w1ND9UzPARYJwFggQexiYWmfTWITapVJldpRKK0ykA4lYEnpvbe4eCWu2Am5JWIXhKLzZUKWzzvlnV4ppJSXEmPHi+IxYreAb6fqjGnvV1lDCVhonywsmr9qc53CFpCpKi9rioQ136LPfffdFwBLzpUKWCRzSORFgj5/xa5qzRXFSZAfirH0fFXlyvS7wQAsuF+7faUAllZuCT93Yvkcz7GcvuTsRhPvw2fsEhJYV2yLxkPv19zgOcWwqB9VMWBxu7sJWPy7YhAfAxTv2qL9VRaWKmuLlxl+ruWMTy+WHTaABeKVPCx5LOSRfCpg4RkF3VatYgtgqR6DHAEnJY7bRdaCFMASv7nXAAs0qHOzpXKuzNhSKn5LO8IbkNfLgMXPs1aAhXvKQJpKm3bLLWyABdcjckiuD4EmH2unucF3r+dhUYyX5/k4R5HKaFuzn/utAEu7PNOrzxXA0qsjM8B2aZcVzFzlLol9wHrdcAcs6kdV/2JfsSexFA3PKW+DhGLKUOQAFgkfv+OlVeBllbVFK9149RuDzG4H3Yo2CrodKGCJaR0DFmgGYMkZm1QLi97N2S5kVfYKUFafeDcP48ZvsrDU7fBQ3Z7PACxYM3P6ksKLddYCPzZ+MeODtmNXK3XVyY/YJZnrls2xsGg3DXyG69FbvHybq+a0AEtVpte6BVjOfM4dE78lucq1VTUe8BX09XlY6lzJue0ZTuULYBlOo5XZ1lhpx8K0ylw/nAELbVcftergN4Rbla84XqFBXn7DhAxoyYmTyBVwjA3xGHIjaGi9uVqH/3FP/fAr+Hh7psp5NhmugKXKZdntGBaBEc54kUvIuxxoE2MikEh5PVN1xov6UMdnAiw5fJYpAkLxFAsL5eiL+hhbivR7bAFT23lW8wyapeRDygEsAk4esHhayHXiz2iSu055WFQ+JfYjdz63My6x+5D/x/Fcoqvq9zQTb8KPOXmJ2mlrrzyz0AOWbguDXhnIuB1idAQNH3ZcxMquSqgMJmDpxtj41ZZfRcbKXCvmuAzlFHSrrZQpY4yZGmHadPE+xcvEO178ai83QK4XYlg67RKqAtR+W3PqChOLCcCt6RL44KwmAIu3GMSWlbguAAsB1OIr3ZdSquIzpebP4bN25kwTYPF1topJ8X3wYIy+yuKRAlSqlG/T2MTbmlU+thRVWXl84rh4HDtpYUkdG7UBWvlDUL3MjumoxSeApWoHX52VqYmudfdT+9Ju/e0+t9ADFg4Ky/V5t0vMXnyOqHo+PkGRb2fM6IMFWMi4uO+++3Y082LVJEPBnXLKKaHLMZiRQvTBeAhidkjxiYViq/E9+eSTQ36ElEsC67Of/Wx/2vxYcNYJoC996Ushe2wMwBYWwKJ+xS4YuR8+85nPhIM5cwVqqkCPQVIVaKoaYwARB8xVtauOz5BLH/7wh7P4DPChpI4pvEaZJsDi61H7P/e5zyUd6aDyZFk9/vjjQzZVuTCb2pdjYZG1BGDIXIuvVvwgmlWBk04Cln322af/JPWmvtNeMkSfcMIJ/Rl6U3ga3uc9Xp6Jv1Keb2qX7rfDZ6l1D6TcQg9YlGZ+IEQajs8qpX4cqNy0IhkswMLEQ8Hz3ckrnrQ+P0i8+vKmeq0YcR3JpK37Ke1LVYiqS++jvVUrqzpFyWmt7GLh8qvFhQmw0LeqFbzPteHN6U3j8+yzzybxmfjjpZdeCsraW3BaWQ5i60lssajjM9qNiymHz2L3RlPfcwAL7RbfKSDc1x9bX3w/AWwAENLj18XNxW3NASw8692lPqhWMUC5Vkkp/SpF345LqIpmVePj+QwaeOuf6K+5LZrHi62qhWYKL6SWaYfPUuseSLmFHrD4JGgDIdRwfBamrjvOoCpGgD4OJmBhtdRJwEJ/FQSpCR+f7iqA4GMT+E1uGtFAK/xOjzv1KsMl79RqVAJI7aZ9SjimMjwLYPE0kyl+YQIsHqwJNPhdE6kreI0d7p0UPhMNX3jhhX7rAuMhhaYYDbVPyeBUpipWKgae8cGtOcCL/vgkaKm82WRhqZIF3l0pAKJDG2WR9O8HFK622mqBP1OvHMCieC7NS4ErvUtgRTEg9Ikykgf83e2g29ykhvAlNIN2HoBUjUe8kPL9gofic6pSx6CuXDt8NtB3pjxfAEsKlYZhGbmAACyccC2TepOPeTgDFj9MmtC4wxDYVQHHUibxakXBlAJA3Rp+gRMvWKt88N4Kg5AjxoJrYQ26lTKqooWUJv1v4uVcwKLyKN0ll1yyX4kIIFWBC8UWxCtgAV8p0iqQJaCcw2ftKJImwKJ+i+9R7CjfFVZY4Q18Fs8x8SA0W3XVVQ2wR39SdgzlABb/Xm9p8WMTz9Oq7b5+HDR2nbKwpAIW8S20gmbQzs9x348q/uJ+LtDNlWHt8FnuO9opXwBLO1QbRs8AVnALMXljpV3F9MMdsHhTMX0RYPEuGK3S4t0bfmUTr4y7MeQSlN6U7S0l8WqSvsWARf1dmCwsAmMekPjx436OC65dC0ts6REIFi8oriJ2lXgrmfoS7zZS33L5rB1F0gRYfGCw3JMKbvbKUfzqLU4CLNCYHW8o4dTxaRewiP5VbpLYUtkEYurcSO24hFIBi9qEK4hAbQCLB4uiOd9enlWB4G6Bl3b4rBsyMq6zAJYKKtcx8WAMSKffUQBLn4XFC+UUwNLpcaiqLxewwJeYj30My3AGLL7/MX1is3gMLnPGZ7AAi3gsBbDISpADvOhzO4okB7BobryZAQtjkrrrz/NhO4BllVVWCXO6AJa0GV0Ai6OTgIoC4eItcFo5VJkQ08g9+KUUdBuv5OpWdr1sYfHK2Y9BXdI1xlOpvKsUQ2xu9TTJXfl2Y2TjNuDHfuyxx4xtujEPDgcLi8zechkod0TqWUI6CdqvNFPongpY/MqXoNumORPHIPn2NbXR9z2H17oBWGIa0h4dG1FF36oFnYJuU7aPq86BWlhSxr6dMsh/ktNhnc0BlLmABb5cffXV7ZlnnnnDe1qB+bo+dVKetcNn7dA695kCWGooJkblG0aID5HKJXSnyueCpV4GLLm7hKrMva0sDK0Ai5QE31pVMkZVO286NXbt1OOFEP3xytf76IcDYPH9j8Ghd0/SFyl/v1siR3n4d3ULsOgdsaXMW1jUFx+g6+MocnmiHUXSZGEZSsCSeyp4Lr1alWfcyE/F7rNY3rfjEkrdJeSBsXejaUGcciBi1ZgJSHZCnpVdQhmcVueSaecsodxdQqBrGEZCJQ7MGm7uol4GLKm7hHyQndjIK2iEDmNWZXVoZWFBUKFIFKAcK8RuB7alTAkPWPib1Rirf67hBFh8P7RTxit6T2sPJj1I1c4pbTtPoR9lugFY1F6lTPfxLB6w+L5IIXn3pHaMpfZlYQMsqbmLUumTU06y3Mt0WWsBLFhY/O7BprpTLSyKX2L7vLaC0wbFSGmDBO9LDSynbCflWTt81kSfTtwvFpb5VPQMI+HKLQlVbRsTmOkE8dup481qYWF8sHJ5+osWUhbQM7aQ1AEWykmZePDD3wgp7nd6q2DueKstcqHQXuUU0W/avtnrFpY6cKI5pmBP0Ug5V7wVQ9ZOWcWqzmGponE3AIt4p8oMLx6UsvGKRP31QMxbcJt4pB1FUiws1VT1Fha/EOL37bffPriTU3PK8HyOhYXxZ/GBS+jFF1/sXyDzbm9hSbUqtpJn1JkLjIuFpWkmuvtDYWHhnSgohItWQl64sIrnIkNrKhNldDm56JsRsMjE6c23dTEc8VbfOsCi+ANPeCkh7vEhE2VVHFPyYA2woFZaAidUp8RxsgAOF8DSihTQ3QMW/k82X7KmVm2P1fhoTjaRuRuApe6d6gv3BVjoC38DsKpkRwzOWvWnAJam0c67zxxHpnvXI2O44447BsCis6NSas0BLPD1U089ZWuttdYCO6t4N+2Bt1O2hqtdreQZfQMEkY04VZ4BWDhTrdeuYmGJRsRvP9QKVwmHYvNurw1mVXsWBpeQBL8HI76vCB2EfjwZGb9WLiEEgxRJFe3qkusN1bjTnqeffroyZXqvW1g0NppDVWZvD0Lpj9wtsqxoISGwljoO3QAs8YpWssKb8GOrkkBZbAXMUUwLG2DpBZcQ8l3jKbfMdtttNyguIXYJ+dw1ckF53knl807Ks3b4LLWdAylXAEtEvTrrjs+0mWvlGMgADfTZhQGweBoIUHp3UN1JpU2AhXolqHzwbq5CHOgYpTwvRT/c87B4K5afU15pxxYXT592BHk3AAtt8m4h/vYxCGqz+uIXQnF/ciy27SiSXnYJDTVg8cDZj0s7QbepMSx6T93OKn9UQw5vSJ55YKznc0Ax9bTDZylybKBlCmCZT0HFsKD8dt99d3viiSfCHc8w7QjLgQ6Qf3769OnhgLWcq1cBC5Ny8803XyBba12/tCJdaqml7LTTTlsg3bYAZpUVphVgqUpEpt84MPOjH/1of1DrUALU2HKy6aabBpNxnUss/h2hqCDdVL5pZ7upjkCQEvcK2/dBAaf8Bi/D01VCOba2qL499tjDnnzyyQV27jX1q1uAxeeGWWaZZQJvxjJD/FklO2699dZwkF2crr9Vf9pRJL0KWODjzTbbrGn4unKf8ZCrOeZVfr/tttvCGT85cWz0hT41XZJn1P2HP/yh/8BID4BzAUZV0kv9xhw79thjs+QZu5d68dDgAlgiwMIgY6ZjB4sY2gthv5uhiTE7fV/H0efU26uAJacPcgWtuOKKIT+ErCHeRdcpwELd8t/Wrb5y2j7QsgoolsLzZ6r4unvdJURbY2uD38EXW7gUzOotafzN3HzooYdCXUMZdEt/PGDxIM/vaqvadq8xlbsyZyfKwgRYBjo3Bvq8X7TE80dW2xzAktoeyTMfciBgK/dnpwAL9aA3Lr300v7jWVLb2YvlCmCJRoVgp2nTpoWIb5lx45T2QzWQb1bAImVHRD0rH8ZDYAWg0gmXkLY2I0z2339/+8pXvpK0WhosXqgDJHr/cAAsnlYAkosvvjgI0//f3rX9WjZ83U2Q7nbLr9FuTYLWLpHmjbjFtZHwjCf+BN4kLnF/bf8BXvAHSEto5BOiecKD0K7poIlbomkdt9+XsT9jf+PMrrVX1dpr7b1PnbGSk3PO3rXWqjlqVs1Rc86qakoEVHIG+UBQ0DdBWkuWew7lYdGZOWakn376aaMs3IeFq9zwP5bN3nLLLeMEy9zLhCUXqfxyPGSUJAH5cEy2HSqPDeMX3oPEco5vnCD3ERJCX8Hz8Kyrr756tHPnzqUaz/JbZ2VJE5YEchh89u7dO/4mGoLSmGLXhkndt5YJC/BoClU05R215bA0hS/gYYFhWE3XaiMswB6zPuh0KuTW1Kbom/B+llzzICzQTRCpElniSeI5Mpmw5KC0NsvEsCPHty52Y1kRNGExYVmBwDwNSWmnMGFpRsyEpRkbE5ZrxqvllKBPy8fDd/PYmr+0/7v8dARMWBakIU2zq3nsdAuR7WGZz8y3VL1MWExY7GF5eJxjVXIta9JtiQwu246ACUs7RoOUMGFJw9rFtVdD0i3RMGExYTFhMWEZxOhU8FATlgU1ogmLCUsKARMWExYTFhOWBZmlpX+tCcuCmsiExYTFhKWs8zmHxTksTQg4JFTWl1ZraROWBbWcCYsJiwlLWeczYTFhMWEp6zO1lTZhWVCLmrCYsJiwlHU+ExYTFhOWsj5TW2kTlgW1qAmLCYsJS1nnM2ExYTFhKesztZU2YVlQi5qwmLCYsJR1PhMWExYTlrI+U1tpE5YFtagJy/ISliaV+Oqrr4q2S8eR6ldeeeX4aPXcC9tMb968Obf4uBy2vv7222+T9/S50y0OzNy9e3dR3d58881D5Jm2BT++u/jii0f79+9PHhiYevmxxx47evHFF4vq1QXnnMMPYyVwYGDqsDjdLVbPWMHnzz///OjUU08tkufWW28dY5Z7TcOsaWyCjt1+++0rNmfT9+m5V3xGl8NMcZDl8ccfnyvKuFxp0i3uQT/jmTc5L4NMOOOpZCdwvAN9oORCH0Nfa+q7Jc9C2abn4CDLRR3MWCpDW3n0MfS1Gi7vdJtoRW8c17xxXF9K33S0el/Pz3lOn4Slr+Po2wjLxo0bR9i5NV6p2RXKHHfcccnyOfiUlOlCWKY9v6ltvvzyy+JTZGHkoW+5FwhBCuNpR0DguAAczJgy2E2ydNlXKVcGLdeFsHR5T+k9Q50KXlKPprbRgzlLnueywyJgwmLCsgKBtq35+1JHE5bRKGV8TVj+T8NMWPrqad08LP29vflJJizzQLmud5iwmLCYsPyLAI1kl8MP7WH5n3HoYWhXvT0s5QbIHpZmzOxhKdenRd5hwmLCYsJiwjLzGOSQkENCpUpkD0spYi5vwmLCYsJiwjLzSGjCYsJSqkQmLKWIubwJiwmLCYsJy8wjoQmLCUupEpmwlCLm8iYsJiwmLCYsM4+EJiwmLKVKZMJSipjLm7CYsJiwmLDMPBKasJiwlCqRCUspYi5vwmLCYsJiwjLzSGjCYsJSqkQmLKWIubwJiwlLlYQl7pYKIZu2riYA81zWjF1EP/nkkxE2KWS9/vnnn9Hhhx8+rg7/xm98j5+///57tGnTptHPP/88LsP66mZleC7K8Z7//Oc/o3379o2OPPLIwUa7P//8c/TGG2+Mbr755vG7UR/IwTrri3UZaVMb6a6wkJ8XnknMiFOOUCUbx+HdJ5xwwhgzYMk6/vXXX6Mjjjgi+TrIi+XWW7ZsGbdbvBa5cRza5qabbhqBUKKe+KGO5GA3ZBkTlm7oTturCfqHH+oq9BYX/kffLNm9uFvthr3LhMWEpXrCAgF1l1Lt8Grs50lYMIDs2bNnboQF71OC0NewAvwwKJYSllgXbZNphAWYnXXWWRNilyNHLmEhycNuwrMQllxiPPROt2wbE5ZmLVlt+7DE8SpK1kRYQPBJVnP6zLKWMWExYVkYYdm2bVvRluk5nYhGh7NJdOA//vhjfKZQ7sy3y8ZxOK8m91wU1BEDCIz86aefvoJING3/zrqnMIsGkt4X/MbW/Ng2HjNtzK5yPBOoQ84ZTyhHT9Bbb701Agap2XvqM5xvctRRR008MZSvaUCmYYGn4IwzzsiSg8/ETD5na37OSo8++ugxZqmZrNaPbYW67d27d4S2Ydvi3ZjRsi1SxHhIwkKyAs8a2gXtQ+JOXFIerpw+1leZM888c/TBBx8UPW5eocdl3Jof+oTJwcGDBw9pS9VFBZTeTvS1devWFWG9jIVNWExYFkJY8NIcIzJLp0FnjYaUhIahlr48LL/++mvR4Y+QC4c/4sA4JVkaHkrJjgE+dfgdQxEpQgLSUuJdofEtwR6D6YEDB8bviWEsPIczPA1J4FDGK664YhLaUuJFIhTrTcxK6laqZ3gnMIuXyhCNPur722+/TcJxSg4WGRIC3qyXyoP6si3aSHIJ1iVlm3Ce9oy1RljYDxjmxSGzIMZKhKlfmBiwXRVD9JnSA1BL2nGeZU1YTFgWRliGVnR0XsyUbrjhhqJD6bp4WEplwUxp69at49wHGAzMhDX/AQMU80D4bHyGQ/mOOeaYyetIUDTXggOXGtUczwrLw7uA3JqcqykfgiQMXgt4uOKF73ft2jWClyEVV6d3gvdRJmD2xRdfJHNFcuqbU0Zxp6cOn9Fo8Bkku5qvE++dRoyH9LCwjtGAUQ7m5yyKrOS0Q6rMWiMsEQPmSsX+Efs681XQvtCz1157zTksXZWu7b6mTvTII4+MHn744bbbV3zfxbXn05qHP625qBELC1N/8Bvtf/3116+Ykairvy8PS0kVGUo577zzJsYXBiSGG/DM6GH44YcfVnhY1CPD2Rg9ATqINXksUvUGYUGeSM4VQyDqTeB3jKurJwnPfvXVV8eDKeurHhZiwd/AByQPmJHk5dQPZRTXafeQOJFkKDFB3UjOmsJC6lnie1UXtT1oSKCfQ10kvVHHlcRoYvFQ9ejzuWuRsKg+om+ec845Ey+m6jfCPuxr7O9o+6uvvno8OUA/K5m49NlufT3LHpYEkiYs8yEsuYakRNkZkmDHxAB37bXXTnILSBamGZIuHpYSWTiYwPh+/vnnSTdu9FxALngrkAyKlT80/sQGOSow6OvXr0/ChRwe3J+zSgCD4tlnn50FO2RhbByeFOCuniKuWOCgyxk+8Hr99dfHhAWXDrCMu2sF8BlkBGYIWcUwy7TKan2mlcOAjyvlEcLnGzZsGOcP8HlNLvj4jkWEhIAX5ECuUOpiHgTarkR3s5SioFBJqBKPXWuEBW2Dfk1iqZMJ9mV6W6CfKBv196qrrhq9/PLLzmEp0MuiovawpOHq4kKmV6pp0EwNrnAf4l2lg0lRIw9YWI0fQ0LRIOL1TZh0ISxdxAExxgCkdeHyYxhn4q9eFISEUvkV6p0gacNzQRDwrJJlzSUhoUhQVBbUA+/lAEqSxbZgSIjP0NlfU50Vsy6Yt91DYoj3a84KdUVxZr31My4fJeladEgIcjCZmHXS8dUhocNWEDa2cxfPfJtudf2e/QX3w7tID4tugZAi8Jz00G5MW5rftW7zvs8elgTi9rDMh7AMMbNDx9X9Bjgjo/HGO4cICeXKQg8P6nn++edPwhuoM2bDMO4oox4WNfQgLMcee+xYa9XA434MbMyFiWSnZGApCQmRoPD59D5ondXYK5lSo6AxdzwD8sMrBK8H2xSfAzN4WHA1xfGjrLltkyLvlI/YYtCnkSdhadInPm8RHpZUe1P3UW/dn6MrPiU61VS2dFK01jwswE0JCycTwE0JC9oQfQV9Qvdhwr1dJrp9tO0QzzBhMWFZgQA6wmr2sOiMEZ0VA9z27dsnA7QKuygPC+uIPBEun+VsPg5CzG0hEQBh4SohNfJqHPk33oMymGGXzKRLPCxKWFJhtpQHBvegTnBTI75O17YafuZfRKNPzEpCQrkDZ/SU0KiniIe+n7kBKK9Jt4tc1ow6sz1owJTgKkkpJQ25eA5Rbi0SFu3PSDhHWFR1M+X94z3oWyAs8GaupnZu0h0TlhbCoh2ffw/REXOe2YUpr7WQ0GogLGxrDW/QsGviJz0t9MrgvibCkhqMVjth0dVONLZDhoTaCEsT2V2NhEWN4GoyZEpYdDzuSmCjseczlykklEtYUjbEhCXHss5YZlE5LDrzRayQM0Fls00zxhlFzrrdhOX/YYozRP4fcwewOds111wzSQZNhSriDHroHBbqGY0vB00NA2n+hM6Wvv/++3HS7ZBXqYclpy4qD/sQjQJdGBdsgAAAFktJREFU3pocS4JCLwXJC5KBmfeT895ZysSk2pgIncphiZ4XvF9XaNHbAR1gfy7xfs0iz7R74wqnWFZXqqiM8yI7xIhJ9PgfXjquikF91YOkuUNKRHX81r+Z1EovGb3MQ+Gdem4qtBjHM4RDMW6k5FA58Xy2Uxe7MU+5S95lD4ugxcHk3HPPHS83jbkEJcAOUbaL4tXmYUnlSOhARdwZUiBh0WTISFDmTVhoxKBnDAlpfoEaubjCRT0sWq5PfRuCsGj9aPhBWBASYtgqJQPl5wBNzFA2N4clFxtd4hvDQTSI0ajE/I/UhCYm75I0oz+/8sorC19qGskI8VLsUwQmyprqh7nYt5Xj2AzCcuONN07y1FDHphycVFsQe/YdvpehPI4bTAinDWirX9fvS8Yz1B0bTYKwNI1nqEfU0S52o6s8Q99nwhIQhgIpYVGFjko+dOPE53dRvBoIiyYIpmaCmjvBAYeDpybdAk8mq+lMd96EJXpY8H5doog66uoa1g9lVquHhStVOCOGjLqsmQRE2ycuwUaboW+W7sNS2k/j7FWTVOMsFu3EhGcSMRo//uZyb95LorVMHhaObWifeFAe9BV9kCvN1CMUPZtcXZWzfL60XZiTRsKi97PNop6plwz1R/1S5Fk/wzNAWECmh/AgpcYzjk0kHPSOxPEsNZmg3tnDUqpRPZVfVEiIxhDLxuKgqIrbxOh7Er/xMWuVsHCAJwmhfqRc05HQxCS9ZQgJMUSgISHOwjnjiuEI1vvHH3+cJN0OMZhC+YbwsDB5mJ4kJSxsT53p0xWunQHfo29ylVD0Ps3a/xRPtAeNBT4nweU7OAZoO8UQkYa12H74Ta8A+7OuAplVhlnuVy+f1gmf4/9UcrR6CEh6SDpnqUu8l7qB/oyNIGPbs+2IOTFW71ZqbyO2RyQ/3NQwpYezyjXLeKarhKiDqdAkCZCGHmet9zLcbw/Lv62AhqVrGmcv4MwGbXR2CDWS827ASy+9dPTCCy8UvbYGDwsFxuzom2++OWRHWHXzRnB27949uvPOOydn3Oj3sS35f5cclm+//XZyKFlbA9FAo17ffffdZBan7m3KpOQd3+NMEN2av+1dXb5Hne64444ut069JxL9559/fnTZZZeN21PJKP9PTVzQN6EDJBR9VpLGDeMA2lM9I1yRpSt/8G7KhFk5D7JsmtCoIUdbXnLJJaMdO3asWLbaJg9OnsbP0BfGv6aQGwmMhoDwN+QfwrMCWbl52jvvvJPUzWkTSpwlhVAqx3NiR7KSGtMxzmK8Zbvn4L158+bJnjc55fHsr7/++pCNFumZSz0D7YKN4FJEyx6WHNQHKLMoDwtE4cxCZxuqtIvyrmgnK4G8BsLCgROdNZ5xw8FGZ1YRK43p8jsNI2l5fN6FsGA3Xcz+ci4aW3jxcGKtzpT0fq0jjTiMFQ5axEUPQN86idONsQNvn1epN4j9UJNuuZlcymD2UVfO2oFvJAVNeka9Qzsi763t0rwQev90NVTb/dBN/AxxqfeLy8f1PTEXR/UOS+0x+8dJ1yg3RD5LzGeiZwH1oAcvpWcYA/GTMvIxjAd9w34m0DU+N9eTh/ZH32m7qNPQs3iS+LTxjIRr2niGMvq9PSxtrdHD94sgLHgn47QxESoqQQ8izu0RNRAWgoUBATkMceanLlHG32nw6M5H/JqbfkWC0gdhwUqkEsKC+oGwcIBTwwxdxIDJreJZP9xz0kknjX766adB9Qd14iq5vl4E7OlhYJvQyMSkW+3/igvqksph6quOfA5m48A5Jt5qSCGGFxQzespIrHjGCw0JvRAkLKnk0CaZcJZa34Ql5UUAYaEOoH6oM3dfThn+jRs3jj799NPBVrBxx171ikSvCvWKhp2kCZhhHOQVtw7A55p0y/+pb7n6pf05556ff/55tGXLlkP6c9N4xv6D9moaz0xYcpDvucwiCAsbOnZGKs8QM4aeYUs+rgbCQqOF3AUSljjARNKhs0EOYPqbhk9nibOEhEoIC+qBQXPPnj1jj5GGG5Usa6iE8mHmDxc3rxJjl6tvQxAWnfXFnA1+F/t9arasIZm++ySf/csvv4wJS8xhSeFH7wg8LDBYKW8s5dLQAzDgpoZNoZfU+4YgLHwPCRZkgl4yLM78nejJU9JGwoJjIzT0latzbeVUN9TTQq+QhhTZz9kWJCzTclhiOEVDW7ntk0tYVM9IWJSMKBbqcaGsOo7x75j/xc/tYWnTrB6+XxRhYdXVBWjC0kODzviIEsKihlw7ODswB6ZlJyxNerdaCYuqQCrJVMMRSj6j6syLsJx44omT8DDaIrXMmcQT8qQIi44nmpOEz1cbYUl1YV1aOzRhifqD/3VSkiKvJYQlyjdvwsIwWpOexQmYkhb1OuFzh4RmNDilty+asGh9Y7ywqW6lMs6rfA0eFrYBPCxwVdPzoC5gHbAiGZk2S1mEh4X1iTMynZ2njHoqJJRKGJxVt4bwsLSFcqK88f+S5MdZ5YcHCwYYdYDhgm5xOWzUMxoSEhatd8y5gK6pIWzaZn5a/YfwsKTy9uBhwZ4fJFfqwWCfUcICIg195sGcpTlLXdos1Xf5mRJ+eljiJIDtqx6U6IUpqVeuh4V1hCcPOCMEGQlLajwjGWnKc4leIpbrsrq0RO55lvUqoXmiPed3oWM89thjo8cff/yQ/QfI0KObF0q+rGcJYUDYunVroyzs0LqEFp9hYNX9F6YZedz70EMPjR588MGiPRhKQ0Kolw5wJMIxl0UHfshw2mmnjbC0OdVuGs7UwauU1JQSluii1zp3JRrxPuLTRnz66GIwIJs2bWrVM74LOgMi/eGHH644FZt15u6pJDfEJ+4RlFP3EsKi78c7Uyt4VO80lKNHILQZcdxHD8tQK5hYT/zWPWHi5JLYqv5oDkubLDlt0FQml7DwfhBj9DUQl5RnpKQuTX0cYx83KJwHiSypc5ey1ROWuDlVF5BW8z2aIa8MPRpxyjhPwhKNbhvOPEVYOx6ekUpAIyFTmdWtivuaTjcdcpUQjQLe/9FHH01yWDCQxtOJObiqIdGQkCbnxZklsYyx/TaM8X3pKiFtxzgTj0Y65/1KTuJMU9s151ldysCQ4PiDNj3T/CEleUo6aThhZPE3TuTGb8gIwnLTTTdNTqPOqessq4QYdtMQFzdaYz+h9zJ6WJScQS+x5JthLnyHE8TRP3kwZ44ss5ShLKwDV5DpM+k5ih4WHetmqUO8N3eV0BCEBc/kSe3MOWKbgrDADpZcy0puTFhKWnEVleWgT8ISl05ysF2khyWXsMSQUPSgxMRTDro6CCtR4GBHTIgVPRQkLKmwTJMKlCxr5mDwySefjMkB68aVNPwecnHwoeHHTJZ7Sihh4cDNFSpxUI7u4mmqXEJYiF18H9tMV2vldh/cm7qPz+TvvgdVPhczXhCWaXpGHaPHh5ihTkpY6H2izvH8GxIW7NpKPc3Bp5SwxHAP9SSuvuK72Z5NhIW6Sr1kG5Cw4LcSmRyZcsvEEJu+J+XJoyxrgbDE8Q2YcvwgYYl9dRruffet3DZuK1c9YVnGUzfbGqWP77nCgYSF21LrDJgKre+bp4clV04Oroipw/Wu26HTkKtcGNj0YDS6S9XDkjLg9GjQKOC9OgOdVt9ZQ0J8tm7bjc80BIK/kQyK5ZAckDiIo+4681UyyIGdRrMN95KQkK5OUEyJeWp5dtv78T1m8PCARXKiMqQSLXOe3VSGerZ///4xYZmmZ+xflB8GHst6lTyzfsCAuTD67qFDQngXlwOTFLEPtBkrJSypiQU/Y5gJmxkiJILfzMeYpS1S98Yt7XNlUcKisuROmHLlWGRIiJMv9kHoJT3POGIAHhbm7OTKs4zlqicsazUkBMU9cODA6Iknnhg9+eSTK3QPHX39+vWj33777RCdnCdhyR0w6Pn4+OOPRxdeeOEhdcZmVb///vsh23VHIsYBjkYe92FAh3HU6/777x898MADo3Xr1mX32euuuy57HxaVB6cPo15xRsOZcczZgCGFB0C9Mhys1COk5AFtDV3AlTNzAmH57LPPsmTH84A9LoQ7oleK4QfUMefduF8JJw0tPRoHDx4ck0glM1kVzSjEdsEut9i1NV6qZyjLpFOU043joicgEivIAuPLZc05hpd1AZlGjlXbhXdAr9EmqYttBt3QC/eBjF1wwQXjzQMjyQXuMIRx7EAoCCHOk08+Oaud2+ofv9dwafwOdYR+o31SsmAMxE/ch6lvwgu8cjaOYx37zGHBMzds2DCWMY5n2Bn3pZdeGuNTMuaWttE8yldPWNaqhwWKiwH10UcfHf/QcLCTNu2tME/CkqvgnPliXwicJaPhLMpFYxi9Ceigqf0X2HFJFuhNwedIuIVhIIY59Sz1sGDQBwHjPiw8NI7vSiVIoo7wsDAkpPVCWzMPJlVfDX+1yVPiYZmWVAvDjcGzhPiRoMBAwdimSA5DRimM2mSb9j31DDuQnnDCCRM948yUITvWkc9CHYEZPCypOtEzQELEXAOcJL59+/Zkcm9TPUuSbvEMhgjVI0K9pheM5VT3uA+LzthJxFAO+sbt8vE/Vgchh2MeO92SRClRB6YaMiTRRxndh4UyU4dm0Zd47yI9LOpFpuccbQQ54WHB2Ugl41mfuPT5LBOWPtFcomcxXhmXNXMAWoYclly4OBBhWTMNvIYK1A1PuTkjh7zqvlcjoyEivY85LCUx31LCgnppkh49E225Bamt+dULQ6MYQ2S5WKNcCWHR59I4xtBbl5msPosGlV6lEllKylKn4MECzmrQ+W4abeJMo8llzSmd0VVC6oGChwW5T7mzXshSSli0Pqrj6gWKcuI9ukqI33MyQNn12SAsSLodclmz9nmVhfqhnkqtm64SUllLdCOn7KIJS9N4tmyngudg2VSmesLy1FNPjQ8ZW2sXO+YzzzwzevbZZw8ZFJtm3PPysMAwv/32240HrGl7kWTt27dvfJBhHOA1oZhEhYYBhmfbtm2Tx+lAFkNELHTXXXeN8FNiaO+5557Re++9l61mqMe99947zpVQedTzw4dpnW+77bZJeCdFxIgF647fl19++fgdOSEZvBN1gjw5F/UMIQHgTPx1FpzznFQZyqeE5d133x2vphrC8BAf5LAA52l6poQF5RAKee655yb1UqyV5KjxB2F9+umns9sFONx9993jn5yL9X///fdX7I5MPPE9E4ujbmDcZK6Uvot6pd4WfI/cFchPwpJTv5IylAVhFMijF75LhUNZBl720lUyJXVjWRyYeMopp2Tf2mdIiISaWLAS+JyHbJb0GRDWkvBWttAzFqyesMyIz6q9XV22qWRM9UpEcjCPfVjYWXWb+Saw6WaHAUMMnUsqUV4JCu/XDa100yT1RExbVaBLUIdSALwDxwzAa0QDkmoTnTWhHMIkkF+NaYp8ajIkQkg6y2+TiUfYt5XD98QabmcYhhSu08JG8R0ccGNohc9gMihDgTl1zC1TqmeqbxqOSxl1eidoWCEnMNu1a1d2YneuHOwX3K8E3j+En0iyIgGJ5APfp7wFumKNz1CvB/KLmsJ4JXVPlWXyMOSAPE19JSVLqVdq1rrm3t8nYcE7o2cTbYNQGS7i17STbqzzsmJmwpKrXauwHPd8oJJqJ1+0h6WEsLAzovNhdo1LDUD0sLCpUAaDG4xCk7eEe2JwNRBzSZj30neeBOuG94KwwDCoV0UNgA6+nAErUUnNmEhUiQ+WQSP3pyn5MqXWJYQF94NEwvju3LlzbHw1ZDALfsyRoJz4/6KLLhong+YOvKXdFnoCeWB82/Qs4p9qI02oVcKAz7mh1ywYtckHcnvLLbeME3wZZlNCrzKqHuKcKySE44qJ1DSANIa4j6vBUqSmrY653+MdICyQhwm0wFHJK9uAbYPvkECPvLTofcx971Dl+iQs0cOiY33U6Rx5TFhyUPq3TJP7mvkYBY9a00VTA2gbIPMKCZUSFg6s0U0/TR7IAqMAj1FuOKQNnz6/Z56AGr4ubUZs8FsJD/6Hiz6VpDtNjlLCgmc1bf9dEorSOjXdp7kVfbaFPqvEdZ5ThxSxgXzz2jKd+VW5eoZyIIXAetmupuMMmtoMn2NVFfLSlm0M6JOwtLVTqU6bsLQhKt+bsBSA1XPRZSYspaKasJiwlOrMEOVNWPpD1YSlPyynPcmEpQBnE5YCsHouasLSM6BTHmcPSzM4i/Sw9K0BJiz9IWrC0h+WJiw9YWnC0hOQHR5jwtIBtI63mLCYsCBReejLISGHhEp1zB6WAsRMWArA6rmoCUvPgNrD0il3wB6W/vTQhMWEpVSbTFgKEDNhKQCr56ImLD0DasJiwnLYYSuWoTNE5KTb8r7mkFA5Zl3uMGEpQM2EpQCsnouasPQMqAmLCYsJS2+dyoSlNyinPsiEpQBnE5YCsHouasLSM6AmLCYsJiy9dSoTlt6gNGHpC0oTlr6QLH+OCUs5Zl3vcNJtM3LOYemqVYfe5xwW57CUapM9LAWImbAUgNVzUROWngG1h8UeFntYeutU9rD0BqU9LENDCWWdxzLAoeVY9ufjcLWhD77CFvs7duyYbLU/FCaQI/ewuKHq0PRcHDCXc5bSLPXClvz33Xdf0SNQJ9St5JoXzvPArETuWcrOCzMcgIrdi0suHH6JAy2X7YIckKfkgocJCc7Lds1rDOwi97JitpRnCXUB2PcYASNgBIyAETAC9SJgwlJv21oyI2AEjIARMALVIGDCUk1TWhAjYASMgBEwAvUiYMJSb9taMiNgBIyAETAC1SBgwlJNU1oQI2AEjIARMAL1ImDCUm/bWjIjYASMgBEwAtUgYMJSTVNaECNgBIyAETAC9SJgwlJv21oyI2AEjIARMALVIGDCUk1TWhAjYASMgBEwAvUiYMJSb9taMiNgBIyAETAC1SBgwlJNU1oQI2AEjIARMAL1ImDCUm/bWjIjYASMgBEwAtUgYMJSTVNaECNgBIyAETAC9SJgwlJv21oyI2AEjIARMALVIGDCUk1TWhAjYASMgBEwAvUiYMJSb9taMiNgBIyAETAC1SBgwlJNU1oQI2AEjIARMAL1ImDCUm/bWjIjYASMgBEwAtUgYMJSTVNaECNgBIyAETAC9SJgwlJv21oyI2AEjIARMALVIGDCUk1TWhAjYASMgBEwAvUiYMJSb9taMiNgBIyAETAC1SBgwlJNU1oQI2AEjIARMAL1ImDCUm/bWjIjYASMgBEwAtUgYMJSTVNaECNgBIyAETAC9SJgwlJv21oyI2AEjIARMALVIGDCUk1TWhAjYASMgBEwAvUiYMJSb9taMiNgBIyAETAC1SBgwlJNU1oQI2AEjIARMAL1ImDCUm/bWjIjYASMgBEwAtUgYMJSTVNaECNgBIyAETAC9SJgwlJv21oyI2AEjIARMALVIGDCUk1TWhAjYASMgBEwAvUiYMJSb9taMiNgBIyAETAC1SBgwlJNU1oQI2AEjIARMAL1ImDCUm/bWjIjYASMgBEwAtUgYMJSTVNaECNgBIyAETAC9SLQSFjqFdmSGQEjYASMgBEwAqsVge1b1x12GCr/8p6D/12tQrjeRsAIGAEjYASMQN0ITAhL3WJaOiNgBIyAETACRmC1I/C/+Ryxj68oilIAAAAASUVORK5CYII="},93314:function(Tt){"use strict";Tt.exports="data:image/png;base64,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"},62522:function(Tt){"use strict";Tt.exports="data:image/png;base64,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"},68427:function(Tt){"use strict";Tt.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAZCAYAAAArK+5dAAAAAXNSR0IArs4c6QAAA/BJREFUSEuVln9MlHUcx1/P89zB3XHHbwboyOQK+g0kWOmImsq0ZuVYy6IyV6FZTlsOLNcfTCSilbDp2MA/SnLIluY/tH7QRpCj0AtNcWEq0UKxAA/p4Dju7tseHuA4Drrz+9fzfL/v5/36fD7fX48khFCY3brWLMZp/wxYjoTBb2z2i8AD/IZifIPM1p8W0kkBAFvOAWDrgsZzByTJxoMdDwUHVMQ8gNexmRxrIbHm2JABEx43zeePoNc3UuL4NoA/mUG5YSfC/SEChbRksCaF7M/ACJy6pOkl+QhrD2xmWZF32kAS5ZZcPKMtgDzZqchwZzJEmbTnhZoQ4HDCxX5wunwqSfcOe5zVPsBefQN4N4YechClxBX2uNNmAZQrwNLJDlMsLC+ExHQwRgVnukZhqBdOH4UB1WaqxaYks63nn8mqiTLlXwQRSDIUfAzxqcGN5ypcDmjYBmN2bcQQmcGuoS4NsFdRC6gnLhWe3X/r5tNftNbAha+1N505m932M/6A2x+Gte/6AKPd4Lk5ByiB0Qq6mMBAOr+An+v/B5C6EvKLNYF7GPoWyMZ0NyQ8Fwg4+yW0fxoiQHhgqAncczJQTBBfAFErQDaAGAfXIDh7oLPhFgDzzYQuGiKz4fcmOPc5DF6EqCWQ9hRkbIKOj+D70hAzmAtQo43OhaatcPYwhFsgOQv+vgCjA2BdAwWNUJ8P104vMMmz50B4YbjFV6JFRdDdBt8Uw30F8GQdeOygj4e2MvixEnLegrs2QP2qEABuO/RVTeUhQ0YzHEwHvQFeOwWXdsBYNxjTIP0QHH0aelvh7atQcy+4xuZZpqkrIL/EV5wRm7ZMFTMs3gmV8ZCzBVZugf7Dmi78Noh7AmwN8EMpvNIG3+2C613zAJLugWc+CJxeSQfRj0NFBNz/PKyrguF2n86cCSerof0TKDoDJ16CoR4/gEM9hQgzwQu1YLAEQqIfheOFcLkZin6BCAuM90FYAogIqM0CNZCiTti/CBRjJiU3zk/v5D+BlEnXJdmQtx1M0f4QtRQT4VCXA3oj5L4HKY9A/69wsgJu9EB+FViS4NhGCEtKofivaxqgTHccITbMOMoKWBL9T1NJgrwK0JvgxMswctUXQJgZ1FVnSoAXm8FWM8DqypkbSxL7TOvwjn81397y65P18FgpZL0OvS1g/wPM6u2XD9fPQeN6DbKpZYLIlB1ArZaBemXuCy9HeKYOoiAoYxwsXaWZjw1oyzP3fYixqhAvEYk3ebNbRpLvAIZ8fxXl5tUI16vgXYYgXj10g2YF6t1rR1a62H7ZiWMwl47qUdYfipwBhGASkkQIIQG7gTygTpKkY+qH/wGGGXQpCiRkDAAAAABJRU5ErkJggg=="},58427:function(Tt){"use strict";Tt.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAYCAYAAAD+vg1LAAAAAXNSR0IArs4c6QAAA1FJREFUSEuVlcuPFFUYxX9fz0PCIA/ZuGBp4kITY4yaNI8RHeYhEkGCGkWj4isxcU0iJj7YGJf+BSx0YwadzOgMBCU6SAk6oiJsTCTGSVwAIegEpaG+o1V1b/ftpsdgbW53btW55zvf+c61l0/pfcFWHBMgh2J1VauKVdX/4vFiv9xo3w/v5BJvja+zd+2lU7ospz9+GIHStTwkAMdDIrhHMuEgxNHx9bbWXvxJDTl9TUYRJGEaKykZJ/vxd6ysrMLI9q+zur1wUg2Jvma5oew25okk3SpKJQOyjzZY3Z7/UQ0PwKWEzq+okrSpb/hdMCo1LqgH5hIDLm5uHgjZxKDVbdcParhXjGV8vO9O21a16fqeLZNa2ruSC0WfQh+yifusbs9+35IinHq+lDJKEpkHptdIAUvk3JgyntxYAJ8IjDt1TAC7Oibslw0srNH6Ppt6wOr2zHctjf+rMZXoiSuCQ6LWiSWzTwrgp+cqKeKH3dyQWqzNx4n9Uimmh6xuT33bAQxnVbhiscnL28ouCA+4sywZoGx6k9Vt5zet5gFTH9xrW67PD9VbY4e1xnJ+aw6Rkc0UwE8eTzQuVBTznjBO/NqeI9HHsFzOqqTC7OCI1e2JAjj6OJa/uLWaQ7NYoxHZwVGr2+NfJz5OLdcNvNOSxgXlHHJjHme1i2HEmUNjAfgaxq1xbUVm0sww8u/0rGTvuV/QwCpu0RXySwucWbqcwc9GbcYey4LGIWclFpoB1tIR5fQLbgi2fHV6k703fEC7gd0SK8oMMU7Lee7wZjtmO462YtNganx9d1eMzOimnl7OCWanh2xw+ID2IN5uRmeVNQtyfifnQdvxVdW8MLa5i5/L7I63RKyEMg/WYOz8q4eJ/gZn3VkS3YD4o2aMXHVekfjbth+pGMfrKB3bZJqa44xzu4zV7nwhmJR4yMVCTYy6MeY5eyRO2iOzrcnraqGOCcxzblONZeYcc2MU51aMOYkhz3kjVHDEts3qsheN6XI5dolIzNi14iL7zg8wXzTNamzPr3K3xJvxcrAar9nDX+pDnK0ONTzcxondutzWpz8/zh3338Nmd/ZL9HYE14m+Bhvs/+RC57sbP9Xa/Aqv/6v1XYI/TYxfarB37lG7+A9W6V2xnoi5wAAAAABJRU5ErkJggg=="},2195:function(Tt){"use strict";Tt.exports="data:image/png;base64,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"},62849:function(Tt){"use strict";Tt.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAYCAYAAAARfGZ1AAAAAXNSR0IArs4c6QAABD9JREFUSEvNlG1MU2cUx/+3hVJKoUApKTIGTBw6ZB2WbNB+YPIaZIIm7F2HMyxbS1pwMbp9IyabWbKNcBFQdC4sE1mIGmNkqJElLhvvYGGCTlYRQdrx0lBa2t6We5d7l3VgkxUSP+x8eZJ7zvmd85zzvw+BddiRI9+EOp2ub8ViUZ7d7uzj8ZiymhrNtL9Uwl8A69frGz4vKFB9olYriNFRI9Paev0HktS87S93nfD6No3mjdKYmCg4HC4cP352gCS16U8FXllZ/2Z8fOx5lUpBDA/fZ+7cGf+0tlb7xVOB/z2ak7sAugnAMZLUsqdf8xnLoUNfB3s8odLAQMrH53bjIp+PD3g8zK8mu90CxuWiF5qaPlxe/d0LOHr0lMThWGmQSMSvR0WFBRLr2sa/qNlZq9tqtV3k8ZzampqPF1iPF6HXN97Yu1eVk5WVSlCUB263x++1nwy4efM209lp+JkkNVleeFXVqR1JSfKBiopiWCw22GwOmM0WWK3LkMnCER4e4lOI9bExYnEw5PJIsDdl865c6cb09JyaJCt+5TrX6xvfystLO5+bm4aZmQW0t/diYpGCICIMlHkOyq2boFaneAv09d1Dl+EhBHIZPFYbYoKA3bszQFEr6OoaZQwG4/skqW3m4Dpd47uFhcrvVaoXcPVqL+46eYhUK8ELCADtomBq70T+jgRs2RKLyck/cfnWGGJeywVfJATjWYGlfxjx1BIyMrahp2eMGRw0ltfVac76wL/86gKi9pUiUy7CDAVMUYD9wSOE3B5CcXEmrl0bwFxiEhRpSfAwwKQLXANTp1twYH+Of3h0+TuIDAqAkwFoBlicMkHY04uSkkx0dPTDsi0FCcnPcj6LB1hhGDxq+A4H9mWvhVdV1b/EMMSugoL0z9ixsAsxCsMhVSm5GfPZxMvX8erzMmxNjsPEhBnt/Q8QW1oEgs9DEAGYB36D3DwFlSqFgw8NjR+jafoCUVnZ0ErTSCwsTH+Zhc/PL3EFTEwAgmRSOCankRoXgaysF70L7e4eQ//vJgTHPwPKsggpZUdJiQpu9wq6uzn4AEEQIz4zZyXG2uPH81hcXEZ0tARSaZiPFFnJmkwWhIYKERsbBYIgYLM5/3vm/8A3/AeB1fn/CW4w/IHk5DgIhQIMDo5j+/YECAQB7Gw5Xa+2DXfe1nYL+flKSCQhaGn5CXv2ZEIkEuLMmR9RXl64Bs6OtK/v3pM/0cnS7OzUtp07Fdx7stouXfoFOTlpCAsTgS1UVPQKRKIgNDffQFlZnjeUpmnMzVnZ2zEjIw/319VpznFqOXz4dGJEhPj+wYP5fJfLvfqxXMdeGU6CS0vL3NnR0U/PzlpSTpzQ3fU+uTpdfe3mzZt0CsVzREiIcB3QtSF2uxPDw0bGaDQ11dZqPlrznrPt6vUNWgDvEQQhZ3W7EaNp2gww5yIjZ+uqq6tpNvcvL/sz37THIYkAAAAASUVORK5CYII="},86784:function(Tt){"use strict";Tt.exports="data:image/png;base64,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"},36645:function(Tt){"use strict";Tt.exports="data:image/png;base64,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"},9515:function(Tt){"use strict";Tt.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAZJJREFUSEvNkjtPAkEUhc/EQivEwkqxolFCq1Ep1s7C1hD8D5ZGEgtjbOz9DxIaKws7KDBRW0AKt+LRiJGwVBY65jBZXJhdGIgQb7LZ2bmP7557V8jHRYnpWV5MBAglAD71K9UazzSnoN6radf3R4D1O6BTUEUJW0kDlQOiJgSYjzQvZCM7vR18tfJCftjTAwiOyA9QzgCxlP8gnCoQWjMbkgZgcrsG1ArAzqlepPagfJEEENkdDekDsHgp85v06QALYWD7RN1RVbuqzvR1Gsq3HAsG+SoghMlOHTi87U8m5K0EvFeAWBLYSA5XoQE4gpcsMB8GmiUdkDsDxJzyWZfDuydaAzTLqiPKJmiwQ/rdkXjPQToC/6LR6zOL8APYxWctORrfhPee30Y2KYDFjSB+gPuba0TjW90CPHuN9zS7+NS73j867ovjd89mvgPOmd0FKXA7o9+rwo3X9jJzBeyAc3fnOLgDtVx9D/9LgdH/bRrU3UHLzkHCMs0ZK07KCyFbrxa+YUGI87GSRwWz+6Xo3g/REuYFwA5HMAAAAABJRU5ErkJggg=="},43214:function(Tt){"use strict";Tt.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAYCAYAAADpnJ2CAAAAAXNSR0IArs4c6QAAAmFJREFUSEu1ls1rE0EUwN/smrZ+pLRR8INiD3oq2JRKEfGQzcXi2Y9T48fBP6AgHu3mDygFT0Is2uJFCqJXD2ZyVBQaD4J6MKLFerBpNxAzyX7Im2W2k82mm93YuezOe2/e733MziyBgLH4tqUDIQtBujBZ3QSo1Fyr5dkDxG/fIUCDxXemg8+TB+02+19/lTAe13+qumbEdrKPrySovGhPYE/eA4x6Bj5Zq2q4/hVLLrAW8Pc4QxlwV403WH5muMkzvHN9lD95hivPqzoQ8Hr2cDNJHSc+UAR59WgdxgYsL2abQJYDV9eqRQScHnMrfO/9kQ7g1Akb1jd3eyjP/TpByJ2xaXrU0nZqJhiGCW3A4SRo5yZc4I2Xu0B0divdgqnjFmRXD7mbgQB9k6tr86+HeBDFm3UuXykn4Gk54WX04JICE8cI/NxowI+NRjgQYUuXGx3ObqdbPAgRgGynl4Zo6bvC+x8ZuDTLeGb+yPVMk2bGTU0A0bkMFXI/EBzIez0MKqnIBB2K8uE7llAOolslIgODIhfOZaDooRxUUElDM5S/QXknYuby5sD5+m+1bRf3DYxzAEQu6aOL99s4hS9z8OHPZM/syLu0Z89dDCMD76rPAl0VrDk4r3yEaSjnC3au6zUWGWiPbIE1ssWhicpZkOcoU7dTXIc2qPePWEDhRNlOcaA81J0UP3NRjvpYQDwnr704XCKEZOL2UNw08zMqvXAKtMCz9H9cR2EBdlxPYQv61XPg14pTdAA0o2b262/P9Yw1YXDQph5wX2kAgEDGmPuL8fmbo+830DAMAEWh/wA9Tssi7VG0sQAAAABJRU5ErkJggg=="},54269:function(Tt){"use strict";Tt.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAcZJREFUSEutlb9Lw0AUx9+1SlGLg4WWQlERiosuLnZsiZP+AcVdd93cmmzddBb/gc5Sp0I71qW7BIqVYhGMDq1IKubkHb0QL3dJ+uNNpXn3/Xzvvbt3BCLEtnlfpBCvYCqltAgUDPz9snuihy0nQQlcmInKgoIRBpECQoVFWADIB9gyH5pKx2H1kIBcwOZTXQcCrM5zhwfEAAsV5+4mEIL1dmisOavrwkoK2t8WW55eGsN+YuhKZWJ2iajc9/LHcPNhwrVlBrIxrzsewO1n3ZdHKJSIrKno6jKVh3K/7VuE3zC6PwPmNh23oZo5g6u3OxnAmBpQyxVg5DxDY9RxBRcGwF1dbOR9bqcGoBCGWH/8fy8x/Oce8xCAPcBeeINQkJcIy4Ah9gAbKqs1AhpfHR9YCZA1WeWe72DuJqvcLwQQ5H5mQC13COX+I7ulCBj99tjxFOMoeQA7y1nVRTOUo0I8SXip8ATJAHh6xBOEeewmRx12OGe01ffIIwtPUDV7rkce19MAuDjbhWhJNfyiALzCXFf5JstAp+uvqhK1JuItMSH00XecWJG/dNqaxaanJ5TCoTvwqrDdAICWtCrpuM1cqhyLO/gDpZk8IJ3d/IwAAAAASUVORK5CYII="},71986:function(Tt){"use strict";Tt.exports="data:image/png;base64,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"},37166:function(Tt){"use strict";Tt.exports="data:image/png;base64,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"},28984:function(Tt){"use strict";Tt.exports="data:image/png;base64,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"},96908:function(Tt){"use strict";Tt.exports="data:image/png;base64,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"},57177:function(Tt){"use strict";Tt.exports="data:image/png;base64,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"},81378:function(Tt){"use strict";Tt.exports="data:image/png;base64,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"},60141:function(Tt){"use strict";Tt.exports="data:image/gif;base64,R0lGODlh6QDIAPf/APrMTf789vrMUPvdi/zfkfi4CvvYef713fnKSfzosP7wyvrSZfjAKPzmqf3wzP767fnHPv7xzf3wzvjFOfe2BP767vi8F/i8GPvagfnGO/jDMv3uxv3svfrNUvzkov724fvWcfzinPvbhPi5DfrTZv734vi6EPzglfnKSP3tw/nJR/3qtv3nrPrRYPjAJf/++/702PvVbvrUbfrUafrQX/rOVvnLTfrWcvi+H/i7Fv7y0P3y0/3wyv3uxPzjoPzglvi/I/vejvvZfPe5D/rTaPrPWvrOVPrKSf3vyPzlpPnNU/nKRvnENfe6E/Ly8v3sv+Xl5frZf9ra2vnIQOjo6Pv7+9jY2PX19d7e3tTU1Ovr6/n5+dzc3O7u7uLi4tDQ0M7Oztvb2/j4+N3d3ezs7NHR0f7+/tXV1fHx8fDw8NLS0uHh4d/f3/jAJvb29vT09M/Pz+/v7/f39+rq6uPj49bW1vr6+uDg4NfX1+Tk5PPz89PT0+np6efn59nZ2e3t7frPWfzmqvnFN/39/fz8/P756/723/vdif3ru/745/zhmObm5vrUav3ps/zim/zdiv757Pzlpvzruvzhmfe3Bve3B/zimvvhmvnCK/jAJ//56v/9+f7z1f702vvciPvXdfnBJ/jFN/jDL/735PvZe/e7Ffzjn/e3CPznq/3twf3ruvi+IPnFNvvdjPzps/3psvrOWP702/rQXfvYevnOWfvUav3quPrWdP302//56/i9G/zejP712/778/nIQv3orfnOV/i3BvnGOv/+/frKR/////3nqv3uw/vYd/3y1frUa/713v3ruPvZevrXd/e2BvnEM//+/P7z1v///f3rufnDMPnHQPe2A/i/JPrIQvnMUP3z2PnLSv/88/e8Gv746P7uxfvUa/vgk/vglPzgk/rNVPvaffnBKf3xz/756vi6D/rSYvrVcPe4C/jENvi7E/789PrPWPnIQfzchv3tv/3svvzquf3qufi9Hfi9Hve4DPnCLvjCL/e1AM3Nzf///yH/C05FVFNDQVBFMi4wAwEAAAAh/wtYTVAgRGF0YVhNUDw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ4IDc5LjE2NDAzNiwgMjAxOS8wOC8xMy0wMTowNjo1NyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDIxLjAgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MDJDNDJCNzNGQjY2MTFFREE3MTFEMUFDMEEzQzRDM0MiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MDJDNDJCNzRGQjY2MTFFREE3MTFEMUFDMEEzQzRDM0MiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDowMkM0MkI3MUZCNjYxMUVEQTcxMUQxQUMwQTNDNEMzQyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDowMkM0MkI3MkZCNjYxMUVEQTcxMUQxQUMwQTNDNEMzQyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgH//v38+/r5+Pf29fTz8vHw7+7t7Ovq6ejn5uXk4+Lh4N/e3dzb2tnY19bV1NPS0dDPzs3My8rJyMfGxcTDwsHAv769vLu6ubi3trW0s7KxsK+urayrqqmop6alpKOioaCfnp2cm5qZmJeWlZSTkpGQj46NjIuKiYiHhoWEg4KBgH9+fXx7enl4d3Z1dHNycXBvbm1sa2ppaGdmZWRjYmFgX15dXFtaWVhXVlVUU1JRUE9OTUxLSklIR0ZFRENCQUA/Pj08Ozo5ODc2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"}}]);
}());