functionZl(e){vart=e.toString(16);return1===t.length?"0"+t:t}functionQl(e){return"#"+e.map(Zl).join("")}functionKl(e){returne?(t=e,Array.isArray(t[0])?e:[e]):[];vart}functionYl(e,t,n){for(vara=0;a<n.length;a++)if(Jl(e,t,n[a]))return!0;return!1}functionJl(e,t,n){switch(n.length){case3:if(function(e,t,n){if(255!==e[t+3])return!0;if(e[t]===n[0]&&e[t+1]===n[1]&&e[t+2]===n[2])return!0;return!1}(e,t,n))return!0;break;case4:if(function(e,t,n){if(e[t+3]&&n[3])returne[t]===n[0]&&e[t+1]===n[1]&&e[t+2]===n[2]&&e[t+3]===n[3];returne[t+3]===n[3]}(e,t,n))return!0;break;case5:if(function(e,t,n){vara=n[0],o=n[1],r=n[2],l=n[3],i=n[4],s=e[t+3],c=Xl(s,l,i);if(!l)returnc;if(!s&&c)return!0;if(Xl(e[t],a,i)&&Xl(e[t+1],o,i)&&Xl(e[t+2],r,i)&&c)return!0;return!1}(e,t,n))return!0;break;default:return!1}}functionXl(e,t,n){returne>=t-n&&e<=t+n}functionei(e,t,n){for(vara={},o=n.ignoredColor,r=n.step,l=[0,0,0,0,0],i=0;i<t;i+=r){vars=e[i],c=e[i+1],u=e[i+2],m=e[i+3];if(!o||!Yl(e,i,o)){varp=Math.round(s/24)+","+Math.round(c/24)+","+Math.round(u/24);a[p]?a[p]=[a[p][0]+s*m,a[p][1]+c*m,a[p][2]+u*m,a[p][3]+m,a[p][4]+1]:a[p]=[s*m,c*m,u*m,m,1],l[4]<a[p][4]&&(l=a[p])}}vard=l[0],g=l[1],h=l[2],b=l[3],_=l[4];returnb?[Math.round(d/b),Math.round(g/b),Math.round(h/b),Math.round(b/_)]:n.defaultColor}functionti(e,t,n){for(vara=0,o=0,r=0,l=0,i=0,s=n.ignoredColor,c=n.step,u=0;u<t;u+=c){varm=e[u+3],p=e[u]*m,d=e[u+1]*m,g=e[u+2]*m;s&&Yl(e,u,s)||(a+=p,o+=d,r+=g,l+=m,i++)}returnl?[Math.round(a/l),Math.round(o/l),Math.round(r/l),Math.round(l/i)]:n.defaultColor}functionni(e,t,n){for(vara=0,o=0,r=0,l=0,i=0,s=n.ignoredColor,c=n.step,u=0;u<t;u+=c){varm=e[u],p=e[u+1],d=e[u+2],g=e[u+3];s&&Yl(e,u,s)||(a+=m*m*g,o+=p*p*g,r+=d*d*g,l+=g,i++)}returnl?[Math.round(Math.sqrt(a/l)),Math.round(Math.sqrt(o/l)),Math.round(Math.sqrt(r/l)),Math.round(l/i)]:n.defaultColor}functionai(e){returnoi(e,"defaultColor",[0,0,0,0])}functionoi(e,t,n){returnvoid0===e[t]?n:e[t]}functionri(e){if(ii(e)){vart=e.naturalWidth,n=e.naturalHeight;returne.naturalWidth||-1===e.src.search(/\.svg(\?|$)/i)||(t=n=100),{width:t,height:n}}returnfunction(e){return"undefined"!=typeofHTMLVideoElement&&einstanceofHTMLVideoElement}(e)?{width:e.videoWidth,height:e.videoHeight}:{width:e.width,height:e.height}}functionli(e){returnfunction(e){return"undefined"!=typeofHTMLCanvasElement&&einstanceofHTMLCanvasElement}(e)?"canvas":function(e){returnsi&&einstanceofOffscreenCanvas}(e)?"offscreencanvas":function(e){return"undefined"!=typeofImageBitmap&&einstanceofImageBitmap}(e)?"imagebitmap":e.src}functionii(e){return"undefined"!=typeofHTMLImageElement&&einstanceofHTMLImageElement}varsi="undefined"!=typeofOffscreenCanvas;varci="undefined"==typeofwindow;functionui(e){returnError("FastAverageColor: "+e)}functionmi(e,t){t||console.error(e)}varpi=function(){functione(){this.canvas=null,this.ctx=null}returne.prototype.getColorAsync=function(e,t){if(!e)returnPromise.reject(ui("call .getColorAsync() without resource."));if("string"==typeofe){if("undefined"==typeofImage)returnPromise.reject(ui("resource as string is not supported in this environment"));varn=newImage;returnn.crossOrigin=t&&t.crossOrigin||"",n.src=e,this.bindImageEvents(n,t)}if(ii(e)&&!e.complete)returnthis.bindImageEvents(e,t);vara=this.getColor(e,t);returna.error?Promise.reject(a.error):Promise.resolve(a)},e.prototype.getColor=function(e,t){varn=ai(t=t||{});if(!e)returnmi(r=ui("call .getColor(null) without resource"),t.silent),this.prepareResult(n,r);vara=function(e,t){varn,a=oi(t,"left",0),o=oi(t,"top",0),r=oi(t,"width",e.width),l=oi(t,"height",e.height),i=r,s=l;return"precision"===t.mode||(r>l?(n=r/l,i=100,s=Math.round(i/n)):(n=l/r,s=100,i=Math.round(s/n)),(i>r||s>l||i<10||s<10)&&(i=r,s=l)),{srcLeft:a,srcTop:o,srcWidth:r,srcHeight:l,destWidth:i,destHeight:s}}(ri(e),t);if(!(a.srcWidth&&a.srcHeight&&a.destWidth&&a.destHeight))returnmi(r=ui('incorrect sizes for resource "'.concat(li(e),'"')),t.silent),this.prepareResult(n,r);if(!this.canvas&&(this.canvas=ci?si?newOffscreenCanvas(1,1):null:document.