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 Ip=Object.getOwnPropertySymbols;var Eg=Object.prototype.hasOwnProperty,bg=Object.prototype.propertyIsEnumerable;var V0=(kt,Vt,ae)=>Vt in kt?Ag(kt,Vt,{enumerable:!0,configurable:!0,writable:!0,value:ae}):kt[Vt]=ae,H0=(kt,Vt)=>{for(var ae in Vt||(Vt={}))Eg.call(Vt,ae)&&V0(kt,ae,Vt[ae]);if(Ip)for(var ae of Ip(Vt))bg.call(Vt,ae)&&V0(kt,ae,Vt[ae]);return kt};var Mi=(kt,Vt,ae)=>V0(kt,typeof Vt!="symbol"?Vt+"":Vt,ae);(self.webpackChunk=self.webpackChunk||[]).push([[2884,6270],{27812:function(kt,Vt,ae){"use strict";ae.d(Vt,{Z:function(){return se}});var x=ae(60499),ht=ae(59301),Oe={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"},We=Oe,Be=ae(7657),Ne=function(ne,ge){return ht.createElement(Be.Z,(0,x.Z)({},ne,{ref:ge,icon:We}))},je=ht.forwardRef(Ne),se=je},67921:function(kt,Vt,ae){"use strict";ae.d(Vt,{Z:function(){return se}});var x=ae(60499),ht=ae(59301),Oe={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"},We=Oe,Be=ae(7657),Ne=function(ne,ge){return ht.createElement(Be.Z,(0,x.Z)({},ne,{ref:ge,icon:We}))},je=ht.forwardRef(Ne),se=je},95869:function(kt,Vt,ae){"use strict";ae.d(Vt,{Z:function(){return se}});var x=ae(60499),ht=ae(59301),Oe={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"},We=Oe,Be=ae(7657),Ne=function(ne,ge){return ht.createElement(Be.Z,(0,x.Z)({},ne,{ref:ge,icon:We}))},je=ht.forwardRef(Ne),se=je},74501:function(kt,Vt){"use strict";Vt.Z={lists:"lists___xhHyq",item:"item___pWJAA",children:"children___sDG61",diamond:"diamond___FwgzD",button:"button___WPN6r",mathWrap:"mathWrap___FmnMJ",mathFillWrap:"mathFillWrap___PmY3H"}},45111:function(kt,Vt){"use strict";Vt.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"}},21385:function(){"use strict"},89978:function(kt,Vt,ae){"use strict";var x=ae(59301),ht=Object.defineProperty,Oe=Object.getOwnPropertySymbols,We=Object.prototype.hasOwnProperty,Be=Object.prototype.propertyIsEnumerable,Ne=(ue,ne,ge)=>ne in ue?ht(ue,ne,{enumerable:!0,configurable:!0,writable:!0,value:ge}):ue[ne]=ge,je=(ue,ne)=>{for(var ge in ne||(ne={}))We.call(ne,ge)&&Ne(ue,ge,ne[ge]);if(Oe)for(var ge of Oe(ne))Be.call(ne,ge)&&Ne(ue,ge,ne[ge]);return ue};const se=ue=>React.createElement("svg",je({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"})));Vt.Z="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzAiIGhlaWdodD0iMzAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbC1ydWxlPSJub256ZXJvIiBmaWxsPSJub25lIj48cGF0aCBmaWxsLW9wYWNpdHk9Ii4wMSIgZmlsbD0iI0ZGRiIgZD0iTTAgMGgzMHYzMEgweiIvPjxwYXRoIGQ9Ik02Ljg2NiAyNi45MjhoLTEuMjhhMi41NjEgMi41NjEgMCAwIDEtMi41NjItMi41NjFWNS41ODVhMi41NjEgMi41NjEgMCAwIDEgMi41NjEtMi41NmgxLjI4djQuMjY4YTIuNTYxIDIuNTYxIDAgMCAwIDIuNTYyIDIuNTZoMy44NDJhMi41NjEgMi41NjEgMCAwIDAgMi41Ni0yLjU2VjMuMDI0aDIuOTE1bDguMTg0IDguMTg0djEzLjE1OWEyLjU2MSAyLjU2MSAwIDAgMS0yLjU2MSAyLjU2MWgtMS4yOHYtNS45NzZjMC0uOTQzLS43NjUtMS43MDctMS43MDgtMS43MDdIOC41NzNjLS45NDMgMC0xLjcwNy43NjQtMS43MDcgMS43MDd2NS45NzZaIiBmaWxsPSIjQjZEMEZDIi8+PHBhdGggZD0iTTguNTczIDMuMDI0aDUuNTV2NC4yNjlhLjg1NC44NTQgMCAwIDEtLjg1NC44NTNIOS40MjdhLjg1NC44NTQgMCAwIDEtLjg1NC0uODUzVjMuMDI0Wk04LjU3MyAyNi45Mjh2LTUuOTc2SDIxLjM4djUuOTc2eiIgZmlsbD0iIzE4OTBGRiIvPjwvZz48L3N2Zz4="},43347:function(kt,Vt,ae){"use strict";var x=ae(59301),ht=Object.defineProperty,Oe=Object.getOwnPropertySymbols,We=Object.prototype.hasOwnProperty,Be=Object.prototype.propertyIsEnumerable,Ne=(ue,ne,ge)=>ne in ue?ht(ue,ne,{enumerable:!0,configurable:!0,writable:!0,value:ge}):ue[ne]=ge,je=(ue,ne)=>{for(var ge in ne||(ne={}))We.call(ne,ge)&&Ne(ue,ge,ne[ge]);if(Oe)for(var ge of Oe(ne))Be.call(ne,ge)&&Ne(ue,ge,ne[ge]);return ue};const se=ue=>React.createElement("svg",je({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"})));Vt.Z="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzAiIGhlaWdodD0iMzAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbC1ydWxlPSJub256ZXJvIiBmaWxsPSJub25lIj48cGF0aCBkPSJNMzAgMTVjMCA4LjI4NC02LjcxNiAxNS0xNSAxNS04LjI4NCAwLTE1LTYuNzE2LTE1LTE1QzAgNi43MTYgNi43MTYgMCAxNSAwYzguMjg0IDAgMTUgNi43MTYgMTUgMTVaIiBmaWxsPSIjQkFGRkYwIi8+PHBhdGggZD0iTTI1LjUgMTVjMCA1LjgtNC43IDEwLjUtMTAuNSAxMC41UzQuNSAyMC44IDQuNSAxNSA5LjIgNC41IDE1IDQuNSAyNS41IDkuMiAyNS41IDE1WiIgZmlsbD0iIzQ0RDdCNiIvPjxwYXRoIGQ9Ik0xMy41IDlhMS41IDEuNSAwIDAgMSAxLjUgMS41djQuMzc5bDMuNTYgMy41NmExLjUgMS41IDAgMCAxLTIuMTIgMi4xMjJsLTQtNEExLjUgMS41IDAgMCAxIDEyIDE1LjV2LTVBMS41IDEuNSAwIDAgMSAxMy41IDlaIiBmaWxsPSIjRkZGIi8+PC9nPjwvc3ZnPg=="},67911:function(kt,Vt,ae){"use strict";var x=ae(59301),ht=Object.defineProperty,Oe=Object.getOwnPropertySymbols,We=Object.prototype.hasOwnProperty,Be=Object.prototype.propertyIsEnumerable,Ne=(ue,ne,ge)=>ne in ue?ht(ue,ne,{enumerable:!0,configurable:!0,writable:!0,value:ge}):ue[ne]=ge,je=(ue,ne)=>{for(var ge in ne||(ne={}))We.call(ne,ge)&&Ne(ue,ge,ne[ge]);if(Oe)for(var ge of Oe(ne))Be.call(ne,ge)&&Ne(ue,ge,ne[ge]);return ue};const se=ue=>React.createElement("svg",je({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"}));Vt.Z="data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCI+PHBhdGggZD0iTTAgNTEyYTUxMiA1MTIgMCAxIDAgMTAyNCAwQTUxMiA1MTIgMCAxIDAgMCA1MTJaIiBmaWxsPSIjRUJFRkY3Ii8+PHBhdGggZD0ibTM2OC4zMzMgNDg3LjUyNiAyNC43OC0yNC41MjRMNTkxLjMxIDI2Ny4wMDhjMTQuODQ4LTE0LjY5NCAzNC43MTMtMTQuNjk0IDQ5LjU2MSAwYTM3LjM3NiAzNy4zNzYgMCAwIDEtNC45NjYgNDguOTk4TDQzNy43NiA1MTJsMTk4LjE5NSAxOTUuOTk0YzE0Ljg0OCAxNC42OTQgMTQuODQ4IDM0LjMwNCAwIDQ4Ljk5OC0xNC44NDggMTQuNjk0LTM0LjY2MiAxNC42OTQtNDkuNTEgMEwzODguMDk2IDU2MC45OThsLTE5LjgxNC0yNC41MjRBMzcuMjIyIDM3LjIyMiAwIDAgMSAzNTguNCA1MTJjMC05Ljc4IDAtMTQuNjk0IDkuOTMzLTI0LjQ3NHoiIGZpbGw9IiNBQUFGQjkiLz48L3N2Zz4="},37791:function(kt,Vt,ae){"use strict";var x=ae(59301),ht=Object.defineProperty,Oe=Object.getOwnPropertySymbols,We=Object.prototype.hasOwnProperty,Be=Object.prototype.propertyIsEnumerable,Ne=(ue,ne,ge)=>ne in ue?ht(ue,ne,{enumerable:!0,configurable:!0,writable:!0,value:ge}):ue[ne]=ge,je=(ue,ne)=>{for(var ge in ne||(ne={}))We.call(ne,ge)&&Ne(ue,ge,ne[ge]);if(Oe)for(var ge of Oe(ne))Be.call(ne,ge)&&Ne(ue,ge,ne[ge]);return ue};const se=ue=>React.createElement("svg",je({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"})));Vt.Z="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgdHJhbnNmb3JtPSJtYXRyaXgoLTEgMCAwIDEgMjAgMCkiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PGNpcmNsZSBmaWxsPSIjRUJFRkY3IiBjeD0iMTAiIGN5PSIxMCIgcj0iMTAiLz48cGF0aCBkPSJtMTIuNDU5IDkuNTIyLS40ODQtLjQ3OS0zLjg3Mi0zLjgyOGMtLjI5LS4yODctLjY3OC0uMjg3LS45NjggMGEuNzMuNzMgMCAwIDAgLjA5Ny45NTdMMTEuMTAzIDEwbC0zLjg3MSAzLjgyOGMtLjI5LjI4Ny0uMjkuNjcgMCAuOTU3LjI5LjI4Ny42NzcuMjg3Ljk2OCAwbDMuODcxLTMuODI4LjM4OC0uNDc5YS43MjcuNzI3IDAgMCAwIC4xOTMtLjQ3OGMwLS4xOTEgMC0uMjg3LS4xOTMtLjQ3OFoiIGZpbGw9IiMzMDYxRDAiIGZpbGwtcnVsZT0ibm9uemVybyIvPjwvZz48L3N2Zz4="},51058:function(kt,Vt,ae){"use strict";var x=ae(59301),ht=Object.defineProperty,Oe=Object.getOwnPropertySymbols,We=Object.prototype.hasOwnProperty,Be=Object.prototype.propertyIsEnumerable,Ne=(ue,ne,ge)=>ne in ue?ht(ue,ne,{enumerable:!0,configurable:!0,writable:!0,value:ge}):ue[ne]=ge,je=(ue,ne)=>{for(var ge in ne||(ne={}))We.call(ne,ge)&&Ne(ue,ge,ne[ge]);if(Oe)for(var ge of Oe(ne))Be.call(ne,ge)&&Ne(ue,ge,ne[ge]);return ue};const se=ue=>React.createElement("svg",je({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"}));Vt.Z="data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCI+PHBhdGggZD0iTTAgNTEyYTUxMiA1MTIgMCAxIDAgMTAyNCAwQTUxMiA1MTIgMCAxIDAgMCA1MTJaIiBmaWxsPSIjRUJFRkY3Ii8+PHBhdGggZD0ibTkwMy43ODIgNTEuMiA1MS4yIDUxLjItNTEuMi01MS4yem01MS4yIDAtNTEuMiA1MS4yIDUxLjItNTEuMnoiLz48cGF0aCBkPSJtNjM3LjkgNDg3LjUyNi0yNC43OC0yNC41MjQtMTk4LjI0Ni0xOTUuOTk0Yy0xNC44NDgtMTQuNjk0LTM0LjcxNC0xNC42OTQtNDkuNTYyIDBhMzcuMzc2IDM3LjM3NiAwIDAgMCA0Ljk2NiA0OC45OThMNTY4LjQ3NCA1MTIgMzcwLjI3OCA3MDcuOTk0Yy0xNC44NDggMTQuNjk0LTE0Ljg0OCAzNC4zMDQgMCA0OC45OTggMTQuODQ4IDE0LjY5NCAzNC42NjMgMTQuNjk0IDQ5LjU2MiAwbDE5OC4xOTUtMTk1Ljk5NCAxOS44NjYtMjQuNTI0QTM3LjIyMiAzNy4yMjIgMCAwIDAgNjQ3Ljc4MiA1MTJjMC05Ljc4IDAtMTQuNjk0LTkuODgxLTI0LjQ3NHoiIGZpbGw9IiNBQUFGQjkiLz48L3N2Zz4="},1594:function(kt,Vt,ae){"use strict";var x=ae(59301),ht=Object.defineProperty,Oe=Object.getOwnPropertySymbols,We=Object.prototype.hasOwnProperty,Be=Object.prototype.propertyIsEnumerable,Ne=(ue,ne,ge)=>ne in ue?ht(ue,ne,{enumerable:!0,configurable:!0,writable:!0,value:ge}):ue[ne]=ge,je=(ue,ne)=>{for(var ge in ne||(ne={}))We.call(ne,ge)&&Ne(ue,ge,ne[ge]);if(Oe)for(var ge of Oe(ne))Be.call(ne,ge)&&Ne(ue,ge,ne[ge]);return ue};const se=ue=>React.createElement("svg",je({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"})));Vt.Z="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48Y2lyY2xlIGZpbGw9IiNFQkVGRjciIGN4PSIxMCIgY3k9IjEwIiByPSIxMCIvPjxwYXRoIGQ9Im0xMi40NTkgOS41MjItLjQ4NC0uNDc5LTMuODcyLTMuODI4Yy0uMjktLjI4Ny0uNjc4LS4yODctLjk2OCAwYS43My43MyAwIDAgMCAuMDk3Ljk1N0wxMS4xMDMgMTBsLTMuODcxIDMuODI4Yy0uMjkuMjg3LS4yOS42NyAwIC45NTcuMjkuMjg3LjY3Ny4yODcuOTY4IDBsMy44NzEtMy44MjguMzg4LS40NzlhLjcyNy43MjcgMCAwIDAgLjE5My0uNDc4YzAtLjE5MSAwLS4yODctLjE5My0uNDc4WiIgZmlsbD0iIzMwNjFEMCIgZmlsbC1ydWxlPSJub256ZXJvIi8+PC9nPjwvc3ZnPg=="},84915: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 kt={},Vt="5.0",ae={},x=null,ht=!1,Oe=!1,We=null,Be=!1,Ne=null,je=null,se=0;se<arguments.length;se++){var ue=arguments[se];if(ue!==null)switch(typeof ue){case"number":Vt=ue.toFixed(1);break;case"string":ue.match(new RegExp("^[0-9]\\.[0-9]+$"))?Vt=ue:We=ue;break;case"object":typeof ue.is3D!="undefined"?x=ue:ae=ue;break;case"boolean":ht=ue,Oe=!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&&!Oe&&(ht=!0)),We!==null&&ae.id===void 0&&(ae.id=We);var ne="",ge="",fe=!1,we=null,he=null,ce=null,me=!1,Ce=null,be=null,Fe=null,Ae=null,Ue=null;ae.height!==void 0&&(ae.height=Math.round(ae.height)),ae.width!==void 0&&(ae.width=Math.round(ae.width));var Re=function(it){return parseFloat(it)>4?parseFloat(it):5};kt.setHTML5Codebase=function(it,Nt){je=it,ze(it,Nt)},kt.setJavaCodebase=kt.setJavaCodebaseVersion=kt.isCompiledInstalled=kt.setPreCompiledScriptPath=kt.setPreCompiledResourcePath=function(){},kt.setHTML5CodebaseVersion=function(it,Nt){var wt=parseFloat(it);if(wt!==NaN&&wt<5){console.log("The GeoGebra HTML5 codebase version "+wt+" is deprecated. Using version latest instead.");return}Ne=it,Te(it,Nt)},kt.getHTML5CodebaseVersion=function(){return he},kt.getParameters=function(){return ae},kt.setFontsCSSURL=function(it){Ae=it},kt.setGiacJSURL=function(it){},kt.setJNLPFile=function(it){ne=it},kt.setJNLPBaseDir=function(it){},kt.inject=function(){function it(){return window.frameElement&&window.frameElement.getAttribute("data-singleton")}for(var Nt="auto",wt=ae.id,yt,zt=!1,fn=0;fn<arguments.length;fn++){var Lt=arguments[fn];typeof Lt=="string"?(Lt=Lt.toLowerCase(),Lt.match(/^(prefer)?(java|html5|compiled|auto|screenshot)$/)?Nt=Lt:wt=arguments[fn]):typeof Lt=="boolean"?zt=Lt:Lt instanceof HTMLElement&&(yt=Lt)}Gt();function Gt(){if(!Be){setTimeout(Gt,200);return}Nt=Ge(Nt);var on=yt||document.getElementById(wt);if(!on){console.log("possibly bug on ajax loading? ");return}if(kt.removeExistingApplet(on,!1),ae.width===void 0&&on.clientWidth&&(ae.width=on.clientWidth),ae.height===void 0&&on.clientHeight&&(ae.height=on.clientHeight),!(ae.width&&ae.height)&&Nt==="html5"&&(delete ae.width,delete ae.height),we=Nt,Nt==="screenshot")Ee(on,ae);else{var De=!1;ae.hasOwnProperty("playButton")&&ae.playButton||ae.hasOwnProperty("clickToLoad")&&ae.clickToLoad?De=!0:ae.hasOwnProperty("playButtonAutoDecide")&&ae.playButtonAutoDecide&&(De=(!Me()||it())&&at()),De?(we="screenshot",Ct(on,ae,zt,Nt)):Je(on,ae,zt)}}};function Me(){try{return window.self!==window.top}catch(it){return!0}}function at(){return ae.hasOwnProperty("screenshotGenerator")&&ae.screenshotGenerator?!1:Math.max(screen.width,screen.height)<800}kt.getViews=function(){return x},kt.isJavaInstalled=function(){return!1};var mt=function(it){var Nt=function(fn){var Lt=JSON.parse(fn),Gt=function(It){return It.type=="G"||It.type=="E"},on=Lt.elements?Lt.elements.filter(Gt)[0]:Lt;if(!on||!on.url){wt();return}ae.fileName=on.url,$e(on.settings||{}),x.is3D=!0;var De="https://www.geogebra.org/images/";kt.setPreviewImage(Ce||on.previewUrl,De+"GeoGebra_loading.png",De+"applet_play.png"),it()},wt=function(){ae.onError&&ae.onError(),gt("Error: Fetching material (id "+ae.material_id+") failed.",ae)},yt=location.host.match(/(www|stage|beta|groot|alpha).geogebra.(org|net)/)?location.host:"www.geogebra.org",zt="/materials/"+ae.material_id+"?scope=basic";Ve("https://"+yt+"/api/proxy.php?path="+encodeURIComponent(zt),Nt,wt)};function $e(it){var Nt=["width","height","showToolBar","showMenuBar","showAlgebraInput","allowStyleBar","showResetIcon","enableLabelDrags","enableShiftDragZoom","enableRightClick","appName"];["enableLabelDrags","enableShiftDragZoom","enableRightClick"].forEach(function(wt){it[wt]=!!it[wt]}),Nt.forEach(function(wt){ae[wt]===void 0&&it[wt]!==void 0&&(ae[wt]=it[wt])}),ae.showToolBarHelp===void 0&&(ae.showToolBarHelp=ae.showToolBar)}function Ve(it,Nt,wt){var yt=new XMLHttpRequest;yt.open("GET",it),yt.onload=function(){Nt(yt.responseText)},yt.onerror=wt,yt.send()}kt.isHTML5Installed=function(){return!0},kt.getLoadedAppletType=function(){return we},kt.setPreviewImage=function(it,Nt,wt){Ce=it,be=Nt,Fe=wt},kt.removeExistingApplet=function(it,Nt){var wt;typeof it=="string"&&(it=document.getElementById(it)),we=null;var yt=null;for(wt=0;wt<it.childNodes.length;wt++){var zt=it.childNodes[wt],fn=zt.className;fn==="applet_screenshot"?Nt?(zt.style.display="block",we="screenshot"):zt.style.display="none":fn!=="applet_scaler prerender"&&(it.removeChild(zt),yt=fn&&fn.indexOf("appletParameters")!=-1?zt.id:null,wt--)}var Lt=ae.id!==void 0?ae.id:yt,Gt=window[Lt];Gt&&typeof Gt.getBase64=="function"&&(Gt.remove(),window[Lt]=null)},kt.refreshHitPoints=function(){if(Re(ggbHTML5LoadedCodebaseVersion)>=5)return!0;var it=kt.getAppletObject();return it&&typeof it.recalculateEnvironments=="function"?(it.recalculateEnvironments(),!0):!1},kt.startAnimation=function(){var it=kt.getAppletObject();return it&&typeof it.startAnimation=="function"?(it.startAnimation(),!0):!1},kt.stopAnimation=function(){var it=kt.getAppletObject();return it&&typeof it.stopAnimation=="function"?(it.stopAnimation(),!0):!1},kt.getAppletObject=function(){var it=ae.id!==void 0?ae.id:"ggbApplet";return window[it]},kt.resize=function(){};var ut=function(it,Nt,wt){var yt=document.createElement("param");yt.setAttribute("name",Nt),yt.setAttribute("value",wt),it.appendChild(yt)},Ie=function(it){return it&&it!=="false"},Je=function(it,Nt,wt){Re(he)<=4.2&&(wt=!0);var yt=!isRenderGGBElementEnabled&&!scriptLoadStarted;(!isRenderGGBElementEnabled&&!scriptLoadStarted||ggbHTML5LoadedCodebaseVersion!==he||ggbHTML5LoadedCodebaseIsWebSimple&&!me)&&(yt=!0,isRenderGGBElementEnabled=!1,scriptLoadStarted=!1);var zt=document.createElement("div");zt.classList.add("appletParameters","notranslate");var fn=Nt.width,Lt=Nt.height;if(Nt.disableAutoScale=Nt.disableAutoScale===void 0?GGBAppletUtils.isFlexibleWorksheetEditor():Nt.disableAutoScale,Nt.width!==void 0)if(Re(he)<=4.4)Ie(Nt.showToolBar)&&(Nt.height-=7),Ie(Nt.showAlgebraInput)&&(Nt.height-=37),Nt.width<605&&Ie(Nt.showToolBar)&&(Nt.width=605,fn=605);else{var Gt=100;(Ie(Nt.showToolBar)||Ie(Nt.showMenuBar))&&(Nt.hasOwnProperty("customToolBar")&&(Nt.customToolbar=Nt.customToolBar),Gt=Ie(Nt.showMenuBar)?245:155),fn<Gt&&(Nt.width=Gt,fn=Gt)}zt.style.border="none",zt.style.display="inline-block";for(var on in Nt)Nt.hasOwnProperty(on)&&on!=="appletOnLoad"&&zt.setAttribute("data-param-"+on,Nt[on]);Ae&&zt.setAttribute("data-param-fontscssurl",Ae),kt.resize=function(){GGBAppletUtils.responsiveResize(it,Nt)},window.addEventListener("resize",function(rn){kt.resize()});var De=typeof Nt.appletOnLoad=="function"?Nt.appletOnLoad:function(){};if(!wt&&Nt.width!==void 0){Nt.hasOwnProperty("showSplash")||zt.setAttribute("data-param-showSplash","false");var It=it.querySelector(".applet_scaler.prerender"),_e=It!==null;if(_e)var re=It.querySelector(".ggb_preview");else{var re=Ye(fn,Lt,Nt.borderColor,!1);It=document.createElement("div"),It.className="applet_scaler",It.style.position="relative",It.style.display="block",It.style.width=fn+"px",It.style.height=Lt+"px"}window.GGBT_spinner&&window.GGBT_spinner.attachSpinner(It,"66%"),Re(he)>=5?(Nt.appletOnLoad=function(rn){var Kt=it.querySelector(".ggb_preview");Kt&&Kt.parentNode.removeChild(Kt),window.GGBT_spinner&&window.GGBT_spinner.removeSpinner(It),window.GGBT_wsf_view&&$(window).trigger("resize"),De(rn)},_e||It.appendChild(re)):zt.appendChild(re),It.appendChild(zt),_e||it.appendChild(It),setTimeout(function(){kt.resize()},1)}else{var ie=document.createElement("div");ie.className="applet_scaler",ie.style.position="relative",ie.style.display="block",ie.appendChild(zt),it.appendChild(ie),Nt.appletOnLoad=function(rn){kt.resize(),De(rn)}}function Pe(rn,Kt){Kt&&typeof Kt.appletOnLoad=="function"&&typeof renderGGBElement=="function"?renderGGBElement(rn,Kt.appletOnLoad):renderGGBElement(rn),gt("GeoGebra HTML5 applet injected and rendered with previously loaded codebase.",Kt)}function tt(rn,Kt){typeof renderGGBElement=="undefined"?(html5AppletsToProcess===null&&(html5AppletsToProcess=[]),html5AppletsToProcess.push({article:rn,params:Kt}),window.renderGGBElementReady=function(){isRenderGGBElementEnabled=!0,html5AppletsToProcess!==null&&html5AppletsToProcess.length&&(html5AppletsToProcess.forEach(function(wn){Pe(wn.article,wn.params)}),html5AppletsToProcess=null)},Re(he)<5&&(rn.className+=" geogebraweb")):Pe(rn,Kt)}if(yt){scriptLoadStarted=!0;for(var dt=0;dt<zt.childNodes.length;dt++){var Ze=zt.childNodes[dt].tagName;Ze==="TABLE"&&(zt.removeChild(zt.childNodes[dt]),dt--)}if(ggbHTML5LoadedScript!==null){var xt=document.querySelector('script[src="'+ggbHTML5LoadedScript+'"]');xt!=null&&xt.parentNode.removeChild(xt)}var Zt=document.createElement("script"),Et=function(){tt(zt,Nt)};Zt.src=ge+ce,ggbHTML5LoadedCodebaseIsWebSimple=me,ggbHTML5LoadedCodebaseVersion=he,ggbHTML5LoadedScript=Zt.src,gt("GeoGebra HTML5 codebase loaded: '"+ge+"'.",Nt),!je&&(!Ne||Ne=="5.0")?(me?webSimple.succeeded=webSimple.succeeded||webSimple():web3d.succeeded=web3d.succeeded||web3d(),Et()):ge.requirejs?__webpack_require__.e(4510).then(function(){var rn=[__webpack_require__(4510)];Et.apply(null,rn)}.bind(this)).catch(__webpack_require__.oe):(Zt.onload=Et,it.appendChild(Zt))}else tt(zt,Nt);Nt.height=Lt,Nt.width=fn},Ee=function(it,Nt,wt){var yt=Ye(Nt.width,Nt.height,Nt.borderColor,wt),zt=document.createElement("div");zt.style.position="relative",zt.style.display="block",zt.style.width=Nt.width+"px",zt.style.height=Nt.height+"px",zt.className="applet_screenshot applet_scaler"+(wt?" applet_screenshot_play":""),zt.appendChild(yt);var fn=GGBAppletUtils.getScale(Nt,it,wt);wt?(it.appendChild(et()),window.GGBT_wsf_view||(it.style.position="relative")):window.GGBT_spinner&&window.GGBT_spinner.attachSpinner(zt,"66%"),it.appendChild(zt),fn!==1&&!isNaN(fn)&&(GGBAppletUtils.scaleElement(zt,fn),zt.style.width=Nt.width+"px",zt.style.height=Nt.height+"px",zt.parentNode.style.width=Nt.width*fn+"px",zt.parentNode.style.height=Nt.height*fn+"px"),kt.resize=function(){qe(it,yt,zt,wt)},window.addEventListener("resize",function(Lt){kt.resize()}),kt.resize()};function qe(it,Nt,wt,yt){if(it.contains(Nt)){if(typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()){if(it.id!=="fullscreencontent")return;window.GGBT_wsf_view.setCloseBtnPosition(it)}var zt=GGBAppletUtils.getScale(ae,it,yt);wt.parentNode!==null&&(!isNaN(zt)&&zt!==1?(GGBAppletUtils.scaleElement(wt,zt),wt.parentNode.style.width=ae.width*zt+"px",wt.parentNode.style.height=ae.height*zt+"px"):(GGBAppletUtils.scaleElement(wt,1),wt.parentNode.style.width=ae.width+"px",wt.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()}}kt.onExitFullscreen=function(it,Nt){Nt.appendChild(it)};var Ct=function(it,Nt,wt,yt){Ee(it,Nt,!0);for(var zt=function(){var Gt=[];for(Lt=0;Lt<it.childNodes.length;Lt++)Gt.push(it.childNodes[Lt]);if(window.GGBT_wsf_view){var on=window.GGBT_wsf_view.renderFullScreen(it,Nt.id),De=document.getElementById("fullscreencontainer"),It=jQuery(it).find(".fullscreencontent");It.length>0?(on.remove(),It.attr("id","fullscreencontent").show(),jQuery(De).append(It),window.dispatchEvent(new Event("resize"))):Je(on,Nt,!1),window.GGBT_wsf_view.launchFullScreen(De)}else we=yt,Je(it,Nt,!1);if(!window.GGBT_wsf_view)for(Lt=0;Lt<Gt.length;Lt++)it.removeChild(Gt[Lt])},fn=it.getElementsByClassName("ggb_preview_play"),Lt=0;Lt<fn.length;Lt++)fn[Lt].addEventListener("click",zt,!1),fn[Lt].addEventListener("ontouchstart",zt,!1);typeof window.ggbAppletPlayerOnload=="function"&&window.ggbAppletPlayerOnload(it),at()&&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 Nt='.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");}',wt=document.createElement("style");wt.styleSheet?wt.styleSheet.cssText=Nt:wt.appendChild(document.createTextNode(Nt)),document.getElementsByTagName("head")[0].appendChild(wt)}return it},Ye=function(it,Nt,wt,yt){var zt=document.createElement("div");zt.className="ggb_preview",zt.style.position="absolute",zt.style.zIndex="90",zt.style.width=it-2+"px",zt.style.height=Nt-2+"px",zt.style.top="0px",zt.style.left="0px",zt.style.overflow="hidden",zt.style.backgroundColor="white";var fn="lightgrey";wt!==void 0&&(wt==="none"?fn="transparent":fn=wt),zt.style.border="1px solid "+fn;var Lt=document.createElement("img");if(Lt.style.position="relative",Lt.style.zIndex="1000",Lt.style.top="-1px",Lt.style.left="-1px",Ce!==null&&Lt.setAttribute("src",Ce),Lt.style.opacity=.7,be!==null){var Gt,on,De;if(!yt){Gt=document.createElement("img"),Gt.style.position="absolute",Gt.style.zIndex="1001",Gt.style.opacity=1,Lt.style.opacity=.3,on=360,on>it/4*3&&(on=it/4*3),De=on/5.8,Gt.setAttribute("src",be),Gt.setAttribute("width",on),Gt.setAttribute("height",De);var It=(it-on)/2,_e=(Nt-De)/2;Gt.style.left=It+"px",Gt.style.top=_e+"px",zt.appendChild(Gt)}}return zt.appendChild(Lt),zt},Ge=function(it){return it=it.toLowerCase(),it==="html5"||it==="screenshot"?it:"html5"},He=["web","webSimple","web3d","tablet","tablet3d","phone"],Te=function(it,Nt){if(he=it,Nt){ze(he,!0);return}var wt=!ht;if(wt){var yt=Re(he);!isNaN(yt)&&yt<4.4&&(wt=!1)}var zt,fn;window.location.protocol.substr(0,4)==="http"?zt=window.location.protocol:zt="http:";var Lt=he.indexOf("//");Lt>0?fn=he:Lt===0?fn=zt+he:fn="https://www.geogebra.org/apps/5.2.814.0/";for(var Gt in He)if(he.slice(He[Gt].length*-1)===He[Gt]||he.slice((He[Gt].length+1)*-1)===He[Gt]+"/"){ze(fn,!1);return}!GGBAppletUtils.isFlexibleWorksheetEditor()&&wt&&!x.is3D&&!x.AV&&!x.SV&&!x.CV&&!x.EV2&&!x.CP&&!x.PC&&!x.DA&&!x.FI&&!x.PV&&!Ie(ae.showToolBar)&&!Ie(ae.showMenuBar)&&!Ie(ae.showAlgebraInput)&&!Ie(ae.enableRightClick)&&(!ae.appName||ae.appName=="classic")?fn+="webSimple/":fn+="web3d/",ze(fn,!1)},ze=function(it,Nt){if(it.requirejs){ge=it;return}it.slice(-1)!=="/"&&(it+="/"),ge=it,Nt===null&&(Nt=it.indexOf("http")===-1),fe=Nt,ce="web.nocache.js",me=!1;var wt=ge.split("/");wt.length>1&&(!Nt&&wt[wt.length-2]==="webSimple"?(ce="webSimple.nocache.js",me=!0):He.indexOf(wt[wt.length-2])>=0&&(ce=wt[wt.length-2]+".nocache.js")),wt=it.split("/"),he=wt[wt.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 yt=parseFloat(he);yt!==NaN&&yt<5&&it.indexOf("geogebra.org")>=0&&(console.log("The GeoGebra HTML5 codebase version "+yt+" is deprecated. Using version latest instead."),Te("5.0",Nt))},gt=function(it,Nt){window.console&&window.console.log&&(!Nt||typeof Nt.showLogging=="undefined"||Nt.showLogging&&Nt.showLogging!=="false")&&console.log(it)};ae.material_id!==void 0?mt(Rt):Rt();function Rt(){var it=Vt;Ne!==null?it=Ne:parseFloat(it)<5&&(it="5.0"),Te(it,!1),je!==null&&ze(je,fe),Be=!0}return kt},GGBAppletUtils=function(){"use strict";function kt(){return window.GGBT_wsf_edit!==void 0}function Vt(Be,Ne){Ne!=1?(Be.style.transformOrigin="0% 0% 0px",Be.style.webkitTransformOrigin="0% 0% 0px",Be.style.transform="scale("+Ne+","+Ne+")",Be.style.webkitTransform="scale("+Ne+","+Ne+")",Be.style.maxWidth="initial",Be.querySelector(".ggb_preview")!==null&&(Be.querySelector(".ggb_preview").style.maxWidth="initial"),Be.querySelectorAll(".ggb_preview img")[0]!==void 0&&(Be.querySelectorAll(".ggb_preview img")[0].style.maxWidth="initial"),Be.querySelectorAll(".ggb_preview img")[1]!==void 0&&(Be.querySelectorAll(".ggb_preview img")[1].style.maxWidth="initial")):(Be.style.transform="none",Be.style.webkitTransform="none")}function ae(Be,Ne,je,se,ue,ne){var ge=null;if(ne!=null&&ne!="")for(var fe=Be.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,be=0,Fe=0;if(ge)we=ge.offsetWidth,he=Math.max(se?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),Be){var Ae=Be.getBoundingClientRect();Ae.left>0&&Ae.left<=we&&(ue===void 0||!ue)&&(document.dir==="rtl"?(Ce=we-Ae.width-Ae.left,be=ce<=480?10:30):(be=Ae.left,Ce=ce<=480?10:30),me=be+Ce)}if(Be&&typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()){var Ue=Be.getBoundingClientRect();window.GGBT_wsf_view.getCloseBtnPosition()==="closePositionRight"?(me=40,Fe=0):window.GGBT_wsf_view.getCloseBtnPosition()==="closePositionTop"&&(me=0,Fe=40)}}return Be&&((je===void 0||!je)&&Ne>0&&Ne+me<we?we=Ne:we-=me,typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()&&(je===void 0||!je)&&(he-=Fe)),{width:we,height:he}}function x(Be,Ne,je,se,ue){if(Be.isScreenshoGenerator)return 1;var ne=se!==void 0&&se,ge=Be.noScaleMargin!=null&&Be.noScaleMargin,fe=function(Ue){return Ue&&Ue!=="false"},we=fe(Be.autoHeight),he=ae(Ne,Be.width,je,we,ne&&window.GGBT_wsf_view||ge,ue),ce=parseInt(he.width),me=Be.width,Ce=Be.height;if(me===void 0){var be=Ne.querySelector(".appletParameters");be&&(me=be.offsetWidth,Ce=be.offsetHeight)}var Fe=ce/me,Ae=ne?1:he.height/Ce;return je!==void 0&&!je&&(Fe=Math.min(1,Fe),Ae=Math.min(1,Ae)),Math.min(Fe,Ae)}function ht(Be,Ne,je){var se=1,ue,ne=!1;if(Be.hasOwnProperty("allowUpscale")&&(ne=Be.allowUpscale),Be.hasOwnProperty("scale")&&(se=parseFloat(Be.scale),(isNaN(se)||se===null||se===0)&&(se=1),se>1&&(ne=!0)),Ne&&typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()&&(ne=!0),!(Be.hasOwnProperty("disableAutoScale")&&Be.disableAutoScale))ue=x(Be,Ne,ne,je,Be.scaleContainerClass);else return se;return ne&&(!Be.hasOwnProperty("scale")||se===1)?ue:Math.min(se,ue)}function Oe(Be){var Ne=Math.min(window.innerWidth,document.documentElement.clientWidth),je=Math.min(window.innerHeight,document.documentElement.clientHeight),se=Be.getBoundingClientRect(),ue=(Ne-se.width)/2,ne=(je-se.height)/2;ne<0&&(ne=0),Be.style.position="relative",window.GGBT_wsf_view.getCloseBtnPosition()==="closePositionRight"?(ue<40?Be.style.left="40px":Be.style.left=ue+"px",Be.style.top=ne+"px"):window.GGBT_wsf_view.getCloseBtnPosition()==="closePositionTop"&&(ne<40?Be.style.top="40px":Be.style.top=ne+"px",Be.style.left=ue+"px")}function We(Be,Ne){var je=Be.querySelector(".appletParameters");if(je){if(typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()){if(Ne.id!==je.getAttribute("data-param-id"))return;window.GGBT_wsf_view.setCloseBtnPosition(Be)}if(je.parentElement&&/fullscreen/.test(je.parentElement.className))return;var se=ht(Ne,Be);kt()&&je.setAttribute("data-param-scale",se);for(var ue=null,ne=0;ne<Be.childNodes.length;ne++)if(Be.childNodes[ne].className!==void 0&&Be.childNodes[ne].className.match(/^applet_scaler/)){ue=Be.childNodes[ne];break}if(ue!==null&&ue.querySelector(".noscale")!==null)return;var ge=Ne.id!==void 0?Ne.id:"ggbApplet",fe=window[ge];(fe==null||!fe.recalculateEnvironments)&&ue!==null&&!ue.className.match(/fullscreen/)&&(ue.parentNode.style.transform="",!isNaN(se)&&se!==1?(ue.parentNode.style.width=Ne.width*se+"px",ue.parentNode.style.height=Ne.height*se+"px",Vt(ue,se)):(Vt(ue,1),ue.parentNode.style.width=Ne.width+"px",ue.parentNode.style.height=Ne.height+"px")),typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()&&Oe(Be),window.GGBT_wsf_view&&!window.GGBT_wsf_view.isFullscreen()&&window.GGBT_wsf_general.adjustContentToResize($(je).parents(".content-added-content"))}}return{responsiveResize:We,isFlexibleWorksheetEditor:kt,positionCenter:Oe,getScale:ht,scaleElement:Vt}}();__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 kt=n.location.search;return kt.indexOf(J)!=-1||kt.indexOf(K)!=-1}function q(kt,Vt){}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(kt){var Vt=s[L].bindings;s[L].bindings=function(){for(var ae=Vt?Vt():{},x=kt[webModule.__softPermutationId],ht=O;ht<x.length;ht++){var Oe=x[ht];ae[Oe[O]]=Oe[P]}return ae}};var t;function u(){return v(),t}function v(){if(!t){var kt=o.createElement(Q);if(kt.id=L,kt.style.cssText=R+S,kt.tabIndex=-1,o.body.appendChild(kt),t=kt.contentWindow.document,navigator.userAgent.indexOf(T)==-1){t.open();var Vt=document.compatMode==U?V:W;t.write(Vt+X),t.close()}}}function w(kt){function Vt(x){function ht(){return typeof o.readyState==Y?typeof o.body!=Y&&o.body!=null:/loaded|complete/.test(o.readyState)}var Oe=ht();if(Oe){x();return}function We(){if(!Oe){if(!ht())return;Oe=!0,x(),o.removeEventListener&&o.removeEventListener(Z,We,!1),Be&&clearInterval(Be)}}o.addEventListener&&o.addEventListener(Z,We,!1);var Be=setInterval(function(){We()},$)}function ae(x){var ht=u(),Oe=ht.body,We=ht.createElement(_);We.language=ab,We.crossOrigin=W,We.src=x,webModule.__errFn&&(We.onerror=function(){webModule.__errFn(L,new Error(bb+x))}),Oe.appendChild(We)}Vt(function(){ae(kt)})}webModule.__startLoadingFragment=function(kt){return C(kt)},webModule.__installRunAsyncCode=function(kt){var Vt=u(),ae=Vt.body,x=Vt.createElement(_);x.language=ab,x.text=kt,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(kt){alert(nb+k+ob)}}else if(j==pb&&(k=i.getAttribute(kb),k))try{e=eval(k)}catch(kt){alert(nb+k+qb)}}}__gwt_getMetaProperty=function(kt){var Vt=c[kt];return Vt==null?null:Vt},r=d,webModule.__errFn=e}function B(){function kt(Be){var Ne=Be.lastIndexOf(rb);Ne==-1&&(Ne=Be.length);var je=Be.indexOf(sb);je==-1&&(je=Be.length);var se=Be.lastIndexOf(tb,Math.min(je,Ne));return se>=O?Be.substring(O,se+P):W}function Vt(Be){if(!Be.match(/^\w+:\/\//)){var Ne=o.createElement(ub);Ne.src=Be+vb,Be=kt(Ne.src)}return Be}function ae(){var Be=__gwt_getMetaProperty(wb);return Be!=null?Be:W}function x(){for(var Be=o.getElementsByTagName(_),Ne=O;Ne<Be.length;++Ne)if(Be[Ne].src.indexOf(xb)!=-1)return kt(Be[Ne].src);return W}function ht(){var Be=o.getElementsByTagName(yb);return Be.length>O?Be[Be.length-P].href:W}function Oe(){var Be=o.location;return Be.href==Be.protocol+zb+Be.host+Be.pathname+Be.search+Be.hash}var We=ae();return We==W&&(We=x()),We==W&&(We=ht()),We==W&&Oe()&&(We=kt(o.location.href)),We=Vt(We),We}function C(kt){return kt.match(/^\//)||kt.match(/^[a-zA-Z]+:\/\//)?kt:webModule.__moduleBase+kt}function D(){var kt=[],Vt=O,ae=[],x=[];function ht(Be){var Ne=x[Be](),je=ae[Be];if(Ne in je)return Ne;var se=[];for(var ue in je)se[je[ue]]=ue;throw r&&r(Be,se,Ne),null}if(__gwt_isKnownPropertyValue=function(Be,Ne){return Ne in ae[Be]},webModule.__getPropMap=function(){var Be={};for(var Ne in ae)ae.hasOwnProperty(Ne)&&(Be[Ne]=ht(Ne));return Be},webModule.__computePropValue=ht,n.__gwt_activeModules[L].bindings=webModule.__getPropMap,p())return C(Bb);var Oe;try{Oe=Cb;var We=Oe.indexOf(Db);We!=-1&&(Vt=parseInt(Oe.substring(We+P),$),Oe=Oe.substring(O,We))}catch(Be){}return webModule.__softPermutationId=Vt,C(Oe+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})()},23216:function(kt,Vt,ae){"use strict";ae.d(Vt,{Ax:function(){return We},Ds:function(){return Be},KI:function(){return je},SI:function(){return Oe},f1:function(){return ht}});var x=ae(14185);function ht(se){let ue=!0;if(se.length>0){for(let ne=0;ne<se.length;ne++)if(se[ne].compile_success==0||!se[ne].compile_success){ue=!1;break}}else ue=!1;return ue}function Oe(se,ue=""){let ne=[];for(let ge=0;ge<se.length;ge++){let fe=se[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 We(se,ue,ne){for(let ge=0;ge<se.length;ge++){let fe=se[ge];if(fe.key===ue){fe.children=ne;break}fe.children&&We(fe.children,ue,ne)}return se}function Be(se,ue,ne){let ge;return function(){let fe=this,we=arguments,he=function(){ge=null,ne||se.apply(fe,we)},ce=ne&&!ge;clearTimeout(ge),ge=setTimeout(he,ue),ce&&se.apply(fe,we)}}const Ne=!0,je=x.Z.API_SERVER},42075:function(kt,Vt,ae){"use strict";ae.d(Vt,{Z:function(){return he}});var x=ae(7939),ht=ae(59301),Oe=Object.defineProperty,We=Object.defineProperties,Be=Object.getOwnPropertyDescriptors,Ne=Object.getOwnPropertySymbols,je=Object.prototype.hasOwnProperty,se=Object.prototype.propertyIsEnumerable,ue=(ce,me,Ce)=>me in ce?Oe(ce,me,{enumerable:!0,configurable:!0,writable:!0,value:Ce}):ce[me]=Ce,ne=(ce,me)=>{for(var Ce in me||(me={}))je.call(me,Ce)&&ue(ce,Ce,me[Ce]);if(Ne)for(var Ce of Ne(me))se.call(me,Ce)&&ue(ce,Ce,me[Ce]);return ce},ge=(ce,me)=>We(ce,Be(me)),fe=(ce,me)=>{var Ce={};for(var be in ce)je.call(ce,be)&&me.indexOf(be)<0&&(Ce[be]=ce[be]);if(ce!=null&&Ne)for(var be of Ne(ce))me.indexOf(be)<0&&se.call(ce,be)&&(Ce[be]=ce[be]);return Ce},we=(ce,me,Ce)=>new Promise((be,Fe)=>{var Ae=Me=>{try{Re(Ce.next(Me))}catch(at){Fe(at)}},Ue=Me=>{try{Re(Ce.throw(Me))}catch(at){Fe(at)}},Re=Me=>Me.done?be(Me.value):Promise.resolve(Me.value).then(Ae,Ue);Re((Ce=Ce.apply(ce,me)).next())});const he=ce=>{var me=ce,{children:Ce}=me,be=fe(me,["children"]);const[Fe,Ae]=(0,ht.useState)(!1);return ht.createElement(x.ZP,ge(ne({},be),{loading:Fe,onClick:Ue=>we(void 0,null,function*(){try{Ae(!0),yield be.onClick(Ue),Ae(!1)}catch(Re){console.error(Re),Ae(!1)}})}),Ce)}},74410:function(kt,Vt,ae){"use strict";var x=ae(86204),ht=ae.n(x),Oe=Object.defineProperty,We=(se,ue,ne)=>ue in se?Oe(se,ue,{enumerable:!0,configurable:!0,writable:!0,value:ne}):se[ue]=ne,Be=(se,ue,ne)=>We(se,typeof ue!="symbol"?ue+"":ue,ne),Ne=(se,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(se,ue)).next())});class je extends x.EventEmitter{constructor(ue,ne){super(),Be(this,"url"),Be(this,"body"),Be(this,"fullContent",""),Be(this,"controller",null),Be(this,"buffer",""),this.url=ue,this.body=ne}startStream(){return Ne(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 be of Ce)if(be.startsWith("data:")){const Fe=be.slice(5).trim();if(Fe==="[DONE]")break;try{const Ae=JSON.parse(Fe);Ae.data&&this.handleData(Ae.data)}catch(Ae){this.buffer=be+`
`+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()}}Vt.Z=je},35293:function(kt,Vt,ae){"use strict";ae.d(Vt,{Z:function(){return dt}});var x=ae(59301),ht=ae(92310),Oe=ae.n(ht),We={agent:"agent___exMfN",add:"add___cWyoE",imgUpLoad:"imgUpLoad___Wg61u",tip:"tip___WGAb5"},Be=ae(28284),Ne=ae(6767),je=ae(94968),se=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),be=ae(47889),Fe=ae(90736),Ae=ae(49317),Ue=ae(70467),Re=ae(19248),Me=ae(14185),at=ae(44283),mt=ae(31709),$e=ae(78267),Ve=Object.defineProperty,ut=Object.getOwnPropertySymbols,Ie=Object.prototype.hasOwnProperty,Je=Object.prototype.propertyIsEnumerable,Ee=(Ze,xt,Zt)=>xt in Ze?Ve(Ze,xt,{enumerable:!0,configurable:!0,writable:!0,value:Zt}):Ze[xt]=Zt,qe=(Ze,xt)=>{for(var Zt in xt||(xt={}))Ie.call(xt,Zt)&&Ee(Ze,Zt,xt[Zt]);if(ut)for(var Zt of ut(xt))Je.call(xt,Zt)&&Ee(Ze,Zt,xt[Zt]);return Ze},Ct=(Ze,xt)=>{var Zt={};for(var Et in Ze)Ie.call(Ze,Et)&&xt.indexOf(Et)<0&&(Zt[Et]=Ze[Et]);if(Ze!=null&&ut)for(var Et of ut(Ze))xt.indexOf(Et)<0&&Je.call(Ze,Et)&&(Zt[Et]=Ze[Et]);return Zt},et=(Ze,xt,Zt)=>new Promise((Et,rn)=>{var Kt=pt=>{try{Pt(Zt.next(pt))}catch(un){rn(un)}},wn=pt=>{try{Pt(Zt.throw(pt))}catch(un){rn(un)}},Pt=pt=>pt.done?Et(pt.value):Promise.resolve(pt.value).then(Kt,wn);Pt((Zt=Zt.apply(Ze,xt)).next())});const Ye=Ze=>{var xt=Ze,{user:Zt,pathsDetail:Et,onOk:rn,dispatch:Kt}=xt,wn=Ct(xt,["user","pathsDetail","onOk","dispatch"]),Pt;const[pt,un]=(0,x.useState)({}),[Tn]=(0,at.useSearchParams)(),[lt]=Be.default.useForm(),[en,Gn]=(0,x.useState)([]),[In,dr]=(0,x.useState)({page:1,per_page:15,agent_type:"",status:"enabled",deployable_id:((Pt=Et==null?void 0:Et.detail)==null?void 0:Pt.id)||Tn.get("subject_id"),creation_type:"by_user",deployable_type:"Subject",keyword:""}),[Gr,Xr]=(0,x.useState)([]);function sa(){return et(this,null,function*(){let Yt=yield(0,Ae.ZP)("/api/ai/agents.json",{method:"get",params:In});(Yt==null?void 0:Yt.status)===0&&Gn(Yt==null?void 0:Yt.data)})}return(0,x.useEffect)(()=>{Et.actionTabs.key==="\u667A\u80FD\u52A9\u6559\u9009\u7528"&&sa()},[Et.actionTabs.key,In]),x.createElement(ne.default,{centered:!0,title:"\u9009\u7528\u667A\u80FD\u4F53",open:Et.actionTabs.key==="\u667A\u80FD\u52A9\u6559\u9009\u7528",width:500,onCancel:()=>{Kt({type:"pathsDetail/setActionTabs",payload:{}})},onOk:()=>et(void 0,null,function*(){if((Gr==null?void 0:Gr.length)===0){Ne.ZP.info("\u8BF7\u81F3\u5C11\u9009\u62E9\u4E00\u4E2A\u667A\u80FD\u4F53");return}(yield rn({agent_ids:Gr})).status===0&&Xr([])})},x.createElement(Be.default,{layout:"inline",size:"large",style:{justifyContent:"end"},form:lt,initialValues:{deployable_type:""},onValuesChange:(0,$e.debounce)((Yt,dn)=>{In.page=1,In.per_page=20,dr(qe(qe({},In),dn))},300)},x.createElement("div",{style:{textAlign:"end"}})),x.createElement(we.default,{style:{marginTop:20},scroll:{y:400},rowSelection:{type:"checkbox",onChange(Yt,dn,sn){Xr(Yt)},getCheckboxProps:Yt=>{var dn,sn,Cn;return{disabled:((dn=Et.actionTabs)==null?void 0:dn.item_type)==="Shixun"?(sn=Yt==null?void 0:Yt.agent_application_info)==null?void 0:sn.subject_shixun:(Cn=Yt==null?void 0:Yt.agent_application_info)==null?void 0:Cn.subject_assistant}},selectedRowKeys:Gr},rowKey:Yt=>Yt==null?void 0:Yt.id,pagination:!1,columns:[{title:"\u5E8F\u53F7",dataIndex:"deployable_name",render:(Yt,dn,sn)=>`${(In.page-1)*In.per_page+sn+1}`,width:50},{title:"\u667A\u80FD\u4F53\u540D\u79F0",dataIndex:"name"}],dataSource:en==null?void 0:en.agents}),x.createElement(mt.Z,{style:{marginTop:20},pageSize:In.per_page,current:In.page,onChange:(Yt,dn)=>{In.page=Yt,In.per_page=dn,dr(qe({},In))},hideOnSinglePage:!0,total:en==null?void 0:en.total_count}))};var Ge=(0,at.connect)(({user:Ze,pathsDetail:xt})=>({user:Ze,pathsDetail:xt}))(Ye),He=Object.defineProperty,Te=Object.getOwnPropertySymbols,ze=Object.prototype.hasOwnProperty,gt=Object.prototype.propertyIsEnumerable,Rt=(Ze,xt,Zt)=>xt in Ze?He(Ze,xt,{enumerable:!0,configurable:!0,writable:!0,value:Zt}):Ze[xt]=Zt,it=(Ze,xt)=>{for(var Zt in xt||(xt={}))ze.call(xt,Zt)&&Rt(Ze,Zt,xt[Zt]);if(Te)for(var Zt of Te(xt))gt.call(xt,Zt)&&Rt(Ze,Zt,xt[Zt]);return Ze},Nt=(Ze,xt)=>{var Zt={};for(var Et in Ze)ze.call(Ze,Et)&&xt.indexOf(Et)<0&&(Zt[Et]=Ze[Et]);if(Ze!=null&&Te)for(var Et of Te(Ze))xt.indexOf(Et)<0&&gt.call(Ze,Et)&&(Zt[Et]=Ze[Et]);return Zt},wt=(Ze,xt,Zt)=>new Promise((Et,rn)=>{var Kt=pt=>{try{Pt(Zt.next(pt))}catch(un){rn(un)}},wn=pt=>{try{Pt(Zt.throw(pt))}catch(un){rn(un)}},Pt=pt=>pt.done?Et(pt.value):Promise.resolve(pt.value).then(Kt,wn);Pt((Zt=Zt.apply(Ze,xt)).next())});const yt=Ze=>{var xt=Ze,{user:Zt,pathsDetail:Et,onOk:rn,dispatch:Kt}=xt,wn=Nt(xt,["user","pathsDetail","onOk","dispatch"]);const[Pt,pt]=(0,x.useState)({}),[un]=(0,at.useSearchParams)(),Tn=(0,at.useParams)(),[lt]=Be.default.useForm(),[en,Gn]=(0,x.useState)([]),[In,dr]=(0,x.useState)({page:1,per_page:15,agent_type:"",status:"enabled",deployable_id:Tn.coursesId||un.get("subject_id"),creation_type:"by_user",deployable_type:"Course",keyword:""}),[Gr,Xr]=(0,x.useState)([]);function sa(){return wt(this,null,function*(){let Yt=yield(0,Ae.ZP)("/api/ai/agents.json",{method:"get",params:In});(Yt==null?void 0:Yt.status)===0&&Gn(Yt==null?void 0:Yt.data)})}return(0,x.useEffect)(()=>{Et.actionTabs.key==="\u8BFE\u5802\u667A\u80FD\u52A9\u6559\u9009\u7528"&&sa()},[Et.actionTabs.key,In]),x.createElement(ne.default,{centered:!0,title:"\u9009\u7528\u667A\u80FD\u4F53",open:Et.actionTabs.key==="\u8BFE\u5802\u667A\u80FD\u52A9\u6559\u9009\u7528",width:500,onCancel:()=>{Kt({type:"pathsDetail/setActionTabs",payload:{}})},onOk:()=>wt(void 0,null,function*(){if((Gr==null?void 0:Gr.length)===0){Ne.ZP.info("\u8BF7\u81F3\u5C11\u9009\u62E9\u4E00\u4E2A\u667A\u80FD\u4F53");return}(yield rn({agent_ids:Gr})).status===0&&Xr([])})},x.createElement(Be.default,{layout:"inline",size:"large",style:{justifyContent:"end"},form:lt,initialValues:{deployable_type:""},onValuesChange:(0,$e.debounce)((Yt,dn)=>{In.page=1,In.per_page=20,dr(it(it({},In),dn))},300)},x.createElement("div",{style:{textAlign:"end"}})),x.createElement(we.default,{style:{marginTop:20},rowSelection:{type:"checkbox",onChange(Yt,dn,sn){Xr(Yt)},getCheckboxProps:Yt=>{var dn;return{disabled:(dn=Yt==null?void 0:Yt.agent_application_info)==null?void 0:dn.subject_assistant}},selectedRowKeys:Gr},rowKey:Yt=>Yt==null?void 0:Yt.id,pagination:!1,columns:[{title:"\u5E8F\u53F7",dataIndex:"deployable_name",render:(Yt,dn,sn)=>`${(In.page-1)*In.per_page+sn+1}`,width:50},{title:"\u667A\u80FD\u4F53\u540D\u79F0",dataIndex:"name"}],dataSource:en==null?void 0:en.agents}),x.createElement(mt.Z,{style:{marginTop:20},pageSize:In.per_page,current:In.page,onChange:(Yt,dn)=>{In.page=Yt,In.per_page=dn,dr(it({},In))},hideOnSinglePage:!0,total:en==null?void 0:en.total_count}))};var zt=(0,at.connect)(({user:Ze,pathsDetail:xt})=>({user:Ze,pathsDetail:xt}))(yt),fn=Object.defineProperty,Lt=Object.defineProperties,Gt=Object.getOwnPropertyDescriptors,on=Object.getOwnPropertySymbols,De=Object.prototype.hasOwnProperty,It=Object.prototype.propertyIsEnumerable,_e=(Ze,xt,Zt)=>xt in Ze?fn(Ze,xt,{enumerable:!0,configurable:!0,writable:!0,value:Zt}):Ze[xt]=Zt,re=(Ze,xt)=>{for(var Zt in xt||(xt={}))De.call(xt,Zt)&&_e(Ze,Zt,xt[Zt]);if(on)for(var Zt of on(xt))It.call(xt,Zt)&&_e(Ze,Zt,xt[Zt]);return Ze},ie=(Ze,xt)=>Lt(Ze,Gt(xt)),Pe=(Ze,xt,Zt)=>new Promise((Et,rn)=>{var Kt=pt=>{try{Pt(Zt.next(pt))}catch(un){rn(un)}},wn=pt=>{try{Pt(Zt.throw(pt))}catch(un){rn(un)}},Pt=pt=>pt.done?Et(pt.value):Promise.resolve(pt.value).then(Kt,wn);Pt((Zt=Zt.apply(Ze,xt)).next())}),dt=({className:Ze,style:xt={},addStyle:Zt={},buttonMaxWidth:Et,buttonMaxCount:rn=3,buttonAutoWidth:Kt,value:wn,data:Pt,url:pt,onChange:un,getIAData:Tn,queryInfo:lt,showParams:en=!1})=>{var Gn,In,dr,Gr;const Xr=(0,at.useDispatch)(),sa=(0,at.useSelector)(Dn=>Dn==null?void 0:Dn.shixunsDetail),Yt=(0,at.useSelector)(Dn=>Dn==null?void 0:Dn.pathsDetail),[dn]=Be.default.useForm(),[sn,Cn]=(0,x.useState)(),[Nr,ta]=(0,x.useState)(!1),[ar,jn]=(0,x.useState)(!1),[cn,pr]=(0,x.useState)(!1),[jr,Bn]=(0,x.useState)(null),[An,Yn]=(0,x.useState)([]),[pn,Fn]=(0,x.useState)([]),[Un]=(0,at.useSearchParams)(),Kn=(0,at.useParams)(),gr={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)(()=>{sa.actionTabs.key=="\u7F16\u8F91\u667A\u80FD\u5E94\u7528"?Vn(sa.actionTabs.params):sa.actionTabs.key=="\u6DFB\u52A0\u667A\u80FD\u5E94\u7528"&&(dn.setFieldsValue({open_range:0}),Cn({open_range:0}))},[sa.actionTabs.key]);const Or={fileList:pn,maxCount:1,accept:".jpg,.png",withCredentials:!0,showUploadList:!1,beforeUpload:Dn=>{const vn=Dn.size/1024/1024/100;return vn>2||vn==0?(Ne.ZP.error(`${Dn.name} \u56FE\u7247\u65E0\u6CD5\u4E0A\u4F20\u3002${vn==0?"\u6587\u4EF6\u5185\u5BB9\u4E0D\u80FD\u4E3A\u7A7A":"\u8D85\u8FC7\u56FE\u7247\u5927\u5C0F\u9650\u5236(200MB)"}`),je.default.LIST_IGNORE):!0},onRemove:Dn=>{Fn([])},onChange:Dn=>{var vn,Rr,na;dn.setFieldsValue({attachment_id:""}),["uploading","done","removed"].includes(Dn.file.status)&&(Fn(Dn.fileList),dn.setFieldsValue({attachment_id:(na=(Rr=(vn=Dn.fileList)==null?void 0:vn[0])==null?void 0:Rr.response)==null?void 0:na.id}))},action:`${Me.Z.API_SERVER}/api/attachments.json`},zr=()=>{var Dn,vn;return x.createElement("div",{className:We.imgUpLoad},x.createElement("img",{src:Me.Z.API_SERVER+"/api/attachments/"+((vn=(Dn=pn==null?void 0:pn[0])==null?void 0:Dn.response)==null?void 0:vn.id),alt:"avatar",style:{width:"100%"}}),x.createElement("div",null,x.createElement(Re.Z,{onClick:()=>{Fn([]),dn.setFieldsValue({attachment_id:""})},style:{fontSize:"16px",color:"red"}})))},Qr=[{title:"\u5E94\u7528\u540D\u79F0",dataIndex:"name",width:280,ellipsis:{showTitle:!1},render:(Dn,vn)=>x.createElement(se.Z,{title:Dn},Dn)},{title:"\u5E94\u7528\u7C7B\u578B",dataIndex:"application_type",render:(Dn,vn)=>(vn==null?void 0:vn.application_type)==="chat_assistant"?"\u804A\u5929\u52A9\u624B":(vn==null?void 0:vn.application_type)==="text_generation"?"\u6587\u672C\u751F\u6210":"\u5DE5\u4F5C\u6D41"},{title:"API\u79D8\u94A5",dataIndex:"api_key",width:280,ellipsis:{showTitle:!1},render:(Dn,vn)=>x.createElement(se.Z,{title:Dn,placement:"topLeft"},Dn)},{title:"\u667A\u80FD\u4F53\u5E73\u53F0",dataIndex:"platform",render:(Dn,vn)=>(vn==null?void 0:vn.platform)==="dify"?"Dify":"\u667A\u80FD\u5DE5\u5382"},{title:"\u64CD\u4F5C",width:100,align:"right",render:(Dn,vn)=>x.createElement(x.Fragment,null,!(vn!=null&&vn.agent_type)&&x.createElement("span",{onClick:()=>{Xr({type:"shixunsDetail/setActionTabs",payload:{key:"\u7F16\u8F91\u667A\u80FD\u5E94\u7528",params:vn}})},className:"current c-light-primary mr15"},"\u7F16\u8F91"),x.createElement("span",{onClick:()=>{vn!=null&&vn.agent_type?nr(vn):Da(vn)},className:"current c-red"},"\u79FB\u51FA"))}],va=()=>Pe(void 0,null,function*(){var Dn;const vn=yield(0,Ae.ZP)("/api/ai/intelligent_applications/get_platform.json",{method:"get"});(vn==null?void 0:vn.code)===0&&Yn((Dn=vn==null?void 0:vn.data)==null?void 0:Dn.platforms)}),lr=Dn=>Pe(void 0,null,function*(){pr(!0);const vn=re(re({},Dn),lt),Rr=yield(0,Ae.ZP)(`/api/ai/intelligent_applications${jr?"/"+jr.id:""}.json`,{method:jr?"put":"post",body:vn});(Rr==null?void 0:Rr.status)===0&&(Ne.ZP.success(jr?"\u7F16\u8F91\u6210\u529F":"\u6DFB\u52A0\u6210\u529F"),Xr({type:"shixunsDetail/setActionTabs",payload:{}}),Tn()),pr(!1)}),Da=Dn=>Pe(void 0,null,function*(){jn(!0);const vn=yield(0,Ae.ZP)(`/api/ai/intelligent_applications/${Dn==null?void 0:Dn.id}.json`,{method:"delete"});(vn==null?void 0:vn.status)===0&&(Ne.ZP.success("\u79FB\u9664\u6210\u529F"),Tn()),jn(!1)}),nr=Dn=>Pe(void 0,null,function*(){jn(!0);let vn={};lt.item_type==="Shixun"?vn.subject_shixun=!1:vn.subject_assistant=!1;let Rr=yield(0,Ae.ZP)("/api/ai/agents/set_agent_applications.json",{method:"post",body:ie(re({},vn),{agent_ids:[Dn==null?void 0:Dn.id]})});(Rr==null?void 0:Rr.status)===0&&(Ne.ZP.success("\u79FB\u9664\u6210\u529F"),Tn()),jn(!1)}),Vn=Dn=>Pe(void 0,null,function*(){Bn(Dn),dn.setFieldsValue(re({},Dn)),Cn(re({},Dn)),Dn!=null&&Dn.attachment&&Fn([{response:Dn==null?void 0:Dn.attachment}])});return x.createElement(x.Fragment,null,x.createElement(ue.Z,{menu:{items:(In=[(((Gn=Yt==null?void 0:Yt.detail)==null?void 0:Gn.id)||Kn.coursesId||Un.get("subject_id"))&&{key:"2",label:x.createElement("a",{onClick:Dn=>{var vn,Rr;if(Dn.stopPropagation(),lt.item_type==="Course"){Xr({type:"pathsDetail/setActionTabs",payload:{key:"\u8BFE\u5802\u667A\u80FD\u52A9\u6559\u9009\u7528",deployable_type:"Subject",item_type:lt.item_type,deployable_id:(vn=Yt==null?void 0:Yt.detail)==null?void 0:vn.id}});return}Xr({type:"pathsDetail/setActionTabs",payload:{key:"\u667A\u80FD\u52A9\u6559\u9009\u7528",deployable_type:"Subject",item_type:lt.item_type,deployable_id:(Rr=Yt==null?void 0:Yt.detail)==null?void 0:Rr.id}})}},"\u9009\u7528\u667A\u80FD\u4F53")},{key:"3",label:x.createElement("a",{onClick:Dn=>{Dn.stopPropagation(),va(),ta(!0)}},"\u7BA1\u7406\u81EA\u5B9A\u4E49\u667A\u80FD\u5E94\u7528")}])==null?void 0:In.filter(Dn=>!!Dn)}},x.createElement("div",{className:Oe()(We.agent,Ze),style:xt},x.createElement("div",{className:We.add,style:Zt,onClick:()=>{}},x.createElement("i",{className:"iconfont icon-tianjiadaohang"})))),Yt.actionTabs.key==="\u667A\u80FD\u52A9\u6559\u9009\u7528"&&x.createElement(Ge,{onOk:Dn=>Pe(void 0,null,function*(){var vn;let Rr={};((vn=Yt.actionTabs)==null?void 0:vn.item_type)==="Shixun"?Rr.subject_shixun=!0:Rr.subject_assistant=!0;let na=yield(0,Ae.ZP)("/api/ai/agents/set_agent_applications.json",{method:"post",body:re(re({},Rr),Dn)});return(na==null?void 0:na.status)===0&&(Ne.ZP.info("\u9009\u7528\u6210\u529F"),Xr({type:"pathsDetail/setActionTabs",payload:{}}),Tn()),na})}),Yt.actionTabs.key==="\u8BFE\u5802\u667A\u80FD\u52A9\u6559\u9009\u7528"&&x.createElement(zt,{onOk:Dn=>Pe(void 0,null,function*(){let vn={subject_assistant:!0},Rr=yield(0,Ae.ZP)("/api/ai/agents/set_agent_applications.json",{method:"post",body:re(re({},vn),Dn)});return(Rr==null?void 0:Rr.status)===0&&(Ne.ZP.info("\u9009\u7528\u6210\u529F"),Xr({type:"pathsDetail/setActionTabs",payload:{}}),Tn()),Rr})}),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:()=>ta(!1)},x.createElement(ge.Z,{align:"middle"},x.createElement(fe.ZP,{onClick:()=>{if((Pt==null?void 0:Pt.length)>=rn){Ne.ZP.warning("\u6700\u591A\u540C\u65F6\u652F\u6301\u6DFB\u52A03\u4E2A\u5E94\u7528");return}Xr({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")),(Pt==null?void 0:Pt.length)>0?x.createElement(we.default,{className:"mt20",style:{marginBottom:15},pagination:!1,dataSource:Pt,loading:ar,columns:Qr}):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"},sa.actionTabs.key)),open:["\u7F16\u8F91\u667A\u80FD\u5E94\u7528","\u6DFB\u52A0\u667A\u80FD\u5E94\u7528"].includes(sa.actionTabs.key),confirmLoading:cn,onCancel:()=>{Xr({type:"shixunsDetail/setActionTabs",payload:{}})},onOk:()=>dn.submit(),afterClose:()=>{dn.resetFields(),Bn(null),Fn([])}},x.createElement(Be.default,{form:dn,className:"mt10",labelCol:{span:5},wrapperCol:{span:20},onFinish:lr,colon:!1,size:"large",labelAlign:"right",onValuesChange:()=>Cn(re({},dn.getFieldsValue()))},x.createElement(Be.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"},An==null?void 0:An.map(Dn=>x.createElement(he.default.Option,{key:Dn==null?void 0:Dn.value,value:Dn==null?void 0:Dn.value},Dn==null?void 0:Dn.name)))),x.createElement(Be.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(Be.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:We.upload},x.createElement(je.default,re({},Or),x.createElement(ge.Z,{wrap:!1,align:"middle"},x.createElement(Ue.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:Dn=>{Dn.preventDefault(),Dn.stopPropagation()}},"\u652F\u6301jpg/png\uFF0C\u4E0D\u4E0A\u4F20\u5219\u4F7F\u7528\u9ED8\u8BA4\u56FE\u6807"))),((Gr=(dr=pn==null?void 0:pn[0])==null?void 0:dr.response)==null?void 0:Gr.id)&&zr())),x.createElement(Be.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"),(sn==null?void 0:sn.platform)=="dify"&&x.createElement(he.default.Option,{value:"text_generation"},"\u6587\u672C\u751F\u6210"),x.createElement(he.default.Option,{value:"workflow"},"\u5DE5\u4F5C\u6D41"))),en&&x.createElement(Be.default.Item,{name:"built_variable",label:x.createElement("div",null,x.createElement("span",null,"\u53C2\u6570"),x.createElement(se.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(Be.default.Item,{label:"\u516C\u5F00\u8303\u56F4",name:"open_range"},x.createElement(be.ZP.Group,{options:[{value:0,label:gr[lt==null?void 0:lt.item_type]},{value:1,label:"\u6240\u6709\u4EBA\u53EF\u89C1"}]})),x.createElement(Be.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:We.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")))))}},76593:function(kt,Vt,ae){"use strict";ae.d(Vt,{Z:function(){return we}});var x=ae(59301),ht=ae(36207),Oe=ae(77019),We=ae(5269),Be={smartWrp:"smartWrp___NjRcB"},Ne=ae(34728),je=ae(70467),se=ae(42075),ue=ae(59301),ne=(he,ce,me)=>new Promise((Ce,be)=>{var Fe=Re=>{try{Ue(me.next(Re))}catch(Me){be(Me)}},Ae=Re=>{try{Ue(me.throw(Re))}catch(Me){be(Me)}},Ue=Re=>Re.done?Ce(Re.value):Promise.resolve(Re.value).then(Fe,Ae);Ue((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:be,height:Fe,extra:Ae,onDynamic:Ue,onOpenChange:Re,showExtra:Me=!0}){const at=(0,x.useRef)(null),mt=(0,x.useRef)(null),[$e,Ve]=(0,x.useState)(me||""),[ut,Ie]=(0,x.useState)(me||""),[Je,Ee]=(0,x.useState)(!!he),[qe,Ct]=(0,x.useState)(1),et={selectOnLineNumbers:!0};(0,x.useEffect)(()=>{he&&(Ve(me),Ie(me),Ee(!0))},[he,me]),(0,x.useEffect)(()=>{$e!==""&&(clearTimeout(mt.current),mt.current=setTimeout(()=>{const Ge=document.createElement("iframe");if(Ge.style.width="100%",Ge.style.height="100%",Ge.style.border="0",at.current){at.current.innerHTML="",at.current.appendChild(Ge);const He=Ge.contentDocument||Ge.contentWindow.document;He.open(),He.write($e),He.close()}},1e3))},[he,$e]);const Ye=Ge=>{Ve(Ge),ce==null||ce(Ge,ut)};return ue.createElement(ht.Z,{title:"\u667A\u80FD\u52A8\u6548",placement:"right",open:Je,width:"100%",height:Fe||"100vh",rootClassName:Be.smartWrp,destroyOnClose:!0,onClose:()=>{Ee(!1),Re==null||Re($e)},extra:Me&&ue.createElement("div",null,ue.createElement(je.tp,{dataSource:[{name:"\u9884\u89C8",id:1},{name:"\u4EE3\u7801",id:2}],value:qe,onChange:Ge=>Ct(Ge)}),ue.createElement(se.Z,{type:"primary",className:"ml20",onClick:()=>ne(this,null,function*(){yield Ue($e,()=>{Ee(!1)})})},"\u4FDD\u5B58\u81F3\u8BFE\u4EF6"))},ue.createElement(Oe.Z,{className:"h100"},ue.createElement(We.Z,{flex:"1",style:{background:"#f6f7fb",borderRight:"#e8eaf1 1px solid",display:qe===1?"block":"none"}},ue.createElement("div",{className:"h100",ref:at})),ue.createElement(We.Z,{flex:"1",style:{display:qe===2?"block":"none"}},ue.createElement(Ne.ZP,{height:"90vh",value:me,language:"html",theme:"vs",showMiniMap:!1,options:et,onChange:Ye}))))}var we=fe},8191:function(kt,Vt,ae){"use strict";ae.d(Vt,{Z:function(){return Nt}});var x=ae(59301),ht=ae(24342),Oe=ae(66328),We=ae(84821),Be=ae(18369),Ne=ae(56102),je={answer:"answer___UngkO",imgWrap:"imgWrap___ORTRf",codeCopy:"codeCopy___re8vm",runCode:"runCode___MYs9m"},se=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,be=Object.getOwnPropertySymbols,Fe=Object.prototype.hasOwnProperty,Ae=Object.prototype.propertyIsEnumerable,Ue=(wt,yt,zt)=>yt in wt?ce(wt,yt,{enumerable:!0,configurable:!0,writable:!0,value:zt}):wt[yt]=zt,Re=(wt,yt)=>{for(var zt in yt||(yt={}))Fe.call(yt,zt)&&Ue(wt,zt,yt[zt]);if(be)for(var zt of be(yt))Ae.call(yt,zt)&&Ue(wt,zt,yt[zt]);return wt},Me=(wt,yt)=>me(wt,Ce(yt));const at={},mt=[];function $e(wt){const yt=wt||at;return function(zt,fn){(0,he.S4)(zt,"element",function(Lt,Gt){const on=Array.isArray(Lt.properties.className)?Lt.properties.className:mt,De=on.includes("language-math"),It=on.includes("math-display"),_e=on.includes("math-inline");let re=It;if(!De&&!It&&!_e)return;let ie=Gt[Gt.length-1],Pe=Lt;if(Lt.tagName==="code"&&De&&ie&&ie.type==="element"&&ie.tagName==="pre"&&(Pe=ie,ie=Gt[Gt.length-2],re=!0),!ie)return;const tt=(0,ge.l)(Pe,{whitespace:"pre"});let dt;try{const xt=we().renderToString(tt,Me(Re({},yt),{displayMode:re,throwOnError:!0}));dt=(0,ne.N)(`<mathx data-text="${tt.replace(/"/g,"&quot;")}">
${xt}
</mathx>`,{fragment:!0}).children}catch(xt){const Zt=xt;fn.message("Could not render math with KaTeX",{ancestors:[...Gt,Lt],cause:Zt,place:Lt.position,ruleId:Zt.name.toLowerCase(),source:"rehype-katex"}),dt=[{type:"element",tagName:"mathx",properties:{"data-text":tt},children:[{type:"element",tagName:"span",properties:{className:["katex-error"],style:"color:"+(yt.errorColor||"#cc0000"),title:String(xt)},children:[{type:"text",value:tt}]}]}]}const Ze=ie.children.indexOf(Pe);return ie.children.splice(Ze,1,...dt),he.AM})}}var Ve=ae(55468),ut=ae(3369),Ie=ae(20570),Je=ae(46214),Ee=ae(76593),qe=Object.defineProperty,Ct=Object.defineProperties,et=Object.getOwnPropertyDescriptors,Ye=Object.getOwnPropertySymbols,Ge=Object.prototype.hasOwnProperty,He=Object.prototype.propertyIsEnumerable,Te=(wt,yt,zt)=>yt in wt?qe(wt,yt,{enumerable:!0,configurable:!0,writable:!0,value:zt}):wt[yt]=zt,ze=(wt,yt)=>{for(var zt in yt||(yt={}))Ge.call(yt,zt)&&Te(wt,zt,yt[zt]);if(Ye)for(var zt of Ye(yt))He.call(yt,zt)&&Te(wt,zt,yt[zt]);return wt},gt=(wt,yt)=>Ct(wt,et(yt)),Rt=(wt,yt)=>{var zt={};for(var fn in wt)Ge.call(wt,fn)&&yt.indexOf(fn)<0&&(zt[fn]=wt[fn]);if(wt!=null&&Ye)for(var fn of Ye(wt))yt.indexOf(fn)<0&&He.call(wt,fn)&&(zt[fn]=wt[fn]);return zt},Nt=({onFinish:wt,value:yt,streamingStatus:zt,cancelIndex:fn,loadImage:Lt,onDynamic:Gt,isHiddenHtml:on})=>{const[De,It]=(0,x.useState)(""),[_e,re]=(0,x.useState)({defaultValue:"",open:0,language:"",placement:"right",height:"100vh"}),[ie,Pe]=(0,x.useState)(0),[tt,dt]=(0,x.useState)(!1),Ze=Et=>Et,xt=()=>{dt(!0),wt==null||wt()};(0,x.useEffect)(()=>{const rn=Lt?`\u8FD9\u662F\u6839\u636E\u60A8\u7684\u63CF\u8FF0\u751F\u6210\u7684\u56FE\u7247\uFF1A
${yt}`:yt;if(!tt)if(Lt||!zt||fn>0){It(rn),Pe(rn.length),(!zt||fn>0)&&!Lt&&xt();return}else if((rn==null?void 0:rn.length)<4)It(rn),Pe(rn.length);else if(ie<rn.length){const Kt=rn.length-ie,wn=setInterval(()=>{It(rn.slice(0,ie+2)),Pe(Pt=>Pt+2)},Kt>10?Math.max(500/(Kt/2),20):50);return()=>clearInterval(wn)}else zt||xt()},[yt,zt,fn,Lt,ie]);const Zt=(0,x.useMemo)(()=>x.createElement("section",{className:`${je.answer} fadeIn animated edu_md`},x.createElement(ht.UG,{remarkPlugins:[Ve.Z,ut.Z,Ie.Z],rehypePlugins:[$e,We.Z],components:{code(Et){var rn=Et,{node:Kt,inline:wn,className:Pt,children:pt}=rn,un=Rt(rn,["node","inline","className","children"]);const Tn=/language-(\w+)/.exec(Pt||""),lt=String(pt).trim();return wn||!Tn?x.createElement("code",ze({className:Pt},un),pt):x.createElement("code",{className:je.codeCopy,"data-text":`\`\`\`${Tn?Tn[1]:""}
${pt}
\`\`\``},!on&&x.createElement(Ne.CopyToClipboard,{text:lt,onCopy:()=>se.ZP.success({content:"\u590D\u5236\u6210\u529F",key:"copy"})},x.createElement("button",null,"\u590D\u5236")),!on&&Tn[1]==="html"&&tt&&x.createElement("button",{className:je.runCode,onClick:()=>{re(ze({},gt(ze({},_e),{open:++_e.open,defaultValue:lt,language:Tn[1]})))}},"\u8FD0\u884CHTML"),x.createElement(Oe.Z,ze({wrapLongLines:!0,style:Be.Z,language:Tn[1],PreTag:"div",showLineNumbers:!0,lineNumberStyle:{minWidth:"40px"}},un),lt))},img({node:Et}){var rn;const Kt=(rn=Et.properties)==null?void 0:rn.src;return x.createElement(ue.Z,{src:Kt,width:320,"data-text":Kt,onLoad:()=>Lt&&setTimeout(()=>xt(),500)})},a:Et=>{var rn=Et,{node:Kt}=rn,wn=Rt(rn,["node"]);return x.createElement("a",gt(ze({},wn),{target:"_blank",rel:"noopener noreferrer"}))}}},tt?De:`${De}__`)),[De,tt]);return x.createElement(x.Fragment,null,x.createElement(Ee.Z,{defaultValue:_e.defaultValue,open:_e.open,language:_e.language,height:_e.height,onChange:(Et,rn)=>{It(De.replaceAll(rn,Et))},onDynamic:Gt}),Zt)}},67279:function(kt,Vt,ae){"use strict";ae.d(Vt,{Z:function(){return je}});var x=ae(59301),ht=ae(76406),Oe={draggableImage:"draggableImage___vcTso",img:"img___xAyno",close:"close___WUtfj",extraNode:"extraNode___tnBrt",specialImg:"specialImg___yAPav",bubble:"bubble___qNdfF",upImg:"upImg___Mx6QM"},We=ae(14185),Be=ae(12495),je=({src:se,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,be]=(0,x.useState)(Math.min(window.innerHeight*ne,window.innerHeight-220)),[Fe,Ae]=(0,x.useState)(!1),Ue=10;return(0,x.useEffect)(()=>{if(he.current){let Re=function(Ve){var ut;ce.current=!0,$e=Ve.pageY,mt=Ve.pageY-(((ut=he.current)==null?void 0:ut.getBoundingClientRect().top)||0),(0,ht.kk)("none"),document.onselectstart=function(){return!1}},Me=function(){ce.current&&!me.current&&ue&&ue(),ce.current=!1,me.current=!1,(0,ht.kk)("auto"),document.onselectstart=null},at=function(Ve){var ut;if(ce.current){const Je=Ve.pageY-mt,Ee=window.innerHeight-(((ut=he.current)==null?void 0:ut.offsetHeight)||0)-50,qe=50;if(!me.current&&Math.abs($e-Ve.pageY)>Ue&&(me.current=!0),me.current){let Ct=Math.max(qe,Math.min(Je,Ee));be(Ct)}}},mt=0,$e=0;return he.current.addEventListener("mousedown",Re),document.addEventListener("mousemove",at),document.addEventListener("mouseup",Me),()=>{var Ve,ut;(ut=(Ve=he==null?void 0:he.current)==null?void 0:Ve.removeEventListener)==null||ut.call(Ve,"mousedown",Re),document.removeEventListener("mousemove",at),document.removeEventListener("mouseup",Me)}}},[ue]),(0,x.useEffect)(()=>{const Re=()=>{be(window.innerHeight*ne)};return window.addEventListener("resize",Re),()=>{window.removeEventListener("resize",Re)}},[ne]),x.createElement("div",{className:Oe.draggableImage,style:{top:`${Ce}px`,display:Fe?"none":"block",cursor:ce.current?"grabbing":"grab"},ref:he},ge&&x.createElement("div",{className:Oe.extraNode,onMouseUp:Re=>Re.stopPropagation(),onMouseDownCapture:Re=>Re.stopPropagation()},ge),fe!=null&&fe.nickname?x.createElement("div",{className:Oe.specialImg},x.createElement("div",{className:Oe.bubble},fe==null?void 0:fe.nickname),x.createElement("img",{className:Oe.upImg,src:fe!=null&&fe.headImgId?((we=We.Z)==null?void 0:we.API_SERVER)+"/api/attachments/"+(fe==null?void 0:fe.headImgId):Be,width:60,draggable:"false"})):x.createElement("img",{className:Oe.img,src:se,width:60,draggable:"false"}),x.createElement("i",{className:`iconfont icon-tupianguanbi ${Oe.close}`,onMouseUp:Re=>{Re.stopPropagation(),Ae(!0)}}))}},73928:function(kt,Vt,ae){"use strict";ae.d(Vt,{r:function(){return Ce}});var x=ae(59301),ht=ae(44104),Oe=ae(62957),We=ae(76406),Be=ae(14185),Ne=ae(70467),je="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABb0lEQVR4AZxQPUsDQRSc3Xx4Fy9EMATRIIIpFAyCsbIV0cYilfbqb7AL/gVLjRLEwk5bwQRBK2NlejuroKKJwuVyt+u+44Qkd9GQ4719s3MzA2+5vD2YEOXCpVMuNO2bgvyr29f7rfphqvZ+lMvC+7hjixMhkZcShsf1HRIyKqxm1v5+vv84XVgmIVfHquqBirGQ0jEIp5Vofb7cvR3PrVCAptiBivEIjPQaIsY0wnpK50y/oICBzL8iLbmIRGZL9TbiM5tpX4AkZW4PUk8SctvFSztQ7+TeOw7uC4BkgD4GMZ+HjE9BGpMuRmwcbniHm6A/QLHCbMJ6LMGZXYeT2YBVLYE49ctXgQGk0kM27GoR9kMRetgmKrD7BpBai4agjYQI9u2AAIF249VnaDfqCHzFXiVjDOzprJcGr52Dc+bnfYwiovqoOrsrosW6Ce9GK5geHmaYFFAZxul5Kty0+K5a7Uqt/uWR/w7Skoe8PwAAAP//m7VE6gAAAAZJREFUAwCRcYHLyINd+gAAAABJRU5ErkJggg==",se="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(49317),ne=ae(66649),ge=ae.n(ne),fe=ae(64270),we=ae.n(fe),he=ae(8191),ce=ae(4676),me=(be,Fe,Ae)=>new Promise((Ue,Re)=>{var Me=$e=>{try{mt(Ae.next($e))}catch(Ve){Re(Ve)}},at=$e=>{try{mt(Ae.throw($e))}catch(Ve){Re(Ve)}},mt=$e=>$e.done?Ue($e.value):Promise.resolve($e.value).then(Me,at);mt((Ae=Ae.apply(be,Fe)).next())});const Ce=be=>{const Fe=[{key:"markdown",name:"\u5BFC\u51FA\u4E3AMarkdown",icon:je},{key:"word",name:"\u5BFC\u51FA\u4E3AWord",icon:se}],Ae=Ve=>Ve==null?"":String(Ve).replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;").replace(/'/g,"&#039;"),Ue=Ve=>me(void 0,null,function*(){return new Promise(ut=>{const Ie=document.createElement("div");Ie.style.position="fixed",Ie.style.left="-9999px",Ie.style.top="0",Ie.style.width="720px",document.body.appendChild(Ie);let Je=null,Ee=!1;const qe=Ve==null?void 0:Ve.trim().startsWith("<img");try{if(qe){Ie.innerHTML=Ve?`<p style="color:#434D6C;">\u8FD9\u662F\u6839\u636E\u60A8\u7684\u63CF\u8FF0\u751F\u6210\u7684\u56FE\u7247\uFF1A</p>${Ve}`:"";const ze=Ie.querySelector("img");if(ze){ze.addEventListener("load",()=>{try{const Rt=document.createElement("canvas");Rt.width=320,Rt.height=320;const it=Rt.getContext("2d");it&&it.drawImage(ze,0,0);const Nt=Rt.toDataURL("image/png");ze.src=Nt}catch(Rt){console.error("\u56FE\u7247\u8F6C base64 \u5931\u8D25",Rt)}const gt=Ie.innerHTML;Ie.parentNode&&Ie.parentNode.removeChild(Ie),ut(gt)}),ze.addEventListener("error",()=>{const gt=Ie.innerHTML;Ie.parentNode&&Ie.parentNode.removeChild(Ie),ut(gt)});return}else{const gt=Ie.innerHTML;Ie.parentNode&&Ie.parentNode.removeChild(Ie),ut(gt);return}}else if(ce.render)ce.render(x.createElement(he.Z,{value:Ve,streamingStatus:!1}),Ie);else{Ie.innerText=Ve!=null?Ve:"";const ze=Ie.innerHTML;document.body.removeChild(Ie),ut(ze);return}}catch(ze){console.error("[exportHistory] render Answer failed:",ze),Ie.innerText=typeof Ve=="string"?Ve:String(Ve!=null?Ve:"");const gt=Ie.innerHTML;try{Ee&&Je&&Je.unmount?Je.unmount():ce.unmountComponentAtNode&&ce.unmountComponentAtNode(Ie)}catch(Rt){}document.body.removeChild(Ie),ut(gt);return}let Ct=Date.now();const et=new MutationObserver(()=>{Ct=Date.now()});et.observe(Ie,{childList:!0,subtree:!0,attributes:!0,characterData:!0});const Ye=350,Ge=6e3,He=Date.now(),Te=()=>{const ze=Date.now();if(ze-Ct>Ye){et.disconnect();const gt=Ie.innerHTML;try{Ee&&Je&&Je.unmount?Je.unmount():ce.unmountComponentAtNode&&ce.unmountComponentAtNode(Ie)}catch(Rt){}Ie.parentNode&&Ie.parentNode.removeChild(Ie),ut(gt);return}if(ze-He>Ge){et.disconnect();const gt=Ie.innerHTML;try{Ee&&Je&&Je.unmount?Je.unmount():ce.unmountComponentAtNode&&ce.unmountComponentAtNode(Ie)}catch(Rt){}Ie.parentNode&&Ie.parentNode.removeChild(Ie),ut(gt);return}setTimeout(Te,Ye)};setTimeout(Te,Ye)})}),Re=Ve=>ge()(Ve).format("YYYY-MM-DD HH:mm:ss"),Me=(Ve,ut,Ie)=>me(void 0,null,function*(){return(yield Promise.all(Ve.map(Ee=>me(void 0,null,function*(){var qe,Ct;let et="";try{et=yield Ue(Ee.answer)}catch(Ye){console.error("[exportHistory] renderAnswer error:",Ye),et=Ae(String((qe=Ee.answer)!=null?qe:""))}return`
<div class="message">
<p class="user-name">${Ae(ut)}<span class="timestamp">${Re(Ee.updated_at)}</span></p>
<pre class="code">${Ae((Ct=Ee.question)!=null?Ct:"")}</pre>
</div>
<div class="message">
<p class="user-name">${Ae(Ie)}</p>
<div class="code">${et}</div>
</div>
`})))).join("")}),at=Ve=>me(void 0,null,function*(){const ut=yield Me(Ve.data,Ve.my_user_name,Ve.user_name),Ie=`export-id-${String(Math.random()).slice(-6)}`,Je=`
<!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='${Ie}'>
${ut}
</div>
</body>
</html>
`,Ee=document.createElement("div");Ee.innerHTML=Je.replace(/box-shadow/g,"// box-shadow"),document.body.appendChild(Ee);const qe=document.getElementById(Ie);if(!qe){console.error("PDF \u5143\u7D20\u672A\u627E\u5230"),Ee.parentNode&&Ee.parentNode.removeChild(Ee);return}qe.style.width="auto",qe.style.height="auto",qe.style.position="initial";try{const et=(yield we()(qe,{useCORS:!0,backgroundColor:"#fff"})).toDataURL("image/png"),Ye=document.createElement("a");Ye.href=et,Ye.download=`\u5386\u53F2\u5BF9\u8BDD-${Ve.my_user_name}-${ge()().format("YYYYMMDDHHmmss")}.png`,Ye.click()}catch(Ct){console.error("[exportHistory] html2canvas error:",Ct)}finally{Ee.parentNode&&Ee.parentNode.removeChild(Ee)}});let mt="markdown";const $e=()=>{const[Ve,ut]=(0,x.useState)(mt);return mt=Ve,x.createElement(ht.Z,{size:30},Fe.map(Ie=>x.createElement(Ne.op,{key:Ie.key,style:Ve===Ie.key?{border:"1px solid #165dff",color:"#165dff"}:{},onClick:()=>ut(Ie.key),shape:"default",icon:x.createElement("img",{src:Ie.icon})},Ie.name)))};Oe.default.confirm({centered:!0,icon:null,okText:"\u786E\u8BA4",width:538,cancelText:"\u53D6\u6D88",title:"\u5BFC\u51FA\u5386\u53F2\u5BF9\u8BDD",content:x.createElement($e,null),onOk:()=>me(void 0,null,function*(){var Ve,ut,Ie;if(mt==="image"){const Ee=yield(0,ue.ZP)(`/api/course_qna_sessions/${be}.json`,{method:"get"});if((Ee==null?void 0:Ee.status)===0){const qe=(ut=(Ve=Ee==null?void 0:Ee.data)==null?void 0:Ve.messages)==null?void 0:ut.map(et=>({updated_at:et.updated_at,question:et.question,answer:et.answer})),Ct={my_user_name:(Ie=Ee==null?void 0:Ee.data)==null?void 0:Ie.user_name,user_name:"AI\u56DE\u7B54",data:qe};yield at(Ct)}return}const Je=`${Be.Z.API_SERVER}/api/course_qna_sessions/${be}/download_chat_data.json?file_type=${mt}`;(0,We.Nd)(null,Je)})})}},64466:function(kt,Vt,ae){"use strict";var x=ae(59301),ht=Object.defineProperty,Oe=Object.getOwnPropertySymbols,We=Object.prototype.hasOwnProperty,Be=Object.prototype.propertyIsEnumerable,Ne=(fe,we,he)=>we in fe?ht(fe,we,{enumerable:!0,configurable:!0,writable:!0,value:he}):fe[we]=he,je=(fe,we)=>{for(var he in we||(we={}))We.call(we,he)&&Ne(fe,he,we[he]);if(Oe)for(var he of Oe(we))Be.call(we,he)&&Ne(fe,he,we[he]);return fe},se=(fe,we)=>{var he={};for(var ce in fe)We.call(fe,ce)&&we.indexOf(ce)<0&&(he[ce]=fe[ce]);if(fe!=null&&Oe)for(var ce of Oe(fe))we.indexOf(ce)<0&&Be.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=se(we,["filename"]),me;const Ce=((me=he==null?void 0:he.split(".").pop())==null?void 0:me.toLowerCase())||"unknown",be=ne[Ce]||ne.default;return x.createElement("img",je({src:be,alt:Ce},ce))};Vt.Z=ge},94513:function(kt,Vt,ae){"use strict";ae.d(Vt,{Z:function(){return rn}});var x=ae(59301),ht=ae(36207),Oe=ae(6767),We=ae(94968),Be=ae(62957),Ne=ae(25399),je=ae(37568),se=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(8191),Ce=ae(90283),be=ae(70990),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(49317),Ue=ae(76406),Re=ae(67279),Me=ae(12495),at=ae(28984),mt=ae(71986),$e=ae(14185),Ve=ae(56102),ut=ae(74410),Ie=ae(64466),Je=ae(34547),Ee=ae(73928),qe=Object.defineProperty,Ct=Object.defineProperties,et=Object.getOwnPropertyDescriptors,Ye=Object.getOwnPropertySymbols,Ge=Object.prototype.hasOwnProperty,He=Object.prototype.propertyIsEnumerable,Te=(Kt,wn,Pt)=>wn in Kt?qe(Kt,wn,{enumerable:!0,configurable:!0,writable:!0,value:Pt}):Kt[wn]=Pt,ze=(Kt,wn)=>{for(var Pt in wn||(wn={}))Ge.call(wn,Pt)&&Te(Kt,Pt,wn[Pt]);if(Ye)for(var Pt of Ye(wn))He.call(wn,Pt)&&Te(Kt,Pt,wn[Pt]);return Kt},gt=(Kt,wn)=>Ct(Kt,et(wn)),Rt=(Kt,wn,Pt)=>new Promise((pt,un)=>{var Tn=Gn=>{try{en(Pt.next(Gn))}catch(In){un(In)}},lt=Gn=>{try{en(Pt.throw(Gn))}catch(In){un(In)}},en=Gn=>Gn.done?pt(Gn.value):Promise.resolve(Gn.value).then(Tn,lt);en((Pt=Pt.apply(Kt,wn)).next())}),Nt=({title:Kt="\u5934\u6B4CAI",placeholder:wn,hideUpload:Pt,hideInputBox:pt,aiIcon:un=Me,userIcon:Tn=at,dragIcon:lt=mt,children:en,fetchUrl:Gn,fetchData:In={},extraAnswerAction:dr,showDefaultTips:Gr=!0,onOpen:Xr,onClose:sa,loadingOption:Yt,showPreference:dn=!1,initMessage:sn,customRequest:Cn,visible:Nr,width:ta=1200,isCheckRestrictNumber:ar=!1,headNode:jn,headFunctionNode:cn,showRedraw:pr,showEdit:jr,promptPropName:Bn="prompt",topPercentage:An,showSwitchingModel:Yn=!1,showImageGenerator:pn=!1,showLookHistory:Fn=!1,fetchListObject:Un,customPreference:Kn,customDataNode:gr,showAddSession:Or,historyId:zr,draggableExtraNode:Qr,drawerExtraNode:va,menuExtraFunctionNode:lr,showSceneAwareness:Da=!1,showThiking:nr=!1,ReactComponent:Vn=ht.Z,topFunctionNode:Dn,footerContainerStyle:vn,chatContainerStyle:Rr={},showCodePreview:na=!1,showSource:Di=!0,onSendMessage:io,onDynamic:sr=()=>{},setSelectItem:ya,isPath:za=!1,BottomNode:Hi,BOttomNodeName:hi,ysclist:Qn={},onOpenChange:la})=>{var aa,kn,vi,Ai,Ei,si,qi,Ao,lo;const[Lr,ba]=(0,x.useState)(!1),[Ia,Eo]=(0,x.useState)("qwen-plus-latest"),[ai,Si]=(0,x.useState)([]),[Oi,Wo]=(0,x.useState)([]),[xo,qr]=(0,x.useState)(!1),[Es,Kr]=(0,x.useState)(!1),[ur,Gi]=(0,x.useState)(!1),[ja,ka]=(0,x.useState)([]),[uo,Ss]=(0,x.useState)(""),[fr,Qs]=(0,x.useState)(0),[rs,Jn]=(0,x.useState)(void 0),[kr,ti]=(0,x.useState)(!1),[xi,bo]=(0,x.useState)(null),[wa,ui]=(0,x.useState)(""),Ki=(0,x.useRef)(),Ci=(0,x.useRef)(null),ua=(0,x.useRef)(null),[Ha,gi]=(0,x.useState)(!1),[ci,yr]=(0,x.useState)(!1),[er,Ur]=(0,x.useState)(!1),[Tr,Qa]=(0,x.useState)(!1),[Ut,gn]=(0,x.useState)(!1),[On,Cr]=(0,x.useState)(0),xr=(0,x.useRef)(null),wr=(0,x.useRef)(!1),Pr=(0,x.useRef)(null),[Dr,Fr]=(0,x.useState)(void 0),[Vr,Xa]=(0,x.useState)(!0),[Sa,ca]=(0,x.useState)(ta-28),[Ya,Ca]=(0,x.useState)(!1),[qn,co]=(0,x.useState)(!0),[Ua,_i]=(0,x.useState)([]),Ta=(0,x.useRef)([]),Ni=(0,x.useRef)(null),oo=(0,x.useRef)(null),Na=(0,x.useRef)(!1),ki=Sa-22,mi=uo==null?void 0:uo.split(`
`).length,{onAdd:fo,onGetList:ho,onListClick:Zo,onListDelete:Yo,onListDealData:Ns}=Un||{},[Wa,bs]=(0,x.useState)([]),Os=50,fs=10,sl={maxCount:Os,showUploadList:!1,withCredentials:!0,openFileDialogOnClick:!1,fileList:ai,multiple:!0,accept:".doc,.docx,.md,.txt,.pdf,.xlsx,.xls",beforeUpload:nn=>Rt(void 0,null,function*(){var Er,Hr,Mr,Fa;const oa=(Fa=(Mr=(Hr=(Er=nn==null?void 0:nn.name)==null?void 0:Er.split("."))==null?void 0:Hr.slice(-1))==null?void 0:Mr[0])==null?void 0:Fa.toLowerCase(),Wi=["doc","docx","md","pdf","txt","xlsx","xls"].includes(oa);return nn.size==0?(Oe.ZP.warning("\u6587\u4EF6\u5185\u5BB9\u4E0D\u80FD\u4E3A\u7A7A"),We.default.LIST_IGNORE):Wi?nn.size/1024/1024>100?(Oe.ZP.warning("\u4E0A\u4F20\u7684\u6587\u4EF6\u5927\u5C0F\u9650\u5236100MB\uFF0C\u8BF7\u68C0\u67E5\u540E\u91CD\u65B0\u4E0A\u4F20"),We.default.LIST_IGNORE):!0:(Oe.ZP.warning("\u76EE\u524D\u652F\u6301txt\u3001md\u3001doc\u3001docx\u3001pdf\u3001xlsx\u3001xls\u6587\u4EF6"),We.default.LIST_IGNORE)}),onChange:({fileList:nn})=>{Si(nn)},action:`${(aa=$e.Z)==null?void 0:aa.API_SERVER}/api/intelligent_imports/upload_file.json`},Js={maxCount:fs,showUploadList:!1,withCredentials:!0,openFileDialogOnClick:!1,fileList:Oi,multiple:!0,accept:".jpg,.png,",beforeUpload:nn=>{var Er,Hr,Mr,Fa;const oa=(Fa=(Mr=(Hr=(Er=nn==null?void 0:nn.name)==null?void 0:Er.split("."))==null?void 0:Hr.slice(-1))==null?void 0:Mr[0])==null?void 0:Fa.toLowerCase(),Wi=["jpg","png"].includes(oa);return nn.size==0?(Oe.ZP.warning("\u6587\u4EF6\u5185\u5BB9\u4E0D\u80FD\u4E3A\u7A7A"),We.default.LIST_IGNORE):Wi?nn.size/1024/1024>10?(Oe.ZP.warning("\u4E0A\u4F20\u7684\u56FE\u7247\u5927\u5C0F\u9650\u523610MB\uFF0C\u8BF7\u68C0\u67E5\u540E\u91CD\u65B0\u4E0A\u4F20"),We.default.LIST_IGNORE):!0:(Oe.ZP.warning("\u76EE\u524D\u652F\u6301jpg\u3001png"),We.default.LIST_IGNORE)},onChange:({fileList:nn})=>{Wo(nn)},action:`${(kn=$e.Z)==null?void 0:kn.API_SERVER}/api/ai/generals/update_file.json`};(0,x.useEffect)(()=>{if(!ja.length||!Ki.current)return;const nn=ja[ja.length-1];nn!=null&&nn.loading&&(Ki.current.scrollTop=Ki.current.scrollHeight)},[ja.length]),(0,x.useEffect)(()=>{if(!Ki.current||!xr.current)return;const nn=new IntersectionObserver(([Er])=>{var Hr,Mr,Fa,oa;if(!document.contains(Er.target)){console.log("\u76EE\u6807\u5143\u7D20\u5DF2\u4ECE DOM \u79FB\u9664");return}if(((Hr=Er.rootBounds)==null?void 0:Hr.width)===0&&((Mr=Er.rootBounds)==null?void 0:Mr.height)===0){console.log("root\uFF08\u6EDA\u52A8\u5BB9\u5668\uFF09\u65E0\u6548\uFF0C\u53EF\u80FD\u5DF2\u88AB\u79FB\u9664");return}if(((Fa=Er.boundingClientRect)==null?void 0:Fa.width)===0&&((oa=Er.boundingClientRect)==null?void 0:oa.height)===0){console.log("\u76EE\u6807\u5143\u7D20\u5BBD\u9AD8\u4E3A 0\uFF0C\u53EF\u80FD\u5DF2\u88AB\u79FB\u9664\u6216 display: none");return}Xa(Er.isIntersecting)},{root:Ki.current,rootMargin:"70px",threshold:0});return nn.observe(xr.current),()=>{xr.current&&nn.unobserve(xr.current)}},[Ki.current,xr.current]),(0,x.useEffect)(()=>{var nn,Er,Hr;let Mr=Object.values(((nn=Qn==null?void 0:Qn.bot_option_data)==null?void 0:nn.model_detail_map)||{});(Mr==null?void 0:Mr.length)>0&&((Hr=(Er=Mr==null?void 0:Mr[0])==null?void 0:Er.name.toLowerCase())!=null&&Hr.includes("reasoner"))?yr(!0):yr(!1)},[Qn]),(0,x.useEffect)(()=>{if(!Ha)return;const nn=Ki.current,Er=Pr.current;wr.current=!1;let Hr=nn.scrollTop;const Mr=()=>{const{scrollTop:oa,scrollHeight:mo,clientHeight:Wi}=nn;oa>Hr?oa+Wi>=mo-50&&(nn.scrollTop=nn.scrollHeight,wr.current=!1):oa<Hr&&(wr.current=!0),Hr=oa};nn.addEventListener("scroll",Mr);const Fa=new ResizeObserver(()=>{wr.current||(nn.scrollTop=nn.scrollHeight)});return Fa.observe(Er),()=>{var oa;Fa.unobserve(Er),(oa=nn==null?void 0:nn.removeEventListener)==null||oa.call(nn,"scroll",Mr)}},[Ha]),(0,x.useEffect)(()=>{!Ha&&Ta.current.length&&(ka([...ja,...Ta.current]),Ta.current=[])},[Ha]),(0,x.useEffect)(()=>{if(!Ki.current)return;const nn=new ResizeObserver(()=>{var Er;Ki.current&&ca((Er=Ki.current)==null?void 0:Er.offsetWidth)});return nn.observe(Ki.current),()=>{Ki.current&&nn.unobserve(Ki.current)}},[Ki.current]),(0,x.useEffect)(()=>{typeof Nr=="boolean"&&ba(Nr)},[Nr]),(0,x.useEffect)(()=>{la&&la(Lr)},[Lr]),(0,x.useEffect)(()=>{var nn;if(Ci.current&&xi!==null){Ci.current.focus();const Er=(nn=Ci.current.resizableTextArea)==null?void 0:nn.textArea;Er&&(Er.selectionStart=Er.selectionEnd=Er.value.length)}},[xi]),(0,x.useEffect)(()=>{mi<5&&ti(!1)},[mi]),(0,x.useEffect)(()=>{Lr&&sn&&(ka(hs(sn)),qr(!0),Ls(sn,{history:[]})),Lr&&(Ir(),zr?ks(zr):Or&&!Dr&&$i()),Lr||La()},[Lr]);const hs=(nn="",Er=[],Hr=[])=>{const Mr=Date.now();return[{text:nn,key:Mr,sender:"user",fileList:Er,imageList:Hr,show:!0},{loading:!0,key:Mr,sender:"AI",show:!0,model:In!=null&&In.application_id?"other":Ia,imageGenerator:Tr,thinkingEnabled:ci,codePreview:er}]},La=()=>{ui(""),bo(null),Si([]),Wo([]),Ss("")},Co=()=>{if(Xr){Xr({chatData:ja,setChatData:ka,setLoading:qr,getData:Ls,renderChatItems:hs,handleAdd:$i,identifier:Dr});return}ba(!0)},Ko=()=>{if(co(!0),sa){sa();return}ba(!1)},Po=()=>{ti(!kr)},Ir=()=>Rt(void 0,null,function*(){if(!ar)return;const nn=yield(0,Ae.ZP)("/api/intelligent_imports/check_number.json",{method:"get"});(nn==null?void 0:nn.status)===0&&(nn==null?void 0:nn.total_number)!==-1&&(Qs((nn==null?void 0:nn.total_number)-(nn==null?void 0:nn.remaining_number)),Jn(nn==null?void 0:nn.total_number))}),zc=()=>{Be.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",rs,"\u6B21\uFF0C\u8BF7\u660E\u5929\u518D\u8BD5\u3002"))})},bl=nn=>nn.reduce((Hr,Mr)=>{if(Mr.sender==="user"&&Mr.text){const Fa=nn.find(oa=>oa.key===Mr.key&&oa.sender==="AI");Fa&&(Fa!=null&&Fa.text)&&!(Fa!=null&&Fa.error)&&Hr.push({question:Mr.text,answer:Fa.text})}return Hr},[]),Ls=(...nn)=>Rt(void 0,[...nn],function*(Er="",Hr={},Mr=ja){if(bs([]),Cn&&(yield Cn({mes:Er,setChatData:ka,fileList:ai,body:Hr,checkNum:Ir,setLoading:qr,bodyChatData:Mr,setTyping:gi,setImageGenerator:Qa,renderChatItems:hs})),!Cn){const Fa=ai==null?void 0:ai.map(po=>{var Io;return(Io=po==null?void 0:po.response)==null?void 0:Io.file_id}),oa=Oi==null?void 0:Oi.map(po=>{var Io;return(Io=po==null?void 0:po.response)==null?void 0:Io.data}),mo=Hr.history||bl(Mr),Wi=ze(ze({identifier:Dr,response_mode:"streaming",model:Ia,scene_awareness:Ut,thinking_enabled:ci,image_generator:Tr,code_preview:er,file_ids:Fa,image_list:oa,history:mo,[Bn]:Er},In),Hr),as=Object.fromEntries(Object.entries(Wi).filter(([po,Io])=>Io!==void 0));ua.current=new ut.Z($e.Z.API_SERVER+Gn,as),yield new Promise((po,Io)=>{let Ou=null,vc=null;ua.current.on("data",zl=>{gi(!0);const{chunk:{content:ul,type:Br,created:Jr,msg:eo}}=zl,jo=eo==="error";Br==="thinking"&&(Ou=Ou||Jr,ka(Fo=>[...Fo].map((Bo,to)=>to===Fo.length-1?gt(ze({},Bo),{reasoning:(Bo.reasoning||"")+ul,loading:!1,hideAnswer:!0,error:jo}):Bo))),Br==="text"&&(vc=vc||Jr,ka(Fo=>[...Fo].map((Bo,to)=>to===Fo.length-1?gt(ze({},Bo),{text:(Bo.text||"")+ul,loading:!1,startTime:Ou,endTime:vc,error:jo}):Bo))),Br==="follow_up"&&(bs([]),bs(ul))}),ua.current.on("done",()=>{po()}),ua.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),ka(Br=>[...Br].map((Jr,eo)=>eo===Br.length-1?gt(ze({},Jr),{text:ul,loading:!1,error:!0}):Jr)),po()}),ua.current.on("cancelled",()=>{po()}),ua.current.startStream()})}Ir(),qr(!1)}),hc=nn=>{Ss(nn.target.value)},mc=(nn,Er)=>{if(La(),qr(!0),nn==="edit"){Ta.current=ja.slice(Er+2);const Hr=ja.splice(Er),{fileList:Mr=[],imageList:Fa=[]}=(Hr==null?void 0:Hr[0])||{},oa=Mr.map(as=>{var po;return(po=as.response)==null?void 0:po.file_id}),mo=Fa.map(as=>{var po;return(po=as.response)==null?void 0:po.data}),Wi={history:bl(ja),file_ids:oa,image_list:mo,edit:!0};ka([...ja,...hs(wa,Mr,Fa)]),Ls(wa,Wi,ja)}if(nn==="redraw"){Ta.current=ja.slice(Er+1);const Hr=ja.splice(Er-1),{text:Mr,fileList:Fa=[],imageList:oa=[]}=(Hr==null?void 0:Hr[0])||{},mo=Fa.map(po=>{var Io;return(Io=po.response)==null?void 0:Io.file_id}),Wi=oa.map(po=>{var Io;return(Io=po.response)==null?void 0:Io.data}),as={history:bl(ja),file_ids:mo,image_list:Wi,edit:!0};ka([...ja,...hs(Mr,Fa,oa)]),Ls(Mr,as,ja)}},Iu=()=>{if(uo.trim()!==""){La(),qr(!0);const nn=ai.filter(Hr=>Hr.status==="done"),Er=Oi.filter(Hr=>Hr.status==="done");ka([...ja,...hs(uo,nn,Er)]),Ls(uo)}},Id=nn=>{if(nn.shiftKey){if(nn.key==="Enter")return}else if(nn.key==="Enter"){if(nn.preventDefault(),wl||Na.current)return;Iu()}},_l=(nn,Er)=>{let Hr=!1;jr===!0?Hr=!0:jr==="last"&&(Hr=ja.reduce((mo,Wi,as)=>Wi.sender==="user"?as:mo,-1)===Er);const Mr=Er===xi,Fa=[...(nn==null?void 0:nn.fileList)||[],...(nn==null?void 0:nn.imageList)||[]];return x.createElement("div",{className:Fe.li,style:ze({width:ki},Rr)},x.createElement("div",{className:Fe.avatarIcon},x.createElement("img",{className:Fe.img,src:Tn})),x.createElement("div",{className:Fe.content},!!(Fa!=null&&Fa.length)&&x.createElement("div",{className:Fe.fileWrap},Fa==null?void 0:Fa.map((oa,mo)=>x.createElement("div",{key:mo,className:Fe.file},x.createElement(Ie.Z,{filename:oa==null?void 0:oa.name,className:"mr10",width:24}),x.createElement("aside",null,x.createElement(Ne.Z,{title:oa==null?void 0:oa.name},x.createElement("div",{className:Fe.fileName},oa==null?void 0:oa.name)),x.createElement("div",{className:"c-grey-999 font12"},(0,Ue.RD)(oa==null?void 0:oa.size)))))),x.createElement("div",{className:Fe.borderBox},Mr?x.createElement(je.default.TextArea,{value:wa,ref:Ci,autoSize:!0,placeholder:"\u8BF7\u8F93\u5165",bordered:!1,onChange:oa=>ui(oa.target.value)}):x.createElement("div",{className:Fe.text},nn==null?void 0:nn.text)),Mr?x.createElement("div",{className:Fe.action},x.createElement(se.ZP,{onClick:()=>{ui(""),bo(null)},size:"small"},"\u53D6\u6D88"),x.createElement(se.ZP,{disabled:!wa.trim(),onClick:()=>mc("edit",Er),type:"primary",size:"small"},"\u786E\u8BA4")):x.createElement("div",{className:Fe.action},x.createElement(Ve.CopyToClipboard,{text:(nn==null?void 0:nn.text)||"",onCopy:()=>Oe.ZP.success("\u590D\u5236\u6210\u529F")},x.createElement(Ne.Z,{title:"\u590D\u5236"},x.createElement("i",{className:"iconfont icon-fuzhi8 font13"}))),Hr&&!xo&&x.createElement(Ne.Z,{title:"\u7F16\u8F91"},x.createElement("i",{onClick:()=>{bo(Er),ui((nn==null?void 0:nn.text)||"")},className:"iconfont icon-bianji10 font14"})))))},su=(nn,Er)=>{console.log(nn);let Hr=!1;pr===!0?Hr=!0:pr==="last"&&(Hr=ja.reduce((oa,mo,Wi)=>mo.sender==="AI"?Wi:oa,-1)===Er);let Mr="";return nn!=null&&nn.source?Mr=nn==null?void 0:nn.source:(nn==null?void 0:nn.model)==="deepseek-r1"?Mr="\u7531deepseek\u751F\u6210":(nn==null?void 0:nn.model)==="qwen-plus-latest"&&(Mr="\u7531\u901A\u4E49\u5343\u95EE\u751F\u6210"),x.createElement("div",{className:Fe.li,style:ze({width:ki},Rr)},x.createElement("div",{className:Fe.avatarIcon},x.createElement("img",{className:Fe.img,src:un})),x.createElement("div",{className:Fe.content},x.createElement("div",{className:Fe.borderBox},nn.loading&&x.createElement(x.Fragment,null,nn!=null&&nn.imageGenerator?x.createElement("div",{className:Fe.loadingPic},"\u6B63\u5728\u751F\u6210\u4E2D",x.createElement("div",{className:"ai-loading"})):!(nn!=null&&nn.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"}},(Yt==null?void 0:Yt.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"))),(nn==null?void 0:nn.thinkingEnabled)&&x.createElement(Ce.Z,{time:nn==null?void 0:nn.time,cancelIndex:On,loading:nn.loading,streamingStatus:!(nn!=null&&nn.text),onFinish:()=>{Cr(0),ka(Fa=>[...Fa].map((oa,mo)=>mo===Fa.length-1?gt(ze({},oa),{hideAnswer:!1,time:oa.startTime?oa.endTime-oa.startTime:null}):oa))},value:nn==null?void 0:nn.reasoning}),!!(nn!=null&&nn.text)&&!nn.hideAnswer&&x.createElement(me.Z,{onDynamic:sr,cancelIndex:On,streamingStatus:xo,loadImage:!!(nn!=null&&nn.imageGenerator),onFinish:()=>Rt(void 0,null,function*(){Cr(0),setTimeout(()=>gi(!1),0)}),value:nn==null?void 0:nn.text})),Di&&!(nn!=null&&nn.application_id)&&(nn==null?void 0:nn.model)!="other"&&!!(nn!=null&&nn.text)&&Mr&&x.createElement("div",{className:Fe.source},Mr),x.createElement("div",{className:Fe.action},dr==null?void 0:dr(nn,Er,ll),!(nn!=null&&nn.imageGenerator)&&x.createElement(Ve.CopyToClipboard,{text:String((nn==null?void 0:nn.text)||""),onCopy:()=>Oe.ZP.success({content:"\u590D\u5236\u6210\u529F",key:"copy"})},x.createElement(Ne.Z,{title:"\u590D\u5236"},x.createElement("i",{className:"iconfot icon-fuzhi8 font13"}))),dn&&!xo&&x.createElement(x.Fragment,null,x.createElement(Ne.Z,{title:"\u559C\u6B22"},x.createElement("i",{style:nn!=null&&nn.like?{color:"#FA8D30"}:{},onClick:()=>lu("like",!(nn!=null&&nn.like),Er),className:"iconfot icon-yijiejue font15"})),x.createElement(Ne.Z,{title:"\u4E0D\u559C\u6B22"},x.createElement("i",{style:nn!=null&&nn.dislike?{color:"#e86d7c"}:{},onClick:()=>lu("dislike",!(nn!=null&&nn.dislike),Er),className:"iconfot icon-weijiejuezhengchang font15"}))),Hr&&!xo&&x.createElement(Ne.Z,{title:"\u91CD\u65B0\u751F\u6210"},x.createElement("i",{onClick:()=>mc("redraw",Er),className:"iconfot icon-gengxin-genghuan-tihuan"})))))},lu=(nn,Er,Hr)=>Rt(void 0,null,function*(){if(Kn){const Mr=ja.slice(0,Hr+1),oa=bl(Mr).length;yield Kn({type:nn,value:Er,index:Hr,identifier:Dr,objectIndex:oa})}ka(Mr=>(Mr[Hr][nn]=Er,Er&&(Mr[Hr][nn==="like"?"dislike":"like"]=!1),[...Mr]))}),ju=()=>{var nn,Er;Cr(1),(Er=(nn=ua.current)==null?void 0:nn.cancelRequest)==null||Er.call(nn),qr(!1),gi(!1)},$i=()=>Rt(void 0,null,function*(){var nn,Er,Hr;ya({}),bs([]),(Er=(nn=ua.current)==null?void 0:nn.cancelRequest)==null||Er.call(nn),La(),ka([]),qr(!0);const Mr=yield fo();(Mr==null?void 0:Mr.status)===0&&Fr((Hr=Mr==null?void 0:Mr.data)==null?void 0:Hr.identifier),qr(!1),gi(!1)}),ws=()=>Rt(void 0,null,function*(){var nn;Gi(!0);const Er=yield ho();(Er==null?void 0:Er.status)===0&&_i(((nn=Er==null?void 0:Er.data)==null?void 0:nn.list)||[]),Gi(!1)}),ks=(...nn)=>Rt(void 0,[...nn],function*(Er=Dr){var Hr,Mr,Fa,oa,mo;ya({}),bs([]),(Mr=(Hr=ua.current)==null?void 0:Hr.cancelRequest)==null||Mr.call(Hr),La(),Kr(!0);const Wi=yield Zo(Er);if(Wi.status===0){const as=Ns(((Fa=Wi==null?void 0:Wi.data)==null?void 0:Fa.messages)||[]);ya({type:(oa=Wi==null?void 0:Wi.data)==null?void 0:oa.scene_type}),ka(as),Kr(!1),Fr((mo=Wi==null?void 0:Wi.data)==null?void 0:mo.identifier);return}ka([]),Kr(!1)}),Rl=(nn,Er)=>Rt(void 0,null,function*(){(yield Yo(nn)).status===0&&(Oe.ZP.success("\u5220\u9664\u6210\u529F"),Er===Dr&&$i(),ws())}),Mu=()=>x.createElement("div",{className:Fe.menuWarp},x.createElement("h4",null,"\u5386\u53F2\u5BF9\u8BDD"),x.createElement(ue.Z,{spinning:ur},!Ua.length&&x.createElement(ne.Z,{style:{width:250,paddingBottom:30},image:ne.Z.PRESENTED_IMAGE_SIMPLE}),!!Ua.length&&x.createElement("div",{className:Fe.menu},Ua.map(function(nn,Er){return x.createElement("aside",{className:ce()(Dr===nn.identifier&&Fe.active),key:nn.id,onClick:()=>ks(nn.id)},x.createElement("div",{className:Fe.menuText},x.createElement(Ne.Z,{title:nn==null?void 0:nn.question},x.createElement("span",null,nn==null?void 0:nn.question)),lr&&lr(nn)),x.createElement("div",{className:Fe.menuDel,onClick:Hr=>Hr.stopPropagation()},x.createElement("i",{onClick:()=>(0,Ee.r)(nn.id),className:"iconfont icon-daochubeifen primary-hover font14"})),x.createElement("div",{className:Fe.menuDel,onClick:Hr=>Hr.stopPropagation()},x.createElement(ge.Z,{title:"\u63D0\u793A",description:"\u4F60\u786E\u5B9A\u8981\u5220\u9664\u672C\u6761\u5BF9\u8BDD\u5417\uFF1F",onConfirm:()=>Rl(nn.id,nn.identifier),okText:"\u786E\u8BA4",zIndex:1100,cancelText:"\u53D6\u6D88"},x.createElement("i",{className:"iconfont icon-shanchu14 delete-hover font14"}))))})))),pc=nn=>{if(nn==="file"){if(Oi.length){Be.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:()=>{Wo([]),Ni.current.upload.uploader.fileInput.click()}});return}Ni.current.upload.uploader.fileInput.click()}if(nn==="image"){if(ai.length){Be.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:()=>{Si([]),oo.current.upload.uploader.fileInput.click()}});return}oo.current.upload.uploader.fileInput.click()}},Qo=[...ai,...Oi],wl=Qo.some(nn=>nn.status==="uploading")||xo||Ha,Ts=fr>=rs,ll={chatData:ja,stream:ua,isDisabledNum:Ts,isDisAbledUpload:wl,checkNumModal:zc,checkNum:Ir,onClose:Ko,setChatData:ka,setLoading:qr,getData:Ls,clearStatus:La,typing:Ha,setImageGenerator:Qa,renderChatItems:hs,setSceneAwareness:gn,setIdentifier:Fr,setCodePreview:Ur,setTyping:gi,onMenuClick:ks};return x.createElement(x.Fragment,null,en?x.createElement("div",{onClick:Co},en):en!==null&&!Lr&&x.createElement(Re.Z,{draggableExtraNode:Qr,showAvatarEditData:{nickname:"\u5B9E\u9A8C\u52A9\u6559",headImgId:null},src:lt,onClick:Co,topPercentage:An}),Lr&&x.createElement("div",{className:Fe.draggableWrap},x.createElement(Je.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")),va,Yn&&x.createElement(be.Z,{value:Ia,onChange:nn=>{yr(!1),Qa(!1),Eo(nn),Wo([]),Si([])}}),Fn&&x.createElement(x.Fragment,null,x.createElement(fe.Z,{className:"ml10",dropdownRender:Mu,onOpenChange:nn=>{nn&&ws()},placement:"bottomRight",arrow:{pointAtCenter:!0}},x.createElement("div",{className:Fe.headBtn},x.createElement("i",{className:"icon-lishiduihua1 font14"})))),Or&&x.createElement(x.Fragment,null,x.createElement(Ne.Z,{title:"\u65B0\u5EFA\u5BF9\u8BDD"},x.createElement("div",{className:Fe.headBtn,onClick:$i},x.createElement("i",{className:"icon-xinjianduihua font14"}))),x.createElement("div",{style:{height:10,width:1,background:"#D8D8D8"}})),x.createElement(Ne.Z,{title:"\u6536\u8D77\u7A97\u53E3"},x.createElement("div",{className:Fe.headBtn,onClick:Ko},x.createElement("i",{className:"icon-suoxiaochuangkou font14"})))),x.createElement("div",{className:ce()(Fe.wrap,Lr&&"body-overflow-hidden")},x.createElement("div",{ref:Ki,className:Fe.chatContainer},!za&&(Dn==null?void 0:Dn(ll)),Gr&&x.createElement("div",{className:`${Fe.li} mb20`,style:ze({width:ki},Rr)},x.createElement("div",{className:Fe.avatarIcon},x.createElement("img",{className:Fe.img,src:un})),x.createElement("div",{className:Fe.content},x.createElement("div",{className:Fe.borderBox},jn,cn==null?void 0:cn(ll)))),za&&(ja==null?void 0:ja.length)<=0&&x.createElement("div",{style:{textAlign:"center"}},jn,x.createElement("div",{style:{height:20,width:1}}),za&&(Dn==null?void 0:Dn(ll))),x.createElement("div",{ref:Pr},x.createElement(ue.Z,{spinning:Es,className:"mt20"},ja==null?void 0:ja.map((nn,Er)=>x.createElement(x.Fragment,{key:nn.key+Er},nn.show&&x.createElement(x.Fragment,null,nn.sender==="user"&&_l(nn,Er),nn.sender==="AI"&&su(nn,Er),gr&&!["AI","user"].includes(nn.sender)&&gr(nn,Er,{width:ki})))))),!Vr&&x.createElement("div",{className:Fe.backBottom,onClick:()=>{Ki.current.scrollTop=Ki.current.scrollHeight}},x.createElement("i",{className:"iconfont icon-huidaodibu"})),x.createElement("div",{ref:xr,className:"pl20"}),(Wa==null?void 0:Wa.length)>0&&x.createElement("div",{style:{display:(Wa==null?void 0:Wa.length)===0&&"none",marginTop:0,maxHeight:300,overflow:"auto",paddingBottom:20,paddingLeft:70}},Wa==null?void 0:Wa.map((nn,Er)=>x.createElement("div",{onClick:()=>{qr(!0),bs([]);const Hr=ai.filter(Fa=>Fa.status==="done"),Mr=Oi.filter(Fa=>Fa.status==="done");ka([...ja,...hs(nn,Hr,Mr)]),Ls(nn)},className:Fe.bottomlist,style:{marginTop:Er===0?0:10,fontSize:12,height:36,lineHeight:"36px"}},nn)))),za&&(ja==null?void 0:ja.length)<=0&&x.createElement("div",{style:{display:((Ai=Object.keys(((vi=Qn==null?void 0:Qn.bot_info)==null?void 0:vi.onboarding_info)||{}))==null?void 0:Ai.length)===0&&"none",marginTop:20,maxHeight:300,overflow:"auto",paddingLeft:20}},x.createElement("div",{style:{color:"#333",fontSize:16,whiteSpace:"pre-wrap"}},(si=(Ei=Qn==null?void 0:Qn.bot_info)==null?void 0:Ei.onboarding_info)==null?void 0:si.prologue),(lo=(Ao=(qi=Qn==null?void 0:Qn.bot_info)==null?void 0:qi.onboarding_info)==null?void 0:Ao.suggested_questions)==null?void 0:lo.map((nn,Er)=>x.createElement("div",{onClick:()=>{qr(!0);const Hr=ai.filter(Fa=>Fa.status==="done"),Mr=Oi.filter(Fa=>Fa.status==="done");ka([...ja,...hs(nn,Hr,Mr)]),Ls(nn)},className:Fe.bottomlist},nn))),za&&(ja==null?void 0:ja.length)>0&&x.createElement("div",{style:{display:"flex",gap:20,marginLeft:20,marginBottom:10}},hi&&x.createElement(se.ZP,{style:{height:34,borderRadius:20,width:102},ghost:!0,type:"primary"},hi),x.createElement(we.Z,{zIndex:1e3,placement:"topLeft",content:x.createElement("div",{style:{width:530}},Hi==null?void 0:Hi(ll)),title:"\u667A\u80FD\u5DE5\u5177"}," ",x.createElement(se.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},!!Qo.length&&x.createElement("div",{className:Fe.files},Qo==null?void 0:Qo.map((nn,Er)=>x.createElement("div",{key:Er,className:Fe.file},x.createElement(ue.Z,{size:"small",spinning:(nn==null?void 0:nn.status)==="uploading"},x.createElement(Ie.Z,{filename:nn==null?void 0:nn.name,className:"block",width:24})),x.createElement("aside",null,x.createElement(Ne.Z,{title:nn==null?void 0:nn.name},x.createElement("div",{className:Fe.fileName},nn==null?void 0:nn.name)),x.createElement("div",{className:"c-grey-999 font12"},(0,Ue.RD)(nn==null?void 0:nn.size))),x.createElement("i",{onClick:()=>{Si(Hr=>Hr.filter(Mr=>Mr.uid!==nn.uid)),Wo(Hr=>Hr.filter(Mr=>Mr.uid!==nn.uid))},className:`aitubiao icon-tupianguanbi ${Fe.fileDel}`})))),x.createElement("div",{className:Fe.inputWrap},x.createElement(je.default.TextArea,{placeholder:wn||"\u5728\u8FD9\u91CC\u8F93\u5165\u4F60\u7684\u95EE\u9898\u5427\uFF0CShift+Enter\u6362\u884C\uFF5E",value:uo,bordered:!1,onChange:hc,onPressEnter:Id,onCompositionStart:()=>{Na.current=!0},onCompositionEnd:()=>{Na.current=!1}}),x.createElement("div",{className:Fe.action},x.createElement("div",{className:Fe.btnWrap},Da&&x.createElement(Ne.Z,{title:"\u667A\u80FD\u611F\u77E5\u5F53\u524D\u60C5\u5883\uFF0C\u63D0\u4F9B\u9488\u5BF9\u6027\u89E3\u7B54"},x.createElement("div",{onClick:()=>gn(!Ut),className:ce()(Fe.btn,Ut&&Fe.btnActive)},x.createElement("i",{className:"iconfont icon-changjingganzhi mr10 font12"}),"\u573A\u666F\u611F\u77E5")),Ia==="deepseek-r1"&&nr&&x.createElement(Ne.Z,{title:"\u8C03\u7528\u65B0\u6A21\u578B DeepSeek-R1\uFF0C\u89E3\u51B3\u63A8\u7406\u95EE\u9898"},x.createElement("div",{onClick:()=>yr(!ci),className:ce()(Fe.btn,ci&&Fe.btnActive)},x.createElement("i",{className:"iconfont icon-shendusikao mr10 font14"}),"\u6DF1\u5EA6\u601D\u8003\uFF08R1\uFF09")),pn&&Ia==="qwen-plus-latest"&&x.createElement("div",{onClick:()=>Qa(!Tr),className:ce()(Fe.btn,Tr&&Fe.btnActive)},x.createElement("i",{className:"aitubiao icon-tuxiangshengcheng1 mr10 font14"}),"\u56FE\u50CF\u751F\u6210")),!Pt&&x.createElement(x.Fragment,null,x.createElement(We.default,ze({ref:oo},Js),x.createElement(Ne.Z,{title:Oi.length>=fs?"\u4E0A\u4F20\u7684\u6570\u91CF\u5DF2\u5230\u8FBE\u9650\u5236":"\u6DFB\u52A0\u56FE\u7247"},x.createElement("div",{onClick:()=>!(Oi.length>=fs)&&pc("image"),className:Oi.length>=fs?Fe.uploadDisabledBtn:Fe.uploadBtn},x.createElement("i",{className:"aitubiao icon-tupianshangchuan font14"})))),x.createElement(We.default,ze({ref:Ni},sl),x.createElement(Ne.Z,{title:ai.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:()=>!(ai.length>=Os)&&pc("file"),className:ai.length>=Os?Fe.uploadDisabledBtn:Fe.uploadBtn},x.createElement("i",{className:"aitubiao icon-fujian3 font14"}))))),x.createElement("div",{className:"mr13"}),Ha?x.createElement(Ne.Z,{title:"\u505C\u6B62\u751F\u6210"},x.createElement("div",{className:`iconfont icon-tingzhihuida ${Fe.cancelBtn}`,onClick:ju})):x.createElement(se.ZP,{className:(uo==null?void 0:uo.trim())===""?Fe.sendBtnDisabled:Fe.sendBtn,icon:x.createElement("i",{className:"iconfont icon-fasong2 font14 c-white"}),disabled:wl,onClick:Iu}))))))))))},wt={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"},yt=ae(35293),zt=ae(67911),fn=ae(51058),Lt=ae(37791),Gt=ae(1594),on=ae(86784),De=ae(44283),It=Object.defineProperty,_e=Object.defineProperties,re=Object.getOwnPropertyDescriptors,ie=Object.getOwnPropertySymbols,Pe=Object.prototype.hasOwnProperty,tt=Object.prototype.propertyIsEnumerable,dt=(Kt,wn,Pt)=>wn in Kt?It(Kt,wn,{enumerable:!0,configurable:!0,writable:!0,value:Pt}):Kt[wn]=Pt,Ze=(Kt,wn)=>{for(var Pt in wn||(wn={}))Pe.call(wn,Pt)&&dt(Kt,Pt,wn[Pt]);if(ie)for(var Pt of ie(wn))tt.call(wn,Pt)&&dt(Kt,Pt,wn[Pt]);return Kt},xt=(Kt,wn)=>_e(Kt,re(wn)),Zt=(Kt,wn,Pt)=>new Promise((pt,un)=>{var Tn=Gn=>{try{en(Pt.next(Gn))}catch(In){un(In)}},lt=Gn=>{try{en(Pt.throw(Gn))}catch(In){un(In)}},en=Gn=>Gn.done?pt(Gn.value):Promise.resolve(Gn.value).then(Tn,lt);en((Pt=Pt.apply(Kt,wn)).next())}),rn=({description:Kt,code:wn,showData:Pt={},sendParams:pt={},allShow:un=!1,draggableExtraNode:Tn,singleControl:lt=!1})=>{var en,Gn;const In=(0,De.useDispatch)(),[dr,Gr]=(0,x.useState)({}),[Xr,sa]=(0,x.useState)([]),[Yt,dn]=(0,x.useState)(null),[sn,Cn]=(0,x.useState)(!1),[Nr,ta]=(0,x.useState)(!0),[ar,jn]=(0,x.useState)(0),cn=6,pr=(0,x.useRef)(null),[jr,Bn]=(0,x.useState)([]),[An,Yn]=(0,x.useState)(""),[pn,Fn]=(0,x.useState)(!0),[Un,Kn]=(0,x.useState)(!0),[gr,Or]=(0,x.useState)(!0),[zr,Qr]=(0,x.useState)(!1),[va,lr]=(0,x.useState)(null),[Da,nr]=(0,x.useState)(!1),[Vn]=(0,De.useSearchParams)(),[Dn,vn]=(0,x.useState)(null),[Rr,na]=(0,x.useState)(),[Di,io]=(0,x.useState)([]),[sr,ya]=(0,x.useState)(!1),za=(0,x.useRef)(!0),Hi=Lr=>{if(!pr.current)return;const ba=pr.current,Ia=ba.children;if(Ia.length===0)return;const Si=Ia[0].getBoundingClientRect().width+22,Oi=ba.scrollLeft;Lr==="left"?ba.scrollTo({left:Math.max(0,Oi-Si),behavior:"smooth"}):ba.scrollTo({left:Oi+Si,behavior:"smooth"}),setTimeout(()=>{hi()},50)},hi=()=>{if(!pr.current)return;const Lr=pr.current,ba=Lr.scrollWidth-Lr.clientWidth;if(console.log(Lr.scrollWidth),console.log(Lr.clientWidth),console.log(Lr.scrollLeft),ba<=0){Cn(!1),ta(!1);return}Cn(Lr.scrollLeft>1),ta(Lr.scrollLeft<ba-1)};(0,x.useEffect)(()=>{const Lr=pr.current;if(Lr){const ba=()=>{requestAnimationFrame(hi)};Lr.addEventListener("scroll",ba),hi();const Ia=new ResizeObserver(()=>{hi()});return Ia.observe(Lr),()=>{Lr.removeEventListener("scroll",ba),Ia.disconnect()}}},[pr.current]);const Qn=[{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:Pt==null?void 0:Pt.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:wn,show:Pt==null?void 0:Pt.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:wn,show:Pt==null?void 0:Pt.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:wn,show:Pt==null?void 0:Pt.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:wn,show:Pt==null?void 0:Pt.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:wn,show:Pt==null?void 0:Pt.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:wn,show:Pt==null?void 0:Pt.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:wn,show:Pt==null?void 0:Pt.ai_code_comment,type:13,width:25,custom_agent_name:"code_plagiarism"}].filter(Lr=>!!Lr);(0,x.useEffect)(()=>{(pt==null?void 0:pt.source)=="shixun"&&sr&&za.current&&(la(),aa(),za.current=!1)},[sr]);const la=()=>Zt(void 0,null,function*(){var Lr,ba,Ia,Eo;const ai=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((ai==null?void 0:ai.status)===0&&(Bn(((Lr=ai==null?void 0:ai.data)==null?void 0:Lr.list)||[]),Yn(((ba=ai==null?void 0:ai.data)==null?void 0:ba.local_ai_model_url)||""),hi()),Vn.get("subject_id")){const Si=yield(0,Ae.ZP)("/api/ai/agents.json",{method:"get",params:{page:1,per_page:1e3,application_type:"subject_shixun",deployable_id:Vn.get("subject_id"),deployable_type:"Subject",item_type:"Subject",item_id:Vn.get("subject_id")}});(Si==null?void 0:Si.status)===0&&(Bn([...((Ia=ai==null?void 0:ai.data)==null?void 0:Ia.list)||[],...((Eo=Si==null?void 0:Si.data)==null?void 0:Eo.agents)||[]]),hi())}}),aa=()=>Zt(void 0,null,function*(){const Lr=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}});(Lr==null?void 0:Lr.status)==0&&nr(Lr==null?void 0:Lr.permission)}),kn=Lr=>{dn(Lr),lr(Lr),Fn(!Lr),Kn(!Lr),Or(!Lr),Qr(!!Lr)};function vi(Lr){return Zt(this,null,function*(){let ba=yield(0,Ae.ZP)(`/api/ai/agents/${Lr}/get_bot_info.json`,{method:"post"});(ba==null?void 0:ba.status)===0&&io(ba==null?void 0:ba.data)})}const Ai=Lr=>Zt(void 0,null,function*(){if(!Vn.get("subject_id"))return;const ba=yield(0,Ae.ZP)("/api/ai/agents/click.json",{method:"post",body:{deployable_type:"Subject",deployable_id:Vn.get("subject_id")||"",id:Lr}})}),Ei=Lr=>{const{setChatData:ba,setLoading:Ia,getData:Eo,clearStatus:ai,typing:Si,setImageGenerator:Oi,renderChatItems:Wo,setSceneAwareness:xo,setIdentifier:qr}=Lr;let Es=Qn;return un||(Es=Qn.filter(Kr=>Kr.show)),x.createElement("div",{style:{position:"relative",display:"flex",alignItems:"center",justifyContent:"space-between",marginBottom:20,marginRight:20,paddingLeft:20}},x.createElement("div",{className:wt.bigTipsBox,style:{width:"100%",marginRight:10}},x.createElement("div",{ref:pr,className:wt.bigTips,style:{display:"flex",width:"100%",position:"relative",flexWrap:"wrap",gap:20,overflow:"auto"}},Es.map((Kr,ur)=>x.createElement(Ne.Z,{key:ur,title:Kr.des},x.createElement("div",{onClick:()=>Zt(void 0,null,function*(){var Gi;if([5,2,9,7,8,13].includes(Kr.type)&&!Kr.query){Oe.ZP.warning("\u4EE3\u7801\u4E0D\u80FD\u4E3A\u7A7A\uFF0C\u8BF7\u7F16\u5199\u4EE3\u7801");return}if(kn(null),Si){Oe.ZP.warning("\u8BF7\u7B49\u5F85\u4EFB\u52A1\u5B8C\u6210");return}xo(!1),Oi(!1),Ia(!0),ai(),Gr(Kr);const ja=Wo(Kr.query);ja[0].show=!1,ja[1].imageGenerator=!1,ba(ja);const ka=yield lo.onAdd(),uo=(Gi=ka==null?void 0:ka.data)==null?void 0:Gi.identifier;qr(uo),Eo("",xt(Ze({type:Kr.type,description:Kr.description,application_id:null,query:pt.isJupter?Kr.name:Kr.query,file_ids:[],history:[],is_chat:Kr.type===13,image_generator:!1,scene_awareness:!1,identifier:uo,custom_agent_name:Kr.custom_agent_name},pt),{prompt:Pt==null?void 0:Pt.ai_code_evaluation_promote}))}),className:wt.item,style:{flex:"0 0 auto"}},x.createElement("img",{src:Kr.img,width:Kr.width,alt:Kr.name}),x.createElement("span",null,Kr.name)))),jr.map(Kr=>{var ur;return x.createElement(Ne.Z,{key:Kr.id,title:Kr!=null&&Kr.agent_type?Kr==null?void 0:Kr.description:`${Kr.name}\uFF0C\u9009\u4E2D\u4E4B\u540E\u4E0B\u65B9\u667A\u80FD\u95EE\u7B54\u5C06\u4F7F\u7528\u5BF9\u5E94\u7684\u80FD\u529B`},x.createElement("div",{className:`${wt.item} ${Yt===Kr.id?wt.active:""}`,key:Kr.id,style:{flex:"0 0 auto"},onClick:()=>{Yt===Kr.id?(vn(null),kn(null),na(null),io({})):(na(Kr.name),Kr!=null&&Kr.agent_type?(vi(Kr.id),vn(Kr.id),dn(Kr.id),Qr(!!Kr.id),Ai(Kr.id)):(vn(null),kn(Kr.id)))}},(Kr==null?void 0:Kr.can_edit)&&!(Kr!=null&&Kr.agent_type)&&x.createElement("i",{className:`iconfont icon-bianjidaibeijing ${wt.editBtn}`,onClick:Gi=>{Gi.stopPropagation(),In({type:"shixunsDetail/setActionTabs",payload:{key:"\u7F16\u8F91\u667A\u80FD\u5E94\u7528",params:Kr}})}}),x.createElement("img",{src:Kr!=null&&Kr.agent_type?$e.Z.API_SERVER+((ur=Kr==null?void 0:Kr.icon)==null?void 0:ur.url):Kr.attachment_id?`${$e.Z.API_SERVER}/api/attachments/${Kr.attachment_id}`:on,width:24,height:24,alt:Kr.name}),x.createElement("span",null,Kr.name)))}),Da&&x.createElement(yt.Z,{data:jr,getIAData:()=>la(),url:An,className:wt.inlineAgent,queryInfo:{item_type:"Shixun",item_id:pt==null?void 0:pt.shixun_id},showParams:!0}))),x.createElement("div",{className:wt.PrevNext},sn&&x.createElement("div",{className:wt.LeftButton,onClick:Kr=>{Kr.stopPropagation(),Hi("left")}},x.createElement("img",{src:zt.Z,alt:"Previous",className:wt.img}),x.createElement("img",{src:Lt.Z,alt:"Previous",className:wt.imgHover})),Nr&&x.createElement("div",{className:wt.RightButton,onClick:Kr=>{Kr.stopPropagation(),Hi("right")}},x.createElement("img",{src:fn.Z,alt:"Next",className:wt.img}),x.createElement("img",{src:Gt.Z,alt:"Next",className:wt.imgHover}))))},si=Lr=>Zt(void 0,[Lr],function*({type:ba,value:Ia,index:Eo,identifier:ai,objectIndex:Si}){const Oi={index:Si,identifier:ai};if(ba==="like"&&(yield(0,Ae.ZP)("/api/course_qna_records/like.json",{method:"post",body:Oi})).status!==0||ba==="dislike"&&(yield(0,Ae.ZP)("/api/course_qna_records/dislike.json",{method:"post",body:Oi})).status!==0)return Promise.reject()}),qi=Lr=>{let ba=[];return Lr==null||Lr.forEach(Ia=>{var Eo;const ai=Ia.id,Si=Ia.think?{reasoning:Ia.think,thinkingEnabled:!0}:{},Oi=[{text:Ia.question,key:ai,sender:"user",fileList:[],show:!0},xt(Ze({key:ai,loading:!1,sender:"AI",show:!0,source:Ia.answer_source,text:Ia.answer,like:Ia.like,dislike:Ia.dislike,time:Ia.think_time,id:Ia.id,imageGenerator:((Eo=Ia==null?void 0:Ia.answer)==null?void 0:Eo.slice(0,4))==="<img"},Si),{application_id:Ia.application_id})];ba=[...ba,...Oi]}),ba},Ao=(pt==null?void 0:pt.source)==="hack"?"Hack":"Shixun",lo={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:Ao,by_self:!0}}),onListClick:Lr=>(0,Ae.ZP)(`/api/course_qna_sessions/${Lr}.json`,{method:"get"}),onListDelete:Lr=>(0,Ae.ZP)(`/api/course_qna_sessions/${Lr}.json`,{method:"delete"}),onListDealData:qi};return x.createElement(Nt,{title:"\u5B9E\u9A8C\u52A9\u6559",hideInputBox:un?!1:!(Pt!=null&&Pt.ai_q_and_a),topFunctionNode:Ei,showSwitchingModel:!0,showImageGenerator:gr,showSceneAwareness:pn,showThiking:Un,hideUpload:zr,showPreference:!0,showLookHistory:!0,showAddSession:!0,setSelectItem:Gr,fetchListObject:lo,customPreference:si,BottomNode:Ei,BOttomNodeName:Rr,showDefaultTips:!1,ysclist:Di,onOpenChange:Lr=>ya(Lr),isPath:!0,fetchData:xt(Ze(xt(Ze({},pt),{questionable_type:Ao,is_chat:!0,type:dr.type}),dr.type===13?{custom_agent_name:"code_plagiarism"}:{}),{application_id:va,agent_id:Dn,subject_id:Vn.get("subject_id")||((Gn=(en=Vn.get("backUrl"))==null?void 0:en.split("/"))==null?void 0:Gn[2])||"",course_id:Vn.get("coursesId")||"",homework_common_id:Vn.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:Tn})}},70990:function(kt,Vt,ae){"use strict";ae.d(Vt,{Z:function(){return Re}});var x=ae(59301),ht={select:"select___Kt_GE",box:"box___S5_ly",text:"text___dtZDv",itemWrap:"itemWrap___xmw7x",item:"item___io6Bx",active:"active___nHRTI"},Oe=ae(44104),We=Object.defineProperty,Be=Object.getOwnPropertySymbols,Ne=Object.prototype.hasOwnProperty,je=Object.prototype.propertyIsEnumerable,se=(Me,at,mt)=>at in Me?We(Me,at,{enumerable:!0,configurable:!0,writable:!0,value:mt}):Me[at]=mt,ue=(Me,at)=>{for(var mt in at||(at={}))Ne.call(at,mt)&&se(Me,mt,at[mt]);if(Be)for(var mt of Be(at))je.call(at,mt)&&se(Me,mt,at[mt]);return Me};const ne=Me=>React.createElement("svg",ue({className:"logo1_svg__icon",viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg",width:200,height:200},Me),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=(Me,at,mt)=>at in Me?fe(Me,at,{enumerable:!0,configurable:!0,writable:!0,value:mt}):Me[at]=mt,Ce=(Me,at)=>{for(var mt in at||(at={}))he.call(at,mt)&&me(Me,mt,at[mt]);if(we)for(var mt of we(at))ce.call(at,mt)&&me(Me,mt,at[mt]);return Me};const be=Me=>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},Me),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),Re=({value:Me,onChange:at})=>{const[mt,$e]=(0,x.useState)(!1),Ve=[{name:"\u901A\u4E49\u5343\u95EE",key:"qwen-plus-latest",img:ge},{name:"DeepSeek R1-671B",key:"deepseek-r1",img:Fe}],ut=Ve.find(Ie=>Ie.key===Me);return Ae.createElement("div",{className:ht.select},Ae.createElement(Oe.Z,{size:10},Ae.createElement("span",{className:"c-grey-333 font16"},"\u6A21\u578B"),Ae.createElement("div",{className:ht.box,onMouseLeave:()=>$e(!1)},Ae.createElement("div",{className:ht.text,onClick:()=>$e(!0)},Ae.createElement("img",{src:ut.img,width:20}),Ae.createElement("span",null,ut.name),Ae.createElement("b",{className:"iconfont icon-zhankai6"})),mt&&Ae.createElement("div",{className:ht.itemWrap},Ae.createElement("aside",null,Ve.map(Ie=>Ae.createElement("div",{key:Ie.key,className:`${ht.item} ${Ie.key===Me?ht.active:""}`,onClick:Je=>{Je.stopPropagation(),at(Ie.key),$e(!1)}},Ae.createElement("img",{src:Ie.img,width:20}),Ae.createElement("span",null,Ie.name))))))))}},90283:function(kt,Vt,ae){"use strict";ae.d(Vt,{Z:function(){return je}});var x=ae(59301),ht={reasoning:"reasoning___S0mKl",btn:"btn____CIJG",content:"content___CIAh9"},Oe=ae(29787),We=ae(59301),Be=(se,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(se,ue)).next())}),je=({value:se="",streamingStatus:ue,onFinish:ne,cancelIndex:ge,time:fe,loading:we,loadAll:he})=>{const[ce,me]=(0,x.useState)(""),[Ce,be]=(0,x.useState)(!0),Fe=(0,x.useRef)(se),Ae=(0,x.useRef)(ue),Ue=(0,x.useRef)(0),Re=(0,x.useRef)(null),[Me,at]=(0,x.useState)(!1),mt=70;(0,x.useEffect)(()=>{Ae.current=ue},[ue]),(0,x.useEffect)(()=>{Fe.current=se},[se]),(0,x.useEffect)(()=>{if(!ue){me(Fe.current);return}return at(!0),Re.current=setInterval($e,mt),()=>{clearInterval(Re.current)}},[]),(0,x.useEffect)(()=>{Me&&(me(Fe.current),clearInterval(Re.current),at(!1),ne())},[ge]);const $e=()=>Be(void 0,null,function*(){const Ve=Fe.current[Ue.current];Ve!==void 0?(me(ut=>ut+Ve),Ue.current++,clearInterval(Re.current),Re.current=setInterval($e,280/(Fe.current.length-Ue.current))):Ae.current===!1&&(me(Fe.current),clearInterval(Re.current),at(!1),ne())});return We.createElement("div",{className:`${ht.reasoning} fadeIn animated`},We.createElement("div",{className:ht.btn,onClick:()=>be(!Ce)},We.createElement("i",{className:"iconfont icon-shendusikao"}),fe?We.createElement("span",null,"\u5DF2\u6DF1\u5EA6\u601D\u8003\uFF08\u7528\u65F6 ",fe," \u79D2\uFF09"):We.createElement("span",null,"\u601D\u8003\u4E2D..."),Ce?We.createElement("b",{className:"iconfont icon-shouqi6"}):We.createElement("b",{className:"iconfont icon-zhankai6"})),we&&We.createElement(Oe.Z,{spinning:!0,className:"mt20"}),Ce&&!we&&We.createElement("div",{className:ht.content},ce,Me?We.createElement("span",{className:"aiBlink"},"__"):""))}},35601:function(kt,Vt,ae){"use strict";ae.d(Vt,{Z:function(){return Ie},U:function(){return $e}});var x=ae(59301),ht=ae(11938),Oe=ae(62957),We=ae(70858),Be=ae(67195),Ne=ae(84849),je=ae(66649),se=ae.n(je),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,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",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(76406),we=ae(44283),he=ae(2464),ce=ae(59301),me=Object.defineProperty,Ce=Object.defineProperties,be=Object.getOwnPropertyDescriptors,Fe=Object.getOwnPropertySymbols,Ae=Object.prototype.hasOwnProperty,Ue=Object.prototype.propertyIsEnumerable,Re=(Je,Ee,qe)=>Ee in Je?me(Je,Ee,{enumerable:!0,configurable:!0,writable:!0,value:qe}):Je[Ee]=qe,Me=(Je,Ee)=>{for(var qe in Ee||(Ee={}))Ae.call(Ee,qe)&&Re(Je,qe,Ee[qe]);if(Fe)for(var qe of Fe(Ee))Ue.call(Ee,qe)&&Re(Je,qe,Ee[qe]);return Je},at=(Je,Ee)=>Ce(Je,be(Ee)),mt=(Je,Ee,qe)=>new Promise((Ct,et)=>{var Ye=Te=>{try{He(qe.next(Te))}catch(ze){et(ze)}},Ge=Te=>{try{He(qe.throw(Te))}catch(ze){et(ze)}},He=Te=>Te.done?Ct(Te.value):Promise.resolve(Te.value).then(Ye,Ge);He((qe=qe.apply(Je,Ee)).next())});const $e=["fullscreenchange","msfullscreenchange","webkitfullscreenchange","mozfullscreenchange"],{Countdown:Ve}=ht.default,ut=({exercise:Je,socket:Ee,dispatch:qe,onStartScreenshot:Ct,onCloseScreenshot:et,handleToDetail:Ye})=>{const[Ge,He]=Oe.default.useModal(),Te=(0,x.useRef)(),[ze,gt]=(0,x.useState)(!0),Rt=(0,x.useRef)(!1),it=(0,we.useParams)();(0,x.useEffect)(()=>{var Ze,xt,Zt;if(document.addEventListener((0,Be.gH)(),tt,!1),window.addEventListener("blur",ie,!1),(Ze=Je.exerciseUserInfo)!=null&&Ze.screen_open&&(0,Be.vp)()&&gt(!1),(xt=Je.exerciseUserInfo)!=null&&xt.screen_open&&!(0,Be.vp)()){(0,fe.RG)(" ",!0);const Et=document.domain==="kepukehuan.educoder.net"?30:localStorage.getItem("Refresh")==="1"?Je.exerciseUserInfo.screen_sec+3:Je.exerciseUserInfo.screen_sec+10+1;Te.current=Oe.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"}},Je.exerciseUserInfo.screen_num-Je.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(Ve,{onFinish:()=>mt(void 0,null,function*(){var rn;const Kt=yield Pe();(rn=Te.current)==null||rn.destroy(),Kt.used_screen_num&&It(Kt.used_screen_num+1)}),valueStyle:{fontSize:14,lineHeight:1.4,color:"#FFF",display:"inline-block"},format:"ss",value:Date.now()+Et*1e3})),"S\uFF09"),onOk:()=>{var rn;(0,fe.RG)(" ",!0),(rn=Te.current)==null||rn.destroy(),gt(!1),(0,Be.Dj)(document.body),document.getElementById("root").addEventListener("click",wt,!1)}})}return(Zt=Je.exerciseUserInfo)!=null&&Zt.screen_open&&!(0,Be.vp)()||document.getElementById("root").addEventListener("click",wt,!1),()=>{document.getElementById("root").removeEventListener("click",wt,!1),document.removeEventListener((0,Be.gH)(),tt,!1),window.removeEventListener("blur",ie,!1)}},[]),(0,x.useEffect)(()=>{setTimeout(()=>{Je.actionTabs.removeEventListenerExitScreen&&(document.getElementById("root").removeEventListener("click",wt,!1),document.removeEventListener((0,Be.gH)(),tt,!1))},500),yt()},[Je.actionTabs]),(0,x.useEffect)(()=>{setTimeout(()=>{Je.exerciseUserInfo.used_screen_num>Je.exerciseUserInfo.screen_num&&_e()},500)},[Je.exerciseUserInfo]);const Nt=()=>mt(void 0,null,function*(){const Ze=yield Pe();setTimeout(()=>{var xt,Zt;(xt=Te.current)==null||xt.destroy(),Te.current=Oe.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=Je.exerciseUserInfo)==null?void 0:Zt.screen_num),"\u6B21\u5C06\u5F3A\u5236\u4EA4\u5377"),onOk:()=>mt(void 0,null,function*(){(0,Be.Dj)(document.body)})})},1e3)}),wt=Ze=>{!(0,Be.vp)()&&Ze.target.nodeName!=="A"&&Ze.target.nodeName!=="BUTTON"&&Ze.target.innerHTML!=="\u786E \u5B9A"&&(0,Be.Dj)(document.body)},yt=()=>mt(void 0,null,function*(){const Ze=yield qe({type:"exercise/getExerciseUserInfo",payload:Me({},it)});return Ze==null?void 0:Ze.data}),zt=Ze=>mt(void 0,null,function*(){var xt;if((xt=Je.exerciseUserInfo)!=null&&xt.screen_at){const Et=yield(0,Ne.ck)(at(Me({},it),{reset:!0}));if((Et==null?void 0:Et.status)===-6)return}const Zt=yield(0,Ne.oy)({id:it.categoryId});if(Zt!=null&&Zt.is_commit){Oe.default.destroyAll(),yield fn(),re(!0);return}else It(Ze+1)}),fn=()=>mt(void 0,null,function*(){var Ze;const xt=se()(),Zt=Je.exerciseUserInfo.screen_sec;if(on.current.length>0){const Et=xt.format("YYYY-MM-DD HH:mm:ss");let rn=Math.floor(xt.diff(se()(on.current[0].start))/1e3);const Kt=on.current.length;rn/Zt>>0>Kt&&(rn=(Kt+1)*Zt-1),yield(0,Ne.P8)(it.categoryId,{exercise_user_id:(Ze=Je.exerciseUserInfo)==null?void 0:Ze.exercise_user_id,time:Et,time_long:rn,count:Kt})}on.current=[]}),Lt=(0,x.useRef)(0),Gt=(0,x.useRef)(0),on=(0,x.useRef)([]),De=(0,x.useRef)(!1),It=Ze=>mt(void 0,null,function*(){var xt;Rt.current||(Ct(),Oe.default.destroyAll(),Lt.current=se()().valueOf(),De.current=!0,Te.current=Oe.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=Je.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(Ve,{className:ue.countdownWrapper,onFinish:()=>{Gt.current=se()().valueOf(),on.current.push({start:Lt.current,end:Gt.current}),zt(Ze)},valueStyle:{fontSize:30,color:"#165DFF"},format:"ss",value:Date.now()+(Je.exerciseUserInfo.screen_sec+1)*1e3}),(0,he._V)(he.CP.recordScreen25)),(0,he._V)(he.CP.recordScreen16))),onOk:()=>{(0,fe.RG)(" ",!0),fn(),(0,Be.Dj)(document.body),et(),Te.current.destroy(),De.current=!1}}))}),_e=()=>mt(void 0,null,function*(){Oe.default.destroyAll(),(yield(0,Ne.VL)({categoryId:it.categoryId,commit_method:1}))&&re()}),re=(Ze=!1)=>mt(void 0,null,function*(){var xt,Zt;if(document.removeEventListener((0,Be.gH)(),tt,!1),(0,Be.BU)(),Oe.default.destroyAll(),Rt.current=!0,Ze){const Et=yield(0,Ne.Yu)(it.categoryId,{exercise_user_id:(xt=Je.exerciseUserInfo)==null?void 0:xt.exercise_user_id});Ge.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=Je.exerciseUserInfo)==null?void 0:Zt.screen_num,(0,he._V)(he.CP.recordScreen19)),ce.createElement(We.default,{dataSource:Et==null?void 0:Et.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(),Ye()},onOk:()=>{we.history.push(`/classrooms/${it.coursesId}/exercisenotice/${it.categoryId}/users/${it.login}?isShowApply=true`)}})}else Ge.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:()=>{Ye()}})}),ie=Ze=>{(0,Be.vp)()&&document.activeElement.tagName!=="IFRAME"&&document.getElementById("pdfiframe")===null&&document.getElementById("iframeShixuns").style.display=="none"&&!De.current&&(0,Be.BU)()},Pe=()=>mt(void 0,null,function*(){var Ze;if((Ze=Je.exerciseUserInfo)!=null&&Ze.screen_at){const Et=yield(0,Ne.ck)(at(Me({},it),{reset:!0}));if((Et==null?void 0:Et.status)===-6)return}const xt=yield(0,Ne.oy)({id:it.categoryId});if(xt!=null&&xt.is_commit){re();return}return yield yt()}),tt=()=>mt(void 0,null,function*(){var Ze;if((0,fe.RG)(" ",!0),(0,Be.vp)()){if((Ze=Je.exerciseUserInfo)!=null&&Ze.screen_at){var xt=yield(0,Ne.ck)(at(Me({},it),{reset:!0}));if((xt==null?void 0:xt.status)===-6)return}}else if(!De.current){var xt=yield(0,Ne.ck)(Me({},it));if((xt==null?void 0:xt.status)===-6)return;const Et=yield yt();It(Et.used_screen_num+1),window.frames.length!=parent.frames.length&&window.parent.postMessage("backExercise","*")}}),dt=()=>mt(void 0,null,function*(){(0,Ne.ck)(Me({},it));const Ze=yield yt();It(Ze.used_screen_num+1),window.frames.length!=parent.frames.length&&window.parent.postMessage("backExercise","*")});return ce.createElement("div",null,He)};var Ie=(0,we.connect)(({exercise:Je,globalSetting:Ee})=>({globalSetting:Ee,exercise:Je}))(ut)},78198:function(kt,Vt,ae){"use strict";ae.d(Vt,{X:function(){return We},y:function(){return Oe}});var x=ae(59301),ht=ae(6767);const Oe=Be=>{(0,x.useEffect)(()=>{if(Be){const Ne=se=>{se.key==="F12"&&(se.preventDefault(),console.log("F12\u88AB\u7981\u7528"))},je=se=>{se.preventDefault()};return document.addEventListener("keydown",Ne),document.addEventListener("contextmenu",je),()=>{document.removeEventListener("keydown",Ne),document.removeEventListener("contextmenu",je)}}},[Be])},We=()=>{const[Be,Ne]=(0,x.useState)(!1),je=se=>{const{keyCode:ue,ctrlKey:ne,metaKey:ge,type:fe}=se;(fe==="paste"||(ue===67||ue===86)&&(ge||ne))&&(ht.ZP.warning("\u8001\u5E08\u5DF2\u8BBE\u7F6E\u7B54\u9898\u65F6\u4E0D\u5141\u8BB8\u8FDB\u884C\u590D\u5236\u7C98\u8D34"),se.preventDefault(),se.stopPropagation())};return(0,x.useEffect)(()=>(Be&&(window.addEventListener("keydown",je,!0),window.addEventListener("paste",je,!0)),()=>{window.removeEventListener("keydown",je,!0),window.removeEventListener("paste",je,!0)}),[Be]),{setOpenDisableCopyAndPaste:Ne,disableCopyAndPaste:Be}}},40254:function(kt,Vt,ae){"use strict";ae.d(Vt,{Z:function(){return ge}});var x=ae(59301),ht={imageDimensions:"imageDimensions___a7crR",img:"img___Kroat",fullWidth:"fullWidth___c492T"},Oe=ae(92310),We=ae.n(Oe),Be=ae(29787),Ne=ae(2859),je=ae(49317),se=ae(76406),ue=(fe,we,he)=>new Promise((ce,me)=>{var Ce=Ae=>{try{Fe(he.next(Ae))}catch(Ue){me(Ue)}},be=Ae=>{try{Fe(he.throw(Ae))}catch(Ue){me(Ue)}},Fe=Ae=>Ae.done?ce(Ae.value):Promise.resolve(Ae.value).then(Ce,be);Fe((he=he.apply(fe,we)).next())}),ge=({data:fe,className:we,fullWidth:he,style:ce={},onClose:me,onOk:Ce,showFullTools:be,noAssociationId:Fe})=>{const Ae=(0,x.useRef)(null),Ue=(0,x.useRef)(null),Re=(0,x.useRef)(null),Me=(0,x.useRef)(null),[at,mt]=(0,x.useState)(!1),[$e,Ve]=(0,x.useState)("\u6B63\u5728\u52A0\u8F7D\u4E2D");(0,x.useEffect)(()=>(Re.current||(Re.current=document.createElement("style"),document.head.appendChild(Re.current)),fe!=null&&fe.visible?(document.body.setAttribute("data-custom","y-hidden"),Re.current.innerHTML=" html { overflow-y: hidden; }",fe!=null&&fe.src&&ut()):(document.body.removeAttribute("data-custom"),Re.current&&(document.head.removeChild(Re.current),Re.current=null)),()=>{document.body.removeAttribute("data-custom"),Re.current&&(document.head.removeChild(Re.current),Re.current=null)}),[fe==null?void 0:fe.visible]);const ut=()=>ue(void 0,null,function*(){mt(!0),Ve("\u6B63\u5728\u52A0\u8F7D\u4E2D");const qe=yield(0,se.ZJ)(fe==null?void 0:fe.src);Ae.current.src="",Ae.current.src=qe,Ae.current.onload=function(){Ee()},mt(!1),Ve("")}),Ie=qe=>ue(void 0,null,function*(){mt(!0),Ve("\u6B63\u5728\u4FDD\u5B58\u4E2D");const Ct=yield(0,je.ZP)("/api/attachments.json",{method:"post",body:{file_type:"base64",original_filename:fe.title,file:qe.dataUrl}});Ct!=null&&Ct.id&&!Fe?(yield(0,je.ZP)(`/api/attachments/${fe.id}/add_subitem.json`,{method:"post",body:{subitem_id:Ct==null?void 0:Ct.id,settings:JSON.stringify(qe.state)}})).status===0&&Ce():Ct!=null&&Ct.id&&Ce(Ct),mt(!1),Ve("")}),Je=()=>{const qe=document.querySelector('a[href="https://markerjs.com/"]');qe&&qe.parentNode&&(qe.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 Ye=document.querySelector(et.name);Ye&&Ye.setAttribute("title",et.title)})},Ee=()=>{Ue.current=new Ne.hP(Ae.current),Ue.current.targetRoot=Me.current,Ue.current.addEventListener("render",Ie),Ue.current.addEventListener("beforeclose",me),be&&(Ue.current.availableMarkerTypes=Ue.current.ALL_MARKER_TYPES,Ue.current.uiStyleSettings.redoButtonVisible=!0,Ue.current.uiStyleSettings.notesButtonVisible=!0,Ue.current.uiStyleSettings.zoomButtonVisible=!0,Ue.current.uiStyleSettings.zoomOutButtonVisible=!0,Ue.current.uiStyleSettings.clearButtonVisible=!0),window.markerArea=Ue.current.uiStyleSettings,Ue.current.show(),fe!=null&&fe.snapshotData&&Ue.current.restoreState(fe.snapshotData),setTimeout(()=>{window.scrollTo(0,0),Je()},300)};return x.createElement(x.Fragment,null,(fe==null?void 0:fe.visible)&&x.createElement(Be.Z,{spinning:at,tip:$e,style:{position:"absolute",width:"100vw"}},x.createElement("div",{ref:Me,className:We()(ht.imageDimensions,we,he?ht.fullWidth:""),style:ce},x.createElement("img",{className:ht.img,ref:Ae}))))}},9057:function(kt,Vt,ae){"use strict";var x=ae(59301),ht=ae(77019),Oe=ae(5269),We=ae(31691),Be=ae(7939),Ne=ae(35883),je=ae(74501),se=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}`}]}]}],be=Ue=>{ce.current.setValue(ce.current.getValue()+" "+Ue.value+" ")},Fe=[{key:"1",label:"\u5FEB\u6377\u6A21\u677F",children:ue.createElement(ht.Z,{className:je.Z.lists,gutter:[10,10]},me.map((Ue,Re)=>ue.createElement(Oe.Z,{flex:"110px",className:je.Z.item},ue.createElement("div",null,ue.createElement(Ne.Z,{value:`$$${Ue.value}$$`}),Ue.name),ue.createElement("div",{className:je.Z.children},Ue.children.map((Me,at)=>ue.createElement("div",{key:at},ue.createElement("h1",null,Me.name),ue.createElement(ht.Z,{gutter:[10,10]},Me.data.map((mt,$e)=>ue.createElement(Oe.Z,{key:$e,onClick:()=>be(mt),className:je.Z.diamond},ue.createElement(Ne.Z,{value:"`$$"+mt.value+"$$`"}))))))))))},{key:"2",label:"\u516C\u5F0F\u6A21\u677F",children:ue.createElement(ht.Z,{className:je.Z.lists,gutter:[10,10]},Ce.map((Ue,Re)=>ue.createElement(Oe.Z,{flex:"110px",className:je.Z.item},ue.createElement("div",null,ue.createElement(Ne.Z,{value:"`$$"+Ue.value+"$$`"}),Ue.name),ue.createElement("div",{className:je.Z.children},Ue.children.map((Me,at)=>ue.createElement("div",{key:at},Me.name&&ue.createElement("h1",null,Me.name),ue.createElement(ht.Z,{gutter:[10,10]},Me.data.map((mt,$e)=>ue.createElement(Oe.Z,{key:$e,onClick:()=>be(mt),className:je.Z.diamond},ue.createElement(Ne.Z,{value:"`$$"+mt.value+"$$`"}))))))))))}],Ae=()=>{var Ue=document.createElement("div");Ue.innerHTML=ce.current.getValue();var Re=Ue.innerText;return ge&&ge(Re),Re};return(0,x.useImperativeHandle)(he,()=>({getData:Ae})),ue.createElement("div",{className:je.Z.mathWrap},ue.createElement(We.default,{defaultActiveKey:"1",items:Fe}),ue.createElement("math-field",{locale:"zh_cn",className:je.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:je.Z.button},ue.createElement(Be.ZP,{size:"large",onClick:Ae,style:{zIndex:8,marginTop:10},type:"primary"},"\u4FDD\u5B58\u5230\u7F16\u8F91\u5668")))});Vt.Z=ne},90736:function(kt,Vt,ae){"use strict";var x=ae(59301),ht=ae(4977),Oe=ae(7939),We=Object.defineProperty,Be=Object.defineProperties,Ne=Object.getOwnPropertyDescriptors,je=Object.getOwnPropertySymbols,se=Object.prototype.hasOwnProperty,ue=Object.prototype.propertyIsEnumerable,ne=(he,ce,me)=>ce in he?We(he,ce,{enumerable:!0,configurable:!0,writable:!0,value:me}):he[ce]=me,ge=(he,ce)=>{for(var me in ce||(ce={}))se.call(ce,me)&&ne(he,me,ce[me]);if(je)for(var me of je(ce))ue.call(ce,me)&&ne(he,me,ce[me]);return he},fe=(he,ce)=>Be(he,Ne(ce));const we=({img:he,buttonProps:ce={},styles:me={},customText:Ce,ButtonText:be,ButtonClick:Fe,Buttonclass:Ae,ButtonTwo:Ue,imgStyles:Re,loading:Me=!1,className:at=""})=>x.createElement("section",{className:`tc animated fadeIn ${at}`,style:ge({color:"#999",margin:"100px auto",visibility:Me?"hidden":"visible"},me)},x.createElement("img",{src:he||ht,style:fe(ge({},Re),{pointerEvents:"none",userSelect:"none"})}),x.createElement("p",{className:"mt20 font14"},Ce||"\u6682\u65F6\u8FD8\u6CA1\u6709\u76F8\u5173\u6570\u636E\u54E6!"),be&&x.createElement(Oe.ZP,ge({className:Ae,onClick:Fe},ce),be),Ue&&Ue);Vt.Z=we},86974:function(kt,Vt,ae){"use strict";ae.d(Vt,{Z:function(){return Ae}});var x=ae(59301),ht={wrp:"wrp___dq7YK",bgBlack:"bgBlack___ARIUV",monaco:"monaco___VnZC3",darkBlue:"darkBlue___UprA9",close:"close___LKoWu",showClose:"showClose___edZQA",embed:"embed___hvpEJ"},Oe=ae(7939),We=ae(70557),Be=ae(34728),Ne=ae(25399),je=ae(76406),se=ae(84849),ue=ae(90736),ne=ae(14185),ge=ae(52078),fe=ae(59301),we=Object.defineProperty,he=Object.getOwnPropertySymbols,ce=Object.prototype.hasOwnProperty,me=Object.prototype.propertyIsEnumerable,Ce=(Ue,Re,Me)=>Re in Ue?we(Ue,Re,{enumerable:!0,configurable:!0,writable:!0,value:Me}):Ue[Re]=Me,be=(Ue,Re)=>{for(var Me in Re||(Re={}))ce.call(Re,Me)&&Ce(Ue,Me,Re[Me]);if(he)for(var Me of he(Re))me.call(Re,Me)&&Ce(Ue,Me,Re[Me]);return Ue},Fe=(Ue,Re,Me)=>new Promise((at,mt)=>{var $e=Ie=>{try{ut(Me.next(Ie))}catch(Je){mt(Je)}},Ve=Ie=>{try{ut(Me.throw(Ie))}catch(Je){mt(Je)}},ut=Ie=>Ie.done?at(Ie.value):Promise.resolve(Ie.value).then($e,Ve);ut((Me=Me.apply(Ue,Re)).next())}),Ae=({editOffice:Ue="view",data:Re,issaver:Me,onSaver:at,theme:mt,type:$e,filename:Ve,monacoEditor:ut,className:Ie,style:Je,close:Ee,onClose:qe,hasMask:Ct,disabledDownload:et,onImgDimensions:Ye,showNodata:Ge,recordInfo:He})=>{const[Te,ze]=(0,x.useState)("https://view.officeapps.live.com/op/view.aspx?src=http://testgs.educoder.net//rails/active_storage/blobs/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBCZz09IiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--03541f6234b93d7ac3b2d84e7eb0e6594a952945/1.ppt"),[gt,Rt]=(0,x.useState)(""),[it,Nt]=(0,x.useState)(),wt=window.ENV==="build"?"/react/build":"",yt=location.host.startsWith("localhost")?ne.Z.PROXY_SERVER:ne.Z.API_SERVER,fn=10*(1024*1024),Lt=(0,x.useRef)();Re!=null&&Re.startsWith("/api")&&$e!=="txt"&&(Re=ne.Z.API_SERVER+Re);const Gt=ie=>ie.substring(ie.lastIndexOf("/")+1).split(".").pop();Ve&&ut&&(ut.filename=Ve),(0,x.useEffect)(()=>{var ie,Pe;const tt=(Pe=(ie=document.cookie)==null?void 0:ie.replace(/\s/g,""))==null?void 0:Pe.split(";");tt==null||tt.map(dt=>{let Ze=dt.split("=");Ze[0]==="_educoder_session"&&Rt(Ze[1])})},[]),(0,x.useEffect)(()=>{$e==="office"&&(Re.indexOf("bigfilescdn.")>-1||Re.indexOf("bigfiles1")>-1?Nt({url:Re,fileType:Gt(Re),model:Re.indexOf("model=edit")?"edit":"view"}):Re.indexOf("coze")>-1?Nt({url:Re,fileType:"doc",model:"view"}):De())},[$e,Re]);function on(ie){return Fe(this,null,function*(){ie.data.type==="pdfdata"&&(at(ie.data.data),window.removeEventListener("message",on,!1)),console.log("mess---:",ie.data)})}const De=()=>Fe(void 0,null,function*(){console.log("data:",Re);let ie=Re;Re.startsWith("http")||(ie=location.origin+ie);let Pe=new URL(ie).pathname.split("/").pop();const tt=yield(0,se.gJ)({attachment_id:Pe});tt.url=yt+tt.url,Nt(tt)}),It=()=>{if(Re.startsWith("http")||Re.startsWith("blob:")){_e();return}(0,je.Sv)(Ve||"educoder",Re,Ve)},_e=()=>{He&&(0,ge.fc)({id:He==null?void 0:He.id,watch_type:1,course_id:He==null?void 0:He.course_id}),(0,je.Nd)(Ve||"educoder",decodeURIComponent(Re))};(0,x.useEffect)(()=>(window.addEventListener("message",re),()=>{window.removeEventListener("message",re)}),[]);const re=ie=>{var Pe;((Pe=ie==null?void 0:ie.data)==null?void 0:Pe.type)==="closePop"&&qe()};return fe.createElement("div",{style:be({},Je||{}),className:`${Ct&&ht.bgBlack} ${$e?ht.wrp:"hide"}`},!!$e&&Ee&&fe.createElement("div",{id:"closePop",className:ht.close,ref:Lt},!!Ye&&fe.createElement(Ne.Z,{title:"\u70B9\u51FB\u5BF9\u56FE\u7247\u8FDB\u884C\u6279\u6CE8",getPopupContainer:()=>Lt.current},fe.createElement("span",{onClick:()=>{qe(),Ye()}},fe.createElement("i",{className:"icon-yulanpizhu"}))),!et&&window.parent===window&&fe.createElement(Ne.Z,{title:"\u70B9\u51FB\u4E0B\u8F7D\u6B64\u6587\u4EF6",getPopupContainer:()=>Lt.current},fe.createElement("span",{onClick:_e},fe.createElement("i",{className:"icon-quxiaozhiding"}))),Me&&fe.createElement(Ne.Z,{title:"\u4FDD\u5B58pdf\u5E76\u9000\u51FA",getPopupContainer:()=>Lt.current},fe.createElement("span",{className:"",onClick:()=>{const ie=document.getElementById("pdfiframe");window.addEventListener("message",on,!1),setTimeout(()=>{ie.contentWindow.postMessage("getData","*")},300)}},fe.createElement("i",{className:"icon-baocun"}))),fe.createElement(Ne.Z,{title:"\u5173\u95ED",getPopupContainer:()=>Lt.current},fe.createElement("span",{className:"",onClick:()=>{qe()}},fe.createElement("i",{className:"icon-guanbi1"})))),fe.createElement("div",{className:`${ht[Ie]} ${Ie} ${ht.monaco} ${$e==="txt"?"show":"hide"}`},$e==="txt"&&fe.createElement(fe.Fragment,null,fe.createElement(Be.ZP,be({},ut)))),$e==="audio"&&fe.createElement("audio",{controls:!0,src:`${(Re==null?void 0:Re.indexOf("http://"))>-1||(Re==null?void 0:Re.indexOf("https://"))>-1?"":"data:audio/mp3;base64,"}${Re}`,autoPlay:!0}),$e==="video"&&fe.createElement(fe.Fragment,null,(Re==null?void 0:Re.indexOf("http"))>-1?fe.createElement("video",{controls:!0,src:`${Re}`,autoPlay:!0}):fe.createElement("video",{controls:!0,src:`data:video/mp4;base64,${Re}`,autoPlay:!0})),$e==="office"&&it&&fe.createElement("iframe",{src:`${wt}/office.html?key=${it.key}&url=${btoa(it.url)}&callbackUrl=${yt+(it.callbackUrl||"")}&fileType=${it.fileType}&title=${it.title||""}&model=${Ue}&officeServer=${ne.Z.ONLYOFFICE}&disabledDownload=${!!et}`}),$e==="html"&&fe.createElement("iframe",{src:Re+"&disposition=inline"}),$e==="pdf"&&fe.createElement("iframe",{id:"pdfiframe",src:`${wt}/js/pdf/index.html?filename=${Ve||"educoder.pdf"}&url=${encodeURIComponent(Re)}&disabledDownload=${!!et}&model=${Ue}`}),$e==="image"&&fe.createElement("img",{src:`${(Re==null?void 0:Re.indexOf("http://"))>-1||(Re==null?void 0:Re.indexOf("https://"))>-1?"":"data:image/png;base64,"}${Re}`}),($e==="other"||$e==="download")&&fe.createElement(fe.Fragment,null,Ge?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(Oe.ZP,{icon:fe.createElement("i",{className:"iconfont icon-xiazai4 font14"}),type:"primary",size:"middle",onClick:It,disabled:et},"\u4E0B\u8F7D")}):fe.createElement(Oe.ZP,{type:"primary",size:"middle",onClick:It,disabled:et},fe.createElement(We.Z,null),"\u70B9\u51FB\u4E0B\u8F7D")),$e==="flowChart"&&fe.createElement("div",{className:"embed"},fe.createElement("iframe",{src:`/drawio/src/main/webapp/viewer.html?id=${Re||""}&gapi=0&od=0&db=0&gh=0&gl=0`,width:"100%",height:"100%",frameBorder:"0"})))}},35883:function(kt,Vt,ae){"use strict";ae.d(Vt,{z:function(){return ut},Z:function(){return Ie}});var x=ae(59301),ht=ae(46214),Oe=ae(20047),We=ae(64018),Be=ae(16471),Ne=ae(14185),je=ae(76406),se=ae(15342),ue=ae(44104),ne=ae(7939),ge=ae(1012),fe=ae(86974),we=ae(59301),ce=({html:Je})=>{const Ee=(0,x.useRef)(null),qe=(0,x.useRef)(null),Ct=`.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=Ee.current.attachShadow({mode:"open"});qe.current=document.createElement("div"),qe.current.className="markdown-body",qe.current.innerHTML=Je,et.appendChild(qe.current);const Ye=document.createElement("style");return Ye.textContent=Ct,et.appendChild(Ye),()=>{et.innerHTML=""}},[]),(0,x.useEffect)(()=>{qe.current&&(qe.current.innerHTML=Je)},[Je]),we.createElement("div",{ref:Ee})};function me(Je){const Ee=["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"],qe=new RegExp(`\\b(${Ee.join("|")})\\s*=\\s*(?:"[^"]*"|'[^']*'|[^\\s>]*)`,"gi"),Ct=/<meta\s+http-equiv\s*=\s*["']?refresh["']?[^>]*>/gi;return Je.replace(qe,"").replace(Ct,"").trim()}var Ce={mdBody:"mdBody___raKXb",button:"button___Ch5Pc",previewFlowChart:"previewFlowChart___vY1dq"},be=Object.defineProperty,Fe=Object.getOwnPropertySymbols,Ae=Object.prototype.hasOwnProperty,Ue=Object.prototype.propertyIsEnumerable,Re=(Je,Ee,qe)=>Ee in Je?be(Je,Ee,{enumerable:!0,configurable:!0,writable:!0,value:qe}):Je[Ee]=qe,Me=(Je,Ee)=>{for(var qe in Ee||(Ee={}))Ae.call(Ee,qe)&&Re(Je,qe,Ee[qe]);if(Fe)for(var qe of Fe(Ee))Ue.call(Ee,qe)&&Re(Je,qe,Ee[qe]);return Je};const at="@\u2581\u2581@",mt="@\u2581@",$e=/<pre[^>]*>/g;function Ve(Je){let Ee=document.createElement("div");return Ee.innerHTML=Je,Ee.childNodes.length===0?"":Ee.childNodes[0].nodeValue}const ut=(Je,Ee)=>{Je=Je||"";const qe=/(?:https?:\/\/[^\/]+)?\/api\/attachments\/([A-Za-z0-9+/=]+)(\?.*?)?\)|(?:https?:\/\/[^\/]+)?\/api\/attachments\/([A-Za-z0-9+/=]+)(\?.*?)?|(?:https?:\/\/[^\/]+)?\/attachments\/download\/([A-Za-z0-9+/=]+)(\?.*?)?\//g,Ct=/\"(?: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,Ye=/(?:https?:\/\/[^\/]+)?\/attachments\/download\/([A-Za-z0-9+/=]+)(\?.*?)?\//g;return Ee?Je.replaceAll("https://www.educoder.net","").replaceAll("https://www-cdn.educoder.net","").replaceAll("//api/attachments","/api/attachments").replace(qe,(Ge,He,Te,ze,gt,Rt,it)=>{const Nt=He||ze||Rt,wt=Te||gt||it||"?";return Ne.Z.API_SERVER+"/api/attachments/"+Nt+wt+"&t="+(0,je.Jn)(Nt,Date.now())+(Ge.indexOf(")")>-1?")":"&")}).replaceAll('src="(','src="').replaceAll("src='(",'src="'):(Je=Je.replace(Ye,(Ge,He,Te,ze,gt,Rt,it)=>{const Nt=He||ze||Rt,wt=Te||gt||it||"?";return Ne.Z.API_SERVER+"/attachments/download/"+Nt+wt+"&t="+(0,je.Jn)(Nt,Date.now())+(Ge.indexOf(")")>-1?")":"&")}).replace(qe,(Ge,He,Te,ze,gt,Rt,it)=>{const Nt=He||ze||Rt,wt=Te||gt||it||"?";return Ne.Z.API_SERVER+"/api/attachments/"+Nt+wt+"&t="+(0,je.Jn)(Nt,Date.now())+(Ge.indexOf(")")>-1?")":"&")}).replace(Ct,(Ge,He,Te,ze,gt)=>{const Rt=He||ze,it=Te||gt||"";return'"'+Ne.Z.API_SERVER+"/api/attachments/"+Rt+it+Rt+it+"&t="+(0,je.Jn)(Rt,Date.now())}).replace(et,(Ge,He,Te,ze,gt)=>{const Rt=He||ze,it=Te||gt||"";return"("+Ne.Z.API_SERVER+"/files/uploads/"+Rt+it+Rt+it+"&t="+(0,je.Jn)(Rt,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,`
`),Je)};var Ie=({value:Je="",edit:Ee=!1,className:qe,showTextOnly:Ct,showLines:et,style:Ye={},stylesPrev:Ge={},highlightKeywords:He,showProgramFill:Te,isProgramFill:ze,disabledFill:gt=!1,programFillValue:Rt,openEditor:it=()=>{},onFillChange:Nt=zt=>{},onFillBlur:wt=()=>{},onFillFocus:yt=()=>{}})=>{let zt=me(String(Je||""));const fn=(0,x.useRef)(),Lt=(0,x.useRef)(),[Gt,on]=(0,x.useState)(""),[De,It]=(0,x.useState)("office"),[_e,re]=(0,x.useState)([]),ie=(0,x.useRef)("a"+(0,ge.Z)()),Pe={},tt=en=>/<style[\s\S]*?>/i.test(en||""),dt=(en,Gn,In)=>{const dr=document.createElement(en===mt?"input":"textarea");dr.style.width="100%",dr.style.height=en===mt?"40px":"151px",dr.rows=5,dr.spellcheck=!1,dr.name="edu-program-fill",dr.placeholder="\u8BF7\u8F93\u5165",dr.dataset.id=Gn;const Gr=Object.keys(Pe).length;return Pe[Gr]=dr,`<span class="edu-program-fill-wrap ${en===mt?"":"show"}" style="width:${en===mt?"600px":"100%"}" title=${In||""}><span>${dr.outerHTML}<span class="edu-program-fill-score" style="margin:0 6px"></span></span></span>`};function Ze(en){return en=en.replace(/!\[.*?\]\(.*?\)/g,""),en=en.replace(/\[.*?\]\(.*?\)/g,""),en=en.replace(new RegExp("<iframe.*?<\\/iframe>","gs"),""),en=en.replace(/<embed.*?>/g,""),en=en.replace(/<img.*?>/g,""),en=en.replace(new RegExp("<video.*?>.*?<\\/video>","gs"),""),en=en.replace(new RegExp("<audio.*?>.*?<\\/audio>","gs"),""),en=en.replace(new RegExp("<style.*?>.*?<\\/style>","gs"),""),en=en.replace(new RegExp("<script.*?>.*?<\\/script>","gs"),""),en}const xt=en=>!Ct&&tt(zt)?en:en.replace(/<style.*?>([\s\S]+?)<\/style>/gim,function(Gn,In){let dr=In.replace(/(\n|\r)/g,"").split("}"),Gr=[];return dr.map(Xr=>{Xr!=""&&Gr.push(`.${ie.current} ${Xr}`)}),`<style>${Gr.join("}")}</style>`}),Zt=(0,x.useMemo)(()=>{(0,Oe.Iy)();try{const dr=/\(\s+\/api\/attachments\/|\(\/api\/attachments\//g,Gr=/\"\/api\/attachments\/|\"\/attachments\/download\//g,Xr=/\(\s+\/files\/uploads\/|\"\/files\/uploads\//g,sa=/\(\/attachments\/download\//g;zt=zt.replace(sa,"("+Ne.Z.API_SERVER+"/attachments/download/").replace(dr,"("+Ne.Z.API_SERVER+"/api/attachments/").replace(Gr,'"'+Ne.Z.API_SERVER+"/api/attachments/").replace(Xr,'"'+Ne.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,`
`),fn.current.style.display="none"}catch(dr){}if(Te){let dr=-1;return zt=zt.replaceAll("<","&lt;").replaceAll(">","&gt;").replace(/(@▁▁@|@▁@)/g,function(Gr,Xr,sa){var Yt;return++dr,dt(Gr,dr,(Yt=Rt==null?void 0:Rt[dr])==null?void 0:Yt.value.replaceAll("<","&lt;").replaceAll(">","&gt;"))}),`<pre style="background:#fff;padding:4px">${xt(zt||"")}</pre>`}let en=xt(zt);en=(0,Oe.ZP)(en);const Gn=(0,Oe.ez)();zt.match(/\[TOC\]/)&&(en=en.replace("<p>[TOC]</p>",(0,Oe.Qv)()),(0,Oe.Iy)()),en=en.replace(/(__special_katext_id_\d+__)/g,(dr,Gr)=>{const{type:Xr,expression:sa}=Gn[Gr];return(0,se.renderToString)(Ve(sa)||"",{displayMode:Xr==="block",throwOnError:!1,output:"html"})}),en=en.replace(/▁/g,"\u2581\u2581\u2581\u2581\u2581"),(0,Oe.AL)();const In=document.createElement("div");if(In.innerHTML=en,Ct)return In.innerText;if(He){const dr=He.replace(/[.*+?^${}()|[\]\\]/g,"\\$&");return wn(In,dr),In.innerHTML}return setTimeout(()=>un(),500),In.innerHTML},[zt,He]);(0,x.useEffect)(()=>{Pt.current&&Pt.current.querySelectorAll(["input","textarea"]).forEach(Gn=>{Gn.oninput=Et,Gn.onblur=rn,Gn.onfocus=Kt})},[_e]),(0,x.useEffect)(()=>{var en,Gn,In,dr,Gr;if(Rt!=null&&Rt.length)try{const Xr=Pt.current.querySelectorAll(".edu-program-fill-score"),sa=Pt.current.querySelectorAll('[name="edu-program-fill"]');for(const[Yt,dn]of sa.entries())dn.value=((en=Rt==null?void 0:Rt[Yt])==null?void 0:en.value)||"",((Gn=Rt==null?void 0:Rt[Yt])==null?void 0:Gn.type)==="warning"?dn.className="program-fill-warning":((In=Rt==null?void 0:Rt[Yt])==null?void 0:In.type)==="success"?dn.className="program-fill-success":dn.className="";for(const[Yt,dn]of Xr.entries())dn.innerHTML=(dr=Rt==null?void 0:Rt[Yt])!=null&&dr.score?`${(Gr=Rt==null?void 0:Rt[Yt])==null?void 0:Gr.score}\u5206`:"";re(Rt)}catch(Xr){console.log(Xr,"error")}},[Rt]);const Et=en=>{_e[en.target.dataset.id]=_e[en.target.dataset.id]||{},_e[en.target.dataset.id].value=en.target.value,re([..._e]),Nt(_e,en.target.dataset.id)},rn=en=>{_e[en.target.dataset.id]=_e[en.target.dataset.id]||{},_e[en.target.dataset.id].value=en.target.value,re([..._e]),wt(_e,en.target.dataset.id)},Kt=en=>{_e[en.target.dataset.id]=_e[en.target.dataset.id]||{},_e[en.target.dataset.id].value=en.target.value,re([..._e]),yt(_e,en.target.dataset.id)};function wn(en,Gn){return en.childNodes.forEach(In=>{var dr;if(In.childNodes.length>0)wn(In,Gn);else if(In.nodeName!=="IMG")if(In.innerHTML)In.innerHTML=(dr=In.innerHTML)==null?void 0:dr.replace(new RegExp(Gn,"gi"),'<span style="color:#0152d9;background-color:#1890ff33">$&</span>');else{const Gr=document.createElement("span");Gr.innerHTML=In.textContent.replace(new RegExp(Gn,"gi"),'<span style="color:#0152d9;background-color:#1890ff33">$&</span>'),In.replaceWith(Gr)}})}const Pt=(0,x.useRef)();Oe.jb.WebkitLineClamp=et,et&&(Ye=Me(Me({},Ye),Oe.jb));function pt(en){let Gn=en.target;if(Gn.tagName.toUpperCase()==="A"){let In=Gn.getAttribute("href");if(In.indexOf("office")>-1)en.preventDefault(),on(In),It("office");else if(In.indexOf("application/pdf")>-1)en.preventDefault(),on(In),It("pdf");else if(In.indexOf("text/html")>-1)en.preventDefault(),on(In),It("html");else if(In.startsWith("#")){en.preventDefault();let dr=document.getElementById(In.replace("#",""));dr&&dr.scrollIntoView(!0)}}}const un=()=>{var en;const Gn=(en=Pt.current)==null?void 0:en.querySelectorAll("video");Gn==null||Gn.forEach(In=>{if(In.oncontextmenu=()=>!1,In.src.indexOf(".m3u8")>-1&&!In.canPlayType("application/vnd.apple.mpegurl")){if(Be.ZP.isSupported()){var dr=new Be.ZP;dr.loadSource(In.src),dr.attachMedia(In)}}})};(0,x.useEffect)(()=>{if(Pt.current&&Zt&&Zt.match($e)&&window.PR.prettyPrint(),Pt.current)return Pt.current.addEventListener("click",pt),()=>{var en;(en=Pt.current)==null||en.removeEventListener("click",pt),(0,Oe.AL)(),(0,Oe.Iy)()}},[Zt,Pt.current,pt]);const Tn=en=>{en.target.nodeName==="IMG"&&en.target.className.indexOf("draw-flowchart")>-1?(fn.current.style.zIndex=1,fn.current.style.display="flex",fn.current.style.width=en.target.clientWidth+"px",fn.current.style.height=en.target.clientHeight+"px",fn.current.style.top=en.target.offsetTop+"px",fn.current.style.left=en.target.offsetLeft+"px",en.target.id&&(Lt.current=en.target.id)):fn.current.style.display="none"},lt=()=>{fn.current.style.display="none"};return(0,x.useEffect)(()=>{var en;const Gn=In=>{In.preventDefault(),In.clipboardData.setData("text",window.getSelection().toString())};return(en=Pt.current)==null||en.addEventListener("copy",Gn),()=>{var In;(In=Pt.current)==null||In.removeEventListener("copy",Gn)}},[Pt.current]),x.createElement("div",{style:{position:"relative"},onMouseLeave:lt},Ct&&x.createElement("div",{ref:Pt,className:`${Ce.mdBody} `},Zt),!Ct&&!tt(Zt)&&x.createElement("div",{ref:Pt,style:Me({},Ye),onMouseOver:Tn,className:`${qe||""} ${gt?"disabled-fill":""} markdown-body ${Ce.mdBody} ${ie.current}`,dangerouslySetInnerHTML:{__html:Zt}}),!Ct&&tt(Zt)&&x.createElement(ce,{html:Zt}),x.createElement("div",{ref:fn,className:`${Ce.button} ${Ee?"":Ce.previewFlowChart}`},x.createElement(ue.Z,null,x.createElement(ne.ZP,{onClick:()=>{Ee?it(Lt.current):(on(Lt.current),It("flowChart"))}},Ee?"\u7F16\u8F91":"\u9884\u89C8"))),x.createElement(fe.Z,{close:!0,data:Gt,type:Gt!=null&&Gt.length?De:"",style:Me({},Ge),onClose:()=>on("")}))}},28010:function(kt,Vt,ae){"use strict";ae.d(Vt,{Z:function(){return We}});var x=ae(44283),ht={ldsRing:"ldsRing___mpBZC",idsRingWrapper:"idsRingWrapper___Of9_n",ldsring:"ldsring___o0w2t"},Oe=ae(59301),We=({message:Be,className:Ne,children:je,style:se={}})=>Oe.createElement("div",{className:`custom-spinner ${ht.idsRingWrapper} ${Ne}`},Oe.createElement("div",{className:ht.ldsRing},Oe.createElement("div",null),Oe.createElement("div",null),Oe.createElement("div",null),Oe.createElement("div",null)),Be?Oe.createElement("p",{style:se},Be):null,je,Oe.createElement(x.Outlet,null))},22914:function(kt,Vt,ae){"use strict";ae.d(Vt,{Z:function(){return We}});var x=ae(59301),ht=ae(33156),Oe=ae(59301),We=({defaultX:Be="40%",leftChild:Ne,rightChild:je,className:se,hideResize:ue=!1})=>{const[ne,ge]=(0,x.useState)(Be),fe=(0,x.useRef)();function we(){fe.current=!0}(0,x.useEffect)(()=>{function me(be){fe.current&&(ht.Z.publish("resize-move-bar",be),ge(be.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`:Be,ce=`calc(100% - ${ue?"0px":"4px"} - ${he})`;return Oe.createElement("div",{className:`split-panel-container ${se}`},Oe.createElement("section",{style:{width:he,display:ne===.01?"none":""}},Ne),Oe.createElement("section",{className:"resize-x-bar",onMouseDown:we},Oe.createElement("a",{className:"btn-resize"},Oe.createElement("svg",{width:"16",height:"13",viewBox:"0 0 16 13"},Oe.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"})))),Oe.createElement("section",{style:{width:ce}},je))}},16102:function(kt,Vt,ae){"use strict";ae.d(Vt,{Z:function(){return Ne}});var x=ae(59301),ht={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_"},Oe=ae(92310),We=ae.n(Oe),Ne=({className:je,style:se={},leftNode:ue,leftTitle:ne="\u81EA\u6D4B\u8F93\u5165",rightNode:ge,rightTitle:fe="\u8FD0\u884C\u7ED3\u679C"})=>x.createElement("div",{className:We()(ht.result,je),style:se},x.createElement("div",{className:ht.left},x.createElement("div",{className:ht.title},x.createElement("i",{style:{color:"#08CF76"},className:"iconfont iconfont icon-zidingyiceshiyongli font14 mr5"}),x.createElement("span",null,ne)),x.createElement("div",{className:ht.leftNode},ue)),x.createElement("div",{className:ht.right},x.createElement("div",{className:ht.title},x.createElement("i",{style:{color:"#00DFFF"},className:"iconfont iconfont icon-daimazhihangjieguo font14 mr5"}),x.createElement("span",null,fe)),x.createElement("div",{className:ht.rightNode},ge)))},42524:function(kt,Vt,ae){"use strict";var x=ae(59301);const ht=We=>String(We).length===1?`0${We}`:We,Oe=({className:We="",onChange:Be,defaultValue:Ne=0})=>{const[je,se]=(0,x.useState)(Ne);(0,x.useEffect)(()=>{const fe=setTimeout(()=>{se(je+1e3)},1e3);return Be(je+1e3),()=>{clearInterval(fe)}},[je]);const ue=parseInt(je/(60*6e4))||"00",ne=parseInt(je%(60*6e4)/6e4)||"00",ge=parseInt(je%6e4/1e3)||"00";return x.createElement("div",{className:We},ht(ue),":",ht(ne),":",ht(ge))};Vt.Z=Oe},51166:function(kt,Vt,ae){"use strict";var x=ae(59301),ht=ae(59301);const Oe=({text:We,speed:Be=100})=>{const[Ne,je]=(0,x.useState)(""),se=(0,x.useRef)(0);return(0,x.useEffect)(()=>{je(""),se.current=0;const ue=setInterval(()=>{se.current<We.length?(je(ne=>ne+We.charAt(se.current)),se.current+=1):clearInterval(ue)},Be);return()=>{clearInterval(ue)}},[We]),ht.createElement("div",{className:"c-black"},Ne)};Vt.Z=Oe},25173:function(kt,Vt,ae){"use strict";ae.d(Vt,{cT:function(){return $e},pe:function(){return Me}});var x=ae(59301),ht=ae(94968),Oe=ae(6767),We=ae(49317),Be=ae(28209),Ne=ae.n(Be),je=ae(1012),se=ae(44283),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=(ut,Ie,Je)=>Ie in ut?ge(ut,Ie,{enumerable:!0,configurable:!0,writable:!0,value:Je}):ut[Ie]=Je,be=(ut,Ie)=>{for(var Je in Ie||(Ie={}))ce.call(Ie,Je)&&Ce(ut,Je,Ie[Je]);if(he)for(var Je of he(Ie))me.call(Ie,Je)&&Ce(ut,Je,Ie[Je]);return ut},Fe=(ut,Ie)=>fe(ut,we(Ie)),Ae=(ut,Ie)=>{var Je={};for(var Ee in ut)ce.call(ut,Ee)&&Ie.indexOf(Ee)<0&&(Je[Ee]=ut[Ee]);if(ut!=null&&he)for(var Ee of he(ut))Ie.indexOf(Ee)<0&&me.call(ut,Ee)&&(Je[Ee]=ut[Ee]);return Je},Ue=(ut,Ie,Je)=>new Promise((Ee,qe)=>{var Ct=Ge=>{try{Ye(Je.next(Ge))}catch(He){qe(He)}},et=Ge=>{try{Ye(Je.throw(Ge))}catch(He){qe(He)}},Ye=Ge=>Ge.done?Ee(Ge.value):Promise.resolve(Ge.value).then(Ct,et);Ye((Je=Je.apply(ut,Ie)).next())});const{Dragger:Re}=ht.default,Me=ut=>{const Ie="bf3c199c2470cb477d907b1e0917c17b",Je="5183666c72eec9e4";var Ee=Ne().enc.Utf8.parse(Ie);let qe=Ne().enc.Utf8.parse(Je);var Ct=Ne().AES.decrypt(ut,Ee,{iv:qe,mode:Ne().mode.CBC});return Ct.toString(Ne().enc.Utf8)};let at;const mt=ut=>Ue(void 0,[ut],function*({identifier:Ie,oldFilename:Je,newFilename:Ee}){var qe,Ct,et,Ye,Ge,He;const Te=yield Fetch("/api/buckets/get_upload_token_for_big_files.json",{method:"get"});Te.data=JSON.parse(Me(Te.data));const ze=new OSS({endpoint:(qe=Te==null?void 0:Te.data)==null?void 0:qe.end_point,region:(Ct=Te==null?void 0:Te.data)==null?void 0:Ct.region,accessKeyId:(et=Te==null?void 0:Te.data)==null?void 0:et.access_key_id,accessKeySecret:(Ye=Te==null?void 0:Te.data)==null?void 0:Ye.access_key_secret,bucket:(Ge=Te==null?void 0:Te.data)==null?void 0:Ge.bucket,stsToken:(He=Te==null?void 0:Te.data)==null?void 0:He.security_token});return new Promise((gt,Rt)=>{console.log(11111,`${Ie}/${Je}`,`${Ie}/${Ee}`,Te.data),ze.copy(`/${Ie}/${Je}`,`/${Ie}/${Ee}`).then(it=>{console.log("\u62F7\u8D1D\u6210\u529F",it)}).catch(it=>{console.log(it)})})}),$e=(ut,Ie,Je)=>Ue(void 0,null,function*(){var Ee,qe,Ct,et,Ye,Ge;Ie.file_name=ut.name;const He=yield(0,We.ZP)("/api/buckets/get_upload_token.json",{method:"get"});console.log("decrypt(res.data):",Me(He.data)),He.data=JSON.parse(Me(He.data));const Te=ut.name.split(".");Te.pop();const ze=Ie.realFileName?Te.join(""):(0,je.Z)(),gt=new(ne())({endpoint:(Ee=He==null?void 0:He.data)==null?void 0:Ee.end_point,region:(qe=He==null?void 0:He.data)==null?void 0:qe.region,accessKeyId:(Ct=He==null?void 0:He.data)==null?void 0:Ct.access_key_id,accessKeySecret:(et=He==null?void 0:He.data)==null?void 0:et.access_key_secret,bucket:(Ye=He==null?void 0:He.data)==null?void 0:Ye.bucket,stsToken:(Ge=He==null?void 0:He.data)==null?void 0:Ge.security_token});return new Promise((Rt,it)=>{var Nt;gt.multipartUpload(`${ze}`,new Blob([ut],{type:ut.type}),Fe(be({timeout:200*1e3,partSize:102400},Je),{callback:{url:(Nt=He==null?void 0:He.data)==null?void 0:Nt.callback_url,host:He==null?void 0:He.data.bucket_host,body:"bucket=${bucket}&object=${object}&etag=${etag}&size=${size}&mimeType=${mimeType}&my_var=${x:my_var}&"+(0,We.rz)(Ie)}})).then(function(wt){var yt;ut.response=(yt=wt.data)==null?void 0:yt.data,Rt(wt==null?void 0:wt.data)}).catch(function(wt){it(wt),console.log("err:",wt)})})}),Ve=ut=>{var Ie=ut,{user:Je,cancelUpload:Ee}=Ie,qe=Ae(Ie,["user","cancelUpload"]);const[Ct,et]=(0,x.useState)([]);let[Ye,Ge]=(0,x.useState)();const He={onRemove:ze=>{et([...Ct.filter(gt=>gt.name!==ze.name)]),qe.onChange(Ct.filter(gt=>gt.name!==ze.name))},disabled:qe.disabled,multiple:!0,fileList:Ct==null?void 0:Ct.map(ze=>ze.file),customRequest:()=>{},beforeUpload:ze=>Ue(void 0,null,function*(){let gt=qe.maxSize||1073741824;if(Ct.filter(Rt=>Rt.name===ze.name).length){Oe.ZP.info(`${ze.name}\u5DF2\u5B58\u5728\uFF0C\u8BF7\u91CD\u65B0\u9009\u62E9`);return}return(ze==null?void 0:ze.size)>gt?(Oe.ZP.info(`\u6587\u4EF6\u8D85\u8FC7${gt/1024/1024/1024}GB\uFF0C\u4E0D\u7B26\u5408\u4E0A\u4F20\u8981\u6C42`),!1):(Ct.push({name:ze.name,file:ze}),et([...Ct]),qe.onChange(Ct),!1)})},Te=(ze,gt)=>Ue(void 0,null,function*(){var Rt,it,Nt,wt,yt,zt;gt.file_name=ze.name;const fn=ze.name,Lt=yield(0,We.ZP)("/api/buckets/get_upload_token_for_big_files.json",{method:"get"});if(Lt.data=JSON.parse(Me(Lt.data)),(Lt==null?void 0:Lt.status)!==0){Ct[Ct.findIndex(De=>De.name===fn)].status="error",Ct[Ct.findIndex(De=>De.name===fn)].file.status="error",qe.onChange(Ct),Oe.ZP.warning("\u4E0A\u4F20\u5931\u8D25\uFF0C\u8BF7\u91CD\u65B0\u5C1D\u8BD5");return}Ye=new(ne())({endpoint:(Rt=Lt==null?void 0:Lt.data)==null?void 0:Rt.end_point,region:(it=Lt==null?void 0:Lt.data)==null?void 0:it.region,accessKeyId:(Nt=Lt==null?void 0:Lt.data)==null?void 0:Nt.access_key_id,accessKeySecret:(wt=Lt==null?void 0:Lt.data)==null?void 0:wt.access_key_secret,bucket:(yt=Lt==null?void 0:Lt.data)==null?void 0:yt.bucket,stsToken:(zt=Lt==null?void 0:Lt.data)==null?void 0:zt.security_token}),console.log(ze,"file"),Ge(Ye);const Gt=ze.name.split(".");Gt.pop();const on=fn.indexOf(".")>-1?gt.realFileName?Gt.join("."):(0,je.Z)():fn;return new Promise((De,It)=>{var _e;try{Ye.multipartUpload(`${qe.identifier}/${on}${fn.indexOf(".")>-1?"."+fn.split(".").pop():""}`,new Blob([ze.file],{type:ze.file.type}),{timeout:3600*1e3,partSize:1002400,progress:(re,ie,Pe)=>{try{console.log("\u8FDB\u5EA6",re,ie,Pe);const tt=Ct.findIndex(dt=>dt.name===fn);Ct[tt].file.percent=re*100,Ct[tt].tempCheckpoint=ie,et([...Ct])}catch(tt){}},checkpoint:Ct[Ct.findIndex(re=>re.name===fn)].tempCheckpoint,callback:{customValue:{id:fn+""},url:(_e=Lt==null?void 0:Lt.data)==null?void 0:_e.callback_url,host:Lt==null?void 0:Lt.data.bucket_host,body:"bucket=${bucket}&object=${object}&etag=${etag}&size=${size}&mimeType=${mimeType}&my_var=${x:my_var}&"+(0,We.rz)(gt)}}).then(function(re){var ie,Pe,tt;const dt=Ct.findIndex(xt=>xt.name===fn);let Ze="done";if(((ie=re.data)==null?void 0:ie.status)===0){ze.response=(Pe=re.data)==null?void 0:Pe.data;const xt=Ct.findIndex(Zt=>Zt.name===fn);Ct[xt].status="done",Ct[xt].file.status="done"}else Oe.ZP.warning((tt=re.data)==null?void 0:tt.message),Ze="error";Ct[dt].status=Ze,Ct[dt].file.status=Ze,qe.onChange(Ct),De(re==null?void 0:re.data)}).catch(function(re){Ct[Ct.findIndex(ie=>ie.name===fn)].status="error",Ct[Ct.findIndex(ie=>ie.name===fn)].file.status="error",Oe.ZP.warning("\u4E0A\u4F20\u5931\u8D25\uFF0C\u8BF7\u91CD\u65B0\u5C1D\u8BD5"),et([...Ct]),qe.onChange(Ct),It(re),console.log("err:",re)})}catch(re){}})});return(0,x.useEffect)(()=>{Ct.every(ze=>ze==="done"||ze==="error")&&qe.onComplete(Ct)},[Ct]),(0,x.useEffect)(()=>{Ee&&(Ye==null||Ye.cancel())},[Ee]),(0,x.useEffect)(()=>{qe.uploading&&Ct.map(ze=>Ue(void 0,null,function*(){var gt;if((!ze.status||ze.status==="error")&&!Ee){ze.status="uploading",ze.file.status="uploading";const Rt=yield Te(ze,{login:(gt=Je==null?void 0:Je.userInfo)==null?void 0:gt.login,container_type:qe.container_type,container_id:qe.container_id,description:qe.description,realFileName:qe.realFileName})}}))},[qe.uploading]),x.createElement(Re,Fe(be({},He),{height:qe.height,className:qe.className}),x.createElement("p",{className:"ant-upload-hint"},qe.text||"\u62D6\u62FD\u6587\u4EF6\u6216\u8005\u70B9\u51FB\u4E0A\u4F20"))};Vt.ZP=(0,se.connect)(({loading:ut,globalSetting:Ie,user:Je})=>({globalSetting:Ie,loading:ut.models.competitions,user:Je}))(Ve)},28303:function(kt,Vt,ae){"use strict";ae.d(Vt,{Z:function(){return Je}});var x=ae(59301),ht=ae(44283),Oe=ae(62957),We=ae(28284),Be=ae(6767),Ne=ae(29787),je=ae(18287),se=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(63392),he=ae(32352),ce=ae(90736),me=ae(70467),Ce=Object.defineProperty,be=Object.defineProperties,Fe=Object.getOwnPropertyDescriptors,Ae=Object.getOwnPropertySymbols,Ue=Object.prototype.hasOwnProperty,Re=Object.prototype.propertyIsEnumerable,Me=(Ee,qe,Ct)=>qe in Ee?Ce(Ee,qe,{enumerable:!0,configurable:!0,writable:!0,value:Ct}):Ee[qe]=Ct,at=(Ee,qe)=>{for(var Ct in qe||(qe={}))Ue.call(qe,Ct)&&Me(Ee,Ct,qe[Ct]);if(Ae)for(var Ct of Ae(qe))Re.call(qe,Ct)&&Me(Ee,Ct,qe[Ct]);return Ee},mt=(Ee,qe)=>be(Ee,Fe(qe)),$e=(Ee,qe)=>{var Ct={};for(var et in Ee)Ue.call(Ee,et)&&qe.indexOf(et)<0&&(Ct[et]=Ee[et]);if(Ee!=null&&Ae)for(var et of Ae(Ee))qe.indexOf(et)<0&&Re.call(Ee,et)&&(Ct[et]=Ee[et]);return Ct},Ve=(Ee,qe,Ct)=>new Promise((et,Ye)=>{var Ge=ze=>{try{Te(Ct.next(ze))}catch(gt){Ye(gt)}},He=ze=>{try{Te(Ct.throw(ze))}catch(gt){Ye(gt)}},Te=ze=>ze.done?et(ze.value):Promise.resolve(ze.value).then(Ge,He);Te((Ct=Ct.apply(Ee,qe)).next())});const ut=(Ee=[])=>Ee==null?void 0:Ee.map(qe=>mt(at({},qe),{title:(qe==null?void 0:qe.value)||"",key:qe==null?void 0:qe.id,isLeaf:!0})),Ie=Ee=>{var qe=Ee,{user:Ct,children:et,isShowComponent:Ye=!0,ModalProps:Ge={},onDataSelect:He}=qe,Te=$e(qe,["user","children","isShowComponent","ModalProps","onDataSelect"]);const[ze,gt]=Oe.default.useModal(),[Rt]=We.default.useForm(),[it,Nt]=(0,x.useState)([]),[wt,yt]=(0,x.useState)(!1),[zt,fn]=(0,x.useState)(!1),[,Lt,Gt,on]=(0,we.U)(he.qE,{page:1,limit:9999}),[,,De]=(0,we.U)(he.V8,{}),[,,It]=(0,we.U)(he.B$,{}),[,,_e]=(0,we.U)(he.DH,{}),[,,re]=(0,we.U)(he.bJ,{}),ie=()=>{yt(!1),Rt.resetFields(),fn(!1)},Pe=dt=>Ve(void 0,null,function*(){const{node:Ze,dragNode:xt,event:Zt}=dt,Et=dt.node.pos.split("-"),rn=dt.dropPosition-Number(Et[Et.length-1]);if(rn==0){Be.ZP.warning("\u65E0\u6CD5\u79FB\u52A8\u5230\u5185\u90E8\u4F4D\u7F6E");return}if(rn==1&&(xt==null?void 0:xt.item_index)==(Ze==null?void 0:Ze.item_index)+1){Be.ZP.warning("\u672A\u79FB\u52A8\u4F4D\u7F6E");return}const Kt=yield re({id:xt==null?void 0:xt.key,position:rn==-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&&(Be.ZP.success("\u79FB\u52A8\u6210\u529F"),Gt({},!0))}),tt=dt=>Ve(void 0,null,function*(){let Ze={};zt?Ze=yield It(at({},dt)):Ze=yield _e(at({},dt)),(Ze==null?void 0:Ze.status)==0&&(Be.ZP.success((Ze==null?void 0:Ze.message)||(zt?"\u6DFB\u52A0\u6210\u529F":"\u66F4\u65B0\u6210\u529F")),Gt({},!0),ie())});return(0,x.useEffect)(()=>{Ge!=null&&Ge.open&&Gt({},!0)},[Ge==null?void 0:Ge.open]),(0,x.useEffect)(()=>{var dt;Nt(ut((dt=on==null?void 0:on.data)==null?void 0:dt.list))},[on]),Ye?x.createElement(x.Fragment,null,gt,et,x.createElement(Oe.default,at({},at({title:"\u5E38\u7528\u8BC4\u8BED",width:640,centered:!0,footer:null,bodyStyle:{padding:"10px 5px 25px"}},Ge)),x.createElement(Ne.Z,{spinning:Lt},(it==null?void 0:it.length)>0?x.createElement(x.Fragment,null,x.createElement(je.default.DirectoryTree,{height:500,className:fe.DirectoryTree,multiple:!0,draggable:{icon:!1},defaultExpandAll:!0,switcherIcon:!1,showIcon:!1,onSelect:He,treeData:it,onDrop:Pe,titleRender:dt=>x.createElement(x.Fragment,null,x.createElement("span",{className:"multi_ellipsis1",style:{flex:1,marginRight:"32px"}},dt==null?void 0:dt.title),x.createElement("div",{className:`${fe.EditDom}`},x.createElement(se.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(),Rt.setFieldsValue(at({},dt)),yt(!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(),ze.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:()=>Ve(void 0,null,function*(){const xt=yield De({id:dt==null?void 0:dt.key});(xt==null?void 0:xt.status)==0&&(Be.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:()=>{fn(!0),yt(!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:()=>{fn(!0),yt(!0)}},"\u6DFB\u52A0\u5E38\u7528\u8BC4\u8BED"))}))),x.createElement(Oe.default,{title:zt?"\u6DFB\u52A0\u5E38\u7528\u8BC4\u8BED":"\u7F16\u8F91\u5E38\u7528\u8BC4\u8BED",open:wt,okText:zt?"\u6DFB\u52A0":"\u786E\u5B9A",onCancel:()=>{ie()},onOk:()=>{Rt.submit()}},x.createElement(We.default,{form:Rt,onFinish:tt},zt&&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(We.default.Item,{hidden:!0,name:"id"}),x.createElement(We.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 Je=(0,ht.connect)(({loading:Ee,user:qe})=>({user:qe,loading:Ee.effects}))(Ie)},11295:function(kt,Vt,ae){"use strict";ae.d(Vt,{Z:function(){return We}});var x=ae(59301),ht=ae(33156),Oe=ae(75786),We=()=>{const[Be,Ne]=(0,x.useState)(""),[je,se]=(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)(()=>ht.Z.subscribe("preview-image",$e=>{Ne($e),console.log(Me.current)}),[]),(0,x.useEffect)(()=>(document.addEventListener("keydown",me),()=>{document.removeEventListener("keydown",me)}),[]),(0,x.useEffect)(()=>{ce.current=Be},[Be]);function me(mt){console.log("e====",mt),mt.keyCode==27&&ce.current&&Ce()}function Ce(){document.body.style.overflow="auto",ne(void 0),fe(void 0),se(0),Ne("")}function be(){se(je+90)}function Fe(){ue=Me.current.width*1.1,ge=Me.current.height*1.1,fe(ge),ne(ue)}function Ae(){ue=Me.current.width/1.1,ge=Me.current.height/1.1,fe(ge),ne(ue)}const Ue=(0,x.useRef)(),Re=(0,x.useRef)(),Me=(0,x.useRef)(),at=mt=>{(mt.nativeEvent.target===Ue.current||mt.nativeEvent.target===Re.current)&&Ce()};return x.createElement(x.Fragment,null,Be?x.createElement("div",null,x.createElement("div",{className:"preview-wrp-group",ref:Re},x.createElement(Oe.Z,{className:"image-preview",src:Be,style:{display:"none"},preview:{visible:!0,src:Be,onVisibleChange:mt=>{Ne("")}},alt:"\u9884\u89C8\u5927\u56FE"}))):null)}},28267:function(kt,Vt,ae){"use strict";ae.d(Vt,{h:function(){return Ue}});var x=ae(59301),ht=ae(82326),Oe=ae(28284),We=ae(7939),Be=ae(89780),Ne=ae.n(Be),je=ae(88319),se=ae(94896),ue=Object.defineProperty,ne=Object.defineProperties,ge=Object.getOwnPropertyDescriptors,fe=Object.getOwnPropertySymbols,we=Object.prototype.hasOwnProperty,he=Object.prototype.propertyIsEnumerable,ce=(Re,Me,at)=>Me in Re?ue(Re,Me,{enumerable:!0,configurable:!0,writable:!0,value:at}):Re[Me]=at,me=(Re,Me)=>{for(var at in Me||(Me={}))we.call(Me,at)&&ce(Re,at,Me[at]);if(fe)for(var at of fe(Me))he.call(Me,at)&&ce(Re,at,Me[at]);return Re},Ce=(Re,Me)=>ne(Re,ge(Me));const be=ht.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"]};Vt.Z=({callback:Re,onCancel:Me})=>{const[at,mt]=(0,x.useState)("python");function $e(ut){mt(Ae[ut][1])}function Ve(ut){Re(ut)}return x.createElement(Oe.default,Ce(me({},Fe),{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:Ve,style:{width:500}}),x.createElement(Oe.default.Item,{label:"\u4EE3\u7801\u8BED\u8A00",name:"language"},x.createElement(ht.default,{getPopupContainer:ut=>ut.parentNode,onChange:$e},Object.keys(Ae).map(ut=>x.createElement(be,{key:ut,value:ut},Ae[ut][0])))),x.createElement(Oe.default.Item,{label:"\u4EE3\u7801\u5185\u5BB9",name:"content",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4EE3\u7801\u5185\u5BB9"}]},x.createElement(Ue,{mode:at})),x.createElement("div",{className:"flex-container flex-end"},x.createElement(We.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),x.createElement(We.ZP,{type:"ghost",onClick:Me},"\u53D6\u6D88")))};function Ue({value:Re,onChange:Me,mode:at,options:mt={}}){const $e=(0,x.useRef)(),[Ve,ut]=(0,x.useState)();return(0,x.useEffect)(()=>{if(Ve){let Ie=function(Je){const Ee=Je.getValue();Me&&Me(Ee)};return Ve.on("change",Ie),()=>{Ve.off("change",Ie)}}},[Ve,Me]),(0,x.useEffect)(()=>{Ve&&Ve.setOption("mode",at)},[Ve,at]),(0,x.useEffect)(()=>{Ve&&(Re!==Ve.getValue()||Re==="")&&setTimeout(()=>{Ve.setValue(Re||"")},300)},[Ve,Re]),(0,x.useEffect)(()=>{if($e.current&&!Ve){const Ie=Ne().fromTextArea($e.current,me({mode:at,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},mt));ut(Ie)}},[$e.current,Ve]),x.createElement("div",{className:"my-codemirror-container"},x.createElement("textarea",{ref:$e}))}},39116:function(kt,Vt,ae){"use strict";ae.d(Vt,{Z:function(){return Yn}});var x=ae(59301),ht=ae(44283),Oe=ae(89780),We=ae.n(Oe),Be=ae(76374),Ne=ae(88319),je=ae(6313),se=ae(25717),ue=ae(99498),ne=ae(25419),ge=ae(67549),fe=ae(35883),we=({value:pn="",className:Fn,showTextOnly:Un,showLines:Kn,style:gr={}})=>{const Or=(0,x.useMemo)(()=>"",[pn]);return x.createElement(x.Fragment,null,x.createElement("div",{dangerouslySetInnerHTML:{__html:Or}}))},he=Object.defineProperty,ce=Object.defineProperties,me=Object.getOwnPropertyDescriptors,Ce=Object.getOwnPropertySymbols,be=Object.prototype.hasOwnProperty,Fe=Object.prototype.propertyIsEnumerable,Ae=(pn,Fn,Un)=>Fn in pn?he(pn,Fn,{enumerable:!0,configurable:!0,writable:!0,value:Un}):pn[Fn]=Un,Ue=(pn,Fn)=>{for(var Un in Fn||(Fn={}))be.call(Fn,Un)&&Ae(pn,Un,Fn[Un]);if(Ce)for(var Un of Ce(Fn))Fe.call(Fn,Un)&&Ae(pn,Un,Fn[Un]);return pn},Re=(pn,Fn)=>ce(pn,me(Fn));let Me=[{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 at({onActionCallback:pn,title:Fn,icon:Un,actionName:Kn,className:gr="",children:Or}){function zr(){pn(Kn)}return x.createElement("a",{title:Fn,className:gr,onClick:zr},x.createElement("i",{className:`${Un}`}),Or)}var mt=({watch:pn,showNullButton:Fn,showNullProgramButton:Un,onActionCallback:Kn,fullScreen:gr,insertTemp:Or,hidetoolBar:zr,extraUse:Qr})=>{const va=[...Me,{title:`${pn?"\u5173\u95ED\u5B9E\u65F6\u9884\u89C8":"\u5F00\u542F\u5B9E\u65F6\u9884\u89C8"}`,icon:`${pn?"md-iconfont icon-eye-slash":"md-iconfont icon-eye"}`,actionName:"trigger-watch"}];return x.createElement("ul",{className:"markdown-toolbar-container"},!zr&&va.map((lr,Da)=>x.createElement("li",{key:Da},lr.actionName?x.createElement(at,Re(Ue({},lr),{onActionCallback:Kn})):x.createElement("span",{className:"v-line"}))),Fn?x.createElement("li",null,x.createElement(at,{icon:"iconfont icon-tianjia5 insert-blank",className:"btn-null ml5",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-null-ch",onActionCallback:Kn},x.createElement("span",{className:"fill-tip"},"\u70B9\u51FB\u65B0\u589E\u586B\u7A7A\u9879"))):null,Un?x.createElement(x.Fragment,null,x.createElement("li",null,x.createElement(at,{icon:"md-iconfont icon-edit insert-blank",className:"btn-null",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-signal",onActionCallback:Kn},x.createElement("span",{className:"fill-tip"},"\u6DFB\u52A0\u5355\u884C\u586B\u7A7A\u9879"))),x.createElement("li",null,x.createElement(at,{icon:"md-iconfont icon-uniE900 insert-blank",className:"btn-null",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-multiple",onActionCallback:Kn},x.createElement("span",{className:"fill-tip"},"\u6DFB\u52A0\u591A\u884C\u586B\u7A7A\u9879")))):null,Or&&x.createElement("li",null,x.createElement(at,{icon:"md-iconfont icon-edit",className:"btn-null",title:"\u63D2\u5165\u6A21\u677F",actionName:`inster-template-${Or}`,onActionCallback:Kn},x.createElement("span",{className:"fill-tip"},"\u63D2\u5165\u6A21\u677F"))),Qr&&x.createElement("li",null,Qr),x.createElement("li",{className:"btn-full-screen"},x.createElement(at,{icon:`${gr?"md-iconfont icon-shrink":"md-iconfont icon-enlarge"}`,title:gr?"\u5173\u95ED\u5168\u5C4F":"\u5F00\u542F\u5168\u5C4F",actionName:"trigger-full-screen",onActionCallback:Kn})))},$e=ae(88487),Ve=ae(28284),ut=ae(37568),Ie=ae(7939),Je=Object.defineProperty,Ee=Object.defineProperties,qe=Object.getOwnPropertyDescriptors,Ct=Object.getOwnPropertySymbols,et=Object.prototype.hasOwnProperty,Ye=Object.prototype.propertyIsEnumerable,Ge=(pn,Fn,Un)=>Fn in pn?Je(pn,Fn,{enumerable:!0,configurable:!0,writable:!0,value:Un}):pn[Fn]=Un,He=(pn,Fn)=>{for(var Un in Fn||(Fn={}))et.call(Fn,Un)&&Ge(pn,Un,Fn[Un]);if(Ct)for(var Un of Ct(Fn))Ye.call(Fn,Un)&&Ge(pn,Un,Fn[Un]);return pn},Te=(pn,Fn)=>Ee(pn,qe(Fn));const ze={labelCol:{span:4},wrapperCol:{span:20}};var gt=({callback:pn,onCancel:Fn})=>{function Un(Kn){pn(Kn)}return x.createElement(Ve.default,Te(He({},ze),{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:Un,style:{width:500}}),x.createElement(Ve.default.Item,{label:"\u94FE\u63A5\u5730\u5740",name:"link",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u5730\u5740"}]},x.createElement(ut.default,null)),x.createElement(Ve.default.Item,{label:"\u94FE\u63A5\u6807\u9898",name:"title",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u6807\u9898"}]},x.createElement(ut.default,null)),x.createElement("div",{className:"flex-container flex-end"},x.createElement(Ie.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),x.createElement(Ie.ZP,{type:"ghost",onClick:Fn},"\u53D6\u6D88")))},Rt=ae(28267),it=ae(53332),Nt=ae(62957),wt=ae(77019),yt=ae(40254),zt=ae(59301),fn=({callback:pn,onCancel:Fn})=>{const Un=document.createElement("canvas"),Kn=Un.getContext("2d");Un.width=1e3,Un.height=800,Kn.fillStyle="#ffffff",Kn.fillRect(0,0,Un.width,Un.height);const gr=Un.toDataURL("image/png");return zt.createElement(Nt.default,{open:!0,width:"100vw",style:{height:"100vh",top:0},footer:null,title:null,closable:!1},zt.createElement(wt.Z,{style:{height:"100vh"}},zt.createElement(yt.Z,{fullWidth:!0,noAssociationId:!0,showFullTools:!0,data:{src:gr,visible:!0,title:String(Date.now())},onOk:Or=>{pn({src:Or.url})},onClose:Fn})))},Lt=ae(36207),Gt=ae(5269),on=ae(6767),De={myPaletteDiv:"myPaletteDiv___Xjz2I",flowChartWrp:"flowChartWrp____f45r",maxH60:"maxH60___Pd4Re",drawerWrap:"drawerWrap___MfDw8"},It=ae(59301),re=(0,x.forwardRef)(({onCancel:pn,editImgId:Fn,callback:Un},Kn)=>{let gr=(0,x.useRef)(),Or=(0,x.useRef)(),zr=(0,x.useRef)(),Qr=(0,x.useRef)(!1);const va=(0,x.useRef)(!1);console.log("ref:",Kn);const[lr,Da]=(0,x.useState)(0),[nr,Vn]=(0,x.useState)("100vh");return(0,x.useEffect)(()=>{Da(1)},[]),(0,x.useImperativeHandle)(Kn,()=>({setHeight:Vn})),It.createElement("div",{ref:va,className:"body-overflow-initial"},It.createElement(Lt.Z,{width:"100vw",height:nr,footer:null,closable:!0,placement:"bottom",open:!!lr,destroyOnClose:!0,maskClosable:!1,mask:!1,rootClassName:`zIndex-9999 ${De.drawerWrap}`,onClose:()=>{window.saveDrawData(Dn=>{Un({src:`/api/attachments/${Dn}`,id:Dn})})},title:It.createElement(wt.Z,{align:"middle"},It.createElement(Gt.Z,{flex:1},"\u63D2\u5165\u6D41\u7A0B\u56FE"),It.createElement(Gt.Z,{onClick:()=>{Vn(nr==="60px"?"100vh":"60px")}},It.createElement("span",{className:"current c-blue",style:{fontWeight:400}},"\u5C55\u5F00/\u6536\u8D77")),It.createElement(Gt.Z,{onClick:()=>{window.saveDrawData(Dn=>{if(Dn===null){on.ZP.warning({content:"\u5185\u5BB9\u4E3A\u7A7A\uFF0C\u8BF7\u5148\u7ED8\u5236\u6D41\u7A0B\u56FE",key:"saveFlowChart"});return}on.ZP.success({content:"\u4FDD\u5B58\u6210\u529F",key:"saveFlowChart",style:{zIndex:999999999}}),Un({src:`/api/attachments/${Dn}`,id:Dn,disabledClose:!0})})}},It.createElement(Ie.ZP,{type:"primary",className:"ml20"},"\u4FDD\u5B58")))},It.createElement("iframe",{src:`/drawio/src/main/webapp/?id=${Fn||""}&gapi=0&od=0&db=0&gh=0&gl=0&local=0`,width:"100%",height:"100%",frameBorder:"0",ref:Or})))}),ie=ae(14185),Pe=ae(47889),tt=ae(4875);const dt=Pe.ZP.Group,Ze={margin:"0 8px"};var xt=({callback:pn,onCancel:Fn})=>{function Un(Kn){pn(Kn)}return x.createElement(Ve.default,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:Un},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(Ve.default.Item,{name:"row",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u884C\u6570"}]},x.createElement(tt.Z,null)),x.createElement("span",{style:Ze},"\u5217\u6570"),x.createElement(Ve.default.Item,{name:"col",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5217\u6570"}]},x.createElement(tt.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(Ve.default.Item,{name:"align"},x.createElement(dt,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(Ie.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),x.createElement(Ie.ZP,{type:"ghost",onClick:Fn},"\u53D6\u6D88")))},Zt=ae(58755),Et=ae(84915),rn=ae.n(Et),wn=(0,x.forwardRef)(({use3d:pn,width:Fn,height:Un,callback:Kn,showSaveButton:gr},Or)=>{const zr=(0,x.useRef)(),Qr=(0,x.useRef)(),[va,lr]=(0,x.useState)(!1),Da=(0,x.useRef)({id:zr,appName:"graphing",width:Fn||1e3,height:Un||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)(()=>{Qr.current=new(rn())(Da.current,!0),window.onload=function(){Qr.current.inject("applet_container")}},[]);const nr=()=>{var Vn=window.ggbApplet.getPNGBase64(1,!0,72);return Kn&&Kn(Vn),Vn};return(0,x.useEffect)(()=>{Da.current.appName=va?"3D":"graphing",Qr.current.inject("applet_container")},[va]),(0,x.useEffect)(()=>{lr(pn)},[pn]),(0,x.useImperativeHandle)(Or,()=>({getImgData:nr})),x.createElement(x.Fragment,null,x.createElement("div",{style:{width:"100%",height:"100%"},id:"applet_container",ref:zr}),x.createElement(wt.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:va,onChange:Vn=>lr(Vn)})),x.createElement(Gt.Z,null,x.createElement(Ie.ZP,{size:"large",onClick:nr,style:{zIndex:8,marginTop:10},type:"primary"},"\u4FDD\u5B58\u5230\u7F16\u8F91\u5668"))))}),Pt=ae(9057);const pt="link",un="upload-image",Tn="add-flowchart",lt="draw-image",en="add-flowchart",Gn="code-block",In="add-table",dr="------------",Gr={default:dr,left:`:${dr}`,center:`:${dr}:`,right:`${dr}:`};var Xr=ae(79006),sa=ae(76406);function Yt(){}let dn=0;const sn=1e4,Cn="\u2581",Nr="@\u2581\u2581@",ta="@\u2581@",ar=`
**\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`,jn=["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(pn){return/^\d+$/.test(pn)?`${pn}px`:pn}const jr=navigator.platform.toUpperCase().indexOf("MAC")>=0?"Cmd":"Ctrl",Bn={[jr+"-B"]:"bold",[jr+"-I"]:"italic"},An={[pt]:"\u6DFB\u52A0\u94FE\u63A5",[Gn]:"\u6DFB\u52A0\u4EE3\u7801\u5757",[un]:"\u6DFB\u52A0\u56FE\u7247",[lt]:"\u6DFB\u52A0\u753B\u56FE",[Tn]:"\u63D2\u5165\u6D41\u7A0B\u56FE",[In]:"\u6DFB\u52A0\u8868\u683C","maths-latex":"\u6570\u5B66\u56FE\u50CF","inline-latex":"LATEX\u516C\u5F0F"};var Yn=({defaultValue:pn="",onChange:Fn,width:Un="100%",height:Kn=400,miniToolbar:gr=!1,isFocus:Or=!1,watch:zr,insertTemp:Qr,mode:va="markdown",id:lr="markdown-editor-id",showResizeBar:Da=!1,noStorage:nr=!1,showNullButton:Vn=!1,showNullProgramButton:Dn=!1,hidetoolBar:vn=!1,fullScreen:Rr=!1,onBlur:na,onCMBeforeChange:Di,onFullScreen:io,className:sr="",disablePaste:ya=!1,disabled:za=!1,disabledFill:Hi=!1,placeholder:hi="",values:Qn="",extraUse:la,onAddBlank:aa})=>{const[kn,vi]=(0,x.useState)(null),[Ai,Ei]=(0,x.useState)(pn),[si,qi]=(0,x.useState)(zr),[Ao,lo]=(0,x.useState)(Rr),[Lr,ba]=(0,x.useState)(""),[Ia,Eo]=(0,x.useState)(0),[ai,Si]=(0,x.useState)(Kn),[Oi,Wo]=(0,x.useState)(!1),[xo,qr]=(0,x.useState)(0),[Es,Kr]=(0,x.useState)(0),ur=(0,x.useRef)(),Gi=(0,x.useRef)(),ja=(0,x.useRef)(),ka=(0,x.useRef)(),uo=(0,x.useRef)(),Ss=(0,x.useRef)(),fr=(0,ht.useDispatch)();(0,x.useEffect)(()=>{const yr=window.scrollY||window.pageYOffset;Ei(Qn),kn==null||kn.setValue(Qn),window.scrollTo(0,yr)},[Qn]),(0,x.useEffect)(()=>{io==null||io(Ao)},[Ao]),(0,x.useEffect)(()=>{if(ur.current){let yr=function(Ur,Tr){var Qa;if(ya){Tr.preventDefault();return}const Ut=Tr.clipboardData;if(Ut){const gn=Ut.types.toString(),On=Ut.items;if(gn==="Files"||Ut.types.indexOf("Files")>-1){if(Tr.preventDefault(),va=="stex")return;try{let Cr=On[1];((Qa=On[0])==null?void 0:Qa.kind)==="file"&&(Cr=On[0]);const xr=Cr.getAsFile(),wr=xr.name.split(".").pop();(0,it.I)(xr,Pr=>{var Dr,Fr,Vr;Pr.id?((Dr=xr==null?void 0:xr.type)==null?void 0:Dr.indexOf("image"))>-1?er.replaceSelection(`<img width="100%" src="/api/attachments/${Pr.id}?type=${Pr.content_type})" alt="" />`):((Fr=xr==null?void 0:xr.type)==null?void 0:Fr.indexOf("video"))>-1?er.replaceSelection(`<video width="100%" controls src="/api/attachments/${Pr.id}"></video>`):((Vr=xr==null?void 0:xr.type)==null?void 0:Vr.indexOf("pdf"))>-1?er.replaceSelection(`<a href="/api/attachments/${Pr.id}?type=${xr.type}&disposition=inline" target="_blank">${xr.name}</a>`):jn.includes(wr)?er.replaceSelection(`<a href="/api/attachments/${Pr.id}?type=office&disposition=inline" target="_blank">${xr.name}</a>`):er.replaceSelection(`[${xr.name}](/api/attachments/${Pr.id}?type=${Pr.content_type})`):(Pr==null?void 0:Pr.status)===401&&(document.location.href="/user/login")})}catch(Cr){on.ZP.warning("\u8BF7\u4F7F\u7528chrome\u6D4F\u89C8\u5668\u7C98\u8D34")}return!0}else return!0}return!0};const er=We().fromTextArea(ur.current,{mode:va,lineNumbers:!gr,lineWrapping:!0,value:pn,autoCloseTags:!0,autoCloseBrackets:!0});return er.on("keyup",function(Ur,Tr){Tr.keyCode===8&&(Ur.getValue()==""?er.setOption("placeholder",hi):er.setOption("placeholder",null))}),er.on("keydown",function(Ur,Tr){if(Tr.keyCode===8){var Qa=rs(Ur);Qa&&Tr.preventDefault()}}),Or&&er.focus(),er.on("paste",yr),za&&er.on("beforeChange",function(Ur,Tr){(Tr.origin==="paste"||Tr.origin==="+input")&&Tr.cancel()}),vi(er),()=>{er.off("paste",yr)}}},[]);const Qs=(0,x.useCallback)(()=>{if(Gi.current)try{}catch(yr){console.log(yr,"---- to set md editor body height")}},[ai,Gi,Ao]);(0,x.useEffect)(()=>{function yr(){let er=new Be.Z(Ur=>{for(let Tr of Ur)(Tr.target.offsetHeight>0||Tr.target.offsetWidth>0)&&(Qs(),kn.setSize("100%","100%"),kn.refresh())});return er.observe(ur.current.parentElement),er}if(kn){const er=yr();return()=>{var Ur,Tr;(Ur=ur.current)!=null&&Ur.parentElement&&er.unobserve((Tr=ur.current)==null?void 0:Tr.parentElement)}}},[kn,Qs]),(0,x.useEffect)(()=>{if(kn){let yr=[];for(const[er,Ur]of Object.entries(Bn)){let Tr={[er]:()=>{Jn(Ur)}};yr.push(Tr),kn.addKeyMap(Tr)}return()=>{for(let er of yr)kn.removeKeyMap(er)}}},[kn]),(0,x.useEffect)(()=>{Rr!==Ao&&lo(Rr)},[Rr]),(0,Xr.Z)(()=>{if(!nr&&Ia>0){let yr=new Date().getTime(),er=window.sessionStorage.getItem(lr);yr>=Ia+sn&&(!er||er!==Ai)&&(window.sessionStorage.setItem(lr,Ai),Wo(!0))}},sn),(0,x.useEffect)(()=>{qi(zr)},[kn,zr]),(0,x.useEffect)(()=>{kn&&Or&&kn.focus()},[kn,Or]),(0,x.useEffect)(()=>{if(si&&kn){let yr=function(Ur){let Tr=Ur.target;if(ka.current){let Qa=Tr.scrollTop/Tr.scrollHeight;ka.current.scrollTop=ka.current.scrollHeight*Qa}};const er=kn.getScrollerElement();return er.addEventListener("scroll",yr),()=>{er.removeEventListener("scroll",yr)}}},[kn,si]),(0,x.useEffect)(()=>{if(kn&&Di){let yr=function(er,Ur){Di(er,Ur)};return kn.on("beforeChange",yr),()=>{kn.off("beforeChange",yr)}}},[kn,Di]),(0,x.useEffect)(()=>{if(kn&&na){let yr=function(){na(kn.getValue())};return kn.on("blur",yr),()=>{kn.off("blur",yr)}}},[kn,na]);function rs(yr,er){var Ur=yr.getDoc(),Tr=Ur.getCursor(),Qa=Ur.getLine(Tr.line),Ut=Qa.charAt(Tr.ch-1),gn=Qa.lastIndexOf("@\u2581@",Tr.ch),On=Qa.lastIndexOf("@\u2581\u2581@",Tr.ch),Cr=gn>On?gn:On,xr=gn>On?3:4;if(Nr.indexOf(Ut)===-1)return null;if(console.log("change1:",er,yr,Qa,Tr,Cr,gn,On,Ut),Cr>=0&&Tr.ch-Cr<5){var wr=Cr+xr;return Ur.replaceRange("",{line:Tr.line,ch:Cr},{line:Tr.line,ch:wr}),{line:Tr.line,ch:wr}}return null}(0,x.useEffect)(()=>{if(kn){let yr=function(er,Ur){const Tr=er.getValue();Ei(Tr),Eo(new Date().getTime()),er.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),Fn&&(Dn?Fn(Tr,Ci(Tr)):Fn(Tr))};return kn.on("change",yr),()=>{kn.off("change",yr)}}},[kn,Fn]),(0,x.useEffect)(()=>{if(kn)if(pn==null)kn.setValue(""),Ei("");else{const yr=window.scrollY||window.pageYOffset;pn!==kn.getValue()&&(kn.setValue(pn),Ei(pn),kn.setCursor(za?1:kn.lineCount(),0),window.scrollTo(0,yr))}},[kn,pn]);const Jn=(0,x.useCallback)(yr=>{const er=kn.getCursor(),Ur=kn.getSelection();let Tr=Ur.split(`
`);switch(yr){case"bold":return kn.replaceSelection("**"+Ur+"**"),Ur===""&&kn.setCursor(er.line,er.ch+2),kn.focus();case"italic":return kn.replaceSelection("*"+Ur+"*"),Ur===""&&kn.setCursor(er.line,er.ch+1),kn.focus();case"code":return kn.replaceSelection("`"+Ur+"`"),Ur===""&&kn.setCursor(er.line,er.ch+1),kn.focus();case"inline-latex":return(0,sa.Ye)(fr)?void 0:(ba("inline-latex"),kn.focus());case"latex":return kn.replaceSelection("```latex\n"+Ur+"\n```"),kn.setCursor(er.line+1,Ur.length+1),kn.focus();case"line-break":return kn.replaceSelection(`<br/>
`),kn.focus();case"list-ul":return Ur===""?kn.replaceSelection("- "+Ur):kn.replaceSelection(Tr.map(Qa=>Qa===""?"":`- ${Qa}`).join(`
`)),kn.focus();case"list-ol":return Ur===""?kn.replaceSelection("1. "+Ur):kn.replaceSelection(Tr.map((Qa,Ut)=>Qa===""?"":`${Ut+1}. ${Qa}`).join(`
`)),kn.focus();case"add-null-ch":aa==null||aa();return;case"add-signal":return Ur===""&&kn.setCursor(er.line,er.ch),kn.replaceSelection(ta),kn.focus();case"add-multiple":return Ur===""&&kn.setCursor(er.line,er.ch),kn.replaceSelection(Nr),kn.focus();case"inster-template-1":return Ur===""&&kn.setCursor(er.line,er.ch),kn.replaceSelection(ar),kn.focus();case"eraser":return kn.setValue(""),kn.focus();case"trigger-watch":return qi(!si),kn.focus();case"trigger-full-screen":return lo(!Ao),kn.focus();case pt:ba(pt);return;case Gn:ba(Gn);return;case un:ba(un);return;case lt:ba(lt);return;case"maths-latex":if((0,sa.Ye)(fr))return;ba("maths-latex");return;case Tn:uo.current="",sessionStorage.removeItem("file_id"),ba(Tn);return;case In:ba(In);return;default:throw new Error}},[kn,si,Ao]),kr=(0,x.useCallback)((yr,er)=>{var Ur,Tr,Qa,Ut,gn,On;yr!=null&&yr.disabledClose||ba("");const{src:Cr,alt:xr,id:wr}=yr||{};switch(Lr){case pt:const{title:Xa,link:Sa}=yr;return kn.replaceSelection(`[${Xa}](${Sa})`),kn.focus();case Gn:const{language:ca,content:Ya}=yr;return kn.replaceSelection(["```"+ca,Ya,"```"].join(`
`)),kn.focus();case"maths-latex":for(var Pr=atob(yr),Dr=new Uint8Array(Pr.length),Fr=0;Fr<Pr.length;Fr++)Dr[Fr]=Pr.charCodeAt(Fr);var Vr=new Blob([Dr],{type:"image/png"});return(0,it.I)(Vr,Ni=>{Ni.id?kn.replaceSelection(`![,](/api/attachments/${Ni.id}?type=${Ni.content_type})`):(Ni==null?void 0:Ni.status)===401&&(document.location.href="/user/login")}),kn.focus();case"inline-latex":return(0,sa.Ye)(fr)?void 0:(kn.replaceSelection("`$$"+yr+"$$`"),kn.focus());case en:return wr?(kn.getValue().indexOf(Cr)===-1?kn.replaceSelection(`<center><img id="${wr}" width="80%" src="${Cr}" class="draw-flowchart" alt="${xr||""}" /></center>`):document.getElementById(wr).src=ie.Z.API_SERVER+Cr+"?t="+Date.now(),kn.focus()):void 0;case un:case lt:const Ca=er,qn=(Qa=(Tr=(Ur=Ca==null?void 0:Ca.name)==null?void 0:Ur.split("."))==null?void 0:Tr.pop)==null?void 0:Qa.call(Tr);return((Ut=Ca==null?void 0:Ca.type)==null?void 0:Ut.indexOf("image"))>-1||!(Ca!=null&&Ca.type)?Ca!=null&&Ca.align||Ca!=null&&Ca.width?kn.replaceSelection(`<p style="text-align:${Ca.align||"initial"}"><img width="${Ca.width?Ca.width+"%":"initial"}" src="${Cr}" alt="${xr||""}" /></p>`):kn.replaceSelection(`<img width="100%" src="${Cr}" alt="${xr||""}" />`):((gn=Ca==null?void 0:Ca.type)==null?void 0:gn.indexOf("video"))>-1?kn.replaceSelection(`<video width="100%" controls src="${Cr}"></video>`):((On=Ca==null?void 0:Ca.type)==null?void 0:On.indexOf("pdf"))>-1?kn.replaceSelection(`<a href="${Cr}?type=${Ca.type}&disposition=inline" target="_blank">${Ca.name}</a>`):jn.includes(qn)?kn.replaceSelection(`<a href="${Cr}?type=office&disposition=inline" target="_blank">${Ca.name}</a>`):kn.replaceSelection(`[${Ca.name}](${Cr})`),kn.focus();case In:const{row:co,col:Ua,align:_i}=yr;let Ta=`
`;for(let Ni=0;Ni<co;Ni++){let oo=[],Na=[];for(let ki=0;ki<Ua;ki++)Ni===1&&Na.push(Gr[_i]),oo.push(" ");Ni===1&&(Ta+=`| ${Na.join(" | ")} |
`),Ta+=`| ${oo.join(Ua===1?"":" | ")} |
`}return kn.replaceSelection(Ta+`
`),kn.focus();default:throw new Error}},[kn,Lr]),ti=(0,x.useMemo)(()=>{switch(Lr){case pt:return x.createElement(gt,{callback:kr,onCancel:xi});case Gn:return x.createElement(Rt.Z,{callback:kr,onCancel:xi});case un:return x.createElement(it.Z,{callback:kr,onCancel:xi});case Tn:return x.createElement(re,{editImgId:uo.current,callback:kr,onCancel:xi});case In:return x.createElement(xt,{callback:kr,onCancel:xi});case"maths-latex":return x.createElement(wn,{showSaveButton:!0,callback:kr});case"inline-latex":return x.createElement(Pt.Z,{showSaveButton:!0,callback:kr});default:return null}},[Lr]);function xi(){ba("")}(0,x.useEffect)(()=>{if(ja.current){let yr=function(gn){Qa=!0,Ut=gn.pageY},er=function(){Qa=!1},Ur=function(gn){if(Qa){let On=gn.pageY-Ut;On<0&&(On=0),On>300&&(On=300);let Cr=Kn+On+"px";Si(Cr)}},Tr=ja.current,Qa=!1,Ut=0;return Tr.addEventListener("mousedown",yr),document.addEventListener("mousemove",Ur),document.addEventListener("mouseup",er),()=>{Tr.removeEventListener("mousedown",yr),document.removeEventListener("mousemove",Ur),document.removeEventListener("mouseup",er)}}},[kn,ja]),(0,x.useEffect)(()=>{Si(Kn)},[Kn]);const bo=cn(Un),wa=cn(ai),ui={width:bo,height:wa},Ki=(0,x.useMemo)(()=>{if(Ia){let yr=new Date(Ia),er=yr.getHours(),Ur=yr.getMinutes(),Tr=yr.getSeconds();return er=er<10?"0"+er:er,Ur=Ur<10?"0"+Ur:Ur,Tr=Tr<10?"0"+Tr:Tr,`${er}:${Ur}:${Tr}`}return 0},[Ia]),Ci=yr=>{const er=[];if(Dn){let Ur=-1;yr=yr.replace(/(@▁▁@|@▁@)/g,function(Tr,Qa,Ut){er.push({multiLine:Tr!==ta})})}return er};function ua(){window.sessionStorage.removeItem(lr),Wo(!1),Eo(0)}function Ha(){Wo(!1),Eo(0),kn.setValue(window.sessionStorage.getItem(lr))}(0,x.useEffect)(()=>{An[Lr]&&Lr!==lt&&Lr!==Tn&&setTimeout(()=>{const yr=document.getElementsByClassName("markdown-popup-form")[0],er=window.innerWidth/2-yr.offsetWidth/2,Ur=window.innerHeight/2-yr.offsetHeight/2;qr(er),Kr(Ur)},0)},[Lr]);const gi=yr=>{yr.preventDefault();const er=yr.clientX-xo,Ur=yr.clientY-Es;document.body.onmousemove=Tr=>{let Qa=Tr.clientX-er,Ut=Tr.clientY-Ur;const gn=document.getElementsByClassName("markdown-popup-form")[0],On=window.innerWidth-gn.offsetWidth,Cr=window.innerHeight-gn.offsetHeight;Qa=Math.max(0,Math.min(Qa,On)),Ut=Math.max(0,Math.min(Ut,Cr)),ci(Tr.clientX,Tr.clientY,er,Ur)&&(qr(Qa),Kr(Ut))},document.body.onmouseup=function(){document.body.onmousemove=null}},ci=(yr,er,Ur,Tr)=>{const Qa=document.body.clientHeight,Ut=document.body.clientWidth;return yr<20&&Ur>yr||yr>Ut-20&&Ur<yr||er<20&&Tr>er||er>Qa-20&&Tr<er?(document.body.onmousemove=null,document.body.onmouseup=null,!1):!0};return x.createElement(x.Fragment,null,x.createElement("div",{className:"markdown-editor-wrapper",ref:Gi},x.createElement("div",{className:`markdown-editor-container ${sr} ${si?"on-preview":""} ${gr?"mini":""} ${Ao?"full-screen":""}`,style:ui},x.createElement(mt,{insertTemp:Qr,watch:si,fullScreen:Ao,showNullButton:Vn,showNullProgramButton:Dn,onActionCallback:Jn,hidetoolBar:vn,extraUse:la}),x.createElement("div",{className:"markdown-editor-body"},x.createElement("div",{className:"codemirror-container"},x.createElement("textarea",{ref:ur,placeholder:hi})),si?x.createElement("div",{ref:ka,className:"preview-container"},va==="stex"&&x.createElement(we,{value:Ai}),va!=="stex"&&x.createElement(fe.Z,{edit:!0,disabledFill:Hi,showProgramFill:Dn,value:Ai,openEditor:yr=>{var er;uo.current=yr,(er=Ss.current)==null||er.setHeight("100vh"),setTimeout(()=>{ba("add-flowchart")},150)}})):null))),Da?x.createElement("a",{ref:ja,className:"editor-resize"}):null,Lr===lt&&x.createElement(fn,{callback:kr,onCancel:xi}),Lr===Tn&&x.createElement(re,{ref:Ss,editImgId:uo.current,callback:kr,onCancel:xi}),x.createElement($e.Z,null,An[Lr]&&Lr!==lt&&Lr!==Tn?x.createElement(Nt.default,{maskClosable:!1,centered:!0,style:{position:"absolute",left:xo,top:Es},title:x.createElement("div",{style:{cursor:"move"},onMouseDown:gi},An[Lr]),open:!0,onCancel:xi,footer:null,destroyOnClose:!0,width:Lr===Tn?"1200px":null,height:Lr===Tn?"80vh":null,className:"markdown-popup-form"},ti):null))}},53332:function(kt,Vt,ae){"use strict";ae.d(Vt,{Z:function(){return Me},I:function(){return mt}});var x=ae(28284),ht=ae(6767),Oe=ae(37568),We=ae(44104),Be=ae(4875),Ne=ae(47889),je=ae(7939),se=ae(23216),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=($e,Ve,ut)=>Ve in $e?ge($e,Ve,{enumerable:!0,configurable:!0,writable:!0,value:ut}):$e[Ve]=ut,be=($e,Ve)=>{for(var ut in Ve||(Ve={}))ce.call(Ve,ut)&&Ce($e,ut,Ve[ut]);if(he)for(var ut of he(Ve))me.call(Ve,ut)&&Ce($e,ut,Ve[ut]);return $e},Fe=($e,Ve)=>fe($e,we(Ve));const{useForm:Ae}=x.default,Ue={width:280,marginRight:10},Re={labelCol:{span:5},wrapperCol:{span:19}};var Me=({callback:$e,onCancel:Ve})=>{const[ut]=Ae();let Ie=(0,ue.useRef)();function Je(Ct){Ie.current.width=ut.getFieldValue("width"),Ie.current.align=ut.getFieldValue("align"),$e(Ct,Ie.current)}function Ee(Ct,et){if(Ct.status===-1){ht.ZP.error(Ct.message);return}ut.setFieldsValue({src:`/api/attachments/${Ct.id}`,type:et.type})}function qe(Ct){let et=Ct.target.files[0];Ie.current=et,mt(et,Ee)}return ne.createElement(x.default,Fe(be({form:ut},Re),{className:"upload-image-panel",onFinish:Je,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(Oe.default,{style:Ue})),ne.createElement(at,{onFileChange:qe}))),ne.createElement(x.default.Item,{label:"\u56FE\u7247\u63CF\u8FF0",name:"alt"},ne.createElement(Oe.default,{style:{width:264}})),ne.createElement(x.default.Item,{label:"\u56FE\u7247\u5BBD\u5EA6",name:"width"},ne.createElement(We.Z,null,ne.createElement(x.default.Item,{name:"width",style:{margin:0}},ne.createElement(Be.Z,{style:{width:264}})),ne.createElement("span",{className:"ml8"},"%"))),ne.createElement(x.default.Item,{label:"\u5BF9\u9F50\u65B9\u5F0F",name:"align"},ne.createElement(Ne.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(je.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),ne.createElement(je.ZP,{type:"default",onClick:Ve},"\u53D6\u6D88"))))};function at({onFileChange:$e}){return ne.createElement("label",{className:"upload-button",style:{cursor:"pointer"}},"\u672C\u5730\u4E0A\u4F20",ne.createElement("input",{type:"file",onChange:$e}))}function mt($e,Ve){if(!$e)throw new String("\u6CA1\u6709\u6587\u4EF6");let ut=new FormData;ut.append("editormd-image-file",$e),ut.append("file_param_name","editormd-image-file"),ut.append("byxhr","true");var Ie=new window.XMLHttpRequest;Ie.withCredentials=!0,Ie.addEventListener("load",function(Je){Ve(JSON.parse(Je.target.responseText),$e)},!1),Ie.addEventListener("error",function(Je){console.error(Je)},!1),Ie.open("POST",`${se.KI}/api/attachments.json`),Ie.send(ut)}},88487:function(kt,Vt,ae){"use strict";ae.d(Vt,{Z:function(){return Oe}});var x=ae(59301),ht=ae(4676);class Oe extends x.Component{constructor(Be){super(Be);const Ne=window.document;this.node=Ne.createElement("div"),Ne.body.appendChild(this.node)}render(){const{children:Be}=this.props;return(0,ht.createPortal)(Be,this.node)}componentWillUnmount(){window.document.body.removeChild(this.node)}}},34728:function(kt,Vt,ae){"use strict";ae.d(Vt,{SV:function(){return fn},ZP:function(){return zt}});var x=ae(59301),ht=ae(76374);const Oe={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"]},We={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"]},Be={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(`
`)}]},Ne={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(`
`)}]},je={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 se=ae(53184),ue=ae.n(se),ne=(Lt,Gt,on)=>new Promise((De,It)=>{var _e=Pe=>{try{ie(on.next(Pe))}catch(tt){It(tt)}},re=Pe=>{try{ie(on.throw(Pe))}catch(tt){It(tt)}},ie=Pe=>Pe.done?De(Pe.value):Promise.resolve(Pe.value).then(_e,re);ie((on=on.apply(Lt,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=(Lt,Gt,on,De)=>{const It=Gt.getValueInRange({startLineNumber:1,startColumn:1,endLineNumber:on.lineNumber,endColumn:on.column});return Array.from(new Set(It.match(/\b\w{2,}\b/g)||[])).map(re=>({label:re,kind:Lt.languages.CompletionItemKind.Text,insertText:re,range:De}))},we=(Lt,Gt,on,De)=>{Lt.languages.registerCompletionItemProvider(Gt,{provideCompletionItems(It,_e){const re=It.getWordUntilPosition(_e),ie={startLineNumber:_e.lineNumber,endLineNumber:_e.lineNumber,startColumn:re.startColumn,endColumn:re.endColumn},Pe=It.getLineContent(_e.lineNumber).substring(re.startColumn-2,re.endColumn);return{suggestions:[...fe(Lt,It,_e,ie),...on.map(dt=>({label:dt,kind:Lt.languages.CompletionItemKind.Keyword,documentation:dt,insertText:dt,insertTextRules:Lt.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:ie})),...De.map(dt=>({label:dt.label,kind:Lt.languages.CompletionItemKind.Snippet,documentation:dt.content,insertText:Pe.startsWith("#")?dt.content.replace(/#/,""):dt.content,insertTextRules:Lt.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:ie}))]}}})};var he=Lt=>{ge.languages.forEach(Gt=>{Lt.languages.registerDocumentFormattingEditProvider(Gt,{provideDocumentFormattingEdits(on){return ne(this,null,function*(){const De=ue()(on.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:on.getFullModelRange(),text:De}]})}})}),we(Lt,"java",We.keywords,We.quickKey),we(Lt,"cpp",Be.keywords,Be.quickKey),we(Lt,"c",Oe.keywords,[]),we(Lt,"python",Ne.keywords,Ne.quickKey),we(Lt,"scala",je.keywords,je.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=(Lt,Gt,on)=>Gt in Lt?me(Lt,Gt,{enumerable:!0,configurable:!0,writable:!0,value:on}):Lt[Gt]=on,be=(Lt,Gt,on)=>Ce(Lt,typeof Gt!="symbol"?Gt+"":Gt,on);const Fe=class jp{constructor(Gt,on,De){this.placeholder=Gt,this.editor=on,this.monaco=De,on.onDidChangeModelContent(()=>this.onDidChangeModelContent()),this.onDidChangeModelContent()}onDidChangeModelContent(){this.editor.getValue()===""?this.editor.addContentWidget(this):this.editor.removeContentWidget(this)}getId(){return jp.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)}};be(Fe,"ID","editor.widget.placeholderHint");var Ue=Fe,Re=ae(96236),Me=ae(6767),at=ae(25399),mt=ae(78267),$e=ae(33156),Ve=ae(56102),ut=Object.defineProperty,Ie=Object.defineProperties,Je=Object.getOwnPropertyDescriptors,Ee=Object.getOwnPropertySymbols,qe=Object.prototype.hasOwnProperty,Ct=Object.prototype.propertyIsEnumerable,et=(Lt,Gt,on)=>Gt in Lt?ut(Lt,Gt,{enumerable:!0,configurable:!0,writable:!0,value:on}):Lt[Gt]=on,Ye=(Lt,Gt)=>{for(var on in Gt||(Gt={}))qe.call(Gt,on)&&et(Lt,on,Gt[on]);if(Ee)for(var on of Ee(Gt))Ct.call(Gt,on)&&et(Lt,on,Gt[on]);return Lt},Ge=(Lt,Gt)=>Ie(Lt,Je(Gt)),He=(Lt,Gt)=>{var on={};for(var De in Lt)qe.call(Lt,De)&&Gt.indexOf(De)<0&&(on[De]=Lt[De]);if(Lt!=null&&Ee)for(var De of Ee(Lt))Gt.indexOf(De)<0&&Ct.call(Lt,De)&&(on[De]=Lt[De]);return on},Te=(Lt,Gt,on)=>new Promise((De,It)=>{var _e=Pe=>{try{ie(on.next(Pe))}catch(tt){It(tt)}},re=Pe=>{try{ie(on.throw(Pe))}catch(tt){It(tt)}},ie=Pe=>Pe.done?De(Pe.value):Promise.resolve(Pe.value).then(_e,re);ie((on=on.apply(Lt,Gt)).next())});function ze(Lt){return/^\d+$/.test(Lt)?`${Lt}px`:Lt}function gt(){}let Rt=!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 Nt(Lt=[]){let Gt=Lt;if(Array.isArray(Lt)){for(let on=0;on<Lt.length;on++){let De=it[Lt[on]];if(De)return De}return Gt[0]}return it[Gt]||Gt}let wt=null;const yt=()=>Te(void 0,null,function*(){try{yield navigator.clipboard.writeText(" "),console.log("\u5185\u5BB9\u5DF2\u81EA\u52A8\u590D\u5236\u5230\u526A\u8D34\u677F:")}catch(Lt){console.error("\u81EA\u52A8\u590D\u5236\u5931\u8D25:",Lt)}});var zt=Lt=>{var Gt=Lt,{width:on="100%",height:De="100%",value:It,language:_e="javascript",style:re={},options:ie={},overrideServices:Pe={},theme:tt="vs-dark",onEditBlur:dt,isCopy:Ze=!1,onSave:xt,autoHeight:Zt=!1,forbidCopy:Et=!1,forbidCopyTips:rn,onChange:Kt=gt,editorDidMount:wn=gt,onFocus:Pt=gt,onBreakPoint:pt=gt,breakPointValue:un=[],filename:Tn="educoder.txt",errorLine:lt,errorContent:en="",highlightLine:Gn,openBreakPoint:In=!1,placeholder:dr="",showMiniMap:Gr=!0}=Gt,Xr=He(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 sa=(0,x.useRef)(),Yt=(0,x.useRef)({}),dn=(0,x.useRef)(),sn=(0,x.useRef)(),Cn=(0,x.useRef)([]),Nr=(0,x.useRef)(!1),ta=(0,x.useRef)(),ar=(0,x.useRef)(),jn=(0,x.useRef)(!1),[cn,pr]=(0,x.useState)(!1);function jr(){let nr;return sa.current&&(nr=new ht.Z(Vn=>{for(let Dn of Vn)(Dn.target.offsetHeight>0||Dn.target.offsetWidth>0)&&Yt.current.instance.layout()}),nr.observe(sa.current)),nr}function Bn(){Me.ZP.warning({content:decodeURIComponent(rn||ce),key:"monaco-editor-tip"})}const An=()=>{let nr=Yt.current.instance;if(It!=null&&nr&&cn){const Vn=nr.getModel();Vn&&It!==Vn.getValue()&&(Rt=!0,Vn.setValue(It),nr.layout(),Rt=!1)}};(0,x.useEffect)(()=>{const nr=$e.Z.subscribe("formatDocument",Vn=>{var Dn;let vn=Yt.current.instance;(Dn=vn==null?void 0:vn.getAction)==null||Dn.call(vn,"editor.action.formatDocument").run()});return window.updateMonacoValue=Vn=>{Kt(Vn)},nr},[]),(0,x.useEffect)(()=>{var nr;let Vn=Yt.current.instance;sn.current&&clearTimeout(sn.current),sn.current=setTimeout(()=>{An()},500),It&&(It!=null&&It.length)&&((nr=Vn==null?void 0:Vn.updateOptions)==null||nr.call(Vn,{lineNumbersMinChars:Math.max(Math.floor(Math.log10(It.split(/\r\n|\r|\n/g).length))+3,5)}))},[It,cn,Yt.current]),(0,x.useEffect)(()=>{if(lt&&Yt.current&&Yt.current.instance){let Vn=Yt.current.instance;Vn.changeViewZones(function(Dn){var vn=document.createElement("div");vn.style.padding="10px 20px",vn.style.width="calc(100% - 20px)",vn.className="my-error-line-wrp",vn.innerHTML=en,Dn.addZone({afterLineNumber:lt||11,heightInLines:3,domNode:vn})});var nr={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}};Vn.addOverlayWidget(nr),Vn.revealPositionInCenter({lineNumber:20,column:1})}},[lt,Yt.current,cn]);const Yn=(nr="",Vn)=>{if(!nr||nr.trim()==="")return!0;const vn=Yt.current.instance.getModel().getLineTokens(Vn);let Rr=!1;for(let na=0;na<2;na++)vn.getStandardTokenType(na)===1&&(Rr=!0);return Rr};(0,x.useEffect)(()=>{var nr;const Vn=(nr=Yt.current)==null?void 0:nr.instance;if(Vn&&cn&&Et){const Dn=Vn.onDidBlurEditorWidget(()=>{jn.current=!1}),vn=Vn.onDidFocusEditorText(()=>{jn.current=!0});return()=>{Dn.dispose(),vn.dispose()}}},[Yt.current,cn,Et]),(0,x.useEffect)(()=>{var nr;if((nr=Yt.current)!=null&&nr.instance&&cn&&In){let Vn=Yt.current.instance,Dn=Vn.getModel();if(!Dn)return;(()=>{var la;let aa=[],kn=[];const vi=Dn.getAllDecorations();for(let Ei of vi)Ei.options.className==="highlighted-line"&&(aa.push((la=Ei==null?void 0:Ei.range)==null?void 0:la.startLineNumber),kn.push(Ei==null?void 0:Ei.id));if(Gn===aa[0])return;Dn.deltaDecorations(kn,[]);const Ai=Dn.getLineCount();Gn&&Gn<=Ai&&(Vn.deltaDecorations([],[{range:new wt.Range(Gn,1,Gn,Dn.getLineMaxColumn(Gn)),options:{isWholeLine:!0,className:"highlighted-line"}}]),Vn.revealLineInCenter(Gn))})();const Rr=(la=!1)=>{var aa;let kn=[],vi=[];const Ai=Dn.getAllDecorations();for(let Ei of Ai)Ei.options.linesDecorationsClassName==="breakpoints-select"&&(kn.push((aa=Ei==null?void 0:Ei.range)==null?void 0:aa.startLineNumber),vi.push(Ei==null?void 0:Ei.id));if(la)return{lines:kn,ids:vi};pt(kn)},na=la=>Te(void 0,null,function*(){let aa={range:new wt.Range(la,1,la,1),options:{isWholeLine:!1,linesDecorationsClassName:"breakpoints-select"}};yield Dn.deltaDecorations([],[aa]),Rr()}),Di=la=>Te(void 0,null,function*(){let aa=[];const kn=Vn.getLineDecorations(la);for(let vi of kn)vi.options.linesDecorationsClassName==="breakpoints-select"&&aa.push(vi.id);yield Dn.deltaDecorations(aa,[]),Rr()}),io=la=>{let aa=Vn.getLineDecorations(la);for(let kn of aa)if(kn.options.linesDecorationsClassName==="breakpoints-select")return!0;return!1};if(!(0,mt.isEqual)(un,Rr(!0).lines)){Dn.deltaDecorations(Rr(!0).ids,[]);const la=un.map(aa=>({range:new wt.Range(aa,1,aa,1),options:{isWholeLine:!1,linesDecorationsClassName:"breakpoints-select"}}));Dn.deltaDecorations([],la)}const sr=Vn.onDidChangeModelContent(la=>{let aa=Vn.getPosition();if(aa){let kn=aa.lineNumber;clearTimeout(ar.current),ar.current=setTimeout(()=>{Yn(Dn.getLineContent(kn),kn)?Di(kn):io(kn)?(Di(kn),na(kn)):Rr()},100)}}),ya=Vn.onMouseDown(la=>{var aa,kn,vi;if(la.target.detail&&((vi=(kn=(aa=la.target)==null?void 0:aa.element)==null?void 0:kn.className)!=null&&vi.includes("line-numbers"))){let Ai=la.target.position.lineNumber;if(Yn(Dn.getLineContent(Ai),Ai))return;io(Ai)?Di(Ai):na(Ai)}}),za=la=>{let aa={range:new wt.Range(la,1,la,1),options:{isWholeLine:!1,linesDecorationsClassName:"breakpoints-fake"}};Cn.current=Vn.deltaDecorations(Cn.current,[aa])},Hi=()=>{Cn.current=Vn.deltaDecorations(Cn.current,[])},hi=Vn.onMouseMove(la=>{var aa,kn,vi;if(Hi(),la.target.detail&&((vi=(kn=(aa=la.target)==null?void 0:aa.element)==null?void 0:kn.className)!=null&&vi.includes("line-numbers"))){let Ai=la.target.position.lineNumber;if(Yn(Dn.getLineContent(Ai),Ai))return;za(Ai)}}),Qn=Vn.onMouseLeave(()=>{Hi()});return()=>{sr.dispose(),ya.dispose(),hi.dispose(),Qn.dispose()}}},[Yt.current,cn,un,Gn,In,_e]),(0,x.useEffect)(()=>{var nr;(nr=Yt.current)!=null&&nr.instance&&In&&Yt.current.instance.setPosition({lineNumber:0,column:0})},[Gn]);function pn(){let nr=Yt.current.instance;if(nr){const Vn=nr.getSelection(),Dn=Yt.current.pastePos||{},vn=new wt.Range(Dn.startLineNumber||Vn.endLineNumber,Dn.startColumn||Vn.endColumn,Dn.endLineNumber||Vn.endLineNumber,Dn.endColumn||Vn.endColumn);setTimeout(()=>{nr.executeEdits("",[{range:vn,text:""}])},300)}}function Fn(nr){(window.navigator.platform.match("Mac")?nr.metaKey:nr.ctrlKey)&&nr.keyCode==83&&(nr.preventDefault(),xt())}const Un=()=>{if(Zt&&Yt.current.instance){const nr=Yt.current.instance.getContentHeight();lr(nr<De?De:nr)}else lr(De)};function Kn(nr){var Vn=document.createEvent("MouseEvents");Vn.initMouseEvent("click",!0,!1,window,0,0,0,0,0,!1,!1,!1,!1,0,null),nr.dispatchEvent(Vn)}const gr=nr=>{if(!jn.current)return;const{keyCode:Vn,ctrlKey:Dn,metaKey:vn,target:Rr,type:na}=nr;return(na==="paste"||(Vn===67||Vn===86)&&(vn||Dn))&&Rr.nodeName==="TEXTAREA"&&(Bn(),nr.preventDefault()),!1};function Or(nr,Vn){var Dn=window.URL||window.webkitURL||window,vn=new Blob([Vn]),Rr=document.createElementNS("http://www.w3.org/1999/xhtml","a");Rr.href=Dn.createObjectURL(vn),Rr.download=nr,Kn(Rr)}(0,x.useEffect)(()=>{Un()},[Un]),(0,x.useEffect)(()=>{sa.current&&!cn&&Promise.all([ae.e(8909),ae.e(5977)]).then(ae.bind(ae,71448)).then(nr=>{try{wt=nr,Yt.current.instance=wt.editor.create(sa.current,{value:It,language:Nt(_e),theme:tt,requireConfig:{"vs/nls":{availableLanguages:{"*":"zh-cn"}}},wordWrap:!0,autoIndent:!0,contextmenu:!0,formatOnType:!0,minimap:{enabled:Gr||!1}},Pe);const Vn=Yt.current.instance;let Rr=[...Re.BH._menuItems].find(sr=>sr[0]._debugName=="EditorContext")[1],na=["editor.action.clipboardCopyWithSyntaxHighlightingAction","editor.action.quickCommand","editor.action.clipboardCopyAction","editor.action.clipboardPasteAction","editor.action.clipboardCutAction"],Di=(sr,ya)=>{var za,Hi;let hi=sr._first;do ya.includes((Hi=(za=hi.element)==null?void 0:za.command)==null?void 0:Hi.id)&&sr._remove(hi);while(hi=hi.next)};if(wn(Vn,wt),setTimeout(()=>{Un(),Yt.current.instance.addAction({id:"d123123",label:"Download File",contextMenuGroupId:"9_cutcopypaste",run:()=>{Or(Tn||"educoder.txt",Vn.getValue())}})},500),Yt.current.subscription=Vn.onDidChangeModelContent(sr=>{Nr.current?clearTimeout(ta.current):(Un(),Kt(Vn.getValue(),sr)),ta.current=setTimeout(()=>{Nr.current=!1},500)}),window.Monaco||he(wt,Nt(_e)),Et&&(Di(Rr,na),sa.current.classList.add("noCopyPaste"),window.removeEventListener("keydown",gr),window.removeEventListener("paste",gr),window.addEventListener("keydown",gr),window.addEventListener("paste",gr)),window.Monaco=wt,dt&&Vn.onDidBlurEditorWidget(()=>{dt(Vn.getValue())}),Pt&&Vn.onDidFocusEditorText(()=>{Et&&yt(),Pt(Vn.getValue())}),Et){yt();try{Vn.onDidPaste(sr=>{const ya=Vn.getSelection(),za=Yt.current.pastePos||{},Hi=new wt.Range(za.startLineNumber||ya.endLineNumber,za.startColumn||ya.endColumn,za.endLineNumber||ya.endLineNumber,za.endColumn||ya.endColumn);Vn.executeEdits("",[{range:sr.range,text:""}])})}catch(sr){}}let io=jr();return dr&&typeof dr=="string"&&new Ue(dr,Vn,wt),pr(!0),()=>{const sr=Yt.current.instance;sr.dispose();const ya=sr.getModel();ya&&ya.dispose(),Yt.current.subscription&&Yt.current.subscription.dispose(),io.unobserve(sa.current)}}catch(Vn){}})},[]),(0,x.useEffect)(()=>{if(Yt.current.instance&&cn)return document.addEventListener("keydown",Fn,!1),()=>{document.removeEventListener("keydown",Fn)}},[xt,cn]),(0,x.useEffect)(()=>{let nr=Yt.current.instance;if(nr&&cn){let Vn=Nt(_e);wt.editor.setModelLanguage(nr.getModel(),Vn)}},[_e,cn]),(0,x.useEffect)(()=>{Yt.current.instance&&cn&&wt.editor.setTheme(tt)},[tt,cn]),(0,x.useEffect)(()=>{let nr=Yt.current.instance;dn.current=ie,nr&&cn&&(nr.updateOptions(Ye({},ie)),setTimeout(()=>{nr.getModel().updateOptions(Ye({},ie))},200))},[JSON.stringify(ie),cn]),(0,x.useEffect)(()=>{let nr=Yt.current.instance;nr&&cn&&nr.layout()},[on,De,cn]);const[zr,Qr]=(0,x.useState)(ze(on)),[va,lr]=(0,x.useState)(ze(De)),Da=Ge(Ye({},re),{width:zr,height:va,position:"relative"});return x.createElement("div",{className:"my-monaco-editor",ref:sa,style:Da,onFocus:()=>{Et&&yt()}},Ze&&x.createElement(Ve.CopyToClipboard,{text:It,onCopy:()=>Me.ZP.success("\u590D\u5236\u6210\u529F")},x.createElement(at.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 fn({width:Lt="100%",height:Gt="100%",original:on,modified:De,language:It,options:_e={}}){const re=(0,x.useRef)(),[ie,Pe]=(0,x.useState)(null);function tt(Zt){let Et;return re.current&&(Et=new ht.Z(rn=>{for(let Kt of rn)(Kt.target.offsetHeight>0||Kt.target.offsetWidth>0)&&Zt.layout()}),Et.observe(re.current)),Et}(0,x.useEffect)(()=>(re.current&&Promise.all([ae.e(8909),ae.e(9404)]).then(ae.bind(ae,2550)).then(Zt=>{wt=Zt;const Et=wt.editor.createDiffEditor(re.current,Ge(Ye({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},_e),{wordWrap:!0}));Pe(Et);let rn=tt(Et);return()=>{Et.dispose();const Kt=Et.getModel();Kt&&Kt.dispose(),rn.unobserve(re.current)}}),()=>{window.removeEventListener("keydown",checkPaste),window.removeEventListener("paste",checkPaste)}),[]),(0,x.useEffect)(()=>{ie&&ie.setModel({original:wt.editor.createModel(on,It),modified:wt.editor.createModel(De,It)})},[on,De,It,ie]);const dt=ze(Lt),Ze=ze(Gt),xt={width:dt,height:Ze};return x.createElement("div",{className:"my-diff-editor",ref:re,style:xt})}},83078:function(kt,Vt,ae){"use strict";var x=ae(21385),ht=ae(82326),Oe=ae(58755),We=ae(59301);const Be=ht.default.Option;Vt.Z=({isTheoretical:Ne,onFontSizeChange:je,cmFontSize:se,cmCodeMode:ue,autoFormat:ne,onCodeModeChange:ge,onTabToSpace:fe,onAutoFormat:we,formatDocument:he,className:ce="",tabToSpace:me,children:Ce,code_editor:be,challenge:Fe,shixun_environment_id:Ae,shixun_environments:Ue})=>{var Re;const Me={1:"\u7B80\u5355",2:"\u4E2D\u7B49",3:"\u56F0\u96BE"},at=(Re=Ue==null?void 0:Ue.find(mt=>mt.shixun_environment_id===Ae))==null?void 0:Re.program_language;return console.log("----",at,Ue,Ae,be),We.createElement("div",{className:`tpi-code-setting ${ce}`},We.createElement("h3",null,"\u4EE3\u7801\u683C\u5F0F"),We.createElement("section",null,We.createElement("div",{className:"file-item"},We.createElement("b",null,"\u663E\u793A\u6A21\u5F0F"),We.createElement(ht.default,{bordered:!1,size:"small",value:ue,onChange:ge},We.createElement(Be,{value:"vs"},"\u767D\u8272\u80CC\u666F"),We.createElement(Be,{value:"vs-dark"},"\u9ED1\u8272\u80CC\u666F"))),!Ne&&We.createElement(We.Fragment,null,We.createElement("div",{className:"file-item"},We.createElement("b",null,"\u5B57\u4F53\u5927\u5C0F"),We.createElement(ht.default,{bordered:!1,size:"small",value:se,onChange:je},We.createElement(Be,{value:12},"12px"),We.createElement(Be,{value:14},"14px"),We.createElement(Be,{value:16},"16px"),We.createElement(Be,{value:18},"18px"),We.createElement(Be,{value:20},"20px"),We.createElement(Be,{value:22},"22px"))),We.createElement("div",{className:"file-item"},We.createElement("b",null,"Tab\u8F6C\u6362"),We.createElement(Oe.Z,{checked:me,onChange:fe})),We.createElement("div",{className:"file-item",onClick:he},We.createElement("b",{style:{cursor:"pointer"}},"\u683C\u5F0F\u5316\u4EE3\u7801")))),!Ne&&We.createElement(We.Fragment,null,We.createElement("h3",null,"\u5FEB\u6377\u952E"),We.createElement("section",null,We.createElement("div",{className:"file-item"},We.createElement("b",null,"\u4FDD\u5B58\u4EE3\u7801"),We.createElement("span",null,"Ctrl + S")),We.createElement("div",{className:"file-item"},We.createElement("b",null,"\u5524\u51FA\u5FEB\u6377\u952E\u5217\u8868"),We.createElement("span",null,"F1 / Alt + F1")),We.createElement("div",{className:"file-item"},We.createElement("b",null,"\u5DE6\u53F3\u7F29\u8FDB"),We.createElement("span",null,"Ctrl + ]/[")),We.createElement("div",{className:"file-item"},We.createElement("b",null,"\u8DF3\u5230\u5339\u914D\u7684\u62EC\u53F7"),We.createElement("span",null,"Ctrl + Shift + \\")),We.createElement("div",{className:"file-item"},We.createElement("b",null,"\u8F6C\u5230\u884C\u9996"),We.createElement("span",null,"Home")),We.createElement("div",{className:"file-item"},We.createElement("b",null,"\u8F6C\u5230\u884C\u5C3E"),We.createElement("span",null,"End"))),Ce),!Ne&&We.createElement(We.Fragment,null,We.createElement("h3",null,"\u5B9E\u8BAD\u57FA\u672C\u4FE1\u606F"),We.createElement("section",null,at&&We.createElement("div",{className:"file-item"},We.createElement("b",null,"\u7F16\u7A0B\u8BED\u8A00"),We.createElement("span",null,at)),We.createElement("div",{className:"file-item"},We.createElement("b",null,"\u5B9E\u8BAD\u96BE\u6613\u5EA6"),We.createElement("span",null,Me[Fe==null?void 0:Fe.difficulty])),We.createElement("div",{className:"file-item"},We.createElement("b",null,"\u5B9E\u9A8C\u73AF\u5883"),We.createElement("span",null,be==null?void 0:be.name)),We.createElement("div",{className:"file-item"},We.createElement("b",null,"\u5B9E\u9A8C\u5BB9\u5668\u7F51\u7EDC"),We.createElement("span",null,be!=null&&be.close_internet?"\u5173\u95ED\u5916\u7F51":"\u5F00\u542F\u5916\u7F51")))))}},54077:function(kt,Vt,ae){"use strict";ae.d(Vt,{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"},ht=ae(29787),Oe=ae(25399),We=ae(89787),Be=ae(92310),Ne=ae.n(Be),je=ae(76406),se=ae(90736),ue=ae(59301),ge=({className:fe,dataSource:we=[],col:he=4,right:ce,bottom:me=23,precision:Ce=0,wrapWidth:be=1200,trackEventItems:Fe,loading:Ae,onRemove:Ue=()=>{},isCurrent:Re=!0,showProgress:Me=!1,showAlias:at=!1,category:mt="notDisplay",hiddenClick:$e=()=>{}})=>{const Ve=Math.floor((be-(he-1)*ce)/he),ut=[{name:"\u63A8\u8350\u81EA\u5B66",ptimg:"/images/tjzx.png",swimg:"/images/sw_tjzx.png",ptclass:"sprite-70",swclass:"sprite-68"},{name:"101\u8BA1\u5212",ptimg:"/images/jh.png",swimg:"/images/sw_jh.png",ptclass:"sprite-60",swclass:"sprite-65"},{name:"\u56FD\u5BB6\u4E00\u6D41",ptimg:"/images/gjyl.png",swimg:"/images/sw_gjyl.png",ptclass:"sprite-58",swclass:"sprite-63"},{name:"\u7701\u7EA7\u4E00\u6D41",ptimg:"/images/sjyl.png",swimg:"/images/sw_sjyl.png",ptclass:"sprite-62",swclass:"sprite-67"},{name:"\u7CBE\u54C1\u8BFE\u7A0B",ptimg:"/images/jpkc.png",swimg:"/images/sw_jpkc.png",ptclass:"sprite-61",swclass:"sprite-66"},{name:"\u519B\u961F\u4E00\u6D41",ptimg:"/images/jdyl.png",swimg:"/images/sw_jdyl.png",ptclass:"sprite-59",swclass:"sprite-64"},{name:"\u65B0\u578B\u6559\u6750",ptimg:"/images/xxjc.png",swimg:"/images/sw_xxjc.png",ptclass:"sprite-71",swclass:"sprite-69"}];return ue.createElement(ht.Z,{spinning:Ae},ue.createElement("div",{className:Ne()(x.list,fe)},!!(we!=null&&we.length)&&(we==null?void 0:we.map((Ie,Je)=>{var Ee,qe,Ct,et,Ye,Ge,He;const{name:Te,id:ze,identifier:gt,featured:Rt,school_name:it,image_url:Nt,excellent:wt,is_plan:yt}=Ie;return ue.createElement("div",{key:ze,className:Re&&Me?x.wrapisCurrent:x.wrap,style:{width:Ve,marginRight:(1+Je)%he===0?0:ce+Ce,marginBottom:me}},ue.createElement("a",{className:x.li,onClick:zt=>{zt.preventDefault(),zt.stopPropagation(),Fe&&(0,je.L9)([Fe]),(0,je.xg)(`/paths/${gt}`)}},ue.createElement("div",{className:x.img},ue.createElement("img",{className:x.cover,src:`${Nt}`}),(Ee=Ie==null?void 0:Ie.subject_tags)==null?void 0:Ee.map((zt,fn)=>{var Lt,Gt;if(fn===0){const De=(Lt=ut.find(It=>It.name==zt))==null?void 0:Lt.swclass;return ue.createElement("span",{className:`sprite ${De} ${x.sign}`,style:{left:"-4px"}})}const on=(Gt=ut.find(De=>De.name==zt))==null?void 0:Gt.ptclass;return ue.createElement("span",{className:`sprite ${on} ${x.sign}`,style:{left:`${48+52*(fn-1)+2*fn}px`}})}),ue.createElement("div",{className:x.tagsDom},ue.createElement("div",{className:"flex flex-wrap item-center",style:{gap:"0 6px"}},(Ie==null?void 0:Ie.excellent)&&ue.createElement("div",{className:x.bq},"\u5F00\u653E\u8BFE\u7A0B"),((qe=Ie==null?void 0:Ie.custom_tags)==null?void 0:qe.length)>0&&(Ie==null?void 0:Ie.custom_tags.map((zt,fn)=>{var Lt;return ue.createElement(Oe.Z,{title:zt==null?void 0:zt.tag_name,key:fn},ue.createElement("div",{className:"font12 rounded-2px c-white flex item-center",style:{height:22,padding:"0 6px",maxWidth:((Lt=Ie==null?void 0:Ie.custom_tags)==null?void 0:Lt.length)>2?"60px":"71px",background:"rgba(48, 97, 208, .6)",border:"1px solid #8FAFF8"}},ue.createElement("span",{className:"multi-llipsis1e"},zt==null?void 0:zt.tag_name)))})))),mt=="hide"&&(Ie==null?void 0:Ie.studying)&&Re&&ue.createElement("div",{className:`${x.movebq} user-path-items`,onClick:zt=>{zt.stopPropagation(),Ue(Ie)}},ue.createElement("i",{className:"iconfont icon-yichu1 font12"}),ue.createElement("span",null,"\u79FB\u9664")),!["notDisplay","collect","payed"].includes(mt)&&Re&&ue.createElement("div",{className:`${x.hiddenbq} user-path-items`,onClick:zt=>{zt.stopPropagation(),$e(Ie)}},ue.createElement("i",{className:`iconfont ${mt=="hide"?"icon-chakan2":"icon-yincangtiaojianshezhi"} font12`}),ue.createElement("span",null,mt=="hide"?"\u53D6\u6D88\u9690\u85CF":"\u9690\u85CF"))),ue.createElement("div",{className:x.name},ue.createElement(Oe.Z,{title:at&&(Ie!=null&&Ie.excellent_alias_name)?ue.createElement("span",null,`\u8BFE\u7A0B\u539F\u540D\uFF1A${Te}`,ue.createElement("br",null),ue.createElement("span",null,`\u8BFE\u7A0B\u522B\u540D\uFF1A${Ie==null?void 0:Ie.excellent_alias_name}`)):Te},ue.createElement("span",{className:x.e},at&&(Ie==null?void 0:Ie.excellent_alias_name)||Te))),Re&&Me&&((Ct=Ie==null?void 0:Ie.progress)==null?void 0:Ct.all_score)!=0&&ue.createElement("div",{style:{padding:"0px 10px",color:"#333",marginTop:10}},ue.createElement(We.Z,{strokeColor:"#44d7b6",gap:"small",percent:(((et=Ie==null?void 0:Ie.progress)==null?void 0:et.my_score)/((Ye=Ie==null?void 0:Ie.progress)==null?void 0:Ye.all_score)*100).toFixed(),showInfo:!1}),"\u5DF2\u5B8C\u6210 ",(Ge=Ie==null?void 0:Ie.progress)==null?void 0:Ge.my_score,"/",(He=Ie==null?void 0:Ie.progress)==null?void 0:He.all_score),(!Re||!Me)&&ue.createElement(Oe.Z,{title:`\u53D1\u5E03\u5355\u4F4D\uFF1A${it}`},ue.createElement("div",{className:x.unit},ue.createElement("i",{className:"iconfont icon-danwei1 font14 mr3"}),it)),(!Re||!Me)&&ue.createElement("div",{className:x.tags},ue.createElement("div",null,ue.createElement(Oe.Z,{placement:"bottom",title:"\u7AE0\u8282\u6570"},ue.createElement("span",null,ue.createElement("i",{className:"iconfont icon-zhangjie1 font14 mr3"}),ue.createElement("span",null,Ie.stages_count))),ue.createElement(Oe.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,Ie.members_count)))))))})),!we.length&&ue.createElement(se.Z,null)))}},70467:function(kt,Vt,ae){"use strict";ae.d(Vt,{jL:function(){return We},w9:function(){return Te},QD:function(){return un},cQ:function(){return Je.Z},op:function(){return Et},O5:function(){return jr},_b:function(){return dr},t7:function(){return Ce},Gi:function(){return wt},YG:function(){return it},qp:function(){return ne},vr:function(){return en},qE:function(){return wn},Je:function(){return Ae},wb:function(){return Ie},cq:function(){return on},tp:function(){return we}});var x=ae(59301),ht={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"},We=({dataSource:Bn=[],img:An,imgWidth:Yn=346,title:pn,sunTitle:Fn,bannerExtraContent:Un})=>x.createElement("div",{className:ht.banner},x.createElement("div",{className:ht.content},x.createElement("aside",null,x.createElement("p",null,x.createElement("b",null,pn),x.createElement("span",null,Fn)),Bn.length>0&&x.createElement("div",{className:ht.btns},Bn.map((Kn,gr)=>x.createElement("div",{key:gr,onClick:Kn.click},Kn.name,Kn.sign?x.createElement("span",{className:"sprite sprite-33"}):null))),Un),An&&x.createElement("img",{style:{marginTop:33,marginRight:38},src:An,width:Yn}))),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"},Ne=ae(92310),je=ae.n(Ne),se=ae(78267),ne=({dataSource:Bn=[],value:An,onChange:Yn,onTitleChange:pn,className:Fn,title:Un,titleWidth:Kn=41,style:gr={},fontColor:Or="#6A7283",showCount:zr})=>{const[Qr,va]=(0,x.useState)(1),[lr,Da]=(0,x.useState)(!1),nr=(0,x.useRef)(null),Vn=(0,x.useRef)(null);return(0,x.useEffect)(()=>{var Dn;Bn.length!==0&&(((Dn=nr==null?void 0:nr.current)==null?void 0:Dn.clientHeight)>97?va(1):va(0)),Bn.length===0&&va(0),Da(!1)},[Bn]),x.createElement("div",{className:je()(Be.row,Fn,"fadeIn","animated"),style:gr},x.createElement("div",{onClick:(0,se.throttle)(()=>pn==null?void 0:pn(),2e3),style:{width:Kn,marginTop:lr?12:4},className:`${Be.title} ${pn?"current":""}`},Un),x.createElement("div",{className:lr?`${Be.tagsWrap} ${Be.tagsBorderWrap}`:Be.tagsWrap},x.createElement("div",{className:Be.bar,ref:Vn,style:Qr>0?{height:Qr===1?97:"auto",overflow:Qr===1?"hidden":"auto",paddingRight:55}:{paddingRight:0}},x.createElement("div",{className:Be.tag,ref:nr},Bn==null?void 0:Bn.map(Dn=>x.createElement("span",{onClick:()=>Yn(Dn.id),key:Dn.id,style:{color:Or},className:An===Dn.id?Be.active:""},x.createElement("span",{title:Dn.name,className:Be.name},Dn.name),!!zr&&x.createElement("span",{className:Be.num},Dn.count))))),!!Qr&&x.createElement(x.Fragment,null,Qr===1?x.createElement("div",{onClick:()=>{var Dn;va(2),((Dn=nr==null?void 0:nr.current)==null?void 0:Dn.clientHeight)>245?Da(!0):Da(!1)},className:Be.action},"\u5C55\u5F00",x.createElement("i",{style:{transform:"translateY(1px) scale(0.6)"},className:"iconfont icon-zhankai4"})):x.createElement("div",{onClick:()=>{Vn.current.scrollTop=0,va(1),Da(!1)},className:Be.action},"\u6536\u8D77",x.createElement("i",{style:{transform:"translateY(0px) scale(0.6)"},className:"iconfont icon-shouqi3"})))))},ge={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"},we=({dataSource:Bn=[],value:An,onChange:Yn,className:pn,style:Fn={}})=>x.createElement("div",{style:Fn,className:je()(ge.tabs,pn)},Bn.map(Un=>x.createElement("span",{onClick:()=>Yn(Un.id),className:An===Un.id?ge.active:"",key:Un.id},Un.name))),he={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"},ce=ae(37568),Ce=({dataSource:Bn=[],value:An="",onChange:Yn,onInputChange:pn=()=>{},className:Fn,style:Un={},placeholder:Kn,allowClear:gr=!1})=>{var Or;const[zr,Qr]=(0,x.useState)(""),[va,lr]=(0,x.useState)("");(0,x.useEffect)(()=>{var Vn;let Dn=An;(Vn=JSON.stringify(An))!=null&&Vn.includes("{")&&(Qr(An.id),Dn=An.value||"");try{lr(decodeURIComponent(Dn||""))}catch(vn){lr(decodeURIComponent(Dn||""))}},[An]);const Da=()=>{Yn(encodeURIComponent(va),zr||null)},nr=Vn=>{Vn!==zr&&(Qr(Vn),Yn(encodeURIComponent(va),Vn))};return x.createElement("div",{className:je()(he.input,Fn),style:Un},!!Bn.length&&x.createElement("div",{className:he.dropdown},x.createElement("div",{className:he.text},(Or=Bn.find(Vn=>Vn.id===zr))==null?void 0:Or.name,x.createElement("i",{className:"iconfont icon-zhankai4"}),x.createElement("b",{className:he.b1}),x.createElement("b",{className:he.b2})),x.createElement("div",{className:he.menu},Bn.map((Vn,Dn)=>x.createElement("div",{key:Dn,onClick:()=>nr(Vn.id)},Vn.name)))),x.createElement(ce.default,{onPressEnter:Da,value:va,onChange:Vn=>{lr(Vn.target.value),pn(encodeURIComponent(Vn.target.value),zr||null)},placeholder:Kn,variant:"borderless",allowClear:gr,onClear:()=>Yn("",zr||null)}),x.createElement("i",{onClick:Da,className:"iconfont icon-sousuo9 font14 current"}))},be={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"},Ae=({value:Bn,onChange:An,className:Yn,total:pn,pageSize:Fn,style:Un={}})=>{const Kn=Bn<2,gr=Bn>=Math.ceil(pn/Fn);return pn<=Fn?x.createElement(x.Fragment,null):x.createElement("div",{className:je()(be.quickPager,Yn),style:Un},x.createElement("div",{onClick:()=>{Kn||An(Bn-1,"prev")},className:Kn?be.disabled:""},"\u4E0A\u4E00\u9875"),x.createElement("div",{onClick:()=>{gr||An(Bn+1,"next")},className:gr?be.disabled:""},"\u4E0B\u4E00\u9875"))},Ue={flex_box_center:"flex_box_center___FO7TP",flex_space_between:"flex_space_between___LotYx",flex_box_vertical_center:"flex_box_vertical_center___bWdaw",flex_box_center_end:"flex_box_center_end___mVJ1o",flex_box_column:"flex_box_column___M83Mm",list:"list___oOsiS",wrap:"wrap___G6T7F",lockWrap:"lockWrap___Rl79E",li:"li___oZZ7l",cover:"cover___b2bYW",img:"img___IQX7w",sign:"sign___HkT6C",name:"name___SsJx8",e:"e___TMqq0",tags:"tags___bcjyo",rate:"rate___YACg7"},Re=ae(29787),Me=ae(25399),at=ae(63139),mt=ae(14185),$e=ae(76406),Ve=ae(90736),Ie=({className:Bn,dataSource:An=[],col:Yn=4,right:pn,bottom:Fn=23,precision:Un=0,wrapWidth:Kn=1200,trackEventItems:gr,loading:Or})=>{const zr=Math.floor((Kn-(Yn-1)*pn)/Yn);return x.createElement(Re.Z,{spinning:Or},x.createElement("div",{className:je()(Ue.list,Bn)},!!An.length&&An.map((Qr,va)=>{const{name:lr,id:Da,identifier:nr,power:Vn,cover_image_id:Dn,pic:vn}=Qr;return x.createElement("div",{className:Ue.wrap,key:Da,style:{width:zr,marginRight:(1+va)%Yn===0?0:pn+Un,marginBottom:Fn}},x.createElement("a",{target:"_blank",href:`/shixuns/${nr}/challenges`,className:Ue.li,onClick:Rr=>{Rr.preventDefault(),gr&&(0,$e.L9)([gr]),Vn&&(0,$e.xg)(`/shixuns/${nr}/challenges`)}},x.createElement("div",{className:Ue.img},x.createElement("img",{className:Ue.cover,src:`${vn}`}),Qr.is_jupyter&&x.createElement("span",{className:`sprite sprite-43 ${Ue.sign}`}),Qr.is_jupyter_lab&&x.createElement("span",{className:`sprite sprite-42 ${Ue.sign}`}),Qr.is_unity_3d&&x.createElement("span",{className:`sprite sprite-44 ${Ue.sign}`})),x.createElement("div",{className:Ue.name},x.createElement(Me.Z,{title:lr||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"},x.createElement("span",{className:Ue.e},lr||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"))),x.createElement("div",{className:Ue.tags},x.createElement(Me.Z,{placement:"bottom",title:"\u5173\u5361\u6570"},x.createElement("span",null,x.createElement("i",{className:"iconfont icon-shixunguanqia font14 mr2"}),x.createElement("span",null,Qr.challenges_count))),!!Qr.myshixuns_count&&x.createElement(Me.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,Qr.myshixuns_count))),x.createElement(Me.Z,{placement:"bottom",title:"\u96BE\u5EA6\u7B49\u7EA7"},x.createElement("span",null,x.createElement("span",null,Qr.level))),x.createElement("div",{className:Ue.rate},x.createElement(at.Z,{allowHalf:!0,disabled:!0,defaultValue:Qr.score_info}),x.createElement("span",null,"\xA0",Qr.score_info?`${Qr.score_info}\u5206`:"5\u5206")))),!Vn&&x.createElement("div",{className:Ue.lockWrap},x.createElement("img",{src:`${mt.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")))}),!An.length&&x.createElement(Ve.Z,null)))},Je=ae(54077),Ee={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"},qe=ae(62957),Ct=ae(96599),et="data:image/png;base64,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",Ye=ae(59301),Ge=(Bn,An,Yn)=>new Promise((pn,Fn)=>{var Un=Or=>{try{gr(Yn.next(Or))}catch(zr){Fn(zr)}},Kn=Or=>{try{gr(Yn.throw(Or))}catch(zr){Fn(zr)}},gr=Or=>Or.done?pn(Or.value):Promise.resolve(Or.value).then(Un,Kn);gr((Yn=Yn.apply(Bn,An)).next())}),Te=({className:Bn,dataSource:An=[],col:Yn=4,right:pn,bottom:Fn=23,precision:Un=0,wrapWidth:Kn=1200,trackEventItems:gr,loading:Or,category:zr,hiddenClick:Qr,handleVery:va=()=>!0,isCurrent:lr})=>{const[Da,nr]=qe.default.useModal(),Vn=Math.floor((Kn-(Yn-1)*pn)/Yn),Dn=vn=>Ge(void 0,null,function*(){Da.confirm({title:"\u7F6E\u9876",width:500,content:Ye.createElement("div",null,"\u60A8\u786E\u5B9A\u8981\u5C06",Ye.createElement("span",{className:"c-blue"},"\u201C",vn.name,"\u201D"),"\u8BFE\u5802\u7F6E\u9876\u5417\uFF1F"),okText:"\u786E\u8BA4\u7F6E\u9876",centered:!0,cancelText:"\u53D6\u6D88"})});return Ye.createElement(Re.Z,{spinning:Or},nr,Ye.createElement("div",{className:je()(Ee.list,Bn)},!!An.length&&An.map((vn,Rr)=>{const{subject_identifier:na,id:Di,identifier:io,power:sr}=vn,ya=vn.is_public!=0&&vn.is_public;return Ye.createElement("div",{className:Ee.wrap,key:Di,style:{width:Vn,marginRight:(1+Rr)%Yn===0?0:pn+Un,marginBottom:Fn}},vn.homepage_show&&Ye.createElement("div",{className:Ee.btnsTop},Ye.createElement(Ct.default,{color:"red"},"\u7F6E\u9876")),Ye.createElement("a",{className:Ee.li,onClick:za=>{za.preventDefault(),va(vn==null?void 0:vn.first_category_url)&&(gr&&(0,$e.L9)([gr]),(0,$e.xg)(vn.first_category_url))}},Ye.createElement("div",{className:Ee.top},Ye.createElement(Me.Z,{title:vn.name},Ye.createElement("div",{className:Ee.name},vn.name)),Ye.createElement("img",{className:Ee.img,src:mt.Z.IMG_SERVER+"/images/"+vn.avatar_url}),Ye.createElement("div",{className:Ee.text,title:vn.creator},vn.creator),na&&Ye.createElement("div",{className:Ee.btns},Ye.createElement("div",null,"\u5F00\u653E\u8BFE\u7A0B"),Ye.createElement("aside",null,"\u5F00\u653E\u8BFE\u5802")),ya&&Ye.createElement("div",{className:Ee.sign},"\u516C\u5F00"),lr&&Ye.createElement("div",{className:Ee.hidden,onClick:za=>{za.stopPropagation(),Qr(vn)}},Ye.createElement("i",{className:`iconfont ${zr=="hide"?"icon-chakan2":"icon-yincangtiaojianshezhi"} font12`}),zr=="hide"?"\u53D6\u6D88\u9690\u85CF":"\u9690\u85CF")),Ye.createElement("div",{className:Ee.bottom},vn.visits>0&&Ye.createElement(Me.Z,{title:"\u8BBF\u95EE\u91CF",placement:"bottom"},Ye.createElement("span",null,Ye.createElement("i",{className:"iconfont icon-liulanyan"}),Ye.createElement("span",null,vn.visits))),vn.course_members_count>0&&Ye.createElement(Me.Z,{title:"\u6210\u5458",placement:"bottom"},Ye.createElement("span",null,Ye.createElement("i",{className:"iconfont icon-chengyuan"}),vn.course_members_count)),vn.tasks_count>0&&Ye.createElement(Me.Z,{title:"\u4F5C\u4E1A",placement:"bottom"},Ye.createElement("span",null,Ye.createElement("i",{className:"iconfont icon-zuoye"}),vn.tasks_count)),vn.is_end?Ye.createElement("div",{style:{color:"#6B758B"}}):Ye.createElement("div",{style:{color:"#00B187"}},"\u8FDB\u884C\u4E2D"))),!vn.is_accessible&&Ye.createElement("div",{className:Ee.lockWrap},Ye.createElement("img",{src:`${mt.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),Ye.createElement("span",{className:"mt15 font16 c-white"},"\u975E\u8BFE\u5802\u6210\u5458\u4E0D\u53EF\u8FDB\u5165")))}),!An.length&&Ye.createElement(Ve.Z,null)))},ze={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(44283),it=({dataSource:Bn=[],value:An,onChange:Yn,className:pn,style:Fn={},tabBarExtraContent:Un})=>x.createElement("div",{className:je()(ze.tabs,pn),style:Fn},x.createElement("div",{className:ze.tabsWrap},Bn.map((Kn,gr)=>!(Kn!=null&&Kn.hide)&&x.createElement("aside",{className:ze.tab,onClick:()=>{Yn(Kn.id),Kn.link&&gt.history.push(Kn.link)},key:gr},x.createElement("div",{className:An===Kn.id?ze.active:""},Kn.name),(Kn==null?void 0:Kn.resetCount)==null&&(Kn==null?void 0:Kn.total)!==void 0&&x.createElement("span",null,"\uFF08",Kn==null?void 0:Kn.total,"\uFF09"),(Kn==null?void 0:Kn.resetCount)!==void 0&&(Kn==null?void 0:Kn.total)!==void 0&&x.createElement(Me.Z,{title:(Kn==null?void 0:Kn.tip)!=null?Kn==null?void 0:Kn.tip:""},x.createElement("span",{style:{color:"#9096A3"}},"\uFF08",x.createElement("span",{style:{color:"#000"}},Kn==null?void 0:Kn.resetCount),"/",x.createElement("span",null,Kn==null?void 0:Kn.total),"\uFF09"))))),x.createElement("div",{className:ze.tabBar},Un)),wt=({className:Bn,style:An={},children:Yn})=>x.createElement("div",{className:je()(Bn),style:An},Yn),yt={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"},zt=ae(75727),fn=ae(93041);const Lt=[{id:"updated_at",name:"\u6700\u65B0\u52A8\u6001"},{id:"created_at",name:"\u6700\u65B0\u521B\u5EFA"},{id:"name",name:"\u540D\u79F0\u6392\u5E8F"}];var on=({sortValue:Bn,dropValue:An,className:Yn,onSort:pn,onDrop:Fn,dataSource:Un=Lt})=>{var Kn;return x.createElement("div",{className:je()(yt.orderWrap,Yn)},x.createElement(zt.Z,{dropdownRender:()=>x.createElement(fn.default,null,Un.map((gr,Or)=>x.createElement(fn.default.Item,{key:Or,onClick:()=>Fn(gr.id)},gr.name)))},x.createElement("span",{className:yt.orderTextWrap},(Kn=Un.find(gr=>An===gr.id))==null?void 0:Kn.name)),x.createElement("span",{className:yt.orderIconWrap},x.createElement("span",{className:yt.orderAsc},x.createElement("i",{className:Bn==="asc"?`iconfont icon-sanjiaoxing-up font12 ${yt.cursorPointer} ${yt.active}`:`iconfont icon-sanjiaoxing-up font12 ${yt.cursorPointer}`,onClick:()=>pn(Bn==="asc"?"desc":"asc")})),x.createElement("span",{className:yt.orderDesc},x.createElement("i",{className:Bn==="desc"?`iconfont icon-sanjiaoxing-down font12 ${yt.cursorPointer} ${yt.active}`:`iconfont icon-sanjiaoxing-down font12 ${yt.cursorPointer}`,onClick:()=>pn(Bn==="asc"?"desc":"asc")}))))},De={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"},It=ae(7939),_e=Object.defineProperty,re=Object.getOwnPropertySymbols,ie=Object.prototype.hasOwnProperty,Pe=Object.prototype.propertyIsEnumerable,tt=(Bn,An,Yn)=>An in Bn?_e(Bn,An,{enumerable:!0,configurable:!0,writable:!0,value:Yn}):Bn[An]=Yn,dt=(Bn,An)=>{for(var Yn in An||(An={}))ie.call(An,Yn)&&tt(Bn,Yn,An[Yn]);if(re)for(var Yn of re(An))Pe.call(An,Yn)&&tt(Bn,Yn,An[Yn]);return Bn},Ze=(Bn,An)=>{var Yn={};for(var pn in Bn)ie.call(Bn,pn)&&An.indexOf(pn)<0&&(Yn[pn]=Bn[pn]);if(Bn!=null&&re)for(var pn of re(Bn))An.indexOf(pn)<0&&Pe.call(Bn,pn)&&(Yn[pn]=Bn[pn]);return Yn},xt=(Bn,An,Yn)=>new Promise((pn,Fn)=>{var Un=Or=>{try{gr(Yn.next(Or))}catch(zr){Fn(zr)}},Kn=Or=>{try{gr(Yn.throw(Or))}catch(zr){Fn(zr)}},gr=Or=>Or.done?pn(Or.value):Promise.resolve(Or.value).then(Un,Kn);gr((Yn=Yn.apply(Bn,An)).next())}),Et=Bn=>{var An=Bn,{className:Yn,style:pn,children:Fn,loading:Un=!1,openLoading:Kn,onClick:gr=()=>{},size:Or="middle",shape:zr="round"}=An,Qr=Ze(An,["className","style","children","loading","openLoading","onClick","size","shape"]);const[va,lr]=(0,x.useState)(!1);return x.createElement(It.ZP,dt({onClick:(0,se.throttle)(Da=>xt(void 0,null,function*(){Kn&&lr(!0);try{yield gr(Da)}catch(nr){console.log("error",nr)}Kn&&lr(!1)}),2e3,{leading:!0,trailing:!1}),className:je()(De.btn,De[`${Or}-${zr}`],Yn),style:pn,size:Or,shape:zr,loading:va||Un},Qr),Fn)},rn={flex_box_center:"flex_box_center___TB7bQ",flex_space_between:"flex_space_between___oBlTb",flex_box_vertical_center:"flex_box_vertical_center___b5XbB",flex_box_center_end:"flex_box_center_end___CNhe7",flex_box_column:"flex_box_column___yHXKW",head:"head___ghH72",node:"node___mjPEy"},wn=({className:Bn,style:An,children:Yn=null,onClick:pn,title:Fn})=>x.createElement("div",{className:je()(rn.head,Bn),style:An},x.createElement("span",{className:"primary-hover",onClick:pn},x.createElement("i",{className:"iconfont icon-fanhui2 font12"}),"\u8FD4\u56DE"),x.createElement("b",{title:Fn},Fn),x.createElement("div",{className:rn.node},Yn)),Pt={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"},un=({confirmShow:Bn=!0,confirmTitle:An,confirmClick:Yn,cancelShow:pn=!0,cancelTitle:Fn,cancelClick:Un,className:Kn,style:gr,confirmLoading:Or=!1})=>x.createElement("div",{className:je()(Pt.btns,Kn),style:gr},Bn&&x.createElement(It.ZP,{loading:Or,onClick:Yn,type:"primary",className:Pt.confirm},An),pn&&x.createElement(It.ZP,{onClick:Un,className:Pt.cancel},Fn)),Tn={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"},en=({className:Bn,style:An={},LeftContent:Yn,children:pn,RightContent:Fn})=>x.createElement("div",{className:je()(Tn.fixedBottom,Bn),style:An},x.createElement("div",{className:Tn.wrap},x.createElement("div",{className:Tn.left},Yn),x.createElement("div",{className:Tn.center},pn),x.createElement("div",{className:Tn.right},Fn))),Gn={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"},dr=({className:Bn,style:An={},dataSource:Yn=[]})=>x.createElement("div",{className:je()(Gn.crumbs,Bn),style:An},Yn.map((pn,Fn)=>Fn<Yn.length-1?x.createElement(x.Fragment,{key:Fn},pn.path||pn.onClick?x.createElement("span",{className:Gn.hover,onClick:pn!=null&&pn.onClick?pn.onClick:()=>gt.history.push(pn.path)},pn.name):x.createElement("span",null,pn.name),x.createElement("span",null,"\xA0",">","\xA0")):x.createElement("span",{key:Fn,style:{color:"#5F6368"}},pn.name))),Gr=ae(11938),Xr=Object.defineProperty,sa=Object.defineProperties,Yt=Object.getOwnPropertyDescriptors,dn=Object.getOwnPropertySymbols,sn=Object.prototype.hasOwnProperty,Cn=Object.prototype.propertyIsEnumerable,Nr=(Bn,An,Yn)=>An in Bn?Xr(Bn,An,{enumerable:!0,configurable:!0,writable:!0,value:Yn}):Bn[An]=Yn,ta=(Bn,An)=>{for(var Yn in An||(An={}))sn.call(An,Yn)&&Nr(Bn,Yn,An[Yn]);if(dn)for(var Yn of dn(An))Cn.call(An,Yn)&&Nr(Bn,Yn,An[Yn]);return Bn},ar=(Bn,An)=>sa(Bn,Yt(An)),jn=(Bn,An)=>{var Yn={};for(var pn in Bn)sn.call(Bn,pn)&&An.indexOf(pn)<0&&(Yn[pn]=Bn[pn]);if(Bn!=null&&dn)for(var pn of dn(Bn))An.indexOf(pn)<0&&Cn.call(Bn,pn)&&(Yn[pn]=Bn[pn]);return Yn};const{Countdown:cn}=Gr.default;var jr=Bn=>{var An=Bn,{onChange:Yn}=An,pn=jn(An,["onChange"]);const[Fn,Un]=(0,x.useState)(null);(0,x.useEffect)(()=>{typeof Fn=="number"&&Fn>=0&&Yn(Fn)},[Fn]);const Kn=gr=>{const Or=Math.floor(gr/1e3);Un(Or)};return x.createElement(cn,ar(ta({},pn),{onChange:Kn}))}},79006:function(kt,Vt,ae){"use strict";ae.d(Vt,{Z:function(){return ht}});var x=ae(59301);function ht(Oe,We){const Be=(0,x.useRef)();(0,x.useEffect)(()=>{Be.current=Oe}),(0,x.useEffect)(()=>{function Ne(){Be.current()}if(We!==null){let je=setInterval(Ne,We);return()=>clearInterval(je)}},[We])}},83601:function(kt,Vt,ae){"use strict";var x=ae(59301),ht=ae(11938),Oe=ae(4875),We=ae(28284),Be=ae(62957),Ne=ae(29787),je=ae(70858),se=ae(37568),ue=ae(77019),ne=ae(5269),ge=ae(7939),fe=ae(84849),we=ae(66649),he=ae.n(we),ce=ae(44283),me=ae(76406),Ce=ae(92427),be=ae(15267),Fe=ae(63392),Ae=ae(59301),Ue=(mt,$e,Ve)=>new Promise((ut,Ie)=>{var Je=Ct=>{try{qe(Ve.next(Ct))}catch(et){Ie(et)}},Ee=Ct=>{try{qe(Ve.throw(Ct))}catch(et){Ie(et)}},qe=Ct=>Ct.done?ut(Ct.value):Promise.resolve(Ct.value).then(Je,Ee);qe((Ve=Ve.apply(mt,$e)).next())});const{Countdown:Re}=ht.default,Me=({value:mt,onChange:$e,MaxMinutes:Ve})=>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(Oe.Z,{value:mt,onChange:$e,min:0,precision:0,max:Ve,style:{width:"100%"},placeholder:`\u6700\u5927\u53EF\u5EF6\u957F\u65F6\u95F4\u4E3A${Ve}\u5206\u949F\uFF0C\u5728\u5B66\u751F\u5269\u4F59\u65F6\u95F4\u57FA\u7840\u4E0A\u5EF6\u65F6`,addonAfter:"\u5206\u949F"})),at=({exercise:mt,successCb:$e,dispatch:Ve})=>{var ut,Ie,Je,Ee;const qe=(0,ce.useParams)(),[Ct]=We.default.useForm(),et=We.default.useWatch("time",Ct),[Ye,Ge]=(0,x.useState)(!1),He=(0,x.useRef)(),{actionTabs:Te}=mt,[ze,gt]=(0,x.useState)(),[,Rt,it,Nt]=(0,Fe.U)(fe.n7,{id:qe.categoryId}),[,wt,yt]=(0,Fe.U)(fe.Cd,{});(0,x.useEffect)(()=>{mt.actionTabs.key==="student-unlock"&&(Ge(!1),Ct.resetFields())},[mt.actionTabs.key]);const zt=()=>new Promise(ie=>Ue(void 0,null,function*(){var Pe,tt;return He.current=yield(0,Ce.y)({ip_limit:(Pe=Te==null?void 0:Te.exerciseParams)==null?void 0:Pe.ip_limit,ip_bind:(tt=Te==null?void 0:Te.exerciseParams)==null?void 0:tt.ip_bind_type}),ie()})),fn=()=>Ue(void 0,null,function*(){var ie,Pe,tt,dt,Ze;yield Ct.validateFields();const xt=Ct.getFieldsValue();if(Ge(!0),(((ie=Te==null?void 0:Te.exerciseParams)==null?void 0:ie.ip_limit)!=="no"||(Pe=Te==null?void 0:Te.exerciseParams)!=null&&Pe.ip_bind_type)&&(yield zt()),(yield(0,fe.ZD)((tt=Te==null?void 0:Te.exerciseParams)==null?void 0:tt.id,{exercise_user_id:(dt=Te==null?void 0:Te.exerciseParams)==null?void 0:dt.exercise_user_id,unlock_key:xt.unlock_key,time:xt.time,ip:He.current})).status===0){if($e){Ve({type:"exercise/setActionTabs",payload:{}}),$e();return}const Et=Te==null?void 0:Te.exerciseParams;(0,me.nr)({inner_ip:Et.inner_ip,public_ip:Et.public_ip,open_camera:Et.open_camera,ip_limit:Et.ip_limit,ip_bind:Et.ip_bind,ip_bind_type:Et.ip_bind_type,exercise_tips:Et.exercise_tips,exerciseId:Et.id,screen_open:Et.screen_open,screen_num:Et.screen_num,screen_sec:Et.screen_sec,coursesId:qe.coursesId,login:(Ze=(0,be.eY)())==null?void 0:Ze.login,history,identity_verify:Et.identity_verify,open_phone_video_recording:Et.open_phone_video_recording,current_status:Et.current_status}),Ve({type:"exercise/setActionTabs",payload:{}})}Ge(!1)}),Lt=[{title:"IP\u5730\u5740",dataIndex:"ip",key:"ip",render:ie=>Ae.createElement("span",{className:ie.indexOf("\u5F02\u5E38")>-1?"c-red":"c-green"},ie)},{title:"\u6D4F\u89C8\u5668",dataIndex:"browser",key:"browser",render:ie=>Ae.createElement("span",{className:ie.indexOf("\u5F02\u5E38")>-1?"c-red":"c-green"},ie)},{title:"\u4E0A\u6B21\u767B\u5F55\u65F6\u95F4",dataIndex:"last_login_time",key:"last_login_time"}],Gt=((ut=Te==null?void 0:Te.exerciseParams)==null?void 0:ut.errorMessage)&&typeof((Ie=Te==null?void 0:Te.exerciseParams)==null?void 0:Ie.errorMessage)=="object";(0,x.useEffect)(()=>{mt.actionTabs.key==="student-unlock"&&Ue(void 0,null,function*(){const ie=yield yt(qe);yield it({}),ie.status||gt(ie)})},[mt.actionTabs.key]);const{time:on,end_time:De}=(ze==null?void 0:ze.exercise)||{},It=Nt!=null&&Nt.user_end_time?he()(Nt==null?void 0:Nt.user_end_time).add(1,"minutes"):he()(),_e=he()(Nt==null?void 0:Nt.user_total_end_time)>It?Math.round(he().duration(he()(Nt==null?void 0:Nt.user_total_end_time).diff(It.startOf("minute"))).asMinutes()):0,re=((Nt==null?void 0:Nt.student_left_minutes)||0)+(et||0);return Ae.createElement(Ae.Fragment,null,Ae.createElement(Be.default,{width:514,centered:!0,closable:!!((Je=Te==null?void 0:Te.exerciseParams)!=null&&Je.unlockClose),maskClosable:!1,keyboard:!1,maskStyle:{background:"#000"},title:"\u63D0\u793A",open:mt.actionTabs.key==="student-unlock",footer:null,onCancel:()=>{Ve({type:"exercise/setActionTabs",payload:{}})}},Ae.createElement(Ne.Z,{spinning:Rt||wt},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(je.default,{className:"mb20",pagination:{hideOnSinglePage:!0},dataSource:[((Ee=Te==null?void 0:Te.exerciseParams)==null?void 0:Ee.errorMessage)||{}],columns:Lt}),Ae.createElement("div",{className:""},Ae.createElement(We.default,{form:Ct,layout:"vertical",autoComplete:"off"},Ae.createElement(We.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(se.default.Password,{autoComplete:"off",placeholder:"\u8BF7\u8F93\u5165\u8003\u8BD5\u89E3\u9501\u7801",visibilityToggle:!1})),on!==-1?Ae.createElement(Ae.Fragment,null,Ae.createElement(We.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()(Nt==null?void 0:Nt.user_total_end_time).format("YYYY-MM-DD HH:mm")),"\uFF09")},Ae.createElement(Me,{MaxMinutes:_e})),Ae.createElement("div",{className:"mb20",style:{color:"#FA6400"}},"\u8BE5\u5B66\u751F\u5269\u4F59\u8003\u8BD5\u65F6\u95F4\uFF1A",Ae.createElement("span",{className:"ml5"},Rt||wt?"--":re),"\u5206\u949F",re!==0&&(Nt==null?void 0:Nt.user_end_time)&&Ae.createElement("span",null,"\uFF0C\u4EA4\u5377\u622A\u6B62\u65F6\u95F4\uFF1A",Ae.createElement("span",{className:"ml5"},he()(Nt==null?void 0:Nt.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()(De).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:Ye,onClick:fn},"\u8FDB\u5165\u8003\u8BD5"))))))};Vt.Z=(0,ce.connect)(({exercise:mt})=>({exercise:mt}))(at)},94459:function(kt,Vt,ae){"use strict";ae.d(Vt,{Z:function(){return Ye}});var x=ae(59301),ht=ae(47889),Oe=ae(7939),We=ae(6767),Be=ae(62957),Ne=ae(4875),je=ae(77019),se=ae(5269),ue=ae(37285),ne=ae(34728),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(15267),we=ae(24334),he=ae(49317),ce=ae(44283),me=ae(35883),Ce=ae(9657),be=ae(87169),Fe=ae(26227),Ae=ae(59301),Ue=Object.defineProperty,Re=Object.defineProperties,Me=Object.getOwnPropertyDescriptors,at=Object.getOwnPropertySymbols,mt=Object.prototype.hasOwnProperty,$e=Object.prototype.propertyIsEnumerable,Ve=(Ge,He,Te)=>He in Ge?Ue(Ge,He,{enumerable:!0,configurable:!0,writable:!0,value:Te}):Ge[He]=Te,ut=(Ge,He)=>{for(var Te in He||(He={}))mt.call(He,Te)&&Ve(Ge,Te,He[Te]);if(at)for(var Te of at(He))$e.call(He,Te)&&Ve(Ge,Te,He[Te]);return Ge},Ie=(Ge,He)=>Re(Ge,Me(He)),Je=(Ge,He,Te)=>new Promise((ze,gt)=>{var Rt=wt=>{try{Nt(Te.next(wt))}catch(yt){gt(yt)}},it=wt=>{try{Nt(Te.throw(wt))}catch(yt){gt(yt)}},Nt=wt=>wt.done?ze(wt.value):Promise.resolve(wt.value).then(Rt,it);Nt((Te=Te.apply(Ge,He)).next())});const Ee={selectOnLineNumbers:!0,readOnly:!0,minimap:{enabled:!1},scrollBeyondLastLine:!1,enableSplitViewResizing:!1,roundedSelection:!1,renderIndicators:!1,useShadows:!1};var qe=(Ge=>(Ge[Ge.SET_PATH=0]="SET_PATH",Ge[Ge.GET_PASSED_CONTENT=1]="GET_PASSED_CONTENT",Ge))(qe||{});function Ct(Ge,He){switch(He.type){case 0:return Ie(ut({},Ge),{selectedPath:He.payload});case 1:return Ie(ut({},Ge),{passedContent:He.payload});default:throw new Error}}var Ye=({language:Ge,dispatch:He,shixunWorkReport:Te,v:ze,languages:gt,classroomList:Rt,autoHeight:it,diff_code_count:Nt,data:wt})=>{const[yt,zt]=(0,x.useState)(gt==null?void 0:gt[0]),fn=(0,ce.useParams)();return(0,x.useEffect)(()=>{zt(gt==null?void 0:gt[0])},[]),(0,x.useEffect)(()=>{var Lt;zt((Lt=gt==null?void 0:gt.filter(Gt=>Gt.language===(yt==null?void 0:yt.language)))==null?void 0:Lt[0])},[gt]),Ae.createElement(Ae.Fragment,null,Ae.createElement("h2",null," ",Ae.createElement("span",null,ze.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")),(gt==null?void 0:gt.length)>1&&Ae.createElement(ht.ZP.Group,{defaultValue:Ge,style:{marginLeft:10},onChange:Lt=>{var Gt;ze.language=Lt.target.value,zt((Gt=gt==null?void 0:gt.filter(on=>on.language===Lt.target.value))==null?void 0:Gt[0])}},gt==null?void 0:gt.map(Lt=>Ae.createElement(ht.ZP,{value:Lt==null?void 0:Lt.language},Lt==null?void 0:Lt.language)))),(0,fe.GJ)()&&Te!="shixunWorkReport"&&Ae.createElement("span",null,Ae.createElement("span",null,"\u5F97\u5206 ",yt==null?void 0:yt.score,"/",yt==null?void 0:yt.total_score),Ae.createElement(Oe.ZP,{style:{margin:"0px 10px"},onClick:()=>{var Lt,Gt;if(!((Gt=(Lt=Rt.AssistantObject)==null?void 0:Lt.hack)!=null&&Gt.can_appraise)&&(0,fe.Rm)()){We.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 on=yt==null?void 0:yt.score;Be.default.confirm({title:"\u8C03\u5206",content:Ae.createElement("div",null,Ae.createElement("p",null,"\u5F97\u5206\uFF1A",yt==null?void 0:yt.score,"/",yt==null?void 0:yt.total_score),Ae.createElement("p",null,"\u8C03\u5206\uFF1A",Ae.createElement(Ne.Z,{min:0,max:yt==null?void 0:yt.total_score,defaultValue:yt==null?void 0:yt.score,onChange:De=>{on=De}}))),okText:"\u786E\u8BA4",onOk:()=>Je(void 0,null,function*(){(yield(0,he.ZP)(`/api/courses/${fn==null?void 0:fn.coursesId}/homework_commons/update_hack_score`,{method:"put",body:{course_id:fn==null?void 0:fn.coursesId,hack_user_code_id:yt==null?void 0:yt.hack_user_id,score:on}})).status===0&&(We.ZP.success("\u8C03\u5206\u6210\u529F"),He({type:"shixunHomeworks/setActionTabs",payload:{}}),He({type:"shixunHomeworks/getShixunWorkReports",payload:ut({},fn)}))}),cancelText:"\u53D6\u6D88"})},type:"primary"},"\u8C03\u5206"),(0,fe.GJ)()&&Te!="shixunWorkReport"&&Ae.createElement(Oe.ZP,{onClick:()=>{var Lt;if(!((Lt=Rt.AssistantObject.hack)!=null&&Lt.can_appraise)&&(0,fe.Rm)()){We.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({type:"shixunHomeworks/setActionTabs",payload:{key:"\u66F4\u6539\u70B9\u8BC4",selectArrs:{myshixun_identifier:Te.user_id,type:"1",language:yt==null?void 0:yt.language,v:ze,data:ut({},Te)}}})}},"\u70B9\u8BC4\u4EE3\u7801"))),Ae.createElement(ne.ZP,{height:300,language:yt==null?void 0:yt.language,value:yt!=null&&yt.code?we.Base64.decode(yt==null?void 0:yt.code):"",autoHeight:it,theme:"default",options:Ee}),((yt==null?void 0:yt.comment)||(yt==null?void 0:yt.hidden_comment))&&Ae.createElement("div",null,Ae.createElement(je.Z,{align:"middle",style:{borderTop:"1px solid #eee"}},Ae.createElement(se.Z,{flex:1},Ae.createElement("h1",{className:ge.title},"\u70B9\u8BC4\u5185\u5BB9")),Ae.createElement(se.Z,{className:"pr30"},(0,fe.GJ)()&&Ae.createElement(Oe.ZP,{onClick:()=>Je(void 0,null,function*(){Be.default.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",icon:Ae.createElement(be.Z,null),content:"\u662F\u5426\u786E\u8BA4\u5220\u9664\uFF1F",onOk(){return Je(this,null,function*(){(yield(0,Ce.gZ)({comment_id:yt==null?void 0:yt.comment_id,homeworkId:fn.homeworkId,type:"hack"})).status===0&&(We.ZP.success("\u5220\u9664\u6210\u529F"),He({type:"shixunHomeworks/getShixunWorkReports",payload:ut({},fn)}))})}})})},Ae.createElement(Fe.Z,null),"\u5220\u9664"))),Ae.createElement(ue.Z,{style:{margin:0}}),(yt==null?void 0:yt.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:yt==null?void 0:yt.comment})),(yt==null?void 0:yt.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:yt==null?void 0:yt.hidden_comment}))))}},57287:function(kt,Vt,ae){"use strict";ae.r(Vt),ae.d(Vt,{default:function(){return ta}});var x=ae(59301),ht=ae(86129),Oe=ae.n(ht),We=ae(44283),Be=ae(62957),Ne=ae(458),je=ae(91882),se=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),be=ae(14185),Fe=ae(15267),Ae=ae(76406),Ue=ae(37568),Re={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"},Me=ae(94459),at=ae(49317),mt=ae(24334),$e=ae(66649),Ve=ae.n($e),ut=ae(34728),Ie=ae(3390),Je=Object.defineProperty,Ee=Object.getOwnPropertySymbols,qe=Object.prototype.hasOwnProperty,Ct=Object.prototype.propertyIsEnumerable,et=(ar,jn,cn)=>jn in ar?Je(ar,jn,{enumerable:!0,configurable:!0,writable:!0,value:cn}):ar[jn]=cn,Ye=(ar,jn)=>{for(var cn in jn||(jn={}))qe.call(jn,cn)&&et(ar,cn,jn[cn]);if(Ee)for(var cn of Ee(jn))Ct.call(jn,cn)&&et(ar,cn,jn[cn]);return ar};const Ge=ar=>React.createElement("svg",Ye({className:"scai_svg__icon",viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg",width:16,height:16},ar),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 He="data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTYiIGhlaWdodD0iMTYiPjxwYXRoIGQ9Ik01MTIgMzI3LjY4YzI0NS43NiAwIDQ0NS40NCAxNTMuNiA0NDUuNDQgMzQ4LjE2Qzk1Ny40NCA4NzAuNCA3NTcuNzYgMTAyNCA1MTIgMTAyNGMtMjQ1Ljc2LTUuMTItNDQ1LjQ0LTE1My42LTQ0NS40NC0zNDguMTYgMC0xOTQuNTYgMTk5LjY4LTM0OC4xNiA0NDUuNDQtMzQ4LjE2eiIgZmlsbD0iI0RCRENGRiIvPjxwYXRoIGQ9Ik02NDUuMTIgOTQ3LjJjMTE3Ljc2LTEwLjI0IDE1OC43Mi0xNDMuMzYgMTYzLjg0LTI2Ni4yNCAwLTEyOC0xMjgtMTc0LjA4LTI5MS44NC0xNzQuMDgtMTYzLjg0IDAtMjkxLjg0IDQ2LjA4LTI5MS44NCAxNzQuMDggMCAxMTIuNjQgMzUuODQgMjQwLjY0IDE0My4zNiAyNjEuMTIgMzAuNzIgNS4xMiAyNjEuMTIgMTAuMjQgMjc2LjQ4IDUuMTJ6IiBmaWxsPSIjMTExQUNDIi8+PHBhdGggZD0iTTQwNC40OCA2ODYuMDhjMTUuMzYgMCAyNS42IDEwLjI0IDI1LjYgMjUuNnY2MS40NGMwIDE1LjM2LTEwLjI0IDI1LjYtMjUuNiAyNS42LTE1LjM2IDAtMjUuNi0xMC4yNC0yNS42LTI1LjZ2LTYxLjQ0Yy01LjEyLTEwLjI0IDEwLjI0LTI1LjYgMjUuNi0yNS42em0yMjAuMTYgMGMxNS4zNiAwIDI1LjYgMTAuMjQgMjUuNiAyNS42djYxLjQ0YzAgMTUuMzYtMTAuMjQgMjUuNi0yNS42IDI1LjYtMTUuMzYgMC0yNS42LTEwLjI0LTI1LjYtMjUuNnYtNjEuNDRjMC0xMC4yNCAxMC4yNC0yNS42IDI1LjYtMjUuNnoiIGZpbGw9IiNGRkYiLz48cGF0aCBkPSJNOTE2LjQ4IDUyNy4zNmM1Ni4zMiAwIDEwNy41MiA3MS42OCAxMDcuNTIgMTUzLjYgMCA4Ny4wNC02MS40NCAxNTMuNi0xMTcuNzYgMTUzLjYgMCAwIDUxLjItNzYuOCA1MS4yLTE1OC43MnMtNDAuOTYtMTQ4LjQ4LTQwLjk2LTE0OC40OHptLTgwOC45NiA1LjEyLTUuMTIgNS4xMmMtMTAuMjQgMjAuNDgtMzUuODQgNzYuOC0zNS44NCAxMzguMjQgMCA3Ni44IDM1Ljg0IDEzOC4yNCA1MS4yIDE1OC43MkM2MS40NCA4MzQuNTYgMCA3NjggMCA2ODAuOTZjMC04MS45MiA1MS4yLTE0OC40OCAxMDcuNTItMTQ4LjQ4eiIgZmlsbD0iIzgxODdGRiIvPjxwYXRoIGQ9Ik01MTIgMGMyMC40OCAwIDMwLjcyIDE1LjM2IDMwLjcyIDMwLjcydjIyMC4xNmMwIDIwLjQ4LTE1LjM2IDMwLjcyLTMwLjcyIDMwLjcycy0zMC43Mi0xMC4yNC0zMC43Mi0zMC43MlYzMC43MkM0ODEuMjggMTUuMzYgNDk2LjY0IDAgNTEyIDB6IiBmaWxsPSIjNzAxQ0RDIi8+PHBhdGggZD0iTTM4NCA0Ni4wOGMyMC40OCAwIDMwLjcyIDE1LjM2IDMwLjcyIDMwLjcydjEzMy4xMmMwIDIwLjQ4LTE1LjM2IDMwLjcyLTMwLjcyIDMwLjcycy0zNS44NC0xNS4zNi0zNS44NC0zMC43MlY3Ni44YzAtMjAuNDggMTUuMzYtMzAuNzIgMzUuODQtMzAuNzJ6IiBmaWxsPSIjMzcxQ0RDIi8+PHBhdGggZD0iTTY0NS4xMiA0Ni4wOGMyMC40OCAwIDMwLjcyIDE1LjM2IDMwLjcyIDMwLjcydjEzMy4xMmMwIDIwLjQ4LTE1LjM2IDMwLjcyLTMwLjcyIDMwLjcycy0zMC43Mi0xNS4zNi0zMC43Mi0zMC43MlY3Ni44YzAtMjAuNDggMTUuMzYtMzAuNzIgMzAuNzItMzAuNzJ6IiBmaWxsPSIjQUIyRkYwIi8+PHBhdGggZD0iTTI1MC44OCA4Ny4wNGMyMC40OCAwIDMwLjcyIDE1LjM2IDMwLjcyIDMwLjcydjQ2LjA4YzAgMjAuNDgtMTUuMzYgMzAuNzItMzAuNzIgMzAuNzJzLTM1Ljg0LTEwLjI0LTM1Ljg0LTMwLjcydi00MC45NmMwLTIwLjQ4IDE1LjM2LTM1Ljg0IDM1Ljg0LTM1Ljg0eiIgZmlsbD0iIzZENTdGMiIvPjxwYXRoIGQ9Ik03NzguMjQgODcuMDRjMjAuNDggMCAzMC43MiAxNS4zNiAzMC43MiAzMC43MnY0Ni4wOGMwIDIwLjQ4LTE1LjM2IDMwLjcyLTMwLjcyIDMwLjcycy0zMC43Mi0xNS4zNi0zMC43Mi0zMC43MnYtNDAuOTZjMC0yMC40OCAxNS4zNi0zNS44NCAzMC43Mi0zNS44NHoiIGZpbGw9IiNDODZGRkEiLz48L3N2Zz4=",Te=ae(74410),ze=ae(35883),gt=Object.defineProperty,Rt=Object.defineProperties,it=Object.getOwnPropertyDescriptors,Nt=Object.getOwnPropertySymbols,wt=Object.prototype.hasOwnProperty,yt=Object.prototype.propertyIsEnumerable,zt=(ar,jn,cn)=>jn in ar?gt(ar,jn,{enumerable:!0,configurable:!0,writable:!0,value:cn}):ar[jn]=cn,fn=(ar,jn)=>{for(var cn in jn||(jn={}))wt.call(jn,cn)&&zt(ar,cn,jn[cn]);if(Nt)for(var cn of Nt(jn))yt.call(jn,cn)&&zt(ar,cn,jn[cn]);return ar},Lt=(ar,jn)=>Rt(ar,it(jn)),Gt=(ar,jn,cn)=>new Promise((pr,jr)=>{var Bn=pn=>{try{Yn(cn.next(pn))}catch(Fn){jr(Fn)}},An=pn=>{try{Yn(cn.throw(pn))}catch(Fn){jr(Fn)}},Yn=pn=>pn.done?pr(pn.value):Promise.resolve(pn.value).then(Bn,An);Yn((cn=cn.apply(ar,jn)).next())});const on=({shixunHomeworks:ar,autoHeight:jn,classroomList:cn,user:pr,dispatch:jr})=>{var Bn;const{shixunWorkReport:An}=ar,{stage_list:Yn,work_id:pn,ai_code_evaluation_promote:Fn}=An,Un=(0,We.useParams)(),Kn=(0,Fe.GJ)(),[gr,Or]=(0,x.useState)(),[zr,Qr]=(0,x.useState)([]),[va,lr]=(0,x.useState)(""),Da=(0,x.useRef)(null),[nr,Vn]=(0,x.useState)(!1);(0,x.useEffect)(()=>{var sr,ya;(sr=An==null?void 0:An.hack)!=null&&sr.length&&Qr((ya=An==null?void 0:An.hack)==null?void 0:ya.map(za=>Lt(fn({},za),{commentEdit:!1})))},[(Bn=An==null?void 0:An.hack)==null?void 0:Bn.length]);const Dn=sr=>sr.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,"`$&`"),vn=(sr,ya)=>Gt(void 0,null,function*(){var za,Hi,hi;console.log(sr,ya,An,33),Vn(!0),Da.current=new Te.Z(be.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:Fn,shixun_id:sr==null?void 0:sr.id,game_id:sr==null?void 0:sr.id,source:"hack",is_chat:!1,type:9,description:sr==null?void 0:sr.name,query:mt.Base64.decode(((Hi=(za=sr==null?void 0:sr.history)==null?void 0:za[0])==null?void 0:Hi.code)||""),homework_common_id:Un.categoryId,user_id:(hi=An==null?void 0:An.data)==null?void 0:hi.user_id,language:sr==null?void 0:sr.language}),yield new Promise((Qn,la)=>{Da.current.on("data",aa=>{const kn=[...zr];kn[ya].ai_comment=Dn(aa==null?void 0:aa.full),Qr(kn)}),Da.current.on("done",()=>Gt(void 0,null,function*(){var aa;Vn(!1);const kn=[...zr],vi=yield(0,at.ZP)(`/api/student_works/${Un==null?void 0:Un.homeworkId}/challenge_comment`,{method:"put",body:{hack_id:sr==null?void 0:sr.id,comment:kn[ya].ai_comment}});if((vi==null?void 0:vi.status)==0){ge.ZP.success("\u8BC4\u4EF7\u6210\u529F");const Ai=[...zr];Ai[ya].comment_updated_at=(aa=vi==null?void 0:vi.data)==null?void 0:aa.comment_updated_at,Qr(Ai)}})),Da.current.on("error",()=>Gt(void 0,null,function*(){})),Da.current.startStream()})}),Rr={selectOnLineNumbers:!0,readOnly:!0,minimap:{enabled:!1},scrollBeyondLastLine:!1},na=sr=>sr==="c++"?1:sr==="C++"?2:sr;function Di(sr,ya){return(0,at.U2)(`student_works/${pn}/rep_passed_content.json`,{path:ya,game_id:sr})}const io=(0,Ae.qZ)(5,An.hack);return console.log(An.hack,zr,"shixunWorkReport.hack"),x.createElement(x.Fragment,null,zr.map(function(sr,ya){var za,Hi,hi;return x.createElement("aside",{className:"pl30 pr30",key:ya},x.createElement("div",{className:`${Re.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",ya+1,"\u9898 ",sr.name),sr.is_finish&&x.createElement("a",{style:{marginLeft:20},onClick:Qn=>{Qn.preventDefault(),window.open(`${sr==null?void 0:sr.url}&language=${na(sr.language)}`),localStorage.setItem("program_homework",[Un.coursesId,Un.categoryId])}},"\u67E5\u770B\u7B54\u9898\u8BE6\u60C5",">>"),!sr.is_finish&&sr.final_submit_languages.length>0&&x.createElement("a",{style:{marginLeft:20},onClick:Qn=>{Qn.preventDefault(),window.open(`${sr==null?void 0:sr.url}&language=${na(sr.final_submit_languages[0].language)}`),localStorage.setItem("program_homework",[Un.coursesId,Un.categoryId])}},"\u67E5\u770B\u7B54\u9898\u8BE6\u60C5",">>"))),x.createElement("div",{className:"font16 mt10"},sr.is_finish?x.createElement("aside",{className:Re.shixunWrp},x.createElement(Me.Z,{classroomList:cn,user:pr,v:sr,shixunWorkReport:An,dispatch:jr,autoHeight:jn,languages:sr.languages,language:sr.language,game_id:sr.id,data:mt.Base64.decode(sr.code),diff_code_count:sr.diff_code_count,onPathChange:Di})):sr.final_submit_languages.length>0&&x.createElement("aside",{className:Re.shixunWrp},x.createElement(Me.Z,{classroomList:cn,user:pr,v:sr,shixunWorkReport:An,dispatch:jr,autoHeight:jn,languages:sr.final_submit_languages,language:sr.final_submit_languages[0].language,game_id:sr.id,data:mt.Base64.decode(sr.final_submit_languages[0].code),diff_code_count:sr.diff_code_count,onPathChange:Di}))),x.createElement("aside",{className:"mt10 font16"},(za=sr.history)!=null&&za.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:(Qn,la)=>x.createElement("span",null,la!=null&&la.created_at?Ve()(la==null?void 0:la.created_at).format("YYYY-MM-DD HH:mm"):"--")},{title:"\u8BC4\u6D4B\u7ED3\u679C",dataIndex:"status",key:"status",align:"center",render:(Qn,la)=>{var aa;return x.createElement("span",{className:Qn===0?"c-green":"c-red"},((aa=Ie.Im[Qn])==null?void 0:aa.replace("\u8C03\u8BD5","\u8BC4\u6D4B"))||"--")}},((hi=(Hi=sr==null?void 0:sr.history)==null?void 0:Hi[0])==null?void 0:hi.show_code)&&{title:"\u64CD\u4F5C",align:"center",dataIndex:"code",key:"code",width:100,render:(Qn,la)=>x.createElement("span",{style:{cursor:"pointer",color:"#3061d0"},onClick:()=>{Be.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(ut.ZP,{height:300,language:"python",theme:"vs-light",value:la!=null&&la.code?mt.Base64.decode(la==null?void 0:la.code):"",autoHeight:jn,options:Rr}))})}},"\u67E5\u770B\u4EE3\u7801")}].filter(Qn=>!!Qn),pagination:{hideOnSinglePage:!0},dataSource:sr.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"),!(sr!=null&&sr.commentEdit)&&!(0,Fe.dE)()&&(sr!=null&&sr.ai_comment?x.createElement(x.Fragment,null,x.createElement("div",{style:{color:"#666666",fontSize:"12px",marginLeft:"auto"}},"\u6700\u65B0\u8BC4\u4EF7\u65F6\u95F4\uFF1A",sr!=null&&sr.comment_updated_at?Ve()(sr==null?void 0:sr.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*(){nr?ge.ZP.warning("\u6B63\u5728\u751F\u6210\u8BC4\u8BBA\u4E2D\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002"):Be.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*(){vn(sr,ya)})})})},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*(){nr?ge.ZP.warning("\u6B63\u5728\u751F\u6210\u8BC4\u8BBA\u4E2D\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002"):vn(sr,ya)})},x.createElement("img",{src:He,className:"mr8"}),"\u4E00\u952EAI\u751F\u6210")),!(sr!=null&&sr.commentEdit)&&!(0,Fe.dE)()&&x.createElement("div",{style:{color:"#3061D0",fontSize:"14px",marginLeft:"20px",cursor:"pointer"},onClick:()=>{const Qn=[...zr];Qn[ya].commentEdit=!0,Qr(Qn),lr(sr==null?void 0:sr.ai_comment)}},x.createElement("i",{className:"iconfont icon-bianji-moren mr8 font14"}),"\u7F16\u8F91"),(sr==null?void 0:sr.commentEdit)&&x.createElement(x.Fragment,null,x.createElement("div",{className:Re.pj_close,onClick:()=>{const Qn=[...zr];Qn[ya].commentEdit=!1,Qr(Qn)}},"\u53D6\u6D88"),x.createElement("div",{className:Re.pj_save,onClick:()=>Gt(this,null,function*(){var Qn;const la=yield(0,at.ZP)(`/api/student_works/${Un==null?void 0:Un.homeworkId}/challenge_comment`,{method:"put",body:{hack_id:sr==null?void 0:sr.id,comment:va}});if((la==null?void 0:la.status)==0){ge.ZP.success("\u8BC4\u4EF7\u6210\u529F");const aa=[...zr];aa[ya].commentEdit=!1,aa[ya].ai_comment=va,aa[ya].comment_updated_at=(Qn=la==null?void 0:la.data)==null?void 0:Qn.comment_updated_at,Qr(aa)}})},"\u4FDD\u5B58"))),!(sr!=null&&sr.commentEdit)&&x.createElement("div",{className:Re.pingjia},sr!=null&&sr.ai_comment?x.createElement(ze.Z,{value:sr==null?void 0:sr.ai_comment,style:{fontSize:"14px"}}):"\u6682\u65E0\u8BC4\u4EF7~"),(sr==null?void 0:sr.commentEdit)&&x.createElement(Ue.default.TextArea,{defaultValue:va,style:{borderRadius:"5px",marginTop:"10px"},rows:5,onChange:Qn=>lr(Qn.target.value)}))))}))};var De=(0,We.connect)(({shixunHomeworks:ar,loading:jn,globalSetting:cn,classroomList:pr,user:jr})=>({shixunHomeworks:ar,globalSetting:cn,loading:jn.effects,classroomList:pr,user:jr}))(on),It=ae(28284),_e=ae(28303),re=ae(59301),ie=Object.defineProperty,Pe=Object.getOwnPropertySymbols,tt=Object.prototype.hasOwnProperty,dt=Object.prototype.propertyIsEnumerable,Ze=(ar,jn,cn)=>jn in ar?ie(ar,jn,{enumerable:!0,configurable:!0,writable:!0,value:cn}):ar[jn]=cn,xt=(ar,jn)=>{for(var cn in jn||(jn={}))tt.call(jn,cn)&&Ze(ar,cn,jn[cn]);if(Pe)for(var cn of Pe(jn))dt.call(jn,cn)&&Ze(ar,cn,jn[cn]);return ar},Zt=(ar,jn)=>{var cn={};for(var pr in ar)tt.call(ar,pr)&&jn.indexOf(pr)<0&&(cn[pr]=ar[pr]);if(ar!=null&&Pe)for(var pr of Pe(ar))jn.indexOf(pr)<0&&dt.call(ar,pr)&&(cn[pr]=ar[pr]);return cn},Et=(ar,jn,cn)=>new Promise((pr,jr)=>{var Bn=pn=>{try{Yn(cn.next(pn))}catch(Fn){jr(Fn)}},An=pn=>{try{Yn(cn.throw(pn))}catch(Fn){jr(Fn)}},Yn=pn=>pn.done?pr(pn.value):Promise.resolve(pn.value).then(Bn,An);Yn((cn=cn.apply(ar,jn)).next())});const rn=ar=>{var jn=ar,{shixunHomeworks:cn,dispatch:pr}=jn,jr=Zt(jn,["shixunHomeworks","dispatch"]),Bn,An,Yn;const pn=(0,We.useParams)(),[Fn,Un]=(0,x.useState)(!1),[Kn]=It.default.useForm(),[gr,Or]=Be.default.useModal(),[zr,Qr]=(0,x.useState)(!1),[va,lr]=(0,x.useState)(!1);(0,x.useEffect)(()=>{var nr,Vn,Dn,vn,Rr,na,Di,io,sr;cn.actionTabs.key==="\u66F4\u6539\u70B9\u8BC4"&&(cn.actionTabs.selectArrs.type==="1"?Kn.setFieldsValue({comment:cn.actionTabs.selectArrs.v.comment,hidden_comment:cn.actionTabs.selectArrs.v.hidden_comment}):(console.log((Dn=(Vn=(nr=cn.actionTabs.selectArrs)==null?void 0:nr.data)==null?void 0:Vn.data)==null?void 0:Dn.work_comment,33),Kn.setFieldsValue({comment:(na=(Rr=(vn=cn.actionTabs.selectArrs)==null?void 0:vn.data)==null?void 0:Rr.data)==null?void 0:na.work_comment,hidden_comment:(sr=(io=(Di=cn.actionTabs.selectArrs)==null?void 0:Di.data)==null?void 0:io.data)==null?void 0:sr.work_comment_hidden})))},[cn.actionTabs.key]);const Da=()=>Et(void 0,null,function*(){var nr,Vn,Dn,vn;const Rr=Kn.getFieldValue();let na=cn.actionTabs.selectArrs.type==="1"?`/api/problems/${cn.actionTabs.selectArrs.v.identifier}/hack_comment.json`:`/api/student_works/${pn.homeworkId}/shixun_work_comment.json`;(yield(0,at.ZP)(na,{method:"post",body:{hidden_comment:Rr.hidden_comment,comment:Rr.comment,language:(nr=cn.actionTabs.selectArrs)==null?void 0:nr.language,user_id:(vn=(Dn=(Vn=cn.actionTabs.selectArrs)==null?void 0:Vn.data)==null?void 0:Dn.data)==null?void 0:vn.user_id}})).status===0&&(ge.ZP.success("\u8BC4\u9605\u6210\u529F"),Kn.resetFields(),pr({type:"shixunHomeworks/setActionTabs",payload:{}}),pr({type:"shixunHomeworks/getShixunWorkReports",payload:xt({},pn)}))});return re.createElement(re.Fragment,null,Or,re.createElement(Be.default,{centered:!0,title:re.createElement("span",null,((Bn=cn.actionTabs.selectArrs)==null?void 0:Bn.type)==="1"?"\u70B9\u8BC4\u4EE3\u7801":"\u66F4\u6539\u70B9\u8BC4",((An=cn.actionTabs.selectArrs)==null?void 0:An.language)&&re.createElement("span",{style:{marginLeft:10,fontSize:14}},"\u4F7F\u7528\u8BED\u8A00\uFF1A",(Yn=cn.actionTabs.selectArrs)==null?void 0:Yn.language)),open:cn.actionTabs.key==="\u66F4\u6539\u70B9\u8BC4",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>Et(void 0,null,function*(){const nr=Kn.getFieldValue();JSON.stringify(nr)==="{}"||nr.hidden_comment===""&&nr.comment===""?Un(!0):Da()}),onCancel:()=>{pr({type:"shixunHomeworks/setActionTabs",payload:{}})}},re.createElement(It.default,{form:Kn,onChange:()=>{Fn&&Un(!1)}},re.createElement(se.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(_e.Z,{isShowComponent:(0,Fe.G5)(),ModalProps:{open:zr,onCancel:()=>{Qr(!1)}},onDataSelect:(nr,Vn)=>Et(void 0,[nr,Vn],function*(Dn,{node:vn}){const Rr=()=>{Kn.setFieldsValue({comment:vn==null?void 0:vn.value}),Qr(!1)};if(Kn.getFieldValue("comment")){gr.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:Rr});return}Rr()})},re.createElement(ne.ZP,{style:{padding:0,height:"auto"},icon:re.createElement("i",{className:"iconfont icon-changyongpingyu"}),type:"link",onClick:nr=>{Qr(!0)}},"\u5E38\u7528\u8BC4\u8BED")))),re.createElement(It.default.Item,{name:"comment"},re.createElement(Ue.default.TextArea,{placeholder:"\u8BF7\u8F93\u5165\u8BC4\u9605\u5185\u5BB9",rows:8})),re.createElement(se.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(_e.Z,{isShowComponent:(0,Fe.G5)(),ModalProps:{open:va,onCancel:()=>{lr(!1)}},onDataSelect:(nr,Vn)=>Et(void 0,[nr,Vn],function*(Dn,{node:vn}){const Rr=()=>{Kn.setFieldsValue({hidden_comment:vn==null?void 0:vn.value}),lr(!1)};if(Kn.getFieldValue("hidden_comment")){gr.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:Rr});return}Rr()})},re.createElement(ne.ZP,{style:{padding:0,height:"auto"},icon:re.createElement("i",{className:"iconfont icon-changyongpingyu"}),type:"link",onClick:nr=>{lr(!0)}},"\u5E38\u7528\u8BC4\u8BED")))),re.createElement(It.default.Item,{name:"hidden_comment"},re.createElement(Ue.default.TextArea,{placeholder:"\u8BF7\u8F93\u5165\u8BC4\u9605\u5185\u5BB9",rows:8}))),Fn&&re.createElement("p",{className:"c-red"},"\u8BC4\u9605\u5185\u5BB9\u81F3\u5C11\u6709\u4E00\u4E2A\u4E0D\u4E3A\u7A7A")))};var Kt=(0,We.connect)(({shixunHomeworks:ar})=>({shixunHomeworks:ar}))(rn),wn=ae(68930),Pt=ae(9657),pt=ae(44164),un=ae.n(pt),Tn=ae(10982),lt=ae(59301),en=Object.defineProperty,Gn=Object.defineProperties,In=Object.getOwnPropertyDescriptors,dr=Object.getOwnPropertySymbols,Gr=Object.prototype.hasOwnProperty,Xr=Object.prototype.propertyIsEnumerable,sa=(ar,jn,cn)=>jn in ar?en(ar,jn,{enumerable:!0,configurable:!0,writable:!0,value:cn}):ar[jn]=cn,Yt=(ar,jn)=>{for(var cn in jn||(jn={}))Gr.call(jn,cn)&&sa(ar,cn,jn[cn]);if(dr)for(var cn of dr(jn))Xr.call(jn,cn)&&sa(ar,cn,jn[cn]);return ar},dn=(ar,jn)=>Gn(ar,In(jn)),sn=(ar,jn)=>{var cn={};for(var pr in ar)Gr.call(ar,pr)&&jn.indexOf(pr)<0&&(cn[pr]=ar[pr]);if(ar!=null&&dr)for(var pr of dr(ar))jn.indexOf(pr)<0&&Xr.call(ar,pr)&&(cn[pr]=ar[pr]);return cn},Cn=(ar,jn,cn)=>new Promise((pr,jr)=>{var Bn=pn=>{try{Yn(cn.next(pn))}catch(Fn){jr(Fn)}},An=pn=>{try{Yn(cn.throw(pn))}catch(Fn){jr(Fn)}},Yn=pn=>pn.done?pr(pn.value):Promise.resolve(pn.value).then(Bn,An);Yn((cn=cn.apply(ar,jn)).next())});const Nr=ar=>{var jn=ar,{shixunHomeworks:cn,globalSetting:pr,loading:jr,classroomList:Bn,dispatch:An}=jn,Yn=sn(jn,["shixunHomeworks","globalSetting","loading","classroomList","dispatch"]),pn,Fn,Un,Kn,gr,Or,zr,Qr,va,lr,Da,nr,Vn,Dn,vn,Rr,na,Di,io,sr,ya,za,Hi,hi,Qn,la,aa,kn,vi,Ai,Ei;const[si,qi]=(0,x.useState)(Yt({},(0,We.useParams)())),Ao=(0,We.useParams)(),lo=(0,We.useLocation)(),[]=(0,x.useState)([]),[Lr,ba]=(0,x.useState)({last:!1}),[Ia,Eo]=(0,x.useState)({last:!1}),ai=(0,x.useRef)(),Si=(0,x.useRef)(),[Oi,Wo]=(0,x.useState)(!1),[xo,qr]=(0,x.useState)(!1),[Es,Kr]=(0,x.useState)(!1),{shixunWorkReport:ur}=cn,[Gi,ja]=(0,x.useState)(new(Oe())),[ka,uo]=(0,x.useState)([]),[Ss,fr]=(0,x.useState)(!1),[Qs,rs]=(0,x.useState)(!1);(0,x.useEffect)(()=>(An({type:"globalSetting/footerToggle",payload:!1}),An({type:"classroomList/getAssistantPermissions",payload:{course_id:si.coursesId}}),()=>{An({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"&&ka.length>0&&!xo&&setTimeout(()=>{bo("all")},800)},[ka,xo]),(0,x.useEffect)(()=>{qi(Yt({},Ao))},[lo.pathname]);const Jn=()=>{document.body.scrollIntoView()};function kr(){return Cn(this,null,function*(){var ua,Ha,gi,ci;const yr=JSON.parse(sessionStorage.all_student_works_params||"{}"),er=yield An({type:"shixunHomeworks/getAllStudentWorks",payload:Yt(Yt({},si),yr)});uo(er.all_student_works);const Ur=(ua=er.all_student_works)==null?void 0:ua.map(Tr=>String(Tr.student_work_id)).indexOf(si.homeworkId);Ur===((Ha=er.all_student_works)==null?void 0:Ha.length)-1?ba({last:!0}):ba((gi=er.all_student_works)==null?void 0:gi[Ur+1]),Eo(Ur===0?{last:!0}:(ci=er.all_student_works)==null?void 0:ci[Ur-1])})}const ti=()=>{document.querySelectorAll("canvas").forEach(ua=>{(!ua.clientWidth||!ua.clientHeight)&&ua.remove()})},xi=()=>{ai.current.offsetHeight>62e3?Kr(!1):Kr(!0)},bo=ua=>Cn(void 0,null,function*(){var Ha,gi,ci,yr;let er=0,Ur;Ur=Be.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"},er+1),"/",ua!=="all"?1:ka==null?void 0:ka.length,lt.createElement("br",null),"\u8BF7\u52FF\u5173\u95ED\u6D4F\u89C8\u5668\u7A97\u53E3"),maskClosable:!1,className:Re.modal,onOk:()=>{}});const Tr={margin:[0,0],filename:`${(Ha=ur==null?void 0:ur.data)==null?void 0:Ha.user_name}.pdf`,html2canvas:{useCORS:!0,letterRendering:!0},jsPDF:{unit:"mm",format:"a4",orientation:"landscape"}};function Qa(){return Cn(this,null,function*(){const Ut=yield An({type:"shixunHomeworks/getShixunWorkReports",payload:dn(Yt({},si),{homeworkId:ka[er].student_work_id,user_id:ka[er].user_id,id:si.categoryId})});Jn(),er++,setTimeout(()=>Cn(this,null,function*(){var gn,On;ti();const Cr=Gi.folder(`${(gn=Ut==null?void 0:Ut.data)==null?void 0:gn.user_name}`),xr=document.querySelector("#export-all").children;let wr=un()();for(let Dr=0;Dr<xr.length;Dr++)yield wr.set(Tr).from(xr[Dr]).toContainer().toCanvas().toPdf().get("pdf").then(Fr=>Cn(this,null,function*(){Dr<xr.length-1&&(yield Fr.addPage())}));Cr.file(`${ka[er-1].student_work_user_name}${er}.pdf`,wr.output("blob"));const Pr=Cr.folder("\u4EE3\u7801\u6587\u4EF6");(On=Ut==null?void 0:Ut.hack)==null||On.map((Dr,Fr)=>{var Vr;const Xa=Pr.folder(`\u7B2C${Fr+1}\u5173-${Dr.name}-${Dr.id}`);(Vr=Dr==null?void 0:Dr.languages)==null||Vr.map(Sa=>{Xa.file(`${Sa.language}.txt`,mt.Base64.decode(Sa==null?void 0:Sa.code))})}),Ur.update({content:lt.createElement("div",null,"\u5F53\u524D\u8FDB\u5EA6: ",lt.createElement("span",{className:"c-blue"},er),"/",ka==null?void 0:ka.length,lt.createElement("br",null),"\u8BF7\u52FF\u5173\u95ED\u6D4F\u89C8\u5668\u7A97\u53E3")}),er==(ka==null?void 0:ka.length)?(Ur.destroy(),wa()):Qa()}),2200)})}if(ua!=="all"||(ka==null?void 0:ka.length)<2){ti(),Jn();const Ut=Si.current.children;let gn=un()();const On=Gi.folder(`${(gi=ur==null?void 0:ur.data)==null?void 0:gi.user_name}`);for(let xr=0;xr<Ut.length;xr++)yield gn.set(Tr).from(Ut[xr]).toContainer().toCanvas().toPdf().get("pdf").then(wr=>Cn(void 0,null,function*(){xr<Ut.length-1&&(yield wr.addPage())}));Wo(!1),On.file(`${(ci=ur==null?void 0:ur.data)==null?void 0:ci.user_name}.pdf`,gn.output("blob"),{base64:!1});const Cr=On.folder("\u4EE3\u7801\u6587\u4EF6");(yr=ur==null?void 0:ur.hack)==null||yr.map((xr,wr)=>{var Pr;const Dr=Cr.folder(`\u7B2C${wr+1}\u5173-${xr.name}-${xr.id}`);(Pr=xr==null?void 0:xr.languages)==null||Pr.map(Fr=>{Dr.file(`${Fr.language}.txt`,mt.Base64.decode(Fr==null?void 0:Fr.code))})}),Ur.destroy(),wa();return}else Qa()}),wa=()=>{Gi.generateAsync({type:"blob"}).then(function(ua){const Ha=document.createElement("a");Ha.href=window.URL.createObjectURL(ua),Ha.download=ur.category.course_name+".zip",document.body.appendChild(Ha);const gi=document.createEvent("MouseEvents");gi.initEvent("click",!1,!1),Ha.dispatchEvent(gi),document.body.removeChild(Ha),ja(new(Oe()))}),Kr(!1)};(0,x.useEffect)(()=>{ui()},[si.homeworkId]);const ui=()=>Cn(void 0,null,function*(){qr(!0),yield An({type:"shixunHomeworks/getShixunWorkReports",payload:Yt({},si)}),qr(!1),(0,Fe.GJ)()&&kr()}),Ki=[{title:"\u9898\u53F7",dataIndex:"name",render:(ua,Ha,gi)=>gi+1},{title:"\u9898\u76EE\u540D\u79F0",dataIndex:"name",ellipsis:!0,width:"30%"},{title:"\u5B8C\u6210\u65F6\u95F4",dataIndex:"finish_time",width:"200px",render:(ua,Ha,gi)=>{var ci,yr;return lt.createElement("div",null,lt.createElement("p",null,ua||"- -"),(yr=(ci=Ha==null?void 0:Ha.subitem)==null?void 0:ci.map(er=>er.finish_time))==null?void 0:yr.map(er=>lt.createElement("p",null,er||"- -")))}},{title:"\u8BC4\u6D4B\u6B21\u6570",dataIndex:"submit_count",render:(ua,Ha,gi)=>{var ci,yr;return lt.createElement("div",null,lt.createElement("p",null,ua||"- -"),(yr=(ci=Ha==null?void 0:Ha.subitem)==null?void 0:ci.map(er=>er.submit_count))==null?void 0:yr.map(er=>lt.createElement("p",null,er||"- -")))}},{title:"\u8FD0\u884C\u65F6\u95F4\uFF08ms\uFF09",dataIndex:"run_time",render:(ua,Ha,gi)=>{var ci,yr;return lt.createElement("div",null,lt.createElement("p",null,ua||"- -"),(yr=(ci=Ha==null?void 0:Ha.subitem)==null?void 0:ci.map(er=>er.run_time))==null?void 0:yr.map(er=>lt.createElement("p",null,er||"- -")))}},{title:"\u5185\u5B58\uFF08kb\uFF09",dataIndex:"memory",render:(ua,Ha,gi)=>{var ci,yr;return lt.createElement("div",null,lt.createElement("p",null,ua||"- -"),(yr=(ci=Ha==null?void 0:Ha.subitem)==null?void 0:ci.map(er=>er.memory))==null?void 0:yr.map(er=>lt.createElement("p",null,er||"- -")))}},{title:"\u4F7F\u7528\u8BED\u8A00",dataIndex:"language",render:(ua,Ha,gi)=>{var ci,yr;return lt.createElement("div",null,lt.createElement("p",null,ua||"- -"),(yr=(ci=Ha==null?void 0:Ha.subitem)==null?void 0:ci.map(er=>er.language))==null?void 0:yr.map(er=>lt.createElement("p",null,er||"- -")))}},{title:"\u5F97\u5206",dataIndex:"score",render:(ua,Ha,gi)=>lt.createElement("div",null,lt.createElement("p",null,ua||"- -"))},{title:"\u6392\u540D",dataIndex:"rank",render:(ua,Ha,gi)=>{var ci,yr;return lt.createElement("div",null,lt.createElement("p",null,ua||"- -"),(yr=(ci=Ha==null?void 0:Ha.subitem)==null?void 0:ci.map(er=>er.rank))==null?void 0:yr.map(er=>lt.createElement("p",null,er||"- -")))}}],Ci=ua=>{An({type:"shixunHomeworks/setActionTabs",payload:{key:"",type:2}}),setTimeout(()=>{ua==="next"?We.history.push(`/classrooms/${si.coursesId}/program_homework/${si.categoryId}/${Lr==null?void 0:Lr.student_work_id}/${Lr==null?void 0:Lr.user_id}/comment`):We.history.push(`/classrooms/${si.coursesId}/program_homework/${si.categoryId}/${Ia==null?void 0:Ia.student_work_id}/${Ia==null?void 0:Ia.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(Ne.Z,{loading:xo,active:!0,avatar:{size:40},paragraph:{rows:5}},lt.createElement("div",{className:"edu-container"},((pn=ur==null?void 0:ur.category)==null?void 0:pn.course_id)&&lt.createElement("section",{className:"animated fadeIn"},lt.createElement("aside",{className:""},(ur==null?void 0:ur.category)&&lt.createElement(je.Z,{separator:">"},lt.createElement(je.Z.Item,null,lt.createElement(We.Link,{to:`/classrooms/${(Fn=ur==null?void 0:ur.category)==null?void 0:Fn.course_id}/program_homework`},(Un=ur==null?void 0:ur.category)==null?void 0:Un.course_name)),lt.createElement(je.Z.Item,null,lt.createElement(We.Link,{to:`/classrooms/${(Kn=ur==null?void 0:ur.category)==null?void 0:Kn.course_id}/program_homework`},ur.category.category_name)),lt.createElement(je.Z.Item,null,lt.createElement(We.Link,{to:`/classrooms/${(gr=ur==null?void 0:ur.category)==null?void 0:gr.course_id}/program_homework/${si==null?void 0:si.categoryId}/detail`},"\u4F5C\u4E1A\u8BE6\u60C5")),lt.createElement(je.Z.Item,null,(Or=ur==null?void 0:ur.data)==null?void 0:Or.user_name))),lt.createElement("aside",{className:[Re.title1,"mt20"].join(" ")},lt.createElement(se.Z,{align:"middle"},lt.createElement(ue.Z,{flex:1},lt.createElement(We.Link,{to:`/classrooms/${si.coursesId}/program_homework/${si==null?void 0:si.categoryId}/detail`},lt.createElement(he.Z,{className:"font16 c-black"})),lt.createElement("strong",{className:"font20 ml5"},(zr=ur==null?void 0:ur.category)==null?void 0:zr.homework_name),lt.createElement(Ae.VV,{temporary:!0,status:ur.homework_status})),lt.createElement(ue.Z,{className:Re.title1_right},lt.createElement(ne.ZP,{className:"ml10",onClick:()=>{var ua;if(!(!(ur!=null&&ur.is_old_data_for_time)&&(0,Ae.Ye)(An))){if((0,Fe.Rm)()&&!((ua=Bn.AssistantObject.hack)!=null&&ua.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}bo("")}},loading:Oi},lt.createElement("span",{className:"iconfont icon-daochu mr5"}),"\u5BFC\u51FA\u7F16\u7A0B\u62A5\u544A"),(0,Fe.GJ)()&&(ka==null?void 0:ka.length)>1&&lt.createElement(ne.ZP,{className:"ml10",onClick:()=>{var ua;if(!(!(ur!=null&&ur.is_old_data_for_time)&&(0,Ae.Ye)(An))){if((0,Fe.Rm)()&&!((ua=Bn.AssistantObject.hack)!=null&&ua.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}bo("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:ai},lt.createElement("div",{id:"export-all",ref:Si},lt.createElement("div",{id:"export-all-1"},lt.createElement("div",{className:Re.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:()=>{An({type:"shixunHomeworks/setActionTabs",payload:{key:"\u66F4\u6539\u70B9\u8BC4",selectArrs:{myshixun_identifier:ur.user_id,data:Yt({},ur)}}})}},lt.createElement(ce.Z,null),(Qr=ur==null?void 0:ur.data)!=null&&Qr.has_comment?"\u66F4\u6539\u70B9\u8BC4":"\u70B9\u8BC4\u4F5C\u4E1A"))),lt.createElement(fe.Z,{style:{marginTop:0}}),lt.createElement(se.Z,{className:"pl30 pr30"},lt.createElement(ue.Z,null,lt.createElement("img",{className:Re.userPic,src:`${be.Z.IMG_SERVER}/images/${(va=ur==null?void 0:ur.data)==null?void 0:va.image_url}`,alt:(lr=ur==null?void 0:ur.data)==null?void 0:lr.username})),lt.createElement(ue.Z,null,lt.createElement("span",{className:"font16 ml40"},(Da=ur==null?void 0:ur.data)==null?void 0:Da.user_name),lt.createElement(Ae.UQ,{status:(nr=ur==null?void 0:ur.data)==null?void 0:nr.compelete_status}),lt.createElement("ul",{className:Re.userInfo},lt.createElement("li",null,"\u5B66\u53F7\uFF1A",((Vn=ur==null?void 0:ur.data)==null?void 0:Vn.student_id)||"--"),lt.createElement("li",null,"\u5206\u73ED\uFF1A",((Dn=ur==null?void 0:ur.data)==null?void 0:Dn.course_group)||"--"),lt.createElement("br",null),lt.createElement("li",null,"\u622A\u6B62\u524D\u5B8C\u6210\u5237\u9898\uFF1A",lt.createElement("span",{className:"c-red"},(vn=ur==null?void 0:ur.data)==null?void 0:vn.finish_do)),lt.createElement("li",null,"\u6700\u65B0\u5B8C\u6210\u5237\u9898\uFF1A",lt.createElement("span",{className:"c-red"},((Rr=ur==null?void 0:ur.data)==null?void 0:Rr.latest_do)||"-")))),lt.createElement("ul",{className:[Re.listItem,"mt10"].join(" ")},lt.createElement("li",null,lt.createElement("strong",null,"\u5B8C\u6210\u65F6\u95F4"),lt.createElement("div",{className:"c-light-black mt20"},(ur==null?void 0:ur.data)&&((na=ur==null?void 0:ur.data)==null?void 0:na.finish_time))),lt.createElement("li",null,lt.createElement("strong",null,"\u5B8C\u6210\u65F6\u957F",lt.createElement("i",{onClick:ua=>{ua.stopPropagation(),ua.preventDefault(),rs(!0)},style:{marginLeft:4,display:"none",color:"#145DFF",fontSize:16,cursor:"pointer"},className:"iconfont icon-tishixiaowenhao"})),lt.createElement("div",{className:"c-light-black mt20"},(Di=ur==null?void 0:ur.data)==null?void 0:Di.finish_time_long)),lt.createElement("li",null,lt.createElement("strong",null,"\u8BC4\u6D4B\u6B21\u6570"),lt.createElement("div",{className:"mt20"},(io=ur==null?void 0:ur.data)==null?void 0:io.submit_count)),lt.createElement("li",null,lt.createElement("strong",null,"\u901A\u8FC7\u7387"),lt.createElement("div",{className:"mt20"},lt.createElement("span",null,((sr=ur==null?void 0:ur.data)==null?void 0:sr.pass_rate)||"- -"))),lt.createElement("li",null,lt.createElement("strong",null,"\u5F97\u5206"),lt.createElement("div",{className:"mt20"},lt.createElement(Tn.n,{value:(ya=ur==null?void 0:ur.data)==null?void 0:ya.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"},(za=ur==null?void 0:ur.data)==null?void 0:za.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"},(Hi=ur==null?void 0:ur.data)==null?void 0:Hi.class_rank))))),lt.createElement(fe.Z,{style:{margin:0}}),(((hi=ur==null?void 0:ur.data)==null?void 0:hi.work_comment_hidden)||((Qn=ur==null?void 0:ur.data)==null?void 0:Qn.work_comment))&&lt.createElement("div",null,lt.createElement(se.Z,{align:"middle"},lt.createElement(ue.Z,{flex:1},lt.createElement("h1",{className:Re.title},"\u70B9\u8BC4\u5185\u5BB9")),lt.createElement(ue.Z,{className:"pr30"},(0,Fe.GJ)()&&lt.createElement(ne.ZP,{onClick:()=>Cn(void 0,null,function*(){Be.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 ua;(yield(0,Pt.gZ)({comment_id:(ua=ur==null?void 0:ur.data)==null?void 0:ua.comment_id,homeworkId:si.homeworkId})).status===0&&(ge.ZP.success("\u5220\u9664\u6210\u529F"),An({type:"shixunHomeworks/getShixunWorkReports",payload:Yt({},si)}))})}})})},lt.createElement(Ce.Z,null),"\u5220\u9664"))),lt.createElement(fe.Z,{style:{margin:0}}),((la=ur==null?void 0:ur.data)==null?void 0:la.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(ze.Z,{value:(aa=ur==null?void 0:ur.data)==null?void 0:aa.work_comment})),((kn=ur==null?void 0:ur.data)==null?void 0:kn.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(ze.Z,{value:(vi=ur==null?void 0:ur.data)==null?void 0:vi.work_comment_hidden}))),lt.createElement("h1",{className:Re.title},"\u9636\u6BB5\u6210\u7EE9"),lt.createElement("aside",{className:"pl30 pr30"},lt.createElement(we.default,{dataSource:ur==null?void 0:ur.hack,pagination:!1,columns:Ki})),((Ai=ur==null?void 0:ur.data)==null?void 0:Ai.work_description)&&lt.createElement(lt.Fragment,null,lt.createElement("h1",{className:Re.title},"\u4E2A\u4EBA\u603B\u7ED3"),lt.createElement("aside",{className:"pl30 pr30"},lt.createElement(ze.Z,{value:(Ei=ur==null?void 0:ur.data)==null?void 0:Ei.work_description}))),lt.createElement("h1",{className:Re.title},"\u5237\u9898\u8BE6\u60C5")),lt.createElement(De,{autoHeight:Es}))),(0,Fe.GJ)()&&lt.createElement("aside",{className:`${Re.footerBar} ${Oi?Re.footerBarStatic:""}`},lt.createElement("aside",{className:"edu-container"},lt.createElement(se.Z,{align:"middle"},lt.createElement(ue.Z,{flex:"1"},lt.createElement(We.Link,{className:Re.exitComment,to:`/classrooms/${si.coursesId}/program_homework/${si.categoryId}/detail`},"\u8FD4\u56DE\u5217\u8868")),lt.createElement(ue.Z,{flex:"1",className:"tr"},lt.createElement(ne.ZP,{type:"default",disabled:Ia==null?void 0:Ia.last,onClick:()=>Ci()},"\u4E0A\u4E00\u4E2A"),lt.createElement(ne.ZP,{type:"default",style:{marginLeft:"20px",marginRight:"20px"},disabled:Lr==null?void 0:Lr.last,onClick:()=>Ci("next")},"\u4E0B\u4E00\u4E2A"),(0,Fe.GJ)()&&lt.createElement(ne.ZP,{type:"primary",onClick:()=>Cn(void 0,null,function*(){var ua;if(!((ua=Bn.AssistantObject.hack)!=null&&ua.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}An({type:"shixunHomeworks/setActionTabs",payload:{key:"\u66F4\u6539\u70B9\u8BC4",selectArrs:{myshixun_identifier:ur.user_id,data:Yt({},ur)}}})})},"\u70B9\u8BC4\u4F5C\u4E1A"))))))),lt.createElement(Kt,null),lt.createElement(wn.Z,null),lt.createElement(Be.default,{open:Ss,width:860,centered:!0,onCancel:()=>{fr(!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(Be.default,{open:Qs,title:"\u5B9E\u8BAD\u603B\u8017\u65F6\u8BF4\u660E",centered:!0,footer:null,onCancel:()=>{rs(!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 ta=(0,We.connect)(({shixunHomeworks:ar,loading:jn,globalSetting:cn,classroomList:pr})=>({shixunHomeworks:ar,globalSetting:cn,loading:jn.effects,classroomList:pr}))(Nr)},68930:function(kt,Vt,ae){"use strict";var x=ae(59301),ht=ae(62957),Oe=ae(6767),We=ae(49317),Be=ae(44283),Ne=Object.defineProperty,je=Object.getOwnPropertySymbols,se=Object.prototype.hasOwnProperty,ue=Object.prototype.propertyIsEnumerable,ne=(ce,me,Ce)=>me in ce?Ne(ce,me,{enumerable:!0,configurable:!0,writable:!0,value:Ce}):ce[me]=Ce,ge=(ce,me)=>{for(var Ce in me||(me={}))se.call(me,Ce)&&ne(ce,Ce,me[Ce]);if(je)for(var Ce of je(me))ue.call(me,Ce)&&ne(ce,Ce,me[Ce]);return ce},fe=(ce,me)=>{var Ce={};for(var be in ce)se.call(ce,be)&&me.indexOf(be)<0&&(Ce[be]=ce[be]);if(ce!=null&&je)for(var be of je(ce))me.indexOf(be)<0&&ue.call(ce,be)&&(Ce[be]=ce[be]);return Ce},we=(ce,me,Ce)=>new Promise((be,Fe)=>{var Ae=Me=>{try{Re(Ce.next(Me))}catch(at){Fe(at)}},Ue=Me=>{try{Re(Ce.throw(Me))}catch(at){Fe(at)}},Re=Me=>Me.done?be(Me.value):Promise.resolve(Me.value).then(Ae,Ue);Re((Ce=Ce.apply(ce,me)).next())});const he=ce=>{var me=ce,{shixunHomeworks:Ce,dispatch:be}=me,Fe=fe(me,["shixunHomeworks","dispatch"]);const Ae=(0,Be.useParams)();return x.createElement(ht.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,We.ZP)(`/api/myshixuns/${Ce.actionTabs.selectArrs.myshixun_identifier}/reset_my_game.json`,{method:"GET",params:{course_id:Ae.coursesId}})).shixun_identifier&&(Oe.ZP.success("\u64CD\u4F5C\u6210\u529F"),be({type:"shixunHomeworks/setActionTabs",payload:{}}),be({type:"shixunHomeworks/getWorkList",payload:ge({},Ce.actionTabs.params)}))}),onCancel:()=>{be({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?"))};Vt.Z=(0,Be.connect)(({shixunHomeworks:ce})=>({shixunHomeworks:ce}))(he)},10982:function(kt,Vt,ae){"use strict";ae.d(Vt,{n:function(){return Gr},Z:function(){return sa}});var x=ae(59301),ht=ae(28284),Oe=ae(6767),We=ae(25399),Be=ae(62957),Ne=ae(93041),je=ae(62673),se=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),be=ae(84105),Fe=ae(87395),Ae=ae(67921),Ue=ae(89489),Re=ae(90736),Me=ae(76406),at=ae(68930),mt=ae(96512),$e=ae(49317),Ve=ae(44283),ut=Object.defineProperty,Ie=Object.getOwnPropertySymbols,Je=Object.prototype.hasOwnProperty,Ee=Object.prototype.propertyIsEnumerable,qe=(Yt,dn,sn)=>dn in Yt?ut(Yt,dn,{enumerable:!0,configurable:!0,writable:!0,value:sn}):Yt[dn]=sn,Ct=(Yt,dn)=>{for(var sn in dn||(dn={}))Je.call(dn,sn)&&qe(Yt,sn,dn[sn]);if(Ie)for(var sn of Ie(dn))Ee.call(dn,sn)&&qe(Yt,sn,dn[sn]);return Yt},et=(Yt,dn)=>{var sn={};for(var Cn in Yt)Je.call(Yt,Cn)&&dn.indexOf(Cn)<0&&(sn[Cn]=Yt[Cn]);if(Yt!=null&&Ie)for(var Cn of Ie(Yt))dn.indexOf(Cn)<0&&Ee.call(Yt,Cn)&&(sn[Cn]=Yt[Cn]);return sn},Ye=(Yt,dn,sn)=>new Promise((Cn,Nr)=>{var ta=cn=>{try{jn(sn.next(cn))}catch(pr){Nr(pr)}},ar=cn=>{try{jn(sn.throw(cn))}catch(pr){Nr(pr)}},jn=cn=>cn.done?Cn(cn.value):Promise.resolve(cn.value).then(ta,ar);jn((sn=sn.apply(Yt,dn)).next())});const Ge=Yt=>{var dn=Yt,{shixunHomeworks:sn,dispatch:Cn}=dn,Nr=et(dn,["shixunHomeworks","dispatch"]);const ta=(0,Ve.useParams)(),[ar,jn]=(0,x.useState)(!0),[cn,pr]=(0,x.useState)(!1),[jr]=ht.default.useForm(),Bn=()=>Ye(void 0,null,function*(){const An=jr.getFieldValue();(yield(0,$e.ZP)(`/api/homework_commons/${ta.categoryId}/batch_comment.json`,{method:"post",body:{student_work_ids:[...sn.actionTabs.selectArrs],cover_all:ar,hidden_comment:An.hidden_comment,comment:An.comment}})).status===0&&(Oe.ZP.success("\u8BC4\u9605\u6210\u529F"),jr.resetFields(),Cn({type:"shixunHomeworks/setActionTabs",payload:{}}),Cn({type:"shixunHomeworks/getWorkList",payload:Ct({},sn.actionTabs.params)}))});return x.createElement(x.Fragment,null,x.createElement(Be.default,{centered:!0,title:"\u4E00\u952E\u70B9\u8BC4",open:sn.actionTabs.key==="\u4E00\u952E\u70B9\u8BC4",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>Ye(void 0,null,function*(){const An=jr.getFieldValue();JSON.stringify(An)==="{}"||An.hidden_comment===""&&An.comment===""?pr(!0):sn.workList.partial_comment?Cn({type:"shixunHomeworks/setActionTabs",payload:{key:"\u4E00\u952E\u70B9\u8BC4\u786E\u8BA4",selectArrs:sn.actionTabs.selectArrs,params:sn.actionTabs.params}}):Bn()}),onCancel:()=>{Cn({type:"shixunHomeworks/setActionTabs",payload:{}})}},x.createElement(ht.default,{form:jr,onChange:()=>{cn&&pr(!1)}},x.createElement("p",null,"\u5B66\u751F\u548C\u8BFE\u5802\u8001\u5E08\u53EF\u89C1"),x.createElement(ht.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(ht.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(Be.default,{centered:!0,title:x.createElement("span",null,x.createElement(mt.Z,{className:"c-orange mr20"}),"\u63D0\u793A"),open:sn.actionTabs.key==="\u4E00\u952E\u70B9\u8BC4\u786E\u8BA4",okText:"\u786E\u5B9A\u70B9\u8BC4",cancelText:"\u653E\u5F03\u70B9\u8BC4",onOk:()=>{Bn()},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:An=>{jn(An.target.value)},value:ar},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 He=(0,Ve.connect)(({shixunHomeworks:Yt})=>({shixunHomeworks:Yt}))(Ge),Te=ae(9657),ze=ae(15267),gt={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"},Rt=Object.getOwnPropertySymbols,it=Object.prototype.hasOwnProperty,Nt=Object.prototype.propertyIsEnumerable,wt=(Yt,dn)=>{var sn={};for(var Cn in Yt)it.call(Yt,Cn)&&dn.indexOf(Cn)<0&&(sn[Cn]=Yt[Cn]);if(Yt!=null&&Rt)for(var Cn of Rt(Yt))dn.indexOf(Cn)<0&&Nt.call(Yt,Cn)&&(sn[Cn]=Yt[Cn]);return sn},yt=(Yt,dn,sn)=>new Promise((Cn,Nr)=>{var ta=cn=>{try{jn(sn.next(cn))}catch(pr){Nr(pr)}},ar=cn=>{try{jn(sn.throw(cn))}catch(pr){Nr(pr)}},jn=cn=>cn.done?Cn(cn.value):Promise.resolve(cn.value).then(ta,ar);jn((sn=sn.apply(Yt,dn)).next())});const zt=Yt=>{var dn=Yt,{shixunHomeworks:sn,dispatch:Cn}=dn,Nr=wt(dn,["shixunHomeworks","dispatch"]),ta,ar,jn,cn;const pr=(0,Ve.useParams)(),[jr,Bn]=(0,x.useState)(!1),[An,Yn]=(0,x.useState)((ar=(ta=sn.actionTabs.selectArrs)==null?void 0:ta.data)==null?void 0:ar.name),[pn]=ht.default.useForm();(0,x.useEffect)(()=>{var Un,Kn,gr,Or,zr,Qr;sn.actionTabs.key==="\u66F4\u6539\u70B9\u8BC4"&&pn.setFieldsValue({comment:(Kn=(Un=sn.actionTabs.selectArrs)==null?void 0:Un.data)==null?void 0:Kn.work_comment,hidden_comment:(Or=(gr=sn.actionTabs.selectArrs)==null?void 0:gr.data)==null?void 0:Or.work_comment_hidden}),Yn((Qr=(zr=sn.actionTabs.selectArrs)==null?void 0:zr.data)==null?void 0:Qr.name)},[sn.actionTabs.key]);const Fn=()=>yt(void 0,null,function*(){var Un,Kn;const gr=pn.getFieldValue();if((yield(0,$e.ZP)(`/api/student_works/${(Kn=(Un=sn.actionTabs.selectArrs)==null?void 0:Un.data)==null?void 0:Kn.homeworkId}/shixun_work_comment.json`,{method:"post",body:{hidden_comment:gr.hidden_comment,comment:gr.comment}})).status===0)return Oe.ZP.success("\u8BC4\u9605\u6210\u529F"),pn.resetFields(),Cn({type:"shixunHomeworks/setActionTabs",payload:{}}),Cn({type:"shixunHomeworks/getWorkList",payload:pr})});return x.createElement(x.Fragment,null,x.createElement(Be.default,{centered:!0,title:(cn=(jn=sn.actionTabs.selectArrs)==null?void 0:jn.data)!=null&&cn.work_comment_hidden?"\u66F4\u6539"+An+"\u70B9\u8BC4":An+"\u70B9\u8BC4",open:sn.actionTabs.key==="\u66F4\u6539\u70B9\u8BC4",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>yt(void 0,null,function*(){const Un=pn.getFieldValue();JSON.stringify(Un)==="{}"||Un.hidden_comment===""&&Un.comment===""?Bn(!0):Fn()}),onCancel:()=>{Cn({type:"shixunHomeworks/setActionTabs",payload:{}})}},x.createElement(ht.default,{form:pn,onChange:()=>{jr&&Bn(!1)}},x.createElement("p",null,"\u5B66\u751F\u548C\u8BFE\u5802\u8001\u5E08\u53EF\u89C1"),x.createElement(ht.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(ht.default.Item,{name:"hidden_comment"},x.createElement(ne.default.TextArea,{placeholder:"\u8BF7\u8F93\u5165\u8BC4\u9605\u5185\u5BB9",rows:8}))),jr&&x.createElement("p",{className:"c-red"},"\u8BC4\u9605\u5185\u5BB9\u81F3\u5C11\u6709\u4E00\u4E2A\u4E0D\u4E3A\u7A7A")))};var fn=(0,Ve.connect)(({shixunHomeworks:Yt})=>({shixunHomeworks:Yt}))(zt),Lt=Object.getOwnPropertySymbols,Gt=Object.prototype.hasOwnProperty,on=Object.prototype.propertyIsEnumerable,De=(Yt,dn)=>{var sn={};for(var Cn in Yt)Gt.call(Yt,Cn)&&dn.indexOf(Cn)<0&&(sn[Cn]=Yt[Cn]);if(Yt!=null&&Lt)for(var Cn of Lt(Yt))dn.indexOf(Cn)<0&&on.call(Yt,Cn)&&(sn[Cn]=Yt[Cn]);return sn},It=(Yt,dn,sn)=>new Promise((Cn,Nr)=>{var ta=cn=>{try{jn(sn.next(cn))}catch(pr){Nr(pr)}},ar=cn=>{try{jn(sn.throw(cn))}catch(pr){Nr(pr)}},jn=cn=>cn.done?Cn(cn.value):Promise.resolve(cn.value).then(ta,ar);jn((sn=sn.apply(Yt,dn)).next())});const _e=Yt=>{var dn=Yt,{shixunHomeworks:sn,dispatch:Cn}=dn,Nr=De(dn,["shixunHomeworks","dispatch"]);const ta=(0,Ve.useParams)(),[ar,jn]=(0,x.useState)([]),[cn,pr]=(0,x.useState)([]);(0,x.useEffect)(()=>{sn.actionTabs.key==="\u8D28\u91CF\u68C0\u6D4B"&&jr()},[sn.actionTabs.key]);function jr(){return It(this,null,function*(){const An=yield(0,$e.ZP)(`/api/homework_commons/${ta.categoryId}/code_quality_analyses/group_list.json`,{method:"GET",params:{page:1,limit:200}});jn(An)})}const Bn=[{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(Be.default,{centered:!0,title:"\u4EE3\u7801\u8D28\u91CF\u8BC4\u5206",open:sn.actionTabs.key==="\u8D28\u91CF\u68C0\u6D4B",width:700,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>It(void 0,null,function*(){const An=yield(0,$e.ZP)(`/api/homework_commons/${ta.categoryId}/code_quality_analyses.json`,{method:"POST",body:{group_ids:cn}});(An==null?void 0:An.status)===0&&(Ve.history.replace(`/classrooms/${ta.coursesId}/shixun_homework/${ta.categoryId}/detail?tabs=4`),window.location.reload(),Cn({type:"shixunHomeworks/setActionTabs",payload:{}}),pr([]))}),onCancel:()=>{pr([]),Cn({type:"shixunHomeworks/setActionTabs",payload:{}})}},x.createElement(he.default,{rowSelection:{type:"checkbox",onChange:(An,Yn)=>{pr([...An])},selectedRowKeys:cn,getCheckboxProps:An=>({disabled:An.status==="\u8FDB\u884C\u4E2D"||An.works_count===0})},rowKey:An=>An.key||An.id,scroll:{y:300},pagination:!1,columns:Bn,dataSource:ar==null?void 0:ar.group_list})))};var re=(0,Ve.connect)(({shixunHomeworks:Yt})=>({shixunHomeworks:Yt}))(_e),ie=ae(39116),Pe=ae(6252),tt=ae(24532),dt=Object.defineProperty,Ze=Object.getOwnPropertySymbols,xt=Object.prototype.hasOwnProperty,Zt=Object.prototype.propertyIsEnumerable,Et=(Yt,dn,sn)=>dn in Yt?dt(Yt,dn,{enumerable:!0,configurable:!0,writable:!0,value:sn}):Yt[dn]=sn,rn=(Yt,dn)=>{for(var sn in dn||(dn={}))xt.call(dn,sn)&&Et(Yt,sn,dn[sn]);if(Ze)for(var sn of Ze(dn))Zt.call(dn,sn)&&Et(Yt,sn,dn[sn]);return Yt},Kt=(Yt,dn,sn)=>new Promise((Cn,Nr)=>{var ta=cn=>{try{jn(sn.next(cn))}catch(pr){Nr(pr)}},ar=cn=>{try{jn(sn.throw(cn))}catch(pr){Nr(pr)}},jn=cn=>cn.done?Cn(cn.value):Promise.resolve(cn.value).then(ta,ar);jn((sn=sn.apply(Yt,dn)).next())});const wn=({shixunHomeworks:Yt,dispatch:dn,isShow:sn,setIsShow:Cn,item:Nr,coursesId:ta,categoryId:ar})=>{const[jn,cn]=(0,x.useState)({page:1,limit:10}),[pr,jr]=(0,x.useState)([]),[Bn,An]=(0,x.useState)(!1);(0,x.useEffect)(()=>{sn&&Yn()},[sn]);function Yn(){return Kt(this,null,function*(){An(!0);const Fn=yield(0,$e.ZP)(`/api/student_works/${Nr.id}/game_details.json`,{method:"get",params:rn({},jn)});An(!1),Fn.status===0&&jr(Fn==null?void 0:Fn.data)})}const pn=[{title:"\u5E8F\u53F7",dataIndex:"number",width:50,fixed:"left",ellipsis:!0,render:(Fn,Un,Kn)=>x.createElement("span",{style:{color:"#000"}},jn.limit*(jn.page-1)+Kn+1)},{title:"\u4EFB\u52A1\u540D\u79F0",dataIndex:"name",key:"name",ellipsis:!0,render:(Fn,Un,Kn)=>x.createElement("span",{style:{color:"#000"}},Fn)},{title:"\u901A\u5173\u8BE6\u60C5",dataIndex:"complete_status",key:"complete_status",ellipsis:!0,width:100,render:(Fn,Un,Kn)=>x.createElement("span",null,Fn==0?"\u672A\u901A\u5173":Fn==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:(Fn,Un,Kn)=>x.createElement("span",{style:{color:"#333"}},Fn)},{title:"\u5B9E\u8BAD\u8017\u65F6",dataIndex:"time_consuming",key:"time_consuming",width:120,ellipsis:!0,render:(Fn,Un,Kn)=>x.createElement("span",{style:{color:"#333"}},Fn)}];return x.createElement(x.Fragment,null,x.createElement(Be.default,{centered:!0,title:"\u901A\u5173\u60C5\u51B5",open:sn,width:700,footer:null,maskClosable:!1,onCancel:()=>{jn.page=1,jn.limit=10,cn(rn({},jn)),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:pn,loading:Bn,style:{marginBottom:jn.limit>(pr==null?void 0:pr.count)?"16px":"0"},dataSource:pr.games,pagination:{size:"default",showQuickJumper:!0,showSizeChanger:!0,pageSizeOptions:["10","15","50","100","200"],hideOnSinglePage:!0,pageSize:jn.limit,current:jn.page,position:["bottomRight"],onChange:(Fn,Un)=>{jn.page=Fn,jn.limit=Un,cn(rn({},jn)),Yn()},total:pr==null?void 0:pr.count,showTotal:(Fn,Un)=>x.createElement("span",null,"\u5171",x.createElement("span",{style:{color:"#165DFF"}}," ",Fn," "),"\u6761\u6570\u636E")}})))};var Pt=(0,Ve.connect)(({shixunHomeworks:Yt})=>({shixunHomeworks:Yt}))(wn),pt=ae(59301),un=Object.defineProperty,Tn=Object.getOwnPropertySymbols,lt=Object.prototype.hasOwnProperty,en=Object.prototype.propertyIsEnumerable,Gn=(Yt,dn,sn)=>dn in Yt?un(Yt,dn,{enumerable:!0,configurable:!0,writable:!0,value:sn}):Yt[dn]=sn,In=(Yt,dn)=>{for(var sn in dn||(dn={}))lt.call(dn,sn)&&Gn(Yt,sn,dn[sn]);if(Tn)for(var sn of Tn(dn))en.call(dn,sn)&&Gn(Yt,sn,dn[sn]);return Yt},dr=(Yt,dn,sn)=>new Promise((Cn,Nr)=>{var ta=cn=>{try{jn(sn.next(cn))}catch(pr){Nr(pr)}},ar=cn=>{try{jn(sn.throw(cn))}catch(pr){Nr(pr)}},jn=cn=>cn.done?Cn(cn.value):Promise.resolve(cn.value).then(ta,ar);jn((sn=sn.apply(Yt,dn)).next())});const Gr=({value:Yt,placeholder:dn=""})=>{if(Yt==null||Yt==="")return pt.createElement("span",null,dn);{const sn=Number(Yt);if(sn>=80)return pt.createElement("span",{style:{color:"#009C0F"}},sn);if(sn<80&&sn>=60)return pt.createElement("span",{style:{color:"#FA6400"}},sn);if(sn<60)return pt.createElement("span",{style:{color:"#E30000"}},sn)}},Xr=({shixunHomeworks:Yt,classroomList:dn,loading:sn,dispatch:Cn,setExportParams:Nr,user:ta})=>{var ar,jn,cn,pr,jr,Bn,An,Yn,pn,Fn,Un,Kn,gr,Or,zr;const Qr=(0,Ve.useParams)(),{workSetting:va}=Yt,[lr,Da]=(0,x.useState)(In(In({},{page:1,limit:20,order:"work_score",b_order:"desc"}),Qr)),[nr]=ht.default.useForm(),[Vn,Dn]=(0,x.useState)(),[vn,Rr]=(0,x.useState)({}),[na,Di]=(0,x.useState)([]),[io,sr]=(0,x.useState)(!1),[ya,za]=(0,x.useState)([]),[Hi,hi]=(0,x.useState)(!1),[Qn,la]=(0,x.useState)(),[aa,kn]=(0,x.useState)(1),[vi,Ai]=(0,x.useState)(),[Ei,si]=(0,x.useState)(),[qi,Ao]=(0,x.useState)(),[lo,Lr]=(0,x.useState)(),[ba,Ia]=(0,x.useState)(),[Eo,ai]=(0,x.useState)(!1),[Si,Oi]=(0,x.useState)(!1),[Wo,xo]=(0,x.useState)(),[qr,Es]=(0,x.useState)(null),Kr=(0,Ve.useLocation)();(0,x.useEffect)(()=>{let Jn=null;if((qr==null?void 0:qr.status)==1&&clearInterval(Jn),(qr==null?void 0:qr.complete_num)!=(qr==null?void 0:qr.total_count)&&(qr==null?void 0:qr.status)!=1)return Jn=setInterval(()=>{ur()},3e3),()=>clearInterval(Jn)},[qr==null?void 0:qr.complete_num,qr==null?void 0:qr.status]);const ur=()=>dr(void 0,null,function*(){const{ai_question_record_id:Jn}=Yt==null?void 0:Yt.workSetting;if(!Jn)return;const kr=yield(0,$e.ZP)(`/api/program_homeworks/${Qr==null?void 0:Qr.categoryId}/comments_schedule.json`,{method:"get",params:{ai_question_record_id:Jn}});Es(kr)});(0,x.useEffect)(()=>{sn["shixunHomeworks/getWorkSetting"]||ur()},[sn["shixunHomeworks/getWorkSetting"]]),(0,x.useEffect)(()=>(Gi(),()=>{Rr([]),Di([])}),[lr.coursesId]),(0,x.useEffect)(()=>{var Jn;const kr=JSON.parse(JSON.stringify(Yt.workList));!((Jn=kr==null?void 0:kr.student_works)!=null&&Jn.length)&&(kr!=null&&kr.id)?(kr.student_works=[In({},kr)],Rr(kr)):(kr!=null&&kr.id&&Di([In(In({},kr),{number:"\u6211"})]),Rr(In({},kr)))},[Yt.workList]);const Gi=Jn=>(Nr(In({},lr)),Cn({type:"shixunHomeworks/getWorkList",payload:lr}));(0,x.useEffect)(()=>{Cn({type:"user/getUserInfo",payload:{course_id:lr.coursesId}})},[]);const ja=()=>dr(void 0,null,function*(){const Jn=yield(0,Te.Uc)({categoryId:Qr.categoryId});Dn(Jn==null?void 0:Jn.update_score)}),ka=()=>dr(void 0,null,function*(){Cn({type:"globalSetting/setGlobalLoading",payload:{show:!0,text:"\u6210\u7EE9\u8BA1\u7B97\u4E2D\uFF0C\u8BF7\u7A0D\u5019..."}});const Jn=yield(0,Te.Vs)({categoryId:Qr.categoryId});Cn({type:"globalSetting/setGlobalLoading",payload:{show:!1,text:""}}),(Jn==null?void 0:Jn.status)===0&&(Oe.ZP.success(Jn==null?void 0:Jn.message),Gi())}),uo=()=>{lr.page=1;const Jn=Object.assign({},nr.getFieldsValue());delete lr.course_group,delete lr.teacher_comment,Object.keys(Jn).map(function(kr){var ti;switch(kr){case"task_status":Jn[kr].includes("all")||!Jn[kr].length?(delete lr.work_status,nr.setFieldsValue({task_status:"all"})):(lr.work_status=Jn[kr],nr.setFieldsValue({task_status:lr.work_status}));break;case"course_group_info":Jn[kr].includes("all")||!Jn[kr].length?(delete lr.course_group,nr.setFieldsValue({course_group_info:"all"})):(lr.course_group=Jn[kr],nr.setFieldsValue({course_group_info:lr.course_group}));break;case"teacher_comment":Jn[kr].includes("all")||!Jn[kr].length?(delete lr.teacher_comment,nr.setFieldsValue({teacher_comment:"all"})):(lr.teacher_comment=((ti=Jn[kr])==null?void 0:ti.length)===1?Number(Jn[kr][0]):"",nr.setFieldsValue({teacher_comment:Jn[kr]}));break}}),Gi()};(0,x.useEffect)(()=>{document.getElementById("divhe")&&document.getElementById("divhe").scrollHeight>47&&(Ia(47),ai(!0))},[document.getElementById("divhe")]);const Ss=(Jn,kr)=>{lr.page=Jn,lr.limit=20,Gi()};function fr(){kn(1),Ai(""),si(""),Ao(""),Lr(""),za([])}const Qs=[{title:"\u5E8F\u53F7",dataIndex:"number",align:"center",width:50,fixed:"left",ellipsis:!0,render:(Jn,kr,ti)=>lr.limit*(lr.page-1)+ti+1},{title:"\u59D3\u540D",dataIndex:"user_name",align:"center",width:110,fixed:"left",ellipsis:!0,render:Jn=>pt.createElement(We.Z,{placement:"bottomLeft",title:Jn},pt.createElement("span",{className:"current"},Jn))},!(0,ze.Jd)()&&{title:"\u5B66\u53F7",dataIndex:"student_id",align:"center",sorter:!0,fixed:"left",width:100,ellipsis:!0,showSorterTooltip:!1,sortOrder:lr.order==="student_id"?lr.b_order==="desc"?"descend":"ascend":null,render:Jn=>pt.createElement(We.Z,{placement:"bottomLeft",title:Jn||"--"},pt.createElement("span",{className:"current"},Jn||"--"))},{title:"\u5206\u73ED",dataIndex:"group_name",align:"center",width:100,fixed:"left",ellipsis:!0,render:(Jn,kr)=>Jn?pt.createElement(We.Z,{placement:"bottom",title:Jn},pt.createElement("span",{className:"current"},Jn)):"--"},{title:"\u4F5C\u4E1A\u72B6\u6001",dataIndex:"work_status",align:"center",width:94,ellipsis:!0,fixed:"left",sorter:!0,showSorterTooltip:!1,sortOrder:lr.order==="work_status"?lr.b_order==="desc"?"descend":"ascend":null,render:Jn=>pt.createElement(Me.lC,{status:Jn})},{title:"\u5B8C\u6210\u65F6\u95F4",align:"center",dataIndex:"achieve_time",ellipsis:!0,sorter:!0,sortOrder:lr.order==="achieve_time"?lr.b_order==="desc"?"descend":"ascend":null,render:(Jn,kr)=>pt.createElement(We.Z,{placement:"bottomLeft",title:Jn},pt.createElement("span",{className:"current"},Jn))},{title:"\u901A\u8FC7\u60C5\u51B5",align:"center",dataIndex:"achieve_info",ellipsis:!0,render:(Jn,kr)=>pt.createElement("span",{onClick:ti=>{var xi;ti.stopPropagation(),(xi=vn.homework_status)!=null&&xi.includes("\u5BFC\u5165")&&(xo(kr),Oi(!0))}},Jn||"- -")},{title:"\u6700\u7EC8\u6210\u7EE9",align:"center",dataIndex:"score",ellipsis:!0,sorter:!0,sortOrder:lr.order==="work_score"?lr.b_order==="desc"?"descend":"ascend":null,render:(Jn,kr)=>pt.createElement(We.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))},Gr({value:Jn,placeholder:"- -"}))},{title:"\u5B8C\u6210\u65F6\u957F",dataIndex:"achieve_time_long",align:"center",sorter:!0,ellipsis:!0,sortOrder:lr.order==="achieve_time_long"?lr.b_order==="desc"?"descend":"ascend":null,render:(Jn,kr)=>Jn&&Jn!="--"?pt.createElement(We.Z,{placement:"bottom",title:Jn},pt.createElement("span",{className:"current"},Jn)):"--"},((ar=vn.homework_status)==null?void 0:ar.includes("\u5BFC\u5165"))&&{title:"\u8BC4\u6D4B\u6B21\u6570",dataIndex:"sum_evaluate_count",align:"center"},!((jn=vn.homework_status)!=null&&jn.includes("\u5BFC\u5165"))&&{title:pt.createElement("span",null,"\u8BC4\u9605\u72B6\u6001"),align:"center",dataIndex:"has_comment",fixed:"right",ellipsis:!0,render:Jn=>Jn?"\u5DF2\u8BC4\u9605":"\u672A\u8BC4\u9605"},{title:"\u64CD\u4F5C",dataInex:"action",align:"center",fixed:"right",ellipsis:!0,className:"workListTable",render:(Jn,kr)=>{var ti;return(ti=vn.homework_status)!=null&&ti.includes("\u5BFC\u5165")?(0,ze.GJ)()?pt.createElement("a",{onClick:xi=>{xi.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:xi=>{xi.stopPropagation(),xo(kr),Oi(!0)}},"\u67E5\u770B"):(0,ze.dE)()?pt.createElement("div",null,(0,Me.JL)(kr==null?void 0:kr.work_status)==="\u672A\u5F00\u542F"?pt.createElement("span",null,"--"):pt.createElement("a",{onClick:xi=>{var bo;if(xi.stopPropagation(),(0,ze.Rm)()&&!((bo=dn.AssistantObject.hack)!=null&&bo.can_view)){Oe.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}window.open(`/classrooms/${lr.coursesId}/program_homework/${lr.categoryId}/${kr.id}/${kr.user_id}/comment`,"_blank")}},"\u67E5\u770B")):pt.createElement("a",{target:"_blank",onClick:xi=>{var bo,wa;if(xi.stopPropagation(),(0,ze.Rm)()&&!((bo=dn.AssistantObject.hack)!=null&&bo.can_view)){Oe.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}if((wa=ta.userInfo)!=null&&wa.professional_certification)window.open(`/classrooms/${lr.coursesId}/program_homework/${lr.categoryId}/${kr.id}/${kr.user_id}/comment`,"_blank");else return Be.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,Me.xg)("/account/certification")}}),!1}},"\u67E5\u770B\u4F5C\u4E1A")}}].filter(Jn=>!!Jn),rs=()=>{var Jn,kr;return pt.createElement(Ne.default,null,pt.createElement(Ne.default.Item,{onClick:()=>{var ti;if(!(0,Me.Ye)(Cn)){if((0,ze.Rm)()&&!((ti=dn.AssistantObject.hack)!=null&&ti.can_download)){Oe.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}Cn({type:"classroomList/setActionTabs",payload:{key:"\u9009\u62E9\u73ED\u7EA7",title:"\u5BFC\u51FA\u5B66\u751F\u6210\u7EE9",course_groups:vn==null?void 0:vn.course_group_info,fn:()=>{(0,Pe.Iy)(JSON.parse(sessionStorage.all_student_works_params),"hack_work_list")}}})}},key:"1"},"\u5B66\u751F\u6210\u7EE9"),(0,ze.GJ)()&&((Jn=vn==null?void 0:vn.student_works)==null?void 0:Jn.length)>0&&!((kr=vn==null?void 0:vn.homework_status)!=null&&kr.includes("\u5BFC\u5165"))&&pt.createElement(Ne.default.Item,{key:"3",onClick:()=>{var ti;if(!(!(va!=null&&va.is_old_data_for_time)&&(0,Me.Ye)(Cn))){if((0,ze.Rm)()&&!((ti=dn.AssistantObject.hack)!=null&&ti.can_download)){Oe.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}Cn({type:"classroomList/setActionTabs",payload:{key:"\u9009\u62E9\u73ED\u7EA7",title:"\u5BFC\u51FA\u7F16\u7A0B\u62A5\u544A",course_groups:vn==null?void 0:vn.course_group_info,fn:()=>{var xi,bo,wa,ui;Cn({type:"shixunHomeworks/setActionTabs",payload:{key:"\u5BFC\u51FA\u7F16\u7A0B\u62A5\u544A",type:2}}),localStorage.setItem("dowolders","1"),Ve.history.push(`/classrooms/${lr==null?void 0:lr.coursesId}/program_homework/${lr.categoryId}/${(bo=(xi=vn==null?void 0:vn.student_works)==null?void 0:xi[0])==null?void 0:bo.id}/${(ui=(wa=vn==null?void 0:vn.student_works)==null?void 0:wa[0])==null?void 0:ui.user_id}/comment`)}}})}}},"\u7F16\u7A0B\u62A5\u544A"),pt.createElement(Ne.default.Item,{key:"2",onClick:()=>{var ti;if((0,ze.Rm)()&&!((ti=dn.AssistantObject.hack)!=null&&ti.can_download)){Oe.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}Ve.history.push(`/classrooms/${lr.coursesId}/exportlist/hack_work_list`)}},"\u5386\u53F2\u5BFC\u51FA"))};return pt.createElement(pt.Fragment,null,pt.createElement("section",{className:`${gt.wrap} minH500 bg-white pl30 pr30 pt30`},((cn=vn.homework_status)==null?void 0:cn.includes("\u672A\u53D1\u5E03"))&&pt.createElement(Re.Z,null),!((pr=vn.homework_status)!=null&&pr.includes("\u672A\u53D1\u5E03"))&&pt.createElement("aside",null,!(0,ze.GJ)()&&pt.createElement("div",{className:"c-light-black font12"},pt.createElement("span",null,"\u53D1\u5E03\u65F6\u95F4 ",vn==null?void 0:vn.publish_time),pt.createElement("span",{className:"ml5"},"\u622A\u6B62\u65F6\u95F4 ",vn==null?void 0:vn.end_time),pt.createElement("span",{className:"ml5"},"\u8865\u4EA4\u65F6\u95F4 ",(vn==null?void 0:vn.late_time)||"- -")),(0,ze.GJ)()&&pt.createElement(pt.Fragment,null,pt.createElement(ht.default,{form:nr,onChange:uo,initialValues:{task_status:"all",course_group_info:"all",teacher_comment:"all"}},((jr=vn.task_status)==null?void 0:jr.length)>0&&pt.createElement(ht.default.Item,{name:"task_status"},pt.createElement(je.default.Group,{value:[],style:{width:"100%"}},pt.createElement(se.Z,null,pt.createElement(ue.Z,{className:"font14",flex:"80px"},"\u4F5C\u4E1A\u72B6\u6001:"),pt.createElement(ue.Z,{flex:"80px"},pt.createElement(je.default,{value:"all"},"\u5168\u90E8")),pt.createElement(ue.Z,{flex:"1"},vn.task_status&&vn.task_status.map((Jn,kr)=>pt.createElement(je.default,{name:"task_status",value:Jn.id},Jn.name,"(",Jn.count,")")))))),((Bn=vn.course_group_info)==null?void 0:Bn.length)>0&&pt.createElement(ht.default.Item,{name:"course_group_info"},pt.createElement(je.default.Group,{style:{width:"100%"}},pt.createElement(se.Z,null,pt.createElement(ue.Z,{className:"font14",flex:"80px"},"\u5206\u73ED\u60C5\u51B5:"),pt.createElement(ue.Z,{flex:"80px"},pt.createElement(je.default,{value:"all"},"\u5168\u90E8")),pt.createElement(ue.Z,{flex:"1",id:"divhe",style:{height:ba+"px",overflow:"hidden"}},(An=vn.course_group_info)==null?void 0:An.map((Jn,kr)=>pt.createElement(je.default,{value:Jn.course_group_id},Jn.group_group_name,"(",Jn.count,")"))),Eo&&pt.createElement("span",{onClick:()=>{let Jn=document.getElementById("divhe").scrollHeight;ba>47?Ia(47):Ia(Jn)},style:{color:"rgb(76, 172, 255)",cursor:"pointer",alignItems:"flex-end",display:"flex"}},ba===47?"\u5C55\u5F00":"\u6536\u8D77",ba===47?pt.createElement(be.Z,{style:{marginBottom:"3px",marginLeft:"2px"}}):pt.createElement(Fe.Z,{style:{marginBottom:"3px",marginLeft:"2px"}}))))),((Yn=vn.teacher_comment)==null?void 0:Yn.length)>0&&pt.createElement(ht.default.Item,{name:"teacher_comment"},pt.createElement(je.default.Group,{style:{width:"100%"}},pt.createElement(se.Z,null,pt.createElement(ue.Z,{className:"font14",flex:"80px"},"\u8FFD\u52A0\u70B9\u8BC4:"),pt.createElement(ue.Z,{flex:"80px"},pt.createElement(je.default,{value:"all"},"\u5168\u90E8")),pt.createElement(ue.Z,{flex:"1"},vn.teacher_comment&&vn.teacher_comment.map((Jn,kr)=>pt.createElement(je.default,{value:String(Jn.id)},Jn.name,"(",Jn.count,")"))))))),pt.createElement(se.Z,{align:"middle"},pt.createElement(ue.Z,{flex:"1"},pt.createElement(se.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:Jn=>{lr.search=Jn.trim(),lr.page=1,Gi()},style:{width:240}})),pt.createElement(ue.Z,null,pt.createElement("span",{className:"ml5"},pt.createElement("span",{className:"c-red"},vn.work_count),"\u4E2A\u68C0\u7D22\u7ED3\u679C\uFF08",vn.work_count,"\u4E2A\u5B66\u751F\uFF09")))),pt.createElement(ue.Z,null,(qr==null?void 0:qr.complete_num)!=(qr==null?void 0:qr.total_count)&&(qr==null?void 0:qr.status)!=1&&pt.createElement("div",{className:gt.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"}},qr==null?void 0:qr.complete_num),"/",qr==null?void 0:qr.total_count)),(((pn=vn==null?void 0:vn.homework_status)==null?void 0:pn.includes("\u5DF2\u622A\u6B62"))||((Fn=vn==null?void 0:vn.homework_status)==null?void 0:Fn.includes("\u63D0\u4EA4\u4E2D"))||((Un=vn==null?void 0:vn.homework_status)==null?void 0:Un.includes("\u8FDB\u884C\u4E2D")))&&pt.createElement(fe.ZP,{className:"ml10",onClick:()=>{var Jn;if(!(!(va!=null&&va.is_old_data_for_time)&&(0,Me.Ye)(Cn))){if(((Jn=vn==null?void 0:vn.challenges)==null?void 0:Jn.length)===0)return Oe.ZP.info("\u672C\u6B21\u4F5C\u4E1A\u4E2D\u6CA1\u6709\u9700\u8981\u8FDB\u884C\u4EE3\u7801\u8BC4\u4EF7\u7684\u4EFB\u52A1\u5173\u5361~");if((vn==null?void 0:vn.commit_count)==0)return Oe.ZP.info("\u6682\u65E0\u5B66\u751F\u63D0\u4EA4\u4F5C\u4E1A~");if((qr==null?void 0:qr.complete_num)!=(qr==null?void 0:qr.total_count)&&(qr==null?void 0:qr.status)!=1)return Oe.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:`${gt.tr1} iconfont icon-yijiandaimapingjia mr5`}),"\u667A\u80FD\u4EE3\u7801\u8BC4\u4EF7"),(0,ze.GJ)()&&!((Kn=vn.homework_status)!=null&&Kn.includes("\u5BFC\u5165"))&&pt.createElement(fe.ZP,{className:"ml10",onClick:()=>{!(va!=null&&va.is_old_data_for_time)&&(0,Me.Ye)(Cn)||Cn({type:"shixunHomeworks/setActionTabs",payload:{key:"\u4EE3\u7801\u67E5\u91CD",selectArrs:vn.student_works.map(Jn=>Jn.id),params:lr}})}},pt.createElement("span",{className:`${gt.tr1} iconfont icon-daimachazhong`}),"\u4EE3\u7801\u67E5\u91CD"),(0,ze.GJ)()&&!((gr=vn.homework_status)!=null&&gr.includes("\u5BFC\u5165"))&&pt.createElement(fe.ZP,{className:"ml10",onClick:ka},pt.createElement("i",{className:"iconfont icon-gengxinchengji font14 pr5"}),"\u66F4\u65B0\u6210\u7EE9"),(0,ze.GJ)()&&pt.createElement(we.Z,{dropdownRender:rs,className:"ml10"},pt.createElement(fe.ZP,null,pt.createElement(Ae.Z,null),"\u5BFC\u51FA",pt.createElement(Ue.Z,null)))))),pt.createElement(se.Z,{style:{justifyContent:"end",marginTop:"5px"}},(0,ze.GJ)()&&Vn&&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 ${gt.TableDom}`,loading:sn["shixunHomeworks/getWorkList"],pagination:!1,style:{cursor:"pointer"},onRow:Jn=>({onClick:kr=>{var ti,xi;if(!((ti=vn.homework_status)!=null&&ti.includes("\u5BFC\u5165"))){if((0,ze.Rm)()&&!((xi=dn.AssistantObject.hack)!=null&&xi.can_view)){Oe.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}(0,tt.O5)()&&window.open(`/classrooms/${lr.coursesId}/program_homework/${lr.categoryId}/${Jn.id}/${Jn.user_id}/comment`,"_blank")}}}),scroll:{x:1200},dataSource:vn.student_works,columns:Qs,onChange:(Jn,kr,ti)=>{ti.field&&(lr.order=ti.field==="score"?"work_score":ti.field),ti.order||(lr.b_order="asc"),ti.order==="ascend"&&(lr.b_order="asc"),ti.order==="descend"&&(lr.b_order="desc"),ti.order||(lr.b_order="asc"),Gi()}}),pt.createElement(He,null),pt.createElement(fn,null),pt.createElement(at.Z,null)),pt.createElement(Be.default,{title:"\u4E00\u952E\u6253\u56DE\u91CD\u505A",open:io,centered:!0,destroyOnClose:!0,forceRender:!0,width:700,onOk:()=>dr(void 0,null,function*(){if(aa===2){if(ya.length<=0){Oe.ZP.info("\u8BF7\u9009\u62E9\u4F5C\u4E1A\u72B6\u6001");return}if(!lo){Oe.ZP.info("\u8BC4\u8BED\u4E0D\u80FD\u4E3A\u7A7A");return}let Jn=yield(0,$e.ZP)(`/api/homework_commons/${lr.categoryId}/confirm_redo_modal.json`,{method:"post",body:{id:lr.categoryId,comment:lo,status:ya}});Jn.status===0&&(la(Jn),sr(!1),hi(!0))}else{if(!(qi===0||Ei===0)){if(!qi){Oe.ZP.info("\u6700\u4F4E\u5206\u4E0D\u80FD\u4E3A\u7A7A");return}if(!Ei){Oe.ZP.info("\u6700\u9AD8\u5206\u4E0D\u80FD\u4E3A\u7A7A");return}}if(qi>Ei){Oe.ZP.info("\u6700\u9AD8\u5206\u4E0D\u80FD\u5927\u4E8E\u6700\u4F4E\u5206");return}if(!lo){Oe.ZP.info("\u8BC4\u8BED\u4E0D\u80FD\u4E3A\u7A7A");return}let Jn=yield(0,$e.ZP)(`/api/homework_commons/${lr.categoryId}/confirm_redo_modal.json`,{method:"post",body:{id:lr.categoryId,comment:lo,min_score:qi,max_score:Ei}});Jn.status===0&&(la(Jn),sr(!1),hi(!0))}}),onCancel:()=>{sr(!1),fr()}},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:aa,onChange:Jn=>{kn(Jn.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"))),aa===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:qi,onChange:Jn=>Ao(Jn),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:Ei,onChange:Jn=>si(Jn),style:{width:"100px"}})),aa===2&&pt.createElement("div",{style:{display:"flex",marginTop:"20px"}},pt.createElement("span",{style:{width:"80px"}},"\u4F5C\u4E1A\u72B6\u6001\uFF1A"),pt.createElement(je.default.Group,{onChange:Jn=>{za([...Jn])},style:{width:"100%"}},(Or=vn.task_status)==null?void 0:Or.map((Jn,kr)=>pt.createElement(je.default,{name:"task_status",value:Jn.id},Jn.name,"(",Jn.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(ie.Z,{className:gt.MdEditor,onChange:Jn=>Lr(Jn),placeholder:"\u8BF7\u586B\u5199\u8BC4\u8BED"}))))),pt.createElement(Be.default,{open:Hi,title:"\u6253\u56DE\u786E\u8BA4",onOk:()=>dr(void 0,null,function*(){aa===2?(yield(0,$e.ZP)(`/api/homework_commons/${lr.categoryId}/batch_redo_modal.json`,{method:"post",body:{id:lr.categoryId,comment:lo,status:ya}})).status===0&&(Oe.ZP.info("\u6253\u56DE\u6210\u529F"),fr(),Gi(),hi(!1)):(yield(0,$e.ZP)(`/api/homework_commons/${lr.categoryId}/batch_redo_modal.json`,{method:"post",body:{id:lr.categoryId,comment:lo,min_score:qi,max_score:Ei}})).status===0&&(Oe.ZP.info("\u6253\u56DE\u6210\u529F"),fr(),Gi(),hi(!1))}),onCancel:()=>{fr(),hi(!1)}},pt.createElement("div",{style:{padding:"32px"}},aa===1&&pt.createElement("span",null,"\u786E\u8BA4\u5C06\u6210\u7EE9\u5728",qi,"-",Ei,"\u7684\u5B66\u751F\u8FDB\u884C\u6253\u56DE\u91CD\u505A\u5417\uFF1F"),aa===2&&pt.createElement("span",null,"\u786E\u8BA4\u5C06\u4F5C\u4E1A\u72B6\u6001\u4E3A",((zr=vn.task_status)==null?void 0:zr.filter(Jn=>ya==null?void 0:ya.includes(Jn.id)).map(Jn=>Jn.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",Qn==null?void 0:Qn.count,"\u540D\u5B66\u751F")))),pt.createElement(re,null),pt.createElement(Pt,{isShow:Si,setIsShow:Oi,item:Wo,coursesId:lr.coursesId,categoryId:lr.categoryId}),pt.createElement("aside",{className:"tc mb50 mt30"},pt.createElement(Ce.Z,{showQuickJumper:!0,hideOnSinglePage:!0,showSizeChanger:!1,onChange:Ss,current:lr.page||1,defaultPageSize:20,total:vn.work_count})))};var sa=(0,Ve.connect)(({shixunHomeworks:Yt,classroomList:dn,loading:sn,user:Cn})=>({shixunHomeworks:Yt,classroomList:dn,loading:sn.effects,user:Cn}))(Xr)},98142:function(kt,Vt,ae){"use strict";ae.d(Vt,{Z:function(){return ce}});var x=ae(59301),ht=ae(44283),Oe=ae(62957),We=ae(7939),Be=ae(29787),Ne=ae(19160),je=ae(44795),se=ae(34728),ue=ae(24334),ne=ae(66649),ge=ae.n(ne),fe=ae(76726),we=ae(59301),he=(me,Ce,be)=>new Promise((Fe,Ae)=>{var Ue=at=>{try{Me(be.next(at))}catch(mt){Ae(mt)}},Re=at=>{try{Me(be.throw(at))}catch(mt){Ae(mt)}},Me=at=>at.done?Fe(at.value):Promise.resolve(at.value).then(Ue,Re);Me((be=be.apply(me,Ce)).next())}),ce=({open:me,onClose:Ce})=>{const[be,Fe]=(0,x.useState)(void 0);console.log((0,ht.useLocation)(),33);const Ae=(0,ht.useLocation)();(0,x.useEffect)(()=>{me&&function(){return he(this,null,function*(){const gt=yield(0,Ne.X6)(me);Fe(gt.data)})}()},[me]);const{status:Ue,created_at:Re,code:Me,name:at,language:mt,pass_sets_count:$e,set_count:Ve,error_msg:ut,output:Ie,input:Je,expected_output:Ee,execute_memory:qe,user:Ct,execute_time:et,input_file_url:Ye,output_file_url:Ge,is_file:He,expected_output_file_url:Te}=be||{};return we.createElement(Oe.default,{open:me,width:1e3,onCancel:()=>Ce(!1),footer:we.createElement(We.ZP,{type:"primary",onClick:()=>Ce(!1)},"\u5173\u95ED"),centered:!0},we.createElement(Be.Z,{spinning:!be,delay:500},we.createElement("div",{className:"record-detail-info"},be?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:Ue===0?"c-green":"c-red"},je.Im[Ue])," "),we.createElement("li",null," \u63D0\u4EA4\u65F6\u95F4\uFF1A",we.createElement("span",null,ge()(Re).format("YYYY-MM-DD HH:mm:ss"))," "),we.createElement("li",null," \u8BED\u8A00\uFF1A",we.createElement("span",null,mt)," "),we.createElement("li",null," \u6267\u884C\u7528\u65F6\uFF1A",we.createElement("span",null,et*1e3,"ms")," "),we.createElement("li",null," ",`${Ue===fe.h.HIDE_COMPILE_STATUS?"--":$e} / ${Ve} \u4E2A\u901A\u8FC7\u7684\u6D4B\u8BD5\u7528\u4F8B`," ")),(0,je.gZ)({status:Ue,error_msg:ut,execute_time:et,output:Ie,input:Je,expected_output:Ee,input_file_url:Ye,output_file_url:Ge,is_file:He,expected_output_file_url:Te}),we.createElement("h2",null," \u63D0\u4EA4\u7684\u5185\u5BB9 "),we.createElement(se.ZP,{height:"200px",width:"100%",language:mt==null?void 0:mt.toLocaleLowerCase(),value:ue.Base64.decode(Me),options:{readOnly:!0}}))):null)))}},3390:function(kt,Vt,ae){"use strict";ae.d(Vt,{Im:function(){return $e},Y4:function(){return ut}});var x=ae(59301),ht=ae(37568),Oe=ae(6767),We=ae(7939),Be=ae(30628),Ne=ae(24334),je=ae.n(Ne),se=ae(45111),ue=ae(28010),ne=ae(35883),ge=ae(76406),fe=ae(34376),we=ae.n(fe),he=ae(49317),ce=ae(44283),me=ae(98142),Ce=ae(33156),be=ae(34748),Fe=ae(86974),Ae=ae(92310),Ue=ae.n(Ae),Re=ae(67195),Me=ae(59301),at=(Ee,qe,Ct)=>new Promise((et,Ye)=>{var Ge=ze=>{try{Te(Ct.next(ze))}catch(gt){Ye(gt)}},He=ze=>{try{Te(Ct.throw(ze))}catch(gt){Ye(gt)}},Te=ze=>ze.done?et(ze.value):Promise.resolve(ze.value).then(Ge,He);Te((Ct=Ct.apply(Ee,qe)).next())});const{TextArea:mt}=ht.default,$e={[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 Ve=(Ee=>(Ee[Ee.SET_VISIBLE=0]="SET_VISIBLE",Ee[Ee.SET_TABINDEX=1]="SET_TABINDEX",Ee))(Ve||{});function ut(Ee){const{status:qe,error_msg:Ct,output:et,input:Ye,expected_output:Ge,is_file:He,input_file_url:Te,output_file_url:ze,expected_output_file_url:gt,setMonacoValue:Rt,setData:it,highlightEndEntry:Nt}=Ee,wt=(0,x.useRef)(),yt=(0,x.useRef)(),zt=(0,x.useRef)();let fn=null;const Lt={minHeight:150,marginBottom:10,paddingLeft:24,background:"#070f19",color:"#fff"};switch((0,x.useEffect)(()=>{if(et&&!He&&wt.current){const Gt=new fe.Terminal({fontSize:14,letterSpacing:1,cols:83,rows:10});Gt.open(wt.current);const on=(Nt?ge.jl:ge.pp)(Ne.Base64.decode(et));Gt.write(on),Gt.setOption("theme",{background:"#1e1e1e"})}if(Ye&&!He&&yt.current){const Gt=new fe.Terminal({fontSize:14,letterSpacing:1,cols:83,rows:10});Gt.open(yt.current),Gt.write((Nt?ge.jl:ge.pp)(Ye)),Gt.setOption("theme",{background:"#1e1e1e"})}if(Ge&&!He&&zt.current){const Gt=new fe.Terminal({fontSize:14,letterSpacing:1,cols:83,rows:10});Gt.open(zt.current),Gt.write((Nt?ge.jl:ge.pp)(Ne.Base64.decode(Ge))),Gt.setOption("theme",{background:"#1e1e1e"})}},[et]),qe){case Be.h.NOMATCH:fn=Me.createElement(Me.Fragment,null,Me.createElement("p",{className:"c-red"},"\u5B9E\u9645\u8F93\u51FA\uFF1A"),!He&&Me.createElement("div",{ref:wt}),He&&Me.createElement("div",{style:Lt},Me.createElement("a",{style:{fontSize:"16px"},onClick:()=>at(this,null,function*(){const Gt=yield(0,he.ZP)(ze,{method:"Get",headers:{"Content-Type":"application/xml",Accept:"*/*"}});Rt(Gt),setTimeout(()=>{it(ze)},200)})},et)),Me.createElement("p",{className:"c-red"},"\u9884\u671F\u8F93\u51FA\uFF1A"),!He&&Me.createElement("div",{ref:zt}),He&&Me.createElement("div",{style:Lt},Me.createElement("a",{style:{fontSize:"16px"},onClick:()=>at(this,null,function*(){const Gt=yield fetch(gt,{method:"Get",headers:{"Content-Type":"application/octet-stream",Accept:"*/*"}});Rt(yield Gt.text()),setTimeout(()=>{it(gt)},200)})},Ge)));break;case Be.h.EXECUTEFAILURE:fn=Me.createElement(Me.Fragment,null,Me.createElement("div",{style:{border:"1px #F6F7F9 solid"}},Me.createElement("p",{style:{width:"100%",height:40,background:"#F6F7F9",lineHeight:"40px",color:"#666666",paddingLeft:"12px"}},"\u6700\u540E\u6267\u884C\u7684\u8F93\u5165\uFF1A"),!He&&Me.createElement(ne.Z,{value:Ye,style:Lt}),He&&Me.createElement("div",{style:Lt},Me.createElement("a",{onClick:()=>(0,ge.LR)(Te,Ye)},Ye))),Me.createElement("div",{style:{border:"1px #F6F7F9 solid",marginTop:"10px"}},Me.createElement("p",{style:{width:"100%",height:40,background:"#F6F7F9",lineHeight:"40px",color:"#666666",paddingLeft:"12px"}},"\u6267\u884C\u51FA\u9519\u4FE1\u606F\uFF1A"),Me.createElement("pre",{className:se.Z.error,style:{color:"#E30000",padding:"0 10px"}},Ne.Base64.decode(Ct),"111")));break;case Be.h.COMPILEFAILURE:fn=Me.createElement(Me.Fragment,null,Me.createElement("p",null,"\u6267\u884C\u51FA\u9519\u4FE1\u606F\uFF1A"),Me.createElement("pre",{className:se.Z.error},Ne.Base64.decode(Ct)));break;case Be.h.PODFAILURE:fn=Me.createElement("p",null,"\u521B\u5EFApod\u5931\u8D25\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5");break;case Be.h.TIMEOUT:fn=Me.createElement("p",null,"\u8BC4\u6D4B\u8D85\u65F6\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5");break}return Me.createElement(Me.Fragment,null," ",fn," ")}function Ie(Ee){const{status:qe,error_msg:Ct,execute_time:et,output:Ye,input:Ge,expected_output:He,is_file:Te,input_file_url:ze,output_file_url:gt,expected_output_file_url:Rt}=Ee;let it=null;switch(qe){case Be.h.OK:case Be.h.NOMATCH:case Be.h.EXECUTEFAILURE:case Be.h.COMPILEFAILURE:it=Me.createElement("div",{id:"outputResultRef",className:"h100"});break;case Be.h.PODFAILURE:it=Me.createElement("p",null,"\u521B\u5EFApod\u5931\u8D25\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5");break;case Be.h.TIMEOUT:it=Me.createElement("p",null,"\u8BC4\u6D4B\u8D85\u65F6\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5");break}return Me.createElement(Me.Fragment,null," ",it," ")}function Je({value:Ee,className:qe}){return Me.createElement("span",{className:qe},Ee)}Vt.ZP=({input:Ee,is_file:qe,debuging:Ct,submitting:et,executingMessage:Ye,debugResult:Ge,onChangeInput:He,onDebugCode:Te,onSubmitCode:ze,hack:gt,user:Rt,submitResult:it,isWhiteTheme:Nt,topDispatch:wt,result:yt})=>{const[zt]=(0,ce.useSearchParams)(),fn=(0,ce.useParams)(),[Lt,Gt]=(0,x.useState)(!1),[on,De]=(0,x.useState)(!1),[It,_e]=(0,x.useState)(1),[re,ie]=(0,x.useState)(!1),[Pe,tt]=(0,x.useState)(0),[dt,Ze]=(0,x.useState)(!1),[xt,Zt]=(0,x.useState)(""),[Et,rn]=(0,x.useState)(""),Kt=(0,x.useRef)(),wn=(0,x.useRef)(),Pt=(0,x.useRef)(null),pt=(0,x.useRef)(null),un=(0,x.useRef)(null);console.log(it,"submitResult",fn);const{status:Tn,id:lt,input:en,output:Gn,expected_output:In,is_file:dr,input_file_url:Gr,output_file_url:Xr,expected_output_file_url:sa,error_msg:Yt,hack_sets:dn}=it||{};(0,x.useEffect)(()=>{Tn===0&&(_e(1),tt(0))},[Tn,lt]),(0,x.useEffect)(()=>{yt&&(yt==null?void 0:yt.status)!==0?(wt({type:be.Types.SET_SUBMIT_RESULT,payload:{submitResult:yt}}),_e(2),tt(320)):(_e(1),tt(0))},[fn==null?void 0:fn.id]),(0,x.useEffect)(()=>{if(Kt.current){let jr=function(gr){pn=Yn.offsetHeight,Fn=!0,Un=gr.pageY,un.current.style.display="block"},Bn=function(){Fn=!1,un.current.style.display="none"},An=function(gr){if(Fn){sn();let Or=Un-gr.pageY,zr=pn+Or;if(zr<0&&(zr=0),zr>window.innerHeight-150&&(zr=window.innerHeight-150),It===1){zr<=34?tt(0):tt(zr);return}console.log(zr,"resizeH"),tt(zr)}};const Yn=Pt.current;let pn=0,Fn=!1,Un=0;const Kn=document.getElementById("case-y-bar");return Kn==null||Kn.addEventListener("mousedown",jr),document.addEventListener("mousemove",An),document.addEventListener("mouseup",Bn),()=>{const gr=document.getElementById("case-y-bar");gr==null||gr.removeEventListener("mousedown",jr),document.removeEventListener("mousemove",An),document.removeEventListener("mouseup",Bn)}}},[Kt,It]),(0,x.useEffect)(()=>{const jr=Ce.Z.subscribe("resize-move-bar",sn);if(zt.get("type")!=="exercises")return document.addEventListener((0,Re.gH)(),ta),()=>{document.removeEventListener((0,Re.gH)(),ta),jr()}},[]),(0,x.useEffect)(()=>{});function sn(){var jr,Bn,An,Yn;const pn=document.getElementById("outputResultRef");if(pn){let Fn=pn.dataset.text;wn.current.reset(),wn.current.writeln(Fn);const Un=document.getElementById("outputResultRef").offsetWidth-20,Kn=((Yn=(An=(Bn=(jr=wn.current)==null?void 0:jr._core)==null?void 0:Bn._renderService)==null?void 0:An.dimensions)==null?void 0:Yn.actualCellWidth)||10,gr=Math.ceil(Un/Kn);wn.current.resize(gr,Math.ceil(pn.clientHeight/16))}}function Cn(){Gt(!Lt),setTimeout(()=>{sn()},300),Lt?tt(320):(tt(window.innerHeight-150),ie(!0))}function Nr(){on?(De(!1),(0,Re.BU)()):(De(!0),(0,Re.Dj)(pt.current))}const ta=jr=>{(0,Re.vp)()||De(!1)},ar=(0,x.useMemo)(()=>{if(Ge){const{status:jr,output:Bn,error_msg:An}=Ge;return setTimeout(()=>{let Yn="",pn=document.getElementById("outputResultRef");Bn?Yn=Ne.Base64.decode(Bn):An&&(Yn=Ne.Base64.decode(An)),wn.current=new fe.Terminal({fontSize:14,theme:{background:"#181e2e",cursor:"transparent"},rendererType:"dom"}),wn.current.open(pn),wn.current.onKey(function(Fn){var Un;if(Fn.domEvent.key.toLocaleUpperCase()==="C"&&Fn.domEvent.ctrlKey){Fn.domEvent.preventDefault();let Kn=(Un=wn.current)==null?void 0:Un.getSelection();navigator.clipboard.writeText(Kn).then(()=>{})}}),pn.dataset.text=Yn,wn.current.setOption("convertEol",!0),sn()},300),Me.createElement(Me.Fragment,null,Ie(Ge))}return null},[Ge]);function jn(){var jr,Bn;if(!(gt!=null&&gt.code)||((jr=gt==null?void 0:gt.code)==null?void 0:jr.trim().length)===0){(Bn=Oe.ZP)==null||Bn.warning("\u4EE3\u7801\u4E0D\u80FD\u4E3A\u7A7A\uFF0C\u8BF7\u5148\u7F16\u5199\u4EE3\u7801\u540E\uFF0C\u518D\u8FDB\u884C\u8BC4\u6D4B\uFF01");return}_e(1),tt(320),Te()}const cn=jr=>at(void 0,null,function*(){let Bn=yield(0,he.ZP)(`/api/problems/${jr}/start.json`,{method:"get",params:{hack_user_id:Rt==null?void 0:Rt.user_id}});Bn&&(window.location.href=`/myproblems/${Bn==null?void 0:Bn.identifier}${window.location.search}`)});function pr(){dr?navigator.clipboard.writeText(Ne.Base64.decode(Yt)).then(()=>{Oe.ZP.success("\u590D\u5236\u9519\u8BEF\u4FE1\u606F\u6210\u529F")}):navigator.clipboard.writeText(Ne.Base64.decode(Gn)).then(()=>{Oe.ZP.success("\u590D\u5236\u9519\u8BEF\u4FE1\u606F\u6210\u529F")})}return Me.createElement(x.Fragment,null,Me.createElement("div",{className:Ue()(se.Z.case,Nt&&se.Z.whiteCase),style:{height:Pe},ref:Pt},Me.createElement("div",{className:se.Z.fullMask,ref:un}),Me.createElement("div",{className:se.Z["resize-y-bar"],id:"case-y-bar",ref:Kt,draggable:!1},It===2&&Me.createElement("i",{className:"iconfont icon-guangbiao",draggable:!1})),It===1&&(Pe<=34?Me.createElement("div",{onClick:()=>{tt(320)},className:se.Z.unfoldBtn},"\u63A7\u5236\u53F0",Me.createElement("i",{className:"iconfont icon-zhankai9 ml10 font12"})):Me.createElement("div",{onClick:()=>{tt(0)},className:se.Z.unfoldBtn,style:{borderRadius:"0px 0px 8px 8px",top:0}},"\u63A7\u5236\u53F0",Me.createElement("i",{className:"iconfont icon-shouqi8 ml10 font12"}))),Me.createElement("div",null,Me.createElement("div",{className:se.Z.caseHead},Me.createElement("div",{className:se.Z.dot}),Me.createElement("div",{className:se.Z.text},It===1?"\u8C03\u8BD5\u4EE3\u7801\u7ED3\u679C":"\u8BC4\u6D4B\u7ED3\u679C"),It===2&&!et&&typeof Tn=="number"&&Me.createElement(Me.Fragment,null,Tn===Be.h.OK?Me.createElement("div",{className:se.Z.pass},Me.createElement("i",{className:"iconfont icon-tongguo font14 mr5"}),"\u8BC4\u6D4B\u901A\u8FC7"):Me.createElement("div",{className:se.Z.noPass},Me.createElement("i",{className:"iconfont icon-jinggao-3 font14 mr5"}),$e[Tn])),Me.createElement("div",{className:se.Z.btns},It===2&&!et&&Me.createElement(Me.Fragment,null,Tn!==Be.h.OK&&Me.createElement("div",{onClick:pr},Me.createElement("i",{className:"iconfont icon-fuzhi8"}),"\u590D\u5236\u9519\u8BEF\u4FE1\u606F"),Me.createElement("div",{onClick:()=>{Ze(lt)}},Me.createElement("i",{className:"iconfont icon-danceng-xinjianwenjian"}),"\u663E\u793A\u8BE6\u60C5")),zt.get("type")!=="exercises"&&Me.createElement("div",{title:"\u5C55\u5F00/\u6536\u7F29",onClick:()=>Cn()},Me.createElement("i",{className:`iconfont icon-${Lt?"suoxiao1":"fangda"}`})))),Me.createElement("div",{style:{display:It===1?"block":"none"}},Ct?Me.createElement(ue.Z,{style:{color:"#1976d2"},message:"\u670D\u52A1\u542F\u52A8\u4E2D..."}):Me.createElement("div",{style:{height:Pe-34}},Me.createElement("div",{className:se.Z.result},Me.createElement("div",{className:se.Z.left},Me.createElement("div",{className:se.Z.title},Me.createElement("i",{style:{color:"#00FA95"},className:"iconfont iconfont icon-zidingyiceshiyongli font14 mr5"}),Me.createElement("span",null,"\u81EA\u5B9A\u4E49\u6D4B\u8BD5\u7528\u4F8B")),Me.createElement("div",{className:se.Z.leftNode},Me.createElement(mt,{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:qe?"":Ee,onChange:He}))),Me.createElement("div",{className:se.Z.right},Me.createElement("div",{className:se.Z.title},Me.createElement("i",{style:{color:"#00DFFF"},className:"iconfont iconfont icon-daimazhihangjieguo font14 mr5"}),Me.createElement("span",null,"\u4EE3\u7801\u6267\u884C\u7ED3\u679C")),Me.createElement("div",{className:se.Z.node},Ge?ar:Me.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")))))),Me.createElement("div",{style:{display:It===2?"block":"none"}},et?Me.createElement(ue.Z,{style:{color:"#1976d2"},message:"\u670D\u52A1\u542F\u52A8\u4E2D..."}):Me.createElement("div",{style:{height:Pe-34,display:"flex",flexDirection:"column",overflow:"hidden"}},Me.createElement("div",{ref:pt,className:se.Z.elseNode},Me.createElement("div",{className:se.Z.nameWrap},Me.createElement("i",{style:{color:"#00DFFF"},className:"iconfont iconfont icon-zidingyiceshiyongli font14 mr5"}),Me.createElement("span",null,"\u5B9E\u9645\u8F93\u5165")),Me.createElement("div",{className:se.Z.scroll},Me.createElement("pre",{className:se.Z.scrollBox,style:re?{height:on?"calc(100vh - 20px)":200}:{height:24,overflow:"hidden"}},!dr&&Me.createElement(Je,{value:en}),dr&&Me.createElement("a",{style:{fontSize:"16px"},onClick:()=>at(void 0,null,function*(){const jr=yield fetch(Gr,{method:"Get",headers:{"Content-Type":"application/octet-stream",Accept:"*/*"}});rn(yield jr.text()),setTimeout(()=>{Zt(Gr)},200)})},en)),en&&Me.createElement("div",{className:se.Z.action},Me.createElement("span",{onClick:()=>ie(!re)},re?"\u6536\u8D77":"\u5C55\u5F00")))),Me.createElement("div",{className:se.Z.result,style:{flex:1,overflow:"hidden"}},Me.createElement("div",{className:se.Z.left},Me.createElement("div",{className:se.Z.title},Me.createElement("i",{style:{color:"#00FA95"},className:"iconfont iconfont icon-zidingyiceshiyongli font14 mr5"}),Me.createElement("span",null,"\u9884\u671F\u8F93\u51FA")),Me.createElement("div",{className:se.Z.node,style:{background:"#1B2333",color:"#2ABD8C"}},Me.createElement("pre",null,!dr&&Me.createElement(Je,{className:"mb10",value:In&&Ne.Base64.decode(In)||""}),dr&&Me.createElement("a",{style:{fontSize:"16px"},onClick:()=>at(void 0,null,function*(){const jr=yield fetch(sa,{method:"Get",headers:{"Content-Type":"application/octet-stream",Accept:"*/*"}});rn(yield jr.text()),setTimeout(()=>{Zt(sa)},200)})},In)))),Me.createElement("div",{className:se.Z.right},Me.createElement("div",{className:se.Z.title},Me.createElement("i",{style:{color:"#00DFFF"},className:"iconfont iconfont icon-daimazhihangjieguo font14 mr5"}),Me.createElement("span",null,"\u5B9E\u9645\u8F93\u51FA")),Me.createElement("div",{className:se.Z.node,style:{color:Tn===Be.h.OK?"#2ABD8C":"#FF2C29"}},Me.createElement("pre",null,(Tn===4||Tn===5)&&Me.createElement(Je,{className:"mb10",value:Yt&&Ne.Base64.decode(Yt)||""}),Tn!=4&&Tn!=5&&(dr?Me.createElement("a",{style:{fontSize:"16px"},onClick:()=>at(void 0,null,function*(){const jr=yield(0,he.ZP)(Xr,{method:"Get",headers:{"Content-Type":"application/xml",Accept:"*/*"}});try{rn(jr)}catch(Bn){rn("")}setTimeout(()=>{Zt(Xr)},200)})},Gn):Me.createElement(Je,{className:"mb10",value:Gn&&Ne.Base64.decode(Gn)||""})))))))))),Me.createElement("div",{className:Ue()(se.Z.footer,Nt&&se.Z.whiteFooter),style:{zIndex:100}},(gt==null?void 0:gt.is_program)&&(gt==null?void 0:gt.above_question)&&Me.createElement(We.ZP,{className:"mr10",type:"primary",onClick:()=>cn(gt==null?void 0:gt.above_question),id:"oj-prev",ghost:!0},"\u4E0A\u4E00\u9898"),(gt==null?void 0:gt.is_program)&&(gt==null?void 0:gt.under_question)&&Me.createElement(We.ZP,{className:"mr10",type:"primary",onClick:()=>cn(gt==null?void 0:gt.under_question),id:"oj-next",ghost:!0},"\u4E0B\u4E00\u9898"),Me.createElement(We.ZP,{style:{border:"1px solid #2ABD8C",color:"#2ABD8C"},ghost:!0,disabled:Ct||et,loading:Ct,color:"#2ABD8C",className:"mr10",onClick:jn},"\u8C03\u8BD5\u4EE3\u7801"),zt.get("qtype")!=="8"&&Me.createElement(We.ZP,{className:se.Z.disabled,type:"primary",icon:Me.createElement("i",{className:"iconfont icon-bofang1"}),loading:et,disabled:Ct||et,onClick:()=>{var jr,Bn;if(!(gt!=null&&gt.code)||((jr=gt==null?void 0:gt.code)==null?void 0:jr.trim().length)===0){(Bn=Oe.ZP)==null||Bn.warning("\u4EE3\u7801\u4E0D\u80FD\u4E3A\u7A7A\uFF0C\u8BF7\u5148\u7F16\u5199\u4EE3\u7801\u540E\uFF0C\u518D\u8FDB\u884C\u8BC4\u6D4B\uFF01");return}_e(2),tt(320),ze()}},"\u8BC4\u6D4B\u5E76\u63D0\u4EA4")),Me.createElement(me.Z,{onClose:Ze,open:dt}),Me.createElement(Fe.Z,{close:!0,data:xt,type:xt.length?"txt":"",onClose:()=>Zt(""),monacoEditor:{value:Et,language:"txt",onChange:()=>{},options:{fontSize:14,readOnly:!0,minimap:{enabled:!1}}}}))}},34748:function(kt,Vt,ae){"use strict";ae.r(Vt),ae.d(Vt,{Types:function(){return gi},default:function(){return Ur}});var x=ae(59301),ht=ae(44283),Oe=ae(11938),We=ae(62957),Be=ae(29787),Ne=ae(7939),je=ae(25399),se=ae(77019),ue=ae(19160),ne=ae(84849),ge=ae(67195),fe=ae(22914),we=ae(14185),he=ae(87169),ce=ae(36207),me=ae(34728),Ce=ae(88487),be=ae(83477),Fe=ae(83078),Ae=ae(6767),Ue={list:"list___IRN6i",copy:"copy___qCn9B"},Re=ae(56102),Me=ae(49317),at=(Ut,gn,On)=>new Promise((Cr,xr)=>{var wr=Fr=>{try{Dr(On.next(Fr))}catch(Vr){xr(Vr)}},Pr=Fr=>{try{Dr(On.throw(Fr))}catch(Vr){xr(Vr)}},Dr=Fr=>Fr.done?Cr(Fr.value):Promise.resolve(Fr.value).then(wr,Pr);Dr((On=On.apply(Ut,gn)).next())}),$e=({showResourceCentre:Ut,identifier:gn})=>{const On=(0,ht.useParams)(),[Cr,xr]=(0,x.useState)(null);(0,x.useEffect)(()=>{Ut&&wr()},[Ut]);const wr=()=>at(void 0,null,function*(){const Pr=yield(0,Me.ZP)(`/api/problems/${gn}/attachment_list.json`,{method:"get"});(Pr==null?void 0:Pr.status)==0&&xr(Pr.data||[])});return x.createElement("div",{className:"tpi-code-setting"},x.createElement("h3",null,"\u8D44\u6E90\u4E2D\u5FC3"),!(Cr!=null&&Cr.length)&&x.createElement("div",{className:"tc mt50 c-grey-999"},"\u6682\u65E0\u8D44\u6E90\u6570\u636E"),Cr==null?void 0:Cr.map((Pr,Dr)=>x.createElement("dl",{className:Ue.list,key:Dr},x.createElement(je.Z,{title:Pr.title},x.createElement("dt",null,x.createElement("i",{className:"icon-wenjian4 mr5"}),Pr.title)),x.createElement("dd",null,x.createElement(Re.CopyToClipboard,{text:Pr.saved_file_path,onCopy:()=>Ae.ZP.success("\u590D\u5236\u6210\u529F")},x.createElement("span",{className:`${Ue.copy} current`},"\u70B9\u51FB\u590D\u5236"))))))},Ve=ae(59301),ut=Object.defineProperty,Ie=Object.defineProperties,Je=Object.getOwnPropertyDescriptors,Ee=Object.getOwnPropertySymbols,qe=Object.prototype.hasOwnProperty,Ct=Object.prototype.propertyIsEnumerable,et=(Ut,gn,On)=>gn in Ut?ut(Ut,gn,{enumerable:!0,configurable:!0,writable:!0,value:On}):Ut[gn]=On,Ye=(Ut,gn)=>{for(var On in gn||(gn={}))qe.call(gn,On)&&et(Ut,On,gn[On]);if(Ee)for(var On of Ee(gn))Ct.call(gn,On)&&et(Ut,On,gn[On]);return Ut},Ge=(Ut,gn)=>Ie(Ut,Je(gn));const He={theme:(0,be.G)("ProgrammingCodeMode","vs-dark"),fontSize:(0,be.G)("cmFontSize",14),showEditorSetting:!1,tabToSpace:(0,be.G)("cmTabToSpace",!0),showResourceCentre:!1};var Te=(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))(Te||{});function ze(Ut,gn){switch(gn.type){case 3:return Ge(Ye({},Ut),{showEditorSetting:gn.payload});case 1:return Ge(Ye({},Ut),{theme:gn.payload});case 0:return Ge(Ye({},Ut),{fontSize:gn.payload});case 2:return Ge(Ye({},Ut),{tabToSpace:gn.payload});case 4:return Ge(Ye({},Ut),{showResourceCentre:gn.payload});default:throw new Error}}var gt=({isLoading:Ut,value:gn,onChange:On,language:Cr,onUpdateCode:xr,ActionBarRender:wr,setIsWhiteTheme:Pr,identifier:Dr,forbidCopy:Fr})=>{const[Vr,Xa]=(0,x.useReducer)(ze,He),{theme:Sa,fontSize:ca,showEditorSetting:Ya,tabToSpace:Ca,showResourceCentre:qn}=Vr,co=(0,x.useRef)(),Ua=(0,x.useRef)();(0,x.useEffect)(()=>{Pr(Sa==="vs")},[Sa]);const _i={onFontSizeChange:mi=>{Xa({type:0,payload:mi}),(0,be.t)("cmFontSize",mi)},tabToSpace:Ca,cmFontSize:ca,className:"oj",cmCodeMode:Sa,onTabToSpace:mi=>{Xa({type:2,payload:mi}),(0,be.t)("cmTabToSpace",mi)},onCodeModeChange:mi=>{Xa({type:1,payload:mi}),(0,be.t)("ProgrammingCodeMode",mi)}};function Ta(){Xa({type:3,payload:!1})}function Ni(){Xa({type:3,payload:!0})}function oo(){Xa({type:4,payload:!1})}function Na(){Xa({type:4,payload:!0})}const ki={value:gn,language:Cr,theme:Sa,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:ca,insertSpaces:Ca},onChange:mi=>{On(mi),Ua.current=mi,clearTimeout(co.current),co.current=setTimeout(()=>{xr(Ua.current)},1e4)},onEditBlur:mi=>{Ua.current&&xr(Ua.current)}};return Ve.createElement(x.Fragment,null,wr(Ni,Na),Ve.createElement("div",{style:{flex:1,overflow:"hidden"}},!Ut&&Ve.createElement(me.ZP,Ye({},ki))),Ve.createElement(Ce.Z,null,Ve.createElement(ce.Z,{rootClassName:"oj",title:null,placement:"right",closable:!1,open:Ya,onClose:Ta},Ve.createElement(Fe.Z,Ye({},_i)))),Ve.createElement(Ce.Z,null,Ve.createElement(ce.Z,{rootClassName:"oj",title:null,placement:"right",closable:!1,open:qn,onClose:oo},Ve.createElement($e,{showResourceCentre:qn,identifier:Dr}))))},Rt=ae(60141),it=ae(24334),Nt=ae(3390),wt={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"},yt={pagination:"pagination___yDAjZ",info:"info___ATmsa",wrap:"wrap____KX19"},zt=ae(70858),fn=ae(31709),Lt=ae(58617),Gt=ae(98142),on=ae(66649),De=ae.n(on),It=ae(59301);const{Column:_e}=zt.default;var re=({submitResult:Ut,submitting:gn,submitRecords:On,page:Cr,onPageChange:xr,topicId:wr})=>{const[Pr]=(0,ht.useSearchParams)(),{records:Dr,records_count:Fr}=On||{},[Vr,Xa]=(0,x.useState)(!1),Sa=Pr.get("type")==="1";return It.createElement(Be.Z,{spinning:gn,tip:"\u8BC4\u6D4B\u4E2D...",indicator:It.createElement(Lt.Z,{style:{fontSize:24},spin:!0})},(Dr==null?void 0:Dr.length)>0?It.createElement(zt.default,{dataSource:Dr,rowKey:"id",pagination:!1},It.createElement(_e,{title:"\u63D0\u4EA4\u65F6\u95F4",dataIndex:"created_at",key:"created_at",render:(ca,Ya)=>It.createElement("span",null," ",De()(ca).format("YYYY-MM-DD HH:mm:ss"))}),It.createElement(_e,{title:"\u8BC4\u6D4B\u7ED3\u679C",dataIndex:"status",key:"status",render:(ca,Ya)=>{var Ca;return It.createElement("span",{className:`${ca===0?"c-green":"c-red"} current`,onClick:()=>{Xa(Ya.id)}},(Ca=Nt.Im[ca])==null?void 0:Ca.replace("\u8C03\u8BD5","\u8BC4\u6D4B"))}}),It.createElement(_e,{title:`\u6267\u884C\u7528\u65F6 (${Sa?"MS":"S"})`,dataIndex:"execute_time",key:"execute_time",render:ca=>ca?Sa?ca:ca/1e3:""}),It.createElement(_e,{title:`\u5185\u5B58\u6D88\u8017\uFF08${Sa?"KB":"MB"}\uFF09`,dataIndex:"execute_memory",key:"execute_memory",render:ca=>ca?Sa?ca:parseFloat((ca/1024).toFixed(2)):""}),It.createElement(_e,{title:"\u8BED\u8A00",dataIndex:"language",key:"language"}),It.createElement(_e,{title:"\u64CD\u4F5C",dataIndex:"status",key:"status",render:(ca,Ya)=>It.createElement("span",{className:"c-light-primary current",onClick:()=>{Xa(Ya.id)}},"\u67E5\u770B")})):It.createElement("div",{style:{height:300,width:"100%"}}),It.createElement(Gt.Z,{onClose:Xa,open:Vr}),Fr>15?It.createElement(fn.Z,{className:yt.pagination,current:Cr,pageSize:15,total:Fr,onChange:xr}):null)},ie=ae(90736),Pe=ae(96599),tt={desc:"desc___iOAgd",info:"info___GPALq",info_tag:"info_tag___CFEn8"},dt=ae(35883),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:On,time_limit:Cr,description:xr}=Ut,[wr]=(0,ht.useSearchParams)(),Pr=xt[On];return Ze.createElement(Ze.Fragment,null,Ze.createElement("ul",{className:tt.info},Ze.createElement("li",null,"\u7F16\u7A0B\u8BED\u8A00\xA0\xA0",Ze.createElement("b",{className:tt.info_tag},gn)),Ze.createElement("li",null,Ze.createElement("span",{className:"ml20"},"\u96BE\u5EA6"),"\xA0\xA0",Ze.createElement(Pe.default,{color:Pr==null?void 0:Pr.color},Pr==null?void 0:Pr.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"}},Cr,"\u79D2"))),wr.get("qtype")==="8"?Ze.createElement(dt.Z,{value:xr,showProgramFill:!0,className:tt.desc}):Ze.createElement(dt.Z,{value:xr,className:tt.desc}))},Et={},rn=ae(59301),Kt=({hack:Ut,current_user:gn})=>rn.createElement("div",{className:Et.answer},Ut!=null&&Ut.answer_text?rn.createElement(dt.Z,{style:{padding:"13px 0"},value:(Ut==null?void 0:Ut.answer_text)||""}):rn.createElement(ie.Z,{customText:"\u6682\u672A\u8BBE\u7F6E\u53C2\u8003\u7B54\u6848~"})),wn=ae(33156);function Pt(Ut,gn){return(0,Me.U2)(`/problems/${Ut}/comments.json`,{page:gn,limit:10})}function pt(Ut){return(0,Me.v_)(`/discusses/${Ut}/plus.json`,{container_type:"Discuss",type:1})}function un(Ut,gn,On){return(0,Me.v_)(`/problems/${Ut}/comments/reply.json`,{comments:{content:On,parent_id:gn}})}function Tn(Ut,gn){return(0,Me.v_)(`/problems/${Ut}/comments.json`,{comments:{content:gn}})}function lt(Ut,gn,On){return(0,Me.v_)(`/problems/${Ut}/comments/${gn}/hidden.json`,On)}function en(Ut,gn){return(0,Me.IV)(`/problems/${Ut}/comments/${gn}`)}var Gn=ae(74574);function In({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 dr({data:Ut,index:gn,parentDiscussIndex:On,user:Cr,onSetActionType:xr}){const{author:wr,can_delete:Pr,content:Dr,id:Fr,time:Vr}=Ut;function Xa(){xr({id:Fr,index:gn,type:"delete-discuss",parentDiscussIndex:On,message:"\u786E\u5B9A\u8981\u5220\u9664\u8BE5\u6761\u56DE\u590D\u5417"})}const Sa=Cr.admin||Pr||wr.user_id===Cr.user_id;return x.createElement("div",{className:"discuss-item-container second-discuss "},x.createElement(In,{author:wr}),x.createElement("section",null,x.createElement("div",{className:"discuss-info"},x.createElement("a",{href:`/users/${wr.login}`,target:"_blank"},wr.name),x.createElement("span",{className:"grey"},Vr),x.createElement("div",{className:"btn-group",style:{marginBottom:0}},Sa?x.createElement("a",{onClick:Xa,title:"\u5220\u9664"},x.createElement("i",{className:"iconfont icon-shanchu"})):null)),x.createElement(dt.Z,{className:"discuss-content",value:Dr})))}var Gr=({user:Ut,data:gn,index:On,onPlusDiscuss:Cr,onSetActionType:xr,activeDiscussIndex:wr,onReplyDiscuss:Pr,onSetActiveDiscussIndex:Dr})=>{const{content:Fr,children:Vr,hidden:Xa,id:Sa,praise_count:ca,time:Ya,user_praise:Ca,can_delete:qn,author:co}=gn;function Ua(){Dr(Sa)}function _i(){Cr(Sa,!Ca,On)}function Ta(){xr({id:Sa,index:On,type:"delete-discuss",message:"\u786E\u5B9A\u8981\u5220\u9664\u8BE5\u6761\u56DE\u590D\u5417"})}function Ni(){xr({id:Sa,index:On,params:{hidden:Xa?"0":"1"},type:"hidden-discuss",message:Xa?"\u786E\u5B9A\u8981\u53D6\u6D88\u9690\u85CF\u8BE5\u6761\u56DE\u590D\u5417":"\u786E\u5B9A\u8981\u9690\u85CF\u8BE5\u6761\u56DE\u590D\u5417"})}const oo=Ut.admin||Ut.user_id===co.user_id;return x.createElement("div",{className:"discuss-item-container",key:Sa},x.createElement(In,{author:co}),x.createElement("section",null,x.createElement("div",{className:"discuss-info"},x.createElement("a",{href:`/users/${co.login}`,target:"_blank"}," ",co.name," "),x.createElement("span",{className:"grey"},Ya)),x.createElement(dt.Z,{className:"discuss-content",value:Fr}),Vr&&Vr.length>0?x.createElement("div",{className:"reply-discuss-container"},Vr.map((Na,ki)=>x.createElement(dr,{key:Na.id,data:Na,index:ki,user:Ut,onSetActionType:xr,parentDiscussIndex:On}))):null,x.createElement("div",{className:"btn-group"},oo?x.createElement("a",{onClick:Ni,title:Xa?"\u53D6\u6D88\u9690\u85CF":"\u9690\u85CF\u8BC4\u8BBA"},x.createElement("i",{className:Xa?"iconfont icon-yincangbiyan":"fa fa-eye"})):null,qn&&(!Vr||Vr.length==0)?x.createElement("a",{onClick:Ta,title:"\u5220\u9664"},x.createElement("i",{className:"iconfont icon-shanchu"})):null,x.createElement("a",{onClick:Ua,title:"\u56DE\u590D"}," ",x.createElement("i",{className:"iconfont icon-huifu1"})," "),x.createElement("a",{onClick:_i,className:Ca?"c-orange":""},x.createElement("i",{className:Ca?"iconfont icon-dianzan mr3":"iconfont icon-dianzan-xian mr3 "}),x.createElement("span",null,ca||""))),x.createElement(Gn.Z,{id:Sa,activeDiscussIndex:wr,onReplyDiscuss:Pr})))},Xr=ae(11295),sa={"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"},Yt=ae(39116),dn=(Ut,gn,On)=>new Promise((Cr,xr)=>{var wr=Fr=>{try{Dr(On.next(Fr))}catch(Vr){xr(Vr)}},Pr=Fr=>{try{Dr(On.throw(Fr))}catch(Vr){xr(Vr)}},Dr=Fr=>Fr.done?Cr(Fr.value):Promise.resolve(Fr.value).then(wr,Pr);Dr((On=On.apply(Ut,gn)).next())}),sn=({user_praise:Ut,praise_count:gn,praisePlus:On,onCreateDiscuss:Cr,discuss_count:xr})=>{const[wr,Pr]=(0,x.useState)(!1),[Dr,Fr]=(0,x.useState)("");function Vr(Ya){Fr(Ya)}function Xa(){Pr(!0)}function Sa(){Pr(!1)}function ca(){return dn(this,null,function*(){Cr(Dr),Fr(""),Pr(!1)})}return x.createElement("div",{className:`${sa["dis-input-editor-container"]} ${wr?sa.active:""} `},x.createElement("div",{className:wr?`hide ${sa["text-area"]}`:sa["text-area"]},x.createElement("input",{placeholder:"\u8BF4\u70B9\u4EC0\u4E48",onClick:Xa}),x.createElement("a",null," ",x.createElement("i",{className:"iconfont icon-huifu1"})," \xA0 \xA0",xr," "),x.createElement("a",{className:"c-light-black",onClick:On,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):"")),wr?x.createElement("div",{className:sa["input-mask"],onClick:Sa}):null,x.createElement("div",{className:wr?sa["md-container"]:`${sa["md-container"]} hide`},x.createElement(Yt.Z,{id:"discuss-input-editor",miniToolbar:!0,watch:!1,noStorage:!0,defaultValue:Dr,height:240,onChange:Vr}),x.createElement("div",{className:sa["tip-container"],onClick:Sa},x.createElement("a",{className:sa["btn-send"],onClick:ca}," \u53D1\u9001 "))))},Cn=ae(59301),Nr=Object.defineProperty,ta=Object.defineProperties,ar=Object.getOwnPropertyDescriptors,jn=Object.getOwnPropertySymbols,cn=Object.prototype.hasOwnProperty,pr=Object.prototype.propertyIsEnumerable,jr=(Ut,gn,On)=>gn in Ut?Nr(Ut,gn,{enumerable:!0,configurable:!0,writable:!0,value:On}):Ut[gn]=On,Bn=(Ut,gn)=>{for(var On in gn||(gn={}))cn.call(gn,On)&&jr(Ut,On,gn[On]);if(jn)for(var On of jn(gn))pr.call(gn,On)&&jr(Ut,On,gn[On]);return Ut},An=(Ut,gn)=>ta(Ut,ar(gn)),Yn=(Ut,gn,On)=>new Promise((Cr,xr)=>{var wr=Fr=>{try{Dr(On.next(Fr))}catch(Vr){xr(Vr)}},Pr=Fr=>{try{Dr(On.throw(Fr))}catch(Vr){xr(Vr)}},Dr=Fr=>Fr.done?Cr(Fr.value):Promise.resolve(Fr.value).then(wr,Pr);Dr((On=On.apply(Ut,gn)).next())});const pn={loading:!1,page:1,data:[],count:0,actionType:null,activeDiscussIndex:null};var Fn=(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))(Fn||{});function Un(Ut,gn){switch(gn.type){case 6:return An(Bn({},Ut),{loading:!0});case 0:return Bn(Bn({},Ut),gn.payload);case 1:return Bn(Bn({},Ut),gn.payload);case 4:return Bn(Bn({},Ut),gn.payload);case 3:return Bn(Bn({},Ut),gn.payload);case 5:return An(Bn({},Ut),{page:gn.payload});case 2:return Bn(Bn({},Ut),gn.payload);default:throw new Error}}var Kn=({user:Ut,identifier:gn,hack:On,onTriggerPraise:Cr,activeIndex:xr})=>{const[wr,Pr]=(0,x.useReducer)(Un,pn),{loading:Dr,page:Fr,data:Vr,count:Xa,actionType:Sa,activeDiscussIndex:ca}=wr,Ya=(0,x.useCallback)(()=>Yn(void 0,null,function*(){Pr({type:6});const Na=yield Pt(gn,Fr),{comments:ki,disscuss_count:mi}=Na;Pr({type:0,payload:{data:ki,count:mi,loading:!1}})}),[Fr,gn]);(0,x.useEffect)(()=>{xr==="2"&&Ya()},[gn,Fr,xr]);function Ca(Na){Pr({type:5,payload:Na})}function qn(Na){Pr({type:4,payload:{actionType:Na}})}function co(Na){Pr(ca===Na?{type:2,payload:{activeDiscussIndex:null}}:{type:2,payload:{activeDiscussIndex:Na}})}function Ua(Na,ki,mi){return Yn(this,null,function*(){try{const fo=yield pt(Na);Vr[mi].user_praise=ki,Vr[mi].praise_count=fo.praise_count,Pr({type:3,payload:{data:[...Vr]}})}catch(fo){console.log(fo)}})}function _i(){return Yn(this,null,function*(){const{id:Na,params:ki,type:mi,index:fo,parentDiscussIndex:ho}=Sa;if(mi==="hidden-discuss"&&(yield lt(gn,Na,ki),ho?Vr[ho].children[fo].hidden=ki.hidden==1:Vr[fo].hidden=ki.hidden==1,Pr({type:4,payload:{actionType:null,data:[...Vr]}})),mi==="delete-discuss"){if(yield en(gn,Na),ho||ho===0){let Zo=Vr[ho].children;for(let Yo=Zo.length-1;Yo>=0;Yo--)if(Zo[Yo].id===Na){Zo.splice(Yo,1);break}Vr[ho].children=Zo}else for(let Zo=Vr.length-1;Zo>=0;Zo--)if(Vr[Zo].id===Na){Vr.splice(Zo,1);break}Pr({type:4,payload:{actionType:null,data:[...Vr]}})}})}function Ta(){Pr({type:4,payload:{actionType:null}})}function Ni(Na,ki){return Yn(this,null,function*(){try{yield un(gn,Na,ki),Ya()}catch(mi){console.log(mi)}})}function oo(Na){return Yn(this,null,function*(){Pr({type:6}),yield Tn(gn,Na),Ya()})}return Cn.createElement(Cn.Fragment,null,Cn.createElement("div",{className:"discuss-panel"},Vr.length===0?Cn.createElement(ie.Z,null):Vr.map((Na,ki)=>Cn.createElement(Gr,{onReplyDiscuss:Ni,onPlusDiscuss:Ua,onSetActiveDiscussIndex:co,onSetActionType:qn,data:Na,index:ki,user:Ut,activeDiscussIndex:ca})),Xa>10?Cn.createElement("div",{className:"pagination-container"},Cn.createElement(fn.Z,{showQuickJumper:!0,onChange:Ca,current:Fr,total:Xa})):null),Cn.createElement(sn,{user_praise:On.user_praise,praise_count:On.praises_count,praisePlus:Cr,discuss_count:On.comments_count,onCreateDiscuss:oo}),Cn.createElement(Ce.Z,null,Cn.createElement(We.default,{centered:!0,title:"\u63D0\u793A",open:!!Sa,onOk:_i,onCancel:Ta},Cn.createElement("p",null,Sa?Sa.message:"")),Cn.createElement(Xr.Z,null)))},gr=ae(82326),Or=ae(37568),zr=ae(25376),Qr={},va=ae(59301),lr=({hack:Ut,current_user:gn})=>va.createElement("div",{className:Qr.answer},Ut!=null&&Ut.analysis?va.createElement(dt.Z,{style:{padding:"13px 0"},value:(Ut==null?void 0:Ut.analysis)||""}):va.createElement(ie.Z,{customText:"\u6682\u672A\u8BBE\u7F6E\u9898\u76EE\u89E3\u6790~"})),Da={hackSets:"hackSets___tw75g",collapseWrapper:"collapseWrapper___TteKi",panelHeader:"panelHeader___Y_Xjq",rateInput:"rateInput___y1qUi",open:"open___xrixP",close:"close___jb6D2",uploadTableWrapper:"uploadTableWrapper___U9Tz_"},nr=ae(8848),Vn=ae(5269),Dn=ae(28284),vn=ae(4875),Rr=ae(55178),na=ae(59301);const{TextArea:Di}=Or.default,{Panel:io}=nr.default;var sr=({data:Ut,hack:gn})=>(console.log(Ut,gn,"data"),gn!=null&&gn.is_file?na.createElement(Rr.Y2,{disabled:!0,className:Da.uploadTableWrapper,showScore:!gn.test_set_score,data:Ut,isProgramHomework:!0}):na.createElement("div",{className:Da.hackSets},Ut==null?void 0:Ut.map((On,Cr)=>na.createElement(nr.default,{accordion:!0,bordered:!1,key:Cr,defaultActiveKey:Cr===0&&On.id,className:Da.collapseWrapper,expandIcon:({isActive:xr})=>na.createElement("i",{className:`iconfont icon-weizhankai ${xr?Da.open:Da.close}`,style:{fontSize:14,transition:"all .2s"}})},na.createElement(io,{key:On.id,header:na.createElement(se.Z,{align:"middle",justify:"space-between",wrap:!1},na.createElement(Vn.Z,{className:Da.panelHeader},na.createElement("span",null,"\u6D4B\u8BD5\u7528\u4F8B",Cr+1)),na.createElement(Vn.Z,{flex:1},na.createElement(se.Z,{align:"middle",justify:"end",wrap:!1},!(gn!=null&&gn.test_set_score)&&na.createElement(Vn.Z,{className:Da.rateInput},na.createElement("span",{className:"mr20"},"\u8BC4\u5206\u5360\u6BD4"),na.createElement("div",null,na.createElement(Dn.default.Item,{noStyle:!0},na.createElement(vn.Z,{value:On==null?void 0:On.score,className:Da.baseFormItem,min:0,max:100,disabled:!0}))),na.createElement("span",{className:"ml10"},"%")))))},na.createElement(Dn.default.Item,{label:"\u8F93\u5165",labelCol:{span:24}},na.createElement(Di,{readOnly:!0,value:On==null?void 0:On.input,rows:4})),na.createElement(Dn.default.Item,{label:"\u8F93\u51FA",labelCol:{span:24}},na.createElement(Di,{readOnly:!0,value:On==null?void 0:On.output,rows:4}))))))),ya={tabs:"tabs___p2jIb",tabWarp:"tabWarp___mt05L",tab:"tab___IYGdQ",active:"active___fQMlP",content:"content___GWVJY"},za=ae(59301),hi=(0,x.forwardRef)(({data:Ut=[]},gn)=>{var On;const[Cr,xr]=(0,x.useState)(),wr=Ut.filter(Dr=>Dr.show);(0,x.useEffect)(()=>{wr.length&&xr(wr[0].id)},[Ut==null?void 0:Ut.length]);const Pr=((On=wr.find(Dr=>Dr.id===Cr))==null?void 0:On.element)||null;return(0,x.useImperativeHandle)(gn,()=>({setActiveTab:Dr=>xr(Dr)})),za.createElement("div",{className:ya.tabs},za.createElement("div",{className:ya.tabWarp},wr.map(Dr=>za.createElement("div",{onClick:()=>xr(Dr.id),className:`${ya.tab} ${Dr.id===Cr?ya.active:""}`,key:Dr.id},Dr.name))),za.createElement("div",{className:ya.content},Pr))}),Qn=ae(59301),la=Object.defineProperty,aa=Object.defineProperties,kn=Object.getOwnPropertyDescriptors,vi=Object.getOwnPropertySymbols,Ai=Object.prototype.hasOwnProperty,Ei=Object.prototype.propertyIsEnumerable,si=(Ut,gn,On)=>gn in Ut?la(Ut,gn,{enumerable:!0,configurable:!0,writable:!0,value:On}):Ut[gn]=On,qi=(Ut,gn)=>{for(var On in gn||(gn={}))Ai.call(gn,On)&&si(Ut,On,gn[On]);if(vi)for(var On of vi(gn))Ei.call(gn,On)&&si(Ut,On,gn[On]);return Ut},Ao=(Ut,gn)=>aa(Ut,kn(gn)),lo=(Ut,gn,On)=>new Promise((Cr,xr)=>{var wr=Fr=>{try{Dr(On.next(Fr))}catch(Vr){xr(Vr)}},Pr=Fr=>{try{Dr(On.throw(Fr))}catch(Vr){xr(Vr)}},Dr=Fr=>Fr.done?Cr(Fr.value):Promise.resolve(Fr.value).then(wr,Pr);Dr((On=On.apply(Ut,gn)).next())});const Lr={1:"\u7B80\u5355",2:"\u9002\u4E2D",3:"\u56F0\u96BE"},ba={1:"#2fa34f",2:"#0152d9",3:"#fa6400"};var Ia=({hack:Ut,onTriggerPraise:gn,topicId:On,page:Cr,onPageChange:xr,user:wr,current_user:Pr,submitRecords:Dr,submitting:Fr,submitResult:Vr,setActiveIndex:Xa,hack_sets:Sa})=>{var ca,Ya;const[Ca]=(0,ht.useSearchParams)(),[qn,co]=(0,x.useState)("0"),Ua=(0,ht.useLocation)(),[_i,Ta]=(0,x.useState)(!1),[Ni,oo]=(0,x.useState)(null),[Na,ki]=(0,x.useState)([]),[mi,fo]=(0,x.useState)([]),[ho,Zo]=(0,x.useState)({page:1,limit:10}),Yo=(0,x.useRef)(null),Ns=(0,x.useRef)(null);console.log(wr,"user");let[Wa,bs]=(0,x.useState)(Ao(qi({},(0,ht.useParams)()),{page:1,per_page:20,name:""}));(0,x.useEffect)(()=>{Ns.current&&(Ut==null?void 0:Ut.is_close_tips)===!1&&Ni===null&&oo(!0)},[Ns.current,Ut==null?void 0:Ut.is_close_tips,Ni]);function Os(){return lo(this,null,function*(){yield(0,Me.ZP)("/api/users/close_tips.json",{method:"post"})})}(0,x.useEffect)(()=>{Xa(qn)},[qn]);function fs(La){return lo(this,null,function*(){let Co=La.target.id;if(Co==="1"){let Ko=yield(0,Me.ZP)(`/api/myproblems/${Wa.id}/redo_logs.json`,{method:"get",params:qi({},ho)});(Ko==null?void 0:Ko.status)===0&&fo(Ko==null?void 0:Ko.data)}co(Co)})}(0,x.useEffect)(()=>wn.Z.subscribe("to-commit-info",()=>{co("1"),Yo.current&&Yo.current.setActiveTab("1")}),[]),(0,x.useEffect)(()=>wn.Z.subscribe("to-reset-info",()=>{fs({target:{id:"1"}}),Yo.current&&Yo.current.setActiveTab("2")}),[]);function sl(){co("2")}function Js(){return lo(this,null,function*(){let La=yield(0,Me.ZP)("/api/problems/my_hack_list.json",{method:"get",params:qi({identifier:Wa==null?void 0:Wa.id},Wa)});ki(La)})}const hs=[{title:null,description:Qn.createElement("div",null,Qn.createElement("b",{onClick:()=>{oo(!1),Os(),Ta(!0),Js()},className:"c-light-primary font16 current"},"\u67E5\u770B\u9898\u76EE\u5217\u8868\u5165\u53E3"),Qn.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"),Qn.createElement(Ne.ZP,{onClick:()=>{oo(!1),Os()},style:{padding:"2px 29px",height:30,float:"right"},type:"primary"},"\u77E5\u9053\u4E86")),target:()=>Ns.current}];return Qn.createElement("div",{className:wt["left-panel"]},Qn.createElement("ul",{className:`${wt["s-navs"]} ${wt["bg-white"]} ${wt.b1}`},(Ut==null?void 0:Ut.is_program)&&!Ca.get("pageId")&&Qn.createElement(je.Z,{title:"\u9898\u76EE\u5217\u8868"},Qn.createElement("div",{onClick:()=>{Js(),Ta(!0)},className:wt.btns,ref:Ns,style:Ni?{pointerEvents:"none"}:{}},Qn.createElement("i",{className:"iconfont icon-yidongdaomulu1 font14 c-white"}))),Qn.createElement("li",{style:{marginLeft:20}},Qn.createElement("a",{className:qn==="0"?wt.active:"",id:"0",onClick:fs},"\u9898\u76EE\u63CF\u8FF0")),Qn.createElement("li",null,Qn.createElement("a",{className:qn==="1"?wt.active:"",id:"1",onClick:fs},"\u64CD\u4F5C\u8BB0\u5F55")),(Ca.get("type")!=="exercises"&&(Ut==null?void 0:Ut.answer_text_show)||Ca.get("type")!=="exercises"&&(Ut==null?void 0:Ut.analysis_show))&&Qn.createElement("li",null,Qn.createElement("a",{className:qn==="4"?wt.active:"",id:"4",onClick:fs},"\u89E3\u7B54\u53C2\u8003")),Ca.get("type")!=="exercises"&&Qn.createElement("li",null,Qn.createElement("a",{className:qn==="2"?wt.active:"",id:"2",onClick:fs},"\u8BC4\u8BBA")),!!(Sa!=null&&Sa.length)&&Ca.get("type")!=="exercises"&&Ca.get("type")!=="1"&&Qn.createElement("li",null,Qn.createElement("a",{className:qn==="5"?wt.active:"",id:"5",onClick:fs},"\u6D4B\u8BD5\u7528\u4F8B"))),Qn.createElement("div",{className:`${wt["tab-panel-body"]} ${qn==="0"?"":"hide"}`,style:{borderRight:"1px #dddddd solid",padding:0}},Qn.createElement(Zt,{hack:Ut,onTriggerPraise:gn,toDiscuss:sl})),Qn.createElement("div",{style:{padding:"12px"},className:`${wt["tab-panel-body"]} ${qn==="1"?"":"hide"}`},Qn.createElement(hi,{ref:Yo,data:[{id:"1",show:Ca.get("qtype")!=="8",name:"\u63D0\u4EA4\u8BB0\u5F55",element:Qn.createElement(Qn.Fragment,null,Dr!=null&&Dr.records_count||Fr?Qn.createElement(re,{page:Cr,onPageChange:xr,topicId:On,submitting:Fr,key:(Vr==null?void 0:Vr.id)||1,submitRecords:Dr,submitResult:Vr}):Qn.createElement(ie.Z,null))},{id:"2",show:Ca.get("type")==="exercises"||(Ut==null?void 0:Ut.homework_common_id),name:"\u91CD\u7F6E\u8BB0\u5F55",element:Qn.createElement(Qn.Fragment,null,Qn.createElement(zt.default,{pagination:!1,dataSource:mi==null?void 0:mi.list,columns:[{title:"\u6062\u590D\u521D\u59CB\u4EE3\u7801\u65F6\u95F4",dataIndex:"created_at",render:(La,Co,Ko)=>De()(La).format("YYYY-MM-DD HH:mm:ss")},{title:"\u64CD\u4F5C\u4EBA",dataIndex:"operator"},{title:"\u64CD\u4F5C",dataIndex:"redo_type",render:(La,Co,Ko)=>{var Po;return(Po=[{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(Ir=>Ir.id===La))==null?void 0:Po.name}}]}),Qn.createElement(fn.Z,{style:{marginTop:10},current:ho.page,total:mi==null?void 0:mi.count,hideOnSinglePage:!0,onChange:La=>lo(void 0,null,function*(){ho.page=La,Zo(ho);let Co=yield(0,Me.ZP)(`/api/myproblems/${Wa.id}/redo_logs.json`,{method:"get",params:Ao(qi({},ho),{courseId:Wa.courseId})});(Co==null?void 0:Co.status)===0&&fo(Co==null?void 0:Co.data)})}))}]})),Qn.createElement("div",{style:{padding:"12px"},className:`${wt["tab-panel-body"]} ${qn==="4"?"":"hide"}`},Qn.createElement(hi,{data:[{id:"1",show:Ca.get("type")!=="exercises"&&(Ut==null?void 0:Ut.answer_text_show),name:"\u7B54\u6848",element:Qn.createElement(Qn.Fragment,null,Qn.createElement(Kt,{hack:Ut,current_user:Pr}))},{id:"2",show:Ca.get("type")!=="exercises"&&(Ut==null?void 0:Ut.analysis_show),name:"\u89E3\u6790",element:Qn.createElement(Qn.Fragment,null,Qn.createElement(lr,{hack:Ut,current_user:Pr}))}]})),Qn.createElement("div",{className:`${wt["tab-panel-body"]} ${qn==="2"?"":"hide"}`,style:{padding:0}},Qn.createElement(Kn,{user:wr,activeIndex:qn,identifier:Ut.identifier,hack:Ut,onTriggerPraise:gn})),Qn.createElement("div",{className:`${wt["tab-panel-body"]} ${qn==="5"?"":"hide"}`,style:{padding:12}},Qn.createElement(sr,{data:Sa||[],hack:Ut})),Qn.createElement(ce.Z,{rootClassName:wt.drawer,closable:!1,title:null,bodyStyle:{background:"#1B2333",padding:25,display:"flex",flexDirection:"column"},footer:null,width:500,placement:"left",onClose:()=>Ta(!1),open:_i},Qn.createElement(se.Z,null,Qn.createElement("b",{style:{color:"#008CFF",fontWeight:500,lineHeight:"19px"},className:"font16"},"\u9898\u76EE\u5217\u8868"),Qn.createElement("span",{style:{color:"#FA8D30",fontWeight:500},className:"font12 ml10"},"\u5171",Na==null?void 0:Na.total_count,"\u9898\xA0[\xA0",Na==null?void 0:Na.total_score,"\u5206\xA0]\xA0"),!(wr!=null&&wr.hack_manager)&&Qn.createElement("span",{style:{color:"#FA8D30",fontWeight:500,marginLeft:"auto"},className:"font12"},"\u6211\u7684\u5F97\u5206\xA0:\xA0",Na==null?void 0:Na.work_score,"\u5206")),Qn.createElement("div",{style:{height:1,background:"#1C313F",marginTop:12}}),Qn.createElement(se.Z,{align:"middle",className:"mt10 mb10"},!(wr!=null&&wr.hack_manager)&&Qn.createElement(gr.default,{size:"large",className:"mr10",style:{width:104},placeholder:"\u901A\u8FC7\u60C5\u51B5",onChange:La=>{Wa.page=1,Wa.finish_status=La,bs(qi({},Wa)),Js()}},Qn.createElement(gr.default.Option,{value:""},"\u5168\u90E8"),Qn.createElement(gr.default.Option,{value:0},"\u672A\u5F00\u59CB"),Qn.createElement(gr.default.Option,{value:1},"\u8FDB\u884C\u4E2D"),Qn.createElement(gr.default.Option,{value:2},"\u5DF2\u5B8C\u6210")),Qn.createElement(gr.default,{size:"large",className:"mr10",style:{width:104},placeholder:"\u9898\u76EE\u96BE\u5EA6",onChange:La=>{Wa.page=1,Wa.difficult=La||null,bs(qi({},Wa)),Js()}},Qn.createElement(gr.default.Option,{value:0},"\u5168\u90E8"),Qn.createElement(gr.default.Option,{value:1},"\u7B80\u5355"),Qn.createElement(gr.default.Option,{value:2},"\u9002\u4E2D"),Qn.createElement(gr.default.Option,{value:3},"\u56F0\u96BE")),Qn.createElement(Or.default.Search,{size:"large",onSearch:La=>{Wa.name=La,Wa.page=1,bs(qi({},Wa)),Js()},style:{flex:1},placeholder:"\u8BF7\u8F93\u5165\u9898\u76EE\u540D\u79F0\u8FDB\u884C\u641C\u7D22"})),Qn.createElement("div",{className:wt.list,style:{height:36,background:"#3D445C"}},!(wr!=null&&wr.hack_manager)&&Qn.createElement("span",null,"\u72B6\u6001"),Qn.createElement("span",null,"\u5E8F\u53F7"),Qn.createElement("span",{style:{flex:1}},"\u9898\u76EE\u540D\u79F0"),Qn.createElement("span",{style:{flexBasis:48,paddingRight:0}},"\u96BE\u5EA6")),Qn.createElement("div",{style:{overflow:"auto",flex:1}},(ca=Na==null?void 0:Na.data)!=null&&ca.length?(Ya=Na==null?void 0:Na.data)==null?void 0:Ya.map((La,Co)=>Qn.createElement("div",{onClick:()=>lo(void 0,null,function*(){let Ko=yield(0,Me.ZP)(`/api/problems/${La==null?void 0:La.identifier}/start.json`,{method:"get",params:{hack_user_id:wr==null?void 0:wr.user_id}});Ko&&(ht.history.replace(`/myproblems/${Ko==null?void 0:Ko.identifier}${window.location.search}`),window.location.reload())}),className:`${wt.list} ${La!=null&&La.checked?wt.active:""}`},!(wr!=null&&wr.hack_manager)&&Qn.createElement(Qn.Fragment,null,!(La!=null&&La.opened)&&Qn.createElement("span",{style:{color:"#E02020"}},"\u672A\u5F00\u59CB"),(La==null?void 0:La.opened)&&!(La!=null&&La.passed)&&Qn.createElement("span",{style:{color:"#FA6400"}},"\u8FDB\u884C\u4E2D"),(La==null?void 0:La.opened)&&(La==null?void 0:La.passed)&&Qn.createElement("span",{style:{color:"#24C074"}},"\u5DF2\u5B8C\u6210")),Qn.createElement("span",null,(Wa.page-1)*20+(Co+1)),Qn.createElement("span",{style:{flex:1},title:La.name},`[${La==null?void 0:La.score}\u5206]`,"\xA0",La.name),Qn.createElement("span",{style:{flexBasis:48,paddingRight:0}},Lr[La.difficult]))):Qn.createElement(ie.Z,null)),Qn.createElement(fn.Z,{current:Wa.page,className:"mt20",hideOnSinglePage:!0,total:Na==null?void 0:Na.count,pageSize:Wa.per_page,onChange:(La,Co)=>{Wa.page=La,Wa.per_page=Co,Js()}})),Qn.createElement(zr.Z,{rootClassName:wt.tour,closeIcon:!1,open:!!Ni,steps:hs,gap:{offset:3,radius:2}}))},Eo=ae(62522),ai=ae(92427),Si=ae(42524),Oi=ae(83601),Wo=ae(37189),xo=ae(35601),qr=ae(45111),Es=ae(92310),Kr=ae.n(Es),ur=ae(78198),Gi=ae(94513),ja=ae(15267),ka=ae(51166),uo=ae(89978),Ss=ae(43347),fr=ae(59301),Qs=Object.defineProperty,rs=Object.defineProperties,Jn=Object.getOwnPropertyDescriptors,kr=Object.getOwnPropertySymbols,ti=Object.prototype.hasOwnProperty,xi=Object.prototype.propertyIsEnumerable,bo=(Ut,gn,On)=>gn in Ut?Qs(Ut,gn,{enumerable:!0,configurable:!0,writable:!0,value:On}):Ut[gn]=On,wa=(Ut,gn)=>{for(var On in gn||(gn={}))ti.call(gn,On)&&bo(Ut,On,gn[On]);if(kr)for(var On of kr(gn))xi.call(gn,On)&&bo(Ut,On,gn[On]);return Ut},ui=(Ut,gn)=>rs(Ut,Jn(gn)),Ki=(Ut,gn)=>{var On={};for(var Cr in Ut)ti.call(Ut,Cr)&&gn.indexOf(Cr)<0&&(On[Cr]=Ut[Cr]);if(Ut!=null&&kr)for(var Cr of kr(Ut))gn.indexOf(Cr)<0&&xi.call(Ut,Cr)&&(On[Cr]=Ut[Cr]);return On},Ci=(Ut,gn,On)=>new Promise((Cr,xr)=>{var wr=Fr=>{try{Dr(On.next(Fr))}catch(Vr){xr(Vr)}},Pr=Fr=>{try{Dr(On.throw(Fr))}catch(Vr){xr(Vr)}},Dr=Fr=>Fr.done?Cr(Fr.value):Promise.resolve(Fr.value).then(wr,Pr);Dr((On=On.apply(Ut,gn)).next())});const{Countdown:ua}=Oe.default,Ha={Java:"java",C:"c",Python:"py","C++":"c"};var gi=(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))(gi||{});function ci(){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 er(Ut,gn){switch(gn.type){case 1:return wa(wa({},Ut),gn.payload);case 3:return ui(wa({},Ut),{data:gn.payload});case 0:return ui(wa({},Ut),{loading:gn.payload});case 9:return ui(wa({},Ut),{showNote:gn.payload});case 4:return ui(wa({},Ut),{debuging:gn.payload});case 5:return ui(wa({},Ut),{submitting:gn.payload});case 2:return ui(wa({},Ut),{submitRecords:gn.payload});case 10:return ui(wa({},Ut),{submitRecordPage:gn.payload});case 6:return ui(wa({},Ut),{executingMessage:gn.payload});case 7:return wa(wa({},Ut),gn.payload);case 8:return wa(wa({},Ut),gn.payload);default:throw new Error}}var Ur=({children:Ut})=>{var gn,On,Cr,xr,wr,Pr,Dr,Fr,Vr,Xa;const[Sa,ca]=(0,x.useReducer)(er,yr),{id:Ya}=(0,ht.useParams)(),Ca=(0,ht.useLocation)(),[qn]=(0,ht.useSearchParams)(),{loading:co,data:Ua,debugResult:_i,submitResult:Ta,submitRecords:Ni,submitRecordPage:oo,showNote:Na,debuging:ki,submitting:mi,executingMessage:fo}=Sa,[ho,Zo]=(0,x.useState)("#37AD83"),[Yo,Ns]=(0,x.useState)(null),[Wa,bs]=(0,x.useState)({}),[Os,fs]=(0,x.useState)(!0),[sl,Js]=(0,x.useState)(!1),[hs,La]=(0,x.useState)(!1),Co=(0,x.useRef)(null),Ko=(0,x.useRef)(0),Po=Ua==null?void 0:Ua.user,Ir=Ua==null?void 0:Ua.hack,[zc,bl]=(0,x.useState)(!1),Ls=(0,x.useRef)(1),hc=(0,x.useRef)(!1);(0,ur.y)(qn.get("type")==="exercises");const{setOpenDisableCopyAndPaste:mc}=(0,ur.X)(),[Iu,Id]=(0,x.useState)(""),_l=(0,Wo._)(Wa),[su,lu]=(0,x.useState)({open:!1,text:""}),[ju,$i]=(0,x.useState)(null),ws=(0,x.useRef)(null);(0,x.useEffect)(()=>{var Br;let Jr=(Br=Ir==null?void 0:Ir.homework_extension)==null?void 0:Br.failed_evaluate_num;typeof Jr=="number"&&$i(Jr)},[(gn=Ir==null?void 0:Ir.homework_extension)==null?void 0:gn.failed_evaluate_num]),(0,x.useEffect)(()=>{function Br(){return Ci(this,null,function*(){var Jr,eo,jo,Fo,Bo;fs(!0);const to=yield(0,ue.fu)(Ya,{exercise_id:qn.get("exercisesId")});if(setTimeout(()=>{fs(!1)},800),to.status!==401){try{to.hack.code=it.Base64.decode(to.hack.code)}catch(Zi){console.log(Zi)}to.hack=ui(wa({},to.hack),{is_program:qn.get("type")==="1"}),ca({type:1,payload:{loading:!1,data:to}})}if(qn.get("type")==="exercises"){if(window.self===window.top){window.top.location.href="/";return}let Zi;qn.get("coursesId")=="coursesId"?Zi=yield(0,ne._F)({categoryId:qn.get("exercisesId"),login:qn.get("login")}):Zi=yield(0,ne._B)({categoryId:qn.get("exercisesId"),login:qn.get("login")}),bs(wa({},Zi)),mc((Jr=Zi==null?void 0:Zi.exercise)==null?void 0:Jr.forbid_copy),typeof((eo=Zi==null?void 0:Zi.exercise)==null?void 0:eo.left_time)=="number"&&(Ns(Date.now()+((jo=Zi==null?void 0:Zi.exercise)==null?void 0:jo.left_time)*1e3),setTimeout(()=>{Zo("red")},(((Fo=Zi==null?void 0:Zi.exercise)==null?void 0:Fo.left_time)-300>0?((Bo=Zi==null?void 0:Zi.exercise)==null?void 0:Bo.left_time)-300:0)*1e3))}})}Ya&&Br()},[Ya]),(0,x.useEffect)(()=>{var Br;return qn.get("type")==="exercises"&&((Br=Wa==null?void 0:Wa.exercise)!=null&&Br.screen_open)&&(window.removeEventListener("blur",Rl,!1),xo.U.forEach((Jr,eo)=>{window.addEventListener(Jr,Rl,!1)}),window.addEventListener("blur",Rl,!1),window.focus()),()=>{document.removeEventListener((0,ge.gH)(),Rl)}},[Wa]),(0,x.useEffect)(()=>{Iu==="1"&&Ya&&Ir!=null&&Ir.language&&Mu()},[Ya,oo,Ir==null?void 0:Ir.language,Iu]),(0,x.useEffect)(()=>(Ir!=null&&Ir.is_program&&(Ko.current=0,Co.current=setInterval(()=>{ks()},15e3)),()=>{clearInterval(Co.current)}),[Ir==null?void 0:Ir.is_program]);const ks=()=>Ci(void 0,null,function*(){let Br=yield(0,Me.ZP)(`/api/myproblems/${Ya}/save_long_time.json`,{method:"get",params:{answer_long_time:Ko.current}})}),Rl=()=>{hc.current||(0,ge.BU)(),window.parent.postMessage("backExercise","*")};function Mu(){return Ci(this,null,function*(){try{const Br=yield(0,ue.zO)(Ya,{limit:15,page:oo,language:Ir==null?void 0:Ir.language});ca({type:2,payload:Br})}catch(Br){console.log(Br)}})}function pc(Br){ca({type:10,payload:Br})}function Qo(Br){return Ci(this,null,function*(){var Jr;let eo;(qn.get("ip_limit")==="inner"||qn.get("ip_bind_type")==="true")&&(eo=yield(0,ai.y)({ip_limit:qn.get("ip_limit"),ip_bind:qn.get("ip_bind_type")==="true"}));const jo=yield(0,ue.n4)(Ya,{code:it.Base64.encode(Br||Ir.code),language:Ir==null?void 0:Ir.language,exercise_id:qn.get("exercisesId"),question_id:qn.get("questionId"),ip:eo});return jo.status===-5&&(0,ht.getDvaApp)()._store.dispatch({type:"exercise/setActionTabs",payload:{key:"student-unlock",exerciseParams:ui(wa({errorMessage:jo==null?void 0:jo.message},(Wa==null?void 0:Wa.exercise)||{}),{exercise_user_id:(Jr=Wa==null?void 0:Wa.exercise)==null?void 0:Jr.exercise_user_id,id:qn.get("exercisesId")})}}),jo})}function wl(){return Ci(this,null,function*(){if(Ls.current=2,!mi){ca({type:5,payload:!0});try{wn.Z.publish("to-commit-info");const Br=yield Qo();if(console.log(Br,1),Br.status===0){let to=function(){return Ci(this,null,function*(){const{status:Zi,data:Ps}=yield(0,ue.rX)(Ya,"submit"),ku=ci()-Bo>(jo*Fo+3)*1e3;if(Zi!==0&&!ku&&setTimeout(to,1e3),ku){We.default.error({centered:!0,okText:"\u77E5\u9053\u5566",title:"\u8BC4\u6D4B\u4EE3\u7801\u8D85\u65F6"}),ca({type:5,payload:!1});return}if(Zi===0){Ps.status===2&&We.default.error({centered:!0,okText:"\u77E5\u9053\u5566",title:"\u8BC4\u6D4B\u4EE3\u7801\u8D85\u65F6"}),(Ps==null?void 0:Ps.status)===0&&qn.get("type")==="1"&&La(!0),(Ps==null?void 0:Ps.status)!==0&&qn.get("type")==="1"&&$i(xl=>xl+1);const yi=yield(0,ue.zO)(Ya,{limit:15,page:oo,language:Ir==null?void 0:Ir.language});ca({type:8,payload:ui(wa({},Sa),{submitResult:Ps,submitting:!1,submitRecords:yi})})}})},Jr={};if(qn.get("type")==="exercises"?(Jr.extras={exercise_id:qn.get("exercisesId"),question_id:qn.get("questionId")},(qn.get("ip_limit")==="inner"||qn.get("ip_bind_type")==="true")&&(Jr.extras.ip=yield(0,ai.y)({ip_limit:qn.get("ip_limit"),ip_bind:qn.get("ip_bind_type")==="true"}))):qn.get("type")==="smartPlan"&&(Jr.extras={smart_plan_page_item_bank_id:qn.get("smartPlanItemBankId"),simulate:qn.get("simulate")==="true"}),(yield(0,ue.bM)(Ya,Jr)).status===-1&&qn.get("exercisesId")){window.parent.location.href=`/classrooms/${qn.get("coursesId")}/exercise/${qn.get("exercisesId")}/detail`;return}const{time_limit:jo,test_case_size:Fo}=Ir,Bo=ci();to()}else ca({type:5,payload:!1})}catch(Br){console.log(Br),ca({type:5,payload:!1})}bl(!1)}})}function Ts(){return Ci(this,null,function*(){Ls.current=1,Sa.debuging=!0,ca({type:4,payload:!0});try{if((yield Qo()).status===0){let Bo=function(){return Ci(this,null,function*(){const{status:to,message:Zi,data:Ps}=yield(0,ue.rX)(Ya,"debug"),ku=ci()-Fo>(Jr+3)*1e3;if(to!==0&&!ku&&(ca({type:6,payload:Zi}),setTimeout(Bo,1e3)),ku){We.default.error({title:"\u63D0\u793A",centered:!0,okText:"\u77E5\u9053\u5566",content:"\u8C03\u8BD5\u4EE3\u7801\u8D85\u65F6"}),ca({type:4,payload:!1}),ca({type:7,payload:ui(wa({},Sa),{debugResult:{status:2},debuging:!1})});return}to===0&&(Ps.status===2&&We.default.error({title:"\u63D0\u793A",centered:!0,okText:"\u77E5\u9053\u5566",content:"\u8C03\u8BD5\u4EE3\u7801\u8D85\u65F6"}),ca({type:4,payload:!1}),ca({type:7,payload:ui(wa({},Sa),{debugResult:Ps,debuging:!1})}))})};const{time_limit:Jr}=Ir;let eo={input:encodeURIComponent(Ua.test_case.input)};if(qn.get("type")==="exercises"&&(eo.exercise_id=qn.get("exercisesId")),(yield(0,ue.MU)(Ya,eo)).status===-1&&qn.get("exercisesId")){window.parent.location.href=`/classrooms/${qn.get("coursesId")}/exercise/${qn.get("exercisesId")}/detail`;return}const Fo=ci();Bo()}else ca({type:4,payload:!1})}catch(Br){console.log(Br)}finally{}})}function ll(Br,Jr){const eo=Jr?{modify_code:!1}:{};ca({type:3,payload:ui(wa({},Ua),{hack:wa(ui(wa({},Ir),{code:Br}),eo)})}),bl(!0)}const nn=Br=>Ci(void 0,null,function*(){let Jr=yield(0,Me.ZP)(`/api/problems/${Ir==null?void 0:Ir.identifier}/start.json`,{method:"get",params:{language:Br==="C++"||Br==="c++"?encodeURIComponent(Br):Br,hack_user_id:Po==null?void 0:Po.user_id}});Jr.status!==-1&&ht.history.replace(`/myproblems/${Jr==null?void 0:Jr.identifier}${window.location.search}`)});function Er(Br){let Jr=Br.target.value;ca({type:3,payload:ui(wa({},Ua),{test_case:{input:Jr}})})}function Hr(){return Ci(this,null,function*(){try{let Br={};qn.get("type")==="exercises"?Br.exercise_id=qn.get("exercisesId"):Ir!=null&&Ir.homework_common_id&&(Br.homework_common_id=Ir==null?void 0:Ir.homework_common_id);const Jr=yield(0,ue.H7)(Ya,wa({},Br));Jr.status===401||(ll(it.Base64.decode(Jr.code)),(qn.get("type")==="exercises"||Ir!=null&&Ir.homework_common_id)&&wn.Z.publish("to-reset-info"))}catch(Br){console.log(Br)}})}function Mr(){We.default.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:fr.createElement("p",null,"\u521D\u59CB\u4EE3\u7801\u6709\u4FEE\u6539\uFF0C\u66F4\u65B0\u540E\u5C06\u8986\u76D6\u73B0\u6709\u4EE3\u7801\u54E6~ ",fr.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)(Ya);Br.status===401||ll(it.Base64.decode(Br.code),!0)})}})}function Fa(){ca({type:9,payload:!0})}function oa(){ca({type:9,payload:!1})}function mo(Br){return Ci(this,null,function*(){yield(0,ue.MK)(Ya,Br),ca({type:1,payload:{showNote:!1,data:ui(wa({},Ua),{hack:ui(wa({},Ir),{notes:Br.notes})})}})})}const Wi={hack:Ir,isLoading:Os,input:(On=Ua==null?void 0:Ua.test_case)==null?void 0:On.input,is_file:(Cr=Ua==null?void 0:Ua.test_case)==null?void 0:Cr.is_file,identifier:Ir==null?void 0:Ir.identifier,attachments_count:Ua==null?void 0:Ua.attachments_count,language:Ir==null?void 0:Ir.language,code:Ir==null?void 0:Ir.code,title:"main."+Ha[Ir==null?void 0:Ir.language],result:Ua==null?void 0:Ua.result,modify_code:Ir==null?void 0:Ir.modify_code,notes:Ir==null?void 0:Ir.notes,debugResult:_i,debuging:ki,submitting:mi,submitResult:Ta,executingMessage:fo,onCancelNote:oa,onAddNote:mo,showNote:Na,user:Po,onShowNote:Fa,onSubmitCode:wl,onChangeCode:ll,onChangeInput:Er,onDebugCode:Ts,onResetCode:Hr,onSyncCode:Mr,onUpdateCode:Qo,onChangeLanguage:nn,isWhiteTheme:sl,setIsWhiteTheme:Js,topDispatch:ca};function as(){return Ci(this,null,function*(){const{praise_count:Br}=yield(0,ue.vl)(Ir.id,{container_type:"Hack",type:1});let Jr=ui(wa({},Ua),{hack:ui(wa({},Ir),{praises_count:Br,user_praise:!Ir.user_praise})});ca({type:3,payload:Jr})})}const po={topicId:Ya,submitResult:Ta,submitRecords:Ni,submitting:mi,page:oo,onPageChange:pc,hack:Ir,user:Ua==null?void 0:Ua.user,hack_sets:Ua==null?void 0:Ua.hack_sets,current_user:Ua==null?void 0:Ua.current_user,onTriggerPraise:as,setActiveIndex:Id};console.log(Wa);const[Io,Ou]=(0,x.useState)(!1),[vc,zl]=(0,x.useState)(!1);(0,x.useEffect)(()=>{const Br=Jr=>{var eo,jo;if(console.log("event-----",Jr),Jr.data.type==="showIntelligentTeacherStatus"&&!((jo=(eo=Jr==null?void 0:Jr.data)==null?void 0:eo.SmartPlanItemBanks)!=null&&jo.allow_answer_after_end)){const{aiStatus:Fo,questionStatus:Bo}=Jr.data;if(Ou(Fo),Bo){let to=JSON.parse(localStorage.getItem("smartPlanProgramIds")||"[]");if(to.includes(qn.get("smartPlanItemBankId")))return;We.default.info({width:530,title:"\u63D0\u793A",centered:!0,okText:"\u786E\u5B9A",content:fr.createElement("div",{className:"tc font16"},Bo?"\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*(){wl(),localStorage.setItem("smartPlanProgramIds",JSON.stringify(to.push(qn.get("smartPlanItemBankId"))));let Zi="";qn.get("isMiniprogram")?Zi=`/miniprogram/courseware/study?courses_id=${qn.get("coursesId")}&id=${qn.get("exercisesId")}`:Zi=`/classrooms/${qn.get("coursesId")}/smart_plan/${qn.get("exercisesId")}/ppt_info/info`,window.opener?window.close():ht.history.push(Zi)})})}}if(Jr.data.type=="closeIntelligentTeacherStatus"){wl();let Fo="";qn.get("isMiniprogram")?Fo=`/miniprogram/courseware/study?courses_id=${qn.get("coursesId")}&id=${qn.get("exercisesId")}`:Fo=`/classrooms/${qn.get("coursesId")}/smart_plan/${qn.get("exercisesId")}/ppt_info/info`,window.opener?window.close():ht.history.push(Fo)}};return window.addEventListener("message",Br),()=>{window.removeEventListener("message",Br)}},[]);const ul=()=>{if(qn.get("type")==="exercises")return!1;const Br=Object.entries((Ir==null?void 0:Ir.homework_extension)||{}).some(([Jr,eo])=>Jr!=="ai_code_evaluation_promote"&&!!eo);return!!(qn.get("type")==="1"&&((0,ja.$O)()||Br)||qn.get("type")==="smartPlan"&&(Io||qn.get("showAi")))};return(0,x.useEffect)(()=>{var Br,Jr,eo,jo,Fo,Bo,to;ul()&&(ju>((Jr=(Br=Ir==null?void 0:Ir.homework_extension)==null?void 0:Br.ai_guide_data)==null?void 0:Jr.evaluation_num)&&lu({open:!0,text:(jo=(eo=Ir==null?void 0:Ir.homework_extension)==null?void 0:eo.ai_guide_data)==null?void 0:jo.evaluation_msg}),(Fo=Ir==null?void 0:Ir.homework_extension)!=null&&Fo.ai_guide&&ju==0&&!ws.current&&(ws.current=setTimeout(()=>{var Zi,Ps;lu({open:!0,text:(Ps=(Zi=Ir==null?void 0:Ir.homework_extension)==null?void 0:Zi.ai_guide_data)==null?void 0:Ps.unanswered_msg})},(((to=(Bo=Ir==null?void 0:Ir.homework_extension)==null?void 0:Bo.ai_guide_data)==null?void 0:to.unanswered_time)||0)*60*1e3)),ws.current&&ju>0&&clearTimeout(ws.current))},[ju,Ir]),fr.createElement(fr.Fragment,null,fr.createElement(Be.Z,{spinning:co,delay:500},Ua?fr.createElement("div",{style:{minWidth:"1200px"}},fr.createElement("header",{className:Kr()(qr.Z.header,sl&&qr.Z.whiteHeader)},!((xr=["smartPlan","exercises"])!=null&&xr.includes(qn.get("type")))&&fr.createElement("div",null,fr.createElement("img",{src:`${we.Z.IMG_SERVER}/images/${Po==null?void 0:Po.image_url}`,alt:"user",width:36}),fr.createElement("span",{style:{color:sl?"#333":"#B2BACB",fontSize:16}},Po==null?void 0:Po.name)),((wr=["smartPlan","exercises"])==null?void 0:wr.includes(qn.get("type")))&&fr.createElement("div",null,fr.createElement("div",{className:"exercise_user_info"},"\u59D3\u540D",fr.createElement("span",{className:"ml10"},((Pr=Wa==null?void 0:Wa.exercise)==null?void 0:Pr.user_name)||(Po==null?void 0:Po.name)||"--")),fr.createElement("div",{className:"exercise_user_info ml30"},"\u5B66\u53F7",fr.createElement("span",{className:"ml10"},((Dr=Wa==null?void 0:Wa.exercise)==null?void 0:Dr.student_id)||(Po==null?void 0:Po.student_id)||"--"))),fr.createElement("h2",{className:"flex-wrp flex_box_column flex_box_center"},fr.createElement("div",null,Ir.name)),(qn.get("type")==="smartPlan"||(Ir==null?void 0:Ir.is_program))&&fr.createElement(Si.Z,{defaultValue:(Ir==null?void 0:Ir.answer_long_time)||0,onChange:Br=>{Ko.current=Br},className:qr.Z.timepiece}),Po!=null&&Po.hack_manager&&!qn.get("is_smart_plan")?fr.createElement(ht.Link,{className:qr.Z.btn_edit,to:qn.get("type")==="1"?qn.get("pageId")?`/problems/newedit/${Ir.identifier}?type=1&pageId=${qn.get("pageId")}&backUrl=${qn.get("backUrl")}`:`/problems/newedit/${Ir.identifier}?type=1`:qn.get("backUrl")?`/problems/newedit/${Ir.identifier}?backUrl=${qn.get("backUrl")}`:`/problems/newedit/${Ir.identifier}`}," ",fr.createElement("i",{className:"iconfont icon-bianji13 font14 mr5"})," \u7F16\u8F91"):null,!!((Fr=Wa==null?void 0:Wa.exercise)!=null&&Fr.left_time)&&fr.createElement(fr.Fragment,null,fr.createElement("span",{style:{color:ho,marginRight:6},className:`iconfont icon-daojishi ${qr.Z.djs}`}),fr.createElement("span",{className:"c-white mr20"},fr.createElement(ua,{valueStyle:{color:ho,fontSize:20,fontWeight:500},title:fr.createElement("span",{style:{color:ho,fontSize:14,marginRight:10},className:"time"},"\u5269\u4F59\u7B54\u9898\u65F6\u957F"),value:Yo,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&&(Qo(),We.default.info({width:530,title:"\u63D0\u793A",centered:!0,okText:"\u786E\u5B9A",content:fr.createElement("div",{className:"tc font16"},"\u7B54\u9898\u7ED3\u675F\u4E86\uFF0C\u7CFB\u7EDF\u5DF2\u81EA\u52A8\u63D0\u4EA4\u8BD5\u5377",fr.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 Jr=parseInt(Br==null?void 0:Br.message);Ns(Date.now()+Jr*1e3)}})}))),(Vr=["smartPlan","exercises"])!=null&&Vr.includes(qn.get("type"))?fr.createElement(Ne.ZP,{type:"primary",onClick:()=>{if(qn.get("type")==="exercises"){const Br=()=>Ci(void 0,null,function*(){yield Qo(),bl(!1),_l(),hc.current=!0,Rl()});if(!(Ni!=null&&Ni.records_count)||zc){We.default.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",icon:null,title:"\u63D0\u793A",content:fr.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")}`):ht.history.push(Br))}}},qn.get("type")==="exercises"?"\u8FD4\u56DE\u8BD5\u5377":"\u8FD4\u56DE\u8BFE\u4EF6"," "):fr.createElement("span",{onClick:()=>{var Br;if(qn.get("backUrl"))ht.history.push(qn.get("backUrl"));else if(qn.get("type")==="1"){let Jr=(Br=localStorage.getItem("program_homework"))==null?void 0:Br.split(",");ht.history.push(`/classrooms/${Jr==null?void 0:Jr[0]}/program_homework/${Jr==null?void 0:Jr[1]}/detail`)}else ht.history.push("/problemset")}},fr.createElement(je.Z,{title:"\u5173\u95ED"},fr.createElement("i",{style:{color:sl?"#8D929F":"#fff"},className:"iconfont icon-fanhuishijuan font16 "})))),fr.createElement(Be.Z,{size:"large",spinning:Os},fr.createElement(fe.Z,{className:Kr()(qr.Z.myProblems,sl&&qr.Z.whiteMyProblems),leftChild:fr.createElement(Ia,wa({},po)),rightChild:fr.createElement(Qa,wa({},Wi))}))):null,fr.createElement(We.default,{centered:!0,closable:!1,width:680,footer:null,open:hs,className:"oj-modal"},fr.createElement("section",{className:"oj-modal-content"},fr.createElement("div",{className:"oj-modal-head"},fr.createElement("img",{src:Eo,alt:""}),fr.createElement("i",{onClick:()=>La(!1),className:"iconfont icon-guanbi1"})),fr.createElement("aside",null,fr.createElement("img",{className:"mr30",src:Ss.Z}),"\u8FD0\u884C\u65F6\u95F4:\xA0",fr.createElement("span",{style:{color:"#75d6ba",marginRight:100}},Ta==null?void 0:Ta.execute_time,"ms"),"\u4F18\u4E8E",fr.createElement("span",{style:{color:"#f3b087",margin:"0 5px"}},(Ta==null?void 0:Ta.time_better_than)||100,"%"),"\u7684\u7528\u6237"),fr.createElement("aside",{className:"mb50"},fr.createElement("img",{src:uo.Z,className:"mr30"}),fr.createElement("span",{className:"oj-modal-tt"},fr.createElement("span",null,fr.createElement("span",null,"\u5360\u7528\u5185\u5B58:\xA0"),fr.createElement("span",{className:"c-light-primary"},Ta==null?void 0:Ta.execute_memory,"kb")),fr.createElement("span",null,fr.createElement("span",null))),"\u4F18\u4E8E",fr.createElement("span",{style:{color:"#f3b087",margin:"0 5px"}},(Ta==null?void 0:Ta.memory_better_than)||100,"%"),"\u7684\u7528\u6237"),fr.createElement("div",{id:"oj-modal-next",onClick:()=>Ci(void 0,null,function*(){var Br;if(Ta!=null&&Ta.next_identifier){let Jr=yield(0,Me.ZP)(`/api/problems/${Ta==null?void 0:Ta.next_identifier}/start.json`,{method:"get",params:{hack_user_id:Po==null?void 0:Po.user_id}});Jr&&(ht.history.replace(`/myproblems/${Jr==null?void 0:Jr.identifier}${window.location.search}`),window.location.reload())}else{let Jr=(Br=localStorage.getItem("program_homework"))==null?void 0:Br.split(",");ht.history.push(`/classrooms/${Jr==null?void 0:Jr[0]}/program_homework/${Jr==null?void 0:Jr[1]}/detail`)}}),className:"oj-modal-btn"},Ta!=null&&Ta.next_identifier?"\u8FDB\u5165\u4E0B\u4E00\u9898":"\u56DE\u5230\u4F5C\u4E1A\u8BE6\u60C5\u9875"))),ul()&&fr.createElement(Gi.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}:Ir==null?void 0:Ir.homework_extension,description:Ir==null?void 0:Ir.description,allShow:(0,ja.$O)(),code:Ir==null?void 0:Ir.code,sendParams:{source:"hack",hack_id:Ya},draggableExtraNode:((Xa=Ir==null?void 0:Ir.homework_extension)==null?void 0:Xa.ai_guide)&&(su==null?void 0:su.open)&&fr.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"}},fr.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"}}),fr.createElement(ka.Z,{text:(su==null?void 0:su.text)||""}),fr.createElement("span",{className:"iconfont icon-tupianguanbi font14 current c-grey-666",onClick:Br=>{lu({open:!1,text:""})}}))})),fr.createElement(Oi.Z,{successCb:()=>{Ls.current===1?Ts():wl()}}))};function Tr({title:Ut,modify_code:gn,onSyncCode:On,onShowCodeSetting:Cr,onResetCode:xr,hack:wr,onChangeLanguage:Pr,isWhiteTheme:Dr,onShowResourceCentre:Fr,attachments_count:Vr}){var Xa;const Sa=()=>{We.default.confirm({title:"\u6062\u590D\u521D\u59CB\u4EE3\u7801",icon:fr.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})},[ca]=(0,ht.useSearchParams)(),Ya=ca.get("language"),Ca=qn=>qn==="1"?"c++":qn==="2"?"C++":qn;return(0,x.useEffect)(()=>{Ya&&Pr(Ca(Ya))},[]),(0,x.useEffect)(()=>{wr!=null&&wr.tpm_code_modified&&We.default.confirm({title:"\u66F4\u65B0\u521D\u59CB\u4EE3\u7801",icon:fr.createElement(he.Z,null),content:fr.createElement("div",null,fr.createElement("div",null,"\u7F16\u7A0B\u9898\u7684\u521D\u59CB\u4EE3\u7801\u5185\u5BB9\u6709\u66F4\u65B0,"),fr.createElement("div",null,"\u66F4\u65B0\u64CD\u4F5C\u5C06\u4FDD\u7559\u5DF2\u5B8C\u6210\u7684\u8BC4\u6D4B\u8BB0\u5F55\u548C\u6210\u7EE9,"),fr.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()})},[wr==null?void 0:wr.language]),console.log(wr,Dr,"hack"),fr.createElement("div",{className:`${qr.Z.codeHead} ${Dr?qr.Z.whiteCodeHead:""}`},fr.createElement("div",{className:qr.Z.navWrap},(Xa=wr==null?void 0:wr.all_language)==null?void 0:Xa.map(qn=>fr.createElement("div",{className:`${qr.Z.nav} ${qn===(wr==null?void 0:wr.language)?qr.Z.active:""}`,key:qn,onClick:()=>Pr(qn)},fr.createElement(je.Z,{title:"\u7F16\u7A0B\u8BED\u8A00"},fr.createElement("i",{className:"iconfont icon-bianchengyuyan1"})),fr.createElement("span",null,qn)))),fr.createElement(se.Z,{align:"middle",style:{marginLeft:"auto"}},gn?fr.createElement("a",{title:"\u66F4\u65B0\u901A\u77E5",onClick:On},fr.createElement("img",{src:Rt,alt:"notice",style:{height:13,transform:"translateY(-2px)"}})):null,Vr>0&&fr.createElement("a",{onClick:Fr},fr.createElement(je.Z,{title:"\u8D44\u6E90\u4E2D\u5FC3"},fr.createElement("i",{style:{color:"#8D929F"},className:"iconfont icon-ziyuanzhongxin mr15"}))),fr.createElement("a",{onClick:Sa},fr.createElement(je.Z,{title:"\u6062\u590D\u521D\u59CB\u4EE3\u7801"},fr.createElement("i",{style:{color:"#8D929F"},className:"iconfont icon-huifuchushihuashezhi mr15"}))),fr.createElement("a",{onClick:Cr},fr.createElement(je.Z,{title:"\u8BBE\u7F6E"},fr.createElement("i",{style:{color:"#8D929F"},className:"iconfont icon-shezhi8 font14 mr15"})))))}function Qa(Ut){var gn=Ut,{input:On,is_file:Cr,result:xr,identifier:wr,showNote:Pr,onShowNote:Dr,notes:Fr,onCancelNote:Vr,onAddNote:Xa,debugResult:Sa,language:ca,debuging:Ya,submitting:Ca,executingMessage:qn,code:co,onSubmitCode:Ua,onDebugCode:_i,onChangeCode:Ta,onChangeInput:Ni,onUpdateCode:oo,user:Na,isLoading:ki,submitResult:mi}=gn,fo=Ki(gn,["input","is_file","result","identifier","showNote","onShowNote","notes","onCancelNote","onAddNote","debugResult","language","debuging","submitting","executingMessage","code","onSubmitCode","onDebugCode","onChangeCode","onChangeInput","onUpdateCode","user","isLoading","submitResult"]),ho;function Zo(Ns,Wa){return fr.createElement(Tr,ui(wa({},fo),{onShowCodeSetting:Ns,onShowResourceCentre:Wa}))}const Yo=wa({input:On,is_file:Cr,debugResult:Sa,debuging:Ya,submitting:Ca,executingMessage:qn,onDebugCode:_i,onChangeCode:Ta,onSubmitCode:Ua,onChangeInput:Ni,user:Na,submitResult:mi,result:xr},fo);return console.log(fo,"actionBarOpation"),fr.createElement("div",{style:{display:"flex",flexDirection:"column",height:"100%",background:"#1B2333"}},fr.createElement(gt,{forbidCopy:(ho=fo==null?void 0:fo.hack)==null?void 0:ho.code_editor_paste_allowed,setIsWhiteTheme:fo==null?void 0:fo.setIsWhiteTheme,isLoading:ki,language:ca,value:co,identifier:wr,onChange:Ta,onUpdateCode:oo,ActionBarRender:Zo}),fr.createElement(Nt.ZP,wa({},Yo)))}},30628:function(kt,Vt,ae){"use strict";ae.d(Vt,{h:function(){return x}});var x=(ht=>(ht[ht.NOMATCH=-1]="NOMATCH",ht[ht.OK=0]="OK",ht[ht.TIMEOUT=2]="TIMEOUT",ht[ht.PODFAILURE=3]="PODFAILURE",ht[ht.COMPILEFAILURE=4]="COMPILEFAILURE",ht[ht.EXECUTEFAILURE=5]="EXECUTEFAILURE",ht[ht.HIDE_COMPILE_STATUS=11]="HIDE_COMPILE_STATUS",ht))(x||{})},19160:function(kt,Vt,ae){"use strict";ae.d(Vt,{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 se},n4:function(){return Ce},rX:function(){return we},vl:function(){return be},zO:function(){return ge}});var x=ae(49317),ht=Object.defineProperty,Oe=Object.getOwnPropertySymbols,We=Object.prototype.hasOwnProperty,Be=Object.prototype.propertyIsEnumerable,Ne=(Fe,Ae,Ue)=>Ae in Fe?ht(Fe,Ae,{enumerable:!0,configurable:!0,writable:!0,value:Ue}):Fe[Ae]=Ue,je=(Fe,Ae)=>{for(var Ue in Ae||(Ae={}))We.call(Ae,Ue)&&Ne(Fe,Ue,Ae[Ue]);if(Oe)for(var Ue of Oe(Ae))Be.call(Ae,Ue)&&Ne(Fe,Ue,Ae[Ue]);return Fe};function se(Fe,Ae){return(0,x.U2)(`myproblems/${Fe}.json`,je({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 be(Fe,Ae){return(0,x.v_)(`discusses/${Fe}/plus.json`,Ae)}},44795:function(kt,Vt,ae){"use strict";ae.d(Vt,{Im:function(){return Ve},ZP:function(){return Ct},gZ:function(){return Ee}});var x=ae(59301),ht=ae(37568),Oe=ae(7939),We=ae(84105),Be=ae(87395),Ne=ae(76726),je=ae(24334),se=ae(28010),ue=ae(35883),ne=ae(76406),ge=ae(16102),fe=ae(34376),we=ae(92310),he=ae.n(we),ce=ae(59301),me=Object.defineProperty,Ce=Object.defineProperties,be=Object.getOwnPropertyDescriptors,Fe=Object.getOwnPropertySymbols,Ae=Object.prototype.hasOwnProperty,Ue=Object.prototype.propertyIsEnumerable,Re=(et,Ye,Ge)=>Ye in et?me(et,Ye,{enumerable:!0,configurable:!0,writable:!0,value:Ge}):et[Ye]=Ge,Me=(et,Ye)=>{for(var Ge in Ye||(Ye={}))Ae.call(Ye,Ge)&&Re(et,Ge,Ye[Ge]);if(Fe)for(var Ge of Fe(Ye))Ue.call(Ye,Ge)&&Re(et,Ge,Ye[Ge]);return et},at=(et,Ye)=>Ce(et,be(Ye));const{TextArea:mt}=ht.default,$e={visible:!1,tabIndex:"0"},Ve={[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 ut=(et=>(et[et.SET_VISIBLE=0]="SET_VISIBLE",et[et.SET_TABINDEX=1]="SET_TABINDEX",et))(ut||{});function Ie(et,Ye){switch(Ye.type){case 0:return at(Me({},et),{visible:Ye.payload});case 1:return at(Me({},et),{tabIndex:Ye.payload});default:throw new Error}}function Je({value:et,className:Ye}){const[Ge,He]=(0,x.useState)(!1),Te=(0,x.useRef)(),ze=(0,x.useRef)();return(0,x.useEffect)(()=>{Ge&&(ze.current.reset(),ze.current.write((0,ne.pp)(et||"")))},[et,Ge]),(0,x.useEffect)(()=>{var gt,Rt,it,Nt;if(Te.current){ze.current=new fe.Terminal({fontSize:14,disableStdin:!0}),ze.current.open(Te.current);const wt=Te.current.offsetWidth-14,yt=((Nt=(it=(Rt=(gt=ze.current)==null?void 0:gt._core)==null?void 0:Rt._renderService)==null?void 0:it.dimensions)==null?void 0:Nt.actualCellWidth)||9.5,zt=Math.ceil(wt/yt);ze.current.resize(zt,8),He(!0)}},[]),ce.createElement("div",{ref:Te,className:he()("XtermText-valueRef",Ye)})}function Ee(et){const{status:Ye,error_msg:Ge,output:He,input:Te,expected_output:ze,is_file:gt,input_file_url:Rt,output_file_url:it,expected_output_file_url:Nt}=et;let wt=null;const yt={minHeight:150,marginBottom:10,paddingLeft:24,background:"#070f19",color:"#fff"};switch(Ye){case Ne.h.NOMATCH:wt=ce.createElement(ce.Fragment,null,ce.createElement("p",{className:"c-red"},"\u5B9E\u9645\u8F93\u5165\uFF1A"),!gt&&ce.createElement(Je,{className:"mb10",value:Te}),gt&&ce.createElement("div",{style:yt},ce.createElement("a",{onClick:()=>(0,ne.LR)(Rt,Te)},Te)),ce.createElement("p",{className:"c-red"},"\u5B9E\u9645\u8F93\u51FA\uFF1A"),!gt&&ce.createElement(Je,{className:"mb10",value:He&&je.Base64.decode(He)||""}),gt&&ce.createElement("div",{style:yt},ce.createElement("a",{onClick:()=>(0,ne.LR)(it,He)},He)),ce.createElement("p",{className:"c-red"},"\u9884\u671F\u8F93\u51FA\uFF1A"),!gt&&ce.createElement(Je,{className:"mb10",value:ze&&je.Base64.decode(ze)||""}),gt&&ce.createElement("div",{style:yt},ce.createElement("a",{onClick:()=>(0,ne.LR)(Nt,ze)},ze)));break;case Ne.h.EXECUTEFAILURE:wt=ce.createElement(ce.Fragment,null,ce.createElement("p",null,"\u6700\u540E\u6267\u884C\u7684\u8F93\u5165\uFF1A"),!gt&&ce.createElement(ue.Z,{value:Te,style:yt}),gt&&ce.createElement("div",{style:yt},ce.createElement("a",{onClick:()=>(0,ne.LR)(Rt,Te)},Te)),ce.createElement("p",null,"\u6267\u884C\u51FA\u9519\u4FE1\u606F\uFF1A"),ce.createElement("pre",{className:"error"},je.Base64.decode(Ge)));break;case Ne.h.COMPILEFAILURE:wt=ce.createElement(ce.Fragment,null,ce.createElement("p",null,"\u6700\u540E\u6267\u884C\u7684\u8F93\u5165\uFF1A"),!gt&&ce.createElement(ue.Z,{value:Te,style:yt}),gt&&ce.createElement("div",{style:yt},ce.createElement("a",{onClick:()=>(0,ne.LR)(Rt,Te)},Te)),ce.createElement("p",null,"\u6267\u884C\u51FA\u9519\u4FE1\u606F\uFF1A"),ce.createElement("pre",{className:"error"},je.Base64.decode(Ge)));break;case Ne.h.PODFAILURE:wt=ce.createElement("p",null,"\u521B\u5EFApod\u5931\u8D25\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5");break;case Ne.h.TIMEOUT:wt=ce.createElement("p",null,"\u8BC4\u6D4B\u8D85\u65F6\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5");break}return ce.createElement(ce.Fragment,null," ",wt," ")}function qe(et){const{status:Ye,error_msg:Ge,execute_time:He,output:Te,input:ze,expected_output:gt,is_file:Rt,input_file_url:it,output_file_url:Nt,expected_output_file_url:wt}=et;let yt=null;switch(Ye){case Ne.h.OK:yt=ce.createElement(ce.Fragment,null,ce.createElement("p",null,"\u6267\u884C\u7528\u65F6\uFF1A",He,"\u79D2"),ce.createElement("p",null,"\u6267\u884C\u7ED3\u679C\uFF1A"),ce.createElement("pre",null,je.Base64.decode(Te)));break;case Ne.h.NOMATCH:yt=ce.createElement(ce.Fragment,null,ce.createElement("p",null,"\u8F93\u5165\uFF1A",ce.createElement("pre",null,ze)),ce.createElement("p",null,"\u8F93\u51FA\uFF1A",Te&&je.Base64.decode(Te)),ce.createElement("p",null,"\u9884\u671F\u8F93\u51FA\uFF1A",gt&&je.Base64.decode(gt)));break;case Ne.h.EXECUTEFAILURE:yt=ce.createElement(ce.Fragment,null,ce.createElement("p",null,"\u6700\u540E\u6267\u884C\u7684\u8F93\u5165\uFF1A",ce.createElement("pre",null,ze)),ce.createElement("p",null,"\u6267\u884C\u51FA\u9519\u4FE1\u606F\uFF1A"),ce.createElement("pre",{className:"error"},je.Base64.decode(Ge)));break;case Ne.h.COMPILEFAILURE:yt=ce.createElement(ce.Fragment,null,ce.createElement("p",null,"\u6700\u540E\u6267\u884C\u7684\u8F93\u5165\uFF1A",ce.createElement("pre",null,ze)),ce.createElement("p",null,"\u6267\u884C\u51FA\u9519\u4FE1\u606F\uFF1A"),ce.createElement("pre",{className:"error"},je.Base64.decode(Ge)));break;case Ne.h.PODFAILURE:yt=ce.createElement("p",null,"\u521B\u5EFApod\u5931\u8D25\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5");break;case Ne.h.TIMEOUT:yt=ce.createElement("p",null,"\u8BC4\u6D4B\u8D85\u65F6\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5");break}return ce.createElement(ce.Fragment,null," ",yt," ")}var Ct=({id:et,is_file:Ye,input:Ge,debuging:He,submitting:Te,executingMessage:ze,debugResult:gt,onChangeInput:Rt,onDebugCode:it,onSubmitCode:Nt})=>{const[wt,yt]=(0,x.useReducer)(Ie,$e),{visible:zt,tabIndex:fn}=wt;(0,x.useEffect)(()=>{yt({type:0,payload:!1})},[et]);function Lt(It){let _e=It.target.id;yt({type:1,payload:_e})}function Gt(){yt({type:0,payload:!zt})}const on=(0,x.useMemo)(()=>{if(gt){const{status:It}=gt;return ce.createElement(ce.Fragment,null,qe(gt))}return null},[gt]);function De(){yt({type:0,payload:!0}),yt({type:1,payload:"1"}),it()}return ce.createElement("div",{className:"test-case-panel"},ce.createElement("div",{className:`test-case-panel-body ${zt?"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(mt,{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:Ye?"":Ge,onChange:Rt}),rightNode:He?ce.createElement(se.Z,{message:"\u4EE3\u7801\u6267\u884C\u4E2D..."}):gt?on: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 ${zt?"up":""}`,onClick:Gt},zt?ce.createElement(We.Z,null):ce.createElement(Be.Z,null)),ce.createElement("footer",{className:"footer"},ce.createElement("span",{style:{visibility:"hidden"}},"\u63A7\u5236\u53F0"),ce.createElement("div",{className:"flex-container"},ce.createElement(Oe.ZP,{id:"oj-prev",className:"btn-blue",type:"ghost"},"\u4E0A\u4E00\u9898"),ce.createElement(Oe.ZP,{id:"oj-next",className:"btn-blue",type:"ghost"},"\u4E0B\u4E00\u9898"),ce.createElement(Oe.ZP,{className:"btn-green",type:"ghost",loading:He,onClick:De},"\u8C03\u8BD5\u4EE3\u7801"),ce.createElement(Oe.ZP,{type:"primary",className:"custom-ant-disabled",loading:Te,disabled:Te,onClick:()=>{yt({type:0,payload:!1}),Nt()}},"\u8BC4\u6D4B\u5E76\u63D0\u4EA4"))))}},76726:function(kt,Vt,ae){"use strict";ae.d(Vt,{h:function(){return x}});var x=(ht=>(ht[ht.NOMATCH=-1]="NOMATCH",ht[ht.OK=0]="OK",ht[ht.TIMEOUT=2]="TIMEOUT",ht[ht.PODFAILURE=3]="PODFAILURE",ht[ht.COMPILEFAILURE=4]="COMPILEFAILURE",ht[ht.EXECUTEFAILURE=5]="EXECUTEFAILURE",ht[ht.HIDE_COMPILE_STATUS=11]="HIDE_COMPILE_STATUS",ht))(x||{})},55178:function(kt,Vt,ae){"use strict";ae.d(Vt,{Y2:function(){return et},ZP:function(){return Ye}});var x=ae(59301),ht=ae(94968),Oe=ae(6767),We=ae(62957),Be=ae(77019),Ne=ae(47889),je=ae(7939),se=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,iVBORw0KGgoAAAANSUhEUgAAATEAAADICAYAAACAj9YNAAAAAXNSR0IArs4c6QAAD59JREFUeF7tnet527gShsFUZFeQpJN1GkncyG46iVJBVFG4D6mLKYmSMLgQM4NXf855NrgMvm/8egBC9BD4oIBhBV7++fPlHP6n8PH/p/84Dp8XS7v8txB2N8sext/h7+G/73++3v67YZ08hz54Xhxr86fAy7c/P+ZVHQB1DaYaCz7AbBzfgVsNefPHBGL5GjJCRQUW0PpecRrp0DugJpWsXnsgVk9bRk5QQCm0nq1khhpb0Gcy1fl3IFZHV0YVKDCfa03nWeOgqdoSrODc9Lz1BGgp8qX1AWJputGrgAJz1bXd2VaBiEVDUJ2J5EpvDMTStaNnogJHeFmvuiSrB2gStYRtgZhQMJqnKWD0rCttsfd7AbPSioYQgFgFURnyQwHnW8ZUq4FZqnIr/YBYQTEZ6lKBDreNshQYxvf9v6+He298khUAYsnS0fGeAsBLmBvj+JWnmULNFs2BWLp29LxSYL4qMczXJLa4Se9Nf7aYiY4CsUTh6MbWsUoOsMUUywrExJLRYakAW8cq+UBVJpAViAnEoinV16Y5QFUWJTcQi5KJRtcKUIFtlBOA7KnQQOypRDS42D5yeN8iIdhePlAdiLVISaNzUn01No6rGKsGALHGeWllegCmxCm2lzdGADEluak5DACmzB1AdmEIEFOWn9rCAWDaHDnGA8jOxgAxpTmqIayXt/0vbt9rcOJODIBsFgaIKc7RlqFRgbVUXzA3IANignTppikAM2Z15yCjEjOWr7XDBWC1Fa40fscgA2KVcsrisADMomuLmDsFGRAznrelwj++Rmc6yOdjWYEOL8QCMcsJWyh2AFZISCXD7P976ernuqvFKskxVWEAMFV2lAmms20lECuTNmZH4S6YWeseB94RyICY0xyOWRYH+TEqGW7TCciAmOEczQmdbWSOenb69nA+BsTs5GPRSNlGFpVT72AdVGNATG/6VYuMbWQ1aXUO7BxkQExn2lWN6uVtP1adgMHVKeB5WwnE1KVb3YDYRtbVV+3ojqsxIKY268oHxmF+eU0tjei1GgNilrIwM1a2kZkCWu/utBoDYtYTMzJ+tpGRQnlv5hBkQMx70h7XRxXWidHPl7nb//fy9XkzOy2AmB2vkiPlSkWydD47OqvGgJjPNL1YFVVYByZLlgjEJGrRtrUCPJFs7YDS+R2BjEpMSY7NsDl+9j9fd6XC4kC/lJLOxgFizgzdYDnzudTpMw6fj//3DK4HIRyANoy/w9+wkwCOKmwDYy1P4QRkVGIVk/AMrnH4XniaXQzUqMIKq+5tOCDmzdH89cyVz6fwJRwqrZgqK3/SEFaBRhVWQlr/Y3i4xU8lVihPlVxj2IVxfJ+2nFRhhYz1PoyDagyIZSapEnhdr2I6R9uqEsxUkO5NFQBiTeVvOrlSeDXVhMltKmB9S0klJsw74CUUjOb6FTBejQExQYoBMIFYNLWkgOnvUwKxyFTjoDxSKJqZVMDylhKIPUk5riqY/JkkaKkChreUQOyB2WwfpT8JtDerABAza93dwAGYP09Z0WMFrG4pqcRWfGULyY97jwoAMSeuAzAnRrIMuQJGt5RUYldW8xRSnvv0cKIAELNvJACz7yEryFLA5H0xKrGj5xzkZyU/nZ0oYPFcDIiFEDgHc/ITyDKyFQBi2RK2GYBtZBvdmVWhAuP4VfL2YA0r6L4SYxupIQ2JQY0CBg/3gdjbflSTQASCAq0VAGKtHZDNTxUm04vWHSgAxOyYzGG+Ha+IdFMFzF2z6HY7yWH+pj8YTGZHASBmwSuqMAsuEWMjBYBYI+FF0wIxkVw07kwBa3fFutxOspXs7KeS5YoUAGIiudo0fuFaRRvhmdWEAkBMuU1sJZUbRHjNFQBizS14HABbSeUGEV5zBYBYcwueQowb+so9Iry2CgCxtvo/nJ2tpGJzCE2NAkBMjRW3gQAxxeYQmhoFgJgaK1Yg9u3PjzAO3xWHSGgo0FoBLru2duDR/HzhW7M7xKZEASCmxIjVMHgyqdkdYlOiABBTYgQQ02wEsWlWAIhpdodKTLM7xKZCAd4npsKGu0HwdSPd/hCdAgV4x35bE+YrFNPnUzj87/IzDp9DWPnvbUNmdhTQpQAQ286P+Unj9DnAafrcgmu7cJgJBVwoYO2O2CS6mVfxXEELYLn4kWERShXYhXF8t/Kn21RDbAEuLqgqzXbCcq+AeqCpgxjgcv9DwQLtKqASaGogxm16u5lN5B0qoOgqRnOIAa8OfwBYshcFVFRmzSAGvLzkMetAgdAUZptD7Agv7myR+SjgT4EmMNsUYlRf/rKWFaHAigKbwmwTiAEvEh0FOlRgo8P/6hADYB0mL0tGgZMCG4CsGsSOr4KeLqlyu56URoG+Fai6vawCMaqvvjOW1aPAqgKVqrLiEANgJDAKoMBdBSqArCjEABjJiwIoEKFA0bfHFoMYAIuwjiYogAInBYqBrAjEeO0zmYkCKJCgQBGQZUMMgCVYRxcUQIFiFVkWxNhCkokogALZCmQe9idDDIBlW8cAKIACJwUyQJYEMQBG7qEAChRXIBFkYogdb+L/Kr4ABkQBFECBBJDJIfa2H1EaBVAABaopIASZCGI8iaxmGwOjAAosFJD86bhoiHEORo6hAApspoCgGouCGOdgm1nHRCiAAsInlnEQe9tPB/m8Uof0kiswjO/hb9jNHYeBVzPJFey6R8y28inE2EZ2nUM5i1/9Sgn5lCNph30jtpUPIcY2ssOkKbTkR79BAVkhkXsZ5gnIHkOMbWQvaVJ2neP4df/z9bCFvPMBZGUl9z7ao1+KdyFGFeY9LSqtLwJgp5m5slPJA4/DPqjG7kOMKsxjKtRdU8T5xXUAL1yeruuJo9HvVWOrEKMKc+T8VktJANgUGrm2lUEO5rmTY+sQowpz4PiGS0gE2Hlb+c+fL2EY+D7uhpaZnCoWYvxmNGlvu6AzAXYG2bc/P8I43yPjgwL3FVjJt5tKjMNWMkigQJHXCwMygeK9N42EGG+p6D1R4tZfFGCALE50WoVwfcB/UYmxlSRFohUQXKWIHvPYkDtkUsU6a39VjV1CjAP9zrIhcbkVAXauyMjFRHP66Lasxq4hxlayjxxIX+UGAANk6fZ003ORh2eIsZXsxv70hRZ6EikJgMuwErU6arvIxQ+IUb53lAEJS20AsClKfrkmeNVHl/ODpSXE2Er2Yb58lY0AxhNLuVU99Tidi80Q47ddT9aL11rlKoU0Cp5YShXroP3xlysQ68DrjCWqABgVWYaDnrteQIzzMM9Wp65NFcAAWaqNrvvNOXqoxICYa6eTFrfhVQppfGwtpYr5bT+di50gxqG+X5/lK1MMsHNFxi9eua8eewzj+8ChvkdnM9bU+EmkJHJ2EBK1nLYFYk6NTV2WIYDNxyC8hyzVaT/9ZojxHic/huasxBjAzttKQJbjuv2+M8Q4W7BvZO4KjAKMJ5a5xrvovwNiLnzMWoTKqxTSFbGjkCrmpj0Qc2Nl2kJcAIyKLM18L72oxLw4mbIOA1cppMuiIpMqZr/9BDHuiNn3Ub4ChwCjIpOngYceQMyDi9I1OAbYGWQ8sJJmhdn2QMysdYmBG38SKVk1uwyJWnbbAjG73skj7whgkzhchpWniMUeQMyiaykxdwaw87aSy7Ap2WKqD08nTdmVHKyrqxRSFXhiKVXMVnsgZsuvlGi7BhhPLFNSxlYfIGbLL2m0AGyhGBWZNH1stAdiNnxKi7KDqxRSYQCZVDH97XmLhX6P0iIEYHd146UHaSmltNcOiCl1JissAPZUPkD2VCIrDXa82dWKVbFxdnqVIlaeZTsuw6aopqzP9D6xKSTMVGZMajgATKQcl2FFculsPI7nv3bEl8B1WiSJiieRErWObTnoTxBNU5cFxH6FEL5oio1YhApwDiYU7KM5IEuWrnnHjz/Zxnv2m5uRGQBVWIaAQCxDvLZdF388l++XtbWiwOzTb6QCw3Q5BBAzavvxDPic+BzuGzXyFDbbyWQDuW6RLF3bjsecX0KMc7G2luTPDsjEGlKFiSVT0+G0+/iAGOdiaszJDGSX1X8c3/c/X/PGyAogrvMMn+kzDp/jeqy24mFWhniNu57PgT8gxrlYY09UTa/6QQHVk6pcaRPMYtdxcRjM2UAbP1TOqvTiLBdUVWbL5kEtH2RdQowt5eZmqJ0QiKm1hsDCxU7h5rE8TylJkaMCKreUVGLkZ7h6gHULMaoxsuSgABAjE1QqcH0nEoiptElFUEBMhQ0EcaXATV6u3vJmS0niUImRAyoVWLkLuQ4xtpQq/ds4KCqxjQVnuqcKrObk3e/bUY09FdR7AyDm3WFr67vzjZT7EKMas2Zx6XiBWGlFGS9Hgbv5+PDNB1RjOZqb7wvEzFvoaAEPvhf8GGJUY46yQLwUICaWjA5VFHhy8frpO6j4nloVWywMCsQsuOQ/xqd5+BRik0ZsK/1nysoKnyZPC1W4sd9C9YZzRrxeKg5ibCsbuthsaiDWTHomPioQlYNREJurMUDWW2ZFJdDWolCJba14u/liX7keDTG2le3MbDQzEGskPNNOL7scv8a+nFMGMaqxnvILiPXktqa1Cl8DJYIY20pNTlePBYhVl5gJSjxQEkMMkHWTeECsG6v1LDT2HGwZcRLEjudj/HUkPd7XiASI1VCVMe8rIDgHKwIxQOY+G4GYe4sVLTARYNMKkiuxGWL8hSRFWVA8FCBWXFIGXFVAeJB/PUYWxACZ66QEYq7tVbK4TIBlV2InGajIlCRE2TCAWFk9Ge2mhBrf9/++Hv4IcsYnuxK7Atn3EAJ/VTnDEEVdgZgiM9yFUqACO2lSDGJnmL3teWrpI+OAmA8f9a0i4xB/bTHFITafkwEyfYkjjwiIyTWjx2MFdmEc32O/ThQrZhWIzSDjK0qxHmhtB8S0OmMxroLbx5ujtZp6HA/8OSerKXK9sYFYPW37GrkiwCYhq1ViS5fYXprMWSBm0jZVQVfZPm5aiV2A7HAxlqpMVY49DAaI2fFKX6SVq6/lgjepxC5gxlmZvoRbjwiIWXFKU5wbwuu07M0hNh/6U5VpSrt7sQAxCy5pirEBwDY7E7unMzDTlIE3sQAx1fYoCq4RvJpWYtfyAzNFCfkRChBTaYuioBrDSxXETsEAM0UJGgIQU2WHkmCG8X2KpMR3HkutqMmZWEzwAC1GpaptgFhVeU0NvgvD+FsTuJbqqYXYMkiA1iThgVgT2dVMqhpc5iB2A7T5kcR852z68NaMOnkPxOroqnXUGVrhb9iV/m5j7QWbqMSeiTBXatPnU/gSxuHzSntA90zE238HYnLNWvTYXU26lusfbSZQnT4GgbUm8P/6C+VmwqlgeQAAAABJRU5ErkJggg==",we=ae(47257),he=ae.n(we),ce=ae(25173),me=ae(49317),Ce=ae(1012),be=ae(76406),Fe=ae(86974),Ae=ae(59301),Ue=Object.defineProperty,Re=Object.defineProperties,Me=Object.getOwnPropertyDescriptors,at=Object.getOwnPropertySymbols,mt=Object.prototype.hasOwnProperty,$e=Object.prototype.propertyIsEnumerable,Ve=(Ge,He,Te)=>He in Ge?Ue(Ge,He,{enumerable:!0,configurable:!0,writable:!0,value:Te}):Ge[He]=Te,ut=(Ge,He)=>{for(var Te in He||(He={}))mt.call(He,Te)&&Ve(Ge,Te,He[Te]);if(at)for(var Te of at(He))$e.call(He,Te)&&Ve(Ge,Te,He[Te]);return Ge},Ie=(Ge,He)=>Re(Ge,Me(He)),Je=(Ge,He,Te)=>new Promise((ze,gt)=>{var Rt=wt=>{try{Nt(Te.next(wt))}catch(yt){gt(yt)}},it=wt=>{try{Nt(Te.throw(wt))}catch(yt){gt(yt)}},Nt=wt=>wt.done?ze(wt.value):Promise.resolve(wt.value).then(Rt,it);Nt((Te=Te.apply(Ge,He)).next())});const{Dragger:Ee}=ht.default,qe=Ge=>{const He=yt=>yt&&yt.substring(0,yt.lastIndexOf("."));for(var Te=[...Ge],ze=0,gt=[],Rt=0;Rt<Te.length;Rt++){for(var it="",Nt=0;Nt<gt.length;Nt++)if(He(gt[Nt][0].name)==He(Te[Rt].name)){ze=1,it=Nt;break}if(ze==1)gt[it].push(Te[Rt]),ze=0;else if(ze==0){let yt=new Array;yt.push(Te[Rt]),gt.push(yt)}}return gt.map(yt=>{if(yt.forEach(zt=>{let fn=zt.name.split(/\.(?=[^\.]+$)/);zt.name=`${fn[0]}.${fn[1].toLowerCase()}`}),yt[0].name.includes(".in"))return yt.length===2?yt:[yt[0],{}];if(yt[0].name.includes(".out"))return yt.length===2?yt.reverse():[{},yt[0]]})},Ct=({onClose:Ge,onOK:He,visible:Te,wrapClassName:ze,rootIdentifier:gt,multiple:Rt=!1,defaultMultipleValue:it=!0})=>{const[Nt,wt]=(0,x.useState)([]),[yt,zt]=(0,x.useState)({}),[fn,Lt]=(0,x.useState)(!1),[Gt,on]=(0,x.useState)(!0),De=(0,x.useRef)([]),It=(0,x.useRef)(0),_e=()=>{Ge()};(0,x.useEffect)(()=>{re()},[]),(0,x.useEffect)(()=>{Te&&(De.current=[],It.current=0,wt([]),on(it))},[Te]);const re=()=>Je(void 0,null,function*(){try{const Et=yield(0,me.ZP)("/api/buckets/get_upload_token_for_big_files",{method:"get"}),rn=JSON.parse((0,ce.pe)(Et.data));zt(rn)}catch(Et){}}),ie=Et=>Et&&Et.substring(0,Et.lastIndexOf(".")),Pe=Et=>{var rn,Kt;const wn=ie((rn=Et[0])==null?void 0:rn.name)||ie((Kt=Et[1])==null?void 0:Kt.name),Pt=Nt.filter(pt=>ie(pt.name)!==wn);De.current=[...Pt],wt([...Pt])},tt=Et=>{if(!Gt){const un=new FormData;un.append("file",Et.file),(0,me.ZP)("/api/attachments/get_file_content.json",{method:"post",body:un},!0).then(lt=>{if(lt.status===0){It.current=It.current+1;const en=De.current.map(Gn=>{var In;if(Gn.name===Et.name){const dr=ut({},Gn);return(In=Et==null?void 0:Et.name)!=null&&In.includes(".in")?dr.input=lt==null?void 0:lt.content:dr.output=lt==null?void 0:lt.content,dr}return Gn});if(De.current=[...en],wt([...en]),It.current>0&&It.current===Nt.length){Lt(!1);let Gn=qe(en);Gn=Gn.filter(In=>{var dr,Gr;return!!((dr=In[0])!=null&&dr.name&&((Gr=In[1])!=null&&Gr.name))}),Gn=Gn.map(In=>Ie(ut(ut({},In[0]),In[1]),{is_file:!1})),He(Gn),Ge()}}else Lt(!1),Ge()});return}const rn=new(he())({endpoint:yt.end_point,region:yt.region,accessKeyId:yt.access_key_id,accessKeySecret:yt.access_key_secret,bucket:yt.bucket,stsToken:yt.security_token}),Kt=Et.name,wn={container_type:"TestSet",file_name:Kt},Pt=(0,Ce.Z)();let pt=`testsets/${gt}/${Pt}${Kt.indexOf(".")>-1?"."+Kt.split(".").pop():""}`;gt===null&&(pt=`testsets/${Pt}${Kt.indexOf(".")>-1?"."+Kt.split(".").pop():""}`),rn.multipartUpload(pt,new Blob([Et.file],{type:Et.file.type}),{timeout:3600*1e3,partSize:1002400,callback:{customValue:{id:Kt+""},url:yt==null?void 0:yt.callback_url,host:yt==null?void 0:yt.bucket_host,body:"bucket=${bucket}&object=${object}&etag=${etag}&size=${size}&mimeType=${mimeType}&my_var=${x:my_var}&"+(0,me.rz)(wn)}}).then(function(un){if(un.data.status===0){It.current=It.current+1;const Tn=De.current.map(lt=>{var en,Gn,In,dr,Gr,Xr,sa,Yt,dn,sn,Cn,Nr,ta,ar,jn,cn,pr;if(lt.name===((Gn=(en=un.data)==null?void 0:en.data)==null?void 0:Gn.file_name)){const jr=ut({},lt);return(Gr=(dr=(In=un.data)==null?void 0:In.data)==null?void 0:dr.file_name)!=null&&Gr.includes(".in")?(jr.in_object_key=(sa=(Xr=un.data)==null?void 0:Xr.data)==null?void 0:sa.object,jr.in_object_size=(dn=(Yt=un.data)==null?void 0:Yt.data)==null?void 0:dn.size,jr.input=(Cn=(sn=un.data)==null?void 0:sn.data)==null?void 0:Cn.file_name,jr.in_file=Et):(jr.out_object_key=(ta=(Nr=un.data)==null?void 0:Nr.data)==null?void 0:ta.object,jr.out_object_size=(jn=(ar=un.data)==null?void 0:ar.data)==null?void 0:jn.size,jr.output=(pr=(cn=un.data)==null?void 0:cn.data)==null?void 0:pr.file_name,jr.out_file=Et),jr}return lt});if(De.current=[...Tn],wt([...Tn]),It.current>0&&It.current===Nt.length){Lt(!1);let lt=qe(Tn);lt=lt.filter(en=>{var Gn,In;return!!((Gn=en[0])!=null&&Gn.name&&((In=en[1])!=null&&In.name))}),lt=lt.map(en=>Ie(ut(ut({},en[0]),en[1]),{is_file:!0})),He(lt),Ge()}}})},dt=Et=>new Promise((rn,Kt)=>{let wn=0,Pt=[];for(let pt=0;pt<Et.length;pt++)Et[pt].file.slice(0,1).arrayBuffer().then(()=>{wn++,wn===Et.length&&(Pt.length?(Oe.ZP.warning(`${Pt.join("\uFF0C")}\u6587\u4EF6\u5DF2\u635F\u574F\u6216\u5DF2\u88AB\u4FEE\u6539\uFF0C\u8BF7\u5220\u9664\u540E\u91CD\u65B0\u4E0A\u4F20\uFF01`),Kt()):rn(Et))}).catch(un=>{console.log("\u9519\u8BEF\u4FE1\u606F\uFF1A",un),wn++,Pt.push(Et[pt].name),wn===Et.length&&(Pt.length?(Oe.ZP.warning(`${Pt.join("\uFF0C")}\u6587\u4EF6\u5DF2\u635F\u574F\u6216\u5DF2\u88AB\u4FEE\u6539\uFF0C\u8BF7\u5220\u9664\u540E\u91CD\u65B0\u4E0A\u4F20\uFF01`),Kt()):rn(Et))})}),Ze=()=>Je(void 0,null,function*(){if(Nt.length===0){Oe.ZP.warning("\u8BF7\u9009\u62E9\u4E0A\u4F20\u6587\u4EF6");return}if(yield dt(Nt),Lt(!0),qe(Nt).some(rn=>{var Kt,wn;return!((Kt=rn[0])!=null&&Kt.name&&((wn=rn[1])!=null&&wn.name))})){We.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:()=>Je(void 0,null,function*(){Nt.map(rn=>Je(void 0,null,function*(){tt(rn)}))}),onCancel:()=>{Lt(!1)}});return}Nt.map(rn=>Je(void 0,null,function*(){tt(rn)}))}),xt={name:"file",fileList:Nt,multiple:!0,accept:".in, .out",showUploadList:!1,beforeUpload:Et=>{if(Nt!=null&&Nt.some(Kt=>Kt.name===Et.name))return Oe.ZP.info(`${Et.name}\u6587\u4EF6\u5DF2\u5B58\u5728`),!1;if(Et.size/1024/1024>100)return Oe.ZP.info("\u6587\u4EF6\u8D85\u8FC7100M\uFF0C\u4E0D\u7B26\u5408\u4E0A\u4F20\u8981\u6C42"),!1;if(!/\.(in|out|IN|OUT)$/.test(Et.name))return Oe.ZP.warning("\u8F93\u5165\u6587\u4EF6\u53EA\u80FD\u4E0A\u4F20.in\u548C.out\u7C7B\u578B\u7684\u6587\u672C\u6587\u4EF6"),!1;const rn={name:Et.name,uid:Et.uid,file:Et,percent:0};return Nt.push(rn),De.current=[...Nt],wt([...Nt]),!1}},Zt=qe(Nt);return console.log(Nt,Zt,"fileList"),Ae.createElement(We.default,{open:Te,wrapClassName:ze,onOk:Ze,centered:!0,okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88",okButtonProps:{loading:fn},onCancel:_e,width:730,title:"\u6279\u91CF\u4E0A\u4F20\u6D4B\u8BD5\u7528\u4F8B"},Ae.createElement("div",{className:ge.wrap},Nt.length?Ae.createElement("div",null,Ae.createElement(Be.Z,{justify:"space-between",align:"middle",style:{marginBottom:40}},Ae.createElement("div",{style:{visibility:Rt?"visible":"hidden"}},Ae.createElement("span",{className:ge.greyText},"\u7528\u4F8B\u7C7B\u578B"),Ae.createElement(Ne.ZP.Group,{className:`ml20 ${ge.testCaseRadio}`,optionType:"button",value:Gt,onChange:Et=>on(Et.target.value)},Ae.createElement(Ne.ZP,{value:!1},"\u6587\u672C"),Ae.createElement(Ne.ZP,{value:!0},"\u6587\u4EF6"))),Ae.createElement(ht.default,ut({},xt),Ae.createElement(je.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(ht.default.Dragger,Ie(ut({},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:Ge=[],onRemove:He,width:Te="auto",showScore:ze=!1,disabled:gt=!1,inputChange:Rt,onEvaluatingChange:it,onSelectAll:Nt,checkAll1:wt,checkAll2:yt,checkAll3:zt,checkAll4:fn,checkAll5:Lt,showEvaluatingSetting:Gt=!1,className:on="",isProgramHomework:De=!1})=>{const It={value:"",filename:"",dataUrl:""},[_e,re]=(0,x.useState)(ut({},It)),ie=dt=>{let Ze=document.createElement("a");document.body.appendChild(Ze);let xt=URL.createObjectURL(dt.file);Ze.href=xt,Ze.download=dt.name,Ze.click(),URL.revokeObjectURL(xt),document.body.removeChild(Ze)},Pe=(dt,Ze)=>{(0,be.LR)(dt,Ze)},tt=(dt,Ze)=>{We.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:()=>{He(dt,Ze)},onCancel:()=>{}})};return Ge.length?Ae.createElement("div",{className:on,style:{width:Te}},Ae.createElement("div",{className:`${De?ge.headProgram:ge.head}`},Gt&&Ae.createElement("div",{style:{width:"15%",display:"flex",alignItems:"center"}},Ae.createElement(se.default,{checked:wt,onChange:dt=>{Nt(dt.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:De?"25%":"15%"}},"\u7528\u4F8B"),Ae.createElement("div",{style:{width:ze?De?"20%":"15%":"25%",padding:"0 12px"}},"\u8F93\u5165"),Ae.createElement("div",{style:{width:ze?De?"20%":"15%":"25%",padding:"0 12px"}},"\u8F93\u51FA"),ze&&Ae.createElement("div",{style:{width:"20%"}},"\u5F97\u5206\u6BD4\u4F8B"),Gt&&Ae.createElement("div",{style:{width:"20%",display:"flex",alignItems:"center"}},Ae.createElement(se.default,{checked:fn,onChange:dt=>{Nt(dt.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(se.default,{checked:yt,onChange:dt=>{Nt(dt.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(se.default,{checked:Lt,onChange:dt=>{Nt(dt.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(se.default,{checked:zt,onChange:dt=>{Nt(dt.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:De?{flex:1,textAlign:"right"}:{width:"10%"}},"\u64CD\u4F5C")),Ae.createElement("div",{className:ge.listWrapper,style:{boxShadow:De?"0px 2px 4px 0px #EAEEF4":"unset"}},Ge.map((dt,Ze)=>{var xt,Zt,Et,rn;return Ae.createElement("div",{key:Ze,className:ge.list,style:De?{marginBottom:"0px",height:"66px",borderBottom:"1px solid #F6F7F8"}:{}},Gt&&Ae.createElement("div",{style:{width:"15%"}},Ae.createElement(se.default,{checked:!!dt.hidden,onChange:Kt=>{it(Kt.target.checked,Ze,"hidden")}})),Ae.createElement("div",{style:{width:De?"25%":"15%",paddingLeft:De?"5px":"0px",paddingRight:De?"5px":"0px"}},"\u6D4B\u8BD5\u7528\u4F8B",Ze+1),Ae.createElement("div",{className:ge.info,style:{width:ze?De?"20%":"15%":"25%"}},Ae.createElement("span",{title:dt.input||((xt=dt[0])==null?void 0:xt.name),onClick:()=>Je(void 0,null,function*(){let Kt;dt.input?dt.input_file_url?Kt=dt.input_file_url:Kt=dt.in_file:Kt=dt[0];let wn;typeof Kt=="string"?(wn=yield fetch(Kt,{method:"Get",headers:{"Content-Type":"application/octet-stream",Accept:"*/*"}}),re({value:yield wn.text(),filename:"",dataUrl:Kt})):(wn=yield(0,be.db)(Kt.file),re({value:wn.text,filename:Kt.name,dataUrl:wn.link}))})},dt.input||((Zt=dt[0])==null?void 0:Zt.name))),Ae.createElement("div",{className:ge.info,style:{width:ze?De?"20%":"15%":"25%"}},Ae.createElement("span",{title:dt.output||((Et=dt[1])==null?void 0:Et.name),onClick:()=>Je(void 0,null,function*(){let Kt;dt.input?dt.output_file_url?Kt=dt.output_file_url:Kt=dt.out_file:Kt=dt[1];let wn;typeof Kt=="string"?(wn=yield fetch(Kt,{method:"Get",headers:{"Content-Type":"application/octet-stream",Accept:"*/*"}}),re({value:yield wn.text(),filename:"",dataUrl:Kt})):(wn=yield(0,be.db)(Kt.file),re({value:wn.text,filename:Kt.name,dataUrl:wn.link}))})},dt.output||((rn=dt[1])==null?void 0:rn.name))),ze&&Ae.createElement("div",{style:{width:"20%"}},Ae.createElement(ne.default,{size:"large",addonAfter:De?"%":null,disabled:gt,style:{width:"80%"},onChange:Kt=>Rt(Kt,Ze),value:dt.score}),!De&&Ae.createElement("span",null,"\xA0%")),Gt&&Ae.createElement("div",{style:{width:"20%"}},Ae.createElement(se.default,{checked:dt.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(se.default,{checked:dt.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(se.default,{checked:dt.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(se.default,{checked:dt.last_match_rule||!1,onChange:Kt=>{it(Kt.target.checked,Ze,"last_match_rule")},className:"font14"},"\u672B\u5C3E\u5339\u914D")),Ae.createElement("div",{onClick:()=>tt(dt,Ze),style:De?{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:_e.dataUrl,filename:_e.filename,type:_e.dataUrl.length?"txt":"",onClose:()=>re(ut({},It)),monacoEditor:{value:_e.value,language:"txt",onChange:()=>{},options:{fontSize:14,readOnly:!0,minimap:{enabled:!1}}}})):Ae.createElement(Ae.Fragment,null)};var Ye=Ct},74574:function(kt,Vt,ae){"use strict";ae.d(Vt,{Z:function(){return we}});var x=ae(59301),ht=ae(6767),Oe=ae(25399),We=ae(29787),Be=ae(77019),Ne=ae(5269),je=ae(31709),se=ae(7939),ue=ae(39116),ne=ae(49317),ge=ae(35883),fe=(ce,me,Ce)=>new Promise((be,Fe)=>{var Ae=Me=>{try{Re(Ce.next(Me))}catch(at){Fe(at)}},Ue=Me=>{try{Re(Ce.throw(Me))}catch(at){Fe(at)}},Re=Me=>Me.done?be(Me.value):Promise.resolve(Me.value).then(Ae,Ue);Re((Ce=Ce.apply(ce,me)).next())}),we=({id:ce,activeDiscussIndex:me,onReplyDiscuss:Ce,adminOrOperator:be})=>{const[Fe,Ae]=(0,x.useState)(""),[Ue,Re]=(0,x.useState)(!1);function Me(mt){Ae(mt)}function at(){if(!Fe){ht.ZP.info("\u56DE\u590D\u5185\u5BB9\u4E0D\u80FD\u4E3A\u7A7A!");return}Ce(ce,Fe),Ae("")}return(0,x.useEffect)(()=>{me!=ce&&Re(!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:Me,extraUse:be&&x.createElement(Oe.Z,{color:"#fff",open:Ue,destroyTooltipOnHide:!0,title:he({id:ce,isOpen:Ue,activeDiscussIndex:me,onChange:Me,setIsOpen:Re}),overlayStyle:{maxWidth:600}},x.createElement("a",{title:Ue?"\u5173\u95ED\u63A8\u8350":"\u6253\u5F00\u63A8\u8350",onClick:()=>Re(!Ue)},x.createElement("i",{className:"iconfont icon-dianzan11"})))}),x.createElement("a",{onClick:at,className:"btn-send"},"\u53D1\u9001"))};const he=ce=>{const[me,Ce]=(0,x.useState)(!1),[be,Fe]=(0,x.useState)([]),[Ae,Ue]=(0,x.useState)(1);(0,x.useEffect)(()=>{ce!=null&&ce.isOpen?Re():(Ue(1),Fe([]))},[ce==null?void 0:ce.isOpen]);const Re=()=>fe(void 0,null,function*(){Ce(!0);const Me=yield(0,ne.ZP)(`/api/discusses/${ce==null?void 0:ce.id}/recommend_answer.json`,{method:"get"});(Me==null?void 0:Me.status)==0&&Fe(Me==null?void 0:Me.answer),Ce(!1)});return x.createElement(We.Z,{spinning:me},x.createElement("div",{style:{color:"#000"}},x.createElement(ge.Z,{className:"font14",style:{maxHeight:500,overflow:"auto"},value:(be==null?void 0:be[Ae-1])||""}),x.createElement(Be.Z,{justify:"end",align:"middle"},x.createElement(Ne.Z,null,x.createElement(je.Z,{simple:!0,current:Ae,pageSize:1,total:(be==null?void 0:be.length)||0,onChange:Me=>{Ue(Me)}})),x.createElement(Ne.Z,null,x.createElement(se.ZP,{onClick:()=>fe(void 0,null,function*(){ce==null||ce.onChange(be==null?void 0:be[Ae-1]),ce==null||ce.setIsOpen(!1)})},"\u586B\u5165\u6587\u672C\u6846")))))}},2464:function(kt,Vt,ae){"use strict";ae.d(Vt,{CP:function(){return Oe},_V:function(){return Ne}});var x=ae(28209),ht=ae.n(x);const Oe={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=="},We={exam:Oe};function Be(je="",se="exam"){const{secret:ue,iv:ne}=We[se];return AES.encrypt(je,ue,{iv:ne,mode:CryptoJS.mode.CBC,padding:CryptoJS.pad.Pkcs7}).toString()}function Ne(je="",se="exam"){const{secret:ue,iv:ne}=We[se];return x.AES.decrypt(je,ue,{iv:ne,mode:ht().mode.CBC,padding:ht().pad.Pkcs7}).toString(x.enc.Utf8)}},6252:function(kt,Vt,ae){"use strict";ae.d(Vt,{AD:function(){return qe},BA:function(){return _e},D9:function(){return ze},Hp:function(){return Me},IM:function(){return Rt},Iy:function(){return mt},KM:function(){return It},KU:function(){return yt},MJ:function(){return at},Ne:function(){return gt},ON:function(){return fn},Uj:function(){return on},VY:function(){return wt},YO:function(){return Gt},YX:function(){return Lt},Zn:function(){return ce},_g:function(){return Ae},_k:function(){return He},c6:function(){return Je},cr:function(){return me},eV:function(){return Ee},fi:function(){return Ce},gh:function(){return ut},hS:function(){return it},iA:function(){return be},j6:function(){return Ue},je:function(){return Ye},jj:function(){return Re},kS:function(){return zt},lS:function(){return Ge},o6:function(){return Ie},pO:function(){return De},rQ:function(){return Ct},sA:function(){return Ve},xm:function(){return Te},xo:function(){return Nt},y8:function(){return et},yd:function(){return Fe}});var x=ae(77996),ht=ae(44283),Oe=ae(76406),We=ae(6767),Be=ae(14185),Ne=Object.defineProperty,je=Object.getOwnPropertySymbols,se=Object.prototype.hasOwnProperty,ue=Object.prototype.propertyIsEnumerable,ne=(re,ie,Pe)=>ie in re?Ne(re,ie,{enumerable:!0,configurable:!0,writable:!0,value:Pe}):re[ie]=Pe,ge=(re,ie)=>{for(var Pe in ie||(ie={}))se.call(ie,Pe)&&ne(re,Pe,ie[Pe]);if(je)for(var Pe of je(ie))ue.call(ie,Pe)&&ne(re,Pe,ie[Pe]);return re},fe=(re,ie,Pe)=>new Promise((tt,dt)=>{var Ze=Et=>{try{Zt(Pe.next(Et))}catch(rn){dt(rn)}},xt=Et=>{try{Zt(Pe.throw(Et))}catch(rn){dt(rn)}},Zt=Et=>Et.done?tt(Et.value):Promise.resolve(Et.value).then(Ze,xt);Zt((Pe=Pe.apply(re,ie)).next())});const we=()=>{(0,ht.getDvaApp)()._store.dispatch({type:"globalSetting/setGlobalLoading",payload:{show:!0,text:"\u6B63\u5728\u751F\u6210\u6587\u4EF6\uFF0C\u8BF7\u7A0D\u540E..."}})},he=()=>{(0,ht.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,Oe.QH)("",(0,Oe.NY)({url:Be.Z.API_SERVER+`/api/courses/${re.coursesId}/export_couser_info.json`,query:re}))),he()}),me=re=>fe(void 0,null,function*(){const ie=yield(0,x.yS)(ge({},re));if(ie.status===0)We.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F"),ht.history.push(`/classrooms/${re.coursesId}/exportlist/course_member_act_score`);else{if(ie.status===-2)return ie;ie.status===-3&&((0,ht.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),ht.history.push(`/classrooms/${re.coursesId}/exportlist/course_member_act_score`))}}),Ce=re=>fe(void 0,null,function*(){const ie=yield(0,x.W0)(ge({},re));if(ie.status===0)We.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F"),ht.history.push(`/classrooms/${re.coursesId}/exportlist/course_total_score`);else{if(ie.status===-4)return ie;ie.status===-3&&((0,ht.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),ht.history.push(`/classrooms/${re.coursesId}/exportlist/course_total_score`))}}),be=re=>fe(void 0,null,function*(){const ie=yield(0,x.Nl)(ge({},re));if(ie.status===0)We.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F"),ht.history.push(`/classrooms/${re.coursesId}/exportlist/course_total_exercise_and_other`);else{if(ie.status===-4)return ie;ie.status===-3&&((0,ht.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),ht.history.push(`/classrooms/${re.coursesId}/exportlist/course_total_exercise_and_other`))}}),Fe=re=>fe(void 0,null,function*(){const ie=yield(0,x.IU)(ge({},re));if(ie.status===0)We.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F"),ht.history.push(`/classrooms/${re.coursesId}/exportlist/export_star_user`);else{if(ie.status===-4)return ie;ie.status===-3&&((0,ht.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),ht.history.push(`/classrooms/${re.coursesId}/exportlist/export_star_user`))}}),Ae=re=>fe(void 0,null,function*(){const ie=yield(0,x.td)(ge({},re));if(ie.status===0)We.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F"),ht.history.push(`/classrooms/${re.coursesId}/exportlist/course_total_exercise_and_other`);else{if(ie.status===-2)return ie;if(ie.status===-3)(0,ht.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),ht.history.push(`/classrooms/${re.coursesId}/exportlist/course_total_exercise_and_other`);else if(ie.status===-4)return ie}}),Ue=re=>fe(void 0,null,function*(){const ie=yield(0,x.QX)(ge({},re));if(ie.status===0)We.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F"),ht.history.push(`/classrooms/${re.coursesId}/exportlist/course_total_homework`);else{if(ie.status===-4)return ie;ie.status===-3&&((0,ht.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),ht.history.push(`/classrooms/${re.coursesId}/exportlist/course_total_homework`))}}),Re=(re,ie)=>fe(void 0,null,function*(){const Pe=yield(0,x.o_)(ge({},re));Pe.status===0?(We.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"),ht.history.push(`/classrooms/${re.coursesId}/exportlist/${ie}`)):Pe.status===-3&&((0,ht.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),ht.history.push(`/classrooms/${re.coursesId}/exportlist/${ie}`))}),Me=(re,ie)=>fe(void 0,null,function*(){const Pe=yield(0,x.ZL)(ge({},re));Pe.status===0?(We.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"),ht.history.push(`/classrooms/${re.coursesId}/exportlist/${ie}`)):Pe.status===-3&&((0,ht.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),ht.history.push(`/classrooms/${re.coursesId}/exportlist/${ie}`))}),at=(re,ie)=>fe(void 0,null,function*(){const Pe=yield(0,x.vV)(ge({},re));Pe.status===0?(We.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"),ht.history.push(`/classrooms/${re.coursesId}/exportlist/${ie}`)):Pe.status===-3&&((0,ht.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),ht.history.push(`/classrooms/${re.coursesId}/exportlist/${ie}`))}),mt=(re,ie)=>fe(void 0,null,function*(){const Pe=yield(0,x.aP)(ge({},re));Pe.status===0?(We.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F"),ht.history.push(`/classrooms/${re.coursesId}/exportlist/${ie}`)):Pe.status===-3&&((0,ht.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),ht.history.push(`/classrooms/${re.coursesId}/exportlist/${ie}`))}),$e=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()}),Ve=re=>fe(void 0,null,function*(){we(),yield(0,Oe.FH)("",Be.Z.API_SERVER+`/api/polls/${re.categoryId}/commit_result.xlsx`),he()}),ut=re=>fe(void 0,null,function*(){yield(0,Oe.FH)("",(0,Oe.NY)({url:Be.Z.API_SERVER+`/api/courses/${re.coursesId}/attendances/export_xlsx_data.xlsx`,query:re}))}),Ie=re=>fe(void 0,null,function*(){yield(0,Oe.FH)("",(0,Oe.NY)({url:Be.Z.API_SERVER+`/api/courses/${re.coursesId}/video_study_statics.xlsx`,query:re}))}),Je=re=>fe(void 0,null,function*(){yield(0,Oe.FH)("",(0,Oe.NY)({url:Be.Z.API_SERVER+`/api/courses/${re.coursesId}/export_video_study.xlsx`,query:re}))}),Ee=re=>fe(void 0,null,function*(){yield(0,Oe.FH)("",(0,Oe.NY)({url:Be.Z.API_SERVER+`/api/courses/${re.coursesId}/export_course_students_info.xlsx`,query:re}))}),qe=re=>fe(void 0,null,function*(){yield(0,Oe.FH)("",(0,Oe.NY)({url:Be.Z.API_SERVER+"/api/school_manages/students.xlsx",query:re}))}),Ct=re=>fe(void 0,null,function*(){yield(0,Oe.FH)("",(0,Oe.NY)({url:Be.Z.API_SERVER+"/api/item_banks/export.xlsx",query:re}))}),et=re=>fe(void 0,null,function*(){yield(0,Oe.FH)("",(0,Oe.NY)({url:Be.Z.API_SERVER+"/api/competitions/region_reports.xlsx",query:re}))}),Ye=re=>fe(void 0,null,function*(){const ie=yield(0,x.Uy)(ge({},re));ie.status===0?(We.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F"),ht.history.push(`/classrooms/${re.coursesId}/exportlist/exercise_score,export_exercise_users`)):ie.status===-3&&((0,ht.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),ht.history.push(`/classrooms/${re.coursesId}/exportlist/exercise_score,export_exercise_users`))}),Ge=re=>fe(void 0,null,function*(){const ie=yield(0,x.tg)(ge({},re));ie.status===0?(We.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F"),ht.history.push(`/classrooms/${re.coursesId}/exportlist/exercise_score,export_exercise_report`)):ie.status===-3&&((0,ht.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),ht.history.push(`/classrooms/${re.coursesId}/exportlist/exercise_score,export_exercise_report`))}),He=re=>fe(void 0,null,function*(){console.log("----------","\u8C03\u7528\u4E0B\u8F7D"),yield(0,Oe.FH)("",(0,Oe.NY)({url:Be.Z.API_SERVER+`/api/export_records/${re.id}.xlsx`,query:re}))}),Te=re=>fe(void 0,null,function*(){yield(0,Oe.FH)("",(0,Oe.NY)({url:Be.Z.API_SERVER+"/api/ec_major_schools/0/ec_years.xlsx",query:re}))}),ze=re=>fe(void 0,null,function*(){yield(0,Oe.FH)("",(0,Oe.NY)({url:Be.Z.API_SERVER+`/api/courses/${re==null?void 0:re.coursesId}/${re.menuKey}_statistic.xlsx?${re.checkedList.map(ie=>`course_group_id[]=${ie}`).join("&")}`,query:re}))}),gt=re=>fe(void 0,null,function*(){yield(0,Oe.FH)("",(0,Oe.NY)({url:Be.Z.API_SERVER+`/api/ec_years/${re==null?void 0:re.ec_year_id}/ec_training_objectives.xlsx`,query:re}))}),Rt=re=>fe(void 0,null,function*(){yield(0,Oe.FH)(re==null?void 0:re.name,(0,Oe.NY)({url:Be.Z.API_SERVER+"/api/attachments/get_ecs_attachment.docx",query:re}))}),it=re=>fe(void 0,null,function*(){yield(0,Oe.FH)("",(0,Oe.NY)({url:Be.Z.API_SERVER+`/api/ec_years/${re==null?void 0:re.ec_year_id}/ec_courses.xlsx`,query:re}))}),Nt=re=>fe(void 0,null,function*(){yield(0,Oe.FH)("",(0,Oe.NY)({url:Be.Z.API_SERVER+`/api/ec_years/${re==null?void 0:re.ec_year_id}/ec_graduation_requirements.xlsx`,query:re}))}),wt=re=>fe(void 0,null,function*(){yield(0,Oe.FH)("",(0,Oe.NY)({url:Be.Z.API_SERVER+"/api/courses/rank_list.xlsx",query:re}))}),yt=re=>fe(void 0,null,function*(){yield(0,Oe.FH)("",(0,Oe.NY)({url:Be.Z.API_SERVER+`/api/exercises/${re.categoryId}/rank_list.xlsx`,query:re}))}),zt=re=>fe(void 0,null,function*(){yield(0,Oe.FH)("",(0,Oe.NY)({url:Be.Z.API_SERVER+"/api/courses/question_rank_list.xlsx",query:re}))}),fn=re=>fe(void 0,null,function*(){yield(0,Oe.FH)("",(0,Oe.NY)({url:Be.Z.API_SERVER+`/api/examination_banks/${re.id}.json`,query:re}))}),Lt=re=>fe(void 0,null,function*(){yield(0,Oe.FH)("",(0,Oe.NY)({url:Be.Z.API_SERVER+`/api/exercises/${re.categoryId}.json`,query:re}))}),Gt=re=>fe(void 0,null,function*(){yield(0,Oe.FH)("",(0,Oe.NY)({url:Be.Z.API_SERVER+`/api/polls/${re==null?void 0:re.id}/commit_result.json`,query:re}))}),on=re=>fe(void 0,null,function*(){yield(0,Oe.FH)("",(0,Oe.NY)({url:Be.Z.API_SERVER+"/api/paths/get_task_pass.json",query:re}))}),De=(re,ie)=>fe(void 0,null,function*(){yield(0,Oe.FH)(ie||"",(0,Oe.NY)({url:Be.Z.API_SERVER+`/api/exercises/${re==null?void 0:re.exercise_id}/consult_exercise.json`,query:re}))}),It=re=>fe(void 0,null,function*(){yield(0,Oe.FH)("",(0,Oe.NY)({url:Be.Z.API_SERVER+`/api/competitions/${re==null?void 0:re.identifier}/competition_commit_records/member_works.xlsx`,query:re}))}),_e=re=>fe(void 0,null,function*(){yield(0,Oe.FH)("",(0,Oe.NY)({url:Be.Z.API_SERVER+`/api/courses/${re==null?void 0:re.coursesId}/group_homeworks/import_group_template.xlsx`,query:re}))})},67195:function(kt,Vt,ae){"use strict";ae.d(Vt,{BU:function(){return ht},Dj:function(){return x},gH:function(){return Oe},vp:function(){return We}});function x(Be){try{Be.mozRequestFullScreen?Be.mozRequestFullScreen():Be.webkitRequestFullScreen&&Be.webkitRequestFullScreen()}catch(Ne){console.log(Ne,":e")}}function ht(){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 Oe=()=>{if(document.webkitExitFullscreen)return"webkitfullscreenchange";if(document.exitFullscreen)return"fullscreenchange";if(document.msExitFullscreen)return"msfullscreenchange";if(document.mozCancelFullScreen)return"mozfullscreenchange"};function We(){var Be=window.top.document.fullscreenElement||window.top.document.mozFullscreenElement||window.top.document.webkitFullscreenElement,Ne=document.fullscreenEnabled||document.mozFullscreenEnabled||document.webkitFullscreenEnabled;return console.log("fullscreenElement",Be),window.isFullScreen?window.isFullScreen:Be!=null}},63392:function(kt,Vt,ae){"use strict";ae.d(Vt,{U:function(){return ue}});var x=ae(59301),ht=Object.defineProperty,Oe=Object.getOwnPropertySymbols,We=Object.prototype.hasOwnProperty,Be=Object.prototype.propertyIsEnumerable,Ne=(ne,ge,fe)=>ge in ne?ht(ne,ge,{enumerable:!0,configurable:!0,writable:!0,value:fe}):ne[ge]=fe,je=(ne,ge)=>{for(var fe in ge||(ge={}))We.call(ge,fe)&&Ne(ne,fe,ge[fe]);if(Oe)for(var fe of Oe(ge))Be.call(ge,fe)&&Ne(ne,fe,ge[fe]);return ne},se=(ne,ge,fe)=>new Promise((we,he)=>{var ce=be=>{try{Ce(fe.next(be))}catch(Fe){he(Fe)}},me=be=>{try{Ce(fe.throw(be))}catch(Fe){he(Fe)}},Ce=be=>be.done?we(be.value):Promise.resolve(be.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)=>se(this,null,function*(){const Ue=Ae?ge:je(je({},fe),Fe);ce(!0),we(Ue);const Re=yield ne(Ue);return ce(!1),Ce(Re),Re}),me,Ce]}},37189:function(kt,Vt,ae){"use strict";ae.d(Vt,{_:function(){return Oe}});var x=ae(59301),ht=ae(62957);const Oe=We=>{var Be,Ne;const je=(0,x.useRef)([]),se=()=>{for(const ue of je.current)clearTimeout(ue);je.current=[]};return(0,x.useEffect)(()=>{var ue,ne,ge,fe,we,he;if(se(),(ue=We==null?void 0:We.exercise)!=null&&ue.left_time&&((ge=(ne=We==null?void 0:We.exercise)==null?void 0:ne.exercise_events)==null?void 0:ge.length)>0){for(const ce of(fe=We==null?void 0:We.exercise)==null?void 0:fe.exercise_events)if(((we=We==null?void 0:We.exercise)==null?void 0:we.left_time)>(ce==null?void 0:ce.reminder_time)*60){let me=(((he=We==null?void 0:We.exercise)==null?void 0:he.left_time)-(ce==null?void 0:ce.reminder_time)*60)*1e3;me=me>2147483647?2147483647:me;const Ce=setTimeout(()=>{ht.default.info({content:`${ce==null?void 0:ce.reminder_content}`,icon:null,title:"\u63D0\u793A",centered:!0,okText:"\u77E5\u9053\u4E86"})},me);je.current.push(Ce)}}},[(Be=We==null?void 0:We.exercise)==null?void 0:Be.left_time,(Ne=We==null?void 0:We.exercise)==null?void 0:Ne.exercise_events]),se}},20047:function(kt,Vt,ae){"use strict";ae.d(Vt,{AL:function(){return Ue},Iy:function(){return ge},Qv:function(){return he},ez:function(){return Ae},jb:function(){return fe}});var x=ae(32834),ht=ae.n(x),Oe=ae(11690),We=ae.n(Oe);let Be=1;function Ne($e,Ve){const ut=$e.match(/^(\s+)(?:```)/);if(ut===null)return Ve;const Ie=ut[1];return Ve.split(`
`).map(Je=>{const Ee=Je.match(/^\s+/);if(Ee===null)return Je;const[qe]=Ee;return qe.length>=Ie.length?Je.slice(Ie.length):Je}).join(`
`)}let je=[],se=["<ul>"];const ue=new(ht()).Renderer,ne=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function ge(){je.length=0,se=["<ul>"]}const fe={overflow:"hidden",WebkitBoxOrient:"vertical",display:"-webkit-box",WebkitLineClamp:2};function we($e,Ve,ut,Ie){if(Ve>=$e.length||$e[Ve].level<=ut)return Ve;var Je=$e[Ve];Ie.push("<li><a href='#"+Be+Je.anchor+"'>"+Je.text+"</a>"),Ve++;var Ee=[];return Ve=we($e,Ve,Je.level,Ee),Ee.length>0&&(Ie.push("<ul>"),Ee.forEach(function(qe){Ie.push(qe)}),Ie.push("</ul>")),Ie.push("</li>"),Ve=we($e,Ve,ut,Ie),Ve}function he(){return we(je,0,0,se),se.push("</ul>"),se.join("")}const ce={heading($e){const Ve=ne.exec($e);if(Be+=1,Ve)return{type:"heading",raw:Ve[0],depth:Ve[1].length,text:Ve[2]}},fences($e){const Ve=this.rules.block.fences.exec($e);if(Ve){const ut=Ve[0];let Ie=Ne(ut,Ve[3]||"");const Je=Ve[2]?Ve[2].trim():Ve[2];if(["latex","katex","math"].indexOf(Je)>=0){const Ee=be(),qe=Ie;Ie=Ee,Fe[Ee]={type:"block",expression:qe}}return{type:"code",raw:ut,lang:Je,text:Ie}}}},me=/(?:\${2})([^\n`]+?)(?:\${2})/gi;let Ce=0;const be=()=>`__special_katext_id_${Ce++}__`;let Fe={};function Ae(){return Fe}function Ue(){Ce=0,Fe={}}function Re($e){return $e=$e.replace(me,(Ve,ut)=>{const Ie=be();return Fe[Ie]={type:"inline",expression:ut},Ie}),$e}const Me=ue.listitem;ue.listitem=function($e){return Me(Re($e))};const at=ue.paragraph;ue.paragraph=function($e){return at(Re($e))};const mt=ue.tablecell;ue.tablecell=function($e,Ve){return mt(Re($e),Ve)},ue.code=function($e,Ve,ut){const Ie=(Ve||"").match(/\S*/)[0];return Ie?["latex","katex","math"].indexOf(Ie)>=0?`<p class='editormd-tex'>${$e}</p>`:`<pre class="prettyprint linenums"><code class="language-${Ve}">${ut?$e:(0,Oe.escape)($e,!0)}</code></pre>
`:'<pre class="prettyprint linenums"><code>'+(ut?$e:(0,Oe.escape)($e,!0))+"</code></pre>"},ue.heading=function($e,Ve,ut){let Ie=this.options.headerPrefix+ut.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return je.push({anchor:Ie,level:Ve,text:$e}),"<h"+Ve+' id="'+Be+Ie+'">'+$e+"</h"+Ve+">"},ht().setOptions({silent:!0,gfm:!0,pedantic:!1}),ht().use({tokenizer:ce,renderer:ue}),Vt.ZP=ht()},83477:function(kt,Vt,ae){"use strict";ae.d(Vt,{G:function(){return Be},t:function(){return We}});var x=ae(7062),ht=ae.n(x);const Oe=null;function We(Ne,je){let se=ht().get("__ec");se||(se={}),se[Ne]=je,ht().set("__ec",se)}function Be(Ne,je){let se=ht().get("__ec");return se?se[Ne]===void 0?je:se[Ne]:je}},24532:function(kt,Vt,ae){"use strict";ae.d(Vt,{rX:function(){return Re},pW:function(){return Me},gy:function(){return at},xY:function(){return Ue},O5:function(){return Ae},hs:function(){return me},tJ:function(){return he},o1:function(){return ce},Rd:function(){return Fe}});var x=ae(44283),ht=ae(62957),Oe=ae(37285),We=ae(6767),Be=ae(15267),Ne=ae(76406),je=ae(87169),se=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=(mt,$e,Ve)=>new Promise((ut,Ie)=>{var Je=Ct=>{try{qe(Ve.next(Ct))}catch(et){Ie(et)}},Ee=Ct=>{try{qe(Ve.throw(Ct))}catch(et){Ie(et)}},qe=Ct=>Ct.done?ut(Ct.value):Promise.resolve(Ct.value).then(Je,Ee);qe((Ve=Ve.apply(mt,$e)).next())});const he=(mt,$e=!1,Ve=!1,ut="",Ie=!1)=>!!(ce(mt)&&Ce(mt,$e,Ve,ut,Ie)),ce=mt=>(0,Be.bg)()?!0:(mt({type:"user/showPopLogin",payload:{showPopLogin:!0,showClosable:!0}}),!1),me=mt=>{var $e,Ve,ut;const{user:Ie}=(0,x.getDvaApp)()._store.getState();(0,Be.bg)()&&!((Ve=($e=Ie==null?void 0:Ie.userInfo)==null?void 0:$e.course)!=null&&Ve.course_public)&&!((ut=Ie==null?void 0:Ie.userInfo)!=null&&ut.profile_completed)&&mt({type:"user/showUpdateProfilePanel",payload:{showUpdateProfilePanel:!0,showClosable:!0,backurl:"/account/profile/edit",isCurrentPage:!0}})},Ce=(mt,$e=!1,Ve=!0,ut="",Ie=!1)=>{var Je;const{user:Ee}=(0,x.getDvaApp)()._store.getState();return(Je=Ee.userInfo)!=null&&Je.profile_completed?!0:(Ve?mt({type:"user/showUpdateProfilePanel",payload:{showUpdateProfilePanel:!0,showClosable:!0,backurl:ut,isCurrentPage:Ie}}):ht.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,Ne.xg)("/account/profile/edit"),be()}}),!1)},be=()=>{ht.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=()=>{ht.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 mt;const{user:$e}=(0,x.getDvaApp)()._store.getState();return(mt=$e.userInfo)!=null&&mt.professional_certification?!0:(ht.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,Ne.xg)("/account/certification")}}),!1)},Ue=()=>(0,Be.V9)()?!0:(ht.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),Re=(mt,$e)=>mt?!0:(ht.default.confirm({centered:!0,zIndex:1e4,width:530,title:"\u63D0\u793A",content:fe.createElement("div",null,fe.createElement("p",null,$e||"\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,Ne.xg)("https://qm.qq.com/cgi-bin/qm/qr?k=tIyDPXUtE0yEk-MOJxhH55lTUJS-nYAM&jump_from=webapi")}}),!1),Me=mt=>{ht.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(Oe.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,mt),"\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:se,alt:"\u4E8C\u7EF4\u7801",width:160})))})},at=(mt,$e="")=>{const{shixunsDetail:{detail:Ve}}=(0,x.getDvaApp)()._store.getState();if((Ve==null?void 0:Ve.public)===2||(Ve==null?void 0:Ve.public)===1||(Ve==null?void 0:Ve.shixun_status)===3){let ut="";return(Ve==null?void 0:Ve.public)===2&&(ut="\u5DF2\u516C\u5F00"),(Ve==null?void 0:Ve.public)===1&&(ut="\u5F85\u5BA1\u6838"),(Ve==null?void 0:Ve.shixun_status)===3&&(ut="\u5DF2\u5173\u95ED"),ht.default.info({centered:!0,icon:fe.createElement(je.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",ut,"\uFF0C",$e,"\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:se,alt:"\u4E8C\u7EF4\u7801",width:160})),okText:"\u6211\u77E5\u9053\u4E86"}),!0}return(Ve==null?void 0:Ve.shixun_status)===2?(ht.default.confirm({centered:!0,icon:fe.createElement(je.Z,null),title:"\u63D0\u793A",content:fe.createElement("div",null,fe.createElement("span",null,"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5DF2\u53D1\u5E03\uFF0C",$e,"\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:()=>{ht.default.confirm({width:440,centered:!0,icon:fe.createElement(je.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 mt({type:"shixunsDetail/cancelRelease",payload:{id:Ve==null?void 0:Ve.identifier}})).status!==401&&(We.ZP.success("\u64A4\u9500\u53D1\u5E03\u6210\u529F\u3002\u5B9E\u8BAD\u56DE\u5230\u672A\u53D1\u5E03\u7684\u72B6\u6001\u3002"),mt({type:"shixunsDetail/getShixunsDetail",payload:{id:Ve==null?void 0:Ve.identifier}}),mt({type:"practiceSetting/getCommonData",payload:{id:Ve==null?void 0:Ve.identifier}}))})})}}),!0):!1}},91882:function(kt,Vt,ae){"use strict";ae.d(Vt,{Z:function(){return et}});var x=ae(59301),ht=ae(92310),Oe=ae.n(ht),We=ae(11592),Be=ae(26112),Ne=ae(22703),je=ae(48755),se=ae(84105),ue=ae(19563);const ne=Ye=>{let{children:Ge}=Ye;const{getPrefixCls:He}=x.useContext(je.E_),Te=He("breadcrumb");return x.createElement("li",{className:`${Te}-separator`,"aria-hidden":"true"},Ge===""?Ge:Ge||"/")};ne.__ANT_BREADCRUMB_SEPARATOR=!0;var ge=ne,fe=function(Ye,Ge){var He={};for(var Te in Ye)Object.prototype.hasOwnProperty.call(Ye,Te)&&Ge.indexOf(Te)<0&&(He[Te]=Ye[Te]);if(Ye!=null&&typeof Object.getOwnPropertySymbols=="function")for(var ze=0,Te=Object.getOwnPropertySymbols(Ye);ze<Te.length;ze++)Ge.indexOf(Te[ze])<0&&Object.prototype.propertyIsEnumerable.call(Ye,Te[ze])&&(He[Te[ze]]=Ye[Te[ze]]);return He};function we(Ye,Ge){if(Ye.title===void 0||Ye.title===null)return null;const He=Object.keys(Ge).join("|");return typeof Ye.title=="object"?Ye.title:String(Ye.title).replace(new RegExp(`:(${He})`,"g"),(Te,ze)=>Ge[ze]||Te)}function he(Ye,Ge,He,Te){if(He==null)return null;const{className:ze,onClick:gt}=Ge,Rt=fe(Ge,["className","onClick"]),it=Object.assign(Object.assign({},(0,Be.Z)(Rt,{data:!0,aria:!0})),{onClick:gt});return Te!==void 0?x.createElement("a",Object.assign({},it,{className:Oe()(`${Ye}-link`,ze),href:Te}),He):x.createElement("span",Object.assign({},it,{className:Oe()(`${Ye}-link`,ze)}),He)}function ce(Ye,Ge){return(Te,ze,gt,Rt,it)=>{if(Ge)return Ge(Te,ze,gt,Rt);const Nt=we(Te,ze);return he(Ye,Te,Nt,it)}}var me=function(Ye,Ge){var He={};for(var Te in Ye)Object.prototype.hasOwnProperty.call(Ye,Te)&&Ge.indexOf(Te)<0&&(He[Te]=Ye[Te]);if(Ye!=null&&typeof Object.getOwnPropertySymbols=="function")for(var ze=0,Te=Object.getOwnPropertySymbols(Ye);ze<Te.length;ze++)Ge.indexOf(Te[ze])<0&&Object.prototype.propertyIsEnumerable.call(Ye,Te[ze])&&(He[Te[ze]]=Ye[Te[ze]]);return He};const Ce=Ye=>{const{prefixCls:Ge,separator:He="/",children:Te,menu:ze,overlay:gt,dropdownProps:Rt,href:it}=Ye,wt=(yt=>{if(ze||gt){const zt=Object.assign({},Rt);if(ze){const fn=ze||{},{items:Lt}=fn,Gt=me(fn,["items"]);zt.menu=Object.assign(Object.assign({},Gt),{items:Lt==null?void 0:Lt.map((on,De)=>{var{key:It,title:_e,label:re,path:ie}=on,Pe=me(on,["key","title","label","path"]);let tt=re!=null?re:_e;return ie&&(tt=x.createElement("a",{href:`${it}${ie}`},tt)),Object.assign(Object.assign({},Pe),{key:It!=null?It:De,label:tt})})})}else gt&&(zt.overlay=gt);return x.createElement(ue.Z,Object.assign({placement:"bottom"},zt),x.createElement("span",{className:`${Ge}-overlay-link`},yt,x.createElement(se.Z,null)))}return yt})(Te);return wt!=null?x.createElement(x.Fragment,null,x.createElement("li",null,wt),He&&x.createElement(ge,null,He)):null},be=Ye=>{const{prefixCls:Ge,children:He,href:Te}=Ye,ze=me(Ye,["prefixCls","children","href"]),{getPrefixCls:gt}=x.useContext(je.E_),Rt=gt("breadcrumb",Ge);return x.createElement(Ce,Object.assign({},ze,{prefixCls:Rt}),he(Rt,ze,He,Te))};be.__ANT_BREADCRUMB_ITEM=!0;var Fe=be,Ae=ae(36237),Ue=ae(63356),Re=ae(16931),Me=ae(51636);const at=Ye=>{const{componentCls:Ge,iconCls:He,calc:Te}=Ye;return{[Ge]:Object.assign(Object.assign({},(0,Ue.Wf)(Ye)),{color:Ye.itemColor,fontSize:Ye.fontSize,[He]:{fontSize:Ye.iconFontSize},ol:{display:"flex",flexWrap:"wrap",margin:0,padding:0,listStyle:"none"},a:Object.assign({color:Ye.linkColor,transition:`color ${Ye.motionDurationMid}`,padding:`0 ${(0,Ae.unit)(Ye.paddingXXS)}`,borderRadius:Ye.borderRadiusSM,height:Ye.fontHeight,display:"inline-block",marginInline:Te(Ye.marginXXS).mul(-1).equal(),"&:hover":{color:Ye.linkHoverColor,backgroundColor:Ye.colorBgTextHover}},(0,Ue.Qy)(Ye)),"li:last-child":{color:Ye.lastItemColor},[`${Ge}-separator`]:{marginInline:Ye.separatorMargin,color:Ye.separatorColor},[`${Ge}-link`]:{[`
> ${He} + span,
> ${He} + a
`]:{marginInlineStart:Ye.marginXXS}},[`${Ge}-overlay-link`]:{borderRadius:Ye.borderRadiusSM,height:Ye.fontHeight,display:"inline-block",padding:`0 ${(0,Ae.unit)(Ye.paddingXXS)}`,marginInline:Te(Ye.marginXXS).mul(-1).equal(),[`> ${He}`]:{marginInlineStart:Ye.marginXXS,fontSize:Ye.fontSizeIcon},"&:hover":{color:Ye.linkHoverColor,backgroundColor:Ye.colorBgTextHover,a:{color:Ye.linkHoverColor}},a:{"&:hover":{backgroundColor:"transparent"}}},[`&${Ye.componentCls}-rtl`]:{direction:"rtl"}})}},mt=Ye=>({itemColor:Ye.colorTextDescription,lastItemColor:Ye.colorText,iconFontSize:Ye.fontSize,linkColor:Ye.colorTextDescription,linkHoverColor:Ye.colorText,separatorColor:Ye.colorTextDescription,separatorMargin:Ye.marginXS});var $e=(0,Re.I$)("Breadcrumb",Ye=>{const Ge=(0,Me.mergeToken)(Ye,{});return at(Ge)},mt),Ve=function(Ye,Ge){var He={};for(var Te in Ye)Object.prototype.hasOwnProperty.call(Ye,Te)&&Ge.indexOf(Te)<0&&(He[Te]=Ye[Te]);if(Ye!=null&&typeof Object.getOwnPropertySymbols=="function")for(var ze=0,Te=Object.getOwnPropertySymbols(Ye);ze<Te.length;ze++)Ge.indexOf(Te[ze])<0&&Object.prototype.propertyIsEnumerable.call(Ye,Te[ze])&&(He[Te[ze]]=Ye[Te[ze]]);return He};function ut(Ye){const{breadcrumbName:Ge,children:He}=Ye,Te=Ve(Ye,["breadcrumbName","children"]),ze=Object.assign({title:Ge},Te);return He&&(ze.menu={items:He.map(gt=>{var{breadcrumbName:Rt}=gt,it=Ve(gt,["breadcrumbName"]);return Object.assign(Object.assign({},it),{title:Rt})})}),ze}function Ie(Ye,Ge){return(0,x.useMemo)(()=>Ye||(Ge?Ge.map(ut):null),[Ye,Ge])}var Je=function(Ye,Ge){var He={};for(var Te in Ye)Object.prototype.hasOwnProperty.call(Ye,Te)&&Ge.indexOf(Te)<0&&(He[Te]=Ye[Te]);if(Ye!=null&&typeof Object.getOwnPropertySymbols=="function")for(var ze=0,Te=Object.getOwnPropertySymbols(Ye);ze<Te.length;ze++)Ge.indexOf(Te[ze])<0&&Object.prototype.propertyIsEnumerable.call(Ye,Te[ze])&&(He[Te[ze]]=Ye[Te[ze]]);return He};const Ee=(Ye,Ge)=>{if(Ge===void 0)return Ge;let He=(Ge||"").replace(/^\//,"");return Object.keys(Ye).forEach(Te=>{He=He.replace(`:${Te}`,Ye[Te])}),He},qe=Ye=>{const{prefixCls:Ge,separator:He="/",style:Te,className:ze,rootClassName:gt,routes:Rt,items:it,children:Nt,itemRender:wt,params:yt={}}=Ye,zt=Je(Ye,["prefixCls","separator","style","className","rootClassName","routes","items","children","itemRender","params"]),{getPrefixCls:fn,direction:Lt,breadcrumb:Gt}=x.useContext(je.E_);let on;const De=fn("breadcrumb",Ge),[It,_e,re]=$e(De),ie=Ie(it,Rt),Pe=ce(De,wt);if(ie&&ie.length>0){const Ze=[],xt=it||Rt;on=ie.map((Zt,Et)=>{const{path:rn,key:Kt,type:wn,menu:Pt,overlay:pt,onClick:un,className:Tn,separator:lt,dropdownProps:en}=Zt,Gn=Ee(yt,rn);Gn!==void 0&&Ze.push(Gn);const In=Kt!=null?Kt:Et;if(wn==="separator")return x.createElement(ge,{key:In},lt);const dr={},Gr=Et===ie.length-1;Pt?dr.menu=Pt:pt&&(dr.overlay=pt);let{href:Xr}=Zt;return Ze.length&&Gn!==void 0&&(Xr=`#/${Ze.join("/")}`),x.createElement(Ce,Object.assign({key:In},dr,(0,Be.Z)(Zt,{data:!0,aria:!0}),{className:Tn,dropdownProps:en,href:Xr,separator:Gr?"":He,onClick:un,prefixCls:De}),Pe(Zt,yt,xt,Ze,Xr))})}else if(Nt){const Ze=(0,We.Z)(Nt).length;on=(0,We.Z)(Nt).map((xt,Zt)=>{if(!xt)return xt;const Et=Zt===Ze-1;return(0,Ne.Tm)(xt,{separator:Et?"":He,key:Zt})})}const tt=Oe()(De,Gt==null?void 0:Gt.className,{[`${De}-rtl`]:Lt==="rtl"},ze,gt,_e,re),dt=Object.assign(Object.assign({},Gt==null?void 0:Gt.style),Te);return It(x.createElement("nav",Object.assign({className:tt,style:dt},zt),x.createElement("ol",null,on)))};qe.Item=Fe,qe.Separator=ge;var Ct=qe,et=Ct},37285:function(kt,Vt,ae){"use strict";ae.d(Vt,{Z:function(){return he}});var x=ae(59301),ht=ae(92310),Oe=ae.n(ht),We=ae(48755),Be=ae(36237),Ne=ae(63356),je=ae(16931),se=ae(51636);const ue=ce=>{const{componentCls:me,sizePaddingEdgeHorizontal:Ce,colorSplit:be,lineWidth:Fe,textPaddingInline:Ae,orientationMargin:Ue,verticalMarginInline:Re}=ce;return{[me]:Object.assign(Object.assign({},(0,Ne.Wf)(ce)),{borderBlockStart:`${(0,Be.unit)(Fe)} solid ${be}`,"&-vertical":{position:"relative",top:"-0.06em",display:"inline-block",height:"0.9em",marginInline:Re,marginBlock:0,verticalAlign:"middle",borderTop:0,borderInlineStart:`${(0,Be.unit)(Fe)} solid ${be}`},"&-horizontal":{display:"flex",clear:"both",width:"100%",minWidth:"100%",margin:`${(0,Be.unit)(ce.dividerHorizontalGutterMargin)} 0`},[`&-horizontal${me}-with-text`]:{display:"flex",alignItems:"center",margin:`${(0,Be.unit)(ce.dividerHorizontalWithTextGutterMargin)} 0`,color:ce.colorTextHeading,fontWeight:500,fontSize:ce.fontSizeLG,whiteSpace:"nowrap",textAlign:"center",borderBlockStart:`0 ${be}`,"&::before, &::after":{position:"relative",width:"50%",borderBlockStart:`${(0,Be.unit)(Fe)} solid transparent`,borderBlockStartColor:"inherit",borderBlockEnd:0,transform:"translateY(50%)",content:"''"}},[`&-horizontal${me}-with-text-start`]:{"&::before":{width:`calc(${Ue} * 100%)`},"&::after":{width:`calc(100% - ${Ue} * 100%)`}},[`&-horizontal${me}-with-text-end`]:{"&::before":{width:`calc(100% - ${Ue} * 100%)`},"&::after":{width:`calc(${Ue} * 100%)`}},[`${me}-inner-text`]:{display:"inline-block",paddingBlock:0,paddingInline:Ae},"&-dashed":{background:"none",borderColor:be,borderStyle:"dashed",borderWidth:`${(0,Be.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:be,borderStyle:"dotted",borderWidth:`${(0,Be.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,je.I$)("Divider",ce=>{const me=(0,se.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 be in ce)Object.prototype.hasOwnProperty.call(ce,be)&&me.indexOf(be)<0&&(Ce[be]=ce[be]);if(ce!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Fe=0,be=Object.getOwnPropertySymbols(ce);Fe<be.length;Fe++)me.indexOf(be[Fe])<0&&Object.prototype.propertyIsEnumerable.call(ce,be[Fe])&&(Ce[be[Fe]]=ce[be[Fe]]);return Ce},he=ce=>{const{getPrefixCls:me,direction:Ce,className:be,style:Fe}=(0,We.dj)("divider"),{prefixCls:Ae,type:Ue="horizontal",orientation:Re="center",orientationMargin:Me,className:at,rootClassName:mt,children:$e,dashed:Ve,variant:ut="solid",plain:Ie,style:Je}=ce,Ee=fe(ce,["prefixCls","type","orientation","orientationMargin","className","rootClassName","children","dashed","variant","plain","style"]),qe=me("divider",Ae),[Ct,et,Ye]=ge(qe),Ge=!!$e,He=x.useMemo(()=>Re==="left"?Ce==="rtl"?"end":"start":Re==="right"?Ce==="rtl"?"start":"end":Re,[Ce,Re]),Te=He==="start"&&Me!=null,ze=He==="end"&&Me!=null,gt=Oe()(qe,be,et,Ye,`${qe}-${Ue}`,{[`${qe}-with-text`]:Ge,[`${qe}-with-text-${He}`]:Ge,[`${qe}-dashed`]:!!Ve,[`${qe}-${ut}`]:ut!=="solid",[`${qe}-plain`]:!!Ie,[`${qe}-rtl`]:Ce==="rtl",[`${qe}-no-default-orientation-margin-start`]:Te,[`${qe}-no-default-orientation-margin-end`]:ze},at,mt),Rt=x.useMemo(()=>typeof Me=="number"?Me:/^\d+$/.test(Me)?Number(Me):Me,[Me]),it={marginInlineStart:Te?Rt:void 0,marginInlineEnd:ze?Rt:void 0};return Ct(x.createElement("div",Object.assign({className:gt,style:Object.assign(Object.assign({},Fe),Je)},Ee,{role:"separator"}),$e&&Ue!=="vertical"&&x.createElement("span",{className:`${qe}-inner-text`,style:it},$e)))}},86251:function(kt,Vt){"use strict";Vt.byteLength=je,Vt.toByteArray=ue,Vt.fromByteArray=fe;for(var ae=[],x=[],ht=typeof Uint8Array!="undefined"?Uint8Array:Array,Oe="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",We=0,Be=Oe.length;We<Be;++We)ae[We]=Oe[We],x[Oe.charCodeAt(We)]=We;x[45]=62,x[95]=63;function Ne(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 je(we){var he=Ne(we),ce=he[0],me=he[1];return(ce+me)*3/4-me}function se(we,he,ce){return(he+ce)*3/4-ce}function ue(we){var he,ce=Ne(we),me=ce[0],Ce=ce[1],be=new ht(se(we,me,Ce)),Fe=0,Ae=Ce>0?me-4:me,Ue;for(Ue=0;Ue<Ae;Ue+=4)he=x[we.charCodeAt(Ue)]<<18|x[we.charCodeAt(Ue+1)]<<12|x[we.charCodeAt(Ue+2)]<<6|x[we.charCodeAt(Ue+3)],be[Fe++]=he>>16&255,be[Fe++]=he>>8&255,be[Fe++]=he&255;return Ce===2&&(he=x[we.charCodeAt(Ue)]<<2|x[we.charCodeAt(Ue+1)]>>4,be[Fe++]=he&255),Ce===1&&(he=x[we.charCodeAt(Ue)]<<10|x[we.charCodeAt(Ue+1)]<<4|x[we.charCodeAt(Ue+2)]>>2,be[Fe++]=he>>8&255,be[Fe++]=he&255),be}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=[],be=he;be<ce;be+=3)me=(we[be]<<16&16711680)+(we[be+1]<<8&65280)+(we[be+2]&255),Ce.push(ne(me));return Ce.join("")}function fe(we){for(var he,ce=we.length,me=ce%3,Ce=[],be=16383,Fe=0,Ae=ce-me;Fe<Ae;Fe+=be)Ce.push(ge(we,Fe,Fe+be>Ae?Ae:Fe+be));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(kt,Vt,ae){"use strict";var x;var ht=ae(86251),Oe=ae(67467),We=typeof Symbol=="function"&&typeof Symbol.for=="function"?Symbol.for("nodejs.util.inspect.custom"):null;Vt.lW=se,x=Fe,Vt.h2=50;var Be=2147483647;x=Be,se.TYPED_ARRAY_SUPPORT=Ne(),!se.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 Ne(){try{var _e=new Uint8Array(1),re={foo:function(){return 42}};return Object.setPrototypeOf(re,Uint8Array.prototype),Object.setPrototypeOf(_e,re),_e.foo()===42}catch(ie){return!1}}Object.defineProperty(se.prototype,"parent",{enumerable:!0,get:function(){if(se.isBuffer(this))return this.buffer}}),Object.defineProperty(se.prototype,"offset",{enumerable:!0,get:function(){if(se.isBuffer(this))return this.byteOffset}});function je(_e){if(_e>Be)throw new RangeError('The value "'+_e+'" is invalid for option "size"');var re=new Uint8Array(_e);return Object.setPrototypeOf(re,se.prototype),re}function se(_e,re,ie){if(typeof _e=="number"){if(typeof re=="string")throw new TypeError('The "string" argument must be of type string. Received type number');return fe(_e)}return ue(_e,re,ie)}se.poolSize=8192;function ue(_e,re,ie){if(typeof _e=="string")return we(_e,re);if(ArrayBuffer.isView(_e))return ce(_e);if(_e==null)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof _e);if(on(_e,ArrayBuffer)||_e&&on(_e.buffer,ArrayBuffer)||typeof SharedArrayBuffer!="undefined"&&(on(_e,SharedArrayBuffer)||_e&&on(_e.buffer,SharedArrayBuffer)))return me(_e,re,ie);if(typeof _e=="number")throw new TypeError('The "value" argument must not be of type number. Received type number');var Pe=_e.valueOf&&_e.valueOf();if(Pe!=null&&Pe!==_e)return se.from(Pe,re,ie);var tt=Ce(_e);if(tt)return tt;if(typeof Symbol!="undefined"&&Symbol.toPrimitive!=null&&typeof _e[Symbol.toPrimitive]=="function")return se.from(_e[Symbol.toPrimitive]("string"),re,ie);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof _e)}se.from=function(_e,re,ie){return ue(_e,re,ie)},Object.setPrototypeOf(se.prototype,Uint8Array.prototype),Object.setPrototypeOf(se,Uint8Array);function ne(_e){if(typeof _e!="number")throw new TypeError('"size" argument must be of type number');if(_e<0)throw new RangeError('The value "'+_e+'" is invalid for option "size"')}function ge(_e,re,ie){return ne(_e),_e<=0?je(_e):re!==void 0?typeof ie=="string"?je(_e).fill(re,ie):je(_e).fill(re):je(_e)}se.alloc=function(_e,re,ie){return ge(_e,re,ie)};function fe(_e){return ne(_e),je(_e<0?0:be(_e)|0)}se.allocUnsafe=function(_e){return fe(_e)},se.allocUnsafeSlow=function(_e){return fe(_e)};function we(_e,re){if((typeof re!="string"||re==="")&&(re="utf8"),!se.isEncoding(re))throw new TypeError("Unknown encoding: "+re);var ie=Ae(_e,re)|0,Pe=je(ie),tt=Pe.write(_e,re);return tt!==ie&&(Pe=Pe.slice(0,tt)),Pe}function he(_e){for(var re=_e.length<0?0:be(_e.length)|0,ie=je(re),Pe=0;Pe<re;Pe+=1)ie[Pe]=_e[Pe]&255;return ie}function ce(_e){if(on(_e,Uint8Array)){var re=new Uint8Array(_e);return me(re.buffer,re.byteOffset,re.byteLength)}return he(_e)}function me(_e,re,ie){if(re<0||_e.byteLength<re)throw new RangeError('"offset" is outside of buffer bounds');if(_e.byteLength<re+(ie||0))throw new RangeError('"length" is outside of buffer bounds');var Pe;return re===void 0&&ie===void 0?Pe=new Uint8Array(_e):ie===void 0?Pe=new Uint8Array(_e,re):Pe=new Uint8Array(_e,re,ie),Object.setPrototypeOf(Pe,se.prototype),Pe}function Ce(_e){if(se.isBuffer(_e)){var re=be(_e.length)|0,ie=je(re);return ie.length===0||_e.copy(ie,0,0,re),ie}if(_e.length!==void 0)return typeof _e.length!="number"||De(_e.length)?je(0):he(_e);if(_e.type==="Buffer"&&Array.isArray(_e.data))return he(_e.data)}function be(_e){if(_e>=Be)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+Be.toString(16)+" bytes");return _e|0}function Fe(_e){return+_e!=_e&&(_e=0),se.alloc(+_e)}se.isBuffer=function(re){return re!=null&&re._isBuffer===!0&&re!==se.prototype},se.compare=function(re,ie){if(on(re,Uint8Array)&&(re=se.from(re,re.offset,re.byteLength)),on(ie,Uint8Array)&&(ie=se.from(ie,ie.offset,ie.byteLength)),!se.isBuffer(re)||!se.isBuffer(ie))throw new TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(re===ie)return 0;for(var Pe=re.length,tt=ie.length,dt=0,Ze=Math.min(Pe,tt);dt<Ze;++dt)if(re[dt]!==ie[dt]){Pe=re[dt],tt=ie[dt];break}return Pe<tt?-1:tt<Pe?1:0},se.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}},se.concat=function(re,ie){if(!Array.isArray(re))throw new TypeError('"list" argument must be an Array of Buffers');if(re.length===0)return se.alloc(0);var Pe;if(ie===void 0)for(ie=0,Pe=0;Pe<re.length;++Pe)ie+=re[Pe].length;var tt=se.allocUnsafe(ie),dt=0;for(Pe=0;Pe<re.length;++Pe){var Ze=re[Pe];if(on(Ze,Uint8Array))dt+Ze.length>tt.length?se.from(Ze).copy(tt,dt):Uint8Array.prototype.set.call(tt,Ze,dt);else if(se.isBuffer(Ze))Ze.copy(tt,dt);else throw new TypeError('"list" argument must be an Array of Buffers');dt+=Ze.length}return tt};function Ae(_e,re){if(se.isBuffer(_e))return _e.length;if(ArrayBuffer.isView(_e)||on(_e,ArrayBuffer))return _e.byteLength;if(typeof _e!="string")throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof _e);var ie=_e.length,Pe=arguments.length>2&&arguments[2]===!0;if(!Pe&&ie===0)return 0;for(var tt=!1;;)switch(re){case"ascii":case"latin1":case"binary":return ie;case"utf8":case"utf-8":return yt(_e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return ie*2;case"hex":return ie>>>1;case"base64":return Lt(_e).length;default:if(tt)return Pe?-1:yt(_e).length;re=(""+re).toLowerCase(),tt=!0}}se.byteLength=Ae;function Ue(_e,re,ie){var Pe=!1;if((re===void 0||re<0)&&(re=0),re>this.length||((ie===void 0||ie>this.length)&&(ie=this.length),ie<=0)||(ie>>>=0,re>>>=0,ie<=re))return"";for(_e||(_e="utf8");;)switch(_e){case"hex":return Ge(this,re,ie);case"utf8":case"utf-8":return Ee(this,re,ie);case"ascii":return et(this,re,ie);case"latin1":case"binary":return Ye(this,re,ie);case"base64":return Je(this,re,ie);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return He(this,re,ie);default:if(Pe)throw new TypeError("Unknown encoding: "+_e);_e=(_e+"").toLowerCase(),Pe=!0}}se.prototype._isBuffer=!0;function Re(_e,re,ie){var Pe=_e[re];_e[re]=_e[ie],_e[ie]=Pe}se.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 ie=0;ie<re;ie+=2)Re(this,ie,ie+1);return this},se.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 ie=0;ie<re;ie+=4)Re(this,ie,ie+3),Re(this,ie+1,ie+2);return this},se.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 ie=0;ie<re;ie+=8)Re(this,ie,ie+7),Re(this,ie+1,ie+6),Re(this,ie+2,ie+5),Re(this,ie+3,ie+4);return this},se.prototype.toString=function(){var re=this.length;return re===0?"":arguments.length===0?Ee(this,0,re):Ue.apply(this,arguments)},se.prototype.toLocaleString=se.prototype.toString,se.prototype.equals=function(re){if(!se.isBuffer(re))throw new TypeError("Argument must be a Buffer");return this===re?!0:se.compare(this,re)===0},se.prototype.inspect=function(){var re="",ie=Vt.h2;return re=this.toString("hex",0,ie).replace(/(.{2})/g,"$1 ").trim(),this.length>ie&&(re+=" ... "),"<Buffer "+re+">"},We&&(se.prototype[We]=se.prototype.inspect),se.prototype.compare=function(re,ie,Pe,tt,dt){if(on(re,Uint8Array)&&(re=se.from(re,re.offset,re.byteLength)),!se.isBuffer(re))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof re);if(ie===void 0&&(ie=0),Pe===void 0&&(Pe=re?re.length:0),tt===void 0&&(tt=0),dt===void 0&&(dt=this.length),ie<0||Pe>re.length||tt<0||dt>this.length)throw new RangeError("out of range index");if(tt>=dt&&ie>=Pe)return 0;if(tt>=dt)return-1;if(ie>=Pe)return 1;if(ie>>>=0,Pe>>>=0,tt>>>=0,dt>>>=0,this===re)return 0;for(var Ze=dt-tt,xt=Pe-ie,Zt=Math.min(Ze,xt),Et=this.slice(tt,dt),rn=re.slice(ie,Pe),Kt=0;Kt<Zt;++Kt)if(Et[Kt]!==rn[Kt]){Ze=Et[Kt],xt=rn[Kt];break}return Ze<xt?-1:xt<Ze?1:0};function Me(_e,re,ie,Pe,tt){if(_e.length===0)return-1;if(typeof ie=="string"?(Pe=ie,ie=0):ie>2147483647?ie=2147483647:ie<-2147483648&&(ie=-2147483648),ie=+ie,De(ie)&&(ie=tt?0:_e.length-1),ie<0&&(ie=_e.length+ie),ie>=_e.length){if(tt)return-1;ie=_e.length-1}else if(ie<0)if(tt)ie=0;else return-1;if(typeof re=="string"&&(re=se.from(re,Pe)),se.isBuffer(re))return re.length===0?-1:at(_e,re,ie,Pe,tt);if(typeof re=="number")return re=re&255,typeof Uint8Array.prototype.indexOf=="function"?tt?Uint8Array.prototype.indexOf.call(_e,re,ie):Uint8Array.prototype.lastIndexOf.call(_e,re,ie):at(_e,[re],ie,Pe,tt);throw new TypeError("val must be string, number or Buffer")}function at(_e,re,ie,Pe,tt){var dt=1,Ze=_e.length,xt=re.length;if(Pe!==void 0&&(Pe=String(Pe).toLowerCase(),Pe==="ucs2"||Pe==="ucs-2"||Pe==="utf16le"||Pe==="utf-16le")){if(_e.length<2||re.length<2)return-1;dt=2,Ze/=2,xt/=2,ie/=2}function Zt(Pt,pt){return dt===1?Pt[pt]:Pt.readUInt16BE(pt*dt)}var Et;if(tt){var rn=-1;for(Et=ie;Et<Ze;Et++)if(Zt(_e,Et)===Zt(re,rn===-1?0:Et-rn)){if(rn===-1&&(rn=Et),Et-rn+1===xt)return rn*dt}else rn!==-1&&(Et-=Et-rn),rn=-1}else for(ie+xt>Ze&&(ie=Ze-xt),Et=ie;Et>=0;Et--){for(var Kt=!0,wn=0;wn<xt;wn++)if(Zt(_e,Et+wn)!==Zt(re,wn)){Kt=!1;break}if(Kt)return Et}return-1}se.prototype.includes=function(re,ie,Pe){return this.indexOf(re,ie,Pe)!==-1},se.prototype.indexOf=function(re,ie,Pe){return Me(this,re,ie,Pe,!0)},se.prototype.lastIndexOf=function(re,ie,Pe){return Me(this,re,ie,Pe,!1)};function mt(_e,re,ie,Pe){ie=Number(ie)||0;var tt=_e.length-ie;Pe?(Pe=Number(Pe),Pe>tt&&(Pe=tt)):Pe=tt;var dt=re.length;Pe>dt/2&&(Pe=dt/2);for(var Ze=0;Ze<Pe;++Ze){var xt=parseInt(re.substr(Ze*2,2),16);if(De(xt))return Ze;_e[ie+Ze]=xt}return Ze}function $e(_e,re,ie,Pe){return Gt(yt(re,_e.length-ie),_e,ie,Pe)}function Ve(_e,re,ie,Pe){return Gt(zt(re),_e,ie,Pe)}function ut(_e,re,ie,Pe){return Gt(Lt(re),_e,ie,Pe)}function Ie(_e,re,ie,Pe){return Gt(fn(re,_e.length-ie),_e,ie,Pe)}se.prototype.write=function(re,ie,Pe,tt){if(ie===void 0)tt="utf8",Pe=this.length,ie=0;else if(Pe===void 0&&typeof ie=="string")tt=ie,Pe=this.length,ie=0;else if(isFinite(ie))ie=ie>>>0,isFinite(Pe)?(Pe=Pe>>>0,tt===void 0&&(tt="utf8")):(tt=Pe,Pe=void 0);else throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");var dt=this.length-ie;if((Pe===void 0||Pe>dt)&&(Pe=dt),re.length>0&&(Pe<0||ie<0)||ie>this.length)throw new RangeError("Attempt to write outside buffer bounds");tt||(tt="utf8");for(var Ze=!1;;)switch(tt){case"hex":return mt(this,re,ie,Pe);case"utf8":case"utf-8":return $e(this,re,ie,Pe);case"ascii":case"latin1":case"binary":return Ve(this,re,ie,Pe);case"base64":return ut(this,re,ie,Pe);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return Ie(this,re,ie,Pe);default:if(Ze)throw new TypeError("Unknown encoding: "+tt);tt=(""+tt).toLowerCase(),Ze=!0}},se.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};function Je(_e,re,ie){return re===0&&ie===_e.length?ht.fromByteArray(_e):ht.fromByteArray(_e.slice(re,ie))}function Ee(_e,re,ie){ie=Math.min(_e.length,ie);for(var Pe=[],tt=re;tt<ie;){var dt=_e[tt],Ze=null,xt=dt>239?4:dt>223?3:dt>191?2:1;if(tt+xt<=ie){var Zt,Et,rn,Kt;switch(xt){case 1:dt<128&&(Ze=dt);break;case 2:Zt=_e[tt+1],(Zt&192)===128&&(Kt=(dt&31)<<6|Zt&63,Kt>127&&(Ze=Kt));break;case 3:Zt=_e[tt+1],Et=_e[tt+2],(Zt&192)===128&&(Et&192)===128&&(Kt=(dt&15)<<12|(Zt&63)<<6|Et&63,Kt>2047&&(Kt<55296||Kt>57343)&&(Ze=Kt));break;case 4:Zt=_e[tt+1],Et=_e[tt+2],rn=_e[tt+3],(Zt&192)===128&&(Et&192)===128&&(rn&192)===128&&(Kt=(dt&15)<<18|(Zt&63)<<12|(Et&63)<<6|rn&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),tt+=xt}return Ct(Pe)}var qe=4096;function Ct(_e){var re=_e.length;if(re<=qe)return String.fromCharCode.apply(String,_e);for(var ie="",Pe=0;Pe<re;)ie+=String.fromCharCode.apply(String,_e.slice(Pe,Pe+=qe));return ie}function et(_e,re,ie){var Pe="";ie=Math.min(_e.length,ie);for(var tt=re;tt<ie;++tt)Pe+=String.fromCharCode(_e[tt]&127);return Pe}function Ye(_e,re,ie){var Pe="";ie=Math.min(_e.length,ie);for(var tt=re;tt<ie;++tt)Pe+=String.fromCharCode(_e[tt]);return Pe}function Ge(_e,re,ie){var Pe=_e.length;(!re||re<0)&&(re=0),(!ie||ie<0||ie>Pe)&&(ie=Pe);for(var tt="",dt=re;dt<ie;++dt)tt+=It[_e[dt]];return tt}function He(_e,re,ie){for(var Pe=_e.slice(re,ie),tt="",dt=0;dt<Pe.length-1;dt+=2)tt+=String.fromCharCode(Pe[dt]+Pe[dt+1]*256);return tt}se.prototype.slice=function(re,ie){var Pe=this.length;re=~~re,ie=ie===void 0?Pe:~~ie,re<0?(re+=Pe,re<0&&(re=0)):re>Pe&&(re=Pe),ie<0?(ie+=Pe,ie<0&&(ie=0)):ie>Pe&&(ie=Pe),ie<re&&(ie=re);var tt=this.subarray(re,ie);return Object.setPrototypeOf(tt,se.prototype),tt};function Te(_e,re,ie){if(_e%1!==0||_e<0)throw new RangeError("offset is not uint");if(_e+re>ie)throw new RangeError("Trying to access beyond buffer length")}se.prototype.readUintLE=se.prototype.readUIntLE=function(re,ie,Pe){re=re>>>0,ie=ie>>>0,Pe||Te(re,ie,this.length);for(var tt=this[re],dt=1,Ze=0;++Ze<ie&&(dt*=256);)tt+=this[re+Ze]*dt;return tt},se.prototype.readUintBE=se.prototype.readUIntBE=function(re,ie,Pe){re=re>>>0,ie=ie>>>0,Pe||Te(re,ie,this.length);for(var tt=this[re+--ie],dt=1;ie>0&&(dt*=256);)tt+=this[re+--ie]*dt;return tt},se.prototype.readUint8=se.prototype.readUInt8=function(re,ie){return re=re>>>0,ie||Te(re,1,this.length),this[re]},se.prototype.readUint16LE=se.prototype.readUInt16LE=function(re,ie){return re=re>>>0,ie||Te(re,2,this.length),this[re]|this[re+1]<<8},se.prototype.readUint16BE=se.prototype.readUInt16BE=function(re,ie){return re=re>>>0,ie||Te(re,2,this.length),this[re]<<8|this[re+1]},se.prototype.readUint32LE=se.prototype.readUInt32LE=function(re,ie){return re=re>>>0,ie||Te(re,4,this.length),(this[re]|this[re+1]<<8|this[re+2]<<16)+this[re+3]*16777216},se.prototype.readUint32BE=se.prototype.readUInt32BE=function(re,ie){return re=re>>>0,ie||Te(re,4,this.length),this[re]*16777216+(this[re+1]<<16|this[re+2]<<8|this[re+3])},se.prototype.readIntLE=function(re,ie,Pe){re=re>>>0,ie=ie>>>0,Pe||Te(re,ie,this.length);for(var tt=this[re],dt=1,Ze=0;++Ze<ie&&(dt*=256);)tt+=this[re+Ze]*dt;return dt*=128,tt>=dt&&(tt-=Math.pow(2,8*ie)),tt},se.prototype.readIntBE=function(re,ie,Pe){re=re>>>0,ie=ie>>>0,Pe||Te(re,ie,this.length);for(var tt=ie,dt=1,Ze=this[re+--tt];tt>0&&(dt*=256);)Ze+=this[re+--tt]*dt;return dt*=128,Ze>=dt&&(Ze-=Math.pow(2,8*ie)),Ze},se.prototype.readInt8=function(re,ie){return re=re>>>0,ie||Te(re,1,this.length),this[re]&128?(255-this[re]+1)*-1:this[re]},se.prototype.readInt16LE=function(re,ie){re=re>>>0,ie||Te(re,2,this.length);var Pe=this[re]|this[re+1]<<8;return Pe&32768?Pe|4294901760:Pe},se.prototype.readInt16BE=function(re,ie){re=re>>>0,ie||Te(re,2,this.length);var Pe=this[re+1]|this[re]<<8;return Pe&32768?Pe|4294901760:Pe},se.prototype.readInt32LE=function(re,ie){return re=re>>>0,ie||Te(re,4,this.length),this[re]|this[re+1]<<8|this[re+2]<<16|this[re+3]<<24},se.prototype.readInt32BE=function(re,ie){return re=re>>>0,ie||Te(re,4,this.length),this[re]<<24|this[re+1]<<16|this[re+2]<<8|this[re+3]},se.prototype.readFloatLE=function(re,ie){return re=re>>>0,ie||Te(re,4,this.length),Oe.read(this,re,!0,23,4)},se.prototype.readFloatBE=function(re,ie){return re=re>>>0,ie||Te(re,4,this.length),Oe.read(this,re,!1,23,4)},se.prototype.readDoubleLE=function(re,ie){return re=re>>>0,ie||Te(re,8,this.length),Oe.read(this,re,!0,52,8)},se.prototype.readDoubleBE=function(re,ie){return re=re>>>0,ie||Te(re,8,this.length),Oe.read(this,re,!1,52,8)};function ze(_e,re,ie,Pe,tt,dt){if(!se.isBuffer(_e))throw new TypeError('"buffer" argument must be a Buffer instance');if(re>tt||re<dt)throw new RangeError('"value" argument is out of bounds');if(ie+Pe>_e.length)throw new RangeError("Index out of range")}se.prototype.writeUintLE=se.prototype.writeUIntLE=function(re,ie,Pe,tt){if(re=+re,ie=ie>>>0,Pe=Pe>>>0,!tt){var dt=Math.pow(2,8*Pe)-1;ze(this,re,ie,Pe,dt,0)}var Ze=1,xt=0;for(this[ie]=re&255;++xt<Pe&&(Ze*=256);)this[ie+xt]=re/Ze&255;return ie+Pe},se.prototype.writeUintBE=se.prototype.writeUIntBE=function(re,ie,Pe,tt){if(re=+re,ie=ie>>>0,Pe=Pe>>>0,!tt){var dt=Math.pow(2,8*Pe)-1;ze(this,re,ie,Pe,dt,0)}var Ze=Pe-1,xt=1;for(this[ie+Ze]=re&255;--Ze>=0&&(xt*=256);)this[ie+Ze]=re/xt&255;return ie+Pe},se.prototype.writeUint8=se.prototype.writeUInt8=function(re,ie,Pe){return re=+re,ie=ie>>>0,Pe||ze(this,re,ie,1,255,0),this[ie]=re&255,ie+1},se.prototype.writeUint16LE=se.prototype.writeUInt16LE=function(re,ie,Pe){return re=+re,ie=ie>>>0,Pe||ze(this,re,ie,2,65535,0),this[ie]=re&255,this[ie+1]=re>>>8,ie+2},se.prototype.writeUint16BE=se.prototype.writeUInt16BE=function(re,ie,Pe){return re=+re,ie=ie>>>0,Pe||ze(this,re,ie,2,65535,0),this[ie]=re>>>8,this[ie+1]=re&255,ie+2},se.prototype.writeUint32LE=se.prototype.writeUInt32LE=function(re,ie,Pe){return re=+re,ie=ie>>>0,Pe||ze(this,re,ie,4,4294967295,0),this[ie+3]=re>>>24,this[ie+2]=re>>>16,this[ie+1]=re>>>8,this[ie]=re&255,ie+4},se.prototype.writeUint32BE=se.prototype.writeUInt32BE=function(re,ie,Pe){return re=+re,ie=ie>>>0,Pe||ze(this,re,ie,4,4294967295,0),this[ie]=re>>>24,this[ie+1]=re>>>16,this[ie+2]=re>>>8,this[ie+3]=re&255,ie+4},se.prototype.writeIntLE=function(re,ie,Pe,tt){if(re=+re,ie=ie>>>0,!tt){var dt=Math.pow(2,8*Pe-1);ze(this,re,ie,Pe,dt-1,-dt)}var Ze=0,xt=1,Zt=0;for(this[ie]=re&255;++Ze<Pe&&(xt*=256);)re<0&&Zt===0&&this[ie+Ze-1]!==0&&(Zt=1),this[ie+Ze]=(re/xt>>0)-Zt&255;return ie+Pe},se.prototype.writeIntBE=function(re,ie,Pe,tt){if(re=+re,ie=ie>>>0,!tt){var dt=Math.pow(2,8*Pe-1);ze(this,re,ie,Pe,dt-1,-dt)}var Ze=Pe-1,xt=1,Zt=0;for(this[ie+Ze]=re&255;--Ze>=0&&(xt*=256);)re<0&&Zt===0&&this[ie+Ze+1]!==0&&(Zt=1),this[ie+Ze]=(re/xt>>0)-Zt&255;return ie+Pe},se.prototype.writeInt8=function(re,ie,Pe){return re=+re,ie=ie>>>0,Pe||ze(this,re,ie,1,127,-128),re<0&&(re=255+re+1),this[ie]=re&255,ie+1},se.prototype.writeInt16LE=function(re,ie,Pe){return re=+re,ie=ie>>>0,Pe||ze(this,re,ie,2,32767,-32768),this[ie]=re&255,this[ie+1]=re>>>8,ie+2},se.prototype.writeInt16BE=function(re,ie,Pe){return re=+re,ie=ie>>>0,Pe||ze(this,re,ie,2,32767,-32768),this[ie]=re>>>8,this[ie+1]=re&255,ie+2},se.prototype.writeInt32LE=function(re,ie,Pe){return re=+re,ie=ie>>>0,Pe||ze(this,re,ie,4,2147483647,-2147483648),this[ie]=re&255,this[ie+1]=re>>>8,this[ie+2]=re>>>16,this[ie+3]=re>>>24,ie+4},se.prototype.writeInt32BE=function(re,ie,Pe){return re=+re,ie=ie>>>0,Pe||ze(this,re,ie,4,2147483647,-2147483648),re<0&&(re=4294967295+re+1),this[ie]=re>>>24,this[ie+1]=re>>>16,this[ie+2]=re>>>8,this[ie+3]=re&255,ie+4};function gt(_e,re,ie,Pe,tt,dt){if(ie+Pe>_e.length)throw new RangeError("Index out of range");if(ie<0)throw new RangeError("Index out of range")}function Rt(_e,re,ie,Pe,tt){return re=+re,ie=ie>>>0,tt||gt(_e,re,ie,4,34028234663852886e22,-34028234663852886e22),Oe.write(_e,re,ie,Pe,23,4),ie+4}se.prototype.writeFloatLE=function(re,ie,Pe){return Rt(this,re,ie,!0,Pe)},se.prototype.writeFloatBE=function(re,ie,Pe){return Rt(this,re,ie,!1,Pe)};function it(_e,re,ie,Pe,tt){return re=+re,ie=ie>>>0,tt||gt(_e,re,ie,8,17976931348623157e292,-17976931348623157e292),Oe.write(_e,re,ie,Pe,52,8),ie+8}se.prototype.writeDoubleLE=function(re,ie,Pe){return it(this,re,ie,!0,Pe)},se.prototype.writeDoubleBE=function(re,ie,Pe){return it(this,re,ie,!1,Pe)},se.prototype.copy=function(re,ie,Pe,tt){if(!se.isBuffer(re))throw new TypeError("argument should be a Buffer");if(Pe||(Pe=0),!tt&&tt!==0&&(tt=this.length),ie>=re.length&&(ie=re.length),ie||(ie=0),tt>0&&tt<Pe&&(tt=Pe),tt===Pe||re.length===0||this.length===0)return 0;if(ie<0)throw new RangeError("targetStart out of bounds");if(Pe<0||Pe>=this.length)throw new RangeError("Index out of range");if(tt<0)throw new RangeError("sourceEnd out of bounds");tt>this.length&&(tt=this.length),re.length-ie<tt-Pe&&(tt=re.length-ie+Pe);var dt=tt-Pe;return this===re&&typeof Uint8Array.prototype.copyWithin=="function"?this.copyWithin(ie,Pe,tt):Uint8Array.prototype.set.call(re,this.subarray(Pe,tt),ie),dt},se.prototype.fill=function(re,ie,Pe,tt){if(typeof re=="string"){if(typeof ie=="string"?(tt=ie,ie=0,Pe=this.length):typeof Pe=="string"&&(tt=Pe,Pe=this.length),tt!==void 0&&typeof tt!="string")throw new TypeError("encoding must be a string");if(typeof tt=="string"&&!se.isEncoding(tt))throw new TypeError("Unknown encoding: "+tt);if(re.length===1){var dt=re.charCodeAt(0);(tt==="utf8"&&dt<128||tt==="latin1")&&(re=dt)}}else typeof re=="number"?re=re&255:typeof re=="boolean"&&(re=Number(re));if(ie<0||this.length<ie||this.length<Pe)throw new RangeError("Out of range index");if(Pe<=ie)return this;ie=ie>>>0,Pe=Pe===void 0?this.length:Pe>>>0,re||(re=0);var Ze;if(typeof re=="number")for(Ze=ie;Ze<Pe;++Ze)this[Ze]=re;else{var xt=se.isBuffer(re)?re:se.from(re,tt),Zt=xt.length;if(Zt===0)throw new TypeError('The value "'+re+'" is invalid for argument "value"');for(Ze=0;Ze<Pe-ie;++Ze)this[Ze+ie]=xt[Ze%Zt]}return this};var Nt=/[^+/0-9A-Za-z-_]/g;function wt(_e){if(_e=_e.split("=")[0],_e=_e.trim().replace(Nt,""),_e.length<2)return"";for(;_e.length%4!==0;)_e=_e+"=";return _e}function yt(_e,re){re=re||1/0;for(var ie,Pe=_e.length,tt=null,dt=[],Ze=0;Ze<Pe;++Ze){if(ie=_e.charCodeAt(Ze),ie>55295&&ie<57344){if(!tt){if(ie>56319){(re-=3)>-1&&dt.push(239,191,189);continue}else if(Ze+1===Pe){(re-=3)>-1&&dt.push(239,191,189);continue}tt=ie;continue}if(ie<56320){(re-=3)>-1&&dt.push(239,191,189),tt=ie;continue}ie=(tt-55296<<10|ie-56320)+65536}else tt&&(re-=3)>-1&&dt.push(239,191,189);if(tt=null,ie<128){if((re-=1)<0)break;dt.push(ie)}else if(ie<2048){if((re-=2)<0)break;dt.push(ie>>6|192,ie&63|128)}else if(ie<65536){if((re-=3)<0)break;dt.push(ie>>12|224,ie>>6&63|128,ie&63|128)}else if(ie<1114112){if((re-=4)<0)break;dt.push(ie>>18|240,ie>>12&63|128,ie>>6&63|128,ie&63|128)}else throw new Error("Invalid code point")}return dt}function zt(_e){for(var re=[],ie=0;ie<_e.length;++ie)re.push(_e.charCodeAt(ie)&255);return re}function fn(_e,re){for(var ie,Pe,tt,dt=[],Ze=0;Ze<_e.length&&!((re-=2)<0);++Ze)ie=_e.charCodeAt(Ze),Pe=ie>>8,tt=ie%256,dt.push(tt),dt.push(Pe);return dt}function Lt(_e){return ht.toByteArray(wt(_e))}function Gt(_e,re,ie,Pe){for(var tt=0;tt<Pe&&!(tt+ie>=re.length||tt>=_e.length);++tt)re[tt+ie]=_e[tt];return tt}function on(_e,re){return _e instanceof re||_e!=null&&_e.constructor!=null&&_e.constructor.name!=null&&_e.constructor.name===re.name}function De(_e){return _e!==_e}var It=function(){for(var _e="0123456789abcdef",re=new Array(256),ie=0;ie<16;++ie)for(var Pe=ie*16,tt=0;tt<16;++tt)re[Pe+tt]=_e[ie]+_e[tt];return re}()},44164:function(kt,Vt,ae){var x=ae(97671);(function(Oe,We){kt.exports=We(ae(53307),ae(64270))})(self,function(ht,Oe){return function(){var We={"./src/plugin/hyperlinks.js":function(se,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=[],be={toContainer:ce.default.prototype.toContainer,toPdf:ce.default.prototype.toPdf};ce.default.prototype.toContainer=function(){return be.toContainer.call(this).then(function(){if(this.opt.enableLinks){var Ue=this.prop.container,Re=Ue.querySelectorAll("a"),Me=(0,me.unitConvert)(Ue.getBoundingClientRect(),this.prop.pageSize.k);Ce=[],Array.prototype.forEach.call(Re,function(at){for(var mt=at.getClientRects(),$e=0;$e<mt.length;$e++){var Ve=(0,me.unitConvert)(mt[$e],this.prop.pageSize.k);Ve.left-=Me.left,Ve.top-=Me.top;var ut=Math.floor(Ve.top/this.prop.pageSize.inner.height)+1,Ie=this.opt.margin[0]+Ve.top%this.prop.pageSize.inner.height,Je=this.opt.margin[1]+Ve.left;Ce.push({page:ut,top:Ie,left:Je,clientRect:Ve,link:at})}},this)}})},ce.default.prototype.toPdf=function(){return be.toPdf.call(this).then(function(){if(this.opt.enableLinks){Ce.forEach(function(Re){this.prop.pdf.setPage(Re.page),this.prop.pdf.link(Re.left,Re.top,Re.clientRect.width,Re.clientRect.height,{url:Re.link.href})},this);var Ue=this.prop.pdf.internal.getNumberOfPages();this.prop.pdf.setPage(Ue)}})}},"./src/plugin/jspdf-plugin.js":function(se,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"),be=ne.n(Ce),Fe=ne("./node_modules/core-js/modules/es.array.iterator.js"),Ae=ne.n(Fe),Ue=ne("./node_modules/core-js/modules/es.string.iterator.js"),Re=ne.n(Ue),Me=ne("./node_modules/core-js/modules/web.dom-collections.iterator.js"),at=ne.n(Me),mt=ne("jspdf"),$e=ne.n(mt);function Ve(ut){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?Ve=function(Je){return typeof Je}:Ve=function(Je){return Je&&typeof Symbol=="function"&&Je.constructor===Symbol&&Je!==Symbol.prototype?"symbol":typeof Je},Ve(ut)}mt.jsPDF.getPageSize=function(ut,Ie,Je){if(Ve(ut)==="object"){var Ee=ut;ut=Ee.orientation,Ie=Ee.unit||Ie,Je=Ee.format||Je}Ie=Ie||"mm",Je=Je||"a4",ut=(""+(ut||"P")).toLowerCase();var qe=(""+Je).toLowerCase(),Ct={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(Ie){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: "+Ie}if(Ct.hasOwnProperty(qe))var Ye=Ct[qe][1]/et,Ge=Ct[qe][0]/et;else try{var Ye=Je[1],Ge=Je[0]}catch(ze){throw new Error("Invalid format: "+Je)}if(ut==="p"||ut==="portrait"){if(ut="p",Ge>Ye){var He=Ge;Ge=Ye,Ye=He}}else if(ut==="l"||ut==="landscape"){if(ut="l",Ye>Ge){var He=Ge;Ge=Ye,Ye=He}}else throw"Invalid orientation: "+ut;var Te={width:Ge,height:Ye,unit:Ie,k:et};return Te},ue.default=mt.jsPDF},"./src/plugin/pagebreaks.js":function(se,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"),be=ne.n(Ce),Fe=ne("./node_modules/core-js/modules/es.object.keys.js"),Ae=ne.n(Fe),Ue=ne("./src/worker.js"),Re=ne("./src/utils.js"),Me={toContainer:Ue.default.prototype.toContainer};Ue.default.template.opt.pagebreak={mode:["css","legacy"],before:[],after:[],avoid:[]},Ue.default.prototype.toContainer=function(){return Me.toContainer.call(this).then(function(){var $e=this.prop.container,Ve=this.prop.pageSize.inner.px.height,ut=[].concat(this.opt.pagebreak.mode),Ie={avoidAll:ut.indexOf("avoid-all")!==-1,css:ut.indexOf("css")!==-1,legacy:ut.indexOf("legacy")!==-1},Je={},Ee=this;["before","after","avoid"].forEach(function(et){var Ye=Ie.avoidAll&&et==="avoid";Je[et]=Ye?[]:[].concat(Ee.opt.pagebreak[et]||[]),Je[et].length>0&&(Je[et]=Array.prototype.slice.call($e.querySelectorAll(Je[et].join(", "))))});var qe=$e.querySelectorAll(".html2pdf__page-break");qe=Array.prototype.slice.call(qe);var Ct=$e.querySelectorAll("*");Array.prototype.forEach.call(Ct,function(Ye){var Ge={before:!1,after:Ie.legacy&&qe.indexOf(Ye)!==-1,avoid:Ie.avoidAll};if(Ie.css){var He=window.getComputedStyle(Ye),Te=["always","page","left","right"],ze=["avoid","avoid-page"];Ge={before:Ge.before||Te.indexOf(He.breakBefore||He.pageBreakBefore)!==-1,after:Ge.after||Te.indexOf(He.breakAfter||He.pageBreakAfter)!==-1,avoid:Ge.avoid||ze.indexOf(He.breakInside||He.pageBreakInside)!==-1}}Object.keys(Ge).forEach(function(yt){Ge[yt]=Ge[yt]||Je[yt].indexOf(Ye)!==-1});var gt=Ye.getBoundingClientRect();if(Ge.avoid&&!Ge.before){var Rt=Math.floor(gt.top/Ve),it=Math.floor(gt.bottom/Ve),Nt=Math.abs(gt.bottom-gt.top)/Ve;it!==Rt&&Nt<=1&&(Ge.before=!0)}if(Ge.before){var wt=(0,Re.createElement)("div",{style:{display:"block",height:Ve-gt.top%Ve+"px"}});Ye.parentNode.insertBefore(wt,Ye)}if(Ge.after){var wt=(0,Re.createElement)("div",{style:{display:"block",height:Ve-gt.bottom%Ve+"px"}});Ye.parentNode.insertBefore(wt,Ye.nextSibling)}})})}},"./src/utils.js":function(se,ue,ne){"use strict";ne.r(ue),ne.d(ue,{objType:function(){return ut},createElement:function(){return Ie},cloneNode:function(){return Je},unitConvert:function(){return Ee},toPx:function(){return qe}});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"),be=ne.n(Ce),Fe=ne("./node_modules/core-js/modules/es.symbol.iterator.js"),Ae=ne.n(Fe),Ue=ne("./node_modules/core-js/modules/es.array.iterator.js"),Re=ne.n(Ue),Me=ne("./node_modules/core-js/modules/es.string.iterator.js"),at=ne.n(Me),mt=ne("./node_modules/core-js/modules/web.dom-collections.iterator.js"),$e=ne.n(mt);function Ve(Ct){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?Ve=function(Ye){return typeof Ye}:Ve=function(Ye){return Ye&&typeof Symbol=="function"&&Ye.constructor===Symbol&&Ye!==Symbol.prototype?"symbol":typeof Ye},Ve(Ct)}var ut=function(et){var Ye=Ve(et);return Ye==="undefined"?"undefined":Ye==="string"||et instanceof String?"string":Ye==="number"||et instanceof Number?"number":Ye==="function"||et instanceof Function?"function":et&&et.constructor===Array?"array":et&&et.nodeType===1?"element":Ye==="object"?"object":"unknown"},Ie=function(et,Ye){var Ge=document.createElement(et);if(Ye.className&&(Ge.className=Ye.className),Ye.innerHTML){Ge.innerHTML=Ye.innerHTML;for(var He=Ge.getElementsByTagName("script"),Te=He.length;Te-- >0;null)He[Te].parentNode.removeChild(He[Te])}for(var ze in Ye.style)Ge.style[ze]=Ye.style[ze];return Ge},Je=function Ct(et,Ye){for(var Ge=et.nodeType===3?document.createTextNode(et.nodeValue):et.cloneNode(!1),He=et.firstChild;He;He=He.nextSibling)(Ye===!0||He.nodeType!==1||He.nodeName!=="SCRIPT")&&Ge.appendChild(Ct(He,Ye));return et.nodeType===1&&(et.nodeName==="CANVAS"?(Ge.width=et.width,Ge.height=et.height,Ge.getContext("2d").drawImage(et,0,0)):(et.nodeName==="TEXTAREA"||et.nodeName==="SELECT")&&(Ge.value=et.value),Ge.addEventListener("load",function(){Ge.scrollTop=et.scrollTop,Ge.scrollLeft=et.scrollLeft},!0)),Ge},Ee=function(et,Ye){if(ut(et)==="number")return et*72/96/Ye;var Ge={};for(var He in et)Ge[He]=et[He]*72/96/Ye;return Ge},qe=function(et,Ye){return Math.floor(et*Ye/72*96)}},"./src/worker.js":function(se,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"),be=ne.n(Ce),Fe=ne("./node_modules/core-js/modules/es.object.to-string.js"),Ae=ne.n(Fe),Ue=ne("./node_modules/core-js/modules/es.regexp.to-string.js"),Re=ne.n(Ue),Me=ne("./node_modules/core-js/modules/es.function.name.js"),at=ne.n(Me),mt=ne("./node_modules/core-js/modules/web.dom-collections.for-each.js"),$e=ne.n(mt),Ve=ne("jspdf"),ut=ne.n(Ve),Ie=ne("html2canvas"),Je=ne.n(Ie),Ee=ne("./src/utils.js"),qe=ne("./node_modules/es6-promise/dist/es6-promise.js"),Ct=ne.n(qe),et=Ct().Promise,Ye=function Ge(He){var Te=Object.assign(Ge.convert(et.resolve()),JSON.parse(JSON.stringify(Ge.template))),ze=Ge.convert(et.resolve(),Te);return ze=ze.setProgress(1,Ge,1,[Ge]),ze=ze.set(He),ze};Ye.prototype=Object.create(et.prototype),Ye.prototype.constructor=Ye,Ye.convert=function(He,Te){return He.__proto__=Te||Ye.prototype,He},Ye.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:{}}},Ye.prototype.from=function(He,Te){function ze(gt){switch((0,Ee.objType)(gt)){case"string":return"string";case"element":return gt.nodeName.toLowerCase&&gt.nodeName.toLowerCase()==="canvas"?"canvas":"element";default:return"unknown"}}return this.then(function(){switch(Te=Te||ze(He),Te){case"string":return this.set({src:(0,Ee.createElement)("div",{innerHTML:He})});case"element":return this.set({src:He});case"canvas":return this.set({canvas:He});case"img":return this.set({img:He});default:return this.error("Unknown source type.")}})},Ye.prototype.to=function(He){switch(He){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.")}},Ye.prototype.toContainer=function(){var He=[function(){return this.prop.src||this.error("Cannot duplicate - no source HTML.")},function(){return this.prop.pageSize||this.setPageSize()}];return this.thenList(He).then(function(){var ze={position:"fixed",overflow:"hidden",zIndex:1e3,left:0,right:0,bottom:0,top:0,backgroundColor:"rgba(0,0,0,0.8)"},gt={position:"absolute",width:this.prop.pageSize.inner.width+this.prop.pageSize.unit,left:0,right:0,top:0,height:"auto",margin:"auto",backgroundColor:"white"};ze.opacity=0;var Rt=(0,Ee.cloneNode)(this.prop.src,this.opt.html2canvas.javascriptEnabled);this.prop.overlay=(0,Ee.createElement)("div",{className:"html2pdf__overlay",style:ze}),this.prop.container=(0,Ee.createElement)("div",{className:"html2pdf__container",style:gt}),this.prop.container.appendChild(Rt),this.prop.overlay.appendChild(this.prop.container),document.body.appendChild(this.prop.overlay)})},Ye.prototype.toCanvas=function(){var He=[function(){return document.body.contains(this.prop.container)||this.toContainer()}];return this.thenList(He).then(function(){var ze=Object.assign({},this.opt.html2canvas);return delete ze.onrendered,Ie(this.prop.container,ze)}).then(function(ze){var gt=this.opt.html2canvas.onrendered||function(){};gt(ze),this.prop.canvas=ze,document.body.removeChild(this.prop.overlay)})},Ye.prototype.toImg=function(){var He=[function(){return this.prop.canvas||this.toCanvas()}];return this.thenList(He).then(function(){var ze=this.prop.canvas.toDataURL("image/"+this.opt.image.type,this.opt.image.quality);this.prop.img=document.createElement("img"),this.prop.img.src=ze})},Ye.prototype.toPdf=function(){var He=[function(){return this.prop.canvas||this.toCanvas()},function(){return this.prop.pageSize||this.setPageSize()}];return this.thenList(He).then(function(){var ze=this.prop.canvas,gt=this.opt,Rt=ze.height,it=Math.floor(ze.width*this.prop.pageSize.inner.ratio),Nt=Math.ceil(Rt/it),wt=this.prop.pageSize.inner.height,yt=document.createElement("canvas"),zt=yt.getContext("2d");yt.width=ze.width,yt.height=it,this.prop.pdf=this.prop.pdf||new Ve.jsPDF(gt.jsPDF);for(var fn=0;fn<Nt;fn++){fn===Nt-1&&Rt%it!==0&&(yt.height=Rt%it,wt=yt.height*this.prop.pageSize.inner.width/yt.width);var Lt=yt.width,Gt=yt.height;zt.fillStyle="white",zt.fillRect(0,0,Lt,Gt),zt.drawImage(ze,0,fn*it,Lt,Gt,0,0,Lt,Gt),fn&&this.prop.pdf.addPage();var on=yt.toDataURL("image/"+gt.image.type,gt.image.quality);this.prop.pdf.addImage(on,gt.image.type,gt.margin[1],gt.margin[0],this.prop.pageSize.inner.width,wt)}})},Ye.prototype.output=function(He,Te,ze){return ze=ze||"pdf",ze.toLowerCase()==="img"||ze.toLowerCase()==="image"?this.outputImg(He,Te):this.outputPdf(He,Te)},Ye.prototype.outputPdf=function(He,Te){var ze=[function(){return this.prop.pdf||this.toPdf()}];return this.thenList(ze).then(function(){return this.prop.pdf.output(He,Te)})},Ye.prototype.outputImg=function(He,Te){var ze=[function(){return this.prop.img||this.toImg()}];return this.thenList(ze).then(function(){switch(He){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 "'+He+'" is not supported.'}})},Ye.prototype.save=function(He){var Te=[function(){return this.prop.pdf||this.toPdf()}];return this.thenList(Te).set(He?{filename:He}:null).then(function(){this.prop.pdf.save(this.opt.filename)})},Ye.prototype.set=function(He){if((0,Ee.objType)(He)!=="object")return this;var Te=Object.keys(He||{}).map(function(ze){switch(ze){case"margin":return this.setMargin.bind(this,He.margin);case"jsPDF":return function(){return this.opt.jsPDF=He.jsPDF,this.setPageSize()};case"pageSize":return this.setPageSize.bind(this,He.pageSize);default:return ze in Ye.template.prop?function(){this.prop[ze]=He[ze]}:function(){this.opt[ze]=He[ze]}}},this);return this.then(function(){return this.thenList(Te)})},Ye.prototype.get=function(He,Te){return this.then(function(){var gt=He in Ye.template.prop?this.prop[He]:this.opt[He];return Te?Te(gt):gt})},Ye.prototype.setMargin=function(He){return this.then(function(){switch((0,Ee.objType)(He)){case"number":He=[He,He,He,He];case"array":if(He.length===2&&(He=[He[0],He[1],He[0],He[1]]),He.length===4)break;default:return this.error("Invalid margin array.")}this.opt.margin=He}).then(this.setPageSize)},Ye.prototype.setPageSize=function(He){return this.then(function(){He=He||Ve.jsPDF.getPageSize(this.opt.jsPDF),He.hasOwnProperty("inner")||(He.inner={width:He.width-this.opt.margin[1]-this.opt.margin[3],height:He.height-this.opt.margin[0]-this.opt.margin[2]},He.inner.px={width:(0,Ee.toPx)(He.inner.width,He.k),height:(0,Ee.toPx)(He.inner.height,He.k)},He.inner.ratio=He.inner.height/He.inner.width),this.prop.pageSize=He})},Ye.prototype.setProgress=function(He,Te,ze,gt){return He!=null&&(this.progress.val=He),Te!=null&&(this.progress.state=Te),ze!=null&&(this.progress.n=ze),gt!=null&&(this.progress.stack=gt),this.progress.ratio=this.progress.val/this.progress.state,this},Ye.prototype.updateProgress=function(He,Te,ze,gt){return this.setProgress(He?this.progress.val+He:null,Te||null,ze?this.progress.n+ze:null,gt?this.progress.stack.concat(gt):null)},Ye.prototype.then=function(He,Te){var ze=this;return this.thenCore(He,Te,function(Rt,it){return ze.updateProgress(null,null,1,[Rt]),et.prototype.then.call(this,function(wt){return ze.updateProgress(null,Rt),wt}).then(Rt,it).then(function(wt){return ze.updateProgress(1),wt})})},Ye.prototype.thenCore=function(He,Te,ze){ze=ze||et.prototype.then;var gt=this;He&&(He=He.bind(gt)),Te&&(Te=Te.bind(gt));var Rt=et.toString().indexOf("[native code]")!==-1&&et.name==="Promise",it=Rt?gt:Ye.convert(Object.assign({},gt),et.prototype),Nt=ze.call(it,He,Te);return Ye.convert(Nt,gt.__proto__)},Ye.prototype.thenExternal=function(He,Te){return et.prototype.then.call(this,He,Te)},Ye.prototype.thenList=function(He){var Te=this;return He.forEach(function(gt){Te=Te.thenCore(gt)}),Te},Ye.prototype.catch=function(Ge){Ge&&(Ge=Ge.bind(this));var He=et.prototype.catch.call(this,Ge);return Ye.convert(He,this)},Ye.prototype.catchExternal=function(He){return et.prototype.catch.call(this,He)},Ye.prototype.error=function(He){return this.then(function(){throw new Error(He)})},Ye.prototype.using=Ye.prototype.set,Ye.prototype.saveAs=Ye.prototype.save,Ye.prototype.export=Ye.prototype.output,Ye.prototype.run=Ye.prototype.then,ue.default=Ye},"./node_modules/core-js/internals/a-function.js":function(se){se.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(se,ue,ne){var ge=ne("./node_modules/core-js/internals/is-object.js");se.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(se,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)}),se.exports=function(me){ce[he][me]=!0}},"./node_modules/core-js/internals/an-object.js":function(se,ue,ne){var ge=ne("./node_modules/core-js/internals/is-object.js");se.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(se,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");se.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(se,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,be){var Fe=ge(me),Ae=fe(Fe.length),Ue=we(be,Ae),Re;if(ce&&Ce!=Ce){for(;Ae>Ue;)if(Re=Fe[Ue++],Re!=Re)return!0}else for(;Ae>Ue;Ue++)if((ce||Ue in Fe)&&Fe[Ue]===Ce)return ce||Ue||0;return!ce&&-1}};se.exports={includes:he(!0),indexOf:he(!1)}},"./node_modules/core-js/internals/array-iteration.js":function(se,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(be){var Fe=be==1,Ae=be==2,Ue=be==3,Re=be==4,Me=be==6,at=be==7,mt=be==5||Me;return function($e,Ve,ut,Ie){for(var Je=we($e),Ee=fe(Je),qe=ge(Ve,ut,3),Ct=he(Ee.length),et=0,Ye=Ie||ce,Ge=Fe?Ye($e,Ct):Ae||at?Ye($e,0):void 0,He,Te;Ct>et;et++)if((mt||et in Ee)&&(He=Ee[et],Te=qe(He,et,Je),be))if(Fe)Ge[et]=Te;else if(Te)switch(be){case 3:return!0;case 5:return He;case 6:return et;case 2:me.call(Ge,He)}else switch(be){case 4:return!1;case 7:me.call(Ge,He)}return Me?-1:Ue||Re?Re:Ge}};se.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(se,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");se.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(se,ue,ne){"use strict";var ge=ne("./node_modules/core-js/internals/fails.js");se.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(se,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");se.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(se,ue,ne){var ge=ne("./node_modules/core-js/internals/array-species-constructor.js");se.exports=function(fe,we){return new(ge(fe))(we===0?0:we)}},"./node_modules/core-js/internals/classof-raw.js":function(se){var ue={}.toString;se.exports=function(ne){return ue.call(ne).slice(8,-1)}},"./node_modules/core-js/internals/classof.js":function(se,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,be){try{return Ce[be]}catch(Fe){}};se.exports=ge?fe:function(Ce){var be,Fe,Ae;return Ce===void 0?"Undefined":Ce===null?"Null":typeof(Fe=me(be=Object(Ce),he))=="string"?Fe:ce?fe(be):(Ae=fe(be))=="Object"&&typeof be.callee=="function"?"Arguments":Ae}},"./node_modules/core-js/internals/copy-constructor-properties.js":function(se,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");se.exports=function(ce,me){for(var Ce=fe(me),be=he.f,Fe=we.f,Ae=0;Ae<Ce.length;Ae++){var Ue=Ce[Ae];ge(ce,Ue)||be(ce,Ue,Fe(me,Ue))}}},"./node_modules/core-js/internals/correct-prototype-getter.js":function(se,ue,ne){var ge=ne("./node_modules/core-js/internals/fails.js");se.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(se,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;se.exports=function(he,ce,me,Ce){var be=fe(ge(he)),Fe="<"+ce;return me!==""&&(Fe+=" "+me+'="'+fe(Ce).replace(we,"&quot;")+'"'),Fe+">"+be+"</"+ce+">"}},"./node_modules/core-js/internals/create-iterator-constructor.js":function(se,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};se.exports=function(Ce,be,Fe){var Ae=be+" 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(se,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");se.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(se){se.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(se,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");se.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(se,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"),be=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"),Ue=ne("./node_modules/core-js/internals/iterators-core.js"),Re=Ue.IteratorPrototype,Me=Ue.BUGGY_SAFARI_ITERATORS,at=be("iterator"),mt="keys",$e="values",Ve="entries",ut=function(){return this};se.exports=function(Ie,Je,Ee,qe,Ct,et,Ye){fe(Ee,Je,qe);var Ge=function(zt){if(zt===Ct&&Rt)return Rt;if(!Me&&zt in ze)return ze[zt];switch(zt){case mt:return function(){return new Ee(this,zt)};case $e:return function(){return new Ee(this,zt)};case Ve:return function(){return new Ee(this,zt)}}return function(){return new Ee(this)}},He=Je+" Iterator",Te=!1,ze=Ie.prototype,gt=ze[at]||ze["@@iterator"]||Ct&&ze[Ct],Rt=!Me&&gt||Ge(Ct),it=Je=="Array"&&ze.entries||gt,Nt,wt,yt;if(it&&(Nt=we(it.call(new Ie)),Re!==Object.prototype&&Nt.next&&(!Fe&&we(Nt)!==Re&&(he?he(Nt,Re):typeof Nt[at]!="function"&&me(Nt,at,ut)),ce(Nt,He,!0,!0),Fe&&(Ae[He]=ut))),Ct==$e&&gt&&gt.name!==$e&&(Te=!0,Rt=function(){return gt.call(this)}),(!Fe||Ye)&&ze[at]!==Rt&&me(ze,at,Rt),Ae[Je]=Rt,Ct)if(wt={values:Ge($e),keys:et?Rt:Ge(mt),entries:Ge(Ve)},Ye)for(yt in wt)(Me||Te||!(yt in ze))&&Ce(ze,yt,wt[yt]);else ge({target:Je,proto:!0,forced:Me||Te},wt);return wt}},"./node_modules/core-js/internals/define-well-known-symbol.js":function(se,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;se.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(se,ue,ne){var ge=ne("./node_modules/core-js/internals/fails.js");se.exports=!ge(function(){return Object.defineProperty({},1,{get:function(){return 7}})[1]!=7})},"./node_modules/core-js/internals/document-create-element.js":function(se,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);se.exports=function(ce){return he?we.createElement(ce):{}}},"./node_modules/core-js/internals/dom-iterables.js":function(se){se.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(se,ue,ne){var ge=ne("./node_modules/core-js/internals/get-built-in.js");se.exports=ge("navigator","userAgent")||""},"./node_modules/core-js/internals/engine-v8-version.js":function(se,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,be;me?(Ce=me.split("."),be=Ce[0]<4?1:Ce[0]+Ce[1]):fe&&(Ce=fe.match(/Edge\/(\d+)/),(!Ce||Ce[1]>=74)&&(Ce=fe.match(/Chrome\/(\d+)/),Ce&&(be=Ce[1]))),se.exports=be&&+be},"./node_modules/core-js/internals/enum-bug-keys.js":function(se){se.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},"./node_modules/core-js/internals/export.js":function(se,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");se.exports=function(be,Fe){var Ae=be.target,Ue=be.global,Re=be.stat,Me,at,mt,$e,Ve,ut;if(Ue?at=ge:Re?at=ge[Ae]||ce(Ae,{}):at=(ge[Ae]||{}).prototype,at)for(mt in Fe){if(Ve=Fe[mt],be.noTargetGet?(ut=fe(at,mt),$e=ut&&ut.value):$e=at[mt],Me=Ce(Ue?mt:Ae+(Re?".":"#")+mt,be.forced),!Me&&$e!==void 0){if(typeof Ve==typeof $e)continue;me(Ve,$e)}(be.sham||$e&&$e.sham)&&we(Ve,"sham",!0),he(at,mt,Ve,be)}}},"./node_modules/core-js/internals/fails.js":function(se){se.exports=function(ue){try{return!!ue()}catch(ne){return!0}}},"./node_modules/core-js/internals/function-bind-context.js":function(se,ue,ne){var ge=ne("./node_modules/core-js/internals/a-function.js");se.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(se,ue,ne){var ge=ne("./node_modules/core-js/internals/global.js"),fe=function(we){return typeof we=="function"?we:void 0};se.exports=function(we,he){return arguments.length<2?fe(ge[we]):ge[we]&&ge[we][he]}},"./node_modules/core-js/internals/global.js":function(se){var ue=function(ne){return ne&&ne.Math==Math&&ne};se.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(se,ue,ne){var ge=ne("./node_modules/core-js/internals/to-object.js"),fe={}.hasOwnProperty;se.exports=Object.hasOwn||function(he,ce){return fe.call(ge(he),ce)}},"./node_modules/core-js/internals/hidden-keys.js":function(se){se.exports={}},"./node_modules/core-js/internals/html.js":function(se,ue,ne){var ge=ne("./node_modules/core-js/internals/get-built-in.js");se.exports=ge("document","documentElement")},"./node_modules/core-js/internals/ie8-dom-define.js":function(se,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");se.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(se,ue,ne){var ge=ne("./node_modules/core-js/internals/fails.js"),fe=ne("./node_modules/core-js/internals/classof-raw.js"),we="".split;se.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(se,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");se.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(se,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)}),se.exports=ge.inspectSource},"./node_modules/core-js/internals/internal-state.js":function(se,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"),be=ne("./node_modules/core-js/internals/hidden-keys.js"),Fe="Object already initialized",Ae=fe.WeakMap,Ue,Re,Me,at=function(Ee){return Me(Ee)?Re(Ee):Ue(Ee,{})},mt=function(Ee){return function(qe){var Ct;if(!we(qe)||(Ct=Re(qe)).type!==Ee)throw TypeError("Incompatible receiver, "+Ee+" required");return Ct}};if(ge||me.state){var $e=me.state||(me.state=new Ae),Ve=$e.get,ut=$e.has,Ie=$e.set;Ue=function(Ee,qe){if(ut.call($e,Ee))throw new TypeError(Fe);return qe.facade=Ee,Ie.call($e,Ee,qe),qe},Re=function(Ee){return Ve.call($e,Ee)||{}},Me=function(Ee){return ut.call($e,Ee)}}else{var Je=Ce("state");be[Je]=!0,Ue=function(Ee,qe){if(ce(Ee,Je))throw new TypeError(Fe);return qe.facade=Ee,he(Ee,Je,qe),qe},Re=function(Ee){return ce(Ee,Je)?Ee[Je]:{}},Me=function(Ee){return ce(Ee,Je)}}se.exports={set:Ue,get:Re,has:Me,enforce:at,getterFor:mt}},"./node_modules/core-js/internals/is-array.js":function(se,ue,ne){var ge=ne("./node_modules/core-js/internals/classof-raw.js");se.exports=Array.isArray||function(we){return ge(we)=="Array"}},"./node_modules/core-js/internals/is-forced.js":function(se,ue,ne){var ge=ne("./node_modules/core-js/internals/fails.js"),fe=/#|\.prototype\./,we=function(be,Fe){var Ae=ce[he(be)];return Ae==Ce?!0:Ae==me?!1:typeof Fe=="function"?ge(Fe):!!Fe},he=we.normalize=function(be){return String(be).replace(fe,".").toLowerCase()},ce=we.data={},me=we.NATIVE="N",Ce=we.POLYFILL="P";se.exports=we},"./node_modules/core-js/internals/is-object.js":function(se){se.exports=function(ue){return typeof ue=="object"?ue!==null:typeof ue=="function"}},"./node_modules/core-js/internals/is-pure.js":function(se){se.exports=!1},"./node_modules/core-js/internals/is-symbol.js":function(se,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");se.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(se,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"),be=!1,Fe=function(){return this},Ae,Ue,Re;[].keys&&(Re=[].keys(),"next"in Re?(Ue=fe(fe(Re)),Ue!==Object.prototype&&(Ae=Ue)):be=!0);var Me=Ae==null||ge(function(){var at={};return Ae[Ce].call(at)!==at});Me&&(Ae={}),(!me||Me)&&!he(Ae,Ce)&&we(Ae,Ce,Fe),se.exports={IteratorPrototype:Ae,BUGGY_SAFARI_ITERATORS:be}},"./node_modules/core-js/internals/iterators.js":function(se){se.exports={}},"./node_modules/core-js/internals/native-symbol.js":function(se,ue,ne){var ge=ne("./node_modules/core-js/internals/engine-v8-version.js"),fe=ne("./node_modules/core-js/internals/fails.js");se.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(se,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;se.exports=typeof we=="function"&&/native code/.test(fe(we))},"./node_modules/core-js/internals/object-assign.js":function(se,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"),be=Object.assign,Fe=Object.defineProperty;se.exports=!be||fe(function(){if(ge&&be({b:1},be(Fe({},"a",{enumerable:!0,get:function(){Fe(this,"b",{value:3,enumerable:!1})}}),{b:2})).b!==1)return!0;var Ae={},Ue={},Re=Symbol(),Me="abcdefghijklmnopqrst";return Ae[Re]=7,Me.split("").forEach(function(at){Ue[at]=at}),be({},Ae)[Re]!=7||we(be({},Ue)).join("")!=Me})?function(Ue,Re){for(var Me=me(Ue),at=arguments.length,mt=1,$e=he.f,Ve=ce.f;at>mt;)for(var ut=Ce(arguments[mt++]),Ie=$e?we(ut).concat($e(ut)):we(ut),Je=Ie.length,Ee=0,qe;Je>Ee;)qe=Ie[Ee++],(!ge||Ve.call(ut,qe))&&(Me[qe]=ut[qe]);return Me}:be},"./node_modules/core-js/internals/object-create.js":function(se,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"),be=">",Fe="<",Ae="prototype",Ue="script",Re=Ce("IE_PROTO"),Me=function(){},at=function(Ie){return Fe+Ue+be+Ie+Fe+"/"+Ue+be},mt=function(Ie){Ie.write(at("")),Ie.close();var Je=Ie.parentWindow.Object;return Ie=null,Je},$e=function(){var Ie=me("iframe"),Je="java"+Ue+":",Ee;if(Ie.style)return Ie.style.display="none",ce.appendChild(Ie),Ie.src=String(Je),Ee=Ie.contentWindow.document,Ee.open(),Ee.write(at("document.F=Object")),Ee.close(),Ee.F},Ve,ut=function(){try{Ve=new ActiveXObject("htmlfile")}catch(Je){}ut=document.domain&&Ve?mt(Ve):$e()||mt(Ve);for(var Ie=we.length;Ie--;)delete ut[Ae][we[Ie]];return ut()};he[Re]=!0,se.exports=Object.create||function(Je,Ee){var qe;return Je!==null?(Me[Ae]=ge(Je),qe=new Me,Me[Ae]=null,qe[Re]=Je):qe=ut(),Ee===void 0?qe:fe(qe,Ee)}},"./node_modules/core-js/internals/object-define-properties.js":function(se,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");se.exports=ge?Object.defineProperties:function(me,Ce){we(me);for(var be=he(Ce),Fe=be.length,Ae=0,Ue;Fe>Ae;)fe.f(me,Ue=be[Ae++],Ce[Ue]);return me}},"./node_modules/core-js/internals/object-define-property.js":function(se,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,be,Fe){if(we(Ce),be=he(be),we(Fe),fe)try{return ce(Ce,be,Fe)}catch(Ae){}if("get"in Fe||"set"in Fe)throw TypeError("Accessors not supported");return"value"in Fe&&(Ce[be]=Fe.value),Ce}},"./node_modules/core-js/internals/object-get-own-property-descriptor.js":function(se,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"),be=Object.getOwnPropertyDescriptor;ue.f=ge?be:function(Ae,Ue){if(Ae=he(Ae),Ue=ce(Ue),Ce)try{return be(Ae,Ue)}catch(Re){}if(me(Ae,Ue))return we(!fe.f.call(Ae,Ue),Ae[Ue])}},"./node_modules/core-js/internals/object-get-own-property-names-external.js":function(se,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()}};se.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(se,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(se,ue){ue.f=Object.getOwnPropertySymbols},"./node_modules/core-js/internals/object-get-prototype-of.js":function(se,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;se.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(se,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");se.exports=function(ce,me){var Ce=fe(ce),be=0,Fe=[],Ae;for(Ae in Ce)!ge(he,Ae)&&ge(Ce,Ae)&&Fe.push(Ae);for(;me.length>be;)ge(Ce,Ae=me[be++])&&(~we(Fe,Ae)||Fe.push(Ae));return Fe}},"./node_modules/core-js/internals/object-keys.js":function(se,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");se.exports=Object.keys||function(he){return ge(he,fe)}},"./node_modules/core-js/internals/object-property-is-enumerable.js":function(se,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(se,ue,ne){var ge=ne("./node_modules/core-js/internals/an-object.js"),fe=ne("./node_modules/core-js/internals/a-possible-prototype.js");se.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,be){return ge(Ce),fe(be),we?ce.call(Ce,be):Ce.__proto__=be,Ce}}():void 0)},"./node_modules/core-js/internals/object-to-string.js":function(se,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");se.exports=ge?{}.toString:function(){return"[object "+fe(this)+"]"}},"./node_modules/core-js/internals/ordinary-to-primitive.js":function(se,ue,ne){var ge=ne("./node_modules/core-js/internals/is-object.js");se.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(se,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");se.exports=ge("Reflect","ownKeys")||function(me){var Ce=fe.f(he(me)),be=we.f;return be?Ce.concat(be(me)):Ce}},"./node_modules/core-js/internals/path.js":function(se,ue,ne){var ge=ne("./node_modules/core-js/internals/global.js");se.exports=ge},"./node_modules/core-js/internals/redefine.js":function(se,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,be=me.enforce,Fe=String(String).split("String");(se.exports=function(Ae,Ue,Re,Me){var at=Me?!!Me.unsafe:!1,mt=Me?!!Me.enumerable:!1,$e=Me?!!Me.noTargetGet:!1,Ve;if(typeof Re=="function"&&(typeof Ue=="string"&&!we(Re,"name")&&fe(Re,"name",Ue),Ve=be(Re),Ve.source||(Ve.source=Fe.join(typeof Ue=="string"?Ue:""))),Ae===ge){mt?Ae[Ue]=Re:he(Ue,Re);return}else at?!$e&&Ae[Ue]&&(mt=!0):delete Ae[Ue];mt?Ae[Ue]=Re:fe(Ae,Ue,Re)})(Function.prototype,"toString",function(){return typeof this=="function"&&Ce(this).source||ce(this)})},"./node_modules/core-js/internals/regexp-flags.js":function(se,ue,ne){"use strict";var ge=ne("./node_modules/core-js/internals/an-object.js");se.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(se){se.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(se,ue,ne){var ge=ne("./node_modules/core-js/internals/global.js");se.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(se,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");se.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(se,ue,ne){var ge=ne("./node_modules/core-js/internals/shared.js"),fe=ne("./node_modules/core-js/internals/uid.js"),we=ge("keys");se.exports=function(he){return we[he]||(we[he]=fe(he))}},"./node_modules/core-js/internals/shared-store.js":function(se,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,{});se.exports=he},"./node_modules/core-js/internals/shared.js":function(se,ue,ne){var ge=ne("./node_modules/core-js/internals/is-pure.js"),fe=ne("./node_modules/core-js/internals/shared-store.js");(se.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(se,ue,ne){var ge=ne("./node_modules/core-js/internals/fails.js");se.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(se,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 be=fe(we(me)),Fe=ge(Ce),Ae=be.length,Ue,Re;return Fe<0||Fe>=Ae?ce?"":void 0:(Ue=be.charCodeAt(Fe),Ue<55296||Ue>56319||Fe+1===Ae||(Re=be.charCodeAt(Fe+1))<56320||Re>57343?ce?be.charAt(Fe):Ue:ce?be.slice(Fe,Fe+2):(Ue-55296<<10)+(Re-56320)+65536)}};se.exports={codeAt:he(!1),charAt:he(!0)}},"./node_modules/core-js/internals/string-trim.js":function(se,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(be){return function(Fe){var Ae=fe(ge(Fe));return be&1&&(Ae=Ae.replace(ce,"")),be&2&&(Ae=Ae.replace(me,"")),Ae}};se.exports={start:Ce(1),end:Ce(2),trim:Ce(3)}},"./node_modules/core-js/internals/to-absolute-index.js":function(se,ue,ne){var ge=ne("./node_modules/core-js/internals/to-integer.js"),fe=Math.max,we=Math.min;se.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(se,ue,ne){var ge=ne("./node_modules/core-js/internals/indexed-object.js"),fe=ne("./node_modules/core-js/internals/require-object-coercible.js");se.exports=function(we){return ge(fe(we))}},"./node_modules/core-js/internals/to-integer.js":function(se){var ue=Math.ceil,ne=Math.floor;se.exports=function(ge){return isNaN(ge=+ge)?0:(ge>0?ne:ue)(ge)}},"./node_modules/core-js/internals/to-length.js":function(se,ue,ne){var ge=ne("./node_modules/core-js/internals/to-integer.js"),fe=Math.min;se.exports=function(we){return we>0?fe(ge(we),9007199254740991):0}},"./node_modules/core-js/internals/to-object.js":function(se,ue,ne){var ge=ne("./node_modules/core-js/internals/require-object-coercible.js");se.exports=function(fe){return Object(ge(fe))}},"./node_modules/core-js/internals/to-primitive.js":function(se,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");se.exports=function(me,Ce){if(!ge(me)||fe(me))return me;var be=me[ce],Fe;if(be!==void 0){if(Ce===void 0&&(Ce="default"),Fe=be.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(se,ue,ne){var ge=ne("./node_modules/core-js/internals/to-primitive.js"),fe=ne("./node_modules/core-js/internals/is-symbol.js");se.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(se,ue,ne){var ge=ne("./node_modules/core-js/internals/well-known-symbol.js"),fe=ge("toStringTag"),we={};we[fe]="z",se.exports=String(we)==="[object z]"},"./node_modules/core-js/internals/to-string.js":function(se,ue,ne){var ge=ne("./node_modules/core-js/internals/is-symbol.js");se.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(se){var ue=0,ne=Math.random();se.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(se,ue,ne){var ge=ne("./node_modules/core-js/internals/native-symbol.js");se.exports=ge&&!Symbol.sham&&typeof Symbol.iterator=="symbol"},"./node_modules/core-js/internals/well-known-symbol-wrapped.js":function(se,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(se,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"),be=ge.Symbol,Fe=me?be:be&&be.withoutSetter||he;se.exports=function(Ae){return(!we(Ce,Ae)||!(ce||typeof Ce[Ae]=="string"))&&(ce&&we(be,Ae)?Ce[Ae]=be[Ae]:Ce[Ae]=Fe("Symbol."+Ae)),Ce[Ae]}},"./node_modules/core-js/internals/whitespaces.js":function(se){se.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(se,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"),be=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"),Ue=ne("./node_modules/core-js/internals/engine-v8-version.js"),Re=Ae("isConcatSpreadable"),Me=9007199254740991,at="Maximum allowed index exceeded",mt=Ue>=51||!fe(function(){var Ie=[];return Ie[Re]=!1,Ie.concat()[0]!==Ie}),$e=Fe("concat"),Ve=function(Ie){if(!he(Ie))return!1;var Je=Ie[Re];return Je!==void 0?!!Je:we(Ie)},ut=!mt||!$e;ge({target:"Array",proto:!0,forced:ut},{concat:function(Je){var Ee=ce(this),qe=be(Ee,0),Ct=0,et,Ye,Ge,He,Te;for(et=-1,Ge=arguments.length;et<Ge;et++)if(Te=et===-1?Ee:arguments[et],Ve(Te)){if(He=me(Te.length),Ct+He>Me)throw TypeError(at);for(Ye=0;Ye<He;Ye++,Ct++)Ye in Te&&Ce(qe,Ct,Te[Ye])}else{if(Ct>=Me)throw TypeError(at);Ce(qe,Ct++,Te)}return qe.length=Ct,qe}})},"./node_modules/core-js/modules/es.array.iterator.js":function(se,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,be=he.getterFor(me);se.exports=ce(Array,"Array",function(Fe,Ae){Ce(this,{type:me,target:ge(Fe),index:0,kind:Ae})},function(){var Fe=be(this),Ae=Fe.target,Ue=Fe.kind,Re=Fe.index++;return!Ae||Re>=Ae.length?(Fe.target=void 0,{value:void 0,done:!0}):Ue=="keys"?{value:Re,done:!1}:Ue=="values"?{value:Ae[Re],done:!1}:{value:[Re,Ae[Re]],done:!1}},"values"),we.Arguments=we.Array,fe("keys"),fe("values"),fe("entries")},"./node_modules/core-js/modules/es.array.join.js":function(se,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(se,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(se,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"),be=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"),Ue=be("species"),Re=[].slice,Me=Math.max;ge({target:"Array",proto:!0,forced:!Ae},{slice:function(mt,$e){var Ve=me(this),ut=ce(Ve.length),Ie=he(mt,ut),Je=he($e===void 0?ut:$e,ut),Ee,qe,Ct;if(we(Ve)&&(Ee=Ve.constructor,typeof Ee=="function"&&(Ee===Array||we(Ee.prototype))?Ee=void 0:fe(Ee)&&(Ee=Ee[Ue],Ee===null&&(Ee=void 0)),Ee===Array||Ee===void 0))return Re.call(Ve,Ie,Je);for(qe=new(Ee===void 0?Array:Ee)(Me(Je-Ie,0)),Ct=0;Ie<Je;Ie++,Ct++)Ie in Ve&&Ce(qe,Ct,Ve[Ie]);return qe.length=Ct,qe}})},"./node_modules/core-js/modules/es.function.name.js":function(se,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(se,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"),be=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"),Ue=ne("./node_modules/core-js/internals/object-create.js"),Re=ne("./node_modules/core-js/internals/object-get-own-property-names.js").f,Me=ne("./node_modules/core-js/internals/object-get-own-property-descriptor.js").f,at=ne("./node_modules/core-js/internals/object-define-property.js").f,mt=ne("./node_modules/core-js/internals/string-trim.js").trim,$e="Number",Ve=fe[$e],ut=Ve.prototype,Ie=me(Ue(ut))==$e,Je=function(Ye){if(be(Ye))throw TypeError("Cannot convert a Symbol value to a number");var Ge=Fe(Ye,"number"),He,Te,ze,gt,Rt,it,Nt,wt;if(typeof Ge=="string"&&Ge.length>2){if(Ge=mt(Ge),He=Ge.charCodeAt(0),He===43||He===45){if(Te=Ge.charCodeAt(2),Te===88||Te===120)return NaN}else if(He===48){switch(Ge.charCodeAt(1)){case 66:case 98:ze=2,gt=49;break;case 79:case 111:ze=8,gt=55;break;default:return+Ge}for(Rt=Ge.slice(2),it=Rt.length,Nt=0;Nt<it;Nt++)if(wt=Rt.charCodeAt(Nt),wt<48||wt>gt)return NaN;return parseInt(Rt,ze)}}return+Ge};if(we($e,!Ve(" 0o1")||!Ve("0b1")||Ve("+0x1"))){for(var Ee=function(Ge){var He=arguments.length<1?0:Ge,Te=this;return Te instanceof Ee&&(Ie?Ae(function(){ut.valueOf.call(Te)}):me(Te)!=$e)?Ce(new Ve(Je(He)),Te,Ee):Je(He)},qe=ge?Re(Ve):"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(","),Ct=0,et;qe.length>Ct;Ct++)ce(Ve,et=qe[Ct])&&!ce(Ee,et)&&at(Ee,et,Me(Ve,et));Ee.prototype=ut,ut.constructor=Ee,he(fe,$e,Ee)}},"./node_modules/core-js/modules/es.object.assign.js":function(se,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(se,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(se,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(se,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,be=Ce[me],Fe=he(function(){return be.call({source:"a",flags:"b"})!="/a/b"}),Ae=be.name!=me;(Fe||Ae)&&ge(RegExp.prototype,me,function(){var Re=fe(this),Me=we(Re.source),at=Re.flags,mt=we(at===void 0&&Re instanceof RegExp&&!("flags"in Ce)?ce.call(Re):at);return"/"+Me+"/"+mt},{unsafe:!0})},"./node_modules/core-js/modules/es.string.iterator.js":function(se,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(be){me(this,{type:ce,string:fe(be),index:0})},function(){var Fe=Ce(this),Ae=Fe.string,Ue=Fe.index,Re;return Ue>=Ae.length?{value:void 0,done:!0}:(Re=ge(Ae,Ue),Fe.index+=Re.length,{value:Re,done:!1})})},"./node_modules/core-js/modules/es.string.link.js":function(se,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(se,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"),be=we.Symbol;if(fe&&typeof be=="function"&&(!("description"in be.prototype)||be().description!==void 0)){var Fe={},Ae=function(){var $e=arguments.length<1||arguments[0]===void 0?void 0:String(arguments[0]),Ve=this instanceof Ae?new be($e):$e===void 0?be():be($e);return $e===""&&(Fe[Ve]=!0),Ve};Ce(Ae,be);var Ue=Ae.prototype=be.prototype;Ue.constructor=Ae;var Re=Ue.toString,Me=String(be("test"))=="Symbol(test)",at=/^Symbol\((.*)\)[^)]+$/;me(Ue,"description",{configurable:!0,get:function(){var $e=ce(this)?this.valueOf():this,Ve=Re.call($e);if(he(Fe,$e))return"";var ut=Me?Ve.slice(7,-1):Ve.replace(at,"$1");return ut===""?void 0:ut}}),ge({global:!0,forced:!0},{Symbol:Ae})}},"./node_modules/core-js/modules/es.symbol.iterator.js":function(se,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(se,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"),be=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"),Ue=ne("./node_modules/core-js/internals/is-symbol.js"),Re=ne("./node_modules/core-js/internals/an-object.js"),Me=ne("./node_modules/core-js/internals/to-object.js"),at=ne("./node_modules/core-js/internals/to-indexed-object.js"),mt=ne("./node_modules/core-js/internals/to-property-key.js"),$e=ne("./node_modules/core-js/internals/to-string.js"),Ve=ne("./node_modules/core-js/internals/create-property-descriptor.js"),ut=ne("./node_modules/core-js/internals/object-create.js"),Ie=ne("./node_modules/core-js/internals/object-keys.js"),Je=ne("./node_modules/core-js/internals/object-get-own-property-names.js"),Ee=ne("./node_modules/core-js/internals/object-get-own-property-names-external.js"),qe=ne("./node_modules/core-js/internals/object-get-own-property-symbols.js"),Ct=ne("./node_modules/core-js/internals/object-get-own-property-descriptor.js"),et=ne("./node_modules/core-js/internals/object-define-property.js"),Ye=ne("./node_modules/core-js/internals/object-property-is-enumerable.js"),Ge=ne("./node_modules/core-js/internals/create-non-enumerable-property.js"),He=ne("./node_modules/core-js/internals/redefine.js"),Te=ne("./node_modules/core-js/internals/shared.js"),ze=ne("./node_modules/core-js/internals/shared-key.js"),gt=ne("./node_modules/core-js/internals/hidden-keys.js"),Rt=ne("./node_modules/core-js/internals/uid.js"),it=ne("./node_modules/core-js/internals/well-known-symbol.js"),Nt=ne("./node_modules/core-js/internals/well-known-symbol-wrapped.js"),wt=ne("./node_modules/core-js/internals/define-well-known-symbol.js"),yt=ne("./node_modules/core-js/internals/set-to-string-tag.js"),zt=ne("./node_modules/core-js/internals/internal-state.js"),fn=ne("./node_modules/core-js/internals/array-iteration.js").forEach,Lt=ze("hidden"),Gt="Symbol",on="prototype",De=it("toPrimitive"),It=zt.set,_e=zt.getterFor(Gt),re=Object[on],ie=fe.Symbol,Pe=we("JSON","stringify"),tt=Ct.f,dt=et.f,Ze=Ee.f,xt=Ye.f,Zt=Te("symbols"),Et=Te("op-symbols"),rn=Te("string-to-symbol-registry"),Kt=Te("symbol-to-string-registry"),wn=Te("wks"),Pt=fe.QObject,pt=!Pt||!Pt[on]||!Pt[on].findChild,un=ce&&Ce(function(){return ut(dt({},"a",{get:function(){return dt(this,"a",{value:7}).a}})).a!=7})?function(Yt,dn,sn){var Cn=tt(re,dn);Cn&&delete re[dn],dt(Yt,dn,sn),Cn&&Yt!==re&&dt(re,dn,Cn)}:dt,Tn=function(Yt,dn){var sn=Zt[Yt]=ut(ie[on]);return It(sn,{type:Gt,tag:Yt,description:dn}),ce||(sn.description=dn),sn},lt=function(dn,sn,Cn){dn===re&&lt(Et,sn,Cn),Re(dn);var Nr=mt(sn);return Re(Cn),be(Zt,Nr)?(Cn.enumerable?(be(dn,Lt)&&dn[Lt][Nr]&&(dn[Lt][Nr]=!1),Cn=ut(Cn,{enumerable:Ve(0,!1)})):(be(dn,Lt)||dt(dn,Lt,Ve(1,{})),dn[Lt][Nr]=!0),un(dn,Nr,Cn)):dt(dn,Nr,Cn)},en=function(dn,sn){Re(dn);var Cn=at(sn),Nr=Ie(Cn).concat(Xr(Cn));return fn(Nr,function(ta){(!ce||In.call(Cn,ta))&&lt(dn,ta,Cn[ta])}),dn},Gn=function(dn,sn){return sn===void 0?ut(dn):en(ut(dn),sn)},In=function(dn){var sn=mt(dn),Cn=xt.call(this,sn);return this===re&&be(Zt,sn)&&!be(Et,sn)?!1:Cn||!be(this,sn)||!be(Zt,sn)||be(this,Lt)&&this[Lt][sn]?Cn:!0},dr=function(dn,sn){var Cn=at(dn),Nr=mt(sn);if(!(Cn===re&&be(Zt,Nr)&&!be(Et,Nr))){var ta=tt(Cn,Nr);return ta&&be(Zt,Nr)&&!(be(Cn,Lt)&&Cn[Lt][Nr])&&(ta.enumerable=!0),ta}},Gr=function(dn){var sn=Ze(at(dn)),Cn=[];return fn(sn,function(Nr){!be(Zt,Nr)&&!be(gt,Nr)&&Cn.push(Nr)}),Cn},Xr=function(dn){var sn=dn===re,Cn=Ze(sn?Et:at(dn)),Nr=[];return fn(Cn,function(ta){be(Zt,ta)&&(!sn||be(re,ta))&&Nr.push(Zt[ta])}),Nr};if(me||(ie=function(){if(this instanceof ie)throw TypeError("Symbol is not a constructor");var dn=!arguments.length||arguments[0]===void 0?void 0:$e(arguments[0]),sn=Rt(dn),Cn=function(Nr){this===re&&Cn.call(Et,Nr),be(this,Lt)&&be(this[Lt],sn)&&(this[Lt][sn]=!1),un(this,sn,Ve(1,Nr))};return ce&&pt&&un(re,sn,{configurable:!0,set:Cn}),Tn(sn,dn)},He(ie[on],"toString",function(){return _e(this).tag}),He(ie,"withoutSetter",function(Yt){return Tn(Rt(Yt),Yt)}),Ye.f=In,et.f=lt,Ct.f=dr,Je.f=Ee.f=Gr,qe.f=Xr,Nt.f=function(Yt){return Tn(it(Yt),Yt)},ce&&(dt(ie[on],"description",{configurable:!0,get:function(){return _e(this).description}}),he||He(re,"propertyIsEnumerable",In,{unsafe:!0}))),ge({global:!0,wrap:!0,forced:!me,sham:!me},{Symbol:ie}),fn(Ie(wn),function(Yt){wt(Yt)}),ge({target:Gt,stat:!0,forced:!me},{for:function(Yt){var dn=$e(Yt);if(be(rn,dn))return rn[dn];var sn=ie(dn);return rn[dn]=sn,Kt[sn]=dn,sn},keyFor:function(dn){if(!Ue(dn))throw TypeError(dn+" is not a symbol");if(be(Kt,dn))return Kt[dn]},useSetter:function(){pt=!0},useSimple:function(){pt=!1}}),ge({target:"Object",stat:!0,forced:!me,sham:!ce},{create:Gn,defineProperty:lt,defineProperties:en,getOwnPropertyDescriptor:dr}),ge({target:"Object",stat:!0,forced:!me},{getOwnPropertyNames:Gr,getOwnPropertySymbols:Xr}),ge({target:"Object",stat:!0,forced:Ce(function(){qe.f(1)})},{getOwnPropertySymbols:function(dn){return qe.f(Me(dn))}}),Pe){var sa=!me||Ce(function(){var Yt=ie();return Pe([Yt])!="[null]"||Pe({a:Yt})!="{}"||Pe(Object(Yt))!="{}"});ge({target:"JSON",stat:!0,forced:sa},{stringify:function(dn,sn,Cn){for(var Nr=[dn],ta=1,ar;arguments.length>ta;)Nr.push(arguments[ta++]);if(ar=sn,!(!Ae(sn)&&dn===void 0||Ue(dn)))return Fe(sn)||(sn=function(jn,cn){if(typeof ar=="function"&&(cn=ar.call(this,jn,cn)),!Ue(cn))return cn}),Nr[1]=sn,Pe.apply(null,Nr)}})}ie[on][De]||Ge(ie[on],De,ie[on].valueOf),yt(ie,Gt),gt[Lt]=!0},"./node_modules/core-js/modules/web.dom-collections.for-each.js":function(se,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(be){Ce.forEach=we}}},"./node_modules/core-js/modules/web.dom-collections.iterator.js":function(se,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"),be=we.values;for(var Fe in fe){var Ae=ge[Fe],Ue=Ae&&Ae.prototype;if(Ue){if(Ue[me]!==be)try{he(Ue,me,be)}catch(Me){Ue[me]=be}if(Ue[Ce]||he(Ue,Ce,Fe),fe[Fe]){for(var Re in we)if(Ue[Re]!==we[Re])try{he(Ue,Re,we[Re])}catch(Me){Ue[Re]=we[Re]}}}}},"./node_modules/es6-promise/dist/es6-promise.js":function(se){(function(ue,ne){se.exports=ne()})(this,function(){"use strict";function ue(Pt){var pt=typeof Pt;return Pt!==null&&(pt==="object"||pt==="function")}function ne(Pt){return typeof Pt=="function"}var ge=void 0;Array.isArray?ge=Array.isArray:ge=function(Pt){return Object.prototype.toString.call(Pt)==="[object Array]"};var fe=ge,we=0,he=void 0,ce=void 0,me=function(pt,un){Ie[we]=pt,Ie[we+1]=un,we+=2,we===2&&(ce?ce(Je):qe())};function Ce(Pt){ce=Pt}function be(Pt){me=Pt}var Fe=typeof window!="undefined"?window:void 0,Ae=Fe||{},Ue=Ae.MutationObserver||Ae.WebKitMutationObserver,Re=typeof self=="undefined"&&typeof x!="undefined"&&{}.toString.call(x)==="[object process]",Me=typeof Uint8ClampedArray!="undefined"&&typeof importScripts!="undefined"&&typeof MessageChannel!="undefined";function at(){return function(){return x.nextTick(Je)}}function mt(){return typeof he!="undefined"?function(){he(Je)}:ut()}function $e(){var Pt=0,pt=new Ue(Je),un=document.createTextNode("");return pt.observe(un,{characterData:!0}),function(){un.data=Pt=++Pt%2}}function Ve(){var Pt=new MessageChannel;return Pt.port1.onmessage=Je,function(){return Pt.port2.postMessage(0)}}function ut(){var Pt=setTimeout;return function(){return Pt(Je,1)}}var Ie=new Array(1e3);function Je(){for(var Pt=0;Pt<we;Pt+=2){var pt=Ie[Pt],un=Ie[Pt+1];pt(un),Ie[Pt]=void 0,Ie[Pt+1]=void 0}we=0}function Ee(){try{var Pt=Function("return this")().require("vertx");return he=Pt.runOnLoop||Pt.runOnContext,mt()}catch(pt){return ut()}}var qe=void 0;Re?qe=at():Ue?qe=$e():Me?qe=Ve():Fe===void 0?qe=Ee():qe=ut();function Ct(Pt,pt){var un=this,Tn=new this.constructor(Ge);Tn[Ye]===void 0&&Pe(Tn);var lt=un._state;if(lt){var en=arguments[lt-1];me(function(){return It(lt,Tn,en,un._result)})}else on(un,Tn,Pt,pt);return Tn}function et(Pt){var pt=this;if(Pt&&typeof Pt=="object"&&Pt.constructor===pt)return Pt;var un=new pt(Ge);return zt(un,Pt),un}var Ye=Math.random().toString(36).substring(2);function Ge(){}var He=void 0,Te=1,ze=2;function gt(){return new TypeError("You cannot resolve a promise with itself")}function Rt(){return new TypeError("A promises callback cannot return that same promise.")}function it(Pt,pt,un,Tn){try{Pt.call(pt,un,Tn)}catch(lt){return lt}}function Nt(Pt,pt,un){me(function(Tn){var lt=!1,en=it(un,pt,function(Gn){lt||(lt=!0,pt!==Gn?zt(Tn,Gn):Lt(Tn,Gn))},function(Gn){lt||(lt=!0,Gt(Tn,Gn))},"Settle: "+(Tn._label||" unknown promise"));!lt&&en&&(lt=!0,Gt(Tn,en))},Pt)}function wt(Pt,pt){pt._state===Te?Lt(Pt,pt._result):pt._state===ze?Gt(Pt,pt._result):on(pt,void 0,function(un){return zt(Pt,un)},function(un){return Gt(Pt,un)})}function yt(Pt,pt,un){pt.constructor===Pt.constructor&&un===Ct&&pt.constructor.resolve===et?wt(Pt,pt):un===void 0?Lt(Pt,pt):ne(un)?Nt(Pt,pt,un):Lt(Pt,pt)}function zt(Pt,pt){if(Pt===pt)Gt(Pt,gt());else if(ue(pt)){var un=void 0;try{un=pt.then}catch(Tn){Gt(Pt,Tn);return}yt(Pt,pt,un)}else Lt(Pt,pt)}function fn(Pt){Pt._onerror&&Pt._onerror(Pt._result),De(Pt)}function Lt(Pt,pt){Pt._state===He&&(Pt._result=pt,Pt._state=Te,Pt._subscribers.length!==0&&me(De,Pt))}function Gt(Pt,pt){Pt._state===He&&(Pt._state=ze,Pt._result=pt,me(fn,Pt))}function on(Pt,pt,un,Tn){var lt=Pt._subscribers,en=lt.length;Pt._onerror=null,lt[en]=pt,lt[en+Te]=un,lt[en+ze]=Tn,en===0&&Pt._state&&me(De,Pt)}function De(Pt){var pt=Pt._subscribers,un=Pt._state;if(pt.length!==0){for(var Tn=void 0,lt=void 0,en=Pt._result,Gn=0;Gn<pt.length;Gn+=3)Tn=pt[Gn],lt=pt[Gn+un],Tn?It(un,Tn,lt,en):lt(en);Pt._subscribers.length=0}}function It(Pt,pt,un,Tn){var lt=ne(un),en=void 0,Gn=void 0,In=!0;if(lt){try{en=un(Tn)}catch(dr){In=!1,Gn=dr}if(pt===en){Gt(pt,Rt());return}}else en=Tn;pt._state!==He||(lt&&In?zt(pt,en):In===!1?Gt(pt,Gn):Pt===Te?Lt(pt,en):Pt===ze&&Gt(pt,en))}function _e(Pt,pt){try{pt(function(Tn){zt(Pt,Tn)},function(Tn){Gt(Pt,Tn)})}catch(un){Gt(Pt,un)}}var re=0;function ie(){return re++}function Pe(Pt){Pt[Ye]=re++,Pt._state=void 0,Pt._result=void 0,Pt._subscribers=[]}function tt(){return new Error("Array Methods must be provided an Array")}var dt=function(){function Pt(pt,un){this._instanceConstructor=pt,this.promise=new pt(Ge),this.promise[Ye]||Pe(this.promise),fe(un)?(this.length=un.length,this._remaining=un.length,this._result=new Array(this.length),this.length===0?Lt(this.promise,this._result):(this.length=this.length||0,this._enumerate(un),this._remaining===0&&Lt(this.promise,this._result))):Gt(this.promise,tt())}return Pt.prototype._enumerate=function(un){for(var Tn=0;this._state===He&&Tn<un.length;Tn++)this._eachEntry(un[Tn],Tn)},Pt.prototype._eachEntry=function(un,Tn){var lt=this._instanceConstructor,en=lt.resolve;if(en===et){var Gn=void 0,In=void 0,dr=!1;try{Gn=un.then}catch(Xr){dr=!0,In=Xr}if(Gn===Ct&&un._state!==He)this._settledAt(un._state,Tn,un._result);else if(typeof Gn!="function")this._remaining--,this._result[Tn]=un;else if(lt===Kt){var Gr=new lt(Ge);dr?Gt(Gr,In):yt(Gr,un,Gn),this._willSettleAt(Gr,Tn)}else this._willSettleAt(new lt(function(Xr){return Xr(un)}),Tn)}else this._willSettleAt(en(un),Tn)},Pt.prototype._settledAt=function(un,Tn,lt){var en=this.promise;en._state===He&&(this._remaining--,un===ze?Gt(en,lt):this._result[Tn]=lt),this._remaining===0&&Lt(en,this._result)},Pt.prototype._willSettleAt=function(un,Tn){var lt=this;on(un,void 0,function(en){return lt._settledAt(Te,Tn,en)},function(en){return lt._settledAt(ze,Tn,en)})},Pt}();function Ze(Pt){return new dt(this,Pt).promise}function xt(Pt){var pt=this;return fe(Pt)?new pt(function(un,Tn){for(var lt=Pt.length,en=0;en<lt;en++)pt.resolve(Pt[en]).then(un,Tn)}):new pt(function(un,Tn){return Tn(new TypeError("You must pass an array to race."))})}function Zt(Pt){var pt=this,un=new pt(Ge);return Gt(un,Pt),un}function Et(){throw new TypeError("You must pass a resolver function as the first argument to the promise constructor")}function rn(){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 Pt(pt){this[Ye]=ie(),this._result=this._state=void 0,this._subscribers=[],Ge!==pt&&(typeof pt!="function"&&Et(),this instanceof Pt?_e(this,pt):rn())}return Pt.prototype.catch=function(un){return this.then(null,un)},Pt.prototype.finally=function(un){var Tn=this,lt=Tn.constructor;return ne(un)?Tn.then(function(en){return lt.resolve(un()).then(function(){return en})},function(en){return lt.resolve(un()).then(function(){throw en})}):Tn.then(un,un)},Pt}();Kt.prototype.then=Ct,Kt.all=Ze,Kt.race=xt,Kt.resolve=et,Kt.reject=Zt,Kt._setScheduler=Ce,Kt._setAsap=be,Kt._asap=me;function wn(){var Pt=void 0;if(typeof ae.g!="undefined")Pt=ae.g;else if(typeof self!="undefined")Pt=self;else try{Pt=Function("return this")()}catch(Tn){throw new Error("polyfill failed because global object is unavailable in this environment")}var pt=Pt.Promise;if(pt){var un=null;try{un=Object.prototype.toString.call(pt.resolve())}catch(Tn){}if(un==="[object Promise]"&&!pt.cast)return}Pt.Promise=Kt}return Kt.polyfill=wn,Kt.Promise=Kt,Kt})},html2canvas:function(se){"use strict";se.exports=Oe},jspdf:function(se){"use strict";se.exports=ht}},Be={};function Ne(se){var ue=Be[se];if(ue!==void 0)return ue.exports;var ne=Be[se]={exports:{}};return We[se].call(ne.exports,ne,ne.exports,Ne),ne.exports}(function(){Ne.n=function(se){var ue=se&&se.__esModule?function(){return se.default}:function(){return se};return Ne.d(ue,{a:ue}),ue}})(),function(){Ne.d=function(se,ue){for(var ne in ue)Ne.o(ue,ne)&&!Ne.o(se,ne)&&Object.defineProperty(se,ne,{enumerable:!0,get:ue[ne]})}}(),function(){Ne.o=function(se,ue){return Object.prototype.hasOwnProperty.call(se,ue)}}(),function(){Ne.r=function(se){typeof Symbol!="undefined"&&Symbol.toStringTag&&Object.defineProperty(se,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(se,"__esModule",{value:!0})}}();var je={};return function(){"use strict";Ne.r(je);var se=Ne("./src/worker.js"),ue=Ne("./src/plugin/jspdf-plugin.js"),ne=Ne("./src/plugin/pagebreaks.js"),ge=Ne("./src/plugin/hyperlinks.js"),fe=function we(he,ce){var me=new we.Worker(ce);return he?me.from(he).save():me};fe.Worker=se.default,je.default=fe}(),je=je.default,je}()})},67467:function(kt,Vt){Vt.read=function(ae,x,ht,Oe,We){var Be,Ne,je=We*8-Oe-1,se=(1<<je)-1,ue=se>>1,ne=-7,ge=ht?We-1:0,fe=ht?-1:1,we=ae[x+ge];for(ge+=fe,Be=we&(1<<-ne)-1,we>>=-ne,ne+=je;ne>0;Be=Be*256+ae[x+ge],ge+=fe,ne-=8);for(Ne=Be&(1<<-ne)-1,Be>>=-ne,ne+=Oe;ne>0;Ne=Ne*256+ae[x+ge],ge+=fe,ne-=8);if(Be===0)Be=1-ue;else{if(Be===se)return Ne?NaN:(we?-1:1)*(1/0);Ne=Ne+Math.pow(2,Oe),Be=Be-ue}return(we?-1:1)*Ne*Math.pow(2,Be-Oe)},Vt.write=function(ae,x,ht,Oe,We,Be){var Ne,je,se,ue=Be*8-We-1,ne=(1<<ue)-1,ge=ne>>1,fe=We===23?Math.pow(2,-24)-Math.pow(2,-77):0,we=Oe?0:Be-1,he=Oe?1:-1,ce=x<0||x===0&&1/x<0?1:0;for(x=Math.abs(x),isNaN(x)||x===1/0?(je=isNaN(x)?1:0,Ne=ne):(Ne=Math.floor(Math.log(x)/Math.LN2),x*(se=Math.pow(2,-Ne))<1&&(Ne--,se*=2),Ne+ge>=1?x+=fe/se:x+=fe*Math.pow(2,1-ge),x*se>=2&&(Ne++,se/=2),Ne+ge>=ne?(je=0,Ne=ne):Ne+ge>=1?(je=(x*se-1)*Math.pow(2,We),Ne=Ne+ge):(je=x*Math.pow(2,ge-1)*Math.pow(2,We),Ne=0));We>=8;ae[ht+we]=je&255,we+=he,je/=256,We-=8);for(Ne=Ne<<We|je,ue+=We;ue>0;ae[ht+we]=Ne&255,we+=he,Ne/=256,ue-=8);ae[ht+we-he]|=ce*128}},53307:function(kt,Vt,ae){"use strict";ae.r(Vt),ae.d(Vt,{AcroForm:function(){return fv},AcroFormAppearance:function(){return $r},AcroFormButton:function(){return Jo},AcroFormCheckBox:function(){return nd},AcroFormChoiceField:function(){return Vu},AcroFormComboBox:function(){return Gu},AcroFormEditBox:function(){return ed},AcroFormListBox:function(){return Hu},AcroFormPasswordField:function(){return rd},AcroFormPushButton:function(){return td},AcroFormRadioButton:function(){return Ku},AcroFormTextField:function(){return mu},GState:function(){return $c},ShadingPattern:function(){return fu},TilingPattern:function(){return Zu},default:function(){return ha},jsPDF:function(){return ha}});var x=ae(43749),ht={},Oe=function(a,E,y,b,z){var ee=new Worker(ht[E]||(ht[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},We=Uint8Array,Be=Uint16Array,Ne=Int32Array,je=new We([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]),se=new We([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 We([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 Be(31),b=0;b<31;++b)y[b]=E+=1<<a[b-1];for(var z=new Ne(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(je,2),fe=ge.b,we=ge.r;fe[28]=258,we[258]=28;for(var he=ne(se,0),ce=he.b,me=he.r,Ce=new Be(32768),be=0;be<32768;++be){var Fe=(be&43690)>>1|(be&21845)<<1;Fe=(Fe&52428)>>2|(Fe&13107)<<2,Fe=(Fe&61680)>>4|(Fe&3855)<<4,Ce[be]=((Fe&65280)>>8|(Fe&255)<<8)>>1}for(var Ae=function(a,E,y){for(var b=a.length,z=0,ee=new Be(E);z<b;++z)a[z]&&++ee[a[z]-1];var de=new Be(E);for(z=1;z<E;++z)de[z]=de[z-1]+ee[z-1]<<1;var le;if(y){le=new Be(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],Ke=de[a[z]-1]++<<Le,nt=Ke|(1<<Le)-1;Ke<=nt;++Ke)le[Ce[Ke]>>pe]=ye}else for(le=new Be(b),z=0;z<b;++z)a[z]&&(le[z]=Ce[de[a[z]-1]++]>>15-a[z]);return le},Ue=new We(288),be=0;be<144;++be)Ue[be]=8;for(var be=144;be<256;++be)Ue[be]=9;for(var be=256;be<280;++be)Ue[be]=7;for(var be=280;be<288;++be)Ue[be]=8;for(var Re=new We(32),be=0;be<32;++be)Re[be]=5;var Me=Ae(Ue,9,0),at=null,mt=Ae(Re,5,0),$e=null,Ve=function(a){for(var E=a[0],y=1;y<a.length;++y)a[y]>E&&(E=a[y]);return E},ut=function(a,E,y){var b=E/8|0;return(a[b]|a[b+1]<<8)>>(E&7)&y},Ie=function(a,E){var y=E/8|0;return(a[y]|a[y+1]<<8|a[y+2]<<16)>>(E&7)},Je=function(a){return(a+7)/8|0},Ee=function(a,E,y){return(E==null||E<0)&&(E=0),(y==null||y>a.length)&&(y=a.length),new We(a.subarray(E,y))},qe={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},Ct=["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||Ct[a]);if(b.code=a,Error.captureStackTrace&&Error.captureStackTrace(b,et),!y)throw b;return b},Ye=function(a,E,y,b){var z=a.length,ee=b?b.length:0;if(!z||E.f&&!E.l)return y||new We(0);var de=!y,le=de||E.i!=2,pe=E.i;de&&(y=new We(z*3));var ye=function(br){var Zr=y.length;if(br>Zr){var Wr=new We(Math.max(Zr*2,br));Wr.set(y),y=Wr}},Le=E.f||0,Ke=E.p||0,nt=E.b||0,Se=E.l,Ft=E.d,bt=E.m,Bt=E.n,ft=z*8;do{if(!Se){Le=ut(a,Ke,1);var $t=ut(a,Ke+1,3);if(Ke+=3,$t)if($t==1)Se=at,Ft=$e,bt=9,Bt=5;else if($t==2){var $n=ut(a,Ke,31)+257,Rn=ut(a,Ke+10,15)+4,ln=$n+ut(a,Ke+5,31)+1;Ke+=14;for(var Wt=new We(ln),En=new We(19),ct=0;ct<Rn;++ct)En[ue[ct]]=ut(a,Ke+ct*3,7);Ke+=Rn*3;for(var Dt=Ve(En),qt=(1<<Dt)-1,Jt=Ae(En,Dt,1),ct=0;ct<ln;){var Mn=Jt[ut(a,Ke,qt)];Ke+=Mn&15;var Qt=Mn>>4;if(Qt<16)Wt[ct++]=Qt;else{var _n=0,Wn=0;for(Qt==16?(Wn=3+ut(a,Ke,3),Ke+=2,_n=Wt[ct-1]):Qt==17?(Wn=3+ut(a,Ke,7),Ke+=3):Qt==18&&(Wn=11+ut(a,Ke,127),Ke+=7);Wn--;)Wt[ct++]=_n}}var Nn=Wt.subarray(0,$n),Hn=Wt.subarray($n);bt=Ve(Nn),Bt=Ve(Hn),Se=Ae(Nn,bt,1),Ft=Ae(Hn,Bt,1)}else et(1);else{var Qt=Je(Ke)+4,_t=a[Qt-4]|a[Qt-3]<<8,Pn=Qt+_t;if(Pn>z){pe&&et(0);break}le&&ye(nt+_t),y.set(a.subarray(Qt,Pn),nt),E.b=nt+=_t,E.p=Ke=Pn*8,E.f=Le;continue}if(Ke>ft){pe&&et(0);break}}le&&ye(nt+131072);for(var Sr=(1<<bt)-1,cr=(1<<Bt)-1,st=Ke;;st=Ke){var _n=Se[Ie(a,Ke)&Sr],Tt=_n>>4;if(Ke+=_n&15,Ke>ft){pe&&et(0);break}if(_n||et(2),Tt<256)y[nt++]=Tt;else if(Tt==256){st=Ke,Se=null;break}else{var Ht=Tt-254;if(Tt>264){var ct=Tt-257,tn=je[ct];Ht=ut(a,Ke,(1<<tn)-1)+fe[ct],Ke+=tn}var mn=Ft[Ie(a,Ke)&cr],xn=mn>>4;mn||et(3),Ke+=mn&15;var Hn=ce[xn];if(xn>3){var tn=se[xn];Hn+=Ie(a,Ke)&(1<<tn)-1,Ke+=tn}if(Ke>ft){pe&&et(0);break}le&&ye(nt+131072);var zn=nt+Ht;if(nt<Hn){var Zn=ee-Hn,or=Math.min(Hn,zn);for(Zn+nt<0&&et(3);nt<or;++nt)y[nt]=b[Zn+nt]}for(;nt<zn;++nt)y[nt]=y[nt-Hn]}}E.l=Se,E.p=st,E.b=nt,E.f=Le,Se&&(Le=1,E.m=bt,E.d=Ft,E.n=Bt)}while(!Le);return nt!=y.length&&de?Ee(y,0,nt):y.subarray(0,nt)},Ge=function(a,E,y){y<<=E&7;var b=E/8|0;a[b]|=y,a[b+1]|=y>>8},He=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},Te=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:yt,l:0};if(z==1){var de=new We(y[0].s+1);return de[y[0].s]=1,{t:de,l:1}}y.sort(function(Pn,$n){return Pn.f-$n.f}),y.push({s:-1,f:25001});var le=y[0],pe=y[1],ye=0,Le=1,Ke=2;for(y[0]={s:-1,f:le.f+pe.f,l:le,r:pe};Le!=z-1;)le=y[y[ye].f<y[Ke].f?ye++:Ke++],pe=y[ye!=Le&&y[ye].f<y[Ke].f?ye++:Ke++],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 Se=new Be(nt+1),Ft=ze(y[Le-1],Se,0);if(Ft>E){var b=0,bt=0,Bt=Ft-E,ft=1<<Bt;for(ee.sort(function($n,Rn){return Se[Rn.s]-Se[$n.s]||$n.f-Rn.f});b<z;++b){var $t=ee[b].s;if(Se[$t]>E)bt+=ft-(1<<Ft-Se[$t]),Se[$t]=E;else break}for(bt>>=Bt;bt>0;){var Qt=ee[b].s;Se[Qt]<E?bt-=1<<E-Se[Qt]++-1:++b}for(;b>=0&&bt;--b){var _t=ee[b].s;Se[_t]==E&&(--Se[_t],++bt)}Ft=E}return{t:new We(Se),l:Ft}},ze=function(a,E,y){return a.s==-1?Math.max(ze(a.l,E,y+1),ze(a.r,E,y+1)):E[a.s]=y},gt=function(a){for(var E=a.length;E&&!a[--E];);for(var y=new Be(++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}},Rt=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=Je(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},Nt=function(a,E,y,b,z,ee,de,le,pe,ye,Le){Ge(E,Le++,y),++z[256];for(var Ke=Te(z,15),nt=Ke.t,Se=Ke.l,Ft=Te(ee,15),bt=Ft.t,Bt=Ft.l,ft=gt(nt),$t=ft.c,Qt=ft.n,_t=gt(bt),Pn=_t.c,$n=_t.n,Rn=new Be(19),ln=0;ln<$t.length;++ln)++Rn[$t[ln]&31];for(var ln=0;ln<Pn.length;++ln)++Rn[Pn[ln]&31];for(var Wt=Te(Rn,7),En=Wt.t,ct=Wt.l,Dt=19;Dt>4&&!En[ue[Dt-1]];--Dt);var qt=ye+5<<3,Jt=Rt(z,Ue)+Rt(ee,Re)+de,Mn=Rt(z,nt)+Rt(ee,bt)+de+14+3*Dt+Rt(Rn,En)+2*Rn[16]+3*Rn[17]+7*Rn[18];if(pe>=0&&qt<=Jt&&qt<=Mn)return it(E,Le,a.subarray(pe,pe+ye));var _n,Wn,Nn,Hn;if(Ge(E,Le,1+(Mn<Jt)),Le+=2,Mn<Jt){_n=Ae(nt,Se,0),Wn=nt,Nn=Ae(bt,Bt,0),Hn=bt;var Sr=Ae(En,ct,0);Ge(E,Le,Qt-257),Ge(E,Le+5,$n-1),Ge(E,Le+10,Dt-4),Le+=14;for(var ln=0;ln<Dt;++ln)Ge(E,Le+3*ln,En[ue[ln]]);Le+=3*Dt;for(var cr=[$t,Pn],st=0;st<2;++st)for(var Tt=cr[st],ln=0;ln<Tt.length;++ln){var Ht=Tt[ln]&31;Ge(E,Le,Sr[Ht]),Le+=En[Ht],Ht>15&&(Ge(E,Le,Tt[ln]>>5&127),Le+=Tt[ln]>>12)}}else _n=Me,Wn=Ue,Nn=mt,Hn=Re;for(var ln=0;ln<le;++ln){var tn=b[ln];if(tn>255){var Ht=tn>>18&31;He(E,Le,_n[Ht+257]),Le+=Wn[Ht+257],Ht>7&&(Ge(E,Le,tn>>23&31),Le+=je[Ht]);var mn=tn&31;He(E,Le,Nn[mn]),Le+=Hn[mn],mn>3&&(He(E,Le,tn>>5&8191),Le+=se[mn])}else He(E,Le,_n[tn]),Le+=Wn[tn]}return He(E,Le,_n[256]),Le+Wn[256]},wt=new Ne([65540,131080,131088,131104,262176,1048704,1048832,2114560,2117632]),yt=new We(0),zt=function(a,E,y,b,z,ee){var de=ee.z||a.length,le=new We(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 Ke=wt[E-1],nt=Ke>>13,Se=Ke&8191,Ft=(1<<y)-1,bt=ee.p||new Be(32768),Bt=ee.h||new Be(Ft+1),ft=Math.ceil(y/3),$t=2*ft,Qt=function(Ea){return(a[Ea]^a[Ea+1]<<ft^a[Ea+2]<<$t)&Ft},_t=new Ne(25e3),Pn=new Be(288),$n=new Be(32),Rn=0,ln=0,Wt=ee.i||0,En=0,ct=ee.w||0,Dt=0;Wt+2<de;++Wt){var qt=Qt(Wt),Jt=Wt&32767,Mn=Bt[qt];if(bt[Jt]=Mn,Bt[qt]=Jt,ct<=Wt){var _n=de-Wt;if((Rn>7e3||En>24576)&&(_n>423||!ye)){Le=Nt(a,pe,0,_t,Pn,$n,ln,En,Dt,Wt-Dt,Le),En=Rn=ln=0,Dt=Wt;for(var Wn=0;Wn<286;++Wn)Pn[Wn]=0;for(var Wn=0;Wn<30;++Wn)$n[Wn]=0}var Nn=2,Hn=0,Sr=Se,cr=Jt-Mn&32767;if(_n>2&&qt==Qt(Wt-cr))for(var st=Math.min(nt,_n)-1,Tt=Math.min(32767,Wt),Ht=Math.min(258,_n);cr<=Tt&&--Sr&&Jt!=Mn;){if(a[Wt+Nn]==a[Wt+Nn-cr]){for(var tn=0;tn<Ht&&a[Wt+tn]==a[Wt+tn-cr];++tn);if(tn>Nn){if(Nn=tn,Hn=cr,tn>st)break;for(var mn=Math.min(cr,tn-2),xn=0,Wn=0;Wn<mn;++Wn){var zn=Wt-cr+Wn&32767,Zn=bt[zn],or=zn-Zn&32767;or>xn&&(xn=or,Mn=zn)}}}Jt=Mn,Mn=bt[Jt],cr+=Jt-Mn&32767}if(Hn){_t[En++]=268435456|we[Nn]<<18|me[Hn];var br=we[Nn]&31,Zr=me[Hn]&31;ln+=je[br]+se[Zr],++Pn[257+br],++$n[Zr],ct=Wt+Nn,++Rn}else _t[En++]=a[Wt],++Pn[a[Wt]]}}for(Wt=Math.max(Wt,ct);Wt<de;++Wt)_t[En++]=a[Wt],++Pn[a[Wt]];Le=Nt(a,pe,ye,_t,Pn,$n,ln,En,Dt,Wt-Dt,Le),ye||(ee.r=Le&7|pe[Le/8|0]<<3,Le-=7,ee.h=Bt,ee.p=bt,ee.i=Wt,ee.w=ct)}else{for(var Wt=ee.w||0;Wt<de+ye;Wt+=65535){var Wr=Wt+65535;Wr>=de&&(pe[Le/8|0]=ye,Wr=de),Le=it(pe,Le+1,a.subarray(Wt,Wr))}ee.i=de}return Ee(le,0,b+Je(Le)+z)},fn=null,Lt=function(){var a=-1;return{p:function(E){for(var y=a,b=0;b<E.length;++b)y=fn[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}}},on=function(a,E,y,b,z){if(!z&&(z={l:1},E.dictionary)){var ee=E.dictionary.subarray(-32768),de=new We(ee.length+a.length);de.set(ee),de.set(a,ee.length),a=de,z.w=ee.length}return zt(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)},De=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},It=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 Ke in le.prototype)E+=";"+pe+".prototype."+Ke+"="+le.prototype[Ke].toString()}else E+=ye}else y[pe]=le}return E},_e=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},ie=function(a,E,y,b){if(!_e[y]){for(var z="",ee={},de=a.length-1,le=0;le<de;++le)z=It(a[le],z,ee);_e[y]={c:It(a[de],z,ee),e:ee}}var pe=De({},_e[y].e);return Oe(_e[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[We,Be,Ne,je,se,ue,fe,ce,at,$e,Ce,Ct,Ae,Ve,ut,Ie,Je,Ee,et,Ye,jn,Et,rn]},tt=function(){return[We,Be,Ne,je,se,ue,we,me,Me,Ue,mt,Re,Ce,wt,yt,Ae,Ge,He,Te,ze,gt,Rt,it,Nt,Je,Ee,zt,on,Cn,Et]},dt=function(){return[en,dr,lt,Lt,fn]},Ze=function(){return[Gn,In]},xt=function(){return[Gr,lt,Gt]},Zt=function(){return[Xr]},Et=function(a){return postMessage(a,[a.buffer])},rn=function(a){return a&&{out:a.size&&new We(a.size),dictionary:a.dictionary}},Kt=function(a,E,y,b,z,ee){var de=ie(y,b,z,function(le,pe){de.terminate(),ee(le,pe)});return de.postMessage([a,E],E.consume?[a.buffer]:[]),function(){de.terminate()}},wn=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()}},Pt=function(a,E,y,b,z,ee,de){var le,pe=ie(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},un=function(a,E){return(a[E]|a[E+1]<<8|a[E+2]<<16|a[E+3]<<24)>>>0},Tn=function(a,E){return un(a,E)+un(a,E+4)*4294967296},lt=function(a,E,y){for(;y;++E)a[E]=y,y>>>=8},en=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)}},Gn=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)},In=function(a){var E=a.length;return(a[E-4]|a[E-3]<<8|a[E-2]<<16|a[E-1]<<24)>>>0},dr=function(a){return 10+(a.filename?a.filename.length+1:0)},Gr=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())}},Xr=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 sa(a,E){return typeof a=="function"&&(E=a,a={}),this.ondata=E,a}var Yt=null,dn=null;function sn(a,E,y){return y||(y=E,E={}),typeof y!="function"&&et(7),Kt(a,E,[tt],function(b){return Et(Cn(b.data[0],b.data[1]))},0,y)}function Cn(a,E){return on(a,E||{},0,0)}var Nr=null,ta=null;function ar(a,E,y){return y||(y=E,E={}),typeof y!="function"&&et(7),Kt(a,E,[Pe],function(b){return Et(jn(b.data[0],rn(b.data[1])))},1,y)}function jn(a,E){return Ye(a,{i:2},E&&E.out,E&&E.dictionary)}var cn=null,pr=null;function jr(a,E,y){return y||(y=E,E={}),typeof y!="function"&&et(7),Kt(a,E,[tt,dt,function(){return[Bn]}],function(b){return Et(Bn(b.data[0],b.data[1]))},2,y)}function Bn(a,E){E||(E={});var y=Lt(),b=a.length;y.p(a);var z=on(a,E,dr(E),8),ee=z.length;return en(z,E),lt(z,ee-8,y.d()),lt(z,ee-4,b),z}var An=null,Yn=null;function pn(a,E,y){return y||(y=E,E={}),typeof y!="function"&&et(7),Kt(a,E,[Pe,Ze,function(){return[Fn]}],function(b){return Et(Fn(b.data[0],b.data[1]))},3,y)}function Fn(a,E){var y=Gn(a);return y+8>a.length&&et(6,"invalid gzip data"),Ye(a.subarray(y,-8),{i:2},E&&E.out||new We(In(a)),E&&E.dictionary)}var Un=null,Kn=null;function gr(a,E,y){return y||(y=E,E={}),typeof y!="function"&&et(7),Kt(a,E,[tt,xt,function(){return[Or]}],function(b){return Et(Or(b.data[0],b.data[1]))},4,y)}function Or(a,E){E||(E={});var y=Gt();y.p(a);var b=on(a,E,E.dictionary?6:2,4);return Gr(b,E),lt(b,b.length-4,y.d()),b}var zr=null,Qr=null;function va(a,E,y){return y||(y=E,E={}),typeof y!="function"&&et(7),Kt(a,E,[Pe,Zt,function(){return[lr]}],function(b){return Et(lr(b.data[0],rn(b.data[1])))},5,y)}function lr(a,E){return Ye(a.subarray(Xr(a,E&&E.dictionary),-4),{i:2},E&&E.out,E&&E.dictionary)}var Da=null,nr=null;function Vn(a,E,y){return y||(y=E,E={}),typeof y!="function"&&et(7),a[0]==31&&a[1]==139&&a[2]==8?pn(a,E,y):(a[0]&15)!=8||a[0]>>4>7||(a[0]<<8|a[1])%31?ar(a,E,y):va(a,E,y)}function Dn(a,E){return a[0]==31&&a[1]==139&&a[2]==8?Fn(a,E):(a[0]&15)!=8||a[0]>>4>7||(a[0]<<8|a[1])%31?jn(a,E):lr(a,E)}var vn=function(a,E,y,b){for(var z in a){var ee=a[z],de=E+z,le=b;Array.isArray(ee)&&(le=De(b,ee[1]),ee=ee[0]),ee instanceof We?y[de]=[ee,le]:(y[de+="/"]=[new We(0),le],vn(ee,de,y,b))}},Rr=typeof TextEncoder!="undefined"&&new TextEncoder,na=typeof TextDecoder!="undefined"&&new TextDecoder,Di=0;try{na.decode(yt,{stream:!0}),Di=1}catch(a){}var io=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:Ee(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)}},sr=null,ya=null;function za(a,E){if(E){for(var y=new We(a.length),b=0;b<a.length;++b)y[b]=a.charCodeAt(b);return y}if(Rr)return Rr.encode(a);for(var z=a.length,ee=new We(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 We(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 Ee(ee,0,de)}function Hi(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(na)return na.decode(a);var z=io(a),ee=z.s,y=z.r;return y.length&&et(8),ee}}var hi=function(a){return a==1?3:a<6?2:a==9?1:0},Qn=function(a,E){return E+30+pt(a,E+26)+pt(a,E+28)},la=function(a,E,y){var b=pt(a,E+28),z=Hi(a.subarray(E+46,E+46+b),!(pt(a,E+8)&2048)),ee=E+46+b,de=un(a,E+20),le=y&&de==4294967295?aa(a,ee):[de,un(a,E+24),un(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]},aa=function(a,E){for(;pt(a,E)!=1;E+=4+pt(a,E+2));return[Tn(a,E+12),Tn(a,E+4),Tn(a,E+20)]},kn=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},vi=function(a,E,y,b,z,ee,de,le){var pe=b.length,ye=y.extra,Le=le&&le.length,Ke=kn(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),Se=nt.getFullYear()-1980;if((Se<0||Se>119)&&et(10),lt(a,E,Se<<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,Ke),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,Ke)for(var Ft in ye){var bt=ye[Ft],Bt=bt.length;lt(a,E,+Ft),lt(a,E+2,Bt),a.set(bt,E+4),E+=4+Bt}return Le&&(a.set(le,E),E+=Le),E},Ai=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)},Ei=null,si=null,qi=null,Ao=null;function lo(a,E,y){y||(y=E,E={}),typeof y!="function"&&et(7);var b={};vn(a,"",b,E);var z=Object.keys(b),ee=z.length,de=0,le=0,pe=ee,ye=new Array(ee),Le=[],Ke=function(){for(var Bt=0;Bt<Le.length;++Bt)Le[Bt]()},nt=function(Bt,ft){Si(function(){y(Bt,ft)})};Si(function(){nt=y});var Se=function(){var Bt=new We(le+22),ft=de,$t=le-de;le=0;for(var Qt=0;Qt<pe;++Qt){var _t=ye[Qt];try{var Pn=_t.c.length;vi(Bt,le,_t,_t.f,_t.u,Pn);var $n=30+_t.f.length+kn(_t.extra),Rn=le+$n;Bt.set(_t.c,Rn),vi(Bt,de,_t,_t.f,_t.u,Pn,le,_t.m),de+=16+$n+(_t.m?_t.m.length:0),le=Rn+Pn}catch(ln){return nt(ln,null)}}Ai(Bt,de,ye.length,$t,ft),nt(null,Bt)};ee||Se();for(var Ft=function(Bt){var ft=z[Bt],$t=b[ft],Qt=$t[0],_t=$t[1],Pn=Lt(),$n=Qt.length;Pn.p(Qt);var Rn=za(ft),ln=Rn.length,Wt=_t.comment,En=Wt&&za(Wt),ct=En&&En.length,Dt=kn(_t.extra),qt=_t.level==0?0:8,Jt=function(Mn,_n){if(Mn)Ke(),nt(Mn,null);else{var Wn=_n.length;ye[Bt]=De(_t,{size:$n,crc:Pn.d(),c:_n,f:Rn,m:En,u:ln!=ft.length||En&&Wt.length!=ct,compression:qt}),de+=30+ln+Dt+Wn,le+=76+2*(ln+Dt)+(ct||0)+Wn,--ee||Se()}};if(ln>65535&&Jt(et(11,0,1),null),!qt)Jt(null,Qt);else if($n<16e4)try{Jt(null,Cn(Qt,_t))}catch(Mn){Jt(Mn,null)}else Le.push(sn(Qt,_t,Jt))},bt=0;bt<pe;++bt)Ft(bt);return Ke}function Lr(a,E){E||(E={});var y={},b=[];vn(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,Ke=za(de),nt=Ke.length,Se=ye.comment,Ft=Se&&za(Se),bt=Ft&&Ft.length,Bt=kn(ye.extra);nt>65535&&et(11);var ft=Le?Cn(pe,ye):pe,$t=ft.length,Qt=Lt();Qt.p(pe),b.push(De(ye,{size:pe.length,crc:Qt.d(),c:ft,f:Ke,m:Ft,u:nt!=de.length||Ft&&Se.length!=bt,o:z,compression:Le})),z+=30+nt+Bt+$t,ee+=76+2*(nt+Bt)+(bt||0)+$t}for(var _t=new We(ee+22),Pn=z,$n=ee-z,Rn=0;Rn<b.length;++Rn){var Ke=b[Rn];vi(_t,Ke.o,Ke,Ke.f,Ke.u,Ke.c.length);var ln=30+Ke.f.length+kn(Ke.extra);_t.set(Ke.c,Ke.o+ln),vi(_t,z,Ke,Ke.f,Ke.u,Ke.c.length,Ke.o,Ke.m),z+=16+ln+(Ke.m?Ke.m.length:0)}return Ai(_t,z,b.length,$n,Pn),_t}var ba=null,Ia=null,Eo=null,ai=null,Si=typeof queueMicrotask=="function"?queueMicrotask:typeof setTimeout=="function"?setTimeout:function(a){a()};function Oi(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,ft){Si(function(){y(Bt,ft)})};Si(function(){de=y});for(var le=a.length-22;un(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=un(a,le+16),Ke=Le==4294967295||ye==65535;if(Ke){var nt=un(a,le-12);Ke=un(a,nt)==101075792,Ke&&(ye=pe=un(a,nt+32),Le=un(a,nt+48))}for(var Se=E&&E.filter,Ft=function(Bt){var ft=la(a,Le,Ke),$t=ft[0],Qt=ft[1],_t=ft[2],Pn=ft[3],$n=ft[4],Rn=ft[5],ln=Qn(a,Rn);Le=$n;var Wt=function(ct,Dt){ct?(z(),de(ct,null)):(Dt&&(ee[Pn]=Dt),--pe||de(null,ee))};if(!Se||Se({name:Pn,size:Qt,originalSize:_t,compression:$t}))if(!$t)Wt(null,Ee(a,ln,ln+Qt));else if($t==8){var En=a.subarray(ln,ln+Qt);if(_t<524288||Qt>.8*_t)try{Wt(null,jn(En,{out:new We(_t)}))}catch(ct){Wt(ct,null)}else b.push(ar(En,{size:_t},Wt))}else Wt(et(14,"unknown compression type "+$t,1),null);else Wt(null,null)},bt=0;bt<ye;++bt)Ft(bt)}else de(null,{});return z}function Wo(a,E){for(var y={},b=a.length-22;un(a,b)!=101010256;--b)(!b||a.length-b>65558)&&et(13);var z=pt(a,b+8);if(!z)return{};var ee=un(a,b+16),de=ee==4294967295||z==65535;if(de){var le=un(a,b-12);de=un(a,le)==101075792,de&&(z=un(a,le+32),ee=un(a,le+48))}for(var pe=E&&E.filter,ye=0;ye<z;++ye){var Le=la(a,ee,de),Ke=Le[0],nt=Le[1],Se=Le[2],Ft=Le[3],bt=Le[4],Bt=Le[5],ft=Qn(a,Bt);ee=bt,(!pe||pe({name:Ft,size:nt,originalSize:Se,compression:Ke}))&&(Ke?Ke==8?y[Ft]=jn(a.subarray(ft,ft+nt),{out:new We(Se)}):et(14,"unknown compression type "+Ke):y[Ft]=Ee(a,ft,ft+nt))}return y}var xo=ae(72190);function qr(a,E="utf8"){return new TextDecoder(E).decode(a)}const Es=new TextEncoder;function Kr(a){return Es.encode(a)}const ur=1024*8,Gi=(()=>{const a=new Uint8Array(4),E=new Uint32Array(a.buffer);return!((E[0]=1)&a[0])})(),ja={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 ka{constructor(E=ur,y={}){Mi(this,"buffer");Mi(this,"byteLength");Mi(this,"byteOffset");Mi(this,"length");Mi(this,"offset");Mi(this,"lastWrittenByte");Mi(this,"littleEndian");Mi(this,"_data");Mi(this,"_mark");Mi(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 ka)&&(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=ja[y].BYTES_PER_ELEMENT*E,z=this.byteOffset+this.offset,ee=this.buffer.slice(z,z+b);if(this.littleEndian===Gi&&y!=="uint8"&&y!=="int8"){const le=new Uint8Array(this.buffer.slice(z,z+b));le.reverse();const pe=new ja[y](le.buffer);return this.offset+=b,pe.reverse(),pe}const de=new ja[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 qr(this.readBytes(E))}decodeText(E=1,y="utf8"){return qr(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(Kr(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 uo=4,Ss=0,fr=1,Qs=2;function rs(a){let E=a.length;for(;--E>=0;)a[E]=0}const Jn=0,kr=1,ti=2,xi=3,bo=258,wa=29,ui=256,Ki=ui+1+wa,Ci=30,ua=19,Ha=2*Ki+1,gi=15,ci=16,yr=7,er=256,Ur=16,Tr=17,Qa=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]),On=new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7]),Cr=new Uint8Array([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),xr=512,wr=new Array((Ki+2)*2);rs(wr);const Pr=new Array(Ci*2);rs(Pr);const Dr=new Array(xr);rs(Dr);const Fr=new Array(bo-xi+1);rs(Fr);const Vr=new Array(wa);rs(Vr);const Xa=new Array(Ci);rs(Xa);function Sa(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 ca,Ya,Ca;function qn(a,E){this.dyn_tree=a,this.max_code=0,this.stat_desc=E}const co=a=>a<256?Dr[a]:Dr[256+(a>>>7)],Ua=(a,E)=>{a.pending_buf[a.pending++]=E&255,a.pending_buf[a.pending++]=E>>>8&255},_i=(a,E,y)=>{a.bi_valid>ci-y?(a.bi_buf|=E<<a.bi_valid&65535,Ua(a,a.bi_buf),a.bi_buf=E>>ci-a.bi_valid,a.bi_valid+=y-ci):(a.bi_buf|=E<<a.bi_valid&65535,a.bi_valid+=y)},Ta=(a,E,y)=>{_i(a,y[E*2],y[E*2+1])},Ni=(a,E)=>{let y=0;do y|=a&1,a>>>=1,y<<=1;while(--E>0);return y>>>1},oo=a=>{a.bi_valid===16?(Ua(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)},Na=(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,Ke,nt,Se,Ft,bt=0;for(nt=0;nt<=gi;nt++)a.bl_count[nt]=0;for(y[a.heap[a.heap_max]*2+1]=0,ye=a.heap_max+1;ye<Ha;ye++)Le=a.heap[ye],nt=y[y[Le*2+1]*2+1]+1,nt>pe&&(nt=pe,bt++),y[Le*2+1]=nt,!(Le>b)&&(a.bl_count[nt]++,Se=0,Le>=le&&(Se=de[Le-le]),Ft=y[Le*2],a.opt_len+=Ft*(nt+Se),ee&&(a.static_len+=Ft*(z[Le*2+1]+Se)));if(bt!==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]--,bt-=2}while(bt>0);for(nt=pe;nt!==0;nt--)for(Le=a.bl_count[nt];Le!==0;)Ke=a.heap[--ye],!(Ke>b)&&(y[Ke*2+1]!==nt&&(a.opt_len+=(nt-y[Ke*2+1])*y[Ke*2],y[Ke*2+1]=nt),Le--)}},ki=(a,E,y)=>{const b=new Array(gi+1);let z=0,ee,de;for(ee=1;ee<=gi;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]=Ni(b[le]++,le))}},mi=()=>{let a,E,y,b,z;const ee=new Array(gi+1);for(y=0,b=0;b<wa-1;b++)for(Vr[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(Xa[b]=z,a=0;a<1<<gn[b];a++)Dr[z++]=b;for(z>>=7;b<Ci;b++)for(Xa[b]=z<<7,a=0;a<1<<gn[b]-7;a++)Dr[256+z++]=b;for(E=0;E<=gi;E++)ee[E]=0;for(a=0;a<=143;)wr[a*2+1]=8,a++,ee[8]++;for(;a<=255;)wr[a*2+1]=9,a++,ee[9]++;for(;a<=279;)wr[a*2+1]=7,a++,ee[7]++;for(;a<=287;)wr[a*2+1]=8,a++,ee[8]++;for(ki(wr,Ki+1,ee),a=0;a<Ci;a++)Pr[a*2+1]=5,Pr[a*2]=Ni(a,5);ca=new Sa(wr,Ut,ui+1,Ki,gi),Ya=new Sa(Pr,gn,0,Ci,gi),Ca=new Sa(new Array(0),On,0,ua,yr)},fo=a=>{let E;for(E=0;E<Ki;E++)a.dyn_ltree[E*2]=0;for(E=0;E<Ci;E++)a.dyn_dtree[E*2]=0;for(E=0;E<ua;E++)a.bl_tree[E*2]=0;a.dyn_ltree[er*2]=1,a.opt_len=a.static_len=0,a.sym_next=a.matches=0},ho=a=>{a.bi_valid>8?Ua(a,a.bi_buf):a.bi_valid>0&&(a.pending_buf[a.pending++]=a.bi_buf),a.bi_buf=0,a.bi_valid=0},Zo=(a,E,y,b)=>{const z=E*2,ee=y*2;return a[z]<a[ee]||a[z]===a[ee]&&b[E]<=b[y]},Yo=(a,E,y)=>{const b=a.heap[y];let z=y<<1;for(;z<=a.heap_len&&(z<a.heap_len&&Zo(E,a.heap[z+1],a.heap[z],a.depth)&&z++,!Zo(E,b,a.heap[z],a.depth));)a.heap[y]=a.heap[z],y=z,z<<=1;a.heap[y]=b},Ns=(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?Ta(a,z,E):(de=Fr[z],Ta(a,de+ui+1,E),le=Ut[de],le!==0&&(z-=Vr[de],_i(a,z,le)),b--,de=co(b),Ta(a,de,y),le=gn[de],le!==0&&(b-=Xa[de],_i(a,b,le)));while(ee<a.sym_next);Ta(a,er,E)},Wa=(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=Ha,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--)Yo(a,y,de);ye=ee;do de=a.heap[1],a.heap[1]=a.heap[a.heap_len--],Yo(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++,Yo(a,y,1);while(a.heap_len>=2);a.heap[--a.heap_max]=a.heap[1],Na(a,E),ki(y,pe,a.bl_count)},bs=(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[Tr*2]++:a.bl_tree[Qa*2]++,le=0,z=ee,de===0?(pe=138,ye=3):ee===de?(pe=6,ye=3):(pe=7,ye=4))},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),b=0;b<=y;b++)if(ee=de,de=E[(b+1)*2+1],!(++le<pe&&ee===de)){if(le<ye)do Ta(a,ee,a.bl_tree);while(--le!==0);else ee!==0?(ee!==z&&(Ta(a,ee,a.bl_tree),le--),Ta(a,Ur,a.bl_tree),_i(a,le-3,2)):le<=10?(Ta(a,Tr,a.bl_tree),_i(a,le-3,3)):(Ta(a,Qa,a.bl_tree),_i(a,le-11,7));le=0,z=ee,de===0?(pe=138,ye=3):ee===de?(pe=6,ye=3):(pe=7,ye=4)}},fs=a=>{let E;for(bs(a,a.dyn_ltree,a.l_desc.max_code),bs(a,a.dyn_dtree,a.d_desc.max_code),Wa(a,a.bl_desc),E=ua-1;E>=3&&a.bl_tree[Cr[E]*2+1]===0;E--);return a.opt_len+=3*(E+1)+5+5+4,E},sl=(a,E,y,b)=>{let z;for(_i(a,E-257,5),_i(a,y-1,5),_i(a,b-4,4),z=0;z<b;z++)_i(a,a.bl_tree[Cr[z]*2+1],3);Os(a,a.dyn_ltree,E-1),Os(a,a.dyn_dtree,y-1)},Js=a=>{let E=4093624447,y;for(y=0;y<=31;y++,E>>>=1)if(E&1&&a.dyn_ltree[y*2]!==0)return Ss;if(a.dyn_ltree[9*2]!==0||a.dyn_ltree[10*2]!==0||a.dyn_ltree[13*2]!==0)return fr;for(y=32;y<ui;y++)if(a.dyn_ltree[y*2]!==0)return fr;return Ss};let hs=!1;const La=a=>{hs||(mi(),hs=!0),a.l_desc=new qn(a.dyn_ltree,ca),a.d_desc=new qn(a.dyn_dtree,Ya),a.bl_desc=new qn(a.bl_tree,Ca),a.bi_buf=0,a.bi_valid=0,fo(a)},Co=(a,E,y,b)=>{_i(a,(Jn<<1)+(b?1:0),3),ho(a),Ua(a,y),Ua(a,~y),y&&a.pending_buf.set(a.window.subarray(E,E+y),a.pending),a.pending+=y},Ko=a=>{_i(a,kr<<1,3),Ta(a,er,wr),oo(a)},Po=(a,E,y,b)=>{let z,ee,de=0;a.level>0?(a.strm.data_type===Qs&&(a.strm.data_type=Js(a)),Wa(a,a.l_desc),Wa(a,a.d_desc),de=fs(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?Co(a,E,y,b):a.strategy===uo||ee===z?(_i(a,(kr<<1)+(b?1:0),3),Ns(a,wr,Pr)):(_i(a,(ti<<1)+(b?1:0),3),sl(a,a.l_desc.max_code+1,a.d_desc.max_code+1,de+1),Ns(a,a.dyn_ltree,a.dyn_dtree)),fo(a),b&&ho(a)},Ir=(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]+ui+1)*2]++,a.dyn_dtree[co(E)*2]++),a.sym_next===a.sym_end);var zc=La,bl=Co,Ls=Po,hc=Ir,mc=Ko,Iu={_tr_init:zc,_tr_stored_block:bl,_tr_flush_block:Ls,_tr_tally:hc,_tr_align:mc},_l=(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 su=()=>{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},lu=new Uint32Array(su());var $i=(a,E,y,b)=>{const z=lu,ee=b+y;a^=-1;for(let de=b;de<ee;de++)a=a>>>8^z[(a^E[de])&255];return a^-1},ws={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"},ks={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:Mu,_tr_flush_block:pc,_tr_tally:Qo,_tr_align:wl}=Iu,{Z_NO_FLUSH:Ts,Z_PARTIAL_FLUSH:ll,Z_FULL_FLUSH:nn,Z_FINISH:Er,Z_BLOCK:Hr,Z_OK:Mr,Z_STREAM_END:Fa,Z_STREAM_ERROR:oa,Z_DATA_ERROR:mo,Z_BUF_ERROR:Wi,Z_DEFAULT_COMPRESSION:as,Z_FILTERED:po,Z_HUFFMAN_ONLY:Io,Z_RLE:Ou,Z_FIXED:vc,Z_DEFAULT_STRATEGY:zl,Z_UNKNOWN:ul,Z_DEFLATED:Br}=ks,Jr=9,eo=15,jo=8,to=256+1+29,Zi=30,Ps=19,If=2*to+1,ku=15,yi=3,xl=258,Cl=xl+yi+1,Mp=32,gc=42,jf=57,Mf=69,Of=73,kf=91,Tf=103,Tu=113,Uc=666,xs=1,yc=2,_u=3,Ac=4,Op=3,Ru=(a,E)=>(a.msg=ws[E],E),G0=a=>a*2-(a>4?9:0),uu=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 cu=(a,E,y)=>(E<<a.hash_shift^y)&a.hash_mask;const _s=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))},Rs=(a,E)=>{pc(a,a.block_start>=0?a.block_start:-1,a.strstart-a.block_start,E),a.block_start=a.strstart,_s(a.strm)},Ti=(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=_l(a.adler,E,z,y):a.state.wrap===2&&(a.adler=$i(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-Cl?a.strstart-(a.w_size-Cl):0,ye=a.window,Le=a.w_mask,Ke=a.prev,nt=a.strstart+xl;let Se=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]!==Se||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=xl-(nt-b),b=nt-xl,ee>de){if(a.match_start=E,de=ee,ee>=le)break;Se=ye[b+de-1],Ft=ye[b+de]}}while((E=Ke[E&Le])>pe&&--y!==0);return de<=a.lookahead?de:a.lookahead},Ec=a=>{const E=a.w_size;let y,b,z;do{if(b=a.window_size-a.lookahead-a.strstart,a.strstart>=E+(E-Cl)&&(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>=yi)for(z=a.strstart-a.insert,a.ins_h=a.window[z],a.ins_h=cu(a,a.ins_h,a.window[z+1]);a.insert&&(a.ins_h=cu(a,a.ins_h,a.window[z+yi-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<yi)););}while(a.lookahead<Cl&&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!==Er||E===Ts||b!==z+a.strm.avail_in)))break;de=E===Er&&b===z+a.strm.avail_in?1:0,Mu(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,_s(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?Ac:E!==Ts&&E!==Er&&a.strm.avail_in===0&&a.strstart===a.block_start?yc:(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===Er)&&E!==Ts&&a.strm.avail_in===0&&z<=ee)&&(b=z>ee?ee:z,de=E===Er&&a.strm.avail_in===0&&b===z?1:0,Mu(a,a.block_start,b,de),a.block_start+=b,_s(a.strm)),de?_u:xs)},Rf=(a,E)=>{let y,b;for(;;){if(a.lookahead<Cl){if(Ec(a),a.lookahead<Cl&&E===Ts)return xs;if(a.lookahead===0)break}if(y=0,a.lookahead>=yi&&(a.ins_h=cu(a,a.ins_h,a.window[a.strstart+yi-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-Cl&&(a.match_length=K0(a,y)),a.match_length>=yi)if(b=Qo(a,a.strstart-a.match_start,a.match_length-yi),a.lookahead-=a.match_length,a.match_length<=a.max_lazy_match&&a.lookahead>=yi){a.match_length--;do a.strstart++,a.ins_h=cu(a,a.ins_h,a.window[a.strstart+yi-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=cu(a,a.ins_h,a.window[a.strstart+1]);else b=Qo(a,0,a.window[a.strstart]),a.lookahead--,a.strstart++;if(b&&(Rs(a,!1),a.strm.avail_out===0))return xs}return a.insert=a.strstart<yi-1?a.strstart:yi-1,E===Er?(Rs(a,!0),a.strm.avail_out===0?_u:Ac):a.sym_next&&(Rs(a,!1),a.strm.avail_out===0)?xs:yc},bc=(a,E)=>{let y,b,z;for(;;){if(a.lookahead<Cl){if(Ec(a),a.lookahead<Cl&&E===Ts)return xs;if(a.lookahead===0)break}if(y=0,a.lookahead>=yi&&(a.ins_h=cu(a,a.ins_h,a.window[a.strstart+yi-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=yi-1,y!==0&&a.prev_length<a.max_lazy_match&&a.strstart-y<=a.w_size-Cl&&(a.match_length=K0(a,y),a.match_length<=5&&(a.strategy===po||a.match_length===yi&&a.strstart-a.match_start>4096)&&(a.match_length=yi-1)),a.prev_length>=yi&&a.match_length<=a.prev_length){z=a.strstart+a.lookahead-yi,b=Qo(a,a.strstart-1-a.prev_match,a.prev_length-yi),a.lookahead-=a.prev_length-1,a.prev_length-=2;do++a.strstart<=z&&(a.ins_h=cu(a,a.ins_h,a.window[a.strstart+yi-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=yi-1,a.strstart++,b&&(Rs(a,!1),a.strm.avail_out===0))return xs}else if(a.match_available){if(b=Qo(a,0,a.window[a.strstart-1]),b&&Rs(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=Qo(a,0,a.window[a.strstart-1]),a.match_available=0),a.insert=a.strstart<yi-1?a.strstart:yi-1,E===Er?(Rs(a,!0),a.strm.avail_out===0?_u:Ac):a.sym_next&&(Rs(a,!1),a.strm.avail_out===0)?xs:yc},Tp=(a,E)=>{let y,b,z,ee;const de=a.window;for(;;){if(a.lookahead<=xl){if(Ec(a),a.lookahead<=xl&&E===Ts)return xs;if(a.lookahead===0)break}if(a.match_length=0,a.lookahead>=yi&&a.strstart>0&&(z=a.strstart-1,b=de[z],b===de[++z]&&b===de[++z]&&b===de[++z])){ee=a.strstart+xl;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=xl-(ee-z),a.match_length>a.lookahead&&(a.match_length=a.lookahead)}if(a.match_length>=yi?(y=Qo(a,1,a.match_length-yi),a.lookahead-=a.match_length,a.strstart+=a.match_length,a.match_length=0):(y=Qo(a,0,a.window[a.strstart]),a.lookahead--,a.strstart++),y&&(Rs(a,!1),a.strm.avail_out===0))return xs}return a.insert=0,E===Er?(Rs(a,!0),a.strm.avail_out===0?_u:Ac):a.sym_next&&(Rs(a,!1),a.strm.avail_out===0)?xs:yc},_p=(a,E)=>{let y;for(;;){if(a.lookahead===0&&(Ec(a),a.lookahead===0)){if(E===Ts)return xs;break}if(a.match_length=0,y=Qo(a,0,a.window[a.strstart]),a.lookahead--,a.strstart++,y&&(Rs(a,!1),a.strm.avail_out===0))return xs}return a.insert=0,E===Er?(Rs(a,!0),a.strm.avail_out===0?_u:Ac):a.sym_next&&(Rs(a,!1),a.strm.avail_out===0)?xs:yc};function Fl(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 Fl(0,0,0,0,Q0),new Fl(4,4,8,4,Rf),new Fl(4,5,16,8,Rf),new Fl(4,6,32,32,Rf),new Fl(4,4,16,16,bc),new Fl(8,16,32,32,bc),new Fl(8,16,128,128,bc),new Fl(8,32,128,256,bc),new Fl(32,128,258,1024,bc),new Fl(32,258,258,4096,bc)],Rp=a=>{a.window_size=2*a.w_size,uu(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=yi-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(If*2),this.dyn_dtree=new Uint16Array((2*Zi+1)*2),this.bl_tree=new Uint16Array((2*Ps+1)*2),uu(this.dyn_ltree),uu(this.dyn_dtree),uu(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new Uint16Array(ku+1),this.heap=new Uint16Array(2*to+1),uu(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new Uint16Array(2*to+1),uu(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 Yc=a=>{if(!a)return 1;const E=a.state;return!E||E.strm!==a||E.status!==gc&&E.status!==jf&&E.status!==Mf&&E.status!==Of&&E.status!==kf&&E.status!==Tf&&E.status!==Tu&&E.status!==Uc?1:0},J0=a=>{if(Yc(a))return Ru(a,oa);a.total_in=a.total_out=0,a.data_type=ul;const E=a.state;return E.pending=0,E.pending_out=0,E.wrap<0&&(E.wrap=-E.wrap),E.status=E.wrap===2?jf:E.wrap?gc:Tu,a.adler=E.wrap===2?0:1,E.last_flush=-2,Rl(E),Mr},X0=a=>{const E=J0(a);return E===Mr&&Rp(a.state),E},Up=(a,E)=>Yc(a)||a.state.wrap!==2?oa:(a.state.gzhead=E,Mr),q0=(a,E,y,b,z,ee)=>{if(!a)return oa;let de=1;if(E===as&&(E=6),b<0?(de=0,b=-b):b>15&&(de=2,b-=16),z<1||z>Jr||y!==Br||b<8||b>15||E<0||E>9||ee<0||ee>vc||b===8&&de!==1)return Ru(a,oa);b===8&&(b=9);const le=new zp;return a.state=le,le.strm=a,le.status=gc,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+yi-1)/yi),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,eo,jo,zl),Zp=(a,E)=>{if(Yc(a)||E>Hr||E<0)return a?Ru(a,oa):oa;const y=a.state;if(!a.output||a.avail_in!==0&&!a.input||y.status===Uc&&E!==Er)return Ru(a,a.avail_out===0?Wi:oa);const b=y.last_flush;if(y.last_flush=E,y.pending!==0){if(_s(a),a.avail_out===0)return y.last_flush=-1,Mr}else if(a.avail_in===0&&G0(E)<=G0(b)&&E!==Er)return Ru(a,Wi);if(y.status===Uc&&a.avail_in!==0)return Ru(a,Wi);if(y.status===gc&&y.wrap===0&&(y.status=Tu),y.status===gc){let z=Br+(y.w_bits-8<<4)<<8,ee=-1;if(y.strategy>=Io||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=Tu,_s(a),y.pending!==0)return y.last_flush=-1,Mr}if(y.status===jf){if(a.adler=0,Ti(y,31),Ti(y,139),Ti(y,8),y.gzhead)Ti(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)),Ti(y,y.gzhead.time&255),Ti(y,y.gzhead.time>>8&255),Ti(y,y.gzhead.time>>16&255),Ti(y,y.gzhead.time>>24&255),Ti(y,y.level===9?2:y.strategy>=Io||y.level<2?4:0),Ti(y,y.gzhead.os&255),y.gzhead.extra&&y.gzhead.extra.length&&(Ti(y,y.gzhead.extra.length&255),Ti(y,y.gzhead.extra.length>>8&255)),y.gzhead.hcrc&&(a.adler=$i(a.adler,y.pending_buf,y.pending,0)),y.gzindex=0,y.status=Mf;else if(Ti(y,0),Ti(y,0),Ti(y,0),Ti(y,0),Ti(y,0),Ti(y,y.level===9?2:y.strategy>=Io||y.level<2?4:0),Ti(y,Op),y.status=Tu,_s(a),y.pending!==0)return y.last_flush=-1,Mr}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=$i(a.adler,y.pending_buf,y.pending-z,z)),y.gzindex+=le,_s(a),y.pending!==0)return y.last_flush=-1,Mr;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=$i(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=$i(a.adler,y.pending_buf,y.pending-z,z)),_s(a),y.pending!==0)return y.last_flush=-1,Mr;z=0}y.gzindex<y.gzhead.name.length?ee=y.gzhead.name.charCodeAt(y.gzindex++)&255:ee=0,Ti(y,ee)}while(ee!==0);y.gzhead.hcrc&&y.pending>z&&(a.adler=$i(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=$i(a.adler,y.pending_buf,y.pending-z,z)),_s(a),y.pending!==0)return y.last_flush=-1,Mr;z=0}y.gzindex<y.gzhead.comment.length?ee=y.gzhead.comment.charCodeAt(y.gzindex++)&255:ee=0,Ti(y,ee)}while(ee!==0);y.gzhead.hcrc&&y.pending>z&&(a.adler=$i(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&&(_s(a),y.pending!==0))return y.last_flush=-1,Mr;Ti(y,a.adler&255),Ti(y,a.adler>>8&255),a.adler=0}if(y.status=Tu,_s(a),y.pending!==0)return y.last_flush=-1,Mr}if(a.avail_in!==0||y.lookahead!==0||E!==Ts&&y.status!==Uc){let z=y.level===0?Q0(y,E):y.strategy===Io?_p(y,E):y.strategy===Ou?Tp(y,E):Zc[y.level].func(y,E);if((z===_u||z===Ac)&&(y.status=Uc),z===xs||z===_u)return a.avail_out===0&&(y.last_flush=-1),Mr;if(z===yc&&(E===ll?wl(y):E!==Hr&&(Mu(y,0,0,!1),E===nn&&(uu(y.head),y.lookahead===0&&(y.strstart=0,y.block_start=0,y.insert=0))),_s(a),a.avail_out===0))return y.last_flush=-1,Mr}return E!==Er?Mr:y.wrap<=0?Fa:(y.wrap===2?(Ti(y,a.adler&255),Ti(y,a.adler>>8&255),Ti(y,a.adler>>16&255),Ti(y,a.adler>>24&255),Ti(y,a.total_in&255),Ti(y,a.total_in>>8&255),Ti(y,a.total_in>>16&255),Ti(y,a.total_in>>24&255)):(Wc(y,a.adler>>>16),Wc(y,a.adler&65535)),_s(a),y.wrap>0&&(y.wrap=-y.wrap),y.pending!==0?Mr:Fa)},Yp=a=>{if(Yc(a))return oa;const E=a.state.status;return a.state=null,E===Tu?Ru(a,mo):Mr},Vp=(a,E)=>{let y=E.length;if(Yc(a))return oa;const b=a.state,z=b.wrap;if(z===2||z===1&&b.status!==gc||b.lookahead)return oa;if(z===1&&(a.adler=_l(a.adler,E,y,0)),b.wrap=0,y>=b.w_size){z===0&&(uu(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,Ec(b);b.lookahead>=yi;){let pe=b.strstart,ye=b.lookahead-(yi-1);do b.ins_h=cu(b,b.ins_h,b.window[pe+yi-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=yi-1,Ec(b)}return b.strstart+=b.lookahead,b.block_start=b.strstart,b.insert=b.lookahead,b.lookahead=0,b.match_length=b.prev_length=yi-1,b.match_available=0,a.next_in=de,a.input=le,a.avail_in=ee,b.wrap=z,Mr};var Hp=Wp,Gp=q0,Kp=X0,Qp=J0,Jp=Up,Xp=Zp,qp=Yp,$p=Vp,e1="pako deflate (from Nodeca project)",Vc={deflateInit:Hp,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},jd={assign:n1,flattenChunks:r1};let $0=!0;try{String.fromCharCode.apply(null,new Uint8Array(1))}catch(a){$0=!1}const Hc=new Uint8Array(256);for(let a=0;a<256;a++)Hc[a]=a>=252?6:a>=248?5:a>=240?4:a>=224?3:a>=192?2:1;Hc[254]=Hc[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=Hc[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+Hc[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}=ks;function Kc(a){this.options=jd.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=Vc.deflateInit2(this.strm,E.level,E.method,E.windowBits,E.memLevel,E.strategy);if(y!==Md)throw new Error(ws[y]);if(E.header&&Vc.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=Vc.deflateSetDictionary(this.strm,b),y!==Md)throw new Error(ws[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=Vc.deflate(y,ee),z===h1)return y.next_out>0&&this.onData(y.output.subarray(0,y.next_out)),z=Vc.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=jd.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||ws[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=ks,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,Ke,nt,Se,Ft,bt,Bt,ft,$t,Qt,_t,Pn,$n,Rn,ln,Wt,En;const ct=E.state;b=E.next_in,Wt=E.input,z=b+(E.avail_in-5),ee=E.next_out,En=E.output,de=ee-(y-E.avail_out),le=ee+(E.avail_out-257),pe=ct.dmax,ye=ct.wsize,Le=ct.whave,Ke=ct.wnext,nt=ct.window,Se=ct.hold,Ft=ct.bits,bt=ct.lencode,Bt=ct.distcode,ft=(1<<ct.lenbits)-1,$t=(1<<ct.distbits)-1;e:do{Ft<15&&(Se+=Wt[b++]<<Ft,Ft+=8,Se+=Wt[b++]<<Ft,Ft+=8),Qt=bt[Se&ft];t:for(;;){if(_t=Qt>>>24,Se>>>=_t,Ft-=_t,_t=Qt>>>16&255,_t===0)En[ee++]=Qt&65535;else if(_t&16){Pn=Qt&65535,_t&=15,_t&&(Ft<_t&&(Se+=Wt[b++]<<Ft,Ft+=8),Pn+=Se&(1<<_t)-1,Se>>>=_t,Ft-=_t),Ft<15&&(Se+=Wt[b++]<<Ft,Ft+=8,Se+=Wt[b++]<<Ft,Ft+=8),Qt=Bt[Se&$t];n:for(;;){if(_t=Qt>>>24,Se>>>=_t,Ft-=_t,_t=Qt>>>16&255,_t&16){if($n=Qt&65535,_t&=15,Ft<_t&&(Se+=Wt[b++]<<Ft,Ft+=8,Ft<_t&&(Se+=Wt[b++]<<Ft,Ft+=8)),$n+=Se&(1<<_t)-1,$n>pe){E.msg="invalid distance too far back",ct.mode=Od;break e}if(Se>>>=_t,Ft-=_t,_t=ee-de,$n>_t){if(_t=$n-_t,_t>Le&&ct.sane){E.msg="invalid distance too far back",ct.mode=Od;break e}if(Rn=0,ln=nt,Ke===0){if(Rn+=ye-_t,_t<Pn){Pn-=_t;do En[ee++]=nt[Rn++];while(--_t);Rn=ee-$n,ln=En}}else if(Ke<_t){if(Rn+=ye+Ke-_t,_t-=Ke,_t<Pn){Pn-=_t;do En[ee++]=nt[Rn++];while(--_t);if(Rn=0,Ke<Pn){_t=Ke,Pn-=_t;do En[ee++]=nt[Rn++];while(--_t);Rn=ee-$n,ln=En}}}else if(Rn+=Ke-_t,_t<Pn){Pn-=_t;do En[ee++]=nt[Rn++];while(--_t);Rn=ee-$n,ln=En}for(;Pn>2;)En[ee++]=ln[Rn++],En[ee++]=ln[Rn++],En[ee++]=ln[Rn++],Pn-=3;Pn&&(En[ee++]=ln[Rn++],Pn>1&&(En[ee++]=ln[Rn++]))}else{Rn=ee-$n;do En[ee++]=En[Rn++],En[ee++]=En[Rn++],En[ee++]=En[Rn++],Pn-=3;while(Pn>2);Pn&&(En[ee++]=En[Rn++],Pn>1&&(En[ee++]=En[Rn++]))}}else if(_t&64){E.msg="invalid distance code",ct.mode=Od;break e}else{Qt=Bt[(Qt&65535)+(Se&(1<<_t)-1)];continue n}break}}else if(_t&64)if(_t&32){ct.mode=F1;break e}else{E.msg="invalid literal/length code",ct.mode=Od;break e}else{Qt=bt[(Qt&65535)+(Se&(1<<_t)-1)];continue t}break}}while(b<z&&ee<le);Pn=Ft>>3,b-=Pn,Ft-=Pn<<3,Se&=(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),ct.hold=Se,ct.bits=Ft};const wc=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,Ke=0,nt=0,Se=0,Ft=0,bt=0,Bt=0,ft=0,$t=0,Qt,_t,Pn,$n,Rn,ln=null,Wt;const En=new Uint16Array(wc+1),ct=new Uint16Array(wc+1);let Dt=null,qt,Jt,Mn;for(ye=0;ye<=wc;ye++)En[ye]=0;for(Le=0;Le<b;Le++)En[E[y+Le]]++;for(Se=pe,nt=wc;nt>=1&&En[nt]===0;nt--);if(Se>nt&&(Se=nt),nt===0)return z[ee++]=1<<24|64<<16|0,z[ee++]=1<<24|64<<16|0,le.bits=1,0;for(Ke=1;Ke<nt&&En[Ke]===0;Ke++);for(Se<Ke&&(Se=Ke),Bt=1,ye=1;ye<=wc;ye++)if(Bt<<=1,Bt-=En[ye],Bt<0)return-1;if(Bt>0&&(a===ah||nt!==1))return-1;for(ct[1]=0,ye=1;ye<wc;ye++)ct[ye+1]=ct[ye]+En[ye];for(Le=0;Le<b;Le++)E[y+Le]!==0&&(de[ct[E[y+Le]]++]=Le);if(a===ah?(ln=Dt=de,Wt=20):a===Uf?(ln=D1,Dt=S1,Wt=257):(ln=N1,Dt=L1,Wt=0),$t=0,Le=0,ye=Ke,Rn=ee,Ft=Se,bt=0,Pn=-1,ft=1<<Se,$n=ft-1,a===Uf&&ft>nh||a===ih&&ft>rh)return 1;for(;;){qt=ye-bt,de[Le]+1<Wt?(Jt=0,Mn=de[Le]):de[Le]>=Wt?(Jt=Dt[de[Le]-Wt],Mn=ln[de[Le]-Wt]):(Jt=96,Mn=0),Qt=1<<ye-bt,_t=1<<Ft,Ke=_t;do _t-=Qt,z[Rn+($t>>bt)+_t]=qt<<24|Jt<<16|Mn|0;while(_t!==0);for(Qt=1<<ye-1;$t&Qt;)Qt>>=1;if(Qt!==0?($t&=Qt-1,$t+=Qt):$t=0,Le++,--En[ye]===0){if(ye===nt)break;ye=E[y+de[Le]]}if(ye>Se&&($t&$n)!==Pn){for(bt===0&&(bt=Se),Rn+=Ke,Ft=ye-bt,Bt=1<<Ft;Ft+bt<nt&&(Bt-=En[Ft+bt],!(Bt<=0));)Ft++,Bt<<=1;if(ft+=1<<Ft,a===Uf&&ft>nh||a===ih&&ft>rh)return 1;Pn=$t&$n,z[Pn]=Se<<24|Ft<<16|Rn-ee|0}}return $t!==0&&(z[Rn+$t]=ye-bt<<24|64<<16|0),le.bits=Se,0};const P1=0,oh=1,sh=2,{Z_FINISH:lh,Z_BLOCK:I1,Z_TREES:kd,Z_OK:zu,Z_STREAM_END:j1,Z_NEED_DICT:M1,Z_STREAM_ERROR:Xs,Z_DATA_ERROR:uh,Z_MEM_ERROR:ch,Z_BUF_ERROR:O1,Z_DEFLATED:dh}=ks,Td=16180,fh=16181,hh=16182,mh=16183,ph=16184,vh=16185,gh=16186,yh=16187,Ah=16188,Eh=16189,_d=16190,Ul=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,Yf=16206,Ph=16207,Ih=16208,vo=16209,jh=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 Uu=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(Uu(a))return Xs;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(Uu(a))return Xs;const E=a.state;return E.wsize=0,E.whave=0,E.wnext=0,kh(a)},_h=(a,E)=>{let y;if(Uu(a))return Xs;const b=a.state;return E<0?(y=0,E=-E):(y=(E>>4)+5,E<48&&(E&=15)),E&&(E<8||E>15)?Xs:(b.window!==null&&b.wbits!==E&&(b.window=null),b.wrap=y,b.wbits=E,Th(a))},Rh=(a,E)=>{if(!a)return Xs;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,Vf,Hf;const U1=a=>{if(zh){Vf=new Int32Array(512),Hf=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,Vf,0,a.work,{bits:9}),E=0;E<32;)a.lens[E++]=5;Qc(sh,a.lens,0,32,Hf,0,a.work,{bits:5}),zh=!1}a.lencode=Vf,a.lenbits=9,a.distcode=Hf,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,Ke,nt,Se,Ft,bt,Bt=0,ft,$t,Qt,_t,Pn,$n,Rn,ln;const Wt=new Uint8Array(4);let En,ct;const Dt=new Uint8Array([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]);if(Uu(a)||!a.output||!a.input&&a.avail_in!==0)return Xs;y=a.state,y.mode===Ul&&(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,Ke=le,nt=pe,ln=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=$i(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=vo;break}if((ye&15)!==dh){a.msg="unknown compression method",y.mode=vo;break}if(ye>>>=4,Le-=4,Rn=(ye&15)+8,y.wbits===0&&(y.wbits=Rn),Rn>15||Rn>y.wbits){a.msg="invalid window size",y.mode=vo;break}y.dmax=1<<y.wbits,y.flags=0,a.adler=y.check=1,y.mode=ye&512?Eh:Ul,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=vo;break}if(y.flags&57344){a.msg="unknown header flags set",y.mode=vo;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=$i(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=$i(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=$i(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=$i(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&&(Se=y.length,Se>le&&(Se=le),Se&&(y.head&&(Rn=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+Se),Rn)),y.flags&512&&y.wrap&4&&(y.check=$i(y.check,b,Se,ee)),le-=Se,ee+=Se,y.length-=Se),y.length))break e;y.length=0,y.mode=gh;case gh:if(y.flags&2048){if(le===0)break e;Se=0;do Rn=b[ee+Se++],y.head&&Rn&&y.length<65536&&(y.head.name+=String.fromCharCode(Rn));while(Rn&&Se<le);if(y.flags&512&&y.wrap&4&&(y.check=$i(y.check,b,Se,ee)),le-=Se,ee+=Se,Rn)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;Se=0;do Rn=b[ee+Se++],y.head&&Rn&&y.length<65536&&(y.head.comment+=String.fromCharCode(Rn));while(Rn&&Se<le);if(y.flags&512&&y.wrap&4&&(y.check=$i(y.check,b,Se,ee)),le-=Se,ee+=Se,Rn)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=vo;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=Ul;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=Ul;case Ul:if(E===I1||E===kd)break e;case Wf:if(y.last){ye>>>=Le&7,Le-=Le&7,y.mode=Yf;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=vo}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=vo;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(Se=y.length,Se){if(Se>le&&(Se=le),Se>pe&&(Se=pe),Se===0)break e;z.set(b.subarray(ee,ee+Se),de),le-=Se,ee+=Se,pe-=Se,de+=Se,y.length-=Se;break}y.mode=Ul;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=vo;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[Dt[y.have++]]=ye&7,ye>>>=3,Le-=3}for(;y.have<19;)y.lens[Dt[y.have++]]=0;if(y.lencode=y.lendyn,y.lenbits=7,En={bits:y.lenbits},ln=Qc(P1,y.lens,0,19,y.lencode,0,y.work,En),y.lenbits=En.bits,ln){a.msg="invalid code lengths set",y.mode=vo;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],ft=Bt>>>24,$t=Bt>>>16&255,Qt=Bt&65535,!(ft<=Le);){if(le===0)break e;le--,ye+=b[ee++]<<Le,Le+=8}if(Qt<16)ye>>>=ft,Le-=ft,y.lens[y.have++]=Qt;else{if(Qt===16){for(ct=ft+2;Le<ct;){if(le===0)break e;le--,ye+=b[ee++]<<Le,Le+=8}if(ye>>>=ft,Le-=ft,y.have===0){a.msg="invalid bit length repeat",y.mode=vo;break}Rn=y.lens[y.have-1],Se=3+(ye&3),ye>>>=2,Le-=2}else if(Qt===17){for(ct=ft+3;Le<ct;){if(le===0)break e;le--,ye+=b[ee++]<<Le,Le+=8}ye>>>=ft,Le-=ft,Rn=0,Se=3+(ye&7),ye>>>=3,Le-=3}else{for(ct=ft+7;Le<ct;){if(le===0)break e;le--,ye+=b[ee++]<<Le,Le+=8}ye>>>=ft,Le-=ft,Rn=0,Se=11+(ye&127),ye>>>=7,Le-=7}if(y.have+Se>y.nlen+y.ndist){a.msg="invalid bit length repeat",y.mode=vo;break}for(;Se--;)y.lens[y.have++]=Rn}}if(y.mode===vo)break;if(y.lens[256]===0){a.msg="invalid code -- missing end-of-block",y.mode=vo;break}if(y.lenbits=9,En={bits:y.lenbits},ln=Qc(oh,y.lens,0,y.nlen,y.lencode,0,y.work,En),y.lenbits=En.bits,ln){a.msg="invalid literal/lengths set",y.mode=vo;break}if(y.distbits=6,y.distcode=y.distdyn,En={bits:y.distbits},ln=Qc(sh,y.lens,y.nlen,y.ndist,y.distcode,0,y.work,En),y.distbits=En.bits,ln){a.msg="invalid distances set",y.mode=vo;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===Ul&&(y.back=-1);break}for(y.back=0;Bt=y.lencode[ye&(1<<y.lenbits)-1],ft=Bt>>>24,$t=Bt>>>16&255,Qt=Bt&65535,!(ft<=Le);){if(le===0)break e;le--,ye+=b[ee++]<<Le,Le+=8}if($t&&!($t&240)){for(_t=ft,Pn=$t,$n=Qt;Bt=y.lencode[$n+((ye&(1<<_t+Pn)-1)>>_t)],ft=Bt>>>24,$t=Bt>>>16&255,Qt=Bt&65535,!(_t+ft<=Le);){if(le===0)break e;le--,ye+=b[ee++]<<Le,Le+=8}ye>>>=_t,Le-=_t,y.back+=_t}if(ye>>>=ft,Le-=ft,y.back+=ft,y.length=Qt,$t===0){y.mode=Lh;break}if($t&32){y.back=-1,y.mode=Ul;break}if($t&64){a.msg="invalid literal/length code",y.mode=vo;break}y.extra=$t&15,y.mode=Bh;case Bh:if(y.extra){for(ct=y.extra;Le<ct;){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],ft=Bt>>>24,$t=Bt>>>16&255,Qt=Bt&65535,!(ft<=Le);){if(le===0)break e;le--,ye+=b[ee++]<<Le,Le+=8}if(!($t&240)){for(_t=ft,Pn=$t,$n=Qt;Bt=y.distcode[$n+((ye&(1<<_t+Pn)-1)>>_t)],ft=Bt>>>24,$t=Bt>>>16&255,Qt=Bt&65535,!(_t+ft<=Le);){if(le===0)break e;le--,ye+=b[ee++]<<Le,Le+=8}ye>>>=_t,Le-=_t,y.back+=_t}if(ye>>>=ft,Le-=ft,y.back+=ft,$t&64){a.msg="invalid distance code",y.mode=vo;break}y.offset=Qt,y.extra=$t&15,y.mode=Sh;case Sh:if(y.extra){for(ct=y.extra;Le<ct;){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=vo;break}y.mode=Nh;case Nh:if(pe===0)break e;if(Se=nt-pe,y.offset>Se){if(Se=y.offset-Se,Se>y.whave&&y.sane){a.msg="invalid distance too far back",y.mode=vo;break}Se>y.wnext?(Se-=y.wnext,Ft=y.wsize-Se):Ft=y.wnext-Se,Se>y.length&&(Se=y.length),bt=y.window}else bt=z,Ft=de-y.offset,Se=y.length;Se>pe&&(Se=pe),pe-=Se,y.length-=Se;do z[de++]=bt[Ft++];while(--Se);y.length===0&&(y.mode=zd);break;case Lh:if(pe===0)break e;z[de++]=y.length,pe--,y.mode=zd;break;case Yf: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?$i(y.check,z,nt,de-nt):_l(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=vo;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=vo;break}ye=0,Le=0}y.mode=Ih;case Ih:ln=j1;break e;case vo:ln=uh;break e;case jh:return ch;case Mh:default:return Xs}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<vo&&(y.mode<Yf||E!==lh))&&Uh(a,a.output,a.next_out,nt-a.avail_out),Ke-=a.avail_in,nt-=a.avail_out,a.total_in+=Ke,a.total_out+=nt,y.total+=nt,y.wrap&4&&nt&&(a.adler=y.check=y.flags?$i(y.check,z,nt,a.next_out-nt):_l(y.check,z,nt,a.next_out-nt)),a.data_type=y.bits+(y.last?64:0)+(y.mode===Ul?128:0)+(y.mode===Rd||y.mode===Zf?256:0),(Ke===0&&nt===0||E===lh)&&ln===zu&&(ln=O1),ln},Z1=a=>{if(Uu(a))return Xs;let E=a.state;return E.window&&(E.window=null),a.state=null,zu},Y1=(a,E)=>{if(Uu(a))return Xs;const y=a.state;return y.wrap&2?(y.head=E,E.done=!1,zu):Xs},V1=(a,E)=>{const y=E.length;let b,z,ee;return Uu(a)||(b=a.state,b.wrap!==0&&b.mode!==_d)?Xs:b.mode===_d&&(z=1,z=_l(z,E,y,0),z!==b.check)?uh:(ee=Uh(a,E,y,y),ee?(b.mode=jh,ch):(b.havedict=1,zu))};var H1=Th,G1=_h,K1=kh,Q1=z1,J1=Rh,X1=W1,q1=Z1,$1=Y1,e5=V1,t5="pako inflate (from Nodeca project)",Wl={inflateReset:H1,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}=ks;function Xc(a){this.options=jd.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=Wl.inflateInit2(this.strm,E.windowBits);if(y!==Jc)throw new Error(ws[y]);if(this.header=new r5,Wl.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=Wl.inflateSetDictionary(this.strm,E.dictionary),y!==Jc)))throw new Error(ws[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=Wl.inflate(y,de),ee===Kf&&z&&(ee=Wl.inflateSetDictionary(y,z),ee===Jc?ee=Wl.inflate(y,de):ee===Zh&&(ee=Kf));y.avail_in>0&&ee===Gf&&y.state.wrap>0&&a[y.next_in]!==0;)Wl.inflateReset(y),ee=Wl.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=Wl.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=jd.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||ws[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=ks,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,Yh=E5,D5=b5,S5=w5,N5=ks,Fg={Deflate:x5,deflate:C5,deflateRaw:F5,gzip:B5,Inflate:Jf,inflate:Yh,inflateRaw:D5,ungzip:S5,constants:N5};const Vh=[];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;Vh[a]=E}const Hh=4294967295;function L5(a,E,y){let b=a;for(let z=0;z<y;z++)b=Vh[(b^E[z])&255]^b>>>8;return b}function Gh(a,E){return(L5(Hh,a,E)^Hh)>>>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 I5(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 j5=new Uint16Array([255]),M5=new Uint8Array(j5.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 Ke=de[Le],nt=Math.ceil((y-Ke.x)/Ke.xStep),Se=Math.ceil((b-Ke.y)/Ke.yStep);if(nt<=0||Se<=0)continue;const Ft=nt*le,bt=new Uint8Array(Ft);for(let Bt=0;Bt<Se;Bt++){const ft=E[ye++],$t=E.subarray(ye,ye+Ft);ye+=Ft;const Qt=new Uint8Array(Ft);I5(ft,$t,Qt,bt,Ft,le),bt.set(Qt);for(let _t=0;_t<nt;_t++){const Pn=Ke.x+_t*Ke.xStep,$n=Ke.y+Bt*Ke.yStep;if(!(Pn>=y||$n>=b))for(let Rn=0;Rn<le;Rn++)pe[($n*y+Pn)*le+Rn]=Qt[_t*le+Rn]}}}if(ee===16){const Le=new Uint16Array(pe.buffer);if(M5)for(let Ke=0;Ke<Le.length;Ke++)Le[Ke]=k5(Le[Ke]);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,Ke,nt;for(let Se=0;Se<b;Se++){switch(Ke=E.subarray(Le+1,Le+1+le),nt=pe.subarray(Se*le,(Se+1)*le),E[Le]){case 0:Qh(Ke,nt,le);break;case 1:Jh(Ke,nt,le,de);break;case 2:Xh(Ke,nt,ye,le);break;case 3:qh(Ke,nt,ye,le,de);break;case 4:$h(Ke,nt,ye,le,de);break;default:throw new Error(`Unsupported filter: ${E[Le]}`)}ye=nt,Le+=le+1}if(ee===16){const Se=new Uint16Array(pe.buffer);if(_5)for(let Ft=0;Ft<Se.length;Ft++)Se[Ft]=z5(Se[Ft]);return Se}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]=Y5(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 Y5(a,E){return am.decode(a.readBytes(E))}const zs={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 V5 extends ka{constructor(y,b={}){super(y);Mi(this,"_checkCrc");Mi(this,"_inflator");Mi(this,"_png");Mi(this,"_apng");Mi(this,"_end");Mi(this,"_hasPalette");Mi(this,"_palette");Mi(this,"_hasTransparency");Mi(this,"_transparency");Mi(this,"_compressionMethod");Mi(this,"_filterMethod");Mi(this,"_interlaceMethod");Mi(this,"_colorType");Mi(this,"_isAnimated");Mi(this,"_numberOfFrames");Mi(this,"_numberOfPlays");Mi(this,"_frames");Mi(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=zs.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=H5(this.readUint8());const b=this.readUint8();this._colorType=b;let z;switch(b){case zs.GREYSCALE:z=1;break;case zs.TRUECOLOUR:z=3;break;case zs.INDEXED_COLOUR:z=1;break;case zs.GREYSCALE_ALPHA:z=2;break;case zs.TRUECOLOUR_ALPHA:z=4;break;case zs.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 zs.GREYSCALE:case zs.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 zs.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 zs.UNKNOWN:case zs.GREYSCALE_ALPHA:case zs.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:Yh(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 Ke=b.data[ye+this._png.channels-1]/z,nt=Le%(this._png.channels-1)===0?1:b.data[ye+Le],Se=Math.floor(Ke*nt+(1-Ke)*y.data[pe+Le]);y.data[pe+Le]+=Se}}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 H5(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();Mi(this,"_png");Mi(this,"_zlibOptions");Mi(this,"_colorType");Mi(this,"_interlaceMethod");this._colorType=ColorType.UNKNOWN,this._zlibOptions=H0(H0({},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(),Ke=deflate(Le,this._zlibOptions);this.encodeIDAT(Ke)}_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 Ke=z[Le],nt=Math.floor((ee-Ke.x+Ke.xStep-1)/Ke.xStep),Se=Math.floor((de-Ke.y+Ke.yStep-1)/Ke.yStep);if(nt<=0||Se<=0)continue;const Ft=nt*ye;for(let bt=0;bt<Se;bt++){const Bt=Ke.y+bt*Ke.yStep,ft=pe<=8?new Uint8Array(Ft):new Uint16Array(Ft);let $t=0;for(let Qt=0;Qt<nt;Qt++){const _t=Ke.x+Qt*Ke.xStep;if(_t<ee&&Bt<de){const Pn=(Bt*ee+_t)*ye;for(let $n=0;$n<ye;$n++)ft[$t++]=E[Pn+$n]}}if(y.writeByte(0),pe===8)y.writeBytes(ft);else if(pe===16)for(const Qt of ft)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 V5(a,E).decode()}function Ig(a,E){return new PngEncoder(a,E).encode()}function jg(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(){Wu(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 Wu=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=ms(y,b,z,ee,E[0],7,-680876936),ee=ms(ee,y,b,z,E[1],12,-389564586),z=ms(z,ee,y,b,E[2],17,606105819),b=ms(b,z,ee,y,E[3],22,-1044525330),y=ms(y,b,z,ee,E[4],7,-176418897),ee=ms(ee,y,b,z,E[5],12,1200080426),z=ms(z,ee,y,b,E[6],17,-1473231341),b=ms(b,z,ee,y,E[7],22,-45705983),y=ms(y,b,z,ee,E[8],7,1770035416),ee=ms(ee,y,b,z,E[9],12,-1958414417),z=ms(z,ee,y,b,E[10],17,-42063),b=ms(b,z,ee,y,E[11],22,-1990404162),y=ms(y,b,z,ee,E[12],7,1804603682),ee=ms(ee,y,b,z,E[13],12,-40341101),z=ms(z,ee,y,b,E[14],17,-1502002290),y=ps(y,b=ms(b,z,ee,y,E[15],22,1236535329),z,ee,E[1],5,-165796510),ee=ps(ee,y,b,z,E[6],9,-1069501632),z=ps(z,ee,y,b,E[11],14,643717713),b=ps(b,z,ee,y,E[0],20,-373897302),y=ps(y,b,z,ee,E[5],5,-701558691),ee=ps(ee,y,b,z,E[10],9,38016083),z=ps(z,ee,y,b,E[15],14,-660478335),b=ps(b,z,ee,y,E[4],20,-405537848),y=ps(y,b,z,ee,E[9],5,568446438),ee=ps(ee,y,b,z,E[14],9,-1019803690),z=ps(z,ee,y,b,E[3],14,-187363961),b=ps(b,z,ee,y,E[8],20,1163531501),y=ps(y,b,z,ee,E[13],5,-1444681467),ee=ps(ee,y,b,z,E[2],9,-51403784),z=ps(z,ee,y,b,E[7],14,1735328473),y=vs(y,b=ps(b,z,ee,y,E[12],20,-1926607734),z,ee,E[5],4,-378558),ee=vs(ee,y,b,z,E[8],11,-2022574463),z=vs(z,ee,y,b,E[11],16,1839030562),b=vs(b,z,ee,y,E[14],23,-35309556),y=vs(y,b,z,ee,E[1],4,-1530992060),ee=vs(ee,y,b,z,E[4],11,1272893353),z=vs(z,ee,y,b,E[7],16,-155497632),b=vs(b,z,ee,y,E[10],23,-1094730640),y=vs(y,b,z,ee,E[13],4,681279174),ee=vs(ee,y,b,z,E[0],11,-358537222),z=vs(z,ee,y,b,E[3],16,-722521979),b=vs(b,z,ee,y,E[6],23,76029189),y=vs(y,b,z,ee,E[9],4,-640364487),ee=vs(ee,y,b,z,E[12],11,-421815835),z=vs(z,ee,y,b,E[15],16,530742520),y=gs(y,b=vs(b,z,ee,y,E[2],23,-995338651),z,ee,E[0],6,-198630844),ee=gs(ee,y,b,z,E[7],10,1126891415),z=gs(z,ee,y,b,E[14],15,-1416354905),b=gs(b,z,ee,y,E[5],21,-57434055),y=gs(y,b,z,ee,E[12],6,1700485571),ee=gs(ee,y,b,z,E[3],10,-1894986606),z=gs(z,ee,y,b,E[10],15,-1051523),b=gs(b,z,ee,y,E[1],21,-2054922799),y=gs(y,b,z,ee,E[8],6,1873313359),ee=gs(ee,y,b,z,E[15],10,-30611744),z=gs(z,ee,y,b,E[6],15,-1560198380),b=gs(b,z,ee,y,E[13],21,1309151649),y=gs(y,b,z,ee,E[4],6,-145523070),ee=gs(ee,y,b,z,E[11],10,-1120210379),z=gs(z,ee,y,b,E[2],15,718787259),b=gs(b,z,ee,y,E[9],21,-343485551),a[0]=du(y,a[0]),a[1]=du(b,a[1]),a[2]=du(z,a[2]),a[3]=du(ee,a[3])}function Yd(a,E,y,b,z,ee){return E=du(du(E,a),du(b,ee)),du(E<<z|E>>>32-z,y)}function ms(a,E,y,b,z,ee,de){return Yd(E&y|~E&b,a,E,z,ee,de)}function ps(a,E,y,b,z,ee,de){return Yd(E&b|y&~b,a,E,z,ee,de)}function vs(a,E,y,b,z,ee,de){return Yd(E^y^b,a,E,z,ee,de)}function gs(a,E,y,b,z,ee,de){return Yd(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 du(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 Ke=E.length,nt=0,Se=0,Ft="";for(pe=0;pe<Ke;pe++)Se=(Se+(Le=le[nt=(nt+1)%256]))%256,le[nt]=le[Se],le[Se]=Le,de=le[(le[nt]+le[Se])%256],Ft+=String.fromCharCode(E.charCodeAt(pe)^de);return Ft}var vm={print:4,modify:8,copy:16,"annot-forms":32};function xc(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 Cc(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 fu(a,E,y,b,z){if(!(this instanceof fu))return new fu(a,E,y,b,z);this.type=a==="axial"?2:3,this.coords=E,this.colors=y,ym.call(this,b,z)}function Zu(a,E,y,b,z){if(!(this instanceof Zu))return new Zu(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 Ke=a.putOnlyUsedFonts||!1,nt={},Se={internal:{},__private__:{}};Se.__private__.PubSub=gm;var Ft="1.3",bt=Se.__private__.getPdfVersion=function(){return Ft};Se.__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]};Se.__private__.getPageFormats=function(){return Bt};var ft=Se.__private__.getPageFormat=function(ve){return Bt[ve]};z=z||"a4";var $t="compat",Qt="advanced",_t=$t;function Pn(){this.saveGraphicsState(),St(new Ra(ni,0,0,-ni,0,rc()*ni).toString()+" cm"),this.setFontSize(this.getFontSize()/ni),ye="n",_t=Qt}function $n(){this.restoreGraphicsState(),ye="S",_t=$t}var Rn=Se.__private__.combineFontStyleAndFontWeight=function(ve,Qe){if(ve=="bold"&&Qe=="normal"||ve=="bold"&&Qe==400||ve=="normal"&&Qe=="italic"||ve=="bold"&&Qe=="italic")throw new Error("Invalid Combination of fontweight and fontstyle");return Qe&&(ve=Qe==400||Qe==="normal"?ve==="italic"?"italic":"normal":Qe!=700&&Qe!=="bold"||ve!=="normal"?(Qe==700?"bold":Qe)+""+ve:"bold"),ve};Se.advancedAPI=function(ve){var Qe=_t===$t;return Qe&&Pn.call(this),typeof ve!="function"||(ve(this),Qe&&$n.call(this)),this},Se.compatAPI=function(ve){var Qe=_t===Qt;return Qe&&$n.call(this),typeof ve!="function"||(ve(this),Qe&&Pn.call(this)),this},Se.isAdvancedAPI=function(){return _t===Qt};var ln,Wt=function(ve){if(_t!==Qt)throw new Error(ve+" is only available in 'advanced' API mode. You need to call advancedAPI() first.")},En=Se.roundToPrecision=Se.__private__.roundToPrecision=function(ve,Qe){var Ot=E||Qe;if(isNaN(ve)||isNaN(Ot))throw new Error("Invalid argument passed to jsPDF.roundToPrecision");return ve.toFixed(Ot).replace(/0+$/,"")};ln=Se.hpf=Se.__private__.hpf=typeof pe=="number"?function(ve){if(isNaN(ve))throw new Error("Invalid argument passed to jsPDF.hpf");return En(ve,pe)}:pe==="smart"?function(ve){if(isNaN(ve))throw new Error("Invalid argument passed to jsPDF.hpf");return En(ve,ve>-1&&ve<1?16:5)}:function(ve){if(isNaN(ve))throw new Error("Invalid argument passed to jsPDF.hpf");return En(ve,16)};var ct=Se.f2=Se.__private__.f2=function(ve){if(isNaN(ve))throw new Error("Invalid argument passed to jsPDF.f2");return En(ve,2)},Dt=Se.__private__.f3=function(ve){if(isNaN(ve))throw new Error("Invalid argument passed to jsPDF.f3");return En(ve,3)},qt=Se.scale=Se.__private__.scale=function(ve){if(isNaN(ve))throw new Error("Invalid argument passed to jsPDF.scale");return _t===$t?ve*ni:_t===Qt?ve:void 0},Jt=function(ve){return qt(function(Qe){return _t===$t?rc()-Qe:_t===Qt?Qe:void 0}(ve))};Se.__private__.setPrecision=Se.setPrecision=function(ve){typeof parseInt(ve,10)=="number"&&(E=parseInt(ve,10))};var Mn,_n="00000000000000000000000000000000",Wn=Se.__private__.getFileId=function(){return _n},Nn=Se.__private__.setFileId=function(ve){return _n=ve!==void 0&&/^[a-fA-F0-9]{32}$/.test(ve)?ve.toUpperCase():_n.split("").map(function(){return"ABCDEF0123456789".charAt(Math.floor(16*Math.random()))}).join(""),Le!==null&&(Xo=new xc(Le.userPermissions,Le.userPassword,Le.ownerPassword,_n)),_n};Se.setFileId=function(ve){return Nn(ve),this},Se.getFileId=function(){return Wn()};var Hn=Se.__private__.convertDateToPDFDate=function(ve){var Qe=ve.getTimezoneOffset(),Ot=Qe<0?"+":"-",Xt=Math.floor(Math.abs(Qe/60)),yn=Math.abs(Qe%60),rr=[Ot,Ht(Xt),"'",Ht(yn),"'"].join("");return["D:",ve.getFullYear(),Ht(ve.getMonth()+1),Ht(ve.getDate()),Ht(ve.getHours()),Ht(ve.getMinutes()),Ht(ve.getSeconds()),rr].join("")},Sr=Se.__private__.convertPDFDateToDate=function(ve){var Qe=parseInt(ve.substr(2,4),10),Ot=parseInt(ve.substr(6,2),10)-1,Xt=parseInt(ve.substr(8,2),10),yn=parseInt(ve.substr(10,2),10),rr=parseInt(ve.substr(12,2),10),hr=parseInt(ve.substr(14,2),10);return new Date(Qe,Ot,Xt,yn,rr,hr,0)},cr=Se.__private__.setCreationDate=function(ve){var Qe;if(ve===void 0&&(ve=new Date),ve instanceof Date)Qe=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");Qe=ve}return Mn=Qe},st=Se.__private__.getCreationDate=function(ve){var Qe=Mn;return ve==="jsDate"&&(Qe=Sr(Mn)),Qe};Se.setCreationDate=function(ve){return cr(ve),this},Se.getCreationDate=function(ve){return st(ve)};var Tt,Ht=Se.__private__.padd2=function(ve){return("0"+parseInt(ve)).slice(-2)},tn=Se.__private__.padd2Hex=function(ve){return("00"+(ve=ve.toString())).substr(ve.length)},mn=0,xn=[],zn=[],Zn=0,or=[],br=[],Zr=!1,Wr=zn;Se.__private__.setCustomOutputDestination=function(ve){Zr=!0,Wr=ve};var Ea=function(ve){Zr||(Wr=ve)};Se.__private__.resetCustomOutputDestination=function(){Zr=!1,Wr=zn};var St=Se.__private__.out=function(ve){return ve=ve.toString(),Zn+=ve.length+1,Wr.push(ve),Wr},Yr=Se.__private__.write=function(ve){return St(arguments.length===1?ve.toString():Array.prototype.join.call(arguments," "))},li=Se.__private__.getArrayBuffer=function(ve){for(var Qe=ve.length,Ot=new ArrayBuffer(Qe),Xt=new Uint8Array(Ot);Qe--;)Xt[Qe]=ve.charCodeAt(Qe);return Ot},Ma=[["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]];Se.__private__.getStandardFonts=function(){return Ma};var vr=a.fontSize||16;Se.__private__.setFontSize=Se.setFontSize=function(ve){return vr=_t===Qt?ve/ni:ve,this};var Oa,ra=Se.__private__.getFontSize=Se.getFontSize=function(){return _t===$t?vr:vr*ni},Pa=a.R2L||!1;Se.__private__.setR2L=Se.setR2L=function(ve){return Pa=ve,this},Se.__private__.getR2L=Se.getR2L=function(){return Pa};var xa,Ri=Se.__private__.setZoomMode=function(ve){if(/^(?:\d+\.\d*|\d*\.\d+|\d+)%$/.test(ve))Oa=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.');Oa=ve}else Oa=parseInt(ve,10)};Se.__private__.getZoomMode=function(){return Oa};var bi,qa=Se.__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.');xa=ve};Se.__private__.getPageMode=function(){return xa};var Fi=Se.__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.');bi=ve};Se.__private__.getLayoutMode=function(){return bi},Se.__private__.setDisplayMode=Se.setDisplayMode=function(ve,Qe,Ot){return Ri(ve),Fi(Qe),qa(Ot),this};var wi={title:"",subject:"",author:"",keywords:"",creator:""};Se.__private__.getDocumentProperty=function(ve){if(Object.keys(wi).indexOf(ve)===-1)throw new Error("Invalid argument passed to jsPDF.getDocumentProperty");return wi[ve]},Se.__private__.getDocumentProperties=function(){return wi},Se.__private__.setDocumentProperties=Se.setProperties=Se.setDocumentProperties=function(ve){for(var Qe in wi)wi.hasOwnProperty(Qe)&&ve[Qe]&&(wi[Qe]=ve[Qe]);return this},Se.__private__.setDocumentProperty=function(ve,Qe){if(Object.keys(wi).indexOf(ve)===-1)throw new Error("Invalid arguments passed to jsPDF.setDocumentProperty");return wi[ve]=Qe};var ma,ni,Aa,To,Pi,di={},fi={},go=[],Ba={},no={},Za={},$a={},yo=null,pi=0,_a=[],zi=new gm(Se),Qu=a.hotfixes||[],ys={},Zl={},Nl=[],Ra=function ve(Qe,Ot,Xt,yn,rr,hr){if(!(this instanceof ve))return new ve(Qe,Ot,Xt,yn,rr,hr);isNaN(Qe)&&(Qe=1),isNaN(Ot)&&(Ot=0),isNaN(Xt)&&(Xt=0),isNaN(yn)&&(yn=1),isNaN(rr)&&(rr=0),isNaN(hr)&&(hr=0),this._matrix=[Qe,Ot,Xt,yn,rr,hr]};Object.defineProperty(Ra.prototype,"sx",{get:function(){return this._matrix[0]},set:function(ve){this._matrix[0]=ve}}),Object.defineProperty(Ra.prototype,"shy",{get:function(){return this._matrix[1]},set:function(ve){this._matrix[1]=ve}}),Object.defineProperty(Ra.prototype,"shx",{get:function(){return this._matrix[2]},set:function(ve){this._matrix[2]=ve}}),Object.defineProperty(Ra.prototype,"sy",{get:function(){return this._matrix[3]},set:function(ve){this._matrix[3]=ve}}),Object.defineProperty(Ra.prototype,"tx",{get:function(){return this._matrix[4]},set:function(ve){this._matrix[4]=ve}}),Object.defineProperty(Ra.prototype,"ty",{get:function(){return this._matrix[5]},set:function(ve){this._matrix[5]=ve}}),Object.defineProperty(Ra.prototype,"a",{get:function(){return this._matrix[0]},set:function(ve){this._matrix[0]=ve}}),Object.defineProperty(Ra.prototype,"b",{get:function(){return this._matrix[1]},set:function(ve){this._matrix[1]=ve}}),Object.defineProperty(Ra.prototype,"c",{get:function(){return this._matrix[2]},set:function(ve){this._matrix[2]=ve}}),Object.defineProperty(Ra.prototype,"d",{get:function(){return this._matrix[3]},set:function(ve){this._matrix[3]=ve}}),Object.defineProperty(Ra.prototype,"e",{get:function(){return this._matrix[4]},set:function(ve){this._matrix[4]=ve}}),Object.defineProperty(Ra.prototype,"f",{get:function(){return this._matrix[5]},set:function(ve){this._matrix[5]=ve}}),Object.defineProperty(Ra.prototype,"rotation",{get:function(){return Math.atan2(this.shx,this.sx)}}),Object.defineProperty(Ra.prototype,"scaleX",{get:function(){return this.decompose().scale.sx}}),Object.defineProperty(Ra.prototype,"scaleY",{get:function(){return this.decompose().scale.sy}}),Object.defineProperty(Ra.prototype,"isIdentity",{get:function(){return this.sx===1&&this.shy===0&&this.shx===0&&this.sy===1&&this.tx===0&&this.ty===0}}),Ra.prototype.join=function(ve){return[this.sx,this.shy,this.shx,this.sy,this.tx,this.ty].map(ln).join(ve)},Ra.prototype.multiply=function(ve){var Qe=ve.sx*this.sx+ve.shy*this.shx,Ot=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,rr=ve.tx*this.sx+ve.ty*this.shx+this.tx,hr=ve.tx*this.shy+ve.ty*this.sy+this.ty;return new Ra(Qe,Ot,Xt,yn,rr,hr)},Ra.prototype.decompose=function(){var ve=this.sx,Qe=this.shy,Ot=this.shx,Xt=this.sy,yn=this.tx,rr=this.ty,hr=Math.sqrt(ve*ve+Qe*Qe),ia=(ve/=hr)*Ot+(Qe/=hr)*Xt;Ot-=ve*ia,Xt-=Qe*ia;var pa=Math.sqrt(Ot*Ot+Xt*Xt);return ia/=pa,ve*(Xt/=pa)<Qe*(Ot/=pa)&&(ve=-ve,Qe=-Qe,ia=-ia,hr=-hr),{scale:new Ra(hr,0,0,pa,0,0),translate:new Ra(1,0,0,1,yn,rr),rotate:new Ra(ve,Qe,-Qe,ve,0,0),skew:new Ra(1,0,ia,1,0,0)}},Ra.prototype.toString=function(ve){return this.join(" ")},Ra.prototype.inversed=function(){var ve=this.sx,Qe=this.shy,Ot=this.shx,Xt=this.sy,yn=this.tx,rr=this.ty,hr=1/(ve*Xt-Qe*Ot),ia=Xt*hr,pa=-Qe*hr,Ga=-Ot*hr,ri=ve*hr;return new Ra(ia,pa,Ga,ri,-ia*yn-Ga*rr,-pa*yn-ri*rr)},Ra.prototype.applyToPoint=function(ve){var Qe=ve.x*this.sx+ve.y*this.shx+this.tx,Ot=ve.x*this.shy+ve.y*this.sy+this.ty;return new Jl(Qe,Ot)},Ra.prototype.applyToRectangle=function(ve){var Qe=this.applyToPoint(ve),Ot=this.applyToPoint(new Jl(ve.x+ve.w,ve.y+ve.h));return new fd(Qe.x,Qe.y,Ot.x-Qe.x,Ot.y-Qe.y)},Ra.prototype.clone=function(){var ve=this.sx,Qe=this.shy,Ot=this.shx,Xt=this.sy,yn=this.tx,rr=this.ty;return new Ra(ve,Qe,Ot,Xt,yn,rr)},Se.Matrix=Ra;var Yl=Se.matrixMult=function(ve,Qe){return Qe.multiply(ve)},Vl=new Ra(1,0,0,1,0,0);Se.unitMatrix=Se.identityMatrix=Vl;var qs=function(ve,Qe){if(!no[ve]){var Ot=(Qe instanceof fu?"Sh":"P")+(Object.keys(Ba).length+1).toString(10);Qe.id=Ot,no[ve]=Ot,Ba[Ot]=Qe,zi.publish("addPattern",Qe)}};Se.ShadingPattern=fu,Se.TilingPattern=Zu,Se.addShadingPattern=function(ve,Qe){return Wt("addShadingPattern()"),qs(ve,Qe),this},Se.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)},Se.endTilingPattern=function(ve,Qe){Wt("endTilingPattern()"),Qe.stream=br[Tt].join(`
`),qs(ve,Qe),zi.publish("endTilingPattern",Qe),Nl.pop().restore()};var $s,So=Se.__private__.newObject=function(){var ve=is();return os(ve,!0),ve},is=Se.__private__.newObjectDeferred=function(){return mn++,xn[mn]=function(){return Zn},mn},os=function(ve,Qe){return Qe=typeof Qe=="boolean"&&Qe,xn[ve]=Zn,Qe&&St(ve+" 0 obj"),ve},Ju=Se.__private__.newAdditionalObject=function(){var ve={objId:is(),content:""};return or.push(ve),ve},vu=is(),hl=is(),Ll=Se.__private__.decodeColorString=function(ve){var Qe=ve.split(" ");if(Qe.length!==2||Qe[1]!=="g"&&Qe[1]!=="G")Qe.length!==5||Qe[4]!=="k"&&Qe[4]!=="K"||(Qe=[(1-Qe[0])*(1-Qe[3]),(1-Qe[1])*(1-Qe[3]),(1-Qe[2])*(1-Qe[3]),"r"]);else{var Ot=parseFloat(Qe[0]);Qe=[Ot,Ot,Ot,"r"]}for(var Xt="#",yn=0;yn<3;yn++)Xt+=("0"+Math.floor(255*parseFloat(Qe[yn])).toString(16)).slice(-2);return Xt},ml=Se.__private__.encodeColorString=function(ve){var Qe;typeof ve=="string"&&(ve={ch1:ve});var Ot=ve.ch1,Xt=ve.ch2,yn=ve.ch3,rr=ve.ch4,hr=ve.pdfColorType==="draw"?["G","RG","K"]:["g","rg","k"];if(typeof Ot=="string"&&Ot.charAt(0)!=="#"){var ia=new fm(Ot);if(ia.ok)Ot=ia.toHex();else if(!/^\d*\.?\d*$/.test(Ot))throw new Error('Invalid color "'+Ot+'" passed to jsPDF.encodeColorString.')}if(typeof Ot=="string"&&/^#[0-9A-Fa-f]{3}$/.test(Ot)&&(Ot="#"+Ot[1]+Ot[1]+Ot[2]+Ot[2]+Ot[3]+Ot[3]),typeof Ot=="string"&&/^#[0-9A-Fa-f]{6}$/.test(Ot)){var pa=parseInt(Ot.substr(1),16);Ot=pa>>16&255,Xt=pa>>8&255,yn=255&pa}if(Xt===void 0||rr===void 0&&Ot===Xt&&Xt===yn)Qe=typeof Ot=="string"?Ot+" "+hr[0]:ve.precision===2?ct(Ot/255)+" "+hr[0]:Dt(Ot/255)+" "+hr[0];else if(rr===void 0||(0,x.Z)(rr)==="object"){if(rr&&!isNaN(rr.a)&&rr.a===0)return["1.","1.","1.",hr[1]].join(" ");Qe=typeof Ot=="string"?[Ot,Xt,yn,hr[1]].join(" "):ve.precision===2?[ct(Ot/255),ct(Xt/255),ct(yn/255),hr[1]].join(" "):[Dt(Ot/255),Dt(Xt/255),Dt(yn/255),hr[1]].join(" ")}else Qe=typeof Ot=="string"?[Ot,Xt,yn,rr,hr[2]].join(" "):ve.precision===2?[ct(Ot),ct(Xt),ct(yn),ct(rr),hr[2]].join(" "):[Dt(Ot),Dt(Xt),Dt(yn),Dt(rr),hr[2]].join(" ");return Qe},pl=Se.__private__.getFilters=function(){return de},el=Se.__private__.putStream=function(ve){var Qe=(ve=ve||{}).data||"",Ot=ve.filters||pl(),Xt=ve.alreadyAppliedFilters||[],yn=ve.addLength1||!1,rr=Qe.length,hr=ve.objectId,ia=function(qo){return qo};if(Le!==null&&hr===void 0)throw new Error("ObjectId must be passed to putStream for file encryption");Le!==null&&(ia=Xo.encryptor(hr,0));var pa={};Ot===!0&&(Ot=["FlateEncode"]);var Ga=ve.additionalKeyValues||[],ri=(pa=ha.API.processDataByFilters!==void 0?ha.API.processDataByFilters(Qe,Ot):{data:Qe,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:rr})),ri.length!=0)if(ri.split("/").length-1==1)Ga.push({key:"Filter",value:ri});else{Ga.push({key:"Filter",value:"["+ri+"]"});for(var Ii=0;Ii<Ga.length;Ii+=1)if(Ga[Ii].key==="DecodeParms"){for(var wo=[],Ho=0;Ho<pa.reverseChain.split("/").length-1;Ho+=1)wo.push("null");wo.push(Ga[Ii].value),Ga[Ii].value="["+wo.join(" ")+"]"}}St("<<");for(var ro=0;ro<Ga.length;ro++)St("/"+Ga[ro].key+" "+Ga[ro].value);St(">>"),pa.data.length!==0&&(St("stream"),St(ia(pa.data)),St("endstream"))},Xu=Se.__private__.putPage=function(ve){var Qe=ve.number,Ot=ve.data,Xt=ve.objId,yn=ve.contentsObjId;os(Xt,!0),St("<</Type /Page"),St("/Parent "+ve.rootDictionaryObjId+" 0 R"),St("/Resources "+ve.resourceDictionaryObjId+" 0 R"),St("/MediaBox ["+parseFloat(ln(ve.mediaBox.bottomLeftX))+" "+parseFloat(ln(ve.mediaBox.bottomLeftY))+" "+ln(ve.mediaBox.topRightX)+" "+ln(ve.mediaBox.topRightY)+"]"),ve.cropBox!==null&&St("/CropBox ["+ln(ve.cropBox.bottomLeftX)+" "+ln(ve.cropBox.bottomLeftY)+" "+ln(ve.cropBox.topRightX)+" "+ln(ve.cropBox.topRightY)+"]"),ve.bleedBox!==null&&St("/BleedBox ["+ln(ve.bleedBox.bottomLeftX)+" "+ln(ve.bleedBox.bottomLeftY)+" "+ln(ve.bleedBox.topRightX)+" "+ln(ve.bleedBox.topRightY)+"]"),ve.trimBox!==null&&St("/TrimBox ["+ln(ve.trimBox.bottomLeftX)+" "+ln(ve.trimBox.bottomLeftY)+" "+ln(ve.trimBox.topRightX)+" "+ln(ve.trimBox.topRightY)+"]"),ve.artBox!==null&&St("/ArtBox ["+ln(ve.artBox.bottomLeftX)+" "+ln(ve.artBox.bottomLeftY)+" "+ln(ve.artBox.topRightX)+" "+ln(ve.artBox.topRightY)+"]"),typeof ve.userUnit=="number"&&ve.userUnit!==1&&St("/UserUnit "+ve.userUnit),zi.publish("putPage",{objId:Xt,pageContext:_a[Qe],pageNumber:Qe,page:Ot}),St("/Contents "+yn+" 0 R"),St(">>"),St("endobj");var rr=Ot.join(`
`);return _t===Qt&&(rr+=`
Q`),os(yn,!0),el({data:rr,filters:pl(),objectId:yn}),St("endobj"),Xt},Pl=Se.__private__.putPages=function(){var ve,Qe,Ot=[];for(ve=1;ve<=pi;ve++)_a[ve].objId=is(),_a[ve].contentsObjId=is();for(ve=1;ve<=pi;ve++)Ot.push(Xu({number:ve,data:br[ve],objId:_a[ve].objId,contentsObjId:_a[ve].contentsObjId,mediaBox:_a[ve].mediaBox,cropBox:_a[ve].cropBox,bleedBox:_a[ve].bleedBox,trimBox:_a[ve].trimBox,artBox:_a[ve].artBox,userUnit:_a[ve].userUnit,rootDictionaryObjId:vu,resourceDictionaryObjId:hl}));os(vu,!0),St("<</Type /Pages");var Xt="/Kids [";for(Qe=0;Qe<pi;Qe++)Xt+=Ot[Qe]+" 0 R ";St(Xt+"]"),St("/Count "+pi),St(">>"),St("endobj"),zi.publish("postPutPages")},qu=function(ve){zi.publish("putFont",{font:ve,out:St,newObject:So,putStream:el}),ve.isAlreadyPutted!==!0&&(ve.objectNumber=So(),St("<<"),St("/Type /Font"),St("/BaseFont /"+Cc(ve.postScriptName)),St("/Subtype /Type1"),typeof ve.encoding=="string"&&St("/Encoding /"+ve.encoding),St("/FirstChar 32"),St("/LastChar 255"),St(">>"),St("endobj"))},Dc=function(ve){ve.objectNumber=So();var Qe=[];Qe.push({key:"Type",value:"/XObject"}),Qe.push({key:"Subtype",value:"/Form"}),Qe.push({key:"BBox",value:"["+[ln(ve.x),ln(ve.y),ln(ve.x+ve.width),ln(ve.y+ve.height)].join(" ")+"]"}),Qe.push({key:"Matrix",value:"["+ve.matrix.toString()+"]"});var Ot=ve.pages[1].join(`
`);el({data:Ot,additionalKeyValues:Qe,objectId:ve.objectNumber}),St("endobj")},Sc=function(ve,Qe){Qe||(Qe=21);var Ot=So(),Xt=function(hr,ia){var pa,Ga=[],ri=1/(ia-1);for(pa=0;pa<1;pa+=ri)Ga.push(pa);if(Ga.push(1),hr[0].offset!=0){var Ii={offset:0,color:hr[0].color};hr.unshift(Ii)}if(hr[hr.length-1].offset!=1){var wo={offset:1,color:hr[hr.length-1].color};hr.push(wo)}for(var Ho="",ro=0,qo=0;qo<Ga.length;qo++){for(pa=Ga[qo];pa>hr[ro+1].offset;)ro++;var Go=hr[ro].offset,ss=(pa-Go)/(hr[ro+1].offset-Go),$l=hr[ro].color,gl=hr[ro+1].color;Ho+=tn(Math.round((1-ss)*$l[0]+ss*gl[0]).toString(16))+tn(Math.round((1-ss)*$l[1]+ss*gl[1]).toString(16))+tn(Math.round((1-ss)*$l[2]+ss*gl[2]).toString(16))}return Ho.trim()}(ve.colors,Qe),yn=[];yn.push({key:"FunctionType",value:"0"}),yn.push({key:"Domain",value:"[0.0 1.0]"}),yn.push({key:"Size",value:"["+Qe+"]"}),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]"}),el({data:Xt,additionalKeyValues:yn,alreadyAppliedFilters:["/ASCIIHexDecode"],objectId:Ot}),St("endobj"),ve.objectNumber=So(),St("<< /ShadingType "+ve.type),St("/ColorSpace /DeviceRGB");var rr="/Coords ["+ln(parseFloat(ve.coords[0]))+" "+ln(parseFloat(ve.coords[1]))+" ";ve.type===2?rr+=ln(parseFloat(ve.coords[2]))+" "+ln(parseFloat(ve.coords[3])):rr+=ln(parseFloat(ve.coords[2]))+" "+ln(parseFloat(ve.coords[3]))+" "+ln(parseFloat(ve.coords[4]))+" "+ln(parseFloat(ve.coords[5])),St(rr+="]"),ve.matrix&&St("/Matrix ["+ve.matrix.toString()+"]"),St("/Function "+Ot+" 0 R"),St("/Extend [true true]"),St(">>"),St("endobj")},Nc=function(ve,Qe){var Ot=is(),Xt=So();Qe.push({resourcesOid:Ot,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(ln).join(" ")+"]"}),yn.push({key:"XStep",value:ln(ve.xStep)}),yn.push({key:"YStep",value:ln(ve.yStep)}),yn.push({key:"Resources",value:Ot+" 0 R"}),ve.matrix&&yn.push({key:"Matrix",value:"["+ve.matrix.toString()+"]"}),el({data:ve.stream,additionalKeyValues:yn,objectId:ve.objectNumber}),St("endobj")},h0=function(ve){for(var Qe in ve.objectNumber=So(),St("<<"),ve)switch(Qe){case"opacity":St("/ca "+ct(ve[Qe]));break;case"stroke-opacity":St("/CA "+ct(ve[Qe]))}St(">>"),St("endobj")},ad=function(ve){os(ve.resourcesOid,!0),St("<<"),St("/ProcSet [/PDF /Text /ImageB /ImageC /ImageI]"),function(){for(var Qe in St("/Font <<"),di)di.hasOwnProperty(Qe)&&(Ke===!1||Ke===!0&&nt.hasOwnProperty(Qe))&&St("/"+Qe+" "+di[Qe].objectNumber+" 0 R");St(">>")}(),function(){if(Object.keys(Ba).length>0){for(var Qe in St("/Shading <<"),Ba)Ba.hasOwnProperty(Qe)&&Ba[Qe]instanceof fu&&Ba[Qe].objectNumber>=0&&St("/"+Qe+" "+Ba[Qe].objectNumber+" 0 R");zi.publish("putShadingPatternDict"),St(">>")}}(),function(Qe){if(Object.keys(Ba).length>0){for(var Ot in St("/Pattern <<"),Ba)Ba.hasOwnProperty(Ot)&&Ba[Ot]instanceof Se.TilingPattern&&Ba[Ot].objectNumber>=0&&Ba[Ot].objectNumber<Qe&&St("/"+Ot+" "+Ba[Ot].objectNumber+" 0 R");zi.publish("putTilingPatternDict"),St(">>")}}(ve.objectOid),function(){if(Object.keys(Za).length>0){var Qe;for(Qe in St("/ExtGState <<"),Za)Za.hasOwnProperty(Qe)&&Za[Qe].objectNumber>=0&&St("/"+Qe+" "+Za[Qe].objectNumber+" 0 R");zi.publish("putGStateDict"),St(">>")}}(),function(){for(var Qe in St("/XObject <<"),ys)ys.hasOwnProperty(Qe)&&ys[Qe].objectNumber>=0&&St("/"+Qe+" "+ys[Qe].objectNumber+" 0 R");zi.publish("putXobjectDict"),St(">>")}(),St(">>"),St("endobj")},Qd=function(ve){fi[ve.fontName]=fi[ve.fontName]||{},fi[ve.fontName][ve.fontStyle]=ve.id},Jd=function(ve,Qe,Ot,Xt,yn){var rr={id:"F"+(Object.keys(di).length+1).toString(10),postScriptName:ve,fontName:Qe,fontStyle:Ot,encoding:Xt,isStandardFont:yn||!1,metadata:{}};return zi.publish("addFont",{font:rr,instance:this}),di[rr.id]=rr,Qd(rr),rr.id},tl=Se.__private__.pdfEscape=Se.pdfEscape=function(ve,Qe){return function(Ot,Xt){var yn,rr,hr,ia,pa,Ga,ri,Ii,wo;if(hr=(Xt=Xt||{}).sourceEncoding||"Unicode",pa=Xt.outputEncoding,(Xt.autoencode||pa)&&di[ma].metadata&&di[ma].metadata[hr]&&di[ma].metadata[hr].encoding&&(ia=di[ma].metadata[hr].encoding,!pa&&di[ma].encoding&&(pa=di[ma].encoding),!pa&&ia.codePages&&(pa=ia.codePages[0]),typeof pa=="string"&&(pa=ia[pa]),pa)){for(ri=!1,Ga=[],yn=0,rr=Ot.length;yn<rr;yn++)(Ii=pa[Ot.charCodeAt(yn)])?Ga.push(String.fromCharCode(Ii)):Ga.push(Ot[yn]),Ga[yn].charCodeAt(0)>>8&&(ri=!0);Ot=Ga.join("")}for(yn=Ot.length;ri===void 0&&yn!==0;)Ot.charCodeAt(yn-1)>>8&&(ri=!0),yn--;if(!ri)return Ot;for(Ga=Xt.noBOM?[]:[254,255],yn=0,rr=Ot.length;yn<rr;yn++){if((wo=(Ii=Ot.charCodeAt(yn))>>8)>>8)throw new Error("Character at position "+yn+" of string '"+Ot+"' exceeds 16bits. Cannot be encoded into UCS-2 BE");Ga.push(wo),Ga.push(Ii-(wo<<8))}return String.fromCharCode.apply(void 0,Ga)}(ve,Qe).replace(/\\/g,"\\\\").replace(/\(/g,"\\(").replace(/\)/g,"\\)")},id=Se.__private__.beginPage=function(ve){br[++pi]=[],_a[pi]={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(pi),Ea(br[Tt])},Xd=function(ve,Qe){var Ot,Xt,yn;switch(y=Qe||y,typeof ve=="string"&&(Ot=ft(ve.toLowerCase()),Array.isArray(Ot)&&(Xt=Ot[0],yn=Ot[1])),Array.isArray(ve)&&(Xt=ve[0]*ni,yn=ve[1]*ni),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),Ka(ld),St(jc),cd!==0&&St(cd+" J"),dd!==0&&St(dd+" j"),zi.publish("addPage",{pageNumber:pi})},od=function(ve){ve>0&&ve<=pi&&(br.splice(ve,1),_a.splice(ve,1),pi--,Tt>pi&&(Tt=pi),this.setPage(Tt))},qd=function(ve){ve>0&&ve<=pi&&(Tt=ve)},$d=Se.__private__.getNumberOfPages=Se.getNumberOfPages=function(){return br.length-1},ef=function(ve,Qe,Ot){var Xt,yn=void 0;return Ot=Ot||{},ve=ve!==void 0?ve:di[ma].fontName,Qe=Qe!==void 0?Qe:di[ma].fontStyle,Xt=ve.toLowerCase(),fi[Xt]!==void 0&&fi[Xt][Qe]!==void 0?yn=fi[Xt][Qe]:fi[ve]!==void 0&&fi[ve][Qe]!==void 0?yn=fi[ve][Qe]:Ot.disableWarning===!1&&Qi.warn("Unable to look up font label for font '"+ve+"', '"+Qe+"'. Refer to getFontList() for available fonts."),yn||Ot.noFallback||(yn=fi.times[Qe])==null&&(yn=fi.times.normal),yn},Il=Se.__private__.putInfo=function(){var ve=So(),Qe=function(Xt){return Xt};for(var Ot in Le!==null&&(Qe=Xo.encryptor(ve,0)),St("<<"),St("/Producer ("+tl(Qe("jsPDF "+ha.version))+")"),wi)wi.hasOwnProperty(Ot)&&wi[Ot]&&St("/"+Ot.substr(0,1).toUpperCase()+Ot.substr(1)+" ("+tl(Qe(wi[Ot]))+")");St("/CreationDate ("+tl(Qe(Mn))+")"),St(">>"),St("endobj")},Lc=Se.__private__.putCatalog=function(ve){var Qe=(ve=ve||{}).rootDictionaryObjId||vu;switch(So(),St("<<"),St("/Type /Catalog"),St("/Pages "+Qe+" 0 R"),Oa||(Oa="fullwidth"),Oa){case"fullwidth":St("/OpenAction [3 0 R /FitH null]");break;case"fullheight":St("/OpenAction [3 0 R /FitV null]");break;case"fullpage":St("/OpenAction [3 0 R /Fit]");break;case"original":St("/OpenAction [3 0 R /XYZ null null 1]");break;default:var Ot=""+Oa;Ot.substr(Ot.length-1)==="%"&&(Oa=parseInt(Oa)/100),typeof Oa=="number"&&St("/OpenAction [3 0 R /XYZ null null "+ct(Oa)+"]")}switch(bi||(bi="continuous"),bi){case"continuous":St("/PageLayout /OneColumn");break;case"single":St("/PageLayout /SinglePage");break;case"two":case"twoleft":St("/PageLayout /TwoColumnLeft");break;case"tworight":St("/PageLayout /TwoColumnRight")}xa&&St("/PageMode /"+xa),zi.publish("putCatalog"),St(">>"),St("endobj")},m0=Se.__private__.putTrailer=function(){St("trailer"),St("<<"),St("/Size "+(mn+1)),St("/Root "+mn+" 0 R"),St("/Info "+(mn-1)+" 0 R"),Le!==null&&St("/Encrypt "+Xo.oid+" 0 R"),St("/ID [ <"+_n+"> <"+_n+"> ]"),St(">>")},Vo=Se.__private__.putHeader=function(){St("%PDF-"+Ft),St("%\xBA\xDF\xAC\xE0")},tf=Se.__private__.putXRef=function(){var ve="0000000000";St("xref"),St("0 "+(mn+1)),St("0000000000 65535 f ");for(var Qe=1;Qe<=mn;Qe++)typeof xn[Qe]=="function"?St((ve+xn[Qe]()).slice(-10)+" 00000 n "):xn[Qe]!==void 0?St((ve+xn[Qe]).slice(-10)+" 00000 n "):St("0000000000 00000 n ")},jl=Se.__private__.buildDocument=function(){var ve;mn=0,Zn=0,zn=[],xn=[],or=[],vu=is(),hl=is(),Ea(zn),zi.publish("buildDocument"),Vo(),Pl(),function(){zi.publish("putAdditionalObjects");for(var Ot=0;Ot<or.length;Ot++){var Xt=or[Ot];os(Xt.objId,!0),St(Xt.content),St("endobj")}zi.publish("postPutAdditionalObjects")}(),ve=[],function(){for(var Ot in di)di.hasOwnProperty(Ot)&&(Ke===!1||Ke===!0&&nt.hasOwnProperty(Ot))&&qu(di[Ot])}(),function(){var Ot;for(Ot in Za)Za.hasOwnProperty(Ot)&&h0(Za[Ot])}(),function(){for(var Ot in ys)ys.hasOwnProperty(Ot)&&Dc(ys[Ot])}(),function(Ot){var Xt;for(Xt in Ba)Ba.hasOwnProperty(Xt)&&(Ba[Xt]instanceof fu?Sc(Ba[Xt]):Ba[Xt]instanceof Zu&&Nc(Ba[Xt],Ot))}(ve),zi.publish("putResources"),ve.forEach(ad),ad({resourcesOid:hl,objectOid:Number.MAX_SAFE_INTEGER}),zi.publish("postPutResources"),Le!==null&&(Xo.oid=So(),St("<<"),St("/Filter /Standard"),St("/V "+Xo.v),St("/R "+Xo.r),St("/U <"+Xo.toHexString(Xo.U)+">"),St("/O <"+Xo.toHexString(Xo.O)+">"),St("/P "+Xo.P),St(">>"),St("endobj")),Il(),Lc();var Qe=Zn;return tf(),m0(),St("startxref"),St(""+Qe),St("%%EOF"),Ea(br[Tt]),zn.join(`
`)},Pc=Se.__private__.getBlob=function(ve){return new Blob([li(ve)],{type:"application/pdf"})},nf=Se.output=Se.__private__.output=($s=function(ve,Qe){switch(typeof(Qe=Qe||{})=="string"?Qe={filename:Qe}:Qe.filename=Qe.filename||"generated.pdf",ve){case void 0:return jl();case"save":Se.save(Qe.filename);break;case"arraybuffer":return li(jl());case"blob":return Pc(jl());case"bloburi":case"bloburl":if(Va.URL!==void 0&&typeof Va.URL.createObjectURL=="function")return Va.URL&&Va.URL.createObjectURL(Pc(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 Ot="",Xt=jl();try{Ot=hm(Xt)}catch(Ho){Ot=hm(unescape(encodeURIComponent(Xt)))}return"data:application/pdf;filename="+Qe.filename+";base64,"+Ot;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",rr=' integrity="sha512-4ze/a9/4jqu+tX9dfOqJYSvyYd5M6qum/3HpCLr+/Jqf0whc37VUbkpNGHR7/8pSnCFw47T1fmIpwBV7UySh3g==" crossorigin="anonymous"';Qe.pdfObjectUrl&&(yn=Qe.pdfObjectUrl,rr="");var hr='<html><style>html, body { padding: 0; margin: 0; } iframe { width: 100%; height: 100%; border: 0;} </style><body><script src="'+yn+'"'+rr+'><\/script><script >PDFObject.embed("'+this.output("dataurlstring")+'", '+JSON.stringify(Qe)+");<\/script></body></html>",ia=Va.open();return ia!==null&&ia.document.write(hr),ia}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="'+(Qe.pdfJsUrl||"examples/PDF.js/web/viewer.html")+"?file=&downloadName="+Qe.filename+'" width="500px" height="400px" /></body></html>',Ga=Va.open();if(Ga!==null){Ga.document.write(pa);var ri=this;Ga.document.documentElement.querySelector("#pdfViewer").onload=function(){Ga.document.title=Qe.filename,Ga.document.documentElement.querySelector("#pdfViewer").contentWindow.PDFViewerApplication.open(ri.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 Ii='<html><style>html, body { padding: 0; margin: 0; } iframe { width: 100%; height: 100%; border: 0;} </style><body><iframe src="'+this.output("datauristring",Qe)+'"></iframe></body></html>',wo=Va.open();if(wo!==null&&(wo.document.write(Ii),wo.document.title=Qe.filename),wo||typeof safari=="undefined")return wo;break;case"datauri":case"dataurl":return Va.document.location.href=this.output("datauristring",Qe);default:return null}},$s.foo=function(){try{return $s.apply(this,arguments)}catch(Ot){var ve=Ot.stack||"";~ve.indexOf(" at ")&&(ve=ve.split(" at ")[1]);var Qe="Error in function "+ve.split(`
`)[0].split("<")[0]+": "+Ot.message;if(!Va.console)throw new Error(Qe);Va.console.error(Qe,Ot),Va.alert&&alert(Qe)}},$s.foo.bar=$s,$s.foo),nl=function(ve){return Array.isArray(Qu)===!0&&Qu.indexOf(ve)>-1};switch(b){case"pt":ni=1;break;case"mm":ni=72/25.4;break;case"cm":ni=72/2.54;break;case"in":ni=72;break;case"px":ni=nl("px_scaling")==1?.75:96/72;break;case"pc":case"em":ni=12;break;case"ex":ni=6;break;default:if(typeof b!="number")throw new Error("Invalid unit: "+b);ni=b}var Xo=null;cr(),Nn();var Hl=Se.__private__.getPageInfo=Se.getPageInfo=function(ve){if(isNaN(ve)||ve%1!=0)throw new Error("Invalid argument passed to jsPDF.getPageInfo");return{objId:_a[ve].objId,pageNumber:ve,pageContext:_a[ve]}},rf=Se.__private__.getPageInfoByObjId=function(ve){if(isNaN(ve)||ve%1!=0)throw new Error("Invalid argument passed to jsPDF.getPageInfoByObjId");for(var Qe in _a)if(_a[Qe].objId===ve)break;return Hl(Qe)},p0=Se.__private__.getCurrentPageInfo=Se.getCurrentPageInfo=function(){return{objId:_a[Tt].objId,pageNumber:Tt,pageContext:_a[Tt]}};Se.addPage=function(){return Xd.apply(this,arguments),this},Se.setPage=function(){return qd.apply(this,arguments),Ea.call(this,br[Tt]),this},Se.insertPage=function(ve){return this.addPage(),this.movePage(Tt,ve),this},Se.movePage=function(ve,Qe){var Ot,Xt;if(ve>Qe){Ot=br[ve],Xt=_a[ve];for(var yn=ve;yn>Qe;yn--)br[yn]=br[yn-1],_a[yn]=_a[yn-1];br[Qe]=Ot,_a[Qe]=Xt,this.setPage(Qe)}else if(ve<Qe){Ot=br[ve],Xt=_a[ve];for(var rr=ve;rr<Qe;rr++)br[rr]=br[rr+1],_a[rr]=_a[rr+1];br[Qe]=Ot,_a[Qe]=Xt,this.setPage(Qe)}return this},Se.deletePage=function(){return od.apply(this,arguments),this},Se.__private__.text=Se.text=function(ve,Qe,Ot,Xt,yn){var rr,hr,ia,pa,Ga,ri,Ii,wo,Ho,ro=(Xt=Xt||{}).scope||this;if(typeof ve=="number"&&typeof Qe=="number"&&(typeof Ot=="string"||Array.isArray(Ot))){var qo=Ot;Ot=Qe,Qe=ve,ve=qo}if(arguments[3]instanceof Ra==0?(ia=arguments[4],pa=arguments[5],(0,x.Z)(Ii=arguments[3])==="object"&&Ii!==null||(typeof ia=="string"&&(pa=ia,ia=null),typeof Ii=="string"&&(pa=Ii,Ii=null),typeof Ii=="number"&&(ia=Ii,Ii=null),Xt={flags:Ii,angle:ia,align:pa})):(Wt("The transform parameter of text() with a Matrix value"),Ho=yn),isNaN(Qe)||isNaN(Ot)||ve==null)throw new Error("Invalid arguments passed to jsPDF.text");if(ve.length===0)return ro;var Go,ss="",$l=typeof Xt.lineHeightFactor=="number"?Xt.lineHeightFactor:ec,gl=ro.internal.scaleFactor;function eu(Ui){return Ui=Ui.split(" ").join(Array(Xt.TabLen||9).join(" ")),tl(Ui,Ii)}function pd(Ui){for(var Ji,Ro=Ui.concat(),$o=[],ru=Ro.length;ru--;)typeof(Ji=Ro.shift())=="string"?$o.push(Ji):Array.isArray(Ui)&&(Ji.length===1||Ji[1]===void 0&&Ji[2]===void 0)?$o.push(Ji[0]):$o.push([Ji[0],Ji[1],Ji[2]]);return $o}function Oc(Ui,Ji){var Ro;if(typeof Ui=="string")Ro=Ji(Ui)[0];else if(Array.isArray(Ui)){for(var $o,ru,Fd=Ui.concat(),_c=[],pf=Fd.length;pf--;)typeof($o=Fd.shift())=="string"?_c.push(Ji($o)[0]):Array.isArray($o)&&typeof $o[0]=="string"&&(ru=Ji($o[0],$o[1],$o[2]),_c.push([ru[0],ru[1],ru[2]]));Ro=_c}return Ro}var gu=!1,ac=!0;if(typeof ve=="string")gu=!0;else if(Array.isArray(ve)){var ic=ve.concat();hr=[];for(var yu,ls=ic.length;ls--;)(typeof(yu=ic.shift())!="string"||Array.isArray(yu)&&typeof yu[0]!="string")&&(ac=!1);gu=ac}if(gu===!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 oc=vr/ro.internal.scaleFactor,sc=oc*($l-1);switch(Xt.baseline){case"bottom":Ot-=sc;break;case"top":Ot+=oc-sc;break;case"hanging":Ot+=oc-2*sc;break;case"middle":Ot+=oc/2-sc}if((ri=Xt.maxWidth||0)>0&&(typeof ve=="string"?ve=ro.splitTextToSize(ve,ri):Object.prototype.toString.call(ve)==="[object Array]"&&(ve=ve.reduce(function(Ui,Ji){return Ui.concat(ro.splitTextToSize(Ji,ri))},[]))),rr={text:ve,x:Qe,y:Ot,options:Xt,mutex:{pdfEscape:tl,activeFontKey:ma,fonts:di,activeFontSize:vr}},zi.publish("preProcessText",rr),ve=rr.text,ia=(Xt=rr.options).angle,Ho instanceof Ra==0&&ia&&typeof ia=="number"){ia*=Math.PI/180,Xt.rotationDirection===0&&(ia=-ia),_t===Qt&&(ia=-ia);var vd=Math.cos(ia),gd=Math.sin(ia);Ho=new Ra(vd,gd,-gd,vd,0,0)}else ia&&ia instanceof Ra&&(Ho=ia);_t!==Qt||Ho||(Ho=Vl),(Ga=Xt.charSpace||Ql)!==void 0&&(ss+=ln(qt(Ga))+` Tc
`,this.setCharSpace(this.getCharSpace()||0)),(wo=Xt.horizontalScale)!==void 0&&(ss+=ln(100*wo)+` Tz
`),Xt.lang;var Cs=-1,tu=Xt.renderingMode!==void 0?Xt.renderingMode:Xt.stroke,kc=ro.internal.getCurrentPageInfo().pageContext;switch(tu){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=kc.usedRenderingMode!==void 0?kc.usedRenderingMode:-1;Cs!==-1?ss+=Cs+` Tr
`:hf!==-1&&(ss+=`0 Tr
`),Cs!==-1&&(kc.usedRenderingMode=Cs),pa=Xt.align||"left";var rl,lc=vr*$l,yd=ro.internal.pageSize.getWidth(),Ad=di[ma];Ga=Xt.charSpace||Ql,ri=Xt.maxWidth||0,Ii=Object.assign({autoencode:!0,noBOM:!0},Xt.flags);var Au=[],uc=function(Ui){return ro.getStringUnitWidth(Ui,{font:Ad,charSpace:Ga,fontSize:vr,doKerning:!1})*vr/gl};if(Object.prototype.toString.call(ve)==="[object Array]"){var Us;hr=pd(ve),pa!=="left"&&(rl=hr.map(uc));var Ws,Eu=0;if(pa==="right"){Qe-=rl[0],ve=[],ls=hr.length;for(var nu=0;nu<ls;nu++)nu===0?(Ws=Gl(Qe),Us=Kl(Ot)):(Ws=qt(Eu-rl[nu]),Us=-lc),ve.push([hr[nu],Ws,Us]),Eu=rl[nu]}else if(pa==="center"){Qe-=rl[0]/2,ve=[],ls=hr.length;for(var bu=0;bu<ls;bu++)bu===0?(Ws=Gl(Qe),Us=Kl(Ot)):(Ws=qt((Eu-rl[bu])/2),Us=-lc),ve.push([hr[bu],Ws,Us]),Eu=rl[bu]}else if(pa==="left"){ve=[],ls=hr.length;for(var Ed=0;Ed<ls;Ed++)ve.push(hr[Ed])}else if(pa==="justify"&&Ad.encoding==="Identity-H"){ve=[],ls=hr.length,ri=ri!==0?ri:yd;for(var Tc=0,_o=0;_o<ls;_o++)if(Us=_o===0?Kl(Ot):-lc,Ws=_o===0?Gl(Qe):Tc,_o<ls-1){var mf=qt((ri-rl[_o])/(hr[_o].split(" ").length-1)),Ol=hr[_o].split(" ");ve.push([Ol[0]+" ",Ws,Us]),Tc=0;for(var kl=1;kl<Ol.length;kl++){var bd=(uc(Ol[kl-1]+" "+Ol[kl])-uc(Ol[kl]))*gl+mf;kl==Ol.length-1?ve.push([Ol[kl],bd,0]):ve.push([Ol[kl]+" ",bd,0]),Tc-=bd}}else ve.push([hr[_o],Ws,Us]);ve.push(["",Tc,0])}else{if(pa!=="justify")throw new Error('Unrecognized alignment option, use "left", "center", "right" or "justify".');for(ve=[],ls=hr.length,ri=ri!==0?ri:yd,_o=0;_o<ls;_o++){Us=_o===0?Kl(Ot):-lc,Ws=_o===0?Gl(Qe):0;var wd=hr[_o].split(" ").length-1,xd=wd>0?(ri-rl[_o])/wd:0;_o<ls-1?Au.push(ln(qt(xd))):Au.push(0),ve.push([hr[_o],Ws,Us])}}}(typeof Xt.R2L=="boolean"?Xt.R2L:Pa)===!0&&(ve=Oc(ve,function(Ui,Ji,Ro){return[Ui.split("").reverse().join(""),Ji,Ro]})),rr={text:ve,x:Qe,y:Ot,options:Xt,mutex:{pdfEscape:tl,activeFontKey:ma,fonts:di,activeFontSize:vr}},zi.publish("postProcessText",rr),ve=rr.text,Go=rr.mutex.isHex||!1;var Cd=di[ma].encoding;Cd!=="WinAnsiEncoding"&&Cd!=="StandardEncoding"||(ve=Oc(ve,function(Ui,Ji,Ro){return[eu(Ui),Ji,Ro]})),hr=pd(ve),ve=[];for(var wu,xu,Cu,cc=Array.isArray(hr[0])?1:0,Fu="",dc=function(Ui,Ji,Ro){var $o="";return Ro instanceof Ra?(Ro=typeof Xt.angle=="number"?Yl(Ro,new Ra(1,0,0,1,Ui,Ji)):Yl(new Ra(1,0,0,1,Ui,Ji),Ro),_t===Qt&&(Ro=Yl(new Ra(1,0,0,-1,0,0),Ro)),$o=Ro.join(" ")+` Tm
`):$o=ln(Ui)+" "+ln(Ji)+` Td
`,$o},al=0;al<hr.length;al++){switch(Fu="",cc){case 1:Cu=(Go?"<":"(")+hr[al][0]+(Go?">":")"),wu=parseFloat(hr[al][1]),xu=parseFloat(hr[al][2]);break;case 0:Cu=(Go?"<":"(")+hr[al]+(Go?">":")"),wu=Gl(Qe),xu=Kl(Ot)}Au!==void 0&&Au[al]!==void 0&&(Fu=Au[al]+` Tw
`),al===0?ve.push(Fu+dc(wu,xu,Ho)+Cu):cc===0?ve.push(Fu+Cu):cc===1&&ve.push(Fu+dc(wu,xu,Ho)+Cu)}ve=cc===0?ve.join(` Tj
T* `):ve.join(` Tj
`),ve+=` Tj
`;var Tl=`BT
/`;return Tl+=ma+" "+vr+` Tf
`,Tl+=ln(vr*$l)+` TL
`,Tl+=tc+`
`,Tl+=ss,Tl+=ve,St(Tl+="ET"),nt[ma]=!0,ro};var v0=Se.__private__.clip=Se.clip=function(ve){return St(ve==="evenodd"?"W*":"W"),this};Se.clipEvenOdd=function(){return v0("evenodd")},Se.__private__.discardPath=Se.discardPath=function(){return St("n"),this};var Ml=Se.__private__.isValidStyle=function(ve){var Qe=!1;return[void 0,null,"S","D","F","DF","FD","f","f*","B","B*","n"].indexOf(ve)!==-1&&(Qe=!0),Qe};Se.__private__.setDefaultPathOperation=Se.setDefaultPathOperation=function(ve){return Ml(ve)&&(ye=ve),this};var af=Se.__private__.getStyle=Se.getStyle=function(ve){var Qe=ye;switch(ve){case"D":case"S":Qe="S";break;case"F":Qe="f";break;case"FD":case"DF":Qe="B";break;case"f":case"f*":case"B":case"B*":Qe=ve}return Qe},of=Se.close=function(){return St("h"),this};Se.stroke=function(){return St("S"),this},Se.fill=function(ve){return Ic("f",ve),this},Se.fillEvenOdd=function(ve){return Ic("f*",ve),this},Se.fillStroke=function(ve){return Ic("B",ve),this},Se.fillStrokeEvenOdd=function(ve){return Ic("B*",ve),this};var Ic=function(ve,Qe){(0,x.Z)(Qe)==="object"?y0(Qe,ve):St(ve)},$u=function(ve){ve===null||_t===Qt&&ve===void 0||(ve=af(ve),St(ve))};function g0(ve,Qe,Ot,Xt,yn){var rr=new Zu(Qe||this.boundingBox,Ot||this.xStep,Xt||this.yStep,this.gState,yn||this.matrix);rr.stream=this.stream;var hr=ve+"$$"+this.cloneIndex+++"$$";return qs(hr,rr),rr}var y0=function(ve,Qe){var Ot=no[ve.key],Xt=Ba[Ot];if(Xt instanceof fu)St("q"),St(A0(Qe)),Xt.gState&&Se.setGState(Xt.gState),St(ve.matrix.toString()+" cm"),St("/"+Ot+" sh"),St("Q");else if(Xt instanceof Zu){var yn=new Ra(1,0,0,-1,0,rc());ve.matrix&&(yn=yn.multiply(ve.matrix||Vl),Ot=g0.call(Xt,ve.key,ve.boundingBox,ve.xStep,ve.yStep,yn).id),St("q"),St("/Pattern cs"),St("/"+Ot+" scn"),Xt.gState&&Se.setGState(Xt.gState),St(Qe),St("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=Se.moveTo=function(ve,Qe){return St(ln(qt(ve))+" "+ln(Jt(Qe))+" m"),this},sf=Se.lineTo=function(ve,Qe){return St(ln(qt(ve))+" "+ln(Jt(Qe))+" l"),this},vl=Se.curveTo=function(ve,Qe,Ot,Xt,yn,rr){return St([ln(qt(ve)),ln(Jt(Qe)),ln(qt(Ot)),ln(Jt(Xt)),ln(qt(yn)),ln(Jt(rr)),"c"].join(" ")),this};Se.__private__.line=Se.line=function(ve,Qe,Ot,Xt,yn){if(isNaN(ve)||isNaN(Qe)||isNaN(Ot)||isNaN(Xt)||!Ml(yn))throw new Error("Invalid arguments passed to jsPDF.line");return _t===$t?this.lines([[Ot-ve,Xt-Qe]],ve,Qe,[1,1],yn||"S"):this.lines([[Ot-ve,Xt-Qe]],ve,Qe,[1,1]).stroke()},Se.__private__.lines=Se.lines=function(ve,Qe,Ot,Xt,yn,rr){var hr,ia,pa,Ga,ri,Ii,wo,Ho,ro,qo,Go,ss;if(typeof ve=="number"&&(ss=Ot,Ot=Qe,Qe=ve,ve=ss),Xt=Xt||[1,1],rr=rr||!1,isNaN(Qe)||isNaN(Ot)||!Array.isArray(ve)||!Array.isArray(Xt)||!Ml(yn)||typeof rr!="boolean")throw new Error("Invalid arguments passed to jsPDF.lines");for(sd(Qe,Ot),hr=Xt[0],ia=Xt[1],Ga=ve.length,qo=Qe,Go=Ot,pa=0;pa<Ga;pa++)(ri=ve[pa]).length===2?(qo=ri[0]*hr+qo,Go=ri[1]*ia+Go,sf(qo,Go)):(Ii=ri[0]*hr+qo,wo=ri[1]*ia+Go,Ho=ri[2]*hr+qo,ro=ri[3]*ia+Go,qo=ri[4]*hr+qo,Go=ri[5]*ia+Go,vl(Ii,wo,Ho,ro,qo,Go));return rr&&of(),$u(yn),this},Se.path=function(ve){for(var Qe=0;Qe<ve.length;Qe++){var Ot=ve[Qe],Xt=Ot.c;switch(Ot.op){case"m":sd(Xt[0],Xt[1]);break;case"l":sf(Xt[0],Xt[1]);break;case"c":vl.apply(this,Xt);break;case"h":of()}}return this},Se.__private__.rect=Se.rect=function(ve,Qe,Ot,Xt,yn){if(isNaN(ve)||isNaN(Qe)||isNaN(Ot)||isNaN(Xt)||!Ml(yn))throw new Error("Invalid arguments passed to jsPDF.rect");return _t===$t&&(Xt=-Xt),St([ln(qt(ve)),ln(Jt(Qe)),ln(qt(Ot)),ln(qt(Xt)),"re"].join(" ")),$u(yn),this},Se.__private__.triangle=Se.triangle=function(ve,Qe,Ot,Xt,yn,rr,hr){if(isNaN(ve)||isNaN(Qe)||isNaN(Ot)||isNaN(Xt)||isNaN(yn)||isNaN(rr)||!Ml(hr))throw new Error("Invalid arguments passed to jsPDF.triangle");return this.lines([[Ot-ve,Xt-Qe],[yn-Ot,rr-Xt],[ve-yn,Qe-rr]],ve,Qe,[1,1],hr,!0),this},Se.__private__.roundedRect=Se.roundedRect=function(ve,Qe,Ot,Xt,yn,rr,hr){if(isNaN(ve)||isNaN(Qe)||isNaN(Ot)||isNaN(Xt)||isNaN(yn)||isNaN(rr)||!Ml(hr))throw new Error("Invalid arguments passed to jsPDF.roundedRect");var ia=4/3*(Math.SQRT2-1);return yn=Math.min(yn,.5*Ot),rr=Math.min(rr,.5*Xt),this.lines([[Ot-2*yn,0],[yn*ia,0,yn,rr-rr*ia,yn,rr],[0,Xt-2*rr],[0,rr*ia,-yn*ia,rr,-yn,rr],[2*yn-Ot,0],[-yn*ia,0,-yn,-rr*ia,-yn,-rr],[0,2*rr-Xt],[0,-rr*ia,yn*ia,-rr,yn,-rr]],ve+yn,Qe,[1,1],hr,!0),this},Se.__private__.ellipse=Se.ellipse=function(ve,Qe,Ot,Xt,yn){if(isNaN(ve)||isNaN(Qe)||isNaN(Ot)||isNaN(Xt)||!Ml(yn))throw new Error("Invalid arguments passed to jsPDF.ellipse");var rr=4/3*(Math.SQRT2-1)*Ot,hr=4/3*(Math.SQRT2-1)*Xt;return sd(ve+Ot,Qe),vl(ve+Ot,Qe-hr,ve+rr,Qe-Xt,ve,Qe-Xt),vl(ve-rr,Qe-Xt,ve-Ot,Qe-hr,ve-Ot,Qe),vl(ve-Ot,Qe+hr,ve-rr,Qe+Xt,ve,Qe+Xt),vl(ve+rr,Qe+Xt,ve+Ot,Qe+hr,ve+Ot,Qe),$u(yn),this},Se.__private__.circle=Se.circle=function(ve,Qe,Ot,Xt){if(isNaN(ve)||isNaN(Qe)||isNaN(Ot)||!Ml(Xt))throw new Error("Invalid arguments passed to jsPDF.circle");return this.ellipse(ve,Qe,Ot,Ot,Xt)},Se.setFont=function(ve,Qe,Ot){return Ot&&(Qe=Rn(Qe,Ot)),ma=ef(ve,Qe,{disableWarning:!1}),this};var E0=Se.__private__.getFont=Se.getFont=function(){return di[ef.apply(Se,arguments)]};Se.__private__.getFontList=Se.getFontList=function(){var ve,Qe,Ot={};for(ve in fi)if(fi.hasOwnProperty(ve))for(Qe in Ot[ve]=[],fi[ve])fi[ve].hasOwnProperty(Qe)&&Ot[ve].push(Qe);return Ot},Se.addFont=function(ve,Qe,Ot,Xt,yn){var rr=["StandardEncoding","MacRomanEncoding","Identity-H","WinAnsiEncoding"];return arguments[3]&&rr.indexOf(arguments[3])!==-1?yn=arguments[3]:arguments[3]&&rr.indexOf(arguments[3])==-1&&(Ot=Rn(Ot,Xt)),Jd.call(this,ve,Qe,Ot,yn=yn||"Identity-H")};var ec,ld=a.lineWidth||.200025,b0=Se.__private__.getLineWidth=Se.getLineWidth=function(){return ld},Ka=Se.__private__.setLineWidth=Se.setLineWidth=function(ve){return ld=ve,St(ln(qt(ve))+" w"),this};Se.__private__.setLineDash=ha.API.setLineDash=ha.API.setLineDashPattern=function(ve,Qe){if(ve=ve||[],Qe=Qe||0,isNaN(Qe)||!Array.isArray(ve))throw new Error("Invalid arguments passed to jsPDF.setLineDash");return ve=ve.map(function(Ot){return ln(qt(Ot))}).join(" "),Qe=ln(qt(Qe)),St("["+ve+"] "+Qe+" d"),this};var w0=Se.__private__.getLineHeight=Se.getLineHeight=function(){return vr*ec};Se.__private__.getLineHeight=Se.getLineHeight=function(){return vr*ec};var x0=Se.__private__.setLineHeightFactor=Se.setLineHeightFactor=function(ve){return typeof(ve=ve||1.15)=="number"&&(ec=ve),this},C0=Se.__private__.getLineHeightFactor=Se.getLineHeightFactor=function(){return ec};x0(a.lineHeight);var Gl=Se.__private__.getHorizontalCoordinate=function(ve){return qt(ve)},Kl=Se.__private__.getVerticalCoordinate=function(ve){return _t===Qt?ve:_a[Tt].mediaBox.topRightY-_a[Tt].mediaBox.bottomLeftY-qt(ve)},F0=Se.__private__.getHorizontalCoordinateString=Se.getHorizontalCoordinateString=function(ve){return ln(Gl(ve))},B0=Se.__private__.getVerticalCoordinateString=Se.getVerticalCoordinateString=function(ve){return ln(Kl(ve))},jc=a.strokeColor||"0 G";Se.__private__.getStrokeColor=Se.getDrawColor=function(){return Ll(jc)},Se.__private__.setStrokeColor=Se.setDrawColor=function(ve,Qe,Ot,Xt){return jc=ml({ch1:ve,ch2:Qe,ch3:Ot,ch4:Xt,pdfColorType:"draw",precision:2}),St(jc),this};var ud=a.fillColor||"0 g";Se.__private__.getFillColor=Se.getFillColor=function(){return Ll(ud)},Se.__private__.setFillColor=Se.setFillColor=function(ve,Qe,Ot,Xt){return ud=ml({ch1:ve,ch2:Qe,ch3:Ot,ch4:Xt,pdfColorType:"fill",precision:2}),St(ud),this};var tc=a.textColor||"0 g",D0=Se.__private__.getTextColor=Se.getTextColor=function(){return Ll(tc)};Se.__private__.setTextColor=Se.setTextColor=function(ve,Qe,Ot,Xt){return tc=ml({ch1:ve,ch2:Qe,ch3:Ot,ch4:Xt,pdfColorType:"text",precision:3}),this};var Ql=a.charSpace,S0=Se.__private__.getCharSpace=Se.getCharSpace=function(){return parseFloat(Ql||0)};Se.__private__.setCharSpace=Se.setCharSpace=function(ve){if(isNaN(ve))throw new Error("Invalid argument passed to jsPDF.setCharSpace");return Ql=ve,this};var cd=0;Se.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},Se.__private__.setLineCap=Se.setLineCap=function(ve){var Qe=Se.CapJoinStyles[ve];if(Qe===void 0)throw new Error("Line cap style of '"+ve+"' is not recognized. See or extend .CapJoinStyles property for valid styles");return cd=Qe,St(Qe+" J"),this};var dd=0;Se.__private__.setLineJoin=Se.setLineJoin=function(ve){var Qe=Se.CapJoinStyles[ve];if(Qe===void 0)throw new Error("Line join style of '"+ve+"' is not recognized. See or extend .CapJoinStyles property for valid styles");return dd=Qe,St(Qe+" j"),this},Se.__private__.setLineMiterLimit=Se.__private__.setMiterLimit=Se.setLineMiterLimit=Se.setMiterLimit=function(ve){if(ve=ve||0,isNaN(ve))throw new Error("Invalid argument passed to jsPDF.setLineMiterLimit");return St(ln(qt(ve))+" M"),this},Se.GState=$c,Se.setGState=function(ve){(ve=typeof ve=="string"?Za[$a[ve]]:lf(null,ve)).equals(yo)||(St("/"+ve.id+" gs"),yo=ve)};var lf=function(ve,Qe){if(!ve||!$a[ve]){var Ot=!1;for(var Xt in Za)if(Za.hasOwnProperty(Xt)&&Za[Xt].equals(Qe)){Ot=!0;break}if(Ot)Qe=Za[Xt];else{var yn="GS"+(Object.keys(Za).length+1).toString(10);Za[yn]=Qe,Qe.id=yn}return ve&&($a[ve]=Qe.id),zi.publish("addGState",Qe),Qe}};Se.addGState=function(ve,Qe){return lf(ve,Qe),this},Se.saveGraphicsState=function(){return St("q"),go.push({key:ma,size:vr,color:tc}),this},Se.restoreGraphicsState=function(){St("Q");var ve=go.pop();return ma=ve.key,vr=ve.size,tc=ve.color,yo=null,this},Se.setCurrentTransformationMatrix=function(ve){return St(ve.toString()+" cm"),this},Se.comment=function(ve){return St("#"+ve),this};var Jl=function(ve,Qe){var Ot=ve||0;Object.defineProperty(this,"x",{enumerable:!0,get:function(){return Ot},set:function(rr){isNaN(rr)||(Ot=parseFloat(rr))}});var Xt=Qe||0;Object.defineProperty(this,"y",{enumerable:!0,get:function(){return Xt},set:function(rr){isNaN(rr)||(Xt=parseFloat(rr))}});var yn="pt";return Object.defineProperty(this,"type",{enumerable:!0,get:function(){return yn},set:function(rr){yn=rr.toString()}}),this},fd=function(ve,Qe,Ot,Xt){Jl.call(this,ve,Qe),this.type="rect";var yn=Ot||0;Object.defineProperty(this,"w",{enumerable:!0,get:function(){return yn},set:function(hr){isNaN(hr)||(yn=parseFloat(hr))}});var rr=Xt||0;return Object.defineProperty(this,"h",{enumerable:!0,get:function(){return rr},set:function(hr){isNaN(hr)||(rr=parseFloat(hr))}}),this},Mc=function(){this.page=pi,this.currentPage=Tt,this.pages=br.slice(0),this.pagesContext=_a.slice(0),this.x=Aa,this.y=To,this.matrix=Pi,this.width=md(Tt),this.height=cf(Tt),this.outputDestination=Wr,this.id="",this.objectNumber=-1};Mc.prototype.restore=function(){pi=this.page,Tt=this.currentPage,_a=this.pagesContext,br=this.pages,Aa=this.x,To=this.y,Pi=this.matrix,uf(Tt,this.width),Xl(Tt,this.height),Wr=this.outputDestination};var hd=function(ve,Qe,Ot,Xt,yn){Nl.push(new Mc),pi=Tt=0,br=[],Aa=ve,To=Qe,Pi=yn,id([Ot,Xt])};for(var nc in Se.beginFormObject=function(ve,Qe,Ot,Xt,yn){return hd(ve,Qe,Ot,Xt,yn),this},Se.endFormObject=function(ve){return function(Qe){if(Zl[Qe])Nl.pop().restore();else{var Ot=new Mc,Xt="Xo"+(Object.keys(ys).length+1).toString(10);Ot.id=Xt,Zl[Qe]=Xt,ys[Xt]=Ot,zi.publish("addFormObject",Ot),Nl.pop().restore()}}(ve),this},Se.doFormObject=function(ve,Qe){var Ot=ys[Zl[ve]];return St("q"),St(Qe.toString()+" cm"),St("/"+Ot.id+" Do"),St("Q"),this},Se.getFormObject=function(ve){var Qe=ys[Zl[ve]];return{x:Qe.x,y:Qe.y,width:Qe.width,height:Qe.height,matrix:Qe.matrix}},Se.save=function(ve,Qe){return ve=ve||"generated.pdf",(Qe=Qe||{}).returnPromise=Qe.returnPromise||!1,Qe.returnPromise===!1?(Wu(Pc(jl()),ve),typeof Wu.unload=="function"&&Va.setTimeout&&setTimeout(Wu.unload,911),this):new Promise(function(Ot,Xt){try{var yn=Wu(Pc(jl()),ve);typeof Wu.unload=="function"&&Va.setTimeout&&setTimeout(Wu.unload,911),Ot(yn)}catch(rr){Xt(rr.message)}})},ha.API)ha.API.hasOwnProperty(nc)&&(nc==="events"&&ha.API.events.length?function(ve,Qe){var Ot,Xt,yn;for(yn=Qe.length-1;yn!==-1;yn--)Ot=Qe[yn][0],Xt=Qe[yn][1],ve.subscribe.apply(ve,[Ot].concat(typeof Xt=="function"?[Xt]:Xt))}(zi,ha.API.events):Se[nc]=ha.API[nc]);function md(ve){return _a[ve].mediaBox.topRightX-_a[ve].mediaBox.bottomLeftX}function uf(ve,Qe){_a[ve].mediaBox.topRightX=Qe+_a[ve].mediaBox.bottomLeftX}function cf(ve){return _a[ve].mediaBox.topRightY-_a[ve].mediaBox.bottomLeftY}function Xl(ve,Qe){_a[ve].mediaBox.topRightY=Qe+_a[ve].mediaBox.bottomLeftY}var ql=Se.getPageWidth=function(ve){return md(ve=ve||Tt)/ni},df=Se.setPageWidth=function(ve,Qe){uf(ve,Qe*ni)},rc=Se.getPageHeight=function(ve){return cf(ve=ve||Tt)/ni},ff=Se.setPageHeight=function(ve,Qe){Xl(ve,Qe*ni)};return Se.internal={pdfEscape:tl,getStyle:af,getFont:E0,getFontSize:ra,getCharSpace:S0,getTextColor:D0,getLineHeight:w0,getLineHeightFactor:C0,getLineWidth:b0,write:Yr,getHorizontalCoordinate:Gl,getVerticalCoordinate:Kl,getCoordinateString:F0,getVerticalCoordinateString:B0,collections:{},newObject:So,newAdditionalObject:Ju,newObjectDeferred:is,newObjectDeferredBegin:os,getFilters:pl,putStream:el,events:zi,scaleFactor:ni,pageSize:{getWidth:function(){return ql(Tt)},setWidth:function(ve){df(Tt,ve)},getHeight:function(){return rc(Tt)},setHeight:function(ve){ff(Tt,ve)}},encryptionOptions:Le,encryption:Xo,getEncryptor:function(ve){return Le!==null?Xo.encryptor(ve,0):function(Qe){return Qe}},output:nf,getNumberOfPages:$d,get pages(){return br},out:St,f2:ct,f3:Dt,getPageInfo:Hl,getPageInfoByObjId:rf,getCurrentPageInfo:p0,getPDFVersion:bt,Point:Jl,Rectangle:fd,Matrix:Ra,hasHotfix:nl},Object.defineProperty(Se.internal.pageSize,"width",{get:function(){return ql(Tt)},set:function(ve){df(Tt,ve)},enumerable:!0,configurable:!0}),Object.defineProperty(Se.internal.pageSize,"height",{get:function(){return rc(Tt)},set:function(ve){ff(Tt,ve)},enumerable:!0,configurable:!0}),function(ve){for(var Qe=0,Ot=Ma.length;Qe<Ot;Qe++){var Xt=Jd.call(this,ve[Qe][0],ve[Qe][1],ve[Qe][2],Ma[Qe][3],!0);Ke===!1&&(nt[Xt]=!0);var yn=ve[Qe][0].split("-");Qd({id:Xt,fontName:yn[0],fontStyle:yn[1]||""})}zi.publish("addFonts",{fonts:di,dictionary:fi})}.call(Se,Ma),ma="F1",Xd(z,y),zi.publish("initialized"),Se}xc.prototype.lsbFirstWord=function(a){return String.fromCharCode(255&a,a>>8&255,a>>16&255,a>>24&255)},xc.prototype.toHexString=function(a){return a.split("").map(function(E){return("0"+(255&E.charCodeAt(0)).toString(16)).slice(-2)}).join("")},xc.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("")},xc.prototype.processOwnerPassword=function(a,E){return a0(r0(E).substr(0,5),a)},xc.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 Do=ha.API,i0=1,Yu=function(a){return a.replace(/\\/g,"\\\\").replace(/\(/g,"\\(").replace(/\)/g,"\\)")},Fc=function(a){return a.replace(/\\\\/g,"\\").replace(/\\\(/g,"(").replace(/\\\)/g,")")},Ja=function(a){return a.toFixed(2)},hu=function(a){return a.toFixed(5)};Do.__acroform__={};var Is=function(a,E){a.prototype=Object.create(E.prototype),a.prototype.constructor=a},Am=function(a){return a*i0},Bl=function(a){var E=new bm,y=$r.internal.getHeight(a)||0,b=$r.internal.getWidth(a)||0;return E.BBox=[0,0,Number(Ja(b)),Number(Ja(y))],E},rv=Do.__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=Do.__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=Do.__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},Mo=Do.__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)},Oo=Do.__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)},ko=Do.__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=Do.__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(Ja(pe.lowerLeft_X)),Number(Ja(pe.lowerLeft_Y)),Number(Ja(pe.upperRight_X)),Number(Ja(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+" "+Ja(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=Bl(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(ct){return ct.split(`
`)}):z.map(function(ct){return[ct]});var ee=y,de=$r.internal.getHeight(a)||0;de=de<0?-de:de;var le=$r.internal.getWidth(a)||0;le=le<0?-le:le;var pe=function(ct,Dt,qt){if(ct+1<z.length){var Jt=Dt+" "+z[ct+1][0];return Vd(Jt,a,qt).width<=le-4}return!1};ee++;e:for(;ee>0;){E="",ee--;var ye,Le,Ke=Vd("3",a,ee).height,nt=a.multiline?de-ee:(de-Ke)/2,Se=nt+=2,Ft=0,bt=0,Bt=0;if(ee<=0){E=`(...) Tj
`,E+="% Width of Text: "+Vd(E,a,ee=12).width+", FieldWidth:"+le+`
`;break}for(var ft="",$t=0,Qt=0;Qt<z.length;Qt++)if(z.hasOwnProperty(Qt)){var _t=!1;if(z[Qt].length!==1&&Bt!==z[Qt].length-1){if((Ke+2)*($t+2)+2>de)continue e;ft+=z[Qt][Bt],_t=!0,bt=Qt,Qt--}else{ft=(ft+=z[Qt][Bt]+" ").substr(ft.length-1)==" "?ft.substr(0,ft.length-1):ft;var Pn=parseInt(Qt),$n=pe(Pn,ft,ee),Rn=Qt>=z.length-1;if($n&&!Rn){ft+=" ",Bt=0;continue}if($n||Rn){if(Rn)bt=Pn;else if(a.multiline&&(Ke+2)*($t+2)+2>de)continue e}else{if(!a.multiline||(Ke+2)*($t+2)+2>de)continue e;bt=Pn}}for(var ln="",Wt=Ft;Wt<=bt;Wt++){var En=z[Wt];if(a.multiline){if(Wt===bt){ln+=En[Bt]+" ",Bt=(Bt+1)%En.length;continue}if(Wt===Ft){ln+=En[En.length-1]+" ";continue}}ln+=En[0]+" "}switch(ln=ln.substr(ln.length-1)==" "?ln.substr(0,ln.length-1):ln,Le=Vd(ln,a,ee).width,a.textAlign){case"right":ye=le-Le-2;break;case"center":ye=(le-Le)/2;break;default:ye=2}E+=Ja(ye)+" "+Ja(Se)+` Td
`,E+="("+Yu(ln)+`) Tj
`,E+=-Ja(ye)+` 0 Td
`,Se=-(ee+2),Le=0,Ft=_t?bt:bt+1,$t++,ft=""}break}return b.text=E,b.fontSize=ee,b},Vd=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(cl.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=$r.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 Ke="";for(var nt in le.appearanceStreamContent)if(le.appearanceStreamContent.hasOwnProperty(nt)){var Se=le.appearanceStreamContent[nt];if(Ke+="/"+nt+" ",Ke+="<<",Object.keys(Se).length>=1||Array.isArray(Se)){for(var de in Se)if(Se.hasOwnProperty(de)){var Ft=Se[de];typeof Ft=="function"&&(Ft=Ft.call(z,le)),Ke+="/"+de+" "+Ft+" ",z.internal.acroformPlugin.xForms.indexOf(Ft)>=0||z.internal.acroformPlugin.xForms.push(Ft)}}else typeof(Ft=Se)=="function"&&(Ft=Ft.call(z,le)),Ke+="/"+de+" "+Ft,z.internal.acroformPlugin.xForms.indexOf(Ft)>=0||z.internal.acroformPlugin.xForms.push(Ft);Ke+=">>"}pe.push({key:"AP",value:`<<
`+Ke+">>"})}z.internal.putStream({additionalKeyValues:pe,objectId:le.objId}),z.internal.out("endobj")}ee&&function(bt,Bt){for(var ft in bt)if(bt.hasOwnProperty(ft)){var $t=ft,Qt=bt[ft];Bt.internal.newObjectDeferredBegin(Qt.objId,!0),(0,x.Z)(Qt)==="object"&&typeof Qt.putStream=="function"&&Qt.putStream(),delete bt[$t]}}(z.internal.acroformPlugin.xForms,z)})(y,a)}),a.internal.acroformPlugin.isInitialized=!0}},Em=Do.__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+="("+Yu(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(),"("+Yu(b(a))+")"},Dl=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})};Dl.prototype.toString=function(){return this.objId+" 0 R"},Dl.prototype.putStream=function(){var a=this.getKeyValueListForStream();this.scope.internal.putStream({data:this.stream,additionalKeyValues:a,objectId:this.objId}),this.scope.internal.out("endobj")},Dl.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 Dl?(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(){Dl.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}})};Is(bm,Dl);var wm=function(){Dl.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)),"("+Yu(y(a))+")"}},set:function(y){a=y}})};Is(wm,Dl);var cl=function a(){Dl.call(this);var E=4;Object.defineProperty(this,"F",{enumerable:!1,configurable:!1,get:function(){return E},set:function(ft){if(isNaN(ft))throw new Error('Invalid value "'+ft+'" for attribute F supplied.');E=ft}}),Object.defineProperty(this,"showWhenPrinted",{enumerable:!0,configurable:!0,get:function(){return!!Mo(E,3)},set:function(ft){ft?this.F=Oo(E,3):this.F=ko(E,3)}});var y=0;Object.defineProperty(this,"Ff",{enumerable:!1,configurable:!1,get:function(){return y},set:function(ft){if(isNaN(ft))throw new Error('Invalid value "'+ft+'" for attribute Ff supplied.');y=ft}});var b=[];Object.defineProperty(this,"Rect",{enumerable:!1,configurable:!1,get:function(){if(b.length!==0)return b},set:function(ft){b=ft!==void 0?ft:[]}}),Object.defineProperty(this,"x",{enumerable:!0,configurable:!0,get:function(){return!b||isNaN(b[0])?0:b[0]},set:function(ft){b[0]=ft}}),Object.defineProperty(this,"y",{enumerable:!0,configurable:!0,get:function(){return!b||isNaN(b[1])?0:b[1]},set:function(ft){b[1]=ft}}),Object.defineProperty(this,"width",{enumerable:!0,configurable:!0,get:function(){return!b||isNaN(b[2])?0:b[2]},set:function(ft){b[2]=ft}}),Object.defineProperty(this,"height",{enumerable:!0,configurable:!0,get:function(){return!b||isNaN(b[3])?0:b[3]},set:function(ft){b[3]=ft}});var z="";Object.defineProperty(this,"FT",{enumerable:!0,configurable:!1,get:function(){return z},set:function(ft){switch(ft){case"/Btn":case"/Tx":case"/Ch":case"/Sig":z=ft;break;default:throw new Error('Invalid value "'+ft+'" 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 Hd)return;ee="FieldObject"+a.FieldNum++}var ft=function($t){return $t};return this.scope&&(ft=this.scope.internal.getEncryptor(this.objId)),"("+Yu(ft(ee))+")"},set:function(ft){ee=ft.toString()}}),Object.defineProperty(this,"fieldName",{configurable:!0,enumerable:!0,get:function(){return ee},set:function(ft){ee=ft}});var de="helvetica";Object.defineProperty(this,"fontName",{enumerable:!0,configurable:!0,get:function(){return de},set:function(ft){de=ft}});var le="normal";Object.defineProperty(this,"fontStyle",{enumerable:!0,configurable:!0,get:function(){return le},set:function(ft){le=ft}});var pe=0;Object.defineProperty(this,"fontSize",{enumerable:!0,configurable:!0,get:function(){return pe},set:function(ft){pe=ft}});var ye=void 0;Object.defineProperty(this,"maxFontSize",{enumerable:!0,configurable:!0,get:function(){return ye===void 0?50/i0:ye},set:function(ft){ye=ft}});var Le="black";Object.defineProperty(this,"color",{enumerable:!0,configurable:!0,get:function(){return Le},set:function(ft){Le=ft}});var Ke="/F1 0 Tf 0 g";Object.defineProperty(this,"DA",{enumerable:!0,configurable:!1,get:function(){if(!(!Ke||this instanceof Hd||this instanceof mu))return s0(Ke,this.objId,this.scope)},set:function(ft){ft=ft.toString(),Ke=ft}});var nt=null;Object.defineProperty(this,"DV",{enumerable:!1,configurable:!1,get:function(){if(nt)return this instanceof Jo==0?s0(nt,this.objId,this.scope):nt},set:function(ft){ft=ft.toString(),nt=this instanceof Jo==0?ft.substr(0,1)==="("?Fc(ft.substr(1,ft.length-2)):Fc(ft):ft}}),Object.defineProperty(this,"defaultValue",{enumerable:!0,configurable:!0,get:function(){return this instanceof Jo==1?Fc(nt.substr(1,nt.length-1)):nt},set:function(ft){ft=ft.toString(),nt=this instanceof Jo==1?"/"+ft:ft}});var Se=null;Object.defineProperty(this,"_V",{enumerable:!1,configurable:!1,get:function(){if(Se)return Se},set:function(ft){this.V=ft}}),Object.defineProperty(this,"V",{enumerable:!1,configurable:!1,get:function(){if(Se)return this instanceof Jo==0?s0(Se,this.objId,this.scope):Se},set:function(ft){ft=ft.toString(),Se=this instanceof Jo==0?ft.substr(0,1)==="("?Fc(ft.substr(1,ft.length-2)):Fc(ft):ft}}),Object.defineProperty(this,"value",{enumerable:!0,configurable:!0,get:function(){return this instanceof Jo==1?Fc(Se.substr(1,Se.length-1)):Se},set:function(ft){ft=ft.toString(),Se=this instanceof Jo==1?"/"+ft:ft}}),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,bt=!1;Object.defineProperty(this,"hasAppearanceStream",{enumerable:!0,configurable:!0,get:function(){return bt},set:function(ft){ft=!!ft,bt=ft}}),Object.defineProperty(this,"page",{enumerable:!0,configurable:!0,get:function(){if(Ft)return Ft},set:function(ft){Ft=ft}}),Object.defineProperty(this,"readOnly",{enumerable:!0,configurable:!0,get:function(){return!!Mo(this.Ff,1)},set:function(ft){ft?this.Ff=Oo(this.Ff,1):this.Ff=ko(this.Ff,1)}}),Object.defineProperty(this,"required",{enumerable:!0,configurable:!0,get:function(){return!!Mo(this.Ff,2)},set:function(ft){ft?this.Ff=Oo(this.Ff,2):this.Ff=ko(this.Ff,2)}}),Object.defineProperty(this,"noExport",{enumerable:!0,configurable:!0,get:function(){return!!Mo(this.Ff,3)},set:function(ft){ft?this.Ff=Oo(this.Ff,3):this.Ff=ko(this.Ff,3)}});var Bt=null;Object.defineProperty(this,"Q",{enumerable:!0,configurable:!1,get:function(){if(Bt!==null)return Bt},set:function(ft){if([0,1,2].indexOf(ft)===-1)throw new Error('Invalid value "'+ft+'" for attribute Q supplied.');Bt=ft}}),Object.defineProperty(this,"textAlign",{get:function(){var ft;switch(Bt){case 0:default:ft="left";break;case 1:ft="center";break;case 2:ft="right"}return ft},configurable:!0,enumerable:!0,set:function(ft){switch(ft){case"right":case 2:Bt=2;break;case"center":case 1:Bt=1;break;default:Bt=0}}})};Is(cl,Dl);var Vu=function(){cl.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!!Mo(this.Ff,18)},set:function(y){y?this.Ff=Oo(this.Ff,18):this.Ff=ko(this.Ff,18)}}),Object.defineProperty(this,"edit",{enumerable:!0,configurable:!0,get:function(){return!!Mo(this.Ff,19)},set:function(y){this.combo===!0&&(y?this.Ff=Oo(this.Ff,19):this.Ff=ko(this.Ff,19))}}),Object.defineProperty(this,"sort",{enumerable:!0,configurable:!0,get:function(){return!!Mo(this.Ff,20)},set:function(y){y?(this.Ff=Oo(this.Ff,20),E.sort()):this.Ff=ko(this.Ff,20)}}),Object.defineProperty(this,"multiSelect",{enumerable:!0,configurable:!0,get:function(){return!!Mo(this.Ff,22)},set:function(y){y?this.Ff=Oo(this.Ff,22):this.Ff=ko(this.Ff,22)}}),Object.defineProperty(this,"doNotSpellCheck",{enumerable:!0,configurable:!0,get:function(){return!!Mo(this.Ff,23)},set:function(y){y?this.Ff=Oo(this.Ff,23):this.Ff=ko(this.Ff,23)}}),Object.defineProperty(this,"commitOnSelChange",{enumerable:!0,configurable:!0,get:function(){return!!Mo(this.Ff,27)},set:function(y){y?this.Ff=Oo(this.Ff,27):this.Ff=ko(this.Ff,27)}}),this.hasAppearanceStream=!1};Is(Vu,cl);var Hu=function(){Vu.call(this),this.fontName="helvetica",this.combo=!1};Is(Hu,Vu);var Gu=function(){Hu.call(this),this.combo=!0};Is(Gu,Hu);var ed=function(){Gu.call(this),this.edit=!0};Is(ed,Gu);var Jo=function(){cl.call(this),this.FT="/Btn",Object.defineProperty(this,"noToggleToOff",{enumerable:!0,configurable:!0,get:function(){return!!Mo(this.Ff,15)},set:function(y){y?this.Ff=Oo(this.Ff,15):this.Ff=ko(this.Ff,15)}}),Object.defineProperty(this,"radio",{enumerable:!0,configurable:!0,get:function(){return!!Mo(this.Ff,16)},set:function(y){y?this.Ff=Oo(this.Ff,16):this.Ff=ko(this.Ff,16)}}),Object.defineProperty(this,"pushButton",{enumerable:!0,configurable:!0,get:function(){return!!Mo(this.Ff,17)},set:function(y){y?this.Ff=Oo(this.Ff,17):this.Ff=ko(this.Ff,17)}}),Object.defineProperty(this,"radioIsUnison",{enumerable:!0,configurable:!0,get:function(){return!!Mo(this.Ff,26)},set:function(y){y?this.Ff=Oo(this.Ff,26):this.Ff=ko(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+" ("+Yu(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}})};Is(Jo,cl);var td=function(){Jo.call(this),this.pushButton=!0};Is(td,Jo);var Ku=function(){Jo.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:[]}})};Is(Ku,Jo);var Hd=function(){var a,E;cl.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+" ("+Yu(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=$r.RadioButton.Circle,this.appearanceStreamContent=this._AppearanceType.createAppearanceStream(this.optionName)};Is(Hd,cl),Ku.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()}},Ku.prototype.createOption=function(a){var E=new Hd;return E.Parent=this,E.optionName=a,this.Kids.push(E),dv.call(this.scope,E),E};var nd=function(){Jo.call(this),this.fontName="zapfdingbats",this.caption="3",this.appearanceState="On",this.value="On",this.textAlign="center",this.appearanceStreamContent=$r.CheckBox.createAppearanceStream()};Is(nd,Jo);var mu=function(){cl.call(this),this.FT="/Tx",Object.defineProperty(this,"multiline",{enumerable:!0,configurable:!0,get:function(){return!!Mo(this.Ff,13)},set:function(E){E?this.Ff=Oo(this.Ff,13):this.Ff=ko(this.Ff,13)}}),Object.defineProperty(this,"fileSelect",{enumerable:!0,configurable:!0,get:function(){return!!Mo(this.Ff,21)},set:function(E){E?this.Ff=Oo(this.Ff,21):this.Ff=ko(this.Ff,21)}}),Object.defineProperty(this,"doNotSpellCheck",{enumerable:!0,configurable:!0,get:function(){return!!Mo(this.Ff,23)},set:function(E){E?this.Ff=Oo(this.Ff,23):this.Ff=ko(this.Ff,23)}}),Object.defineProperty(this,"doNotScroll",{enumerable:!0,configurable:!0,get:function(){return!!Mo(this.Ff,24)},set:function(E){E?this.Ff=Oo(this.Ff,24):this.Ff=ko(this.Ff,24)}}),Object.defineProperty(this,"comb",{enumerable:!0,configurable:!0,get:function(){return!!Mo(this.Ff,25)},set:function(E){E?this.Ff=Oo(this.Ff,25):this.Ff=ko(this.Ff,25)}}),Object.defineProperty(this,"richText",{enumerable:!0,configurable:!0,get:function(){return!!Mo(this.Ff,26)},set:function(E){E?this.Ff=Oo(this.Ff,26):this.Ff=ko(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}})};Is(mu,cl);var rd=function(){mu.call(this),Object.defineProperty(this,"password",{enumerable:!0,configurable:!0,get:function(){return!!Mo(this.Ff,14)},set:function(a){a?this.Ff=Oo(this.Ff,14):this.Ff=ko(this.Ff,14)}}),this.password=!0};Is(rd,mu);var $r={CheckBox:{createAppearanceStream:function(){return{N:{On:$r.CheckBox.YesNormal},D:{On:$r.CheckBox.YesPushDown,Off:$r.CheckBox.OffPushDown}}},YesPushDown:function(a){var E=Bl(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 "+Ja($r.internal.getWidth(a))+" "+Ja($r.internal.getHeight(a))+" re"),y.push("f"),y.push("BMC"),y.push("q"),y.push("0 0 1 rg"),y.push("/"+b+" "+Ja(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=Bl(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=$r.internal.getHeight(a),de=$r.internal.getWidth(a),le=o0(a,a.caption);return z.push("1 g"),z.push("0 0 "+Ja(de)+" "+Ja(ee)+" re"),z.push("f"),z.push("q"),z.push("0 0 1 rg"),z.push("0 0 "+Ja(de-1)+" "+Ja(ee-1)+" re"),z.push("W"),z.push("n"),z.push("0 g"),z.push("BT"),z.push("/"+y+" "+Ja(le.fontSize)+" Tf "+b),z.push(le.text),z.push("ET"),z.push("Q"),E.stream=z.join(`
`),E},OffPushDown:function(a){var E=Bl(a);E.scope=a.scope;var y=[];return y.push("0.749023 g"),y.push("0 0 "+Ja($r.internal.getWidth(a))+" "+Ja($r.internal.getHeight(a))+" re"),y.push("f"),E.stream=y.join(`
`),E}},RadioButton:{Circle:{createAppearanceStream:function(a){var E={D:{Off:$r.RadioButton.Circle.OffPushDown},N:{}};return E.N[a]=$r.RadioButton.Circle.YesNormal,E.D[a]=$r.RadioButton.Circle.YesPushDown,E},getCA:function(){return"l"},YesNormal:function(a){var E=Bl(a);E.scope=a.scope;var y=[],b=$r.internal.getWidth(a)<=$r.internal.getHeight(a)?$r.internal.getWidth(a)/4:$r.internal.getHeight(a)/4;b=Number((.9*b).toFixed(5));var z=$r.internal.Bezier_C,ee=Number((b*z).toFixed(5));return y.push("q"),y.push("1 0 0 1 "+hu($r.internal.getWidth(a)/2)+" "+hu($r.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=Bl(a);E.scope=a.scope;var y=[],b=$r.internal.getWidth(a)<=$r.internal.getHeight(a)?$r.internal.getWidth(a)/4:$r.internal.getHeight(a)/4;b=Number((.9*b).toFixed(5));var z=Number((2*b).toFixed(5)),ee=Number((z*$r.internal.Bezier_C).toFixed(5)),de=Number((b*$r.internal.Bezier_C).toFixed(5));return y.push("0.749023 g"),y.push("q"),y.push("1 0 0 1 "+hu($r.internal.getWidth(a)/2)+" "+hu($r.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 "+hu($r.internal.getWidth(a)/2)+" "+hu($r.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=Bl(a);E.scope=a.scope;var y=[],b=$r.internal.getWidth(a)<=$r.internal.getHeight(a)?$r.internal.getWidth(a)/4:$r.internal.getHeight(a)/4;b=Number((.9*b).toFixed(5));var z=Number((2*b).toFixed(5)),ee=Number((z*$r.internal.Bezier_C).toFixed(5));return y.push("0.749023 g"),y.push("q"),y.push("1 0 0 1 "+hu($r.internal.getWidth(a)/2)+" "+hu($r.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:$r.RadioButton.Cross.OffPushDown},N:{}};return E.N[a]=$r.RadioButton.Cross.YesNormal,E.D[a]=$r.RadioButton.Cross.YesPushDown,E},getCA:function(){return"8"},YesNormal:function(a){var E=Bl(a);E.scope=a.scope;var y=[],b=$r.internal.calculateCross(a);return y.push("q"),y.push("1 1 "+Ja($r.internal.getWidth(a)-2)+" "+Ja($r.internal.getHeight(a)-2)+" re"),y.push("W"),y.push("n"),y.push(Ja(b.x1.x)+" "+Ja(b.x1.y)+" m"),y.push(Ja(b.x2.x)+" "+Ja(b.x2.y)+" l"),y.push(Ja(b.x4.x)+" "+Ja(b.x4.y)+" m"),y.push(Ja(b.x3.x)+" "+Ja(b.x3.y)+" l"),y.push("s"),y.push("Q"),E.stream=y.join(`
`),E},YesPushDown:function(a){var E=Bl(a);E.scope=a.scope;var y=$r.internal.calculateCross(a),b=[];return b.push("0.749023 g"),b.push("0 0 "+Ja($r.internal.getWidth(a))+" "+Ja($r.internal.getHeight(a))+" re"),b.push("f"),b.push("q"),b.push("1 1 "+Ja($r.internal.getWidth(a)-2)+" "+Ja($r.internal.getHeight(a)-2)+" re"),b.push("W"),b.push("n"),b.push(Ja(y.x1.x)+" "+Ja(y.x1.y)+" m"),b.push(Ja(y.x2.x)+" "+Ja(y.x2.y)+" l"),b.push(Ja(y.x4.x)+" "+Ja(y.x4.y)+" m"),b.push(Ja(y.x3.x)+" "+Ja(y.x3.y)+" l"),b.push("s"),b.push("Q"),E.stream=b.join(`
`),E},OffPushDown:function(a){var E=Bl(a);E.scope=a.scope;var y=[];return y.push("0.749023 g"),y.push("0 0 "+Ja($r.internal.getWidth(a))+" "+Ja($r.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}};$r.internal={Bezier_C:.551915024494,calculateCross:function(a){var E=$r.internal.getWidth(a),y=$r.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}}}},$r.internal.getWidth=function(a){var E=0;return(0,x.Z)(a)==="object"&&(E=Am(a.Rect[2])),E},$r.internal.getHeight=function(a){var E=0;return(0,x.Z)(a)==="object"&&(E=Am(a.Rect[3])),E};var dv=Do.addField=function(a){if(cv(this,a),!(a instanceof cl))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};Do.AcroFormChoiceField=Vu,Do.AcroFormListBox=Hu,Do.AcroFormComboBox=Gu,Do.AcroFormEditBox=ed,Do.AcroFormButton=Jo,Do.AcroFormPushButton=td,Do.AcroFormRadioButton=Ku,Do.AcroFormCheckBox=nd,Do.AcroFormTextField=mu,Do.AcroFormPasswordField=rd,Do.AcroFormAppearance=$r,Do.AcroForm={ChoiceField:Vu,ListBox:Hu,ComboBox:Gu,EditBox:ed,Button:Jo,PushButton:td,RadioButton:Ku,CheckBox:nd,TextField:mu,PasswordField:rd,Appearance:$r},ha.AcroForm={ChoiceField:Vu,ListBox:Hu,ComboBox:Gu,EditBox:ed,Button:Jo,PushButton:td,RadioButton:Ku,CheckBox:nd,TextField:mu,PasswordField:rd,Appearance:$r};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(ct,Dt){var qt,Jt,Mn,_n,Wn,Nn=y;if((Dt=Dt||y)==="RGBA"||ct.data!==void 0&&ct.data instanceof Uint8ClampedArray&&"height"in ct&&"width"in ct)return"RGBA";if($n(ct))for(Wn in b)for(Mn=b[Wn],qt=0;qt<Mn.length;qt+=1){for(_n=!0,Jt=0;Jt<Mn[qt].length;Jt+=1)if(Mn[qt][Jt]!==void 0&&Mn[qt][Jt]!==ct[Jt]){_n=!1;break}if(_n===!0){Nn=Wn;break}}else for(Wn in b)for(Mn=b[Wn],qt=0;qt<Mn.length;qt+=1){for(_n=!0,Jt=0;Jt<Mn[qt].length;Jt+=1)if(Mn[qt][Jt]!==void 0&&Mn[qt][Jt]!==ct.charCodeAt(Jt)){_n=!1;break}if(_n===!0){Nn=Wn;break}}return Nn===y&&Dt!==y&&(Nn=Dt),Nn},ee=function ct(Dt){for(var qt=this.internal.write,Jt=this.internal.putStream,Mn=(0,this.internal.getFilters)();Mn.indexOf("FlateEncode")!==-1;)Mn.splice(Mn.indexOf("FlateEncode"),1);Dt.objectId=this.internal.newObject();var _n=[];if(_n.push({key:"Type",value:"/XObject"}),_n.push({key:"Subtype",value:"/Image"}),_n.push({key:"Width",value:Dt.width}),_n.push({key:"Height",value:Dt.height}),Dt.colorSpace===ft.INDEXED?_n.push({key:"ColorSpace",value:"[/Indexed /DeviceRGB "+(Dt.palette.length/3-1)+" "+("sMask"in Dt&&Dt.sMask!==void 0?Dt.objectId+2:Dt.objectId+1)+" 0 R]"}):(_n.push({key:"ColorSpace",value:"/"+Dt.colorSpace}),Dt.colorSpace===ft.DEVICE_CMYK&&_n.push({key:"Decode",value:"[1 0 1 0 1 0 1 0]"})),_n.push({key:"BitsPerComponent",value:Dt.bitsPerComponent}),"decodeParameters"in Dt&&Dt.decodeParameters!==void 0&&_n.push({key:"DecodeParms",value:"<<"+Dt.decodeParameters+">>"}),"transparency"in Dt&&Array.isArray(Dt.transparency)&&Dt.transparency.length>0){for(var Wn="",Nn=0,Hn=Dt.transparency.length;Nn<Hn;Nn++)Wn+=Dt.transparency[Nn]+" "+Dt.transparency[Nn]+" ";_n.push({key:"Mask",value:"["+Wn+"]"})}Dt.sMask!==void 0&&_n.push({key:"SMask",value:Dt.objectId+1+" 0 R"});var Sr=Dt.filter!==void 0?["/"+Dt.filter]:void 0;if(Jt({data:Dt.data,additionalKeyValues:_n,alreadyAppliedFilters:Sr,objectId:Dt.objectId}),qt("endobj"),"sMask"in Dt&&Dt.sMask!==void 0){var cr,st=(cr=Dt.sMaskBitsPerComponent)!==null&&cr!==void 0?cr:Dt.bitsPerComponent,Tt={width:Dt.width,height:Dt.height,colorSpace:"DeviceGray",bitsPerComponent:st,data:Dt.sMask};"filter"in Dt&&(Tt.decodeParameters="/Predictor ".concat(Dt.predictor," /Colors 1 /BitsPerComponent ").concat(st," /Columns ").concat(Dt.width),Tt.filter=Dt.filter),ct.call(this,Tt)}if(Dt.colorSpace===ft.INDEXED){var Ht=this.internal.newObject();Jt({data:ln(new Uint8Array(Dt.palette)),objectId:Ht}),qt("endobj")}},de=function(){var ct=this.internal.collections[E+"images"];for(var Dt in ct)ee.call(this,ct[Dt])},le=function(){var ct,Dt=this.internal.collections[E+"images"],qt=this.internal.write;for(var Jt in Dt)qt("/I"+(ct=Dt[Jt]).index,ct.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 ct=this.internal.collections[E+"images"];return pe.call(this),ct},Le=function(){return Object.keys(this.internal.collections[E+"images"]).length},Ke=function(ct){return typeof a["process"+ct.toUpperCase()]=="function"},nt=function(ct){return(0,x.Z)(ct)==="object"&&ct.nodeType===1},Se=function(ct,Dt){if(ct.nodeName==="IMG"&&ct.hasAttribute("src")){var qt=""+ct.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(ct.nodeName==="CANVAS"){if(ct.width===0||ct.height===0)throw new Error("Given canvas must have data. Canvas width: "+ct.width+", height: "+ct.height);var Mn;switch(Dt){case"PNG":Mn="image/png";break;case"WEBP":Mn="image/webp";break;default:Mn="image/jpeg"}return Zd(ct.toDataURL(Mn,1).split("base64,").pop())}},Ft=function(ct){var Dt=this.internal.collections[E+"images"];if(Dt){for(var qt in Dt)if(ct===Dt[qt].alias)return Dt[qt]}},bt=function(ct,Dt,qt){return ct||Dt||(ct=-96,Dt=-96),ct<0&&(ct=-1*qt.width*72/ct/this.internal.scaleFactor),Dt<0&&(Dt=-1*qt.height*72/Dt/this.internal.scaleFactor),ct===0&&(ct=Dt*qt.width/qt.height),Dt===0&&(Dt=ct*qt.height/qt.width),[ct,Dt]},Bt=function(ct,Dt,qt,Jt,Mn,_n){var Wn=bt.call(this,qt,Jt,Mn),Nn=this.internal.getCoordinateString,Hn=this.internal.getVerticalCoordinateString,Sr=ye.call(this);if(qt=Wn[0],Jt=Wn[1],Sr[Mn.index]=Mn,_n){_n*=Math.PI/180;var cr=Math.cos(_n),st=Math.sin(_n),Tt=function(tn){return tn.toFixed(4)},Ht=[Tt(cr),Tt(st),Tt(-1*st),Tt(cr),0,0,"cm"]}this.internal.write("q"),_n?(this.internal.write([1,"0","0",1,Nn(ct),Hn(Dt+Jt),"cm"].join(" ")),this.internal.write(Ht.join(" ")),this.internal.write([Nn(qt),"0","0",Nn(Jt),"0","0","cm"].join(" "))):this.internal.write([Nn(qt),"0","0",Nn(Jt),Nn(ct),Hn(Dt+Jt),"cm"].join(" ")),this.isAdvancedAPI()&&this.internal.write([1,0,0,-1,0,0,"cm"].join(" ")),this.internal.write("/I"+Mn.index+" Do"),this.internal.write("Q")},ft=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 $t=a.image_compression={NONE:"NONE",FAST:"FAST",MEDIUM:"MEDIUM",SLOW:"SLOW"},Qt=a.__addimage__.sHashCode=function(ct){var Dt,qt,Jt=0;if(typeof ct=="string")for(qt=ct.length,Dt=0;Dt<qt;Dt++)Jt=(Jt<<5)-Jt+ct.charCodeAt(Dt),Jt|=0;else if($n(ct))for(qt=ct.byteLength/2,Dt=0;Dt<qt;Dt++)Jt=(Jt<<5)-Jt+ct[Dt],Jt|=0;return Jt},_t=a.__addimage__.validateStringAsBase64=function(ct){(ct=ct||"").toString().trim();var Dt=!0;return ct.length===0&&(Dt=!1),ct.length%4!=0&&(Dt=!1),/^[A-Za-z0-9+/]+$/.test(ct.substr(0,ct.length-2))===!1&&(Dt=!1),/^[A-Za-z0-9/][A-Za-z0-9+/]|[A-Za-z0-9+/]=|==$/.test(ct.substr(-2))===!1&&(Dt=!1),Dt},Pn=a.__addimage__.extractImageFromDataUrl=function(ct){if(ct==null||!(ct=ct.trim()).startsWith("data:"))return null;var Dt=ct.indexOf(",");return Dt<0?null:ct.substring(0,Dt).trim().endsWith("base64")?ct.substring(Dt+1):null};a.__addimage__.isArrayBuffer=function(ct){return ct instanceof ArrayBuffer};var $n=a.__addimage__.isArrayBufferView=function(ct){return ct instanceof Int8Array||ct instanceof Uint8Array||ct instanceof Uint8ClampedArray||ct instanceof Int16Array||ct instanceof Uint16Array||ct instanceof Int32Array||ct instanceof Uint32Array||ct instanceof Float32Array||ct instanceof Float64Array},Rn=a.__addimage__.binaryStringToUint8Array=function(ct){for(var Dt=ct.length,qt=new Uint8Array(Dt),Jt=0;Jt<Dt;Jt++)qt[Jt]=ct.charCodeAt(Jt);return qt},ln=a.__addimage__.arrayBufferToBinaryString=function(ct){for(var Dt="",qt=$n(ct)?ct:new Uint8Array(ct),Jt=0;Jt<qt.length;Jt+=8192)Dt+=String.fromCharCode.apply(null,qt.subarray(Jt,Jt+8192));return Dt};a.addImage=function(){var ct,Dt,qt,Jt,Mn,_n,Wn,Nn,Hn;if(typeof arguments[1]=="number"?(Dt=y,qt=arguments[1],Jt=arguments[2],Mn=arguments[3],_n=arguments[4],Wn=arguments[5],Nn=arguments[6],Hn=arguments[7]):(Dt=arguments[1],qt=arguments[2],Jt=arguments[3],Mn=arguments[4],_n=arguments[5],Wn=arguments[6],Nn=arguments[7],Hn=arguments[8]),(0,x.Z)(ct=arguments[0])==="object"&&!nt(ct)&&"imageData"in ct){var Sr=ct;ct=Sr.imageData,Dt=Sr.format||Dt||y,qt=Sr.x||qt||0,Jt=Sr.y||Jt||0,Mn=Sr.w||Sr.width||Mn,_n=Sr.h||Sr.height||_n,Wn=Sr.alias||Wn,Nn=Sr.compression||Nn,Hn=Sr.rotation||Sr.angle||Hn}var cr=this.internal.getFilters();if(Nn===void 0&&cr.indexOf("FlateEncode")!==-1&&(Nn="SLOW"),isNaN(qt)||isNaN(Jt))throw new Error("Invalid coordinates passed to jsPDF.addImage");pe.call(this);var st=Wt.call(this,ct,Dt,Wn,Nn);return Bt.call(this,qt,Jt,Mn,_n,st,Hn),this};var Wt=function(ct,Dt,qt,Jt){var Mn,_n,Wn;if(typeof ct=="string"&&z(ct)===y){ct=unescape(ct);var Nn=En(ct,!1);(Nn!==""||(Nn=a.loadFile(ct,!0))!==void 0)&&(ct=Nn)}if(nt(ct)&&(ct=Se(ct,Dt)),Dt=z(ct,Dt),!Ke(Dt))throw new Error("addImage does not support files of type '"+Dt+"', please ensure that a plugin for '"+Dt+"' support is added.");if(((Wn=qt)==null||Wn.length===0)&&(qt=function(Hn){return typeof Hn=="string"||$n(Hn)?Qt(Hn):$n(Hn.data)?Qt(Hn.data):null}(ct)),(Mn=Ft.call(this,qt))||(ct instanceof Uint8Array||Dt==="RGBA"||(_n=ct,ct=Rn(ct)),Mn=this["process"+Dt.toUpperCase()](ct,Le.call(this),qt,function(Hn){return Hn&&typeof Hn=="string"&&(Hn=Hn.toUpperCase()),Hn in a.image_compression?Hn:$t.NONE}(Jt),_n)),!Mn)throw new Error("An unknown error occurred whilst processing the image.");return Mn},En=a.__addimage__.convertBase64ToBinaryString=function(ct,Dt){Dt=typeof Dt!="boolean"||Dt;var qt,Jt="";if(typeof ct=="string"){var Mn;qt=(Mn=Pn(ct))!==null&&Mn!==void 0?Mn:ct;try{Jt=Zd(qt)}catch(_n){if(Dt)throw _t(qt)?new Error("atob-Error in jsPDF.convertBase64ToBinaryString "+_n.message):new Error("Supplied Data is not a valid base64-String jsPDF.convertBase64ToBinaryString ")}}return Jt};a.getImageProperties=function(ct){var Dt,qt,Jt="";if(nt(ct)&&(ct=Se(ct)),typeof ct=="string"&&z(ct)===y&&((Jt=En(ct,!1))===""&&(Jt=a.loadFile(ct)||""),ct=Jt),qt=z(ct),!Ke(qt))throw new Error("addImage does not support files of type '"+qt+"', please ensure that a plugin for '"+qt+"' support is added.");if(ct instanceof Uint8Array||(ct=Rn(ct)),!(Dt=this["process"+qt.toUpperCase()](ct)))throw new Error("An unknown error occurred whilst processing the image");return Dt.fileType=qt,Dt}})(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,Ke=0;Ke<ye.length&&!Le;Ke++)switch((b=ye[Ke]).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 Se=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 bt=this.internal.newAdditionalObject(),Bt=this.internal.newAdditionalObject(),ft=this.internal.getEncryptor(bt.objId),$t=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 ("+Se(ft(b.contents))+")",ee+=" /Popup "+Bt.objId+" 0 R",ee+=" /P "+pe.objId+" 0 R",ee+=" /T ("+Se(ft($t))+") >>",bt.content=ee;var Qt=bt.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(bt.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 _t=b.color||"#000000";ee="<</Type /Annot /Subtype /FreeText "+z+"/Contents ("+Se(Ft(b.contents))+")",ee+=" /DS(font: Helvetica,sans-serif 12.0pt; text-align:left; color:#"+_t+")",ee+=" /Border [0 0 0]",ee+=" >>",this.internal.write(ee);break;case"link":if(b.options.name){var Pn=this.annotations._nameMap[b.options.name];b.options.pageNumber=Pn.page,b.options.top=Pn.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 ("+Se(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 $n=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+" "+$n+" "+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(bt){return E[bt.charCodeAt(0)]!==void 0},de=a.__arabicParser__.isArabicLetter=function(bt){return typeof bt=="string"&&/^[\u0600-\u06FF\u0750-\u077F\u08A0-\u08FF\uFB50-\uFDFF\uFE70-\uFEFF]+$/.test(bt)},le=a.__arabicParser__.isArabicEndLetter=function(bt){return de(bt)&&ee(bt)&&E[bt.charCodeAt(0)].length<=2},pe=a.__arabicParser__.isArabicAlfLetter=function(bt){return de(bt)&&z.indexOf(bt.charCodeAt(0))>=0};a.__arabicParser__.arabicLetterHasIsolatedForm=function(bt){return de(bt)&&ee(bt)&&E[bt.charCodeAt(0)].length>=1};var ye=a.__arabicParser__.arabicLetterHasFinalForm=function(bt){return de(bt)&&ee(bt)&&E[bt.charCodeAt(0)].length>=2};a.__arabicParser__.arabicLetterHasInitialForm=function(bt){return de(bt)&&ee(bt)&&E[bt.charCodeAt(0)].length>=3};var Le=a.__arabicParser__.arabicLetterHasMedialForm=function(bt){return de(bt)&&ee(bt)&&E[bt.charCodeAt(0)].length==4},Ke=a.__arabicParser__.resolveLigatures=function(bt){var Bt=0,ft=y,$t="",Qt=0;for(Bt=0;Bt<bt.length;Bt+=1)ft[bt.charCodeAt(Bt)]!==void 0?(Qt++,typeof(ft=ft[bt.charCodeAt(Bt)])=="number"&&($t+=String.fromCharCode(ft),ft=y,Qt=0),Bt===bt.length-1&&(ft=y,$t+=bt.charAt(Bt-(Qt-1)),Bt-=Qt-1,Qt=0)):(ft=y,$t+=bt.charAt(Bt-Qt),Bt-=Qt,Qt=0);return $t};a.__arabicParser__.isArabicDiacritic=function(bt){return bt!==void 0&&b[bt.charCodeAt(0)]!==void 0};var nt=a.__arabicParser__.getCorrectForm=function(bt,Bt,ft){return de(bt)?ee(bt)===!1?-1:!ye(bt)||!de(Bt)&&!de(ft)||!de(ft)&&le(Bt)||le(bt)&&!de(Bt)||le(bt)&&pe(Bt)||le(bt)&&le(Bt)?0:Le(bt)&&de(Bt)&&!le(Bt)&&de(ft)&&ye(ft)?3:le(bt)||!de(ft)?1:2:-1},Se=function(bt){var Bt=0,ft=0,$t=0,Qt="",_t="",Pn="",$n=(bt=bt||"").split("\\s+"),Rn=[];for(Bt=0;Bt<$n.length;Bt+=1){for(Rn.push(""),ft=0;ft<$n[Bt].length;ft+=1)Qt=$n[Bt][ft],_t=$n[Bt][ft-1],Pn=$n[Bt][ft+1],de(Qt)?($t=nt(Qt,_t,Pn),Rn[Bt]+=$t!==-1?String.fromCharCode(E[Qt.charCodeAt(0)][$t]):Qt):Rn[Bt]+=Qt;Rn[Bt]=Ke(Rn[Bt])}return Rn.join(" ")},Ft=a.__arabicParser__.processArabic=a.processArabic=function(){var bt,Bt=typeof arguments[0]=="string"?arguments[0]:arguments[0].text,ft=[];if(Array.isArray(Bt)){var $t=0;for(ft=[],$t=0;$t<Bt.length;$t+=1)Array.isArray(Bt[$t])?ft.push([Se(Bt[$t][0]),Bt[$t][1],Bt[$t][2]]):ft.push([Se(Bt[$t])]);bt=ft}else bt=Se(Bt);return typeof arguments[0]=="string"?bt:(arguments[0].text=bt,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(bt){pe=bt}});var ye=arguments[1];Object.defineProperty(this,"y",{enumerable:!0,get:function(){return ye},set:function(bt){ye=bt}});var Le=arguments[2];Object.defineProperty(this,"width",{enumerable:!0,get:function(){return Le},set:function(bt){Le=bt}});var Ke=arguments[3];Object.defineProperty(this,"height",{enumerable:!0,get:function(){return Ke},set:function(bt){Ke=bt}});var nt=arguments[4];Object.defineProperty(this,"text",{enumerable:!0,get:function(){return nt},set:function(bt){nt=bt}});var Se=arguments[5];Object.defineProperty(this,"lineNumber",{enumerable:!0,get:function(){return Se},set:function(bt){Se=bt}});var Ft=arguments[6];return Object.defineProperty(this,"align",{enumerable:!0,get:function(){return Ft},set:function(bt){Ft=bt}}),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(),Ke=ye.font||this.getFont(),nt=ye.scaleFactor||this.internal.scaleFactor,Se=0,Ft=0,bt=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 ft=ye.maxWidth;ft>0?typeof pe=="string"?pe=this.splitTextToSize(pe,ft):Object.prototype.toString.call(pe)==="[object Array]"&&(pe=pe.reduce(function(Qt,_t){return Qt.concat(Bt.splitTextToSize(_t,ft))},[])):pe=Array.isArray(pe)?pe:[pe];for(var $t=0;$t<pe.length;$t++)Se<(bt=this.getStringUnitWidth(pe[$t],{font:Ke})*Le)&&(Se=bt);return Se!==0&&(Ft=pe.length),{w:Se/=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,Ke=this.internal.__cell__.margins||E,nt=this.internal.__cell__.tableHeaderRow,Se=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+Ke.bottom>this.getPageHeight()?(this.cellAddPage(),pe.y=Ke.top,Se&&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,Ke,nt){if(b.call(this),!Le)throw new Error("No data for PDF table.");var Se,Ft,bt,Bt,ft=[],$t=[],Qt=[],_t={},Pn={},$n=[],Rn=[],ln=(nt=nt||{}).autoSize||!1,Wt=nt.printHeaders!==!1,En=nt.css&&nt.css["font-size"]!==void 0?16*nt.css["font-size"]:nt.fontSize||12,ct=nt.margins||Object.assign({width:this.getPageWidth()},E),Dt=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=ct,this.internal.__cell__.table_font_size=En,this.internal.__cell__.padding=Dt,this.internal.__cell__.headerBackgroundColor=qt,this.internal.__cell__.headerTextColor=Jt,this.setFontSize(En),Ke==null)$t=ft=Object.keys(Le[0]),Qt=ft.map(function(){return"left"});else if(Array.isArray(Ke)&&(0,x.Z)(Ke[0])==="object")for(ft=Ke.map(function(Sr){return Sr.name}),$t=Ke.map(function(Sr){return Sr.prompt||Sr.name||""}),Qt=Ke.map(function(Sr){return Sr.align||"left"}),Se=0;Se<Ke.length;Se+=1)Pn[Ke[Se].name]=.7499990551181103*Ke[Se].width;else Array.isArray(Ke)&&typeof Ke[0]=="string"&&($t=ft=Ke,Qt=ft.map(function(){return"left"}));if(ln||Array.isArray(Ke)&&typeof Ke[0]=="string")for(Se=0;Se<ft.length;Se+=1){for(_t[Bt=ft[Se]]=Le.map(function(Sr){return Sr[Bt]}),this.setFont(void 0,"bold"),$n.push(this.getTextDimensions($t[Se],{fontSize:this.internal.__cell__.table_font_size,scaleFactor:this.internal.scaleFactor}).w),Ft=_t[Bt],this.setFont(void 0,"normal"),bt=0;bt<Ft.length;bt+=1)$n.push(this.getTextDimensions(Ft[bt],{fontSize:this.internal.__cell__.table_font_size,scaleFactor:this.internal.scaleFactor}).w);Pn[Bt]=Math.max.apply(null,$n)+Dt+Dt,$n=[]}if(Wt){var Mn={};for(Se=0;Se<ft.length;Se+=1)Mn[ft[Se]]={},Mn[ft[Se]].text=$t[Se],Mn[ft[Se]].align=Qt[Se];var _n=le.call(this,Mn,Pn);Rn=ft.map(function(Sr){return new ee(pe,ye,Pn[Sr],_n,Mn[Sr].text,void 0,Mn[Sr].align)}),this.setTableHeaderRow(Rn),this.printHeaderRow(1,!1)}var Wn=Ke.reduce(function(Sr,cr){return Sr[cr.name]=cr.align,Sr},{});for(Se=0;Se<Le.length;Se+=1){"rowStart"in nt&&nt.rowStart instanceof Function&&nt.rowStart({row:Se,data:Le[Se]},this);var Nn=le.call(this,Le[Se],Pn);for(bt=0;bt<ft.length;bt+=1){var Hn=Le[Se][ft[bt]];"cellStart"in nt&&nt.cellStart instanceof Function&&nt.cellStart({row:Se,col:bt,data:Hn},this),de.call(this,new ee(pe,ye,Pn[ft[bt]],Nn,Hn,Se+2,Wn[ft[bt]]))}}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,Ke=this.internal.__cell__.table_font_size,nt=this.internal.scaleFactor;return Object.keys(pe).map(function(Se){var Ft=pe[Se];return this.splitTextToSize(Ft.hasOwnProperty("text")?Ft.text:Ft,ye[Se]-Le-Le)},this).map(function(Se){return this.getLineHeightFactor()*Se.length*Ke/nt+Le+Le},this).reduce(function(Se,Ft){return Math.max(Se,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 Ke=this.internal.__cell__.headerFunction(this,this.internal.__cell__.pages);this.internal.__cell__.lastCell=new ee(Ke[0],Ke[1],Ke[2],Ke[3],void 0,-1)}this.setFont(void 0,"bold");for(var nt=[],Se=0;Se<this.internal.__cell__.tableHeaderRow.length;Se+=1){Le=this.internal.__cell__.tableHeaderRow[Se].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,Im,Bc,Kd,jm,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,Ke){for(var nt,Se=pe.length/ye,Ft=new Uint8Array(pe.length+Se),bt=[gv,Tm,_m,Rm,zm],Bt=0;Bt<Se;Bt+=1){var ft=Bt*ye,$t=pe.subarray(ft,ft+ye);if(Ke)Ft.set(Ke($t,Le,nt),ft+Bt);else{for(var Qt=bt.length,_t=[],Pn=0;Pn<Qt;Pn+=1)_t[Pn]=bt[Pn]($t,Le,nt);var $n=Av(_t.concat());Ft.set(_t[$n],ft+Bt)}nt=$t}return Ft}(a,E,Math.ceil(y*b/8),de);var le=Or(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,Ke){if(Le+1<ye.byteLength)ye.setUint16(Le,Ke,!1);else{var nt=Ke>>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=[],Ke=0,nt=null,Se=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(!((ct=a[E++])>=0))throw Error("Invalid block size");if(ct===0)break;E+=ct}break;case 249:if(a[E++]!==4||a[E+4]!==0)throw new Error("Invalid graphics extension block.");var bt=a[E++];Ke=a[E++]|a[E++]<<8,nt=a[E++],1&bt||(nt=null),Se=bt>>2&7,E++;break;case 254:for(;;){if(!((ct=a[E++])>=0))throw Error("Invalid block size");if(ct===0)break;E+=ct}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,ft=a[E++]|a[E++]<<8,$t=a[E++]|a[E++]<<8,Qt=a[E++]|a[E++]<<8,_t=a[E++],Pn=_t>>6&1,$n=1<<1+(7&_t),Rn=le,ln=pe,Wt=!1;_t>>7&&(Wt=!0,Rn=E,ln=$n,E+=3*$n);var En=E;for(E++;;){var ct;if(!((ct=a[E++])>=0))throw Error("Invalid block size");if(ct===0)break;E+=ct}Le.push({x:Bt,y:ft,width:$t,height:Qt,has_local_palette:Wt,palette_offset:Rn,palette_size:ln,data_offset:En,data_length:E-En,transparent_index:nt,interlaced:!!Pn,delay:Ke,disposal:Se});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(Dt){if(Dt<0||Dt>=Le.length)throw new Error("Frame index out of range.");return Le[Dt]},this.decodeAndBlitFrameBGRA=function(Dt,qt){var Jt=this.frameInfo(Dt),Mn=Jt.width*Jt.height,_n=new Uint8Array(Mn);Zm(a,Jt.data_offset,_n,Mn);var Wn=Jt.palette_offset,Nn=Jt.transparent_index;Nn===null&&(Nn=256);var Hn=Jt.width,Sr=y-Hn,cr=Hn,st=4*(Jt.y*y+Jt.x),Tt=4*((Jt.y+Jt.height)*y+Jt.x),Ht=st,tn=4*Sr;Jt.interlaced===!0&&(tn+=4*y*7);for(var mn=8,xn=0,zn=_n.length;xn<zn;++xn){var Zn=_n[xn];if(cr===0&&(cr=Hn,(Ht+=tn)>=Tt&&(tn=4*Sr+4*y*(mn-1),Ht=st+(Hn+Sr)*(mn<<1),mn>>=1)),Zn===Nn)Ht+=4;else{var or=a[Wn+3*Zn],br=a[Wn+3*Zn+1],Zr=a[Wn+3*Zn+2];qt[Ht++]=Zr,qt[Ht++]=br,qt[Ht++]=or,qt[Ht++]=255}--cr}},this.decodeAndBlitFrameRGBA=function(Dt,qt){var Jt=this.frameInfo(Dt),Mn=Jt.width*Jt.height,_n=new Uint8Array(Mn);Zm(a,Jt.data_offset,_n,Mn);var Wn=Jt.palette_offset,Nn=Jt.transparent_index;Nn===null&&(Nn=256);var Hn=Jt.width,Sr=y-Hn,cr=Hn,st=4*(Jt.y*y+Jt.x),Tt=4*((Jt.y+Jt.height)*y+Jt.x),Ht=st,tn=4*Sr;Jt.interlaced===!0&&(tn+=4*y*7);for(var mn=8,xn=0,zn=_n.length;xn<zn;++xn){var Zn=_n[xn];if(cr===0&&(cr=Hn,(Ht+=tn)>=Tt&&(tn=4*Sr+4*y*(mn-1),Ht=st+(Hn+Sr)*(mn<<1),mn>>=1)),Zn===Nn)Ht+=4;else{var or=a[Wn+3*Zn],br=a[Wn+3*Zn+1],Zr=a[Wn+3*Zn+2];qt[Ht++]=or,qt[Ht++]=br,qt[Ht++]=Zr,qt[Ht++]=255}--cr}}}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,Ke=0,nt=0,Se=a[E++],Ft=new Int32Array(4096),bt=null;;){for(;Le<16&&Se!==0;)Ke|=a[E++]<<Le,Le+=8,Se===1?Se=a[E++]:--Se;if(Le<pe)break;var Bt=Ke&ye;if(Ke>>=pe,Le-=pe,Bt!==ee){if(Bt===de)break;for(var ft=Bt<le?Bt:bt,$t=0,Qt=ft;Qt>ee;)Qt=Ft[Qt]>>8,++$t;var _t=Qt;if(nt+$t+(ft!==Bt?1:0)>b)return void Qi.log("Warning, gif stream longer than expected.");y[nt++]=_t;var Pn=nt+=$t;for(ft!==Bt&&(y[nt++]=_t),Qt=ft;$t--;)Qt=Ft[Qt],y[--Pn]=255&Qt,Qt>>=8;bt!==null&&le<4096&&(Ft[le++]=bt<<8|_t,le>=ye+1&&pe<12&&(++pe,ye=ye<<1|1)),bt=Bt}else le=de+1,ye=(1<<(pe=z+1))-1,bt=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),Ke=new Array(65535),nt=new Array(65535),Se=new Array(64),Ft=new Array(64),bt=[],Bt=0,ft=7,$t=new Array(64),Qt=new Array(64),_t=new Array(64),Pn=new Array(256),$n=new Array(2048),Rn=[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],ln=[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],En=[0,0,2,1,3,3,2,4,3,5,5,4,4,0,0,1,125],ct=[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],Dt=[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],Mn=[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 _n(st,Tt){for(var Ht=0,tn=0,mn=new Array,xn=1;xn<=16;xn++){for(var zn=1;zn<=st[xn];zn++)mn[Tt[tn]]=[],mn[Tt[tn]][0]=Ht,mn[Tt[tn]][1]=xn,tn++,Ht++;Ht*=2}return mn}function Wn(st){for(var Tt=st[0],Ht=st[1]-1;Ht>=0;)Tt&1<<Ht&&(Bt|=1<<ft),Ht--,--ft<0&&(Bt==255?(Nn(255),Nn(0)):Nn(Bt),ft=7,Bt=0)}function Nn(st){bt.push(st)}function Hn(st){Nn(st>>8&255),Nn(255&st)}function Sr(st,Tt,Ht,tn,mn){for(var xn,zn=mn[0],Zn=mn[240],or=function(vr,Oa){var ra,Pa,xa,Ri,bi,qa,Fi,wi,ma,ni,Aa=0;for(ma=0;ma<8;++ma){ra=vr[Aa],Pa=vr[Aa+1],xa=vr[Aa+2],Ri=vr[Aa+3],bi=vr[Aa+4],qa=vr[Aa+5],Fi=vr[Aa+6];var To=ra+(wi=vr[Aa+7]),Pi=ra-wi,di=Pa+Fi,fi=Pa-Fi,go=xa+qa,Ba=xa-qa,no=Ri+bi,Za=Ri-bi,$a=To+no,yo=To-no,pi=di+go,_a=di-go;vr[Aa]=$a+pi,vr[Aa+4]=$a-pi;var zi=.707106781*(_a+yo);vr[Aa+2]=yo+zi,vr[Aa+6]=yo-zi;var Qu=.382683433*(($a=Za+Ba)-(_a=fi+Pi)),ys=.5411961*$a+Qu,Zl=1.306562965*_a+Qu,Nl=.707106781*(pi=Ba+fi),Ra=Pi+Nl,Yl=Pi-Nl;vr[Aa+5]=Yl+ys,vr[Aa+3]=Yl-ys,vr[Aa+1]=Ra+Zl,vr[Aa+7]=Ra-Zl,Aa+=8}for(Aa=0,ma=0;ma<8;++ma){ra=vr[Aa],Pa=vr[Aa+8],xa=vr[Aa+16],Ri=vr[Aa+24],bi=vr[Aa+32],qa=vr[Aa+40],Fi=vr[Aa+48];var Vl=ra+(wi=vr[Aa+56]),qs=ra-wi,$s=Pa+Fi,So=Pa-Fi,is=xa+qa,os=xa-qa,Ju=Ri+bi,vu=Ri-bi,hl=Vl+Ju,Ll=Vl-Ju,ml=$s+is,pl=$s-is;vr[Aa]=hl+ml,vr[Aa+32]=hl-ml;var el=.707106781*(pl+Ll);vr[Aa+16]=Ll+el,vr[Aa+48]=Ll-el;var Xu=.382683433*((hl=vu+os)-(pl=So+qs)),Pl=.5411961*hl+Xu,qu=1.306562965*pl+Xu,Dc=.707106781*(ml=os+So),Sc=qs+Dc,Nc=qs-Dc;vr[Aa+40]=Nc+Pl,vr[Aa+24]=Nc-Pl,vr[Aa+8]=Sc+qu,vr[Aa+56]=Sc-qu,Aa++}for(ma=0;ma<64;++ma)ni=vr[ma]*Oa[ma],Se[ma]=ni>0?ni+.5|0:ni-.5|0;return Se}(st,Tt),br=0;br<64;++br)Ft[Rn[br]]=or[br];var Zr=Ft[0]-Ht;Ht=Ft[0],Zr==0?Wn(tn[0]):(Wn(tn[nt[xn=32767+Zr]]),Wn(Ke[xn]));for(var Wr=63;Wr>0&&Ft[Wr]==0;)Wr--;if(Wr==0)return Wn(zn),Ht;for(var Ea,St=1;St<=Wr;){for(var Yr=St;Ft[St]==0&&St<=Wr;)++St;var li=St-Yr;if(li>=16){Ea=li>>4;for(var Ma=1;Ma<=Ea;++Ma)Wn(Zn);li&=15}xn=32767+Ft[St],Wn(mn[(li<<4)+nt[xn]]),Wn(Ke[xn]),St++}return Wr!=63&&Wn(zn),Ht}function cr(st){st=Math.min(Math.max(st,1),100),ee!=st&&(function(Tt){for(var Ht=[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((Ht[tn]*Tt+50)/100);mn=Math.min(Math.max(mn,1),255),le[Rn[tn]]=mn}for(var xn=[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],zn=0;zn<64;zn++){var Zn=de((xn[zn]*Tt+50)/100);Zn=Math.min(Math.max(Zn,1),255),pe[Rn[zn]]=Zn}for(var or=[1,1.387039845,1.306562965,1.175875602,1,.785694958,.5411961,.275899379],br=0,Zr=0;Zr<8;Zr++)for(var Wr=0;Wr<8;Wr++)ye[br]=1/(le[Rn[br]]*or[Zr]*or[Wr]*8),Le[br]=1/(pe[Rn[br]]*or[Zr]*or[Wr]*8),br++}(st<50?Math.floor(5e3/st):Math.floor(200-2*st)),ee=st)}this.encode=function(st,Tt){Tt&&cr(Tt),bt=new Array,Bt=0,ft=7,Hn(65496),Hn(65504),Hn(16),Nn(74),Nn(70),Nn(73),Nn(70),Nn(0),Nn(1),Nn(1),Nn(0),Hn(1),Hn(1),Nn(0),Nn(0),function(){Hn(65499),Hn(132),Nn(0);for(var Pa=0;Pa<64;Pa++)Nn(le[Pa]);Nn(1);for(var xa=0;xa<64;xa++)Nn(pe[xa])}(),function(Pa,xa){Hn(65472),Hn(17),Nn(8),Hn(xa),Hn(Pa),Nn(3),Nn(1),Nn(17),Nn(0),Nn(2),Nn(17),Nn(1),Nn(3),Nn(17),Nn(1)}(st.width,st.height),function(){Hn(65476),Hn(418),Nn(0);for(var Pa=0;Pa<16;Pa++)Nn(ln[Pa+1]);for(var xa=0;xa<=11;xa++)Nn(Wt[xa]);Nn(16);for(var Ri=0;Ri<16;Ri++)Nn(En[Ri+1]);for(var bi=0;bi<=161;bi++)Nn(ct[bi]);Nn(1);for(var qa=0;qa<16;qa++)Nn(Dt[qa+1]);for(var Fi=0;Fi<=11;Fi++)Nn(qt[Fi]);Nn(17);for(var wi=0;wi<16;wi++)Nn(Jt[wi+1]);for(var ma=0;ma<=161;ma++)Nn(Mn[ma])}(),Hn(65498),Hn(12),Nn(3),Nn(1),Nn(0),Nn(2),Nn(17),Nn(3),Nn(17),Nn(0),Nn(63),Nn(0);var Ht=0,tn=0,mn=0;Bt=0,ft=7,this.encode.displayName="_encode_";for(var xn,zn,Zn,or,br,Zr,Wr,Ea,St,Yr=st.data,li=st.width,Ma=st.height,vr=4*li,Oa=0;Oa<Ma;){for(xn=0;xn<vr;){for(br=vr*Oa+xn,Wr=-1,Ea=0,St=0;St<64;St++)Zr=br+(Ea=St>>3)*vr+(Wr=4*(7&St)),Oa+Ea>=Ma&&(Zr-=vr*(Oa+1+Ea-Ma)),xn+Wr>=vr&&(Zr-=xn+Wr-vr+4),zn=Yr[Zr++],Zn=Yr[Zr++],or=Yr[Zr++],$t[St]=($n[zn]+$n[Zn+256|0]+$n[or+512|0]>>16)-128,Qt[St]=($n[zn+768|0]+$n[Zn+1024|0]+$n[or+1280|0]>>16)-128,_t[St]=($n[zn+1280|0]+$n[Zn+1536|0]+$n[or+1792|0]>>16)-128;Ht=Sr($t,ye,Ht,E,b),tn=Sr(Qt,Le,tn,y,z),mn=Sr(_t,Le,mn,y,z),xn+=32}Oa+=8}if(ft>=0){var ra=[];ra[1]=ft+1,ra[0]=(1<<ft+1)-1,Wn(ra)}return Hn(65497),new Uint8Array(bt)},a=a||50,function(){for(var st=String.fromCharCode,Tt=0;Tt<256;Tt++)Pn[Tt]=st(Tt)}(),E=_n(ln,Wt),y=_n(Dt,qt),b=_n(En,ct),z=_n(Jt,Mn),function(){for(var st=1,Tt=2,Ht=1;Ht<=15;Ht++){for(var tn=st;tn<Tt;tn++)nt[32767+tn]=Ht,Ke[32767+tn]=[],Ke[32767+tn][1]=Ht,Ke[32767+tn][0]=tn;for(var mn=-(Tt-1);mn<=-st;mn++)nt[32767+mn]=Ht,Ke[32767+mn]=[],Ke[32767+mn][1]=Ht,Ke[32767+mn][0]=Tt-1+mn;st<<=1,Tt<<=1}}(),function(){for(var st=0;st<256;st++)$n[st]=19595*st,$n[st+256|0]=38470*st,$n[st+512|0]=7471*st+32768,$n[st+768|0]=-11059*st,$n[st+1024|0]=-21709*st,$n[st+1280|0]=32768*st+8421375,$n[st+1536|0]=-27439*st,$n[st+1792|0]=-5329*st}(),cr(a)}function dl(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 Ym(a){function E(Wt){if(!Wt)throw Error("assert :P")}function y(Wt,En,ct){for(var Dt=0;4>Dt;Dt++)if(Wt[En+Dt]!=ct.charCodeAt(Dt))return!0;return!1}function b(Wt,En,ct,Dt,qt){for(var Jt=0;Jt<qt;Jt++)Wt[En+Jt]=ct[Dt+Jt]}function z(Wt,En,ct,Dt){for(var qt=0;qt<Dt;qt++)Wt[En+qt]=ct}function ee(Wt){return new Int32Array(Wt)}function de(Wt,En){for(var ct=[],Dt=0;Dt<Wt;Dt++)ct.push(new En);return ct}function le(Wt,En){var ct=[];return function Dt(qt,Jt,Mn){for(var _n=Mn[Jt],Wn=0;Wn<_n&&(qt.push(Mn.length>Jt+1?[]:new En),!(Mn.length<Jt+1));Wn++)Dt(qt[Wn],Jt+1,Mn)}(ct,0,Wt),ct}var pe=function(){var Wt=this;function En(te,oe){for(var xe=1<<oe-1>>>0;te&xe;)xe>>>=1;return xe?(te&xe-1)+xe:te}function ct(te,oe,xe,ke,Xe){E(!(ke%xe));do te[oe+(ke-=xe)]=Xe;while(0<ke)}function Dt(te,oe,xe,ke,Xe){if(E(2328>=Xe),512>=Xe)var rt=ee(512);else if((rt=ee(Xe))==null)return 0;return function(ot,vt,At,jt,an,Ln){var Mt,hn,bn=vt,Xn=1<<At,Sn=ee(16),tr=ee(16);for(E(an!=0),E(jt!=null),E(ot!=null),E(0<At),hn=0;hn<an;++hn){if(15<jt[hn])return 0;++Sn[jt[hn]]}if(Sn[0]==an)return 0;for(tr[1]=0,Mt=1;15>Mt;++Mt){if(Sn[Mt]>1<<Mt)return 0;tr[Mt+1]=tr[Mt]+Sn[Mt]}for(hn=0;hn<an;++hn)Mt=jt[hn],0<jt[hn]&&(Ln[tr[Mt]++]=hn);if(tr[15]==1)return(jt=new qt).g=0,jt.value=Ln[0],ct(ot,bn,1,Xn,jt),Xn;var ir,Ar=-1,mr=Xn-1,ga=0,ea=1,ii=1,da=1<<At;for(hn=0,Mt=1,an=2;Mt<=At;++Mt,an<<=1){if(ea+=ii<<=1,0>(ii-=Sn[Mt]))return 0;for(;0<Sn[Mt];--Sn[Mt])(jt=new qt).g=Mt,jt.value=Ln[hn++],ct(ot,bn+ga,an,da,jt),ga=En(ga,Mt)}for(Mt=At+1,an=2;15>=Mt;++Mt,an<<=1){if(ea+=ii<<=1,0>(ii-=Sn[Mt]))return 0;for(;0<Sn[Mt];--Sn[Mt]){if(jt=new qt,(ga&mr)!=Ar){for(bn+=da,ir=1<<(Ar=Mt)-At;15>Ar&&!(0>=(ir-=Sn[Ar]));)++Ar,ir<<=1;Xn+=da=1<<(ir=Ar-At),ot[vt+(Ar=ga&mr)].g=ir+At,ot[vt+Ar].value=bn-vt-Ar}jt.g=Mt-At,jt.value=Ln[hn++],ct(ot,bn+(ga>>At),an,da,jt),ga=En(ga,Mt)}}return ea!=2*tr[15]-1?0:Xn}(te,oe,xe,ke,Xe,rt)}function qt(){this.value=this.g=0}function Jt(){this.value=this.g=0}function Mn(){this.G=de(5,qt),this.H=ee(5),this.jc=this.Qb=this.qb=this.nd=0,this.pd=de(uc,Jt)}function _n(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,zn(te)}function Wn(te,oe){for(var xe=0;0<oe--;)xe|=or(te,128)<<oe;return xe}function Nn(te,oe){var xe=Wn(te,oe);return Zn(te)?-xe:xe}function Hn(te,oe,xe,ke){var Xe,rt=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)rt+=oe[xe+Xe]<<8*Xe;te.Ra=rt,te.bb=ke,te.oa=oe,te.pa=xe}function Sr(te){for(;8<=te.u&&te.bb<te.Sb;)te.Ra>>>=8,te.Ra+=te.oa[te.pa+te.bb]<<Eu-8>>>0,++te.bb,te.u-=8;tn(te)&&(te.h=1,te.u=0)}function cr(te,oe){if(E(0<=oe),!te.h&&oe<=Ws){var xe=Ht(te)&Us[oe];return te.u+=oe,Sr(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 Tt(){this.Ra=0,this.oa=[],this.h=this.u=this.bb=this.Sb=this.pa=0}function Ht(te){return te.Ra>>>(te.u&Eu-1)>>>0}function tn(te){return E(te.bb<=te.Sb),te.h||te.bb==te.Sb&&te.u>Eu}function mn(te,oe){te.u=oe,te.h=tn(te)}function xn(te){te.u>=nu&&(E(te.u>=nu),Sr(te))}function zn(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 Zn(te){return Wn(te,1)}function or(te,oe){var xe=te.Ca;0>te.b&&zn(te);var ke=te.b,Xe=xe*oe>>>8,rt=(te.I>>>ke>Xe)+0;for(rt?(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+bu[ke],te.b-=ke,te.Ca=(xe<<ke)-1,rt}function br(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 Zr(te,oe){return te[oe+0]|te[oe+1]<<8}function Wr(te,oe){return Zr(te,oe)|te[oe+2]<<16}function Ea(te,oe){return Zr(te,oe)|Zr(te,oe+2)<<16}function St(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 Yr(te,oe){E(te!=null),E(oe!=null),E(te.Xa==oe.Xa),b(oe.X,0,te.X,0,1<<oe.Xa)}function li(){this.X=[],this.Xa=this.Mb=0}function Ma(te,oe,xe,ke){E(xe!=null),E(ke!=null);var Xe=xe[0],rt=ke[0];return Xe==0&&(Xe=(te*rt+oe/2)/oe),rt==0&&(rt=(oe*Xe+te/2)/te),0>=Xe||0>=rt?0:(xe[0]=Xe,ke[0]=rt,1)}function vr(te,oe){return te+(1<<oe)-1>>>oe}function Oa(te,oe){return((4278255360&te)+(4278255360&oe)>>>0&4278255360)+((16711935&te)+(16711935&oe)>>>0&16711935)>>>0}function ra(te,oe){Wt[oe]=function(xe,ke,Xe,rt,ot,vt,At){var jt;for(jt=0;jt<ot;++jt){var an=Wt[te](vt[At+jt-1],Xe,rt+jt);vt[At+jt]=Oa(xe[ke+jt],an)}}}function Pa(){this.ud=this.hd=this.jd=0}function xa(te,oe){return((4278124286&(te^oe))>>>1)+(te&oe)>>>0}function Ri(te){return 0<=te&&256>te?te:0>te?0:255<te?255:void 0}function bi(te,oe){return Ri(te+(te-oe+.5>>1))}function qa(te,oe,xe){return Math.abs(oe-xe)-Math.abs(te-xe)}function Fi(te,oe,xe,ke,Xe,rt,ot){for(ke=rt[ot-1],xe=0;xe<Xe;++xe)rt[ot+xe]=ke=Oa(te[oe+xe],ke)}function wi(te,oe,xe,ke,Xe){var rt;for(rt=0;rt<xe;++rt){var ot=te[oe+rt],vt=ot>>8&255,At=16711935&(At=(At=16711935&ot)+((vt<<16)+vt));ke[Xe+rt]=(4278255360&ot)+At>>>0}}function ma(te,oe){oe.jd=255&te,oe.hd=te>>8&255,oe.ud=te>>16&255}function ni(te,oe,xe,ke,Xe,rt){var ot;for(ot=0;ot<ke;++ot){var vt=oe[xe+ot],At=vt>>>8,jt=vt,an=255&(an=(an=vt>>>16)+((te.jd<<24>>24)*(At<<24>>24)>>>5));jt=255&(jt=(jt+=(te.hd<<24>>24)*(At<<24>>24)>>>5)+((te.ud<<24>>24)*(an<<24>>24)>>>5)),Xe[rt+ot]=(4278255360&vt)+(an<<16)+jt}}function Aa(te,oe,xe,ke,Xe){Wt[oe]=function(rt,ot,vt,At,jt,an,Ln,Mt,hn){for(At=Ln;At<Mt;++At)for(Ln=0;Ln<hn;++Ln)jt[an++]=Xe(vt[ke(rt[ot++])])},Wt[te]=function(rt,ot,vt,At,jt,an,Ln){var Mt=8>>rt.b,hn=rt.Ea,bn=rt.K[0],Xn=rt.w;if(8>Mt)for(rt=(1<<rt.b)-1,Xn=(1<<Mt)-1;ot<vt;++ot){var Sn,tr=0;for(Sn=0;Sn<hn;++Sn)Sn&rt||(tr=ke(At[jt++])),an[Ln++]=Xe(bn[tr&Xn]),tr>>=Mt}else Wt["VP8LMapColor"+xe](At,jt,bn,Xn,an,Ln,ot,vt,hn)}}function To(te,oe,xe,ke,Xe){for(xe=oe+xe;oe<xe;){var rt=te[oe++];ke[Xe++]=rt>>16&255,ke[Xe++]=rt>>8&255,ke[Xe++]=255&rt}}function Pi(te,oe,xe,ke,Xe){for(xe=oe+xe;oe<xe;){var rt=te[oe++];ke[Xe++]=rt>>16&255,ke[Xe++]=rt>>8&255,ke[Xe++]=255&rt,ke[Xe++]=rt>>24&255}}function di(te,oe,xe,ke,Xe){for(xe=oe+xe;oe<xe;){var rt=(ot=te[oe++])>>16&240|ot>>12&15,ot=240&ot|ot>>28&15;ke[Xe++]=rt,ke[Xe++]=ot}}function fi(te,oe,xe,ke,Xe){for(xe=oe+xe;oe<xe;){var rt=(ot=te[oe++])>>16&248|ot>>13&7,ot=ot>>5&224|ot>>3&31;ke[Xe++]=rt,ke[Xe++]=ot}}function go(te,oe,xe,ke,Xe){for(xe=oe+xe;oe<xe;){var rt=te[oe++];ke[Xe++]=255&rt,ke[Xe++]=rt>>8&255,ke[Xe++]=rt>>16&255}}function Ba(te,oe,xe,ke,Xe,rt){if(rt==0)for(xe=oe+xe;oe<xe;)br(ke,((rt=te[oe++])[0]>>24|rt[1]>>8&65280|rt[2]<<8&16711680|rt[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==I0||te==bf||te==j0}function $a(){this.eb=[],this.size=this.A=this.fb=0}function yo(){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 pi(){this.Rd=this.height=this.width=this.S=0,this.f={},this.f.RGBA=new $a,this.f.kb=new yo,this.sd=null}function _a(){this.width=[0],this.height=[0],this.Pd=[0],this.Qd=[0],this.format=[0]}function zi(){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 ys(te,oe){var xe=te.T,ke=oe.ba.f.RGBA,Xe=ke.eb,rt=ke.fb+te.ka*ke.A,ot=ol[oe.ba.S],vt=te.y,At=te.O,jt=te.f,an=te.N,Ln=te.ea,Mt=te.W,hn=oe.cc,bn=oe.dc,Xn=oe.Mc,Sn=oe.Nc,tr=te.ka,ir=te.ka+te.T,Ar=te.U,mr=Ar+1>>1;for(tr==0?ot(vt,At,null,null,jt,an,Ln,Mt,jt,an,Ln,Mt,Xe,rt,null,null,Ar):(ot(oe.ec,oe.fc,vt,At,hn,bn,Xn,Sn,jt,an,Ln,Mt,Xe,rt-ke.A,Xe,rt,Ar),++xe);tr+2<ir;tr+=2)hn=jt,bn=an,Xn=Ln,Sn=Mt,an+=te.Rc,Mt+=te.Rc,rt+=2*ke.A,ot(vt,(At+=2*te.fa)-te.fa,vt,At,hn,bn,Xn,Sn,jt,an,Ln,Mt,Xe,rt-ke.A,Xe,rt,Ar);return At+=te.fa,te.j+ir<te.o?(b(oe.ec,oe.fc,vt,At,Ar),b(oe.cc,oe.dc,jt,an,mr),b(oe.Mc,oe.Nc,Ln,Mt,mr),xe--):1&ir||ot(vt,At,null,null,jt,an,Ln,Mt,jt,an,Ln,Mt,Xe,rt+ke.A,null,null,Ar),xe}function Zl(te,oe,xe){var ke=te.F,Xe=[te.J];if(ke!=null){var rt=te.U,ot=oe.ba.S,vt=ot==Ef||ot==bf;oe=oe.ba.f.RGBA;var At=[0],jt=te.ka;At[0]=te.T,te.Kb&&(jt==0?--At[0]:(--jt,Xe[0]-=te.width),te.j+te.ka+te.T==te.o&&(At[0]=te.o-te.j-jt));var an=oe.eb;jt=oe.fb+jt*oe.A,te=tp(ke,Xe[0],te.width,rt,At,an,jt+(vt?0:3),oe.A),E(xe==At),te&&Za(ot)&&Bd(an,jt,vt,rt,At,oe.A)}return 0}function Nl(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=ys,pd()}}else alert("todo:EmitYUV");Xe&&(oe.Jb=Zl,ke&&gl())}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]=Il(oe,255),ig[te-Sd]=Il(oe+8>>4,15);yp=1}return 1}function Ra(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 cr(te,8)!=47?0:(oe[0]=cr(te,14)+1,xe[0]=cr(te,14)+1,ke[0]=cr(te,1),cr(te,3)!=0?0:!te.h)}function qs(te,oe){if(4>te)return te+1;var xe=te-2>>1;return(2+(1&te)<<xe)+cr(oe,xe)+1}function $s(te,oe){return 120<oe?oe-120:1<=(xe=((xe=zv[oe-1])>>4)*te+(8-(15&xe)))?xe:1;var xe}function So(te,oe,xe){var ke=Ht(xe),Xe=te[oe+=255&ke].g-8;return 0<Xe&&(mn(xe,xe.u+8),ke=Ht(xe),oe+=te[oe].value,oe+=ke&(1<<Xe)-1),mn(xe,xe.u+te[oe].g),te[oe].value}function is(te,oe,xe){return xe.g+=te.g,xe.value+=te.value<<oe>>>0,E(8>=xe.g),te.g}function os(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 Ju(te,oe,xe,ke){var Xe=te.ab,rt=te.c*oe,ot=te.C;oe=ot+oe;var vt=xe,At=ke;for(ke=te.Ta,xe=te.Ua;0<Xe--;){var jt=te.gc[Xe],an=ot,Ln=oe,Mt=vt,hn=At,bn=(At=ke,vt=xe,jt.Ea);switch(E(an<Ln),E(Ln<=jt.nc),jt.hc){case 2:_o(Mt,hn,(Ln-an)*bn,At,vt);break;case 0:var Xn=an,Sn=Ln,tr=At,ir=vt,Ar=(da=jt).Ea;Xn==0&&(Ed(Mt,hn,null,null,1,tr,ir),Fi(Mt,hn+1,0,0,Ar-1,tr,ir+1),hn+=Ar,ir+=Ar,++Xn);for(var mr=1<<da.b,ga=mr-1,ea=vr(Ar,da.b),ii=da.K,da=da.w+(Xn>>da.b)*ea;Xn<Sn;){var Bi=ii,es=da,oi=1;for(Tc(Mt,hn,tr,ir-Ar,1,tr,ir);oi<Ar;){var fa=(oi&~ga)+mr;fa>Ar&&(fa=Ar),(0,wd[Bi[es++]>>8&15])(Mt,hn+ +oi,tr,ir+oi-Ar,fa-oi,tr,ir+oi),oi=fa}hn+=Ar,ir+=Ar,++Xn&ga||(da+=ea)}Ln!=jt.nc&&b(At,vt-bn,At,vt+(Ln-an-1)*bn,bn);break;case 1:for(bn=Mt,Sn=hn,Ar=(Mt=jt.Ea)-(ir=Mt&~(tr=(hn=1<<jt.b)-1)),Xn=vr(Mt,jt.b),mr=jt.K,jt=jt.w+(an>>jt.b)*Xn;an<Ln;){for(ga=mr,ea=jt,ii=new Pa,da=Sn+ir,Bi=Sn+Mt;Sn<da;)ma(ga[ea++],ii),xd(ii,bn,Sn,hn,At,vt),Sn+=hn,vt+=hn;Sn<Bi&&(ma(ga[ea++],ii),xd(ii,bn,Sn,Ar,At,vt),Sn+=Ar,vt+=Ar),++an&tr||(jt+=Xn)}break;case 3:if(Mt==At&&hn==vt&&0<jt.b){for(Sn=At,Mt=bn=vt+(Ln-an)*bn-(ir=(Ln-an)*vr(jt.Ea,jt.b)),hn=At,tr=vt,Xn=[],ir=(Ar=ir)-1;0<=ir;--ir)Xn[ir]=hn[tr+ir];for(ir=Ar-1;0<=ir;--ir)Sn[Mt+ir]=Xn[ir];mf(jt,an,Ln,At,bn,At,vt)}else mf(jt,an,Ln,Mt,hn,At,vt)}vt=ke,At=xe}At!=xe&&b(ke,xe,vt,At,rt)}function vu(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 rt=te.l,ot=te.Ta,vt=te.Ua,At=rt.width;if(Ju(te,Xe,xe,ke),Xe=vt=[vt],E((xe=te.C)<(ke=oe)),E(rt.v<rt.va),ke>rt.o&&(ke=rt.o),xe<rt.j){var jt=rt.j-xe;xe=rt.j,Xe[0]+=jt*At}if(xe>=ke?xe=0:(Xe[0]+=4*rt.v,rt.ka=xe-rt.j,rt.U=rt.va-rt.v,rt.T=ke-xe,xe=1),xe){if(vt=vt[0],11>(xe=te.ca).S){var an=xe.f.RGBA,Ln=(ke=xe.S,Xe=rt.U,rt=rt.T,jt=an.eb,an.A),Mt=rt;for(an=an.fb+te.Ma*an.A;0<Mt--;){var hn=ot,bn=vt,Xn=Xe,Sn=jt,tr=an;switch(ke){case gf:Cd(hn,bn,Xn,Sn,tr);break;case yf:wu(hn,bn,Xn,Sn,tr);break;case P0:wu(hn,bn,Xn,Sn,tr),Bd(Sn,tr,0,Xn,1,0);break;case lp:cc(hn,bn,Xn,Sn,tr);break;case Af:Ba(hn,bn,Xn,Sn,tr,1);break;case I0:Ba(hn,bn,Xn,Sn,tr,1),Bd(Sn,tr,0,Xn,1,0);break;case Ef:Ba(hn,bn,Xn,Sn,tr,0);break;case bf:Ba(hn,bn,Xn,Sn,tr,0),Bd(Sn,tr,1,Xn,1,0);break;case L0:xu(hn,bn,Xn,Sn,tr);break;case j0:xu(hn,bn,Xn,Sn,tr),ep(Sn,tr,Xn,1,0);break;case up:Cu(hn,bn,Xn,Sn,tr);break;default:E(0)}vt+=At,an+=Ln}te.Ma+=rt}else alert("todo:EmitRescaledRowsYUVA");E(te.Ma<=xe.height)}}te.C=oe,E(te.C<=te.i)}function hl(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 Ll(te,oe,xe,ke,Xe,rt){if(te.Z!=0){var ot=te.qd,vt=te.rd;for(E(Du[te.Z]!=null);oe<xe;++oe)Du[te.Z](ot,vt,ke,Xe,ke,Xe,rt),ot=ke,vt=Xe,Xe+=rt;te.qd=ot,te.rd=vt}}function ml(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,rt=xe.ca,ot=xe.tb+Xe*ke,vt=te.V,At=te.Ba+te.c*ke,jt=te.gc;E(te.ab==1),E(jt[0].hc==3),kl(jt[0],ke,oe,vt,At,rt,ot),Ll(xe,ke,oe,rt,ot,Xe)}te.C=te.Ma=oe}function pl(te,oe,xe,ke,Xe,rt,ot){var vt=te.$/ke,At=te.$%ke,jt=te.m,an=te.s,Ln=xe+te.$,Mt=Ln;Xe=xe+ke*Xe;var hn=xe+ke*rt,bn=280+an.ua,Xn=te.Pb?vt:16777216,Sn=0<an.ua?an.Wa:null,tr=an.wc,ir=Ln<hn?os(an,At,vt):null;E(te.C<rt),E(hn<=Xe);var Ar=!1;e:for(;;){for(;Ar||Ln<hn;){var mr=0;if(vt>=Xn){var ga=Ln-xe;E((Xn=te).Pb),Xn.wd=Xn.m,Xn.xd=ga,0<Xn.s.ua&&Yr(Xn.s.Wa,Xn.s.vb),Xn=vt+Wv}if(At&tr||(ir=os(an,At,vt)),E(ir!=null),ir.Qb&&(oe[Ln]=ir.qb,Ar=!0),!Ar)if(xn(jt),ir.jc){mr=jt,ga=oe;var ea=Ln,ii=ir.pd[Ht(mr)&uc-1];E(ir.jc),256>ii.g?(mn(mr,mr.u+ii.g),ga[ea]=ii.value,mr=0):(mn(mr,mr.u+ii.g-256),E(256<=ii.value),mr=ii.value),mr==0&&(Ar=!0)}else mr=So(ir.G[0],ir.H[0],jt);if(jt.h)break;if(Ar||256>mr){if(!Ar)if(ir.nd)oe[Ln]=(ir.qb|mr<<8)>>>0;else{if(xn(jt),Ar=So(ir.G[1],ir.H[1],jt),xn(jt),ga=So(ir.G[2],ir.H[2],jt),ea=So(ir.G[3],ir.H[3],jt),jt.h)break;oe[Ln]=(ea<<24|Ar<<16|mr<<8|ga)>>>0}if(Ar=!1,++Ln,++At>=ke&&(At=0,++vt,ot!=null&&vt<=rt&&!(vt%16)&&ot(te,vt),Sn!=null))for(;Mt<Ln;)mr=oe[Mt++],Sn.X[(506832829*mr&4294967295)>>>Sn.Mb]=mr}else if(280>mr){if(mr=qs(mr-256,jt),ga=So(ir.G[4],ir.H[4],jt),xn(jt),ga=$s(ke,ga=qs(ga,jt)),jt.h)break;if(Ln-xe<ga||Xe-Ln<mr)break e;for(ea=0;ea<mr;++ea)oe[Ln+ea]=oe[Ln+ea-ga];for(Ln+=mr,At+=mr;At>=ke;)At-=ke,++vt,ot!=null&&vt<=rt&&!(vt%16)&&ot(te,vt);if(E(Ln<=Xe),At&tr&&(ir=os(an,At,vt)),Sn!=null)for(;Mt<Ln;)mr=oe[Mt++],Sn.X[(506832829*mr&4294967295)>>>Sn.Mb]=mr}else{if(!(mr<bn))break e;for(Ar=mr-280,E(Sn!=null);Mt<Ln;)mr=oe[Mt++],Sn.X[(506832829*mr&4294967295)>>>Sn.Mb]=mr;mr=Ln,E(!(Ar>>>(ga=Sn).Xa)),oe[mr]=ga.X[Ar],Ar=!0}Ar||E(jt.h==tn(jt))}if(te.Pb&&jt.h&&Ln<Xe)E(te.m.h),te.a=5,te.m=te.wd,te.$=te.xd,0<te.s.ua&&Yr(te.s.vb,te.s.Wa);else{if(jt.h)break e;ot!=null&&ot(te,vt>rt?rt:vt),te.a=0,te.$=Ln-xe}return 1}return te.a=3,0}function el(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 Xu(){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"),_o=wi,xd=ni,Cd=To,wu=Pi,xu=di,Cu=fi,cc=go,Wt.VP8LMapColor32b=Ol,Wt.VP8LMapColor8b=bd,te)}function Pl(te,oe,xe,ke,Xe){var rt=1,ot=[te],vt=[oe],At=ke.m,jt=ke.s,an=null,Ln=0;e:for(;;){if(xe)for(;rt&&cr(At,1);){var Mt=ot,hn=vt,bn=ke,Xn=1,Sn=bn.m,tr=bn.gc[bn.ab],ir=cr(Sn,2);if(bn.Oc&1<<ir)rt=0;else{switch(bn.Oc|=1<<ir,tr.hc=ir,tr.Ea=Mt[0],tr.nc=hn[0],tr.K=[null],++bn.ab,E(4>=bn.ab),ir){case 0:case 1:tr.b=cr(Sn,3)+2,Xn=Pl(vr(tr.Ea,tr.b),vr(tr.nc,tr.b),0,bn,tr.K),tr.K=tr.K[0];break;case 3:var Ar,mr=cr(Sn,8)+1,ga=16<mr?0:4<mr?1:2<mr?2:3;if(Mt[0]=vr(tr.Ea,ga),tr.b=ga,Ar=Xn=Pl(mr,1,0,bn,tr.K)){var ea,ii=mr,da=tr,Bi=1<<(8>>da.b),es=ee(Bi);if(es==null)Ar=0;else{var oi=da.K[0],fa=da.w;for(es[0]=da.K[0][0],ea=1;ea<1*ii;++ea)es[ea]=Oa(oi[fa+ea],es[ea-1]);for(;ea<4*Bi;++ea)es[ea]=0;da.K[0]=null,da.K[0]=es,Ar=1}}Xn=Ar;break;case 2:break;default:E(0)}rt=Xn}}if(ot=ot[0],vt=vt[0],rt&&cr(At,1)&&!(rt=1<=(Ln=cr(At,4))&&11>=Ln)){ke.a=3;break e}var _r;if(_r=rt)t:{var zo,ei,Li,so=ke,us=ot,Fs=vt,No=Ln,As=xe,Bs=so.m,ts=so.s,ji=[null],Yi=1,Lo=0,Vi=Uv[No];n:for(;;){if(As&&cr(Bs,1)){var cs=cr(Bs,3)+2,Al=vr(us,cs),Uo=vr(Fs,cs),js=Al*Uo;if(!Pl(Al,Uo,0,so,ji))break n;for(ji=ji[0],ts.xc=cs,zo=0;zo<js;++zo){var Xi=ji[zo]>>8&65535;ji[zo]=Xi,Xi>=Yi&&(Yi=Xi+1)}}if(Bs.h)break n;for(ei=0;5>ei;++ei){var ns=cp[ei];!ei&&0<No&&(ns+=1<<No),Lo<ns&&(Lo=ns)}var Ys=de(Yi*Vi,qt),Ds=Yi,Vs=de(Ds,Mn);if(Vs==null)var Hs=null;else E(65536>=Ds),Hs=Vs;var Ms=ee(Lo);if(Hs==null||Ms==null||Ys==null){so.a=1;break n}var Gs=Ys;for(zo=Li=0;zo<Yi;++zo){var ao=Hs[zo],Ks=ao.G,El=ao.H,fc=0,iu=1,ds=0;for(ei=0;5>ei;++ei){ns=cp[ei],Ks[ei]=Gs,El[ei]=Li,!ei&&0<No&&(ns+=1<<No);a:{var Ff,T0=ns,Bf=so,Nd=Ms,lg=Gs,ug=Li,_0=0,Su=Bf.m,cg=cr(Su,1);if(z(Nd,0,0,T0),cg){var dg=cr(Su,1)+1,fg=cr(Su,1),bp=cr(Su,fg==0?1:8);Nd[bp]=1,dg==2&&(Nd[bp=cr(Su,8)]=1);var Df=1}else{var wp=ee(19),xp=cr(Su,4)+4;if(19<xp){Bf.a=3;var Sf=0;break a}for(Ff=0;Ff<xp;++Ff)wp[Rv[Ff]]=cr(Su,3);var R0=void 0,Ld=void 0,Cp=Bf,hg=wp,Nf=T0,Fp=Nd,z0=0,Nu=Cp.m,Bp=8,Dp=de(128,qt);r:for(;Dt(Dp,0,7,hg,19);){if(cr(Nu,1)){var mg=2+2*cr(Nu,3);if((R0=2+cr(Nu,mg))>Nf)break r}else R0=Nf;for(Ld=0;Ld<Nf&&R0--;){xn(Nu);var Sp=Dp[0+(127&Ht(Nu))];mn(Nu,Nu.u+Sp.g);var Rc=Sp.value;if(16>Rc)Fp[Ld++]=Rc,Rc!=0&&(Bp=Rc);else{var pg=Rc==16,Np=Rc-16,vg=Tv[Np],Lp=cr(Nu,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&&!Su.h)&&(_0=Dt(lg,ug,8,Nd,T0)),Df&&_0!=0?Sf=_0:(Bf.a=3,Sf=0)}if(Sf==0)break n;if(iu&&_v[ei]==1&&(iu=Gs[Li].g==0),fc+=Gs[Li].g,Li+=Sf,3>=ei){var Pd,U0=Ms[0];for(Pd=1;Pd<ns;++Pd)Ms[Pd]>U0&&(U0=Ms[Pd]);ds+=U0}}if(ao.nd=iu,ao.Qb=0,iu&&(ao.qb=(Ks[3][El[3]+0].value<<24|Ks[1][El[1]+0].value<<16|Ks[2][El[2]+0].value)>>>0,fc==0&&256>Ks[0][El[0]+0].value&&(ao.Qb=1,ao.qb+=Ks[0][El[0]+0].value<<8)),ao.jc=!ao.Qb&&6>ds,ao.jc){var Lf,ou=ao;for(Lf=0;Lf<uc;++Lf){var Lu=Lf,Pu=ou.pd[Lu],Pf=ou.G[0][ou.H[0]+Lu];256<=Pf.value?(Pu.g=Pf.g+256,Pu.value=Pf.value):(Pu.g=0,Pu.value=0,Lu>>=is(Pf,8,Pu),Lu>>=is(ou.G[1][ou.H[1]+Lu],16,Pu),Lu>>=is(ou.G[2][ou.H[2]+Lu],0,Pu),is(ou.G[3][ou.H[3]+Lu],24,Pu))}}}ts.vc=ji,ts.Wb=Yi,ts.Ya=Hs,ts.yc=Ys,_r=1;break t}_r=0}if(!(rt=_r)){ke.a=3;break e}if(0<Ln){if(jt.ua=1<<Ln,!St(jt.Wa,Ln)){ke.a=1,rt=0;break e}}else jt.ua=0;var W0=ke,Pp=ot,yg=vt,Z0=W0.s,Y0=Z0.xc;if(W0.c=Pp,W0.i=yg,Z0.md=vr(Pp,Y0),Z0.wc=Y0==0?-1:(1<<Y0)-1,xe){ke.xb=Qv;break e}if((an=ee(ot*vt))==null){ke.a=1,rt=0;break e}rt=(rt=pl(ke,an,0,ot,vt,vt,null))&&!At.h;break e}return rt?(Xe!=null?Xe[0]=an:(E(an==null),E(xe)),ke.$=0,xe||el(jt)):el(jt),rt}function qu(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 Dc(te,oe){var xe=te.C,ke=oe-xe,Xe=te.V,rt=te.Ba+te.c*xe;for(E(oe<=te.l.o);0<ke;){var ot=16<ke?16:ke,vt=te.l.ma,At=te.l.width,jt=At*ot,an=vt.ca,Ln=vt.tb+At*xe,Mt=te.Ta,hn=te.Ua;Ju(te,ot,Xe,rt),np(Mt,hn,an,Ln,jt),Ll(vt,xe,xe+ot,an,Ln,At),ke-=ot,Xe+=ot*te.c,xe+=ot}E(xe==oe),te.C=te.Ma=oe}function Sc(){this.ub=this.yd=this.td=this.Rb=0}function Nc(){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 rt=Xe[ke],ot=0;ot<rt&&(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 tl(){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 tl),this.Y=0,this.ya=Array(new od),this.aa=0,this.l=new Lc}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 Sc,this.Kc=new Nc,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 tl),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],tl),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 Il(te,oe){return 0>te?0:te>oe?oe:te}function Lc(){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=Pc)),te}function Vo(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 Vo(te,2,"null VP8Io passed to VP8GetHeaders()");var xe=oe.data,ke=oe.w,Xe=oe.ha;if(4>Xe)return Vo(te,7,"Truncated header.");var rt=xe[ke+0]|xe[ke+1]<<8|xe[ke+2]<<16,ot=te.Od;if(ot.Rb=!(1&rt),ot.td=rt>>1&7,ot.yd=rt>>4&1,ot.ub=rt>>5,3<ot.td)return Vo(te,3,"Incorrect keyframe parameters.");if(!ot.yd)return Vo(te,4,"Frame not displayable.");ke+=3,Xe-=3;var vt=te.Kc;if(ot.Rb){if(7>Xe)return Vo(te,7,"cannot parse picture header");if(!tf(xe,ke,Xe))return Vo(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((rt=te.Pa).jb,0,255,rt.jb.length),E((rt=te.Qa)!=null),rt.Cb=0,rt.Bb=0,rt.Fb=1,z(rt.Zb,0,0,rt.Zb.length),z(rt.Lb,0,0,rt.Lb)}if(ot.ub>Xe)return Vo(te,7,"bad partition length");_n(rt=te.m,xe,ke,ot.ub),ke+=ot.ub,Xe-=ot.ub,ot.Rb&&(vt.Ld=Zn(rt),vt.Kd=Zn(rt)),vt=te.Qa;var At,jt=te.Pa;if(E(rt!=null),E(vt!=null),vt.Cb=Zn(rt),vt.Cb){if(vt.Bb=Zn(rt),Zn(rt)){for(vt.Fb=Zn(rt),At=0;4>At;++At)vt.Zb[At]=Zn(rt)?Nn(rt,7):0;for(At=0;4>At;++At)vt.Lb[At]=Zn(rt)?Nn(rt,6):0}if(vt.Bb)for(At=0;3>At;++At)jt.jb[At]=Zn(rt)?Wn(rt,8):255}else vt.Bb=0;if(rt.Ka)return Vo(te,3,"cannot parse segment header");if((vt=te.ed).zd=Zn(rt),vt.Tb=Wn(rt,6),vt.wb=Wn(rt,3),vt.Pc=Zn(rt),vt.Pc&&Zn(rt)){for(jt=0;4>jt;++jt)Zn(rt)&&(vt.vd[jt]=Nn(rt,6));for(jt=0;4>jt;++jt)Zn(rt)&&(vt.od[jt]=Nn(rt,6))}if(te.L=vt.Tb==0?0:vt.zd?1:2,rt.Ka)return Vo(te,3,"cannot parse filter header");var an=Xe;if(Xe=At=ke,ke=At+an,vt=an,te.Xb=(1<<Wn(te.m,2))-1,an<3*(jt=te.Xb))xe=7;else{for(At+=3*jt,vt-=3*jt,an=0;an<jt;++an){var Ln=xe[Xe+0]|xe[Xe+1]<<8|xe[Xe+2]<<16;Ln>vt&&(Ln=vt),_n(te.Jc[+an],xe,At,Ln),At+=Ln,vt-=Ln,Xe+=3}_n(te.Jc[+jt],xe,At,vt),xe=At<ke?0:5}if(xe!=0)return Vo(te,xe,"cannot parse partitions");for(xe=Wn(At=te.m,7),Xe=Zn(At)?Nn(At,4):0,ke=Zn(At)?Nn(At,4):0,vt=Zn(At)?Nn(At,4):0,jt=Zn(At)?Nn(At,4):0,At=Zn(At)?Nn(At,4):0,an=te.Qa,Ln=0;4>Ln;++Ln){if(an.Cb){var Mt=an.Zb[Ln];an.Fb||(Mt+=xe)}else{if(0<Ln){te.pb[Ln]=te.pb[0];continue}Mt=xe}var hn=te.pb[Ln];hn.Sc[0]=M0[Il(Mt+Xe,127)],hn.Sc[1]=O0[Il(Mt+0,127)],hn.Eb[0]=2*M0[Il(Mt+ke,127)],hn.Eb[1]=101581*O0[Il(Mt+vt,127)]>>16,8>hn.Eb[1]&&(hn.Eb[1]=8),hn.Qc[0]=M0[Il(Mt+jt,117)],hn.Qc[1]=O0[Il(Mt+At,127)],hn.lc=Mt+At}if(!ot.Rb)return Vo(te,4,"Not a key frame.");for(Zn(rt),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)jt=or(rt,Gv[xe][Xe][ke][vt])?Wn(rt,8):Vv[xe][Xe][ke][vt],ot.Wc[xe][Xe].Yb[ke][vt]=jt;for(Xe=0;17>Xe;++Xe)ot.Xc[xe][Xe]=ot.Wc[xe][Kv[Xe]]}return te.kc=Zn(rt),te.kc&&(te.Bd=Wn(rt,8)),te.cb=1}function Pc(te,oe,xe,ke,Xe,rt,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 At=oe[Xe+1].Yb;if(or(te,vt[xe+2])){var jt=te,an=0;if(or(jt,(Mt=vt)[(Ln=xe)+3]))if(or(jt,Mt[Ln+6])){for(vt=0,Ln=2*(an=or(jt,Mt[Ln+8]))+(Mt=or(jt,Mt[Ln+9+an])),an=0,Mt=Zv[Ln];Mt[vt];++vt)an+=an+or(jt,Mt[vt]);an+=3+(8<<Ln)}else or(jt,Mt[Ln+7])?(an=7+2*or(jt,165),an+=or(jt,145)):an=5+or(jt,159);else an=or(jt,Mt[Ln+4])?3+or(jt,Mt[Ln+5]):2;vt=At[2]}else an=1,vt=At[1];At=ot+Yv[Xe],0>(jt=te).b&&zn(jt);var Ln,Mt=jt.b,hn=(Ln=jt.Ca>>1)-(jt.I>>Mt)>>31;--jt.b,jt.Ca+=hn,jt.Ca|=1,jt.I-=(Ln+1&hn)<<Mt,rt[At]=((an^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 nl(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 Xo(te,oe,xe,ke,Xe,rt){nl(te,oe,0,xe,ke+Xe),nl(te,oe,1,xe,ke+rt),nl(te,oe,2,xe,ke-rt),nl(te,oe,3,xe,ke-Xe)}function Hl(te){return(20091*te>>16)+te}function rf(te,oe,xe,ke){var Xe,rt=0,ot=ee(16);for(Xe=0;4>Xe;++Xe){var vt=te[oe+0]+te[oe+8],At=te[oe+0]-te[oe+8],jt=(35468*te[oe+4]>>16)-Hl(te[oe+12]),an=Hl(te[oe+4])+(35468*te[oe+12]>>16);ot[rt+0]=vt+an,ot[rt+1]=At+jt,ot[rt+2]=At-jt,ot[rt+3]=vt-an,rt+=4,oe++}for(Xe=rt=0;4>Xe;++Xe)vt=(te=ot[rt+0]+4)+ot[rt+8],At=te-ot[rt+8],jt=(35468*ot[rt+4]>>16)-Hl(ot[rt+12]),nl(xe,ke,0,0,vt+(an=Hl(ot[rt+4])+(35468*ot[rt+12]>>16))),nl(xe,ke,1,0,At+jt),nl(xe,ke,2,0,At-jt),nl(xe,ke,3,0,vt-an),rt++,ke+=32}function p0(te,oe,xe,ke){var Xe=te[oe+0]+4,rt=35468*te[oe+4]>>16,ot=Hl(te[oe+4]),vt=35468*te[oe+1]>>16;Xo(xe,ke,0,Xe+ot,te=Hl(te[oe+1]),vt),Xo(xe,ke,1,Xe+rt,te,vt),Xo(xe,ke,2,Xe-rt,te,vt),Xo(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 Ml(te,oe,xe,ke){dc(te,oe+0,xe,ke,1),dc(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)nl(xe,ke,oe,Xe,te)}function of(te,oe,xe,ke){te[oe+0]&&Ui(te,oe+0,xe,ke),te[oe+16]&&Ui(te,oe+16,xe,ke+4),te[oe+32]&&Ui(te,oe+32,xe,ke+128),te[oe+48]&&Ui(te,oe+48,xe,ke+128+4)}function Ic(te,oe,xe,ke){var Xe,rt=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],At=te[oe+4+Xe]-te[oe+8+Xe],jt=te[oe+0+Xe]-te[oe+12+Xe];rt[0+Xe]=ot+vt,rt[8+Xe]=ot-vt,rt[4+Xe]=jt+At,rt[12+Xe]=jt-At}for(Xe=0;4>Xe;++Xe)ot=(te=rt[0+4*Xe]+3)+rt[3+4*Xe],vt=rt[1+4*Xe]+rt[2+4*Xe],At=rt[1+4*Xe]-rt[2+4*Xe],jt=te-rt[3+4*Xe],xe[ke+0]=ot+vt>>3,xe[ke+16]=jt+At>>3,xe[ke+32]=ot-vt>>3,xe[ke+48]=jt-At>>3,ke+=64}function $u(te,oe,xe){var ke,Xe=oe-32,rt=Zs,ot=255-te[Xe-1];for(ke=0;ke<xe;++ke){var vt,At=rt,jt=ot+te[oe-1];for(vt=0;vt<xe;++vt)te[oe+vt]=At[jt+te[Xe+vt]];oe+=32}}function g0(te,oe){$u(te,oe,4)}function y0(te,oe){$u(te,oe,8)}function A0(te,oe){$u(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 vl(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];vl(ke>>5,te,oe)}function ec(te,oe){var xe,ke=8;for(xe=0;16>xe;++xe)ke+=te[oe-1+32*xe];vl(ke>>4,te,oe)}function ld(te,oe){var xe,ke=8;for(xe=0;16>xe;++xe)ke+=te[oe+xe-32];vl(ke>>4,te,oe)}function b0(te,oe){vl(128,te,oe)}function Ka(te,oe,xe){return te+2*oe+xe+2>>2}function w0(te,oe){var xe,ke=oe-32;for(ke=new Uint8Array([Ka(te[ke-1],te[ke+0],te[ke+1]),Ka(te[ke+0],te[ke+1],te[ke+2]),Ka(te[ke+1],te[ke+2],te[ke+3]),Ka(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],rt=te[oe-1+96];br(te,oe+0,16843009*Ka(te[oe-1-32],xe,ke)),br(te,oe+32,16843009*Ka(xe,ke,Xe)),br(te,oe+64,16843009*Ka(ke,Xe,rt)),br(te,oe+96,16843009*Ka(Xe,rt,rt))}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 Gl(te,oe){var xe=te[oe-1+0],ke=te[oe-1+32],Xe=te[oe-1+64],rt=te[oe-1-32],ot=te[oe+0-32],vt=te[oe+1-32],At=te[oe+2-32],jt=te[oe+3-32];te[oe+0+96]=Ka(ke,Xe,te[oe-1+96]),te[oe+1+96]=te[oe+0+64]=Ka(xe,ke,Xe),te[oe+2+96]=te[oe+1+64]=te[oe+0+32]=Ka(rt,xe,ke),te[oe+3+96]=te[oe+2+64]=te[oe+1+32]=te[oe+0+0]=Ka(ot,rt,xe),te[oe+3+64]=te[oe+2+32]=te[oe+1+0]=Ka(vt,ot,rt),te[oe+3+32]=te[oe+2+0]=Ka(At,vt,ot),te[oe+3+0]=Ka(jt,At,vt)}function Kl(te,oe){var xe=te[oe+1-32],ke=te[oe+2-32],Xe=te[oe+3-32],rt=te[oe+4-32],ot=te[oe+5-32],vt=te[oe+6-32],At=te[oe+7-32];te[oe+0+0]=Ka(te[oe+0-32],xe,ke),te[oe+1+0]=te[oe+0+32]=Ka(xe,ke,Xe),te[oe+2+0]=te[oe+1+32]=te[oe+0+64]=Ka(ke,Xe,rt),te[oe+3+0]=te[oe+2+32]=te[oe+1+64]=te[oe+0+96]=Ka(Xe,rt,ot),te[oe+3+32]=te[oe+2+64]=te[oe+1+96]=Ka(rt,ot,vt),te[oe+3+64]=te[oe+2+96]=Ka(ot,vt,At),te[oe+3+96]=Ka(vt,At,At)}function F0(te,oe){var xe=te[oe-1+0],ke=te[oe-1+32],Xe=te[oe-1+64],rt=te[oe-1-32],ot=te[oe+0-32],vt=te[oe+1-32],At=te[oe+2-32],jt=te[oe+3-32];te[oe+0+0]=te[oe+1+64]=rt+ot+1>>1,te[oe+1+0]=te[oe+2+64]=ot+vt+1>>1,te[oe+2+0]=te[oe+3+64]=vt+At+1>>1,te[oe+3+0]=At+jt+1>>1,te[oe+0+96]=Ka(Xe,ke,xe),te[oe+0+64]=Ka(ke,xe,rt),te[oe+0+32]=te[oe+1+96]=Ka(xe,rt,ot),te[oe+1+32]=te[oe+2+96]=Ka(rt,ot,vt),te[oe+2+32]=te[oe+3+96]=Ka(ot,vt,At),te[oe+3+32]=Ka(vt,At,jt)}function B0(te,oe){var xe=te[oe+0-32],ke=te[oe+1-32],Xe=te[oe+2-32],rt=te[oe+3-32],ot=te[oe+4-32],vt=te[oe+5-32],At=te[oe+6-32],jt=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+rt+1>>1,te[oe+3+0]=te[oe+2+64]=rt+ot+1>>1,te[oe+0+32]=Ka(xe,ke,Xe),te[oe+1+32]=te[oe+0+96]=Ka(ke,Xe,rt),te[oe+2+32]=te[oe+1+96]=Ka(Xe,rt,ot),te[oe+3+32]=te[oe+2+96]=Ka(rt,ot,vt),te[oe+3+64]=Ka(ot,vt,At),te[oe+3+96]=Ka(vt,At,jt)}function jc(te,oe){var xe=te[oe-1+0],ke=te[oe-1+32],Xe=te[oe-1+64],rt=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+rt+1>>1,te[oe+1+0]=Ka(xe,ke,Xe),te[oe+3+0]=te[oe+1+32]=Ka(ke,Xe,rt),te[oe+3+32]=te[oe+1+64]=Ka(Xe,rt,rt),te[oe+3+64]=te[oe+2+64]=te[oe+0+96]=te[oe+1+96]=te[oe+2+96]=te[oe+3+96]=rt}function ud(te,oe){var xe=te[oe-1+0],ke=te[oe-1+32],Xe=te[oe-1+64],rt=te[oe-1+96],ot=te[oe-1-32],vt=te[oe+0-32],At=te[oe+1-32],jt=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]=rt+Xe+1>>1,te[oe+3+0]=Ka(vt,At,jt),te[oe+2+0]=Ka(ot,vt,At),te[oe+1+0]=te[oe+3+32]=Ka(xe,ot,vt),te[oe+1+32]=te[oe+3+64]=Ka(ke,xe,ot),te[oe+1+64]=te[oe+3+96]=Ka(Xe,ke,xe),te[oe+1+96]=Ka(rt,Xe,ke)}function tc(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 Ql(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];Ql(ke>>4,te,oe)}function cd(te,oe){var xe,ke=4;for(xe=0;8>xe;++xe)ke+=te[oe+xe-32];Ql(ke>>3,te,oe)}function dd(te,oe){var xe,ke=4;for(xe=0;8>xe;++xe)ke+=te[oe-1+32*xe];Ql(ke>>3,te,oe)}function lf(te,oe){Ql(128,te,oe)}function Jl(te,oe,xe){var ke=te[oe-xe],Xe=te[oe+0],rt=3*(Xe-ke)+N0[1020+te[oe-2*xe]-te[oe+xe]],ot=vf[112+(rt+4>>3)];te[oe-xe]=Zs[255+ke+vf[112+(rt+3>>3)]],te[oe+0]=Zs[255+Xe-ot]}function fd(te,oe,xe,ke){var Xe=te[oe+0],rt=te[oe+xe];return il[255+te[oe-2*xe]-te[oe-xe]]>ke||il[255+rt-Xe]>ke}function Mc(te,oe,xe,ke){return 4*il[255+te[oe-xe]-te[oe+0]]+il[255+te[oe-2*xe]-te[oe+xe]]<=ke}function hd(te,oe,xe,ke,Xe){var rt=te[oe-3*xe],ot=te[oe-2*xe],vt=te[oe-xe],At=te[oe+0],jt=te[oe+xe],an=te[oe+2*xe],Ln=te[oe+3*xe];return 4*il[255+vt-At]+il[255+ot-jt]>ke?0:il[255+te[oe-4*xe]-rt]<=Xe&&il[255+rt-ot]<=Xe&&il[255+ot-vt]<=Xe&&il[255+Ln-an]<=Xe&&il[255+an-jt]<=Xe&&il[255+jt-At]<=Xe}function nc(te,oe,xe,ke){var Xe=2*ke+1;for(ke=0;16>ke;++ke)Mc(te,oe+ke,xe,Xe)&&Jl(te,oe+ke,xe)}function md(te,oe,xe,ke){var Xe=2*ke+1;for(ke=0;16>ke;++ke)Mc(te,oe+ke*xe,1,Xe)&&Jl(te,oe+ke*xe,1)}function uf(te,oe,xe,ke){var Xe;for(Xe=3;0<Xe;--Xe)nc(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 Xl(te,oe,xe,ke,Xe,rt,ot,vt){for(rt=2*rt+1;0<Xe--;){if(hd(te,oe,xe,rt,ot))if(fd(te,oe,xe,vt))Jl(te,oe,xe);else{var At=te,jt=oe,an=xe,Ln=At[jt-2*an],Mt=At[jt-an],hn=At[jt+0],bn=At[jt+an],Xn=At[jt+2*an],Sn=27*(ir=N0[1020+3*(hn-Mt)+N0[1020+Ln-bn]])+63>>7,tr=18*ir+63>>7,ir=9*ir+63>>7;At[jt-3*an]=Zs[255+At[jt-3*an]+ir],At[jt-2*an]=Zs[255+Ln+tr],At[jt-an]=Zs[255+Mt+Sn],At[jt+0]=Zs[255+hn-Sn],At[jt+an]=Zs[255+bn-tr],At[jt+2*an]=Zs[255+Xn-ir]}oe+=ke}}function ql(te,oe,xe,ke,Xe,rt,ot,vt){for(rt=2*rt+1;0<Xe--;){if(hd(te,oe,xe,rt,ot))if(fd(te,oe,xe,vt))Jl(te,oe,xe);else{var At=te,jt=oe,an=xe,Ln=At[jt-an],Mt=At[jt+0],hn=At[jt+an],bn=vf[112+(4+(Xn=3*(Mt-Ln))>>3)],Xn=vf[112+(Xn+3>>3)],Sn=bn+1>>1;At[jt-2*an]=Zs[255+At[jt-2*an]+Sn],At[jt-an]=Zs[255+Ln+Xn],At[jt+0]=Zs[255+Mt-bn],At[jt+an]=Zs[255+hn-Sn]}oe+=ke}}function df(te,oe,xe,ke,Xe,rt){Xl(te,oe,xe,1,16,ke,Xe,rt)}function rc(te,oe,xe,ke,Xe,rt){Xl(te,oe,1,xe,16,ke,Xe,rt)}function ff(te,oe,xe,ke,Xe,rt){var ot;for(ot=3;0<ot;--ot)ql(te,oe+=4*xe,xe,1,16,ke,Xe,rt)}function ve(te,oe,xe,ke,Xe,rt){var ot;for(ot=3;0<ot;--ot)ql(te,oe+=4,1,xe,16,ke,Xe,rt)}function Qe(te,oe,xe,ke,Xe,rt,ot,vt){Xl(te,oe,Xe,1,8,rt,ot,vt),Xl(xe,ke,Xe,1,8,rt,ot,vt)}function Ot(te,oe,xe,ke,Xe,rt,ot,vt){Xl(te,oe,1,Xe,8,rt,ot,vt),Xl(xe,ke,1,Xe,8,rt,ot,vt)}function Xt(te,oe,xe,ke,Xe,rt,ot,vt){ql(te,oe+4*Xe,Xe,1,8,rt,ot,vt),ql(xe,ke+4*Xe,Xe,1,8,rt,ot,vt)}function yn(te,oe,xe,ke,Xe,rt,ot,vt){ql(te,oe+4,1,Xe,8,rt,ot,vt),ql(xe,ke+4,1,Xe,8,rt,ot,vt)}function rr(){this.ba=new pi,this.ec=[],this.cc=[],this.Mc=[],this.Dc=this.Nc=this.dc=this.fc=0,this.Oa=new zi,this.memory=0,this.Ib="OutputFunc",this.Jb="OutputAlphaFunc",this.Nd="OutputRowFunc"}function hr(){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 ia(){this.nc=this.Ea=this.b=this.hc=0,this.K=[],this.w=0}function pa(){this.ua=0,this.Wa=new li,this.vb=new li,this.md=this.xc=this.wc=0,this.vc=[],this.Wb=0,this.Ya=new Mn,this.yc=new qt}function Ga(){this.xb=this.a=0,this.l=new Lc,this.ca=new pi,this.V=[],this.Ba=0,this.Ta=[],this.Ua=0,this.m=new Tt,this.Pb=0,this.wd=new Tt,this.Ma=this.$=this.C=this.i=this.c=this.xd=0,this.s=new pa,this.ab=0,this.gc=de(4,ia),this.Oc=0}function ri(){this.Lc=this.Z=this.$a=this.i=this.c=0,this.l=new Lc,this.ic=0,this.ca=[],this.tb=0,this.qd=null,this.rd=0}function Ii(te,oe,xe,ke,Xe,rt,ot){for(te=te==null?0:te[oe+0],oe=0;oe<ot;++oe)Xe[rt+oe]=te+xe[ke+oe]&255,te=Xe[rt+oe]}function wo(te,oe,xe,ke,Xe,rt,ot){var vt;if(te==null)Ii(null,null,xe,ke,Xe,rt,ot);else for(vt=0;vt<ot;++vt)Xe[rt+vt]=te[oe+vt]+xe[ke+vt]&255}function Ho(te,oe,xe,ke,Xe,rt,ot){if(te==null)Ii(null,null,xe,ke,Xe,rt,ot);else{var vt,At=te[oe+0],jt=At,an=At;for(vt=0;vt<ot;++vt)jt=an+(At=te[oe+vt])-jt,an=xe[ke+vt]+(-256&jt?0>jt?0:255:jt)&255,jt=At,Xe[rt+vt]=an}}function ro(te,oe,xe,ke){var Xe=oe.width,rt=oe.o;if(E(te!=null&&oe!=null),0>xe||0>=ke||xe+ke>rt)return null;if(!te.Cc){if(te.ga==null){var ot;if(te.ga=new ri,(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,At=te.P,jt=te.qc,an=te.mb,Ln=te.nb,Mt=At+1,hn=jt-1,bn=ot.l;if(E(vt!=null&&an!=null&&oe!=null),Du[0]=null,Du[1]=Ii,Du[2]=wo,Du[3]=Ho,ot.ca=an,ot.tb=Ln,ot.c=oe.width,ot.i=oe.height,E(0<ot.c&&0<ot.i),1>=jt)oe=0;else if(ot.$a=3&vt[At+0],ot.Z=vt[At+0]>>2&3,ot.Lc=vt[At+0]>>4&3,At=vt[At+0]>>6&3,0>ot.$a||1<ot.$a||4<=ot.Z||1<ot.Lc||At)oe=0;else if(bn.put=Ra,bn.ac=Nl,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=Xu();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,Mt,hn),!Pl(ot.c,ot.i,1,oe,null)||(oe.ab==1&&oe.gc[0].hc==3&&hl(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=qu(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=rt-xe}E(te.ga!=null),E(xe+ke<=rt);e:{if(oe=(vt=te.ga).c,rt=vt.l.o,vt.$a==0){if(Mt=te.rc,hn=te.Vc,bn=te.Fa,At=te.P+1+xe*oe,jt=te.mb,an=te.nb+xe*oe,E(At<=te.P+te.qc),vt.Z!=0)for(E(Du[vt.Z]!=null),ot=0;ot<ke;++ot)Du[vt.Z](Mt,hn,bn,At,jt,an,oe),Mt=jt,hn=an,an+=oe,At+=oe;else for(ot=0;ot<ke;++ot)b(jt,an,bn,At,oe),Mt=jt,hn=an,an+=oe,At+=oe;te.rc=Mt,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||gl(),vt.ic){vt=ot.V,Mt=ot.Ba,hn=ot.c;var Xn=ot.i,Sn=(bn=1,At=ot.$/hn,jt=ot.$%hn,an=ot.m,Ln=ot.s,ot.$),tr=hn*Xn,ir=hn*oe,Ar=Ln.wc,mr=Sn<ir?os(Ln,jt,At):null;E(Sn<=tr),E(oe<=Xn),E(hl(Ln));t:for(;;){for(;!an.h&&Sn<ir;){if(jt&Ar||(mr=os(Ln,jt,At)),E(mr!=null),xn(an),256>(Xn=So(mr.G[0],mr.H[0],an)))vt[Mt+Sn]=Xn,++Sn,++jt>=hn&&(jt=0,++At<=oe&&!(At%16)&&ml(ot,At));else{if(!(280>Xn)){bn=0;break t}Xn=qs(Xn-256,an);var ga,ea=So(mr.G[4],mr.H[4],an);if(xn(an),!(Sn>=(ea=$s(hn,ea=qs(ea,an)))&&tr-Sn>=Xn)){bn=0;break t}for(ga=0;ga<Xn;++ga)vt[Mt+Sn+ga]=vt[Mt+Sn+ga-ea];for(Sn+=Xn,jt+=Xn;jt>=hn;)jt-=hn,++At<=oe&&!(At%16)&&ml(ot,At);Sn<ir&&jt&Ar&&(mr=os(Ln,jt,At))}E(an.h==tn(an))}ml(ot,At>oe?oe:At);break t}!bn||an.h&&Sn<tr?(bn=0,ot.a=an.h?5:3):ot.$=Sn,oe=bn}else oe=pl(ot,ot.V,ot.Ba,ot.c,ot.i,oe,Dc);if(!oe){ke=0;break e}}xe+ke>=rt&&(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 qo(te,oe,xe,ke,Xe,rt){for(;0<Xe--;){var ot,vt=te,At=oe+(xe?1:0),jt=te,an=oe+(xe?0:3);for(ot=0;ot<ke;++ot){var Ln=jt[an+4*ot];Ln!=255&&(Ln*=32897,vt[At+4*ot+0]=vt[At+4*ot+0]*Ln>>23,vt[At+4*ot+1]=vt[At+4*ot+1]*Ln>>23,vt[At+4*ot+2]=vt[At+4*ot+2]*Ln>>23)}oe+=rt}}function Go(te,oe,xe,ke,Xe){for(;0<ke--;){var rt;for(rt=0;rt<xe;++rt){var ot=te[oe+2*rt+0],vt=15&(jt=te[oe+2*rt+1]),At=4369*vt,jt=(240&jt|jt>>4)*At>>16;te[oe+2*rt+0]=(240&ot|ot>>4)*At>>16&240|(15&ot|ot<<4)*At>>16>>4&15,te[oe+2*rt+1]=240&jt|vt}oe+=Xe}}function ss(te,oe,xe,ke,Xe,rt,ot,vt){var At,jt,an=255;for(jt=0;jt<Xe;++jt){for(At=0;At<ke;++At){var Ln=te[oe+At];rt[ot+4*At]=Ln,an&=Ln}oe+=xe,ot+=vt}return an!=255}function $l(te,oe,xe,ke,Xe){var rt;for(rt=0;rt<Xe;++rt)xe[ke+rt]=te[oe+rt]>>8}function gl(){Bd=qo,ep=Go,tp=ss,np=$l}function eu(te,oe,xe){Wt[te]=function(ke,Xe,rt,ot,vt,At,jt,an,Ln,Mt,hn,bn,Xn,Sn,tr,ir,Ar){var mr,ga=Ar-1>>1,ea=vt[At+0]|jt[an+0]<<16,ii=Ln[Mt+0]|hn[bn+0]<<16;E(ke!=null);var da=3*ea+ii+131074>>2;for(oe(ke[Xe+0],255&da,da>>16,Xn,Sn),rt!=null&&(da=3*ii+ea+131074>>2,oe(rt[ot+0],255&da,da>>16,tr,ir)),mr=1;mr<=ga;++mr){var Bi=vt[At+mr]|jt[an+mr]<<16,es=Ln[Mt+mr]|hn[bn+mr]<<16,oi=ea+Bi+ii+es+524296,fa=oi+2*(Bi+ii)>>3;da=fa+ea>>1,ea=(oi=oi+2*(ea+es)>>3)+Bi>>1,oe(ke[Xe+2*mr-1],255&da,da>>16,Xn,Sn+(2*mr-1)*xe),oe(ke[Xe+2*mr-0],255&ea,ea>>16,Xn,Sn+(2*mr-0)*xe),rt!=null&&(da=oi+ii>>1,ea=fa+es>>1,oe(rt[ot+2*mr-1],255&da,da>>16,tr,ir+(2*mr-1)*xe),oe(rt[ot+2*mr+0],255&ea,ea>>16,tr,ir+(2*mr+0)*xe)),ea=Bi,ii=es}1&Ar||(da=3*ea+ii+131074>>2,oe(ke[Xe+Ar-1],255&da,da>>16,Xn,Sn+(Ar-1)*xe),rt!=null&&(da=3*ii+ea+131074>>2,oe(rt[ot+Ar-1],255&da,da>>16,tr,ir+(Ar-1)*xe)))}}function pd(){ol[gf]=Jv,ol[yf]=hp,ol[lp]=Xv,ol[Af]=mp,ol[Ef]=pp,ol[L0]=vp,ol[up]=qv,ol[P0]=hp,ol[I0]=mp,ol[bf]=pp,ol[j0]=vp}function Oc(te){return te&~$v?0>te?0:255:te>>gp}function gu(te,oe){return Oc((19077*te>>8)+(26149*oe>>8)-14234)}function ac(te,oe,xe){return Oc((19077*te>>8)-(6419*oe>>8)-(13320*xe>>8)+8708)}function ic(te,oe){return Oc((19077*te>>8)+(33050*oe>>8)-17685)}function yu(te,oe,xe,ke,Xe){ke[Xe+0]=gu(te,xe),ke[Xe+1]=ac(te,oe,xe),ke[Xe+2]=ic(te,oe)}function ls(te,oe,xe,ke,Xe){ke[Xe+0]=ic(te,oe),ke[Xe+1]=ac(te,oe,xe),ke[Xe+2]=gu(te,xe)}function oc(te,oe,xe,ke,Xe){var rt=ac(te,oe,xe);oe=rt<<3&224|ic(te,oe)>>3,ke[Xe+0]=248&gu(te,xe)|rt>>5,ke[Xe+1]=oe}function sc(te,oe,xe,ke,Xe){var rt=240&ic(te,oe)|15;ke[Xe+0]=240&gu(te,xe)|ac(te,oe,xe)>>4,ke[Xe+1]=rt}function vd(te,oe,xe,ke,Xe){ke[Xe+0]=255,yu(te,oe,xe,ke,Xe+1)}function gd(te,oe,xe,ke,Xe){ls(te,oe,xe,ke,Xe),ke[Xe+3]=255}function Cs(te,oe,xe,ke,Xe){yu(te,oe,xe,ke,Xe),ke[Xe+3]=255}function tu(te,oe,xe){Wt[te]=function(ke,Xe,rt,ot,vt,At,jt,an,Ln){for(var Mt=an+(-2&Ln)*xe;an!=Mt;)oe(ke[Xe+0],rt[ot+0],vt[At+0],jt,an),oe(ke[Xe+1],rt[ot+0],vt[At+0],jt,an+xe),Xe+=2,++ot,++At,an+=2*xe;1&Ln&&oe(ke[Xe+0],rt[ot+0],vt[At+0],jt,an)}}function kc(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:dc(oe,xe,ke,Xe,0);break;case 2:al(oe,xe,ke,Xe);break;case 1:Ui(oe,xe,ke,Xe)}}function rl(te,oe){var xe,ke,Xe=oe.M,rt=oe.Nb,ot=te.oc,vt=te.pc+40,At=te.oc,jt=te.pc+584,an=te.oc,Ln=te.pc+600;for(xe=0;16>xe;++xe)ot[vt+32*xe-1]=129;for(xe=0;8>xe;++xe)At[jt+32*xe-1]=129,an[Ln+32*xe-1]=129;for(0<Xe?ot[vt-1-32]=At[jt-1-32]=an[Ln-1-32]=129:(z(ot,vt-32-1,127,21),z(At,jt-32-1,127,9),z(an,Ln-32-1,127,9)),ke=0;ke<te.za;++ke){var Mt=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(At,jt+32*xe-4,At,jt+32*xe+4,4),b(an,Ln+32*xe-4,an,Ln+32*xe+4,4)}var hn=te.Gd,bn=te.Hd+ke,Xn=Mt.ad,Sn=Mt.Hc;if(0<Xe&&(b(ot,vt-32,hn[bn].y,0,16),b(At,jt-32,hn[bn].f,0,8),b(an,Ln-32,hn[bn].ea,0,8)),Mt.Za){var tr=ot,ir=vt-32+16;for(0<Xe&&(ke>=te.za-1?z(tr,ir,hn[bn].y[15],4):b(tr,ir,hn[bn+1].y,0,4)),xe=0;4>xe;xe++)tr[ir+128+xe]=tr[ir+256+xe]=tr[ir+384+xe]=tr[ir+0+xe];for(xe=0;16>xe;++xe,Sn<<=2)tr=ot,ir=vt+Ap[xe],yl[Mt.Ob[xe]](tr,ir),hf(Sn,Xn,16*+xe,tr,ir)}else if(tr=kc(ke,Xe,Mt.Ob[0]),Bu[tr](ot,vt),Sn!=0)for(xe=0;16>xe;++xe,Sn<<=2)hf(Sn,Xn,16*+xe,ot,vt+Ap[xe]);for(xe=Mt.Gc,tr=kc(ke,Xe,Mt.Dd),au[tr](At,jt),au[tr](an,Ln),Sn=Xn,tr=At,ir=jt,255&(Mt=0|xe)&&(170&Mt?Tl(Sn,256,tr,ir):Ji(Sn,256,tr,ir)),Mt=an,Sn=Ln,255&(xe>>=8)&&(170&xe?Tl(Xn,320,Mt,Sn):Ji(Xn,320,Mt,Sn)),Xe<te.Ub-1&&(b(hn[bn].y,0,ot,vt+480,16),b(hn[bn].f,0,At,jt+224,8),b(hn[bn].ea,0,an,Ln+224,8)),xe=8*rt*te.B,hn=te.sa,bn=te.ta+16*ke+16*rt*te.R,Xn=te.qa,Mt=te.ra+8*ke+xe,Sn=te.Ha,tr=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(Xn,Mt+xe*te.B,At,jt+32*xe,8),b(Sn,tr+xe*te.B,an,Ln+32*xe,8)}}function lc(te,oe,xe,ke,Xe,rt,ot,vt,At){var jt=[0],an=[0],Ln=0,Mt=At!=null?At.kd:0,hn=At!=null?At:new hr;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,Xn=xe,Sn=hn.gb;if(E(te!=null),E(Xn!=null),E(Sn!=null),Sn[0]=0,12<=Xn[0]&&!y(te,bn[0],"RIFF")){if(y(te,bn[0]+8,"WEBP")){Sn=3;break e}var tr=Ea(te,bn[0]+4);if(12>tr||4294967286<tr){Sn=3;break e}if(Mt&&tr>Xn[0]-8){Sn=7;break e}Sn[0]=tr,bn[0]+=12,Xn[0]-=12}Sn=0}if(Sn!=0)return Sn;for(tr=0<hn.gb[0],xe=xe[0];;){e:{var ir=te;Xn=oe,Sn=xe;var Ar=jt,mr=an,ga=bn=[0];if((da=Ln=[Ln])[0]=0,8>Sn[0])Sn=7;else{if(!y(ir,Xn[0],"VP8X")){if(Ea(ir,Xn[0]+4)!=10){Sn=3;break e}if(18>Sn[0]){Sn=7;break e}var ea=Ea(ir,Xn[0]+8),ii=1+Wr(ir,Xn[0]+12);if(2147483648<=ii*(ir=1+Wr(ir,Xn[0]+15))){Sn=3;break e}ga!=null&&(ga[0]=ea),Ar!=null&&(Ar[0]=ii),mr!=null&&(mr[0]=ir),Xn[0]+=18,Sn[0]-=18,da[0]=1}Sn=0}}if(Ln=Ln[0],bn=bn[0],Sn!=0)return Sn;if(Xn=!!(2&bn),!tr&&Ln)return 3;if(rt!=null&&(rt[0]=!!(16&bn)),ot!=null&&(ot[0]=Xn),vt!=null&&(vt[0]=0),ot=jt[0],bn=an[0],Ln&&Xn&&At==null){Sn=0;break}if(4>xe){Sn=7;break}if(tr&&Ln||!tr&&!Ln&&!y(te,oe[0],"ALPH")){xe=[xe],hn.na=[hn.na],hn.P=[hn.P],hn.Sa=[hn.Sa];e:{ea=te,Sn=oe,tr=xe;var da=hn.gb;Ar=hn.na,mr=hn.P,ga=hn.Sa,ii=22,E(ea!=null),E(tr!=null),ir=Sn[0];var Bi=tr[0];for(E(Ar!=null),E(ga!=null),Ar[0]=null,mr[0]=null,ga[0]=0;;){if(Sn[0]=ir,tr[0]=Bi,8>Bi){Sn=7;break e}var es=Ea(ea,ir+4);if(4294967286<es){Sn=3;break e}var oi=8+es+1&-2;if(ii+=oi,0<da&&ii>da){Sn=3;break e}if(!y(ea,ir,"VP8 ")||!y(ea,ir,"VP8L")){Sn=0;break e}if(Bi[0]<oi){Sn=7;break e}y(ea,ir,"ALPH")||(Ar[0]=ea,mr[0]=ir+8,ga[0]=es),ir+=oi,Bi-=oi}}if(xe=xe[0],hn.na=hn.na[0],hn.P=hn.P[0],hn.Sa=hn.Sa[0],Sn!=0)break}xe=[xe],hn.Ja=[hn.Ja],hn.xa=[hn.xa];e:if(da=te,Sn=oe,tr=xe,Ar=hn.gb[0],mr=hn.Ja,ga=hn.xa,ea=Sn[0],ir=!y(da,ea,"VP8 "),ii=!y(da,ea,"VP8L"),E(da!=null),E(tr!=null),E(mr!=null),E(ga!=null),8>tr[0])Sn=7;else{if(ir||ii){if(da=Ea(da,ea+4),12<=Ar&&da>Ar-12){Sn=3;break e}if(Mt&&da>tr[0]-8){Sn=7;break e}mr[0]=da,Sn[0]+=8,tr[0]-=8,ga[0]=ii}else ga[0]=5<=tr[0]&&da[ea+0]==47&&!(da[ea+4]>>5),mr[0]=tr[0];Sn=0}if(xe=xe[0],hn.Ja=hn.Ja[0],hn.xa=hn.xa[0],oe=oe[0],Sn!=0)break;if(4294967286<hn.Ja)return 3;if(vt==null||Xn||(vt[0]=hn.xa?2:1),ot=[ot],bn=[bn],hn.xa){if(5>xe){Sn=7;break}vt=ot,Mt=bn,Xn=rt,te==null||5>xe?te=0:5<=xe&&te[oe+0]==47&&!(te[oe+4]>>5)?(tr=[0],da=[0],Ar=[0],Hn(mr=new Tt,te,oe,xe),Vl(mr,tr,da,Ar)?(vt!=null&&(vt[0]=tr[0]),Mt!=null&&(Mt[0]=da[0]),Xn!=null&&(Xn[0]=Ar[0]),te=1):te=0):te=0}else{if(10>xe){Sn=7;break}vt=bn,te==null||10>xe||!tf(te,oe+3,xe-3)?te=0:(Mt=te[oe+0]|te[oe+1]<<8|te[oe+2]<<16,Xn=16383&(te[oe+7]<<8|te[oe+6]),te=16383&(te[oe+9]<<8|te[oe+8]),1&Mt||3<(Mt>>1&7)||!(Mt>>4&1)||Mt>>5>=hn.Ja||!Xn||!te?te=0:(ot&&(ot[0]=Xn),vt&&(vt[0]=te),te=1))}if(!te||(ot=ot[0],bn=bn[0],Ln&&(jt[0]!=ot||an[0]!=bn)))return 3;At!=null&&(At[0]=hn,At.offset=oe-At.w,E(4294967286>oe-At.w),E(At.offset==At.ha-xe));break}return Sn==0||Sn==7&&Ln&&At==null?(rt!=null&&(rt[0]|=hn.na!=null&&0<hn.na.length),ke!=null&&(ke[0]=ot),Xe!=null&&(Xe[0]=bn),0):Sn}function yd(te,oe,xe){var ke=oe.width,Xe=oe.height,rt=0,ot=0,vt=ke,At=Xe;if(oe.Da=te!=null&&0<te.Da,oe.Da&&(vt=te.cd,At=te.bd,rt=te.v,ot=te.j,11>xe||(rt&=-2,ot&=-2),0>rt||0>ot||0>=vt||0>=At||rt+vt>ke||ot+At>Xe))return 0;if(oe.v=rt,oe.j=ot,oe.va=rt+vt,oe.o=ot+At,oe.U=vt,oe.T=At,oe.da=te!=null&&0<te.da,oe.da){if(!Ma(vt,At,xe=[te.ib],rt=[te.hb]))return 0;oe.ib=xe[0],oe.hb=rt[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 Au(te,oe,xe,ke){if(ke==null||0>=te||0>=oe)return 2;if(xe!=null){if(xe.Da){var Xe=xe.cd,rt=xe.bd,ot=-2&xe.v,vt=-2&xe.j;if(0>ot||0>vt||0>=Xe||0>=rt||ot+Xe>te||vt+rt>oe)return 2;te=Xe,oe=rt}if(xe.da){if(!Ma(te,oe,Xe=[xe.ib],rt=[xe.hb]))return 2;te=Xe[0],oe=rt[0]}}ke.width=te,ke.height=oe;e:{var At=ke.width,jt=ke.height;if(te=ke.S,0>=At||0>=jt||!(te>=gf&&13>te))te=2;else{if(0>=ke.Rd&&ke.sd==null){ot=rt=Xe=oe=0;var an=(vt=At*Ep[te])*jt;if(11>te||(rt=(jt+1)/2*(oe=(At+1)/2),te==12&&(ot=(Xe=At)*jt)),(jt=ee(an+2*rt+ot))==null){te=1;break e}ke.sd=jt,11>te?((At=ke.f.RGBA).eb=jt,At.fb=0,At.A=vt,At.size=an):((At=ke.f.kb).y=jt,At.O=0,At.fa=vt,At.Fd=an,At.f=jt,At.N=0+an,At.Ab=oe,At.Cd=rt,At.ea=jt,At.W=0+an+rt,At.Db=oe,At.Ed=rt,te==12&&(At.F=jt,At.J=0+an+2*rt),At.Tc=ot,At.lb=Xe)}if(oe=1,Xe=ke.S,rt=ke.width,ot=ke.height,Xe>=gf&&13>Xe)if(11>Xe)te=ke.f.RGBA,oe&=(vt=Math.abs(te.A))*(ot-1)+rt<=te.size,oe&=vt>=rt*Ep[Xe],oe&=te.eb!=null;else{te=ke.f.kb,vt=(rt+1)/2,an=(ot+1)/2,At=Math.abs(te.fa),jt=Math.abs(te.Ab);var Ln=Math.abs(te.Db),Mt=Math.abs(te.lb),hn=Mt*(ot-1)+rt;oe&=At*(ot-1)+rt<=te.Fd,oe&=jt*(an-1)+vt<=te.Cd,oe=(oe&=Ln*(an-1)+vt<=te.Ed)&At>=rt&jt>=vt&Ln>=vt,oe&=te.y!=null,oe&=te.f!=null,oe&=te.ea!=null,Xe==12&&(oe&=Mt>=rt,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 uc=64,Us=[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],Ws=24,Eu=32,nu=8,bu=[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];ra("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 xa(xa(te,oe[xe+1]),oe[xe+0])},Wt.Predictor6=function(te,oe,xe){return xa(te,oe[xe-1])},Wt.Predictor7=function(te,oe,xe){return xa(te,oe[xe+0])},Wt.Predictor8=function(te,oe,xe){return xa(oe[xe-1],oe[xe+0])},Wt.Predictor9=function(te,oe,xe){return xa(oe[xe+0],oe[xe+1])},Wt.Predictor10=function(te,oe,xe){return xa(xa(te,oe[xe-1]),xa(oe[xe+0],oe[xe+1]))},Wt.Predictor11=function(te,oe,xe){var ke=oe[xe+0];return 0>=qa(ke>>24&255,te>>24&255,(oe=oe[xe-1])>>24&255)+qa(ke>>16&255,te>>16&255,oe>>16&255)+qa(ke>>8&255,te>>8&255,oe>>8&255)+qa(255&ke,255&te,255&oe)?ke:te},Wt.Predictor12=function(te,oe,xe){var ke=oe[xe+0];return(Ri((te>>24&255)+(ke>>24&255)-((oe=oe[xe-1])>>24&255))<<24|Ri((te>>16&255)+(ke>>16&255)-(oe>>16&255))<<16|Ri((te>>8&255)+(ke>>8&255)-(oe>>8&255))<<8|Ri((255&te)+(255&ke)-(255&oe)))>>>0},Wt.Predictor13=function(te,oe,xe){var ke=oe[xe-1];return(bi((te=xa(te,oe[xe+0]))>>24&255,ke>>24&255)<<24|bi(te>>16&255,ke>>16&255)<<16|bi(te>>8&255,ke>>8&255)<<8|bi(255&te,255&ke))>>>0};var Ed=Wt.PredictorAdd0;Wt.PredictorAdd1=Fi,ra("Predictor2","PredictorAdd2"),ra("Predictor3","PredictorAdd3"),ra("Predictor4","PredictorAdd4"),ra("Predictor5","PredictorAdd5"),ra("Predictor6","PredictorAdd6"),ra("Predictor7","PredictorAdd7"),ra("Predictor8","PredictorAdd8"),ra("Predictor9","PredictorAdd9"),ra("Predictor10","PredictorAdd10"),ra("Predictor11","PredictorAdd11"),ra("Predictor12","PredictorAdd12"),ra("Predictor13","PredictorAdd13");var Tc=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 _o,mf=Wt.ColorIndexInverseTransform,Ol=Wt.MapARGB,kl=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,wu,xu,Cu,cc,Fu,dc,al,Tl,Ui,Ji,Ro,$o,ru,Fd,_c,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,Zs=op,il=rp,gf=0,yf=1,lp=2,Af=3,Ef=4,L0=5,up=6,P0=7,I0=8,bf=9,j0=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]],Yv=[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],Vv=[[[[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]]]],Hv=[[[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],Bu=[],yl=[],au=[],Qv=1,fp=2,Du=[],ol=[];eu("UpsampleRgbLinePair",yu,3),eu("UpsampleBgrLinePair",ls,3),eu("UpsampleRgbaLinePair",Cs,4),eu("UpsampleBgraLinePair",gd,4),eu("UpsampleArgbLinePair",vd,4),eu("UpsampleRgba4444LinePair",sc,2),eu("UpsampleRgb565LinePair",oc,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);tu("YuvToRgbRow",yu,3),tu("YuvToBgrRow",ls,3),tu("YuvToRgbaRow",Cs,4),tu("YuvToBgraRow",gd,4),tu("YuvToArgbRow",vd,4),tu("YuvToRgba4444Row",sc,2),tu("YuvToRgb565Row",oc,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 rt=yf,ot=new rr,vt=new pi;ot.ba=vt,vt.S=rt,vt.width=[vt.width],vt.height=[vt.height];var At=vt.width,jt=vt.height,an=new _a;if(an==null||te==null)var Ln=2;else E(an!=null),Ln=lc(te,oe,xe,an.width,an.height,an.Pd,an.Qd,an.format,null);if(Ln!=0?At=0:(At!=null&&(At[0]=an.width[0]),jt!=null&&(jt[0]=an.height[0]),At=1),At){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 Lc,(Xe=new hr).data=te,Xe.w=oe,Xe.ha=xe,Xe.kd=1,oe=[0],E(Xe!=null),((te=lc(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=Ra,ke.ac=Nl,ke.bc=Yl,ke.ma=ot,Xe.xa){if((te=Xu())==null){ot=1;break e}if(function(Mt,hn){var bn=[0],Xn=[0],Sn=[0];t:for(;;){if(Mt==null)return 0;if(hn==null)return Mt.a=2,0;if(Mt.l=hn,Mt.a=0,Hn(Mt.m,hn.data,hn.w,hn.ha),!Vl(Mt.m,bn,Xn,Sn)){Mt.a=3;break t}if(Mt.xb=fp,hn.width=bn[0],hn.height=Xn[0],!Pl(bn[0],Xn[0],1,Mt,null))break t;return 1}return E(Mt.a!=0),0}(te,ke)){if(ke=(oe=Au(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(!qu(ke,xe.width)||xe.da)break n;if((xe.da||Za(ke.ca.S))&&gl(),11>ke.ca.S||(alert("todo:WebPInitConvertARGBToYUV"),ke.ca.f.kb.F!=null&&gl()),ke.Pb&&0<ke.s.ua&&ke.s.vb.X==null&&!St(ke.s.vb,ke.s.Wa.Xa)){ke.a=1;break n}ke.xb=0}if(!pl(ke,ke.V,ke.Ba,ke.c,ke.i,xe.o,vu))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=Au(ke.width,ke.height,ot.Oa,ot.ba))==0){if(te.Aa=0,xe=ot.Oa,E((Xe=te)!=null),xe!=null){if(0<(At=0>(At=xe.Md)?0:100<At?255:255*At/100)){for(jt=an=0;4>jt;++jt)12>(Ln=Xe.pb[jt]).lc&&(Ln.ia=At*og[0>Ln.lc?0:Ln.lc]>>3),an|=Ln.ia;an&&(alert("todo:VP8InitRandom"),Xe.ia=1)}Xe.Ga=xe.Id,100<Xe.Ga?Xe.Ga=100:0>Xe.Ga&&(Xe.Ga=0)}(function(Mt,hn){if(Mt==null)return 0;if(hn==null)return Vo(Mt,2,"NULL VP8Io parameter in VP8Decode().");if(!Mt.cb&&!jl(Mt,hn))return 0;if(E(Mt.cb),hn.ac==null||hn.ac(hn)){hn.ob&&(Mt.L=0);var bn=Cf[Mt.L];if(Mt.L==2?(Mt.yb=0,Mt.zb=0):(Mt.yb=hn.v-bn>>4,Mt.zb=hn.j-bn>>4,0>Mt.yb&&(Mt.yb=0),0>Mt.zb&&(Mt.zb=0)),Mt.Va=hn.o+15+bn>>4,Mt.Hb=hn.va+15+bn>>4,Mt.Hb>Mt.za&&(Mt.Hb=Mt.za),Mt.Va>Mt.Ub&&(Mt.Va=Mt.Ub),0<Mt.L){var Xn=Mt.ed;for(bn=0;4>bn;++bn){var Sn;if(Mt.Qa.Cb){var tr=Mt.Qa.Lb[bn];Mt.Qa.Fb||(tr+=Xn.Tb)}else tr=Xn.Tb;for(Sn=0;1>=Sn;++Sn){var ir=Mt.gd[bn][Sn],Ar=tr;if(Xn.Pc&&(Ar+=Xn.vd[0],Sn&&(Ar+=Xn.od[0])),0<(Ar=0>Ar?0:63<Ar?63:Ar)){var mr=Ar;0<Xn.wb&&(mr=4<Xn.wb?mr>>2:mr>>1)>9-Xn.wb&&(mr=9-Xn.wb),1>mr&&(mr=1),ir.dd=mr,ir.tc=2*Ar+mr,ir.ld=40<=Ar?2:15<=Ar?1:0}else ir.tc=0;ir.La=Sn}}}bn=0}else Vo(Mt,6,"Frame setup failed"),bn=Mt.a;if(bn=bn==0){if(bn){Mt.$c=0,0<Mt.Aa||(Mt.Ic=sg);t:{bn=Mt.Ic,Xn=4*(mr=Mt.za);var ga=32*mr,ea=mr+1,ii=0<Mt.L?mr*(0<Mt.Aa?2:1):0,da=(Mt.Aa==2?2:1)*mr;if((ir=Xn+832+(Sn=3*(16*bn+Cf[Mt.L])/2*ga)+(tr=Mt.Fa!=null&&0<Mt.Fa.length?Mt.Kc.c*Mt.Kc.i:0))!=ir)bn=0;else{if(ir>Mt.Vb){if(Mt.Vb=0,Mt.Ec=ee(ir),Mt.Fc=0,Mt.Ec==null){bn=Vo(Mt,1,"no memory during frame initialization.");break t}Mt.Vb=ir}ir=Mt.Ec,Ar=Mt.Fc,Mt.Ac=ir,Mt.Bc=Ar,Ar+=Xn,Mt.Gd=de(ga,$d),Mt.Hd=0,Mt.rb=de(ea+1,id),Mt.sb=1,Mt.wa=ii?de(ii,tl):null,Mt.Y=0,Mt.D.Nb=0,Mt.D.wa=Mt.wa,Mt.D.Y=Mt.Y,0<Mt.Aa&&(Mt.D.Y+=mr),E(!0),Mt.oc=ir,Mt.pc=Ar,Ar+=832,Mt.ya=de(da,od),Mt.aa=0,Mt.D.ya=Mt.ya,Mt.D.aa=Mt.aa,Mt.Aa==2&&(Mt.D.aa+=mr),Mt.R=16*mr,Mt.B=8*mr,mr=(ga=Cf[Mt.L])*Mt.R,ga=ga/2*Mt.B,Mt.sa=ir,Mt.ta=Ar+mr,Mt.qa=Mt.sa,Mt.ra=Mt.ta+16*bn*Mt.R+ga,Mt.Ha=Mt.qa,Mt.Ia=Mt.ra+8*bn*Mt.B+ga,Mt.$c=0,Ar+=Sn,Mt.mb=tr?ir:null,Mt.nb=tr?Ar:null,E(Ar+tr<=Mt.Fc+Mt.Vb),nf(Mt),z(Mt.Ac,Mt.Bc,0,Xn),bn=1}}if(bn){if(hn.ka=0,hn.y=Mt.sa,hn.O=Mt.ta,hn.f=Mt.qa,hn.N=Mt.ra,hn.ea=Mt.Ha,hn.Vd=Mt.Ia,hn.fa=Mt.R,hn.Rc=Mt.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}Fu=Ic,dc=v0,Tl=Ml,Ui=af,Ji=of,al=p0,Ro=df,$o=rc,ru=Qe,Fd=Ot,_c=ff,pf=ve,Km=Xt,Qm=yn,Jm=nc,Xm=md,qm=uf,$m=cf,yl[0]=C0,yl[1]=g0,yl[2]=w0,yl[3]=x0,yl[4]=Gl,yl[5]=F0,yl[6]=Kl,yl[7]=B0,yl[8]=ud,yl[9]=jc,Bu[0]=E0,Bu[1]=A0,Bu[2]=sd,Bu[3]=sf,Bu[4]=ec,Bu[5]=ld,Bu[6]=b0,au[0]=S0,au[1]=y0,au[2]=tc,au[3]=D0,au[4]=dd,au[5]=cd,au[6]=lf,bn=1}else bn=0}bn&&(bn=function(Bi,es){for(Bi.M=0;Bi.M<Bi.Va;++Bi.M){var oi,fa=Bi.Jc[Bi.M&Bi.Xb],_r=Bi.m,zo=Bi;for(oi=0;oi<zo.za;++oi){var ei=_r,Li=zo,so=Li.Ac,us=Li.Bc+4*oi,Fs=Li.zc,No=Li.ya[Li.aa+oi];if(Li.Qa.Bb?No.$b=or(ei,Li.Pa.jb[0])?2+or(ei,Li.Pa.jb[2]):or(ei,Li.Pa.jb[1]):No.$b=0,Li.kc&&(No.Ad=or(ei,Li.Bd)),No.Za=!or(ei,145)+0,No.Za){var As=No.Ob,Bs=0;for(Li=0;4>Li;++Li){var ts,ji=Fs[0+Li];for(ts=0;4>ts;++ts){ji=Hv[so[us+ts]][ji];for(var Yi=dp[or(ei,ji[0])];0<Yi;)Yi=dp[2*Yi+or(ei,ji[Yi])];ji=-Yi,so[us+ts]=ji}b(As,Bs,so,us,4),Bs+=4,Fs[0+Li]=ji}}else ji=or(ei,156)?or(ei,128)?1:3:or(ei,163)?2:0,No.Ob[0]=ji,z(so,us,ji,4),z(Fs,0,ji,4);No.Dd=or(ei,142)?or(ei,114)?or(ei,183)?1:3:2:0}if(zo.m.Ka)return Vo(Bi,7,"Premature end-of-partition0 encountered.");for(;Bi.ja<Bi.za;++Bi.ja){if(zo=fa,ei=(_r=Bi).rb[_r.sb-1],so=_r.rb[_r.sb+_r.ja],oi=_r.ya[_r.aa+_r.ja],us=_r.kc?oi.Ad:0)ei.la=so.la=0,oi.Za||(ei.Na=so.Na=0),oi.Hc=0,oi.Gc=0,oi.ia=0;else{var Lo,Vi;if(ei=so,so=zo,us=_r.Pa.Xc,Fs=_r.ya[_r.aa+_r.ja],No=_r.pb[Fs.$b],Li=Fs.ad,As=0,Bs=_r.rb[_r.sb-1],ji=ts=0,z(Li,As,0,384),Fs.Za)var cs=0,Al=us[3];else{Yi=ee(16);var Uo=ei.Na+Bs.Na;if(Uo=Dd(so,us[1],Uo,No.Eb,0,Yi,0),ei.Na=Bs.Na=(0<Uo)+0,1<Uo)Fu(Yi,0,Li,As);else{var js=Yi[0]+3>>3;for(Yi=0;256>Yi;Yi+=16)Li[As+Yi]=js}cs=1,Al=us[0]}var Xi=15&ei.la,ns=15&Bs.la;for(Yi=0;4>Yi;++Yi){var Ys=1&ns;for(js=Vi=0;4>js;++js)Xi=Xi>>1|(Ys=(Uo=Dd(so,Al,Uo=Ys+(1&Xi),No.Sc,cs,Li,As))>cs)<<7,Vi=Vi<<2|(3<Uo?3:1<Uo?2:Li[As+0]!=0),As+=16;Xi>>=4,ns=ns>>1|Ys<<7,ts=(ts<<8|Vi)>>>0}for(Al=Xi,cs=ns>>4,Lo=0;4>Lo;Lo+=2){for(Vi=0,Xi=ei.la>>4+Lo,ns=Bs.la>>4+Lo,Yi=0;2>Yi;++Yi){for(Ys=1&ns,js=0;2>js;++js)Uo=Ys+(1&Xi),Xi=Xi>>1|(Ys=0<(Uo=Dd(so,us[2],Uo,No.Qc,0,Li,As)))<<3,Vi=Vi<<2|(3<Uo?3:1<Uo?2:Li[As+0]!=0),As+=16;Xi>>=2,ns=ns>>1|Ys<<5}ji|=Vi<<4*Lo,Al|=Xi<<4<<Lo,cs|=(240&ns)<<Lo}ei.la=Al,Bs.la=cs,Fs.Hc=ts,Fs.Gc=ji,Fs.ia=43690&ji?0:No.ia,us=!(ts|ji)}if(0<_r.L&&(_r.wa[_r.Y+_r.ja]=_r.gd[oi.$b][oi.Za],_r.wa[_r.Y+_r.ja].La|=!us),zo.Ka)return Vo(Bi,7,"Premature end-of-file encountered.")}if(nf(Bi),_r=es,zo=1,oi=(fa=Bi).D,ei=0<fa.L&&fa.M>=fa.zb&&fa.M<=fa.Va,fa.Aa==0)t:{if(oi.M=fa.M,oi.uc=ei,rl(fa,oi),zo=1,oi=(Vi=fa.D).Nb,ei=(ji=Cf[fa.L])*fa.R,so=ji/2*fa.B,Yi=16*oi*fa.R,js=8*oi*fa.B,us=fa.sa,Fs=fa.ta-ei+Yi,No=fa.qa,Li=fa.ra-so+js,As=fa.Ha,Bs=fa.Ia-so+js,ns=(Xi=Vi.M)==0,ts=Xi>=fa.Va-1,fa.Aa==2&&rl(fa,Vi),Vi.uc)for(Ys=(Uo=fa).D.M,E(Uo.D.uc),Vi=Uo.yb;Vi<Uo.Hb;++Vi){cs=Vi,Al=Ys;var Ds=(Vs=(ds=Uo).D).Nb;Lo=ds.R;var Vs=Vs.wa[Vs.Y+cs],Hs=ds.sa,Ms=ds.ta+16*Ds*Lo+16*cs,Gs=Vs.dd,ao=Vs.tc;if(ao!=0)if(E(3<=ao),ds.L==1)0<cs&&Xm(Hs,Ms,Lo,ao+4),Vs.La&&$m(Hs,Ms,Lo,ao),0<Al&&Jm(Hs,Ms,Lo,ao+4),Vs.La&&qm(Hs,Ms,Lo,ao);else{var Ks=ds.B,El=ds.qa,fc=ds.ra+8*Ds*Ks+8*cs,iu=ds.Ha,ds=ds.Ia+8*Ds*Ks+8*cs;Ds=Vs.ld,0<cs&&($o(Hs,Ms,Lo,ao+4,Gs,Ds),Fd(El,fc,iu,ds,Ks,ao+4,Gs,Ds)),Vs.La&&(pf(Hs,Ms,Lo,ao,Gs,Ds),Qm(El,fc,iu,ds,Ks,ao,Gs,Ds)),0<Al&&(Ro(Hs,Ms,Lo,ao+4,Gs,Ds),ru(El,fc,iu,ds,Ks,ao+4,Gs,Ds)),Vs.La&&(_c(Hs,Ms,Lo,ao,Gs,Ds),Km(El,fc,iu,ds,Ks,ao,Gs,Ds))}}if(fa.ia&&alert("todo:DitherRow"),_r.put!=null){if(Vi=16*Xi,Xi=16*(Xi+1),ns?(_r.y=fa.sa,_r.O=fa.ta+Yi,_r.f=fa.qa,_r.N=fa.ra+js,_r.ea=fa.Ha,_r.W=fa.Ia+js):(Vi-=ji,_r.y=us,_r.O=Fs,_r.f=No,_r.N=Li,_r.ea=As,_r.W=Bs),ts||(Xi-=ji),Xi>_r.o&&(Xi=_r.o),_r.F=null,_r.J=null,fa.Fa!=null&&0<fa.Fa.length&&Vi<Xi&&(_r.J=ro(fa,_r,Vi,Xi-Vi),_r.F=fa.mb,_r.F==null&&_r.F.length==0)){zo=Vo(fa,3,"Could not decode alpha data.");break t}Vi<_r.j&&(ji=_r.j-Vi,Vi=_r.j,E(!(1&ji)),_r.O+=fa.R*ji,_r.N+=fa.B*(ji>>1),_r.W+=fa.B*(ji>>1),_r.F!=null&&(_r.J+=_r.width*ji)),Vi<Xi&&(_r.O+=_r.v,_r.N+=_r.v>>1,_r.W+=_r.v>>1,_r.F!=null&&(_r.J+=_r.v),_r.ka=Vi-_r.j,_r.U=_r.va-_r.v,_r.T=Xi-Vi,zo=_r.put(_r))}oi+1!=fa.Ic||ts||(b(fa.sa,fa.ta-ei,us,Fs+16*fa.R,ei),b(fa.qa,fa.ra-so,No,Li+8*fa.B,so),b(fa.Ha,fa.Ia-so,As,Bs+8*fa.B,so))}if(!zo)return Vo(Bi,6,"Output aborted.")}return 1}(Mt,hn)),hn.bc!=null&&hn.bc(hn),bn&=1}return bn?(Mt.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}rt=ot!=0?null:11>rt?vt.f.RGBA.eb:vt.f.kb.y}else rt=null;return rt};var Ep=[3,4,3,4,4,2,2,4,4,4,2,1,1]};function ye(Wt,En){for(var ct="",Dt=0;Dt<4;Dt++)ct+=String.fromCharCode(Wt[En++]);return ct}function Le(Wt,En){return Wt[En+0]|Wt[En+1]<<8}function Ke(Wt,En){return(Wt[En+0]|Wt[En+1]<<8|Wt[En+2]<<16)>>>0}function nt(Wt,En){return(Wt[En+0]|Wt[En+1]<<8|Wt[En+2]<<16|Wt[En+3]<<24)>>>0}new pe;var Se=[0],Ft=[0],bt=[],Bt=new pe,ft=a,$t=function(Wt,En){var ct={},Dt=0,qt=!1,Jt=0,Mn=0;if(ct.frames=[],!function(st,Tt){for(var Ht=0;Ht<4;Ht++)if(st[Tt+Ht]!="RIFF".charCodeAt(Ht))return!0;return!1}(Wt,En)){for(nt(Wt,En+=4),En+=8;En<Wt.length;){var _n=ye(Wt,En),Wn=nt(Wt,En+=4);En+=4;var Nn=Wn+(1&Wn);switch(_n){case"VP8 ":case"VP8L":ct.frames[Dt]===void 0&&(ct.frames[Dt]={}),(cr=ct.frames[Dt]).src_off=qt?Mn:En-8,cr.src_size=Jt+Wn+8,Dt++,qt&&(qt=!1,Jt=0,Mn=0);break;case"VP8X":(cr=ct.header={}).feature_flags=Wt[En];var Hn=En+4;cr.canvas_width=1+Ke(Wt,Hn),Hn+=3,cr.canvas_height=1+Ke(Wt,Hn),Hn+=3;break;case"ALPH":qt=!0,Jt=Nn+8,Mn=En-8;break;case"ANIM":(cr=ct.header).bgcolor=nt(Wt,En),Hn=En+4,cr.loop_count=Le(Wt,Hn),Hn+=2;break;case"ANMF":var Sr,cr;(cr=ct.frames[Dt]={}).offset_x=2*Ke(Wt,En),En+=3,cr.offset_y=2*Ke(Wt,En),En+=3,cr.width=1+Ke(Wt,En),En+=3,cr.height=1+Ke(Wt,En),En+=3,cr.duration=Ke(Wt,En),En+=3,Sr=Wt[En++],cr.dispose=1&Sr,cr.blend=Sr>>1&1}_n!="ANMF"&&(En+=Nn)}return ct}}(ft,0);$t.response=ft,$t.rgbaoutput=!0,$t.dataurl=!1;var Qt=$t.header?$t.header:null,_t=$t.frames?$t.frames:null;if(Qt){Qt.loop_counter=Qt.loop_count,Se=[Qt.canvas_height],Ft=[Qt.canvas_width];for(var Pn=0;Pn<_t.length&&_t[Pn].blend!=0;Pn++);}var $n=_t[0],Rn=Bt.WebPDecodeRGBA(ft,$n.src_off,$n.src_size,Ft,Se);$n.rgba=Rn,$n.imgwidth=Ft[0],$n.imgheight=Se[0];for(var ln=0;ln<Ft[0]*Se[0]*4;ln++)bt[ln]=Rn[ln];return this.width=Ft,this.height=Se,this.data=bt,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 Ke(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 Ke=function(st){Object.defineProperty(this,"canvas",{get:function(){return{parentNode:!1,style:!1}}});var Tt=st;Object.defineProperty(this,"pdf",{get:function(){return Tt}});var Ht=!1;Object.defineProperty(this,"pageWrapXEnabled",{get:function(){return Ht},set:function(St){Ht=!!St}});var tn=!1;Object.defineProperty(this,"pageWrapYEnabled",{get:function(){return tn},set:function(St){tn=!!St}});var mn=0;Object.defineProperty(this,"posX",{get:function(){return mn},set:function(St){isNaN(St)||(mn=St)}});var xn=0;Object.defineProperty(this,"posY",{get:function(){return xn},set:function(St){isNaN(St)||(xn=St)}}),Object.defineProperty(this,"margin",{get:function(){return ye.margin},set:function(St){var Yr;typeof St=="number"?Yr=[St,St,St,St]:((Yr=new Array(4))[0]=St[0],Yr[1]=St.length>=2?St[1]:Yr[0],Yr[2]=St.length>=3?St[2]:Yr[0],Yr[3]=St.length>=4?St[3]:Yr[1]),ye.margin=Yr}});var zn=!1;Object.defineProperty(this,"autoPaging",{get:function(){return zn},set:function(St){zn=St}});var Zn=0;Object.defineProperty(this,"lastBreak",{get:function(){return Zn},set:function(St){Zn=St}});var or=[];Object.defineProperty(this,"pageBreaks",{get:function(){return or},set:function(St){or=St}}),Object.defineProperty(this,"ctx",{get:function(){return ye},set:function(St){St instanceof Le&&(ye=St)}}),Object.defineProperty(this,"path",{get:function(){return ye.path},set:function(St){ye.path=St}});var br=[];Object.defineProperty(this,"ctxStack",{get:function(){return br},set:function(St){br=St}}),Object.defineProperty(this,"fillStyle",{get:function(){return this.ctx.fillStyle},set:function(St){var Yr;Yr=nt(St),this.ctx.fillStyle=Yr.style,this.ctx.isFillTransparent=Yr.a===0,this.ctx.fillOpacity=Yr.a,this.pdf.setFillColor(Yr.r,Yr.g,Yr.b,{a:Yr.a}),this.pdf.setTextColor(Yr.r,Yr.g,Yr.b,{a:Yr.a})}}),Object.defineProperty(this,"strokeStyle",{get:function(){return this.ctx.strokeStyle},set:function(St){var Yr=nt(St);this.ctx.strokeStyle=Yr.style,this.ctx.isStrokeTransparent=Yr.a===0,this.ctx.strokeOpacity=Yr.a,Yr.a===0?this.pdf.setDrawColor(255,255,255):(Yr.a,this.pdf.setDrawColor(Yr.r,Yr.g,Yr.b))}}),Object.defineProperty(this,"lineCap",{get:function(){return this.ctx.lineCap},set:function(St){["butt","round","square"].indexOf(St)!==-1&&(this.ctx.lineCap=St,this.pdf.setLineCap(St))}}),Object.defineProperty(this,"lineWidth",{get:function(){return this.ctx.lineWidth},set:function(St){isNaN(St)||(this.ctx.lineWidth=St,this.pdf.setLineWidth(St))}}),Object.defineProperty(this,"lineJoin",{get:function(){return this.ctx.lineJoin},set:function(St){["bevel","round","miter"].indexOf(St)!==-1&&(this.ctx.lineJoin=St,this.pdf.setLineJoin(St))}}),Object.defineProperty(this,"miterLimit",{get:function(){return this.ctx.miterLimit},set:function(St){isNaN(St)||(this.ctx.miterLimit=St,this.pdf.setMiterLimit(St))}}),Object.defineProperty(this,"textBaseline",{get:function(){return this.ctx.textBaseline},set:function(St){this.ctx.textBaseline=St}}),Object.defineProperty(this,"textAlign",{get:function(){return this.ctx.textAlign},set:function(St){["right","end","center","left","start"].indexOf(St)!==-1&&(this.ctx.textAlign=St)}});var Zr=null,Wr=null,Ea=null;Object.defineProperty(this,"fontFaces",{get:function(){return Ea},set:function(St){Zr=null,Wr=null,Ea=St}}),Object.defineProperty(this,"font",{get:function(){return this.ctx.font},set:function(St){var Yr;if(this.ctx.font=St,(Yr=/^\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(St))!==null){var li=Yr[1];Yr[2];var Ma=Yr[3],vr=Yr[4];Yr[5];var Oa=Yr[6],ra=/^([.\d]+)((?:%|in|[cem]m|ex|p[ctx]))$/i.exec(vr)[2];vr=Math.floor(ra==="px"?parseFloat(vr)*this.pdf.internal.scaleFactor:ra==="em"?parseFloat(vr)*this.pdf.getFontSize():parseFloat(vr)*this.pdf.internal.scaleFactor),this.pdf.setFontSize(vr);var Pa=function(Aa){var To,Pi,di=[],fi=Aa.trim();if(fi==="")return c0;if(fi in Sm)return[Sm[fi]];for(;fi!=="";){switch(Pi=null,To=(fi=Lm(fi)).charAt(0)){case'"':case"'":Pi=pv(fi.substring(1),To);break;default:Pi=vv(fi)}if(Pi===null||(di.push(Pi[0]),(fi=Lm(Pi[1]))!==""&&fi.charAt(0)!==","))return c0;fi=fi.replace(/^,/,"")}return di}(Oa);if(this.fontFaces){var xa=function(Aa,To){var Pi=Aa.getFontList(),di=JSON.stringify(Pi);if(Zr===null||Wr!==di){var fi=function(go){var Ba=[];return Object.keys(go).forEach(function(no){go[no].forEach(function(Za){var $a=null;switch(Za){case"bold":$a={family:no,weight:"bold"};break;case"italic":$a={family:no,style:"italic"};break;case"bolditalic":$a={family:no,weight:"bold",style:"italic"};break;case"":case"normal":$a={family:no}}$a!==null&&($a.ref={name:no,style:Za},Ba.push($a))})}),Ba}(Pi);Zr=function(go){for(var Ba={},no=0;no<go.length;++no){var Za=u0(go[no]),$a=Za.family,yo=Za.stretch,pi=Za.style,_a=Za.weight;Ba[$a]=Ba[$a]||{},Ba[$a][yo]=Ba[$a][yo]||{},Ba[$a][yo][pi]=Ba[$a][yo][pi]||{},Ba[$a][yo][pi][_a]=Za}return Ba}(fi.concat(To)),Wr=di}return Zr}(this.pdf,this.fontFaces),Ri=Pa.map(function(Aa){return{family:Aa,stretch:"normal",weight:Ma,style:li}}),bi=function(Aa,To,Pi){for(var di=(Pi=Pi||{}).defaultFontFamily||"times",fi=Object.assign({},mv,Pi.genericFontFamilies||{}),go=null,Ba=null,no=0;no<To.length;++no)if(fi[(go=u0(To[no])).family]&&(go.family=fi[go.family]),Aa.hasOwnProperty(go.family)){Ba=Aa[go.family];break}if(!(Ba=Ba||Aa[di]))throw new Error("Could not find a font-family for the rule '"+Nm(go)+"' and default family '"+di+"'.");if(Ba=function(Za,$a){if($a[Za])return $a[Za];var yo=l0[Za],pi=yo<=l0.normal?-1:1,_a=Dm($a,Fm,yo,pi);if(!_a)throw new Error("Could not find a matching font-stretch value for "+Za);return _a}(go.stretch,Ba),Ba=function(Za,$a){if($a[Za])return $a[Za];for(var yo=Cm[Za],pi=0;pi<yo.length;++pi)if($a[yo[pi]])return $a[yo[pi]];throw new Error("Could not find a matching font-style for "+Za)}(go.style,Ba),!(Ba=function(Za,$a){if($a[Za])return $a[Za];if(Za===400&&$a[500])return $a[500];if(Za===500&&$a[400])return $a[400];var yo=hv[Za],pi=Dm($a,Bm,yo,Za<400?-1:1);if(!pi)throw new Error("Could not find a matching font-weight for value "+Za);return pi}(go.weight,Ba)))throw new Error("Failed to resolve a font for the rule '"+Nm(go)+"'.");return Ba}(xa,Ri);this.pdf.setFont(bi.ref.name,bi.ref.style)}else{var qa="";(Ma==="bold"||parseInt(Ma,10)>=700||li==="bold")&&(qa="bold"),li==="italic"&&(qa+="italic"),qa.length===0&&(qa="normal");for(var Fi="",wi={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<Pa.length;ma++){if(this.pdf.internal.getFont(Pa[ma],qa,{noFallback:!0,disableWarning:!0})!==void 0){Fi=Pa[ma];break}if(qa==="bolditalic"&&this.pdf.internal.getFont(Pa[ma],"bold",{noFallback:!0,disableWarning:!0})!==void 0)Fi=Pa[ma],qa="bold";else if(this.pdf.internal.getFont(Pa[ma],"normal",{noFallback:!0,disableWarning:!0})!==void 0){Fi=Pa[ma],qa="normal";break}}if(Fi===""){for(var ni=0;ni<Pa.length;ni++)if(wi[Pa[ni]]){Fi=wi[Pa[ni]];break}}Fi=Fi===""?"Times":Fi,this.pdf.setFont(Fi,qa)}}}}),Object.defineProperty(this,"globalCompositeOperation",{get:function(){return this.ctx.globalCompositeOperation},set:function(St){this.ctx.globalCompositeOperation=St}}),Object.defineProperty(this,"globalAlpha",{get:function(){return this.ctx.globalAlpha},set:function(St){this.ctx.globalAlpha=St}}),Object.defineProperty(this,"lineDashOffset",{get:function(){return this.ctx.lineDashOffset},set:function(St){this.ctx.lineDashOffset=St,cr.call(this)}}),Object.defineProperty(this,"lineDash",{get:function(){return this.ctx.lineDash},set:function(St){this.ctx.lineDash=St,cr.call(this)}}),Object.defineProperty(this,"ignoreClearRect",{get:function(){return this.ctx.ignoreClearRect},set:function(St){this.ctx.ignoreClearRect=!!St}})};Ke.prototype.setLineDash=function(st){this.lineDash=st},Ke.prototype.getLineDash=function(){return this.lineDash.length%2?this.lineDash.concat(this.lineDash):this.lineDash.slice()},Ke.prototype.fill=function(){_t.call(this,"fill",!1)},Ke.prototype.stroke=function(){_t.call(this,"stroke",!1)},Ke.prototype.beginPath=function(){this.path=[{type:"begin"}]},Ke.prototype.moveTo=function(st,Tt){if(isNaN(st)||isNaN(Tt))throw Qi.error("jsPDF.context2d.moveTo: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.moveTo");var Ht=this.ctx.transform.applyToPoint(new de(st,Tt));this.path.push({type:"mt",x:Ht.x,y:Ht.y}),this.ctx.lastPoint=new de(st,Tt)},Ke.prototype.closePath=function(){var st=new de(0,0),Tt=0;for(Tt=this.path.length-1;Tt!==-1;Tt--)if(this.path[Tt].type==="begin"&&(0,x.Z)(this.path[Tt+1])==="object"&&typeof this.path[Tt+1].x=="number"){st=new de(this.path[Tt+1].x,this.path[Tt+1].y);break}this.path.push({type:"close"}),this.ctx.lastPoint=new de(st.x,st.y)},Ke.prototype.lineTo=function(st,Tt){if(isNaN(st)||isNaN(Tt))throw Qi.error("jsPDF.context2d.lineTo: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.lineTo");var Ht=this.ctx.transform.applyToPoint(new de(st,Tt));this.path.push({type:"lt",x:Ht.x,y:Ht.y}),this.ctx.lastPoint=new de(Ht.x,Ht.y)},Ke.prototype.clip=function(){this.ctx.clip_path=JSON.parse(JSON.stringify(this.path)),_t.call(this,null,!0)},Ke.prototype.quadraticCurveTo=function(st,Tt,Ht,tn){if(isNaN(Ht)||isNaN(tn)||isNaN(st)||isNaN(Tt))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(Ht,tn)),xn=this.ctx.transform.applyToPoint(new de(st,Tt));this.path.push({type:"qct",x1:xn.x,y1:xn.y,x:mn.x,y:mn.y}),this.ctx.lastPoint=new de(mn.x,mn.y)},Ke.prototype.bezierCurveTo=function(st,Tt,Ht,tn,mn,xn){if(isNaN(mn)||isNaN(xn)||isNaN(st)||isNaN(Tt)||isNaN(Ht)||isNaN(tn))throw Qi.error("jsPDF.context2d.bezierCurveTo: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.bezierCurveTo");var zn=this.ctx.transform.applyToPoint(new de(mn,xn)),Zn=this.ctx.transform.applyToPoint(new de(st,Tt)),or=this.ctx.transform.applyToPoint(new de(Ht,tn));this.path.push({type:"bct",x1:Zn.x,y1:Zn.y,x2:or.x,y2:or.y,x:zn.x,y:zn.y}),this.ctx.lastPoint=new de(zn.x,zn.y)},Ke.prototype.arc=function(st,Tt,Ht,tn,mn,xn){if(isNaN(st)||isNaN(Tt)||isNaN(Ht)||isNaN(tn)||isNaN(mn))throw Qi.error("jsPDF.context2d.arc: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.arc");if(xn=!!xn,!this.ctx.transform.isIdentity){var zn=this.ctx.transform.applyToPoint(new de(st,Tt));st=zn.x,Tt=zn.y;var Zn=this.ctx.transform.applyToPoint(new de(0,Ht)),or=this.ctx.transform.applyToPoint(new de(0,0));Ht=Math.sqrt(Math.pow(Zn.x-or.x,2)+Math.pow(Zn.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:Tt,radius:Ht,startAngle:tn,endAngle:mn,counterclockwise:xn})},Ke.prototype.arcTo=function(st,Tt,Ht,tn,mn){throw new Error("arcTo not implemented.")},Ke.prototype.rect=function(st,Tt,Ht,tn){if(isNaN(st)||isNaN(Tt)||isNaN(Ht)||isNaN(tn))throw Qi.error("jsPDF.context2d.rect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.rect");this.moveTo(st,Tt),this.lineTo(st+Ht,Tt),this.lineTo(st+Ht,Tt+tn),this.lineTo(st,Tt+tn),this.lineTo(st,Tt),this.lineTo(st+Ht,Tt),this.lineTo(st,Tt)},Ke.prototype.fillRect=function(st,Tt,Ht,tn){if(isNaN(st)||isNaN(Tt)||isNaN(Ht)||isNaN(tn))throw Qi.error("jsPDF.context2d.fillRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.fillRect");if(!Se.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,Tt,Ht,tn),this.fill(),mn.hasOwnProperty("lineCap")&&(this.lineCap=mn.lineCap),mn.hasOwnProperty("lineJoin")&&(this.lineJoin=mn.lineJoin)}},Ke.prototype.strokeRect=function(st,Tt,Ht,tn){if(isNaN(st)||isNaN(Tt)||isNaN(Ht)||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,Tt,Ht,tn),this.stroke())},Ke.prototype.clearRect=function(st,Tt,Ht,tn){if(isNaN(st)||isNaN(Tt)||isNaN(Ht)||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,Tt,Ht,tn))},Ke.prototype.save=function(st){st=typeof st!="boolean"||st;for(var Tt=this.pdf.internal.getCurrentPageInfo().pageNumber,Ht=0;Ht<this.pdf.internal.getNumberOfPages();Ht++)this.pdf.setPage(Ht+1),this.pdf.internal.out("q");if(this.pdf.setPage(Tt),st){this.ctx.fontSize=this.pdf.internal.getFontSize();var tn=new Le(this.ctx);this.ctxStack.push(this.ctx),this.ctx=tn}},Ke.prototype.restore=function(st){st=typeof st!="boolean"||st;for(var Tt=this.pdf.internal.getCurrentPageInfo().pageNumber,Ht=0;Ht<this.pdf.internal.getNumberOfPages();Ht++)this.pdf.setPage(Ht+1),this.pdf.internal.out("Q");this.pdf.setPage(Tt),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)},Ke.prototype.toDataURL=function(){throw new Error("toDataUrl not implemented.")};var nt=function(st){var Tt,Ht,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))Tt=0,Ht=0,tn=0,mn=0;else{var xn=/rgb\s*\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*\)/.exec(st);if(xn!==null)Tt=parseInt(xn[1]),Ht=parseInt(xn[2]),tn=parseInt(xn[3]),mn=1;else if((xn=/rgba\s*\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*,\s*([\d.]+)\s*\)/.exec(st))!==null)Tt=parseInt(xn[1]),Ht=parseInt(xn[2]),tn=parseInt(xn[3]),mn=parseFloat(xn[4]);else{if(mn=1,typeof st=="string"&&st.charAt(0)!=="#"){var zn=new fm(st);st=zn.ok?zn.toHex():"#000000"}st.length===4?(Tt=st.substring(1,2),Tt+=Tt,Ht=st.substring(2,3),Ht+=Ht,tn=st.substring(3,4),tn+=tn):(Tt=st.substring(1,3),Ht=st.substring(3,5),tn=st.substring(5,7)),Tt=parseInt(Tt,16),Ht=parseInt(Ht,16),tn=parseInt(tn,16)}}return{r:Tt,g:Ht,b:tn,a:mn,style:st}},Se=function(){return this.ctx.isFillTransparent||this.globalAlpha==0},Ft=function(){return!!(this.ctx.isStrokeTransparent||this.globalAlpha==0)};Ke.prototype.fillText=function(st,Tt,Ht,tn){if(isNaN(Tt)||isNaN(Ht)||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,!Se.call(this)){var mn=Nn(this.ctx.transform.rotation),xn=this.ctx.transform.scaleX;Dt.call(this,{text:st,x:Tt,y:Ht,scale:xn,angle:mn,align:this.textAlign,maxWidth:tn})}},Ke.prototype.strokeText=function(st,Tt,Ht,tn){if(isNaN(Tt)||isNaN(Ht)||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=Nn(this.ctx.transform.rotation),xn=this.ctx.transform.scaleX;Dt.call(this,{text:st,x:Tt,y:Ht,scale:xn,renderingMode:"stroke",angle:mn,align:this.textAlign,maxWidth:tn})}},Ke.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 Tt=this.pdf,Ht=this.pdf.internal.scaleFactor,tn=Tt.internal.getFontSize(),mn=Tt.getStringUnitWidth(st)*tn/Tt.internal.scaleFactor;return new function(xn){var zn=(xn=xn||{}).width||0;return Object.defineProperty(this,"width",{get:function(){return zn}}),this}({width:mn*=Math.round(96*Ht/72*1e4)/1e4})},Ke.prototype.scale=function(st,Tt){if(isNaN(st)||isNaN(Tt))throw Qi.error("jsPDF.context2d.scale: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.scale");var Ht=new pe(st,0,0,Tt,0,0);this.ctx.transform=this.ctx.transform.multiply(Ht)},Ke.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 Tt=new pe(Math.cos(st),Math.sin(st),-Math.sin(st),Math.cos(st),0,0);this.ctx.transform=this.ctx.transform.multiply(Tt)},Ke.prototype.translate=function(st,Tt){if(isNaN(st)||isNaN(Tt))throw Qi.error("jsPDF.context2d.translate: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.translate");var Ht=new pe(1,0,0,1,st,Tt);this.ctx.transform=this.ctx.transform.multiply(Ht)},Ke.prototype.transform=function(st,Tt,Ht,tn,mn,xn){if(isNaN(st)||isNaN(Tt)||isNaN(Ht)||isNaN(tn)||isNaN(mn)||isNaN(xn))throw Qi.error("jsPDF.context2d.transform: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.transform");var zn=new pe(st,Tt,Ht,tn,mn,xn);this.ctx.transform=this.ctx.transform.multiply(zn)},Ke.prototype.setTransform=function(st,Tt,Ht,tn,mn,xn){st=isNaN(st)?1:st,Tt=isNaN(Tt)?0:Tt,Ht=isNaN(Ht)?0:Ht,tn=isNaN(tn)?1:tn,mn=isNaN(mn)?0:mn,xn=isNaN(xn)?0:xn,this.ctx.transform=new pe(st,Tt,Ht,tn,mn,xn)};var bt=function(){return this.margin[0]>0||this.margin[1]>0||this.margin[2]>0||this.margin[3]>0};Ke.prototype.drawImage=function(st,Tt,Ht,tn,mn,xn,zn,Zn,or){var br=this.pdf.getImageProperties(st),Zr=1,Wr=1,Ea=1,St=1;tn!==void 0&&Zn!==void 0&&(Ea=Zn/tn,St=or/mn,Zr=br.width/tn*Zn/tn,Wr=br.height/mn*or/mn),xn===void 0&&(xn=Tt,zn=Ht,Tt=0,Ht=0),tn!==void 0&&Zn===void 0&&(Zn=tn,or=mn),tn===void 0&&Zn===void 0&&(Zn=br.width,or=br.height);var Yr=this.ctx.transform.decompose(),li=Nn(Yr.rotate.shx),Ma=new pe,vr=(Ma=(Ma=(Ma=Ma.multiply(Yr.translate)).multiply(Yr.skew)).multiply(Yr.scale)).applyToRectangle(new le(xn-Tt*Ea,zn-Ht*St,tn*Zr,mn*Wr));if(this.autoPaging){for(var Oa,ra=Bt.call(this,vr),Pa=[],xa=0;xa<ra.length;xa+=1)Pa.indexOf(ra[xa])===-1&&Pa.push(ra[xa]);Qt(Pa);for(var Ri=Pa[0],bi=Pa[Pa.length-1],qa=Ri;qa<bi+1;qa++){this.pdf.setPage(qa);var Fi=this.pdf.internal.pageSize.width-this.margin[3]-this.margin[1],wi=qa===1?this.posY+this.margin[0]:this.margin[0],ma=this.pdf.internal.pageSize.height-this.posY-this.margin[0]-this.margin[2],ni=this.pdf.internal.pageSize.height-this.margin[0]-this.margin[2],Aa=qa===1?0:ma+(qa-2)*ni;if(this.ctx.clip_path.length!==0){var To=this.path;Oa=JSON.parse(JSON.stringify(this.ctx.clip_path)),this.path=$t(Oa,this.posX+this.margin[3],-Aa+wi+this.ctx.prevPageLastElemOffset),Pn.call(this,"fill",!0),this.path=To}var Pi=JSON.parse(JSON.stringify(vr));Pi=$t([Pi],this.posX+this.margin[3],-Aa+wi+this.ctx.prevPageLastElemOffset)[0];var di=(qa>Ri||qa<bi)&&bt.call(this);di&&(this.pdf.saveGraphicsState(),this.pdf.rect(this.margin[3],this.margin[0],Fi,ni,null).clip().discardPath()),this.pdf.addImage(st,"JPEG",Pi.x,Pi.y,Pi.w,Pi.h,null,null,li),di&&this.pdf.restoreGraphicsState()}}else this.pdf.addImage(st,"JPEG",vr.x,vr.y,vr.w,vr.h,null,null,li)};var Bt=function(st,Tt,Ht){var tn=[];Tt=Tt||this.pdf.internal.pageSize.width,Ht=Ht||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)/Ht)+1);break;case"arc":tn.push(Math.floor((st.y+mn-st.radius)/Ht)+1),tn.push(Math.floor((st.y+mn+st.radius)/Ht)+1);break;case"qct":var xn=Hn(this.ctx.lastPoint.x,this.ctx.lastPoint.y,st.x1,st.y1,st.x,st.y);tn.push(Math.floor((xn.y+mn)/Ht)+1),tn.push(Math.floor((xn.y+xn.h+mn)/Ht)+1);break;case"bct":var zn=Sr(this.ctx.lastPoint.x,this.ctx.lastPoint.y,st.x1,st.y1,st.x2,st.y2,st.x,st.y);tn.push(Math.floor((zn.y+mn)/Ht)+1),tn.push(Math.floor((zn.y+zn.h+mn)/Ht)+1);break;case"rect":tn.push(Math.floor((st.y+mn)/Ht)+1),tn.push(Math.floor((st.y+st.h+mn)/Ht)+1)}for(var Zn=0;Zn<tn.length;Zn+=1)for(;this.pdf.internal.getNumberOfPages()<tn[Zn];)ft.call(this);return tn},ft=function(){var st=this.fillStyle,Tt=this.strokeStyle,Ht=this.font,tn=this.lineCap,mn=this.lineWidth,xn=this.lineJoin;this.pdf.addPage(),this.fillStyle=st,this.strokeStyle=Tt,this.font=Ht,this.lineCap=tn,this.lineWidth=mn,this.lineJoin=xn},$t=function(st,Tt,Ht){for(var tn=0;tn<st.length;tn++)switch(st[tn].type){case"bct":st[tn].x2+=Tt,st[tn].y2+=Ht;case"qct":st[tn].x1+=Tt,st[tn].y1+=Ht;default:st[tn].x+=Tt,st[tn].y+=Ht}return st},Qt=function(st){return st.sort(function(Tt,Ht){return Tt-Ht})},_t=function(st,Tt){var Ht=this.fillStyle,tn=this.strokeStyle,mn=this.lineCap,xn=this.lineWidth,zn=Math.abs(xn*this.ctx.transform.scaleX),Zn=this.lineJoin;if(this.autoPaging){for(var or,br,Zr=JSON.parse(JSON.stringify(this.path)),Wr=JSON.parse(JSON.stringify(this.path)),Ea=[],St=0;St<Wr.length;St++)if(Wr[St].x!==void 0)for(var Yr=Bt.call(this,Wr[St]),li=0;li<Yr.length;li+=1)Ea.indexOf(Yr[li])===-1&&Ea.push(Yr[li]);for(var Ma=0;Ma<Ea.length;Ma++)for(;this.pdf.internal.getNumberOfPages()<Ea[Ma];)ft.call(this);Qt(Ea);for(var vr=Ea[0],Oa=Ea[Ea.length-1],ra=vr;ra<Oa+1;ra++){this.pdf.setPage(ra),this.fillStyle=Ht,this.strokeStyle=tn,this.lineCap=mn,this.lineWidth=zn,this.lineJoin=Zn;var Pa=this.pdf.internal.pageSize.width-this.margin[3]-this.margin[1],xa=ra===1?this.posY+this.margin[0]:this.margin[0],Ri=this.pdf.internal.pageSize.height-this.posY-this.margin[0]-this.margin[2],bi=this.pdf.internal.pageSize.height-this.margin[0]-this.margin[2],qa=ra===1?0:Ri+(ra-2)*bi;if(this.ctx.clip_path.length!==0){var Fi=this.path;or=JSON.parse(JSON.stringify(this.ctx.clip_path)),this.path=$t(or,this.posX+this.margin[3],-qa+xa+this.ctx.prevPageLastElemOffset),Pn.call(this,st,!0),this.path=Fi}if(br=JSON.parse(JSON.stringify(Zr)),this.path=$t(br,this.posX+this.margin[3],-qa+xa+this.ctx.prevPageLastElemOffset),Tt===!1||ra===0){var wi=(ra>vr||ra<Oa)&&bt.call(this);wi&&(this.pdf.saveGraphicsState(),this.pdf.rect(this.margin[3],this.margin[0],Pa,bi,null).clip().discardPath()),Pn.call(this,st,Tt),wi&&this.pdf.restoreGraphicsState()}this.lineWidth=xn}this.path=Zr}else this.lineWidth=zn,Pn.call(this,st,Tt),this.lineWidth=xn},Pn=function(st,Tt){if((st!=="stroke"||Tt||!Ft.call(this))&&(st==="stroke"||Tt||!Se.call(this))){for(var Ht,tn,mn=[],xn=this.path,zn=0;zn<xn.length;zn++){var Zn=xn[zn];switch(Zn.type){case"begin":mn.push({begin:!0});break;case"close":mn.push({close:!0});break;case"mt":mn.push({start:Zn,deltas:[],abs:[]});break;case"lt":var or=mn.length;if(xn[zn-1]&&!isNaN(xn[zn-1].x)&&(Ht=[Zn.x-xn[zn-1].x,Zn.y-xn[zn-1].y],or>0)){for(;or>=0;or--)if(mn[or-1].close!==!0&&mn[or-1].begin!==!0){mn[or-1].deltas.push(Ht),mn[or-1].abs.push(Zn);break}}break;case"bct":Ht=[Zn.x1-xn[zn-1].x,Zn.y1-xn[zn-1].y,Zn.x2-xn[zn-1].x,Zn.y2-xn[zn-1].y,Zn.x-xn[zn-1].x,Zn.y-xn[zn-1].y],mn[mn.length-1].deltas.push(Ht);break;case"qct":var br=xn[zn-1].x+2/3*(Zn.x1-xn[zn-1].x),Zr=xn[zn-1].y+2/3*(Zn.y1-xn[zn-1].y),Wr=Zn.x+2/3*(Zn.x1-Zn.x),Ea=Zn.y+2/3*(Zn.y1-Zn.y),St=Zn.x,Yr=Zn.y;Ht=[br-xn[zn-1].x,Zr-xn[zn-1].y,Wr-xn[zn-1].x,Ea-xn[zn-1].y,St-xn[zn-1].x,Yr-xn[zn-1].y],mn[mn.length-1].deltas.push(Ht);break;case"arc":mn.push({deltas:[],abs:[],arc:!0}),Array.isArray(mn[mn.length-1].abs)&&mn[mn.length-1].abs.push(Zn)}}tn=Tt?null:st==="stroke"?"stroke":"fill";for(var li=!1,Ma=0;Ma<mn.length;Ma++)if(mn[Ma].arc)for(var vr=mn[Ma].abs,Oa=0;Oa<vr.length;Oa++){var ra=vr[Oa];ra.type==="arc"?ln.call(this,ra.x,ra.y,ra.radius,ra.startAngle,ra.endAngle,ra.counterclockwise,void 0,Tt,!li):qt.call(this,ra.x,ra.y),li=!0}else if(mn[Ma].close===!0)this.pdf.internal.out("h"),li=!1;else if(mn[Ma].begin!==!0){var Pa=mn[Ma].start.x,xa=mn[Ma].start.y;Jt.call(this,mn[Ma].deltas,Pa,xa),li=!0}tn&&Wt.call(this,tn),Tt&&En.call(this)}},$n=function(st){var Tt=this.pdf.internal.getFontSize()/this.pdf.internal.scaleFactor,Ht=Tt*(this.pdf.internal.getLineHeightFactor()-1);switch(this.ctx.textBaseline){case"bottom":return st-Ht;case"top":return st+Tt-Ht;case"hanging":return st+Tt-2*Ht;case"middle":return st+Tt/2-Ht;default:return st}},Rn=function(st){return st+this.pdf.internal.getFontSize()/this.pdf.internal.scaleFactor*(this.pdf.internal.getLineHeightFactor()-1)};Ke.prototype.createLinearGradient=function(){var st=function(){};return st.colorStops=[],st.addColorStop=function(Tt,Ht){this.colorStops.push([Tt,Ht])},st.getColor=function(){return this.colorStops.length===0?"#000000":this.colorStops[0][1]},st.isCanvasGradient=!0,st},Ke.prototype.createPattern=function(){return this.createLinearGradient()},Ke.prototype.createRadialGradient=function(){return this.createLinearGradient()};var ln=function(st,Tt,Ht,tn,mn,xn,zn,Zn,or){for(var br=_n.call(this,Ht,tn,mn,xn),Zr=0;Zr<br.length;Zr++){var Wr=br[Zr];Zr===0&&(or?ct.call(this,Wr.x1+st,Wr.y1+Tt):qt.call(this,Wr.x1+st,Wr.y1+Tt)),Mn.call(this,st,Tt,Wr.x2,Wr.y2,Wr.x3,Wr.y3,Wr.x4,Wr.y4)}Zn?En.call(this):Wt.call(this,zn)},Wt=function(st){switch(st){case"stroke":this.pdf.internal.out("S");break;case"fill":this.pdf.internal.out("f")}},En=function(){this.pdf.clip(),this.pdf.discardPath()},ct=function(st,Tt){this.pdf.internal.out(y(st)+" "+b(Tt)+" m")},Dt=function(st){var Tt;switch(st.align){case"right":case"end":Tt="right";break;case"center":Tt="center";break;default:Tt="left"}var Ht,tn,mn,xn=this.pdf.getTextDimensions(st.text),zn=$n.call(this,st.y),Zn=Rn.call(this,zn)-xn.h,or=this.ctx.transform.applyToPoint(new de(st.x,zn));if(this.autoPaging){var br=this.ctx.transform.decompose(),Zr=new pe;Zr=(Zr=(Zr=Zr.multiply(br.translate)).multiply(br.skew)).multiply(br.scale);for(var Wr=this.ctx.transform.applyToRectangle(new le(st.x,zn,xn.w,xn.h)),Ea=Zr.applyToRectangle(new le(st.x,Zn,xn.w,xn.h)),St=Bt.call(this,Ea),Yr=[],li=0;li<St.length;li+=1)Yr.indexOf(St[li])===-1&&Yr.push(St[li]);Qt(Yr);for(var Ma=Yr[0],vr=Yr[Yr.length-1],Oa=Ma;Oa<vr+1;Oa++){this.pdf.setPage(Oa);var ra=Oa===1?this.posY+this.margin[0]:this.margin[0],Pa=this.pdf.internal.pageSize.height-this.posY-this.margin[0]-this.margin[2],xa=this.pdf.internal.pageSize.height-this.margin[2],Ri=xa-this.margin[0],bi=this.pdf.internal.pageSize.width-this.margin[1],qa=bi-this.margin[3],Fi=Oa===1?0:Pa+(Oa-2)*Ri;if(this.ctx.clip_path.length!==0){var wi=this.path;Ht=JSON.parse(JSON.stringify(this.ctx.clip_path)),this.path=$t(Ht,this.posX+this.margin[3],-1*Fi+ra),Pn.call(this,"fill",!0),this.path=wi}var ma=$t([JSON.parse(JSON.stringify(Ea))],this.posX+this.margin[3],-Fi+ra+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 ni=this.autoPaging!=="text";if(ni||ma.y+ma.h<=xa){if(ni||ma.y>=ra&&ma.x<=bi){var Aa=ni?st.text:this.pdf.splitTextToSize(st.text,st.maxWidth||bi-ma.x)[0],To=$t([JSON.parse(JSON.stringify(Wr))],this.posX+this.margin[3],-Fi+ra+this.ctx.prevPageLastElemOffset)[0],Pi=ni&&(Oa>Ma||Oa<vr)&&bt.call(this);Pi&&(this.pdf.saveGraphicsState(),this.pdf.rect(this.margin[3],this.margin[0],qa,Ri,null).clip().discardPath()),this.pdf.text(Aa,To.x,To.y,{angle:st.angle,align:Tt,renderingMode:st.renderingMode}),Pi&&this.pdf.restoreGraphicsState()}}else ma.y<xa&&(this.ctx.prevPageLastElemOffset+=xa-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:Tt,renderingMode:st.renderingMode,maxWidth:st.maxWidth}),st.scale>=.01&&(this.pdf.setFontSize(tn),this.lineWidth=mn)},qt=function(st,Tt,Ht,tn){Ht=Ht||0,tn=tn||0,this.pdf.internal.out(y(st+Ht)+" "+b(Tt+tn)+" l")},Jt=function(st,Tt,Ht){return this.pdf.lines(st,Tt,Ht,null,null)},Mn=function(st,Tt,Ht,tn,mn,xn,zn,Zn){this.pdf.internal.out([E(z(Ht+st)),E(ee(tn+Tt)),E(z(mn+st)),E(ee(xn+Tt)),E(z(zn+st)),E(ee(Zn+Tt)),"c"].join(" "))},_n=function(st,Tt,Ht,tn){for(var mn=2*Math.PI,xn=Math.PI/2;Tt>Ht;)Tt-=mn;var zn=Math.abs(Ht-Tt);zn<mn&&tn&&(zn=mn-zn);for(var Zn=[],or=tn?-1:1,br=Tt;zn>1e-5;){var Zr=br+or*Math.min(zn,xn);Zn.push(Wn.call(this,st,br,Zr)),zn-=Math.abs(Zr-br),br=Zr}return Zn},Wn=function(st,Tt,Ht){var tn=(Ht-Tt)/2,mn=st*Math.cos(tn),xn=st*Math.sin(tn),zn=mn,Zn=-xn,or=zn*zn+Zn*Zn,br=or+zn*mn+Zn*xn,Zr=4/3*(Math.sqrt(2*or*br)-br)/(zn*xn-Zn*mn),Wr=zn-Zr*Zn,Ea=Zn+Zr*zn,St=Wr,Yr=-Ea,li=tn+Tt,Ma=Math.cos(li),vr=Math.sin(li);return{x1:st*Math.cos(Tt),y1:st*Math.sin(Tt),x2:Wr*Ma-Ea*vr,y2:Wr*vr+Ea*Ma,x3:St*Ma-Yr*vr,y3:St*vr+Yr*Ma,x4:st*Math.cos(Ht),y4:st*Math.sin(Ht)}},Nn=function(st){return 180*st/Math.PI},Hn=function(st,Tt,Ht,tn,mn,xn){var zn=st+.5*(Ht-st),Zn=Tt+.5*(tn-Tt),or=mn+.5*(Ht-mn),br=xn+.5*(tn-xn),Zr=Math.min(st,mn,zn,or),Wr=Math.max(st,mn,zn,or),Ea=Math.min(Tt,xn,Zn,br),St=Math.max(Tt,xn,Zn,br);return new le(Zr,Ea,Wr-Zr,St-Ea)},Sr=function(st,Tt,Ht,tn,mn,xn,zn,Zn){var or,br,Zr,Wr,Ea,St,Yr,li,Ma,vr,Oa,ra,Pa,xa,Ri=Ht-st,bi=tn-Tt,qa=mn-Ht,Fi=xn-tn,wi=zn-mn,ma=Zn-xn;for(br=0;br<41;br++)Ma=(Yr=(Zr=st+(or=br/40)*Ri)+or*((Ea=Ht+or*qa)-Zr))+or*(Ea+or*(mn+or*wi-Ea)-Yr),vr=(li=(Wr=Tt+or*bi)+or*((St=tn+or*Fi)-Wr))+or*(St+or*(xn+or*ma-St)-li),br==0?(Oa=Ma,ra=vr,Pa=Ma,xa=vr):(Oa=Math.min(Oa,Ma),ra=Math.min(ra,vr),Pa=Math.max(Pa,Ma),xa=Math.max(xa,vr));return new le(Math.round(Oa),Math.round(ra),Math.round(Pa-Oa),Math.round(xa-ra))},cr=function(){if(this.prevLineDash||this.ctx.lineDash.length||this.ctx.lineDashOffset){var st,Tt,Ht=(st=this.ctx.lineDash,Tt=this.ctx.lineDashOffset,JSON.stringify({lineDash:st,lineDashOffset:Tt}));this.prevLineDash!==Ht&&(this.pdf.setLineDash(this.ctx.lineDash,this.ctx.lineDashOffset),this.prevLineDash=Ht)}}})(ha.API),function(a){var E=function(de){var le,pe,ye,Le,Ke,nt,Se,Ft,bt,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)(Ke=(de.charCodeAt(ye)<<24)+(de.charCodeAt(ye+1)<<16)+(de.charCodeAt(ye+2)<<8)+de.charCodeAt(ye+3))!==0?(nt=(Ke=((Ke=((Ke=((Ke=(Ke-(Bt=Ke%85))/85)-(bt=Ke%85))/85)-(Ft=Ke%85))/85)-(Se=Ke%85))/85)%85,pe.push(nt+33,Se+33,Ft+33,bt+33,Bt+33)):pe.push(122);return function(ft,$t){for(var Qt=$t;Qt>0;Qt--)ft.pop()}(pe,le.length),String.fromCharCode.apply(String,pe)+"~>"},y=function(de){var le,pe,ye,Le,Ke,nt=String,Se="length",Ft=255,bt="charCodeAt",Bt="slice",ft="replace";for(de[Bt](-2),de=de[Bt](0,-2)[ft](/\s/g,"")[ft]("z","!!!!!"),ye=[],Le=0,Ke=(de+=le="uuuuu"[Bt](de[Se]%5||5))[Se];Ke>Le;Le+=5)pe=52200625*(de[bt](Le)-33)+614125*(de[bt](Le+1)-33)+7225*(de[bt](Le+2)-33)+85*(de[bt](Le+3)-33)+(de[bt](Le+4)-33),ye.push(Ft&pe>>24,Ft&pe>>16,Ft&pe>>8,Ft&pe);return function($t,Qt){for(var _t=Qt;_t>0;_t--)$t.pop()}(ye,le[Se]),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=Or(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 Ke=new XMLHttpRequest,nt=0,Se=function(Ft){var bt=Ft.length,Bt=[],ft=String.fromCharCode;for(nt=0;nt<bt;nt+=1)Bt.push(ft(255&Ft.charCodeAt(nt)));return Bt.join("")};if(Ke.open("GET",pe,!ye),Ke.overrideMimeType("text/plain; charset=x-user-defined"),ye===!1&&(Ke.onload=function(){Ke.status===200?Le(Se(this.responseText)):Le(void 0)}),Ke.send(null),ye&&Ke.status===200)return Se(Ke.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(8384).then(ae.bind(ae,78384))).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),Ke=pe.firstChild;Ke;Ke=Ke.nextSibling)ye!==!0&&Ke.nodeType===1&&Ke.nodeName==="SCRIPT"||Le.appendChild(le(Ke,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,Ke=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:Ke,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 Se=0;Se<Le.length;++Se){var Ft=Le[Se],bt=Ft.src.find(function(Bt){return Bt.format==="truetype"});bt&&ye.addFont(bt.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,Ke){return ye.updateProgress(null,null,1,[Le]),Promise.prototype.then.call(this,function(nt){return ye.updateProgress(null,Le),nt}).then(Le,Ke).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 Ke=Promise.toString().indexOf("[native code]")!==-1&&Promise.name==="Promise"?Le:de.convert(Object.assign({},Le),Promise.prototype),nt=ye.call(Ke,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 Ke,nt=(""+ye).toLowerCase(),Se={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":Ke=1;break;case"mm":Ke=72/25.4;break;case"cm":Ke=72/2.54;break;case"in":Ke=72;break;case"px":Ke=.75;break;case"pc":case"em":Ke=12;break;case"ex":Ke=6;break;default:throw"Invalid unit: "+pe}var Ft,bt=0,Bt=0;if(Se.hasOwnProperty(nt))bt=Se[nt][1]/Ke,Bt=Se[nt][0]/Ke;else try{bt=ye[1],Bt=ye[0]}catch(ft){throw new Error("Invalid format: "+ye)}if(le==="p"||le==="portrait")le="p",Bt>bt&&(Ft=Bt,Bt=bt,bt=Ft);else{if(le!=="l"&&le!=="landscape")throw"Invalid orientation: "+le;le="l",bt>Bt&&(Ft=Bt,Bt=bt,bt=Ft)}return{width:Bt,height:bt,unit:pe,k:Ke,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 Im=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 ("+Im+")"),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 Ke=y.internal.newObject();Le.push(Ke);var nt=y.internal.getPageInfo(ee+1);y.internal.write("<< /D["+nt.objId+" 0 R /XYZ null null null]>> endobj")}var Se=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 "+Se+" 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(Ke){for(var nt,Se=256*Ke.charCodeAt(4)+Ke.charCodeAt(5),Ft=Ke.length,bt={width:0,height:0,numcomponents:1},Bt=4;Bt<Ft;Bt+=2){if(Bt+=Se,E.indexOf(Ke.charCodeAt(Bt+1))!==-1){nt=256*Ke.charCodeAt(Bt+5)+Ke.charCodeAt(Bt+6),bt={width:256*Ke.charCodeAt(Bt+7)+Ke.charCodeAt(Bt+8),height:nt,numcomponents:Ke.charCodeAt(Bt+9)};break}Se=256*Ke.charCodeAt(Bt+2)+Ke.charCodeAt(Bt+3)}return bt}(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(ln){for(var Wt=ln.width,En=ln.height,ct=ln.data,Dt=ln.palette,qt=ln.depth,Jt=!1,Mn=[],_n=[],Wn=void 0,Nn=!1,Hn=0,Sr=0;Sr<Dt.length;Sr++){var cr=(0,xo.Z)(Dt[Sr],4),st=cr[0],Tt=cr[1],Ht=cr[2],tn=cr[3];Mn.push(st,Tt,Ht),tn!=null&&(tn===0?(Hn++,_n.length<1&&_n.push(Sr)):tn<255&&(Nn=!0))}if(Nn||Hn>1){Jt=!0,_n=void 0;var mn=Wt*En;Wn=new Uint8Array(mn);for(var xn=new DataView(ct.buffer),zn=0;zn<mn;zn++){var Zn=d0(xn,zn,qt),or=(0,xo.Z)(Dt[Zn],4)[3];Wn[zn]=or}}else Hn===0&&(_n=void 0);return{colorSpace:"Indexed",colorsPerPixel:1,sMaskBitsPerComponent:Jt?8:void 0,colorBytes:ct,alphaBytes:Wn,needSMask:Jt,palette:Mn,mask:_n}}(ee):pe===2||pe===4?function(ln){for(var Wt=ln.data,En=ln.width,ct=ln.height,Dt=ln.channels,qt=ln.depth,Jt=Dt===2?"DeviceGray":"DeviceRGB",Mn=Dt-1,_n=En*ct,Wn=Mn,Nn=_n*Wn,Hn=1*_n,Sr=Math.ceil(Nn*qt/8),cr=Math.ceil(Hn*qt/8),st=new Uint8Array(Sr),Tt=new Uint8Array(cr),Ht=new DataView(Wt.buffer),tn=new DataView(st.buffer),mn=new DataView(Tt.buffer),xn=!1,zn=0;zn<_n;zn++){for(var Zn=zn*Dt,or=0;or<Wn;or++)Um(tn,d0(Ht,Zn+or,qt),zn*Wn+or,qt);var br=d0(Ht,Zn+Wn,qt);br<(1<<qt)-1&&(xn=!0),Um(mn,br,1*zn,qt)}return{colorSpace:Jt,colorsPerPixel:Mn,sMaskBitsPerComponent:xn?qt:void 0,colorBytes:st,alphaBytes:Tt,needSMask:xn}}(ee):function(ln){var Wt=ln.data,En=ln.channels===1?"DeviceGray":"DeviceRGB";return{colorSpace:En,colorsPerPixel:En==="DeviceGray"?1:3,colorBytes:Wt instanceof Uint16Array?function(ct){for(var Dt=ct.length,qt=new Uint8Array(2*Dt),Jt=new DataView(qt.buffer,qt.byteOffset,qt.byteLength),Mn=0;Mn<Dt;Mn++)Jt.setUint16(2*Mn,ct[Mn],!1);return qt}(Wt):Wt,needSMask:!1}}(ee);var Ke,nt,Se,Ft=z,bt=Ft.colorSpace,Bt=Ft.colorsPerPixel,ft=Ft.sMaskBitsPerComponent,$t=Ft.colorBytes,Qt=Ft.alphaBytes,_t=Ft.needSMask,Pn=Ft.palette,$n=Ft.mask,Rn=null;return b!==ha.API.image_compression.NONE&&typeof Or=="function"?(Rn=function(ln){var Wt;switch(ln){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),Ke=this.decode.FLATE_DECODE,nt="/Predictor ".concat(Rn," /Colors ").concat(Bt," /BitsPerComponent ").concat(Le," /Columns ").concat(de),a=km($t,Math.ceil(de*Bt*Le/8),Bt,Le,b),_t&&(Se=km(Qt,Math.ceil(de*ft/8),1,ft,b))):(Ke=void 0,nt=void 0,a=$t,_t&&(Se=Qt)),(this.__addimage__.isArrayBuffer(a)||this.__addimage__.isArrayBufferView(a))&&(a=this.__addimage__.arrayBufferToBinaryString(a)),(Se&&this.__addimage__.isArrayBuffer(Se)||this.__addimage__.isArrayBufferView(Se))&&(Se=this.__addimage__.arrayBufferToBinaryString(Se)),{alias:y,data:a,index:E,filter:Ke,decodeParameters:nt,transparency:$n,palette:Pn,sMask:Se,predictor:Rn,width:de,height:le,bitsPerComponent:Le,sMaskBitsPerComponent:ft,colorSpace:bt}}},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),dl.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)},dl.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)}},dl.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)}},dl.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)}},dl.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)}},dl.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}},dl.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}},dl.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}},dl.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}},dl.prototype.getData=function(){return this.data},function(a){a.processBMP=function(E,y,b,z){var ee=new dl(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),Ym.prototype.getData=function(){return this.data},function(a){a.processWEBP=function(E,y,b,z){var ee=new Ym(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],Ke=b[ye+1],nt=b[ye+2],Se=b[ye+3];ee[le++]=Le,ee[le++]=Ke,ee[le++]=nt,de[pe++]=Se}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},Bc=ha.API,Kd=Bc.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,Ke=E.doKerning!==!1,nt=0,Se=a.length,Ft=0,bt=le[0]||pe,Bt=[];for(y=0;y<Se;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=Ke&&(0,x.Z)(ye[b])==="object"&&!isNaN(parseInt(ye[b][Ft],10))?ye[b][Ft]/Le:0,Bt.push((le[b]||bt)/pe+nt)),Ft=b;return Bt},jm=Bc.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 Bc.processArabic&&(a=Bc.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=[],Ke=[Le],nt=y.textIndent||0,Se=0,Ft=0,bt=a.split(" "),Bt=Kd.apply(this,[" ",y])[0];if(pe=y.lineIndent===-1?bt[0].length+2:y.lineIndent||0){var ft=Array(pe).join(" "),$t=[];bt.map(function(_t){(_t=_t.split(/\s*\n/)).length>1?$t=$t.concat(_t.map(function(Pn,$n){return($n&&Pn.length?`
`:"")+Pn})):$t.push(_t[0])}),bt=$t,pe=jm.apply(this,[ft,y])}for(ee=0,de=bt.length;ee<de;ee++){var Qt=0;if(b=bt[ee],pe&&b[0]==`
`&&(b=b.substr(1),Qt=1),nt+Se+(Ft=(z=Kd.apply(this,[b,y])).reduce(function(_t,Pn){return _t+Pn},0))>E||Qt){if(Ft>E){for(le=Mm.apply(this,[b,z,E-(nt+Se),E]),Le.push(le.shift()),Le=[le.pop()];le.length;)Ke.push([le.shift()]);Ft=z.slice(b.length-(Le[0]?Le[0].length:0)).reduce(function(_t,Pn){return _t+Pn},0)}else Le=[b];Ke.push(Le),nt=Ft+pe,Se=Bt}else Le.push(b),nt+=Se+Ft,Se=Bt}return ye=pe?function(_t,Pn){return(Pn?ft:"")+_t.join(" ")}:function(_t){return _t.join(" ")},Ke.map(ye)},Bc.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 Ke=this.internal.getFont(Le.fontName,Le.fontStyle),nt="Unicode";return Ke.metadata[nt]?{widths:Ke.metadata[nt].widths||{0:1},kerning:Ke.metadata[nt].kerning||{}}:{font:Ke.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 Se,Ft,bt,Bt,ft=["{"];for(var $t in nt){if(Se=nt[$t],isNaN(parseInt($t,10))?Ft="'"+$t+"'":($t=parseInt($t,10),Ft=(Ft=de($t).slice(2)).slice(0,-1)+z[Ft.slice(-1)]),typeof Se=="number")Se<0?(bt=de(Se).slice(3),Bt="-"):(bt=de(Se).slice(2),Bt=""),bt=Bt+bt.slice(0,-1)+z[bt.slice(-1)];else{if((0,x.Z)(Se)!=="object")throw new Error("Don't know what to do with value type "+(0,x.Z)(Se)+".");bt=le(Se)}ft.push(Ft+bt)}return ft.push("}"),ft.join("")},pe=a.__fontmetrics__.uncompress=function(nt){if(typeof nt!="string")throw new Error("Invalid argument passed to uncompress.");for(var Se,Ft,bt,Bt,ft={},$t=1,Qt=ft,_t=[],Pn="",$n="",Rn=nt.length-1,ln=1;ln<Rn;ln+=1)(Bt=nt[ln])=="'"?Se?(bt=Se.join(""),Se=void 0):Se=[]:Se?Se.push(Bt):Bt=="{"?(_t.push([Qt,bt]),Qt={},bt=void 0):Bt=="}"?((Ft=_t.pop())[0][Ft[1]]=Qt,bt=void 0,Qt=Ft[0]):Bt=="-"?$t=-1:bt===void 0?b.hasOwnProperty(Bt)?(Pn+=b[Bt],bt=parseInt(Pn,16)*$t,$t=1,Pn=""):Pn+=Bt:b.hasOwnProperty(Bt)?($n+=b[Bt],Qt[bt]=parseInt($n,16)*$t,$t=1,bt=void 0,$n=""):$n+=Bt;return ft},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}},Ke={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 Se=nt.font,Ft=Ke.Unicode[Se.postScriptName];Ft&&(Se.metadata.Unicode={},Se.metadata.Unicode.widths=Ft.widths,Se.metadata.Unicode.kerning=Ft.kerning);var bt=Le.Unicode[Se.postScriptName];bt&&(Se.metadata.Unicode.encoding=bt,Se.encoding=bt.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},Ke=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(){Ke.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,Ke=0;function nt(Ft,bt){var Bt,ft=!1;for(Bt=0;Bt<Ft.length;Bt+=1)Ft[Bt]===bt&&(ft=!0);return ft}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 Se=le.length;for(Ke=0;Ke<Se;Ke+=1)y[le[Ke]].value=y[le[Ke]].defaultValue,y[le[Ke]].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,bt=[];for(Ft in y)y[Ft].explicitSet===!0&&(y[Ft].type==="name"?bt.push("/"+Ft+" /"+y[Ft].value):bt.push("/"+Ft+" "+y[Ft].value));bt.length!==0&&this.internal.write(`/ViewerPreferences
<<
`+bt.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=[""],Ke=0,nt=ee.length;Ke<nt;++Ke){if(le=de.metadata.characterToGlyph(ee.charCodeAt(Ke)),de.metadata.glyIdsUsed.push(le),de.metadata.toUnicode[le]=ee.charCodeAt(Ke),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,Ke,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=[],Ke=0,nt=(le=Object.keys(ee).sort(function(Se,Ft){return Se-Ft})).length;Ke<nt;Ke++)de=le[Ke],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 Ke=le.metadata.Unicode.widths,nt=le.metadata.subset.encode(le.metadata.glyIdsUsed,1),Se="",Ft=0;Ft<nt.length;Ft++)Se+=String.fromCharCode(nt[Ft]);var bt=ye();Le({data:Se,addLength1:!0,objectId:bt}),pe("endobj");var Bt=ye();Le({data:b(le.metadata.toUnicode),addLength1:!0,objectId:Bt}),pe("endobj");var ft=ye();pe("<<"),pe("/Type /FontDescriptor"),pe("/FontName /"+Cc(le.fontName)),pe("/FontFile2 "+bt+" 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 $t=ye();pe("<<"),pe("/Type /Font"),pe("/BaseFont /"+Cc(le.fontName)),pe("/FontDescriptor "+ft+" 0 R"),pe("/W "+a.API.PDFObject.convert(Ke)),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 /"+Cc(le.fontName)),pe("/Encoding /"+le.encoding),pe("/DescendantFonts ["+$t+" 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 Ke=le.metadata.rawData,nt="",Se=0;Se<Ke.length;Se++)nt+=String.fromCharCode(Ke[Se]);var Ft=ye();Le({data:nt,addLength1:!0,objectId:Ft}),pe("endobj");var bt=ye();Le({data:b(le.metadata.toUnicode),addLength1:!0,objectId:bt}),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 /"+Cc(le.fontName)),pe("/ItalicAngle "+le.metadata.italicAngle),pe("/Ascent "+le.metadata.ascender),pe(">>"),pe("endobj"),le.objectNumber=ye();for(var ft=0;ft<le.metadata.hmtx.widths.length;ft++)le.metadata.hmtx.widths[ft]=parseInt(le.metadata.hmtx.widths[ft]*(1e3/le.metadata.head.unitsPerEm));pe("<</Subtype/TrueType/Type/Font/ToUnicode "+bt+" 0 R/BaseFont/"+Cc(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||{},Ke=ee.mutex||{},nt=Ke.pdfEscape,Se=Ke.activeFontKey,Ft=Ke.fonts,bt=Se,Bt="",ft=0,$t="",Qt=Ft[bt].encoding;if(Ft[bt].encoding!=="Identity-H")return{text:le,x:pe,y:ye,options:Le,mutex:Ke};for($t=le,bt=Se,Array.isArray(le)&&($t=le[0]),ft=0;ft<$t.length;ft+=1)Ft[bt].metadata.hasOwnProperty("cmap")&&(de=Ft[bt].metadata.cmap.unicode.codeMap[$t[ft].charCodeAt(0)]),de||$t[ft].charCodeAt(0)<256&&Ft[bt].metadata.hasOwnProperty("Unicode")?Bt+=$t[ft]:Bt+="";var _t="";return parseInt(bt.slice(1))<14||Qt==="WinAnsiEncoding"?_t=nt(Bt,bt).split("").map(function(Pn){return Pn.charCodeAt(0).toString(16)}).join(""):Qt==="Identity-H"&&(_t=y(Bt,Ft[bt])),Ke.isHex=!0,{text:_t,x:pe,y:ye,options:Le,mutex:Ke}};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,Ke=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]],Se=[[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},bt={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"],ft=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)$/),$t=!1,Qt=0;this.__bidiEngine__={};var _t=function(ct){var Dt=ct.charCodeAt(),qt=Dt>>8,Jt=bt[qt];return Jt!==void 0?Ke[256*Jt+(255&Dt)]:qt===252||qt===253?"AL":ft.test(qt)?"L":qt===8?"R":"N"},Pn=function(ct){for(var Dt,qt=0;qt<ct.length;qt++){if((Dt=_t(ct.charAt(qt)))==="L")return!1;if(Dt==="R")return!0}return!1},$n=function(ct,Dt,qt,Jt){var Mn,_n,Wn,Nn,Hn=Dt[Jt];switch(Hn){case"L":case"R":case"LRE":case"RLE":case"LRO":case"RLO":case"PDF":$t=!1;break;case"N":case"AN":break;case"EN":$t&&(Hn="AN");break;case"AL":$t=!0,Hn="R";break;case"WS":case"BN":Hn="N";break;case"CS":Jt<1||Jt+1>=Dt.length||(Mn=qt[Jt-1])!=="EN"&&Mn!=="AN"||(_n=Dt[Jt+1])!=="EN"&&_n!=="AN"?Hn="N":$t&&(_n="AN"),Hn=_n===Mn?_n:"N";break;case"ES":Hn=(Mn=Jt>0?qt[Jt-1]:"B")==="EN"&&Jt+1<Dt.length&&Dt[Jt+1]==="EN"?"EN":"N";break;case"ET":if(Jt>0&&qt[Jt-1]==="EN"){Hn="EN";break}if($t){Hn="N";break}for(Wn=Jt+1,Nn=Dt.length;Wn<Nn&&Dt[Wn]==="ET";)Wn++;Hn=Wn<Nn&&Dt[Wn]==="EN"?"EN":"N";break;case"NSM":if(de&&!le){for(Nn=Dt.length,Wn=Jt+1;Wn<Nn&&Dt[Wn]==="NSM";)Wn++;if(Wn<Nn){var Sr=ct[Jt],cr=Sr>=1425&&Sr<=2303||Sr===64286;if(Mn=Dt[Wn],cr&&(Mn==="R"||Mn==="AL")){Hn="R";break}}}Hn=Jt<1||(Mn=Dt[Jt-1])==="B"?"N":qt[Jt-1];break;case"B":$t=!1,z=!0,Hn=Qt;break;case"S":ee=!0,Hn="N"}return Hn},Rn=function(ct,Dt,qt){var Jt=ct.split("");return qt&&ln(Jt,qt,{hiLevel:Qt}),Jt.reverse(),Dt&&Dt.reverse(),Jt.join("")},ln=function(ct,Dt,qt){var Jt,Mn,_n,Wn,Nn,Hn=-1,Sr=ct.length,cr=0,st=[],Tt=Qt?Se:nt,Ht=[];for($t=!1,z=!1,ee=!1,Mn=0;Mn<Sr;Mn++)Ht[Mn]=_t(ct[Mn]);for(_n=0;_n<Sr;_n++){if(Nn=cr,st[_n]=$n(ct,Ht,st,_n),Jt=240&(cr=Tt[Nn][Ft[st[_n]]]),cr&=15,Dt[_n]=Wn=Tt[cr][5],Jt>0)if(Jt===16){for(Mn=Hn;Mn<_n;Mn++)Dt[Mn]=1;Hn=-1}else Hn=-1;if(Tt[cr][6])Hn===-1&&(Hn=_n);else if(Hn>-1){for(Mn=Hn;Mn<_n;Mn++)Dt[Mn]=Wn;Hn=-1}Ht[_n]==="B"&&(Dt[_n]=0),qt.hiLevel|=Wn}ee&&function(tn,mn,xn){for(var zn=0;zn<xn;zn++)if(tn[zn]==="S"){mn[zn]=Qt;for(var Zn=zn-1;Zn>=0&&tn[Zn]==="WS";Zn--)mn[Zn]=Qt}}(Ht,Dt,Sr)},Wt=function(ct,Dt,qt,Jt,Mn){if(!(Mn.hiLevel<ct)){if(ct===1&&Qt===1&&!z)return Dt.reverse(),void(qt&&qt.reverse());for(var _n,Wn,Nn,Hn,Sr=Dt.length,cr=0;cr<Sr;){if(Jt[cr]>=ct){for(Nn=cr+1;Nn<Sr&&Jt[Nn]>=ct;)Nn++;for(Hn=cr,Wn=Nn-1;Hn<Wn;Hn++,Wn--)_n=Dt[Hn],Dt[Hn]=Dt[Wn],Dt[Wn]=_n,qt&&(_n=qt[Hn],qt[Hn]=qt[Wn],qt[Wn]=_n);cr=Nn}cr++}}},En=function(ct,Dt,qt){var Jt=ct.split(""),Mn={hiLevel:Qt};return qt||(qt=[]),ln(Jt,qt,Mn),function(_n,Wn,Nn){if(Nn.hiLevel!==0&&Le)for(var Hn,Sr=0;Sr<_n.length;Sr++)Wn[Sr]===1&&(Hn=Bt.indexOf(_n[Sr]))>=0&&(_n[Sr]=Bt[Hn+1])}(Jt,qt,Mn),Wt(2,Jt,Dt,qt,Mn),Wt(1,Jt,Dt,qt,Mn),Jt.join("")};return this.__bidiEngine__.doBidiReorder=function(ct,Dt,qt){if(function(Mn,_n){if(_n)for(var Wn=0;Wn<Mn.length;Wn++)_n[Wn]=Wn;le===void 0&&(le=Pn(Mn)),ye===void 0&&(ye=Pn(Mn))}(ct,Dt),de||!pe||ye)if(de&&pe&&le^ye)Qt=le?1:0,ct=Rn(ct,Dt,qt);else if(!de&&pe&&ye)Qt=le?1:0,ct=En(ct,Dt,qt),ct=Rn(ct,Dt);else if(!de||le||pe||ye){if(de&&!pe&&le^ye)ct=Rn(ct,Dt),le?(Qt=0,ct=En(ct,Dt,qt)):(Qt=1,ct=En(ct,Dt,qt),ct=Rn(ct,Dt));else if(de&&le&&!pe&&ye)Qt=1,ct=En(ct,Dt,qt),ct=Rn(ct,Dt);else if(!de&&!pe&&le^ye){var Jt=Le;le?(Qt=1,ct=En(ct,Dt,qt),Qt=0,Le=!1,ct=En(ct,Dt,qt),Le=Jt):(Qt=0,ct=En(ct,Dt,qt),ct=Rn(ct,Dt),Qt=1,Le=!1,ct=En(ct,Dt,qt),Le=Jt,ct=Rn(ct,Dt))}}else Qt=0,ct=En(ct,Dt,qt);else Qt=le?1:0,ct=En(ct,Dt,qt);return ct},this.__bidiEngine__.setOptions=function(ct){ct&&(de=ct.isInputVisual,pe=ct.isOutputVisual,le=ct.isInputRtl,ye=ct.isOutputRtl,Le=ct.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 pu(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 Hm(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 fl,pu=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,Ke,nt,Se,Ft,bt;for(bt in Se=Object.keys(y).length,pe=Math.log(2),Ke=16*Math.floor(Math.log(Se)/pe),de=Math.floor(Ke/pe),Le=16*Se-Ke,(z=new pu).writeInt(this.scalarType),z.writeShort(Se),z.writeShort(Ke),z.writeShort(de),z.writeShort(Le),ee=16*Se,ye=z.pos+ee,le=null,Ft=[],y)for(nt=y[bt],z.writeString(bt),z.writeInt(a(nt)),z.writeInt(ye),z.writeInt(nt.length),Ft=Ft.concat(nt),bt==="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 pu(y),z=0,b=0,de=y.length;b<de;b=b+=4)z+=ee.readUInt32();return 4294967295&z},E}(),wv={}.hasOwnProperty,Sl=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};fl=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 Sl(a,fl),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 pu).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}(),Vm=function(){function a(E,y){var b,z,ee,de,le,pe,ye,Le,Ke,nt,Se,Ft,bt,Bt,ft,$t,Qt;switch(this.platformID=E.readUInt16(),this.encodingID=E.readShort(),this.offset=y+E.readInt(),Ke=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(Se=E.readUInt16(),nt=Se/2,E.pos+=6,ee=function(){var _t,Pn;for(Pn=[],pe=_t=0;0<=nt?_t<nt:_t>nt;pe=0<=nt?++_t:--_t)Pn.push(E.readUInt16());return Pn}(),E.pos+=2,bt=function(){var _t,Pn;for(Pn=[],pe=_t=0;0<=nt?_t<nt:_t>nt;pe=0<=nt?++_t:--_t)Pn.push(E.readUInt16());return Pn}(),ye=function(){var _t,Pn;for(Pn=[],pe=_t=0;0<=nt?_t<nt:_t>nt;pe=0<=nt?++_t:--_t)Pn.push(E.readUInt16());return Pn}(),Le=function(){var _t,Pn;for(Pn=[],pe=_t=0;0<=nt?_t<nt:_t>nt;pe=0<=nt?++_t:--_t)Pn.push(E.readUInt16());return Pn}(),z=(this.length-E.pos+this.offset)/2,le=function(){var _t,Pn;for(Pn=[],pe=_t=0;0<=z?_t<z:_t>z;pe=0<=z?++_t:--_t)Pn.push(E.readUInt16());return Pn}(),pe=ft=0,Qt=ee.length;ft<Qt;pe=++ft)for(Bt=ee[pe],b=$t=Ft=bt[pe];Ft<=Bt?$t<=Bt:$t>=Bt;b=Ft<=Bt?++$t:--$t)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=Ke}return a.encode=function(E,y){var b,z,ee,de,le,pe,ye,Le,Ke,nt,Se,Ft,bt,Bt,ft,$t,Qt,_t,Pn,$n,Rn,ln,Wt,En,ct,Dt,qt,Jt,Mn,_n,Wn,Nn,Hn,Sr,cr,st,Tt,Ht,tn,mn,xn,zn,Zn,or,br,Zr;switch(Jt=new pu,de=Object.keys(E).sort(function(Wr,Ea){return Wr-Ea}),y){case"macroman":for(bt=0,Bt=function(){var Wr=[];for(Ft=0;Ft<256;++Ft)Wr.push(0);return Wr}(),$t={0:0},ee={},Mn=0,Hn=de.length;Mn<Hn;Mn++)$t[Zn=E[z=de[Mn]]]==null&&($t[Zn]=++bt),ee[z]={old:E[z],new:$t[E[z]]},Bt[z]=$t[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:bt+1};case"unicode":for(Dt=[],Ke=[],Qt=0,$t={},b={},ft=ye=null,_n=0,Sr=de.length;_n<Sr;_n++)$t[Pn=E[z=de[_n]]]==null&&($t[Pn]=++Qt),b[z]={old:Pn,new:$t[Pn]},le=$t[Pn]-z,ft!=null&&le===ye||(ft&&Ke.push(ft),Dt.push(z),ye=le),ft=z;for(ft&&Ke.push(ft),Ke.push(65535),Dt.push(65535),En=2*(Wt=Dt.length),ln=2*Math.pow(Math.log(Wt)/Math.LN2,2),nt=Math.log(ln/2)/Math.LN2,Rn=2*Wt-ln,pe=[],$n=[],Se=[],Ft=Wn=0,cr=Dt.length;Wn<cr;Ft=++Wn){if(ct=Dt[Ft],Le=Ke[Ft],ct===65535){pe.push(0),$n.push(0);break}if(ct-(qt=b[ct].new)>=32768)for(pe.push(0),$n.push(2*(Se.length+Wt-Ft)),z=Nn=ct;ct<=Le?Nn<=Le:Nn>=Le;z=ct<=Le?++Nn:--Nn)Se.push(b[z].new);else pe.push(qt-ct),$n.push(0)}for(Jt.writeUInt16(3),Jt.writeUInt16(1),Jt.writeUInt32(12),Jt.writeUInt16(4),Jt.writeUInt16(16+8*Wt+2*Se.length),Jt.writeUInt16(0),Jt.writeUInt16(En),Jt.writeUInt16(ln),Jt.writeUInt16(nt),Jt.writeUInt16(Rn),xn=0,st=Ke.length;xn<st;xn++)z=Ke[xn],Jt.writeUInt16(z);for(Jt.writeUInt16(0),zn=0,Tt=Dt.length;zn<Tt;zn++)z=Dt[zn],Jt.writeUInt16(z);for(or=0,Ht=pe.length;or<Ht;or++)le=pe[or],Jt.writeUInt16(le);for(br=0,tn=$n.length;br<tn;br++)_t=$n[br],Jt.writeUInt16(_t);for(Zr=0,mn=Se.length;Zr<mn;Zr++)bt=Se[Zr],Jt.writeUInt16(bt);return{charMap:b,subtable:Jt.data,maxGlyphID:Qt+1}}},a}(),Hm=function(){function a(){return a.__super__.constructor.apply(this,arguments)}return Sl(a,fl),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 Vm(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=Vm.encode(E,y),(z=new pu).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 Sl(a,fl),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 Sl(a,fl),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 Sl(a,fl),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 Sl(a,fl),a.prototype.tag="name",a.prototype.parse=function(E){var y,b,z,ee,de,le,pe,ye,Le,Ke,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,Ke=b.length;Le<Ke;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(Se){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 Sl(a,fl),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 Sl(a,fl),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,Ke,nt;for(nt=[],ye=0,Le=(Ke=this.metrics).length;ye<Le;ye++)ee=Ke[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 Sl(a,fl),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,Ke;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 pu(y.read(z))).readShort(),ye=le.readShort(),Ke=le.readShort(),pe=le.readShort(),Le=le.readShort(),this.cache[E]=de===-1?new jv(le,ye,Ke,pe,Le):new Iv(le,de,ye,Ke,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}(),Iv=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}(),jv=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 pu(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 Sl(a,fl),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,Ke,nt,Se,Ft,bt,Bt,ft;for(z in b=Hm.encode(this.generateCmap(),"unicode"),de=this.glyphsFor(E),Se={0:0},ft=b.charMap)Se[(pe=ft[z]).old]=pe.new;for(Ft in nt=b.maxGlyphID,de)Ft in Se||(Se[Ft]=nt++);return Le=function($t){var Qt,_t;for(Qt in _t={},$t)_t[$t[Qt]]=Qt;return _t}(Se),Ke=Object.keys(Le).sort(function($t,Qt){return $t-Qt}),bt=function(){var $t,Qt,_t;for(_t=[],$t=0,Qt=Ke.length;$t<Qt;$t++)le=Ke[$t],_t.push(Le[le]);return _t}(),ee=this.font.glyf.encode(de,bt,Se),ye=this.font.loca.encode(ee.offsets,bt),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(kt,Vt,ae){var x=ae(19208).lW,ht=ae(97671);(function(Oe){kt.exports=Oe()})(function(){return function Oe(We,Be,Ne){function je(ne,ge){if(!Be[ne]){if(!We[ne]){var fe=void 0;if(!ge&&fe)return require(ne,!0);if(se)return se(ne,!0);var we=new Error("Cannot find module '"+ne+"'");throw we.code="MODULE_NOT_FOUND",we}var he=Be[ne]={exports:{}};We[ne][0].call(he.exports,function(ce){var me=We[ne][1][ce];return je(me||ce)},he,he.exports,Oe,We,Be,Ne)}return Be[ne].exports}for(var se=void 0,ue=0;ue<Ne.length;ue++)je(Ne[ue]);return je}({1:[function(Oe,We,Be){"use strict";var Ne=Oe("./utils"),je=Oe("./support"),se="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";Be.encode=function(ue){for(var ne,ge,fe,we,he,ce,me,Ce=[],be=0,Fe=ue.length,Ae=Fe,Ue=Ne.getTypeOf(ue)!=="string";be<ue.length;)Ae=Fe-be,fe=Ue?(ne=ue[be++],ge=be<Fe?ue[be++]:0,be<Fe?ue[be++]:0):(ne=ue.charCodeAt(be++),ge=be<Fe?ue.charCodeAt(be++):0,be<Fe?ue.charCodeAt(be++):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(se.charAt(we)+se.charAt(he)+se.charAt(ce)+se.charAt(me));return Ce.join("")},Be.decode=function(ue){var ne,ge,fe,we,he,ce,me=0,Ce=0,be="data:";if(ue.substr(0,be.length)===be)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)===se.charAt(64)&&Ae--,ue.charAt(ue.length-2)===se.charAt(64)&&Ae--,Ae%1!=0)throw new Error("Invalid base64 input, bad content length.");for(Fe=je.uint8array?new Uint8Array(0|Ae):new Array(0|Ae);me<ue.length;)ne=se.indexOf(ue.charAt(me++))<<2|(we=se.indexOf(ue.charAt(me++)))>>4,ge=(15&we)<<4|(he=se.indexOf(ue.charAt(me++)))>>2,fe=(3&he)<<6|(ce=se.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(Oe,We,Be){"use strict";var Ne=Oe("./external"),je=Oe("./stream/DataWorker"),se=Oe("./stream/Crc32Probe"),ue=Oe("./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 je(Ne.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 je(Ne.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 se).pipe(new ue("uncompressedSize")).pipe(fe.compressWorker(we)).pipe(new ue("compressedSize")).withStreamInfo("compression",fe)},We.exports=ne},{"./external":6,"./stream/Crc32Probe":25,"./stream/DataLengthProbe":26,"./stream/DataWorker":27}],3:[function(Oe,We,Be){"use strict";var Ne=Oe("./stream/GenericWorker");Be.STORE={magic:"\0\0",compressWorker:function(){return new Ne("STORE compression")},uncompressWorker:function(){return new Ne("STORE decompression")}},Be.DEFLATE=Oe("./flate")},{"./flate":7,"./stream/GenericWorker":28}],4:[function(Oe,We,Be){"use strict";var Ne=Oe("./utils"),je=function(){for(var se,ue=[],ne=0;ne<256;ne++){se=ne;for(var ge=0;ge<8;ge++)se=1&se?3988292384^se>>>1:se>>>1;ue[ne]=se}return ue}();We.exports=function(se,ue){return se!==void 0&&se.length?Ne.getTypeOf(se)!=="string"?function(ne,ge,fe,we){var he=je,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,se,se.length,0):function(ne,ge,fe,we){var he=je,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,se,se.length,0):0}},{"./utils":32}],5:[function(Oe,We,Be){"use strict";Be.base64=!1,Be.binary=!1,Be.dir=!1,Be.createFolders=!0,Be.date=null,Be.compression=null,Be.compressionOptions=null,Be.comment=null,Be.unixPermissions=null,Be.dosPermissions=null},{}],6:[function(Oe,We,Be){"use strict";var Ne=null;Ne=typeof Promise!="undefined"?Promise:Oe("lie"),We.exports={Promise:Ne}},{lie:37}],7:[function(Oe,We,Be){"use strict";var Ne=typeof Uint8Array!="undefined"&&typeof Uint16Array!="undefined"&&typeof Uint32Array!="undefined",je=Oe("pako"),se=Oe("./utils"),ue=Oe("./stream/GenericWorker"),ne=Ne?"uint8array":"array";function ge(fe,we){ue.call(this,"FlateWorker/"+fe),this._pako=null,this._pakoAction=fe,this._pakoOptions=we,this.meta={}}Be.magic="\b\0",se.inherits(ge,ue),ge.prototype.processChunk=function(fe){this.meta=fe.meta,this._pako===null&&this._createPako(),this._pako.push(se.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 je[this._pakoAction]({raw:!0,level:this._pakoOptions.level||-1});var fe=this;this._pako.onData=function(we){fe.push({data:we,meta:fe.meta})}},Be.compressWorker=function(fe){return new ge("Deflate",fe)},Be.uncompressWorker=function(){return new ge("Inflate",{})}},{"./stream/GenericWorker":28,"./utils":32,pako:38}],8:[function(Oe,We,Be){"use strict";function Ne(he,ce){var me,Ce="";for(me=0;me<ce;me++)Ce+=String.fromCharCode(255&he),he>>>=8;return Ce}function je(he,ce,me,Ce,be,Fe){var Ae,Ue,Re=he.file,Me=he.compression,at=Fe!==ne.utf8encode,mt=se.transformTo("string",Fe(Re.name)),$e=se.transformTo("string",ne.utf8encode(Re.name)),Ve=Re.comment,ut=se.transformTo("string",Fe(Ve)),Ie=se.transformTo("string",ne.utf8encode(Ve)),Je=$e.length!==Re.name.length,Ee=Ie.length!==Ve.length,qe="",Ct="",et="",Ye=Re.dir,Ge=Re.date,He={crc32:0,compressedSize:0,uncompressedSize:0};ce&&!me||(He.crc32=he.crc32,He.compressedSize=he.compressedSize,He.uncompressedSize=he.uncompressedSize);var Te=0;ce&&(Te|=8),at||!Je&&!Ee||(Te|=2048);var ze=0,gt=0;Ye&&(ze|=16),be==="UNIX"?(gt=798,ze|=function(it,Nt){var wt=it;return it||(wt=Nt?16893:33204),(65535&wt)<<16}(Re.unixPermissions,Ye)):(gt=20,ze|=function(it){return 63&(it||0)}(Re.dosPermissions)),Ae=Ge.getUTCHours(),Ae<<=6,Ae|=Ge.getUTCMinutes(),Ae<<=5,Ae|=Ge.getUTCSeconds()/2,Ue=Ge.getUTCFullYear()-1980,Ue<<=4,Ue|=Ge.getUTCMonth()+1,Ue<<=5,Ue|=Ge.getUTCDate(),Je&&(Ct=Ne(1,1)+Ne(ge(mt),4)+$e,qe+="up"+Ne(Ct.length,2)+Ct),Ee&&(et=Ne(1,1)+Ne(ge(ut),4)+Ie,qe+="uc"+Ne(et.length,2)+et);var Rt="";return Rt+=`
\0`,Rt+=Ne(Te,2),Rt+=Me.magic,Rt+=Ne(Ae,2),Rt+=Ne(Ue,2),Rt+=Ne(He.crc32,4),Rt+=Ne(He.compressedSize,4),Rt+=Ne(He.uncompressedSize,4),Rt+=Ne(mt.length,2),Rt+=Ne(qe.length,2),{fileRecord:fe.LOCAL_FILE_HEADER+Rt+mt+qe,dirRecord:fe.CENTRAL_FILE_HEADER+Ne(gt,2)+Rt+Ne(ut.length,2)+"\0\0\0\0"+Ne(ze,4)+Ne(Ce,4)+mt+qe+ut}}var se=Oe("../utils"),ue=Oe("../stream/GenericWorker"),ne=Oe("../utf8"),ge=Oe("../crc32"),fe=Oe("../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=[]}se.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=je(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=je(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+Ne(Ce.crc32,4)+Ne(Ce.compressedSize,4)+Ne(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(be,Fe,Ae,Ue,Re){var Me=se.transformTo("string",Re(Ue));return fe.CENTRAL_DIRECTORY_END+"\0\0\0\0"+Ne(be,2)+Ne(be,2)+Ne(Fe,4)+Ne(Ae,4)+Ne(Me.length,2)+Me}(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()},We.exports=we},{"../crc32":4,"../signature":23,"../stream/GenericWorker":28,"../utf8":31,"../utils":32}],9:[function(Oe,We,Be){"use strict";var Ne=Oe("../compressions"),je=Oe("./ZipFileWorker");Be.generateWorker=function(se,ue,ne){var ge=new je(ue.streamFiles,ne,ue.platform,ue.encodeFileName),fe=0;try{se.forEach(function(we,he){fe++;var ce=function(Fe,Ae){var Ue=Fe||Ae,Re=Ne[Ue];if(!Re)throw new Error(Ue+" is not a valid compression method !");return Re}(he.options.compression,ue.compression),me=he.options.compressionOptions||ue.compressionOptions||{},Ce=he.dir,be=he.date;he._compressWorker(ce,me).withStreamInfo("file",{name:we,dir:Ce,date:be,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(Oe,We,Be){"use strict";function Ne(){if(!(this instanceof Ne))return new Ne;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 je=new Ne;for(var se in this)typeof this[se]!="function"&&(je[se]=this[se]);return je}}(Ne.prototype=Oe("./object")).loadAsync=Oe("./load"),Ne.support=Oe("./support"),Ne.defaults=Oe("./defaults"),Ne.version="3.10.1",Ne.loadAsync=function(je,se){return new Ne().loadAsync(je,se)},Ne.external=Oe("./external"),We.exports=Ne},{"./defaults":5,"./external":6,"./load":11,"./object":15,"./support":30}],11:[function(Oe,We,Be){"use strict";var Ne=Oe("./utils"),je=Oe("./external"),se=Oe("./utf8"),ue=Oe("./zipEntries"),ne=Oe("./stream/Crc32Probe"),ge=Oe("./nodejsUtils");function fe(we){return new je.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()})}We.exports=function(we,he){var ce=this;return he=Ne.extend(he||{},{base64:!1,checkCRC32:!1,optimizedBinaryString:!1,createFolders:!1,decodeFileName:se.utf8decode}),ge.isNode&&ge.isStream(we)?je.Promise.reject(new Error("JSZip can't accept a stream when loading a zip file.")):Ne.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=[je.Promise.resolve(me)],be=me.files;if(he.checkCRC32)for(var Fe=0;Fe<be.length;Fe++)Ce.push(fe(be[Fe]));return je.Promise.all(Ce)}).then(function(me){for(var Ce=me.shift(),be=Ce.files,Fe=0;Fe<be.length;Fe++){var Ae=be[Fe],Ue=Ae.fileNameStr,Re=Ne.resolve(Ae.fileNameStr);ce.file(Re,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(Re).unsafeOriginalName=Ue)}return Ce.zipComment.length&&(ce.comment=Ce.zipComment),ce})}},{"./external":6,"./nodejsUtils":14,"./stream/Crc32Probe":25,"./utf8":31,"./utils":32,"./zipEntries":33}],12:[function(Oe,We,Be){"use strict";var Ne=Oe("../utils"),je=Oe("../stream/GenericWorker");function se(ue,ne){je.call(this,"Nodejs stream input adapter for "+ue),this._upstreamEnded=!1,this._bindStream(ne)}Ne.inherits(se,je),se.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()})},se.prototype.pause=function(){return!!je.prototype.pause.call(this)&&(this._stream.pause(),!0)},se.prototype.resume=function(){return!!je.prototype.resume.call(this)&&(this._upstreamEnded?this.end():this._stream.resume(),!0)},We.exports=se},{"../stream/GenericWorker":28,"../utils":32}],13:[function(Oe,We,Be){"use strict";var Ne=Oe("readable-stream").Readable;function je(se,ue,ne){Ne.call(this,ue),this._helper=se;var ge=this;se.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)})}Oe("../utils").inherits(je,Ne),je.prototype._read=function(){this._helper.resume()},We.exports=je},{"../utils":32,"readable-stream":16}],14:[function(Oe,We,Be){"use strict";We.exports={isNode:typeof x!="undefined",newBufferFrom:function(Ne,je){if(x.from&&x.from!==Uint8Array.from)return x.from(Ne,je);if(typeof Ne=="number")throw new Error('The "data" argument must not be a number');return new x(Ne,je)},allocBuffer:function(Ne){if(x.alloc)return x.alloc(Ne);var je=new x(Ne);return je.fill(0),je},isBuffer:function(Ne){return x.isBuffer(Ne)},isStream:function(Ne){return Ne&&typeof Ne.on=="function"&&typeof Ne.pause=="function"&&typeof Ne.resume=="function"}}},{}],15:[function(Oe,We,Be){"use strict";function Ne(Re,Me,at){var mt,$e=se.getTypeOf(Me),Ve=se.extend(at||{},ge);Ve.date=Ve.date||new Date,Ve.compression!==null&&(Ve.compression=Ve.compression.toUpperCase()),typeof Ve.unixPermissions=="string"&&(Ve.unixPermissions=parseInt(Ve.unixPermissions,8)),Ve.unixPermissions&&16384&Ve.unixPermissions&&(Ve.dir=!0),Ve.dosPermissions&&16&Ve.dosPermissions&&(Ve.dir=!0),Ve.dir&&(Re=be(Re)),Ve.createFolders&&(mt=Ce(Re))&&Fe.call(this,mt,!0);var ut=$e==="string"&&Ve.binary===!1&&Ve.base64===!1;at&&at.binary!==void 0||(Ve.binary=!ut),(Me instanceof fe&&Me.uncompressedSize===0||Ve.dir||!Me||Me.length===0)&&(Ve.base64=!1,Ve.binary=!0,Me="",Ve.compression="STORE",$e="string");var Ie=null;Ie=Me instanceof fe||Me instanceof ue?Me:ce.isNode&&ce.isStream(Me)?new me(Re,Me):se.prepareContent(Re,Me,Ve.binary,Ve.optimizedBinaryString,Ve.base64);var Je=new we(Re,Ie,Ve);this.files[Re]=Je}var je=Oe("./utf8"),se=Oe("./utils"),ue=Oe("./stream/GenericWorker"),ne=Oe("./stream/StreamHelper"),ge=Oe("./defaults"),fe=Oe("./compressedObject"),we=Oe("./zipObject"),he=Oe("./generate"),ce=Oe("./nodejsUtils"),me=Oe("./nodejs/NodejsStreamInputAdapter"),Ce=function(Re){Re.slice(-1)==="/"&&(Re=Re.substring(0,Re.length-1));var Me=Re.lastIndexOf("/");return 0<Me?Re.substring(0,Me):""},be=function(Re){return Re.slice(-1)!=="/"&&(Re+="/"),Re},Fe=function(Re,Me){return Me=Me!==void 0?Me:ge.createFolders,Re=be(Re),this.files[Re]||Ne.call(this,Re,null,{dir:!0,createFolders:Me}),this.files[Re]};function Ae(Re){return Object.prototype.toString.call(Re)==="[object RegExp]"}var Ue={load:function(){throw new Error("This method has been removed in JSZip 3.0, please check the upgrade guide.")},forEach:function(Re){var Me,at,mt;for(Me in this.files)mt=this.files[Me],(at=Me.slice(this.root.length,Me.length))&&Me.slice(0,this.root.length)===this.root&&Re(at,mt)},filter:function(Re){var Me=[];return this.forEach(function(at,mt){Re(at,mt)&&Me.push(mt)}),Me},file:function(Re,Me,at){if(arguments.length!==1)return Re=this.root+Re,Ne.call(this,Re,Me,at),this;if(Ae(Re)){var mt=Re;return this.filter(function(Ve,ut){return!ut.dir&&mt.test(Ve)})}var $e=this.files[this.root+Re];return $e&&!$e.dir?$e:null},folder:function(Re){if(!Re)return this;if(Ae(Re))return this.filter(function($e,Ve){return Ve.dir&&Re.test($e)});var Me=this.root+Re,at=Fe.call(this,Me),mt=this.clone();return mt.root=at.name,mt},remove:function(Re){Re=this.root+Re;var Me=this.files[Re];if(Me||(Re.slice(-1)!=="/"&&(Re+="/"),Me=this.files[Re]),Me&&!Me.dir)delete this.files[Re];else for(var at=this.filter(function($e,Ve){return Ve.name.slice(0,Re.length)===Re}),mt=0;mt<at.length;mt++)delete this.files[at[mt].name];return this},generate:function(){throw new Error("This method has been removed in JSZip 3.0, please check the upgrade guide.")},generateInternalStream:function(Re){var Me,at={};try{if((at=se.extend(Re||{},{streamFiles:!1,compression:"STORE",compressionOptions:null,type:"",platform:"DOS",comment:null,mimeType:"application/zip",encodeFileName:je.utf8encode})).type=at.type.toLowerCase(),at.compression=at.compression.toUpperCase(),at.type==="binarystring"&&(at.type="string"),!at.type)throw new Error("No output type specified.");se.checkSupport(at.type),at.platform!=="darwin"&&at.platform!=="freebsd"&&at.platform!=="linux"&&at.platform!=="sunos"||(at.platform="UNIX"),at.platform==="win32"&&(at.platform="DOS");var mt=at.comment||this.comment||"";Me=he.generateWorker(this,at,mt)}catch($e){(Me=new ue("error")).error($e)}return new ne(Me,at.type||"string",at.mimeType)},generateAsync:function(Re,Me){return this.generateInternalStream(Re).accumulate(Me)},generateNodeStream:function(Re,Me){return(Re=Re||{}).type||(Re.type="nodebuffer"),this.generateInternalStream(Re).toNodejsStream(Me)}};We.exports=Ue},{"./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(Oe,We,Be){"use strict";We.exports=Oe("stream")},{stream:void 0}],17:[function(Oe,We,Be){"use strict";var Ne=Oe("./DataReader");function je(se){Ne.call(this,se);for(var ue=0;ue<this.data.length;ue++)se[ue]=255&se[ue]}Oe("../utils").inherits(je,Ne),je.prototype.byteAt=function(se){return this.data[this.zero+se]},je.prototype.lastIndexOfSignature=function(se){for(var ue=se.charCodeAt(0),ne=se.charCodeAt(1),ge=se.charCodeAt(2),fe=se.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},je.prototype.readAndCheckSignature=function(se){var ue=se.charCodeAt(0),ne=se.charCodeAt(1),ge=se.charCodeAt(2),fe=se.charCodeAt(3),we=this.readData(4);return ue===we[0]&&ne===we[1]&&ge===we[2]&&fe===we[3]},je.prototype.readData=function(se){if(this.checkOffset(se),se===0)return[];var ue=this.data.slice(this.zero+this.index,this.zero+this.index+se);return this.index+=se,ue},We.exports=je},{"../utils":32,"./DataReader":18}],18:[function(Oe,We,Be){"use strict";var Ne=Oe("../utils");function je(se){this.data=se,this.length=se.length,this.index=0,this.zero=0}je.prototype={checkOffset:function(se){this.checkIndex(this.index+se)},checkIndex:function(se){if(this.length<this.zero+se||se<0)throw new Error("End of data reached (data length = "+this.length+", asked index = "+se+"). Corrupted zip ?")},setIndex:function(se){this.checkIndex(se),this.index=se},skip:function(se){this.setIndex(this.index+se)},byteAt:function(){},readInt:function(se){var ue,ne=0;for(this.checkOffset(se),ue=this.index+se-1;ue>=this.index;ue--)ne=(ne<<8)+this.byteAt(ue);return this.index+=se,ne},readString:function(se){return Ne.transformTo("string",this.readData(se))},readData:function(){},lastIndexOfSignature:function(){},readAndCheckSignature:function(){},readDate:function(){var se=this.readInt(4);return new Date(Date.UTC(1980+(se>>25&127),(se>>21&15)-1,se>>16&31,se>>11&31,se>>5&63,(31&se)<<1))}},We.exports=je},{"../utils":32}],19:[function(Oe,We,Be){"use strict";var Ne=Oe("./Uint8ArrayReader");function je(se){Ne.call(this,se)}Oe("../utils").inherits(je,Ne),je.prototype.readData=function(se){this.checkOffset(se);var ue=this.data.slice(this.zero+this.index,this.zero+this.index+se);return this.index+=se,ue},We.exports=je},{"../utils":32,"./Uint8ArrayReader":21}],20:[function(Oe,We,Be){"use strict";var Ne=Oe("./DataReader");function je(se){Ne.call(this,se)}Oe("../utils").inherits(je,Ne),je.prototype.byteAt=function(se){return this.data.charCodeAt(this.zero+se)},je.prototype.lastIndexOfSignature=function(se){return this.data.lastIndexOf(se)-this.zero},je.prototype.readAndCheckSignature=function(se){return se===this.readData(4)},je.prototype.readData=function(se){this.checkOffset(se);var ue=this.data.slice(this.zero+this.index,this.zero+this.index+se);return this.index+=se,ue},We.exports=je},{"../utils":32,"./DataReader":18}],21:[function(Oe,We,Be){"use strict";var Ne=Oe("./ArrayReader");function je(se){Ne.call(this,se)}Oe("../utils").inherits(je,Ne),je.prototype.readData=function(se){if(this.checkOffset(se),se===0)return new Uint8Array(0);var ue=this.data.subarray(this.zero+this.index,this.zero+this.index+se);return this.index+=se,ue},We.exports=je},{"../utils":32,"./ArrayReader":17}],22:[function(Oe,We,Be){"use strict";var Ne=Oe("../utils"),je=Oe("../support"),se=Oe("./ArrayReader"),ue=Oe("./StringReader"),ne=Oe("./NodeBufferReader"),ge=Oe("./Uint8ArrayReader");We.exports=function(fe){var we=Ne.getTypeOf(fe);return Ne.checkSupport(we),we!=="string"||je.uint8array?we==="nodebuffer"?new ne(fe):je.uint8array?new ge(Ne.transformTo("uint8array",fe)):new se(Ne.transformTo("array",fe)):new ue(fe)}},{"../support":30,"../utils":32,"./ArrayReader":17,"./NodeBufferReader":19,"./StringReader":20,"./Uint8ArrayReader":21}],23:[function(Oe,We,Be){"use strict";Be.LOCAL_FILE_HEADER="PK",Be.CENTRAL_FILE_HEADER="PK",Be.CENTRAL_DIRECTORY_END="PK",Be.ZIP64_CENTRAL_DIRECTORY_LOCATOR="PK\x07",Be.ZIP64_CENTRAL_DIRECTORY_END="PK",Be.DATA_DESCRIPTOR="PK\x07\b"},{}],24:[function(Oe,We,Be){"use strict";var Ne=Oe("./GenericWorker"),je=Oe("../utils");function se(ue){Ne.call(this,"ConvertWorker to "+ue),this.destType=ue}je.inherits(se,Ne),se.prototype.processChunk=function(ue){this.push({data:je.transformTo(this.destType,ue.data),meta:ue.meta})},We.exports=se},{"../utils":32,"./GenericWorker":28}],25:[function(Oe,We,Be){"use strict";var Ne=Oe("./GenericWorker"),je=Oe("../crc32");function se(){Ne.call(this,"Crc32Probe"),this.withStreamInfo("crc32",0)}Oe("../utils").inherits(se,Ne),se.prototype.processChunk=function(ue){this.streamInfo.crc32=je(ue.data,this.streamInfo.crc32||0),this.push(ue)},We.exports=se},{"../crc32":4,"../utils":32,"./GenericWorker":28}],26:[function(Oe,We,Be){"use strict";var Ne=Oe("../utils"),je=Oe("./GenericWorker");function se(ue){je.call(this,"DataLengthProbe for "+ue),this.propName=ue,this.withStreamInfo(ue,0)}Ne.inherits(se,je),se.prototype.processChunk=function(ue){if(ue){var ne=this.streamInfo[this.propName]||0;this.streamInfo[this.propName]=ne+ue.data.length}je.prototype.processChunk.call(this,ue)},We.exports=se},{"../utils":32,"./GenericWorker":28}],27:[function(Oe,We,Be){"use strict";var Ne=Oe("../utils"),je=Oe("./GenericWorker");function se(ue){je.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=Ne.getTypeOf(ge),ne.isPaused||ne._tickAndRepeat()},function(ge){ne.error(ge)})}Ne.inherits(se,je),se.prototype.cleanUp=function(){je.prototype.cleanUp.call(this),this.data=null},se.prototype.resume=function(){return!!je.prototype.resume.call(this)&&(!this._tickScheduled&&this.dataIsReady&&(this._tickScheduled=!0,Ne.delay(this._tickAndRepeat,[],this)),!0)},se.prototype._tickAndRepeat=function(){this._tickScheduled=!1,this.isPaused||this.isFinished||(this._tick(),this.isFinished||(Ne.delay(this._tickAndRepeat,[],this),this._tickScheduled=!0))},se.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}})},We.exports=se},{"../utils":32,"./GenericWorker":28}],28:[function(Oe,We,Be){"use strict";function Ne(je){this.name=je||"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}Ne.prototype={push:function(je){this.emit("data",je)},end:function(){if(this.isFinished)return!1;this.flush();try{this.emit("end"),this.cleanUp(),this.isFinished=!0}catch(je){this.emit("error",je)}return!0},error:function(je){return!this.isFinished&&(this.isPaused?this.generatedError=je:(this.isFinished=!0,this.emit("error",je),this.previous&&this.previous.error(je),this.cleanUp()),!0)},on:function(je,se){return this._listeners[je].push(se),this},cleanUp:function(){this.streamInfo=this.generatedError=this.extraStreamInfo=null,this._listeners=[]},emit:function(je,se){if(this._listeners[je])for(var ue=0;ue<this._listeners[je].length;ue++)this._listeners[je][ue].call(this,se)},pipe:function(je){return je.registerPrevious(this)},registerPrevious:function(je){if(this.isLocked)throw new Error("The stream '"+this+"' has already been used.");this.streamInfo=je.streamInfo,this.mergeStreamInfo(),this.previous=je;var se=this;return je.on("data",function(ue){se.processChunk(ue)}),je.on("end",function(){se.end()}),je.on("error",function(ue){se.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 je=this.isPaused=!1;return this.generatedError&&(this.error(this.generatedError),je=!0),this.previous&&this.previous.resume(),!je},flush:function(){},processChunk:function(je){this.push(je)},withStreamInfo:function(je,se){return this.extraStreamInfo[je]=se,this.mergeStreamInfo(),this},mergeStreamInfo:function(){for(var je in this.extraStreamInfo)Object.prototype.hasOwnProperty.call(this.extraStreamInfo,je)&&(this.streamInfo[je]=this.extraStreamInfo[je])},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 je="Worker "+this.name;return this.previous?this.previous+" -> "+je:je}},We.exports=Ne},{}],29:[function(Oe,We,Be){"use strict";var Ne=Oe("../utils"),je=Oe("./ConvertWorker"),se=Oe("./GenericWorker"),ue=Oe("../base64"),ne=Oe("../support"),ge=Oe("../external"),fe=null;if(ne.nodestream)try{fe=Oe("../nodejs/NodejsStreamOutputAdapter")}catch(ce){}function we(ce,me){return new ge.Promise(function(Ce,be){var Fe=[],Ae=ce._internalType,Ue=ce._outputType,Re=ce._mimeType;ce.on("data",function(Me,at){Fe.push(Me),me&&me(at)}).on("error",function(Me){Fe=[],be(Me)}).on("end",function(){try{var Me=function(at,mt,$e){switch(at){case"blob":return Ne.newBlob(Ne.transformTo("arraybuffer",mt),$e);case"base64":return ue.encode(mt);default:return Ne.transformTo(at,mt)}}(Ue,function(at,mt){var $e,Ve=0,ut=null,Ie=0;for($e=0;$e<mt.length;$e++)Ie+=mt[$e].length;switch(at){case"string":return mt.join("");case"array":return Array.prototype.concat.apply([],mt);case"uint8array":for(ut=new Uint8Array(Ie),$e=0;$e<mt.length;$e++)ut.set(mt[$e],Ve),Ve+=mt[$e].length;return ut;case"nodebuffer":return x.concat(mt);default:throw new Error("concat : unsupported type '"+at+"'")}}(Ae,Fe),Re);Ce(Me)}catch(at){be(at)}Fe=[]}).resume()})}function he(ce,me,Ce){var be=me;switch(me){case"blob":case"arraybuffer":be="uint8array";break;case"base64":be="string"}try{this._internalType=be,this._outputType=me,this._mimeType=Ce,Ne.checkSupport(be),this._worker=ce.pipe(new je(be)),ce.lock()}catch(Fe){this._worker=new se("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(be){me.call(Ce,be.data,be.meta)}):this._worker.on(ce,function(){Ne.delay(me,arguments,Ce)}),this},resume:function(){return Ne.delay(this._worker.resume,[],this._worker),this},pause:function(){return this._worker.pause(),this},toNodejsStream:function(ce){if(Ne.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)}},We.exports=he},{"../base64":1,"../external":6,"../nodejs/NodejsStreamOutputAdapter":13,"../support":30,"../utils":32,"./ConvertWorker":24,"./GenericWorker":28}],30:[function(Oe,We,Be){"use strict";if(Be.base64=!0,Be.array=!0,Be.string=!0,Be.arraybuffer=typeof ArrayBuffer!="undefined"&&typeof Uint8Array!="undefined",Be.nodebuffer=typeof x!="undefined",Be.uint8array=typeof Uint8Array!="undefined",typeof ArrayBuffer=="undefined")Be.blob=!1;else{var Ne=new ArrayBuffer(0);try{Be.blob=new Blob([Ne],{type:"application/zip"}).size===0}catch(se){try{var je=new(self.BlobBuilder||self.WebKitBlobBuilder||self.MozBlobBuilder||self.MSBlobBuilder);je.append(Ne),Be.blob=je.getBlob("application/zip").size===0}catch(ue){Be.blob=!1}}}try{Be.nodestream=!!Oe("readable-stream").Readable}catch(se){Be.nodestream=!1}},{"readable-stream":16}],31:[function(Oe,We,Be){"use strict";for(var Ne=Oe("./utils"),je=Oe("./support"),se=Oe("./nodejsUtils"),ue=Oe("./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")}Be.utf8encode=function(he){return je.nodebuffer?se.newBufferFrom(he,"utf-8"):function(ce){var me,Ce,be,Fe,Ae,Ue=ce.length,Re=0;for(Fe=0;Fe<Ue;Fe++)(64512&(Ce=ce.charCodeAt(Fe)))==55296&&Fe+1<Ue&&(64512&(be=ce.charCodeAt(Fe+1)))==56320&&(Ce=65536+(Ce-55296<<10)+(be-56320),Fe++),Re+=Ce<128?1:Ce<2048?2:Ce<65536?3:4;for(me=je.uint8array?new Uint8Array(Re):new Array(Re),Fe=Ae=0;Ae<Re;Fe++)(64512&(Ce=ce.charCodeAt(Fe)))==55296&&Fe+1<Ue&&(64512&(be=ce.charCodeAt(Fe+1)))==56320&&(Ce=65536+(Ce-55296<<10)+(be-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)},Be.utf8decode=function(he){return je.nodebuffer?Ne.transformTo("nodebuffer",he).toString("utf-8"):function(ce){var me,Ce,be,Fe,Ae=ce.length,Ue=new Array(2*Ae);for(me=Ce=0;me<Ae;)if((be=ce[me++])<128)Ue[Ce++]=be;else if(4<(Fe=ne[be]))Ue[Ce++]=65533,me+=Fe-1;else{for(be&=Fe===2?31:Fe===3?15:7;1<Fe&&me<Ae;)be=be<<6|63&ce[me++],Fe--;1<Fe?Ue[Ce++]=65533:be<65536?Ue[Ce++]=be:(be-=65536,Ue[Ce++]=55296|be>>10&1023,Ue[Ce++]=56320|1023&be)}return Ue.length!==Ce&&(Ue.subarray?Ue=Ue.subarray(0,Ce):Ue.length=Ce),Ne.applyFromCharCode(Ue)}(he=Ne.transformTo(je.uint8array?"uint8array":"array",he))},Ne.inherits(fe,ue),fe.prototype.processChunk=function(he){var ce=Ne.transformTo(je.uint8array?"uint8array":"array",he.data);if(this.leftOver&&this.leftOver.length){if(je.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 Ue;for((Ae=Ae||Fe.length)>Fe.length&&(Ae=Fe.length),Ue=Ae-1;0<=Ue&&(192&Fe[Ue])==128;)Ue--;return Ue<0||Ue===0?Ae:Ue+ne[Fe[Ue]]>Ae?Ue:Ae}(ce),be=ce;Ce!==ce.length&&(je.uint8array?(be=ce.subarray(0,Ce),this.leftOver=ce.subarray(Ce,ce.length)):(be=ce.slice(0,Ce),this.leftOver=ce.slice(Ce,ce.length))),this.push({data:Be.utf8decode(be),meta:he.meta})},fe.prototype.flush=function(){this.leftOver&&this.leftOver.length&&(this.push({data:Be.utf8decode(this.leftOver),meta:{}}),this.leftOver=null)},Be.Utf8DecodeWorker=fe,Ne.inherits(we,ue),we.prototype.processChunk=function(he){this.push({data:Be.utf8encode(he.data),meta:he.meta})},Be.Utf8EncodeWorker=we},{"./nodejsUtils":14,"./stream/GenericWorker":28,"./support":30,"./utils":32}],32:[function(Oe,We,Be){"use strict";var Ne=Oe("./support"),je=Oe("./base64"),se=Oe("./nodejsUtils"),ue=Oe("./external");function ne(me){return me}function ge(me,Ce){for(var be=0;be<me.length;++be)Ce[be]=255&me.charCodeAt(be);return Ce}Oe("setimmediate"),Be.newBlob=function(me,Ce){Be.checkSupport("blob");try{return new Blob([me],{type:Ce})}catch(Fe){try{var be=new(self.BlobBuilder||self.WebKitBlobBuilder||self.MozBlobBuilder||self.MSBlobBuilder);return be.append(me),be.getBlob(Ce)}catch(Ae){throw new Error("Bug : can't construct the Blob.")}}};var fe={stringifyByChunk:function(me,Ce,be){var Fe=[],Ae=0,Ue=me.length;if(Ue<=be)return String.fromCharCode.apply(null,me);for(;Ae<Ue;)Ce==="array"||Ce==="nodebuffer"?Fe.push(String.fromCharCode.apply(null,me.slice(Ae,Math.min(Ae+be,Ue)))):Fe.push(String.fromCharCode.apply(null,me.subarray(Ae,Math.min(Ae+be,Ue)))),Ae+=be;return Fe.join("")},stringifyByChar:function(me){for(var Ce="",be=0;be<me.length;be++)Ce+=String.fromCharCode(me[be]);return Ce},applyCanBeUsed:{uint8array:function(){try{return Ne.uint8array&&String.fromCharCode.apply(null,new Uint8Array(1)).length===1}catch(me){return!1}}(),nodebuffer:function(){try{return Ne.nodebuffer&&String.fromCharCode.apply(null,se.allocBuffer(1)).length===1}catch(me){return!1}}()}};function we(me){var Ce=65536,be=Be.getTypeOf(me),Fe=!0;if(be==="uint8array"?Fe=fe.applyCanBeUsed.uint8array:be==="nodebuffer"&&(Fe=fe.applyCanBeUsed.nodebuffer),Fe)for(;1<Ce;)try{return fe.stringifyByChunk(me,be,Ce)}catch(Ae){Ce=Math.floor(Ce/2)}return fe.stringifyByChar(me)}function he(me,Ce){for(var be=0;be<me.length;be++)Ce[be]=me[be];return Ce}Be.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,se.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 se.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 se.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 se.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},Be.transformTo=function(me,Ce){if(Ce=Ce||"",!me)return Ce;Be.checkSupport(me);var be=Be.getTypeOf(Ce);return ce[be][me](Ce)},Be.resolve=function(me){for(var Ce=me.split("/"),be=[],Fe=0;Fe<Ce.length;Fe++){var Ae=Ce[Fe];Ae==="."||Ae===""&&Fe!==0&&Fe!==Ce.length-1||(Ae===".."?be.pop():be.push(Ae))}return be.join("/")},Be.getTypeOf=function(me){return typeof me=="string"?"string":Object.prototype.toString.call(me)==="[object Array]"?"array":Ne.nodebuffer&&se.isBuffer(me)?"nodebuffer":Ne.uint8array&&me instanceof Uint8Array?"uint8array":Ne.arraybuffer&&me instanceof ArrayBuffer?"arraybuffer":void 0},Be.checkSupport=function(me){if(!Ne[me.toLowerCase()])throw new Error(me+" is not supported by this platform")},Be.MAX_VALUE_16BITS=65535,Be.MAX_VALUE_32BITS=-1,Be.pretty=function(me){var Ce,be,Fe="";for(be=0;be<(me||"").length;be++)Fe+="\\x"+((Ce=me.charCodeAt(be))<16?"0":"")+Ce.toString(16).toUpperCase();return Fe},Be.delay=function(me,Ce,be){setImmediate(function(){me.apply(be||null,Ce||[])})},Be.inherits=function(me,Ce){function be(){}be.prototype=Ce.prototype,me.prototype=new be},Be.extend=function(){var me,Ce,be={};for(me=0;me<arguments.length;me++)for(Ce in arguments[me])Object.prototype.hasOwnProperty.call(arguments[me],Ce)&&be[Ce]===void 0&&(be[Ce]=arguments[me][Ce]);return be},Be.prepareContent=function(me,Ce,be,Fe,Ae){return ue.Promise.resolve(Ce).then(function(Ue){return Ne.blob&&(Ue instanceof Blob||["[object File]","[object Blob]"].indexOf(Object.prototype.toString.call(Ue))!==-1)&&typeof FileReader!="undefined"?new ue.Promise(function(Re,Me){var at=new FileReader;at.onload=function(mt){Re(mt.target.result)},at.onerror=function(mt){Me(mt.target.error)},at.readAsArrayBuffer(Ue)}):Ue}).then(function(Ue){var Re=Be.getTypeOf(Ue);return Re?(Re==="arraybuffer"?Ue=Be.transformTo("uint8array",Ue):Re==="string"&&(Ae?Ue=je.decode(Ue):be&&Fe!==!0&&(Ue=function(Me){return ge(Me,Ne.uint8array?new Uint8Array(Me.length):new Array(Me.length))}(Ue))),Ue):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(Oe,We,Be){"use strict";var Ne=Oe("./reader/readerFor"),je=Oe("./utils"),se=Oe("./signature"),ue=Oe("./zipEntry"),ne=Oe("./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 ("+je.pretty(we)+", expected "+je.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=je.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(se.LOCAL_FILE_HEADER),we.readLocalPart(this.reader),we.handleUTF8(),we.processAttributes()},readCentralDir:function(){var fe;for(this.reader.setIndex(this.centralDirOffset);this.reader.readAndCheckSignature(se.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(se.CENTRAL_DIRECTORY_END);if(fe<0)throw this.isSignature(0,se.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(se.CENTRAL_DIRECTORY_END),this.readBlockEndOfCentral(),this.diskNumber===je.MAX_VALUE_16BITS||this.diskWithCentralDirStart===je.MAX_VALUE_16BITS||this.centralDirRecordsOnThisDisk===je.MAX_VALUE_16BITS||this.centralDirRecords===je.MAX_VALUE_16BITS||this.centralDirSize===je.MAX_VALUE_32BITS||this.centralDirOffset===je.MAX_VALUE_32BITS){if(this.zip64=!0,(fe=this.reader.lastIndexOfSignature(se.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(se.ZIP64_CENTRAL_DIRECTORY_LOCATOR),this.readBlockZip64EndOfCentralLocator(),!this.isSignature(this.relativeOffsetEndOfZip64CentralDir,se.ZIP64_CENTRAL_DIRECTORY_END)&&(this.relativeOffsetEndOfZip64CentralDir=this.reader.lastIndexOfSignature(se.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(se.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,se.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=Ne(fe)},load:function(fe){this.prepareReader(fe),this.readEndOfCentral(),this.readCentralDir(),this.readLocalFiles()}},We.exports=ge},{"./reader/readerFor":22,"./signature":23,"./support":30,"./utils":32,"./zipEntry":34}],34:[function(Oe,We,Be){"use strict";var Ne=Oe("./reader/readerFor"),je=Oe("./utils"),se=Oe("./compressedObject"),ue=Oe("./crc32"),ne=Oe("./utf8"),ge=Oe("./compressions"),fe=Oe("./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 be in ge)if(Object.prototype.hasOwnProperty.call(ge,be)&&ge[be].magic===Ce)return ge[be];return null}(this.compressionMethod))===null)throw new Error("Corrupted zip : compression "+je.pretty(this.compressionMethod)+" unknown (inner file : "+je.transformTo("string",this.fileName)+")");this.decompressed=new se(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=Ne(this.extraFields[1].value);this.uncompressedSize===je.MAX_VALUE_32BITS&&(this.uncompressedSize=he.readInt(8)),this.compressedSize===je.MAX_VALUE_32BITS&&(this.compressedSize=he.readInt(8)),this.localHeaderOffset===je.MAX_VALUE_32BITS&&(this.localHeaderOffset=he.readInt(8)),this.diskNumberStart===je.MAX_VALUE_32BITS&&(this.diskNumberStart=he.readInt(4))}},readExtraFields:function(he){var ce,me,Ce,be=he.index+this.extraFieldsLength;for(this.extraFields||(this.extraFields={});he.index+4<be;)ce=he.readInt(2),me=he.readInt(2),Ce=he.readData(me),this.extraFields[ce]={id:ce,length:me,value:Ce};he.setIndex(be)},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=je.transformTo(he,this.fileName);this.fileNameStr=this.loadOptions.decodeFileName(me)}var Ce=this.findExtraFieldUnicodeComment();if(Ce!==null)this.fileCommentStr=Ce;else{var be=je.transformTo(he,this.fileComment);this.fileCommentStr=this.loadOptions.decodeFileName(be)}}},findExtraFieldUnicodePath:function(){var he=this.extraFields[28789];if(he){var ce=Ne(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=Ne(he.value);return ce.readInt(1)!==1||ue(this.fileComment)!==ce.readInt(4)?null:ne.utf8decode(ce.readData(he.length-5))}return null}},We.exports=we},{"./compressedObject":2,"./compressions":3,"./crc32":4,"./reader/readerFor":22,"./support":30,"./utf8":31,"./utils":32}],35:[function(Oe,We,Be){"use strict";function Ne(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 je=Oe("./stream/StreamHelper"),se=Oe("./stream/DataWorker"),ue=Oe("./utf8"),ne=Oe("./compressedObject"),ge=Oe("./stream/GenericWorker");Ne.prototype={internalStream:function(ce){var me=null,Ce="string";try{if(!ce)throw new Error("No output type specified.");var be=(Ce=ce.toLowerCase())==="string"||Ce==="text";Ce!=="binarystring"&&Ce!=="text"||(Ce="string"),me=this._decompressWorker();var Fe=!this._dataBinary;Fe&&!be&&(me=me.pipe(new ue.Utf8EncodeWorker)),!Fe&&be&&(me=me.pipe(new ue.Utf8DecodeWorker))}catch(Ae){(me=new ge("error")).error(Ae)}return new je(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 se(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++)Ne.prototype[fe[he]]=we;We.exports=Ne},{"./compressedObject":2,"./stream/DataWorker":27,"./stream/GenericWorker":28,"./stream/StreamHelper":29,"./utf8":31}],36:[function(Oe,We,Be){(function(Ne){"use strict";var je,se,ue=Ne.MutationObserver||Ne.WebKitMutationObserver;if(ue){var ne=0,ge=new ue(ce),fe=Ne.document.createTextNode("");ge.observe(fe,{characterData:!0}),je=function(){fe.data=ne=++ne%2}}else if(Ne.setImmediate||Ne.MessageChannel===void 0)je="document"in Ne&&"onreadystatechange"in Ne.document.createElement("script")?function(){var me=Ne.document.createElement("script");me.onreadystatechange=function(){ce(),me.onreadystatechange=null,me.parentNode.removeChild(me),me=null},Ne.document.documentElement.appendChild(me)}:function(){setTimeout(ce,0)};else{var we=new Ne.MessageChannel;we.port1.onmessage=ce,je=function(){we.port2.postMessage(0)}}var he=[];function ce(){var me,Ce;se=!0;for(var be=he.length;be;){for(Ce=he,he=[],me=-1;++me<be;)Ce[me]();be=he.length}se=!1}We.exports=function(me){he.push(me)!==1||se||je()}}).call(this,typeof ae.g!="undefined"?ae.g:typeof self!="undefined"?self:typeof window!="undefined"?window:{})},{}],37:[function(Oe,We,Be){"use strict";var Ne=Oe("immediate");function je(){}var se={},ue=["REJECTED"],ne=["FULFILLED"],ge=["PENDING"];function fe(be){if(typeof be!="function")throw new TypeError("resolver must be a function");this.state=ge,this.queue=[],this.outcome=void 0,be!==je&&me(this,be)}function we(be,Fe,Ae){this.promise=be,typeof Fe=="function"&&(this.onFulfilled=Fe,this.callFulfilled=this.otherCallFulfilled),typeof Ae=="function"&&(this.onRejected=Ae,this.callRejected=this.otherCallRejected)}function he(be,Fe,Ae){Ne(function(){var Ue;try{Ue=Fe(Ae)}catch(Re){return se.reject(be,Re)}Ue===be?se.reject(be,new TypeError("Cannot resolve promise with itself")):se.resolve(be,Ue)})}function ce(be){var Fe=be&&be.then;if(be&&(typeof be=="object"||typeof be=="function")&&typeof Fe=="function")return function(){Fe.apply(be,arguments)}}function me(be,Fe){var Ae=!1;function Ue(at){Ae||(Ae=!0,se.reject(be,at))}function Re(at){Ae||(Ae=!0,se.resolve(be,at))}var Me=Ce(function(){Fe(Re,Ue)});Me.status==="error"&&Ue(Me.value)}function Ce(be,Fe){var Ae={};try{Ae.value=be(Fe),Ae.status="success"}catch(Ue){Ae.status="error",Ae.value=Ue}return Ae}(We.exports=fe).prototype.finally=function(be){if(typeof be!="function")return this;var Fe=this.constructor;return this.then(function(Ae){return Fe.resolve(be()).then(function(){return Ae})},function(Ae){return Fe.resolve(be()).then(function(){throw Ae})})},fe.prototype.catch=function(be){return this.then(null,be)},fe.prototype.then=function(be,Fe){if(typeof be!="function"&&this.state===ne||typeof Fe!="function"&&this.state===ue)return this;var Ae=new this.constructor(je);return this.state!==ge?he(Ae,this.state===ne?be:Fe,this.outcome):this.queue.push(new we(Ae,be,Fe)),Ae},we.prototype.callFulfilled=function(be){se.resolve(this.promise,be)},we.prototype.otherCallFulfilled=function(be){he(this.promise,this.onFulfilled,be)},we.prototype.callRejected=function(be){se.reject(this.promise,be)},we.prototype.otherCallRejected=function(be){he(this.promise,this.onRejected,be)},se.resolve=function(be,Fe){var Ae=Ce(ce,Fe);if(Ae.status==="error")return se.reject(be,Ae.value);var Ue=Ae.value;if(Ue)me(be,Ue);else{be.state=ne,be.outcome=Fe;for(var Re=-1,Me=be.queue.length;++Re<Me;)be.queue[Re].callFulfilled(Fe)}return be},se.reject=function(be,Fe){be.state=ue,be.outcome=Fe;for(var Ae=-1,Ue=be.queue.length;++Ae<Ue;)be.queue[Ae].callRejected(Fe);return be},fe.resolve=function(be){return be instanceof this?be:se.resolve(new this(je),be)},fe.reject=function(be){var Fe=new this(je);return se.reject(Fe,be)},fe.all=function(be){var Fe=this;if(Object.prototype.toString.call(be)!=="[object Array]")return this.reject(new TypeError("must be an array"));var Ae=be.length,Ue=!1;if(!Ae)return this.resolve([]);for(var Re=new Array(Ae),Me=0,at=-1,mt=new this(je);++at<Ae;)$e(be[at],at);return mt;function $e(Ve,ut){Fe.resolve(Ve).then(function(Ie){Re[ut]=Ie,++Me!==Ae||Ue||(Ue=!0,se.resolve(mt,Re))},function(Ie){Ue||(Ue=!0,se.reject(mt,Ie))})}},fe.race=function(be){var Fe=this;if(Object.prototype.toString.call(be)!=="[object Array]")return this.reject(new TypeError("must be an array"));var Ae=be.length,Ue=!1;if(!Ae)return this.resolve([]);for(var Re=-1,Me=new this(je);++Re<Ae;)at=be[Re],Fe.resolve(at).then(function(mt){Ue||(Ue=!0,se.resolve(Me,mt))},function(mt){Ue||(Ue=!0,se.reject(Me,mt))});var at;return Me}},{immediate:36}],38:[function(Oe,We,Be){"use strict";var Ne={};(0,Oe("./lib/utils/common").assign)(Ne,Oe("./lib/deflate"),Oe("./lib/inflate"),Oe("./lib/zlib/constants")),We.exports=Ne},{"./lib/deflate":39,"./lib/inflate":40,"./lib/utils/common":41,"./lib/zlib/constants":44}],39:[function(Oe,We,Be){"use strict";var Ne=Oe("./zlib/deflate"),je=Oe("./utils/common"),se=Oe("./utils/strings"),ue=Oe("./zlib/messages"),ne=Oe("./zlib/zstream"),ge=Object.prototype.toString,fe=0,we=-1,he=0,ce=8;function me(be){if(!(this instanceof me))return new me(be);this.options=je.assign({level:we,method:ce,chunkSize:16384,windowBits:15,memLevel:8,strategy:he,to:""},be||{});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=Ne.deflateInit2(this.strm,Fe.level,Fe.method,Fe.windowBits,Fe.memLevel,Fe.strategy);if(Ae!==fe)throw new Error(ue[Ae]);if(Fe.header&&Ne.deflateSetHeader(this.strm,Fe.header),Fe.dictionary){var Ue;if(Ue=typeof Fe.dictionary=="string"?se.string2buf(Fe.dictionary):ge.call(Fe.dictionary)==="[object ArrayBuffer]"?new Uint8Array(Fe.dictionary):Fe.dictionary,(Ae=Ne.deflateSetDictionary(this.strm,Ue))!==fe)throw new Error(ue[Ae]);this._dict_set=!0}}function Ce(be,Fe){var Ae=new me(Fe);if(Ae.push(be,!0),Ae.err)throw Ae.msg||ue[Ae.err];return Ae.result}me.prototype.push=function(be,Fe){var Ae,Ue,Re=this.strm,Me=this.options.chunkSize;if(this.ended)return!1;Ue=Fe===~~Fe?Fe:Fe===!0?4:0,typeof be=="string"?Re.input=se.string2buf(be):ge.call(be)==="[object ArrayBuffer]"?Re.input=new Uint8Array(be):Re.input=be,Re.next_in=0,Re.avail_in=Re.input.length;do{if(Re.avail_out===0&&(Re.output=new je.Buf8(Me),Re.next_out=0,Re.avail_out=Me),(Ae=Ne.deflate(Re,Ue))!==1&&Ae!==fe)return this.onEnd(Ae),!(this.ended=!0);Re.avail_out!==0&&(Re.avail_in!==0||Ue!==4&&Ue!==2)||(this.options.to==="string"?this.onData(se.buf2binstring(je.shrinkBuf(Re.output,Re.next_out))):this.onData(je.shrinkBuf(Re.output,Re.next_out)))}while((0<Re.avail_in||Re.avail_out===0)&&Ae!==1);return Ue===4?(Ae=Ne.deflateEnd(this.strm),this.onEnd(Ae),this.ended=!0,Ae===fe):Ue!==2||(this.onEnd(fe),!(Re.avail_out=0))},me.prototype.onData=function(be){this.chunks.push(be)},me.prototype.onEnd=function(be){be===fe&&(this.options.to==="string"?this.result=this.chunks.join(""):this.result=je.flattenChunks(this.chunks)),this.chunks=[],this.err=be,this.msg=this.strm.msg},Be.Deflate=me,Be.deflate=Ce,Be.deflateRaw=function(be,Fe){return(Fe=Fe||{}).raw=!0,Ce(be,Fe)},Be.gzip=function(be,Fe){return(Fe=Fe||{}).gzip=!0,Ce(be,Fe)}},{"./utils/common":41,"./utils/strings":42,"./zlib/deflate":46,"./zlib/messages":51,"./zlib/zstream":53}],40:[function(Oe,We,Be){"use strict";var Ne=Oe("./zlib/inflate"),je=Oe("./utils/common"),se=Oe("./utils/strings"),ue=Oe("./zlib/constants"),ne=Oe("./zlib/messages"),ge=Oe("./zlib/zstream"),fe=Oe("./zlib/gzheader"),we=Object.prototype.toString;function he(me){if(!(this instanceof he))return new he(me);this.options=je.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 be=Ne.inflateInit2(this.strm,Ce.windowBits);if(be!==ue.Z_OK)throw new Error(ne[be]);this.header=new fe,Ne.inflateGetHeader(this.strm,this.header)}function ce(me,Ce){var be=new he(Ce);if(be.push(me,!0),be.err)throw be.msg||ne[be.err];return be.result}he.prototype.push=function(me,Ce){var be,Fe,Ae,Ue,Re,Me,at=this.strm,mt=this.options.chunkSize,$e=this.options.dictionary,Ve=!1;if(this.ended)return!1;Fe=Ce===~~Ce?Ce:Ce===!0?ue.Z_FINISH:ue.Z_NO_FLUSH,typeof me=="string"?at.input=se.binstring2buf(me):we.call(me)==="[object ArrayBuffer]"?at.input=new Uint8Array(me):at.input=me,at.next_in=0,at.avail_in=at.input.length;do{if(at.avail_out===0&&(at.output=new je.Buf8(mt),at.next_out=0,at.avail_out=mt),(be=Ne.inflate(at,ue.Z_NO_FLUSH))===ue.Z_NEED_DICT&&$e&&(Me=typeof $e=="string"?se.string2buf($e):we.call($e)==="[object ArrayBuffer]"?new Uint8Array($e):$e,be=Ne.inflateSetDictionary(this.strm,Me)),be===ue.Z_BUF_ERROR&&Ve===!0&&(be=ue.Z_OK,Ve=!1),be!==ue.Z_STREAM_END&&be!==ue.Z_OK)return this.onEnd(be),!(this.ended=!0);at.next_out&&(at.avail_out!==0&&be!==ue.Z_STREAM_END&&(at.avail_in!==0||Fe!==ue.Z_FINISH&&Fe!==ue.Z_SYNC_FLUSH)||(this.options.to==="string"?(Ae=se.utf8border(at.output,at.next_out),Ue=at.next_out-Ae,Re=se.buf2string(at.output,Ae),at.next_out=Ue,at.avail_out=mt-Ue,Ue&&je.arraySet(at.output,at.output,Ae,Ue,0),this.onData(Re)):this.onData(je.shrinkBuf(at.output,at.next_out)))),at.avail_in===0&&at.avail_out===0&&(Ve=!0)}while((0<at.avail_in||at.avail_out===0)&&be!==ue.Z_STREAM_END);return be===ue.Z_STREAM_END&&(Fe=ue.Z_FINISH),Fe===ue.Z_FINISH?(be=Ne.inflateEnd(this.strm),this.onEnd(be),this.ended=!0,be===ue.Z_OK):Fe!==ue.Z_SYNC_FLUSH||(this.onEnd(ue.Z_OK),!(at.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=je.flattenChunks(this.chunks)),this.chunks=[],this.err=me,this.msg=this.strm.msg},Be.Inflate=he,Be.inflate=ce,Be.inflateRaw=function(me,Ce){return(Ce=Ce||{}).raw=!0,ce(me,Ce)},Be.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(Oe,We,Be){"use strict";var Ne=typeof Uint8Array!="undefined"&&typeof Uint16Array!="undefined"&&typeof Int32Array!="undefined";Be.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},Be.shrinkBuf=function(ue,ne){return ue.length===ne?ue:ue.subarray?ue.subarray(0,ne):(ue.length=ne,ue)};var je={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}},se={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)}};Be.setTyped=function(ue){ue?(Be.Buf8=Uint8Array,Be.Buf16=Uint16Array,Be.Buf32=Int32Array,Be.assign(Be,je)):(Be.Buf8=Array,Be.Buf16=Array,Be.Buf32=Array,Be.assign(Be,se))},Be.setTyped(Ne)},{}],42:[function(Oe,We,Be){"use strict";var Ne=Oe("./common"),je=!0,se=!0;try{String.fromCharCode.apply(null,[0])}catch(fe){je=!1}try{String.fromCharCode.apply(null,new Uint8Array(1))}catch(fe){se=!1}for(var ue=new Ne.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&&se||!fe.subarray&&je))return String.fromCharCode.apply(null,Ne.shrinkBuf(fe,we));for(var he="",ce=0;ce<we;ce++)he+=String.fromCharCode(fe[ce]);return he}ue[254]=ue[254]=1,Be.string2buf=function(fe){var we,he,ce,me,Ce,be=fe.length,Fe=0;for(me=0;me<be;me++)(64512&(he=fe.charCodeAt(me)))==55296&&me+1<be&&(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 Ne.Buf8(Fe),me=Ce=0;Ce<Fe;me++)(64512&(he=fe.charCodeAt(me)))==55296&&me+1<be&&(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},Be.buf2binstring=function(fe){return ge(fe,fe.length)},Be.binstring2buf=function(fe){for(var we=new Ne.Buf8(fe.length),he=0,ce=we.length;he<ce;he++)we[he]=fe.charCodeAt(he);return we},Be.buf2string=function(fe,we){var he,ce,me,Ce,be=we||fe.length,Fe=new Array(2*be);for(he=ce=0;he<be;)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<be;)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)},Be.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(Oe,We,Be){"use strict";We.exports=function(Ne,je,se,ue){for(var ne=65535&Ne|0,ge=Ne>>>16&65535|0,fe=0;se!==0;){for(se-=fe=2e3<se?2e3:se;ge=ge+(ne=ne+je[ue++]|0)|0,--fe;);ne%=65521,ge%=65521}return ne|ge<<16|0}},{}],44:[function(Oe,We,Be){"use strict";We.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(Oe,We,Be){"use strict";var Ne=function(){for(var je,se=[],ue=0;ue<256;ue++){je=ue;for(var ne=0;ne<8;ne++)je=1&je?3988292384^je>>>1:je>>>1;se[ue]=je}return se}();We.exports=function(je,se,ue,ne){var ge=Ne,fe=ne+ue;je^=-1;for(var we=ne;we<fe;we++)je=je>>>8^ge[255&(je^se[we])];return-1^je}},{}],46:[function(Oe,We,Be){"use strict";var Ne,je=Oe("../utils/common"),se=Oe("./trees"),ue=Oe("./adler32"),ne=Oe("./crc32"),ge=Oe("./messages"),fe=0,we=4,he=0,ce=-2,me=-1,Ce=4,be=2,Fe=8,Ae=9,Ue=286,Re=30,Me=19,at=2*Ue+1,mt=15,$e=3,Ve=258,ut=Ve+$e+1,Ie=42,Je=113,Ee=1,qe=2,Ct=3,et=4;function Ye(De,It){return De.msg=ge[It],It}function Ge(De){return(De<<1)-(4<De?9:0)}function He(De){for(var It=De.length;0<=--It;)De[It]=0}function Te(De){var It=De.state,_e=It.pending;_e>De.avail_out&&(_e=De.avail_out),_e!==0&&(je.arraySet(De.output,It.pending_buf,It.pending_out,_e,De.next_out),De.next_out+=_e,It.pending_out+=_e,De.total_out+=_e,De.avail_out-=_e,It.pending-=_e,It.pending===0&&(It.pending_out=0))}function ze(De,It){se._tr_flush_block(De,0<=De.block_start?De.block_start:-1,De.strstart-De.block_start,It),De.block_start=De.strstart,Te(De.strm)}function gt(De,It){De.pending_buf[De.pending++]=It}function Rt(De,It){De.pending_buf[De.pending++]=It>>>8&255,De.pending_buf[De.pending++]=255&It}function it(De,It){var _e,re,ie=De.max_chain_length,Pe=De.strstart,tt=De.prev_length,dt=De.nice_match,Ze=De.strstart>De.w_size-ut?De.strstart-(De.w_size-ut):0,xt=De.window,Zt=De.w_mask,Et=De.prev,rn=De.strstart+Ve,Kt=xt[Pe+tt-1],wn=xt[Pe+tt];De.prev_length>=De.good_match&&(ie>>=2),dt>De.lookahead&&(dt=De.lookahead);do if(xt[(_e=It)+tt]===wn&&xt[_e+tt-1]===Kt&&xt[_e]===xt[Pe]&&xt[++_e]===xt[Pe+1]){Pe+=2,_e++;do;while(xt[++Pe]===xt[++_e]&&xt[++Pe]===xt[++_e]&&xt[++Pe]===xt[++_e]&&xt[++Pe]===xt[++_e]&&xt[++Pe]===xt[++_e]&&xt[++Pe]===xt[++_e]&&xt[++Pe]===xt[++_e]&&xt[++Pe]===xt[++_e]&&Pe<rn);if(re=Ve-(rn-Pe),Pe=rn-Ve,tt<re){if(De.match_start=It,dt<=(tt=re))break;Kt=xt[Pe+tt-1],wn=xt[Pe+tt]}}while((It=Et[It&Zt])>Ze&&--ie!=0);return tt<=De.lookahead?tt:De.lookahead}function Nt(De){var It,_e,re,ie,Pe,tt,dt,Ze,xt,Zt,Et=De.w_size;do{if(ie=De.window_size-De.lookahead-De.strstart,De.strstart>=Et+(Et-ut)){for(je.arraySet(De.window,De.window,Et,Et,0),De.match_start-=Et,De.strstart-=Et,De.block_start-=Et,It=_e=De.hash_size;re=De.head[--It],De.head[It]=Et<=re?re-Et:0,--_e;);for(It=_e=Et;re=De.prev[--It],De.prev[It]=Et<=re?re-Et:0,--_e;);ie+=Et}if(De.strm.avail_in===0)break;if(tt=De.strm,dt=De.window,Ze=De.strstart+De.lookahead,xt=ie,Zt=void 0,Zt=tt.avail_in,xt<Zt&&(Zt=xt),_e=Zt===0?0:(tt.avail_in-=Zt,je.arraySet(dt,tt.input,tt.next_in,Zt,Ze),tt.state.wrap===1?tt.adler=ue(tt.adler,dt,Zt,Ze):tt.state.wrap===2&&(tt.adler=ne(tt.adler,dt,Zt,Ze)),tt.next_in+=Zt,tt.total_in+=Zt,Zt),De.lookahead+=_e,De.lookahead+De.insert>=$e)for(Pe=De.strstart-De.insert,De.ins_h=De.window[Pe],De.ins_h=(De.ins_h<<De.hash_shift^De.window[Pe+1])&De.hash_mask;De.insert&&(De.ins_h=(De.ins_h<<De.hash_shift^De.window[Pe+$e-1])&De.hash_mask,De.prev[Pe&De.w_mask]=De.head[De.ins_h],De.head[De.ins_h]=Pe,Pe++,De.insert--,!(De.lookahead+De.insert<$e)););}while(De.lookahead<ut&&De.strm.avail_in!==0)}function wt(De,It){for(var _e,re;;){if(De.lookahead<ut){if(Nt(De),De.lookahead<ut&&It===fe)return Ee;if(De.lookahead===0)break}if(_e=0,De.lookahead>=$e&&(De.ins_h=(De.ins_h<<De.hash_shift^De.window[De.strstart+$e-1])&De.hash_mask,_e=De.prev[De.strstart&De.w_mask]=De.head[De.ins_h],De.head[De.ins_h]=De.strstart),_e!==0&&De.strstart-_e<=De.w_size-ut&&(De.match_length=it(De,_e)),De.match_length>=$e)if(re=se._tr_tally(De,De.strstart-De.match_start,De.match_length-$e),De.lookahead-=De.match_length,De.match_length<=De.max_lazy_match&&De.lookahead>=$e){for(De.match_length--;De.strstart++,De.ins_h=(De.ins_h<<De.hash_shift^De.window[De.strstart+$e-1])&De.hash_mask,_e=De.prev[De.strstart&De.w_mask]=De.head[De.ins_h],De.head[De.ins_h]=De.strstart,--De.match_length!=0;);De.strstart++}else De.strstart+=De.match_length,De.match_length=0,De.ins_h=De.window[De.strstart],De.ins_h=(De.ins_h<<De.hash_shift^De.window[De.strstart+1])&De.hash_mask;else re=se._tr_tally(De,0,De.window[De.strstart]),De.lookahead--,De.strstart++;if(re&&(ze(De,!1),De.strm.avail_out===0))return Ee}return De.insert=De.strstart<$e-1?De.strstart:$e-1,It===we?(ze(De,!0),De.strm.avail_out===0?Ct:et):De.last_lit&&(ze(De,!1),De.strm.avail_out===0)?Ee:qe}function yt(De,It){for(var _e,re,ie;;){if(De.lookahead<ut){if(Nt(De),De.lookahead<ut&&It===fe)return Ee;if(De.lookahead===0)break}if(_e=0,De.lookahead>=$e&&(De.ins_h=(De.ins_h<<De.hash_shift^De.window[De.strstart+$e-1])&De.hash_mask,_e=De.prev[De.strstart&De.w_mask]=De.head[De.ins_h],De.head[De.ins_h]=De.strstart),De.prev_length=De.match_length,De.prev_match=De.match_start,De.match_length=$e-1,_e!==0&&De.prev_length<De.max_lazy_match&&De.strstart-_e<=De.w_size-ut&&(De.match_length=it(De,_e),De.match_length<=5&&(De.strategy===1||De.match_length===$e&&4096<De.strstart-De.match_start)&&(De.match_length=$e-1)),De.prev_length>=$e&&De.match_length<=De.prev_length){for(ie=De.strstart+De.lookahead-$e,re=se._tr_tally(De,De.strstart-1-De.prev_match,De.prev_length-$e),De.lookahead-=De.prev_length-1,De.prev_length-=2;++De.strstart<=ie&&(De.ins_h=(De.ins_h<<De.hash_shift^De.window[De.strstart+$e-1])&De.hash_mask,_e=De.prev[De.strstart&De.w_mask]=De.head[De.ins_h],De.head[De.ins_h]=De.strstart),--De.prev_length!=0;);if(De.match_available=0,De.match_length=$e-1,De.strstart++,re&&(ze(De,!1),De.strm.avail_out===0))return Ee}else if(De.match_available){if((re=se._tr_tally(De,0,De.window[De.strstart-1]))&&ze(De,!1),De.strstart++,De.lookahead--,De.strm.avail_out===0)return Ee}else De.match_available=1,De.strstart++,De.lookahead--}return De.match_available&&(re=se._tr_tally(De,0,De.window[De.strstart-1]),De.match_available=0),De.insert=De.strstart<$e-1?De.strstart:$e-1,It===we?(ze(De,!0),De.strm.avail_out===0?Ct:et):De.last_lit&&(ze(De,!1),De.strm.avail_out===0)?Ee:qe}function zt(De,It,_e,re,ie){this.good_length=De,this.max_lazy=It,this.nice_length=_e,this.max_chain=re,this.func=ie}function fn(){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 je.Buf16(2*at),this.dyn_dtree=new je.Buf16(2*(2*Re+1)),this.bl_tree=new je.Buf16(2*(2*Me+1)),He(this.dyn_ltree),He(this.dyn_dtree),He(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new je.Buf16(mt+1),this.heap=new je.Buf16(2*Ue+1),He(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new je.Buf16(2*Ue+1),He(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 Lt(De){var It;return De&&De.state?(De.total_in=De.total_out=0,De.data_type=be,(It=De.state).pending=0,It.pending_out=0,It.wrap<0&&(It.wrap=-It.wrap),It.status=It.wrap?Ie:Je,De.adler=It.wrap===2?0:1,It.last_flush=fe,se._tr_init(It),he):Ye(De,ce)}function Gt(De){var It=Lt(De);return It===he&&function(_e){_e.window_size=2*_e.w_size,He(_e.head),_e.max_lazy_match=Ne[_e.level].max_lazy,_e.good_match=Ne[_e.level].good_length,_e.nice_match=Ne[_e.level].nice_length,_e.max_chain_length=Ne[_e.level].max_chain,_e.strstart=0,_e.block_start=0,_e.lookahead=0,_e.insert=0,_e.match_length=_e.prev_length=$e-1,_e.match_available=0,_e.ins_h=0}(De.state),It}function on(De,It,_e,re,ie,Pe){if(!De)return ce;var tt=1;if(It===me&&(It=6),re<0?(tt=0,re=-re):15<re&&(tt=2,re-=16),ie<1||Ae<ie||_e!==Fe||re<8||15<re||It<0||9<It||Pe<0||Ce<Pe)return Ye(De,ce);re===8&&(re=9);var dt=new fn;return(De.state=dt).strm=De,dt.wrap=tt,dt.gzhead=null,dt.w_bits=re,dt.w_size=1<<dt.w_bits,dt.w_mask=dt.w_size-1,dt.hash_bits=ie+7,dt.hash_size=1<<dt.hash_bits,dt.hash_mask=dt.hash_size-1,dt.hash_shift=~~((dt.hash_bits+$e-1)/$e),dt.window=new je.Buf8(2*dt.w_size),dt.head=new je.Buf16(dt.hash_size),dt.prev=new je.Buf16(dt.w_size),dt.lit_bufsize=1<<ie+6,dt.pending_buf_size=4*dt.lit_bufsize,dt.pending_buf=new je.Buf8(dt.pending_buf_size),dt.d_buf=1*dt.lit_bufsize,dt.l_buf=3*dt.lit_bufsize,dt.level=It,dt.strategy=Pe,dt.method=_e,Gt(De)}Ne=[new zt(0,0,0,0,function(De,It){var _e=65535;for(_e>De.pending_buf_size-5&&(_e=De.pending_buf_size-5);;){if(De.lookahead<=1){if(Nt(De),De.lookahead===0&&It===fe)return Ee;if(De.lookahead===0)break}De.strstart+=De.lookahead,De.lookahead=0;var re=De.block_start+_e;if((De.strstart===0||De.strstart>=re)&&(De.lookahead=De.strstart-re,De.strstart=re,ze(De,!1),De.strm.avail_out===0)||De.strstart-De.block_start>=De.w_size-ut&&(ze(De,!1),De.strm.avail_out===0))return Ee}return De.insert=0,It===we?(ze(De,!0),De.strm.avail_out===0?Ct:et):(De.strstart>De.block_start&&(ze(De,!1),De.strm.avail_out),Ee)}),new zt(4,4,8,4,wt),new zt(4,5,16,8,wt),new zt(4,6,32,32,wt),new zt(4,4,16,16,yt),new zt(8,16,32,32,yt),new zt(8,16,128,128,yt),new zt(8,32,128,256,yt),new zt(32,128,258,1024,yt),new zt(32,258,258,4096,yt)],Be.deflateInit=function(De,It){return on(De,It,Fe,15,8,0)},Be.deflateInit2=on,Be.deflateReset=Gt,Be.deflateResetKeep=Lt,Be.deflateSetHeader=function(De,It){return De&&De.state?De.state.wrap!==2?ce:(De.state.gzhead=It,he):ce},Be.deflate=function(De,It){var _e,re,ie,Pe;if(!De||!De.state||5<It||It<0)return De?Ye(De,ce):ce;if(re=De.state,!De.output||!De.input&&De.avail_in!==0||re.status===666&&It!==we)return Ye(De,De.avail_out===0?-5:ce);if(re.strm=De,_e=re.last_flush,re.last_flush=It,re.status===Ie)if(re.wrap===2)De.adler=0,gt(re,31),gt(re,139),gt(re,8),re.gzhead?(gt(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)),gt(re,255&re.gzhead.time),gt(re,re.gzhead.time>>8&255),gt(re,re.gzhead.time>>16&255),gt(re,re.gzhead.time>>24&255),gt(re,re.level===9?2:2<=re.strategy||re.level<2?4:0),gt(re,255&re.gzhead.os),re.gzhead.extra&&re.gzhead.extra.length&&(gt(re,255&re.gzhead.extra.length),gt(re,re.gzhead.extra.length>>8&255)),re.gzhead.hcrc&&(De.adler=ne(De.adler,re.pending_buf,re.pending,0)),re.gzindex=0,re.status=69):(gt(re,0),gt(re,0),gt(re,0),gt(re,0),gt(re,0),gt(re,re.level===9?2:2<=re.strategy||re.level<2?4:0),gt(re,3),re.status=Je);else{var tt=Fe+(re.w_bits-8<<4)<<8;tt|=(2<=re.strategy||re.level<2?0:re.level<6?1:re.level===6?2:3)<<6,re.strstart!==0&&(tt|=32),tt+=31-tt%31,re.status=Je,Rt(re,tt),re.strstart!==0&&(Rt(re,De.adler>>>16),Rt(re,65535&De.adler)),De.adler=1}if(re.status===69)if(re.gzhead.extra){for(ie=re.pending;re.gzindex<(65535&re.gzhead.extra.length)&&(re.pending!==re.pending_buf_size||(re.gzhead.hcrc&&re.pending>ie&&(De.adler=ne(De.adler,re.pending_buf,re.pending-ie,ie)),Te(De),ie=re.pending,re.pending!==re.pending_buf_size));)gt(re,255&re.gzhead.extra[re.gzindex]),re.gzindex++;re.gzhead.hcrc&&re.pending>ie&&(De.adler=ne(De.adler,re.pending_buf,re.pending-ie,ie)),re.gzindex===re.gzhead.extra.length&&(re.gzindex=0,re.status=73)}else re.status=73;if(re.status===73)if(re.gzhead.name){ie=re.pending;do{if(re.pending===re.pending_buf_size&&(re.gzhead.hcrc&&re.pending>ie&&(De.adler=ne(De.adler,re.pending_buf,re.pending-ie,ie)),Te(De),ie=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,gt(re,Pe)}while(Pe!==0);re.gzhead.hcrc&&re.pending>ie&&(De.adler=ne(De.adler,re.pending_buf,re.pending-ie,ie)),Pe===0&&(re.gzindex=0,re.status=91)}else re.status=91;if(re.status===91)if(re.gzhead.comment){ie=re.pending;do{if(re.pending===re.pending_buf_size&&(re.gzhead.hcrc&&re.pending>ie&&(De.adler=ne(De.adler,re.pending_buf,re.pending-ie,ie)),Te(De),ie=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,gt(re,Pe)}while(Pe!==0);re.gzhead.hcrc&&re.pending>ie&&(De.adler=ne(De.adler,re.pending_buf,re.pending-ie,ie)),Pe===0&&(re.status=103)}else re.status=103;if(re.status===103&&(re.gzhead.hcrc?(re.pending+2>re.pending_buf_size&&Te(De),re.pending+2<=re.pending_buf_size&&(gt(re,255&De.adler),gt(re,De.adler>>8&255),De.adler=0,re.status=Je)):re.status=Je),re.pending!==0){if(Te(De),De.avail_out===0)return re.last_flush=-1,he}else if(De.avail_in===0&&Ge(It)<=Ge(_e)&&It!==we)return Ye(De,-5);if(re.status===666&&De.avail_in!==0)return Ye(De,-5);if(De.avail_in!==0||re.lookahead!==0||It!==fe&&re.status!==666){var dt=re.strategy===2?function(Ze,xt){for(var Zt;;){if(Ze.lookahead===0&&(Nt(Ze),Ze.lookahead===0)){if(xt===fe)return Ee;break}if(Ze.match_length=0,Zt=se._tr_tally(Ze,0,Ze.window[Ze.strstart]),Ze.lookahead--,Ze.strstart++,Zt&&(ze(Ze,!1),Ze.strm.avail_out===0))return Ee}return Ze.insert=0,xt===we?(ze(Ze,!0),Ze.strm.avail_out===0?Ct:et):Ze.last_lit&&(ze(Ze,!1),Ze.strm.avail_out===0)?Ee:qe}(re,It):re.strategy===3?function(Ze,xt){for(var Zt,Et,rn,Kt,wn=Ze.window;;){if(Ze.lookahead<=Ve){if(Nt(Ze),Ze.lookahead<=Ve&&xt===fe)return Ee;if(Ze.lookahead===0)break}if(Ze.match_length=0,Ze.lookahead>=$e&&0<Ze.strstart&&(Et=wn[rn=Ze.strstart-1])===wn[++rn]&&Et===wn[++rn]&&Et===wn[++rn]){Kt=Ze.strstart+Ve;do;while(Et===wn[++rn]&&Et===wn[++rn]&&Et===wn[++rn]&&Et===wn[++rn]&&Et===wn[++rn]&&Et===wn[++rn]&&Et===wn[++rn]&&Et===wn[++rn]&&rn<Kt);Ze.match_length=Ve-(Kt-rn),Ze.match_length>Ze.lookahead&&(Ze.match_length=Ze.lookahead)}if(Ze.match_length>=$e?(Zt=se._tr_tally(Ze,1,Ze.match_length-$e),Ze.lookahead-=Ze.match_length,Ze.strstart+=Ze.match_length,Ze.match_length=0):(Zt=se._tr_tally(Ze,0,Ze.window[Ze.strstart]),Ze.lookahead--,Ze.strstart++),Zt&&(ze(Ze,!1),Ze.strm.avail_out===0))return Ee}return Ze.insert=0,xt===we?(ze(Ze,!0),Ze.strm.avail_out===0?Ct:et):Ze.last_lit&&(ze(Ze,!1),Ze.strm.avail_out===0)?Ee:qe}(re,It):Ne[re.level].func(re,It);if(dt!==Ct&&dt!==et||(re.status=666),dt===Ee||dt===Ct)return De.avail_out===0&&(re.last_flush=-1),he;if(dt===qe&&(It===1?se._tr_align(re):It!==5&&(se._tr_stored_block(re,0,0,!1),It===3&&(He(re.head),re.lookahead===0&&(re.strstart=0,re.block_start=0,re.insert=0))),Te(De),De.avail_out===0))return re.last_flush=-1,he}return It!==we?he:re.wrap<=0?1:(re.wrap===2?(gt(re,255&De.adler),gt(re,De.adler>>8&255),gt(re,De.adler>>16&255),gt(re,De.adler>>24&255),gt(re,255&De.total_in),gt(re,De.total_in>>8&255),gt(re,De.total_in>>16&255),gt(re,De.total_in>>24&255)):(Rt(re,De.adler>>>16),Rt(re,65535&De.adler)),Te(De),0<re.wrap&&(re.wrap=-re.wrap),re.pending!==0?he:1)},Be.deflateEnd=function(De){var It;return De&&De.state?(It=De.state.status)!==Ie&&It!==69&&It!==73&&It!==91&&It!==103&&It!==Je&&It!==666?Ye(De,ce):(De.state=null,It===Je?Ye(De,-3):he):ce},Be.deflateSetDictionary=function(De,It){var _e,re,ie,Pe,tt,dt,Ze,xt,Zt=It.length;if(!De||!De.state||(Pe=(_e=De.state).wrap)===2||Pe===1&&_e.status!==Ie||_e.lookahead)return ce;for(Pe===1&&(De.adler=ue(De.adler,It,Zt,0)),_e.wrap=0,Zt>=_e.w_size&&(Pe===0&&(He(_e.head),_e.strstart=0,_e.block_start=0,_e.insert=0),xt=new je.Buf8(_e.w_size),je.arraySet(xt,It,Zt-_e.w_size,_e.w_size,0),It=xt,Zt=_e.w_size),tt=De.avail_in,dt=De.next_in,Ze=De.input,De.avail_in=Zt,De.next_in=0,De.input=It,Nt(_e);_e.lookahead>=$e;){for(re=_e.strstart,ie=_e.lookahead-($e-1);_e.ins_h=(_e.ins_h<<_e.hash_shift^_e.window[re+$e-1])&_e.hash_mask,_e.prev[re&_e.w_mask]=_e.head[_e.ins_h],_e.head[_e.ins_h]=re,re++,--ie;);_e.strstart=re,_e.lookahead=$e-1,Nt(_e)}return _e.strstart+=_e.lookahead,_e.block_start=_e.strstart,_e.insert=_e.lookahead,_e.lookahead=0,_e.match_length=_e.prev_length=$e-1,_e.match_available=0,De.next_in=dt,De.input=Ze,De.avail_in=tt,_e.wrap=Pe,he},Be.deflateInfo="pako deflate (from Nodeca project)"},{"../utils/common":41,"./adler32":43,"./crc32":45,"./messages":51,"./trees":52}],47:[function(Oe,We,Be){"use strict";We.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(Oe,We,Be){"use strict";We.exports=function(Ne,je){var se,ue,ne,ge,fe,we,he,ce,me,Ce,be,Fe,Ae,Ue,Re,Me,at,mt,$e,Ve,ut,Ie,Je,Ee,qe;se=Ne.state,ue=Ne.next_in,Ee=Ne.input,ne=ue+(Ne.avail_in-5),ge=Ne.next_out,qe=Ne.output,fe=ge-(je-Ne.avail_out),we=ge+(Ne.avail_out-257),he=se.dmax,ce=se.wsize,me=se.whave,Ce=se.wnext,be=se.window,Fe=se.hold,Ae=se.bits,Ue=se.lencode,Re=se.distcode,Me=(1<<se.lenbits)-1,at=(1<<se.distbits)-1;e:do{Ae<15&&(Fe+=Ee[ue++]<<Ae,Ae+=8,Fe+=Ee[ue++]<<Ae,Ae+=8),mt=Ue[Fe&Me];t:for(;;){if(Fe>>>=$e=mt>>>24,Ae-=$e,($e=mt>>>16&255)===0)qe[ge++]=65535&mt;else{if(!(16&$e)){if(!(64&$e)){mt=Ue[(65535&mt)+(Fe&(1<<$e)-1)];continue t}if(32&$e){se.mode=12;break e}Ne.msg="invalid literal/length code",se.mode=30;break e}Ve=65535&mt,($e&=15)&&(Ae<$e&&(Fe+=Ee[ue++]<<Ae,Ae+=8),Ve+=Fe&(1<<$e)-1,Fe>>>=$e,Ae-=$e),Ae<15&&(Fe+=Ee[ue++]<<Ae,Ae+=8,Fe+=Ee[ue++]<<Ae,Ae+=8),mt=Re[Fe&at];n:for(;;){if(Fe>>>=$e=mt>>>24,Ae-=$e,!(16&($e=mt>>>16&255))){if(!(64&$e)){mt=Re[(65535&mt)+(Fe&(1<<$e)-1)];continue n}Ne.msg="invalid distance code",se.mode=30;break e}if(ut=65535&mt,Ae<($e&=15)&&(Fe+=Ee[ue++]<<Ae,(Ae+=8)<$e&&(Fe+=Ee[ue++]<<Ae,Ae+=8)),he<(ut+=Fe&(1<<$e)-1)){Ne.msg="invalid distance too far back",se.mode=30;break e}if(Fe>>>=$e,Ae-=$e,($e=ge-fe)<ut){if(me<($e=ut-$e)&&se.sane){Ne.msg="invalid distance too far back",se.mode=30;break e}if(Je=be,(Ie=0)===Ce){if(Ie+=ce-$e,$e<Ve){for(Ve-=$e;qe[ge++]=be[Ie++],--$e;);Ie=ge-ut,Je=qe}}else if(Ce<$e){if(Ie+=ce+Ce-$e,($e-=Ce)<Ve){for(Ve-=$e;qe[ge++]=be[Ie++],--$e;);if(Ie=0,Ce<Ve){for(Ve-=$e=Ce;qe[ge++]=be[Ie++],--$e;);Ie=ge-ut,Je=qe}}}else if(Ie+=Ce-$e,$e<Ve){for(Ve-=$e;qe[ge++]=be[Ie++],--$e;);Ie=ge-ut,Je=qe}for(;2<Ve;)qe[ge++]=Je[Ie++],qe[ge++]=Je[Ie++],qe[ge++]=Je[Ie++],Ve-=3;Ve&&(qe[ge++]=Je[Ie++],1<Ve&&(qe[ge++]=Je[Ie++]))}else{for(Ie=ge-ut;qe[ge++]=qe[Ie++],qe[ge++]=qe[Ie++],qe[ge++]=qe[Ie++],2<(Ve-=3););Ve&&(qe[ge++]=qe[Ie++],1<Ve&&(qe[ge++]=qe[Ie++]))}break}}break}}while(ue<ne&&ge<we);ue-=Ve=Ae>>3,Fe&=(1<<(Ae-=Ve<<3))-1,Ne.next_in=ue,Ne.next_out=ge,Ne.avail_in=ue<ne?ne-ue+5:5-(ue-ne),Ne.avail_out=ge<we?we-ge+257:257-(ge-we),se.hold=Fe,se.bits=Ae}},{}],49:[function(Oe,We,Be){"use strict";var Ne=Oe("../utils/common"),je=Oe("./adler32"),se=Oe("./crc32"),ue=Oe("./inffast"),ne=Oe("./inftrees"),ge=1,fe=2,we=0,he=-2,ce=1,me=852,Ce=592;function be(Ie){return(Ie>>>24&255)+(Ie>>>8&65280)+((65280&Ie)<<8)+((255&Ie)<<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 Ne.Buf16(320),this.work=new Ne.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function Ae(Ie){var Je;return Ie&&Ie.state?(Je=Ie.state,Ie.total_in=Ie.total_out=Je.total=0,Ie.msg="",Je.wrap&&(Ie.adler=1&Je.wrap),Je.mode=ce,Je.last=0,Je.havedict=0,Je.dmax=32768,Je.head=null,Je.hold=0,Je.bits=0,Je.lencode=Je.lendyn=new Ne.Buf32(me),Je.distcode=Je.distdyn=new Ne.Buf32(Ce),Je.sane=1,Je.back=-1,we):he}function Ue(Ie){var Je;return Ie&&Ie.state?((Je=Ie.state).wsize=0,Je.whave=0,Je.wnext=0,Ae(Ie)):he}function Re(Ie,Je){var Ee,qe;return Ie&&Ie.state?(qe=Ie.state,Je<0?(Ee=0,Je=-Je):(Ee=1+(Je>>4),Je<48&&(Je&=15)),Je&&(Je<8||15<Je)?he:(qe.window!==null&&qe.wbits!==Je&&(qe.window=null),qe.wrap=Ee,qe.wbits=Je,Ue(Ie))):he}function Me(Ie,Je){var Ee,qe;return Ie?(qe=new Fe,(Ie.state=qe).window=null,(Ee=Re(Ie,Je))!==we&&(Ie.state=null),Ee):he}var at,mt,$e=!0;function Ve(Ie){if($e){var Je;for(at=new Ne.Buf32(512),mt=new Ne.Buf32(32),Je=0;Je<144;)Ie.lens[Je++]=8;for(;Je<256;)Ie.lens[Je++]=9;for(;Je<280;)Ie.lens[Je++]=7;for(;Je<288;)Ie.lens[Je++]=8;for(ne(ge,Ie.lens,0,288,at,0,Ie.work,{bits:9}),Je=0;Je<32;)Ie.lens[Je++]=5;ne(fe,Ie.lens,0,32,mt,0,Ie.work,{bits:5}),$e=!1}Ie.lencode=at,Ie.lenbits=9,Ie.distcode=mt,Ie.distbits=5}function ut(Ie,Je,Ee,qe){var Ct,et=Ie.state;return et.window===null&&(et.wsize=1<<et.wbits,et.wnext=0,et.whave=0,et.window=new Ne.Buf8(et.wsize)),qe>=et.wsize?(Ne.arraySet(et.window,Je,Ee-et.wsize,et.wsize,0),et.wnext=0,et.whave=et.wsize):(qe<(Ct=et.wsize-et.wnext)&&(Ct=qe),Ne.arraySet(et.window,Je,Ee-qe,Ct,et.wnext),(qe-=Ct)?(Ne.arraySet(et.window,Je,Ee-qe,qe,0),et.wnext=qe,et.whave=et.wsize):(et.wnext+=Ct,et.wnext===et.wsize&&(et.wnext=0),et.whave<et.wsize&&(et.whave+=Ct))),0}Be.inflateReset=Ue,Be.inflateReset2=Re,Be.inflateResetKeep=Ae,Be.inflateInit=function(Ie){return Me(Ie,15)},Be.inflateInit2=Me,Be.inflate=function(Ie,Je){var Ee,qe,Ct,et,Ye,Ge,He,Te,ze,gt,Rt,it,Nt,wt,yt,zt,fn,Lt,Gt,on,De,It,_e,re,ie=0,Pe=new Ne.Buf8(4),tt=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15];if(!Ie||!Ie.state||!Ie.output||!Ie.input&&Ie.avail_in!==0)return he;(Ee=Ie.state).mode===12&&(Ee.mode=13),Ye=Ie.next_out,Ct=Ie.output,He=Ie.avail_out,et=Ie.next_in,qe=Ie.input,Ge=Ie.avail_in,Te=Ee.hold,ze=Ee.bits,gt=Ge,Rt=He,It=we;e:for(;;)switch(Ee.mode){case ce:if(Ee.wrap===0){Ee.mode=13;break}for(;ze<16;){if(Ge===0)break e;Ge--,Te+=qe[et++]<<ze,ze+=8}if(2&Ee.wrap&&Te===35615){Pe[Ee.check=0]=255&Te,Pe[1]=Te>>>8&255,Ee.check=se(Ee.check,Pe,2,0),ze=Te=0,Ee.mode=2;break}if(Ee.flags=0,Ee.head&&(Ee.head.done=!1),!(1&Ee.wrap)||(((255&Te)<<8)+(Te>>8))%31){Ie.msg="incorrect header check",Ee.mode=30;break}if((15&Te)!=8){Ie.msg="unknown compression method",Ee.mode=30;break}if(ze-=4,De=8+(15&(Te>>>=4)),Ee.wbits===0)Ee.wbits=De;else if(De>Ee.wbits){Ie.msg="invalid window size",Ee.mode=30;break}Ee.dmax=1<<De,Ie.adler=Ee.check=1,Ee.mode=512&Te?10:12,ze=Te=0;break;case 2:for(;ze<16;){if(Ge===0)break e;Ge--,Te+=qe[et++]<<ze,ze+=8}if(Ee.flags=Te,(255&Ee.flags)!=8){Ie.msg="unknown compression method",Ee.mode=30;break}if(57344&Ee.flags){Ie.msg="unknown header flags set",Ee.mode=30;break}Ee.head&&(Ee.head.text=Te>>8&1),512&Ee.flags&&(Pe[0]=255&Te,Pe[1]=Te>>>8&255,Ee.check=se(Ee.check,Pe,2,0)),ze=Te=0,Ee.mode=3;case 3:for(;ze<32;){if(Ge===0)break e;Ge--,Te+=qe[et++]<<ze,ze+=8}Ee.head&&(Ee.head.time=Te),512&Ee.flags&&(Pe[0]=255&Te,Pe[1]=Te>>>8&255,Pe[2]=Te>>>16&255,Pe[3]=Te>>>24&255,Ee.check=se(Ee.check,Pe,4,0)),ze=Te=0,Ee.mode=4;case 4:for(;ze<16;){if(Ge===0)break e;Ge--,Te+=qe[et++]<<ze,ze+=8}Ee.head&&(Ee.head.xflags=255&Te,Ee.head.os=Te>>8),512&Ee.flags&&(Pe[0]=255&Te,Pe[1]=Te>>>8&255,Ee.check=se(Ee.check,Pe,2,0)),ze=Te=0,Ee.mode=5;case 5:if(1024&Ee.flags){for(;ze<16;){if(Ge===0)break e;Ge--,Te+=qe[et++]<<ze,ze+=8}Ee.length=Te,Ee.head&&(Ee.head.extra_len=Te),512&Ee.flags&&(Pe[0]=255&Te,Pe[1]=Te>>>8&255,Ee.check=se(Ee.check,Pe,2,0)),ze=Te=0}else Ee.head&&(Ee.head.extra=null);Ee.mode=6;case 6:if(1024&Ee.flags&&(Ge<(it=Ee.length)&&(it=Ge),it&&(Ee.head&&(De=Ee.head.extra_len-Ee.length,Ee.head.extra||(Ee.head.extra=new Array(Ee.head.extra_len)),Ne.arraySet(Ee.head.extra,qe,et,it,De)),512&Ee.flags&&(Ee.check=se(Ee.check,qe,it,et)),Ge-=it,et+=it,Ee.length-=it),Ee.length))break e;Ee.length=0,Ee.mode=7;case 7:if(2048&Ee.flags){if(Ge===0)break e;for(it=0;De=qe[et+it++],Ee.head&&De&&Ee.length<65536&&(Ee.head.name+=String.fromCharCode(De)),De&&it<Ge;);if(512&Ee.flags&&(Ee.check=se(Ee.check,qe,it,et)),Ge-=it,et+=it,De)break e}else Ee.head&&(Ee.head.name=null);Ee.length=0,Ee.mode=8;case 8:if(4096&Ee.flags){if(Ge===0)break e;for(it=0;De=qe[et+it++],Ee.head&&De&&Ee.length<65536&&(Ee.head.comment+=String.fromCharCode(De)),De&&it<Ge;);if(512&Ee.flags&&(Ee.check=se(Ee.check,qe,it,et)),Ge-=it,et+=it,De)break e}else Ee.head&&(Ee.head.comment=null);Ee.mode=9;case 9:if(512&Ee.flags){for(;ze<16;){if(Ge===0)break e;Ge--,Te+=qe[et++]<<ze,ze+=8}if(Te!==(65535&Ee.check)){Ie.msg="header crc mismatch",Ee.mode=30;break}ze=Te=0}Ee.head&&(Ee.head.hcrc=Ee.flags>>9&1,Ee.head.done=!0),Ie.adler=Ee.check=0,Ee.mode=12;break;case 10:for(;ze<32;){if(Ge===0)break e;Ge--,Te+=qe[et++]<<ze,ze+=8}Ie.adler=Ee.check=be(Te),ze=Te=0,Ee.mode=11;case 11:if(Ee.havedict===0)return Ie.next_out=Ye,Ie.avail_out=He,Ie.next_in=et,Ie.avail_in=Ge,Ee.hold=Te,Ee.bits=ze,2;Ie.adler=Ee.check=1,Ee.mode=12;case 12:if(Je===5||Je===6)break e;case 13:if(Ee.last){Te>>>=7&ze,ze-=7&ze,Ee.mode=27;break}for(;ze<3;){if(Ge===0)break e;Ge--,Te+=qe[et++]<<ze,ze+=8}switch(Ee.last=1&Te,ze-=1,3&(Te>>>=1)){case 0:Ee.mode=14;break;case 1:if(Ve(Ee),Ee.mode=20,Je!==6)break;Te>>>=2,ze-=2;break e;case 2:Ee.mode=17;break;case 3:Ie.msg="invalid block type",Ee.mode=30}Te>>>=2,ze-=2;break;case 14:for(Te>>>=7&ze,ze-=7&ze;ze<32;){if(Ge===0)break e;Ge--,Te+=qe[et++]<<ze,ze+=8}if((65535&Te)!=(Te>>>16^65535)){Ie.msg="invalid stored block lengths",Ee.mode=30;break}if(Ee.length=65535&Te,ze=Te=0,Ee.mode=15,Je===6)break e;case 15:Ee.mode=16;case 16:if(it=Ee.length){if(Ge<it&&(it=Ge),He<it&&(it=He),it===0)break e;Ne.arraySet(Ct,qe,et,it,Ye),Ge-=it,et+=it,He-=it,Ye+=it,Ee.length-=it;break}Ee.mode=12;break;case 17:for(;ze<14;){if(Ge===0)break e;Ge--,Te+=qe[et++]<<ze,ze+=8}if(Ee.nlen=257+(31&Te),Te>>>=5,ze-=5,Ee.ndist=1+(31&Te),Te>>>=5,ze-=5,Ee.ncode=4+(15&Te),Te>>>=4,ze-=4,286<Ee.nlen||30<Ee.ndist){Ie.msg="too many length or distance symbols",Ee.mode=30;break}Ee.have=0,Ee.mode=18;case 18:for(;Ee.have<Ee.ncode;){for(;ze<3;){if(Ge===0)break e;Ge--,Te+=qe[et++]<<ze,ze+=8}Ee.lens[tt[Ee.have++]]=7&Te,Te>>>=3,ze-=3}for(;Ee.have<19;)Ee.lens[tt[Ee.have++]]=0;if(Ee.lencode=Ee.lendyn,Ee.lenbits=7,_e={bits:Ee.lenbits},It=ne(0,Ee.lens,0,19,Ee.lencode,0,Ee.work,_e),Ee.lenbits=_e.bits,It){Ie.msg="invalid code lengths set",Ee.mode=30;break}Ee.have=0,Ee.mode=19;case 19:for(;Ee.have<Ee.nlen+Ee.ndist;){for(;zt=(ie=Ee.lencode[Te&(1<<Ee.lenbits)-1])>>>16&255,fn=65535&ie,!((yt=ie>>>24)<=ze);){if(Ge===0)break e;Ge--,Te+=qe[et++]<<ze,ze+=8}if(fn<16)Te>>>=yt,ze-=yt,Ee.lens[Ee.have++]=fn;else{if(fn===16){for(re=yt+2;ze<re;){if(Ge===0)break e;Ge--,Te+=qe[et++]<<ze,ze+=8}if(Te>>>=yt,ze-=yt,Ee.have===0){Ie.msg="invalid bit length repeat",Ee.mode=30;break}De=Ee.lens[Ee.have-1],it=3+(3&Te),Te>>>=2,ze-=2}else if(fn===17){for(re=yt+3;ze<re;){if(Ge===0)break e;Ge--,Te+=qe[et++]<<ze,ze+=8}ze-=yt,De=0,it=3+(7&(Te>>>=yt)),Te>>>=3,ze-=3}else{for(re=yt+7;ze<re;){if(Ge===0)break e;Ge--,Te+=qe[et++]<<ze,ze+=8}ze-=yt,De=0,it=11+(127&(Te>>>=yt)),Te>>>=7,ze-=7}if(Ee.have+it>Ee.nlen+Ee.ndist){Ie.msg="invalid bit length repeat",Ee.mode=30;break}for(;it--;)Ee.lens[Ee.have++]=De}}if(Ee.mode===30)break;if(Ee.lens[256]===0){Ie.msg="invalid code -- missing end-of-block",Ee.mode=30;break}if(Ee.lenbits=9,_e={bits:Ee.lenbits},It=ne(ge,Ee.lens,0,Ee.nlen,Ee.lencode,0,Ee.work,_e),Ee.lenbits=_e.bits,It){Ie.msg="invalid literal/lengths set",Ee.mode=30;break}if(Ee.distbits=6,Ee.distcode=Ee.distdyn,_e={bits:Ee.distbits},It=ne(fe,Ee.lens,Ee.nlen,Ee.ndist,Ee.distcode,0,Ee.work,_e),Ee.distbits=_e.bits,It){Ie.msg="invalid distances set",Ee.mode=30;break}if(Ee.mode=20,Je===6)break e;case 20:Ee.mode=21;case 21:if(6<=Ge&&258<=He){Ie.next_out=Ye,Ie.avail_out=He,Ie.next_in=et,Ie.avail_in=Ge,Ee.hold=Te,Ee.bits=ze,ue(Ie,Rt),Ye=Ie.next_out,Ct=Ie.output,He=Ie.avail_out,et=Ie.next_in,qe=Ie.input,Ge=Ie.avail_in,Te=Ee.hold,ze=Ee.bits,Ee.mode===12&&(Ee.back=-1);break}for(Ee.back=0;zt=(ie=Ee.lencode[Te&(1<<Ee.lenbits)-1])>>>16&255,fn=65535&ie,!((yt=ie>>>24)<=ze);){if(Ge===0)break e;Ge--,Te+=qe[et++]<<ze,ze+=8}if(zt&&!(240&zt)){for(Lt=yt,Gt=zt,on=fn;zt=(ie=Ee.lencode[on+((Te&(1<<Lt+Gt)-1)>>Lt)])>>>16&255,fn=65535&ie,!(Lt+(yt=ie>>>24)<=ze);){if(Ge===0)break e;Ge--,Te+=qe[et++]<<ze,ze+=8}Te>>>=Lt,ze-=Lt,Ee.back+=Lt}if(Te>>>=yt,ze-=yt,Ee.back+=yt,Ee.length=fn,zt===0){Ee.mode=26;break}if(32&zt){Ee.back=-1,Ee.mode=12;break}if(64&zt){Ie.msg="invalid literal/length code",Ee.mode=30;break}Ee.extra=15&zt,Ee.mode=22;case 22:if(Ee.extra){for(re=Ee.extra;ze<re;){if(Ge===0)break e;Ge--,Te+=qe[et++]<<ze,ze+=8}Ee.length+=Te&(1<<Ee.extra)-1,Te>>>=Ee.extra,ze-=Ee.extra,Ee.back+=Ee.extra}Ee.was=Ee.length,Ee.mode=23;case 23:for(;zt=(ie=Ee.distcode[Te&(1<<Ee.distbits)-1])>>>16&255,fn=65535&ie,!((yt=ie>>>24)<=ze);){if(Ge===0)break e;Ge--,Te+=qe[et++]<<ze,ze+=8}if(!(240&zt)){for(Lt=yt,Gt=zt,on=fn;zt=(ie=Ee.distcode[on+((Te&(1<<Lt+Gt)-1)>>Lt)])>>>16&255,fn=65535&ie,!(Lt+(yt=ie>>>24)<=ze);){if(Ge===0)break e;Ge--,Te+=qe[et++]<<ze,ze+=8}Te>>>=Lt,ze-=Lt,Ee.back+=Lt}if(Te>>>=yt,ze-=yt,Ee.back+=yt,64&zt){Ie.msg="invalid distance code",Ee.mode=30;break}Ee.offset=fn,Ee.extra=15&zt,Ee.mode=24;case 24:if(Ee.extra){for(re=Ee.extra;ze<re;){if(Ge===0)break e;Ge--,Te+=qe[et++]<<ze,ze+=8}Ee.offset+=Te&(1<<Ee.extra)-1,Te>>>=Ee.extra,ze-=Ee.extra,Ee.back+=Ee.extra}if(Ee.offset>Ee.dmax){Ie.msg="invalid distance too far back",Ee.mode=30;break}Ee.mode=25;case 25:if(He===0)break e;if(it=Rt-He,Ee.offset>it){if((it=Ee.offset-it)>Ee.whave&&Ee.sane){Ie.msg="invalid distance too far back",Ee.mode=30;break}Nt=it>Ee.wnext?(it-=Ee.wnext,Ee.wsize-it):Ee.wnext-it,it>Ee.length&&(it=Ee.length),wt=Ee.window}else wt=Ct,Nt=Ye-Ee.offset,it=Ee.length;for(He<it&&(it=He),He-=it,Ee.length-=it;Ct[Ye++]=wt[Nt++],--it;);Ee.length===0&&(Ee.mode=21);break;case 26:if(He===0)break e;Ct[Ye++]=Ee.length,He--,Ee.mode=21;break;case 27:if(Ee.wrap){for(;ze<32;){if(Ge===0)break e;Ge--,Te|=qe[et++]<<ze,ze+=8}if(Rt-=He,Ie.total_out+=Rt,Ee.total+=Rt,Rt&&(Ie.adler=Ee.check=Ee.flags?se(Ee.check,Ct,Rt,Ye-Rt):je(Ee.check,Ct,Rt,Ye-Rt)),Rt=He,(Ee.flags?Te:be(Te))!==Ee.check){Ie.msg="incorrect data check",Ee.mode=30;break}ze=Te=0}Ee.mode=28;case 28:if(Ee.wrap&&Ee.flags){for(;ze<32;){if(Ge===0)break e;Ge--,Te+=qe[et++]<<ze,ze+=8}if(Te!==(4294967295&Ee.total)){Ie.msg="incorrect length check",Ee.mode=30;break}ze=Te=0}Ee.mode=29;case 29:It=1;break e;case 30:It=-3;break e;case 31:return-4;case 32:default:return he}return Ie.next_out=Ye,Ie.avail_out=He,Ie.next_in=et,Ie.avail_in=Ge,Ee.hold=Te,Ee.bits=ze,(Ee.wsize||Rt!==Ie.avail_out&&Ee.mode<30&&(Ee.mode<27||Je!==4))&&ut(Ie,Ie.output,Ie.next_out,Rt-Ie.avail_out)?(Ee.mode=31,-4):(gt-=Ie.avail_in,Rt-=Ie.avail_out,Ie.total_in+=gt,Ie.total_out+=Rt,Ee.total+=Rt,Ee.wrap&&Rt&&(Ie.adler=Ee.check=Ee.flags?se(Ee.check,Ct,Rt,Ie.next_out-Rt):je(Ee.check,Ct,Rt,Ie.next_out-Rt)),Ie.data_type=Ee.bits+(Ee.last?64:0)+(Ee.mode===12?128:0)+(Ee.mode===20||Ee.mode===15?256:0),(gt==0&&Rt===0||Je===4)&&It===we&&(It=-5),It)},Be.inflateEnd=function(Ie){if(!Ie||!Ie.state)return he;var Je=Ie.state;return Je.window&&(Je.window=null),Ie.state=null,we},Be.inflateGetHeader=function(Ie,Je){var Ee;return Ie&&Ie.state&&2&(Ee=Ie.state).wrap?((Ee.head=Je).done=!1,we):he},Be.inflateSetDictionary=function(Ie,Je){var Ee,qe=Je.length;return Ie&&Ie.state?(Ee=Ie.state).wrap!==0&&Ee.mode!==11?he:Ee.mode===11&&je(1,Je,qe,0)!==Ee.check?-3:ut(Ie,Je,qe,qe)?(Ee.mode=31,-4):(Ee.havedict=1,we):he},Be.inflateInfo="pako inflate (from Nodeca project)"},{"../utils/common":41,"./adler32":43,"./crc32":45,"./inffast":48,"./inftrees":50}],50:[function(Oe,We,Be){"use strict";var Ne=Oe("../utils/common"),je=[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],se=[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];We.exports=function(ge,fe,we,he,ce,me,Ce,be){var Fe,Ae,Ue,Re,Me,at,mt,$e,Ve,ut=be.bits,Ie=0,Je=0,Ee=0,qe=0,Ct=0,et=0,Ye=0,Ge=0,He=0,Te=0,ze=null,gt=0,Rt=new Ne.Buf16(16),it=new Ne.Buf16(16),Nt=null,wt=0;for(Ie=0;Ie<=15;Ie++)Rt[Ie]=0;for(Je=0;Je<he;Je++)Rt[fe[we+Je]]++;for(Ct=ut,qe=15;1<=qe&&Rt[qe]===0;qe--);if(qe<Ct&&(Ct=qe),qe===0)return ce[me++]=20971520,ce[me++]=20971520,be.bits=1,0;for(Ee=1;Ee<qe&&Rt[Ee]===0;Ee++);for(Ct<Ee&&(Ct=Ee),Ie=Ge=1;Ie<=15;Ie++)if(Ge<<=1,(Ge-=Rt[Ie])<0)return-1;if(0<Ge&&(ge===0||qe!==1))return-1;for(it[1]=0,Ie=1;Ie<15;Ie++)it[Ie+1]=it[Ie]+Rt[Ie];for(Je=0;Je<he;Je++)fe[we+Je]!==0&&(Ce[it[fe[we+Je]]++]=Je);if(at=ge===0?(ze=Nt=Ce,19):ge===1?(ze=je,gt-=257,Nt=se,wt-=257,256):(ze=ue,Nt=ne,-1),Ie=Ee,Me=me,Ye=Je=Te=0,Ue=-1,Re=(He=1<<(et=Ct))-1,ge===1&&852<He||ge===2&&592<He)return 1;for(;;){for(mt=Ie-Ye,Ve=Ce[Je]<at?($e=0,Ce[Je]):Ce[Je]>at?($e=Nt[wt+Ce[Je]],ze[gt+Ce[Je]]):($e=96,0),Fe=1<<Ie-Ye,Ee=Ae=1<<et;ce[Me+(Te>>Ye)+(Ae-=Fe)]=mt<<24|$e<<16|Ve|0,Ae!==0;);for(Fe=1<<Ie-1;Te&Fe;)Fe>>=1;if(Fe!==0?(Te&=Fe-1,Te+=Fe):Te=0,Je++,--Rt[Ie]==0){if(Ie===qe)break;Ie=fe[we+Ce[Je]]}if(Ct<Ie&&(Te&Re)!==Ue){for(Ye===0&&(Ye=Ct),Me+=Ee,Ge=1<<(et=Ie-Ye);et+Ye<qe&&!((Ge-=Rt[et+Ye])<=0);)et++,Ge<<=1;if(He+=1<<et,ge===1&&852<He||ge===2&&592<He)return 1;ce[Ue=Te&Re]=Ct<<24|et<<16|Me-me|0}}return Te!==0&&(ce[Me+Te]=Ie-Ye<<24|64<<16|0),be.bits=Ct,0}},{"../utils/common":41}],51:[function(Oe,We,Be){"use strict";We.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(Oe,We,Be){"use strict";var Ne=Oe("../utils/common"),je=0,se=1;function ue(ie){for(var Pe=ie.length;0<=--Pe;)ie[Pe]=0}var ne=0,ge=29,fe=256,we=fe+1+ge,he=30,ce=19,me=2*we+1,Ce=15,be=16,Fe=7,Ae=256,Ue=16,Re=17,Me=18,at=[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],mt=[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],$e=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],Ve=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],ut=new Array(2*(we+2));ue(ut);var Ie=new Array(2*he);ue(Ie);var Je=new Array(512);ue(Je);var Ee=new Array(256);ue(Ee);var qe=new Array(ge);ue(qe);var Ct,et,Ye,Ge=new Array(he);function He(ie,Pe,tt,dt,Ze){this.static_tree=ie,this.extra_bits=Pe,this.extra_base=tt,this.elems=dt,this.max_length=Ze,this.has_stree=ie&&ie.length}function Te(ie,Pe){this.dyn_tree=ie,this.max_code=0,this.stat_desc=Pe}function ze(ie){return ie<256?Je[ie]:Je[256+(ie>>>7)]}function gt(ie,Pe){ie.pending_buf[ie.pending++]=255&Pe,ie.pending_buf[ie.pending++]=Pe>>>8&255}function Rt(ie,Pe,tt){ie.bi_valid>be-tt?(ie.bi_buf|=Pe<<ie.bi_valid&65535,gt(ie,ie.bi_buf),ie.bi_buf=Pe>>be-ie.bi_valid,ie.bi_valid+=tt-be):(ie.bi_buf|=Pe<<ie.bi_valid&65535,ie.bi_valid+=tt)}function it(ie,Pe,tt){Rt(ie,tt[2*Pe],tt[2*Pe+1])}function Nt(ie,Pe){for(var tt=0;tt|=1&ie,ie>>>=1,tt<<=1,0<--Pe;);return tt>>>1}function wt(ie,Pe,tt){var dt,Ze,xt=new Array(Ce+1),Zt=0;for(dt=1;dt<=Ce;dt++)xt[dt]=Zt=Zt+tt[dt-1]<<1;for(Ze=0;Ze<=Pe;Ze++){var Et=ie[2*Ze+1];Et!==0&&(ie[2*Ze]=Nt(xt[Et]++,Et))}}function yt(ie){var Pe;for(Pe=0;Pe<we;Pe++)ie.dyn_ltree[2*Pe]=0;for(Pe=0;Pe<he;Pe++)ie.dyn_dtree[2*Pe]=0;for(Pe=0;Pe<ce;Pe++)ie.bl_tree[2*Pe]=0;ie.dyn_ltree[2*Ae]=1,ie.opt_len=ie.static_len=0,ie.last_lit=ie.matches=0}function zt(ie){8<ie.bi_valid?gt(ie,ie.bi_buf):0<ie.bi_valid&&(ie.pending_buf[ie.pending++]=ie.bi_buf),ie.bi_buf=0,ie.bi_valid=0}function fn(ie,Pe,tt,dt){var Ze=2*Pe,xt=2*tt;return ie[Ze]<ie[xt]||ie[Ze]===ie[xt]&&dt[Pe]<=dt[tt]}function Lt(ie,Pe,tt){for(var dt=ie.heap[tt],Ze=tt<<1;Ze<=ie.heap_len&&(Ze<ie.heap_len&&fn(Pe,ie.heap[Ze+1],ie.heap[Ze],ie.depth)&&Ze++,!fn(Pe,dt,ie.heap[Ze],ie.depth));)ie.heap[tt]=ie.heap[Ze],tt=Ze,Ze<<=1;ie.heap[tt]=dt}function Gt(ie,Pe,tt){var dt,Ze,xt,Zt,Et=0;if(ie.last_lit!==0)for(;dt=ie.pending_buf[ie.d_buf+2*Et]<<8|ie.pending_buf[ie.d_buf+2*Et+1],Ze=ie.pending_buf[ie.l_buf+Et],Et++,dt===0?it(ie,Ze,Pe):(it(ie,(xt=Ee[Ze])+fe+1,Pe),(Zt=at[xt])!==0&&Rt(ie,Ze-=qe[xt],Zt),it(ie,xt=ze(--dt),tt),(Zt=mt[xt])!==0&&Rt(ie,dt-=Ge[xt],Zt)),Et<ie.last_lit;);it(ie,Ae,Pe)}function on(ie,Pe){var tt,dt,Ze,xt=Pe.dyn_tree,Zt=Pe.stat_desc.static_tree,Et=Pe.stat_desc.has_stree,rn=Pe.stat_desc.elems,Kt=-1;for(ie.heap_len=0,ie.heap_max=me,tt=0;tt<rn;tt++)xt[2*tt]!==0?(ie.heap[++ie.heap_len]=Kt=tt,ie.depth[tt]=0):xt[2*tt+1]=0;for(;ie.heap_len<2;)xt[2*(Ze=ie.heap[++ie.heap_len]=Kt<2?++Kt:0)]=1,ie.depth[Ze]=0,ie.opt_len--,Et&&(ie.static_len-=Zt[2*Ze+1]);for(Pe.max_code=Kt,tt=ie.heap_len>>1;1<=tt;tt--)Lt(ie,xt,tt);for(Ze=rn;tt=ie.heap[1],ie.heap[1]=ie.heap[ie.heap_len--],Lt(ie,xt,1),dt=ie.heap[1],ie.heap[--ie.heap_max]=tt,ie.heap[--ie.heap_max]=dt,xt[2*Ze]=xt[2*tt]+xt[2*dt],ie.depth[Ze]=(ie.depth[tt]>=ie.depth[dt]?ie.depth[tt]:ie.depth[dt])+1,xt[2*tt+1]=xt[2*dt+1]=Ze,ie.heap[1]=Ze++,Lt(ie,xt,1),2<=ie.heap_len;);ie.heap[--ie.heap_max]=ie.heap[1],function(wn,Pt){var pt,un,Tn,lt,en,Gn,In=Pt.dyn_tree,dr=Pt.max_code,Gr=Pt.stat_desc.static_tree,Xr=Pt.stat_desc.has_stree,sa=Pt.stat_desc.extra_bits,Yt=Pt.stat_desc.extra_base,dn=Pt.stat_desc.max_length,sn=0;for(lt=0;lt<=Ce;lt++)wn.bl_count[lt]=0;for(In[2*wn.heap[wn.heap_max]+1]=0,pt=wn.heap_max+1;pt<me;pt++)dn<(lt=In[2*In[2*(un=wn.heap[pt])+1]+1]+1)&&(lt=dn,sn++),In[2*un+1]=lt,dr<un||(wn.bl_count[lt]++,en=0,Yt<=un&&(en=sa[un-Yt]),Gn=In[2*un],wn.opt_len+=Gn*(lt+en),Xr&&(wn.static_len+=Gn*(Gr[2*un+1]+en)));if(sn!==0){do{for(lt=dn-1;wn.bl_count[lt]===0;)lt--;wn.bl_count[lt]--,wn.bl_count[lt+1]+=2,wn.bl_count[dn]--,sn-=2}while(0<sn);for(lt=dn;lt!==0;lt--)for(un=wn.bl_count[lt];un!==0;)dr<(Tn=wn.heap[--pt])||(In[2*Tn+1]!==lt&&(wn.opt_len+=(lt-In[2*Tn+1])*In[2*Tn],In[2*Tn+1]=lt),un--)}}(ie,Pe),wt(xt,Kt,ie.bl_count)}function De(ie,Pe,tt){var dt,Ze,xt=-1,Zt=Pe[1],Et=0,rn=7,Kt=4;for(Zt===0&&(rn=138,Kt=3),Pe[2*(tt+1)+1]=65535,dt=0;dt<=tt;dt++)Ze=Zt,Zt=Pe[2*(dt+1)+1],++Et<rn&&Ze===Zt||(Et<Kt?ie.bl_tree[2*Ze]+=Et:Ze!==0?(Ze!==xt&&ie.bl_tree[2*Ze]++,ie.bl_tree[2*Ue]++):Et<=10?ie.bl_tree[2*Re]++:ie.bl_tree[2*Me]++,xt=Ze,Kt=(Et=0)===Zt?(rn=138,3):Ze===Zt?(rn=6,3):(rn=7,4))}function It(ie,Pe,tt){var dt,Ze,xt=-1,Zt=Pe[1],Et=0,rn=7,Kt=4;for(Zt===0&&(rn=138,Kt=3),dt=0;dt<=tt;dt++)if(Ze=Zt,Zt=Pe[2*(dt+1)+1],!(++Et<rn&&Ze===Zt)){if(Et<Kt)for(;it(ie,Ze,ie.bl_tree),--Et!=0;);else Ze!==0?(Ze!==xt&&(it(ie,Ze,ie.bl_tree),Et--),it(ie,Ue,ie.bl_tree),Rt(ie,Et-3,2)):Et<=10?(it(ie,Re,ie.bl_tree),Rt(ie,Et-3,3)):(it(ie,Me,ie.bl_tree),Rt(ie,Et-11,7));xt=Ze,Kt=(Et=0)===Zt?(rn=138,3):Ze===Zt?(rn=6,3):(rn=7,4)}}ue(Ge);var _e=!1;function re(ie,Pe,tt,dt){Rt(ie,(ne<<1)+(dt?1:0),3),function(Ze,xt,Zt,Et){zt(Ze),Et&&(gt(Ze,Zt),gt(Ze,~Zt)),Ne.arraySet(Ze.pending_buf,Ze.window,xt,Zt,Ze.pending),Ze.pending+=Zt}(ie,Pe,tt,!0)}Be._tr_init=function(ie){_e||(function(){var Pe,tt,dt,Ze,xt,Zt=new Array(Ce+1);for(Ze=dt=0;Ze<ge-1;Ze++)for(qe[Ze]=dt,Pe=0;Pe<1<<at[Ze];Pe++)Ee[dt++]=Ze;for(Ee[dt-1]=Ze,Ze=xt=0;Ze<16;Ze++)for(Ge[Ze]=xt,Pe=0;Pe<1<<mt[Ze];Pe++)Je[xt++]=Ze;for(xt>>=7;Ze<he;Ze++)for(Ge[Ze]=xt<<7,Pe=0;Pe<1<<mt[Ze]-7;Pe++)Je[256+xt++]=Ze;for(tt=0;tt<=Ce;tt++)Zt[tt]=0;for(Pe=0;Pe<=143;)ut[2*Pe+1]=8,Pe++,Zt[8]++;for(;Pe<=255;)ut[2*Pe+1]=9,Pe++,Zt[9]++;for(;Pe<=279;)ut[2*Pe+1]=7,Pe++,Zt[7]++;for(;Pe<=287;)ut[2*Pe+1]=8,Pe++,Zt[8]++;for(wt(ut,we+1,Zt),Pe=0;Pe<he;Pe++)Ie[2*Pe+1]=5,Ie[2*Pe]=Nt(Pe,5);Ct=new He(ut,at,fe+1,we,Ce),et=new He(Ie,mt,0,he,Ce),Ye=new He(new Array(0),$e,0,ce,Fe)}(),_e=!0),ie.l_desc=new Te(ie.dyn_ltree,Ct),ie.d_desc=new Te(ie.dyn_dtree,et),ie.bl_desc=new Te(ie.bl_tree,Ye),ie.bi_buf=0,ie.bi_valid=0,yt(ie)},Be._tr_stored_block=re,Be._tr_flush_block=function(ie,Pe,tt,dt){var Ze,xt,Zt=0;0<ie.level?(ie.strm.data_type===2&&(ie.strm.data_type=function(Et){var rn,Kt=4093624447;for(rn=0;rn<=31;rn++,Kt>>>=1)if(1&Kt&&Et.dyn_ltree[2*rn]!==0)return je;if(Et.dyn_ltree[18]!==0||Et.dyn_ltree[20]!==0||Et.dyn_ltree[26]!==0)return se;for(rn=32;rn<fe;rn++)if(Et.dyn_ltree[2*rn]!==0)return se;return je}(ie)),on(ie,ie.l_desc),on(ie,ie.d_desc),Zt=function(Et){var rn;for(De(Et,Et.dyn_ltree,Et.l_desc.max_code),De(Et,Et.dyn_dtree,Et.d_desc.max_code),on(Et,Et.bl_desc),rn=ce-1;3<=rn&&Et.bl_tree[2*Ve[rn]+1]===0;rn--);return Et.opt_len+=3*(rn+1)+5+5+4,rn}(ie),Ze=ie.opt_len+3+7>>>3,(xt=ie.static_len+3+7>>>3)<=Ze&&(Ze=xt)):Ze=xt=tt+5,tt+4<=Ze&&Pe!==-1?re(ie,Pe,tt,dt):ie.strategy===4||xt===Ze?(Rt(ie,2+(dt?1:0),3),Gt(ie,ut,Ie)):(Rt(ie,4+(dt?1:0),3),function(Et,rn,Kt,wn){var Pt;for(Rt(Et,rn-257,5),Rt(Et,Kt-1,5),Rt(Et,wn-4,4),Pt=0;Pt<wn;Pt++)Rt(Et,Et.bl_tree[2*Ve[Pt]+1],3);It(Et,Et.dyn_ltree,rn-1),It(Et,Et.dyn_dtree,Kt-1)}(ie,ie.l_desc.max_code+1,ie.d_desc.max_code+1,Zt+1),Gt(ie,ie.dyn_ltree,ie.dyn_dtree)),yt(ie),dt&&zt(ie)},Be._tr_tally=function(ie,Pe,tt){return ie.pending_buf[ie.d_buf+2*ie.last_lit]=Pe>>>8&255,ie.pending_buf[ie.d_buf+2*ie.last_lit+1]=255&Pe,ie.pending_buf[ie.l_buf+ie.last_lit]=255&tt,ie.last_lit++,Pe===0?ie.dyn_ltree[2*tt]++:(ie.matches++,Pe--,ie.dyn_ltree[2*(Ee[tt]+fe+1)]++,ie.dyn_dtree[2*ze(Pe)]++),ie.last_lit===ie.lit_bufsize-1},Be._tr_align=function(ie){Rt(ie,2,3),it(ie,Ae,ut),function(Pe){Pe.bi_valid===16?(gt(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)}(ie)}},{"../utils/common":41}],53:[function(Oe,We,Be){"use strict";We.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(Oe,We,Be){(function(Ne){(function(je,se){"use strict";if(!je.setImmediate){var ue,ne,ge,fe,we=1,he={},ce=!1,me=je.document,Ce=Object.getPrototypeOf&&Object.getPrototypeOf(je);Ce=Ce&&Ce.setTimeout?Ce:je,ue={}.toString.call(je.process)==="[object process]"?function(Ue){ht.nextTick(function(){Fe(Ue)})}:function(){if(je.postMessage&&!je.importScripts){var Ue=!0,Re=je.onmessage;return je.onmessage=function(){Ue=!1},je.postMessage("","*"),je.onmessage=Re,Ue}}()?(fe="setImmediate$"+Math.random()+"$",je.addEventListener?je.addEventListener("message",Ae,!1):je.attachEvent("onmessage",Ae),function(Ue){je.postMessage(fe+Ue,"*")}):je.MessageChannel?((ge=new MessageChannel).port1.onmessage=function(Ue){Fe(Ue.data)},function(Ue){ge.port2.postMessage(Ue)}):me&&"onreadystatechange"in me.createElement("script")?(ne=me.documentElement,function(Ue){var Re=me.createElement("script");Re.onreadystatechange=function(){Fe(Ue),Re.onreadystatechange=null,ne.removeChild(Re),Re=null},ne.appendChild(Re)}):function(Ue){setTimeout(Fe,0,Ue)},Ce.setImmediate=function(Ue){typeof Ue!="function"&&(Ue=new Function(""+Ue));for(var Re=new Array(arguments.length-1),Me=0;Me<Re.length;Me++)Re[Me]=arguments[Me+1];var at={callback:Ue,args:Re};return he[we]=at,ue(we),we++},Ce.clearImmediate=be}function be(Ue){delete he[Ue]}function Fe(Ue){if(ce)setTimeout(Fe,0,Ue);else{var Re=he[Ue];if(Re){ce=!0;try{(function(Me){var at=Me.callback,mt=Me.args;switch(mt.length){case 0:at();break;case 1:at(mt[0]);break;case 2:at(mt[0],mt[1]);break;case 3:at(mt[0],mt[1],mt[2]);break;default:at.apply(se,mt)}})(Re)}finally{be(Ue),ce=!1}}}}function Ae(Ue){Ue.source===je&&typeof Ue.data=="string"&&Ue.data.indexOf(fe)===0&&Fe(+Ue.data.slice(fe.length))}})(typeof self=="undefined"?Ne===void 0?this:Ne:self)}).call(this,typeof ae.g!="undefined"?ae.g:typeof self!="undefined"?self:typeof window!="undefined"?window:{})},{}]},{},[10])(10)})},20441:function(kt,Vt,ae){var x={"./aac.svg":25447,"./amr.svg":3368,"./avi.svg":46703,"./bmp.svg":65650,"./default.svg":3448,"./doc.svg":71486,"./docx.svg":13607,"./flv.svg":56019,"./gif.svg":12397,"./jpeg.svg":17090,"./jpg.svg":39316,"./m4a.svg":88091,"./md.svg":18314,"./mkv.svg":79722,"./mov.svg":33399,"./mp3.svg":64734,"./mp4.svg":9358,"./mpeg.svg":81897,"./ogg.svg":81071,"./opus.svg":11161,"./pdf.svg":54240,"./png.svg":22976,"./ppt.svg":20820,"./pptx.svg":661,"./txt.svg":20421,"./wav.svg":33506,"./webm.svg":25833,"./wma.svg":16078,"./wmv.svg":36699,"./wps.svg":47621,"./xls.svg":9367,"./xlsx.svg":42872};function ht(We){var Be=Oe(We);return ae(Be)}function Oe(We){if(!ae.o(x,We)){var Be=new Error("Cannot find module '"+We+"'");throw Be.code="MODULE_NOT_FOUND",Be}return x[We]}ht.keys=function(){return Object.keys(x)},ht.resolve=Oe,kt.exports=ht,ht.id=20441},25447:function(kt,Vt,ae){"use strict";kt.exports=ae.p+"static/aac.b3e9a3ba.svg"},3368:function(kt,Vt,ae){"use strict";kt.exports=ae.p+"static/amr.ce411d51.svg"},46703:function(kt,Vt,ae){"use strict";kt.exports=ae.p+"static/avi.d7b8adf7.svg"},65650:function(kt,Vt,ae){"use strict";kt.exports=ae.p+"static/bmp.c62f88c4.svg"},3448:function(kt,Vt,ae){"use strict";kt.exports=ae.p+"static/default.f48aef2c.svg"},71486:function(kt,Vt,ae){"use strict";kt.exports=ae.p+"static/doc.e6c75d4c.svg"},13607:function(kt,Vt,ae){"use strict";kt.exports=ae.p+"static/docx.150535e3.svg"},56019:function(kt,Vt,ae){"use strict";kt.exports=ae.p+"static/flv.43967063.svg"},12397:function(kt,Vt,ae){"use strict";kt.exports=ae.p+"static/gif.b2122741.svg"},17090:function(kt,Vt,ae){"use strict";kt.exports=ae.p+"static/jpeg.fffee469.svg"},39316:function(kt,Vt,ae){"use strict";kt.exports=ae.p+"static/jpg.2fb4a360.svg"},88091:function(kt,Vt,ae){"use strict";kt.exports=ae.p+"static/m4a.7994dbc0.svg"},18314:function(kt,Vt,ae){"use strict";kt.exports=ae.p+"static/md.1f56aa84.svg"},79722:function(kt,Vt,ae){"use strict";kt.exports=ae.p+"static/mkv.f43ec502.svg"},33399:function(kt,Vt,ae){"use strict";kt.exports=ae.p+"static/mov.1e1eebb7.svg"},64734:function(kt,Vt,ae){"use strict";kt.exports=ae.p+"static/mp3.a7e45c91.svg"},9358:function(kt,Vt,ae){"use strict";kt.exports=ae.p+"static/mp4.31a2d9d7.svg"},81897:function(kt,Vt,ae){"use strict";kt.exports=ae.p+"static/mpeg.9a0dfa86.svg"},81071:function(kt,Vt,ae){"use strict";kt.exports=ae.p+"static/ogg.0394dc54.svg"},11161:function(kt,Vt,ae){"use strict";kt.exports=ae.p+"static/opus.faad335c.svg"},54240:function(kt,Vt,ae){"use strict";kt.exports=ae.p+"static/pdf.5d12b224.svg"},22976:function(kt,Vt,ae){"use strict";kt.exports=ae.p+"static/png.eacc8c1c.svg"},20820:function(kt,Vt,ae){"use strict";kt.exports=ae.p+"static/ppt.d710530e.svg"},661:function(kt,Vt,ae){"use strict";kt.exports=ae.p+"static/pptx.d78add0d.svg"},20421:function(kt,Vt,ae){"use strict";kt.exports=ae.p+"static/txt.53f7213d.svg"},33506:function(kt,Vt,ae){"use strict";kt.exports=ae.p+"static/wav.a76e7dde.svg"},25833:function(kt,Vt,ae){"use strict";kt.exports=ae.p+"static/webm.3a7e6ebc.svg"},16078:function(kt,Vt,ae){"use strict";kt.exports=ae.p+"static/wma.a57b430b.svg"},36699:function(kt,Vt,ae){"use strict";kt.exports=ae.p+"static/wmv.f22ee4a1.svg"},47621:function(kt,Vt,ae){"use strict";kt.exports=ae.p+"static/wps.f48aef2c.svg"},9367:function(kt,Vt,ae){"use strict";kt.exports=ae.p+"static/xls.0db636e2.svg"},42872:function(kt,Vt,ae){"use strict";kt.exports=ae.p+"static/xlsx.5d09490a.svg"},25510:function(kt){"use strict";kt.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+9KEAPHbb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"},4977:function(kt){"use strict";kt.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMwAAACaCAYAAADl9acYAAAAAXNSR0IArs4c6QAAIABJREFUeF7tXQd4U1Ubfs/NaJtO9kzLahFQEJkiUBBFUFFkCCjiAAVFERT5FREQQQXBBcpysWRP2RtkKRsEOphNodCZdDfjnv85CU2TZt2bhABNDw9PmtzvrO+c957xLQIP0pkz1yrQIEmwwcDzHhTj91klEo7jpcG5zetWUJdmRjmPvTM9GI9JgSGvadOoLE9KJJ5kPp2YXLtZdO1kT8ooz2vigCNelvPYezPEG7z0CDAn4pJqPvJA5A3vdcl/S3LEy3Iee29OeIOX5YDx3nh4VFI5YDxin6DM5YARxKb7g6gcMHd+nMoBc+d57LKGhCQ1ZURBCoVL2nKCO8sBZWW50x1TOWDuLP8FlV4OGEFs8glROWB8wmbPKikHjGf882bucsB4k5t3qKxywNwhxrpRbJkGTOx0ehlA3d9e5VEtzA3ulGe55zmg1QOfrCVo34BgQGvr5rLDRl4RRZG+5NjBESBc4FHw1LlrCAuPsCo0JjKi7J5hYqfTXADBq4byCJLf82Nf3kA3OfD9LgKdgeCzZ4CUTJ1VKQFyKQgpmeMSjiKvQC+oplspN/wOMDcBVFv0Bo+KwYJ4VE50H3Jg7j6CWzkEX74A3MrSgTfeKZpSaBCHcAVn/JunBHlFPDR5BkG9LMjPt7mZLOtbskQADea9wqOW9coqiGHlRPcHBxYcJriQQvB9P+v2cqCwWFxgoOJk6JeTNX4HmJMAHv6xP4/6VXw/+OxNx/bM/pIohdUE9VW/VxwjOHiJYO5A6xolpGSpYW3jIW4w/A8wM+h+UHSY2pvHgzV9NXymeor0wPc7Cf7XzWJ/4Nsm+Ly2LzZx+OwZ3yuVbzhNsPEMwcI3rM8wMikHiURi5gNbbQoKrc84zpjkj2eYzQC6f96DomUd305ctrp8tp5gSk/f1utzlFhUOHYthy9f8D1gdpwnWHiEYOVQ6zNM6QM/AY+CImHnF9YtfwTMCgB9P+5G0SHa9xP3bk2gT9cBU3r6Hjp95nBYNcz3gDlwkRhX843vlfS59PmFHfjFzgC/2pJ1nEEnEIpIAG+834Wia2Ox7PJ8wt0twLz7J8Gsl3zf316zCVYPsz5oe85F1yUcu0YwcQPBjlElZyjL8wsrQeyBn+XxK8DETqefgyACFCPe6kjxfDPfT6C7BpilBLMG+L6/A34h+P1VikCZ60nuTYpzN4AxqznjCqPOMZ1RSp9f2OVLYZH1lbOrNvjVlswIGEAKYOyrj1K82NL3E+huAWbEMnbFSn1+Qzd4AcE3fajPZV6X04D3lnHGM4xOawKFJwLLYiD5H2AoCkHwJQMLA42v090CzJjVBBN7UCh8rN3AgDrqCYq6lX3L6RQ1MGQRhwWvA7UrALbnFzCJjOhG+d2WjFCkUYKZPZpSDIv1PWDGrycY34NCahI0+yxN/Ivg3c4UlUN8VqWxok/XEfRrSdG0tm/rzcoHBv7KYc5AILqqLWDcOb/45RmGEFyhFL8/0Yga33y+Tl9uJhjxOEVIoG9rnrqVKSJSRFb0fb3tG1A81sC39TLRSu85HL57Eaii0Bm3oqEKqZXSJaUURUxTU0Tyuy0ZAc5SYCUbxE+6+x4w3+0kGNiWooqP3/Qz9xB0bUTRsLqI2eEFUlbvA9WBJxv5ltdMit9jFocpLwB1InQIkBEQTmLUHStOBoMBOr24K2+/AwwPHOKArS2iKCY9VzKIg34jyMgTv6f1wpwqL8JLHKgUTLHwjZIxZTKg0V2Bzg2tLzvYBYA75xe/25J1mkEnGAzYyXE40KQmMK23uLeLN8b1j0ME7epTxFTzRmnCy/jzXyCqIny+NVryDzFeKfd+xLcrDOMMO8MMfgx45iFrOZA7AstiTvvVoZ91usM3tClHcLpeZWDmAN8DZtlRgkY1KJr5+BC87hQQLAeebCwcZN6gXH6MgG2P+rfyDmD+WLoV8xZugkIRiNh2TTHghcfRoF4tFBZpkXgpGQ81rmdu9puLOLzwMPBYPR1Cgzw/v7CC/WpLxjrc/jtaT2LApRrhwC+DfA+Y9aeI0dKzbT3vTCChk3r7eaBABzzfTGgO79CtPUmM9b7U2jv9bf3kOyjSlihLcoSg93MdkZ2Th227j2Hoq8/inTeeNzZ+xFIOsTHAsw/pAeL5+cUvAdPuG1pVRnArQgEsGex7wGw7RxAgBTo19M4EEjqtD1wEkrPYm15oDu/QbfkPSM0hHsu8du0/gSnfLkFGVrbThjFLynULJ6FOZHUw2RNbyd/qUJLFHZV+ywr9aksWO4Ou0BK8KueRz/bVq++CUuD+RGbhB3R/0LeAOZEEnFIRvPGYb+vdGw+cvU7w3uOe1dv+mfeRk5svCMUfvz8AA3o9jgkbCJQVgPe7lGTz5MDvj4f+VXs/JH1ip1PmAkHy17u8z42bjl4lxjf9C809m0CCZo4FUVwKsDPOJLz0ZTp6Fdh6jtnWe1bvuCm/4q/tRwQ1/b03e2LIwGfw1RaCkADg425AOvPkYCHZd0cG43dbsk4zaDFgWHiHcG85wjBQoEhnMhAzf5r/Jihkf9/+fjXDtDXqGA108+Eqcy0DYAfwMU95NnEFzVgLovibwK8HCab19qze61s24Pf5K7A5KwB5vHM1CblMij9m/Q87rtc1jsek54CMPIBayGD0BgP0ImUw/gwYFiqjllhHGAcvAkuPcijU8cgv0KGgSGv8LNJqweu1MOh14A3ss+S78W+Dzuo3RsPoTy0YgIjQALFz0C36tBzg570EE3p4NnHFVn5TA0zaSPDzy57Vu2bIS6jF67BDHYBHgnVI0kow+6ZjLyZNm9RD+35jkZINfNO7ZIVhEn+e16NQ6157/OqWjJ1h9n1IXoydTi8AeGD+KzxqinCEsfkswfBJC2HQacXOG7v0B+e9CGXVUK+U5aoQdm5iE3eqh296R/XoDEBu0e3/hcz3FzF+Z292trI91Zgav7N2tKrDrrfFTdgTI4dAl61BipZDDXYINRCMvBrusNvBikAMHT8LTM3/pwElK4xMAuQV6uBuKK4yA5hEVfY8SvmmHCETGyjDtzqbQLHf0KMgaCnWEcaW/whGT1mAHHZP6oW09bueaFy3khdKcl0EO+y+v4xgphs2MWxbs+K46bLCDIoi6+9iVLKY4PbTp8UB5t8h/UB53qimz1aJA9lyLExz7H1vyMCnUa15L/x9EfhtkIk/nh74y9ShPz5JnUGA26qFZIdcTofWqR5xxd5Uip1O9wDoJNYRxs4LBB9PXYxUdaHrGSqAYuWUp9GmSQ0BlN4h8cTq8qVfOGgKStpBeAoJb4DEYPrPsU89b/5e/LvEYPubLCIQX06NEtWpfwa/yA4h0FEgqVCK71OCUeTARdLLfbpg9PAXsfGsBBtOA0uHmKpyV0PZsqFl5lo5QaXWgRqNw4pTHiEYGa2M+KX0yMROpxsA9BDrCGNvAsG4GcuQdMt45eJx+nXsk3iyNbOY9k161wOry8/GqZCr1t4GBA/O3T0Nm7gSDl/89IBRHiU0nRk3CgU3knEmT4pZN51rrjI5TN2oGmCOMP44BKx7B8jINemP8ZRCK2Y5LNXAMrMlS0hSpwKw9TRGME+XHf5ekybEfPCInU7/BDBArCOMw5cIPvt+JRJUGqHj7JRu2rsd0P+JGBuanELTTVpwwO3/cnjFxNcTwMz95hquxud5pd+skIEfR6NJA+F2y6o1S3Fj4xpj/X9lBmK7OsDuChMUKMf+v36AXC4Fc4QxYwew/X0gM8/k5VKvN0BvcF9gfc8CJuGWuh4twgoQnJSBzK+nDP+3eLTsBahJSNL8DdD29kaUAFsDSU4vpVJp3FTETqdzAbwl1hHGySSCCTPX41RimlcmzthBrTCsV1Obss5cJ2hWXQupTIoiHUW+1nRYZkcn5kRbTzlIOQq5hBmimfRu2RwoeU4gl5rAFiI3Odpmb/NRK0zXu+zgKzZtWZWK/VvTxWZzSP/EK5HoEivcxsFQWIBzk8caVxmWmMT+g6thNlfMg/p1xYfv9DXSMEcYEzYAu247wnBXQ9myE/fslixRpf6FUgw2N5bgDChmk6Lw33MMqkqlg8JeVKmn8hRjHI0QIdgbiJynGWhiZ9AZoPhgaEeK50Q4wmDCvwmzt+HwGe8EcH67V1N8MshWV4UBpnlNLQID3Lcn5nkKrZ6iUEex4azEqC08di0BW1XDgsTP+2NHsrH6F+/0m9Xetns1PN9b3IWHPi8XyetXIOPoEeg1WbhYKMGK9CCoiiSoWq0SnuvWzqhLVuyoz+wI411mmi3epZI9Lt2zgElIUht9INtpdDJPMUsSGf59NCFFxc8TknI6AoZ9LqbCmj+V4X33zMAEAOMHtaXoJ0KLVpUJjJuzD3v+vSh+xtnJ0ffxaMwY0dHuCtO8pg6BAcK3LI4axCTai/4hRsBM3kww5DGK6o5vYx32S52pw9QxbEi8k6o2DMeoj2q5VVhqNnB29JsI0TP5M6Dj5Gg7dwmkpVZOsyOMtyg4joDyBhRq3d+Osbru3S2ZSp0LCmf+9ZM5CUY3qBWx3LREUy5RpbkKQOl0FAimvrksPAME08Q6wmD74DGz/8H2A/+5NdClM8U2r4VFE7rZBcwjtXQIkHsOGLbSLP7XBJhvdxD0fJiinhs+pVk5n41IBM/UFryQSHggvpxRooovpsgdFwjoD8MQri3ZIso/XYzm9a2FwDfUAFPxX/AaRYSCeCR/KW7fvQuYJE0RQF3vSQh2UQn3bsOaYXEJSZrPADrJBfP5BceCVx+4LO0r1hGG3gC8//Np/LXrmJjxdUhbv1YE9vzU22eAmbOPBRmieNCNFzvP8/jhaxVSL3vn4M9zBJN/bgSZgJsyplZ0KQ24oSZgq8vmE4V4+9hrkNIS8O5uPhbNOz+CprWpWRhd7Ahj9svMYM871rT38pbM/q2XvelHoeU4bpxBgt+Jjr8MAqfi80NXZEW/H1UEuOMIY/zCRPyxZr9XABMSJMP5pbelahYlsjNMi1p6402Pp8lyhWEhIBpVp2hdV1yp6nwgPAhYvzQF/+zOEpfZCfXgz6LRIMrxKsq0B5YcKsL6UxRFvBygelBdLjhZGMCx/RfTKWMCUGZzbAClvJEmtiGH97oEGLdhzBHGjL4UDyvLOmBUmn9AaamAay7GimAXgdErzG1RlX36k9el+PlgsPFtK9YRxtwtNzBl7havTZoLywYhuJRbSCNgauvBlAg9TQYDjyVHOeOWbOVxoEoo0Mn2JttpNZvOcmhfn0KTXoTr8TlITSnCrRSt8TMvV7gj79KVPDskCo+1tb/rZkLScavzcTlTARBrZUu+MB1coHNHZ8rQXEzvH4T+8yWY9DzQrj6QptFDzzRlPUj37JbM5pZMeCfZK5CNgsPt3PlbEny3LwSlHWEIqWLzcTWGfbFaCKkgml0zeyNaaa3QdqcAs+msSa2k+4OCmmYm2nyWQ98W9idabo4eqSla3EopMn6m3mRgKkJ6KlM6dV5Plz418ES3CjZE7Ar9w2X5UGXbv3bmC1NBAiqBEOf34zFhKlzLq40PuxK0i8qFutBzRdd7FjDx1zSDCKELxA2tmZoyyztqqc9tUdDlDAm+2hUCdxxhHIwrwOAJy5EvIkSCsz78Nq4rnmhpfU/BANOytgEydwQmpSpjQro/b68we+JNArzej4jjKouz0q+luDwGAzWCxnI1Kr0qPfpEZTzXv6pVwUzf6+MVBTiX6vi+hxoKQfUF4AJswWZZGF+UCUN2IsYMaINnbcVd4jp0m/qePcNcvJlTldcaUm5vVN3qnKNM1zUcJm4LhTuOMP65qMWYGWtxJcU76jGT3nwUrz1j7ZnCCBilAbLS96RucIFJtv88ZpLD/HMZSEgFXmkrrqANp2yjEYsroYRar6f44I3zxh9qNwnH8FHWNxBLj2ix6F85SKltmGV9lBrAF6RConCuh8fotCn7MSC2Fob3ELkPddDBexYwrL2JSZqtFPQpdwfHUT7mf+zjTWFwxxHG8St6zPhtCw6cZXcSnqdhLzTF2FethZcMMK2UBki9DBgmbz18mYAJbMUk5shiYBsxORzT5ucZ8PHbcUaC4OpBGDe55AbiShqP9/40gHLOt058UZbxXMPJnQuUKK+DLi8DEs0R/PJBLIIVwjULHPXgnt2SsQbHq7JeIJSYFIi8mNgeeeT6cFRQAItFOsL4L5li0do9WLrLriK06FZ2e7QO5v3PwugcgDcBo9MbsPT2CnMxFcYwdiNFuMhlKjcs/J23AMMEoONHJhj5JA2T44tvS2TTo5cX4kKqY5X9YuYacq9CEhzlMngmr8uGQasFLUpDPcUV/DCiKwrcNBwrrvueBsyKFVTSvG32aQraRPRMdJKBWaa+vSrcqNAo1hEGsyD8Y/1R/LzmjFea1EBZAbtn9rIqywiYSB5Siecey3U6A5YeN23JmCCPORIcK8IWhV0ps1Wpj8hzjyPmsDPN5P+ZNCWInMOXPz9g/PtgohZfbpEZ3SE5TxSGXBUkIa61vPnCDLCzFEuGrOMY1q02Xunq2VS6p7dkrKOJ17N7UAPP1PG9moatCoOBJ9go0hEGe+P+vC4e3yw84JX2VAoLxMmFL9sApnUkD4kXAKPV6bHsuNQIGDb5p28nmCwixmZSJnA5jeCZh1x3NzfpKi7M/xlFGRmo0qoNqnfohPAG1mcH1dUCfDP+sqkwjuCreY2Mf478swiJGa6V3Az518EFVgHhXMu0DYUZ4G8Dhuqy0Sg0EfM+8myHf88DhjEzIUmzAaA9XA+ZcIqR60KRp+XgjiOM3Sdu4s0vtyAkSIrgQCmCg6QIYZ+BMuPf7Dfzs9vP2bPi34ICZTh2szJ6NM41HuyrV7f2G8tWmNZRPCSc5yuMJWCYGcjHawm+7Sv8DPPfdSBfS9C5oWveHhg+GFqNyfRBEhgIeWgY2kz7AZysRDh5KT4fP0y5vZ0lwBdzGoO9FwbOK4S6KMDpCkP1eaD6fCNghCSDNhe8zmTsVznrMD59XIGa7Wx194SUVUxzT2/JihuZmJJThWoNZ0HgNY/EH28MRUY+B7GOMFibcrJzkJuXB3Z1zXHc7U9ivNlh0mX2aXpm/7ekLA57E6R44zHm5slWAs0A0ybKpDDoaWLhHJafMK0wLIm1ujx0iYD56WgrQO3ryuplSN6xzajkqM83+RCr1aUrol95A5zUJIT971QO5n2bZPybXYRNntsYvx4guLJrL1qkbsD2moOQHP6wlUskRkt5PfiCm5AEC/exa9DmgNcVoVL2KQy59RsqhAQg6tPvwAU5U1F0zvH7AjCsC4mqnE6UGpitvsfSJ0IIHb8lmNzIlkCsIwxPJzDLf10NrDtJMNyBjzDvAkaH5SdkbgOGOf5oVAN4sKawnl+YOwspf+81EzPIh9VvgCbvfoDAKlVx9JAai+ZcNz4PVBBE9W+M07uPo9/laeBgknSeC22ObbVeQ06QCRzselivuQhZBNveCX+JGAoyEZEThyE3fkIYNa00yh69UPdF6y2wsJ6ZqO6LLZl5pUlW9wHFMkrh6mTokgdf7QzG5UwpxDrCcFmwAAImPPztIMHorva3RkbA1GEhGoRPDkfVMj/EVoARaabM2vliCxj9QQtJ1GDAtU3rcGPXDmjVWWDfWWJbtHp9BiCwRScU6KQICJRg4VEp4g8ex4tXvrFSpGT0JxXNsKraIEgVFaHLuQ5ZSE1wAeLsEioRFZ5PnAVlTok5hiQwCG1+mAupwr1V5r4CDGNkgkrzEij93Znqi5CB/XafAhduySDWEYaQsl3RFGiB6Tsce4NkgGlbx+WtqatqjM9ZlOAVJ0tWmPeWEvzYX3gYcOY9cuKzsLE1EVK5oagQJ7/4DDlXS67gZTVqI6dlXxwNaIXrJ06j75UZkFhoHbNyK7Zqh2E3usHAlCupDgFhtSAJEmdsxsqJqZSHevmJaHPoC6vm1nvpNdTu7t6R+L4DjAk06t7M+tKuDb+QkQTw00EFTl2XQawjDIHFOyVj6h+frSeY4uC2it1MRVXgIeUIpBLTWcjdxMJArDgpN2/JPlpF8PlzwoPDjl9v0vZ1N2k1apz+ehJyVaZzS3HimUMKIoWUWrusqtDqUTR46308/bUKekghU1QBkbq+PbPXPkNuEog8DAOS5+ABzVEzSWj9GDSf+JVbXbovAcNs+oODFYSjsp8oqCm2gcj06z9BOHJNbjTZ7RDt/oQQWa2ZXEw0ZWY1yYzYGdCYuj5L7AJNwgBlvHRgj3mjnfvtx0YlS/Zcp9dj6wU5nmpiysccdLMYm5UECr3HruHwQ3/P+KPLzcWZ6VOQfdG5xWbVzl0R9fJgEI7DjO0Eu85rQSTuH1lbV45HbmYSzl1OR+2im4g0ZEJpyETdAC26zpnv1tDdt4AptulPNJ1rplMKUY6uFh8PxL5LARDrCMMtLtvJJAYw3qqTlcOCw7JYLUoBwWHZWWvBIYJxz3jeAiZxv7R0AZJ3bIetdT1B7T4voebTPc0VMbe2G08Wur26sII+6JyD5x4JQU6+FkfOp+DA2es4fO4GsvO1qFk5BE3qVEaTupWNn9G1K0AmILT1fQ8YxhhKqfTi9ewBoPQjSiFAxAasOh2AbfGBRr0qMY4wPJ86phLuFmBm7ibo2oSioYAL+uPXgKvpBIMe9VavgctnE5C7fyuyz58Bc2oRVKMWaj7XBxVbWGuELjxMsOxIAYjUtaqMo9Z90CkHz7WwXkoNPMXZy2k4ePYGDvx3HVdSTHIjBqCVn7verJQJwBQzjKnzJyRlPcZJuJ6UxwsAHEoP/joXgA3nAiHWEYa3ps7dAgyTeTwSRdHcuecDYzdXHCN4oBrwaH3v9Fqr55GWmY2ICNe3XWtOEvyy17MVZmRsLnq2dH4bdv5qBt6Ytg3d29TDOAFvhjIFmNLDGp+c1UxCycs8xTu3jcrMJDvi5VhxOghiHWF4Z+rcvRXGGBy2EvCYABB8sZHggycpqoa6f+lgya/MXC20RUUIDXV9gGJueb/d5tkZ5r0OOejd2nldm/+5gkkLDuOzQe3QrY1r2+0yDZjiwbp4PUNJeelKSqlZSX3/ZRkWHVNArCMMbwFm/AaC8c9Qt65rPWkDCw7Lggw9YVLhcprWnCCoH5qKGmHUaC4tl8sgl0kgl7FPqWhdt6upuQiWc1AoXN96MSd849ez62/31YPeeSwHL7Z1DpixvxzA7hNJWP9lL1RmjgtcJL8ADOOBSkWDCqiGaQoYlYn+TZJh/hEF3HGE4YqpQp7/sC0PrzRPhYxPg9yQjmCkoTA/HUV5aZDq0wBZBQQ0my6kKFE028/BGODpOYHBYfPy8qDT6aDT6Y2flolpUxeDhznscAWkfxKzEFNDAbncteIk8xIzYinxSBj1VrtcvPSo4y0Zs0Z96qPVqFpBgcXjnhXEx/saMCZfZNmTQCjTmZCAEC0oUglPU3iOnDEYtCcb16nCrDaN6ZxKU1HK0xOEIOrMDSlmHnDPEYZLzhoKAW0aivLSQXRpCKRp4HTpKMxNAy1KN36XE+cRAHjKIb/pckhk7h967bXz70STao47wWHZ9bZebwJOMYDY38Zrb4vEtKwZeAKMq5IJSDKZFOuPpqFr8yqCNBjYDd3AXwwgnPu+2Qa3zccrjzleNY7G3cR7P+7G8+2jMWaAMH8r9zVg4pKynudA1jmawExnjKf8fwRkAwF+j46MuJSoyupEKdkdnyoh0/e65wjDUX1c3MdA3hUEEO+YL6fU+BwRNUQa07tAM7v5OpNM8LoXg8PqDXrotHrojUDSQafXgXmrKZ3i0uV4vKkwiT2TJ/WcqYWBBLp8PzkieK1NIV5r71iO8/2qE1i2O8542GeHfiHpvgbMRVX2RzzlpwnpKCGEOa76i5dynxCeTriaTvpP2RnqliMMhwC9MBaBBaeFNEcQTU7FvpDWeU0QrVCiCynA7jjHip9Cy3FFxxz/mVYi0//sPD2u5wWgXUOBSmkAXvtVj7R819s3R215ta0Orz/m2FVVnwkbkJyWa7xOZtfKQtJ9DZiEpKzXAfKbkI6W0JAiQrDyZjZ5adyWUM4dRxiO6qOqRVCkLRPXHCfUt2gjhLXw7jmGBYdl18Uf+Tg47K4LBCz0uZh6P1oJnL/p/qH/5dYGvNnBfv5rN7PRb9JGVAoLwoavrC1enQ3gfQ2YC1ey6kil3CV2lhE7S7MKuMIxf4UGuuMIw1FdhszjCLk6XmxTHNLrqRT5TVdAJnNfPaR04cbgsPsIJjzrmbqL2E4evgxsPy+uXubM7+Vfmbss9661X2lDMdhuABRgyc4LmLnmJGKbKfHlW8KNyu5rwLBBS0zSbKBuWGOyWCoj1rrnCMPRZNEX5SLk3ACmVih2PjmkV9WYiso1RHrec1I7i1HJ5Ct3Kjiso6rPXgeY9P6bPsKB2uSRWKSlZbjNy3FjhuOTD5kIzja9891OnEhMxVs9muHVbsL5e98DJu5ydkNOxh934enfhmPsUDl0ZRgCZUS0IwyHWzJmqPPfcATorrk9yKUzZld5DTKlKUCQNxLr98jlJhV/X6ZrmcBXmwnmDBReb2R0CxQWmiOaiG5uj+5dsOyPH23yMd2ybmNWg6nJfDv8cbRpLDzO6H0PGMaN2zYyi8Q6/Ru+Ogw6A8FfIh1hOBs5evE7KLJ3ih5cRxluSR5FWLNxXiuPFeRJ6D53G5KWC3y4gmDhG8IAw7Ssa9Vlpsrup8jaNXHh+A6bAnYcu4bPfjto/H3z1D4IZ5JcgalMAIb1NVGlHkwpmQ1QwRf3H6wPRU6Re44wHPHXcGMTQm7+LJD9rsnU+soIaO2ux1z75Yu163fdStcUuYXA6wsIVg4VBpjMLDUeaOrgAOK6OjNFcvwhVCiluzbh90PYdvQqqlcMxuovSjSkhRRbZgDDOnsxOaczpYaFlEKQp4Sxm0KQlidxyxGGI+Zqs+IRfuUDIbwXTJMWsxghIc79CAsu7C6Ndg0lAAAdVklEQVStMEws88Jsgg3DhQEmSXUdLdt55hLJuIKs/g2x7UvcdrJtWPcxq40q/h2bKfGViAM/K69MAYZ16NKlzHCDlHwBwr0FUKdr7efbQpCs8a4jjMKCfITHDQRH3d97l578qmqTUblWczGYcErLzjDT+/hej63HLA5r32YOCl135dyFeHTuahtsynVOa4qvPv8II4aVyLJOXUzFsG9NW+bXuz+EISK9lJc5wBSz69KNzEheLxlFQVnEIrvmUlN3B+NiuncdYWi1OsjjP0KQznvxIDVVh0Bem1kreCcZg8N2pwhzX4juVkN6zebwx+u8oHr/OXoCPXrZBpsSW/GAvj3wy6yvzdl+WnsKi3aYnKFPHtIBnZu79qBpWWeZBUxxJ69coYE6ae4zlOqfIyBPM59uxc++36/AuZvedYTBJNz6+OkIL3AVn1b40N8K6oawRu8Jz+CCcvImgiEdKKoLF7p7pe4B8zl8148XVO+uPQcwYNAwj+tt0iga/+4t0Z4a8MUms9HY0vE9ECnUHc7tlpR5wFhyfA+l0lqq7L4A/QlAhTmHgnA8We51Rxh5FxejcvZSjwe7uIAk/cOo0nqK18qbsYPghebUGO7Dl+n1Pzh89iwvqN71G7fhzbc/9Lh5LALCzr+PQVMkR2w0Na4u566m49J1tVElRqyDEb8CTDH3LyblPMhTw67fjwZVPXTV+44wspP2oVq6IBU3QRPiprYWwtvOE0QrhGj2PoKO0dSoR+fL9O5SDm/H8oLq/XP5Gowc7R2tic9/XIlNyU2wY5RH1gJGVvklYFjHL6k0Ty85EbhxV6KceNsRRuatS6h1fYTX5mK+IQR5TZcbDb+8kVhw2MY1KFrV8UZpwsv4ZC3BCw8LC0o7/7fF+HRCydnDWS1FOSmQh1S363aX5XtlxGTEBfbCxveAIMFCB/s1+i1gGDsGL9Cvvpgm6eVtRxgZGZmomTQYHNUKn01OKHlIcEG5AfWE+eB2WefKY0DVMCDWO0G5XNZXTMDOTu3qUzxuinDhNH0/cx6+nGYrpS+diflxLkhPgFRRGfIQ+wzq9OxA5DUei5VDgYruObw0V+vXgOn8LR3L85jibUcY6iw1KiV9CLnhpqt5Ieg5DxkOV16PRyKFyTBcFbrxDPNZJj44rKtyXT1nvsYaVqeC4k1OmfoDfpjl2ncYb9CiMOOS0edyUOVoEGM4cuvUuGkrBHdbgIVvALWs4++6arLNc78GTOx0yq6efvS2I4zs7ByEJY1HkNYUactZ4kkg9FwE9JIKMEgijH8bjN/Z36bftCQcudLaeKC6q9KEPd8dB2Tliw8OK6x0x1Q/7SWoGkrRt4XrksZN/Brzfl3skpB59S9IN13hy0KrQxZkK+ANCQ1Do7ePYO5AoIF1DFqX5Zcm8G/AfENfB8Fv3naEkZubi6CkbxCou2yc9CZARJgBwcCRVlgZV3KC0aSmAhwnQYBcYowHI5FIwIN9MjPfkt/shcUQPdq3Mxy5DLDwfQNFBod1t77ifMyxuVxCBdX7wZgJWLzUdXh3Zh7NtmSgPCQBIQgIt+8/qtmw3fj5zep4yDoGregu+TVgOk2nTNl8pbcdYeTnFyA9U2MMDhQYIIFcwoGTSGCgnHHLECTnIJVIMG2H1BjywtcCRBYc9shlgrdEBocVPbtKZVjyDwGLLyqk3mHvjsGa9ZtdV0k4FGZdBa/NM/JbUcX+wSy692z8PDoWAjwpOa3TvwEzjXajHLa0b0DxSXfvnA9cj3AJxfe7TG5bq4aKyeU5bWIqsOkswcguvu3zyuPE6IBDSL2DBr+Hrdv3uOxshVqNkZqwH7q8NCNtYKUG4CS2V2G1OozE7ClvoZOHFx3+DZjptD0F/m4RRTHpOd9OHja4c/cRdHuQGh3r+TKxScuMuXz9kmDRmM/dgKB6+wwYgv0HjrhkS6+Bb2PlbzNQpDbZILEtGdualU4VH3gaX0/92ii89HZSVpY7NQllzvOLfYG7W7d7Nqe3a/NGA1hR7WfQZhKKU0yAN62396wkhTKFyUPa1qVo6KXDvNB62YH/2x0EXzzv/cnjrA07zhPsT4SgepkeGdMnc5V++nE6Phz/PTITmEIlhSykOmQK24M/W3mmzV2Lpxp7f5z9BjCPT6P1DRwuetMRhqsBtnzOnFHEVAMeVvp24hbpmata4lHcFzH9LKZl8TJXn4Cgep98+kWcPmtSknSWVi/7BZNmrsc/G2eC1xVAqqgEeYjtVRjhpPji1wN49qE7x+uYyAi7C4E3XvA+XWFU6Vo1ABsP2MzJwvDlMnjTEYarAbZ8zrYoVUKBR+vduUF01J67YUR2OhmYs49g9suu+9uhy/OIT2DyFedpz/bVWLXtFL77/F3o8zMhCQxHQJh9nZ/RU5diYJc7p95QZgCTnKHLppTaHK3Zm3bwYhkqKIDFg72/VLsabLZFYbYhnRu6nkCuyhL7/G4AJuEWwKT9QsyUWz3WDdeSkl1268zR3ThwLgtDBzyFIo0KnDwYgRH2VfYrP/jCzKTdX3pPZ8ll60wE990Kk5yhi6OU2kSaZx5OBy2UIkDqPUcYAnloJDtwkSC7AHj6Dm4THK4wIoPDiumXI1pVJjBqBcGqYa5fEA+16IxbqaabL2cp+dJJ3MqRoGXL1si7cRKcNAiBFe2vIopqDZemn133kqsyvf38fgTMJkops4WxSUOWSFGoI9joRUcYQhl+SgUkZZK7EtBp3DpgsjhzdqHdckiXlQcMWcReTq4Bw+z5mV2/sxQcrMCVuH+NoQof7DwESf/+aTz4B1WyH8tDHl7zhDpxlwA9A4+7alXAfQcYVYb2V1C8YY8N7y6XQl1AsGoojyD3vZK6zWHm9siDmK9u13u3Mgrtb71GbZCbm+e0mbVq1cDJIyavMK99OAvrfp0IfVEOFJWj7earUKUG9mxZ45WuOzqv2Cv8vgNMcqZuCuXpWHudGb1GipvZxKuOMLwyIn5eSGSDR8AiQDtLDzZ+ALu3rTKSzPrzAMa//xK0OSlQVLHZfd8uhuDQ/p1QKDyPiFCmAaNK17KD3g/2mP/ZXxJcyeAw/xUeNT3UZPXzOe7V7tes2wx6vcFpme3btcaa5SbX2gfP56Dnk62NipiKqo7tB1at+BMPPdjE47a6kr1YVnD/rTAZ+r6U8ivscWnyVgnibnL4sT+P+l6yN/F4NMoLQLXIh2zizpRmy9PduuCP+ab3YE4h8OCjzyMzfrvDMwyjm/rVZPR8vofHHC7TgLmRpetoMFC7Ximm75TgVDJn1G96srHrw6jHnC4vQBAHqipd+zvu/2JP/Dhjsrm8zv0n4sSWHx3KYRjh0DcH44NRnt8sl2nApGTROnqD7oq9kZq1T4IjV0Q7/xc06OVE7nPg6DS2bXL+AqvW4hVEdvnEXEna2bW4uGY4pEGO99ZPPv4YZs3y3DNpmQYM42hyujaBAjbXJxvOcFhxggHGI+UD92dGeU67HDg6/SGAd36GqfHoMNTuULJaFGZexem5T4CTOL7ufCCmAf7dv0EQ11MyrWN6WmYq84C5lqEdyVF8J4hTlkQc+URZUSbMG4PowsVlSEhSO3zlBtm5+alR0UOPD+KaZ5fa0aQryM+3oi/d/ocfaYOCQudxQCeOHYUPRrxpLocZk8U0i8Wt1HSHLQ+Qy3Hj0jFjzE1Xya8Bw4IuJWfoFgJ42RWjip8TQlbVqijtbwz3dw8kfwJM23YdkaXWOOX6tMljMWzIQCuawW9/hJVrNznNt37Fr+jc8VGXI+rXgCnmjipT353w/Es80IIALDAIM56QMFBQSpmkLAUEJzmeX1qrSuBfLrnqQwJ/AkyXJ7sh+bo5ALZdLs+cPgmvDuxj9ezPFesxbETJucZexrfeeAnTv3QdQqTMAyY5TdeZEspcjdjXjfDm5Ka4REDerF1F5tos0Ev1+hNger7QGxfiLzrl3PyfpqJfb+sr4vSMTDR4qCOYy15HSVmrJs4ddx3Dp8wDRpWhvQQKYfGjvTGJCS4rK8nvPDhvt9WfADPwlUE4etx5ROpFv/6A55950mYkn+zxMv45etLpCB/esw5NGjm3Vy77gEnX+lyQIua2xFOM+hNghg8fjp17Djhl2aolc9C1i21A1x9//h3jJn3jNO+EsaPwocWFgT3isg+Y8hXGatzv51uyTz75GGvWb3E66Teu+h0dLYIlFRNfuapCs7bOgzG1a9MCW9ezKI+OU5kHTPkZxnrw72fAfP3VFPy+yK42k7mTOzf+idYt7cfB7PBkH6cmzsz/29ULhxAe5thlT5kHjOV0SUzKfp6CLwkMAnIjJjLcyo3bRZV6Kk8xxpyPIjsmqiQgYkKS5jpAzfauBFzP6Miw9Z5urdzN709bsjmzZ+K7mb84ZdWBnavR9MFGdmm+/XE+Jn7pXOy2cP536NnD8UrkX4BRaSZQSieauUnIphhl+LNWoFJpFlFKSy7yCYmLUYabRyBBpdkISp8pzkMImRitDP/c3QnvaT5/AsyyJQswYcq3Tll29O+NaBht/45HyLZs0Et9MOvbSQ7r8DfArKOUPm/BjSkxkRFWl++JKvUuSvF4CSCwO1oZ0aX4e0KSmmn2fWoBmPXRynAf2ymW9MCfALNt8zqMGD3BKWDOHt2BKKVj36+du/XD8VNnHZZRu2YNnD+xqxwwjAOJKvU1SlHiDYGgT4wywspZb8I19QUQlBhPULokJqqCecVJUKl7g8JkocS0zQiSopURUZ6uFO7m9yfA/HtoL14Z8r5TViWe2Y9qVR2HUftp7kJ84iLGjLNVqsysMKcTk2s3i67t0KXIheTsSlJK0yilJRqVFPVjoiIuW59z1Ew5q8T9EsE3McoI85km4Zq6HgjMvn4IIVRPSJVGtcMy3J30nuTzJ8AkXjiJZ3uXRD+2xzdV/BGEhzsO1JlyMxWNHnncqRDzmymfYuhg+9pS3gKMq/kqZE54pBp85sy1CjRIEmww2BfnKoKC23NEsrzk/IKc/PycRjzTzrudQoLCAi3BwH6mlH6eV5Bjjo3HEUIUitALoDBfpfDU0C+/IM+5gEAIB9ygCVGEXXeUrawpX2bcvIx2jzuPHJ167SQCA5yHZevR9w3s+9uxy9mnn+qMZQtYyFPb5Awwaek3BcUBkEg4jhQY8po2jcpyY8gtprAnuV3kTVCpPwKFOcgkIdgbrYzobJntokrTgKfUKjY4B/RvEBlRAjTT1m4Ppehk0fIxMcoI51KxO9Q3f1phaFEmHmhuNWQ2XNWknHMYpq+YePGytXhnpPkYalNGSEgwkuIOQyq11V721grjjeng0QrjqgGJKs0SSqmF/ynyfUxk+CjLfAlJWR0BYmWFKZVyHevVDPvbmk7zHUBHFv9GCPkzWhkuWOPZVVvFPPcnwFQI5lE1qrlD9jA1/bSkUy7Zl52TiwYPdkBhUZFD2u0blqBta9u6/AcwSZrzFNR8PcxR8mqDqHCm2m9O8Uma/gTUKjY4R0h0A2W4lcbfxWuaQTyhC8yAAbkQHRne2OVI3QECfwIME7pWr9sC+QUFdjkZFhqK5MR/BHH5taEfOtUa+GT0u/hk9Ds2ZfkFYG7coIo8gyabUpiDHUqItGl9ZYjV/WJikmYUBbW66A+RhgfXrEmsLJsuqXIfMlD9mZIVBoZgSXhYaTpBI+chkb8BpknLJ6BKvmGXa1WrVMbFs/sFcXT7rv3o8/Iwh7SO1GT8AjCJydmPUp4/ZMGdwmhleCghRG+11VKpp4HiI4vfNDGRETbG4JRSaaJKk8Ni9ZhBw3HtomuHHRY0Wl4kEgsYL1bt9aJcWVyyCnv1HYBz5+x78K9Zswb27NwqqF16gwGxnZ9Eerr9y01mffnv4QNQKIIElceIfKl0y+q7Y2eY+CTNOwS05NqDkKMxyvDWpTmRqNIsppRanEXIhRgHW60ElYb5I21VXAYFGd4wMtxzTwqCh8dE6G+AGfzW2zhwwPLdV8KwunXqYOtm4VpKX0+bjt//cKxs+cu8n9Gh/WOCR6TMACZRlT2PUr7E0Jtw82KUYUNLcyL+mno3ISi5hiFkV4wy/Al7HEtQZc8F5d8q2ZZx86OVYebvgrnsIaG/Aeaj/43Fhr/smxs3bBiDDWtXCubohbg49OzVzyH9kMGv46MPzXc7LsstO4BJ0hyloC3Nkxt4JzoyYnZpDiRcU8eBwOxTlFK6uGFUhVfscSoxSf02BcwrCgE5Fh0Zbl5xXHLXSwRiAXM/ayuztn88/mv8PM/qrsbMyRbNH8KeLVYSAJdcZnKd/87H26Vr3uxB7NtmrR1d5s8w7LxxUZWdQ0Etzhvk0eja4TaSq4Qko4cFs5iYI9y0Bsqw/9kFTLKmLeWp+cxCQAobKMNszkUuR8xDAn8DzLTv5mDy1B/tcq1d25bYus4+mByxedacBRg7cardxxzH4VrcYSt1/zIPmMuqzKZ6ylnatRpCpPlhNWvWtLr5unmTBmdrNbmWnCOUjIqOCv/eHjdv3LihyNUrspmzjOLnUsI3q6esaL498xALgrL7G2B+W7gcI8fYVw5/PPYxrFvO3DcIT2npGWj4cGfo9Vb3P+YCmMSfSf6LU5kHTPy17FcJ4f8o2Y6R89GR4Taepy+pNNEGShOsAYN+0VERDi2WEpM05yioWf5CKfdaw6gws3xG+LC5T+lvgNmwaQcGDravgNm9a2csX2hfpcUZh/u/+i42b9ttl2T40Ffx1eclm4wyD5jEJM131FoqvyRaGW7tuMqo7pIVSynZa8k1Cr5jw8iKVlJ+y+elb9UIyPfRpbQH3IeCsJz+BphDR46jW0+7x0qj4RczABObNm7ZhZdef89uNmaMxozS/GaFSVSp91KKWAtufBQTGTG9NHcuXtf05w3WUn4CNIiOjHAYhTQhST0agFmHjBDsi1ZGlOiYiR05N+j9DTDxiZfRqoOVzZ+Za/369MD8WfbPI85Yq9Pp0fDhTmDumEondo5hZssRtzWgy/QKw1T5L6o0WZbq+pTiiYZRETYWQolJ2R9Q8DMsGRakDFcoCbGvhwEg/pq6CyEwO7MigKaBMrwCU/l3Y+67lcXfAMNC9tVp1M4ur159uQ9mznBsLemMwWMnTMOsueaduxXp0j9m4ZluJpvCMg2YxCR1fQqY9cDYRA4MC6usDCc2r5KEJDVbKdiKUZzUMZERFZwxWaXSVCwE0i1tbFytSm6hwkkmR4Cxp9rPirnfr5WZM75KymYwGGw99Qr1XmmPnefjEtG2k6UxbgmV5TmmbAMmWd2H8jBLsgjBtWhlhN1wuglJmiWAlTbz+Rg7lwOlmZ2oUl+lFGaLS8Khb3TtCLNFprcBUro8fwMM6z/zYpmaZutc/L23X8eUCZaaTeK437l7Pxw/aWu+3Oyhxvh7h2lIyzZgktRTKGCOY0kI1kUrI+xaICUkqZl715LzB8WumKgIu1J+y2FIVKnXUgqzTT8BvoyOjHBsbCFuDF1SiwWMywLvIoEQXTLWvB49+yAhwcpsydjqYUOHYNT79g/vQrq1bPkqTPj8CxtSdo759/DfCA1lLrcdp/te0p+g0myCRWhx5jGmYVQFu5f4CSpNHCg1S/kJIYuileGDXDE6/lrWBOY5xkxHyOYYZbjZq4yr/J4+90fAvPbGWzh8xFaNf8S772D4OzYaT4JZnJubi/Ydu9gNqTF39kx0irX1qGlZuM8Bc+PGZa86k8jVVzwGwOwRQQLD4CCpxq5LkFxDxXOgCC5mAOEwO5jLdHnlUqAP72KA5FcLxqWHSDPNajiCR8tNwlx9xav2sjo6w9ymTeCobjTR3bpjQlaDvLbddjnrptAV5oPRH2PTZlsPmLVrVv1q7+bf57rJSmO2Zu36TM3LLzArmAVWqo+qD/dD96c6Y1T3CiASx/F1JNpku9t9T9rjLO8d01a+Uw0uL/fucCCoSqPvCYGN9JJS8n5B2nn7ejMCmxpUpUl7TsL9HRHdBVWbD0CYspXRNZA+Lz394IQq91SI4HLACBxUfydTVGs8FpROseUDHZafGufRCtNxOh1nyM+YKFVUMqs86fLSaW7y0U1n5j/teahlLw5eOWC8yMyyXJSiWqMhoLBRGiOUvpaXFueRalLsdPongAGMfwUZl6G4sARtcw4e/XrXNhv7qbvN43sCMGcSUyy1Asw8aRpdw+gcw9FzMcwrLktMnnLaEg4oqjV8DpSzsRSjPAYUpF9Y5gmvOs2gbXke069tm8A9l7enaYNQWXCAhKMNK4ZFdl6yxqHfO0/qdDfvPQEYdxtfns93HIj9xpBm0BVUpgYteH0ReL0W1FAEWXDl/w5+VvEhIS1JSbli98VYnLdGjbr7furWZVGYXDawYlAAgmTSMY8vXn1XXGk56k+ZBYw3ViV7TLvXVipXk1DIRHZGwyYxex47nf4LwJ6xXuK+0cR5CDERjdjzWs8IXsvdvJRTGDDt7HXt9QLtmIJbF34QUcQdJS2zgLmjXPPHwmu2UCj0+SxYr1XiCN8l91a8fT19kXwqBv9Xg975fuHZaw9reZN6YLWqlfYe2rGoRO4motxiwIvI4pS0HDDe4qSflDPrqS5aA6UyAtAR23dz3u52gyffH3vj9HYWrcE0Nyl0lCOjC255dnXtrXaWA8ZbnPSTcna/3PsyBa0LILPLkjWVvN3tyk2emp+fljTEVC5N43j0zU2Ps/KM6u06xZRXDhgx3Cqnxe6Xe12gYKFJSF6XJaudK3qJ5xdRVG3ETNvZJcI5nqPPFt6ME629IL5a4TnKNGAopfLkbIRIDAgBj2BQnUJPiUIqQRD7JNSgAIgCBIGUkkCOIIAHH0gIFwBKAkH5QEogJwRyUCKn4OWEcDJCIQeBnFLIACoFAfOgLQX7TnH7O5UCHAdQCQjhQKkEIKbvAGf8m4DAFAqEEGIcCnLbbMH4m3FDAtDbtj70dtADCmb7w/6B8gB4gBiMfxNiAGW/se8sogLRg0IPYvyvA2D6DqIn7DuFlhJoKeV1BJwWhGophZZQaEG4QhBaSClfxIEr/HbR1mZrli2unp/8X6tcHW92bhJdv/6cLRvW/AIiyweHPIMEubXDkEsI0QqfhibK4KqNXqEA86hxOF9X1B1Zl5mDlHsq3dOASU2lIQYZKuv0usrgSCUJIRUBvgLlSQVKEMGBhPOgEaB8OEDCKBBGYAyJEUKBEAI2ocuTOxw4dfoMzp0/j/j4RJw5+x/i4uJZGBKbotq0boWFf9jGwKSAjgDMwUkuBXIIkA3QbBBOw4GoeVANoVATjmYBXJaB0syWrR79SSaX33rhuef7zpr2P/u+ad3pjBfz3BXAUEq5lCzUNhj0dQmhUQBRArQWBalBCGoAtBqlqAZAuM9QLzKlvCjgzaHDceCgydslc+Eqk8nNoSiYIRn7r9PpUCEiAn/vMxvAepN1BYTgFkBuUYoUApoCEBYcWEUpuSaRSK/UqIBkQghbZX2W7jhgKKWylCx9WwOPdoTQhylIE0IRbemzzGe9La+oTHGA+aWjBIkE9Byl5JSEw6EaFaRHCCFs+3lH0h0FTHK6bjIFhoNtm8pTOQd8wgGiJsBPtSvLrAIPe6vqOw8YguGg5YDx1oCVl+OCA4SoCb1PAcO6Zt6SAe0IpQ9TigcBRANwHhSxfGaUc8A1B1g4s0RC8B8l5JQE9/mWzFF/iw/9hOjrGkCiYKDmQz9AaxKCqpSSagAtP/S7njRllIIUEELZgT+VgqZwIDeMh34JUUlAr1FaRg/9noxm8bUy1esq6+1cK5vORiS8/FrZEy7fmbzOrpUBqgGImhCoCUqulaU8zSBSWbpEh/SqVYmVz+0700rxpd7RM4z45ng3hz3BJSREoadQSDkSZKBQgPIKUAeCS8IHMiElE16aBZeAnICTWQouCYHUJMQ0Ci9vCy6JlIJKOJOAkqNMcGkrwCTMFJdYCCwtBZilBZbsO5NWwiQPoaUFlsQouGQSS8oTkzCzRHAJGIWVtLTgEryOAtpiwSUTWjJhJqi14JKnKCKEFoKgEITLlxDk63laICXIh4Hme0Nw6d3RvzOl/R8AdGoXzom1qQAAAABJRU5ErkJggg=="},62522:function(kt){"use strict";kt.exports="data:image/png;base64,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"},68427:function(kt){"use strict";kt.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(kt){"use strict";kt.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(kt){"use strict";kt.exports="data:image/png;base64,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"},62849:function(kt){"use strict";kt.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(kt){"use strict";kt.exports="data:image/png;base64,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"},36645:function(kt){"use strict";kt.exports="data:image/png;base64,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"},9515:function(kt){"use strict";kt.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAZJJREFUSEvNkjtPAkEUhc/EQivEwkqxolFCq1Ep1s7C1hD8D5ZGEgtjbOz9DxIaKws7KDBRW0AKt+LRiJGwVBY65jBZXJhdGIgQb7LZ2bmP7557V8jHRYnpWV5MBAglAD71K9UazzSnoN6radf3R4D1O6BTUEUJW0kDlQOiJgSYjzQvZCM7vR18tfJCftjTAwiOyA9QzgCxlP8gnCoQWjMbkgZgcrsG1ArAzqlepPagfJEEENkdDekDsHgp85v06QALYWD7RN1RVbuqzvR1Gsq3HAsG+SoghMlOHTi87U8m5K0EvFeAWBLYSA5XoQE4gpcsMB8GmiUdkDsDxJzyWZfDuydaAzTLqiPKJmiwQ/rdkXjPQToC/6LR6zOL8APYxWctORrfhPee30Y2KYDFjSB+gPuba0TjW90CPHuN9zS7+NS73j867ovjd89mvgPOmd0FKXA7o9+rwo3X9jJzBeyAc3fnOLgDtVx9D/9LgdH/bRrU3UHLzkHCMs0ZK07KCyFbrxa+YUGI87GSRwWz+6Xo3g/REuYFwA5HMAAAAABJRU5ErkJggg=="},43214:function(kt){"use strict";kt.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(kt){"use strict";kt.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAcZJREFUSEutlb9Lw0AUx9+1SlGLg4WWQlERiosuLnZsiZP+AcVdd93cmmzddBb/gc5Sp0I71qW7BIqVYhGMDq1IKubkHb0QL3dJ+uNNpXn3/Xzvvbt3BCLEtnlfpBCvYCqltAgUDPz9snuihy0nQQlcmInKgoIRBpECQoVFWADIB9gyH5pKx2H1kIBcwOZTXQcCrM5zhwfEAAsV5+4mEIL1dmisOavrwkoK2t8WW55eGsN+YuhKZWJ2iajc9/LHcPNhwrVlBrIxrzsewO1n3ZdHKJSIrKno6jKVh3K/7VuE3zC6PwPmNh23oZo5g6u3OxnAmBpQyxVg5DxDY9RxBRcGwF1dbOR9bqcGoBCGWH/8fy8x/Oce8xCAPcBeeINQkJcIy4Ah9gAbKqs1AhpfHR9YCZA1WeWe72DuJqvcLwQQ5H5mQC13COX+I7ulCBj99tjxFOMoeQA7y1nVRTOUo0I8SXip8ATJAHh6xBOEeewmRx12OGe01ffIIwtPUDV7rkce19MAuDjbhWhJNfyiALzCXFf5JstAp+uvqhK1JuItMSH00XecWJG/dNqaxaanJ5TCoTvwqrDdAICWtCrpuM1cqhyLO/gDpZk8IJ3d/IwAAAAASUVORK5CYII="},71986:function(kt){"use strict";kt.exports="data:image/png;base64,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"},12495:function(kt){"use strict";kt.exports="data:image/png;base64,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"},28984:function(kt){"use strict";kt.exports="data:image/png;base64,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"},60141:function(kt){"use strict";kt.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/Pj08Ozo5ODc2NTQzMjEwLy4tLCsqKSgnJiUkIyIhIB8eHRwbGhkYFxYVFBMSERAPDg0MCwoJCAcGBQQDAgEAACH5BAUXAP8ALAAAAADpAMgAAAj/AP8JHEiwoMGDCBMqXMiwocOHBbf0sZLlSxY6XSBq3Mixo8ePIEOK3LjFCxh/KFP6G3NlpMuXMGPKnKmRjxqVOP19SUOzp8+fQIMSjGMlp9EveoTG3PJGThWlUKNuvMLGqFV/WdxI/ZjGyheVeLRsHUtWICEocK5evVNWI5SreHi2nfuTzBm1eJ3QXWiHC15/c/YKfukkzF+8XAYfdIPnsD8yiiNzFOPF8V87kgWi2WPZn5zMoBdSudlZLWTJZEr7k2ImtOuhRVWrHSO5j2zAr127wXIbb5bIdHrTzi25CpSTvdWCGTyId+8vxCNruZv875a9YqRU96c3Ol0nfrf//+3e9g3p6lS8ty0p3jF5snHa+8OifqwZKmXkH36/dY7+3/VF1UVs+o1X1iIFLhegUFQVaBl/UK3hYBkLAnUWcg7ut5UdfmQIYIU0aZFFhp1BCJQb+WVoBYgzFUZiaSb6hMaL/rDF4kuU0QgjVKnRmNGNIhUzmo47CkWFjmA8BSRIAxKpWowyVaVjYkt6dIVzThbp0yAE0ihXlRoZh2GWJf4kxldEUgkmRNOReRuUI71B5pdrMoSGYW6+2VMXZP5Y50JiSJhnb3CChGCWp/2Z0H0pDqqnTFgSGZiiCRHlaHWFdtRYlpmueeWl23UKkR1j6ngdpQZVkUepoMomqkNXkP+pBqoHtdlqqC716KQftBbk4q3ivbrQW1mu0etAgQIrn7AJjUFmesea0UejyuIKEnVOxnHsP01WuyxIZMIhxrGfeqsfswV1SeOHqKpqroPoDpRHllIcK+K78HaURpZsKHVFF1RAIfDABBds8MEIH4wnvgXG+0+kL/bBoKAMV+wqR3o46edPVKRl8cdaQiTli2poFdTIIKesYZg64jGIUMSqLHNeG8n5oppAZTzzzleh+8eLXkDlLM9E44RuzAVKrFR8RTeNErrh6QfGH1F16HTT6EK8XRZvRLXv1VhvFJx8fhAi1ZFgF40u2uLRt5XWaavsc3t5kLVp3Duj64R4fJT/xRneeXM04nMbb+Ux4DLHy7ZqeHTdFuKBbyTHbVwo+TjkiXc0dGfG7oV55hxtQe1fiwz2udwezXgYGIl6fjrIDgu0uFV7oBHZ67CDpLNVWJisGO4fxz7QFlGntIdYmQFvsfAEXaHFGmPwocfLoClfMfMLWs8w9gFqjy/39Xn/LvjqiW8u+d6Z7y360alfLfvEua8s/LnJDyz9r9l/K/6u6d8q/6HxH6gAWD0BOoqAyTPgoBAoGQUucFsFcWCeGHg7CZKJgr+zIKcgSBANbpCDAvGgkzBoOhHqiIBXcIIKV8jCFrrwhTCMYUsSYsITyqQKWuACmkD1BS5owXIDqSGN/+DXhcF563gRFCKJ2Ie0d/UriErMEPqaiC86QDGKDXMJ00B2GizmayRWA9keruPFLIpEVykLWhnPNZKFpawMVVjjt0ISq535R47BEsnsUgY3PD5JJNrZmRH9SKiQmIGQ6sPeFhBpPuzVkZHaw57NIGk97ImBkpEMCSEwWUmRjC5lO+Ske0RSmZ0FUpSjDAmfdjYvVKYSJIP4W+Jc+UqQtFJl9aLlyuh4OC7+Q5cGGsnYQGYjYNJsJFuoA8jOcCpjqgV9clBmxeCQlBA60yrsk0PxvGUFbV3xmkaTCRSkqaw6QKE1HQRnTviHBihwQQrwjKc850nPetrznmOggu0Oov/OdYLQmv1MCQkFE1CVDNR1BeXOP3+ZUIX+s6EOBSFED0qXiS7Uog9tKEXnglGJavSiH81oQjd6uZGC1KQiLShJy9JRDrYUgi/dVkw/Yoc3YKZ/IQXJG+hATjVAwXcVRKlHqkAxnJSBag3MKUeiiRcoJFWokiOnWthAPYIqVSOn/IsUxmVVqEKEing5QzUrelWHXFI1X0DqXELZT8X1BlptUZc64xVG2VixLShr60bssJ3hkOVQKt2I6qqDh8+MRQtlZcgeb6MGOkFlsAFFVynbgzypbE6vGuljb5wqlb0FFqsOslFU8nrNrGUoDFKZ5Fw3MtkCMTMqYAUmuu6YoS//HPQOmIXIWV/UN6jgFpzxkmuB7qoUJ1xWl27VkdugYgc0zCFh0I2udKHgxtfFawu9JBGvIHgv3DmsqC/aw02P5S7rdkQOnyTRWMmlWbDFLrYZat2xuoU44YGXRnXjoLTS6zTmLZZEONtWsvCGva85qQ4L/ZV7RTK5LMFxobbq70jMcB4iOQ6EqmLVzNBXVx2pFYTlIhr7Wqsjzi7UUjyDHx/ItNx/MipyMIFsyxaKrPsubyZuCBeNB3In1M2kCrLUEWp3LJAIX88n1X3RpIgsphv7ZJg62ieR/xHi8QEFsUTKAhCJTN/1BcXANJIvkYVU4fsxKE1TNkiO3qeULWCL/0RbTvM/FPw/qJjhuAVaspwJ0t0BSgW+26nXng1yIT9LZcUZEvSgDdKgA45llQVS9KIN0uUPbsUJ2Q30pBeFHzet9B9ukKqmN50Q9lh6LFXAc28kTeqDgGeEdCFxb1rcaoQYOUOnmgtgk1O4Wh+kyRlS0F6w/BxfO2Q3HlJMGtjaGdEamyEolo9fBXMFUVvGsc8WTZmTI2a6bCHJf1lRtnUr69uMVzFm+K1lPjxuh9BZNgGODKBxMuR2b8QuhXQNovFiBa7aeyNnyfRfnB2aIqqlcv/+SKMdk5XoVMELmT5DH9CZ8I9EWy1IqU8V5uAFLozBC1qgeMVDYhOMY3vkaRAuiYZZgvJWS4QiFsHIoAMCACH5BAUbAP8ALAAAAADpAMgAAAj/AP8JHEiwoMGDCBMqXMiwocOHBUuIEAZkRJsbgSBq3Mixo8ePIEOK3LhMGaV+KFP2E4BupMuXMGPKnKlx1wWVOPuZaESzp8+fQIMS/DUhp9EhKYTGPLABBiSlUKNudFDEqNV+LnZI/ehKmAmV0CZtHUtWYAVSp65ebVFWI6mr0Fy1nQs0xDm1eBHRXZjIBt5+J/YKfskBwV+8NgYf1OHucL8QiiNzPMDI8d9RkgUyw2G5n7TMoBcOuNlZraPMPkr387UptGuCLISpxttBsqfZgF+7jkALN942kUH4rq1b8oNZlXzjpTC4FyDlI4pHdgRK+eEPe3HJs97vifS9HI5w/z/sfW4PfONbfW97oNZ4x+XLonrfD9D6scMGWKBPvu04/sDdFxUqgvAHX1nmGMicgEI58JyBB461AISlMAjUA808A6Fl8UGVCAQbBmghTZdksmFnHQqlQw4nhjLiTIigcGJpKQLFzIz9rPMiTAfMgCONUKWGYyQ7jjTNI/v9iKJSh/xIgSZFhhRIKEqqViNNNCgJQJQfOQBLlbNdGVMvBSrJE5cbQWLASWBa+RMu6lS5JZoaWVJdm2H61EObZ9LZkCQq4OmbmCM10GZGfjIUCxGCKkdoSBi0CVmiCkVzSJKN4vboR1+CSQ6lChlTZqaDylRNm9SAipACwJDK3aYbJf+SHJiGqGpQIQZQ4OqrLynQpje2GjRJG7uOB+tDQlYJQbAEqUJMse8d25ABbS7ArEC8kAAtfdIu1EGbA1z7gicsbhttSAy0mcC1DbBiLn/dItRmOzAwq0AN7xoYr0GyVSmiqrk4o2u+8Hr0CZjZMKuICwRDuO9AroBJg1IORNJKFBhnrPHGHHfscceBNuxwR98qKYJQEmgr8sqacpRKlYgCNY8+LNfs5kYt/GhBS0HJYvPPS2oEyY8aBCAUtUAn/dfDSOCYmFApKC21Wg97MGMtUCkx9dY5PYw0hCcrxQLXZKf0MDcQVuJBVCCWTfbD5RgIBBJRveJ22Q/HwB8EFUj/1eTdXD/8CH32bfUg4FM/nMR7n5DFBOJbP/zEeASUtQrkiXNErG9NoNJWAZhL/fA/f89WzQZzhS46R9Lgxs03dKmu9Oj/aKOatXvJnjTthpTrGAaD6Q407f+s4BgFkwom/M/E/zPAXzisENnyNjf/zzFqGaHV9NSzbP0/H6CNEw6WgNa99yM5MAkJAgSRSjehnb/y9wLKLzL999nfMP7r6U8w/9/xX74AKB0BvouAxTGguRCoGwVui4GvcSC0IOgaCRaLgvGzoKswaD4NkoqDmfHgB69VEBFmCoSSMWGjUMg9FbaJhYpxIZ5gGDwZgomGyrNhlXCYOx0qiYex8+GP/zjogCcY8YhITKISl8jEJvJMXkLEEQMLcQluDKFYJuDGJQphkChKMSYNAALB8qGIEnrxRASMAsviQZAzovElaqzZLQbixg3xb2w/M4VA6jiykbTNZquoFR/1NRJTKI0R/xhkwURimKSVQhOK5JZIeDC1E0TyXCEZnNQOd0lHiWQKU9tcJz0JkheM0oDfG8UpBfg9dKzSf98Dxyv1971OzNJ+36vALeVHv1JMbQS7BFJIKiM1UAaTQyIxlNQOdswIgQQel5tdM50JEmYCbQqJnObS0heMpOlRm9scyS2AxpZsgvMq/CsBJmyWiVqZ85xGASAn1rmyUyRlj/C0CgE5If8+ggliXXTMZzxlEgVRvEsUUWhNGwXaNZrYIgoAmIJEJ0rRilr0ohjNqAAGYA8oMlQlQEzdR0FKwoWOFCUhbctJzVbSgK40pWVZKUpbis+X0vSdI4UpWWTanZvyVKdj+alPZQrUrQiVpkdtaVJLulQSNvVaT2VWVIM1VVtVlSOJQEIiIkhUkRzjBvTshy6ioIMO2vQjhVBZTiywthR21SOcMKhaDODWs3JknoeRhdFqaNeNGPMwvugEX09KuzhaJhP0yGFfHwKD2YygrXNpwls1UjrVeIIuo8opRzKgnBjMpSqLbUgJuEMcsghhsg+RxHjcsQ2yhAC1DmnFe3TRp6j/IAK2DdEbfcq4Fa0RdiP44o8QtsKB0DLkr/QpZ1R8plmNBNdAS5BK05oLEd1C6BzYgcosqPsQS55oCKqIyoQY+rBY/Egc4iUvRzK7IXZE5QklO+fonvejGkilBJIQx8f2y9/+RiFk3RudIUD3I2GUdGEB7gijlISDrV4rYAPTHe1g8BUlXSMVJb2X8IhnWCWdpqTtkl3z1KqkxpV0XL5DnPU0WaWnlTRbmPue3cDEj5s6S8UisSWY3tE3mg7rbvjbBGmqRDea4irCkXuJNdoE2Zay6m0wcQ+YhnvTf4gqyTAhQJvsW2VLYWp4MrlHm6pRZYEsanYzSUabClBmgQAK/8wzeQBnqoSCNgvETtXziXiq9AM7/0NNbLrfT4RTJVv4+R9emh9QFFElF3Dx0FPaX1Bm/KPk+flIX56gUHz1ozkdWiA9OqBSPnCnGUHp0wOJ0QOhsgkB4CgwqCZIiS4oFWTMCJuxJgiGNDRCqQThRLjONUEc1GupRGJDwRY2QQi0QrLUo5v8SbayB5KfTA+xLMnYR7SnjZD2vLAtD4gvd6TNbYKEZ4d0Ccd7uFxuhFDnR9mdS6S4E7N2H+Q4s4LQgvZiCeuYwN4M4U2IFPMKYOJGuQBXSGwMVFrBKIAfuAFowhkyGvp8WDEfALBlBDHxh1DmPZiRzCZy1pkkdBwihWexjoszY2vHIODkG7GLb/Timl//hRWChblGzpKW0iA8NJHAhlq4kQ6dd4QqncmKdBIhAwKrpA0ieIHRP0KUwyDlPpo4ASMAIAAZKGKvUweJTdSyk7DHuiSBVglLzC5siVDEIhhBdUAAADs="}}]);
}());