1 |
- import{h as Ot}from"./headerD-14ad9998.js";import{d as Ut}from"./teacherIcon-b8e3946d.js";import{m as jt}from"./maleIcon-ddb7e6da.js";import{d as ke,u as zt,r as de,b as Oe,P as Ht,c as De,e as Ae,f as g,N as Ue,g as ie,h as ve,i as Kt,j as Y,B as be,k as W,F as At,o as Re,ca as qt,cb as We,C as Gt,z as $e,co as Wt,a3 as Xt,a_ as Zt,a4 as Ct,cc as Se,y as ct,cp as Yt,q as Vt,bW as $t,x as Jt,A as Qt,m as er,n as ut}from"./index-8d16f68a.js";import{U as xt}from"./index-ab34275a.js";import{u as tr,s as rr}from"./api-5a026687.js";const nr="_listWrap_nkeex_1",ar="_customTabs_nkeex_7",or="_infoWrap_nkeex_28",sr="_teacherInfoWrap_nkeex_35",ir="_teacherHeadWrap_nkeex_40",lr="_headerD_nkeex_43",cr="_defultHeade_nkeex_47",ur="_changeHead_nkeex_56",fr="_uploadFile_nkeex_67",dr="_headerInfo_nkeex_75",hr="_headerTitle_nkeex_75",gr="_sexIcon_nkeex_88",pr="_headerSubTitle_nkeex_93",mr="_setInfo_nkeex_99",vr="_btnList_nkeex_120",br="_btn_nkeex_120",wr="_changePwdModal_nkeex_143",yr="_wrap_nkeex_146",Ar="_sendMsg_nkeex_158",Cr="_pwdIcon_nkeex_162",xr="_submitBtm_nkeex_167",M={listWrap:nr,customTabs:ar,infoWrap:or,teacherInfoWrap:sr,teacherHeadWrap:ir,headerD:lr,defultHeade:cr,changeHead:ur,uploadFile:fr,headerInfo:dr,headerTitle:hr,sexIcon:gr,headerSubTitle:pr,setInfo:mr,btnList:vr,btn:br,changePwdModal:wr,wrap:yr,sendMsg:Ar,pwdIcon:Cr,submitBtm:xr},kr="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAAXNSR0IArs4c6QAABPZJREFUaEPtWN1vG0UQn7kYny1hFQgEqASRQYhS4GnPMbFTxaCmkJC0UAiipPwDPECfykcr4QcKqE8pD/wDhBY1fLQkbVBA4EDsxL67J0pbhEhUkAoKFVDZKD7ncoM2nKPrcT5/Nq0l7+Puzuz8ZmZ/M7sITT6wye2HFoBrHcFWBFoRqNMDrRSq04F1izcsApFIpEPTtGcQMQIADxHRZgDYZFp4GREvAsAZIkqJovhJKpVaqtt6gPrqQHd39y0rKyvDRPQcIvYSUVslRiHiKhHNIOJxn893fHZ29q9K5Jz21BSBWCzmy2az+wDgNYuXa7XhMgC8GwgERhOJRL5aJVUBiMfjwuTk5F4AeIuI7qr2MLf9iPgrABwcHBwci8fjRqW6KwYQjUY35/P5jwBgWynliCgDwMeIeE4QhAu6rl/gez0eT6dhGJ1E9AAAPEtEIRcd34qiuCeZTPI7U3ZUBECSpD4i+hAAbnPQeAkA3gOAo6qq/lz2RABgjN0LAC8AwMsAcKuDzB+IOKIoypfl9LkC4CkzMTERB4ADACDYlGmIeISI3lZVledx1YMxtgkR3yCiVwBAtCngaXRoaGgo7pZSJQH09/eLS0tLxwDgabtliHja6/W+lEql1lLEPoaHh9sWFxcfAYB7zLWFYDA4Pz4+vuq0PxKJdBYKhfeJaMBh/bOOjo49U1NTWsUsFI1GA/l8/gQAPGYVMunvgKIohxGR7AoZYzcg4j4i2u+QGpcQ8TARjaqqumKXJSKUJOlVROQEYafjr30+31PJZDL7P2faJ7jxmqZ9RURdtrWLbW1tz2cyme+cPGGmw0ki6nXLJUScIaJdpdKuq6tr2+rqKicLXgitI+3z+frsIK5IIZPfTwPAozbP/yCK4o5SzGDS6ykieqKSi4CIX8iyPOAURS7PGU/TtGkietCm75tAIDBgrRfrAMy8/ZSIdtqE5r1e75Nzc3N/ljKOMcYZhbOUdfD2IcEniCjmUPBGVFU9Wkonr/KFQuEUAPC7tD4Q8fNgMLi7eJ/WATDGjpi0Zt0/HwgE+hKJRM7Ns5IkyUQkFffwemCmyW98jjF2JyLy9Frnf0RUFEUpWQ+4XCwWuzGbzXIqvQIEp21VVTlz/dcLhUKhvYZhfGAz8nu/399brk9hjHEe541Z0RmGx+PZkk6nf7LqC4fD9+m6ft5Cx5wEOlRV5XWk5Ojp6bl5eXl5BgAetm4SBOFFWZbH1g5ljJ0FAF4l1wYv64jYJcvy727K+Vo4HGa6risW2R8VRdniJCdJ0nkiur+45vF4pHQ6rZY7w4xg2ta+nFNVdWtTAAiFQncQUaYkgKZPITONHC9xe3v79unp6X+qvMQZRNxVTEEzBU5Ya0tDLzE3zo1G/X7/gNtlDoVCI4ZhjNlA/s2LFp/bEBo1acuXy+WmzAPX7UHEM6IoPn5dF7KitbW2ErFY7KZcLsfT5Kq0EoiYEUVxu2srYQWRz+dPOrQUOhEdvIrN3H5EPFRXM1cE0dTtdBEEv9gLCwtvujxoRononTofNK8TEf8gaOyDxsoojLEdAMBZptSTklPwsevuSWkFUc2jXhCEs4j4i/VRT0R3G4ax9Zo86otAmvpbxRqNpv3YsrcTTfu16NQXhcPh23Vd391Un7vl+viNWK/oZ24jDKn1jBaAWj3XKLlWBBrlyVr1tCJQq+caJdf0EfgXo04MXg/L95wAAAAASUVORK5CYII=",Er="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAAXNSR0IArs4c6QAABT5JREFUaEPtV3+IVFUU/s59M+5Es0G/SKLUTAtCi+beGdddNrE/FoqECC0Lgqgg0FSChPrDUmIpSCqiH5AUSf4TFFG7QQTVlK068+7dIk0qcw2MsiSUjdbdnZ134gxvlrfj7K7zYwthLizszHvnnO875zvn3CGc54fOc/xoEfi/K9iqQKsCDWagJaEGE9iweasCDaewQQetCjSYwIbNWxVoOIUNOpisQE9Pz4XDw8MLEonEkWw2O9Gg3zkx11rHiWiZ53lHc7ncsAQpEchkMqZYLH4OoJ2IjsXj8Z79+/f/PCco6nRqjFnMzIJxIYARIlptrc2XCBhj3mPmNQDmASgAOE1E3dbaH+uM11Szjo6ORYVCYR+AywDEBSMRfWStXVsioLXexcz3E1FbGFlI/KOUutP3/S+biqZGZ8aYm5n5EwAXh+DFwzgRfWCtXV8msICIvmHmiwDEwhhFAAxgs3Pu9RrjNuV1Y8zaIAj2KKU8Zi7jkuSeAtDpnDs62cQrVqy4oVgs7mXm9ghTASIGbwPY6JyT/+f8MDNlMpltQRBsA6DCvzKWv4ioy1o7NNnEZURa62sBfAZgPoCynEBEowAOAlhfNpwrFitXrrxkfHz8TQC3RTEAGAPwRzweX3XgwIFfyvHPWmRaa2mUj5n5pkhPlHTHzKyUeiqZTL4wF6NWa30fgFcBXFAJnoi+SiaTd2ez2dPR5FXdxOvWrZs3NDR0mIgWMbMXNWDmMSKS8omkvmhGJYwxywC8xMy3VMgXzBwQ0an29vYlleDPklBEStK0D4Zj9SyMRFRklv4uyWqHtfZDIip9UcsxxnQxs+i8B4AsTxmR1Y7I5/tYLLa6vMBmktBrAB6qAB+EzTzZF6ED+V7InFRKvcvMfQC+nq7Zt2/frvr6+tIAbieie5h5CQDxUQlchoVMnahChMShRCKxemBg4O+qBLTW1cDLON1ERDLKniWiGDMnqqRpPJwWsmSOM/OvAI5KZZj5GgBXA7hK9M3MExX9VXInw4KZh4loi3xk5ncATEpY5KuUOtjW1nZrmcQkQ631JgA7KzJfJKIN1to3JEAmk7l0YmKiVyn1MDNLlqoRmdIy4S6RUTjtCYHL8+cBPOecG5EPxpj1zLwnSgKATMRXnHNbp/RAKpXKEtGqSJQp4KPRu7q6rhwdHX2EiB4NgiBJRHIFqfkQ0QQzHwfwYiwW212p7xlI5JxzHVMIaK2fBPB0KANSSm3wfX/XTKjkdgjgt/COUn5VtCqyk+rOIyKZJCIvJiLFzEK2XJGT1torZhsAxph7QzkJYbmRPuace3kKAWmw/v7+x2X+A9jtnPt0tpQaY65n5h8i750horcADIbLUBaigD5BRL8DWApgS6SHhNSN1tpDs8XSWi8nojVKqe/y+Xz/tFNoNkfR58aYrcy8I1w8pUee5y3O5/PHqvmRLVsoFP4s7xYiOgOg11rbW0vc6LsN/aRMpVI+EZmyQ2Y+Mjg4eN1MYFKp1AARdUbeOeScW/6fE+ju7r58ZGTkRETPo0qpnb7vy2Ka9mitN8ukiVSNY7HYglwuJ2O35lN3BTKZzB3FYvH9yNgNlFIdvu/7M6Ho7OxcODY2NnkZkwXped5dUV3XwqJuAtJUAL4NKyBT57C1Vi6As14pjDH7giBIhff8olJqqe/7Mk5rPnUTkEjpdPqBIAiekM2rlNqYz+d/OhcE6XR6fhAEz8h29jyvN5/P7z0Xu2rvNESg3qDNtGsRaGY26/HVqkA9WWumTasCzcxmPb5aFagna820aVWgmdmsx9e/6msHT1UYKgkAAAAASUVORK5CYII=",Ir=ke({name:"forgotPassword",emits:["close"],setup(a,{emit:e}){zt();const t=de(),r=Oe(),n=de(!1);Ht.BASE_LOGIN_NAME;const o=de(!1),s=De(),i=Ae({mobile:"",password:"",code:"",isCaptcha:!0}),l=de(!1),c=de(60),u="发送短信",f=async()=>(t.value.validate(async d=>{if(!d){r.loading("修改中..."),n.value=!0;try{return await tr({...i,clientType:"TEACHER"}),r.success("修改成功"),n.value=!1,e("close"),setTimeout(()=>{s.logout(),history.go(0)},500),!1}catch(P){return n.value=!1,r.error(P.msg),!1}}}),!1),v=()=>{var d;(d=t.value)==null||d.validate(P=>{P||(A(),rr({clientId:"cooleshow-teacher",mobile:i.mobile,type:"PASSWORD"}))},P=>P.key==="a")},A=()=>{if(l.value)return;l.value=!0;const d=setInterval(()=>{c.value--,console.log(c.value),c.value<=0&&(l.value=!1,clearInterval(d))},1e3)};return()=>g(At,null,[g("div",{class:M.wrap},[g(Ue,{ref:t,"label-placement":"left",size:"large",model:i},{default:()=>[g(ie,{path:"mobile",rule:[{key:"a",required:!0,message:"请输入手机号",trigger:"blur"},{key:"a",pattern:/^1[3456789]\d{9}$/,message:"手机号格式不正确",trigger:"blur"}]},{default:()=>[g(ve,{maxlength:11,value:i.mobile,"onUpdate:value":d=>i.mobile=d,placeholder:"请输入手机号"},null)]}),g(ie,{path:"code",rule:[{required:!0,message:"请输入验证码",trigger:"blur"}]},{default:()=>[g(Kt,null,{default:()=>[g(ve,{value:i.code,"onUpdate:value":d=>i.code=d,type:"text",maxlength:6,placeholder:"请输入验证码",inputProps:{autocomplete:"off"},class:M.sendInput},null),g(Y,{type:"primary",class:M.sendMsg,disabled:l.value,bordered:!1,onClick:()=>v()},{default:()=>[l.value?c.value:u]})]})]}),g(ie,{path:"password",rule:[{required:!0,message:"请输入密码",trigger:"blur"},{pattern:/^(?![0-9]+$)(?![a-zA-Z]+$)[0-9A-Za-z]{6,20}$/,message:"密码为6-20位数字和字母组合",trigger:"blur"}]},{default:()=>[g(ve,{value:i.password,"onUpdate:value":d=>i.password=d,type:"password",showPasswordOn:"click",placeholder:"请输入密码",inputProps:{autocomplete:"off"},class:[o.value?"":M["no-pwd"]]},{"password-visible-icon":()=>g("img",{src:kr,class:M.pwdIcon},null),"password-invisible-icon":()=>g("img",{src:Er,class:M.pwdIcon},null)})]})]})]),g(be,{justify:"space-around",style:{width:"100%"},wrap:!1,wrapItem:!1},{default:()=>[g(Y,{class:[M.submitBtm,M.submitForgoBtm],onClick:()=>e("close"),size:"large",round:!0,disabled:n.value},{default:()=>[W("取消")]}),g(Y,{class:[M.submitBtm,M.submitForgoBtm],type:"primary",onClick:f,size:"large",round:!0,disabled:n.value},{default:()=>[W("确认修改")]})]})])}}),Pr=ke({name:"setting-personInfo",setup(a,{emit:e,attrs:t}){var u,f,v,A;const r=Oe(),n=De(),o=Ae({sexs:[{label:"男",value:1,class:"option"},{label:"女",value:0,class:"option"}]}),s=de(),i=Ae({nickname:n.info.nickname,phone:n.info.phone,gender:n.info.gender,schoolId:(f=(u=n.info.schoolInfos)==null?void 0:u[0])==null?void 0:f.id,tenantId:(A=(v=n.info.schoolInfos)==null?void 0:v[0])==null?void 0:A.tenantId,id:n.info.id,avatar:n.info.avatar}),l=Ae({disabled:!0,openChangePwd:!1}),c=()=>{s.value.validate(async d=>{d||(await Wt(i),console.log(i),n.getInfo(),l.disabled=!0,r.success("修改成功"))})};return()=>g("div",{class:M.infoWrap},[g("div",{class:M.teacherInfoWrap},[g("div",{class:M.teacherHeadWrap},[g(Re,{previewDisabled:!0,class:M.headerD,src:Ot},null),g(Re,{previewDisabled:!0,class:M.defultHeade,src:i.avatar||Ut},null),g("div",{style:{display:l.disabled?"none":""},class:[M.defultHeade,M.changeHead]},[W("修改头像"),g(xt,{class:[M.uploadFile],cropper:!0,"onUpdate:fileList":d=>{i.avatar=d}},null)])]),g("div",{class:M.headerInfo},[g("p",{class:M.headerTitle},[W("张晚意"),g(Re,{previewDisabled:!0,class:M.sexIcon,src:jt},null)]),g("p",{class:M.headerSubTitle},[W("武汉小学 | 音乐老师")])])]),g("div",{class:M.setInfo},[g(Ue,{ref:s,model:i,disabled:l.disabled},{default:()=>[g(qt,{cols:3,"x-gap":"100"},{default:()=>[g(We,null,{default:()=>[g(ie,{label:"姓名",path:"nickname",rule:{required:!0,message:"请填写老师姓名",trigger:"blur"}},{default:()=>[g(ve,{placeholder:"请填写老师姓名",value:i.nickname,"onUpdate:value":d=>i.nickname=d},null)]})]}),g(We,null,{default:()=>[g(ie,{label:"手机号",path:"phone",rule:[{required:!0,message:"请填写老师手机号",trigger:"blur"},{pattern:/^1[3456789]\d{9}$/,message:"手机号格式不正确",trigger:"blur"}]},{default:()=>[g(ve,{placeholder:"请填写老师手机号",value:i.phone,"onUpdate:value":d=>i.phone=d},null)]})]}),g(We,null,{default:()=>[g(ie,{label:"性别",path:"sex"},{default:()=>[g(Gt,{showArrow:!l.disabled,placeholder:"请选择性别",options:o.sexs,value:i.gender,"onUpdate:value":d=>i.gender=d},null)]})]})]})]})]),l.disabled?g(be,{class:M.btnList,align:"center",justify:"end"},{default:()=>[g(Y,{class:M.btn,color:"#198cfe",onClick:()=>l.openChangePwd=!0},{default:()=>[W("修改密码")]}),g(Y,{class:M.btn,color:"#f24433",onClick:()=>l.disabled=!1},{default:()=>[W("修改信息")]})]}):g(be,{class:M.btnList,align:"center",justify:"end"},{default:()=>[g(Y,{class:M.btn,onClick:()=>l.disabled=!0},{default:()=>[W("取消")]}),g(Y,{class:M.btn,type:"primary",onClick:()=>c()},{default:()=>[W("完成")]})]}),g($e,{class:M.changePwdModal,show:l.openChangePwd,"onUpdate:show":d=>l.openChangePwd=d,preset:"dialog",showIcon:!1,title:"修改密码"},{default:()=>[g(Ir,{onClose:()=>{l.openChangePwd=!1}},null)]})])}}),Br="_logo_84jqg_1",Tr="_changeHead_84jqg_8",Dr="_uploadFile_84jqg_29",Sr="_input_84jqg_37",_r="_schoolInfo_84jqg_42",Mr="_errorBtn_84jqg_63",Fr="_addTeacher_84jqg_66",ge={logo:Br,changeHead:Tr,uploadFile:Dr,input:Sr,schoolInfo:_r,errorBtn:Mr,addTeacher:Fr},Lr={xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",viewBox:"0 0 512 512"},Nr=Ct("path",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"32",d:"M256 112v288"},null,-1),Rr=Ct("path",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"32",d:"M400 256H112"},null,-1),Or=[Nr,Rr],Ur=ke({name:"Add",render:function(e,t){return Zt(),Xt("svg",Lr,Or)}}),jr=a=>Se.post("/edu-app/teacher/page",{data:a}),zr=a=>Se.post("/edu-app/teacher/add",{data:a}),Hr=a=>Se.post("/edu-app/teacher/updateStatus",{data:a}),Kr=a=>Se.post("/edu-app/user/resetPassword",{data:a,requestType:"form"}),qr=a=>Se.post("/edu-app/school/update",{data:a}),Gr=ke({name:"teacher-operation",emits:["close"],setup(a,{emit:e}){var l,c,u,f;const t=De(),r=Ae({tenantId:(c=(l=t.info.schoolInfos)==null?void 0:l[0])==null?void 0:c.tenantId,phone:null,schoolId:(f=(u=t.info.schoolInfos)==null?void 0:u[0])==null?void 0:f.id,nickname:null,gender:0}),n=de(!1),o=de(),s=Oe(),i=async()=>{o.value.validate(async v=>{if(!v){try{n.value=!0,await zr({...r}),s.success("添加成功")}catch(A){console.log(A)}setTimeout(()=>{n.value=!1,e("close")},100)}})};return()=>g("div",null,[g(Ue,{model:r,ref:o,showRequireMark:!1,"label-placement":"left","label-width":"126"},{default:()=>[g(ie,{label:"老师姓名",path:"nickname",rule:[{required:!0,message:"请输入老师姓名"}]},{default:()=>[g(ve,{value:r.nickname,"onUpdate:value":v=>r.nickname=v,placeholder:"请输入老师姓名",clearable:!0,maxlength:14},null)]}),g(ie,{label:"老师性别",path:"gender",rule:[{required:!0,message:"请选择老师性别"}]},{default:()=>[g(be,null,{default:()=>[g(ct("n-button"),{class:"genderBtn",type:r.gender?"info":void 0,tertiary:!r.gender,onClick:()=>{r.gender=1}},{default:()=>[W("男")]}),g(ct("n-button"),{class:"genderBtn",type:r.gender?void 0:"info",tertiary:!!r.gender,onClick:()=>{r.gender=0}},{default:()=>[W("女")]})]})]}),g(ie,{label:"手机号",path:"phone",rule:[{required:!0,message:"手机号码",trigger:"blur"},{pattern:/^((13[0-9])|(14(0|[5-7]|9))|(15([0-3]|[5-9]))|(16(2|[5-7]))|(17[0-8])|(18[0-9])|(19([0-3]|[5-9])))\d{8}$/,message:"请输入正确的手机号",trigger:"blur"}]},{default:()=>[g(ve,{maxlength:11,value:r.phone,"onUpdate:value":v=>r.phone=v,placeholder:"请输入手机号",clearable:!0},null)]}),g("div",{class:"nalert"},[g(Yt,{type:"error",showIcon:!1,bordered:!1},{default:()=>[W("默认密码为ktyq+手机号后四位")]})])]}),g(be,{style:{padding:"20px 0 32px 0"},justify:"center"},{default:()=>[g(Y,{class:"actionBtn",round:!0,type:"default",onClick:()=>e("close")},{default:()=>[W("取消")]}),g(Y,{class:"actionBtn",round:!0,type:"primary",onClick:()=>i(),loading:n.value},{default:()=>[W("确定")]})]})])}});function oe(a){if(typeof a!="string")throw new TypeError("Path must be a string. Received "+JSON.stringify(a))}function ft(a,e){for(var t="",r=0,n=-1,o=0,s,i=0;i<=a.length;++i){if(i<a.length)s=a.charCodeAt(i);else{if(s===47)break;s=47}if(s===47){if(!(n===i-1||o===1))if(n!==i-1&&o===2){if(t.length<2||r!==2||t.charCodeAt(t.length-1)!==46||t.charCodeAt(t.length-2)!==46){if(t.length>2){var l=t.lastIndexOf("/");if(l!==t.length-1){l===-1?(t="",r=0):(t=t.slice(0,l),r=t.length-1-t.lastIndexOf("/")),n=i,o=0;continue}}else if(t.length===2||t.length===1){t="",r=0,n=i,o=0;continue}}e&&(t.length>0?t+="/..":t="..",r=2)}else t.length>0?t+="/"+a.slice(n+1,i):t=a.slice(n+1,i),r=i-n-1;n=i,o=0}else s===46&&o!==-1?++o:o=-1}return t}function Wr(a,e){var t=e.dir||e.root,r=e.base||(e.name||"")+(e.ext||"");return t?t===e.root?t+r:t+a+r:r}var Ce={resolve:function(){for(var e="",t=!1,r,n=arguments.length-1;n>=-1&&!t;n--){var o;n>=0?o=arguments[n]:(r===void 0&&(r=process.cwd()),o=r),oe(o),o.length!==0&&(e=o+"/"+e,t=o.charCodeAt(0)===47)}return e=ft(e,!t),t?e.length>0?"/"+e:"/":e.length>0?e:"."},normalize:function(e){if(oe(e),e.length===0)return".";var t=e.charCodeAt(0)===47,r=e.charCodeAt(e.length-1)===47;return e=ft(e,!t),e.length===0&&!t&&(e="."),e.length>0&&r&&(e+="/"),t?"/"+e:e},isAbsolute:function(e){return oe(e),e.length>0&&e.charCodeAt(0)===47},join:function(){if(arguments.length===0)return".";for(var e,t=0;t<arguments.length;++t){var r=arguments[t];oe(r),r.length>0&&(e===void 0?e=r:e+="/"+r)}return e===void 0?".":Ce.normalize(e)},relative:function(e,t){if(oe(e),oe(t),e===t||(e=Ce.resolve(e),t=Ce.resolve(t),e===t))return"";for(var r=1;r<e.length&&e.charCodeAt(r)===47;++r);for(var n=e.length,o=n-r,s=1;s<t.length&&t.charCodeAt(s)===47;++s);for(var i=t.length,l=i-s,c=o<l?o:l,u=-1,f=0;f<=c;++f){if(f===c){if(l>c){if(t.charCodeAt(s+f)===47)return t.slice(s+f+1);if(f===0)return t.slice(s+f)}else o>c&&(e.charCodeAt(r+f)===47?u=f:f===0&&(u=0));break}var v=e.charCodeAt(r+f),A=t.charCodeAt(s+f);if(v!==A)break;v===47&&(u=f)}var d="";for(f=r+u+1;f<=n;++f)(f===n||e.charCodeAt(f)===47)&&(d.length===0?d+="..":d+="/..");return d.length>0?d+t.slice(s+u):(s+=u,t.charCodeAt(s)===47&&++s,t.slice(s))},_makeLong:function(e){return e},dirname:function(e){if(oe(e),e.length===0)return".";for(var t=e.charCodeAt(0),r=t===47,n=-1,o=!0,s=e.length-1;s>=1;--s)if(t=e.charCodeAt(s),t===47){if(!o){n=s;break}}else o=!1;return n===-1?r?"/":".":r&&n===1?"//":e.slice(0,n)},basename:function(e,t){if(t!==void 0&&typeof t!="string")throw new TypeError('"ext" argument must be a string');oe(e);var r=0,n=-1,o=!0,s;if(t!==void 0&&t.length>0&&t.length<=e.length){if(t.length===e.length&&t===e)return"";var i=t.length-1,l=-1;for(s=e.length-1;s>=0;--s){var c=e.charCodeAt(s);if(c===47){if(!o){r=s+1;break}}else l===-1&&(o=!1,l=s+1),i>=0&&(c===t.charCodeAt(i)?--i===-1&&(n=s):(i=-1,n=l))}return r===n?n=l:n===-1&&(n=e.length),e.slice(r,n)}else{for(s=e.length-1;s>=0;--s)if(e.charCodeAt(s)===47){if(!o){r=s+1;break}}else n===-1&&(o=!1,n=s+1);return n===-1?"":e.slice(r,n)}},extname:function(e){oe(e);for(var t=-1,r=0,n=-1,o=!0,s=0,i=e.length-1;i>=0;--i){var l=e.charCodeAt(i);if(l===47){if(!o){r=i+1;break}continue}n===-1&&(o=!1,n=i+1),l===46?t===-1?t=i:s!==1&&(s=1):t!==-1&&(s=-1)}return t===-1||n===-1||s===0||s===1&&t===n-1&&t===r+1?"":e.slice(t,n)},format:function(e){if(e===null||typeof e!="object")throw new TypeError('The "pathObject" argument must be of type Object. Received type '+typeof e);return Wr("/",e)},parse:function(e){oe(e);var t={root:"",dir:"",base:"",ext:"",name:""};if(e.length===0)return t;var r=e.charCodeAt(0),n=r===47,o;n?(t.root="/",o=1):o=0;for(var s=-1,i=0,l=-1,c=!0,u=e.length-1,f=0;u>=o;--u){if(r=e.charCodeAt(u),r===47){if(!c){i=u+1;break}continue}l===-1&&(c=!1,l=u+1),r===46?s===-1?s=u:f!==1&&(f=1):s!==-1&&(f=-1)}return s===-1||l===-1||f===0||f===1&&s===l-1&&s===i+1?l!==-1&&(i===0&&n?t.base=t.name=e.slice(1,l):t.base=t.name=e.slice(i,l)):(i===0&&n?(t.name=e.slice(1,s),t.base=e.slice(1,l)):(t.name=e.slice(i,s),t.base=e.slice(i,l)),t.ext=e.slice(s,l)),i>0?t.dir=e.slice(0,i-1):n&&(t.dir="/"),t},sep:"/",delimiter:":",win32:null,posix:null};Ce.posix=Ce;const Xr=Ce.extname,kt=Ce.basename;class Zr{constructor(){let e=(()=>typeof global>"u")(),t="image/png",r="image/jpeg",n="image/jpeg",o="image/webp",s="application/pdf",i="image/svg+xml";Object.assign(this,{toMime:this.toMime.bind(this),fromMime:this.fromMime.bind(this),expected:e?'"png", "jpg", or "webp"':'"png", "jpg", "pdf", or "svg"',formats:e?{png:t,jpg:r,jpeg:n,webp:o}:{png:t,jpg:r,jpeg:n,pdf:s,svg:i},mimes:e?{[t]:"png",[r]:"jpg",[o]:"webp"}:{[t]:"png",[r]:"jpg",[s]:"pdf",[i]:"svg"}})}toMime(e){return this.formats[(e||"").replace(/^\./,"").toLowerCase()]}fromMime(e){return this.mimes[e]}}function Yr(a,{filename:e="",extension:t="",format:P,page:n,quality:o,matte:s,density:i,outline:l,archive:A}={}){var{fromMime:u,toMime:f,expected:v}=new Zr,A=A||"canvas",d=P||t.replace(/@\d+x$/i,"")||Xr(e),P=u(f(d)||d),j=f(P),m=a.length;if(!d)throw new Error("Cannot determine image format (use a filename extension or 'format' argument)");if(!P)throw new Error(`Unsupported file format "${d}" (expected ${v})`);if(!m)throw new RangeError("Canvas has no associated contexts (try calling getContext or newPage first)");let b,E,p=e.replace(/{(\d*)}/g,(w,x)=>(E=!0,x=parseInt(x,10),b=isFinite(x)?x:isFinite(b)?b:-1,"{}")),C=n>0?n-1:n<0?m+n:void 0;if(isFinite(C)&&C<0||C>=m)throw new RangeError(m==1?`Canvas only has a ‘page 1’ (${C} is out of bounds)`:`Canvas has pages 1–${m} (${C} is out of bounds)`);if(a=isFinite(C)?[a[C]]:E||P=="pdf"?a:a.slice(-1),o===void 0)o=.92;else if(typeof o!="number"||!isFinite(o)||o<0||o>1)throw new TypeError("The quality option must be an number in the 0.0–1.0 range");if(i===void 0){let w=(t||kt(e,d)).match(/@(\d+)x$/i);i=w?parseInt(w[1],10):1}else if(typeof i!="number"||!Number.isInteger(i)||i<1)throw new TypeError("The density option must be a non-negative integer");return l===void 0?l=!0:P=="svg"&&(l=!!l),{filename:e,pattern:p,format:P,mime:j,pages:a,padding:b,quality:o,matte:s,density:i,outline:l,archive:A}}class je{static for(e){return new je().append(e).get()}constructor(){this.crc=-1}get(){return~this.crc}append(e){for(var t=this.crc|0,r=this.table,n=0,o=e.length|0;n<o;n++)t=t>>>8^r[(t^e[n])&255];return this.crc=t,this}}je.prototype.table=(()=>{var a,e,t,r=[];for(a=0;a<256;a++){for(t=a,e=0;e<8;e++)t=t&1?t>>>1^3988292384:t>>>1;r[a]=t}return r})();function Xe(a){let e=new Uint8Array(a),t=new DataView(e.buffer),r={array:e,view:t,size:a,set8(n,o){return t.setUint8(n,o),r},set16(n,o){return t.setUint16(n,o,!0),r},set32(n,o){return t.setUint32(n,o,!0),r},bytes(n,o){return e.set(o,n),r}};return r}class ze{constructor(e){let t=new Date;Object.assign(this,{directory:e,offset:0,files:[],time:(t.getHours()<<6|t.getMinutes())<<5|t.getSeconds()/2,date:(t.getFullYear()-1980<<4|t.getMonth()+1)<<5|t.getDate()}),this.add(e)}async add(e,t){let r=!t,n=ze.encoder.encode(`${this.directory}/${r?"":e}`),o=new Uint8Array(r?0:await t.arrayBuffer()),s=30+n.length,i=s+o.length,l=16,{offset:c}=this,u=Xe(26).set32(0,134742036).set16(6,this.time).set16(8,this.date).set32(10,je.for(o)).set32(14,o.length).set32(18,o.length).set16(22,n.length);c+=s;let f=Xe(s+o.length+l).set32(0,67324752).bytes(4,u.array).bytes(30,n).bytes(s,o);c+=o.length,f.set32(i,134695760).bytes(i+4,u.array.slice(10,22)),c+=l,this.files.push({offset:c,folder:r,name:n,header:u,payload:f}),this.offset=c}toBuffer(){let e=this.files.reduce((f,{name:v})=>46+v.length+f,0),t=Xe(e+22),r=0;for(var{offset:n,name:o,header:s,folder:i}of this.files)t.set32(r,33639248).set16(r+4,20).bytes(r+6,s.array).set8(r+38,i?16:0).set32(r+42,n).bytes(r+46,o),r+=46+o.length;t.set32(r,101010256).set16(r+8,this.files.length).set16(r+10,this.files.length).set32(r+12,e).set32(r+16,this.offset);let l=new Uint8Array(this.offset+t.size),c=0;for(var{payload:u}of this.files)l.set(u.array,c),c+=u.size;return l.set(t.array,c),l}get blob(){return new Blob([this.toBuffer()],{type:"application/zip"})}}ze.encoder=new TextEncoder;const et=(a,e,t,r)=>{if(r){let{width:n,height:o}=a,s=Object.assign(document.createElement("canvas"),{width:n,height:o}),i=s.getContext("2d");i.fillStyle=r,i.fillRect(0,0,n,o),i.drawImage(a,0,0),a=s}return new Promise((n,o)=>a.toBlob(n,e,t))},Vr=(...a)=>et(...a).then(e=>e.arrayBuffer()),$r=async(a,e,t,r,n)=>{Et(n,await et(a,e,t,r))},Jr=async(a,e,t,r,n,o,s)=>{let i=u=>o.replace("{}",String(u+1).padStart(s,"0")),l=kt(n,".zip")||"archive",c=new ze(l);await Promise.all(a.map(async(u,f)=>{let v=i(f);await c.add(v,await et(u,e,t,r))})),Et(`${l}.zip`,c.blob)},Et=(a,e)=>{const t=window.URL.createObjectURL(e),r=document.createElement("a");r.style.display="none",r.href=t,r.setAttribute("download",a),typeof r.download>"u"&&r.setAttribute("target","_blank"),document.body.appendChild(r),r.click(),document.body.removeChild(r),setTimeout(()=>window.URL.revokeObjectURL(t),100)},Qr=(a,e,t)=>a.map(r=>{if(e==1&&!t)return r.canvas;let n=document.createElement("canvas"),o=n.getContext("2d"),s=r.canvas?r.canvas:r;return n.width=s.width*e,n.height=s.height*e,t&&(o.fillStyle=t,o.fillRect(0,0,n.width,n.height)),o.scale(e,e),o.drawImage(s,0,0),n}),en={asBuffer:Vr,asDownload:$r,asZipDownload:Jr,atScale:Qr,options:Yr},{asBuffer:Ze,asDownload:tn,asZipDownload:rn,atScale:Ye,options:Ve}=en,dt=Symbol.for("toDataURL"),nn=a=>new Promise((e,t)=>Object.assign(new It,{crossOrigin:"Anonymous",onload:e,onerror:t,src:a}));let an=class{constructor(e,t){let r=document.createElement("canvas"),n=[];Object.defineProperty(r,"async",{value:!0,writable:!1,enumerable:!0});for(var[o,s]of Object.entries({png:()=>Ze(r,"image/png"),jpg:()=>Ze(r,"image/jpeg"),pages:()=>n.concat(r).map(i=>i.getContext("2d"))}))Object.defineProperty(r,o,{get:s});return Object.assign(r,{width:e,height:t,newPage(...i){var{width:c,height:u}=r,l=Object.assign(document.createElement("canvas"),{width:c,height:u});l.getContext("2d").drawImage(r,0,0),n.push(l);var[c,u]=i.length?i:[c,u];return Object.assign(r,{width:c,height:u}).getContext("2d")},saveAs(i,l){l=typeof l=="number"?{quality:l}:l;let c=Ve(this.pages,{filename:i,...l}),{pattern:u,padding:f,mime:v,quality:A,matte:d,density:P,archive:j}=c,m=Ye(c.pages,P);return f==null?tn(m[0],v,A,d,i):rn(m,v,A,d,j,u,f)},toBuffer(i="png",l={}){l=typeof l=="number"?{quality:l}:l;let c=Ve(this.pages,{extension:i,...l}),{mime:u,quality:f,matte:v,pages:A,density:d}=c,P=Ye(A,d,v)[0];return Ze(P,u,f,v)},[dt]:r.toDataURL.bind(r),toDataURL(i="png",l={}){l=typeof l=="number"?{quality:l}:l;let c=Ve(this.pages,{extension:i,...l}),{mime:u,quality:f,matte:v,pages:A,density:d}=c,P=Ye(A,d,v)[0],j=P[P===r?dt:"toDataURL"](u,f);return Promise.resolve(j)}})}};const{CanvasRenderingContext2D:on,CanvasGradient:sn,CanvasPattern:ln,Image:It,ImageData:cn,Path2D:un,DOMMatrix:fn,DOMRect:dn,DOMPoint:hn}=window,gn={Canvas:an,loadImage:nn,CanvasRenderingContext2D:on,CanvasGradient:sn,CanvasPattern:ln,Image:It,ImageData:cn,Path2D:un,DOMMatrix:fn,DOMRect:dn,DOMPoint:hn},Te=(a,e,t={},r=t)=>{if(Array.isArray(e))e.forEach(n=>Te(a,n,t,r));else if(typeof e=="function")e(a,t,r,Te);else{const n=Object.keys(e)[0];Array.isArray(e[n])?(r[n]={},Te(a,e[n],t,r[n])):r[n]=e[n](a,t,r,Te)}return t},xe=(a,e)=>(t,r,n,o)=>{e(t,r,n)&&o(t,a,r,n)},pn=(a,e)=>(t,r,n,o)=>{const s=[];let i=t.pos;for(;e(t,r,n);){const l={};if(o(t,a,r,l),t.pos===i)break;i=t.pos,s.push(l)}return s},mn=a=>({data:a,pos:0}),te=()=>a=>a.data[a.pos++],Pt=(a=0)=>e=>e.data[e.pos+a],le=a=>e=>e.data.subarray(e.pos,e.pos+=a),He=a=>e=>e.data.subarray(e.pos,e.pos+a),Je=a=>e=>Array.from(le(a)(e)).map(t=>String.fromCharCode(t)).join(""),ye=a=>e=>{const t=le(2)(e);return a?(t[1]<<8)+t[0]:(t[0]<<8)+t[1]},Bt=(a,e)=>(t,r,n)=>{const o=typeof e=="function"?e(t,r,n):e,s=le(a),i=new Array(o);for(var l=0;l<o;l++)i[l]=s(t);return i},vn=(a,e,t)=>{for(var r=0,n=0;n<t;n++)r+=a[e+n]&&2**(t-n-1);return r},tt=a=>e=>{const t=te()(e),r=new Array(8);for(var n=0;n<8;n++)r[7-n]=!!(t&1<<n);return Object.keys(a).reduce((o,s)=>{const i=a[s];return i.length?o[s]=vn(r,i.index,i.length):o[s]=r[i.index],o},{})};var Ke={blocks:a=>{const t=[],r=a.data.length;for(var n=0,o=te()(a);o!==0&&o;o=te()(a)){if(a.pos+o>=r){const c=r-a.pos;t.push(le(c)(a)),n+=c;break}t.push(le(o)(a)),n+=o}const s=new Uint8Array(n);for(var i=0,l=0;l<t.length;l++)s.set(t[l],i),i+=t[l].length;return s}};const bn=xe({gce:[{codes:le(2)},{byteSize:te()},{extras:tt({future:{index:0,length:3},disposal:{index:3,length:3},userInput:{index:6},transparentColorGiven:{index:7}})},{delay:ye(!0)},{transparentColorIndex:te()},{terminator:te()}]},a=>{var e=He(2)(a);return e[0]===33&&e[1]===249}),wn=xe({image:[{code:te()},{descriptor:[{left:ye(!0)},{top:ye(!0)},{width:ye(!0)},{height:ye(!0)},{lct:tt({exists:{index:0},interlaced:{index:1},sort:{index:2},future:{index:3,length:2},size:{index:5,length:3}})}]},xe({lct:Bt(3,(a,e,t)=>Math.pow(2,t.descriptor.lct.size+1))},(a,e,t)=>t.descriptor.lct.exists),{data:[{minCodeSize:te()},Ke]}]},a=>Pt()(a)===44),yn=xe({text:[{codes:le(2)},{blockSize:te()},{preData:(a,e,t)=>le(t.text.blockSize)(a)},Ke]},a=>{var e=He(2)(a);return e[0]===33&&e[1]===1}),An=xe({application:[{codes:le(2)},{blockSize:te()},{id:(a,e,t)=>Je(t.blockSize)(a)},Ke]},a=>{var e=He(2)(a);return e[0]===33&&e[1]===255}),Cn=xe({comment:[{codes:le(2)},Ke]},a=>{var e=He(2)(a);return e[0]===33&&e[1]===254}),xn=[{header:[{signature:Je(3)},{version:Je(3)}]},{lsd:[{width:ye(!0)},{height:ye(!0)},{gct:tt({exists:{index:0},resolution:{index:1,length:3},sort:{index:4},size:{index:5,length:3}})},{backgroundColorIndex:te()},{pixelAspectRatio:te()}]},xe({gct:Bt(3,(a,e)=>Math.pow(2,e.lsd.gct.size+1))},(a,e)=>e.lsd.gct.exists),{frames:pn([bn,An,Cn,wn,yn],a=>{var e=Pt()(a);return e===33||e===44})}],kn=(a,e)=>{const t=new Array(a.length),r=a.length/e,n=function(u,f){const v=a.slice(f*e,(f+1)*e);t.splice.apply(t,[u*e,e].concat(v))},o=[0,4,2,1],s=[8,8,4,2];for(var i=0,l=0;l<4;l++)for(var c=o[l];c<r;c+=s[l])n(c,i),i++;return t},En=(a,e,t)=>{const o=t;var s,i,l,c,u,f,v,C,A,d,p,P,w,x,D,I;const j=new Array(t),m=new Array(4096),b=new Array(4096),E=new Array(4096+1);for(P=a,i=1<<P,u=i+1,s=i+2,v=-1,c=P+1,l=(1<<c)-1,A=0;A<i;A++)m[A]=0,b[A]=A;var p,C,w,x,I,D;for(p=C=w=x=I=D=0,d=0;d<o;){if(x===0){if(C<c){p+=e[D]<<C,C+=8,D++;continue}if(A=p&l,p>>=c,C-=c,A>s||A==u)break;if(A==i){c=P+1,l=(1<<c)-1,s=i+2,v=-1;continue}if(v==-1){E[x++]=b[A],v=A,w=A;continue}for(f=A,A==s&&(E[x++]=w,A=v);A>i;)E[x++]=b[A],A=m[A];w=b[A]&255,E[x++]=w,s<4096&&(m[s]=v,b[s]=w,s++,!(s&l)&&s<4096&&(c++,l+=s)),v=f}x--,j[I++]=E[x],d++}for(d=I;d<o;d++)j[d]=0;return j},In=a=>{const e=new Uint8Array(a);return Te(mn(e),xn)},Pn=a=>{const e=a.pixels.length,t=new Uint8ClampedArray(e*4);for(var r=0;r<e;r++){const n=r*4,o=a.pixels[r],s=a.colorTable[o];t[n]=s[0],t[n+1]=s[1],t[n+2]=s[2],t[n+3]=o!==a.transparentIndex?255:0}return t},Bn=(a,e,t)=>{if(!a.image){console.warn("gif frame does not have associated image.");return}const{image:r}=a,n=r.descriptor.width*r.descriptor.height;var o=En(r.data.minCodeSize,r.data.blocks,n);r.descriptor.lct.interlaced&&(o=kn(o,r.descriptor.width));const s={pixels:o,dims:{top:a.image.descriptor.top,left:a.image.descriptor.left,width:a.image.descriptor.width,height:a.image.descriptor.height}};return r.descriptor.lct&&r.descriptor.lct.exists?s.colorTable=r.lct:s.colorTable=e,a.gce&&(s.delay=(a.gce.delay||10)*10,s.disposalType=a.gce.extras.disposal,a.gce.extras.transparentColorGiven&&(s.transparentIndex=a.gce.transparentColorIndex)),t&&(s.patch=Pn(s)),s},Tn=(a,e)=>a.frames.filter(t=>t.image).map(t=>Bn(t,a.gct,e));function Dn(a,e,t){const r=Tt(e),n=a-1;let o=0;switch(t){case $.L:o=se[n][0];break;case $.M:o=se[n][1];break;case $.Q:o=se[n][2];break;case $.H:o=se[n][3];break}return r<=o}function Sn(a,e){for(var t=1,r=Tt(a),n=0,o=se.length;n<o;n++){var s=0;switch(e){case $.L:s=se[n][0];break;case $.M:s=se[n][1];break;case $.Q:s=se[n][2];break;case $.H:s=se[n][3];break}if(r<=s)break;t++}if(t>se.length)throw new Error("Too long data");return t}function Tt(a){var e=encodeURI(a).toString().replace(/\%[0-9a-fA-F]{2}/g,"a");return e.length+(e.length!=Number(a)?3:0)}class _n{constructor(e){this.mode=Q.MODE_8BIT_BYTE,this.parsedData=[],this.data=e;const t=[];for(let r=0,n=this.data.length;r<n;r++){const o=[],s=this.data.charCodeAt(r);s>65536?(o[0]=240|(s&1835008)>>>18,o[1]=128|(s&258048)>>>12,o[2]=128|(s&4032)>>>6,o[3]=128|s&63):s>2048?(o[0]=224|(s&61440)>>>12,o[1]=128|(s&4032)>>>6,o[2]=128|s&63):s>128?(o[0]=192|(s&1984)>>>6,o[1]=128|s&63):o[0]=s,t.push(o)}this.parsedData=Array.prototype.concat.apply([],t),this.parsedData.length!=this.data.length&&(this.parsedData.unshift(191),this.parsedData.unshift(187),this.parsedData.unshift(239))}getLength(){return this.parsedData.length}write(e){for(let t=0,r=this.parsedData.length;t<r;t++)e.put(this.parsedData[t],8)}}class me{constructor(e=-1,t=$.L){this.moduleCount=0,this.dataList=[],this.typeNumber=e,this.errorCorrectLevel=t,this.moduleCount=0,this.dataList=[]}addData(e){if(this.typeNumber<=0)this.typeNumber=Sn(e,this.errorCorrectLevel);else{if(this.typeNumber>40)throw new Error(`Invalid QR version: ${this.typeNumber}`);if(!Dn(this.typeNumber,e,this.errorCorrectLevel))throw new Error(`Data is too long for QR version: ${this.typeNumber}`)}const t=new _n(e);this.dataList.push(t),this.dataCache=void 0}isDark(e,t){if(e<0||this.moduleCount<=e||t<0||this.moduleCount<=t)throw new Error(`${e},${t}`);return this.modules[e][t]}getModuleCount(){return this.moduleCount}make(){this.makeImpl(!1,this.getBestMaskPattern())}makeImpl(e,t){this.moduleCount=this.typeNumber*4+17,this.modules=new Array(this.moduleCount);for(let r=0;r<this.moduleCount;r++){this.modules[r]=new Array(this.moduleCount);for(let n=0;n<this.moduleCount;n++)this.modules[r][n]=null}this.setupPositionProbePattern(0,0),this.setupPositionProbePattern(this.moduleCount-7,0),this.setupPositionProbePattern(0,this.moduleCount-7),this.setupPositionAdjustPattern(),this.setupTimingPattern(),this.setupTypeInfo(e,t),this.typeNumber>=7&&this.setupTypeNumber(e),this.dataCache==null&&(this.dataCache=me.createData(this.typeNumber,this.errorCorrectLevel,this.dataList)),this.mapData(this.dataCache,t)}setupPositionProbePattern(e,t){for(let r=-1;r<=7;r++)if(!(e+r<=-1||this.moduleCount<=e+r))for(let n=-1;n<=7;n++)t+n<=-1||this.moduleCount<=t+n||(0<=r&&r<=6&&(n==0||n==6)||0<=n&&n<=6&&(r==0||r==6)||2<=r&&r<=4&&2<=n&&n<=4?this.modules[e+r][t+n]=!0:this.modules[e+r][t+n]=!1)}getBestMaskPattern(){if(Number.isInteger(this.maskPattern)&&Object.values(ue).includes(this.maskPattern))return this.maskPattern;let e=0,t=0;for(let r=0;r<8;r++){this.makeImpl(!0,r);const n=L.getLostPoint(this);(r==0||e>n)&&(e=n,t=r)}return t}setupTimingPattern(){for(let e=8;e<this.moduleCount-8;e++)this.modules[e][6]==null&&(this.modules[e][6]=e%2==0);for(let e=8;e<this.moduleCount-8;e++)this.modules[6][e]==null&&(this.modules[6][e]=e%2==0)}setupPositionAdjustPattern(){const e=L.getPatternPosition(this.typeNumber);for(let t=0;t<e.length;t++)for(let r=0;r<e.length;r++){const n=e[t],o=e[r];if(this.modules[n][o]==null)for(let s=-2;s<=2;s++)for(let i=-2;i<=2;i++)s==-2||s==2||i==-2||i==2||s==0&&i==0?this.modules[n+s][o+i]=!0:this.modules[n+s][o+i]=!1}}setupTypeNumber(e){const t=L.getBCHTypeNumber(this.typeNumber);for(var r=0;r<18;r++){var n=!e&&(t>>r&1)==1;this.modules[Math.floor(r/3)][r%3+this.moduleCount-8-3]=n}for(var r=0;r<18;r++){var n=!e&&(t>>r&1)==1;this.modules[r%3+this.moduleCount-8-3][Math.floor(r/3)]=n}}setupTypeInfo(e,t){const r=this.errorCorrectLevel<<3|t,n=L.getBCHTypeInfo(r);for(var o=0;o<15;o++){var s=!e&&(n>>o&1)==1;o<6?this.modules[o][8]=s:o<8?this.modules[o+1][8]=s:this.modules[this.moduleCount-15+o][8]=s}for(var o=0;o<15;o++){var s=!e&&(n>>o&1)==1;o<8?this.modules[8][this.moduleCount-o-1]=s:o<9?this.modules[8][15-o-1+1]=s:this.modules[8][15-o-1]=s}this.modules[this.moduleCount-8][8]=!e}mapData(e,t){let r=-1,n=this.moduleCount-1,o=7,s=0;for(let i=this.moduleCount-1;i>0;i-=2)for(i==6&&i--;;){for(let l=0;l<2;l++)if(this.modules[n][i-l]==null){let c=!1;s<e.length&&(c=(e[s]>>>o&1)==1),L.getMask(t,n,i-l)&&(c=!c),this.modules[n][i-l]=c,o--,o==-1&&(s++,o=7)}if(n+=r,n<0||this.moduleCount<=n){n-=r,r=-r;break}}}static createData(e,t,r){const n=fe.getRSBlocks(e,t),o=new Mn;for(var s=0;s<r.length;s++){const l=r[s];o.put(l.mode,4),o.put(l.getLength(),L.getLengthInBits(l.mode,e)),l.write(o)}let i=0;for(var s=0;s<n.length;s++)i+=n[s].dataCount;if(o.getLengthInBits()>i*8)throw new Error(`code length overflow. (${o.getLengthInBits()}>${i*8})`);for(o.getLengthInBits()+4<=i*8&&o.put(0,4);o.getLengthInBits()%8!=0;)o.putBit(!1);for(;!(o.getLengthInBits()>=i*8||(o.put(me.PAD0,8),o.getLengthInBits()>=i*8));)o.put(me.PAD1,8);return me.createBytes(o,n)}static createBytes(e,t){let r=0,n=0,o=0;const s=new Array(t.length),i=new Array(t.length);for(var l=0;l<t.length;l++){const A=t[l].dataCount,d=t[l].totalCount-A;n=Math.max(n,A),o=Math.max(o,d),s[l]=new Array(A);for(var c=0;c<s[l].length;c++)s[l][c]=255&e.buffer[c+r];r+=A;const P=L.getErrorCorrectPolynomial(d),m=new Ie(s[l],P.getLength()-1).mod(P);i[l]=new Array(P.getLength()-1);for(var c=0;c<i[l].length;c++){const E=c+m.getLength()-i[l].length;i[l][c]=E>=0?m.get(E):0}}let u=0;for(var c=0;c<t.length;c++)u+=t[c].totalCount;const f=new Array(u);let v=0;for(var c=0;c<n;c++)for(var l=0;l<t.length;l++)c<s[l].length&&(f[v++]=s[l][c]);for(var c=0;c<o;c++)for(var l=0;l<t.length;l++)c<i[l].length&&(f[v++]=i[l][c]);return f}}me.PAD0=236;me.PAD1=17;const $={L:1,M:0,Q:3,H:2},Q={MODE_NUMBER:1,MODE_ALPHA_NUM:2,MODE_8BIT_BYTE:4,MODE_KANJI:8},ue={PATTERN000:0,PATTERN001:1,PATTERN010:2,PATTERN011:3,PATTERN100:4,PATTERN101:5,PATTERN110:6,PATTERN111:7};class L{static getBCHTypeInfo(e){let t=e<<10;for(;L.getBCHDigit(t)-L.getBCHDigit(L.G15)>=0;)t^=L.G15<<L.getBCHDigit(t)-L.getBCHDigit(L.G15);return(e<<10|t)^L.G15_MASK}static getBCHTypeNumber(e){let t=e<<12;for(;L.getBCHDigit(t)-L.getBCHDigit(L.G18)>=0;)t^=L.G18<<L.getBCHDigit(t)-L.getBCHDigit(L.G18);return e<<12|t}static getBCHDigit(e){let t=0;for(;e!=0;)t++,e>>>=1;return t}static getPatternPosition(e){return L.PATTERN_POSITION_TABLE[e-1]}static getMask(e,t,r){switch(e){case ue.PATTERN000:return(t+r)%2==0;case ue.PATTERN001:return t%2==0;case ue.PATTERN010:return r%3==0;case ue.PATTERN011:return(t+r)%3==0;case ue.PATTERN100:return(Math.floor(t/2)+Math.floor(r/3))%2==0;case ue.PATTERN101:return t*r%2+t*r%3==0;case ue.PATTERN110:return(t*r%2+t*r%3)%2==0;case ue.PATTERN111:return(t*r%3+(t+r)%2)%2==0;default:throw new Error(`bad maskPattern:${e}`)}}static getErrorCorrectPolynomial(e){let t=new Ie([1],0);for(let r=0;r<e;r++)t=t.multiply(new Ie([1,q.gexp(r)],0));return t}static getLengthInBits(e,t){if(1<=t&&t<10)switch(e){case Q.MODE_NUMBER:return 10;case Q.MODE_ALPHA_NUM:return 9;case Q.MODE_8BIT_BYTE:return 8;case Q.MODE_KANJI:return 8;default:throw new Error(`mode:${e}`)}else if(t<27)switch(e){case Q.MODE_NUMBER:return 12;case Q.MODE_ALPHA_NUM:return 11;case Q.MODE_8BIT_BYTE:return 16;case Q.MODE_KANJI:return 10;default:throw new Error(`mode:${e}`)}else if(t<41)switch(e){case Q.MODE_NUMBER:return 14;case Q.MODE_ALPHA_NUM:return 13;case Q.MODE_8BIT_BYTE:return 16;case Q.MODE_KANJI:return 12;default:throw new Error(`mode:${e}`)}else throw new Error(`type:${t}`)}static getLostPoint(e){const t=e.getModuleCount();let r=0;for(var n=0;n<t;n++)for(var o=0;o<t;o++){let l=0;const c=e.isDark(n,o);for(let u=-1;u<=1;u++)if(!(n+u<0||t<=n+u))for(let f=-1;f<=1;f++)o+f<0||t<=o+f||u==0&&f==0||c==e.isDark(n+u,o+f)&&l++;l>5&&(r+=3+l-5)}for(var n=0;n<t-1;n++)for(var o=0;o<t-1;o++){let u=0;e.isDark(n,o)&&u++,e.isDark(n+1,o)&&u++,e.isDark(n,o+1)&&u++,e.isDark(n+1,o+1)&&u++,(u==0||u==4)&&(r+=3)}for(var n=0;n<t;n++)for(var o=0;o<t-6;o++)e.isDark(n,o)&&!e.isDark(n,o+1)&&e.isDark(n,o+2)&&e.isDark(n,o+3)&&e.isDark(n,o+4)&&!e.isDark(n,o+5)&&e.isDark(n,o+6)&&(r+=40);for(var o=0;o<t;o++)for(var n=0;n<t-6;n++)e.isDark(n,o)&&!e.isDark(n+1,o)&&e.isDark(n+2,o)&&e.isDark(n+3,o)&&e.isDark(n+4,o)&&!e.isDark(n+5,o)&&e.isDark(n+6,o)&&(r+=40);let s=0;for(var o=0;o<t;o++)for(var n=0;n<t;n++)e.isDark(n,o)&&s++;const i=Math.abs(100*s/t/t-50)/5;return r+=i*10,r}}L.PATTERN_POSITION_TABLE=[[],[6,18],[6,22],[6,26],[6,30],[6,34],[6,22,38],[6,24,42],[6,26,46],[6,28,50],[6,30,54],[6,32,58],[6,34,62],[6,26,46,66],[6,26,48,70],[6,26,50,74],[6,30,54,78],[6,30,56,82],[6,30,58,86],[6,34,62,90],[6,28,50,72,94],[6,26,50,74,98],[6,30,54,78,102],[6,28,54,80,106],[6,32,58,84,110],[6,30,58,86,114],[6,34,62,90,118],[6,26,50,74,98,122],[6,30,54,78,102,126],[6,26,52,78,104,130],[6,30,56,82,108,134],[6,34,60,86,112,138],[6,30,58,86,114,142],[6,34,62,90,118,146],[6,30,54,78,102,126,150],[6,24,50,76,102,128,154],[6,28,54,80,106,132,158],[6,32,58,84,110,136,162],[6,26,54,82,110,138,166],[6,30,58,86,114,142,170]];L.G15=1335;L.G18=7973;L.G15_MASK=21522;class q{static glog(e){if(e<1)throw new Error(`glog(${e})`);return q.LOG_TABLE[e]}static gexp(e){for(;e<0;)e+=255;for(;e>=256;)e-=255;return q.EXP_TABLE[e]}}q.EXP_TABLE=new Array(256);q.LOG_TABLE=new Array(256);q._constructor=function(){for(var a=0;a<8;a++)q.EXP_TABLE[a]=1<<a;for(var a=8;a<256;a++)q.EXP_TABLE[a]=q.EXP_TABLE[a-4]^q.EXP_TABLE[a-5]^q.EXP_TABLE[a-6]^q.EXP_TABLE[a-8];for(var a=0;a<255;a++)q.LOG_TABLE[q.EXP_TABLE[a]]=a}();class Ie{constructor(e,t){if(e.length==null)throw new Error(`${e.length}/${t}`);let r=0;for(;r<e.length&&e[r]==0;)r++;this.num=new Array(e.length-r+t);for(let n=0;n<e.length-r;n++)this.num[n]=e[n+r]}get(e){return this.num[e]}getLength(){return this.num.length}multiply(e){const t=new Array(this.getLength()+e.getLength()-1);for(let r=0;r<this.getLength();r++)for(let n=0;n<e.getLength();n++)t[r+n]^=q.gexp(q.glog(this.get(r))+q.glog(e.get(n)));return new Ie(t,0)}mod(e){if(this.getLength()-e.getLength()<0)return this;const t=q.glog(this.get(0))-q.glog(e.get(0)),r=new Array(this.getLength());for(var n=0;n<this.getLength();n++)r[n]=this.get(n);for(var n=0;n<e.getLength();n++)r[n]^=q.gexp(q.glog(e.get(n))+t);return new Ie(r,0).mod(e)}}class fe{constructor(e,t){this.totalCount=e,this.dataCount=t}static getRSBlocks(e,t){const r=fe.getRsBlockTable(e,t);if(r==null)throw new Error(`bad rs block @ typeNumber:${e}/errorCorrectLevel:${t}`);const n=r.length/3,o=[];for(let s=0;s<n;s++){const i=r[s*3+0],l=r[s*3+1],c=r[s*3+2];for(let u=0;u<i;u++)o.push(new fe(l,c))}return o}static getRsBlockTable(e,t){switch(t){case $.L:return fe.RS_BLOCK_TABLE[(e-1)*4+0];case $.M:return fe.RS_BLOCK_TABLE[(e-1)*4+1];case $.Q:return fe.RS_BLOCK_TABLE[(e-1)*4+2];case $.H:return fe.RS_BLOCK_TABLE[(e-1)*4+3];default:return}}}fe.RS_BLOCK_TABLE=[[1,26,19],[1,26,16],[1,26,13],[1,26,9],[1,44,34],[1,44,28],[1,44,22],[1,44,16],[1,70,55],[1,70,44],[2,35,17],[2,35,13],[1,100,80],[2,50,32],[2,50,24],[4,25,9],[1,134,108],[2,67,43],[2,33,15,2,34,16],[2,33,11,2,34,12],[2,86,68],[4,43,27],[4,43,19],[4,43,15],[2,98,78],[4,49,31],[2,32,14,4,33,15],[4,39,13,1,40,14],[2,121,97],[2,60,38,2,61,39],[4,40,18,2,41,19],[4,40,14,2,41,15],[2,146,116],[3,58,36,2,59,37],[4,36,16,4,37,17],[4,36,12,4,37,13],[2,86,68,2,87,69],[4,69,43,1,70,44],[6,43,19,2,44,20],[6,43,15,2,44,16],[4,101,81],[1,80,50,4,81,51],[4,50,22,4,51,23],[3,36,12,8,37,13],[2,116,92,2,117,93],[6,58,36,2,59,37],[4,46,20,6,47,21],[7,42,14,4,43,15],[4,133,107],[8,59,37,1,60,38],[8,44,20,4,45,21],[12,33,11,4,34,12],[3,145,115,1,146,116],[4,64,40,5,65,41],[11,36,16,5,37,17],[11,36,12,5,37,13],[5,109,87,1,110,88],[5,65,41,5,66,42],[5,54,24,7,55,25],[11,36,12],[5,122,98,1,123,99],[7,73,45,3,74,46],[15,43,19,2,44,20],[3,45,15,13,46,16],[1,135,107,5,136,108],[10,74,46,1,75,47],[1,50,22,15,51,23],[2,42,14,17,43,15],[5,150,120,1,151,121],[9,69,43,4,70,44],[17,50,22,1,51,23],[2,42,14,19,43,15],[3,141,113,4,142,114],[3,70,44,11,71,45],[17,47,21,4,48,22],[9,39,13,16,40,14],[3,135,107,5,136,108],[3,67,41,13,68,42],[15,54,24,5,55,25],[15,43,15,10,44,16],[4,144,116,4,145,117],[17,68,42],[17,50,22,6,51,23],[19,46,16,6,47,17],[2,139,111,7,140,112],[17,74,46],[7,54,24,16,55,25],[34,37,13],[4,151,121,5,152,122],[4,75,47,14,76,48],[11,54,24,14,55,25],[16,45,15,14,46,16],[6,147,117,4,148,118],[6,73,45,14,74,46],[11,54,24,16,55,25],[30,46,16,2,47,17],[8,132,106,4,133,107],[8,75,47,13,76,48],[7,54,24,22,55,25],[22,45,15,13,46,16],[10,142,114,2,143,115],[19,74,46,4,75,47],[28,50,22,6,51,23],[33,46,16,4,47,17],[8,152,122,4,153,123],[22,73,45,3,74,46],[8,53,23,26,54,24],[12,45,15,28,46,16],[3,147,117,10,148,118],[3,73,45,23,74,46],[4,54,24,31,55,25],[11,45,15,31,46,16],[7,146,116,7,147,117],[21,73,45,7,74,46],[1,53,23,37,54,24],[19,45,15,26,46,16],[5,145,115,10,146,116],[19,75,47,10,76,48],[15,54,24,25,55,25],[23,45,15,25,46,16],[13,145,115,3,146,116],[2,74,46,29,75,47],[42,54,24,1,55,25],[23,45,15,28,46,16],[17,145,115],[10,74,46,23,75,47],[10,54,24,35,55,25],[19,45,15,35,46,16],[17,145,115,1,146,116],[14,74,46,21,75,47],[29,54,24,19,55,25],[11,45,15,46,46,16],[13,145,115,6,146,116],[14,74,46,23,75,47],[44,54,24,7,55,25],[59,46,16,1,47,17],[12,151,121,7,152,122],[12,75,47,26,76,48],[39,54,24,14,55,25],[22,45,15,41,46,16],[6,151,121,14,152,122],[6,75,47,34,76,48],[46,54,24,10,55,25],[2,45,15,64,46,16],[17,152,122,4,153,123],[29,74,46,14,75,47],[49,54,24,10,55,25],[24,45,15,46,46,16],[4,152,122,18,153,123],[13,74,46,32,75,47],[48,54,24,14,55,25],[42,45,15,32,46,16],[20,147,117,4,148,118],[40,75,47,7,76,48],[43,54,24,22,55,25],[10,45,15,67,46,16],[19,148,118,6,149,119],[18,75,47,31,76,48],[34,54,24,34,55,25],[20,45,15,61,46,16]];class Mn{constructor(){this.buffer=[],this.length=0}get(e){const t=Math.floor(e/8);return(this.buffer[t]>>>7-e%8&1)==1}put(e,t){for(let r=0;r<t;r++)this.putBit((e>>>t-r-1&1)==1)}getLengthInBits(){return this.length}putBit(e){const t=Math.floor(this.length/8);this.buffer.length<=t&&this.buffer.push(0),e&&(this.buffer[t]|=128>>>this.length%8),this.length++}}const se=[[17,14,11,7],[32,26,20,14],[53,42,32,24],[78,62,46,34],[106,84,60,44],[134,106,74,58],[154,122,86,64],[192,152,108,84],[230,180,130,98],[271,213,151,119],[321,251,177,137],[367,287,203,155],[425,331,241,177],[458,362,258,194],[520,412,292,220],[586,450,322,250],[644,504,364,280],[718,560,394,310],[792,624,442,338],[858,666,482,382],[929,711,509,403],[1003,779,565,439],[1091,857,611,461],[1171,911,661,511],[1273,997,715,535],[1367,1059,751,593],[1465,1125,805,625],[1528,1190,868,658],[1628,1264,908,698],[1732,1370,982,742],[1840,1452,1030,790],[1952,1538,1112,842],[2068,1628,1168,898],[2188,1722,1228,958],[2303,1809,1283,983],[2431,1911,1351,1051],[2563,1989,1423,1093],[2699,2099,1499,1139],[2809,2213,1579,1219],[2953,2331,1663,1273]];var Fn=100,Z=256,ht=Z-1,pe=4,Dt=16,rt=1<<Dt,St=10,nt=10,Ln=rt>>nt,Nn=rt<<St-nt,Rn=Z>>3,Qe=6,On=1<<Qe,Un=Rn*On,jn=30,_t=10,Me=1<<_t,Mt=8,gt=1<<Mt,zn=_t+Mt,Ee=1<<zn,pt=499,mt=491,vt=487,Ft=503,Hn=3*Ft;function Kn(a,e){var t,r,n,o,s;function i(){t=[],r=new Int32Array(256),n=new Int32Array(Z),o=new Int32Array(Z),s=new Int32Array(Z>>3);var m,b;for(m=0;m<Z;m++)b=(m<<pe+8)/Z,t[m]=new Float64Array([b,b,b,0]),o[m]=rt/Z,n[m]=0}function l(){for(var m=0;m<Z;m++)t[m][0]>>=pe,t[m][1]>>=pe,t[m][2]>>=pe,t[m][3]=m}function c(m,b,E,p,C){t[b][0]-=m*(t[b][0]-E)/Me,t[b][1]-=m*(t[b][1]-p)/Me,t[b][2]-=m*(t[b][2]-C)/Me}function u(m,b,E,p,C){for(var w=Math.abs(b-m),x=Math.min(b+m,Z),I=b+1,D=b-1,N=1,h,R;I<x||D>w;)R=s[N++],I<x&&(h=t[I++],h[0]-=R*(h[0]-E)/Ee,h[1]-=R*(h[1]-p)/Ee,h[2]-=R*(h[2]-C)/Ee),D>w&&(h=t[D--],h[0]-=R*(h[0]-E)/Ee,h[1]-=R*(h[1]-p)/Ee,h[2]-=R*(h[2]-C)/Ee)}function f(m,b,E){var p=2147483647,C=p,w=-1,x=w,I,D,N,h,R;for(I=0;I<Z;I++)D=t[I],N=Math.abs(D[0]-m)+Math.abs(D[1]-b)+Math.abs(D[2]-E),N<p&&(p=N,w=I),h=N-(n[I]>>Dt-pe),h<C&&(C=h,x=I),R=o[I]>>nt,o[I]-=R,n[I]+=R<<St;return o[w]+=Ln,n[w]-=Nn,x}function v(){var m,b,E,p,C,w,x=0,I=0;for(m=0;m<Z;m++){for(E=t[m],C=m,w=E[1],b=m+1;b<Z;b++)p=t[b],p[1]<w&&(C=b,w=p[1]);if(p=t[C],m!=C&&(b=p[0],p[0]=E[0],E[0]=b,b=p[1],p[1]=E[1],E[1]=b,b=p[2],p[2]=E[2],E[2]=b,b=p[3],p[3]=E[3],E[3]=b),w!=x){for(r[x]=I+m>>1,b=x+1;b<w;b++)r[b]=m;x=w,I=m}}for(r[x]=I+ht>>1,b=x+1;b<256;b++)r[b]=ht}function A(m,b,E){for(var p,C,w,x=1e3,I=-1,D=r[b],N=D-1;D<Z||N>=0;)D<Z&&(C=t[D],w=C[1]-b,w>=x?D=Z:(D++,w<0&&(w=-w),p=C[0]-m,p<0&&(p=-p),w+=p,w<x&&(p=C[2]-E,p<0&&(p=-p),w+=p,w<x&&(x=w,I=C[3])))),N>=0&&(C=t[N],w=b-C[1],w>=x?N=-1:(N--,w<0&&(w=-w),p=C[0]-m,p<0&&(p=-p),w+=p,w<x&&(p=C[2]-E,p<0&&(p=-p),w+=p,w<x&&(x=w,I=C[3]))));return I}function d(){var m,b=a.length,E=30+(e-1)/3,p=b/(3*e),C=~~(p/Fn),w=Me,x=Un,I=x>>Qe;for(I<=1&&(I=0),m=0;m<I;m++)s[m]=w*((I*I-m*m)*gt/(I*I));var D;b<Hn?(e=1,D=3):b%pt!==0?D=3*pt:b%mt!==0?D=3*mt:b%vt!==0?D=3*vt:D=3*Ft;var N,h,R,k,O=0;for(m=0;m<p;)if(N=(a[O]&255)<<pe,h=(a[O+1]&255)<<pe,R=(a[O+2]&255)<<pe,k=f(N,h,R),c(w,k,N,h,R),I!==0&&u(I,k,N,h,R),O+=D,O>=b&&(O-=b),m++,C===0&&(C=1),m%C===0)for(w-=w/E,x-=x/jn,I=x>>Qe,I<=1&&(I=0),k=0;k<I;k++)s[k]=w*((I*I-k*k)*gt/(I*I))}function P(){i(),d(),l(),v()}this.buildColormap=P;function j(){for(var m=[],b=[],E=0;E<Z;E++)b[t[E][3]]=E;for(var p=0,C=0;C<Z;C++){var w=b[C];m[p++]=t[w][0],m[p++]=t[w][1],m[p++]=t[w][2]}return m}this.getColormap=j,this.lookupRGB=A}var bt=-1,Fe=12,Be=5003,qn=[0,1,3,7,15,31,63,127,255,511,1023,2047,4095,8191,16383,32767,65535];function Gn(a,e,t,r){var n=Math.max(2,r),o=new Uint8Array(256),s=new Int32Array(Be),i=new Int32Array(Be),l,c=0,u,f=0,v,A=!1,d,P,j,m,b,E;function p(k,O){o[u++]=k,u>=254&&D(O)}function C(k){w(Be),f=P+2,A=!0,R(P,k)}function w(k){for(var O=0;O<k;++O)s[O]=-1}function x(k,O){var y,we,K,re,he,G,ne;for(d=k,A=!1,E=d,v=N(E),P=1<<k-1,j=P+1,f=P+2,u=0,re=h(),ne=0,y=Be;y<65536;y*=2)++ne;ne=8-ne,G=Be,w(G),R(P,O);e:for(;(we=h())!=bt;){if(y=(we<<Fe)+re,K=we<<ne^re,s[K]===y){re=i[K];continue}else if(s[K]>=0){he=G-K,K===0&&(he=1);do if((K-=he)<0&&(K+=G),s[K]===y){re=i[K];continue e}while(s[K]>=0)}R(re,O),re=we,f<1<<Fe?(i[K]=f++,s[K]=y):C(O)}R(re,O),R(j,O)}function I(k){k.writeByte(n),m=a*e,b=0,x(n+1,k),k.writeByte(0)}function D(k){u>0&&(k.writeByte(u),k.writeBytes(o,0,u),u=0)}function N(k){return(1<<k)-1}function h(){if(m===0)return bt;--m;var k=t[b++];return k&255}function R(k,O){for(l&=qn[c],c>0?l|=k<<c:l=k,c+=E;c>=8;)p(l&255,O),l>>=8,c-=8;if((f>v||A)&&(A?(v=N(E=d),A=!1):(++E,E==Fe?v=1<<Fe:v=N(E))),k==j){for(;c>0;)p(l&255,O),l>>=8,c-=8;D(O)}}this.encode=I}function J(){this.page=-1,this.pages=[],this.newPage()}J.pageSize=4096;J.charMap={};for(var Le=0;Le<256;Le++)J.charMap[Le]=String.fromCharCode(Le);J.prototype.newPage=function(){this.pages[++this.page]=new Uint8Array(J.pageSize),this.cursor=0};J.prototype.getData=function(){for(var a="",e=0;e<this.pages.length;e++)for(var t=0;t<J.pageSize;t++)a+=J.charMap[this.pages[e][t]];return a};J.prototype.toFlattenUint8Array=function(){const a=[];for(var e=0;e<this.pages.length;e++)if(e===this.pages.length-1){const r=Uint8Array.from(this.pages[e].slice(0,this.cursor));a.push(r)}else a.push(this.pages[e]);const t=new Uint8Array(a.reduce((r,n)=>r+n.length,0));return a.reduce((r,n)=>(t.set(n,r),r+n.length),0),t};J.prototype.writeByte=function(a){this.cursor>=J.pageSize&&this.newPage(),this.pages[this.page][this.cursor++]=a};J.prototype.writeUTFBytes=function(a){for(var e=a.length,t=0;t<e;t++)this.writeByte(a.charCodeAt(t))};J.prototype.writeBytes=function(a,e,t){for(var r=t||a.length,n=e||0;n<r;n++)this.writeByte(a[n])};function U(a,e){this.width=~~a,this.height=~~e,this.transparent=null,this.transIndex=0,this.repeat=-1,this.delay=0,this.image=null,this.pixels=null,this.indexedPixels=null,this.colorDepth=null,this.colorTab=null,this.neuQuant=null,this.usedEntry=new Array,this.palSize=7,this.dispose=-1,this.firstFrame=!0,this.sample=10,this.dither=!1,this.globalPalette=!1,this.out=new J}U.prototype.setDelay=function(a){this.delay=Math.round(a/10)};U.prototype.setFrameRate=function(a){this.delay=Math.round(100/a)};U.prototype.setDispose=function(a){a>=0&&(this.dispose=a)};U.prototype.setRepeat=function(a){this.repeat=a};U.prototype.setTransparent=function(a){this.transparent=a};U.prototype.addFrame=function(a){this.image=a,this.colorTab=this.globalPalette&&this.globalPalette.slice?this.globalPalette:null,this.getImagePixels(),this.analyzePixels(),this.globalPalette===!0&&(this.globalPalette=this.colorTab),this.firstFrame&&(this.writeHeader(),this.writeLSD(),this.writePalette(),this.repeat>=0&&this.writeNetscapeExt()),this.writeGraphicCtrlExt(),this.writeImageDesc(),!this.firstFrame&&!this.globalPalette&&this.writePalette(),this.writePixels(),this.firstFrame=!1};U.prototype.finish=function(){this.out.writeByte(59)};U.prototype.setQuality=function(a){a<1&&(a=1),this.sample=a};U.prototype.setDither=function(a){a===!0&&(a="FloydSteinberg"),this.dither=a};U.prototype.setGlobalPalette=function(a){this.globalPalette=a};U.prototype.getGlobalPalette=function(){return this.globalPalette&&this.globalPalette.slice&&this.globalPalette.slice(0)||this.globalPalette};U.prototype.writeHeader=function(){this.out.writeUTFBytes("GIF89a")};U.prototype.analyzePixels=function(){this.colorTab||(this.neuQuant=new Kn(this.pixels,this.sample),this.neuQuant.buildColormap(),this.colorTab=this.neuQuant.getColormap()),this.dither?this.ditherPixels(this.dither.replace("-serpentine",""),this.dither.match(/-serpentine/)!==null):this.indexPixels(),this.pixels=null,this.colorDepth=8,this.palSize=7,this.transparent!==null&&(this.transIndex=this.findClosest(this.transparent,!0))};U.prototype.indexPixels=function(a){var e=this.pixels.length/3;this.indexedPixels=new Uint8Array(e);for(var t=0,r=0;r<e;r++){var n=this.findClosestRGB(this.pixels[t++]&255,this.pixels[t++]&255,this.pixels[t++]&255);this.usedEntry[n]=!0,this.indexedPixels[r]=n}};U.prototype.ditherPixels=function(a,e){var t={FalseFloydSteinberg:[[.375,1,0],[.375,0,1],[.25,1,1]],FloydSteinberg:[[.4375,1,0],[.1875,-1,1],[.3125,0,1],[.0625,1,1]],Stucki:[[.19047619047619047,1,0],[.09523809523809523,2,0],[.047619047619047616,-2,1],[.09523809523809523,-1,1],[.19047619047619047,0,1],[.09523809523809523,1,1],[.047619047619047616,2,1],[.023809523809523808,-2,2],[.047619047619047616,-1,2],[.09523809523809523,0,2],[.047619047619047616,1,2],[.023809523809523808,2,2]],Atkinson:[[.125,1,0],[.125,2,0],[.125,-1,1],[.125,0,1],[.125,1,1],[.125,0,2]]};if(!a||!t[a])throw"Unknown dithering kernel: "+a;var r=t[a],n=0,o=this.height,s=this.width,i=this.pixels,l=e?-1:1;this.indexedPixels=new Uint8Array(this.pixels.length/3);for(var c=0;c<o;c++){e&&(l=l*-1);for(var u=l==1?0:s-1,f=l==1?s:0;u!==f;u+=l){n=c*s+u;var v=n*3,A=i[v],d=i[v+1],P=i[v+2];v=this.findClosestRGB(A,d,P),this.usedEntry[v]=!0,this.indexedPixels[n]=v,v*=3;for(var j=this.colorTab[v],m=this.colorTab[v+1],b=this.colorTab[v+2],E=A-j,p=d-m,C=P-b,w=l==1?0:r.length-1,x=l==1?r.length:0;w!==x;w+=l){var I=r[w][1],D=r[w][2];if(I+u>=0&&I+u<s&&D+c>=0&&D+c<o){var N=r[w][0];v=n+I+D*s,v*=3,i[v]=Math.max(0,Math.min(255,i[v]+E*N)),i[v+1]=Math.max(0,Math.min(255,i[v+1]+p*N)),i[v+2]=Math.max(0,Math.min(255,i[v+2]+C*N))}}}}};U.prototype.findClosest=function(a,e){return this.findClosestRGB((a&16711680)>>16,(a&65280)>>8,a&255,e)};U.prototype.findClosestRGB=function(a,e,t,r){if(this.colorTab===null)return-1;if(this.neuQuant&&!r)return this.neuQuant.lookupRGB(a,e,t);for(var n=0,o=256*256*256,s=this.colorTab.length,i=0,l=0;i<s;l++){var c=a-(this.colorTab[i++]&255),u=e-(this.colorTab[i++]&255),f=t-(this.colorTab[i++]&255),v=c*c+u*u+f*f;(!r||this.usedEntry[l])&&v<o&&(o=v,n=l)}return n};U.prototype.getImagePixels=function(){var a=this.width,e=this.height;this.pixels=new Uint8Array(a*e*3);for(var t=this.image,r=0,n=0,o=0;o<e;o++)for(var s=0;s<a;s++)this.pixels[n++]=t[r++],this.pixels[n++]=t[r++],this.pixels[n++]=t[r++],r++};U.prototype.writeGraphicCtrlExt=function(){this.out.writeByte(33),this.out.writeByte(249),this.out.writeByte(4);var a,e;this.transparent===null?(a=0,e=0):(a=1,e=2),this.dispose>=0&&(e=this.dispose&7),e<<=2,this.out.writeByte(0|e|0|a),this.writeShort(this.delay),this.out.writeByte(this.transIndex),this.out.writeByte(0)};U.prototype.writeImageDesc=function(){this.out.writeByte(44),this.writeShort(0),this.writeShort(0),this.writeShort(this.width),this.writeShort(this.height),this.firstFrame||this.globalPalette?this.out.writeByte(0):this.out.writeByte(128|this.palSize)};U.prototype.writeLSD=function(){this.writeShort(this.width),this.writeShort(this.height),this.out.writeByte(240|this.palSize),this.out.writeByte(0),this.out.writeByte(0)};U.prototype.writeNetscapeExt=function(){this.out.writeByte(33),this.out.writeByte(255),this.out.writeByte(11),this.out.writeUTFBytes("NETSCAPE2.0"),this.out.writeByte(3),this.out.writeByte(1),this.writeShort(this.repeat),this.out.writeByte(0)};U.prototype.writePalette=function(){this.out.writeBytes(this.colorTab);for(var a=3*256-this.colorTab.length,e=0;e<a;e++)this.out.writeByte(0)};U.prototype.writeShort=function(a){this.out.writeByte(a&255),this.out.writeByte(a>>8&255)};U.prototype.writePixels=function(){var a=new Gn(this.width,this.height,this.indexedPixels,this.colorDepth);a.encode(this.out)};U.prototype.stream=function(){return this.out};var Wn=globalThis&&globalThis.__awaiter||function(a,e,t,r){function n(o){return o instanceof t?o:new t(function(s){s(o)})}return new(t||(t=Promise))(function(o,s){function i(u){try{c(r.next(u))}catch(f){s(f)}}function l(u){try{c(r.throw(u))}catch(f){s(f)}}function c(u){u.done?o(u.value):n(u.value).then(i,l)}c((r=r.apply(a,e||[])).next())})};const{Canvas:ce}=gn,Ne=.4;function wt(a){if(!a)return;function e(t){t.onload=null,t.onerror=null}return new Promise(function(t,r){if(a.slice(0,4)=="data"){let o=new Image;o.onload=function(){t(o),e(o)},o.onerror=function(){r("Image load error"),e(o)},o.src=a;return}let n=new Image;n.setAttribute("crossOrigin","Anonymous"),n.onload=function(){t(n)},n.onerror=function(){r("Image load error")},n.src=a})}class F{constructor(e){const t=Object.assign({},e);if(Object.keys(F.defaultOptions).forEach(r=>{r in t||Object.defineProperty(t,r,{value:F.defaultOptions[r],enumerable:!0,writable:!0})}),t.components?typeof t.components=="object"&&Object.keys(F.defaultComponentOptions).forEach(r=>{r in t.components?Object.defineProperty(t.components,r,{value:Object.assign(Object.assign({},F.defaultComponentOptions[r]),t.components[r]),enumerable:!0,writable:!0}):Object.defineProperty(t.components,r,{value:F.defaultComponentOptions[r],enumerable:!0,writable:!0})}):t.components=F.defaultComponentOptions,t.dotScale!==null&&t.dotScale!==void 0){if(t.dotScale<=0||t.dotScale>1)throw new Error("dotScale should be in range (0, 1].");t.components.data.scale=t.dotScale,t.components.timing.scale=t.dotScale,t.components.alignment.scale=t.dotScale}this.options=t,this.canvas=new ce(e.size,e.size),this.canvasContext=this.canvas.getContext("2d"),this.qrCode=new me(-1,this.options.correctLevel),Number.isInteger(this.options.maskPattern)&&(this.qrCode.maskPattern=this.options.maskPattern),Number.isInteger(this.options.version)&&(this.qrCode.typeNumber=this.options.version),this.qrCode.addData(this.options.text),this.qrCode.make()}draw(){return new Promise(e=>this._draw().then(e))}_clear(){this.canvasContext.clearRect(0,0,this.canvas.width,this.canvas.height)}static _prepareRoundedCornerClip(e,t,r,n,o,s){e.beginPath(),e.moveTo(t,r),e.arcTo(t+n,r,t+n,r+o,s),e.arcTo(t+n,r+o,t,r+o,s),e.arcTo(t,r+o,t,r,s),e.arcTo(t,r,t+n,r,s),e.closePath()}static _getAverageRGB(e){const r={r:0,g:0,b:0};let n,o,s=-4;const i={r:0,g:0,b:0};let l=0;o=e.naturalHeight||e.height,n=e.naturalWidth||e.width;const u=new ce(n,o).getContext("2d");if(!u)return r;u.drawImage(e,0,0);let f;try{f=u.getImageData(0,0,n,o)}catch(v){return r}for(;(s+=5*4)<f.data.length;)f.data[s]>200||f.data[s+1]>200||f.data[s+2]>200||(++l,i.r+=f.data[s],i.g+=f.data[s+1],i.b+=f.data[s+2]);return i.r=~~(i.r/l),i.g=~~(i.g/l),i.b=~~(i.b/l),i}static _drawDot(e,t,r,n,o=0,s=1){e.fillRect((t+o)*n,(r+o)*n,s*n,s*n)}static _drawAlignProtector(e,t,r,n){e.clearRect((t-2)*n,(r-2)*n,5*n,5*n),e.fillRect((t-2)*n,(r-2)*n,5*n,5*n)}static _drawAlign(e,t,r,n,o=0,s=1,i,l){const c=e.fillStyle;e.fillStyle=i,new Array(4).fill(0).map((u,f)=>{F._drawDot(e,t-2+f,r-2,n,o,s),F._drawDot(e,t+2,r-2+f,n,o,s),F._drawDot(e,t+2-f,r+2,n,o,s),F._drawDot(e,t-2,r+2-f,n,o,s)}),F._drawDot(e,t,r,n,o,s),l||(e.fillStyle="rgba(255, 255, 255, 0.6)",new Array(2).fill(0).map((u,f)=>{F._drawDot(e,t-1+f,r-1,n,o,s),F._drawDot(e,t+1,r-1+f,n,o,s),F._drawDot(e,t+1-f,r+1,n,o,s),F._drawDot(e,t-1,r+1-f,n,o,s)})),e.fillStyle=c}_draw(){var e,t,r,n,o,s,i,l,c,u,f,v,A,d,P,j,m,b,E;return Wn(this,void 0,void 0,function*(){const p=(e=this.qrCode)===null||e===void 0?void 0:e.moduleCount,C=this.options.size;let w=this.options.margin;(w<0||w*2>=C)&&(w=0);const x=Math.ceil(w),I=C-2*w,D=this.options.whiteMargin,N=this.options.backgroundDimming,h=Math.ceil(I/p),R=h*p,k=R+2*x,O=new ce(k,k),y=O.getContext("2d");this._clear(),y.save(),y.translate(x,x);const we=new ce(k,k),K=we.getContext("2d");let re=null,he=[];if(this.options.gifBackground){const B=In(this.options.gifBackground);if(re=B,he=Tn(B,!0),this.options.autoColor){let T=0,S=0,_=0,X=0;for(let z=0;z<he[0].colorTable.length;z++){const H=he[0].colorTable[z];H[0]>200||H[1]>200||H[2]>200||H[0]===0&&H[1]===0&&H[2]===0||(X++,T+=H[0],S+=H[1],_+=H[2])}T=~~(T/X),S=~~(S/X),_=~~(_/X),this.options.colorDark=`rgb(${T},${S},${_})`}}else if(this.options.backgroundImage){const B=yield wt(this.options.backgroundImage);if(this.options.autoColor){const T=F._getAverageRGB(B);this.options.colorDark=`rgb(${T.r},${T.g},${T.b})`}K.drawImage(B,0,0,B.width,B.height,0,0,k,k),K.rect(0,0,k,k),K.fillStyle=N,K.fill()}else K.rect(0,0,k,k),K.fillStyle=this.options.colorLight,K.fill();const G=L.getPatternPosition(this.qrCode.typeNumber),ne=((r=(t=this.options.components)===null||t===void 0?void 0:t.data)===null||r===void 0?void 0:r.scale)||Ne,at=(1-ne)*.5;for(let B=0;B<p;B++)for(let T=0;T<p;T++){const S=this.qrCode.isDark(B,T),_=T<8&&(B<8||B>=p-8)||T>=p-8&&B<8,X=B==6&&T>=8&&T<=p-8||T==6&&B>=8&&B<=p-8;let z=_||X;for(let V=1;V<G.length-1;V++)z=z||B>=G[V]-2&&B<=G[V]+2&&T>=G[V]-2&&T<=G[V]+2;const H=T*h+(z?0:at*h),ae=B*h+(z?0:at*h);if(y.strokeStyle=S?this.options.colorDark:this.options.colorLight,y.lineWidth=.5,y.fillStyle=S?this.options.colorDark:this.options.colorLight,G.length===0)z||y.fillRect(H,ae,(z?1:ne)*h,(z?1:ne)*h);else{const V=T<p-4&&T>=p-4-5&&B<p-4&&B>=p-4-5;!z&&!V&&y.fillRect(H,ae,(z?1:ne)*h,(z?1:ne)*h)}}const ee=G[G.length-1],Lt=this.options.colorLight;if(y.fillStyle=Lt,y.fillRect(0,0,8*h,8*h),y.fillRect(0,(p-8)*h,8*h,8*h),y.fillRect((p-8)*h,0,8*h,8*h),!((o=(n=this.options.components)===null||n===void 0?void 0:n.timing)===null||o===void 0)&&o.protectors&&(y.fillRect(8*h,6*h,(p-8-8)*h,h),y.fillRect(6*h,8*h,h,(p-8-8)*h)),!((i=(s=this.options.components)===null||s===void 0?void 0:s.cornerAlignment)===null||i===void 0)&&i.protectors&&F._drawAlignProtector(y,ee,ee,h),!((c=(l=this.options.components)===null||l===void 0?void 0:l.alignment)===null||c===void 0)&&c.protectors)for(let B=0;B<G.length;B++)for(let T=0;T<G.length;T++){const S=G[T],_=G[B];if(!(S===6&&(_===6||_===ee))){if(_===6&&(S===6||S===ee))continue;if(S===ee&&_===ee)continue;F._drawAlignProtector(y,S,_,h)}}y.fillStyle=this.options.colorDark,y.fillRect(0,0,7*h,h),y.fillRect((p-7)*h,0,7*h,h),y.fillRect(0,6*h,7*h,h),y.fillRect((p-7)*h,6*h,7*h,h),y.fillRect(0,(p-7)*h,7*h,h),y.fillRect(0,(p-7+6)*h,7*h,h),y.fillRect(0,0,h,7*h),y.fillRect(6*h,0,h,7*h),y.fillRect((p-7)*h,0,h,7*h),y.fillRect((p-7+6)*h,0,h,7*h),y.fillRect(0,(p-7)*h,h,7*h),y.fillRect(6*h,(p-7)*h,h,7*h),y.fillRect(2*h,2*h,3*h,3*h),y.fillRect((p-7+2)*h,2*h,3*h,3*h),y.fillRect(2*h,(p-7+2)*h,3*h,3*h);const qe=((f=(u=this.options.components)===null||u===void 0?void 0:u.timing)===null||f===void 0?void 0:f.scale)||Ne,ot=(1-qe)*.5;for(let B=0;B<p-8;B+=2)F._drawDot(y,8+B,6,h,ot,qe),F._drawDot(y,6,8+B,h,ot,qe);const st=((A=(v=this.options.components)===null||v===void 0?void 0:v.cornerAlignment)===null||A===void 0?void 0:A.scale)||Ne,Nt=(1-st)*.5;F._drawAlign(y,ee,ee,h,Nt,st,this.options.colorDark,((P=(d=this.options.components)===null||d===void 0?void 0:d.cornerAlignment)===null||P===void 0?void 0:P.protectors)||!1);const it=((m=(j=this.options.components)===null||j===void 0?void 0:j.alignment)===null||m===void 0?void 0:m.scale)||Ne,Rt=(1-it)*.5;for(let B=0;B<G.length;B++)for(let T=0;T<G.length;T++){const S=G[T],_=G[B];if(!(S===6&&(_===6||_===ee))){if(_===6&&(S===6||S===ee))continue;if(S===ee&&_===ee)continue;F._drawAlign(y,S,_,h,Rt,it,this.options.colorDark,((E=(b=this.options.components)===null||b===void 0?void 0:b.alignment)===null||E===void 0?void 0:E.protectors)||!1)}}if(D&&(y.fillStyle=this.options.backgroundColor,y.fillRect(-x,-x,k,x),y.fillRect(-x,R,k,x),y.fillRect(R,-x,x,k),y.fillRect(-x,-x,x,k)),this.options.logoImage){const B=yield wt(this.options.logoImage);let T=this.options.logoScale,S=this.options.logoMargin,_=this.options.logoCornerRadius;(T<=0||T>=1)&&(T=.2),S<0&&(S=0),_<0&&(_=0);const X=R*T,z=.5*(k-X),H=z;y.restore(),y.fillStyle=this.options.logoBackgroundColor,y.save(),F._prepareRoundedCornerClip(y,z-S,H-S,X+2*S,X+2*S,_+S),y.clip();const ae=y.globalCompositeOperation;y.globalCompositeOperation="destination-out",y.fill(),y.globalCompositeOperation=ae,y.restore(),y.save(),F._prepareRoundedCornerClip(y,z,H,X,X,_),y.clip(),y.drawImage(B,z,H,X,X),y.restore(),y.save(),y.translate(x,x)}if(re){let B,T,S,_,X,z;if(he.forEach(function(H){B||(B=new U(C,C),B.setDelay(H.delay),B.setRepeat(0));const{width:ae,height:V}=H.dims;T||(T=new ce(ae,V),S=T.getContext("2d"),S.rect(0,0,T.width,T.height),S.fillStyle="#ffffff",S.fill()),(!_||!z||ae!==_.width||V!==_.height)&&(_=new ce(ae,V),X=_.getContext("2d"),z=X.createImageData(ae,V)),z.data.set(H.patch),X.putImageData(z,0,0),S.drawImage(_.getContext("2d").canvas,H.dims.left,H.dims.top);const _e=new ce(k,k),Pe=_e.getContext("2d");Pe.drawImage(T.getContext("2d").canvas,0,0,k,k),Pe.rect(0,0,k,k),Pe.fillStyle=N,Pe.fill(),Pe.drawImage(O.getContext("2d").canvas,0,0,k,k);const Ge=new ce(C,C),lt=Ge.getContext("2d");lt.drawImage(_e.getContext("2d").canvas,0,0,C,C),B.addFrame(lt.getImageData(0,0,Ge.width,Ge.height).data)}),!B)throw new Error("No frames.");if(B.finish(),yt(this.canvas)){const ae=B.stream().toFlattenUint8Array().reduce((V,_e)=>V+String.fromCharCode(_e),"");return Promise.resolve(`data:image/gif;base64,${window.btoa(ae)}`)}return Promise.resolve(Buffer.from(B.stream().toFlattenUint8Array()))}else{K.drawImage(O.getContext("2d").canvas,0,0,k,k),y.drawImage(we.getContext("2d").canvas,-x,-x,k,k);const B=new ce(C,C);B.getContext("2d").drawImage(O.getContext("2d").canvas,0,0,C,C),this.canvas=B;const S=this.options.gifBackground?"gif":"png";return yt(this.canvas)?Promise.resolve(this.canvas.toDataURL(S)):Promise.resolve(this.canvas.toBuffer(S))}})}}F.CorrectLevel=$;F.defaultComponentOptions={data:{scale:.4},timing:{scale:.5,protectors:!1},alignment:{scale:.5,protectors:!1},cornerAlignment:{scale:.5,protectors:!0}};F.defaultOptions={text:"",size:400,margin:20,colorDark:"#000000",colorLight:"rgba(255, 255, 255, 0.6)",correctLevel:$.M,backgroundImage:void 0,backgroundDimming:"rgba(0,0,0,0)",logoImage:void 0,logoScale:.2,logoMargin:4,logoCornerRadius:8,whiteMargin:!0,components:F.defaultComponentOptions,autoColor:!0,logoBackgroundColor:"#ffffff",backgroundColor:"#ffffff"};function yt(a){try{return a instanceof HTMLElement}catch(e){return typeof a=="object"&&a.nodeType===1&&typeof a.style=="object"&&typeof a.ownerDocument=="object"}}function Xn(a){return new Promise(e=>{const t=new XMLHttpRequest;t.responseType="blob",t.onload=function(){const r=new FileReader;r.onloadend=function(){e(r.result)},r.readAsArrayBuffer(t.response)},t.open("GET",a),t.send()})}const Zn=ke({name:"TheQrCode",props:{text:{type:String,required:!0},qid:{type:String},correctLevel:{type:Number,default:0},size:{type:Number,default:220},margin:{type:Number,default:20},colorDark:{type:String,default:"#000000"},colorLight:{type:String,default:"#FFFFFF"},bgSrc:{type:String,default:void 0},background:{type:String,default:"rgba(0,0,0,0)"},backgroundDimming:{type:String,default:"rgba(0,0,0,0)"},logoSrc:{type:String,default:void 0},logoBackgroundColor:{type:String,default:"rgba(255,255,255,1)"},gifBgSrc:{type:String,default:void 0},logoScale:{type:Number,default:.2},logoMargin:{type:Number,default:0},logoCornerRadius:{type:Number,default:8},whiteMargin:{type:[Boolean,String],default:!0},dotScale:{type:Number,default:1},autoColor:{type:[Boolean,String],default:!0},binarize:{type:[Boolean,String],default:!1},binarizeThreshold:{type:Number,default:128},callback:{type:Function,default:function(){}},bindElement:{type:Boolean,default:!0},backgroundColor:{type:String,default:"#FFFFFF"},components:{default:function(){return{data:{scale:1},timing:{scale:1,protectors:!1},alignment:{scale:1,protectors:!1},cornerAlignment:{scale:1,protectors:!0}}}}},data(){return{imgUrl:""}},watch:{$props:{deep:!0,handler(){this.main()}}},mounted(){this.main()},methods:{async main(){if(this.gifBgSrc){const t=await Xn(this.gifBgSrc),r=this.logoSrc;this.render(void 0,r,t);return}const a=this.bgSrc,e=this.logoSrc;this.render(a,e)},async render(a,e,t){console.log(a,e,t),new F({gifBackground:t,text:this.text,size:this.size}).draw().then(r=>{console.log("🚀 ~ dataUri:",r),this.imgUrl=r,this.callback&&this.callback(r,this.qid)})}},render(){return g(At,null,[this.bindElement&&this.imgUrl&&g("img",{style:"display: inline-block",src:this.imgUrl},null)])}}),Yn=ke({name:"school-info",setup(){var u,f,v,A;const a=De(),e=Ae({name:(f=(u=a.info.schoolInfos)==null?void 0:u[0])==null?void 0:f.name,logo:((A=(v=a.info.schoolInfos)==null?void 0:v[0])==null?void 0:A.logo)||a.info.avatar}),t=Ae({loading:!1,schoolLoading:!0,dataList:[],modal:!1,qrModal:!1}),r=()=>[{title:"老师姓名",key:"nickname"},{title:"手机号码",key:"phone"},{title:"性别",key:"questionTypeCode",render:d=>g("div",null,[d.gender?"男":"女"])},{title:"状态",key:"statusName",render:d=>g("div",null,[d.status==="ACTIVATION"?g(Y,{text:!0},{default:()=>[d.statusName]}):g(Y,{class:ge.errorBtn,text:!0},{default:()=>[d.statusName]})])},{title:"操作",key:"titleImg",render:d=>g(be,null,{default:()=>[g(Y,{type:"primary",quaternary:!0,size:"small",onClick:()=>l(d)},{default:()=>[W("重置密码")]}),d.status==="ACTIVATION"?g(Y,{type:"primary",quaternary:!0,size:"small",onClick:()=>i(d)},{default:()=>[W("冻结")]}):g(Y,{class:ge.errorBtn,quaternary:!0,size:"small",onClick:()=>i(d)},{default:()=>[W("解冻")]})]})}],n=async()=>{var P,j,m;t.loading=!0;const d=await jr({schoolId:(j=(P=a.info.schoolInfos)==null?void 0:P[0])==null?void 0:j.id,page:1,rows:1e3});t.loading=!1,(d==null?void 0:d.code)===200&&Array.isArray((m=d==null?void 0:d.data)==null?void 0:m.rows)&&(t.dataList=d.data.rows)};Vt(()=>{n()});const o=$t(),s=Oe(),i=d=>{const P=d.status==="LOCKED"?"解冻":"冻结";o.warning({title:"温馨提示",content:`是否${P}"${d.nickname}"?`,positiveText:"确定",negativeText:"取消",onPositiveClick:async()=>{await Hr({ids:[d.id],status:d.status==="LOCKED"?"ACTIVATION":"LOCKED"}),n(),s.success(P+"成功")}})},l=d=>{o.warning({title:"警告",content:`重置"${d.nickname}"的密码,是否继续?`,positiveText:"确定",negativeText:"取消",onPositiveClick:async()=>{await Kr({userId:d.id,password:"ktyq"+d.phone.substr(7),clientType:"TEACHER"}),s.success("重置成功")}})},c=async()=>{var d;t.schoolLoading=!1,await qr({...(d=a.info.schoolInfos)==null?void 0:d[0],...e}),t.schoolLoading=!0,s.success("修改成功")};return()=>g("div",{class:ge.schoolInfo},[g(be,{wrapItem:!1,align:"center"},{default:()=>[g("div",{class:ge.logo},[g(Re,{previewDisabled:!1,width:100,height:100,src:e.logo},null),g("div",{class:ge.changeHead},[W("修改头像"),t.schoolLoading&&g(xt,{class:[ge.uploadFile],cropper:!0,"onUpdate:fileList":d=>{e.logo=d,c()}},null)])]),g(Ue,{model:e,style:{paddingTop:"30px"}},{default:()=>[g(ie,{label:"学校名称",path:"name",showRequireMark:!1,rule:[{required:!0,message:"请填写学习名称",trigger:"blur"}]},{default:()=>[g(ve,{class:ge.input,maxlength:20,value:e.name,"onUpdate:value":d=>e.name=d,onBlur:()=>{c()}},null)]})]})]}),g(be,{style:{padding:"32px 0"}},{default:()=>[g(Y,{type:"primary",renderIcon:()=>g(Jt,{component:g(Ur,null,null)},null),onClick:()=>t.modal=!0},{default:()=>[W("添加老师")]}),g(Y,{type:"primary",onClick:()=>t.qrModal=!0},{default:()=>[W("老师注册二维码")]})]}),g(Qt,{loading:t.loading,columns:r(),data:t.dataList},null),g($e,{class:ge.addTeacher,show:t.modal,"onUpdate:show":d=>t.modal=d,title:"添加老师",preset:"dialog",showIcon:!1},{default:()=>[g(Gr,{onClose:()=>{t.modal=!1,n()}},null)]}),g($e,{show:t.qrModal,"onUpdate:show":d=>t.qrModal=d,title:"二维码",preset:"dialog",showIcon:!1},{default:()=>[g("div",{style:{textAlign:"center"}},[g(Zn,{text:"https://www.baidu.com",size:300},null)])]})])}}),na=ke({name:"base-setting",setup(a,{emit:e,attrs:t}){const r=de("person"),n=De();return()=>g("div",{class:M.listWrap},[g(er,{class:M.customTabs,value:r.value,"onUpdate:value":o=>r.value=o,size:"large",animated:!0,"pane-wrapper-style":"margin: 0 -4px","pane-style":"padding-left: 4px; padding-right: 4px; box-sizing: border-box;"},{default:()=>[g(ut,{name:"person",tab:"个人信息"},{default:()=>[g(Pr,null,null)]}),n.info.isSuperAdmin&&g(ut,{name:"school",tab:"学校设置"},{default:()=>[g(Yn,null,null)]})]})])}});export{na as default};
|