1import{bg as Fe}from"./useConfig-DLqk4N_9.js";import{k as de,m as bt,y as Me,z as jt,S as Re,q as G,n as Et,Z as Ne,G as dt,u as st,E as Ct,C as ge,F as pe,an as me,ao as ve,ap as Yt,r as Nt,o as Ue,D as Ge,h as Oe,aU as He,aa as Ke}from"./index-BMfzZz2f.js";import{t as zt,cE as be,ce as je}from"./index-DCU6Kl-8.js";import{u as ze}from"./useListRequester-Ci39_XYq.js";import{_ as Je}from"./track-helpers-o_FINLWW.js";import{_ as Ve}from"./kr-list-DhwPYV3k.js";import"./el-input-BGHNzqxF.js";import"./useCallApp-JorNIVgI.js";import"./kr-empty-VwY3f9yI.js";import"./index-CWPdzgN0.js";import"./helper-DSZogfxD.js";import"./app-bridge-PA9a5H5h.js";import"./kr-button-CdLzKUTK.js";/* empty css */import"./sentry-handler-CCDRxDqW.js";(function(){try{var i=typeof window<"u"?window:typeof global<"u"?global:typeof globalThis<"u"?globalThis:typeof self<"u"?self:{},t=new i.Error().stack;t&&(i._sentryDebugIds=i._sentryDebugIds||{},i._sentryDebugIds[t]="a208f1c2-3d46-4a6c-9d1b-6d3b85cebf39",i._sentryDebugIdIdentifier="sentry-dbid-a208f1c2-3d46-4a6c-9d1b-6d3b85cebf39")}catch(e){}})();const we="data:image/png;base64,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",Ye="https://web-static.kurobbs.com/resource/prod/assets/common-img-error-BzL250qk.png",We=i=>(me("data-v-de5cfc18"),i=i(),ve(),i),Xe={class:"list"},qe=["onClick"],Qe={class:"item-cover max-h-168"},Ze=["src"],$e={class:"name mb-8 text-14 txt-overflow-ellipsis-2 px-8 mt-10 flex-1"},tr={class:"mr-8"},er={key:0,class:"tag px-8"},rr={class:"item-info px-8 mb-12"},or={class:"flex-between-center"},nr={class:"price flex-vertical-center"},ir=We(()=>G("img",{class:"corn mr-2",src:we,alt:"åºæ´å¸"},null,-1)),sr={class:"num"},ar={class:"text-12 stock"},lr=de({__name:"store-list",props:{list:{}},emits:["next-page","fetch-data","open-dialog"],setup(i,{emit:t}){const e=t,r=n=>{e("open-dialog"),zt(be.éæ©åå,{mall_classification_select:"å
¨é¨",product_classification:(n==null?void 0:n.kindName)||"",product_type:(n==null?void 0:n.productType)||"",product_id:(n==null?void 0:n.commodityCode)||"",product_detail_id:(n==null?void 0:n.productType)===2?"":(n==null?void 0:n.productId)||"",product_name:(n==null?void 0:n.commodityName)||""})},o=n=>n>=9999?"9999+":n;return(n,s)=>{const l=Je;return bt(),Me(Ve,Re({list:n.list},n.$attrs,{onNextPage:s[0]||(s[0]=a=>e("next-page"))}),{default:jt(()=>[G("ul",Xe,[(bt(!0),Et(pe,null,Ne(n.list,a=>(bt(),Et("li",{key:a.commodityCode,class:"item",onClick:c=>r(a)},[G("div",Qe,[dt(l,{class:"cover-img flex-all-center",src:a.pictureUrl,alt:a.commodityName,lazy:!0,optimize:4,height:"168px"},{error:jt(()=>[G("img",{src:st(Ye),alt:"é»è®¤å¾ç"},null,8,Ze)]),_:2},1032,["src","alt"])]),G("div",$e,[G("span",tr,Ct(a.commodityName),1),a.gameName?(bt(),Et("span",er,Ct
1(a.gameName),1)):ge("",!0)]),G("div",rr,[G("div",or,[G("div",nr,[ir,G("span",sr,Ct(a.commodityPrice),1)]),G("div",ar," åºåï¼"+Ct(o(a.totalSurplusStock)),1)])])],8,qe))),128))])]),_:1},16,["list"])}}}),cr=Yt(lr,[["__scopeId","data-v-de5cfc18"]]);function Ut(i){return i===""?i:i==="true"||i=="1"}function ur(i,t){return new Promise((e,r)=>{var o=new XMLHttpRequest;o.responseType="blob",o.onload=function(){var n=new FileReader;n.onloadend=function(){e(n.result)},n.readAsArrayBuffer(o.response)},o.open("GET",i),o.send()})}function rt(i){if(typeof i!="string")throw new TypeError("Path must be a string. Received "+JSON.stringify(i))}function oe(i,t){for(var e="",r=0,o=-1,n=0,s,l=0;l<=i.length;++l){if(l<i.length)s=i.charCodeAt(l);else{if(s===47)break;s=47}if(s===47){if(!(o===l-1||n===1))if(o!==l-1&&n===2){if(e.length<2||r!==2||e.charCodeAt(e.length-1)!==46||e.charCodeAt(e.length-2)!==46){if(e.length>2){var a=e.lastIndexOf("/");if(a!==e.length-1){a===-1?(e="",r=0):(e=e.slice(0,a),r=e.length-1-e.lastIndexOf("/")),o=l,n=0;continue}}else if(e.length===2||e.length===1){e="",r=0,o=l,n=0;continue}}t&&(e.length>0?e+="/..":e="..",r=2)}else e.length>0?e+="/"+i.slice(o+1,l):e=i.slice(o+1,l),r=l-o-1;o=l,n=0}else s===46&&n!==-1?++n:n=-1}return e}function fr(i,t){var e=t.dir||t.root,r=t.base||(t.name||"")+(t.ext||"");return e?e===t.root?e+r:e+i+r:r}var pt={resolve:function(){for(var t="",e=!1,r,o=arguments.length-1;o>=-1&&!e;o--){var n;o>=0?n=arguments[o]:(r===void 0&&(r=process.cwd()),n=r),rt(n),n.length!==0&&(t=n+"/"+t,e=n.charCodeAt(0)===47)}return t=oe(t,!e),e?t.length>0?"/"+t:"/":t.length>0?t:"."},normalize:function(t){if(rt(t),t.length===0)return".";var e=t.charCodeAt(0)===47,r=t.charCodeAt(t.length-1)===47;return t=oe(t,!e),t.length===0&&!e&&(t="."),t.length>0&&r&&(t+="/"),e?"/"+t:t},isAbsolute:function(t){return rt(t),t.length>0&&t.charCodeAt(0)===47},join:function(){if(arguments.length===0)return".";for(var t,e=0;e<arguments.length;++e){var r=arguments[e];rt(r),r.length>0&&(t===void 0?t=r:t+="/"+r)}return t===void 0?".":pt.normalize(t)},relative:function(t,e){if(rt(t),rt(e),t===e||(t=pt.resolve(t),e=pt.resolve(e),t===e))return"";for(var r=1;r<t.length&&t.charCodeAt(r)===47;++r);for(var o=t.length,n=o-r,s=1;s<e.length&&e.charCodeAt(s)===47;++s);for(var l=e.length,a=l-s,c=n<a?n:a,f=-1,h=0;h<=c;++h){if(h===c){if(a>c){if(e.charCodeAt(s+h)===47)return e.slice(s+h+1);if(h===0)return e.slice(s+h)}else n>c&&(t.charCodeAt(r+h)===47?f=h:h===0&&(f=0));break}var v=t.charCodeAt(r+h),C=e.charCodeAt(s+h);if(v!==C)break;v===47&&(f=h)}var E="";for(h=r+f+1;h<=o;++h)(h===o||t.charCodeAt(h)===47)&&(E.length===0?E+="..":E+="/..");return E.length>0?E+e.slice(s+f):(s+=f,e.charCodeAt(s)===47&&++s,e.slice(s))},_makeLong:function(t){return t},dirname:function(t){if(rt(t),t.length===0)return".";for(var e=t.charCodeAt(0),r=e===47,o=-1,n=!0,s=t.length-1;s>=1;--s)if(e=t.charCodeAt(s),e===47){if(!n){o=s;break}}else n=!1;return o===-1?r?"/":".":r&&o===1?"//":t.slice(0,o)},basename:function(t,e){if(e!==void 0&&typeof e!="string")throw new TypeError('"ext" argument must be a string');rt(t);var r=0,o=-1,n=!0,s;if(e!==void 0&&e.length>0&&e.length<=t.length){if(e.length===t.length&&e===t)return"";var l=e.length-1,a=-1;for(s=t.length-1;s>=0;--s){var c=t.charCodeAt(s);if(c===47){if(!n){r=s+1;break}}else a===-1&&(n=!1,a=s+1),l>=0&&(c===e.charCodeAt(l)?--l===-1&&(o=s):(l=-1,o=a))}return r===o?o=a:o===-1&&(o=t.length),t.slice(r,o)}else{for(s=t.length-1;s>=0;--s)if(t.charCodeAt(s)===47){if(!n){r=s+1;break}}else o===-1&&(n=!1,o=s+1);return o===-1?"":t.slice(r,o)}},extname:function(t){rt(t);for(var e=-1,r=0,o=-1,n=!0,s=0,l=t.length-1;l>=0;--l){var a=t.charCodeAt(l);if(a===47){if(!n){r=l+1;break}continue}o===-1&&(n=!1,o=l+1),a===46?e===-1?e=l:s!==1&&(s=1):e!==-1&&(s=-1)}return e===-1||o===-1||s===0||s===1&&e===o-1&&e===r+1?"":t.slice(e,o)},format:function(t){if(t===null||typeof t!="object")throw new TypeError('The "pathObject" argument must be of type Object. Received type '+typeof t);return fr("/",t)},parse:function(t){rt(t);var e={root:"",dir:"",base:"",ext:"",name:""};if(t.length===0)return e;var r=t.charCodeAt(0),o=r===47,n;o?(e.root="/",n=1):n=0;for(var s=-1,l=0,a=-1,c=!0,f=t.length-1,h=0;f>=n;--f){if(r=t.charCodeAt(f),r===47){if(!c){l=f+1;break}continue}a===-1&&(c=!1,a=f+1),r===46?s===-1?s=f:h!==1&&(h=1):s!==-1&&(h=-1)}return s===-1||a===-1||h===0||h===1&&s===a-1&&s===l+1?a!==-1&&(l===0&&o?e.base=e.name=t.slice(1,a):e.base=e.name=t.slice(l,a)):(l===0&&o?(e.name=t.slice(1,s),e.base=t.slice(1,a)):(e.name=t.slice(l,s),e.base=t.slice(l,a)),e.ext=t.slice(s,a)),l>0?e.dir=t.slice(0,l-1):o&&(e.dir="/"),e},sep:"/",delimiter:":",win32:null,posix:null};pt.posix=pt;const hr=pt.extname,ye=pt.basename;class dr{constructor(){let t=typeof global>"u",e="image/png",r="image/jpeg",o="image/jpeg",n="image/webp",s="application/pdf",l="image/svg+xml";Object.assign(this,{toMime:this.toMime.bind(this),fromMime:this.fromMime.bind(this),expected:t?'"png", "jpg", or "webp"':'"png", "jpg", "pdf", or "svg"',formats:t?{png:e,jpg:r,jpeg:o,webp:n}:{png:e,jpg:r,jpeg:o,pdf:s,svg:l},mimes:t?{[e]:"png",[r]:"jpg",[n]:"webp"}:{[e]:"png",[r]:"jpg",[s]:"pdf",[l]:"svg"}})}toMime(t){return this.formats[(t||"").replace(/^\./,"").toLowerCase()]}fromMime(t){return this.mimes[t]}}function gr(i,{filename:t="",extension:e="",format:k,page:o,quality:n,matte:s,density:l,outline:a,archive:C}={}){var{fromMime:f,toMime:h,expected:v}=new dr,C=C||"canvas",E=k||e.replace(/@\d+x$/i,"")||hr(t),k=f(h(E)||E),U=h(k),g=i.length;if(!E)throw new Error("Cannot determine image format (use a filename extension or 'format' argument)");if(!k)throw new Error('Unsupported file format "'.concat(E,'" (expected ').concat(v,")"));if(!g)throw new RangeError("Canvas has no associated contexts (try calling getContext or newPage first)");let p,A,d=t.replace(/{(\d*)}/g,(m,y)=>(A=!0,y=parseInt(y,10),p=isFinite(y)?y:isFinite(p)?p:-1,"{}")),w=o>0?o-1:o<0?g+o:void 0;if(isFinite(w)&&w<0||w>=g)throw new RangeError(g==1?"Canvas only has a âpage 1â (".concat(w," is out of bounds)"):"Canvas has pages 1â".concat(g," (").concat(w," is out of bounds)"));if(i=isFinite(w)?[i[w]]:A||k=="pdf"?i:i.slice(-1),n===void 0)n=.92;else if(typeof n!="number"||!isFinite(n)||n<0||n>1)throw new TypeError("The quality option must be an number in the 0.0â1.0 range");if(l===void 0){let m=(e||ye(t,E)).match(/@(\d+)x$/i);l=m?parseInt(m[1],10):1}else if(typeof l!="number"||!Number.isInteger(l)||l<1)throw new TypeError("The density option must be a non-negative integer");return a===void 0?a=!0:k=="svg"&&(a=!!a),{filename:t,pattern:d,format:k,mime:U,pages:i,padding:p,quality:n,matte:s,density:l,outline:a,archive:C}}class Tt{static for(t){return new Tt().append(t).get()}constructor(){this.crc=-1}get(){return~this.crc}append(t){for(var e=this.crc|0,r=this.table,o=0,n=t.length|0;o<n;o++)e=e>>>8^r[(e^t[o])&255];return this.crc=e,this}}Tt.prototype.table=(()=>{var i,t,e,r=[];for(i=0;i<256;i++){for(e=i,t=0;t<8;t++)e=e&1?e>>>1^3988292384:e>>>1;r[i]=e}return r})();function Gt(i){let t=new Uint8Array(i),e=new DataView(t.buffer),r={array:t,view:e,size:i,set8(o,n){return e.setUint8(o,n),r},set16(o,n){return e.setUint16(o,n,!0),r},set32(o,n){return e.setUint32(o,n,!0),r},bytes(o,n){return t.set(n,o),r}};return r}class It{constructor(t){let e=new Date;Object.assign(this,{directory:t,offset:0,files:[],time:(e.getHours()<<6|e.getMinutes())<<5|e.getSeconds()/2,date:(e.getFullYear()-1980<<4|e.getMonth()+1)<<5|e.getDate()}),this.add(t)}async add(t,e){let r=!e,o=It.encoder.encode("".concat(this.directory,"/").concat(r?"":t)),n=new Uint8Array(r?0:await e.arrayBuffer()),s=30+o.length,l=s+n.length,a=16,{offset:c}=this,f=Gt(26).set32(0,134742036).set16(6,this.time).set16(8,this.date).set32(10,Tt.for(n)).set32(14,n.length).set32(18,n.length).set16(22,o.length);c+=s;let h=Gt(s+n.length+a).set32(0,67324752).bytes(4,f.array).bytes(30,o).bytes(s,n);c+=n.length,h.set32(l,134695760).bytes(l+4,f.array.slice(10,22)),c+=a,this.files.push({offset:c,folder:r,name:o,header:f,payload:h}),this.offset=c}toBuffer(){let t=this.files.reduce((h,{name:v})=>46+v.length+h,0),e=Gt(t+22),r=0;for(var{offset:o,name:n,header:s,folder:l}of this.files)e.set32(r,33639248).set16(r+4,20).bytes(r+6,s.array).set8(r+38,l?16:0).set32(r+42,o).bytes(r+46,n),r+=46+n.length;e.set32(r,101010256).set16(r+8,this.files.length).set16(r+10,this.files.length).set32(r+12,t).set32(r+16,this.offset);let a=new Uint8Array(this.offset+e.size),c=0;for(var{payload:f}of this.files)a.set(f.array,c),c+=f.size;return a.set(e.array,c),a}get blob(){return new Blob([this.toBuffer()],{type:"application/zip"})}}It.encoder=new TextEncoder;const Wt=(i,t,e,r)=>{if(r){let{width:o,height:n}=i,s=Object.assign(document.createElement("canvas"),{width:o,height:n}),l=s.getContext("2d");l.fillStyle=r,l.fillRect(0,0,o,n),l.drawImage(i,0,0),i=s}return new Promise((o,n)=>i.toBlob(o,t,e))},pr=(...i)=>Wt(...i).then(t=>t.arrayBuffer()),mr=async(i,t,e,r,o)=>{xe(o,await Wt(i,t,e,r))},vr=async(i,t,e,r,o,n,s)=>{let l=f=>n.replace("{}",String(f+1).padStart(s,"0")),a=ye(o,".zip")||"archive",c=new It(a);await Promise.all(i.map(async(f,h)=>{let v=l(h);await c.add(v,await Wt(f,t,e,r))})),xe("".concat(a,".zip"),c.blob)},xe=(i,t)=>{const e=window.URL.createObjectURL(t),r=document.createElement("a");r.style.display="none",r.href=e,r.setAttribute("download",i),typeof r.download>"u"&&r.setAttribute("target","_blank"),document.body.appendChild(r),r.click(),document.body.removeChild(r),setTimeout(()=>window.URL.revokeObjectURL(e),100)},br=(i,t,e)=>i.map(r=>{if(t==1&&!e)return r.canvas;let o=document.createElement("canvas"),n=o.getContext("2d"),s=r.canvas?r.canvas:r;return o.width=s.width*t,o.height=s.height*t,e&&(n.fillStyle=e,n.fillRect(0,0,o.width,o.height)),n.scale(t,t),n.drawImage(s,0,0),o}),wr={asBuffer:pr,asDownload:mr,asZipDownload:vr,atScale:br,options:gr},{asBuffer:Ot,asDownload:yr,asZipDownload:xr,atScale:Ht,options:Kt}=wr,ne=Symbol.for("toDataURL"),Cr=i=>new Promise((t,e)=>Object.assign(new Ce,{crossOrigin:"Anonymous",onload:t,onerror:e,src:i}));let Ar=class{constructor(t,e){let r=document.createElement("canvas"),o=[];Object.defineProperty(r,"async",{value:!0,writable:!1,enumerable:!0});for(var[n,s]of Object.entries({png:()=>Ot(r,"image/png"),jpg:()=>Ot(r,"image/jpeg"),pages:()=>o.concat(r).map(l=>l.getContext("2d"))}))Object.defineProperty(r,n,{get:s});return Object.assign(r,{width:t,height:e,newPage(...l){var{width:c,height:f}=r,a=Object.assign(document.createElement("canvas"),{width:c,height:f});a.getContext("2d").drawImage(r,0,0),o.push(a);var[c,f]=l.length?l:[c,f];return Object.assign(r,{width:c,height:f}).getContext("2d")},saveAs(l,a){a=typeof a=="number"?{quality:a}:a;let c=Kt(this.pages,{filename:l,...a}),{pattern:f,padding:h,mime:v,quality:C,matte:E,density:k,archive:U}=c,g=Ht(c.pages,k);return h==null?yr(g[0],v,C,E,l):xr(g,v,C,E,U,f,h)},toBuffer(l="png",a={}){a=typeof a=="number"?{quality:a}:a;let c=Kt(this.pages,{extension:l,...a}),{mime:f,quality:h,matte:v,pages:C,density:E}=c,k=Ht(C,E,v)[0];return Ot(k,f,h,v)},[ne]:r.toDataURL.bind(r),toDataURL(l="png",a={}){a=typeof a=="number"?{quality:a}:a;let c=Kt(this.pages,{extension:l,...a}),{mime:f,quality:h,matte:v,pages:C,density:E}=c,k=Ht(C,E,v)[0],U=k[k===r?ne:"toDataURL"](f,h);return Promise.resolve(U)}})}};const{CanvasRenderingContext2D:Er,CanvasGradient:Dr,CanvasPattern:Br,Image:Ce,ImageData:kr,Path2D:Pr,DOMMatrix:Sr,DOMRect:Tr,DOMPoint:Ir}=window,_r={Canvas:Ar,loadImage:Cr,CanvasRenderingContext2D:Er,CanvasGradient:Dr,CanvasPattern:Br,Image:Ce,ImageData:kr,Path2D:Pr,DOMMatrix:Sr,DOMRect:Tr,DOMPoint:Ir},At=(i,t,e={},r=e)=>{if(Array.isArray(t))t.forEach(o=>At(i,o,e,r));else if(typeof t=="function")t(i,e,r,At);else{const o=Object.keys(t)[0];Array.isArray(t[o])?(r[o]={},At(i,t[o],e,r[o])):r[o]=t[o](i,e,r,At)}return e},mt=(i,t)=>(e,r,o,n)=>{t(e,r,o)&&n(e,i,r,o)},Lr=(i,t)=>(e,r,o,n)=>{const s=[];let l=e.pos;for(;t(e,r,o);){const a={};if(n(e,i,r,a),e.pos===l)break;l=e.pos,s.push(a)}return s},Fr=i=>({data:i,pos:0}),Z=()=>i=>i.data[i.pos++],Ae=(i=0)=>t=>t.data[t.pos+i],nt=i=>t=>t.data.subarray(t.pos,t.pos+=i),_t=i=>t=>t.data.subarray(t.pos,t.pos+i),Jt=i=>t=>Array.from(nt(i)(t)).map(e=>String.fromCharCode(e)).join(""),gt=i=>t=>{const e=nt(2)(t);return i?(e[1]<<8)+e[0]:(e[0]<<8)+e[1]},Ee=(i,t)=>(e,r,o)=>{const n=typeof t=="function"?t(e,r,o):t,s=nt(i),l=new Array(n);for(var a=0;a<n;a++)l[a]=s(e);return l},Mr=(i,t,e)=>{for(var r=0,o=0;o<e;o++)r+=i[t+o]&&2**(e-o-1);return r},Xt=i=>t=>{const e=Z()(t),r=new Array(8);for(var o=0;o<8;o++)r[7-o]=!!(e&1<<o);return Object.keys(i).reduce((n,s)=>{const l=i[s];return l.length?n[s]=Mr(r,l.index,l.length):n[s]=r[l.index],n},{})};var Lt={blocks:i=>{const e=[],r=i.data.length;for(var o=0,n=Z()(i);n!==0&&n;n=Z()(i)){if(i.pos+n>=r){const c=r-i.pos;e.push(nt(c)(i)),o+=c;break}e.push(nt(n)(i)),o+=n}const s=new Uint8Array(o);for(var l=0,a=0;a<e.length;a++)s.set(e[a],l),l+=e[a].length;return s}};const Rr=mt({gce:[{codes:nt(2)},{byteSize:Z()},{extras:Xt({future:{index:0,length:3},disposal:{index:3,length:3},userInput:{index:6}
1,transparentColorGiven:{index:7}})},{delay:gt(!0)},{transparentColorIndex:Z()},{terminator:Z()}]},i=>{var t=_t(2)(i);return t[0]===33&&t[1]===249}),Nr=mt({image:[{code:Z()},{descriptor:[{left:gt(!0)},{top:gt(!0)},{width:gt(!0)},{height:gt(!0)},{lct:Xt({exists:{index:0},interlaced:{index:1},sort:{index:2},future:{index:3,length:2},size:{index:5,length:3}})}]},mt({lct:Ee(3,(i,t,e)=>Math.pow(2,e.descriptor.lct.size+1))},(i,t,e)=>e.descriptor.lct.exists),{data:[{minCodeSize:Z()},Lt]}]},i=>Ae()(i)===44),Ur=mt({text:[{codes:nt(2)},{blockSize:Z()},{preData:(i,t,e)=>nt(e.text.blockSize)(i)},Lt]},i=>{var t=_t(2)(i);return t[0]===33&&t[1]===1}),Gr=mt({application:[{codes:nt(2)},{blockSize:Z()},{id:(i,t,e)=>Jt(e.blockSize)(i)},Lt]},i=>{var t=_t(2)(i);return t[0]===33&&t[1]===255}),Or=mt({comment:[{codes:nt(2)},Lt]},i=>{var t=_t(2)(i);return t[0]===33&&t[1]===254}),Hr=[{header:[{signature:Jt(3)},{version:Jt(3)}]},{lsd:[{width:gt(!0)},{height:gt(!0)},{gct:Xt({exists:{index:0},resolution:{index:1,length:3},sort:{index:4},size:{index:5,length:3}})},{backgroundColorIndex:Z()},{pixelAspectRatio:Z()}]},mt({gct:Ee(3,(i,t)=>Math.pow(2,t.lsd.gct.size+1))},(i,t)=>t.lsd.gct.exists),{frames:Lr([Rr,Gr,Or,Nr,Ur],i=>{var t=Ae()(i);return t===33||t===44})}],Kr=(i,t)=>{const e=new Array(i.length),r=i.length/t,o=function(f,h){const v=i.slice(h*t,(h+1)*t);e.splice.apply(e,[f*t,t].concat(v))},n=[0,4,2,1],s=[8,8,4,2];for(var l=0,a=0;a<4;a++)for(var c=n[a];c<r;c+=s[a])o(c,l),l++;return e},jr=(i,t,e)=>{const n=e;var s,l,a,c,f,h,v,w,C,E,d,k,m,y,S,D;const U=new Array(e),g=new Array(4096),p=new Array(4096),A=new Array(4097);for(k=i,l=1<<k,f=l+1,s=l+2,v=-1,c=k+1,a=(1<<c)-1,C=0;C<l;C++)g[C]=0,p[C]=C;var d,w,m,y,D,S;for(d=w=m=y=D=S=0,E=0;E<n;){if(y===0){if(w<c){d+=t[S]<<w,w+=8,S++;continue}if(C=d&a,d>>=c,w-=c,C>s||C==f)break;if(C==l){c=k+1,a=(1<<c)-1,s=l+2,v=-1;continue}if(v==-1){A[y++]=p[C],v=C,m=C;continue}for(h=C,C==s&&(A[y++]=m,C=v);C>l;)A[y++]=p[C],C=g[C];m=p[C]&255,A[y++]=m,s<4096&&(g[s]=v,p[s]=m,s++,!(s&a)&&s<4096&&(c++,a+=s)),v=h}y--,U[D++]=A[y],E++}for(E=D;E<n;E++)U[E]=0;return U},zr=i=>{const t=new Uint8Array(i);return At(Fr(t),Hr)},Jr=i=>{const t=i.pixels.length,e=new Uint8ClampedArray(t*4);for(var r=0;r<t;r++){const o=r*4,n=i.pixels[r],s=i.colorTable[n];e[o]=s[0],e[o+1]=s[1],e[o+2]=s[2],e[o+3]=n!==i.transparentIndex?255:0}return e},Vr=(i,t,e)=>{if(!i.image){console.warn("gif frame does not have associated image.");return}const{image:r}=i,o=r.descriptor.width*r.descriptor.height;var n=jr(r.data.minCodeSize,r.data.blocks,o);r.descriptor.lct.interlaced&&(n=Kr(n,r.descriptor.width));const s={pixels:n,dims:{top:i.image.descriptor.top,left:i.image.descriptor.left,width:i.image.descriptor.width,height:i.image.descriptor.height}};return r.descriptor.lct&&r.descriptor.lct.exists?s.colorTable=r.lct:s.colorTable=t,i.gce&&(s.delay=(i.gce.delay||10)*10,s.disposalType=i.gce.extras.disposal,i.gce.extras.transparentColorGiven&&(s.transparentIndex=i.gce.transparentColorIndex)),e&&(s.patch=Jr(s)),s},Yr=(i,t)=>i.frames.filter(e=>e.image).map(e=>Vr(e,i.gct,t));function Wr(i,t,e){const r=De(t),o=i-1;let n=0;switch(e){case W.L:n=ot[o][0];break;case W.M:n=ot[o][1];break;case W.Q:n=ot[o][2];break;case W.H:n=ot[o][3];break}return r<=n}function Xr(i,t){for(var e=1,r=De(i),o=0,n=ot.length;o<n;o++){var s=0;switch(t){case W.L:s=ot[o][0];break;case W.M:s=ot[o][1];break;case W.Q:s=ot[o][2];break;case W.H:s=ot[o][3];break}if(r<=s)break;e++}if(e>ot.length)throw new Error("Too long data");return e}function De(i){var t=encodeURI(i).toString().replace(/\%[0-9a-fA-F]{2}/g,"a");return t.length+(t.length!=Number(i)?3:0)}class qr{constructor(t){this.mode=q.MODE_8BIT_BYTE,this.parsedData=[],this.data=t;const e=[];for(let r=0,o=this.data.length;r<o;r++){const n=[],s=this.data.charCodeAt(r);s>65536?(n[0]=240|(s&1835008)>>>18,n[1]=128|(s&258048)>>>12,n[2]=128|(s&4032)>>>6,n[3]=128|s&63):s>
12048?(n[0]=224|(s&61440)>>>12,n[1]=128|(s&4032)>>>6,n[2]=128|s&63):s>128?(n[0]=192|(s&1984)>>>6,n[1]=128|s&63):n[0]=s,e.push(n)}this.parsedData=Array.prototype.concat.apply([],e),this.parsedData.length!=this.data.length&&(this.parsedData.unshift(191),this.parsedData.unshift(187),this.parsedData.unshift(239))}getLength(){return this.parsedData.length}write(t){for(let e=0,r=this.parsedData.length;e<r;e++)t.put(this.parsedData[e],8)}}class ft{constructor(t=-1,e=W.L){this.moduleCount=0,this.dataList=[],this.typeNumber=t,this.errorCorrectLevel=e,this.moduleCount=0,this.dataList=[]}addData(t){if(this.typeNumber<=0)this.typeNumber=Xr(t,this.errorCorrectLevel);else{if(this.typeNumber>40)throw new Error("Invalid QR version: ".concat(this.typeNumber));if(!Wr(this.typeNumber,t,this.errorCorrectLevel))throw new Error("Data is too long for QR version: ".concat(this.typeNumber))}const e=new qr(t);this.dataList.push(e),this.dataCache=void 0}isDark(t,e){if(t<0||this.moduleCount<=t||e<0||this.moduleCount<=e)throw new Error("".concat(t,",").concat(e));return this.modules[t][e]}getModuleCount(){return this.moduleCount}make(){this.makeImpl(!1,this.getBestMaskPattern())}makeImpl(t,e){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 o=0;o<this.moduleCount;o++)this.modules[r][o]=null}this.setupPositionProbePattern(0,0),this.setupPositionProbePattern(this.moduleCount-7,0),this.setupPositionProbePattern(0,this.moduleCount-7),this.setupPositionAdjustPattern(),this.setupTimingPattern(),this.setupTypeInfo(t,e),this.typeNumber>=7&&this.setupTypeNumber(t),this.dataCache==null&&(this.dataCache=ft.createData(this.typeNumber,this.errorCorrectLevel,this.dataList)),this.mapData(this.dataCache,e)}setupPositionProbePattern(t,e){for(let r=-1;r<=7;r++)if(!(t+r<=-1||this.moduleCount<=t+r))for(let o=-1;o<=7;o++)e+o<=-1||this.moduleCount<=e+o||(0<=r&&r<=6&&(o==0||o==6)||0<=o&&o<=6&&(r==0||r==6)||2<=r&&r<=4&&2<=o&&o<=4?this.modules[t+r][e+o]=!0:this.modules[t+r][e+o]=!1)}getBestMaskPattern(){if(Number.isInteger(this.maskPattern)&&Object.values(at).includes(this.maskPattern))return this.maskPattern;let t=0,e=0;for(let r=0;r<8;r++){this.makeImpl(!0,r);const o=L.getLostPoint(this);(r==0||t>o)&&(t=o,e=r)}return e}setupTimingPattern(){for(let t=8;t<this.moduleCount-8;t++)this.modules[t][6]==null&&(this.modules[t][6]=t%2==0);for(let t=8;t<this.moduleCount-8;t++)this.modules[6][t]==null&&(this.modules[6][t]=t%2==0)}setupPositionAdjustPattern(){const t=L.getPatternPosition(this.typeNumber);for(let e=0;e<t.length;e++)for(let r=0;r<t.length;r++){const o=t[e],n=t[r];if(this.modules[o][n]==null)for(let s=-2;s<=2;s++)for(let l=-2;l<=2;l++)s==-2||s==2||l==-2||l==2||s==0&&l==0?this.modules[o+s][n+l]=!0:this.modules[o+s][n+l]=!1}}setupTypeNumber(t){const e=L.getBCHTypeNumber(this.typeNumber);for(var r=0;r<18;r++){var o=!t&&(e>>r&1)==1;this.modules[Math.floor(r/3)][r%3+this.moduleCount-8-3]=o}for(var r=0;r<18;r++){var o=!t&&(e>>r&1)==1;this.modules[r%3+this.moduleCount-8-3][Math.floor(r/3)]=o}}setupTypeInfo(t,e){const r=this.errorCorrectLevel<<3|e,o=L.getBCHTypeInfo(r);for(var n=0;n<15;n++){var s=!t&&(o>>n&1)==1;n<6?this.modules[n][8]=s:n<8?this.modules[n+1][8]=s:this.modules[this.moduleCount-15+n][8]=s}for(var n=0;n<15;n++){var s=!t&&(o>>n&1)==1;n<8?this.modules[8][this.moduleCount-n-1]=s:n<9?this.modules[8][15-n-1+1]=s:this.modules[8][15-n-1]=s}this.modules[this.moduleCount-8][8]=!t}mapData(t,e){let r=-1,o=this.moduleCount-1,n=7,s=0;for(let l=this.moduleCount-1;l>0;l-=2)for(l==6&&l--;;){for(let a=0;a<2;a++)if(this.modules[o][l-a]==null){let c=!1;s<t.length&&(c=(t[s]>>>n&1)==1),L.getMask(e,o,l-a)&&(c=!c),this.modules[o][l-a]=c,n--,n==-1&&(s++,n=7)}if(o+=r,o<0||this.moduleCount<=o){o-=r,r=-r;break}}}static createData(t,e,r){const o=lt.getRSBlocks(t,e),n=new Qr;for(var s=0;s<r.length;s++){const a=r[s];n.put(a.mode,4),n.put(a.getLength(),L.getLengthInBits(a.mode,t)),a.write(n)}let l=0;for(var s=0;s<o.length;s++)l+=o[s].dataCount;if(n.getLengthInBits()>l*8)throw new Error("code length overflow. (".concat(n.getLengthInBits(),">").concat(l*8,")"));for(n.getLengthInBits()+4<=l*8&&n.put(0,4);n.getLengthInBits()%8!=0;)n.putBit(!1);for(;!(n.getLengthInBits()>=l*8||(n.put(ft.PAD0,8),n.getLengthInBits()>=l*8));)n.put(ft.PAD1,8);return ft.createBytes(n,o)}static createBytes(t,e){let r=0,o=0,n=0;const s=new Array(e.length),l=new Array(e.length);for(var a=0;a<e.length;a++){const C=e[a].dataCount,E=e[a].totalCount-C;o=Math.max(o,C),n=Math.max(n,E),s[a]=new Array(C);for(var c=0;c<s[a].length;c++)s[a][c]=255&t.buffer[c+r];r+=C;const k=L.getErrorCorrectPolynomial(E),g=new wt(s[a],k.getLength()-1).mod(k);l[a]=new Array(k.getLength()-1);for(var c=0;c<l[a].length;c++){const A=c+g.getLength()-l[a].length;l[a][c]=A>=0?g.get(A):0}}let f=0;for(var c=0;c<e.length;c++)f+=e[c].totalCount;const h=new Array(f);let v=0;for(var c=0;c<o;c++)for(var a=0;a<e.length;a++)c<s[a].length&&(h[v++]=s[a][c]);for(var c=0;c<n;c++)for(var a=0;a<e.length;a++)c<l[a].length&&(h[v++]=l[a][c]);return h}}ft.PAD0=236;ft.PAD1=17;const W={L:1,M:0,Q:3,H:2},q={MODE_NUMBER:1,MODE_ALPHA_NUM:2,MODE_8BIT_BYTE:4,MODE_KANJI:8},at={PATTERN000:0,PATTERN001:1,PATTERN010:2,PATTERN011:3,PATTERN100:4,PATTERN101:5,PATTERN110:6,PATTERN111:7};class L{static getBCHTypeInfo(t){let e=t<<10;for(;
1L.getBCHDigit(e)-L.getBCHDigit(L.G15)>=0;)e^=L.G15<<L.getBCHDigit(e)-L.getBCHDigit(L.G15);return(t<<10|e)^L.G15_MASK}static getBCHTypeNumber(t){let e=t<<12;for(;L.getBCHDigit(e)-L.getBCHDigit(L.G18)>=0;)e^=L.G18<<L.getBCHDigit(e)-L.getBCHDigit(L.G18);return t<<12|e}static getBCHDigit(t){let e=0;for(;t!=0;)e++,t>>>=1;return e}static getPatternPosition(t){return L.PATTERN_POSITION_TABLE[t-1]}static getMask(t,e,r){switch(t){case at.PATTERN000:return(e+r)%2==0;case at.PATTERN001:return e%2==0;case at.PATTERN010:return r%3==0;case at.PATTERN011:return(e+r)%3==0;case at.PATTERN100:return(Math.floor(e/2)+Math.floor(r/3))%2==0;case at.PATTERN101:return e*r%2+e*r%3==0;case at.PATTERN110:return(e*r%2+e*r%3)%2==0;case at.PATTERN111:return(e*r%3+(e+r)%2)%2==0;default:throw new Error("bad maskPattern:".concat(t))}}static getErrorCorrectPolynomial(t){let e=new wt([1],0);for(let r=0;r<t;r++)e=e.multiply(new wt([1,j.gexp(r)],0));return e}static getLengthInBits(t,e){if(1<=e&&e<10)switch(t){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:".concat(t))}else if(e<27)switch(t){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:".concat(t))}else if(e<41)switch(t){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:".concat(t))}else throw new Error("type:".concat(e))}static getLostPoint(t){const e=t.getModuleCount();let r=0;for(var o=0;o<e;o++)for(var n=0;n<e;n++){let a=0;const c=t.isDark(o,n);for(let f=-1;f<=1;f++)if(!(o+f<0||e<=o+f))for(let h=-1;h<=1;h++)n+h<0||e<=n+h||f==0&&h==0||c==t.isDark(o+f,n+h)&&a++;a>5&&(r+=3+a-5)}for(var o=0;o<e-1;o++)for(var n=0;n<e-1;n++){let f=0;t.isDark(o,n)&&f++,t.isDark(o+1,n)&&f++,t.isDark(o,n+1)&&f++,t.isDark(o+1,n+1)&&f++,(f==0||f==4)&&(r+=3)}for(var o=0;o<e;o++)for(var n=0;n<e-6;n++)t.isDark(o,n)&&!t.isDark(o,n+1)&&t.isDark(o,n+2)&&t.isDark(o,n+3)&&t.isDark(o,n+4)&&!t.isDark(o,n+5)&&t.isDark(o,n+6)&&(r+=40);for(var n=0;n<e;n++)for(var o=0;o<e-6;o++)t.isDark(o,n)&&!t.isDark(o+1,n)&&t.isDark(o+2,n)&&t.isDark(o+3,n)&&t.isDark(o+4,n)&&!t.isDark(o+5,n)&&t.isDark(o+6,n)&&(r+=40);let s=0;for(var n=0;n<e;n++)for(var o=0;o<e;o++)t.isDark(o,n)&&s++;const l=Math.abs(100*s/e/e-50)/5;return r+=l*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 j{static glog(t){if(t<1)throw new Error("glog(".concat(t,")"));return j.LOG_TABLE[t]}static gexp(t){for(;t<0;)t+=255;for(;t>=256;)t-=255;return j.EXP_TABLE[t]}}j.EXP_TABLE=new Array(256);j.LOG_TABLE=new Array(256);j._constructor=function(){for(var i=0;i<8;i++)j.EXP_TABLE[i]=1<<i;for(var i=8;i<256;i++)j.EXP_TABLE[i]=j.EXP_TABLE[i-4]^j.EXP_TABLE[i-5]^j.EXP_TABLE[i-6]^j.EXP_TABLE[i-8];for(var i=0;i<255;i++)j.LOG_TABLE[j.EXP_TABLE[i]]=i}();class wt{constructor(t,e){if(t.length==null)throw new Error("".concat(t.length,"/").concat(e));let r=0;for(;r<t.length&&t[r]==0;)r++;this.num=new Array(t.length-r+e);for(let o=0;o<t.length-r;o++)this.num[o]=t[o+r]}get(t){return this.num[t]}getLength(){return this.num.length}multiply(t){const e=new Array(this.getLength()+t.getLength()-1);for(let r=0;r<this.getLength();r++)for(let o=0;o<t.getLength();o++)e[r+o]^=j.gexp(j.glog(this.get(r))+j.glog(t.get(o)));return new wt(e,0)}mod(t){if(this.getLength()-t.getLength()<0)return this;const e=j.glog(this.get(0))-j.glog(t.get(0)),r=new Array(this.getLength());for(var o=0;o<this.getLength();o++)r[o]=this.get(o);for(var o=0;o<t.getLength();o++)r[o]^=j.gexp(j.glog(t.get(o))+e);return new wt(r,0).mod(t)}}class lt{constructor(t,e){this.totalCount=t,this.dataCount=e}static getRSBlocks(t,e){const r=lt.getRsBlockTable(t,e);if(r==null)throw new Error("bad rs block @ typeNumber:".concat(t,"/errorCorrectLevel:").concat(e));const o=r.length/3,n=[];for(let s=0;s<o;s++){const l=r[s*3+0],a=r[s*3+1],c=r[s*3+2];for(let f=0;f<l;f++)n.push(new lt(a,c))}return n}static getRsBlockTable(t,e){switch(e){case W.L:return lt.RS_BLOCK_TABLE[(t-1)*4+0];case W.M:return lt.RS_BLOCK_TABLE[(t-1)*4+1];case W.Q:return lt.RS_BLOCK_TABLE[(t-1)*4+2];case W.H:return lt.RS_BLOCK_TABLE[(t-1)*4+3];default:return}}}lt.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
1],[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 Qr{constructor(){this.buffer=[],this.length=0}get(t){const e=Math.floor(t/8);return(this.buffer[e]>>>7-t%8&1)==1}put(t,e){for(let r=0;r<e;r++)this.putBit((t>>>e-r-1&1)==1)}getLengthInBits(){return this.length}putBit(t){const e=Math.floor(this.length/8);this.buffer.length<=e&&this.buffer.push(0),t&&(this.buffer[e]|=128>>>this.length%8),this.length++}}const ot=[[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 Zr=100,V=256,ie=V-1,ut=4,Be=16,qt=1<<Be,ke=10,Qt=10,$r=qt>>Qt,to=qt<<ke-Qt,eo=V>>3,Vt=6,ro=1<<Vt,oo=eo*ro,no=30,Pe=10,Bt=1<<Pe,Se=8,se=1<<Se,io=Pe+Se,vt=1<<io,ae=499,le=491,ce=487,Te=503,so=3*Te;function ao(i,t){var e,r,o,n,s;function l(){e=[],r=new Int32Array(256),o=new Int32Array(V),n=new Int32Array(V),s=new Int32Array(V>>3);var g,p;for(g=0;g<V;g++)p=(g<<ut+8)/V,e[g]=new Float64Array([p,p,p,0]),n[g]=qt/V,o[g]=0}function a(){for(var g=0;g<V;g++)e[g][0]>>=ut,e[g][1]>>=ut,e[g][2]>>=ut,e[g][3]=g}function c(g,p,A,d,w){e[p][0]-=g*(e[p][0]-A)/Bt,e[p][1]-=g*(e[p][1]-d)/Bt,e[p][2]-=g*(e[p][2]-w)/Bt}function f(g,p,A,d,w){for(var m=Math.abs(p-g),y=Math.min(p+g,V),D=p+1,S=p-1,F=1,u,M;D<y||S>m;)M=s[F++],D<y&&(u=e[D++],u[0]-=M*(u[0]-A)/vt,u[1]-=M*(u[1]-d)/vt,u[2]-=M*(u[2]-w)/vt),S>m&&(u=e[S--],u[0]-=M*(u[0]-A)/vt,u[1]-=M*(u[1]-d)/vt,u[2]-=M*(u[2]-w)/vt)}function h(g,p,A){var d=2147483647,w=d,m=-1,y=m,D,S,F,u,M;for(D=0;D<V;D++)S=e[D],F=Math.abs(S[0]-g)+Math.abs(S[1]-p)+Math.abs(S[2]-A),F<d&&(d=F,m=D),u=F-(o[D]>>
1Be-ut),u<w&&(w=u,y=D),M=n[D]>>Qt,n[D]-=M,o[D]+=M<<ke;return n[m]+=$r,o[m]-=to,y}function v(){var g,p,A,d,w,m,y=0,D=0;for(g=0;g<V;g++){for(A=e[g],w=g,m=A[1],p=g+1;p<V;p++)d=e[p],d[1]<m&&(w=p,m=d[1]);if(d=e[w],g!=w&&(p=d[0],d[0]=A[0],A[0]=p,p=d[1],d[1]=A[1],A[1]=p,p=d[2],d[2]=A[2],A[2]=p,p=d[3],d[3]=A[3],A[3]=p),m!=y){for(r[y]=D+g>>1,p=y+1;p<m;p++)r[p]=g;y=m,D=g}}for(r[y]=D+ie>>1,p=y+1;p<256;p++)r[p]=ie}function C(g,p,A){for(var d,w,m,y=1e3,D=-1,S=r[p],F=S-1;S<V||F>=0;)S<V&&(w=e[S],m=w[1]-p,m>=y?S=V:(S++,m<0&&(m=-m),d=w[0]-g,d<0&&(d=-d),m+=d,m<y&&(d=w[2]-A,d<0&&(d=-d),m+=d,m<y&&(y=m,D=w[3])))),F>=0&&(w=e[F],m=p-w[1],m>=y?F=-1:(F--,m<0&&(m=-m),d=w[0]-g,d<0&&(d=-d),m+=d,m<y&&(d=w[2]-A,d<0&&(d=-d),m+=d,m<y&&(y=m,D=w[3]))));return D}function E(){var g,p=i.length,A=30+(t-1)/3,d=p/(3*t),w=~~(d/Zr),m=Bt,y=oo,D=y>>Vt;for(D<=1&&(D=0),g=0;g<D;g++)s[g]=m*((D*D-g*g)*se/(D*D));var S;p<so?(t=1,S=3):p%ae!==0?S=3*ae:p%le!==0?S=3*le:p%ce!==0?S=3*ce:S=3*Te;var F,u,M,x,R=0;for(g=0;g<d;)if(F=(i[R]&255)<<ut,u=(i[R+1]&255)<<ut,M=(i[R+2]&255)<<ut,x=h(F,u,M),c(m,x,F,u,M),D!==0&&f(D,x,F,u,M),R+=S,R>=p&&(R-=p),g++,w===0&&(w=1),g%w===0)for(m-=m/A,y-=y/no,D=y>>Vt,D<=1&&(D=0),x=0;x<D;x++)s[x]=m*((D*D-x*x)*se/(D*D))}function k(){l(),E(),a(),v()}this.buildColormap=k;function U(){for(var g=[],p=[],A=0;A<V;A++)p[e[A][3]]=A;for(var d=0,w=0;w<V;w++){var m=p[w];g[d++]=e[m][0],g[d++]=e[m][1],g[d++]=e[m][2]}return g}this.getColormap=U,this.lookupRGB=C}var ue=-1,kt=12,xt=5003,lo=[0,1,3,7,15,31,63,127,255,511,1023,2047,4095,8191,16383,32767,65535];function co(i,t,e,r){var o=Math.max(2,r),n=new Uint8Array(256),s=new Int32Array(xt),l=new Int32Array(xt),a,c=0,f,h=0,v,C=!1,E,k,U,g,p,A;function d(x,R){n[f++]=x,f>=254&&S(R)}function w(x){m(xt),h=k+2,C=!0,M(k,x)}function m(x){for(var R=0;R<x;++R)s[R]=-1}function y(x,R){var b,ht,K,$,ct,z,tt;for(E=x,C=!1,A=E,v=F(A),k=1<<x-1,U=k+1,h=k+2,f=0,$=u(),tt=0,b=xt;b<65536;b*=2)++tt;tt=8-tt,z=xt,m(z),M(k,R);t:for(;(ht=u())!=ue;){if(b=(ht<<kt)+$,K=ht<<tt^$,s[K]===b){$=l[K];continue}else if(s[K]>=0){ct=z-K,K===0&&(ct=1);do if((K-=ct)<0&&(K+=z),s[K]===b){$=l[K];continue t}while(s[K]>=0)}M($,R),$=ht,h<1<<kt?(l[K]=h++,s[K]=b):w(R)}M($,R),M(U,R)}function D(x){x.writeByte(o),g=i*t,p=0,y(o+1,x),x.writeByte(0)}function S(x){f>0&&(x.writeByte(f),x.writeBytes(n,0,f),f=0)}function F(x){return(1<<x)-1}function u(){if(g===0)return ue;--g;var x=e[p++];return x&255}function M(x,R){for(a&=lo[c],c>0?a|=x<<c:a=x,c+=A;c>=8;)d(a&255,R),a>>=8,c-=8;if((h>v||C)&&(C?(v=F(A=E),C=!1):(++A,A==kt?v=1<<kt:v=F(A))),x==U){for(;c>0;)d(a&255,R),a>>=8,c-=8;S(R)}}this.encode=D}function X(){this.page=-1,this.pages=[],this.newPage()}X.pageSize=4096;X.charMap={};for(var Pt=0;Pt<256;Pt++)X.charMap[Pt]=String.fromCharCode(Pt);X.prototype.newPage=function(){this.pages[++this.page]=new Uint8Array(X.pageSize),this.cursor=0};X.prototype.getData=function(){for(var i="",t=0;t<this.pages.length;t++)for(var e=0;e<X.pageSize;e++)i+=X.charMap[this.pages[t][e]];return i};X.prototype.toFlattenUint8Array=function(){const i=[];for(var t=0;t<this.pages.length;t++)if(t===this.pages.length-1){const r=Uint8Array.from(this.pages[t].slice(0,this.cursor));i.push(r)}else i.push(this.pages[t]);const e=new Uint8Array(i.reduce((r,o)=>r+o.length,0));return i.reduce((r,o)=>(e.set(o,r),r+o.length),0),e};X.prototype.writeByte=function(i){this.cursor>=X.pageSize&&this.newPage(),this.pages[this.page][this.cursor++]=i};X.prototype.writeUTFBytes=function(i){for(var t=i.length,e=0;e<t;e++)this.writeByte(i.charCodeAt(e))};X.prototype.writeBytes=function(i,t,e){for(var r=e||i.length,o=t||0;o<r;o++)this.writeByte(i[o])};function N(i,t){this.width=~~i,this.height=~~t,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 X}N.prototype.setDelay=function(i){this.delay=Math.round(i/10)};N.prototype.setFrameRate=function(i){this.delay=Math.round(100/i)};N.prototype.setDispose=function(i){i>=0&&(this.dispose=i)};N.prototype.setRepeat=function(i){this.repeat=i};N.prototype.setTransparent=function(i){this.transparent=i};N.prototype.addFrame=function(i){this.image=i,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
1(),this.repeat>=0&&this.writeNetscapeExt()),this.writeGraphicCtrlExt(),this.writeImageDesc(),!this.firstFrame&&!this.globalPalette&&this.writePalette(),this.writePixels(),this.firstFrame=!1};N.prototype.finish=function(){this.out.writeByte(59)};N.prototype.setQuality=function(i){i<1&&(i=1),this.sample=i};N.prototype.setDither=function(i){i===!0&&(i="FloydSteinberg"),this.dither=i};N.prototype.setGlobalPalette=function(i){this.globalPalette=i};N.prototype.getGlobalPalette=function(){return this.globalPalette&&this.globalPalette.slice&&this.globalPalette.slice(0)||this.globalPalette};N.prototype.writeHeader=function(){this.out.writeUTFBytes("GIF89a")};N.prototype.analyzePixels=function(){this.colorTab||(this.neuQuant=new ao(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))};N.prototype.indexPixels=function(i){var t=this.pixels.length/3;this.indexedPixels=new Uint8Array(t);for(var e=0,r=0;r<t;r++){var o=this.findClosestRGB(this.pixels[e++]&255,this.pixels[e++]&255,this.pixels[e++]&255);this.usedEntry[o]=!0,this.indexedPixels[r]=o}};N.prototype.ditherPixels=function(i,t){var e={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(!i||!e[i])throw"Unknown dithering kernel: "+i;var r=e[i],o=0,n=this.height,s=this.width,l=this.pixels,a=t?-1:1;this.indexedPixels=new Uint8Array(this.pixels.length/3);for(var c=0;c<n;c++){t&&(a=a*-1);for(var f=a==1?0:s-1,h=a==1?s:0;f!==h;f+=a){o=c*s+f;var v=o*3,C=l[v],E=l[v+1],k=l[v+2];v=this.findClosestRGB(C,E,k),this.usedEntry[v]=!0,this.indexedPixels[o]=v,v*=3;for(var U=this.colorTab[v],g=this.colorTab[v+1],p=this.colorTab[v+2],A=C-U,d=E-g,w=k-p,m=a==1?0:r.length-1,y=a==1?r.length:0;m!==y;m+=a){var D=r[m][1],S=r[m][2];if(D+f>=0&&D+f<s&&S+c>=0&&S+c<n){var F=r[m][0];v=o+D+S*s,v*=3,l[v]=Math.max(0,Math.min(255,l[v]+A*F)),l[v+1]=Math.max(0,Math.min(255,l[v+1]+d*F)),l[v+2]=Math.max(0,Math.min(255,l[v+2]+w*F))}}}}};N.prototype.findClosest=function(i,t){return this.findClosestRGB((i&16711680)>>16,(i&65280)>>8,i&255,t)};N.prototype.findClosestRGB=function(i,t,e,r){if(this.colorTab===null)return-1;if(this.neuQuant&&!r)return this.neuQuant.lookupRGB(i,t,e);for(var o=0,n=256*256*256,s=this.colorTab.length,l=0,a=0;l<s;a++){var c=i-(this.colorTab[l++]&255),f=t-(this.colorTab[l++]&255),h=e-(this.colorTab[l++]&255),v=c*c+f*f+h*h;(!r||this.usedEntry[a])&&v<n&&(n=v,o=a)}return o};N.prototype.getImagePixels=function(){var i=this.width,t=this.height;this.pixels=new Uint8Array(i*t*3);for(var e=this.image,r=0,o=0,n=0;n<t;n++)for(var s=0;s<i;s++)this.pixels[o++]=e[r++],this.pixels[o++]=e[r++],this.pixels[o++]=e[r++],r++};N.prototype.writeGraphicCtrlExt=function(){this.out.writeByte(33),this.out.writeByte(249),this.out.writeByte(4);var i,t;this.transparent===null?(i=0,t=0):(i=1,t=2),this.dispose>=0&&(t=this.dispose&7),t<<=2,this.out.writeByte(0|t|0|i),this.writeShort(this.delay),this.out.writeByte(this.transIndex),this.out.writeByte(0)};N.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)};N.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)};N.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)};N.prototype.writePalette=function(){this.out.writeBytes(this.colorTab);for(var i=3*256-this.colorTab.length,t=0;t<i;t++)this.out.writeByte(0)};N.prototype.writeShort=function(i){this.out.writeByte(i&255),this.out.writeByte(i>>8&255)};N.prototype.writePixels=function(){var i=new co(this.width,this.height,this.indexedPixels,this.colorDepth);i.encode(this.out)};N.prototype.stream=function(){return this.out};var uo=function(i,t,e,r){function o(n){return n instanceof e?n:new e(function(s){s(n)})}return new(e||(e=Promise))(function(n,s){function l(f){try{c(r.next(f))}catch(h){s(h)}}function a(f){try{c(r.throw(f))}catch(h){s(h)}}function c(f){f.done?n(f.value):o(f.value).then(l,a)}c((r=r.apply(i,t||[])).next())})};const{Canvas:it}=_r,St=.4;function fe(i){if(!i)return;function t(e){e.onload=null,e.onerror=null}return new Promise(function(e,r){if(i.slice(0,4)=="data"){let n=new Image;n.onload=function(){e(n),t(n)},n.onerror=function(){r("Image load error"),t(n)},n.src=i;return}let o=new Image;o.setAttribute("crossOrigin","Anonymous"),o.onload=function(){e(o)},o.onerror=function(){r("Image load error")},o.src=i})}class _{constructor(t){const e=Object.assign({},t);
1if(Object.keys(_.defaultOptions).forEach(r=>{r in e||Object.defineProperty(e,r,{value:_.defaultOptions[r],enumerable:!0,writable:!0})}),e.components?typeof e.components=="object"&&Object.keys(_.defaultComponentOptions).forEach(r=>{r in e.components?Object.defineProperty(e.components,r,{value:Object.assign(Object.assign({},_.defaultComponentOptions[r]),e.components[r]),enumerable:!0,writable:!0}):Object.defineProperty(e.components,r,{value:_.defaultComponentOptions[r],enumerable:!0,writable:!0})}):e.components=_.defaultComponentOptions,e.dotScale!==null&&e.dotScale!==void 0){if(e.dotScale<=0||e.dotScale>1)throw new Error("dotScale should be in range (0, 1].");e.components.data.scale=e.dotScale,e.components.timing.scale=e.dotScale,e.components.alignment.scale=e.dotScale}this.options=e,this.canvas=new it(t.size,t.size),this.canvasContext=this.canvas.getContext("2d"),this.qrCode=new ft(-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(t=>this._draw().then(t))}_clear(){this.canvasContext.clearRect(0,0,this.canvas.width,this.canvas.height)}static _prepareRoundedCornerClip(t,e,r,o,n,s){t.beginPath(),t.moveTo(e,r),t.arcTo(e+o,r,e+o,r+n,s),t.arcTo(e+o,r+n,e,r+n,s),t.arcTo(e,r+n,e,r,s),t.arcTo(e,r,e+o,r,s),t.closePath()}static _getAverageRGB(t){const r={r:0,g:0,b:0};let o,n,s=-4;const l={r:0,g:0,b:0};let a=0;n=t.naturalHeight||t.height,o=t.naturalWidth||t.width;const f=new it(o,n).getContext("2d");if(!f)return r;f.drawImage(t,0,0);let h;try{h=f.getImageData(0,0,o,n)}catch(v){return r}for(;(s+=5*4)<h.data.length;)h.data[s]>200||h.data[s+1]>200||h.data[s+2]>200||(++a,l.r+=h.data[s],l.g+=h.data[s+1],l.b+=h.data[s+2]);return l.r=~~(l.r/a),l.g=~~(l.g/a),l.b=~~(l.b/a),l}static _drawDot(t,e,r,o,n=0,s=1){t.fillRect((e+n)*o,(r+n)*o,s*o,s*o)}static _drawAlignProtector(t,e,r,o){t.clearRect((e-2)*o,(r-2)*o,5*o,5*o),t.fillRect((e-2)*o,(r-2)*o,5*o,5*o)}static _drawAlign(t,e,r,o,n=0,s=1,l,a){const c=t.fillStyle;t.fillStyle=l,new Array(4).fill(0).map((f,h)=>{_._drawDot(t,e-2+h,r-2,o,n,s),_._drawDot(t,e+2,r-2+h,o,n,s),_._drawDot(t,e+2-h,r+2,o,n,s),_._drawDot(t,e-2,r+2-h,o,n,s)}),_._drawDot(t,e,r,o,n,s),a||(t.fillStyle="rgba(255, 255, 255, 0.6)",new Array(2).fill(0).map((f,h)=>{_._drawDot(t,e-1+h,r-1,o,n,s),_._drawDot(t,e+1,r-1+h,o,n,s),_._drawDot(t,e+1-h,r+1,o,n,s),_._drawDot(t,e-1,r+1-h,o,n,s)})),t.fillStyle=c}_draw(){var t,e,r,o,n,s,l,a,c,f,h,v,C,E,k,U,g,p,A;return uo(this,void 0,void 0,function*(){const d=(t=this.qrCode)===null||t===void 0?void 0:t.moduleCount,w=this.options.size;let m=this.options.margin;(m<0||m*2>=w)&&(m=0);const y=Math.ceil(m),D=w-2*m,S=this.options.whiteMargin,F=this.options.backgroundDimming,u=Math.ceil(D/d),M=u*d,x=M+2*y,R=new it(x,x),b=R.getContext("2d");this._clear(),b.save(),b.translate(y,y);const ht=new it(x,x),K=ht.getContext("2d");let $=null,ct=[];if(this.options.gifBackground){const B=zr(this.options.gifBackground);if($=B,ct=Yr(B,!0),this.options.autoColor){let P=0,T=0,I=0,J=0;for(let O=0;O<ct[0].colorTable.length;O++){const H=ct[0].colorTable[O];H[0]>200||H[1]>200||H[2]>200||H[0]===0&&H[1]===0&&H[2]===0||(J++,P+=H[0],T+=H[1],I+=H[2])}P=~~(P/J),T=~~(T/J),I=~~(I/J),this.options.colorDark="rgb(".concat(P,",").concat(T,",").concat(I,")")}}else if(this.options.backgroundImage){const B=yield fe(this.options.backgroundImage);if(this.options.autoColor){const P=_._getAverageRGB(B);this.options.colorDark="rgb(".concat(P.r,",").concat(P.g,",").concat(P.b,")")}K.drawImage(B,0,0,B.width,B.height,0,0,x,x),K.rect(0,0,x,x),K.fillStyle=F,K.fill()}else K.rect(0,0,x,x),K.fillStyle=this.options.colorLight,K.fill();const z=L.getPatternPosition(this.qrCode.typeNumber),tt=((r=(e=this.options.components)===null||e===void 0?void 0:e.data)===null||r===void 0?void 0:r.scale)||St,Zt=(1-tt)*.5;for(let B=0;B<d;B++)for(let P=0;P<d;P++){const T=this.qrCode.isDark(B,P),I=P<8&&(B<8||B>=d-8)||P>=d-8&&B<8,J=B==6&&P>=8&&P<=d-8||P==6&&B>=8&&B<=d-8;let O=I||J;for(let Y=1;Y<z.length-1;Y++)O=O||B>=z[Y]-2&&B<=z[Y]+2&&P>=z[Y]-2&&P<=z[Y]+2;const H=P*u+(O?0:Zt*u),et=B*u+(O?0:Zt*u);if(b.strokeStyle=T?this.options.colorDark:this.options.colorLight,b.lineWidth=.5,b.fillStyle=T?this.options.colorDark:this.options.colorLight,z.length===0)O||b.fillRect(H,et,(O?1:tt)*u,(O?1:tt)*u);else{const Y=P<d-4&&P>=d-4-5&&B<d-4&&B>=d-4-5;!O&&!Y&&b.fillRect(H,et,(O?1:tt)*u,(O?1:tt)*u)}}const Q=z[z.length-1],Ie=this.options.colorLight;if(b.fillStyle=Ie,b.fillRect(0,0,8*u,8*u),b.fillRect(0,(d-8)*u,8*u,8*u),b.fillRect((d-8)*u,0,8*u,8*u),!((n=(o=this.options.components)===null||o===void 0?void 0:o.timing)===null||n===void 0)&&n.protectors&&(b.fillRect(8*u,6*u,(d-8-8)*u,u),b.fillRect(6*u,8*u,u,(d-8-8)*u)),!((l=(s=this.options.components)===null||s===void 0?void 0:s.cornerAlignment)===null||l===void 0)&&l.protectors&&_._drawAlignProtector(b,Q,Q,u),!((c=(a=this.options.components)===null||a===void 0?void 0:a.alignment)===null||c===void 0)&&c.protectors)for(let B=0;B<z.length;B++)for(let P=0;P<z.length;P++){const T=z[P],I=z[B];if(!(T===6&&(I===6||I===Q))){if(I===6&&(T===6||T===Q))continue;if(T===Q&&I===Q)continue;_._drawAlignProtector(b,T,I,u)}}b.fillStyle=this.options.colorDark,b.fillRect(0,0,7*u,u),b.fillRect((d-7)*u,0,7*u,u),b.fillRect(0,6*u,7*u,u),b.fillRect((d-7)*u,6*u,7*u,u),b.fillRect(0,(d-7)*u,7*u,u),b.fillRect(0,(d-7+6)*u,7*u,u),b.fillRect(0,0,u,7*u),b.fillRect(6*u,0,u,7*u),b.fillRect((d-7)*u,0,u,7*u),b.fillRect((d-7+6)*u,0,u,7*u),b.fillRect(0,(d-7)*u,u,7*u),b.fillRect(6*u,(d-7)*u,u,7*u),b.fillRect(2*u,2*u,3*u,3*u),b.fillRect((d-7+2)*u,2*u,3*u,3*u),b.fillRect(2*u,(d-7+2)*u,3*u,3*u);const Mt=((h=(f=this.options.components)===null||f===void 0?void 0:f.timing)===null||h===void 0?void 0:h.scale)||St,$t=(1-Mt)*.5;for(let B=0;B<d-8;B+=2)_._drawDot(b,8+B,6,u,$t,Mt),_._drawDot(b,6,8+B,u,$t,Mt);const te=((C=(v=this.options.components)===null||v===void 0?void 0:v.cornerAlignment)===null||C===void 0?void 0:C.scale)||St,_e=(1-te)*.5;_._drawAlign(b,Q,Q,u,_e,te,this.options.colorDark,((k=(E=this.options.components)===null||E===void 0?void 0:E.
1cornerAlignment)===null||k===void 0?void 0:k.protectors)||!1);const ee=((g=(U=this.options.components)===null||U===void 0?void 0:U.alignment)===null||g===void 0?void 0:g.scale)||St,Le=(1-ee)*.5;for(let B=0;B<z.length;B++)for(let P=0;P<z.length;P++){const T=z[P],I=z[B];if(!(T===6&&(I===6||I===Q))){if(I===6&&(T===6||T===Q))continue;if(T===Q&&I===Q)continue;_._drawAlign(b,T,I,u,Le,ee,this.options.colorDark,((A=(p=this.options.components)===null||p===void 0?void 0:p.alignment)===null||A===void 0?void 0:A.protectors)||!1)}}if(S&&(b.fillStyle=this.options.backgroundColor,b.fillRect(-y,-y,x,y),b.fillRect(-y,M,x,y),b.fillRect(M,-y,y,x),b.fillRect(-y,-y,y,x)),this.options.logoImage){const B=yield fe(this.options.logoImage);let P=this.options.logoScale,T=this.options.logoMargin,I=this.options.logoCornerRadius;(P<=0||P>=1)&&(P=.2),T<0&&(T=0),I<0&&(I=0);const J=M*P,O=.5*(x-J),H=O;b.restore(),b.fillStyle=this.options.logoBackgroundColor,b.save(),_._prepareRoundedCornerClip(b,O-T,H-T,J+2*T,J+2*T,I+T),b.clip();const et=b.globalCompositeOperation;b.globalCompositeOperation="destination-out",b.fill(),b.globalCompositeOperation=et,b.restore(),b.save(),_._prepareRoundedCornerClip(b,O,H,J,J,I),b.clip(),b.drawImage(B,O,H,J,J),b.restore(),b.save(),b.translate(y,y)}if($){let B,P,T,I,J,O;if(ct.forEach(function(H){B||(B=new N(w,w),B.setDelay(H.delay),B.setRepeat(0));const{width:et,height:Y}=H.dims;P||(P=new it(et,Y),T=P.getContext("2d"),T.rect(0,0,P.width,P.height),T.fillStyle="#ffffff",T.fill()),(!I||!O||et!==I.width||Y!==I.height)&&(I=new it(et,Y),J=I.getContext("2d"),O=J.createImageData(et,Y)),O.data.set(H.patch),J.putImageData(O,0,0),T.drawImage(I.getContext("2d").canvas,H.dims.left,H.dims.top);const Dt=new it(x,x),yt=Dt.getContext("2d");yt.drawImage(P.getContext("2d").canvas,0,0,x,x),yt.rect(0,0,x,x),yt.fillStyle=F,yt.fill(),yt.drawImage(R.getContext("2d").canvas,0,0,x,x);const Rt=new it(w,w),re=Rt.getContext("2d");re.drawImage(Dt.getContext("2d").canvas,0,0,w,w),B.addFrame(re.getImageData(0,0,Rt.width,Rt.height).data)}),!B)throw new Error("No frames.");if(B.finish(),he(this.canvas)){const et=B.stream().toFlattenUint8Array().reduce((Y,Dt)=>Y+String.fromCharCode(Dt),"");return Promise.resolve("data:image/gif;base64,".concat(window.btoa(et)))}return Promise.resolve(Buffer.from(B.stream().toFlattenUint8Array()))}else{K.drawImage(R.getContext("2d").canvas,0,0,x,x),b.drawImage(ht.getContext("2d").canvas,-y,-y,x,x);const B=new it(w,w);B.getContext("2d").drawImage(R.getContext("2d").canvas,0,0,w,w),this.canvas=B;const T=this.options.gifBackground?"gif":"png";return he(this.canvas)?Promise.resolve(this.canvas.toDataURL(T)):Promise.resolve(this.canvas.toBuffer(T))}})}}_.CorrectLevel=W;_.defaultComponentOptions={data:{scale:.4},timing:{scale:.5,protectors:!1},alignment:{scale:.5,protectors:!1},cornerAlignment:{scale:.5,protectors:!0}};_.defaultOptions={text:"",size:400,margin:20,colorDark:"#000000",colorLight:"rgba(255, 255, 255, 0.6)",correctLevel:W.M,backgroundImage:void 0,backgroundDimming:"rgba(0,0,0,0)",logoImage:void 0,logoScale:.2,logoMargin:4,logoCornerRadius:8,whiteMargin:!0,components:_.defaultComponentOptions,autoColor:!0,logoBackgroundColor:"#ffffff",backgroundColor:"#ffffff"};function he(i){try{return i instanceof HTMLElement}catch(t){return typeof i=="object"&&i.nodeType===1&&typeof i.style=="object"&&typeof i.ownerDocument=="object"}}const fo={props:{text:{type:String,required:!0},qid:{type:String},correctLevel:{type:Number,default:1},size:{type:Number,default:200},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}}}}},name:"vue-qr",data(){return{imgUrl:""}},watch:{$props:{deep:!0,handler(){this.main()}}},mounted(){this.main()}
1,methods:{async main(){if(this.gifBgSrc){const e=await ur(this.gifBgSrc),r=this.logoSrc;this.render(void 0,r,e);return}const i=this.bgSrc,t=this.logoSrc;this.render(i,t)},async render(i,t,e){const r=this;new _({gifBackground:e,text:r.text,size:r.size,margin:r.margin,colorDark:r.colorDark,colorLight:r.colorLight,backgroundColor:r.backgroundColor,backgroundImage:i,backgroundDimming:r.backgroundDimming,logoImage:t,logoScale:r.logoScale,logoBackgroundColor:r.logoBackgroundColor,correctLevel:r.correctLevel,logoMargin:r.logoMargin,logoCornerRadius:r.logoCornerRadius,whiteMargin:Ut(r.whiteMargin),dotScale:r.dotScale,autoColor:Ut(r.autoColor),binarize:Ut(r.binarize),binarizeThreshold:r.binarizeThreshold,components:r.components}).draw().then(o=>{this.imgUrl=o,r.callback&&r.callback(o,r.qid)})}}},ho=["src"];function go(i,t,e,r,o,n){return e.bindElement?(bt(),Et("img",{key:0,style:{display:"inline-block"},src:o.imgUrl},null,8,ho)):ge("",!0)}const po=Yt(fo,[["render",go]]),Ft=i=>(me("data-v-9a908e58"),i=i(),ve(),i),mo={class:"game-store-container"},vo={class:"header-section"},bo=Ft(()=>G("h2",{class:"title text-18 pb-20"}," ç¦å©åå ",-1)),wo={class:"game-corn-section mb-24"},yo={class:"content flex-vertical-center ml-20"},xo={class:"info flex-vertical-center"},Co=Ft(()=>G("img",{src:we,alt:"åºæ´å¸"},null,-1)),Ao={class:"num"},Eo={class:"content-section"},Do={class:"dialog-container"},Bo=Ft(()=>G("p",{class:"title mb-8"},"æ«ç ä¸è½½Appï¼è·ååºæ´å¸",-1)),ko=Ft(()=>G("p",{class:"text-14"},"å
æ¢æ´å¤æ¸¸æç¦å©å§ï¼",-1)),Po=de({__name:"game-store",setup(i){const{tableData:t,loadData:e,loadMore:r,isInit:o,hasNext:n,isError:s}=ze("/encourage/commodity/list","commodityList"),l=Nt(null),a=Nt(!1),c=Nt(""),f=async()=>{a.value=!0},h=async()=>{zt(je.ä¸è½½app),a.value=!0},v=E=>{console.log("äºç»´ç çææåï¼DataURLé¿åº¦:",E.length)},C=()=>{try{const E=new URL("https://www.kurobbs.com/download.html");E.searchParams.set("source","15"),console.log("äºç»´ç ææ¬å
容:",E.toString()),c.value=E.toString()}catch(E){console.error("çæäºç»´ç ææ¬å¤±è´¥:",E),c.value=He}};return Ue(async()=>{zt(be.å
æ¢åå页颿å
,{mall_classification:"å
¨é¨"});const E=await e({type:1});E&&(l.value=E),C()}),(E,k)=>{var U;const g=Ke("KIcon"),p=Fe;return bt(),Et(pe,null,[G("div",mo,[G("div",vo,[bo,G("div",wo,[G("div",yo,[G("div",xo,[Co,G("span",Ao,Ct((U=st(l))==null?void 0:U.goldNum),1)]),G("div",{class:"handler"},[Ge(" è·åæ´å¤åºæ´å¸ï¼ "),G("span",{class:"trigger pointer",onClick:h}," ç¹å»ä¸è½½app ")])])])]),G("div",Eo,[dt(cr,{list:st(t),"has-next":st(n),"is-init":st(o),"auto-load-more":!st(s),onNextPage:st(r),onOpenDialog:f},null,8,["list","has-next","is-init","auto-load-more","onNextPage"])])]),dt(p,{modelValue:st(a),"onUpdate:modelValue":k[1]||(k[1]=A=>Oe(a)?a.value=A:null),width:"288px",class:"recommend-dialog","append-to-body":"","z-index":10001,"close-on-click-modal":!1},{default:jt(()=>[G("div",Do,[dt(g,{name:"store-star",class:"big"}),dt(g,{name:"store-star",class:"small"}),dt(g,{class:"close-btn pointer",name:"close",onClick:k[0]||(k[0]=A=>a.value=!1)}),dt(po,{text:st(c),size:400,"logo-src":"/static/icon.png","logo-scale":.25,margin:8,"color-dark":"#000000","color-light":"#FFFFFF",class:"img mb-32",callback:v},null,8,["text","logo-src"]),Bo,ko])]),_:1},8,["modelValue"])],64)}}}),Jo=Yt(Po,[["__scopeId","data-v-9a908e58"]]);export{Jo as default};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.