mirror of
https://github.com/LostRuins/koboldcpp.git
synced 2026-04-28 03:30:20 +00:00
519 lines
1.2 MiB
519 lines
1.2 MiB
<!DOCTYPE html>
|
||
<html lang="en">
|
||
<head>
|
||
<meta charset="UTF-8" />
|
||
<link rel="icon" href="data:image/x-icon;base64,AAABAAEAICAAAAEAIACoEAAAFgAAACgAAAAgAAAAQAAAAAEAIAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAg7hBAIO4QQCDuEEAg7hBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIO4QQCDuEEAg7hBM4O4QTODuEEAg7hBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAg7hBAIO4QQuDuEGxg7hBsYO4QQuDuEEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIO4QQCDuEEAg7hBWoO4QfeDuEH3g7hBWoO4QQCDuEEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAg7hBAIO4QRqDuEHJg7hB/4O4Qf+DuEHJg7hBGoO4QQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIO4QQCDuEEAg7hBeoO4Qf6DuEH/g7hB/4O4Qf6DuEF6g7hBAIO4QQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACDuEEAg7hBAIO4QS6DuEHfg7hB/4O4Qf+DuEH/g7hB/4O4Qd+DuEEug7hBAIO4QQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIO4QQCDuEEFg7hBmoO4Qf+DuEH/g7hB/4O4Qf+DuEH/g7hB/4O4QZqDuEEFg7hBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACDuEEAg7hBAIO4QUiDuEHwg7hB/4O4Qf+DuEH/g7hB/4O4Qf+DuEH/g7hB8IO4QUiDuEEAg7hBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIO4QQCDuEEQg7hBuIO4Qf+DuEH/g7hB/4O4Qf+DuEH/g7hB/4O4Qf+DuEH/g7hBuIO4QRCDuEEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACDuEEAg7hBAIO4QWaDuEH6g7hB/4O4Qf+DuEH/g7hB/4O4Qf+DuEH/g7hB/4O4Qf+DuEH6g7hBZoO4QQCDuEEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIO4QQCDuEEgg7hB0oO4Qf+DuEH/g7hB/4O4Qf+DuUH/g7lB/4O4Qf+DuEH/g7hB/4O4Qf+DuEHSg7hBIIO4QQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACDuEEAg7hBAYO4QYaDuEH/g7hB/4O4Qf+DuEH/g7lB/3ykP/98pD//g7lB/4O4Qf+DuEH/g7hB/4O4Qf+DuEGGg7hBAYO4QQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAg7hBAIO4QQCDuEE3g7hB5oO4Qf+DuEH/g7hB/4O4Qf+CtEH/amw5/2psOf+CtEH/g7hB/4O4Qf+DuEH/g7hB/4O4QeaDuEE3g7hBAIO4QQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACDuEEAg7hBCYO4QaaDuEH/g7hB/4O4Qf+DuEH/g7lB/3eTPf9fTDX/X0w1/3eTPf+DuUH/g7hB/4O4Qf+DuEH/g7hB/4O4QaaDuEEJg7hBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAg7hBAIO4QQCDuEFSg7hB9IO4Qf+DuEH/g7hB/4O5Qf+ArkD/ZmE4/15INf9eSDX/ZmE4/4CuQP+DuUH/g7hB/4O4Qf+DuEH/g7hB9IO4QVKDuEEAg7hBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACDuEEAg7hBFYO4QcKDuEH/g7hB/4O4Qf+DuEH/g7lB/3KFPP9eSTX/Xkk1/15JNf9eSTX/coU8/4O5Qf+DuEH/g7hB/4O4Qf+DuEH/g7hBwoO4QRWDuEEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAg7hBAIO4QQCDuEFxg7hB/IO4Qf+DuEH/g7hB/4O5Qf99pj//Y1c3/15INf9eSTX/Xkk1/15INf9jVzf/faY//4O5Qf+DuEH/g7hB/4O4Qf+DuEH8g7hBcYO4QQCDuEEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACDuEEAg7hBKIO4QdqDuEH/g7hB/4O4Qf+DuEH/g7dB/212Ov9eSDX/Xkk1/15JNf9eSTX/Xkk1/15INf9tdjr/g7dB/4O4Qf+DuEH/g7hB/4O4Qf+DuEHag7hBKIO4QQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAg7hBAIO4QQODuEGSg7hB/4O4Qf+DuEH/g7hB/4O5Qf95mz7/YFA2/15INf9eSTX/Xkk1/15JNf9eSTX/Xkg1/2BQNv95mz7/g7lB/4O4Qf+DuEH/g7hB/4O4Qf+DuEGSg7hBA4O4QQAAAAAAAAAAAAAAAAAAAAAAAAAAAIO4QQCDuEEAg7hBQIO4QeyDuEH/g7hB/4O4Qf+DuEH/gbJA/2lpOf9dRzX/Xkk1/15JNf9eSTX/Xkk1/15JNf9eSTX/XUc1/2lpOf+BskD/g7hB/4O4Qf+DuEH/g7hB/4O4QeyDuEFAg7hBAIO4QQAAAAAAAAAAAAAAAAAAAAAAg7hBAIO4QQ2DuEGxg7hB/4O4Qf+DuEH/g7hB/4O5Qf91jj3/X0s1/15JNf9eSTX/Xkk1/15JNf9eSTX/Xkk1/15JNf9eSTX/X0s1/3WOPf+DuUH/g7hB/4O4Qf+DuEH/g7hB/4O4QbGDuEENg7hBAAAAAAAAAAAAAAAAAIO4QQCDuEEAg7hBXYO4QfiDuEH/g7hB/4O4Qf+DuUH/f6xA/2VdN/9eSDX/Xkk1/15JNf9eSTX/Xko15V5KNeVeSTX/Xkk1/15JNf9eSDX/ZV03/3+sQP+DuUH/g7hB/4O4Qf+DuEH/g7hB+IO4QV2DuEEAg7hBAAAAAAAAAAAAg7hBAIO4QRuDuEHMg7hB/4O4Qf+DuEH/g7hB/4O4Qf9wfzv/Xkk1/15JNf9eSTX/Xkk1/15JNfxfTDVuX0w1bl5JNfxeSTX/Xkk1/15JNf9eSTX/cH87/4O4Qf+DuEH/g7hB/4O4Qf+DuEH/g7hBzIO4QRuDuEEAAAAAAIO4QQCDuEEAg7hBfYO4Qf6DuEH/g7hB/4O4Qf+DuUH/fKI//2JUNv9eSDX/Xkk1/15JNf9eSTX/X0o1wWFQNhNhUDYTX0o1wV5JNf9eSTX/Xkk1/15INf9iVDb/fKI//4O5Qf+DuEH/g7hB/4O4Qf+DuEH+g7hBfYO4QQCDuEEAg7hBAIO4QS+DuEHhg7hB/4O4Qf+DuEH/g7hB/4K1Qf9scTn/Xkg1/15JNf9eSTX/Xkk1/15JNfNfTDVQXkg1AF5INQBfTDVQXkk1815JNf9eSTX/Xkk1/15INf9scTn/grVB/4O4Qf+DuEH/g7hB/4O4Qf+DuEHhg7hBL4O4QQCDuEEHg7hBnIO4Qf+DuEH/g7hB/4O4Qf+EukH/eJY9/2BONv9eSTX/Xkk1/15JNf9eSTX/X0s1pGJUNwhhUTYAYVE2AGJUNwhfSzWkXkk1/15JNf9eSTX/Xkk1/2BONv94lj3/hLpB/4O4Qf+DuEH/g7hB/4O4Qf+DuEGcg7hBB4O4QVeDuEHwg7hB/4O4Qf+DuEH/g7lB/4CvQP9nZDj/Xkg1/15JNf9eSTX/Xkk1/15KNeVgTTY1X0s1AGpmOQBqZjkAX0s1AGBNNjVeSjXlXkk1/15JNf9eSTX/Xkg1/2dkOP+Ar0D/g7lB/4O4Qf+DuEH/g7hB/4O4QfCDuEFXg7hBmoO4QciDuEHGg7hBxoO4QcaEukHGdpE9xl9LNcZeSTXGXkk1xl5JNcZeSTXJX0s1dWhhOQJiUzcAAAAAAAAAAABiUzcAaGE5Al9LNXVeSTXJXkk1xl5JNcZeSTXGX0s1xnaRPcaEukHGg7hBxoO4QcaDuEHGg7hByIO4QZqDuEEOg7hBDYO4QQ2DuEENg7hBDYO5QQ1scjoNXEQ0DV5JNQ1eSTUNXkk1DV5JNQ1gTTYFXkg1AAAAAAAAAAAAAAAAAAAAAABeSDUAYE02BV5JNQ1eSTUNXkk1DV5JNQ1cRDQNbHI5DYO5QQ2DuEENg7hBDYO4QQ2DuEENg7hBDgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/////////////n////w////8P///+B////gf///wD///4Af//+AH///AA///wAP//4AB//8AAP//AAD//gAAf/4AAH/8AAA//AAAP/gAAB/wAAAP8AAAD+AAAAfgAAAHwAAAA8AAAAOAAYABAAGAAAADwAAAA8AAAAfgAP////8=" />
|
||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||
<title>Stable UI for KoboldCpp</title>
|
||
<script type="module" crossorigin>var W2=Object.defineProperty;var Y2=(e,t,n)=>t in e?W2(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;var fg=(e,t,n)=>(Y2(e,typeof t!="symbol"?t+"":t,n),n);(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const i of document.querySelectorAll('link[rel="modulepreload"]'))r(i);new MutationObserver(i=>{for(const l of i)if(l.type==="childList")for(const v of l.addedNodes)v.tagName==="LINK"&&v.rel==="modulepreload"&&r(v)}).observe(document,{childList:!0,subtree:!0});function n(i){const l={};return i.integrity&&(l.integrity=i.integrity),i.referrerpolicy&&(l.referrerPolicy=i.referrerpolicy),i.crossorigin==="use-credentials"?l.credentials="include":i.crossorigin==="anonymous"?l.credentials="omit":l.credentials="same-origin",l}function r(i){if(i.ep)return;i.ep=!0;const l=n(i);fetch(i.href,l)}})();function yh(e,t){const n=Object.create(null),r=e.split(",");for(let i=0;i<r.length;i++)n[r[i]]=!0;return t?i=>!!n[i.toLowerCase()]:i=>!!n[i]}const X2="itemscope,allowfullscreen,formnovalidate,ismap,nomodule,novalidate,readonly",K2=yh(X2);function vy(e){return!!e||e===""}function Fe(e){if(Ne(e)){const t={};for(let n=0;n<e.length;n++){const r=e[n],i=Ye(r)?Z2(r):Fe(r);if(i)for(const l in i)t[l]=i[l]}return t}else{if(Ye(e))return e;if(Qe(e))return e}}const G2=/;(?![^(]*\))/g,q2=/:(.+)/;function Z2(e){const t={};return e.split(G2).forEach(n=>{if(n){const r=n.split(q2);r.length>1&&(t[r[0].trim()]=r[1].trim())}}),t}function fe(e){let t="";if(Ye(e))t=e;else if(Ne(e))for(let n=0;n<e.length;n++){const r=fe(e[n]);r&&(t+=r+" ")}else if(Qe(e))for(const n in e)e[n]&&(t+=n+" ");return t.trim()}function J2(e,t){if(e.length!==t.length)return!1;let n=!0;for(let r=0;n&&r<e.length;r++)n=Au(e[r],t[r]);return n}function Au(e,t){if(e===t)return!0;let n=dg(e),r=dg(t);if(n||r)return n&&r?e.getTime()===t.getTime():!1;if(n=_s(e),r=_s(t),n||r)return e===t;if(n=Ne(e),r=Ne(t),n||r)return n&&r?J2(e,t):!1;if(n=Qe(e),r=Qe(t),n||r){if(!n||!r)return!1;const i=Object.keys(e).length,l=Object.keys(t).length;if(i!==l)return!1;for(const v in e){const a=e.hasOwnProperty(v),o=t.hasOwnProperty(v);if(a&&!o||!a&&o||!Au(e[v],t[v]))return!1}}return String(e)===String(t)}const Pe=e=>Ye(e)?e:e==null?"":Ne(e)||Qe(e)&&(e.toString===_y||!je(e.toString))?JSON.stringify(e,yy,2):String(e),yy=(e,t)=>t&&t.__v_isRef?yy(e,t.value):Jo(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[r,i])=>(n[`${r} =>`]=i,n),{})}:by(t)?{[`Set(${t.size})`]:[...t.values()]}:Qe(t)&&!Ne(t)&&!wy(t)?String(t):t,Tt={},Zo=[],it=()=>{},Q2=()=>!1,eC=/^on[^a-z]/,lc=e=>eC.test(e),bh=e=>e.startsWith("onUpdate:"),Yt=Object.assign,_h=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},tC=Object.prototype.hasOwnProperty,Ge=(e,t)=>tC.call(e,t),Ne=Array.isArray,Jo=e=>ol(e)==="[object Map]",by=e=>ol(e)==="[object Set]",dg=e=>ol(e)==="[object Date]",je=e=>typeof e=="function",Ye=e=>typeof e=="string",_s=e=>typeof e=="symbol",Qe=e=>e!==null&&typeof e=="object",Pu=e=>Qe(e)&&je(e.then)&&je(e.catch),_y=Object.prototype.toString,ol=e=>_y.call(e),su=e=>ol(e).slice(8,-1),wy=e=>ol(e)==="[object Object]",wh=e=>Ye(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,lu=yh(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),uc=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},nC=/-(\w)/g,ir=uc(e=>e.replace(nC,(t,n)=>n?n.toUpperCase():"")),rC=/\B([A-Z])/g,To=uc(e=>e.replace(rC,"-$1").toLowerCase()),al=uc(e=>e.charAt(0).toUpperCase()+e.slice(1)),uu=uc(e=>e?`on${al(e)}`:""),ws=(e,t)=>!Object.is(e,t),cu=(e,t)=>{for(let n=0;n<e.length;n++)e[n](t)},Iu=(e,t,n)=>{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:n})},Mu=e=>{const t=parseFloat(e);return isNaN(t)?e:t};let hg;const iC=()=>hg||(hg=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});let On;class Cy{constructor(t=!1){this.active=!0,this.effects=[],this.cleanups=[],!t&&On&&(this.parent=On,this.index=(On.scopes||(On.scopes=[])).push(this)-1)}run(t){if(this.active){const n=On;try{return On=this,t()}finally{On=n}}}on(){On=this}off(){On=this.parent}stop(t){if(this.active){let n,r;for(n=0,r=this.effects.length;n<r;n++)this.effects[n].stop();for(n=0,r=this.cleanups.length;n<r;n++)this.cleanups[n]();if(this.scopes)for(n=0,r=this.scopes.length;n<r;n++)this.scopes[n].stop(!0);if(this.parent&&!t){const i=this.parent.scopes.pop();i&&i!==this&&(this.parent.scopes[this.index]=i,i.index=this.index)}this.active=!1}}}function Ch(e){return new Cy(e)}function oC(e,t=On){t&&t.active&&t.effects.push(e)}function Sy(){return On}function Sh(e){On&&On.cleanups.push(e)}const xh=e=>{const t=new Set(e);return t.w=0,t.n=0,t},xy=e=>(e.w&Ei)>0,Ty=e=>(e.n&Ei)>0,aC=({deps:e})=>{if(e.length)for(let t=0;t<e.length;t++)e[t].w|=Ei},sC=e=>{const{deps:t}=e;if(t.length){let n=0;for(let r=0;r<t.length;r++){const i=t[r];xy(i)&&!Ty(i)?i.delete(e):t[n++]=i,i.w&=~Ei,i.n&=~Ei}t.length=n}},Xf=new WeakMap;let Wa=0,Ei=1;const Kf=30;let Qn;const lo=Symbol(""),Gf=Symbol("");class Th{constructor(t,n=null,r){this.fn=t,this.scheduler=n,this.active=!0,this.deps=[],this.parent=void 0,oC(this,r)}run(){if(!this.active)return this.fn();let t=Qn,n=wi;for(;t;){if(t===this)return;t=t.parent}try{return this.parent=Qn,Qn=this,wi=!0,Ei=1<<++Wa,Wa<=Kf?aC(this):pg(this),this.fn()}finally{Wa<=Kf&&sC(this),Ei=1<<--Wa,Qn=this.parent,wi=n,this.parent=void 0,this.deferStop&&this.stop()}}stop(){Qn===this?this.deferStop=!0:this.active&&(pg(this),this.onStop&&this.onStop(),this.active=!1)}}function pg(e){const{deps:t}=e;if(t.length){for(let n=0;n<t.length;n++)t[n].delete(e);t.length=0}}let wi=!0;const ky=[];function ko(){ky.push(wi),wi=!1}function Eo(){const e=ky.pop();wi=e===void 0?!0:e}function Dn(e,t,n){if(wi&&Qn){let r=Xf.get(e);r||Xf.set(e,r=new Map);let i=r.get(n);i||r.set(n,i=xh()),Ey(i)}}function Ey(e,t){let n=!1;Wa<=Kf?Ty(e)||(e.n|=Ei,n=!xy(e)):n=!e.has(Qn),n&&(e.add(Qn),Qn.deps.push(e))}function Wr(e,t,n,r,i,l){const v=Xf.get(e);if(!v)return;let a=[];if(t==="clear")a=[...v.values()];else if(n==="length"&&Ne(e))v.forEach((o,u)=>{(u==="length"||u>=r)&&a.push(o)});else switch(n!==void 0&&a.push(v.get(n)),t){case"add":Ne(e)?wh(n)&&a.push(v.get("length")):(a.push(v.get(lo)),Jo(e)&&a.push(v.get(Gf)));break;case"delete":Ne(e)||(a.push(v.get(lo)),Jo(e)&&a.push(v.get(Gf)));break;case"set":Jo(e)&&a.push(v.get(lo));break}if(a.length===1)a[0]&&qf(a[0]);else{const o=[];for(const u of a)u&&o.push(...u);qf(xh(o))}}function qf(e,t){const n=Ne(e)?e:[...e];for(const r of n)r.computed&&gg(r);for(const r of n)r.computed||gg(r)}function gg(e,t){(e!==Qn||e.allowRecurse)&&(e.scheduler?e.scheduler():e.run())}const lC=yh("__proto__,__v_isRef,__isVue"),Oy=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(_s)),uC=kh(),cC=kh(!1,!0),fC=kh(!0),mg=dC();function dC(){const e={};return["includes","indexOf","lastIndexOf"].forEach(t=>{e[t]=function(...n){const r=Ze(this);for(let l=0,v=this.length;l<v;l++)Dn(r,"get",l+"");const i=r[t](...n);return i===-1||i===!1?r[t](...n.map(Ze)):i}}),["push","pop","shift","unshift","splice"].forEach(t=>{e[t]=function(...n){ko();const r=Ze(this)[t].apply(this,n);return Eo(),r}}),e}function kh(e=!1,t=!1){return function(r,i,l){if(i==="__v_isReactive")return!e;if(i==="__v_isReadonly")return e;if(i==="__v_isShallow")return t;if(i==="__v_raw"&&l===(e?t?OC:Ly:t?My:Iy).get(r))return r;const v=Ne(r);if(!e&&v&&Ge(mg,i))return Reflect.get(mg,i,l);const a=Reflect.get(r,i,l);return(_s(i)?Oy.has(i):lC(i))||(e||Dn(r,"get",i),t)?a:xt(a)?v&&wh(i)?a:a.value:Qe(a)?e?fc(a):wt(a):a}}const hC=Ay(),pC=Ay(!0);function Ay(e=!1){return function(n,r,i,l){let v=n[r];if(ia(v)&&xt(v)&&!xt(i))return!1;if(!e&&(!Lu(i)&&!ia(i)&&(v=Ze(v),i=Ze(i)),!Ne(n)&&xt(v)&&!xt(i)))return v.value=i,!0;const a=Ne(n)&&wh(r)?Number(r)<n.length:Ge(n,r),o=Reflect.set(n,r,i,l);return n===Ze(l)&&(a?ws(i,v)&&Wr(n,"set",r,i):Wr(n,"add",r,i)),o}}function gC(e,t){const n=Ge(e,t);e[t];const r=Reflect.deleteProperty(e,t);return r&&n&&Wr(e,"delete",t,void 0),r}function mC(e,t){const n=Reflect.has(e,t);return(!_s(t)||!Oy.has(t))&&Dn(e,"has",t),n}function vC(e){return Dn(e,"iterate",Ne(e)?"length":lo),Reflect.ownKeys(e)}const Py={get:uC,set:hC,deleteProperty:gC,has:mC,ownKeys:vC},yC={get:fC,set(e,t){return!0},deleteProperty(e,t){return!0}},bC=Yt({},Py,{get:cC,set:pC}),Eh=e=>e,cc=e=>Reflect.getPrototypeOf(e);function Ol(e,t,n=!1,r=!1){e=e.__v_raw;const i=Ze(e),l=Ze(t);n||(t!==l&&Dn(i,"get",t),Dn(i,"get",l));const{has:v}=cc(i),a=r?Eh:n?Ph:Cs;if(v.call(i,t))return a(e.get(t));if(v.call(i,l))return a(e.get(l));e!==i&&e.get(t)}function Al(e,t=!1){const n=this.__v_raw,r=Ze(n),i=Ze(e);return t||(e!==i&&Dn(r,"has",e),Dn(r,"has",i)),e===i?n.has(e):n.has(e)||n.has(i)}function Pl(e,t=!1){return e=e.__v_raw,!t&&Dn(Ze(e),"iterate",lo),Reflect.get(e,"size",e)}function vg(e){e=Ze(e);const t=Ze(this);return cc(t).has.call(t,e)||(t.add(e),Wr(t,"add",e,e)),this}function yg(e,t){t=Ze(t);const n=Ze(this),{has:r,get:i}=cc(n);let l=r.call(n,e);l||(e=Ze(e),l=r.call(n,e));const v=i.call(n,e);return n.set(e,t),l?ws(t,v)&&Wr(n,"set",e,t):Wr(n,"add",e,t),this}function bg(e){const t=Ze(this),{has:n,get:r}=cc(t);let i=n.call(t,e);i||(e=Ze(e),i=n.call(t,e)),r&&r.call(t,e);const l=t.delete(e);return i&&Wr(t,"delete",e,void 0),l}function _g(){const e=Ze(this),t=e.size!==0,n=e.clear();return t&&Wr(e,"clear",void 0,void 0),n}function Il(e,t){return function(r,i){const l=this,v=l.__v_raw,a=Ze(v),o=t?Eh:e?Ph:Cs;return!e&&Dn(a,"iterate",lo),v.forEach((u,h)=>r.call(i,o(u),o(h),l))}}function Ml(e,t,n){return function(...r){const i=this.__v_raw,l=Ze(i),v=Jo(l),a=e==="entries"||e===Symbol.iterator&&v,o=e==="keys"&&v,u=i[e](...r),h=n?Eh:t?Ph:Cs;return!t&&Dn(l,"iterate",o?Gf:lo),{next(){const{value:c,done:f}=u.next();return f?{value:c,done:f}:{value:a?[h(c[0]),h(c[1])]:h(c),done:f}},[Symbol.iterator](){return this}}}}function oi(e){return function(...t){return e==="delete"?!1:this}}function _C(){const e={get(l){return Ol(this,l)},get size(){return Pl(this)},has:Al,add:vg,set:yg,delete:bg,clear:_g,forEach:Il(!1,!1)},t={get(l){return Ol(this,l,!1,!0)},get size(){return Pl(this)},has:Al,add:vg,set:yg,delete:bg,clear:_g,forEach:Il(!1,!0)},n={get(l){return Ol(this,l,!0)},get size(){return Pl(this,!0)},has(l){return Al.call(this,l,!0)},add:oi("add"),set:oi("set"),delete:oi("delete"),clear:oi("clear"),forEach:Il(!0,!1)},r={get(l){return Ol(this,l,!0,!0)},get size(){return Pl(this,!0)},has(l){return Al.call(this,l,!0)},add:oi("add"),set:oi("set"),delete:oi("delete"),clear:oi("clear"),forEach:Il(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(l=>{e[l]=Ml(l,!1,!1),n[l]=Ml(l,!0,!1),t[l]=Ml(l,!1,!0),r[l]=Ml(l,!0,!0)}),[e,n,t,r]}const[wC,CC,SC,xC]=_C();function Oh(e,t){const n=t?e?xC:SC:e?CC:wC;return(r,i,l)=>i==="__v_isReactive"?!e:i==="__v_isReadonly"?e:i==="__v_raw"?r:Reflect.get(Ge(n,i)&&i in r?n:r,i,l)}const TC={get:Oh(!1,!1)},kC={get:Oh(!1,!0)},EC={get:Oh(!0,!1)},Iy=new WeakMap,My=new WeakMap,Ly=new WeakMap,OC=new WeakMap;function AC(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function PC(e){return e.__v_skip||!Object.isExtensible(e)?0:AC(su(e))}function wt(e){return ia(e)?e:Ah(e,!1,Py,TC,Iy)}function Ry(e){return Ah(e,!1,bC,kC,My)}function fc(e){return Ah(e,!0,yC,EC,Ly)}function Ah(e,t,n,r,i){if(!Qe(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const l=i.get(e);if(l)return l;const v=PC(e);if(v===0)return e;const a=new Proxy(e,v===2?r:n);return i.set(e,a),a}function Ci(e){return ia(e)?Ci(e.__v_raw):!!(e&&e.__v_isReactive)}function ia(e){return!!(e&&e.__v_isReadonly)}function Lu(e){return!!(e&&e.__v_isShallow)}function Dy(e){return Ci(e)||ia(e)}function Ze(e){const t=e&&e.__v_raw;return t?Ze(t):e}function Oi(e){return Iu(e,"__v_skip",!0),e}const Cs=e=>Qe(e)?wt(e):e,Ph=e=>Qe(e)?fc(e):e;function $y(e){wi&&Qn&&(e=Ze(e),Ey(e.dep||(e.dep=xh())))}function Ih(e,t){e=Ze(e),e.dep&&qf(e.dep)}function xt(e){return!!(e&&e.__v_isRef===!0)}function ae(e){return By(e,!1)}function an(e){return By(e,!0)}function By(e,t){return xt(e)?e:new IC(e,t)}class IC{constructor(t,n){this.__v_isShallow=n,this.dep=void 0,this.__v_isRef=!0,this._rawValue=n?t:Ze(t),this._value=n?t:Cs(t)}get value(){return $y(this),this._value}set value(t){const n=this.__v_isShallow||Lu(t)||ia(t);t=n?t:Ze(t),ws(t,this._rawValue)&&(this._rawValue=t,this._value=n?t:Cs(t),Ih(this))}}function $a(e){Ih(e)}function C(e){return xt(e)?e.value:e}const MC={get:(e,t,n)=>C(Reflect.get(e,t,n)),set:(e,t,n,r)=>{const i=e[t];return xt(i)&&!xt(n)?(i.value=n,!0):Reflect.set(e,t,n,r)}};function Fy(e){return Ci(e)?e:new Proxy(e,MC)}function Hn(e){const t=Ne(e)?new Array(e.length):{};for(const n in e)t[n]=Cn(e,n);return t}class LC{constructor(t,n,r){this._object=t,this._key=n,this._defaultValue=r,this.__v_isRef=!0}get value(){const t=this._object[this._key];return t===void 0?this._defaultValue:t}set value(t){this._object[this._key]=t}}function Cn(e,t,n){const r=e[t];return xt(r)?r:new LC(e,t,n)}var zy;class RC{constructor(t,n,r,i){this._setter=n,this.dep=void 0,this.__v_isRef=!0,this[zy]=!1,this._dirty=!0,this.effect=new Th(t,()=>{this._dirty||(this._dirty=!0,Ih(this))}),this.effect.computed=this,this.effect.active=this._cacheable=!i,this.__v_isReadonly=r}get value(){const t=Ze(this);return $y(t),(t._dirty||!t._cacheable)&&(t._dirty=!1,t._value=t.effect.run()),t._value}set value(t){this._setter(t)}}zy="__v_isReadonly";function Ny(e,t,n=!1){let r,i;const l=je(e);return l?(r=e,i=it):(r=e.get,i=e.set),new RC(r,i,l||!i,n)}const Ja=[];function DC(e,...t){ko();const n=Ja.length?Ja[Ja.length-1].component:null,r=n&&n.appContext.config.warnHandler,i=$C();if(r)jr(r,n,11,[e+t.join(""),n&&n.proxy,i.map(({vnode:l})=>`at <${vb(n,l.type)}>`).join(`
|
||
`),i]);else{const l=[`[Vue warn]: ${e}`,...t];i.length&&l.push(`
|
||
`,...BC(i)),console.warn(...l)}Eo()}function $C(){let e=Ja[Ja.length-1];if(!e)return[];const t=[];for(;e;){const n=t[0];n&&n.vnode===e?n.recurseCount++:t.push({vnode:e,recurseCount:0});const r=e.component&&e.component.parent;e=r&&r.vnode}return t}function BC(e){const t=[];return e.forEach((n,r)=>{t.push(...r===0?[]:[`
|
||
`],...FC(n))}),t}function FC({vnode:e,recurseCount:t}){const n=t>0?`... (${t} recursive calls)`:"",r=e.component?e.component.parent==null:!1,i=` at <${vb(e.component,e.type,r)}`,l=">"+n;return e.props?[i,...zC(e.props),l]:[i+l]}function zC(e){const t=[],n=Object.keys(e);return n.slice(0,3).forEach(r=>{t.push(...jy(r,e[r]))}),n.length>3&&t.push(" ..."),t}function jy(e,t,n){return Ye(t)?(t=JSON.stringify(t),n?t:[`${e}=${t}`]):typeof t=="number"||typeof t=="boolean"||t==null?n?t:[`${e}=${t}`]:xt(t)?(t=jy(e,Ze(t.value),!0),n?t:[`${e}=Ref<`,t,">"]):je(t)?[`${e}=fn${t.name?`<${t.name}>`:""}`]:(t=Ze(t),n?t:[`${e}=`,t])}function jr(e,t,n,r){let i;try{i=r?e(...r):e()}catch(l){dc(l,t,n)}return i}function Vn(e,t,n,r){if(je(e)){const l=jr(e,t,n,r);return l&&Pu(l)&&l.catch(v=>{dc(v,t,n)}),l}const i=[];for(let l=0;l<e.length;l++)i.push(Vn(e[l],t,n,r));return i}function dc(e,t,n,r=!0){const i=t?t.vnode:null;if(t){let l=t.parent;const v=t.proxy,a=n;for(;l;){const u=l.ec;if(u){for(let h=0;h<u.length;h++)if(u[h](e,v,a)===!1)return}l=l.parent}const o=t.appContext.config.errorHandler;if(o){jr(o,null,10,[e,v,a]);return}}NC(e,n,i,r)}function NC(e,t,n,r=!0){console.error(e)}let Ss=!1,Zf=!1;const en=[];let pr=0;const Qo=[];let Lr=null,Yi=0;const Vy=Promise.resolve();let Mh=null;function Ve(e){const t=Mh||Vy;return e?t.then(this?e.bind(this):e):t}function jC(e){let t=pr+1,n=en.length;for(;t<n;){const r=t+n>>>1;xs(en[r])<e?t=r+1:n=r}return t}function Lh(e){(!en.length||!en.includes(e,Ss&&e.allowRecurse?pr+1:pr))&&(e.id==null?en.push(e):en.splice(jC(e.id),0,e),Uy())}function Uy(){!Ss&&!Zf&&(Zf=!0,Mh=Vy.then(Wy))}function VC(e){const t=en.indexOf(e);t>pr&&en.splice(t,1)}function UC(e){Ne(e)?Qo.push(...e):(!Lr||!Lr.includes(e,e.allowRecurse?Yi+1:Yi))&&Qo.push(e),Uy()}function wg(e,t=Ss?pr+1:0){for(;t<en.length;t++){const n=en[t];n&&n.pre&&(en.splice(t,1),t--,n())}}function Hy(e){if(Qo.length){const t=[...new Set(Qo)];if(Qo.length=0,Lr){Lr.push(...t);return}for(Lr=t,Lr.sort((n,r)=>xs(n)-xs(r)),Yi=0;Yi<Lr.length;Yi++)Lr[Yi]();Lr=null,Yi=0}}const xs=e=>e.id==null?1/0:e.id,HC=(e,t)=>{const n=xs(e)-xs(t);if(n===0){if(e.pre&&!t.pre)return-1;if(t.pre&&!e.pre)return 1}return n};function Wy(e){Zf=!1,Ss=!0,en.sort(HC);const t=it;try{for(pr=0;pr<en.length;pr++){const n=en[pr];n&&n.active!==!1&&jr(n,null,14)}}finally{pr=0,en.length=0,Hy(),Ss=!1,Mh=null,(en.length||Qo.length)&&Wy()}}function WC(e,t,...n){if(e.isUnmounted)return;const r=e.vnode.props||Tt;let i=n;const l=t.startsWith("update:"),v=l&&t.slice(7);if(v&&v in r){const h=`${v==="modelValue"?"model":v}Modifiers`,{number:c,trim:f}=r[h]||Tt;f&&(i=n.map(s=>s.trim())),c&&(i=n.map(Mu))}let a,o=r[a=uu(t)]||r[a=uu(ir(t))];!o&&l&&(o=r[a=uu(To(t))]),o&&Vn(o,e,6,i);const u=r[a+"Once"];if(u){if(!e.emitted)e.emitted={};else if(e.emitted[a])return;e.emitted[a]=!0,Vn(u,e,6,i)}}function Yy(e,t,n=!1){const r=t.emitsCache,i=r.get(e);if(i!==void 0)return i;const l=e.emits;let v={},a=!1;if(!je(e)){const o=u=>{const h=Yy(u,t,!0);h&&(a=!0,Yt(v,h))};!n&&t.mixins.length&&t.mixins.forEach(o),e.extends&&o(e.extends),e.mixins&&e.mixins.forEach(o)}return!l&&!a?(Qe(e)&&r.set(e,null),null):(Ne(l)?l.forEach(o=>v[o]=null):Yt(v,l),Qe(e)&&r.set(e,v),v)}function hc(e,t){return!e||!lc(t)?!1:(t=t.slice(2).replace(/Once$/,""),Ge(e,t[0].toLowerCase()+t.slice(1))||Ge(e,To(t))||Ge(e,t))}let nn=null,pc=null;function Ru(e){const t=nn;return nn=e,pc=e&&e.type.__scopeId||null,t}function Zr(e){pc=e}function Jr(){pc=null}function pe(e,t=nn,n){if(!t||e._n)return e;const r=(...i)=>{r._d&&Lg(-1);const l=Ru(t),v=e(...i);return Ru(l),r._d&&Lg(1),v};return r._n=!0,r._c=!0,r._d=!0,r}function Xc(e){const{type:t,vnode:n,proxy:r,withProxy:i,props:l,propsOptions:[v],slots:a,attrs:o,emit:u,render:h,renderCache:c,data:f,setupState:s,ctx:d,inheritAttrs:m}=e;let g,y;const b=Ru(e);try{if(n.shapeFlag&4){const w=i||r;g=hr(h.call(w,w,c,l,s,f,d)),y=o}else{const w=t;g=hr(w.length>1?w(l,{attrs:o,slots:a,emit:u}):w(l,null)),y=t.props?o:YC(o)}}catch(w){ts.length=0,dc(w,e,1),g=le(Ln)}let _=g;if(y&&m!==!1){const w=Object.keys(y),{shapeFlag:S}=_;w.length&&S&7&&(v&&w.some(bh)&&(y=XC(y,v)),_=Yr(_,y))}return n.dirs&&(_=Yr(_),_.dirs=_.dirs?_.dirs.concat(n.dirs):n.dirs),n.transition&&(_.transition=n.transition),g=_,Ru(b),g}const YC=e=>{let t;for(const n in e)(n==="class"||n==="style"||lc(n))&&((t||(t={}))[n]=e[n]);return t},XC=(e,t)=>{const n={};for(const r in e)(!bh(r)||!(r.slice(9)in t))&&(n[r]=e[r]);return n};function KC(e,t,n){const{props:r,children:i,component:l}=e,{props:v,children:a,patchFlag:o}=t,u=l.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&o>=0){if(o&1024)return!0;if(o&16)return r?Cg(r,v,u):!!v;if(o&8){const h=t.dynamicProps;for(let c=0;c<h.length;c++){const f=h[c];if(v[f]!==r[f]&&!hc(u,f))return!0}}}else return(i||a)&&(!a||!a.$stable)?!0:r===v?!1:r?v?Cg(r,v,u):!0:!!v;return!1}function Cg(e,t,n){const r=Object.keys(t);if(r.length!==Object.keys(e).length)return!0;for(let i=0;i<r.length;i++){const l=r[i];if(t[l]!==e[l]&&!hc(n,l))return!0}return!1}function GC({vnode:e,parent:t},n){for(;t&&t.subTree===e;)(e=t.vnode).el=n,t=t.parent}const qC=e=>e.__isSuspense;function ZC(e,t){t&&t.pendingBranch?Ne(e)?t.effects.push(...e):t.effects.push(e):UC(e)}function ut(e,t){if(Ht){let n=Ht.provides;const r=Ht.parent&&Ht.parent.provides;r===n&&(n=Ht.provides=Object.create(r)),n[e]=t}}function We(e,t,n=!1){const r=Ht||nn;if(r){const i=r.parent==null?r.vnode.appContext&&r.vnode.appContext.provides:r.parent.provides;if(i&&e in i)return i[e];if(arguments.length>1)return n&&je(t)?t.call(r.proxy):t}}function Oo(e,t){return gc(e,null,t)}function Xy(e,t){return gc(e,null,{flush:"post"})}const Sg={};function ke(e,t,n){return gc(e,t,n)}function gc(e,t,{immediate:n,deep:r,flush:i,onTrack:l,onTrigger:v}=Tt){const a=Ht;let o,u=!1,h=!1;if(xt(e)?(o=()=>e.value,u=Lu(e)):Ci(e)?(o=()=>e,r=!0):Ne(e)?(h=!0,u=e.some(y=>Ci(y)||Lu(y)),o=()=>e.map(y=>{if(xt(y))return y.value;if(Ci(y))return Qi(y);if(je(y))return jr(y,a,2)})):je(e)?t?o=()=>jr(e,a,2):o=()=>{if(!(a&&a.isUnmounted))return c&&c(),Vn(e,a,3,[f])}:o=it,t&&r){const y=o;o=()=>Qi(y())}let c,f=y=>{c=g.onStop=()=>{jr(y,a,4)}};if(Os)return f=it,t?n&&Vn(t,a,3,[o(),h?[]:void 0,f]):o(),it;let s=h?[]:Sg;const d=()=>{if(!!g.active)if(t){const y=g.run();(r||u||(h?y.some((b,_)=>ws(b,s[_])):ws(y,s)))&&(c&&c(),Vn(t,a,3,[y,s===Sg?void 0:s,f]),s=y)}else g.run()};d.allowRecurse=!!t;let m;i==="sync"?m=d:i==="post"?m=()=>vn(d,a&&a.suspense):(d.pre=!0,a&&(d.id=a.uid),m=()=>Lh(d));const g=new Th(o,m);return t?n?d():s=g.run():i==="post"?vn(g.run.bind(g),a&&a.suspense):g.run(),()=>{g.stop(),a&&a.scope&&_h(a.scope.effects,g)}}function JC(e,t,n){const r=this.proxy,i=Ye(e)?e.includes(".")?Ky(r,e):()=>r[e]:e.bind(r,r);let l;je(t)?l=t:(l=t.handler,n=t);const v=Ht;oa(this);const a=gc(i,l.bind(r),n);return v?oa(v):uo(),a}function Ky(e,t){const n=t.split(".");return()=>{let r=e;for(let i=0;i<n.length&&r;i++)r=r[n[i]];return r}}function Qi(e,t){if(!Qe(e)||e.__v_skip||(t=t||new Set,t.has(e)))return e;if(t.add(e),xt(e))Qi(e.value,t);else if(Ne(e))for(let n=0;n<e.length;n++)Qi(e[n],t);else if(by(e)||Jo(e))e.forEach(n=>{Qi(n,t)});else if(wy(e))for(const n in e)Qi(e[n],t);return e}function Gy(){const e={isMounted:!1,isLeaving:!1,isUnmounting:!1,leavingVNodes:new Map};return qe(()=>{e.isMounted=!0}),Vt(()=>{e.isUnmounting=!0}),e}const Fn=[Function,Array],QC={name:"BaseTransition",props:{mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:Fn,onEnter:Fn,onAfterEnter:Fn,onEnterCancelled:Fn,onBeforeLeave:Fn,onLeave:Fn,onAfterLeave:Fn,onLeaveCancelled:Fn,onBeforeAppear:Fn,onAppear:Fn,onAfterAppear:Fn,onAppearCancelled:Fn},setup(e,{slots:t}){const n=mt(),r=Gy();let i;return()=>{const l=t.default&&Rh(t.default(),!0);if(!l||!l.length)return;let v=l[0];if(l.length>1){for(const m of l)if(m.type!==Ln){v=m;break}}const a=Ze(e),{mode:o}=a;if(r.isLeaving)return Kc(v);const u=xg(v);if(!u)return Kc(v);const h=Ts(u,a,r,n);ks(u,h);const c=n.subTree,f=c&&xg(c);let s=!1;const{getTransitionKey:d}=u.type;if(d){const m=d();i===void 0?i=m:m!==i&&(i=m,s=!0)}if(f&&f.type!==Ln&&(!Xi(u,f)||s)){const m=Ts(f,a,r,n);if(ks(f,m),o==="out-in")return r.isLeaving=!0,m.afterLeave=()=>{r.isLeaving=!1,n.update()},Kc(v);o==="in-out"&&u.type!==Ln&&(m.delayLeave=(g,y,b)=>{const _=Zy(r,f);_[String(f.key)]=f,g._leaveCb=()=>{y(),g._leaveCb=void 0,delete h.delayedLeave},h.delayedLeave=b})}return v}}},qy=QC;function Zy(e,t){const{leavingVNodes:n}=e;let r=n.get(t.type);return r||(r=Object.create(null),n.set(t.type,r)),r}function Ts(e,t,n,r){const{appear:i,mode:l,persisted:v=!1,onBeforeEnter:a,onEnter:o,onAfterEnter:u,onEnterCancelled:h,onBeforeLeave:c,onLeave:f,onAfterLeave:s,onLeaveCancelled:d,onBeforeAppear:m,onAppear:g,onAfterAppear:y,onAppearCancelled:b}=t,_=String(e.key),w=Zy(n,e),S=(O,A)=>{O&&Vn(O,r,9,A)},x=(O,A)=>{const D=A[1];S(O,A),Ne(O)?O.every(N=>N.length<=1)&&D():O.length<=1&&D()},T={mode:l,persisted:v,beforeEnter(O){let A=a;if(!n.isMounted)if(i)A=m||a;else return;O._leaveCb&&O._leaveCb(!0);const D=w[_];D&&Xi(e,D)&&D.el._leaveCb&&D.el._leaveCb(),S(A,[O])},enter(O){let A=o,D=u,N=h;if(!n.isMounted)if(i)A=g||o,D=y||u,N=b||h;else return;let R=!1;const B=O._enterCb=E=>{R||(R=!0,E?S(N,[O]):S(D,[O]),T.delayedLeave&&T.delayedLeave(),O._enterCb=void 0)};A?x(A,[O,B]):B()},leave(O,A){const D=String(e.key);if(O._enterCb&&O._enterCb(!0),n.isUnmounting)return A();S(c,[O]);let N=!1;const R=O._leaveCb=B=>{N||(N=!0,A(),B?S(d,[O]):S(s,[O]),O._leaveCb=void 0,w[D]===e&&delete w[D])};w[D]=e,f?x(f,[O,R]):R()},clone(O){return Ts(O,t,n,r)}};return T}function Kc(e){if(mc(e))return e=Yr(e),e.children=null,e}function xg(e){return mc(e)?e.children?e.children[0]:void 0:e}function ks(e,t){e.shapeFlag&6&&e.component?ks(e.component.subTree,t):e.shapeFlag&128?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function Rh(e,t=!1,n){let r=[],i=0;for(let l=0;l<e.length;l++){let v=e[l];const a=n==null?v.key:String(n)+String(v.key!=null?v.key:l);v.type===ze?(v.patchFlag&128&&i++,r=r.concat(Rh(v.children,t,a))):(t||v.type!==Ln)&&r.push(a!=null?Yr(v,{key:a}):v)}if(i>1)for(let l=0;l<r.length;l++)r[l].patchFlag=-2;return r}function Ee(e){return je(e)?{setup:e,name:e.name}:e}const Qa=e=>!!e.type.__asyncLoader,mc=e=>e.type.__isKeepAlive;function eS(e,t){Qy(e,"a",t)}function Jy(e,t){Qy(e,"da",t)}function Qy(e,t,n=Ht){const r=e.__wdc||(e.__wdc=()=>{let i=n;for(;i;){if(i.isDeactivated)return;i=i.parent}return e()});if(vc(t,r,n),n){let i=n.parent;for(;i&&i.parent;)mc(i.parent.vnode)&&tS(r,t,n,i),i=i.parent}}function tS(e,t,n,r){const i=vc(t,e,r,!0);ei(()=>{_h(r[t],i)},n)}function vc(e,t,n=Ht,r=!1){if(n){const i=n[e]||(n[e]=[]),l=t.__weh||(t.__weh=(...v)=>{if(n.isUnmounted)return;ko(),oa(n);const a=Vn(t,n,e,v);return uo(),Eo(),a});return r?i.unshift(l):i.push(l),l}}const Qr=e=>(t,n=Ht)=>(!Os||e==="sp")&&vc(e,(...r)=>t(...r),n),eb=Qr("bm"),qe=Qr("m"),nS=Qr("bu"),Ao=Qr("u"),Vt=Qr("bum"),ei=Qr("um"),rS=Qr("sp"),iS=Qr("rtg"),oS=Qr("rtc");function aS(e,t=Ht){vc("ec",e,t)}function gt(e,t){const n=nn;if(n===null)return e;const r=bc(n)||n.proxy,i=e.dirs||(e.dirs=[]);for(let l=0;l<t.length;l++){let[v,a,o,u=Tt]=t[l];je(v)&&(v={mounted:v,updated:v}),v.deep&&Qi(a),i.push({dir:v,instance:r,value:a,oldValue:void 0,arg:o,modifiers:u})}return e}function zi(e,t,n,r){const i=e.dirs,l=t&&t.dirs;for(let v=0;v<i.length;v++){const a=i[v];l&&(a.oldValue=l[v].value);let o=a.dir[r];o&&(ko(),Vn(o,n,8,[e.el,a,e,t]),Eo())}}const Dh="components",sS="directives";function ft(e,t){return $h(Dh,e,!0,t)||e}const tb=Symbol();function bt(e){return Ye(e)?$h(Dh,e,!1)||e:e||tb}function nb(e){return $h(sS,e)}function $h(e,t,n=!0,r=!1){const i=nn||Ht;if(i){const l=i.type;if(e===Dh){const a=mb(l,!1);if(a&&(a===t||a===ir(t)||a===al(ir(t))))return l}const v=Tg(i[e]||l[e],t)||Tg(i.appContext[e],t);return!v&&r?l:v}}function Tg(e,t){return e&&(e[t]||e[ir(t)]||e[al(ir(t))])}function Dt(e,t,n,r){let i;const l=n&&n[r];if(Ne(e)||Ye(e)){i=new Array(e.length);for(let v=0,a=e.length;v<a;v++)i[v]=t(e[v],v,void 0,l&&l[v])}else if(typeof e=="number"){i=new Array(e);for(let v=0;v<e;v++)i[v]=t(v+1,v,void 0,l&&l[v])}else if(Qe(e))if(e[Symbol.iterator])i=Array.from(e,(v,a)=>t(v,a,void 0,l&&l[a]));else{const v=Object.keys(e);i=new Array(v.length);for(let a=0,o=v.length;a<o;a++){const u=v[a];i[a]=t(e[u],u,a,l&&l[a])}}else i=[];return n&&(n[r]=i),i}function Du(e,t){for(let n=0;n<t.length;n++){const r=t[n];if(Ne(r))for(let i=0;i<r.length;i++)e[r[i].name]=r[i].fn;else r&&(e[r.name]=r.key?(...i)=>{const l=r.fn(...i);return l&&(l.key=r.key),l}:r.fn)}return e}function xe(e,t,n={},r,i){if(nn.isCE||nn.parent&&Qa(nn.parent)&&nn.parent.isCE)return le("slot",t==="default"?null:{name:t},r&&r());let l=e[t];l&&l._c&&(l._d=!1),j();const v=l&&rb(l(n)),a=we(ze,{key:n.key||v&&v.key||`_${t}`},v||(r?r():[]),v&&e._===1?64:-2);return!i&&a.scopeId&&(a.slotScopeIds=[a.scopeId+"-s"]),l&&l._c&&(l._d=!0),a}function rb(e){return e.some(t=>Ai(t)?!(t.type===Ln||t.type===ze&&!rb(t.children)):!0)?e:null}function lS(e,t){const n={};for(const r in e)n[t&&/[A-Z]/.test(r)?`on:${r}`:uu(r)]=e[r];return n}const Jf=e=>e?hb(e)?bc(e)||e.proxy:Jf(e.parent):null,$u=Yt(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>Jf(e.parent),$root:e=>Jf(e.root),$emit:e=>e.emit,$options:e=>Bh(e),$forceUpdate:e=>e.f||(e.f=()=>Lh(e.update)),$nextTick:e=>e.n||(e.n=Ve.bind(e.proxy)),$watch:e=>JC.bind(e)}),uS={get({_:e},t){const{ctx:n,setupState:r,data:i,props:l,accessCache:v,type:a,appContext:o}=e;let u;if(t[0]!=="$"){const s=v[t];if(s!==void 0)switch(s){case 1:return r[t];case 2:return i[t];case 4:return n[t];case 3:return l[t]}else{if(r!==Tt&&Ge(r,t))return v[t]=1,r[t];if(i!==Tt&&Ge(i,t))return v[t]=2,i[t];if((u=e.propsOptions[0])&&Ge(u,t))return v[t]=3,l[t];if(n!==Tt&&Ge(n,t))return v[t]=4,n[t];Qf&&(v[t]=0)}}const h=$u[t];let c,f;if(h)return t==="$attrs"&&Dn(e,"get",t),h(e);if((c=a.__cssModules)&&(c=c[t]))return c;if(n!==Tt&&Ge(n,t))return v[t]=4,n[t];if(f=o.config.globalProperties,Ge(f,t))return f[t]},set({_:e},t,n){const{data:r,setupState:i,ctx:l}=e;return i!==Tt&&Ge(i,t)?(i[t]=n,!0):r!==Tt&&Ge(r,t)?(r[t]=n,!0):Ge(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(l[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:r,appContext:i,propsOptions:l}},v){let a;return!!n[v]||e!==Tt&&Ge(e,v)||t!==Tt&&Ge(t,v)||(a=l[0])&&Ge(a,v)||Ge(r,v)||Ge($u,v)||Ge(i.config.globalProperties,v)},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:Ge(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};let Qf=!0;function cS(e){const t=Bh(e),n=e.proxy,r=e.ctx;Qf=!1,t.beforeCreate&&kg(t.beforeCreate,e,"bc");const{data:i,computed:l,methods:v,watch:a,provide:o,inject:u,created:h,beforeMount:c,mounted:f,beforeUpdate:s,updated:d,activated:m,deactivated:g,beforeDestroy:y,beforeUnmount:b,destroyed:_,unmounted:w,render:S,renderTracked:x,renderTriggered:T,errorCaptured:O,serverPrefetch:A,expose:D,inheritAttrs:N,components:R,directives:B,filters:E}=t;if(u&&fS(u,r,null,e.appContext.config.unwrapInjectedRef),v)for(const ee in v){const se=v[ee];je(se)&&(r[ee]=se.bind(n))}if(i){const ee=i.call(n,n);Qe(ee)&&(e.data=wt(ee))}if(Qf=!0,l)for(const ee in l){const se=l[ee],I=je(se)?se.bind(n,n):je(se.get)?se.get.bind(n,n):it,z=!je(se)&&je(se.set)?se.set.bind(n):it,M=te({get:I,set:z});Object.defineProperty(r,ee,{enumerable:!0,configurable:!0,get:()=>M.value,set:L=>M.value=L})}if(a)for(const ee in a)ib(a[ee],r,n,ee);if(o){const ee=je(o)?o.call(n):o;Reflect.ownKeys(ee).forEach(se=>{ut(se,ee[se])})}h&&kg(h,e,"c");function ne(ee,se){Ne(se)?se.forEach(I=>ee(I.bind(n))):se&&ee(se.bind(n))}if(ne(eb,c),ne(qe,f),ne(nS,s),ne(Ao,d),ne(eS,m),ne(Jy,g),ne(aS,O),ne(oS,x),ne(iS,T),ne(Vt,b),ne(ei,w),ne(rS,A),Ne(D))if(D.length){const ee=e.exposed||(e.exposed={});D.forEach(se=>{Object.defineProperty(ee,se,{get:()=>n[se],set:I=>n[se]=I})})}else e.exposed||(e.exposed={});S&&e.render===it&&(e.render=S),N!=null&&(e.inheritAttrs=N),R&&(e.components=R),B&&(e.directives=B)}function fS(e,t,n=it,r=!1){Ne(e)&&(e=ed(e));for(const i in e){const l=e[i];let v;Qe(l)?"default"in l?v=We(l.from||i,l.default,!0):v=We(l.from||i):v=We(l),xt(v)&&r?Object.defineProperty(t,i,{enumerable:!0,configurable:!0,get:()=>v.value,set:a=>v.value=a}):t[i]=v}}function kg(e,t,n){Vn(Ne(e)?e.map(r=>r.bind(t.proxy)):e.bind(t.proxy),t,n)}function ib(e,t,n,r){const i=r.includes(".")?Ky(n,r):()=>n[r];if(Ye(e)){const l=t[e];je(l)&&ke(i,l)}else if(je(e))ke(i,e.bind(n));else if(Qe(e))if(Ne(e))e.forEach(l=>ib(l,t,n,r));else{const l=je(e.handler)?e.handler.bind(n):t[e.handler];je(l)&&ke(i,l,e)}}function Bh(e){const t=e.type,{mixins:n,extends:r}=t,{mixins:i,optionsCache:l,config:{optionMergeStrategies:v}}=e.appContext,a=l.get(t);let o;return a?o=a:!i.length&&!n&&!r?o=t:(o={},i.length&&i.forEach(u=>Bu(o,u,v,!0)),Bu(o,t,v)),Qe(t)&&l.set(t,o),o}function Bu(e,t,n,r=!1){const{mixins:i,extends:l}=t;l&&Bu(e,l,n,!0),i&&i.forEach(v=>Bu(e,v,n,!0));for(const v in t)if(!(r&&v==="expose")){const a=dS[v]||n&&n[v];e[v]=a?a(e[v],t[v]):t[v]}return e}const dS={data:Eg,props:Hi,emits:Hi,methods:Hi,computed:Hi,beforeCreate:cn,created:cn,beforeMount:cn,mounted:cn,beforeUpdate:cn,updated:cn,beforeDestroy:cn,beforeUnmount:cn,destroyed:cn,unmounted:cn,activated:cn,deactivated:cn,errorCaptured:cn,serverPrefetch:cn,components:Hi,directives:Hi,watch:pS,provide:Eg,inject:hS};function Eg(e,t){return t?e?function(){return Yt(je(e)?e.call(this,this):e,je(t)?t.call(this,this):t)}:t:e}function hS(e,t){return Hi(ed(e),ed(t))}function ed(e){if(Ne(e)){const t={};for(let n=0;n<e.length;n++)t[e[n]]=e[n];return t}return e}function cn(e,t){return e?[...new Set([].concat(e,t))]:t}function Hi(e,t){return e?Yt(Yt(Object.create(null),e),t):t}function pS(e,t){if(!e)return t;if(!t)return e;const n=Yt(Object.create(null),e);for(const r in t)n[r]=cn(e[r],t[r]);return n}function gS(e,t,n,r=!1){const i={},l={};Iu(l,yc,1),e.propsDefaults=Object.create(null),ob(e,t,i,l);for(const v in e.propsOptions[0])v in i||(i[v]=void 0);n?e.props=r?i:Ry(i):e.type.props?e.props=i:e.props=l,e.attrs=l}function mS(e,t,n,r){const{props:i,attrs:l,vnode:{patchFlag:v}}=e,a=Ze(i),[o]=e.propsOptions;let u=!1;if((r||v>0)&&!(v&16)){if(v&8){const h=e.vnode.dynamicProps;for(let c=0;c<h.length;c++){let f=h[c];if(hc(e.emitsOptions,f))continue;const s=t[f];if(o)if(Ge(l,f))s!==l[f]&&(l[f]=s,u=!0);else{const d=ir(f);i[d]=td(o,a,d,s,e,!1)}else s!==l[f]&&(l[f]=s,u=!0)}}}else{ob(e,t,i,l)&&(u=!0);let h;for(const c in a)(!t||!Ge(t,c)&&((h=To(c))===c||!Ge(t,h)))&&(o?n&&(n[c]!==void 0||n[h]!==void 0)&&(i[c]=td(o,a,c,void 0,e,!0)):delete i[c]);if(l!==a)for(const c in l)(!t||!Ge(t,c)&&!0)&&(delete l[c],u=!0)}u&&Wr(e,"set","$attrs")}function ob(e,t,n,r){const[i,l]=e.propsOptions;let v=!1,a;if(t)for(let o in t){if(lu(o))continue;const u=t[o];let h;i&&Ge(i,h=ir(o))?!l||!l.includes(h)?n[h]=u:(a||(a={}))[h]=u:hc(e.emitsOptions,o)||(!(o in r)||u!==r[o])&&(r[o]=u,v=!0)}if(l){const o=Ze(n),u=a||Tt;for(let h=0;h<l.length;h++){const c=l[h];n[c]=td(i,o,c,u[c],e,!Ge(u,c))}}return v}function td(e,t,n,r,i,l){const v=e[n];if(v!=null){const a=Ge(v,"default");if(a&&r===void 0){const o=v.default;if(v.type!==Function&&je(o)){const{propsDefaults:u}=i;n in u?r=u[n]:(oa(i),r=u[n]=o.call(null,t),uo())}else r=o}v[0]&&(l&&!a?r=!1:v[1]&&(r===""||r===To(n))&&(r=!0))}return r}function ab(e,t,n=!1){const r=t.propsCache,i=r.get(e);if(i)return i;const l=e.props,v={},a=[];let o=!1;if(!je(e)){const h=c=>{o=!0;const[f,s]=ab(c,t,!0);Yt(v,f),s&&a.push(...s)};!n&&t.mixins.length&&t.mixins.forEach(h),e.extends&&h(e.extends),e.mixins&&e.mixins.forEach(h)}if(!l&&!o)return Qe(e)&&r.set(e,Zo),Zo;if(Ne(l))for(let h=0;h<l.length;h++){const c=ir(l[h]);Og(c)&&(v[c]=Tt)}else if(l)for(const h in l){const c=ir(h);if(Og(c)){const f=l[h],s=v[c]=Ne(f)||je(f)?{type:f}:f;if(s){const d=Ig(Boolean,s.type),m=Ig(String,s.type);s[0]=d>-1,s[1]=m<0||d<m,(d>-1||Ge(s,"default"))&&a.push(c)}}}const u=[v,a];return Qe(e)&&r.set(e,u),u}function Og(e){return e[0]!=="$"}function Ag(e){const t=e&&e.toString().match(/^\s*function (\w+)/);return t?t[1]:e===null?"null":""}function Pg(e,t){return Ag(e)===Ag(t)}function Ig(e,t){return Ne(t)?t.findIndex(n=>Pg(n,e)):je(t)&&Pg(t,e)?0:-1}const sb=e=>e[0]==="_"||e==="$stable",Fh=e=>Ne(e)?e.map(hr):[hr(e)],vS=(e,t,n)=>{if(t._n)return t;const r=pe((...i)=>Fh(t(...i)),n);return r._c=!1,r},lb=(e,t,n)=>{const r=e._ctx;for(const i in e){if(sb(i))continue;const l=e[i];if(je(l))t[i]=vS(i,l,r);else if(l!=null){const v=Fh(l);t[i]=()=>v}}},ub=(e,t)=>{const n=Fh(t);e.slots.default=()=>n},yS=(e,t)=>{if(e.vnode.shapeFlag&32){const n=t._;n?(e.slots=Ze(t),Iu(t,"_",n)):lb(t,e.slots={})}else e.slots={},t&&ub(e,t);Iu(e.slots,yc,1)},bS=(e,t,n)=>{const{vnode:r,slots:i}=e;let l=!0,v=Tt;if(r.shapeFlag&32){const a=t._;a?n&&a===1?l=!1:(Yt(i,t),!n&&a===1&&delete i._):(l=!t.$stable,lb(t,i)),v=t}else t&&(ub(e,t),v={default:1});if(l)for(const a in i)!sb(a)&&!(a in v)&&delete i[a]};function cb(){return{app:null,config:{isNativeTag:Q2,performance:!1,globalProperties:{},optionMergeStrategies:{},errorHandler:void 0,warnHandler:void 0,compilerOptions:{}},mixins:[],components:{},directives:{},provides:Object.create(null),optionsCache:new WeakMap,propsCache:new WeakMap,emitsCache:new WeakMap}}let _S=0;function wS(e,t){return function(r,i=null){je(r)||(r=Object.assign({},r)),i!=null&&!Qe(i)&&(i=null);const l=cb(),v=new Set;let a=!1;const o=l.app={_uid:_S++,_component:r,_props:i,_container:null,_context:l,_instance:null,version:NS,get config(){return l.config},set config(u){},use(u,...h){return v.has(u)||(u&&je(u.install)?(v.add(u),u.install(o,...h)):je(u)&&(v.add(u),u(o,...h))),o},mixin(u){return l.mixins.includes(u)||l.mixins.push(u),o},component(u,h){return h?(l.components[u]=h,o):l.components[u]},directive(u,h){return h?(l.directives[u]=h,o):l.directives[u]},mount(u,h,c){if(!a){const f=le(r,i);return f.appContext=l,h&&t?t(f,u):e(f,u,c),a=!0,o._container=u,u.__vue_app__=o,bc(f.component)||f.component.proxy}},unmount(){a&&(e(null,o._container),delete o._container.__vue_app__)},provide(u,h){return l.provides[u]=h,o}};return o}}function nd(e,t,n,r,i=!1){if(Ne(e)){e.forEach((f,s)=>nd(f,t&&(Ne(t)?t[s]:t),n,r,i));return}if(Qa(r)&&!i)return;const l=r.shapeFlag&4?bc(r.component)||r.component.proxy:r.el,v=i?null:l,{i:a,r:o}=e,u=t&&t.r,h=a.refs===Tt?a.refs={}:a.refs,c=a.setupState;if(u!=null&&u!==o&&(Ye(u)?(h[u]=null,Ge(c,u)&&(c[u]=null)):xt(u)&&(u.value=null)),je(o))jr(o,a,12,[v,h]);else{const f=Ye(o),s=xt(o);if(f||s){const d=()=>{if(e.f){const m=f?h[o]:o.value;i?Ne(m)&&_h(m,l):Ne(m)?m.includes(l)||m.push(l):f?(h[o]=[l],Ge(c,o)&&(c[o]=h[o])):(o.value=[l],e.k&&(h[e.k]=o.value))}else f?(h[o]=v,Ge(c,o)&&(c[o]=v)):s&&(o.value=v,e.k&&(h[e.k]=v))};v?(d.id=-1,vn(d,n)):d()}}}const vn=ZC;function CS(e){return SS(e)}function SS(e,t){const n=iC();n.__VUE__=!0;const{insert:r,remove:i,patchProp:l,createElement:v,createText:a,createComment:o,setText:u,setElementText:h,parentNode:c,nextSibling:f,setScopeId:s=it,insertStaticContent:d}=e,m=(H,Y,k,X=null,W=null,$=null,F=!1,G=null,de=!!Y.dynamicChildren)=>{if(H===Y)return;H&&!Xi(H,Y)&&(X=Z(H),L(H,W,$,!0),H=null),Y.patchFlag===-2&&(de=!1,Y.dynamicChildren=null);const{type:oe,ref:J,shapeFlag:ge}=Y;switch(oe){case sl:g(H,Y,k,X);break;case Ln:y(H,Y,k,X);break;case fu:H==null&&b(Y,k,X,F);break;case ze:R(H,Y,k,X,W,$,F,G,de);break;default:ge&1?S(H,Y,k,X,W,$,F,G,de):ge&6?B(H,Y,k,X,W,$,F,G,de):(ge&64||ge&128)&&oe.process(H,Y,k,X,W,$,F,G,de,he)}J!=null&&W&&nd(J,H&&H.ref,$,Y||H,!Y)},g=(H,Y,k,X)=>{if(H==null)r(Y.el=a(Y.children),k,X);else{const W=Y.el=H.el;Y.children!==H.children&&u(W,Y.children)}},y=(H,Y,k,X)=>{H==null?r(Y.el=o(Y.children||""),k,X):Y.el=H.el},b=(H,Y,k,X)=>{[H.el,H.anchor]=d(H.children,Y,k,X,H.el,H.anchor)},_=({el:H,anchor:Y},k,X)=>{let W;for(;H&&H!==Y;)W=f(H),r(H,k,X),H=W;r(Y,k,X)},w=({el:H,anchor:Y})=>{let k;for(;H&&H!==Y;)k=f(H),i(H),H=k;i(Y)},S=(H,Y,k,X,W,$,F,G,de)=>{F=F||Y.type==="svg",H==null?x(Y,k,X,W,$,F,G,de):A(H,Y,W,$,F,G,de)},x=(H,Y,k,X,W,$,F,G)=>{let de,oe;const{type:J,props:ge,shapeFlag:K,transition:ce,dirs:be}=H;if(de=H.el=v(H.type,$,ge&&ge.is,ge),K&8?h(de,H.children):K&16&&O(H.children,de,null,X,W,$&&J!=="foreignObject",F,G),be&&zi(H,null,X,"created"),ge){for(const Te in ge)Te!=="value"&&!lu(Te)&&l(de,Te,null,ge[Te],$,H.children,X,W,q);"value"in ge&&l(de,"value",null,ge.value),(oe=ge.onVnodeBeforeMount)&&cr(oe,X,H)}T(de,H,H.scopeId,F,X),be&&zi(H,null,X,"beforeMount");const Ce=(!W||W&&!W.pendingBranch)&&ce&&!ce.persisted;Ce&&ce.beforeEnter(de),r(de,Y,k),((oe=ge&&ge.onVnodeMounted)||Ce||be)&&vn(()=>{oe&&cr(oe,X,H),Ce&&ce.enter(de),be&&zi(H,null,X,"mounted")},W)},T=(H,Y,k,X,W)=>{if(k&&s(H,k),X)for(let $=0;$<X.length;$++)s(H,X[$]);if(W){let $=W.subTree;if(Y===$){const F=W.vnode;T(H,F,F.scopeId,F.slotScopeIds,W.parent)}}},O=(H,Y,k,X,W,$,F,G,de=0)=>{for(let oe=de;oe<H.length;oe++){const J=H[oe]=G?pi(H[oe]):hr(H[oe]);m(null,J,Y,k,X,W,$,F,G)}},A=(H,Y,k,X,W,$,F)=>{const G=Y.el=H.el;let{patchFlag:de,dynamicChildren:oe,dirs:J}=Y;de|=H.patchFlag&16;const ge=H.props||Tt,K=Y.props||Tt;let ce;k&&Ni(k,!1),(ce=K.onVnodeBeforeUpdate)&&cr(ce,k,Y,H),J&&zi(Y,H,k,"beforeUpdate"),k&&Ni(k,!0);const be=W&&Y.type!=="foreignObject";if(oe?D(H.dynamicChildren,oe,G,k,X,be,$):F||se(H,Y,G,null,k,X,be,$,!1),de>0){if(de&16)N(G,Y,ge,K,k,X,W);else if(de&2&&ge.class!==K.class&&l(G,"class",null,K.class,W),de&4&&l(G,"style",ge.style,K.style,W),de&8){const Ce=Y.dynamicProps;for(let Te=0;Te<Ce.length;Te++){const Ae=Ce[Te],ye=ge[Ae],Se=K[Ae];(Se!==ye||Ae==="value")&&l(G,Ae,ye,Se,W,H.children,k,X,q)}}de&1&&H.children!==Y.children&&h(G,Y.children)}else!F&&oe==null&&N(G,Y,ge,K,k,X,W);((ce=K.onVnodeUpdated)||J)&&vn(()=>{ce&&cr(ce,k,Y,H),J&&zi(Y,H,k,"updated")},X)},D=(H,Y,k,X,W,$,F)=>{for(let G=0;G<Y.length;G++){const de=H[G],oe=Y[G],J=de.el&&(de.type===ze||!Xi(de,oe)||de.shapeFlag&70)?c(de.el):k;m(de,oe,J,null,X,W,$,F,!0)}},N=(H,Y,k,X,W,$,F)=>{if(k!==X){if(k!==Tt)for(const G in k)!lu(G)&&!(G in X)&&l(H,G,k[G],null,F,Y.children,W,$,q);for(const G in X){if(lu(G))continue;const de=X[G],oe=k[G];de!==oe&&G!=="value"&&l(H,G,oe,de,F,Y.children,W,$,q)}"value"in X&&l(H,"value",k.value,X.value)}},R=(H,Y,k,X,W,$,F,G,de)=>{const oe=Y.el=H?H.el:a(""),J=Y.anchor=H?H.anchor:a("");let{patchFlag:ge,dynamicChildren:K,slotScopeIds:ce}=Y;ce&&(G=G?G.concat(ce):ce),H==null?(r(oe,k,X),r(J,k,X),O(Y.children,k,J,W,$,F,G,de)):ge>0&&ge&64&&K&&H.dynamicChildren?(D(H.dynamicChildren,K,k,W,$,F,G),(Y.key!=null||W&&Y===W.subTree)&&zh(H,Y,!0)):se(H,Y,k,J,W,$,F,G,de)},B=(H,Y,k,X,W,$,F,G,de)=>{Y.slotScopeIds=G,H==null?Y.shapeFlag&512?W.ctx.activate(Y,k,X,F,de):E(Y,k,X,W,$,F,de):U(H,Y,de)},E=(H,Y,k,X,W,$,F)=>{const G=H.component=LS(H,X,W);if(mc(H)&&(G.ctx.renderer=he),RS(G),G.asyncDep){if(W&&W.registerDep(G,ne),!H.el){const de=G.subTree=le(Ln);y(null,de,Y,k)}return}ne(G,H,Y,k,W,$,F)},U=(H,Y,k)=>{const X=Y.component=H.component;if(KC(H,Y,k))if(X.asyncDep&&!X.asyncResolved){ee(X,Y,k);return}else X.next=Y,VC(X.update),X.update();else Y.el=H.el,X.vnode=Y},ne=(H,Y,k,X,W,$,F)=>{const G=()=>{if(H.isMounted){let{next:J,bu:ge,u:K,parent:ce,vnode:be}=H,Ce=J,Te;Ni(H,!1),J?(J.el=be.el,ee(H,J,F)):J=be,ge&&cu(ge),(Te=J.props&&J.props.onVnodeBeforeUpdate)&&cr(Te,ce,J,be),Ni(H,!0);const Ae=Xc(H),ye=H.subTree;H.subTree=Ae,m(ye,Ae,c(ye.el),Z(ye),H,W,$),J.el=Ae.el,Ce===null&&GC(H,Ae.el),K&&vn(K,W),(Te=J.props&&J.props.onVnodeUpdated)&&vn(()=>cr(Te,ce,J,be),W)}else{let J;const{el:ge,props:K}=Y,{bm:ce,m:be,parent:Ce}=H,Te=Qa(Y);if(Ni(H,!1),ce&&cu(ce),!Te&&(J=K&&K.onVnodeBeforeMount)&&cr(J,Ce,Y),Ni(H,!0),ge&&ve){const Ae=()=>{H.subTree=Xc(H),ve(ge,H.subTree,H,W,null)};Te?Y.type.__asyncLoader().then(()=>!H.isUnmounted&&Ae()):Ae()}else{const Ae=H.subTree=Xc(H);m(null,Ae,k,X,H,W,$),Y.el=Ae.el}if(be&&vn(be,W),!Te&&(J=K&&K.onVnodeMounted)){const Ae=Y;vn(()=>cr(J,Ce,Ae),W)}(Y.shapeFlag&256||Ce&&Qa(Ce.vnode)&&Ce.vnode.shapeFlag&256)&&H.a&&vn(H.a,W),H.isMounted=!0,Y=k=X=null}},de=H.effect=new Th(G,()=>Lh(oe),H.scope),oe=H.update=()=>de.run();oe.id=H.uid,Ni(H,!0),oe()},ee=(H,Y,k)=>{Y.component=H;const X=H.vnode.props;H.vnode=Y,H.next=null,mS(H,Y.props,X,k),bS(H,Y.children,k),ko(),wg(),Eo()},se=(H,Y,k,X,W,$,F,G,de=!1)=>{const oe=H&&H.children,J=H?H.shapeFlag:0,ge=Y.children,{patchFlag:K,shapeFlag:ce}=Y;if(K>0){if(K&128){z(oe,ge,k,X,W,$,F,G,de);return}else if(K&256){I(oe,ge,k,X,W,$,F,G,de);return}}ce&8?(J&16&&q(oe,W,$),ge!==oe&&h(k,ge)):J&16?ce&16?z(oe,ge,k,X,W,$,F,G,de):q(oe,W,$,!0):(J&8&&h(k,""),ce&16&&O(ge,k,X,W,$,F,G,de))},I=(H,Y,k,X,W,$,F,G,de)=>{H=H||Zo,Y=Y||Zo;const oe=H.length,J=Y.length,ge=Math.min(oe,J);let K;for(K=0;K<ge;K++){const ce=Y[K]=de?pi(Y[K]):hr(Y[K]);m(H[K],ce,k,null,W,$,F,G,de)}oe>J?q(H,W,$,!0,!1,ge):O(Y,k,X,W,$,F,G,de,ge)},z=(H,Y,k,X,W,$,F,G,de)=>{let oe=0;const J=Y.length;let ge=H.length-1,K=J-1;for(;oe<=ge&&oe<=K;){const ce=H[oe],be=Y[oe]=de?pi(Y[oe]):hr(Y[oe]);if(Xi(ce,be))m(ce,be,k,null,W,$,F,G,de);else break;oe++}for(;oe<=ge&&oe<=K;){const ce=H[ge],be=Y[K]=de?pi(Y[K]):hr(Y[K]);if(Xi(ce,be))m(ce,be,k,null,W,$,F,G,de);else break;ge--,K--}if(oe>ge){if(oe<=K){const ce=K+1,be=ce<J?Y[ce].el:X;for(;oe<=K;)m(null,Y[oe]=de?pi(Y[oe]):hr(Y[oe]),k,be,W,$,F,G,de),oe++}}else if(oe>K)for(;oe<=ge;)L(H[oe],W,$,!0),oe++;else{const ce=oe,be=oe,Ce=new Map;for(oe=be;oe<=K;oe++){const ht=Y[oe]=de?pi(Y[oe]):hr(Y[oe]);ht.key!=null&&Ce.set(ht.key,oe)}let Te,Ae=0;const ye=K-be+1;let Se=!1,Me=0;const Re=new Array(ye);for(oe=0;oe<ye;oe++)Re[oe]=0;for(oe=ce;oe<=ge;oe++){const ht=H[oe];if(Ae>=ye){L(ht,W,$,!0);continue}let at;if(ht.key!=null)at=Ce.get(ht.key);else for(Te=be;Te<=K;Te++)if(Re[Te-be]===0&&Xi(ht,Y[Te])){at=Te;break}at===void 0?L(ht,W,$,!0):(Re[at-be]=oe+1,at>=Me?Me=at:Se=!0,m(ht,Y[at],k,null,W,$,F,G,de),Ae++)}const dt=Se?xS(Re):Zo;for(Te=dt.length-1,oe=ye-1;oe>=0;oe--){const ht=be+oe,at=Y[ht],Kt=ht+1<J?Y[ht+1].el:X;Re[oe]===0?m(null,at,k,Kt,W,$,F,G,de):Se&&(Te<0||oe!==dt[Te]?M(at,k,Kt,2):Te--)}}},M=(H,Y,k,X,W=null)=>{const{el:$,type:F,transition:G,children:de,shapeFlag:oe}=H;if(oe&6){M(H.component.subTree,Y,k,X);return}if(oe&128){H.suspense.move(Y,k,X);return}if(oe&64){F.move(H,Y,k,he);return}if(F===ze){r($,Y,k);for(let ge=0;ge<de.length;ge++)M(de[ge],Y,k,X);r(H.anchor,Y,k);return}if(F===fu){_(H,Y,k);return}if(X!==2&&oe&1&&G)if(X===0)G.beforeEnter($),r($,Y,k),vn(()=>G.enter($),W);else{const{leave:ge,delayLeave:K,afterLeave:ce}=G,be=()=>r($,Y,k),Ce=()=>{ge($,()=>{be(),ce&&ce()})};K?K($,be,Ce):Ce()}else r($,Y,k)},L=(H,Y,k,X=!1,W=!1)=>{const{type:$,props:F,ref:G,children:de,dynamicChildren:oe,shapeFlag:J,patchFlag:ge,dirs:K}=H;if(G!=null&&nd(G,null,k,H,!0),J&256){Y.ctx.deactivate(H);return}const ce=J&1&&K,be=!Qa(H);let Ce;if(be&&(Ce=F&&F.onVnodeBeforeUnmount)&&cr(Ce,Y,H),J&6)P(H.component,k,X);else{if(J&128){H.suspense.unmount(k,X);return}ce&&zi(H,null,Y,"beforeUnmount"),J&64?H.type.remove(H,Y,k,W,he,X):oe&&($!==ze||ge>0&&ge&64)?q(oe,Y,k,!1,!0):($===ze&&ge&384||!W&&J&16)&&q(de,Y,k),X&&Q(H)}(be&&(Ce=F&&F.onVnodeUnmounted)||ce)&&vn(()=>{Ce&&cr(Ce,Y,H),ce&&zi(H,null,Y,"unmounted")},k)},Q=H=>{const{type:Y,el:k,anchor:X,transition:W}=H;if(Y===ze){V(k,X);return}if(Y===fu){w(H);return}const $=()=>{i(k),W&&!W.persisted&&W.afterLeave&&W.afterLeave()};if(H.shapeFlag&1&&W&&!W.persisted){const{leave:F,delayLeave:G}=W,de=()=>F(k,$);G?G(H.el,$,de):de()}else $()},V=(H,Y)=>{let k;for(;H!==Y;)k=f(H),i(H),H=k;i(Y)},P=(H,Y,k)=>{const{bum:X,scope:W,update:$,subTree:F,um:G}=H;X&&cu(X),W.stop(),$&&($.active=!1,L(F,H,Y,k)),G&&vn(G,Y),vn(()=>{H.isUnmounted=!0},Y),Y&&Y.pendingBranch&&!Y.isUnmounted&&H.asyncDep&&!H.asyncResolved&&H.suspenseId===Y.pendingId&&(Y.deps--,Y.deps===0&&Y.resolve())},q=(H,Y,k,X=!1,W=!1,$=0)=>{for(let F=$;F<H.length;F++)L(H[F],Y,k,X,W)},Z=H=>H.shapeFlag&6?Z(H.component.subTree):H.shapeFlag&128?H.suspense.next():f(H.anchor||H.el),ie=(H,Y,k)=>{H==null?Y._vnode&&L(Y._vnode,null,null,!0):m(Y._vnode||null,H,Y,null,null,null,k),wg(),Hy(),Y._vnode=H},he={p:m,um:L,m:M,r:Q,mt:E,mc:O,pc:se,pbc:D,n:Z,o:e};let me,ve;return t&&([me,ve]=t(he)),{render:ie,hydrate:me,createApp:wS(ie,me)}}function Ni({effect:e,update:t},n){e.allowRecurse=t.allowRecurse=n}function zh(e,t,n=!1){const r=e.children,i=t.children;if(Ne(r)&&Ne(i))for(let l=0;l<r.length;l++){const v=r[l];let a=i[l];a.shapeFlag&1&&!a.dynamicChildren&&((a.patchFlag<=0||a.patchFlag===32)&&(a=i[l]=pi(i[l]),a.el=v.el),n||zh(v,a))}}function xS(e){const t=e.slice(),n=[0];let r,i,l,v,a;const o=e.length;for(r=0;r<o;r++){const u=e[r];if(u!==0){if(i=n[n.length-1],e[i]<u){t[r]=i,n.push(r);continue}for(l=0,v=n.length-1;l<v;)a=l+v>>1,e[n[a]]<u?l=a+1:v=a;u<e[n[l]]&&(l>0&&(t[r]=n[l-1]),n[l]=r)}}for(l=n.length,v=n[l-1];l-- >0;)n[l]=v,v=t[v];return n}const TS=e=>e.__isTeleport,es=e=>e&&(e.disabled||e.disabled===""),Mg=e=>typeof SVGElement<"u"&&e instanceof SVGElement,rd=(e,t)=>{const n=e&&e.to;return Ye(n)?t?t(n):null:n},kS={__isTeleport:!0,process(e,t,n,r,i,l,v,a,o,u){const{mc:h,pc:c,pbc:f,o:{insert:s,querySelector:d,createText:m,createComment:g}}=u,y=es(t.props);let{shapeFlag:b,children:_,dynamicChildren:w}=t;if(e==null){const S=t.el=m(""),x=t.anchor=m("");s(S,n,r),s(x,n,r);const T=t.target=rd(t.props,d),O=t.targetAnchor=m("");T&&(s(O,T),v=v||Mg(T));const A=(D,N)=>{b&16&&h(_,D,N,i,l,v,a,o)};y?A(n,x):T&&A(T,O)}else{t.el=e.el;const S=t.anchor=e.anchor,x=t.target=e.target,T=t.targetAnchor=e.targetAnchor,O=es(e.props),A=O?n:x,D=O?S:T;if(v=v||Mg(x),w?(f(e.dynamicChildren,w,A,i,l,v,a),zh(e,t,!0)):o||c(e,t,A,D,i,l,v,a,!1),y)O||Ll(t,n,S,u,1);else if((t.props&&t.props.to)!==(e.props&&e.props.to)){const N=t.target=rd(t.props,d);N&&Ll(t,N,null,u,0)}else O&&Ll(t,x,T,u,1)}},remove(e,t,n,r,{um:i,o:{remove:l}},v){const{shapeFlag:a,children:o,anchor:u,targetAnchor:h,target:c,props:f}=e;if(c&&l(h),(v||!es(f))&&(l(u),a&16))for(let s=0;s<o.length;s++){const d=o[s];i(d,t,n,!0,!!d.dynamicChildren)}},move:Ll,hydrate:ES};function Ll(e,t,n,{o:{insert:r},m:i},l=2){l===0&&r(e.targetAnchor,t,n);const{el:v,anchor:a,shapeFlag:o,children:u,props:h}=e,c=l===2;if(c&&r(v,t,n),(!c||es(h))&&o&16)for(let f=0;f<u.length;f++)i(u[f],t,n,2);c&&r(a,t,n)}function ES(e,t,n,r,i,l,{o:{nextSibling:v,parentNode:a,querySelector:o}},u){const h=t.target=rd(t.props,o);if(h){const c=h._lpa||h.firstChild;if(t.shapeFlag&16)if(es(t.props))t.anchor=u(v(e),t,a(e),n,r,i,l),t.targetAnchor=c;else{t.anchor=v(e);let f=c;for(;f;)if(f=v(f),f&&f.nodeType===8&&f.data==="teleport anchor"){t.targetAnchor=f,h._lpa=t.targetAnchor&&v(t.targetAnchor);break}u(c,t,h,n,r,i,l)}}return t.anchor&&v(t.anchor)}const Nh=kS,ze=Symbol(void 0),sl=Symbol(void 0),Ln=Symbol(void 0),fu=Symbol(void 0),ts=[];let er=null;function j(e=!1){ts.push(er=e?null:[])}function OS(){ts.pop(),er=ts[ts.length-1]||null}let Es=1;function Lg(e){Es+=e}function fb(e){return e.dynamicChildren=Es>0?er||Zo:null,OS(),Es>0&&er&&er.push(e),e}function ue(e,t,n,r,i,l){return fb(re(e,t,n,r,i,l,!0))}function we(e,t,n,r,i){return fb(le(e,t,n,r,i,!0))}function Ai(e){return e?e.__v_isVNode===!0:!1}function Xi(e,t){return e.type===t.type&&e.key===t.key}const yc="__vInternal",db=({key:e})=>e!=null?e:null,du=({ref:e,ref_key:t,ref_for:n})=>e!=null?Ye(e)||xt(e)||je(e)?{i:nn,r:e,k:t,f:!!n}:e:null;function re(e,t=null,n=null,r=0,i=null,l=e===ze?0:1,v=!1,a=!1){const o={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&db(t),ref:t&&du(t),scopeId:pc,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetAnchor:null,staticCount:0,shapeFlag:l,patchFlag:r,dynamicProps:i,dynamicChildren:null,appContext:null};return a?(jh(o,n),l&128&&e.normalize(o)):n&&(o.shapeFlag|=Ye(n)?8:16),Es>0&&!v&&er&&(o.patchFlag>0||l&6)&&o.patchFlag!==32&&er.push(o),o}const le=AS;function AS(e,t=null,n=null,r=0,i=null,l=!1){if((!e||e===tb)&&(e=Ln),Ai(e)){const a=Yr(e,t,!0);return n&&jh(a,n),Es>0&&!l&&er&&(a.shapeFlag&6?er[er.indexOf(e)]=a:er.push(a)),a.patchFlag|=-2,a}if(zS(e)&&(e=e.__vccOpts),t){t=PS(t);let{class:a,style:o}=t;a&&!Ye(a)&&(t.class=fe(a)),Qe(o)&&(Dy(o)&&!Ne(o)&&(o=Yt({},o)),t.style=Fe(o))}const v=Ye(e)?1:qC(e)?128:TS(e)?64:Qe(e)?4:je(e)?2:0;return re(e,t,n,r,i,v,l,!0)}function PS(e){return e?Dy(e)||yc in e?Yt({},e):e:null}function Yr(e,t,n=!1){const{props:r,ref:i,patchFlag:l,children:v}=e,a=t?bn(r||{},t):r;return{__v_isVNode:!0,__v_skip:!0,type:e.type,props:a,key:a&&db(a),ref:t&&t.ref?n&&i?Ne(i)?i.concat(du(t)):[i,du(t)]:du(t):i,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:v,target:e.target,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==ze?l===-1?16:l|16:l,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:e.transition,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&Yr(e.ssContent),ssFallback:e.ssFallback&&Yr(e.ssFallback),el:e.el,anchor:e.anchor}}function Ue(e=" ",t=0){return le(sl,null,e,t)}function _e(e="",t=!1){return t?(j(),we(Ln,null,e)):le(Ln,null,e)}function hr(e){return e==null||typeof e=="boolean"?le(Ln):Ne(e)?le(ze,null,e.slice()):typeof e=="object"?pi(e):le(sl,null,String(e))}function pi(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:Yr(e)}function jh(e,t){let n=0;const{shapeFlag:r}=e;if(t==null)t=null;else if(Ne(t))n=16;else if(typeof t=="object")if(r&65){const i=t.default;i&&(i._c&&(i._d=!1),jh(e,i()),i._c&&(i._d=!0));return}else{n=32;const i=t._;!i&&!(yc in t)?t._ctx=nn:i===3&&nn&&(nn.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else je(t)?(t={default:t,_ctx:nn},n=32):(t=String(t),r&64?(n=16,t=[Ue(t)]):n=8);e.children=t,e.shapeFlag|=n}function bn(...e){const t={};for(let n=0;n<e.length;n++){const r=e[n];for(const i in r)if(i==="class")t.class!==r.class&&(t.class=fe([t.class,r.class]));else if(i==="style")t.style=Fe([t.style,r.style]);else if(lc(i)){const l=t[i],v=r[i];v&&l!==v&&!(Ne(l)&&l.includes(v))&&(t[i]=l?[].concat(l,v):v)}else i!==""&&(t[i]=r[i])}return t}function cr(e,t,n,r=null){Vn(e,t,7,[n,r])}const IS=cb();let MS=0;function LS(e,t,n){const r=e.type,i=(t?t.appContext:e.appContext)||IS,l={uid:MS++,vnode:e,type:r,parent:t,appContext:i,root:null,next:null,subTree:null,effect:null,update:null,scope:new Cy(!0),render:null,proxy:null,exposed:null,exposeProxy:null,withProxy:null,provides:t?t.provides:Object.create(i.provides),accessCache:null,renderCache:[],components:null,directives:null,propsOptions:ab(r,i),emitsOptions:Yy(r,i),emit:null,emitted:null,propsDefaults:Tt,inheritAttrs:r.inheritAttrs,ctx:Tt,data:Tt,props:Tt,attrs:Tt,slots:Tt,refs:Tt,setupState:Tt,setupContext:null,suspense:n,suspenseId:n?n.pendingId:0,asyncDep:null,asyncResolved:!1,isMounted:!1,isUnmounted:!1,isDeactivated:!1,bc:null,c:null,bm:null,m:null,bu:null,u:null,um:null,bum:null,da:null,a:null,rtg:null,rtc:null,ec:null,sp:null};return l.ctx={_:l},l.root=t?t.root:l,l.emit=WC.bind(null,l),e.ce&&e.ce(l),l}let Ht=null;const mt=()=>Ht||nn,oa=e=>{Ht=e,e.scope.on()},uo=()=>{Ht&&Ht.scope.off(),Ht=null};function hb(e){return e.vnode.shapeFlag&4}let Os=!1;function RS(e,t=!1){Os=t;const{props:n,children:r}=e.vnode,i=hb(e);gS(e,n,i,t),yS(e,r);const l=i?DS(e,t):void 0;return Os=!1,l}function DS(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=Oi(new Proxy(e.ctx,uS));const{setup:r}=n;if(r){const i=e.setupContext=r.length>1?gb(e):null;oa(e),ko();const l=jr(r,e,0,[e.props,i]);if(Eo(),uo(),Pu(l)){if(l.then(uo,uo),t)return l.then(v=>{Rg(e,v,t)}).catch(v=>{dc(v,e,0)});e.asyncDep=l}else Rg(e,l,t)}else pb(e,t)}function Rg(e,t,n){je(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:Qe(t)&&(e.setupState=Fy(t)),pb(e,n)}let Dg;function pb(e,t,n){const r=e.type;if(!e.render){if(!t&&Dg&&!r.render){const i=r.template||Bh(e).template;if(i){const{isCustomElement:l,compilerOptions:v}=e.appContext.config,{delimiters:a,compilerOptions:o}=r,u=Yt(Yt({isCustomElement:l,delimiters:a},v),o);r.render=Dg(i,u)}}e.render=r.render||it}oa(e),ko(),cS(e),Eo(),uo()}function $S(e){return new Proxy(e.attrs,{get(t,n){return Dn(e,"get","$attrs"),t[n]}})}function gb(e){const t=r=>{e.exposed=r||{}};let n;return{get attrs(){return n||(n=$S(e))},slots:e.slots,emit:e.emit,expose:t}}function bc(e){if(e.exposed)return e.exposeProxy||(e.exposeProxy=new Proxy(Fy(Oi(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in $u)return $u[n](e)}}))}const BS=/(?:^|[-_])(\w)/g,FS=e=>e.replace(BS,t=>t.toUpperCase()).replace(/[-_]/g,"");function mb(e,t=!0){return je(e)?e.displayName||e.name:e.name||t&&e.__name}function vb(e,t,n=!1){let r=mb(t);if(!r&&t.__file){const i=t.__file.match(/([^/\\]+)\.\w+$/);i&&(r=i[1])}if(!r&&e&&e.parent){const i=l=>{for(const v in l)if(l[v]===t)return v};r=i(e.components||e.parent.type.components)||i(e.appContext.components)}return r?FS(r):n?"App":"Anonymous"}function zS(e){return je(e)&&"__vccOpts"in e}const te=(e,t)=>Ny(e,t,Os);function _a(){return bb().slots}function yb(){return bb().attrs}function bb(){const e=mt();return e.setupContext||(e.setupContext=gb(e))}function pt(e,t,n){const r=arguments.length;return r===2?Qe(t)&&!Ne(t)?Ai(t)?le(e,null,[t]):le(e,t):le(e,null,t):(r>3?n=Array.prototype.slice.call(arguments,2):r===3&&Ai(n)&&(n=[n]),le(e,t,n))}const NS="3.2.40",jS="http://www.w3.org/2000/svg",Ki=typeof document<"u"?document:null,$g=Ki&&Ki.createElement("template"),VS={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,r)=>{const i=t?Ki.createElementNS(jS,e):Ki.createElement(e,n?{is:n}:void 0);return e==="select"&&r&&r.multiple!=null&&i.setAttribute("multiple",r.multiple),i},createText:e=>Ki.createTextNode(e),createComment:e=>Ki.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>Ki.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,r,i,l){const v=n?n.previousSibling:t.lastChild;if(i&&(i===l||i.nextSibling))for(;t.insertBefore(i.cloneNode(!0),n),!(i===l||!(i=i.nextSibling)););else{$g.innerHTML=r?`<svg>${e}</svg>`:e;const a=$g.content;if(r){const o=a.firstChild;for(;o.firstChild;)a.appendChild(o.firstChild);a.removeChild(o)}t.insertBefore(a,n)}return[v?v.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}};function US(e,t,n){const r=e._vtc;r&&(t=(t?[t,...r]:[...r]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}function HS(e,t,n){const r=e.style,i=Ye(n);if(n&&!i){for(const l in n)id(r,l,n[l]);if(t&&!Ye(t))for(const l in t)n[l]==null&&id(r,l,"")}else{const l=r.display;i?t!==n&&(r.cssText=n):t&&e.removeAttribute("style"),"_vod"in e&&(r.display=l)}}const Bg=/\s*!important$/;function id(e,t,n){if(Ne(n))n.forEach(r=>id(e,t,r));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const r=WS(e,t);Bg.test(n)?e.setProperty(To(r),n.replace(Bg,""),"important"):e[r]=n}}const Fg=["Webkit","Moz","ms"],Gc={};function WS(e,t){const n=Gc[t];if(n)return n;let r=ir(t);if(r!=="filter"&&r in e)return Gc[t]=r;r=al(r);for(let i=0;i<Fg.length;i++){const l=Fg[i]+r;if(l in e)return Gc[t]=l}return t}const zg="http://www.w3.org/1999/xlink";function YS(e,t,n,r,i){if(r&&t.startsWith("xlink:"))n==null?e.removeAttributeNS(zg,t.slice(6,t.length)):e.setAttributeNS(zg,t,n);else{const l=K2(t);n==null||l&&!vy(n)?e.removeAttribute(t):e.setAttribute(t,l?"":n)}}function XS(e,t,n,r,i,l,v){if(t==="innerHTML"||t==="textContent"){r&&v(r,i,l),e[t]=n==null?"":n;return}if(t==="value"&&e.tagName!=="PROGRESS"&&!e.tagName.includes("-")){e._value=n;const o=n==null?"":n;(e.value!==o||e.tagName==="OPTION")&&(e.value=o),n==null&&e.removeAttribute(t);return}let a=!1;if(n===""||n==null){const o=typeof e[t];o==="boolean"?n=vy(n):n==null&&o==="string"?(n="",a=!0):o==="number"&&(n=0,a=!0)}try{e[t]=n}catch{}a&&e.removeAttribute(t)}const[_b,KS]=(()=>{let e=Date.now,t=!1;if(typeof window<"u"){Date.now()>document.createEvent("Event").timeStamp&&(e=performance.now.bind(performance));const n=navigator.userAgent.match(/firefox\/(\d+)/i);t=!!(n&&Number(n[1])<=53)}return[e,t]})();let od=0;const GS=Promise.resolve(),qS=()=>{od=0},ZS=()=>od||(GS.then(qS),od=_b());function Gi(e,t,n,r){e.addEventListener(t,n,r)}function JS(e,t,n,r){e.removeEventListener(t,n,r)}function QS(e,t,n,r,i=null){const l=e._vei||(e._vei={}),v=l[t];if(r&&v)v.value=r;else{const[a,o]=ex(t);if(r){const u=l[t]=tx(r,i);Gi(e,a,u,o)}else v&&(JS(e,a,v,o),l[t]=void 0)}}const Ng=/(?:Once|Passive|Capture)$/;function ex(e){let t;if(Ng.test(e)){t={};let r;for(;r=e.match(Ng);)e=e.slice(0,e.length-r[0].length),t[r[0].toLowerCase()]=!0}return[e[2]===":"?e.slice(3):To(e.slice(2)),t]}function tx(e,t){const n=r=>{const i=r.timeStamp||_b();(KS||i>=n.attached-1)&&Vn(nx(r,n.value),t,5,[r])};return n.value=e,n.attached=ZS(),n}function nx(e,t){if(Ne(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(r=>i=>!i._stopped&&r&&r(i))}else return t}const jg=/^on[a-z]/,rx=(e,t,n,r,i=!1,l,v,a,o)=>{t==="class"?US(e,r,i):t==="style"?HS(e,n,r):lc(t)?bh(t)||QS(e,t,n,r,v):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):ix(e,t,r,i))?XS(e,t,r,l,v,a,o):(t==="true-value"?e._trueValue=r:t==="false-value"&&(e._falseValue=r),YS(e,t,r,i))};function ix(e,t,n,r){return r?!!(t==="innerHTML"||t==="textContent"||t in e&&jg.test(t)&&je(n)):t==="spellcheck"||t==="draggable"||t==="translate"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA"||jg.test(t)&&Ye(n)?!1:t in e}function ox(e){const t=mt();if(!t)return;const n=()=>ad(t.subTree,e(t.proxy));Xy(n),qe(()=>{const r=new MutationObserver(n);r.observe(t.subTree.el.parentNode,{childList:!0}),ei(()=>r.disconnect())})}function ad(e,t){if(e.shapeFlag&128){const n=e.suspense;e=n.activeBranch,n.pendingBranch&&!n.isHydrating&&n.effects.push(()=>{ad(n.activeBranch,t)})}for(;e.component;)e=e.component.subTree;if(e.shapeFlag&1&&e.el)Vg(e.el,t);else if(e.type===ze)e.children.forEach(n=>ad(n,t));else if(e.type===fu){let{el:n,anchor:r}=e;for(;n&&(Vg(n,t),n!==r);)n=n.nextSibling}}function Vg(e,t){if(e.nodeType===1){const n=e.style;for(const r in t)n.setProperty(`--${r}`,t[r])}}const ai="transition",Ba="animation",sn=(e,{slots:t})=>pt(qy,Cb(e),t);sn.displayName="Transition";const wb={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String},ax=sn.props=Yt({},qy.props,wb),ji=(e,t=[])=>{Ne(e)?e.forEach(n=>n(...t)):e&&e(...t)},Ug=e=>e?Ne(e)?e.some(t=>t.length>1):e.length>1:!1;function Cb(e){const t={};for(const R in e)R in wb||(t[R]=e[R]);if(e.css===!1)return t;const{name:n="v",type:r,duration:i,enterFromClass:l=`${n}-enter-from`,enterActiveClass:v=`${n}-enter-active`,enterToClass:a=`${n}-enter-to`,appearFromClass:o=l,appearActiveClass:u=v,appearToClass:h=a,leaveFromClass:c=`${n}-leave-from`,leaveActiveClass:f=`${n}-leave-active`,leaveToClass:s=`${n}-leave-to`}=e,d=sx(i),m=d&&d[0],g=d&&d[1],{onBeforeEnter:y,onEnter:b,onEnterCancelled:_,onLeave:w,onLeaveCancelled:S,onBeforeAppear:x=y,onAppear:T=b,onAppearCancelled:O=_}=t,A=(R,B,E)=>{ui(R,B?h:a),ui(R,B?u:v),E&&E()},D=(R,B)=>{R._isLeaving=!1,ui(R,c),ui(R,s),ui(R,f),B&&B()},N=R=>(B,E)=>{const U=R?T:b,ne=()=>A(B,R,E);ji(U,[B,ne]),Hg(()=>{ui(B,R?o:l),Mr(B,R?h:a),Ug(U)||Wg(B,r,m,ne)})};return Yt(t,{onBeforeEnter(R){ji(y,[R]),Mr(R,l),Mr(R,v)},onBeforeAppear(R){ji(x,[R]),Mr(R,o),Mr(R,u)},onEnter:N(!1),onAppear:N(!0),onLeave(R,B){R._isLeaving=!0;const E=()=>D(R,B);Mr(R,c),xb(),Mr(R,f),Hg(()=>{!R._isLeaving||(ui(R,c),Mr(R,s),Ug(w)||Wg(R,r,g,E))}),ji(w,[R,E])},onEnterCancelled(R){A(R,!1),ji(_,[R])},onAppearCancelled(R){A(R,!0),ji(O,[R])},onLeaveCancelled(R){D(R),ji(S,[R])}})}function sx(e){if(e==null)return null;if(Qe(e))return[qc(e.enter),qc(e.leave)];{const t=qc(e);return[t,t]}}function qc(e){return Mu(e)}function Mr(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e._vtc||(e._vtc=new Set)).add(t)}function ui(e,t){t.split(/\s+/).forEach(r=>r&&e.classList.remove(r));const{_vtc:n}=e;n&&(n.delete(t),n.size||(e._vtc=void 0))}function Hg(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let lx=0;function Wg(e,t,n,r){const i=e._endId=++lx,l=()=>{i===e._endId&&r()};if(n)return setTimeout(l,n);const{type:v,timeout:a,propCount:o}=Sb(e,t);if(!v)return r();const u=v+"end";let h=0;const c=()=>{e.removeEventListener(u,f),l()},f=s=>{s.target===e&&++h>=o&&c()};setTimeout(()=>{h<o&&c()},a+1),e.addEventListener(u,f)}function Sb(e,t){const n=window.getComputedStyle(e),r=d=>(n[d]||"").split(", "),i=r(ai+"Delay"),l=r(ai+"Duration"),v=Yg(i,l),a=r(Ba+"Delay"),o=r(Ba+"Duration"),u=Yg(a,o);let h=null,c=0,f=0;t===ai?v>0&&(h=ai,c=v,f=l.length):t===Ba?u>0&&(h=Ba,c=u,f=o.length):(c=Math.max(v,u),h=c>0?v>u?ai:Ba:null,f=h?h===ai?l.length:o.length:0);const s=h===ai&&/\b(transform|all)(,|$)/.test(n[ai+"Property"]);return{type:h,timeout:c,propCount:f,hasTransform:s}}function Yg(e,t){for(;e.length<t.length;)e=e.concat(e);return Math.max(...t.map((n,r)=>Xg(n)+Xg(e[r])))}function Xg(e){return Number(e.slice(0,-1).replace(",","."))*1e3}function xb(){return document.body.offsetHeight}const Tb=new WeakMap,kb=new WeakMap,ux={name:"TransitionGroup",props:Yt({},ax,{tag:String,moveClass:String}),setup(e,{slots:t}){const n=mt(),r=Gy();let i,l;return Ao(()=>{if(!i.length)return;const v=e.moveClass||`${e.name||"v"}-move`;if(!px(i[0].el,n.vnode.el,v))return;i.forEach(fx),i.forEach(dx);const a=i.filter(hx);xb(),a.forEach(o=>{const u=o.el,h=u.style;Mr(u,v),h.transform=h.webkitTransform=h.transitionDuration="";const c=u._moveCb=f=>{f&&f.target!==u||(!f||/transform$/.test(f.propertyName))&&(u.removeEventListener("transitionend",c),u._moveCb=null,ui(u,v))};u.addEventListener("transitionend",c)})}),()=>{const v=Ze(e),a=Cb(v);let o=v.tag||ze;i=l,l=t.default?Rh(t.default()):[];for(let u=0;u<l.length;u++){const h=l[u];h.key!=null&&ks(h,Ts(h,a,r,n))}if(i)for(let u=0;u<i.length;u++){const h=i[u];ks(h,Ts(h,a,r,n)),Tb.set(h,h.el.getBoundingClientRect())}return le(o,null,l)}}},cx=ux;function fx(e){const t=e.el;t._moveCb&&t._moveCb(),t._enterCb&&t._enterCb()}function dx(e){kb.set(e,e.el.getBoundingClientRect())}function hx(e){const t=Tb.get(e),n=kb.get(e),r=t.left-n.left,i=t.top-n.top;if(r||i){const l=e.el.style;return l.transform=l.webkitTransform=`translate(${r}px,${i}px)`,l.transitionDuration="0s",e}}function px(e,t,n){const r=e.cloneNode();e._vtc&&e._vtc.forEach(v=>{v.split(/\s+/).forEach(a=>a&&r.classList.remove(a))}),n.split(/\s+/).forEach(v=>v&&r.classList.add(v)),r.style.display="none";const i=t.nodeType===1?t:t.parentNode;i.appendChild(r);const{hasTransform:l}=Sb(r);return i.removeChild(r),l}const Fu=e=>{const t=e.props["onUpdate:modelValue"]||!1;return Ne(t)?n=>cu(t,n):t};function gx(e){e.target.composing=!0}function Kg(e){const t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event("input")))}const mx={created(e,{modifiers:{lazy:t,trim:n,number:r}},i){e._assign=Fu(i);const l=r||i.props&&i.props.type==="number";Gi(e,t?"change":"input",v=>{if(v.target.composing)return;let a=e.value;n&&(a=a.trim()),l&&(a=Mu(a)),e._assign(a)}),n&&Gi(e,"change",()=>{e.value=e.value.trim()}),t||(Gi(e,"compositionstart",gx),Gi(e,"compositionend",Kg),Gi(e,"change",Kg))},mounted(e,{value:t}){e.value=t==null?"":t},beforeUpdate(e,{value:t,modifiers:{lazy:n,trim:r,number:i}},l){if(e._assign=Fu(l),e.composing||document.activeElement===e&&e.type!=="range"&&(n||r&&e.value.trim()===t||(i||e.type==="number")&&Mu(e.value)===t))return;const v=t==null?"":t;e.value!==v&&(e.value=v)}},Eb={created(e,{value:t},n){e.checked=Au(t,n.props.value),e._assign=Fu(n),Gi(e,"change",()=>{e._assign(vx(e))})},beforeUpdate(e,{value:t,oldValue:n},r){e._assign=Fu(r),t!==n&&(e.checked=Au(t,r.props.value))}};function vx(e){return"_value"in e?e._value:e.value}const yx=["ctrl","shift","alt","meta"],bx={stop:e=>e.stopPropagation(),prevent:e=>e.preventDefault(),self:e=>e.target!==e.currentTarget,ctrl:e=>!e.ctrlKey,shift:e=>!e.shiftKey,alt:e=>!e.altKey,meta:e=>!e.metaKey,left:e=>"button"in e&&e.button!==0,middle:e=>"button"in e&&e.button!==1,right:e=>"button"in e&&e.button!==2,exact:(e,t)=>yx.some(n=>e[`${n}Key`]&&!t.includes(n))},Je=(e,t)=>(n,...r)=>{for(let i=0;i<t.length;i++){const l=bx[t[i]];if(l&&l(n,t))return}return e(n,...r)},_x={esc:"escape",space:" ",up:"arrow-up",left:"arrow-left",right:"arrow-right",down:"arrow-down",delete:"backspace"},Ot=(e,t)=>n=>{if(!("key"in n))return;const r=To(n.key);if(t.some(i=>i===r||_x[i]===r))return e(n)},Rt={beforeMount(e,{value:t},{transition:n}){e._vod=e.style.display==="none"?"":e.style.display,n&&t?n.beforeEnter(e):Fa(e,t)},mounted(e,{value:t},{transition:n}){n&&t&&n.enter(e)},updated(e,{value:t,oldValue:n},{transition:r}){!t!=!n&&(r?t?(r.beforeEnter(e),Fa(e,!0),r.enter(e)):r.leave(e,()=>{Fa(e,!1)}):Fa(e,t))},beforeUnmount(e,{value:t}){Fa(e,t)}};function Fa(e,t){e.style.display=t?e._vod:"none"}const wx=Yt({patchProp:rx},VS);let Gg;function Ob(){return Gg||(Gg=CS(wx))}const zu=(...e)=>{Ob().render(...e)},Cx=(...e)=>{const t=Ob().createApp(...e),{mount:n}=t;return t.mount=r=>{const i=Sx(r);if(!i)return;const l=t._component;!je(l)&&!l.render&&!l.template&&(l.template=i.innerHTML),i.innerHTML="";const v=n(i,!1,i instanceof SVGElement);return i instanceof Element&&(i.removeAttribute("v-cloak"),i.setAttribute("data-v-app","")),v},t};function Sx(e){return Ye(e)?document.querySelector(e):e}var xx=!1;/*!
|
||
* pinia v2.0.22
|
||
* (c) 2022 Eduardo San Martin Morote
|
||
* @license MIT
|
||
*/let Ab;const _c=e=>Ab=e,Pb=Symbol();function sd(e){return e&&typeof e=="object"&&Object.prototype.toString.call(e)==="[object Object]"&&typeof e.toJSON!="function"}var ns;(function(e){e.direct="direct",e.patchObject="patch object",e.patchFunction="patch function"})(ns||(ns={}));function Tx(){const e=Ch(!0),t=e.run(()=>ae({}));let n=[],r=[];const i=Oi({install(l){_c(i),i._a=l,l.provide(Pb,i),l.config.globalProperties.$pinia=i,r.forEach(v=>n.push(v)),r=[]},use(l){return!this._a&&!xx?r.push(l):n.push(l),this},_p:n,_a:null,_e:e,_s:new Map,state:t});return i}const Ib=()=>{};function qg(e,t,n,r=Ib){e.push(t);const i=()=>{const l=e.indexOf(t);l>-1&&(e.splice(l,1),r())};return!n&&mt()&&ei(i),i}function Bo(e,...t){e.slice().forEach(n=>{n(...t)})}function ld(e,t){e instanceof Map&&t instanceof Map&&t.forEach((n,r)=>e.set(r,n)),e instanceof Set&&t instanceof Set&&t.forEach(e.add,e);for(const n in t){if(!t.hasOwnProperty(n))continue;const r=t[n],i=e[n];sd(i)&&sd(r)&&e.hasOwnProperty(n)&&!xt(r)&&!Ci(r)?e[n]=ld(i,r):e[n]=r}return e}const kx=Symbol();function Ex(e){return!sd(e)||!e.hasOwnProperty(kx)}const{assign:Rr}=Object;function Ox(e){return!!(xt(e)&&e.effect)}function Ax(e,t,n,r){const{state:i,actions:l,getters:v}=t,a=n.state.value[e];let o;function u(){a||(n.state.value[e]=i?i():{});const h=Hn(n.state.value[e]);return Rr(h,l,Object.keys(v||{}).reduce((c,f)=>(c[f]=Oi(te(()=>{_c(n);const s=n._s.get(e);return v[f].call(s,s)})),c),{}))}return o=Mb(e,u,t,n,r,!0),o.$reset=function(){const c=i?i():{};this.$patch(f=>{Rr(f,c)})},o}function Mb(e,t,n={},r,i,l){let v;const a=Rr({actions:{}},n),o={deep:!0};let u,h,c=Oi([]),f=Oi([]),s;const d=r.state.value[e];!l&&!d&&(r.state.value[e]={}),ae({});let m;function g(T){let O;u=h=!1,typeof T=="function"?(T(r.state.value[e]),O={type:ns.patchFunction,storeId:e,events:s}):(ld(r.state.value[e],T),O={type:ns.patchObject,payload:T,storeId:e,events:s});const A=m=Symbol();Ve().then(()=>{m===A&&(u=!0)}),h=!0,Bo(c,O,r.state.value[e])}const y=Ib;function b(){v.stop(),c=[],f=[],r._s.delete(e)}function _(T,O){return function(){_c(r);const A=Array.from(arguments),D=[],N=[];function R(U){D.push(U)}function B(U){N.push(U)}Bo(f,{args:A,name:T,store:S,after:R,onError:B});let E;try{E=O.apply(this&&this.$id===e?this:S,A)}catch(U){throw Bo(N,U),U}return E instanceof Promise?E.then(U=>(Bo(D,U),U)).catch(U=>(Bo(N,U),Promise.reject(U))):(Bo(D,E),E)}}const w={_p:r,$id:e,$onAction:qg.bind(null,f),$patch:g,$reset:y,$subscribe(T,O={}){const A=qg(c,T,O.detached,()=>D()),D=v.run(()=>ke(()=>r.state.value[e],N=>{(O.flush==="sync"?h:u)&&T({storeId:e,type:ns.direct,events:s},N)},Rr({},o,O)));return A},$dispose:b},S=wt(Rr({},w));r._s.set(e,S);const x=r._e.run(()=>(v=Ch(),v.run(()=>t())));for(const T in x){const O=x[T];if(xt(O)&&!Ox(O)||Ci(O))l||(d&&Ex(O)&&(xt(O)?O.value=d[T]:ld(O,d[T])),r.state.value[e][T]=O);else if(typeof O=="function"){const A=_(T,O);x[T]=A,a.actions[T]=O}}return Rr(S,x),Rr(Ze(S),x),Object.defineProperty(S,"$state",{get:()=>r.state.value[e],set:T=>{g(O=>{Rr(O,T)})}}),r._p.forEach(T=>{Rr(S,v.run(()=>T({store:S,app:r._a,pinia:r,options:a})))}),d&&l&&n.hydrate&&n.hydrate(S.$state,d),u=!0,h=!0,S}function wa(e,t,n){let r,i;const l=typeof t=="function";typeof e=="string"?(r=e,i=l?n:t):(i=e,r=e.id);function v(a,o){const u=mt();return a=a||u&&We(Pb),a&&_c(a),a=Ab,a._s.has(r)||(l?Mb(r,t,i,a):Ax(r,i,a)),a._s.get(r)}return v.$id=r,v}/*!
|
||
* vue-router v4.1.5
|
||
* (c) 2022 Eduardo San Martin Morote
|
||
* @license MIT
|
||
*/const Wo=typeof window<"u";function Px(e){return e.__esModule||e[Symbol.toStringTag]==="Module"}const yt=Object.assign;function Zc(e,t){const n={};for(const r in t){const i=t[r];n[r]=or(i)?i.map(e):e(i)}return n}const rs=()=>{},or=Array.isArray,Ix=/\/$/,Mx=e=>e.replace(Ix,"");function Jc(e,t,n="/"){let r,i={},l="",v="";const a=t.indexOf("#");let o=t.indexOf("?");return a<o&&a>=0&&(o=-1),o>-1&&(r=t.slice(0,o),l=t.slice(o+1,a>-1?a:t.length),i=e(l)),a>-1&&(r=r||t.slice(0,a),v=t.slice(a,t.length)),r=$x(r!=null?r:t,n),{fullPath:r+(l&&"?")+l+v,path:r,query:i,hash:v}}function Lx(e,t){const n=t.query?e(t.query):"";return t.path+(n&&"?")+n+(t.hash||"")}function Zg(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||"/"}function Rx(e,t,n){const r=t.matched.length-1,i=n.matched.length-1;return r>-1&&r===i&&aa(t.matched[r],n.matched[i])&&Lb(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}function aa(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function Lb(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const n in e)if(!Dx(e[n],t[n]))return!1;return!0}function Dx(e,t){return or(e)?Jg(e,t):or(t)?Jg(t,e):e===t}function Jg(e,t){return or(t)?e.length===t.length&&e.every((n,r)=>n===t[r]):e.length===1&&e[0]===t}function $x(e,t){if(e.startsWith("/"))return e;if(!e)return t;const n=t.split("/"),r=e.split("/");let i=n.length-1,l,v;for(l=0;l<r.length;l++)if(v=r[l],v!==".")if(v==="..")i>1&&i--;else break;return n.slice(0,i).join("/")+"/"+r.slice(l-(l===r.length?1:0)).join("/")}var As;(function(e){e.pop="pop",e.push="push"})(As||(As={}));var is;(function(e){e.back="back",e.forward="forward",e.unknown=""})(is||(is={}));function Bx(e){if(!e)if(Wo){const t=document.querySelector("base");e=t&&t.getAttribute("href")||"/",e=e.replace(/^\w+:\/\/[^\/]+/,"")}else e="/";return e[0]!=="/"&&e[0]!=="#"&&(e="/"+e),Mx(e)}const Fx=/^[^#]+#/;function zx(e,t){return e.replace(Fx,"#")+t}function Nx(e,t){const n=document.documentElement.getBoundingClientRect(),r=e.getBoundingClientRect();return{behavior:t.behavior,left:r.left-n.left-(t.left||0),top:r.top-n.top-(t.top||0)}}const wc=()=>({left:window.pageXOffset,top:window.pageYOffset});function jx(e){let t;if("el"in e){const n=e.el,r=typeof n=="string"&&n.startsWith("#"),i=typeof n=="string"?r?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!i)return;t=Nx(i,e)}else t=e;"scrollBehavior"in document.documentElement.style?window.scrollTo(t):window.scrollTo(t.left!=null?t.left:window.pageXOffset,t.top!=null?t.top:window.pageYOffset)}function Qg(e,t){return(history.state?history.state.position-t:-1)+e}const ud=new Map;function Vx(e,t){ud.set(e,t)}function Ux(e){const t=ud.get(e);return ud.delete(e),t}let Hx=()=>location.protocol+"//"+location.host;function Rb(e,t){const{pathname:n,search:r,hash:i}=t,l=e.indexOf("#");if(l>-1){let a=i.includes(e.slice(l))?e.slice(l).length:1,o=i.slice(a);return o[0]!=="/"&&(o="/"+o),Zg(o,"")}return Zg(n,e)+r+i}function Wx(e,t,n,r){let i=[],l=[],v=null;const a=({state:f})=>{const s=Rb(e,location),d=n.value,m=t.value;let g=0;if(f){if(n.value=s,t.value=f,v&&v===d){v=null;return}g=m?f.position-m.position:0}else r(s);i.forEach(y=>{y(n.value,d,{delta:g,type:As.pop,direction:g?g>0?is.forward:is.back:is.unknown})})};function o(){v=n.value}function u(f){i.push(f);const s=()=>{const d=i.indexOf(f);d>-1&&i.splice(d,1)};return l.push(s),s}function h(){const{history:f}=window;!f.state||f.replaceState(yt({},f.state,{scroll:wc()}),"")}function c(){for(const f of l)f();l=[],window.removeEventListener("popstate",a),window.removeEventListener("beforeunload",h)}return window.addEventListener("popstate",a),window.addEventListener("beforeunload",h),{pauseListeners:o,listen:u,destroy:c}}function em(e,t,n,r=!1,i=!1){return{back:e,current:t,forward:n,replaced:r,position:window.history.length,scroll:i?wc():null}}function Yx(e){const{history:t,location:n}=window,r={value:Rb(e,n)},i={value:t.state};i.value||l(r.value,{back:null,current:r.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function l(o,u,h){const c=e.indexOf("#"),f=c>-1?(n.host&&document.querySelector("base")?e:e.slice(c))+o:Hx()+e+o;try{t[h?"replaceState":"pushState"](u,"",f),i.value=u}catch(s){console.error(s),n[h?"replace":"assign"](f)}}function v(o,u){const h=yt({},t.state,em(i.value.back,o,i.value.forward,!0),u,{position:i.value.position});l(o,h,!0),r.value=o}function a(o,u){const h=yt({},i.value,t.state,{forward:o,scroll:wc()});l(h.current,h,!0);const c=yt({},em(r.value,o,null),{position:h.position+1},u);l(o,c,!1),r.value=o}return{location:r,state:i,push:a,replace:v}}function Xx(e){e=Bx(e);const t=Yx(e),n=Wx(e,t.state,t.location,t.replace);function r(l,v=!0){v||n.pauseListeners(),history.go(l)}const i=yt({location:"",base:e,go:r,createHref:zx.bind(null,e)},t,n);return Object.defineProperty(i,"location",{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(i,"state",{enumerable:!0,get:()=>t.state.value}),i}function Kx(e){return typeof e=="string"||e&&typeof e=="object"}function Db(e){return typeof e=="string"||typeof e=="symbol"}const si={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0},$b=Symbol("");var tm;(function(e){e[e.aborted=4]="aborted",e[e.cancelled=8]="cancelled",e[e.duplicated=16]="duplicated"})(tm||(tm={}));function sa(e,t){return yt(new Error,{type:e,[$b]:!0},t)}function Or(e,t){return e instanceof Error&&$b in e&&(t==null||!!(e.type&t))}const nm="[^/]+?",Gx={sensitive:!1,strict:!1,start:!0,end:!0},qx=/[.+*?^${}()[\]/\\]/g;function Zx(e,t){const n=yt({},Gx,t),r=[];let i=n.start?"^":"";const l=[];for(const u of e){const h=u.length?[]:[90];n.strict&&!u.length&&(i+="/");for(let c=0;c<u.length;c++){const f=u[c];let s=40+(n.sensitive?.25:0);if(f.type===0)c||(i+="/"),i+=f.value.replace(qx,"\\$&"),s+=40;else if(f.type===1){const{value:d,repeatable:m,optional:g,regexp:y}=f;l.push({name:d,repeatable:m,optional:g});const b=y||nm;if(b!==nm){s+=10;try{new RegExp(`(${b})`)}catch(w){throw new Error(`Invalid custom RegExp for param "${d}" (${b}): `+w.message)}}let _=m?`((?:${b})(?:/(?:${b}))*)`:`(${b})`;c||(_=g&&u.length<2?`(?:/${_})`:"/"+_),g&&(_+="?"),i+=_,s+=20,g&&(s+=-8),m&&(s+=-20),b===".*"&&(s+=-50)}h.push(s)}r.push(h)}if(n.strict&&n.end){const u=r.length-1;r[u][r[u].length-1]+=.7000000000000001}n.strict||(i+="/?"),n.end?i+="$":n.strict&&(i+="(?:/|$)");const v=new RegExp(i,n.sensitive?"":"i");function a(u){const h=u.match(v),c={};if(!h)return null;for(let f=1;f<h.length;f++){const s=h[f]||"",d=l[f-1];c[d.name]=s&&d.repeatable?s.split("/"):s}return c}function o(u){let h="",c=!1;for(const f of e){(!c||!h.endsWith("/"))&&(h+="/"),c=!1;for(const s of f)if(s.type===0)h+=s.value;else if(s.type===1){const{value:d,repeatable:m,optional:g}=s,y=d in u?u[d]:"";if(or(y)&&!m)throw new Error(`Provided param "${d}" is an array but it is not repeatable (* or + modifiers)`);const b=or(y)?y.join("/"):y;if(!b)if(g)f.length<2&&(h.endsWith("/")?h=h.slice(0,-1):c=!0);else throw new Error(`Missing required param "${d}"`);h+=b}}return h||"/"}return{re:v,score:r,keys:l,parse:a,stringify:o}}function Jx(e,t){let n=0;for(;n<e.length&&n<t.length;){const r=t[n]-e[n];if(r)return r;n++}return e.length<t.length?e.length===1&&e[0]===40+40?-1:1:e.length>t.length?t.length===1&&t[0]===40+40?1:-1:0}function Qx(e,t){let n=0;const r=e.score,i=t.score;for(;n<r.length&&n<i.length;){const l=Jx(r[n],i[n]);if(l)return l;n++}if(Math.abs(i.length-r.length)===1){if(rm(r))return 1;if(rm(i))return-1}return i.length-r.length}function rm(e){const t=e[e.length-1];return e.length>0&&t[t.length-1]<0}const eT={type:0,value:""},tT=/[a-zA-Z0-9_]/;function nT(e){if(!e)return[[]];if(e==="/")return[[eT]];if(!e.startsWith("/"))throw new Error(`Invalid path "${e}"`);function t(s){throw new Error(`ERR (${n})/"${u}": ${s}`)}let n=0,r=n;const i=[];let l;function v(){l&&i.push(l),l=[]}let a=0,o,u="",h="";function c(){!u||(n===0?l.push({type:0,value:u}):n===1||n===2||n===3?(l.length>1&&(o==="*"||o==="+")&&t(`A repeatable param (${u}) must be alone in its segment. eg: '/:ids+.`),l.push({type:1,value:u,regexp:h,repeatable:o==="*"||o==="+",optional:o==="*"||o==="?"})):t("Invalid state to consume buffer"),u="")}function f(){u+=o}for(;a<e.length;){if(o=e[a++],o==="\\"&&n!==2){r=n,n=4;continue}switch(n){case 0:o==="/"?(u&&c(),v()):o===":"?(c(),n=1):f();break;case 4:f(),n=r;break;case 1:o==="("?n=2:tT.test(o)?f():(c(),n=0,o!=="*"&&o!=="?"&&o!=="+"&&a--);break;case 2:o===")"?h[h.length-1]=="\\"?h=h.slice(0,-1)+o:n=3:h+=o;break;case 3:c(),n=0,o!=="*"&&o!=="?"&&o!=="+"&&a--,h="";break;default:t("Unknown state");break}}return n===2&&t(`Unfinished custom RegExp for param "${u}"`),c(),v(),i}function rT(e,t,n){const r=Zx(nT(e.path),n),i=yt(r,{record:e,parent:t,children:[],alias:[]});return t&&!i.record.aliasOf==!t.record.aliasOf&&t.children.push(i),i}function iT(e,t){const n=[],r=new Map;t=am({strict:!1,end:!0,sensitive:!1},t);function i(h){return r.get(h)}function l(h,c,f){const s=!f,d=oT(h);d.aliasOf=f&&f.record;const m=am(t,h),g=[d];if("alias"in h){const _=typeof h.alias=="string"?[h.alias]:h.alias;for(const w of _)g.push(yt({},d,{components:f?f.record.components:d.components,path:w,aliasOf:f?f.record:d}))}let y,b;for(const _ of g){const{path:w}=_;if(c&&w[0]!=="/"){const S=c.record.path,x=S[S.length-1]==="/"?"":"/";_.path=c.record.path+(w&&x+w)}if(y=rT(_,c,m),f?f.alias.push(y):(b=b||y,b!==y&&b.alias.push(y),s&&h.name&&!om(y)&&v(h.name)),d.children){const S=d.children;for(let x=0;x<S.length;x++)l(S[x],y,f&&f.children[x])}f=f||y,o(y)}return b?()=>{v(b)}:rs}function v(h){if(Db(h)){const c=r.get(h);c&&(r.delete(h),n.splice(n.indexOf(c),1),c.children.forEach(v),c.alias.forEach(v))}else{const c=n.indexOf(h);c>-1&&(n.splice(c,1),h.record.name&&r.delete(h.record.name),h.children.forEach(v),h.alias.forEach(v))}}function a(){return n}function o(h){let c=0;for(;c<n.length&&Qx(h,n[c])>=0&&(h.record.path!==n[c].record.path||!Bb(h,n[c]));)c++;n.splice(c,0,h),h.record.name&&!om(h)&&r.set(h.record.name,h)}function u(h,c){let f,s={},d,m;if("name"in h&&h.name){if(f=r.get(h.name),!f)throw sa(1,{location:h});m=f.record.name,s=yt(im(c.params,f.keys.filter(b=>!b.optional).map(b=>b.name)),h.params&&im(h.params,f.keys.map(b=>b.name))),d=f.stringify(s)}else if("path"in h)d=h.path,f=n.find(b=>b.re.test(d)),f&&(s=f.parse(d),m=f.record.name);else{if(f=c.name?r.get(c.name):n.find(b=>b.re.test(c.path)),!f)throw sa(1,{location:h,currentLocation:c});m=f.record.name,s=yt({},c.params,h.params),d=f.stringify(s)}const g=[];let y=f;for(;y;)g.unshift(y.record),y=y.parent;return{name:m,path:d,params:s,matched:g,meta:sT(g)}}return e.forEach(h=>l(h)),{addRoute:l,resolve:u,removeRoute:v,getRoutes:a,getRecordMatcher:i}}function im(e,t){const n={};for(const r of t)r in e&&(n[r]=e[r]);return n}function oT(e){return{path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:void 0,beforeEnter:e.beforeEnter,props:aT(e),children:e.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in e?e.components||null:e.component&&{default:e.component}}}function aT(e){const t={},n=e.props||!1;if("component"in e)t.default=n;else for(const r in e.components)t[r]=typeof n=="boolean"?n:n[r];return t}function om(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function sT(e){return e.reduce((t,n)=>yt(t,n.meta),{})}function am(e,t){const n={};for(const r in e)n[r]=r in t?t[r]:e[r];return n}function Bb(e,t){return t.children.some(n=>n===e||Bb(e,n))}const Fb=/#/g,lT=/&/g,uT=/\//g,cT=/=/g,fT=/\?/g,zb=/\+/g,dT=/%5B/g,hT=/%5D/g,Nb=/%5E/g,pT=/%60/g,jb=/%7B/g,gT=/%7C/g,Vb=/%7D/g,mT=/%20/g;function Vh(e){return encodeURI(""+e).replace(gT,"|").replace(dT,"[").replace(hT,"]")}function vT(e){return Vh(e).replace(jb,"{").replace(Vb,"}").replace(Nb,"^")}function cd(e){return Vh(e).replace(zb,"%2B").replace(mT,"+").replace(Fb,"%23").replace(lT,"%26").replace(pT,"`").replace(jb,"{").replace(Vb,"}").replace(Nb,"^")}function yT(e){return cd(e).replace(cT,"%3D")}function bT(e){return Vh(e).replace(Fb,"%23").replace(fT,"%3F")}function _T(e){return e==null?"":bT(e).replace(uT,"%2F")}function Nu(e){try{return decodeURIComponent(""+e)}catch{}return""+e}function wT(e){const t={};if(e===""||e==="?")return t;const r=(e[0]==="?"?e.slice(1):e).split("&");for(let i=0;i<r.length;++i){const l=r[i].replace(zb," "),v=l.indexOf("="),a=Nu(v<0?l:l.slice(0,v)),o=v<0?null:Nu(l.slice(v+1));if(a in t){let u=t[a];or(u)||(u=t[a]=[u]),u.push(o)}else t[a]=o}return t}function sm(e){let t="";for(let n in e){const r=e[n];if(n=yT(n),r==null){r!==void 0&&(t+=(t.length?"&":"")+n);continue}(or(r)?r.map(l=>l&&cd(l)):[r&&cd(r)]).forEach(l=>{l!==void 0&&(t+=(t.length?"&":"")+n,l!=null&&(t+="="+l))})}return t}function CT(e){const t={};for(const n in e){const r=e[n];r!==void 0&&(t[n]=or(r)?r.map(i=>i==null?null:""+i):r==null?r:""+r)}return t}const ST=Symbol(""),lm=Symbol(""),Uh=Symbol(""),Hh=Symbol(""),fd=Symbol("");function za(){let e=[];function t(r){return e.push(r),()=>{const i=e.indexOf(r);i>-1&&e.splice(i,1)}}function n(){e=[]}return{add:t,list:()=>e,reset:n}}function gi(e,t,n,r,i){const l=r&&(r.enterCallbacks[i]=r.enterCallbacks[i]||[]);return()=>new Promise((v,a)=>{const o=c=>{c===!1?a(sa(4,{from:n,to:t})):c instanceof Error?a(c):Kx(c)?a(sa(2,{from:t,to:c})):(l&&r.enterCallbacks[i]===l&&typeof c=="function"&&l.push(c),v())},u=e.call(r&&r.instances[i],t,n,o);let h=Promise.resolve(u);e.length<3&&(h=h.then(o)),h.catch(c=>a(c))})}function Qc(e,t,n,r){const i=[];for(const l of e)for(const v in l.components){let a=l.components[v];if(!(t!=="beforeRouteEnter"&&!l.instances[v]))if(xT(a)){const u=(a.__vccOpts||a)[t];u&&i.push(gi(u,n,r,l,v))}else{let o=a();i.push(()=>o.then(u=>{if(!u)return Promise.reject(new Error(`Couldn't resolve component "${v}" at "${l.path}"`));const h=Px(u)?u.default:u;l.components[v]=h;const f=(h.__vccOpts||h)[t];return f&&gi(f,n,r,l,v)()}))}}return i}function xT(e){return typeof e=="object"||"displayName"in e||"props"in e||"__vccOpts"in e}function um(e){const t=We(Uh),n=We(Hh),r=te(()=>t.resolve(C(e.to))),i=te(()=>{const{matched:o}=r.value,{length:u}=o,h=o[u-1],c=n.matched;if(!h||!c.length)return-1;const f=c.findIndex(aa.bind(null,h));if(f>-1)return f;const s=cm(o[u-2]);return u>1&&cm(h)===s&&c[c.length-1].path!==s?c.findIndex(aa.bind(null,o[u-2])):f}),l=te(()=>i.value>-1&&OT(n.params,r.value.params)),v=te(()=>i.value>-1&&i.value===n.matched.length-1&&Lb(n.params,r.value.params));function a(o={}){return ET(o)?t[C(e.replace)?"replace":"push"](C(e.to)).catch(rs):Promise.resolve()}return{route:r,href:te(()=>r.value.href),isActive:l,isExactActive:v,navigate:a}}const TT=Ee({name:"RouterLink",compatConfig:{MODE:3},props:{to:{type:[String,Object],required:!0},replace:Boolean,activeClass:String,exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:"page"}},useLink:um,setup(e,{slots:t}){const n=wt(um(e)),{options:r}=We(Uh),i=te(()=>({[fm(e.activeClass,r.linkActiveClass,"router-link-active")]:n.isActive,[fm(e.exactActiveClass,r.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive}));return()=>{const l=t.default&&t.default(n);return e.custom?l:pt("a",{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:i.value},l)}}}),kT=TT;function ET(e){if(!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)&&!e.defaultPrevented&&!(e.button!==void 0&&e.button!==0)){if(e.currentTarget&&e.currentTarget.getAttribute){const t=e.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(t))return}return e.preventDefault&&e.preventDefault(),!0}}function OT(e,t){for(const n in t){const r=t[n],i=e[n];if(typeof r=="string"){if(r!==i)return!1}else if(!or(i)||i.length!==r.length||r.some((l,v)=>l!==i[v]))return!1}return!0}function cm(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const fm=(e,t,n)=>e!=null?e:t!=null?t:n,AT=Ee({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:n}){const r=We(fd),i=te(()=>e.route||r.value),l=We(lm,0),v=te(()=>{let u=C(l);const{matched:h}=i.value;let c;for(;(c=h[u])&&!c.components;)u++;return u}),a=te(()=>i.value.matched[v.value]);ut(lm,te(()=>v.value+1)),ut(ST,a),ut(fd,i);const o=ae();return ke(()=>[o.value,a.value,e.name],([u,h,c],[f,s,d])=>{h&&(h.instances[c]=u,s&&s!==h&&u&&u===f&&(h.leaveGuards.size||(h.leaveGuards=s.leaveGuards),h.updateGuards.size||(h.updateGuards=s.updateGuards))),u&&h&&(!s||!aa(h,s)||!f)&&(h.enterCallbacks[c]||[]).forEach(m=>m(u))},{flush:"post"}),()=>{const u=i.value,h=e.name,c=a.value,f=c&&c.components[h];if(!f)return dm(n.default,{Component:f,route:u});const s=c.props[h],d=s?s===!0?u.params:typeof s=="function"?s(u):s:null,g=pt(f,yt({},d,t,{onVnodeUnmounted:y=>{y.component.isUnmounted&&(c.instances[h]=null)},ref:o}));return dm(n.default,{Component:g,route:u})||g}}});function dm(e,t){if(!e)return null;const n=e(t);return n.length===1?n[0]:n}const Ub=AT;function PT(e){const t=iT(e.routes,e),n=e.parseQuery||wT,r=e.stringifyQuery||sm,i=e.history,l=za(),v=za(),a=za(),o=an(si);let u=si;Wo&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const h=Zc.bind(null,P=>""+P),c=Zc.bind(null,_T),f=Zc.bind(null,Nu);function s(P,q){let Z,ie;return Db(P)?(Z=t.getRecordMatcher(P),ie=q):ie=P,t.addRoute(ie,Z)}function d(P){const q=t.getRecordMatcher(P);q&&t.removeRoute(q)}function m(){return t.getRoutes().map(P=>P.record)}function g(P){return!!t.getRecordMatcher(P)}function y(P,q){if(q=yt({},q||o.value),typeof P=="string"){const H=Jc(n,P,q.path),Y=t.resolve({path:H.path},q),k=i.createHref(H.fullPath);return yt(H,Y,{params:f(Y.params),hash:Nu(H.hash),redirectedFrom:void 0,href:k})}let Z;if("path"in P)Z=yt({},P,{path:Jc(n,P.path,q.path).path});else{const H=yt({},P.params);for(const Y in H)H[Y]==null&&delete H[Y];Z=yt({},P,{params:c(P.params)}),q.params=c(q.params)}const ie=t.resolve(Z,q),he=P.hash||"";ie.params=h(f(ie.params));const me=Lx(r,yt({},P,{hash:vT(he),path:ie.path})),ve=i.createHref(me);return yt({fullPath:me,hash:he,query:r===sm?CT(P.query):P.query||{}},ie,{redirectedFrom:void 0,href:ve})}function b(P){return typeof P=="string"?Jc(n,P,o.value.path):yt({},P)}function _(P,q){if(u!==P)return sa(8,{from:q,to:P})}function w(P){return T(P)}function S(P){return w(yt(b(P),{replace:!0}))}function x(P){const q=P.matched[P.matched.length-1];if(q&&q.redirect){const{redirect:Z}=q;let ie=typeof Z=="function"?Z(P):Z;return typeof ie=="string"&&(ie=ie.includes("?")||ie.includes("#")?ie=b(ie):{path:ie},ie.params={}),yt({query:P.query,hash:P.hash,params:"path"in ie?{}:P.params},ie)}}function T(P,q){const Z=u=y(P),ie=o.value,he=P.state,me=P.force,ve=P.replace===!0,H=x(Z);if(H)return T(yt(b(H),{state:typeof H=="object"?yt({},he,H.state):he,force:me,replace:ve}),q||Z);const Y=Z;Y.redirectedFrom=q;let k;return!me&&Rx(r,ie,Z)&&(k=sa(16,{to:Y,from:ie}),z(ie,ie,!0,!1)),(k?Promise.resolve(k):A(Y,ie)).catch(X=>Or(X)?Or(X,2)?X:I(X):ee(X,Y,ie)).then(X=>{if(X){if(Or(X,2))return T(yt({replace:ve},b(X.to),{state:typeof X.to=="object"?yt({},he,X.to.state):he,force:me}),q||Y)}else X=N(Y,ie,!0,ve,he);return D(Y,ie,X),X})}function O(P,q){const Z=_(P,q);return Z?Promise.reject(Z):Promise.resolve()}function A(P,q){let Z;const[ie,he,me]=IT(P,q);Z=Qc(ie.reverse(),"beforeRouteLeave",P,q);for(const H of ie)H.leaveGuards.forEach(Y=>{Z.push(gi(Y,P,q))});const ve=O.bind(null,P,q);return Z.push(ve),Fo(Z).then(()=>{Z=[];for(const H of l.list())Z.push(gi(H,P,q));return Z.push(ve),Fo(Z)}).then(()=>{Z=Qc(he,"beforeRouteUpdate",P,q);for(const H of he)H.updateGuards.forEach(Y=>{Z.push(gi(Y,P,q))});return Z.push(ve),Fo(Z)}).then(()=>{Z=[];for(const H of P.matched)if(H.beforeEnter&&!q.matched.includes(H))if(or(H.beforeEnter))for(const Y of H.beforeEnter)Z.push(gi(Y,P,q));else Z.push(gi(H.beforeEnter,P,q));return Z.push(ve),Fo(Z)}).then(()=>(P.matched.forEach(H=>H.enterCallbacks={}),Z=Qc(me,"beforeRouteEnter",P,q),Z.push(ve),Fo(Z))).then(()=>{Z=[];for(const H of v.list())Z.push(gi(H,P,q));return Z.push(ve),Fo(Z)}).catch(H=>Or(H,8)?H:Promise.reject(H))}function D(P,q,Z){for(const ie of a.list())ie(P,q,Z)}function N(P,q,Z,ie,he){const me=_(P,q);if(me)return me;const ve=q===si,H=Wo?history.state:{};Z&&(ie||ve?i.replace(P.fullPath,yt({scroll:ve&&H&&H.scroll},he)):i.push(P.fullPath,he)),o.value=P,z(P,q,Z,ve),I()}let R;function B(){R||(R=i.listen((P,q,Z)=>{if(!V.listening)return;const ie=y(P),he=x(ie);if(he){T(yt(he,{replace:!0}),ie).catch(rs);return}u=ie;const me=o.value;Wo&&Vx(Qg(me.fullPath,Z.delta),wc()),A(ie,me).catch(ve=>Or(ve,12)?ve:Or(ve,2)?(T(ve.to,ie).then(H=>{Or(H,20)&&!Z.delta&&Z.type===As.pop&&i.go(-1,!1)}).catch(rs),Promise.reject()):(Z.delta&&i.go(-Z.delta,!1),ee(ve,ie,me))).then(ve=>{ve=ve||N(ie,me,!1),ve&&(Z.delta&&!Or(ve,8)?i.go(-Z.delta,!1):Z.type===As.pop&&Or(ve,20)&&i.go(-1,!1)),D(ie,me,ve)}).catch(rs)}))}let E=za(),U=za(),ne;function ee(P,q,Z){I(P);const ie=U.list();return ie.length?ie.forEach(he=>he(P,q,Z)):console.error(P),Promise.reject(P)}function se(){return ne&&o.value!==si?Promise.resolve():new Promise((P,q)=>{E.add([P,q])})}function I(P){return ne||(ne=!P,B(),E.list().forEach(([q,Z])=>P?Z(P):q()),E.reset()),P}function z(P,q,Z,ie){const{scrollBehavior:he}=e;if(!Wo||!he)return Promise.resolve();const me=!Z&&Ux(Qg(P.fullPath,0))||(ie||!Z)&&history.state&&history.state.scroll||null;return Ve().then(()=>he(P,q,me)).then(ve=>ve&&jx(ve)).catch(ve=>ee(ve,P,q))}const M=P=>i.go(P);let L;const Q=new Set,V={currentRoute:o,listening:!0,addRoute:s,removeRoute:d,hasRoute:g,getRoutes:m,resolve:y,options:e,push:w,replace:S,go:M,back:()=>M(-1),forward:()=>M(1),beforeEach:l.add,beforeResolve:v.add,afterEach:a.add,onError:U.add,isReady:se,install(P){const q=this;P.component("RouterLink",kT),P.component("RouterView",Ub),P.config.globalProperties.$router=q,Object.defineProperty(P.config.globalProperties,"$route",{enumerable:!0,get:()=>C(o)}),Wo&&!L&&o.value===si&&(L=!0,w(i.location).catch(he=>{}));const Z={};for(const he in si)Z[he]=te(()=>o.value[he]);P.provide(Uh,q),P.provide(Hh,wt(Z)),P.provide(fd,o);const ie=P.unmount;Q.add(P),P.unmount=function(){Q.delete(P),Q.size<1&&(u=si,R&&R(),R=null,o.value=si,L=!1,ne=!1),ie()}}};return V}function Fo(e){return e.reduce((t,n)=>t.then(()=>n()),Promise.resolve())}function IT(e,t){const n=[],r=[],i=[],l=Math.max(t.matched.length,e.matched.length);for(let v=0;v<l;v++){const a=t.matched[v];a&&(e.matched.find(u=>aa(u,a))?r.push(a):n.push(a));const o=e.matched[v];o&&(t.matched.find(u=>aa(u,o))||i.push(o))}return[n,r,i]}function MT(){return We(Hh)}/*! Element Plus Icons Vue v2.0.9 */var Ke=(e,t)=>{let n=e.__vccOpts||e;for(let[r,i]of t)n[r]=i;return n},LT={name:"ArrowDown"},RT={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},DT=re("path",{fill:"currentColor",d:"M831.872 340.864 512 652.672 192.128 340.864a30.592 30.592 0 0 0-42.752 0 29.12 29.12 0 0 0 0 41.6L489.664 714.24a32 32 0 0 0 44.672 0l340.288-331.712a29.12 29.12 0 0 0 0-41.728 30.592 30.592 0 0 0-42.752 0z"},null,-1),$T=[DT];function BT(e,t,n,r,i,l){return j(),ue("svg",RT,$T)}var Cc=Ke(LT,[["render",BT],["__file","arrow-down.vue"]]),FT={name:"ArrowLeft"},zT={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},NT=re("path",{fill:"currentColor",d:"M609.408 149.376 277.76 489.6a32 32 0 0 0 0 44.672l331.648 340.352a29.12 29.12 0 0 0 41.728 0 30.592 30.592 0 0 0 0-42.752L339.264 511.936l311.872-319.872a30.592 30.592 0 0 0 0-42.688 29.12 29.12 0 0 0-41.728 0z"},null,-1),jT=[NT];function VT(e,t,n,r,i,l){return j(),ue("svg",zT,jT)}var Sc=Ke(FT,[["render",VT],["__file","arrow-left.vue"]]),UT={name:"ArrowRight"},HT={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},WT=re("path",{fill:"currentColor",d:"M340.864 149.312a30.592 30.592 0 0 0 0 42.752L652.736 512 340.864 831.872a30.592 30.592 0 0 0 0 42.752 29.12 29.12 0 0 0 41.728 0L714.24 534.336a32 32 0 0 0 0-44.672L382.592 149.376a29.12 29.12 0 0 0-41.728 0z"},null,-1),YT=[WT];function XT(e,t,n,r,i,l){return j(),ue("svg",HT,YT)}var Ca=Ke(UT,[["render",XT],["__file","arrow-right.vue"]]),KT={name:"ArrowUp"},GT={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},qT=re("path",{fill:"currentColor",d:"m488.832 344.32-339.84 356.672a32 32 0 0 0 0 44.16l.384.384a29.44 29.44 0 0 0 42.688 0l320-335.872 319.872 335.872a29.44 29.44 0 0 0 42.688 0l.384-.384a32 32 0 0 0 0-44.16L535.168 344.32a32 32 0 0 0-46.336 0z"},null,-1),ZT=[qT];function JT(e,t,n,r,i,l){return j(),ue("svg",GT,ZT)}var QT=Ke(KT,[["render",JT],["__file","arrow-up.vue"]]),ek={name:"Back"},tk={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},nk=re("path",{fill:"currentColor",d:"M224 480h640a32 32 0 1 1 0 64H224a32 32 0 0 1 0-64z"},null,-1),rk=re("path",{fill:"currentColor",d:"m237.248 512 265.408 265.344a32 32 0 0 1-45.312 45.312l-288-288a32 32 0 0 1 0-45.312l288-288a32 32 0 1 1 45.312 45.312L237.248 512z"},null,-1),ik=[nk,rk];function ok(e,t,n,r,i,l){return j(),ue("svg",tk,ik)}var Hb=Ke(ek,[["render",ok],["__file","back.vue"]]),ak={name:"Check"},sk={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},lk=re("path",{fill:"currentColor",d:"M406.656 706.944 195.84 496.256a32 32 0 1 0-45.248 45.248l256 256 512-512a32 32 0 0 0-45.248-45.248L406.592 706.944z"},null,-1),uk=[lk];function ck(e,t,n,r,i,l){return j(),ue("svg",sk,uk)}var Wb=Ke(ak,[["render",ck],["__file","check.vue"]]),fk={name:"CircleCheckFilled"},dk={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},hk=re("path",{fill:"currentColor",d:"M512 64a448 448 0 1 1 0 896 448 448 0 0 1 0-896zm-55.808 536.384-99.52-99.584a38.4 38.4 0 1 0-54.336 54.336l126.72 126.72a38.272 38.272 0 0 0 54.336 0l262.4-262.464a38.4 38.4 0 1 0-54.272-54.336L456.192 600.384z"},null,-1),pk=[hk];function gk(e,t,n,r,i,l){return j(),ue("svg",dk,pk)}var Yb=Ke(fk,[["render",gk],["__file","circle-check-filled.vue"]]),mk={name:"CircleCheck"},vk={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},yk=re("path",{fill:"currentColor",d:"M512 896a384 384 0 1 0 0-768 384 384 0 0 0 0 768zm0 64a448 448 0 1 1 0-896 448 448 0 0 1 0 896z"},null,-1),bk=re("path",{fill:"currentColor",d:"M745.344 361.344a32 32 0 0 1 45.312 45.312l-288 288a32 32 0 0 1-45.312 0l-160-160a32 32 0 1 1 45.312-45.312L480 626.752l265.344-265.408z"},null,-1),_k=[yk,bk];function wk(e,t,n,r,i,l){return j(),ue("svg",vk,_k)}var ll=Ke(mk,[["render",wk],["__file","circle-check.vue"]]),Ck={name:"CircleCloseFilled"},Sk={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},xk=re("path",{fill:"currentColor",d:"M512 64a448 448 0 1 1 0 896 448 448 0 0 1 0-896zm0 393.664L407.936 353.6a38.4 38.4 0 1 0-54.336 54.336L457.664 512 353.6 616.064a38.4 38.4 0 1 0 54.336 54.336L512 566.336 616.064 670.4a38.4 38.4 0 1 0 54.336-54.336L566.336 512 670.4 407.936a38.4 38.4 0 1 0-54.336-54.336L512 457.664z"},null,-1),Tk=[xk];function kk(e,t,n,r,i,l){return j(),ue("svg",Sk,Tk)}var Xb=Ke(Ck,[["render",kk],["__file","circle-close-filled.vue"]]),Ek={name:"CircleClose"},Ok={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Ak=re("path",{fill:"currentColor",d:"m466.752 512-90.496-90.496a32 32 0 0 1 45.248-45.248L512 466.752l90.496-90.496a32 32 0 1 1 45.248 45.248L557.248 512l90.496 90.496a32 32 0 1 1-45.248 45.248L512 557.248l-90.496 90.496a32 32 0 0 1-45.248-45.248L466.752 512z"},null,-1),Pk=re("path",{fill:"currentColor",d:"M512 896a384 384 0 1 0 0-768 384 384 0 0 0 0 768zm0 64a448 448 0 1 1 0-896 448 448 0 0 1 0 896z"},null,-1),Ik=[Ak,Pk];function Mk(e,t,n,r,i,l){return j(),ue("svg",Ok,Ik)}var xc=Ke(Ek,[["render",Mk],["__file","circle-close.vue"]]),Lk={name:"Close"},Rk={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Dk=re("path",{fill:"currentColor",d:"M764.288 214.592 512 466.88 259.712 214.592a31.936 31.936 0 0 0-45.12 45.12L466.752 512 214.528 764.224a31.936 31.936 0 1 0 45.12 45.184L512 557.184l252.288 252.288a31.936 31.936 0 0 0 45.12-45.12L557.12 512.064l252.288-252.352a31.936 31.936 0 1 0-45.12-45.184z"},null,-1),$k=[Dk];function Bk(e,t,n,r,i,l){return j(),ue("svg",Rk,$k)}var wr=Ke(Lk,[["render",Bk],["__file","close.vue"]]),Fk={name:"Comment"},zk={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Nk=re("path",{fill:"currentColor",d:"M736 504a56 56 0 1 1 0-112 56 56 0 0 1 0 112zm-224 0a56 56 0 1 1 0-112 56 56 0 0 1 0 112zm-224 0a56 56 0 1 1 0-112 56 56 0 0 1 0 112zM128 128v640h192v160l224-160h352V128H128z"},null,-1),jk=[Nk];function Vk(e,t,n,r,i,l){return j(),ue("svg",zk,jk)}var Uk=Ke(Fk,[["render",Vk],["__file","comment.vue"]]),Hk={name:"DArrowLeft"},Wk={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Yk=re("path",{fill:"currentColor",d:"M529.408 149.376a29.12 29.12 0 0 1 41.728 0 30.592 30.592 0 0 1 0 42.688L259.264 511.936l311.872 319.936a30.592 30.592 0 0 1-.512 43.264 29.12 29.12 0 0 1-41.216-.512L197.76 534.272a32 32 0 0 1 0-44.672l331.648-340.224zm256 0a29.12 29.12 0 0 1 41.728 0 30.592 30.592 0 0 1 0 42.688L515.264 511.936l311.872 319.936a30.592 30.592 0 0 1-.512 43.264 29.12 29.12 0 0 1-41.216-.512L453.76 534.272a32 32 0 0 1 0-44.672l331.648-340.224z"},null,-1),Xk=[Yk];function Kk(e,t,n,r,i,l){return j(),ue("svg",Wk,Xk)}var Gk=Ke(Hk,[["render",Kk],["__file","d-arrow-left.vue"]]),qk={name:"DArrowRight"},Zk={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Jk=re("path",{fill:"currentColor",d:"M452.864 149.312a29.12 29.12 0 0 1 41.728.064L826.24 489.664a32 32 0 0 1 0 44.672L494.592 874.624a29.12 29.12 0 0 1-41.728 0 30.592 30.592 0 0 1 0-42.752L764.736 512 452.864 192a30.592 30.592 0 0 1 0-42.688zm-256 0a29.12 29.12 0 0 1 41.728.064L570.24 489.664a32 32 0 0 1 0 44.672L238.592 874.624a29.12 29.12 0 0 1-41.728 0 30.592 30.592 0 0 1 0-42.752L508.736 512 196.864 192a30.592 30.592 0 0 1 0-42.688z"},null,-1),Qk=[Jk];function eE(e,t,n,r,i,l){return j(),ue("svg",Zk,Qk)}var tE=Ke(qk,[["render",eE],["__file","d-arrow-right.vue"]]),nE={name:"Delete"},rE={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},iE=re("path",{fill:"currentColor",d:"M160 256H96a32 32 0 0 1 0-64h256V95.936a32 32 0 0 1 32-32h256a32 32 0 0 1 32 32V192h256a32 32 0 1 1 0 64h-64v672a32 32 0 0 1-32 32H192a32 32 0 0 1-32-32V256zm448-64v-64H416v64h192zM224 896h576V256H224v640zm192-128a32 32 0 0 1-32-32V416a32 32 0 0 1 64 0v320a32 32 0 0 1-32 32zm192 0a32 32 0 0 1-32-32V416a32 32 0 0 1 64 0v320a32 32 0 0 1-32 32z"},null,-1),oE=[iE];function aE(e,t,n,r,i,l){return j(),ue("svg",rE,oE)}var Tc=Ke(nE,[["render",aE],["__file","delete.vue"]]),sE={name:"Document"},lE={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},uE=re("path",{fill:"currentColor",d:"M832 384H576V128H192v768h640V384zm-26.496-64L640 154.496V320h165.504zM160 64h480l256 256v608a32 32 0 0 1-32 32H160a32 32 0 0 1-32-32V96a32 32 0 0 1 32-32zm160 448h384v64H320v-64zm0-192h160v64H320v-64zm0 384h384v64H320v-64z"},null,-1),cE=[uE];function fE(e,t,n,r,i,l){return j(),ue("svg",lE,cE)}var Kb=Ke(sE,[["render",fE],["__file","document.vue"]]),dE={name:"Download"},hE={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},pE=re("path",{fill:"currentColor",d:"M160 832h704a32 32 0 1 1 0 64H160a32 32 0 1 1 0-64zm384-253.696 236.288-236.352 45.248 45.248L508.8 704 192 387.2l45.248-45.248L480 584.704V128h64v450.304z"},null,-1),gE=[pE];function mE(e,t,n,r,i,l){return j(),ue("svg",hE,gE)}var Ps=Ke(dE,[["render",mE],["__file","download.vue"]]),vE={name:"EditPen"},yE={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},bE=re("path",{d:"m199.04 672.64 193.984 112 224-387.968-193.92-112-224 388.032zm-23.872 60.16 32.896 148.288 144.896-45.696L175.168 732.8zM455.04 229.248l193.92 112 56.704-98.112-193.984-112-56.64 98.112zM104.32 708.8l384-665.024 304.768 175.936L409.152 884.8h.064l-248.448 78.336L104.32 708.8zm384 254.272v-64h448v64h-448z",fill:"currentColor"},null,-1),_E=[bE];function wE(e,t,n,r,i,l){return j(),ue("svg",yE,_E)}var CE=Ke(vE,[["render",wE],["__file","edit-pen.vue"]]),SE={name:"Filter"},xE={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},TE=re("path",{fill:"currentColor",d:"M384 523.392V928a32 32 0 0 0 46.336 28.608l192-96A32 32 0 0 0 640 832V523.392l280.768-343.104a32 32 0 1 0-49.536-40.576l-288 352A32 32 0 0 0 576 512v300.224l-128 64V512a32 32 0 0 0-7.232-20.288L195.52 192H704a32 32 0 1 0 0-64H128a32 32 0 0 0-24.768 52.288L384 523.392z"},null,-1),kE=[TE];function EE(e,t,n,r,i,l){return j(),ue("svg",xE,kE)}var OE=Ke(SE,[["render",EE],["__file","filter.vue"]]),AE={name:"FullScreen"},PE={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},IE=re("path",{fill:"currentColor",d:"m160 96.064 192 .192a32 32 0 0 1 0 64l-192-.192V352a32 32 0 0 1-64 0V96h64v.064zm0 831.872V928H96V672a32 32 0 1 1 64 0v191.936l192-.192a32 32 0 1 1 0 64l-192 .192zM864 96.064V96h64v256a32 32 0 1 1-64 0V160.064l-192 .192a32 32 0 1 1 0-64l192-.192zm0 831.872-192-.192a32 32 0 0 1 0-64l192 .192V672a32 32 0 1 1 64 0v256h-64v-.064z"},null,-1),ME=[IE];function LE(e,t,n,r,i,l){return j(),ue("svg",PE,ME)}var RE=Ke(AE,[["render",LE],["__file","full-screen.vue"]]),DE={name:"Hide"},$E={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},BE=re("path",{d:"M876.8 156.8c0-9.6-3.2-16-9.6-22.4-6.4-6.4-12.8-9.6-22.4-9.6-9.6 0-16 3.2-22.4 9.6L736 220.8c-64-32-137.6-51.2-224-60.8-160 16-288 73.6-377.6 176C44.8 438.4 0 496 0 512s48 73.6 134.4 176c22.4 25.6 44.8 48 73.6 67.2l-86.4 89.6c-6.4 6.4-9.6 12.8-9.6 22.4 0 9.6 3.2 16 9.6 22.4 6.4 6.4 12.8 9.6 22.4 9.6 9.6 0 16-3.2 22.4-9.6l704-710.4c3.2-6.4 6.4-12.8 6.4-22.4Zm-646.4 528c-76.8-70.4-128-128-153.6-172.8 28.8-48 80-105.6 153.6-172.8C304 272 400 230.4 512 224c64 3.2 124.8 19.2 176 44.8l-54.4 54.4C598.4 300.8 560 288 512 288c-64 0-115.2 22.4-160 64s-64 96-64 160c0 48 12.8 89.6 35.2 124.8L256 707.2c-9.6-6.4-19.2-16-25.6-22.4Zm140.8-96c-12.8-22.4-19.2-48-19.2-76.8 0-44.8 16-83.2 48-112 32-28.8 67.2-48 112-48 28.8 0 54.4 6.4 73.6 19.2L371.2 588.8ZM889.599 336c-12.8-16-28.8-28.8-41.6-41.6l-48 48c73.6 67.2 124.8 124.8 150.4 169.6-28.8 48-80 105.6-153.6 172.8-73.6 67.2-172.8 108.8-284.8 115.2-51.2-3.2-99.2-12.8-140.8-28.8l-48 48c57.6 22.4 118.4 38.4 188.8 44.8 160-16 288-73.6 377.6-176C979.199 585.6 1024 528 1024 512s-48.001-73.6-134.401-176Z",fill:"currentColor"},null,-1),FE=re("path",{d:"M511.998 672c-12.8 0-25.6-3.2-38.4-6.4l-51.2 51.2c28.8 12.8 57.6 19.2 89.6 19.2 64 0 115.2-22.4 160-64 41.6-41.6 64-96 64-160 0-32-6.4-64-19.2-89.6l-51.2 51.2c3.2 12.8 6.4 25.6 6.4 38.4 0 44.8-16 83.2-48 112-32 28.8-67.2 48-112 48Z",fill:"currentColor"},null,-1),zE=[BE,FE];function NE(e,t,n,r,i,l){return j(),ue("svg",$E,zE)}var jE=Ke(DE,[["render",NE],["__file","hide.vue"]]),VE={name:"InfoFilled"},UE={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},HE=re("path",{fill:"currentColor",d:"M512 64a448 448 0 1 1 0 896.064A448 448 0 0 1 512 64zm67.2 275.072c33.28 0 60.288-23.104 60.288-57.344s-27.072-57.344-60.288-57.344c-33.28 0-60.16 23.104-60.16 57.344s26.88 57.344 60.16 57.344zM590.912 699.2c0-6.848 2.368-24.64 1.024-34.752l-52.608 60.544c-10.88 11.456-24.512 19.392-30.912 17.28a12.992 12.992 0 0 1-8.256-14.72l87.68-276.992c7.168-35.136-12.544-67.2-54.336-71.296-44.096 0-108.992 44.736-148.48 101.504 0 6.784-1.28 23.68.064 33.792l52.544-60.608c10.88-11.328 23.552-19.328 29.952-17.152a12.8 12.8 0 0 1 7.808 16.128L388.48 728.576c-10.048 32.256 8.96 63.872 55.04 71.04 67.84 0 107.904-43.648 147.456-100.416z"},null,-1),WE=[HE];function YE(e,t,n,r,i,l){return j(),ue("svg",UE,WE)}var Wh=Ke(VE,[["render",YE],["__file","info-filled.vue"]]),XE={name:"Link"},KE={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},GE=re("path",{fill:"currentColor",d:"M715.648 625.152 670.4 579.904l90.496-90.56c75.008-74.944 85.12-186.368 22.656-248.896-62.528-62.464-173.952-52.352-248.96 22.656L444.16 353.6l-45.248-45.248 90.496-90.496c100.032-99.968 251.968-110.08 339.456-22.656 87.488 87.488 77.312 239.424-22.656 339.456l-90.496 90.496zm-90.496 90.496-90.496 90.496C434.624 906.112 282.688 916.224 195.2 828.8c-87.488-87.488-77.312-239.424 22.656-339.456l90.496-90.496 45.248 45.248-90.496 90.56c-75.008 74.944-85.12 186.368-22.656 248.896 62.528 62.464 173.952 52.352 248.96-22.656l90.496-90.496 45.248 45.248zm0-362.048 45.248 45.248L398.848 670.4 353.6 625.152 625.152 353.6z"},null,-1),qE=[GE];function ZE(e,t,n,r,i,l){return j(),ue("svg",KE,qE)}var JE=Ke(XE,[["render",ZE],["__file","link.vue"]]),QE={name:"Loading"},e3={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},t3=re("path",{fill:"currentColor",d:"M512 64a32 32 0 0 1 32 32v192a32 32 0 0 1-64 0V96a32 32 0 0 1 32-32zm0 640a32 32 0 0 1 32 32v192a32 32 0 1 1-64 0V736a32 32 0 0 1 32-32zm448-192a32 32 0 0 1-32 32H736a32 32 0 1 1 0-64h192a32 32 0 0 1 32 32zm-640 0a32 32 0 0 1-32 32H96a32 32 0 0 1 0-64h192a32 32 0 0 1 32 32zM195.2 195.2a32 32 0 0 1 45.248 0L376.32 331.008a32 32 0 0 1-45.248 45.248L195.2 240.448a32 32 0 0 1 0-45.248zm452.544 452.544a32 32 0 0 1 45.248 0L828.8 783.552a32 32 0 0 1-45.248 45.248L647.744 692.992a32 32 0 0 1 0-45.248zM828.8 195.264a32 32 0 0 1 0 45.184L692.992 376.32a32 32 0 0 1-45.248-45.248l135.808-135.808a32 32 0 0 1 45.248 0zm-452.544 452.48a32 32 0 0 1 0 45.248L240.448 828.8a32 32 0 0 1-45.248-45.248l135.808-135.808a32 32 0 0 1 45.248 0z"},null,-1),n3=[t3];function r3(e,t,n,r,i,l){return j(),ue("svg",e3,n3)}var Yh=Ke(QE,[["render",r3],["__file","loading.vue"]]),i3={name:"MagicStick"},o3={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},a3=re("path",{fill:"currentColor",d:"M512 64h64v192h-64V64zm0 576h64v192h-64V640zM160 480v-64h192v64H160zm576 0v-64h192v64H736zM249.856 199.04l45.248-45.184L430.848 289.6 385.6 334.848 249.856 199.104zM657.152 606.4l45.248-45.248 135.744 135.744-45.248 45.248L657.152 606.4zM114.048 923.2 68.8 877.952l316.8-316.8 45.248 45.248-316.8 316.8zM702.4 334.848 657.152 289.6l135.744-135.744 45.248 45.248L702.4 334.848z"},null,-1),s3=[a3];function l3(e,t,n,r,i,l){return j(),ue("svg",o3,s3)}var u3=Ke(i3,[["render",l3],["__file","magic-stick.vue"]]),c3={name:"Menu"},f3={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},d3=re("path",{fill:"currentColor",d:"M160 448a32 32 0 0 1-32-32V160.064a32 32 0 0 1 32-32h256a32 32 0 0 1 32 32V416a32 32 0 0 1-32 32H160zm448 0a32 32 0 0 1-32-32V160.064a32 32 0 0 1 32-32h255.936a32 32 0 0 1 32 32V416a32 32 0 0 1-32 32H608zM160 896a32 32 0 0 1-32-32V608a32 32 0 0 1 32-32h256a32 32 0 0 1 32 32v256a32 32 0 0 1-32 32H160zm448 0a32 32 0 0 1-32-32V608a32 32 0 0 1 32-32h255.936a32 32 0 0 1 32 32v256a32 32 0 0 1-32 32H608z"},null,-1),h3=[d3];function p3(e,t,n,r,i,l){return j(),ue("svg",f3,h3)}var g3=Ke(c3,[["render",p3],["__file","menu.vue"]]),m3={name:"Minus"},v3={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},y3=re("path",{fill:"currentColor",d:"M128 544h768a32 32 0 1 0 0-64H128a32 32 0 0 0 0 64z"},null,-1),b3=[y3];function _3(e,t,n,r,i,l){return j(),ue("svg",v3,b3)}var Gb=Ke(m3,[["render",_3],["__file","minus.vue"]]),w3={name:"MoreFilled"},C3={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},S3=re("path",{fill:"currentColor",d:"M176 416a112 112 0 1 1 0 224 112 112 0 0 1 0-224zm336 0a112 112 0 1 1 0 224 112 112 0 0 1 0-224zm336 0a112 112 0 1 1 0 224 112 112 0 0 1 0-224z"},null,-1),x3=[S3];function T3(e,t,n,r,i,l){return j(),ue("svg",C3,x3)}var hm=Ke(w3,[["render",T3],["__file","more-filled.vue"]]),k3={name:"More"},E3={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},O3=re("path",{fill:"currentColor",d:"M176 416a112 112 0 1 0 0 224 112 112 0 0 0 0-224m0 64a48 48 0 1 1 0 96 48 48 0 0 1 0-96zm336-64a112 112 0 1 1 0 224 112 112 0 0 1 0-224zm0 64a48 48 0 1 0 0 96 48 48 0 0 0 0-96zm336-64a112 112 0 1 1 0 224 112 112 0 0 1 0-224zm0 64a48 48 0 1 0 0 96 48 48 0 0 0 0-96z"},null,-1),A3=[O3];function P3(e,t,n,r,i,l){return j(),ue("svg",E3,A3)}var I3=Ke(k3,[["render",P3],["__file","more.vue"]]),M3={name:"Operation"},L3={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},R3=re("path",{fill:"currentColor",d:"M389.44 768a96.064 96.064 0 0 1 181.12 0H896v64H570.56a96.064 96.064 0 0 1-181.12 0H128v-64h261.44zm192-288a96.064 96.064 0 0 1 181.12 0H896v64H762.56a96.064 96.064 0 0 1-181.12 0H128v-64h453.44zm-320-288a96.064 96.064 0 0 1 181.12 0H896v64H442.56a96.064 96.064 0 0 1-181.12 0H128v-64h133.44z"},null,-1),D3=[R3];function $3(e,t,n,r,i,l){return j(),ue("svg",L3,D3)}var B3=Ke(M3,[["render",$3],["__file","operation.vue"]]),F3={name:"PictureFilled"},z3={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},N3=re("path",{fill:"currentColor",d:"M96 896a32 32 0 0 1-32-32V160a32 32 0 0 1 32-32h832a32 32 0 0 1 32 32v704a32 32 0 0 1-32 32H96zm315.52-228.48-68.928-68.928a32 32 0 0 0-45.248 0L128 768.064h778.688l-242.112-290.56a32 32 0 0 0-49.216 0L458.752 665.408a32 32 0 0 1-47.232 2.112zM256 384a96 96 0 1 0 192.064-.064A96 96 0 0 0 256 384z"},null,-1),j3=[N3];function V3(e,t,n,r,i,l){return j(),ue("svg",z3,j3)}var Rl=Ke(F3,[["render",V3],["__file","picture-filled.vue"]]),U3={name:"Plus"},H3={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},W3=re("path",{fill:"currentColor",d:"M480 480V128a32 32 0 0 1 64 0v352h352a32 32 0 1 1 0 64H544v352a32 32 0 1 1-64 0V544H128a32 32 0 0 1 0-64h352z"},null,-1),Y3=[W3];function X3(e,t,n,r,i,l){return j(),ue("svg",H3,Y3)}var Xh=Ke(U3,[["render",X3],["__file","plus.vue"]]),K3={name:"RefreshLeft"},G3={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},q3=re("path",{fill:"currentColor",d:"M289.088 296.704h92.992a32 32 0 0 1 0 64H232.96a32 32 0 0 1-32-32V179.712a32 32 0 0 1 64 0v50.56a384 384 0 0 1 643.84 282.88 384 384 0 0 1-383.936 384 384 384 0 0 1-384-384h64a320 320 0 1 0 640 0 320 320 0 0 0-555.712-216.448z"},null,-1),Z3=[q3];function J3(e,t,n,r,i,l){return j(),ue("svg",G3,Z3)}var qb=Ke(K3,[["render",J3],["__file","refresh-left.vue"]]),Q3={name:"RefreshRight"},eO={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},tO=re("path",{fill:"currentColor",d:"M784.512 230.272v-50.56a32 32 0 1 1 64 0v149.056a32 32 0 0 1-32 32H667.52a32 32 0 1 1 0-64h92.992A320 320 0 1 0 524.8 833.152a320 320 0 0 0 320-320h64a384 384 0 0 1-384 384 384 384 0 0 1-384-384 384 384 0 0 1 643.712-282.88z"},null,-1),nO=[tO];function rO(e,t,n,r,i,l){return j(),ue("svg",eO,nO)}var Zb=Ke(Q3,[["render",rO],["__file","refresh-right.vue"]]),iO={name:"Refresh"},oO={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},aO=re("path",{fill:"currentColor",d:"M771.776 794.88A384 384 0 0 1 128 512h64a320 320 0 0 0 555.712 216.448H654.72a32 32 0 1 1 0-64h149.056a32 32 0 0 1 32 32v148.928a32 32 0 1 1-64 0v-50.56zM276.288 295.616h92.992a32 32 0 0 1 0 64H220.16a32 32 0 0 1-32-32V178.56a32 32 0 0 1 64 0v50.56A384 384 0 0 1 896.128 512h-64a320 320 0 0 0-555.776-216.384z"},null,-1),sO=[aO];function lO(e,t,n,r,i,l){return j(),ue("svg",oO,sO)}var os=Ke(iO,[["render",lO],["__file","refresh.vue"]]),uO={name:"Right"},cO={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},fO=re("path",{fill:"currentColor",d:"M754.752 480H160a32 32 0 1 0 0 64h594.752L521.344 777.344a32 32 0 0 0 45.312 45.312l288-288a32 32 0 0 0 0-45.312l-288-288a32 32 0 1 0-45.312 45.312L754.752 480z"},null,-1),dO=[fO];function hO(e,t,n,r,i,l){return j(),ue("svg",cO,dO)}var pO=Ke(uO,[["render",hO],["__file","right.vue"]]),gO={name:"ScaleToOriginal"},mO={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},vO=re("path",{fill:"currentColor",d:"M813.176 180.706a60.235 60.235 0 0 1 60.236 60.235v481.883a60.235 60.235 0 0 1-60.236 60.235H210.824a60.235 60.235 0 0 1-60.236-60.235V240.94a60.235 60.235 0 0 1 60.236-60.235h602.352zm0-60.235H210.824A120.47 120.47 0 0 0 90.353 240.94v481.883a120.47 120.47 0 0 0 120.47 120.47h602.353a120.47 120.47 0 0 0 120.471-120.47V240.94a120.47 120.47 0 0 0-120.47-120.47zm-120.47 180.705a30.118 30.118 0 0 0-30.118 30.118v301.177a30.118 30.118 0 0 0 60.236 0V331.294a30.118 30.118 0 0 0-30.118-30.118zm-361.412 0a30.118 30.118 0 0 0-30.118 30.118v301.177a30.118 30.118 0 1 0 60.236 0V331.294a30.118 30.118 0 0 0-30.118-30.118zM512 361.412a30.118 30.118 0 0 0-30.118 30.117v30.118a30.118 30.118 0 0 0 60.236 0V391.53A30.118 30.118 0 0 0 512 361.412zM512 512a30.118 30.118 0 0 0-30.118 30.118v30.117a30.118 30.118 0 0 0 60.236 0v-30.117A30.118 30.118 0 0 0 512 512z"},null,-1),yO=[vO];function bO(e,t,n,r,i,l){return j(),ue("svg",mO,yO)}var _O=Ke(gO,[["render",bO],["__file","scale-to-original.vue"]]),wO={name:"Sort"},CO={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},SO=re("path",{fill:"currentColor",d:"M384 96a32 32 0 0 1 64 0v786.752a32 32 0 0 1-54.592 22.656L95.936 608a32 32 0 0 1 0-45.312h.128a32 32 0 0 1 45.184 0L384 805.632V96zm192 45.248a32 32 0 0 1 54.592-22.592L928.064 416a32 32 0 0 1 0 45.312h-.128a32 32 0 0 1-45.184 0L640 218.496V928a32 32 0 1 1-64 0V141.248z"},null,-1),xO=[SO];function TO(e,t,n,r,i,l){return j(),ue("svg",CO,xO)}var kO=Ke(wO,[["render",TO],["__file","sort.vue"]]),EO={name:"StarFilled"},OO={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},AO=re("path",{fill:"currentColor",d:"M283.84 867.84 512 747.776l228.16 119.936a6.4 6.4 0 0 0 9.28-6.72l-43.52-254.08 184.512-179.904a6.4 6.4 0 0 0-3.52-10.88l-255.104-37.12L517.76 147.904a6.4 6.4 0 0 0-11.52 0L392.192 379.072l-255.104 37.12a6.4 6.4 0 0 0-3.52 10.88L318.08 606.976l-43.584 254.08a6.4 6.4 0 0 0 9.28 6.72z"},null,-1),PO=[AO];function IO(e,t,n,r,i,l){return j(),ue("svg",OO,PO)}var Jb=Ke(EO,[["render",IO],["__file","star-filled.vue"]]),MO={name:"Star"},LO={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},RO=re("path",{fill:"currentColor",d:"m512 747.84 228.16 119.936a6.4 6.4 0 0 0 9.28-6.72l-43.52-254.08 184.512-179.904a6.4 6.4 0 0 0-3.52-10.88l-255.104-37.12L517.76 147.904a6.4 6.4 0 0 0-11.52 0L392.192 379.072l-255.104 37.12a6.4 6.4 0 0 0-3.52 10.88L318.08 606.976l-43.584 254.08a6.4 6.4 0 0 0 9.28 6.72L512 747.84zM313.6 924.48a70.4 70.4 0 0 1-102.144-74.24l37.888-220.928L88.96 472.96A70.4 70.4 0 0 1 128 352.896l221.76-32.256 99.2-200.96a70.4 70.4 0 0 1 126.208 0l99.2 200.96 221.824 32.256a70.4 70.4 0 0 1 39.04 120.064L774.72 629.376l37.888 220.928a70.4 70.4 0 0 1-102.144 74.24L512 820.096l-198.4 104.32z"},null,-1),DO=[RO];function $O(e,t,n,r,i,l){return j(),ue("svg",LO,DO)}var BO=Ke(MO,[["render",$O],["__file","star.vue"]]),FO={name:"SuccessFilled"},zO={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},NO=re("path",{fill:"currentColor",d:"M512 64a448 448 0 1 1 0 896 448 448 0 0 1 0-896zm-55.808 536.384-99.52-99.584a38.4 38.4 0 1 0-54.336 54.336l126.72 126.72a38.272 38.272 0 0 0 54.336 0l262.4-262.464a38.4 38.4 0 1 0-54.272-54.336L456.192 600.384z"},null,-1),jO=[NO];function VO(e,t,n,r,i,l){return j(),ue("svg",zO,jO)}var Qb=Ke(FO,[["render",VO],["__file","success-filled.vue"]]),UO={name:"Tools"},HO={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},WO=re("path",{fill:"currentColor",d:"M764.416 254.72a351.68 351.68 0 0 1 86.336 149.184H960v192.064H850.752a351.68 351.68 0 0 1-86.336 149.312l54.72 94.72-166.272 96-54.592-94.72a352.64 352.64 0 0 1-172.48 0L371.136 936l-166.272-96 54.72-94.72a351.68 351.68 0 0 1-86.336-149.312H64v-192h109.248a351.68 351.68 0 0 1 86.336-149.312L204.8 160l166.208-96h.192l54.656 94.592a352.64 352.64 0 0 1 172.48 0L652.8 64h.128L819.2 160l-54.72 94.72zM704 499.968a192 192 0 1 0-384 0 192 192 0 0 0 384 0z"},null,-1),YO=[WO];function XO(e,t,n,r,i,l){return j(),ue("svg",HO,YO)}var KO=Ke(UO,[["render",XO],["__file","tools.vue"]]),GO={name:"UploadFilled"},qO={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},ZO=re("path",{fill:"currentColor",d:"M544 864V672h128L512 480 352 672h128v192H320v-1.6c-5.376.32-10.496 1.6-16 1.6A240 240 0 0 1 64 624c0-123.136 93.12-223.488 212.608-237.248A239.808 239.808 0 0 1 512 192a239.872 239.872 0 0 1 235.456 194.752c119.488 13.76 212.48 114.112 212.48 237.248a240 240 0 0 1-240 240c-5.376 0-10.56-1.28-16-1.6v1.6H544z"},null,-1),JO=[ZO];function QO(e,t,n,r,i,l){return j(),ue("svg",qO,JO)}var Kh=Ke(GO,[["render",QO],["__file","upload-filled.vue"]]),e4={name:"View"},t4={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},n4=re("path",{fill:"currentColor",d:"M512 160c320 0 512 352 512 352S832 864 512 864 0 512 0 512s192-352 512-352zm0 64c-225.28 0-384.128 208.064-436.8 288 52.608 79.872 211.456 288 436.8 288 225.28 0 384.128-208.064 436.8-288-52.608-79.872-211.456-288-436.8-288zm0 64a224 224 0 1 1 0 448 224 224 0 0 1 0-448zm0 64a160.192 160.192 0 0 0-160 160c0 88.192 71.744 160 160 160s160-71.808 160-160-71.744-160-160-160z"},null,-1),r4=[n4];function i4(e,t,n,r,i,l){return j(),ue("svg",t4,r4)}var o4=Ke(e4,[["render",i4],["__file","view.vue"]]),a4={name:"WarningFilled"},s4={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},l4=re("path",{fill:"currentColor",d:"M512 64a448 448 0 1 1 0 896 448 448 0 0 1 0-896zm0 192a58.432 58.432 0 0 0-58.24 63.744l23.36 256.384a35.072 35.072 0 0 0 69.76 0l23.296-256.384A58.432 58.432 0 0 0 512 256zm0 512a51.2 51.2 0 1 0 0-102.4 51.2 51.2 0 0 0 0 102.4z"},null,-1),u4=[l4];function c4(e,t,n,r,i,l){return j(),ue("svg",s4,u4)}var Gh=Ke(a4,[["render",c4],["__file","warning-filled.vue"]]),f4={name:"ZoomIn"},d4={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},h4=re("path",{fill:"currentColor",d:"m795.904 750.72 124.992 124.928a32 32 0 0 1-45.248 45.248L750.656 795.904a416 416 0 1 1 45.248-45.248zM480 832a352 352 0 1 0 0-704 352 352 0 0 0 0 704zm-32-384v-96a32 32 0 0 1 64 0v96h96a32 32 0 0 1 0 64h-96v96a32 32 0 0 1-64 0v-96h-96a32 32 0 0 1 0-64h96z"},null,-1),p4=[h4];function g4(e,t,n,r,i,l){return j(),ue("svg",d4,p4)}var e_=Ke(f4,[["render",g4],["__file","zoom-in.vue"]]),m4={name:"ZoomOut"},v4={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},y4=re("path",{fill:"currentColor",d:"m795.904 750.72 124.992 124.928a32 32 0 0 1-45.248 45.248L750.656 795.904a416 416 0 1 1 45.248-45.248zM480 832a352 352 0 1 0 0-704 352 352 0 0 0 0 704zM352 448h256a32 32 0 0 1 0 64H352a32 32 0 0 1 0-64z"},null,-1),b4=[y4];function _4(e,t,n,r,i,l){return j(),ue("svg",v4,b4)}var w4=Ke(m4,[["render",_4],["__file","zoom-out.vue"]]),C4=typeof global=="object"&&global&&global.Object===Object&&global;const t_=C4;var S4=typeof self=="object"&&self&&self.Object===Object&&self,x4=t_||S4||Function("return this")();const lr=x4;var T4=lr.Symbol;const Cr=T4;var n_=Object.prototype,k4=n_.hasOwnProperty,E4=n_.toString,Na=Cr?Cr.toStringTag:void 0;function O4(e){var t=k4.call(e,Na),n=e[Na];try{e[Na]=void 0;var r=!0}catch{}var i=E4.call(e);return r&&(t?e[Na]=n:delete e[Na]),i}var A4=Object.prototype,P4=A4.toString;function I4(e){return P4.call(e)}var M4="[object Null]",L4="[object Undefined]",pm=Cr?Cr.toStringTag:void 0;function Sa(e){return e==null?e===void 0?L4:M4:pm&&pm in Object(e)?O4(e):I4(e)}function Pi(e){return e!=null&&typeof e=="object"}var R4="[object Symbol]";function kc(e){return typeof e=="symbol"||Pi(e)&&Sa(e)==R4}function D4(e,t){for(var n=-1,r=e==null?0:e.length,i=Array(r);++n<r;)i[n]=t(e[n],n,e);return i}var $4=Array.isArray;const Xr=$4;var B4=1/0,gm=Cr?Cr.prototype:void 0,mm=gm?gm.toString:void 0;function r_(e){if(typeof e=="string")return e;if(Xr(e))return D4(e,r_)+"";if(kc(e))return mm?mm.call(e):"";var t=e+"";return t=="0"&&1/e==-B4?"-0":t}var F4=/\s/;function z4(e){for(var t=e.length;t--&&F4.test(e.charAt(t)););return t}var N4=/^\s+/;function j4(e){return e&&e.slice(0,z4(e)+1).replace(N4,"")}function ar(e){var t=typeof e;return e!=null&&(t=="object"||t=="function")}var vm=0/0,V4=/^[-+]0x[0-9a-f]+$/i,U4=/^0b[01]+$/i,H4=/^0o[0-7]+$/i,W4=parseInt;function ym(e){if(typeof e=="number")return e;if(kc(e))return vm;if(ar(e)){var t=typeof e.valueOf=="function"?e.valueOf():e;e=ar(t)?t+"":t}if(typeof e!="string")return e===0?e:+e;e=j4(e);var n=U4.test(e);return n||H4.test(e)?W4(e.slice(2),n?2:8):V4.test(e)?vm:+e}var Y4="[object AsyncFunction]",X4="[object Function]",K4="[object GeneratorFunction]",G4="[object Proxy]";function i_(e){if(!ar(e))return!1;var t=Sa(e);return t==X4||t==K4||t==Y4||t==G4}var q4=lr["__core-js_shared__"];const ef=q4;var bm=function(){var e=/[^.]+$/.exec(ef&&ef.keys&&ef.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}();function Z4(e){return!!bm&&bm in e}var J4=Function.prototype,Q4=J4.toString;function Po(e){if(e!=null){try{return Q4.call(e)}catch{}try{return e+""}catch{}}return""}var eA=/[\\^$.*+?()[\]{}|]/g,tA=/^\[object .+?Constructor\]$/,nA=Function.prototype,rA=Object.prototype,iA=nA.toString,oA=rA.hasOwnProperty,aA=RegExp("^"+iA.call(oA).replace(eA,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function sA(e){if(!ar(e)||Z4(e))return!1;var t=i_(e)?aA:tA;return t.test(Po(e))}function lA(e,t){return e==null?void 0:e[t]}function Io(e,t){var n=lA(e,t);return sA(n)?n:void 0}var uA=Io(lr,"WeakMap");const dd=uA;var _m=Object.create,cA=function(){function e(){}return function(t){if(!ar(t))return{};if(_m)return _m(t);e.prototype=t;var n=new e;return e.prototype=void 0,n}}();const fA=cA;function dA(e,t){var n=-1,r=e.length;for(t||(t=Array(r));++n<r;)t[n]=e[n];return t}var hA=function(){try{var e=Io(Object,"defineProperty");return e({},"",{}),e}catch{}}();const wm=hA;function pA(e,t){for(var n=-1,r=e==null?0:e.length;++n<r&&t(e[n],n,e)!==!1;);return e}var gA=9007199254740991,mA=/^(?:0|[1-9]\d*)$/;function o_(e,t){var n=typeof e;return t=t==null?gA:t,!!t&&(n=="number"||n!="symbol"&&mA.test(e))&&e>-1&&e%1==0&&e<t}function a_(e,t,n){t=="__proto__"&&wm?wm(e,t,{configurable:!0,enumerable:!0,value:n,writable:!0}):e[t]=n}function qh(e,t){return e===t||e!==e&&t!==t}var vA=Object.prototype,yA=vA.hasOwnProperty;function Zh(e,t,n){var r=e[t];(!(yA.call(e,t)&&qh(r,n))||n===void 0&&!(t in e))&&a_(e,t,n)}function Ec(e,t,n,r){var i=!n;n||(n={});for(var l=-1,v=t.length;++l<v;){var a=t[l],o=r?r(n[a],e[a],a,n,e):void 0;o===void 0&&(o=e[a]),i?a_(n,a,o):Zh(n,a,o)}return n}var bA=9007199254740991;function s_(e){return typeof e=="number"&&e>-1&&e%1==0&&e<=bA}function l_(e){return e!=null&&s_(e.length)&&!i_(e)}var _A=Object.prototype;function Jh(e){var t=e&&e.constructor,n=typeof t=="function"&&t.prototype||_A;return e===n}function wA(e,t){for(var n=-1,r=Array(e);++n<e;)r[n]=t(n);return r}var CA="[object Arguments]";function Cm(e){return Pi(e)&&Sa(e)==CA}var u_=Object.prototype,SA=u_.hasOwnProperty,xA=u_.propertyIsEnumerable,TA=Cm(function(){return arguments}())?Cm:function(e){return Pi(e)&&SA.call(e,"callee")&&!xA.call(e,"callee")};const kA=TA;function EA(){return!1}var c_=typeof exports=="object"&&exports&&!exports.nodeType&&exports,Sm=c_&&typeof module=="object"&&module&&!module.nodeType&&module,OA=Sm&&Sm.exports===c_,xm=OA?lr.Buffer:void 0,AA=xm?xm.isBuffer:void 0,PA=AA||EA;const ju=PA;var IA="[object Arguments]",MA="[object Array]",LA="[object Boolean]",RA="[object Date]",DA="[object Error]",$A="[object Function]",BA="[object Map]",FA="[object Number]",zA="[object Object]",NA="[object RegExp]",jA="[object Set]",VA="[object String]",UA="[object WeakMap]",HA="[object ArrayBuffer]",WA="[object DataView]",YA="[object Float32Array]",XA="[object Float64Array]",KA="[object Int8Array]",GA="[object Int16Array]",qA="[object Int32Array]",ZA="[object Uint8Array]",JA="[object Uint8ClampedArray]",QA="[object Uint16Array]",eP="[object Uint32Array]",At={};At[YA]=At[XA]=At[KA]=At[GA]=At[qA]=At[ZA]=At[JA]=At[QA]=At[eP]=!0;At[IA]=At[MA]=At[HA]=At[LA]=At[WA]=At[RA]=At[DA]=At[$A]=At[BA]=At[FA]=At[zA]=At[NA]=At[jA]=At[VA]=At[UA]=!1;function tP(e){return Pi(e)&&s_(e.length)&&!!At[Sa(e)]}function Qh(e){return function(t){return e(t)}}var f_=typeof exports=="object"&&exports&&!exports.nodeType&&exports,as=f_&&typeof module=="object"&&module&&!module.nodeType&&module,nP=as&&as.exports===f_,tf=nP&&t_.process,rP=function(){try{var e=as&&as.require&&as.require("util").types;return e||tf&&tf.binding&&tf.binding("util")}catch{}}();const la=rP;var Tm=la&&la.isTypedArray,iP=Tm?Qh(Tm):tP;const d_=iP;var oP=Object.prototype,aP=oP.hasOwnProperty;function h_(e,t){var n=Xr(e),r=!n&&kA(e),i=!n&&!r&&ju(e),l=!n&&!r&&!i&&d_(e),v=n||r||i||l,a=v?wA(e.length,String):[],o=a.length;for(var u in e)(t||aP.call(e,u))&&!(v&&(u=="length"||i&&(u=="offset"||u=="parent")||l&&(u=="buffer"||u=="byteLength"||u=="byteOffset")||o_(u,o)))&&a.push(u);return a}function p_(e,t){return function(n){return e(t(n))}}var sP=p_(Object.keys,Object);const lP=sP;var uP=Object.prototype,cP=uP.hasOwnProperty;function fP(e){if(!Jh(e))return lP(e);var t=[];for(var n in Object(e))cP.call(e,n)&&n!="constructor"&&t.push(n);return t}function ep(e){return l_(e)?h_(e):fP(e)}function dP(e){var t=[];if(e!=null)for(var n in Object(e))t.push(n);return t}var hP=Object.prototype,pP=hP.hasOwnProperty;function gP(e){if(!ar(e))return dP(e);var t=Jh(e),n=[];for(var r in e)r=="constructor"&&(t||!pP.call(e,r))||n.push(r);return n}function tp(e){return l_(e)?h_(e,!0):gP(e)}var mP=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,vP=/^\w*$/;function yP(e,t){if(Xr(e))return!1;var n=typeof e;return n=="number"||n=="symbol"||n=="boolean"||e==null||kc(e)?!0:vP.test(e)||!mP.test(e)||t!=null&&e in Object(t)}var bP=Io(Object,"create");const Is=bP;function _P(){this.__data__=Is?Is(null):{},this.size=0}function wP(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t}var CP="__lodash_hash_undefined__",SP=Object.prototype,xP=SP.hasOwnProperty;function TP(e){var t=this.__data__;if(Is){var n=t[e];return n===CP?void 0:n}return xP.call(t,e)?t[e]:void 0}var kP=Object.prototype,EP=kP.hasOwnProperty;function OP(e){var t=this.__data__;return Is?t[e]!==void 0:EP.call(t,e)}var AP="__lodash_hash_undefined__";function PP(e,t){var n=this.__data__;return this.size+=this.has(e)?0:1,n[e]=Is&&t===void 0?AP:t,this}function go(e){var t=-1,n=e==null?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}go.prototype.clear=_P;go.prototype.delete=wP;go.prototype.get=TP;go.prototype.has=OP;go.prototype.set=PP;function IP(){this.__data__=[],this.size=0}function Oc(e,t){for(var n=e.length;n--;)if(qh(e[n][0],t))return n;return-1}var MP=Array.prototype,LP=MP.splice;function RP(e){var t=this.__data__,n=Oc(t,e);if(n<0)return!1;var r=t.length-1;return n==r?t.pop():LP.call(t,n,1),--this.size,!0}function DP(e){var t=this.__data__,n=Oc(t,e);return n<0?void 0:t[n][1]}function $P(e){return Oc(this.__data__,e)>-1}function BP(e,t){var n=this.__data__,r=Oc(n,e);return r<0?(++this.size,n.push([e,t])):n[r][1]=t,this}function ti(e){var t=-1,n=e==null?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}ti.prototype.clear=IP;ti.prototype.delete=RP;ti.prototype.get=DP;ti.prototype.has=$P;ti.prototype.set=BP;var FP=Io(lr,"Map");const Ms=FP;function zP(){this.size=0,this.__data__={hash:new go,map:new(Ms||ti),string:new go}}function NP(e){var t=typeof e;return t=="string"||t=="number"||t=="symbol"||t=="boolean"?e!=="__proto__":e===null}function Ac(e,t){var n=e.__data__;return NP(t)?n[typeof t=="string"?"string":"hash"]:n.map}function jP(e){var t=Ac(this,e).delete(e);return this.size-=t?1:0,t}function VP(e){return Ac(this,e).get(e)}function UP(e){return Ac(this,e).has(e)}function HP(e,t){var n=Ac(this,e),r=n.size;return n.set(e,t),this.size+=n.size==r?0:1,this}function ni(e){var t=-1,n=e==null?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}ni.prototype.clear=zP;ni.prototype.delete=jP;ni.prototype.get=VP;ni.prototype.has=UP;ni.prototype.set=HP;var WP="Expected a function";function np(e,t){if(typeof e!="function"||t!=null&&typeof t!="function")throw new TypeError(WP);var n=function(){var r=arguments,i=t?t.apply(this,r):r[0],l=n.cache;if(l.has(i))return l.get(i);var v=e.apply(this,r);return n.cache=l.set(i,v)||l,v};return n.cache=new(np.Cache||ni),n}np.Cache=ni;var YP=500;function XP(e){var t=np(e,function(r){return n.size===YP&&n.clear(),r}),n=t.cache;return t}var KP=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,GP=/\\(\\)?/g,qP=XP(function(e){var t=[];return e.charCodeAt(0)===46&&t.push(""),e.replace(KP,function(n,r,i,l){t.push(i?l.replace(GP,"$1"):r||n)}),t});const ZP=qP;function JP(e){return e==null?"":r_(e)}function g_(e,t){return Xr(e)?e:yP(e,t)?[e]:ZP(JP(e))}var QP=1/0;function m_(e){if(typeof e=="string"||kc(e))return e;var t=e+"";return t=="0"&&1/e==-QP?"-0":t}function e5(e,t){t=g_(t,e);for(var n=0,r=t.length;e!=null&&n<r;)e=e[m_(t[n++])];return n&&n==r?e:void 0}function An(e,t,n){var r=e==null?void 0:e5(e,t);return r===void 0?n:r}function v_(e,t){for(var n=-1,r=t.length,i=e.length;++n<r;)e[i+n]=t[n];return e}var t5=p_(Object.getPrototypeOf,Object);const y_=t5;function Ls(){if(!arguments.length)return[];var e=arguments[0];return Xr(e)?e:[e]}function n5(){this.__data__=new ti,this.size=0}function r5(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n}function i5(e){return this.__data__.get(e)}function o5(e){return this.__data__.has(e)}var a5=200;function s5(e,t){var n=this.__data__;if(n instanceof ti){var r=n.__data__;if(!Ms||r.length<a5-1)return r.push([e,t]),this.size=++n.size,this;n=this.__data__=new ni(r)}return n.set(e,t),this.size=n.size,this}function Vr(e){var t=this.__data__=new ti(e);this.size=t.size}Vr.prototype.clear=n5;Vr.prototype.delete=r5;Vr.prototype.get=i5;Vr.prototype.has=o5;Vr.prototype.set=s5;function l5(e,t){return e&&Ec(t,ep(t),e)}function u5(e,t){return e&&Ec(t,tp(t),e)}var b_=typeof exports=="object"&&exports&&!exports.nodeType&&exports,km=b_&&typeof module=="object"&&module&&!module.nodeType&&module,c5=km&&km.exports===b_,Em=c5?lr.Buffer:void 0,Om=Em?Em.allocUnsafe:void 0;function f5(e,t){if(t)return e.slice();var n=e.length,r=Om?Om(n):new e.constructor(n);return e.copy(r),r}function d5(e,t){for(var n=-1,r=e==null?0:e.length,i=0,l=[];++n<r;){var v=e[n];t(v,n,e)&&(l[i++]=v)}return l}function __(){return[]}var h5=Object.prototype,p5=h5.propertyIsEnumerable,Am=Object.getOwnPropertySymbols,g5=Am?function(e){return e==null?[]:(e=Object(e),d5(Am(e),function(t){return p5.call(e,t)}))}:__;const rp=g5;function m5(e,t){return Ec(e,rp(e),t)}var v5=Object.getOwnPropertySymbols,y5=v5?function(e){for(var t=[];e;)v_(t,rp(e)),e=y_(e);return t}:__;const w_=y5;function b5(e,t){return Ec(e,w_(e),t)}function C_(e,t,n){var r=t(e);return Xr(e)?r:v_(r,n(e))}function hd(e){return C_(e,ep,rp)}function _5(e){return C_(e,tp,w_)}var w5=Io(lr,"DataView");const pd=w5;var C5=Io(lr,"Promise");const gd=C5;var S5=Io(lr,"Set");const md=S5;var Pm="[object Map]",x5="[object Object]",Im="[object Promise]",Mm="[object Set]",Lm="[object WeakMap]",Rm="[object DataView]",T5=Po(pd),k5=Po(Ms),E5=Po(gd),O5=Po(md),A5=Po(dd),Wi=Sa;(pd&&Wi(new pd(new ArrayBuffer(1)))!=Rm||Ms&&Wi(new Ms)!=Pm||gd&&Wi(gd.resolve())!=Im||md&&Wi(new md)!=Mm||dd&&Wi(new dd)!=Lm)&&(Wi=function(e){var t=Sa(e),n=t==x5?e.constructor:void 0,r=n?Po(n):"";if(r)switch(r){case T5:return Rm;case k5:return Pm;case E5:return Im;case O5:return Mm;case A5:return Lm}return t});const Rs=Wi;var P5=Object.prototype,I5=P5.hasOwnProperty;function M5(e){var t=e.length,n=new e.constructor(t);return t&&typeof e[0]=="string"&&I5.call(e,"index")&&(n.index=e.index,n.input=e.input),n}var L5=lr.Uint8Array;const Vu=L5;function ip(e){var t=new e.constructor(e.byteLength);return new Vu(t).set(new Vu(e)),t}function R5(e,t){var n=t?ip(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.byteLength)}var D5=/\w*$/;function $5(e){var t=new e.constructor(e.source,D5.exec(e));return t.lastIndex=e.lastIndex,t}var Dm=Cr?Cr.prototype:void 0,$m=Dm?Dm.valueOf:void 0;function B5(e){return $m?Object($m.call(e)):{}}function F5(e,t){var n=t?ip(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.length)}var z5="[object Boolean]",N5="[object Date]",j5="[object Map]",V5="[object Number]",U5="[object RegExp]",H5="[object Set]",W5="[object String]",Y5="[object Symbol]",X5="[object ArrayBuffer]",K5="[object DataView]",G5="[object Float32Array]",q5="[object Float64Array]",Z5="[object Int8Array]",J5="[object Int16Array]",Q5="[object Int32Array]",e6="[object Uint8Array]",t6="[object Uint8ClampedArray]",n6="[object Uint16Array]",r6="[object Uint32Array]";function i6(e,t,n){var r=e.constructor;switch(t){case X5:return ip(e);case z5:case N5:return new r(+e);case K5:return R5(e,n);case G5:case q5:case Z5:case J5:case Q5:case e6:case t6:case n6:case r6:return F5(e,n);case j5:return new r;case V5:case W5:return new r(e);case U5:return $5(e);case H5:return new r;case Y5:return B5(e)}}function o6(e){return typeof e.constructor=="function"&&!Jh(e)?fA(y_(e)):{}}var a6="[object Map]";function s6(e){return Pi(e)&&Rs(e)==a6}var Bm=la&&la.isMap,l6=Bm?Qh(Bm):s6;const u6=l6;var c6="[object Set]";function f6(e){return Pi(e)&&Rs(e)==c6}var Fm=la&&la.isSet,d6=Fm?Qh(Fm):f6;const h6=d6;var p6=1,g6=2,m6=4,S_="[object Arguments]",v6="[object Array]",y6="[object Boolean]",b6="[object Date]",_6="[object Error]",x_="[object Function]",w6="[object GeneratorFunction]",C6="[object Map]",S6="[object Number]",T_="[object Object]",x6="[object RegExp]",T6="[object Set]",k6="[object String]",E6="[object Symbol]",O6="[object WeakMap]",A6="[object ArrayBuffer]",P6="[object DataView]",I6="[object Float32Array]",M6="[object Float64Array]",L6="[object Int8Array]",R6="[object Int16Array]",D6="[object Int32Array]",$6="[object Uint8Array]",B6="[object Uint8ClampedArray]",F6="[object Uint16Array]",z6="[object Uint32Array]",Et={};Et[S_]=Et[v6]=Et[A6]=Et[P6]=Et[y6]=Et[b6]=Et[I6]=Et[M6]=Et[L6]=Et[R6]=Et[D6]=Et[C6]=Et[S6]=Et[T_]=Et[x6]=Et[T6]=Et[k6]=Et[E6]=Et[$6]=Et[B6]=Et[F6]=Et[z6]=!0;Et[_6]=Et[x_]=Et[O6]=!1;function hu(e,t,n,r,i,l){var v,a=t&p6,o=t&g6,u=t&m6;if(n&&(v=i?n(e,r,i,l):n(e)),v!==void 0)return v;if(!ar(e))return e;var h=Xr(e);if(h){if(v=M5(e),!a)return dA(e,v)}else{var c=Rs(e),f=c==x_||c==w6;if(ju(e))return f5(e,a);if(c==T_||c==S_||f&&!i){if(v=o||f?{}:o6(e),!a)return o?b5(e,u5(v,e)):m5(e,l5(v,e))}else{if(!Et[c])return i?e:{};v=i6(e,c,a)}}l||(l=new Vr);var s=l.get(e);if(s)return s;l.set(e,v),h6(e)?e.forEach(function(g){v.add(hu(g,t,n,g,e,l))}):u6(e)&&e.forEach(function(g,y){v.set(y,hu(g,t,n,y,e,l))});var d=u?o?_5:hd:o?tp:ep,m=h?void 0:d(e);return pA(m||e,function(g,y){m&&(y=g,g=e[y]),Zh(v,y,hu(g,t,n,y,e,l))}),v}var N6=4;function zm(e){return hu(e,N6)}var j6="__lodash_hash_undefined__";function V6(e){return this.__data__.set(e,j6),this}function U6(e){return this.__data__.has(e)}function Uu(e){var t=-1,n=e==null?0:e.length;for(this.__data__=new ni;++t<n;)this.add(e[t])}Uu.prototype.add=Uu.prototype.push=V6;Uu.prototype.has=U6;function H6(e,t){for(var n=-1,r=e==null?0:e.length;++n<r;)if(t(e[n],n,e))return!0;return!1}function W6(e,t){return e.has(t)}var Y6=1,X6=2;function k_(e,t,n,r,i,l){var v=n&Y6,a=e.length,o=t.length;if(a!=o&&!(v&&o>a))return!1;var u=l.get(e),h=l.get(t);if(u&&h)return u==t&&h==e;var c=-1,f=!0,s=n&X6?new Uu:void 0;for(l.set(e,t),l.set(t,e);++c<a;){var d=e[c],m=t[c];if(r)var g=v?r(m,d,c,t,e,l):r(d,m,c,e,t,l);if(g!==void 0){if(g)continue;f=!1;break}if(s){if(!H6(t,function(y,b){if(!W6(s,b)&&(d===y||i(d,y,n,r,l)))return s.push(b)})){f=!1;break}}else if(!(d===m||i(d,m,n,r,l))){f=!1;break}}return l.delete(e),l.delete(t),f}function K6(e){var t=-1,n=Array(e.size);return e.forEach(function(r,i){n[++t]=[i,r]}),n}function G6(e){var t=-1,n=Array(e.size);return e.forEach(function(r){n[++t]=r}),n}var q6=1,Z6=2,J6="[object Boolean]",Q6="[object Date]",e8="[object Error]",t8="[object Map]",n8="[object Number]",r8="[object RegExp]",i8="[object Set]",o8="[object String]",a8="[object Symbol]",s8="[object ArrayBuffer]",l8="[object DataView]",Nm=Cr?Cr.prototype:void 0,nf=Nm?Nm.valueOf:void 0;function u8(e,t,n,r,i,l,v){switch(n){case l8:if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case s8:return!(e.byteLength!=t.byteLength||!l(new Vu(e),new Vu(t)));case J6:case Q6:case n8:return qh(+e,+t);case e8:return e.name==t.name&&e.message==t.message;case r8:case o8:return e==t+"";case t8:var a=K6;case i8:var o=r&q6;if(a||(a=G6),e.size!=t.size&&!o)return!1;var u=v.get(e);if(u)return u==t;r|=Z6,v.set(e,t);var h=k_(a(e),a(t),r,i,l,v);return v.delete(e),h;case a8:if(nf)return nf.call(e)==nf.call(t)}return!1}var c8=1,f8=Object.prototype,d8=f8.hasOwnProperty;function h8(e,t,n,r,i,l){var v=n&c8,a=hd(e),o=a.length,u=hd(t),h=u.length;if(o!=h&&!v)return!1;for(var c=o;c--;){var f=a[c];if(!(v?f in t:d8.call(t,f)))return!1}var s=l.get(e),d=l.get(t);if(s&&d)return s==t&&d==e;var m=!0;l.set(e,t),l.set(t,e);for(var g=v;++c<o;){f=a[c];var y=e[f],b=t[f];if(r)var _=v?r(b,y,f,t,e,l):r(y,b,f,e,t,l);if(!(_===void 0?y===b||i(y,b,n,r,l):_)){m=!1;break}g||(g=f=="constructor")}if(m&&!g){var w=e.constructor,S=t.constructor;w!=S&&"constructor"in e&&"constructor"in t&&!(typeof w=="function"&&w instanceof w&&typeof S=="function"&&S instanceof S)&&(m=!1)}return l.delete(e),l.delete(t),m}var p8=1,jm="[object Arguments]",Vm="[object Array]",Dl="[object Object]",g8=Object.prototype,Um=g8.hasOwnProperty;function m8(e,t,n,r,i,l){var v=Xr(e),a=Xr(t),o=v?Vm:Rs(e),u=a?Vm:Rs(t);o=o==jm?Dl:o,u=u==jm?Dl:u;var h=o==Dl,c=u==Dl,f=o==u;if(f&&ju(e)){if(!ju(t))return!1;v=!0,h=!1}if(f&&!h)return l||(l=new Vr),v||d_(e)?k_(e,t,n,r,i,l):u8(e,t,o,n,r,i,l);if(!(n&p8)){var s=h&&Um.call(e,"__wrapped__"),d=c&&Um.call(t,"__wrapped__");if(s||d){var m=s?e.value():e,g=d?t.value():t;return l||(l=new Vr),i(m,g,n,r,l)}}return f?(l||(l=new Vr),h8(e,t,n,r,i,l)):!1}function E_(e,t,n,r,i){return e===t?!0:e==null||t==null||!Pi(e)&&!Pi(t)?e!==e&&t!==t:m8(e,t,n,r,E_,i)}var v8=function(){return lr.Date.now()};const rf=v8;var y8="Expected a function",b8=Math.max,_8=Math.min;function ua(e,t,n){var r,i,l,v,a,o,u=0,h=!1,c=!1,f=!0;if(typeof e!="function")throw new TypeError(y8);t=ym(t)||0,ar(n)&&(h=!!n.leading,c="maxWait"in n,l=c?b8(ym(n.maxWait)||0,t):l,f="trailing"in n?!!n.trailing:f);function s(x){var T=r,O=i;return r=i=void 0,u=x,v=e.apply(O,T),v}function d(x){return u=x,a=setTimeout(y,t),h?s(x):v}function m(x){var T=x-o,O=x-u,A=t-T;return c?_8(A,l-O):A}function g(x){var T=x-o,O=x-u;return o===void 0||T>=t||T<0||c&&O>=l}function y(){var x=rf();if(g(x))return b(x);a=setTimeout(y,m(x))}function b(x){return a=void 0,f&&r?s(x):(r=i=void 0,v)}function _(){a!==void 0&&clearTimeout(a),u=0,r=o=i=a=void 0}function w(){return a===void 0?v:b(rf())}function S(){var x=rf(),T=g(x);if(r=arguments,i=this,o=x,T){if(a===void 0)return d(o);if(c)return clearTimeout(a),a=setTimeout(y,t),s(o)}return a===void 0&&(a=setTimeout(y,t)),v}return S.cancel=_,S.flush=w,S}function O_(e){for(var t=-1,n=e==null?0:e.length,r={};++t<n;){var i=e[t];r[i[0]]=i[1]}return r}function vd(e,t){return E_(e,t)}function vr(e){return e==null}function w8(e,t,n,r){if(!ar(e))return e;t=g_(t,e);for(var i=-1,l=t.length,v=l-1,a=e;a!=null&&++i<l;){var o=m_(t[i]),u=n;if(o==="__proto__"||o==="constructor"||o==="prototype")return e;if(i!=v){var h=a[o];u=r?r(h,o,a):void 0,u===void 0&&(u=ar(h)?h:o_(t[i+1])?[]:{})}Zh(a,o,u),a=a[o]}return e}function C8(e,t,n){return e==null?e:w8(e,t,n)}var S8="Expected a function";function ss(e,t,n){var r=!0,i=!0;if(typeof e!="function")throw new TypeError(S8);return ar(n)&&(r="leading"in n?!!n.leading:r,i="trailing"in n?!!n.trailing:i),ua(e,t,{leading:r,maxWait:t,trailing:i})}const x8='a[href],button:not([disabled]),button:not([hidden]),:not([tabindex="-1"]),input:not([disabled]),input:not([type="hidden"]),select:not([disabled]),textarea:not([disabled])',T8=e=>getComputedStyle(e).position==="fixed"?!1:e.offsetParent!==null,Hm=e=>Array.from(e.querySelectorAll(x8)).filter(t=>k8(t)&&T8(t)),k8=e=>{if(e.tabIndex>0||e.tabIndex===0&&e.getAttribute("tabIndex")!==null)return!0;if(e.disabled)return!1;switch(e.nodeName){case"A":return!!e.href&&e.rel!=="ignore";case"INPUT":return!(e.type==="hidden"||e.type==="file");case"BUTTON":case"SELECT":case"TEXTAREA":return!0;default:return!1}},pu=function(e,t,...n){let r;t.includes("mouse")||t.includes("click")?r="MouseEvents":t.includes("key")?r="KeyboardEvent":r="HTMLEvents";const i=document.createEvent(r);return i.initEvent(t,...n),e.dispatchEvent(i),e},Dr=(e,t,{checkForDefaultPrevented:n=!0}={})=>i=>{const l=e==null?void 0:e(i);if(n===!1||!l)return t==null?void 0:t(i)};var E8=Object.defineProperty,O8=Object.defineProperties,A8=Object.getOwnPropertyDescriptors,Wm=Object.getOwnPropertySymbols,P8=Object.prototype.hasOwnProperty,I8=Object.prototype.propertyIsEnumerable,Ym=(e,t,n)=>t in e?E8(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,M8=(e,t)=>{for(var n in t||(t={}))P8.call(t,n)&&Ym(e,n,t[n]);if(Wm)for(var n of Wm(t))I8.call(t,n)&&Ym(e,n,t[n]);return e},L8=(e,t)=>O8(e,A8(t));function Xm(e,t){var n;const r=an();return Oo(()=>{r.value=e()},L8(M8({},t),{flush:(n=t==null?void 0:t.flush)!=null?n:"sync"})),fc(r)}var Km;const ot=typeof window<"u",R8=e=>typeof e<"u",Rn=e=>typeof e=="boolean",A_=e=>typeof e=="function",et=e=>typeof e=="number",D8=e=>typeof e=="string",Ur=()=>{};ot&&((Km=window==null?void 0:window.navigator)==null?void 0:Km.userAgent)&&/iP(ad|hone|od)/.test(window.navigator.userAgent);function ca(e){return typeof e=="function"?e():C(e)}function op(e,t){function n(...r){e(()=>t.apply(this,r),{fn:t,thisArg:this,args:r})}return n}const P_=e=>e();function $8(e,t={}){let n,r;return l=>{const v=ca(e),a=ca(t.maxWait);if(n&&clearTimeout(n),v<=0||a!==void 0&&a<=0)return r&&(clearTimeout(r),r=null),l();a&&!r&&(r=setTimeout(()=>{n&&clearTimeout(n),r=null,l()},a)),n=setTimeout(()=>{r&&clearTimeout(r),r=null,l()},v)}}function B8(e,t=!0,n=!0){let r=0,i,l=!0;const v=()=>{i&&(clearTimeout(i),i=void 0)};return o=>{const u=ca(e),h=Date.now()-r;if(v(),u<=0)return r=Date.now(),o();h>u&&(n||!l)?(r=Date.now(),o()):t&&(i=setTimeout(()=>{r=Date.now(),l=!0,v(),o()},u)),!n&&!i&&(i=setTimeout(()=>l=!0,u)),l=!1}}function F8(e=P_){const t=ae(!0);function n(){t.value=!1}function r(){t.value=!0}return{isActive:t,pause:n,resume:r,eventFilter:(...l)=>{t.value&&e(...l)}}}function z8(e){return e}function N8(e,t){var n;if(typeof e=="number")return e+t;const r=((n=e.match(/^-?[0-9]+\.?[0-9]*/))==null?void 0:n[0])||"",i=e.slice(r.length),l=parseFloat(r)+t;return Number.isNaN(l)?e:l+i}function xa(e){return Sy()?(Sh(e),!0):!1}function j8(e,t=200,n={}){return op($8(t,n),e)}function V8(e,t=200,n={}){if(t<=0)return e;const r=ae(e.value),i=j8(()=>{r.value=e.value},t,n);return ke(e,()=>i()),r}function U8(e,t=200,n=!1,r=!0){return op(B8(t,n,r),e)}function H8(e){return typeof e=="function"?te(e):ae(e)}function ap(e,t=!0){mt()?qe(e):t?e():Ve(e)}function Ds(e,t,n={}){const{immediate:r=!0}=n,i=ae(!1);let l=null;function v(){l&&(clearTimeout(l),l=null)}function a(){i.value=!1,v()}function o(...u){v(),i.value=!0,l=setTimeout(()=>{i.value=!1,l=null,e(...u)},ca(t))}return r&&(i.value=!0,ot&&o()),xa(a),{isPending:i,start:o,stop:a}}var Gm=Object.getOwnPropertySymbols,W8=Object.prototype.hasOwnProperty,Y8=Object.prototype.propertyIsEnumerable,X8=(e,t)=>{var n={};for(var r in e)W8.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&Gm)for(var r of Gm(e))t.indexOf(r)<0&&Y8.call(e,r)&&(n[r]=e[r]);return n};function K8(e,t,n={}){const r=n,{eventFilter:i=P_}=r,l=X8(r,["eventFilter"]);return ke(e,op(i,t),l)}var G8=Object.defineProperty,q8=Object.defineProperties,Z8=Object.getOwnPropertyDescriptors,Hu=Object.getOwnPropertySymbols,I_=Object.prototype.hasOwnProperty,M_=Object.prototype.propertyIsEnumerable,qm=(e,t,n)=>t in e?G8(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,J8=(e,t)=>{for(var n in t||(t={}))I_.call(t,n)&&qm(e,n,t[n]);if(Hu)for(var n of Hu(t))M_.call(t,n)&&qm(e,n,t[n]);return e},Q8=(e,t)=>q8(e,Z8(t)),eI=(e,t)=>{var n={};for(var r in e)I_.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&Hu)for(var r of Hu(e))t.indexOf(r)<0&&M_.call(e,r)&&(n[r]=e[r]);return n};function tI(e,t,n={}){const r=n,{eventFilter:i}=r,l=eI(r,["eventFilter"]),{eventFilter:v,pause:a,resume:o,isActive:u}=F8(i);return{stop:K8(e,t,Q8(J8({},l),{eventFilter:v})),pause:a,resume:o,isActive:u}}function nI(e,t,n){let r;xt(n)?r={evaluating:n}:r=n||{};const{lazy:i=!1,evaluating:l=void 0,onError:v=Ur}=r,a=ae(!i),o=ae(t);let u=0;return Oo(async h=>{if(!a.value)return;u++;const c=u;let f=!1;l&&Promise.resolve().then(()=>{l.value=!0});try{const s=await e(d=>{h(()=>{l&&(l.value=!1),f||d()})});c===u&&(o.value=s)}catch(s){v(s)}finally{l&&c===u&&(l.value=!1),f=!0}}),i?te(()=>(a.value=!0,o.value)):o}function tr(e){var t;const n=ca(e);return(t=n==null?void 0:n.$el)!=null?t:n}const Sn=ot?window:void 0,rI=ot?window.document:void 0;ot&&window.navigator;ot&&window.location;function _t(...e){let t,n,r,i;if(D8(e[0])?([n,r,i]=e,t=Sn):[t,n,r,i]=e,!t)return Ur;let l=Ur;const v=ke(()=>tr(t),o=>{l(),o&&(o.addEventListener(n,r,i),l=()=>{o.removeEventListener(n,r,i),l=Ur})},{immediate:!0,flush:"post"}),a=()=>{v(),l()};return xa(a),a}function iI(e,t,n={}){const{window:r=Sn,ignore:i,capture:l=!0,detectIframe:v=!1}=n;if(!r)return;const a=ae(!0);let o;const u=s=>{r.clearTimeout(o);const d=tr(e);!d||d===s.target||s.composedPath().includes(d)||!a.value||t(s)},h=s=>i&&i.some(d=>{const m=tr(d);return m&&(s.target===m||s.composedPath().includes(m))}),c=[_t(r,"click",u,{passive:!0,capture:l}),_t(r,"pointerdown",s=>{const d=tr(e);a.value=!!d&&!s.composedPath().includes(d)&&!h(s)},{passive:!0}),_t(r,"pointerup",s=>{if(s.button===0){const d=s.composedPath();s.composedPath=()=>d,o=r.setTimeout(()=>u(s),50)}},{passive:!0}),v&&_t(r,"blur",s=>{var d;const m=tr(e);((d=document.activeElement)==null?void 0:d.tagName)==="IFRAME"&&!(m!=null&&m.contains(document.activeElement))&&t(s)})].filter(Boolean);return()=>c.forEach(s=>s())}const oI=e=>typeof e=="function"?e:typeof e=="string"?t=>t.key===e:Array.isArray(e)?t=>e.includes(t.key):()=>!0;function Zm(...e){let t,n,r={};e.length===3?(t=e[0],n=e[1],r=e[2]):e.length===2?typeof e[1]=="object"?(t=!0,n=e[0],r=e[1]):(t=e[0],n=e[1]):(t=!0,n=e[0]);const{target:i=Sn,eventName:l="keydown",passive:v=!1}=r,a=oI(t);return _t(i,l,u=>{a(u)&&n(u)},v)}const aI=500;function sI(e,t,n){var r,i;const l=te(()=>tr(e));let v;function a(){v&&(clearTimeout(v),v=void 0)}function o(h){var c,f,s,d;((c=n==null?void 0:n.modifiers)==null?void 0:c.self)&&h.target!==l.value||(a(),(f=n==null?void 0:n.modifiers)!=null&&f.prevent&&h.preventDefault(),(s=n==null?void 0:n.modifiers)!=null&&s.stop&&h.stopPropagation(),v=setTimeout(()=>t(h),(d=n==null?void 0:n.delay)!=null?d:aI))}const u={capture:(r=n==null?void 0:n.modifiers)==null?void 0:r.capture,once:(i=n==null?void 0:n.modifiers)==null?void 0:i.once};_t(l,"pointerdown",o,u),_t(l,"pointerup",a,u),_t(l,"pointerleave",a,u)}function sp(e,t=!1){const n=ae(),r=()=>n.value=Boolean(e());return r(),ap(r,t),n}function Yo(e,t={}){const{window:n=Sn}=t,r=sp(()=>n&&"matchMedia"in n&&typeof n.matchMedia=="function");let i;const l=ae(!1),v=()=>{!i||("removeEventListener"in i?i.removeEventListener("change",a):i.removeListener(a))},a=()=>{!r.value||(v(),i=n.matchMedia(H8(e).value),l.value=i.matches,"addEventListener"in i?i.addEventListener("change",a):i.addListener(a))};return Oo(a),xa(()=>v()),l}const lp={sm:640,md:768,lg:1024,xl:1280,"2xl":1536};var lI=Object.defineProperty,Jm=Object.getOwnPropertySymbols,uI=Object.prototype.hasOwnProperty,cI=Object.prototype.propertyIsEnumerable,Qm=(e,t,n)=>t in e?lI(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,fI=(e,t)=>{for(var n in t||(t={}))uI.call(t,n)&&Qm(e,n,t[n]);if(Jm)for(var n of Jm(t))cI.call(t,n)&&Qm(e,n,t[n]);return e};function up(e,t={}){function n(a,o){let u=e[a];return o!=null&&(u=N8(u,o)),typeof u=="number"&&(u=`${u}px`),u}const{window:r=Sn}=t;function i(a){return r?r.matchMedia(a).matches:!1}const l=a=>Yo(`(min-width: ${n(a)})`,t),v=Object.keys(e).reduce((a,o)=>(Object.defineProperty(a,o,{get:()=>l(o),enumerable:!0,configurable:!0}),a),{});return fI({greater(a){return Yo(`(min-width: ${n(a,.1)})`,t)},greaterOrEqual:l,smaller(a){return Yo(`(max-width: ${n(a,-.1)})`,t)},smallerOrEqual(a){return Yo(`(max-width: ${n(a)})`,t)},between(a,o){return Yo(`(min-width: ${n(a)}) and (max-width: ${n(o,-.1)})`,t)},isGreater(a){return i(`(min-width: ${n(a,.1)})`)},isGreaterOrEqual(a){return i(`(min-width: ${n(a)})`)},isSmaller(a){return i(`(max-width: ${n(a,-.1)})`)},isSmallerOrEqual(a){return i(`(max-width: ${n(a)})`)},isInBetween(a,o){return i(`(min-width: ${n(a)}) and (max-width: ${n(o,-.1)})`)}},v)}function dI(e){return JSON.parse(JSON.stringify(e))}const yd=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},bd="__vueuse_ssr_handlers__";yd[bd]=yd[bd]||{};const hI=yd[bd];function L_(e,t){return hI[e]||t}function pI(e){return e==null?"any":e instanceof Set?"set":e instanceof Map?"map":e instanceof Date?"date":typeof e=="boolean"?"boolean":typeof e=="string"?"string":typeof e=="object"||Array.isArray(e)?"object":Number.isNaN(e)?"any":"number"}var gI=Object.defineProperty,ev=Object.getOwnPropertySymbols,mI=Object.prototype.hasOwnProperty,vI=Object.prototype.propertyIsEnumerable,tv=(e,t,n)=>t in e?gI(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,nv=(e,t)=>{for(var n in t||(t={}))mI.call(t,n)&&tv(e,n,t[n]);if(ev)for(var n of ev(t))vI.call(t,n)&&tv(e,n,t[n]);return e};const yI={boolean:{read:e=>e==="true",write:e=>String(e)},object:{read:e=>JSON.parse(e),write:e=>JSON.stringify(e)},number:{read:e=>Number.parseFloat(e),write:e=>String(e)},any:{read:e=>e,write:e=>String(e)},string:{read:e=>e,write:e=>String(e)},map:{read:e=>new Map(JSON.parse(e)),write:e=>JSON.stringify(Array.from(e.entries()))},set:{read:e=>new Set(JSON.parse(e)),write:e=>JSON.stringify(Array.from(e))},date:{read:e=>new Date(e),write:e=>e.toISOString()}};function R_(e,t,n,r={}){var i;const{flush:l="pre",deep:v=!0,listenToStorageChanges:a=!0,writeDefaults:o=!0,mergeDefaults:u=!1,shallow:h,window:c=Sn,eventFilter:f,onError:s=T=>{console.error(T)}}=r,d=(h?an:ae)(t);if(!n)try{n=L_("getDefaultStorage",()=>{var T;return(T=Sn)==null?void 0:T.localStorage})()}catch(T){s(T)}if(!n)return d;const m=ca(t),g=pI(m),y=(i=r.serializer)!=null?i:yI[g],{pause:b,resume:_}=tI(d,()=>w(d.value),{flush:l,deep:v,eventFilter:f});return c&&a&&_t(c,"storage",x),x(),d;function w(T){try{T==null?n.removeItem(e):n.setItem(e,y.write(T))}catch(O){s(O)}}function S(T){if(!(T&&T.key!==e)){b();try{const O=T?T.newValue:n.getItem(e);if(O==null)return o&&m!==null&&n.setItem(e,y.write(m)),m;if(!T&&u){const A=y.read(O);return A_(u)?u(A,m):g==="object"&&!Array.isArray(A)?nv(nv({},m),A):A}else return typeof O!="string"?O:y.read(O)}catch(O){s(O)}finally{_()}}}function x(T){T&&T.key!==e||(d.value=S(T))}}function bI(e){return Yo("(prefers-color-scheme: dark)",e)}var _I=Object.defineProperty,rv=Object.getOwnPropertySymbols,wI=Object.prototype.hasOwnProperty,CI=Object.prototype.propertyIsEnumerable,iv=(e,t,n)=>t in e?_I(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,SI=(e,t)=>{for(var n in t||(t={}))wI.call(t,n)&&iv(e,n,t[n]);if(rv)for(var n of rv(t))CI.call(t,n)&&iv(e,n,t[n]);return e};function ov(e={}){const{selector:t="html",attribute:n="class",initialValue:r="auto",window:i=Sn,storage:l,storageKey:v="vueuse-color-scheme",listenToStorageChanges:a=!0,storageRef:o,emitAuto:u}=e,h=SI({auto:"",light:"light",dark:"dark"},e.modes||{}),c=bI({window:i}),f=te(()=>c.value?"dark":"light"),s=o||(v==null?ae(r):R_(v,r,l,{window:i,listenToStorageChanges:a})),d=te({get(){return s.value==="auto"&&!u?f.value:s.value},set(b){s.value=b}}),m=L_("updateHTMLAttrs",(b,_,w)=>{const S=i==null?void 0:i.document.querySelector(b);if(!!S)if(_==="class"){const x=w.split(/\s/g);Object.values(h).flatMap(T=>(T||"").split(/\s/g)).filter(Boolean).forEach(T=>{x.includes(T)?S.classList.add(T):S.classList.remove(T)})}else S.setAttribute(_,w)});function g(b){var _;const w=b==="auto"?f.value:b;m(t,n,(_=h[w])!=null?_:w)}function y(b){e.onChanged?e.onChanged(b,g):g(b)}return ke(d,y,{flush:"post",immediate:!0}),u&&ke(f,()=>y(d.value),{flush:"post"}),ap(()=>y(d.value)),d}function xI({document:e=rI}={}){if(!e)return ae("visible");const t=ae(e.visibilityState);return _t(e,"visibilitychange",()=>{t.value=e.visibilityState}),t}var av=Object.getOwnPropertySymbols,TI=Object.prototype.hasOwnProperty,kI=Object.prototype.propertyIsEnumerable,EI=(e,t)=>{var n={};for(var r in e)TI.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&av)for(var r of av(e))t.indexOf(r)<0&&kI.call(e,r)&&(n[r]=e[r]);return n};function Tr(e,t,n={}){const r=n,{window:i=Sn}=r,l=EI(r,["window"]);let v;const a=sp(()=>i&&"ResizeObserver"in i),o=()=>{v&&(v.disconnect(),v=void 0)},u=ke(()=>tr(e),c=>{o(),a.value&&i&&c&&(v=new ResizeObserver(t),v.observe(c,l))},{immediate:!0,flush:"post"}),h=()=>{o(),u()};return xa(h),{isSupported:a,stop:h}}function OI(e,t,n={}){const{root:r,rootMargin:i="0px",threshold:l=.1,window:v=Sn}=n,a=sp(()=>v&&"IntersectionObserver"in v);let o=Ur;const u=a.value?ke(()=>({el:tr(e),root:tr(r)}),({el:c,root:f})=>{if(o(),!c)return;const s=new IntersectionObserver(t,{root:f,rootMargin:i,threshold:l});s.observe(c),o=()=>{s.disconnect(),o=Ur}},{immediate:!0,flush:"post"}):Ur,h=()=>{o(),u()};return xa(h),{isSupported:a,stop:h}}function zn(e,t,n={}){const{window:r=Sn}=n;return R_(e,t,r==null?void 0:r.localStorage,n)}var qi;(function(e){e.UP="UP",e.RIGHT="RIGHT",e.DOWN="DOWN",e.LEFT="LEFT",e.NONE="NONE"})(qi||(qi={}));function AI(e,t={}){const{threshold:n=50,onSwipe:r,onSwipeEnd:i,onSwipeStart:l,passive:v=!0,window:a=Sn}=t,o=wt({x:0,y:0}),u=wt({x:0,y:0}),h=te(()=>o.x-u.x),c=te(()=>o.y-u.y),{max:f,abs:s}=Math,d=te(()=>f(s(h.value),s(c.value))>=n),m=ae(!1),g=te(()=>d.value?s(h.value)>s(c.value)?h.value>0?qi.LEFT:qi.RIGHT:c.value>0?qi.UP:qi.DOWN:qi.NONE),y=A=>[A.touches[0].clientX,A.touches[0].clientY],b=(A,D)=>{o.x=A,o.y=D},_=(A,D)=>{u.x=A,u.y=D};let w;const S=PI(a==null?void 0:a.document);v?w=S?{passive:!0}:{capture:!1}:w=S?{passive:!1,capture:!0}:{capture:!0};const x=A=>{m.value&&(i==null||i(A,g.value)),m.value=!1},T=[_t(e,"touchstart",A=>{w.capture&&!w.passive&&A.preventDefault();const[D,N]=y(A);b(D,N),_(D,N),l==null||l(A)},w),_t(e,"touchmove",A=>{const[D,N]=y(A);_(D,N),!m.value&&d.value&&(m.value=!0),m.value&&(r==null||r(A))},w),_t(e,"touchend",x,w),_t(e,"touchcancel",x,w)];return{isPassiveEventSupported:S,isSwiping:m,direction:g,coordsStart:o,coordsEnd:u,lengthX:h,lengthY:c,stop:()=>T.forEach(A=>A())}}function PI(e){if(!e)return!1;let t=!1;const n={get passive(){return t=!0,!1}};return e.addEventListener("x",Ur,n),e.removeEventListener("x",Ur),t}var II=Object.defineProperty,sv=Object.getOwnPropertySymbols,MI=Object.prototype.hasOwnProperty,LI=Object.prototype.propertyIsEnumerable,lv=(e,t,n)=>t in e?II(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,RI=(e,t)=>{for(var n in t||(t={}))MI.call(t,n)&&lv(e,n,t[n]);if(sv)for(var n of sv(t))LI.call(t,n)&&lv(e,n,t[n]);return e};const DI={easeInSine:[.12,0,.39,0],easeOutSine:[.61,1,.88,1],easeInOutSine:[.37,0,.63,1],easeInQuad:[.11,0,.5,0],easeOutQuad:[.5,1,.89,1],easeInOutQuad:[.45,0,.55,1],easeInCubic:[.32,0,.67,0],easeOutCubic:[.33,1,.68,1],easeInOutCubic:[.65,0,.35,1],easeInQuart:[.5,0,.75,0],easeOutQuart:[.25,1,.5,1],easeInOutQuart:[.76,0,.24,1],easeInQuint:[.64,0,.78,0],easeOutQuint:[.22,1,.36,1],easeInOutQuint:[.83,0,.17,1],easeInExpo:[.7,0,.84,0],easeOutExpo:[.16,1,.3,1],easeInOutExpo:[.87,0,.13,1],easeInCirc:[.55,0,1,.45],easeOutCirc:[0,.55,.45,1],easeInOutCirc:[.85,0,.15,1],easeInBack:[.36,0,.66,-.56],easeOutBack:[.34,1.56,.64,1],easeInOutBack:[.68,-.6,.32,1.6]};RI({linear:z8},DI);function $I(e,t,n,r={}){var i,l,v;const{clone:a=!1,passive:o=!1,eventName:u,deep:h=!1,defaultValue:c}=r,f=mt(),s=n||(f==null?void 0:f.emit)||((i=f==null?void 0:f.$emit)==null?void 0:i.bind(f))||((v=(l=f==null?void 0:f.proxy)==null?void 0:l.$emit)==null?void 0:v.bind(f==null?void 0:f.proxy));let d=u;t||(t="modelValue"),d=u||d||`update:${t.toString()}`;const m=y=>a?A_(a)?a(y):dI(y):y,g=()=>R8(e[t])?m(e[t]):c;if(o){const y=g(),b=ae(y);return ke(()=>e[t],_=>b.value=m(_)),ke(b,_=>{(_!==e[t]||h)&&s(d,_)},{deep:h}),b}else return te({get(){return g()},set(y){s(d,y)}})}function BI({window:e=Sn}={}){if(!e)return ae(!1);const t=ae(e.document.hasFocus());return _t(e,"blur",()=>{t.value=!1}),_t(e,"focus",()=>{t.value=!0}),t}function FI(e={}){const{window:t=Sn,initialWidth:n=1/0,initialHeight:r=1/0,listenOrientation:i=!0,includeScrollbar:l=!0}=e,v=ae(n),a=ae(r),o=()=>{t&&(l?(v.value=t.innerWidth,a.value=t.innerHeight):(v.value=t.document.documentElement.clientWidth,a.value=t.document.documentElement.clientHeight))};return o(),ap(o),_t("resize",o,{passive:!0}),i&&_t("orientationchange",o,{passive:!0}),{width:v,height:a}}const zI=(e,t)=>{if(!ot||!e||!t)return!1;const n=e.getBoundingClientRect();let r;return t instanceof Element?r=t.getBoundingClientRect():r={top:0,right:window.innerWidth,bottom:window.innerHeight,left:0},n.top<r.bottom&&n.bottom>r.top&&n.right>r.left&&n.left<r.right},cp=e=>{let t,n;return e.type==="touchend"?(n=e.changedTouches[0].clientY,t=e.changedTouches[0].clientX):e.type.startsWith("touch")?(n=e.touches[0].clientY,t=e.touches[0].clientX):(n=e.clientY,t=e.clientX),{clientX:t,clientY:n}},nr=e=>e===void 0,mo=e=>typeof Element>"u"?!1:e instanceof Element,NI=(e="")=>e.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d"),Zi=e=>al(e),_d=e=>Object.keys(e),jI=e=>Object.entries(e),of=(e,t,n)=>({get value(){return An(e,t,n)},set value(r){C8(e,t,r)}});class VI extends Error{constructor(t){super(t),this.name="ElementPlusError"}}function hn(e,t){throw new VI(`[${e}] ${t}`)}const D_=(e="")=>e.split(" ").filter(t=>!!t.trim()),wd=(e,t)=>{if(!e||!t)return!1;if(t.includes(" "))throw new Error("className should not contain space.");return e.classList.contains(t)},Ya=(e,t)=>{!e||!t.trim()||e.classList.add(...D_(t))},gu=(e,t)=>{!e||!t.trim()||e.classList.remove(...D_(t))},$_=(e,t)=>{var n;if(!ot||!e||!t)return"";let r=ir(t);r==="float"&&(r="cssFloat");try{const i=e.style[r];if(i)return i;const l=(n=document.defaultView)==null?void 0:n.getComputedStyle(e,"");return l?l[r]:""}catch{return e.style[r]}};function Sr(e,t="px"){if(!e)return"";if(Ye(e))return e;if(et(e))return`${e}${t}`}const UI=(e,t)=>{if(!ot)return!1;const n={undefined:"overflow",true:"overflow-y",false:"overflow-x"}[String(t)],r=$_(e,n);return["scroll","auto","overlay"].some(i=>r.includes(i))},HI=(e,t)=>{if(!ot)return;let n=e;for(;n;){if([window,document,document.documentElement].includes(n))return window;if(UI(n,t))return n;n=n.parentNode}return n};let $l;const WI=e=>{var t;if(!ot)return 0;if($l!==void 0)return $l;const n=document.createElement("div");n.className=`${e}-scrollbar__wrap`,n.style.visibility="hidden",n.style.width="100px",n.style.position="absolute",n.style.top="-9999px",document.body.appendChild(n);const r=n.offsetWidth;n.style.overflow="scroll";const i=document.createElement("div");i.style.width="100%",n.appendChild(i);const l=i.offsetWidth;return(t=n.parentNode)==null||t.removeChild(n),$l=r-l,$l};function YI(e,t){if(!ot)return;if(!t){e.scrollTop=0;return}const n=[];let r=t.offsetParent;for(;r!==null&&e!==r&&e.contains(r);)n.push(r),r=r.offsetParent;const i=t.offsetTop+n.reduce((o,u)=>o+u.offsetTop,0),l=i+t.offsetHeight,v=e.scrollTop,a=v+e.clientHeight;i<v?e.scrollTop=i:l>a&&(e.scrollTop=l-e.clientHeight)}const B_="__epPropKey",Oe=e=>e,XI=e=>Qe(e)&&!!e[B_],Pc=(e,t)=>{if(!Qe(e)||XI(e))return e;const{values:n,required:r,default:i,type:l,validator:v}=e,o={type:l,required:!!r,validator:n||v?u=>{let h=!1,c=[];if(n&&(c=Array.from(n),Ge(e,"default")&&c.push(i),h||(h=c.includes(u))),v&&(h||(h=v(u))),!h&&c.length>0){const f=[...new Set(c)].map(s=>JSON.stringify(s)).join(", ");DC(`Invalid prop: validation failed${t?` for prop "${t}"`:""}. Expected one of [${f}], got value ${JSON.stringify(u)}.`)}return h}:void 0,[B_]:!0};return Ge(e,"default")&&(o.default=i),o},Be=e=>O_(Object.entries(e).map(([t,n])=>[t,Pc(n,t)])),zt=Oe([String,Object,Function]),KI={Close:wr},F_={Close:wr,SuccessFilled:Qb,InfoFilled:Wh,WarningFilled:Gh,CircleCloseFilled:Xb},Wu={success:Qb,warning:Gh,error:Xb,info:Wh},GI={validating:Yh,success:ll,error:xc},vt=(e,t)=>{if(e.install=n=>{for(const r of[e,...Object.values(t!=null?t:{})])n.component(r.name,r)},t)for(const[n,r]of Object.entries(t))e[n]=r;return e},qI=(e,t)=>(e.install=n=>{e._context=n._context,n.config.globalProperties[t]=e},e),ZI=(e,t)=>(e.install=n=>{n.directive(t,e)},e),Kn=e=>(e.install=it,e),JI=(...e)=>t=>{e.forEach(n=>{je(n)?n(t):n.value=t})},St={tab:"Tab",enter:"Enter",space:"Space",left:"ArrowLeft",up:"ArrowUp",right:"ArrowRight",down:"ArrowDown",esc:"Escape",delete:"Delete",backspace:"Backspace",numpadEnter:"NumpadEnter",pageUp:"PageUp",pageDown:"PageDown",home:"Home",end:"End"},lt="update:modelValue",sr="change",vo="input",ul=["","default","small","large"],QI={large:40,default:32,small:24},eM=e=>QI[e||"default"],Ic=e=>["",...ul].includes(e);var mu=(e=>(e[e.TEXT=1]="TEXT",e[e.CLASS=2]="CLASS",e[e.STYLE=4]="STYLE",e[e.PROPS=8]="PROPS",e[e.FULL_PROPS=16]="FULL_PROPS",e[e.HYDRATE_EVENTS=32]="HYDRATE_EVENTS",e[e.STABLE_FRAGMENT=64]="STABLE_FRAGMENT",e[e.KEYED_FRAGMENT=128]="KEYED_FRAGMENT",e[e.UNKEYED_FRAGMENT=256]="UNKEYED_FRAGMENT",e[e.NEED_PATCH=512]="NEED_PATCH",e[e.DYNAMIC_SLOTS=1024]="DYNAMIC_SLOTS",e[e.HOISTED=-1]="HOISTED",e[e.BAIL=-2]="BAIL",e))(mu||{});const z_=e=>{const t=Ne(e)?e:[e],n=[];return t.forEach(r=>{Ne(r.children)?n.push(...z_(r.children)):n.push(r)}),n},tM=()=>ot&&/firefox/i.test(window.navigator.userAgent),N_=e=>/([(\uAC00-\uD7AF)|(\u3130-\u318F)])+/gi.test(e),fp=()=>Math.floor(Math.random()*1e4),Wt=e=>e,nM=["class","style"],rM=/^on[A-Z]/,j_=(e={})=>{const{excludeListeners:t=!1,excludeKeys:n}=e,r=te(()=>((n==null?void 0:n.value)||[]).concat(nM)),i=mt();return te(i?()=>{var l;return O_(Object.entries((l=i.proxy)==null?void 0:l.$attrs).filter(([v])=>!r.value.includes(v)&&!(t&&rM.test(v))))}:()=>({}))},V_=Symbol("buttonGroupContextKey"),U_=Symbol("carouselContextKey"),H_=Symbol("collapseContextKey"),W_=Symbol(),Y_=Symbol("dialogInjectionKey"),Ta=Symbol("formContextKey"),yo=Symbol("formItemContextKey"),X_=Symbol("elPaginationKey"),K_=Symbol("radioGroupKey"),G_=Symbol("rowContextKey"),q_=Symbol("scrollbarContextKey"),Z_=Symbol("sliderContextKey"),Mc=Symbol("tabsRootContextKey"),J_=Symbol("uploadContextKey"),dp=Symbol("popper"),Q_=Symbol("popperContent"),e1=e=>{const t=mt();return te(()=>{var n,r;return(r=((n=t.proxy)==null?void 0:n.$props)[e])!=null?r:void 0})},Yu=ae();function ri(e,t=void 0){const n=mt()?We(W_,Yu):Yu;return e?te(()=>{var r,i;return(i=(r=n.value)==null?void 0:r[e])!=null?i:t}):n}const iM=(e,t,n=!1)=>{var r;const i=!!mt(),l=i?ri():void 0,v=(r=t==null?void 0:t.provide)!=null?r:i?ut:void 0;if(!v)return;const a=te(()=>{const o=C(e);return l!=null&&l.value?oM(l.value,o):o});return v(W_,a),(n||!Yu.value)&&(Yu.value=a.value),a},oM=(e,t)=>{var n;const r=[...new Set([..._d(e),..._d(t)])],i={};for(const l of r)i[l]=(n=t[l])!=null?n:e[l];return i},Ii=Pc({type:String,values:ul,required:!1}),Gn=(e,t={})=>{const n=ae(void 0),r=t.prop?n:e1("size"),i=t.global?n:ri("size"),l=t.form?{size:void 0}:We(Ta,void 0),v=t.formItem?{size:void 0}:We(yo,void 0);return te(()=>r.value||C(e)||(v==null?void 0:v.size)||(l==null?void 0:l.size)||i.value||"")},Mo=e=>{const t=e1("disabled"),n=We(Ta,void 0);return te(()=>t.value||C(e)||(n==null?void 0:n.disabled)||!1)},$s=({from:e,replacement:t,scope:n,version:r,ref:i,type:l="API"},v)=>{ke(()=>C(v),a=>{},{immediate:!0})},t1=(e,t,n)=>{let r={offsetX:0,offsetY:0};const i=a=>{const o=a.clientX,u=a.clientY,{offsetX:h,offsetY:c}=r,f=e.value.getBoundingClientRect(),s=f.left,d=f.top,m=f.width,g=f.height,y=document.documentElement.clientWidth,b=document.documentElement.clientHeight,_=-s+h,w=-d+c,S=y-s-m+h,x=b-d-g+c,T=A=>{const D=Math.min(Math.max(h+A.clientX-o,_),S),N=Math.min(Math.max(c+A.clientY-u,w),x);r={offsetX:D,offsetY:N},e.value.style.transform=`translate(${Sr(D)}, ${Sr(N)})`},O=()=>{document.removeEventListener("mousemove",T),document.removeEventListener("mouseup",O)};document.addEventListener("mousemove",T),document.addEventListener("mouseup",O)},l=()=>{t.value&&e.value&&t.value.addEventListener("mousedown",i)},v=()=>{t.value&&e.value&&t.value.removeEventListener("mousedown",i)};qe(()=>{Oo(()=>{n.value?l():v()})}),Vt(()=>{v()})},aM=e=>({focus:()=>{var t,n;(n=(t=e.value)==null?void 0:t.focus)==null||n.call(t)}}),Lc="el",sM="is-",Vi=(e,t,n,r,i)=>{let l=`${e}-${t}`;return n&&(l+=`-${n}`),r&&(l+=`__${r}`),i&&(l+=`--${i}`),l},Ie=e=>{const t=ri("namespace",Lc);return{namespace:t,b:(d="")=>Vi(t.value,e,d,"",""),e:d=>d?Vi(t.value,e,"",d,""):"",m:d=>d?Vi(t.value,e,"","",d):"",be:(d,m)=>d&&m?Vi(t.value,e,d,m,""):"",em:(d,m)=>d&&m?Vi(t.value,e,"",d,m):"",bm:(d,m)=>d&&m?Vi(t.value,e,d,"",m):"",bem:(d,m,g)=>d&&m&&g?Vi(t.value,e,d,m,g):"",is:(d,...m)=>{const g=m.length>=1?m[0]:!0;return d&&g?`${sM}${d}`:""},cssVar:d=>{const m={};for(const g in d)d[g]&&(m[`--${t.value}-${g}`]=d[g]);return m},cssVarName:d=>`--${t.value}-${d}`,cssVarBlock:d=>{const m={};for(const g in d)d[g]&&(m[`--${t.value}-${e}-${g}`]=d[g]);return m},cssVarBlockName:d=>`--${t.value}-${e}-${d}`}},lM={prefix:Math.floor(Math.random()*1e4),current:0},uM=Symbol("elIdInjection"),Mi=e=>{const t=We(uM,lM),n=ri("namespace",Lc);return te(()=>C(e)||`${n.value}-id-${t.prefix}-${t.current++}`)},Bi=()=>{const e=We(Ta,void 0),t=We(yo,void 0);return{form:e,formItem:t}},cl=(e,{formItemContext:t,disableIdGeneration:n,disableIdManagement:r})=>{n||(n=ae(!1)),r||(r=ae(!1));const i=ae();let l;const v=te(()=>{var a;return!!(!e.label&&t&&t.inputIds&&((a=t.inputIds)==null?void 0:a.length)<=1)});return qe(()=>{l=ke([Cn(e,"id"),n],([a,o])=>{const u=a!=null?a:o?void 0:Mi().value;u!==i.value&&(t!=null&&t.removeInputId&&(i.value&&t.removeInputId(i.value),!(r!=null&&r.value)&&!o&&u&&t.addInputId(u)),i.value=u)},{immediate:!0})}),ei(()=>{l&&l(),t!=null&&t.removeInputId&&i.value&&t.removeInputId(i.value)}),{isLabeledByFormItem:v,inputId:i}};var cM={name:"en",el:{colorpicker:{confirm:"OK",clear:"Clear",defaultLabel:"color picker",description:"current color is {color}. press enter to select a new color."},datepicker:{now:"Now",today:"Today",cancel:"Cancel",clear:"Clear",confirm:"OK",dateTablePrompt:"Use the arrow keys and enter to select the day of the month",monthTablePrompt:"Use the arrow keys and enter to select the month",yearTablePrompt:"Use the arrow keys and enter to select the year",selectedDate:"Selected date",selectDate:"Select date",selectTime:"Select time",startDate:"Start Date",startTime:"Start Time",endDate:"End Date",endTime:"End Time",prevYear:"Previous Year",nextYear:"Next Year",prevMonth:"Previous Month",nextMonth:"Next Month",year:"",month1:"January",month2:"February",month3:"March",month4:"April",month5:"May",month6:"June",month7:"July",month8:"August",month9:"September",month10:"October",month11:"November",month12:"December",week:"week",weeks:{sun:"Sun",mon:"Mon",tue:"Tue",wed:"Wed",thu:"Thu",fri:"Fri",sat:"Sat"},weeksFull:{sun:"Sunday",mon:"Monday",tue:"Tuesday",wed:"Wednesday",thu:"Thursday",fri:"Friday",sat:"Saturday"},months:{jan:"Jan",feb:"Feb",mar:"Mar",apr:"Apr",may:"May",jun:"Jun",jul:"Jul",aug:"Aug",sep:"Sep",oct:"Oct",nov:"Nov",dec:"Dec"}},inputNumber:{decrease:"decrease number",increase:"increase number"},select:{loading:"Loading",noMatch:"No matching data",noData:"No data",placeholder:"Select"},dropdown:{toggleDropdown:"Toggle Dropdown"},cascader:{noMatch:"No matching data",loading:"Loading",placeholder:"Select",noData:"No data"},pagination:{goto:"Go to",pagesize:"/page",total:"Total {total}",pageClassifier:"",deprecationWarning:"Deprecated usages detected, please refer to the el-pagination documentation for more details"},dialog:{close:"Close this dialog"},drawer:{close:"Close this dialog"},messagebox:{title:"Message",confirm:"OK",cancel:"Cancel",error:"Illegal input",close:"Close this dialog"},upload:{deleteTip:"press delete to remove",delete:"Delete",preview:"Preview",continue:"Continue"},slider:{defaultLabel:"slider between {min} and {max}",defaultRangeStartLabel:"pick start value",defaultRangeEndLabel:"pick end value"},table:{emptyText:"No Data",confirmFilter:"Confirm",resetFilter:"Reset",clearFilter:"All",sumText:"Sum"},tree:{emptyText:"No Data"},transfer:{noMatch:"No matching data",noData:"No data",titles:["List 1","List 2"],filterPlaceholder:"Enter keyword",noCheckedFormat:"{total} items",hasCheckedFormat:"{checked}/{total} checked"},image:{error:"FAILED"},pageHeader:{title:"Back"},popconfirm:{confirmButtonText:"Yes",cancelButtonText:"No"}}};const fM=e=>(t,n)=>dM(t,n,C(e)),dM=(e,t,n)=>An(n,e,e).replace(/\{(\w+)\}/g,(r,i)=>{var l;return`${(l=t==null?void 0:t[i])!=null?l:`{${i}}`}`}),hM=e=>{const t=te(()=>C(e).name),n=xt(e)?e:ae(e);return{lang:t,locale:n,t:fM(e)}},ln=()=>{const e=ri("locale");return hM(te(()=>e.value||cM))},n1=e=>{xt(e)||hn("[useLockscreen]","You need to pass a ref param to this function");const t=Ie("popup"),n=Ny(()=>t.bm("parent","hidden"));if(!ot||wd(document.body,n.value))return;let r=0,i=!1,l="0";const v=()=>{setTimeout(()=>{gu(document.body,n.value),i&&(document.body.style.width=l)},200)};ke(e,a=>{if(!a){v();return}i=!wd(document.body,n.value),i&&(l=document.body.style.width),r=WI(t.namespace.value);const o=document.documentElement.clientHeight<document.body.scrollHeight,u=$_(document.body,"overflowY");r>0&&(o||u==="scroll")&&i&&(document.body.style.width=`calc(100% - ${r}px)`),Ya(document.body,n.value)}),Sh(()=>v())},pM=Pc({type:Oe(Boolean),default:null}),gM=Pc({type:Oe(Function)}),mM=e=>{const t=`update:${e}`,n=`onUpdate:${e}`,r=[t],i={[e]:pM,[n]:gM};return{useModelToggle:({indicator:v,toggleReason:a,shouldHideWhenRouteChanges:o,shouldProceed:u,onShow:h,onHide:c})=>{const f=mt(),{emit:s}=f,d=f.props,m=te(()=>je(d[n])),g=te(()=>d[e]===null),y=T=>{v.value!==!0&&(v.value=!0,a&&(a.value=T),je(h)&&h(T))},b=T=>{v.value!==!1&&(v.value=!1,a&&(a.value=T),je(c)&&c(T))},_=T=>{if(d.disabled===!0||je(u)&&!u())return;const O=m.value&&ot;O&&s(t,!0),(g.value||!O)&&y(T)},w=T=>{if(d.disabled===!0||!ot)return;const O=m.value&&ot;O&&s(t,!1),(g.value||!O)&&b(T)},S=T=>{!Rn(T)||(d.disabled&&T?m.value&&s(t,!1):v.value!==T&&(T?y():b()))},x=()=>{v.value?w():_()};return ke(()=>d[e],S),o&&f.appContext.config.globalProperties.$route!==void 0&&ke(()=>({...f.proxy.$route}),()=>{o.value&&v.value&&w()}),qe(()=>{S(d[e])}),{hide:w,show:_,toggle:x,hasUpdateHandler:m}},useModelToggleProps:i,useModelToggleEmits:r}},vM=(e,t)=>{let n;ke(()=>e.value,r=>{var i,l;r?(n=document.activeElement,xt(t)&&((l=(i=t.value).focus)==null||l.call(i))):n.focus()})},hp=e=>{if(!e)return{onClick:it,onMousedown:it,onMouseup:it};let t=!1,n=!1;return{onClick:v=>{t&&n&&e(v),t=n=!1},onMousedown:v=>{t=v.target===v.currentTarget},onMouseup:v=>{n=v.target===v.currentTarget}}};function yM(){let e;const t=(r,i)=>{n(),e=window.setTimeout(r,i)},n=()=>window.clearTimeout(e);return xa(()=>n()),{registerTimeout:t,cancelTimeout:n}}let Xo=[];const uv=e=>{const t=e;t.key===St.esc&&Xo.forEach(n=>n(t))},bM=e=>{qe(()=>{Xo.length===0&&document.addEventListener("keydown",uv),ot&&Xo.push(e)}),Vt(()=>{Xo=Xo.filter(t=>t!==e),Xo.length===0&&ot&&document.removeEventListener("keydown",uv)})};let cv;const _M=ri("namespace",Lc),r1=`${_M.value}-popper-container-${fp()}`,i1=`#${r1}`,wM=()=>{const e=document.createElement("div");return e.id=r1,document.body.appendChild(e),e},CM=()=>{eb(()=>{!ot||(!cv||!document.body.querySelector(i1))&&(cv=wM())})},SM=Be({showAfter:{type:Number,default:0},hideAfter:{type:Number,default:200}}),xM=({showAfter:e,hideAfter:t,open:n,close:r})=>{const{registerTimeout:i}=yM();return{onOpen:a=>{i(()=>{n(a)},C(e))},onClose:a=>{i(()=>{r(a)},C(t))}}},o1=Symbol("elForwardRef"),TM=e=>{ut(o1,{setForwardRef:n=>{e.value=n}})},kM=e=>({mounted(t){e(t)},updated(t){e(t)},unmounted(){e(null)}}),fv=ae(0),fl=()=>{const e=ri("zIndex",2e3),t=te(()=>e.value+fv.value);return{initialZIndex:e,currentZIndex:t,nextZIndex:()=>(fv.value++,t.value)}};function EM(e){const t=ae();function n(){if(e.value==null)return;const{selectionStart:i,selectionEnd:l,value:v}=e.value;if(i==null||l==null)return;const a=v.slice(0,Math.max(0,i)),o=v.slice(Math.max(0,l));t.value={selectionStart:i,selectionEnd:l,value:v,beforeTxt:a,afterTxt:o}}function r(){if(e.value==null||t.value==null)return;const{value:i}=e.value,{beforeTxt:l,afterTxt:v,selectionStart:a}=t.value;if(l==null||v==null||a==null)return;let o=i.length;if(i.endsWith(v))o=i.length-v.length;else if(i.startsWith(l))o=l.length;else{const u=l[a-1],h=i.indexOf(u,a-1);h!==-1&&(o=h+1)}e.value.setSelectionRange(o,o)}return[n,r]}var Le=(e,t)=>{const n=e.__vccOpts||e;for(const[r,i]of t)n[r]=i;return n};const OM=Be({size:{type:Oe([Number,String])},color:{type:String}}),AM={name:"ElIcon",inheritAttrs:!1},PM=Ee({...AM,props:OM,setup(e){const t=e,n=Ie("icon"),r=te(()=>{const{size:i,color:l}=t;return!i&&!l?{}:{fontSize:nr(i)?void 0:Sr(i),"--color":l}});return(i,l)=>(j(),ue("i",bn({class:C(n).b(),style:C(r)},i.$attrs),[xe(i.$slots,"default")],16))}});var IM=Le(PM,[["__file","/home/runner/work/element-plus/element-plus/packages/components/icon/src/icon.vue"]]);const De=vt(IM);let qn;const MM=`
|
||
height:0 !important;
|
||
visibility:hidden !important;
|
||
overflow:hidden !important;
|
||
position:absolute !important;
|
||
z-index:-1000 !important;
|
||
top:0 !important;
|
||
right:0 !important;
|
||
`,LM=["letter-spacing","line-height","padding-top","padding-bottom","font-family","font-weight","font-size","text-rendering","text-transform","width","text-indent","padding-left","padding-right","border-width","box-sizing"];function RM(e){const t=window.getComputedStyle(e),n=t.getPropertyValue("box-sizing"),r=Number.parseFloat(t.getPropertyValue("padding-bottom"))+Number.parseFloat(t.getPropertyValue("padding-top")),i=Number.parseFloat(t.getPropertyValue("border-bottom-width"))+Number.parseFloat(t.getPropertyValue("border-top-width"));return{contextStyle:LM.map(v=>`${v}:${t.getPropertyValue(v)}`).join(";"),paddingSize:r,borderSize:i,boxSizing:n}}function dv(e,t=1,n){var r;qn||(qn=document.createElement("textarea"),document.body.appendChild(qn));const{paddingSize:i,borderSize:l,boxSizing:v,contextStyle:a}=RM(e);qn.setAttribute("style",`${a};${MM}`),qn.value=e.value||e.placeholder||"";let o=qn.scrollHeight;const u={};v==="border-box"?o=o+l:v==="content-box"&&(o=o-i),qn.value="";const h=qn.scrollHeight-i;if(et(t)){let c=h*t;v==="border-box"&&(c=c+i+l),o=Math.max(c,o),u.minHeight=`${c}px`}if(et(n)){let c=h*n;v==="border-box"&&(c=c+i+l),o=Math.min(c,o)}return u.height=`${o}px`,(r=qn.parentNode)==null||r.removeChild(qn),qn=void 0,u}const DM=Be({id:{type:String,default:void 0},size:Ii,disabled:Boolean,modelValue:{type:Oe([String,Number,Object]),default:""},type:{type:String,default:"text"},resize:{type:String,values:["none","both","horizontal","vertical"]},autosize:{type:Oe([Boolean,Object]),default:!1},autocomplete:{type:String,default:"off"},formatter:{type:Function},parser:{type:Function},placeholder:{type:String},form:{type:String,default:""},readonly:{type:Boolean,default:!1},clearable:{type:Boolean,default:!1},showPassword:{type:Boolean,default:!1},showWordLimit:{type:Boolean,default:!1},suffixIcon:{type:zt},prefixIcon:{type:zt},containerRole:{type:String,default:void 0},label:{type:String,default:void 0},tabindex:{type:[String,Number],default:0},validateEvent:{type:Boolean,default:!0},inputStyle:{type:Oe([Object,Array,String]),default:()=>Wt({})}}),$M={[lt]:e=>Ye(e),input:e=>Ye(e),change:e=>Ye(e),focus:e=>e instanceof FocusEvent,blur:e=>e instanceof FocusEvent,clear:()=>!0,mouseleave:e=>e instanceof MouseEvent,mouseenter:e=>e instanceof MouseEvent,keydown:e=>e instanceof Event,compositionstart:e=>e instanceof CompositionEvent,compositionupdate:e=>e instanceof CompositionEvent,compositionend:e=>e instanceof CompositionEvent},BM=["role"],FM=["id","type","disabled","formatter","parser","readonly","autocomplete","tabindex","aria-label","placeholder"],zM=["id","tabindex","disabled","readonly","autocomplete","aria-label","placeholder"],NM={name:"ElInput",inheritAttrs:!1},jM=Ee({...NM,props:DM,emits:$M,setup(e,{expose:t,emit:n}){const r=e,i={suffix:"append",prefix:"prepend"},l=mt(),v=yb(),a=_a(),o=te(()=>{const K={};return r.containerRole==="combobox"&&(K["aria-haspopup"]=v["aria-haspopup"],K["aria-owns"]=v["aria-owns"],K["aria-expanded"]=v["aria-expanded"]),K}),u=j_({excludeKeys:te(()=>Object.keys(o.value))}),{form:h,formItem:c}=Bi(),{inputId:f}=cl(r,{formItemContext:c}),s=Gn(),d=Mo(),m=Ie("input"),g=Ie("textarea"),y=an(),b=an(),_=ae(!1),w=ae(!1),S=ae(!1),x=ae(!1),T=ae(),O=an(r.inputStyle),A=te(()=>y.value||b.value),D=te(()=>{var K;return(K=h==null?void 0:h.statusIcon)!=null?K:!1}),N=te(()=>(c==null?void 0:c.validateState)||""),R=te(()=>N.value&&GI[N.value]),B=te(()=>x.value?o4:jE),E=te(()=>[v.style,r.inputStyle]),U=te(()=>[r.inputStyle,O.value,{resize:r.resize}]),ne=te(()=>vr(r.modelValue)?"":String(r.modelValue)),ee=te(()=>r.clearable&&!d.value&&!r.readonly&&!!ne.value&&(_.value||w.value)),se=te(()=>r.showPassword&&!d.value&&!r.readonly&&!!ne.value&&(!!ne.value||_.value)),I=te(()=>r.showWordLimit&&!!u.value.maxlength&&(r.type==="text"||r.type==="textarea")&&!d.value&&!r.readonly&&!r.showPassword),z=te(()=>Array.from(ne.value).length),M=te(()=>!!I.value&&z.value>Number(u.value.maxlength)),L=te(()=>!!a.suffix||!!r.suffixIcon||ee.value||r.showPassword||I.value||!!N.value&&D.value),[Q,V]=EM(y);Tr(b,K=>{if(!I.value||r.resize!=="both")return;const ce=K[0],{width:be}=ce.contentRect;T.value={right:`calc(100% - ${be+15+6}px)`}});const P=()=>{const{type:K,autosize:ce}=r;if(!(!ot||K!=="textarea"))if(ce){const be=Qe(ce)?ce.minRows:void 0,Ce=Qe(ce)?ce.maxRows:void 0;O.value={...dv(b.value,be,Ce)}}else O.value={minHeight:dv(b.value).minHeight}},q=()=>{const K=A.value;!K||K.value===ne.value||(K.value=ne.value)},Z=K=>{const{el:ce}=l.vnode;if(!ce)return;const Ce=Array.from(ce.querySelectorAll(`.${m.e(K)}`)).find(Ae=>Ae.parentNode===ce);if(!Ce)return;const Te=i[K];a[Te]?Ce.style.transform=`translateX(${K==="suffix"?"-":""}${ce.querySelector(`.${m.be("group",Te)}`).offsetWidth}px)`:Ce.removeAttribute("style")},ie=()=>{Z("prefix"),Z("suffix")},he=async K=>{Q();let{value:ce}=K.target;if(r.formatter&&(ce=r.parser?r.parser(ce):ce,ce=r.formatter(ce)),!S.value){if(ce===ne.value){q();return}n(lt,ce),n("input",ce),await Ve(),q(),V()}},me=K=>{n("change",K.target.value)},ve=K=>{n("compositionstart",K),S.value=!0},H=K=>{var ce;n("compositionupdate",K);const be=(ce=K.target)==null?void 0:ce.value,Ce=be[be.length-1]||"";S.value=!N_(Ce)},Y=K=>{n("compositionend",K),S.value&&(S.value=!1,he(K))},k=()=>{x.value=!x.value,X()},X=async()=>{var K;await Ve(),(K=A.value)==null||K.focus()},W=()=>{var K;return(K=A.value)==null?void 0:K.blur()},$=K=>{_.value=!0,n("focus",K)},F=K=>{var ce;_.value=!1,n("blur",K),r.validateEvent&&((ce=c==null?void 0:c.validate)==null||ce.call(c,"blur").catch(be=>void 0))},G=K=>{w.value=!1,n("mouseleave",K)},de=K=>{w.value=!0,n("mouseenter",K)},oe=K=>{n("keydown",K)},J=()=>{var K;(K=A.value)==null||K.select()},ge=()=>{n(lt,""),n("change",""),n("clear"),n("input","")};return ke(()=>r.modelValue,()=>{var K;Ve(()=>P()),r.validateEvent&&((K=c==null?void 0:c.validate)==null||K.call(c,"change").catch(ce=>void 0))}),ke(ne,()=>q()),ke(()=>r.type,async()=>{await Ve(),q(),P(),ie()}),qe(async()=>{!r.formatter&&r.parser,q(),ie(),await Ve(),P()}),Ao(async()=>{await Ve(),ie()}),t({input:y,textarea:b,ref:A,textareaStyle:U,autosize:Cn(r,"autosize"),focus:X,blur:W,select:J,clear:ge,resizeTextarea:P}),(K,ce)=>gt((j(),ue("div",bn(C(o),{class:[K.type==="textarea"?C(g).b():C(m).b(),C(m).m(C(s)),C(m).is("disabled",C(d)),C(m).is("exceed",C(M)),{[C(m).b("group")]:K.$slots.prepend||K.$slots.append,[C(m).bm("group","append")]:K.$slots.append,[C(m).bm("group","prepend")]:K.$slots.prepend,[C(m).m("prefix")]:K.$slots.prefix||K.prefixIcon,[C(m).m("suffix")]:K.$slots.suffix||K.suffixIcon||K.clearable||K.showPassword,[C(m).bm("suffix","password-clear")]:C(ee)&&C(se)},K.$attrs.class],style:C(E),role:K.containerRole,onMouseenter:de,onMouseleave:G}),[_e(" input "),K.type!=="textarea"?(j(),ue(ze,{key:0},[_e(" prepend slot "),K.$slots.prepend?(j(),ue("div",{key:0,class:fe(C(m).be("group","prepend"))},[xe(K.$slots,"prepend")],2)):_e("v-if",!0),re("div",{class:fe([C(m).e("wrapper"),C(m).is("focus",_.value)])},[_e(" prefix slot "),K.$slots.prefix||K.prefixIcon?(j(),ue("span",{key:0,class:fe(C(m).e("prefix"))},[re("span",{class:fe(C(m).e("prefix-inner"))},[xe(K.$slots,"prefix"),K.prefixIcon?(j(),we(C(De),{key:0,class:fe(C(m).e("icon"))},{default:pe(()=>[(j(),we(bt(K.prefixIcon)))]),_:1},8,["class"])):_e("v-if",!0)],2)],2)):_e("v-if",!0),re("input",bn({id:C(f),ref_key:"input",ref:y,class:C(m).e("inner")},C(u),{type:K.showPassword?x.value?"text":"password":K.type,disabled:C(d),formatter:K.formatter,parser:K.parser,readonly:K.readonly,autocomplete:K.autocomplete,tabindex:K.tabindex,"aria-label":K.label,placeholder:K.placeholder,style:K.inputStyle,onCompositionstart:ve,onCompositionupdate:H,onCompositionend:Y,onInput:he,onFocus:$,onBlur:F,onChange:me,onKeydown:oe}),null,16,FM),_e(" suffix slot "),C(L)?(j(),ue("span",{key:1,class:fe(C(m).e("suffix"))},[re("span",{class:fe(C(m).e("suffix-inner"))},[!C(ee)||!C(se)||!C(I)?(j(),ue(ze,{key:0},[xe(K.$slots,"suffix"),K.suffixIcon?(j(),we(C(De),{key:0,class:fe(C(m).e("icon"))},{default:pe(()=>[(j(),we(bt(K.suffixIcon)))]),_:1},8,["class"])):_e("v-if",!0)],64)):_e("v-if",!0),C(ee)?(j(),we(C(De),{key:1,class:fe([C(m).e("icon"),C(m).e("clear")]),onMousedown:Je(C(it),["prevent"]),onClick:ge},{default:pe(()=>[le(C(xc))]),_:1},8,["class","onMousedown"])):_e("v-if",!0),C(se)?(j(),we(C(De),{key:2,class:fe([C(m).e("icon"),C(m).e("password")]),onClick:k},{default:pe(()=>[(j(),we(bt(C(B))))]),_:1},8,["class"])):_e("v-if",!0),C(I)?(j(),ue("span",{key:3,class:fe(C(m).e("count"))},[re("span",{class:fe(C(m).e("count-inner"))},Pe(C(z))+" / "+Pe(C(u).maxlength),3)],2)):_e("v-if",!0),C(N)&&C(R)&&C(D)?(j(),we(C(De),{key:4,class:fe([C(m).e("icon"),C(m).e("validateIcon"),C(m).is("loading",C(N)==="validating")])},{default:pe(()=>[(j(),we(bt(C(R))))]),_:1},8,["class"])):_e("v-if",!0)],2)],2)):_e("v-if",!0)],2),_e(" append slot "),K.$slots.append?(j(),ue("div",{key:1,class:fe(C(m).be("group","append"))},[xe(K.$slots,"append")],2)):_e("v-if",!0)],64)):(j(),ue(ze,{key:1},[_e(" textarea "),re("textarea",bn({id:C(f),ref_key:"textarea",ref:b,class:C(g).e("inner")},C(u),{tabindex:K.tabindex,disabled:C(d),readonly:K.readonly,autocomplete:K.autocomplete,style:C(U),"aria-label":K.label,placeholder:K.placeholder,onCompositionstart:ve,onCompositionupdate:H,onCompositionend:Y,onInput:he,onFocus:$,onBlur:F,onChange:me,onKeydown:oe}),null,16,zM),C(I)?(j(),ue("span",{key:0,style:Fe(T.value),class:fe(C(m).e("count"))},Pe(C(z))+" / "+Pe(C(u).maxlength),7)):_e("v-if",!0)],64))],16,BM)),[[Rt,K.type!=="hidden"]])}});var VM=Le(jM,[["__file","/home/runner/work/element-plus/element-plus/packages/components/input/src/input.vue"]]);const Lo=vt(VM),Go=4,UM={vertical:{offset:"offsetHeight",scroll:"scrollTop",scrollSize:"scrollHeight",size:"height",key:"vertical",axis:"Y",client:"clientY",direction:"top"},horizontal:{offset:"offsetWidth",scroll:"scrollLeft",scrollSize:"scrollWidth",size:"width",key:"horizontal",axis:"X",client:"clientX",direction:"left"}},HM=({move:e,size:t,bar:n})=>({[n.size]:t,transform:`translate${n.axis}(${e}%)`}),WM=Be({vertical:Boolean,size:String,move:Number,ratio:{type:Number,required:!0},always:Boolean}),YM=Ee({__name:"thumb",props:WM,setup(e){const t=e,n="Thumb",r=We(q_),i=Ie("scrollbar");r||hn(n,"can not inject scrollbar context");const l=ae(),v=ae(),a=ae({}),o=ae(!1);let u=!1,h=!1,c=ot?document.onselectstart:null;const f=te(()=>UM[t.vertical?"vertical":"horizontal"]),s=te(()=>HM({size:t.size,move:t.move,bar:f.value})),d=te(()=>l.value[f.value.offset]**2/r.wrapElement[f.value.scrollSize]/t.ratio/v.value[f.value.offset]),m=T=>{var O;if(T.stopPropagation(),T.ctrlKey||[1,2].includes(T.button))return;(O=window.getSelection())==null||O.removeAllRanges(),y(T);const A=T.currentTarget;!A||(a.value[f.value.axis]=A[f.value.offset]-(T[f.value.client]-A.getBoundingClientRect()[f.value.direction]))},g=T=>{if(!v.value||!l.value||!r.wrapElement)return;const O=Math.abs(T.target.getBoundingClientRect()[f.value.direction]-T[f.value.client]),A=v.value[f.value.offset]/2,D=(O-A)*100*d.value/l.value[f.value.offset];r.wrapElement[f.value.scroll]=D*r.wrapElement[f.value.scrollSize]/100},y=T=>{T.stopImmediatePropagation(),u=!0,document.addEventListener("mousemove",b),document.addEventListener("mouseup",_),c=document.onselectstart,document.onselectstart=()=>!1},b=T=>{if(!l.value||!v.value||u===!1)return;const O=a.value[f.value.axis];if(!O)return;const A=(l.value.getBoundingClientRect()[f.value.direction]-T[f.value.client])*-1,D=v.value[f.value.offset]-O,N=(A-D)*100*d.value/l.value[f.value.offset];r.wrapElement[f.value.scroll]=N*r.wrapElement[f.value.scrollSize]/100},_=()=>{u=!1,a.value[f.value.axis]=0,document.removeEventListener("mousemove",b),document.removeEventListener("mouseup",_),x(),h&&(o.value=!1)},w=()=>{h=!1,o.value=!!t.size},S=()=>{h=!0,o.value=u};Vt(()=>{x(),document.removeEventListener("mouseup",_)});const x=()=>{document.onselectstart!==c&&(document.onselectstart=c)};return _t(Cn(r,"scrollbarElement"),"mousemove",w),_t(Cn(r,"scrollbarElement"),"mouseleave",S),(T,O)=>(j(),we(sn,{name:C(i).b("fade"),persisted:""},{default:pe(()=>[gt(re("div",{ref_key:"instance",ref:l,class:fe([C(i).e("bar"),C(i).is(C(f).key)]),onMousedown:g},[re("div",{ref_key:"thumb",ref:v,class:fe(C(i).e("thumb")),style:Fe(C(s)),onMousedown:m},null,38)],34),[[Rt,T.always||o.value]])]),_:1},8,["name"]))}});var hv=Le(YM,[["__file","/home/runner/work/element-plus/element-plus/packages/components/scrollbar/src/thumb.vue"]]);const XM=Be({always:{type:Boolean,default:!0},width:String,height:String,ratioX:{type:Number,default:1},ratioY:{type:Number,default:1}}),KM=Ee({__name:"bar",props:XM,setup(e,{expose:t}){const n=e,r=ae(0),i=ae(0);return t({handleScroll:v=>{if(v){const a=v.offsetHeight-Go,o=v.offsetWidth-Go;i.value=v.scrollTop*100/a*n.ratioY,r.value=v.scrollLeft*100/o*n.ratioX}}}),(v,a)=>(j(),ue(ze,null,[le(hv,{move:r.value,ratio:v.ratioX,size:v.width,always:v.always},null,8,["move","ratio","size","always"]),le(hv,{move:i.value,ratio:v.ratioY,size:v.height,vertical:"",always:v.always},null,8,["move","ratio","size","always"])],64))}});var GM=Le(KM,[["__file","/home/runner/work/element-plus/element-plus/packages/components/scrollbar/src/bar.vue"]]);const qM=Be({height:{type:[String,Number],default:""},maxHeight:{type:[String,Number],default:""},native:Boolean,wrapStyle:{type:Oe([String,Object,Array]),default:""},wrapClass:{type:[String,Array],default:""},viewClass:{type:[String,Array],default:""},viewStyle:{type:[String,Array,Object],default:""},noresize:Boolean,tag:{type:String,default:"div"},always:Boolean,minSize:{type:Number,default:20}}),ZM={scroll:({scrollTop:e,scrollLeft:t})=>[e,t].every(et)},JM={name:"ElScrollbar"},QM=Ee({...JM,props:qM,emits:ZM,setup(e,{expose:t,emit:n}){const r=e,i=Ie("scrollbar");let l,v;const a=ae(),o=ae(),u=ae(),h=ae("0"),c=ae("0"),f=ae(),s=ae(1),d=ae(1),m=te(()=>{const S={};return r.height&&(S.height=Sr(r.height)),r.maxHeight&&(S.maxHeight=Sr(r.maxHeight)),[r.wrapStyle,S]}),g=()=>{var S;o.value&&((S=f.value)==null||S.handleScroll(o.value),n("scroll",{scrollTop:o.value.scrollTop,scrollLeft:o.value.scrollLeft}))};function y(S,x){Qe(S)?o.value.scrollTo(S):et(S)&&et(x)&&o.value.scrollTo(S,x)}const b=S=>{!et(S)||(o.value.scrollTop=S)},_=S=>{!et(S)||(o.value.scrollLeft=S)},w=()=>{if(!o.value)return;const S=o.value.offsetHeight-Go,x=o.value.offsetWidth-Go,T=S**2/o.value.scrollHeight,O=x**2/o.value.scrollWidth,A=Math.max(T,r.minSize),D=Math.max(O,r.minSize);s.value=T/(S-T)/(A/(S-A)),d.value=O/(x-O)/(D/(x-D)),c.value=A+Go<S?`${A}px`:"",h.value=D+Go<x?`${D}px`:""};return ke(()=>r.noresize,S=>{S?(l==null||l(),v==null||v()):({stop:l}=Tr(u,w),v=_t("resize",w))},{immediate:!0}),ke(()=>[r.maxHeight,r.height],()=>{r.native||Ve(()=>{var S;w(),o.value&&((S=f.value)==null||S.handleScroll(o.value))})}),ut(q_,wt({scrollbarElement:a,wrapElement:o})),qe(()=>{r.native||Ve(()=>{w()})}),Ao(()=>w()),t({wrap$:o,update:w,scrollTo:y,setScrollTop:b,setScrollLeft:_,handleScroll:g}),(S,x)=>(j(),ue("div",{ref_key:"scrollbar$",ref:a,class:fe(C(i).b())},[re("div",{ref_key:"wrap$",ref:o,class:fe([S.wrapClass,C(i).e("wrap"),{[C(i).em("wrap","hidden-default")]:!S.native}]),style:Fe(C(m)),onScroll:g},[(j(),we(bt(S.tag),{ref_key:"resize$",ref:u,class:fe([C(i).e("view"),S.viewClass]),style:Fe(S.viewStyle)},{default:pe(()=>[xe(S.$slots,"default")]),_:3},8,["class","style"]))],38),S.native?_e("v-if",!0):(j(),we(GM,{key:0,ref_key:"barRef",ref:f,height:c.value,width:h.value,always:S.always,"ratio-x":d.value,"ratio-y":s.value},null,8,["height","width","always","ratio-x","ratio-y"]))],2))}});var eL=Le(QM,[["__file","/home/runner/work/element-plus/element-plus/packages/components/scrollbar/src/scrollbar.vue"]]);const a1=vt(eL),tL={LIGHT:"light",DARK:"dark"},nL=["dialog","grid","listbox","menu","tooltip","tree"],s1=Be({role:{type:String,values:nL,default:"tooltip"}}),rL={name:"ElPopperRoot",inheritAttrs:!1},iL=Ee({...rL,props:s1,setup(e,{expose:t}){const n=e,r=ae(),i=ae(),l=ae(),v=ae(),a=te(()=>n.role),o={triggerRef:r,popperInstanceRef:i,contentRef:l,referenceRef:v,role:a};return t(o),ut(dp,o),(u,h)=>xe(u.$slots,"default")}});var oL=Le(iL,[["__file","/home/runner/work/element-plus/element-plus/packages/components/popper/src/popper.vue"]]);const l1=Be({arrowOffset:{type:Number,default:5}}),aL={name:"ElPopperArrow",inheritAttrs:!1},sL=Ee({...aL,props:l1,setup(e,{expose:t}){const n=e,r=Ie("popper"),{arrowOffset:i,arrowRef:l}=We(Q_,void 0);return ke(()=>n.arrowOffset,v=>{i.value=v}),Vt(()=>{l.value=void 0}),t({arrowRef:l}),(v,a)=>(j(),ue("span",{ref_key:"arrowRef",ref:l,class:fe(C(r).e("arrow")),"data-popper-arrow":""},null,2))}});var lL=Le(sL,[["__file","/home/runner/work/element-plus/element-plus/packages/components/popper/src/arrow.vue"]]);const uL="ElOnlyChild",cL=Ee({name:uL,setup(e,{slots:t,attrs:n}){var r;const i=We(o1),l=kM((r=i==null?void 0:i.setForwardRef)!=null?r:it);return()=>{var v;const a=(v=t.default)==null?void 0:v.call(t,n);if(!a||a.length>1)return null;const o=u1(a);return o?gt(Yr(o,n),[[l]]):null}}});function u1(e){if(!e)return null;const t=e;for(const n of t){if(Qe(n))switch(n.type){case Ln:continue;case sl:case"svg":return pv(n);case ze:return u1(n.children);default:return n}return pv(n)}return null}function pv(e){const t=Ie("only-child");return le("span",{class:t.e("content")},[e])}const c1=Be({virtualRef:{type:Oe(Object)},virtualTriggering:Boolean,onMouseenter:Function,onMouseleave:Function,onClick:Function,onKeydown:Function,onFocus:Function,onBlur:Function,onContextmenu:Function,id:String,open:Boolean}),fL={name:"ElPopperTrigger",inheritAttrs:!1},dL=Ee({...fL,props:c1,setup(e,{expose:t}){const n=e,{role:r,triggerRef:i}=We(dp,void 0);TM(i);const l=te(()=>a.value?n.id:void 0),v=te(()=>{if(r&&r.value==="tooltip")return n.open&&n.id?n.id:void 0}),a=te(()=>{if(r&&r.value!=="tooltip")return r.value}),o=te(()=>a.value?`${n.open}`:void 0);let u;return qe(()=>{ke(()=>n.virtualRef,h=>{h&&(i.value=tr(h))},{immediate:!0}),ke(()=>i.value,(h,c)=>{u==null||u(),u=void 0,mo(h)&&(["onMouseenter","onMouseleave","onClick","onKeydown","onFocus","onBlur","onContextmenu"].forEach(f=>{var s;const d=n[f];d&&(h.addEventListener(f.slice(2).toLowerCase(),d),(s=c==null?void 0:c.removeEventListener)==null||s.call(c,f.slice(2).toLowerCase(),d))}),u=ke([l,v,a,o],f=>{["aria-controls","aria-describedby","aria-haspopup","aria-expanded"].forEach((s,d)=>{vr(f[d])?h.removeAttribute(s):h.setAttribute(s,f[d])})},{immediate:!0})),mo(c)&&["aria-controls","aria-describedby","aria-haspopup","aria-expanded"].forEach(f=>c.removeAttribute(f))},{immediate:!0})}),Vt(()=>{u==null||u(),u=void 0}),t({triggerRef:i}),(h,c)=>h.virtualTriggering?_e("v-if",!0):(j(),we(C(cL),bn({key:0},h.$attrs,{"aria-controls":C(l),"aria-describedby":C(v),"aria-expanded":C(o),"aria-haspopup":C(a)}),{default:pe(()=>[xe(h.$slots,"default")]),_:3},16,["aria-controls","aria-describedby","aria-expanded","aria-haspopup"]))}});var hL=Le(dL,[["__file","/home/runner/work/element-plus/element-plus/packages/components/popper/src/trigger.vue"]]),_n="top",Wn="bottom",Yn="right",wn="left",pp="auto",dl=[_n,Wn,Yn,wn],fa="start",Bs="end",pL="clippingParents",f1="viewport",ja="popper",gL="reference",gv=dl.reduce(function(e,t){return e.concat([t+"-"+fa,t+"-"+Bs])},[]),ka=[].concat(dl,[pp]).reduce(function(e,t){return e.concat([t,t+"-"+fa,t+"-"+Bs])},[]),mL="beforeRead",vL="read",yL="afterRead",bL="beforeMain",_L="main",wL="afterMain",CL="beforeWrite",SL="write",xL="afterWrite",TL=[mL,vL,yL,bL,_L,wL,CL,SL,xL];function xr(e){return e?(e.nodeName||"").toLowerCase():null}function ur(e){if(e==null)return window;if(e.toString()!=="[object Window]"){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function da(e){var t=ur(e).Element;return e instanceof t||e instanceof Element}function Un(e){var t=ur(e).HTMLElement;return e instanceof t||e instanceof HTMLElement}function gp(e){if(typeof ShadowRoot>"u")return!1;var t=ur(e).ShadowRoot;return e instanceof t||e instanceof ShadowRoot}function kL(e){var t=e.state;Object.keys(t.elements).forEach(function(n){var r=t.styles[n]||{},i=t.attributes[n]||{},l=t.elements[n];!Un(l)||!xr(l)||(Object.assign(l.style,r),Object.keys(i).forEach(function(v){var a=i[v];a===!1?l.removeAttribute(v):l.setAttribute(v,a===!0?"":a)}))})}function EL(e){var t=e.state,n={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,n.popper),t.styles=n,t.elements.arrow&&Object.assign(t.elements.arrow.style,n.arrow),function(){Object.keys(t.elements).forEach(function(r){var i=t.elements[r],l=t.attributes[r]||{},v=Object.keys(t.styles.hasOwnProperty(r)?t.styles[r]:n[r]),a=v.reduce(function(o,u){return o[u]="",o},{});!Un(i)||!xr(i)||(Object.assign(i.style,a),Object.keys(l).forEach(function(o){i.removeAttribute(o)}))})}}var d1={name:"applyStyles",enabled:!0,phase:"write",fn:kL,effect:EL,requires:["computeStyles"]};function yr(e){return e.split("-")[0]}var co=Math.max,Xu=Math.min,ha=Math.round;function pa(e,t){t===void 0&&(t=!1);var n=e.getBoundingClientRect(),r=1,i=1;if(Un(e)&&t){var l=e.offsetHeight,v=e.offsetWidth;v>0&&(r=ha(n.width)/v||1),l>0&&(i=ha(n.height)/l||1)}return{width:n.width/r,height:n.height/i,top:n.top/i,right:n.right/r,bottom:n.bottom/i,left:n.left/r,x:n.left/r,y:n.top/i}}function mp(e){var t=pa(e),n=e.offsetWidth,r=e.offsetHeight;return Math.abs(t.width-n)<=1&&(n=t.width),Math.abs(t.height-r)<=1&&(r=t.height),{x:e.offsetLeft,y:e.offsetTop,width:n,height:r}}function h1(e,t){var n=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(n&&gp(n)){var r=t;do{if(r&&e.isSameNode(r))return!0;r=r.parentNode||r.host}while(r)}return!1}function Kr(e){return ur(e).getComputedStyle(e)}function OL(e){return["table","td","th"].indexOf(xr(e))>=0}function Fi(e){return((da(e)?e.ownerDocument:e.document)||window.document).documentElement}function Rc(e){return xr(e)==="html"?e:e.assignedSlot||e.parentNode||(gp(e)?e.host:null)||Fi(e)}function mv(e){return!Un(e)||Kr(e).position==="fixed"?null:e.offsetParent}function AL(e){var t=navigator.userAgent.toLowerCase().indexOf("firefox")!==-1,n=navigator.userAgent.indexOf("Trident")!==-1;if(n&&Un(e)){var r=Kr(e);if(r.position==="fixed")return null}var i=Rc(e);for(gp(i)&&(i=i.host);Un(i)&&["html","body"].indexOf(xr(i))<0;){var l=Kr(i);if(l.transform!=="none"||l.perspective!=="none"||l.contain==="paint"||["transform","perspective"].indexOf(l.willChange)!==-1||t&&l.willChange==="filter"||t&&l.filter&&l.filter!=="none")return i;i=i.parentNode}return null}function hl(e){for(var t=ur(e),n=mv(e);n&&OL(n)&&Kr(n).position==="static";)n=mv(n);return n&&(xr(n)==="html"||xr(n)==="body"&&Kr(n).position==="static")?t:n||AL(e)||t}function vp(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function ls(e,t,n){return co(e,Xu(t,n))}function PL(e,t,n){var r=ls(e,t,n);return r>n?n:r}function p1(){return{top:0,right:0,bottom:0,left:0}}function g1(e){return Object.assign({},p1(),e)}function m1(e,t){return t.reduce(function(n,r){return n[r]=e,n},{})}var IL=function(e,t){return e=typeof e=="function"?e(Object.assign({},t.rects,{placement:t.placement})):e,g1(typeof e!="number"?e:m1(e,dl))};function ML(e){var t,n=e.state,r=e.name,i=e.options,l=n.elements.arrow,v=n.modifiersData.popperOffsets,a=yr(n.placement),o=vp(a),u=[wn,Yn].indexOf(a)>=0,h=u?"height":"width";if(!(!l||!v)){var c=IL(i.padding,n),f=mp(l),s=o==="y"?_n:wn,d=o==="y"?Wn:Yn,m=n.rects.reference[h]+n.rects.reference[o]-v[o]-n.rects.popper[h],g=v[o]-n.rects.reference[o],y=hl(l),b=y?o==="y"?y.clientHeight||0:y.clientWidth||0:0,_=m/2-g/2,w=c[s],S=b-f[h]-c[d],x=b/2-f[h]/2+_,T=ls(w,x,S),O=o;n.modifiersData[r]=(t={},t[O]=T,t.centerOffset=T-x,t)}}function LL(e){var t=e.state,n=e.options,r=n.element,i=r===void 0?"[data-popper-arrow]":r;i!=null&&(typeof i=="string"&&(i=t.elements.popper.querySelector(i),!i)||!h1(t.elements.popper,i)||(t.elements.arrow=i))}var RL={name:"arrow",enabled:!0,phase:"main",fn:ML,effect:LL,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function ga(e){return e.split("-")[1]}var DL={top:"auto",right:"auto",bottom:"auto",left:"auto"};function $L(e){var t=e.x,n=e.y,r=window,i=r.devicePixelRatio||1;return{x:ha(t*i)/i||0,y:ha(n*i)/i||0}}function vv(e){var t,n=e.popper,r=e.popperRect,i=e.placement,l=e.variation,v=e.offsets,a=e.position,o=e.gpuAcceleration,u=e.adaptive,h=e.roundOffsets,c=e.isFixed,f=v.x,s=f===void 0?0:f,d=v.y,m=d===void 0?0:d,g=typeof h=="function"?h({x:s,y:m}):{x:s,y:m};s=g.x,m=g.y;var y=v.hasOwnProperty("x"),b=v.hasOwnProperty("y"),_=wn,w=_n,S=window;if(u){var x=hl(n),T="clientHeight",O="clientWidth";if(x===ur(n)&&(x=Fi(n),Kr(x).position!=="static"&&a==="absolute"&&(T="scrollHeight",O="scrollWidth")),x=x,i===_n||(i===wn||i===Yn)&&l===Bs){w=Wn;var A=c&&x===S&&S.visualViewport?S.visualViewport.height:x[T];m-=A-r.height,m*=o?1:-1}if(i===wn||(i===_n||i===Wn)&&l===Bs){_=Yn;var D=c&&x===S&&S.visualViewport?S.visualViewport.width:x[O];s-=D-r.width,s*=o?1:-1}}var N=Object.assign({position:a},u&&DL),R=h===!0?$L({x:s,y:m}):{x:s,y:m};if(s=R.x,m=R.y,o){var B;return Object.assign({},N,(B={},B[w]=b?"0":"",B[_]=y?"0":"",B.transform=(S.devicePixelRatio||1)<=1?"translate("+s+"px, "+m+"px)":"translate3d("+s+"px, "+m+"px, 0)",B))}return Object.assign({},N,(t={},t[w]=b?m+"px":"",t[_]=y?s+"px":"",t.transform="",t))}function BL(e){var t=e.state,n=e.options,r=n.gpuAcceleration,i=r===void 0?!0:r,l=n.adaptive,v=l===void 0?!0:l,a=n.roundOffsets,o=a===void 0?!0:a,u={placement:yr(t.placement),variation:ga(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:i,isFixed:t.options.strategy==="fixed"};t.modifiersData.popperOffsets!=null&&(t.styles.popper=Object.assign({},t.styles.popper,vv(Object.assign({},u,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:v,roundOffsets:o})))),t.modifiersData.arrow!=null&&(t.styles.arrow=Object.assign({},t.styles.arrow,vv(Object.assign({},u,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:o})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})}var v1={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:BL,data:{}},Bl={passive:!0};function FL(e){var t=e.state,n=e.instance,r=e.options,i=r.scroll,l=i===void 0?!0:i,v=r.resize,a=v===void 0?!0:v,o=ur(t.elements.popper),u=[].concat(t.scrollParents.reference,t.scrollParents.popper);return l&&u.forEach(function(h){h.addEventListener("scroll",n.update,Bl)}),a&&o.addEventListener("resize",n.update,Bl),function(){l&&u.forEach(function(h){h.removeEventListener("scroll",n.update,Bl)}),a&&o.removeEventListener("resize",n.update,Bl)}}var y1={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:FL,data:{}},zL={left:"right",right:"left",bottom:"top",top:"bottom"};function vu(e){return e.replace(/left|right|bottom|top/g,function(t){return zL[t]})}var NL={start:"end",end:"start"};function yv(e){return e.replace(/start|end/g,function(t){return NL[t]})}function yp(e){var t=ur(e),n=t.pageXOffset,r=t.pageYOffset;return{scrollLeft:n,scrollTop:r}}function bp(e){return pa(Fi(e)).left+yp(e).scrollLeft}function jL(e){var t=ur(e),n=Fi(e),r=t.visualViewport,i=n.clientWidth,l=n.clientHeight,v=0,a=0;return r&&(i=r.width,l=r.height,/^((?!chrome|android).)*safari/i.test(navigator.userAgent)||(v=r.offsetLeft,a=r.offsetTop)),{width:i,height:l,x:v+bp(e),y:a}}function VL(e){var t,n=Fi(e),r=yp(e),i=(t=e.ownerDocument)==null?void 0:t.body,l=co(n.scrollWidth,n.clientWidth,i?i.scrollWidth:0,i?i.clientWidth:0),v=co(n.scrollHeight,n.clientHeight,i?i.scrollHeight:0,i?i.clientHeight:0),a=-r.scrollLeft+bp(e),o=-r.scrollTop;return Kr(i||n).direction==="rtl"&&(a+=co(n.clientWidth,i?i.clientWidth:0)-l),{width:l,height:v,x:a,y:o}}function _p(e){var t=Kr(e),n=t.overflow,r=t.overflowX,i=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+i+r)}function b1(e){return["html","body","#document"].indexOf(xr(e))>=0?e.ownerDocument.body:Un(e)&&_p(e)?e:b1(Rc(e))}function us(e,t){var n;t===void 0&&(t=[]);var r=b1(e),i=r===((n=e.ownerDocument)==null?void 0:n.body),l=ur(r),v=i?[l].concat(l.visualViewport||[],_p(r)?r:[]):r,a=t.concat(v);return i?a:a.concat(us(Rc(v)))}function Cd(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function UL(e){var t=pa(e);return t.top=t.top+e.clientTop,t.left=t.left+e.clientLeft,t.bottom=t.top+e.clientHeight,t.right=t.left+e.clientWidth,t.width=e.clientWidth,t.height=e.clientHeight,t.x=t.left,t.y=t.top,t}function bv(e,t){return t===f1?Cd(jL(e)):da(t)?UL(t):Cd(VL(Fi(e)))}function HL(e){var t=us(Rc(e)),n=["absolute","fixed"].indexOf(Kr(e).position)>=0,r=n&&Un(e)?hl(e):e;return da(r)?t.filter(function(i){return da(i)&&h1(i,r)&&xr(i)!=="body"}):[]}function WL(e,t,n){var r=t==="clippingParents"?HL(e):[].concat(t),i=[].concat(r,[n]),l=i[0],v=i.reduce(function(a,o){var u=bv(e,o);return a.top=co(u.top,a.top),a.right=Xu(u.right,a.right),a.bottom=Xu(u.bottom,a.bottom),a.left=co(u.left,a.left),a},bv(e,l));return v.width=v.right-v.left,v.height=v.bottom-v.top,v.x=v.left,v.y=v.top,v}function _1(e){var t=e.reference,n=e.element,r=e.placement,i=r?yr(r):null,l=r?ga(r):null,v=t.x+t.width/2-n.width/2,a=t.y+t.height/2-n.height/2,o;switch(i){case _n:o={x:v,y:t.y-n.height};break;case Wn:o={x:v,y:t.y+t.height};break;case Yn:o={x:t.x+t.width,y:a};break;case wn:o={x:t.x-n.width,y:a};break;default:o={x:t.x,y:t.y}}var u=i?vp(i):null;if(u!=null){var h=u==="y"?"height":"width";switch(l){case fa:o[u]=o[u]-(t[h]/2-n[h]/2);break;case Bs:o[u]=o[u]+(t[h]/2-n[h]/2);break}}return o}function Fs(e,t){t===void 0&&(t={});var n=t,r=n.placement,i=r===void 0?e.placement:r,l=n.boundary,v=l===void 0?pL:l,a=n.rootBoundary,o=a===void 0?f1:a,u=n.elementContext,h=u===void 0?ja:u,c=n.altBoundary,f=c===void 0?!1:c,s=n.padding,d=s===void 0?0:s,m=g1(typeof d!="number"?d:m1(d,dl)),g=h===ja?gL:ja,y=e.rects.popper,b=e.elements[f?g:h],_=WL(da(b)?b:b.contextElement||Fi(e.elements.popper),v,o),w=pa(e.elements.reference),S=_1({reference:w,element:y,strategy:"absolute",placement:i}),x=Cd(Object.assign({},y,S)),T=h===ja?x:w,O={top:_.top-T.top+m.top,bottom:T.bottom-_.bottom+m.bottom,left:_.left-T.left+m.left,right:T.right-_.right+m.right},A=e.modifiersData.offset;if(h===ja&&A){var D=A[i];Object.keys(O).forEach(function(N){var R=[Yn,Wn].indexOf(N)>=0?1:-1,B=[_n,Wn].indexOf(N)>=0?"y":"x";O[N]+=D[B]*R})}return O}function YL(e,t){t===void 0&&(t={});var n=t,r=n.placement,i=n.boundary,l=n.rootBoundary,v=n.padding,a=n.flipVariations,o=n.allowedAutoPlacements,u=o===void 0?ka:o,h=ga(r),c=h?a?gv:gv.filter(function(d){return ga(d)===h}):dl,f=c.filter(function(d){return u.indexOf(d)>=0});f.length===0&&(f=c);var s=f.reduce(function(d,m){return d[m]=Fs(e,{placement:m,boundary:i,rootBoundary:l,padding:v})[yr(m)],d},{});return Object.keys(s).sort(function(d,m){return s[d]-s[m]})}function XL(e){if(yr(e)===pp)return[];var t=vu(e);return[yv(e),t,yv(t)]}function KL(e){var t=e.state,n=e.options,r=e.name;if(!t.modifiersData[r]._skip){for(var i=n.mainAxis,l=i===void 0?!0:i,v=n.altAxis,a=v===void 0?!0:v,o=n.fallbackPlacements,u=n.padding,h=n.boundary,c=n.rootBoundary,f=n.altBoundary,s=n.flipVariations,d=s===void 0?!0:s,m=n.allowedAutoPlacements,g=t.options.placement,y=yr(g),b=y===g,_=o||(b||!d?[vu(g)]:XL(g)),w=[g].concat(_).reduce(function(V,P){return V.concat(yr(P)===pp?YL(t,{placement:P,boundary:h,rootBoundary:c,padding:u,flipVariations:d,allowedAutoPlacements:m}):P)},[]),S=t.rects.reference,x=t.rects.popper,T=new Map,O=!0,A=w[0],D=0;D<w.length;D++){var N=w[D],R=yr(N),B=ga(N)===fa,E=[_n,Wn].indexOf(R)>=0,U=E?"width":"height",ne=Fs(t,{placement:N,boundary:h,rootBoundary:c,altBoundary:f,padding:u}),ee=E?B?Yn:wn:B?Wn:_n;S[U]>x[U]&&(ee=vu(ee));var se=vu(ee),I=[];if(l&&I.push(ne[R]<=0),a&&I.push(ne[ee]<=0,ne[se]<=0),I.every(function(V){return V})){A=N,O=!1;break}T.set(N,I)}if(O)for(var z=d?3:1,M=function(V){var P=w.find(function(q){var Z=T.get(q);if(Z)return Z.slice(0,V).every(function(ie){return ie})});if(P)return A=P,"break"},L=z;L>0;L--){var Q=M(L);if(Q==="break")break}t.placement!==A&&(t.modifiersData[r]._skip=!0,t.placement=A,t.reset=!0)}}var GL={name:"flip",enabled:!0,phase:"main",fn:KL,requiresIfExists:["offset"],data:{_skip:!1}};function _v(e,t,n){return n===void 0&&(n={x:0,y:0}),{top:e.top-t.height-n.y,right:e.right-t.width+n.x,bottom:e.bottom-t.height+n.y,left:e.left-t.width-n.x}}function wv(e){return[_n,Yn,Wn,wn].some(function(t){return e[t]>=0})}function qL(e){var t=e.state,n=e.name,r=t.rects.reference,i=t.rects.popper,l=t.modifiersData.preventOverflow,v=Fs(t,{elementContext:"reference"}),a=Fs(t,{altBoundary:!0}),o=_v(v,r),u=_v(a,i,l),h=wv(o),c=wv(u);t.modifiersData[n]={referenceClippingOffsets:o,popperEscapeOffsets:u,isReferenceHidden:h,hasPopperEscaped:c},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":h,"data-popper-escaped":c})}var ZL={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:qL};function JL(e,t,n){var r=yr(e),i=[wn,_n].indexOf(r)>=0?-1:1,l=typeof n=="function"?n(Object.assign({},t,{placement:e})):n,v=l[0],a=l[1];return v=v||0,a=(a||0)*i,[wn,Yn].indexOf(r)>=0?{x:a,y:v}:{x:v,y:a}}function QL(e){var t=e.state,n=e.options,r=e.name,i=n.offset,l=i===void 0?[0,0]:i,v=ka.reduce(function(h,c){return h[c]=JL(c,t.rects,l),h},{}),a=v[t.placement],o=a.x,u=a.y;t.modifiersData.popperOffsets!=null&&(t.modifiersData.popperOffsets.x+=o,t.modifiersData.popperOffsets.y+=u),t.modifiersData[r]=v}var eR={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:QL};function tR(e){var t=e.state,n=e.name;t.modifiersData[n]=_1({reference:t.rects.reference,element:t.rects.popper,strategy:"absolute",placement:t.placement})}var w1={name:"popperOffsets",enabled:!0,phase:"read",fn:tR,data:{}};function nR(e){return e==="x"?"y":"x"}function rR(e){var t=e.state,n=e.options,r=e.name,i=n.mainAxis,l=i===void 0?!0:i,v=n.altAxis,a=v===void 0?!1:v,o=n.boundary,u=n.rootBoundary,h=n.altBoundary,c=n.padding,f=n.tether,s=f===void 0?!0:f,d=n.tetherOffset,m=d===void 0?0:d,g=Fs(t,{boundary:o,rootBoundary:u,padding:c,altBoundary:h}),y=yr(t.placement),b=ga(t.placement),_=!b,w=vp(y),S=nR(w),x=t.modifiersData.popperOffsets,T=t.rects.reference,O=t.rects.popper,A=typeof m=="function"?m(Object.assign({},t.rects,{placement:t.placement})):m,D=typeof A=="number"?{mainAxis:A,altAxis:A}:Object.assign({mainAxis:0,altAxis:0},A),N=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,R={x:0,y:0};if(x){if(l){var B,E=w==="y"?_n:wn,U=w==="y"?Wn:Yn,ne=w==="y"?"height":"width",ee=x[w],se=ee+g[E],I=ee-g[U],z=s?-O[ne]/2:0,M=b===fa?T[ne]:O[ne],L=b===fa?-O[ne]:-T[ne],Q=t.elements.arrow,V=s&&Q?mp(Q):{width:0,height:0},P=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:p1(),q=P[E],Z=P[U],ie=ls(0,T[ne],V[ne]),he=_?T[ne]/2-z-ie-q-D.mainAxis:M-ie-q-D.mainAxis,me=_?-T[ne]/2+z+ie+Z+D.mainAxis:L+ie+Z+D.mainAxis,ve=t.elements.arrow&&hl(t.elements.arrow),H=ve?w==="y"?ve.clientTop||0:ve.clientLeft||0:0,Y=(B=N==null?void 0:N[w])!=null?B:0,k=ee+he-Y-H,X=ee+me-Y,W=ls(s?Xu(se,k):se,ee,s?co(I,X):I);x[w]=W,R[w]=W-ee}if(a){var $,F=w==="x"?_n:wn,G=w==="x"?Wn:Yn,de=x[S],oe=S==="y"?"height":"width",J=de+g[F],ge=de-g[G],K=[_n,wn].indexOf(y)!==-1,ce=($=N==null?void 0:N[S])!=null?$:0,be=K?J:de-T[oe]-O[oe]-ce+D.altAxis,Ce=K?de+T[oe]+O[oe]-ce-D.altAxis:ge,Te=s&&K?PL(be,de,Ce):ls(s?be:J,de,s?Ce:ge);x[S]=Te,R[S]=Te-de}t.modifiersData[r]=R}}var iR={name:"preventOverflow",enabled:!0,phase:"main",fn:rR,requiresIfExists:["offset"]};function oR(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function aR(e){return e===ur(e)||!Un(e)?yp(e):oR(e)}function sR(e){var t=e.getBoundingClientRect(),n=ha(t.width)/e.offsetWidth||1,r=ha(t.height)/e.offsetHeight||1;return n!==1||r!==1}function lR(e,t,n){n===void 0&&(n=!1);var r=Un(t),i=Un(t)&&sR(t),l=Fi(t),v=pa(e,i),a={scrollLeft:0,scrollTop:0},o={x:0,y:0};return(r||!r&&!n)&&((xr(t)!=="body"||_p(l))&&(a=aR(t)),Un(t)?(o=pa(t,!0),o.x+=t.clientLeft,o.y+=t.clientTop):l&&(o.x=bp(l))),{x:v.left+a.scrollLeft-o.x,y:v.top+a.scrollTop-o.y,width:v.width,height:v.height}}function uR(e){var t=new Map,n=new Set,r=[];e.forEach(function(l){t.set(l.name,l)});function i(l){n.add(l.name);var v=[].concat(l.requires||[],l.requiresIfExists||[]);v.forEach(function(a){if(!n.has(a)){var o=t.get(a);o&&i(o)}}),r.push(l)}return e.forEach(function(l){n.has(l.name)||i(l)}),r}function cR(e){var t=uR(e);return TL.reduce(function(n,r){return n.concat(t.filter(function(i){return i.phase===r}))},[])}function fR(e){var t;return function(){return t||(t=new Promise(function(n){Promise.resolve().then(function(){t=void 0,n(e())})})),t}}function dR(e){var t=e.reduce(function(n,r){var i=n[r.name];return n[r.name]=i?Object.assign({},i,r,{options:Object.assign({},i.options,r.options),data:Object.assign({},i.data,r.data)}):r,n},{});return Object.keys(t).map(function(n){return t[n]})}var Cv={placement:"bottom",modifiers:[],strategy:"absolute"};function Sv(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return!t.some(function(r){return!(r&&typeof r.getBoundingClientRect=="function")})}function wp(e){e===void 0&&(e={});var t=e,n=t.defaultModifiers,r=n===void 0?[]:n,i=t.defaultOptions,l=i===void 0?Cv:i;return function(v,a,o){o===void 0&&(o=l);var u={placement:"bottom",orderedModifiers:[],options:Object.assign({},Cv,l),modifiersData:{},elements:{reference:v,popper:a},attributes:{},styles:{}},h=[],c=!1,f={state:u,setOptions:function(m){var g=typeof m=="function"?m(u.options):m;d(),u.options=Object.assign({},l,u.options,g),u.scrollParents={reference:da(v)?us(v):v.contextElement?us(v.contextElement):[],popper:us(a)};var y=cR(dR([].concat(r,u.options.modifiers)));return u.orderedModifiers=y.filter(function(b){return b.enabled}),s(),f.update()},forceUpdate:function(){if(!c){var m=u.elements,g=m.reference,y=m.popper;if(Sv(g,y)){u.rects={reference:lR(g,hl(y),u.options.strategy==="fixed"),popper:mp(y)},u.reset=!1,u.placement=u.options.placement,u.orderedModifiers.forEach(function(O){return u.modifiersData[O.name]=Object.assign({},O.data)});for(var b=0;b<u.orderedModifiers.length;b++){if(u.reset===!0){u.reset=!1,b=-1;continue}var _=u.orderedModifiers[b],w=_.fn,S=_.options,x=S===void 0?{}:S,T=_.name;typeof w=="function"&&(u=w({state:u,options:x,name:T,instance:f})||u)}}}},update:fR(function(){return new Promise(function(m){f.forceUpdate(),m(u)})}),destroy:function(){d(),c=!0}};if(!Sv(v,a))return f;f.setOptions(o).then(function(m){!c&&o.onFirstUpdate&&o.onFirstUpdate(m)});function s(){u.orderedModifiers.forEach(function(m){var g=m.name,y=m.options,b=y===void 0?{}:y,_=m.effect;if(typeof _=="function"){var w=_({state:u,name:g,instance:f,options:b}),S=function(){};h.push(w||S)}})}function d(){h.forEach(function(m){return m()}),h=[]}return f}}wp();var hR=[y1,w1,v1,d1];wp({defaultModifiers:hR});var pR=[y1,w1,v1,d1,eR,GL,iR,RL,ZL],gR=wp({defaultModifiers:pR});const C1=e=>{const t=[],n=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:r=>{const i=r.tagName==="INPUT"&&r.type==="hidden";return r.disabled||r.hidden||i?NodeFilter.FILTER_SKIP:r.tabIndex>=0||r===document.activeElement?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;n.nextNode();)t.push(n.currentNode);return t},xv=(e,t)=>{for(const n of e)if(!mR(n,t))return n},mR=(e,t)=>{if(getComputedStyle(e).visibility==="hidden")return!0;for(;e;){if(t&&e===t)return!1;if(getComputedStyle(e).display==="none")return!0;e=e.parentElement}return!1},vR=e=>{const t=C1(e),n=xv(t,e),r=xv(t.reverse(),e);return[n,r]},yR=e=>e instanceof HTMLInputElement&&"select"in e,ci=(e,t)=>{if(e&&e.focus){const n=document.activeElement;e.focus({preventScroll:!0}),e!==n&&yR(e)&&t&&e.select()}};function Tv(e,t){const n=[...e],r=e.indexOf(t);return r!==-1&&n.splice(r,1),n}const bR=()=>{let e=[];return{push:r=>{const i=e[0];i&&r!==i&&i.pause(),e=Tv(e,r),e.unshift(r)},remove:r=>{var i,l;e=Tv(e,r),(l=(i=e[0])==null?void 0:i.resume)==null||l.call(i)}}},_R=(e,t=!1)=>{const n=document.activeElement;for(const r of e)if(ci(r,t),document.activeElement!==n)return},kv=bR(),af="focus-trap.focus-after-trapped",sf="focus-trap.focus-after-released",Ev={cancelable:!0,bubbles:!1},Ov="focusAfterTrapped",Av="focusAfterReleased",S1=Symbol("elFocusTrap"),wR=Ee({name:"ElFocusTrap",inheritAttrs:!1,props:{loop:Boolean,trapped:Boolean,focusTrapEl:Object,focusStartEl:{type:[Object,String],default:"first"}},emits:[Ov,Av,"focusin","focusout","focusout-prevented","release-requested"],setup(e,{emit:t}){const n=ae();let r,i;bM(s=>{e.trapped&&!l.paused&&t("release-requested",s)});const l={paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}},v=s=>{if(!e.loop&&!e.trapped||l.paused)return;const{key:d,altKey:m,ctrlKey:g,metaKey:y,currentTarget:b,shiftKey:_}=s,{loop:w}=e,S=d===St.tab&&!m&&!g&&!y,x=document.activeElement;if(S&&x){const T=b,[O,A]=vR(T);O&&A?!_&&x===A?(s.preventDefault(),w&&ci(O,!0),t("focusout-prevented")):_&&[O,T].includes(x)&&(s.preventDefault(),w&&ci(A,!0),t("focusout-prevented")):x===T&&(s.preventDefault(),t("focusout-prevented"))}};ut(S1,{focusTrapRef:n,onKeydown:v}),ke(()=>e.focusTrapEl,s=>{s&&(n.value=s)},{immediate:!0}),ke([n],([s],[d])=>{s&&(s.addEventListener("keydown",v),s.addEventListener("focusin",u),s.addEventListener("focusout",h)),d&&(d.removeEventListener("keydown",v),d.removeEventListener("focusin",u),d.removeEventListener("focusout",h))});const a=s=>{t(Ov,s)},o=s=>t(Av,s),u=s=>{const d=C(n);if(!d)return;const m=s.target,g=m&&d.contains(m);g&&t("focusin",s),!l.paused&&e.trapped&&(g?i=m:ci(i,!0))},h=s=>{const d=C(n);if(!(l.paused||!d))if(e.trapped){const m=s.relatedTarget;!vr(m)&&!d.contains(m)&&setTimeout(()=>{!l.paused&&e.trapped&&ci(i,!0)},0)}else{const m=s.target;m&&d.contains(m)||t("focusout",s)}};async function c(){await Ve();const s=C(n);if(s){kv.push(l);const d=document.activeElement;if(r=d,!s.contains(d)){const g=new Event(af,Ev);s.addEventListener(af,a),s.dispatchEvent(g),g.defaultPrevented||Ve(()=>{let y=e.focusStartEl;Ye(y)||(ci(y),document.activeElement!==y&&(y="first")),y==="first"&&_R(C1(s),!0),(document.activeElement===d||y==="container")&&ci(s)})}}}function f(){const s=C(n);if(s){s.removeEventListener(af,a);const d=new Event(sf,Ev);s.addEventListener(sf,o),s.dispatchEvent(d),d.defaultPrevented||ci(r!=null?r:document.body,!0),s.removeEventListener(sf,a),kv.remove(l)}}return qe(()=>{e.trapped&&c(),ke(()=>e.trapped,s=>{s?c():f()})}),Vt(()=>{e.trapped&&f()}),{onKeydown:v}}});function CR(e,t,n,r,i,l){return xe(e.$slots,"default",{handleKeydown:e.onKeydown})}var Cp=Le(wR,[["render",CR],["__file","/home/runner/work/element-plus/element-plus/packages/components/focus-trap/src/focus-trap.vue"]]);const SR=["fixed","absolute"],xR=Be({boundariesPadding:{type:Number,default:0},fallbackPlacements:{type:Oe(Array),default:void 0},gpuAcceleration:{type:Boolean,default:!0},offset:{type:Number,default:12},placement:{type:String,values:ka,default:"bottom"},popperOptions:{type:Oe(Object),default:()=>({})},strategy:{type:String,values:SR,default:"absolute"}}),x1=Be({...xR,id:String,style:{type:Oe([String,Array,Object])},className:{type:Oe([String,Array,Object])},effect:{type:String,default:"dark"},visible:Boolean,enterable:{type:Boolean,default:!0},pure:Boolean,focusOnShow:{type:Boolean,default:!1},trapping:{type:Boolean,default:!1},popperClass:{type:Oe([String,Array,Object])},popperStyle:{type:Oe([String,Array,Object])},referenceEl:{type:Oe(Object)},triggerTargetEl:{type:Oe(Object)},stopPopperMouseEvent:{type:Boolean,default:!0},ariaLabel:{type:String,default:void 0},virtualTriggering:Boolean,zIndex:Number}),TR=["mouseenter","mouseleave","focus","blur","close"],Pv=(e,t)=>{const{placement:n,strategy:r,popperOptions:i}=e,l={placement:n,strategy:r,...i,modifiers:ER(e)};return OR(l,t),AR(l,i==null?void 0:i.modifiers),l},kR=e=>{if(!!ot)return tr(e)};function ER(e){const{offset:t,gpuAcceleration:n,fallbackPlacements:r}=e;return[{name:"offset",options:{offset:[0,t!=null?t:12]}},{name:"preventOverflow",options:{padding:{top:2,bottom:2,left:5,right:5}}},{name:"flip",options:{padding:5,fallbackPlacements:r}},{name:"computeStyles",options:{gpuAcceleration:n,adaptive:n}}]}function OR(e,{arrowEl:t,arrowOffset:n}){e.modifiers.push({name:"arrow",options:{element:t,padding:n!=null?n:5}})}function AR(e,t){t&&(e.modifiers=[...e.modifiers,...t!=null?t:[]])}const PR={name:"ElPopperContent"},IR=Ee({...PR,props:x1,emits:TR,setup(e,{expose:t,emit:n}){const r=e,{popperInstanceRef:i,contentRef:l,triggerRef:v,role:a}=We(dp,void 0),o=We(yo,void 0),{nextZIndex:u}=fl(),h=Ie("popper"),c=ae(),f=ae("first"),s=ae(),d=ae();ut(Q_,{arrowRef:s,arrowOffset:d}),o&&(o.addInputId||o.removeInputId)&&ut(yo,{...o,addInputId:it,removeInputId:it});const m=ae(r.zIndex||u()),g=ae(!1);let y;const b=te(()=>kR(r.referenceEl)||C(v)),_=te(()=>[{zIndex:C(m)},r.popperStyle]),w=te(()=>[h.b(),h.is("pure",r.pure),h.is(r.effect),r.popperClass]),S=te(()=>a&&a.value==="dialog"?"false":void 0),x=({referenceEl:E,popperContentEl:U,arrowEl:ne})=>{const ee=Pv(r,{arrowEl:ne,arrowOffset:C(d)});return gR(E,U,ee)},T=(E=!0)=>{var U;(U=C(i))==null||U.update(),E&&(m.value=r.zIndex||u())},O=()=>{var E,U;const ne={name:"eventListeners",enabled:r.visible};(U=(E=C(i))==null?void 0:E.setOptions)==null||U.call(E,ee=>({...ee,modifiers:[...ee.modifiers||[],ne]})),T(!1),r.visible&&r.focusOnShow?g.value=!0:r.visible===!1&&(g.value=!1)},A=()=>{n("focus")},D=()=>{f.value="first",n("blur")},N=E=>{var U;r.visible&&!g.value&&(E.target&&(f.value=E.target),g.value=!0,E.relatedTarget&&((U=E.relatedTarget)==null||U.focus()))},R=()=>{r.trapping||(g.value=!1)},B=()=>{g.value=!1,n("close")};return qe(()=>{let E;ke(b,U=>{var ne;E==null||E();const ee=C(i);if((ne=ee==null?void 0:ee.destroy)==null||ne.call(ee),U){const se=C(c);l.value=se,i.value=x({referenceEl:U,popperContentEl:se,arrowEl:C(s)}),E=ke(()=>U.getBoundingClientRect(),()=>T(),{immediate:!0})}else i.value=void 0},{immediate:!0}),ke(()=>r.triggerTargetEl,(U,ne)=>{y==null||y(),y=void 0;const ee=C(U||c.value),se=C(ne||c.value);if(mo(ee)){const{ariaLabel:I,id:z}=Hn(r);y=ke([a,I,S,z],M=>{["role","aria-label","aria-modal","id"].forEach((L,Q)=>{vr(M[Q])?ee.removeAttribute(L):ee.setAttribute(L,M[Q])})},{immediate:!0})}se!==ee&&mo(se)&&["role","aria-label","aria-modal","id"].forEach(I=>{se.removeAttribute(I)})},{immediate:!0}),ke(()=>r.visible,O,{immediate:!0}),ke(()=>Pv(r,{arrowEl:C(s),arrowOffset:C(d)}),U=>{var ne;return(ne=i.value)==null?void 0:ne.setOptions(U)})}),Vt(()=>{y==null||y(),y=void 0}),t({popperContentRef:c,popperInstanceRef:i,updatePopper:T,contentStyle:_}),(E,U)=>(j(),ue("div",{ref_key:"popperContentRef",ref:c,style:Fe(C(_)),class:fe(C(w)),tabindex:"-1",onMouseenter:U[0]||(U[0]=ne=>E.$emit("mouseenter",ne)),onMouseleave:U[1]||(U[1]=ne=>E.$emit("mouseleave",ne))},[le(C(Cp),{trapped:g.value,"trap-on-focus-in":!0,"focus-trap-el":c.value,"focus-start-el":f.value,onFocusAfterTrapped:A,onFocusAfterReleased:D,onFocusin:N,onFocusoutPrevented:R,onReleaseRequested:B},{default:pe(()=>[xe(E.$slots,"default")]),_:3},8,["trapped","focus-trap-el","focus-start-el"])],38))}});var MR=Le(IR,[["__file","/home/runner/work/element-plus/element-plus/packages/components/popper/src/content.vue"]]);const LR=vt(oL),RR=Ie("tooltip"),Nn=Be({...SM,...x1,appendTo:{type:Oe([String,Object]),default:i1},content:{type:String,default:""},rawContent:{type:Boolean,default:!1},persistent:Boolean,ariaLabel:String,visible:{type:Oe(Boolean),default:null},transition:{type:String,default:`${RR.namespace.value}-fade-in-linear`},teleported:{type:Boolean,default:!0},disabled:{type:Boolean}}),zs=Be({...c1,disabled:Boolean,trigger:{type:Oe([String,Array]),default:"hover"},triggerKeys:{type:Oe(Array),default:()=>[St.enter,St.space]}}),DR=Be({openDelay:{type:Number},visibleArrow:{type:Boolean,default:void 0},hideAfter:{type:Number,default:200},showArrow:{type:Boolean,default:!0}}),Sp=Symbol("elTooltip"),$R=Ee({name:"ElTooltipContent",components:{ElPopperContent:MR},inheritAttrs:!1,props:Nn,setup(e){const t=ae(null),n=ae(!1),r=ae(!1),i=ae(!1),l=ae(!1),{controlled:v,id:a,open:o,trigger:u,onClose:h,onOpen:c,onShow:f,onHide:s,onBeforeShow:d,onBeforeHide:m}=We(Sp,void 0),g=te(()=>e.persistent);Vt(()=>{l.value=!0});const y=te(()=>C(g)?!0:C(o)),b=te(()=>e.disabled?!1:C(o)),_=te(()=>{var E;return(E=e.style)!=null?E:{}}),w=te(()=>!C(o)),S=()=>{s()},x=()=>{if(C(v))return!0},T=Dr(x,()=>{e.enterable&&C(u)==="hover"&&c()}),O=Dr(x,()=>{C(u)==="hover"&&h()}),A=()=>{var E,U;(U=(E=t.value)==null?void 0:E.updatePopper)==null||U.call(E),d==null||d()},D=()=>{m==null||m()},N=()=>{f(),B=iI(te(()=>{var E;return(E=t.value)==null?void 0:E.popperContentRef}),()=>{if(C(v))return;C(u)!=="hover"&&h()})},R=()=>{e.virtualTriggering||h()};let B;return ke(()=>C(o),E=>{E||B==null||B()},{flush:"post"}),{ariaHidden:w,entering:r,leaving:i,id:a,intermediateOpen:n,contentStyle:_,contentRef:t,destroyed:l,shouldRender:y,shouldShow:b,onClose:h,open:o,onAfterShow:N,onBeforeEnter:A,onBeforeLeave:D,onContentEnter:T,onContentLeave:O,onTransitionLeave:S,onBlur:R}}});function BR(e,t,n,r,i,l){const v=ft("el-popper-content");return j(),we(Nh,{disabled:!e.teleported,to:e.appendTo},[le(sn,{name:e.transition,onAfterLeave:e.onTransitionLeave,onBeforeEnter:e.onBeforeEnter,onAfterEnter:e.onAfterShow,onBeforeLeave:e.onBeforeLeave},{default:pe(()=>[e.shouldRender?gt((j(),we(v,bn({key:0,id:e.id,ref:"contentRef"},e.$attrs,{"aria-label":e.ariaLabel,"aria-hidden":e.ariaHidden,"boundaries-padding":e.boundariesPadding,"fallback-placements":e.fallbackPlacements,"gpu-acceleration":e.gpuAcceleration,offset:e.offset,placement:e.placement,"popper-options":e.popperOptions,strategy:e.strategy,effect:e.effect,enterable:e.enterable,pure:e.pure,"popper-class":e.popperClass,"popper-style":[e.popperStyle,e.contentStyle],"reference-el":e.referenceEl,"trigger-target-el":e.triggerTargetEl,visible:e.shouldShow,"z-index":e.zIndex,onMouseenter:e.onContentEnter,onMouseleave:e.onContentLeave,onBlur:e.onBlur,onClose:e.onClose}),{default:pe(()=>[_e(" Workaround bug #6378 "),e.destroyed?_e("v-if",!0):xe(e.$slots,"default",{key:0})]),_:3},16,["id","aria-label","aria-hidden","boundaries-padding","fallback-placements","gpu-acceleration","offset","placement","popper-options","strategy","effect","enterable","pure","popper-class","popper-style","reference-el","trigger-target-el","visible","z-index","onMouseenter","onMouseleave","onBlur","onClose"])),[[Rt,e.shouldShow]]):_e("v-if",!0)]),_:3},8,["name","onAfterLeave","onBeforeEnter","onAfterEnter","onBeforeLeave"])],8,["disabled","to"])}var FR=Le($R,[["render",BR],["__file","/home/runner/work/element-plus/element-plus/packages/components/tooltip/src/content.vue"]]);const zR=(e,t)=>Ne(e)?e.includes(t):e===t,zo=(e,t,n)=>r=>{zR(C(e),t)&&n(r)},NR=Ee({name:"ElTooltipTrigger",components:{ElPopperTrigger:hL},props:zs,setup(e){const t=Ie("tooltip"),{controlled:n,id:r,open:i,onOpen:l,onClose:v,onToggle:a}=We(Sp,void 0),o=ae(null),u=()=>{if(C(n)||e.disabled)return!0},h=Cn(e,"trigger"),c=Dr(u,zo(h,"hover",l)),f=Dr(u,zo(h,"hover",v)),s=Dr(u,zo(h,"click",b=>{b.button===0&&a(b)})),d=Dr(u,zo(h,"focus",l)),m=Dr(u,zo(h,"focus",v)),g=Dr(u,zo(h,"contextmenu",b=>{b.preventDefault(),a(b)})),y=Dr(u,b=>{const{code:_}=b;e.triggerKeys.includes(_)&&(b.preventDefault(),a(b))});return{onBlur:m,onContextMenu:g,onFocus:d,onMouseenter:c,onMouseleave:f,onClick:s,onKeydown:y,open:i,id:r,triggerRef:o,ns:t}}});function jR(e,t,n,r,i,l){const v=ft("el-popper-trigger");return j(),we(v,{id:e.id,"virtual-ref":e.virtualRef,open:e.open,"virtual-triggering":e.virtualTriggering,class:fe(e.ns.e("trigger")),onBlur:e.onBlur,onClick:e.onClick,onContextmenu:e.onContextMenu,onFocus:e.onFocus,onMouseenter:e.onMouseenter,onMouseleave:e.onMouseleave,onKeydown:e.onKeydown},{default:pe(()=>[xe(e.$slots,"default")]),_:3},8,["id","virtual-ref","open","virtual-triggering","class","onBlur","onClick","onContextmenu","onFocus","onMouseenter","onMouseleave","onKeydown"])}var VR=Le(NR,[["render",jR],["__file","/home/runner/work/element-plus/element-plus/packages/components/tooltip/src/trigger.vue"]]);const{useModelToggleProps:UR,useModelToggle:HR,useModelToggleEmits:WR}=mM("visible"),YR=Ee({name:"ElTooltip",components:{ElPopper:LR,ElPopperArrow:lL,ElTooltipContent:FR,ElTooltipTrigger:VR},props:{...s1,...UR,...Nn,...zs,...l1,...DR},emits:[...WR,"before-show","before-hide","show","hide","open","close"],setup(e,{emit:t}){CM();const n=te(()=>(nr(e.openDelay),e.openDelay||e.showAfter)),r=te(()=>(nr(e.visibleArrow),Rn(e.visibleArrow)?e.visibleArrow:e.showArrow)),i=Mi(),l=ae(null),v=ae(null),a=()=>{var y;const b=C(l);b&&((y=b.popperInstanceRef)==null||y.update())},o=ae(!1),u=ae(void 0),{show:h,hide:c,hasUpdateHandler:f}=HR({indicator:o,toggleReason:u}),{onOpen:s,onClose:d}=xM({showAfter:n,hideAfter:Cn(e,"hideAfter"),open:h,close:c}),m=te(()=>Rn(e.visible)&&!f.value);ut(Sp,{controlled:m,id:i,open:fc(o),trigger:Cn(e,"trigger"),onOpen:y=>{s(y)},onClose:y=>{d(y)},onToggle:y=>{C(o)?d(y):s(y)},onShow:()=>{t("show",u.value)},onHide:()=>{t("hide",u.value)},onBeforeShow:()=>{t("before-show",u.value)},onBeforeHide:()=>{t("before-hide",u.value)},updatePopper:a}),ke(()=>e.disabled,y=>{y&&o.value&&(o.value=!1)});const g=()=>{var y,b;const _=(b=(y=v.value)==null?void 0:y.contentRef)==null?void 0:b.popperContentRef;return _&&_.contains(document.activeElement)};return Jy(()=>o.value&&c()),{compatShowAfter:n,compatShowArrow:r,popperRef:l,contentRef:v,open:o,hide:c,isFocusInsideContent:g,updatePopper:a,onOpen:s,onClose:d}}}),XR=["innerHTML"],KR={key:1};function GR(e,t,n,r,i,l){const v=ft("el-tooltip-trigger"),a=ft("el-popper-arrow"),o=ft("el-tooltip-content"),u=ft("el-popper");return j(),we(u,{ref:"popperRef",role:e.role},{default:pe(()=>[le(v,{disabled:e.disabled,trigger:e.trigger,"trigger-keys":e.triggerKeys,"virtual-ref":e.virtualRef,"virtual-triggering":e.virtualTriggering},{default:pe(()=>[e.$slots.default?xe(e.$slots,"default",{key:0}):_e("v-if",!0)]),_:3},8,["disabled","trigger","trigger-keys","virtual-ref","virtual-triggering"]),le(o,{ref:"contentRef","aria-label":e.ariaLabel,"boundaries-padding":e.boundariesPadding,content:e.content,disabled:e.disabled,effect:e.effect,enterable:e.enterable,"fallback-placements":e.fallbackPlacements,"hide-after":e.hideAfter,"gpu-acceleration":e.gpuAcceleration,offset:e.offset,persistent:e.persistent,"popper-class":e.popperClass,"popper-style":e.popperStyle,placement:e.placement,"popper-options":e.popperOptions,pure:e.pure,"raw-content":e.rawContent,"reference-el":e.referenceEl,"trigger-target-el":e.triggerTargetEl,"show-after":e.compatShowAfter,strategy:e.strategy,teleported:e.teleported,transition:e.transition,"virtual-triggering":e.virtualTriggering,"z-index":e.zIndex,"append-to":e.appendTo},{default:pe(()=>[xe(e.$slots,"content",{},()=>[e.rawContent?(j(),ue("span",{key:0,innerHTML:e.content},null,8,XR)):(j(),ue("span",KR,Pe(e.content),1))]),e.compatShowArrow?(j(),we(a,{key:0,"arrow-offset":e.arrowOffset},null,8,["arrow-offset"])):_e("v-if",!0)]),_:3},8,["aria-label","boundaries-padding","content","disabled","effect","enterable","fallback-placements","hide-after","gpu-acceleration","offset","persistent","popper-class","popper-style","placement","popper-options","pure","raw-content","reference-el","trigger-target-el","show-after","strategy","teleported","transition","virtual-triggering","z-index","append-to"])]),_:3},8,["role"])}var qR=Le(YR,[["render",GR],["__file","/home/runner/work/element-plus/element-plus/packages/components/tooltip/src/tooltip.vue"]]);const kr=vt(qR),ZR=Be({value:{type:[String,Number],default:""},max:{type:Number,default:99},isDot:Boolean,hidden:Boolean,type:{type:String,values:["primary","success","warning","info","danger"],default:"danger"}}),JR=["textContent"],QR={name:"ElBadge"},eD=Ee({...QR,props:ZR,setup(e,{expose:t}){const n=e,r=Ie("badge"),i=te(()=>n.isDot?"":et(n.value)&&et(n.max)?n.max<n.value?`${n.max}+`:`${n.value}`:`${n.value}`);return t({content:i}),(l,v)=>(j(),ue("div",{class:fe(C(r).b())},[xe(l.$slots,"default"),le(sn,{name:`${C(r).namespace.value}-zoom-in-center`,persisted:""},{default:pe(()=>[gt(re("sup",{class:fe([C(r).e("content"),C(r).em("content",l.type),C(r).is("fixed",!!l.$slots.default),C(r).is("dot",l.isDot)]),textContent:Pe(C(i))},null,10,JR),[[Rt,!l.hidden&&(C(i)||l.isDot)]])]),_:1},8,["name"])],2))}});var tD=Le(eD,[["__file","/home/runner/work/element-plus/element-plus/packages/components/badge/src/badge.vue"]]);const nD=vt(tD),rD=["default","primary","success","warning","info","danger","text",""],iD=["button","submit","reset"],Sd=Be({size:Ii,disabled:Boolean,type:{type:String,values:rD,default:""},icon:{type:zt},nativeType:{type:String,values:iD,default:"button"},loading:Boolean,loadingIcon:{type:zt,default:()=>Yh},plain:Boolean,text:Boolean,link:Boolean,bg:Boolean,autofocus:Boolean,round:Boolean,circle:Boolean,color:String,dark:Boolean,autoInsertSpace:{type:Boolean,default:void 0}}),oD={click:e=>e instanceof MouseEvent};function qt(e,t){aD(e)&&(e="100%");var n=sD(e);return e=t===360?e:Math.min(t,Math.max(0,parseFloat(e))),n&&(e=parseInt(String(e*t),10)/100),Math.abs(e-t)<1e-6?1:(t===360?e=(e<0?e%t+t:e%t)/parseFloat(String(t)):e=e%t/parseFloat(String(t)),e)}function Fl(e){return Math.min(1,Math.max(0,e))}function aD(e){return typeof e=="string"&&e.indexOf(".")!==-1&&parseFloat(e)===1}function sD(e){return typeof e=="string"&&e.indexOf("%")!==-1}function T1(e){return e=parseFloat(e),(isNaN(e)||e<0||e>1)&&(e=1),e}function zl(e){return e<=1?"".concat(Number(e)*100,"%"):e}function eo(e){return e.length===1?"0"+e:String(e)}function lD(e,t,n){return{r:qt(e,255)*255,g:qt(t,255)*255,b:qt(n,255)*255}}function Iv(e,t,n){e=qt(e,255),t=qt(t,255),n=qt(n,255);var r=Math.max(e,t,n),i=Math.min(e,t,n),l=0,v=0,a=(r+i)/2;if(r===i)v=0,l=0;else{var o=r-i;switch(v=a>.5?o/(2-r-i):o/(r+i),r){case e:l=(t-n)/o+(t<n?6:0);break;case t:l=(n-e)/o+2;break;case n:l=(e-t)/o+4;break}l/=6}return{h:l,s:v,l:a}}function lf(e,t,n){return n<0&&(n+=1),n>1&&(n-=1),n<1/6?e+(t-e)*(6*n):n<1/2?t:n<2/3?e+(t-e)*(2/3-n)*6:e}function uD(e,t,n){var r,i,l;if(e=qt(e,360),t=qt(t,100),n=qt(n,100),t===0)i=n,l=n,r=n;else{var v=n<.5?n*(1+t):n+t-n*t,a=2*n-v;r=lf(a,v,e+1/3),i=lf(a,v,e),l=lf(a,v,e-1/3)}return{r:r*255,g:i*255,b:l*255}}function Mv(e,t,n){e=qt(e,255),t=qt(t,255),n=qt(n,255);var r=Math.max(e,t,n),i=Math.min(e,t,n),l=0,v=r,a=r-i,o=r===0?0:a/r;if(r===i)l=0;else{switch(r){case e:l=(t-n)/a+(t<n?6:0);break;case t:l=(n-e)/a+2;break;case n:l=(e-t)/a+4;break}l/=6}return{h:l,s:o,v}}function cD(e,t,n){e=qt(e,360)*6,t=qt(t,100),n=qt(n,100);var r=Math.floor(e),i=e-r,l=n*(1-t),v=n*(1-i*t),a=n*(1-(1-i)*t),o=r%6,u=[n,v,l,l,a,n][o],h=[a,n,n,v,l,l][o],c=[l,l,a,n,n,v][o];return{r:u*255,g:h*255,b:c*255}}function Lv(e,t,n,r){var i=[eo(Math.round(e).toString(16)),eo(Math.round(t).toString(16)),eo(Math.round(n).toString(16))];return r&&i[0].startsWith(i[0].charAt(1))&&i[1].startsWith(i[1].charAt(1))&&i[2].startsWith(i[2].charAt(1))?i[0].charAt(0)+i[1].charAt(0)+i[2].charAt(0):i.join("")}function fD(e,t,n,r,i){var l=[eo(Math.round(e).toString(16)),eo(Math.round(t).toString(16)),eo(Math.round(n).toString(16)),eo(dD(r))];return i&&l[0].startsWith(l[0].charAt(1))&&l[1].startsWith(l[1].charAt(1))&&l[2].startsWith(l[2].charAt(1))&&l[3].startsWith(l[3].charAt(1))?l[0].charAt(0)+l[1].charAt(0)+l[2].charAt(0)+l[3].charAt(0):l.join("")}function dD(e){return Math.round(parseFloat(e)*255).toString(16)}function Rv(e){return xn(e)/255}function xn(e){return parseInt(e,16)}function hD(e){return{r:e>>16,g:(e&65280)>>8,b:e&255}}var xd={aliceblue:"#f0f8ff",antiquewhite:"#faebd7",aqua:"#00ffff",aquamarine:"#7fffd4",azure:"#f0ffff",beige:"#f5f5dc",bisque:"#ffe4c4",black:"#000000",blanchedalmond:"#ffebcd",blue:"#0000ff",blueviolet:"#8a2be2",brown:"#a52a2a",burlywood:"#deb887",cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",cornflowerblue:"#6495ed",cornsilk:"#fff8dc",crimson:"#dc143c",cyan:"#00ffff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkgray:"#a9a9a9",darkgreen:"#006400",darkgrey:"#a9a9a9",darkkhaki:"#bdb76b",darkmagenta:"#8b008b",darkolivegreen:"#556b2f",darkorange:"#ff8c00",darkorchid:"#9932cc",darkred:"#8b0000",darksalmon:"#e9967a",darkseagreen:"#8fbc8f",darkslateblue:"#483d8b",darkslategray:"#2f4f4f",darkslategrey:"#2f4f4f",darkturquoise:"#00ced1",darkviolet:"#9400d3",deeppink:"#ff1493",deepskyblue:"#00bfff",dimgray:"#696969",dimgrey:"#696969",dodgerblue:"#1e90ff",firebrick:"#b22222",floralwhite:"#fffaf0",forestgreen:"#228b22",fuchsia:"#ff00ff",gainsboro:"#dcdcdc",ghostwhite:"#f8f8ff",goldenrod:"#daa520",gold:"#ffd700",gray:"#808080",green:"#008000",greenyellow:"#adff2f",grey:"#808080",honeydew:"#f0fff0",hotpink:"#ff69b4",indianred:"#cd5c5c",indigo:"#4b0082",ivory:"#fffff0",khaki:"#f0e68c",lavenderblush:"#fff0f5",lavender:"#e6e6fa",lawngreen:"#7cfc00",lemonchiffon:"#fffacd",lightblue:"#add8e6",lightcoral:"#f08080",lightcyan:"#e0ffff",lightgoldenrodyellow:"#fafad2",lightgray:"#d3d3d3",lightgreen:"#90ee90",lightgrey:"#d3d3d3",lightpink:"#ffb6c1",lightsalmon:"#ffa07a",lightseagreen:"#20b2aa",lightskyblue:"#87cefa",lightslategray:"#778899",lightslategrey:"#778899",lightsteelblue:"#b0c4de",lightyellow:"#ffffe0",lime:"#00ff00",limegreen:"#32cd32",linen:"#faf0e6",magenta:"#ff00ff",maroon:"#800000",mediumaquamarine:"#66cdaa",mediumblue:"#0000cd",mediumorchid:"#ba55d3",mediumpurple:"#9370db",mediumseagreen:"#3cb371",mediumslateblue:"#7b68ee",mediumspringgreen:"#00fa9a",mediumturquoise:"#48d1cc",mediumvioletred:"#c71585",midnightblue:"#191970",mintcream:"#f5fffa",mistyrose:"#ffe4e1",moccasin:"#ffe4b5",navajowhite:"#ffdead",navy:"#000080",oldlace:"#fdf5e6",olive:"#808000",olivedrab:"#6b8e23",orange:"#ffa500",orangered:"#ff4500",orchid:"#da70d6",palegoldenrod:"#eee8aa",palegreen:"#98fb98",paleturquoise:"#afeeee",palevioletred:"#db7093",papayawhip:"#ffefd5",peachpuff:"#ffdab9",peru:"#cd853f",pink:"#ffc0cb",plum:"#dda0dd",powderblue:"#b0e0e6",purple:"#800080",rebeccapurple:"#663399",red:"#ff0000",rosybrown:"#bc8f8f",royalblue:"#4169e1",saddlebrown:"#8b4513",salmon:"#fa8072",sandybrown:"#f4a460",seagreen:"#2e8b57",seashell:"#fff5ee",sienna:"#a0522d",silver:"#c0c0c0",skyblue:"#87ceeb",slateblue:"#6a5acd",slategray:"#708090",slategrey:"#708090",snow:"#fffafa",springgreen:"#00ff7f",steelblue:"#4682b4",tan:"#d2b48c",teal:"#008080",thistle:"#d8bfd8",tomato:"#ff6347",turquoise:"#40e0d0",violet:"#ee82ee",wheat:"#f5deb3",white:"#ffffff",whitesmoke:"#f5f5f5",yellow:"#ffff00",yellowgreen:"#9acd32"};function pD(e){var t={r:0,g:0,b:0},n=1,r=null,i=null,l=null,v=!1,a=!1;return typeof e=="string"&&(e=vD(e)),typeof e=="object"&&(Ar(e.r)&&Ar(e.g)&&Ar(e.b)?(t=lD(e.r,e.g,e.b),v=!0,a=String(e.r).substr(-1)==="%"?"prgb":"rgb"):Ar(e.h)&&Ar(e.s)&&Ar(e.v)?(r=zl(e.s),i=zl(e.v),t=cD(e.h,r,i),v=!0,a="hsv"):Ar(e.h)&&Ar(e.s)&&Ar(e.l)&&(r=zl(e.s),l=zl(e.l),t=uD(e.h,r,l),v=!0,a="hsl"),Object.prototype.hasOwnProperty.call(e,"a")&&(n=e.a)),n=T1(n),{ok:v,format:e.format||a,r:Math.min(255,Math.max(t.r,0)),g:Math.min(255,Math.max(t.g,0)),b:Math.min(255,Math.max(t.b,0)),a:n}}var gD="[-\\+]?\\d+%?",mD="[-\\+]?\\d*\\.\\d+%?",yi="(?:".concat(mD,")|(?:").concat(gD,")"),uf="[\\s|\\(]+(".concat(yi,")[,|\\s]+(").concat(yi,")[,|\\s]+(").concat(yi,")\\s*\\)?"),cf="[\\s|\\(]+(".concat(yi,")[,|\\s]+(").concat(yi,")[,|\\s]+(").concat(yi,")[,|\\s]+(").concat(yi,")\\s*\\)?"),Zn={CSS_UNIT:new RegExp(yi),rgb:new RegExp("rgb"+uf),rgba:new RegExp("rgba"+cf),hsl:new RegExp("hsl"+uf),hsla:new RegExp("hsla"+cf),hsv:new RegExp("hsv"+uf),hsva:new RegExp("hsva"+cf),hex3:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,hex4:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex8:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/};function vD(e){if(e=e.trim().toLowerCase(),e.length===0)return!1;var t=!1;if(xd[e])e=xd[e],t=!0;else if(e==="transparent")return{r:0,g:0,b:0,a:0,format:"name"};var n=Zn.rgb.exec(e);return n?{r:n[1],g:n[2],b:n[3]}:(n=Zn.rgba.exec(e),n?{r:n[1],g:n[2],b:n[3],a:n[4]}:(n=Zn.hsl.exec(e),n?{h:n[1],s:n[2],l:n[3]}:(n=Zn.hsla.exec(e),n?{h:n[1],s:n[2],l:n[3],a:n[4]}:(n=Zn.hsv.exec(e),n?{h:n[1],s:n[2],v:n[3]}:(n=Zn.hsva.exec(e),n?{h:n[1],s:n[2],v:n[3],a:n[4]}:(n=Zn.hex8.exec(e),n?{r:xn(n[1]),g:xn(n[2]),b:xn(n[3]),a:Rv(n[4]),format:t?"name":"hex8"}:(n=Zn.hex6.exec(e),n?{r:xn(n[1]),g:xn(n[2]),b:xn(n[3]),format:t?"name":"hex"}:(n=Zn.hex4.exec(e),n?{r:xn(n[1]+n[1]),g:xn(n[2]+n[2]),b:xn(n[3]+n[3]),a:Rv(n[4]+n[4]),format:t?"name":"hex8"}:(n=Zn.hex3.exec(e),n?{r:xn(n[1]+n[1]),g:xn(n[2]+n[2]),b:xn(n[3]+n[3]),format:t?"name":"hex"}:!1)))))))))}function Ar(e){return Boolean(Zn.CSS_UNIT.exec(String(e)))}var k1=function(){function e(t,n){t===void 0&&(t=""),n===void 0&&(n={});var r;if(t instanceof e)return t;typeof t=="number"&&(t=hD(t)),this.originalInput=t;var i=pD(t);this.originalInput=t,this.r=i.r,this.g=i.g,this.b=i.b,this.a=i.a,this.roundA=Math.round(100*this.a)/100,this.format=(r=n.format)!==null&&r!==void 0?r:i.format,this.gradientType=n.gradientType,this.r<1&&(this.r=Math.round(this.r)),this.g<1&&(this.g=Math.round(this.g)),this.b<1&&(this.b=Math.round(this.b)),this.isValid=i.ok}return e.prototype.isDark=function(){return this.getBrightness()<128},e.prototype.isLight=function(){return!this.isDark()},e.prototype.getBrightness=function(){var t=this.toRgb();return(t.r*299+t.g*587+t.b*114)/1e3},e.prototype.getLuminance=function(){var t=this.toRgb(),n,r,i,l=t.r/255,v=t.g/255,a=t.b/255;return l<=.03928?n=l/12.92:n=Math.pow((l+.055)/1.055,2.4),v<=.03928?r=v/12.92:r=Math.pow((v+.055)/1.055,2.4),a<=.03928?i=a/12.92:i=Math.pow((a+.055)/1.055,2.4),.2126*n+.7152*r+.0722*i},e.prototype.getAlpha=function(){return this.a},e.prototype.setAlpha=function(t){return this.a=T1(t),this.roundA=Math.round(100*this.a)/100,this},e.prototype.toHsv=function(){var t=Mv(this.r,this.g,this.b);return{h:t.h*360,s:t.s,v:t.v,a:this.a}},e.prototype.toHsvString=function(){var t=Mv(this.r,this.g,this.b),n=Math.round(t.h*360),r=Math.round(t.s*100),i=Math.round(t.v*100);return this.a===1?"hsv(".concat(n,", ").concat(r,"%, ").concat(i,"%)"):"hsva(".concat(n,", ").concat(r,"%, ").concat(i,"%, ").concat(this.roundA,")")},e.prototype.toHsl=function(){var t=Iv(this.r,this.g,this.b);return{h:t.h*360,s:t.s,l:t.l,a:this.a}},e.prototype.toHslString=function(){var t=Iv(this.r,this.g,this.b),n=Math.round(t.h*360),r=Math.round(t.s*100),i=Math.round(t.l*100);return this.a===1?"hsl(".concat(n,", ").concat(r,"%, ").concat(i,"%)"):"hsla(".concat(n,", ").concat(r,"%, ").concat(i,"%, ").concat(this.roundA,")")},e.prototype.toHex=function(t){return t===void 0&&(t=!1),Lv(this.r,this.g,this.b,t)},e.prototype.toHexString=function(t){return t===void 0&&(t=!1),"#"+this.toHex(t)},e.prototype.toHex8=function(t){return t===void 0&&(t=!1),fD(this.r,this.g,this.b,this.a,t)},e.prototype.toHex8String=function(t){return t===void 0&&(t=!1),"#"+this.toHex8(t)},e.prototype.toRgb=function(){return{r:Math.round(this.r),g:Math.round(this.g),b:Math.round(this.b),a:this.a}},e.prototype.toRgbString=function(){var t=Math.round(this.r),n=Math.round(this.g),r=Math.round(this.b);return this.a===1?"rgb(".concat(t,", ").concat(n,", ").concat(r,")"):"rgba(".concat(t,", ").concat(n,", ").concat(r,", ").concat(this.roundA,")")},e.prototype.toPercentageRgb=function(){var t=function(n){return"".concat(Math.round(qt(n,255)*100),"%")};return{r:t(this.r),g:t(this.g),b:t(this.b),a:this.a}},e.prototype.toPercentageRgbString=function(){var t=function(n){return Math.round(qt(n,255)*100)};return this.a===1?"rgb(".concat(t(this.r),"%, ").concat(t(this.g),"%, ").concat(t(this.b),"%)"):"rgba(".concat(t(this.r),"%, ").concat(t(this.g),"%, ").concat(t(this.b),"%, ").concat(this.roundA,")")},e.prototype.toName=function(){if(this.a===0)return"transparent";if(this.a<1)return!1;for(var t="#"+Lv(this.r,this.g,this.b,!1),n=0,r=Object.entries(xd);n<r.length;n++){var i=r[n],l=i[0],v=i[1];if(t===v)return l}return!1},e.prototype.toString=function(t){var n=Boolean(t);t=t!=null?t:this.format;var r=!1,i=this.a<1&&this.a>=0,l=!n&&i&&(t.startsWith("hex")||t==="name");return l?t==="name"&&this.a===0?this.toName():this.toRgbString():(t==="rgb"&&(r=this.toRgbString()),t==="prgb"&&(r=this.toPercentageRgbString()),(t==="hex"||t==="hex6")&&(r=this.toHexString()),t==="hex3"&&(r=this.toHexString(!0)),t==="hex4"&&(r=this.toHex8String(!0)),t==="hex8"&&(r=this.toHex8String()),t==="name"&&(r=this.toName()),t==="hsl"&&(r=this.toHslString()),t==="hsv"&&(r=this.toHsvString()),r||this.toHexString())},e.prototype.toNumber=function(){return(Math.round(this.r)<<16)+(Math.round(this.g)<<8)+Math.round(this.b)},e.prototype.clone=function(){return new e(this.toString())},e.prototype.lighten=function(t){t===void 0&&(t=10);var n=this.toHsl();return n.l+=t/100,n.l=Fl(n.l),new e(n)},e.prototype.brighten=function(t){t===void 0&&(t=10);var n=this.toRgb();return n.r=Math.max(0,Math.min(255,n.r-Math.round(255*-(t/100)))),n.g=Math.max(0,Math.min(255,n.g-Math.round(255*-(t/100)))),n.b=Math.max(0,Math.min(255,n.b-Math.round(255*-(t/100)))),new e(n)},e.prototype.darken=function(t){t===void 0&&(t=10);var n=this.toHsl();return n.l-=t/100,n.l=Fl(n.l),new e(n)},e.prototype.tint=function(t){return t===void 0&&(t=10),this.mix("white",t)},e.prototype.shade=function(t){return t===void 0&&(t=10),this.mix("black",t)},e.prototype.desaturate=function(t){t===void 0&&(t=10);var n=this.toHsl();return n.s-=t/100,n.s=Fl(n.s),new e(n)},e.prototype.saturate=function(t){t===void 0&&(t=10);var n=this.toHsl();return n.s+=t/100,n.s=Fl(n.s),new e(n)},e.prototype.greyscale=function(){return this.desaturate(100)},e.prototype.spin=function(t){var n=this.toHsl(),r=(n.h+t)%360;return n.h=r<0?360+r:r,new e(n)},e.prototype.mix=function(t,n){n===void 0&&(n=50);var r=this.toRgb(),i=new e(t).toRgb(),l=n/100,v={r:(i.r-r.r)*l+r.r,g:(i.g-r.g)*l+r.g,b:(i.b-r.b)*l+r.b,a:(i.a-r.a)*l+r.a};return new e(v)},e.prototype.analogous=function(t,n){t===void 0&&(t=6),n===void 0&&(n=30);var r=this.toHsl(),i=360/n,l=[this];for(r.h=(r.h-(i*t>>1)+720)%360;--t;)r.h=(r.h+i)%360,l.push(new e(r));return l},e.prototype.complement=function(){var t=this.toHsl();return t.h=(t.h+180)%360,new e(t)},e.prototype.monochromatic=function(t){t===void 0&&(t=6);for(var n=this.toHsv(),r=n.h,i=n.s,l=n.v,v=[],a=1/t;t--;)v.push(new e({h:r,s:i,v:l})),l=(l+a)%1;return v},e.prototype.splitcomplement=function(){var t=this.toHsl(),n=t.h;return[this,new e({h:(n+72)%360,s:t.s,l:t.l}),new e({h:(n+216)%360,s:t.s,l:t.l})]},e.prototype.onBackground=function(t){var n=this.toRgb(),r=new e(t).toRgb();return new e({r:r.r+(n.r-r.r)*n.a,g:r.g+(n.g-r.g)*n.a,b:r.b+(n.b-r.b)*n.a})},e.prototype.triad=function(){return this.polyad(3)},e.prototype.tetrad=function(){return this.polyad(4)},e.prototype.polyad=function(t){for(var n=this.toHsl(),r=n.h,i=[this],l=360/t,v=1;v<t;v++)i.push(new e({h:(r+v*l)%360,s:n.s,l:n.l}));return i},e.prototype.equals=function(t){return this.toRgbString()===new e(t).toRgbString()},e}();function li(e,t=20){return e.mix("#141414",t).toString()}function yD(e){const t=Mo(),n=Ie("button");return te(()=>{let r={};const i=e.color;if(i){const l=new k1(i),v=e.dark?l.tint(20).toString():li(l,20);if(e.plain)r=n.cssVarBlock({"bg-color":e.dark?li(l,90):l.tint(90).toString(),"text-color":i,"border-color":e.dark?li(l,50):l.tint(50).toString(),"hover-text-color":`var(${n.cssVarName("color-white")})`,"hover-bg-color":i,"hover-border-color":i,"active-bg-color":v,"active-text-color":`var(${n.cssVarName("color-white")})`,"active-border-color":v}),t.value&&(r[n.cssVarBlockName("disabled-bg-color")]=e.dark?li(l,90):l.tint(90).toString(),r[n.cssVarBlockName("disabled-text-color")]=e.dark?li(l,50):l.tint(50).toString(),r[n.cssVarBlockName("disabled-border-color")]=e.dark?li(l,80):l.tint(80).toString());else{const a=e.dark?li(l,30):l.tint(30).toString(),o=l.isDark()?`var(${n.cssVarName("color-white")})`:`var(${n.cssVarName("color-black")})`;if(r=n.cssVarBlock({"bg-color":i,"text-color":o,"border-color":i,"hover-bg-color":a,"hover-text-color":o,"hover-border-color":a,"active-bg-color":v,"active-border-color":v}),t.value){const u=e.dark?li(l,50):l.tint(50).toString();r[n.cssVarBlockName("disabled-bg-color")]=u,r[n.cssVarBlockName("disabled-text-color")]=e.dark?"rgba(255, 255, 255, 0.5)":`var(${n.cssVarName("color-white")})`,r[n.cssVarBlockName("disabled-border-color")]=u}}}return r})}const bD=["aria-disabled","disabled","autofocus","type"],_D={name:"ElButton"},wD=Ee({..._D,props:Sd,emits:oD,setup(e,{expose:t,emit:n}){const r=e,i=_a();$s({from:"type.text",replacement:"link",version:"3.0.0",scope:"props",ref:"https://element-plus.org/en-US/component/button.html#button-attributes"},te(()=>r.type==="text"));const l=We(V_,void 0),v=ri("button"),a=Ie("button"),{form:o}=Bi(),u=Gn(te(()=>l==null?void 0:l.size)),h=Mo(),c=ae(),f=te(()=>r.type||(l==null?void 0:l.type)||""),s=te(()=>{var y,b,_;return(_=(b=r.autoInsertSpace)!=null?b:(y=v.value)==null?void 0:y.autoInsertSpace)!=null?_:!1}),d=te(()=>{var y;const b=(y=i.default)==null?void 0:y.call(i);if(s.value&&(b==null?void 0:b.length)===1){const _=b[0];if((_==null?void 0:_.type)===sl){const w=_.children;return/^\p{Unified_Ideograph}{2}$/u.test(w.trim())}}return!1}),m=yD(r),g=y=>{r.nativeType==="reset"&&(o==null||o.resetFields()),n("click",y)};return t({ref:c,size:u,type:f,disabled:h,shouldAddSpace:d}),(y,b)=>(j(),ue("button",{ref_key:"_ref",ref:c,class:fe([C(a).b(),C(a).m(C(f)),C(a).m(C(u)),C(a).is("disabled",C(h)),C(a).is("loading",y.loading),C(a).is("plain",y.plain),C(a).is("round",y.round),C(a).is("circle",y.circle),C(a).is("text",y.text),C(a).is("link",y.link),C(a).is("has-bg",y.bg)]),"aria-disabled":C(h)||y.loading,disabled:C(h)||y.loading,autofocus:y.autofocus,type:y.nativeType,style:Fe(C(m)),onClick:g},[y.loading?(j(),ue(ze,{key:0},[y.$slots.loading?xe(y.$slots,"loading",{key:0}):(j(),we(C(De),{key:1,class:fe(C(a).is("loading"))},{default:pe(()=>[(j(),we(bt(y.loadingIcon)))]),_:1},8,["class"]))],64)):y.icon||y.$slots.icon?(j(),we(C(De),{key:1},{default:pe(()=>[y.icon?(j(),we(bt(y.icon),{key:0})):xe(y.$slots,"icon",{key:1})]),_:3})):_e("v-if",!0),y.$slots.default?(j(),ue("span",{key:2,class:fe({[C(a).em("text","expand")]:C(d)})},[xe(y.$slots,"default")],2)):_e("v-if",!0)],14,bD))}});var CD=Le(wD,[["__file","/home/runner/work/element-plus/element-plus/packages/components/button/src/button.vue"]]);const SD={size:Sd.size,type:Sd.type},xD={name:"ElButtonGroup"},TD=Ee({...xD,props:SD,setup(e){const t=e;ut(V_,wt({size:Cn(t,"size"),type:Cn(t,"type")}));const n=Ie("button");return(r,i)=>(j(),ue("div",{class:fe(`${C(n).b("group")}`)},[xe(r.$slots,"default")],2))}});var E1=Le(TD,[["__file","/home/runner/work/element-plus/element-plus/packages/components/button/src/button-group.vue"]]);const st=vt(CD,{ButtonGroup:E1});Kn(E1);var Nl=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function kD(e){var t=e.default;if(typeof t=="function"){var n=function(){return t.apply(this,arguments)};n.prototype=t.prototype}else n={};return Object.defineProperty(n,"__esModule",{value:!0}),Object.keys(e).forEach(function(r){var i=Object.getOwnPropertyDescriptor(e,r);Object.defineProperty(n,r,i.get?i:{enumerable:!0,get:function(){return e[r]}})}),n}const fi=new Map;let Dv;ot&&(document.addEventListener("mousedown",e=>Dv=e),document.addEventListener("mouseup",e=>{for(const t of fi.values())for(const{documentHandler:n}of t)n(e,Dv)}));function $v(e,t){let n=[];return Array.isArray(t.arg)?n=t.arg:mo(t.arg)&&n.push(t.arg),function(r,i){const l=t.instance.popperRef,v=r.target,a=i==null?void 0:i.target,o=!t||!t.instance,u=!v||!a,h=e.contains(v)||e.contains(a),c=e===v,f=n.length&&n.some(d=>d==null?void 0:d.contains(v))||n.length&&n.includes(a),s=l&&(l.contains(v)||l.contains(a));o||u||h||c||f||s||t.value(r,i)}}const O1={beforeMount(e,t){fi.has(e)||fi.set(e,[]),fi.get(e).push({documentHandler:$v(e,t),bindingFn:t.value})},updated(e,t){fi.has(e)||fi.set(e,[]);const n=fi.get(e),r=n.findIndex(l=>l.bindingFn===t.oldValue),i={documentHandler:$v(e,t),bindingFn:t.value};r>=0?n.splice(r,1,i):n.push(i)},unmounted(e){fi.delete(e)}},ED=100,OD=600,Bv={beforeMount(e,t){let n=null,r=null;const i=()=>t.value&&t.value(),l=()=>{r&&(clearTimeout(r),r=null),n&&(clearInterval(n),n=null)};e.addEventListener("mousedown",v=>{v.button===0&&(i(),document.addEventListener("mouseup",l,{once:!0}),l(),r=setTimeout(()=>{n=setInterval(()=>{i()},ED)},OD))})}},Td="_trap-focus-children",to=[],Fv=e=>{if(to.length===0)return;const t=to[to.length-1][Td];if(t.length>0&&e.code===St.tab){if(t.length===1){e.preventDefault(),document.activeElement!==t[0]&&t[0].focus();return}const n=e.shiftKey,r=e.target===t[0],i=e.target===t[t.length-1];r&&n&&(e.preventDefault(),t[t.length-1].focus()),i&&!n&&(e.preventDefault(),t[0].focus())}},AD={beforeMount(e){e[Td]=Hm(e),to.push(e),to.length<=1&&document.addEventListener("keydown",Fv)},updated(e){Ve(()=>{e[Td]=Hm(e)})},unmounted(){to.shift(),to.length===0&&document.removeEventListener("keydown",Fv)}},PD=Be({header:{type:String,default:""},bodyStyle:{type:Oe([String,Object,Array]),default:""},shadow:{type:String,values:["always","hover","never"],default:"always"}}),ID={name:"ElCard"},MD=Ee({...ID,props:PD,setup(e){const t=Ie("card");return(n,r)=>(j(),ue("div",{class:fe([C(t).b(),C(t).is(`${n.shadow}-shadow`)])},[n.$slots.header||n.header?(j(),ue("div",{key:0,class:fe(C(t).e("header"))},[xe(n.$slots,"header",{},()=>[Ue(Pe(n.header),1)])],2)):_e("v-if",!0),re("div",{class:fe(C(t).e("body")),style:Fe(n.bodyStyle)},[xe(n.$slots,"default")],6)],2))}});var LD=Le(MD,[["__file","/home/runner/work/element-plus/element-plus/packages/components/card/src/card.vue"]]);const RD=vt(LD),DD=Be({initialIndex:{type:Number,default:0},height:{type:String,default:""},trigger:{type:String,values:["hover","click"],default:"hover"},autoplay:{type:Boolean,default:!0},interval:{type:Number,default:3e3},indicatorPosition:{type:String,values:["","none","outside"],default:""},indicator:{type:Boolean,default:!0},arrow:{type:String,values:["always","hover","never"],default:"hover"},type:{type:String,values:["","card"],default:""},loop:{type:Boolean,default:!0},direction:{type:String,values:["horizontal","vertical"],default:"horizontal"},pauseOnHover:{type:Boolean,default:!0}}),$D={change:(e,t)=>[e,t].every(et)},BD=["onMouseenter","onMouseleave"],FD=["onMouseenter","onClick"],zD={key:0},ND={name:"ElCarousel"},jD=Ee({...ND,props:DD,emits:$D,setup(e,{expose:t,emit:n}){const r=e,i=Ie("carousel"),l=300,v=ae(-1),a=ae(null),o=ae(!1),u=ae(),h=ae([]),c=te(()=>r.arrow!=="never"&&!C(g)),f=te(()=>h.value.some(M=>M.props.label.toString().length>0)),s=te(()=>{const M=[i.b(),i.m(r.direction)];return C(m)&&M.push(i.m("card")),M}),d=te(()=>{const M=[i.e("indicators"),i.em("indicators",r.direction)];return f.value&&M.push(i.em("indicators","labels")),(r.indicatorPosition==="outside"||C(m))&&M.push(i.em("indicators","outside")),M}),m=te(()=>r.type==="card"),g=te(()=>r.direction==="vertical"),y=ss(M=>{x(M)},l,{trailing:!0}),b=ss(M=>{ne(M)},l);function _(){a.value&&(clearInterval(a.value),a.value=null)}function w(){r.interval<=0||!r.autoplay||a.value||(a.value=setInterval(()=>S(),r.interval))}const S=()=>{v.value<h.value.length-1?v.value=v.value+1:r.loop&&(v.value=0)};function x(M){if(Ye(M)){const V=h.value.filter(P=>P.props.name===M);V.length>0&&(M=h.value.indexOf(V[0]))}if(M=Number(M),Number.isNaN(M)||M!==Math.floor(M))return;const L=h.value.length,Q=v.value;M<0?v.value=r.loop?L-1:0:M>=L?v.value=r.loop?0:L-1:v.value=M,Q===v.value&&T(Q),I()}function T(M){h.value.forEach((L,Q)=>{L.translateItem(Q,v.value,M)})}function O(M){h.value.push(M)}function A(M){const L=h.value.findIndex(Q=>Q.uid===M);L!==-1&&(h.value.splice(L,1),v.value===L&&se())}function D(M,L){var Q,V,P,q;const Z=C(h),ie=Z.length;if(ie===0||!M.states.inStage)return!1;const he=L+1,me=L-1,ve=ie-1,H=Z[ve].states.active,Y=Z[0].states.active,k=(V=(Q=Z[he])==null?void 0:Q.states)==null?void 0:V.active,X=(q=(P=Z[me])==null?void 0:P.states)==null?void 0:q.active;return L===ve&&Y||k?"left":L===0&&H||X?"right":!1}function N(){o.value=!0,r.pauseOnHover&&_()}function R(){o.value=!1,w()}function B(M){C(g)||h.value.forEach((L,Q)=>{M===D(L,Q)&&(L.states.hover=!0)})}function E(){C(g)||h.value.forEach(M=>{M.states.hover=!1})}function U(M){v.value=M}function ne(M){r.trigger==="hover"&&M!==v.value&&(v.value=M)}function ee(){x(v.value-1)}function se(){x(v.value+1)}function I(){_(),w()}ke(()=>v.value,(M,L)=>{T(L),L>-1&&n("change",M,L)}),ke(()=>r.autoplay,M=>{M?w():_()}),ke(()=>r.loop,()=>{x(v.value)}),ke(()=>r.interval,()=>{I()});const z=an();return qe(async()=>{await Ve(),z.value=Tr(u.value,()=>{T()}),r.initialIndex<h.value.length&&r.initialIndex>=0&&(v.value=r.initialIndex),w()}),Vt(()=>{_(),u.value&&z.value&&z.value.stop()}),ut(U_,{root:u,isCardType:m,isVertical:g,items:h,loop:r.loop,addItem:O,removeItem:A,setActiveItem:x}),t({setActiveItem:x,prev:ee,next:se}),(M,L)=>(j(),ue("div",{ref_key:"root",ref:u,class:fe(C(s)),onMouseenter:Je(N,["stop"]),onMouseleave:Je(R,["stop"])},[re("div",{class:fe(C(i).e("container")),style:Fe({height:M.height})},[C(c)?(j(),we(sn,{key:0,name:"carousel-arrow-left",persisted:""},{default:pe(()=>[gt(re("button",{type:"button",class:fe([C(i).e("arrow"),C(i).em("arrow","left")]),onMouseenter:L[0]||(L[0]=Q=>B("left")),onMouseleave:E,onClick:L[1]||(L[1]=Je(Q=>C(y)(v.value-1),["stop"]))},[le(C(De),null,{default:pe(()=>[le(C(Sc))]),_:1})],34),[[Rt,(M.arrow==="always"||o.value)&&(r.loop||v.value>0)]])]),_:1})):_e("v-if",!0),C(c)?(j(),we(sn,{key:1,name:"carousel-arrow-right",persisted:""},{default:pe(()=>[gt(re("button",{type:"button",class:fe([C(i).e("arrow"),C(i).em("arrow","right")]),onMouseenter:L[2]||(L[2]=Q=>B("right")),onMouseleave:E,onClick:L[3]||(L[3]=Je(Q=>C(y)(v.value+1),["stop"]))},[le(C(De),null,{default:pe(()=>[le(C(Ca))]),_:1})],34),[[Rt,(M.arrow==="always"||o.value)&&(r.loop||v.value<h.value.length-1)]])]),_:1})):_e("v-if",!0),xe(M.$slots,"default")],6),M.indicatorPosition!=="none"?(j(),ue("ul",{key:0,class:fe(C(d))},[(j(!0),ue(ze,null,Dt(h.value,(Q,V)=>(j(),ue("li",{key:V,class:fe([C(i).e("indicator"),C(i).em("indicator",M.direction),C(i).is("active",V===v.value)]),onMouseenter:P=>C(b)(V),onClick:Je(P=>U(V),["stop"])},[re("button",{class:fe(C(i).e("button"))},[C(f)?(j(),ue("span",zD,Pe(Q.props.label),1)):_e("v-if",!0)],2)],42,FD))),128))],2)):_e("v-if",!0)],42,BD))}});var VD=Le(jD,[["__file","/home/runner/work/element-plus/element-plus/packages/components/carousel/src/carousel.vue"]]);const UD=Be({name:{type:String,default:""},label:{type:[String,Number],default:""}}),HD={name:"ElCarouselItem"},WD=Ee({...HD,props:UD,setup(e){const t=e,n=Ie("carousel"),r=We(U_),i=mt(),l=.83,v=ae(!1),a=ae(0),o=ae(1),u=ae(!1),h=ae(!1),c=ae(!1),f=ae(!1),{isCardType:s,isVertical:d}=r,m=te(()=>{const x=`${`translate${C(d)?"Y":"X"}`}(${C(a)}px)`,T=`scale(${C(o)})`;return{transform:[x,T].join(" ")}});function g(S,x,T){const O=T-1,A=x-1,D=x+1,N=T/2;return x===0&&S===O?-1:x===O&&S===0?T:S<A&&x-S>=N?T+1:S>D&&S-x>=N?-2:S}function y(S,x){var T;const O=((T=r.root.value)==null?void 0:T.offsetWidth)||0;return c.value?O*((2-l)*(S-x)+1)/4:S<x?-(1+l)*O/4:(3+l)*O/4}function b(S,x,T){const O=r.root.value;return O?((T?O.offsetHeight:O.offsetWidth)||0)*(S-x):0}const _=(S,x,T)=>{var O;const A=C(s),D=(O=r.items.value.length)!=null?O:Number.NaN,N=S===x;!A&&!nr(T)&&(f.value=N||S===T),!N&&D>2&&r.loop&&(S=g(S,x,D));const R=C(d);u.value=N,A?(c.value=Math.round(Math.abs(S-x))<=1,a.value=y(S,x),o.value=C(u)?1:l):a.value=b(S,x,R),h.value=!0};function w(){if(r&&C(s)){const S=r.items.value.findIndex(({uid:x})=>x===i.uid);r.setActiveItem(S)}}return qe(()=>{r.addItem({props:t,states:wt({hover:v,translate:a,scale:o,active:u,ready:h,inStage:c,animating:f}),uid:i.uid,translateItem:_})}),ei(()=>{r.removeItem(i.uid)}),(S,x)=>gt((j(),ue("div",{class:fe([C(n).e("item"),C(n).is("active",u.value),C(n).is("in-stage",c.value),C(n).is("hover",v.value),C(n).is("animating",f.value),{[C(n).em("item","card")]:C(s)}]),style:Fe(C(m)),onClick:w},[C(s)?gt((j(),ue("div",{key:0,class:fe(C(n).e("mask"))},null,2)),[[Rt,!u.value]]):_e("v-if",!0),xe(S.$slots,"default")],6)),[[Rt,h.value]])}});var A1=Le(WD,[["__file","/home/runner/work/element-plus/element-plus/packages/components/carousel/src/carousel-item.vue"]]);const YD=vt(VD,{CarouselItem:A1}),XD=Kn(A1),P1=Be({size:Ii,disabled:Boolean,label:{type:[String,Number,Boolean],default:""}}),KD=Be({...P1,modelValue:{type:[String,Number,Boolean],default:""},name:{type:String,default:""},border:Boolean}),I1={[lt]:e=>Ye(e)||et(e)||Rn(e),[sr]:e=>Ye(e)||et(e)||Rn(e)},M1=(e,t)=>{const n=ae(),r=We(K_,void 0),i=te(()=>!!r),l=te({get(){return i.value?r.modelValue:e.modelValue},set(h){i.value?r.changeEvent(h):t&&t(lt,h),n.value.checked=e.modelValue===e.label}}),v=Gn(te(()=>r==null?void 0:r.size)),a=Mo(te(()=>r==null?void 0:r.disabled)),o=ae(!1),u=te(()=>a.value||i.value&&l.value!==e.label?-1:0);return{radioRef:n,isGroup:i,radioGroup:r,focus:o,size:v,disabled:a,tabIndex:u,modelValue:l}},GD=["value","name","disabled"],qD={name:"ElRadio"},ZD=Ee({...qD,props:KD,emits:I1,setup(e,{emit:t}){const n=e,r=Ie("radio"),{radioRef:i,radioGroup:l,focus:v,size:a,disabled:o,modelValue:u}=M1(n,t);function h(){Ve(()=>t("change",u.value))}return(c,f)=>{var s;return j(),ue("label",{class:fe([C(r).b(),C(r).is("disabled",C(o)),C(r).is("focus",C(v)),C(r).is("bordered",c.border),C(r).is("checked",C(u)===c.label),C(r).m(C(a))])},[re("span",{class:fe([C(r).e("input"),C(r).is("disabled",C(o)),C(r).is("checked",C(u)===c.label)])},[gt(re("input",{ref_key:"radioRef",ref:i,"onUpdate:modelValue":f[0]||(f[0]=d=>xt(u)?u.value=d:null),class:fe(C(r).e("original")),value:c.label,name:c.name||((s=C(l))==null?void 0:s.name),disabled:C(o),type:"radio",onFocus:f[1]||(f[1]=d=>v.value=!0),onBlur:f[2]||(f[2]=d=>v.value=!1),onChange:h},null,42,GD),[[Eb,C(u)]]),re("span",{class:fe(C(r).e("inner"))},null,2)],2),re("span",{class:fe(C(r).e("label")),onKeydown:f[3]||(f[3]=Je(()=>{},["stop"]))},[xe(c.$slots,"default",{},()=>[Ue(Pe(c.label),1)])],34)],2)}}});var JD=Le(ZD,[["__file","/home/runner/work/element-plus/element-plus/packages/components/radio/src/radio.vue"]]);const QD=Be({...P1,name:{type:String,default:""}}),e$=["value","name","disabled"],t$={name:"ElRadioButton"},n$=Ee({...t$,props:QD,setup(e){const t=e,n=Ie("radio"),{radioRef:r,focus:i,size:l,disabled:v,modelValue:a,radioGroup:o}=M1(t),u=te(()=>({backgroundColor:(o==null?void 0:o.fill)||"",borderColor:(o==null?void 0:o.fill)||"",boxShadow:o!=null&&o.fill?`-1px 0 0 0 ${o.fill}`:"",color:(o==null?void 0:o.textColor)||""}));return(h,c)=>{var f;return j(),ue("label",{class:fe([C(n).b("button"),C(n).is("active",C(a)===h.label),C(n).is("disabled",C(v)),C(n).is("focus",C(i)),C(n).bm("button",C(l))])},[gt(re("input",{ref_key:"radioRef",ref:r,"onUpdate:modelValue":c[0]||(c[0]=s=>xt(a)?a.value=s:null),class:fe(C(n).be("button","original-radio")),value:h.label,type:"radio",name:h.name||((f=C(o))==null?void 0:f.name),disabled:C(v),onFocus:c[1]||(c[1]=s=>i.value=!0),onBlur:c[2]||(c[2]=s=>i.value=!1)},null,42,e$),[[Eb,C(a)]]),re("span",{class:fe(C(n).be("button","inner")),style:Fe(C(a)===h.label?C(u):{}),onKeydown:c[3]||(c[3]=Je(()=>{},["stop"]))},[xe(h.$slots,"default",{},()=>[Ue(Pe(h.label),1)])],38)],2)}}});var L1=Le(n$,[["__file","/home/runner/work/element-plus/element-plus/packages/components/radio/src/radio-button.vue"]]);const r$=Be({id:{type:String,default:void 0},size:Ii,disabled:Boolean,modelValue:{type:[String,Number,Boolean],default:""},fill:{type:String,default:""},label:{type:String,default:void 0},textColor:{type:String,default:""},name:{type:String,default:void 0},validateEvent:{type:Boolean,default:!0}}),i$=I1,o$=["id","aria-label","aria-labelledby"],a$={name:"ElRadioGroup"},s$=Ee({...a$,props:r$,emits:i$,setup(e,{emit:t}){const n=e,r=Ie("radio"),i=Mi(),l=ae(),{formItem:v}=Bi(),{inputId:a,isLabeledByFormItem:o}=cl(n,{formItemContext:v}),u=c=>{t(lt,c),Ve(()=>t("change",c))};qe(()=>{const c=l.value.querySelectorAll("[type=radio]"),f=c[0];!Array.from(c).some(s=>s.checked)&&f&&(f.tabIndex=0)});const h=te(()=>n.name||i.value);return ut(K_,wt({...Hn(n),changeEvent:u,name:h})),ke(()=>n.modelValue,()=>{n.validateEvent&&(v==null||v.validate("change").catch(c=>void 0))}),(c,f)=>(j(),ue("div",{id:C(a),ref_key:"radioGroupRef",ref:l,class:fe(C(r).b("group")),role:"radiogroup","aria-label":C(o)?void 0:c.label||"radio-group","aria-labelledby":C(o)?C(v).labelId:void 0},[xe(c.$slots,"default")],10,o$))}});var R1=Le(s$,[["__file","/home/runner/work/element-plus/element-plus/packages/components/radio/src/radio-group.vue"]]);vt(JD,{RadioButton:L1,RadioGroup:R1});const l$=Kn(R1),u$=Kn(L1),D1=Be({closable:Boolean,type:{type:String,values:["success","info","warning","danger",""],default:""},hit:Boolean,disableTransitions:Boolean,color:{type:String,default:""},size:{type:String,values:ul,default:""},effect:{type:String,values:["dark","light","plain"],default:"light"},round:Boolean}),c$={close:e=>e instanceof MouseEvent,click:e=>e instanceof MouseEvent},f$={name:"ElTag"},d$=Ee({...f$,props:D1,emits:c$,setup(e,{emit:t}){const n=e,r=Gn(),i=Ie("tag"),l=te(()=>{const{type:o,hit:u,effect:h,closable:c,round:f}=n;return[i.b(),i.is("closable",c),i.m(o),i.m(r.value),i.m(h),i.is("hit",u),i.is("round",f)]}),v=o=>{t("close",o)},a=o=>{t("click",o)};return(o,u)=>o.disableTransitions?(j(),ue("span",{key:0,class:fe(C(l)),style:Fe({backgroundColor:o.color}),onClick:a},[re("span",{class:fe(C(i).e("content"))},[xe(o.$slots,"default")],2),o.closable?(j(),we(C(De),{key:0,class:fe(C(i).e("close")),onClick:Je(v,["stop"])},{default:pe(()=>[le(C(wr))]),_:1},8,["class","onClick"])):_e("v-if",!0)],6)):(j(),we(sn,{key:1,name:`${C(i).namespace.value}-zoom-in-center`,appear:""},{default:pe(()=>[re("span",{class:fe(C(l)),style:Fe({backgroundColor:o.color}),onClick:a},[re("span",{class:fe(C(i).e("content"))},[xe(o.$slots,"default")],2),o.closable?(j(),we(C(De),{key:0,class:fe(C(i).e("close")),onClick:Je(v,["stop"])},{default:pe(()=>[le(C(wr))]),_:1},8,["class","onClick"])):_e("v-if",!0)],6)]),_:3},8,["name"]))}});var h$=Le(d$,[["__file","/home/runner/work/element-plus/element-plus/packages/components/tag/src/tag.vue"]]);const p$=vt(h$),g$=Be({tag:{type:String,default:"div"},span:{type:Number,default:24},offset:{type:Number,default:0},pull:{type:Number,default:0},push:{type:Number,default:0},xs:{type:Oe([Number,Object]),default:()=>Wt({})},sm:{type:Oe([Number,Object]),default:()=>Wt({})},md:{type:Oe([Number,Object]),default:()=>Wt({})},lg:{type:Oe([Number,Object]),default:()=>Wt({})},xl:{type:Oe([Number,Object]),default:()=>Wt({})}}),m$={name:"ElCol"},v$=Ee({...m$,props:g$,setup(e){const t=e,{gutter:n}=We(G_,{gutter:te(()=>0)}),r=Ie("col"),i=te(()=>{const v={};return n.value&&(v.paddingLeft=v.paddingRight=`${n.value/2}px`),v}),l=te(()=>{const v=[];return["span","offset","pull","push"].forEach(u=>{const h=t[u];et(h)&&(u==="span"?v.push(r.b(`${t[u]}`)):h>0&&v.push(r.b(`${u}-${t[u]}`)))}),["xs","sm","md","lg","xl"].forEach(u=>{et(t[u])?v.push(r.b(`${u}-${t[u]}`)):Qe(t[u])&&Object.entries(t[u]).forEach(([h,c])=>{v.push(h!=="span"?r.b(`${u}-${h}-${c}`):r.b(`${u}-${c}`))})}),n.value&&v.push(r.is("guttered")),v});return(v,a)=>(j(),we(bt(v.tag),{class:fe([C(r).b(),C(l)]),style:Fe(C(i))},{default:pe(()=>[xe(v.$slots,"default")]),_:3},8,["class","style"]))}});var y$=Le(v$,[["__file","/home/runner/work/element-plus/element-plus/packages/components/col/src/col.vue"]]);const jl=vt(y$),zv=e=>typeof et(e),b$=Be({accordion:Boolean,modelValue:{type:Oe([Array,String,Number]),default:()=>Wt([])}}),_$={[lt]:zv,[sr]:zv},w$={name:"ElCollapse"},C$=Ee({...w$,props:b$,emits:_$,setup(e,{expose:t,emit:n}){const r=e,i=Ie("collapse"),l=ae(Ls(r.modelValue)),v=o=>{l.value=o;const u=r.accordion?l.value[0]:l.value;n(lt,u),n(sr,u)},a=o=>{if(r.accordion)v([(l.value[0]||l.value[0]===0)&&l.value[0]===o?"":o]);else{const u=[...l.value],h=u.indexOf(o);h>-1?u.splice(h,1):u.push(o),v(u)}};return ke(()=>r.modelValue,()=>l.value=Ls(r.modelValue),{deep:!0}),ut(H_,{activeNames:l,handleItemClick:a}),t({activeNames:l,setActiveNames:v}),(o,u)=>(j(),ue("div",{class:fe(C(i).b()),role:"tablist","aria-multiselectable":"true"},[xe(o.$slots,"default")],2))}});var S$=Le(C$,[["__file","/home/runner/work/element-plus/element-plus/packages/components/collapse/src/collapse.vue"]]);const x$={name:"ElCollapseTransition"},T$=Ee({...x$,setup(e){const t=Ie("collapse-transition"),n={beforeEnter(r){r.dataset||(r.dataset={}),r.dataset.oldPaddingTop=r.style.paddingTop,r.dataset.oldPaddingBottom=r.style.paddingBottom,r.style.maxHeight=0,r.style.paddingTop=0,r.style.paddingBottom=0},enter(r){r.dataset.oldOverflow=r.style.overflow,r.scrollHeight!==0?(r.style.maxHeight=`${r.scrollHeight}px`,r.style.paddingTop=r.dataset.oldPaddingTop,r.style.paddingBottom=r.dataset.oldPaddingBottom):(r.style.maxHeight=0,r.style.paddingTop=r.dataset.oldPaddingTop,r.style.paddingBottom=r.dataset.oldPaddingBottom),r.style.overflow="hidden"},afterEnter(r){r.style.maxHeight="",r.style.overflow=r.dataset.oldOverflow},beforeLeave(r){r.dataset||(r.dataset={}),r.dataset.oldPaddingTop=r.style.paddingTop,r.dataset.oldPaddingBottom=r.style.paddingBottom,r.dataset.oldOverflow=r.style.overflow,r.style.maxHeight=`${r.scrollHeight}px`,r.style.overflow="hidden"},leave(r){r.scrollHeight!==0&&(r.style.maxHeight=0,r.style.paddingTop=0,r.style.paddingBottom=0)},afterLeave(r){r.style.maxHeight="",r.style.overflow=r.dataset.oldOverflow,r.style.paddingTop=r.dataset.oldPaddingTop,r.style.paddingBottom=r.dataset.oldPaddingBottom}};return(r,i)=>(j(),we(sn,bn({name:C(t).b()},lS(n)),{default:pe(()=>[xe(r.$slots,"default")]),_:3},16,["name"]))}});var yu=Le(T$,[["__file","/home/runner/work/element-plus/element-plus/packages/components/collapse-transition/src/collapse-transition.vue"]]);yu.install=e=>{e.component(yu.name,yu)};const $1=yu,k$=Be({title:{type:String,default:""},name:{type:Oe([String,Number]),default:()=>fp()},disabled:Boolean}),E$=["aria-expanded","aria-controls","aria-describedby"],O$=["id","tabindex","onKeypress"],A$=["id","aria-hidden","aria-labelledby"],P$={name:"ElCollapseItem"},I$=Ee({...P$,props:k$,setup(e,{expose:t}){const n=e,r=We(H_),i=Ie("collapse"),l=ae(!1),v=ae(!1),a=ae(fp()),o=te(()=>r==null?void 0:r.activeNames.value.includes(n.name)),u=()=>{setTimeout(()=>{v.value?v.value=!1:l.value=!0},50)},h=()=>{n.disabled||(r==null||r.handleItemClick(n.name),l.value=!1,v.value=!0)},c=()=>{r==null||r.handleItemClick(n.name)};return t({isActive:o}),(f,s)=>(j(),ue("div",{class:fe([C(i).b("item"),C(i).is("active",C(o)),C(i).is("disabled",f.disabled)])},[re("div",{role:"tab","aria-expanded":C(o),"aria-controls":C(i).b(`content-${a.value}`),"aria-describedby":C(i).b(`content-${a.value}`)},[re("div",{id:C(i).b(`head-${a.value}`),class:fe([C(i).be("item","header"),C(i).is("active",C(o)),{focusing:l.value&&!f.disabled}]),role:"button",tabindex:f.disabled?-1:0,onClick:h,onKeypress:Ot(Je(c,["stop","prevent"]),["space","enter"]),onFocus:u,onBlur:s[0]||(s[0]=d=>l.value=!1)},[xe(f.$slots,"title",{},()=>[Ue(Pe(f.title),1)]),le(C(De),{class:fe([C(i).be("item","arrow"),C(i).is("active",C(o))])},{default:pe(()=>[le(C(Ca))]),_:1},8,["class"])],42,O$)],8,E$),le(C($1),null,{default:pe(()=>[gt(re("div",{id:C(i).b(`content-${a.value}`),class:fe(C(i).be("item","wrap")),role:"tabpanel","aria-hidden":!C(o),"aria-labelledby":C(i).b(`head-${a.value}`)},[re("div",{class:fe(C(i).be("item","content"))},[xe(f.$slots,"default")],2)],10,A$),[[Rt,C(o)]])]),_:3})],2))}});var B1=Le(I$,[["__file","/home/runner/work/element-plus/element-plus/packages/components/collapse/src/collapse-item.vue"]]);const M$=vt(S$,{CollapseItem:B1}),L$=Kn(B1);let ff=!1;function Ns(e,t){if(!ot)return;const n=function(l){var v;(v=t.drag)==null||v.call(t,l)},r=function(l){var v;document.removeEventListener("mousemove",n),document.removeEventListener("mouseup",r),document.removeEventListener("touchmove",n),document.removeEventListener("touchend",r),document.onselectstart=null,document.ondragstart=null,ff=!1,(v=t.end)==null||v.call(t,l)},i=function(l){var v;ff||(l.preventDefault(),document.onselectstart=()=>!1,document.ondragstart=()=>!1,document.addEventListener("mousemove",n),document.addEventListener("mouseup",r),document.addEventListener("touchmove",n),document.addEventListener("touchend",r),ff=!0,(v=t.start)==null||v.call(t,l))};e.addEventListener("mousedown",i),e.addEventListener("touchstart",i)}const R$=Ee({name:"ElColorAlphaSlider",props:{color:{type:Object,required:!0},vertical:{type:Boolean,default:!1}},setup(e){const t=Ie("color-alpha-slider"),n=mt(),r=an(null),i=an(null),l=ae(0),v=ae(0),a=ae(null);ke(()=>e.color.get("alpha"),()=>{s()}),ke(()=>e.color.value,()=>{s()});function o(){if(e.vertical)return 0;const d=n.vnode.el,m=e.color.get("alpha");return d?Math.round(m*(d.offsetWidth-r.value.offsetWidth/2)/100):0}function u(){const d=n.vnode.el;if(!e.vertical)return 0;const m=e.color.get("alpha");return d?Math.round(m*(d.offsetHeight-r.value.offsetHeight/2)/100):0}function h(){if(e.color&&e.color.value){const{r:d,g:m,b:g}=e.color.toRgb();return`linear-gradient(to right, rgba(${d}, ${m}, ${g}, 0) 0%, rgba(${d}, ${m}, ${g}, 1) 100%)`}return null}function c(d){d.target!==r.value&&f(d)}function f(d){const g=n.vnode.el.getBoundingClientRect(),{clientX:y,clientY:b}=cp(d);if(e.vertical){let _=b-g.top;_=Math.max(r.value.offsetHeight/2,_),_=Math.min(_,g.height-r.value.offsetHeight/2),e.color.set("alpha",Math.round((_-r.value.offsetHeight/2)/(g.height-r.value.offsetHeight)*100))}else{let _=y-g.left;_=Math.max(r.value.offsetWidth/2,_),_=Math.min(_,g.width-r.value.offsetWidth/2),e.color.set("alpha",Math.round((_-r.value.offsetWidth/2)/(g.width-r.value.offsetWidth)*100))}}function s(){l.value=o(),v.value=u(),a.value=h()}return qe(()=>{const d={drag:m=>{f(m)},end:m=>{f(m)}};Ns(i.value,d),Ns(r.value,d),s()}),{thumb:r,bar:i,thumbLeft:l,thumbTop:v,background:a,handleClick:c,update:s,ns:t}}});function D$(e,t,n,r,i,l){return j(),ue("div",{class:fe([e.ns.b(),e.ns.is("vertical",e.vertical)])},[re("div",{ref:"bar",class:fe(e.ns.e("bar")),style:Fe({background:e.background}),onClick:t[0]||(t[0]=(...v)=>e.handleClick&&e.handleClick(...v))},null,6),re("div",{ref:"thumb",class:fe(e.ns.e("thumb")),style:Fe({left:e.thumbLeft+"px",top:e.thumbTop+"px"})},null,6)],2)}var $$=Le(R$,[["render",D$],["__file","/home/runner/work/element-plus/element-plus/packages/components/color-picker/src/components/alpha-slider.vue"]]);const B$=Ee({name:"ElColorHueSlider",props:{color:{type:Object,required:!0},vertical:Boolean},setup(e){const t=Ie("color-hue-slider"),n=mt(),r=ae(null),i=ae(null),l=ae(0),v=ae(0),a=te(()=>e.color.get("hue"));ke(()=>a.value,()=>{f()});function o(s){s.target!==r.value&&u(s)}function u(s){const m=n.vnode.el.getBoundingClientRect(),{clientX:g,clientY:y}=cp(s);let b;if(e.vertical){let _=y-m.top;_=Math.min(_,m.height-r.value.offsetHeight/2),_=Math.max(r.value.offsetHeight/2,_),b=Math.round((_-r.value.offsetHeight/2)/(m.height-r.value.offsetHeight)*360)}else{let _=g-m.left;_=Math.min(_,m.width-r.value.offsetWidth/2),_=Math.max(r.value.offsetWidth/2,_),b=Math.round((_-r.value.offsetWidth/2)/(m.width-r.value.offsetWidth)*360)}e.color.set("hue",b)}function h(){const s=n.vnode.el;if(e.vertical)return 0;const d=e.color.get("hue");return s?Math.round(d*(s.offsetWidth-r.value.offsetWidth/2)/360):0}function c(){const s=n.vnode.el;if(!e.vertical)return 0;const d=e.color.get("hue");return s?Math.round(d*(s.offsetHeight-r.value.offsetHeight/2)/360):0}function f(){l.value=h(),v.value=c()}return qe(()=>{const s={drag:d=>{u(d)},end:d=>{u(d)}};Ns(i.value,s),Ns(r.value,s),f()}),{bar:i,thumb:r,thumbLeft:l,thumbTop:v,hueValue:a,handleClick:o,update:f,ns:t}}});function F$(e,t,n,r,i,l){return j(),ue("div",{class:fe([e.ns.b(),e.ns.is("vertical",e.vertical)])},[re("div",{ref:"bar",class:fe(e.ns.e("bar")),onClick:t[0]||(t[0]=(...v)=>e.handleClick&&e.handleClick(...v))},null,2),re("div",{ref:"thumb",class:fe(e.ns.e("thumb")),style:Fe({left:e.thumbLeft+"px",top:e.thumbTop+"px"})},null,6)],2)}var z$=Le(B$,[["render",F$],["__file","/home/runner/work/element-plus/element-plus/packages/components/color-picker/src/components/hue-slider.vue"]]);const F1=Symbol(),N$=()=>We(F1),Nv=function(e,t,n){return[e,t*n/((e=(2-t)*n)<1?e:2-e)||0,e/2]},j$=function(e){return typeof e=="string"&&e.includes(".")&&Number.parseFloat(e)===1},V$=function(e){return typeof e=="string"&&e.includes("%")},ea=function(e,t){j$(e)&&(e="100%");const n=V$(e);return e=Math.min(t,Math.max(0,Number.parseFloat(`${e}`))),n&&(e=Number.parseInt(`${e*t}`,10)/100),Math.abs(e-t)<1e-6?1:e%t/Number.parseFloat(t)},jv={10:"A",11:"B",12:"C",13:"D",14:"E",15:"F"},bu=function(e){e=Math.min(Math.round(e),255);const t=Math.floor(e/16),n=e%16;return`${jv[t]||t}${jv[n]||n}`},Vv=function({r:e,g:t,b:n}){return Number.isNaN(+e)||Number.isNaN(+t)||Number.isNaN(+n)?"":`#${bu(e)}${bu(t)}${bu(n)}`},df={A:10,B:11,C:12,D:13,E:14,F:15},Ui=function(e){return e.length===2?(df[e[0].toUpperCase()]||+e[0])*16+(df[e[1].toUpperCase()]||+e[1]):df[e[1].toUpperCase()]||+e[1]},U$=function(e,t,n){t=t/100,n=n/100;let r=t;const i=Math.max(n,.01);n*=2,t*=n<=1?n:2-n,r*=i<=1?i:2-i;const l=(n+t)/2,v=n===0?2*r/(i+r):2*t/(n+t);return{h:e,s:v*100,v:l*100}},Uv=function(e,t,n){e=ea(e,255),t=ea(t,255),n=ea(n,255);const r=Math.max(e,t,n),i=Math.min(e,t,n);let l;const v=r,a=r-i,o=r===0?0:a/r;if(r===i)l=0;else{switch(r){case e:{l=(t-n)/a+(t<n?6:0);break}case t:{l=(n-e)/a+2;break}case n:{l=(e-t)/a+4;break}}l/=6}return{h:l*360,s:o*100,v:v*100}},Va=function(e,t,n){e=ea(e,360)*6,t=ea(t,100),n=ea(n,100);const r=Math.floor(e),i=e-r,l=n*(1-t),v=n*(1-i*t),a=n*(1-(1-i)*t),o=r%6,u=[n,v,l,l,a,n][o],h=[a,n,n,v,l,l][o],c=[l,l,a,n,n,v][o];return{r:Math.round(u*255),g:Math.round(h*255),b:Math.round(c*255)}};class cs{constructor(t){this._hue=0,this._saturation=100,this._value=100,this._alpha=100,this.enableAlpha=!1,this.format="hex",this.value="",t=t||{};for(const n in t)Ge(t,n)&&(this[n]=t[n]);t.value?this.fromString(t.value):this.doOnChange()}set(t,n){if(arguments.length===1&&typeof t=="object"){for(const r in t)Ge(t,r)&&this.set(r,t[r]);return}this[`_${t}`]=n,this.doOnChange()}get(t){return t==="alpha"?Math.floor(this[`_${t}`]):this[`_${t}`]}toRgb(){return Va(this._hue,this._saturation,this._value)}fromString(t){if(!t){this._hue=0,this._saturation=100,this._value=100,this.doOnChange();return}const n=(r,i,l)=>{this._hue=Math.max(0,Math.min(360,r)),this._saturation=Math.max(0,Math.min(100,i)),this._value=Math.max(0,Math.min(100,l)),this.doOnChange()};if(t.includes("hsl")){const r=t.replace(/hsla|hsl|\(|\)/gm,"").split(/\s|,/g).filter(i=>i!=="").map((i,l)=>l>2?Number.parseFloat(i):Number.parseInt(i,10));if(r.length===4?this._alpha=Number.parseFloat(r[3])*100:r.length===3&&(this._alpha=100),r.length>=3){const{h:i,s:l,v}=U$(r[0],r[1],r[2]);n(i,l,v)}}else if(t.includes("hsv")){const r=t.replace(/hsva|hsv|\(|\)/gm,"").split(/\s|,/g).filter(i=>i!=="").map((i,l)=>l>2?Number.parseFloat(i):Number.parseInt(i,10));r.length===4?this._alpha=Number.parseFloat(r[3])*100:r.length===3&&(this._alpha=100),r.length>=3&&n(r[0],r[1],r[2])}else if(t.includes("rgb")){const r=t.replace(/rgba|rgb|\(|\)/gm,"").split(/\s|,/g).filter(i=>i!=="").map((i,l)=>l>2?Number.parseFloat(i):Number.parseInt(i,10));if(r.length===4?this._alpha=Number.parseFloat(r[3])*100:r.length===3&&(this._alpha=100),r.length>=3){const{h:i,s:l,v}=Uv(r[0],r[1],r[2]);n(i,l,v)}}else if(t.includes("#")){const r=t.replace("#","").trim();if(!/^[0-9a-fA-F]{3}$|^[0-9a-fA-F]{6}$|^[0-9a-fA-F]{8}$/.test(r))return;let i,l,v;r.length===3?(i=Ui(r[0]+r[0]),l=Ui(r[1]+r[1]),v=Ui(r[2]+r[2])):(r.length===6||r.length===8)&&(i=Ui(r.slice(0,2)),l=Ui(r.slice(2,4)),v=Ui(r.slice(4,6))),r.length===8?this._alpha=Ui(r.slice(6))/255*100:(r.length===3||r.length===6)&&(this._alpha=100);const{h:a,s:o,v:u}=Uv(i,l,v);n(a,o,u)}}compare(t){return Math.abs(t._hue-this._hue)<2&&Math.abs(t._saturation-this._saturation)<1&&Math.abs(t._value-this._value)<1&&Math.abs(t._alpha-this._alpha)<1}doOnChange(){const{_hue:t,_saturation:n,_value:r,_alpha:i,format:l}=this;if(this.enableAlpha)switch(l){case"hsl":{const v=Nv(t,n/100,r/100);this.value=`hsla(${t}, ${Math.round(v[1]*100)}%, ${Math.round(v[2]*100)}%, ${this.get("alpha")/100})`;break}case"hsv":{this.value=`hsva(${t}, ${Math.round(n)}%, ${Math.round(r)}%, ${this.get("alpha")/100})`;break}case"hex":{this.value=`${Vv(Va(t,n,r))}${bu(i*255/100)}`;break}default:{const{r:v,g:a,b:o}=Va(t,n,r);this.value=`rgba(${v}, ${a}, ${o}, ${this.get("alpha")/100})`}}else switch(l){case"hsl":{const v=Nv(t,n/100,r/100);this.value=`hsl(${t}, ${Math.round(v[1]*100)}%, ${Math.round(v[2]*100)}%)`;break}case"hsv":{this.value=`hsv(${t}, ${Math.round(n)}%, ${Math.round(r)}%)`;break}case"rgb":{const{r:v,g:a,b:o}=Va(t,n,r);this.value=`rgb(${v}, ${a}, ${o})`;break}default:this.value=Vv(Va(t,n,r))}}}const H$=Ee({props:{colors:{type:Array,required:!0},color:{type:Object,required:!0}},setup(e){const t=Ie("color-predefine"),{currentColor:n}=N$(),r=ae(l(e.colors,e.color));ke(()=>n.value,v=>{const a=new cs;a.fromString(v),r.value.forEach(o=>{o.selected=a.compare(o)})}),Oo(()=>{r.value=l(e.colors,e.color)});function i(v){e.color.fromString(e.colors[v])}function l(v,a){return v.map(o=>{const u=new cs;return u.enableAlpha=!0,u.format="rgba",u.fromString(o),u.selected=u.value===a.value,u})}return{rgbaColors:r,handleSelect:i,ns:t}}}),W$=["onClick"];function Y$(e,t,n,r,i,l){return j(),ue("div",{class:fe(e.ns.b())},[re("div",{class:fe(e.ns.e("colors"))},[(j(!0),ue(ze,null,Dt(e.rgbaColors,(v,a)=>(j(),ue("div",{key:e.colors[a],class:fe([e.ns.e("color-selector"),e.ns.is("alpha",v._alpha<100),{selected:v.selected}]),onClick:o=>e.handleSelect(a)},[re("div",{style:Fe({backgroundColor:v.value})},null,4)],10,W$))),128))],2)],2)}var X$=Le(H$,[["render",Y$],["__file","/home/runner/work/element-plus/element-plus/packages/components/color-picker/src/components/predefine.vue"]]);const K$=Ee({name:"ElSlPanel",props:{color:{type:Object,required:!0}},setup(e){const t=Ie("color-svpanel"),n=mt(),r=ae(0),i=ae(0),l=ae("hsl(0, 100%, 50%)"),v=te(()=>{const u=e.color.get("hue"),h=e.color.get("value");return{hue:u,value:h}});function a(){const u=e.color.get("saturation"),h=e.color.get("value"),c=n.vnode.el,{clientWidth:f,clientHeight:s}=c;i.value=u*f/100,r.value=(100-h)*s/100,l.value=`hsl(${e.color.get("hue")}, 100%, 50%)`}function o(u){const c=n.vnode.el.getBoundingClientRect(),{clientX:f,clientY:s}=cp(u);let d=f-c.left,m=s-c.top;d=Math.max(0,d),d=Math.min(d,c.width),m=Math.max(0,m),m=Math.min(m,c.height),i.value=d,r.value=m,e.color.set({saturation:d/c.width*100,value:100-m/c.height*100})}return ke(()=>v.value,()=>{a()}),qe(()=>{Ns(n.vnode.el,{drag:u=>{o(u)},end:u=>{o(u)}}),a()}),{cursorTop:r,cursorLeft:i,background:l,colorValue:v,handleDrag:o,update:a,ns:t}}}),G$=re("div",null,null,-1),q$=[G$];function Z$(e,t,n,r,i,l){return j(),ue("div",{class:fe(e.ns.b()),style:Fe({backgroundColor:e.background})},[re("div",{class:fe(e.ns.e("white"))},null,2),re("div",{class:fe(e.ns.e("black"))},null,2),re("div",{class:fe(e.ns.e("cursor")),style:Fe({top:e.cursorTop+"px",left:e.cursorLeft+"px"})},q$,6)],6)}var J$=Le(K$,[["render",Z$],["__file","/home/runner/work/element-plus/element-plus/packages/components/color-picker/src/components/sv-panel.vue"]]);const Q$=Ee({name:"ElColorPicker",components:{ElButton:st,ElTooltip:kr,ElInput:Lo,ElIcon:De,Close:wr,ArrowDown:Cc,SvPanel:J$,HueSlider:z$,AlphaSlider:$$,Predefine:X$},directives:{ClickOutside:O1},props:{modelValue:String,id:String,showAlpha:Boolean,colorFormat:String,disabled:Boolean,size:{type:String,validator:Ic},popperClass:String,label:{type:String,default:void 0},tabindex:{type:[String,Number],default:0},predefine:Array,validateEvent:{type:Boolean,default:!0}},emits:["change","active-change",lt],setup(e,{emit:t}){const{t:n}=ln(),r=Ie("color"),{form:i,formItem:l}=Bi(),{inputId:v,isLabeledByFormItem:a}=cl(e,{formItemContext:l}),o=ae(),u=ae(),h=ae(),c=ae(null);let f=!0;const s=wt(new cs({enableAlpha:e.showAlpha,format:e.colorFormat||"",value:e.modelValue})),d=ae(!1),m=ae(!1),g=ae(""),y=te(()=>!e.modelValue&&!m.value?"transparent":T(s,e.showAlpha)),b=Gn(),_=te(()=>!!(e.disabled||(i==null?void 0:i.disabled))),w=te(()=>!e.modelValue&&!m.value?"":s.value),S=te(()=>a.value?void 0:e.label||n("el.colorpicker.defaultLabel")),x=te(()=>a.value?l==null?void 0:l.labelId:void 0);ke(()=>e.modelValue,ne=>{ne?ne&&ne!==s.value&&(f=!1,s.fromString(ne)):m.value=!1}),ke(()=>w.value,ne=>{g.value=ne,f&&t("active-change",ne),f=!0}),ke(()=>s.value,()=>{!e.modelValue&&!m.value&&(m.value=!0)});function T(ne,ee){if(!(ne instanceof cs))throw new TypeError("color should be instance of _color Class");const{r:se,g:I,b:z}=ne.toRgb();return ee?`rgba(${se}, ${I}, ${z}, ${ne.get("alpha")/100})`:`rgb(${se}, ${I}, ${z})`}function O(ne){d.value=ne}const A=ua(O,100);function D(){A(!1),N()}function N(){Ve(()=>{e.modelValue?s.fromString(e.modelValue):(s.value="",Ve(()=>{m.value=!1}))})}function R(){_.value||A(!d.value)}function B(){s.fromString(g.value)}function E(){const ne=s.value;t(lt,ne),t("change",ne),e.validateEvent&&(l==null||l.validate("change").catch(ee=>void 0)),A(!1),Ve(()=>{const ee=new cs({enableAlpha:e.showAlpha,format:e.colorFormat||"",value:e.modelValue});s.compare(ee)||N()})}function U(){A(!1),t(lt,null),t("change",null),e.modelValue!==null&&e.validateEvent&&(l==null||l.validate("change").catch(ne=>void 0)),N()}return qe(()=>{e.modelValue&&(g.value=w.value)}),ke(()=>d.value,()=>{Ve(()=>{var ne,ee,se;(ne=o.value)==null||ne.update(),(ee=u.value)==null||ee.update(),(se=h.value)==null||se.update()})}),ut(F1,{currentColor:w}),{color:s,colorDisabled:_,colorSize:b,displayedColor:y,showPanelColor:m,showPicker:d,customInput:g,buttonId:v,buttonAriaLabel:S,buttonAriaLabelledby:x,handleConfirm:B,hide:D,handleTrigger:R,clear:U,confirmValue:E,t:n,ns:r,hue:o,svPanel:u,alpha:h,popper:c}}}),eB=["id","aria-label","aria-labelledby","aria-description","tabindex"];function tB(e,t,n,r,i,l){const v=ft("hue-slider"),a=ft("sv-panel"),o=ft("alpha-slider"),u=ft("predefine"),h=ft("el-input"),c=ft("el-button"),f=ft("arrow-down"),s=ft("el-icon"),d=ft("close"),m=ft("el-tooltip"),g=nb("click-outside");return j(),we(m,{ref:"popper",visible:e.showPicker,"show-arrow":!1,"fallback-placements":["bottom","top","right","left"],offset:0,"gpu-acceleration":!1,"popper-class":[e.ns.be("picker","panel"),e.ns.b("dropdown"),e.popperClass],"stop-popper-mouse-event":!1,effect:"light",trigger:"click",transition:`${e.ns.namespace.value}-zoom-in-top`,persistent:""},{content:pe(()=>[gt((j(),ue("div",null,[re("div",{class:fe(e.ns.be("dropdown","main-wrapper"))},[le(v,{ref:"hue",class:"hue-slider",color:e.color,vertical:""},null,8,["color"]),le(a,{ref:"svPanel",color:e.color},null,8,["color"])],2),e.showAlpha?(j(),we(o,{key:0,ref:"alpha",color:e.color},null,8,["color"])):_e("v-if",!0),e.predefine?(j(),we(u,{key:1,ref:"predefine",color:e.color,colors:e.predefine},null,8,["color","colors"])):_e("v-if",!0),re("div",{class:fe(e.ns.be("dropdown","btns"))},[re("span",{class:fe(e.ns.be("dropdown","value"))},[le(h,{modelValue:e.customInput,"onUpdate:modelValue":t[0]||(t[0]=y=>e.customInput=y),"validate-event":!1,size:"small",onKeyup:Ot(e.handleConfirm,["enter"]),onBlur:e.handleConfirm},null,8,["modelValue","onKeyup","onBlur"])],2),le(c,{class:fe(e.ns.be("dropdown","link-btn")),text:"",size:"small",onClick:e.clear},{default:pe(()=>[Ue(Pe(e.t("el.colorpicker.clear")),1)]),_:1},8,["class","onClick"]),le(c,{plain:"",size:"small",class:fe(e.ns.be("dropdown","btn")),onClick:e.confirmValue},{default:pe(()=>[Ue(Pe(e.t("el.colorpicker.confirm")),1)]),_:1},8,["class","onClick"])],2)])),[[g,e.hide]])]),default:pe(()=>[re("div",{id:e.buttonId,class:fe([e.ns.b("picker"),e.ns.is("disabled",e.colorDisabled),e.ns.bm("picker",e.colorSize)]),role:"button","aria-label":e.buttonAriaLabel,"aria-labelledby":e.buttonAriaLabelledby,"aria-description":e.t("el.colorpicker.description",{color:e.modelValue||""}),tabindex:e.tabindex,onKeydown:t[2]||(t[2]=Ot((...y)=>e.handleTrigger&&e.handleTrigger(...y),["enter"]))},[e.colorDisabled?(j(),ue("div",{key:0,class:fe(e.ns.be("picker","mask"))},null,2)):_e("v-if",!0),re("div",{class:fe(e.ns.be("picker","trigger")),onClick:t[1]||(t[1]=(...y)=>e.handleTrigger&&e.handleTrigger(...y))},[re("span",{class:fe([e.ns.be("picker","color"),e.ns.is("alpha",e.showAlpha)])},[re("span",{class:fe(e.ns.be("picker","color-inner")),style:Fe({backgroundColor:e.displayedColor})},[gt(le(s,{class:fe([e.ns.be("picker","icon"),e.ns.is("icon-arrow-down")])},{default:pe(()=>[le(f)]),_:1},8,["class"]),[[Rt,e.modelValue||e.showPanelColor]]),!e.modelValue&&!e.showPanelColor?(j(),we(s,{key:0,class:fe([e.ns.be("picker","empty"),e.ns.is("icon-close")])},{default:pe(()=>[le(d)]),_:1},8,["class"])):_e("v-if",!0)],6)],2)],2)],42,eB)]),_:1},8,["visible","popper-class","transition"])}var _u=Le(Q$,[["render",tB],["__file","/home/runner/work/element-plus/element-plus/packages/components/color-picker/src/index.vue"]]);_u.install=e=>{e.component(_u.name,_u)};const nB=_u,rB=nB,kd={},iB=Be({a11y:{type:Boolean,default:!0},locale:{type:Oe(Object)},size:Ii,button:{type:Oe(Object)},experimentalFeatures:{type:Oe(Object)},keyboardNavigation:{type:Boolean,default:!0},message:{type:Oe(Object)},zIndex:Number,namespace:{type:String,default:"el"}});Ee({name:"ElConfigProvider",props:iB,setup(e,{slots:t}){ke(()=>e.message,r=>{Object.assign(kd,r!=null?r:{})},{immediate:!0,deep:!0});const n=iM(e);return()=>xe(t,"default",{config:n==null?void 0:n.value})}});const oB=Be({mask:{type:Boolean,default:!0},customMaskEvent:{type:Boolean,default:!1},overlayClass:{type:Oe([String,Array,Object])},zIndex:{type:Oe([String,Number])}}),aB={click:e=>e instanceof MouseEvent};var sB=Ee({name:"ElOverlay",props:oB,emits:aB,setup(e,{slots:t,emit:n}){const r=Ie("overlay"),i=o=>{n("click",o)},{onClick:l,onMousedown:v,onMouseup:a}=hp(e.customMaskEvent?void 0:i);return()=>e.mask?le("div",{class:[r.b(),e.overlayClass],style:{zIndex:e.zIndex},onClick:l,onMousedown:v,onMouseup:a},[xe(t,"default")],mu.STYLE|mu.CLASS|mu.PROPS,["onClick","onMouseup","onMousedown"]):pt("div",{class:e.overlayClass,style:{zIndex:e.zIndex,position:"fixed",top:"0px",right:"0px",bottom:"0px",left:"0px"}},[xe(t,"default")])}});const z1=sB,N1=Be({center:{type:Boolean,default:!1},alignCenter:{type:Boolean,default:!1},closeIcon:{type:zt},customClass:{type:String,default:""},draggable:{type:Boolean,default:!1},fullscreen:{type:Boolean,default:!1},showClose:{type:Boolean,default:!0},title:{type:String,default:""}}),lB={close:()=>!0},uB=["aria-label"],cB=["id"],fB={name:"ElDialogContent"},dB=Ee({...fB,props:N1,emits:lB,setup(e){const t=e,{t:n}=ln(),{Close:r}=KI,{dialogRef:i,headerRef:l,bodyId:v,ns:a,style:o}=We(Y_),{focusTrapRef:u}=We(S1),h=JI(u,i),c=te(()=>t.draggable);return t1(i,l,c),(f,s)=>(j(),ue("div",{ref:C(h),class:fe([C(a).b(),C(a).is("fullscreen",f.fullscreen),C(a).is("draggable",C(c)),C(a).is("align-center",f.alignCenter),{[C(a).m("center")]:f.center},f.customClass]),style:Fe(C(o)),tabindex:"-1",onClick:s[1]||(s[1]=Je(()=>{},["stop"]))},[re("header",{ref_key:"headerRef",ref:l,class:fe(C(a).e("header"))},[xe(f.$slots,"header",{},()=>[re("span",{role:"heading",class:fe(C(a).e("title"))},Pe(f.title),3)]),f.showClose?(j(),ue("button",{key:0,"aria-label":C(n)("el.dialog.close"),class:fe(C(a).e("headerbtn")),type:"button",onClick:s[0]||(s[0]=d=>f.$emit("close"))},[le(C(De),{class:fe(C(a).e("close"))},{default:pe(()=>[(j(),we(bt(f.closeIcon||C(r))))]),_:1},8,["class"])],10,uB)):_e("v-if",!0)],2),re("div",{id:C(v),class:fe(C(a).e("body"))},[xe(f.$slots,"default")],10,cB),f.$slots.footer?(j(),ue("footer",{key:0,class:fe(C(a).e("footer"))},[xe(f.$slots,"footer")],2)):_e("v-if",!0)],6))}});var hB=Le(dB,[["__file","/home/runner/work/element-plus/element-plus/packages/components/dialog/src/dialog-content.vue"]]);const pB=Be({...N1,appendToBody:{type:Boolean,default:!1},beforeClose:{type:Oe(Function)},destroyOnClose:{type:Boolean,default:!1},closeOnClickModal:{type:Boolean,default:!0},closeOnPressEscape:{type:Boolean,default:!0},lockScroll:{type:Boolean,default:!0},modal:{type:Boolean,default:!0},openDelay:{type:Number,default:0},closeDelay:{type:Number,default:0},top:{type:String},modelValue:{type:Boolean,default:!1},modalClass:String,width:{type:[String,Number]},zIndex:{type:Number},trapFocus:{type:Boolean,default:!1}}),gB={open:()=>!0,opened:()=>!0,close:()=>!0,closed:()=>!0,[lt]:e=>Rn(e),openAutoFocus:()=>!0,closeAutoFocus:()=>!0},mB=(e,t)=>{const r=mt().emit,{nextZIndex:i}=fl();let l="";const v=Mi(),a=Mi(),o=ae(!1),u=ae(!1),h=ae(!1),c=ae(e.zIndex||i());let f,s;const d=ri("namespace",Lc),m=te(()=>{const B={},E=`--${d.value}-dialog`;return e.fullscreen||(e.top&&(B[`${E}-margin-top`]=e.top),e.width&&(B[`${E}-width`]=Sr(e.width))),B}),g=te(()=>e.alignCenter?{display:"flex"}:{});function y(){r("opened")}function b(){r("closed"),r(lt,!1),e.destroyOnClose&&(h.value=!1)}function _(){r("close")}function w(){s==null||s(),f==null||f(),e.openDelay&&e.openDelay>0?{stop:f}=Ds(()=>O(),e.openDelay):O()}function S(){f==null||f(),s==null||s(),e.closeDelay&&e.closeDelay>0?{stop:s}=Ds(()=>A(),e.closeDelay):A()}function x(){function B(E){E||(u.value=!0,o.value=!1)}e.beforeClose?e.beforeClose(B):S()}function T(){e.closeOnClickModal&&x()}function O(){!ot||(o.value=!0)}function A(){o.value=!1}function D(){r("openAutoFocus")}function N(){r("closeAutoFocus")}e.lockScroll&&n1(o);function R(){e.closeOnPressEscape&&x()}return ke(()=>e.modelValue,B=>{B?(u.value=!1,w(),h.value=!0,c.value=e.zIndex?c.value++:i(),Ve(()=>{r("open"),t.value&&(t.value.scrollTop=0)})):o.value&&S()}),ke(()=>e.fullscreen,B=>{!t.value||(B?(l=t.value.style.transform,t.value.style.transform=""):t.value.style.transform=l)}),qe(()=>{e.modelValue&&(o.value=!0,h.value=!0,w())}),{afterEnter:y,afterLeave:b,beforeLeave:_,handleClose:x,onModalClick:T,close:S,doClose:A,onOpenAutoFocus:D,onCloseAutoFocus:N,onCloseRequested:R,titleId:v,bodyId:a,closed:u,style:m,overlayDialogStyle:g,rendered:h,visible:o,zIndex:c}},vB=["aria-label","aria-labelledby","aria-describedby"],yB={name:"ElDialog",inheritAttrs:!1},bB=Ee({...yB,props:pB,emits:gB,setup(e,{expose:t}){const n=e,r=_a();$s({scope:"el-dialog",from:"the title slot",replacement:"the header slot",version:"3.0.0",ref:"https://element-plus.org/en-US/component/dialog.html#slots"},te(()=>!!r.title)),$s({scope:"el-dialog",from:"custom-class",replacement:"class",version:"2.3.0",ref:"https://element-plus.org/en-US/component/dialog.html#attributes",type:"Attribute"},te(()=>!!n.customClass));const i=Ie("dialog"),l=ae(),v=ae(),a=ae(),{visible:o,titleId:u,bodyId:h,style:c,overlayDialogStyle:f,rendered:s,zIndex:d,afterEnter:m,afterLeave:g,beforeLeave:y,handleClose:b,onModalClick:_,onOpenAutoFocus:w,onCloseAutoFocus:S,onCloseRequested:x}=mB(n,l);ut(Y_,{dialogRef:l,headerRef:v,bodyId:h,ns:i,rendered:s,style:c});const T=hp(_),O=te(()=>n.draggable&&!n.fullscreen);return t({visible:o,dialogContentRef:a}),(A,D)=>(j(),we(Nh,{to:"body",disabled:!A.appendToBody},[le(sn,{name:"dialog-fade",onAfterEnter:C(m),onAfterLeave:C(g),onBeforeLeave:C(y),persisted:""},{default:pe(()=>[gt(le(C(z1),{"custom-mask-event":"",mask:A.modal,"overlay-class":A.modalClass,"z-index":C(d)},{default:pe(()=>[re("div",{role:"dialog","aria-modal":"true","aria-label":A.title||void 0,"aria-labelledby":A.title?void 0:C(u),"aria-describedby":C(h),class:fe(`${C(i).namespace.value}-overlay-dialog`),style:Fe(C(f)),onClick:D[0]||(D[0]=(...N)=>C(T).onClick&&C(T).onClick(...N)),onMousedown:D[1]||(D[1]=(...N)=>C(T).onMousedown&&C(T).onMousedown(...N)),onMouseup:D[2]||(D[2]=(...N)=>C(T).onMouseup&&C(T).onMouseup(...N))},[le(C(Cp),{loop:"",trapped:C(o),"focus-start-el":"container",onFocusAfterTrapped:C(w),onFocusAfterReleased:C(S),onReleaseRequested:C(x)},{default:pe(()=>[C(s)?(j(),we(hB,bn({key:0,ref_key:"dialogContentRef",ref:a},A.$attrs,{"custom-class":A.customClass,center:A.center,"align-center":A.alignCenter,"close-icon":A.closeIcon,draggable:C(O),fullscreen:A.fullscreen,"show-close":A.showClose,title:A.title,onClose:C(b)}),Du({header:pe(()=>[A.$slots.title?xe(A.$slots,"title",{key:1}):xe(A.$slots,"header",{key:0,close:C(b),titleId:C(u),titleClass:C(i).e("title")})]),default:pe(()=>[xe(A.$slots,"default")]),_:2},[A.$slots.footer?{name:"footer",fn:pe(()=>[xe(A.$slots,"footer")])}:void 0]),1040,["custom-class","center","align-center","close-icon","draggable","fullscreen","show-close","title","onClose"])):_e("v-if",!0)]),_:3},8,["trapped","onFocusAfterTrapped","onFocusAfterReleased","onReleaseRequested"])],46,vB)]),_:3},8,["mask","overlay-class","z-index"]),[[Rt,C(o)]])]),_:3},8,["onAfterEnter","onAfterLeave","onBeforeLeave"])],8,["disabled"]))}});var _B=Le(bB,[["__file","/home/runner/work/element-plus/element-plus/packages/components/dialog/src/dialog.vue"]]);const wB=vt(_B),CB=Be({direction:{type:String,values:["horizontal","vertical"],default:"horizontal"},contentPosition:{type:String,values:["left","center","right"],default:"center"},borderStyle:{type:Oe(String),default:"solid"}}),SB={name:"ElDivider"},xB=Ee({...SB,props:CB,setup(e){const t=e,n=Ie("divider"),r=te(()=>n.cssVar({"border-style":t.borderStyle}));return(i,l)=>(j(),ue("div",{class:fe([C(n).b(),C(n).m(i.direction)]),style:Fe(C(r)),role:"separator"},[i.$slots.default&&i.direction!=="vertical"?(j(),ue("div",{key:0,class:fe([C(n).e("text"),C(n).is(i.contentPosition)])},[xe(i.$slots,"default")],2)):_e("v-if",!0)],6))}});var TB=Le(xB,[["__file","/home/runner/work/element-plus/element-plus/packages/components/divider/src/divider.vue"]]);const kB=vt(TB),EB={inheritAttrs:!1};function OB(e,t,n,r,i,l){return xe(e.$slots,"default")}var AB=Le(EB,[["render",OB],["__file","/home/runner/work/element-plus/element-plus/packages/components/collection/src/collection.vue"]]);const PB={name:"ElCollectionItem",inheritAttrs:!1};function IB(e,t,n,r,i,l){return xe(e.$slots,"default")}var MB=Le(PB,[["render",IB],["__file","/home/runner/work/element-plus/element-plus/packages/components/collection/src/collection-item.vue"]]);const LB="data-el-collection-item",RB=e=>{const t=`El${e}Collection`,n=`${t}Item`,r=Symbol(t),i=Symbol(n),l={...AB,name:t,setup(){const a=ae(null),o=new Map;ut(r,{itemMap:o,getItems:()=>{const h=C(a);if(!h)return[];const c=Array.from(h.querySelectorAll(`[${LB}]`));return[...o.values()].sort((s,d)=>c.indexOf(s.ref)-c.indexOf(d.ref))},collectionRef:a})}},v={...MB,name:n,setup(a,{attrs:o}){const u=ae(null),h=We(r,void 0);ut(i,{collectionItemRef:u}),qe(()=>{const c=C(u);c&&h.itemMap.set(c,{ref:c,...o})}),Vt(()=>{const c=C(u);h.itemMap.delete(c)})}};return{COLLECTION_INJECTION_KEY:r,COLLECTION_ITEM_INJECTION_KEY:i,ElCollection:l,ElCollectionItem:v}},hf=Be({trigger:zs.trigger,effect:{...Nn.effect,default:"light"},type:{type:Oe(String)},placement:{type:Oe(String),default:"bottom"},popperOptions:{type:Oe(Object),default:()=>({})},id:String,size:{type:String,default:""},splitButton:Boolean,hideOnClick:{type:Boolean,default:!0},loop:{type:Boolean,default:!0},showTimeout:{type:Number,default:150},hideTimeout:{type:Number,default:150},tabindex:{type:Oe([Number,String]),default:0},maxHeight:{type:Oe([Number,String]),default:""},popperClass:{type:String,default:""},disabled:{type:Boolean,default:!1},role:{type:String,default:"menu"},buttonProps:{type:Oe(Object)}});Be({command:{type:[Object,String,Number],default:()=>({})},disabled:Boolean,divided:Boolean,textValue:String,icon:{type:zt}});Be({onKeydown:{type:Oe(Function)}});RB("Dropdown");let DB=0;const $B=Ee({name:"ImgEmpty",setup(){return{ns:Ie("empty"),id:++DB}}}),BB={viewBox:"0 0 79 86",version:"1.1",xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink"},FB=["id"],zB=["stop-color"],NB=["stop-color"],jB=["id"],VB=["stop-color"],UB=["stop-color"],HB=["id"],WB={id:"Illustrations",stroke:"none","stroke-width":"1",fill:"none","fill-rule":"evenodd"},YB={id:"B-type",transform:"translate(-1268.000000, -535.000000)"},XB={id:"Group-2",transform:"translate(1268.000000, 535.000000)"},KB=["fill"],GB=["fill"],qB={id:"Group-Copy",transform:"translate(34.500000, 31.500000) scale(-1, 1) rotate(-25.000000) translate(-34.500000, -31.500000) translate(7.000000, 10.000000)"},ZB=["fill"],JB=["fill"],QB=["fill"],eF=["fill"],tF=["fill"],nF={id:"Rectangle-Copy-17",transform:"translate(53.000000, 45.000000)"},rF=["fill","xlink:href"],iF=["fill","mask"],oF=["fill"];function aF(e,t,n,r,i,l){return j(),ue("svg",BB,[re("defs",null,[re("linearGradient",{id:`linearGradient-1-${e.id}`,x1:"38.8503086%",y1:"0%",x2:"61.1496914%",y2:"100%"},[re("stop",{"stop-color":`var(${e.ns.cssVarBlockName("fill-color-1")})`,offset:"0%"},null,8,zB),re("stop",{"stop-color":`var(${e.ns.cssVarBlockName("fill-color-4")})`,offset:"100%"},null,8,NB)],8,FB),re("linearGradient",{id:`linearGradient-2-${e.id}`,x1:"0%",y1:"9.5%",x2:"100%",y2:"90.5%"},[re("stop",{"stop-color":`var(${e.ns.cssVarBlockName("fill-color-1")})`,offset:"0%"},null,8,VB),re("stop",{"stop-color":`var(${e.ns.cssVarBlockName("fill-color-6")})`,offset:"100%"},null,8,UB)],8,jB),re("rect",{id:`path-3-${e.id}`,x:"0",y:"0",width:"17",height:"36"},null,8,HB)]),re("g",WB,[re("g",YB,[re("g",XB,[re("path",{id:"Oval-Copy-2",d:"M39.5,86 C61.3152476,86 79,83.9106622 79,81.3333333 C79,78.7560045 57.3152476,78 35.5,78 C13.6847524,78 0,78.7560045 0,81.3333333 C0,83.9106622 17.6847524,86 39.5,86 Z",fill:`var(${e.ns.cssVarBlockName("fill-color-3")})`},null,8,KB),re("polygon",{id:"Rectangle-Copy-14",fill:`var(${e.ns.cssVarBlockName("fill-color-7")})`,transform:"translate(27.500000, 51.500000) scale(1, -1) translate(-27.500000, -51.500000) ",points:"13 58 53 58 42 45 2 45"},null,8,GB),re("g",qB,[re("polygon",{id:"Rectangle-Copy-10",fill:`var(${e.ns.cssVarBlockName("fill-color-7")})`,transform:"translate(11.500000, 5.000000) scale(1, -1) translate(-11.500000, -5.000000) ",points:"2.84078316e-14 3 18 3 23 7 5 7"},null,8,ZB),re("polygon",{id:"Rectangle-Copy-11",fill:`var(${e.ns.cssVarBlockName("fill-color-5")})`,points:"-3.69149156e-15 7 38 7 38 43 -3.69149156e-15 43"},null,8,JB),re("rect",{id:"Rectangle-Copy-12",fill:`url(#linearGradient-1-${e.id})`,transform:"translate(46.500000, 25.000000) scale(-1, 1) translate(-46.500000, -25.000000) ",x:"38",y:"7",width:"17",height:"36"},null,8,QB),re("polygon",{id:"Rectangle-Copy-13",fill:`var(${e.ns.cssVarBlockName("fill-color-2")})`,transform:"translate(39.500000, 3.500000) scale(-1, 1) translate(-39.500000, -3.500000) ",points:"24 7 41 7 55 -3.63806207e-12 38 -3.63806207e-12"},null,8,eF)]),re("rect",{id:"Rectangle-Copy-15",fill:`url(#linearGradient-2-${e.id})`,x:"13",y:"45",width:"40",height:"36"},null,8,tF),re("g",nF,[re("use",{id:"Mask",fill:`var(${e.ns.cssVarBlockName("fill-color-8")})`,transform:"translate(8.500000, 18.000000) scale(-1, 1) translate(-8.500000, -18.000000) ","xlink:href":`#path-3-${e.id}`},null,8,rF),re("polygon",{id:"Rectangle-Copy",fill:`var(${e.ns.cssVarBlockName("fill-color-9")})`,mask:`url(#mask-4-${e.id})`,transform:"translate(12.000000, 9.000000) scale(-1, 1) translate(-12.000000, -9.000000) ",points:"7 0 24 0 20 18 7 16.5"},null,8,iF)]),re("polygon",{id:"Rectangle-Copy-18",fill:`var(${e.ns.cssVarBlockName("fill-color-2")})`,transform:"translate(66.000000, 51.500000) scale(-1, 1) translate(-66.000000, -51.500000) ",points:"62 45 79 45 70 58 53 58"},null,8,oF)])])])])}var sF=Le($B,[["render",aF],["__file","/home/runner/work/element-plus/element-plus/packages/components/empty/src/img-empty.vue"]]);const lF={image:{type:String,default:""},imageSize:Number,description:{type:String,default:""}},uF=["src"],cF={key:1},fF={name:"ElEmpty"},dF=Ee({...fF,props:lF,setup(e){const t=e,{t:n}=ln(),r=Ie("empty"),i=te(()=>t.description||n("el.table.emptyText")),l=te(()=>({width:t.imageSize?`${t.imageSize}px`:""}));return(v,a)=>(j(),ue("div",{class:fe(C(r).b())},[re("div",{class:fe(C(r).e("image")),style:Fe(C(l))},[v.image?(j(),ue("img",{key:0,src:v.image,ondragstart:"return false"},null,8,uF)):xe(v.$slots,"image",{key:1},()=>[le(sF)])],6),re("div",{class:fe(C(r).e("description"))},[v.$slots.description?xe(v.$slots,"description",{key:0}):(j(),ue("p",cF,Pe(C(i)),1))],2),v.$slots.default?(j(),ue("div",{key:0,class:fe(C(r).e("bottom"))},[xe(v.$slots,"default")],2)):_e("v-if",!0)],2))}});var hF=Le(dF,[["__file","/home/runner/work/element-plus/element-plus/packages/components/empty/src/empty.vue"]]);const pF=vt(hF),gF=Be({model:Object,rules:{type:Oe(Object)},labelPosition:{type:String,values:["left","right","top"],default:"right"},requireAsteriskPosition:{type:String,values:["left","right"],default:"left"},labelWidth:{type:[String,Number],default:""},labelSuffix:{type:String,default:""},inline:Boolean,inlineMessage:Boolean,statusIcon:Boolean,showMessage:{type:Boolean,default:!0},size:{type:String,values:ul},disabled:Boolean,validateOnRuleChange:{type:Boolean,default:!0},hideRequiredAsterisk:{type:Boolean,default:!1},scrollToError:Boolean}),mF={validate:(e,t,n)=>(Ne(e)||Ye(e))&&Rn(t)&&Ye(n)};function vF(){const e=ae([]),t=te(()=>{if(!e.value.length)return"0";const l=Math.max(...e.value);return l?`${l}px`:""});function n(l){return e.value.indexOf(l)}function r(l,v){if(l&&v){const a=n(v);e.value.splice(a,1,l)}else l&&e.value.push(l)}function i(l){const v=n(l);v>-1&&e.value.splice(v,1)}return{autoLabelWidth:t,registerLabelWidth:r,deregisterLabelWidth:i}}const Vl=(e,t)=>{const n=Ls(t);return n.length>0?e.filter(r=>r.prop&&n.includes(r.prop)):e},yF={name:"ElForm"},bF=Ee({...yF,props:gF,emits:mF,setup(e,{expose:t,emit:n}){const r=e,i=[],l=Gn(),v=Ie("form"),a=te(()=>{const{labelPosition:b,inline:_}=r;return[v.b(),v.m(l.value||"default"),{[v.m(`label-${b}`)]:b,[v.m("inline")]:_}]}),o=b=>{i.push(b)},u=b=>{b.prop&&i.splice(i.indexOf(b),1)},h=(b=[])=>{!r.model||Vl(i,b).forEach(_=>_.resetField())},c=(b=[])=>{Vl(i,b).forEach(_=>_.clearValidate())},f=te(()=>!!r.model),s=b=>{if(i.length===0)return[];const _=Vl(i,b);return _.length?_:[]},d=async b=>g(void 0,b),m=async(b=[])=>{if(!f.value)return!1;const _=s(b);if(_.length===0)return!0;let w={};for(const S of _)try{await S.validate("")}catch(x){w={...w,...x}}return Object.keys(w).length===0?!0:Promise.reject(w)},g=async(b=[],_)=>{const w=!je(_);try{const S=await m(b);return S===!0&&(_==null||_(S)),S}catch(S){const x=S;return r.scrollToError&&y(Object.keys(x)[0]),_==null||_(!1,x),w&&Promise.reject(x)}},y=b=>{var _;const w=Vl(i,b)[0];w&&((_=w.$el)==null||_.scrollIntoView())};return ke(()=>r.rules,()=>{r.validateOnRuleChange&&d().catch(b=>void 0)},{deep:!0}),ut(Ta,wt({...Hn(r),emit:n,resetFields:h,clearValidate:c,validateField:g,addField:o,removeField:u,...vF()})),t({validate:d,validateField:g,resetFields:h,clearValidate:c,scrollToField:y}),(b,_)=>(j(),ue("form",{class:fe(C(a))},[xe(b.$slots,"default")],2))}});var _F=Le(bF,[["__file","/home/runner/work/element-plus/element-plus/packages/components/form/src/form.vue"]]);function no(){return no=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},no.apply(this,arguments)}function wF(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,js(e,t)}function Ed(e){return Ed=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},Ed(e)}function js(e,t){return js=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},js(e,t)}function CF(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function wu(e,t,n){return CF()?wu=Reflect.construct.bind():wu=function(i,l,v){var a=[null];a.push.apply(a,l);var o=Function.bind.apply(i,a),u=new o;return v&&js(u,v.prototype),u},wu.apply(null,arguments)}function SF(e){return Function.toString.call(e).indexOf("[native code]")!==-1}function Od(e){var t=typeof Map=="function"?new Map:void 0;return Od=function(r){if(r===null||!SF(r))return r;if(typeof r!="function")throw new TypeError("Super expression must either be null or a function");if(typeof t<"u"){if(t.has(r))return t.get(r);t.set(r,i)}function i(){return wu(r,arguments,Ed(this).constructor)}return i.prototype=Object.create(r.prototype,{constructor:{value:i,enumerable:!1,writable:!0,configurable:!0}}),js(i,r)},Od(e)}var xF=/%[sdj%]/g,TF=function(){};typeof process<"u"&&process.env;function Ad(e){if(!e||!e.length)return null;var t={};return e.forEach(function(n){var r=n.field;t[r]=t[r]||[],t[r].push(n)}),t}function In(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];var i=0,l=n.length;if(typeof e=="function")return e.apply(null,n);if(typeof e=="string"){var v=e.replace(xF,function(a){if(a==="%%")return"%";if(i>=l)return a;switch(a){case"%s":return String(n[i++]);case"%d":return Number(n[i++]);case"%j":try{return JSON.stringify(n[i++])}catch{return"[Circular]"}break;default:return a}});return v}return e}function kF(e){return e==="string"||e==="url"||e==="hex"||e==="email"||e==="date"||e==="pattern"}function jt(e,t){return!!(e==null||t==="array"&&Array.isArray(e)&&!e.length||kF(t)&&typeof e=="string"&&!e)}function EF(e,t,n){var r=[],i=0,l=e.length;function v(a){r.push.apply(r,a||[]),i++,i===l&&n(r)}e.forEach(function(a){t(a,v)})}function Hv(e,t,n){var r=0,i=e.length;function l(v){if(v&&v.length){n(v);return}var a=r;r=r+1,a<i?t(e[a],l):n([])}l([])}function OF(e){var t=[];return Object.keys(e).forEach(function(n){t.push.apply(t,e[n]||[])}),t}var Wv=function(e){wF(t,e);function t(n,r){var i;return i=e.call(this,"Async Validation Error")||this,i.errors=n,i.fields=r,i}return t}(Od(Error));function AF(e,t,n,r,i){if(t.first){var l=new Promise(function(f,s){var d=function(y){return r(y),y.length?s(new Wv(y,Ad(y))):f(i)},m=OF(e);Hv(m,n,d)});return l.catch(function(f){return f}),l}var v=t.firstFields===!0?Object.keys(e):t.firstFields||[],a=Object.keys(e),o=a.length,u=0,h=[],c=new Promise(function(f,s){var d=function(g){if(h.push.apply(h,g),u++,u===o)return r(h),h.length?s(new Wv(h,Ad(h))):f(i)};a.length||(r(h),f(i)),a.forEach(function(m){var g=e[m];v.indexOf(m)!==-1?Hv(g,n,d):EF(g,n,d)})});return c.catch(function(f){return f}),c}function PF(e){return!!(e&&e.message!==void 0)}function IF(e,t){for(var n=e,r=0;r<t.length;r++){if(n==null)return n;n=n[t[r]]}return n}function Yv(e,t){return function(n){var r;return e.fullFields?r=IF(t,e.fullFields):r=t[n.field||e.fullField],PF(n)?(n.field=n.field||e.fullField,n.fieldValue=r,n):{message:typeof n=="function"?n():n,fieldValue:r,field:n.field||e.fullField}}}function Xv(e,t){if(t){for(var n in t)if(t.hasOwnProperty(n)){var r=t[n];typeof r=="object"&&typeof e[n]=="object"?e[n]=no({},e[n],r):e[n]=r}}return e}var j1=function(t,n,r,i,l,v){t.required&&(!r.hasOwnProperty(t.field)||jt(n,v||t.type))&&i.push(In(l.messages.required,t.fullField))},MF=function(t,n,r,i,l){(/^\s+$/.test(n)||n==="")&&i.push(In(l.messages.whitespace,t.fullField))},Ul,LF=function(){if(Ul)return Ul;var e="[a-fA-F\\d:]",t=function(w){return w&&w.includeBoundaries?"(?:(?<=\\s|^)(?="+e+")|(?<="+e+")(?=\\s|$))":""},n="(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)(?:\\.(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)){3}",r="[a-fA-F\\d]{1,4}",i=(`
|
||
(?:
|
||
(?:`+r+":){7}(?:"+r+`|:)| // 1:2:3:4:5:6:7:: 1:2:3:4:5:6:7:8
|
||
(?:`+r+":){6}(?:"+n+"|:"+r+`|:)| // 1:2:3:4:5:6:: 1:2:3:4:5:6::8 1:2:3:4:5:6::8 1:2:3:4:5:6::1.2.3.4
|
||
(?:`+r+":){5}(?::"+n+"|(?::"+r+`){1,2}|:)| // 1:2:3:4:5:: 1:2:3:4:5::7:8 1:2:3:4:5::8 1:2:3:4:5::7:1.2.3.4
|
||
(?:`+r+":){4}(?:(?::"+r+"){0,1}:"+n+"|(?::"+r+`){1,3}|:)| // 1:2:3:4:: 1:2:3:4::6:7:8 1:2:3:4::8 1:2:3:4::6:7:1.2.3.4
|
||
(?:`+r+":){3}(?:(?::"+r+"){0,2}:"+n+"|(?::"+r+`){1,4}|:)| // 1:2:3:: 1:2:3::5:6:7:8 1:2:3::8 1:2:3::5:6:7:1.2.3.4
|
||
(?:`+r+":){2}(?:(?::"+r+"){0,3}:"+n+"|(?::"+r+`){1,5}|:)| // 1:2:: 1:2::4:5:6:7:8 1:2::8 1:2::4:5:6:7:1.2.3.4
|
||
(?:`+r+":){1}(?:(?::"+r+"){0,4}:"+n+"|(?::"+r+`){1,6}|:)| // 1:: 1::3:4:5:6:7:8 1::8 1::3:4:5:6:7:1.2.3.4
|
||
(?::(?:(?::`+r+"){0,5}:"+n+"|(?::"+r+`){1,7}|:)) // ::2:3:4:5:6:7:8 ::2:3:4:5:6:7:8 ::8 ::1.2.3.4
|
||
)(?:%[0-9a-zA-Z]{1,})? // %eth0 %1
|
||
`).replace(/\s*\/\/.*$/gm,"").replace(/\n/g,"").trim(),l=new RegExp("(?:^"+n+"$)|(?:^"+i+"$)"),v=new RegExp("^"+n+"$"),a=new RegExp("^"+i+"$"),o=function(w){return w&&w.exact?l:new RegExp("(?:"+t(w)+n+t(w)+")|(?:"+t(w)+i+t(w)+")","g")};o.v4=function(_){return _&&_.exact?v:new RegExp(""+t(_)+n+t(_),"g")},o.v6=function(_){return _&&_.exact?a:new RegExp(""+t(_)+i+t(_),"g")};var u="(?:(?:[a-z]+:)?//)",h="(?:\\S+(?::\\S*)?@)?",c=o.v4().source,f=o.v6().source,s="(?:(?:[a-z\\u00a1-\\uffff0-9][-_]*)*[a-z\\u00a1-\\uffff0-9]+)",d="(?:\\.(?:[a-z\\u00a1-\\uffff0-9]-*)*[a-z\\u00a1-\\uffff0-9]+)*",m="(?:\\.(?:[a-z\\u00a1-\\uffff]{2,}))",g="(?::\\d{2,5})?",y='(?:[/?#][^\\s"]*)?',b="(?:"+u+"|www\\.)"+h+"(?:localhost|"+c+"|"+f+"|"+s+d+m+")"+g+y;return Ul=new RegExp("(?:^"+b+"$)","i"),Ul},Kv={email:/^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+\.)+[a-zA-Z\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]{2,}))$/,hex:/^#?([a-f0-9]{6}|[a-f0-9]{3})$/i},Xa={integer:function(t){return Xa.number(t)&&parseInt(t,10)===t},float:function(t){return Xa.number(t)&&!Xa.integer(t)},array:function(t){return Array.isArray(t)},regexp:function(t){if(t instanceof RegExp)return!0;try{return!!new RegExp(t)}catch{return!1}},date:function(t){return typeof t.getTime=="function"&&typeof t.getMonth=="function"&&typeof t.getYear=="function"&&!isNaN(t.getTime())},number:function(t){return isNaN(t)?!1:typeof t=="number"},object:function(t){return typeof t=="object"&&!Xa.array(t)},method:function(t){return typeof t=="function"},email:function(t){return typeof t=="string"&&t.length<=320&&!!t.match(Kv.email)},url:function(t){return typeof t=="string"&&t.length<=2048&&!!t.match(LF())},hex:function(t){return typeof t=="string"&&!!t.match(Kv.hex)}},RF=function(t,n,r,i,l){if(t.required&&n===void 0){j1(t,n,r,i,l);return}var v=["integer","float","array","regexp","object","method","email","number","date","url","hex"],a=t.type;v.indexOf(a)>-1?Xa[a](n)||i.push(In(l.messages.types[a],t.fullField,t.type)):a&&typeof n!==t.type&&i.push(In(l.messages.types[a],t.fullField,t.type))},DF=function(t,n,r,i,l){var v=typeof t.len=="number",a=typeof t.min=="number",o=typeof t.max=="number",u=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,h=n,c=null,f=typeof n=="number",s=typeof n=="string",d=Array.isArray(n);if(f?c="number":s?c="string":d&&(c="array"),!c)return!1;d&&(h=n.length),s&&(h=n.replace(u,"_").length),v?h!==t.len&&i.push(In(l.messages[c].len,t.fullField,t.len)):a&&!o&&h<t.min?i.push(In(l.messages[c].min,t.fullField,t.min)):o&&!a&&h>t.max?i.push(In(l.messages[c].max,t.fullField,t.max)):a&&o&&(h<t.min||h>t.max)&&i.push(In(l.messages[c].range,t.fullField,t.min,t.max))},No="enum",$F=function(t,n,r,i,l){t[No]=Array.isArray(t[No])?t[No]:[],t[No].indexOf(n)===-1&&i.push(In(l.messages[No],t.fullField,t[No].join(", ")))},BF=function(t,n,r,i,l){if(t.pattern){if(t.pattern instanceof RegExp)t.pattern.lastIndex=0,t.pattern.test(n)||i.push(In(l.messages.pattern.mismatch,t.fullField,n,t.pattern));else if(typeof t.pattern=="string"){var v=new RegExp(t.pattern);v.test(n)||i.push(In(l.messages.pattern.mismatch,t.fullField,n,t.pattern))}}},tt={required:j1,whitespace:MF,type:RF,range:DF,enum:$F,pattern:BF},FF=function(t,n,r,i,l){var v=[],a=t.required||!t.required&&i.hasOwnProperty(t.field);if(a){if(jt(n,"string")&&!t.required)return r();tt.required(t,n,i,v,l,"string"),jt(n,"string")||(tt.type(t,n,i,v,l),tt.range(t,n,i,v,l),tt.pattern(t,n,i,v,l),t.whitespace===!0&&tt.whitespace(t,n,i,v,l))}r(v)},zF=function(t,n,r,i,l){var v=[],a=t.required||!t.required&&i.hasOwnProperty(t.field);if(a){if(jt(n)&&!t.required)return r();tt.required(t,n,i,v,l),n!==void 0&&tt.type(t,n,i,v,l)}r(v)},NF=function(t,n,r,i,l){var v=[],a=t.required||!t.required&&i.hasOwnProperty(t.field);if(a){if(n===""&&(n=void 0),jt(n)&&!t.required)return r();tt.required(t,n,i,v,l),n!==void 0&&(tt.type(t,n,i,v,l),tt.range(t,n,i,v,l))}r(v)},jF=function(t,n,r,i,l){var v=[],a=t.required||!t.required&&i.hasOwnProperty(t.field);if(a){if(jt(n)&&!t.required)return r();tt.required(t,n,i,v,l),n!==void 0&&tt.type(t,n,i,v,l)}r(v)},VF=function(t,n,r,i,l){var v=[],a=t.required||!t.required&&i.hasOwnProperty(t.field);if(a){if(jt(n)&&!t.required)return r();tt.required(t,n,i,v,l),jt(n)||tt.type(t,n,i,v,l)}r(v)},UF=function(t,n,r,i,l){var v=[],a=t.required||!t.required&&i.hasOwnProperty(t.field);if(a){if(jt(n)&&!t.required)return r();tt.required(t,n,i,v,l),n!==void 0&&(tt.type(t,n,i,v,l),tt.range(t,n,i,v,l))}r(v)},HF=function(t,n,r,i,l){var v=[],a=t.required||!t.required&&i.hasOwnProperty(t.field);if(a){if(jt(n)&&!t.required)return r();tt.required(t,n,i,v,l),n!==void 0&&(tt.type(t,n,i,v,l),tt.range(t,n,i,v,l))}r(v)},WF=function(t,n,r,i,l){var v=[],a=t.required||!t.required&&i.hasOwnProperty(t.field);if(a){if(n==null&&!t.required)return r();tt.required(t,n,i,v,l,"array"),n!=null&&(tt.type(t,n,i,v,l),tt.range(t,n,i,v,l))}r(v)},YF=function(t,n,r,i,l){var v=[],a=t.required||!t.required&&i.hasOwnProperty(t.field);if(a){if(jt(n)&&!t.required)return r();tt.required(t,n,i,v,l),n!==void 0&&tt.type(t,n,i,v,l)}r(v)},XF="enum",KF=function(t,n,r,i,l){var v=[],a=t.required||!t.required&&i.hasOwnProperty(t.field);if(a){if(jt(n)&&!t.required)return r();tt.required(t,n,i,v,l),n!==void 0&&tt[XF](t,n,i,v,l)}r(v)},GF=function(t,n,r,i,l){var v=[],a=t.required||!t.required&&i.hasOwnProperty(t.field);if(a){if(jt(n,"string")&&!t.required)return r();tt.required(t,n,i,v,l),jt(n,"string")||tt.pattern(t,n,i,v,l)}r(v)},qF=function(t,n,r,i,l){var v=[],a=t.required||!t.required&&i.hasOwnProperty(t.field);if(a){if(jt(n,"date")&&!t.required)return r();if(tt.required(t,n,i,v,l),!jt(n,"date")){var o;n instanceof Date?o=n:o=new Date(n),tt.type(t,o,i,v,l),o&&tt.range(t,o.getTime(),i,v,l)}}r(v)},ZF=function(t,n,r,i,l){var v=[],a=Array.isArray(n)?"array":typeof n;tt.required(t,n,i,v,l,a),r(v)},pf=function(t,n,r,i,l){var v=t.type,a=[],o=t.required||!t.required&&i.hasOwnProperty(t.field);if(o){if(jt(n,v)&&!t.required)return r();tt.required(t,n,i,a,l,v),jt(n,v)||tt.type(t,n,i,a,l)}r(a)},JF=function(t,n,r,i,l){var v=[],a=t.required||!t.required&&i.hasOwnProperty(t.field);if(a){if(jt(n)&&!t.required)return r();tt.required(t,n,i,v,l)}r(v)},fs={string:FF,method:zF,number:NF,boolean:jF,regexp:VF,integer:UF,float:HF,array:WF,object:YF,enum:KF,pattern:GF,date:qF,url:pf,hex:pf,email:pf,required:ZF,any:JF};function Pd(){return{default:"Validation error on field %s",required:"%s is required",enum:"%s must be one of %s",whitespace:"%s cannot be empty",date:{format:"%s date %s is invalid for format %s",parse:"%s date could not be parsed, %s is invalid ",invalid:"%s date %s is invalid"},types:{string:"%s is not a %s",method:"%s is not a %s (function)",array:"%s is not an %s",object:"%s is not an %s",number:"%s is not a %s",date:"%s is not a %s",boolean:"%s is not a %s",integer:"%s is not an %s",float:"%s is not a %s",regexp:"%s is not a valid %s",email:"%s is not a valid %s",url:"%s is not a valid %s",hex:"%s is not a valid %s"},string:{len:"%s must be exactly %s characters",min:"%s must be at least %s characters",max:"%s cannot be longer than %s characters",range:"%s must be between %s and %s characters"},number:{len:"%s must equal %s",min:"%s cannot be less than %s",max:"%s cannot be greater than %s",range:"%s must be between %s and %s"},array:{len:"%s must be exactly %s in length",min:"%s cannot be less than %s in length",max:"%s cannot be greater than %s in length",range:"%s must be between %s and %s in length"},pattern:{mismatch:"%s value %s does not match pattern %s"},clone:function(){var t=JSON.parse(JSON.stringify(this));return t.clone=this.clone,t}}}var Id=Pd(),pl=function(){function e(n){this.rules=null,this._messages=Id,this.define(n)}var t=e.prototype;return t.define=function(r){var i=this;if(!r)throw new Error("Cannot configure a schema with no rules");if(typeof r!="object"||Array.isArray(r))throw new Error("Rules must be an object");this.rules={},Object.keys(r).forEach(function(l){var v=r[l];i.rules[l]=Array.isArray(v)?v:[v]})},t.messages=function(r){return r&&(this._messages=Xv(Pd(),r)),this._messages},t.validate=function(r,i,l){var v=this;i===void 0&&(i={}),l===void 0&&(l=function(){});var a=r,o=i,u=l;if(typeof o=="function"&&(u=o,o={}),!this.rules||Object.keys(this.rules).length===0)return u&&u(null,a),Promise.resolve(a);function h(m){var g=[],y={};function b(w){if(Array.isArray(w)){var S;g=(S=g).concat.apply(S,w)}else g.push(w)}for(var _=0;_<m.length;_++)b(m[_]);g.length?(y=Ad(g),u(g,y)):u(null,a)}if(o.messages){var c=this.messages();c===Id&&(c=Pd()),Xv(c,o.messages),o.messages=c}else o.messages=this.messages();var f={},s=o.keys||Object.keys(this.rules);s.forEach(function(m){var g=v.rules[m],y=a[m];g.forEach(function(b){var _=b;typeof _.transform=="function"&&(a===r&&(a=no({},a)),y=a[m]=_.transform(y)),typeof _=="function"?_={validator:_}:_=no({},_),_.validator=v.getValidationMethod(_),_.validator&&(_.field=m,_.fullField=_.fullField||m,_.type=v.getType(_),f[m]=f[m]||[],f[m].push({rule:_,value:y,source:a,field:m}))})});var d={};return AF(f,o,function(m,g){var y=m.rule,b=(y.type==="object"||y.type==="array")&&(typeof y.fields=="object"||typeof y.defaultField=="object");b=b&&(y.required||!y.required&&m.value),y.field=m.field;function _(x,T){return no({},T,{fullField:y.fullField+"."+x,fullFields:y.fullFields?[].concat(y.fullFields,[x]):[x]})}function w(x){x===void 0&&(x=[]);var T=Array.isArray(x)?x:[x];!o.suppressWarning&&T.length&&e.warning("async-validator:",T),T.length&&y.message!==void 0&&(T=[].concat(y.message));var O=T.map(Yv(y,a));if(o.first&&O.length)return d[y.field]=1,g(O);if(!b)g(O);else{if(y.required&&!m.value)return y.message!==void 0?O=[].concat(y.message).map(Yv(y,a)):o.error&&(O=[o.error(y,In(o.messages.required,y.field))]),g(O);var A={};y.defaultField&&Object.keys(m.value).map(function(R){A[R]=y.defaultField}),A=no({},A,m.rule.fields);var D={};Object.keys(A).forEach(function(R){var B=A[R],E=Array.isArray(B)?B:[B];D[R]=E.map(_.bind(null,R))});var N=new e(D);N.messages(o.messages),m.rule.options&&(m.rule.options.messages=o.messages,m.rule.options.error=o.error),N.validate(m.value,m.rule.options||o,function(R){var B=[];O&&O.length&&B.push.apply(B,O),R&&R.length&&B.push.apply(B,R),g(B.length?B:null)})}}var S;if(y.asyncValidator)S=y.asyncValidator(y,m.value,w,m.source,o);else if(y.validator){try{S=y.validator(y,m.value,w,m.source,o)}catch(x){console.error==null||console.error(x),o.suppressValidatorError||setTimeout(function(){throw x},0),w(x.message)}S===!0?w():S===!1?w(typeof y.message=="function"?y.message(y.fullField||y.field):y.message||(y.fullField||y.field)+" fails"):S instanceof Array?w(S):S instanceof Error&&w(S.message)}S&&S.then&&S.then(function(){return w()},function(x){return w(x)})},function(m){h(m)},a)},t.getType=function(r){if(r.type===void 0&&r.pattern instanceof RegExp&&(r.type="pattern"),typeof r.validator!="function"&&r.type&&!fs.hasOwnProperty(r.type))throw new Error(In("Unknown rule type %s",r.type));return r.type||"string"},t.getValidationMethod=function(r){if(typeof r.validator=="function")return r.validator;var i=Object.keys(r),l=i.indexOf("message");return l!==-1&&i.splice(l,1),i.length===1&&i[0]==="required"?fs.required:fs[this.getType(r)]||void 0},e}();pl.register=function(t,n){if(typeof n!="function")throw new Error("Cannot register a validator by type, validator is not a function");fs[t]=n};pl.warning=TF;pl.messages=Id;pl.validators=fs;const QF=["","error","validating","success"],ez=Be({label:String,labelWidth:{type:[String,Number],default:""},prop:{type:Oe([String,Array])},required:{type:Boolean,default:void 0},rules:{type:Oe([Object,Array])},error:String,validateStatus:{type:String,values:QF},for:String,inlineMessage:{type:[String,Boolean],default:""},showMessage:{type:Boolean,default:!0},size:{type:String,values:ul}}),Gv="ElLabelWrap";var tz=Ee({name:Gv,props:{isAutoWidth:Boolean,updateAll:Boolean},setup(e,{slots:t}){const n=We(Ta,void 0);We(yo)||hn(Gv,"usage: <el-form-item><label-wrap /></el-form-item>");const i=Ie("form"),l=ae(),v=ae(0),a=()=>{var h;if((h=l.value)!=null&&h.firstElementChild){const c=window.getComputedStyle(l.value.firstElementChild).width;return Math.ceil(Number.parseFloat(c))}else return 0},o=(h="update")=>{Ve(()=>{t.default&&e.isAutoWidth&&(h==="update"?v.value=a():h==="remove"&&(n==null||n.deregisterLabelWidth(v.value)))})},u=()=>o("update");return qe(()=>{u()}),Vt(()=>{o("remove")}),Ao(()=>u()),ke(v,(h,c)=>{e.updateAll&&(n==null||n.registerLabelWidth(h,c))}),Tr(te(()=>{var h,c;return(c=(h=l.value)==null?void 0:h.firstElementChild)!=null?c:null}),u),()=>{var h,c;if(!t)return null;const{isAutoWidth:f}=e;if(f){const s=n==null?void 0:n.autoLabelWidth,d={};if(s&&s!=="auto"){const m=Math.max(0,Number.parseInt(s,10)-v.value),g=n.labelPosition==="left"?"marginRight":"marginLeft";m&&(d[g]=`${m}px`)}return le("div",{ref:l,class:[i.be("item","label-wrap")],style:d},[(h=t.default)==null?void 0:h.call(t)])}else return le(ze,{ref:l},[(c=t.default)==null?void 0:c.call(t)])}}});const nz=["role","aria-labelledby"],rz={name:"ElFormItem"},iz=Ee({...rz,props:ez,setup(e,{expose:t}){const n=e,r=_a(),i=We(Ta,void 0),l=We(yo,void 0),v=Gn(void 0,{formItem:!1}),a=Ie("form-item"),o=Mi().value,u=ae([]),h=ae(""),c=V8(h,100),f=ae(""),s=ae();let d,m=!1;const g=te(()=>{if((i==null?void 0:i.labelPosition)==="top")return{};const Z=Sr(n.labelWidth||(i==null?void 0:i.labelWidth)||"");return Z?{width:Z}:{}}),y=te(()=>{if((i==null?void 0:i.labelPosition)==="top"||(i==null?void 0:i.inline))return{};if(!n.label&&!n.labelWidth&&A)return{};const Z=Sr(n.labelWidth||(i==null?void 0:i.labelWidth)||"");return!n.label&&!r.label?{marginLeft:Z}:{}}),b=te(()=>[a.b(),a.m(v.value),a.is("error",h.value==="error"),a.is("validating",h.value==="validating"),a.is("success",h.value==="success"),a.is("required",E.value||n.required),a.is("no-asterisk",i==null?void 0:i.hideRequiredAsterisk),(i==null?void 0:i.requireAsteriskPosition)==="right"?"asterisk-right":"asterisk-left",{[a.m("feedback")]:i==null?void 0:i.statusIcon}]),_=te(()=>Rn(n.inlineMessage)?n.inlineMessage:(i==null?void 0:i.inlineMessage)||!1),w=te(()=>[a.e("error"),{[a.em("error","inline")]:_.value}]),S=te(()=>n.prop?Ye(n.prop)?n.prop:n.prop.join("."):""),x=te(()=>!!(n.label||r.label)),T=te(()=>n.for||u.value.length===1?u.value[0]:void 0),O=te(()=>!T.value&&x.value),A=!!l,D=te(()=>{const Z=i==null?void 0:i.model;if(!(!Z||!n.prop))return of(Z,n.prop).value}),N=te(()=>{const{required:Z}=n,ie=[];n.rules&&ie.push(...Ls(n.rules));const he=i==null?void 0:i.rules;if(he&&n.prop){const me=of(he,n.prop).value;me&&ie.push(...Ls(me))}if(Z!==void 0){const me=ie.map((ve,H)=>[ve,H]).filter(([ve])=>Object.keys(ve).includes("required"));if(me.length>0)for(const[ve,H]of me)ve.required!==Z&&(ie[H]={...ve,required:Z});else ie.push({required:Z})}return ie}),R=te(()=>N.value.length>0),B=Z=>N.value.filter(he=>!he.trigger||!Z?!0:Array.isArray(he.trigger)?he.trigger.includes(Z):he.trigger===Z).map(({trigger:he,...me})=>me),E=te(()=>N.value.some(Z=>Z.required)),U=te(()=>{var Z;return c.value==="error"&&n.showMessage&&((Z=i==null?void 0:i.showMessage)!=null?Z:!0)}),ne=te(()=>`${n.label||""}${(i==null?void 0:i.labelSuffix)||""}`),ee=Z=>{h.value=Z},se=Z=>{var ie,he;const{errors:me,fields:ve}=Z;(!me||!ve)&&console.error(Z),ee("error"),f.value=me?(he=(ie=me==null?void 0:me[0])==null?void 0:ie.message)!=null?he:`${n.prop} is required`:"",i==null||i.emit("validate",n.prop,!1,f.value)},I=()=>{ee("success"),i==null||i.emit("validate",n.prop,!0,"")},z=async Z=>{const ie=S.value;return new pl({[ie]:Z}).validate({[ie]:D.value},{firstFields:!0}).then(()=>(I(),!0)).catch(me=>(se(me),Promise.reject(me)))},M=async(Z,ie)=>{if(m)return!1;const he=je(ie);if(!R.value)return ie==null||ie(!1),!1;const me=B(Z);return me.length===0?(ie==null||ie(!0),!0):(ee("validating"),z(me).then(()=>(ie==null||ie(!0),!0)).catch(ve=>{const{fields:H}=ve;return ie==null||ie(!1,H),he?!1:Promise.reject(H)}))},L=()=>{ee(""),f.value="",m=!1},Q=async()=>{const Z=i==null?void 0:i.model;if(!Z||!n.prop)return;const ie=of(Z,n.prop);m=!0,ie.value=zm(d),await Ve(),L(),m=!1},V=Z=>{u.value.includes(Z)||u.value.push(Z)},P=Z=>{u.value=u.value.filter(ie=>ie!==Z)};ke(()=>n.error,Z=>{f.value=Z||"",ee(Z?"error":"")},{immediate:!0}),ke(()=>n.validateStatus,Z=>ee(Z||""));const q=wt({...Hn(n),$el:s,size:v,validateState:h,labelId:o,inputIds:u,isGroup:O,addInputId:V,removeInputId:P,resetField:Q,clearValidate:L,validate:M});return ut(yo,q),qe(()=>{n.prop&&(i==null||i.addField(q),d=zm(D.value))}),Vt(()=>{i==null||i.removeField(q)}),t({size:v,validateMessage:f,validateState:h,validate:M,clearValidate:L,resetField:Q}),(Z,ie)=>{var he;return j(),ue("div",{ref_key:"formItemRef",ref:s,class:fe(C(b)),role:C(O)?"group":void 0,"aria-labelledby":C(O)?C(o):void 0},[le(C(tz),{"is-auto-width":C(g).width==="auto","update-all":((he=C(i))==null?void 0:he.labelWidth)==="auto"},{default:pe(()=>[C(x)?(j(),we(bt(C(T)?"label":"div"),{key:0,id:C(o),for:C(T),class:fe(C(a).e("label")),style:Fe(C(g))},{default:pe(()=>[xe(Z.$slots,"label",{label:C(ne)},()=>[Ue(Pe(C(ne)),1)])]),_:3},8,["id","for","class","style"])):_e("v-if",!0)]),_:3},8,["is-auto-width","update-all"]),re("div",{class:fe(C(a).e("content")),style:Fe(C(y))},[xe(Z.$slots,"default"),le(sn,{name:`${C(a).namespace.value}-zoom-in-top`},{default:pe(()=>[C(U)?xe(Z.$slots,"error",{key:0,error:f.value},()=>[re("div",{class:fe(C(w))},Pe(f.value),3)]):_e("v-if",!0)]),_:3},8,["name"])],6)],10,nz)}}});var V1=Le(iz,[["__file","/home/runner/work/element-plus/element-plus/packages/components/form/src/form-item.vue"]]);const xp=vt(_F,{FormItem:V1}),Si=Kn(V1),oz=Be({urlList:{type:Oe(Array),default:()=>Wt([])},zIndex:{type:Number},initialIndex:{type:Number,default:0},infinite:{type:Boolean,default:!0},hideOnClickModal:{type:Boolean,default:!1},teleported:{type:Boolean,default:!1},closeOnPressEscape:{type:Boolean,default:!0}}),az={close:()=>!0,switch:e=>et(e)},sz=["src"],lz={name:"ElImageViewer"},uz=Ee({...lz,props:oz,emits:az,setup(e,{expose:t,emit:n}){const r=e,i={CONTAIN:{name:"contain",icon:Oi(RE)},ORIGINAL:{name:"original",icon:Oi(_O)}},l=tM()?"DOMMouseScroll":"mousewheel",{t:v}=ln(),a=Ie("image-viewer"),{nextZIndex:o}=fl(),u=ae(),h=ae([]),c=Ch(),f=ae(!0),s=ae(r.initialIndex),d=an(i.CONTAIN),m=ae({scale:1,deg:0,offsetX:0,offsetY:0,enableTransition:!1}),g=te(()=>{const{urlList:se}=r;return se.length<=1}),y=te(()=>s.value===0),b=te(()=>s.value===r.urlList.length-1),_=te(()=>r.urlList[s.value]),w=te(()=>{const{scale:se,deg:I,offsetX:z,offsetY:M,enableTransition:L}=m.value;let Q=z/se,V=M/se;switch(I%360){case 90:case-270:[Q,V]=[V,-Q];break;case 180:case-180:[Q,V]=[-Q,-V];break;case 270:case-90:[Q,V]=[-V,Q];break}const P={transform:`scale(${se}) rotate(${I}deg) translate(${Q}px, ${V}px)`,transition:L?"transform .3s":""};return d.value.name===i.CONTAIN.name&&(P.maxWidth=P.maxHeight="100%"),P}),S=te(()=>et(r.zIndex)?r.zIndex:o());function x(){O(),n("close")}function T(){const se=ss(z=>{switch(z.code){case St.esc:r.closeOnPressEscape&&x();break;case St.space:B();break;case St.left:U();break;case St.up:ee("zoomIn");break;case St.right:ne();break;case St.down:ee("zoomOut");break}}),I=ss(z=>{(z.wheelDelta?z.wheelDelta:-z.detail)>0?ee("zoomIn",{zoomRate:1.2,enableTransition:!1}):ee("zoomOut",{zoomRate:1.2,enableTransition:!1})});c.run(()=>{_t(document,"keydown",se),_t(document,l,I)})}function O(){c.stop()}function A(){f.value=!1}function D(se){f.value=!1,se.target.alt=v("el.image.error")}function N(se){if(f.value||se.button!==0||!u.value)return;m.value.enableTransition=!1;const{offsetX:I,offsetY:z}=m.value,M=se.pageX,L=se.pageY,Q=ss(P=>{m.value={...m.value,offsetX:I+P.pageX-M,offsetY:z+P.pageY-L}}),V=_t(document,"mousemove",Q);_t(document,"mouseup",()=>{V()}),se.preventDefault()}function R(){m.value={scale:1,deg:0,offsetX:0,offsetY:0,enableTransition:!1}}function B(){if(f.value)return;const se=_d(i),I=Object.values(i),z=d.value.name,L=(I.findIndex(Q=>Q.name===z)+1)%se.length;d.value=i[se[L]],R()}function E(se){const I=r.urlList.length;s.value=(se+I)%I}function U(){y.value&&!r.infinite||E(s.value-1)}function ne(){b.value&&!r.infinite||E(s.value+1)}function ee(se,I={}){if(f.value)return;const{zoomRate:z,rotateDeg:M,enableTransition:L}={zoomRate:1.4,rotateDeg:90,enableTransition:!0,...I};switch(se){case"zoomOut":m.value.scale>.2&&(m.value.scale=Number.parseFloat((m.value.scale/z).toFixed(3)));break;case"zoomIn":m.value.scale<7&&(m.value.scale=Number.parseFloat((m.value.scale*z).toFixed(3)));break;case"clockwise":m.value.deg+=M;break;case"anticlockwise":m.value.deg-=M;break}m.value.enableTransition=L}return ke(_,()=>{Ve(()=>{const se=h.value[0];se!=null&&se.complete||(f.value=!0)})}),ke(s,se=>{R(),n("switch",se)}),qe(()=>{var se,I;T(),(I=(se=u.value)==null?void 0:se.focus)==null||I.call(se)}),t({setActiveItem:E}),(se,I)=>(j(),we(Nh,{to:"body",disabled:!se.teleported},[le(sn,{name:"viewer-fade",appear:""},{default:pe(()=>[re("div",{ref_key:"wrapper",ref:u,tabindex:-1,class:fe(C(a).e("wrapper")),style:Fe({zIndex:C(S)})},[re("div",{class:fe(C(a).e("mask")),onClick:I[0]||(I[0]=Je(z=>se.hideOnClickModal&&x(),["self"]))},null,2),_e(" CLOSE "),re("span",{class:fe([C(a).e("btn"),C(a).e("close")]),onClick:x},[le(C(De),null,{default:pe(()=>[le(C(wr))]),_:1})],2),_e(" ARROW "),C(g)?_e("v-if",!0):(j(),ue(ze,{key:0},[re("span",{class:fe([C(a).e("btn"),C(a).e("prev"),C(a).is("disabled",!se.infinite&&C(y))]),onClick:U},[le(C(De),null,{default:pe(()=>[le(C(Sc))]),_:1})],2),re("span",{class:fe([C(a).e("btn"),C(a).e("next"),C(a).is("disabled",!se.infinite&&C(b))]),onClick:ne},[le(C(De),null,{default:pe(()=>[le(C(Ca))]),_:1})],2)],64)),_e(" ACTIONS "),re("div",{class:fe([C(a).e("btn"),C(a).e("actions")])},[re("div",{class:fe(C(a).e("actions__inner"))},[le(C(De),{onClick:I[1]||(I[1]=z=>ee("zoomOut"))},{default:pe(()=>[le(C(w4))]),_:1}),le(C(De),{onClick:I[2]||(I[2]=z=>ee("zoomIn"))},{default:pe(()=>[le(C(e_))]),_:1}),re("i",{class:fe(C(a).e("actions__divider"))},null,2),le(C(De),{onClick:B},{default:pe(()=>[(j(),we(bt(C(d).icon)))]),_:1}),re("i",{class:fe(C(a).e("actions__divider"))},null,2),le(C(De),{onClick:I[3]||(I[3]=z=>ee("anticlockwise"))},{default:pe(()=>[le(C(qb))]),_:1}),le(C(De),{onClick:I[4]||(I[4]=z=>ee("clockwise"))},{default:pe(()=>[le(C(Zb))]),_:1})],2)],2),_e(" CANVAS "),re("div",{class:fe(C(a).e("canvas"))},[(j(!0),ue(ze,null,Dt(se.urlList,(z,M)=>gt((j(),ue("img",{ref_for:!0,ref:L=>h.value[M]=L,key:z,src:z,style:Fe(C(w)),class:fe(C(a).e("img")),onLoad:A,onError:D,onMousedown:N},null,46,sz)),[[Rt,M===s.value]])),128))],2),xe(se.$slots,"default")],6)]),_:3})],8,["disabled"]))}});var cz=Le(uz,[["__file","/home/runner/work/element-plus/element-plus/packages/components/image-viewer/src/image-viewer.vue"]]);const fz=vt(cz),dz=Be({hideOnClickModal:{type:Boolean,default:!1},src:{type:String,default:""},fit:{type:String,values:["","contain","cover","fill","none","scale-down"],default:""},loading:{type:String,values:["eager","lazy"]},lazy:{type:Boolean,default:!1},scrollContainer:{type:Oe([String,Object])},previewSrcList:{type:Oe(Array),default:()=>Wt([])},previewTeleported:{type:Boolean,default:!1},zIndex:{type:Number},initialIndex:{type:Number,default:0},infinite:{type:Boolean,default:!0},closeOnPressEscape:{type:Boolean,default:!0}}),hz={load:e=>e instanceof Event,error:e=>e instanceof Event,switch:e=>et(e),close:()=>!0,show:()=>!0},pz=["src","loading"],gz={key:0},mz={name:"ElImage",inheritAttrs:!1},vz=Ee({...mz,props:dz,emits:hz,setup(e,{emit:t}){const n=e;let r="";const{t:i}=ln(),l=Ie("image"),v=yb(),a=j_(),o=ae(),u=ae(!1),h=ae(!0),c=ae(!1),f=ae(),s=ae(),d=ot&&"loading"in HTMLImageElement.prototype;let m,g;const y=te(()=>v.style),b=te(()=>{const{fit:ee}=n;return ot&&ee?{objectFit:ee}:{}}),_=te(()=>{const{previewSrcList:ee}=n;return Array.isArray(ee)&&ee.length>0}),w=te(()=>{const{previewSrcList:ee,initialIndex:se}=n;let I=se;return se>ee.length-1&&(I=0),I}),S=te(()=>n.loading==="eager"?!1:!d&&n.loading==="lazy"||n.lazy),x=()=>{!ot||(h.value=!0,u.value=!1,o.value=n.src)};function T(ee){h.value=!1,u.value=!1,t("load",ee)}function O(ee){h.value=!1,u.value=!0,t("error",ee)}function A(){zI(f.value,s.value)&&(x(),R())}const D=U8(A,200);async function N(){var ee;if(!ot)return;await Ve();const{scrollContainer:se}=n;mo(se)?s.value=se:Ye(se)&&se!==""?s.value=(ee=document.querySelector(se))!=null?ee:void 0:f.value&&(s.value=HI(f.value)),s.value&&(m=_t(s,"scroll",D),setTimeout(()=>A(),100))}function R(){!ot||!s.value||!D||(m==null||m(),s.value=void 0)}function B(ee){if(!!ee.ctrlKey){if(ee.deltaY<0)return ee.preventDefault(),!1;if(ee.deltaY>0)return ee.preventDefault(),!1}}function E(){!_.value||(g=_t("wheel",B,{passive:!1}),r=document.body.style.overflow,document.body.style.overflow="hidden",c.value=!0,t("show"))}function U(){g==null||g(),document.body.style.overflow=r,c.value=!1,t("close")}function ne(ee){t("switch",ee)}return ke(()=>n.src,()=>{S.value?(h.value=!0,u.value=!1,R(),N()):x()}),qe(()=>{S.value?N():x()}),(ee,se)=>(j(),ue("div",{ref_key:"container",ref:f,class:fe([C(l).b(),ee.$attrs.class]),style:Fe(C(y))},[o.value!==void 0&&!u.value?(j(),ue("img",bn({key:0},C(a),{src:o.value,loading:ee.loading,style:C(b),class:[C(l).e("inner"),C(_)&&C(l).e("preview"),h.value&&C(l).is("loading")],onClick:E,onLoad:T,onError:O}),null,16,pz)):_e("v-if",!0),h.value||u.value?(j(),ue("div",{key:1,class:fe(C(l).e("wrapper"))},[h.value?xe(ee.$slots,"placeholder",{key:0},()=>[re("div",{class:fe(C(l).e("placeholder"))},null,2)]):u.value?xe(ee.$slots,"error",{key:1},()=>[re("div",{class:fe(C(l).e("error"))},Pe(C(i)("el.image.error")),3)]):_e("v-if",!0)],2)):_e("v-if",!0),C(_)?(j(),ue(ze,{key:2},[c.value?(j(),we(C(fz),{key:0,"z-index":ee.zIndex,"initial-index":C(w),infinite:ee.infinite,"url-list":ee.previewSrcList,"hide-on-click-modal":ee.hideOnClickModal,teleported:ee.previewTeleported,"close-on-press-escape":ee.closeOnPressEscape,onClose:U,onSwitch:ne},{default:pe(()=>[ee.$slots.viewer?(j(),ue("div",gz,[xe(ee.$slots,"viewer")])):_e("v-if",!0)]),_:3},8,["z-index","initial-index","infinite","url-list","hide-on-click-modal","teleported","close-on-press-escape"])):_e("v-if",!0)],64)):_e("v-if",!0)],6))}});var yz=Le(vz,[["__file","/home/runner/work/element-plus/element-plus/packages/components/image/src/image.vue"]]);const Tp=vt(yz),bz=Be({id:{type:String,default:void 0},step:{type:Number,default:1},stepStrictly:Boolean,max:{type:Number,default:Number.POSITIVE_INFINITY},min:{type:Number,default:Number.NEGATIVE_INFINITY},modelValue:Number,readonly:Boolean,disabled:Boolean,size:Ii,controls:{type:Boolean,default:!0},controlsPosition:{type:String,default:"",values:["","right"]},valueOnClear:{type:[String,Number,null],validator:e=>e===null||et(e)||["min","max"].includes(e),default:null},name:String,label:String,placeholder:String,precision:{type:Number,validator:e=>e>=0&&e===Number.parseInt(`${e}`,10)},validateEvent:{type:Boolean,default:!0}}),_z={[sr]:(e,t)=>e!==t,blur:e=>e instanceof FocusEvent,focus:e=>e instanceof FocusEvent,[vo]:e=>et(e)||vr(e),[lt]:e=>et(e)||vr(e)},wz=["aria-label","onKeydown"],Cz=["aria-label","onKeydown"],Sz={name:"ElInputNumber"},xz=Ee({...Sz,props:bz,emits:_z,setup(e,{expose:t,emit:n}){const r=e,{t:i}=ln(),l=Ie("input-number"),v=ae(),a=wt({currentValue:r.modelValue,userInput:null}),{formItem:o}=Bi(),u=te(()=>et(r.modelValue)&&b(r.modelValue,-1)<r.min),h=te(()=>et(r.modelValue)&&b(r.modelValue)>r.max),c=te(()=>{const B=y(r.step);return nr(r.precision)?Math.max(y(r.modelValue),B):(B>r.precision,r.precision)}),f=te(()=>r.controls&&r.controlsPosition==="right"),s=Gn(),d=Mo(),m=te(()=>{if(a.userInput!==null)return a.userInput;let B=a.currentValue;if(vr(B))return"";if(et(B)){if(Number.isNaN(B))return"";nr(r.precision)||(B=B.toFixed(r.precision))}return B}),g=(B,E)=>{if(nr(E)&&(E=c.value),E===0)return Math.round(B);let U=String(B);const ne=U.indexOf(".");if(ne===-1||!U.replace(".","").split("")[ne+E])return B;const I=U.length;return U.charAt(I-1)==="5"&&(U=`${U.slice(0,Math.max(0,I-1))}6`),Number.parseFloat(Number(U).toFixed(E))},y=B=>{if(vr(B))return 0;const E=B.toString(),U=E.indexOf(".");let ne=0;return U!==-1&&(ne=E.length-U-1),ne},b=(B,E=1)=>et(B)?g(B+r.step*E):a.currentValue,_=()=>{if(r.readonly||d.value||h.value)return;const B=r.modelValue||0,E=b(B);x(E)},w=()=>{if(r.readonly||d.value||u.value)return;const B=r.modelValue||0,E=b(B,-1);x(E)},S=(B,E)=>{const{max:U,min:ne,step:ee,precision:se,stepStrictly:I,valueOnClear:z}=r;let M=Number(B);if(vr(B)||Number.isNaN(M))return null;if(B===""){if(z===null)return null;M=Ye(z)?{min:ne,max:U}[z]:z}return I&&(M=g(Math.round(M/ee)*ee,se)),nr(se)||(M=g(M,se)),(M>U||M<ne)&&(M=M>U?U:ne,E&&n("update:modelValue",M)),M},x=B=>{var E;const U=a.currentValue,ne=S(B);U!==ne&&(a.userInput=null,n("update:modelValue",ne),n("input",ne),n("change",ne,U),r.validateEvent&&((E=o==null?void 0:o.validate)==null||E.call(o,"change").catch(ee=>void 0)),a.currentValue=ne)},T=B=>a.userInput=B,O=B=>{const E=B!==""?Number(B):"";(et(E)&&!Number.isNaN(E)||B==="")&&x(E),a.userInput=null},A=()=>{var B,E;(E=(B=v.value)==null?void 0:B.focus)==null||E.call(B)},D=()=>{var B,E;(E=(B=v.value)==null?void 0:B.blur)==null||E.call(B)},N=B=>{n("focus",B)},R=B=>{var E;n("blur",B),r.validateEvent&&((E=o==null?void 0:o.validate)==null||E.call(o,"blur").catch(U=>void 0))};return ke(()=>r.modelValue,B=>{a.currentValue=S(B,!0),a.userInput=null},{immediate:!0}),qe(()=>{var B;const{min:E,max:U,modelValue:ne}=r,ee=(B=v.value)==null?void 0:B.input;if(ee.setAttribute("role","spinbutton"),Number.isFinite(U)?ee.setAttribute("aria-valuemax",String(U)):ee.removeAttribute("aria-valuemax"),Number.isFinite(E)?ee.setAttribute("aria-valuemin",String(E)):ee.removeAttribute("aria-valuemin"),ee.setAttribute("aria-valuenow",String(a.currentValue)),ee.setAttribute("aria-disabled",String(d.value)),!et(ne)&&ne!=null){let se=Number(ne);Number.isNaN(se)&&(se=null),n("update:modelValue",se)}}),Ao(()=>{var B;const E=(B=v.value)==null?void 0:B.input;E==null||E.setAttribute("aria-valuenow",`${a.currentValue}`)}),t({focus:A,blur:D}),(B,E)=>(j(),ue("div",{class:fe([C(l).b(),C(l).m(C(s)),C(l).is("disabled",C(d)),C(l).is("without-controls",!B.controls),C(l).is("controls-right",C(f))]),onDragstart:E[0]||(E[0]=Je(()=>{},["prevent"]))},[B.controls?gt((j(),ue("span",{key:0,role:"button","aria-label":C(i)("el.inputNumber.decrease"),class:fe([C(l).e("decrease"),C(l).is("disabled",C(u))]),onKeydown:Ot(w,["enter"])},[le(C(De),null,{default:pe(()=>[C(f)?(j(),we(C(Cc),{key:0})):(j(),we(C(Gb),{key:1}))]),_:1})],42,wz)),[[C(Bv),w]]):_e("v-if",!0),B.controls?gt((j(),ue("span",{key:1,role:"button","aria-label":C(i)("el.inputNumber.increase"),class:fe([C(l).e("increase"),C(l).is("disabled",C(h))]),onKeydown:Ot(_,["enter"])},[le(C(De),null,{default:pe(()=>[C(f)?(j(),we(C(QT),{key:0})):(j(),we(C(Xh),{key:1}))]),_:1})],42,Cz)),[[C(Bv),_]]):_e("v-if",!0),le(C(Lo),{id:B.id,ref_key:"input",ref:v,type:"number",step:B.step,"model-value":C(m),placeholder:B.placeholder,readonly:B.readonly,disabled:C(d),size:C(s),max:B.max,min:B.min,name:B.name,label:B.label,"validate-event":!1,onKeydown:[Ot(Je(_,["prevent"]),["up"]),Ot(Je(w,["prevent"]),["down"])],onBlur:R,onFocus:N,onInput:T,onChange:O},null,8,["id","step","model-value","placeholder","readonly","disabled","size","max","min","name","label","onKeydown"])],34))}});var Tz=Le(xz,[["__file","/home/runner/work/element-plus/element-plus/packages/components/input-number/src/input-number.vue"]]);const Md=vt(Tz);class kz{constructor(t,n){this.parent=t,this.domNode=n,this.subIndex=0,this.subIndex=0,this.init()}init(){this.subMenuItems=this.domNode.querySelectorAll("li"),this.addListeners()}gotoSubIndex(t){t===this.subMenuItems.length?t=0:t<0&&(t=this.subMenuItems.length-1),this.subMenuItems[t].focus(),this.subIndex=t}addListeners(){const t=this.parent.domNode;Array.prototype.forEach.call(this.subMenuItems,n=>{n.addEventListener("keydown",r=>{let i=!1;switch(r.code){case St.down:{this.gotoSubIndex(this.subIndex+1),i=!0;break}case St.up:{this.gotoSubIndex(this.subIndex-1),i=!0;break}case St.tab:{pu(t,"mouseleave");break}case St.enter:case St.space:{i=!0,r.currentTarget.click();break}}return i&&(r.preventDefault(),r.stopPropagation()),!1})})}}class Ez{constructor(t,n){this.domNode=t,this.submenu=null,this.submenu=null,this.init(n)}init(t){this.domNode.setAttribute("tabindex","0");const n=this.domNode.querySelector(`.${t}-menu`);n&&(this.submenu=new kz(this,n)),this.addListeners()}addListeners(){this.domNode.addEventListener("keydown",t=>{let n=!1;switch(t.code){case St.down:{pu(t.currentTarget,"mouseenter"),this.submenu&&this.submenu.gotoSubIndex(0),n=!0;break}case St.up:{pu(t.currentTarget,"mouseenter"),this.submenu&&this.submenu.gotoSubIndex(this.submenu.subMenuItems.length-1),n=!0;break}case St.tab:{pu(t.currentTarget,"mouseleave");break}case St.enter:case St.space:{n=!0,t.currentTarget.click();break}}n&&t.preventDefault()})}}class Oz{constructor(t,n){this.domNode=t,this.init(n)}init(t){const n=this.domNode.childNodes;Array.from(n).forEach(r=>{r.nodeType===1&&new Ez(r,t)})}}const Az=Ee({name:"ElMenuCollapseTransition",setup(){const e=Ie("menu");return{listeners:{onBeforeEnter:n=>n.style.opacity="0.2",onEnter(n,r){Ya(n,`${e.namespace.value}-opacity-transition`),n.style.opacity="1",r()},onAfterEnter(n){gu(n,`${e.namespace.value}-opacity-transition`),n.style.opacity=""},onBeforeLeave(n){n.dataset||(n.dataset={}),wd(n,e.m("collapse"))?(gu(n,e.m("collapse")),n.dataset.oldOverflow=n.style.overflow,n.dataset.scrollWidth=n.clientWidth.toString(),Ya(n,e.m("collapse"))):(Ya(n,e.m("collapse")),n.dataset.oldOverflow=n.style.overflow,n.dataset.scrollWidth=n.clientWidth.toString(),gu(n,e.m("collapse"))),n.style.width=`${n.scrollWidth}px`,n.style.overflow="hidden"},onLeave(n){Ya(n,"horizontal-collapse-transition"),n.style.width=`${n.dataset.scrollWidth}px`}}}}});function Pz(e,t,n,r,i,l){return j(),we(sn,bn({mode:"out-in"},e.listeners),{default:pe(()=>[xe(e.$slots,"default")]),_:3},16)}var Iz=Le(Az,[["render",Pz],["__file","/home/runner/work/element-plus/element-plus/packages/components/menu/src/menu-collapse-transition.vue"]]);function U1(e,t){const n=te(()=>{let i=e.parent;const l=[t.value];for(;i.type.name!=="ElMenu";)i.props.index&&l.unshift(i.props.index),i=i.parent;return l});return{parentMenu:te(()=>{let i=e.parent;for(;i&&!["ElMenu","ElSubMenu"].includes(i.type.name);)i=i.parent;return i}),indexPath:n}}function Mz(e){return te(()=>{const n=e.backgroundColor;return n?new k1(n).shade(20).toString():""})}const H1=(e,t)=>{const n=Ie("menu");return te(()=>n.cssVarBlock({"text-color":e.textColor||"","hover-text-color":e.textColor||"","bg-color":e.backgroundColor||"","hover-bg-color":Mz(e).value||"","active-color":e.activeTextColor||"",level:`${t}`}))},Lz=Be({index:{type:String,required:!0},showTimeout:{type:Number,default:300},hideTimeout:{type:Number,default:300},popperClass:String,disabled:Boolean,popperAppendToBody:{type:Boolean,default:void 0},popperOffset:{type:Number,default:6},expandCloseIcon:{type:zt},expandOpenIcon:{type:zt},collapseCloseIcon:{type:zt},collapseOpenIcon:{type:zt}}),gf="ElSubMenu";var kp=Ee({name:gf,props:Lz,setup(e,{slots:t,expose:n}){const r=mt(),{indexPath:i,parentMenu:l}=U1(r,te(()=>e.index)),v=Ie("menu"),a=Ie("sub-menu"),o=We("rootMenu");o||hn(gf,"can not inject root menu");const u=We(`subMenu:${l.value.uid}`);u||hn(gf,"can not inject sub menu");const h=ae({}),c=ae({});let f;const s=ae(!1),d=ae(),m=ae(null),g=te(()=>N.value==="horizontal"&&b.value?"bottom-start":"right-start"),y=te(()=>N.value==="horizontal"&&b.value||N.value==="vertical"&&!o.props.collapse?e.expandCloseIcon&&e.expandOpenIcon?x.value?e.expandOpenIcon:e.expandCloseIcon:Cc:e.collapseCloseIcon&&e.collapseOpenIcon?x.value?e.collapseOpenIcon:e.collapseCloseIcon:Ca),b=te(()=>u.level===0),_=te(()=>e.popperAppendToBody===void 0?b.value:Boolean(e.popperAppendToBody)),w=te(()=>o.props.collapse?`${v.namespace.value}-zoom-in-left`:`${v.namespace.value}-zoom-in-top`),S=te(()=>N.value==="horizontal"&&b.value?["bottom-start","bottom-end","top-start","top-end","right-start","left-start"]:["right-start","left-start","bottom-start","bottom-end","top-start","top-end"]),x=te(()=>o.openedMenus.includes(e.index)),T=te(()=>{let I=!1;return Object.values(h.value).forEach(z=>{z.active&&(I=!0)}),Object.values(c.value).forEach(z=>{z.active&&(I=!0)}),I}),O=te(()=>o.props.backgroundColor||""),A=te(()=>o.props.activeTextColor||""),D=te(()=>o.props.textColor||""),N=te(()=>o.props.mode),R=wt({index:e.index,indexPath:i,active:T}),B=te(()=>N.value!=="horizontal"?{color:D.value}:{borderBottomColor:T.value?o.props.activeTextColor?A.value:"":"transparent",color:T.value?A.value:D.value}),E=()=>{var I,z,M;return(M=(z=(I=m.value)==null?void 0:I.popperRef)==null?void 0:z.popperInstanceRef)==null?void 0:M.destroy()},U=I=>{I||E()},ne=()=>{o.props.menuTrigger==="hover"&&o.props.mode==="horizontal"||o.props.collapse&&o.props.mode==="vertical"||e.disabled||o.handleSubMenuClick({index:e.index,indexPath:i.value,active:T.value})},ee=(I,z=e.showTimeout)=>{var M;I.type!=="focus"&&(o.props.menuTrigger==="click"&&o.props.mode==="horizontal"||!o.props.collapse&&o.props.mode==="vertical"||e.disabled||(u.mouseInChild.value=!0,f==null||f(),{stop:f}=Ds(()=>{o.openMenu(e.index,i.value)},z),_.value&&((M=l.value.vnode.el)==null||M.dispatchEvent(new MouseEvent("mouseenter")))))},se=(I=!1)=>{var z,M;o.props.menuTrigger==="click"&&o.props.mode==="horizontal"||!o.props.collapse&&o.props.mode==="vertical"||(f==null||f(),u.mouseInChild.value=!1,{stop:f}=Ds(()=>!s.value&&o.closeMenu(e.index,i.value),e.hideTimeout),_.value&&I&&((z=r.parent)==null?void 0:z.type.name)==="ElSubMenu"&&((M=u.handleMouseleave)==null||M.call(u,!0)))};ke(()=>o.props.collapse,I=>U(Boolean(I)));{const I=M=>{c.value[M.index]=M},z=M=>{delete c.value[M.index]};ut(`subMenu:${r.uid}`,{addSubMenu:I,removeSubMenu:z,handleMouseleave:se,mouseInChild:s,level:u.level+1})}return n({opened:x}),qe(()=>{o.addSubMenu(R),u.addSubMenu(R)}),Vt(()=>{u.removeSubMenu(R),o.removeSubMenu(R)}),()=>{var I;const z=[(I=t.title)==null?void 0:I.call(t),pt(De,{class:a.e("icon-arrow"),style:{transform:x.value?e.expandCloseIcon&&e.expandOpenIcon||e.collapseCloseIcon&&e.collapseOpenIcon&&o.props.collapse?"none":"rotateZ(180deg)":"none"}},{default:()=>Ye(y.value)?pt(r.appContext.components[y.value]):pt(y.value)})],M=H1(o.props,u.level+1),L=o.isMenuPopup?pt(kr,{ref:m,visible:x.value,effect:"light",pure:!0,offset:e.popperOffset,showArrow:!1,persistent:!0,popperClass:e.popperClass,placement:g.value,teleported:_.value,fallbackPlacements:S.value,transition:w.value,gpuAcceleration:!1},{content:()=>{var Q;return pt("div",{class:[v.m(N.value),v.m("popup-container"),e.popperClass],onMouseenter:V=>ee(V,100),onMouseleave:()=>se(!0),onFocus:V=>ee(V,100)},[pt("ul",{class:[v.b(),v.m("popup"),v.m(`popup-${g.value}`)],style:M.value},[(Q=t.default)==null?void 0:Q.call(t)])])},default:()=>pt("div",{class:a.e("title"),style:[B.value,{backgroundColor:O.value}],onClick:ne},z)}):pt(ze,{},[pt("div",{class:a.e("title"),style:[B.value,{backgroundColor:O.value}],ref:d,onClick:ne},z),pt($1,{},{default:()=>{var Q;return gt(pt("ul",{role:"menu",class:[v.b(),v.m("inline")],style:M.value},[(Q=t.default)==null?void 0:Q.call(t)]),[[Rt,x.value]])}})]);return pt("li",{class:[a.b(),a.is("active",T.value),a.is("opened",x.value),a.is("disabled",e.disabled)],role:"menuitem",ariaHaspopup:!0,ariaExpanded:x.value,onMouseenter:ee,onMouseleave:()=>se(!0),onFocus:ee},[L])}}});const Rz=Be({mode:{type:String,values:["horizontal","vertical"],default:"vertical"},defaultActive:{type:String,default:""},defaultOpeneds:{type:Oe(Array),default:()=>Wt([])},uniqueOpened:Boolean,router:Boolean,menuTrigger:{type:String,values:["hover","click"],default:"hover"},collapse:Boolean,backgroundColor:String,textColor:String,activeTextColor:String,collapseTransition:{type:Boolean,default:!0},ellipsis:{type:Boolean,default:!0}}),mf=e=>Array.isArray(e)&&e.every(t=>Ye(t)),Dz={close:(e,t)=>Ye(e)&&mf(t),open:(e,t)=>Ye(e)&&mf(t),select:(e,t,n,r)=>Ye(e)&&mf(t)&&Qe(n)&&(r===void 0||r instanceof Promise)};var $z=Ee({name:"ElMenu",props:Rz,emits:Dz,setup(e,{emit:t,slots:n,expose:r}){const i=mt(),l=i.appContext.config.globalProperties.$router,v=ae(),a=Ie("menu"),o=Ie("sub-menu"),u=ae(-1),h=ae(e.defaultOpeneds&&!e.collapse?e.defaultOpeneds.slice(0):[]),c=ae(e.defaultActive),f=ae({}),s=ae({}),d=te(()=>e.mode==="horizontal"||e.mode==="vertical"&&e.collapse),m=()=>{const D=c.value&&f.value[c.value];if(!D||e.mode==="horizontal"||e.collapse)return;D.indexPath.forEach(R=>{const B=s.value[R];B&&g(R,B.indexPath)})},g=(D,N)=>{h.value.includes(D)||(e.uniqueOpened&&(h.value=h.value.filter(R=>N.includes(R))),h.value.push(D),t("open",D,N))},y=(D,N)=>{const R=h.value.indexOf(D);R!==-1&&h.value.splice(R,1),t("close",D,N)},b=({index:D,indexPath:N})=>{h.value.includes(D)?y(D,N):g(D,N)},_=D=>{(e.mode==="horizontal"||e.collapse)&&(h.value=[]);const{index:N,indexPath:R}=D;if(!(N===void 0||R===void 0))if(e.router&&l){const B=D.route||N,E=l.push(B).then(U=>(U||(c.value=N),U));t("select",N,R,{index:N,indexPath:R,route:B},E)}else c.value=N,t("select",N,R,{index:N,indexPath:R})},w=D=>{const N=f.value,R=N[D]||c.value&&N[c.value]||N[e.defaultActive];R?c.value=R.index:c.value=D},S=()=>{var D,N;if(!v.value)return-1;const R=Array.from((N=(D=v.value)==null?void 0:D.childNodes)!=null?N:[]).filter(I=>I.nodeName!=="#text"||I.nodeValue),B=64,E=Number.parseInt(getComputedStyle(v.value).paddingLeft,10),U=Number.parseInt(getComputedStyle(v.value).paddingRight,10),ne=v.value.clientWidth-E-U;let ee=0,se=0;return R.forEach((I,z)=>{ee+=I.offsetWidth||0,ee<=ne-B&&(se=z+1)}),se===R.length?-1:se},x=(D,N=33.34)=>{let R;return()=>{R&&clearTimeout(R),R=setTimeout(()=>{D()},N)}};let T=!0;const O=()=>{const D=()=>{u.value=-1,Ve(()=>{u.value=S()})};T?D():x(D)(),T=!1};ke(()=>e.defaultActive,D=>{f.value[D]||(c.value=""),w(D)}),ke(()=>e.collapse,D=>{D&&(h.value=[])}),ke(f.value,m);let A;Oo(()=>{e.mode==="horizontal"&&e.ellipsis?A=Tr(v,O).stop:A==null||A()});{const D=E=>{s.value[E.index]=E},N=E=>{delete s.value[E.index]};ut("rootMenu",wt({props:e,openedMenus:h,items:f,subMenus:s,activeIndex:c,isMenuPopup:d,addMenuItem:E=>{f.value[E.index]=E},removeMenuItem:E=>{delete f.value[E.index]},addSubMenu:D,removeSubMenu:N,openMenu:g,closeMenu:y,handleMenuItemClick:_,handleSubMenuClick:b})),ut(`subMenu:${i.uid}`,{addSubMenu:D,removeSubMenu:N,mouseInChild:ae(!1),level:0})}return qe(()=>{e.mode==="horizontal"&&new Oz(i.vnode.el,a.namespace.value)}),r({open:N=>{const{indexPath:R}=s.value[N];R.forEach(B=>g(B,R))},close:y,handleResize:O}),()=>{var D,N;let R=(N=(D=n.default)==null?void 0:D.call(n))!=null?N:[];const B=[];if(e.mode==="horizontal"&&v.value){const ne=z_(R),ee=u.value===-1?ne:ne.slice(0,u.value),se=u.value===-1?[]:ne.slice(u.value);(se==null?void 0:se.length)&&e.ellipsis&&(R=ee,B.push(pt(kp,{index:"sub-menu-more",class:o.e("hide-arrow")},{title:()=>pt(De,{class:o.e("icon-more")},{default:()=>pt(I3)}),default:()=>se})))}const E=H1(e,0),U=pt("ul",{key:String(e.collapse),role:"menubar",ref:v,style:E.value,class:{[a.b()]:!0,[a.m(e.mode)]:!0,[a.m("collapse")]:e.collapse}},[...R,...B]);return e.collapseTransition&&e.mode==="vertical"?pt(Iz,()=>U):U}}});const Bz=Be({index:{type:Oe([String,null]),default:null},route:{type:Oe([String,Object])},disabled:Boolean}),Fz={click:e=>Ye(e.index)&&Array.isArray(e.indexPath)},vf="ElMenuItem",zz=Ee({name:vf,components:{ElTooltip:kr},props:Bz,emits:Fz,setup(e,{emit:t}){const n=mt(),r=We("rootMenu"),i=Ie("menu"),l=Ie("menu-item");r||hn(vf,"can not inject root menu");const{parentMenu:v,indexPath:a}=U1(n,Cn(e,"index")),o=We(`subMenu:${v.value.uid}`);o||hn(vf,"can not inject sub menu");const u=te(()=>e.index===r.activeIndex),h=wt({index:e.index,indexPath:a,active:u}),c=()=>{e.disabled||(r.handleMenuItemClick({index:e.index,indexPath:a.value,route:e.route}),t("click",h))};return qe(()=>{o.addSubMenu(h),r.addMenuItem(h)}),Vt(()=>{o.removeSubMenu(h),r.removeMenuItem(h)}),{Effect:tL,parentMenu:v,rootMenu:r,active:u,nsMenu:i,nsMenuItem:l,handleClick:c}}});function Nz(e,t,n,r,i,l){const v=ft("el-tooltip");return j(),ue("li",{class:fe([e.nsMenuItem.b(),e.nsMenuItem.is("active",e.active),e.nsMenuItem.is("disabled",e.disabled)]),role:"menuitem",tabindex:"-1",onClick:t[0]||(t[0]=(...a)=>e.handleClick&&e.handleClick(...a))},[e.parentMenu.type.name==="ElMenu"&&e.rootMenu.props.collapse&&e.$slots.title?(j(),we(v,{key:0,effect:e.Effect.DARK,placement:"right","fallback-placements":["left"],persistent:""},{content:pe(()=>[xe(e.$slots,"title")]),default:pe(()=>[re("div",{class:fe(e.nsMenu.be("tooltip","trigger"))},[xe(e.$slots,"default")],2)]),_:3},8,["effect"])):(j(),ue(ze,{key:1},[xe(e.$slots,"default"),xe(e.$slots,"title")],64))],2)}var W1=Le(zz,[["render",Nz],["__file","/home/runner/work/element-plus/element-plus/packages/components/menu/src/menu-item.vue"]]);const jz={title:String},Vz="ElMenuItemGroup",Uz=Ee({name:Vz,props:jz,setup(){return{ns:Ie("menu-item-group")}}});function Hz(e,t,n,r,i,l){return j(),ue("li",{class:fe(e.ns.b())},[re("div",{class:fe(e.ns.e("title"))},[e.$slots.title?xe(e.$slots,"title",{key:1}):(j(),ue(ze,{key:0},[Ue(Pe(e.title),1)],64))],2),re("ul",null,[xe(e.$slots,"default")])],2)}var Y1=Le(Uz,[["render",Hz],["__file","/home/runner/work/element-plus/element-plus/packages/components/menu/src/menu-item-group.vue"]]);const X1=vt($z,{MenuItem:W1,MenuItemGroup:Y1,SubMenu:kp}),Ep=Kn(W1);Kn(Y1);Kn(kp);const Wz=Be({disabled:Boolean,currentPage:{type:Number,default:1},prevText:{type:String},prevIcon:{type:zt}}),Yz={click:e=>e instanceof MouseEvent},Xz=["disabled","aria-disabled"],Kz={key:0},Gz={name:"ElPaginationPrev"},qz=Ee({...Gz,props:Wz,emits:Yz,setup(e){const t=e,n=te(()=>t.disabled||t.currentPage<=1);return(r,i)=>(j(),ue("button",{type:"button",class:"btn-prev",disabled:C(n),"aria-disabled":C(n),onClick:i[0]||(i[0]=l=>r.$emit("click",l))},[r.prevText?(j(),ue("span",Kz,Pe(r.prevText),1)):(j(),we(C(De),{key:1},{default:pe(()=>[(j(),we(bt(r.prevIcon)))]),_:1}))],8,Xz))}});var Zz=Le(qz,[["__file","/home/runner/work/element-plus/element-plus/packages/components/pagination/src/components/prev.vue"]]);const Jz=Be({disabled:Boolean,currentPage:{type:Number,default:1},pageCount:{type:Number,default:50},nextText:{type:String},nextIcon:{type:zt}}),Qz=["disabled","aria-disabled"],eN={key:0},tN={name:"ElPaginationNext"},nN=Ee({...tN,props:Jz,emits:["click"],setup(e){const t=e,n=te(()=>t.disabled||t.currentPage===t.pageCount||t.pageCount===0);return(r,i)=>(j(),ue("button",{type:"button",class:"btn-next",disabled:C(n),"aria-disabled":C(n),onClick:i[0]||(i[0]=l=>r.$emit("click",l))},[r.nextText?(j(),ue("span",eN,Pe(r.nextText),1)):(j(),we(C(De),{key:1},{default:pe(()=>[(j(),we(bt(r.nextIcon)))]),_:1}))],8,Qz))}});var rN=Le(nN,[["__file","/home/runner/work/element-plus/element-plus/packages/components/pagination/src/components/next.vue"]]);const K1="ElSelectGroup",Dc="ElSelect";function iN(e,t){const n=We(Dc),r=We(K1,{disabled:!1}),i=te(()=>Object.prototype.toString.call(e.value).toLowerCase()==="[object object]"),l=te(()=>n.props.multiple?c(n.props.modelValue,e.value):f(e.value,n.props.modelValue)),v=te(()=>{if(n.props.multiple){const m=n.props.modelValue||[];return!l.value&&m.length>=n.props.multipleLimit&&n.props.multipleLimit>0}else return!1}),a=te(()=>e.label||(i.value?"":e.value)),o=te(()=>e.value||e.label||""),u=te(()=>e.disabled||t.groupDisabled||v.value),h=mt(),c=(m=[],g)=>{if(i.value){const y=n.props.valueKey;return m&&m.some(b=>Ze(An(b,y))===An(g,y))}else return m&&m.includes(g)},f=(m,g)=>{if(i.value){const{valueKey:y}=n.props;return An(m,y)===An(g,y)}else return m===g},s=()=>{!e.disabled&&!r.disabled&&(n.hoverIndex=n.optionsArray.indexOf(h.proxy))};ke(()=>a.value,()=>{!e.created&&!n.props.remote&&n.setSelected()}),ke(()=>e.value,(m,g)=>{const{remote:y,valueKey:b}=n.props;if(Object.is(m,g)||(n.onOptionDestroy(g,h.proxy),n.onOptionCreate(h.proxy)),!e.created&&!y){if(b&&typeof m=="object"&&typeof g=="object"&&m[b]===g[b])return;n.setSelected()}}),ke(()=>r.disabled,()=>{t.groupDisabled=r.disabled},{immediate:!0});const{queryChange:d}=Ze(n);return ke(d,m=>{const{query:g}=C(m),y=new RegExp(NI(g),"i");t.visible=y.test(a.value)||e.created,t.visible||n.filteredOptionsCount--}),{select:n,currentLabel:a,currentValue:o,itemSelected:l,isDisabled:u,hoverItem:s}}const oN=Ee({name:"ElOption",componentName:"ElOption",props:{value:{required:!0,type:[String,Number,Boolean,Object]},label:[String,Number],created:Boolean,disabled:{type:Boolean,default:!1}},setup(e){const t=Ie("select"),n=wt({index:-1,groupDisabled:!1,visible:!0,hitState:!1,hover:!1}),{currentLabel:r,itemSelected:i,isDisabled:l,select:v,hoverItem:a}=iN(e,n),{visible:o,hover:u}=Hn(n),h=mt().proxy;v.onOptionCreate(h),Vt(()=>{const f=h.value,{selected:s}=v,m=(v.props.multiple?s:[s]).some(g=>g.value===h.value);Ve(()=>{v.cachedOptions.get(f)===h&&!m&&v.cachedOptions.delete(f)}),v.onOptionDestroy(f,h)});function c(){e.disabled!==!0&&n.groupDisabled!==!0&&v.handleOptionSelect(h,!0)}return{ns:t,currentLabel:r,itemSelected:i,isDisabled:l,select:v,hoverItem:a,visible:o,hover:u,selectOptionClick:c,states:n}}});function aN(e,t,n,r,i,l){return gt((j(),ue("li",{class:fe([e.ns.be("dropdown","item"),e.ns.is("disabled",e.isDisabled),{selected:e.itemSelected,hover:e.hover}]),onMouseenter:t[0]||(t[0]=(...v)=>e.hoverItem&&e.hoverItem(...v)),onClick:t[1]||(t[1]=Je((...v)=>e.selectOptionClick&&e.selectOptionClick(...v),["stop"]))},[xe(e.$slots,"default",{},()=>[re("span",null,Pe(e.currentLabel),1)])],34)),[[Rt,e.visible]])}var Op=Le(oN,[["render",aN],["__file","/home/runner/work/element-plus/element-plus/packages/components/select/src/option.vue"]]);const sN=Ee({name:"ElSelectDropdown",componentName:"ElSelectDropdown",setup(){const e=We(Dc),t=Ie("select"),n=te(()=>e.props.popperClass),r=te(()=>e.props.multiple),i=te(()=>e.props.fitInputWidth),l=ae("");function v(){var a;l.value=`${(a=e.selectWrapper)==null?void 0:a.offsetWidth}px`}return qe(()=>{v(),Tr(e.selectWrapper,v)}),{ns:t,minWidth:l,popperClass:n,isMultiple:r,isFitInputWidth:i}}});function lN(e,t,n,r,i,l){return j(),ue("div",{class:fe([e.ns.b("dropdown"),e.ns.is("multiple",e.isMultiple),e.popperClass]),style:Fe({[e.isFitInputWidth?"width":"minWidth"]:e.minWidth})},[xe(e.$slots,"default")],6)}var uN=Le(sN,[["render",lN],["__file","/home/runner/work/element-plus/element-plus/packages/components/select/src/select-dropdown.vue"]]);function cN(e){const{t}=ln();return wt({options:new Map,cachedOptions:new Map,createdLabel:null,createdSelected:!1,selected:e.multiple?[]:{},inputLength:20,inputWidth:0,optionsCount:0,filteredOptionsCount:0,visible:!1,softFocus:!1,selectedLabel:"",hoverIndex:-1,query:"",previousQuery:null,inputHovering:!1,cachedPlaceHolder:"",currentPlaceholder:t("el.select.placeholder"),menuVisibleOnFocus:!1,isOnComposition:!1,isSilentBlur:!1,prefixWidth:11,tagInMultiLine:!1})}const fN=(e,t,n)=>{const{t:r}=ln(),i=Ie("select"),l=ae(null),v=ae(null),a=ae(null),o=ae(null),u=ae(null),h=ae(null),c=ae(-1),f=an({query:""}),s=an(""),{form:d,formItem:m}=Bi(),g=te(()=>!e.filterable||e.multiple||!t.visible),y=te(()=>e.disabled||(d==null?void 0:d.disabled)),b=te(()=>{const ye=e.multiple?Array.isArray(e.modelValue)&&e.modelValue.length>0:e.modelValue!==void 0&&e.modelValue!==null&&e.modelValue!=="";return e.clearable&&!y.value&&t.inputHovering&&ye}),_=te(()=>e.remote&&e.filterable&&!e.remoteShowSuffix?"":e.suffixIcon),w=te(()=>i.is("reverse",_.value&&t.visible&&e.suffixTransition)),S=te(()=>e.remote?300:0),x=te(()=>e.loading?e.loadingText||r("el.select.loading"):e.remote&&t.query===""&&t.options.size===0?!1:e.filterable&&t.query&&t.options.size>0&&t.filteredOptionsCount===0?e.noMatchText||r("el.select.noMatch"):t.options.size===0?e.noDataText||r("el.select.noData"):null),T=te(()=>Array.from(t.options.values())),O=te(()=>Array.from(t.cachedOptions.values())),A=te(()=>{const ye=T.value.filter(Se=>!Se.created).some(Se=>Se.currentLabel===t.query);return e.filterable&&e.allowCreate&&t.query!==""&&!ye}),D=Gn(),N=te(()=>["small"].includes(D.value)?"small":"default"),R=te({get(){return t.visible&&x.value!==!1},set(ye){t.visible=ye}});ke([()=>y.value,()=>D.value,()=>d==null?void 0:d.size],()=>{Ve(()=>{B()})}),ke(()=>e.placeholder,ye=>{t.cachedPlaceHolder=t.currentPlaceholder=ye}),ke(()=>e.modelValue,(ye,Se)=>{e.multiple&&(B(),ye&&ye.length>0||v.value&&t.query!==""?t.currentPlaceholder="":t.currentPlaceholder=t.cachedPlaceHolder,e.filterable&&!e.reserveKeyword&&(t.query="",E(t.query))),ee(),e.filterable&&!e.multiple&&(t.inputLength=20),!vd(ye,Se)&&e.validateEvent&&(m==null||m.validate("change").catch(Me=>void 0))},{flush:"post",deep:!0}),ke(()=>t.visible,ye=>{var Se,Me,Re;ye?((Me=(Se=a.value)==null?void 0:Se.updatePopper)==null||Me.call(Se),e.filterable&&(t.filteredOptionsCount=t.optionsCount,t.query=e.remote?"":t.selectedLabel,e.multiple?(Re=v.value)==null||Re.focus():t.selectedLabel&&(t.currentPlaceholder=`${t.selectedLabel}`,t.selectedLabel=""),E(t.query),!e.multiple&&!e.remote&&(f.value.query="",$a(f),$a(s)))):(v.value&&v.value.blur(),t.query="",t.previousQuery=null,t.selectedLabel="",t.inputLength=20,t.menuVisibleOnFocus=!1,I(),Ve(()=>{v.value&&v.value.value===""&&t.selected.length===0&&(t.currentPlaceholder=t.cachedPlaceHolder)}),e.multiple||(t.selected&&(e.filterable&&e.allowCreate&&t.createdSelected&&t.createdLabel?t.selectedLabel=t.createdLabel:t.selectedLabel=t.selected.currentLabel,e.filterable&&(t.query=t.selectedLabel)),e.filterable&&(t.currentPlaceholder=t.cachedPlaceHolder))),n.emit("visible-change",ye)}),ke(()=>t.options.entries(),()=>{var ye,Se,Me;if(!ot)return;(Se=(ye=a.value)==null?void 0:ye.updatePopper)==null||Se.call(ye),e.multiple&&B();const Re=((Me=u.value)==null?void 0:Me.querySelectorAll("input"))||[];Array.from(Re).includes(document.activeElement)||ee(),e.defaultFirstOption&&(e.filterable||e.remote)&&t.filteredOptionsCount&&ne()},{flush:"post"}),ke(()=>t.hoverIndex,ye=>{typeof ye=="number"&&ye>-1?c.value=T.value[ye]||{}:c.value={},T.value.forEach(Se=>{Se.hover=c.value===Se})});const B=()=>{e.collapseTags&&!e.filterable||Ve(()=>{var ye,Se;if(!l.value)return;const Me=l.value.$el.querySelector("input"),Re=o.value,dt=eM(D.value||(d==null?void 0:d.size));Me.style.height=`${(t.selected.length===0?dt:Math.max(Re?Re.clientHeight+(Re.clientHeight>dt?6:0):0,dt))-2}px`,t.tagInMultiLine=Number.parseFloat(Me.style.height)>=dt,t.visible&&x.value!==!1&&((Se=(ye=a.value)==null?void 0:ye.updatePopper)==null||Se.call(ye))})},E=async ye=>{if(!(t.previousQuery===ye||t.isOnComposition)){if(t.previousQuery===null&&(typeof e.filterMethod=="function"||typeof e.remoteMethod=="function")){t.previousQuery=ye;return}t.previousQuery=ye,Ve(()=>{var Se,Me;t.visible&&((Me=(Se=a.value)==null?void 0:Se.updatePopper)==null||Me.call(Se))}),t.hoverIndex=-1,e.multiple&&e.filterable&&Ve(()=>{const Se=v.value.value.length*15+20;t.inputLength=e.collapseTags?Math.min(50,Se):Se,U(),B()}),e.remote&&typeof e.remoteMethod=="function"?(t.hoverIndex=-1,e.remoteMethod(ye)):typeof e.filterMethod=="function"?(e.filterMethod(ye),$a(s)):(t.filteredOptionsCount=t.optionsCount,f.value.query=ye,$a(f),$a(s)),e.defaultFirstOption&&(e.filterable||e.remote)&&t.filteredOptionsCount&&(await Ve(),ne())}},U=()=>{t.currentPlaceholder!==""&&(t.currentPlaceholder=v.value.value?"":t.cachedPlaceHolder)},ne=()=>{const ye=T.value.filter(Re=>Re.visible&&!Re.disabled&&!Re.states.groupDisabled),Se=ye.find(Re=>Re.created),Me=ye[0];t.hoverIndex=me(T.value,Se||Me)},ee=()=>{var ye;if(e.multiple)t.selectedLabel="";else{const Me=se(e.modelValue);(ye=Me.props)!=null&&ye.created?(t.createdLabel=Me.props.value,t.createdSelected=!0):t.createdSelected=!1,t.selectedLabel=Me.currentLabel,t.selected=Me,e.filterable&&(t.query=t.selectedLabel);return}const Se=[];Array.isArray(e.modelValue)&&e.modelValue.forEach(Me=>{Se.push(se(Me))}),t.selected=Se,Ve(()=>{B()})},se=ye=>{let Se;const Me=su(ye).toLowerCase()==="object",Re=su(ye).toLowerCase()==="null",dt=su(ye).toLowerCase()==="undefined";for(let Kt=t.cachedOptions.size-1;Kt>=0;Kt--){const Jt=O.value[Kt];if(Me?An(Jt.value,e.valueKey)===An(ye,e.valueKey):Jt.value===ye){Se={value:ye,currentLabel:Jt.currentLabel,isDisabled:Jt.isDisabled};break}}if(Se)return Se;const ht=Me?ye.label:!Re&&!dt?ye:"",at={value:ye,currentLabel:ht};return e.multiple&&(at.hitState=!1),at},I=()=>{setTimeout(()=>{const ye=e.valueKey;e.multiple?t.selected.length>0?t.hoverIndex=Math.min.apply(null,t.selected.map(Se=>T.value.findIndex(Me=>An(Me,ye)===An(Se,ye)))):t.hoverIndex=-1:t.hoverIndex=T.value.findIndex(Se=>Ce(Se)===Ce(t.selected))},300)},z=()=>{var ye,Se;M(),(Se=(ye=a.value)==null?void 0:ye.updatePopper)==null||Se.call(ye),e.multiple&&!e.filterable&&B()},M=()=>{var ye;t.inputWidth=(ye=l.value)==null?void 0:ye.$el.getBoundingClientRect().width},L=()=>{e.filterable&&t.query!==t.selectedLabel&&(t.query=t.selectedLabel,E(t.query))},Q=ua(()=>{L()},S.value),V=ua(ye=>{E(ye.target.value)},S.value),P=ye=>{vd(e.modelValue,ye)||n.emit(sr,ye)},q=ye=>{if(ye.target.value.length<=0&&!W()){const Se=e.modelValue.slice();Se.pop(),n.emit(lt,Se),P(Se)}ye.target.value.length===1&&e.modelValue.length===0&&(t.currentPlaceholder=t.cachedPlaceHolder)},Z=(ye,Se)=>{const Me=t.selected.indexOf(Se);if(Me>-1&&!y.value){const Re=e.modelValue.slice();Re.splice(Me,1),n.emit(lt,Re),P(Re),n.emit("remove-tag",Se.value)}ye.stopPropagation()},ie=ye=>{ye.stopPropagation();const Se=e.multiple?[]:"";if(typeof Se!="string")for(const Me of t.selected)Me.isDisabled&&Se.push(Me.value);n.emit(lt,Se),P(Se),t.hoverIndex=-1,t.visible=!1,n.emit("clear")},he=(ye,Se)=>{var Me;if(e.multiple){const Re=(e.modelValue||[]).slice(),dt=me(Re,ye.value);dt>-1?Re.splice(dt,1):(e.multipleLimit<=0||Re.length<e.multipleLimit)&&Re.push(ye.value),n.emit(lt,Re),P(Re),ye.created&&(t.query="",E(""),t.inputLength=20),e.filterable&&((Me=v.value)==null||Me.focus())}else n.emit(lt,ye.value),P(ye.value),t.visible=!1;t.isSilentBlur=Se,ve(),!t.visible&&Ve(()=>{H(ye)})},me=(ye=[],Se)=>{if(!Qe(Se))return ye.indexOf(Se);const Me=e.valueKey;let Re=-1;return ye.some((dt,ht)=>Ze(An(dt,Me))===An(Se,Me)?(Re=ht,!0):!1),Re},ve=()=>{t.softFocus=!0;const ye=v.value||l.value;ye&&(ye==null||ye.focus())},H=ye=>{var Se,Me,Re,dt,ht;const at=Array.isArray(ye)?ye[0]:ye;let Kt=null;if(at!=null&&at.value){const Jt=T.value.filter(Ct=>Ct.value===at.value);Jt.length>0&&(Kt=Jt[0].$el)}if(a.value&&Kt){const Jt=(dt=(Re=(Me=(Se=a.value)==null?void 0:Se.popperRef)==null?void 0:Me.contentRef)==null?void 0:Re.querySelector)==null?void 0:dt.call(Re,`.${i.be("dropdown","wrap")}`);Jt&&YI(Jt,Kt)}(ht=h.value)==null||ht.handleScroll()},Y=ye=>{t.optionsCount++,t.filteredOptionsCount++,t.options.set(ye.value,ye),t.cachedOptions.set(ye.value,ye)},k=(ye,Se)=>{t.options.get(ye)===Se&&(t.optionsCount--,t.filteredOptionsCount--,t.options.delete(ye))},X=ye=>{ye.code!==St.backspace&&W(!1),t.inputLength=v.value.value.length*15+20,B()},W=ye=>{if(!Array.isArray(t.selected))return;const Se=t.selected[t.selected.length-1];if(!!Se)return ye===!0||ye===!1?(Se.hitState=ye,ye):(Se.hitState=!Se.hitState,Se.hitState)},$=ye=>{const Se=ye.target.value;if(ye.type==="compositionend")t.isOnComposition=!1,Ve(()=>E(Se));else{const Me=Se[Se.length-1]||"";t.isOnComposition=!N_(Me)}},F=()=>{Ve(()=>H(t.selected))},G=ye=>{t.softFocus?t.softFocus=!1:((e.automaticDropdown||e.filterable)&&(e.filterable&&!t.visible&&(t.menuVisibleOnFocus=!0),t.visible=!0),n.emit("focus",ye))},de=()=>{var ye;t.visible=!1,(ye=l.value)==null||ye.blur()},oe=ye=>{Ve(()=>{t.isSilentBlur?t.isSilentBlur=!1:n.emit("blur",ye)}),t.softFocus=!1},J=ye=>{ie(ye)},ge=()=>{t.visible=!1},K=ye=>{t.visible&&(ye.preventDefault(),ye.stopPropagation(),t.visible=!1)},ce=()=>{var ye;y.value||(t.menuVisibleOnFocus?t.menuVisibleOnFocus=!1:t.visible=!t.visible,t.visible&&((ye=v.value||l.value)==null||ye.focus()))},be=()=>{t.visible?T.value[t.hoverIndex]&&he(T.value[t.hoverIndex],void 0):ce()},Ce=ye=>Qe(ye.value)?An(ye.value,e.valueKey):ye.value,Te=te(()=>T.value.filter(ye=>ye.visible).every(ye=>ye.disabled)),Ae=ye=>{if(!t.visible){t.visible=!0;return}if(!(t.options.size===0||t.filteredOptionsCount===0)&&!t.isOnComposition&&!Te.value){ye==="next"?(t.hoverIndex++,t.hoverIndex===t.options.size&&(t.hoverIndex=0)):ye==="prev"&&(t.hoverIndex--,t.hoverIndex<0&&(t.hoverIndex=t.options.size-1));const Se=T.value[t.hoverIndex];(Se.disabled===!0||Se.states.groupDisabled===!0||!Se.visible)&&Ae(ye),Ve(()=>H(c.value))}};return{optionsArray:T,selectSize:D,handleResize:z,debouncedOnInputChange:Q,debouncedQueryChange:V,deletePrevTag:q,deleteTag:Z,deleteSelected:ie,handleOptionSelect:he,scrollToOption:H,readonly:g,resetInputHeight:B,showClose:b,iconComponent:_,iconReverse:w,showNewOption:A,collapseTagSize:N,setSelected:ee,managePlaceholder:U,selectDisabled:y,emptyText:x,toggleLastOptionHitState:W,resetInputState:X,handleComposition:$,onOptionCreate:Y,onOptionDestroy:k,handleMenuEnter:F,handleFocus:G,blur:de,handleBlur:oe,handleClearClick:J,handleClose:ge,handleKeydownEscape:K,toggleMenu:ce,selectOption:be,getValueKey:Ce,navigateOptions:Ae,dropMenuVisible:R,queryChange:f,groupQueryChange:s,reference:l,input:v,tooltipRef:a,tags:o,selectWrapper:u,scrollbar:h}},qv="ElSelect",dN=Ee({name:qv,componentName:qv,components:{ElInput:Lo,ElSelectMenu:uN,ElOption:Op,ElTag:p$,ElScrollbar:a1,ElTooltip:kr,ElIcon:De},directives:{ClickOutside:O1},props:{name:String,id:String,modelValue:{type:[Array,String,Number,Boolean,Object],default:void 0},autocomplete:{type:String,default:"off"},automaticDropdown:Boolean,size:{type:String,validator:Ic},effect:{type:String,default:"light"},disabled:Boolean,clearable:Boolean,filterable:Boolean,allowCreate:Boolean,loading:Boolean,popperClass:{type:String,default:""},remote:Boolean,loadingText:String,noMatchText:String,noDataText:String,remoteMethod:Function,filterMethod:Function,multiple:Boolean,multipleLimit:{type:Number,default:0},placeholder:{type:String},defaultFirstOption:Boolean,reserveKeyword:{type:Boolean,default:!0},valueKey:{type:String,default:"value"},collapseTags:Boolean,collapseTagsTooltip:{type:Boolean,default:!1},teleported:Nn.teleported,persistent:{type:Boolean,default:!0},clearIcon:{type:zt,default:xc},fitInputWidth:{type:Boolean,default:!1},suffixIcon:{type:zt,default:Cc},tagType:{...D1.type,default:"info"},validateEvent:{type:Boolean,default:!0},remoteShowSuffix:{type:Boolean,default:!1},suffixTransition:{type:Boolean,default:!0},placement:{type:String,values:ka,default:"bottom-start"}},emits:[lt,sr,"remove-tag","clear","visible-change","focus","blur"],setup(e,t){const n=Ie("select"),r=Ie("input"),{t:i}=ln(),l=cN(e),{optionsArray:v,selectSize:a,readonly:o,handleResize:u,collapseTagSize:h,debouncedOnInputChange:c,debouncedQueryChange:f,deletePrevTag:s,deleteTag:d,deleteSelected:m,handleOptionSelect:g,scrollToOption:y,setSelected:b,resetInputHeight:_,managePlaceholder:w,showClose:S,selectDisabled:x,iconComponent:T,iconReverse:O,showNewOption:A,emptyText:D,toggleLastOptionHitState:N,resetInputState:R,handleComposition:B,onOptionCreate:E,onOptionDestroy:U,handleMenuEnter:ne,handleFocus:ee,blur:se,handleBlur:I,handleClearClick:z,handleClose:M,handleKeydownEscape:L,toggleMenu:Q,selectOption:V,getValueKey:P,navigateOptions:q,dropMenuVisible:Z,reference:ie,input:he,tooltipRef:me,tags:ve,selectWrapper:H,scrollbar:Y,queryChange:k,groupQueryChange:X}=fN(e,l,t),{focus:W}=aM(ie),{inputWidth:$,selected:F,inputLength:G,filteredOptionsCount:de,visible:oe,softFocus:J,selectedLabel:ge,hoverIndex:K,query:ce,inputHovering:be,currentPlaceholder:Ce,menuVisibleOnFocus:Te,isOnComposition:Ae,isSilentBlur:ye,options:Se,cachedOptions:Me,optionsCount:Re,prefixWidth:dt,tagInMultiLine:ht}=Hn(l),at=te(()=>{const Ft=[n.b()],Qt=C(a);return Qt&&Ft.push(n.m(Qt)),e.disabled&&Ft.push(n.m("disabled")),Ft}),Kt=te(()=>({maxWidth:`${C($)-32}px`,width:"100%"})),Jt=te(()=>({maxWidth:`${C($)>123?C($)-123:C($)-75}px`}));ut(Dc,wt({props:e,options:Se,optionsArray:v,cachedOptions:Me,optionsCount:Re,filteredOptionsCount:de,hoverIndex:K,handleOptionSelect:g,onOptionCreate:E,onOptionDestroy:U,selectWrapper:H,selected:F,setSelected:b,queryChange:k,groupQueryChange:X})),qe(()=>{l.cachedPlaceHolder=Ce.value=e.placeholder||i("el.select.placeholder"),e.multiple&&Array.isArray(e.modelValue)&&e.modelValue.length>0&&(Ce.value=""),Tr(H,u),e.remote&&e.multiple&&_(),Ve(()=>{const Ft=ie.value&&ie.value.$el;if(!!Ft&&($.value=Ft.getBoundingClientRect().width,t.slots.prefix)){const Qt=Ft.querySelector(`.${r.e("prefix")}`);dt.value=Math.max(Qt.getBoundingClientRect().width+5,30)}}),b()}),e.multiple&&!Array.isArray(e.modelValue)&&t.emit(lt,[]),!e.multiple&&Array.isArray(e.modelValue)&&t.emit(lt,"");const Ct=te(()=>{var Ft,Qt;return(Qt=(Ft=me.value)==null?void 0:Ft.popperRef)==null?void 0:Qt.contentRef});return{tagInMultiLine:ht,prefixWidth:dt,selectSize:a,readonly:o,handleResize:u,collapseTagSize:h,debouncedOnInputChange:c,debouncedQueryChange:f,deletePrevTag:s,deleteTag:d,deleteSelected:m,handleOptionSelect:g,scrollToOption:y,inputWidth:$,selected:F,inputLength:G,filteredOptionsCount:de,visible:oe,softFocus:J,selectedLabel:ge,hoverIndex:K,query:ce,inputHovering:be,currentPlaceholder:Ce,menuVisibleOnFocus:Te,isOnComposition:Ae,isSilentBlur:ye,options:Se,resetInputHeight:_,managePlaceholder:w,showClose:S,selectDisabled:x,iconComponent:T,iconReverse:O,showNewOption:A,emptyText:D,toggleLastOptionHitState:N,resetInputState:R,handleComposition:B,handleMenuEnter:ne,handleFocus:ee,blur:se,handleBlur:I,handleClearClick:z,handleClose:M,handleKeydownEscape:L,toggleMenu:Q,selectOption:V,getValueKey:P,navigateOptions:q,dropMenuVisible:Z,focus:W,reference:ie,input:he,tooltipRef:me,popperPaneRef:Ct,tags:ve,selectWrapper:H,scrollbar:Y,wrapperKls:at,selectTagsStyle:Kt,nsSelect:n,tagTextStyle:Jt}}}),hN=["disabled","autocomplete"],pN={style:{height:"100%",display:"flex","justify-content":"center","align-items":"center"}};function gN(e,t,n,r,i,l){const v=ft("el-tag"),a=ft("el-tooltip"),o=ft("el-icon"),u=ft("el-input"),h=ft("el-option"),c=ft("el-scrollbar"),f=ft("el-select-menu"),s=nb("click-outside");return gt((j(),ue("div",{ref:"selectWrapper",class:fe(e.wrapperKls),onClick:t[22]||(t[22]=Je((...d)=>e.toggleMenu&&e.toggleMenu(...d),["stop"]))},[le(a,{ref:"tooltipRef",visible:e.dropMenuVisible,placement:e.placement,teleported:e.teleported,"popper-class":[e.nsSelect.e("popper"),e.popperClass],"fallback-placements":["bottom-start","top-start","right","left"],effect:e.effect,pure:"",trigger:"click",transition:`${e.nsSelect.namespace.value}-zoom-in-top`,"stop-popper-mouse-event":!1,"gpu-acceleration":!1,persistent:e.persistent,onShow:e.handleMenuEnter},{default:pe(()=>[re("div",{class:"select-trigger",onMouseenter:t[20]||(t[20]=d=>e.inputHovering=!0),onMouseleave:t[21]||(t[21]=d=>e.inputHovering=!1)},[e.multiple?(j(),ue("div",{key:0,ref:"tags",class:fe(e.nsSelect.e("tags")),style:Fe(e.selectTagsStyle)},[e.collapseTags&&e.selected.length?(j(),ue("span",{key:0,class:fe([e.nsSelect.b("tags-wrapper"),{"has-prefix":e.prefixWidth&&e.selected.length}])},[le(v,{closable:!e.selectDisabled&&!e.selected[0].isDisabled,size:e.collapseTagSize,hit:e.selected[0].hitState,type:e.tagType,"disable-transitions":"",onClose:t[0]||(t[0]=d=>e.deleteTag(d,e.selected[0]))},{default:pe(()=>[re("span",{class:fe(e.nsSelect.e("tags-text")),style:Fe(e.tagTextStyle)},Pe(e.selected[0].currentLabel),7)]),_:1},8,["closable","size","hit","type"]),e.selected.length>1?(j(),we(v,{key:0,closable:!1,size:e.collapseTagSize,type:e.tagType,"disable-transitions":""},{default:pe(()=>[e.collapseTagsTooltip?(j(),we(a,{key:0,disabled:e.dropMenuVisible,"fallback-placements":["bottom","top","right","left"],effect:e.effect,placement:"bottom",teleported:e.teleported},{default:pe(()=>[re("span",{class:fe(e.nsSelect.e("tags-text"))},"+ "+Pe(e.selected.length-1),3)]),content:pe(()=>[re("div",{class:fe(e.nsSelect.e("collapse-tags"))},[(j(!0),ue(ze,null,Dt(e.selected.slice(1),(d,m)=>(j(),ue("div",{key:m,class:fe(e.nsSelect.e("collapse-tag"))},[(j(),we(v,{key:e.getValueKey(d),class:"in-tooltip",closable:!e.selectDisabled&&!d.isDisabled,size:e.collapseTagSize,hit:d.hitState,type:e.tagType,"disable-transitions":"",style:{margin:"2px"},onClose:g=>e.deleteTag(g,d)},{default:pe(()=>[re("span",{class:fe(e.nsSelect.e("tags-text")),style:Fe({maxWidth:e.inputWidth-75+"px"})},Pe(d.currentLabel),7)]),_:2},1032,["closable","size","hit","type","onClose"]))],2))),128))],2)]),_:1},8,["disabled","effect","teleported"])):(j(),ue("span",{key:1,class:fe(e.nsSelect.e("tags-text"))},"+ "+Pe(e.selected.length-1),3))]),_:1},8,["size","type"])):_e("v-if",!0)],2)):_e("v-if",!0),_e(" <div> "),e.collapseTags?_e("v-if",!0):(j(),we(sn,{key:1,onAfterLeave:e.resetInputHeight},{default:pe(()=>[re("span",{class:fe([e.nsSelect.b("tags-wrapper"),{"has-prefix":e.prefixWidth&&e.selected.length}])},[(j(!0),ue(ze,null,Dt(e.selected,d=>(j(),we(v,{key:e.getValueKey(d),closable:!e.selectDisabled&&!d.isDisabled,size:e.collapseTagSize,hit:d.hitState,type:e.tagType,"disable-transitions":"",onClose:m=>e.deleteTag(m,d)},{default:pe(()=>[re("span",{class:fe(e.nsSelect.e("tags-text")),style:Fe({maxWidth:e.inputWidth-75+"px"})},Pe(d.currentLabel),7)]),_:2},1032,["closable","size","hit","type","onClose"]))),128))],2)]),_:1},8,["onAfterLeave"])),_e(" </div> "),e.filterable?gt((j(),ue("input",{key:2,ref:"input","onUpdate:modelValue":t[1]||(t[1]=d=>e.query=d),type:"text",class:fe([e.nsSelect.e("input"),e.nsSelect.is(e.selectSize)]),disabled:e.selectDisabled,autocomplete:e.autocomplete,style:Fe({marginLeft:e.prefixWidth&&!e.selected.length||e.tagInMultiLine?`${e.prefixWidth}px`:"",flexGrow:1,width:`${e.inputLength/(e.inputWidth-32)}%`,maxWidth:`${e.inputWidth-42}px`}),onFocus:t[2]||(t[2]=(...d)=>e.handleFocus&&e.handleFocus(...d)),onBlur:t[3]||(t[3]=(...d)=>e.handleBlur&&e.handleBlur(...d)),onKeyup:t[4]||(t[4]=(...d)=>e.managePlaceholder&&e.managePlaceholder(...d)),onKeydown:[t[5]||(t[5]=(...d)=>e.resetInputState&&e.resetInputState(...d)),t[6]||(t[6]=Ot(Je(d=>e.navigateOptions("next"),["prevent"]),["down"])),t[7]||(t[7]=Ot(Je(d=>e.navigateOptions("prev"),["prevent"]),["up"])),t[8]||(t[8]=Ot((...d)=>e.handleKeydownEscape&&e.handleKeydownEscape(...d),["esc"])),t[9]||(t[9]=Ot(Je((...d)=>e.selectOption&&e.selectOption(...d),["stop","prevent"]),["enter"])),t[10]||(t[10]=Ot((...d)=>e.deletePrevTag&&e.deletePrevTag(...d),["delete"])),t[11]||(t[11]=Ot(d=>e.visible=!1,["tab"]))],onCompositionstart:t[12]||(t[12]=(...d)=>e.handleComposition&&e.handleComposition(...d)),onCompositionupdate:t[13]||(t[13]=(...d)=>e.handleComposition&&e.handleComposition(...d)),onCompositionend:t[14]||(t[14]=(...d)=>e.handleComposition&&e.handleComposition(...d)),onInput:t[15]||(t[15]=(...d)=>e.debouncedQueryChange&&e.debouncedQueryChange(...d))},null,46,hN)),[[mx,e.query]]):_e("v-if",!0)],6)):_e("v-if",!0),le(u,{id:e.id,ref:"reference",modelValue:e.selectedLabel,"onUpdate:modelValue":t[16]||(t[16]=d=>e.selectedLabel=d),type:"text",placeholder:e.currentPlaceholder,name:e.name,autocomplete:e.autocomplete,size:e.selectSize,disabled:e.selectDisabled,readonly:e.readonly,"validate-event":!1,class:fe([e.nsSelect.is("focus",e.visible)]),tabindex:e.multiple&&e.filterable?-1:void 0,onFocus:e.handleFocus,onBlur:e.handleBlur,onInput:e.debouncedOnInputChange,onPaste:e.debouncedOnInputChange,onCompositionstart:e.handleComposition,onCompositionupdate:e.handleComposition,onCompositionend:e.handleComposition,onKeydown:[t[17]||(t[17]=Ot(Je(d=>e.navigateOptions("next"),["stop","prevent"]),["down"])),t[18]||(t[18]=Ot(Je(d=>e.navigateOptions("prev"),["stop","prevent"]),["up"])),Ot(Je(e.selectOption,["stop","prevent"]),["enter"]),Ot(e.handleKeydownEscape,["esc"]),t[19]||(t[19]=Ot(d=>e.visible=!1,["tab"]))]},Du({suffix:pe(()=>[e.iconComponent&&!e.showClose?(j(),we(o,{key:0,class:fe([e.nsSelect.e("caret"),e.nsSelect.e("icon"),e.iconReverse])},{default:pe(()=>[(j(),we(bt(e.iconComponent)))]),_:1},8,["class"])):_e("v-if",!0),e.showClose&&e.clearIcon?(j(),we(o,{key:1,class:fe([e.nsSelect.e("caret"),e.nsSelect.e("icon")]),onClick:e.handleClearClick},{default:pe(()=>[(j(),we(bt(e.clearIcon)))]),_:1},8,["class","onClick"])):_e("v-if",!0)]),_:2},[e.$slots.prefix?{name:"prefix",fn:pe(()=>[re("div",pN,[xe(e.$slots,"prefix")])])}:void 0]),1032,["id","modelValue","placeholder","name","autocomplete","size","disabled","readonly","class","tabindex","onFocus","onBlur","onInput","onPaste","onCompositionstart","onCompositionupdate","onCompositionend","onKeydown"])],32)]),content:pe(()=>[le(f,null,{default:pe(()=>[gt(le(c,{ref:"scrollbar",tag:"ul","wrap-class":e.nsSelect.be("dropdown","wrap"),"view-class":e.nsSelect.be("dropdown","list"),class:fe([e.nsSelect.is("empty",!e.allowCreate&&Boolean(e.query)&&e.filteredOptionsCount===0)])},{default:pe(()=>[e.showNewOption?(j(),we(h,{key:0,value:e.query,created:!0},null,8,["value"])):_e("v-if",!0),xe(e.$slots,"default")]),_:3},8,["wrap-class","view-class","class"]),[[Rt,e.options.size>0&&!e.loading]]),e.emptyText&&(!e.allowCreate||e.loading||e.allowCreate&&e.options.size===0)?(j(),ue(ze,{key:0},[e.$slots.empty?xe(e.$slots,"empty",{key:0}):(j(),ue("p",{key:1,class:fe(e.nsSelect.be("dropdown","empty"))},Pe(e.emptyText),3))],64)):_e("v-if",!0)]),_:3})]),_:3},8,["visible","placement","teleported","popper-class","effect","transition","persistent","onShow"])],2)),[[s,e.handleClose,e.popperPaneRef]])}var mN=Le(dN,[["render",gN],["__file","/home/runner/work/element-plus/element-plus/packages/components/select/src/select.vue"]]);const vN=Ee({name:"ElOptionGroup",componentName:"ElOptionGroup",props:{label:String,disabled:{type:Boolean,default:!1}},setup(e){const t=Ie("select"),n=ae(!0),r=mt(),i=ae([]);ut(K1,wt({...Hn(e)}));const l=We(Dc);qe(()=>{i.value=v(r.subTree)});const v=o=>{const u=[];return Array.isArray(o.children)&&o.children.forEach(h=>{var c;h.type&&h.type.name==="ElOption"&&h.component&&h.component.proxy?u.push(h.component.proxy):(c=h.children)!=null&&c.length&&u.push(...v(h))}),u},{groupQueryChange:a}=Ze(l);return ke(a,()=>{n.value=i.value.some(o=>o.visible===!0)},{flush:"post"}),{visible:n,ns:t}}});function yN(e,t,n,r,i,l){return gt((j(),ue("ul",{class:fe(e.ns.be("group","wrap"))},[re("li",{class:fe(e.ns.be("group","title"))},Pe(e.label),3),re("li",null,[re("ul",{class:fe(e.ns.b("group"))},[xe(e.$slots,"default")],2)])],2)),[[Rt,e.visible]])}var G1=Le(vN,[["render",yN],["__file","/home/runner/work/element-plus/element-plus/packages/components/select/src/option-group.vue"]]);const q1=vt(mN,{Option:Op,OptionGroup:G1}),Z1=Kn(Op);Kn(G1);const Ap=()=>We(X_,{}),bN=Be({pageSize:{type:Number,required:!0},pageSizes:{type:Oe(Array),default:()=>Wt([10,20,30,40,50,100])},popperClass:{type:String},disabled:Boolean,size:{type:String,default:"default"}}),_N={name:"ElPaginationSizes"},wN=Ee({..._N,props:bN,emits:["page-size-change"],setup(e,{emit:t}){const n=e,{t:r}=ln(),i=Ie("pagination"),l=Ap(),v=ae(n.pageSize);ke(()=>n.pageSizes,(u,h)=>{if(!vd(u,h)&&Array.isArray(u)){const c=u.includes(n.pageSize)?n.pageSize:n.pageSizes[0];t("page-size-change",c)}}),ke(()=>n.pageSize,u=>{v.value=u});const a=te(()=>n.pageSizes);function o(u){var h;u!==v.value&&(v.value=u,(h=l.handleSizeChange)==null||h.call(l,Number(u)))}return(u,h)=>(j(),ue("span",{class:fe(C(i).e("sizes"))},[le(C(q1),{"model-value":v.value,disabled:u.disabled,"popper-class":u.popperClass,size:u.size,"validate-event":!1,onChange:o},{default:pe(()=>[(j(!0),ue(ze,null,Dt(C(a),c=>(j(),we(C(Z1),{key:c,value:c,label:c+C(r)("el.pagination.pagesize")},null,8,["value","label"]))),128))]),_:1},8,["model-value","disabled","popper-class","size"])],2))}});var CN=Le(wN,[["__file","/home/runner/work/element-plus/element-plus/packages/components/pagination/src/components/sizes.vue"]]);const SN=["disabled"],xN={name:"ElPaginationJumper"},TN=Ee({...xN,setup(e){const{t}=ln(),n=Ie("pagination"),{pageCount:r,disabled:i,currentPage:l,changeEvent:v}=Ap(),a=ae(),o=te(()=>{var c;return(c=a.value)!=null?c:l==null?void 0:l.value});function u(c){a.value=+c}function h(c){c=Math.trunc(+c),v==null||v(+c),a.value=void 0}return(c,f)=>(j(),ue("span",{class:fe(C(n).e("jump")),disabled:C(i)},[Ue(Pe(C(t)("el.pagination.goto"))+" ",1),le(C(Lo),{size:"small",class:fe([C(n).e("editor"),C(n).is("in-pagination")]),min:1,max:C(r),disabled:C(i),"model-value":C(o),"validate-event":!1,type:"number","onUpdate:modelValue":u,onChange:h},null,8,["class","max","disabled","model-value"]),Ue(" "+Pe(C(t)("el.pagination.pageClassifier")),1)],10,SN))}});var kN=Le(TN,[["__file","/home/runner/work/element-plus/element-plus/packages/components/pagination/src/components/jumper.vue"]]);const EN=Be({total:{type:Number,default:1e3}}),ON=["disabled"],AN={name:"ElPaginationTotal"},PN=Ee({...AN,props:EN,setup(e){const{t}=ln(),n=Ie("pagination"),{disabled:r}=Ap();return(i,l)=>(j(),ue("span",{class:fe(C(n).e("total")),disabled:C(r)},Pe(C(t)("el.pagination.total",{total:i.total})),11,ON))}});var IN=Le(PN,[["__file","/home/runner/work/element-plus/element-plus/packages/components/pagination/src/components/total.vue"]]);const MN=Be({currentPage:{type:Number,default:1},pageCount:{type:Number,required:!0},pagerCount:{type:Number,default:7},disabled:Boolean}),LN=["onKeyup"],RN=["aria-current","tabindex"],DN=["tabindex"],$N=["aria-current","tabindex"],BN=["tabindex"],FN=["aria-current","tabindex"],zN={name:"ElPaginationPager"},NN=Ee({...zN,props:MN,emits:["change"],setup(e,{emit:t}){const n=e,r=Ie("pager"),i=Ie("icon"),l=ae(!1),v=ae(!1),a=ae(!1),o=ae(!1),u=ae(!1),h=ae(!1),c=te(()=>{const y=n.pagerCount,b=(y-1)/2,_=Number(n.currentPage),w=Number(n.pageCount);let S=!1,x=!1;w>y&&(_>y-b&&(S=!0),_<w-b&&(x=!0));const T=[];if(S&&!x){const O=w-(y-2);for(let A=O;A<w;A++)T.push(A)}else if(!S&&x)for(let O=2;O<y;O++)T.push(O);else if(S&&x){const O=Math.floor(y/2)-1;for(let A=_-O;A<=_+O;A++)T.push(A)}else for(let O=2;O<w;O++)T.push(O);return T}),f=te(()=>n.disabled?-1:0);Oo(()=>{const y=(n.pagerCount-1)/2;l.value=!1,v.value=!1,n.pageCount>n.pagerCount&&(n.currentPage>n.pagerCount-y&&(l.value=!0),n.currentPage<n.pageCount-y&&(v.value=!0))});function s(y=!1){n.disabled||(y?a.value=!0:o.value=!0)}function d(y=!1){y?u.value=!0:h.value=!0}function m(y){const b=y.target;if(b.tagName.toLowerCase()==="li"&&Array.from(b.classList).includes("number")){const _=Number(b.textContent);_!==n.currentPage&&t("change",_)}else b.tagName.toLowerCase()==="li"&&Array.from(b.classList).includes("more")&&g(y)}function g(y){const b=y.target;if(b.tagName.toLowerCase()==="ul"||n.disabled)return;let _=Number(b.textContent);const w=n.pageCount,S=n.currentPage,x=n.pagerCount-2;b.className.includes("more")&&(b.className.includes("quickprev")?_=S-x:b.className.includes("quicknext")&&(_=S+x)),Number.isNaN(+_)||(_<1&&(_=1),_>w&&(_=w)),_!==S&&t("change",_)}return(y,b)=>(j(),ue("ul",{class:fe(C(r).b()),onClick:g,onKeyup:Ot(m,["enter"])},[y.pageCount>0?(j(),ue("li",{key:0,class:fe([[C(r).is("active",y.currentPage===1),C(r).is("disabled",y.disabled)],"number"]),"aria-current":y.currentPage===1,tabindex:C(f)}," 1 ",10,RN)):_e("v-if",!0),l.value?(j(),ue("li",{key:1,class:fe(["more","btn-quickprev",C(i).b(),C(r).is("disabled",y.disabled)]),tabindex:C(f),onMouseenter:b[0]||(b[0]=_=>s(!0)),onMouseleave:b[1]||(b[1]=_=>a.value=!1),onFocus:b[2]||(b[2]=_=>d(!0)),onBlur:b[3]||(b[3]=_=>u.value=!1)},[a.value||u.value?(j(),we(C(Gk),{key:0})):(j(),we(C(hm),{key:1}))],42,DN)):_e("v-if",!0),(j(!0),ue(ze,null,Dt(C(c),_=>(j(),ue("li",{key:_,class:fe([[C(r).is("active",y.currentPage===_),C(r).is("disabled",y.disabled)],"number"]),"aria-current":y.currentPage===_,tabindex:C(f)},Pe(_),11,$N))),128)),v.value?(j(),ue("li",{key:2,class:fe(["more","btn-quicknext",C(i).b(),C(r).is("disabled",y.disabled)]),tabindex:C(f),onMouseenter:b[4]||(b[4]=_=>s()),onMouseleave:b[5]||(b[5]=_=>o.value=!1),onFocus:b[6]||(b[6]=_=>d()),onBlur:b[7]||(b[7]=_=>h.value=!1)},[o.value||h.value?(j(),we(C(tE),{key:0})):(j(),we(C(hm),{key:1}))],42,BN)):_e("v-if",!0),y.pageCount>1?(j(),ue("li",{key:3,class:fe([[C(r).is("active",y.currentPage===y.pageCount),C(r).is("disabled",y.disabled)],"number"]),"aria-current":y.currentPage===y.pageCount,tabindex:C(f)},Pe(y.pageCount),11,FN)):_e("v-if",!0)],42,LN))}});var jN=Le(NN,[["__file","/home/runner/work/element-plus/element-plus/packages/components/pagination/src/components/pager.vue"]]);const un=e=>typeof e!="number",VN=Be({total:Number,pageSize:Number,defaultPageSize:Number,currentPage:Number,defaultCurrentPage:Number,pageCount:Number,pagerCount:{type:Number,validator:e=>typeof e=="number"&&Math.trunc(e)===e&&e>4&&e<22&&e%2===1,default:7},layout:{type:String,default:["prev","pager","next","jumper","->","total"].join(", ")},pageSizes:{type:Oe(Array),default:()=>Wt([10,20,30,40,50,100])},popperClass:{type:String,default:""},prevText:{type:String,default:""},prevIcon:{type:zt,default:()=>Sc},nextText:{type:String,default:""},nextIcon:{type:zt,default:()=>Ca},small:Boolean,background:Boolean,disabled:Boolean,hideOnSinglePage:Boolean}),UN={"update:current-page":e=>typeof e=="number","update:page-size":e=>typeof e=="number","size-change":e=>typeof e=="number","current-change":e=>typeof e=="number","prev-click":e=>typeof e=="number","next-click":e=>typeof e=="number"},Zv="ElPagination";var HN=Ee({name:Zv,props:VN,emits:UN,setup(e,{emit:t,slots:n}){const{t:r}=ln(),i=Ie("pagination"),l=mt().vnode.props||{},v="onUpdate:currentPage"in l||"onUpdate:current-page"in l||"onCurrentChange"in l,a="onUpdate:pageSize"in l||"onUpdate:page-size"in l||"onSizeChange"in l,o=te(()=>{if(un(e.total)&&un(e.pageCount)||!un(e.currentPage)&&!v)return!1;if(e.layout.includes("sizes")){if(un(e.pageCount)){if(!un(e.total)&&!un(e.pageSize)&&!a)return!1}else if(!a)return!1}return!0}),u=ae(un(e.defaultPageSize)?10:e.defaultPageSize),h=ae(un(e.defaultCurrentPage)?1:e.defaultCurrentPage),c=te({get(){return un(e.pageSize)?u.value:e.pageSize},set(_){un(e.pageSize)&&(u.value=_),a&&(t("update:page-size",_),t("size-change",_))}}),f=te(()=>{let _=0;return un(e.pageCount)?un(e.total)||(_=Math.max(1,Math.ceil(e.total/c.value))):_=e.pageCount,_}),s=te({get(){return un(e.currentPage)?h.value:e.currentPage},set(_){let w=_;_<1?w=1:_>f.value&&(w=f.value),un(e.currentPage)&&(h.value=w),v&&(t("update:current-page",w),t("current-change",w))}});ke(f,_=>{s.value>_&&(s.value=_)});function d(_){s.value=_}function m(_){c.value=_;const w=f.value;s.value>w&&(s.value=w)}function g(){e.disabled||(s.value-=1,t("prev-click",s.value))}function y(){e.disabled||(s.value+=1,t("next-click",s.value))}function b(_,w){_&&(_.props||(_.props={}),_.props.class=[_.props.class,w].join(" "))}return ut(X_,{pageCount:f,disabled:te(()=>e.disabled),currentPage:s,changeEvent:d,handleSizeChange:m}),()=>{var _,w;if(!o.value)return r("el.pagination.deprecationWarning"),null;if(!e.layout||e.hideOnSinglePage&&f.value<=1)return null;const S=[],x=[],T=pt("div",{class:i.e("rightwrapper")},x),O={prev:pt(Zz,{disabled:e.disabled,currentPage:s.value,prevText:e.prevText,prevIcon:e.prevIcon,onClick:g}),jumper:pt(kN),pager:pt(jN,{currentPage:s.value,pageCount:f.value,pagerCount:e.pagerCount,onChange:d,disabled:e.disabled}),next:pt(rN,{disabled:e.disabled,currentPage:s.value,pageCount:f.value,nextText:e.nextText,nextIcon:e.nextIcon,onClick:y}),sizes:pt(CN,{pageSize:c.value,pageSizes:e.pageSizes,popperClass:e.popperClass,disabled:e.disabled,size:e.small?"small":"default"}),slot:(w=(_=n==null?void 0:n.default)==null?void 0:_.call(n))!=null?w:null,total:pt(IN,{total:un(e.total)?0:e.total})},A=e.layout.split(",").map(N=>N.trim());let D=!1;return A.forEach(N=>{if(N==="->"){D=!0;return}D?x.push(O[N]):S.push(O[N])}),b(S[0],i.is("first")),b(S[S.length-1],i.is("last")),D&&x.length>0&&(b(x[0],i.is("first")),b(x[x.length-1],i.is("last")),S.push(T)),pt("div",{role:"pagination","aria-label":"pagination",class:[i.b(),i.is("background",e.background),{[i.m("small")]:e.small}]},S)}}});const WN=vt(HN),YN=Be({trigger:zs.trigger,placement:hf.placement,disabled:zs.disabled,visible:Nn.visible,transition:Nn.transition,popperOptions:hf.popperOptions,tabindex:hf.tabindex,content:Nn.content,popperStyle:Nn.popperStyle,popperClass:Nn.popperClass,enterable:{...Nn.enterable,default:!0},effect:{...Nn.effect,default:"light"},teleported:Nn.teleported,title:String,width:{type:[String,Number],default:150},offset:{type:Number,default:void 0},showAfter:{type:Number,default:0},hideAfter:{type:Number,default:200},autoClose:{type:Number,default:0},showArrow:{type:Boolean,default:!0},persistent:{type:Boolean,default:!0},"onUpdate:visible":{type:Function}}),XN={"update:visible":e=>Rn(e),"before-enter":()=>!0,"before-leave":()=>!0,"after-enter":()=>!0,"after-leave":()=>!0},KN={name:"ElPopover"},GN=Ee({...KN,props:YN,emits:XN,setup(e,{expose:t,emit:n}){const r=e,i="onUpdate:visible",l=te(()=>r[i]),v=Ie("popover"),a=ae(),o=te(()=>{var y;return(y=C(a))==null?void 0:y.popperRef}),u=te(()=>[{width:Sr(r.width)},r.popperStyle]),h=te(()=>[v.b(),r.popperClass,{[v.m("plain")]:!!r.content}]),c=te(()=>r.transition===`${v.namespace.value}-fade-in-linear`),f=()=>{var y;(y=a.value)==null||y.hide()},s=()=>{n("before-enter")},d=()=>{n("before-leave")},m=()=>{n("after-enter")},g=()=>{n("update:visible",!1),n("after-leave")};return t({popperRef:o,hide:f}),(y,b)=>(j(),we(C(kr),bn({ref_key:"tooltipRef",ref:a},y.$attrs,{trigger:y.trigger,placement:y.placement,disabled:y.disabled,visible:y.visible,transition:y.transition,"popper-options":y.popperOptions,tabindex:y.tabindex,content:y.content,offset:y.offset,"show-after":y.showAfter,"hide-after":y.hideAfter,"auto-close":y.autoClose,"show-arrow":y.showArrow,"aria-label":y.title,effect:y.effect,enterable:y.enterable,"popper-class":C(h),"popper-style":C(u),teleported:y.teleported,persistent:y.persistent,"gpu-acceleration":C(c),"onUpdate:visible":C(l),onBeforeShow:s,onBeforeHide:d,onShow:m,onHide:g}),{content:pe(()=>[y.title?(j(),ue("div",{key:0,class:fe(C(v).e("title")),role:"title"},Pe(y.title),3)):_e("v-if",!0),xe(y.$slots,"default",{},()=>[Ue(Pe(y.content),1)])]),default:pe(()=>[y.$slots.reference?xe(y.$slots,"reference",{key:0}):_e("v-if",!0)]),_:3},16,["trigger","placement","disabled","visible","transition","popper-options","tabindex","content","offset","show-after","hide-after","auto-close","show-arrow","aria-label","effect","enterable","popper-class","popper-style","teleported","persistent","gpu-acceleration","onUpdate:visible"]))}});var qN=Le(GN,[["__file","/home/runner/work/element-plus/element-plus/packages/components/popover/src/popover.vue"]]);const Jv=(e,t)=>{const n=t.arg||t.value,r=n==null?void 0:n.popperRef;r&&(r.triggerRef=e)};var ZN={mounted(e,t){Jv(e,t)},updated(e,t){Jv(e,t)}};const JN="popover",QN=ZI(ZN,JN),Hl=vt(qN,{directive:QN}),ej=Be({type:{type:String,default:"line",values:["line","circle","dashboard"]},percentage:{type:Number,default:0,validator:e=>e>=0&&e<=100},status:{type:String,default:"",values:["","success","exception","warning"]},indeterminate:{type:Boolean,default:!1},duration:{type:Number,default:3},strokeWidth:{type:Number,default:6},strokeLinecap:{type:Oe(String),default:"round"},textInside:{type:Boolean,default:!1},width:{type:Number,default:126},showText:{type:Boolean,default:!0},color:{type:Oe([String,Array,Function]),default:""},format:{type:Oe(Function),default:e=>`${e}%`}}),tj=["aria-valuenow"],nj={viewBox:"0 0 100 100"},rj=["d","stroke","stroke-width"],ij=["d","stroke","opacity","stroke-linecap","stroke-width"],oj={key:0},aj={name:"ElProgress"},sj=Ee({...aj,props:ej,setup(e){const t=e,n={success:"#13ce66",exception:"#ff4949",warning:"#e6a23c",default:"#20a0ff"},r=Ie("progress"),i=te(()=>({width:`${t.percentage}%`,animationDuration:`${t.duration}s`,backgroundColor:b(t.percentage)})),l=te(()=>(t.strokeWidth/t.width*100).toFixed(1)),v=te(()=>["circle","dashboard"].includes(t.type)?Number.parseInt(`${50-Number.parseFloat(l.value)/2}`,10):0),a=te(()=>{const _=v.value,w=t.type==="dashboard";return`
|
||
M 50 50
|
||
m 0 ${w?"":"-"}${_}
|
||
a ${_} ${_} 0 1 1 0 ${w?"-":""}${_*2}
|
||
a ${_} ${_} 0 1 1 0 ${w?"":"-"}${_*2}
|
||
`}),o=te(()=>2*Math.PI*v.value),u=te(()=>t.type==="dashboard"?.75:1),h=te(()=>`${-1*o.value*(1-u.value)/2}px`),c=te(()=>({strokeDasharray:`${o.value*u.value}px, ${o.value}px`,strokeDashoffset:h.value})),f=te(()=>({strokeDasharray:`${o.value*u.value*(t.percentage/100)}px, ${o.value}px`,strokeDashoffset:h.value,transition:"stroke-dasharray 0.6s ease 0s, stroke 0.6s ease, opacity ease 0.6s"})),s=te(()=>{let _;return t.color?_=b(t.percentage):_=n[t.status]||n.default,_}),d=te(()=>t.status==="warning"?Gh:t.type==="line"?t.status==="success"?ll:xc:t.status==="success"?Wb:wr),m=te(()=>t.type==="line"?12+t.strokeWidth*.4:t.width*.111111+2),g=te(()=>t.format(t.percentage));function y(_){const w=100/_.length;return _.map((x,T)=>Ye(x)?{color:x,percentage:(T+1)*w}:x).sort((x,T)=>x.percentage-T.percentage)}const b=_=>{var w;const{color:S}=t;if(je(S))return S(_);if(Ye(S))return S;{const x=y(S);for(const T of x)if(T.percentage>_)return T.color;return(w=x[x.length-1])==null?void 0:w.color}};return(_,w)=>(j(),ue("div",{class:fe([C(r).b(),C(r).m(_.type),C(r).is(_.status),{[C(r).m("without-text")]:!_.showText,[C(r).m("text-inside")]:_.textInside}]),role:"progressbar","aria-valuenow":_.percentage,"aria-valuemin":"0","aria-valuemax":"100"},[_.type==="line"?(j(),ue("div",{key:0,class:fe(C(r).b("bar"))},[re("div",{class:fe(C(r).be("bar","outer")),style:Fe({height:`${_.strokeWidth}px`})},[re("div",{class:fe([C(r).be("bar","inner"),{[C(r).bem("bar","inner","indeterminate")]:_.indeterminate}]),style:Fe(C(i))},[(_.showText||_.$slots.default)&&_.textInside?(j(),ue("div",{key:0,class:fe(C(r).be("bar","innerText"))},[xe(_.$slots,"default",{percentage:_.percentage},()=>[re("span",null,Pe(C(g)),1)])],2)):_e("v-if",!0)],6)],6)],2)):(j(),ue("div",{key:1,class:fe(C(r).b("circle")),style:Fe({height:`${_.width}px`,width:`${_.width}px`})},[(j(),ue("svg",nj,[re("path",{class:fe(C(r).be("circle","track")),d:C(a),stroke:`var(${C(r).cssVarName("fill-color-light")}, #e5e9f2)`,"stroke-width":C(l),fill:"none",style:Fe(C(c))},null,14,rj),re("path",{class:fe(C(r).be("circle","path")),d:C(a),stroke:C(s),fill:"none",opacity:_.percentage?1:0,"stroke-linecap":_.strokeLinecap,"stroke-width":C(l),style:Fe(C(f))},null,14,ij)]))],6)),(_.showText||_.$slots.default)&&!_.textInside?(j(),ue("div",{key:2,class:fe(C(r).e("text")),style:Fe({fontSize:`${C(m)}px`})},[xe(_.$slots,"default",{percentage:_.percentage},()=>[_.status?(j(),we(C(De),{key:1},{default:pe(()=>[(j(),we(bt(C(d))))]),_:1})):(j(),ue("span",oj,Pe(C(g)),1))])],6)):_e("v-if",!0)],10,tj))}});var lj=Le(sj,[["__file","/home/runner/work/element-plus/element-plus/packages/components/progress/src/progress.vue"]]);const J1=vt(lj),uj=["start","center","end","space-around","space-between","space-evenly"],cj=["top","middle","bottom"],fj=Be({tag:{type:String,default:"div"},gutter:{type:Number,default:0},justify:{type:String,values:uj,default:"start"},align:{type:String,values:cj,default:"top"}}),dj={name:"ElRow"},hj=Ee({...dj,props:fj,setup(e){const t=e,n=Ie("row"),r=te(()=>t.gutter);ut(G_,{gutter:r});const i=te(()=>{const l={};return t.gutter&&(l.marginRight=l.marginLeft=`-${t.gutter/2}px`),l});return(l,v)=>(j(),we(bt(l.tag),{class:fe([C(n).b(),C(n).is(`justify-${t.justify}`,l.justify!=="start"),C(n).is(`align-${t.align}`,l.align!=="top")]),style:Fe(C(i))},{default:pe(()=>[xe(l.$slots,"default")]),_:3},8,["class","style"]))}});var pj=Le(hj,[["__file","/home/runner/work/element-plus/element-plus/packages/components/row/src/row.vue"]]);const gj=vt(pj),mj=Be({modelValue:{type:Oe([Number,Array]),default:0},id:{type:String,default:void 0},min:{type:Number,default:0},max:{type:Number,default:100},step:{type:Number,default:1},showInput:Boolean,showInputControls:{type:Boolean,default:!0},size:Ii,inputSize:Ii,showStops:Boolean,showTooltip:{type:Boolean,default:!0},formatTooltip:{type:Oe(Function),default:void 0},disabled:Boolean,range:Boolean,vertical:Boolean,height:String,debounce:{type:Number,default:300},label:{type:String,default:void 0},rangeStartLabel:{type:String,default:void 0},rangeEndLabel:{type:String,default:void 0},formatValueText:{type:Oe(Function),default:void 0},tooltipClass:{type:String,default:void 0},placement:{type:String,values:ka,default:"top"},marks:{type:Oe(Object)},validateEvent:{type:Boolean,default:!0}}),yf=e=>et(e)||Ne(e)&&e.every(et),vj={[lt]:yf,[vo]:yf,[sr]:yf},yj=(e,t,n)=>{const r=ae();return qe(async()=>{e.range?(Array.isArray(e.modelValue)?(t.firstValue=Math.max(e.min,e.modelValue[0]),t.secondValue=Math.min(e.max,e.modelValue[1])):(t.firstValue=e.min,t.secondValue=e.max),t.oldValue=[t.firstValue,t.secondValue]):(typeof e.modelValue!="number"||Number.isNaN(e.modelValue)?t.firstValue=e.min:t.firstValue=Math.min(e.max,Math.max(e.min,e.modelValue)),t.oldValue=t.firstValue),_t(window,"resize",n),await Ve(),n()}),{sliderWrapper:r}},bj=e=>te(()=>e.marks?Object.keys(e.marks).map(Number.parseFloat).sort((n,r)=>n-r).filter(n=>n<=e.max&&n>=e.min).map(n=>({point:n,position:(n-e.min)*100/(e.max-e.min),mark:e.marks[n]})):[]),_j=(e,t,n)=>{const{form:r,formItem:i}=Bi(),l=an(),v=ae(),a=ae(),o={firstButton:v,secondButton:a},u=te(()=>e.disabled||(r==null?void 0:r.disabled)||!1),h=te(()=>Math.min(t.firstValue,t.secondValue)),c=te(()=>Math.max(t.firstValue,t.secondValue)),f=te(()=>e.range?`${100*(c.value-h.value)/(e.max-e.min)}%`:`${100*(t.firstValue-e.min)/(e.max-e.min)}%`),s=te(()=>e.range?`${100*(h.value-e.min)/(e.max-e.min)}%`:"0%"),d=te(()=>e.vertical?{height:e.height}:{}),m=te(()=>e.vertical?{height:f.value,bottom:s.value}:{width:f.value,left:s.value}),g=()=>{l.value&&(t.sliderSize=l.value[`client${e.vertical?"Height":"Width"}`])},y=N=>{const R=e.min+N*(e.max-e.min)/100;if(!e.range)return v;let B;return Math.abs(h.value-R)<Math.abs(c.value-R)?B=t.firstValue<t.secondValue?"firstButton":"secondButton":B=t.firstValue>t.secondValue?"firstButton":"secondButton",o[B]},b=N=>{const R=y(N);return R.value.setPosition(N),R},_=N=>{t.firstValue=N,S(e.range?[h.value,c.value]:N)},w=N=>{t.secondValue=N,e.range&&S([h.value,c.value])},S=N=>{n(lt,N),n(vo,N)},x=async()=>{await Ve(),n(sr,e.range?[h.value,c.value]:e.modelValue)},T=N=>{var R,B,E,U,ne,ee;if(u.value||t.dragging)return;g();let se=0;if(e.vertical){const I=(E=(B=(R=N.touches)==null?void 0:R.item(0))==null?void 0:B.clientY)!=null?E:N.clientY;se=(l.value.getBoundingClientRect().bottom-I)/t.sliderSize*100}else{const I=(ee=(ne=(U=N.touches)==null?void 0:U.item(0))==null?void 0:ne.clientX)!=null?ee:N.clientX,z=l.value.getBoundingClientRect().left;se=(I-z)/t.sliderSize*100}if(!(se<0||se>100))return b(se)};return{elFormItem:i,slider:l,firstButton:v,secondButton:a,sliderDisabled:u,minValue:h,maxValue:c,runwayStyle:d,barStyle:m,resetSize:g,setPosition:b,emitChange:x,onSliderWrapperPrevent:N=>{var R,B;(((R=o.firstButton.value)==null?void 0:R.dragging)||((B=o.secondButton.value)==null?void 0:B.dragging))&&N.preventDefault()},onSliderClick:N=>{T(N)&&x()},onSliderDown:async N=>{const R=T(N);R&&(await Ve(),R.value.onButtonDown(N))},setFirstValue:_,setSecondValue:w}},{left:wj,down:Cj,right:Sj,up:xj,home:Tj,end:kj,pageUp:Ej,pageDown:Oj}=St,Aj=(e,t,n)=>{const r=ae(),i=ae(!1),l=te(()=>t.value instanceof Function),v=te(()=>l.value&&t.value(e.modelValue)||e.modelValue),a=ua(()=>{n.value&&(i.value=!0)},50),o=ua(()=>{n.value&&(i.value=!1)},50);return{tooltip:r,tooltipVisible:i,formatValue:v,displayTooltip:a,hideTooltip:o}},Pj=(e,t,n)=>{const{disabled:r,min:i,max:l,step:v,showTooltip:a,precision:o,sliderSize:u,formatTooltip:h,emitChange:c,resetSize:f,updateDragging:s}=We(Z_),{tooltip:d,tooltipVisible:m,formatValue:g,displayTooltip:y,hideTooltip:b}=Aj(e,h,a),_=ae(),w=te(()=>`${(e.modelValue-i.value)/(l.value-i.value)*100}%`),S=te(()=>e.vertical?{bottom:w.value}:{left:w.value}),x=()=>{t.hovering=!0,y()},T=()=>{t.hovering=!1,t.dragging||b()},O=L=>{r.value||(L.preventDefault(),se(L),window.addEventListener("mousemove",I),window.addEventListener("touchmove",I),window.addEventListener("mouseup",z),window.addEventListener("touchend",z),window.addEventListener("contextmenu",z),_.value.focus())},A=L=>{r.value||(t.newPosition=Number.parseFloat(w.value)+L/(l.value-i.value)*100,M(t.newPosition),c())},D=()=>{A(-v.value)},N=()=>{A(v.value)},R=()=>{A(-v.value*4)},B=()=>{A(v.value*4)},E=()=>{r.value||(M(0),c())},U=()=>{r.value||(M(100),c())},ne=L=>{let Q=!0;[wj,Cj].includes(L.key)?D():[Sj,xj].includes(L.key)?N():L.key===Tj?E():L.key===kj?U():L.key===Oj?R():L.key===Ej?B():Q=!1,Q&&L.preventDefault()},ee=L=>{let Q,V;return L.type.startsWith("touch")?(V=L.touches[0].clientY,Q=L.touches[0].clientX):(V=L.clientY,Q=L.clientX),{clientX:Q,clientY:V}},se=L=>{t.dragging=!0,t.isClick=!0;const{clientX:Q,clientY:V}=ee(L);e.vertical?t.startY=V:t.startX=Q,t.startPosition=Number.parseFloat(w.value),t.newPosition=t.startPosition},I=L=>{if(t.dragging){t.isClick=!1,y(),f();let Q;const{clientX:V,clientY:P}=ee(L);e.vertical?(t.currentY=P,Q=(t.startY-t.currentY)/u.value*100):(t.currentX=V,Q=(t.currentX-t.startX)/u.value*100),t.newPosition=t.startPosition+Q,M(t.newPosition)}},z=()=>{t.dragging&&(setTimeout(()=>{t.dragging=!1,t.hovering||b(),t.isClick||M(t.newPosition),c()},0),window.removeEventListener("mousemove",I),window.removeEventListener("touchmove",I),window.removeEventListener("mouseup",z),window.removeEventListener("touchend",z),window.removeEventListener("contextmenu",z))},M=async L=>{if(L===null||Number.isNaN(+L))return;L<0?L=0:L>100&&(L=100);const Q=100/((l.value-i.value)/v.value);let P=Math.round(L/Q)*Q*(l.value-i.value)*.01+i.value;P=Number.parseFloat(P.toFixed(o.value)),P!==e.modelValue&&n(lt,P),!t.dragging&&e.modelValue!==t.oldValue&&(t.oldValue=e.modelValue),await Ve(),t.dragging&&y(),d.value.updatePopper()};return ke(()=>t.dragging,L=>{s(L)}),{disabled:r,button:_,tooltip:d,tooltipVisible:m,showTooltip:a,wrapperStyle:S,formatValue:g,handleMouseEnter:x,handleMouseLeave:T,onButtonDown:O,onKeyDown:ne,setPosition:M}},Ij=(e,t,n,r)=>({stops:te(()=>{if(!e.showStops||e.min>e.max)return[];if(e.step===0)return[];const v=(e.max-e.min)/e.step,a=100*e.step/(e.max-e.min),o=Array.from({length:v-1}).map((u,h)=>(h+1)*a);return e.range?o.filter(u=>u<100*(n.value-e.min)/(e.max-e.min)||u>100*(r.value-e.min)/(e.max-e.min)):o.filter(u=>u>100*(t.firstValue-e.min)/(e.max-e.min))}),getStopStyle:v=>e.vertical?{bottom:`${v}%`}:{left:`${v}%`}}),Mj=(e,t,n,r,i,l)=>{const v=u=>{i(lt,u),i(vo,u)},a=()=>e.range?![n.value,r.value].every((u,h)=>u===t.oldValue[h]):e.modelValue!==t.oldValue,o=()=>{var u,h;if(e.min>e.max){hn("Slider","min should not be greater than max.");return}const c=e.modelValue;e.range&&Array.isArray(c)?c[1]<e.min?v([e.min,e.min]):c[0]>e.max?v([e.max,e.max]):c[0]<e.min?v([e.min,c[1]]):c[1]>e.max?v([c[0],e.max]):(t.firstValue=c[0],t.secondValue=c[1],a()&&(e.validateEvent&&((u=l==null?void 0:l.validate)==null||u.call(l,"change").catch(f=>void 0)),t.oldValue=c.slice())):!e.range&&typeof c=="number"&&!Number.isNaN(c)&&(c<e.min?v(e.min):c>e.max?v(e.max):(t.firstValue=c,a()&&(e.validateEvent&&((h=l==null?void 0:l.validate)==null||h.call(l,"change").catch(f=>void 0)),t.oldValue=c)))};o(),ke(()=>t.dragging,u=>{u||o()}),ke(()=>e.modelValue,(u,h)=>{t.dragging||Array.isArray(u)&&Array.isArray(h)&&u.every((c,f)=>c===h[f])&&t.firstValue===u[0]&&t.secondValue===u[1]||o()},{deep:!0}),ke(()=>[e.min,e.max],()=>{o()})},Lj=Be({modelValue:{type:Number,default:0},vertical:Boolean,tooltipClass:String,placement:{type:String,values:ka,default:"top"}}),Rj={[lt]:e=>et(e)},Dj=["tabindex"],$j={name:"ElSliderButton"},Bj=Ee({...$j,props:Lj,emits:Rj,setup(e,{expose:t,emit:n}){const r=e,i=Ie("slider"),l=wt({hovering:!1,dragging:!1,isClick:!1,startX:0,currentX:0,startY:0,currentY:0,startPosition:0,newPosition:0,oldValue:r.modelValue}),{disabled:v,button:a,tooltip:o,showTooltip:u,tooltipVisible:h,wrapperStyle:c,formatValue:f,handleMouseEnter:s,handleMouseLeave:d,onButtonDown:m,onKeyDown:g,setPosition:y}=Pj(r,l,n),{hovering:b,dragging:_}=Hn(l);return t({onButtonDown:m,onKeyDown:g,setPosition:y,hovering:b,dragging:_}),(w,S)=>(j(),ue("div",{ref_key:"button",ref:a,class:fe([C(i).e("button-wrapper"),{hover:C(b),dragging:C(_)}]),style:Fe(C(c)),tabindex:C(v)?-1:0,onMouseenter:S[0]||(S[0]=(...x)=>C(s)&&C(s)(...x)),onMouseleave:S[1]||(S[1]=(...x)=>C(d)&&C(d)(...x)),onMousedown:S[2]||(S[2]=(...x)=>C(m)&&C(m)(...x)),onTouchstart:S[3]||(S[3]=(...x)=>C(m)&&C(m)(...x)),onFocus:S[4]||(S[4]=(...x)=>C(s)&&C(s)(...x)),onBlur:S[5]||(S[5]=(...x)=>C(d)&&C(d)(...x)),onKeydown:S[6]||(S[6]=(...x)=>C(g)&&C(g)(...x))},[le(C(kr),{ref_key:"tooltip",ref:o,visible:C(h),placement:w.placement,"fallback-placements":["top","bottom","right","left"],"stop-popper-mouse-event":!1,"popper-class":w.tooltipClass,disabled:!C(u),persistent:""},{content:pe(()=>[re("span",null,Pe(C(f)),1)]),default:pe(()=>[re("div",{class:fe([C(i).e("button"),{hover:C(b),dragging:C(_)}])},null,2)]),_:1},8,["visible","placement","popper-class","disabled"])],46,Dj))}});var Qv=Le(Bj,[["__file","/home/runner/work/element-plus/element-plus/packages/components/slider/src/button.vue"]]);const Fj=Be({mark:{type:Oe([String,Object]),default:void 0}});var zj=Ee({name:"ElSliderMarker",props:Fj,setup(e){const t=Ie("slider"),n=te(()=>Ye(e.mark)?e.mark:e.mark.label),r=te(()=>Ye(e.mark)?void 0:e.mark.style);return()=>pt("div",{class:t.e("marks-text"),style:r.value},n.value)}});const Nj=["id","role","aria-label","aria-labelledby"],jj={key:1},Vj={name:"ElSlider"},Uj=Ee({...Vj,props:mj,emits:vj,setup(e,{expose:t,emit:n}){const r=e,i=Ie("slider"),{t:l}=ln(),v=wt({firstValue:0,secondValue:0,oldValue:0,dragging:!1,sliderSize:1}),{elFormItem:a,slider:o,firstButton:u,secondButton:h,sliderDisabled:c,minValue:f,maxValue:s,runwayStyle:d,barStyle:m,resetSize:g,emitChange:y,onSliderWrapperPrevent:b,onSliderClick:_,onSliderDown:w,setFirstValue:S,setSecondValue:x}=_j(r,v,n),{stops:T,getStopStyle:O}=Ij(r,v,f,s),{inputId:A,isLabeledByFormItem:D}=cl(r,{formItemContext:a}),N=Gn(),R=te(()=>r.inputSize||N.value),B=te(()=>r.label||l("el.slider.defaultLabel",{min:r.min,max:r.max})),E=te(()=>r.range?r.rangeStartLabel||l("el.slider.defaultRangeStartLabel"):B.value),U=te(()=>r.formatValueText?r.formatValueText(L.value):`${L.value}`),ne=te(()=>r.rangeEndLabel||l("el.slider.defaultRangeEndLabel")),ee=te(()=>r.formatValueText?r.formatValueText(Q.value):`${Q.value}`),se=te(()=>[i.b(),i.m(N.value),i.is("vertical",r.vertical),{[i.m("with-input")]:r.showInput}]),I=bj(r);Mj(r,v,f,s,n,a);const z=te(()=>{const q=[r.min,r.max,r.step].map(Z=>{const ie=`${Z}`.split(".")[1];return ie?ie.length:0});return Math.max.apply(null,q)}),{sliderWrapper:M}=yj(r,v,g),{firstValue:L,secondValue:Q,sliderSize:V}=Hn(v),P=q=>{v.dragging=q};return ut(Z_,{...Hn(r),sliderSize:V,disabled:c,precision:z,emitChange:y,resetSize:g,updateDragging:P}),t({onSliderClick:_}),(q,Z)=>{var ie,he;return j(),ue("div",{id:q.range?C(A):void 0,ref_key:"sliderWrapper",ref:M,class:fe(C(se)),role:q.range?"group":void 0,"aria-label":q.range&&!C(D)?C(B):void 0,"aria-labelledby":q.range&&C(D)?(ie=C(a))==null?void 0:ie.labelId:void 0,onTouchstart:Z[2]||(Z[2]=(...me)=>C(b)&&C(b)(...me)),onTouchmove:Z[3]||(Z[3]=(...me)=>C(b)&&C(b)(...me))},[re("div",{ref_key:"slider",ref:o,class:fe([C(i).e("runway"),{"show-input":q.showInput&&!q.range},C(i).is("disabled",C(c))]),style:Fe(C(d)),onMousedown:Z[0]||(Z[0]=(...me)=>C(w)&&C(w)(...me)),onTouchstart:Z[1]||(Z[1]=(...me)=>C(w)&&C(w)(...me))},[re("div",{class:fe(C(i).e("bar")),style:Fe(C(m))},null,6),le(Qv,{id:q.range?void 0:C(A),ref_key:"firstButton",ref:u,"model-value":C(L),vertical:q.vertical,"tooltip-class":q.tooltipClass,placement:q.placement,role:"slider","aria-label":q.range||!C(D)?C(E):void 0,"aria-labelledby":!q.range&&C(D)?(he=C(a))==null?void 0:he.labelId:void 0,"aria-valuemin":q.min,"aria-valuemax":q.range?C(Q):q.max,"aria-valuenow":C(L),"aria-valuetext":C(U),"aria-orientation":q.vertical?"vertical":"horizontal","aria-disabled":C(c),"onUpdate:modelValue":C(S)},null,8,["id","model-value","vertical","tooltip-class","placement","aria-label","aria-labelledby","aria-valuemin","aria-valuemax","aria-valuenow","aria-valuetext","aria-orientation","aria-disabled","onUpdate:modelValue"]),q.range?(j(),we(Qv,{key:0,ref_key:"secondButton",ref:h,"model-value":C(Q),vertical:q.vertical,"tooltip-class":q.tooltipClass,placement:q.placement,role:"slider","aria-label":C(ne),"aria-valuemin":C(L),"aria-valuemax":q.max,"aria-valuenow":C(Q),"aria-valuetext":C(ee),"aria-orientation":q.vertical?"vertical":"horizontal","aria-disabled":C(c),"onUpdate:modelValue":C(x)},null,8,["model-value","vertical","tooltip-class","placement","aria-label","aria-valuemin","aria-valuemax","aria-valuenow","aria-valuetext","aria-orientation","aria-disabled","onUpdate:modelValue"])):_e("v-if",!0),q.showStops?(j(),ue("div",jj,[(j(!0),ue(ze,null,Dt(C(T),(me,ve)=>(j(),ue("div",{key:ve,class:fe(C(i).e("stop")),style:Fe(C(O)(me))},null,6))),128))])):_e("v-if",!0),C(I).length>0?(j(),ue(ze,{key:2},[re("div",null,[(j(!0),ue(ze,null,Dt(C(I),(me,ve)=>(j(),ue("div",{key:ve,style:Fe(C(O)(me.position)),class:fe([C(i).e("stop"),C(i).e("marks-stop")])},null,6))),128))]),re("div",{class:fe(C(i).e("marks"))},[(j(!0),ue(ze,null,Dt(C(I),(me,ve)=>(j(),we(C(zj),{key:ve,mark:me.mark,style:Fe(C(O)(me.position))},null,8,["mark","style"]))),128))],2)],64)):_e("v-if",!0)],38),q.showInput&&!q.range?(j(),we(C(Md),{key:0,ref:"input","model-value":C(L),class:fe(C(i).e("input")),step:q.step,disabled:C(c),controls:q.showInputControls,min:q.min,max:q.max,debounce:q.debounce,size:C(R),"onUpdate:modelValue":C(S),onChange:C(y)},null,8,["model-value","class","step","disabled","controls","min","max","debounce","size","onUpdate:modelValue","onChange"])):_e("v-if",!0)],42,Nj)}}});var Hj=Le(Uj,[["__file","/home/runner/work/element-plus/element-plus/packages/components/slider/src/slider.vue"]]);const e0=vt(Hj),Wj=Be({modelValue:{type:[Boolean,String,Number],default:!1},value:{type:[Boolean,String,Number],default:!1},disabled:{type:Boolean,default:!1},width:{type:[String,Number],default:""},inlinePrompt:{type:Boolean,default:!1},activeIcon:{type:zt},inactiveIcon:{type:zt},activeText:{type:String,default:""},inactiveText:{type:String,default:""},activeColor:{type:String,default:""},inactiveColor:{type:String,default:""},borderColor:{type:String,default:""},activeValue:{type:[Boolean,String,Number],default:!0},inactiveValue:{type:[Boolean,String,Number],default:!1},name:{type:String,default:""},validateEvent:{type:Boolean,default:!0},id:String,loading:{type:Boolean,default:!1},beforeChange:{type:Oe(Function)},size:{type:String,validator:Ic},tabindex:{type:[String,Number]}}),Yj={[lt]:e=>Rn(e)||Ye(e)||et(e),[sr]:e=>Rn(e)||Ye(e)||et(e),[vo]:e=>Rn(e)||Ye(e)||et(e)},Xj=["onClick"],Kj=["id","aria-checked","aria-disabled","name","true-value","false-value","disabled","tabindex","onKeydown"],Gj=["aria-hidden"],qj=["aria-hidden"],Zj=["aria-hidden"],Jj=["aria-hidden"],Qj={name:"ElSwitch"},e9=Ee({...Qj,props:Wj,emits:Yj,setup(e,{expose:t,emit:n}){const r=e,i="ElSwitch",l=mt(),{formItem:v}=Bi(),a=Gn(),o=Ie("switch");$s({from:'"value"',replacement:'"model-value" or "v-model"',scope:i,version:"2.3.0",ref:"https://element-plus.org/en-US/component/switch.html#attributes",type:"Attribute"},te(()=>{var x;return!!((x=l.vnode.props)!=null&&x.value)}));const{inputId:u}=cl(r,{formItemContext:v}),h=Mo(te(()=>r.loading)),c=ae(r.modelValue!==!1),f=ae(),s=ae(),d=te(()=>[o.b(),o.m(a.value),o.is("disabled",h.value),o.is("checked",y.value)]),m=te(()=>({width:Sr(r.width)}));ke(()=>r.modelValue,()=>{c.value=!0}),ke(()=>r.value,()=>{c.value=!1});const g=te(()=>c.value?r.modelValue:r.value),y=te(()=>g.value===r.activeValue);[r.activeValue,r.inactiveValue].includes(g.value)||(n(lt,r.inactiveValue),n(sr,r.inactiveValue),n(vo,r.inactiveValue)),ke(y,x=>{var T;f.value.checked=x,r.validateEvent&&((T=v==null?void 0:v.validate)==null||T.call(v,"change").catch(O=>void 0))});const b=()=>{const x=y.value?r.inactiveValue:r.activeValue;n(lt,x),n(sr,x),n(vo,x),Ve(()=>{f.value.checked=y.value})},_=()=>{if(h.value)return;const{beforeChange:x}=r;if(!x){b();return}const T=x();[Pu(T),Rn(T)].includes(!0)||hn(i,"beforeChange must return type `Promise<boolean>` or `boolean`"),Pu(T)?T.then(A=>{A&&b()}).catch(A=>{}):T&&b()},w=te(()=>o.cssVarBlock({...r.activeColor?{"on-color":r.activeColor}:null,...r.inactiveColor?{"off-color":r.inactiveColor}:null,...r.borderColor?{"border-color":r.borderColor}:null})),S=()=>{var x,T;(T=(x=f.value)==null?void 0:x.focus)==null||T.call(x)};return qe(()=>{f.value.checked=y.value}),t({focus:S,checked:y}),(x,T)=>(j(),ue("div",{class:fe(C(d)),style:Fe(C(w)),onClick:Je(_,["prevent"])},[re("input",{id:C(u),ref_key:"input",ref:f,class:fe(C(o).e("input")),type:"checkbox",role:"switch","aria-checked":C(y),"aria-disabled":C(h),name:x.name,"true-value":x.activeValue,"false-value":x.inactiveValue,disabled:C(h),tabindex:x.tabindex,onChange:b,onKeydown:Ot(_,["enter"])},null,42,Kj),!x.inlinePrompt&&(x.inactiveIcon||x.inactiveText)?(j(),ue("span",{key:0,class:fe([C(o).e("label"),C(o).em("label","left"),C(o).is("active",!C(y))])},[x.inactiveIcon?(j(),we(C(De),{key:0},{default:pe(()=>[(j(),we(bt(x.inactiveIcon)))]),_:1})):_e("v-if",!0),!x.inactiveIcon&&x.inactiveText?(j(),ue("span",{key:1,"aria-hidden":C(y)},Pe(x.inactiveText),9,Gj)):_e("v-if",!0)],2)):_e("v-if",!0),re("span",{ref_key:"core",ref:s,class:fe(C(o).e("core")),style:Fe(C(m))},[x.inlinePrompt?(j(),ue("div",{key:0,class:fe(C(o).e("inner"))},[x.activeIcon||x.inactiveIcon?(j(),ue(ze,{key:0},[x.activeIcon?(j(),we(C(De),{key:0,class:fe([C(o).is("icon"),C(y)?C(o).is("show"):C(o).is("hide")])},{default:pe(()=>[(j(),we(bt(x.activeIcon)))]),_:1},8,["class"])):_e("v-if",!0),x.inactiveIcon?(j(),we(C(De),{key:1,class:fe([C(o).is("icon"),C(y)?C(o).is("hide"):C(o).is("show")])},{default:pe(()=>[(j(),we(bt(x.inactiveIcon)))]),_:1},8,["class"])):_e("v-if",!0)],64)):x.activeText||x.inactiveIcon?(j(),ue(ze,{key:1},[x.activeText?(j(),ue("span",{key:0,class:fe([C(o).is("text"),C(y)?C(o).is("show"):C(o).is("hide")]),"aria-hidden":!C(y)},Pe(x.activeText.substring(0,3)),11,qj)):_e("v-if",!0),x.inactiveText?(j(),ue("span",{key:1,class:fe([C(o).is("text"),C(y)?C(o).is("hide"):C(o).is("show")]),"aria-hidden":C(y)},Pe(x.inactiveText.substring(0,3)),11,Zj)):_e("v-if",!0)],64)):_e("v-if",!0)],2)):_e("v-if",!0),re("div",{class:fe(C(o).e("action"))},[x.loading?(j(),we(C(De),{key:0,class:fe(C(o).is("loading"))},{default:pe(()=>[le(C(Yh))]),_:1},8,["class"])):_e("v-if",!0)],2)],6),!x.inlinePrompt&&(x.activeIcon||x.activeText)?(j(),ue("span",{key:1,class:fe([C(o).e("label"),C(o).em("label","right"),C(o).is("active",C(y))])},[x.activeIcon?(j(),we(C(De),{key:0},{default:pe(()=>[(j(),we(bt(x.activeIcon)))]),_:1})):_e("v-if",!0),!x.activeIcon&&x.activeText?(j(),ue("span",{key:1,"aria-hidden":!C(y)},Pe(x.activeText),9,Jj)):_e("v-if",!0)],2)):_e("v-if",!0)],14,Xj))}});var t9=Le(e9,[["__file","/home/runner/work/element-plus/element-plus/packages/components/switch/src/switch.vue"]]);const t0=vt(t9),n9=Be({tabs:{type:Oe(Array),default:()=>Wt([])}}),r9={name:"ElTabBar"},i9=Ee({...r9,props:n9,setup(e,{expose:t}){const n=e,r="ElTabBar",i=mt(),l=We(Mc);l||hn(r,"<el-tabs><el-tab-bar /></el-tabs>");const v=Ie("tabs"),a=ae(),o=ae(),u=()=>{let c=0,f=0;const s=["top","bottom"].includes(l.props.tabPosition)?"width":"height",d=s==="width"?"x":"y";return n.tabs.every(m=>{var g,y,b,_;const w=(y=(g=i.parent)==null?void 0:g.refs)==null?void 0:y[`tab-${m.uid}`];if(!w)return!1;if(!m.active)return!0;f=w[`client${Zi(s)}`];const S=d==="x"?"left":"top";c=w.getBoundingClientRect()[S]-((_=(b=w.parentElement)==null?void 0:b.getBoundingClientRect()[S])!=null?_:0);const x=window.getComputedStyle(w);return s==="width"&&(n.tabs.length>1&&(f-=Number.parseFloat(x.paddingLeft)+Number.parseFloat(x.paddingRight)),c+=Number.parseFloat(x.paddingLeft)),!1}),{[s]:`${f}px`,transform:`translate${Zi(d)}(${c}px)`}},h=()=>o.value=u();return ke(()=>n.tabs,async()=>{await Ve(),h()},{immediate:!0}),Tr(a,()=>h()),t({ref:a,update:h}),(c,f)=>(j(),ue("div",{ref_key:"barRef",ref:a,class:fe([C(v).e("active-bar"),C(v).is(C(l).props.tabPosition)]),style:Fe(o.value)},null,6))}});var o9=Le(i9,[["__file","/home/runner/work/element-plus/element-plus/packages/components/tabs/src/tab-bar.vue"]]);const a9=Be({panes:{type:Oe(Array),default:()=>Wt([])},currentName:{type:[String,Number],default:""},editable:Boolean,type:{type:String,values:["card","border-card",""],default:""},stretch:Boolean}),s9={tabClick:(e,t,n)=>n instanceof Event,tabRemove:(e,t)=>t instanceof Event},n0="ElTabNav",l9=Ee({name:n0,props:a9,emits:s9,setup(e,{expose:t,emit:n}){const r=mt(),i=We(Mc);i||hn(n0,"<el-tabs><tab-nav /></el-tabs>");const l=Ie("tabs"),v=xI(),a=BI(),o=ae(),u=ae(),h=ae(),c=ae(!1),f=ae(0),s=ae(!1),d=ae(!0),m=te(()=>["top","bottom"].includes(i.props.tabPosition)?"width":"height"),g=te(()=>({transform:`translate${m.value==="width"?"X":"Y"}(-${f.value}px)`})),y=()=>{if(!o.value)return;const O=o.value[`offset${Zi(m.value)}`],A=f.value;if(!A)return;const D=A>O?A-O:0;f.value=D},b=()=>{if(!o.value||!u.value)return;const O=u.value[`offset${Zi(m.value)}`],A=o.value[`offset${Zi(m.value)}`],D=f.value;if(O-D<=A)return;const N=O-D>A*2?D+A:O-A;f.value=N},_=async()=>{const O=u.value;if(!c.value||!h.value||!o.value||!O)return;await Ve();const A=h.value.querySelector(".is-active");if(!A)return;const D=o.value,N=["top","bottom"].includes(i.props.tabPosition),R=A.getBoundingClientRect(),B=D.getBoundingClientRect(),E=N?O.offsetWidth-B.width:O.offsetHeight-B.height,U=f.value;let ne=U;N?(R.left<B.left&&(ne=U-(B.left-R.left)),R.right>B.right&&(ne=U+R.right-B.right)):(R.top<B.top&&(ne=U-(B.top-R.top)),R.bottom>B.bottom&&(ne=U+(R.bottom-B.bottom))),ne=Math.max(ne,0),f.value=Math.min(ne,E)},w=()=>{if(!u.value||!o.value)return;const O=u.value[`offset${Zi(m.value)}`],A=o.value[`offset${Zi(m.value)}`],D=f.value;if(A<O){const N=f.value;c.value=c.value||{},c.value.prev=N,c.value.next=N+A<O,O-N<A&&(f.value=O-A)}else c.value=!1,D>0&&(f.value=0)},S=O=>{const A=O.code,{up:D,down:N,left:R,right:B}=St;if(![D,N,R,B].includes(A))return;const E=Array.from(O.currentTarget.querySelectorAll("[role=tab]:not(.is-disabled)")),U=E.indexOf(O.target);let ne;A===R||A===D?U===0?ne=E.length-1:ne=U-1:U<E.length-1?ne=U+1:ne=0,E[ne].focus(),E[ne].click(),x()},x=()=>{d.value&&(s.value=!0)},T=()=>s.value=!1;return ke(v,O=>{O==="hidden"?d.value=!1:O==="visible"&&setTimeout(()=>d.value=!0,50)}),ke(a,O=>{O?setTimeout(()=>d.value=!0,50):d.value=!1}),Tr(h,w),qe(()=>setTimeout(()=>_(),0)),Ao(()=>w()),t({scrollToActiveTab:_,removeFocus:T}),ke(()=>e.panes,()=>r.update(),{flush:"post"}),()=>{const O=c.value?[le("span",{class:[l.e("nav-prev"),l.is("disabled",!c.value.prev)],onClick:y},[le(De,null,{default:()=>[le(Sc,null,null)]})]),le("span",{class:[l.e("nav-next"),l.is("disabled",!c.value.next)],onClick:b},[le(De,null,{default:()=>[le(Ca,null,null)]})])]:null,A=e.panes.map((D,N)=>{var R,B,E,U;const ne=D.uid,ee=D.props.disabled,se=(B=(R=D.props.name)!=null?R:D.index)!=null?B:`${N}`,I=!ee&&(D.isClosable||e.editable);D.index=`${N}`;const z=I?le(De,{class:"is-icon-close",onClick:Q=>n("tabRemove",D,Q)},{default:()=>[le(wr,null,null)]}):null,M=((U=(E=D.slots).label)==null?void 0:U.call(E))||D.props.label,L=!ee&&D.active?0:-1;return le("div",{ref:`tab-${ne}`,class:[l.e("item"),l.is(i.props.tabPosition),l.is("active",D.active),l.is("disabled",ee),l.is("closable",I),l.is("focus",s.value)],id:`tab-${se}`,key:`tab-${ne}`,"aria-controls":`pane-${se}`,role:"tab","aria-selected":D.active,tabindex:L,onFocus:()=>x(),onBlur:()=>T(),onClick:Q=>{T(),n("tabClick",D,se,Q)},onKeydown:Q=>{I&&(Q.code===St.delete||Q.code===St.backspace)&&n("tabRemove",D,Q)}},[M,z])});return le("div",{ref:h,class:[l.e("nav-wrap"),l.is("scrollable",!!c.value),l.is(i.props.tabPosition)]},[O,le("div",{class:l.e("nav-scroll"),ref:o},[le("div",{class:[l.e("nav"),l.is(i.props.tabPosition),l.is("stretch",e.stretch&&["top","bottom"].includes(i.props.tabPosition))],ref:u,style:g.value,role:"tablist",onKeydown:S},[e.type?null:le(o9,{tabs:[...e.panes]},null),A])])])}}}),u9=Be({type:{type:String,values:["card","border-card",""],default:""},activeName:{type:[String,Number]},closable:Boolean,addable:Boolean,modelValue:{type:[String,Number]},editable:Boolean,tabPosition:{type:String,values:["top","right","bottom","left"],default:"top"},beforeLeave:{type:Oe(Function),default:()=>!0},stretch:Boolean}),bf=e=>Ye(e)||et(e),c9={[lt]:e=>bf(e),tabClick:(e,t)=>t instanceof Event,tabChange:e=>bf(e),edit:(e,t)=>["remove","add"].includes(t),tabRemove:e=>bf(e),tabAdd:()=>!0};var f9=Ee({name:"ElTabs",props:u9,emits:c9,setup(e,{emit:t,slots:n,expose:r}){var i,l;const v=Ie("tabs"),a=ae(),o=wt({}),u=ae((l=(i=e.modelValue)!=null?i:e.activeName)!=null?l:"0"),h=m=>{u.value=m,t(lt,m),t("tabChange",m)},c=async m=>{var g,y,b;if(!(u.value===m||nr(m)))try{await((g=e.beforeLeave)==null?void 0:g.call(e,m,u.value))!==!1&&(h(m),(b=(y=a.value)==null?void 0:y.removeFocus)==null||b.call(y))}catch{}},f=(m,g,y)=>{m.props.disabled||(c(g),t("tabClick",m,y))},s=(m,g)=>{m.props.disabled||nr(m.props.name)||(g.stopPropagation(),t("edit",m.props.name,"remove"),t("tabRemove",m.props.name))},d=()=>{t("edit",void 0,"add"),t("tabAdd")};return $s({from:'"activeName"',replacement:'"model-value" or "v-model"',scope:"ElTabs",version:"2.3.0",ref:"https://element-plus.org/en-US/component/tabs.html#attributes",type:"Attribute"},te(()=>!!e.activeName)),ke(()=>e.activeName,m=>c(m)),ke(()=>e.modelValue,m=>c(m)),ke(u,async()=>{var m;await Ve(),(m=a.value)==null||m.scrollToActiveTab()}),ut(Mc,{props:e,currentName:u,registerPane:y=>o[y.uid]=y,unregisterPane:y=>delete o[y]}),r({currentName:u}),()=>{const m=e.editable||e.addable?le("span",{class:v.e("new-tab"),tabindex:"0",onClick:d,onKeydown:b=>{b.code===St.enter&&d()}},[le(De,{class:v.is("icon-plus")},{default:()=>[le(Xh,null,null)]})]):null,g=le("div",{class:[v.e("header"),v.is(e.tabPosition)]},[m,le(l9,{ref:a,currentName:u.value,editable:e.editable,type:e.type,panes:Object.values(o),stretch:e.stretch,onTabClick:f,onTabRemove:s},null)]),y=le("div",{class:v.e("content")},[xe(n,"default")]);return le("div",{class:[v.b(),v.m(e.tabPosition),{[v.m("card")]:e.type==="card",[v.m("border-card")]:e.type==="border-card"}]},[...e.tabPosition!=="bottom"?[g,y]:[y,g]])}}});const d9=Be({label:{type:String,default:""},name:{type:[String,Number]},closable:Boolean,disabled:Boolean,lazy:Boolean}),h9=["id","aria-hidden","aria-labelledby"],p9={name:"ElTabPane"},g9=Ee({...p9,props:d9,setup(e){const t=e,n="ElTabPane",r=mt(),i=_a(),l=We(Mc);l||hn(n,"usage: <el-tabs><el-tab-pane /></el-tabs/>");const v=Ie("tab-pane"),a=ae(),o=te(()=>t.closable||l.props.closable),u=Xm(()=>{var d;return l.currentName.value===((d=t.name)!=null?d:a.value)}),h=ae(u.value),c=te(()=>{var d;return(d=t.name)!=null?d:a.value}),f=Xm(()=>!t.lazy||h.value||u.value);ke(u,d=>{d&&(h.value=!0)});const s=wt({uid:r.uid,slots:i,props:t,paneName:c,active:u,index:a,isClosable:o});return qe(()=>{l.registerPane(s)}),ei(()=>{l.unregisterPane(s.uid)}),(d,m)=>C(f)?gt((j(),ue("div",{key:0,id:`pane-${C(c)}`,class:fe(C(v).b()),role:"tabpanel","aria-hidden":!C(u),"aria-labelledby":`tab-${C(c)}`},[xe(d.$slots,"default")],10,h9)),[[Rt,C(u)]]):_e("v-if",!0)}});var Q1=Le(g9,[["__file","/home/runner/work/element-plus/element-plus/packages/components/tabs/src/tab-pane.vue"]]);const m9=vt(f9,{TabPane:Q1}),_f=Kn(Q1),v9="ElUpload";class y9 extends Error{constructor(t,n,r,i){super(t),this.name="UploadAjaxError",this.status=n,this.method=r,this.url=i}}function r0(e,t,n){let r;return n.response?r=`${n.response.error||n.response}`:n.responseText?r=`${n.responseText}`:r=`fail to ${t.method} ${e} ${n.status}`,new y9(r,n.status,t.method,e)}function b9(e){const t=e.responseText||e.response;if(!t)return t;try{return JSON.parse(t)}catch{return t}}const _9=e=>{typeof XMLHttpRequest>"u"&&hn(v9,"XMLHttpRequest is undefined");const t=new XMLHttpRequest,n=e.action;t.upload&&t.upload.addEventListener("progress",l=>{const v=l;v.percent=l.total>0?l.loaded/l.total*100:0,e.onProgress(v)});const r=new FormData;if(e.data)for(const[l,v]of Object.entries(e.data))Array.isArray(v)?r.append(l,...v):r.append(l,v);r.append(e.filename,e.file,e.file.name),t.addEventListener("error",()=>{e.onError(r0(n,e,t))}),t.addEventListener("load",()=>{if(t.status<200||t.status>=300)return e.onError(r0(n,e,t));e.onSuccess(b9(t))}),t.open(e.method,n,!0),e.withCredentials&&"withCredentials"in t&&(t.withCredentials=!0);const i=e.headers||{};if(i instanceof Headers)i.forEach((l,v)=>t.setRequestHeader(v,l));else for(const[l,v]of Object.entries(i))vr(v)||t.setRequestHeader(l,String(v));return t.send(r),t},ew=["text","picture","picture-card"];let w9=1;const tw=()=>Date.now()+w9++,nw=Be({action:{type:String,default:"#"},headers:{type:Oe(Object)},method:{type:String,default:"post"},data:{type:Object,default:()=>Wt({})},multiple:{type:Boolean,default:!1},name:{type:String,default:"file"},drag:{type:Boolean,default:!1},withCredentials:Boolean,showFileList:{type:Boolean,default:!0},accept:{type:String,default:""},type:{type:String,default:"select"},fileList:{type:Oe(Array),default:()=>Wt([])},autoUpload:{type:Boolean,default:!0},listType:{type:String,values:ew,default:"text"},httpRequest:{type:Oe(Function),default:_9},disabled:Boolean,limit:Number}),C9=Be({...nw,beforeUpload:{type:Oe(Function),default:it},beforeRemove:{type:Oe(Function)},onRemove:{type:Oe(Function),default:it},onChange:{type:Oe(Function),default:it},onPreview:{type:Oe(Function),default:it},onSuccess:{type:Oe(Function),default:it},onProgress:{type:Oe(Function),default:it},onError:{type:Oe(Function),default:it},onExceed:{type:Oe(Function),default:it}}),S9=Be({files:{type:Oe(Array),default:()=>Wt([])},disabled:{type:Boolean,default:!1},handlePreview:{type:Oe(Function),default:it},listType:{type:String,values:ew,default:"text"}}),x9={remove:e=>!!e},T9=["onKeydown"],k9=["src"],E9=["onClick"],O9=["onClick"],A9=["onClick"],P9={name:"ElUploadList"},I9=Ee({...P9,props:S9,emits:x9,setup(e,{emit:t}){const{t:n}=ln(),r=Ie("upload"),i=Ie("icon"),l=Ie("list"),v=ae(!1),a=o=>{t("remove",o)};return(o,u)=>(j(),we(cx,{tag:"ul",class:fe([C(r).b("list"),C(r).bm("list",o.listType),C(r).is("disabled",o.disabled)]),name:C(l).b()},{default:pe(()=>[(j(!0),ue(ze,null,Dt(o.files,h=>(j(),ue("li",{key:h.uid||h.name,class:fe([C(r).be("list","item"),C(r).is(h.status),{focusing:v.value}]),tabindex:"0",onKeydown:Ot(c=>!o.disabled&&a(h),["delete"]),onFocus:u[0]||(u[0]=c=>v.value=!0),onBlur:u[1]||(u[1]=c=>v.value=!1),onClick:u[2]||(u[2]=c=>v.value=!1)},[xe(o.$slots,"default",{file:h},()=>[o.listType==="picture"||h.status!=="uploading"&&o.listType==="picture-card"?(j(),ue("img",{key:0,class:fe(C(r).be("list","item-thumbnail")),src:h.url,alt:""},null,10,k9)):_e("v-if",!0),h.status==="uploading"||o.listType!=="picture-card"?(j(),ue("div",{key:1,class:fe(C(r).be("list","item-info"))},[re("a",{class:fe(C(r).be("list","item-name")),onClick:Je(c=>o.handlePreview(h),["prevent"])},[le(C(De),{class:fe(C(i).m("document"))},{default:pe(()=>[le(C(Kb))]),_:1},8,["class"]),re("span",{class:fe(C(r).be("list","item-file-name"))},Pe(h.name),3)],10,E9),h.status==="uploading"?(j(),we(C(J1),{key:0,type:o.listType==="picture-card"?"circle":"line","stroke-width":o.listType==="picture-card"?6:2,percentage:Number(h.percentage),style:Fe(o.listType==="picture-card"?"":"margin-top: 0.5rem")},null,8,["type","stroke-width","percentage","style"])):_e("v-if",!0)],2)):_e("v-if",!0),re("label",{class:fe(C(r).be("list","item-status-label"))},[o.listType==="text"?(j(),we(C(De),{key:0,class:fe([C(i).m("upload-success"),C(i).m("circle-check")])},{default:pe(()=>[le(C(ll))]),_:1},8,["class"])):["picture-card","picture"].includes(o.listType)?(j(),we(C(De),{key:1,class:fe([C(i).m("upload-success"),C(i).m("check")])},{default:pe(()=>[le(C(Wb))]),_:1},8,["class"])):_e("v-if",!0)],2),o.disabled?_e("v-if",!0):(j(),we(C(De),{key:2,class:fe(C(i).m("close")),onClick:c=>a(h)},{default:pe(()=>[le(C(wr))]),_:2},1032,["class","onClick"])),_e(" Due to close btn only appears when li gets focused disappears after li gets blurred, thus keyboard navigation can never reach close btn"),_e(" This is a bug which needs to be fixed "),_e(" TODO: Fix the incorrect navigation interaction "),o.disabled?_e("v-if",!0):(j(),ue("i",{key:3,class:fe(C(i).m("close-tip"))},Pe(C(n)("el.upload.deleteTip")),3)),o.listType==="picture-card"?(j(),ue("span",{key:4,class:fe(C(r).be("list","item-actions"))},[re("span",{class:fe(C(r).be("list","item-preview")),onClick:c=>o.handlePreview(h)},[le(C(De),{class:fe(C(i).m("zoom-in"))},{default:pe(()=>[le(C(e_))]),_:1},8,["class"])],10,O9),o.disabled?_e("v-if",!0):(j(),ue("span",{key:0,class:fe(C(r).be("list","item-delete")),onClick:c=>a(h)},[le(C(De),{class:fe(C(i).m("delete"))},{default:pe(()=>[le(C(Tc))]),_:1},8,["class"])],10,A9))],2)):_e("v-if",!0)])],42,T9))),128)),xe(o.$slots,"append")]),_:3},8,["class","name"]))}});var i0=Le(I9,[["__file","/home/runner/work/element-plus/element-plus/packages/components/upload/src/upload-list.vue"]]);const M9=Be({disabled:{type:Boolean,default:!1}}),L9={file:e=>Ne(e)},R9=["onDrop","onDragover"],D9={name:"ElUploadDrag"},$9=Ee({...D9,props:M9,emits:L9,setup(e,{emit:t}){const n=e,r="ElUploadDrag",i=We(J_);i||hn(r,"usage: <el-upload><el-upload-dragger /></el-upload>");const l=Ie("upload"),v=ae(!1),a=u=>{if(n.disabled)return;v.value=!1;const h=Array.from(u.dataTransfer.files),c=i.accept.value;if(!c){t("file",h);return}const f=h.filter(s=>{const{type:d,name:m}=s,g=m.includes(".")?`.${m.split(".").pop()}`:"",y=d.replace(/\/.*$/,"");return c.split(",").map(b=>b.trim()).filter(b=>b).some(b=>b.startsWith(".")?g===b:/\/\*$/.test(b)?y===b.replace(/\/\*$/,""):/^[^/]+\/[^/]+$/.test(b)?d===b:!1)});t("file",f)},o=()=>{n.disabled||(v.value=!0)};return(u,h)=>(j(),ue("div",{class:fe([C(l).b("dragger"),C(l).is("dragover",v.value)]),onDrop:Je(a,["prevent"]),onDragover:Je(o,["prevent"]),onDragleave:h[0]||(h[0]=Je(c=>v.value=!1,["prevent"]))},[xe(u.$slots,"default")],42,R9))}});var B9=Le($9,[["__file","/home/runner/work/element-plus/element-plus/packages/components/upload/src/upload-dragger.vue"]]);const F9=Be({...nw,beforeUpload:{type:Oe(Function),default:it},onRemove:{type:Oe(Function),default:it},onStart:{type:Oe(Function),default:it},onSuccess:{type:Oe(Function),default:it},onProgress:{type:Oe(Function),default:it},onError:{type:Oe(Function),default:it},onExceed:{type:Oe(Function),default:it}}),z9=["onKeydown"],N9=["name","multiple","accept"],j9={name:"ElUploadContent",inheritAttrs:!1},V9=Ee({...j9,props:F9,setup(e,{expose:t}){const n=e,r=Ie("upload"),i=an({}),l=an(),v=s=>{if(s.length===0)return;const{autoUpload:d,limit:m,fileList:g,multiple:y,onStart:b,onExceed:_}=n;if(m&&g.length+s.length>m){_(s,g);return}y||(s=s.slice(0,1));for(const w of s){const S=w;S.uid=tw(),b(S),d&&a(S)}},a=async s=>{if(l.value.value="",!n.beforeUpload)return o(s);let d;try{d=await n.beforeUpload(s)}catch{d=!1}if(d===!1){n.onRemove(s);return}let m=s;d instanceof Blob&&(d instanceof File?m=d:m=new File([d],s.name,{type:s.type})),o(Object.assign(m,{uid:s.uid}))},o=s=>{const{headers:d,data:m,method:g,withCredentials:y,name:b,action:_,onProgress:w,onSuccess:S,onError:x,httpRequest:T}=n,{uid:O}=s,A={headers:d||{},withCredentials:y,file:s,data:m,method:g,filename:b,action:_,onProgress:N=>{w(N,s)},onSuccess:N=>{S(N,s),delete i.value[O]},onError:N=>{x(N,s),delete i.value[O]}},D=T(A);i.value[O]=D,D instanceof Promise&&D.then(A.onSuccess,A.onError)},u=s=>{const d=s.target.files;!d||v(Array.from(d))},h=()=>{n.disabled||(l.value.value="",l.value.click())},c=()=>{h()};return t({abort:s=>{jI(i.value).filter(s?([m])=>String(s.uid)===m:()=>!0).forEach(([m,g])=>{g instanceof XMLHttpRequest&&g.abort(),delete i.value[m]})},upload:a}),(s,d)=>(j(),ue("div",{class:fe([C(r).b(),C(r).m(s.listType),C(r).is("drag",s.drag)]),tabindex:"0",onClick:h,onKeydown:Ot(Je(c,["self"]),["enter","space"])},[s.drag?(j(),we(B9,{key:0,disabled:s.disabled,onFile:v},{default:pe(()=>[xe(s.$slots,"default")]),_:3},8,["disabled"])):xe(s.$slots,"default",{key:1}),re("input",{ref_key:"inputRef",ref:l,class:fe(C(r).e("input")),name:s.name,multiple:s.multiple,accept:s.accept,type:"file",onChange:u,onClick:d[0]||(d[0]=Je(()=>{},["stop"]))},null,42,N9)],42,z9))}});var o0=Le(V9,[["__file","/home/runner/work/element-plus/element-plus/packages/components/upload/src/upload-content.vue"]]);const a0="ElUpload",U9=e=>{var t;(t=e.url)!=null&&t.startsWith("blob:")&&URL.revokeObjectURL(e.url)},H9=(e,t)=>{const n=$I(e,"fileList",void 0,{passive:!0}),r=f=>n.value.find(s=>s.uid===f.uid);function i(f){var s;(s=t.value)==null||s.abort(f)}function l(f=["ready","uploading","success","fail"]){n.value=n.value.filter(s=>!f.includes(s.status))}const v=(f,s)=>{const d=r(s);!d||(console.error(f),d.status="fail",n.value.splice(n.value.indexOf(d),1),e.onError(f,d,n.value),e.onChange(d,n.value))},a=(f,s)=>{const d=r(s);!d||(e.onProgress(f,d,n.value),d.status="uploading",d.percentage=Math.round(f.percent))},o=(f,s)=>{const d=r(s);!d||(d.status="success",d.response=f,e.onSuccess(f,d,n.value),e.onChange(d,n.value))},u=f=>{const s={name:f.name,percentage:0,status:"ready",size:f.size,raw:f,uid:f.uid};if(e.listType==="picture-card"||e.listType==="picture")try{s.url=URL.createObjectURL(f)}catch(d){d.message,e.onError(d,s,n.value)}n.value=[...n.value,s],e.onChange(s,n.value)},h=async f=>{const s=f instanceof File?r(f):f;s||hn(a0,"file to be removed not found");const d=m=>{i(m);const g=n.value;g.splice(g.indexOf(m),1),e.onRemove(m,g),U9(m)};e.beforeRemove?await e.beforeRemove(s,n.value)!==!1&&d(s):d(s)};function c(){n.value.filter(({status:f})=>f==="ready").forEach(({raw:f})=>{var s;return f&&((s=t.value)==null?void 0:s.upload(f))})}return ke(()=>e.listType,f=>{f!=="picture-card"&&f!=="picture"||(n.value=n.value.map(s=>{const{raw:d,url:m}=s;if(!m&&d)try{s.url=URL.createObjectURL(d)}catch(g){e.onError(g,s,n.value)}return s}))}),ke(n,f=>{for(const s of f)s.uid||(s.uid=tw()),s.status||(s.status="success")},{immediate:!0,deep:!0}),{uploadFiles:n,abort:i,clearFiles:l,handleError:v,handleProgress:a,handleStart:u,handleSuccess:o,handleRemove:h,submit:c}},W9={name:"ElUpload"},Y9=Ee({...W9,props:C9,setup(e,{expose:t}){const n=e,r=_a(),i=Mo(),l=an(),{abort:v,submit:a,clearFiles:o,uploadFiles:u,handleStart:h,handleError:c,handleRemove:f,handleSuccess:s,handleProgress:d}=H9(n,l),m=te(()=>n.listType==="picture-card"),g=te(()=>({...n,fileList:u.value,onStart:h,onProgress:d,onSuccess:s,onError:c,onRemove:f}));return Vt(()=>{u.value.forEach(({url:y})=>{y!=null&&y.startsWith("blob:")&&URL.revokeObjectURL(y)})}),ut(J_,{accept:Cn(n,"accept")}),t({abort:v,submit:a,clearFiles:o,handleStart:h,handleRemove:f}),(y,b)=>(j(),ue("div",null,[C(m)&&y.showFileList?(j(),we(i0,{key:0,disabled:C(i),"list-type":y.listType,files:C(u),"handle-preview":y.onPreview,onRemove:C(f)},Du({append:pe(()=>[le(o0,bn({ref_key:"uploadRef",ref:l},C(g)),{default:pe(()=>[C(r).trigger?xe(y.$slots,"trigger",{key:0}):_e("v-if",!0),!C(r).trigger&&C(r).default?xe(y.$slots,"default",{key:1}):_e("v-if",!0)]),_:3},16)]),_:2},[y.$slots.file?{name:"default",fn:pe(({file:_})=>[xe(y.$slots,"file",{file:_})])}:void 0]),1032,["disabled","list-type","files","handle-preview","onRemove"])):_e("v-if",!0),!C(m)||C(m)&&!y.showFileList?(j(),we(o0,bn({key:1,ref_key:"uploadRef",ref:l},C(g)),{default:pe(()=>[C(r).trigger?xe(y.$slots,"trigger",{key:0}):_e("v-if",!0),!C(r).trigger&&C(r).default?xe(y.$slots,"default",{key:1}):_e("v-if",!0)]),_:3},16)):_e("v-if",!0),y.$slots.trigger?xe(y.$slots,"default",{key:2}):_e("v-if",!0),xe(y.$slots,"tip"),!C(m)&&y.showFileList?(j(),we(i0,{key:3,disabled:C(i),"list-type":y.listType,files:C(u),"handle-preview":y.onPreview,onRemove:C(f)},Du({_:2},[y.$slots.file?{name:"default",fn:pe(({file:_})=>[xe(y.$slots,"file",{file:_})])}:void 0]),1032,["disabled","list-type","files","handle-preview","onRemove"])):_e("v-if",!0)]))}});var X9=Le(Y9,[["__file","/home/runner/work/element-plus/element-plus/packages/components/upload/src/upload.vue"]]);const Pp=vt(X9),rw=["success","info","warning","error"],mn=Wt({customClass:"",center:!1,dangerouslyUseHTMLString:!1,duration:3e3,icon:void 0,id:"",message:"",onClose:void 0,showClose:!1,type:"info",offset:16,zIndex:0,grouping:!1,repeatNum:1,appendTo:ot?document.body:void 0}),K9=Be({customClass:{type:String,default:mn.customClass},center:{type:Boolean,default:mn.center},dangerouslyUseHTMLString:{type:Boolean,default:mn.dangerouslyUseHTMLString},duration:{type:Number,default:mn.duration},icon:{type:zt,default:mn.icon},id:{type:String,default:mn.id},message:{type:Oe([String,Object,Function]),default:mn.message},onClose:{type:Oe(Function),required:!1},showClose:{type:Boolean,default:mn.showClose},type:{type:String,values:rw,default:mn.type},offset:{type:Number,default:mn.offset},zIndex:{type:Number,default:mn.zIndex},grouping:{type:Boolean,default:mn.grouping},repeatNum:{type:Number,default:mn.repeatNum}}),G9={destroy:()=>!0},mr=Ry([]),q9=e=>{const t=mr.findIndex(i=>i.id===e),n=mr[t];let r;return t>0&&(r=mr[t-1]),{current:n,prev:r}},Z9=e=>{const{prev:t}=q9(e);return t?t.vm.exposed.bottom.value:0},J9=["id"],Q9=["innerHTML"],eV={name:"ElMessage"},tV=Ee({...eV,props:K9,emits:G9,setup(e,{expose:t}){const n=e,{Close:r}=F_,i=Ie("message"),l=ae(),v=ae(!1),a=ae(0);let o;const u=te(()=>n.type?n.type==="error"?"danger":n.type:"info"),h=te(()=>{const w=n.type;return{[i.bm("icon",w)]:w&&Wu[w]}}),c=te(()=>n.icon||Wu[n.type]||""),f=te(()=>Z9(n.id)),s=te(()=>n.offset+f.value),d=te(()=>a.value+s.value),m=te(()=>({top:`${s.value}px`,zIndex:n.zIndex}));function g(){n.duration!==0&&({stop:o}=Ds(()=>{b()},n.duration))}function y(){o==null||o()}function b(){v.value=!1}function _({code:w}){w===St.esc&&b()}return qe(()=>{g(),v.value=!0}),ke(()=>n.repeatNum,()=>{y(),g()}),_t(document,"keydown",_),Tr(l,()=>{a.value=l.value.getBoundingClientRect().height}),t({visible:v,bottom:d,close:b}),(w,S)=>(j(),we(sn,{name:C(i).b("fade"),onBeforeLeave:w.onClose,onAfterLeave:S[0]||(S[0]=x=>w.$emit("destroy")),persisted:""},{default:pe(()=>[gt(re("div",{id:w.id,ref_key:"messageRef",ref:l,class:fe([C(i).b(),{[C(i).m(w.type)]:w.type&&!w.icon},C(i).is("center",w.center),C(i).is("closable",w.showClose),w.customClass]),style:Fe(C(m)),role:"alert",onMouseenter:y,onMouseleave:g},[w.repeatNum>1?(j(),we(C(nD),{key:0,value:w.repeatNum,type:C(u),class:fe(C(i).e("badge"))},null,8,["value","type","class"])):_e("v-if",!0),C(c)?(j(),we(C(De),{key:1,class:fe([C(i).e("icon"),C(h)])},{default:pe(()=>[(j(),we(bt(C(c))))]),_:1},8,["class"])):_e("v-if",!0),xe(w.$slots,"default",{},()=>[w.dangerouslyUseHTMLString?(j(),ue(ze,{key:1},[_e(" Caution here, message could've been compromised, never use user's input as message "),re("p",{class:fe(C(i).e("content")),innerHTML:w.message},null,10,Q9)],2112)):(j(),ue("p",{key:0,class:fe(C(i).e("content"))},Pe(w.message),3))]),w.showClose?(j(),we(C(De),{key:2,class:fe(C(i).e("closeBtn")),onClick:Je(b,["stop"])},{default:pe(()=>[le(C(r))]),_:1},8,["class","onClick"])):_e("v-if",!0)],46,J9),[[Rt,v.value]])]),_:3},8,["name","onBeforeLeave"]))}});var nV=Le(tV,[["__file","/home/runner/work/element-plus/element-plus/packages/components/message/src/message.vue"]]);let rV=1;const iw=e=>{const t=!e||Ye(e)||Ai(e)||je(e)?{message:e}:e,n={...mn,...t};if(!n.appendTo)n.appendTo=document.body;else if(Ye(n.appendTo)){let r=document.querySelector(n.appendTo);mo(r)||(r=document.body),n.appendTo=r}return n},iV=e=>{const t=mr.indexOf(e);if(t===-1)return;mr.splice(t,1);const{handler:n}=e;n.close()},oV=({appendTo:e,...t},n)=>{const{nextZIndex:r}=fl(),i=`message_${rV++}`,l=t.onClose,v=document.createElement("div"),a={...t,zIndex:r()+t.zIndex,id:i,onClose:()=>{l==null||l(),iV(c)},onDestroy:()=>{zu(null,v)}},o=le(nV,a,je(a.message)||Ai(a.message)?{default:je(a.message)?a.message:()=>a.message}:null);o.appContext=n||ma._context,zu(o,v),e.appendChild(v.firstElementChild);const u=o.component,c={id:i,vnode:o,vm:u,handler:{close:()=>{u.exposed.visible.value=!1}},props:o.component.props};return c},ma=(e={},t)=>{if(!ot)return{close:()=>{}};if(et(kd.max)&&mr.length>=kd.max)return{close:()=>{}};const n=iw(e);if(n.grouping&&mr.length){const i=mr.find(({vnode:l})=>{var v;return((v=l.props)==null?void 0:v.message)===n.message});if(i)return i.props.repeatNum+=1,i.props.type=n.type,i.handler}const r=oV(n,t);return mr.push(r),r.handler};rw.forEach(e=>{ma[e]=(t={},n)=>{const r=iw(t);return ma({...r,type:e},n)}});function aV(e){for(const t of mr)(!e||e===t.props.type)&&t.handler.close()}ma.closeAll=aV;ma._context=null;const Li=qI(ma,"$message"),sV=Ee({name:"ElMessageBox",directives:{TrapFocus:AD},components:{ElButton:st,ElFocusTrap:Cp,ElInput:Lo,ElOverlay:z1,ElIcon:De,...F_},inheritAttrs:!1,props:{buttonSize:{type:String,validator:Ic},modal:{type:Boolean,default:!0},lockScroll:{type:Boolean,default:!0},showClose:{type:Boolean,default:!0},closeOnClickModal:{type:Boolean,default:!0},closeOnPressEscape:{type:Boolean,default:!0},closeOnHashChange:{type:Boolean,default:!0},center:Boolean,draggable:Boolean,roundButton:{default:!1,type:Boolean},container:{type:String,default:"body"},boxType:{type:String,default:""}},emits:["vanish","action"],setup(e,{emit:t}){const{t:n}=ln(),r=Ie("message-box"),i=ae(!1),{nextZIndex:l}=fl(),v=wt({autofocus:!0,beforeClose:null,callback:null,cancelButtonText:"",cancelButtonClass:"",confirmButtonText:"",confirmButtonClass:"",customClass:"",customStyle:{},dangerouslyUseHTMLString:!1,distinguishCancelAndClose:!1,icon:"",inputPattern:null,inputPlaceholder:"",inputType:"text",inputValue:null,inputValidator:null,inputErrorMessage:"",message:null,modalFade:!0,modalClass:"",showCancelButton:!1,showConfirmButton:!0,type:"",title:void 0,showInput:!1,action:"",confirmButtonLoading:!1,cancelButtonLoading:!1,confirmButtonDisabled:!1,editorErrorMessage:"",validateError:!1,zIndex:l()}),a=te(()=>{const B=v.type;return{[r.bm("icon",B)]:B&&Wu[B]}}),o=Mi(),u=Mi(),h=Gn(te(()=>e.buttonSize),{prop:!0,form:!0,formItem:!0}),c=te(()=>v.icon||Wu[v.type]||""),f=te(()=>!!v.message),s=ae(),d=ae(),m=ae(),g=ae(),y=ae(),b=te(()=>v.confirmButtonClass);ke(()=>v.inputValue,async B=>{await Ve(),e.boxType==="prompt"&&B!==null&&A()},{immediate:!0}),ke(()=>i.value,B=>{var E,U;B&&(e.boxType!=="prompt"&&(v.autofocus?m.value=(U=(E=y.value)==null?void 0:E.$el)!=null?U:s.value:m.value=s.value),v.zIndex=l()),e.boxType==="prompt"&&(B?Ve().then(()=>{var ne;g.value&&g.value.$el&&(v.autofocus?m.value=(ne=D())!=null?ne:s.value:m.value=s.value)}):(v.editorErrorMessage="",v.validateError=!1))});const _=te(()=>e.draggable);t1(s,d,_),qe(async()=>{await Ve(),e.closeOnHashChange&&window.addEventListener("hashchange",w)}),Vt(()=>{e.closeOnHashChange&&window.removeEventListener("hashchange",w)});function w(){!i.value||(i.value=!1,Ve(()=>{v.action&&t("action",v.action)}))}const S=()=>{e.closeOnClickModal&&O(v.distinguishCancelAndClose?"close":"cancel")},x=hp(S),T=B=>{if(v.inputType!=="textarea")return B.preventDefault(),O("confirm")},O=B=>{var E;e.boxType==="prompt"&&B==="confirm"&&!A()||(v.action=B,v.beforeClose?(E=v.beforeClose)==null||E.call(v,B,v,w):w())},A=()=>{if(e.boxType==="prompt"){const B=v.inputPattern;if(B&&!B.test(v.inputValue||""))return v.editorErrorMessage=v.inputErrorMessage||n("el.messagebox.error"),v.validateError=!0,!1;const E=v.inputValidator;if(typeof E=="function"){const U=E(v.inputValue);if(U===!1)return v.editorErrorMessage=v.inputErrorMessage||n("el.messagebox.error"),v.validateError=!0,!1;if(typeof U=="string")return v.editorErrorMessage=U,v.validateError=!0,!1}}return v.editorErrorMessage="",v.validateError=!1,!0},D=()=>{const B=g.value.$refs;return B.input||B.textarea},N=()=>{O("close")},R=()=>{e.closeOnPressEscape&&N()};return e.lockScroll&&n1(i),vM(i),{...Hn(v),ns:r,overlayEvent:x,visible:i,hasMessage:f,typeClass:a,contentId:o,inputId:u,btnSize:h,iconComponent:c,confirmButtonClasses:b,rootRef:s,focusStartRef:m,headerRef:d,inputRef:g,confirmRef:y,doClose:w,handleClose:N,onCloseRequested:R,handleWrapperClick:S,handleInputEnter:T,handleAction:O,t:n}}}),lV=["aria-label","aria-describedby"],uV=["aria-label"],cV=["id"];function fV(e,t,n,r,i,l){const v=ft("el-icon"),a=ft("close"),o=ft("el-input"),u=ft("el-button"),h=ft("el-focus-trap"),c=ft("el-overlay");return j(),we(sn,{name:"fade-in-linear",onAfterLeave:t[11]||(t[11]=f=>e.$emit("vanish")),persisted:""},{default:pe(()=>[gt(le(c,{"z-index":e.zIndex,"overlay-class":[e.ns.is("message-box"),e.modalClass],mask:e.modal},{default:pe(()=>[re("div",{role:"dialog","aria-label":e.title,"aria-modal":"true","aria-describedby":e.showInput?void 0:e.contentId,class:fe(`${e.ns.namespace.value}-overlay-message-box`),onClick:t[8]||(t[8]=(...f)=>e.overlayEvent.onClick&&e.overlayEvent.onClick(...f)),onMousedown:t[9]||(t[9]=(...f)=>e.overlayEvent.onMousedown&&e.overlayEvent.onMousedown(...f)),onMouseup:t[10]||(t[10]=(...f)=>e.overlayEvent.onMouseup&&e.overlayEvent.onMouseup(...f))},[le(h,{loop:"",trapped:e.visible,"focus-trap-el":e.rootRef,"focus-start-el":e.focusStartRef,onReleaseRequested:e.onCloseRequested},{default:pe(()=>[re("div",{ref:"rootRef",class:fe([e.ns.b(),e.customClass,e.ns.is("draggable",e.draggable),{[e.ns.m("center")]:e.center}]),style:Fe(e.customStyle),tabindex:"-1",onClick:t[7]||(t[7]=Je(()=>{},["stop"]))},[e.title!==null&&e.title!==void 0?(j(),ue("div",{key:0,ref:"headerRef",class:fe(e.ns.e("header"))},[re("div",{class:fe(e.ns.e("title"))},[e.iconComponent&&e.center?(j(),we(v,{key:0,class:fe([e.ns.e("status"),e.typeClass])},{default:pe(()=>[(j(),we(bt(e.iconComponent)))]),_:1},8,["class"])):_e("v-if",!0),re("span",null,Pe(e.title),1)],2),e.showClose?(j(),ue("button",{key:0,type:"button",class:fe(e.ns.e("headerbtn")),"aria-label":e.t("el.messagebox.close"),onClick:t[0]||(t[0]=f=>e.handleAction(e.distinguishCancelAndClose?"close":"cancel")),onKeydown:t[1]||(t[1]=Ot(Je(f=>e.handleAction(e.distinguishCancelAndClose?"close":"cancel"),["prevent"]),["enter"]))},[le(v,{class:fe(e.ns.e("close"))},{default:pe(()=>[le(a)]),_:1},8,["class"])],42,uV)):_e("v-if",!0)],2)):_e("v-if",!0),re("div",{id:e.contentId,class:fe(e.ns.e("content"))},[re("div",{class:fe(e.ns.e("container"))},[e.iconComponent&&!e.center&&e.hasMessage?(j(),we(v,{key:0,class:fe([e.ns.e("status"),e.typeClass])},{default:pe(()=>[(j(),we(bt(e.iconComponent)))]),_:1},8,["class"])):_e("v-if",!0),e.hasMessage?(j(),ue("div",{key:1,class:fe(e.ns.e("message"))},[xe(e.$slots,"default",{},()=>[e.dangerouslyUseHTMLString?(j(),we(bt(e.showInput?"label":"p"),{key:1,for:e.showInput?e.inputId:void 0,innerHTML:e.message},null,8,["for","innerHTML"])):(j(),we(bt(e.showInput?"label":"p"),{key:0,for:e.showInput?e.inputId:void 0},{default:pe(()=>[Ue(Pe(e.dangerouslyUseHTMLString?"":e.message),1)]),_:1},8,["for"]))])],2)):_e("v-if",!0)],2),gt(re("div",{class:fe(e.ns.e("input"))},[le(o,{id:e.inputId,ref:"inputRef",modelValue:e.inputValue,"onUpdate:modelValue":t[2]||(t[2]=f=>e.inputValue=f),type:e.inputType,placeholder:e.inputPlaceholder,"aria-invalid":e.validateError,class:fe({invalid:e.validateError}),onKeydown:Ot(e.handleInputEnter,["enter"])},null,8,["id","modelValue","type","placeholder","aria-invalid","class","onKeydown"]),re("div",{class:fe(e.ns.e("errormsg")),style:Fe({visibility:e.editorErrorMessage?"visible":"hidden"})},Pe(e.editorErrorMessage),7)],2),[[Rt,e.showInput]])],10,cV),re("div",{class:fe(e.ns.e("btns"))},[e.showCancelButton?(j(),we(u,{key:0,loading:e.cancelButtonLoading,class:fe([e.cancelButtonClass]),round:e.roundButton,size:e.btnSize,onClick:t[3]||(t[3]=f=>e.handleAction("cancel")),onKeydown:t[4]||(t[4]=Ot(Je(f=>e.handleAction("cancel"),["prevent"]),["enter"]))},{default:pe(()=>[Ue(Pe(e.cancelButtonText||e.t("el.messagebox.cancel")),1)]),_:1},8,["loading","class","round","size"])):_e("v-if",!0),gt(le(u,{ref:"confirmRef",type:"primary",loading:e.confirmButtonLoading,class:fe([e.confirmButtonClasses]),round:e.roundButton,disabled:e.confirmButtonDisabled,size:e.btnSize,onClick:t[5]||(t[5]=f=>e.handleAction("confirm")),onKeydown:t[6]||(t[6]=Ot(Je(f=>e.handleAction("confirm"),["prevent"]),["enter"]))},{default:pe(()=>[Ue(Pe(e.confirmButtonText||e.t("el.messagebox.confirm")),1)]),_:1},8,["loading","class","round","disabled","size"]),[[Rt,e.showConfirmButton]])],2)],6)]),_:3},8,["trapped","focus-trap-el","focus-start-el","onReleaseRequested"])],42,lV)]),_:3},8,["z-index","overlay-class","mask"]),[[Rt,e.visible]])]),_:3})}var dV=Le(sV,[["render",fV],["__file","/home/runner/work/element-plus/element-plus/packages/components/message-box/src/index.vue"]]);const Vs=new Map,hV=(e,t,n=null)=>{const r=le(dV,e,je(e.message)||Ai(e.message)?{default:je(e.message)?e.message:()=>e.message}:null);return r.appContext=n,zu(r,t),document.body.appendChild(t.firstElementChild),r.component},pV=()=>document.createElement("div"),gV=(e,t)=>{const n=pV();e.onVanish=()=>{zu(null,n),Vs.delete(i)},e.onAction=l=>{const v=Vs.get(i);let a;e.showInput?a={value:i.inputValue,action:l}:a=l,e.callback?e.callback(a,r.proxy):l==="cancel"||l==="close"?e.distinguishCancelAndClose&&l!=="cancel"?v.reject("close"):v.reject("cancel"):v.resolve(a)};const r=hV(e,n,t),i=r.proxy;for(const l in e)Ge(e,l)&&!Ge(i.$props,l)&&(i[l]=e[l]);return i.visible=!0,i};function Ea(e,t=null){if(!ot)return Promise.reject();let n;return Ye(e)||Ai(e)?e={message:e}:n=e.callback,new Promise((r,i)=>{const l=gV(e,t!=null?t:Ea._context);Vs.set(l,{options:e,callback:n,resolve:r,reject:i})})}const mV=["alert","confirm","prompt"],vV={alert:{closeOnPressEscape:!1,closeOnClickModal:!1},confirm:{showCancelButton:!0},prompt:{showCancelButton:!0,showInput:!0}};mV.forEach(e=>{Ea[e]=yV(e)});function yV(e){return(t,n,r,i)=>{let l="";return Qe(n)?(r=n,l=""):nr(n)?l="":l=n,Ea(Object.assign({title:l,message:t,type:"",...vV[e]},r,{boxType:e}),i)}}Ea.close=()=>{Vs.forEach((e,t)=>{t.doClose()}),Vs.clear()};Ea._context=null;const di=Ea;di.install=e=>{di._context=e._context,e.config.globalProperties.$msgbox=di,e.config.globalProperties.$messageBox=di,e.config.globalProperties.$alert=di.alert,e.config.globalProperties.$confirm=di.confirm,e.config.globalProperties.$prompt=di.prompt};const ow=di;const rn=wa("options",()=>{const e=zn("options",ae({colorMode:ov({emitAuto:!0})})),t=zn("pageSize",25),n=zn("pageless","Disabled"),r=zn("allowLargerParams","Disabled"),i=zn("autoCarousel","Enabled"),l=zn("useBeta","Disabled"),v=zn("imageDownloadType","PNG"),a=zn("baseURL","");return e.value.colorMode=ov({emitAuto:!0,initialValue:e.value.colorMode}),{options:e,pageSize:t,pageless:n,allowLargerParams:r,autoCarousel:i,useBeta:l,imageDownloadType:v,baseURL:a}});/*! *****************************************************************************
|
||
Copyright (c) Microsoft Corporation.
|
||
Permission to use, copy, modify, and/or distribute this software for any
|
||
purpose with or without fee is hereby granted.
|
||
THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
|
||
REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
|
||
AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
|
||
INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
|
||
LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
|
||
OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
|
||
PERFORMANCE OF THIS SOFTWARE.
|
||
***************************************************************************** */var rt=function(){return rt=Object.assign||function(t){for(var n,r=1,i=arguments.length;r<i;r++){n=arguments[r];for(var l in n)Object.prototype.hasOwnProperty.call(n,l)&&(t[l]=n[l])}return t},rt.apply(this,arguments)};function Ld(e,t,n){if(n||arguments.length===2)for(var r=0,i=t.length,l;r<i;r++)(l||!(r in t))&&(l||(l=Array.prototype.slice.call(t,0,r)),l[r]=t[r]);return e.concat(l||Array.prototype.slice.call(t))}var Pt=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global,Bt=Object.keys,on=Array.isArray;typeof Promise<"u"&&!Pt.Promise&&(Pt.Promise=Promise);function pn(e,t){return typeof t!="object"||Bt(t).forEach(function(n){e[n]=t[n]}),e}var Us=Object.getPrototypeOf,bV={}.hasOwnProperty;function $n(e,t){return bV.call(e,t)}function va(e,t){typeof t=="function"&&(t=t(Us(e))),(typeof Reflect>"u"?Bt:Reflect.ownKeys)(t).forEach(function(n){Gr(e,n,t[n])})}var aw=Object.defineProperty;function Gr(e,t,n,r){aw(e,t,pn(n&&$n(n,"get")&&typeof n.get=="function"?{get:n.get,set:n.set,configurable:!0}:{value:n,configurable:!0,writable:!0},r))}function Oa(e){return{from:function(t){return e.prototype=Object.create(t.prototype),Gr(e.prototype,"constructor",e),{extend:va.bind(null,e.prototype)}}}}var _V=Object.getOwnPropertyDescriptor;function Ip(e,t){var n=_V(e,t),r;return n||(r=Us(e))&&Ip(r,t)}var wV=[].slice;function $c(e,t,n){return wV.call(e,t,n)}function sw(e,t){return t(e)}function Ka(e){if(!e)throw new Error("Assertion Failed")}function lw(e){Pt.setImmediate?setImmediate(e):setTimeout(e,0)}function uw(e,t){return e.reduce(function(n,r,i){var l=t(r,i);return l&&(n[l[0]]=l[1]),n},{})}function CV(e,t,n){try{e.apply(null,n)}catch(r){t&&t(r)}}function Hr(e,t){if($n(e,t))return e[t];if(!t)return e;if(typeof t!="string"){for(var n=[],r=0,i=t.length;r<i;++r){var l=Hr(e,t[r]);n.push(l)}return n}var v=t.indexOf(".");if(v!==-1){var a=e[t.substr(0,v)];return a===void 0?void 0:Hr(a,t.substr(v+1))}}function rr(e,t,n){if(!(!e||t===void 0)&&!("isFrozen"in Object&&Object.isFrozen(e)))if(typeof t!="string"&&"length"in t){Ka(typeof n!="string"&&"length"in n);for(var r=0,i=t.length;r<i;++r)rr(e,t[r],n[r])}else{var l=t.indexOf(".");if(l!==-1){var v=t.substr(0,l),a=t.substr(l+1);if(a==="")n===void 0?on(e)&&!isNaN(parseInt(v))?e.splice(v,1):delete e[v]:e[v]=n;else{var o=e[v];(!o||!$n(e,v))&&(o=e[v]={}),rr(o,a,n)}}else n===void 0?on(e)&&!isNaN(parseInt(t))?e.splice(t,1):delete e[t]:e[t]=n}}function SV(e,t){typeof t=="string"?rr(e,t,void 0):"length"in t&&[].map.call(t,function(n){rr(e,n,void 0)})}function cw(e){var t={};for(var n in e)$n(e,n)&&(t[n]=e[n]);return t}var xV=[].concat;function fw(e){return xV.apply([],e)}var dw="Boolean,String,Date,RegExp,Blob,File,FileList,FileSystemFileHandle,ArrayBuffer,DataView,Uint8ClampedArray,ImageBitmap,ImageData,Map,Set,CryptoKey".split(",").concat(fw([8,16,32,64].map(function(e){return["Int","Uint","Float"].map(function(t){return t+e+"Array"})}))).filter(function(e){return Pt[e]}),TV=dw.map(function(e){return Pt[e]});uw(dw,function(e){return[e,!0]});var mi=null;function gl(e){mi=typeof WeakMap<"u"&&new WeakMap;var t=Rd(e);return mi=null,t}function Rd(e){if(!e||typeof e!="object")return e;var t=mi&&mi.get(e);if(t)return t;if(on(e)){t=[],mi&&mi.set(e,t);for(var n=0,r=e.length;n<r;++n)t.push(Rd(e[n]))}else if(TV.indexOf(e.constructor)>=0)t=e;else{var i=Us(e);t=i===Object.prototype?{}:Object.create(i),mi&&mi.set(e,t);for(var l in e)$n(e,l)&&(t[l]=Rd(e[l]))}return t}var kV={}.toString;function Dd(e){return kV.call(e).slice(8,-1)}var $d=typeof Symbol<"u"?Symbol.iterator:"@@iterator",EV=typeof $d=="symbol"?function(e){var t;return e!=null&&(t=e[$d])&&t.apply(e)}:function(){return null},Ko={};function zr(e){var t,n,r,i;if(arguments.length===1){if(on(e))return e.slice();if(this===Ko&&typeof e=="string")return[e];if(i=EV(e)){for(n=[];r=i.next(),!r.done;)n.push(r.value);return n}if(e==null)return[e];if(t=e.length,typeof t=="number"){for(n=new Array(t);t--;)n[t]=e[t];return n}return[e]}for(t=arguments.length,n=new Array(t);t--;)n[t]=arguments[t];return n}var Mp=typeof Symbol<"u"?function(e){return e[Symbol.toStringTag]==="AsyncFunction"}:function(){return!1},Er=typeof location<"u"&&/^(http|https):\/\/(localhost|127\.0\.0\.1)/.test(location.href);function hw(e,t){Er=e,pw=t}var pw=function(){return!0},OV=!new Error("").stack;function Ro(){if(OV)try{throw Ro.arguments,new Error}catch(e){return e}return new Error}function Bd(e,t){var n=e.stack;return n?(t=t||0,n.indexOf(e.name)===0&&(t+=(e.name+e.message).split(`
|
||
`).length),n.split(`
|
||
`).slice(t).filter(pw).map(function(r){return`
|
||
`+r}).join("")):""}var AV=["Modify","Bulk","OpenFailed","VersionChange","Schema","Upgrade","InvalidTable","MissingAPI","NoSuchDatabase","InvalidArgument","SubTransaction","Unsupported","Internal","DatabaseClosed","PrematureCommit","ForeignAwait"],gw=["Unknown","Constraint","Data","TransactionInactive","ReadOnly","Version","NotFound","InvalidState","InvalidAccess","Abort","Timeout","QuotaExceeded","Syntax","DataClone"],Lp=AV.concat(gw),PV={VersionChanged:"Database version changed by other database connection",DatabaseClosed:"Database has been closed",Abort:"Transaction aborted",TransactionInactive:"Transaction has already completed or failed",MissingAPI:"IndexedDB API missing. Please visit https://tinyurl.com/y2uuvskb"};function Aa(e,t){this._e=Ro(),this.name=e,this.message=t}Oa(Aa).from(Error).extend({stack:{get:function(){return this._stack||(this._stack=this.name+": "+this.message+Bd(this._e,2))}},toString:function(){return this.name+": "+this.message}});function mw(e,t){return e+". Errors: "+Object.keys(t).map(function(n){return t[n].toString()}).filter(function(n,r,i){return i.indexOf(n)===r}).join(`
|
||
`)}function Ku(e,t,n,r){this._e=Ro(),this.failures=t,this.failedKeys=r,this.successCount=n,this.message=mw(e,t)}Oa(Ku).from(Aa);function ds(e,t){this._e=Ro(),this.name="BulkError",this.failures=Object.keys(t).map(function(n){return t[n]}),this.failuresByPos=t,this.message=mw(e,t)}Oa(ds).from(Aa);var Rp=Lp.reduce(function(e,t){return e[t]=t+"Error",e},{}),IV=Aa,Xe=Lp.reduce(function(e,t){var n=t+"Error";function r(i,l){this._e=Ro(),this.name=n,i?typeof i=="string"?(this.message=""+i+(l?`
|
||
`+l:""),this.inner=l||null):typeof i=="object"&&(this.message=i.name+" "+i.message,this.inner=i):(this.message=PV[t]||n,this.inner=null)}return Oa(r).from(IV),e[t]=r,e},{});Xe.Syntax=SyntaxError;Xe.Type=TypeError;Xe.Range=RangeError;var s0=gw.reduce(function(e,t){return e[t+"Error"]=Xe[t],e},{});function MV(e,t){if(!e||e instanceof Aa||e instanceof TypeError||e instanceof SyntaxError||!e.name||!s0[e.name])return e;var n=new s0[e.name](t||e.message,e);return"stack"in e&&Gr(n,"stack",{get:function(){return this.inner.stack}}),n}var Bc=Lp.reduce(function(e,t){return["Syntax","Type","Range"].indexOf(t)===-1&&(e[t+"Error"]=Xe[t]),e},{});Bc.ModifyError=Ku;Bc.DexieError=Aa;Bc.BulkError=ds;function kt(){}function ml(e){return e}function LV(e,t){return e==null||e===ml?t:function(n){return t(e(n))}}function bo(e,t){return function(){e.apply(this,arguments),t.apply(this,arguments)}}function RV(e,t){return e===kt?t:function(){var n=e.apply(this,arguments);n!==void 0&&(arguments[0]=n);var r=this.onsuccess,i=this.onerror;this.onsuccess=null,this.onerror=null;var l=t.apply(this,arguments);return r&&(this.onsuccess=this.onsuccess?bo(r,this.onsuccess):r),i&&(this.onerror=this.onerror?bo(i,this.onerror):i),l!==void 0?l:n}}function DV(e,t){return e===kt?t:function(){e.apply(this,arguments);var n=this.onsuccess,r=this.onerror;this.onsuccess=this.onerror=null,t.apply(this,arguments),n&&(this.onsuccess=this.onsuccess?bo(n,this.onsuccess):n),r&&(this.onerror=this.onerror?bo(r,this.onerror):r)}}function $V(e,t){return e===kt?t:function(n){var r=e.apply(this,arguments);pn(n,r);var i=this.onsuccess,l=this.onerror;this.onsuccess=null,this.onerror=null;var v=t.apply(this,arguments);return i&&(this.onsuccess=this.onsuccess?bo(i,this.onsuccess):i),l&&(this.onerror=this.onerror?bo(l,this.onerror):l),r===void 0?v===void 0?void 0:v:pn(r,v)}}function BV(e,t){return e===kt?t:function(){return t.apply(this,arguments)===!1?!1:e.apply(this,arguments)}}function Dp(e,t){return e===kt?t:function(){var n=e.apply(this,arguments);if(n&&typeof n.then=="function"){for(var r=this,i=arguments.length,l=new Array(i);i--;)l[i]=arguments[i];return n.then(function(){return t.apply(r,l)})}return t.apply(this,arguments)}}var Hs={},FV=100,zV=20,vw=100,$p=typeof Promise>"u"?[]:function(){var e=Promise.resolve();if(typeof crypto>"u"||!crypto.subtle)return[e,Us(e),e];var t=crypto.subtle.digest("SHA-512",new Uint8Array([0]));return[t,Us(t),e]}(),Fd=$p[0],Gu=$p[1],zd=$p[2],yw=Gu&&Gu.then,Cu=Fd&&Fd.constructor,Bp=!!zd,Nd=!1,NV=zd?function(){zd.then(Wl)}:Pt.setImmediate?setImmediate.bind(null,Wl):Pt.MutationObserver?function(){var e=document.createElement("div");new MutationObserver(function(){Wl(),e=null}).observe(e,{attributes:!0}),e.setAttribute("i","1")}:function(){setTimeout(Wl,0)},Ws=function(e,t){Ga.push([e,t]),qu&&(NV(),qu=!1)},jd=!0,qu=!0,fo=[],Su=[],Vd=null,Ud=ml,ta={id:"global",global:!0,ref:0,unhandleds:[],onunhandled:c0,pgp:!1,env:{},finalize:function(){this.unhandleds.forEach(function(e){try{c0(e[0],e[1])}catch{}})}},He=ta,Ga=[],ho=0,xu=[];function $e(e){if(typeof this!="object")throw new TypeError("Promises must be constructed via new");this._listeners=[],this.onuncatched=kt,this._lib=!1;var t=this._PSD=He;if(Er&&(this._stackHolder=Ro(),this._prev=null,this._numPrev=0),typeof e!="function"){if(e!==Hs)throw new TypeError("Not a function");this._state=arguments[1],this._value=arguments[2],this._state===!1&&Wd(this,this._value);return}this._state=null,this._value=null,++t.ref,_w(this,e)}var Hd={get:function(){var e=He,t=Zu;function n(r,i){var l=this,v=!e.global&&(e!==He||t!==Zu),a=v&&!qr(),o=new $e(function(u,h){Fp(l,new bw(Qu(r,e,v,a),Qu(i,e,v,a),u,h,e))});return Er&&Sw(o,this),o}return n.prototype=Hs,n},set:function(e){Gr(this,"then",e&&e.prototype===Hs?Hd:{get:function(){return e},set:Hd.set})}};va($e.prototype,{then:Hd,_then:function(e,t){Fp(this,new bw(null,null,e,t,He))},catch:function(e){if(arguments.length===1)return this.then(null,e);var t=arguments[0],n=arguments[1];return typeof t=="function"?this.then(null,function(r){return r instanceof t?n(r):Tu(r)}):this.then(null,function(r){return r&&r.name===t?n(r):Tu(r)})},finally:function(e){return this.then(function(t){return e(),t},function(t){return e(),Tu(t)})},stack:{get:function(){if(this._stack)return this._stack;try{Nd=!0;var e=Cw(this,[],zV),t=e.join(`
|
||
From previous: `);return this._state!==null&&(this._stack=t),t}finally{Nd=!1}}},timeout:function(e,t){var n=this;return e<1/0?new $e(function(r,i){var l=setTimeout(function(){return i(new Xe.Timeout(t))},e);n.then(r,i).finally(clearTimeout.bind(null,l))}):this}});typeof Symbol<"u"&&Symbol.toStringTag&&Gr($e.prototype,Symbol.toStringTag,"Dexie.Promise");ta.env=xw();function bw(e,t,n,r,i){this.onFulfilled=typeof e=="function"?e:null,this.onRejected=typeof t=="function"?t:null,this.resolve=n,this.reject=r,this.psd=i}va($e,{all:function(){var e=zr.apply(null,arguments).map(Ju);return new $e(function(t,n){e.length===0&&t([]);var r=e.length;e.forEach(function(i,l){return $e.resolve(i).then(function(v){e[l]=v,--r||t(e)},n)})})},resolve:function(e){if(e instanceof $e)return e;if(e&&typeof e.then=="function")return new $e(function(n,r){e.then(n,r)});var t=new $e(Hs,!0,e);return Sw(t,Vd),t},reject:Tu,race:function(){var e=zr.apply(null,arguments).map(Ju);return new $e(function(t,n){e.map(function(r){return $e.resolve(r).then(t,n)})})},PSD:{get:function(){return He},set:function(e){return He=e}},totalEchoes:{get:function(){return Zu}},newPSD:Ri,usePSD:Ia,scheduler:{get:function(){return Ws},set:function(e){Ws=e}},rejectionMapper:{get:function(){return Ud},set:function(e){Ud=e}},follow:function(e,t){return new $e(function(n,r){return Ri(function(i,l){var v=He;v.unhandleds=[],v.onunhandled=l,v.finalize=bo(function(){var a=this;VV(function(){a.unhandleds.length===0?i():l(a.unhandleds[0])})},v.finalize),e()},t,n,r)})}});Cu&&(Cu.allSettled&&Gr($e,"allSettled",function(){var e=zr.apply(null,arguments).map(Ju);return new $e(function(t){e.length===0&&t([]);var n=e.length,r=new Array(n);e.forEach(function(i,l){return $e.resolve(i).then(function(v){return r[l]={status:"fulfilled",value:v}},function(v){return r[l]={status:"rejected",reason:v}}).then(function(){return--n||t(r)})})})}),Cu.any&&typeof AggregateError<"u"&&Gr($e,"any",function(){var e=zr.apply(null,arguments).map(Ju);return new $e(function(t,n){e.length===0&&n(new AggregateError([]));var r=e.length,i=new Array(r);e.forEach(function(l,v){return $e.resolve(l).then(function(a){return t(a)},function(a){i[v]=a,--r||n(new AggregateError(i))})})})}));function _w(e,t){try{t(function(n){if(e._state===null){if(n===e)throw new TypeError("A promise cannot be resolved with itself.");var r=e._lib&&vl();n&&typeof n.then=="function"?_w(e,function(i,l){n instanceof $e?n._then(i,l):n.then(i,l)}):(e._state=!0,e._value=n,ww(e)),r&&yl()}},Wd.bind(null,e))}catch(n){Wd(e,n)}}function Wd(e,t){if(Su.push(t),e._state===null){var n=e._lib&&vl();t=Ud(t),e._state=!1,e._value=t,Er&&t!==null&&typeof t=="object"&&!t._promise&&CV(function(){var r=Ip(t,"stack");t._promise=e,Gr(t,"stack",{get:function(){return Nd?r&&(r.get?r.get.apply(t):r.value):e.stack}})}),UV(e),ww(e),n&&yl()}}function ww(e){var t=e._listeners;e._listeners=[];for(var n=0,r=t.length;n<r;++n)Fp(e,t[n]);var i=e._PSD;--i.ref||i.finalize(),ho===0&&(++ho,Ws(function(){--ho===0&&zp()},[]))}function Fp(e,t){if(e._state===null){e._listeners.push(t);return}var n=e._state?t.onFulfilled:t.onRejected;if(n===null)return(e._state?t.resolve:t.reject)(e._value);++t.psd.ref,++ho,Ws(jV,[n,e,t])}function jV(e,t,n){try{Vd=t;var r,i=t._value;t._state?r=e(i):(Su.length&&(Su=[]),r=e(i),Su.indexOf(i)===-1&&HV(t)),n.resolve(r)}catch(l){n.reject(l)}finally{Vd=null,--ho===0&&zp(),--n.psd.ref||n.psd.finalize()}}function Cw(e,t,n){if(t.length===n)return t;var r="";if(e._state===!1){var i=e._value,l,v;i!=null?(l=i.name||"Error",v=i.message||i,r=Bd(i,0)):(l=i,v=""),t.push(l+(v?": "+v:"")+r)}return Er&&(r=Bd(e._stackHolder,2),r&&t.indexOf(r)===-1&&t.push(r),e._prev&&Cw(e._prev,t,n)),t}function Sw(e,t){var n=t?t._numPrev+1:0;n<FV&&(e._prev=t,e._numPrev=n)}function Wl(){vl()&&yl()}function vl(){var e=jd;return jd=!1,qu=!1,e}function yl(){var e,t,n;do for(;Ga.length>0;)for(e=Ga,Ga=[],n=e.length,t=0;t<n;++t){var r=e[t];r[0].apply(null,r[1])}while(Ga.length>0);jd=!0,qu=!0}function zp(){var e=fo;fo=[],e.forEach(function(r){r._PSD.onunhandled.call(null,r._value,r)});for(var t=xu.slice(0),n=t.length;n;)t[--n]()}function VV(e){function t(){e(),xu.splice(xu.indexOf(t),1)}xu.push(t),++ho,Ws(function(){--ho===0&&zp()},[])}function UV(e){fo.some(function(t){return t._value===e._value})||fo.push(e)}function HV(e){for(var t=fo.length;t;)if(fo[--t]._value===e._value){fo.splice(t,1);return}}function Tu(e){return new $e(Hs,!1,e)}function Mt(e,t){var n=He;return function(){var r=vl(),i=He;try{return Di(n,!0),e.apply(this,arguments)}catch(l){t&&t(l)}finally{Di(i,!1),r&&yl()}}}var tn={awaits:0,echoes:0,id:0},WV=0,ku=[],wf=0,Zu=0,YV=0;function Ri(e,t,n,r){var i=He,l=Object.create(i);l.parent=i,l.ref=0,l.global=!1,l.id=++YV;var v=ta.env;l.env=Bp?{Promise:$e,PromiseProp:{value:$e,configurable:!0,writable:!0},all:$e.all,race:$e.race,allSettled:$e.allSettled,any:$e.any,resolve:$e.resolve,reject:$e.reject,nthen:l0(v.nthen,l),gthen:l0(v.gthen,l)}:{},t&&pn(l,t),++i.ref,l.finalize=function(){--this.parent.ref||this.parent.finalize()};var a=Ia(l,e,n,r);return l.ref===0&&l.finalize(),a}function Pa(){return tn.id||(tn.id=++WV),++tn.awaits,tn.echoes+=vw,tn.id}function qr(){return tn.awaits?(--tn.awaits===0&&(tn.id=0),tn.echoes=tn.awaits*vw,!0):!1}(""+yw).indexOf("[native code]")===-1&&(Pa=qr=kt);function Ju(e){return tn.echoes&&e&&e.constructor===Cu?(Pa(),e.then(function(t){return qr(),t},function(t){return qr(),Nt(t)})):e}function XV(e){++Zu,(!tn.echoes||--tn.echoes===0)&&(tn.echoes=tn.id=0),ku.push(He),Di(e,!0)}function KV(){var e=ku[ku.length-1];ku.pop(),Di(e,!1)}function Di(e,t){var n=He;if((t?tn.echoes&&(!wf++||e!==He):wf&&(!--wf||e!==He))&&Tw(t?XV.bind(null,e):KV),e!==He&&(He=e,n===ta&&(ta.env=xw()),Bp)){var r=ta.env.Promise,i=e.env;Gu.then=i.nthen,r.prototype.then=i.gthen,(n.global||e.global)&&(Object.defineProperty(Pt,"Promise",i.PromiseProp),r.all=i.all,r.race=i.race,r.resolve=i.resolve,r.reject=i.reject,i.allSettled&&(r.allSettled=i.allSettled),i.any&&(r.any=i.any))}}function xw(){var e=Pt.Promise;return Bp?{Promise:e,PromiseProp:Object.getOwnPropertyDescriptor(Pt,"Promise"),all:e.all,race:e.race,allSettled:e.allSettled,any:e.any,resolve:e.resolve,reject:e.reject,nthen:Gu.then,gthen:e.prototype.then}:{}}function Ia(e,t,n,r,i){var l=He;try{return Di(e,!0),t(n,r,i)}finally{Di(l,!1)}}function Tw(e){yw.call(Fd,e)}function Qu(e,t,n,r){return typeof e!="function"?e:function(){var i=He;n&&Pa(),Di(t,!0);try{return e.apply(this,arguments)}finally{Di(i,!1),r&&Tw(qr)}}}function l0(e,t){return function(n,r){return e.call(this,Qu(n,t),Qu(r,t))}}var u0="unhandledrejection";function c0(e,t){var n;try{n=t.onuncatched(e)}catch{}if(n!==!1)try{var r,i={promise:t,reason:e};if(Pt.document&&document.createEvent?(r=document.createEvent("Event"),r.initEvent(u0,!0,!0),pn(r,i)):Pt.CustomEvent&&(r=new CustomEvent(u0,{detail:i}),pn(r,i)),r&&Pt.dispatchEvent&&(dispatchEvent(r),!Pt.PromiseRejectionEvent&&Pt.onunhandledrejection))try{Pt.onunhandledrejection(r)}catch{}Er&&r&&!r.defaultPrevented&&console.warn("Unhandled rejection: "+(e.stack||e))}catch{}}var Nt=$e.reject;function Yd(e,t,n,r){if(!e.idbdb||!e._state.openComplete&&!He.letThrough&&!e._vip){if(e._state.openComplete)return Nt(new Xe.DatabaseClosed(e._state.dbOpenError));if(!e._state.isBeingOpened){if(!e._options.autoOpen)return Nt(new Xe.DatabaseClosed);e.open().catch(kt)}return e._state.dbReadyPromise.then(function(){return Yd(e,t,n,r)})}else{var i=e._createTransaction(t,n,e._dbSchema);try{i.create(),e._state.PR1398_maxLoop=3}catch(l){return l.name===Rp.InvalidState&&e.isOpen()&&--e._state.PR1398_maxLoop>0?(console.warn("Dexie: Need to reopen db"),e._close(),e.open().then(function(){return Yd(e,t,n,r)})):Nt(l)}return i._promise(t,function(l,v){return Ri(function(){return He.trans=i,r(l,v,i)})}).then(function(l){return i._completion.then(function(){return l})})}}var f0="3.2.2",ro=String.fromCharCode(65535),Xd=-1/0,Pr="Invalid key provided. Keys must be of type string, number, Date or Array<string | number | Date>.",kw="String expected.",hs=[],Fc=typeof navigator<"u"&&/(MSIE|Trident|Edge)/.test(navigator.userAgent),GV=Fc,qV=Fc,Ew=function(e){return!/(dexie\.js|dexie\.min\.js)/.test(e)},zc="__dbnames",Cf="readonly",Sf="readwrite";function _o(e,t){return e?t?function(){return e.apply(this,arguments)&&t.apply(this,arguments)}:e:t}var Ow={type:3,lower:-1/0,lowerOpen:!1,upper:[[]],upperOpen:!1};function Yl(e){return typeof e=="string"&&!/\./.test(e)?function(t){return t[e]===void 0&&e in t&&(t=gl(t),delete t[e]),t}:function(t){return t}}var ZV=function(){function e(){}return e.prototype._trans=function(t,n,r){var i=this._tx||He.trans,l=this.name;function v(o,u,h){if(!h.schema[l])throw new Xe.NotFound("Table "+l+" not part of transaction");return n(h.idbtrans,h)}var a=vl();try{return i&&i.db===this.db?i===He.trans?i._promise(t,v,r):Ri(function(){return i._promise(t,v,r)},{trans:i,transless:He.transless||He}):Yd(this.db,t,[this.name],v)}finally{a&&yl()}},e.prototype.get=function(t,n){var r=this;return t&&t.constructor===Object?this.where(t).first(n):this._trans("readonly",function(i){return r.core.get({trans:i,key:t}).then(function(l){return r.hook.reading.fire(l)})}).then(n)},e.prototype.where=function(t){if(typeof t=="string")return new this.db.WhereClause(this,t);if(on(t))return new this.db.WhereClause(this,"["+t.join("+")+"]");var n=Bt(t);if(n.length===1)return this.where(n[0]).equals(t[n[0]]);var r=this.schema.indexes.concat(this.schema.primKey).filter(function(h){return h.compound&&n.every(function(c){return h.keyPath.indexOf(c)>=0})&&h.keyPath.every(function(c){return n.indexOf(c)>=0})})[0];if(r&&this.db._maxKey!==ro)return this.where(r.name).equals(r.keyPath.map(function(h){return t[h]}));!r&&Er&&console.warn("The query "+JSON.stringify(t)+" on "+this.name+" would benefit of a "+("compound index ["+n.join("+")+"]"));var i=this.schema.idxByName,l=this.db._deps.indexedDB;function v(h,c){try{return l.cmp(h,c)===0}catch{return!1}}var a=n.reduce(function(h,c){var f=h[0],s=h[1],d=i[c],m=t[c];return[f||d,f||!d?_o(s,d&&d.multi?function(g){var y=Hr(g,c);return on(y)&&y.some(function(b){return v(m,b)})}:function(g){return v(m,Hr(g,c))}):s]},[null,null]),o=a[0],u=a[1];return o?this.where(o.name).equals(t[o.keyPath]).filter(u):r?this.filter(u):this.where(n).equals("")},e.prototype.filter=function(t){return this.toCollection().and(t)},e.prototype.count=function(t){return this.toCollection().count(t)},e.prototype.offset=function(t){return this.toCollection().offset(t)},e.prototype.limit=function(t){return this.toCollection().limit(t)},e.prototype.each=function(t){return this.toCollection().each(t)},e.prototype.toArray=function(t){return this.toCollection().toArray(t)},e.prototype.toCollection=function(){return new this.db.Collection(new this.db.WhereClause(this))},e.prototype.orderBy=function(t){return new this.db.Collection(new this.db.WhereClause(this,on(t)?"["+t.join("+")+"]":t))},e.prototype.reverse=function(){return this.toCollection().reverse()},e.prototype.mapToClass=function(t){this.schema.mappedClass=t;var n=function(r){if(!r)return r;var i=Object.create(t.prototype);for(var l in r)if($n(r,l))try{i[l]=r[l]}catch{}return i};return this.schema.readHook&&this.hook.reading.unsubscribe(this.schema.readHook),this.schema.readHook=n,this.hook("reading",n),t},e.prototype.defineClass=function(){function t(n){pn(this,n)}return this.mapToClass(t)},e.prototype.add=function(t,n){var r=this,i=this.schema.primKey,l=i.auto,v=i.keyPath,a=t;return v&&l&&(a=Yl(v)(t)),this._trans("readwrite",function(o){return r.core.mutate({trans:o,type:"add",keys:n!=null?[n]:null,values:[a]})}).then(function(o){return o.numFailures?$e.reject(o.failures[0]):o.lastResult}).then(function(o){if(v)try{rr(t,v,o)}catch{}return o})},e.prototype.update=function(t,n){if(typeof t=="object"&&!on(t)){var r=Hr(t,this.schema.primKey.keyPath);if(r===void 0)return Nt(new Xe.InvalidArgument("Given object does not contain its primary key"));try{typeof n!="function"?Bt(n).forEach(function(i){rr(t,i,n[i])}):n(t,{value:t,primKey:r})}catch{}return this.where(":id").equals(r).modify(n)}else return this.where(":id").equals(t).modify(n)},e.prototype.put=function(t,n){var r=this,i=this.schema.primKey,l=i.auto,v=i.keyPath,a=t;return v&&l&&(a=Yl(v)(t)),this._trans("readwrite",function(o){return r.core.mutate({trans:o,type:"put",values:[a],keys:n!=null?[n]:null})}).then(function(o){return o.numFailures?$e.reject(o.failures[0]):o.lastResult}).then(function(o){if(v)try{rr(t,v,o)}catch{}return o})},e.prototype.delete=function(t){var n=this;return this._trans("readwrite",function(r){return n.core.mutate({trans:r,type:"delete",keys:[t]})}).then(function(r){return r.numFailures?$e.reject(r.failures[0]):void 0})},e.prototype.clear=function(){var t=this;return this._trans("readwrite",function(n){return t.core.mutate({trans:n,type:"deleteRange",range:Ow})}).then(function(n){return n.numFailures?$e.reject(n.failures[0]):void 0})},e.prototype.bulkGet=function(t){var n=this;return this._trans("readonly",function(r){return n.core.getMany({keys:t,trans:r}).then(function(i){return i.map(function(l){return n.hook.reading.fire(l)})})})},e.prototype.bulkAdd=function(t,n,r){var i=this,l=Array.isArray(n)?n:void 0;r=r||(l?void 0:n);var v=r?r.allKeys:void 0;return this._trans("readwrite",function(a){var o=i.schema.primKey,u=o.auto,h=o.keyPath;if(h&&l)throw new Xe.InvalidArgument("bulkAdd(): keys argument invalid on tables with inbound keys");if(l&&l.length!==t.length)throw new Xe.InvalidArgument("Arguments objects and keys must have the same length");var c=t.length,f=h&&u?t.map(Yl(h)):t;return i.core.mutate({trans:a,type:"add",keys:l,values:f,wantResults:v}).then(function(s){var d=s.numFailures,m=s.results,g=s.lastResult,y=s.failures,b=v?m:g;if(d===0)return b;throw new ds(i.name+".bulkAdd(): "+d+" of "+c+" operations failed",y)})})},e.prototype.bulkPut=function(t,n,r){var i=this,l=Array.isArray(n)?n:void 0;r=r||(l?void 0:n);var v=r?r.allKeys:void 0;return this._trans("readwrite",function(a){var o=i.schema.primKey,u=o.auto,h=o.keyPath;if(h&&l)throw new Xe.InvalidArgument("bulkPut(): keys argument invalid on tables with inbound keys");if(l&&l.length!==t.length)throw new Xe.InvalidArgument("Arguments objects and keys must have the same length");var c=t.length,f=h&&u?t.map(Yl(h)):t;return i.core.mutate({trans:a,type:"put",keys:l,values:f,wantResults:v}).then(function(s){var d=s.numFailures,m=s.results,g=s.lastResult,y=s.failures,b=v?m:g;if(d===0)return b;throw new ds(i.name+".bulkPut(): "+d+" of "+c+" operations failed",y)})})},e.prototype.bulkDelete=function(t){var n=this,r=t.length;return this._trans("readwrite",function(i){return n.core.mutate({trans:i,type:"delete",keys:t})}).then(function(i){var l=i.numFailures,v=i.lastResult,a=i.failures;if(l===0)return v;throw new ds(n.name+".bulkDelete(): "+l+" of "+r+" operations failed",a)})},e}();function bl(e){var t={},n=function(a,o){if(o){for(var u=arguments.length,h=new Array(u-1);--u;)h[u-1]=arguments[u];return t[a].subscribe.apply(null,h),e}else if(typeof a=="string")return t[a]};n.addEventType=l;for(var r=1,i=arguments.length;r<i;++r)l(arguments[r]);return n;function l(a,o,u){if(typeof a=="object")return v(a);o||(o=BV),u||(u=kt);var h={subscribers:[],fire:u,subscribe:function(c){h.subscribers.indexOf(c)===-1&&(h.subscribers.push(c),h.fire=o(h.fire,c))},unsubscribe:function(c){h.subscribers=h.subscribers.filter(function(f){return f!==c}),h.fire=h.subscribers.reduce(o,u)}};return t[a]=n[a]=h,h}function v(a){Bt(a).forEach(function(o){var u=a[o];if(on(u))l(o,a[o][0],a[o][1]);else if(u==="asap")var h=l(o,ml,function(){for(var f=arguments.length,s=new Array(f);f--;)s[f]=arguments[f];h.subscribers.forEach(function(d){lw(function(){d.apply(null,s)})})});else throw new Xe.InvalidArgument("Invalid event config")})}}function _l(e,t){return Oa(t).from({prototype:e}),t}function JV(e){return _l(ZV.prototype,function(n,r,i){this.db=e,this._tx=i,this.name=n,this.schema=r,this.hook=e._allTables[n]?e._allTables[n].hook:bl(null,{creating:[RV,kt],reading:[LV,ml],updating:[$V,kt],deleting:[DV,kt]})})}function jo(e,t){return!(e.filter||e.algorithm||e.or)&&(t?e.justLimit:!e.replayFilter)}function xf(e,t){e.filter=_o(e.filter,t)}function Tf(e,t,n){var r=e.replayFilter;e.replayFilter=r?function(){return _o(r(),t())}:t,e.justLimit=n&&!r}function QV(e,t){e.isMatch=_o(e.isMatch,t)}function Eu(e,t){if(e.isPrimKey)return t.primaryKey;var n=t.getIndexByKeyPath(e.index);if(!n)throw new Xe.Schema("KeyPath "+e.index+" on object store "+t.name+" is not indexed");return n}function d0(e,t,n){var r=Eu(e,t.schema);return t.openCursor({trans:n,values:!e.keysOnly,reverse:e.dir==="prev",unique:!!e.unique,query:{index:r,range:e.range}})}function Xl(e,t,n,r){var i=e.replayFilter?_o(e.filter,e.replayFilter()):e.filter;if(e.or){var l={},v=function(a,o,u){if(!i||i(o,u,function(f){return o.stop(f)},function(f){return o.fail(f)})){var h=o.primaryKey,c=""+h;c==="[object ArrayBuffer]"&&(c=""+new Uint8Array(h)),$n(l,c)||(l[c]=!0,t(a,o,u))}};return Promise.all([e.or._iterate(v,n),h0(d0(e,r,n),e.algorithm,v,!e.keysOnly&&e.valueMapper)])}else return h0(d0(e,r,n),_o(e.algorithm,i),t,!e.keysOnly&&e.valueMapper)}function h0(e,t,n,r){var i=r?function(v,a,o){return n(r(v),a,o)}:n,l=Mt(i);return e.then(function(v){if(v)return v.start(function(){var a=function(){return v.continue()};(!t||t(v,function(o){return a=o},function(o){v.stop(o),a=kt},function(o){v.fail(o),a=kt}))&&l(v.value,v,function(o){return a=o}),a()})})}function fn(e,t){try{var n=p0(e),r=p0(t);if(n!==r)return n==="Array"?1:r==="Array"?-1:n==="binary"?1:r==="binary"?-1:n==="string"?1:r==="string"?-1:n==="Date"?1:r!=="Date"?NaN:-1;switch(n){case"number":case"Date":case"string":return e>t?1:e<t?-1:0;case"binary":return t7(g0(e),g0(t));case"Array":return e7(e,t)}}catch{}return NaN}function e7(e,t){for(var n=e.length,r=t.length,i=n<r?n:r,l=0;l<i;++l){var v=fn(e[l],t[l]);if(v!==0)return v}return n===r?0:n<r?-1:1}function t7(e,t){for(var n=e.length,r=t.length,i=n<r?n:r,l=0;l<i;++l)if(e[l]!==t[l])return e[l]<t[l]?-1:1;return n===r?0:n<r?-1:1}function p0(e){var t=typeof e;if(t!=="object")return t;if(ArrayBuffer.isView(e))return"binary";var n=Dd(e);return n==="ArrayBuffer"?"binary":n}function g0(e){return e instanceof Uint8Array?e:ArrayBuffer.isView(e)?new Uint8Array(e.buffer,e.byteOffset,e.byteLength):new Uint8Array(e)}var n7=function(){function e(){}return e.prototype._read=function(t,n){var r=this._ctx;return r.error?r.table._trans(null,Nt.bind(null,r.error)):r.table._trans("readonly",t).then(n)},e.prototype._write=function(t){var n=this._ctx;return n.error?n.table._trans(null,Nt.bind(null,n.error)):n.table._trans("readwrite",t,"locked")},e.prototype._addAlgorithm=function(t){var n=this._ctx;n.algorithm=_o(n.algorithm,t)},e.prototype._iterate=function(t,n){return Xl(this._ctx,t,n,this._ctx.table.core)},e.prototype.clone=function(t){var n=Object.create(this.constructor.prototype),r=Object.create(this._ctx);return t&&pn(r,t),n._ctx=r,n},e.prototype.raw=function(){return this._ctx.valueMapper=null,this},e.prototype.each=function(t){var n=this._ctx;return this._read(function(r){return Xl(n,t,r,n.table.core)})},e.prototype.count=function(t){var n=this;return this._read(function(r){var i=n._ctx,l=i.table.core;if(jo(i,!0))return l.count({trans:r,query:{index:Eu(i,l.schema),range:i.range}}).then(function(a){return Math.min(a,i.limit)});var v=0;return Xl(i,function(){return++v,!1},r,l).then(function(){return v})}).then(t)},e.prototype.sortBy=function(t,n){var r=t.split(".").reverse(),i=r[0],l=r.length-1;function v(u,h){return h?v(u[r[h]],h-1):u[i]}var a=this._ctx.dir==="next"?1:-1;function o(u,h){var c=v(u,l),f=v(h,l);return c<f?-a:c>f?a:0}return this.toArray(function(u){return u.sort(o)}).then(n)},e.prototype.toArray=function(t){var n=this;return this._read(function(r){var i=n._ctx;if(i.dir==="next"&&jo(i,!0)&&i.limit>0){var l=i.valueMapper,v=Eu(i,i.table.core.schema);return i.table.core.query({trans:r,limit:i.limit,values:!0,query:{index:v,range:i.range}}).then(function(o){var u=o.result;return l?u.map(l):u})}else{var a=[];return Xl(i,function(o){return a.push(o)},r,i.table.core).then(function(){return a})}},t)},e.prototype.offset=function(t){var n=this._ctx;return t<=0?this:(n.offset+=t,jo(n)?Tf(n,function(){var r=t;return function(i,l){return r===0?!0:r===1?(--r,!1):(l(function(){i.advance(r),r=0}),!1)}}):Tf(n,function(){var r=t;return function(){return--r<0}}),this)},e.prototype.limit=function(t){return this._ctx.limit=Math.min(this._ctx.limit,t),Tf(this._ctx,function(){var n=t;return function(r,i,l){return--n<=0&&i(l),n>=0}},!0),this},e.prototype.until=function(t,n){return xf(this._ctx,function(r,i,l){return t(r.value)?(i(l),n):!0}),this},e.prototype.first=function(t){return this.limit(1).toArray(function(n){return n[0]}).then(t)},e.prototype.last=function(t){return this.reverse().first(t)},e.prototype.filter=function(t){return xf(this._ctx,function(n){return t(n.value)}),QV(this._ctx,t),this},e.prototype.and=function(t){return this.filter(t)},e.prototype.or=function(t){return new this.db.WhereClause(this._ctx.table,t,this)},e.prototype.reverse=function(){return this._ctx.dir=this._ctx.dir==="prev"?"next":"prev",this._ondirectionchange&&this._ondirectionchange(this._ctx.dir),this},e.prototype.desc=function(){return this.reverse()},e.prototype.eachKey=function(t){var n=this._ctx;return n.keysOnly=!n.isMatch,this.each(function(r,i){t(i.key,i)})},e.prototype.eachUniqueKey=function(t){return this._ctx.unique="unique",this.eachKey(t)},e.prototype.eachPrimaryKey=function(t){var n=this._ctx;return n.keysOnly=!n.isMatch,this.each(function(r,i){t(i.primaryKey,i)})},e.prototype.keys=function(t){var n=this._ctx;n.keysOnly=!n.isMatch;var r=[];return this.each(function(i,l){r.push(l.key)}).then(function(){return r}).then(t)},e.prototype.primaryKeys=function(t){var n=this._ctx;if(n.dir==="next"&&jo(n,!0)&&n.limit>0)return this._read(function(i){var l=Eu(n,n.table.core.schema);return n.table.core.query({trans:i,values:!1,limit:n.limit,query:{index:l,range:n.range}})}).then(function(i){var l=i.result;return l}).then(t);n.keysOnly=!n.isMatch;var r=[];return this.each(function(i,l){r.push(l.primaryKey)}).then(function(){return r}).then(t)},e.prototype.uniqueKeys=function(t){return this._ctx.unique="unique",this.keys(t)},e.prototype.firstKey=function(t){return this.limit(1).keys(function(n){return n[0]}).then(t)},e.prototype.lastKey=function(t){return this.reverse().firstKey(t)},e.prototype.distinct=function(){var t=this._ctx,n=t.index&&t.table.schema.idxByName[t.index];if(!n||!n.multi)return this;var r={};return xf(this._ctx,function(i){var l=i.primaryKey.toString(),v=$n(r,l);return r[l]=!0,!v}),this},e.prototype.modify=function(t){var n=this,r=this._ctx;return this._write(function(i){var l;if(typeof t=="function")l=t;else{var v=Bt(t),a=v.length;l=function(y){for(var b=!1,_=0;_<a;++_){var w=v[_],S=t[w];Hr(y,w)!==S&&(rr(y,w,S),b=!0)}return b}}var o=r.table.core,u=o.schema.primaryKey,h=u.outbound,c=u.extractKey,f=n.db._options.modifyChunkSize||200,s=[],d=0,m=[],g=function(y,b){var _=b.failures,w=b.numFailures;d+=y-w;for(var S=0,x=Bt(_);S<x.length;S++){var T=x[S];s.push(_[T])}};return n.clone().primaryKeys().then(function(y){var b=function(_){var w=Math.min(f,y.length-_);return o.getMany({trans:i,keys:y.slice(_,_+w),cache:"immutable"}).then(function(S){for(var x=[],T=[],O=h?[]:null,A=[],D=0;D<w;++D){var N=S[D],R={value:gl(N),primKey:y[_+D]};l.call(R,R.value,R)!==!1&&(R.value==null?A.push(y[_+D]):!h&&fn(c(N),c(R.value))!==0?(A.push(y[_+D]),x.push(R.value)):(T.push(R.value),h&&O.push(y[_+D])))}var B=jo(r)&&r.limit===1/0&&(typeof t!="function"||t===kf)&&{index:r.index,range:r.range};return Promise.resolve(x.length>0&&o.mutate({trans:i,type:"add",values:x}).then(function(E){for(var U in E.failures)A.splice(parseInt(U),1);g(x.length,E)})).then(function(){return(T.length>0||B&&typeof t=="object")&&o.mutate({trans:i,type:"put",keys:O,values:T,criteria:B,changeSpec:typeof t!="function"&&t}).then(function(E){return g(T.length,E)})}).then(function(){return(A.length>0||B&&t===kf)&&o.mutate({trans:i,type:"delete",keys:A,criteria:B}).then(function(E){return g(A.length,E)})}).then(function(){return y.length>_+w&&b(_+f)})})};return b(0).then(function(){if(s.length>0)throw new Ku("Error modifying one or more objects",s,d,m);return y.length})})})},e.prototype.delete=function(){var t=this._ctx,n=t.range;return jo(t)&&(t.isPrimKey&&!qV||n.type===3)?this._write(function(r){var i=t.table.core.schema.primaryKey,l=n;return t.table.core.count({trans:r,query:{index:i,range:l}}).then(function(v){return t.table.core.mutate({trans:r,type:"deleteRange",range:l}).then(function(a){var o=a.failures;a.lastResult,a.results;var u=a.numFailures;if(u)throw new Ku("Could not delete some values",Object.keys(o).map(function(h){return o[h]}),v-u);return v-u})})}):this.modify(kf)},e}(),kf=function(e,t){return t.value=null};function r7(e){return _l(n7.prototype,function(n,r){this.db=e;var i=Ow,l=null;if(r)try{i=r()}catch(u){l=u}var v=n._ctx,a=v.table,o=a.hook.reading.fire;this._ctx={table:a,index:v.index,isPrimKey:!v.index||a.schema.primKey.keyPath&&v.index===a.schema.primKey.name,range:i,keysOnly:!1,dir:"next",unique:"",algorithm:null,filter:null,replayFilter:null,justLimit:!0,isMatch:null,offset:0,limit:1/0,error:l,or:v.or,valueMapper:o!==ml?o:null}})}function i7(e,t){return e<t?-1:e===t?0:1}function o7(e,t){return e>t?-1:e===t?0:1}function Tn(e,t,n){var r=e instanceof Pw?new e.Collection(e):e;return r._ctx.error=n?new n(t):new TypeError(t),r}function Vo(e){return new e.Collection(e,function(){return Aw("")}).limit(0)}function a7(e){return e==="next"?function(t){return t.toUpperCase()}:function(t){return t.toLowerCase()}}function s7(e){return e==="next"?function(t){return t.toLowerCase()}:function(t){return t.toUpperCase()}}function l7(e,t,n,r,i,l){for(var v=Math.min(e.length,r.length),a=-1,o=0;o<v;++o){var u=t[o];if(u!==r[o])return i(e[o],n[o])<0?e.substr(0,o)+n[o]+n.substr(o+1):i(e[o],r[o])<0?e.substr(0,o)+r[o]+n.substr(o+1):a>=0?e.substr(0,a)+t[a]+n.substr(a+1):null;i(e[o],u)<0&&(a=o)}return v<r.length&&l==="next"?e+n.substr(e.length):v<e.length&&l==="prev"?e.substr(0,n.length):a<0?null:e.substr(0,a)+r[a]+n.substr(a+1)}function Kl(e,t,n,r){var i,l,v,a,o,u,h,c=n.length;if(!n.every(function(m){return typeof m=="string"}))return Tn(e,kw);function f(m){i=a7(m),l=s7(m),v=m==="next"?i7:o7;var g=n.map(function(y){return{lower:l(y),upper:i(y)}}).sort(function(y,b){return v(y.lower,b.lower)});a=g.map(function(y){return y.upper}),o=g.map(function(y){return y.lower}),u=m,h=m==="next"?"":r}f("next");var s=new e.Collection(e,function(){return hi(a[0],o[c-1]+r)});s._ondirectionchange=function(m){f(m)};var d=0;return s._addAlgorithm(function(m,g,y){var b=m.key;if(typeof b!="string")return!1;var _=l(b);if(t(_,o,d))return!0;for(var w=null,S=d;S<c;++S){var x=l7(b,_,a[S],o[S],v,u);x===null&&w===null?d=S+1:(w===null||v(w,x)>0)&&(w=x)}return g(w!==null?function(){m.continue(w+h)}:y),!1}),s}function hi(e,t,n,r){return{type:2,lower:e,upper:t,lowerOpen:n,upperOpen:r}}function Aw(e){return{type:1,lower:e,upper:e}}var Pw=function(){function e(){}return Object.defineProperty(e.prototype,"Collection",{get:function(){return this._ctx.table.db.Collection},enumerable:!1,configurable:!0}),e.prototype.between=function(t,n,r,i){r=r!==!1,i=i===!0;try{return this._cmp(t,n)>0||this._cmp(t,n)===0&&(r||i)&&!(r&&i)?Vo(this):new this.Collection(this,function(){return hi(t,n,!r,!i)})}catch{return Tn(this,Pr)}},e.prototype.equals=function(t){return t==null?Tn(this,Pr):new this.Collection(this,function(){return Aw(t)})},e.prototype.above=function(t){return t==null?Tn(this,Pr):new this.Collection(this,function(){return hi(t,void 0,!0)})},e.prototype.aboveOrEqual=function(t){return t==null?Tn(this,Pr):new this.Collection(this,function(){return hi(t,void 0,!1)})},e.prototype.below=function(t){return t==null?Tn(this,Pr):new this.Collection(this,function(){return hi(void 0,t,!1,!0)})},e.prototype.belowOrEqual=function(t){return t==null?Tn(this,Pr):new this.Collection(this,function(){return hi(void 0,t)})},e.prototype.startsWith=function(t){return typeof t!="string"?Tn(this,kw):this.between(t,t+ro,!0,!0)},e.prototype.startsWithIgnoreCase=function(t){return t===""?this.startsWith(t):Kl(this,function(n,r){return n.indexOf(r[0])===0},[t],ro)},e.prototype.equalsIgnoreCase=function(t){return Kl(this,function(n,r){return n===r[0]},[t],"")},e.prototype.anyOfIgnoreCase=function(){var t=zr.apply(Ko,arguments);return t.length===0?Vo(this):Kl(this,function(n,r){return r.indexOf(n)!==-1},t,"")},e.prototype.startsWithAnyOfIgnoreCase=function(){var t=zr.apply(Ko,arguments);return t.length===0?Vo(this):Kl(this,function(n,r){return r.some(function(i){return n.indexOf(i)===0})},t,ro)},e.prototype.anyOf=function(){var t=this,n=zr.apply(Ko,arguments),r=this._cmp;try{n.sort(r)}catch{return Tn(this,Pr)}if(n.length===0)return Vo(this);var i=new this.Collection(this,function(){return hi(n[0],n[n.length-1])});i._ondirectionchange=function(v){r=v==="next"?t._ascending:t._descending,n.sort(r)};var l=0;return i._addAlgorithm(function(v,a,o){for(var u=v.key;r(u,n[l])>0;)if(++l,l===n.length)return a(o),!1;return r(u,n[l])===0?!0:(a(function(){v.continue(n[l])}),!1)}),i},e.prototype.notEqual=function(t){return this.inAnyRange([[Xd,t],[t,this.db._maxKey]],{includeLowers:!1,includeUppers:!1})},e.prototype.noneOf=function(){var t=zr.apply(Ko,arguments);if(t.length===0)return new this.Collection(this);try{t.sort(this._ascending)}catch{return Tn(this,Pr)}var n=t.reduce(function(r,i){return r?r.concat([[r[r.length-1][1],i]]):[[Xd,i]]},null);return n.push([t[t.length-1],this.db._maxKey]),this.inAnyRange(n,{includeLowers:!1,includeUppers:!1})},e.prototype.inAnyRange=function(t,n){var r=this,i=this._cmp,l=this._ascending,v=this._descending,a=this._min,o=this._max;if(t.length===0)return Vo(this);if(!t.every(function(S){return S[0]!==void 0&&S[1]!==void 0&&l(S[0],S[1])<=0}))return Tn(this,"First argument to inAnyRange() must be an Array of two-value Arrays [lower,upper] where upper must not be lower than lower",Xe.InvalidArgument);var u=!n||n.includeLowers!==!1,h=n&&n.includeUppers===!0;function c(S,x){for(var T=0,O=S.length;T<O;++T){var A=S[T];if(i(x[0],A[1])<0&&i(x[1],A[0])>0){A[0]=a(A[0],x[0]),A[1]=o(A[1],x[1]);break}}return T===O&&S.push(x),S}var f=l;function s(S,x){return f(S[0],x[0])}var d;try{d=t.reduce(c,[]),d.sort(s)}catch{return Tn(this,Pr)}var m=0,g=h?function(S){return l(S,d[m][1])>0}:function(S){return l(S,d[m][1])>=0},y=u?function(S){return v(S,d[m][0])>0}:function(S){return v(S,d[m][0])>=0};function b(S){return!g(S)&&!y(S)}var _=g,w=new this.Collection(this,function(){return hi(d[0][0],d[d.length-1][1],!u,!h)});return w._ondirectionchange=function(S){S==="next"?(_=g,f=l):(_=y,f=v),d.sort(s)},w._addAlgorithm(function(S,x,T){for(var O=S.key;_(O);)if(++m,m===d.length)return x(T),!1;return b(O)?!0:(r._cmp(O,d[m][1])===0||r._cmp(O,d[m][0])===0||x(function(){f===l?S.continue(d[m][0]):S.continue(d[m][1])}),!1)}),w},e.prototype.startsWithAnyOf=function(){var t=zr.apply(Ko,arguments);return t.every(function(n){return typeof n=="string"})?t.length===0?Vo(this):this.inAnyRange(t.map(function(n){return[n,n+ro]})):Tn(this,"startsWithAnyOf() only works with strings")},e}();function u7(e){return _l(Pw.prototype,function(n,r,i){this.db=e,this._ctx={table:n,index:r===":id"?null:r,or:i};var l=e._deps.indexedDB;if(!l)throw new Xe.MissingAPI;this._cmp=this._ascending=l.cmp.bind(l),this._descending=function(v,a){return l.cmp(a,v)},this._max=function(v,a){return l.cmp(v,a)>0?v:a},this._min=function(v,a){return l.cmp(v,a)<0?v:a},this._IDBKeyRange=e._deps.IDBKeyRange})}function dr(e){return Mt(function(t){return Ys(t),e(t.target.error),!1})}function Ys(e){e.stopPropagation&&e.stopPropagation(),e.preventDefault&&e.preventDefault()}var Xs="storagemutated",bi="x-storagemutated-1",$i=bl(null,Xs),c7=function(){function e(){}return e.prototype._lock=function(){return Ka(!He.global),++this._reculock,this._reculock===1&&!He.global&&(He.lockOwnerFor=this),this},e.prototype._unlock=function(){if(Ka(!He.global),--this._reculock===0)for(He.global||(He.lockOwnerFor=null);this._blockedFuncs.length>0&&!this._locked();){var t=this._blockedFuncs.shift();try{Ia(t[1],t[0])}catch{}}return this},e.prototype._locked=function(){return this._reculock&&He.lockOwnerFor!==this},e.prototype.create=function(t){var n=this;if(!this.mode)return this;var r=this.db.idbdb,i=this.db._state.dbOpenError;if(Ka(!this.idbtrans),!t&&!r)switch(i&&i.name){case"DatabaseClosedError":throw new Xe.DatabaseClosed(i);case"MissingAPIError":throw new Xe.MissingAPI(i.message,i);default:throw new Xe.OpenFailed(i)}if(!this.active)throw new Xe.TransactionInactive;return Ka(this._completion._state===null),t=this.idbtrans=t||(this.db.core?this.db.core.transaction(this.storeNames,this.mode,{durability:this.chromeTransactionDurability}):r.transaction(this.storeNames,this.mode,{durability:this.chromeTransactionDurability})),t.onerror=Mt(function(l){Ys(l),n._reject(t.error)}),t.onabort=Mt(function(l){Ys(l),n.active&&n._reject(new Xe.Abort(t.error)),n.active=!1,n.on("abort").fire(l)}),t.oncomplete=Mt(function(){n.active=!1,n._resolve(),"mutatedParts"in t&&$i.storagemutated.fire(t.mutatedParts)}),this},e.prototype._promise=function(t,n,r){var i=this;if(t==="readwrite"&&this.mode!=="readwrite")return Nt(new Xe.ReadOnly("Transaction is readonly"));if(!this.active)return Nt(new Xe.TransactionInactive);if(this._locked())return new $e(function(v,a){i._blockedFuncs.push([function(){i._promise(t,n,r).then(v,a)},He])});if(r)return Ri(function(){var v=new $e(function(a,o){i._lock();var u=n(a,o,i);u&&u.then&&u.then(a,o)});return v.finally(function(){return i._unlock()}),v._lib=!0,v});var l=new $e(function(v,a){var o=n(v,a,i);o&&o.then&&o.then(v,a)});return l._lib=!0,l},e.prototype._root=function(){return this.parent?this.parent._root():this},e.prototype.waitFor=function(t){var n=this._root(),r=$e.resolve(t);if(n._waitingFor)n._waitingFor=n._waitingFor.then(function(){return r});else{n._waitingFor=r,n._waitingQueue=[];var i=n.idbtrans.objectStore(n.storeNames[0]);(function v(){for(++n._spinCount;n._waitingQueue.length;)n._waitingQueue.shift()();n._waitingFor&&(i.get(-1/0).onsuccess=v)})()}var l=n._waitingFor;return new $e(function(v,a){r.then(function(o){return n._waitingQueue.push(Mt(v.bind(null,o)))},function(o){return n._waitingQueue.push(Mt(a.bind(null,o)))}).finally(function(){n._waitingFor===l&&(n._waitingFor=null)})})},e.prototype.abort=function(){this.active&&(this.active=!1,this.idbtrans&&this.idbtrans.abort(),this._reject(new Xe.Abort))},e.prototype.table=function(t){var n=this._memoizedTables||(this._memoizedTables={});if($n(n,t))return n[t];var r=this.schema[t];if(!r)throw new Xe.NotFound("Table "+t+" not part of transaction");var i=new this.db.Table(t,r,this);return i.core=this.db.core.table(t),n[t]=i,i},e}();function f7(e){return _l(c7.prototype,function(n,r,i,l,v){var a=this;this.db=e,this.mode=n,this.storeNames=r,this.schema=i,this.chromeTransactionDurability=l,this.idbtrans=null,this.on=bl(this,"complete","error","abort"),this.parent=v||null,this.active=!0,this._reculock=0,this._blockedFuncs=[],this._resolve=null,this._reject=null,this._waitingFor=null,this._waitingQueue=null,this._spinCount=0,this._completion=new $e(function(o,u){a._resolve=o,a._reject=u}),this._completion.then(function(){a.active=!1,a.on.complete.fire()},function(o){var u=a.active;return a.active=!1,a.on.error.fire(o),a.parent?a.parent._reject(o):u&&a.idbtrans&&a.idbtrans.abort(),Nt(o)})})}function Kd(e,t,n,r,i,l,v){return{name:e,keyPath:t,unique:n,multi:r,auto:i,compound:l,src:(n&&!v?"&":"")+(r?"*":"")+(i?"++":"")+Iw(t)}}function Iw(e){return typeof e=="string"?e:e?"["+[].join.call(e,"+")+"]":""}function Mw(e,t,n){return{name:e,primKey:t,indexes:n,mappedClass:null,idxByName:uw(n,function(r){return[r.name,r]})}}function d7(e){return e.length===1?e[0]:e}var Ks=function(e){try{return e.only([[]]),Ks=function(){return[[]]},[[]]}catch{return Ks=function(){return ro},ro}};function Gd(e){return e==null?function(){}:typeof e=="string"?h7(e):function(t){return Hr(t,e)}}function h7(e){var t=e.split(".");return t.length===1?function(n){return n[e]}:function(n){return Hr(n,e)}}function m0(e){return[].slice.call(e)}var p7=0;function ps(e){return e==null?":id":typeof e=="string"?e:"["+e.join("+")+"]"}function g7(e,t,n){function r(c,f){var s=m0(c.objectStoreNames);return{schema:{name:c.name,tables:s.map(function(d){return f.objectStore(d)}).map(function(d){var m=d.keyPath,g=d.autoIncrement,y=on(m),b=m==null,_={},w={name:d.name,primaryKey:{name:null,isPrimaryKey:!0,outbound:b,compound:y,keyPath:m,autoIncrement:g,unique:!0,extractKey:Gd(m)},indexes:m0(d.indexNames).map(function(S){return d.index(S)}).map(function(S){var x=S.name,T=S.unique,O=S.multiEntry,A=S.keyPath,D=on(A),N={name:x,compound:D,keyPath:A,unique:T,multiEntry:O,extractKey:Gd(A)};return _[ps(A)]=N,N}),getIndexByKeyPath:function(S){return _[ps(S)]}};return _[":id"]=w.primaryKey,m!=null&&(_[ps(m)]=w.primaryKey),w})},hasGetAll:s.length>0&&"getAll"in f.objectStore(s[0])&&!(typeof navigator<"u"&&/Safari/.test(navigator.userAgent)&&!/(Chrome\/|Edge\/)/.test(navigator.userAgent)&&[].concat(navigator.userAgent.match(/Safari\/(\d*)/))[1]<604)}}function i(c){if(c.type===3)return null;if(c.type===4)throw new Error("Cannot convert never type to IDBKeyRange");var f=c.lower,s=c.upper,d=c.lowerOpen,m=c.upperOpen,g=f===void 0?s===void 0?null:t.upperBound(s,!!m):s===void 0?t.lowerBound(f,!!d):t.bound(f,s,!!d,!!m);return g}function l(c){var f=c.name;function s(g){var y=g.trans,b=g.type,_=g.keys,w=g.values,S=g.range;return new Promise(function(x,T){x=Mt(x);var O=y.objectStore(f),A=O.keyPath==null,D=b==="put"||b==="add";if(!D&&b!=="delete"&&b!=="deleteRange")throw new Error("Invalid operation type: "+b);var N=(_||w||{length:1}).length;if(_&&w&&_.length!==w.length)throw new Error("Given keys array must have same length as given values array.");if(N===0)return x({numFailures:0,failures:{},results:[],lastResult:void 0});var R,B=[],E=[],U=0,ne=function(L){++U,Ys(L)};if(b==="deleteRange"){if(S.type===4)return x({numFailures:U,failures:E,results:[],lastResult:void 0});S.type===3?B.push(R=O.clear()):B.push(R=O.delete(i(S)))}else{var ee=D?A?[w,_]:[w,null]:[_,null],se=ee[0],I=ee[1];if(D)for(var z=0;z<N;++z)B.push(R=I&&I[z]!==void 0?O[b](se[z],I[z]):O[b](se[z])),R.onerror=ne;else for(var z=0;z<N;++z)B.push(R=O[b](se[z])),R.onerror=ne}var M=function(L){var Q=L.target.result;B.forEach(function(V,P){return V.error!=null&&(E[P]=V.error)}),x({numFailures:U,failures:E,results:b==="delete"?_:B.map(function(V){return V.result}),lastResult:Q})};R.onerror=function(L){ne(L),M(L)},R.onsuccess=M})}function d(g){var y=g.trans,b=g.values,_=g.query,w=g.reverse,S=g.unique;return new Promise(function(x,T){x=Mt(x);var O=_.index,A=_.range,D=y.objectStore(f),N=O.isPrimaryKey?D:D.index(O.name),R=w?S?"prevunique":"prev":S?"nextunique":"next",B=b||!("openKeyCursor"in N)?N.openCursor(i(A),R):N.openKeyCursor(i(A),R);B.onerror=dr(T),B.onsuccess=Mt(function(E){var U=B.result;if(!U){x(null);return}U.___id=++p7,U.done=!1;var ne=U.continue.bind(U),ee=U.continuePrimaryKey;ee&&(ee=ee.bind(U));var se=U.advance.bind(U),I=function(){throw new Error("Cursor not started")},z=function(){throw new Error("Cursor not stopped")};U.trans=y,U.stop=U.continue=U.continuePrimaryKey=U.advance=I,U.fail=Mt(T),U.next=function(){var M=this,L=1;return this.start(function(){return L--?M.continue():M.stop()}).then(function(){return M})},U.start=function(M){var L=new Promise(function(V,P){V=Mt(V),B.onerror=dr(P),U.fail=P,U.stop=function(q){U.stop=U.continue=U.continuePrimaryKey=U.advance=z,V(q)}}),Q=function(){if(B.result)try{M()}catch(V){U.fail(V)}else U.done=!0,U.start=function(){throw new Error("Cursor behind last entry")},U.stop()};return B.onsuccess=Mt(function(V){B.onsuccess=Q,Q()}),U.continue=ne,U.continuePrimaryKey=ee,U.advance=se,Q(),L},x(U)},T)})}function m(g){return function(y){return new Promise(function(b,_){b=Mt(b);var w=y.trans,S=y.values,x=y.limit,T=y.query,O=x===1/0?void 0:x,A=T.index,D=T.range,N=w.objectStore(f),R=A.isPrimaryKey?N:N.index(A.name),B=i(D);if(x===0)return b({result:[]});if(g){var E=S?R.getAll(B,O):R.getAllKeys(B,O);E.onsuccess=function(se){return b({result:se.target.result})},E.onerror=dr(_)}else{var U=0,ne=S||!("openKeyCursor"in R)?R.openCursor(B):R.openKeyCursor(B),ee=[];ne.onsuccess=function(se){var I=ne.result;if(!I)return b({result:ee});if(ee.push(S?I.value:I.primaryKey),++U===x)return b({result:ee});I.continue()},ne.onerror=dr(_)}})}}return{name:f,schema:c,mutate:s,getMany:function(g){var y=g.trans,b=g.keys;return new Promise(function(_,w){_=Mt(_);for(var S=y.objectStore(f),x=b.length,T=new Array(x),O=0,A=0,D,N=function(U){var ne=U.target;(T[ne._pos]=ne.result)!=null,++A===O&&_(T)},R=dr(w),B=0;B<x;++B){var E=b[B];E!=null&&(D=S.get(b[B]),D._pos=B,D.onsuccess=N,D.onerror=R,++O)}O===0&&_(T)})},get:function(g){var y=g.trans,b=g.key;return new Promise(function(_,w){_=Mt(_);var S=y.objectStore(f),x=S.get(b);x.onsuccess=function(T){return _(T.target.result)},x.onerror=dr(w)})},query:m(o),openCursor:d,count:function(g){var y=g.query,b=g.trans,_=y.index,w=y.range;return new Promise(function(S,x){var T=b.objectStore(f),O=_.isPrimaryKey?T:T.index(_.name),A=i(w),D=A?O.count(A):O.count();D.onsuccess=Mt(function(N){return S(N.target.result)}),D.onerror=dr(x)})}}}var v=r(e,n),a=v.schema,o=v.hasGetAll,u=a.tables.map(function(c){return l(c)}),h={};return u.forEach(function(c){return h[c.name]=c}),{stack:"dbcore",transaction:e.transaction.bind(e),table:function(c){var f=h[c];if(!f)throw new Error("Table '"+c+"' not found");return h[c]},MIN_KEY:-1/0,MAX_KEY:Ks(t),schema:a}}function m7(e,t){return t.reduce(function(n,r){var i=r.create;return rt(rt({},n),i(n))},e)}function v7(e,t,n,r){var i=n.IDBKeyRange;n.indexedDB;var l=m7(g7(t,i,r),e.dbcore);return{dbcore:l}}function Np(e,t){var n=e._novip,r=t.db,i=v7(n._middlewares,r,n._deps,t);n.core=i.dbcore,n.tables.forEach(function(l){var v=l.name;n.core.schema.tables.some(function(a){return a.name===v})&&(l.core=n.core.table(v),n[v]instanceof n.Table&&(n[v].core=l.core))})}function ec(e,t,n,r){var i=e._novip;n.forEach(function(l){var v=r[l];t.forEach(function(a){var o=Ip(a,l);(!o||"value"in o&&o.value===void 0)&&(a===i.Transaction.prototype||a instanceof i.Transaction?Gr(a,l,{get:function(){return this.table(l)},set:function(u){aw(this,l,{value:u,writable:!0,configurable:!0,enumerable:!0})}}):a[l]=new i.Table(l,v))})})}function qd(e,t){var n=e._novip;t.forEach(function(r){for(var i in r)r[i]instanceof n.Table&&delete r[i]})}function y7(e,t){return e._cfg.version-t._cfg.version}function b7(e,t,n,r){var i=e._dbSchema,l=e._createTransaction("readwrite",e._storeNames,i);l.create(n),l._completion.catch(r);var v=l._reject.bind(l),a=He.transless||He;Ri(function(){He.trans=l,He.transless=a,t===0?(Bt(i).forEach(function(o){jp(n,o,i[o].primKey,i[o].indexes)}),Np(e,n),$e.follow(function(){return e.on.populate.fire(l)}).catch(v)):_7(e,t,l,n).catch(v)})}function _7(e,t,n,r){var i=e._novip,l=[],v=i._versions,a=i._dbSchema=Vp(i,i.idbdb,r),o=!1,u=v.filter(function(c){return c._cfg.version>=t});u.forEach(function(c){l.push(function(){var f=a,s=c._cfg.dbschema;Jd(i,f,r),Jd(i,s,r),a=i._dbSchema=s;var d=Lw(f,s);d.add.forEach(function(w){jp(r,w[0],w[1].primKey,w[1].indexes)}),d.change.forEach(function(w){if(w.recreate)throw new Xe.Upgrade("Not yet support for changing primary key");var S=r.objectStore(w.name);w.add.forEach(function(x){return Zd(S,x)}),w.change.forEach(function(x){S.deleteIndex(x.name),Zd(S,x)}),w.del.forEach(function(x){return S.deleteIndex(x)})});var m=c._cfg.contentUpgrade;if(m&&c._cfg.version>t){Np(i,r),n._memoizedTables={},o=!0;var g=cw(s);d.del.forEach(function(w){g[w]=f[w]}),qd(i,[i.Transaction.prototype]),ec(i,[i.Transaction.prototype],Bt(g),g),n.schema=g;var y=Mp(m);y&&Pa();var b,_=$e.follow(function(){if(b=m(n),b&&y){var w=qr.bind(null,null);b.then(w,w)}});return b&&typeof b.then=="function"?$e.resolve(b):_.then(function(){return b})}}),l.push(function(f){if(!o||!GV){var s=c._cfg.dbschema;C7(s,f)}qd(i,[i.Transaction.prototype]),ec(i,[i.Transaction.prototype],i._storeNames,i._dbSchema),n.schema=i._dbSchema})});function h(){return l.length?$e.resolve(l.shift()(n.idbtrans)).then(h):$e.resolve()}return h().then(function(){w7(a,r)})}function Lw(e,t){var n={del:[],add:[],change:[]},r;for(r in e)t[r]||n.del.push(r);for(r in t){var i=e[r],l=t[r];if(!i)n.add.push([r,l]);else{var v={name:r,def:l,recreate:!1,del:[],add:[],change:[]};if(""+(i.primKey.keyPath||"")!=""+(l.primKey.keyPath||"")||i.primKey.auto!==l.primKey.auto&&!Fc)v.recreate=!0,n.change.push(v);else{var a=i.idxByName,o=l.idxByName,u=void 0;for(u in a)o[u]||v.del.push(u);for(u in o){var h=a[u],c=o[u];h?h.src!==c.src&&v.change.push(c):v.add.push(c)}(v.del.length>0||v.add.length>0||v.change.length>0)&&n.change.push(v)}}}return n}function jp(e,t,n,r){var i=e.db.createObjectStore(t,n.keyPath?{keyPath:n.keyPath,autoIncrement:n.auto}:{autoIncrement:n.auto});return r.forEach(function(l){return Zd(i,l)}),i}function w7(e,t){Bt(e).forEach(function(n){t.db.objectStoreNames.contains(n)||jp(t,n,e[n].primKey,e[n].indexes)})}function C7(e,t){[].slice.call(t.db.objectStoreNames).forEach(function(n){return e[n]==null&&t.db.deleteObjectStore(n)})}function Zd(e,t){e.createIndex(t.name,t.keyPath,{unique:t.unique,multiEntry:t.multi})}function Vp(e,t,n){var r={},i=$c(t.objectStoreNames,0);return i.forEach(function(l){for(var v=n.objectStore(l),a=v.keyPath,o=Kd(Iw(a),a||"",!1,!1,!!v.autoIncrement,a&&typeof a!="string",!0),u=[],h=0;h<v.indexNames.length;++h){var c=v.index(v.indexNames[h]);a=c.keyPath;var f=Kd(c.name,a,!!c.unique,!!c.multiEntry,!1,a&&typeof a!="string",!1);u.push(f)}r[l]=Mw(l,o,u)}),r}function S7(e,t,n){var r=e._novip;r.verno=t.version/10;var i=r._dbSchema=Vp(r,t,n);r._storeNames=$c(t.objectStoreNames,0),ec(r,[r._allTables],Bt(i),i)}function x7(e,t){var n=Vp(e,e.idbdb,t),r=Lw(n,e._dbSchema);return!(r.add.length||r.change.some(function(i){return i.add.length||i.change.length}))}function Jd(e,t,n){for(var r=e._novip,i=n.db.objectStoreNames,l=0;l<i.length;++l){var v=i[l],a=n.objectStore(v);r._hasGetAll="getAll"in a;for(var o=0;o<a.indexNames.length;++o){var u=a.indexNames[o],h=a.index(u).keyPath,c=typeof h=="string"?h:"["+$c(h).join("+")+"]";if(t[v]){var f=t[v].idxByName[c];f&&(f.name=u,delete t[v].idxByName[c],t[v].idxByName[u]=f)}}}typeof navigator<"u"&&/Safari/.test(navigator.userAgent)&&!/(Chrome\/|Edge\/)/.test(navigator.userAgent)&&Pt.WorkerGlobalScope&&Pt instanceof Pt.WorkerGlobalScope&&[].concat(navigator.userAgent.match(/Safari\/(\d*)/))[1]<604&&(r._hasGetAll=!1)}function T7(e){return e.split(",").map(function(t,n){t=t.trim();var r=t.replace(/([&*]|\+\+)/g,""),i=/^\[/.test(r)?r.match(/^\[(.*)\]$/)[1].split("+"):r;return Kd(r,i||null,/\&/.test(t),/\*/.test(t),/\+\+/.test(t),on(i),n===0)})}var k7=function(){function e(){}return e.prototype._parseStoresSpec=function(t,n){Bt(t).forEach(function(r){if(t[r]!==null){var i=T7(t[r]),l=i.shift();if(l.multi)throw new Xe.Schema("Primary key cannot be multi-valued");i.forEach(function(v){if(v.auto)throw new Xe.Schema("Only primary key can be marked as autoIncrement (++)");if(!v.keyPath)throw new Xe.Schema("Index must have a name and cannot be an empty string")}),n[r]=Mw(r,l,i)}})},e.prototype.stores=function(t){var n=this.db;this._cfg.storesSource=this._cfg.storesSource?pn(this._cfg.storesSource,t):t;var r=n._versions,i={},l={};return r.forEach(function(v){pn(i,v._cfg.storesSource),l=v._cfg.dbschema={},v._parseStoresSpec(i,l)}),n._dbSchema=l,qd(n,[n._allTables,n,n.Transaction.prototype]),ec(n,[n._allTables,n,n.Transaction.prototype,this._cfg.tables],Bt(l),l),n._storeNames=Bt(l),this},e.prototype.upgrade=function(t){return this._cfg.contentUpgrade=Dp(this._cfg.contentUpgrade||kt,t),this},e}();function E7(e){return _l(k7.prototype,function(n){this.db=e,this._cfg={version:n,storesSource:null,dbschema:{},tables:{},contentUpgrade:null}})}function Up(e,t){var n=e._dbNamesDB;return n||(n=e._dbNamesDB=new Xp(zc,{addons:[],indexedDB:e,IDBKeyRange:t}),n.version(1).stores({dbnames:"name"})),n.table("dbnames")}function Hp(e){return e&&typeof e.databases=="function"}function O7(e){var t=e.indexedDB,n=e.IDBKeyRange;return Hp(t)?Promise.resolve(t.databases()).then(function(r){return r.map(function(i){return i.name}).filter(function(i){return i!==zc})}):Up(t,n).toCollection().primaryKeys()}function A7(e,t){var n=e.indexedDB,r=e.IDBKeyRange;!Hp(n)&&t!==zc&&Up(n,r).put({name:t}).catch(kt)}function P7(e,t){var n=e.indexedDB,r=e.IDBKeyRange;!Hp(n)&&t!==zc&&Up(n,r).delete(t).catch(kt)}function Qd(e){return Ri(function(){return He.letThrough=!0,e()})}function I7(){var e=!navigator.userAgentData&&/Safari\//.test(navigator.userAgent)&&!/Chrom(e|ium)\//.test(navigator.userAgent);if(!e||!indexedDB.databases)return Promise.resolve();var t;return new Promise(function(n){var r=function(){return indexedDB.databases().finally(n)};t=setInterval(r,100),r()}).finally(function(){return clearInterval(t)})}function M7(e){var t=e._state,n=e._deps.indexedDB;if(t.isBeingOpened||e.idbdb)return t.dbReadyPromise.then(function(){return t.dbOpenError?Nt(t.dbOpenError):e});Er&&(t.openCanceller._stackHolder=Ro()),t.isBeingOpened=!0,t.dbOpenError=null,t.openComplete=!1;var r=t.openCanceller;function i(){if(t.openCanceller!==r)throw new Xe.DatabaseClosed("db.open() was cancelled")}var l=t.dbReadyResolve,v=null,a=!1;return $e.race([r,(typeof navigator>"u"?$e.resolve():I7()).then(function(){return new $e(function(o,u){if(i(),!n)throw new Xe.MissingAPI;var h=e.name,c=t.autoSchema?n.open(h):n.open(h,Math.round(e.verno*10));if(!c)throw new Xe.MissingAPI;c.onerror=dr(u),c.onblocked=Mt(e._fireOnBlocked),c.onupgradeneeded=Mt(function(f){if(v=c.transaction,t.autoSchema&&!e._options.allowEmptyDB){c.onerror=Ys,v.abort(),c.result.close();var s=n.deleteDatabase(h);s.onsuccess=s.onerror=Mt(function(){u(new Xe.NoSuchDatabase("Database "+h+" doesnt exist"))})}else{v.onerror=dr(u);var d=f.oldVersion>Math.pow(2,62)?0:f.oldVersion;a=d<1,e._novip.idbdb=c.result,b7(e,d/10,v,u)}},u),c.onsuccess=Mt(function(){v=null;var f=e._novip.idbdb=c.result,s=$c(f.objectStoreNames);if(s.length>0)try{var d=f.transaction(d7(s),"readonly");t.autoSchema?S7(e,f,d):(Jd(e,e._dbSchema,d),x7(e,d)||console.warn("Dexie SchemaDiff: Schema was extended without increasing the number passed to db.version(). Some queries may fail.")),Np(e,d)}catch{}hs.push(e),f.onversionchange=Mt(function(m){t.vcFired=!0,e.on("versionchange").fire(m)}),f.onclose=Mt(function(m){e.on("close").fire(m)}),a&&A7(e._deps,h),o()},u)})})]).then(function(){return i(),t.onReadyBeingFired=[],$e.resolve(Qd(function(){return e.on.ready.fire(e.vip)})).then(function o(){if(t.onReadyBeingFired.length>0){var u=t.onReadyBeingFired.reduce(Dp,kt);return t.onReadyBeingFired=[],$e.resolve(Qd(function(){return u(e.vip)})).then(o)}})}).finally(function(){t.onReadyBeingFired=null,t.isBeingOpened=!1}).then(function(){return e}).catch(function(o){t.dbOpenError=o;try{v&&v.abort()}catch{}return r===t.openCanceller&&e._close(),Nt(o)}).finally(function(){t.openComplete=!0,l()})}function eh(e){var t=function(v){return e.next(v)},n=function(v){return e.throw(v)},r=l(t),i=l(n);function l(v){return function(a){var o=v(a),u=o.value;return o.done?u:!u||typeof u.then!="function"?on(u)?Promise.all(u).then(r,i):r(u):u.then(r,i)}}return l(t)()}function L7(e,t,n){var r=arguments.length;if(r<2)throw new Xe.InvalidArgument("Too few arguments");for(var i=new Array(r-1);--r;)i[r-1]=arguments[r];n=i.pop();var l=fw(i);return[e,l,n]}function Rw(e,t,n,r,i){return $e.resolve().then(function(){var l=He.transless||He,v=e._createTransaction(t,n,e._dbSchema,r),a={trans:v,transless:l};if(r)v.idbtrans=r.idbtrans;else try{v.create(),e._state.PR1398_maxLoop=3}catch(c){return c.name===Rp.InvalidState&&e.isOpen()&&--e._state.PR1398_maxLoop>0?(console.warn("Dexie: Need to reopen db"),e._close(),e.open().then(function(){return Rw(e,t,n,null,i)})):Nt(c)}var o=Mp(i);o&&Pa();var u,h=$e.follow(function(){if(u=i.call(v,v),u)if(o){var c=qr.bind(null,null);u.then(c,c)}else typeof u.next=="function"&&typeof u.throw=="function"&&(u=eh(u))},a);return(u&&typeof u.then=="function"?$e.resolve(u).then(function(c){return v.active?c:Nt(new Xe.PrematureCommit("Transaction committed too early. See http://bit.ly/2kdckMn"))}):h.then(function(){return u})).then(function(c){return r&&v._resolve(),v._completion.then(function(){return c})}).catch(function(c){return v._reject(c),Nt(c)})})}function Gl(e,t,n){for(var r=on(e)?e.slice():[e],i=0;i<n;++i)r.push(t);return r}function R7(e){return rt(rt({},e),{table:function(t){var n=e.table(t),r=n.schema,i={},l=[];function v(m,g,y){var b=ps(m),_=i[b]=i[b]||[],w=m==null?0:typeof m=="string"?1:m.length,S=g>0,x=rt(rt({},y),{isVirtual:S,keyTail:g,keyLength:w,extractKey:Gd(m),unique:!S&&y.unique});if(_.push(x),x.isPrimaryKey||l.push(x),w>1){var T=w===2?m[0]:m.slice(0,w-1);v(T,g+1,y)}return _.sort(function(O,A){return O.keyTail-A.keyTail}),x}var a=v(r.primaryKey.keyPath,0,r.primaryKey);i[":id"]=[a];for(var o=0,u=r.indexes;o<u.length;o++){var h=u[o];v(h.keyPath,0,h)}function c(m){var g=i[ps(m)];return g&&g[0]}function f(m,g){return{type:m.type===1?2:m.type,lower:Gl(m.lower,m.lowerOpen?e.MAX_KEY:e.MIN_KEY,g),lowerOpen:!0,upper:Gl(m.upper,m.upperOpen?e.MIN_KEY:e.MAX_KEY,g),upperOpen:!0}}function s(m){var g=m.query.index;return g.isVirtual?rt(rt({},m),{query:{index:g,range:f(m.query.range,g.keyTail)}}):m}var d=rt(rt({},n),{schema:rt(rt({},r),{primaryKey:a,indexes:l,getIndexByKeyPath:c}),count:function(m){return n.count(s(m))},query:function(m){return n.query(s(m))},openCursor:function(m){var g=m.query.index,y=g.keyTail,b=g.isVirtual,_=g.keyLength;if(!b)return n.openCursor(m);function w(S){function x(O){O!=null?S.continue(Gl(O,m.reverse?e.MAX_KEY:e.MIN_KEY,y)):m.unique?S.continue(S.key.slice(0,_).concat(m.reverse?e.MIN_KEY:e.MAX_KEY,y)):S.continue()}var T=Object.create(S,{continue:{value:x},continuePrimaryKey:{value:function(O,A){S.continuePrimaryKey(Gl(O,e.MAX_KEY,y),A)}},primaryKey:{get:function(){return S.primaryKey}},key:{get:function(){var O=S.key;return _===1?O[0]:O.slice(0,_)}},value:{get:function(){return S.value}}});return T}return n.openCursor(s(m)).then(function(S){return S&&w(S)})}});return d}})}var D7={stack:"dbcore",name:"VirtualIndexMiddleware",level:1,create:R7};function Wp(e,t,n,r){return n=n||{},r=r||"",Bt(e).forEach(function(i){if(!$n(t,i))n[r+i]=void 0;else{var l=e[i],v=t[i];if(typeof l=="object"&&typeof v=="object"&&l&&v){var a=Dd(l),o=Dd(v);a!==o?n[r+i]=t[i]:a==="Object"?Wp(l,v,n,r+i+"."):l!==v&&(n[r+i]=t[i])}else l!==v&&(n[r+i]=t[i])}}),Bt(t).forEach(function(i){$n(e,i)||(n[r+i]=t[i])}),n}function $7(e,t){return t.type==="delete"?t.keys:t.keys||t.values.map(e.extractKey)}var B7={stack:"dbcore",name:"HooksMiddleware",level:2,create:function(e){return rt(rt({},e),{table:function(t){var n=e.table(t),r=n.schema.primaryKey,i=rt(rt({},n),{mutate:function(l){var v=He.trans,a=v.table(t).hook,o=a.deleting,u=a.creating,h=a.updating;switch(l.type){case"add":if(u.fire===kt)break;return v._promise("readwrite",function(){return c(l)},!0);case"put":if(u.fire===kt&&h.fire===kt)break;return v._promise("readwrite",function(){return c(l)},!0);case"delete":if(o.fire===kt)break;return v._promise("readwrite",function(){return c(l)},!0);case"deleteRange":if(o.fire===kt)break;return v._promise("readwrite",function(){return f(l)},!0)}return n.mutate(l);function c(d){var m=He.trans,g=d.keys||$7(r,d);if(!g)throw new Error("Keys missing");return d=d.type==="add"||d.type==="put"?rt(rt({},d),{keys:g}):rt({},d),d.type!=="delete"&&(d.values=Ld([],d.values,!0)),d.keys&&(d.keys=Ld([],d.keys,!0)),F7(n,d,g).then(function(y){var b=g.map(function(_,w){var S=y[w],x={onerror:null,onsuccess:null};if(d.type==="delete")o.fire.call(x,_,S,m);else if(d.type==="add"||S===void 0){var T=u.fire.call(x,_,d.values[w],m);_==null&&T!=null&&(_=T,d.keys[w]=_,r.outbound||rr(d.values[w],r.keyPath,_))}else{var O=Wp(S,d.values[w]),A=h.fire.call(x,O,_,S,m);if(A){var D=d.values[w];Object.keys(A).forEach(function(N){$n(D,N)?D[N]=A[N]:rr(D,N,A[N])})}}return x});return n.mutate(d).then(function(_){for(var w=_.failures,S=_.results,x=_.numFailures,T=_.lastResult,O=0;O<g.length;++O){var A=S?S[O]:g[O],D=b[O];A==null?D.onerror&&D.onerror(w[O]):D.onsuccess&&D.onsuccess(d.type==="put"&&y[O]?d.values[O]:A)}return{failures:w,results:S,numFailures:x,lastResult:T}}).catch(function(_){return b.forEach(function(w){return w.onerror&&w.onerror(_)}),Promise.reject(_)})})}function f(d){return s(d.trans,d.range,1e4)}function s(d,m,g){return n.query({trans:d,values:!1,query:{index:r,range:m},limit:g}).then(function(y){var b=y.result;return c({type:"delete",keys:b,trans:d}).then(function(_){return _.numFailures>0?Promise.reject(_.failures[0]):b.length<g?{failures:[],numFailures:0,lastResult:void 0}:s(d,rt(rt({},m),{lower:b[b.length-1],lowerOpen:!0}),g)})})}}});return i}})}};function F7(e,t,n){return t.type==="add"?Promise.resolve([]):e.getMany({trans:t.trans,keys:n,cache:"immutable"})}function Dw(e,t,n){try{if(!t||t.keys.length<e.length)return null;for(var r=[],i=0,l=0;i<t.keys.length&&l<e.length;++i)fn(t.keys[i],e[l])===0&&(r.push(n?gl(t.values[i]):t.values[i]),++l);return r.length===e.length?r:null}catch{return null}}var z7={stack:"dbcore",level:-1,create:function(e){return{table:function(t){var n=e.table(t);return rt(rt({},n),{getMany:function(r){if(!r.cache)return n.getMany(r);var i=Dw(r.keys,r.trans._cache,r.cache==="clone");return i?$e.resolve(i):n.getMany(r).then(function(l){return r.trans._cache={keys:r.keys,values:r.cache==="clone"?gl(l):l},l})},mutate:function(r){return r.type!=="add"&&(r.trans._cache=null),n.mutate(r)}})}}}},Ef;function Yp(e){return!("from"in e)}var $r=function(e,t){if(this)pn(this,arguments.length?{d:1,from:e,to:arguments.length>1?t:e}:{d:0});else{var n=new $r;return e&&"d"in e&&pn(n,e),n}};va($r.prototype,(Ef={add:function(e){return tc(this,e),this},addKey:function(e){return Gs(this,e,e),this},addKeys:function(e){var t=this;return e.forEach(function(n){return Gs(t,n,n)}),this}},Ef[$d]=function(){return th(this)},Ef));function Gs(e,t,n){var r=fn(t,n);if(!isNaN(r)){if(r>0)throw RangeError();if(Yp(e))return pn(e,{from:t,to:n,d:1});var i=e.l,l=e.r;if(fn(n,e.from)<0)return i?Gs(i,t,n):e.l={from:t,to:n,d:1,l:null,r:null},v0(e);if(fn(t,e.to)>0)return l?Gs(l,t,n):e.r={from:t,to:n,d:1,l:null,r:null},v0(e);fn(t,e.from)<0&&(e.from=t,e.l=null,e.d=l?l.d+1:1),fn(n,e.to)>0&&(e.to=n,e.r=null,e.d=e.l?e.l.d+1:1);var v=!e.r;i&&!e.l&&tc(e,i),l&&v&&tc(e,l)}}function tc(e,t){function n(r,i){var l=i.from,v=i.to,a=i.l,o=i.r;Gs(r,l,v),a&&n(r,a),o&&n(r,o)}Yp(t)||n(e,t)}function N7(e,t){var n=th(t),r=n.next();if(r.done)return!1;for(var i=r.value,l=th(e),v=l.next(i.from),a=v.value;!r.done&&!v.done;){if(fn(a.from,i.to)<=0&&fn(a.to,i.from)>=0)return!0;fn(i.from,a.from)<0?i=(r=n.next(a.from)).value:a=(v=l.next(i.from)).value}return!1}function th(e){var t=Yp(e)?null:{s:0,n:e};return{next:function(n){for(var r=arguments.length>0;t;)switch(t.s){case 0:if(t.s=1,r)for(;t.n.l&&fn(n,t.n.from)<0;)t={up:t,n:t.n.l,s:1};else for(;t.n.l;)t={up:t,n:t.n.l,s:1};case 1:if(t.s=2,!r||fn(n,t.n.to)<=0)return{value:t.n,done:!1};case 2:if(t.n.r){t.s=3,t={up:t,n:t.n.r,s:0};continue}case 3:t=t.up}return{done:!0}}}}function v0(e){var t,n,r=(((t=e.r)===null||t===void 0?void 0:t.d)||0)-(((n=e.l)===null||n===void 0?void 0:n.d)||0),i=r>1?"r":r<-1?"l":"";if(i){var l=i==="r"?"l":"r",v=rt({},e),a=e[i];e.from=a.from,e.to=a.to,e[i]=a[i],v[i]=a[l],e[l]=v,v.d=y0(v)}e.d=y0(e)}function y0(e){var t=e.r,n=e.l;return(t?n?Math.max(t.d,n.d):t.d:n?n.d:0)+1}var j7={stack:"dbcore",level:0,create:function(e){var t=e.schema.name,n=new $r(e.MIN_KEY,e.MAX_KEY);return rt(rt({},e),{table:function(r){var i=e.table(r),l=i.schema,v=l.primaryKey,a=v.extractKey,o=v.outbound,u=rt(rt({},i),{mutate:function(f){var s=f.trans,d=s.mutatedParts||(s.mutatedParts={}),m=function(T){var O="idb://"+t+"/"+r+"/"+T;return d[O]||(d[O]=new $r)},g=m(""),y=m(":dels"),b=f.type,_=f.type==="deleteRange"?[f.range]:f.type==="delete"?[f.keys]:f.values.length<50?[[],f.values]:[],w=_[0],S=_[1],x=f.trans._cache;return i.mutate(f).then(function(T){if(on(w)){b!=="delete"&&(w=T.results),g.addKeys(w);var O=Dw(w,x);!O&&b!=="add"&&y.addKeys(w),(O||S)&&V7(m,l,O,S)}else if(w){var A={from:w.lower,to:w.upper};y.add(A),g.add(A)}else g.add(n),y.add(n),l.indexes.forEach(function(D){return m(D.name).add(n)});return T})}}),h=function(f){var s,d,m=f.query,g=m.index,y=m.range;return[g,new $r((s=y.lower)!==null&&s!==void 0?s:e.MIN_KEY,(d=y.upper)!==null&&d!==void 0?d:e.MAX_KEY)]},c={get:function(f){return[v,new $r(f.key)]},getMany:function(f){return[v,new $r().addKeys(f.keys)]},count:h,query:h,openCursor:h};return Bt(c).forEach(function(f){u[f]=function(s){var d=He.subscr;if(d){var m=function(x){var T="idb://"+t+"/"+r+"/"+x;return d[T]||(d[T]=new $r)},g=m(""),y=m(":dels"),b=c[f](s),_=b[0],w=b[1];if(m(_.name||"").add(w),!_.isPrimaryKey)if(f==="count")y.add(n);else{var S=f==="query"&&o&&s.values&&i.query(rt(rt({},s),{values:!1}));return i[f].apply(this,arguments).then(function(x){if(f==="query"){if(o&&s.values)return S.then(function(D){var N=D.result;return g.addKeys(N),x});var T=s.values?x.result.map(a):x.result;s.values?g.addKeys(T):y.addKeys(T)}else if(f==="openCursor"){var O=x,A=s.values;return O&&Object.create(O,{key:{get:function(){return y.addKey(O.primaryKey),O.key}},primaryKey:{get:function(){var D=O.primaryKey;return y.addKey(D),D}},value:{get:function(){return A&&g.addKey(O.primaryKey),O.value}}})}return x})}}return i[f].apply(this,arguments)}}),u}})}};function V7(e,t,n,r){function i(l){var v=e(l.name||"");function a(u){return u!=null?l.extractKey(u):null}var o=function(u){return l.multiEntry&&on(u)?u.forEach(function(h){return v.addKey(h)}):v.addKey(u)};(n||r).forEach(function(u,h){var c=n&&a(n[h]),f=r&&a(r[h]);fn(c,f)!==0&&(c!=null&&o(c),f!=null&&o(f))})}t.indexes.forEach(i)}var Xp=function(){function e(t,n){var r=this;this._middlewares={},this.verno=0;var i=e.dependencies;this._options=n=rt({addons:e.addons,autoOpen:!0,indexedDB:i.indexedDB,IDBKeyRange:i.IDBKeyRange},n),this._deps={indexedDB:n.indexedDB,IDBKeyRange:n.IDBKeyRange};var l=n.addons;this._dbSchema={},this._versions=[],this._storeNames=[],this._allTables={},this.idbdb=null,this._novip=this;var v={dbOpenError:null,isBeingOpened:!1,onReadyBeingFired:null,openComplete:!1,dbReadyResolve:kt,dbReadyPromise:null,cancelOpen:kt,openCanceller:null,autoSchema:!0,PR1398_maxLoop:3};v.dbReadyPromise=new $e(function(a){v.dbReadyResolve=a}),v.openCanceller=new $e(function(a,o){v.cancelOpen=o}),this._state=v,this.name=t,this.on=bl(this,"populate","blocked","versionchange","close",{ready:[Dp,kt]}),this.on.ready.subscribe=sw(this.on.ready.subscribe,function(a){return function(o,u){e.vip(function(){var h=r._state;if(h.openComplete)h.dbOpenError||$e.resolve().then(o),u&&a(o);else if(h.onReadyBeingFired)h.onReadyBeingFired.push(o),u&&a(o);else{a(o);var c=r;u||a(function f(){c.on.ready.unsubscribe(o),c.on.ready.unsubscribe(f)})}})}}),this.Collection=r7(this),this.Table=JV(this),this.Transaction=f7(this),this.Version=E7(this),this.WhereClause=u7(this),this.on("versionchange",function(a){a.newVersion>0?console.warn("Another connection wants to upgrade database '"+r.name+"'. Closing db now to resume the upgrade."):console.warn("Another connection wants to delete database '"+r.name+"'. Closing db now to resume the delete request."),r.close()}),this.on("blocked",function(a){!a.newVersion||a.newVersion<a.oldVersion?console.warn("Dexie.delete('"+r.name+"') was blocked"):console.warn("Upgrade '"+r.name+"' blocked by other connection holding version "+a.oldVersion/10)}),this._maxKey=Ks(n.IDBKeyRange),this._createTransaction=function(a,o,u,h){return new r.Transaction(a,o,u,r._options.chromeTransactionDurability,h)},this._fireOnBlocked=function(a){r.on("blocked").fire(a),hs.filter(function(o){return o.name===r.name&&o!==r&&!o._state.vcFired}).map(function(o){return o.on("versionchange").fire(a)})},this.use(D7),this.use(B7),this.use(j7),this.use(z7),this.vip=Object.create(this,{_vip:{value:!0}}),l.forEach(function(a){return a(r)})}return e.prototype.version=function(t){if(isNaN(t)||t<.1)throw new Xe.Type("Given version is not a positive number");if(t=Math.round(t*10)/10,this.idbdb||this._state.isBeingOpened)throw new Xe.Schema("Cannot add version when database is open");this.verno=Math.max(this.verno,t);var n=this._versions,r=n.filter(function(i){return i._cfg.version===t})[0];return r||(r=new this.Version(t),n.push(r),n.sort(y7),r.stores({}),this._state.autoSchema=!1,r)},e.prototype._whenReady=function(t){var n=this;return this.idbdb&&(this._state.openComplete||He.letThrough||this._vip)?t():new $e(function(r,i){if(n._state.openComplete)return i(new Xe.DatabaseClosed(n._state.dbOpenError));if(!n._state.isBeingOpened){if(!n._options.autoOpen){i(new Xe.DatabaseClosed);return}n.open().catch(kt)}n._state.dbReadyPromise.then(r,i)}).then(t)},e.prototype.use=function(t){var n=t.stack,r=t.create,i=t.level,l=t.name;l&&this.unuse({stack:n,name:l});var v=this._middlewares[n]||(this._middlewares[n]=[]);return v.push({stack:n,create:r,level:i==null?10:i,name:l}),v.sort(function(a,o){return a.level-o.level}),this},e.prototype.unuse=function(t){var n=t.stack,r=t.name,i=t.create;return n&&this._middlewares[n]&&(this._middlewares[n]=this._middlewares[n].filter(function(l){return i?l.create!==i:r?l.name!==r:!1})),this},e.prototype.open=function(){return M7(this)},e.prototype._close=function(){var t=this._state,n=hs.indexOf(this);if(n>=0&&hs.splice(n,1),this.idbdb){try{this.idbdb.close()}catch{}this._novip.idbdb=null}t.dbReadyPromise=new $e(function(r){t.dbReadyResolve=r}),t.openCanceller=new $e(function(r,i){t.cancelOpen=i})},e.prototype.close=function(){this._close();var t=this._state;this._options.autoOpen=!1,t.dbOpenError=new Xe.DatabaseClosed,t.isBeingOpened&&t.cancelOpen(t.dbOpenError)},e.prototype.delete=function(){var t=this,n=arguments.length>0,r=this._state;return new $e(function(i,l){var v=function(){t.close();var a=t._deps.indexedDB.deleteDatabase(t.name);a.onsuccess=Mt(function(){P7(t._deps,t.name),i()}),a.onerror=dr(l),a.onblocked=t._fireOnBlocked};if(n)throw new Xe.InvalidArgument("Arguments not allowed in db.delete()");r.isBeingOpened?r.dbReadyPromise.then(v):v()})},e.prototype.backendDB=function(){return this.idbdb},e.prototype.isOpen=function(){return this.idbdb!==null},e.prototype.hasBeenClosed=function(){var t=this._state.dbOpenError;return t&&t.name==="DatabaseClosed"},e.prototype.hasFailed=function(){return this._state.dbOpenError!==null},e.prototype.dynamicallyOpened=function(){return this._state.autoSchema},Object.defineProperty(e.prototype,"tables",{get:function(){var t=this;return Bt(this._allTables).map(function(n){return t._allTables[n]})},enumerable:!1,configurable:!0}),e.prototype.transaction=function(){var t=L7.apply(this,arguments);return this._transaction.apply(this,t)},e.prototype._transaction=function(t,n,r){var i=this,l=He.trans;(!l||l.db!==this||t.indexOf("!")!==-1)&&(l=null);var v=t.indexOf("?")!==-1;t=t.replace("!","").replace("?","");var a,o;try{if(o=n.map(function(h){var c=h instanceof i.Table?h.name:h;if(typeof c!="string")throw new TypeError("Invalid table argument to Dexie.transaction(). Only Table or String are allowed");return c}),t=="r"||t===Cf)a=Cf;else if(t=="rw"||t==Sf)a=Sf;else throw new Xe.InvalidArgument("Invalid transaction mode: "+t);if(l){if(l.mode===Cf&&a===Sf)if(v)l=null;else throw new Xe.SubTransaction("Cannot enter a sub-transaction with READWRITE mode when parent transaction is READONLY");l&&o.forEach(function(h){if(l&&l.storeNames.indexOf(h)===-1)if(v)l=null;else throw new Xe.SubTransaction("Table "+h+" not included in parent transaction.")}),v&&l&&!l.active&&(l=null)}}catch(h){return l?l._promise(null,function(c,f){f(h)}):Nt(h)}var u=Rw.bind(null,this,a,o,l,r);return l?l._promise(a,u,"lock"):He.trans?Ia(He.transless,function(){return i._whenReady(u)}):this._whenReady(u)},e.prototype.table=function(t){if(!$n(this._allTables,t))throw new Xe.InvalidTable("Table "+t+" does not exist");return this._allTables[t]},e}(),U7=typeof Symbol<"u"&&"observable"in Symbol?Symbol.observable:"@@observable",H7=function(){function e(t){this._subscribe=t}return e.prototype.subscribe=function(t,n,r){return this._subscribe(!t||typeof t=="function"?{next:t,error:n,complete:r}:t)},e.prototype[U7]=function(){return this},e}();function $w(e,t){return Bt(t).forEach(function(n){var r=e[n]||(e[n]=new $r);tc(r,t[n])}),e}function Kp(e){return new H7(function(t){var n=Mp(e);function r(s){n&&Pa();var d=function(){return Ri(e,{subscr:s,trans:null})},m=He.trans?Ia(He.transless,d):d();return n&&m.then(qr,qr),m}var i=!1,l={},v={},a={get closed(){return i},unsubscribe:function(){i=!0,$i.storagemutated.unsubscribe(c)}};t.start&&t.start(a);var o=!1,u=!1;function h(){return Bt(v).some(function(s){return l[s]&&N7(l[s],v[s])})}var c=function(s){$w(l,s),h()&&f()},f=function(){if(!(o||i)){l={};var s={},d=r(s);u||($i(Xs,c),u=!0),o=!0,Promise.resolve(d).then(function(m){o=!1,!i&&(h()?f():(l={},v=s,t.next&&t.next(m)))},function(m){o=!1,t.error&&t.error(m),a.unsubscribe()})}};return f(),a})}var nh;try{nh={indexedDB:Pt.indexedDB||Pt.mozIndexedDB||Pt.webkitIndexedDB||Pt.msIndexedDB,IDBKeyRange:Pt.IDBKeyRange||Pt.webkitIDBKeyRange}}catch{nh={indexedDB:null,IDBKeyRange:null}}var Ji=Xp;va(Ji,rt(rt({},Bc),{delete:function(e){var t=new Ji(e,{addons:[]});return t.delete()},exists:function(e){return new Ji(e,{addons:[]}).open().then(function(t){return t.close(),!0}).catch("NoSuchDatabaseError",function(){return!1})},getDatabaseNames:function(e){try{return O7(Ji.dependencies).then(e)}catch{return Nt(new Xe.MissingAPI)}},defineClass:function(){function e(t){pn(this,t)}return e},ignoreTransaction:function(e){return He.trans?Ia(He.transless,e):e()},vip:Qd,async:function(e){return function(){try{var t=eh(e.apply(this,arguments));return!t||typeof t.then!="function"?$e.resolve(t):t}catch(n){return Nt(n)}}},spawn:function(e,t,n){try{var r=eh(e.apply(n,t||[]));return!r||typeof r.then!="function"?$e.resolve(r):r}catch(i){return Nt(i)}},currentTransaction:{get:function(){return He.trans||null}},waitFor:function(e,t){var n=$e.resolve(typeof e=="function"?Ji.ignoreTransaction(e):e).timeout(t||6e4);return He.trans?He.trans.waitFor(n):n},Promise:$e,debug:{get:function(){return Er},set:function(e){hw(e,e==="dexie"?function(){return!0}:Ew)}},derive:Oa,extend:pn,props:va,override:sw,Events:bl,on:$i,liveQuery:Kp,extendObservabilitySet:$w,getByKeyPath:Hr,setByKeyPath:rr,delByKeyPath:SV,shallowClone:cw,deepClone:gl,getObjectDiff:Wp,cmp:fn,asap:lw,minKey:Xd,addons:[],connections:hs,errnames:Rp,dependencies:nh,semVer:f0,version:f0.split(".").map(function(e){return parseInt(e)}).reduce(function(e,t,n){return e+t/Math.pow(10,n*2)})}));Ji.maxKey=Ks(Ji.dependencies.IDBKeyRange);typeof dispatchEvent<"u"&&typeof addEventListener<"u"&&($i(Xs,function(e){if(!Nr){var t;Fc?(t=document.createEvent("CustomEvent"),t.initCustomEvent(bi,!0,!0,e)):t=new CustomEvent(bi,{detail:e}),Nr=!0,dispatchEvent(t),Nr=!1}}),addEventListener(bi,function(e){var t=e.detail;Nr||nc(t)}));function nc(e){var t=Nr;try{Nr=!0,$i.storagemutated.fire(e)}finally{Nr=t}}var Nr=!1;if(typeof BroadcastChannel<"u"){var b0=new BroadcastChannel(bi);$i(Xs,function(e){Nr||b0.postMessage(e)}),b0.onmessage=function(e){e.data&&nc(e.data)}}else if(typeof self<"u"&&typeof navigator<"u"){$i(Xs,function(e){try{Nr||(typeof localStorage<"u"&&localStorage.setItem(bi,JSON.stringify({trig:Math.random(),changedParts:e})),typeof self.clients=="object"&&Ld([],self.clients.matchAll({includeUncontrolled:!0}),!0).forEach(function(t){return t.postMessage({type:bi,changedParts:e})}))}catch{}}),typeof addEventListener<"u"&&addEventListener("storage",function(e){if(e.key===bi){var t=JSON.parse(e.newValue);t&&nc(t.changedParts)}});var _0=self.document&&navigator.serviceWorker;_0&&_0.addEventListener("message",W7)}function W7(e){var t=e.data;t&&t.type===bi&&nc(t.changedParts)}$e.rejectionMapper=MV;hw(Er,Ew);class Y7 extends Xp{constructor(){super("stableui");fg(this,"outputs");this.version(.2).stores({outputs:""}),this.version(.3).stores({outputs:null,outputsTemp:"++id"}).upgrade(async n=>{const r=await n.table("outputs").get("outputs");await n.table("outputsTemp").bulkPut(JSON.parse(r))}),this.version(.4).stores({outputsTemp:null,outputs:"++id"}).upgrade(async n=>{const r=await n.table("outputsTemp").toArray();await n.table("outputs").bulkPut(r)}),this.version(.5).stores({outputs:"++id,starred,rated"}).upgrade(async n=>await n.table("outputs").toCollection().modify(r=>{r.starred=Number(r.starred),r.rated=Number(r.rated)}))}}const Lt=new Y7;Lt.open().catch(()=>{$t().raiseError("The image database failed to open! This usually happens when using Firefox in Private Browsing mode. Try disabling Private Browsing or using another browser.",!0)});function ql(e){throw new Error('Could not dynamically require "'+e+'". Please configure the dynamicRequireTargets or/and ignoreDynamicRequires option of @rollup/plugin-commonjs appropriately for this require call to work.')}var Bw={exports:{}};/*!
|
||
|
||
JSZip v3.10.1 - A JavaScript class for generating and reading zip files
|
||
<http://stuartk.com/jszip>
|
||
|
||
(c) 2009-2016 Stuart Knightley <stuart [at] stuartk.com>
|
||
Dual licenced under the MIT license or GPLv3. See https://raw.github.com/Stuk/jszip/main/LICENSE.markdown.
|
||
|
||
JSZip uses the library pako released under the MIT license :
|
||
https://github.com/nodeca/pako/blob/main/LICENSE
|
||
*/(function(e,t){(function(n){e.exports=n()})(function(){return function n(r,i,l){function v(u,h){if(!i[u]){if(!r[u]){var c=typeof ql=="function"&&ql;if(!h&&c)return c(u,!0);if(a)return a(u,!0);var f=new Error("Cannot find module '"+u+"'");throw f.code="MODULE_NOT_FOUND",f}var s=i[u]={exports:{}};r[u][0].call(s.exports,function(d){var m=r[u][1][d];return v(m||d)},s,s.exports,n,r,i,l)}return i[u].exports}for(var a=typeof ql=="function"&&ql,o=0;o<l.length;o++)v(l[o]);return v}({1:[function(n,r,i){var l=n("./utils"),v=n("./support"),a="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";i.encode=function(o){for(var u,h,c,f,s,d,m,g=[],y=0,b=o.length,_=b,w=l.getTypeOf(o)!=="string";y<o.length;)_=b-y,c=w?(u=o[y++],h=y<b?o[y++]:0,y<b?o[y++]:0):(u=o.charCodeAt(y++),h=y<b?o.charCodeAt(y++):0,y<b?o.charCodeAt(y++):0),f=u>>2,s=(3&u)<<4|h>>4,d=1<_?(15&h)<<2|c>>6:64,m=2<_?63&c:64,g.push(a.charAt(f)+a.charAt(s)+a.charAt(d)+a.charAt(m));return g.join("")},i.decode=function(o){var u,h,c,f,s,d,m=0,g=0,y="data:";if(o.substr(0,y.length)===y)throw new Error("Invalid base64 input, it looks like a data url.");var b,_=3*(o=o.replace(/[^A-Za-z0-9+/=]/g,"")).length/4;if(o.charAt(o.length-1)===a.charAt(64)&&_--,o.charAt(o.length-2)===a.charAt(64)&&_--,_%1!=0)throw new Error("Invalid base64 input, bad content length.");for(b=v.uint8array?new Uint8Array(0|_):new Array(0|_);m<o.length;)u=a.indexOf(o.charAt(m++))<<2|(f=a.indexOf(o.charAt(m++)))>>4,h=(15&f)<<4|(s=a.indexOf(o.charAt(m++)))>>2,c=(3&s)<<6|(d=a.indexOf(o.charAt(m++))),b[g++]=u,s!==64&&(b[g++]=h),d!==64&&(b[g++]=c);return b}},{"./support":30,"./utils":32}],2:[function(n,r,i){var l=n("./external"),v=n("./stream/DataWorker"),a=n("./stream/Crc32Probe"),o=n("./stream/DataLengthProbe");function u(h,c,f,s,d){this.compressedSize=h,this.uncompressedSize=c,this.crc32=f,this.compression=s,this.compressedContent=d}u.prototype={getContentWorker:function(){var h=new v(l.Promise.resolve(this.compressedContent)).pipe(this.compression.uncompressWorker()).pipe(new o("data_length")),c=this;return h.on("end",function(){if(this.streamInfo.data_length!==c.uncompressedSize)throw new Error("Bug : uncompressed data size mismatch")}),h},getCompressedWorker:function(){return new v(l.Promise.resolve(this.compressedContent)).withStreamInfo("compressedSize",this.compressedSize).withStreamInfo("uncompressedSize",this.uncompressedSize).withStreamInfo("crc32",this.crc32).withStreamInfo("compression",this.compression)}},u.createWorkerFrom=function(h,c,f){return h.pipe(new a).pipe(new o("uncompressedSize")).pipe(c.compressWorker(f)).pipe(new o("compressedSize")).withStreamInfo("compression",c)},r.exports=u},{"./external":6,"./stream/Crc32Probe":25,"./stream/DataLengthProbe":26,"./stream/DataWorker":27}],3:[function(n,r,i){var l=n("./stream/GenericWorker");i.STORE={magic:"\0\0",compressWorker:function(){return new l("STORE compression")},uncompressWorker:function(){return new l("STORE decompression")}},i.DEFLATE=n("./flate")},{"./flate":7,"./stream/GenericWorker":28}],4:[function(n,r,i){var l=n("./utils"),v=function(){for(var a,o=[],u=0;u<256;u++){a=u;for(var h=0;h<8;h++)a=1&a?3988292384^a>>>1:a>>>1;o[u]=a}return o}();r.exports=function(a,o){return a!==void 0&&a.length?l.getTypeOf(a)!=="string"?function(u,h,c,f){var s=v,d=f+c;u^=-1;for(var m=f;m<d;m++)u=u>>>8^s[255&(u^h[m])];return-1^u}(0|o,a,a.length,0):function(u,h,c,f){var s=v,d=f+c;u^=-1;for(var m=f;m<d;m++)u=u>>>8^s[255&(u^h.charCodeAt(m))];return-1^u}(0|o,a,a.length,0):0}},{"./utils":32}],5:[function(n,r,i){i.base64=!1,i.binary=!1,i.dir=!1,i.createFolders=!0,i.date=null,i.compression=null,i.compressionOptions=null,i.comment=null,i.unixPermissions=null,i.dosPermissions=null},{}],6:[function(n,r,i){var l=null;l=typeof Promise<"u"?Promise:n("lie"),r.exports={Promise:l}},{lie:37}],7:[function(n,r,i){var l=typeof Uint8Array<"u"&&typeof Uint16Array<"u"&&typeof Uint32Array<"u",v=n("pako"),a=n("./utils"),o=n("./stream/GenericWorker"),u=l?"uint8array":"array";function h(c,f){o.call(this,"FlateWorker/"+c),this._pako=null,this._pakoAction=c,this._pakoOptions=f,this.meta={}}i.magic="\b\0",a.inherits(h,o),h.prototype.processChunk=function(c){this.meta=c.meta,this._pako===null&&this._createPako(),this._pako.push(a.transformTo(u,c.data),!1)},h.prototype.flush=function(){o.prototype.flush.call(this),this._pako===null&&this._createPako(),this._pako.push([],!0)},h.prototype.cleanUp=function(){o.prototype.cleanUp.call(this),this._pako=null},h.prototype._createPako=function(){this._pako=new v[this._pakoAction]({raw:!0,level:this._pakoOptions.level||-1});var c=this;this._pako.onData=function(f){c.push({data:f,meta:c.meta})}},i.compressWorker=function(c){return new h("Deflate",c)},i.uncompressWorker=function(){return new h("Inflate",{})}},{"./stream/GenericWorker":28,"./utils":32,pako:38}],8:[function(n,r,i){function l(s,d){var m,g="";for(m=0;m<d;m++)g+=String.fromCharCode(255&s),s>>>=8;return g}function v(s,d,m,g,y,b){var _,w,S=s.file,x=s.compression,T=b!==u.utf8encode,O=a.transformTo("string",b(S.name)),A=a.transformTo("string",u.utf8encode(S.name)),D=S.comment,N=a.transformTo("string",b(D)),R=a.transformTo("string",u.utf8encode(D)),B=A.length!==S.name.length,E=R.length!==D.length,U="",ne="",ee="",se=S.dir,I=S.date,z={crc32:0,compressedSize:0,uncompressedSize:0};d&&!m||(z.crc32=s.crc32,z.compressedSize=s.compressedSize,z.uncompressedSize=s.uncompressedSize);var M=0;d&&(M|=8),T||!B&&!E||(M|=2048);var L=0,Q=0;se&&(L|=16),y==="UNIX"?(Q=798,L|=function(P,q){var Z=P;return P||(Z=q?16893:33204),(65535&Z)<<16}(S.unixPermissions,se)):(Q=20,L|=function(P){return 63&(P||0)}(S.dosPermissions)),_=I.getUTCHours(),_<<=6,_|=I.getUTCMinutes(),_<<=5,_|=I.getUTCSeconds()/2,w=I.getUTCFullYear()-1980,w<<=4,w|=I.getUTCMonth()+1,w<<=5,w|=I.getUTCDate(),B&&(ne=l(1,1)+l(h(O),4)+A,U+="up"+l(ne.length,2)+ne),E&&(ee=l(1,1)+l(h(N),4)+R,U+="uc"+l(ee.length,2)+ee);var V="";return V+=`
|
||
\0`,V+=l(M,2),V+=x.magic,V+=l(_,2),V+=l(w,2),V+=l(z.crc32,4),V+=l(z.compressedSize,4),V+=l(z.uncompressedSize,4),V+=l(O.length,2),V+=l(U.length,2),{fileRecord:c.LOCAL_FILE_HEADER+V+O+U,dirRecord:c.CENTRAL_FILE_HEADER+l(Q,2)+V+l(N.length,2)+"\0\0\0\0"+l(L,4)+l(g,4)+O+U+N}}var a=n("../utils"),o=n("../stream/GenericWorker"),u=n("../utf8"),h=n("../crc32"),c=n("../signature");function f(s,d,m,g){o.call(this,"ZipFileWorker"),this.bytesWritten=0,this.zipComment=d,this.zipPlatform=m,this.encodeFileName=g,this.streamFiles=s,this.accumulate=!1,this.contentBuffer=[],this.dirRecords=[],this.currentSourceOffset=0,this.entriesCount=0,this.currentFile=null,this._sources=[]}a.inherits(f,o),f.prototype.push=function(s){var d=s.meta.percent||0,m=this.entriesCount,g=this._sources.length;this.accumulate?this.contentBuffer.push(s):(this.bytesWritten+=s.data.length,o.prototype.push.call(this,{data:s.data,meta:{currentFile:this.currentFile,percent:m?(d+100*(m-g-1))/m:100}}))},f.prototype.openedSource=function(s){this.currentSourceOffset=this.bytesWritten,this.currentFile=s.file.name;var d=this.streamFiles&&!s.file.dir;if(d){var m=v(s,d,!1,this.currentSourceOffset,this.zipPlatform,this.encodeFileName);this.push({data:m.fileRecord,meta:{percent:0}})}else this.accumulate=!0},f.prototype.closedSource=function(s){this.accumulate=!1;var d=this.streamFiles&&!s.file.dir,m=v(s,d,!0,this.currentSourceOffset,this.zipPlatform,this.encodeFileName);if(this.dirRecords.push(m.dirRecord),d)this.push({data:function(g){return c.DATA_DESCRIPTOR+l(g.crc32,4)+l(g.compressedSize,4)+l(g.uncompressedSize,4)}(s),meta:{percent:100}});else for(this.push({data:m.fileRecord,meta:{percent:0}});this.contentBuffer.length;)this.push(this.contentBuffer.shift());this.currentFile=null},f.prototype.flush=function(){for(var s=this.bytesWritten,d=0;d<this.dirRecords.length;d++)this.push({data:this.dirRecords[d],meta:{percent:100}});var m=this.bytesWritten-s,g=function(y,b,_,w,S){var x=a.transformTo("string",S(w));return c.CENTRAL_DIRECTORY_END+"\0\0\0\0"+l(y,2)+l(y,2)+l(b,4)+l(_,4)+l(x.length,2)+x}(this.dirRecords.length,m,s,this.zipComment,this.encodeFileName);this.push({data:g,meta:{percent:100}})},f.prototype.prepareNextSource=function(){this.previous=this._sources.shift(),this.openedSource(this.previous.streamInfo),this.isPaused?this.previous.pause():this.previous.resume()},f.prototype.registerPrevious=function(s){this._sources.push(s);var d=this;return s.on("data",function(m){d.processChunk(m)}),s.on("end",function(){d.closedSource(d.previous.streamInfo),d._sources.length?d.prepareNextSource():d.end()}),s.on("error",function(m){d.error(m)}),this},f.prototype.resume=function(){return!!o.prototype.resume.call(this)&&(!this.previous&&this._sources.length?(this.prepareNextSource(),!0):this.previous||this._sources.length||this.generatedError?void 0:(this.end(),!0))},f.prototype.error=function(s){var d=this._sources;if(!o.prototype.error.call(this,s))return!1;for(var m=0;m<d.length;m++)try{d[m].error(s)}catch{}return!0},f.prototype.lock=function(){o.prototype.lock.call(this);for(var s=this._sources,d=0;d<s.length;d++)s[d].lock()},r.exports=f},{"../crc32":4,"../signature":23,"../stream/GenericWorker":28,"../utf8":31,"../utils":32}],9:[function(n,r,i){var l=n("../compressions"),v=n("./ZipFileWorker");i.generateWorker=function(a,o,u){var h=new v(o.streamFiles,u,o.platform,o.encodeFileName),c=0;try{a.forEach(function(f,s){c++;var d=function(b,_){var w=b||_,S=l[w];if(!S)throw new Error(w+" is not a valid compression method !");return S}(s.options.compression,o.compression),m=s.options.compressionOptions||o.compressionOptions||{},g=s.dir,y=s.date;s._compressWorker(d,m).withStreamInfo("file",{name:f,dir:g,date:y,comment:s.comment||"",unixPermissions:s.unixPermissions,dosPermissions:s.dosPermissions}).pipe(h)}),h.entriesCount=c}catch(f){h.error(f)}return h}},{"../compressions":3,"./ZipFileWorker":8}],10:[function(n,r,i){function l(){if(!(this instanceof l))return new l;if(arguments.length)throw new Error("The constructor with parameters has been removed in JSZip 3.0, please check the upgrade guide.");this.files=Object.create(null),this.comment=null,this.root="",this.clone=function(){var v=new l;for(var a in this)typeof this[a]!="function"&&(v[a]=this[a]);return v}}(l.prototype=n("./object")).loadAsync=n("./load"),l.support=n("./support"),l.defaults=n("./defaults"),l.version="3.10.1",l.loadAsync=function(v,a){return new l().loadAsync(v,a)},l.external=n("./external"),r.exports=l},{"./defaults":5,"./external":6,"./load":11,"./object":15,"./support":30}],11:[function(n,r,i){var l=n("./utils"),v=n("./external"),a=n("./utf8"),o=n("./zipEntries"),u=n("./stream/Crc32Probe"),h=n("./nodejsUtils");function c(f){return new v.Promise(function(s,d){var m=f.decompressed.getContentWorker().pipe(new u);m.on("error",function(g){d(g)}).on("end",function(){m.streamInfo.crc32!==f.decompressed.crc32?d(new Error("Corrupted zip : CRC32 mismatch")):s()}).resume()})}r.exports=function(f,s){var d=this;return s=l.extend(s||{},{base64:!1,checkCRC32:!1,optimizedBinaryString:!1,createFolders:!1,decodeFileName:a.utf8decode}),h.isNode&&h.isStream(f)?v.Promise.reject(new Error("JSZip can't accept a stream when loading a zip file.")):l.prepareContent("the loaded zip file",f,!0,s.optimizedBinaryString,s.base64).then(function(m){var g=new o(s);return g.load(m),g}).then(function(m){var g=[v.Promise.resolve(m)],y=m.files;if(s.checkCRC32)for(var b=0;b<y.length;b++)g.push(c(y[b]));return v.Promise.all(g)}).then(function(m){for(var g=m.shift(),y=g.files,b=0;b<y.length;b++){var _=y[b],w=_.fileNameStr,S=l.resolve(_.fileNameStr);d.file(S,_.decompressed,{binary:!0,optimizedBinaryString:!0,date:_.date,dir:_.dir,comment:_.fileCommentStr.length?_.fileCommentStr:null,unixPermissions:_.unixPermissions,dosPermissions:_.dosPermissions,createFolders:s.createFolders}),_.dir||(d.file(S).unsafeOriginalName=w)}return g.zipComment.length&&(d.comment=g.zipComment),d})}},{"./external":6,"./nodejsUtils":14,"./stream/Crc32Probe":25,"./utf8":31,"./utils":32,"./zipEntries":33}],12:[function(n,r,i){var l=n("../utils"),v=n("../stream/GenericWorker");function a(o,u){v.call(this,"Nodejs stream input adapter for "+o),this._upstreamEnded=!1,this._bindStream(u)}l.inherits(a,v),a.prototype._bindStream=function(o){var u=this;(this._stream=o).pause(),o.on("data",function(h){u.push({data:h,meta:{percent:0}})}).on("error",function(h){u.isPaused?this.generatedError=h:u.error(h)}).on("end",function(){u.isPaused?u._upstreamEnded=!0:u.end()})},a.prototype.pause=function(){return!!v.prototype.pause.call(this)&&(this._stream.pause(),!0)},a.prototype.resume=function(){return!!v.prototype.resume.call(this)&&(this._upstreamEnded?this.end():this._stream.resume(),!0)},r.exports=a},{"../stream/GenericWorker":28,"../utils":32}],13:[function(n,r,i){var l=n("readable-stream").Readable;function v(a,o,u){l.call(this,o),this._helper=a;var h=this;a.on("data",function(c,f){h.push(c)||h._helper.pause(),u&&u(f)}).on("error",function(c){h.emit("error",c)}).on("end",function(){h.push(null)})}n("../utils").inherits(v,l),v.prototype._read=function(){this._helper.resume()},r.exports=v},{"../utils":32,"readable-stream":16}],14:[function(n,r,i){r.exports={isNode:typeof Buffer<"u",newBufferFrom:function(l,v){if(Buffer.from&&Buffer.from!==Uint8Array.from)return Buffer.from(l,v);if(typeof l=="number")throw new Error('The "data" argument must not be a number');return new Buffer(l,v)},allocBuffer:function(l){if(Buffer.alloc)return Buffer.alloc(l);var v=new Buffer(l);return v.fill(0),v},isBuffer:function(l){return Buffer.isBuffer(l)},isStream:function(l){return l&&typeof l.on=="function"&&typeof l.pause=="function"&&typeof l.resume=="function"}}},{}],15:[function(n,r,i){function l(S,x,T){var O,A=a.getTypeOf(x),D=a.extend(T||{},h);D.date=D.date||new Date,D.compression!==null&&(D.compression=D.compression.toUpperCase()),typeof D.unixPermissions=="string"&&(D.unixPermissions=parseInt(D.unixPermissions,8)),D.unixPermissions&&16384&D.unixPermissions&&(D.dir=!0),D.dosPermissions&&16&D.dosPermissions&&(D.dir=!0),D.dir&&(S=y(S)),D.createFolders&&(O=g(S))&&b.call(this,O,!0);var N=A==="string"&&D.binary===!1&&D.base64===!1;T&&T.binary!==void 0||(D.binary=!N),(x instanceof c&&x.uncompressedSize===0||D.dir||!x||x.length===0)&&(D.base64=!1,D.binary=!0,x="",D.compression="STORE",A="string");var R=null;R=x instanceof c||x instanceof o?x:d.isNode&&d.isStream(x)?new m(S,x):a.prepareContent(S,x,D.binary,D.optimizedBinaryString,D.base64);var B=new f(S,R,D);this.files[S]=B}var v=n("./utf8"),a=n("./utils"),o=n("./stream/GenericWorker"),u=n("./stream/StreamHelper"),h=n("./defaults"),c=n("./compressedObject"),f=n("./zipObject"),s=n("./generate"),d=n("./nodejsUtils"),m=n("./nodejs/NodejsStreamInputAdapter"),g=function(S){S.slice(-1)==="/"&&(S=S.substring(0,S.length-1));var x=S.lastIndexOf("/");return 0<x?S.substring(0,x):""},y=function(S){return S.slice(-1)!=="/"&&(S+="/"),S},b=function(S,x){return x=x!==void 0?x:h.createFolders,S=y(S),this.files[S]||l.call(this,S,null,{dir:!0,createFolders:x}),this.files[S]};function _(S){return Object.prototype.toString.call(S)==="[object RegExp]"}var w={load:function(){throw new Error("This method has been removed in JSZip 3.0, please check the upgrade guide.")},forEach:function(S){var x,T,O;for(x in this.files)O=this.files[x],(T=x.slice(this.root.length,x.length))&&x.slice(0,this.root.length)===this.root&&S(T,O)},filter:function(S){var x=[];return this.forEach(function(T,O){S(T,O)&&x.push(O)}),x},file:function(S,x,T){if(arguments.length!==1)return S=this.root+S,l.call(this,S,x,T),this;if(_(S)){var O=S;return this.filter(function(D,N){return!N.dir&&O.test(D)})}var A=this.files[this.root+S];return A&&!A.dir?A:null},folder:function(S){if(!S)return this;if(_(S))return this.filter(function(A,D){return D.dir&&S.test(A)});var x=this.root+S,T=b.call(this,x),O=this.clone();return O.root=T.name,O},remove:function(S){S=this.root+S;var x=this.files[S];if(x||(S.slice(-1)!=="/"&&(S+="/"),x=this.files[S]),x&&!x.dir)delete this.files[S];else for(var T=this.filter(function(A,D){return D.name.slice(0,S.length)===S}),O=0;O<T.length;O++)delete this.files[T[O].name];return this},generate:function(){throw new Error("This method has been removed in JSZip 3.0, please check the upgrade guide.")},generateInternalStream:function(S){var x,T={};try{if((T=a.extend(S||{},{streamFiles:!1,compression:"STORE",compressionOptions:null,type:"",platform:"DOS",comment:null,mimeType:"application/zip",encodeFileName:v.utf8encode})).type=T.type.toLowerCase(),T.compression=T.compression.toUpperCase(),T.type==="binarystring"&&(T.type="string"),!T.type)throw new Error("No output type specified.");a.checkSupport(T.type),T.platform!=="darwin"&&T.platform!=="freebsd"&&T.platform!=="linux"&&T.platform!=="sunos"||(T.platform="UNIX"),T.platform==="win32"&&(T.platform="DOS");var O=T.comment||this.comment||"";x=s.generateWorker(this,T,O)}catch(A){(x=new o("error")).error(A)}return new u(x,T.type||"string",T.mimeType)},generateAsync:function(S,x){return this.generateInternalStream(S).accumulate(x)},generateNodeStream:function(S,x){return(S=S||{}).type||(S.type="nodebuffer"),this.generateInternalStream(S).toNodejsStream(x)}};r.exports=w},{"./compressedObject":2,"./defaults":5,"./generate":9,"./nodejs/NodejsStreamInputAdapter":12,"./nodejsUtils":14,"./stream/GenericWorker":28,"./stream/StreamHelper":29,"./utf8":31,"./utils":32,"./zipObject":35}],16:[function(n,r,i){r.exports=n("stream")},{stream:void 0}],17:[function(n,r,i){var l=n("./DataReader");function v(a){l.call(this,a);for(var o=0;o<this.data.length;o++)a[o]=255&a[o]}n("../utils").inherits(v,l),v.prototype.byteAt=function(a){return this.data[this.zero+a]},v.prototype.lastIndexOfSignature=function(a){for(var o=a.charCodeAt(0),u=a.charCodeAt(1),h=a.charCodeAt(2),c=a.charCodeAt(3),f=this.length-4;0<=f;--f)if(this.data[f]===o&&this.data[f+1]===u&&this.data[f+2]===h&&this.data[f+3]===c)return f-this.zero;return-1},v.prototype.readAndCheckSignature=function(a){var o=a.charCodeAt(0),u=a.charCodeAt(1),h=a.charCodeAt(2),c=a.charCodeAt(3),f=this.readData(4);return o===f[0]&&u===f[1]&&h===f[2]&&c===f[3]},v.prototype.readData=function(a){if(this.checkOffset(a),a===0)return[];var o=this.data.slice(this.zero+this.index,this.zero+this.index+a);return this.index+=a,o},r.exports=v},{"../utils":32,"./DataReader":18}],18:[function(n,r,i){var l=n("../utils");function v(a){this.data=a,this.length=a.length,this.index=0,this.zero=0}v.prototype={checkOffset:function(a){this.checkIndex(this.index+a)},checkIndex:function(a){if(this.length<this.zero+a||a<0)throw new Error("End of data reached (data length = "+this.length+", asked index = "+a+"). Corrupted zip ?")},setIndex:function(a){this.checkIndex(a),this.index=a},skip:function(a){this.setIndex(this.index+a)},byteAt:function(){},readInt:function(a){var o,u=0;for(this.checkOffset(a),o=this.index+a-1;o>=this.index;o--)u=(u<<8)+this.byteAt(o);return this.index+=a,u},readString:function(a){return l.transformTo("string",this.readData(a))},readData:function(){},lastIndexOfSignature:function(){},readAndCheckSignature:function(){},readDate:function(){var a=this.readInt(4);return new Date(Date.UTC(1980+(a>>25&127),(a>>21&15)-1,a>>16&31,a>>11&31,a>>5&63,(31&a)<<1))}},r.exports=v},{"../utils":32}],19:[function(n,r,i){var l=n("./Uint8ArrayReader");function v(a){l.call(this,a)}n("../utils").inherits(v,l),v.prototype.readData=function(a){this.checkOffset(a);var o=this.data.slice(this.zero+this.index,this.zero+this.index+a);return this.index+=a,o},r.exports=v},{"../utils":32,"./Uint8ArrayReader":21}],20:[function(n,r,i){var l=n("./DataReader");function v(a){l.call(this,a)}n("../utils").inherits(v,l),v.prototype.byteAt=function(a){return this.data.charCodeAt(this.zero+a)},v.prototype.lastIndexOfSignature=function(a){return this.data.lastIndexOf(a)-this.zero},v.prototype.readAndCheckSignature=function(a){return a===this.readData(4)},v.prototype.readData=function(a){this.checkOffset(a);var o=this.data.slice(this.zero+this.index,this.zero+this.index+a);return this.index+=a,o},r.exports=v},{"../utils":32,"./DataReader":18}],21:[function(n,r,i){var l=n("./ArrayReader");function v(a){l.call(this,a)}n("../utils").inherits(v,l),v.prototype.readData=function(a){if(this.checkOffset(a),a===0)return new Uint8Array(0);var o=this.data.subarray(this.zero+this.index,this.zero+this.index+a);return this.index+=a,o},r.exports=v},{"../utils":32,"./ArrayReader":17}],22:[function(n,r,i){var l=n("../utils"),v=n("../support"),a=n("./ArrayReader"),o=n("./StringReader"),u=n("./NodeBufferReader"),h=n("./Uint8ArrayReader");r.exports=function(c){var f=l.getTypeOf(c);return l.checkSupport(f),f!=="string"||v.uint8array?f==="nodebuffer"?new u(c):v.uint8array?new h(l.transformTo("uint8array",c)):new a(l.transformTo("array",c)):new o(c)}},{"../support":30,"../utils":32,"./ArrayReader":17,"./NodeBufferReader":19,"./StringReader":20,"./Uint8ArrayReader":21}],23:[function(n,r,i){i.LOCAL_FILE_HEADER="PK",i.CENTRAL_FILE_HEADER="PK",i.CENTRAL_DIRECTORY_END="PK",i.ZIP64_CENTRAL_DIRECTORY_LOCATOR="PK\x07",i.ZIP64_CENTRAL_DIRECTORY_END="PK",i.DATA_DESCRIPTOR="PK\x07\b"},{}],24:[function(n,r,i){var l=n("./GenericWorker"),v=n("../utils");function a(o){l.call(this,"ConvertWorker to "+o),this.destType=o}v.inherits(a,l),a.prototype.processChunk=function(o){this.push({data:v.transformTo(this.destType,o.data),meta:o.meta})},r.exports=a},{"../utils":32,"./GenericWorker":28}],25:[function(n,r,i){var l=n("./GenericWorker"),v=n("../crc32");function a(){l.call(this,"Crc32Probe"),this.withStreamInfo("crc32",0)}n("../utils").inherits(a,l),a.prototype.processChunk=function(o){this.streamInfo.crc32=v(o.data,this.streamInfo.crc32||0),this.push(o)},r.exports=a},{"../crc32":4,"../utils":32,"./GenericWorker":28}],26:[function(n,r,i){var l=n("../utils"),v=n("./GenericWorker");function a(o){v.call(this,"DataLengthProbe for "+o),this.propName=o,this.withStreamInfo(o,0)}l.inherits(a,v),a.prototype.processChunk=function(o){if(o){var u=this.streamInfo[this.propName]||0;this.streamInfo[this.propName]=u+o.data.length}v.prototype.processChunk.call(this,o)},r.exports=a},{"../utils":32,"./GenericWorker":28}],27:[function(n,r,i){var l=n("../utils"),v=n("./GenericWorker");function a(o){v.call(this,"DataWorker");var u=this;this.dataIsReady=!1,this.index=0,this.max=0,this.data=null,this.type="",this._tickScheduled=!1,o.then(function(h){u.dataIsReady=!0,u.data=h,u.max=h&&h.length||0,u.type=l.getTypeOf(h),u.isPaused||u._tickAndRepeat()},function(h){u.error(h)})}l.inherits(a,v),a.prototype.cleanUp=function(){v.prototype.cleanUp.call(this),this.data=null},a.prototype.resume=function(){return!!v.prototype.resume.call(this)&&(!this._tickScheduled&&this.dataIsReady&&(this._tickScheduled=!0,l.delay(this._tickAndRepeat,[],this)),!0)},a.prototype._tickAndRepeat=function(){this._tickScheduled=!1,this.isPaused||this.isFinished||(this._tick(),this.isFinished||(l.delay(this._tickAndRepeat,[],this),this._tickScheduled=!0))},a.prototype._tick=function(){if(this.isPaused||this.isFinished)return!1;var o=null,u=Math.min(this.max,this.index+16384);if(this.index>=this.max)return this.end();switch(this.type){case"string":o=this.data.substring(this.index,u);break;case"uint8array":o=this.data.subarray(this.index,u);break;case"array":case"nodebuffer":o=this.data.slice(this.index,u)}return this.index=u,this.push({data:o,meta:{percent:this.max?this.index/this.max*100:0}})},r.exports=a},{"../utils":32,"./GenericWorker":28}],28:[function(n,r,i){function l(v){this.name=v||"default",this.streamInfo={},this.generatedError=null,this.extraStreamInfo={},this.isPaused=!0,this.isFinished=!1,this.isLocked=!1,this._listeners={data:[],end:[],error:[]},this.previous=null}l.prototype={push:function(v){this.emit("data",v)},end:function(){if(this.isFinished)return!1;this.flush();try{this.emit("end"),this.cleanUp(),this.isFinished=!0}catch(v){this.emit("error",v)}return!0},error:function(v){return!this.isFinished&&(this.isPaused?this.generatedError=v:(this.isFinished=!0,this.emit("error",v),this.previous&&this.previous.error(v),this.cleanUp()),!0)},on:function(v,a){return this._listeners[v].push(a),this},cleanUp:function(){this.streamInfo=this.generatedError=this.extraStreamInfo=null,this._listeners=[]},emit:function(v,a){if(this._listeners[v])for(var o=0;o<this._listeners[v].length;o++)this._listeners[v][o].call(this,a)},pipe:function(v){return v.registerPrevious(this)},registerPrevious:function(v){if(this.isLocked)throw new Error("The stream '"+this+"' has already been used.");this.streamInfo=v.streamInfo,this.mergeStreamInfo(),this.previous=v;var a=this;return v.on("data",function(o){a.processChunk(o)}),v.on("end",function(){a.end()}),v.on("error",function(o){a.error(o)}),this},pause:function(){return!this.isPaused&&!this.isFinished&&(this.isPaused=!0,this.previous&&this.previous.pause(),!0)},resume:function(){if(!this.isPaused||this.isFinished)return!1;var v=this.isPaused=!1;return this.generatedError&&(this.error(this.generatedError),v=!0),this.previous&&this.previous.resume(),!v},flush:function(){},processChunk:function(v){this.push(v)},withStreamInfo:function(v,a){return this.extraStreamInfo[v]=a,this.mergeStreamInfo(),this},mergeStreamInfo:function(){for(var v in this.extraStreamInfo)Object.prototype.hasOwnProperty.call(this.extraStreamInfo,v)&&(this.streamInfo[v]=this.extraStreamInfo[v])},lock:function(){if(this.isLocked)throw new Error("The stream '"+this+"' has already been used.");this.isLocked=!0,this.previous&&this.previous.lock()},toString:function(){var v="Worker "+this.name;return this.previous?this.previous+" -> "+v:v}},r.exports=l},{}],29:[function(n,r,i){var l=n("../utils"),v=n("./ConvertWorker"),a=n("./GenericWorker"),o=n("../base64"),u=n("../support"),h=n("../external"),c=null;if(u.nodestream)try{c=n("../nodejs/NodejsStreamOutputAdapter")}catch{}function f(d,m){return new h.Promise(function(g,y){var b=[],_=d._internalType,w=d._outputType,S=d._mimeType;d.on("data",function(x,T){b.push(x),m&&m(T)}).on("error",function(x){b=[],y(x)}).on("end",function(){try{var x=function(T,O,A){switch(T){case"blob":return l.newBlob(l.transformTo("arraybuffer",O),A);case"base64":return o.encode(O);default:return l.transformTo(T,O)}}(w,function(T,O){var A,D=0,N=null,R=0;for(A=0;A<O.length;A++)R+=O[A].length;switch(T){case"string":return O.join("");case"array":return Array.prototype.concat.apply([],O);case"uint8array":for(N=new Uint8Array(R),A=0;A<O.length;A++)N.set(O[A],D),D+=O[A].length;return N;case"nodebuffer":return Buffer.concat(O);default:throw new Error("concat : unsupported type '"+T+"'")}}(_,b),S);g(x)}catch(T){y(T)}b=[]}).resume()})}function s(d,m,g){var y=m;switch(m){case"blob":case"arraybuffer":y="uint8array";break;case"base64":y="string"}try{this._internalType=y,this._outputType=m,this._mimeType=g,l.checkSupport(y),this._worker=d.pipe(new v(y)),d.lock()}catch(b){this._worker=new a("error"),this._worker.error(b)}}s.prototype={accumulate:function(d){return f(this,d)},on:function(d,m){var g=this;return d==="data"?this._worker.on(d,function(y){m.call(g,y.data,y.meta)}):this._worker.on(d,function(){l.delay(m,arguments,g)}),this},resume:function(){return l.delay(this._worker.resume,[],this._worker),this},pause:function(){return this._worker.pause(),this},toNodejsStream:function(d){if(l.checkSupport("nodestream"),this._outputType!=="nodebuffer")throw new Error(this._outputType+" is not supported by this method");return new c(this,{objectMode:this._outputType!=="nodebuffer"},d)}},r.exports=s},{"../base64":1,"../external":6,"../nodejs/NodejsStreamOutputAdapter":13,"../support":30,"../utils":32,"./ConvertWorker":24,"./GenericWorker":28}],30:[function(n,r,i){if(i.base64=!0,i.array=!0,i.string=!0,i.arraybuffer=typeof ArrayBuffer<"u"&&typeof Uint8Array<"u",i.nodebuffer=typeof Buffer<"u",i.uint8array=typeof Uint8Array<"u",typeof ArrayBuffer>"u")i.blob=!1;else{var l=new ArrayBuffer(0);try{i.blob=new Blob([l],{type:"application/zip"}).size===0}catch{try{var v=new(self.BlobBuilder||self.WebKitBlobBuilder||self.MozBlobBuilder||self.MSBlobBuilder);v.append(l),i.blob=v.getBlob("application/zip").size===0}catch{i.blob=!1}}}try{i.nodestream=!!n("readable-stream").Readable}catch{i.nodestream=!1}},{"readable-stream":16}],31:[function(n,r,i){for(var l=n("./utils"),v=n("./support"),a=n("./nodejsUtils"),o=n("./stream/GenericWorker"),u=new Array(256),h=0;h<256;h++)u[h]=252<=h?6:248<=h?5:240<=h?4:224<=h?3:192<=h?2:1;u[254]=u[254]=1;function c(){o.call(this,"utf-8 decode"),this.leftOver=null}function f(){o.call(this,"utf-8 encode")}i.utf8encode=function(s){return v.nodebuffer?a.newBufferFrom(s,"utf-8"):function(d){var m,g,y,b,_,w=d.length,S=0;for(b=0;b<w;b++)(64512&(g=d.charCodeAt(b)))==55296&&b+1<w&&(64512&(y=d.charCodeAt(b+1)))==56320&&(g=65536+(g-55296<<10)+(y-56320),b++),S+=g<128?1:g<2048?2:g<65536?3:4;for(m=v.uint8array?new Uint8Array(S):new Array(S),b=_=0;_<S;b++)(64512&(g=d.charCodeAt(b)))==55296&&b+1<w&&(64512&(y=d.charCodeAt(b+1)))==56320&&(g=65536+(g-55296<<10)+(y-56320),b++),g<128?m[_++]=g:(g<2048?m[_++]=192|g>>>6:(g<65536?m[_++]=224|g>>>12:(m[_++]=240|g>>>18,m[_++]=128|g>>>12&63),m[_++]=128|g>>>6&63),m[_++]=128|63&g);return m}(s)},i.utf8decode=function(s){return v.nodebuffer?l.transformTo("nodebuffer",s).toString("utf-8"):function(d){var m,g,y,b,_=d.length,w=new Array(2*_);for(m=g=0;m<_;)if((y=d[m++])<128)w[g++]=y;else if(4<(b=u[y]))w[g++]=65533,m+=b-1;else{for(y&=b===2?31:b===3?15:7;1<b&&m<_;)y=y<<6|63&d[m++],b--;1<b?w[g++]=65533:y<65536?w[g++]=y:(y-=65536,w[g++]=55296|y>>10&1023,w[g++]=56320|1023&y)}return w.length!==g&&(w.subarray?w=w.subarray(0,g):w.length=g),l.applyFromCharCode(w)}(s=l.transformTo(v.uint8array?"uint8array":"array",s))},l.inherits(c,o),c.prototype.processChunk=function(s){var d=l.transformTo(v.uint8array?"uint8array":"array",s.data);if(this.leftOver&&this.leftOver.length){if(v.uint8array){var m=d;(d=new Uint8Array(m.length+this.leftOver.length)).set(this.leftOver,0),d.set(m,this.leftOver.length)}else d=this.leftOver.concat(d);this.leftOver=null}var g=function(b,_){var w;for((_=_||b.length)>b.length&&(_=b.length),w=_-1;0<=w&&(192&b[w])==128;)w--;return w<0||w===0?_:w+u[b[w]]>_?w:_}(d),y=d;g!==d.length&&(v.uint8array?(y=d.subarray(0,g),this.leftOver=d.subarray(g,d.length)):(y=d.slice(0,g),this.leftOver=d.slice(g,d.length))),this.push({data:i.utf8decode(y),meta:s.meta})},c.prototype.flush=function(){this.leftOver&&this.leftOver.length&&(this.push({data:i.utf8decode(this.leftOver),meta:{}}),this.leftOver=null)},i.Utf8DecodeWorker=c,l.inherits(f,o),f.prototype.processChunk=function(s){this.push({data:i.utf8encode(s.data),meta:s.meta})},i.Utf8EncodeWorker=f},{"./nodejsUtils":14,"./stream/GenericWorker":28,"./support":30,"./utils":32}],32:[function(n,r,i){var l=n("./support"),v=n("./base64"),a=n("./nodejsUtils"),o=n("./external");function u(m){return m}function h(m,g){for(var y=0;y<m.length;++y)g[y]=255&m.charCodeAt(y);return g}n("setimmediate"),i.newBlob=function(m,g){i.checkSupport("blob");try{return new Blob([m],{type:g})}catch{try{var y=new(self.BlobBuilder||self.WebKitBlobBuilder||self.MozBlobBuilder||self.MSBlobBuilder);return y.append(m),y.getBlob(g)}catch{throw new Error("Bug : can't construct the Blob.")}}};var c={stringifyByChunk:function(m,g,y){var b=[],_=0,w=m.length;if(w<=y)return String.fromCharCode.apply(null,m);for(;_<w;)g==="array"||g==="nodebuffer"?b.push(String.fromCharCode.apply(null,m.slice(_,Math.min(_+y,w)))):b.push(String.fromCharCode.apply(null,m.subarray(_,Math.min(_+y,w)))),_+=y;return b.join("")},stringifyByChar:function(m){for(var g="",y=0;y<m.length;y++)g+=String.fromCharCode(m[y]);return g},applyCanBeUsed:{uint8array:function(){try{return l.uint8array&&String.fromCharCode.apply(null,new Uint8Array(1)).length===1}catch{return!1}}(),nodebuffer:function(){try{return l.nodebuffer&&String.fromCharCode.apply(null,a.allocBuffer(1)).length===1}catch{return!1}}()}};function f(m){var g=65536,y=i.getTypeOf(m),b=!0;if(y==="uint8array"?b=c.applyCanBeUsed.uint8array:y==="nodebuffer"&&(b=c.applyCanBeUsed.nodebuffer),b)for(;1<g;)try{return c.stringifyByChunk(m,y,g)}catch{g=Math.floor(g/2)}return c.stringifyByChar(m)}function s(m,g){for(var y=0;y<m.length;y++)g[y]=m[y];return g}i.applyFromCharCode=f;var d={};d.string={string:u,array:function(m){return h(m,new Array(m.length))},arraybuffer:function(m){return d.string.uint8array(m).buffer},uint8array:function(m){return h(m,new Uint8Array(m.length))},nodebuffer:function(m){return h(m,a.allocBuffer(m.length))}},d.array={string:f,array:u,arraybuffer:function(m){return new Uint8Array(m).buffer},uint8array:function(m){return new Uint8Array(m)},nodebuffer:function(m){return a.newBufferFrom(m)}},d.arraybuffer={string:function(m){return f(new Uint8Array(m))},array:function(m){return s(new Uint8Array(m),new Array(m.byteLength))},arraybuffer:u,uint8array:function(m){return new Uint8Array(m)},nodebuffer:function(m){return a.newBufferFrom(new Uint8Array(m))}},d.uint8array={string:f,array:function(m){return s(m,new Array(m.length))},arraybuffer:function(m){return m.buffer},uint8array:u,nodebuffer:function(m){return a.newBufferFrom(m)}},d.nodebuffer={string:f,array:function(m){return s(m,new Array(m.length))},arraybuffer:function(m){return d.nodebuffer.uint8array(m).buffer},uint8array:function(m){return s(m,new Uint8Array(m.length))},nodebuffer:u},i.transformTo=function(m,g){if(g=g||"",!m)return g;i.checkSupport(m);var y=i.getTypeOf(g);return d[y][m](g)},i.resolve=function(m){for(var g=m.split("/"),y=[],b=0;b<g.length;b++){var _=g[b];_==="."||_===""&&b!==0&&b!==g.length-1||(_===".."?y.pop():y.push(_))}return y.join("/")},i.getTypeOf=function(m){return typeof m=="string"?"string":Object.prototype.toString.call(m)==="[object Array]"?"array":l.nodebuffer&&a.isBuffer(m)?"nodebuffer":l.uint8array&&m instanceof Uint8Array?"uint8array":l.arraybuffer&&m instanceof ArrayBuffer?"arraybuffer":void 0},i.checkSupport=function(m){if(!l[m.toLowerCase()])throw new Error(m+" is not supported by this platform")},i.MAX_VALUE_16BITS=65535,i.MAX_VALUE_32BITS=-1,i.pretty=function(m){var g,y,b="";for(y=0;y<(m||"").length;y++)b+="\\x"+((g=m.charCodeAt(y))<16?"0":"")+g.toString(16).toUpperCase();return b},i.delay=function(m,g,y){setImmediate(function(){m.apply(y||null,g||[])})},i.inherits=function(m,g){function y(){}y.prototype=g.prototype,m.prototype=new y},i.extend=function(){var m,g,y={};for(m=0;m<arguments.length;m++)for(g in arguments[m])Object.prototype.hasOwnProperty.call(arguments[m],g)&&y[g]===void 0&&(y[g]=arguments[m][g]);return y},i.prepareContent=function(m,g,y,b,_){return o.Promise.resolve(g).then(function(w){return l.blob&&(w instanceof Blob||["[object File]","[object Blob]"].indexOf(Object.prototype.toString.call(w))!==-1)&&typeof FileReader<"u"?new o.Promise(function(S,x){var T=new FileReader;T.onload=function(O){S(O.target.result)},T.onerror=function(O){x(O.target.error)},T.readAsArrayBuffer(w)}):w}).then(function(w){var S=i.getTypeOf(w);return S?(S==="arraybuffer"?w=i.transformTo("uint8array",w):S==="string"&&(_?w=v.decode(w):y&&b!==!0&&(w=function(x){return h(x,l.uint8array?new Uint8Array(x.length):new Array(x.length))}(w))),w):o.Promise.reject(new Error("Can't read the data of '"+m+"'. Is it in a supported JavaScript type (String, Blob, ArrayBuffer, etc) ?"))})}},{"./base64":1,"./external":6,"./nodejsUtils":14,"./support":30,setimmediate:54}],33:[function(n,r,i){var l=n("./reader/readerFor"),v=n("./utils"),a=n("./signature"),o=n("./zipEntry"),u=n("./support");function h(c){this.files=[],this.loadOptions=c}h.prototype={checkSignature:function(c){if(!this.reader.readAndCheckSignature(c)){this.reader.index-=4;var f=this.reader.readString(4);throw new Error("Corrupted zip or bug: unexpected signature ("+v.pretty(f)+", expected "+v.pretty(c)+")")}},isSignature:function(c,f){var s=this.reader.index;this.reader.setIndex(c);var d=this.reader.readString(4)===f;return this.reader.setIndex(s),d},readBlockEndOfCentral:function(){this.diskNumber=this.reader.readInt(2),this.diskWithCentralDirStart=this.reader.readInt(2),this.centralDirRecordsOnThisDisk=this.reader.readInt(2),this.centralDirRecords=this.reader.readInt(2),this.centralDirSize=this.reader.readInt(4),this.centralDirOffset=this.reader.readInt(4),this.zipCommentLength=this.reader.readInt(2);var c=this.reader.readData(this.zipCommentLength),f=u.uint8array?"uint8array":"array",s=v.transformTo(f,c);this.zipComment=this.loadOptions.decodeFileName(s)},readBlockZip64EndOfCentral:function(){this.zip64EndOfCentralSize=this.reader.readInt(8),this.reader.skip(4),this.diskNumber=this.reader.readInt(4),this.diskWithCentralDirStart=this.reader.readInt(4),this.centralDirRecordsOnThisDisk=this.reader.readInt(8),this.centralDirRecords=this.reader.readInt(8),this.centralDirSize=this.reader.readInt(8),this.centralDirOffset=this.reader.readInt(8),this.zip64ExtensibleData={};for(var c,f,s,d=this.zip64EndOfCentralSize-44;0<d;)c=this.reader.readInt(2),f=this.reader.readInt(4),s=this.reader.readData(f),this.zip64ExtensibleData[c]={id:c,length:f,value:s}},readBlockZip64EndOfCentralLocator:function(){if(this.diskWithZip64CentralDirStart=this.reader.readInt(4),this.relativeOffsetEndOfZip64CentralDir=this.reader.readInt(8),this.disksCount=this.reader.readInt(4),1<this.disksCount)throw new Error("Multi-volumes zip are not supported")},readLocalFiles:function(){var c,f;for(c=0;c<this.files.length;c++)f=this.files[c],this.reader.setIndex(f.localHeaderOffset),this.checkSignature(a.LOCAL_FILE_HEADER),f.readLocalPart(this.reader),f.handleUTF8(),f.processAttributes()},readCentralDir:function(){var c;for(this.reader.setIndex(this.centralDirOffset);this.reader.readAndCheckSignature(a.CENTRAL_FILE_HEADER);)(c=new o({zip64:this.zip64},this.loadOptions)).readCentralPart(this.reader),this.files.push(c);if(this.centralDirRecords!==this.files.length&&this.centralDirRecords!==0&&this.files.length===0)throw new Error("Corrupted zip or bug: expected "+this.centralDirRecords+" records in central dir, got "+this.files.length)},readEndOfCentral:function(){var c=this.reader.lastIndexOfSignature(a.CENTRAL_DIRECTORY_END);if(c<0)throw this.isSignature(0,a.LOCAL_FILE_HEADER)?new Error("Corrupted zip: can't find end of central directory"):new Error("Can't find end of central directory : is this a zip file ? If it is, see https://stuk.github.io/jszip/documentation/howto/read_zip.html");this.reader.setIndex(c);var f=c;if(this.checkSignature(a.CENTRAL_DIRECTORY_END),this.readBlockEndOfCentral(),this.diskNumber===v.MAX_VALUE_16BITS||this.diskWithCentralDirStart===v.MAX_VALUE_16BITS||this.centralDirRecordsOnThisDisk===v.MAX_VALUE_16BITS||this.centralDirRecords===v.MAX_VALUE_16BITS||this.centralDirSize===v.MAX_VALUE_32BITS||this.centralDirOffset===v.MAX_VALUE_32BITS){if(this.zip64=!0,(c=this.reader.lastIndexOfSignature(a.ZIP64_CENTRAL_DIRECTORY_LOCATOR))<0)throw new Error("Corrupted zip: can't find the ZIP64 end of central directory locator");if(this.reader.setIndex(c),this.checkSignature(a.ZIP64_CENTRAL_DIRECTORY_LOCATOR),this.readBlockZip64EndOfCentralLocator(),!this.isSignature(this.relativeOffsetEndOfZip64CentralDir,a.ZIP64_CENTRAL_DIRECTORY_END)&&(this.relativeOffsetEndOfZip64CentralDir=this.reader.lastIndexOfSignature(a.ZIP64_CENTRAL_DIRECTORY_END),this.relativeOffsetEndOfZip64CentralDir<0))throw new Error("Corrupted zip: can't find the ZIP64 end of central directory");this.reader.setIndex(this.relativeOffsetEndOfZip64CentralDir),this.checkSignature(a.ZIP64_CENTRAL_DIRECTORY_END),this.readBlockZip64EndOfCentral()}var s=this.centralDirOffset+this.centralDirSize;this.zip64&&(s+=20,s+=12+this.zip64EndOfCentralSize);var d=f-s;if(0<d)this.isSignature(f,a.CENTRAL_FILE_HEADER)||(this.reader.zero=d);else if(d<0)throw new Error("Corrupted zip: missing "+Math.abs(d)+" bytes.")},prepareReader:function(c){this.reader=l(c)},load:function(c){this.prepareReader(c),this.readEndOfCentral(),this.readCentralDir(),this.readLocalFiles()}},r.exports=h},{"./reader/readerFor":22,"./signature":23,"./support":30,"./utils":32,"./zipEntry":34}],34:[function(n,r,i){var l=n("./reader/readerFor"),v=n("./utils"),a=n("./compressedObject"),o=n("./crc32"),u=n("./utf8"),h=n("./compressions"),c=n("./support");function f(s,d){this.options=s,this.loadOptions=d}f.prototype={isEncrypted:function(){return(1&this.bitFlag)==1},useUTF8:function(){return(2048&this.bitFlag)==2048},readLocalPart:function(s){var d,m;if(s.skip(22),this.fileNameLength=s.readInt(2),m=s.readInt(2),this.fileName=s.readData(this.fileNameLength),s.skip(m),this.compressedSize===-1||this.uncompressedSize===-1)throw new Error("Bug or corrupted zip : didn't get enough information from the central directory (compressedSize === -1 || uncompressedSize === -1)");if((d=function(g){for(var y in h)if(Object.prototype.hasOwnProperty.call(h,y)&&h[y].magic===g)return h[y];return null}(this.compressionMethod))===null)throw new Error("Corrupted zip : compression "+v.pretty(this.compressionMethod)+" unknown (inner file : "+v.transformTo("string",this.fileName)+")");this.decompressed=new a(this.compressedSize,this.uncompressedSize,this.crc32,d,s.readData(this.compressedSize))},readCentralPart:function(s){this.versionMadeBy=s.readInt(2),s.skip(2),this.bitFlag=s.readInt(2),this.compressionMethod=s.readString(2),this.date=s.readDate(),this.crc32=s.readInt(4),this.compressedSize=s.readInt(4),this.uncompressedSize=s.readInt(4);var d=s.readInt(2);if(this.extraFieldsLength=s.readInt(2),this.fileCommentLength=s.readInt(2),this.diskNumberStart=s.readInt(2),this.internalFileAttributes=s.readInt(2),this.externalFileAttributes=s.readInt(4),this.localHeaderOffset=s.readInt(4),this.isEncrypted())throw new Error("Encrypted zip are not supported");s.skip(d),this.readExtraFields(s),this.parseZIP64ExtraField(s),this.fileComment=s.readData(this.fileCommentLength)},processAttributes:function(){this.unixPermissions=null,this.dosPermissions=null;var s=this.versionMadeBy>>8;this.dir=!!(16&this.externalFileAttributes),s==0&&(this.dosPermissions=63&this.externalFileAttributes),s==3&&(this.unixPermissions=this.externalFileAttributes>>16&65535),this.dir||this.fileNameStr.slice(-1)!=="/"||(this.dir=!0)},parseZIP64ExtraField:function(){if(this.extraFields[1]){var s=l(this.extraFields[1].value);this.uncompressedSize===v.MAX_VALUE_32BITS&&(this.uncompressedSize=s.readInt(8)),this.compressedSize===v.MAX_VALUE_32BITS&&(this.compressedSize=s.readInt(8)),this.localHeaderOffset===v.MAX_VALUE_32BITS&&(this.localHeaderOffset=s.readInt(8)),this.diskNumberStart===v.MAX_VALUE_32BITS&&(this.diskNumberStart=s.readInt(4))}},readExtraFields:function(s){var d,m,g,y=s.index+this.extraFieldsLength;for(this.extraFields||(this.extraFields={});s.index+4<y;)d=s.readInt(2),m=s.readInt(2),g=s.readData(m),this.extraFields[d]={id:d,length:m,value:g};s.setIndex(y)},handleUTF8:function(){var s=c.uint8array?"uint8array":"array";if(this.useUTF8())this.fileNameStr=u.utf8decode(this.fileName),this.fileCommentStr=u.utf8decode(this.fileComment);else{var d=this.findExtraFieldUnicodePath();if(d!==null)this.fileNameStr=d;else{var m=v.transformTo(s,this.fileName);this.fileNameStr=this.loadOptions.decodeFileName(m)}var g=this.findExtraFieldUnicodeComment();if(g!==null)this.fileCommentStr=g;else{var y=v.transformTo(s,this.fileComment);this.fileCommentStr=this.loadOptions.decodeFileName(y)}}},findExtraFieldUnicodePath:function(){var s=this.extraFields[28789];if(s){var d=l(s.value);return d.readInt(1)!==1||o(this.fileName)!==d.readInt(4)?null:u.utf8decode(d.readData(s.length-5))}return null},findExtraFieldUnicodeComment:function(){var s=this.extraFields[25461];if(s){var d=l(s.value);return d.readInt(1)!==1||o(this.fileComment)!==d.readInt(4)?null:u.utf8decode(d.readData(s.length-5))}return null}},r.exports=f},{"./compressedObject":2,"./compressions":3,"./crc32":4,"./reader/readerFor":22,"./support":30,"./utf8":31,"./utils":32}],35:[function(n,r,i){function l(d,m,g){this.name=d,this.dir=g.dir,this.date=g.date,this.comment=g.comment,this.unixPermissions=g.unixPermissions,this.dosPermissions=g.dosPermissions,this._data=m,this._dataBinary=g.binary,this.options={compression:g.compression,compressionOptions:g.compressionOptions}}var v=n("./stream/StreamHelper"),a=n("./stream/DataWorker"),o=n("./utf8"),u=n("./compressedObject"),h=n("./stream/GenericWorker");l.prototype={internalStream:function(d){var m=null,g="string";try{if(!d)throw new Error("No output type specified.");var y=(g=d.toLowerCase())==="string"||g==="text";g!=="binarystring"&&g!=="text"||(g="string"),m=this._decompressWorker();var b=!this._dataBinary;b&&!y&&(m=m.pipe(new o.Utf8EncodeWorker)),!b&&y&&(m=m.pipe(new o.Utf8DecodeWorker))}catch(_){(m=new h("error")).error(_)}return new v(m,g,"")},async:function(d,m){return this.internalStream(d).accumulate(m)},nodeStream:function(d,m){return this.internalStream(d||"nodebuffer").toNodejsStream(m)},_compressWorker:function(d,m){if(this._data instanceof u&&this._data.compression.magic===d.magic)return this._data.getCompressedWorker();var g=this._decompressWorker();return this._dataBinary||(g=g.pipe(new o.Utf8EncodeWorker)),u.createWorkerFrom(g,d,m)},_decompressWorker:function(){return this._data instanceof u?this._data.getContentWorker():this._data instanceof h?this._data:new a(this._data)}};for(var c=["asText","asBinary","asNodeBuffer","asUint8Array","asArrayBuffer"],f=function(){throw new Error("This method has been removed in JSZip 3.0, please check the upgrade guide.")},s=0;s<c.length;s++)l.prototype[c[s]]=f;r.exports=l},{"./compressedObject":2,"./stream/DataWorker":27,"./stream/GenericWorker":28,"./stream/StreamHelper":29,"./utf8":31}],36:[function(n,r,i){(function(l){var v,a,o=l.MutationObserver||l.WebKitMutationObserver;if(o){var u=0,h=new o(d),c=l.document.createTextNode("");h.observe(c,{characterData:!0}),v=function(){c.data=u=++u%2}}else if(l.setImmediate||l.MessageChannel===void 0)v="document"in l&&"onreadystatechange"in l.document.createElement("script")?function(){var m=l.document.createElement("script");m.onreadystatechange=function(){d(),m.onreadystatechange=null,m.parentNode.removeChild(m),m=null},l.document.documentElement.appendChild(m)}:function(){setTimeout(d,0)};else{var f=new l.MessageChannel;f.port1.onmessage=d,v=function(){f.port2.postMessage(0)}}var s=[];function d(){var m,g;a=!0;for(var y=s.length;y;){for(g=s,s=[],m=-1;++m<y;)g[m]();y=s.length}a=!1}r.exports=function(m){s.push(m)!==1||a||v()}}).call(this,typeof Nl<"u"?Nl:typeof self<"u"?self:typeof window<"u"?window:{})},{}],37:[function(n,r,i){var l=n("immediate");function v(){}var a={},o=["REJECTED"],u=["FULFILLED"],h=["PENDING"];function c(y){if(typeof y!="function")throw new TypeError("resolver must be a function");this.state=h,this.queue=[],this.outcome=void 0,y!==v&&m(this,y)}function f(y,b,_){this.promise=y,typeof b=="function"&&(this.onFulfilled=b,this.callFulfilled=this.otherCallFulfilled),typeof _=="function"&&(this.onRejected=_,this.callRejected=this.otherCallRejected)}function s(y,b,_){l(function(){var w;try{w=b(_)}catch(S){return a.reject(y,S)}w===y?a.reject(y,new TypeError("Cannot resolve promise with itself")):a.resolve(y,w)})}function d(y){var b=y&&y.then;if(y&&(typeof y=="object"||typeof y=="function")&&typeof b=="function")return function(){b.apply(y,arguments)}}function m(y,b){var _=!1;function w(T){_||(_=!0,a.reject(y,T))}function S(T){_||(_=!0,a.resolve(y,T))}var x=g(function(){b(S,w)});x.status==="error"&&w(x.value)}function g(y,b){var _={};try{_.value=y(b),_.status="success"}catch(w){_.status="error",_.value=w}return _}(r.exports=c).prototype.finally=function(y){if(typeof y!="function")return this;var b=this.constructor;return this.then(function(_){return b.resolve(y()).then(function(){return _})},function(_){return b.resolve(y()).then(function(){throw _})})},c.prototype.catch=function(y){return this.then(null,y)},c.prototype.then=function(y,b){if(typeof y!="function"&&this.state===u||typeof b!="function"&&this.state===o)return this;var _=new this.constructor(v);return this.state!==h?s(_,this.state===u?y:b,this.outcome):this.queue.push(new f(_,y,b)),_},f.prototype.callFulfilled=function(y){a.resolve(this.promise,y)},f.prototype.otherCallFulfilled=function(y){s(this.promise,this.onFulfilled,y)},f.prototype.callRejected=function(y){a.reject(this.promise,y)},f.prototype.otherCallRejected=function(y){s(this.promise,this.onRejected,y)},a.resolve=function(y,b){var _=g(d,b);if(_.status==="error")return a.reject(y,_.value);var w=_.value;if(w)m(y,w);else{y.state=u,y.outcome=b;for(var S=-1,x=y.queue.length;++S<x;)y.queue[S].callFulfilled(b)}return y},a.reject=function(y,b){y.state=o,y.outcome=b;for(var _=-1,w=y.queue.length;++_<w;)y.queue[_].callRejected(b);return y},c.resolve=function(y){return y instanceof this?y:a.resolve(new this(v),y)},c.reject=function(y){var b=new this(v);return a.reject(b,y)},c.all=function(y){var b=this;if(Object.prototype.toString.call(y)!=="[object Array]")return this.reject(new TypeError("must be an array"));var _=y.length,w=!1;if(!_)return this.resolve([]);for(var S=new Array(_),x=0,T=-1,O=new this(v);++T<_;)A(y[T],T);return O;function A(D,N){b.resolve(D).then(function(R){S[N]=R,++x!==_||w||(w=!0,a.resolve(O,S))},function(R){w||(w=!0,a.reject(O,R))})}},c.race=function(y){var b=this;if(Object.prototype.toString.call(y)!=="[object Array]")return this.reject(new TypeError("must be an array"));var _=y.length,w=!1;if(!_)return this.resolve([]);for(var S=-1,x=new this(v);++S<_;)T=y[S],b.resolve(T).then(function(O){w||(w=!0,a.resolve(x,O))},function(O){w||(w=!0,a.reject(x,O))});var T;return x}},{immediate:36}],38:[function(n,r,i){var l={};(0,n("./lib/utils/common").assign)(l,n("./lib/deflate"),n("./lib/inflate"),n("./lib/zlib/constants")),r.exports=l},{"./lib/deflate":39,"./lib/inflate":40,"./lib/utils/common":41,"./lib/zlib/constants":44}],39:[function(n,r,i){var l=n("./zlib/deflate"),v=n("./utils/common"),a=n("./utils/strings"),o=n("./zlib/messages"),u=n("./zlib/zstream"),h=Object.prototype.toString,c=0,f=-1,s=0,d=8;function m(y){if(!(this instanceof m))return new m(y);this.options=v.assign({level:f,method:d,chunkSize:16384,windowBits:15,memLevel:8,strategy:s,to:""},y||{});var b=this.options;b.raw&&0<b.windowBits?b.windowBits=-b.windowBits:b.gzip&&0<b.windowBits&&b.windowBits<16&&(b.windowBits+=16),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new u,this.strm.avail_out=0;var _=l.deflateInit2(this.strm,b.level,b.method,b.windowBits,b.memLevel,b.strategy);if(_!==c)throw new Error(o[_]);if(b.header&&l.deflateSetHeader(this.strm,b.header),b.dictionary){var w;if(w=typeof b.dictionary=="string"?a.string2buf(b.dictionary):h.call(b.dictionary)==="[object ArrayBuffer]"?new Uint8Array(b.dictionary):b.dictionary,(_=l.deflateSetDictionary(this.strm,w))!==c)throw new Error(o[_]);this._dict_set=!0}}function g(y,b){var _=new m(b);if(_.push(y,!0),_.err)throw _.msg||o[_.err];return _.result}m.prototype.push=function(y,b){var _,w,S=this.strm,x=this.options.chunkSize;if(this.ended)return!1;w=b===~~b?b:b===!0?4:0,typeof y=="string"?S.input=a.string2buf(y):h.call(y)==="[object ArrayBuffer]"?S.input=new Uint8Array(y):S.input=y,S.next_in=0,S.avail_in=S.input.length;do{if(S.avail_out===0&&(S.output=new v.Buf8(x),S.next_out=0,S.avail_out=x),(_=l.deflate(S,w))!==1&&_!==c)return this.onEnd(_),!(this.ended=!0);S.avail_out!==0&&(S.avail_in!==0||w!==4&&w!==2)||(this.options.to==="string"?this.onData(a.buf2binstring(v.shrinkBuf(S.output,S.next_out))):this.onData(v.shrinkBuf(S.output,S.next_out)))}while((0<S.avail_in||S.avail_out===0)&&_!==1);return w===4?(_=l.deflateEnd(this.strm),this.onEnd(_),this.ended=!0,_===c):w!==2||(this.onEnd(c),!(S.avail_out=0))},m.prototype.onData=function(y){this.chunks.push(y)},m.prototype.onEnd=function(y){y===c&&(this.options.to==="string"?this.result=this.chunks.join(""):this.result=v.flattenChunks(this.chunks)),this.chunks=[],this.err=y,this.msg=this.strm.msg},i.Deflate=m,i.deflate=g,i.deflateRaw=function(y,b){return(b=b||{}).raw=!0,g(y,b)},i.gzip=function(y,b){return(b=b||{}).gzip=!0,g(y,b)}},{"./utils/common":41,"./utils/strings":42,"./zlib/deflate":46,"./zlib/messages":51,"./zlib/zstream":53}],40:[function(n,r,i){var l=n("./zlib/inflate"),v=n("./utils/common"),a=n("./utils/strings"),o=n("./zlib/constants"),u=n("./zlib/messages"),h=n("./zlib/zstream"),c=n("./zlib/gzheader"),f=Object.prototype.toString;function s(m){if(!(this instanceof s))return new s(m);this.options=v.assign({chunkSize:16384,windowBits:0,to:""},m||{});var g=this.options;g.raw&&0<=g.windowBits&&g.windowBits<16&&(g.windowBits=-g.windowBits,g.windowBits===0&&(g.windowBits=-15)),!(0<=g.windowBits&&g.windowBits<16)||m&&m.windowBits||(g.windowBits+=32),15<g.windowBits&&g.windowBits<48&&(15&g.windowBits)==0&&(g.windowBits|=15),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new h,this.strm.avail_out=0;var y=l.inflateInit2(this.strm,g.windowBits);if(y!==o.Z_OK)throw new Error(u[y]);this.header=new c,l.inflateGetHeader(this.strm,this.header)}function d(m,g){var y=new s(g);if(y.push(m,!0),y.err)throw y.msg||u[y.err];return y.result}s.prototype.push=function(m,g){var y,b,_,w,S,x,T=this.strm,O=this.options.chunkSize,A=this.options.dictionary,D=!1;if(this.ended)return!1;b=g===~~g?g:g===!0?o.Z_FINISH:o.Z_NO_FLUSH,typeof m=="string"?T.input=a.binstring2buf(m):f.call(m)==="[object ArrayBuffer]"?T.input=new Uint8Array(m):T.input=m,T.next_in=0,T.avail_in=T.input.length;do{if(T.avail_out===0&&(T.output=new v.Buf8(O),T.next_out=0,T.avail_out=O),(y=l.inflate(T,o.Z_NO_FLUSH))===o.Z_NEED_DICT&&A&&(x=typeof A=="string"?a.string2buf(A):f.call(A)==="[object ArrayBuffer]"?new Uint8Array(A):A,y=l.inflateSetDictionary(this.strm,x)),y===o.Z_BUF_ERROR&&D===!0&&(y=o.Z_OK,D=!1),y!==o.Z_STREAM_END&&y!==o.Z_OK)return this.onEnd(y),!(this.ended=!0);T.next_out&&(T.avail_out!==0&&y!==o.Z_STREAM_END&&(T.avail_in!==0||b!==o.Z_FINISH&&b!==o.Z_SYNC_FLUSH)||(this.options.to==="string"?(_=a.utf8border(T.output,T.next_out),w=T.next_out-_,S=a.buf2string(T.output,_),T.next_out=w,T.avail_out=O-w,w&&v.arraySet(T.output,T.output,_,w,0),this.onData(S)):this.onData(v.shrinkBuf(T.output,T.next_out)))),T.avail_in===0&&T.avail_out===0&&(D=!0)}while((0<T.avail_in||T.avail_out===0)&&y!==o.Z_STREAM_END);return y===o.Z_STREAM_END&&(b=o.Z_FINISH),b===o.Z_FINISH?(y=l.inflateEnd(this.strm),this.onEnd(y),this.ended=!0,y===o.Z_OK):b!==o.Z_SYNC_FLUSH||(this.onEnd(o.Z_OK),!(T.avail_out=0))},s.prototype.onData=function(m){this.chunks.push(m)},s.prototype.onEnd=function(m){m===o.Z_OK&&(this.options.to==="string"?this.result=this.chunks.join(""):this.result=v.flattenChunks(this.chunks)),this.chunks=[],this.err=m,this.msg=this.strm.msg},i.Inflate=s,i.inflate=d,i.inflateRaw=function(m,g){return(g=g||{}).raw=!0,d(m,g)},i.ungzip=d},{"./utils/common":41,"./utils/strings":42,"./zlib/constants":44,"./zlib/gzheader":47,"./zlib/inflate":49,"./zlib/messages":51,"./zlib/zstream":53}],41:[function(n,r,i){var l=typeof Uint8Array<"u"&&typeof Uint16Array<"u"&&typeof Int32Array<"u";i.assign=function(o){for(var u=Array.prototype.slice.call(arguments,1);u.length;){var h=u.shift();if(h){if(typeof h!="object")throw new TypeError(h+"must be non-object");for(var c in h)h.hasOwnProperty(c)&&(o[c]=h[c])}}return o},i.shrinkBuf=function(o,u){return o.length===u?o:o.subarray?o.subarray(0,u):(o.length=u,o)};var v={arraySet:function(o,u,h,c,f){if(u.subarray&&o.subarray)o.set(u.subarray(h,h+c),f);else for(var s=0;s<c;s++)o[f+s]=u[h+s]},flattenChunks:function(o){var u,h,c,f,s,d;for(u=c=0,h=o.length;u<h;u++)c+=o[u].length;for(d=new Uint8Array(c),u=f=0,h=o.length;u<h;u++)s=o[u],d.set(s,f),f+=s.length;return d}},a={arraySet:function(o,u,h,c,f){for(var s=0;s<c;s++)o[f+s]=u[h+s]},flattenChunks:function(o){return[].concat.apply([],o)}};i.setTyped=function(o){o?(i.Buf8=Uint8Array,i.Buf16=Uint16Array,i.Buf32=Int32Array,i.assign(i,v)):(i.Buf8=Array,i.Buf16=Array,i.Buf32=Array,i.assign(i,a))},i.setTyped(l)},{}],42:[function(n,r,i){var l=n("./common"),v=!0,a=!0;try{String.fromCharCode.apply(null,[0])}catch{v=!1}try{String.fromCharCode.apply(null,new Uint8Array(1))}catch{a=!1}for(var o=new l.Buf8(256),u=0;u<256;u++)o[u]=252<=u?6:248<=u?5:240<=u?4:224<=u?3:192<=u?2:1;function h(c,f){if(f<65537&&(c.subarray&&a||!c.subarray&&v))return String.fromCharCode.apply(null,l.shrinkBuf(c,f));for(var s="",d=0;d<f;d++)s+=String.fromCharCode(c[d]);return s}o[254]=o[254]=1,i.string2buf=function(c){var f,s,d,m,g,y=c.length,b=0;for(m=0;m<y;m++)(64512&(s=c.charCodeAt(m)))==55296&&m+1<y&&(64512&(d=c.charCodeAt(m+1)))==56320&&(s=65536+(s-55296<<10)+(d-56320),m++),b+=s<128?1:s<2048?2:s<65536?3:4;for(f=new l.Buf8(b),m=g=0;g<b;m++)(64512&(s=c.charCodeAt(m)))==55296&&m+1<y&&(64512&(d=c.charCodeAt(m+1)))==56320&&(s=65536+(s-55296<<10)+(d-56320),m++),s<128?f[g++]=s:(s<2048?f[g++]=192|s>>>6:(s<65536?f[g++]=224|s>>>12:(f[g++]=240|s>>>18,f[g++]=128|s>>>12&63),f[g++]=128|s>>>6&63),f[g++]=128|63&s);return f},i.buf2binstring=function(c){return h(c,c.length)},i.binstring2buf=function(c){for(var f=new l.Buf8(c.length),s=0,d=f.length;s<d;s++)f[s]=c.charCodeAt(s);return f},i.buf2string=function(c,f){var s,d,m,g,y=f||c.length,b=new Array(2*y);for(s=d=0;s<y;)if((m=c[s++])<128)b[d++]=m;else if(4<(g=o[m]))b[d++]=65533,s+=g-1;else{for(m&=g===2?31:g===3?15:7;1<g&&s<y;)m=m<<6|63&c[s++],g--;1<g?b[d++]=65533:m<65536?b[d++]=m:(m-=65536,b[d++]=55296|m>>10&1023,b[d++]=56320|1023&m)}return h(b,d)},i.utf8border=function(c,f){var s;for((f=f||c.length)>c.length&&(f=c.length),s=f-1;0<=s&&(192&c[s])==128;)s--;return s<0||s===0?f:s+o[c[s]]>f?s:f}},{"./common":41}],43:[function(n,r,i){r.exports=function(l,v,a,o){for(var u=65535&l|0,h=l>>>16&65535|0,c=0;a!==0;){for(a-=c=2e3<a?2e3:a;h=h+(u=u+v[o++]|0)|0,--c;);u%=65521,h%=65521}return u|h<<16|0}},{}],44:[function(n,r,i){r.exports={Z_NO_FLUSH:0,Z_PARTIAL_FLUSH:1,Z_SYNC_FLUSH:2,Z_FULL_FLUSH:3,Z_FINISH:4,Z_BLOCK:5,Z_TREES:6,Z_OK:0,Z_STREAM_END:1,Z_NEED_DICT:2,Z_ERRNO:-1,Z_STREAM_ERROR:-2,Z_DATA_ERROR:-3,Z_BUF_ERROR:-5,Z_NO_COMPRESSION:0,Z_BEST_SPEED:1,Z_BEST_COMPRESSION:9,Z_DEFAULT_COMPRESSION:-1,Z_FILTERED:1,Z_HUFFMAN_ONLY:2,Z_RLE:3,Z_FIXED:4,Z_DEFAULT_STRATEGY:0,Z_BINARY:0,Z_TEXT:1,Z_UNKNOWN:2,Z_DEFLATED:8}},{}],45:[function(n,r,i){var l=function(){for(var v,a=[],o=0;o<256;o++){v=o;for(var u=0;u<8;u++)v=1&v?3988292384^v>>>1:v>>>1;a[o]=v}return a}();r.exports=function(v,a,o,u){var h=l,c=u+o;v^=-1;for(var f=u;f<c;f++)v=v>>>8^h[255&(v^a[f])];return-1^v}},{}],46:[function(n,r,i){var l,v=n("../utils/common"),a=n("./trees"),o=n("./adler32"),u=n("./crc32"),h=n("./messages"),c=0,f=4,s=0,d=-2,m=-1,g=4,y=2,b=8,_=9,w=286,S=30,x=19,T=2*w+1,O=15,A=3,D=258,N=D+A+1,R=42,B=113,E=1,U=2,ne=3,ee=4;function se(k,X){return k.msg=h[X],X}function I(k){return(k<<1)-(4<k?9:0)}function z(k){for(var X=k.length;0<=--X;)k[X]=0}function M(k){var X=k.state,W=X.pending;W>k.avail_out&&(W=k.avail_out),W!==0&&(v.arraySet(k.output,X.pending_buf,X.pending_out,W,k.next_out),k.next_out+=W,X.pending_out+=W,k.total_out+=W,k.avail_out-=W,X.pending-=W,X.pending===0&&(X.pending_out=0))}function L(k,X){a._tr_flush_block(k,0<=k.block_start?k.block_start:-1,k.strstart-k.block_start,X),k.block_start=k.strstart,M(k.strm)}function Q(k,X){k.pending_buf[k.pending++]=X}function V(k,X){k.pending_buf[k.pending++]=X>>>8&255,k.pending_buf[k.pending++]=255&X}function P(k,X){var W,$,F=k.max_chain_length,G=k.strstart,de=k.prev_length,oe=k.nice_match,J=k.strstart>k.w_size-N?k.strstart-(k.w_size-N):0,ge=k.window,K=k.w_mask,ce=k.prev,be=k.strstart+D,Ce=ge[G+de-1],Te=ge[G+de];k.prev_length>=k.good_match&&(F>>=2),oe>k.lookahead&&(oe=k.lookahead);do if(ge[(W=X)+de]===Te&&ge[W+de-1]===Ce&&ge[W]===ge[G]&&ge[++W]===ge[G+1]){G+=2,W++;do;while(ge[++G]===ge[++W]&&ge[++G]===ge[++W]&&ge[++G]===ge[++W]&&ge[++G]===ge[++W]&&ge[++G]===ge[++W]&&ge[++G]===ge[++W]&&ge[++G]===ge[++W]&&ge[++G]===ge[++W]&&G<be);if($=D-(be-G),G=be-D,de<$){if(k.match_start=X,oe<=(de=$))break;Ce=ge[G+de-1],Te=ge[G+de]}}while((X=ce[X&K])>J&&--F!=0);return de<=k.lookahead?de:k.lookahead}function q(k){var X,W,$,F,G,de,oe,J,ge,K,ce=k.w_size;do{if(F=k.window_size-k.lookahead-k.strstart,k.strstart>=ce+(ce-N)){for(v.arraySet(k.window,k.window,ce,ce,0),k.match_start-=ce,k.strstart-=ce,k.block_start-=ce,X=W=k.hash_size;$=k.head[--X],k.head[X]=ce<=$?$-ce:0,--W;);for(X=W=ce;$=k.prev[--X],k.prev[X]=ce<=$?$-ce:0,--W;);F+=ce}if(k.strm.avail_in===0)break;if(de=k.strm,oe=k.window,J=k.strstart+k.lookahead,ge=F,K=void 0,K=de.avail_in,ge<K&&(K=ge),W=K===0?0:(de.avail_in-=K,v.arraySet(oe,de.input,de.next_in,K,J),de.state.wrap===1?de.adler=o(de.adler,oe,K,J):de.state.wrap===2&&(de.adler=u(de.adler,oe,K,J)),de.next_in+=K,de.total_in+=K,K),k.lookahead+=W,k.lookahead+k.insert>=A)for(G=k.strstart-k.insert,k.ins_h=k.window[G],k.ins_h=(k.ins_h<<k.hash_shift^k.window[G+1])&k.hash_mask;k.insert&&(k.ins_h=(k.ins_h<<k.hash_shift^k.window[G+A-1])&k.hash_mask,k.prev[G&k.w_mask]=k.head[k.ins_h],k.head[k.ins_h]=G,G++,k.insert--,!(k.lookahead+k.insert<A)););}while(k.lookahead<N&&k.strm.avail_in!==0)}function Z(k,X){for(var W,$;;){if(k.lookahead<N){if(q(k),k.lookahead<N&&X===c)return E;if(k.lookahead===0)break}if(W=0,k.lookahead>=A&&(k.ins_h=(k.ins_h<<k.hash_shift^k.window[k.strstart+A-1])&k.hash_mask,W=k.prev[k.strstart&k.w_mask]=k.head[k.ins_h],k.head[k.ins_h]=k.strstart),W!==0&&k.strstart-W<=k.w_size-N&&(k.match_length=P(k,W)),k.match_length>=A)if($=a._tr_tally(k,k.strstart-k.match_start,k.match_length-A),k.lookahead-=k.match_length,k.match_length<=k.max_lazy_match&&k.lookahead>=A){for(k.match_length--;k.strstart++,k.ins_h=(k.ins_h<<k.hash_shift^k.window[k.strstart+A-1])&k.hash_mask,W=k.prev[k.strstart&k.w_mask]=k.head[k.ins_h],k.head[k.ins_h]=k.strstart,--k.match_length!=0;);k.strstart++}else k.strstart+=k.match_length,k.match_length=0,k.ins_h=k.window[k.strstart],k.ins_h=(k.ins_h<<k.hash_shift^k.window[k.strstart+1])&k.hash_mask;else $=a._tr_tally(k,0,k.window[k.strstart]),k.lookahead--,k.strstart++;if($&&(L(k,!1),k.strm.avail_out===0))return E}return k.insert=k.strstart<A-1?k.strstart:A-1,X===f?(L(k,!0),k.strm.avail_out===0?ne:ee):k.last_lit&&(L(k,!1),k.strm.avail_out===0)?E:U}function ie(k,X){for(var W,$,F;;){if(k.lookahead<N){if(q(k),k.lookahead<N&&X===c)return E;if(k.lookahead===0)break}if(W=0,k.lookahead>=A&&(k.ins_h=(k.ins_h<<k.hash_shift^k.window[k.strstart+A-1])&k.hash_mask,W=k.prev[k.strstart&k.w_mask]=k.head[k.ins_h],k.head[k.ins_h]=k.strstart),k.prev_length=k.match_length,k.prev_match=k.match_start,k.match_length=A-1,W!==0&&k.prev_length<k.max_lazy_match&&k.strstart-W<=k.w_size-N&&(k.match_length=P(k,W),k.match_length<=5&&(k.strategy===1||k.match_length===A&&4096<k.strstart-k.match_start)&&(k.match_length=A-1)),k.prev_length>=A&&k.match_length<=k.prev_length){for(F=k.strstart+k.lookahead-A,$=a._tr_tally(k,k.strstart-1-k.prev_match,k.prev_length-A),k.lookahead-=k.prev_length-1,k.prev_length-=2;++k.strstart<=F&&(k.ins_h=(k.ins_h<<k.hash_shift^k.window[k.strstart+A-1])&k.hash_mask,W=k.prev[k.strstart&k.w_mask]=k.head[k.ins_h],k.head[k.ins_h]=k.strstart),--k.prev_length!=0;);if(k.match_available=0,k.match_length=A-1,k.strstart++,$&&(L(k,!1),k.strm.avail_out===0))return E}else if(k.match_available){if(($=a._tr_tally(k,0,k.window[k.strstart-1]))&&L(k,!1),k.strstart++,k.lookahead--,k.strm.avail_out===0)return E}else k.match_available=1,k.strstart++,k.lookahead--}return k.match_available&&($=a._tr_tally(k,0,k.window[k.strstart-1]),k.match_available=0),k.insert=k.strstart<A-1?k.strstart:A-1,X===f?(L(k,!0),k.strm.avail_out===0?ne:ee):k.last_lit&&(L(k,!1),k.strm.avail_out===0)?E:U}function he(k,X,W,$,F){this.good_length=k,this.max_lazy=X,this.nice_length=W,this.max_chain=$,this.func=F}function me(){this.strm=null,this.status=0,this.pending_buf=null,this.pending_buf_size=0,this.pending_out=0,this.pending=0,this.wrap=0,this.gzhead=null,this.gzindex=0,this.method=b,this.last_flush=-1,this.w_size=0,this.w_bits=0,this.w_mask=0,this.window=null,this.window_size=0,this.prev=null,this.head=null,this.ins_h=0,this.hash_size=0,this.hash_bits=0,this.hash_mask=0,this.hash_shift=0,this.block_start=0,this.match_length=0,this.prev_match=0,this.match_available=0,this.strstart=0,this.match_start=0,this.lookahead=0,this.prev_length=0,this.max_chain_length=0,this.max_lazy_match=0,this.level=0,this.strategy=0,this.good_match=0,this.nice_match=0,this.dyn_ltree=new v.Buf16(2*T),this.dyn_dtree=new v.Buf16(2*(2*S+1)),this.bl_tree=new v.Buf16(2*(2*x+1)),z(this.dyn_ltree),z(this.dyn_dtree),z(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new v.Buf16(O+1),this.heap=new v.Buf16(2*w+1),z(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new v.Buf16(2*w+1),z(this.depth),this.l_buf=0,this.lit_bufsize=0,this.last_lit=0,this.d_buf=0,this.opt_len=0,this.static_len=0,this.matches=0,this.insert=0,this.bi_buf=0,this.bi_valid=0}function ve(k){var X;return k&&k.state?(k.total_in=k.total_out=0,k.data_type=y,(X=k.state).pending=0,X.pending_out=0,X.wrap<0&&(X.wrap=-X.wrap),X.status=X.wrap?R:B,k.adler=X.wrap===2?0:1,X.last_flush=c,a._tr_init(X),s):se(k,d)}function H(k){var X=ve(k);return X===s&&function(W){W.window_size=2*W.w_size,z(W.head),W.max_lazy_match=l[W.level].max_lazy,W.good_match=l[W.level].good_length,W.nice_match=l[W.level].nice_length,W.max_chain_length=l[W.level].max_chain,W.strstart=0,W.block_start=0,W.lookahead=0,W.insert=0,W.match_length=W.prev_length=A-1,W.match_available=0,W.ins_h=0}(k.state),X}function Y(k,X,W,$,F,G){if(!k)return d;var de=1;if(X===m&&(X=6),$<0?(de=0,$=-$):15<$&&(de=2,$-=16),F<1||_<F||W!==b||$<8||15<$||X<0||9<X||G<0||g<G)return se(k,d);$===8&&($=9);var oe=new me;return(k.state=oe).strm=k,oe.wrap=de,oe.gzhead=null,oe.w_bits=$,oe.w_size=1<<oe.w_bits,oe.w_mask=oe.w_size-1,oe.hash_bits=F+7,oe.hash_size=1<<oe.hash_bits,oe.hash_mask=oe.hash_size-1,oe.hash_shift=~~((oe.hash_bits+A-1)/A),oe.window=new v.Buf8(2*oe.w_size),oe.head=new v.Buf16(oe.hash_size),oe.prev=new v.Buf16(oe.w_size),oe.lit_bufsize=1<<F+6,oe.pending_buf_size=4*oe.lit_bufsize,oe.pending_buf=new v.Buf8(oe.pending_buf_size),oe.d_buf=1*oe.lit_bufsize,oe.l_buf=3*oe.lit_bufsize,oe.level=X,oe.strategy=G,oe.method=W,H(k)}l=[new he(0,0,0,0,function(k,X){var W=65535;for(W>k.pending_buf_size-5&&(W=k.pending_buf_size-5);;){if(k.lookahead<=1){if(q(k),k.lookahead===0&&X===c)return E;if(k.lookahead===0)break}k.strstart+=k.lookahead,k.lookahead=0;var $=k.block_start+W;if((k.strstart===0||k.strstart>=$)&&(k.lookahead=k.strstart-$,k.strstart=$,L(k,!1),k.strm.avail_out===0)||k.strstart-k.block_start>=k.w_size-N&&(L(k,!1),k.strm.avail_out===0))return E}return k.insert=0,X===f?(L(k,!0),k.strm.avail_out===0?ne:ee):(k.strstart>k.block_start&&(L(k,!1),k.strm.avail_out),E)}),new he(4,4,8,4,Z),new he(4,5,16,8,Z),new he(4,6,32,32,Z),new he(4,4,16,16,ie),new he(8,16,32,32,ie),new he(8,16,128,128,ie),new he(8,32,128,256,ie),new he(32,128,258,1024,ie),new he(32,258,258,4096,ie)],i.deflateInit=function(k,X){return Y(k,X,b,15,8,0)},i.deflateInit2=Y,i.deflateReset=H,i.deflateResetKeep=ve,i.deflateSetHeader=function(k,X){return k&&k.state?k.state.wrap!==2?d:(k.state.gzhead=X,s):d},i.deflate=function(k,X){var W,$,F,G;if(!k||!k.state||5<X||X<0)return k?se(k,d):d;if($=k.state,!k.output||!k.input&&k.avail_in!==0||$.status===666&&X!==f)return se(k,k.avail_out===0?-5:d);if($.strm=k,W=$.last_flush,$.last_flush=X,$.status===R)if($.wrap===2)k.adler=0,Q($,31),Q($,139),Q($,8),$.gzhead?(Q($,($.gzhead.text?1:0)+($.gzhead.hcrc?2:0)+($.gzhead.extra?4:0)+($.gzhead.name?8:0)+($.gzhead.comment?16:0)),Q($,255&$.gzhead.time),Q($,$.gzhead.time>>8&255),Q($,$.gzhead.time>>16&255),Q($,$.gzhead.time>>24&255),Q($,$.level===9?2:2<=$.strategy||$.level<2?4:0),Q($,255&$.gzhead.os),$.gzhead.extra&&$.gzhead.extra.length&&(Q($,255&$.gzhead.extra.length),Q($,$.gzhead.extra.length>>8&255)),$.gzhead.hcrc&&(k.adler=u(k.adler,$.pending_buf,$.pending,0)),$.gzindex=0,$.status=69):(Q($,0),Q($,0),Q($,0),Q($,0),Q($,0),Q($,$.level===9?2:2<=$.strategy||$.level<2?4:0),Q($,3),$.status=B);else{var de=b+($.w_bits-8<<4)<<8;de|=(2<=$.strategy||$.level<2?0:$.level<6?1:$.level===6?2:3)<<6,$.strstart!==0&&(de|=32),de+=31-de%31,$.status=B,V($,de),$.strstart!==0&&(V($,k.adler>>>16),V($,65535&k.adler)),k.adler=1}if($.status===69)if($.gzhead.extra){for(F=$.pending;$.gzindex<(65535&$.gzhead.extra.length)&&($.pending!==$.pending_buf_size||($.gzhead.hcrc&&$.pending>F&&(k.adler=u(k.adler,$.pending_buf,$.pending-F,F)),M(k),F=$.pending,$.pending!==$.pending_buf_size));)Q($,255&$.gzhead.extra[$.gzindex]),$.gzindex++;$.gzhead.hcrc&&$.pending>F&&(k.adler=u(k.adler,$.pending_buf,$.pending-F,F)),$.gzindex===$.gzhead.extra.length&&($.gzindex=0,$.status=73)}else $.status=73;if($.status===73)if($.gzhead.name){F=$.pending;do{if($.pending===$.pending_buf_size&&($.gzhead.hcrc&&$.pending>F&&(k.adler=u(k.adler,$.pending_buf,$.pending-F,F)),M(k),F=$.pending,$.pending===$.pending_buf_size)){G=1;break}G=$.gzindex<$.gzhead.name.length?255&$.gzhead.name.charCodeAt($.gzindex++):0,Q($,G)}while(G!==0);$.gzhead.hcrc&&$.pending>F&&(k.adler=u(k.adler,$.pending_buf,$.pending-F,F)),G===0&&($.gzindex=0,$.status=91)}else $.status=91;if($.status===91)if($.gzhead.comment){F=$.pending;do{if($.pending===$.pending_buf_size&&($.gzhead.hcrc&&$.pending>F&&(k.adler=u(k.adler,$.pending_buf,$.pending-F,F)),M(k),F=$.pending,$.pending===$.pending_buf_size)){G=1;break}G=$.gzindex<$.gzhead.comment.length?255&$.gzhead.comment.charCodeAt($.gzindex++):0,Q($,G)}while(G!==0);$.gzhead.hcrc&&$.pending>F&&(k.adler=u(k.adler,$.pending_buf,$.pending-F,F)),G===0&&($.status=103)}else $.status=103;if($.status===103&&($.gzhead.hcrc?($.pending+2>$.pending_buf_size&&M(k),$.pending+2<=$.pending_buf_size&&(Q($,255&k.adler),Q($,k.adler>>8&255),k.adler=0,$.status=B)):$.status=B),$.pending!==0){if(M(k),k.avail_out===0)return $.last_flush=-1,s}else if(k.avail_in===0&&I(X)<=I(W)&&X!==f)return se(k,-5);if($.status===666&&k.avail_in!==0)return se(k,-5);if(k.avail_in!==0||$.lookahead!==0||X!==c&&$.status!==666){var oe=$.strategy===2?function(J,ge){for(var K;;){if(J.lookahead===0&&(q(J),J.lookahead===0)){if(ge===c)return E;break}if(J.match_length=0,K=a._tr_tally(J,0,J.window[J.strstart]),J.lookahead--,J.strstart++,K&&(L(J,!1),J.strm.avail_out===0))return E}return J.insert=0,ge===f?(L(J,!0),J.strm.avail_out===0?ne:ee):J.last_lit&&(L(J,!1),J.strm.avail_out===0)?E:U}($,X):$.strategy===3?function(J,ge){for(var K,ce,be,Ce,Te=J.window;;){if(J.lookahead<=D){if(q(J),J.lookahead<=D&&ge===c)return E;if(J.lookahead===0)break}if(J.match_length=0,J.lookahead>=A&&0<J.strstart&&(ce=Te[be=J.strstart-1])===Te[++be]&&ce===Te[++be]&&ce===Te[++be]){Ce=J.strstart+D;do;while(ce===Te[++be]&&ce===Te[++be]&&ce===Te[++be]&&ce===Te[++be]&&ce===Te[++be]&&ce===Te[++be]&&ce===Te[++be]&&ce===Te[++be]&&be<Ce);J.match_length=D-(Ce-be),J.match_length>J.lookahead&&(J.match_length=J.lookahead)}if(J.match_length>=A?(K=a._tr_tally(J,1,J.match_length-A),J.lookahead-=J.match_length,J.strstart+=J.match_length,J.match_length=0):(K=a._tr_tally(J,0,J.window[J.strstart]),J.lookahead--,J.strstart++),K&&(L(J,!1),J.strm.avail_out===0))return E}return J.insert=0,ge===f?(L(J,!0),J.strm.avail_out===0?ne:ee):J.last_lit&&(L(J,!1),J.strm.avail_out===0)?E:U}($,X):l[$.level].func($,X);if(oe!==ne&&oe!==ee||($.status=666),oe===E||oe===ne)return k.avail_out===0&&($.last_flush=-1),s;if(oe===U&&(X===1?a._tr_align($):X!==5&&(a._tr_stored_block($,0,0,!1),X===3&&(z($.head),$.lookahead===0&&($.strstart=0,$.block_start=0,$.insert=0))),M(k),k.avail_out===0))return $.last_flush=-1,s}return X!==f?s:$.wrap<=0?1:($.wrap===2?(Q($,255&k.adler),Q($,k.adler>>8&255),Q($,k.adler>>16&255),Q($,k.adler>>24&255),Q($,255&k.total_in),Q($,k.total_in>>8&255),Q($,k.total_in>>16&255),Q($,k.total_in>>24&255)):(V($,k.adler>>>16),V($,65535&k.adler)),M(k),0<$.wrap&&($.wrap=-$.wrap),$.pending!==0?s:1)},i.deflateEnd=function(k){var X;return k&&k.state?(X=k.state.status)!==R&&X!==69&&X!==73&&X!==91&&X!==103&&X!==B&&X!==666?se(k,d):(k.state=null,X===B?se(k,-3):s):d},i.deflateSetDictionary=function(k,X){var W,$,F,G,de,oe,J,ge,K=X.length;if(!k||!k.state||(G=(W=k.state).wrap)===2||G===1&&W.status!==R||W.lookahead)return d;for(G===1&&(k.adler=o(k.adler,X,K,0)),W.wrap=0,K>=W.w_size&&(G===0&&(z(W.head),W.strstart=0,W.block_start=0,W.insert=0),ge=new v.Buf8(W.w_size),v.arraySet(ge,X,K-W.w_size,W.w_size,0),X=ge,K=W.w_size),de=k.avail_in,oe=k.next_in,J=k.input,k.avail_in=K,k.next_in=0,k.input=X,q(W);W.lookahead>=A;){for($=W.strstart,F=W.lookahead-(A-1);W.ins_h=(W.ins_h<<W.hash_shift^W.window[$+A-1])&W.hash_mask,W.prev[$&W.w_mask]=W.head[W.ins_h],W.head[W.ins_h]=$,$++,--F;);W.strstart=$,W.lookahead=A-1,q(W)}return W.strstart+=W.lookahead,W.block_start=W.strstart,W.insert=W.lookahead,W.lookahead=0,W.match_length=W.prev_length=A-1,W.match_available=0,k.next_in=oe,k.input=J,k.avail_in=de,W.wrap=G,s},i.deflateInfo="pako deflate (from Nodeca project)"},{"../utils/common":41,"./adler32":43,"./crc32":45,"./messages":51,"./trees":52}],47:[function(n,r,i){r.exports=function(){this.text=0,this.time=0,this.xflags=0,this.os=0,this.extra=null,this.extra_len=0,this.name="",this.comment="",this.hcrc=0,this.done=!1}},{}],48:[function(n,r,i){r.exports=function(l,v){var a,o,u,h,c,f,s,d,m,g,y,b,_,w,S,x,T,O,A,D,N,R,B,E,U;a=l.state,o=l.next_in,E=l.input,u=o+(l.avail_in-5),h=l.next_out,U=l.output,c=h-(v-l.avail_out),f=h+(l.avail_out-257),s=a.dmax,d=a.wsize,m=a.whave,g=a.wnext,y=a.window,b=a.hold,_=a.bits,w=a.lencode,S=a.distcode,x=(1<<a.lenbits)-1,T=(1<<a.distbits)-1;e:do{_<15&&(b+=E[o++]<<_,_+=8,b+=E[o++]<<_,_+=8),O=w[b&x];t:for(;;){if(b>>>=A=O>>>24,_-=A,(A=O>>>16&255)===0)U[h++]=65535&O;else{if(!(16&A)){if((64&A)==0){O=w[(65535&O)+(b&(1<<A)-1)];continue t}if(32&A){a.mode=12;break e}l.msg="invalid literal/length code",a.mode=30;break e}D=65535&O,(A&=15)&&(_<A&&(b+=E[o++]<<_,_+=8),D+=b&(1<<A)-1,b>>>=A,_-=A),_<15&&(b+=E[o++]<<_,_+=8,b+=E[o++]<<_,_+=8),O=S[b&T];n:for(;;){if(b>>>=A=O>>>24,_-=A,!(16&(A=O>>>16&255))){if((64&A)==0){O=S[(65535&O)+(b&(1<<A)-1)];continue n}l.msg="invalid distance code",a.mode=30;break e}if(N=65535&O,_<(A&=15)&&(b+=E[o++]<<_,(_+=8)<A&&(b+=E[o++]<<_,_+=8)),s<(N+=b&(1<<A)-1)){l.msg="invalid distance too far back",a.mode=30;break e}if(b>>>=A,_-=A,(A=h-c)<N){if(m<(A=N-A)&&a.sane){l.msg="invalid distance too far back",a.mode=30;break e}if(B=y,(R=0)===g){if(R+=d-A,A<D){for(D-=A;U[h++]=y[R++],--A;);R=h-N,B=U}}else if(g<A){if(R+=d+g-A,(A-=g)<D){for(D-=A;U[h++]=y[R++],--A;);if(R=0,g<D){for(D-=A=g;U[h++]=y[R++],--A;);R=h-N,B=U}}}else if(R+=g-A,A<D){for(D-=A;U[h++]=y[R++],--A;);R=h-N,B=U}for(;2<D;)U[h++]=B[R++],U[h++]=B[R++],U[h++]=B[R++],D-=3;D&&(U[h++]=B[R++],1<D&&(U[h++]=B[R++]))}else{for(R=h-N;U[h++]=U[R++],U[h++]=U[R++],U[h++]=U[R++],2<(D-=3););D&&(U[h++]=U[R++],1<D&&(U[h++]=U[R++]))}break}}break}}while(o<u&&h<f);o-=D=_>>3,b&=(1<<(_-=D<<3))-1,l.next_in=o,l.next_out=h,l.avail_in=o<u?u-o+5:5-(o-u),l.avail_out=h<f?f-h+257:257-(h-f),a.hold=b,a.bits=_}},{}],49:[function(n,r,i){var l=n("../utils/common"),v=n("./adler32"),a=n("./crc32"),o=n("./inffast"),u=n("./inftrees"),h=1,c=2,f=0,s=-2,d=1,m=852,g=592;function y(R){return(R>>>24&255)+(R>>>8&65280)+((65280&R)<<8)+((255&R)<<24)}function b(){this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new l.Buf16(320),this.work=new l.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function _(R){var B;return R&&R.state?(B=R.state,R.total_in=R.total_out=B.total=0,R.msg="",B.wrap&&(R.adler=1&B.wrap),B.mode=d,B.last=0,B.havedict=0,B.dmax=32768,B.head=null,B.hold=0,B.bits=0,B.lencode=B.lendyn=new l.Buf32(m),B.distcode=B.distdyn=new l.Buf32(g),B.sane=1,B.back=-1,f):s}function w(R){var B;return R&&R.state?((B=R.state).wsize=0,B.whave=0,B.wnext=0,_(R)):s}function S(R,B){var E,U;return R&&R.state?(U=R.state,B<0?(E=0,B=-B):(E=1+(B>>4),B<48&&(B&=15)),B&&(B<8||15<B)?s:(U.window!==null&&U.wbits!==B&&(U.window=null),U.wrap=E,U.wbits=B,w(R))):s}function x(R,B){var E,U;return R?(U=new b,(R.state=U).window=null,(E=S(R,B))!==f&&(R.state=null),E):s}var T,O,A=!0;function D(R){if(A){var B;for(T=new l.Buf32(512),O=new l.Buf32(32),B=0;B<144;)R.lens[B++]=8;for(;B<256;)R.lens[B++]=9;for(;B<280;)R.lens[B++]=7;for(;B<288;)R.lens[B++]=8;for(u(h,R.lens,0,288,T,0,R.work,{bits:9}),B=0;B<32;)R.lens[B++]=5;u(c,R.lens,0,32,O,0,R.work,{bits:5}),A=!1}R.lencode=T,R.lenbits=9,R.distcode=O,R.distbits=5}function N(R,B,E,U){var ne,ee=R.state;return ee.window===null&&(ee.wsize=1<<ee.wbits,ee.wnext=0,ee.whave=0,ee.window=new l.Buf8(ee.wsize)),U>=ee.wsize?(l.arraySet(ee.window,B,E-ee.wsize,ee.wsize,0),ee.wnext=0,ee.whave=ee.wsize):(U<(ne=ee.wsize-ee.wnext)&&(ne=U),l.arraySet(ee.window,B,E-U,ne,ee.wnext),(U-=ne)?(l.arraySet(ee.window,B,E-U,U,0),ee.wnext=U,ee.whave=ee.wsize):(ee.wnext+=ne,ee.wnext===ee.wsize&&(ee.wnext=0),ee.whave<ee.wsize&&(ee.whave+=ne))),0}i.inflateReset=w,i.inflateReset2=S,i.inflateResetKeep=_,i.inflateInit=function(R){return x(R,15)},i.inflateInit2=x,i.inflate=function(R,B){var E,U,ne,ee,se,I,z,M,L,Q,V,P,q,Z,ie,he,me,ve,H,Y,k,X,W,$,F=0,G=new l.Buf8(4),de=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15];if(!R||!R.state||!R.output||!R.input&&R.avail_in!==0)return s;(E=R.state).mode===12&&(E.mode=13),se=R.next_out,ne=R.output,z=R.avail_out,ee=R.next_in,U=R.input,I=R.avail_in,M=E.hold,L=E.bits,Q=I,V=z,X=f;e:for(;;)switch(E.mode){case d:if(E.wrap===0){E.mode=13;break}for(;L<16;){if(I===0)break e;I--,M+=U[ee++]<<L,L+=8}if(2&E.wrap&&M===35615){G[E.check=0]=255&M,G[1]=M>>>8&255,E.check=a(E.check,G,2,0),L=M=0,E.mode=2;break}if(E.flags=0,E.head&&(E.head.done=!1),!(1&E.wrap)||(((255&M)<<8)+(M>>8))%31){R.msg="incorrect header check",E.mode=30;break}if((15&M)!=8){R.msg="unknown compression method",E.mode=30;break}if(L-=4,k=8+(15&(M>>>=4)),E.wbits===0)E.wbits=k;else if(k>E.wbits){R.msg="invalid window size",E.mode=30;break}E.dmax=1<<k,R.adler=E.check=1,E.mode=512&M?10:12,L=M=0;break;case 2:for(;L<16;){if(I===0)break e;I--,M+=U[ee++]<<L,L+=8}if(E.flags=M,(255&E.flags)!=8){R.msg="unknown compression method",E.mode=30;break}if(57344&E.flags){R.msg="unknown header flags set",E.mode=30;break}E.head&&(E.head.text=M>>8&1),512&E.flags&&(G[0]=255&M,G[1]=M>>>8&255,E.check=a(E.check,G,2,0)),L=M=0,E.mode=3;case 3:for(;L<32;){if(I===0)break e;I--,M+=U[ee++]<<L,L+=8}E.head&&(E.head.time=M),512&E.flags&&(G[0]=255&M,G[1]=M>>>8&255,G[2]=M>>>16&255,G[3]=M>>>24&255,E.check=a(E.check,G,4,0)),L=M=0,E.mode=4;case 4:for(;L<16;){if(I===0)break e;I--,M+=U[ee++]<<L,L+=8}E.head&&(E.head.xflags=255&M,E.head.os=M>>8),512&E.flags&&(G[0]=255&M,G[1]=M>>>8&255,E.check=a(E.check,G,2,0)),L=M=0,E.mode=5;case 5:if(1024&E.flags){for(;L<16;){if(I===0)break e;I--,M+=U[ee++]<<L,L+=8}E.length=M,E.head&&(E.head.extra_len=M),512&E.flags&&(G[0]=255&M,G[1]=M>>>8&255,E.check=a(E.check,G,2,0)),L=M=0}else E.head&&(E.head.extra=null);E.mode=6;case 6:if(1024&E.flags&&(I<(P=E.length)&&(P=I),P&&(E.head&&(k=E.head.extra_len-E.length,E.head.extra||(E.head.extra=new Array(E.head.extra_len)),l.arraySet(E.head.extra,U,ee,P,k)),512&E.flags&&(E.check=a(E.check,U,P,ee)),I-=P,ee+=P,E.length-=P),E.length))break e;E.length=0,E.mode=7;case 7:if(2048&E.flags){if(I===0)break e;for(P=0;k=U[ee+P++],E.head&&k&&E.length<65536&&(E.head.name+=String.fromCharCode(k)),k&&P<I;);if(512&E.flags&&(E.check=a(E.check,U,P,ee)),I-=P,ee+=P,k)break e}else E.head&&(E.head.name=null);E.length=0,E.mode=8;case 8:if(4096&E.flags){if(I===0)break e;for(P=0;k=U[ee+P++],E.head&&k&&E.length<65536&&(E.head.comment+=String.fromCharCode(k)),k&&P<I;);if(512&E.flags&&(E.check=a(E.check,U,P,ee)),I-=P,ee+=P,k)break e}else E.head&&(E.head.comment=null);E.mode=9;case 9:if(512&E.flags){for(;L<16;){if(I===0)break e;I--,M+=U[ee++]<<L,L+=8}if(M!==(65535&E.check)){R.msg="header crc mismatch",E.mode=30;break}L=M=0}E.head&&(E.head.hcrc=E.flags>>9&1,E.head.done=!0),R.adler=E.check=0,E.mode=12;break;case 10:for(;L<32;){if(I===0)break e;I--,M+=U[ee++]<<L,L+=8}R.adler=E.check=y(M),L=M=0,E.mode=11;case 11:if(E.havedict===0)return R.next_out=se,R.avail_out=z,R.next_in=ee,R.avail_in=I,E.hold=M,E.bits=L,2;R.adler=E.check=1,E.mode=12;case 12:if(B===5||B===6)break e;case 13:if(E.last){M>>>=7&L,L-=7&L,E.mode=27;break}for(;L<3;){if(I===0)break e;I--,M+=U[ee++]<<L,L+=8}switch(E.last=1&M,L-=1,3&(M>>>=1)){case 0:E.mode=14;break;case 1:if(D(E),E.mode=20,B!==6)break;M>>>=2,L-=2;break e;case 2:E.mode=17;break;case 3:R.msg="invalid block type",E.mode=30}M>>>=2,L-=2;break;case 14:for(M>>>=7&L,L-=7&L;L<32;){if(I===0)break e;I--,M+=U[ee++]<<L,L+=8}if((65535&M)!=(M>>>16^65535)){R.msg="invalid stored block lengths",E.mode=30;break}if(E.length=65535&M,L=M=0,E.mode=15,B===6)break e;case 15:E.mode=16;case 16:if(P=E.length){if(I<P&&(P=I),z<P&&(P=z),P===0)break e;l.arraySet(ne,U,ee,P,se),I-=P,ee+=P,z-=P,se+=P,E.length-=P;break}E.mode=12;break;case 17:for(;L<14;){if(I===0)break e;I--,M+=U[ee++]<<L,L+=8}if(E.nlen=257+(31&M),M>>>=5,L-=5,E.ndist=1+(31&M),M>>>=5,L-=5,E.ncode=4+(15&M),M>>>=4,L-=4,286<E.nlen||30<E.ndist){R.msg="too many length or distance symbols",E.mode=30;break}E.have=0,E.mode=18;case 18:for(;E.have<E.ncode;){for(;L<3;){if(I===0)break e;I--,M+=U[ee++]<<L,L+=8}E.lens[de[E.have++]]=7&M,M>>>=3,L-=3}for(;E.have<19;)E.lens[de[E.have++]]=0;if(E.lencode=E.lendyn,E.lenbits=7,W={bits:E.lenbits},X=u(0,E.lens,0,19,E.lencode,0,E.work,W),E.lenbits=W.bits,X){R.msg="invalid code lengths set",E.mode=30;break}E.have=0,E.mode=19;case 19:for(;E.have<E.nlen+E.ndist;){for(;he=(F=E.lencode[M&(1<<E.lenbits)-1])>>>16&255,me=65535&F,!((ie=F>>>24)<=L);){if(I===0)break e;I--,M+=U[ee++]<<L,L+=8}if(me<16)M>>>=ie,L-=ie,E.lens[E.have++]=me;else{if(me===16){for($=ie+2;L<$;){if(I===0)break e;I--,M+=U[ee++]<<L,L+=8}if(M>>>=ie,L-=ie,E.have===0){R.msg="invalid bit length repeat",E.mode=30;break}k=E.lens[E.have-1],P=3+(3&M),M>>>=2,L-=2}else if(me===17){for($=ie+3;L<$;){if(I===0)break e;I--,M+=U[ee++]<<L,L+=8}L-=ie,k=0,P=3+(7&(M>>>=ie)),M>>>=3,L-=3}else{for($=ie+7;L<$;){if(I===0)break e;I--,M+=U[ee++]<<L,L+=8}L-=ie,k=0,P=11+(127&(M>>>=ie)),M>>>=7,L-=7}if(E.have+P>E.nlen+E.ndist){R.msg="invalid bit length repeat",E.mode=30;break}for(;P--;)E.lens[E.have++]=k}}if(E.mode===30)break;if(E.lens[256]===0){R.msg="invalid code -- missing end-of-block",E.mode=30;break}if(E.lenbits=9,W={bits:E.lenbits},X=u(h,E.lens,0,E.nlen,E.lencode,0,E.work,W),E.lenbits=W.bits,X){R.msg="invalid literal/lengths set",E.mode=30;break}if(E.distbits=6,E.distcode=E.distdyn,W={bits:E.distbits},X=u(c,E.lens,E.nlen,E.ndist,E.distcode,0,E.work,W),E.distbits=W.bits,X){R.msg="invalid distances set",E.mode=30;break}if(E.mode=20,B===6)break e;case 20:E.mode=21;case 21:if(6<=I&&258<=z){R.next_out=se,R.avail_out=z,R.next_in=ee,R.avail_in=I,E.hold=M,E.bits=L,o(R,V),se=R.next_out,ne=R.output,z=R.avail_out,ee=R.next_in,U=R.input,I=R.avail_in,M=E.hold,L=E.bits,E.mode===12&&(E.back=-1);break}for(E.back=0;he=(F=E.lencode[M&(1<<E.lenbits)-1])>>>16&255,me=65535&F,!((ie=F>>>24)<=L);){if(I===0)break e;I--,M+=U[ee++]<<L,L+=8}if(he&&(240&he)==0){for(ve=ie,H=he,Y=me;he=(F=E.lencode[Y+((M&(1<<ve+H)-1)>>ve)])>>>16&255,me=65535&F,!(ve+(ie=F>>>24)<=L);){if(I===0)break e;I--,M+=U[ee++]<<L,L+=8}M>>>=ve,L-=ve,E.back+=ve}if(M>>>=ie,L-=ie,E.back+=ie,E.length=me,he===0){E.mode=26;break}if(32&he){E.back=-1,E.mode=12;break}if(64&he){R.msg="invalid literal/length code",E.mode=30;break}E.extra=15&he,E.mode=22;case 22:if(E.extra){for($=E.extra;L<$;){if(I===0)break e;I--,M+=U[ee++]<<L,L+=8}E.length+=M&(1<<E.extra)-1,M>>>=E.extra,L-=E.extra,E.back+=E.extra}E.was=E.length,E.mode=23;case 23:for(;he=(F=E.distcode[M&(1<<E.distbits)-1])>>>16&255,me=65535&F,!((ie=F>>>24)<=L);){if(I===0)break e;I--,M+=U[ee++]<<L,L+=8}if((240&he)==0){for(ve=ie,H=he,Y=me;he=(F=E.distcode[Y+((M&(1<<ve+H)-1)>>ve)])>>>16&255,me=65535&F,!(ve+(ie=F>>>24)<=L);){if(I===0)break e;I--,M+=U[ee++]<<L,L+=8}M>>>=ve,L-=ve,E.back+=ve}if(M>>>=ie,L-=ie,E.back+=ie,64&he){R.msg="invalid distance code",E.mode=30;break}E.offset=me,E.extra=15&he,E.mode=24;case 24:if(E.extra){for($=E.extra;L<$;){if(I===0)break e;I--,M+=U[ee++]<<L,L+=8}E.offset+=M&(1<<E.extra)-1,M>>>=E.extra,L-=E.extra,E.back+=E.extra}if(E.offset>E.dmax){R.msg="invalid distance too far back",E.mode=30;break}E.mode=25;case 25:if(z===0)break e;if(P=V-z,E.offset>P){if((P=E.offset-P)>E.whave&&E.sane){R.msg="invalid distance too far back",E.mode=30;break}q=P>E.wnext?(P-=E.wnext,E.wsize-P):E.wnext-P,P>E.length&&(P=E.length),Z=E.window}else Z=ne,q=se-E.offset,P=E.length;for(z<P&&(P=z),z-=P,E.length-=P;ne[se++]=Z[q++],--P;);E.length===0&&(E.mode=21);break;case 26:if(z===0)break e;ne[se++]=E.length,z--,E.mode=21;break;case 27:if(E.wrap){for(;L<32;){if(I===0)break e;I--,M|=U[ee++]<<L,L+=8}if(V-=z,R.total_out+=V,E.total+=V,V&&(R.adler=E.check=E.flags?a(E.check,ne,V,se-V):v(E.check,ne,V,se-V)),V=z,(E.flags?M:y(M))!==E.check){R.msg="incorrect data check",E.mode=30;break}L=M=0}E.mode=28;case 28:if(E.wrap&&E.flags){for(;L<32;){if(I===0)break e;I--,M+=U[ee++]<<L,L+=8}if(M!==(4294967295&E.total)){R.msg="incorrect length check",E.mode=30;break}L=M=0}E.mode=29;case 29:X=1;break e;case 30:X=-3;break e;case 31:return-4;case 32:default:return s}return R.next_out=se,R.avail_out=z,R.next_in=ee,R.avail_in=I,E.hold=M,E.bits=L,(E.wsize||V!==R.avail_out&&E.mode<30&&(E.mode<27||B!==4))&&N(R,R.output,R.next_out,V-R.avail_out)?(E.mode=31,-4):(Q-=R.avail_in,V-=R.avail_out,R.total_in+=Q,R.total_out+=V,E.total+=V,E.wrap&&V&&(R.adler=E.check=E.flags?a(E.check,ne,V,R.next_out-V):v(E.check,ne,V,R.next_out-V)),R.data_type=E.bits+(E.last?64:0)+(E.mode===12?128:0)+(E.mode===20||E.mode===15?256:0),(Q==0&&V===0||B===4)&&X===f&&(X=-5),X)},i.inflateEnd=function(R){if(!R||!R.state)return s;var B=R.state;return B.window&&(B.window=null),R.state=null,f},i.inflateGetHeader=function(R,B){var E;return R&&R.state?(2&(E=R.state).wrap)==0?s:((E.head=B).done=!1,f):s},i.inflateSetDictionary=function(R,B){var E,U=B.length;return R&&R.state?(E=R.state).wrap!==0&&E.mode!==11?s:E.mode===11&&v(1,B,U,0)!==E.check?-3:N(R,B,U,U)?(E.mode=31,-4):(E.havedict=1,f):s},i.inflateInfo="pako inflate (from Nodeca project)"},{"../utils/common":41,"./adler32":43,"./crc32":45,"./inffast":48,"./inftrees":50}],50:[function(n,r,i){var l=n("../utils/common"),v=[3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258,0,0],a=[16,16,16,16,16,16,16,16,17,17,17,17,18,18,18,18,19,19,19,19,20,20,20,20,21,21,21,21,16,72,78],o=[1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577,0,0],u=[16,16,16,16,17,17,18,18,19,19,20,20,21,21,22,22,23,23,24,24,25,25,26,26,27,27,28,28,29,29,64,64];r.exports=function(h,c,f,s,d,m,g,y){var b,_,w,S,x,T,O,A,D,N=y.bits,R=0,B=0,E=0,U=0,ne=0,ee=0,se=0,I=0,z=0,M=0,L=null,Q=0,V=new l.Buf16(16),P=new l.Buf16(16),q=null,Z=0;for(R=0;R<=15;R++)V[R]=0;for(B=0;B<s;B++)V[c[f+B]]++;for(ne=N,U=15;1<=U&&V[U]===0;U--);if(U<ne&&(ne=U),U===0)return d[m++]=20971520,d[m++]=20971520,y.bits=1,0;for(E=1;E<U&&V[E]===0;E++);for(ne<E&&(ne=E),R=I=1;R<=15;R++)if(I<<=1,(I-=V[R])<0)return-1;if(0<I&&(h===0||U!==1))return-1;for(P[1]=0,R=1;R<15;R++)P[R+1]=P[R]+V[R];for(B=0;B<s;B++)c[f+B]!==0&&(g[P[c[f+B]]++]=B);if(T=h===0?(L=q=g,19):h===1?(L=v,Q-=257,q=a,Z-=257,256):(L=o,q=u,-1),R=E,x=m,se=B=M=0,w=-1,S=(z=1<<(ee=ne))-1,h===1&&852<z||h===2&&592<z)return 1;for(;;){for(O=R-se,D=g[B]<T?(A=0,g[B]):g[B]>T?(A=q[Z+g[B]],L[Q+g[B]]):(A=96,0),b=1<<R-se,E=_=1<<ee;d[x+(M>>se)+(_-=b)]=O<<24|A<<16|D|0,_!==0;);for(b=1<<R-1;M&b;)b>>=1;if(b!==0?(M&=b-1,M+=b):M=0,B++,--V[R]==0){if(R===U)break;R=c[f+g[B]]}if(ne<R&&(M&S)!==w){for(se===0&&(se=ne),x+=E,I=1<<(ee=R-se);ee+se<U&&!((I-=V[ee+se])<=0);)ee++,I<<=1;if(z+=1<<ee,h===1&&852<z||h===2&&592<z)return 1;d[w=M&S]=ne<<24|ee<<16|x-m|0}}return M!==0&&(d[x+M]=R-se<<24|64<<16|0),y.bits=ne,0}},{"../utils/common":41}],51:[function(n,r,i){r.exports={2:"need dictionary",1:"stream end",0:"","-1":"file error","-2":"stream error","-3":"data error","-4":"insufficient memory","-5":"buffer error","-6":"incompatible version"}},{}],52:[function(n,r,i){var l=n("../utils/common"),v=0,a=1;function o(F){for(var G=F.length;0<=--G;)F[G]=0}var u=0,h=29,c=256,f=c+1+h,s=30,d=19,m=2*f+1,g=15,y=16,b=7,_=256,w=16,S=17,x=18,T=[0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0],O=[0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13],A=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],D=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],N=new Array(2*(f+2));o(N);var R=new Array(2*s);o(R);var B=new Array(512);o(B);var E=new Array(256);o(E);var U=new Array(h);o(U);var ne,ee,se,I=new Array(s);function z(F,G,de,oe,J){this.static_tree=F,this.extra_bits=G,this.extra_base=de,this.elems=oe,this.max_length=J,this.has_stree=F&&F.length}function M(F,G){this.dyn_tree=F,this.max_code=0,this.stat_desc=G}function L(F){return F<256?B[F]:B[256+(F>>>7)]}function Q(F,G){F.pending_buf[F.pending++]=255&G,F.pending_buf[F.pending++]=G>>>8&255}function V(F,G,de){F.bi_valid>y-de?(F.bi_buf|=G<<F.bi_valid&65535,Q(F,F.bi_buf),F.bi_buf=G>>y-F.bi_valid,F.bi_valid+=de-y):(F.bi_buf|=G<<F.bi_valid&65535,F.bi_valid+=de)}function P(F,G,de){V(F,de[2*G],de[2*G+1])}function q(F,G){for(var de=0;de|=1&F,F>>>=1,de<<=1,0<--G;);return de>>>1}function Z(F,G,de){var oe,J,ge=new Array(g+1),K=0;for(oe=1;oe<=g;oe++)ge[oe]=K=K+de[oe-1]<<1;for(J=0;J<=G;J++){var ce=F[2*J+1];ce!==0&&(F[2*J]=q(ge[ce]++,ce))}}function ie(F){var G;for(G=0;G<f;G++)F.dyn_ltree[2*G]=0;for(G=0;G<s;G++)F.dyn_dtree[2*G]=0;for(G=0;G<d;G++)F.bl_tree[2*G]=0;F.dyn_ltree[2*_]=1,F.opt_len=F.static_len=0,F.last_lit=F.matches=0}function he(F){8<F.bi_valid?Q(F,F.bi_buf):0<F.bi_valid&&(F.pending_buf[F.pending++]=F.bi_buf),F.bi_buf=0,F.bi_valid=0}function me(F,G,de,oe){var J=2*G,ge=2*de;return F[J]<F[ge]||F[J]===F[ge]&&oe[G]<=oe[de]}function ve(F,G,de){for(var oe=F.heap[de],J=de<<1;J<=F.heap_len&&(J<F.heap_len&&me(G,F.heap[J+1],F.heap[J],F.depth)&&J++,!me(G,oe,F.heap[J],F.depth));)F.heap[de]=F.heap[J],de=J,J<<=1;F.heap[de]=oe}function H(F,G,de){var oe,J,ge,K,ce=0;if(F.last_lit!==0)for(;oe=F.pending_buf[F.d_buf+2*ce]<<8|F.pending_buf[F.d_buf+2*ce+1],J=F.pending_buf[F.l_buf+ce],ce++,oe===0?P(F,J,G):(P(F,(ge=E[J])+c+1,G),(K=T[ge])!==0&&V(F,J-=U[ge],K),P(F,ge=L(--oe),de),(K=O[ge])!==0&&V(F,oe-=I[ge],K)),ce<F.last_lit;);P(F,_,G)}function Y(F,G){var de,oe,J,ge=G.dyn_tree,K=G.stat_desc.static_tree,ce=G.stat_desc.has_stree,be=G.stat_desc.elems,Ce=-1;for(F.heap_len=0,F.heap_max=m,de=0;de<be;de++)ge[2*de]!==0?(F.heap[++F.heap_len]=Ce=de,F.depth[de]=0):ge[2*de+1]=0;for(;F.heap_len<2;)ge[2*(J=F.heap[++F.heap_len]=Ce<2?++Ce:0)]=1,F.depth[J]=0,F.opt_len--,ce&&(F.static_len-=K[2*J+1]);for(G.max_code=Ce,de=F.heap_len>>1;1<=de;de--)ve(F,ge,de);for(J=be;de=F.heap[1],F.heap[1]=F.heap[F.heap_len--],ve(F,ge,1),oe=F.heap[1],F.heap[--F.heap_max]=de,F.heap[--F.heap_max]=oe,ge[2*J]=ge[2*de]+ge[2*oe],F.depth[J]=(F.depth[de]>=F.depth[oe]?F.depth[de]:F.depth[oe])+1,ge[2*de+1]=ge[2*oe+1]=J,F.heap[1]=J++,ve(F,ge,1),2<=F.heap_len;);F.heap[--F.heap_max]=F.heap[1],function(Te,Ae){var ye,Se,Me,Re,dt,ht,at=Ae.dyn_tree,Kt=Ae.max_code,Jt=Ae.stat_desc.static_tree,Ct=Ae.stat_desc.has_stree,Ft=Ae.stat_desc.extra_bits,Qt=Ae.stat_desc.extra_base,gn=Ae.stat_desc.max_length,Bn=0;for(Re=0;Re<=g;Re++)Te.bl_count[Re]=0;for(at[2*Te.heap[Te.heap_max]+1]=0,ye=Te.heap_max+1;ye<m;ye++)gn<(Re=at[2*at[2*(Se=Te.heap[ye])+1]+1]+1)&&(Re=gn,Bn++),at[2*Se+1]=Re,Kt<Se||(Te.bl_count[Re]++,dt=0,Qt<=Se&&(dt=Ft[Se-Qt]),ht=at[2*Se],Te.opt_len+=ht*(Re+dt),Ct&&(Te.static_len+=ht*(Jt[2*Se+1]+dt)));if(Bn!==0){do{for(Re=gn-1;Te.bl_count[Re]===0;)Re--;Te.bl_count[Re]--,Te.bl_count[Re+1]+=2,Te.bl_count[gn]--,Bn-=2}while(0<Bn);for(Re=gn;Re!==0;Re--)for(Se=Te.bl_count[Re];Se!==0;)Kt<(Me=Te.heap[--ye])||(at[2*Me+1]!==Re&&(Te.opt_len+=(Re-at[2*Me+1])*at[2*Me],at[2*Me+1]=Re),Se--)}}(F,G),Z(ge,Ce,F.bl_count)}function k(F,G,de){var oe,J,ge=-1,K=G[1],ce=0,be=7,Ce=4;for(K===0&&(be=138,Ce=3),G[2*(de+1)+1]=65535,oe=0;oe<=de;oe++)J=K,K=G[2*(oe+1)+1],++ce<be&&J===K||(ce<Ce?F.bl_tree[2*J]+=ce:J!==0?(J!==ge&&F.bl_tree[2*J]++,F.bl_tree[2*w]++):ce<=10?F.bl_tree[2*S]++:F.bl_tree[2*x]++,ge=J,Ce=(ce=0)===K?(be=138,3):J===K?(be=6,3):(be=7,4))}function X(F,G,de){var oe,J,ge=-1,K=G[1],ce=0,be=7,Ce=4;for(K===0&&(be=138,Ce=3),oe=0;oe<=de;oe++)if(J=K,K=G[2*(oe+1)+1],!(++ce<be&&J===K)){if(ce<Ce)for(;P(F,J,F.bl_tree),--ce!=0;);else J!==0?(J!==ge&&(P(F,J,F.bl_tree),ce--),P(F,w,F.bl_tree),V(F,ce-3,2)):ce<=10?(P(F,S,F.bl_tree),V(F,ce-3,3)):(P(F,x,F.bl_tree),V(F,ce-11,7));ge=J,Ce=(ce=0)===K?(be=138,3):J===K?(be=6,3):(be=7,4)}}o(I);var W=!1;function $(F,G,de,oe){V(F,(u<<1)+(oe?1:0),3),function(J,ge,K,ce){he(J),ce&&(Q(J,K),Q(J,~K)),l.arraySet(J.pending_buf,J.window,ge,K,J.pending),J.pending+=K}(F,G,de,!0)}i._tr_init=function(F){W||(function(){var G,de,oe,J,ge,K=new Array(g+1);for(J=oe=0;J<h-1;J++)for(U[J]=oe,G=0;G<1<<T[J];G++)E[oe++]=J;for(E[oe-1]=J,J=ge=0;J<16;J++)for(I[J]=ge,G=0;G<1<<O[J];G++)B[ge++]=J;for(ge>>=7;J<s;J++)for(I[J]=ge<<7,G=0;G<1<<O[J]-7;G++)B[256+ge++]=J;for(de=0;de<=g;de++)K[de]=0;for(G=0;G<=143;)N[2*G+1]=8,G++,K[8]++;for(;G<=255;)N[2*G+1]=9,G++,K[9]++;for(;G<=279;)N[2*G+1]=7,G++,K[7]++;for(;G<=287;)N[2*G+1]=8,G++,K[8]++;for(Z(N,f+1,K),G=0;G<s;G++)R[2*G+1]=5,R[2*G]=q(G,5);ne=new z(N,T,c+1,f,g),ee=new z(R,O,0,s,g),se=new z(new Array(0),A,0,d,b)}(),W=!0),F.l_desc=new M(F.dyn_ltree,ne),F.d_desc=new M(F.dyn_dtree,ee),F.bl_desc=new M(F.bl_tree,se),F.bi_buf=0,F.bi_valid=0,ie(F)},i._tr_stored_block=$,i._tr_flush_block=function(F,G,de,oe){var J,ge,K=0;0<F.level?(F.strm.data_type===2&&(F.strm.data_type=function(ce){var be,Ce=4093624447;for(be=0;be<=31;be++,Ce>>>=1)if(1&Ce&&ce.dyn_ltree[2*be]!==0)return v;if(ce.dyn_ltree[18]!==0||ce.dyn_ltree[20]!==0||ce.dyn_ltree[26]!==0)return a;for(be=32;be<c;be++)if(ce.dyn_ltree[2*be]!==0)return a;return v}(F)),Y(F,F.l_desc),Y(F,F.d_desc),K=function(ce){var be;for(k(ce,ce.dyn_ltree,ce.l_desc.max_code),k(ce,ce.dyn_dtree,ce.d_desc.max_code),Y(ce,ce.bl_desc),be=d-1;3<=be&&ce.bl_tree[2*D[be]+1]===0;be--);return ce.opt_len+=3*(be+1)+5+5+4,be}(F),J=F.opt_len+3+7>>>3,(ge=F.static_len+3+7>>>3)<=J&&(J=ge)):J=ge=de+5,de+4<=J&&G!==-1?$(F,G,de,oe):F.strategy===4||ge===J?(V(F,2+(oe?1:0),3),H(F,N,R)):(V(F,4+(oe?1:0),3),function(ce,be,Ce,Te){var Ae;for(V(ce,be-257,5),V(ce,Ce-1,5),V(ce,Te-4,4),Ae=0;Ae<Te;Ae++)V(ce,ce.bl_tree[2*D[Ae]+1],3);X(ce,ce.dyn_ltree,be-1),X(ce,ce.dyn_dtree,Ce-1)}(F,F.l_desc.max_code+1,F.d_desc.max_code+1,K+1),H(F,F.dyn_ltree,F.dyn_dtree)),ie(F),oe&&he(F)},i._tr_tally=function(F,G,de){return F.pending_buf[F.d_buf+2*F.last_lit]=G>>>8&255,F.pending_buf[F.d_buf+2*F.last_lit+1]=255&G,F.pending_buf[F.l_buf+F.last_lit]=255&de,F.last_lit++,G===0?F.dyn_ltree[2*de]++:(F.matches++,G--,F.dyn_ltree[2*(E[de]+c+1)]++,F.dyn_dtree[2*L(G)]++),F.last_lit===F.lit_bufsize-1},i._tr_align=function(F){V(F,2,3),P(F,_,N),function(G){G.bi_valid===16?(Q(G,G.bi_buf),G.bi_buf=0,G.bi_valid=0):8<=G.bi_valid&&(G.pending_buf[G.pending++]=255&G.bi_buf,G.bi_buf>>=8,G.bi_valid-=8)}(F)}},{"../utils/common":41}],53:[function(n,r,i){r.exports=function(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg="",this.state=null,this.data_type=2,this.adler=0}},{}],54:[function(n,r,i){(function(l){(function(v,a){if(!v.setImmediate){var o,u,h,c,f=1,s={},d=!1,m=v.document,g=Object.getPrototypeOf&&Object.getPrototypeOf(v);g=g&&g.setTimeout?g:v,o={}.toString.call(v.process)==="[object process]"?function(w){process.nextTick(function(){b(w)})}:function(){if(v.postMessage&&!v.importScripts){var w=!0,S=v.onmessage;return v.onmessage=function(){w=!1},v.postMessage("","*"),v.onmessage=S,w}}()?(c="setImmediate$"+Math.random()+"$",v.addEventListener?v.addEventListener("message",_,!1):v.attachEvent("onmessage",_),function(w){v.postMessage(c+w,"*")}):v.MessageChannel?((h=new MessageChannel).port1.onmessage=function(w){b(w.data)},function(w){h.port2.postMessage(w)}):m&&"onreadystatechange"in m.createElement("script")?(u=m.documentElement,function(w){var S=m.createElement("script");S.onreadystatechange=function(){b(w),S.onreadystatechange=null,u.removeChild(S),S=null},u.appendChild(S)}):function(w){setTimeout(b,0,w)},g.setImmediate=function(w){typeof w!="function"&&(w=new Function(""+w));for(var S=new Array(arguments.length-1),x=0;x<S.length;x++)S[x]=arguments[x+1];var T={callback:w,args:S};return s[f]=T,o(f),f++},g.clearImmediate=y}function y(w){delete s[w]}function b(w){if(d)setTimeout(b,0,w);else{var S=s[w];if(S){d=!0;try{(function(x){var T=x.callback,O=x.args;switch(O.length){case 0:T();break;case 1:T(O[0]);break;case 2:T(O[0],O[1]);break;case 3:T(O[0],O[1],O[2]);break;default:T.apply(a,O)}})(S)}finally{y(w),d=!1}}}}function _(w){w.source===v&&typeof w.data=="string"&&w.data.indexOf(c)===0&&b(+w.data.slice(c.length))}})(typeof self>"u"?l===void 0?this:l:self)}).call(this,typeof Nl<"u"?Nl:typeof self<"u"?self:typeof window<"u"?window:{})},{}]},{},[10])(10)})})(Bw);var rh=function(e,t){return rh=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i])},rh(e,t)};function Gp(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");rh(e,t);function n(){this.constructor=e}e.prototype=t===null?Object.create(t):(n.prototype=t.prototype,new n)}function X7(e,t,n,r){function i(l){return l instanceof n?l:new n(function(v){v(l)})}return new(n||(n=Promise))(function(l,v){function a(h){try{u(r.next(h))}catch(c){v(c)}}function o(h){try{u(r.throw(h))}catch(c){v(c)}}function u(h){h.done?l(h.value):i(h.value).then(a,o)}u((r=r.apply(e,t||[])).next())})}function Fw(e,t){var n={label:0,sent:function(){if(l[0]&1)throw l[1];return l[1]},trys:[],ops:[]},r,i,l,v;return v={next:a(0),throw:a(1),return:a(2)},typeof Symbol=="function"&&(v[Symbol.iterator]=function(){return this}),v;function a(u){return function(h){return o([u,h])}}function o(u){if(r)throw new TypeError("Generator is already executing.");for(;v&&(v=0,u[0]&&(n=0)),n;)try{if(r=1,i&&(l=u[0]&2?i.return:u[0]?i.throw||((l=i.return)&&l.call(i),0):i.next)&&!(l=l.call(i,u[1])).done)return l;switch(i=0,l&&(u=[u[0]&2,l.value]),u[0]){case 0:case 1:l=u;break;case 4:return n.label++,{value:u[1],done:!1};case 5:n.label++,i=u[1],u=[0];continue;case 7:u=n.ops.pop(),n.trys.pop();continue;default:if(l=n.trys,!(l=l.length>0&&l[l.length-1])&&(u[0]===6||u[0]===2)){n=0;continue}if(u[0]===3&&(!l||u[1]>l[0]&&u[1]<l[3])){n.label=u[1];break}if(u[0]===6&&n.label<l[1]){n.label=l[1],l=u;break}if(l&&n.label<l[2]){n.label=l[2],n.ops.push(u);break}l[2]&&n.ops.pop(),n.trys.pop();continue}u=t.call(e,n)}catch(h){u=[6,h],i=0}finally{r=l=0}if(u[0]&5)throw u[1];return{value:u[0]?u[1]:void 0,done:!0}}}function qs(e){var t=typeof Symbol=="function"&&Symbol.iterator,n=t&&e[t],r=0;if(n)return n.call(e);if(e&&typeof e.length=="number")return{next:function(){return e&&r>=e.length&&(e=void 0),{value:e&&e[r++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}function rc(e,t){var n=typeof Symbol=="function"&&e[Symbol.iterator];if(!n)return e;var r=n.call(e),i,l=[],v;try{for(;(t===void 0||t-- >0)&&!(i=r.next()).done;)l.push(i.value)}catch(a){v={error:a}}finally{try{i&&!i.done&&(n=r.return)&&n.call(r)}finally{if(v)throw v.error}}return l}function ic(e,t,n){if(n||arguments.length===2)for(var r=0,i=t.length,l;r<i;r++)(l||!(r in t))&&(l||(l=Array.prototype.slice.call(t,0,r)),l[r]=t[r]);return e.concat(l||Array.prototype.slice.call(t))}function na(e){return this instanceof na?(this.v=e,this):new na(e)}function K7(e,t,n){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var r=n.apply(e,t||[]),i,l=[];return i={},v("next"),v("throw"),v("return"),i[Symbol.asyncIterator]=function(){return this},i;function v(f){r[f]&&(i[f]=function(s){return new Promise(function(d,m){l.push([f,s,d,m])>1||a(f,s)})})}function a(f,s){try{o(r[f](s))}catch(d){c(l[0][3],d)}}function o(f){f.value instanceof na?Promise.resolve(f.value.v).then(u,h):c(l[0][2],f)}function u(f){a("next",f)}function h(f){a("throw",f)}function c(f,s){f(s),l.shift(),l.length&&a(l[0][0],l[0][1])}}function G7(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t=e[Symbol.asyncIterator],n;return t?t.call(e):(e=typeof qs=="function"?qs(e):e[Symbol.iterator](),n={},r("next"),r("throw"),r("return"),n[Symbol.asyncIterator]=function(){return this},n);function r(l){n[l]=e[l]&&function(v){return new Promise(function(a,o){v=e[l](v),i(a,o,v.done,v.value)})}}function i(l,v,a,o){Promise.resolve(o).then(function(u){l({value:u,done:a})},v)}}function Zt(e){return typeof e=="function"}function q7(e){var t=function(r){Error.call(r),r.stack=new Error().stack},n=e(t);return n.prototype=Object.create(Error.prototype),n.prototype.constructor=n,n}var Of=q7(function(e){return function(n){e(this),this.message=n?n.length+` errors occurred during unsubscription:
|
||
`+n.map(function(r,i){return i+1+") "+r.toString()}).join(`
|
||
`):"",this.name="UnsubscriptionError",this.errors=n}});function w0(e,t){if(e){var n=e.indexOf(t);0<=n&&e.splice(n,1)}}var qp=function(){function e(t){this.initialTeardown=t,this.closed=!1,this._parentage=null,this._finalizers=null}return e.prototype.unsubscribe=function(){var t,n,r,i,l;if(!this.closed){this.closed=!0;var v=this._parentage;if(v)if(this._parentage=null,Array.isArray(v))try{for(var a=qs(v),o=a.next();!o.done;o=a.next()){var u=o.value;u.remove(this)}}catch(m){t={error:m}}finally{try{o&&!o.done&&(n=a.return)&&n.call(a)}finally{if(t)throw t.error}}else v.remove(this);var h=this.initialTeardown;if(Zt(h))try{h()}catch(m){l=m instanceof Of?m.errors:[m]}var c=this._finalizers;if(c){this._finalizers=null;try{for(var f=qs(c),s=f.next();!s.done;s=f.next()){var d=s.value;try{C0(d)}catch(m){l=l!=null?l:[],m instanceof Of?l=ic(ic([],rc(l)),rc(m.errors)):l.push(m)}}}catch(m){r={error:m}}finally{try{s&&!s.done&&(i=f.return)&&i.call(f)}finally{if(r)throw r.error}}}if(l)throw new Of(l)}},e.prototype.add=function(t){var n;if(t&&t!==this)if(this.closed)C0(t);else{if(t instanceof e){if(t.closed||t._hasParent(this))return;t._addParent(this)}(this._finalizers=(n=this._finalizers)!==null&&n!==void 0?n:[]).push(t)}},e.prototype._hasParent=function(t){var n=this._parentage;return n===t||Array.isArray(n)&&n.includes(t)},e.prototype._addParent=function(t){var n=this._parentage;this._parentage=Array.isArray(n)?(n.push(t),n):n?[n,t]:t},e.prototype._removeParent=function(t){var n=this._parentage;n===t?this._parentage=null:Array.isArray(n)&&w0(n,t)},e.prototype.remove=function(t){var n=this._finalizers;n&&w0(n,t),t instanceof e&&t._removeParent(this)},e.EMPTY=function(){var t=new e;return t.closed=!0,t}(),e}();qp.EMPTY;function zw(e){return e instanceof qp||e&&"closed"in e&&Zt(e.remove)&&Zt(e.add)&&Zt(e.unsubscribe)}function C0(e){Zt(e)?e():e.unsubscribe()}var Nc={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1},ih={setTimeout:function(e,t){for(var n=[],r=2;r<arguments.length;r++)n[r-2]=arguments[r];var i=ih.delegate;return i!=null&&i.setTimeout?i.setTimeout.apply(i,ic([e,t],rc(n))):setTimeout.apply(void 0,ic([e,t],rc(n)))},clearTimeout:function(e){var t=ih.delegate;return((t==null?void 0:t.clearTimeout)||clearTimeout)(e)},delegate:void 0};function Nw(e){ih.setTimeout(function(){var t=Nc.onUnhandledError;if(t)t(e);else throw e})}function S0(){}var Zl=null;function Z7(e){if(Nc.useDeprecatedSynchronousErrorHandling){var t=!Zl;if(t&&(Zl={errorThrown:!1,error:null}),e(),t){var n=Zl,r=n.errorThrown,i=n.error;if(Zl=null,r)throw i}}else e()}var Zp=function(e){Gp(t,e);function t(n){var r=e.call(this)||this;return r.isStopped=!1,n?(r.destination=n,zw(n)&&n.add(r)):r.destination=tU,r}return t.create=function(n,r,i){return new oh(n,r,i)},t.prototype.next=function(n){this.isStopped||this._next(n)},t.prototype.error=function(n){this.isStopped||(this.isStopped=!0,this._error(n))},t.prototype.complete=function(){this.isStopped||(this.isStopped=!0,this._complete())},t.prototype.unsubscribe=function(){this.closed||(this.isStopped=!0,e.prototype.unsubscribe.call(this),this.destination=null)},t.prototype._next=function(n){this.destination.next(n)},t.prototype._error=function(n){try{this.destination.error(n)}finally{this.unsubscribe()}},t.prototype._complete=function(){try{this.destination.complete()}finally{this.unsubscribe()}},t}(qp),J7=Function.prototype.bind;function Af(e,t){return J7.call(e,t)}var Q7=function(){function e(t){this.partialObserver=t}return e.prototype.next=function(t){var n=this.partialObserver;if(n.next)try{n.next(t)}catch(r){Jl(r)}},e.prototype.error=function(t){var n=this.partialObserver;if(n.error)try{n.error(t)}catch(r){Jl(r)}else Jl(t)},e.prototype.complete=function(){var t=this.partialObserver;if(t.complete)try{t.complete()}catch(n){Jl(n)}},e}(),oh=function(e){Gp(t,e);function t(n,r,i){var l=e.call(this)||this,v;if(Zt(n)||!n)v={next:n!=null?n:void 0,error:r!=null?r:void 0,complete:i!=null?i:void 0};else{var a;l&&Nc.useDeprecatedNextContext?(a=Object.create(n),a.unsubscribe=function(){return l.unsubscribe()},v={next:n.next&&Af(n.next,a),error:n.error&&Af(n.error,a),complete:n.complete&&Af(n.complete,a)}):v=n}return l.destination=new Q7(v),l}return t}(Zp);function Jl(e){Nw(e)}function eU(e){throw e}var tU={closed:!0,next:S0,error:eU,complete:S0},Jp=function(){return typeof Symbol=="function"&&Symbol.observable||"@@observable"}();function nU(e){return e}function rU(e){return e.length===0?nU:e.length===1?e[0]:function(n){return e.reduce(function(r,i){return i(r)},n)}}var ii=function(){function e(t){t&&(this._subscribe=t)}return e.prototype.lift=function(t){var n=new e;return n.source=this,n.operator=t,n},e.prototype.subscribe=function(t,n,r){var i=this,l=oU(t)?t:new oh(t,n,r);return Z7(function(){var v=i,a=v.operator,o=v.source;l.add(a?a.call(l,o):o?i._subscribe(l):i._trySubscribe(l))}),l},e.prototype._trySubscribe=function(t){try{return this._subscribe(t)}catch(n){t.error(n)}},e.prototype.forEach=function(t,n){var r=this;return n=x0(n),new n(function(i,l){var v=new oh({next:function(a){try{t(a)}catch(o){l(o),v.unsubscribe()}},error:l,complete:i});r.subscribe(v)})},e.prototype._subscribe=function(t){var n;return(n=this.source)===null||n===void 0?void 0:n.subscribe(t)},e.prototype[Jp]=function(){return this},e.prototype.pipe=function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];return rU(t)(this)},e.prototype.toPromise=function(t){var n=this;return t=x0(t),new t(function(r,i){var l;n.subscribe(function(v){return l=v},function(v){return i(v)},function(){return r(l)})})},e.create=function(t){return new e(t)},e}();function x0(e){var t;return(t=e!=null?e:Nc.Promise)!==null&&t!==void 0?t:Promise}function iU(e){return e&&Zt(e.next)&&Zt(e.error)&&Zt(e.complete)}function oU(e){return e&&e instanceof Zp||iU(e)&&zw(e)}function aU(e){return Zt(e==null?void 0:e.lift)}function jw(e){return function(t){if(aU(t))return t.lift(function(n){try{return e(n,this)}catch(r){this.error(r)}});throw new TypeError("Unable to lift unknown Observable type")}}function sU(e,t,n,r,i){return new lU(e,t,n,r,i)}var lU=function(e){Gp(t,e);function t(n,r,i,l,v,a){var o=e.call(this,n)||this;return o.onFinalize=v,o.shouldUnsubscribe=a,o._next=r?function(u){try{r(u)}catch(h){n.error(h)}}:e.prototype._next,o._error=l?function(u){try{l(u)}catch(h){n.error(h)}finally{this.unsubscribe()}}:e.prototype._error,o._complete=i?function(){try{i()}catch(u){n.error(u)}finally{this.unsubscribe()}}:e.prototype._complete,o}return t.prototype.unsubscribe=function(){var n;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){var r=this.closed;e.prototype.unsubscribe.call(this),!r&&((n=this.onFinalize)===null||n===void 0||n.call(this))}},t}(Zp),Vw=function(e){return e&&typeof e.length=="number"&&typeof e!="function"};function Uw(e){return Zt(e==null?void 0:e.then)}function Hw(e){return Zt(e[Jp])}function Ww(e){return Symbol.asyncIterator&&Zt(e==null?void 0:e[Symbol.asyncIterator])}function Yw(e){return new TypeError("You provided "+(e!==null&&typeof e=="object"?"an invalid object":"'"+e+"'")+" where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.")}function uU(){return typeof Symbol!="function"||!Symbol.iterator?"@@iterator":Symbol.iterator}var Xw=uU();function Kw(e){return Zt(e==null?void 0:e[Xw])}function Gw(e){return K7(this,arguments,function(){var n,r,i,l;return Fw(this,function(v){switch(v.label){case 0:n=e.getReader(),v.label=1;case 1:v.trys.push([1,,9,10]),v.label=2;case 2:return[4,na(n.read())];case 3:return r=v.sent(),i=r.value,l=r.done,l?[4,na(void 0)]:[3,5];case 4:return[2,v.sent()];case 5:return[4,na(i)];case 6:return[4,v.sent()];case 7:return v.sent(),[3,2];case 8:return[3,10];case 9:return n.releaseLock(),[7];case 10:return[2]}})})}function qw(e){return Zt(e==null?void 0:e.getReader)}function Qp(e){if(e instanceof ii)return e;if(e!=null){if(Hw(e))return cU(e);if(Vw(e))return fU(e);if(Uw(e))return dU(e);if(Ww(e))return Zw(e);if(Kw(e))return hU(e);if(qw(e))return pU(e)}throw Yw(e)}function cU(e){return new ii(function(t){var n=e[Jp]();if(Zt(n.subscribe))return n.subscribe(t);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}function fU(e){return new ii(function(t){for(var n=0;n<e.length&&!t.closed;n++)t.next(e[n]);t.complete()})}function dU(e){return new ii(function(t){e.then(function(n){t.closed||(t.next(n),t.complete())},function(n){return t.error(n)}).then(null,Nw)})}function hU(e){return new ii(function(t){var n,r;try{for(var i=qs(e),l=i.next();!l.done;l=i.next()){var v=l.value;if(t.next(v),t.closed)return}}catch(a){n={error:a}}finally{try{l&&!l.done&&(r=i.return)&&r.call(i)}finally{if(n)throw n.error}}t.complete()})}function Zw(e){return new ii(function(t){gU(e,t).catch(function(n){return t.error(n)})})}function pU(e){return Zw(Gw(e))}function gU(e,t){var n,r,i,l;return X7(this,void 0,void 0,function(){var v,a;return Fw(this,function(o){switch(o.label){case 0:o.trys.push([0,5,6,11]),n=G7(e),o.label=1;case 1:return[4,n.next()];case 2:if(r=o.sent(),!!r.done)return[3,4];if(v=r.value,t.next(v),t.closed)return[2];o.label=3;case 3:return[3,1];case 4:return[3,11];case 5:return a=o.sent(),i={error:a},[3,11];case 6:return o.trys.push([6,,9,10]),r&&!r.done&&(l=n.return)?[4,l.call(n)]:[3,8];case 7:o.sent(),o.label=8;case 8:return[3,10];case 9:if(i)throw i.error;return[7];case 10:return[7];case 11:return t.complete(),[2]}})})}function po(e,t,n,r,i){r===void 0&&(r=0),i===void 0&&(i=!1);var l=t.schedule(function(){n(),i?e.add(this.schedule(null,r)):this.unsubscribe()},r);if(e.add(l),!i)return l}function Jw(e,t){return t===void 0&&(t=0),jw(function(n,r){n.subscribe(sU(r,function(i){return po(r,e,function(){return r.next(i)},t)},function(){return po(r,e,function(){return r.complete()},t)},function(i){return po(r,e,function(){return r.error(i)},t)}))})}function Qw(e,t){return t===void 0&&(t=0),jw(function(n,r){r.add(e.schedule(function(){return n.subscribe(r)},t))})}function mU(e,t){return Qp(e).pipe(Qw(t),Jw(t))}function vU(e,t){return Qp(e).pipe(Qw(t),Jw(t))}function yU(e,t){return new ii(function(n){var r=0;return t.schedule(function(){r===e.length?n.complete():(n.next(e[r++]),n.closed||this.schedule())})})}function bU(e,t){return new ii(function(n){var r;return po(n,t,function(){r=e[Xw](),po(n,t,function(){var i,l,v;try{i=r.next(),l=i.value,v=i.done}catch(a){n.error(a);return}v?n.complete():n.next(l)},0,!0)}),function(){return Zt(r==null?void 0:r.return)&&r.return()}})}function e2(e,t){if(!e)throw new Error("Iterable cannot be null");return new ii(function(n){po(n,t,function(){var r=e[Symbol.asyncIterator]();po(n,t,function(){r.next().then(function(i){i.done?n.complete():n.next(i.value)})},0,!0)})})}function _U(e,t){return e2(Gw(e),t)}function wU(e,t){if(e!=null){if(Hw(e))return mU(e,t);if(Vw(e))return yU(e,t);if(Uw(e))return vU(e,t);if(Ww(e))return e2(e,t);if(Kw(e))return bU(e,t);if(qw(e))return _U(e,t)}throw Yw(e)}function CU(e,t){return t?wU(e,t):Qp(e)}var T0;const SU=typeof window<"u";SU&&((T0=window==null?void 0:window.navigator)==null?void 0:T0.userAgent)&&/iP(ad|hone|od)/.test(window.navigator.userAgent);function xU(e){return Sy()?(Sh(e),!0):!1}function TU(e,t){const n=ae(t==null?void 0:t.initialValue),r=e.subscribe({next:i=>n.value=i,error:t==null?void 0:t.onError});return xU(()=>{r.unsubscribe()}),n}function kU(e,t,n){const r=ae(n==null?void 0:n.initialValue),i=Kp(e);let l=i.subscribe({next:v=>r.value=v,error:n==null?void 0:n.onError});return ke(t,()=>{l.unsubscribe(),l=i.subscribe({next:v=>r.value=v,error:n==null?void 0:n.onError})}),ei(()=>{l.unsubscribe()}),r}const wo=wa("outputs",()=>{const e=TU(CU(Kp(()=>Lt.outputs.count())),{initialValue:0}),t=ae(1),n=zn("sortOutputsBy","Oldest"),r=zn("currentImagesLayout","dynamic"),i=ae("all"),l=kU(()=>{const s=rn();let d;return i.value==="all"?d=Lt.outputs:i.value==="favourited"?d=Lt.outputs.where("starred").equals(1):i.value==="unfavourited"?d=Lt.outputs.where("starred").equals(0):d=Lt.outputs.where("rated").equals(0),n.value==="Newest"&&(d=d.reverse()),s.pageless==="Enabled"?d.toArray():d.offset((t.value-1)*s.pageSize).limit(s.pageSize).toArray()},[Cn(rn(),"pageless"),Cn(rn(),"pageSize"),t,n,i],{initialValue:[]});async function v(){if(navigator.storage&&navigator.storage.persist){const s=await navigator.storage.persist();console.log(`Persisted storage granted: ${s}`)}}async function a(){const s=localStorage.getItem("outputs");!s||(o(JSON.parse(s)),localStorage.removeItem("outputs"))}v(),a();async function o(s){const d=s.map(y=>{const{id:b,..._}=y;return _}),m=JSON.parse(JSON.stringify(d));console.log("Inserting outputs into database",m);const g=await Lt.outputs.bulkAdd(m,void 0,{allKeys:!0});return Lt.outputs.bulkGet(g)}async function u(s){const d=$t();if(!s.raw)return;if(!s.raw.type.includes("zip")){d.raiseError("Uploaded file needs to be a ZIP!",!1);return}const{files:m}=await Bw.exports.loadAsync(s.raw);let g=0,y=0;Li({message:"Loading images...",type:"info"});const b=[];for(const[w,S]of Object.entries(m)){const x=w.split("."),T=x.slice(-1).join("."),O=x.slice(0,-1).join(".");T==="webp"&&b.push(new Promise(A=>{S.async("base64").then(async D=>{if(!m[O+".json"])return y++,A(null);const N=JSON.parse(await m[O+".json"].async("text"));g++,A({id:-1,image:`data:image/webp;base64,${D}`,...N,rated:N.rated?1:0,starred:N.starred?1:0})}).catch(D=>(d.raiseError(`Error while importing image: ${D}`,!1),y++,A(null)))}))}const _=await Promise.all(b);o(_.filter(w=>w!==null)),Li({message:`Successfully imported ${g}/${g+y} images!`,type:"success"})}async function h(s){const d=await Lt.outputs.get(s);return Lt.outputs.update(s,{starred:d!=null&&d.starred?0:1})}function c(s){return Lt.outputs.delete(s)}async function f(s){const d=$t();return d.selected=[],d.multiSelect=!1,s===await Lt.outputs.toCollection().primaryKeys()?Lt.outputs.clear():Lt.outputs.bulkDelete(s)}return{outputsLength:e,sortBy:n,filterBy:i,currentPage:t,currentOutputs:l,currentLayout:r,deleteOutput:c,deleteMultipleOutputs:f,toggleStarred:h,pushOutputs:o,importFromZip:u}}),$t=wa("ui",()=>{const e=ae(!1),t=ae([]),n=ae(["1"]),r=ae(-1),i=ae(!1),l=ae(!1);function v(f,s){console.error(f),Li({type:"error",message:f,duration:s?0:void 0,showClose:s})}function a(f,s){console.warn(f),Li({type:"warning",message:f,duration:s?0:void 0,showClose:s})}function o(){e.value=!e.value,!e.value&&(t.value=[])}function u(f){if(t.value.includes(f)){const s=t.value.indexOf(f);t.value.splice(s,1),t.value.length===0&&(e.value=!1);return}t.value.push(f)}async function h(){const f=wo(),s=rn(),d=f.currentOutputs.findIndex(g=>g.id===r.value),m=f.currentOutputs[d+1];if(m){r.value=m.id;return}if(f.currentPage<=Math.floor(f.outputsLength/s.pageSize)){const g=f.sortBy==="Newest"?await Lt.outputs.where(":id").below(r.value).last():await Lt.outputs.where(":id").above(r.value).first();f.currentPage++,r.value=(g==null?void 0:g.id)||r.value;return}}async function c(){const f=wo(),s=f.currentOutputs.findIndex(m=>m.id===r.value),d=f.currentOutputs[s-1];if(f.currentPage>1&&!d){const m=f.sortBy==="Oldest"?await Lt.outputs.where(":id").below(r.value).last():await Lt.outputs.where(":id").above(r.value).first();f.currentPage--,r.value=(m==null?void 0:m.id)||r.value;return}if(d){r.value=d.id;return}}return{multiSelect:e,selected:t,activeCollapse:n,activeModal:r,showGeneratorBadge:i,showGeneratedImages:l,raiseError:v,raiseWarning:a,toggleMultiSelect:o,toggleSelection:u,openModalToRight:h,openModalToLeft:c}}),Xt=(e,t)=>{const n=e.__vccOpts||e;for(const[r,i]of t)n[r]=i;return n},EU={},OU={viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink"},AU=re("circle",{cy:"12",cx:"12",r:"12",stroke:"currentColor"},null,-1),PU=[AU];function IU(e,t){return j(),ue("svg",OU,PU)}const MU=Xt(EU,[["render",IU]]),Ua=Ee({__name:"MainMenuItem",props:{index:null,isMobile:{type:Boolean}},setup(e){return(t,n)=>(j(),we(C(Ep),{index:e.index},{default:pe(()=>[xe(t.$slots,"icon"),e.isMobile?_e("",!0):xe(t.$slots,"title",{key:0})]),_:3},8,["index"]))}});const LU="modulepreload",RU=function(e,t){return new URL(e,t).href},k0={},Pf=function(t,n,r){if(!n||n.length===0)return t();const i=document.getElementsByTagName("link");return Promise.all(n.map(l=>{if(l=RU(l,r),l in k0)return;k0[l]=!0;const v=l.endsWith(".css"),a=v?'[rel="stylesheet"]':"";if(!!r)for(let h=i.length-1;h>=0;h--){const c=i[h];if(c.href===l&&(!v||c.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${l}"]${a}`))return;const u=document.createElement("link");if(u.rel=v?"stylesheet":LU,v||(u.as="script",u.crossOrigin=""),u.href=l,document.head.appendChild(u),v)return new Promise((h,c)=>{u.addEventListener("load",h),u.addEventListener("error",()=>c(new Error(`Unable to preload CSS for ${l}`)))})})).then(()=>t())};const DU={},$U={xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",viewBox:"0 0 24 24"},BU=re("path",{d:"M7 14c-1.66 0-3 1.34-3 3c0 1.31-1.16 2-2 2c.92 1.22 2.49 2 4 2c2.21 0 4-1.79 4-4c0-1.66-1.34-3-3-3zm13.71-9.37l-1.34-1.34a.996.996 0 0 0-1.41 0L9 12.25L11.75 15l8.96-8.96a.996.996 0 0 0 0-1.41z",fill:"currentColor"},null,-1),FU=[BU];function zU(e,t){return j(),ue("svg",$U,FU)}const t2=Xt(DU,[["render",zU]]),NU={},jU={xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",viewBox:"0 0 32 32"},VU=re("path",{d:"M24 14a5.99 5.99 0 0 0-4.885 9.471L14 28.586L15.414 30l5.115-5.115A5.997 5.997 0 1 0 24 14zm0 10a4 4 0 1 1 4-4a4.005 4.005 0 0 1-4 4z",fill:"currentColor"},null,-1),UU=re("path",{d:"M17 12a3 3 0 1 0-3-3a3.003 3.003 0 0 0 3 3zm0-4a1 1 0 1 1-1 1a1 1 0 0 1 1-1z",fill:"currentColor"},null,-1),HU=re("path",{d:"M12 24H4v-6.003L9 13l5.586 5.586L16 17.168l-5.586-5.585a2 2 0 0 0-2.828 0L4 15.168V4h20v6h2V4a2.002 2.002 0 0 0-2-2H4a2.002 2.002 0 0 0-2 2v20a2.002 2.002 0 0 0 2 2h8z",fill:"currentColor"},null,-1),WU=[VU,UU,HU];function YU(e,t){return j(),ue("svg",jU,WU)}const XU=Xt(NU,[["render",YU]]);function n2(){const e=ae("..."),t=setInterval(()=>{e.value=e.value.length>=3?"":".".repeat(e.value.length+1)},1e3);return ei(()=>{clearInterval(t)}),{ellipsis:e}}const r2=e=>(Zr("data-v-dc223229"),e=e(),Jr(),e),KU={style:{"text-align":"center"}},GU=r2(()=>re("br",null,null,-1)),qU={class:"gen-text"},ZU={key:0},JU={key:1},QU=r2(()=>re("br",null,null,-1)),eH=Ee({__name:"ImageProgress",props:{generated:null,total:null,elapsed:null},emits:["showGenerated"],setup(e){const{ellipsis:t}=n2();return(n,r)=>{var i,l;return j(),ue("div",KU,[le(C(J1),{type:"circle",percentage:100*((i=e.generated)!=null?i:0)/((l=e.total)!=null?l:1),width:200},{default:pe(()=>[re("span",null,Pe(e.generated)+" / "+Pe(e.total),1),GU]),_:1},8,["percentage"]),re("div",qU,[e.generated===e.total?(j(),ue("span",ZU,"All done!")):(j(),ue("span",JU,[Ue("Generating"+Pe(C(t))+Pe("\xA0".repeat(3-C(t).length)),1),QU,re("sup",null,Pe(e.elapsed),1)]))]),e.generated?(j(),ue("div",{key:0,onClick:r[0]||(r[0]=v=>n.$emit("showGenerated")),class:"view-images"},[re("span",null,"View image"+Pe(e.total===1?"":"s"),1),le(C(De),null,{default:pe(()=>[le(C(pO))]),_:1})])):_e("",!0)])}}});const tH=Xt(eH,[["__scopeId","data-v-dc223229"]]);const nH={style:{width:"200px"}},rH=Ee({__name:"InfoTooltip",props:{info:null,size:null,trigger:null},setup(e){return(t,n)=>(j(),we(C(kr),{trigger:e.trigger},{content:pe(()=>[re("div",nH,[xe(t.$slots,"default",{},()=>[Ue(Pe(e.info),1)])])]),default:pe(()=>[le(C(De),{size:e.size},{default:pe(()=>[le(C(Wh))]),_:1},8,["size"])]),_:3},8,["trigger"]))}}),iH={key:0,class:"align-vertical",style:{"margin-left":"5px"}},oH=Ee({__name:"FormLabel",props:{label:null,info:null,labelStyle:null},setup(e){return(t,n)=>(j(),ue("span",{class:"align-vertical",style:Fe(e.labelStyle||"height: 100%;")},[xe(t.$slots,"default",{},()=>[Ue(Pe(e.label),1)],!0),e.info?(j(),ue("div",iH,[le(rH,{info:e.info,size:15},null,8,["info"])])):_e("",!0)],4))}});const wl=Xt(oH,[["__scopeId","data-v-ec7e7ec1"]]),aH={key:0,style:{width:"100%"}},sH={key:1,style:{display:"flex","flex-direction":"column",gap:"8px",width:"100%"}},kn=Ee({__name:"FormSlider",props:{label:null,modelValue:null,prop:null,min:null,max:null,step:null,info:null,disabled:{type:Boolean},labelStyle:null,multiple:{type:Boolean}},emits:["update:modelValue","change","onAdd","onRemove"],setup(e,{emit:t}){const n=e,i=up(lp).smallerOrEqual("md");function l(h,c){var s;if(n.multiple&&Array.isArray(n.modelValue)){c=c||0;const d=(s=Array.isArray(h)?h[0]:h)!=null?s:n.min;let m=n.modelValue;m[c]=d,t("update:modelValue",m),t("change",m);return}const f=h!=null?h:n.min;t("update:modelValue",f),t("change",f)}function v(){if(!n.multiple||!Array.isArray(n.modelValue))return;const h=n.min;t("update:modelValue",[...n.modelValue,h]),t("onAdd",h)}function a(){if(!n.multiple||!Array.isArray(n.modelValue))return;const h=n.modelValue,c=h.pop();t("update:modelValue",h),t("onRemove",c)}const o=te(()=>n.multiple&&Array.isArray(n.modelValue)?Array.from(Array(n.modelValue.length).keys()):[]),u=te(()=>Array.isArray(n.modelValue)?n.modelValue[0]:n.modelValue);return(h,c)=>(j(),we(C(Si),{prop:e.prop},{label:pe(()=>[le(wl,{info:e.info,"label-style":e.labelStyle},{default:pe(()=>[xe(h.$slots,"label",{},()=>[Ue(Pe(e.label),1)])]),_:3},8,["info","label-style"])]),default:pe(()=>[!e.multiple||!Array.isArray(e.modelValue)?(j(),ue("div",aH,[C(i)?_e("",!0):(j(),we(C(e0),{key:0,"model-value":C(u),min:e.min,max:e.max,step:e.step,onInput:l,disabled:e.disabled,"show-input":""},null,8,["model-value","min","max","step","disabled"])),C(i)?(j(),we(C(Md),{key:1,"model-value":C(u),min:e.min,max:e.max,step:e.step,onChange:l,disabled:e.disabled},null,8,["model-value","min","max","step","disabled"])):_e("",!0)])):(j(),ue("div",sH,[(j(!0),ue(ze,null,Dt(C(o),f=>(j(),ue("div",{key:f},[C(i)?_e("",!0):(j(),we(C(e0),{key:0,"model-value":e.modelValue[f],min:e.min,max:e.max,step:e.step,onInput:s=>l(s,f),disabled:e.disabled,"show-input":""},null,8,["model-value","min","max","step","onInput","disabled"])),C(i)?(j(),we(C(Md),{key:1,"model-value":e.modelValue[f],min:e.min,max:e.max,step:e.step,onChange:s=>l(s,f),disabled:e.disabled},null,8,["model-value","min","max","step","onChange","disabled"])):_e("",!0)]))),128)),re("div",null,[le(C(st),{icon:C(Xh),onClick:c[0]||(c[0]=()=>v())},null,8,["icon"]),le(C(st),{icon:C(Gb),onClick:c[1]||(c[1]=()=>a()),disabled:C(o).length<=1},null,8,["icon","disabled"])])])),xe(h.$slots,"inline")]),_:3},8,["prop"]))}});const ah=Ee({__name:"FormSelect",props:{label:null,modelValue:null,prop:null,options:null,multiple:{type:Boolean},info:null,filterable:{type:Boolean},labelStyle:null,placement:null},emits:["update:modelValue","change"],setup(e,{emit:t}){function n(r){t("update:modelValue",r),t("change",r)}return(r,i)=>(j(),we(C(Si),{prop:e.prop},{label:pe(()=>[le(wl,{info:e.info,"label-style":e.labelStyle},{default:pe(()=>[xe(r.$slots,"label",{},()=>[Ue(Pe(e.label),1)])]),_:3},8,["info","label-style"])]),default:pe(()=>[le(C(q1),{"model-value":e.modelValue,filterable:e.filterable,multiple:e.multiple,placement:e.placement,onChange:n,placeholder:"Select"},{default:pe(()=>[(j(!0),ue(ze,null,Dt(e.options,l=>(j(),we(C(Z1),{key:l,label:l.label!==void 0?l.label:l,value:l.value!==void 0?l.value:l,disabled:l.disabled!==void 0?l.disabled:!1},null,8,["label","value","disabled"]))),128))]),_:1},8,["model-value","filterable","multiple","placement"]),xe(r.$slots,"inline")]),_:3},8,["prop"]))}}),sh=Ee({__name:"FormInput",props:{label:null,modelValue:null,prop:null,type:null,resize:null,placeholder:null,autosize:{type:[Boolean,Object]},info:null,labelStyle:null,change:null},emits:["update:modelValue","focus","blur"],setup(e,{emit:t}){const n=e;function r(i){t("update:modelValue",i),n.change&&n.change(i)}return(i,l)=>(j(),we(C(Si),{prop:e.prop},{label:pe(()=>[le(wl,{info:e.info,"label-style":e.labelStyle},{default:pe(()=>[xe(i.$slots,"label",{},()=>[Ue(Pe(e.label),1)])]),_:3},8,["info","label-style"])]),default:pe(()=>[le(C(Lo),{"model-value":e.modelValue,autosize:e.autosize,resize:e.resize,onInput:r,type:e.type,placeholder:e.placeholder,onFocus:l[0]||(l[0]=v=>i.$emit("focus")),onBlur:l[1]||(l[1]=v=>i.$emit("blur"))},{append:pe(()=>[xe(i.$slots,"append")]),_:3},8,["model-value","autosize","resize","type","placeholder"]),xe(i.$slots,"inline")]),_:3},8,["prop"]))}});const Ql=Ee({__name:"FormSwitch",props:{label:null,modelValue:{type:Boolean},prop:null,disabled:{type:Boolean},disabledText:null,defaultValue:{type:Boolean},info:null,labelStyle:null,change:null},emits:["update:modelValue"],setup(e,{emit:t}){const n=e;function r(i){const l=!!i;t("update:modelValue",l),n.change&&n.change(l)}return Xy(()=>{n.disabled&&n.defaultValue!==void 0&&t("update:modelValue",n.defaultValue)}),(i,l)=>(j(),we(C(Si),{prop:e.prop},{label:pe(()=>[le(wl,{info:e.info,"label-style":e.labelStyle},{default:pe(()=>[xe(i.$slots,"label",{},()=>[Ue(Pe(e.label),1)])]),_:3},8,["info","label-style"])]),default:pe(()=>[e.disabledText&&e.disabled?(j(),we(C(kr),{key:0,content:e.disabledText,placement:"top",enterable:!1,"hide-after":100},{default:pe(()=>[le(C(t0),{disabled:e.disabled,"model-value":e.modelValue,onChange:r},null,8,["disabled","model-value"])]),_:1},8,["content"])):(j(),we(C(t0),{key:1,disabled:e.disabled,"model-value":e.modelValue,onChange:r},null,8,["disabled","model-value"])),xe(i.$slots,"inline")]),_:3},8,["prop"]))}}),lH=e=>(Zr("data-v-cf07eac2"),e=e(),Jr(),e),uH=lH(()=>re("div",null,"Prompt",-1)),cH=Ee({__name:"FormPromptInput",setup(e){const t=Pn();return(n,r)=>(j(),we(sh,{prop:"prompt",modelValue:C(t).prompt,"onUpdate:modelValue":r[0]||(r[0]=i=>C(t).prompt=i),autosize:{minRows:2,maxRows:15},resize:"vertical",type:"textarea",placeholder:"Enter prompt here","label-position":"top","label-style":"justify-content: space-between; width: 100%;"},{label:pe(()=>[uH]),_:1},8,["modelValue"]))}});const fH=Xt(cH,[["__scopeId","data-v-cf07eac2"]]);const dH=e=>(Zr("data-v-274da5ab"),e=e(),Jr(),e),hH={style:{position:"relative",height:"100%",width:"100%"}},pH=dH(()=>re("span",null,"Back to generation status",-1)),gH={class:"carousel-container"},mH=["src"],vH={class:"carousel-footer"},yH={style:{display:"flex","justify-content":"center"}},bH={style:{"white-space":"nowrap"}},_H=Ee({__name:"GeneratedCarousel",setup(e){const t=Pn(),n=$t(),r=rn(),i=ae(0);function l(a){i.value=a,console.log(t.outputs[i.value])}function v(a){t.outputs.splice(t.outputs.findIndex(o=>o.output.id===a),1)}return(a,o)=>(j(),ue("div",hH,[C(t).generating?(j(),ue("div",{key:0,class:"back-to-generation",onClick:o[0]||(o[0]=u=>C(n).showGeneratedImages=!1)},[le(C(De),null,{default:pe(()=>[le(C(Hb))]),_:1}),pH])):_e("",!0),re("div",gH,[le(C(YD),{class:"carousel",autoplay:C(r).autoCarousel==="Enabled",trigger:"click","indicator-position":"outside",onChange:l},{default:pe(()=>[(j(!0),ue(ze,null,Dt(C(t).outputs,(u,h)=>(j(),we(C(XD),{key:h,style:{display:"flex","justify-content":"center"}},{default:pe(()=>[u.type==="video"?(j(),ue("video",{key:0,src:u.output.image,controls:"",style:{"max-width":"100%",height:"100%"}},null,8,mH)):_e("",!0),u.type==="image"?(j(),we(C(Tp),{key:1,src:u.output.image,style:{width:"100%",height:"100%"},fit:"scale-down",onClick:()=>C(n).activeModal=u.output.id},null,8,["src","onClick"])):_e("",!0)]),_:2},1024))),128))]),_:1},8,["autoplay"])]),re("div",vH,[le(C(kB)),re("div",yH,[le(C(a1),null,{default:pe(()=>[re("div",bH,[le(U2,{imageData:C(t).outputs[i.value].output,"on-delete":v},null,8,["imageData"])])]),_:1})])])]))}});const wH=Xt(_H,[["__scopeId","data-v-274da5ab"]]);var Jn={};const CH={},SH=Object.freeze(Object.defineProperty({__proto__:null,default:CH},Symbol.toStringTag,{value:"Module"})),If=kD(SH);(function(e){/*! Fabric.js Copyright 2008-2015, Printio (Juriy Zaytsev, Maxim Chernyak) */var t=t||{version:"5.2.4"};if(e.fabric=t,typeof document<"u"&&typeof window<"u")document instanceof(typeof HTMLDocument<"u"?HTMLDocument:Document)?t.document=document:t.document=document.implementation.createHTMLDocument(""),t.window=window;else{var n=If,r=new n.JSDOM(decodeURIComponent("%3C!DOCTYPE%20html%3E%3Chtml%3E%3Chead%3E%3C%2Fhead%3E%3Cbody%3E%3C%2Fbody%3E%3C%2Fhtml%3E"),{features:{FetchExternalResources:["img"]},resources:"usable"}).window;t.document=r.document,t.jsdomImplForWrapper=If.implForWrapper,t.nodeCanvas=If.Canvas,t.window=r,DOMParser=t.window.DOMParser}t.isTouchSupported="ontouchstart"in t.window||"ontouchstart"in t.document||t.window&&t.window.navigator&&t.window.navigator.maxTouchPoints>0,t.isLikelyNode=typeof Buffer<"u"&&typeof window>"u",t.SHARED_ATTRIBUTES=["display","transform","fill","fill-opacity","fill-rule","opacity","stroke","stroke-dasharray","stroke-linecap","stroke-dashoffset","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke-width","id","paint-order","vector-effect","instantiated_by_use","clip-path"],t.DPI=96,t.reNum="(?:[-+]?(?:\\d+|\\d*\\.\\d+)(?:[eE][-+]?\\d+)?)",t.commaWsp="(?:\\s+,?\\s*|,\\s*)",t.rePathCommand=/([-+]?((\d+\.\d+)|((\d+)|(\.\d+)))(?:[eE][-+]?\d+)?)/ig,t.reNonWord=/[ \n\.,;!\?\-]/,t.fontPaths={},t.iMatrix=[1,0,0,1,0,0],t.svgNS="http://www.w3.org/2000/svg",t.perfLimitSizeTotal=2097152,t.maxCacheSideLimit=4096,t.minCacheSideLimit=256,t.charWidthsCache={},t.textureSize=2048,t.disableStyleCopyPaste=!1,t.enableGLFiltering=!0,t.devicePixelRatio=t.window.devicePixelRatio||t.window.webkitDevicePixelRatio||t.window.mozDevicePixelRatio||1,t.browserShadowBlurConstant=1,t.arcToSegmentsCache={},t.boundsOfCurveCache={},t.cachesBoundsOfCurve=!0,t.forceGLPutImageData=!1,t.initFilterBackend=function(){if(t.enableGLFiltering&&t.isWebglSupported&&t.isWebglSupported(t.textureSize))return console.log("max texture size: "+t.maxTextureSize),new t.WebglFilterBackend({tileSize:t.textureSize});if(t.Canvas2dFilterBackend)return new t.Canvas2dFilterBackend},typeof document<"u"&&typeof window<"u"&&(window.fabric=t),function(){function a(s,d){if(!!this.__eventListeners[s]){var m=this.__eventListeners[s];d?m[m.indexOf(d)]=!1:t.util.array.fill(m,!1)}}function o(s,d){if(this.__eventListeners||(this.__eventListeners={}),arguments.length===1)for(var m in s)this.on(m,s[m]);else this.__eventListeners[s]||(this.__eventListeners[s]=[]),this.__eventListeners[s].push(d);return this}function u(s,d){var m=function(){d.apply(this,arguments),this.off(s,m)}.bind(this);this.on(s,m)}function h(s,d){if(arguments.length===1)for(var m in s)u.call(this,m,s[m]);else u.call(this,s,d);return this}function c(s,d){if(!this.__eventListeners)return this;if(arguments.length===0)for(s in this.__eventListeners)a.call(this,s);else if(arguments.length===1&&typeof arguments[0]=="object")for(var m in s)a.call(this,m,s[m]);else a.call(this,s,d);return this}function f(s,d){if(!this.__eventListeners)return this;var m=this.__eventListeners[s];if(!m)return this;for(var g=0,y=m.length;g<y;g++)m[g]&&m[g].call(this,d||{});return this.__eventListeners[s]=m.filter(function(b){return b!==!1}),this}t.Observable={fire:f,on:o,once:h,off:c}}(),t.Collection={_objects:[],add:function(){if(this._objects.push.apply(this._objects,arguments),this._onObjectAdded)for(var a=0,o=arguments.length;a<o;a++)this._onObjectAdded(arguments[a]);return this.renderOnAddRemove&&this.requestRenderAll(),this},insertAt:function(a,o,u){var h=this._objects;return u?h[o]=a:h.splice(o,0,a),this._onObjectAdded&&this._onObjectAdded(a),this.renderOnAddRemove&&this.requestRenderAll(),this},remove:function(){for(var a=this._objects,o,u=!1,h=0,c=arguments.length;h<c;h++)o=a.indexOf(arguments[h]),o!==-1&&(u=!0,a.splice(o,1),this._onObjectRemoved&&this._onObjectRemoved(arguments[h]));return this.renderOnAddRemove&&u&&this.requestRenderAll(),this},forEachObject:function(a,o){for(var u=this.getObjects(),h=0,c=u.length;h<c;h++)a.call(o,u[h],h,u);return this},getObjects:function(a){return typeof a>"u"?this._objects.concat():this._objects.filter(function(o){return o.type===a})},item:function(a){return this._objects[a]},isEmpty:function(){return this._objects.length===0},size:function(){return this._objects.length},contains:function(a,o){return this._objects.indexOf(a)>-1?!0:o?this._objects.some(function(u){return typeof u.contains=="function"&&u.contains(a,!0)}):!1},complexity:function(){return this._objects.reduce(function(a,o){return a+=o.complexity?o.complexity():0,a},0)}},t.CommonMethods={_setOptions:function(a){for(var o in a)this.set(o,a[o])},_initGradient:function(a,o){a&&a.colorStops&&!(a instanceof t.Gradient)&&this.set(o,new t.Gradient(a))},_initPattern:function(a,o,u){a&&a.source&&!(a instanceof t.Pattern)?this.set(o,new t.Pattern(a,u)):u&&u()},_setObject:function(a){for(var o in a)this._set(o,a[o])},set:function(a,o){return typeof a=="object"?this._setObject(a):this._set(a,o),this},_set:function(a,o){this[a]=o},toggle:function(a){var o=this.get(a);return typeof o=="boolean"&&this.set(a,!o),this},get:function(a){return this[a]}},function(a){var o=Math.sqrt,u=Math.atan2,h=Math.pow,c=Math.PI/180,f=Math.PI/2;t.util={cos:function(s){if(s===0)return 1;s<0&&(s=-s);var d=s/f;switch(d){case 1:case 3:return 0;case 2:return-1}return Math.cos(s)},sin:function(s){if(s===0)return 0;var d=s/f,m=1;switch(s<0&&(m=-1),d){case 1:return m;case 2:return 0;case 3:return-m}return Math.sin(s)},removeFromArray:function(s,d){var m=s.indexOf(d);return m!==-1&&s.splice(m,1),s},getRandomInt:function(s,d){return Math.floor(Math.random()*(d-s+1))+s},degreesToRadians:function(s){return s*c},radiansToDegrees:function(s){return s/c},rotatePoint:function(s,d,m){var g=new t.Point(s.x-d.x,s.y-d.y),y=t.util.rotateVector(g,m);return new t.Point(y.x,y.y).addEquals(d)},rotateVector:function(s,d){var m=t.util.sin(d),g=t.util.cos(d),y=s.x*g-s.y*m,b=s.x*m+s.y*g;return{x:y,y:b}},createVector:function(s,d){return new t.Point(d.x-s.x,d.y-s.y)},calcAngleBetweenVectors:function(s,d){return Math.acos((s.x*d.x+s.y*d.y)/(Math.hypot(s.x,s.y)*Math.hypot(d.x,d.y)))},getHatVector:function(s){return new t.Point(s.x,s.y).multiply(1/Math.hypot(s.x,s.y))},getBisector:function(s,d,m){var g=t.util.createVector(s,d),y=t.util.createVector(s,m),b=t.util.calcAngleBetweenVectors(g,y),_=t.util.calcAngleBetweenVectors(t.util.rotateVector(g,b),y),w=b*(_===0?1:-1)/2;return{vector:t.util.getHatVector(t.util.rotateVector(g,w)),angle:b}},projectStrokeOnPoints:function(s,d,m){var g=[],y=d.strokeWidth/2,b=d.strokeUniform?new t.Point(1/d.scaleX,1/d.scaleY):new t.Point(1,1),_=function(w){var S=y/Math.hypot(w.x,w.y);return new t.Point(w.x*S*b.x,w.y*S*b.y)};return s.length<=1||s.forEach(function(w,S){var x=new t.Point(w.x,w.y),T,O;S===0?(O=s[S+1],T=m?_(t.util.createVector(O,x)).addEquals(x):s[s.length-1]):S===s.length-1?(T=s[S-1],O=m?_(t.util.createVector(T,x)).addEquals(x):s[0]):(T=s[S-1],O=s[S+1]);var A=t.util.getBisector(x,T,O),D=A.vector,N=A.angle,R,B;if(d.strokeLineJoin==="miter"&&(R=-y/Math.sin(N/2),B=new t.Point(D.x*R*b.x,D.y*R*b.y),Math.hypot(B.x,B.y)/y<=d.strokeMiterLimit)){g.push(x.add(B)),g.push(x.subtract(B));return}R=-y*Math.SQRT2,B=new t.Point(D.x*R*b.x,D.y*R*b.y),g.push(x.add(B)),g.push(x.subtract(B))}),g},transformPoint:function(s,d,m){return m?new t.Point(d[0]*s.x+d[2]*s.y,d[1]*s.x+d[3]*s.y):new t.Point(d[0]*s.x+d[2]*s.y+d[4],d[1]*s.x+d[3]*s.y+d[5])},makeBoundingBoxFromPoints:function(s,d){if(d)for(var m=0;m<s.length;m++)s[m]=t.util.transformPoint(s[m],d);var g=[s[0].x,s[1].x,s[2].x,s[3].x],y=t.util.array.min(g),b=t.util.array.max(g),_=b-y,w=[s[0].y,s[1].y,s[2].y,s[3].y],S=t.util.array.min(w),x=t.util.array.max(w),T=x-S;return{left:y,top:S,width:_,height:T}},invertTransform:function(s){var d=1/(s[0]*s[3]-s[1]*s[2]),m=[d*s[3],-d*s[1],-d*s[2],d*s[0]],g=t.util.transformPoint({x:s[4],y:s[5]},m,!0);return m[4]=-g.x,m[5]=-g.y,m},toFixed:function(s,d){return parseFloat(Number(s).toFixed(d))},parseUnit:function(s,d){var m=/\D{0,2}$/.exec(s),g=parseFloat(s);switch(d||(d=t.Text.DEFAULT_SVG_FONT_SIZE),m[0]){case"mm":return g*t.DPI/25.4;case"cm":return g*t.DPI/2.54;case"in":return g*t.DPI;case"pt":return g*t.DPI/72;case"pc":return g*t.DPI/72*12;case"em":return g*d;default:return g}},falseFunction:function(){return!1},getKlass:function(s,d){return s=t.util.string.camelize(s.charAt(0).toUpperCase()+s.slice(1)),t.util.resolveNamespace(d)[s]},getSvgAttributes:function(s){var d=["instantiated_by_use","style","id","class"];switch(s){case"linearGradient":d=d.concat(["x1","y1","x2","y2","gradientUnits","gradientTransform"]);break;case"radialGradient":d=d.concat(["gradientUnits","gradientTransform","cx","cy","r","fx","fy","fr"]);break;case"stop":d=d.concat(["offset","stop-color","stop-opacity"]);break}return d},resolveNamespace:function(s){if(!s)return t;var d=s.split("."),m=d.length,g,y=a||t.window;for(g=0;g<m;++g)y=y[d[g]];return y},loadImage:function(s,d,m,g){if(!s){d&&d.call(m,s);return}var y=t.util.createImage(),b=function(){d&&d.call(m,y,!1),y=y.onload=y.onerror=null};y.onload=b,y.onerror=function(){t.log("Error loading "+y.src),d&&d.call(m,null,!0),y=y.onload=y.onerror=null},s.indexOf("data")!==0&&g!==void 0&&g!==null&&(y.crossOrigin=g),s.substring(0,14)==="data:image/svg"&&(y.onload=null,t.util.loadImageInDom(y,b)),y.src=s},loadImageInDom:function(s,d){var m=t.document.createElement("div");m.style.width=m.style.height="1px",m.style.left=m.style.top="-100%",m.style.position="absolute",m.appendChild(s),t.document.querySelector("body").appendChild(m),s.onload=function(){d(),m.parentNode.removeChild(m),m=null}},enlivenObjects:function(s,d,m,g){s=s||[];var y=[],b=0,_=s.length;function w(){++b===_&&d&&d(y.filter(function(S){return S}))}if(!_){d&&d(y);return}s.forEach(function(S,x){if(!S||!S.type){w();return}var T=t.util.getKlass(S.type,m);T.fromObject(S,function(O,A){A||(y[x]=O),g&&g(S,O,A),w()})})},enlivenObjectEnlivables:function(s,d,m){var g=t.Object.ENLIVEN_PROPS.filter(function(y){return!!s[y]});t.util.enlivenObjects(g.map(function(y){return s[y]}),function(y){var b={};g.forEach(function(_,w){b[_]=y[w],d&&(d[_]=y[w])}),m&&m(b)})},enlivenPatterns:function(s,d){s=s||[];function m(){++y===b&&d&&d(g)}var g=[],y=0,b=s.length;if(!b){d&&d(g);return}s.forEach(function(_,w){_&&_.source?new t.Pattern(_,function(S){g[w]=S,m()}):(g[w]=_,m())})},groupSVGElements:function(s,d,m){var g;return s&&s.length===1?(typeof m<"u"&&(s[0].sourcePath=m),s[0]):(d&&(d.width&&d.height?d.centerPoint={x:d.width/2,y:d.height/2}:(delete d.width,delete d.height)),g=new t.Group(s,d),typeof m<"u"&&(g.sourcePath=m),g)},populateWithProperties:function(s,d,m){if(m&&Array.isArray(m))for(var g=0,y=m.length;g<y;g++)m[g]in s&&(d[m[g]]=s[m[g]])},createCanvasElement:function(){return t.document.createElement("canvas")},copyCanvasElement:function(s){var d=t.util.createCanvasElement();return d.width=s.width,d.height=s.height,d.getContext("2d").drawImage(s,0,0),d},toDataURL:function(s,d,m){return s.toDataURL("image/"+d,m)},createImage:function(){return t.document.createElement("img")},multiplyTransformMatrices:function(s,d,m){return[s[0]*d[0]+s[2]*d[1],s[1]*d[0]+s[3]*d[1],s[0]*d[2]+s[2]*d[3],s[1]*d[2]+s[3]*d[3],m?0:s[0]*d[4]+s[2]*d[5]+s[4],m?0:s[1]*d[4]+s[3]*d[5]+s[5]]},qrDecompose:function(s){var d=u(s[1],s[0]),m=h(s[0],2)+h(s[1],2),g=o(m),y=(s[0]*s[3]-s[2]*s[1])/g,b=u(s[0]*s[2]+s[1]*s[3],m);return{angle:d/c,scaleX:g,scaleY:y,skewX:b/c,skewY:0,translateX:s[4],translateY:s[5]}},calcRotateMatrix:function(s){if(!s.angle)return t.iMatrix.concat();var d=t.util.degreesToRadians(s.angle),m=t.util.cos(d),g=t.util.sin(d);return[m,g,-g,m,0,0]},calcDimensionsMatrix:function(s){var d=typeof s.scaleX>"u"?1:s.scaleX,m=typeof s.scaleY>"u"?1:s.scaleY,g=[s.flipX?-d:d,0,0,s.flipY?-m:m,0,0],y=t.util.multiplyTransformMatrices,b=t.util.degreesToRadians;return s.skewX&&(g=y(g,[1,0,Math.tan(b(s.skewX)),1],!0)),s.skewY&&(g=y(g,[1,Math.tan(b(s.skewY)),0,1],!0)),g},composeMatrix:function(s){var d=[1,0,0,1,s.translateX||0,s.translateY||0],m=t.util.multiplyTransformMatrices;return s.angle&&(d=m(d,t.util.calcRotateMatrix(s))),(s.scaleX!==1||s.scaleY!==1||s.skewX||s.skewY||s.flipX||s.flipY)&&(d=m(d,t.util.calcDimensionsMatrix(s))),d},resetObjectTransform:function(s){s.scaleX=1,s.scaleY=1,s.skewX=0,s.skewY=0,s.flipX=!1,s.flipY=!1,s.rotate(0)},saveObjectTransform:function(s){return{scaleX:s.scaleX,scaleY:s.scaleY,skewX:s.skewX,skewY:s.skewY,angle:s.angle,left:s.left,flipX:s.flipX,flipY:s.flipY,top:s.top}},isTransparent:function(s,d,m,g){g>0&&(d>g?d-=g:d=0,m>g?m-=g:m=0);var y=!0,b,_,w=s.getImageData(d,m,g*2||1,g*2||1),S=w.data.length;for(b=3;b<S&&(_=w.data[b],y=_<=0,y!==!1);b+=4);return w=null,y},parsePreserveAspectRatioAttribute:function(s){var d="meet",m="Mid",g="Mid",y=s.split(" "),b;return y&&y.length&&(d=y.pop(),d!=="meet"&&d!=="slice"?(b=d,d="meet"):y.length&&(b=y.pop())),m=b!=="none"?b.slice(1,4):"none",g=b!=="none"?b.slice(5,8):"none",{meetOrSlice:d,alignX:m,alignY:g}},clearFabricFontCache:function(s){s=(s||"").toLowerCase(),s?t.charWidthsCache[s]&&delete t.charWidthsCache[s]:t.charWidthsCache={}},limitDimsByArea:function(s,d){var m=Math.sqrt(d*s),g=Math.floor(d/m);return{x:Math.floor(m),y:g}},capValue:function(s,d,m){return Math.max(s,Math.min(d,m))},findScaleToFit:function(s,d){return Math.min(d.width/s.width,d.height/s.height)},findScaleToCover:function(s,d){return Math.max(d.width/s.width,d.height/s.height)},matrixToSVG:function(s){return"matrix("+s.map(function(d){return t.util.toFixed(d,t.Object.NUM_FRACTION_DIGITS)}).join(" ")+")"},removeTransformFromObject:function(s,d){var m=t.util.invertTransform(d),g=t.util.multiplyTransformMatrices(m,s.calcOwnMatrix());t.util.applyTransformToObject(s,g)},addTransformToObject:function(s,d){t.util.applyTransformToObject(s,t.util.multiplyTransformMatrices(d,s.calcOwnMatrix()))},applyTransformToObject:function(s,d){var m=t.util.qrDecompose(d),g=new t.Point(m.translateX,m.translateY);s.flipX=!1,s.flipY=!1,s.set("scaleX",m.scaleX),s.set("scaleY",m.scaleY),s.skewX=m.skewX,s.skewY=m.skewY,s.angle=m.angle,s.setPositionByOrigin(g,"center","center")},sizeAfterTransform:function(s,d,m){var g=s/2,y=d/2,b=[{x:-g,y:-y},{x:g,y:-y},{x:-g,y},{x:g,y}],_=t.util.calcDimensionsMatrix(m),w=t.util.makeBoundingBoxFromPoints(b,_);return{x:w.width,y:w.height}},mergeClipPaths:function(s,d){var m=s,g=d;m.inverted&&!g.inverted&&(m=d,g=s),t.util.applyTransformToObject(g,t.util.multiplyTransformMatrices(t.util.invertTransform(m.calcTransformMatrix()),g.calcTransformMatrix()));var y=m.inverted&&g.inverted;return y&&(m.inverted=g.inverted=!1),new t.Group([m],{clipPath:g,inverted:y})},hasStyleChanged:function(s,d,m){return m=m||!1,s.fill!==d.fill||s.stroke!==d.stroke||s.strokeWidth!==d.strokeWidth||s.fontSize!==d.fontSize||s.fontFamily!==d.fontFamily||s.fontWeight!==d.fontWeight||s.fontStyle!==d.fontStyle||s.deltaY!==d.deltaY||m&&(s.overline!==d.overline||s.underline!==d.underline||s.linethrough!==d.linethrough)},stylesToArray:function(m,d){for(var m=t.util.object.clone(m,!0),g=d.split(`
|
||
`),y=-1,b={},_=[],w=0;w<g.length;w++){if(!m[w]){y+=g[w].length;continue}for(var S=0;S<g[w].length;S++){y++;var x=m[w][S];if(x){var T=t.util.hasStyleChanged(b,x,!0);T?_.push({start:y,end:y+1,style:x}):_[_.length-1].end++}b=x||{}}}return _},stylesFromArray:function(s,d){if(!Array.isArray(s))return s;for(var m=d.split(`
|
||
`),g=-1,y=0,b={},_=0;_<m.length;_++)for(var w=0;w<m[_].length;w++)g++,s[y]&&s[y].start<=g&&g<s[y].end&&(b[_]=b[_]||{},b[_][w]=Object.assign({},s[y].style),g===s[y].end-1&&y++);return b}}}(e),function(){var a=Array.prototype.join,o={m:2,l:2,h:1,v:1,c:6,s:4,q:4,t:2,a:7},u={m:"l",M:"L"};function h(I,z,M,L,Q,V,P,q,Z,ie,he){var me=t.util.cos(I),ve=t.util.sin(I),H=t.util.cos(z),Y=t.util.sin(z),k=M*Q*H-L*V*Y+P,X=L*Q*H+M*V*Y+q,W=ie+Z*(-M*Q*ve-L*V*me),$=he+Z*(-L*Q*ve+M*V*me),F=k+Z*(M*Q*Y+L*V*H),G=X+Z*(L*Q*Y-M*V*H);return["C",W,$,F,G,k,X]}function c(I,z,M,L,Q,V,P){var q=Math.PI,Z=P*q/180,ie=t.util.sin(Z),he=t.util.cos(Z),me=0,ve=0;M=Math.abs(M),L=Math.abs(L);var H=-he*I*.5-ie*z*.5,Y=-he*z*.5+ie*I*.5,k=M*M,X=L*L,W=Y*Y,$=H*H,F=k*X-k*W-X*$,G=0;if(F<0){var de=Math.sqrt(1-F/(k*X));M*=de,L*=de}else G=(Q===V?-1:1)*Math.sqrt(F/(k*W+X*$));var oe=G*M*Y/L,J=-G*L*H/M,ge=he*oe-ie*J+I*.5,K=ie*oe+he*J+z*.5,ce=f(1,0,(H-oe)/M,(Y-J)/L),be=f((H-oe)/M,(Y-J)/L,(-H-oe)/M,(-Y-J)/L);V===0&&be>0?be-=2*q:V===1&&be<0&&(be+=2*q);for(var Ce=Math.ceil(Math.abs(be/q*2)),Te=[],Ae=be/Ce,ye=8/3*Math.sin(Ae/4)*Math.sin(Ae/4)/Math.sin(Ae/2),Se=ce+Ae,Me=0;Me<Ce;Me++)Te[Me]=h(ce,Se,he,ie,M,L,ge,K,ye,me,ve),me=Te[Me][5],ve=Te[Me][6],ce=Se,Se+=Ae;return Te}function f(I,z,M,L){var Q=Math.atan2(z,I),V=Math.atan2(L,M);return V>=Q?V-Q:2*Math.PI-(Q-V)}function s(I,z,M,L,Q,V,P,q){var Z;if(t.cachesBoundsOfCurve&&(Z=a.call(arguments),t.boundsOfCurveCache[Z]))return t.boundsOfCurveCache[Z];var ie=Math.sqrt,he=Math.min,me=Math.max,ve=Math.abs,H=[],Y=[[],[]],k,X,W,$,F,G,de,oe;X=6*I-12*M+6*Q,k=-3*I+9*M-9*Q+3*P,W=3*M-3*I;for(var J=0;J<2;++J){if(J>0&&(X=6*z-12*L+6*V,k=-3*z+9*L-9*V+3*q,W=3*L-3*z),ve(k)<1e-12){if(ve(X)<1e-12)continue;$=-W/X,0<$&&$<1&&H.push($);continue}de=X*X-4*W*k,!(de<0)&&(oe=ie(de),F=(-X+oe)/(2*k),0<F&&F<1&&H.push(F),G=(-X-oe)/(2*k),0<G&&G<1&&H.push(G))}for(var ge,K,ce=H.length,be=ce,Ce;ce--;)$=H[ce],Ce=1-$,ge=Ce*Ce*Ce*I+3*Ce*Ce*$*M+3*Ce*$*$*Q+$*$*$*P,Y[0][ce]=ge,K=Ce*Ce*Ce*z+3*Ce*Ce*$*L+3*Ce*$*$*V+$*$*$*q,Y[1][ce]=K;Y[0][be]=I,Y[1][be]=z,Y[0][be+1]=P,Y[1][be+1]=q;var Te=[{x:he.apply(null,Y[0]),y:he.apply(null,Y[1])},{x:me.apply(null,Y[0]),y:me.apply(null,Y[1])}];return t.cachesBoundsOfCurve&&(t.boundsOfCurveCache[Z]=Te),Te}function d(I,z,M){for(var L=M[1],Q=M[2],V=M[3],P=M[4],q=M[5],Z=M[6],ie=M[7],he=c(Z-I,ie-z,L,Q,P,q,V),me=0,ve=he.length;me<ve;me++)he[me][1]+=I,he[me][2]+=z,he[me][3]+=I,he[me][4]+=z,he[me][5]+=I,he[me][6]+=z;return he}function m(I){var z=0,M=0,L=I.length,Q=0,V=0,P,q,Z,ie=[],he,me,ve;for(q=0;q<L;++q){switch(Z=!1,P=I[q].slice(0),P[0]){case"l":P[0]="L",P[1]+=z,P[2]+=M;case"L":z=P[1],M=P[2];break;case"h":P[1]+=z;case"H":P[0]="L",P[2]=M,z=P[1];break;case"v":P[1]+=M;case"V":P[0]="L",M=P[1],P[1]=z,P[2]=M;break;case"m":P[0]="M",P[1]+=z,P[2]+=M;case"M":z=P[1],M=P[2],Q=P[1],V=P[2];break;case"c":P[0]="C",P[1]+=z,P[2]+=M,P[3]+=z,P[4]+=M,P[5]+=z,P[6]+=M;case"C":me=P[3],ve=P[4],z=P[5],M=P[6];break;case"s":P[0]="S",P[1]+=z,P[2]+=M,P[3]+=z,P[4]+=M;case"S":he==="C"?(me=2*z-me,ve=2*M-ve):(me=z,ve=M),z=P[3],M=P[4],P[0]="C",P[5]=P[3],P[6]=P[4],P[3]=P[1],P[4]=P[2],P[1]=me,P[2]=ve,me=P[3],ve=P[4];break;case"q":P[0]="Q",P[1]+=z,P[2]+=M,P[3]+=z,P[4]+=M;case"Q":me=P[1],ve=P[2],z=P[3],M=P[4];break;case"t":P[0]="T",P[1]+=z,P[2]+=M;case"T":he==="Q"?(me=2*z-me,ve=2*M-ve):(me=z,ve=M),P[0]="Q",z=P[1],M=P[2],P[1]=me,P[2]=ve,P[3]=z,P[4]=M;break;case"a":P[0]="A",P[6]+=z,P[7]+=M;case"A":Z=!0,ie=ie.concat(d(z,M,P)),z=P[6],M=P[7];break;case"z":case"Z":z=Q,M=V;break}Z||ie.push(P),he=P[0]}return ie}function g(I,z,M,L){return Math.sqrt((M-I)*(M-I)+(L-z)*(L-z))}function y(I){return I*I*I}function b(I){return 3*I*I*(1-I)}function _(I){return 3*I*(1-I)*(1-I)}function w(I){return(1-I)*(1-I)*(1-I)}function S(I,z,M,L,Q,V,P,q){return function(Z){var ie=y(Z),he=b(Z),me=_(Z),ve=w(Z);return{x:P*ie+Q*he+M*me+I*ve,y:q*ie+V*he+L*me+z*ve}}}function x(I,z,M,L,Q,V,P,q){return function(Z){var ie=1-Z,he=3*ie*ie*(M-I)+6*ie*Z*(Q-M)+3*Z*Z*(P-Q),me=3*ie*ie*(L-z)+6*ie*Z*(V-L)+3*Z*Z*(q-V);return Math.atan2(me,he)}}function T(I){return I*I}function O(I){return 2*I*(1-I)}function A(I){return(1-I)*(1-I)}function D(I,z,M,L,Q,V){return function(P){var q=T(P),Z=O(P),ie=A(P);return{x:Q*q+M*Z+I*ie,y:V*q+L*Z+z*ie}}}function N(I,z,M,L,Q,V){return function(P){var q=1-P,Z=2*q*(M-I)+2*P*(Q-M),ie=2*q*(L-z)+2*P*(V-L);return Math.atan2(ie,Z)}}function R(I,z,M){var L={x:z,y:M},Q,V=0,P;for(P=1;P<=100;P+=1)Q=I(P/100),V+=g(L.x,L.y,Q.x,Q.y),L=Q;return V}function B(I,z){for(var M=0,L=0,Q=I.iterator,V={x:I.x,y:I.y},P,q,Z=.01,ie=I.angleFinder,he;L<z&&Z>1e-4;)P=Q(M),he=M,q=g(V.x,V.y,P.x,P.y),q+L>z?(M-=Z,Z/=2):(V=P,M+=Z,L+=q);return P.angle=ie(he),P}function E(I){for(var z=0,M=I.length,L,Q=0,V=0,P=0,q=0,Z=[],ie,he,me,ve=0;ve<M;ve++){switch(L=I[ve],he={x:Q,y:V,command:L[0]},L[0]){case"M":he.length=0,P=Q=L[1],q=V=L[2];break;case"L":he.length=g(Q,V,L[1],L[2]),Q=L[1],V=L[2];break;case"C":ie=S(Q,V,L[1],L[2],L[3],L[4],L[5],L[6]),me=x(Q,V,L[1],L[2],L[3],L[4],L[5],L[6]),he.iterator=ie,he.angleFinder=me,he.length=R(ie,Q,V),Q=L[5],V=L[6];break;case"Q":ie=D(Q,V,L[1],L[2],L[3],L[4]),me=N(Q,V,L[1],L[2],L[3],L[4]),he.iterator=ie,he.angleFinder=me,he.length=R(ie,Q,V),Q=L[3],V=L[4];break;case"Z":case"z":he.destX=P,he.destY=q,he.length=g(Q,V,P,q),Q=P,V=q;break}z+=he.length,Z.push(he)}return Z.push({length:z,x:Q,y:V}),Z}function U(I,z,M){M||(M=E(I));for(var L=0;z-M[L].length>0&&L<M.length-2;)z-=M[L].length,L++;var Q=M[L],V=z/Q.length,P=Q.command,q=I[L],Z;switch(P){case"M":return{x:Q.x,y:Q.y,angle:0};case"Z":case"z":return Z=new t.Point(Q.x,Q.y).lerp(new t.Point(Q.destX,Q.destY),V),Z.angle=Math.atan2(Q.destY-Q.y,Q.destX-Q.x),Z;case"L":return Z=new t.Point(Q.x,Q.y).lerp(new t.Point(q[1],q[2]),V),Z.angle=Math.atan2(q[2]-Q.y,q[1]-Q.x),Z;case"C":return B(Q,z);case"Q":return B(Q,z)}}function ne(I){var z=[],M=[],L,Q,V=t.rePathCommand,P="[-+]?(?:\\d*\\.\\d+|\\d+\\.?)(?:[eE][-+]?\\d+)?\\s*",q="("+P+")"+t.commaWsp,Z="([01])"+t.commaWsp+"?",ie=q+"?"+q+"?"+q+Z+Z+q+"?("+P+")",he=new RegExp(ie,"g"),me,ve,H;if(!I||!I.match)return z;H=I.match(/[mzlhvcsqta][^mzlhvcsqta]*/gi);for(var Y=0,k,X=H.length;Y<X;Y++){L=H[Y],ve=L.slice(1).trim(),M.length=0;var W=L.charAt(0);if(k=[W],W.toLowerCase()==="a")for(var $;$=he.exec(ve);)for(var F=1;F<$.length;F++)M.push($[F]);else for(;me=V.exec(ve);)M.push(me[0]);for(var F=0,G=M.length;F<G;F++)Q=parseFloat(M[F]),isNaN(Q)||k.push(Q);var de=o[W.toLowerCase()],oe=u[W]||W;if(k.length-1>de)for(var J=1,ge=k.length;J<ge;J+=de)z.push([W].concat(k.slice(J,J+de))),W=oe;else z.push(k)}return z}function ee(I,z){var M=[],L,Q=new t.Point(I[0].x,I[0].y),V=new t.Point(I[1].x,I[1].y),P=I.length,q=1,Z=0,ie=P>2;for(z=z||0,ie&&(q=I[2].x<V.x?-1:I[2].x===V.x?0:1,Z=I[2].y<V.y?-1:I[2].y===V.y?0:1),M.push(["M",Q.x-q*z,Q.y-Z*z]),L=1;L<P;L++){if(!Q.eq(V)){var he=Q.midPointFrom(V);M.push(["Q",Q.x,Q.y,he.x,he.y])}Q=I[L],L+1<I.length&&(V=I[L+1])}return ie&&(q=Q.x>I[L-2].x?1:Q.x===I[L-2].x?0:-1,Z=Q.y>I[L-2].y?1:Q.y===I[L-2].y?0:-1),M.push(["L",Q.x+q*z,Q.y+Z*z]),M}function se(I,z,M){return M&&(z=t.util.multiplyTransformMatrices(z,[1,0,0,1,-M.x,-M.y])),I.map(function(L){for(var Q=L.slice(0),V={},P=1;P<L.length-1;P+=2)V.x=L[P],V.y=L[P+1],V=t.util.transformPoint(V,z),Q[P]=V.x,Q[P+1]=V.y;return Q})}t.util.joinPath=function(I){return I.map(function(z){return z.join(" ")}).join(" ")},t.util.parsePath=ne,t.util.makePathSimpler=m,t.util.getSmoothPathFromPoints=ee,t.util.getPathSegmentsInfo=E,t.util.getBoundsOfCurve=s,t.util.getPointOnPath=U,t.util.transformPath=se}(),function(){var a=Array.prototype.slice;function o(s,d){for(var m=a.call(arguments,2),g=[],y=0,b=s.length;y<b;y++)g[y]=m.length?s[y][d].apply(s[y],m):s[y][d].call(s[y]);return g}function u(s,d){return f(s,d,function(m,g){return m>=g})}function h(s,d){return f(s,d,function(m,g){return m<g})}function c(s,d){for(var m=s.length;m--;)s[m]=d;return s}function f(s,d,m){if(!(!s||s.length===0)){var g=s.length-1,y=d?s[g][d]:s[g];if(d)for(;g--;)m(s[g][d],y)&&(y=s[g][d]);else for(;g--;)m(s[g],y)&&(y=s[g]);return y}}t.util.array={fill:c,invoke:o,min:h,max:u}}(),function(){function a(u,h,c){if(c)if(!t.isLikelyNode&&h instanceof Element)u=h;else if(h instanceof Array){u=[];for(var f=0,s=h.length;f<s;f++)u[f]=a({},h[f],c)}else if(h&&typeof h=="object")for(var d in h)d==="canvas"||d==="group"?u[d]=null:h.hasOwnProperty(d)&&(u[d]=a({},h[d],c));else u=h;else for(var d in h)u[d]=h[d];return u}function o(u,h){return a({},u,h)}t.util.object={extend:a,clone:o},t.util.object.extend(t.util,t.Observable)}(),function(){function a(f){return f.replace(/-+(.)?/g,function(s,d){return d?d.toUpperCase():""})}function o(f,s){return f.charAt(0).toUpperCase()+(s?f.slice(1):f.slice(1).toLowerCase())}function u(f){return f.replace(/&/g,"&").replace(/"/g,""").replace(/'/g,"'").replace(/</g,"<").replace(/>/g,">")}function h(f){var s=0,d,m=[];for(s=0,d;s<f.length;s++)(d=c(f,s))!==!1&&m.push(d);return m}function c(f,s){var d=f.charCodeAt(s);if(isNaN(d))return"";if(d<55296||d>57343)return f.charAt(s);if(55296<=d&&d<=56319){if(f.length<=s+1)throw"High surrogate without following low surrogate";var m=f.charCodeAt(s+1);if(56320>m||m>57343)throw"High surrogate without following low surrogate";return f.charAt(s)+f.charAt(s+1)}if(s===0)throw"Low surrogate without preceding high surrogate";var g=f.charCodeAt(s-1);if(55296>g||g>56319)throw"Low surrogate without preceding high surrogate";return!1}t.util.string={camelize:a,capitalize:o,escapeXml:u,graphemeSplit:h}}(),function(){var a=Array.prototype.slice,o=function(){},u=function(){for(var d in{toString:1})if(d==="toString")return!1;return!0}(),h=function(d,m,g){for(var y in m)y in d.prototype&&typeof d.prototype[y]=="function"&&(m[y]+"").indexOf("callSuper")>-1?d.prototype[y]=function(b){return function(){var _=this.constructor.superclass;this.constructor.superclass=g;var w=m[b].apply(this,arguments);if(this.constructor.superclass=_,b!=="initialize")return w}}(y):d.prototype[y]=m[y],u&&(m.toString!==Object.prototype.toString&&(d.prototype.toString=m.toString),m.valueOf!==Object.prototype.valueOf&&(d.prototype.valueOf=m.valueOf))};function c(){}function f(d){for(var m=null,g=this;g.constructor.superclass;){var y=g.constructor.superclass.prototype[d];if(g[d]!==y){m=y;break}g=g.constructor.superclass.prototype}return m?arguments.length>1?m.apply(this,a.call(arguments,1)):m.call(this):console.log("tried to callSuper "+d+", method not found in prototype chain",this)}function s(){var d=null,m=a.call(arguments,0);typeof m[0]=="function"&&(d=m.shift());function g(){this.initialize.apply(this,arguments)}g.superclass=d,g.subclasses=[],d&&(c.prototype=d.prototype,g.prototype=new c,d.subclasses.push(g));for(var y=0,b=m.length;y<b;y++)h(g,m[y],d);return g.prototype.initialize||(g.prototype.initialize=o),g.prototype.constructor=g,g.prototype.callSuper=f,g}t.util.createClass=s}(),function(){var a=!!t.document.createElement("div").attachEvent,o=["touchstart","touchmove","touchend"];t.util.addListener=function(h,c,f,s){h&&h.addEventListener(c,f,a?!1:s)},t.util.removeListener=function(h,c,f,s){h&&h.removeEventListener(c,f,a?!1:s)};function u(h){var c=h.changedTouches;return c&&c[0]?c[0]:h}t.util.getPointer=function(h){var c=h.target,f=t.util.getScrollLeftTop(c),s=u(h);return{x:s.clientX+f.left,y:s.clientY+f.top}},t.util.isTouchEvent=function(h){return o.indexOf(h.type)>-1||h.pointerType==="touch"}}(),function(){function a(s,d){var m=s.style;if(!m)return s;if(typeof d=="string")return s.style.cssText+=";"+d,d.indexOf("opacity")>-1?f(s,d.match(/opacity:\s*(\d?\.?\d*)/)[1]):s;for(var g in d)if(g==="opacity")f(s,d[g]);else{var y=g==="float"||g==="cssFloat"?typeof m.styleFloat>"u"?"cssFloat":"styleFloat":g;m.setProperty(y,d[g])}return s}var o=t.document.createElement("div"),u=typeof o.style.opacity=="string",h=typeof o.style.filter=="string",c=/alpha\s*\(\s*opacity\s*=\s*([^\)]+)\)/,f=function(s){return s};u?f=function(s,d){return s.style.opacity=d,s}:h&&(f=function(s,d){var m=s.style;return s.currentStyle&&!s.currentStyle.hasLayout&&(m.zoom=1),c.test(m.filter)?(d=d>=.9999?"":"alpha(opacity="+d*100+")",m.filter=m.filter.replace(c,d)):m.filter+=" alpha(opacity="+d*100+")",s}),t.util.setStyle=a}(),function(){var a=Array.prototype.slice;function o(w){return typeof w=="string"?t.document.getElementById(w):w}var u,h=function(w){return a.call(w,0)};try{u=h(t.document.childNodes)instanceof Array}catch{}u||(h=function(w){for(var S=new Array(w.length),x=w.length;x--;)S[x]=w[x];return S});function c(w,S){var x=t.document.createElement(w);for(var T in S)T==="class"?x.className=S[T]:T==="for"?x.htmlFor=S[T]:x.setAttribute(T,S[T]);return x}function f(w,S){w&&(" "+w.className+" ").indexOf(" "+S+" ")===-1&&(w.className+=(w.className?" ":"")+S)}function s(w,S,x){return typeof S=="string"&&(S=c(S,x)),w.parentNode&&w.parentNode.replaceChild(S,w),S.appendChild(w),S}function d(w){for(var S=0,x=0,T=t.document.documentElement,O=t.document.body||{scrollLeft:0,scrollTop:0};w&&(w.parentNode||w.host)&&(w=w.parentNode||w.host,w===t.document?(S=O.scrollLeft||T.scrollLeft||0,x=O.scrollTop||T.scrollTop||0):(S+=w.scrollLeft||0,x+=w.scrollTop||0),!(w.nodeType===1&&w.style.position==="fixed")););return{left:S,top:x}}function m(w){var S,x=w&&w.ownerDocument,T={left:0,top:0},O={left:0,top:0},A,D={borderLeftWidth:"left",borderTopWidth:"top",paddingLeft:"left",paddingTop:"top"};if(!x)return O;for(var N in D)O[D[N]]+=parseInt(g(w,N),10)||0;return S=x.documentElement,typeof w.getBoundingClientRect<"u"&&(T=w.getBoundingClientRect()),A=d(w),{left:T.left+A.left-(S.clientLeft||0)+O.left,top:T.top+A.top-(S.clientTop||0)+O.top}}var g;t.document.defaultView&&t.document.defaultView.getComputedStyle?g=function(w,S){var x=t.document.defaultView.getComputedStyle(w,null);return x?x[S]:void 0}:g=function(w,S){var x=w.style[S];return!x&&w.currentStyle&&(x=w.currentStyle[S]),x},function(){var w=t.document.documentElement.style,S="userSelect"in w?"userSelect":"MozUserSelect"in w?"MozUserSelect":"WebkitUserSelect"in w?"WebkitUserSelect":"KhtmlUserSelect"in w?"KhtmlUserSelect":"";function x(O){return typeof O.onselectstart<"u"&&(O.onselectstart=t.util.falseFunction),S?O.style[S]="none":typeof O.unselectable=="string"&&(O.unselectable="on"),O}function T(O){return typeof O.onselectstart<"u"&&(O.onselectstart=null),S?O.style[S]="":typeof O.unselectable=="string"&&(O.unselectable=""),O}t.util.makeElementUnselectable=x,t.util.makeElementSelectable=T}();function y(w){var S=t.jsdomImplForWrapper(w);return S._canvas||S._image}function b(w){if(!!t.isLikelyNode){var S=t.jsdomImplForWrapper(w);S&&(S._image=null,S._canvas=null,S._currentSrc=null,S._attributes=null,S._classList=null)}}function _(w,S){w.imageSmoothingEnabled=w.imageSmoothingEnabled||w.webkitImageSmoothingEnabled||w.mozImageSmoothingEnabled||w.msImageSmoothingEnabled||w.oImageSmoothingEnabled,w.imageSmoothingEnabled=S}t.util.setImageSmoothing=_,t.util.getById=o,t.util.toArray=h,t.util.addClass=f,t.util.makeElement=c,t.util.wrapElement=s,t.util.getScrollLeftTop=d,t.util.getElementOffset=m,t.util.getNodeCanvas=y,t.util.cleanUpJsdomNode=b}(),function(){function a(h,c){return h+(/\?/.test(h)?"&":"?")+c}function o(){}function u(h,c){c||(c={});var f=c.method?c.method.toUpperCase():"GET",s=c.onComplete||function(){},d=new t.window.XMLHttpRequest,m=c.body||c.parameters;return d.onreadystatechange=function(){d.readyState===4&&(s(d),d.onreadystatechange=o)},f==="GET"&&(m=null,typeof c.parameters=="string"&&(h=a(h,c.parameters))),d.open(f,h,!0),(f==="POST"||f==="PUT")&&d.setRequestHeader("Content-Type","application/x-www-form-urlencoded"),d.send(m),d}t.util.request=u}(),t.log=console.log,t.warn=console.warn,function(){var a=t.util.object.extend,o=t.util.object.clone,u=[];t.util.object.extend(u,{cancelAll:function(){var y=this.splice(0);return y.forEach(function(b){b.cancel()}),y},cancelByCanvas:function(y){if(!y)return[];var b=this.filter(function(_){return typeof _.target=="object"&&_.target.canvas===y});return b.forEach(function(_){_.cancel()}),b},cancelByTarget:function(y){var b=this.findAnimationsByTarget(y);return b.forEach(function(_){_.cancel()}),b},findAnimationIndex:function(y){return this.indexOf(this.findAnimation(y))},findAnimation:function(y){return this.find(function(b){return b.cancel===y})},findAnimationsByTarget:function(y){return y?this.filter(function(b){return b.target===y}):[]}});function h(){return!1}function c(y,b,_,w){return-_*Math.cos(y/w*(Math.PI/2))+_+b}function f(y){y||(y={});var b=!1,_,w=function(){var S=t.runningAnimations.indexOf(_);return S>-1&&t.runningAnimations.splice(S,1)[0]};return _=a(o(y),{cancel:function(){return b=!0,w()},currentValue:"startValue"in y?y.startValue:0,completionRate:0,durationRate:0}),t.runningAnimations.push(_),m(function(S){var x=S||+new Date,T=y.duration||500,O=x+T,A,D=y.onChange||h,N=y.abort||h,R=y.onComplete||h,B=y.easing||c,E="startValue"in y?y.startValue.length>0:!1,U="startValue"in y?y.startValue:0,ne="endValue"in y?y.endValue:100,ee=y.byValue||(E?U.map(function(se,I){return ne[I]-U[I]}):ne-U);y.onStart&&y.onStart(),function se(I){A=I||+new Date;var z=A>O?T:A-x,M=z/T,L=E?U.map(function(V,P){return B(z,U[P],ee[P],T)}):B(z,U,ee,T),Q=Math.abs(E?(L[0]-U[0])/ee[0]:(L-U)/ee);if(_.currentValue=E?L.slice():L,_.completionRate=Q,_.durationRate=M,!b){if(N(L,Q,M)){w();return}if(A>O){_.currentValue=E?ne.slice():ne,_.completionRate=1,_.durationRate=1,D(E?ne.slice():ne,1,1),R(ne,1,1),w();return}else D(L,Q,M),m(se)}}(x)}),_.cancel}var s=t.window.requestAnimationFrame||t.window.webkitRequestAnimationFrame||t.window.mozRequestAnimationFrame||t.window.oRequestAnimationFrame||t.window.msRequestAnimationFrame||function(y){return t.window.setTimeout(y,1e3/60)},d=t.window.cancelAnimationFrame||t.window.clearTimeout;function m(){return s.apply(t.window,arguments)}function g(){return d.apply(t.window,arguments)}t.util.animate=f,t.util.requestAnimFrame=m,t.util.cancelAnimFrame=g,t.runningAnimations=u}(),function(){function a(u,h,c){var f="rgba("+parseInt(u[0]+c*(h[0]-u[0]),10)+","+parseInt(u[1]+c*(h[1]-u[1]),10)+","+parseInt(u[2]+c*(h[2]-u[2]),10);return f+=","+(u&&h?parseFloat(u[3]+c*(h[3]-u[3])):1),f+=")",f}function o(u,h,c,f){var s=new t.Color(u).getSource(),d=new t.Color(h).getSource(),m=f.onComplete,g=f.onChange;return f=f||{},t.util.animate(t.util.object.extend(f,{duration:c||500,startValue:s,endValue:d,byValue:d,easing:function(y,b,_,w){var S=f.colorEasing?f.colorEasing(y,w):1-Math.cos(y/w*(Math.PI/2));return a(b,_,S)},onComplete:function(y,b,_){if(m)return m(a(d,d,0),b,_)},onChange:function(y,b,_){if(g){if(Array.isArray(y))return g(a(y,y,0),b,_);g(y,b,_)}}}))}t.util.animateColor=o}(),function(){function a(I,z,M,L){return I<Math.abs(z)?(I=z,L=M/4):z===0&&I===0?L=M/(2*Math.PI)*Math.asin(1):L=M/(2*Math.PI)*Math.asin(z/I),{a:I,c:z,p:M,s:L}}function o(I,z,M){return I.a*Math.pow(2,10*(z-=1))*Math.sin((z*M-I.s)*(2*Math.PI)/I.p)}function u(I,z,M,L){return M*((I=I/L-1)*I*I+1)+z}function h(I,z,M,L){return I/=L/2,I<1?M/2*I*I*I+z:M/2*((I-=2)*I*I+2)+z}function c(I,z,M,L){return M*(I/=L)*I*I*I+z}function f(I,z,M,L){return-M*((I=I/L-1)*I*I*I-1)+z}function s(I,z,M,L){return I/=L/2,I<1?M/2*I*I*I*I+z:-M/2*((I-=2)*I*I*I-2)+z}function d(I,z,M,L){return M*(I/=L)*I*I*I*I+z}function m(I,z,M,L){return M*((I=I/L-1)*I*I*I*I+1)+z}function g(I,z,M,L){return I/=L/2,I<1?M/2*I*I*I*I*I+z:M/2*((I-=2)*I*I*I*I+2)+z}function y(I,z,M,L){return-M*Math.cos(I/L*(Math.PI/2))+M+z}function b(I,z,M,L){return M*Math.sin(I/L*(Math.PI/2))+z}function _(I,z,M,L){return-M/2*(Math.cos(Math.PI*I/L)-1)+z}function w(I,z,M,L){return I===0?z:M*Math.pow(2,10*(I/L-1))+z}function S(I,z,M,L){return I===L?z+M:M*(-Math.pow(2,-10*I/L)+1)+z}function x(I,z,M,L){return I===0?z:I===L?z+M:(I/=L/2,I<1?M/2*Math.pow(2,10*(I-1))+z:M/2*(-Math.pow(2,-10*--I)+2)+z)}function T(I,z,M,L){return-M*(Math.sqrt(1-(I/=L)*I)-1)+z}function O(I,z,M,L){return M*Math.sqrt(1-(I=I/L-1)*I)+z}function A(I,z,M,L){return I/=L/2,I<1?-M/2*(Math.sqrt(1-I*I)-1)+z:M/2*(Math.sqrt(1-(I-=2)*I)+1)+z}function D(I,z,M,L){var Q=1.70158,V=0,P=M;if(I===0)return z;if(I/=L,I===1)return z+M;V||(V=L*.3);var q=a(P,M,V,Q);return-o(q,I,L)+z}function N(I,z,M,L){var Q=1.70158,V=0,P=M;if(I===0)return z;if(I/=L,I===1)return z+M;V||(V=L*.3);var q=a(P,M,V,Q);return q.a*Math.pow(2,-10*I)*Math.sin((I*L-q.s)*(2*Math.PI)/q.p)+q.c+z}function R(I,z,M,L){var Q=1.70158,V=0,P=M;if(I===0)return z;if(I/=L/2,I===2)return z+M;V||(V=L*(.3*1.5));var q=a(P,M,V,Q);return I<1?-.5*o(q,I,L)+z:q.a*Math.pow(2,-10*(I-=1))*Math.sin((I*L-q.s)*(2*Math.PI)/q.p)*.5+q.c+z}function B(I,z,M,L,Q){return Q===void 0&&(Q=1.70158),M*(I/=L)*I*((Q+1)*I-Q)+z}function E(I,z,M,L,Q){return Q===void 0&&(Q=1.70158),M*((I=I/L-1)*I*((Q+1)*I+Q)+1)+z}function U(I,z,M,L,Q){return Q===void 0&&(Q=1.70158),I/=L/2,I<1?M/2*(I*I*(((Q*=1.525)+1)*I-Q))+z:M/2*((I-=2)*I*(((Q*=1.525)+1)*I+Q)+2)+z}function ne(I,z,M,L){return M-ee(L-I,0,M,L)+z}function ee(I,z,M,L){return(I/=L)<1/2.75?M*(7.5625*I*I)+z:I<2/2.75?M*(7.5625*(I-=1.5/2.75)*I+.75)+z:I<2.5/2.75?M*(7.5625*(I-=2.25/2.75)*I+.9375)+z:M*(7.5625*(I-=2.625/2.75)*I+.984375)+z}function se(I,z,M,L){return I<L/2?ne(I*2,0,M,L)*.5+z:ee(I*2-L,0,M,L)*.5+M*.5+z}t.util.ease={easeInQuad:function(I,z,M,L){return M*(I/=L)*I+z},easeOutQuad:function(I,z,M,L){return-M*(I/=L)*(I-2)+z},easeInOutQuad:function(I,z,M,L){return I/=L/2,I<1?M/2*I*I+z:-M/2*(--I*(I-2)-1)+z},easeInCubic:function(I,z,M,L){return M*(I/=L)*I*I+z},easeOutCubic:u,easeInOutCubic:h,easeInQuart:c,easeOutQuart:f,easeInOutQuart:s,easeInQuint:d,easeOutQuint:m,easeInOutQuint:g,easeInSine:y,easeOutSine:b,easeInOutSine:_,easeInExpo:w,easeOutExpo:S,easeInOutExpo:x,easeInCirc:T,easeOutCirc:O,easeInOutCirc:A,easeInElastic:D,easeOutElastic:N,easeInOutElastic:R,easeInBack:B,easeOutBack:E,easeInOutBack:U,easeInBounce:ne,easeOutBounce:ee,easeInOutBounce:se}}(),function(a){var o=a.fabric||(a.fabric={}),u=o.util.object.extend,h=o.util.object.clone,c=o.util.toFixed,f=o.util.parseUnit,s=o.util.multiplyTransformMatrices,d=["path","circle","polygon","polyline","ellipse","rect","line","image","text"],m=["symbol","image","marker","pattern","view","svg"],g=["pattern","defs","symbol","metadata","clipPath","mask","desc"],y=["symbol","g","a","svg","clipPath","defs"],b={cx:"left",x:"left",r:"radius",cy:"top",y:"top",display:"visible",visibility:"visible",transform:"transformMatrix","fill-opacity":"fillOpacity","fill-rule":"fillRule","font-family":"fontFamily","font-size":"fontSize","font-style":"fontStyle","font-weight":"fontWeight","letter-spacing":"charSpacing","paint-order":"paintFirst","stroke-dasharray":"strokeDashArray","stroke-dashoffset":"strokeDashOffset","stroke-linecap":"strokeLineCap","stroke-linejoin":"strokeLineJoin","stroke-miterlimit":"strokeMiterLimit","stroke-opacity":"strokeOpacity","stroke-width":"strokeWidth","text-decoration":"textDecoration","text-anchor":"textAnchor",opacity:"opacity","clip-path":"clipPath","clip-rule":"clipRule","vector-effect":"strokeUniform","image-rendering":"imageSmoothing"},_={stroke:"strokeOpacity",fill:"fillOpacity"},w="font-size",S="clip-path";o.svgValidTagNamesRegEx=O(d),o.svgViewBoxElementsRegEx=O(m),o.svgInvalidAncestorsRegEx=O(g),o.svgValidParentsRegEx=O(y),o.cssRules={},o.gradientDefs={},o.clipPaths={};function x(V){return V in b?b[V]:V}function T(V,P,q,Z){var ie=Array.isArray(P),he;if((V==="fill"||V==="stroke")&&P==="none")P="";else{if(V==="strokeUniform")return P==="non-scaling-stroke";if(V==="strokeDashArray")P==="none"?P=null:P=P.replace(/,/g," ").split(/\s+/).map(parseFloat);else if(V==="transformMatrix")q&&q.transformMatrix?P=s(q.transformMatrix,o.parseTransformAttribute(P)):P=o.parseTransformAttribute(P);else if(V==="visible")P=P!=="none"&&P!=="hidden",q&&q.visible===!1&&(P=!1);else if(V==="opacity")P=parseFloat(P),q&&typeof q.opacity<"u"&&(P*=q.opacity);else if(V==="textAnchor")P=P==="start"?"left":P==="end"?"right":"center";else if(V==="charSpacing")he=f(P,Z)/Z*1e3;else if(V==="paintFirst"){var me=P.indexOf("fill"),ve=P.indexOf("stroke"),P="fill";(me>-1&&ve>-1&&ve<me||me===-1&&ve>-1)&&(P="stroke")}else{if(V==="href"||V==="xlink:href"||V==="font")return P;if(V==="imageSmoothing")return P==="optimizeQuality";he=ie?P.map(f):f(P,Z)}}return!ie&&isNaN(he)?P:he}function O(V){return new RegExp("^("+V.join("|")+")\\b","i")}function A(V){for(var P in _)if(!(typeof V[_[P]]>"u"||V[P]==="")){if(typeof V[P]>"u"){if(!o.Object.prototype[P])continue;V[P]=o.Object.prototype[P]}if(V[P].indexOf("url(")!==0){var q=new o.Color(V[P]);V[P]=q.setAlpha(c(q.getAlpha()*V[_[P]],2)).toRgba()}}return V}function D(V,P){var q,Z=[],ie,he,me;for(he=0,me=P.length;he<me;he++)q=P[he],ie=V.getElementsByTagName(q),Z=Z.concat(Array.prototype.slice.call(ie));return Z}o.parseTransformAttribute=function(){function V(J,ge){var K=o.util.cos(ge[0]),ce=o.util.sin(ge[0]),be=0,Ce=0;ge.length===3&&(be=ge[1],Ce=ge[2]),J[0]=K,J[1]=ce,J[2]=-ce,J[3]=K,J[4]=be-(K*be-ce*Ce),J[5]=Ce-(ce*be+K*Ce)}function P(J,ge){var K=ge[0],ce=ge.length===2?ge[1]:ge[0];J[0]=K,J[3]=ce}function q(J,ge,K){J[K]=Math.tan(o.util.degreesToRadians(ge[0]))}function Z(J,ge){J[4]=ge[0],ge.length===2&&(J[5]=ge[1])}var ie=o.iMatrix,he=o.reNum,me=o.commaWsp,ve="(?:(skewX)\\s*\\(\\s*("+he+")\\s*\\))",H="(?:(skewY)\\s*\\(\\s*("+he+")\\s*\\))",Y="(?:(rotate)\\s*\\(\\s*("+he+")(?:"+me+"("+he+")"+me+"("+he+"))?\\s*\\))",k="(?:(scale)\\s*\\(\\s*("+he+")(?:"+me+"("+he+"))?\\s*\\))",X="(?:(translate)\\s*\\(\\s*("+he+")(?:"+me+"("+he+"))?\\s*\\))",W="(?:(matrix)\\s*\\(\\s*("+he+")"+me+"("+he+")"+me+"("+he+")"+me+"("+he+")"+me+"("+he+")"+me+"("+he+")\\s*\\))",$="(?:"+W+"|"+X+"|"+k+"|"+Y+"|"+ve+"|"+H+")",F="(?:"+$+"(?:"+me+"*"+$+")*)",G="^\\s*(?:"+F+"?)\\s*$",de=new RegExp(G),oe=new RegExp($,"g");return function(J){var ge=ie.concat(),K=[];if(!J||J&&!de.test(J))return ge;J.replace(oe,function(be){var Ce=new RegExp($).exec(be).filter(function(ye){return!!ye}),Te=Ce[1],Ae=Ce.slice(2).map(parseFloat);switch(Te){case"translate":Z(ge,Ae);break;case"rotate":Ae[0]=o.util.degreesToRadians(Ae[0]),V(ge,Ae);break;case"scale":P(ge,Ae);break;case"skewX":q(ge,Ae,2);break;case"skewY":q(ge,Ae,1);break;case"matrix":ge=Ae;break}K.push(ge.concat()),ge=ie.concat()});for(var ce=K[0];K.length>1;)K.shift(),ce=o.util.multiplyTransformMatrices(ce,K[0]);return ce}}();function N(V,P){var q,Z;V.replace(/;\s*$/,"").split(";").forEach(function(ie){var he=ie.split(":");q=he[0].trim().toLowerCase(),Z=he[1].trim(),P[q]=Z})}function R(V,P){var q,Z;for(var ie in V)typeof V[ie]>"u"||(q=ie.toLowerCase(),Z=V[ie],P[q]=Z)}function B(V,P){var q={};for(var Z in o.cssRules[P])if(E(V,Z.split(" ")))for(var ie in o.cssRules[P][Z])q[ie]=o.cssRules[P][Z][ie];return q}function E(V,P){var q,Z=!0;return q=ne(V,P.pop()),q&&P.length&&(Z=U(V,P)),q&&Z&&P.length===0}function U(V,P){for(var q,Z=!0;V.parentNode&&V.parentNode.nodeType===1&&P.length;)Z&&(q=P.pop()),V=V.parentNode,Z=ne(V,q);return P.length===0}function ne(V,P){var q=V.nodeName,Z=V.getAttribute("class"),ie=V.getAttribute("id"),he,me;if(he=new RegExp("^"+q,"i"),P=P.replace(he,""),ie&&P.length&&(he=new RegExp("#"+ie+"(?![a-zA-Z\\-]+)","i"),P=P.replace(he,"")),Z&&P.length)for(Z=Z.split(" "),me=Z.length;me--;)he=new RegExp("\\."+Z[me]+"(?![a-zA-Z\\-]+)","i"),P=P.replace(he,"");return P.length===0}function ee(V,P){var q;if(V.getElementById&&(q=V.getElementById(P)),q)return q;var Z,ie,he,me=V.getElementsByTagName("*");for(ie=0,he=me.length;ie<he;ie++)if(Z=me[ie],P===Z.getAttribute("id"))return Z}function se(V){for(var P=D(V,["use","svg:use"]),q=0;P.length&&q<P.length;){var Z=P[q],ie=Z.getAttribute("xlink:href")||Z.getAttribute("href");if(ie===null)return;var he=ie.slice(1),me=Z.getAttribute("x")||0,ve=Z.getAttribute("y")||0,H=ee(V,he).cloneNode(!0),Y=(H.getAttribute("transform")||"")+" translate("+me+", "+ve+")",k,X=P.length,W,$,F,G,de=o.svgNS;if(z(H),/^svg$/i.test(H.nodeName)){var oe=H.ownerDocument.createElementNS(de,"g");for($=0,F=H.attributes,G=F.length;$<G;$++)W=F.item($),oe.setAttributeNS(de,W.nodeName,W.nodeValue);for(;H.firstChild;)oe.appendChild(H.firstChild);H=oe}for($=0,F=Z.attributes,G=F.length;$<G;$++)W=F.item($),!(W.nodeName==="x"||W.nodeName==="y"||W.nodeName==="xlink:href"||W.nodeName==="href")&&(W.nodeName==="transform"?Y=W.nodeValue+" "+Y:H.setAttribute(W.nodeName,W.nodeValue));H.setAttribute("transform",Y),H.setAttribute("instantiated_by_use","1"),H.removeAttribute("id"),k=Z.parentNode,k.replaceChild(H,Z),P.length===X&&q++}}var I=new RegExp("^\\s*("+o.reNum+"+)\\s*,?\\s*("+o.reNum+"+)\\s*,?\\s*("+o.reNum+"+)\\s*,?\\s*("+o.reNum+"+)\\s*$");function z(V){if(!o.svgViewBoxElementsRegEx.test(V.nodeName))return{};var P=V.getAttribute("viewBox"),q=1,Z=1,ie=0,he=0,me,ve,H,Y,k=V.getAttribute("width"),X=V.getAttribute("height"),W=V.getAttribute("x")||0,$=V.getAttribute("y")||0,F=V.getAttribute("preserveAspectRatio")||"",G=!P||!(P=P.match(I)),de=!k||!X||k==="100%"||X==="100%",oe=G&&de,J={},ge="",K=0,ce=0;if(J.width=0,J.height=0,J.toBeParsed=oe,G&&(W||$)&&V.parentNode&&V.parentNode.nodeName!=="#document"&&(ge=" translate("+f(W)+" "+f($)+") ",H=(V.getAttribute("transform")||"")+ge,V.setAttribute("transform",H),V.removeAttribute("x"),V.removeAttribute("y")),oe)return J;if(G)return J.width=f(k),J.height=f(X),J;if(ie=-parseFloat(P[1]),he=-parseFloat(P[2]),me=parseFloat(P[3]),ve=parseFloat(P[4]),J.minX=ie,J.minY=he,J.viewBoxWidth=me,J.viewBoxHeight=ve,de?(J.width=me,J.height=ve):(J.width=f(k),J.height=f(X),q=J.width/me,Z=J.height/ve),F=o.util.parsePreserveAspectRatioAttribute(F),F.alignX!=="none"&&(F.meetOrSlice==="meet"&&(Z=q=q>Z?Z:q),F.meetOrSlice==="slice"&&(Z=q=q>Z?q:Z),K=J.width-me*q,ce=J.height-ve*q,F.alignX==="Mid"&&(K/=2),F.alignY==="Mid"&&(ce/=2),F.alignX==="Min"&&(K=0),F.alignY==="Min"&&(ce=0)),q===1&&Z===1&&ie===0&&he===0&&W===0&&$===0)return J;if((W||$)&&V.parentNode.nodeName!=="#document"&&(ge=" translate("+f(W)+" "+f($)+") "),H=ge+" matrix("+q+" 0 0 "+Z+" "+(ie*q+K)+" "+(he*Z+ce)+") ",V.nodeName==="svg"){for(Y=V.ownerDocument.createElementNS(o.svgNS,"g");V.firstChild;)Y.appendChild(V.firstChild);V.appendChild(Y)}else Y=V,Y.removeAttribute("x"),Y.removeAttribute("y"),H=Y.getAttribute("transform")+H;return Y.setAttribute("transform",H),J}function M(V,P){for(;V&&(V=V.parentNode);)if(V.nodeName&&P.test(V.nodeName.replace("svg:",""))&&!V.getAttribute("instantiated_by_use"))return!0;return!1}o.parseSVGDocument=function(V,P,q,Z){if(!!V){se(V);var ie=o.Object.__uid++,he,me,ve=z(V),H=o.util.toArray(V.getElementsByTagName("*"));if(ve.crossOrigin=Z&&Z.crossOrigin,ve.svgUid=ie,H.length===0&&o.isLikelyNode){H=V.selectNodes('//*[name(.)!="svg"]');var Y=[];for(he=0,me=H.length;he<me;he++)Y[he]=H[he];H=Y}var k=H.filter(function(W){return z(W),o.svgValidTagNamesRegEx.test(W.nodeName.replace("svg:",""))&&!M(W,o.svgInvalidAncestorsRegEx)});if(!k||k&&!k.length){P&&P([],{});return}var X={};H.filter(function(W){return W.nodeName.replace("svg:","")==="clipPath"}).forEach(function(W){var $=W.getAttribute("id");X[$]=o.util.toArray(W.getElementsByTagName("*")).filter(function(F){return o.svgValidTagNamesRegEx.test(F.nodeName.replace("svg:",""))})}),o.gradientDefs[ie]=o.getGradientDefs(V),o.cssRules[ie]=o.getCSSRules(V),o.clipPaths[ie]=X,o.parseElements(k,function(W,$){P&&(P(W,ve,$,H),delete o.gradientDefs[ie],delete o.cssRules[ie],delete o.clipPaths[ie])},h(ve),q,Z)}};function L(V,P){var q=["gradientTransform","x1","x2","y1","y2","gradientUnits","cx","cy","r","fx","fy"],Z="xlink:href",ie=P.getAttribute(Z).slice(1),he=ee(V,ie);if(he&&he.getAttribute(Z)&&L(V,he),q.forEach(function(ve){he&&!P.hasAttribute(ve)&&he.hasAttribute(ve)&&P.setAttribute(ve,he.getAttribute(ve))}),!P.children.length)for(var me=he.cloneNode(!0);me.firstChild;)P.appendChild(me.firstChild);P.removeAttribute(Z)}var Q=new RegExp("(normal|italic)?\\s*(normal|small-caps)?\\s*(normal|bold|bolder|lighter|100|200|300|400|500|600|700|800|900)?\\s*("+o.reNum+"(?:px|cm|mm|em|pt|pc|in)*)(?:\\/(normal|"+o.reNum+"))?\\s+(.*)");u(o,{parseFontDeclaration:function(V,P){var q=V.match(Q);if(!!q){var Z=q[1],ie=q[3],he=q[4],me=q[5],ve=q[6];Z&&(P.fontStyle=Z),ie&&(P.fontWeight=isNaN(parseFloat(ie))?ie:parseFloat(ie)),he&&(P.fontSize=f(he)),ve&&(P.fontFamily=ve),me&&(P.lineHeight=me==="normal"?1:me)}},getGradientDefs:function(V){var P=["linearGradient","radialGradient","svg:linearGradient","svg:radialGradient"],q=D(V,P),Z,ie=0,he={};for(ie=q.length;ie--;)Z=q[ie],Z.getAttribute("xlink:href")&&L(V,Z),he[Z.getAttribute("id")]=Z;return he},parseAttributes:function(V,P,q){if(!!V){var Z,ie={},he,me;typeof q>"u"&&(q=V.getAttribute("svgUid")),V.parentNode&&o.svgValidParentsRegEx.test(V.parentNode.nodeName)&&(ie=o.parseAttributes(V.parentNode,P,q));var ve=P.reduce(function(F,G){return Z=V.getAttribute(G),Z&&(F[G]=Z),F},{}),H=u(B(V,q),o.parseStyleAttribute(V));ve=u(ve,H),H[S]&&V.setAttribute(S,H[S]),he=me=ie.fontSize||o.Text.DEFAULT_SVG_FONT_SIZE,ve[w]&&(ve[w]=he=f(ve[w],me));var Y,k,X={};for(var W in ve)Y=x(W),k=T(Y,ve[W],ie,he),X[Y]=k;X&&X.font&&o.parseFontDeclaration(X.font,X);var $=u(ie,X);return o.svgValidParentsRegEx.test(V.nodeName)?$:A($)}},parseElements:function(V,P,q,Z,ie){new o.ElementsParser(V,P,q,Z,ie).parse()},parseStyleAttribute:function(V){var P={},q=V.getAttribute("style");return q&&(typeof q=="string"?N(q,P):R(q,P)),P},parsePointsAttribute:function(V){if(!V)return null;V=V.replace(/,/g," ").trim(),V=V.split(/\s+/);var P=[],q,Z;for(q=0,Z=V.length;q<Z;q+=2)P.push({x:parseFloat(V[q]),y:parseFloat(V[q+1])});return P},getCSSRules:function(V){var P=V.getElementsByTagName("style"),q,Z,ie={},he;for(q=0,Z=P.length;q<Z;q++){var me=P[q].textContent;me=me.replace(/\/\*[\s\S]*?\*\//g,""),me.trim()!==""&&(he=me.split("}"),he=he.filter(function(ve){return ve.trim()}),he.forEach(function(ve){var H=ve.split("{"),Y={},k=H[1].trim(),X=k.split(";").filter(function(G){return G.trim()});for(q=0,Z=X.length;q<Z;q++){var W=X[q].split(":"),$=W[0].trim(),F=W[1].trim();Y[$]=F}ve=H[0].trim(),ve.split(",").forEach(function(G){G=G.replace(/^svg/i,"").trim(),G!==""&&(ie[G]?o.util.object.extend(ie[G],Y):ie[G]=o.util.object.clone(Y))})}))}return ie},loadSVGFromURL:function(V,P,q,Z){V=V.replace(/^\n\s*/,"").trim(),new o.util.request(V,{method:"get",onComplete:ie});function ie(he){var me=he.responseXML;if(!me||!me.documentElement)return P&&P(null),!1;o.parseSVGDocument(me.documentElement,function(ve,H,Y,k){P&&P(ve,H,Y,k)},q,Z)}},loadSVGFromString:function(V,P,q,Z){var ie=new o.window.DOMParser,he=ie.parseFromString(V.trim(),"text/xml");o.parseSVGDocument(he.documentElement,function(me,ve,H,Y){P(me,ve,H,Y)},q,Z)}})}(e),t.ElementsParser=function(a,o,u,h,c,f){this.elements=a,this.callback=o,this.options=u,this.reviver=h,this.svgUid=u&&u.svgUid||0,this.parsingOptions=c,this.regexUrl=/^url\(['"]?#([^'"]+)['"]?\)/g,this.doc=f},function(a){a.parse=function(){this.instances=new Array(this.elements.length),this.numElements=this.elements.length,this.createObjects()},a.createObjects=function(){var o=this;this.elements.forEach(function(u,h){u.setAttribute("svgUid",o.svgUid),o.createObject(u,h)})},a.findTag=function(o){return t[t.util.string.capitalize(o.tagName.replace("svg:",""))]},a.createObject=function(o,u){var h=this.findTag(o);if(h&&h.fromElement)try{h.fromElement(o,this.createCallback(u,o),this.options)}catch(c){t.log(c)}else this.checkIfDone()},a.createCallback=function(o,u){var h=this;return function(c){var f;h.resolveGradient(c,u,"fill"),h.resolveGradient(c,u,"stroke"),c instanceof t.Image&&c._originalElement&&(f=c.parsePreserveAspectRatioAttribute(u)),c._removeTransformMatrix(f),h.resolveClipPath(c,u),h.reviver&&h.reviver(u,c),h.instances[o]=c,h.checkIfDone()}},a.extractPropertyDefinition=function(o,u,h){var c=o[u],f=this.regexUrl;if(!!f.test(c)){f.lastIndex=0;var s=f.exec(c)[1];return f.lastIndex=0,t[h][this.svgUid][s]}},a.resolveGradient=function(o,u,h){var c=this.extractPropertyDefinition(o,h,"gradientDefs");if(c){var f=u.getAttribute(h+"-opacity"),s=t.Gradient.fromElement(c,o,f,this.options);o.set(h,s)}},a.createClipPathCallback=function(o,u){return function(h){h._removeTransformMatrix(),h.fillRule=h.clipRule,u.push(h)}},a.resolveClipPath=function(o,u){var h=this.extractPropertyDefinition(o,"clipPath","clipPaths"),c,f,s,d,m,g;if(h){d=[],s=t.util.invertTransform(o.calcTransformMatrix());for(var y=h[0].parentNode,b=u;b.parentNode&&b.getAttribute("clip-path")!==o.clipPath;)b=b.parentNode;b.parentNode.appendChild(y);for(var _=0;_<h.length;_++)c=h[_],f=this.findTag(c),f.fromElement(c,this.createClipPathCallback(o,d),this.options);d.length===1?h=d[0]:h=new t.Group(d),m=t.util.multiplyTransformMatrices(s,h.calcTransformMatrix()),h.clipPath&&this.resolveClipPath(h,b);var g=t.util.qrDecompose(m);h.flipX=!1,h.flipY=!1,h.set("scaleX",g.scaleX),h.set("scaleY",g.scaleY),h.angle=g.angle,h.skewX=g.skewX,h.skewY=0,h.setPositionByOrigin({x:g.translateX,y:g.translateY},"center","center"),o.clipPath=h}else delete o.clipPath},a.checkIfDone=function(){--this.numElements===0&&(this.instances=this.instances.filter(function(o){return o!=null}),this.callback(this.instances,this.elements))}}(t.ElementsParser.prototype),function(a){var o=a.fabric||(a.fabric={});if(o.Point){o.warn("fabric.Point is already defined");return}o.Point=u;function u(h,c){this.x=h,this.y=c}u.prototype={type:"point",constructor:u,add:function(h){return new u(this.x+h.x,this.y+h.y)},addEquals:function(h){return this.x+=h.x,this.y+=h.y,this},scalarAdd:function(h){return new u(this.x+h,this.y+h)},scalarAddEquals:function(h){return this.x+=h,this.y+=h,this},subtract:function(h){return new u(this.x-h.x,this.y-h.y)},subtractEquals:function(h){return this.x-=h.x,this.y-=h.y,this},scalarSubtract:function(h){return new u(this.x-h,this.y-h)},scalarSubtractEquals:function(h){return this.x-=h,this.y-=h,this},multiply:function(h){return new u(this.x*h,this.y*h)},multiplyEquals:function(h){return this.x*=h,this.y*=h,this},divide:function(h){return new u(this.x/h,this.y/h)},divideEquals:function(h){return this.x/=h,this.y/=h,this},eq:function(h){return this.x===h.x&&this.y===h.y},lt:function(h){return this.x<h.x&&this.y<h.y},lte:function(h){return this.x<=h.x&&this.y<=h.y},gt:function(h){return this.x>h.x&&this.y>h.y},gte:function(h){return this.x>=h.x&&this.y>=h.y},lerp:function(h,c){return typeof c>"u"&&(c=.5),c=Math.max(Math.min(1,c),0),new u(this.x+(h.x-this.x)*c,this.y+(h.y-this.y)*c)},distanceFrom:function(h){var c=this.x-h.x,f=this.y-h.y;return Math.sqrt(c*c+f*f)},midPointFrom:function(h){return this.lerp(h)},min:function(h){return new u(Math.min(this.x,h.x),Math.min(this.y,h.y))},max:function(h){return new u(Math.max(this.x,h.x),Math.max(this.y,h.y))},toString:function(){return this.x+","+this.y},setXY:function(h,c){return this.x=h,this.y=c,this},setX:function(h){return this.x=h,this},setY:function(h){return this.y=h,this},setFromPoint:function(h){return this.x=h.x,this.y=h.y,this},swap:function(h){var c=this.x,f=this.y;this.x=h.x,this.y=h.y,h.x=c,h.y=f},clone:function(){return new u(this.x,this.y)}}}(e),function(a){var o=a.fabric||(a.fabric={});if(o.Intersection){o.warn("fabric.Intersection is already defined");return}function u(h){this.status=h,this.points=[]}o.Intersection=u,o.Intersection.prototype={constructor:u,appendPoint:function(h){return this.points.push(h),this},appendPoints:function(h){return this.points=this.points.concat(h),this}},o.Intersection.intersectLineLine=function(h,c,f,s){var d,m=(s.x-f.x)*(h.y-f.y)-(s.y-f.y)*(h.x-f.x),g=(c.x-h.x)*(h.y-f.y)-(c.y-h.y)*(h.x-f.x),y=(s.y-f.y)*(c.x-h.x)-(s.x-f.x)*(c.y-h.y);if(y!==0){var b=m/y,_=g/y;0<=b&&b<=1&&0<=_&&_<=1?(d=new u("Intersection"),d.appendPoint(new o.Point(h.x+b*(c.x-h.x),h.y+b*(c.y-h.y)))):d=new u}else m===0||g===0?d=new u("Coincident"):d=new u("Parallel");return d},o.Intersection.intersectLinePolygon=function(h,c,f){var s=new u,d=f.length,m,g,y,b;for(b=0;b<d;b++)m=f[b],g=f[(b+1)%d],y=u.intersectLineLine(h,c,m,g),s.appendPoints(y.points);return s.points.length>0&&(s.status="Intersection"),s},o.Intersection.intersectPolygonPolygon=function(h,c){var f=new u,s=h.length,d;for(d=0;d<s;d++){var m=h[d],g=h[(d+1)%s],y=u.intersectLinePolygon(m,g,c);f.appendPoints(y.points)}return f.points.length>0&&(f.status="Intersection"),f},o.Intersection.intersectPolygonRectangle=function(h,c,f){var s=c.min(f),d=c.max(f),m=new o.Point(d.x,s.y),g=new o.Point(s.x,d.y),y=u.intersectLinePolygon(s,m,h),b=u.intersectLinePolygon(m,d,h),_=u.intersectLinePolygon(d,g,h),w=u.intersectLinePolygon(g,s,h),S=new u;return S.appendPoints(y.points),S.appendPoints(b.points),S.appendPoints(_.points),S.appendPoints(w.points),S.points.length>0&&(S.status="Intersection"),S}}(e),function(a){var o=a.fabric||(a.fabric={});if(o.Color){o.warn("fabric.Color is already defined.");return}function u(c){c?this._tryParsingColor(c):this.setSource([0,0,0,1])}o.Color=u,o.Color.prototype={_tryParsingColor:function(c){var f;c in u.colorNameMap&&(c=u.colorNameMap[c]),c==="transparent"&&(f=[255,255,255,0]),f||(f=u.sourceFromHex(c)),f||(f=u.sourceFromRgb(c)),f||(f=u.sourceFromHsl(c)),f||(f=[0,0,0,1]),f&&this.setSource(f)},_rgbToHsl:function(c,f,s){c/=255,f/=255,s/=255;var d,m,g,y=o.util.array.max([c,f,s]),b=o.util.array.min([c,f,s]);if(g=(y+b)/2,y===b)d=m=0;else{var _=y-b;switch(m=g>.5?_/(2-y-b):_/(y+b),y){case c:d=(f-s)/_+(f<s?6:0);break;case f:d=(s-c)/_+2;break;case s:d=(c-f)/_+4;break}d/=6}return[Math.round(d*360),Math.round(m*100),Math.round(g*100)]},getSource:function(){return this._source},setSource:function(c){this._source=c},toRgb:function(){var c=this.getSource();return"rgb("+c[0]+","+c[1]+","+c[2]+")"},toRgba:function(){var c=this.getSource();return"rgba("+c[0]+","+c[1]+","+c[2]+","+c[3]+")"},toHsl:function(){var c=this.getSource(),f=this._rgbToHsl(c[0],c[1],c[2]);return"hsl("+f[0]+","+f[1]+"%,"+f[2]+"%)"},toHsla:function(){var c=this.getSource(),f=this._rgbToHsl(c[0],c[1],c[2]);return"hsla("+f[0]+","+f[1]+"%,"+f[2]+"%,"+c[3]+")"},toHex:function(){var c=this.getSource(),f,s,d;return f=c[0].toString(16),f=f.length===1?"0"+f:f,s=c[1].toString(16),s=s.length===1?"0"+s:s,d=c[2].toString(16),d=d.length===1?"0"+d:d,f.toUpperCase()+s.toUpperCase()+d.toUpperCase()},toHexa:function(){var c=this.getSource(),f;return f=Math.round(c[3]*255),f=f.toString(16),f=f.length===1?"0"+f:f,this.toHex()+f.toUpperCase()},getAlpha:function(){return this.getSource()[3]},setAlpha:function(c){var f=this.getSource();return f[3]=c,this.setSource(f),this},toGrayscale:function(){var c=this.getSource(),f=parseInt((c[0]*.3+c[1]*.59+c[2]*.11).toFixed(0),10),s=c[3];return this.setSource([f,f,f,s]),this},toBlackWhite:function(c){var f=this.getSource(),s=(f[0]*.3+f[1]*.59+f[2]*.11).toFixed(0),d=f[3];return c=c||127,s=Number(s)<Number(c)?0:255,this.setSource([s,s,s,d]),this},overlayWith:function(c){c instanceof u||(c=new u(c));var f=[],s=this.getAlpha(),d=.5,m=this.getSource(),g=c.getSource(),y;for(y=0;y<3;y++)f.push(Math.round(m[y]*(1-d)+g[y]*d));return f[3]=s,this.setSource(f),this}},o.Color.reRGBa=/^rgba?\(\s*(\d{1,3}(?:\.\d+)?\%?)\s*,\s*(\d{1,3}(?:\.\d+)?\%?)\s*,\s*(\d{1,3}(?:\.\d+)?\%?)\s*(?:\s*,\s*((?:\d*\.?\d+)?)\s*)?\)$/i,o.Color.reHSLa=/^hsla?\(\s*(\d{1,3})\s*,\s*(\d{1,3}\%)\s*,\s*(\d{1,3}\%)\s*(?:\s*,\s*(\d+(?:\.\d+)?)\s*)?\)$/i,o.Color.reHex=/^#?([0-9a-f]{8}|[0-9a-f]{6}|[0-9a-f]{4}|[0-9a-f]{3})$/i,o.Color.colorNameMap={aliceblue:"#F0F8FF",antiquewhite:"#FAEBD7",aqua:"#00FFFF",aquamarine:"#7FFFD4",azure:"#F0FFFF",beige:"#F5F5DC",bisque:"#FFE4C4",black:"#000000",blanchedalmond:"#FFEBCD",blue:"#0000FF",blueviolet:"#8A2BE2",brown:"#A52A2A",burlywood:"#DEB887",cadetblue:"#5F9EA0",chartreuse:"#7FFF00",chocolate:"#D2691E",coral:"#FF7F50",cornflowerblue:"#6495ED",cornsilk:"#FFF8DC",crimson:"#DC143C",cyan:"#00FFFF",darkblue:"#00008B",darkcyan:"#008B8B",darkgoldenrod:"#B8860B",darkgray:"#A9A9A9",darkgrey:"#A9A9A9",darkgreen:"#006400",darkkhaki:"#BDB76B",darkmagenta:"#8B008B",darkolivegreen:"#556B2F",darkorange:"#FF8C00",darkorchid:"#9932CC",darkred:"#8B0000",darksalmon:"#E9967A",darkseagreen:"#8FBC8F",darkslateblue:"#483D8B",darkslategray:"#2F4F4F",darkslategrey:"#2F4F4F",darkturquoise:"#00CED1",darkviolet:"#9400D3",deeppink:"#FF1493",deepskyblue:"#00BFFF",dimgray:"#696969",dimgrey:"#696969",dodgerblue:"#1E90FF",firebrick:"#B22222",floralwhite:"#FFFAF0",forestgreen:"#228B22",fuchsia:"#FF00FF",gainsboro:"#DCDCDC",ghostwhite:"#F8F8FF",gold:"#FFD700",goldenrod:"#DAA520",gray:"#808080",grey:"#808080",green:"#008000",greenyellow:"#ADFF2F",honeydew:"#F0FFF0",hotpink:"#FF69B4",indianred:"#CD5C5C",indigo:"#4B0082",ivory:"#FFFFF0",khaki:"#F0E68C",lavender:"#E6E6FA",lavenderblush:"#FFF0F5",lawngreen:"#7CFC00",lemonchiffon:"#FFFACD",lightblue:"#ADD8E6",lightcoral:"#F08080",lightcyan:"#E0FFFF",lightgoldenrodyellow:"#FAFAD2",lightgray:"#D3D3D3",lightgrey:"#D3D3D3",lightgreen:"#90EE90",lightpink:"#FFB6C1",lightsalmon:"#FFA07A",lightseagreen:"#20B2AA",lightskyblue:"#87CEFA",lightslategray:"#778899",lightslategrey:"#778899",lightsteelblue:"#B0C4DE",lightyellow:"#FFFFE0",lime:"#00FF00",limegreen:"#32CD32",linen:"#FAF0E6",magenta:"#FF00FF",maroon:"#800000",mediumaquamarine:"#66CDAA",mediumblue:"#0000CD",mediumorchid:"#BA55D3",mediumpurple:"#9370DB",mediumseagreen:"#3CB371",mediumslateblue:"#7B68EE",mediumspringgreen:"#00FA9A",mediumturquoise:"#48D1CC",mediumvioletred:"#C71585",midnightblue:"#191970",mintcream:"#F5FFFA",mistyrose:"#FFE4E1",moccasin:"#FFE4B5",navajowhite:"#FFDEAD",navy:"#000080",oldlace:"#FDF5E6",olive:"#808000",olivedrab:"#6B8E23",orange:"#FFA500",orangered:"#FF4500",orchid:"#DA70D6",palegoldenrod:"#EEE8AA",palegreen:"#98FB98",paleturquoise:"#AFEEEE",palevioletred:"#DB7093",papayawhip:"#FFEFD5",peachpuff:"#FFDAB9",peru:"#CD853F",pink:"#FFC0CB",plum:"#DDA0DD",powderblue:"#B0E0E6",purple:"#800080",rebeccapurple:"#663399",red:"#FF0000",rosybrown:"#BC8F8F",royalblue:"#4169E1",saddlebrown:"#8B4513",salmon:"#FA8072",sandybrown:"#F4A460",seagreen:"#2E8B57",seashell:"#FFF5EE",sienna:"#A0522D",silver:"#C0C0C0",skyblue:"#87CEEB",slateblue:"#6A5ACD",slategray:"#708090",slategrey:"#708090",snow:"#FFFAFA",springgreen:"#00FF7F",steelblue:"#4682B4",tan:"#D2B48C",teal:"#008080",thistle:"#D8BFD8",tomato:"#FF6347",turquoise:"#40E0D0",violet:"#EE82EE",wheat:"#F5DEB3",white:"#FFFFFF",whitesmoke:"#F5F5F5",yellow:"#FFFF00",yellowgreen:"#9ACD32"};function h(c,f,s){return s<0&&(s+=1),s>1&&(s-=1),s<1/6?c+(f-c)*6*s:s<1/2?f:s<2/3?c+(f-c)*(2/3-s)*6:c}o.Color.fromRgb=function(c){return u.fromSource(u.sourceFromRgb(c))},o.Color.sourceFromRgb=function(c){var f=c.match(u.reRGBa);if(f){var s=parseInt(f[1],10)/(/%$/.test(f[1])?100:1)*(/%$/.test(f[1])?255:1),d=parseInt(f[2],10)/(/%$/.test(f[2])?100:1)*(/%$/.test(f[2])?255:1),m=parseInt(f[3],10)/(/%$/.test(f[3])?100:1)*(/%$/.test(f[3])?255:1);return[parseInt(s,10),parseInt(d,10),parseInt(m,10),f[4]?parseFloat(f[4]):1]}},o.Color.fromRgba=u.fromRgb,o.Color.fromHsl=function(c){return u.fromSource(u.sourceFromHsl(c))},o.Color.sourceFromHsl=function(c){var f=c.match(u.reHSLa);if(!!f){var s=(parseFloat(f[1])%360+360)%360/360,d=parseFloat(f[2])/(/%$/.test(f[2])?100:1),m=parseFloat(f[3])/(/%$/.test(f[3])?100:1),g,y,b;if(d===0)g=y=b=m;else{var _=m<=.5?m*(d+1):m+d-m*d,w=m*2-_;g=h(w,_,s+1/3),y=h(w,_,s),b=h(w,_,s-1/3)}return[Math.round(g*255),Math.round(y*255),Math.round(b*255),f[4]?parseFloat(f[4]):1]}},o.Color.fromHsla=u.fromHsl,o.Color.fromHex=function(c){return u.fromSource(u.sourceFromHex(c))},o.Color.sourceFromHex=function(c){if(c.match(u.reHex)){var f=c.slice(c.indexOf("#")+1),s=f.length===3||f.length===4,d=f.length===8||f.length===4,m=s?f.charAt(0)+f.charAt(0):f.substring(0,2),g=s?f.charAt(1)+f.charAt(1):f.substring(2,4),y=s?f.charAt(2)+f.charAt(2):f.substring(4,6),b=d?s?f.charAt(3)+f.charAt(3):f.substring(6,8):"FF";return[parseInt(m,16),parseInt(g,16),parseInt(y,16),parseFloat((parseInt(b,16)/255).toFixed(2))]}},o.Color.fromSource=function(c){var f=new u;return f.setSource(c),f}}(e),function(a){var o=a.fabric||(a.fabric={}),u=["e","se","s","sw","w","nw","n","ne","e"],h=["ns","nesw","ew","nwse"],c={},f="left",s="top",d="right",m="bottom",g="center",y={top:m,bottom:s,left:d,right:f,center:g},b=o.util.radiansToDegrees,_=Math.sign||function(Y){return(Y>0)-(Y<0)||+Y};function w(Y,k){var X=Y.angle+b(Math.atan2(k.y,k.x))+360;return Math.round(X%360/45)}function S(Y,k){var X=k.transform.target,W=X.canvas,$=o.util.object.clone(k);$.target=X,W&&W.fire("object:"+Y,$),X.fire(Y,k)}function x(Y,k){var X=k.canvas,W=X.uniScaleKey,$=Y[W];return X.uniformScaling&&!$||!X.uniformScaling&&$}function T(Y){return Y.originX===g&&Y.originY===g}function O(Y,k,X){var W=Y.lockScalingX,$=Y.lockScalingY;return!!(W&&$||!k&&(W||$)&&X||W&&k==="x"||$&&k==="y")}function A(Y,k,X){var W="not-allowed",$=x(Y,X),F="";if(k.x!==0&&k.y===0?F="x":k.x===0&&k.y!==0&&(F="y"),O(X,F,$))return W;var G=w(X,k);return u[G]+"-resize"}function D(Y,k,X){var W="not-allowed";if(k.x!==0&&X.lockSkewingY||k.y!==0&&X.lockSkewingX)return W;var $=w(X,k)%4;return h[$]+"-resize"}function N(Y,k,X){return Y[X.canvas.altActionKey]?c.skewCursorStyleHandler(Y,k,X):c.scaleCursorStyleHandler(Y,k,X)}function R(Y,k,X){var W=Y[X.canvas.altActionKey];if(k.x===0)return W?"skewX":"scaleY";if(k.y===0)return W?"skewY":"scaleX"}function B(Y,k,X){return X.lockRotation?"not-allowed":k.cursorStyle}function E(Y,k,X,W){return{e:Y,transform:k,pointer:{x:X,y:W}}}function U(Y){return function(k,X,W,$){var F=X.target,G=F.getCenterPoint(),de=F.translateToOriginPoint(G,X.originX,X.originY),oe=Y(k,X,W,$);return F.setPositionByOrigin(de,X.originX,X.originY),oe}}function ne(Y,k){return function(X,W,$,F){var G=k(X,W,$,F);return G&&S(Y,E(X,W,$,F)),G}}function ee(Y,k,X,W,$){var F=Y.target,G=F.controls[Y.corner],de=F.canvas.getZoom(),oe=F.padding/de,J=F.toLocalPoint(new o.Point(W,$),k,X);return J.x>=oe&&(J.x-=oe),J.x<=-oe&&(J.x+=oe),J.y>=oe&&(J.y-=oe),J.y<=oe&&(J.y+=oe),J.x-=G.offsetX,J.y-=G.offsetY,J}function se(Y){return Y.flipX!==Y.flipY}function I(Y,k,X,W,$){if(Y[k]!==0){var F=Y._getTransformedDimensions()[W],G=$/F*Y[X];Y.set(X,G)}}function z(Y,k,X,W){var $=k.target,F=$._getTransformedDimensions(0,$.skewY),G=ee(k,k.originX,k.originY,X,W),de=Math.abs(G.x*2)-F.x,oe=$.skewX,J;de<2?J=0:(J=b(Math.atan2(de/$.scaleX,F.y/$.scaleY)),k.originX===f&&k.originY===m&&(J=-J),k.originX===d&&k.originY===s&&(J=-J),se($)&&(J=-J));var ge=oe!==J;if(ge){var K=$._getTransformedDimensions().y;$.set("skewX",J),I($,"skewY","scaleY","y",K)}return ge}function M(Y,k,X,W){var $=k.target,F=$._getTransformedDimensions($.skewX,0),G=ee(k,k.originX,k.originY,X,W),de=Math.abs(G.y*2)-F.y,oe=$.skewY,J;de<2?J=0:(J=b(Math.atan2(de/$.scaleY,F.x/$.scaleX)),k.originX===f&&k.originY===m&&(J=-J),k.originX===d&&k.originY===s&&(J=-J),se($)&&(J=-J));var ge=oe!==J;if(ge){var K=$._getTransformedDimensions().x;$.set("skewY",J),I($,"skewX","scaleX","x",K)}return ge}function L(Y,k,X,W){var $=k.target,F=$.skewX,G,de=k.originY;if($.lockSkewingX)return!1;if(F===0){var oe=ee(k,g,g,X,W);oe.x>0?G=f:G=d}else F>0&&(G=de===s?f:d),F<0&&(G=de===s?d:f),se($)&&(G=G===f?d:f);k.originX=G;var J=ne("skewing",U(z));return J(Y,k,X,W)}function Q(Y,k,X,W){var $=k.target,F=$.skewY,G,de=k.originX;if($.lockSkewingY)return!1;if(F===0){var oe=ee(k,g,g,X,W);oe.y>0?G=s:G=m}else F>0&&(G=de===f?s:m),F<0&&(G=de===f?m:s),se($)&&(G=G===s?m:s);k.originY=G;var J=ne("skewing",U(M));return J(Y,k,X,W)}function V(Y,k,X,W){var $=k,F=$.target,G=F.translateToOriginPoint(F.getCenterPoint(),$.originX,$.originY);if(F.lockRotation)return!1;var de=Math.atan2($.ey-G.y,$.ex-G.x),oe=Math.atan2(W-G.y,X-G.x),J=b(oe-de+$.theta),ge=!0;if(F.snapAngle>0){var K=F.snapAngle,ce=F.snapThreshold||K,be=Math.ceil(J/K)*K,Ce=Math.floor(J/K)*K;Math.abs(J-Ce)<ce?J=Ce:Math.abs(J-be)<ce&&(J=be)}return J<0&&(J=360+J),J%=360,ge=F.angle!==J,F.angle=J,ge}function P(Y,k,X,W,$){$=$||{};var F=k.target,G=F.lockScalingX,de=F.lockScalingY,oe=$.by,J,ge,K,ce,be=x(Y,F),Ce=O(F,oe,be),Te,Ae,ye=k.gestureScale;if(Ce)return!1;if(ye)ge=k.scaleX*ye,K=k.scaleY*ye;else{if(J=ee(k,k.originX,k.originY,X,W),Te=oe!=="y"?_(J.x):1,Ae=oe!=="x"?_(J.y):1,k.signX||(k.signX=Te),k.signY||(k.signY=Ae),F.lockScalingFlip&&(k.signX!==Te||k.signY!==Ae))return!1;if(ce=F._getTransformedDimensions(),be&&!oe){var Se=Math.abs(J.x)+Math.abs(J.y),Me=k.original,Re=Math.abs(ce.x*Me.scaleX/F.scaleX)+Math.abs(ce.y*Me.scaleY/F.scaleY),dt=Se/Re;ge=Me.scaleX*dt,K=Me.scaleY*dt}else ge=Math.abs(J.x*F.scaleX/ce.x),K=Math.abs(J.y*F.scaleY/ce.y);T(k)&&(ge*=2,K*=2),k.signX!==Te&&oe!=="y"&&(k.originX=y[k.originX],ge*=-1,k.signX=Te),k.signY!==Ae&&oe!=="x"&&(k.originY=y[k.originY],K*=-1,k.signY=Ae)}var ht=F.scaleX,at=F.scaleY;return oe?(oe==="x"&&F.set("scaleX",ge),oe==="y"&&F.set("scaleY",K)):(!G&&F.set("scaleX",ge),!de&&F.set("scaleY",K)),ht!==F.scaleX||at!==F.scaleY}function q(Y,k,X,W){return P(Y,k,X,W)}function Z(Y,k,X,W){return P(Y,k,X,W,{by:"x"})}function ie(Y,k,X,W){return P(Y,k,X,W,{by:"y"})}function he(Y,k,X,W){return Y[k.target.canvas.altActionKey]?c.skewHandlerX(Y,k,X,W):c.scalingY(Y,k,X,W)}function me(Y,k,X,W){return Y[k.target.canvas.altActionKey]?c.skewHandlerY(Y,k,X,W):c.scalingX(Y,k,X,W)}function ve(Y,k,X,W){var $=k.target,F=ee(k,k.originX,k.originY,X,W),G=$.strokeWidth/($.strokeUniform?$.scaleX:1),de=T(k)?2:1,oe=$.width,J=Math.abs(F.x*de/$.scaleX)-G;return $.set("width",Math.max(J,0)),oe!==J}function H(Y,k,X,W){var $=k.target,F=X-k.offsetX,G=W-k.offsetY,de=!$.get("lockMovementX")&&$.left!==F,oe=!$.get("lockMovementY")&&$.top!==G;return de&&$.set("left",F),oe&&$.set("top",G),(de||oe)&&S("moving",E(Y,k,X,W)),de||oe}c.scaleCursorStyleHandler=A,c.skewCursorStyleHandler=D,c.scaleSkewCursorStyleHandler=N,c.rotationWithSnapping=ne("rotating",U(V)),c.scalingEqually=ne("scaling",U(q)),c.scalingX=ne("scaling",U(Z)),c.scalingY=ne("scaling",U(ie)),c.scalingYOrSkewingX=he,c.scalingXOrSkewingY=me,c.changeWidth=ne("resizing",U(ve)),c.skewHandlerX=L,c.skewHandlerY=Q,c.dragHandler=H,c.scaleOrSkewActionName=R,c.rotationStyleHandler=B,c.fireEvent=S,c.wrapWithFixedAnchor=U,c.wrapWithFireEvent=ne,c.getLocalPoint=ee,o.controlsUtils=c}(e),function(a){var o=a.fabric||(a.fabric={}),u=o.util.degreesToRadians,h=o.controlsUtils;function c(s,d,m,g,y){g=g||{};var b=this.sizeX||g.cornerSize||y.cornerSize,_=this.sizeY||g.cornerSize||y.cornerSize,w=typeof g.transparentCorners<"u"?g.transparentCorners:y.transparentCorners,S=w?"stroke":"fill",x=!w&&(g.cornerStrokeColor||y.cornerStrokeColor),T=d,O=m,A;s.save(),s.fillStyle=g.cornerColor||y.cornerColor,s.strokeStyle=g.cornerStrokeColor||y.cornerStrokeColor,b>_?(A=b,s.scale(1,_/b),O=m*b/_):_>b?(A=_,s.scale(b/_,1),T=d*_/b):A=b,s.lineWidth=1,s.beginPath(),s.arc(T,O,A/2,0,2*Math.PI,!1),s[S](),x&&s.stroke(),s.restore()}function f(s,d,m,g,y){g=g||{};var b=this.sizeX||g.cornerSize||y.cornerSize,_=this.sizeY||g.cornerSize||y.cornerSize,w=typeof g.transparentCorners<"u"?g.transparentCorners:y.transparentCorners,S=w?"stroke":"fill",x=!w&&(g.cornerStrokeColor||y.cornerStrokeColor),T=b/2,O=_/2;s.save(),s.fillStyle=g.cornerColor||y.cornerColor,s.strokeStyle=g.cornerStrokeColor||y.cornerStrokeColor,s.lineWidth=1,s.translate(d,m),s.rotate(u(y.angle)),s[S+"Rect"](-T,-O,b,_),x&&s.strokeRect(-T,-O,b,_),s.restore()}h.renderCircleControl=c,h.renderSquareControl=f}(e),function(a){var o=a.fabric||(a.fabric={});function u(h){for(var c in h)this[c]=h[c]}o.Control=u,o.Control.prototype={visible:!0,actionName:"scale",angle:0,x:0,y:0,offsetX:0,offsetY:0,sizeX:null,sizeY:null,touchSizeX:null,touchSizeY:null,cursorStyle:"crosshair",withConnection:!1,actionHandler:function(){},mouseDownHandler:function(){},mouseUpHandler:function(){},getActionHandler:function(){return this.actionHandler},getMouseDownHandler:function(){return this.mouseDownHandler},getMouseUpHandler:function(){return this.mouseUpHandler},cursorStyleHandler:function(h,c){return c.cursorStyle},getActionName:function(h,c){return c.actionName},getVisibility:function(h,c){var f=h._controlsVisibility;return f&&typeof f[c]<"u"?f[c]:this.visible},setVisibility:function(h){this.visible=h},positionHandler:function(h,c){var f=o.util.transformPoint({x:this.x*h.x+this.offsetX,y:this.y*h.y+this.offsetY},c);return f},calcCornerCoords:function(h,c,f,s,d){var m,g,y,b,_=d?this.touchSizeX:this.sizeX,w=d?this.touchSizeY:this.sizeY;if(_&&w&&_!==w){var S=Math.atan2(w,_),x=Math.sqrt(_*_+w*w)/2,T=S-o.util.degreesToRadians(h),O=Math.PI/2-S-o.util.degreesToRadians(h);m=x*o.util.cos(T),g=x*o.util.sin(T),y=x*o.util.cos(O),b=x*o.util.sin(O)}else{var A=_&&w?_:c;x=A*.7071067812;var T=o.util.degreesToRadians(45-h);m=y=x*o.util.cos(T),g=b=x*o.util.sin(T)}return{tl:{x:f-b,y:s-y},tr:{x:f+m,y:s-g},bl:{x:f-m,y:s+g},br:{x:f+b,y:s+y}}},render:function(h,c,f,s,d){switch(s=s||{},s.cornerStyle||d.cornerStyle){case"circle":o.controlsUtils.renderCircleControl.call(this,h,c,f,s,d);break;default:o.controlsUtils.renderSquareControl.call(this,h,c,f,s,d)}}}}(e),function(){function a(f,s){var d=f.getAttribute("style"),m=f.getAttribute("offset")||0,g,y,b,_;if(m=parseFloat(m)/(/%$/.test(m)?100:1),m=m<0?0:m>1?1:m,d){var w=d.split(/\s*;\s*/);for(w[w.length-1]===""&&w.pop(),_=w.length;_--;){var S=w[_].split(/\s*:\s*/),x=S[0].trim(),T=S[1].trim();x==="stop-color"?g=T:x==="stop-opacity"&&(b=T)}}return g||(g=f.getAttribute("stop-color")||"rgb(0,0,0)"),b||(b=f.getAttribute("stop-opacity")),g=new t.Color(g),y=g.getAlpha(),b=isNaN(parseFloat(b))?1:parseFloat(b),b*=y*s,{offset:m,color:g.toRgb(),opacity:b}}function o(f){return{x1:f.getAttribute("x1")||0,y1:f.getAttribute("y1")||0,x2:f.getAttribute("x2")||"100%",y2:f.getAttribute("y2")||0}}function u(f){return{x1:f.getAttribute("fx")||f.getAttribute("cx")||"50%",y1:f.getAttribute("fy")||f.getAttribute("cy")||"50%",r1:0,x2:f.getAttribute("cx")||"50%",y2:f.getAttribute("cy")||"50%",r2:f.getAttribute("r")||"50%"}}var h=t.util.object.clone;t.Gradient=t.util.createClass({offsetX:0,offsetY:0,gradientTransform:null,gradientUnits:"pixels",type:"linear",initialize:function(f){f||(f={}),f.coords||(f.coords={});var s,d=this;Object.keys(f).forEach(function(m){d[m]=f[m]}),this.id?this.id+="_"+t.Object.__uid++:this.id=t.Object.__uid++,s={x1:f.coords.x1||0,y1:f.coords.y1||0,x2:f.coords.x2||0,y2:f.coords.y2||0},this.type==="radial"&&(s.r1=f.coords.r1||0,s.r2=f.coords.r2||0),this.coords=s,this.colorStops=f.colorStops.slice()},addColorStop:function(f){for(var s in f){var d=new t.Color(f[s]);this.colorStops.push({offset:parseFloat(s),color:d.toRgb(),opacity:d.getAlpha()})}return this},toObject:function(f){var s={type:this.type,coords:this.coords,colorStops:this.colorStops,offsetX:this.offsetX,offsetY:this.offsetY,gradientUnits:this.gradientUnits,gradientTransform:this.gradientTransform?this.gradientTransform.concat():this.gradientTransform};return t.util.populateWithProperties(this,s,f),s},toSVG:function(f,y){var d=h(this.coords,!0),m,g,y=y||{},b,_,w=h(this.colorStops,!0),S=d.r1>d.r2,x=this.gradientTransform?this.gradientTransform.concat():t.iMatrix.concat(),T=-this.offsetX,O=-this.offsetY,A=!!y.additionalTransform,D=this.gradientUnits==="pixels"?"userSpaceOnUse":"objectBoundingBox";if(w.sort(function(U,ne){return U.offset-ne.offset}),D==="objectBoundingBox"?(T/=f.width,O/=f.height):(T+=f.width/2,O+=f.height/2),f.type==="path"&&this.gradientUnits!=="percentage"&&(T-=f.pathOffset.x,O-=f.pathOffset.y),x[4]-=T,x[5]-=O,_='id="SVGID_'+this.id+'" gradientUnits="'+D+'"',_+=' gradientTransform="'+(A?y.additionalTransform+" ":"")+t.util.matrixToSVG(x)+'" ',this.type==="linear"?b=["<linearGradient ",_,' x1="',d.x1,'" y1="',d.y1,'" x2="',d.x2,'" y2="',d.y2,`">
|
||
`]:this.type==="radial"&&(b=["<radialGradient ",_,' cx="',S?d.x1:d.x2,'" cy="',S?d.y1:d.y2,'" r="',S?d.r1:d.r2,'" fx="',S?d.x2:d.x1,'" fy="',S?d.y2:d.y1,`">
|
||
`]),this.type==="radial"){if(S)for(w=w.concat(),w.reverse(),m=0,g=w.length;m<g;m++)w[m].offset=1-w[m].offset;var N=Math.min(d.r1,d.r2);if(N>0){var R=Math.max(d.r1,d.r2),B=N/R;for(m=0,g=w.length;m<g;m++)w[m].offset+=B*(1-w[m].offset)}}for(m=0,g=w.length;m<g;m++){var E=w[m];b.push("<stop ",'offset="',E.offset*100+"%",'" style="stop-color:',E.color,typeof E.opacity<"u"?";stop-opacity: "+E.opacity:";",`"/>
|
||
`)}return b.push(this.type==="linear"?`</linearGradient>
|
||
`:`</radialGradient>
|
||
`),b.join("")},toLive:function(f){var s,d=t.util.object.clone(this.coords),m,g;if(!!this.type){for(this.type==="linear"?s=f.createLinearGradient(d.x1,d.y1,d.x2,d.y2):this.type==="radial"&&(s=f.createRadialGradient(d.x1,d.y1,d.r1,d.x2,d.y2,d.r2)),m=0,g=this.colorStops.length;m<g;m++){var y=this.colorStops[m].color,b=this.colorStops[m].opacity,_=this.colorStops[m].offset;typeof b<"u"&&(y=new t.Color(y).setAlpha(b).toRgba()),s.addColorStop(_,y)}return s}}}),t.util.object.extend(t.Gradient,{fromElement:function(f,s,d,m){var g=parseFloat(d)/(/%$/.test(d)?100:1);g=g<0?0:g>1?1:g,isNaN(g)&&(g=1);var y=f.getElementsByTagName("stop"),b,_=f.getAttribute("gradientUnits")==="userSpaceOnUse"?"pixels":"percentage",w=f.getAttribute("gradientTransform")||"",S=[],x,T,O=0,A=0,D;for(f.nodeName==="linearGradient"||f.nodeName==="LINEARGRADIENT"?(b="linear",x=o(f)):(b="radial",x=u(f)),T=y.length;T--;)S.push(a(y[T],g));D=t.parseTransformAttribute(w),c(s,x,m,_),_==="pixels"&&(O=-s.left,A=-s.top);var N=new t.Gradient({id:f.getAttribute("id"),type:b,coords:x,colorStops:S,gradientUnits:_,gradientTransform:D,offsetX:O,offsetY:A});return N}});function c(f,s,d,m){var g,y;Object.keys(s).forEach(function(b){g=s[b],g==="Infinity"?y=1:g==="-Infinity"?y=0:(y=parseFloat(s[b],10),typeof g=="string"&&/^(\d+\.\d+)%|(\d+)%$/.test(g)&&(y*=.01,m==="pixels"&&((b==="x1"||b==="x2"||b==="r2")&&(y*=d.viewBoxWidth||d.width),(b==="y1"||b==="y2")&&(y*=d.viewBoxHeight||d.height)))),s[b]=y})}}(),function(){var a=t.util.toFixed;t.Pattern=t.util.createClass({repeat:"repeat",offsetX:0,offsetY:0,crossOrigin:"",patternTransform:null,initialize:function(o,u){if(o||(o={}),this.id=t.Object.__uid++,this.setOptions(o),!o.source||o.source&&typeof o.source!="string"){u&&u(this);return}else{var h=this;this.source=t.util.createImage(),t.util.loadImage(o.source,function(c,f){h.source=c,u&&u(h,f)},null,this.crossOrigin)}},toObject:function(o){var u=t.Object.NUM_FRACTION_DIGITS,h,c;return typeof this.source.src=="string"?h=this.source.src:typeof this.source=="object"&&this.source.toDataURL&&(h=this.source.toDataURL()),c={type:"pattern",source:h,repeat:this.repeat,crossOrigin:this.crossOrigin,offsetX:a(this.offsetX,u),offsetY:a(this.offsetY,u),patternTransform:this.patternTransform?this.patternTransform.concat():null},t.util.populateWithProperties(this,c,o),c},toSVG:function(o){var u=typeof this.source=="function"?this.source():this.source,h=u.width/o.width,c=u.height/o.height,f=this.offsetX/o.width,s=this.offsetY/o.height,d="";return(this.repeat==="repeat-x"||this.repeat==="no-repeat")&&(c=1,s&&(c+=Math.abs(s))),(this.repeat==="repeat-y"||this.repeat==="no-repeat")&&(h=1,f&&(h+=Math.abs(f))),u.src?d=u.src:u.toDataURL&&(d=u.toDataURL()),'<pattern id="SVGID_'+this.id+'" x="'+f+'" y="'+s+'" width="'+h+'" height="'+c+`">
|
||
<image x="0" y="0" width="`+u.width+'" height="'+u.height+'" xlink:href="'+d+`"></image>
|
||
</pattern>
|
||
`},setOptions:function(o){for(var u in o)this[u]=o[u]},toLive:function(o){var u=this.source;return!u||typeof u.src<"u"&&(!u.complete||u.naturalWidth===0||u.naturalHeight===0)?"":o.createPattern(u,this.repeat)}})}(),function(a){var o=a.fabric||(a.fabric={}),u=o.util.toFixed;if(o.Shadow){o.warn("fabric.Shadow is already defined.");return}o.Shadow=o.util.createClass({color:"rgb(0,0,0)",blur:0,offsetX:0,offsetY:0,affectStroke:!1,includeDefaultValues:!0,nonScaling:!1,initialize:function(h){typeof h=="string"&&(h=this._parseShadow(h));for(var c in h)this[c]=h[c];this.id=o.Object.__uid++},_parseShadow:function(h){var c=h.trim(),f=o.Shadow.reOffsetsAndBlur.exec(c)||[],s=c.replace(o.Shadow.reOffsetsAndBlur,"")||"rgb(0,0,0)";return{color:s.trim(),offsetX:parseFloat(f[1],10)||0,offsetY:parseFloat(f[2],10)||0,blur:parseFloat(f[3],10)||0}},toString:function(){return[this.offsetX,this.offsetY,this.blur,this.color].join("px ")},toSVG:function(h){var c=40,f=40,s=o.Object.NUM_FRACTION_DIGITS,d=o.util.rotateVector({x:this.offsetX,y:this.offsetY},o.util.degreesToRadians(-h.angle)),m=20,g=new o.Color(this.color);return h.width&&h.height&&(c=u((Math.abs(d.x)+this.blur)/h.width,s)*100+m,f=u((Math.abs(d.y)+this.blur)/h.height,s)*100+m),h.flipX&&(d.x*=-1),h.flipY&&(d.y*=-1),'<filter id="SVGID_'+this.id+'" y="-'+f+'%" height="'+(100+2*f)+'%" x="-'+c+'%" width="'+(100+2*c)+`%" >
|
||
<feGaussianBlur in="SourceAlpha" stdDeviation="`+u(this.blur?this.blur/2:0,s)+`"></feGaussianBlur>
|
||
<feOffset dx="`+u(d.x,s)+'" dy="'+u(d.y,s)+`" result="oBlur" ></feOffset>
|
||
<feFlood flood-color="`+g.toRgb()+'" flood-opacity="'+g.getAlpha()+`"/>
|
||
<feComposite in2="oBlur" operator="in" />
|
||
<feMerge>
|
||
<feMergeNode></feMergeNode>
|
||
<feMergeNode in="SourceGraphic"></feMergeNode>
|
||
</feMerge>
|
||
</filter>
|
||
`},toObject:function(){if(this.includeDefaultValues)return{color:this.color,blur:this.blur,offsetX:this.offsetX,offsetY:this.offsetY,affectStroke:this.affectStroke,nonScaling:this.nonScaling};var h={},c=o.Shadow.prototype;return["color","blur","offsetX","offsetY","affectStroke","nonScaling"].forEach(function(f){this[f]!==c[f]&&(h[f]=this[f])},this),h}}),o.Shadow.reOffsetsAndBlur=/(?:\s|^)(-?\d+(?:\.\d*)?(?:px)?(?:\s?|$))?(-?\d+(?:\.\d*)?(?:px)?(?:\s?|$))?(\d+(?:\.\d*)?(?:px)?)?(?:\s?|$)(?:$|\s)/}(e),function(){if(t.StaticCanvas){t.warn("fabric.StaticCanvas is already defined.");return}var a=t.util.object.extend,o=t.util.getElementOffset,u=t.util.removeFromArray,h=t.util.toFixed,c=t.util.transformPoint,f=t.util.invertTransform,s=t.util.getNodeCanvas,d=t.util.createCanvasElement,m=new Error("Could not initialize `canvas` element");t.StaticCanvas=t.util.createClass(t.CommonMethods,{initialize:function(g,y){y||(y={}),this.renderAndResetBound=this.renderAndReset.bind(this),this.requestRenderAllBound=this.requestRenderAll.bind(this),this._initStatic(g,y)},backgroundColor:"",backgroundImage:null,overlayColor:"",overlayImage:null,includeDefaultValues:!0,stateful:!1,renderOnAddRemove:!0,controlsAboveOverlay:!1,allowTouchScrolling:!1,imageSmoothingEnabled:!0,viewportTransform:t.iMatrix.concat(),backgroundVpt:!0,overlayVpt:!0,enableRetinaScaling:!0,vptCoords:{},skipOffscreen:!0,clipPath:void 0,_initStatic:function(g,y){var b=this.requestRenderAllBound;this._objects=[],this._createLowerCanvas(g),this._initOptions(y),this.interactive||this._initRetinaScaling(),y.overlayImage&&this.setOverlayImage(y.overlayImage,b),y.backgroundImage&&this.setBackgroundImage(y.backgroundImage,b),y.backgroundColor&&this.setBackgroundColor(y.backgroundColor,b),y.overlayColor&&this.setOverlayColor(y.overlayColor,b),this.calcOffset()},_isRetinaScaling:function(){return t.devicePixelRatio>1&&this.enableRetinaScaling},getRetinaScaling:function(){return this._isRetinaScaling()?Math.max(1,t.devicePixelRatio):1},_initRetinaScaling:function(){if(!!this._isRetinaScaling()){var g=t.devicePixelRatio;this.__initRetinaScaling(g,this.lowerCanvasEl,this.contextContainer),this.upperCanvasEl&&this.__initRetinaScaling(g,this.upperCanvasEl,this.contextTop)}},__initRetinaScaling:function(g,y,b){y.setAttribute("width",this.width*g),y.setAttribute("height",this.height*g),b.scale(g,g)},calcOffset:function(){return this._offset=o(this.lowerCanvasEl),this},setOverlayImage:function(g,y,b){return this.__setBgOverlayImage("overlayImage",g,y,b)},setBackgroundImage:function(g,y,b){return this.__setBgOverlayImage("backgroundImage",g,y,b)},setOverlayColor:function(g,y){return this.__setBgOverlayColor("overlayColor",g,y)},setBackgroundColor:function(g,y){return this.__setBgOverlayColor("backgroundColor",g,y)},__setBgOverlayImage:function(g,y,b,_){return typeof y=="string"?t.util.loadImage(y,function(w,S){if(w){var x=new t.Image(w,_);this[g]=x,x.canvas=this}b&&b(w,S)},this,_&&_.crossOrigin):(_&&y.setOptions(_),this[g]=y,y&&(y.canvas=this),b&&b(y,!1)),this},__setBgOverlayColor:function(g,y,b){return this[g]=y,this._initGradient(y,g),this._initPattern(y,g,b),this},_createCanvasElement:function(){var g=d();if(!g||(g.style||(g.style={}),typeof g.getContext>"u"))throw m;return g},_initOptions:function(g){var y=this.lowerCanvasEl;this._setOptions(g),this.width=this.width||parseInt(y.width,10)||0,this.height=this.height||parseInt(y.height,10)||0,this.lowerCanvasEl.style&&(y.width=this.width,y.height=this.height,y.style.width=this.width+"px",y.style.height=this.height+"px",this.viewportTransform=this.viewportTransform.slice())},_createLowerCanvas:function(g){g&&g.getContext?this.lowerCanvasEl=g:this.lowerCanvasEl=t.util.getById(g)||this._createCanvasElement(),t.util.addClass(this.lowerCanvasEl,"lower-canvas"),this._originalCanvasStyle=this.lowerCanvasEl.style,this.interactive&&this._applyCanvasStyle(this.lowerCanvasEl),this.contextContainer=this.lowerCanvasEl.getContext("2d")},getWidth:function(){return this.width},getHeight:function(){return this.height},setWidth:function(g,y){return this.setDimensions({width:g},y)},setHeight:function(g,y){return this.setDimensions({height:g},y)},setDimensions:function(g,y){var b;y=y||{};for(var _ in g)b=g[_],y.cssOnly||(this._setBackstoreDimension(_,g[_]),b+="px",this.hasLostContext=!0),y.backstoreOnly||this._setCssDimension(_,b);return this._isCurrentlyDrawing&&this.freeDrawingBrush&&this.freeDrawingBrush._setBrushStyles(this.contextTop),this._initRetinaScaling(),this.calcOffset(),y.cssOnly||this.requestRenderAll(),this},_setBackstoreDimension:function(g,y){return this.lowerCanvasEl[g]=y,this.upperCanvasEl&&(this.upperCanvasEl[g]=y),this.cacheCanvasEl&&(this.cacheCanvasEl[g]=y),this[g]=y,this},_setCssDimension:function(g,y){return this.lowerCanvasEl.style[g]=y,this.upperCanvasEl&&(this.upperCanvasEl.style[g]=y),this.wrapperEl&&(this.wrapperEl.style[g]=y),this},getZoom:function(){return this.viewportTransform[0]},setViewportTransform:function(g){var y=this._activeObject,b=this.backgroundImage,_=this.overlayImage,w,S,x;for(this.viewportTransform=g,S=0,x=this._objects.length;S<x;S++)w=this._objects[S],w.group||w.setCoords(!0);return y&&y.setCoords(),b&&b.setCoords(!0),_&&_.setCoords(!0),this.calcViewportBoundaries(),this.renderOnAddRemove&&this.requestRenderAll(),this},zoomToPoint:function(g,y){var b=g,_=this.viewportTransform.slice(0);g=c(g,f(this.viewportTransform)),_[0]=y,_[3]=y;var w=c(g,_);return _[4]+=b.x-w.x,_[5]+=b.y-w.y,this.setViewportTransform(_)},setZoom:function(g){return this.zoomToPoint(new t.Point(0,0),g),this},absolutePan:function(g){var y=this.viewportTransform.slice(0);return y[4]=-g.x,y[5]=-g.y,this.setViewportTransform(y)},relativePan:function(g){return this.absolutePan(new t.Point(-g.x-this.viewportTransform[4],-g.y-this.viewportTransform[5]))},getElement:function(){return this.lowerCanvasEl},_onObjectAdded:function(g){this.stateful&&g.setupState(),g._set("canvas",this),g.setCoords(),this.fire("object:added",{target:g}),g.fire("added")},_onObjectRemoved:function(g){this.fire("object:removed",{target:g}),g.fire("removed"),delete g.canvas},clearContext:function(g){return g.clearRect(0,0,this.width,this.height),this},getContext:function(){return this.contextContainer},clear:function(){return this.remove.apply(this,this.getObjects()),this.backgroundImage=null,this.overlayImage=null,this.backgroundColor="",this.overlayColor="",this._hasITextHandlers&&(this.off("mouse:up",this._mouseUpITextHandler),this._iTextInstances=null,this._hasITextHandlers=!1),this.clearContext(this.contextContainer),this.fire("canvas:cleared"),this.renderOnAddRemove&&this.requestRenderAll(),this},renderAll:function(){var g=this.contextContainer;return this.renderCanvas(g,this._objects),this},renderAndReset:function(){this.isRendering=0,this.renderAll()},requestRenderAll:function(){return this.isRendering||(this.isRendering=t.util.requestAnimFrame(this.renderAndResetBound)),this},calcViewportBoundaries:function(){var g={},y=this.width,b=this.height,_=f(this.viewportTransform);return g.tl=c({x:0,y:0},_),g.br=c({x:y,y:b},_),g.tr=new t.Point(g.br.x,g.tl.y),g.bl=new t.Point(g.tl.x,g.br.y),this.vptCoords=g,g},cancelRequestedRender:function(){this.isRendering&&(t.util.cancelAnimFrame(this.isRendering),this.isRendering=0)},renderCanvas:function(g,y){var b=this.viewportTransform,_=this.clipPath;this.cancelRequestedRender(),this.calcViewportBoundaries(),this.clearContext(g),t.util.setImageSmoothing(g,this.imageSmoothingEnabled),this.fire("before:render",{ctx:g}),this._renderBackground(g),g.save(),g.transform(b[0],b[1],b[2],b[3],b[4],b[5]),this._renderObjects(g,y),g.restore(),!this.controlsAboveOverlay&&this.interactive&&this.drawControls(g),_&&(_.canvas=this,_.shouldCache(),_._transformDone=!0,_.renderCache({forClipping:!0}),this.drawClipPathOnCanvas(g)),this._renderOverlay(g),this.controlsAboveOverlay&&this.interactive&&this.drawControls(g),this.fire("after:render",{ctx:g})},drawClipPathOnCanvas:function(g){var y=this.viewportTransform,b=this.clipPath;g.save(),g.transform(y[0],y[1],y[2],y[3],y[4],y[5]),g.globalCompositeOperation="destination-in",b.transform(g),g.scale(1/b.zoomX,1/b.zoomY),g.drawImage(b._cacheCanvas,-b.cacheTranslationX,-b.cacheTranslationY),g.restore()},_renderObjects:function(g,y){var b,_;for(b=0,_=y.length;b<_;++b)y[b]&&y[b].render(g)},_renderBackgroundOrOverlay:function(g,y){var b=this[y+"Color"],_=this[y+"Image"],w=this.viewportTransform,S=this[y+"Vpt"];if(!(!b&&!_)){if(b){g.save(),g.beginPath(),g.moveTo(0,0),g.lineTo(this.width,0),g.lineTo(this.width,this.height),g.lineTo(0,this.height),g.closePath(),g.fillStyle=b.toLive?b.toLive(g,this):b,S&&g.transform(w[0],w[1],w[2],w[3],w[4],w[5]),g.transform(1,0,0,1,b.offsetX||0,b.offsetY||0);var x=b.gradientTransform||b.patternTransform;x&&g.transform(x[0],x[1],x[2],x[3],x[4],x[5]),g.fill(),g.restore()}_&&(g.save(),S&&g.transform(w[0],w[1],w[2],w[3],w[4],w[5]),_.render(g),g.restore())}},_renderBackground:function(g){this._renderBackgroundOrOverlay(g,"background")},_renderOverlay:function(g){this._renderBackgroundOrOverlay(g,"overlay")},getCenter:function(){return{top:this.height/2,left:this.width/2}},getCenterPoint:function(){return new t.Point(this.width/2,this.height/2)},centerObjectH:function(g){return this._centerObject(g,new t.Point(this.getCenterPoint().x,g.getCenterPoint().y))},centerObjectV:function(g){return this._centerObject(g,new t.Point(g.getCenterPoint().x,this.getCenterPoint().y))},centerObject:function(g){var y=this.getCenterPoint();return this._centerObject(g,y)},viewportCenterObject:function(g){var y=this.getVpCenter();return this._centerObject(g,y)},viewportCenterObjectH:function(g){var y=this.getVpCenter();return this._centerObject(g,new t.Point(y.x,g.getCenterPoint().y)),this},viewportCenterObjectV:function(g){var y=this.getVpCenter();return this._centerObject(g,new t.Point(g.getCenterPoint().x,y.y))},getVpCenter:function(){var g=this.getCenterPoint(),y=f(this.viewportTransform);return c(g,y)},_centerObject:function(g,y){return g.setPositionByOrigin(y,"center","center"),g.setCoords(),this.renderOnAddRemove&&this.requestRenderAll(),this},toDatalessJSON:function(g){return this.toDatalessObject(g)},toObject:function(g){return this._toObjectMethod("toObject",g)},toDatalessObject:function(g){return this._toObjectMethod("toDatalessObject",g)},_toObjectMethod:function(g,y){var b=this.clipPath,_={version:t.version,objects:this._toObjects(g,y)};return b&&!b.excludeFromExport&&(_.clipPath=this._toObject(this.clipPath,g,y)),a(_,this.__serializeBgOverlay(g,y)),t.util.populateWithProperties(this,_,y),_},_toObjects:function(g,y){return this._objects.filter(function(b){return!b.excludeFromExport}).map(function(b){return this._toObject(b,g,y)},this)},_toObject:function(g,y,b){var _;this.includeDefaultValues||(_=g.includeDefaultValues,g.includeDefaultValues=!1);var w=g[y](b);return this.includeDefaultValues||(g.includeDefaultValues=_),w},__serializeBgOverlay:function(g,y){var b={},_=this.backgroundImage,w=this.overlayImage,S=this.backgroundColor,x=this.overlayColor;return S&&S.toObject?S.excludeFromExport||(b.background=S.toObject(y)):S&&(b.background=S),x&&x.toObject?x.excludeFromExport||(b.overlay=x.toObject(y)):x&&(b.overlay=x),_&&!_.excludeFromExport&&(b.backgroundImage=this._toObject(_,g,y)),w&&!w.excludeFromExport&&(b.overlayImage=this._toObject(w,g,y)),b},svgViewportTransformation:!0,toSVG:function(g,y){g||(g={}),g.reviver=y;var b=[];return this._setSVGPreamble(b,g),this._setSVGHeader(b,g),this.clipPath&&b.push('<g clip-path="url(#'+this.clipPath.clipPathId+`)" >
|
||
`),this._setSVGBgOverlayColor(b,"background"),this._setSVGBgOverlayImage(b,"backgroundImage",y),this._setSVGObjects(b,y),this.clipPath&&b.push(`</g>
|
||
`),this._setSVGBgOverlayColor(b,"overlay"),this._setSVGBgOverlayImage(b,"overlayImage",y),b.push("</svg>"),b.join("")},_setSVGPreamble:function(g,y){y.suppressPreamble||g.push('<?xml version="1.0" encoding="',y.encoding||"UTF-8",`" standalone="no" ?>
|
||
`,'<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" ',`"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
||
`)},_setSVGHeader:function(g,y){var b=y.width||this.width,_=y.height||this.height,w,S='viewBox="0 0 '+this.width+" "+this.height+'" ',x=t.Object.NUM_FRACTION_DIGITS;y.viewBox?S='viewBox="'+y.viewBox.x+" "+y.viewBox.y+" "+y.viewBox.width+" "+y.viewBox.height+'" ':this.svgViewportTransformation&&(w=this.viewportTransform,S='viewBox="'+h(-w[4]/w[0],x)+" "+h(-w[5]/w[3],x)+" "+h(this.width/w[0],x)+" "+h(this.height/w[3],x)+'" '),g.push("<svg ",'xmlns="http://www.w3.org/2000/svg" ','xmlns:xlink="http://www.w3.org/1999/xlink" ','version="1.1" ','width="',b,'" ','height="',_,'" ',S,`xml:space="preserve">
|
||
`,"<desc>Created with Fabric.js ",t.version,`</desc>
|
||
`,`<defs>
|
||
`,this.createSVGFontFacesMarkup(),this.createSVGRefElementsMarkup(),this.createSVGClipPathMarkup(y),`</defs>
|
||
`)},createSVGClipPathMarkup:function(g){var y=this.clipPath;return y?(y.clipPathId="CLIPPATH_"+t.Object.__uid++,'<clipPath id="'+y.clipPathId+`" >
|
||
`+this.clipPath.toClipPathSVG(g.reviver)+`</clipPath>
|
||
`):""},createSVGRefElementsMarkup:function(){var g=this,y=["background","overlay"].map(function(b){var _=g[b+"Color"];if(_&&_.toLive){var w=g[b+"Vpt"],S=g.viewportTransform,x={width:g.width/(w?S[0]:1),height:g.height/(w?S[3]:1)};return _.toSVG(x,{additionalTransform:w?t.util.matrixToSVG(S):""})}});return y.join("")},createSVGFontFacesMarkup:function(){var g="",y={},b,_,w,S,x,T,O,A,D,N=t.fontPaths,R=[];for(this._objects.forEach(function E(U){R.push(U),U._objects&&U._objects.forEach(E)}),A=0,D=R.length;A<D;A++)if(b=R[A],_=b.fontFamily,!(b.type.indexOf("text")===-1||y[_]||!N[_])&&(y[_]=!0,!!b.styles)){w=b.styles;for(x in w){S=w[x];for(O in S)T=S[O],_=T.fontFamily,!y[_]&&N[_]&&(y[_]=!0)}}for(var B in y)g+=[` @font-face {
|
||
`," font-family: '",B,`';
|
||
`," src: url('",N[B],`');
|
||
`,` }
|
||
`].join("");return g&&(g=[' <style type="text/css">',`<![CDATA[
|
||
`,g,"]]>",`</style>
|
||
`].join("")),g},_setSVGObjects:function(g,y){var b,_,w,S=this._objects;for(_=0,w=S.length;_<w;_++)b=S[_],!b.excludeFromExport&&this._setSVGObject(g,b,y)},_setSVGObject:function(g,y,b){g.push(y.toSVG(b))},_setSVGBgOverlayImage:function(g,y,b){this[y]&&!this[y].excludeFromExport&&this[y].toSVG&&g.push(this[y].toSVG(b))},_setSVGBgOverlayColor:function(g,y){var b=this[y+"Color"],_=this.viewportTransform,w=this.width,S=this.height;if(!!b)if(b.toLive){var x=b.repeat,T=t.util.invertTransform(_),O=this[y+"Vpt"],A=O?t.util.matrixToSVG(T):"";g.push('<rect transform="'+A+" translate(",w/2,",",S/2,')"',' x="',b.offsetX-w/2,'" y="',b.offsetY-S/2,'" ','width="',x==="repeat-y"||x==="no-repeat"?b.source.width:w,'" height="',x==="repeat-x"||x==="no-repeat"?b.source.height:S,'" fill="url(#SVGID_'+b.id+')"',`></rect>
|
||
`)}else g.push('<rect x="0" y="0" width="100%" height="100%" ','fill="',b,'"',`></rect>
|
||
`)},sendToBack:function(g){if(!g)return this;var y=this._activeObject,b,_,w;if(g===y&&g.type==="activeSelection")for(w=y._objects,b=w.length;b--;)_=w[b],u(this._objects,_),this._objects.unshift(_);else u(this._objects,g),this._objects.unshift(g);return this.renderOnAddRemove&&this.requestRenderAll(),this},bringToFront:function(g){if(!g)return this;var y=this._activeObject,b,_,w;if(g===y&&g.type==="activeSelection")for(w=y._objects,b=0;b<w.length;b++)_=w[b],u(this._objects,_),this._objects.push(_);else u(this._objects,g),this._objects.push(g);return this.renderOnAddRemove&&this.requestRenderAll(),this},sendBackwards:function(g,y){if(!g)return this;var b=this._activeObject,_,w,S,x,T,O=0;if(g===b&&g.type==="activeSelection")for(T=b._objects,_=0;_<T.length;_++)w=T[_],S=this._objects.indexOf(w),S>0+O&&(x=S-1,u(this._objects,w),this._objects.splice(x,0,w)),O++;else S=this._objects.indexOf(g),S!==0&&(x=this._findNewLowerIndex(g,S,y),u(this._objects,g),this._objects.splice(x,0,g));return this.renderOnAddRemove&&this.requestRenderAll(),this},_findNewLowerIndex:function(g,y,b){var _,w;if(b)for(_=y,w=y-1;w>=0;--w){var S=g.intersectsWithObject(this._objects[w])||g.isContainedWithinObject(this._objects[w])||this._objects[w].isContainedWithinObject(g);if(S){_=w;break}}else _=y-1;return _},bringForward:function(g,y){if(!g)return this;var b=this._activeObject,_,w,S,x,T,O=0;if(g===b&&g.type==="activeSelection")for(T=b._objects,_=T.length;_--;)w=T[_],S=this._objects.indexOf(w),S<this._objects.length-1-O&&(x=S+1,u(this._objects,w),this._objects.splice(x,0,w)),O++;else S=this._objects.indexOf(g),S!==this._objects.length-1&&(x=this._findNewUpperIndex(g,S,y),u(this._objects,g),this._objects.splice(x,0,g));return this.renderOnAddRemove&&this.requestRenderAll(),this},_findNewUpperIndex:function(g,y,b){var _,w,S;if(b)for(_=y,w=y+1,S=this._objects.length;w<S;++w){var x=g.intersectsWithObject(this._objects[w])||g.isContainedWithinObject(this._objects[w])||this._objects[w].isContainedWithinObject(g);if(x){_=w;break}}else _=y+1;return _},moveTo:function(g,y){return u(this._objects,g),this._objects.splice(y,0,g),this.renderOnAddRemove&&this.requestRenderAll()},dispose:function(){return this.isRendering&&(t.util.cancelAnimFrame(this.isRendering),this.isRendering=0),this.forEachObject(function(g){g.dispose&&g.dispose()}),this._objects=[],this.backgroundImage&&this.backgroundImage.dispose&&this.backgroundImage.dispose(),this.backgroundImage=null,this.overlayImage&&this.overlayImage.dispose&&this.overlayImage.dispose(),this.overlayImage=null,this._iTextInstances=null,this.contextContainer=null,this.lowerCanvasEl.classList.remove("lower-canvas"),t.util.setStyle(this.lowerCanvasEl,this._originalCanvasStyle),delete this._originalCanvasStyle,this.lowerCanvasEl.setAttribute("width",this.width),this.lowerCanvasEl.setAttribute("height",this.height),t.util.cleanUpJsdomNode(this.lowerCanvasEl),this.lowerCanvasEl=void 0,this},toString:function(){return"#<fabric.Canvas ("+this.complexity()+"): { objects: "+this._objects.length+" }>"}}),a(t.StaticCanvas.prototype,t.Observable),a(t.StaticCanvas.prototype,t.Collection),a(t.StaticCanvas.prototype,t.DataURLExporter),a(t.StaticCanvas,{EMPTY_JSON:'{"objects": [], "background": "white"}',supports:function(g){var y=d();if(!y||!y.getContext)return null;var b=y.getContext("2d");if(!b)return null;switch(g){case"setLineDash":return typeof b.setLineDash<"u";default:return null}}}),t.StaticCanvas.prototype.toJSON=t.StaticCanvas.prototype.toObject,t.isLikelyNode&&(t.StaticCanvas.prototype.createPNGStream=function(){var g=s(this.lowerCanvasEl);return g&&g.createPNGStream()},t.StaticCanvas.prototype.createJPEGStream=function(g){var y=s(this.lowerCanvasEl);return y&&y.createJPEGStream(g)})}(),t.BaseBrush=t.util.createClass({color:"rgb(0, 0, 0)",width:1,shadow:null,strokeLineCap:"round",strokeLineJoin:"round",strokeMiterLimit:10,strokeDashArray:null,limitedToCanvasSize:!1,_setBrushStyles:function(a){a.strokeStyle=this.color,a.lineWidth=this.width,a.lineCap=this.strokeLineCap,a.miterLimit=this.strokeMiterLimit,a.lineJoin=this.strokeLineJoin,a.setLineDash(this.strokeDashArray||[])},_saveAndTransform:function(a){var o=this.canvas.viewportTransform;a.save(),a.transform(o[0],o[1],o[2],o[3],o[4],o[5])},_setShadow:function(){if(!!this.shadow){var a=this.canvas,o=this.shadow,u=a.contextTop,h=a.getZoom();a&&a._isRetinaScaling()&&(h*=t.devicePixelRatio),u.shadowColor=o.color,u.shadowBlur=o.blur*h,u.shadowOffsetX=o.offsetX*h,u.shadowOffsetY=o.offsetY*h}},needsFullRender:function(){var a=new t.Color(this.color);return a.getAlpha()<1||!!this.shadow},_resetShadow:function(){var a=this.canvas.contextTop;a.shadowColor="",a.shadowBlur=a.shadowOffsetX=a.shadowOffsetY=0},_isOutSideCanvas:function(a){return a.x<0||a.x>this.canvas.getWidth()||a.y<0||a.y>this.canvas.getHeight()}}),function(){t.PencilBrush=t.util.createClass(t.BaseBrush,{decimate:.4,drawStraightLine:!1,straightLineKey:"shiftKey",initialize:function(a){this.canvas=a,this._points=[]},needsFullRender:function(){return this.callSuper("needsFullRender")||this._hasStraightLine},_drawSegment:function(a,o,u){var h=o.midPointFrom(u);return a.quadraticCurveTo(o.x,o.y,h.x,h.y),h},onMouseDown:function(a,o){!this.canvas._isMainEvent(o.e)||(this.drawStraightLine=o.e[this.straightLineKey],this._prepareForDrawing(a),this._captureDrawingPath(a),this._render())},onMouseMove:function(a,o){if(!!this.canvas._isMainEvent(o.e)&&(this.drawStraightLine=o.e[this.straightLineKey],!(this.limitedToCanvasSize===!0&&this._isOutSideCanvas(a))&&this._captureDrawingPath(a)&&this._points.length>1))if(this.needsFullRender())this.canvas.clearContext(this.canvas.contextTop),this._render();else{var u=this._points,h=u.length,c=this.canvas.contextTop;this._saveAndTransform(c),this.oldEnd&&(c.beginPath(),c.moveTo(this.oldEnd.x,this.oldEnd.y)),this.oldEnd=this._drawSegment(c,u[h-2],u[h-1],!0),c.stroke(),c.restore()}},onMouseUp:function(a){return this.canvas._isMainEvent(a.e)?(this.drawStraightLine=!1,this.oldEnd=void 0,this._finalizeAndAddPath(),!1):!0},_prepareForDrawing:function(a){var o=new t.Point(a.x,a.y);this._reset(),this._addPoint(o),this.canvas.contextTop.moveTo(o.x,o.y)},_addPoint:function(a){return this._points.length>1&&a.eq(this._points[this._points.length-1])?!1:(this.drawStraightLine&&this._points.length>1&&(this._hasStraightLine=!0,this._points.pop()),this._points.push(a),!0)},_reset:function(){this._points=[],this._setBrushStyles(this.canvas.contextTop),this._setShadow(),this._hasStraightLine=!1},_captureDrawingPath:function(a){var o=new t.Point(a.x,a.y);return this._addPoint(o)},_render:function(a){var o,u,h=this._points[0],c=this._points[1];if(a=a||this.canvas.contextTop,this._saveAndTransform(a),a.beginPath(),this._points.length===2&&h.x===c.x&&h.y===c.y){var f=this.width/1e3;h=new t.Point(h.x,h.y),c=new t.Point(c.x,c.y),h.x-=f,c.x+=f}for(a.moveTo(h.x,h.y),o=1,u=this._points.length;o<u;o++)this._drawSegment(a,h,c),h=this._points[o],c=this._points[o+1];a.lineTo(h.x,h.y),a.stroke(),a.restore()},convertPointsToSVGPath:function(a){var o=this.width/1e3;return t.util.getSmoothPathFromPoints(a,o)},_isEmptySVGPath:function(a){var o=t.util.joinPath(a);return o==="M 0 0 Q 0 0 0 0 L 0 0"},createPath:function(a){var o=new t.Path(a,{fill:null,stroke:this.color,strokeWidth:this.width,strokeLineCap:this.strokeLineCap,strokeMiterLimit:this.strokeMiterLimit,strokeLineJoin:this.strokeLineJoin,strokeDashArray:this.strokeDashArray});return this.shadow&&(this.shadow.affectStroke=!0,o.shadow=new t.Shadow(this.shadow)),o},decimatePoints:function(a,o){if(a.length<=2)return a;var u=this.canvas.getZoom(),h=Math.pow(o/u,2),c,f=a.length-1,s=a[0],d=[s],m;for(c=1;c<f-1;c++)m=Math.pow(s.x-a[c].x,2)+Math.pow(s.y-a[c].y,2),m>=h&&(s=a[c],d.push(s));return d.push(a[f]),d},_finalizeAndAddPath:function(){var a=this.canvas.contextTop;a.closePath(),this.decimate&&(this._points=this.decimatePoints(this._points,this.decimate));var o=this.convertPointsToSVGPath(this._points);if(this._isEmptySVGPath(o)){this.canvas.requestRenderAll();return}var u=this.createPath(o);this.canvas.clearContext(this.canvas.contextTop),this.canvas.fire("before:path:created",{path:u}),this.canvas.add(u),this.canvas.requestRenderAll(),u.setCoords(),this._resetShadow(),this.canvas.fire("path:created",{path:u})}})}(),t.CircleBrush=t.util.createClass(t.BaseBrush,{width:10,initialize:function(a){this.canvas=a,this.points=[]},drawDot:function(a){var o=this.addPoint(a),u=this.canvas.contextTop;this._saveAndTransform(u),this.dot(u,o),u.restore()},dot:function(a,o){a.fillStyle=o.fill,a.beginPath(),a.arc(o.x,o.y,o.radius,0,Math.PI*2,!1),a.closePath(),a.fill()},onMouseDown:function(a){this.points.length=0,this.canvas.clearContext(this.canvas.contextTop),this._setShadow(),this.drawDot(a)},_render:function(){var a=this.canvas.contextTop,o,u,h=this.points;for(this._saveAndTransform(a),o=0,u=h.length;o<u;o++)this.dot(a,h[o]);a.restore()},onMouseMove:function(a){this.limitedToCanvasSize===!0&&this._isOutSideCanvas(a)||(this.needsFullRender()?(this.canvas.clearContext(this.canvas.contextTop),this.addPoint(a),this._render()):this.drawDot(a))},onMouseUp:function(){var a=this.canvas.renderOnAddRemove,o,u;this.canvas.renderOnAddRemove=!1;var h=[];for(o=0,u=this.points.length;o<u;o++){var c=this.points[o],f=new t.Circle({radius:c.radius,left:c.x,top:c.y,originX:"center",originY:"center",fill:c.fill});this.shadow&&(f.shadow=new t.Shadow(this.shadow)),h.push(f)}var s=new t.Group(h);s.canvas=this.canvas,this.canvas.fire("before:path:created",{path:s}),this.canvas.add(s),this.canvas.fire("path:created",{path:s}),this.canvas.clearContext(this.canvas.contextTop),this._resetShadow(),this.canvas.renderOnAddRemove=a,this.canvas.requestRenderAll()},addPoint:function(a){var o=new t.Point(a.x,a.y),u=t.util.getRandomInt(Math.max(0,this.width-20),this.width+20)/2,h=new t.Color(this.color).setAlpha(t.util.getRandomInt(0,100)/100).toRgba();return o.radius=u,o.fill=h,this.points.push(o),o}}),t.SprayBrush=t.util.createClass(t.BaseBrush,{width:10,density:20,dotWidth:1,dotWidthVariance:1,randomOpacity:!1,optimizeOverlapping:!0,initialize:function(a){this.canvas=a,this.sprayChunks=[]},onMouseDown:function(a){this.sprayChunks.length=0,this.canvas.clearContext(this.canvas.contextTop),this._setShadow(),this.addSprayChunk(a),this.render(this.sprayChunkPoints)},onMouseMove:function(a){this.limitedToCanvasSize===!0&&this._isOutSideCanvas(a)||(this.addSprayChunk(a),this.render(this.sprayChunkPoints))},onMouseUp:function(){var a=this.canvas.renderOnAddRemove;this.canvas.renderOnAddRemove=!1;for(var o=[],u=0,h=this.sprayChunks.length;u<h;u++)for(var c=this.sprayChunks[u],f=0,s=c.length;f<s;f++){var d=new t.Rect({width:c[f].width,height:c[f].width,left:c[f].x+1,top:c[f].y+1,originX:"center",originY:"center",fill:this.color});o.push(d)}this.optimizeOverlapping&&(o=this._getOptimizedRects(o));var m=new t.Group(o);this.shadow&&m.set("shadow",new t.Shadow(this.shadow)),this.canvas.fire("before:path:created",{path:m}),this.canvas.add(m),this.canvas.fire("path:created",{path:m}),this.canvas.clearContext(this.canvas.contextTop),this._resetShadow(),this.canvas.renderOnAddRemove=a,this.canvas.requestRenderAll()},_getOptimizedRects:function(a){var o={},u,h,c;for(h=0,c=a.length;h<c;h++)u=a[h].left+""+a[h].top,o[u]||(o[u]=a[h]);var f=[];for(u in o)f.push(o[u]);return f},render:function(a){var o=this.canvas.contextTop,u,h;for(o.fillStyle=this.color,this._saveAndTransform(o),u=0,h=a.length;u<h;u++){var c=a[u];typeof c.opacity<"u"&&(o.globalAlpha=c.opacity),o.fillRect(c.x,c.y,c.width,c.width)}o.restore()},_render:function(){var a=this.canvas.contextTop,o,u;for(a.fillStyle=this.color,this._saveAndTransform(a),o=0,u=this.sprayChunks.length;o<u;o++)this.render(this.sprayChunks[o]);a.restore()},addSprayChunk:function(a){this.sprayChunkPoints=[];var o,u,h,c=this.width/2,f;for(f=0;f<this.density;f++){o=t.util.getRandomInt(a.x-c,a.x+c),u=t.util.getRandomInt(a.y-c,a.y+c),this.dotWidthVariance?h=t.util.getRandomInt(Math.max(1,this.dotWidth-this.dotWidthVariance),this.dotWidth+this.dotWidthVariance):h=this.dotWidth;var s=new t.Point(o,u);s.width=h,this.randomOpacity&&(s.opacity=t.util.getRandomInt(0,100)/100),this.sprayChunkPoints.push(s)}this.sprayChunks.push(this.sprayChunkPoints)}}),t.PatternBrush=t.util.createClass(t.PencilBrush,{getPatternSrc:function(){var a=20,o=5,u=t.util.createCanvasElement(),h=u.getContext("2d");return u.width=u.height=a+o,h.fillStyle=this.color,h.beginPath(),h.arc(a/2,a/2,a/2,0,Math.PI*2,!1),h.closePath(),h.fill(),u},getPatternSrcFunction:function(){return String(this.getPatternSrc).replace("this.color",'"'+this.color+'"')},getPattern:function(a){return a.createPattern(this.source||this.getPatternSrc(),"repeat")},_setBrushStyles:function(a){this.callSuper("_setBrushStyles",a),a.strokeStyle=this.getPattern(a)},createPath:function(a){var o=this.callSuper("createPath",a),u=o._getLeftTopCoords().scalarAdd(o.strokeWidth/2);return o.stroke=new t.Pattern({source:this.source||this.getPatternSrcFunction(),offsetX:-u.x,offsetY:-u.y}),o}}),function(){var a=t.util.getPointer,o=t.util.degreesToRadians,u=t.util.isTouchEvent;t.Canvas=t.util.createClass(t.StaticCanvas,{initialize:function(c,f){f||(f={}),this.renderAndResetBound=this.renderAndReset.bind(this),this.requestRenderAllBound=this.requestRenderAll.bind(this),this._initStatic(c,f),this._initInteractive(),this._createCacheCanvas()},uniformScaling:!0,uniScaleKey:"shiftKey",centeredScaling:!1,centeredRotation:!1,centeredKey:"altKey",altActionKey:"shiftKey",interactive:!0,selection:!0,selectionKey:"shiftKey",altSelectionKey:null,selectionColor:"rgba(100, 100, 255, 0.3)",selectionDashArray:[],selectionBorderColor:"rgba(255, 255, 255, 0.3)",selectionLineWidth:1,selectionFullyContained:!1,hoverCursor:"move",moveCursor:"move",defaultCursor:"default",freeDrawingCursor:"crosshair",notAllowedCursor:"not-allowed",containerClass:"canvas-container",perPixelTargetFind:!1,targetFindTolerance:0,skipTargetFind:!1,isDrawingMode:!1,preserveObjectStacking:!1,snapAngle:0,snapThreshold:null,stopContextMenu:!1,fireRightClick:!1,fireMiddleClick:!1,targets:[],enablePointerEvents:!1,_hoveredTarget:null,_hoveredTargets:[],_initInteractive:function(){this._currentTransform=null,this._groupSelector=null,this._initWrapperElement(),this._createUpperCanvas(),this._initEventListeners(),this._initRetinaScaling(),this.freeDrawingBrush=t.PencilBrush&&new t.PencilBrush(this),this.calcOffset()},_chooseObjectsToRender:function(){var c=this.getActiveObjects(),f,s,d;if(c.length>0&&!this.preserveObjectStacking){s=[],d=[];for(var m=0,g=this._objects.length;m<g;m++)f=this._objects[m],c.indexOf(f)===-1?s.push(f):d.push(f);c.length>1&&(this._activeObject._objects=d),s.push.apply(s,d)}else s=this._objects;return s},renderAll:function(){this.contextTopDirty&&!this._groupSelector&&!this.isDrawingMode&&(this.clearContext(this.contextTop),this.contextTopDirty=!1),this.hasLostContext&&(this.renderTopLayer(this.contextTop),this.hasLostContext=!1);var c=this.contextContainer;return this.renderCanvas(c,this._chooseObjectsToRender()),this},renderTopLayer:function(c){c.save(),this.isDrawingMode&&this._isCurrentlyDrawing&&(this.freeDrawingBrush&&this.freeDrawingBrush._render(),this.contextTopDirty=!0),this.selection&&this._groupSelector&&(this._drawSelection(c),this.contextTopDirty=!0),c.restore()},renderTop:function(){var c=this.contextTop;return this.clearContext(c),this.renderTopLayer(c),this.fire("after:render"),this},_normalizePointer:function(c,f){var s=c.calcTransformMatrix(),d=t.util.invertTransform(s),m=this.restorePointerVpt(f);return t.util.transformPoint(m,d)},isTargetTransparent:function(c,f,s){if(c.shouldCache()&&c._cacheCanvas&&c!==this._activeObject){var d=this._normalizePointer(c,{x:f,y:s}),m=Math.max(c.cacheTranslationX+d.x*c.zoomX,0),g=Math.max(c.cacheTranslationY+d.y*c.zoomY,0),w=t.util.isTransparent(c._cacheContext,Math.round(m),Math.round(g),this.targetFindTolerance);return w}var y=this.contextCache,b=c.selectionBackgroundColor,_=this.viewportTransform;c.selectionBackgroundColor="",this.clearContext(y),y.save(),y.transform(_[0],_[1],_[2],_[3],_[4],_[5]),c.render(y),y.restore(),c.selectionBackgroundColor=b;var w=t.util.isTransparent(y,f,s,this.targetFindTolerance);return w},_isSelectionKeyPressed:function(c){var f=!1;return Array.isArray(this.selectionKey)?f=!!this.selectionKey.find(function(s){return c[s]===!0}):f=c[this.selectionKey],f},_shouldClearSelection:function(c,f){var s=this.getActiveObjects(),d=this._activeObject;return!f||f&&d&&s.length>1&&s.indexOf(f)===-1&&d!==f&&!this._isSelectionKeyPressed(c)||f&&!f.evented||f&&!f.selectable&&d&&d!==f},_shouldCenterTransform:function(c,f,s){if(!!c){var d;return f==="scale"||f==="scaleX"||f==="scaleY"||f==="resizing"?d=this.centeredScaling||c.centeredScaling:f==="rotate"&&(d=this.centeredRotation||c.centeredRotation),d?!s:s}},_getOriginFromCorner:function(c,f){var s={x:c.originX,y:c.originY};return f==="ml"||f==="tl"||f==="bl"?s.x="right":(f==="mr"||f==="tr"||f==="br")&&(s.x="left"),f==="tl"||f==="mt"||f==="tr"?s.y="bottom":(f==="bl"||f==="mb"||f==="br")&&(s.y="top"),s},_getActionFromCorner:function(c,f,s,d){if(!f||!c)return"drag";var m=d.controls[f];return m.getActionName(s,m,d)},_setupCurrentTransform:function(c,f,s){if(!!f){var d=this.getPointer(c),m=f.__corner,g=f.controls[m],y=s&&m?g.getActionHandler(c,f,g):t.controlsUtils.dragHandler,b=this._getActionFromCorner(s,m,c,f),_=this._getOriginFromCorner(f,m),w=c[this.centeredKey],S={target:f,action:b,actionHandler:y,corner:m,scaleX:f.scaleX,scaleY:f.scaleY,skewX:f.skewX,skewY:f.skewY,offsetX:d.x-f.left,offsetY:d.y-f.top,originX:_.x,originY:_.y,ex:d.x,ey:d.y,lastX:d.x,lastY:d.y,theta:o(f.angle),width:f.width*f.scaleX,shiftKey:c.shiftKey,altKey:w,original:t.util.saveObjectTransform(f)};this._shouldCenterTransform(f,b,w)&&(S.originX="center",S.originY="center"),S.original.originX=_.x,S.original.originY=_.y,this._currentTransform=S,this._beforeTransform(c)}},setCursor:function(c){this.upperCanvasEl.style.cursor=c},_drawSelection:function(c){var f=this._groupSelector,s=new t.Point(f.ex,f.ey),d=t.util.transformPoint(s,this.viewportTransform),m=new t.Point(f.ex+f.left,f.ey+f.top),g=t.util.transformPoint(m,this.viewportTransform),y=Math.min(d.x,g.x),b=Math.min(d.y,g.y),_=Math.max(d.x,g.x),w=Math.max(d.y,g.y),S=this.selectionLineWidth/2;this.selectionColor&&(c.fillStyle=this.selectionColor,c.fillRect(y,b,_-y,w-b)),!(!this.selectionLineWidth||!this.selectionBorderColor)&&(c.lineWidth=this.selectionLineWidth,c.strokeStyle=this.selectionBorderColor,y+=S,b+=S,_-=S,w-=S,t.Object.prototype._setLineDash.call(this,c,this.selectionDashArray),c.strokeRect(y,b,_-y,w-b))},findTarget:function(c,f){if(!this.skipTargetFind){var s=!0,d=this.getPointer(c,s),m=this._activeObject,g=this.getActiveObjects(),y,b,_=u(c),w=g.length>1&&!f||g.length===1;if(this.targets=[],w&&m._findTargetCorner(d,_)||g.length>1&&!f&&m===this._searchPossibleTargets([m],d))return m;if(g.length===1&&m===this._searchPossibleTargets([m],d))if(this.preserveObjectStacking)y=m,b=this.targets,this.targets=[];else return m;var S=this._searchPossibleTargets(this._objects,d);return c[this.altSelectionKey]&&S&&y&&S!==y&&(S=y,this.targets=b),S}},_checkTarget:function(c,f,s){if(f&&f.visible&&f.evented&&f.containsPoint(c))if((this.perPixelTargetFind||f.perPixelTargetFind)&&!f.isEditing){var d=this.isTargetTransparent(f,s.x,s.y);if(!d)return!0}else return!0},_searchPossibleTargets:function(c,f){for(var s,d=c.length,m;d--;){var g=c[d],y=g.group?this._normalizePointer(g.group,f):f;if(this._checkTarget(y,g,f)){s=c[d],s.subTargetCheck&&s instanceof t.Group&&(m=this._searchPossibleTargets(s._objects,f),m&&this.targets.push(m));break}}return s},restorePointerVpt:function(c){return t.util.transformPoint(c,t.util.invertTransform(this.viewportTransform))},getPointer:function(c,f){if(this._absolutePointer&&!f)return this._absolutePointer;if(this._pointer&&f)return this._pointer;var s=a(c),d=this.upperCanvasEl,m=d.getBoundingClientRect(),g=m.width||0,y=m.height||0,b;(!g||!y)&&("top"in m&&"bottom"in m&&(y=Math.abs(m.top-m.bottom)),"right"in m&&"left"in m&&(g=Math.abs(m.right-m.left))),this.calcOffset(),s.x=s.x-this._offset.left,s.y=s.y-this._offset.top,f||(s=this.restorePointerVpt(s));var _=this.getRetinaScaling();return _!==1&&(s.x/=_,s.y/=_),g===0||y===0?b={width:1,height:1}:b={width:d.width/g,height:d.height/y},{x:s.x*b.width,y:s.y*b.height}},_createUpperCanvas:function(){var c=this.lowerCanvasEl.className.replace(/\s*lower-canvas\s*/,""),f=this.lowerCanvasEl,s=this.upperCanvasEl;s?s.className="":(s=this._createCanvasElement(),this.upperCanvasEl=s),t.util.addClass(s,"upper-canvas "+c),this.wrapperEl.appendChild(s),this._copyCanvasStyle(f,s),this._applyCanvasStyle(s),this.contextTop=s.getContext("2d")},getTopContext:function(){return this.contextTop},_createCacheCanvas:function(){this.cacheCanvasEl=this._createCanvasElement(),this.cacheCanvasEl.setAttribute("width",this.width),this.cacheCanvasEl.setAttribute("height",this.height),this.contextCache=this.cacheCanvasEl.getContext("2d")},_initWrapperElement:function(){this.wrapperEl=t.util.wrapElement(this.lowerCanvasEl,"div",{class:this.containerClass}),t.util.setStyle(this.wrapperEl,{width:this.width+"px",height:this.height+"px",position:"relative"}),t.util.makeElementUnselectable(this.wrapperEl)},_applyCanvasStyle:function(c){var f=this.width||c.width,s=this.height||c.height;t.util.setStyle(c,{position:"absolute",width:f+"px",height:s+"px",left:0,top:0,"touch-action":this.allowTouchScrolling?"manipulation":"none","-ms-touch-action":this.allowTouchScrolling?"manipulation":"none"}),c.width=f,c.height=s,t.util.makeElementUnselectable(c)},_copyCanvasStyle:function(c,f){f.style.cssText=c.style.cssText},getSelectionContext:function(){return this.contextTop},getSelectionElement:function(){return this.upperCanvasEl},getActiveObject:function(){return this._activeObject},getActiveObjects:function(){var c=this._activeObject;return c?c.type==="activeSelection"&&c._objects?c._objects.slice(0):[c]:[]},_onObjectRemoved:function(c){c===this._activeObject&&(this.fire("before:selection:cleared",{target:c}),this._discardActiveObject(),this.fire("selection:cleared",{target:c}),c.fire("deselected")),c===this._hoveredTarget&&(this._hoveredTarget=null,this._hoveredTargets=[]),this.callSuper("_onObjectRemoved",c)},_fireSelectionEvents:function(c,f){var s=!1,d=this.getActiveObjects(),m=[],g=[];c.forEach(function(y){d.indexOf(y)===-1&&(s=!0,y.fire("deselected",{e:f,target:y}),g.push(y))}),d.forEach(function(y){c.indexOf(y)===-1&&(s=!0,y.fire("selected",{e:f,target:y}),m.push(y))}),c.length>0&&d.length>0?s&&this.fire("selection:updated",{e:f,selected:m,deselected:g}):d.length>0?this.fire("selection:created",{e:f,selected:m}):c.length>0&&this.fire("selection:cleared",{e:f,deselected:g})},setActiveObject:function(c,f){var s=this.getActiveObjects();return this._setActiveObject(c,f),this._fireSelectionEvents(s,f),this},_setActiveObject:function(c,f){return this._activeObject===c||!this._discardActiveObject(f,c)||c.onSelect({e:f})?!1:(this._activeObject=c,!0)},_discardActiveObject:function(c,f){var s=this._activeObject;if(s){if(s.onDeselect({e:c,object:f}))return!1;this._activeObject=null}return!0},discardActiveObject:function(c){var f=this.getActiveObjects(),s=this.getActiveObject();return f.length&&this.fire("before:selection:cleared",{target:s,e:c}),this._discardActiveObject(c),this._fireSelectionEvents(f,c),this},dispose:function(){var c=this.wrapperEl;return this.removeListeners(),c.removeChild(this.upperCanvasEl),c.removeChild(this.lowerCanvasEl),this.contextCache=null,this.contextTop=null,["upperCanvasEl","cacheCanvasEl"].forEach(function(f){t.util.cleanUpJsdomNode(this[f]),this[f]=void 0}.bind(this)),c.parentNode&&c.parentNode.replaceChild(this.lowerCanvasEl,this.wrapperEl),delete this.wrapperEl,t.StaticCanvas.prototype.dispose.call(this),this},clear:function(){return this.discardActiveObject(),this.clearContext(this.contextTop),this.callSuper("clear")},drawControls:function(c){var f=this._activeObject;f&&f._renderControls(c)},_toObject:function(c,f,s){var d=this._realizeGroupTransformOnObject(c),m=this.callSuper("_toObject",c,f,s);return this._unwindGroupTransformOnObject(c,d),m},_realizeGroupTransformOnObject:function(c){if(c.group&&c.group.type==="activeSelection"&&this._activeObject===c.group){var f=["angle","flipX","flipY","left","scaleX","scaleY","skewX","skewY","top"],s={};return f.forEach(function(d){s[d]=c[d]}),t.util.addTransformToObject(c,this._activeObject.calcOwnMatrix()),s}else return null},_unwindGroupTransformOnObject:function(c,f){f&&c.set(f)},_setSVGObject:function(c,f,s){var d=this._realizeGroupTransformOnObject(f);this.callSuper("_setSVGObject",c,f,s),this._unwindGroupTransformOnObject(f,d)},setViewportTransform:function(c){this.renderOnAddRemove&&this._activeObject&&this._activeObject.isEditing&&this._activeObject.clearContextTop(),t.StaticCanvas.prototype.setViewportTransform.call(this,c)}});for(var h in t.StaticCanvas)h!=="prototype"&&(t.Canvas[h]=t.StaticCanvas[h])}(),function(){var a=t.util.addListener,o=t.util.removeListener,u=3,h=2,c=1,f={passive:!1};function s(d,m){return d.button&&d.button===m-1}t.util.object.extend(t.Canvas.prototype,{mainTouchId:null,_initEventListeners:function(){this.removeListeners(),this._bindEvents(),this.addOrRemove(a,"add")},_getEventPrefix:function(){return this.enablePointerEvents?"pointer":"mouse"},addOrRemove:function(d,m){var g=this.upperCanvasEl,y=this._getEventPrefix();d(t.window,"resize",this._onResize),d(g,y+"down",this._onMouseDown),d(g,y+"move",this._onMouseMove,f),d(g,y+"out",this._onMouseOut),d(g,y+"enter",this._onMouseEnter),d(g,"wheel",this._onMouseWheel),d(g,"contextmenu",this._onContextMenu),d(g,"dblclick",this._onDoubleClick),d(g,"dragover",this._onDragOver),d(g,"dragenter",this._onDragEnter),d(g,"dragleave",this._onDragLeave),d(g,"drop",this._onDrop),this.enablePointerEvents||d(g,"touchstart",this._onTouchStart,f),typeof eventjs<"u"&&m in eventjs&&(eventjs[m](g,"gesture",this._onGesture),eventjs[m](g,"drag",this._onDrag),eventjs[m](g,"orientation",this._onOrientationChange),eventjs[m](g,"shake",this._onShake),eventjs[m](g,"longpress",this._onLongPress))},removeListeners:function(){this.addOrRemove(o,"remove");var d=this._getEventPrefix();o(t.document,d+"up",this._onMouseUp),o(t.document,"touchend",this._onTouchEnd,f),o(t.document,d+"move",this._onMouseMove,f),o(t.document,"touchmove",this._onMouseMove,f)},_bindEvents:function(){this.eventsBound||(this._onMouseDown=this._onMouseDown.bind(this),this._onTouchStart=this._onTouchStart.bind(this),this._onMouseMove=this._onMouseMove.bind(this),this._onMouseUp=this._onMouseUp.bind(this),this._onTouchEnd=this._onTouchEnd.bind(this),this._onResize=this._onResize.bind(this),this._onGesture=this._onGesture.bind(this),this._onDrag=this._onDrag.bind(this),this._onShake=this._onShake.bind(this),this._onLongPress=this._onLongPress.bind(this),this._onOrientationChange=this._onOrientationChange.bind(this),this._onMouseWheel=this._onMouseWheel.bind(this),this._onMouseOut=this._onMouseOut.bind(this),this._onMouseEnter=this._onMouseEnter.bind(this),this._onContextMenu=this._onContextMenu.bind(this),this._onDoubleClick=this._onDoubleClick.bind(this),this._onDragOver=this._onDragOver.bind(this),this._onDragEnter=this._simpleEventHandler.bind(this,"dragenter"),this._onDragLeave=this._simpleEventHandler.bind(this,"dragleave"),this._onDrop=this._onDrop.bind(this),this.eventsBound=!0)},_onGesture:function(d,m){this.__onTransformGesture&&this.__onTransformGesture(d,m)},_onDrag:function(d,m){this.__onDrag&&this.__onDrag(d,m)},_onMouseWheel:function(d){this.__onMouseWheel(d)},_onMouseOut:function(d){var m=this._hoveredTarget;this.fire("mouse:out",{target:m,e:d}),this._hoveredTarget=null,m&&m.fire("mouseout",{e:d});var g=this;this._hoveredTargets.forEach(function(y){g.fire("mouse:out",{target:m,e:d}),y&&m.fire("mouseout",{e:d})}),this._hoveredTargets=[]},_onMouseEnter:function(d){!this._currentTransform&&!this.findTarget(d)&&(this.fire("mouse:over",{target:null,e:d}),this._hoveredTarget=null,this._hoveredTargets=[])},_onOrientationChange:function(d,m){this.__onOrientationChange&&this.__onOrientationChange(d,m)},_onShake:function(d,m){this.__onShake&&this.__onShake(d,m)},_onLongPress:function(d,m){this.__onLongPress&&this.__onLongPress(d,m)},_onDragOver:function(d){d.preventDefault();var m=this._simpleEventHandler("dragover",d);this._fireEnterLeaveEvents(m,d)},_onDrop:function(d){return this._simpleEventHandler("drop:before",d),this._simpleEventHandler("drop",d)},_onContextMenu:function(d){return this.stopContextMenu&&(d.stopPropagation(),d.preventDefault()),!1},_onDoubleClick:function(d){this._cacheTransformEventData(d),this._handleEvent(d,"dblclick"),this._resetTransformEventData(d)},getPointerId:function(d){var m=d.changedTouches;return m?m[0]&&m[0].identifier:this.enablePointerEvents?d.pointerId:-1},_isMainEvent:function(d){return d.isPrimary===!0?!0:d.isPrimary===!1?!1:d.type==="touchend"&&d.touches.length===0?!0:d.changedTouches?d.changedTouches[0].identifier===this.mainTouchId:!0},_onTouchStart:function(d){d.preventDefault(),this.mainTouchId===null&&(this.mainTouchId=this.getPointerId(d)),this.__onMouseDown(d),this._resetTransformEventData();var m=this.upperCanvasEl,g=this._getEventPrefix();a(t.document,"touchend",this._onTouchEnd,f),a(t.document,"touchmove",this._onMouseMove,f),o(m,g+"down",this._onMouseDown)},_onMouseDown:function(d){this.__onMouseDown(d),this._resetTransformEventData();var m=this.upperCanvasEl,g=this._getEventPrefix();o(m,g+"move",this._onMouseMove,f),a(t.document,g+"up",this._onMouseUp),a(t.document,g+"move",this._onMouseMove,f)},_onTouchEnd:function(d){if(!(d.touches.length>0)){this.__onMouseUp(d),this._resetTransformEventData(),this.mainTouchId=null;var m=this._getEventPrefix();o(t.document,"touchend",this._onTouchEnd,f),o(t.document,"touchmove",this._onMouseMove,f);var g=this;this._willAddMouseDown&&clearTimeout(this._willAddMouseDown),this._willAddMouseDown=setTimeout(function(){a(g.upperCanvasEl,m+"down",g._onMouseDown),g._willAddMouseDown=0},400)}},_onMouseUp:function(d){this.__onMouseUp(d),this._resetTransformEventData();var m=this.upperCanvasEl,g=this._getEventPrefix();this._isMainEvent(d)&&(o(t.document,g+"up",this._onMouseUp),o(t.document,g+"move",this._onMouseMove,f),a(m,g+"move",this._onMouseMove,f))},_onMouseMove:function(d){!this.allowTouchScrolling&&d.preventDefault&&d.preventDefault(),this.__onMouseMove(d)},_onResize:function(){this.calcOffset()},_shouldRender:function(d){var m=this._activeObject;return!!m!=!!d||m&&d&&m!==d?!0:(m&&m.isEditing,!1)},__onMouseUp:function(d){var m,g=this._currentTransform,y=this._groupSelector,b=!1,_=!y||y.left===0&&y.top===0;if(this._cacheTransformEventData(d),m=this._target,this._handleEvent(d,"up:before"),s(d,u)){this.fireRightClick&&this._handleEvent(d,"up",u,_);return}if(s(d,h)){this.fireMiddleClick&&this._handleEvent(d,"up",h,_),this._resetTransformEventData();return}if(this.isDrawingMode&&this._isCurrentlyDrawing){this._onMouseUpInDrawingMode(d);return}if(!!this._isMainEvent(d)){if(g&&(this._finalizeCurrentTransform(d),b=g.actionPerformed),!_){var w=m===this._activeObject;this._maybeGroupObjects(d),b||(b=this._shouldRender(m)||!w&&m===this._activeObject)}var S,x;if(m){if(S=m._findTargetCorner(this.getPointer(d,!0),t.util.isTouchEvent(d)),m.selectable&&m!==this._activeObject&&m.activeOn==="up")this.setActiveObject(m,d),b=!0;else{var T=m.controls[S],O=T&&T.getMouseUpHandler(d,m,T);O&&(x=this.getPointer(d),O(d,g,x.x,x.y))}m.isMoving=!1}if(g&&(g.target!==m||g.corner!==S)){var A=g.target&&g.target.controls[g.corner],D=A&&A.getMouseUpHandler(d,m,T);x=x||this.getPointer(d),D&&D(d,g,x.x,x.y)}this._setCursorFromEvent(d,m),this._handleEvent(d,"up",c,_),this._groupSelector=null,this._currentTransform=null,m&&(m.__corner=0),b?this.requestRenderAll():_||this.renderTop()}},_simpleEventHandler:function(d,m){var g=this.findTarget(m),y=this.targets,b={e:m,target:g,subTargets:y};if(this.fire(d,b),g&&g.fire(d,b),!y)return g;for(var _=0;_<y.length;_++)y[_].fire(d,b);return g},_handleEvent:function(d,m,g,y){var b=this._target,_=this.targets||[],w={e:d,target:b,subTargets:_,button:g||c,isClick:y||!1,pointer:this._pointer,absolutePointer:this._absolutePointer,transform:this._currentTransform};m==="up"&&(w.currentTarget=this.findTarget(d),w.currentSubTargets=this.targets),this.fire("mouse:"+m,w),b&&b.fire("mouse"+m,w);for(var S=0;S<_.length;S++)_[S].fire("mouse"+m,w)},_finalizeCurrentTransform:function(d){var m=this._currentTransform,g=m.target,y={e:d,target:g,transform:m,action:m.action};g._scaling&&(g._scaling=!1),g.setCoords(),(m.actionPerformed||this.stateful&&g.hasStateChanged())&&this._fire("modified",y)},_onMouseDownInDrawingMode:function(d){this._isCurrentlyDrawing=!0,this.getActiveObject()&&this.discardActiveObject(d).requestRenderAll();var m=this.getPointer(d);this.freeDrawingBrush.onMouseDown(m,{e:d,pointer:m}),this._handleEvent(d,"down")},_onMouseMoveInDrawingMode:function(d){if(this._isCurrentlyDrawing){var m=this.getPointer(d);this.freeDrawingBrush.onMouseMove(m,{e:d,pointer:m})}this.setCursor(this.freeDrawingCursor),this._handleEvent(d,"move")},_onMouseUpInDrawingMode:function(d){var m=this.getPointer(d);this._isCurrentlyDrawing=this.freeDrawingBrush.onMouseUp({e:d,pointer:m}),this._handleEvent(d,"up")},__onMouseDown:function(d){this._cacheTransformEventData(d),this._handleEvent(d,"down:before");var m=this._target;if(s(d,u)){this.fireRightClick&&this._handleEvent(d,"down",u);return}if(s(d,h)){this.fireMiddleClick&&this._handleEvent(d,"down",h);return}if(this.isDrawingMode){this._onMouseDownInDrawingMode(d);return}if(!!this._isMainEvent(d)&&!this._currentTransform){var g=this._pointer;this._previousPointer=g;var y=this._shouldRender(m),b=this._shouldGroup(d,m);if(this._shouldClearSelection(d,m)?this.discardActiveObject(d):b&&(this._handleGrouping(d,m),m=this._activeObject),this.selection&&(!m||!m.selectable&&!m.isEditing&&m!==this._activeObject)&&(this._groupSelector={ex:this._absolutePointer.x,ey:this._absolutePointer.y,top:0,left:0}),m){var _=m===this._activeObject;m.selectable&&m.activeOn==="down"&&this.setActiveObject(m,d);var w=m._findTargetCorner(this.getPointer(d,!0),t.util.isTouchEvent(d));if(m.__corner=w,m===this._activeObject&&(w||!b)){this._setupCurrentTransform(d,m,_);var S=m.controls[w],g=this.getPointer(d),x=S&&S.getMouseDownHandler(d,m,S);x&&x(d,this._currentTransform,g.x,g.y)}}this._handleEvent(d,"down"),(y||b)&&this.requestRenderAll()}},_resetTransformEventData:function(){this._target=null,this._pointer=null,this._absolutePointer=null},_cacheTransformEventData:function(d){this._resetTransformEventData(),this._pointer=this.getPointer(d,!0),this._absolutePointer=this.restorePointerVpt(this._pointer),this._target=this._currentTransform?this._currentTransform.target:this.findTarget(d)||null},_beforeTransform:function(d){var m=this._currentTransform;this.stateful&&m.target.saveState(),this.fire("before:transform",{e:d,transform:m})},__onMouseMove:function(d){this._handleEvent(d,"move:before"),this._cacheTransformEventData(d);var m,g;if(this.isDrawingMode){this._onMouseMoveInDrawingMode(d);return}if(!!this._isMainEvent(d)){var y=this._groupSelector;y?(g=this._absolutePointer,y.left=g.x-y.ex,y.top=g.y-y.ey,this.renderTop()):this._currentTransform?this._transformObject(d):(m=this.findTarget(d)||null,this._setCursorFromEvent(d,m),this._fireOverOutEvents(m,d)),this._handleEvent(d,"move"),this._resetTransformEventData()}},_fireOverOutEvents:function(d,m){var g=this._hoveredTarget,y=this._hoveredTargets,b=this.targets,_=Math.max(y.length,b.length);this.fireSyntheticInOutEvents(d,m,{oldTarget:g,evtOut:"mouseout",canvasEvtOut:"mouse:out",evtIn:"mouseover",canvasEvtIn:"mouse:over"});for(var w=0;w<_;w++)this.fireSyntheticInOutEvents(b[w],m,{oldTarget:y[w],evtOut:"mouseout",evtIn:"mouseover"});this._hoveredTarget=d,this._hoveredTargets=this.targets.concat()},_fireEnterLeaveEvents:function(d,m){var g=this._draggedoverTarget,y=this._hoveredTargets,b=this.targets,_=Math.max(y.length,b.length);this.fireSyntheticInOutEvents(d,m,{oldTarget:g,evtOut:"dragleave",evtIn:"dragenter"});for(var w=0;w<_;w++)this.fireSyntheticInOutEvents(b[w],m,{oldTarget:y[w],evtOut:"dragleave",evtIn:"dragenter"});this._draggedoverTarget=d},fireSyntheticInOutEvents:function(d,m,g){var y,b,_=g.oldTarget,w,S,x=_!==d,T=g.canvasEvtIn,O=g.canvasEvtOut;x&&(y={e:m,target:d,previousTarget:_},b={e:m,target:_,nextTarget:d}),S=d&&x,w=_&&x,w&&(O&&this.fire(O,b),_.fire(g.evtOut,b)),S&&(T&&this.fire(T,y),d.fire(g.evtIn,y))},__onMouseWheel:function(d){this._cacheTransformEventData(d),this._handleEvent(d,"wheel"),this._resetTransformEventData()},_transformObject:function(d){var m=this.getPointer(d),g=this._currentTransform;g.reset=!1,g.shiftKey=d.shiftKey,g.altKey=d[this.centeredKey],this._performTransformAction(d,g,m),g.actionPerformed&&this.requestRenderAll()},_performTransformAction:function(d,m,g){var y=g.x,b=g.y,_=m.action,w=!1,S=m.actionHandler;S&&(w=S(d,m,y,b)),_==="drag"&&w&&(m.target.isMoving=!0,this.setCursor(m.target.moveCursor||this.moveCursor)),m.actionPerformed=m.actionPerformed||w},_fire:t.controlsUtils.fireEvent,_setCursorFromEvent:function(d,m){if(!m)return this.setCursor(this.defaultCursor),!1;var g=m.hoverCursor||this.hoverCursor,y=this._activeObject&&this._activeObject.type==="activeSelection"?this._activeObject:null,b=(!y||!y.contains(m))&&m._findTargetCorner(this.getPointer(d,!0));b?this.setCursor(this.getCornerCursor(b,m,d)):(m.subTargetCheck&&this.targets.concat().reverse().map(function(_){g=_.hoverCursor||g}),this.setCursor(g))},getCornerCursor:function(d,m,g){var y=m.controls[d];return y.cursorStyleHandler(g,y,m)}})}(),function(){var a=Math.min,o=Math.max;t.util.object.extend(t.Canvas.prototype,{_shouldGroup:function(u,h){var c=this._activeObject;return c&&this._isSelectionKeyPressed(u)&&h&&h.selectable&&this.selection&&(c!==h||c.type==="activeSelection")&&!h.onSelect({e:u})},_handleGrouping:function(u,h){var c=this._activeObject;c.__corner||h===c&&(h=this.findTarget(u,!0),!h||!h.selectable)||(c&&c.type==="activeSelection"?this._updateActiveSelection(h,u):this._createActiveSelection(h,u))},_updateActiveSelection:function(u,h){var c=this._activeObject,f=c._objects.slice(0);c.contains(u)?(c.removeWithUpdate(u),this._hoveredTarget=u,this._hoveredTargets=this.targets.concat(),c.size()===1&&this._setActiveObject(c.item(0),h)):(c.addWithUpdate(u),this._hoveredTarget=c,this._hoveredTargets=this.targets.concat()),this._fireSelectionEvents(f,h)},_createActiveSelection:function(u,h){var c=this.getActiveObjects(),f=this._createGroup(u);this._hoveredTarget=f,this._setActiveObject(f,h),this._fireSelectionEvents(c,h)},_createGroup:function(u){var h=this._objects,c=h.indexOf(this._activeObject)<h.indexOf(u),f=c?[this._activeObject,u]:[u,this._activeObject];return this._activeObject.isEditing&&this._activeObject.exitEditing(),new t.ActiveSelection(f,{canvas:this})},_groupSelectedObjects:function(u){var h=this._collectObjects(u),c;h.length===1?this.setActiveObject(h[0],u):h.length>1&&(c=new t.ActiveSelection(h.reverse(),{canvas:this}),this.setActiveObject(c,u))},_collectObjects:function(u){for(var h=[],c,f=this._groupSelector.ex,s=this._groupSelector.ey,d=f+this._groupSelector.left,m=s+this._groupSelector.top,g=new t.Point(a(f,d),a(s,m)),y=new t.Point(o(f,d),o(s,m)),b=!this.selectionFullyContained,_=f===d&&s===m,w=this._objects.length;w--&&(c=this._objects[w],!(!(!c||!c.selectable||!c.visible)&&(b&&c.intersectsWithRect(g,y,!0)||c.isContainedWithinRect(g,y,!0)||b&&c.containsPoint(g,null,!0)||b&&c.containsPoint(y,null,!0))&&(h.push(c),_))););return h.length>1&&(h=h.filter(function(S){return!S.onSelect({e:u})})),h},_maybeGroupObjects:function(u){this.selection&&this._groupSelector&&this._groupSelectedObjects(u),this.setCursor(this.defaultCursor),this._groupSelector=null}})}(),function(){t.util.object.extend(t.StaticCanvas.prototype,{toDataURL:function(a){a||(a={});var o=a.format||"png",u=a.quality||1,h=(a.multiplier||1)*(a.enableRetinaScaling?this.getRetinaScaling():1),c=this.toCanvasElement(h,a);return t.util.toDataURL(c,o,u)},toCanvasElement:function(a,o){a=a||1,o=o||{};var u=(o.width||this.width)*a,h=(o.height||this.height)*a,c=this.getZoom(),f=this.width,s=this.height,d=c*a,m=this.viewportTransform,g=(m[4]-(o.left||0))*a,y=(m[5]-(o.top||0))*a,b=this.interactive,_=[d,0,0,d,g,y],w=this.enableRetinaScaling,S=t.util.createCanvasElement(),x=this.contextTop;return S.width=u,S.height=h,this.contextTop=null,this.enableRetinaScaling=!1,this.interactive=!1,this.viewportTransform=_,this.width=u,this.height=h,this.calcViewportBoundaries(),this.renderCanvas(S.getContext("2d"),this._objects),this.viewportTransform=m,this.width=f,this.height=s,this.calcViewportBoundaries(),this.interactive=b,this.enableRetinaScaling=w,this.contextTop=x,S}})}(),t.util.object.extend(t.StaticCanvas.prototype,{loadFromJSON:function(a,o,u){if(!!a){var h=typeof a=="string"?JSON.parse(a):t.util.object.clone(a),c=this,f=h.clipPath,s=this.renderOnAddRemove;return this.renderOnAddRemove=!1,delete h.clipPath,this._enlivenObjects(h.objects,function(d){c.clear(),c._setBgOverlay(h,function(){f?c._enlivenObjects([f],function(m){c.clipPath=m[0],c.__setupCanvas.call(c,h,d,s,o)}):c.__setupCanvas.call(c,h,d,s,o)})},u),this}},__setupCanvas:function(a,o,u,h){var c=this;o.forEach(function(f,s){c.insertAt(f,s)}),this.renderOnAddRemove=u,delete a.objects,delete a.backgroundImage,delete a.overlayImage,delete a.background,delete a.overlay,this._setOptions(a),this.renderAll(),h&&h()},_setBgOverlay:function(a,o){var u={backgroundColor:!1,overlayColor:!1,backgroundImage:!1,overlayImage:!1};if(!a.backgroundImage&&!a.overlayImage&&!a.background&&!a.overlay){o&&o();return}var h=function(){u.backgroundImage&&u.overlayImage&&u.backgroundColor&&u.overlayColor&&o&&o()};this.__setBgOverlay("backgroundImage",a.backgroundImage,u,h),this.__setBgOverlay("overlayImage",a.overlayImage,u,h),this.__setBgOverlay("backgroundColor",a.background,u,h),this.__setBgOverlay("overlayColor",a.overlay,u,h)},__setBgOverlay:function(a,o,u,h){var c=this;if(!o){u[a]=!0,h&&h();return}a==="backgroundImage"||a==="overlayImage"?t.util.enlivenObjects([o],function(f){c[a]=f[0],u[a]=!0,h&&h()}):this["set"+t.util.string.capitalize(a,!0)](o,function(){u[a]=!0,h&&h()})},_enlivenObjects:function(a,o,u){if(!a||a.length===0){o&&o([]);return}t.util.enlivenObjects(a,function(h){o&&o(h)},null,u)},_toDataURL:function(a,o){this.clone(function(u){o(u.toDataURL(a))})},_toDataURLWithMultiplier:function(a,o,u){this.clone(function(h){u(h.toDataURLWithMultiplier(a,o))})},clone:function(a,o){var u=JSON.stringify(this.toJSON(o));this.cloneWithoutData(function(h){h.loadFromJSON(u,function(){a&&a(h)})})},cloneWithoutData:function(a){var o=t.util.createCanvasElement();o.width=this.width,o.height=this.height;var u=new t.Canvas(o);this.backgroundImage?(u.setBackgroundImage(this.backgroundImage.src,function(){u.renderAll(),a&&a(u)}),u.backgroundImageOpacity=this.backgroundImageOpacity,u.backgroundImageStretch=this.backgroundImageStretch):a&&a(u)}}),function(a){var o=a.fabric||(a.fabric={}),u=o.util.object.extend,h=o.util.object.clone,c=o.util.toFixed,f=o.util.string.capitalize,s=o.util.degreesToRadians,d=!o.isLikelyNode,m=2;o.Object||(o.Object=o.util.createClass(o.CommonMethods,{type:"object",originX:"left",originY:"top",top:0,left:0,width:0,height:0,scaleX:1,scaleY:1,flipX:!1,flipY:!1,opacity:1,angle:0,skewX:0,skewY:0,cornerSize:13,touchCornerSize:24,transparentCorners:!0,hoverCursor:null,moveCursor:null,padding:0,borderColor:"rgb(178,204,255)",borderDashArray:null,cornerColor:"rgb(178,204,255)",cornerStrokeColor:null,cornerStyle:"rect",cornerDashArray:null,centeredScaling:!1,centeredRotation:!0,fill:"rgb(0,0,0)",fillRule:"nonzero",globalCompositeOperation:"source-over",backgroundColor:"",selectionBackgroundColor:"",stroke:null,strokeWidth:1,strokeDashArray:null,strokeDashOffset:0,strokeLineCap:"butt",strokeLineJoin:"miter",strokeMiterLimit:4,shadow:null,borderOpacityWhenMoving:.4,borderScaleFactor:1,minScaleLimit:0,selectable:!0,evented:!0,visible:!0,hasControls:!0,hasBorders:!0,perPixelTargetFind:!1,includeDefaultValues:!0,lockMovementX:!1,lockMovementY:!1,lockRotation:!1,lockScalingX:!1,lockScalingY:!1,lockSkewingX:!1,lockSkewingY:!1,lockScalingFlip:!1,excludeFromExport:!1,objectCaching:d,statefullCache:!1,noScaleCache:!0,strokeUniform:!1,dirty:!0,__corner:0,paintFirst:"fill",activeOn:"down",stateProperties:"top left width height scaleX scaleY flipX flipY originX originY transformMatrix stroke strokeWidth strokeDashArray strokeLineCap strokeDashOffset strokeLineJoin strokeMiterLimit angle opacity fill globalCompositeOperation shadow visible backgroundColor skewX skewY fillRule paintFirst clipPath strokeUniform".split(" "),cacheProperties:"fill stroke strokeWidth strokeDashArray width height paintFirst strokeUniform strokeLineCap strokeDashOffset strokeLineJoin strokeMiterLimit backgroundColor clipPath".split(" "),colorProperties:"fill stroke backgroundColor".split(" "),clipPath:void 0,inverted:!1,absolutePositioned:!1,initialize:function(g){g&&this.setOptions(g)},_createCacheCanvas:function(){this._cacheProperties={},this._cacheCanvas=o.util.createCanvasElement(),this._cacheContext=this._cacheCanvas.getContext("2d"),this._updateCacheCanvas(),this.dirty=!0},_limitCacheSize:function(g){var y=o.perfLimitSizeTotal,b=g.width,_=g.height,w=o.maxCacheSideLimit,S=o.minCacheSideLimit;if(b<=w&&_<=w&&b*_<=y)return b<S&&(g.width=S),_<S&&(g.height=S),g;var x=b/_,T=o.util.limitDimsByArea(x,y),O=o.util.capValue,A=O(S,T.x,w),D=O(S,T.y,w);return b>A&&(g.zoomX/=b/A,g.width=A,g.capped=!0),_>D&&(g.zoomY/=_/D,g.height=D,g.capped=!0),g},_getCacheCanvasDimensions:function(){var g=this.getTotalObjectScaling(),y=this._getTransformedDimensions(0,0),b=y.x*g.scaleX/this.scaleX,_=y.y*g.scaleY/this.scaleY;return{width:b+m,height:_+m,zoomX:g.scaleX,zoomY:g.scaleY,x:b,y:_}},_updateCacheCanvas:function(){var g=this.canvas;if(this.noScaleCache&&g&&g._currentTransform){var y=g._currentTransform.target,b=g._currentTransform.action;if(this===y&&b.slice&&b.slice(0,5)==="scale")return!1}var _=this._cacheCanvas,w=this._limitCacheSize(this._getCacheCanvasDimensions()),S=o.minCacheSideLimit,x=w.width,T=w.height,O,A,D=w.zoomX,N=w.zoomY,R=x!==this.cacheWidth||T!==this.cacheHeight,B=this.zoomX!==D||this.zoomY!==N,E=R||B,U=0,ne=0,ee=!1;if(R){var se=this._cacheCanvas.width,I=this._cacheCanvas.height,z=x>se||T>I,M=(x<se*.9||T<I*.9)&&se>S&&I>S;ee=z||M,z&&!w.capped&&(x>S||T>S)&&(U=x*.1,ne=T*.1)}return this instanceof o.Text&&this.path&&(E=!0,ee=!0,U+=this.getHeightOfLine(0)*this.zoomX,ne+=this.getHeightOfLine(0)*this.zoomY),E?(ee?(_.width=Math.ceil(x+U),_.height=Math.ceil(T+ne)):(this._cacheContext.setTransform(1,0,0,1,0,0),this._cacheContext.clearRect(0,0,_.width,_.height)),O=w.x/2,A=w.y/2,this.cacheTranslationX=Math.round(_.width/2-O)+O,this.cacheTranslationY=Math.round(_.height/2-A)+A,this.cacheWidth=x,this.cacheHeight=T,this._cacheContext.translate(this.cacheTranslationX,this.cacheTranslationY),this._cacheContext.scale(D,N),this.zoomX=D,this.zoomY=N,!0):!1},setOptions:function(g){this._setOptions(g),this._initGradient(g.fill,"fill"),this._initGradient(g.stroke,"stroke"),this._initPattern(g.fill,"fill"),this._initPattern(g.stroke,"stroke")},transform:function(g){var y=this.group&&!this.group._transformDone||this.group&&this.canvas&&g===this.canvas.contextTop,b=this.calcTransformMatrix(!y);g.transform(b[0],b[1],b[2],b[3],b[4],b[5])},toObject:function(g){var y=o.Object.NUM_FRACTION_DIGITS,b={type:this.type,version:o.version,originX:this.originX,originY:this.originY,left:c(this.left,y),top:c(this.top,y),width:c(this.width,y),height:c(this.height,y),fill:this.fill&&this.fill.toObject?this.fill.toObject():this.fill,stroke:this.stroke&&this.stroke.toObject?this.stroke.toObject():this.stroke,strokeWidth:c(this.strokeWidth,y),strokeDashArray:this.strokeDashArray?this.strokeDashArray.concat():this.strokeDashArray,strokeLineCap:this.strokeLineCap,strokeDashOffset:this.strokeDashOffset,strokeLineJoin:this.strokeLineJoin,strokeUniform:this.strokeUniform,strokeMiterLimit:c(this.strokeMiterLimit,y),scaleX:c(this.scaleX,y),scaleY:c(this.scaleY,y),angle:c(this.angle,y),flipX:this.flipX,flipY:this.flipY,opacity:c(this.opacity,y),shadow:this.shadow&&this.shadow.toObject?this.shadow.toObject():this.shadow,visible:this.visible,backgroundColor:this.backgroundColor,fillRule:this.fillRule,paintFirst:this.paintFirst,globalCompositeOperation:this.globalCompositeOperation,skewX:c(this.skewX,y),skewY:c(this.skewY,y)};return this.clipPath&&!this.clipPath.excludeFromExport&&(b.clipPath=this.clipPath.toObject(g),b.clipPath.inverted=this.clipPath.inverted,b.clipPath.absolutePositioned=this.clipPath.absolutePositioned),o.util.populateWithProperties(this,b,g),this.includeDefaultValues||(b=this._removeDefaultValues(b)),b},toDatalessObject:function(g){return this.toObject(g)},_removeDefaultValues:function(g){var y=o.util.getKlass(g.type).prototype,b=y.stateProperties;return b.forEach(function(_){_==="left"||_==="top"||(g[_]===y[_]&&delete g[_],Array.isArray(g[_])&&Array.isArray(y[_])&&g[_].length===0&&y[_].length===0&&delete g[_])}),g},toString:function(){return"#<fabric."+f(this.type)+">"},getObjectScaling:function(){if(!this.group)return{scaleX:this.scaleX,scaleY:this.scaleY};var g=o.util.qrDecompose(this.calcTransformMatrix());return{scaleX:Math.abs(g.scaleX),scaleY:Math.abs(g.scaleY)}},getTotalObjectScaling:function(){var g=this.getObjectScaling(),y=g.scaleX,b=g.scaleY;if(this.canvas){var _=this.canvas.getZoom(),w=this.canvas.getRetinaScaling();y*=_*w,b*=_*w}return{scaleX:y,scaleY:b}},getObjectOpacity:function(){var g=this.opacity;return this.group&&(g*=this.group.getObjectOpacity()),g},_set:function(g,y){var b=g==="scaleX"||g==="scaleY",_=this[g]!==y,w=!1;return b&&(y=this._constrainScale(y)),g==="scaleX"&&y<0?(this.flipX=!this.flipX,y*=-1):g==="scaleY"&&y<0?(this.flipY=!this.flipY,y*=-1):g==="shadow"&&y&&!(y instanceof o.Shadow)?y=new o.Shadow(y):g==="dirty"&&this.group&&this.group.set("dirty",y),this[g]=y,_&&(w=this.group&&this.group.isOnACache(),this.cacheProperties.indexOf(g)>-1?(this.dirty=!0,w&&this.group.set("dirty",!0)):w&&this.stateProperties.indexOf(g)>-1&&this.group.set("dirty",!0)),this},setOnGroup:function(){},getViewportTransform:function(){return this.canvas&&this.canvas.viewportTransform?this.canvas.viewportTransform:o.iMatrix.concat()},isNotVisible:function(){return this.opacity===0||!this.width&&!this.height&&this.strokeWidth===0||!this.visible},render:function(g){this.isNotVisible()||this.canvas&&this.canvas.skipOffscreen&&!this.group&&!this.isOnScreen()||(g.save(),this._setupCompositeOperation(g),this.drawSelectionBackground(g),this.transform(g),this._setOpacity(g),this._setShadow(g,this),this.shouldCache()?(this.renderCache(),this.drawCacheOnCanvas(g)):(this._removeCacheCanvas(),this.dirty=!1,this.drawObject(g),this.objectCaching&&this.statefullCache&&this.saveState({propertySet:"cacheProperties"})),g.restore())},renderCache:function(g){g=g||{},(!this._cacheCanvas||!this._cacheContext)&&this._createCacheCanvas(),this.isCacheDirty()&&(this.statefullCache&&this.saveState({propertySet:"cacheProperties"}),this.drawObject(this._cacheContext,g.forClipping),this.dirty=!1)},_removeCacheCanvas:function(){this._cacheCanvas=null,this._cacheContext=null,this.cacheWidth=0,this.cacheHeight=0},hasStroke:function(){return this.stroke&&this.stroke!=="transparent"&&this.strokeWidth!==0},hasFill:function(){return this.fill&&this.fill!=="transparent"},needsItsOwnCache:function(){return!!(this.paintFirst==="stroke"&&this.hasFill()&&this.hasStroke()&&typeof this.shadow=="object"||this.clipPath)},shouldCache:function(){return this.ownCaching=this.needsItsOwnCache()||this.objectCaching&&(!this.group||!this.group.isOnACache()),this.ownCaching},willDrawShadow:function(){return!!this.shadow&&(this.shadow.offsetX!==0||this.shadow.offsetY!==0)},drawClipPathOnCache:function(g,y){if(g.save(),y.inverted?g.globalCompositeOperation="destination-out":g.globalCompositeOperation="destination-in",y.absolutePositioned){var b=o.util.invertTransform(this.calcTransformMatrix());g.transform(b[0],b[1],b[2],b[3],b[4],b[5])}y.transform(g),g.scale(1/y.zoomX,1/y.zoomY),g.drawImage(y._cacheCanvas,-y.cacheTranslationX,-y.cacheTranslationY),g.restore()},drawObject:function(g,y){var b=this.fill,_=this.stroke;y?(this.fill="black",this.stroke="",this._setClippingProperties(g)):this._renderBackground(g),this._render(g),this._drawClipPath(g,this.clipPath),this.fill=b,this.stroke=_},_drawClipPath:function(g,y){!y||(y.canvas=this.canvas,y.shouldCache(),y._transformDone=!0,y.renderCache({forClipping:!0}),this.drawClipPathOnCache(g,y))},drawCacheOnCanvas:function(g){g.scale(1/this.zoomX,1/this.zoomY),g.drawImage(this._cacheCanvas,-this.cacheTranslationX,-this.cacheTranslationY)},isCacheDirty:function(g){if(this.isNotVisible())return!1;if(this._cacheCanvas&&this._cacheContext&&!g&&this._updateCacheCanvas())return!0;if(this.dirty||this.clipPath&&this.clipPath.absolutePositioned||this.statefullCache&&this.hasStateChanged("cacheProperties")){if(this._cacheCanvas&&this._cacheContext&&!g){var y=this.cacheWidth/this.zoomX,b=this.cacheHeight/this.zoomY;this._cacheContext.clearRect(-y/2,-b/2,y,b)}return!0}return!1},_renderBackground:function(g){if(!!this.backgroundColor){var y=this._getNonTransformedDimensions();g.fillStyle=this.backgroundColor,g.fillRect(-y.x/2,-y.y/2,y.x,y.y),this._removeShadow(g)}},_setOpacity:function(g){this.group&&!this.group._transformDone?g.globalAlpha=this.getObjectOpacity():g.globalAlpha*=this.opacity},_setStrokeStyles:function(g,y){var b=y.stroke;b&&(g.lineWidth=y.strokeWidth,g.lineCap=y.strokeLineCap,g.lineDashOffset=y.strokeDashOffset,g.lineJoin=y.strokeLineJoin,g.miterLimit=y.strokeMiterLimit,b.toLive?b.gradientUnits==="percentage"||b.gradientTransform||b.patternTransform?this._applyPatternForTransformedGradient(g,b):(g.strokeStyle=b.toLive(g,this),this._applyPatternGradientTransform(g,b)):g.strokeStyle=y.stroke)},_setFillStyles:function(g,y){var b=y.fill;b&&(b.toLive?(g.fillStyle=b.toLive(g,this),this._applyPatternGradientTransform(g,y.fill)):g.fillStyle=b)},_setClippingProperties:function(g){g.globalAlpha=1,g.strokeStyle="transparent",g.fillStyle="#000000"},_setLineDash:function(g,y){!y||y.length===0||(1&y.length&&y.push.apply(y,y),g.setLineDash(y))},_renderControls:function(g,y){var b=this.getViewportTransform(),_=this.calcTransformMatrix(),w,S,x;y=y||{},S=typeof y.hasBorders<"u"?y.hasBorders:this.hasBorders,x=typeof y.hasControls<"u"?y.hasControls:this.hasControls,_=o.util.multiplyTransformMatrices(b,_),w=o.util.qrDecompose(_),g.save(),g.translate(w.translateX,w.translateY),g.lineWidth=1*this.borderScaleFactor,this.group||(g.globalAlpha=this.isMoving?this.borderOpacityWhenMoving:1),this.flipX&&(w.angle-=180),g.rotate(s(this.group?w.angle:this.angle)),y.forActiveSelection||this.group?S&&this.drawBordersInGroup(g,w,y):S&&this.drawBorders(g,y),x&&this.drawControls(g,y),g.restore()},_setShadow:function(g){if(!!this.shadow){var y=this.shadow,b=this.canvas,_,w=b&&b.viewportTransform[0]||1,S=b&&b.viewportTransform[3]||1;y.nonScaling?_={scaleX:1,scaleY:1}:_=this.getObjectScaling(),b&&b._isRetinaScaling()&&(w*=o.devicePixelRatio,S*=o.devicePixelRatio),g.shadowColor=y.color,g.shadowBlur=y.blur*o.browserShadowBlurConstant*(w+S)*(_.scaleX+_.scaleY)/4,g.shadowOffsetX=y.offsetX*w*_.scaleX,g.shadowOffsetY=y.offsetY*S*_.scaleY}},_removeShadow:function(g){!this.shadow||(g.shadowColor="",g.shadowBlur=g.shadowOffsetX=g.shadowOffsetY=0)},_applyPatternGradientTransform:function(g,y){if(!y||!y.toLive)return{offsetX:0,offsetY:0};var b=y.gradientTransform||y.patternTransform,_=-this.width/2+y.offsetX||0,w=-this.height/2+y.offsetY||0;return y.gradientUnits==="percentage"?g.transform(this.width,0,0,this.height,_,w):g.transform(1,0,0,1,_,w),b&&g.transform(b[0],b[1],b[2],b[3],b[4],b[5]),{offsetX:_,offsetY:w}},_renderPaintInOrder:function(g){this.paintFirst==="stroke"?(this._renderStroke(g),this._renderFill(g)):(this._renderFill(g),this._renderStroke(g))},_render:function(){},_renderFill:function(g){!this.fill||(g.save(),this._setFillStyles(g,this),this.fillRule==="evenodd"?g.fill("evenodd"):g.fill(),g.restore())},_renderStroke:function(g){if(!(!this.stroke||this.strokeWidth===0)){if(this.shadow&&!this.shadow.affectStroke&&this._removeShadow(g),g.save(),this.strokeUniform&&this.group){var y=this.getObjectScaling();g.scale(1/y.scaleX,1/y.scaleY)}else this.strokeUniform&&g.scale(1/this.scaleX,1/this.scaleY);this._setLineDash(g,this.strokeDashArray),this._setStrokeStyles(g,this),g.stroke(),g.restore()}},_applyPatternForTransformedGradient:function(g,y){var b=this._limitCacheSize(this._getCacheCanvasDimensions()),_=o.util.createCanvasElement(),w,S=this.canvas.getRetinaScaling(),x=b.x/this.scaleX/S,T=b.y/this.scaleY/S;_.width=x,_.height=T,w=_.getContext("2d"),w.beginPath(),w.moveTo(0,0),w.lineTo(x,0),w.lineTo(x,T),w.lineTo(0,T),w.closePath(),w.translate(x/2,T/2),w.scale(b.zoomX/this.scaleX/S,b.zoomY/this.scaleY/S),this._applyPatternGradientTransform(w,y),w.fillStyle=y.toLive(g),w.fill(),g.translate(-this.width/2-this.strokeWidth/2,-this.height/2-this.strokeWidth/2),g.scale(S*this.scaleX/b.zoomX,S*this.scaleY/b.zoomY),g.strokeStyle=w.createPattern(_,"no-repeat")},_findCenterFromElement:function(){return{x:this.left+this.width/2,y:this.top+this.height/2}},_assignTransformMatrixProps:function(){if(this.transformMatrix){var g=o.util.qrDecompose(this.transformMatrix);this.flipX=!1,this.flipY=!1,this.set("scaleX",g.scaleX),this.set("scaleY",g.scaleY),this.angle=g.angle,this.skewX=g.skewX,this.skewY=0}},_removeTransformMatrix:function(g){var y=this._findCenterFromElement();this.transformMatrix&&(this._assignTransformMatrixProps(),y=o.util.transformPoint(y,this.transformMatrix)),this.transformMatrix=null,g&&(this.scaleX*=g.scaleX,this.scaleY*=g.scaleY,this.cropX=g.cropX,this.cropY=g.cropY,y.x+=g.offsetLeft,y.y+=g.offsetTop,this.width=g.width,this.height=g.height),this.setPositionByOrigin(y,"center","center")},clone:function(g,y){var b=this.toObject(y);this.constructor.fromObject?this.constructor.fromObject(b,g):o.Object._fromObject("Object",b,g)},cloneAsImage:function(g,y){var b=this.toCanvasElement(y);return g&&g(new o.Image(b)),this},toCanvasElement:function(g){g||(g={});var y=o.util,b=y.saveObjectTransform(this),_=this.group,w=this.shadow,S=Math.abs,x=(g.multiplier||1)*(g.enableRetinaScaling?o.devicePixelRatio:1);delete this.group,g.withoutTransform&&y.resetObjectTransform(this),g.withoutShadow&&(this.shadow=null);var T=o.util.createCanvasElement(),O=this.getBoundingRect(!0,!0),A=this.shadow,D,N={x:0,y:0},R,B,E;A&&(R=A.blur,A.nonScaling?D={scaleX:1,scaleY:1}:D=this.getObjectScaling(),N.x=2*Math.round(S(A.offsetX)+R)*S(D.scaleX),N.y=2*Math.round(S(A.offsetY)+R)*S(D.scaleY)),B=O.width+N.x,E=O.height+N.y,T.width=Math.ceil(B),T.height=Math.ceil(E);var U=new o.StaticCanvas(T,{enableRetinaScaling:!1,renderOnAddRemove:!1,skipOffscreen:!1});g.format==="jpeg"&&(U.backgroundColor="#fff"),this.setPositionByOrigin(new o.Point(U.width/2,U.height/2),"center","center");var ne=this.canvas;U.add(this);var ee=U.toCanvasElement(x||1,g);return this.shadow=w,this.set("canvas",ne),_&&(this.group=_),this.set(b).setCoords(),U._objects=[],U.dispose(),U=null,ee},toDataURL:function(g){return g||(g={}),o.util.toDataURL(this.toCanvasElement(g),g.format||"png",g.quality||1)},isType:function(g){return arguments.length>1?Array.from(arguments).includes(this.type):this.type===g},complexity:function(){return 1},toJSON:function(g){return this.toObject(g)},rotate:function(g){var y=(this.originX!=="center"||this.originY!=="center")&&this.centeredRotation;return y&&this._setOriginToCenter(),this.set("angle",g),y&&this._resetOrigin(),this},centerH:function(){return this.canvas&&this.canvas.centerObjectH(this),this},viewportCenterH:function(){return this.canvas&&this.canvas.viewportCenterObjectH(this),this},centerV:function(){return this.canvas&&this.canvas.centerObjectV(this),this},viewportCenterV:function(){return this.canvas&&this.canvas.viewportCenterObjectV(this),this},center:function(){return this.canvas&&this.canvas.centerObject(this),this},viewportCenter:function(){return this.canvas&&this.canvas.viewportCenterObject(this),this},getLocalPointer:function(g,y){y=y||this.canvas.getPointer(g);var b=new o.Point(y.x,y.y),_=this._getLeftTopCoords();return this.angle&&(b=o.util.rotatePoint(b,_,s(-this.angle))),{x:b.x-_.x,y:b.y-_.y}},_setupCompositeOperation:function(g){this.globalCompositeOperation&&(g.globalCompositeOperation=this.globalCompositeOperation)},dispose:function(){o.runningAnimations&&o.runningAnimations.cancelByTarget(this)}}),o.util.createAccessors&&o.util.createAccessors(o.Object),u(o.Object.prototype,o.Observable),o.Object.NUM_FRACTION_DIGITS=2,o.Object.ENLIVEN_PROPS=["clipPath"],o.Object._fromObject=function(g,y,b,_){var w=o[g];y=h(y,!0),o.util.enlivenPatterns([y.fill,y.stroke],function(S){typeof S[0]<"u"&&(y.fill=S[0]),typeof S[1]<"u"&&(y.stroke=S[1]),o.util.enlivenObjectEnlivables(y,y,function(){var x=_?new w(y[_],y):new w(y);b&&b(x)})})},o.Object.__uid=0)}(e),function(){var a=t.util.degreesToRadians,o={left:-.5,center:0,right:.5},u={top:-.5,center:0,bottom:.5};t.util.object.extend(t.Object.prototype,{translateToGivenOrigin:function(h,c,f,s,d){var m=h.x,g=h.y,y,b,_;return typeof c=="string"?c=o[c]:c-=.5,typeof s=="string"?s=o[s]:s-=.5,y=s-c,typeof f=="string"?f=u[f]:f-=.5,typeof d=="string"?d=u[d]:d-=.5,b=d-f,(y||b)&&(_=this._getTransformedDimensions(),m=h.x+y*_.x,g=h.y+b*_.y),new t.Point(m,g)},translateToCenterPoint:function(h,c,f){var s=this.translateToGivenOrigin(h,c,f,"center","center");return this.angle?t.util.rotatePoint(s,h,a(this.angle)):s},translateToOriginPoint:function(h,c,f){var s=this.translateToGivenOrigin(h,"center","center",c,f);return this.angle?t.util.rotatePoint(s,h,a(this.angle)):s},getCenterPoint:function(){var h=new t.Point(this.left,this.top);return this.translateToCenterPoint(h,this.originX,this.originY)},getPointByOrigin:function(h,c){var f=this.getCenterPoint();return this.translateToOriginPoint(f,h,c)},toLocalPoint:function(h,c,f){var s=this.getCenterPoint(),d,m;return typeof c<"u"&&typeof f<"u"?d=this.translateToGivenOrigin(s,"center","center",c,f):d=new t.Point(this.left,this.top),m=new t.Point(h.x,h.y),this.angle&&(m=t.util.rotatePoint(m,s,-a(this.angle))),m.subtractEquals(d)},setPositionByOrigin:function(h,c,f){var s=this.translateToCenterPoint(h,c,f),d=this.translateToOriginPoint(s,this.originX,this.originY);this.set("left",d.x),this.set("top",d.y)},adjustPosition:function(h){var c=a(this.angle),f=this.getScaledWidth(),s=t.util.cos(c)*f,d=t.util.sin(c)*f,m,g;typeof this.originX=="string"?m=o[this.originX]:m=this.originX-.5,typeof h=="string"?g=o[h]:g=h-.5,this.left+=s*(g-m),this.top+=d*(g-m),this.setCoords(),this.originX=h},_setOriginToCenter:function(){this._originalOriginX=this.originX,this._originalOriginY=this.originY;var h=this.getCenterPoint();this.originX="center",this.originY="center",this.left=h.x,this.top=h.y},_resetOrigin:function(){var h=this.translateToOriginPoint(this.getCenterPoint(),this._originalOriginX,this._originalOriginY);this.originX=this._originalOriginX,this.originY=this._originalOriginY,this.left=h.x,this.top=h.y,this._originalOriginX=null,this._originalOriginY=null},_getLeftTopCoords:function(){return this.translateToOriginPoint(this.getCenterPoint(),"left","top")}})}(),function(){function a(f){return[new t.Point(f.tl.x,f.tl.y),new t.Point(f.tr.x,f.tr.y),new t.Point(f.br.x,f.br.y),new t.Point(f.bl.x,f.bl.y)]}var o=t.util,u=o.degreesToRadians,h=o.multiplyTransformMatrices,c=o.transformPoint;o.object.extend(t.Object.prototype,{oCoords:null,aCoords:null,lineCoords:null,ownMatrixCache:null,matrixCache:null,controls:{},_getCoords:function(f,s){return s?f?this.calcACoords():this.calcLineCoords():((!this.aCoords||!this.lineCoords)&&this.setCoords(!0),f?this.aCoords:this.lineCoords)},getCoords:function(f,s){return a(this._getCoords(f,s))},intersectsWithRect:function(f,s,d,m){var g=this.getCoords(d,m),y=t.Intersection.intersectPolygonRectangle(g,f,s);return y.status==="Intersection"},intersectsWithObject:function(f,s,d){var m=t.Intersection.intersectPolygonPolygon(this.getCoords(s,d),f.getCoords(s,d));return m.status==="Intersection"||f.isContainedWithinObject(this,s,d)||this.isContainedWithinObject(f,s,d)},isContainedWithinObject:function(f,s,d){for(var m=this.getCoords(s,d),g=s?f.aCoords:f.lineCoords,y=0,b=f._getImageLines(g);y<4;y++)if(!f.containsPoint(m[y],b))return!1;return!0},isContainedWithinRect:function(f,s,d,m){var g=this.getBoundingRect(d,m);return g.left>=f.x&&g.left+g.width<=s.x&&g.top>=f.y&&g.top+g.height<=s.y},containsPoint:function(f,y,d,m){var g=this._getCoords(d,m),y=y||this._getImageLines(g),b=this._findCrossPoints(f,y);return b!==0&&b%2===1},isOnScreen:function(f){if(!this.canvas)return!1;var s=this.canvas.vptCoords.tl,d=this.canvas.vptCoords.br,m=this.getCoords(!0,f);return m.some(function(g){return g.x<=d.x&&g.x>=s.x&&g.y<=d.y&&g.y>=s.y})||this.intersectsWithRect(s,d,!0,f)?!0:this._containsCenterOfCanvas(s,d,f)},_containsCenterOfCanvas:function(f,s,d){var m={x:(f.x+s.x)/2,y:(f.y+s.y)/2};return!!this.containsPoint(m,null,!0,d)},isPartiallyOnScreen:function(f){if(!this.canvas)return!1;var s=this.canvas.vptCoords.tl,d=this.canvas.vptCoords.br;if(this.intersectsWithRect(s,d,!0,f))return!0;var m=this.getCoords(!0,f).every(function(g){return(g.x>=d.x||g.x<=s.x)&&(g.y>=d.y||g.y<=s.y)});return m&&this._containsCenterOfCanvas(s,d,f)},_getImageLines:function(f){var s={topline:{o:f.tl,d:f.tr},rightline:{o:f.tr,d:f.br},bottomline:{o:f.br,d:f.bl},leftline:{o:f.bl,d:f.tl}};return s},_findCrossPoints:function(f,s){var d,m,g,y,b,_=0,w;for(var S in s)if(w=s[S],!(w.o.y<f.y&&w.d.y<f.y)&&!(w.o.y>=f.y&&w.d.y>=f.y)&&(w.o.x===w.d.x&&w.o.x>=f.x?b=w.o.x:(d=0,m=(w.d.y-w.o.y)/(w.d.x-w.o.x),g=f.y-d*f.x,y=w.o.y-m*w.o.x,b=-(g-y)/(d-m)),b>=f.x&&(_+=1),_===2))break;return _},getBoundingRect:function(f,s){var d=this.getCoords(f,s);return o.makeBoundingBoxFromPoints(d)},getScaledWidth:function(){return this._getTransformedDimensions().x},getScaledHeight:function(){return this._getTransformedDimensions().y},_constrainScale:function(f){return Math.abs(f)<this.minScaleLimit?f<0?-this.minScaleLimit:this.minScaleLimit:f===0?1e-4:f},scale:function(f){return this._set("scaleX",f),this._set("scaleY",f),this.setCoords()},scaleToWidth:function(f,s){var d=this.getBoundingRect(s).width/this.getScaledWidth();return this.scale(f/this.width/d)},scaleToHeight:function(f,s){var d=this.getBoundingRect(s).height/this.getScaledHeight();return this.scale(f/this.height/d)},calcLineCoords:function(){var f=this.getViewportTransform(),s=this.padding,d=u(this.angle),m=o.cos(d),g=o.sin(d),y=m*s,b=g*s,_=y+b,w=y-b,S=this.calcACoords(),x={tl:c(S.tl,f),tr:c(S.tr,f),bl:c(S.bl,f),br:c(S.br,f)};return s&&(x.tl.x-=w,x.tl.y-=_,x.tr.x+=_,x.tr.y-=w,x.bl.x-=_,x.bl.y+=w,x.br.x+=w,x.br.y+=_),x},calcOCoords:function(){var f=this._calcRotateMatrix(),s=this._calcTranslateMatrix(),d=this.getViewportTransform(),m=h(d,s),g=h(m,f),g=h(g,[1/d[0],0,0,1/d[3],0,0]),y=this._calculateCurrentDimensions(),b={};return this.forEachControl(function(_,w,S){b[w]=_.positionHandler(y,g,S)}),b},calcACoords:function(){var f=this._calcRotateMatrix(),s=this._calcTranslateMatrix(),d=h(s,f),m=this._getTransformedDimensions(),g=m.x/2,y=m.y/2;return{tl:c({x:-g,y:-y},d),tr:c({x:g,y:-y},d),bl:c({x:-g,y},d),br:c({x:g,y},d)}},setCoords:function(f){return this.aCoords=this.calcACoords(),this.lineCoords=this.group?this.aCoords:this.calcLineCoords(),f?this:(this.oCoords=this.calcOCoords(),this._setCornerCoords&&this._setCornerCoords(),this)},_calcRotateMatrix:function(){return o.calcRotateMatrix(this)},_calcTranslateMatrix:function(){var f=this.getCenterPoint();return[1,0,0,1,f.x,f.y]},transformMatrixKey:function(f){var s="_",d="";return!f&&this.group&&(d=this.group.transformMatrixKey(f)+s),d+this.top+s+this.left+s+this.scaleX+s+this.scaleY+s+this.skewX+s+this.skewY+s+this.angle+s+this.originX+s+this.originY+s+this.width+s+this.height+s+this.strokeWidth+this.flipX+this.flipY},calcTransformMatrix:function(f){var s=this.calcOwnMatrix();if(f||!this.group)return s;var d=this.transformMatrixKey(f),m=this.matrixCache||(this.matrixCache={});return m.key===d?m.value:(this.group&&(s=h(this.group.calcTransformMatrix(!1),s)),m.key=d,m.value=s,s)},calcOwnMatrix:function(){var f=this.transformMatrixKey(!0),s=this.ownMatrixCache||(this.ownMatrixCache={});if(s.key===f)return s.value;var d=this._calcTranslateMatrix(),m={angle:this.angle,translateX:d[4],translateY:d[5],scaleX:this.scaleX,scaleY:this.scaleY,skewX:this.skewX,skewY:this.skewY,flipX:this.flipX,flipY:this.flipY};return s.key=f,s.value=o.composeMatrix(m),s.value},_getNonTransformedDimensions:function(){var f=this.strokeWidth,s=this.width+f,d=this.height+f;return{x:s,y:d}},_getTransformedDimensions:function(f,s){typeof f>"u"&&(f=this.skewX),typeof s>"u"&&(s=this.skewY);var d,m,g,y=f===0&&s===0;if(this.strokeUniform?(m=this.width,g=this.height):(d=this._getNonTransformedDimensions(),m=d.x,g=d.y),y)return this._finalizeDimensions(m*this.scaleX,g*this.scaleY);var b=o.sizeAfterTransform(m,g,{scaleX:this.scaleX,scaleY:this.scaleY,skewX:f,skewY:s});return this._finalizeDimensions(b.x,b.y)},_finalizeDimensions:function(f,s){return this.strokeUniform?{x:f+this.strokeWidth,y:s+this.strokeWidth}:{x:f,y:s}},_calculateCurrentDimensions:function(){var f=this.getViewportTransform(),s=this._getTransformedDimensions(),d=c(s,f,!0);return d.scalarAdd(2*this.padding)}})}(),t.util.object.extend(t.Object.prototype,{sendToBack:function(){return this.group?t.StaticCanvas.prototype.sendToBack.call(this.group,this):this.canvas&&this.canvas.sendToBack(this),this},bringToFront:function(){return this.group?t.StaticCanvas.prototype.bringToFront.call(this.group,this):this.canvas&&this.canvas.bringToFront(this),this},sendBackwards:function(a){return this.group?t.StaticCanvas.prototype.sendBackwards.call(this.group,this,a):this.canvas&&this.canvas.sendBackwards(this,a),this},bringForward:function(a){return this.group?t.StaticCanvas.prototype.bringForward.call(this.group,this,a):this.canvas&&this.canvas.bringForward(this,a),this},moveTo:function(a){return this.group&&this.group.type!=="activeSelection"?t.StaticCanvas.prototype.moveTo.call(this.group,this,a):this.canvas&&this.canvas.moveTo(this,a),this}}),function(){function a(u,h){if(h){if(h.toLive)return u+": url(#SVGID_"+h.id+"); ";var c=new t.Color(h),f=u+": "+c.toRgb()+"; ",s=c.getAlpha();return s!==1&&(f+=u+"-opacity: "+s.toString()+"; "),f}else return u+": none; "}var o=t.util.toFixed;t.util.object.extend(t.Object.prototype,{getSvgStyles:function(u){var h=this.fillRule?this.fillRule:"nonzero",c=this.strokeWidth?this.strokeWidth:"0",f=this.strokeDashArray?this.strokeDashArray.join(" "):"none",s=this.strokeDashOffset?this.strokeDashOffset:"0",d=this.strokeLineCap?this.strokeLineCap:"butt",m=this.strokeLineJoin?this.strokeLineJoin:"miter",g=this.strokeMiterLimit?this.strokeMiterLimit:"4",y=typeof this.opacity<"u"?this.opacity:"1",b=this.visible?"":" visibility: hidden;",_=u?"":this.getSvgFilter(),w=a("fill",this.fill),S=a("stroke",this.stroke);return[S,"stroke-width: ",c,"; ","stroke-dasharray: ",f,"; ","stroke-linecap: ",d,"; ","stroke-dashoffset: ",s,"; ","stroke-linejoin: ",m,"; ","stroke-miterlimit: ",g,"; ",w,"fill-rule: ",h,"; ","opacity: ",y,";",_,b].join("")},getSvgSpanStyles:function(u,h){var c="; ",s=u.fontFamily?"font-family: "+(u.fontFamily.indexOf("'")===-1&&u.fontFamily.indexOf('"')===-1?"'"+u.fontFamily+"'":u.fontFamily)+c:"",f=u.strokeWidth?"stroke-width: "+u.strokeWidth+c:"",s=s,d=u.fontSize?"font-size: "+u.fontSize+"px"+c:"",m=u.fontStyle?"font-style: "+u.fontStyle+c:"",g=u.fontWeight?"font-weight: "+u.fontWeight+c:"",y=u.fill?a("fill",u.fill):"",b=u.stroke?a("stroke",u.stroke):"",_=this.getSvgTextDecoration(u),w=u.deltaY?"baseline-shift: "+-u.deltaY+"; ":"";return _&&(_="text-decoration: "+_+c),[b,f,s,d,m,g,_,y,w,h?"white-space: pre; ":""].join("")},getSvgTextDecoration:function(u){return["overline","underline","line-through"].filter(function(h){return u[h.replace("-","")]}).join(" ")},getSvgFilter:function(){return this.shadow?"filter: url(#SVGID_"+this.shadow.id+");":""},getSvgCommons:function(){return[this.id?'id="'+this.id+'" ':"",this.clipPath?'clip-path="url(#'+this.clipPath.clipPathId+')" ':""].join("")},getSvgTransform:function(u,h){var c=u?this.calcTransformMatrix():this.calcOwnMatrix(),f='transform="'+t.util.matrixToSVG(c);return f+(h||"")+'" '},_setSVGBg:function(u){if(this.backgroundColor){var h=t.Object.NUM_FRACTION_DIGITS;u.push(" <rect ",this._getFillAttributes(this.backgroundColor),' x="',o(-this.width/2,h),'" y="',o(-this.height/2,h),'" width="',o(this.width,h),'" height="',o(this.height,h),`"></rect>
|
||
`)}},toSVG:function(u){return this._createBaseSVGMarkup(this._toSVG(u),{reviver:u})},toClipPathSVG:function(u){return" "+this._createBaseClipPathSVGMarkup(this._toSVG(u),{reviver:u})},_createBaseClipPathSVGMarkup:function(u,h){h=h||{};var c=h.reviver,f=h.additionalTransform||"",s=[this.getSvgTransform(!0,f),this.getSvgCommons()].join(""),d=u.indexOf("COMMON_PARTS");return u[d]=s,c?c(u.join("")):u.join("")},_createBaseSVGMarkup:function(u,h){h=h||{};var c=h.noStyle,f=h.reviver,s=c?"":'style="'+this.getSvgStyles()+'" ',d=h.withShadow?'style="'+this.getSvgFilter()+'" ':"",m=this.clipPath,g=this.strokeUniform?'vector-effect="non-scaling-stroke" ':"",y=m&&m.absolutePositioned,b=this.stroke,_=this.fill,w=this.shadow,S,x=[],T,O=u.indexOf("COMMON_PARTS"),A=h.additionalTransform;return m&&(m.clipPathId="CLIPPATH_"+t.Object.__uid++,T='<clipPath id="'+m.clipPathId+`" >
|
||
`+m.toClipPathSVG(f)+`</clipPath>
|
||
`),y&&x.push("<g ",d,this.getSvgCommons(),` >
|
||
`),x.push("<g ",this.getSvgTransform(!1),y?"":d+this.getSvgCommons(),` >
|
||
`),S=[s,g,c?"":this.addPaintOrder()," ",A?'transform="'+A+'" ':""].join(""),u[O]=S,_&&_.toLive&&x.push(_.toSVG(this)),b&&b.toLive&&x.push(b.toSVG(this)),w&&x.push(w.toSVG(this)),m&&x.push(T),x.push(u.join("")),x.push(`</g>
|
||
`),y&&x.push(`</g>
|
||
`),f?f(x.join("")):x.join("")},addPaintOrder:function(){return this.paintFirst!=="fill"?' paint-order="'+this.paintFirst+'" ':""}})}(),function(){var a=t.util.object.extend,o="stateProperties";function u(c,f,s){var d={},m=!0;s.forEach(function(g){d[g]=c[g]}),a(c[f],d,m)}function h(c,f,s){if(c===f)return!0;if(Array.isArray(c)){if(!Array.isArray(f)||c.length!==f.length)return!1;for(var d=0,m=c.length;d<m;d++)if(!h(c[d],f[d]))return!1;return!0}else if(c&&typeof c=="object"){var g=Object.keys(c),y;if(!f||typeof f!="object"||!s&&g.length!==Object.keys(f).length)return!1;for(var d=0,m=g.length;d<m;d++)if(y=g[d],!(y==="canvas"||y==="group")&&!h(c[y],f[y]))return!1;return!0}}t.util.object.extend(t.Object.prototype,{hasStateChanged:function(c){c=c||o;var f="_"+c;return Object.keys(this[f]).length<this[c].length?!0:!h(this[f],this,!0)},saveState:function(c){var f=c&&c.propertySet||o,s="_"+f;return this[s]?(u(this,s,this[f]),c&&c.stateProperties&&u(this,s,c.stateProperties),this):this.setupState(c)},setupState:function(c){c=c||{};var f=c.propertySet||o;return c.propertySet=f,this["_"+f]={},this.saveState(c),this}})}(),function(){var a=t.util.degreesToRadians;t.util.object.extend(t.Object.prototype,{_findTargetCorner:function(o,u){if(!this.hasControls||this.group||!this.canvas||this.canvas._activeObject!==this)return!1;var h=o.x,c=o.y,f,s,d=Object.keys(this.oCoords),m=d.length-1,g;for(this.__corner=0;m>=0;m--)if(g=d[m],!!this.isControlVisible(g)&&(s=this._getImageLines(u?this.oCoords[g].touchCorner:this.oCoords[g].corner),f=this._findCrossPoints({x:h,y:c},s),f!==0&&f%2===1))return this.__corner=g,g;return!1},forEachControl:function(o){for(var u in this.controls)o(this.controls[u],u,this)},_setCornerCoords:function(){var o=this.oCoords;for(var u in o){var h=this.controls[u];o[u].corner=h.calcCornerCoords(this.angle,this.cornerSize,o[u].x,o[u].y,!1),o[u].touchCorner=h.calcCornerCoords(this.angle,this.touchCornerSize,o[u].x,o[u].y,!0)}},drawSelectionBackground:function(o){if(!this.selectionBackgroundColor||this.canvas&&!this.canvas.interactive||this.canvas&&this.canvas._activeObject!==this)return this;o.save();var u=this.getCenterPoint(),h=this._calculateCurrentDimensions(),c=this.canvas.viewportTransform;return o.translate(u.x,u.y),o.scale(1/c[0],1/c[3]),o.rotate(a(this.angle)),o.fillStyle=this.selectionBackgroundColor,o.fillRect(-h.x/2,-h.y/2,h.x,h.y),o.restore(),this},drawBorders:function(o,u){u=u||{};var h=this._calculateCurrentDimensions(),c=this.borderScaleFactor,f=h.x+c,s=h.y+c,d=typeof u.hasControls<"u"?u.hasControls:this.hasControls,m=!1;return o.save(),o.strokeStyle=u.borderColor||this.borderColor,this._setLineDash(o,u.borderDashArray||this.borderDashArray),o.strokeRect(-f/2,-s/2,f,s),d&&(o.beginPath(),this.forEachControl(function(g,y,b){g.withConnection&&g.getVisibility(b,y)&&(m=!0,o.moveTo(g.x*f,g.y*s),o.lineTo(g.x*f+g.offsetX,g.y*s+g.offsetY))}),m&&o.stroke()),o.restore(),this},drawBordersInGroup:function(o,u,h){h=h||{};var c=t.util.sizeAfterTransform(this.width,this.height,u),f=this.strokeWidth,s=this.strokeUniform,d=this.borderScaleFactor,m=c.x+f*(s?this.canvas.getZoom():u.scaleX)+d,g=c.y+f*(s?this.canvas.getZoom():u.scaleY)+d;return o.save(),this._setLineDash(o,h.borderDashArray||this.borderDashArray),o.strokeStyle=h.borderColor||this.borderColor,o.strokeRect(-m/2,-g/2,m,g),o.restore(),this},drawControls:function(o,u){u=u||{},o.save();var h=this.canvas.getRetinaScaling(),c,f;return o.setTransform(h,0,0,h,0,0),o.strokeStyle=o.fillStyle=u.cornerColor||this.cornerColor,this.transparentCorners||(o.strokeStyle=u.cornerStrokeColor||this.cornerStrokeColor),this._setLineDash(o,u.cornerDashArray||this.cornerDashArray),this.setCoords(),this.group&&(c=this.group.calcTransformMatrix()),this.forEachControl(function(s,d,m){f=m.oCoords[d],s.getVisibility(m,d)&&(c&&(f=t.util.transformPoint(f,c)),s.render(o,f.x,f.y,u,m))}),o.restore(),this},isControlVisible:function(o){return this.controls[o]&&this.controls[o].getVisibility(this,o)},setControlVisible:function(o,u){return this._controlsVisibility||(this._controlsVisibility={}),this._controlsVisibility[o]=u,this},setControlsVisibility:function(o){o||(o={});for(var u in o)this.setControlVisible(u,o[u]);return this},onDeselect:function(){},onSelect:function(){}})}(),t.util.object.extend(t.StaticCanvas.prototype,{FX_DURATION:500,fxCenterObjectH:function(a,o){o=o||{};var u=function(){},h=o.onComplete||u,c=o.onChange||u,f=this;return t.util.animate({target:this,startValue:a.left,endValue:this.getCenterPoint().x,duration:this.FX_DURATION,onChange:function(s){a.set("left",s),f.requestRenderAll(),c()},onComplete:function(){a.setCoords(),h()}})},fxCenterObjectV:function(a,o){o=o||{};var u=function(){},h=o.onComplete||u,c=o.onChange||u,f=this;return t.util.animate({target:this,startValue:a.top,endValue:this.getCenterPoint().y,duration:this.FX_DURATION,onChange:function(s){a.set("top",s),f.requestRenderAll(),c()},onComplete:function(){a.setCoords(),h()}})},fxRemove:function(a,o){o=o||{};var u=function(){},h=o.onComplete||u,c=o.onChange||u,f=this;return t.util.animate({target:this,startValue:a.opacity,endValue:0,duration:this.FX_DURATION,onChange:function(s){a.set("opacity",s),f.requestRenderAll(),c()},onComplete:function(){f.remove(a),h()}})}}),t.util.object.extend(t.Object.prototype,{animate:function(){if(arguments[0]&&typeof arguments[0]=="object"){var a=[],o,u,h=[];for(o in arguments[0])a.push(o);for(var c=0,f=a.length;c<f;c++)o=a[c],u=c!==f-1,h.push(this._animate(o,arguments[0][o],arguments[1],u));return h}else return this._animate.apply(this,arguments)},_animate:function(a,o,u,h){var c=this,f;o=o.toString(),u?u=t.util.object.clone(u):u={},~a.indexOf(".")&&(f=a.split("."));var s=c.colorProperties.indexOf(a)>-1||f&&c.colorProperties.indexOf(f[1])>-1,d=f?this.get(f[0])[f[1]]:this.get(a);"from"in u||(u.from=d),s||(~o.indexOf("=")?o=d+parseFloat(o.replace("=","")):o=parseFloat(o));var m={target:this,startValue:u.from,endValue:o,byValue:u.by,easing:u.easing,duration:u.duration,abort:u.abort&&function(g,y,b){return u.abort.call(c,g,y,b)},onChange:function(g,y,b){f?c[f[0]][f[1]]=g:c.set(a,g),!h&&u.onChange&&u.onChange(g,y,b)},onComplete:function(g,y,b){h||(c.setCoords(),u.onComplete&&u.onComplete(g,y,b))}};return s?t.util.animateColor(m.startValue,m.endValue,m.duration,m):t.util.animate(m)}}),function(a){var o=a.fabric||(a.fabric={}),u=o.util.object.extend,h=o.util.object.clone,c={x1:1,x2:1,y1:1,y2:1};if(o.Line){o.warn("fabric.Line is already defined");return}o.Line=o.util.createClass(o.Object,{type:"line",x1:0,y1:0,x2:0,y2:0,cacheProperties:o.Object.prototype.cacheProperties.concat("x1","x2","y1","y2"),initialize:function(s,d){s||(s=[0,0,0,0]),this.callSuper("initialize",d),this.set("x1",s[0]),this.set("y1",s[1]),this.set("x2",s[2]),this.set("y2",s[3]),this._setWidthHeight(d)},_setWidthHeight:function(s){s||(s={}),this.width=Math.abs(this.x2-this.x1),this.height=Math.abs(this.y2-this.y1),this.left="left"in s?s.left:this._getLeftToOriginX(),this.top="top"in s?s.top:this._getTopToOriginY()},_set:function(s,d){return this.callSuper("_set",s,d),typeof c[s]<"u"&&this._setWidthHeight(),this},_getLeftToOriginX:f({origin:"originX",axis1:"x1",axis2:"x2",dimension:"width"},{nearest:"left",center:"center",farthest:"right"}),_getTopToOriginY:f({origin:"originY",axis1:"y1",axis2:"y2",dimension:"height"},{nearest:"top",center:"center",farthest:"bottom"}),_render:function(s){s.beginPath();var d=this.calcLinePoints();s.moveTo(d.x1,d.y1),s.lineTo(d.x2,d.y2),s.lineWidth=this.strokeWidth;var m=s.strokeStyle;s.strokeStyle=this.stroke||s.fillStyle,this.stroke&&this._renderStroke(s),s.strokeStyle=m},_findCenterFromElement:function(){return{x:(this.x1+this.x2)/2,y:(this.y1+this.y2)/2}},toObject:function(s){return u(this.callSuper("toObject",s),this.calcLinePoints())},_getNonTransformedDimensions:function(){var s=this.callSuper("_getNonTransformedDimensions");return this.strokeLineCap==="butt"&&(this.width===0&&(s.y-=this.strokeWidth),this.height===0&&(s.x-=this.strokeWidth)),s},calcLinePoints:function(){var s=this.x1<=this.x2?-1:1,d=this.y1<=this.y2?-1:1,m=s*this.width*.5,g=d*this.height*.5,y=s*this.width*-.5,b=d*this.height*-.5;return{x1:m,x2:y,y1:g,y2:b}},_toSVG:function(){var s=this.calcLinePoints();return["<line ","COMMON_PARTS",'x1="',s.x1,'" y1="',s.y1,'" x2="',s.x2,'" y2="',s.y2,`" />
|
||
`]}}),o.Line.ATTRIBUTE_NAMES=o.SHARED_ATTRIBUTES.concat("x1 y1 x2 y2".split(" ")),o.Line.fromElement=function(s,d,m){m=m||{};var g=o.parseAttributes(s,o.Line.ATTRIBUTE_NAMES),y=[g.x1||0,g.y1||0,g.x2||0,g.y2||0];d(new o.Line(y,u(g,m)))},o.Line.fromObject=function(s,d){function m(y){delete y.points,d&&d(y)}var g=h(s,!0);g.points=[s.x1,s.y1,s.x2,s.y2],o.Object._fromObject("Line",g,m,"points")};function f(s,d){var m=s.origin,g=s.axis1,y=s.axis2,b=s.dimension,_=d.nearest,w=d.center,S=d.farthest;return function(){switch(this.get(m)){case _:return Math.min(this.get(g),this.get(y));case w:return Math.min(this.get(g),this.get(y))+.5*this.get(b);case S:return Math.max(this.get(g),this.get(y))}}}}(e),function(a){var o=a.fabric||(a.fabric={}),u=o.util.degreesToRadians;if(o.Circle){o.warn("fabric.Circle is already defined.");return}o.Circle=o.util.createClass(o.Object,{type:"circle",radius:0,startAngle:0,endAngle:360,cacheProperties:o.Object.prototype.cacheProperties.concat("radius","startAngle","endAngle"),_set:function(c,f){return this.callSuper("_set",c,f),c==="radius"&&this.setRadius(f),this},toObject:function(c){return this.callSuper("toObject",["radius","startAngle","endAngle"].concat(c))},_toSVG:function(){var c,f=0,s=0,d=(this.endAngle-this.startAngle)%360;if(d===0)c=["<circle ","COMMON_PARTS",'cx="'+f+'" cy="'+s+'" ','r="',this.radius,`" />
|
||
`];else{var m=u(this.startAngle),g=u(this.endAngle),y=this.radius,b=o.util.cos(m)*y,_=o.util.sin(m)*y,w=o.util.cos(g)*y,S=o.util.sin(g)*y,x=d>180?"1":"0";c=['<path d="M '+b+" "+_," A "+y+" "+y," 0 ",+x+" 1"," "+w+" "+S,'" ',"COMMON_PARTS",` />
|
||
`]}return c},_render:function(c){c.beginPath(),c.arc(0,0,this.radius,u(this.startAngle),u(this.endAngle),!1),this._renderPaintInOrder(c)},getRadiusX:function(){return this.get("radius")*this.get("scaleX")},getRadiusY:function(){return this.get("radius")*this.get("scaleY")},setRadius:function(c){return this.radius=c,this.set("width",c*2).set("height",c*2)}}),o.Circle.ATTRIBUTE_NAMES=o.SHARED_ATTRIBUTES.concat("cx cy r".split(" ")),o.Circle.fromElement=function(c,f){var s=o.parseAttributes(c,o.Circle.ATTRIBUTE_NAMES);if(!h(s))throw new Error("value of `r` attribute is required and can not be negative");s.left=(s.left||0)-s.radius,s.top=(s.top||0)-s.radius,f(new o.Circle(s))};function h(c){return"radius"in c&&c.radius>=0}o.Circle.fromObject=function(c,f){o.Object._fromObject("Circle",c,f)}}(e),function(a){var o=a.fabric||(a.fabric={});if(o.Triangle){o.warn("fabric.Triangle is already defined");return}o.Triangle=o.util.createClass(o.Object,{type:"triangle",width:100,height:100,_render:function(u){var h=this.width/2,c=this.height/2;u.beginPath(),u.moveTo(-h,c),u.lineTo(0,-c),u.lineTo(h,c),u.closePath(),this._renderPaintInOrder(u)},_toSVG:function(){var u=this.width/2,h=this.height/2,c=[-u+" "+h,"0 "+-h,u+" "+h].join(",");return["<polygon ","COMMON_PARTS",'points="',c,'" />']}}),o.Triangle.fromObject=function(u,h){return o.Object._fromObject("Triangle",u,h)}}(e),function(a){var o=a.fabric||(a.fabric={}),u=Math.PI*2;if(o.Ellipse){o.warn("fabric.Ellipse is already defined.");return}o.Ellipse=o.util.createClass(o.Object,{type:"ellipse",rx:0,ry:0,cacheProperties:o.Object.prototype.cacheProperties.concat("rx","ry"),initialize:function(h){this.callSuper("initialize",h),this.set("rx",h&&h.rx||0),this.set("ry",h&&h.ry||0)},_set:function(h,c){switch(this.callSuper("_set",h,c),h){case"rx":this.rx=c,this.set("width",c*2);break;case"ry":this.ry=c,this.set("height",c*2);break}return this},getRx:function(){return this.get("rx")*this.get("scaleX")},getRy:function(){return this.get("ry")*this.get("scaleY")},toObject:function(h){return this.callSuper("toObject",["rx","ry"].concat(h))},_toSVG:function(){return["<ellipse ","COMMON_PARTS",'cx="0" cy="0" ','rx="',this.rx,'" ry="',this.ry,`" />
|
||
`]},_render:function(h){h.beginPath(),h.save(),h.transform(1,0,0,this.ry/this.rx,0,0),h.arc(0,0,this.rx,0,u,!1),h.restore(),this._renderPaintInOrder(h)}}),o.Ellipse.ATTRIBUTE_NAMES=o.SHARED_ATTRIBUTES.concat("cx cy rx ry".split(" ")),o.Ellipse.fromElement=function(h,c){var f=o.parseAttributes(h,o.Ellipse.ATTRIBUTE_NAMES);f.left=(f.left||0)-f.rx,f.top=(f.top||0)-f.ry,c(new o.Ellipse(f))},o.Ellipse.fromObject=function(h,c){o.Object._fromObject("Ellipse",h,c)}}(e),function(a){var o=a.fabric||(a.fabric={}),u=o.util.object.extend;if(o.Rect){o.warn("fabric.Rect is already defined");return}o.Rect=o.util.createClass(o.Object,{stateProperties:o.Object.prototype.stateProperties.concat("rx","ry"),type:"rect",rx:0,ry:0,cacheProperties:o.Object.prototype.cacheProperties.concat("rx","ry"),initialize:function(h){this.callSuper("initialize",h),this._initRxRy()},_initRxRy:function(){this.rx&&!this.ry?this.ry=this.rx:this.ry&&!this.rx&&(this.rx=this.ry)},_render:function(h){var c=this.rx?Math.min(this.rx,this.width/2):0,f=this.ry?Math.min(this.ry,this.height/2):0,s=this.width,d=this.height,m=-this.width/2,g=-this.height/2,y=c!==0||f!==0,b=1-.5522847498;h.beginPath(),h.moveTo(m+c,g),h.lineTo(m+s-c,g),y&&h.bezierCurveTo(m+s-b*c,g,m+s,g+b*f,m+s,g+f),h.lineTo(m+s,g+d-f),y&&h.bezierCurveTo(m+s,g+d-b*f,m+s-b*c,g+d,m+s-c,g+d),h.lineTo(m+c,g+d),y&&h.bezierCurveTo(m+b*c,g+d,m,g+d-b*f,m,g+d-f),h.lineTo(m,g+f),y&&h.bezierCurveTo(m,g+b*f,m+b*c,g,m+c,g),h.closePath(),this._renderPaintInOrder(h)},toObject:function(h){return this.callSuper("toObject",["rx","ry"].concat(h))},_toSVG:function(){var h=-this.width/2,c=-this.height/2;return["<rect ","COMMON_PARTS",'x="',h,'" y="',c,'" rx="',this.rx,'" ry="',this.ry,'" width="',this.width,'" height="',this.height,`" />
|
||
`]}}),o.Rect.ATTRIBUTE_NAMES=o.SHARED_ATTRIBUTES.concat("x y rx ry width height".split(" ")),o.Rect.fromElement=function(h,c,f){if(!h)return c(null);f=f||{};var s=o.parseAttributes(h,o.Rect.ATTRIBUTE_NAMES);s.left=s.left||0,s.top=s.top||0,s.height=s.height||0,s.width=s.width||0;var d=new o.Rect(u(f?o.util.object.clone(f):{},s));d.visible=d.visible&&d.width>0&&d.height>0,c(d)},o.Rect.fromObject=function(h,c){return o.Object._fromObject("Rect",h,c)}}(e),function(a){var o=a.fabric||(a.fabric={}),u=o.util.object.extend,h=o.util.array.min,c=o.util.array.max,f=o.util.toFixed,s=o.util.projectStrokeOnPoints;if(o.Polyline){o.warn("fabric.Polyline is already defined");return}o.Polyline=o.util.createClass(o.Object,{type:"polyline",points:null,exactBoundingBox:!1,cacheProperties:o.Object.prototype.cacheProperties.concat("points"),initialize:function(d,m){m=m||{},this.points=d||[],this.callSuper("initialize",m),this._setPositionDimensions(m)},_projectStrokeOnPoints:function(){return s(this.points,this,!0)},_setPositionDimensions:function(d){var m=this._calcDimensions(d),g,y=this.exactBoundingBox?this.strokeWidth:0;this.width=m.width-y,this.height=m.height-y,d.fromSVG||(g=this.translateToGivenOrigin({x:m.left-this.strokeWidth/2+y/2,y:m.top-this.strokeWidth/2+y/2},"left","top",this.originX,this.originY)),typeof d.left>"u"&&(this.left=d.fromSVG?m.left:g.x),typeof d.top>"u"&&(this.top=d.fromSVG?m.top:g.y),this.pathOffset={x:m.left+this.width/2+y/2,y:m.top+this.height/2+y/2}},_calcDimensions:function(){var d=this.exactBoundingBox?this._projectStrokeOnPoints():this.points,m=h(d,"x")||0,g=h(d,"y")||0,y=c(d,"x")||0,b=c(d,"y")||0,_=y-m,w=b-g;return{left:m,top:g,width:_,height:w}},toObject:function(d){return u(this.callSuper("toObject",d),{points:this.points.concat()})},_toSVG:function(){for(var d=[],m=this.pathOffset.x,g=this.pathOffset.y,y=o.Object.NUM_FRACTION_DIGITS,b=0,_=this.points.length;b<_;b++)d.push(f(this.points[b].x-m,y),",",f(this.points[b].y-g,y)," ");return["<"+this.type+" ","COMMON_PARTS",'points="',d.join(""),`" />
|
||
`]},commonRender:function(d){var m,g=this.points.length,y=this.pathOffset.x,b=this.pathOffset.y;if(!g||isNaN(this.points[g-1].y))return!1;d.beginPath(),d.moveTo(this.points[0].x-y,this.points[0].y-b);for(var _=0;_<g;_++)m=this.points[_],d.lineTo(m.x-y,m.y-b);return!0},_render:function(d){!this.commonRender(d)||this._renderPaintInOrder(d)},complexity:function(){return this.get("points").length}}),o.Polyline.ATTRIBUTE_NAMES=o.SHARED_ATTRIBUTES.concat(),o.Polyline.fromElementGenerator=function(d){return function(m,g,y){if(!m)return g(null);y||(y={});var b=o.parsePointsAttribute(m.getAttribute("points")),_=o.parseAttributes(m,o[d].ATTRIBUTE_NAMES);_.fromSVG=!0,g(new o[d](b,u(_,y)))}},o.Polyline.fromElement=o.Polyline.fromElementGenerator("Polyline"),o.Polyline.fromObject=function(d,m){return o.Object._fromObject("Polyline",d,m,"points")}}(e),function(a){var o=a.fabric||(a.fabric={}),u=o.util.projectStrokeOnPoints;if(o.Polygon){o.warn("fabric.Polygon is already defined");return}o.Polygon=o.util.createClass(o.Polyline,{type:"polygon",_projectStrokeOnPoints:function(){return u(this.points,this)},_render:function(h){!this.commonRender(h)||(h.closePath(),this._renderPaintInOrder(h))}}),o.Polygon.ATTRIBUTE_NAMES=o.SHARED_ATTRIBUTES.concat(),o.Polygon.fromElement=o.Polyline.fromElementGenerator("Polygon"),o.Polygon.fromObject=function(h,c){o.Object._fromObject("Polygon",h,c,"points")}}(e),function(a){var o=a.fabric||(a.fabric={}),u=o.util.array.min,h=o.util.array.max,c=o.util.object.extend,f=o.util.object.clone,s=o.util.toFixed;if(o.Path){o.warn("fabric.Path is already defined");return}o.Path=o.util.createClass(o.Object,{type:"path",path:null,cacheProperties:o.Object.prototype.cacheProperties.concat("path","fillRule"),stateProperties:o.Object.prototype.stateProperties.concat("path"),initialize:function(d,m){m=f(m||{}),delete m.path,this.callSuper("initialize",m),this._setPath(d||[],m)},_setPath:function(d,m){this.path=o.util.makePathSimpler(Array.isArray(d)?d:o.util.parsePath(d)),o.Polyline.prototype._setPositionDimensions.call(this,m||{})},_renderPathCommands:function(d){var m,g=0,y=0,b=0,_=0,w=0,S=0,x=-this.pathOffset.x,T=-this.pathOffset.y;d.beginPath();for(var O=0,A=this.path.length;O<A;++O)switch(m=this.path[O],m[0]){case"L":b=m[1],_=m[2],d.lineTo(b+x,_+T);break;case"M":b=m[1],_=m[2],g=b,y=_,d.moveTo(b+x,_+T);break;case"C":b=m[5],_=m[6],w=m[3],S=m[4],d.bezierCurveTo(m[1]+x,m[2]+T,w+x,S+T,b+x,_+T);break;case"Q":d.quadraticCurveTo(m[1]+x,m[2]+T,m[3]+x,m[4]+T),b=m[3],_=m[4],w=m[1],S=m[2];break;case"z":case"Z":b=g,_=y,d.closePath();break}},_render:function(d){this._renderPathCommands(d),this._renderPaintInOrder(d)},toString:function(){return"#<fabric.Path ("+this.complexity()+'): { "top": '+this.top+', "left": '+this.left+" }>"},toObject:function(d){return c(this.callSuper("toObject",d),{path:this.path.map(function(m){return m.slice()})})},toDatalessObject:function(d){var m=this.toObject(["sourcePath"].concat(d));return m.sourcePath&&delete m.path,m},_toSVG:function(){var d=o.util.joinPath(this.path);return["<path ","COMMON_PARTS",'d="',d,'" stroke-linecap="round" ',`/>
|
||
`]},_getOffsetTransform:function(){var d=o.Object.NUM_FRACTION_DIGITS;return" translate("+s(-this.pathOffset.x,d)+", "+s(-this.pathOffset.y,d)+")"},toClipPathSVG:function(d){var m=this._getOffsetTransform();return" "+this._createBaseClipPathSVGMarkup(this._toSVG(),{reviver:d,additionalTransform:m})},toSVG:function(d){var m=this._getOffsetTransform();return this._createBaseSVGMarkup(this._toSVG(),{reviver:d,additionalTransform:m})},complexity:function(){return this.path.length},_calcDimensions:function(){for(var d=[],m=[],g,y=0,b=0,_=0,w=0,S,x=0,T=this.path.length;x<T;++x){switch(g=this.path[x],g[0]){case"L":_=g[1],w=g[2],S=[];break;case"M":_=g[1],w=g[2],y=_,b=w,S=[];break;case"C":S=o.util.getBoundsOfCurve(_,w,g[1],g[2],g[3],g[4],g[5],g[6]),_=g[5],w=g[6];break;case"Q":S=o.util.getBoundsOfCurve(_,w,g[1],g[2],g[1],g[2],g[3],g[4]),_=g[3],w=g[4];break;case"z":case"Z":_=y,w=b;break}S.forEach(function(E){d.push(E.x),m.push(E.y)}),d.push(_),m.push(w)}var O=u(d)||0,A=u(m)||0,D=h(d)||0,N=h(m)||0,R=D-O,B=N-A;return{left:O,top:A,width:R,height:B}}}),o.Path.fromObject=function(d,m){if(typeof d.sourcePath=="string"){var g=d.sourcePath;o.loadSVGFromURL(g,function(y){var b=y[0];b.setOptions(d),d.clipPath?o.util.enlivenObjects([d.clipPath],function(_){b.clipPath=_[0],m&&m(b)}):m&&m(b)})}else o.Object._fromObject("Path",d,m,"path")},o.Path.ATTRIBUTE_NAMES=o.SHARED_ATTRIBUTES.concat(["d"]),o.Path.fromElement=function(d,m,g){var y=o.parseAttributes(d,o.Path.ATTRIBUTE_NAMES);y.fromSVG=!0,m(new o.Path(y.d,c(y,g)))}}(e),function(a){var o=a.fabric||(a.fabric={}),u=o.util.array.min,h=o.util.array.max;o.Group||(o.Group=o.util.createClass(o.Object,o.Collection,{type:"group",strokeWidth:0,subTargetCheck:!1,cacheProperties:[],useSetOnGroup:!1,initialize:function(c,f,s){f=f||{},this._objects=[],s&&this.callSuper("initialize",f),this._objects=c||[];for(var d=this._objects.length;d--;)this._objects[d].group=this;if(s)this._updateObjectsACoords();else{var m=f&&f.centerPoint;f.originX!==void 0&&(this.originX=f.originX),f.originY!==void 0&&(this.originY=f.originY),m||this._calcBounds(),this._updateObjectsCoords(m),delete f.centerPoint,this.callSuper("initialize",f)}this.setCoords()},_updateObjectsACoords:function(){for(var c=!0,f=this._objects.length;f--;)this._objects[f].setCoords(c)},_updateObjectsCoords:function(f){for(var f=f||this.getCenterPoint(),s=this._objects.length;s--;)this._updateObjectCoords(this._objects[s],f)},_updateObjectCoords:function(c,f){var s=c.left,d=c.top,m=!0;c.set({left:s-f.x,top:d-f.y}),c.group=this,c.setCoords(m)},toString:function(){return"#<fabric.Group: ("+this.complexity()+")>"},addWithUpdate:function(c){var f=!!this.group;return this._restoreObjectsState(),o.util.resetObjectTransform(this),c&&(f&&o.util.removeTransformFromObject(c,this.group.calcTransformMatrix()),this._objects.push(c),c.group=this,c._set("canvas",this.canvas)),this._calcBounds(),this._updateObjectsCoords(),this.dirty=!0,f?this.group.addWithUpdate():this.setCoords(),this},removeWithUpdate:function(c){return this._restoreObjectsState(),o.util.resetObjectTransform(this),this.remove(c),this._calcBounds(),this._updateObjectsCoords(),this.setCoords(),this.dirty=!0,this},_onObjectAdded:function(c){this.dirty=!0,c.group=this,c._set("canvas",this.canvas)},_onObjectRemoved:function(c){this.dirty=!0,delete c.group},_set:function(c,f){var s=this._objects.length;if(this.useSetOnGroup)for(;s--;)this._objects[s].setOnGroup(c,f);if(c==="canvas")for(;s--;)this._objects[s]._set(c,f);o.Object.prototype._set.call(this,c,f)},toObject:function(c){var f=this.includeDefaultValues,s=this._objects.filter(function(m){return!m.excludeFromExport}).map(function(m){var g=m.includeDefaultValues;m.includeDefaultValues=f;var y=m.toObject(c);return m.includeDefaultValues=g,y}),d=o.Object.prototype.toObject.call(this,c);return d.objects=s,d},toDatalessObject:function(c){var f,s=this.sourcePath;if(s)f=s;else{var d=this.includeDefaultValues;f=this._objects.map(function(g){var y=g.includeDefaultValues;g.includeDefaultValues=d;var b=g.toDatalessObject(c);return g.includeDefaultValues=y,b})}var m=o.Object.prototype.toDatalessObject.call(this,c);return m.objects=f,m},render:function(c){this._transformDone=!0,this.callSuper("render",c),this._transformDone=!1},shouldCache:function(){var c=o.Object.prototype.shouldCache.call(this);if(c){for(var f=0,s=this._objects.length;f<s;f++)if(this._objects[f].willDrawShadow())return this.ownCaching=!1,!1}return c},willDrawShadow:function(){if(o.Object.prototype.willDrawShadow.call(this))return!0;for(var c=0,f=this._objects.length;c<f;c++)if(this._objects[c].willDrawShadow())return!0;return!1},isOnACache:function(){return this.ownCaching||this.group&&this.group.isOnACache()},drawObject:function(c){for(var f=0,s=this._objects.length;f<s;f++)this._objects[f].render(c);this._drawClipPath(c,this.clipPath)},isCacheDirty:function(c){if(this.callSuper("isCacheDirty",c))return!0;if(!this.statefullCache)return!1;for(var f=0,s=this._objects.length;f<s;f++)if(this._objects[f].isCacheDirty(!0)){if(this._cacheCanvas){var d=this.cacheWidth/this.zoomX,m=this.cacheHeight/this.zoomY;this._cacheContext.clearRect(-d/2,-m/2,d,m)}return!0}return!1},_restoreObjectsState:function(){var c=this.calcOwnMatrix();return this._objects.forEach(function(f){o.util.addTransformToObject(f,c),delete f.group,f.setCoords()}),this},destroy:function(){return this._objects.forEach(function(c){c.set("dirty",!0)}),this._restoreObjectsState()},dispose:function(){this.callSuper("dispose"),this.forEachObject(function(c){c.dispose&&c.dispose()}),this._objects=[]},toActiveSelection:function(){if(!!this.canvas){var c=this._objects,f=this.canvas;this._objects=[];var s=this.toObject();delete s.objects;var d=new o.ActiveSelection([]);return d.set(s),d.type="activeSelection",f.remove(this),c.forEach(function(m){m.group=d,m.dirty=!0,f.add(m)}),d.canvas=f,d._objects=c,f._activeObject=d,d.setCoords(),d}},ungroupOnCanvas:function(){return this._restoreObjectsState()},setObjectsCoords:function(){var c=!0;return this.forEachObject(function(f){f.setCoords(c)}),this},_calcBounds:function(c){for(var f=[],s=[],d,m,g,y=["tr","br","bl","tl"],b=0,_=this._objects.length,w,S=y.length;b<_;++b){for(d=this._objects[b],g=d.calcACoords(),w=0;w<S;w++)m=y[w],f.push(g[m].x),s.push(g[m].y);d.aCoords=g}this._getBounds(f,s,c)},_getBounds:function(c,f,s){var d=new o.Point(u(c),u(f)),m=new o.Point(h(c),h(f)),g=d.y||0,y=d.x||0,b=m.x-d.x||0,_=m.y-d.y||0;this.width=b,this.height=_,s||this.setPositionByOrigin({x:y,y:g},"left","top")},_toSVG:function(c){for(var f=["<g ","COMMON_PARTS",` >
|
||
`],s=0,d=this._objects.length;s<d;s++)f.push(" ",this._objects[s].toSVG(c));return f.push(`</g>
|
||
`),f},getSvgStyles:function(){var c=typeof this.opacity<"u"&&this.opacity!==1?"opacity: "+this.opacity+";":"",f=this.visible?"":" visibility: hidden;";return[c,this.getSvgFilter(),f].join("")},toClipPathSVG:function(c){for(var f=[],s=0,d=this._objects.length;s<d;s++)f.push(" ",this._objects[s].toClipPathSVG(c));return this._createBaseClipPathSVGMarkup(f,{reviver:c})}}),o.Group.fromObject=function(c,f){var s=c.objects,d=o.util.object.clone(c,!0);if(delete d.objects,typeof s=="string"){o.loadSVGFromURL(s,function(m){var g=o.util.groupSVGElements(m,c,s),y=d.clipPath;delete d.clipPath,g.set(d),y?o.util.enlivenObjects([y],function(b){g.clipPath=b[0],f&&f(g)}):f&&f(g)});return}o.util.enlivenObjects(s,function(m){o.util.enlivenObjectEnlivables(c,d,function(){f&&f(new o.Group(m,d,!0))})})})}(e),function(a){var o=a.fabric||(a.fabric={});o.ActiveSelection||(o.ActiveSelection=o.util.createClass(o.Group,{type:"activeSelection",initialize:function(u,h){h=h||{},this._objects=u||[];for(var c=this._objects.length;c--;)this._objects[c].group=this;h.originX&&(this.originX=h.originX),h.originY&&(this.originY=h.originY),this._calcBounds(),this._updateObjectsCoords(),o.Object.prototype.initialize.call(this,h),this.setCoords()},toGroup:function(){var u=this._objects.concat();this._objects=[];var h=o.Object.prototype.toObject.call(this),c=new o.Group([]);if(delete h.type,c.set(h),u.forEach(function(s){s.canvas.remove(s),s.group=c}),c._objects=u,!this.canvas)return c;var f=this.canvas;return f.add(c),f._activeObject=c,c.setCoords(),c},onDeselect:function(){return this.destroy(),!1},toString:function(){return"#<fabric.ActiveSelection: ("+this.complexity()+")>"},shouldCache:function(){return!1},isOnACache:function(){return!1},_renderControls:function(u,h,c){u.save(),u.globalAlpha=this.isMoving?this.borderOpacityWhenMoving:1,this.callSuper("_renderControls",u,h),c=c||{},typeof c.hasControls>"u"&&(c.hasControls=!1),c.forActiveSelection=!0;for(var f=0,s=this._objects.length;f<s;f++)this._objects[f]._renderControls(u,c);u.restore()}}),o.ActiveSelection.fromObject=function(u,h){o.util.enlivenObjects(u.objects,function(c){delete u.objects,h&&h(new o.ActiveSelection(c,u,!0))})})}(e),function(a){var o=t.util.object.extend;if(a.fabric||(a.fabric={}),a.fabric.Image){t.warn("fabric.Image is already defined.");return}t.Image=t.util.createClass(t.Object,{type:"image",strokeWidth:0,srcFromAttribute:!1,_lastScaleX:1,_lastScaleY:1,_filterScalingX:1,_filterScalingY:1,minimumScaleTrigger:.5,stateProperties:t.Object.prototype.stateProperties.concat("cropX","cropY"),cacheProperties:t.Object.prototype.cacheProperties.concat("cropX","cropY"),cacheKey:"",cropX:0,cropY:0,imageSmoothing:!0,initialize:function(u,h){h||(h={}),this.filters=[],this.cacheKey="texture"+t.Object.__uid++,this.callSuper("initialize",h),this._initElement(u,h)},getElement:function(){return this._element||{}},setElement:function(u,h){return this.removeTexture(this.cacheKey),this.removeTexture(this.cacheKey+"_filtered"),this._element=u,this._originalElement=u,this._initConfig(h),this.filters.length!==0&&this.applyFilters(),this.resizeFilter&&this.applyResizeFilters(),this},removeTexture:function(u){var h=t.filterBackend;h&&h.evictCachesForKey&&h.evictCachesForKey(u)},dispose:function(){this.callSuper("dispose"),this.removeTexture(this.cacheKey),this.removeTexture(this.cacheKey+"_filtered"),this._cacheContext=void 0,["_originalElement","_element","_filteredEl","_cacheCanvas"].forEach(function(u){t.util.cleanUpJsdomNode(this[u]),this[u]=void 0}.bind(this))},getCrossOrigin:function(){return this._originalElement&&(this._originalElement.crossOrigin||null)},getOriginalSize:function(){var u=this.getElement();return{width:u.naturalWidth||u.width,height:u.naturalHeight||u.height}},_stroke:function(u){if(!(!this.stroke||this.strokeWidth===0)){var h=this.width/2,c=this.height/2;u.beginPath(),u.moveTo(-h,-c),u.lineTo(h,-c),u.lineTo(h,c),u.lineTo(-h,c),u.lineTo(-h,-c),u.closePath()}},toObject:function(u){var h=[];this.filters.forEach(function(f){f&&h.push(f.toObject())});var c=o(this.callSuper("toObject",["cropX","cropY"].concat(u)),{src:this.getSrc(),crossOrigin:this.getCrossOrigin(),filters:h});return this.resizeFilter&&(c.resizeFilter=this.resizeFilter.toObject()),c},hasCrop:function(){return this.cropX||this.cropY||this.width<this._element.width||this.height<this._element.height},_toSVG:function(){var u=[],h=[],c,f=this._element,s=-this.width/2,d=-this.height/2,m="",g="";if(!f)return[];if(this.hasCrop()){var y=t.Object.__uid++;u.push('<clipPath id="imageCrop_'+y+`">
|
||
`,' <rect x="'+s+'" y="'+d+'" width="'+this.width+'" height="'+this.height+`" />
|
||
`,`</clipPath>
|
||
`),m=' clip-path="url(#imageCrop_'+y+')" '}if(this.imageSmoothing||(g='" image-rendering="optimizeSpeed'),h.push(" <image ","COMMON_PARTS",'xlink:href="',this.getSvgSrc(!0),'" x="',s-this.cropX,'" y="',d-this.cropY,'" width="',f.width||f.naturalWidth,'" height="',f.height||f.height,g,'"',m,`></image>
|
||
`),this.stroke||this.strokeDashArray){var b=this.fill;this.fill=null,c=[" <rect ",'x="',s,'" y="',d,'" width="',this.width,'" height="',this.height,'" style="',this.getSvgStyles(),`"/>
|
||
`],this.fill=b}return this.paintFirst!=="fill"?u=u.concat(c,h):u=u.concat(h,c),u},getSrc:function(u){var h=u?this._element:this._originalElement;return h?h.toDataURL?h.toDataURL():this.srcFromAttribute?h.getAttribute("src"):h.src:this.src||""},setSrc:function(u,h,c){return t.util.loadImage(u,function(f,s){this.setElement(f,c),this._setWidthHeight(),h&&h(this,s)},this,c&&c.crossOrigin),this},toString:function(){return'#<fabric.Image: { src: "'+this.getSrc()+'" }>'},applyResizeFilters:function(){var u=this.resizeFilter,h=this.minimumScaleTrigger,c=this.getTotalObjectScaling(),f=c.scaleX,s=c.scaleY,d=this._filteredEl||this._originalElement;if(this.group&&this.set("dirty",!0),!u||f>h&&s>h){this._element=d,this._filterScalingX=1,this._filterScalingY=1,this._lastScaleX=f,this._lastScaleY=s;return}t.filterBackend||(t.filterBackend=t.initFilterBackend());var m=t.util.createCanvasElement(),g=this._filteredEl?this.cacheKey+"_filtered":this.cacheKey,y=d.width,b=d.height;m.width=y,m.height=b,this._element=m,this._lastScaleX=u.scaleX=f,this._lastScaleY=u.scaleY=s,t.filterBackend.applyFilters([u],d,y,b,this._element,g),this._filterScalingX=m.width/this._originalElement.width,this._filterScalingY=m.height/this._originalElement.height},applyFilters:function(u){if(u=u||this.filters||[],u=u.filter(function(d){return d&&!d.isNeutralState()}),this.set("dirty",!0),this.removeTexture(this.cacheKey+"_filtered"),u.length===0)return this._element=this._originalElement,this._filteredEl=null,this._filterScalingX=1,this._filterScalingY=1,this;var h=this._originalElement,c=h.naturalWidth||h.width,f=h.naturalHeight||h.height;if(this._element===this._originalElement){var s=t.util.createCanvasElement();s.width=c,s.height=f,this._element=s,this._filteredEl=s}else this._element=this._filteredEl,this._filteredEl.getContext("2d").clearRect(0,0,c,f),this._lastScaleX=1,this._lastScaleY=1;return t.filterBackend||(t.filterBackend=t.initFilterBackend()),t.filterBackend.applyFilters(u,this._originalElement,c,f,this._element,this.cacheKey),(this._originalElement.width!==this._element.width||this._originalElement.height!==this._element.height)&&(this._filterScalingX=this._element.width/this._originalElement.width,this._filterScalingY=this._element.height/this._originalElement.height),this},_render:function(u){t.util.setImageSmoothing(u,this.imageSmoothing),this.isMoving!==!0&&this.resizeFilter&&this._needsResize()&&this.applyResizeFilters(),this._stroke(u),this._renderPaintInOrder(u)},drawCacheOnCanvas:function(u){t.util.setImageSmoothing(u,this.imageSmoothing),t.Object.prototype.drawCacheOnCanvas.call(this,u)},shouldCache:function(){return this.needsItsOwnCache()},_renderFill:function(u){var h=this._element;if(!!h){var c=this._filterScalingX,f=this._filterScalingY,s=this.width,d=this.height,m=Math.min,g=Math.max,y=g(this.cropX,0),b=g(this.cropY,0),_=h.naturalWidth||h.width,w=h.naturalHeight||h.height,S=y*c,x=b*f,T=m(s*c,_-S),O=m(d*f,w-x),A=-s/2,D=-d/2,N=m(s,_/c-y),R=m(d,w/f-b);h&&u.drawImage(h,S,x,T,O,A,D,N,R)}},_needsResize:function(){var u=this.getTotalObjectScaling();return u.scaleX!==this._lastScaleX||u.scaleY!==this._lastScaleY},_resetWidthHeight:function(){this.set(this.getOriginalSize())},_initElement:function(u,h){this.setElement(t.util.getById(u),h),t.util.addClass(this.getElement(),t.Image.CSS_CANVAS)},_initConfig:function(u){u||(u={}),this.setOptions(u),this._setWidthHeight(u)},_initFilters:function(u,h){u&&u.length?t.util.enlivenObjects(u,function(c){h&&h(c)},"fabric.Image.filters"):h&&h()},_setWidthHeight:function(u){u||(u={});var h=this.getElement();this.width=u.width||h.naturalWidth||h.width||0,this.height=u.height||h.naturalHeight||h.height||0},parsePreserveAspectRatioAttribute:function(){var u=t.util.parsePreserveAspectRatioAttribute(this.preserveAspectRatio||""),h=this._element.width,c=this._element.height,f=1,s=1,d=0,m=0,g=0,y=0,b,_=this.width,w=this.height,S={width:_,height:w};return u&&(u.alignX!=="none"||u.alignY!=="none")?(u.meetOrSlice==="meet"&&(f=s=t.util.findScaleToFit(this._element,S),b=(_-h*f)/2,u.alignX==="Min"&&(d=-b),u.alignX==="Max"&&(d=b),b=(w-c*s)/2,u.alignY==="Min"&&(m=-b),u.alignY==="Max"&&(m=b)),u.meetOrSlice==="slice"&&(f=s=t.util.findScaleToCover(this._element,S),b=h-_/f,u.alignX==="Mid"&&(g=b/2),u.alignX==="Max"&&(g=b),b=c-w/s,u.alignY==="Mid"&&(y=b/2),u.alignY==="Max"&&(y=b),h=_/f,c=w/s)):(f=_/h,s=w/c),{width:h,height:c,scaleX:f,scaleY:s,offsetLeft:d,offsetTop:m,cropX:g,cropY:y}}}),t.Image.CSS_CANVAS="canvas-img",t.Image.prototype.getSvgSrc=t.Image.prototype.getSrc,t.Image.fromObject=function(u,h){var c=t.util.object.clone(u);t.util.loadImage(c.src,function(f,s){if(s){h&&h(null,!0);return}t.Image.prototype._initFilters.call(c,c.filters,function(d){c.filters=d||[],t.Image.prototype._initFilters.call(c,[c.resizeFilter],function(m){c.resizeFilter=m[0],t.util.enlivenObjectEnlivables(c,c,function(){var g=new t.Image(f,c);h(g,!1)})})})},null,c.crossOrigin)},t.Image.fromURL=function(u,h,c){t.util.loadImage(u,function(f,s){h&&h(new t.Image(f,c),s)},null,c&&c.crossOrigin)},t.Image.ATTRIBUTE_NAMES=t.SHARED_ATTRIBUTES.concat("x y width height preserveAspectRatio xlink:href crossOrigin image-rendering".split(" ")),t.Image.fromElement=function(u,h,c){var f=t.parseAttributes(u,t.Image.ATTRIBUTE_NAMES);t.Image.fromURL(f["xlink:href"],h,o(c?t.util.object.clone(c):{},f))}}(e),t.util.object.extend(t.Object.prototype,{_getAngleValueForStraighten:function(){var a=this.angle%360;return a>0?Math.round((a-1)/90)*90:Math.round(a/90)*90},straighten:function(){return this.rotate(this._getAngleValueForStraighten())},fxStraighten:function(a){a=a||{};var o=function(){},u=a.onComplete||o,h=a.onChange||o,c=this;return t.util.animate({target:this,startValue:this.get("angle"),endValue:this._getAngleValueForStraighten(),duration:this.FX_DURATION,onChange:function(f){c.rotate(f),h()},onComplete:function(){c.setCoords(),u()}})}}),t.util.object.extend(t.StaticCanvas.prototype,{straightenObject:function(a){return a.straighten(),this.requestRenderAll(),this},fxStraightenObject:function(a){return a.fxStraighten({onChange:this.requestRenderAllBound})}}),function(){function a(u,h){var c="precision "+h+` float;
|
||
void main(){}`,f=u.createShader(u.FRAGMENT_SHADER);return u.shaderSource(f,c),u.compileShader(f),!!u.getShaderParameter(f,u.COMPILE_STATUS)}t.isWebglSupported=function(u){if(t.isLikelyNode)return!1;u=u||t.WebglFilterBackend.prototype.tileSize;var h=document.createElement("canvas"),c=h.getContext("webgl")||h.getContext("experimental-webgl"),f=!1;if(c){t.maxTextureSize=c.getParameter(c.MAX_TEXTURE_SIZE),f=t.maxTextureSize>=u;for(var s=["highp","mediump","lowp"],d=0;d<3;d++)if(a(c,s[d])){t.webGlPrecision=s[d];break}}return this.isSupported=f,f},t.WebglFilterBackend=o;function o(u){u&&u.tileSize&&(this.tileSize=u.tileSize),this.setupGLContext(this.tileSize,this.tileSize),this.captureGPUInfo()}o.prototype={tileSize:2048,resources:{},setupGLContext:function(u,h){this.dispose(),this.createWebGLCanvas(u,h),this.aPosition=new Float32Array([0,0,0,1,1,0,1,1]),this.chooseFastestCopyGLTo2DMethod(u,h)},chooseFastestCopyGLTo2DMethod:function(u,h){var c=typeof window.performance<"u",f;try{new ImageData(1,1),f=!0}catch{f=!1}var s=typeof ArrayBuffer<"u",d=typeof Uint8ClampedArray<"u";if(!!(c&&f&&s&&d)){var m=t.util.createCanvasElement(),g=new ArrayBuffer(u*h*4);if(t.forceGLPutImageData){this.imageBuffer=g,this.copyGLTo2D=v;return}var y={imageBuffer:g,destinationWidth:u,destinationHeight:h,targetCanvas:m},b,_,w;m.width=u,m.height=h,b=window.performance.now(),l.call(y,this.gl,y),_=window.performance.now()-b,b=window.performance.now(),v.call(y,this.gl,y),w=window.performance.now()-b,_>w?(this.imageBuffer=g,this.copyGLTo2D=v):this.copyGLTo2D=l}},createWebGLCanvas:function(u,h){var c=t.util.createCanvasElement();c.width=u,c.height=h;var f={alpha:!0,premultipliedAlpha:!1,depth:!1,stencil:!1,antialias:!1},s=c.getContext("webgl",f);s||(s=c.getContext("experimental-webgl",f)),s&&(s.clearColor(0,0,0,0),this.canvas=c,this.gl=s)},applyFilters:function(u,h,c,f,s,d){var m=this.gl,g;d&&(g=this.getCachedTexture(d,h));var y={originalWidth:h.width||h.originalWidth,originalHeight:h.height||h.originalHeight,sourceWidth:c,sourceHeight:f,destinationWidth:c,destinationHeight:f,context:m,sourceTexture:this.createTexture(m,c,f,!g&&h),targetTexture:this.createTexture(m,c,f),originalTexture:g||this.createTexture(m,c,f,!g&&h),passes:u.length,webgl:!0,aPosition:this.aPosition,programCache:this.programCache,pass:0,filterBackend:this,targetCanvas:s},b=m.createFramebuffer();return m.bindFramebuffer(m.FRAMEBUFFER,b),u.forEach(function(_){_&&_.applyTo(y)}),i(y),this.copyGLTo2D(m,y),m.bindTexture(m.TEXTURE_2D,null),m.deleteTexture(y.sourceTexture),m.deleteTexture(y.targetTexture),m.deleteFramebuffer(b),s.getContext("2d").setTransform(1,0,0,1,0,0),y},dispose:function(){this.canvas&&(this.canvas=null,this.gl=null),this.clearWebGLCaches()},clearWebGLCaches:function(){this.programCache={},this.textureCache={}},createTexture:function(u,h,c,f){var s=u.createTexture();return u.bindTexture(u.TEXTURE_2D,s),u.texParameteri(u.TEXTURE_2D,u.TEXTURE_MAG_FILTER,u.NEAREST),u.texParameteri(u.TEXTURE_2D,u.TEXTURE_MIN_FILTER,u.NEAREST),u.texParameteri(u.TEXTURE_2D,u.TEXTURE_WRAP_S,u.CLAMP_TO_EDGE),u.texParameteri(u.TEXTURE_2D,u.TEXTURE_WRAP_T,u.CLAMP_TO_EDGE),f?u.texImage2D(u.TEXTURE_2D,0,u.RGBA,u.RGBA,u.UNSIGNED_BYTE,f):u.texImage2D(u.TEXTURE_2D,0,u.RGBA,h,c,0,u.RGBA,u.UNSIGNED_BYTE,null),s},getCachedTexture:function(u,h){if(this.textureCache[u])return this.textureCache[u];var c=this.createTexture(this.gl,h.width,h.height,h);return this.textureCache[u]=c,c},evictCachesForKey:function(u){this.textureCache[u]&&(this.gl.deleteTexture(this.textureCache[u]),delete this.textureCache[u])},copyGLTo2D:l,captureGPUInfo:function(){if(this.gpuInfo)return this.gpuInfo;var u=this.gl,h={renderer:"",vendor:""};if(!u)return h;var c=u.getExtension("WEBGL_debug_renderer_info");if(c){var f=u.getParameter(c.UNMASKED_RENDERER_WEBGL),s=u.getParameter(c.UNMASKED_VENDOR_WEBGL);f&&(h.renderer=f.toLowerCase()),s&&(h.vendor=s.toLowerCase())}return this.gpuInfo=h,h}}}();function i(a){var o=a.targetCanvas,u=o.width,h=o.height,c=a.destinationWidth,f=a.destinationHeight;(u!==c||h!==f)&&(o.width=c,o.height=f)}function l(a,o){var u=a.canvas,h=o.targetCanvas,c=h.getContext("2d");c.translate(0,h.height),c.scale(1,-1);var f=u.height-h.height;c.drawImage(u,0,f,h.width,h.height,0,0,h.width,h.height)}function v(a,o){var u=o.targetCanvas,h=u.getContext("2d"),c=o.destinationWidth,f=o.destinationHeight,s=c*f*4,d=new Uint8Array(this.imageBuffer,0,s),m=new Uint8ClampedArray(this.imageBuffer,0,s);a.readPixels(0,0,c,f,a.RGBA,a.UNSIGNED_BYTE,d);var g=new ImageData(m,c,f);h.putImageData(g,0,0)}(function(){var a=function(){};t.Canvas2dFilterBackend=o;function o(){}o.prototype={evictCachesForKey:a,dispose:a,clearWebGLCaches:a,resources:{},applyFilters:function(u,h,c,f,s){var d=s.getContext("2d");d.drawImage(h,0,0,c,f);var m=d.getImageData(0,0,c,f),g=d.getImageData(0,0,c,f),y={sourceWidth:c,sourceHeight:f,imageData:m,originalEl:h,originalImageData:g,canvasEl:s,ctx:d,filterBackend:this};return u.forEach(function(b){b.applyTo(y)}),(y.imageData.width!==c||y.imageData.height!==f)&&(s.width=y.imageData.width,s.height=y.imageData.height),d.putImageData(y.imageData,0,0),y}}})(),t.Image=t.Image||{},t.Image.filters=t.Image.filters||{},t.Image.filters.BaseFilter=t.util.createClass({type:"BaseFilter",vertexSource:`attribute vec2 aPosition;
|
||
varying vec2 vTexCoord;
|
||
void main() {
|
||
vTexCoord = aPosition;
|
||
gl_Position = vec4(aPosition * 2.0 - 1.0, 0.0, 1.0);
|
||
}`,fragmentSource:`precision highp float;
|
||
varying vec2 vTexCoord;
|
||
uniform sampler2D uTexture;
|
||
void main() {
|
||
gl_FragColor = texture2D(uTexture, vTexCoord);
|
||
}`,initialize:function(a){a&&this.setOptions(a)},setOptions:function(a){for(var o in a)this[o]=a[o]},createProgram:function(a,o,u){o=o||this.fragmentSource,u=u||this.vertexSource,t.webGlPrecision!=="highp"&&(o=o.replace(/precision highp float/g,"precision "+t.webGlPrecision+" float"));var h=a.createShader(a.VERTEX_SHADER);if(a.shaderSource(h,u),a.compileShader(h),!a.getShaderParameter(h,a.COMPILE_STATUS))throw new Error("Vertex shader compile error for "+this.type+": "+a.getShaderInfoLog(h));var c=a.createShader(a.FRAGMENT_SHADER);if(a.shaderSource(c,o),a.compileShader(c),!a.getShaderParameter(c,a.COMPILE_STATUS))throw new Error("Fragment shader compile error for "+this.type+": "+a.getShaderInfoLog(c));var f=a.createProgram();if(a.attachShader(f,h),a.attachShader(f,c),a.linkProgram(f),!a.getProgramParameter(f,a.LINK_STATUS))throw new Error('Shader link error for "${this.type}" '+a.getProgramInfoLog(f));var s=this.getAttributeLocations(a,f),d=this.getUniformLocations(a,f)||{};return d.uStepW=a.getUniformLocation(f,"uStepW"),d.uStepH=a.getUniformLocation(f,"uStepH"),{program:f,attributeLocations:s,uniformLocations:d}},getAttributeLocations:function(a,o){return{aPosition:a.getAttribLocation(o,"aPosition")}},getUniformLocations:function(){return{}},sendAttributeData:function(a,o,u){var h=o.aPosition,c=a.createBuffer();a.bindBuffer(a.ARRAY_BUFFER,c),a.enableVertexAttribArray(h),a.vertexAttribPointer(h,2,a.FLOAT,!1,0,0),a.bufferData(a.ARRAY_BUFFER,u,a.STATIC_DRAW)},_setupFrameBuffer:function(a){var o=a.context,u,h;a.passes>1?(u=a.destinationWidth,h=a.destinationHeight,(a.sourceWidth!==u||a.sourceHeight!==h)&&(o.deleteTexture(a.targetTexture),a.targetTexture=a.filterBackend.createTexture(o,u,h)),o.framebufferTexture2D(o.FRAMEBUFFER,o.COLOR_ATTACHMENT0,o.TEXTURE_2D,a.targetTexture,0)):(o.bindFramebuffer(o.FRAMEBUFFER,null),o.finish())},_swapTextures:function(a){a.passes--,a.pass++;var o=a.targetTexture;a.targetTexture=a.sourceTexture,a.sourceTexture=o},isNeutralState:function(){var a=this.mainParameter,o=t.Image.filters[this.type].prototype;if(a)if(Array.isArray(o[a])){for(var u=o[a].length;u--;)if(this[a][u]!==o[a][u])return!1;return!0}else return o[a]===this[a];else return!1},applyTo:function(a){a.webgl?(this._setupFrameBuffer(a),this.applyToWebGL(a),this._swapTextures(a)):this.applyTo2d(a)},retrieveShader:function(a){return a.programCache.hasOwnProperty(this.type)||(a.programCache[this.type]=this.createProgram(a.context)),a.programCache[this.type]},applyToWebGL:function(a){var o=a.context,u=this.retrieveShader(a);a.pass===0&&a.originalTexture?o.bindTexture(o.TEXTURE_2D,a.originalTexture):o.bindTexture(o.TEXTURE_2D,a.sourceTexture),o.useProgram(u.program),this.sendAttributeData(o,u.attributeLocations,a.aPosition),o.uniform1f(u.uniformLocations.uStepW,1/a.sourceWidth),o.uniform1f(u.uniformLocations.uStepH,1/a.sourceHeight),this.sendUniformData(o,u.uniformLocations),o.viewport(0,0,a.destinationWidth,a.destinationHeight),o.drawArrays(o.TRIANGLE_STRIP,0,4)},bindAdditionalTexture:function(a,o,u){a.activeTexture(u),a.bindTexture(a.TEXTURE_2D,o),a.activeTexture(a.TEXTURE0)},unbindAdditionalTexture:function(a,o){a.activeTexture(o),a.bindTexture(a.TEXTURE_2D,null),a.activeTexture(a.TEXTURE0)},getMainParameter:function(){return this[this.mainParameter]},setMainParameter:function(a){this[this.mainParameter]=a},sendUniformData:function(){},createHelpLayer:function(a){if(!a.helpLayer){var o=document.createElement("canvas");o.width=a.sourceWidth,o.height=a.sourceHeight,a.helpLayer=o}},toObject:function(){var a={type:this.type},o=this.mainParameter;return o&&(a[o]=this[o]),a},toJSON:function(){return this.toObject()}}),t.Image.filters.BaseFilter.fromObject=function(a,o){var u=new t.Image.filters[a.type](a);return o&&o(u),u},function(a){var o=a.fabric||(a.fabric={}),u=o.Image.filters,h=o.util.createClass;u.ColorMatrix=h(u.BaseFilter,{type:"ColorMatrix",fragmentSource:`precision highp float;
|
||
uniform sampler2D uTexture;
|
||
varying vec2 vTexCoord;
|
||
uniform mat4 uColorMatrix;
|
||
uniform vec4 uConstants;
|
||
void main() {
|
||
vec4 color = texture2D(uTexture, vTexCoord);
|
||
color *= uColorMatrix;
|
||
color += uConstants;
|
||
gl_FragColor = color;
|
||
}`,matrix:[1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0],mainParameter:"matrix",colorsOnly:!0,initialize:function(c){this.callSuper("initialize",c),this.matrix=this.matrix.slice(0)},applyTo2d:function(c){var f=c.imageData,s=f.data,d=s.length,m=this.matrix,g,y,b,_,w,S=this.colorsOnly;for(w=0;w<d;w+=4)g=s[w],y=s[w+1],b=s[w+2],S?(s[w]=g*m[0]+y*m[1]+b*m[2]+m[4]*255,s[w+1]=g*m[5]+y*m[6]+b*m[7]+m[9]*255,s[w+2]=g*m[10]+y*m[11]+b*m[12]+m[14]*255):(_=s[w+3],s[w]=g*m[0]+y*m[1]+b*m[2]+_*m[3]+m[4]*255,s[w+1]=g*m[5]+y*m[6]+b*m[7]+_*m[8]+m[9]*255,s[w+2]=g*m[10]+y*m[11]+b*m[12]+_*m[13]+m[14]*255,s[w+3]=g*m[15]+y*m[16]+b*m[17]+_*m[18]+m[19]*255)},getUniformLocations:function(c,f){return{uColorMatrix:c.getUniformLocation(f,"uColorMatrix"),uConstants:c.getUniformLocation(f,"uConstants")}},sendUniformData:function(c,f){var s=this.matrix,d=[s[0],s[1],s[2],s[3],s[5],s[6],s[7],s[8],s[10],s[11],s[12],s[13],s[15],s[16],s[17],s[18]],m=[s[4],s[9],s[14],s[19]];c.uniformMatrix4fv(f.uColorMatrix,!1,d),c.uniform4fv(f.uConstants,m)}}),o.Image.filters.ColorMatrix.fromObject=o.Image.filters.BaseFilter.fromObject}(e),function(a){var o=a.fabric||(a.fabric={}),u=o.Image.filters,h=o.util.createClass;u.Brightness=h(u.BaseFilter,{type:"Brightness",fragmentSource:`precision highp float;
|
||
uniform sampler2D uTexture;
|
||
uniform float uBrightness;
|
||
varying vec2 vTexCoord;
|
||
void main() {
|
||
vec4 color = texture2D(uTexture, vTexCoord);
|
||
color.rgb += uBrightness;
|
||
gl_FragColor = color;
|
||
}`,brightness:0,mainParameter:"brightness",applyTo2d:function(c){if(this.brightness!==0){var f=c.imageData,s=f.data,d,m=s.length,g=Math.round(this.brightness*255);for(d=0;d<m;d+=4)s[d]=s[d]+g,s[d+1]=s[d+1]+g,s[d+2]=s[d+2]+g}},getUniformLocations:function(c,f){return{uBrightness:c.getUniformLocation(f,"uBrightness")}},sendUniformData:function(c,f){c.uniform1f(f.uBrightness,this.brightness)}}),o.Image.filters.Brightness.fromObject=o.Image.filters.BaseFilter.fromObject}(e),function(a){var o=a.fabric||(a.fabric={}),u=o.util.object.extend,h=o.Image.filters,c=o.util.createClass;h.Convolute=c(h.BaseFilter,{type:"Convolute",opaque:!1,matrix:[0,0,0,0,1,0,0,0,0],fragmentSource:{Convolute_3_1:`precision highp float;
|
||
uniform sampler2D uTexture;
|
||
uniform float uMatrix[9];
|
||
uniform float uStepW;
|
||
uniform float uStepH;
|
||
varying vec2 vTexCoord;
|
||
void main() {
|
||
vec4 color = vec4(0, 0, 0, 0);
|
||
for (float h = 0.0; h < 3.0; h+=1.0) {
|
||
for (float w = 0.0; w < 3.0; w+=1.0) {
|
||
vec2 matrixPos = vec2(uStepW * (w - 1), uStepH * (h - 1));
|
||
color += texture2D(uTexture, vTexCoord + matrixPos) * uMatrix[int(h * 3.0 + w)];
|
||
}
|
||
}
|
||
gl_FragColor = color;
|
||
}`,Convolute_3_0:`precision highp float;
|
||
uniform sampler2D uTexture;
|
||
uniform float uMatrix[9];
|
||
uniform float uStepW;
|
||
uniform float uStepH;
|
||
varying vec2 vTexCoord;
|
||
void main() {
|
||
vec4 color = vec4(0, 0, 0, 1);
|
||
for (float h = 0.0; h < 3.0; h+=1.0) {
|
||
for (float w = 0.0; w < 3.0; w+=1.0) {
|
||
vec2 matrixPos = vec2(uStepW * (w - 1.0), uStepH * (h - 1.0));
|
||
color.rgb += texture2D(uTexture, vTexCoord + matrixPos).rgb * uMatrix[int(h * 3.0 + w)];
|
||
}
|
||
}
|
||
float alpha = texture2D(uTexture, vTexCoord).a;
|
||
gl_FragColor = color;
|
||
gl_FragColor.a = alpha;
|
||
}`,Convolute_5_1:`precision highp float;
|
||
uniform sampler2D uTexture;
|
||
uniform float uMatrix[25];
|
||
uniform float uStepW;
|
||
uniform float uStepH;
|
||
varying vec2 vTexCoord;
|
||
void main() {
|
||
vec4 color = vec4(0, 0, 0, 0);
|
||
for (float h = 0.0; h < 5.0; h+=1.0) {
|
||
for (float w = 0.0; w < 5.0; w+=1.0) {
|
||
vec2 matrixPos = vec2(uStepW * (w - 2.0), uStepH * (h - 2.0));
|
||
color += texture2D(uTexture, vTexCoord + matrixPos) * uMatrix[int(h * 5.0 + w)];
|
||
}
|
||
}
|
||
gl_FragColor = color;
|
||
}`,Convolute_5_0:`precision highp float;
|
||
uniform sampler2D uTexture;
|
||
uniform float uMatrix[25];
|
||
uniform float uStepW;
|
||
uniform float uStepH;
|
||
varying vec2 vTexCoord;
|
||
void main() {
|
||
vec4 color = vec4(0, 0, 0, 1);
|
||
for (float h = 0.0; h < 5.0; h+=1.0) {
|
||
for (float w = 0.0; w < 5.0; w+=1.0) {
|
||
vec2 matrixPos = vec2(uStepW * (w - 2.0), uStepH * (h - 2.0));
|
||
color.rgb += texture2D(uTexture, vTexCoord + matrixPos).rgb * uMatrix[int(h * 5.0 + w)];
|
||
}
|
||
}
|
||
float alpha = texture2D(uTexture, vTexCoord).a;
|
||
gl_FragColor = color;
|
||
gl_FragColor.a = alpha;
|
||
}`,Convolute_7_1:`precision highp float;
|
||
uniform sampler2D uTexture;
|
||
uniform float uMatrix[49];
|
||
uniform float uStepW;
|
||
uniform float uStepH;
|
||
varying vec2 vTexCoord;
|
||
void main() {
|
||
vec4 color = vec4(0, 0, 0, 0);
|
||
for (float h = 0.0; h < 7.0; h+=1.0) {
|
||
for (float w = 0.0; w < 7.0; w+=1.0) {
|
||
vec2 matrixPos = vec2(uStepW * (w - 3.0), uStepH * (h - 3.0));
|
||
color += texture2D(uTexture, vTexCoord + matrixPos) * uMatrix[int(h * 7.0 + w)];
|
||
}
|
||
}
|
||
gl_FragColor = color;
|
||
}`,Convolute_7_0:`precision highp float;
|
||
uniform sampler2D uTexture;
|
||
uniform float uMatrix[49];
|
||
uniform float uStepW;
|
||
uniform float uStepH;
|
||
varying vec2 vTexCoord;
|
||
void main() {
|
||
vec4 color = vec4(0, 0, 0, 1);
|
||
for (float h = 0.0; h < 7.0; h+=1.0) {
|
||
for (float w = 0.0; w < 7.0; w+=1.0) {
|
||
vec2 matrixPos = vec2(uStepW * (w - 3.0), uStepH * (h - 3.0));
|
||
color.rgb += texture2D(uTexture, vTexCoord + matrixPos).rgb * uMatrix[int(h * 7.0 + w)];
|
||
}
|
||
}
|
||
float alpha = texture2D(uTexture, vTexCoord).a;
|
||
gl_FragColor = color;
|
||
gl_FragColor.a = alpha;
|
||
}`,Convolute_9_1:`precision highp float;
|
||
uniform sampler2D uTexture;
|
||
uniform float uMatrix[81];
|
||
uniform float uStepW;
|
||
uniform float uStepH;
|
||
varying vec2 vTexCoord;
|
||
void main() {
|
||
vec4 color = vec4(0, 0, 0, 0);
|
||
for (float h = 0.0; h < 9.0; h+=1.0) {
|
||
for (float w = 0.0; w < 9.0; w+=1.0) {
|
||
vec2 matrixPos = vec2(uStepW * (w - 4.0), uStepH * (h - 4.0));
|
||
color += texture2D(uTexture, vTexCoord + matrixPos) * uMatrix[int(h * 9.0 + w)];
|
||
}
|
||
}
|
||
gl_FragColor = color;
|
||
}`,Convolute_9_0:`precision highp float;
|
||
uniform sampler2D uTexture;
|
||
uniform float uMatrix[81];
|
||
uniform float uStepW;
|
||
uniform float uStepH;
|
||
varying vec2 vTexCoord;
|
||
void main() {
|
||
vec4 color = vec4(0, 0, 0, 1);
|
||
for (float h = 0.0; h < 9.0; h+=1.0) {
|
||
for (float w = 0.0; w < 9.0; w+=1.0) {
|
||
vec2 matrixPos = vec2(uStepW * (w - 4.0), uStepH * (h - 4.0));
|
||
color.rgb += texture2D(uTexture, vTexCoord + matrixPos).rgb * uMatrix[int(h * 9.0 + w)];
|
||
}
|
||
}
|
||
float alpha = texture2D(uTexture, vTexCoord).a;
|
||
gl_FragColor = color;
|
||
gl_FragColor.a = alpha;
|
||
}`},retrieveShader:function(f){var s=Math.sqrt(this.matrix.length),d=this.type+"_"+s+"_"+(this.opaque?1:0),m=this.fragmentSource[d];return f.programCache.hasOwnProperty(d)||(f.programCache[d]=this.createProgram(f.context,m)),f.programCache[d]},applyTo2d:function(f){var s=f.imageData,d=s.data,m=this.matrix,g=Math.round(Math.sqrt(m.length)),y=Math.floor(g/2),b=s.width,_=s.height,w=f.ctx.createImageData(b,_),S=w.data,x=this.opaque?1:0,T,O,A,D,N,R,B,E,U,ne,ee,se,I;for(ee=0;ee<_;ee++)for(ne=0;ne<b;ne++){for(N=(ee*b+ne)*4,T=0,O=0,A=0,D=0,I=0;I<g;I++)for(se=0;se<g;se++)B=ee+I-y,R=ne+se-y,!(B<0||B>=_||R<0||R>=b)&&(E=(B*b+R)*4,U=m[I*g+se],T+=d[E]*U,O+=d[E+1]*U,A+=d[E+2]*U,x||(D+=d[E+3]*U));S[N]=T,S[N+1]=O,S[N+2]=A,x?S[N+3]=d[N+3]:S[N+3]=D}f.imageData=w},getUniformLocations:function(f,s){return{uMatrix:f.getUniformLocation(s,"uMatrix"),uOpaque:f.getUniformLocation(s,"uOpaque"),uHalfSize:f.getUniformLocation(s,"uHalfSize"),uSize:f.getUniformLocation(s,"uSize")}},sendUniformData:function(f,s){f.uniform1fv(s.uMatrix,this.matrix)},toObject:function(){return u(this.callSuper("toObject"),{opaque:this.opaque,matrix:this.matrix})}}),o.Image.filters.Convolute.fromObject=o.Image.filters.BaseFilter.fromObject}(e),function(a){var o=a.fabric||(a.fabric={}),u=o.Image.filters,h=o.util.createClass;u.Grayscale=h(u.BaseFilter,{type:"Grayscale",fragmentSource:{average:`precision highp float;
|
||
uniform sampler2D uTexture;
|
||
varying vec2 vTexCoord;
|
||
void main() {
|
||
vec4 color = texture2D(uTexture, vTexCoord);
|
||
float average = (color.r + color.b + color.g) / 3.0;
|
||
gl_FragColor = vec4(average, average, average, color.a);
|
||
}`,lightness:`precision highp float;
|
||
uniform sampler2D uTexture;
|
||
uniform int uMode;
|
||
varying vec2 vTexCoord;
|
||
void main() {
|
||
vec4 col = texture2D(uTexture, vTexCoord);
|
||
float average = (max(max(col.r, col.g),col.b) + min(min(col.r, col.g),col.b)) / 2.0;
|
||
gl_FragColor = vec4(average, average, average, col.a);
|
||
}`,luminosity:`precision highp float;
|
||
uniform sampler2D uTexture;
|
||
uniform int uMode;
|
||
varying vec2 vTexCoord;
|
||
void main() {
|
||
vec4 col = texture2D(uTexture, vTexCoord);
|
||
float average = 0.21 * col.r + 0.72 * col.g + 0.07 * col.b;
|
||
gl_FragColor = vec4(average, average, average, col.a);
|
||
}`},mode:"average",mainParameter:"mode",applyTo2d:function(c){var f=c.imageData,s=f.data,d,m=s.length,g,y=this.mode;for(d=0;d<m;d+=4)y==="average"?g=(s[d]+s[d+1]+s[d+2])/3:y==="lightness"?g=(Math.min(s[d],s[d+1],s[d+2])+Math.max(s[d],s[d+1],s[d+2]))/2:y==="luminosity"&&(g=.21*s[d]+.72*s[d+1]+.07*s[d+2]),s[d]=g,s[d+1]=g,s[d+2]=g},retrieveShader:function(c){var f=this.type+"_"+this.mode;if(!c.programCache.hasOwnProperty(f)){var s=this.fragmentSource[this.mode];c.programCache[f]=this.createProgram(c.context,s)}return c.programCache[f]},getUniformLocations:function(c,f){return{uMode:c.getUniformLocation(f,"uMode")}},sendUniformData:function(c,f){var s=1;c.uniform1i(f.uMode,s)},isNeutralState:function(){return!1}}),o.Image.filters.Grayscale.fromObject=o.Image.filters.BaseFilter.fromObject}(e),function(a){var o=a.fabric||(a.fabric={}),u=o.Image.filters,h=o.util.createClass;u.Invert=h(u.BaseFilter,{type:"Invert",fragmentSource:`precision highp float;
|
||
uniform sampler2D uTexture;
|
||
uniform int uInvert;
|
||
varying vec2 vTexCoord;
|
||
void main() {
|
||
vec4 color = texture2D(uTexture, vTexCoord);
|
||
if (uInvert == 1) {
|
||
gl_FragColor = vec4(1.0 - color.r,1.0 -color.g,1.0 -color.b,color.a);
|
||
} else {
|
||
gl_FragColor = color;
|
||
}
|
||
}`,invert:!0,mainParameter:"invert",applyTo2d:function(c){var f=c.imageData,s=f.data,d,m=s.length;for(d=0;d<m;d+=4)s[d]=255-s[d],s[d+1]=255-s[d+1],s[d+2]=255-s[d+2]},isNeutralState:function(){return!this.invert},getUniformLocations:function(c,f){return{uInvert:c.getUniformLocation(f,"uInvert")}},sendUniformData:function(c,f){c.uniform1i(f.uInvert,this.invert)}}),o.Image.filters.Invert.fromObject=o.Image.filters.BaseFilter.fromObject}(e),function(a){var o=a.fabric||(a.fabric={}),u=o.util.object.extend,h=o.Image.filters,c=o.util.createClass;h.Noise=c(h.BaseFilter,{type:"Noise",fragmentSource:`precision highp float;
|
||
uniform sampler2D uTexture;
|
||
uniform float uStepH;
|
||
uniform float uNoise;
|
||
uniform float uSeed;
|
||
varying vec2 vTexCoord;
|
||
float rand(vec2 co, float seed, float vScale) {
|
||
return fract(sin(dot(co.xy * vScale ,vec2(12.9898 , 78.233))) * 43758.5453 * (seed + 0.01) / 2.0);
|
||
}
|
||
void main() {
|
||
vec4 color = texture2D(uTexture, vTexCoord);
|
||
color.rgb += (0.5 - rand(vTexCoord, uSeed, 0.1 / uStepH)) * uNoise;
|
||
gl_FragColor = color;
|
||
}`,mainParameter:"noise",noise:0,applyTo2d:function(f){if(this.noise!==0){var s=f.imageData,d=s.data,m,g=d.length,y=this.noise,b;for(m=0,g=d.length;m<g;m+=4)b=(.5-Math.random())*y,d[m]+=b,d[m+1]+=b,d[m+2]+=b}},getUniformLocations:function(f,s){return{uNoise:f.getUniformLocation(s,"uNoise"),uSeed:f.getUniformLocation(s,"uSeed")}},sendUniformData:function(f,s){f.uniform1f(s.uNoise,this.noise/255),f.uniform1f(s.uSeed,Math.random())},toObject:function(){return u(this.callSuper("toObject"),{noise:this.noise})}}),o.Image.filters.Noise.fromObject=o.Image.filters.BaseFilter.fromObject}(e),function(a){var o=a.fabric||(a.fabric={}),u=o.Image.filters,h=o.util.createClass;u.Pixelate=h(u.BaseFilter,{type:"Pixelate",blocksize:4,mainParameter:"blocksize",fragmentSource:`precision highp float;
|
||
uniform sampler2D uTexture;
|
||
uniform float uBlocksize;
|
||
uniform float uStepW;
|
||
uniform float uStepH;
|
||
varying vec2 vTexCoord;
|
||
void main() {
|
||
float blockW = uBlocksize * uStepW;
|
||
float blockH = uBlocksize * uStepW;
|
||
int posX = int(vTexCoord.x / blockW);
|
||
int posY = int(vTexCoord.y / blockH);
|
||
float fposX = float(posX);
|
||
float fposY = float(posY);
|
||
vec2 squareCoords = vec2(fposX * blockW, fposY * blockH);
|
||
vec4 color = texture2D(uTexture, squareCoords);
|
||
gl_FragColor = color;
|
||
}`,applyTo2d:function(c){var f=c.imageData,s=f.data,d=f.height,m=f.width,g,y,b,_,w,S,x,T,O,A,D;for(y=0;y<d;y+=this.blocksize)for(b=0;b<m;b+=this.blocksize)for(g=y*4*m+b*4,_=s[g],w=s[g+1],S=s[g+2],x=s[g+3],A=Math.min(y+this.blocksize,d),D=Math.min(b+this.blocksize,m),T=y;T<A;T++)for(O=b;O<D;O++)g=T*4*m+O*4,s[g]=_,s[g+1]=w,s[g+2]=S,s[g+3]=x},isNeutralState:function(){return this.blocksize===1},getUniformLocations:function(c,f){return{uBlocksize:c.getUniformLocation(f,"uBlocksize"),uStepW:c.getUniformLocation(f,"uStepW"),uStepH:c.getUniformLocation(f,"uStepH")}},sendUniformData:function(c,f){c.uniform1f(f.uBlocksize,this.blocksize)}}),o.Image.filters.Pixelate.fromObject=o.Image.filters.BaseFilter.fromObject}(e),function(a){var o=a.fabric||(a.fabric={}),u=o.util.object.extend,h=o.Image.filters,c=o.util.createClass;h.RemoveColor=c(h.BaseFilter,{type:"RemoveColor",color:"#FFFFFF",fragmentSource:`precision highp float;
|
||
uniform sampler2D uTexture;
|
||
uniform vec4 uLow;
|
||
uniform vec4 uHigh;
|
||
varying vec2 vTexCoord;
|
||
void main() {
|
||
gl_FragColor = texture2D(uTexture, vTexCoord);
|
||
if(all(greaterThan(gl_FragColor.rgb,uLow.rgb)) && all(greaterThan(uHigh.rgb,gl_FragColor.rgb))) {
|
||
gl_FragColor.a = 0.0;
|
||
}
|
||
}`,distance:.02,useAlpha:!1,applyTo2d:function(f){var s=f.imageData,d=s.data,m,g=this.distance*255,y,b,_,w=new o.Color(this.color).getSource(),S=[w[0]-g,w[1]-g,w[2]-g],x=[w[0]+g,w[1]+g,w[2]+g];for(m=0;m<d.length;m+=4)y=d[m],b=d[m+1],_=d[m+2],y>S[0]&&b>S[1]&&_>S[2]&&y<x[0]&&b<x[1]&&_<x[2]&&(d[m+3]=0)},getUniformLocations:function(f,s){return{uLow:f.getUniformLocation(s,"uLow"),uHigh:f.getUniformLocation(s,"uHigh")}},sendUniformData:function(f,s){var d=new o.Color(this.color).getSource(),m=parseFloat(this.distance),g=[0+d[0]/255-m,0+d[1]/255-m,0+d[2]/255-m,1],y=[d[0]/255+m,d[1]/255+m,d[2]/255+m,1];f.uniform4fv(s.uLow,g),f.uniform4fv(s.uHigh,y)},toObject:function(){return u(this.callSuper("toObject"),{color:this.color,distance:this.distance})}}),o.Image.filters.RemoveColor.fromObject=o.Image.filters.BaseFilter.fromObject}(e),function(a){var o=a.fabric||(a.fabric={}),u=o.Image.filters,h=o.util.createClass,c={Brownie:[.5997,.34553,-.27082,0,.186,-.0377,.86095,.15059,0,-.1449,.24113,-.07441,.44972,0,-.02965,0,0,0,1,0],Vintage:[.62793,.32021,-.03965,0,.03784,.02578,.64411,.03259,0,.02926,.0466,-.08512,.52416,0,.02023,0,0,0,1,0],Kodachrome:[1.12855,-.39673,-.03992,0,.24991,-.16404,1.08352,-.05498,0,.09698,-.16786,-.56034,1.60148,0,.13972,0,0,0,1,0],Technicolor:[1.91252,-.85453,-.09155,0,.04624,-.30878,1.76589,-.10601,0,-.27589,-.2311,-.75018,1.84759,0,.12137,0,0,0,1,0],Polaroid:[1.438,-.062,-.062,0,0,-.122,1.378,-.122,0,0,-.016,-.016,1.483,0,0,0,0,0,1,0],Sepia:[.393,.769,.189,0,0,.349,.686,.168,0,0,.272,.534,.131,0,0,0,0,0,1,0],BlackWhite:[1.5,1.5,1.5,0,-1,1.5,1.5,1.5,0,-1,1.5,1.5,1.5,0,-1,0,0,0,1,0]};for(var f in c)u[f]=h(u.ColorMatrix,{type:f,matrix:c[f],mainParameter:!1,colorsOnly:!0}),o.Image.filters[f].fromObject=o.Image.filters.BaseFilter.fromObject}(e),function(a){var o=a.fabric,u=o.Image.filters,h=o.util.createClass;u.BlendColor=h(u.BaseFilter,{type:"BlendColor",color:"#F95C63",mode:"multiply",alpha:1,fragmentSource:{multiply:`gl_FragColor.rgb *= uColor.rgb;
|
||
`,screen:`gl_FragColor.rgb = 1.0 - (1.0 - gl_FragColor.rgb) * (1.0 - uColor.rgb);
|
||
`,add:`gl_FragColor.rgb += uColor.rgb;
|
||
`,diff:`gl_FragColor.rgb = abs(gl_FragColor.rgb - uColor.rgb);
|
||
`,subtract:`gl_FragColor.rgb -= uColor.rgb;
|
||
`,lighten:`gl_FragColor.rgb = max(gl_FragColor.rgb, uColor.rgb);
|
||
`,darken:`gl_FragColor.rgb = min(gl_FragColor.rgb, uColor.rgb);
|
||
`,exclusion:`gl_FragColor.rgb += uColor.rgb - 2.0 * (uColor.rgb * gl_FragColor.rgb);
|
||
`,overlay:`if (uColor.r < 0.5) {
|
||
gl_FragColor.r *= 2.0 * uColor.r;
|
||
} else {
|
||
gl_FragColor.r = 1.0 - 2.0 * (1.0 - gl_FragColor.r) * (1.0 - uColor.r);
|
||
}
|
||
if (uColor.g < 0.5) {
|
||
gl_FragColor.g *= 2.0 * uColor.g;
|
||
} else {
|
||
gl_FragColor.g = 1.0 - 2.0 * (1.0 - gl_FragColor.g) * (1.0 - uColor.g);
|
||
}
|
||
if (uColor.b < 0.5) {
|
||
gl_FragColor.b *= 2.0 * uColor.b;
|
||
} else {
|
||
gl_FragColor.b = 1.0 - 2.0 * (1.0 - gl_FragColor.b) * (1.0 - uColor.b);
|
||
}
|
||
`,tint:`gl_FragColor.rgb *= (1.0 - uColor.a);
|
||
gl_FragColor.rgb += uColor.rgb;
|
||
`},buildSource:function(c){return`precision highp float;
|
||
uniform sampler2D uTexture;
|
||
uniform vec4 uColor;
|
||
varying vec2 vTexCoord;
|
||
void main() {
|
||
vec4 color = texture2D(uTexture, vTexCoord);
|
||
gl_FragColor = color;
|
||
if (color.a > 0.0) {
|
||
`+this.fragmentSource[c]+`}
|
||
}`},retrieveShader:function(c){var f=this.type+"_"+this.mode,s;return c.programCache.hasOwnProperty(f)||(s=this.buildSource(this.mode),c.programCache[f]=this.createProgram(c.context,s)),c.programCache[f]},applyTo2d:function(c){var f=c.imageData,s=f.data,d=s.length,m,g,y,b,_,w,S,x=1-this.alpha;S=new o.Color(this.color).getSource(),m=S[0]*this.alpha,g=S[1]*this.alpha,y=S[2]*this.alpha;for(var T=0;T<d;T+=4)switch(b=s[T],_=s[T+1],w=s[T+2],this.mode){case"multiply":s[T]=b*m/255,s[T+1]=_*g/255,s[T+2]=w*y/255;break;case"screen":s[T]=255-(255-b)*(255-m)/255,s[T+1]=255-(255-_)*(255-g)/255,s[T+2]=255-(255-w)*(255-y)/255;break;case"add":s[T]=b+m,s[T+1]=_+g,s[T+2]=w+y;break;case"diff":case"difference":s[T]=Math.abs(b-m),s[T+1]=Math.abs(_-g),s[T+2]=Math.abs(w-y);break;case"subtract":s[T]=b-m,s[T+1]=_-g,s[T+2]=w-y;break;case"darken":s[T]=Math.min(b,m),s[T+1]=Math.min(_,g),s[T+2]=Math.min(w,y);break;case"lighten":s[T]=Math.max(b,m),s[T+1]=Math.max(_,g),s[T+2]=Math.max(w,y);break;case"overlay":s[T]=m<128?2*b*m/255:255-2*(255-b)*(255-m)/255,s[T+1]=g<128?2*_*g/255:255-2*(255-_)*(255-g)/255,s[T+2]=y<128?2*w*y/255:255-2*(255-w)*(255-y)/255;break;case"exclusion":s[T]=m+b-2*m*b/255,s[T+1]=g+_-2*g*_/255,s[T+2]=y+w-2*y*w/255;break;case"tint":s[T]=m+b*x,s[T+1]=g+_*x,s[T+2]=y+w*x}},getUniformLocations:function(c,f){return{uColor:c.getUniformLocation(f,"uColor")}},sendUniformData:function(c,f){var s=new o.Color(this.color).getSource();s[0]=this.alpha*s[0]/255,s[1]=this.alpha*s[1]/255,s[2]=this.alpha*s[2]/255,s[3]=this.alpha,c.uniform4fv(f.uColor,s)},toObject:function(){return{type:this.type,color:this.color,mode:this.mode,alpha:this.alpha}}}),o.Image.filters.BlendColor.fromObject=o.Image.filters.BaseFilter.fromObject}(e),function(a){var o=a.fabric,u=o.Image.filters,h=o.util.createClass;u.BlendImage=h(u.BaseFilter,{type:"BlendImage",image:null,mode:"multiply",alpha:1,vertexSource:`attribute vec2 aPosition;
|
||
varying vec2 vTexCoord;
|
||
varying vec2 vTexCoord2;
|
||
uniform mat3 uTransformMatrix;
|
||
void main() {
|
||
vTexCoord = aPosition;
|
||
vTexCoord2 = (uTransformMatrix * vec3(aPosition, 1.0)).xy;
|
||
gl_Position = vec4(aPosition * 2.0 - 1.0, 0.0, 1.0);
|
||
}`,fragmentSource:{multiply:`precision highp float;
|
||
uniform sampler2D uTexture;
|
||
uniform sampler2D uImage;
|
||
uniform vec4 uColor;
|
||
varying vec2 vTexCoord;
|
||
varying vec2 vTexCoord2;
|
||
void main() {
|
||
vec4 color = texture2D(uTexture, vTexCoord);
|
||
vec4 color2 = texture2D(uImage, vTexCoord2);
|
||
color.rgba *= color2.rgba;
|
||
gl_FragColor = color;
|
||
}`,mask:`precision highp float;
|
||
uniform sampler2D uTexture;
|
||
uniform sampler2D uImage;
|
||
uniform vec4 uColor;
|
||
varying vec2 vTexCoord;
|
||
varying vec2 vTexCoord2;
|
||
void main() {
|
||
vec4 color = texture2D(uTexture, vTexCoord);
|
||
vec4 color2 = texture2D(uImage, vTexCoord2);
|
||
color.a = color2.a;
|
||
gl_FragColor = color;
|
||
}`},retrieveShader:function(c){var f=this.type+"_"+this.mode,s=this.fragmentSource[this.mode];return c.programCache.hasOwnProperty(f)||(c.programCache[f]=this.createProgram(c.context,s)),c.programCache[f]},applyToWebGL:function(c){var f=c.context,s=this.createTexture(c.filterBackend,this.image);this.bindAdditionalTexture(f,s,f.TEXTURE1),this.callSuper("applyToWebGL",c),this.unbindAdditionalTexture(f,f.TEXTURE1)},createTexture:function(c,f){return c.getCachedTexture(f.cacheKey,f._element)},calculateMatrix:function(){var c=this.image,f=c._element.width,s=c._element.height;return[1/c.scaleX,0,0,0,1/c.scaleY,0,-c.left/f,-c.top/s,1]},applyTo2d:function(c){var f=c.imageData,s=c.filterBackend.resources,d=f.data,m=d.length,g=f.width,y=f.height,b,_,w,S,x,T,O,A,D,N,R=this.image,B;s.blendImage||(s.blendImage=o.util.createCanvasElement()),D=s.blendImage,N=D.getContext("2d"),D.width!==g||D.height!==y?(D.width=g,D.height=y):N.clearRect(0,0,g,y),N.setTransform(R.scaleX,0,0,R.scaleY,R.left,R.top),N.drawImage(R._element,0,0,g,y),B=N.getImageData(0,0,g,y).data;for(var E=0;E<m;E+=4)switch(x=d[E],T=d[E+1],O=d[E+2],A=d[E+3],b=B[E],_=B[E+1],w=B[E+2],S=B[E+3],this.mode){case"multiply":d[E]=x*b/255,d[E+1]=T*_/255,d[E+2]=O*w/255,d[E+3]=A*S/255;break;case"mask":d[E+3]=S;break}},getUniformLocations:function(c,f){return{uTransformMatrix:c.getUniformLocation(f,"uTransformMatrix"),uImage:c.getUniformLocation(f,"uImage")}},sendUniformData:function(c,f){var s=this.calculateMatrix();c.uniform1i(f.uImage,1),c.uniformMatrix3fv(f.uTransformMatrix,!1,s)},toObject:function(){return{type:this.type,image:this.image&&this.image.toObject(),mode:this.mode,alpha:this.alpha}}}),o.Image.filters.BlendImage.fromObject=function(c,f){o.Image.fromObject(c.image,function(s){var d=o.util.object.clone(c);d.image=s,f(new o.Image.filters.BlendImage(d))})}}(e),function(a){var o=a.fabric||(a.fabric={}),u=Math.pow,h=Math.floor,c=Math.sqrt,f=Math.abs,s=Math.round,d=Math.sin,m=Math.ceil,g=o.Image.filters,y=o.util.createClass;g.Resize=y(g.BaseFilter,{type:"Resize",resizeType:"hermite",scaleX:1,scaleY:1,lanczosLobes:3,getUniformLocations:function(b,_){return{uDelta:b.getUniformLocation(_,"uDelta"),uTaps:b.getUniformLocation(_,"uTaps")}},sendUniformData:function(b,_){b.uniform2fv(_.uDelta,this.horizontal?[1/this.width,0]:[0,1/this.height]),b.uniform1fv(_.uTaps,this.taps)},retrieveShader:function(b){var _=this.getFilterWindow(),w=this.type+"_"+_;if(!b.programCache.hasOwnProperty(w)){var S=this.generateShader(_);b.programCache[w]=this.createProgram(b.context,S)}return b.programCache[w]},getFilterWindow:function(){var b=this.tempScale;return Math.ceil(this.lanczosLobes/b)},getTaps:function(){for(var b=this.lanczosCreate(this.lanczosLobes),_=this.tempScale,w=this.getFilterWindow(),S=new Array(w),x=1;x<=w;x++)S[x-1]=b(x*_);return S},generateShader:function(S){for(var _=new Array(S),w=this.fragmentSourceTOP,S,x=1;x<=S;x++)_[x-1]=x+".0 * uDelta";return w+="uniform float uTaps["+S+`];
|
||
`,w+=`void main() {
|
||
`,w+=` vec4 color = texture2D(uTexture, vTexCoord);
|
||
`,w+=` float sum = 1.0;
|
||
`,_.forEach(function(T,O){w+=" color += texture2D(uTexture, vTexCoord + "+T+") * uTaps["+O+`];
|
||
`,w+=" color += texture2D(uTexture, vTexCoord - "+T+") * uTaps["+O+`];
|
||
`,w+=" sum += 2.0 * uTaps["+O+`];
|
||
`}),w+=` gl_FragColor = color / sum;
|
||
`,w+="}",w},fragmentSourceTOP:`precision highp float;
|
||
uniform sampler2D uTexture;
|
||
uniform vec2 uDelta;
|
||
varying vec2 vTexCoord;
|
||
`,applyTo:function(b){b.webgl?(b.passes++,this.width=b.sourceWidth,this.horizontal=!0,this.dW=Math.round(this.width*this.scaleX),this.dH=b.sourceHeight,this.tempScale=this.dW/this.width,this.taps=this.getTaps(),b.destinationWidth=this.dW,this._setupFrameBuffer(b),this.applyToWebGL(b),this._swapTextures(b),b.sourceWidth=b.destinationWidth,this.height=b.sourceHeight,this.horizontal=!1,this.dH=Math.round(this.height*this.scaleY),this.tempScale=this.dH/this.height,this.taps=this.getTaps(),b.destinationHeight=this.dH,this._setupFrameBuffer(b),this.applyToWebGL(b),this._swapTextures(b),b.sourceHeight=b.destinationHeight):this.applyTo2d(b)},isNeutralState:function(){return this.scaleX===1&&this.scaleY===1},lanczosCreate:function(b){return function(_){if(_>=b||_<=-b)return 0;if(_<11920929e-14&&_>-11920929e-14)return 1;_*=Math.PI;var w=_/b;return d(_)/_*d(w)/w}},applyTo2d:function(b){var _=b.imageData,w=this.scaleX,S=this.scaleY;this.rcpScaleX=1/w,this.rcpScaleY=1/S;var x=_.width,T=_.height,O=s(x*w),A=s(T*S),D;this.resizeType==="sliceHack"?D=this.sliceByTwo(b,x,T,O,A):this.resizeType==="hermite"?D=this.hermiteFastResize(b,x,T,O,A):this.resizeType==="bilinear"?D=this.bilinearFiltering(b,x,T,O,A):this.resizeType==="lanczos"&&(D=this.lanczosResize(b,x,T,O,A)),b.imageData=D},sliceByTwo:function(b,_,w,S,x){var T=b.imageData,O=.5,A=!1,D=!1,N=_*O,R=w*O,B=o.filterBackend.resources,E,U,ne=0,ee=0,se=_,I=0;for(B.sliceByTwo||(B.sliceByTwo=document.createElement("canvas")),E=B.sliceByTwo,(E.width<_*1.5||E.height<w)&&(E.width=_*1.5,E.height=w),U=E.getContext("2d"),U.clearRect(0,0,_*1.5,w),U.putImageData(T,0,0),S=h(S),x=h(x);!A||!D;)_=N,w=R,S<h(N*O)?N=h(N*O):(N=S,A=!0),x<h(R*O)?R=h(R*O):(R=x,D=!0),U.drawImage(E,ne,ee,_,w,se,I,N,R),ne=se,ee=I,I+=R;return U.getImageData(ne,ee,S,x)},lanczosResize:function(b,_,w,S,x){function T(M){var L,Q,V,P,q,Z,ie,he,me,ve,H;for(I.x=(M+.5)*R,z.x=h(I.x),L=0;L<x;L++){for(I.y=(L+.5)*B,z.y=h(I.y),q=0,Z=0,ie=0,he=0,me=0,Q=z.x-ne;Q<=z.x+ne;Q++)if(!(Q<0||Q>=_)){ve=h(1e3*f(Q-I.x)),se[ve]||(se[ve]={});for(var Y=z.y-ee;Y<=z.y+ee;Y++)Y<0||Y>=w||(H=h(1e3*f(Y-I.y)),se[ve][H]||(se[ve][H]=N(c(u(ve*E,2)+u(H*U,2))/1e3)),V=se[ve][H],V>0&&(P=(Y*_+Q)*4,q+=V,Z+=V*O[P],ie+=V*O[P+1],he+=V*O[P+2],me+=V*O[P+3]))}P=(L*S+M)*4,D[P]=Z/q,D[P+1]=ie/q,D[P+2]=he/q,D[P+3]=me/q}return++M<S?T(M):A}var O=b.imageData.data,A=b.ctx.createImageData(S,x),D=A.data,N=this.lanczosCreate(this.lanczosLobes),R=this.rcpScaleX,B=this.rcpScaleY,E=2/this.rcpScaleX,U=2/this.rcpScaleY,ne=m(R*this.lanczosLobes/2),ee=m(B*this.lanczosLobes/2),se={},I={},z={};return T(0)},bilinearFiltering:function(b,_,w,S,x){var T,O,A,D,N,R,B,E,U,ne,ee,se,I=0,z,M=this.rcpScaleX,L=this.rcpScaleY,Q=4*(_-1),V=b.imageData,P=V.data,q=b.ctx.createImageData(S,x),Z=q.data;for(B=0;B<x;B++)for(E=0;E<S;E++)for(N=h(M*E),R=h(L*B),U=M*E-N,ne=L*B-R,z=4*(R*_+N),ee=0;ee<4;ee++)T=P[z+ee],O=P[z+4+ee],A=P[z+Q+ee],D=P[z+Q+4+ee],se=T*(1-U)*(1-ne)+O*U*(1-ne)+A*ne*(1-U)+D*U*ne,Z[I++]=se;return q},hermiteFastResize:function(b,_,w,S,x){for(var T=this.rcpScaleX,O=this.rcpScaleY,A=m(T/2),D=m(O/2),N=b.imageData,R=N.data,B=b.ctx.createImageData(S,x),E=B.data,U=0;U<x;U++)for(var ne=0;ne<S;ne++){for(var ee=(ne+U*S)*4,se=0,I=0,z=0,M=0,L=0,Q=0,V=0,P=(U+.5)*O,q=h(U*O);q<(U+1)*O;q++)for(var Z=f(P-(q+.5))/D,ie=(ne+.5)*T,he=Z*Z,me=h(ne*T);me<(ne+1)*T;me++){var ve=f(ie-(me+.5))/A,H=c(he+ve*ve);H>1&&H<-1||(se=2*H*H*H-3*H*H+1,se>0&&(ve=4*(me+q*_),V+=se*R[ve+3],z+=se,R[ve+3]<255&&(se=se*R[ve+3]/250),M+=se*R[ve],L+=se*R[ve+1],Q+=se*R[ve+2],I+=se))}E[ee]=M/I,E[ee+1]=L/I,E[ee+2]=Q/I,E[ee+3]=V/z}return B},toObject:function(){return{type:this.type,scaleX:this.scaleX,scaleY:this.scaleY,resizeType:this.resizeType,lanczosLobes:this.lanczosLobes}}}),o.Image.filters.Resize.fromObject=o.Image.filters.BaseFilter.fromObject}(e),function(a){var o=a.fabric||(a.fabric={}),u=o.Image.filters,h=o.util.createClass;u.Contrast=h(u.BaseFilter,{type:"Contrast",fragmentSource:`precision highp float;
|
||
uniform sampler2D uTexture;
|
||
uniform float uContrast;
|
||
varying vec2 vTexCoord;
|
||
void main() {
|
||
vec4 color = texture2D(uTexture, vTexCoord);
|
||
float contrastF = 1.015 * (uContrast + 1.0) / (1.0 * (1.015 - uContrast));
|
||
color.rgb = contrastF * (color.rgb - 0.5) + 0.5;
|
||
gl_FragColor = color;
|
||
}`,contrast:0,mainParameter:"contrast",applyTo2d:function(c){if(this.contrast!==0){var f=c.imageData,s,m,d=f.data,m=d.length,g=Math.floor(this.contrast*255),y=259*(g+255)/(255*(259-g));for(s=0;s<m;s+=4)d[s]=y*(d[s]-128)+128,d[s+1]=y*(d[s+1]-128)+128,d[s+2]=y*(d[s+2]-128)+128}},getUniformLocations:function(c,f){return{uContrast:c.getUniformLocation(f,"uContrast")}},sendUniformData:function(c,f){c.uniform1f(f.uContrast,this.contrast)}}),o.Image.filters.Contrast.fromObject=o.Image.filters.BaseFilter.fromObject}(e),function(a){var o=a.fabric||(a.fabric={}),u=o.Image.filters,h=o.util.createClass;u.Saturation=h(u.BaseFilter,{type:"Saturation",fragmentSource:`precision highp float;
|
||
uniform sampler2D uTexture;
|
||
uniform float uSaturation;
|
||
varying vec2 vTexCoord;
|
||
void main() {
|
||
vec4 color = texture2D(uTexture, vTexCoord);
|
||
float rgMax = max(color.r, color.g);
|
||
float rgbMax = max(rgMax, color.b);
|
||
color.r += rgbMax != color.r ? (rgbMax - color.r) * uSaturation : 0.00;
|
||
color.g += rgbMax != color.g ? (rgbMax - color.g) * uSaturation : 0.00;
|
||
color.b += rgbMax != color.b ? (rgbMax - color.b) * uSaturation : 0.00;
|
||
gl_FragColor = color;
|
||
}`,saturation:0,mainParameter:"saturation",applyTo2d:function(c){if(this.saturation!==0){var f=c.imageData,s=f.data,d=s.length,m=-this.saturation,g,y;for(g=0;g<d;g+=4)y=Math.max(s[g],s[g+1],s[g+2]),s[g]+=y!==s[g]?(y-s[g])*m:0,s[g+1]+=y!==s[g+1]?(y-s[g+1])*m:0,s[g+2]+=y!==s[g+2]?(y-s[g+2])*m:0}},getUniformLocations:function(c,f){return{uSaturation:c.getUniformLocation(f,"uSaturation")}},sendUniformData:function(c,f){c.uniform1f(f.uSaturation,-this.saturation)}}),o.Image.filters.Saturation.fromObject=o.Image.filters.BaseFilter.fromObject}(e),function(a){var o=a.fabric||(a.fabric={}),u=o.Image.filters,h=o.util.createClass;u.Vibrance=h(u.BaseFilter,{type:"Vibrance",fragmentSource:`precision highp float;
|
||
uniform sampler2D uTexture;
|
||
uniform float uVibrance;
|
||
varying vec2 vTexCoord;
|
||
void main() {
|
||
vec4 color = texture2D(uTexture, vTexCoord);
|
||
float max = max(color.r, max(color.g, color.b));
|
||
float avg = (color.r + color.g + color.b) / 3.0;
|
||
float amt = (abs(max - avg) * 2.0) * uVibrance;
|
||
color.r += max != color.r ? (max - color.r) * amt : 0.00;
|
||
color.g += max != color.g ? (max - color.g) * amt : 0.00;
|
||
color.b += max != color.b ? (max - color.b) * amt : 0.00;
|
||
gl_FragColor = color;
|
||
}`,vibrance:0,mainParameter:"vibrance",applyTo2d:function(c){if(this.vibrance!==0){var f=c.imageData,s=f.data,d=s.length,m=-this.vibrance,g,y,b,_;for(g=0;g<d;g+=4)y=Math.max(s[g],s[g+1],s[g+2]),b=(s[g]+s[g+1]+s[g+2])/3,_=Math.abs(y-b)*2/255*m,s[g]+=y!==s[g]?(y-s[g])*_:0,s[g+1]+=y!==s[g+1]?(y-s[g+1])*_:0,s[g+2]+=y!==s[g+2]?(y-s[g+2])*_:0}},getUniformLocations:function(c,f){return{uVibrance:c.getUniformLocation(f,"uVibrance")}},sendUniformData:function(c,f){c.uniform1f(f.uVibrance,-this.vibrance)}}),o.Image.filters.Vibrance.fromObject=o.Image.filters.BaseFilter.fromObject}(e),function(a){var o=a.fabric||(a.fabric={}),u=o.Image.filters,h=o.util.createClass;u.Blur=h(u.BaseFilter,{type:"Blur",fragmentSource:`precision highp float;
|
||
uniform sampler2D uTexture;
|
||
uniform vec2 uDelta;
|
||
varying vec2 vTexCoord;
|
||
const float nSamples = 15.0;
|
||
vec3 v3offset = vec3(12.9898, 78.233, 151.7182);
|
||
float random(vec3 scale) {
|
||
return fract(sin(dot(gl_FragCoord.xyz, scale)) * 43758.5453);
|
||
}
|
||
void main() {
|
||
vec4 color = vec4(0.0);
|
||
float total = 0.0;
|
||
float offset = random(v3offset);
|
||
for (float t = -nSamples; t <= nSamples; t++) {
|
||
float percent = (t + offset - 0.5) / nSamples;
|
||
float weight = 1.0 - abs(percent);
|
||
color += texture2D(uTexture, vTexCoord + uDelta * percent) * weight;
|
||
total += weight;
|
||
}
|
||
gl_FragColor = color / total;
|
||
}`,blur:0,mainParameter:"blur",applyTo:function(c){c.webgl?(this.aspectRatio=c.sourceWidth/c.sourceHeight,c.passes++,this._setupFrameBuffer(c),this.horizontal=!0,this.applyToWebGL(c),this._swapTextures(c),this._setupFrameBuffer(c),this.horizontal=!1,this.applyToWebGL(c),this._swapTextures(c)):this.applyTo2d(c)},applyTo2d:function(c){c.imageData=this.simpleBlur(c)},simpleBlur:function(c){var f=c.filterBackend.resources,s,d,m=c.imageData.width,g=c.imageData.height;f.blurLayer1||(f.blurLayer1=o.util.createCanvasElement(),f.blurLayer2=o.util.createCanvasElement()),s=f.blurLayer1,d=f.blurLayer2,(s.width!==m||s.height!==g)&&(d.width=s.width=m,d.height=s.height=g);var y=s.getContext("2d"),b=d.getContext("2d"),_=15,w,S,x,T,O=this.blur*.06*.5;for(y.putImageData(c.imageData,0,0),b.clearRect(0,0,m,g),T=-_;T<=_;T++)w=(Math.random()-.5)/4,S=T/_,x=O*S*m+w,b.globalAlpha=1-Math.abs(S),b.drawImage(s,x,w),y.drawImage(d,0,0),b.globalAlpha=1,b.clearRect(0,0,d.width,d.height);for(T=-_;T<=_;T++)w=(Math.random()-.5)/4,S=T/_,x=O*S*g+w,b.globalAlpha=1-Math.abs(S),b.drawImage(s,w,x),y.drawImage(d,0,0),b.globalAlpha=1,b.clearRect(0,0,d.width,d.height);c.ctx.drawImage(s,0,0);var A=c.ctx.getImageData(0,0,s.width,s.height);return y.globalAlpha=1,y.clearRect(0,0,s.width,s.height),A},getUniformLocations:function(c,f){return{delta:c.getUniformLocation(f,"uDelta")}},sendUniformData:function(c,f){var s=this.chooseRightDelta();c.uniform2fv(f.delta,s)},chooseRightDelta:function(){var c=1,f=[0,0],s;return this.horizontal?this.aspectRatio>1&&(c=1/this.aspectRatio):this.aspectRatio<1&&(c=this.aspectRatio),s=c*this.blur*.12,this.horizontal?f[0]=s:f[1]=s,f}}),u.Blur.fromObject=o.Image.filters.BaseFilter.fromObject}(e),function(a){var o=a.fabric||(a.fabric={}),u=o.Image.filters,h=o.util.createClass;u.Gamma=h(u.BaseFilter,{type:"Gamma",fragmentSource:`precision highp float;
|
||
uniform sampler2D uTexture;
|
||
uniform vec3 uGamma;
|
||
varying vec2 vTexCoord;
|
||
void main() {
|
||
vec4 color = texture2D(uTexture, vTexCoord);
|
||
vec3 correction = (1.0 / uGamma);
|
||
color.r = pow(color.r, correction.r);
|
||
color.g = pow(color.g, correction.g);
|
||
color.b = pow(color.b, correction.b);
|
||
gl_FragColor = color;
|
||
gl_FragColor.rgb *= color.a;
|
||
}`,gamma:[1,1,1],mainParameter:"gamma",initialize:function(c){this.gamma=[1,1,1],u.BaseFilter.prototype.initialize.call(this,c)},applyTo2d:function(c){var f=c.imageData,s=f.data,d=this.gamma,m=s.length,g=1/d[0],y=1/d[1],b=1/d[2],_;for(this.rVals||(this.rVals=new Uint8Array(256),this.gVals=new Uint8Array(256),this.bVals=new Uint8Array(256)),_=0,m=256;_<m;_++)this.rVals[_]=Math.pow(_/255,g)*255,this.gVals[_]=Math.pow(_/255,y)*255,this.bVals[_]=Math.pow(_/255,b)*255;for(_=0,m=s.length;_<m;_+=4)s[_]=this.rVals[s[_]],s[_+1]=this.gVals[s[_+1]],s[_+2]=this.bVals[s[_+2]]},getUniformLocations:function(c,f){return{uGamma:c.getUniformLocation(f,"uGamma")}},sendUniformData:function(c,f){c.uniform3fv(f.uGamma,this.gamma)}}),o.Image.filters.Gamma.fromObject=o.Image.filters.BaseFilter.fromObject}(e),function(a){var o=a.fabric||(a.fabric={}),u=o.Image.filters,h=o.util.createClass;u.Composed=h(u.BaseFilter,{type:"Composed",subFilters:[],initialize:function(c){this.callSuper("initialize",c),this.subFilters=this.subFilters.slice(0)},applyTo:function(c){c.passes+=this.subFilters.length-1,this.subFilters.forEach(function(f){f.applyTo(c)})},toObject:function(){return o.util.object.extend(this.callSuper("toObject"),{subFilters:this.subFilters.map(function(c){return c.toObject()})})},isNeutralState:function(){return!this.subFilters.some(function(c){return!c.isNeutralState()})}}),o.Image.filters.Composed.fromObject=function(c,f){var s=c.subFilters||[],d=s.map(function(g){return new o.Image.filters[g.type](g)}),m=new o.Image.filters.Composed({subFilters:d});return f&&f(m),m}}(e),function(a){var o=a.fabric||(a.fabric={}),u=o.Image.filters,h=o.util.createClass;u.HueRotation=h(u.ColorMatrix,{type:"HueRotation",rotation:0,mainParameter:"rotation",calculateMatrix:function(){var c=this.rotation*Math.PI,f=o.util.cos(c),s=o.util.sin(c),d=1/3,m=Math.sqrt(d)*s,g=1-f;this.matrix=[1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0],this.matrix[0]=f+g/3,this.matrix[1]=d*g-m,this.matrix[2]=d*g+m,this.matrix[5]=d*g+m,this.matrix[6]=f+d*g,this.matrix[7]=d*g-m,this.matrix[10]=d*g-m,this.matrix[11]=d*g+m,this.matrix[12]=f+d*g},isNeutralState:function(c){return this.calculateMatrix(),u.BaseFilter.prototype.isNeutralState.call(this,c)},applyTo:function(c){this.calculateMatrix(),u.BaseFilter.prototype.applyTo.call(this,c)}}),o.Image.filters.HueRotation.fromObject=o.Image.filters.BaseFilter.fromObject}(e),function(a){var o=a.fabric||(a.fabric={}),u=o.util.object.clone;if(o.Text){o.warn("fabric.Text is already defined");return}var h="fontFamily fontWeight fontSize text underline overline linethrough textAlign fontStyle lineHeight textBackgroundColor charSpacing styles direction path pathStartOffset pathSide pathAlign".split(" ");o.Text=o.util.createClass(o.Object,{_dimensionAffectingProps:["fontSize","fontWeight","fontFamily","fontStyle","lineHeight","text","charSpacing","textAlign","styles","path","pathStartOffset","pathSide","pathAlign"],_reNewline:/\r?\n/,_reSpacesAndTabs:/[ \t\r]/g,_reSpaceAndTab:/[ \t\r]/,_reWords:/\S+/g,type:"text",fontSize:40,fontWeight:"normal",fontFamily:"Times New Roman",underline:!1,overline:!1,linethrough:!1,textAlign:"left",fontStyle:"normal",lineHeight:1.16,superscript:{size:.6,baseline:-.35},subscript:{size:.6,baseline:.11},textBackgroundColor:"",stateProperties:o.Object.prototype.stateProperties.concat(h),cacheProperties:o.Object.prototype.cacheProperties.concat(h),stroke:null,shadow:null,path:null,pathStartOffset:0,pathSide:"left",pathAlign:"baseline",_fontSizeFraction:.222,offsets:{underline:.1,linethrough:-.315,overline:-.88},_fontSizeMult:1.13,charSpacing:0,styles:null,_measuringContext:null,deltaY:0,direction:"ltr",_styleProperties:["stroke","strokeWidth","fill","fontFamily","fontSize","fontWeight","fontStyle","underline","overline","linethrough","deltaY","textBackgroundColor"],__charBounds:[],CACHE_FONT_SIZE:400,MIN_TEXT_WIDTH:2,initialize:function(c,f){this.styles=f?f.styles||{}:{},this.text=c,this.__skipDimension=!0,this.callSuper("initialize",f),this.path&&this.setPathInfo(),this.__skipDimension=!1,this.initDimensions(),this.setCoords(),this.setupState({propertySet:"_dimensionAffectingProps"})},setPathInfo:function(){var c=this.path;c&&(c.segmentsInfo=o.util.getPathSegmentsInfo(c.path))},getMeasuringContext:function(){return o._measuringContext||(o._measuringContext=this.canvas&&this.canvas.contextCache||o.util.createCanvasElement().getContext("2d")),o._measuringContext},_splitText:function(){var c=this._splitTextIntoLines(this.text);return this.textLines=c.lines,this._textLines=c.graphemeLines,this._unwrappedTextLines=c._unwrappedLines,this._text=c.graphemeText,c},initDimensions:function(){this.__skipDimension||(this._splitText(),this._clearCache(),this.path?(this.width=this.path.width,this.height=this.path.height):(this.width=this.calcTextWidth()||this.cursorWidth||this.MIN_TEXT_WIDTH,this.height=this.calcTextHeight()),this.textAlign.indexOf("justify")!==-1&&this.enlargeSpaces(),this.saveState({propertySet:"_dimensionAffectingProps"}))},enlargeSpaces:function(){for(var c,f,s,d,m,g,y,b=0,_=this._textLines.length;b<_;b++)if(!(this.textAlign!=="justify"&&(b===_-1||this.isEndOfWrapping(b)))&&(d=0,m=this._textLines[b],f=this.getLineWidth(b),f<this.width&&(y=this.textLines[b].match(this._reSpacesAndTabs)))){s=y.length,c=(this.width-f)/s;for(var w=0,S=m.length;w<=S;w++)g=this.__charBounds[b][w],this._reSpaceAndTab.test(m[w])?(g.width+=c,g.kernedWidth+=c,g.left+=d,d+=c):g.left+=d}},isEndOfWrapping:function(c){return c===this._textLines.length-1},missingNewlineOffset:function(){return 1},toString:function(){return"#<fabric.Text ("+this.complexity()+'): { "text": "'+this.text+'", "fontFamily": "'+this.fontFamily+'" }>'},_getCacheCanvasDimensions:function(){var c=this.callSuper("_getCacheCanvasDimensions"),f=this.fontSize;return c.width+=f*c.zoomX,c.height+=f*c.zoomY,c},_render:function(c){var f=this.path;f&&!f.isNotVisible()&&f._render(c),this._setTextStyles(c),this._renderTextLinesBackground(c),this._renderTextDecoration(c,"underline"),this._renderText(c),this._renderTextDecoration(c,"overline"),this._renderTextDecoration(c,"linethrough")},_renderText:function(c){this.paintFirst==="stroke"?(this._renderTextStroke(c),this._renderTextFill(c)):(this._renderTextFill(c),this._renderTextStroke(c))},_setTextStyles:function(c,f,s){if(c.textBaseline="alphabetical",this.path)switch(this.pathAlign){case"center":c.textBaseline="middle";break;case"ascender":c.textBaseline="top";break;case"descender":c.textBaseline="bottom";break}c.font=this._getFontDeclaration(f,s)},calcTextWidth:function(){for(var c=this.getLineWidth(0),f=1,s=this._textLines.length;f<s;f++){var d=this.getLineWidth(f);d>c&&(c=d)}return c},_renderTextLine:function(c,f,s,d,m,g){this._renderChars(c,f,s,d,m,g)},_renderTextLinesBackground:function(c){if(!(!this.textBackgroundColor&&!this.styleHas("textBackgroundColor"))){for(var f,s,d=c.fillStyle,m,g,y=this._getLeftOffset(),b=this._getTopOffset(),_=0,w=0,S,x,T=this.path,O,A=0,D=this._textLines.length;A<D;A++){if(f=this.getHeightOfLine(A),!this.textBackgroundColor&&!this.styleHas("textBackgroundColor",A)){b+=f;continue}m=this._textLines[A],s=this._getLineLeftOffset(A),w=0,_=0,g=this.getValueOfPropertyAt(A,0,"textBackgroundColor");for(var N=0,R=m.length;N<R;N++)S=this.__charBounds[A][N],x=this.getValueOfPropertyAt(A,N,"textBackgroundColor"),T?(c.save(),c.translate(S.renderLeft,S.renderTop),c.rotate(S.angle),c.fillStyle=x,x&&c.fillRect(-S.width/2,-f/this.lineHeight*(1-this._fontSizeFraction),S.width,f/this.lineHeight),c.restore()):x!==g?(O=y+s+_,this.direction==="rtl"&&(O=this.width-O-w),c.fillStyle=g,g&&c.fillRect(O,b,w,f/this.lineHeight),_=S.left,w=S.width,g=x):w+=S.kernedWidth;x&&!T&&(O=y+s+_,this.direction==="rtl"&&(O=this.width-O-w),c.fillStyle=x,c.fillRect(O,b,w,f/this.lineHeight)),b+=f}c.fillStyle=d,this._removeShadow(c)}},getFontCache:function(c){var f=c.fontFamily.toLowerCase();o.charWidthsCache[f]||(o.charWidthsCache[f]={});var s=o.charWidthsCache[f],d=c.fontStyle.toLowerCase()+"_"+(c.fontWeight+"").toLowerCase();return s[d]||(s[d]={}),s[d]},_measureChar:function(c,f,s,d){var m=this.getFontCache(f),g=this._getFontDeclaration(f),y=this._getFontDeclaration(d),b=s+c,_=g===y,w,S,x,T=f.fontSize/this.CACHE_FONT_SIZE,O;if(s&&m[s]!==void 0&&(x=m[s]),m[c]!==void 0&&(O=w=m[c]),_&&m[b]!==void 0&&(S=m[b],O=S-x),w===void 0||x===void 0||S===void 0){var A=this.getMeasuringContext();this._setTextStyles(A,f,!0)}return w===void 0&&(O=w=A.measureText(c).width,m[c]=w),x===void 0&&_&&s&&(x=A.measureText(s).width,m[s]=x),_&&S===void 0&&(S=A.measureText(b).width,m[b]=S,O=S-x),{width:w*T,kernedWidth:O*T}},getHeightOfChar:function(c,f){return this.getValueOfPropertyAt(c,f,"fontSize")},measureLine:function(c){var f=this._measureLine(c);return this.charSpacing!==0&&(f.width-=this._getWidthOfCharSpacing()),f.width<0&&(f.width=0),f},_measureLine:function(c){var f=0,s,d,m=this._textLines[c],g,y,b=0,_=new Array(m.length),w=0,S,x,T=this.path,O=this.pathSide==="right";for(this.__charBounds[c]=_,s=0;s<m.length;s++)d=m[s],y=this._getGraphemeBox(d,c,s,g),_[s]=y,f+=y.kernedWidth,g=d;if(_[s]={left:y?y.left+y.width:0,width:0,kernedWidth:0,height:this.fontSize},T){switch(x=T.segmentsInfo[T.segmentsInfo.length-1].length,S=o.util.getPointOnPath(T.path,0,T.segmentsInfo),S.x+=T.pathOffset.x,S.y+=T.pathOffset.y,this.textAlign){case"left":w=O?x-f:0;break;case"center":w=(x-f)/2;break;case"right":w=O?0:x-f;break}for(w+=this.pathStartOffset*(O?-1:1),s=O?m.length-1:0;O?s>=0:s<m.length;O?s--:s++)y=_[s],w>x?w%=x:w<0&&(w+=x),this._setGraphemeOnPath(w,y,S),w+=y.kernedWidth}return{width:f,numOfSpaces:b}},_setGraphemeOnPath:function(c,f,s){var d=c+f.kernedWidth/2,m=this.path,g=o.util.getPointOnPath(m.path,d,m.segmentsInfo);f.renderLeft=g.x-s.x,f.renderTop=g.y-s.y,f.angle=g.angle+(this.pathSide==="right"?Math.PI:0)},_getGraphemeBox:function(c,f,s,d,m){var g=this.getCompleteStyleDeclaration(f,s),y=d?this.getCompleteStyleDeclaration(f,s-1):{},b=this._measureChar(c,g,d,y),_=b.kernedWidth,w=b.width,S;this.charSpacing!==0&&(S=this._getWidthOfCharSpacing(),w+=S,_+=S);var x={width:w,left:0,height:g.fontSize,kernedWidth:_,deltaY:g.deltaY};if(s>0&&!m){var T=this.__charBounds[f][s-1];x.left=T.left+T.width+b.kernedWidth-b.width}return x},getHeightOfLine:function(c){if(this.__lineHeights[c])return this.__lineHeights[c];for(var f=this._textLines[c],s=this.getHeightOfChar(c,0),d=1,m=f.length;d<m;d++)s=Math.max(this.getHeightOfChar(c,d),s);return this.__lineHeights[c]=s*this.lineHeight*this._fontSizeMult},calcTextHeight:function(){for(var c,f=0,s=0,d=this._textLines.length;s<d;s++)c=this.getHeightOfLine(s),f+=s===d-1?c/this.lineHeight:c;return f},_getLeftOffset:function(){return this.direction==="ltr"?-this.width/2:this.width/2},_getTopOffset:function(){return-this.height/2},_renderTextCommon:function(c,f){c.save();for(var s=0,d=this._getLeftOffset(),m=this._getTopOffset(),g=0,y=this._textLines.length;g<y;g++){var b=this.getHeightOfLine(g),_=b/this.lineHeight,w=this._getLineLeftOffset(g);this._renderTextLine(f,c,this._textLines[g],d+w,m+s+_,g),s+=b}c.restore()},_renderTextFill:function(c){!this.fill&&!this.styleHas("fill")||this._renderTextCommon(c,"fillText")},_renderTextStroke:function(c){(!this.stroke||this.strokeWidth===0)&&this.isEmptyStyles()||(this.shadow&&!this.shadow.affectStroke&&this._removeShadow(c),c.save(),this._setLineDash(c,this.strokeDashArray),c.beginPath(),this._renderTextCommon(c,"strokeText"),c.closePath(),c.restore())},_renderChars:function(c,f,s,d,m,g){var y=this.getHeightOfLine(g),b=this.textAlign.indexOf("justify")!==-1,_,w,S="",x,T=0,O,A=this.path,D=!b&&this.charSpacing===0&&this.isEmptyStyles(g)&&!A,N=this.direction==="ltr",R=this.direction==="ltr"?1:-1,B,E=f.canvas.getAttribute("dir");if(f.save(),E!==this.direction&&(f.canvas.setAttribute("dir",N?"ltr":"rtl"),f.direction=N?"ltr":"rtl",f.textAlign=N?"left":"right"),m-=y*this._fontSizeFraction/this.lineHeight,D){this._renderChar(c,f,g,0,s.join(""),d,m,y),f.restore();return}for(var U=0,ne=s.length-1;U<=ne;U++)O=U===ne||this.charSpacing||A,S+=s[U],x=this.__charBounds[g][U],T===0?(d+=R*(x.kernedWidth-x.width),T+=x.width):T+=x.kernedWidth,b&&!O&&this._reSpaceAndTab.test(s[U])&&(O=!0),O||(_=_||this.getCompleteStyleDeclaration(g,U),w=this.getCompleteStyleDeclaration(g,U+1),O=o.util.hasStyleChanged(_,w,!1)),O&&(A?(f.save(),f.translate(x.renderLeft,x.renderTop),f.rotate(x.angle),this._renderChar(c,f,g,U,S,-T/2,0,y),f.restore()):(B=d,this._renderChar(c,f,g,U,S,B,m,y)),S="",_=w,d+=R*T,T=0);f.restore()},_applyPatternGradientTransformText:function(c){var f=o.util.createCanvasElement(),s,d=this.width+this.strokeWidth,m=this.height+this.strokeWidth;return f.width=d,f.height=m,s=f.getContext("2d"),s.beginPath(),s.moveTo(0,0),s.lineTo(d,0),s.lineTo(d,m),s.lineTo(0,m),s.closePath(),s.translate(d/2,m/2),s.fillStyle=c.toLive(s),this._applyPatternGradientTransform(s,c),s.fill(),s.createPattern(f,"no-repeat")},handleFiller:function(c,f,s){var d,m;return s.toLive?s.gradientUnits==="percentage"||s.gradientTransform||s.patternTransform?(d=-this.width/2,m=-this.height/2,c.translate(d,m),c[f]=this._applyPatternGradientTransformText(s),{offsetX:d,offsetY:m}):(c[f]=s.toLive(c,this),this._applyPatternGradientTransform(c,s)):(c[f]=s,{offsetX:0,offsetY:0})},_setStrokeStyles:function(c,f){return c.lineWidth=f.strokeWidth,c.lineCap=this.strokeLineCap,c.lineDashOffset=this.strokeDashOffset,c.lineJoin=this.strokeLineJoin,c.miterLimit=this.strokeMiterLimit,this.handleFiller(c,"strokeStyle",f.stroke)},_setFillStyles:function(c,f){return this.handleFiller(c,"fillStyle",f.fill)},_renderChar:function(c,f,s,d,m,g,y){var b=this._getStyleDeclaration(s,d),_=this.getCompleteStyleDeclaration(s,d),w=c==="fillText"&&_.fill,S=c==="strokeText"&&_.stroke&&_.strokeWidth,x,T;!S&&!w||(f.save(),w&&(x=this._setFillStyles(f,_)),S&&(T=this._setStrokeStyles(f,_)),f.font=this._getFontDeclaration(_),b&&b.textBackgroundColor&&this._removeShadow(f),b&&b.deltaY&&(y+=b.deltaY),w&&f.fillText(m,g-x.offsetX,y-x.offsetY),S&&f.strokeText(m,g-T.offsetX,y-T.offsetY),f.restore())},setSuperscript:function(c,f){return this._setScript(c,f,this.superscript)},setSubscript:function(c,f){return this._setScript(c,f,this.subscript)},_setScript:function(c,f,s){var d=this.get2DCursorLocation(c,!0),m=this.getValueOfPropertyAt(d.lineIndex,d.charIndex,"fontSize"),g=this.getValueOfPropertyAt(d.lineIndex,d.charIndex,"deltaY"),y={fontSize:m*s.size,deltaY:g+m*s.baseline};return this.setSelectionStyles(y,c,f),this},_getLineLeftOffset:function(c){var f=this.getLineWidth(c),s=this.width-f,d=this.textAlign,m=this.direction,y,g=0,y=this.isEndOfWrapping(c);return d==="justify"||d==="justify-center"&&!y||d==="justify-right"&&!y||d==="justify-left"&&!y?0:(d==="center"&&(g=s/2),d==="right"&&(g=s),d==="justify-center"&&(g=s/2),d==="justify-right"&&(g=s),m==="rtl"&&(g-=s),g)},_clearCache:function(){this.__lineWidths=[],this.__lineHeights=[],this.__charBounds=[]},_shouldClearDimensionCache:function(){var c=this._forceClearCache;return c||(c=this.hasStateChanged("_dimensionAffectingProps")),c&&(this.dirty=!0,this._forceClearCache=!1),c},getLineWidth:function(c){if(this.__lineWidths[c]!==void 0)return this.__lineWidths[c];var f=this.measureLine(c),s=f.width;return this.__lineWidths[c]=s,s},_getWidthOfCharSpacing:function(){return this.charSpacing!==0?this.fontSize*this.charSpacing/1e3:0},getValueOfPropertyAt:function(c,f,s){var d=this._getStyleDeclaration(c,f);return d&&typeof d[s]<"u"?d[s]:this[s]},_renderTextDecoration:function(c,f){if(!(!this[f]&&!this.styleHas(f))){for(var s,d,m,g,y,b,_,w,S=this._getLeftOffset(),x=this._getTopOffset(),T,O,A,D,N,R,B,E,U=this.path,ne=this._getWidthOfCharSpacing(),ee=this.offsets[f],se=0,I=this._textLines.length;se<I;se++){if(s=this.getHeightOfLine(se),!this[f]&&!this.styleHas(f,se)){x+=s;continue}_=this._textLines[se],R=s/this.lineHeight,g=this._getLineLeftOffset(se),O=0,A=0,w=this.getValueOfPropertyAt(se,0,f),E=this.getValueOfPropertyAt(se,0,"fill"),T=x+R*(1-this._fontSizeFraction),d=this.getHeightOfChar(se,0),y=this.getValueOfPropertyAt(se,0,"deltaY");for(var z=0,M=_.length;z<M;z++)if(D=this.__charBounds[se][z],N=this.getValueOfPropertyAt(se,z,f),B=this.getValueOfPropertyAt(se,z,"fill"),m=this.getHeightOfChar(se,z),b=this.getValueOfPropertyAt(se,z,"deltaY"),U&&N&&B)c.save(),c.fillStyle=E,c.translate(D.renderLeft,D.renderTop),c.rotate(D.angle),c.fillRect(-D.kernedWidth/2,ee*m+b,D.kernedWidth,this.fontSize/15),c.restore();else if((N!==w||B!==E||m!==d||b!==y)&&A>0){var L=S+g+O;this.direction==="rtl"&&(L=this.width-L-A),w&&E&&(c.fillStyle=E,c.fillRect(L,T+ee*d+y,A,this.fontSize/15)),O=D.left,A=D.width,w=N,E=B,d=m,y=b}else A+=D.kernedWidth;var L=S+g+O;this.direction==="rtl"&&(L=this.width-L-A),c.fillStyle=B,N&&B&&c.fillRect(L,T+ee*d+y,A-ne,this.fontSize/15),x+=s}this._removeShadow(c)}},_getFontDeclaration:function(c,f){var s=c||this,d=this.fontFamily,m=o.Text.genericFonts.indexOf(d.toLowerCase())>-1,g=d===void 0||d.indexOf("'")>-1||d.indexOf(",")>-1||d.indexOf('"')>-1||m?s.fontFamily:'"'+s.fontFamily+'"';return[o.isLikelyNode?s.fontWeight:s.fontStyle,o.isLikelyNode?s.fontStyle:s.fontWeight,f?this.CACHE_FONT_SIZE+"px":s.fontSize+"px",g].join(" ")},render:function(c){!this.visible||this.canvas&&this.canvas.skipOffscreen&&!this.group&&!this.isOnScreen()||(this._shouldClearDimensionCache()&&this.initDimensions(),this.callSuper("render",c))},_splitTextIntoLines:function(c){for(var f=c.split(this._reNewline),s=new Array(f.length),d=[`
|
||
`],m=[],g=0;g<f.length;g++)s[g]=o.util.string.graphemeSplit(f[g]),m=m.concat(s[g],d);return m.pop(),{_unwrappedLines:s,lines:f,graphemeText:m,graphemeLines:s}},toObject:function(c){var f=h.concat(c),s=this.callSuper("toObject",f);return s.styles=o.util.stylesToArray(this.styles,this.text),s.path&&(s.path=this.path.toObject()),s},set:function(c,f){this.callSuper("set",c,f);var s=!1,d=!1;if(typeof c=="object")for(var m in c)m==="path"&&this.setPathInfo(),s=s||this._dimensionAffectingProps.indexOf(m)!==-1,d=d||m==="path";else s=this._dimensionAffectingProps.indexOf(c)!==-1,d=c==="path";return d&&this.setPathInfo(),s&&(this.initDimensions(),this.setCoords()),this},complexity:function(){return 1}}),o.Text.ATTRIBUTE_NAMES=o.SHARED_ATTRIBUTES.concat("x y dx dy font-family font-style font-weight font-size letter-spacing text-decoration text-anchor".split(" ")),o.Text.DEFAULT_SVG_FONT_SIZE=16,o.Text.fromElement=function(c,f,s){if(!c)return f(null);var d=o.parseAttributes(c,o.Text.ATTRIBUTE_NAMES),m=d.textAnchor||"left";if(s=o.util.object.extend(s?u(s):{},d),s.top=s.top||0,s.left=s.left||0,d.textDecoration){var g=d.textDecoration;g.indexOf("underline")!==-1&&(s.underline=!0),g.indexOf("overline")!==-1&&(s.overline=!0),g.indexOf("line-through")!==-1&&(s.linethrough=!0),delete s.textDecoration}"dx"in d&&(s.left+=d.dx),"dy"in d&&(s.top+=d.dy),"fontSize"in s||(s.fontSize=o.Text.DEFAULT_SVG_FONT_SIZE);var y="";"textContent"in c?y=c.textContent:"firstChild"in c&&c.firstChild!==null&&"data"in c.firstChild&&c.firstChild.data!==null&&(y=c.firstChild.data),y=y.replace(/^\s+|\s+$|\n+/g,"").replace(/\s+/g," ");var b=s.strokeWidth;s.strokeWidth=0;var _=new o.Text(y,s),w=_.getScaledHeight()/_.height,S=(_.height+_.strokeWidth)*_.lineHeight-_.height,x=S*w,T=_.getScaledHeight()+x,O=0;m==="center"&&(O=_.getScaledWidth()/2),m==="right"&&(O=_.getScaledWidth()),_.set({left:_.left-O,top:_.top-(T-_.fontSize*(.07+_._fontSizeFraction))/_.lineHeight,strokeWidth:typeof b<"u"?b:1}),f(_)},o.Text.fromObject=function(c,f){var s=u(c),d=c.path;return delete s.path,o.Object._fromObject("Text",s,function(m){m.styles=o.util.stylesFromArray(c.styles,c.text),d?o.Object._fromObject("Path",d,function(g){m.set("path",g),f(m)},"path"):f(m)},"text")},o.Text.genericFonts=["sans-serif","serif","cursive","fantasy","monospace"],o.util.createAccessors&&o.util.createAccessors(o.Text)}(e),function(){t.util.object.extend(t.Text.prototype,{isEmptyStyles:function(a){if(!this.styles||typeof a<"u"&&!this.styles[a])return!0;var o=typeof a>"u"?this.styles:{line:this.styles[a]};for(var u in o)for(var h in o[u])for(var c in o[u][h])return!1;return!0},styleHas:function(a,o){if(!this.styles||!a||a===""||typeof o<"u"&&!this.styles[o])return!1;var u=typeof o>"u"?this.styles:{0:this.styles[o]};for(var h in u)for(var c in u[h])if(typeof u[h][c][a]<"u")return!0;return!1},cleanStyle:function(a){if(!this.styles||!a||a==="")return!1;var o=this.styles,u=0,h,c,f=!0,s=0,d;for(var m in o){h=0;for(var g in o[m]){var d=o[m][g],y=d.hasOwnProperty(a);u++,y?(c?d[a]!==c&&(f=!1):c=d[a],d[a]===this[a]&&delete d[a]):f=!1,Object.keys(d).length!==0?h++:delete o[m][g]}h===0&&delete o[m]}for(var b=0;b<this._textLines.length;b++)s+=this._textLines[b].length;f&&u===s&&(this[a]=c,this.removeStyle(a))},removeStyle:function(a){if(!(!this.styles||!a||a==="")){var o=this.styles,u,h,c;for(h in o){u=o[h];for(c in u)delete u[c][a],Object.keys(u[c]).length===0&&delete u[c];Object.keys(u).length===0&&delete o[h]}}},_extendStyles:function(a,o){var u=this.get2DCursorLocation(a);this._getLineStyle(u.lineIndex)||this._setLineStyle(u.lineIndex),this._getStyleDeclaration(u.lineIndex,u.charIndex)||this._setStyleDeclaration(u.lineIndex,u.charIndex,{}),t.util.object.extend(this._getStyleDeclaration(u.lineIndex,u.charIndex),o)},get2DCursorLocation:function(a,o){typeof a>"u"&&(a=this.selectionStart);for(var u=o?this._unwrappedTextLines:this._textLines,h=u.length,c=0;c<h;c++){if(a<=u[c].length)return{lineIndex:c,charIndex:a};a-=u[c].length+this.missingNewlineOffset(c)}return{lineIndex:c-1,charIndex:u[c-1].length<a?u[c-1].length:a}},getSelectionStyles:function(a,o,u){typeof a>"u"&&(a=this.selectionStart||0),typeof o>"u"&&(o=this.selectionEnd||a);for(var h=[],c=a;c<o;c++)h.push(this.getStyleAtPosition(c,u));return h},getStyleAtPosition:function(a,o){var u=this.get2DCursorLocation(a),h=o?this.getCompleteStyleDeclaration(u.lineIndex,u.charIndex):this._getStyleDeclaration(u.lineIndex,u.charIndex);return h||{}},setSelectionStyles:function(a,o,u){typeof o>"u"&&(o=this.selectionStart||0),typeof u>"u"&&(u=this.selectionEnd||o);for(var h=o;h<u;h++)this._extendStyles(h,a);return this._forceClearCache=!0,this},_getStyleDeclaration:function(a,o){var u=this.styles&&this.styles[a];return u?u[o]:null},getCompleteStyleDeclaration:function(a,o){for(var u=this._getStyleDeclaration(a,o)||{},h={},c,f=0;f<this._styleProperties.length;f++)c=this._styleProperties[f],h[c]=typeof u[c]>"u"?this[c]:u[c];return h},_setStyleDeclaration:function(a,o,u){this.styles[a][o]=u},_deleteStyleDeclaration:function(a,o){delete this.styles[a][o]},_getLineStyle:function(a){return!!this.styles[a]},_setLineStyle:function(a){this.styles[a]={}},_deleteLineStyle:function(a){delete this.styles[a]}})}(),function(){function a(o){o.textDecoration&&(o.textDecoration.indexOf("underline")>-1&&(o.underline=!0),o.textDecoration.indexOf("line-through")>-1&&(o.linethrough=!0),o.textDecoration.indexOf("overline")>-1&&(o.overline=!0),delete o.textDecoration)}t.IText=t.util.createClass(t.Text,t.Observable,{type:"i-text",selectionStart:0,selectionEnd:0,selectionColor:"rgba(17,119,255,0.3)",isEditing:!1,editable:!0,editingBorderColor:"rgba(102,153,255,0.25)",cursorWidth:2,cursorColor:"",cursorDelay:1e3,cursorDuration:600,caching:!0,hiddenTextareaContainer:null,_reSpace:/\s|\n/,_currentCursorOpacity:0,_selectionDirection:null,_abortCursorAnimation:!1,__widthOfSpace:[],inCompositionMode:!1,initialize:function(o,u){this.callSuper("initialize",o,u),this.initBehavior()},setSelectionStart:function(o){o=Math.max(o,0),this._updateAndFire("selectionStart",o)},setSelectionEnd:function(o){o=Math.min(o,this.text.length),this._updateAndFire("selectionEnd",o)},_updateAndFire:function(o,u){this[o]!==u&&(this._fireSelectionChanged(),this[o]=u),this._updateTextarea()},_fireSelectionChanged:function(){this.fire("selection:changed"),this.canvas&&this.canvas.fire("text:selection:changed",{target:this})},initDimensions:function(){this.isEditing&&this.initDelayedCursor(),this.clearContextTop(),this.callSuper("initDimensions")},render:function(o){this.clearContextTop(),this.callSuper("render",o),this.cursorOffsetCache={},this.renderCursorOrSelection()},_render:function(o){this.callSuper("_render",o)},clearContextTop:function(o){if(!(!this.isEditing||!this.canvas||!this.canvas.contextTop)){var u=this.canvas.contextTop,h=this.canvas.viewportTransform;u.save(),u.transform(h[0],h[1],h[2],h[3],h[4],h[5]),this.transform(u),this._clearTextArea(u),o||u.restore()}},renderCursorOrSelection:function(){if(!(!this.isEditing||!this.canvas||!this.canvas.contextTop)){var o=this._getCursorBoundaries(),u=this.canvas.contextTop;this.clearContextTop(!0),this.selectionStart===this.selectionEnd?this.renderCursor(o,u):this.renderSelection(o,u),u.restore()}},_clearTextArea:function(o){var u=this.width+4,h=this.height+4;o.clearRect(-u/2,-h/2,u,h)},_getCursorBoundaries:function(o){typeof o>"u"&&(o=this.selectionStart);var u=this._getLeftOffset(),h=this._getTopOffset(),c=this._getCursorBoundariesOffsets(o);return{left:u,top:h,leftOffset:c.left,topOffset:c.top}},_getCursorBoundariesOffsets:function(o){if(this.cursorOffsetCache&&"top"in this.cursorOffsetCache)return this.cursorOffsetCache;var u,h,c,f=0,s=0,d,m=this.get2DCursorLocation(o);c=m.charIndex,h=m.lineIndex;for(var g=0;g<h;g++)f+=this.getHeightOfLine(g);u=this._getLineLeftOffset(h);var y=this.__charBounds[h][c];return y&&(s=y.left),this.charSpacing!==0&&c===this._textLines[h].length&&(s-=this._getWidthOfCharSpacing()),d={top:f,left:u+(s>0?s:0)},this.direction==="rtl"&&(d.left*=-1),this.cursorOffsetCache=d,this.cursorOffsetCache},renderCursor:function(o,u){var h=this.get2DCursorLocation(),c=h.lineIndex,f=h.charIndex>0?h.charIndex-1:0,s=this.getValueOfPropertyAt(c,f,"fontSize"),d=this.scaleX*this.canvas.getZoom(),m=this.cursorWidth/d,g=o.topOffset,y=this.getValueOfPropertyAt(c,f,"deltaY");g+=(1-this._fontSizeFraction)*this.getHeightOfLine(c)/this.lineHeight-s*(1-this._fontSizeFraction),this.inCompositionMode&&this.renderSelection(o,u),u.fillStyle=this.cursorColor||this.getValueOfPropertyAt(c,f,"fill"),u.globalAlpha=this.__isMousedown?1:this._currentCursorOpacity,u.fillRect(o.left+o.leftOffset-m/2,g+o.top+y,m,s)},renderSelection:function(o,u){for(var h=this.inCompositionMode?this.hiddenTextarea.selectionStart:this.selectionStart,c=this.inCompositionMode?this.hiddenTextarea.selectionEnd:this.selectionEnd,f=this.textAlign.indexOf("justify")!==-1,s=this.get2DCursorLocation(h),d=this.get2DCursorLocation(c),m=s.lineIndex,g=d.lineIndex,y=s.charIndex<0?0:s.charIndex,b=d.charIndex<0?0:d.charIndex,_=m;_<=g;_++){var w=this._getLineLeftOffset(_)||0,S=this.getHeightOfLine(_),x=0,T=0,O=0;if(_===m&&(T=this.__charBounds[m][y].left),_>=m&&_<g)O=f&&!this.isEndOfWrapping(_)?this.width:this.getLineWidth(_)||5;else if(_===g)if(b===0)O=this.__charBounds[g][b].left;else{var A=this._getWidthOfCharSpacing();O=this.__charBounds[g][b-1].left+this.__charBounds[g][b-1].width-A}x=S,(this.lineHeight<1||_===g&&this.lineHeight>1)&&(S/=this.lineHeight);var D=o.left+w+T,N=O-T,R=S,B=0;this.inCompositionMode?(u.fillStyle=this.compositionColor||"black",R=1,B=S):u.fillStyle=this.selectionColor,this.direction==="rtl"&&(D=this.width-D-N),u.fillRect(D,o.top+o.topOffset+B,N,R),o.topOffset+=x}},getCurrentCharFontSize:function(){var o=this._getCurrentCharIndex();return this.getValueOfPropertyAt(o.l,o.c,"fontSize")},getCurrentCharColor:function(){var o=this._getCurrentCharIndex();return this.getValueOfPropertyAt(o.l,o.c,"fill")},_getCurrentCharIndex:function(){var o=this.get2DCursorLocation(this.selectionStart,!0),u=o.charIndex>0?o.charIndex-1:0;return{l:o.lineIndex,c:u}}}),t.IText.fromObject=function(o,u){var h=t.util.stylesFromArray(o.styles,o.text),c=Object.assign({},o,{styles:h});if(a(c),c.styles)for(var f in c.styles)for(var s in c.styles[f])a(c.styles[f][s]);t.Object._fromObject("IText",c,u,"text")}}(),function(){var a=t.util.object.clone;t.util.object.extend(t.IText.prototype,{initBehavior:function(){this.initAddedHandler(),this.initRemovedHandler(),this.initCursorSelectionHandlers(),this.initDoubleClickSimulation(),this.mouseMoveHandler=this.mouseMoveHandler.bind(this)},onDeselect:function(){this.isEditing&&this.exitEditing(),this.selected=!1},initAddedHandler:function(){var o=this;this.on("added",function(){var u=o.canvas;u&&(u._hasITextHandlers||(u._hasITextHandlers=!0,o._initCanvasHandlers(u)),u._iTextInstances=u._iTextInstances||[],u._iTextInstances.push(o))})},initRemovedHandler:function(){var o=this;this.on("removed",function(){var u=o.canvas;u&&(u._iTextInstances=u._iTextInstances||[],t.util.removeFromArray(u._iTextInstances,o),u._iTextInstances.length===0&&(u._hasITextHandlers=!1,o._removeCanvasHandlers(u)))})},_initCanvasHandlers:function(o){o._mouseUpITextHandler=function(){o._iTextInstances&&o._iTextInstances.forEach(function(u){u.__isMousedown=!1})},o.on("mouse:up",o._mouseUpITextHandler)},_removeCanvasHandlers:function(o){o.off("mouse:up",o._mouseUpITextHandler)},_tick:function(){this._currentTickState=this._animateCursor(this,1,this.cursorDuration,"_onTickComplete")},_animateCursor:function(o,u,h,c){var f;return f={isAborted:!1,abort:function(){this.isAborted=!0}},o.animate("_currentCursorOpacity",u,{duration:h,onComplete:function(){f.isAborted||o[c]()},onChange:function(){o.canvas&&o.selectionStart===o.selectionEnd&&o.renderCursorOrSelection()},abort:function(){return f.isAborted}}),f},_onTickComplete:function(){var o=this;this._cursorTimeout1&&clearTimeout(this._cursorTimeout1),this._cursorTimeout1=setTimeout(function(){o._currentTickCompleteState=o._animateCursor(o,0,this.cursorDuration/2,"_tick")},100)},initDelayedCursor:function(o){var u=this,h=o?0:this.cursorDelay;this.abortCursorAnimation(),this._currentCursorOpacity=1,this._cursorTimeout2=setTimeout(function(){u._tick()},h)},abortCursorAnimation:function(){var o=this._currentTickState||this._currentTickCompleteState,u=this.canvas;this._currentTickState&&this._currentTickState.abort(),this._currentTickCompleteState&&this._currentTickCompleteState.abort(),clearTimeout(this._cursorTimeout1),clearTimeout(this._cursorTimeout2),this._currentCursorOpacity=0,o&&u&&u.clearContext(u.contextTop||u.contextContainer)},selectAll:function(){return this.selectionStart=0,this.selectionEnd=this._text.length,this._fireSelectionChanged(),this._updateTextarea(),this},getSelectedText:function(){return this._text.slice(this.selectionStart,this.selectionEnd).join("")},findWordBoundaryLeft:function(o){var u=0,h=o-1;if(this._reSpace.test(this._text[h]))for(;this._reSpace.test(this._text[h]);)u++,h--;for(;/\S/.test(this._text[h])&&h>-1;)u++,h--;return o-u},findWordBoundaryRight:function(o){var u=0,h=o;if(this._reSpace.test(this._text[h]))for(;this._reSpace.test(this._text[h]);)u++,h++;for(;/\S/.test(this._text[h])&&h<this._text.length;)u++,h++;return o+u},findLineBoundaryLeft:function(o){for(var u=0,h=o-1;!/\n/.test(this._text[h])&&h>-1;)u++,h--;return o-u},findLineBoundaryRight:function(o){for(var u=0,h=o;!/\n/.test(this._text[h])&&h<this._text.length;)u++,h++;return o+u},searchWordBoundary:function(o,u){for(var h=this._text,c=this._reSpace.test(h[o])?o-1:o,f=h[c],s=t.reNonWord;!s.test(f)&&c>0&&c<h.length;)c+=u,f=h[c];return s.test(f)&&(c+=u===1?0:1),c},selectWord:function(o){o=o||this.selectionStart;var u=this.searchWordBoundary(o,-1),h=this.searchWordBoundary(o,1);this.selectionStart=u,this.selectionEnd=h,this._fireSelectionChanged(),this._updateTextarea(),this.renderCursorOrSelection()},selectLine:function(o){o=o||this.selectionStart;var u=this.findLineBoundaryLeft(o),h=this.findLineBoundaryRight(o);return this.selectionStart=u,this.selectionEnd=h,this._fireSelectionChanged(),this._updateTextarea(),this},enterEditing:function(o){if(!(this.isEditing||!this.editable))return this.canvas&&(this.canvas.calcOffset(),this.exitEditingOnOthers(this.canvas)),this.isEditing=!0,this.initHiddenTextarea(o),this.hiddenTextarea.focus(),this.hiddenTextarea.value=this.text,this._updateTextarea(),this._saveEditingProps(),this._setEditingProps(),this._textBeforeEdit=this.text,this._tick(),this.fire("editing:entered"),this._fireSelectionChanged(),this.canvas?(this.canvas.fire("text:editing:entered",{target:this}),this.initMouseMoveHandler(),this.canvas.requestRenderAll(),this):this},exitEditingOnOthers:function(o){o._iTextInstances&&o._iTextInstances.forEach(function(u){u.selected=!1,u.isEditing&&u.exitEditing()})},initMouseMoveHandler:function(){this.canvas.on("mouse:move",this.mouseMoveHandler)},mouseMoveHandler:function(o){if(!(!this.__isMousedown||!this.isEditing)){document.activeElement!==this.hiddenTextarea&&this.hiddenTextarea.focus();var u=this.getSelectionStartFromPointer(o.e),h=this.selectionStart,c=this.selectionEnd;(u!==this.__selectionStartOnMouseDown||h===c)&&(h===u||c===u)||(u>this.__selectionStartOnMouseDown?(this.selectionStart=this.__selectionStartOnMouseDown,this.selectionEnd=u):(this.selectionStart=u,this.selectionEnd=this.__selectionStartOnMouseDown),(this.selectionStart!==h||this.selectionEnd!==c)&&(this.restartCursorIfNeeded(),this._fireSelectionChanged(),this._updateTextarea(),this.renderCursorOrSelection()))}},_setEditingProps:function(){this.hoverCursor="text",this.canvas&&(this.canvas.defaultCursor=this.canvas.moveCursor="text"),this.borderColor=this.editingBorderColor,this.hasControls=this.selectable=!1,this.lockMovementX=this.lockMovementY=!0},fromStringToGraphemeSelection:function(o,u,h){var c=h.slice(0,o),f=t.util.string.graphemeSplit(c).length;if(o===u)return{selectionStart:f,selectionEnd:f};var s=h.slice(o,u),d=t.util.string.graphemeSplit(s).length;return{selectionStart:f,selectionEnd:f+d}},fromGraphemeToStringSelection:function(o,u,h){var c=h.slice(0,o),f=c.join("").length;if(o===u)return{selectionStart:f,selectionEnd:f};var s=h.slice(o,u),d=s.join("").length;return{selectionStart:f,selectionEnd:f+d}},_updateTextarea:function(){if(this.cursorOffsetCache={},!!this.hiddenTextarea){if(!this.inCompositionMode){var o=this.fromGraphemeToStringSelection(this.selectionStart,this.selectionEnd,this._text);this.hiddenTextarea.selectionStart=o.selectionStart,this.hiddenTextarea.selectionEnd=o.selectionEnd}this.updateTextareaPosition()}},updateFromTextArea:function(){if(!!this.hiddenTextarea){this.cursorOffsetCache={},this.text=this.hiddenTextarea.value,this._shouldClearDimensionCache()&&(this.initDimensions(),this.setCoords());var o=this.fromStringToGraphemeSelection(this.hiddenTextarea.selectionStart,this.hiddenTextarea.selectionEnd,this.hiddenTextarea.value);this.selectionEnd=this.selectionStart=o.selectionEnd,this.inCompositionMode||(this.selectionStart=o.selectionStart),this.updateTextareaPosition()}},updateTextareaPosition:function(){if(this.selectionStart===this.selectionEnd){var o=this._calcTextareaPosition();this.hiddenTextarea.style.left=o.left,this.hiddenTextarea.style.top=o.top}},_calcTextareaPosition:function(){if(!this.canvas)return{x:1,y:1};var o=this.inCompositionMode?this.compositionStart:this.selectionStart,u=this._getCursorBoundaries(o),h=this.get2DCursorLocation(o),c=h.lineIndex,f=h.charIndex,s=this.getValueOfPropertyAt(c,f,"fontSize")*this.lineHeight,d=u.leftOffset,m=this.calcTransformMatrix(),g={x:u.left+d,y:u.top+u.topOffset+s},y=this.canvas.getRetinaScaling(),b=this.canvas.upperCanvasEl,_=b.width/y,w=b.height/y,S=_-s,x=w-s,T=b.clientWidth/_,O=b.clientHeight/w;return g=t.util.transformPoint(g,m),g=t.util.transformPoint(g,this.canvas.viewportTransform),g.x*=T,g.y*=O,g.x<0&&(g.x=0),g.x>S&&(g.x=S),g.y<0&&(g.y=0),g.y>x&&(g.y=x),g.x+=this.canvas._offset.left,g.y+=this.canvas._offset.top,{left:g.x+"px",top:g.y+"px",fontSize:s+"px",charHeight:s}},_saveEditingProps:function(){this._savedProps={hasControls:this.hasControls,borderColor:this.borderColor,lockMovementX:this.lockMovementX,lockMovementY:this.lockMovementY,hoverCursor:this.hoverCursor,selectable:this.selectable,defaultCursor:this.canvas&&this.canvas.defaultCursor,moveCursor:this.canvas&&this.canvas.moveCursor}},_restoreEditingProps:function(){!this._savedProps||(this.hoverCursor=this._savedProps.hoverCursor,this.hasControls=this._savedProps.hasControls,this.borderColor=this._savedProps.borderColor,this.selectable=this._savedProps.selectable,this.lockMovementX=this._savedProps.lockMovementX,this.lockMovementY=this._savedProps.lockMovementY,this.canvas&&(this.canvas.defaultCursor=this._savedProps.defaultCursor,this.canvas.moveCursor=this._savedProps.moveCursor))},exitEditing:function(){var o=this._textBeforeEdit!==this.text,u=this.hiddenTextarea;return this.selected=!1,this.isEditing=!1,this.selectionEnd=this.selectionStart,u&&(u.blur&&u.blur(),u.parentNode&&u.parentNode.removeChild(u)),this.hiddenTextarea=null,this.abortCursorAnimation(),this._restoreEditingProps(),this._currentCursorOpacity=0,this._shouldClearDimensionCache()&&(this.initDimensions(),this.setCoords()),this.fire("editing:exited"),o&&this.fire("modified"),this.canvas&&(this.canvas.off("mouse:move",this.mouseMoveHandler),this.canvas.fire("text:editing:exited",{target:this}),o&&this.canvas.fire("object:modified",{target:this})),this},_removeExtraneousStyles:function(){for(var o in this.styles)this._textLines[o]||delete this.styles[o]},removeStyleFromTo:function(o,u){var h=this.get2DCursorLocation(o,!0),c=this.get2DCursorLocation(u,!0),f=h.lineIndex,s=h.charIndex,d=c.lineIndex,m=c.charIndex,g,y;if(f!==d){if(this.styles[f])for(g=s;g<this._unwrappedTextLines[f].length;g++)delete this.styles[f][g];if(this.styles[d])for(g=m;g<this._unwrappedTextLines[d].length;g++)y=this.styles[d][g],y&&(this.styles[f]||(this.styles[f]={}),this.styles[f][s+g-m]=y);for(g=f+1;g<=d;g++)delete this.styles[g];this.shiftLineStyles(d,f-d)}else if(this.styles[f]){y=this.styles[f];var b=m-s,_,w;for(g=s;g<m;g++)delete y[g];for(w in this.styles[f])_=parseInt(w,10),_>=m&&(y[_-b]=y[w],delete y[w])}},shiftLineStyles:function(o,u){var h=a(this.styles);for(var c in this.styles){var f=parseInt(c,10);f>o&&(this.styles[f+u]=h[f],h[f-u]||delete this.styles[f])}},restartCursorIfNeeded:function(){(!this._currentTickState||this._currentTickState.isAborted||!this._currentTickCompleteState||this._currentTickCompleteState.isAborted)&&this.initDelayedCursor()},insertNewlineStyleObject:function(o,u,h,c){var f,s={},d=!1,m=this._unwrappedTextLines[o].length===u;h||(h=1),this.shiftLineStyles(o,h),this.styles[o]&&(f=this.styles[o][u===0?u:u-1]);for(var g in this.styles[o]){var y=parseInt(g,10);y>=u&&(d=!0,s[y-u]=this.styles[o][g],m&&u===0||delete this.styles[o][g])}var b=!1;for(d&&!m&&(this.styles[o+h]=s,b=!0),b&&h--;h>0;)c&&c[h-1]?this.styles[o+h]={0:a(c[h-1])}:f?this.styles[o+h]={0:a(f)}:delete this.styles[o+h],h--;this._forceClearCache=!0},insertCharStyleObject:function(o,u,h,c){this.styles||(this.styles={});var f=this.styles[o],s=f?a(f):{};h||(h=1);for(var d in s){var m=parseInt(d,10);m>=u&&(f[m+h]=s[m],s[m-h]||delete f[m])}if(this._forceClearCache=!0,c){for(;h--;)!Object.keys(c[h]).length||(this.styles[o]||(this.styles[o]={}),this.styles[o][u+h]=a(c[h]));return}if(!!f)for(var g=f[u?u-1:1];g&&h--;)this.styles[o][u+h]=a(g)},insertNewStyleBlock:function(o,u,h){for(var c=this.get2DCursorLocation(u,!0),f=[0],s=0,d=0;d<o.length;d++)o[d]===`
|
||
`?(s++,f[s]=0):f[s]++;f[0]>0&&(this.insertCharStyleObject(c.lineIndex,c.charIndex,f[0],h),h=h&&h.slice(f[0]+1)),s&&this.insertNewlineStyleObject(c.lineIndex,c.charIndex+f[0],s);for(var d=1;d<s;d++)f[d]>0?this.insertCharStyleObject(c.lineIndex+d,0,f[d],h):h&&this.styles[c.lineIndex+d]&&h[0]&&(this.styles[c.lineIndex+d][0]=h[0]),h=h&&h.slice(f[d]+1);f[d]>0&&this.insertCharStyleObject(c.lineIndex+d,0,f[d],h)},setSelectionStartEndWithShift:function(o,u,h){h<=o?(u===o?this._selectionDirection="left":this._selectionDirection==="right"&&(this._selectionDirection="left",this.selectionEnd=o),this.selectionStart=h):h>o&&h<u?this._selectionDirection==="right"?this.selectionEnd=h:this.selectionStart=h:(u===o?this._selectionDirection="right":this._selectionDirection==="left"&&(this._selectionDirection="right",this.selectionStart=u),this.selectionEnd=h)},setSelectionInBoundaries:function(){var o=this.text.length;this.selectionStart>o?this.selectionStart=o:this.selectionStart<0&&(this.selectionStart=0),this.selectionEnd>o?this.selectionEnd=o:this.selectionEnd<0&&(this.selectionEnd=0)}})}(),t.util.object.extend(t.IText.prototype,{initDoubleClickSimulation:function(){this.__lastClickTime=+new Date,this.__lastLastClickTime=+new Date,this.__lastPointer={},this.on("mousedown",this.onMouseDown)},onMouseDown:function(a){if(!!this.canvas){this.__newClickTime=+new Date;var o=a.pointer;this.isTripleClick(o)&&(this.fire("tripleclick",a),this._stopEvent(a.e)),this.__lastLastClickTime=this.__lastClickTime,this.__lastClickTime=this.__newClickTime,this.__lastPointer=o,this.__lastIsEditing=this.isEditing,this.__lastSelected=this.selected}},isTripleClick:function(a){return this.__newClickTime-this.__lastClickTime<500&&this.__lastClickTime-this.__lastLastClickTime<500&&this.__lastPointer.x===a.x&&this.__lastPointer.y===a.y},_stopEvent:function(a){a.preventDefault&&a.preventDefault(),a.stopPropagation&&a.stopPropagation()},initCursorSelectionHandlers:function(){this.initMousedownHandler(),this.initMouseupHandler(),this.initClicks()},doubleClickHandler:function(a){!this.isEditing||this.selectWord(this.getSelectionStartFromPointer(a.e))},tripleClickHandler:function(a){!this.isEditing||this.selectLine(this.getSelectionStartFromPointer(a.e))},initClicks:function(){this.on("mousedblclick",this.doubleClickHandler),this.on("tripleclick",this.tripleClickHandler)},_mouseDownHandler:function(a){!this.canvas||!this.editable||a.e.button&&a.e.button!==1||(this.__isMousedown=!0,this.selected&&(this.inCompositionMode=!1,this.setCursorByClick(a.e)),this.isEditing&&(this.__selectionStartOnMouseDown=this.selectionStart,this.selectionStart===this.selectionEnd&&this.abortCursorAnimation(),this.renderCursorOrSelection()))},_mouseDownHandlerBefore:function(a){!this.canvas||!this.editable||a.e.button&&a.e.button!==1||(this.selected=this===this.canvas._activeObject)},initMousedownHandler:function(){this.on("mousedown",this._mouseDownHandler),this.on("mousedown:before",this._mouseDownHandlerBefore)},initMouseupHandler:function(){this.on("mouseup",this.mouseUpHandler)},mouseUpHandler:function(a){if(this.__isMousedown=!1,!(!this.editable||this.group||a.transform&&a.transform.actionPerformed||a.e.button&&a.e.button!==1)){if(this.canvas){var o=this.canvas._activeObject;if(o&&o!==this)return}this.__lastSelected&&!this.__corner?(this.selected=!1,this.__lastSelected=!1,this.enterEditing(a.e),this.selectionStart===this.selectionEnd?this.initDelayedCursor(!0):this.renderCursorOrSelection()):this.selected=!0}},setCursorByClick:function(a){var o=this.getSelectionStartFromPointer(a),u=this.selectionStart,h=this.selectionEnd;a.shiftKey?this.setSelectionStartEndWithShift(u,h,o):(this.selectionStart=o,this.selectionEnd=o),this.isEditing&&(this._fireSelectionChanged(),this._updateTextarea())},getSelectionStartFromPointer:function(a){for(var o=this.getLocalPointer(a),u=0,h=0,c=0,f=0,s=0,d,m,g=0,y=this._textLines.length;g<y&&c<=o.y;g++)c+=this.getHeightOfLine(g)*this.scaleY,s=g,g>0&&(f+=this._textLines[g-1].length+this.missingNewlineOffset(g-1));d=this._getLineLeftOffset(s),h=d*this.scaleX,m=this._textLines[s],this.direction==="rtl"&&(o.x=this.width*this.scaleX-o.x+h);for(var b=0,_=m.length;b<_&&(u=h,h+=this.__charBounds[s][b].kernedWidth*this.scaleX,h<=o.x);b++)f++;return this._getNewSelectionStartFromOffset(o,u,h,f,_)},_getNewSelectionStartFromOffset:function(a,o,u,h,c){var f=a.x-o,s=u-a.x,d=s>f||s<0?0:1,m=h+d;return this.flipX&&(m=c-m),m>this._text.length&&(m=this._text.length),m}}),t.util.object.extend(t.IText.prototype,{initHiddenTextarea:function(){this.hiddenTextarea=t.document.createElement("textarea"),this.hiddenTextarea.setAttribute("autocapitalize","off"),this.hiddenTextarea.setAttribute("autocorrect","off"),this.hiddenTextarea.setAttribute("autocomplete","off"),this.hiddenTextarea.setAttribute("spellcheck","false"),this.hiddenTextarea.setAttribute("data-fabric-hiddentextarea",""),this.hiddenTextarea.setAttribute("wrap","off");var a=this._calcTextareaPosition();this.hiddenTextarea.style.cssText="position: absolute; top: "+a.top+"; left: "+a.left+"; z-index: -999; opacity: 0; width: 1px; height: 1px; font-size: 1px; padding\uFF70top: "+a.fontSize+";",this.hiddenTextareaContainer?this.hiddenTextareaContainer.appendChild(this.hiddenTextarea):t.document.body.appendChild(this.hiddenTextarea),t.util.addListener(this.hiddenTextarea,"keydown",this.onKeyDown.bind(this)),t.util.addListener(this.hiddenTextarea,"keyup",this.onKeyUp.bind(this)),t.util.addListener(this.hiddenTextarea,"input",this.onInput.bind(this)),t.util.addListener(this.hiddenTextarea,"copy",this.copy.bind(this)),t.util.addListener(this.hiddenTextarea,"cut",this.copy.bind(this)),t.util.addListener(this.hiddenTextarea,"paste",this.paste.bind(this)),t.util.addListener(this.hiddenTextarea,"compositionstart",this.onCompositionStart.bind(this)),t.util.addListener(this.hiddenTextarea,"compositionupdate",this.onCompositionUpdate.bind(this)),t.util.addListener(this.hiddenTextarea,"compositionend",this.onCompositionEnd.bind(this)),!this._clickHandlerInitialized&&this.canvas&&(t.util.addListener(this.canvas.upperCanvasEl,"click",this.onClick.bind(this)),this._clickHandlerInitialized=!0)},keysMap:{9:"exitEditing",27:"exitEditing",33:"moveCursorUp",34:"moveCursorDown",35:"moveCursorRight",36:"moveCursorLeft",37:"moveCursorLeft",38:"moveCursorUp",39:"moveCursorRight",40:"moveCursorDown"},keysMapRtl:{9:"exitEditing",27:"exitEditing",33:"moveCursorUp",34:"moveCursorDown",35:"moveCursorLeft",36:"moveCursorRight",37:"moveCursorRight",38:"moveCursorUp",39:"moveCursorLeft",40:"moveCursorDown"},ctrlKeysMapUp:{67:"copy",88:"cut"},ctrlKeysMapDown:{65:"selectAll"},onClick:function(){this.hiddenTextarea&&this.hiddenTextarea.focus()},onKeyDown:function(a){if(!!this.isEditing){var o=this.direction==="rtl"?this.keysMapRtl:this.keysMap;if(a.keyCode in o)this[o[a.keyCode]](a);else if(a.keyCode in this.ctrlKeysMapDown&&(a.ctrlKey||a.metaKey))this[this.ctrlKeysMapDown[a.keyCode]](a);else return;a.stopImmediatePropagation(),a.preventDefault(),a.keyCode>=33&&a.keyCode<=40?(this.inCompositionMode=!1,this.clearContextTop(),this.renderCursorOrSelection()):this.canvas&&this.canvas.requestRenderAll()}},onKeyUp:function(a){if(!this.isEditing||this._copyDone||this.inCompositionMode){this._copyDone=!1;return}if(a.keyCode in this.ctrlKeysMapUp&&(a.ctrlKey||a.metaKey))this[this.ctrlKeysMapUp[a.keyCode]](a);else return;a.stopImmediatePropagation(),a.preventDefault(),this.canvas&&this.canvas.requestRenderAll()},onInput:function(a){var o=this.fromPaste;if(this.fromPaste=!1,a&&a.stopPropagation(),!!this.isEditing){var u=this._splitTextIntoLines(this.hiddenTextarea.value).graphemeText,h=this._text.length,c=u.length,f,s,d=c-h,m=this.selectionStart,g=this.selectionEnd,y=m!==g,b,_,w;if(this.hiddenTextarea.value===""){this.styles={},this.updateFromTextArea(),this.fire("changed"),this.canvas&&(this.canvas.fire("text:changed",{target:this}),this.canvas.requestRenderAll());return}var S=this.fromStringToGraphemeSelection(this.hiddenTextarea.selectionStart,this.hiddenTextarea.selectionEnd,this.hiddenTextarea.value),x=m>S.selectionStart;y?(f=this._text.slice(m,g),d+=g-m):c<h&&(x?f=this._text.slice(g+d,g):f=this._text.slice(m,m-d)),s=u.slice(S.selectionEnd-d,S.selectionEnd),f&&f.length&&(s.length&&(b=this.getSelectionStyles(m,m+1,!1),b=s.map(function(){return b[0]})),y?(_=m,w=g):x?(_=g-f.length,w=g):(_=g,w=g+f.length),this.removeStyleFromTo(_,w)),s.length&&(o&&s.join("")===t.copiedText&&!t.disableStyleCopyPaste&&(b=t.copiedTextStyle),this.insertNewStyleBlock(s,m,b)),this.updateFromTextArea(),this.fire("changed"),this.canvas&&(this.canvas.fire("text:changed",{target:this}),this.canvas.requestRenderAll())}},onCompositionStart:function(){this.inCompositionMode=!0},onCompositionEnd:function(){this.inCompositionMode=!1},onCompositionUpdate:function(a){this.compositionStart=a.target.selectionStart,this.compositionEnd=a.target.selectionEnd,this.updateTextareaPosition()},copy:function(){this.selectionStart!==this.selectionEnd&&(t.copiedText=this.getSelectedText(),t.disableStyleCopyPaste?t.copiedTextStyle=null:t.copiedTextStyle=this.getSelectionStyles(this.selectionStart,this.selectionEnd,!0),this._copyDone=!0)},paste:function(){this.fromPaste=!0},_getClipboardData:function(a){return a&&a.clipboardData||t.window.clipboardData},_getWidthBeforeCursor:function(a,o){var u=this._getLineLeftOffset(a),h;return o>0&&(h=this.__charBounds[a][o-1],u+=h.left+h.width),u},getDownCursorOffset:function(a,o){var u=this._getSelectionForOffset(a,o),h=this.get2DCursorLocation(u),c=h.lineIndex;if(c===this._textLines.length-1||a.metaKey||a.keyCode===34)return this._text.length-u;var f=h.charIndex,s=this._getWidthBeforeCursor(c,f),d=this._getIndexOnLine(c+1,s),m=this._textLines[c].slice(f);return m.length+d+1+this.missingNewlineOffset(c)},_getSelectionForOffset:function(a,o){return a.shiftKey&&this.selectionStart!==this.selectionEnd&&o?this.selectionEnd:this.selectionStart},getUpCursorOffset:function(a,o){var u=this._getSelectionForOffset(a,o),h=this.get2DCursorLocation(u),c=h.lineIndex;if(c===0||a.metaKey||a.keyCode===33)return-u;var f=h.charIndex,s=this._getWidthBeforeCursor(c,f),d=this._getIndexOnLine(c-1,s),m=this._textLines[c].slice(0,f),g=this.missingNewlineOffset(c-1);return-this._textLines[c-1].length+d-m.length+(1-g)},_getIndexOnLine:function(a,o){for(var u=this._textLines[a],h=this._getLineLeftOffset(a),c=h,f=0,s,d,m=0,g=u.length;m<g;m++)if(s=this.__charBounds[a][m].width,c+=s,c>o){d=!0;var y=c-s,b=c,_=Math.abs(y-o),w=Math.abs(b-o);f=w<_?m:m-1;break}return d||(f=u.length-1),f},moveCursorDown:function(a){this.selectionStart>=this._text.length&&this.selectionEnd>=this._text.length||this._moveCursorUpOrDown("Down",a)},moveCursorUp:function(a){this.selectionStart===0&&this.selectionEnd===0||this._moveCursorUpOrDown("Up",a)},_moveCursorUpOrDown:function(a,o){var u="get"+a+"CursorOffset",h=this[u](o,this._selectionDirection==="right");o.shiftKey?this.moveCursorWithShift(h):this.moveCursorWithoutShift(h),h!==0&&(this.setSelectionInBoundaries(),this.abortCursorAnimation(),this._currentCursorOpacity=1,this.initDelayedCursor(),this._fireSelectionChanged(),this._updateTextarea())},moveCursorWithShift:function(a){var o=this._selectionDirection==="left"?this.selectionStart+a:this.selectionEnd+a;return this.setSelectionStartEndWithShift(this.selectionStart,this.selectionEnd,o),a!==0},moveCursorWithoutShift:function(a){return a<0?(this.selectionStart+=a,this.selectionEnd=this.selectionStart):(this.selectionEnd+=a,this.selectionStart=this.selectionEnd),a!==0},moveCursorLeft:function(a){this.selectionStart===0&&this.selectionEnd===0||this._moveCursorLeftOrRight("Left",a)},_move:function(a,o,u){var h;if(a.altKey)h=this["findWordBoundary"+u](this[o]);else if(a.metaKey||a.keyCode===35||a.keyCode===36)h=this["findLineBoundary"+u](this[o]);else return this[o]+=u==="Left"?-1:1,!0;if(typeof h<"u"&&this[o]!==h)return this[o]=h,!0},_moveLeft:function(a,o){return this._move(a,o,"Left")},_moveRight:function(a,o){return this._move(a,o,"Right")},moveCursorLeftWithoutShift:function(a){var o=!0;return this._selectionDirection="left",this.selectionEnd===this.selectionStart&&this.selectionStart!==0&&(o=this._moveLeft(a,"selectionStart")),this.selectionEnd=this.selectionStart,o},moveCursorLeftWithShift:function(a){if(this._selectionDirection==="right"&&this.selectionStart!==this.selectionEnd)return this._moveLeft(a,"selectionEnd");if(this.selectionStart!==0)return this._selectionDirection="left",this._moveLeft(a,"selectionStart")},moveCursorRight:function(a){this.selectionStart>=this._text.length&&this.selectionEnd>=this._text.length||this._moveCursorLeftOrRight("Right",a)},_moveCursorLeftOrRight:function(a,o){var u="moveCursor"+a+"With";this._currentCursorOpacity=1,o.shiftKey?u+="Shift":u+="outShift",this[u](o)&&(this.abortCursorAnimation(),this.initDelayedCursor(),this._fireSelectionChanged(),this._updateTextarea())},moveCursorRightWithShift:function(a){if(this._selectionDirection==="left"&&this.selectionStart!==this.selectionEnd)return this._moveRight(a,"selectionStart");if(this.selectionEnd!==this._text.length)return this._selectionDirection="right",this._moveRight(a,"selectionEnd")},moveCursorRightWithoutShift:function(a){var o=!0;return this._selectionDirection="right",this.selectionStart===this.selectionEnd?(o=this._moveRight(a,"selectionStart"),this.selectionEnd=this.selectionStart):this.selectionStart=this.selectionEnd,o},removeChars:function(a,o){typeof o>"u"&&(o=a+1),this.removeStyleFromTo(a,o),this._text.splice(a,o-a),this.text=this._text.join(""),this.set("dirty",!0),this._shouldClearDimensionCache()&&(this.initDimensions(),this.setCoords()),this._removeExtraneousStyles()},insertChars:function(a,o,u,h){typeof h>"u"&&(h=u),h>u&&this.removeStyleFromTo(u,h);var c=t.util.string.graphemeSplit(a);this.insertNewStyleBlock(c,u,o),this._text=[].concat(this._text.slice(0,u),c,this._text.slice(h)),this.text=this._text.join(""),this.set("dirty",!0),this._shouldClearDimensionCache()&&(this.initDimensions(),this.setCoords()),this._removeExtraneousStyles()}}),function(){var a=t.util.toFixed,o=/ +/g;t.util.object.extend(t.Text.prototype,{_toSVG:function(){var u=this._getSVGLeftTopOffsets(),h=this._getSVGTextAndBg(u.textTop,u.textLeft);return this._wrapSVGTextAndBg(h)},toSVG:function(u){return this._createBaseSVGMarkup(this._toSVG(),{reviver:u,noStyle:!0,withShadow:!0})},_getSVGLeftTopOffsets:function(){return{textLeft:-this.width/2,textTop:-this.height/2,lineTop:this.getHeightOfLine(0)}},_wrapSVGTextAndBg:function(u){var h=!0,c=this.getSvgTextDecoration(this);return[u.textBgRects.join(""),' <text xml:space="preserve" ',this.fontFamily?'font-family="'+this.fontFamily.replace(/"/g,"'")+'" ':"",this.fontSize?'font-size="'+this.fontSize+'" ':"",this.fontStyle?'font-style="'+this.fontStyle+'" ':"",this.fontWeight?'font-weight="'+this.fontWeight+'" ':"",c?'text-decoration="'+c+'" ':"",'style="',this.getSvgStyles(h),'"',this.addPaintOrder()," >",u.textSpans.join(""),`</text>
|
||
`]},_getSVGTextAndBg:function(u,h){var c=[],f=[],s=u,d;this._setSVGBg(f);for(var m=0,g=this._textLines.length;m<g;m++)d=this._getLineLeftOffset(m),(this.textBackgroundColor||this.styleHas("textBackgroundColor",m))&&this._setSVGTextLineBg(f,m,h+d,s),this._setSVGTextLineText(c,m,h+d,s),s+=this.getHeightOfLine(m);return{textSpans:c,textBgRects:f}},_createTextCharSpan:function(u,h,c,f){var s=u!==u.trim()||u.match(o),d=this.getSvgSpanStyles(h,s),m=d?'style="'+d+'"':"",g=h.deltaY,y="",b=t.Object.NUM_FRACTION_DIGITS;return g&&(y=' dy="'+a(g,b)+'" '),['<tspan x="',a(c,b),'" y="',a(f,b),'" ',y,m,">",t.util.string.escapeXml(u),"</tspan>"].join("")},_setSVGTextLineText:function(u,h,c,f){var s=this.getHeightOfLine(h),d=this.textAlign.indexOf("justify")!==-1,m,g,y="",b,_,w=0,S=this._textLines[h],x;f+=s*(1-this._fontSizeFraction)/this.lineHeight;for(var T=0,O=S.length-1;T<=O;T++)x=T===O||this.charSpacing,y+=S[T],b=this.__charBounds[h][T],w===0?(c+=b.kernedWidth-b.width,w+=b.width):w+=b.kernedWidth,d&&!x&&this._reSpaceAndTab.test(S[T])&&(x=!0),x||(m=m||this.getCompleteStyleDeclaration(h,T),g=this.getCompleteStyleDeclaration(h,T+1),x=t.util.hasStyleChanged(m,g,!0)),x&&(_=this._getStyleDeclaration(h,T)||{},u.push(this._createTextCharSpan(y,_,c,f)),y="",m=g,c+=w,w=0)},_pushTextBgRect:function(u,h,c,f,s,d){var m=t.Object.NUM_FRACTION_DIGITS;u.push(" <rect ",this._getFillAttributes(h),' x="',a(c,m),'" y="',a(f,m),'" width="',a(s,m),'" height="',a(d,m),`"></rect>
|
||
`)},_setSVGTextLineBg:function(u,h,c,f){for(var s=this._textLines[h],d=this.getHeightOfLine(h)/this.lineHeight,m=0,g=0,y,b,_=this.getValueOfPropertyAt(h,0,"textBackgroundColor"),w=0,S=s.length;w<S;w++)y=this.__charBounds[h][w],b=this.getValueOfPropertyAt(h,w,"textBackgroundColor"),b!==_?(_&&this._pushTextBgRect(u,_,c+g,f,m,d),g=y.left,m=y.width,_=b):m+=y.kernedWidth;b&&this._pushTextBgRect(u,b,c+g,f,m,d)},_getFillAttributes:function(u){var h=u&&typeof u=="string"?new t.Color(u):"";return!h||!h.getSource()||h.getAlpha()===1?'fill="'+u+'"':'opacity="'+h.getAlpha()+'" fill="'+h.setAlpha(1).toRgb()+'"'},_getSVGLineTopOffset:function(u){for(var h=0,c=0,f=0;f<u;f++)h+=this.getHeightOfLine(f);return c=this.getHeightOfLine(f),{lineTop:h,offset:(this._fontSizeMult-this._fontSizeFraction)*c/(this.lineHeight*this._fontSizeMult)}},getSvgStyles:function(u){var h=t.Object.prototype.getSvgStyles.call(this,u);return h+" white-space: pre;"}})}(),function(a){var o=a.fabric||(a.fabric={});o.Textbox=o.util.createClass(o.IText,o.Observable,{type:"textbox",minWidth:20,dynamicMinWidth:2,__cachedLines:null,lockScalingFlip:!0,noScaleCache:!1,_dimensionAffectingProps:o.Text.prototype._dimensionAffectingProps.concat("width"),_wordJoiners:/[ \t\r]/,splitByGrapheme:!1,initDimensions:function(){this.__skipDimension||(this.isEditing&&this.initDelayedCursor(),this.clearContextTop(),this._clearCache(),this.dynamicMinWidth=0,this._styleMap=this._generateStyleMap(this._splitText()),this.dynamicMinWidth>this.width&&this._set("width",this.dynamicMinWidth),this.textAlign.indexOf("justify")!==-1&&this.enlargeSpaces(),this.height=this.calcTextHeight(),this.saveState({propertySet:"_dimensionAffectingProps"}))},_generateStyleMap:function(u){for(var h=0,c=0,f=0,s={},d=0;d<u.graphemeLines.length;d++)u.graphemeText[f]===`
|
||
`&&d>0?(c=0,f++,h++):!this.splitByGrapheme&&this._reSpaceAndTab.test(u.graphemeText[f])&&d>0&&(c++,f++),s[d]={line:h,offset:c},f+=u.graphemeLines[d].length,c+=u.graphemeLines[d].length;return s},styleHas:function(u,h){if(this._styleMap&&!this.isWrapping){var c=this._styleMap[h];c&&(h=c.line)}return o.Text.prototype.styleHas.call(this,u,h)},isEmptyStyles:function(u){if(!this.styles)return!0;var h=0,c=u+1,f,s,d=!1,m=this._styleMap[u],g=this._styleMap[u+1];m&&(u=m.line,h=m.offset),g&&(c=g.line,d=c===u,f=g.offset),s=typeof u>"u"?this.styles:{line:this.styles[u]};for(var y in s)for(var b in s[y])if(b>=h&&(!d||b<f))for(var _ in s[y][b])return!1;return!0},_getStyleDeclaration:function(u,h){if(this._styleMap&&!this.isWrapping){var c=this._styleMap[u];if(!c)return null;u=c.line,h=c.offset+h}return this.callSuper("_getStyleDeclaration",u,h)},_setStyleDeclaration:function(u,h,c){var f=this._styleMap[u];u=f.line,h=f.offset+h,this.styles[u][h]=c},_deleteStyleDeclaration:function(u,h){var c=this._styleMap[u];u=c.line,h=c.offset+h,delete this.styles[u][h]},_getLineStyle:function(u){var h=this._styleMap[u];return!!this.styles[h.line]},_setLineStyle:function(u){var h=this._styleMap[u];this.styles[h.line]={}},_wrapText:function(u,h){var c=[],f;for(this.isWrapping=!0,f=0;f<u.length;f++)c=c.concat(this._wrapLine(u[f],f,h));return this.isWrapping=!1,c},_measureWord:function(u,h,c){var f=0,s,d=!0;c=c||0;for(var m=0,g=u.length;m<g;m++){var y=this._getGraphemeBox(u[m],h,m+c,s,d);f+=y.kernedWidth,s=u[m]}return f},_wrapLine:function(u,h,c,D){var s=0,d=this.splitByGrapheme,m=[],g=[],y=d?o.util.string.graphemeSplit(u):u.split(this._wordJoiners),b="",_=0,w=d?"":" ",S=0,x=0,T=0,O=!0,A=this._getWidthOfCharSpacing(),D=D||0;y.length===0&&y.push([]),c-=D;for(var N=0;N<y.length;N++)b=d?y[N]:o.util.string.graphemeSplit(y[N]),S=this._measureWord(b,h,_),_+=b.length,s+=x+S-A,s>c&&!O?(m.push(g),g=[],s=S,O=!0):s+=A,!O&&!d&&g.push(w),g=g.concat(b),x=d?0:this._measureWord([w],h,_),_++,O=!1,S>T&&(T=S);return N&&m.push(g),T+D>this.dynamicMinWidth&&(this.dynamicMinWidth=T-A+D),m},isEndOfWrapping:function(u){return!this._styleMap[u+1]||this._styleMap[u+1].line!==this._styleMap[u].line},missingNewlineOffset:function(u){return this.splitByGrapheme?this.isEndOfWrapping(u)?1:0:1},_splitTextIntoLines:function(u){for(var h=o.Text.prototype._splitTextIntoLines.call(this,u),c=this._wrapText(h.lines,this.width),f=new Array(c.length),s=0;s<c.length;s++)f[s]=c[s].join("");return h.lines=f,h.graphemeLines=c,h},getMinWidth:function(){return Math.max(this.minWidth,this.dynamicMinWidth)},_removeExtraneousStyles:function(){var u={};for(var h in this._styleMap)this._textLines[h]&&(u[this._styleMap[h].line]=1);for(var h in this.styles)u[h]||delete this.styles[h]},toObject:function(u){return this.callSuper("toObject",["minWidth","splitByGrapheme"].concat(u))}}),o.Textbox.fromObject=function(u,h){var c=o.util.stylesFromArray(u.styles,u.text),f=Object.assign({},u,{styles:c});return o.Object._fromObject("Textbox",f,h,"text")}}(e),function(){var a=t.controlsUtils,o=a.scaleSkewCursorStyleHandler,u=a.scaleCursorStyleHandler,h=a.scalingEqually,c=a.scalingYOrSkewingX,f=a.scalingXOrSkewingY,s=a.scaleOrSkewActionName,d=t.Object.prototype.controls;if(d.ml=new t.Control({x:-.5,y:0,cursorStyleHandler:o,actionHandler:f,getActionName:s}),d.mr=new t.Control({x:.5,y:0,cursorStyleHandler:o,actionHandler:f,getActionName:s}),d.mb=new t.Control({x:0,y:.5,cursorStyleHandler:o,actionHandler:c,getActionName:s}),d.mt=new t.Control({x:0,y:-.5,cursorStyleHandler:o,actionHandler:c,getActionName:s}),d.tl=new t.Control({x:-.5,y:-.5,cursorStyleHandler:u,actionHandler:h}),d.tr=new t.Control({x:.5,y:-.5,cursorStyleHandler:u,actionHandler:h}),d.bl=new t.Control({x:-.5,y:.5,cursorStyleHandler:u,actionHandler:h}),d.br=new t.Control({x:.5,y:.5,cursorStyleHandler:u,actionHandler:h}),d.mtr=new t.Control({x:0,y:-.5,actionHandler:a.rotationWithSnapping,cursorStyleHandler:a.rotationStyleHandler,offsetY:-40,withConnection:!0,actionName:"rotate"}),t.Textbox){var m=t.Textbox.prototype.controls={};m.mtr=d.mtr,m.tr=d.tr,m.br=d.br,m.tl=d.tl,m.bl=d.bl,m.mt=d.mt,m.mb=d.mb,m.mr=new t.Control({x:.5,y:0,actionHandler:a.changeWidth,cursorStyleHandler:o,actionName:"resizing"}),m.ml=new t.Control({x:-.5,y:0,actionHandler:a.changeWidth,cursorStyleHandler:o,actionName:"resizing"})}}()})(Jn);const gs=wa("canvas",()=>{const e=()=>({canvas:void 0,brush:void 0,visibleImageLayer:void 0,imageLayer:void 0,visibleDrawLayer:void 0,drawLayer:void 0,cropPreviewLayer:void 0,maskPathColor:"",maskBackgroundColor:"",imageScale:1,undoHistory:[],redoHistory:[],drawing:!1}),t=ae({...e(),maskPathColor:"white",maskBackgroundColor:"black"}),n=ae({...e(),maskPathColor:"black",maskBackgroundColor:"white"}),r=te(()=>Pn().generatorType==="Inpainting"),i=te(()=>r.value?t.value:n.value),l=te(()=>Pn().currentImageProps),v=te({get:()=>i.value.drawing&&!r.value,set:z=>i.value.drawing=z}),a=ae(512),o=ae(512),u=ae(!1),h=ae(30),c=ae(!1),f=new Jn.fabric.Circle({radius:h.value,left:0,originX:"center",originY:"center",angle:0,fill:"",stroke:"red",strokeWidth:3,opacity:0}),s=ae("Erase"),d=ae("rgb(0, 0, 0, 1)");function m(){!i.value.canvas||i.value.canvas.renderAll()}function g(){u.value=!u.value,s.value=u.value?"Draw":"Erase"}function y(z=null){!i.value.canvas||(i.value.brush=i.value.canvas.freeDrawingBrush,i.value.brush.color=z||i.value.brush.color,i.value.brush.width=h.value)}async function b({history:z,erase:M=!1,draw:L=!1}={}){if(!z||!i.value.drawLayer||!i.value.visibleDrawLayer||!i.value.imageLayer||!i.value.visibleImageLayer||!i.value.canvas)return;z.path.selectable=!1,z.path.opacity=1,z.drawPath=await ee(z.path),z.visibleDrawPath=await ee(z.path),M?(z.visibleDrawPath.globalCompositeOperation="destination-out",z.drawPath.stroke=i.value.maskBackgroundColor):(z.visibleDrawPath.globalCompositeOperation="source-over",z.drawPath.stroke=L?d.value:i.value.maskPathColor);let Q=await ee(z.drawPath);Q=Q.scale(i.value.imageScale),Q.left=Q.left+z.drawPath.left*(i.value.imageScale-1),Q.top=Q.top+z.drawPath.top*(i.value.imageScale-1),L?(i.value.imageLayer.add(Q),i.value.visibleImageLayer.addWithUpdate(z.visibleDrawPath)):(i.value.drawLayer.add(Q),i.value.visibleDrawLayer.addWithUpdate(z.visibleDrawPath)),i.value.canvas.remove(z.path),m()}function _(){if(i.value.undoHistory.length===0)return;const z=i.value.undoHistory.pop();b({history:z,erase:!1,draw:v.value}),i.value.redoHistory.push(z)}function w(){if(i.value.redoHistory.length===0||!i.value.drawLayer||!i.value.visibleDrawLayer||!i.value.imageLayer||!i.value.visibleImageLayer||!i.value.canvas)return;const z=i.value.redoHistory.pop();i.value.undoHistory.push(z),v.value?(i.value.imageLayer.remove(z.drawPath),i.value.visibleImageLayer.remove(z.visibleDrawPath)):(i.value.drawLayer.remove(z.drawPath),i.value.visibleDrawLayer.remove(z.visibleDrawPath)),delete z.drawPath,delete z.visibleDrawPath,m()}function S(z){i.value.canvas=new Jn.fabric.Canvas(z,{isDrawingMode:!1,width:a.value,height:o.value,backgroundColor:"white"}),i.value.canvas.selection=!1,i.value.canvas.freeDrawingCursor="crosshair",y(i.value.maskPathColor),i.value.canvas.on("mouse:move",I),i.value.canvas.on("path:created",se),m()}function x(z,M,L,Q){let V=Q,P=Q;return M>L?(z.scaleToWidth(Q),V=Q*(o.value/a.value)):(z.scaleToHeight(Q),P=Q*(a.value/o.value)),{newHeight:V,newWidth:P}}function T(z){const M=Pn();if(E(),z.selectable=!1,a.value=z.width,o.value=z.height,a.value>M.maxDimensions||o.value>M.maxDimensions){const{newHeight:Q,newWidth:V}=x(z,a.value,o.value,M.maxDimensions);a.value=V,o.value=Q}if(a.value<M.minDimensions||o.value<M.minDimensions){const{newHeight:Q,newWidth:V}=x(z,a.value,o.value,M.minDimensions);a.value=V,o.value=Q}const L=512;z.cloneAsImage(Q=>{a.value>o.value?i.value.imageScale=a.value/L:i.value.imageScale=o.value/L,i.value.imageLayer=R({image:Q,layerHeight:Q.height,layerWidth:Q.width})}),z.cloneAsImage(Q=>{if(!i.value.canvas)return;if(a.value!==L||o.value!==L){const{newHeight:q,newWidth:Z}=x(Q,a.value,o.value,L);a.value=Z,o.value=q}i.value.canvas.setWidth(a.value),i.value.canvas.setHeight(o.value),i.value.canvas.isDrawingMode=!0,i.value.visibleDrawLayer=B(),i.value.visibleImageLayer=B({image:Q}),i.value.drawLayer=R();const V=a.value*i.value.imageScale,P=o.value*i.value.imageScale;M.params.width=V-V%64,M.params.height=P-P%64,i.value.visibleDrawLayer.set("opacity",.8),i.value.canvas.add(i.value.visibleImageLayer),i.value.canvas.add(i.value.visibleDrawLayer),i.value.canvas.add(f),c.value=!0,D(),O()})}function O(){const z=Pn();if(!i.value.imageLayer||!i.value.drawLayer)return;const M=i.value.imageLayer.getCenter().left-z.params.width/2,L=z.params.width,Q=i.value.imageLayer.getCenter().top-z.params.height/2,V=z.params.height,P={format:"jpeg",quality:1,left:M,top:Q,width:L,height:V};l.value.sourceImage=i.value.imageLayer.toDataURL(P),l.value.maskImage=i.value.redoHistory.length===0||v.value?void 0:i.value.drawLayer.toDataURL(P).split(",")[1]}let A;function D(){if(!i.value.canvas)return;const z=Pn();i.value.cropPreviewLayer&&(i.value.canvas.remove(i.value.cropPreviewLayer),i.value.cropPreviewLayer=void 0),c.value&&(i.value.cropPreviewLayer=B({layerWidth:z.params.width/i.value.imageScale,layerHeight:z.params.height/i.value.imageScale,fill:"rgba(100, 0, 0, 0.5)"}),i.value.canvas.centerObject(i.value.cropPreviewLayer),i.value.canvas.add(i.value.cropPreviewLayer),A&&clearTimeout(A),A=setTimeout(()=>{c.value=!1,D(),A=void 0},5e3))}function N(z,M){const L="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAA1JREFUGFdj+P///38ACfsD/QVDRcoAAAAASUVORK5CYII=";Jn.fabric.Image.fromURL(L,Q=>{Q.set({height:z,width:M});const V=Q.toDataURL({format:"png"});l.value.sourceImage=V,v.value=!0,T(Q)})}function R({image:z,layerWidth:M,layerHeight:L}={}){const Q=new Jn.fabric.Canvas(null);return Q.selection=!1,Q.backgroundColor=i.value.maskBackgroundColor,Q.setHeight(L||o.value),Q.setWidth(M||a.value),z&&Q.add(z),Q}function B({image:z,layerWidth:M,layerHeight:L,fill:Q,abosolute:V}={}){const P=z||new Jn.fabric.Rect({width:M||a.value,height:L||o.value,left:0,top:0,fill:Q||"transparent",absolutePositioned:V||!0,selectable:!1});return new Jn.fabric.Group([P],{selectable:!1,absolutePositioned:V||!0})}function E(){!i.value.canvas||(i.value.visibleImageLayer&&(i.value.canvas.remove(i.value.visibleImageLayer),i.value.visibleImageLayer=void 0),i.value.visibleDrawLayer&&(i.value.canvas.remove(i.value.visibleDrawLayer),i.value.visibleDrawLayer=void 0),i.value.imageLayer=void 0,i.value.drawLayer=void 0,i.value.redoHistory=[],i.value.undoHistory=[],i.value.canvas.isDrawingMode=!1)}function U(){if(!!i.value.canvas){if(i.value.visibleDrawLayer&&(i.value.canvas.remove(i.value.visibleDrawLayer),i.value.visibleDrawLayer=void 0),v.value){const z=Pn();N(z.params.height||512,z.params.width||512)}i.value.drawLayer=void 0,i.value.redoHistory=[],i.value.undoHistory=[],i.value.visibleDrawLayer=B(),i.value.drawLayer=R(),i.value.visibleDrawLayer.set("opacity",.8),i.value.canvas.add(i.value.visibleDrawLayer)}}function ne(){var M;O();const z=document.createElement("a");if(v.value){z.href="data:image/png;base64,"+((M=l.value.sourceImage)==null?void 0:M.split(",")[1]),z.download="image_drawing.png",z.click();return}z.href="data:image/png;base64,"+l.value.maskImage,z.download="image_mask.png",z.click()}async function ee(z){return new Promise((M,L)=>{try{z.clone(M)}catch(Q){L(Q)}})}async function se(z){const M={path:z.path};b({history:M,erase:u.value,draw:v.value}),i.value.redoHistory.push(M)}function I(z){if(!i.value.canvas)return;const M=i.value.canvas.getPointer(z.e);f.left=M.x,f.top=M.y,f.opacity=.8,u.value?(f.set("strokeWidth",3),f.set("fill",""),y("red")):(f.set("strokeWidth",0),v.value?(f.set("fill",d.value),y(d.value)):(f.set("fill","white"),y("white"))),f.set("radius",h.value/2),m()}return{showCropPreview:c,erasing:u,switchToolText:s,brushSize:h,drawColor:d,drawing:v,imageProps:i,updateCropPreview:D,createNewCanvas:S,downloadMask:ne,resetCanvas:E,resetDrawing:U,flipErase:g,undoAction:w,redoAction:_,newImage:T,newBlankImage:N,setBrush:y,saveImages:O}});const xH={},TH={xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",viewBox:"0 0 20 20"},kH=re("g",{fill:"none"},[re("path",{d:"M11.197 2.44a1.5 1.5 0 0 1 2.121 0l4.243 4.242a1.5 1.5 0 0 1 0 2.121L9.364 17H14.5a.5.5 0 0 1 0 1H7.82a1.496 1.496 0 0 1-1.14-.437L2.437 13.32a1.5 1.5 0 0 1 0-2.121l8.76-8.76zm1.414.706a.5.5 0 0 0-.707 0L5.538 9.512l4.95 4.95l6.366-6.366a.5.5 0 0 0 0-.707L12.61 3.146zM9.781 15.17l-4.95-4.95l-1.687 1.687a.5.5 0 0 0 0 .707l4.243 4.243a.5.5 0 0 0 .707 0l1.687-1.687z",fill:"currentColor"})],-1),EH=[kH];function OH(e,t){return j(),ue("svg",TH,EH)}const AH=Xt(xH,[["render",OH]]);async function PH(e,t){const n=document.createElement("canvas"),r=n.getContext("2d"),i=new Image;return i.src=e,await new Promise(v=>i.onload=v),n.width=i.width,n.height=i.height,r==null||r.drawImage(i,0,0),n.toDataURL(t)}async function IH(e,t){const n=e.split(";base64,"),r=t!=null?t:n[0].split(":")[1],i=window.atob(r===n[0].split(":")[1]?n[1]:(await PH(e,r)).split(",")[1]),l=new Uint8Array(i.length);for(let v=0;v<i.length;++v)l[v]=i.charCodeAt(v);return l}async function io(e,t){const n=t!=null?t:e.split(";base64,")[0].split(":")[1],r=await IH(e,t);return new Blob([r],{type:n})}function i2(e){return new Promise((t,n)=>{const r=new FileReader;r.onload=()=>t(r.result),r.onerror=i=>n(i),r.readAsDataURL(e)})}const eg=e=>(Zr("data-v-d200c279"),e=e(),Jr(),e),MH=eg(()=>re("div",null,[Ue("Drop file here OR "),re("em",null,"click to upload")],-1)),LH={key:0},RH=eg(()=>re("div",{class:"center-horizontal",style:{"margin-top":"5px"}},"OR",-1)),DH={class:"canvas-container"},$H=eg(()=>re("canvas",{id:"canvas"},null,-1)),BH={class:"action-buttons",style:{left:"10px",right:"unset"}},FH={class:"action-buttons"},zH=Ee({__name:"CustomCanvas",setup(e){const t=Pn(),n=$t(),r=gs(),i=ae();async function l(a){if(!a.raw.type.includes("image")){n.raiseError("Uploaded file needs to be a image!",!1),i.value.clearFiles();return}const o=await i2(a.raw);t.currentImageProps.sourceImage=o,r.drawing=!1,Jn.fabric.Image.fromURL(o,r.newImage)}function v(){t.currentImageProps.sourceImage="",r.resetCanvas()}return qe(()=>{r.createNewCanvas("canvas"),t.currentImageProps.sourceImage&&Jn.fabric.Image.fromURL(t.currentImageProps.sourceImage,r.newImage)}),(a,o)=>(j(),ue(ze,null,[C(t).currentImageProps.sourceImage?_e("",!0):(j(),we(C(Pp),{key:0,drag:"",ref_key:"upload",ref:i,"auto-upload":!1,onChange:l,limit:1,multiple:""},{tip:pe(()=>[C(t).generatorType==="Img2Img"?(j(),ue("div",LH,[RH,re("div",{class:"center-both",style:{cursor:"pointer","text-decoration":"underline","font-size":"1rem"},onClick:o[0]||(o[0]=u=>C(r).newBlankImage(C(t).params.height||512,C(t).params.width||512))},[le(C(De),{size:20,style:{"margin-right":"2px"}},{default:pe(()=>[le(t2)]),_:1}),Ue("draw something")])])):_e("",!0)]),default:pe(()=>[le(C(De),{size:100},{default:pe(()=>[le(C(Kh))]),_:1}),MH]),_:1},512)),gt(re("div",null,[re("div",DH,[$H,re("div",BH,[le(C(st),{onClick:o[1]||(o[1]=u=>C(r).undoAction()),icon:C(qb),plain:"",disabled:C(r).imageProps.redoHistory.length===0},null,8,["icon","disabled"]),le(C(st),{onClick:o[2]||(o[2]=u=>C(r).redoAction()),icon:C(Zb),plain:"",disabled:C(r).imageProps.undoHistory.length===0},null,8,["icon","disabled"])]),re("div",FH,[le(C(st),{onClick:o[3]||(o[3]=u=>C(r).resetDrawing()),icon:C(wr),plain:""},null,8,["icon"]),le(C(st),{onClick:v,icon:C(Tc),plain:""},null,8,["icon"]),le(C(st),{onClick:o[4]||(o[4]=u=>C(r).downloadMask()),icon:C(Ps),plain:""},null,8,["icon"]),le(C(st),{onClick:o[5]||(o[5]=u=>C(r).flipErase()),icon:C(r).erasing?C(CE):AH,plain:""},null,8,["icon"]),C(r).drawing?(j(),we(C(rB),{key:0,modelValue:C(r).drawColor,"onUpdate:modelValue":o[6]||(o[6]=u=>C(r).drawColor=u),"show-alpha":""},null,8,["modelValue"])):_e("",!0)]),le(C(xp),{"label-width":"110px",style:{"margin-top":"10px"}},{default:pe(()=>[le(kn,{style:{"margin-bottom":"5px"},label:"Brush Size",prop:"brushSize",modelValue:C(r).brushSize,"onUpdate:modelValue":o[7]||(o[7]=u=>C(r).brushSize=u),min:10,max:100,step:10,change:C(r).setBrush},null,8,["modelValue","change"])]),_:1})])],512),[[Rt,C(t).currentImageProps.sourceImage]])],64))}});const E0=Xt(zH,[["__scopeId","data-v-d200c279"]]),NH={class:"centerIcons"},jH={class:"stackedIcons"},VH=Ee({__name:"StackedIcon",props:{iconOne:null,iconTwo:null,size:null},setup(e){const t=e;return ox(n=>({"2ad037ca":e.size+"px"})),(n,r)=>(j(),ue("div",NH,[re("div",jH,[le(C(De),{class:"firstIcon",size:e.size},{default:pe(()=>[(j(),we(bt(t.iconOne)))]),_:1},8,["size"]),le(C(De),{class:"secondIcon",size:e.size},{default:pe(()=>[(j(),we(bt(t.iconTwo)))]),_:1},8,["size"])])]))}});const UH=Xt(VH,[["__scopeId","data-v-74586a39"]]),HH={key:1,style:{width:"40px"}},eu=Ee({__name:"GeneratorMenuItem",props:{index:null,iconOne:null,iconTwo:null,isMobile:{type:Boolean}},setup(e){const t=e;return(n,r)=>(j(),we(C(kr),{content:e.index,placement:e.isMobile?"bottom":"right",enterable:!1,"hide-after":100},{default:pe(()=>[le(C(Ep),{index:e.index,style:{height:"60px",display:"flex","justify-content":"center"}},{default:pe(()=>[e.iconTwo?(j(),we(UH,{key:0,iconOne:e.iconOne,iconTwo:e.iconTwo,size:40},null,8,["iconOne","iconTwo"])):(j(),ue("div",HH,[le(C(De),{style:{width:"35px"},size:40},{default:pe(()=>[(j(),we(bt(t.iconOne)))]),_:1})]))]),_:1},8,["index"])]),_:1},8,["content","placement"]))}});/*! pako 2.1.0 https://github.com/nodeca/pako @license (MIT AND Zlib) */const WH=4,O0=0,A0=1,YH=2;function Ma(e){let t=e.length;for(;--t>=0;)e[t]=0}const XH=0,o2=1,KH=2,GH=3,qH=258,tg=29,Cl=256,Zs=Cl+1+tg,ra=30,ng=19,a2=2*Zs+1,oo=15,Mf=16,ZH=7,rg=256,s2=16,l2=17,u2=18,lh=new Uint8Array([0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0]),Ou=new Uint8Array([0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13]),JH=new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7]),c2=new Uint8Array([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),QH=512,Br=new Array((Zs+2)*2);Ma(Br);const ms=new Array(ra*2);Ma(ms);const Js=new Array(QH);Ma(Js);const Qs=new Array(qH-GH+1);Ma(Qs);const ig=new Array(tg);Ma(ig);const oc=new Array(ra);Ma(oc);function Lf(e,t,n,r,i){this.static_tree=e,this.extra_bits=t,this.extra_base=n,this.elems=r,this.max_length=i,this.has_stree=e&&e.length}let f2,d2,h2;function Rf(e,t){this.dyn_tree=e,this.max_code=0,this.stat_desc=t}const p2=e=>e<256?Js[e]:Js[256+(e>>>7)],el=(e,t)=>{e.pending_buf[e.pending++]=t&255,e.pending_buf[e.pending++]=t>>>8&255},yn=(e,t,n)=>{e.bi_valid>Mf-n?(e.bi_buf|=t<<e.bi_valid&65535,el(e,e.bi_buf),e.bi_buf=t>>Mf-e.bi_valid,e.bi_valid+=n-Mf):(e.bi_buf|=t<<e.bi_valid&65535,e.bi_valid+=n)},gr=(e,t,n)=>{yn(e,n[t*2],n[t*2+1])},g2=(e,t)=>{let n=0;do n|=e&1,e>>>=1,n<<=1;while(--t>0);return n>>>1},eW=e=>{e.bi_valid===16?(el(e,e.bi_buf),e.bi_buf=0,e.bi_valid=0):e.bi_valid>=8&&(e.pending_buf[e.pending++]=e.bi_buf&255,e.bi_buf>>=8,e.bi_valid-=8)},tW=(e,t)=>{const n=t.dyn_tree,r=t.max_code,i=t.stat_desc.static_tree,l=t.stat_desc.has_stree,v=t.stat_desc.extra_bits,a=t.stat_desc.extra_base,o=t.stat_desc.max_length;let u,h,c,f,s,d,m=0;for(f=0;f<=oo;f++)e.bl_count[f]=0;for(n[e.heap[e.heap_max]*2+1]=0,u=e.heap_max+1;u<a2;u++)h=e.heap[u],f=n[n[h*2+1]*2+1]+1,f>o&&(f=o,m++),n[h*2+1]=f,!(h>r)&&(e.bl_count[f]++,s=0,h>=a&&(s=v[h-a]),d=n[h*2],e.opt_len+=d*(f+s),l&&(e.static_len+=d*(i[h*2+1]+s)));if(m!==0){do{for(f=o-1;e.bl_count[f]===0;)f--;e.bl_count[f]--,e.bl_count[f+1]+=2,e.bl_count[o]--,m-=2}while(m>0);for(f=o;f!==0;f--)for(h=e.bl_count[f];h!==0;)c=e.heap[--u],!(c>r)&&(n[c*2+1]!==f&&(e.opt_len+=(f-n[c*2+1])*n[c*2],n[c*2+1]=f),h--)}},m2=(e,t,n)=>{const r=new Array(oo+1);let i=0,l,v;for(l=1;l<=oo;l++)i=i+n[l-1]<<1,r[l]=i;for(v=0;v<=t;v++){let a=e[v*2+1];a!==0&&(e[v*2]=g2(r[a]++,a))}},nW=()=>{let e,t,n,r,i;const l=new Array(oo+1);for(n=0,r=0;r<tg-1;r++)for(ig[r]=n,e=0;e<1<<lh[r];e++)Qs[n++]=r;for(Qs[n-1]=r,i=0,r=0;r<16;r++)for(oc[r]=i,e=0;e<1<<Ou[r];e++)Js[i++]=r;for(i>>=7;r<ra;r++)for(oc[r]=i<<7,e=0;e<1<<Ou[r]-7;e++)Js[256+i++]=r;for(t=0;t<=oo;t++)l[t]=0;for(e=0;e<=143;)Br[e*2+1]=8,e++,l[8]++;for(;e<=255;)Br[e*2+1]=9,e++,l[9]++;for(;e<=279;)Br[e*2+1]=7,e++,l[7]++;for(;e<=287;)Br[e*2+1]=8,e++,l[8]++;for(m2(Br,Zs+1,l),e=0;e<ra;e++)ms[e*2+1]=5,ms[e*2]=g2(e,5);f2=new Lf(Br,lh,Cl+1,Zs,oo),d2=new Lf(ms,Ou,0,ra,oo),h2=new Lf(new Array(0),JH,0,ng,ZH)},v2=e=>{let t;for(t=0;t<Zs;t++)e.dyn_ltree[t*2]=0;for(t=0;t<ra;t++)e.dyn_dtree[t*2]=0;for(t=0;t<ng;t++)e.bl_tree[t*2]=0;e.dyn_ltree[rg*2]=1,e.opt_len=e.static_len=0,e.sym_next=e.matches=0},y2=e=>{e.bi_valid>8?el(e,e.bi_buf):e.bi_valid>0&&(e.pending_buf[e.pending++]=e.bi_buf),e.bi_buf=0,e.bi_valid=0},P0=(e,t,n,r)=>{const i=t*2,l=n*2;return e[i]<e[l]||e[i]===e[l]&&r[t]<=r[n]},Df=(e,t,n)=>{const r=e.heap[n];let i=n<<1;for(;i<=e.heap_len&&(i<e.heap_len&&P0(t,e.heap[i+1],e.heap[i],e.depth)&&i++,!P0(t,r,e.heap[i],e.depth));)e.heap[n]=e.heap[i],n=i,i<<=1;e.heap[n]=r},I0=(e,t,n)=>{let r,i,l=0,v,a;if(e.sym_next!==0)do r=e.pending_buf[e.sym_buf+l++]&255,r+=(e.pending_buf[e.sym_buf+l++]&255)<<8,i=e.pending_buf[e.sym_buf+l++],r===0?gr(e,i,t):(v=Qs[i],gr(e,v+Cl+1,t),a=lh[v],a!==0&&(i-=ig[v],yn(e,i,a)),r--,v=p2(r),gr(e,v,n),a=Ou[v],a!==0&&(r-=oc[v],yn(e,r,a)));while(l<e.sym_next);gr(e,rg,t)},uh=(e,t)=>{const n=t.dyn_tree,r=t.stat_desc.static_tree,i=t.stat_desc.has_stree,l=t.stat_desc.elems;let v,a,o=-1,u;for(e.heap_len=0,e.heap_max=a2,v=0;v<l;v++)n[v*2]!==0?(e.heap[++e.heap_len]=o=v,e.depth[v]=0):n[v*2+1]=0;for(;e.heap_len<2;)u=e.heap[++e.heap_len]=o<2?++o:0,n[u*2]=1,e.depth[u]=0,e.opt_len--,i&&(e.static_len-=r[u*2+1]);for(t.max_code=o,v=e.heap_len>>1;v>=1;v--)Df(e,n,v);u=l;do v=e.heap[1],e.heap[1]=e.heap[e.heap_len--],Df(e,n,1),a=e.heap[1],e.heap[--e.heap_max]=v,e.heap[--e.heap_max]=a,n[u*2]=n[v*2]+n[a*2],e.depth[u]=(e.depth[v]>=e.depth[a]?e.depth[v]:e.depth[a])+1,n[v*2+1]=n[a*2+1]=u,e.heap[1]=u++,Df(e,n,1);while(e.heap_len>=2);e.heap[--e.heap_max]=e.heap[1],tW(e,t),m2(n,o,e.bl_count)},M0=(e,t,n)=>{let r,i=-1,l,v=t[0*2+1],a=0,o=7,u=4;for(v===0&&(o=138,u=3),t[(n+1)*2+1]=65535,r=0;r<=n;r++)l=v,v=t[(r+1)*2+1],!(++a<o&&l===v)&&(a<u?e.bl_tree[l*2]+=a:l!==0?(l!==i&&e.bl_tree[l*2]++,e.bl_tree[s2*2]++):a<=10?e.bl_tree[l2*2]++:e.bl_tree[u2*2]++,a=0,i=l,v===0?(o=138,u=3):l===v?(o=6,u=3):(o=7,u=4))},L0=(e,t,n)=>{let r,i=-1,l,v=t[0*2+1],a=0,o=7,u=4;for(v===0&&(o=138,u=3),r=0;r<=n;r++)if(l=v,v=t[(r+1)*2+1],!(++a<o&&l===v)){if(a<u)do gr(e,l,e.bl_tree);while(--a!==0);else l!==0?(l!==i&&(gr(e,l,e.bl_tree),a--),gr(e,s2,e.bl_tree),yn(e,a-3,2)):a<=10?(gr(e,l2,e.bl_tree),yn(e,a-3,3)):(gr(e,u2,e.bl_tree),yn(e,a-11,7));a=0,i=l,v===0?(o=138,u=3):l===v?(o=6,u=3):(o=7,u=4)}},rW=e=>{let t;for(M0(e,e.dyn_ltree,e.l_desc.max_code),M0(e,e.dyn_dtree,e.d_desc.max_code),uh(e,e.bl_desc),t=ng-1;t>=3&&e.bl_tree[c2[t]*2+1]===0;t--);return e.opt_len+=3*(t+1)+5+5+4,t},iW=(e,t,n,r)=>{let i;for(yn(e,t-257,5),yn(e,n-1,5),yn(e,r-4,4),i=0;i<r;i++)yn(e,e.bl_tree[c2[i]*2+1],3);L0(e,e.dyn_ltree,t-1),L0(e,e.dyn_dtree,n-1)},oW=e=>{let t=4093624447,n;for(n=0;n<=31;n++,t>>>=1)if(t&1&&e.dyn_ltree[n*2]!==0)return O0;if(e.dyn_ltree[9*2]!==0||e.dyn_ltree[10*2]!==0||e.dyn_ltree[13*2]!==0)return A0;for(n=32;n<Cl;n++)if(e.dyn_ltree[n*2]!==0)return A0;return O0};let R0=!1;const aW=e=>{R0||(nW(),R0=!0),e.l_desc=new Rf(e.dyn_ltree,f2),e.d_desc=new Rf(e.dyn_dtree,d2),e.bl_desc=new Rf(e.bl_tree,h2),e.bi_buf=0,e.bi_valid=0,v2(e)},b2=(e,t,n,r)=>{yn(e,(XH<<1)+(r?1:0),3),y2(e),el(e,n),el(e,~n),n&&e.pending_buf.set(e.window.subarray(t,t+n),e.pending),e.pending+=n},sW=e=>{yn(e,o2<<1,3),gr(e,rg,Br),eW(e)},lW=(e,t,n,r)=>{let i,l,v=0;e.level>0?(e.strm.data_type===YH&&(e.strm.data_type=oW(e)),uh(e,e.l_desc),uh(e,e.d_desc),v=rW(e),i=e.opt_len+3+7>>>3,l=e.static_len+3+7>>>3,l<=i&&(i=l)):i=l=n+5,n+4<=i&&t!==-1?b2(e,t,n,r):e.strategy===WH||l===i?(yn(e,(o2<<1)+(r?1:0),3),I0(e,Br,ms)):(yn(e,(KH<<1)+(r?1:0),3),iW(e,e.l_desc.max_code+1,e.d_desc.max_code+1,v+1),I0(e,e.dyn_ltree,e.dyn_dtree)),v2(e),r&&y2(e)},uW=(e,t,n)=>(e.pending_buf[e.sym_buf+e.sym_next++]=t,e.pending_buf[e.sym_buf+e.sym_next++]=t>>8,e.pending_buf[e.sym_buf+e.sym_next++]=n,t===0?e.dyn_ltree[n*2]++:(e.matches++,t--,e.dyn_ltree[(Qs[n]+Cl+1)*2]++,e.dyn_dtree[p2(t)*2]++),e.sym_next===e.sym_end);var cW=aW,fW=b2,dW=lW,hW=uW,pW=sW,gW={_tr_init:cW,_tr_stored_block:fW,_tr_flush_block:dW,_tr_tally:hW,_tr_align:pW};const mW=(e,t,n,r)=>{let i=e&65535|0,l=e>>>16&65535|0,v=0;for(;n!==0;){v=n>2e3?2e3:n,n-=v;do i=i+t[r++]|0,l=l+i|0;while(--v);i%=65521,l%=65521}return i|l<<16|0};var tl=mW;const vW=()=>{let e,t=[];for(var n=0;n<256;n++){e=n;for(var r=0;r<8;r++)e=e&1?3988292384^e>>>1:e>>>1;t[n]=e}return t},yW=new Uint32Array(vW()),bW=(e,t,n,r)=>{const i=yW,l=r+n;e^=-1;for(let v=r;v<l;v++)e=e>>>8^i[(e^t[v])&255];return e^-1};var Ut=bW,Co={2:"need dictionary",1:"stream end",0:"","-1":"file error","-2":"stream error","-3":"data error","-4":"insufficient memory","-5":"buffer error","-6":"incompatible version"},La={Z_NO_FLUSH:0,Z_PARTIAL_FLUSH:1,Z_SYNC_FLUSH:2,Z_FULL_FLUSH:3,Z_FINISH:4,Z_BLOCK:5,Z_TREES:6,Z_OK:0,Z_STREAM_END:1,Z_NEED_DICT:2,Z_ERRNO:-1,Z_STREAM_ERROR:-2,Z_DATA_ERROR:-3,Z_MEM_ERROR:-4,Z_BUF_ERROR:-5,Z_NO_COMPRESSION:0,Z_BEST_SPEED:1,Z_BEST_COMPRESSION:9,Z_DEFAULT_COMPRESSION:-1,Z_FILTERED:1,Z_HUFFMAN_ONLY:2,Z_RLE:3,Z_FIXED:4,Z_DEFAULT_STRATEGY:0,Z_BINARY:0,Z_TEXT:1,Z_UNKNOWN:2,Z_DEFLATED:8};const{_tr_init:_W,_tr_stored_block:ch,_tr_flush_block:wW,_tr_tally:xi,_tr_align:CW}=gW,{Z_NO_FLUSH:Ti,Z_PARTIAL_FLUSH:SW,Z_FULL_FLUSH:xW,Z_FINISH:jn,Z_BLOCK:D0,Z_OK:Gt,Z_STREAM_END:$0,Z_STREAM_ERROR:br,Z_DATA_ERROR:TW,Z_BUF_ERROR:$f,Z_DEFAULT_COMPRESSION:kW,Z_FILTERED:EW,Z_HUFFMAN_ONLY:tu,Z_RLE:OW,Z_FIXED:AW,Z_DEFAULT_STRATEGY:PW,Z_UNKNOWN:IW,Z_DEFLATED:jc}=La,MW=9,LW=15,RW=8,DW=29,$W=256,fh=$W+1+DW,BW=30,FW=19,zW=2*fh+1,NW=15,nt=3,_i=258,_r=_i+nt+1,jW=32,ya=42,og=57,dh=69,hh=73,ph=91,gh=103,ao=113,qa=666,dn=1,Ra=2,So=3,Da=4,VW=3,so=(e,t)=>(e.msg=Co[t],t),B0=e=>e*2-(e>4?9:0),vi=e=>{let t=e.length;for(;--t>=0;)e[t]=0},UW=e=>{let t,n,r,i=e.w_size;t=e.hash_size,r=t;do n=e.head[--r],e.head[r]=n>=i?n-i:0;while(--t);t=i,r=t;do n=e.prev[--r],e.prev[r]=n>=i?n-i:0;while(--t)};let HW=(e,t,n)=>(t<<e.hash_shift^n)&e.hash_mask,ki=HW;const En=e=>{const t=e.state;let n=t.pending;n>e.avail_out&&(n=e.avail_out),n!==0&&(e.output.set(t.pending_buf.subarray(t.pending_out,t.pending_out+n),e.next_out),e.next_out+=n,t.pending_out+=n,e.total_out+=n,e.avail_out-=n,t.pending-=n,t.pending===0&&(t.pending_out=0))},Mn=(e,t)=>{wW(e,e.block_start>=0?e.block_start:-1,e.strstart-e.block_start,t),e.block_start=e.strstart,En(e.strm)},ct=(e,t)=>{e.pending_buf[e.pending++]=t},Ha=(e,t)=>{e.pending_buf[e.pending++]=t>>>8&255,e.pending_buf[e.pending++]=t&255},mh=(e,t,n,r)=>{let i=e.avail_in;return i>r&&(i=r),i===0?0:(e.avail_in-=i,t.set(e.input.subarray(e.next_in,e.next_in+i),n),e.state.wrap===1?e.adler=tl(e.adler,t,i,n):e.state.wrap===2&&(e.adler=Ut(e.adler,t,i,n)),e.next_in+=i,e.total_in+=i,i)},_2=(e,t)=>{let n=e.max_chain_length,r=e.strstart,i,l,v=e.prev_length,a=e.nice_match;const o=e.strstart>e.w_size-_r?e.strstart-(e.w_size-_r):0,u=e.window,h=e.w_mask,c=e.prev,f=e.strstart+_i;let s=u[r+v-1],d=u[r+v];e.prev_length>=e.good_match&&(n>>=2),a>e.lookahead&&(a=e.lookahead);do if(i=t,!(u[i+v]!==d||u[i+v-1]!==s||u[i]!==u[r]||u[++i]!==u[r+1])){r+=2,i++;do;while(u[++r]===u[++i]&&u[++r]===u[++i]&&u[++r]===u[++i]&&u[++r]===u[++i]&&u[++r]===u[++i]&&u[++r]===u[++i]&&u[++r]===u[++i]&&u[++r]===u[++i]&&r<f);if(l=_i-(f-r),r=f-_i,l>v){if(e.match_start=t,v=l,l>=a)break;s=u[r+v-1],d=u[r+v]}}while((t=c[t&h])>o&&--n!==0);return v<=e.lookahead?v:e.lookahead},ba=e=>{const t=e.w_size;let n,r,i;do{if(r=e.window_size-e.lookahead-e.strstart,e.strstart>=t+(t-_r)&&(e.window.set(e.window.subarray(t,t+t-r),0),e.match_start-=t,e.strstart-=t,e.block_start-=t,e.insert>e.strstart&&(e.insert=e.strstart),UW(e),r+=t),e.strm.avail_in===0)break;if(n=mh(e.strm,e.window,e.strstart+e.lookahead,r),e.lookahead+=n,e.lookahead+e.insert>=nt)for(i=e.strstart-e.insert,e.ins_h=e.window[i],e.ins_h=ki(e,e.ins_h,e.window[i+1]);e.insert&&(e.ins_h=ki(e,e.ins_h,e.window[i+nt-1]),e.prev[i&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=i,i++,e.insert--,!(e.lookahead+e.insert<nt)););}while(e.lookahead<_r&&e.strm.avail_in!==0)},w2=(e,t)=>{let n=e.pending_buf_size-5>e.w_size?e.w_size:e.pending_buf_size-5,r,i,l,v=0,a=e.strm.avail_in;do{if(r=65535,l=e.bi_valid+42>>3,e.strm.avail_out<l||(l=e.strm.avail_out-l,i=e.strstart-e.block_start,r>i+e.strm.avail_in&&(r=i+e.strm.avail_in),r>l&&(r=l),r<n&&(r===0&&t!==jn||t===Ti||r!==i+e.strm.avail_in)))break;v=t===jn&&r===i+e.strm.avail_in?1:0,ch(e,0,0,v),e.pending_buf[e.pending-4]=r,e.pending_buf[e.pending-3]=r>>8,e.pending_buf[e.pending-2]=~r,e.pending_buf[e.pending-1]=~r>>8,En(e.strm),i&&(i>r&&(i=r),e.strm.output.set(e.window.subarray(e.block_start,e.block_start+i),e.strm.next_out),e.strm.next_out+=i,e.strm.avail_out-=i,e.strm.total_out+=i,e.block_start+=i,r-=i),r&&(mh(e.strm,e.strm.output,e.strm.next_out,r),e.strm.next_out+=r,e.strm.avail_out-=r,e.strm.total_out+=r)}while(v===0);return a-=e.strm.avail_in,a&&(a>=e.w_size?(e.matches=2,e.window.set(e.strm.input.subarray(e.strm.next_in-e.w_size,e.strm.next_in),0),e.strstart=e.w_size,e.insert=e.strstart):(e.window_size-e.strstart<=a&&(e.strstart-=e.w_size,e.window.set(e.window.subarray(e.w_size,e.w_size+e.strstart),0),e.matches<2&&e.matches++,e.insert>e.strstart&&(e.insert=e.strstart)),e.window.set(e.strm.input.subarray(e.strm.next_in-a,e.strm.next_in),e.strstart),e.strstart+=a,e.insert+=a>e.w_size-e.insert?e.w_size-e.insert:a),e.block_start=e.strstart),e.high_water<e.strstart&&(e.high_water=e.strstart),v?Da:t!==Ti&&t!==jn&&e.strm.avail_in===0&&e.strstart===e.block_start?Ra:(l=e.window_size-e.strstart,e.strm.avail_in>l&&e.block_start>=e.w_size&&(e.block_start-=e.w_size,e.strstart-=e.w_size,e.window.set(e.window.subarray(e.w_size,e.w_size+e.strstart),0),e.matches<2&&e.matches++,l+=e.w_size,e.insert>e.strstart&&(e.insert=e.strstart)),l>e.strm.avail_in&&(l=e.strm.avail_in),l&&(mh(e.strm,e.window,e.strstart,l),e.strstart+=l,e.insert+=l>e.w_size-e.insert?e.w_size-e.insert:l),e.high_water<e.strstart&&(e.high_water=e.strstart),l=e.bi_valid+42>>3,l=e.pending_buf_size-l>65535?65535:e.pending_buf_size-l,n=l>e.w_size?e.w_size:l,i=e.strstart-e.block_start,(i>=n||(i||t===jn)&&t!==Ti&&e.strm.avail_in===0&&i<=l)&&(r=i>l?l:i,v=t===jn&&e.strm.avail_in===0&&r===i?1:0,ch(e,e.block_start,r,v),e.block_start+=r,En(e.strm)),v?So:dn)},Bf=(e,t)=>{let n,r;for(;;){if(e.lookahead<_r){if(ba(e),e.lookahead<_r&&t===Ti)return dn;if(e.lookahead===0)break}if(n=0,e.lookahead>=nt&&(e.ins_h=ki(e,e.ins_h,e.window[e.strstart+nt-1]),n=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart),n!==0&&e.strstart-n<=e.w_size-_r&&(e.match_length=_2(e,n)),e.match_length>=nt)if(r=xi(e,e.strstart-e.match_start,e.match_length-nt),e.lookahead-=e.match_length,e.match_length<=e.max_lazy_match&&e.lookahead>=nt){e.match_length--;do e.strstart++,e.ins_h=ki(e,e.ins_h,e.window[e.strstart+nt-1]),n=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart;while(--e.match_length!==0);e.strstart++}else e.strstart+=e.match_length,e.match_length=0,e.ins_h=e.window[e.strstart],e.ins_h=ki(e,e.ins_h,e.window[e.strstart+1]);else r=xi(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++;if(r&&(Mn(e,!1),e.strm.avail_out===0))return dn}return e.insert=e.strstart<nt-1?e.strstart:nt-1,t===jn?(Mn(e,!0),e.strm.avail_out===0?So:Da):e.sym_next&&(Mn(e,!1),e.strm.avail_out===0)?dn:Ra},Uo=(e,t)=>{let n,r,i;for(;;){if(e.lookahead<_r){if(ba(e),e.lookahead<_r&&t===Ti)return dn;if(e.lookahead===0)break}if(n=0,e.lookahead>=nt&&(e.ins_h=ki(e,e.ins_h,e.window[e.strstart+nt-1]),n=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart),e.prev_length=e.match_length,e.prev_match=e.match_start,e.match_length=nt-1,n!==0&&e.prev_length<e.max_lazy_match&&e.strstart-n<=e.w_size-_r&&(e.match_length=_2(e,n),e.match_length<=5&&(e.strategy===EW||e.match_length===nt&&e.strstart-e.match_start>4096)&&(e.match_length=nt-1)),e.prev_length>=nt&&e.match_length<=e.prev_length){i=e.strstart+e.lookahead-nt,r=xi(e,e.strstart-1-e.prev_match,e.prev_length-nt),e.lookahead-=e.prev_length-1,e.prev_length-=2;do++e.strstart<=i&&(e.ins_h=ki(e,e.ins_h,e.window[e.strstart+nt-1]),n=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart);while(--e.prev_length!==0);if(e.match_available=0,e.match_length=nt-1,e.strstart++,r&&(Mn(e,!1),e.strm.avail_out===0))return dn}else if(e.match_available){if(r=xi(e,0,e.window[e.strstart-1]),r&&Mn(e,!1),e.strstart++,e.lookahead--,e.strm.avail_out===0)return dn}else e.match_available=1,e.strstart++,e.lookahead--}return e.match_available&&(r=xi(e,0,e.window[e.strstart-1]),e.match_available=0),e.insert=e.strstart<nt-1?e.strstart:nt-1,t===jn?(Mn(e,!0),e.strm.avail_out===0?So:Da):e.sym_next&&(Mn(e,!1),e.strm.avail_out===0)?dn:Ra},WW=(e,t)=>{let n,r,i,l;const v=e.window;for(;;){if(e.lookahead<=_i){if(ba(e),e.lookahead<=_i&&t===Ti)return dn;if(e.lookahead===0)break}if(e.match_length=0,e.lookahead>=nt&&e.strstart>0&&(i=e.strstart-1,r=v[i],r===v[++i]&&r===v[++i]&&r===v[++i])){l=e.strstart+_i;do;while(r===v[++i]&&r===v[++i]&&r===v[++i]&&r===v[++i]&&r===v[++i]&&r===v[++i]&&r===v[++i]&&r===v[++i]&&i<l);e.match_length=_i-(l-i),e.match_length>e.lookahead&&(e.match_length=e.lookahead)}if(e.match_length>=nt?(n=xi(e,1,e.match_length-nt),e.lookahead-=e.match_length,e.strstart+=e.match_length,e.match_length=0):(n=xi(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++),n&&(Mn(e,!1),e.strm.avail_out===0))return dn}return e.insert=0,t===jn?(Mn(e,!0),e.strm.avail_out===0?So:Da):e.sym_next&&(Mn(e,!1),e.strm.avail_out===0)?dn:Ra},YW=(e,t)=>{let n;for(;;){if(e.lookahead===0&&(ba(e),e.lookahead===0)){if(t===Ti)return dn;break}if(e.match_length=0,n=xi(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++,n&&(Mn(e,!1),e.strm.avail_out===0))return dn}return e.insert=0,t===jn?(Mn(e,!0),e.strm.avail_out===0?So:Da):e.sym_next&&(Mn(e,!1),e.strm.avail_out===0)?dn:Ra};function fr(e,t,n,r,i){this.good_length=e,this.max_lazy=t,this.nice_length=n,this.max_chain=r,this.func=i}const Za=[new fr(0,0,0,0,w2),new fr(4,4,8,4,Bf),new fr(4,5,16,8,Bf),new fr(4,6,32,32,Bf),new fr(4,4,16,16,Uo),new fr(8,16,32,32,Uo),new fr(8,16,128,128,Uo),new fr(8,32,128,256,Uo),new fr(32,128,258,1024,Uo),new fr(32,258,258,4096,Uo)],XW=e=>{e.window_size=2*e.w_size,vi(e.head),e.max_lazy_match=Za[e.level].max_lazy,e.good_match=Za[e.level].good_length,e.nice_match=Za[e.level].nice_length,e.max_chain_length=Za[e.level].max_chain,e.strstart=0,e.block_start=0,e.lookahead=0,e.insert=0,e.match_length=e.prev_length=nt-1,e.match_available=0,e.ins_h=0};function KW(){this.strm=null,this.status=0,this.pending_buf=null,this.pending_buf_size=0,this.pending_out=0,this.pending=0,this.wrap=0,this.gzhead=null,this.gzindex=0,this.method=jc,this.last_flush=-1,this.w_size=0,this.w_bits=0,this.w_mask=0,this.window=null,this.window_size=0,this.prev=null,this.head=null,this.ins_h=0,this.hash_size=0,this.hash_bits=0,this.hash_mask=0,this.hash_shift=0,this.block_start=0,this.match_length=0,this.prev_match=0,this.match_available=0,this.strstart=0,this.match_start=0,this.lookahead=0,this.prev_length=0,this.max_chain_length=0,this.max_lazy_match=0,this.level=0,this.strategy=0,this.good_match=0,this.nice_match=0,this.dyn_ltree=new Uint16Array(zW*2),this.dyn_dtree=new Uint16Array((2*BW+1)*2),this.bl_tree=new Uint16Array((2*FW+1)*2),vi(this.dyn_ltree),vi(this.dyn_dtree),vi(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new Uint16Array(NW+1),this.heap=new Uint16Array(2*fh+1),vi(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new Uint16Array(2*fh+1),vi(this.depth),this.sym_buf=0,this.lit_bufsize=0,this.sym_next=0,this.sym_end=0,this.opt_len=0,this.static_len=0,this.matches=0,this.insert=0,this.bi_buf=0,this.bi_valid=0}const Sl=e=>{if(!e)return 1;const t=e.state;return!t||t.strm!==e||t.status!==ya&&t.status!==og&&t.status!==dh&&t.status!==hh&&t.status!==ph&&t.status!==gh&&t.status!==ao&&t.status!==qa?1:0},C2=e=>{if(Sl(e))return so(e,br);e.total_in=e.total_out=0,e.data_type=IW;const t=e.state;return t.pending=0,t.pending_out=0,t.wrap<0&&(t.wrap=-t.wrap),t.status=t.wrap===2?og:t.wrap?ya:ao,e.adler=t.wrap===2?0:1,t.last_flush=-2,_W(t),Gt},S2=e=>{const t=C2(e);return t===Gt&&XW(e.state),t},GW=(e,t)=>Sl(e)||e.state.wrap!==2?br:(e.state.gzhead=t,Gt),x2=(e,t,n,r,i,l)=>{if(!e)return br;let v=1;if(t===kW&&(t=6),r<0?(v=0,r=-r):r>15&&(v=2,r-=16),i<1||i>MW||n!==jc||r<8||r>15||t<0||t>9||l<0||l>AW||r===8&&v!==1)return so(e,br);r===8&&(r=9);const a=new KW;return e.state=a,a.strm=e,a.status=ya,a.wrap=v,a.gzhead=null,a.w_bits=r,a.w_size=1<<a.w_bits,a.w_mask=a.w_size-1,a.hash_bits=i+7,a.hash_size=1<<a.hash_bits,a.hash_mask=a.hash_size-1,a.hash_shift=~~((a.hash_bits+nt-1)/nt),a.window=new Uint8Array(a.w_size*2),a.head=new Uint16Array(a.hash_size),a.prev=new Uint16Array(a.w_size),a.lit_bufsize=1<<i+6,a.pending_buf_size=a.lit_bufsize*4,a.pending_buf=new Uint8Array(a.pending_buf_size),a.sym_buf=a.lit_bufsize,a.sym_end=(a.lit_bufsize-1)*3,a.level=t,a.strategy=l,a.method=n,S2(e)},qW=(e,t)=>x2(e,t,jc,LW,RW,PW),ZW=(e,t)=>{if(Sl(e)||t>D0||t<0)return e?so(e,br):br;const n=e.state;if(!e.output||e.avail_in!==0&&!e.input||n.status===qa&&t!==jn)return so(e,e.avail_out===0?$f:br);const r=n.last_flush;if(n.last_flush=t,n.pending!==0){if(En(e),e.avail_out===0)return n.last_flush=-1,Gt}else if(e.avail_in===0&&B0(t)<=B0(r)&&t!==jn)return so(e,$f);if(n.status===qa&&e.avail_in!==0)return so(e,$f);if(n.status===ya&&n.wrap===0&&(n.status=ao),n.status===ya){let i=jc+(n.w_bits-8<<4)<<8,l=-1;if(n.strategy>=tu||n.level<2?l=0:n.level<6?l=1:n.level===6?l=2:l=3,i|=l<<6,n.strstart!==0&&(i|=jW),i+=31-i%31,Ha(n,i),n.strstart!==0&&(Ha(n,e.adler>>>16),Ha(n,e.adler&65535)),e.adler=1,n.status=ao,En(e),n.pending!==0)return n.last_flush=-1,Gt}if(n.status===og){if(e.adler=0,ct(n,31),ct(n,139),ct(n,8),n.gzhead)ct(n,(n.gzhead.text?1:0)+(n.gzhead.hcrc?2:0)+(n.gzhead.extra?4:0)+(n.gzhead.name?8:0)+(n.gzhead.comment?16:0)),ct(n,n.gzhead.time&255),ct(n,n.gzhead.time>>8&255),ct(n,n.gzhead.time>>16&255),ct(n,n.gzhead.time>>24&255),ct(n,n.level===9?2:n.strategy>=tu||n.level<2?4:0),ct(n,n.gzhead.os&255),n.gzhead.extra&&n.gzhead.extra.length&&(ct(n,n.gzhead.extra.length&255),ct(n,n.gzhead.extra.length>>8&255)),n.gzhead.hcrc&&(e.adler=Ut(e.adler,n.pending_buf,n.pending,0)),n.gzindex=0,n.status=dh;else if(ct(n,0),ct(n,0),ct(n,0),ct(n,0),ct(n,0),ct(n,n.level===9?2:n.strategy>=tu||n.level<2?4:0),ct(n,VW),n.status=ao,En(e),n.pending!==0)return n.last_flush=-1,Gt}if(n.status===dh){if(n.gzhead.extra){let i=n.pending,l=(n.gzhead.extra.length&65535)-n.gzindex;for(;n.pending+l>n.pending_buf_size;){let a=n.pending_buf_size-n.pending;if(n.pending_buf.set(n.gzhead.extra.subarray(n.gzindex,n.gzindex+a),n.pending),n.pending=n.pending_buf_size,n.gzhead.hcrc&&n.pending>i&&(e.adler=Ut(e.adler,n.pending_buf,n.pending-i,i)),n.gzindex+=a,En(e),n.pending!==0)return n.last_flush=-1,Gt;i=0,l-=a}let v=new Uint8Array(n.gzhead.extra);n.pending_buf.set(v.subarray(n.gzindex,n.gzindex+l),n.pending),n.pending+=l,n.gzhead.hcrc&&n.pending>i&&(e.adler=Ut(e.adler,n.pending_buf,n.pending-i,i)),n.gzindex=0}n.status=hh}if(n.status===hh){if(n.gzhead.name){let i=n.pending,l;do{if(n.pending===n.pending_buf_size){if(n.gzhead.hcrc&&n.pending>i&&(e.adler=Ut(e.adler,n.pending_buf,n.pending-i,i)),En(e),n.pending!==0)return n.last_flush=-1,Gt;i=0}n.gzindex<n.gzhead.name.length?l=n.gzhead.name.charCodeAt(n.gzindex++)&255:l=0,ct(n,l)}while(l!==0);n.gzhead.hcrc&&n.pending>i&&(e.adler=Ut(e.adler,n.pending_buf,n.pending-i,i)),n.gzindex=0}n.status=ph}if(n.status===ph){if(n.gzhead.comment){let i=n.pending,l;do{if(n.pending===n.pending_buf_size){if(n.gzhead.hcrc&&n.pending>i&&(e.adler=Ut(e.adler,n.pending_buf,n.pending-i,i)),En(e),n.pending!==0)return n.last_flush=-1,Gt;i=0}n.gzindex<n.gzhead.comment.length?l=n.gzhead.comment.charCodeAt(n.gzindex++)&255:l=0,ct(n,l)}while(l!==0);n.gzhead.hcrc&&n.pending>i&&(e.adler=Ut(e.adler,n.pending_buf,n.pending-i,i))}n.status=gh}if(n.status===gh){if(n.gzhead.hcrc){if(n.pending+2>n.pending_buf_size&&(En(e),n.pending!==0))return n.last_flush=-1,Gt;ct(n,e.adler&255),ct(n,e.adler>>8&255),e.adler=0}if(n.status=ao,En(e),n.pending!==0)return n.last_flush=-1,Gt}if(e.avail_in!==0||n.lookahead!==0||t!==Ti&&n.status!==qa){let i=n.level===0?w2(n,t):n.strategy===tu?YW(n,t):n.strategy===OW?WW(n,t):Za[n.level].func(n,t);if((i===So||i===Da)&&(n.status=qa),i===dn||i===So)return e.avail_out===0&&(n.last_flush=-1),Gt;if(i===Ra&&(t===SW?CW(n):t!==D0&&(ch(n,0,0,!1),t===xW&&(vi(n.head),n.lookahead===0&&(n.strstart=0,n.block_start=0,n.insert=0))),En(e),e.avail_out===0))return n.last_flush=-1,Gt}return t!==jn?Gt:n.wrap<=0?$0:(n.wrap===2?(ct(n,e.adler&255),ct(n,e.adler>>8&255),ct(n,e.adler>>16&255),ct(n,e.adler>>24&255),ct(n,e.total_in&255),ct(n,e.total_in>>8&255),ct(n,e.total_in>>16&255),ct(n,e.total_in>>24&255)):(Ha(n,e.adler>>>16),Ha(n,e.adler&65535)),En(e),n.wrap>0&&(n.wrap=-n.wrap),n.pending!==0?Gt:$0)},JW=e=>{if(Sl(e))return br;const t=e.state.status;return e.state=null,t===ao?so(e,TW):Gt},QW=(e,t)=>{let n=t.length;if(Sl(e))return br;const r=e.state,i=r.wrap;if(i===2||i===1&&r.status!==ya||r.lookahead)return br;if(i===1&&(e.adler=tl(e.adler,t,n,0)),r.wrap=0,n>=r.w_size){i===0&&(vi(r.head),r.strstart=0,r.block_start=0,r.insert=0);let o=new Uint8Array(r.w_size);o.set(t.subarray(n-r.w_size,n),0),t=o,n=r.w_size}const l=e.avail_in,v=e.next_in,a=e.input;for(e.avail_in=n,e.next_in=0,e.input=t,ba(r);r.lookahead>=nt;){let o=r.strstart,u=r.lookahead-(nt-1);do r.ins_h=ki(r,r.ins_h,r.window[o+nt-1]),r.prev[o&r.w_mask]=r.head[r.ins_h],r.head[r.ins_h]=o,o++;while(--u);r.strstart=o,r.lookahead=nt-1,ba(r)}return r.strstart+=r.lookahead,r.block_start=r.strstart,r.insert=r.lookahead,r.lookahead=0,r.match_length=r.prev_length=nt-1,r.match_available=0,e.next_in=v,e.input=a,e.avail_in=l,r.wrap=i,Gt};var eY=qW,tY=x2,nY=S2,rY=C2,iY=GW,oY=ZW,aY=JW,sY=QW,lY="pako deflate (from Nodeca project)",vs={deflateInit:eY,deflateInit2:tY,deflateReset:nY,deflateResetKeep:rY,deflateSetHeader:iY,deflate:oY,deflateEnd:aY,deflateSetDictionary:sY,deflateInfo:lY};const uY=(e,t)=>Object.prototype.hasOwnProperty.call(e,t);var cY=function(e){const t=Array.prototype.slice.call(arguments,1);for(;t.length;){const n=t.shift();if(!!n){if(typeof n!="object")throw new TypeError(n+"must be non-object");for(const r in n)uY(n,r)&&(e[r]=n[r])}}return e},fY=e=>{let t=0;for(let r=0,i=e.length;r<i;r++)t+=e[r].length;const n=new Uint8Array(t);for(let r=0,i=0,l=e.length;r<l;r++){let v=e[r];n.set(v,i),i+=v.length}return n},Vc={assign:cY,flattenChunks:fY};let T2=!0;try{String.fromCharCode.apply(null,new Uint8Array(1))}catch{T2=!1}const nl=new Uint8Array(256);for(let e=0;e<256;e++)nl[e]=e>=252?6:e>=248?5:e>=240?4:e>=224?3:e>=192?2:1;nl[254]=nl[254]=1;var dY=e=>{if(typeof TextEncoder=="function"&&TextEncoder.prototype.encode)return new TextEncoder().encode(e);let t,n,r,i,l,v=e.length,a=0;for(i=0;i<v;i++)n=e.charCodeAt(i),(n&64512)===55296&&i+1<v&&(r=e.charCodeAt(i+1),(r&64512)===56320&&(n=65536+(n-55296<<10)+(r-56320),i++)),a+=n<128?1:n<2048?2:n<65536?3:4;for(t=new Uint8Array(a),l=0,i=0;l<a;i++)n=e.charCodeAt(i),(n&64512)===55296&&i+1<v&&(r=e.charCodeAt(i+1),(r&64512)===56320&&(n=65536+(n-55296<<10)+(r-56320),i++)),n<128?t[l++]=n:n<2048?(t[l++]=192|n>>>6,t[l++]=128|n&63):n<65536?(t[l++]=224|n>>>12,t[l++]=128|n>>>6&63,t[l++]=128|n&63):(t[l++]=240|n>>>18,t[l++]=128|n>>>12&63,t[l++]=128|n>>>6&63,t[l++]=128|n&63);return t};const hY=(e,t)=>{if(t<65534&&e.subarray&&T2)return String.fromCharCode.apply(null,e.length===t?e:e.subarray(0,t));let n="";for(let r=0;r<t;r++)n+=String.fromCharCode(e[r]);return n};var pY=(e,t)=>{const n=t||e.length;if(typeof TextDecoder=="function"&&TextDecoder.prototype.decode)return new TextDecoder().decode(e.subarray(0,t));let r,i;const l=new Array(n*2);for(i=0,r=0;r<n;){let v=e[r++];if(v<128){l[i++]=v;continue}let a=nl[v];if(a>4){l[i++]=65533,r+=a-1;continue}for(v&=a===2?31:a===3?15:7;a>1&&r<n;)v=v<<6|e[r++]&63,a--;if(a>1){l[i++]=65533;continue}v<65536?l[i++]=v:(v-=65536,l[i++]=55296|v>>10&1023,l[i++]=56320|v&1023)}return hY(l,i)},gY=(e,t)=>{t=t||e.length,t>e.length&&(t=e.length);let n=t-1;for(;n>=0&&(e[n]&192)===128;)n--;return n<0||n===0?t:n+nl[e[n]]>t?n:t},rl={string2buf:dY,buf2string:pY,utf8border:gY};function mY(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg="",this.state=null,this.data_type=2,this.adler=0}var k2=mY;const E2=Object.prototype.toString,{Z_NO_FLUSH:vY,Z_SYNC_FLUSH:yY,Z_FULL_FLUSH:bY,Z_FINISH:_Y,Z_OK:ac,Z_STREAM_END:wY,Z_DEFAULT_COMPRESSION:CY,Z_DEFAULT_STRATEGY:SY,Z_DEFLATED:xY}=La;function xl(e){this.options=Vc.assign({level:CY,method:xY,chunkSize:16384,windowBits:15,memLevel:8,strategy:SY},e||{});let t=this.options;t.raw&&t.windowBits>0?t.windowBits=-t.windowBits:t.gzip&&t.windowBits>0&&t.windowBits<16&&(t.windowBits+=16),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new k2,this.strm.avail_out=0;let n=vs.deflateInit2(this.strm,t.level,t.method,t.windowBits,t.memLevel,t.strategy);if(n!==ac)throw new Error(Co[n]);if(t.header&&vs.deflateSetHeader(this.strm,t.header),t.dictionary){let r;if(typeof t.dictionary=="string"?r=rl.string2buf(t.dictionary):E2.call(t.dictionary)==="[object ArrayBuffer]"?r=new Uint8Array(t.dictionary):r=t.dictionary,n=vs.deflateSetDictionary(this.strm,r),n!==ac)throw new Error(Co[n]);this._dict_set=!0}}xl.prototype.push=function(e,t){const n=this.strm,r=this.options.chunkSize;let i,l;if(this.ended)return!1;for(t===~~t?l=t:l=t===!0?_Y:vY,typeof e=="string"?n.input=rl.string2buf(e):E2.call(e)==="[object ArrayBuffer]"?n.input=new Uint8Array(e):n.input=e,n.next_in=0,n.avail_in=n.input.length;;){if(n.avail_out===0&&(n.output=new Uint8Array(r),n.next_out=0,n.avail_out=r),(l===yY||l===bY)&&n.avail_out<=6){this.onData(n.output.subarray(0,n.next_out)),n.avail_out=0;continue}if(i=vs.deflate(n,l),i===wY)return n.next_out>0&&this.onData(n.output.subarray(0,n.next_out)),i=vs.deflateEnd(this.strm),this.onEnd(i),this.ended=!0,i===ac;if(n.avail_out===0){this.onData(n.output);continue}if(l>0&&n.next_out>0){this.onData(n.output.subarray(0,n.next_out)),n.avail_out=0;continue}if(n.avail_in===0)break}return!0};xl.prototype.onData=function(e){this.chunks.push(e)};xl.prototype.onEnd=function(e){e===ac&&(this.result=Vc.flattenChunks(this.chunks)),this.chunks=[],this.err=e,this.msg=this.strm.msg};function ag(e,t){const n=new xl(t);if(n.push(e,!0),n.err)throw n.msg||Co[n.err];return n.result}function TY(e,t){return t=t||{},t.raw=!0,ag(e,t)}function kY(e,t){return t=t||{},t.gzip=!0,ag(e,t)}var EY=xl,OY=ag,AY=TY,PY=kY,IY=La,MY={Deflate:EY,deflate:OY,deflateRaw:AY,gzip:PY,constants:IY};const nu=16209,LY=16191;var RY=function(t,n){let r,i,l,v,a,o,u,h,c,f,s,d,m,g,y,b,_,w,S,x,T,O,A,D;const N=t.state;r=t.next_in,A=t.input,i=r+(t.avail_in-5),l=t.next_out,D=t.output,v=l-(n-t.avail_out),a=l+(t.avail_out-257),o=N.dmax,u=N.wsize,h=N.whave,c=N.wnext,f=N.window,s=N.hold,d=N.bits,m=N.lencode,g=N.distcode,y=(1<<N.lenbits)-1,b=(1<<N.distbits)-1;e:do{d<15&&(s+=A[r++]<<d,d+=8,s+=A[r++]<<d,d+=8),_=m[s&y];t:for(;;){if(w=_>>>24,s>>>=w,d-=w,w=_>>>16&255,w===0)D[l++]=_&65535;else if(w&16){S=_&65535,w&=15,w&&(d<w&&(s+=A[r++]<<d,d+=8),S+=s&(1<<w)-1,s>>>=w,d-=w),d<15&&(s+=A[r++]<<d,d+=8,s+=A[r++]<<d,d+=8),_=g[s&b];n:for(;;){if(w=_>>>24,s>>>=w,d-=w,w=_>>>16&255,w&16){if(x=_&65535,w&=15,d<w&&(s+=A[r++]<<d,d+=8,d<w&&(s+=A[r++]<<d,d+=8)),x+=s&(1<<w)-1,x>o){t.msg="invalid distance too far back",N.mode=nu;break e}if(s>>>=w,d-=w,w=l-v,x>w){if(w=x-w,w>h&&N.sane){t.msg="invalid distance too far back",N.mode=nu;break e}if(T=0,O=f,c===0){if(T+=u-w,w<S){S-=w;do D[l++]=f[T++];while(--w);T=l-x,O=D}}else if(c<w){if(T+=u+c-w,w-=c,w<S){S-=w;do D[l++]=f[T++];while(--w);if(T=0,c<S){w=c,S-=w;do D[l++]=f[T++];while(--w);T=l-x,O=D}}}else if(T+=c-w,w<S){S-=w;do D[l++]=f[T++];while(--w);T=l-x,O=D}for(;S>2;)D[l++]=O[T++],D[l++]=O[T++],D[l++]=O[T++],S-=3;S&&(D[l++]=O[T++],S>1&&(D[l++]=O[T++]))}else{T=l-x;do D[l++]=D[T++],D[l++]=D[T++],D[l++]=D[T++],S-=3;while(S>2);S&&(D[l++]=D[T++],S>1&&(D[l++]=D[T++]))}}else if((w&64)===0){_=g[(_&65535)+(s&(1<<w)-1)];continue n}else{t.msg="invalid distance code",N.mode=nu;break e}break}}else if((w&64)===0){_=m[(_&65535)+(s&(1<<w)-1)];continue t}else if(w&32){N.mode=LY;break e}else{t.msg="invalid literal/length code",N.mode=nu;break e}break}}while(r<i&&l<a);S=d>>3,r-=S,d-=S<<3,s&=(1<<d)-1,t.next_in=r,t.next_out=l,t.avail_in=r<i?5+(i-r):5-(r-i),t.avail_out=l<a?257+(a-l):257-(l-a),N.hold=s,N.bits=d};const Ho=15,F0=852,z0=592,N0=0,Ff=1,j0=2,DY=new Uint16Array([3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258,0,0]),$Y=new Uint8Array([16,16,16,16,16,16,16,16,17,17,17,17,18,18,18,18,19,19,19,19,20,20,20,20,21,21,21,21,16,72,78]),BY=new Uint16Array([1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577,0,0]),FY=new Uint8Array([16,16,16,16,17,17,18,18,19,19,20,20,21,21,22,22,23,23,24,24,25,25,26,26,27,27,28,28,29,29,64,64]),zY=(e,t,n,r,i,l,v,a)=>{const o=a.bits;let u=0,h=0,c=0,f=0,s=0,d=0,m=0,g=0,y=0,b=0,_,w,S,x,T,O=null,A;const D=new Uint16Array(Ho+1),N=new Uint16Array(Ho+1);let R=null,B,E,U;for(u=0;u<=Ho;u++)D[u]=0;for(h=0;h<r;h++)D[t[n+h]]++;for(s=o,f=Ho;f>=1&&D[f]===0;f--);if(s>f&&(s=f),f===0)return i[l++]=1<<24|64<<16|0,i[l++]=1<<24|64<<16|0,a.bits=1,0;for(c=1;c<f&&D[c]===0;c++);for(s<c&&(s=c),g=1,u=1;u<=Ho;u++)if(g<<=1,g-=D[u],g<0)return-1;if(g>0&&(e===N0||f!==1))return-1;for(N[1]=0,u=1;u<Ho;u++)N[u+1]=N[u]+D[u];for(h=0;h<r;h++)t[n+h]!==0&&(v[N[t[n+h]]++]=h);if(e===N0?(O=R=v,A=20):e===Ff?(O=DY,R=$Y,A=257):(O=BY,R=FY,A=0),b=0,h=0,u=c,T=l,d=s,m=0,S=-1,y=1<<s,x=y-1,e===Ff&&y>F0||e===j0&&y>z0)return 1;for(;;){B=u-m,v[h]+1<A?(E=0,U=v[h]):v[h]>=A?(E=R[v[h]-A],U=O[v[h]-A]):(E=32+64,U=0),_=1<<u-m,w=1<<d,c=w;do w-=_,i[T+(b>>m)+w]=B<<24|E<<16|U|0;while(w!==0);for(_=1<<u-1;b&_;)_>>=1;if(_!==0?(b&=_-1,b+=_):b=0,h++,--D[u]===0){if(u===f)break;u=t[n+v[h]]}if(u>s&&(b&x)!==S){for(m===0&&(m=s),T+=c,d=u-m,g=1<<d;d+m<f&&(g-=D[d+m],!(g<=0));)d++,g<<=1;if(y+=1<<d,e===Ff&&y>F0||e===j0&&y>z0)return 1;S=b&x,i[S]=s<<24|d<<16|T-l|0}}return b!==0&&(i[T+b]=u-m<<24|64<<16|0),a.bits=s,0};var ys=zY;const NY=0,O2=1,A2=2,{Z_FINISH:V0,Z_BLOCK:jY,Z_TREES:ru,Z_OK:xo,Z_STREAM_END:VY,Z_NEED_DICT:UY,Z_STREAM_ERROR:Xn,Z_DATA_ERROR:P2,Z_MEM_ERROR:I2,Z_BUF_ERROR:HY,Z_DEFLATED:U0}=La,Uc=16180,H0=16181,W0=16182,Y0=16183,X0=16184,K0=16185,G0=16186,q0=16187,Z0=16188,J0=16189,sc=16190,Ir=16191,zf=16192,Q0=16193,Nf=16194,ey=16195,ty=16196,ny=16197,ry=16198,iu=16199,ou=16200,iy=16201,oy=16202,ay=16203,sy=16204,ly=16205,jf=16206,uy=16207,cy=16208,It=16209,M2=16210,L2=16211,WY=852,YY=592,XY=15,KY=XY,fy=e=>(e>>>24&255)+(e>>>8&65280)+((e&65280)<<8)+((e&255)<<24);function GY(){this.strm=null,this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new Uint16Array(320),this.work=new Uint16Array(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}const Do=e=>{if(!e)return 1;const t=e.state;return!t||t.strm!==e||t.mode<Uc||t.mode>L2?1:0},R2=e=>{if(Do(e))return Xn;const t=e.state;return e.total_in=e.total_out=t.total=0,e.msg="",t.wrap&&(e.adler=t.wrap&1),t.mode=Uc,t.last=0,t.havedict=0,t.flags=-1,t.dmax=32768,t.head=null,t.hold=0,t.bits=0,t.lencode=t.lendyn=new Int32Array(WY),t.distcode=t.distdyn=new Int32Array(YY),t.sane=1,t.back=-1,xo},D2=e=>{if(Do(e))return Xn;const t=e.state;return t.wsize=0,t.whave=0,t.wnext=0,R2(e)},$2=(e,t)=>{let n;if(Do(e))return Xn;const r=e.state;return t<0?(n=0,t=-t):(n=(t>>4)+5,t<48&&(t&=15)),t&&(t<8||t>15)?Xn:(r.window!==null&&r.wbits!==t&&(r.window=null),r.wrap=n,r.wbits=t,D2(e))},B2=(e,t)=>{if(!e)return Xn;const n=new GY;e.state=n,n.strm=e,n.window=null,n.mode=Uc;const r=$2(e,t);return r!==xo&&(e.state=null),r},qY=e=>B2(e,KY);let dy=!0,Vf,Uf;const ZY=e=>{if(dy){Vf=new Int32Array(512),Uf=new Int32Array(32);let t=0;for(;t<144;)e.lens[t++]=8;for(;t<256;)e.lens[t++]=9;for(;t<280;)e.lens[t++]=7;for(;t<288;)e.lens[t++]=8;for(ys(O2,e.lens,0,288,Vf,0,e.work,{bits:9}),t=0;t<32;)e.lens[t++]=5;ys(A2,e.lens,0,32,Uf,0,e.work,{bits:5}),dy=!1}e.lencode=Vf,e.lenbits=9,e.distcode=Uf,e.distbits=5},F2=(e,t,n,r)=>{let i;const l=e.state;return l.window===null&&(l.wsize=1<<l.wbits,l.wnext=0,l.whave=0,l.window=new Uint8Array(l.wsize)),r>=l.wsize?(l.window.set(t.subarray(n-l.wsize,n),0),l.wnext=0,l.whave=l.wsize):(i=l.wsize-l.wnext,i>r&&(i=r),l.window.set(t.subarray(n-r,n-r+i),l.wnext),r-=i,r?(l.window.set(t.subarray(n-r,n),0),l.wnext=r,l.whave=l.wsize):(l.wnext+=i,l.wnext===l.wsize&&(l.wnext=0),l.whave<l.wsize&&(l.whave+=i))),0},JY=(e,t)=>{let n,r,i,l,v,a,o,u,h,c,f,s,d,m,g=0,y,b,_,w,S,x,T,O;const A=new Uint8Array(4);let D,N;const R=new Uint8Array([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]);if(Do(e)||!e.output||!e.input&&e.avail_in!==0)return Xn;n=e.state,n.mode===Ir&&(n.mode=zf),v=e.next_out,i=e.output,o=e.avail_out,l=e.next_in,r=e.input,a=e.avail_in,u=n.hold,h=n.bits,c=a,f=o,O=xo;e:for(;;)switch(n.mode){case Uc:if(n.wrap===0){n.mode=zf;break}for(;h<16;){if(a===0)break e;a--,u+=r[l++]<<h,h+=8}if(n.wrap&2&&u===35615){n.wbits===0&&(n.wbits=15),n.check=0,A[0]=u&255,A[1]=u>>>8&255,n.check=Ut(n.check,A,2,0),u=0,h=0,n.mode=H0;break}if(n.head&&(n.head.done=!1),!(n.wrap&1)||(((u&255)<<8)+(u>>8))%31){e.msg="incorrect header check",n.mode=It;break}if((u&15)!==U0){e.msg="unknown compression method",n.mode=It;break}if(u>>>=4,h-=4,T=(u&15)+8,n.wbits===0&&(n.wbits=T),T>15||T>n.wbits){e.msg="invalid window size",n.mode=It;break}n.dmax=1<<n.wbits,n.flags=0,e.adler=n.check=1,n.mode=u&512?J0:Ir,u=0,h=0;break;case H0:for(;h<16;){if(a===0)break e;a--,u+=r[l++]<<h,h+=8}if(n.flags=u,(n.flags&255)!==U0){e.msg="unknown compression method",n.mode=It;break}if(n.flags&57344){e.msg="unknown header flags set",n.mode=It;break}n.head&&(n.head.text=u>>8&1),n.flags&512&&n.wrap&4&&(A[0]=u&255,A[1]=u>>>8&255,n.check=Ut(n.check,A,2,0)),u=0,h=0,n.mode=W0;case W0:for(;h<32;){if(a===0)break e;a--,u+=r[l++]<<h,h+=8}n.head&&(n.head.time=u),n.flags&512&&n.wrap&4&&(A[0]=u&255,A[1]=u>>>8&255,A[2]=u>>>16&255,A[3]=u>>>24&255,n.check=Ut(n.check,A,4,0)),u=0,h=0,n.mode=Y0;case Y0:for(;h<16;){if(a===0)break e;a--,u+=r[l++]<<h,h+=8}n.head&&(n.head.xflags=u&255,n.head.os=u>>8),n.flags&512&&n.wrap&4&&(A[0]=u&255,A[1]=u>>>8&255,n.check=Ut(n.check,A,2,0)),u=0,h=0,n.mode=X0;case X0:if(n.flags&1024){for(;h<16;){if(a===0)break e;a--,u+=r[l++]<<h,h+=8}n.length=u,n.head&&(n.head.extra_len=u),n.flags&512&&n.wrap&4&&(A[0]=u&255,A[1]=u>>>8&255,n.check=Ut(n.check,A,2,0)),u=0,h=0}else n.head&&(n.head.extra=null);n.mode=K0;case K0:if(n.flags&1024&&(s=n.length,s>a&&(s=a),s&&(n.head&&(T=n.head.extra_len-n.length,n.head.extra||(n.head.extra=new Uint8Array(n.head.extra_len)),n.head.extra.set(r.subarray(l,l+s),T)),n.flags&512&&n.wrap&4&&(n.check=Ut(n.check,r,s,l)),a-=s,l+=s,n.length-=s),n.length))break e;n.length=0,n.mode=G0;case G0:if(n.flags&2048){if(a===0)break e;s=0;do T=r[l+s++],n.head&&T&&n.length<65536&&(n.head.name+=String.fromCharCode(T));while(T&&s<a);if(n.flags&512&&n.wrap&4&&(n.check=Ut(n.check,r,s,l)),a-=s,l+=s,T)break e}else n.head&&(n.head.name=null);n.length=0,n.mode=q0;case q0:if(n.flags&4096){if(a===0)break e;s=0;do T=r[l+s++],n.head&&T&&n.length<65536&&(n.head.comment+=String.fromCharCode(T));while(T&&s<a);if(n.flags&512&&n.wrap&4&&(n.check=Ut(n.check,r,s,l)),a-=s,l+=s,T)break e}else n.head&&(n.head.comment=null);n.mode=Z0;case Z0:if(n.flags&512){for(;h<16;){if(a===0)break e;a--,u+=r[l++]<<h,h+=8}if(n.wrap&4&&u!==(n.check&65535)){e.msg="header crc mismatch",n.mode=It;break}u=0,h=0}n.head&&(n.head.hcrc=n.flags>>9&1,n.head.done=!0),e.adler=n.check=0,n.mode=Ir;break;case J0:for(;h<32;){if(a===0)break e;a--,u+=r[l++]<<h,h+=8}e.adler=n.check=fy(u),u=0,h=0,n.mode=sc;case sc:if(n.havedict===0)return e.next_out=v,e.avail_out=o,e.next_in=l,e.avail_in=a,n.hold=u,n.bits=h,UY;e.adler=n.check=1,n.mode=Ir;case Ir:if(t===jY||t===ru)break e;case zf:if(n.last){u>>>=h&7,h-=h&7,n.mode=jf;break}for(;h<3;){if(a===0)break e;a--,u+=r[l++]<<h,h+=8}switch(n.last=u&1,u>>>=1,h-=1,u&3){case 0:n.mode=Q0;break;case 1:if(ZY(n),n.mode=iu,t===ru){u>>>=2,h-=2;break e}break;case 2:n.mode=ty;break;case 3:e.msg="invalid block type",n.mode=It}u>>>=2,h-=2;break;case Q0:for(u>>>=h&7,h-=h&7;h<32;){if(a===0)break e;a--,u+=r[l++]<<h,h+=8}if((u&65535)!==(u>>>16^65535)){e.msg="invalid stored block lengths",n.mode=It;break}if(n.length=u&65535,u=0,h=0,n.mode=Nf,t===ru)break e;case Nf:n.mode=ey;case ey:if(s=n.length,s){if(s>a&&(s=a),s>o&&(s=o),s===0)break e;i.set(r.subarray(l,l+s),v),a-=s,l+=s,o-=s,v+=s,n.length-=s;break}n.mode=Ir;break;case ty:for(;h<14;){if(a===0)break e;a--,u+=r[l++]<<h,h+=8}if(n.nlen=(u&31)+257,u>>>=5,h-=5,n.ndist=(u&31)+1,u>>>=5,h-=5,n.ncode=(u&15)+4,u>>>=4,h-=4,n.nlen>286||n.ndist>30){e.msg="too many length or distance symbols",n.mode=It;break}n.have=0,n.mode=ny;case ny:for(;n.have<n.ncode;){for(;h<3;){if(a===0)break e;a--,u+=r[l++]<<h,h+=8}n.lens[R[n.have++]]=u&7,u>>>=3,h-=3}for(;n.have<19;)n.lens[R[n.have++]]=0;if(n.lencode=n.lendyn,n.lenbits=7,D={bits:n.lenbits},O=ys(NY,n.lens,0,19,n.lencode,0,n.work,D),n.lenbits=D.bits,O){e.msg="invalid code lengths set",n.mode=It;break}n.have=0,n.mode=ry;case ry:for(;n.have<n.nlen+n.ndist;){for(;g=n.lencode[u&(1<<n.lenbits)-1],y=g>>>24,b=g>>>16&255,_=g&65535,!(y<=h);){if(a===0)break e;a--,u+=r[l++]<<h,h+=8}if(_<16)u>>>=y,h-=y,n.lens[n.have++]=_;else{if(_===16){for(N=y+2;h<N;){if(a===0)break e;a--,u+=r[l++]<<h,h+=8}if(u>>>=y,h-=y,n.have===0){e.msg="invalid bit length repeat",n.mode=It;break}T=n.lens[n.have-1],s=3+(u&3),u>>>=2,h-=2}else if(_===17){for(N=y+3;h<N;){if(a===0)break e;a--,u+=r[l++]<<h,h+=8}u>>>=y,h-=y,T=0,s=3+(u&7),u>>>=3,h-=3}else{for(N=y+7;h<N;){if(a===0)break e;a--,u+=r[l++]<<h,h+=8}u>>>=y,h-=y,T=0,s=11+(u&127),u>>>=7,h-=7}if(n.have+s>n.nlen+n.ndist){e.msg="invalid bit length repeat",n.mode=It;break}for(;s--;)n.lens[n.have++]=T}}if(n.mode===It)break;if(n.lens[256]===0){e.msg="invalid code -- missing end-of-block",n.mode=It;break}if(n.lenbits=9,D={bits:n.lenbits},O=ys(O2,n.lens,0,n.nlen,n.lencode,0,n.work,D),n.lenbits=D.bits,O){e.msg="invalid literal/lengths set",n.mode=It;break}if(n.distbits=6,n.distcode=n.distdyn,D={bits:n.distbits},O=ys(A2,n.lens,n.nlen,n.ndist,n.distcode,0,n.work,D),n.distbits=D.bits,O){e.msg="invalid distances set",n.mode=It;break}if(n.mode=iu,t===ru)break e;case iu:n.mode=ou;case ou:if(a>=6&&o>=258){e.next_out=v,e.avail_out=o,e.next_in=l,e.avail_in=a,n.hold=u,n.bits=h,RY(e,f),v=e.next_out,i=e.output,o=e.avail_out,l=e.next_in,r=e.input,a=e.avail_in,u=n.hold,h=n.bits,n.mode===Ir&&(n.back=-1);break}for(n.back=0;g=n.lencode[u&(1<<n.lenbits)-1],y=g>>>24,b=g>>>16&255,_=g&65535,!(y<=h);){if(a===0)break e;a--,u+=r[l++]<<h,h+=8}if(b&&(b&240)===0){for(w=y,S=b,x=_;g=n.lencode[x+((u&(1<<w+S)-1)>>w)],y=g>>>24,b=g>>>16&255,_=g&65535,!(w+y<=h);){if(a===0)break e;a--,u+=r[l++]<<h,h+=8}u>>>=w,h-=w,n.back+=w}if(u>>>=y,h-=y,n.back+=y,n.length=_,b===0){n.mode=ly;break}if(b&32){n.back=-1,n.mode=Ir;break}if(b&64){e.msg="invalid literal/length code",n.mode=It;break}n.extra=b&15,n.mode=iy;case iy:if(n.extra){for(N=n.extra;h<N;){if(a===0)break e;a--,u+=r[l++]<<h,h+=8}n.length+=u&(1<<n.extra)-1,u>>>=n.extra,h-=n.extra,n.back+=n.extra}n.was=n.length,n.mode=oy;case oy:for(;g=n.distcode[u&(1<<n.distbits)-1],y=g>>>24,b=g>>>16&255,_=g&65535,!(y<=h);){if(a===0)break e;a--,u+=r[l++]<<h,h+=8}if((b&240)===0){for(w=y,S=b,x=_;g=n.distcode[x+((u&(1<<w+S)-1)>>w)],y=g>>>24,b=g>>>16&255,_=g&65535,!(w+y<=h);){if(a===0)break e;a--,u+=r[l++]<<h,h+=8}u>>>=w,h-=w,n.back+=w}if(u>>>=y,h-=y,n.back+=y,b&64){e.msg="invalid distance code",n.mode=It;break}n.offset=_,n.extra=b&15,n.mode=ay;case ay:if(n.extra){for(N=n.extra;h<N;){if(a===0)break e;a--,u+=r[l++]<<h,h+=8}n.offset+=u&(1<<n.extra)-1,u>>>=n.extra,h-=n.extra,n.back+=n.extra}if(n.offset>n.dmax){e.msg="invalid distance too far back",n.mode=It;break}n.mode=sy;case sy:if(o===0)break e;if(s=f-o,n.offset>s){if(s=n.offset-s,s>n.whave&&n.sane){e.msg="invalid distance too far back",n.mode=It;break}s>n.wnext?(s-=n.wnext,d=n.wsize-s):d=n.wnext-s,s>n.length&&(s=n.length),m=n.window}else m=i,d=v-n.offset,s=n.length;s>o&&(s=o),o-=s,n.length-=s;do i[v++]=m[d++];while(--s);n.length===0&&(n.mode=ou);break;case ly:if(o===0)break e;i[v++]=n.length,o--,n.mode=ou;break;case jf:if(n.wrap){for(;h<32;){if(a===0)break e;a--,u|=r[l++]<<h,h+=8}if(f-=o,e.total_out+=f,n.total+=f,n.wrap&4&&f&&(e.adler=n.check=n.flags?Ut(n.check,i,f,v-f):tl(n.check,i,f,v-f)),f=o,n.wrap&4&&(n.flags?u:fy(u))!==n.check){e.msg="incorrect data check",n.mode=It;break}u=0,h=0}n.mode=uy;case uy:if(n.wrap&&n.flags){for(;h<32;){if(a===0)break e;a--,u+=r[l++]<<h,h+=8}if(n.wrap&4&&u!==(n.total&4294967295)){e.msg="incorrect length check",n.mode=It;break}u=0,h=0}n.mode=cy;case cy:O=VY;break e;case It:O=P2;break e;case M2:return I2;case L2:default:return Xn}return e.next_out=v,e.avail_out=o,e.next_in=l,e.avail_in=a,n.hold=u,n.bits=h,(n.wsize||f!==e.avail_out&&n.mode<It&&(n.mode<jf||t!==V0))&&F2(e,e.output,e.next_out,f-e.avail_out),c-=e.avail_in,f-=e.avail_out,e.total_in+=c,e.total_out+=f,n.total+=f,n.wrap&4&&f&&(e.adler=n.check=n.flags?Ut(n.check,i,f,e.next_out-f):tl(n.check,i,f,e.next_out-f)),e.data_type=n.bits+(n.last?64:0)+(n.mode===Ir?128:0)+(n.mode===iu||n.mode===Nf?256:0),(c===0&&f===0||t===V0)&&O===xo&&(O=HY),O},QY=e=>{if(Do(e))return Xn;let t=e.state;return t.window&&(t.window=null),e.state=null,xo},eX=(e,t)=>{if(Do(e))return Xn;const n=e.state;return(n.wrap&2)===0?Xn:(n.head=t,t.done=!1,xo)},tX=(e,t)=>{const n=t.length;let r,i,l;return Do(e)||(r=e.state,r.wrap!==0&&r.mode!==sc)?Xn:r.mode===sc&&(i=1,i=tl(i,t,n,0),i!==r.check)?P2:(l=F2(e,t,n,n),l?(r.mode=M2,I2):(r.havedict=1,xo))};var nX=D2,rX=$2,iX=R2,oX=qY,aX=B2,sX=JY,lX=QY,uX=eX,cX=tX,fX="pako inflate (from Nodeca project)",Fr={inflateReset:nX,inflateReset2:rX,inflateResetKeep:iX,inflateInit:oX,inflateInit2:aX,inflate:sX,inflateEnd:lX,inflateGetHeader:uX,inflateSetDictionary:cX,inflateInfo:fX};function dX(){this.text=0,this.time=0,this.xflags=0,this.os=0,this.extra=null,this.extra_len=0,this.name="",this.comment="",this.hcrc=0,this.done=!1}var hX=dX;const z2=Object.prototype.toString,{Z_NO_FLUSH:pX,Z_FINISH:gX,Z_OK:il,Z_STREAM_END:Hf,Z_NEED_DICT:Wf,Z_STREAM_ERROR:mX,Z_DATA_ERROR:hy,Z_MEM_ERROR:vX}=La;function Tl(e){this.options=Vc.assign({chunkSize:1024*64,windowBits:15,to:""},e||{});const t=this.options;t.raw&&t.windowBits>=0&&t.windowBits<16&&(t.windowBits=-t.windowBits,t.windowBits===0&&(t.windowBits=-15)),t.windowBits>=0&&t.windowBits<16&&!(e&&e.windowBits)&&(t.windowBits+=32),t.windowBits>15&&t.windowBits<48&&(t.windowBits&15)===0&&(t.windowBits|=15),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new k2,this.strm.avail_out=0;let n=Fr.inflateInit2(this.strm,t.windowBits);if(n!==il)throw new Error(Co[n]);if(this.header=new hX,Fr.inflateGetHeader(this.strm,this.header),t.dictionary&&(typeof t.dictionary=="string"?t.dictionary=rl.string2buf(t.dictionary):z2.call(t.dictionary)==="[object ArrayBuffer]"&&(t.dictionary=new Uint8Array(t.dictionary)),t.raw&&(n=Fr.inflateSetDictionary(this.strm,t.dictionary),n!==il)))throw new Error(Co[n])}Tl.prototype.push=function(e,t){const n=this.strm,r=this.options.chunkSize,i=this.options.dictionary;let l,v,a;if(this.ended)return!1;for(t===~~t?v=t:v=t===!0?gX:pX,z2.call(e)==="[object ArrayBuffer]"?n.input=new Uint8Array(e):n.input=e,n.next_in=0,n.avail_in=n.input.length;;){for(n.avail_out===0&&(n.output=new Uint8Array(r),n.next_out=0,n.avail_out=r),l=Fr.inflate(n,v),l===Wf&&i&&(l=Fr.inflateSetDictionary(n,i),l===il?l=Fr.inflate(n,v):l===hy&&(l=Wf));n.avail_in>0&&l===Hf&&n.state.wrap>0&&e[n.next_in]!==0;)Fr.inflateReset(n),l=Fr.inflate(n,v);switch(l){case mX:case hy:case Wf:case vX:return this.onEnd(l),this.ended=!0,!1}if(a=n.avail_out,n.next_out&&(n.avail_out===0||l===Hf))if(this.options.to==="string"){let o=rl.utf8border(n.output,n.next_out),u=n.next_out-o,h=rl.buf2string(n.output,o);n.next_out=u,n.avail_out=r-u,u&&n.output.set(n.output.subarray(o,o+u),0),this.onData(h)}else this.onData(n.output.length===n.next_out?n.output:n.output.subarray(0,n.next_out));if(!(l===il&&a===0)){if(l===Hf)return l=Fr.inflateEnd(this.strm),this.onEnd(l),this.ended=!0,!0;if(n.avail_in===0)break}}return!0};Tl.prototype.onData=function(e){this.chunks.push(e)};Tl.prototype.onEnd=function(e){e===il&&(this.options.to==="string"?this.result=this.chunks.join(""):this.result=Vc.flattenChunks(this.chunks)),this.chunks=[],this.err=e,this.msg=this.strm.msg};function sg(e,t){const n=new Tl(t);if(n.push(e),n.err)throw n.msg||Co[n.err];return n.result}function yX(e,t){return t=t||{},t.raw=!0,sg(e,t)}var bX=Tl,_X=sg,wX=yX,CX=sg,SX=La,xX={Inflate:bX,inflate:_X,inflateRaw:wX,ungzip:CX,constants:SX};const{Deflate:vG,deflate:yG,deflateRaw:TX,gzip:bG}=MY,{Inflate:_G,inflate:wG,inflateRaw:kX,ungzip:CG}=xX;var EX=TX,OX=kX;function py(e){const t=new Map;for(const n of e){const[r,i]=n.split("="),l=decodeURIComponent(i);t.set(r,l)}return t}const AX=function(){if(!window.location.search.includes("?"))return;const t=window.location.search.replace("?","").split("&");let n=py(t);if(console.log("URL params:",n),n.get("share")){const l=OX(new Uint8Array(atob(n.get("share")).split("").map(v=>v.charCodeAt(0))),{to:"string"});if(!l){$t().raiseError("Error when trying to decode share parameter!",!1);return}n=py(l.split("&")),console.log("Share URL params:",n)}const r={id:-1,image:"",prompt:n.get("prompt")||"",sampler_name:n.get("sampler_name")||"k_euler",seed:Number(n.get("seed"))||-1,steps:Number(n.get("steps")||30),cfg_scale:Number(n.get("cfg_scale")||7),height:Number(n.get("height")||512),width:Number(n.get("width")||512),clip_skip:Number(n.get("clip_skip")||0)};Pn().generateText2Img(r,!1)},PX=10;function vh(e,t,n,r,i=l=>$t().raiseError(l,!1)){if(e.status===n&&t)return!0;if(!t.message)return i(`${r}: Got response code ${e.status}`);if(!t.errors)return i(`${r}: ${t.message}`);const l=Object.entries(t.errors).map(v=>`${v[0]} - ${v[1]}`).join(" | ");return i(`${r}: ${t.message} (${l})`)}const IX=wa("interrogate",()=>{const e=ae({}),t=ae(!1);async function n(v){$t().raiseError(v,!1),t.value=!1,e.value={}}async function r(){const v=rn(),{source_image:a}=e.value;if(!a)return n("Failed to get interrogation ID: No image supplied.");t.value=!0;const o=await fetch(`${v.baseURL.length===0?".":v.baseURL}/sdapi/v1/interrogate`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({image:a.split(",")[1],model:"clip"})}),u=await o.json();!vh(o,u,200,"Failed to get interrogation",n)||(e.value.id=u.id,e.value.status=u.caption)}function i(){e.value={},t.value=!1}function l(){return e.value.status||!1}return{currentInterrogation:e,interrogating:t,interrogateImage:r,getFormStatus:l,resetInterrogation:i}}),lg=e=>(Zr("data-v-db184ac6"),e=e(),Jr(),e),MX={key:0,style:{"margin-top":"16px"}},LX=lg(()=>re("div",null,[Ue("Drop file here OR "),re("em",null,"click to upload")],-1)),RX={key:1,style:{"margin-top":"16px"}},DX={key:2},$X={style:{"margin-top":"8px"}},BX=lg(()=>re("h2",{style:{margin:"16px 0 8px 0"}},"Interrogation Results",-1)),FX={key:0},zX=lg(()=>re("h3",null,"Caption",-1)),NX={key:0},jX={key:1},VX=Ee({__name:"InterrogationView",setup(e){const t=IX(),n=Pn(),r=$t(),i=ae();async function l(u){if(i.value.clearFiles(),!u.raw.type.includes("image")){r.raiseError("Uploaded file needs to be a image!",!1);return}const h=await i2(u.raw);t.currentInterrogation.source_image=h,t.interrogateImage()}function v(){n.generateText2Img({prompt:a.value})}const a=te(()=>t.getFormStatus()),{ellipsis:o}=n2();return(u,h)=>C(t).currentInterrogation.source_image?C(t).currentInterrogation.status?(j(),ue("div",DX,[re("div",$X,[le(C(st),{icon:C(os),onClick:C(t).resetInterrogation},{default:pe(()=>[Ue("New Interrogation")]),_:1},8,["icon","onClick"]),C(a)?(j(),we(C(st),{key:0,icon:C(os),onClick:v,disabled:!C(a)},{default:pe(()=>[Ue("Text2Img (Caption)")]),_:1},8,["icon","disabled"])):_e("",!0)]),BX,le(C(Tp),{src:C(t).currentInterrogation.source_image,alt:"Uploaded Image"},null,8,["src"]),C(a)?(j(),ue("div",FX,[zX,C(a)?(j(),ue("div",jX,[re("strong",null,Pe(C(a)),1)])):(j(),ue("div",NX,"Processing"+Pe(C(o)),1))])):_e("",!0)])):(j(),ue("div",RX,[re("strong",null,"Uploading image"+Pe(C(o)),1)])):(j(),ue("div",MX,[re("div",null,[le(C(Pp),{onChange:l,"auto-upload":!1,limit:1,class:"interrogation-upload",ref_key:"upload",ref:i,multiple:"",drag:""},{default:pe(()=>[le(C(De),{size:100},{default:pe(()=>[le(C(Kh))]),_:1}),LX]),_:1},512)])]))}});const UX=Xt(VX,[["__scopeId","data-v-db184ac6"]]);function HX(e,t,n){if(e===0)return"0"+(t?"s":"seconds");if(e==null)return"?";const r=Math.floor(e/86400),i=Math.floor(e%86400/3600),l=Math.floor(e%86400%3600/60),v=Math.floor(e%86400%3600%60),a=r>0?r+(t?"d":"days"):"",o=i>0?i+(t?"h":"hours"):"",u=l>0?l+(t?"m":"minutes"):"",h=v>0?v+(t?"s":"seconds"):"",c=[];return n!=null&&n.days&&c.push(a),n!=null&&n.hours&&c.push(o),n!=null&&n.minutes&&c.push(u),n!=null&&n.seconds&&c.push(h),c.join(" ")}const WX={class:"form"},YX={key:0,style:{"padding-bottom":"50px"}},XX=re("h1",{style:{margin:"0"}},"Interrogation",-1),KX=re("div",null,"Interrogate images to get their predicted descriptions.",-1),GX={class:"sidebar"},qX=re("span",{style:{height:"100%","font-size":"14px"}},[Ue("Reference Image: "),re("br"),Ue("(Photomaker/Kontext) ")],-1),ZX=re("h3",{style:{margin:"16px 0 4px 0"}},"Multi Select",-1),JX={class:"main"},QX={class:"image center-horizontal"},eK={key:0},tK=Ee({__name:"GenerateView",setup(e){const n=up(lp).smallerOrEqual("md"),r=Pn(),i=$t(),l=gs(),v=rn();let a=[];const o=nI(async()=>{if(a.length===0)try{a=(await(await fetch(`${v.baseURL.length===0?".":v.baseURL}/sdapi/v1/samplers`)).json()).map(m=>m.name)}catch{a=[]}return a.length===0?[]:h(a)}),u=wt({prompt:[{required:!0,message:"Please input prompt",trigger:"change"}]});function h(m){return!r.params||!r.params.sampler_name||m.indexOf(r.params.sampler_name)===-1&&(r.params.sampler_name=m[0]),m}function c(m){return"Elapsed: "+HX(m,!0,{days:!0,hours:!0,minutes:!0,seconds:!0})}function f(){r.validGeneratorTypes.includes(r.generatorType)||(i.showGeneratorBadge=!1)}function s(m){r.generatorType=m,f(),console.log(m)}function d(){l.showCropPreview=!0,l.updateCropPreview()}return f(),AX(),(m,g)=>(j(),ue(ze,null,[le(C(X1),{"default-active":C(r).generatorType,collapse:!0,onSelect:s,mode:C(n)?"horizontal":"vertical",class:fe(C(n)?"mobile-generator-types":"generator-types"),style:Fe(C(n)?"overflow-x: auto":"")},{default:pe(()=>[le(eu,{index:"Text2Img","icon-one":C(Uk),"icon-two":C(Rl),isMobile:C(n)},null,8,["icon-one","icon-two","isMobile"]),le(eu,{index:"Img2Img","icon-one":C(Rl),"icon-two":C(Rl),isMobile:C(n)},null,8,["icon-one","icon-two","isMobile"]),le(eu,{index:"Inpainting","icon-one":t2,"icon-two":C(Rl),isMobile:C(n)},null,8,["icon-two","isMobile"]),le(eu,{index:"Interrogation","icon-one":XU,isMobile:C(n)},null,8,["isMobile"])]),_:1},8,["default-active","mode","class","style"]),re("div",WX,[C(r).generatorType==="Interrogation"?(j(),ue("div",YX,[XX,KX,le(UX)])):(j(),we(C(xp),{key:1,"label-position":"left","label-width":"140px",model:C(r),class:"container",rules:u,onSubmit:g[27]||(g[27]=Je(()=>{},["prevent"]))},{default:pe(()=>[re("div",GX,[le(C(M$),{modelValue:C(i).activeCollapse,"onUpdate:modelValue":g[22]||(g[22]=y=>C(i).activeCollapse=y),style:{"margin-bottom":"24px"}},{default:pe(()=>[le(C(L$),{title:"Generation Options",name:"1"},{default:pe(()=>[le(fH),le(sh,{label:"Negative Prompt",prop:"negativePrompt",modelValue:C(r).negativePrompt,"onUpdate:modelValue":g[0]||(g[0]=y=>C(r).negativePrompt=y),autosize:{maxRows:15},resize:"vertical",type:"textarea",placeholder:"Enter negative prompt here",info:"What to exclude from the image. Not working? Try increasing the guidance.","label-position":"top"},null,8,["modelValue"]),le(sh,{label:"Seed",prop:"seed",modelValue:C(r).params.seed,"onUpdate:modelValue":g[2]||(g[2]=y=>C(r).params.seed=y),placeholder:"Enter seed here"},{append:pe(()=>[le(C(kr),{content:"Randomize!",placement:"top"},{default:pe(()=>[le(C(st),{icon:C(u3),onClick:g[1]||(g[1]=()=>C(r).params.seed=Math.abs(Math.random()*2**32|0))},null,8,["icon"])]),_:1})]),_:1},8,["modelValue"]),C(r).multiSelect.sampler.enabled?(j(),we(ah,{key:0,label:"Sampler(s)",prop:"samplers",modelValue:C(r).multiSelect.sampler.selected,"onUpdate:modelValue":g[3]||(g[3]=y=>C(r).multiSelect.sampler.selected=y),options:C(o),info:"Multi-select enabled. k_heun and k_dpm_2 double generation time and kudos cost, but converge twice as fast.",multiple:""},null,8,["modelValue","options"])):(j(),we(ah,{key:1,label:"Sampler",prop:"sampler",modelValue:C(r).params.sampler_name,"onUpdate:modelValue":g[4]||(g[4]=y=>C(r).params.sampler_name=y),options:C(o),info:"k_heun and k_dpm_2 double generation time and kudos cost, but converge twice as fast."},null,8,["modelValue","options"])),le(kn,{label:"Batch Size",prop:"batchSize",modelValue:C(r).params.n,"onUpdate:modelValue":g[5]||(g[5]=y=>C(r).params.n=y),min:C(r).minImages,max:C(r).maxImages},null,8,["modelValue","min","max"]),C(r).multiSelect.steps.enabled?(j(),we(kn,{key:2,label:"Steps(s)",prop:"multiSteps",modelValue:C(r).multiSelect.steps.selected,"onUpdate:modelValue":g[6]||(g[6]=y=>C(r).multiSelect.steps.selected=y),min:C(r).minSteps,max:C(r).maxSteps,info:"Multi-select enabled. Keep step count between 30 to 50 for optimal generation times. Coherence typically peaks between 60 and 90 steps, with a trade-off in speed.",multiple:""},null,8,["modelValue","min","max"])):(j(),we(kn,{key:3,label:"Steps",prop:"steps",modelValue:C(r).params.steps,"onUpdate:modelValue":g[7]||(g[7]=y=>C(r).params.steps=y),min:C(r).minSteps,max:C(r).maxSteps,info:"Keep step count between 30 to 50 for optimal generation times. Coherence typically peaks between 60 and 90 steps, with a trade-off in speed."},null,8,["modelValue","min","max"])),le(kn,{label:"Width",prop:"width",modelValue:C(r).params.width,"onUpdate:modelValue":g[8]||(g[8]=y=>C(r).params.width=y),min:C(r).minDimensions,max:C(r).maxDimensions,step:64,change:d},null,8,["modelValue","min","max"]),le(kn,{label:"Height",prop:"height",modelValue:C(r).params.height,"onUpdate:modelValue":g[9]||(g[9]=y=>C(r).params.height=y),min:C(r).minDimensions,max:C(r).maxDimensions,step:64,change:d},null,8,["modelValue","min","max"]),C(r).multiSelect.guidance.enabled?(j(),we(kn,{key:4,label:"Guidance(s)",prop:"cfgScales",modelValue:C(r).multiSelect.guidance.selected,"onUpdate:modelValue":g[10]||(g[10]=y=>C(r).multiSelect.guidance.selected=y),min:C(r).minCfgScale,max:C(r).maxCfgScale,info:"Multi-select enabled. Higher values will make the AI respect your prompt more. Lower values allow the AI to be more creative.",multiple:""},null,8,["modelValue","min","max"])):(j(),we(kn,{key:5,label:"Guidance",prop:"cfgScale",modelValue:C(r).params.cfg_scale,"onUpdate:modelValue":g[11]||(g[11]=y=>C(r).params.cfg_scale=y),min:C(r).minCfgScale,max:C(r).maxCfgScale,step:.5,info:"Higher values will make the AI respect your prompt more. Lower values allow the AI to be more creative."},null,8,["modelValue","min","max","step"])),C(r).multiSelect.clipSkip.enabled?(j(),we(kn,{key:6,label:"CLIP Skip(s)",prop:"clipSkips",modelValue:C(r).multiSelect.clipSkip.selected,"onUpdate:modelValue":g[12]||(g[12]=y=>C(r).multiSelect.clipSkip.selected=y),min:C(r).minClipSkip,max:C(r).maxClipSkip,info:"Multi-select enabled. Last layers of CLIP to ignore. For most situations this can be left alone.",multiple:""},null,8,["modelValue","min","max"])):(j(),we(kn,{key:7,label:"CLIP Skip",prop:"clipSkip",modelValue:C(r).params.clip_skip,"onUpdate:modelValue":g[13]||(g[13]=y=>C(r).params.clip_skip=y),min:C(r).minClipSkip,max:C(r).maxClipSkip,info:"Last layers of CLIP to ignore. For most situations this can be left alone."},null,8,["modelValue","min","max"])),C(r).sourceGeneratorTypes.includes(C(r).generatorType)?(j(),we(kn,{key:8,label:"Init Strength",prop:"denoise",modelValue:C(r).params.denoising_strength,"onUpdate:modelValue":g[14]||(g[14]=y=>C(r).params.denoising_strength=y),min:C(r).minDenoise,max:C(r).maxDenoise,step:.01,info:"The final image will diverge from the starting image at higher values."},null,8,["modelValue","min","max","step"])):_e("",!0),le(kn,{label:"Video Frames",prop:"frames",modelValue:C(r).params.frames,"onUpdate:modelValue":g[15]||(g[15]=y=>C(r).params.frames=y),min:C(r).minFrames,max:C(r).maxFrames,info:"Number of consecutive video frames to generate (Video models only). Max 80 frames, about 5 seconds of video."},null,8,["modelValue","min","max"]),re("div",null,[qX,re("input",{class:"el-button",type:"file",id:"extra_image_input",onChange:g[16]||(g[16]=y=>C(r).setExtraImage(y)),accept:"image/*",multiple:""},null,32),re("button",{onClick:g[17]||(g[17]=y=>C(r).clearExtraImage()),class:"el-button"},"Clear Image")]),ZX,le(C(gj),null,{default:pe(()=>[le(C(jl),{span:C(n)?24:12},{default:pe(()=>[le(Ql,{label:"Multi Sampler",prop:"multiSamplerSwitch",modelValue:C(r).multiSelect.sampler.enabled,"onUpdate:modelValue":g[18]||(g[18]=y=>C(r).multiSelect.sampler.enabled=y)},null,8,["modelValue"])]),_:1},8,["span"]),le(C(jl),{span:C(n)?24:12},{default:pe(()=>[le(Ql,{label:"Multi Guidance",prop:"multiGuidanceSwitch",modelValue:C(r).multiSelect.guidance.enabled,"onUpdate:modelValue":g[19]||(g[19]=y=>C(r).multiSelect.guidance.enabled=y)},null,8,["modelValue"])]),_:1},8,["span"]),le(C(jl),{span:C(n)?24:12},{default:pe(()=>[le(Ql,{label:"Multi CLIP Skip",prop:"multiClipSkipSwitch",modelValue:C(r).multiSelect.clipSkip.enabled,"onUpdate:modelValue":g[20]||(g[20]=y=>C(r).multiSelect.clipSkip.enabled=y)},null,8,["modelValue"])]),_:1},8,["span"]),le(C(jl),{span:C(n)?24:12},{default:pe(()=>[le(Ql,{label:"Multi Steps",prop:"multiStepsSwitch",modelValue:C(r).multiSelect.steps.enabled,"onUpdate:modelValue":g[21]||(g[21]=y=>C(r).multiSelect.steps.enabled=y)},null,8,["modelValue"])]),_:1},8,["span"])]),_:1})]),_:1})]),_:1},8,["modelValue"])]),re("div",JX,[le(C(st),{onClick:g[23]||(g[23]=()=>{C(r).cancelled=!0,C(r).generating=!1,C(r).resetStore()}),class:"reset-btn"},{default:pe(()=>[Ue("Reset")]),_:1}),le(C(st),{type:"primary",class:"generate-cancel-btn",style:Fe(C(r).generating?"width: 55%;":""),onClick:g[24]||(g[24]=()=>C(r).generateImage(C(r).generatorType))},{default:pe(()=>[re("span",null," Generate "+Pe(C(r).totalImageCount)+" image"+Pe(C(r).totalImageCount===1?"":"s"),1)]),_:1},8,["style"]),C(r).generating?(j(),we(C(st),{key:0,type:"danger",class:"generate-cancel-btn",style:{width:"25%"},disabled:C(r).cancelled,onClick:g[25]||(g[25]=()=>{C(r).cancelled=!0,C(r).generating=!1,C(r).clearQueue()})},{default:pe(()=>[Ue("Cancel all")]),_:1},8,["disabled"])):_e("",!0)]),re("div",QX,[le(C(RD),{class:"center-both generated-image"},{default:pe(()=>[!C(r).generating&&C(r).outputs.length==0?(j(),ue("div",eK,[/Inpainting/.test(C(r).generatorType)?(j(),we(E0,{key:0})):_e("",!0),/Img2Img/.test(C(r).generatorType)?(j(),we(E0,{key:1})):_e("",!0)])):_e("",!0),!C(i).showGeneratedImages&&C(r).generating?(j(),we(tH,{key:1,generated:C(r).outputs.length,total:C(r).queue.length,elapsed:c(C(r).timer.seconds),onShowGenerated:g[26]||(g[26]=y=>C(i).showGeneratedImages=!0)},null,8,["generated","total","elapsed"])):_e("",!0),C(i).showGeneratedImages&&C(r).outputs.length!==0?(j(),we(wH,{key:2})):_e("",!0)]),_:1})])]),_:1},8,["model","rules"]))])],64))}});const bs=PT({history:Xx("./"),routes:[{path:"/",name:"generate",component:tK},{path:"/images",name:"images",component:()=>Pf(()=>Promise.resolve().then(()=>KK),void 0,import.meta.url)},{path:"/about",name:"about",component:()=>Pf(()=>Promise.resolve().then(()=>sG),void 0,import.meta.url)},{path:"/options",name:"options",component:()=>Pf(()=>Promise.resolve().then(()=>gG),void 0,import.meta.url)},{path:"/return",name:"return",redirect:e=>(window.location.href=window.location.pathname.endsWith("/")?"..":".","/")}]});function Yf(){return{steps:25,n:1,sampler_name:"Euler",width:512,height:512,cfg_scale:6,clip_skip:0,seed:-1,denoising_strength:.6,frames:1}}const Pn=wa("generator",()=>{const e=["Text2Img","Img2Img","Inpainting"],t=["Img2Img","Inpainting"],n=ae("Text2Img"),r=ae(""),i=zn("promptHistory",[]),l=ae(""),v=zn("negativeLibrary",[]),a=ae(Yf()),o=ae({interval:0,seconds:0}),u=ae({sampler:{name:"Sampler",enabled:!1,selected:["Euler"],noneMessage:"Failed to generate: No sampler selected.",mapToParam:K=>K.sampler_name},steps:{name:"Steps",enabled:!1,selected:[30],noneMessage:"Failed to generate: No steps selected.",mapToParam:K=>K.steps},guidance:{name:"CFG Scale",enabled:!1,selected:[7],noneMessage:"Failed to generate: No guidance selected.",mapToParam:K=>K.cfg_scale},clipSkip:{name:"Clip Skip",enabled:!1,selected:[1],noneMessage:"Failed to generate: No CLIP Skip selected.",mapToParam:K=>K.clip_skip}}),h=()=>({sourceProcessing:void 0,sourceImage:void 0,maskImage:void 0}),c=ae({...h(),sourceProcessing:"inpainting"}),f=ae({...h(),sourceProcessing:"img2img"}),s=K=>K==="Inpainting"?c.value:K==="Img2Img"?f.value:h(),d=te(()=>s(n.value)),m=ae(""),g=ae(!1),y=ae(!1),b=ae([]),_=ae([]),w=ae(64),S=te(()=>rn().allowLargerParams==="Enabled"?3072:1024),x=ae(1),T=ae(20),O=ae(1),A=te(()=>rn().allowLargerParams==="Enabled"?500:50),D=ae(1),N=ae(24),R=ae(.1),B=ae(1),E=ae(0),U=ae(10),ne=ae(1),ee=ae(80),se=(K,ce,be)=>Array.from({length:(ce-K+1)/be},(Ce,Te)=>(Te+K)*be),I=ae(se(E.value,U.value,1)),z=ae(se(D.value,N.value,.5)),M=te(()=>{const K=(Se,Me,Re=1)=>Se*(Me.enabled?Me.selected.length:Re),be=a.value.n*H().length,Ce=K(be,u.value.sampler),Te=K(Ce,u.value.steps),Ae=K(Te,u.value.guidance);return K(Ae,u.value.clipSkip)});function L(){return a.value=Yf(),c.value=h(),f.value=h(),b.value=[],$t().showGeneratedImages=!1,Q(),!0}function Q(){_.value=[]}async function V(K){if(!e.includes(K))return[];if(r.value==="")return q("Failed to generate: No prompt submitted.");for(const Ct of Object.values(u.value))if(Ct.enabled&&Ct.selected.length===0)return q(Ct.noneMessage);const ce=gs(),be=$t();ce.saveImages();const{sourceImage:Ce,maskImage:Te,sourceProcessing:Ae}=s(K);F(r.value);const ye=[],Se=(Ct,Ft)=>Ct.enabled?Ct.selected:Ft,Me=H(),Re=Se(u.value.guidance,[a.value.cfg_scale]),dt=Se(u.value.steps,[a.value.steps]),ht=Se(u.value.clipSkip,[a.value.clip_skip]),at=Se(u.value.sampler,[a.value.sampler_name]),Kt=[await X()];for(const Ct of Re)for(const Ft of dt)for(const Qt of ht)for(const gn of Me){const Bn=gn.split(" ### ");for(const H2 of at)for(let Wc=0;Wc<a.value.n;Wc++){let Yc=parseInt(a.value.seed.toString());Yc>0&&(Yc+=parseInt(Wc.toString()));let cg={prompt:gn,params:{...a.value,seed:Yc,sampler_name:H2,cfg_scale:Ct,steps:Ft,clip_skip:Qt,prompt:Bn[0],negative_prompt:Bn[1]||"",init_images:Ce?[Ce.split(",")[1]]:[],mask:Te,inpainting_mask_invert:Te?0:null,inpainting_fill:Te?1:null},source_image:Ce==null?void 0:Ce.split(",")[1],source_mask:Te,source_processing:Ae,models:Kt};oe&&oe.length>0&&(cg.params.extra_images=oe),ye.push(cg)}}g.value=!0,be.showGeneratedImages=!1;for(let Ct=0;Ct<ye.length;Ct++)_.value.push({...ye[Ct],jobId:"",index:Ct,gathered:!1,failed:!1});b.value=[],y.value=!1;function Jt(Ct){return Math.min(Ct.length,PX)}for(o.value.interval&&(clearInterval(o.value.interval),o.value.interval=0,o.value.seconds=0),o.value.interval=setInterval(()=>{o.value.seconds++},1e3);!_.value.every(Ct=>Ct.gathered||Ct.failed)&&!y.value;){const Ct=_.value.filter(Qt=>!Qt.gathered&&!Qt.failed),Ft=Jt(Ct);for(const[Qt,gn]of Ct.slice(0,Ft).entries()){if(y.value)break;gn.gathered=!0;try{const Bn=await Y(gn.params);if(!Bn){gn.failed=!0;continue}P([{...Bn,...gn}])}catch(Bn){gn.failed=!0,console.error("Error fetching image:",Bn)}}}}async function P(K){const ce=wo();console.log(K);const be=await Promise.all(K.map(async Ae=>{const ye=Ae.images[0],Me=!!Ae.animated?"gif":"png";return{id:-1,image:`data:image/${Me};base64,${ye}`,prompt:Ae.prompt,clip_skip:Ae.params.clip_skip,modelName:Ae.models[0],seed:Ae.params.seed,steps:Ae.params.steps,sampler_name:Ae.params.sampler_name,cfg_scale:Ae.params.cfg_scale,width:Ae.params.width,height:Ae.params.height}})),Ce=await ce.pushOutputs(be),Te=0;return b.value=[...Ce.map(Ae=>({type:"image",index:Te,output:Ae})),...b.value].sort((Ae,ye)=>Ae.index-ye.index),b.value.length===_.value.length&&(_.value=[],g.value=!1,$t().showGeneratedImages=!0,clearInterval(o.value.interval),o.value.interval=0,o.value.seconds=0),be}async function q(K){const ce=$t();return K&&ce.raiseError(K,!1),[]}function Z(K,ce,be,Ce){return ce<=be?ce:($t().raiseWarning(`This image was generated using the 'Larger Values' option. Setting '${K}' to its default value instead of ${ce}.`,!0),Ce)}function ie(K,ce=!0){const be=Yf();if(n.value="Text2Img",u.value.guidance.enabled=!1,u.value.sampler.enabled=!1,bs.push("/"),ce&&(K.width=K.width||be.width,K.height=K.height||be.height),K.prompt){const Ce=K.prompt.split(" ### ");r.value=Ce[0],l.value=Ce[1]||""}K.sampler_name&&(a.value.sampler_name=K.sampler_name),K.steps&&(a.value.steps=Z("steps",K.steps,A.value,be.steps)),K.cfg_scale&&(a.value.cfg_scale=K.cfg_scale),K.width&&(a.value.width=Z("width",K.width,S.value,be.width)),K.height&&(a.value.height=Z("height",K.height,S.value,be.height)),K.seed&&(a.value.seed=K.seed),K.clip_skip&&(a.value.clip_skip=Z("clip_skip",K.clip_skip,U.value,be.clip_skip))}function he(K){const ce=gs();n.value="Img2Img",f.value.sourceImage=K,ce.drawing=!1,b.value=[],bs.push("/"),Jn.fabric.Image.fromURL(K,ce.newImage)}function me(K){const ce=gs();b.value=[],c.value.sourceImage=K,n.value="Inpainting",bs.push("/"),Jn.fabric.Image.fromURL(K,ce.newImage)}function ve(){return l.value===""?r.value:`${r.value} ### ${l.value}`}function H(){const K=ve(),ce=K.match(/\{(.*?)\}/g)||[];if(ce.length===0)return[K];let be=[];return ce.forEach(Ce=>{const Te=[],Ae=Ce.replace("{","").replace("}","").split("|");be.length===0?Ae.forEach(ye=>{const Se=K.replace(Ce,ye);Te.push(Se)}):be.forEach(ye=>{Ae.forEach(Se=>{const Me=ye.replace(Ce,Se);Te.push(Me)})}),be=[...Te]}),be}async function Y(K){const ce=rn();try{const be=await fetch(`${ce.baseURL.length===0?".":ce.baseURL}/sdapi/v1/${K.init_images.length>0?"img":"txt"}2img`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(K)}),Ce=await be.json();return vh(be,Ce,200,"Failed to fetch",k)?Ce:!1}catch{return!1}}function k(K){return $t().raiseError(K,!1),y.value=!1,b.value=[],!1}async function X(){const K=rn(),ce=await fetch(`${K.baseURL.length===0?".":K.baseURL}/sdapi/v1/sd-models`),be=await ce.json();if(!!vh(ce,be,200,"Failed to get available models"))return be.length===0?"(No model loaded)":be[0].model_name}function W(K){v.value.indexOf(K)===-1&&(v.value=[...v.value,K])}function $(K){v.value=v.value.filter(ce=>ce!=K)}function F(K){if(i.value.findIndex(ce=>ce.prompt===K)===-1){if(i.value.length>=10+i.value.filter(ce=>ce.starred).length){const ce=i.value.filter(Ce=>!Ce.starred),be=i.value.findIndex(Ce=>Ce===ce[ce.length-1]);i.value.splice(be,1)}i.value=[...i.value,{starred:!1,timestamp:Date.now(),prompt:K}]}}function G(K){i.value=i.value.filter(ce=>ce.prompt!=K&&ce!=K)}function de(){return!1}var oe=[];function J(K){let ce=K.target;if(oe=[],ce.files.length>0)for(let be=0;be<ce.files.length;++be){let Ce=ce.files[be];const Te=new FileReader;Te.onload=function(Ae){let ye=Ae.target?Ae.target.result:"";ye.includes("data:image")&&(ye=ye.split(",")[1]),console.log(ye),oe.push(ye)},Te.onerror=function(){console.log("Error reading file.")},Te.readAsDataURL(Ce)}else console.log("No file to load")}function ge(){oe=[];const K=document.getElementById("extra_image_input");K&&(K.value="")}return{generatorType:n,prompt:r,params:a,outputs:b,inpainting:c,img2img:f,uploadDimensions:m,cancelled:y,multiSelect:u,negativePrompt:l,generating:g,negativePromptLibrary:v,minDimensions:w,maxDimensions:S,minImages:x,maxImages:T,minSteps:O,maxSteps:A,minCfgScale:D,maxCfgScale:N,minDenoise:R,maxDenoise:B,minClipSkip:E,maxClipSkip:U,minFrames:ne,maxFrames:ee,clipSkipList:I,cfgList:z,queue:_,promptHistory:i,timer:o,validGeneratorTypes:e,sourceGeneratorTypes:t,currentImageProps:d,totalImageCount:M,generateImage:V,generateText2Img:ie,generateImg2Img:he,generateInpainting:me,getPrompt:de,resetStore:L,clearQueue:Q,pushToNegativeLibrary:W,removeFromNegativeLibrary:$,pushToPromptHistory:F,removeFromPromptHistory:G,setExtraImage:J,clearExtraImage:ge}});"stream"in Blob.prototype||Object.defineProperty(Blob.prototype,"stream",{value(){return new Response(this).body}});var Hc=e=>new DataView(new ArrayBuffer(e)),$o=e=>new Uint8Array(e.buffer||e),qo=e=>new TextEncoder().encode(String(e));function nK(e,t){if(t===void 0||t instanceof Date||(t=new Date(t)),e instanceof File)return{t:t||new Date(e.lastModified),o:e.stream()};if(e instanceof Response)return{t:t||new Date(e.headers.get("Last-Modified")||Date.now()),o:e.body};if(t===void 0)t=new Date;else if(isNaN(t))throw new Error("Invalid modification date.");if(typeof e=="string")return{t,o:qo(e)};if(e instanceof Blob)return{t,o:e.stream()};if(e instanceof Uint8Array||e instanceof ReadableStream)return{t,o:e};if(e instanceof ArrayBuffer||ArrayBuffer.isView(e))return{t,o:$o(e)};if(Symbol.asyncIterator in e)return{t,o:N2(e)};throw new TypeError("Unsupported input format.")}function N2(e){const t="next"in e?e:e[Symbol.asyncIterator]();return new ReadableStream({async pull(n){let r=0;for(;n.desiredSize>r;){const i=await t.next();if(!i.value){n.close();break}{const l=rK(i.value);n.enqueue(l),r+=l.byteLength}}}})}function rK(e){return typeof e=="string"?qo(e):e instanceof Uint8Array?e:$o(e)}function iK(e,t,n){if(t===void 0||t instanceof Uint8Array||(t=qo(t)),e instanceof File)return{i:t||qo(e.name),A:e.size};if(e instanceof Response){const r=e.headers.get("content-disposition"),i=r&&r.match(/;\s*filename\*?=["']?(.*?)["']?$/i),l=i&&i[1]||new URL(e.url).pathname.split("/").pop(),v=l&&decodeURIComponent(l),a=n||+e.headers.get("content-length");return{i:t||qo(v),A:a}}if(!t||t.length===0)throw new Error("The file must have a name.");return typeof e=="string"?{i:t,A:qo(e).length}:e instanceof Blob?{i:t,A:e.size}:e instanceof ArrayBuffer||ArrayBuffer.isView(e)?{i:t,A:e.byteLength}:{i:t,A:n}}var oK=new WebAssembly.Instance(new WebAssembly.Module(Uint8Array.from(atob("AGFzbQEAAAABCgJgAABgAn9/AXwDAwIAAQUDAQACBwkCAW0CAAFjAAEIAQAKlQECSQEDfwNAIAEhAEEAIQIDQCAAQQF2IABBAXFBoIbi7X5scyEAIAJBAWoiAkEIRw0ACyABQQJ0IAA2AgAgAUEBaiIBQYACRw0ACwtJAQF/IAFBf3MhAUGAgAQhAkGAgAQgAGohAANAIAFB/wFxIAItAABzQQJ0KAIAIAFBCHZzIQEgAkEBaiICIABJDQALIAFBf3O4Cw"),e=>e.charCodeAt(0)))),{c:aK,m:sK}=oK.exports,lK=$o(sK).subarray(65536);function gy(e,t=0){for(const n of function*(r){for(;r.length>65536;)yield r.subarray(0,65536),r=r.subarray(65536);r.length&&(yield r)}(e))lK.set(n),t=aK(n.length,t);return t}function j2(e,t,n=0){const r=e.getSeconds()>>1|e.getMinutes()<<5|e.getHours()<<11,i=e.getDate()|e.getMonth()+1<<5|e.getFullYear()-1980<<9;t.setUint16(n,r,1),t.setUint16(n+2,i,1)}function uK(e){const t=Hc(30);return t.setUint32(0,1347093252),t.setUint32(4,335546368),j2(e.t,t,10),t.setUint16(26,e.i.length,1),$o(t)}async function*cK(e){let{o:t}=e;if("then"in t&&(t=await t),t instanceof Uint8Array)yield t,e.u=gy(t,0),e.A=t.length;else{e.A=0;const n=t.getReader();for(;;){const{value:r,done:i}=await n.read();if(i)break;e.u=gy(r,e.u),e.A+=r.length,yield r}}}function fK(e){const t=Hc(16);return t.setUint32(0,1347094280),t.setUint32(4,e.u,1),t.setUint32(8,e.A,1),t.setUint32(12,e.A,1),$o(t)}function dK(e,t){const n=Hc(46);return n.setUint32(0,1347092738),n.setUint32(4,352523264),n.setUint16(8,2048),j2(e.t,n,12),n.setUint32(16,e.u,1),n.setUint32(20,e.A,1),n.setUint32(24,e.A,1),n.setUint16(28,e.i.length,1),n.setUint16(40,33204,1),n.setUint32(42,t,1),$o(n)}function hK(e){return e instanceof File||e instanceof Response?[[e],[e]]:[[e.input,e.name,e.size],[e.input,e.lastModified]]}function pK(e,t={}){const n={"Content-Type":"application/zip","Content-Disposition":"attachment"};return Number.isInteger(t.length)&&t.length>0&&(n["Content-Length"]=t.length),t.metadata&&(n["Content-Length"]=p(t.metadata)),new Response(N2(async function*(r){const i=[];let l=0,v=0;for await(const u of r)yield uK(u),yield u.i,yield*cK(u),yield fK(u),i.push(dK(u,l)),i.push(u.i),v++,l+=46+u.i.length+u.A;let a=0;for(const u of i)yield u,a+=u.length;const o=Hc(22);o.setUint32(0,1347093766),o.setUint16(8,v,1),o.setUint16(10,v,1),o.setUint32(12,a,1),o.setUint32(16,l,1),yield $o(o)}(async function*(r){for await(const i of r){const[l,v]=hK(i);yield Object.assign(nK(...v),iK(...l))}}(e))),{headers:n})}async function V2(e,t=!0,n){const r=rn();t&&Li({message:`Downloading ${e.length} image(s)...`,type:"info"});const i=[];for(let a=0;a<e.length;a++){const o=await Lt.outputs.get(e[a]);if(!o)continue;const{image:u,id:h,...c}=o,f=`${a}-${o.seed}-${o.prompt}`.replace(/[/\\:*?"<>]/g,"").substring(0,128).trimEnd();r.imageDownloadType==="PNG"?i.push({name:f+".png",input:await io(u,"image/png")}):r.imageDownloadType==="JPG"?i.push({name:f+".jpg",input:await io(u,"image/jpeg")}):r.imageDownloadType==="GIF"?i.push({name:f+".gif",input:await io(u,"image/gif")}):i.push({name:f+".webp",input:await io(u,"image/webp")}),i.push({name:f+".json",input:JSON.stringify(c,void 0,4)}),n&&n()}const l=await pK(i).blob(),v=document.createElement("a");v.href=URL.createObjectURL(l),v.download="stable_horde.zip",v.click()}async function gK(e,t){const n=rn(),r=document.createElement("a");let i;n.imageDownloadType==="PNG"?(i=await io(e,"image/png"),r.href=URL.createObjectURL(i),r.download=t.replace(/[/\\:*?"<>]/g,"").substring(0,128).trimEnd()+".png"):n.imageDownloadType==="JPG"?(i=await io(e,"image/jpeg"),r.href=URL.createObjectURL(i),r.download=t.replace(/[/\\:*?"<>]/g,"").substring(0,128).trimEnd()+".jpg"):n.imageDownloadType==="GIF"?(i=await io(e,"image/gif"),r.href=URL.createObjectURL(i),r.download=t.replace(/[/\\:*?"<>]/g,"").substring(0,128).trimEnd()+".gif"):(r.href=e,r.download=t.replace(/[/\\:*?"<>]/g,"").substring(0,128).trimEnd()+".webp"),r.click(),i&&URL.revokeObjectURL(r.href)}const U2=Ee({__name:"ImageActions",props:{imageData:null,onDelete:null},setup(e){const t=e,n=Pn(),r=wo(),i=()=>{ow.confirm("This action will permanently delete this image. Continue?","Warning",{confirmButtonText:"OK",cancelButtonText:"Cancel",type:"warning"}).then(()=>{r.deleteOutput(t.imageData.id),t.onDelete!==void 0&&t.onDelete(t.imageData.id),Li({type:"success",message:"Deleted Image"})})};async function l(v){const a=window.location.origin,o={prompt:v.prompt,width:v.width?v.width:void 0,height:v.height?v.height:void 0,steps:v.steps,cfg_scale:v.cfg_scale,sampler_name:v.sampler_name,model_name:v.modelName,seed:v.seed,clip_skip:v.clip_skip},u=window.location.pathname.replace("images","");let h=`${a}${u}?share=`,c="",f="";for(const[d,m]of Object.entries(o)){if(!m)continue;let g=m;typeof m=="string"?g=encodeURIComponent(m):Array.isArray(m)&&(g=JSON.stringify(m)),c+=`${f}${d}=${g}`,f="&"}h+=btoa(String.fromCharCode.apply(null,Array.from(EX(c)))),await navigator.clipboard.writeText(h),Li({type:"success",message:"Copied shareable link to clipboard"})}return(v,a)=>(j(),ue(ze,null,[le(C(st),{onClick:i,type:"danger",icon:C(Tc),plain:""},{default:pe(()=>[Ue("Delete")]),_:1},8,["icon"]),le(C(st),{onClick:a[0]||(a[0]=o=>C(gK)(e.imageData.image,`${e.imageData.seed}-${e.imageData.prompt}`)),type:"success",icon:C(Ps),plain:""},{default:pe(()=>[Ue("Download")]),_:1},8,["icon"]),e.imageData.starred?_e("",!0):(j(),we(C(st),{key:0,onClick:a[1]||(a[1]=o=>C(r).toggleStarred(e.imageData.id)),type:"warning",icon:C(BO),plain:""},{default:pe(()=>[Ue("Favourite")]),_:1},8,["icon"])),e.imageData.starred?(j(),we(C(st),{key:1,onClick:a[2]||(a[2]=o=>C(r).toggleStarred(e.imageData.id)),type:"warning",icon:C(Jb),plain:""},{default:pe(()=>[Ue("Unfavourite")]),_:1},8,["icon"])):_e("",!0),le(C(st),{onClick:a[3]||(a[3]=o=>C(n).generateText2Img(e.imageData)),type:"success",icon:C(os),plain:""},{default:pe(()=>[Ue("Text2img")]),_:1},8,["icon"]),le(C(st),{onClick:a[4]||(a[4]=o=>C(n).generateImg2Img(e.imageData.image)),type:"success",icon:C(os),plain:""},{default:pe(()=>[Ue("Img2img")]),_:1},8,["icon"]),le(C(st),{onClick:a[5]||(a[5]=o=>C(n).generateInpainting(e.imageData.image)),type:"success",icon:C(os),plain:""},{default:pe(()=>[Ue("Inpainting")]),_:1},8,["icon"]),le(C(st),{onClick:a[6]||(a[6]=o=>l(e.imageData)),type:"success",icon:C(JE),plain:""},{default:pe(()=>[Ue("Copy Link")]),_:1},8,["icon"])],64))}}),mK={style:{"font-size":"18px","font-weight":"500"}},vK={style:{"font-family":"'Segoe UI', Tahoma, Geneva, Verdana, sans-serif","letter-spacing":"0.025em"}},yK=Ee({__name:"ImageDialog",setup(e){const t=wo(),n=$t(),r=ae();AI(r,{onSwipeEnd(a,o){o==="RIGHT"&&n.openModalToLeft(),o==="LEFT"&&n.openModalToRight()}});const i=te({get(){return n.activeModal!==-1},set(){n.activeModal=-1}}),l=ae(t.currentOutputs[0]);ke(()=>n.activeModal,async()=>{const a=t.currentOutputs.find(o=>o.id===n.activeModal);if(a)return l.value=a;l.value=await Lt.outputs.get(n.activeModal)||t.currentOutputs[0]});function v(){i.value=!1}return(a,o)=>{var u;return j(),we(C(wB),{"model-value":C(i),width:(u=l.value)==null?void 0:u.width,class:"image-viewer",onClosed:v,"align-center":""},{default:pe(()=>{var h,c;return[re("div",{class:"main-output-container",ref_key:"target",ref:r},[re("div",{class:"main-output",style:Fe({backgroundImage:`url(${l.value.image||""})`,backgroundSize:"contain",backgroundRepeat:"no-repeat",backgroundPosition:"center center"})},null,4)],512),re("div",mK,Pe(((h=l.value.prompt)==null?void 0:h.split("###")[0])||"Unkown Creation"),1),re("div",vK,[re("div",null,"Negative Prompt: "+Pe(((c=l.value.prompt)==null?void 0:c.split("###")[1])||"None"),1),re("span",null,"Model: "+Pe(l.value.modelName||"Unknown")+" - ",1),re("span",null,"Sampler: "+Pe(l.value.sampler_name||"Unknown")+" - ",1),re("span",null,"Seed: "+Pe(l.value.seed||"Unknown")+" - ",1),re("span",null,"Steps: "+Pe(l.value.steps||"Unknown")+" - ",1),re("span",null,"CFG Scale: "+Pe(l.value.cfg_scale||"Unknown")+" - ",1),re("span",null,"Clip Skip: "+Pe(l.value.clip_skip||"Unknown")+" - ",1),re("span",null,"Dimensions: "+Pe(l.value.width||"???")+"x"+Pe(l.value.height||"???")+" - ",1)]),re("div",null,[le(U2,{"image-data":l.value},null,8,["image-data"])])]}),_:1},8,["model-value","width"])}}});const bK=e=>(Zr("data-v-8f4d2380"),e=e(),Jr(),e),_K=bK(()=>re("div",{style:{"font-size":"20px"}},"Stable UI",-1)),wK={class:"generator-icons"},CK=Ee({__name:"App",setup(e){const n=up(lp).smallerOrEqual("md"),r=$t();rn();const i=MT(),l=ae();return ke(()=>i.path,v=>{l.value&&l.value.open(v)}),(v,a)=>(j(),ue(ze,null,[re("div",{class:fe({"menu-container":!C(n)})},[le(C(X1),{"default-active":C(i).path,mode:"horizontal",router:!0,ellipsis:!C(n),class:fe(C(n)?"mobile-menu":"menu"),ref_key:"menuRef",ref:l},{default:pe(()=>[C(n)?_e("",!0):(j(),we(C(Ep),{key:0,class:"remove-item-styling center-vertical"},{title:pe(()=>[_K]),_:1})),le(Ua,{isMobile:C(n),index:"/"},{icon:pe(()=>[re("div",wK,[le(C(De),null,{default:pe(()=>[le(C(B3))]),_:1}),C(r).showGeneratorBadge?(j(),we(C(De),{key:0,class:"generator-badge",size:10},{default:pe(()=>[le(MU)]),_:1})):_e("",!0)])]),title:pe(()=>[Ue("Generate")]),_:1},8,["isMobile"]),le(Ua,{isMobile:C(n),index:"/images"},{icon:pe(()=>[le(C(De),null,{default:pe(()=>[le(C(g3))]),_:1})]),title:pe(()=>[Ue("Images")]),_:1},8,["isMobile"]),le(Ua,{isMobile:C(n),index:"/about"},{icon:pe(()=>[le(C(De),null,{default:pe(()=>[le(C(Kb))]),_:1})]),title:pe(()=>[Ue("About")]),_:1},8,["isMobile"]),le(Ua,{isMobile:C(n),index:"/options"},{icon:pe(()=>[le(C(De),null,{default:pe(()=>[le(C(KO))]),_:1})]),title:pe(()=>[Ue("Options")]),_:1},8,["isMobile"]),le(Ua,{isMobile:C(n),index:"/return"},{icon:pe(()=>[le(C(De),null,{default:pe(()=>[le(C(Hb))]),_:1})]),title:pe(()=>[Ue("Return to Lite")]),_:1},8,["isMobile"])]),_:1},8,["default-active","ellipsis","class"])],2),re("div",{class:fe({view:!C(n)})},[le(C(Ub))],2),le(yK)],64))}});const SK=Xt(CK,[["__scopeId","data-v-8f4d2380"]]);const ug=Cx(SK);ug.use(Tx());ug.use(bs);ug.mount("#app");bs.replace("/");const xK={key:1,class:"image-action"},TK=Ee({__name:"CustomImage",props:{imageData:null},setup(e){const t=e,n=$t(),r=ae(null);sI(r,n.toggleMultiSelect,{modifiers:{prevent:!0}});const i=ae(!1);OI(r,([{isIntersecting:v}])=>{v&&(i.value=v)},{rootMargin:"500px"});const l=te(()=>n.selected.includes(t.imageData.id));return(v,a)=>(j(),ue("div",{class:"relative",ref_key:"containerRef",ref:r},[i.value?(j(),we(C(Tp),{key:0,class:"thumbnail",src:e.imageData.image,onClick:a[0]||(a[0]=o=>C(n).activeModal=e.imageData.id),fit:"cover",loading:"lazy",style:Fe(`${C(l)&&"opacity: 0.5"}`)},null,8,["src","style"])):_e("",!0),i.value?(j(),ue("div",xK,[e.imageData.starred?(j(),we(C(De),{key:0,class:"starred-icon",size:35,color:"var(--el-color-warning)"},{default:pe(()=>[le(C(Jb))]),_:1})):_e("",!0),C(n).multiSelect?(j(),ue("div",{key:1,class:"select-container",onClick:a[1]||(a[1]=o=>C(n).toggleSelection(e.imageData.id))},[le(C(De),{class:"select-icon",size:35,color:`rgba(255, 255, 255, ${C(l)?"1":"0.5"})`},{default:pe(()=>[C(l)?_e("",!0):(j(),we(C(ll),{key:0})),C(l)?(j(),we(C(Yb),{key:1})):_e("",!0)]),_:1},8,["color"])])):_e("",!0)])):_e("",!0)],512))}});const my=Xt(TK,[["__scopeId","data-v-b9569bbd"]]);const kK={},EK={xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",viewBox:"0 0 1024 1024"},OK=re("path",{d:"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-696 72h136v656H184V184zm656 656H384V384h456v456zM384 320V184h456v136H384z",fill:"currentColor"},null,-1),AK=[OK];function PK(e,t){return j(),ue("svg",EK,AK)}const IK=Xt(kK,[["render",PK]]),MK=e=>(Zr("data-v-301360a8"),e=e(),Jr(),e),LK={class:"images-top-bar"},RK={class:"options"},DK=["onClick"],$K=["onClick"],BK=["onClick"],FK={key:1,class:"center-both",style:{gap:"12px"}},zK={key:2},NK=MK(()=>re("em",{style:{"font-size":"14px"}},"(long press to select multiple images)",-1)),jK=[NK],VK={key:0},UK={key:0,style:{display:"flex",gap:"8px"}},HK={key:1,class:"images"},WK={key:1},YK=Ee({__name:"ImagesView",setup(e){const{width:t}=FI(),n=wo(),r=rn(),i=$t();function l(){i.selected=i.selected.filter(f=>!n.currentOutputs.map(s=>s.id).includes(f)),i.selected=[...i.selected,...n.currentOutputs.map(f=>f.id)],i.multiSelect=!0}async function v(){const f=await Lt.outputs.toCollection().primaryKeys();i.selected=f,i.multiSelect=!0}function a(){i.selected=i.selected.filter(f=>!n.currentOutputs.map(s=>s.id).includes(f)),i.selected.length===0&&(i.multiSelect=!1)}function o(){i.selected=[],i.multiSelect=!1}const u=()=>{ow.confirm(`This action will permanently delete ${i.selected.length} images. Continue?`,"Warning",{confirmButtonText:"OK",cancelButtonText:"Cancel",type:"warning"}).then(()=>{n.deleteMultipleOutputs(i.selected)})};Zm(["a","A","ArrowLeft"],i.openModalToLeft),Zm(["d","D","ArrowRight"],i.openModalToRight);async function h(){V2(i.selected)}const c=te(()=>{let f=2;t.value>1440?f=6:t.value>1280?f=5:t.value>768?f=4:t.value>480&&(f=3);const s=[];for(let d=0;d<f;d++){const m=[];for(let g=d;g<n.currentOutputs.length;g+=f)m.push(n.currentOutputs[g]);s.push(m)}return s});return(f,s)=>(j(),ue(ze,null,[re("div",LK,[re("div",RK,[le(C(Hl),{placement:"bottom",title:"Sort By",trigger:"click",width:200,transition:"none","hide-after":0},{reference:pe(()=>[le(C(st),{class:"btn-select"},{default:pe(()=>[le(C(De),{size:16},{default:pe(()=>[le(C(kO))]),_:1})]),_:1})]),default:pe(()=>[(j(),ue(ze,null,Dt(["Newest","Oldest"],d=>re("div",{key:d,onClick:()=>C(n).sortBy=d,class:fe(`el-select-dropdown__item ${C(n).sortBy===d?"selected":""}`)},Pe(d),11,DK)),64))]),_:1}),le(C(Hl),{placement:"bottom",title:"Filter By",trigger:"click",width:240,transition:"none","hide-after":0},{reference:pe(()=>[le(C(st),{class:"btn-select"},{default:pe(()=>[le(C(De),{size:16},{default:pe(()=>[le(C(OE))]),_:1})]),_:1})]),default:pe(()=>[(j(),ue(ze,null,Dt(["all","favourited","unfavourited","unrated"],d=>re("div",{key:d,onClick:()=>C(n).filterBy=d,class:fe(`el-select-dropdown__item ${C(n).filterBy===d?"selected":""}`)},Pe(C(n).filterBy===d?"Showing":"Show")+" "+Pe(d),11,$K)),64))]),_:1}),le(C(Hl),{placement:"bottom",title:"Image Layout",trigger:"click",width:240,transition:"none","hide-after":0},{reference:pe(()=>[le(C(st),{class:"btn-select"},{default:pe(()=>[le(C(De),{size:16},{default:pe(()=>[le(IK)]),_:1})]),_:1})]),default:pe(()=>[(j(),ue(ze,null,Dt([{label:"Square Grid",value:"grid"},{label:"Dynamic Layout",value:"dynamic"}],d=>re("div",{key:d.value,onClick:()=>C(n).currentLayout=d.value,class:fe(`el-select-dropdown__item ${C(n).currentLayout===d.value?"selected":""}`)},Pe(d.label),11,BK)),64))]),_:1}),le(C(Hl),{placement:"bottom",title:"Selection",trigger:"click",width:240,transition:"none","hide-after":0},{reference:pe(()=>[le(C(st),{class:"btn-select"},{default:pe(()=>[le(C(De),{size:16},{default:pe(()=>[C(i).multiSelect?(j(),we(C(Yb),{key:0})):(j(),we(C(ll),{key:1}))]),_:1})]),_:1})]),default:pe(()=>[C(i).multiSelect?(j(),ue("div",{key:0,class:"el-select-dropdown__item selected",onClick:s[0]||(s[0]=(...d)=>C(i).toggleMultiSelect&&C(i).toggleMultiSelect(...d))},"Disable multi-select")):(j(),ue("div",{key:1,class:"el-select-dropdown__item",onClick:s[1]||(s[1]=(...d)=>C(i).toggleMultiSelect&&C(i).toggleMultiSelect(...d))},"Enable multi-select")),C(i).selected.length>0?(j(),ue("div",{key:2,class:"el-select-dropdown__item selected",onClick:o},"Deselect All")):(j(),ue("div",{key:3,class:"el-select-dropdown__item",onClick:v},"Select All")),C(i).selected.every(d=>!C(n).currentOutputs.map(m=>m.id).includes(d))?(j(),ue("div",{key:5,class:"el-select-dropdown__item",onClick:l},"Select Page")):(j(),ue("div",{key:4,class:"el-select-dropdown__item selected",onClick:a},"Deselect Page"))]),_:1})]),C(r).pageless==="Disabled"?(j(),we(C(WN),{key:0,layout:"prev, pager, next",total:C(n).outputsLength,"page-size":C(r).pageSize,"current-page":C(n).currentPage,"onUpdate:currentPage":s[2]||(s[2]=d=>C(n).currentPage=d),"hide-on-single-page":""},null,8,["total","page-size","current-page"])):_e("",!0),C(i).multiSelect?(j(),ue("div",FK,[re("div",null,Pe(C(i).selected.length)+" selected",1),le(C(st),{type:"danger",onClick:u,icon:C(Tc),plain:""},{default:pe(()=>[Ue("Delete")]),_:1},8,["icon"]),le(C(st),{type:"success",onClick:h,icon:C(Ps),plain:"",style:{margin:"0"}},{default:pe(()=>[Ue("Download")]),_:1},8,["icon"])])):(j(),ue("div",zK,jK))]),C(n).outputsLength!=0?(j(),ue("div",VK,[C(n).currentLayout==="dynamic"?(j(),ue("div",UK,[(j(!0),ue(ze,null,Dt(C(c),(d,m)=>(j(),ue("div",{key:m,style:{flex:"1 1 0%"}},[(j(!0),ue(ze,null,Dt(d,g=>(j(),we(my,{key:g.id,"image-data":g,style:{"margin-bottom":"8px"}},null,8,["image-data"]))),128))]))),128))])):_e("",!0),C(n).currentLayout==="grid"?(j(),ue("div",HK,[(j(!0),ue(ze,null,Dt(C(n).currentOutputs,d=>(j(),we(my,{key:d.id,"image-data":d,style:{width:"200px",height:"200px"}},null,8,["image-data"]))),128))])):_e("",!0)])):_e("",!0),C(n).outputsLength==0?(j(),ue("div",WK,[le(C(pF),{description:"No Images Found"})])):_e("",!0)],64))}});const XK=Xt(YK,[["__scopeId","data-v-301360a8"]]),KK=Object.freeze(Object.defineProperty({__proto__:null,default:XK},Symbol.toStringTag,{value:"Module"})),GK=["href"],qK=Ee({__name:"BaseLink",props:{href:null,router:{type:Boolean}},setup(e){return(t,n)=>{const r=ft("router-link");return j(),ue(ze,null,[e.router?_e("",!0):(j(),ue("a",{key:0,target:"_blank",rel:"noreferrer noopener",href:e.href},[xe(t.$slots,"default",{},void 0,!0)],8,GK)),e.router?(j(),we(r,{key:1,to:e.href},{default:pe(()=>[xe(t.$slots,"default",{},void 0,!0)]),_:3},8,["to"])):_e("",!0)],64)}}});const ZK=Xt(qK,[["__scopeId","data-v-17b53b7d"]]),kl=e=>(Zr("data-v-ecc278c5"),e=e(),Jr(),e),JK={class:"about"},QK={class:"about-content"},eG=kl(()=>re("h1",{style:{"margin-top":"0"}},"Stable UI",-1)),tG=kl(()=>re("div",null,[Ue("This tool was originally a front-end for the AI Horde and has since been converted for local generations with the A1111 API, such as in "),re("a",{href:"https://github.com/LostRuins/koboldcpp"},"KoboldCpp"),Ue(".")],-1)),nG=kl(()=>re("br",null,null,-1)),rG=kl(()=>re("div",null,"If you want to help improve this tool, you can find the currently maintained source code from this modified version on https://github.com/LostRuins/stable-ui and https://github.com/henk717/stable-ui, which is based off https://github.com/ayunami2000/stable-ui, which derives from the original AI Horde version on https://github.com/aqualxx/stable-ui (Original author aqualxx#5004). Feel free to contribute!",-1)),iG=kl(()=>re("br",null,null,-1)),oG=Ee({__name:"AboutView",setup(e){return(t,n)=>(j(),ue("div",JK,[re("div",QK,[eG,tG,nG,rG,iG,re("div",null,[Ue("You can find the KoboldAI community and authors of this fork on the "),le(ZK,{href:"https://koboldai.org/discord"},{default:pe(()=>[Ue("KoboldAI Discord")]),_:1})])])]))}});const aG=Xt(oG,[["__scopeId","data-v-ecc278c5"]]),sG=Object.freeze(Object.defineProperty({__proto__:null,default:aG},Symbol.toStringTag,{value:"Module"}));const au=Ee({__name:"FormRadio",props:{label:null,modelValue:null,prop:null,useBoolean:{type:Boolean},options:null,disabled:{type:Boolean},info:null,labelStyle:null,change:null},emits:["update:modelValue"],setup(e,{emit:t}){const n=e;function r(l){if(n.useBoolean&&l==="Enabled"?t("update:modelValue",!0):n.useBoolean&&l==="Disabled"?t("update:modelValue",!1):t("update:modelValue",l),!!n.change)return n.useBoolean&&l==="Enabled"?n.change(!0):n.useBoolean&&l==="Disabled"?n.change(!1):n.change(l)}const i=te(()=>n.useBoolean?n.modelValue===!0?"Enabled":n.modelValue===!1?"Disabled":n.modelValue:n.modelValue);return(l,v)=>(j(),we(C(Si),{prop:e.prop},{label:pe(()=>[le(wl,{info:e.info,"label-style":e.labelStyle},{default:pe(()=>[xe(l.$slots,"label",{},()=>[Ue(Pe(e.label),1)])]),_:3},8,["info","label-style"])]),default:pe(()=>[le(C(l$),{disabled:e.disabled,"model-value":C(i),onChange:r},{default:pe(()=>[(j(!0),ue(ze,null,Dt(e.options,a=>(j(),we(C(u$),{key:a,label:a},null,8,["label"]))),128))]),_:1},8,["disabled","model-value"]),xe(l.$slots,"inline")]),_:3},8,["prop"]))}}),El=e=>(Zr("data-v-d14e7594"),e=e(),Jr(),e),lG=El(()=>re("h1",null,"Options",-1)),uG=El(()=>re("h2",null,"Generation Options",-1)),cG=El(()=>re("h2",null,"Image Options",-1)),fG=El(()=>re("div",null,[Ue("Drop file here OR "),re("em",null,"click to upload")],-1)),dG=El(()=>re("h2",null,"General Options",-1)),hG=Ee({__name:"OptionsView",setup(e){const t=rn(),n=wo(),r=[{value:"dark",label:"Dark"},{value:"light",label:"Light"},{value:"auto",label:"Auto"}],i=ae([]),l=ae(),v=ae(!1),a=ae(0);async function o(h){n.importFromZip(h),l.value.clearFiles()}async function u(){Li({message:`Downloading ${n.outputsLength} image(s)... (this may take a while)`,type:"info"}),v.value=!0,a.value=0;const h=await Lt.outputs.toCollection().primaryKeys();await V2(h,!1,()=>{a.value++}),v.value=!1,a.value=0}return(h,c)=>(j(),ue(ze,null,[lG,le(C(xp),{"label-position":"top",model:C(t).options,onSubmit:c[8]||(c[8]=Je(()=>{},["prevent"]))},{default:pe(()=>[le(C(m9),{type:"border-card",style:{"min-height":"50vh"}},{default:pe(()=>[le(C(_f),{label:"\u{1F5A8}\uFE0F Generation"},{default:pe(()=>[uG,le(C(Si),{label:"Base URL"},{default:pe(()=>[le(C(Lo),{class:"apikey",prop:"baseURL",modelValue:C(t).baseURL,"onUpdate:modelValue":c[0]||(c[0]=f=>C(t).baseURL=f)},null,8,["modelValue"])]),_:1}),le(au,{label:"Allow Larger Params",prop:"pageless",modelValue:C(t).allowLargerParams,"onUpdate:modelValue":c[1]||(c[1]=f=>C(t).allowLargerParams=f),options:["Enabled","Disabled"]},null,8,["modelValue"])]),_:1}),le(C(_f),{label:"\u{1F4F7} Images"},{default:pe(()=>[cG,le(kn,{label:"Images Per Page",prop:"pageSize",modelValue:C(t).pageSize,"onUpdate:modelValue":c[2]||(c[2]=f=>C(t).pageSize=f),min:10,max:50,step:5,disabled:C(t).pageless==="Enabled"},null,8,["modelValue","disabled"]),le(au,{label:"Pageless Format",prop:"pageless",modelValue:C(t).pageless,"onUpdate:modelValue":c[3]||(c[3]=f=>C(t).pageless=f),options:["Enabled","Disabled"]},null,8,["modelValue"]),le(au,{label:"Carousel Auto Cycle",prop:"autoCarousel",modelValue:C(t).autoCarousel,"onUpdate:modelValue":c[4]||(c[4]=f=>C(t).autoCarousel=f),options:["Enabled","Disabled"]},null,8,["modelValue"]),le(au,{label:"Image Download Format",prop:"downloadType",modelValue:C(t).imageDownloadType,"onUpdate:modelValue":c[5]||(c[5]=f=>C(t).imageDownloadType=f),options:["PNG","JPG","WEBP","GIF"]},null,8,["modelValue"]),le(C(Si),{label:"Export Images (ZIP File)"},{default:pe(()=>[v.value?(j(),we(C(st),{key:1,icon:C(Ps),disabled:""},{default:pe(()=>[Ue("Downloading... ("+Pe(a.value)+" / "+Pe(C(n).outputsLength)+" image(s))",1)]),_:1},8,["icon"])):(j(),we(C(st),{key:0,icon:C(Ps),onClick:c[6]||(c[6]=f=>u())},{default:pe(()=>[Ue("Download "+Pe(C(n).outputsLength)+" image(s)",1)]),_:1},8,["icon"]))]),_:1}),le(C(Si),{label:"Import Images (ZIP File)"},{default:pe(()=>[le(C(Pp),{drag:"",ref_key:"upload",ref:l,"auto-upload":!1,onChange:o,"file-list":i.value,limit:1,multiple:""},{default:pe(()=>[le(C(De),{size:100},{default:pe(()=>[le(C(Kh))]),_:1}),fG]),_:1},8,["file-list"])]),_:1})]),_:1}),le(C(_f),{label:"\u2699\uFE0F General"},{default:pe(()=>[dG,le(ah,{label:"Color Scheme",prop:"colorScheme",modelValue:C(t).options.colorMode,"onUpdate:modelValue":c[7]||(c[7]=f=>C(t).options.colorMode=f),options:r},null,8,["modelValue"])]),_:1})]),_:1})]),_:1},8,["model"])],64))}});const pG=Xt(hG,[["__scopeId","data-v-d14e7594"]]),gG=Object.freeze(Object.defineProperty({__proto__:null,default:pG},Symbol.toStringTag,{value:"Module"}));
|
||
</script>
|
||
<style rel="stylesheet">:root{--el-color-white:#ffffff;--el-color-black:#000000;--el-color-primary-rgb:64,158,255;--el-color-success-rgb:103,194,58;--el-color-warning-rgb:230,162,60;--el-color-danger-rgb:245,108,108;--el-color-error-rgb:245,108,108;--el-color-info-rgb:144,147,153;--el-font-size-extra-large:20px;--el-font-size-large:18px;--el-font-size-medium:16px;--el-font-size-base:14px;--el-font-size-small:13px;--el-font-size-extra-small:12px;--el-font-family:"Helvetica Neue",Helvetica,"PingFang SC","Hiragino Sans GB","Microsoft YaHei","\5fae\8f6f\96c5\9ed1",Arial,sans-serif;--el-font-weight-primary:500;--el-font-line-height-primary:24px;--el-index-normal:1;--el-index-top:1000;--el-index-popper:2000;--el-border-radius-base:4px;--el-border-radius-small:2px;--el-border-radius-round:20px;--el-border-radius-circle:100%;--el-transition-duration:.3s;--el-transition-duration-fast:.2s;--el-transition-function-ease-in-out-bezier:cubic-bezier(.645, .045, .355, 1);--el-transition-function-fast-bezier:cubic-bezier(.23, 1, .32, 1);--el-transition-all:all var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier);--el-transition-fade:opacity var(--el-transition-duration) var(--el-transition-function-fast-bezier);--el-transition-md-fade:transform var(--el-transition-duration) var(--el-transition-function-fast-bezier),opacity var(--el-transition-duration) var(--el-transition-function-fast-bezier);--el-transition-fade-linear:opacity var(--el-transition-duration-fast) linear;--el-transition-border:border-color var(--el-transition-duration-fast) var(--el-transition-function-ease-in-out-bezier);--el-transition-box-shadow:box-shadow var(--el-transition-duration-fast) var(--el-transition-function-ease-in-out-bezier);--el-transition-color:color var(--el-transition-duration-fast) var(--el-transition-function-ease-in-out-bezier);--el-component-size-large:40px;--el-component-size:32px;--el-component-size-small:24px}:root{color-scheme:light;--el-color-white:#ffffff;--el-color-black:#000000;--el-color-primary:#409eff;--el-color-primary-light-3:#79bbff;--el-color-primary-light-5:#a0cfff;--el-color-primary-light-7:#c6e2ff;--el-color-primary-light-8:#d9ecff;--el-color-primary-light-9:#ecf5ff;--el-color-primary-dark-2:#337ecc;--el-color-success:#67c23a;--el-color-success-light-3:#95d475;--el-color-success-light-5:#b3e19d;--el-color-success-light-7:#d1edc4;--el-color-success-light-8:#e1f3d8;--el-color-success-light-9:#f0f9eb;--el-color-success-dark-2:#529b2e;--el-color-warning:#e6a23c;--el-color-warning-light-3:#eebe77;--el-color-warning-light-5:#f3d19e;--el-color-warning-light-7:#f8e3c5;--el-color-warning-light-8:#faecd8;--el-color-warning-light-9:#fdf6ec;--el-color-warning-dark-2:#b88230;--el-color-danger:#f56c6c;--el-color-danger-light-3:#f89898;--el-color-danger-light-5:#fab6b6;--el-color-danger-light-7:#fcd3d3;--el-color-danger-light-8:#fde2e2;--el-color-danger-light-9:#fef0f0;--el-color-danger-dark-2:#c45656;--el-color-error:#f56c6c;--el-color-error-light-3:#f89898;--el-color-error-light-5:#fab6b6;--el-color-error-light-7:#fcd3d3;--el-color-error-light-8:#fde2e2;--el-color-error-light-9:#fef0f0;--el-color-error-dark-2:#c45656;--el-color-info:#909399;--el-color-info-light-3:#b1b3b8;--el-color-info-light-5:#c8c9cc;--el-color-info-light-7:#dedfe0;--el-color-info-light-8:#e9e9eb;--el-color-info-light-9:#f4f4f5;--el-color-info-dark-2:#73767a;--el-bg-color:#ffffff;--el-bg-color-page:#f2f3f5;--el-bg-color-overlay:#ffffff;--el-text-color-primary:#303133;--el-text-color-regular:#606266;--el-text-color-secondary:#909399;--el-text-color-placeholder:#a8abb2;--el-text-color-disabled:#c0c4cc;--el-border-color:#dcdfe6;--el-border-color-light:#e4e7ed;--el-border-color-lighter:#ebeef5;--el-border-color-extra-light:#f2f6fc;--el-border-color-dark:#d4d7de;--el-border-color-darker:#cdd0d6;--el-fill-color:#f0f2f5;--el-fill-color-light:#f5f7fa;--el-fill-color-lighter:#fafafa;--el-fill-color-extra-light:#fafcff;--el-fill-color-dark:#ebedf0;--el-fill-color-darker:#e6e8eb;--el-fill-color-blank:#ffffff;--el-box-shadow:0px 12px 32px 4px rgba(0, 0, 0, .04),0px 8px 20px rgba(0, 0, 0, .08);--el-box-shadow-light:0px 0px 12px rgba(0, 0, 0, .12);--el-box-shadow-lighter:0px 0px 6px rgba(0, 0, 0, .12);--el-box-shadow-dark:0px 16px 48px 16px rgba(0, 0, 0, .08),0px 12px 32px rgba(0, 0, 0, .12),0px 8px 16px -8px rgba(0, 0, 0, .16);--el-disabled-bg-color:var(--el-fill-color-light);--el-disabled-text-color:var(--el-text-color-placeholder);--el-disabled-border-color:var(--el-border-color-light);--el-overlay-color:rgba(0, 0, 0, .8);--el-overlay-color-light:rgba(0, 0, 0, .7);--el-overlay-color-lighter:rgba(0, 0, 0, .5);--el-mask-color:rgba(255, 255, 255, .9);--el-mask-color-extra-light:rgba(255, 255, 255, .3);--el-border-width:1px;--el-border-style:solid;--el-border-color-hover:var(--el-text-color-disabled);--el-border:var(--el-border-width) var(--el-border-style) var(--el-border-color);--el-svg-monochrome-grey:var(--el-border-color)}.fade-in-linear-enter-active,.fade-in-linear-leave-active{transition:var(--el-transition-fade-linear)}.fade-in-linear-enter-from,.fade-in-linear-leave-to{opacity:0}.el-fade-in-linear-enter-active,.el-fade-in-linear-leave-active{transition:var(--el-transition-fade-linear)}.el-fade-in-linear-enter-from,.el-fade-in-linear-leave-to{opacity:0}.el-fade-in-enter-active,.el-fade-in-leave-active{transition:all var(--el-transition-duration) cubic-bezier(.55,0,.1,1)}.el-fade-in-enter-from,.el-fade-in-leave-active{opacity:0}.el-zoom-in-center-enter-active,.el-zoom-in-center-leave-active{transition:all var(--el-transition-duration) cubic-bezier(.55,0,.1,1)}.el-zoom-in-center-enter-from,.el-zoom-in-center-leave-active{opacity:0;transform:scaleX(0)}.el-zoom-in-top-enter-active,.el-zoom-in-top-leave-active{opacity:1;transform:scaleY(1);transition:var(--el-transition-md-fade);transform-origin:center top}.el-zoom-in-top-enter-active[data-popper-placement^=top],.el-zoom-in-top-leave-active[data-popper-placement^=top]{transform-origin:center bottom}.el-zoom-in-top-enter-from,.el-zoom-in-top-leave-active{opacity:0;transform:scaleY(0)}.el-zoom-in-bottom-enter-active,.el-zoom-in-bottom-leave-active{opacity:1;transform:scaleY(1);transition:var(--el-transition-md-fade);transform-origin:center bottom}.el-zoom-in-bottom-enter-from,.el-zoom-in-bottom-leave-active{opacity:0;transform:scaleY(0)}.el-zoom-in-left-enter-active,.el-zoom-in-left-leave-active{opacity:1;transform:scale(1);transition:var(--el-transition-md-fade);transform-origin:top left}.el-zoom-in-left-enter-from,.el-zoom-in-left-leave-active{opacity:0;transform:scale(.45)}.collapse-transition{transition:var(--el-transition-duration) height ease-in-out,var(--el-transition-duration) padding-top ease-in-out,var(--el-transition-duration) padding-bottom ease-in-out}.el-collapse-transition-enter-active,.el-collapse-transition-leave-active{transition:var(--el-transition-duration) max-height ease-in-out,var(--el-transition-duration) padding-top ease-in-out,var(--el-transition-duration) padding-bottom ease-in-out}.horizontal-collapse-transition{transition:var(--el-transition-duration) width ease-in-out,var(--el-transition-duration) padding-left ease-in-out,var(--el-transition-duration) padding-right ease-in-out}.el-list-enter-active,.el-list-leave-active{transition:all 1s}.el-list-enter-from,.el-list-leave-to{opacity:0;transform:translateY(-30px)}.el-list-leave-active{position:absolute!important}.el-opacity-transition{transition:opacity var(--el-transition-duration) cubic-bezier(.55,0,.1,1)}.el-icon-loading{-webkit-animation:rotating 2s linear infinite;animation:rotating 2s linear infinite}.el-icon--right{margin-left:5px}.el-icon--left{margin-right:5px}@-webkit-keyframes rotating{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes rotating{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.el-icon{--color:inherit;height:1em;width:1em;line-height:1em;display:inline-flex;justify-content:center;align-items:center;position:relative;fill:currentColor;color:var(--color);font-size:inherit}.el-icon.is-loading{-webkit-animation:rotating 2s linear infinite;animation:rotating 2s linear infinite}.el-icon svg{height:1em;width:1em}.fade-in-linear-enter-active,.fade-in-linear-leave-active{transition:var(--el-transition-fade-linear)}.fade-in-linear-enter-from,.fade-in-linear-leave-to{opacity:0}.el-fade-in-linear-enter-active,.el-fade-in-linear-leave-active{transition:var(--el-transition-fade-linear)}.el-fade-in-linear-enter-from,.el-fade-in-linear-leave-to{opacity:0}.el-fade-in-enter-active,.el-fade-in-leave-active{transition:all var(--el-transition-duration) cubic-bezier(.55,0,.1,1)}.el-fade-in-enter-from,.el-fade-in-leave-active{opacity:0}.el-zoom-in-center-enter-active,.el-zoom-in-center-leave-active{transition:all var(--el-transition-duration) cubic-bezier(.55,0,.1,1)}.el-zoom-in-center-enter-from,.el-zoom-in-center-leave-active{opacity:0;transform:scaleX(0)}.el-zoom-in-top-enter-active,.el-zoom-in-top-leave-active{opacity:1;transform:scaleY(1);transition:var(--el-transition-md-fade);transform-origin:center top}.el-zoom-in-top-enter-active[data-popper-placement^=top],.el-zoom-in-top-leave-active[data-popper-placement^=top]{transform-origin:center bottom}.el-zoom-in-top-enter-from,.el-zoom-in-top-leave-active{opacity:0;transform:scaleY(0)}.el-zoom-in-bottom-enter-active,.el-zoom-in-bottom-leave-active{opacity:1;transform:scaleY(1);transition:var(--el-transition-md-fade);transform-origin:center bottom}.el-zoom-in-bottom-enter-from,.el-zoom-in-bottom-leave-active{opacity:0;transform:scaleY(0)}.el-zoom-in-left-enter-active,.el-zoom-in-left-leave-active{opacity:1;transform:scale(1);transition:var(--el-transition-md-fade);transform-origin:top left}.el-zoom-in-left-enter-from,.el-zoom-in-left-leave-active{opacity:0;transform:scale(.45)}.collapse-transition{transition:var(--el-transition-duration) height ease-in-out,var(--el-transition-duration) padding-top ease-in-out,var(--el-transition-duration) padding-bottom ease-in-out}.el-collapse-transition-enter-active,.el-collapse-transition-leave-active{transition:var(--el-transition-duration) max-height ease-in-out,var(--el-transition-duration) padding-top ease-in-out,var(--el-transition-duration) padding-bottom ease-in-out}.horizontal-collapse-transition{transition:var(--el-transition-duration) width ease-in-out,var(--el-transition-duration) padding-left ease-in-out,var(--el-transition-duration) padding-right ease-in-out}.el-list-enter-active,.el-list-leave-active{transition:all 1s}.el-list-enter-from,.el-list-leave-to{opacity:0;transform:translateY(-30px)}.el-list-leave-active{position:absolute!important}.el-opacity-transition{transition:opacity var(--el-transition-duration) cubic-bezier(.55,0,.1,1)}:root{--el-menu-active-color:var(--el-color-primary);--el-menu-text-color:var(--el-text-color-primary);--el-menu-hover-text-color:var(--el-color-primary);--el-menu-bg-color:var(--el-fill-color-blank);--el-menu-hover-bg-color:var(--el-color-primary-light-9);--el-menu-item-height:56px;--el-menu-sub-item-height:calc(var(--el-menu-item-height) - 6px);--el-menu-horizontal-sub-item-height:36px;--el-menu-item-font-size:var(--el-font-size-base);--el-menu-item-hover-fill:var(--el-color-primary-light-9);--el-menu-border-color:var(--el-border-color);--el-menu-base-level-padding:20px;--el-menu-level-padding:20px;--el-menu-icon-width:24px}.el-menu{border-right:solid 1px var(--el-menu-border-color);list-style:none;position:relative;margin:0;padding-left:0;background-color:var(--el-menu-bg-color);box-sizing:border-box}.el-menu--vertical:not(.el-menu--collapse):not(.el-menu--popup-container) .el-menu-item,.el-menu--vertical:not(.el-menu--collapse):not(.el-menu--popup-container) .el-menu-item-group__title,.el-menu--vertical:not(.el-menu--collapse):not(.el-menu--popup-container) .el-sub-menu__title{white-space:nowrap;padding-left:calc(var(--el-menu-base-level-padding) + var(--el-menu-level) * var(--el-menu-level-padding))}.el-menu--horizontal{display:flex;flex-wrap:nowrap;border-bottom:solid 1px var(--el-menu-border-color);border-right:none}.el-menu--horizontal>.el-menu-item{display:inline-flex;justify-content:center;align-items:center;height:100%;margin:0;border-bottom:2px solid transparent;color:var(--el-menu-text-color)}.el-menu--horizontal>.el-menu-item a,.el-menu--horizontal>.el-menu-item a:hover{color:inherit}.el-menu--horizontal>.el-menu-item:not(.is-disabled):focus,.el-menu--horizontal>.el-menu-item:not(.is-disabled):hover{background-color:#fff}.el-menu--horizontal>.el-sub-menu:focus,.el-menu--horizontal>.el-sub-menu:hover{outline:0}.el-menu--horizontal>.el-sub-menu:hover .el-sub-menu__title{color:var(--el-menu-hover-text-color)}.el-menu--horizontal>.el-sub-menu.is-active .el-sub-menu__title{border-bottom:2px solid var(--el-menu-active-color);color:var(--el-menu-active-color)}.el-menu--horizontal>.el-sub-menu .el-sub-menu__title{height:100%;border-bottom:2px solid transparent;color:var(--el-menu-text-color)}.el-menu--horizontal>.el-sub-menu .el-sub-menu__title:hover{background-color:var(--el-bg-color-overlay)}.el-menu--horizontal>.el-sub-menu .el-sub-menu__icon-arrow{position:static;vertical-align:middle;margin-left:8px;margin-top:-3px}.el-menu--horizontal .el-menu .el-menu-item,.el-menu--horizontal .el-menu .el-sub-menu__title{background-color:var(--el-menu-bg-color);display:flex;align-items:center;height:var(--el-menu-horizontal-sub-item-height);padding:0 10px;color:var(--el-menu-text-color)}.el-menu--horizontal .el-menu .el-sub-menu__title{padding-right:40px}.el-menu--horizontal .el-menu .el-menu-item.is-active,.el-menu--horizontal .el-menu .el-sub-menu.is-active>.el-sub-menu__title{color:var(--el-menu-active-color)}.el-menu--horizontal .el-menu-item:not(.is-disabled):focus,.el-menu--horizontal .el-menu-item:not(.is-disabled):hover{outline:0;color:var(--el-menu-hover-text-color);background-color:var(--el-menu-hover-bg-color)}.el-menu--horizontal>.el-menu-item.is-active{border-bottom:2px solid var(--el-menu-active-color);color:var(--el-menu-active-color)!important}.el-menu--collapse{width:calc(var(--el-menu-icon-width) + var(--el-menu-base-level-padding) * 2)}.el-menu--collapse>.el-menu-item [class^=el-icon],.el-menu--collapse>.el-sub-menu>.el-sub-menu__title [class^=el-icon]{margin:0;vertical-align:middle;width:var(--el-menu-icon-width);text-align:center}.el-menu--collapse>.el-menu-item .el-sub-menu__icon-arrow,.el-menu--collapse>.el-sub-menu>.el-sub-menu__title .el-sub-menu__icon-arrow{display:none}.el-menu--collapse>.el-menu-item>span,.el-menu--collapse>.el-sub-menu>.el-sub-menu__title>span{height:0;width:0;overflow:hidden;visibility:hidden;display:inline-block}.el-menu--collapse>.el-menu-item.is-active i{color:inherit}.el-menu--collapse .el-menu .el-sub-menu{min-width:200px}.el-menu--collapse .el-sub-menu{position:relative}.el-menu--collapse .el-sub-menu .el-menu{position:absolute;margin-left:5px;top:0;left:100%;z-index:10;border:1px solid var(--el-border-color-light);border-radius:var(--el-border-radius-small);box-shadow:var(--el-box-shadow-light)}.el-menu--collapse .el-sub-menu.is-active .el-sub-menu__title{color:var(--el-menu-active-color)}.el-menu--popup{z-index:100;min-width:200px;border:none;padding:5px 0;border-radius:var(--el-border-radius-small);box-shadow:var(--el-box-shadow-light)}.el-menu .el-icon{flex-shrink:0}.el-menu-item{display:flex;align-items:center;height:var(--el-menu-item-height);line-height:var(--el-menu-item-height);font-size:var(--el-menu-item-font-size);color:var(--el-menu-text-color);padding:0 var(--el-menu-base-level-padding);list-style:none;cursor:pointer;position:relative;transition:border-color var(--el-transition-duration),background-color var(--el-transition-duration),color var(--el-transition-duration);box-sizing:border-box;white-space:nowrap}.el-menu-item *{vertical-align:bottom}.el-menu-item i{color:inherit}.el-menu-item:focus,.el-menu-item:hover{outline:0}.el-menu-item:hover{background-color:var(--el-menu-hover-bg-color)}.el-menu-item.is-disabled{opacity:.25;cursor:not-allowed;background:0 0!important}.el-menu-item [class^=el-icon]{margin-right:5px;width:var(--el-menu-icon-width);text-align:center;font-size:18px;vertical-align:middle}.el-menu-item.is-active{color:var(--el-menu-active-color)}.el-menu-item.is-active i{color:inherit}.el-menu-item .el-menu-tooltip__trigger{position:absolute;left:0;top:0;height:100%;width:100%;display:inline-flex;align-items:center;box-sizing:border-box;padding:0 var(--el-menu-base-level-padding)}.el-sub-menu{list-style:none;margin:0;padding-left:0}.el-sub-menu__title{display:flex;align-items:center;height:var(--el-menu-item-height);line-height:var(--el-menu-item-height);font-size:var(--el-menu-item-font-size);color:var(--el-menu-text-color);padding:0 var(--el-menu-base-level-padding);list-style:none;cursor:pointer;position:relative;transition:border-color var(--el-transition-duration),background-color var(--el-transition-duration),color var(--el-transition-duration);box-sizing:border-box;white-space:nowrap}.el-sub-menu__title *{vertical-align:bottom}.el-sub-menu__title i{color:inherit}.el-sub-menu__title:focus,.el-sub-menu__title:hover{outline:0}.el-sub-menu__title.is-disabled{opacity:.25;cursor:not-allowed;background:0 0!important}.el-sub-menu__title:hover{background-color:var(--el-menu-hover-bg-color)}.el-sub-menu .el-menu{border:none}.el-sub-menu .el-menu-item{height:var(--el-menu-sub-item-height);line-height:var(--el-menu-sub-item-height);min-width:200px}.el-sub-menu__hide-arrow .el-sub-menu__icon-arrow{display:none!important}.el-sub-menu.is-active .el-sub-menu__title{border-bottom-color:var(--el-menu-active-color)}.el-sub-menu.is-disabled .el-menu-item,.el-sub-menu.is-disabled .el-sub-menu__title{opacity:.25;cursor:not-allowed;background:0 0!important}.el-sub-menu .el-icon{vertical-align:middle;margin-right:5px;width:var(--el-menu-icon-width);text-align:center;font-size:18px}.el-sub-menu .el-icon.el-sub-menu__icon-more{margin-right:0!important}.el-sub-menu .el-sub-menu__icon-arrow{position:absolute;top:50%;right:var(--el-menu-base-level-padding);margin-top:-7px;transition:transform var(--el-transition-duration);font-size:12px;margin-right:0;width:inherit}.el-menu-item-group>ul{padding:0}.el-menu-item-group__title{padding:7px 0 7px var(--el-menu-base-level-padding);line-height:normal;font-size:12px;color:var(--el-text-color-secondary)}.horizontal-collapse-transition .el-sub-menu__title .el-sub-menu__icon-arrow{transition:var(--el-transition-duration-fast);opacity:0}.el-popper{--el-popper-border-radius:var(--el-popover-border-radius, 4px)}.el-popper{position:absolute;border-radius:var(--el-popper-border-radius);padding:5px 11px;z-index:2000;font-size:12px;line-height:20px;min-width:10px;word-wrap:break-word;visibility:visible}.el-popper.is-dark{color:var(--el-bg-color);background:var(--el-text-color-primary);border:1px solid var(--el-text-color-primary)}.el-popper.is-dark .el-popper__arrow:before{border:1px solid var(--el-text-color-primary);background:var(--el-text-color-primary);right:0}.el-popper.is-light{background:var(--el-bg-color-overlay);border:1px solid var(--el-border-color-light)}.el-popper.is-light .el-popper__arrow:before{border:1px solid var(--el-border-color-light);background:var(--el-bg-color-overlay);right:0}.el-popper.is-pure{padding:0}.el-popper__arrow{position:absolute;width:10px;height:10px;z-index:-1}.el-popper__arrow:before{position:absolute;width:10px;height:10px;z-index:-1;content:" ";transform:rotate(45deg);background:var(--el-text-color-primary);box-sizing:border-box}.el-popper[data-popper-placement^=top]>.el-popper__arrow{bottom:-5px}.el-popper[data-popper-placement^=top]>.el-popper__arrow:before{border-bottom-right-radius:2px}.el-popper[data-popper-placement^=bottom]>.el-popper__arrow{top:-5px}.el-popper[data-popper-placement^=bottom]>.el-popper__arrow:before{border-top-left-radius:2px}.el-popper[data-popper-placement^=left]>.el-popper__arrow{right:-5px}.el-popper[data-popper-placement^=left]>.el-popper__arrow:before{border-top-right-radius:2px}.el-popper[data-popper-placement^=right]>.el-popper__arrow{left:-5px}.el-popper[data-popper-placement^=right]>.el-popper__arrow:before{border-bottom-left-radius:2px}.el-popper[data-popper-placement^=top] .el-popper__arrow:before{border-top-color:transparent!important;border-left-color:transparent!important}.el-popper[data-popper-placement^=bottom] .el-popper__arrow:before{border-bottom-color:transparent!important;border-right-color:transparent!important}.el-popper[data-popper-placement^=left] .el-popper__arrow:before{border-left-color:transparent!important;border-bottom-color:transparent!important}.el-popper[data-popper-placement^=right] .el-popper__arrow:before{border-right-color:transparent!important;border-top-color:transparent!important}.el-icon-loading{-webkit-animation:rotating 2s linear infinite;animation:rotating 2s linear infinite}.el-icon--right{margin-left:5px}.el-icon--left{margin-right:5px}@-webkit-keyframes rotating{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes rotating{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.el-icon{--color:inherit;height:1em;width:1em;line-height:1em;display:inline-flex;justify-content:center;align-items:center;position:relative;fill:currentColor;color:var(--color);font-size:inherit}.el-icon.is-loading{-webkit-animation:rotating 2s linear infinite;animation:rotating 2s linear infinite}.el-icon svg{height:1em;width:1em}.el-badge{--el-badge-bg-color:var(--el-color-danger);--el-badge-radius:10px;--el-badge-font-size:12px;--el-badge-padding:6px;--el-badge-size:18px;position:relative;vertical-align:middle;display:inline-block}.el-badge__content{background-color:var(--el-badge-bg-color);border-radius:var(--el-badge-radius);color:var(--el-color-white);display:inline-flex;justify-content:center;align-items:center;font-size:var(--el-badge-font-size);height:var(--el-badge-size);padding:0 var(--el-badge-padding);white-space:nowrap;border:1px solid var(--el-bg-color)}.el-badge__content.is-fixed{position:absolute;top:0;right:calc(1px + var(--el-badge-size)/ 2);transform:translateY(-50%) translate(100%)}.el-badge__content.is-fixed.is-dot{right:5px}.el-badge__content.is-dot{height:8px;width:8px;padding:0;right:0;border-radius:50%}.el-badge__content--primary{background-color:var(--el-color-primary)}.el-badge__content--success{background-color:var(--el-color-success)}.el-badge__content--warning{background-color:var(--el-color-warning)}.el-badge__content--info{background-color:var(--el-color-info)}.el-badge__content--danger{background-color:var(--el-color-danger)}.el-message{--el-message-bg-color:var(--el-color-info-light-9);--el-message-border-color:var(--el-border-color-lighter);--el-message-padding:15px 19px;--el-message-close-size:16px;--el-message-close-icon-color:var(--el-text-color-placeholder);--el-message-close-hover-color:var(--el-text-color-secondary)}.el-message{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:calc(100% - 32px);box-sizing:border-box;border-radius:var(--el-border-radius-base);border-width:var(--el-border-width);border-style:var(--el-border-style);border-color:var(--el-message-border-color);position:fixed;left:50%;top:20px;transform:translate(-50%);background-color:var(--el-message-bg-color);transition:opacity var(--el-transition-duration),transform .4s,top .4s;padding:var(--el-message-padding);display:flex;align-items:center}.el-message.is-center{justify-content:center}.el-message.is-closable .el-message__content{padding-right:31px}.el-message p{margin:0}.el-message--success{--el-message-bg-color:var(--el-color-success-light-9);--el-message-border-color:var(--el-color-success-light-8);--el-message-text-color:var(--el-color-success)}.el-message--success .el-message__content{color:var(--el-message-text-color);overflow-wrap:anywhere}.el-message .el-message-icon--success{color:var(--el-message-text-color)}.el-message--info{--el-message-bg-color:var(--el-color-info-light-9);--el-message-border-color:var(--el-color-info-light-8);--el-message-text-color:var(--el-color-info)}.el-message--info .el-message__content{color:var(--el-message-text-color);overflow-wrap:anywhere}.el-message .el-message-icon--info{color:var(--el-message-text-color)}.el-message--warning{--el-message-bg-color:var(--el-color-warning-light-9);--el-message-border-color:var(--el-color-warning-light-8);--el-message-text-color:var(--el-color-warning)}.el-message--warning .el-message__content{color:var(--el-message-text-color);overflow-wrap:anywhere}.el-message .el-message-icon--warning{color:var(--el-message-text-color)}.el-message--error{--el-message-bg-color:var(--el-color-error-light-9);--el-message-border-color:var(--el-color-error-light-8);--el-message-text-color:var(--el-color-error)}.el-message--error .el-message__content{color:var(--el-message-text-color);overflow-wrap:anywhere}.el-message .el-message-icon--error{color:var(--el-message-text-color)}.el-message__icon{margin-right:10px}.el-message .el-message__badge{position:absolute;top:-8px;right:-8px}.el-message__content{padding:0;font-size:14px;line-height:1}.el-message__content:focus{outline-width:0}.el-message .el-message__closeBtn{position:absolute;top:50%;right:19px;transform:translateY(-50%);cursor:pointer;color:var(--el-message-close-icon-color);font-size:var(--el-message-close-size)}.el-message .el-message__closeBtn:focus{outline-width:0}.el-message .el-message__closeBtn:hover{color:var(--el-message-close-hover-color)}.el-message-fade-enter-from,.el-message-fade-leave-to{opacity:0;transform:translate(-50%,-100%)}:root{--el-popup-modal-bg-color:var(--el-color-black);--el-popup-modal-opacity:.5}.v-modal-enter{-webkit-animation:v-modal-in var(--el-transition-duration-fast) ease;animation:v-modal-in var(--el-transition-duration-fast) ease}.v-modal-leave{-webkit-animation:v-modal-out var(--el-transition-duration-fast) ease forwards;animation:v-modal-out var(--el-transition-duration-fast) ease forwards}@-webkit-keyframes v-modal-in{0%{opacity:0}}@keyframes v-modal-in{0%{opacity:0}}@-webkit-keyframes v-modal-out{to{opacity:0}}@keyframes v-modal-out{to{opacity:0}}.v-modal{position:fixed;left:0;top:0;width:100%;height:100%;opacity:var(--el-popup-modal-opacity);background:var(--el-popup-modal-bg-color)}.el-popup-parent--hidden{overflow:hidden}.el-dialog{--el-dialog-width:50%;--el-dialog-margin-top:15vh;--el-dialog-bg-color:var(--el-bg-color);--el-dialog-box-shadow:var(--el-box-shadow);--el-dialog-title-font-size:var(--el-font-size-large);--el-dialog-content-font-size:14px;--el-dialog-font-line-height:var(--el-font-line-height-primary);--el-dialog-padding-primary:20px;--el-dialog-border-radius:var(--el-border-radius-small);position:relative;margin:var(--el-dialog-margin-top,15vh) auto 50px;background:var(--el-dialog-bg-color);border-radius:var(--el-dialog-border-radius);box-shadow:var(--el-dialog-box-shadow);box-sizing:border-box;width:var(--el-dialog-width,50%)}.el-dialog:focus{outline:0!important}.el-dialog.is-align-center{margin:auto}.el-dialog.is-fullscreen{--el-dialog-width:100%;--el-dialog-margin-top:0;margin-bottom:0;height:100%;overflow:auto}.el-dialog__wrapper{position:fixed;top:0;right:0;bottom:0;left:0;overflow:auto;margin:0}.el-dialog.is-draggable .el-dialog__header{cursor:move;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.el-dialog__header{padding:var(--el-dialog-padding-primary);padding-bottom:10px;margin-right:16px;word-break:break-all}.el-dialog__headerbtn{position:absolute;top:6px;right:0;padding:0;width:54px;height:54px;background:0 0;border:none;outline:0;cursor:pointer;font-size:var(--el-message-close-size,16px)}.el-dialog__headerbtn .el-dialog__close{color:var(--el-color-info);font-size:inherit}.el-dialog__headerbtn:focus .el-dialog__close,.el-dialog__headerbtn:hover .el-dialog__close{color:var(--el-color-primary)}.el-dialog__title{line-height:var(--el-dialog-font-line-height);font-size:var(--el-dialog-title-font-size);color:var(--el-text-color-primary)}.el-dialog__body{padding:calc(var(--el-dialog-padding-primary) + 10px) var(--el-dialog-padding-primary);color:var(--el-text-color-regular);font-size:var(--el-dialog-content-font-size);word-break:break-all}.el-dialog__footer{padding:var(--el-dialog-padding-primary);padding-top:10px;text-align:right;box-sizing:border-box}.el-dialog--center{text-align:center}.el-dialog--center .el-dialog__body{text-align:initial;padding:25px calc(var(--el-dialog-padding-primary) + 5px) 30px}.el-dialog--center .el-dialog__footer{text-align:inherit}.el-overlay-dialog{position:fixed;top:0;right:0;bottom:0;left:0;overflow:auto}.dialog-fade-enter-active{-webkit-animation:modal-fade-in var(--el-transition-duration);animation:modal-fade-in var(--el-transition-duration)}.dialog-fade-enter-active .el-overlay-dialog{-webkit-animation:dialog-fade-in var(--el-transition-duration);animation:dialog-fade-in var(--el-transition-duration)}.dialog-fade-leave-active{-webkit-animation:modal-fade-out var(--el-transition-duration);animation:modal-fade-out var(--el-transition-duration)}.dialog-fade-leave-active .el-overlay-dialog{-webkit-animation:dialog-fade-out var(--el-transition-duration);animation:dialog-fade-out var(--el-transition-duration)}@-webkit-keyframes dialog-fade-in{0%{transform:translate3d(0,-20px,0);opacity:0}to{transform:translateZ(0);opacity:1}}@keyframes dialog-fade-in{0%{transform:translate3d(0,-20px,0);opacity:0}to{transform:translateZ(0);opacity:1}}@-webkit-keyframes dialog-fade-out{0%{transform:translateZ(0);opacity:1}to{transform:translate3d(0,-20px,0);opacity:0}}@keyframes dialog-fade-out{0%{transform:translateZ(0);opacity:1}to{transform:translate3d(0,-20px,0);opacity:0}}@-webkit-keyframes modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes modal-fade-in{0%{opacity:0}to{opacity:1}}@-webkit-keyframes modal-fade-out{0%{opacity:1}to{opacity:0}}@keyframes modal-fade-out{0%{opacity:1}to{opacity:0}}.el-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;height:100%;background-color:var(--el-overlay-color-lighter);overflow:auto}.el-overlay .el-overlay-root{height:0}.fade-in-linear-enter-active,.fade-in-linear-leave-active{transition:var(--el-transition-fade-linear)}.fade-in-linear-enter-from,.fade-in-linear-leave-to{opacity:0}.el-fade-in-linear-enter-active,.el-fade-in-linear-leave-active{transition:var(--el-transition-fade-linear)}.el-fade-in-linear-enter-from,.el-fade-in-linear-leave-to{opacity:0}.el-fade-in-enter-active,.el-fade-in-leave-active{transition:all var(--el-transition-duration) cubic-bezier(.55,0,.1,1)}.el-fade-in-enter-from,.el-fade-in-leave-active{opacity:0}.el-zoom-in-center-enter-active,.el-zoom-in-center-leave-active{transition:all var(--el-transition-duration) cubic-bezier(.55,0,.1,1)}.el-zoom-in-center-enter-from,.el-zoom-in-center-leave-active{opacity:0;transform:scaleX(0)}.el-zoom-in-top-enter-active,.el-zoom-in-top-leave-active{opacity:1;transform:scaleY(1);transition:var(--el-transition-md-fade);transform-origin:center top}.el-zoom-in-top-enter-active[data-popper-placement^=top],.el-zoom-in-top-leave-active[data-popper-placement^=top]{transform-origin:center bottom}.el-zoom-in-top-enter-from,.el-zoom-in-top-leave-active{opacity:0;transform:scaleY(0)}.el-zoom-in-bottom-enter-active,.el-zoom-in-bottom-leave-active{opacity:1;transform:scaleY(1);transition:var(--el-transition-md-fade);transform-origin:center bottom}.el-zoom-in-bottom-enter-from,.el-zoom-in-bottom-leave-active{opacity:0;transform:scaleY(0)}.el-zoom-in-left-enter-active,.el-zoom-in-left-leave-active{opacity:1;transform:scale(1);transition:var(--el-transition-md-fade);transform-origin:top left}.el-zoom-in-left-enter-from,.el-zoom-in-left-leave-active{opacity:0;transform:scale(.45)}.collapse-transition{transition:var(--el-transition-duration) height ease-in-out,var(--el-transition-duration) padding-top ease-in-out,var(--el-transition-duration) padding-bottom ease-in-out}.el-collapse-transition-enter-active,.el-collapse-transition-leave-active{transition:var(--el-transition-duration) max-height ease-in-out,var(--el-transition-duration) padding-top ease-in-out,var(--el-transition-duration) padding-bottom ease-in-out}.horizontal-collapse-transition{transition:var(--el-transition-duration) width ease-in-out,var(--el-transition-duration) padding-left ease-in-out,var(--el-transition-duration) padding-right ease-in-out}.el-list-enter-active,.el-list-leave-active{transition:all 1s}.el-list-enter-from,.el-list-leave-to{opacity:0;transform:translateY(-30px)}.el-list-leave-active{position:absolute!important}.el-opacity-transition{transition:opacity var(--el-transition-duration) cubic-bezier(.55,0,.1,1)}.el-collapse{--el-collapse-border-color:var(--el-border-color-lighter);--el-collapse-header-height:48px;--el-collapse-header-bg-color:var(--el-fill-color-blank);--el-collapse-header-text-color:var(--el-text-color-primary);--el-collapse-header-font-size:13px;--el-collapse-content-bg-color:var(--el-fill-color-blank);--el-collapse-content-font-size:13px;--el-collapse-content-text-color:var(--el-text-color-primary);border-top:1px solid var(--el-collapse-border-color);border-bottom:1px solid var(--el-collapse-border-color)}.el-collapse-item.is-disabled .el-collapse-item__header{color:var(--el-text-color-disabled);cursor:not-allowed}.el-collapse-item__header{display:flex;align-items:center;height:var(--el-collapse-header-height);line-height:var(--el-collapse-header-height);background-color:var(--el-collapse-header-bg-color);color:var(--el-collapse-header-text-color);cursor:pointer;border-bottom:1px solid var(--el-collapse-border-color);font-size:var(--el-collapse-header-font-size);font-weight:500;transition:border-bottom-color var(--el-transition-duration);outline:0}.el-collapse-item__arrow{margin:0 8px 0 auto;transition:transform var(--el-transition-duration);font-weight:300}.el-collapse-item__arrow.is-active{transform:rotate(90deg)}.el-collapse-item__header.focusing:focus:not(:hover){color:var(--el-color-primary)}.el-collapse-item__header.is-active{border-bottom-color:transparent}.el-collapse-item__wrap{will-change:height;background-color:var(--el-collapse-content-bg-color);overflow:hidden;box-sizing:border-box;border-bottom:1px solid var(--el-collapse-border-color)}.el-collapse-item__content{padding-bottom:25px;font-size:var(--el-collapse-content-font-size);color:var(--el-collapse-content-text-color);line-height:1.7692307692}.el-collapse-item:last-child{margin-bottom:-1px}.el-form{--el-form-label-font-size:var(--el-font-size-base)}.el-form--label-left .el-form-item__label{justify-content:flex-start}.el-form--label-top .el-form-item{display:block}.el-form--label-top .el-form-item .el-form-item__label{display:block;height:auto;text-align:left;margin-bottom:8px;line-height:22px}.el-form--inline .el-form-item{display:inline-flex;vertical-align:middle;margin-right:32px}.el-form--inline.el-form--label-top{display:flex;flex-wrap:wrap}.el-form--inline.el-form--label-top .el-form-item{display:block}.el-form--large.el-form--label-top .el-form-item .el-form-item__label{margin-bottom:12px;line-height:22px}.el-form--default.el-form--label-top .el-form-item .el-form-item__label{margin-bottom:8px;line-height:22px}.el-form--small.el-form--label-top .el-form-item .el-form-item__label{margin-bottom:4px;line-height:20px}.el-form-item{display:flex;--font-size:14px;margin-bottom:18px}.el-form-item .el-form-item{margin-bottom:0}.el-form-item .el-input__validateIcon{display:none}.el-form-item--large{--font-size:14px;--el-form-label-font-size:var(--font-size);margin-bottom:22px}.el-form-item--large .el-form-item__label{height:40px;line-height:40px}.el-form-item--large .el-form-item__content{line-height:40px}.el-form-item--large .el-form-item__error{padding-top:4px}.el-form-item--default{--font-size:14px;--el-form-label-font-size:var(--font-size);margin-bottom:18px}.el-form-item--default .el-form-item__label{height:32px;line-height:32px}.el-form-item--default .el-form-item__content{line-height:32px}.el-form-item--default .el-form-item__error{padding-top:2px}.el-form-item--small{--font-size:12px;--el-form-label-font-size:var(--font-size);margin-bottom:18px}.el-form-item--small .el-form-item__label{height:24px;line-height:24px}.el-form-item--small .el-form-item__content{line-height:24px}.el-form-item--small .el-form-item__error{padding-top:2px}.el-form-item__label-wrap{display:flex}.el-form-item__label{display:inline-flex;justify-content:flex-end;align-items:flex-start;flex:0 0 auto;font-size:var(--el-form-label-font-size);color:var(--el-text-color-regular);height:32px;line-height:32px;padding:0 12px 0 0;box-sizing:border-box}.el-form-item__content{display:flex;flex-wrap:wrap;align-items:center;flex:1;line-height:32px;position:relative;font-size:var(--font-size);min-width:0}.el-form-item__content .el-input-group{vertical-align:top}.el-form-item__error{color:var(--el-color-danger);font-size:12px;line-height:1;padding-top:2px;position:absolute;top:100%;left:0}.el-form-item__error--inline{position:relative;top:auto;left:auto;display:inline-block;margin-left:10px}.el-form-item.is-required:not(.is-no-asterisk).asterisk-left>.el-form-item__label-wrap>.el-form-item__label:before,.el-form-item.is-required:not(.is-no-asterisk).asterisk-left>.el-form-item__label:before{content:"*";color:var(--el-color-danger);margin-right:4px}.el-form-item.is-required:not(.is-no-asterisk).asterisk-right>.el-form-item__label-wrap>.el-form-item__label:after,.el-form-item.is-required:not(.is-no-asterisk).asterisk-right>.el-form-item__label:after{content:"*";color:var(--el-color-danger);margin-left:4px}.el-form-item.is-error .el-select-v2__wrapper,.el-form-item.is-error .el-select-v2__wrapper:focus,.el-form-item.is-error .el-textarea__inner,.el-form-item.is-error .el-textarea__inner:focus{box-shadow:0 0 0 1px var(--el-color-danger) inset}.el-form-item.is-error .el-input__wrapper{box-shadow:0 0 0 1px var(--el-color-danger) inset}.el-form-item.is-error .el-input-group__append .el-input__wrapper,.el-form-item.is-error .el-input-group__prepend .el-input__wrapper{box-shadow:0 0 0 1px transparent inset}.el-form-item.is-error .el-input__validateIcon{color:var(--el-color-danger)}.el-form-item--feedback .el-input__validateIcon{display:inline-flex}.el-button{--el-button-font-weight:var(--el-font-weight-primary);--el-button-border-color:var(--el-border-color);--el-button-bg-color:var(--el-fill-color-blank);--el-button-text-color:var(--el-text-color-regular);--el-button-disabled-text-color:var(--el-disabled-text-color);--el-button-disabled-bg-color:var(--el-fill-color-blank);--el-button-disabled-border-color:var(--el-border-color-light);--el-button-divide-border-color:rgba(255, 255, 255, .5);--el-button-hover-text-color:var(--el-color-primary);--el-button-hover-bg-color:var(--el-color-primary-light-9);--el-button-hover-border-color:var(--el-color-primary-light-7);--el-button-active-text-color:var(--el-button-hover-text-color);--el-button-active-border-color:var(--el-color-primary);--el-button-active-bg-color:var(--el-button-hover-bg-color);--el-button-outline-color:var(--el-color-primary-light-5);--el-button-hover-link-text-color:var(--el-color-info);--el-button-active-color:var(--el-text-color-primary)}.el-button{display:inline-flex;justify-content:center;align-items:center;line-height:1;height:32px;white-space:nowrap;cursor:pointer;color:var(--el-button-text-color);text-align:center;box-sizing:border-box;outline:0;transition:.1s;font-weight:var(--el-button-font-weight);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle;-webkit-appearance:none;background-color:var(--el-button-bg-color);border:var(--el-border);border-color:var(--el-button-border-color);padding:8px 15px;font-size:var(--el-font-size-base);border-radius:var(--el-border-radius-base)}.el-button:focus,.el-button:hover{color:var(--el-button-hover-text-color);border-color:var(--el-button-hover-border-color);background-color:var(--el-button-hover-bg-color);outline:0}.el-button:active{color:var(--el-button-active-text-color);border-color:var(--el-button-active-border-color);background-color:var(--el-button-active-bg-color);outline:0}.el-button:focus-visible{outline:2px solid var(--el-button-outline-color);outline-offset:1px}.el-button>span{display:inline-flex;align-items:center}.el-button+.el-button{margin-left:12px}.el-button.is-round{padding:8px 15px}.el-button::-moz-focus-inner{border:0}.el-button [class*=el-icon]+span{margin-left:6px}.el-button [class*=el-icon] svg{vertical-align:bottom}.el-button.is-plain{--el-button-hover-text-color:var(--el-color-primary);--el-button-hover-bg-color:var(--el-fill-color-blank);--el-button-hover-border-color:var(--el-color-primary)}.el-button.is-active{color:var(--el-button-active-text-color);border-color:var(--el-button-active-border-color);background-color:var(--el-button-active-bg-color);outline:0}.el-button.is-disabled,.el-button.is-disabled:focus,.el-button.is-disabled:hover{color:var(--el-button-disabled-text-color);cursor:not-allowed;background-image:none;background-color:var(--el-button-disabled-bg-color);border-color:var(--el-button-disabled-border-color)}.el-button.is-loading{position:relative;pointer-events:none}.el-button.is-loading:before{z-index:1;pointer-events:none;content:"";position:absolute;left:-1px;top:-1px;right:-1px;bottom:-1px;border-radius:inherit;background-color:var(--el-mask-color-extra-light)}.el-button.is-round{border-radius:var(--el-border-radius-round)}.el-button.is-circle{border-radius:50%;padding:8px}.el-button.is-text{color:var(--el-button-text-color);border:0 solid transparent;background-color:transparent}.el-button.is-text.is-disabled{color:var(--el-button-disabled-text-color);background-color:transparent!important}.el-button.is-text:not(.is-disabled):focus,.el-button.is-text:not(.is-disabled):hover{background-color:var(--el-fill-color-light)}.el-button.is-text:not(.is-disabled):focus-visible{outline:2px solid var(--el-button-outline-color);outline-offset:1px}.el-button.is-text:not(.is-disabled):active{background-color:var(--el-fill-color)}.el-button.is-text:not(.is-disabled).is-has-bg{background-color:var(--el-fill-color-light)}.el-button.is-text:not(.is-disabled).is-has-bg:focus,.el-button.is-text:not(.is-disabled).is-has-bg:hover{background-color:var(--el-fill-color)}.el-button.is-text:not(.is-disabled).is-has-bg:active{background-color:var(--el-fill-color-dark)}.el-button__text--expand{letter-spacing:.3em;margin-right:-.3em}.el-button.is-link{border-color:transparent;color:var(--el-button-text-color);background:0 0;padding:2px;height:auto}.el-button.is-link:focus,.el-button.is-link:hover{color:var(--el-button-hover-link-text-color)}.el-button.is-link.is-disabled{color:var(--el-button-disabled-text-color);background-color:transparent!important;border-color:transparent!important}.el-button.is-link:not(.is-disabled):focus,.el-button.is-link:not(.is-disabled):hover{border-color:transparent;background-color:transparent}.el-button.is-link:not(.is-disabled):active{color:var(--el-button-active-color);border-color:transparent;background-color:transparent}.el-button--text{border-color:transparent;background:0 0;color:var(--el-color-primary);padding-left:0;padding-right:0}.el-button--text.is-disabled{color:var(--el-button-disabled-text-color);background-color:transparent!important;border-color:transparent!important}.el-button--text:not(.is-disabled):focus,.el-button--text:not(.is-disabled):hover{color:var(--el-color-primary-light-3);border-color:transparent;background-color:transparent}.el-button--text:not(.is-disabled):active{color:var(--el-color-primary-dark-2);border-color:transparent;background-color:transparent}.el-button__link--expand{letter-spacing:.3em;margin-right:-.3em}.el-button--primary{--el-button-text-color:var(--el-color-white);--el-button-bg-color:var(--el-color-primary);--el-button-border-color:var(--el-color-primary);--el-button-outline-color:var(--el-color-primary-light-5);--el-button-active-color:var(--el-color-primary-dark-2);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-link-text-color:var(--el-color-primary-light-5);--el-button-hover-bg-color:var(--el-color-primary-light-3);--el-button-hover-border-color:var(--el-color-primary-light-3);--el-button-active-bg-color:var(--el-color-primary-dark-2);--el-button-active-border-color:var(--el-color-primary-dark-2);--el-button-disabled-text-color:var(--el-color-white);--el-button-disabled-bg-color:var(--el-color-primary-light-5);--el-button-disabled-border-color:var(--el-color-primary-light-5)}.el-button--primary.is-link,.el-button--primary.is-plain,.el-button--primary.is-text{--el-button-text-color:var(--el-color-primary);--el-button-bg-color:var(--el-color-primary-light-9);--el-button-border-color:var(--el-color-primary-light-5);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-bg-color:var(--el-color-primary);--el-button-hover-border-color:var(--el-color-primary);--el-button-active-text-color:var(--el-color-white)}.el-button--primary.is-link.is-disabled,.el-button--primary.is-link.is-disabled:active,.el-button--primary.is-link.is-disabled:focus,.el-button--primary.is-link.is-disabled:hover,.el-button--primary.is-plain.is-disabled,.el-button--primary.is-plain.is-disabled:active,.el-button--primary.is-plain.is-disabled:focus,.el-button--primary.is-plain.is-disabled:hover,.el-button--primary.is-text.is-disabled,.el-button--primary.is-text.is-disabled:active,.el-button--primary.is-text.is-disabled:focus,.el-button--primary.is-text.is-disabled:hover{color:var(--el-color-primary-light-5);background-color:var(--el-color-primary-light-9);border-color:var(--el-color-primary-light-8)}.el-button--success{--el-button-text-color:var(--el-color-white);--el-button-bg-color:var(--el-color-success);--el-button-border-color:var(--el-color-success);--el-button-outline-color:var(--el-color-success-light-5);--el-button-active-color:var(--el-color-success-dark-2);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-link-text-color:var(--el-color-success-light-5);--el-button-hover-bg-color:var(--el-color-success-light-3);--el-button-hover-border-color:var(--el-color-success-light-3);--el-button-active-bg-color:var(--el-color-success-dark-2);--el-button-active-border-color:var(--el-color-success-dark-2);--el-button-disabled-text-color:var(--el-color-white);--el-button-disabled-bg-color:var(--el-color-success-light-5);--el-button-disabled-border-color:var(--el-color-success-light-5)}.el-button--success.is-link,.el-button--success.is-plain,.el-button--success.is-text{--el-button-text-color:var(--el-color-success);--el-button-bg-color:var(--el-color-success-light-9);--el-button-border-color:var(--el-color-success-light-5);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-bg-color:var(--el-color-success);--el-button-hover-border-color:var(--el-color-success);--el-button-active-text-color:var(--el-color-white)}.el-button--success.is-link.is-disabled,.el-button--success.is-link.is-disabled:active,.el-button--success.is-link.is-disabled:focus,.el-button--success.is-link.is-disabled:hover,.el-button--success.is-plain.is-disabled,.el-button--success.is-plain.is-disabled:active,.el-button--success.is-plain.is-disabled:focus,.el-button--success.is-plain.is-disabled:hover,.el-button--success.is-text.is-disabled,.el-button--success.is-text.is-disabled:active,.el-button--success.is-text.is-disabled:focus,.el-button--success.is-text.is-disabled:hover{color:var(--el-color-success-light-5);background-color:var(--el-color-success-light-9);border-color:var(--el-color-success-light-8)}.el-button--warning{--el-button-text-color:var(--el-color-white);--el-button-bg-color:var(--el-color-warning);--el-button-border-color:var(--el-color-warning);--el-button-outline-color:var(--el-color-warning-light-5);--el-button-active-color:var(--el-color-warning-dark-2);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-link-text-color:var(--el-color-warning-light-5);--el-button-hover-bg-color:var(--el-color-warning-light-3);--el-button-hover-border-color:var(--el-color-warning-light-3);--el-button-active-bg-color:var(--el-color-warning-dark-2);--el-button-active-border-color:var(--el-color-warning-dark-2);--el-button-disabled-text-color:var(--el-color-white);--el-button-disabled-bg-color:var(--el-color-warning-light-5);--el-button-disabled-border-color:var(--el-color-warning-light-5)}.el-button--warning.is-link,.el-button--warning.is-plain,.el-button--warning.is-text{--el-button-text-color:var(--el-color-warning);--el-button-bg-color:var(--el-color-warning-light-9);--el-button-border-color:var(--el-color-warning-light-5);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-bg-color:var(--el-color-warning);--el-button-hover-border-color:var(--el-color-warning);--el-button-active-text-color:var(--el-color-white)}.el-button--warning.is-link.is-disabled,.el-button--warning.is-link.is-disabled:active,.el-button--warning.is-link.is-disabled:focus,.el-button--warning.is-link.is-disabled:hover,.el-button--warning.is-plain.is-disabled,.el-button--warning.is-plain.is-disabled:active,.el-button--warning.is-plain.is-disabled:focus,.el-button--warning.is-plain.is-disabled:hover,.el-button--warning.is-text.is-disabled,.el-button--warning.is-text.is-disabled:active,.el-button--warning.is-text.is-disabled:focus,.el-button--warning.is-text.is-disabled:hover{color:var(--el-color-warning-light-5);background-color:var(--el-color-warning-light-9);border-color:var(--el-color-warning-light-8)}.el-button--danger{--el-button-text-color:var(--el-color-white);--el-button-bg-color:var(--el-color-danger);--el-button-border-color:var(--el-color-danger);--el-button-outline-color:var(--el-color-danger-light-5);--el-button-active-color:var(--el-color-danger-dark-2);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-link-text-color:var(--el-color-danger-light-5);--el-button-hover-bg-color:var(--el-color-danger-light-3);--el-button-hover-border-color:var(--el-color-danger-light-3);--el-button-active-bg-color:var(--el-color-danger-dark-2);--el-button-active-border-color:var(--el-color-danger-dark-2);--el-button-disabled-text-color:var(--el-color-white);--el-button-disabled-bg-color:var(--el-color-danger-light-5);--el-button-disabled-border-color:var(--el-color-danger-light-5)}.el-button--danger.is-link,.el-button--danger.is-plain,.el-button--danger.is-text{--el-button-text-color:var(--el-color-danger);--el-button-bg-color:var(--el-color-danger-light-9);--el-button-border-color:var(--el-color-danger-light-5);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-bg-color:var(--el-color-danger);--el-button-hover-border-color:var(--el-color-danger);--el-button-active-text-color:var(--el-color-white)}.el-button--danger.is-link.is-disabled,.el-button--danger.is-link.is-disabled:active,.el-button--danger.is-link.is-disabled:focus,.el-button--danger.is-link.is-disabled:hover,.el-button--danger.is-plain.is-disabled,.el-button--danger.is-plain.is-disabled:active,.el-button--danger.is-plain.is-disabled:focus,.el-button--danger.is-plain.is-disabled:hover,.el-button--danger.is-text.is-disabled,.el-button--danger.is-text.is-disabled:active,.el-button--danger.is-text.is-disabled:focus,.el-button--danger.is-text.is-disabled:hover{color:var(--el-color-danger-light-5);background-color:var(--el-color-danger-light-9);border-color:var(--el-color-danger-light-8)}.el-button--info{--el-button-text-color:var(--el-color-white);--el-button-bg-color:var(--el-color-info);--el-button-border-color:var(--el-color-info);--el-button-outline-color:var(--el-color-info-light-5);--el-button-active-color:var(--el-color-info-dark-2);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-link-text-color:var(--el-color-info-light-5);--el-button-hover-bg-color:var(--el-color-info-light-3);--el-button-hover-border-color:var(--el-color-info-light-3);--el-button-active-bg-color:var(--el-color-info-dark-2);--el-button-active-border-color:var(--el-color-info-dark-2);--el-button-disabled-text-color:var(--el-color-white);--el-button-disabled-bg-color:var(--el-color-info-light-5);--el-button-disabled-border-color:var(--el-color-info-light-5)}.el-button--info.is-link,.el-button--info.is-plain,.el-button--info.is-text{--el-button-text-color:var(--el-color-info);--el-button-bg-color:var(--el-color-info-light-9);--el-button-border-color:var(--el-color-info-light-5);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-bg-color:var(--el-color-info);--el-button-hover-border-color:var(--el-color-info);--el-button-active-text-color:var(--el-color-white)}.el-button--info.is-link.is-disabled,.el-button--info.is-link.is-disabled:active,.el-button--info.is-link.is-disabled:focus,.el-button--info.is-link.is-disabled:hover,.el-button--info.is-plain.is-disabled,.el-button--info.is-plain.is-disabled:active,.el-button--info.is-plain.is-disabled:focus,.el-button--info.is-plain.is-disabled:hover,.el-button--info.is-text.is-disabled,.el-button--info.is-text.is-disabled:active,.el-button--info.is-text.is-disabled:focus,.el-button--info.is-text.is-disabled:hover{color:var(--el-color-info-light-5);background-color:var(--el-color-info-light-9);border-color:var(--el-color-info-light-8)}.el-button--large{--el-button-size:40px;height:var(--el-button-size);padding:12px 19px;font-size:var(--el-font-size-base);border-radius:var(--el-border-radius-base)}.el-button--large [class*=el-icon]+span{margin-left:8px}.el-button--large.is-round{padding:12px 19px}.el-button--large.is-circle{width:var(--el-button-size);padding:12px}.el-button--small{--el-button-size:24px;height:var(--el-button-size);padding:5px 11px;font-size:12px;border-radius:calc(var(--el-border-radius-base) - 1px)}.el-button--small [class*=el-icon]+span{margin-left:4px}.el-button--small.is-round{padding:5px 11px}.el-button--small.is-circle{width:var(--el-button-size);padding:5px}.el-card{--el-card-border-color:var(--el-border-color-light);--el-card-border-radius:4px;--el-card-padding:20px;--el-card-bg-color:var(--el-fill-color-blank)}.el-card{border-radius:var(--el-card-border-radius);border:1px solid var(--el-card-border-color);background-color:var(--el-card-bg-color);overflow:hidden;color:var(--el-text-color-primary);transition:var(--el-transition-duration)}.el-card.is-always-shadow{box-shadow:var(--el-box-shadow-light)}.el-card.is-hover-shadow:focus,.el-card.is-hover-shadow:hover{box-shadow:var(--el-box-shadow-light)}.el-card__header{padding:calc(var(--el-card-padding) - 2px) var(--el-card-padding);border-bottom:1px solid var(--el-card-border-color);box-sizing:border-box}.el-card__body{padding:var(--el-card-padding)}.el-row{display:flex;flex-wrap:wrap;position:relative;box-sizing:border-box}.el-row.is-justify-center{justify-content:center}.el-row.is-justify-end{justify-content:flex-end}.el-row.is-justify-space-between{justify-content:space-between}.el-row.is-justify-space-around{justify-content:space-around}.el-row.is-justify-space-evenly{justify-content:space-evenly}.el-row.is-align-middle{align-items:center}.el-row.is-align-bottom{align-items:flex-end}[class*=el-col-]{box-sizing:border-box}[class*=el-col-].is-guttered{display:block;min-height:1px}.el-col-0,.el-col-0.is-guttered{display:none}.el-col-0{max-width:0%;flex:0 0 0%}.el-col-offset-0{margin-left:0}.el-col-pull-0{position:relative;right:0}.el-col-push-0{position:relative;left:0}.el-col-1{max-width:4.1666666667%;flex:0 0 4.1666666667%}.el-col-offset-1{margin-left:4.1666666667%}.el-col-pull-1{position:relative;right:4.1666666667%}.el-col-push-1{position:relative;left:4.1666666667%}.el-col-2{max-width:8.3333333333%;flex:0 0 8.3333333333%}.el-col-offset-2{margin-left:8.3333333333%}.el-col-pull-2{position:relative;right:8.3333333333%}.el-col-push-2{position:relative;left:8.3333333333%}.el-col-3{max-width:12.5%;flex:0 0 12.5%}.el-col-offset-3{margin-left:12.5%}.el-col-pull-3{position:relative;right:12.5%}.el-col-push-3{position:relative;left:12.5%}.el-col-4{max-width:16.6666666667%;flex:0 0 16.6666666667%}.el-col-offset-4{margin-left:16.6666666667%}.el-col-pull-4{position:relative;right:16.6666666667%}.el-col-push-4{position:relative;left:16.6666666667%}.el-col-5{max-width:20.8333333333%;flex:0 0 20.8333333333%}.el-col-offset-5{margin-left:20.8333333333%}.el-col-pull-5{position:relative;right:20.8333333333%}.el-col-push-5{position:relative;left:20.8333333333%}.el-col-6{max-width:25%;flex:0 0 25%}.el-col-offset-6{margin-left:25%}.el-col-pull-6{position:relative;right:25%}.el-col-push-6{position:relative;left:25%}.el-col-7{max-width:29.1666666667%;flex:0 0 29.1666666667%}.el-col-offset-7{margin-left:29.1666666667%}.el-col-pull-7{position:relative;right:29.1666666667%}.el-col-push-7{position:relative;left:29.1666666667%}.el-col-8{max-width:33.3333333333%;flex:0 0 33.3333333333%}.el-col-offset-8{margin-left:33.3333333333%}.el-col-pull-8{position:relative;right:33.3333333333%}.el-col-push-8{position:relative;left:33.3333333333%}.el-col-9{max-width:37.5%;flex:0 0 37.5%}.el-col-offset-9{margin-left:37.5%}.el-col-pull-9{position:relative;right:37.5%}.el-col-push-9{position:relative;left:37.5%}.el-col-10{max-width:41.6666666667%;flex:0 0 41.6666666667%}.el-col-offset-10{margin-left:41.6666666667%}.el-col-pull-10{position:relative;right:41.6666666667%}.el-col-push-10{position:relative;left:41.6666666667%}.el-col-11{max-width:45.8333333333%;flex:0 0 45.8333333333%}.el-col-offset-11{margin-left:45.8333333333%}.el-col-pull-11{position:relative;right:45.8333333333%}.el-col-push-11{position:relative;left:45.8333333333%}.el-col-12{max-width:50%;flex:0 0 50%}.el-col-offset-12{margin-left:50%}.el-col-pull-12{position:relative;right:50%}.el-col-push-12{position:relative;left:50%}.el-col-13{max-width:54.1666666667%;flex:0 0 54.1666666667%}.el-col-offset-13{margin-left:54.1666666667%}.el-col-pull-13{position:relative;right:54.1666666667%}.el-col-push-13{position:relative;left:54.1666666667%}.el-col-14{max-width:58.3333333333%;flex:0 0 58.3333333333%}.el-col-offset-14{margin-left:58.3333333333%}.el-col-pull-14{position:relative;right:58.3333333333%}.el-col-push-14{position:relative;left:58.3333333333%}.el-col-15{max-width:62.5%;flex:0 0 62.5%}.el-col-offset-15{margin-left:62.5%}.el-col-pull-15{position:relative;right:62.5%}.el-col-push-15{position:relative;left:62.5%}.el-col-16{max-width:66.6666666667%;flex:0 0 66.6666666667%}.el-col-offset-16{margin-left:66.6666666667%}.el-col-pull-16{position:relative;right:66.6666666667%}.el-col-push-16{position:relative;left:66.6666666667%}.el-col-17{max-width:70.8333333333%;flex:0 0 70.8333333333%}.el-col-offset-17{margin-left:70.8333333333%}.el-col-pull-17{position:relative;right:70.8333333333%}.el-col-push-17{position:relative;left:70.8333333333%}.el-col-18{max-width:75%;flex:0 0 75%}.el-col-offset-18{margin-left:75%}.el-col-pull-18{position:relative;right:75%}.el-col-push-18{position:relative;left:75%}.el-col-19{max-width:79.1666666667%;flex:0 0 79.1666666667%}.el-col-offset-19{margin-left:79.1666666667%}.el-col-pull-19{position:relative;right:79.1666666667%}.el-col-push-19{position:relative;left:79.1666666667%}.el-col-20{max-width:83.3333333333%;flex:0 0 83.3333333333%}.el-col-offset-20{margin-left:83.3333333333%}.el-col-pull-20{position:relative;right:83.3333333333%}.el-col-push-20{position:relative;left:83.3333333333%}.el-col-21{max-width:87.5%;flex:0 0 87.5%}.el-col-offset-21{margin-left:87.5%}.el-col-pull-21{position:relative;right:87.5%}.el-col-push-21{position:relative;left:87.5%}.el-col-22{max-width:91.6666666667%;flex:0 0 91.6666666667%}.el-col-offset-22{margin-left:91.6666666667%}.el-col-pull-22{position:relative;right:91.6666666667%}.el-col-push-22{position:relative;left:91.6666666667%}.el-col-23{max-width:95.8333333333%;flex:0 0 95.8333333333%}.el-col-offset-23{margin-left:95.8333333333%}.el-col-pull-23{position:relative;right:95.8333333333%}.el-col-push-23{position:relative;left:95.8333333333%}.el-col-24{max-width:100%;flex:0 0 100%}.el-col-offset-24{margin-left:100%}.el-col-pull-24{position:relative;right:100%}.el-col-push-24{position:relative;left:100%}@media only screen and (max-width:768px){.el-col-xs-0,.el-col-xs-0.is-guttered{display:none}.el-col-xs-0{max-width:0%;flex:0 0 0%}.el-col-xs-offset-0{margin-left:0}.el-col-xs-pull-0{position:relative;right:0}.el-col-xs-push-0{position:relative;left:0}.el-col-xs-1{display:block;max-width:4.1666666667%;flex:0 0 4.1666666667%}.el-col-xs-offset-1{margin-left:4.1666666667%}.el-col-xs-pull-1{position:relative;right:4.1666666667%}.el-col-xs-push-1{position:relative;left:4.1666666667%}.el-col-xs-2{display:block;max-width:8.3333333333%;flex:0 0 8.3333333333%}.el-col-xs-offset-2{margin-left:8.3333333333%}.el-col-xs-pull-2{position:relative;right:8.3333333333%}.el-col-xs-push-2{position:relative;left:8.3333333333%}.el-col-xs-3{display:block;max-width:12.5%;flex:0 0 12.5%}.el-col-xs-offset-3{margin-left:12.5%}.el-col-xs-pull-3{position:relative;right:12.5%}.el-col-xs-push-3{position:relative;left:12.5%}.el-col-xs-4{display:block;max-width:16.6666666667%;flex:0 0 16.6666666667%}.el-col-xs-offset-4{margin-left:16.6666666667%}.el-col-xs-pull-4{position:relative;right:16.6666666667%}.el-col-xs-push-4{position:relative;left:16.6666666667%}.el-col-xs-5{display:block;max-width:20.8333333333%;flex:0 0 20.8333333333%}.el-col-xs-offset-5{margin-left:20.8333333333%}.el-col-xs-pull-5{position:relative;right:20.8333333333%}.el-col-xs-push-5{position:relative;left:20.8333333333%}.el-col-xs-6{display:block;max-width:25%;flex:0 0 25%}.el-col-xs-offset-6{margin-left:25%}.el-col-xs-pull-6{position:relative;right:25%}.el-col-xs-push-6{position:relative;left:25%}.el-col-xs-7{display:block;max-width:29.1666666667%;flex:0 0 29.1666666667%}.el-col-xs-offset-7{margin-left:29.1666666667%}.el-col-xs-pull-7{position:relative;right:29.1666666667%}.el-col-xs-push-7{position:relative;left:29.1666666667%}.el-col-xs-8{display:block;max-width:33.3333333333%;flex:0 0 33.3333333333%}.el-col-xs-offset-8{margin-left:33.3333333333%}.el-col-xs-pull-8{position:relative;right:33.3333333333%}.el-col-xs-push-8{position:relative;left:33.3333333333%}.el-col-xs-9{display:block;max-width:37.5%;flex:0 0 37.5%}.el-col-xs-offset-9{margin-left:37.5%}.el-col-xs-pull-9{position:relative;right:37.5%}.el-col-xs-push-9{position:relative;left:37.5%}.el-col-xs-10{display:block;max-width:41.6666666667%;flex:0 0 41.6666666667%}.el-col-xs-offset-10{margin-left:41.6666666667%}.el-col-xs-pull-10{position:relative;right:41.6666666667%}.el-col-xs-push-10{position:relative;left:41.6666666667%}.el-col-xs-11{display:block;max-width:45.8333333333%;flex:0 0 45.8333333333%}.el-col-xs-offset-11{margin-left:45.8333333333%}.el-col-xs-pull-11{position:relative;right:45.8333333333%}.el-col-xs-push-11{position:relative;left:45.8333333333%}.el-col-xs-12{display:block;max-width:50%;flex:0 0 50%}.el-col-xs-offset-12{margin-left:50%}.el-col-xs-pull-12{position:relative;right:50%}.el-col-xs-push-12{position:relative;left:50%}.el-col-xs-13{display:block;max-width:54.1666666667%;flex:0 0 54.1666666667%}.el-col-xs-offset-13{margin-left:54.1666666667%}.el-col-xs-pull-13{position:relative;right:54.1666666667%}.el-col-xs-push-13{position:relative;left:54.1666666667%}.el-col-xs-14{display:block;max-width:58.3333333333%;flex:0 0 58.3333333333%}.el-col-xs-offset-14{margin-left:58.3333333333%}.el-col-xs-pull-14{position:relative;right:58.3333333333%}.el-col-xs-push-14{position:relative;left:58.3333333333%}.el-col-xs-15{display:block;max-width:62.5%;flex:0 0 62.5%}.el-col-xs-offset-15{margin-left:62.5%}.el-col-xs-pull-15{position:relative;right:62.5%}.el-col-xs-push-15{position:relative;left:62.5%}.el-col-xs-16{display:block;max-width:66.6666666667%;flex:0 0 66.6666666667%}.el-col-xs-offset-16{margin-left:66.6666666667%}.el-col-xs-pull-16{position:relative;right:66.6666666667%}.el-col-xs-push-16{position:relative;left:66.6666666667%}.el-col-xs-17{display:block;max-width:70.8333333333%;flex:0 0 70.8333333333%}.el-col-xs-offset-17{margin-left:70.8333333333%}.el-col-xs-pull-17{position:relative;right:70.8333333333%}.el-col-xs-push-17{position:relative;left:70.8333333333%}.el-col-xs-18{display:block;max-width:75%;flex:0 0 75%}.el-col-xs-offset-18{margin-left:75%}.el-col-xs-pull-18{position:relative;right:75%}.el-col-xs-push-18{position:relative;left:75%}.el-col-xs-19{display:block;max-width:79.1666666667%;flex:0 0 79.1666666667%}.el-col-xs-offset-19{margin-left:79.1666666667%}.el-col-xs-pull-19{position:relative;right:79.1666666667%}.el-col-xs-push-19{position:relative;left:79.1666666667%}.el-col-xs-20{display:block;max-width:83.3333333333%;flex:0 0 83.3333333333%}.el-col-xs-offset-20{margin-left:83.3333333333%}.el-col-xs-pull-20{position:relative;right:83.3333333333%}.el-col-xs-push-20{position:relative;left:83.3333333333%}.el-col-xs-21{display:block;max-width:87.5%;flex:0 0 87.5%}.el-col-xs-offset-21{margin-left:87.5%}.el-col-xs-pull-21{position:relative;right:87.5%}.el-col-xs-push-21{position:relative;left:87.5%}.el-col-xs-22{display:block;max-width:91.6666666667%;flex:0 0 91.6666666667%}.el-col-xs-offset-22{margin-left:91.6666666667%}.el-col-xs-pull-22{position:relative;right:91.6666666667%}.el-col-xs-push-22{position:relative;left:91.6666666667%}.el-col-xs-23{display:block;max-width:95.8333333333%;flex:0 0 95.8333333333%}.el-col-xs-offset-23{margin-left:95.8333333333%}.el-col-xs-pull-23{position:relative;right:95.8333333333%}.el-col-xs-push-23{position:relative;left:95.8333333333%}.el-col-xs-24{display:block;max-width:100%;flex:0 0 100%}.el-col-xs-offset-24{margin-left:100%}.el-col-xs-pull-24{position:relative;right:100%}.el-col-xs-push-24{position:relative;left:100%}}@media only screen and (min-width:768px){.el-col-sm-0,.el-col-sm-0.is-guttered{display:none}.el-col-sm-0{max-width:0%;flex:0 0 0%}.el-col-sm-offset-0{margin-left:0}.el-col-sm-pull-0{position:relative;right:0}.el-col-sm-push-0{position:relative;left:0}.el-col-sm-1{display:block;max-width:4.1666666667%;flex:0 0 4.1666666667%}.el-col-sm-offset-1{margin-left:4.1666666667%}.el-col-sm-pull-1{position:relative;right:4.1666666667%}.el-col-sm-push-1{position:relative;left:4.1666666667%}.el-col-sm-2{display:block;max-width:8.3333333333%;flex:0 0 8.3333333333%}.el-col-sm-offset-2{margin-left:8.3333333333%}.el-col-sm-pull-2{position:relative;right:8.3333333333%}.el-col-sm-push-2{position:relative;left:8.3333333333%}.el-col-sm-3{display:block;max-width:12.5%;flex:0 0 12.5%}.el-col-sm-offset-3{margin-left:12.5%}.el-col-sm-pull-3{position:relative;right:12.5%}.el-col-sm-push-3{position:relative;left:12.5%}.el-col-sm-4{display:block;max-width:16.6666666667%;flex:0 0 16.6666666667%}.el-col-sm-offset-4{margin-left:16.6666666667%}.el-col-sm-pull-4{position:relative;right:16.6666666667%}.el-col-sm-push-4{position:relative;left:16.6666666667%}.el-col-sm-5{display:block;max-width:20.8333333333%;flex:0 0 20.8333333333%}.el-col-sm-offset-5{margin-left:20.8333333333%}.el-col-sm-pull-5{position:relative;right:20.8333333333%}.el-col-sm-push-5{position:relative;left:20.8333333333%}.el-col-sm-6{display:block;max-width:25%;flex:0 0 25%}.el-col-sm-offset-6{margin-left:25%}.el-col-sm-pull-6{position:relative;right:25%}.el-col-sm-push-6{position:relative;left:25%}.el-col-sm-7{display:block;max-width:29.1666666667%;flex:0 0 29.1666666667%}.el-col-sm-offset-7{margin-left:29.1666666667%}.el-col-sm-pull-7{position:relative;right:29.1666666667%}.el-col-sm-push-7{position:relative;left:29.1666666667%}.el-col-sm-8{display:block;max-width:33.3333333333%;flex:0 0 33.3333333333%}.el-col-sm-offset-8{margin-left:33.3333333333%}.el-col-sm-pull-8{position:relative;right:33.3333333333%}.el-col-sm-push-8{position:relative;left:33.3333333333%}.el-col-sm-9{display:block;max-width:37.5%;flex:0 0 37.5%}.el-col-sm-offset-9{margin-left:37.5%}.el-col-sm-pull-9{position:relative;right:37.5%}.el-col-sm-push-9{position:relative;left:37.5%}.el-col-sm-10{display:block;max-width:41.6666666667%;flex:0 0 41.6666666667%}.el-col-sm-offset-10{margin-left:41.6666666667%}.el-col-sm-pull-10{position:relative;right:41.6666666667%}.el-col-sm-push-10{position:relative;left:41.6666666667%}.el-col-sm-11{display:block;max-width:45.8333333333%;flex:0 0 45.8333333333%}.el-col-sm-offset-11{margin-left:45.8333333333%}.el-col-sm-pull-11{position:relative;right:45.8333333333%}.el-col-sm-push-11{position:relative;left:45.8333333333%}.el-col-sm-12{display:block;max-width:50%;flex:0 0 50%}.el-col-sm-offset-12{margin-left:50%}.el-col-sm-pull-12{position:relative;right:50%}.el-col-sm-push-12{position:relative;left:50%}.el-col-sm-13{display:block;max-width:54.1666666667%;flex:0 0 54.1666666667%}.el-col-sm-offset-13{margin-left:54.1666666667%}.el-col-sm-pull-13{position:relative;right:54.1666666667%}.el-col-sm-push-13{position:relative;left:54.1666666667%}.el-col-sm-14{display:block;max-width:58.3333333333%;flex:0 0 58.3333333333%}.el-col-sm-offset-14{margin-left:58.3333333333%}.el-col-sm-pull-14{position:relative;right:58.3333333333%}.el-col-sm-push-14{position:relative;left:58.3333333333%}.el-col-sm-15{display:block;max-width:62.5%;flex:0 0 62.5%}.el-col-sm-offset-15{margin-left:62.5%}.el-col-sm-pull-15{position:relative;right:62.5%}.el-col-sm-push-15{position:relative;left:62.5%}.el-col-sm-16{display:block;max-width:66.6666666667%;flex:0 0 66.6666666667%}.el-col-sm-offset-16{margin-left:66.6666666667%}.el-col-sm-pull-16{position:relative;right:66.6666666667%}.el-col-sm-push-16{position:relative;left:66.6666666667%}.el-col-sm-17{display:block;max-width:70.8333333333%;flex:0 0 70.8333333333%}.el-col-sm-offset-17{margin-left:70.8333333333%}.el-col-sm-pull-17{position:relative;right:70.8333333333%}.el-col-sm-push-17{position:relative;left:70.8333333333%}.el-col-sm-18{display:block;max-width:75%;flex:0 0 75%}.el-col-sm-offset-18{margin-left:75%}.el-col-sm-pull-18{position:relative;right:75%}.el-col-sm-push-18{position:relative;left:75%}.el-col-sm-19{display:block;max-width:79.1666666667%;flex:0 0 79.1666666667%}.el-col-sm-offset-19{margin-left:79.1666666667%}.el-col-sm-pull-19{position:relative;right:79.1666666667%}.el-col-sm-push-19{position:relative;left:79.1666666667%}.el-col-sm-20{display:block;max-width:83.3333333333%;flex:0 0 83.3333333333%}.el-col-sm-offset-20{margin-left:83.3333333333%}.el-col-sm-pull-20{position:relative;right:83.3333333333%}.el-col-sm-push-20{position:relative;left:83.3333333333%}.el-col-sm-21{display:block;max-width:87.5%;flex:0 0 87.5%}.el-col-sm-offset-21{margin-left:87.5%}.el-col-sm-pull-21{position:relative;right:87.5%}.el-col-sm-push-21{position:relative;left:87.5%}.el-col-sm-22{display:block;max-width:91.6666666667%;flex:0 0 91.6666666667%}.el-col-sm-offset-22{margin-left:91.6666666667%}.el-col-sm-pull-22{position:relative;right:91.6666666667%}.el-col-sm-push-22{position:relative;left:91.6666666667%}.el-col-sm-23{display:block;max-width:95.8333333333%;flex:0 0 95.8333333333%}.el-col-sm-offset-23{margin-left:95.8333333333%}.el-col-sm-pull-23{position:relative;right:95.8333333333%}.el-col-sm-push-23{position:relative;left:95.8333333333%}.el-col-sm-24{display:block;max-width:100%;flex:0 0 100%}.el-col-sm-offset-24{margin-left:100%}.el-col-sm-pull-24{position:relative;right:100%}.el-col-sm-push-24{position:relative;left:100%}}@media only screen and (min-width:992px){.el-col-md-0,.el-col-md-0.is-guttered{display:none}.el-col-md-0{max-width:0%;flex:0 0 0%}.el-col-md-offset-0{margin-left:0}.el-col-md-pull-0{position:relative;right:0}.el-col-md-push-0{position:relative;left:0}.el-col-md-1{display:block;max-width:4.1666666667%;flex:0 0 4.1666666667%}.el-col-md-offset-1{margin-left:4.1666666667%}.el-col-md-pull-1{position:relative;right:4.1666666667%}.el-col-md-push-1{position:relative;left:4.1666666667%}.el-col-md-2{display:block;max-width:8.3333333333%;flex:0 0 8.3333333333%}.el-col-md-offset-2{margin-left:8.3333333333%}.el-col-md-pull-2{position:relative;right:8.3333333333%}.el-col-md-push-2{position:relative;left:8.3333333333%}.el-col-md-3{display:block;max-width:12.5%;flex:0 0 12.5%}.el-col-md-offset-3{margin-left:12.5%}.el-col-md-pull-3{position:relative;right:12.5%}.el-col-md-push-3{position:relative;left:12.5%}.el-col-md-4{display:block;max-width:16.6666666667%;flex:0 0 16.6666666667%}.el-col-md-offset-4{margin-left:16.6666666667%}.el-col-md-pull-4{position:relative;right:16.6666666667%}.el-col-md-push-4{position:relative;left:16.6666666667%}.el-col-md-5{display:block;max-width:20.8333333333%;flex:0 0 20.8333333333%}.el-col-md-offset-5{margin-left:20.8333333333%}.el-col-md-pull-5{position:relative;right:20.8333333333%}.el-col-md-push-5{position:relative;left:20.8333333333%}.el-col-md-6{display:block;max-width:25%;flex:0 0 25%}.el-col-md-offset-6{margin-left:25%}.el-col-md-pull-6{position:relative;right:25%}.el-col-md-push-6{position:relative;left:25%}.el-col-md-7{display:block;max-width:29.1666666667%;flex:0 0 29.1666666667%}.el-col-md-offset-7{margin-left:29.1666666667%}.el-col-md-pull-7{position:relative;right:29.1666666667%}.el-col-md-push-7{position:relative;left:29.1666666667%}.el-col-md-8{display:block;max-width:33.3333333333%;flex:0 0 33.3333333333%}.el-col-md-offset-8{margin-left:33.3333333333%}.el-col-md-pull-8{position:relative;right:33.3333333333%}.el-col-md-push-8{position:relative;left:33.3333333333%}.el-col-md-9{display:block;max-width:37.5%;flex:0 0 37.5%}.el-col-md-offset-9{margin-left:37.5%}.el-col-md-pull-9{position:relative;right:37.5%}.el-col-md-push-9{position:relative;left:37.5%}.el-col-md-10{display:block;max-width:41.6666666667%;flex:0 0 41.6666666667%}.el-col-md-offset-10{margin-left:41.6666666667%}.el-col-md-pull-10{position:relative;right:41.6666666667%}.el-col-md-push-10{position:relative;left:41.6666666667%}.el-col-md-11{display:block;max-width:45.8333333333%;flex:0 0 45.8333333333%}.el-col-md-offset-11{margin-left:45.8333333333%}.el-col-md-pull-11{position:relative;right:45.8333333333%}.el-col-md-push-11{position:relative;left:45.8333333333%}.el-col-md-12{display:block;max-width:50%;flex:0 0 50%}.el-col-md-offset-12{margin-left:50%}.el-col-md-pull-12{position:relative;right:50%}.el-col-md-push-12{position:relative;left:50%}.el-col-md-13{display:block;max-width:54.1666666667%;flex:0 0 54.1666666667%}.el-col-md-offset-13{margin-left:54.1666666667%}.el-col-md-pull-13{position:relative;right:54.1666666667%}.el-col-md-push-13{position:relative;left:54.1666666667%}.el-col-md-14{display:block;max-width:58.3333333333%;flex:0 0 58.3333333333%}.el-col-md-offset-14{margin-left:58.3333333333%}.el-col-md-pull-14{position:relative;right:58.3333333333%}.el-col-md-push-14{position:relative;left:58.3333333333%}.el-col-md-15{display:block;max-width:62.5%;flex:0 0 62.5%}.el-col-md-offset-15{margin-left:62.5%}.el-col-md-pull-15{position:relative;right:62.5%}.el-col-md-push-15{position:relative;left:62.5%}.el-col-md-16{display:block;max-width:66.6666666667%;flex:0 0 66.6666666667%}.el-col-md-offset-16{margin-left:66.6666666667%}.el-col-md-pull-16{position:relative;right:66.6666666667%}.el-col-md-push-16{position:relative;left:66.6666666667%}.el-col-md-17{display:block;max-width:70.8333333333%;flex:0 0 70.8333333333%}.el-col-md-offset-17{margin-left:70.8333333333%}.el-col-md-pull-17{position:relative;right:70.8333333333%}.el-col-md-push-17{position:relative;left:70.8333333333%}.el-col-md-18{display:block;max-width:75%;flex:0 0 75%}.el-col-md-offset-18{margin-left:75%}.el-col-md-pull-18{position:relative;right:75%}.el-col-md-push-18{position:relative;left:75%}.el-col-md-19{display:block;max-width:79.1666666667%;flex:0 0 79.1666666667%}.el-col-md-offset-19{margin-left:79.1666666667%}.el-col-md-pull-19{position:relative;right:79.1666666667%}.el-col-md-push-19{position:relative;left:79.1666666667%}.el-col-md-20{display:block;max-width:83.3333333333%;flex:0 0 83.3333333333%}.el-col-md-offset-20{margin-left:83.3333333333%}.el-col-md-pull-20{position:relative;right:83.3333333333%}.el-col-md-push-20{position:relative;left:83.3333333333%}.el-col-md-21{display:block;max-width:87.5%;flex:0 0 87.5%}.el-col-md-offset-21{margin-left:87.5%}.el-col-md-pull-21{position:relative;right:87.5%}.el-col-md-push-21{position:relative;left:87.5%}.el-col-md-22{display:block;max-width:91.6666666667%;flex:0 0 91.6666666667%}.el-col-md-offset-22{margin-left:91.6666666667%}.el-col-md-pull-22{position:relative;right:91.6666666667%}.el-col-md-push-22{position:relative;left:91.6666666667%}.el-col-md-23{display:block;max-width:95.8333333333%;flex:0 0 95.8333333333%}.el-col-md-offset-23{margin-left:95.8333333333%}.el-col-md-pull-23{position:relative;right:95.8333333333%}.el-col-md-push-23{position:relative;left:95.8333333333%}.el-col-md-24{display:block;max-width:100%;flex:0 0 100%}.el-col-md-offset-24{margin-left:100%}.el-col-md-pull-24{position:relative;right:100%}.el-col-md-push-24{position:relative;left:100%}}@media only screen and (min-width:1200px){.el-col-lg-0,.el-col-lg-0.is-guttered{display:none}.el-col-lg-0{max-width:0%;flex:0 0 0%}.el-col-lg-offset-0{margin-left:0}.el-col-lg-pull-0{position:relative;right:0}.el-col-lg-push-0{position:relative;left:0}.el-col-lg-1{display:block;max-width:4.1666666667%;flex:0 0 4.1666666667%}.el-col-lg-offset-1{margin-left:4.1666666667%}.el-col-lg-pull-1{position:relative;right:4.1666666667%}.el-col-lg-push-1{position:relative;left:4.1666666667%}.el-col-lg-2{display:block;max-width:8.3333333333%;flex:0 0 8.3333333333%}.el-col-lg-offset-2{margin-left:8.3333333333%}.el-col-lg-pull-2{position:relative;right:8.3333333333%}.el-col-lg-push-2{position:relative;left:8.3333333333%}.el-col-lg-3{display:block;max-width:12.5%;flex:0 0 12.5%}.el-col-lg-offset-3{margin-left:12.5%}.el-col-lg-pull-3{position:relative;right:12.5%}.el-col-lg-push-3{position:relative;left:12.5%}.el-col-lg-4{display:block;max-width:16.6666666667%;flex:0 0 16.6666666667%}.el-col-lg-offset-4{margin-left:16.6666666667%}.el-col-lg-pull-4{position:relative;right:16.6666666667%}.el-col-lg-push-4{position:relative;left:16.6666666667%}.el-col-lg-5{display:block;max-width:20.8333333333%;flex:0 0 20.8333333333%}.el-col-lg-offset-5{margin-left:20.8333333333%}.el-col-lg-pull-5{position:relative;right:20.8333333333%}.el-col-lg-push-5{position:relative;left:20.8333333333%}.el-col-lg-6{display:block;max-width:25%;flex:0 0 25%}.el-col-lg-offset-6{margin-left:25%}.el-col-lg-pull-6{position:relative;right:25%}.el-col-lg-push-6{position:relative;left:25%}.el-col-lg-7{display:block;max-width:29.1666666667%;flex:0 0 29.1666666667%}.el-col-lg-offset-7{margin-left:29.1666666667%}.el-col-lg-pull-7{position:relative;right:29.1666666667%}.el-col-lg-push-7{position:relative;left:29.1666666667%}.el-col-lg-8{display:block;max-width:33.3333333333%;flex:0 0 33.3333333333%}.el-col-lg-offset-8{margin-left:33.3333333333%}.el-col-lg-pull-8{position:relative;right:33.3333333333%}.el-col-lg-push-8{position:relative;left:33.3333333333%}.el-col-lg-9{display:block;max-width:37.5%;flex:0 0 37.5%}.el-col-lg-offset-9{margin-left:37.5%}.el-col-lg-pull-9{position:relative;right:37.5%}.el-col-lg-push-9{position:relative;left:37.5%}.el-col-lg-10{display:block;max-width:41.6666666667%;flex:0 0 41.6666666667%}.el-col-lg-offset-10{margin-left:41.6666666667%}.el-col-lg-pull-10{position:relative;right:41.6666666667%}.el-col-lg-push-10{position:relative;left:41.6666666667%}.el-col-lg-11{display:block;max-width:45.8333333333%;flex:0 0 45.8333333333%}.el-col-lg-offset-11{margin-left:45.8333333333%}.el-col-lg-pull-11{position:relative;right:45.8333333333%}.el-col-lg-push-11{position:relative;left:45.8333333333%}.el-col-lg-12{display:block;max-width:50%;flex:0 0 50%}.el-col-lg-offset-12{margin-left:50%}.el-col-lg-pull-12{position:relative;right:50%}.el-col-lg-push-12{position:relative;left:50%}.el-col-lg-13{display:block;max-width:54.1666666667%;flex:0 0 54.1666666667%}.el-col-lg-offset-13{margin-left:54.1666666667%}.el-col-lg-pull-13{position:relative;right:54.1666666667%}.el-col-lg-push-13{position:relative;left:54.1666666667%}.el-col-lg-14{display:block;max-width:58.3333333333%;flex:0 0 58.3333333333%}.el-col-lg-offset-14{margin-left:58.3333333333%}.el-col-lg-pull-14{position:relative;right:58.3333333333%}.el-col-lg-push-14{position:relative;left:58.3333333333%}.el-col-lg-15{display:block;max-width:62.5%;flex:0 0 62.5%}.el-col-lg-offset-15{margin-left:62.5%}.el-col-lg-pull-15{position:relative;right:62.5%}.el-col-lg-push-15{position:relative;left:62.5%}.el-col-lg-16{display:block;max-width:66.6666666667%;flex:0 0 66.6666666667%}.el-col-lg-offset-16{margin-left:66.6666666667%}.el-col-lg-pull-16{position:relative;right:66.6666666667%}.el-col-lg-push-16{position:relative;left:66.6666666667%}.el-col-lg-17{display:block;max-width:70.8333333333%;flex:0 0 70.8333333333%}.el-col-lg-offset-17{margin-left:70.8333333333%}.el-col-lg-pull-17{position:relative;right:70.8333333333%}.el-col-lg-push-17{position:relative;left:70.8333333333%}.el-col-lg-18{display:block;max-width:75%;flex:0 0 75%}.el-col-lg-offset-18{margin-left:75%}.el-col-lg-pull-18{position:relative;right:75%}.el-col-lg-push-18{position:relative;left:75%}.el-col-lg-19{display:block;max-width:79.1666666667%;flex:0 0 79.1666666667%}.el-col-lg-offset-19{margin-left:79.1666666667%}.el-col-lg-pull-19{position:relative;right:79.1666666667%}.el-col-lg-push-19{position:relative;left:79.1666666667%}.el-col-lg-20{display:block;max-width:83.3333333333%;flex:0 0 83.3333333333%}.el-col-lg-offset-20{margin-left:83.3333333333%}.el-col-lg-pull-20{position:relative;right:83.3333333333%}.el-col-lg-push-20{position:relative;left:83.3333333333%}.el-col-lg-21{display:block;max-width:87.5%;flex:0 0 87.5%}.el-col-lg-offset-21{margin-left:87.5%}.el-col-lg-pull-21{position:relative;right:87.5%}.el-col-lg-push-21{position:relative;left:87.5%}.el-col-lg-22{display:block;max-width:91.6666666667%;flex:0 0 91.6666666667%}.el-col-lg-offset-22{margin-left:91.6666666667%}.el-col-lg-pull-22{position:relative;right:91.6666666667%}.el-col-lg-push-22{position:relative;left:91.6666666667%}.el-col-lg-23{display:block;max-width:95.8333333333%;flex:0 0 95.8333333333%}.el-col-lg-offset-23{margin-left:95.8333333333%}.el-col-lg-pull-23{position:relative;right:95.8333333333%}.el-col-lg-push-23{position:relative;left:95.8333333333%}.el-col-lg-24{display:block;max-width:100%;flex:0 0 100%}.el-col-lg-offset-24{margin-left:100%}.el-col-lg-pull-24{position:relative;right:100%}.el-col-lg-push-24{position:relative;left:100%}}@media only screen and (min-width:1920px){.el-col-xl-0,.el-col-xl-0.is-guttered{display:none}.el-col-xl-0{max-width:0%;flex:0 0 0%}.el-col-xl-offset-0{margin-left:0}.el-col-xl-pull-0{position:relative;right:0}.el-col-xl-push-0{position:relative;left:0}.el-col-xl-1{display:block;max-width:4.1666666667%;flex:0 0 4.1666666667%}.el-col-xl-offset-1{margin-left:4.1666666667%}.el-col-xl-pull-1{position:relative;right:4.1666666667%}.el-col-xl-push-1{position:relative;left:4.1666666667%}.el-col-xl-2{display:block;max-width:8.3333333333%;flex:0 0 8.3333333333%}.el-col-xl-offset-2{margin-left:8.3333333333%}.el-col-xl-pull-2{position:relative;right:8.3333333333%}.el-col-xl-push-2{position:relative;left:8.3333333333%}.el-col-xl-3{display:block;max-width:12.5%;flex:0 0 12.5%}.el-col-xl-offset-3{margin-left:12.5%}.el-col-xl-pull-3{position:relative;right:12.5%}.el-col-xl-push-3{position:relative;left:12.5%}.el-col-xl-4{display:block;max-width:16.6666666667%;flex:0 0 16.6666666667%}.el-col-xl-offset-4{margin-left:16.6666666667%}.el-col-xl-pull-4{position:relative;right:16.6666666667%}.el-col-xl-push-4{position:relative;left:16.6666666667%}.el-col-xl-5{display:block;max-width:20.8333333333%;flex:0 0 20.8333333333%}.el-col-xl-offset-5{margin-left:20.8333333333%}.el-col-xl-pull-5{position:relative;right:20.8333333333%}.el-col-xl-push-5{position:relative;left:20.8333333333%}.el-col-xl-6{display:block;max-width:25%;flex:0 0 25%}.el-col-xl-offset-6{margin-left:25%}.el-col-xl-pull-6{position:relative;right:25%}.el-col-xl-push-6{position:relative;left:25%}.el-col-xl-7{display:block;max-width:29.1666666667%;flex:0 0 29.1666666667%}.el-col-xl-offset-7{margin-left:29.1666666667%}.el-col-xl-pull-7{position:relative;right:29.1666666667%}.el-col-xl-push-7{position:relative;left:29.1666666667%}.el-col-xl-8{display:block;max-width:33.3333333333%;flex:0 0 33.3333333333%}.el-col-xl-offset-8{margin-left:33.3333333333%}.el-col-xl-pull-8{position:relative;right:33.3333333333%}.el-col-xl-push-8{position:relative;left:33.3333333333%}.el-col-xl-9{display:block;max-width:37.5%;flex:0 0 37.5%}.el-col-xl-offset-9{margin-left:37.5%}.el-col-xl-pull-9{position:relative;right:37.5%}.el-col-xl-push-9{position:relative;left:37.5%}.el-col-xl-10{display:block;max-width:41.6666666667%;flex:0 0 41.6666666667%}.el-col-xl-offset-10{margin-left:41.6666666667%}.el-col-xl-pull-10{position:relative;right:41.6666666667%}.el-col-xl-push-10{position:relative;left:41.6666666667%}.el-col-xl-11{display:block;max-width:45.8333333333%;flex:0 0 45.8333333333%}.el-col-xl-offset-11{margin-left:45.8333333333%}.el-col-xl-pull-11{position:relative;right:45.8333333333%}.el-col-xl-push-11{position:relative;left:45.8333333333%}.el-col-xl-12{display:block;max-width:50%;flex:0 0 50%}.el-col-xl-offset-12{margin-left:50%}.el-col-xl-pull-12{position:relative;right:50%}.el-col-xl-push-12{position:relative;left:50%}.el-col-xl-13{display:block;max-width:54.1666666667%;flex:0 0 54.1666666667%}.el-col-xl-offset-13{margin-left:54.1666666667%}.el-col-xl-pull-13{position:relative;right:54.1666666667%}.el-col-xl-push-13{position:relative;left:54.1666666667%}.el-col-xl-14{display:block;max-width:58.3333333333%;flex:0 0 58.3333333333%}.el-col-xl-offset-14{margin-left:58.3333333333%}.el-col-xl-pull-14{position:relative;right:58.3333333333%}.el-col-xl-push-14{position:relative;left:58.3333333333%}.el-col-xl-15{display:block;max-width:62.5%;flex:0 0 62.5%}.el-col-xl-offset-15{margin-left:62.5%}.el-col-xl-pull-15{position:relative;right:62.5%}.el-col-xl-push-15{position:relative;left:62.5%}.el-col-xl-16{display:block;max-width:66.6666666667%;flex:0 0 66.6666666667%}.el-col-xl-offset-16{margin-left:66.6666666667%}.el-col-xl-pull-16{position:relative;right:66.6666666667%}.el-col-xl-push-16{position:relative;left:66.6666666667%}.el-col-xl-17{display:block;max-width:70.8333333333%;flex:0 0 70.8333333333%}.el-col-xl-offset-17{margin-left:70.8333333333%}.el-col-xl-pull-17{position:relative;right:70.8333333333%}.el-col-xl-push-17{position:relative;left:70.8333333333%}.el-col-xl-18{display:block;max-width:75%;flex:0 0 75%}.el-col-xl-offset-18{margin-left:75%}.el-col-xl-pull-18{position:relative;right:75%}.el-col-xl-push-18{position:relative;left:75%}.el-col-xl-19{display:block;max-width:79.1666666667%;flex:0 0 79.1666666667%}.el-col-xl-offset-19{margin-left:79.1666666667%}.el-col-xl-pull-19{position:relative;right:79.1666666667%}.el-col-xl-push-19{position:relative;left:79.1666666667%}.el-col-xl-20{display:block;max-width:83.3333333333%;flex:0 0 83.3333333333%}.el-col-xl-offset-20{margin-left:83.3333333333%}.el-col-xl-pull-20{position:relative;right:83.3333333333%}.el-col-xl-push-20{position:relative;left:83.3333333333%}.el-col-xl-21{display:block;max-width:87.5%;flex:0 0 87.5%}.el-col-xl-offset-21{margin-left:87.5%}.el-col-xl-pull-21{position:relative;right:87.5%}.el-col-xl-push-21{position:relative;left:87.5%}.el-col-xl-22{display:block;max-width:91.6666666667%;flex:0 0 91.6666666667%}.el-col-xl-offset-22{margin-left:91.6666666667%}.el-col-xl-pull-22{position:relative;right:91.6666666667%}.el-col-xl-push-22{position:relative;left:91.6666666667%}.el-col-xl-23{display:block;max-width:95.8333333333%;flex:0 0 95.8333333333%}.el-col-xl-offset-23{margin-left:95.8333333333%}.el-col-xl-pull-23{position:relative;right:95.8333333333%}.el-col-xl-push-23{position:relative;left:95.8333333333%}.el-col-xl-24{display:block;max-width:100%;flex:0 0 100%}.el-col-xl-offset-24{margin-left:100%}.el-col-xl-pull-24{position:relative;right:100%}.el-col-xl-push-24{position:relative;left:100%}}.el-progress{position:relative;line-height:1;display:flex;align-items:center}.el-progress__text{font-size:14px;color:var(--el-text-color-regular);margin-left:5px;min-width:50px;line-height:1}.el-progress__text i{vertical-align:middle;display:block}.el-progress--circle,.el-progress--dashboard{display:inline-block}.el-progress--circle .el-progress__text,.el-progress--dashboard .el-progress__text{position:absolute;top:50%;left:0;width:100%;text-align:center;margin:0;transform:translateY(-50%)}.el-progress--circle .el-progress__text i,.el-progress--dashboard .el-progress__text i{vertical-align:middle;display:inline-block}.el-progress--without-text .el-progress__text{display:none}.el-progress--without-text .el-progress-bar{padding-right:0;margin-right:0;display:block}.el-progress--text-inside .el-progress-bar{padding-right:0;margin-right:0}.el-progress.is-success .el-progress-bar__inner{background-color:var(--el-color-success)}.el-progress.is-success .el-progress__text{color:var(--el-color-success)}.el-progress.is-warning .el-progress-bar__inner{background-color:var(--el-color-warning)}.el-progress.is-warning .el-progress__text{color:var(--el-color-warning)}.el-progress.is-exception .el-progress-bar__inner{background-color:var(--el-color-danger)}.el-progress.is-exception .el-progress__text{color:var(--el-color-danger)}.el-progress-bar{flex-grow:1;box-sizing:border-box}.el-progress-bar__outer{height:6px;border-radius:100px;background-color:var(--el-border-color-lighter);overflow:hidden;position:relative;vertical-align:middle}.el-progress-bar__inner{position:absolute;left:0;top:0;height:100%;background-color:var(--el-color-primary);text-align:right;border-radius:100px;line-height:1;white-space:nowrap;transition:width .6s ease}.el-progress-bar__inner:after{display:inline-block;content:"";height:100%;vertical-align:middle}.el-progress-bar__inner--indeterminate{transform:translateZ(0);-webkit-animation:indeterminate 3s infinite;animation:indeterminate 3s infinite}.el-progress-bar__innerText{display:inline-block;vertical-align:middle;color:#fff;font-size:12px;margin:0 5px}@-webkit-keyframes progress{0%{background-position:0 0}to{background-position:32px 0}}@keyframes progress{0%{background-position:0 0}to{background-position:32px 0}}@-webkit-keyframes indeterminate{0%{left:-100%}to{left:100%}}@keyframes indeterminate{0%{left:-100%}to{left:100%}}.view-images[data-v-dc223229],.gen-text[data-v-dc223229]{display:flex;align-items:center;justify-content:center;color:var(--el-color-info);font-weight:500;margin-top:8px;gap:8px}.gen-text[data-v-dc223229]{font-weight:400}.view-images[data-v-dc223229]:hover{cursor:pointer;text-decoration:underline}.el-slider{--el-slider-main-bg-color:var(--el-color-primary);--el-slider-runway-bg-color:var(--el-border-color-light);--el-slider-stop-bg-color:var(--el-color-white);--el-slider-disabled-color:var(--el-text-color-placeholder);--el-slider-border-radius:3px;--el-slider-height:6px;--el-slider-button-size:20px;--el-slider-button-wrapper-size:36px;--el-slider-button-wrapper-offset:-15px}.el-slider{width:100%;height:32px;display:flex;align-items:center}.el-slider__runway{flex:1;height:var(--el-slider-height);background-color:var(--el-slider-runway-bg-color);border-radius:var(--el-slider-border-radius);position:relative;cursor:pointer}.el-slider__runway.show-input{margin-right:30px;width:auto}.el-slider__runway.is-disabled{cursor:default}.el-slider__runway.is-disabled .el-slider__bar{background-color:var(--el-slider-disabled-color)}.el-slider__runway.is-disabled .el-slider__button{border-color:var(--el-slider-disabled-color)}.el-slider__runway.is-disabled .el-slider__button-wrapper.hover,.el-slider__runway.is-disabled .el-slider__button-wrapper:hover,.el-slider__runway.is-disabled .el-slider__button-wrapper.dragging{cursor:not-allowed}.el-slider__runway.is-disabled .el-slider__button.dragging,.el-slider__runway.is-disabled .el-slider__button.hover,.el-slider__runway.is-disabled .el-slider__button:hover{transform:scale(1)}.el-slider__runway.is-disabled .el-slider__button.hover,.el-slider__runway.is-disabled .el-slider__button:hover,.el-slider__runway.is-disabled .el-slider__button.dragging{cursor:not-allowed}.el-slider__input{flex-shrink:0;width:130px}.el-slider__bar{height:var(--el-slider-height);background-color:var(--el-slider-main-bg-color);border-top-left-radius:var(--el-slider-border-radius);border-bottom-left-radius:var(--el-slider-border-radius);position:absolute}.el-slider__button-wrapper{height:var(--el-slider-button-wrapper-size);width:var(--el-slider-button-wrapper-size);position:absolute;z-index:1;top:var(--el-slider-button-wrapper-offset);transform:translate(-50%);background-color:transparent;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;line-height:normal;outline:0}.el-slider__button-wrapper:after{display:inline-block;content:"";height:100%;vertical-align:middle}.el-slider__button-wrapper.hover,.el-slider__button-wrapper:hover{cursor:-webkit-grab;cursor:grab}.el-slider__button-wrapper.dragging{cursor:-webkit-grabbing;cursor:grabbing}.el-slider__button{display:inline-block;width:var(--el-slider-button-size);height:var(--el-slider-button-size);vertical-align:middle;border:solid 2px var(--el-slider-main-bg-color);background-color:var(--el-color-white);border-radius:50%;box-sizing:border-box;transition:var(--el-transition-duration-fast);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.el-slider__button.dragging,.el-slider__button.hover,.el-slider__button:hover{transform:scale(1.2)}.el-slider__button.hover,.el-slider__button:hover{cursor:-webkit-grab;cursor:grab}.el-slider__button.dragging{cursor:-webkit-grabbing;cursor:grabbing}.el-slider__stop{position:absolute;height:var(--el-slider-height);width:var(--el-slider-height);border-radius:var(--el-border-radius-circle);background-color:var(--el-slider-stop-bg-color);transform:translate(-50%)}.el-slider__marks{top:0;left:12px;width:18px;height:100%}.el-slider__marks-text{position:absolute;transform:translate(-50%);font-size:14px;color:var(--el-color-info);margin-top:15px}.el-slider.is-vertical{position:relative;display:inline-flex;width:auto;height:100%;flex:0}.el-slider.is-vertical .el-slider__runway{width:var(--el-slider-height);height:100%;margin:0 16px}.el-slider.is-vertical .el-slider__bar{width:var(--el-slider-height);height:auto;border-radius:0 0 3px 3px}.el-slider.is-vertical .el-slider__button-wrapper{top:auto;left:var(--el-slider-button-wrapper-offset);transform:translateY(50%)}.el-slider.is-vertical .el-slider__stop{transform:translateY(50%)}.el-slider.is-vertical .el-slider__marks-text{margin-top:0;left:15px;transform:translateY(50%)}.el-slider--large{height:40px}.el-slider--small{height:24px}.el-input-number{position:relative;display:inline-block;width:150px;line-height:30px}.el-input-number .el-input__wrapper{padding-left:42px;padding-right:42px}.el-input-number .el-input__inner{-webkit-appearance:none;-moz-appearance:textfield;text-align:center;line-height:1}.el-input-number .el-input__inner::-webkit-inner-spin-button,.el-input-number .el-input__inner::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}.el-input-number__decrease,.el-input-number__increase{display:flex;justify-content:center;align-items:center;height:auto;position:absolute;z-index:1;top:1px;bottom:1px;width:32px;background:var(--el-fill-color-light);color:var(--el-text-color-regular);cursor:pointer;font-size:13px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.el-input-number__decrease:hover,.el-input-number__increase:hover{color:var(--el-color-primary)}.el-input-number__decrease:hover~.el-input:not(.is-disabled) .el-input_wrapper,.el-input-number__increase:hover~.el-input:not(.is-disabled) .el-input_wrapper{box-shadow:0 0 0 1px var(--el-input-focus-border-color,var(--el-color-primary)) inset}.el-input-number__decrease.is-disabled,.el-input-number__increase.is-disabled{color:var(--el-disabled-text-color);cursor:not-allowed}.el-input-number__increase{right:1px;border-radius:0 var(--el-border-radius-base) var(--el-border-radius-base) 0;border-left:var(--el-border)}.el-input-number__decrease{left:1px;border-radius:var(--el-border-radius-base) 0 0 var(--el-border-radius-base);border-right:var(--el-border)}.el-input-number.is-disabled .el-input-number__decrease,.el-input-number.is-disabled .el-input-number__increase{border-color:var(--el-disabled-border-color);color:var(--el-disabled-border-color)}.el-input-number.is-disabled .el-input-number__decrease:hover,.el-input-number.is-disabled .el-input-number__increase:hover{color:var(--el-disabled-border-color);cursor:not-allowed}.el-input-number--large{width:180px;line-height:38px}.el-input-number--large .el-input-number__decrease,.el-input-number--large .el-input-number__increase{width:40px;font-size:14px}.el-input-number--large .el-input__wrapper{padding-left:47px;padding-right:47px}.el-input-number--small{width:120px;line-height:22px}.el-input-number--small .el-input-number__decrease,.el-input-number--small .el-input-number__increase{width:24px;font-size:12px}.el-input-number--small .el-input__wrapper{padding-left:31px;padding-right:31px}.el-input-number--small .el-input-number__decrease [class*=el-icon],.el-input-number--small .el-input-number__increase [class*=el-icon]{transform:scale(.9)}.el-input-number.is-without-controls .el-input__wrapper{padding-left:15px;padding-right:15px}.el-input-number.is-controls-right .el-input__wrapper{padding-left:15px;padding-right:42px}.el-input-number.is-controls-right .el-input-number__decrease,.el-input-number.is-controls-right .el-input-number__increase{--el-input-number-controls-height:15px;height:var(--el-input-number-controls-height);line-height:var(--el-input-number-controls-height)}.el-input-number.is-controls-right .el-input-number__decrease [class*=el-icon],.el-input-number.is-controls-right .el-input-number__increase [class*=el-icon]{transform:scale(.8)}.el-input-number.is-controls-right .el-input-number__increase{bottom:auto;left:auto;border-radius:0 var(--el-border-radius-base) 0 0;border-bottom:var(--el-border)}.el-input-number.is-controls-right .el-input-number__decrease{right:1px;top:auto;left:auto;border-right:none;border-left:var(--el-border);border-radius:0 0 var(--el-border-radius-base) 0}.el-input-number.is-controls-right[class*=large] [class*=decrease],.el-input-number.is-controls-right[class*=large] [class*=increase]{--el-input-number-controls-height:19px}.el-input-number.is-controls-right[class*=small] [class*=decrease],.el-input-number.is-controls-right[class*=small] [class*=increase]{--el-input-number-controls-height:11px}.el-textarea{--el-input-text-color:var(--el-text-color-regular);--el-input-border:var(--el-border);--el-input-hover-border:var(--el-border-color-hover);--el-input-focus-border:var(--el-color-primary);--el-input-transparent-border:0 0 0 1px transparent inset;--el-input-border-color:var(--el-border-color);--el-input-border-radius:var(--el-border-radius-base);--el-input-bg-color:var(--el-fill-color-blank);--el-input-icon-color:var(--el-text-color-placeholder);--el-input-placeholder-color:var(--el-text-color-placeholder);--el-input-hover-border-color:var(--el-border-color-hover);--el-input-clear-hover-color:var(--el-text-color-secondary);--el-input-focus-border-color:var(--el-color-primary)}.el-textarea{position:relative;display:inline-block;width:100%;vertical-align:bottom;font-size:var(--el-font-size-base)}.el-textarea__inner{position:relative;display:block;resize:vertical;padding:5px 11px;line-height:1.5;box-sizing:border-box;width:100%;font-size:inherit;font-family:inherit;color:var(--el-input-text-color,var(--el-text-color-regular));background-color:var(--el-input-bg-color,var(--el-fill-color-blank));background-image:none;-webkit-appearance:none;box-shadow:0 0 0 1px var(--el-input-border-color,var(--el-border-color)) inset;border-radius:var(--el-input-border-radius,var(--el-border-radius-base));transition:var(--el-transition-box-shadow);border:none}.el-textarea__inner::-moz-placeholder{color:var(--el-input-placeholder-color,var(--el-text-color-placeholder))}.el-textarea__inner:-ms-input-placeholder{color:var(--el-input-placeholder-color,var(--el-text-color-placeholder))}.el-textarea__inner::placeholder{color:var(--el-input-placeholder-color,var(--el-text-color-placeholder))}.el-textarea__inner:hover{box-shadow:0 0 0 1px var(--el-input-hover-border-color) inset}.el-textarea__inner:focus{outline:0;box-shadow:0 0 0 1px var(--el-input-focus-border-color) inset}.el-textarea .el-input__count{color:var(--el-color-info);background:var(--el-fill-color-blank);position:absolute;font-size:12px;line-height:14px;bottom:5px;right:10px}.el-textarea.is-disabled .el-textarea__inner{background-color:var(--el-disabled-bg-color);border-color:var(--el-disabled-border-color);color:var(--el-disabled-text-color);cursor:not-allowed}.el-textarea.is-disabled .el-textarea__inner::-moz-placeholder{color:var(--el-text-color-placeholder)}.el-textarea.is-disabled .el-textarea__inner:-ms-input-placeholder{color:var(--el-text-color-placeholder)}.el-textarea.is-disabled .el-textarea__inner::placeholder{color:var(--el-text-color-placeholder)}.el-textarea.is-exceed .el-textarea__inner{border-color:var(--el-color-danger)}.el-textarea.is-exceed .el-input__count{color:var(--el-color-danger)}.el-input{--el-input-text-color:var(--el-text-color-regular);--el-input-border:var(--el-border);--el-input-hover-border:var(--el-border-color-hover);--el-input-focus-border:var(--el-color-primary);--el-input-transparent-border:0 0 0 1px transparent inset;--el-input-border-color:var(--el-border-color);--el-input-border-radius:var(--el-border-radius-base);--el-input-bg-color:var(--el-fill-color-blank);--el-input-icon-color:var(--el-text-color-placeholder);--el-input-placeholder-color:var(--el-text-color-placeholder);--el-input-hover-border-color:var(--el-border-color-hover);--el-input-clear-hover-color:var(--el-text-color-secondary);--el-input-focus-border-color:var(--el-color-primary)}.el-input{--el-input-height:var(--el-component-size);position:relative;font-size:var(--el-font-size-base);display:inline-flex;width:100%;line-height:var(--el-input-height);box-sizing:border-box;vertical-align:middle}.el-input::-webkit-scrollbar{z-index:11;width:6px}.el-input::-webkit-scrollbar:horizontal{height:6px}.el-input::-webkit-scrollbar-thumb{border-radius:5px;width:6px;background:var(--el-text-color-disabled)}.el-input::-webkit-scrollbar-corner{background:var(--el-fill-color-blank)}.el-input::-webkit-scrollbar-track{background:var(--el-fill-color-blank)}.el-input::-webkit-scrollbar-track-piece{background:var(--el-fill-color-blank);width:6px}.el-input .el-input__clear,.el-input .el-input__password{color:var(--el-input-icon-color);font-size:14px;cursor:pointer}.el-input .el-input__clear:hover,.el-input .el-input__password:hover{color:var(--el-input-clear-hover-color)}.el-input .el-input__count{height:100%;display:inline-flex;align-items:center;color:var(--el-color-info);font-size:12px}.el-input .el-input__count .el-input__count-inner{background:var(--el-fill-color-blank);line-height:initial;display:inline-block;padding-left:8px}.el-input__wrapper{display:inline-flex;flex-grow:1;align-items:center;justify-content:center;padding:1px 11px;background-color:var(--el-input-bg-color,var(--el-fill-color-blank));background-image:none;border-radius:var(--el-input-border-radius,var(--el-border-radius-base));transition:var(--el-transition-box-shadow);box-shadow:0 0 0 1px var(--el-input-border-color,var(--el-border-color)) inset}.el-input__wrapper:hover{box-shadow:0 0 0 1px var(--el-input-hover-border-color) inset}.el-input__wrapper.is-focus{box-shadow:0 0 0 1px var(--el-input-focus-border-color) inset}.el-input__inner{--el-input-inner-height:calc(var(--el-input-height, 32px) - 2px);width:100%;flex-grow:1;-webkit-appearance:none;color:var(--el-input-text-color,var(--el-text-color-regular));font-size:inherit;height:var(--el-input-inner-height);line-height:var(--el-input-inner-height);padding:0;outline:0;border:none;background:0 0;box-sizing:border-box}.el-input__inner:focus{outline:0}.el-input__inner::-moz-placeholder{color:var(--el-input-placeholder-color,var(--el-text-color-placeholder))}.el-input__inner:-ms-input-placeholder{color:var(--el-input-placeholder-color,var(--el-text-color-placeholder))}.el-input__inner::placeholder{color:var(--el-input-placeholder-color,var(--el-text-color-placeholder))}.el-input__inner[type=password]::-ms-reveal{display:none}.el-input__prefix{display:inline-flex;white-space:nowrap;flex-shrink:0;flex-wrap:nowrap;height:100%;text-align:center;color:var(--el-input-icon-color,var(--el-text-color-placeholder));transition:all var(--el-transition-duration);pointer-events:none}.el-input__prefix-inner{pointer-events:all;display:inline-flex;align-items:center;justify-content:center}.el-input__prefix-inner>:last-child{margin-right:8px}.el-input__prefix-inner>:first-child,.el-input__prefix-inner>:first-child.el-input__icon{margin-left:0}.el-input__suffix{display:inline-flex;white-space:nowrap;flex-shrink:0;flex-wrap:nowrap;height:100%;text-align:center;color:var(--el-input-icon-color,var(--el-text-color-placeholder));transition:all var(--el-transition-duration);pointer-events:none}.el-input__suffix-inner{pointer-events:all;display:inline-flex;align-items:center;justify-content:center}.el-input__suffix-inner>:first-child{margin-left:8px}.el-input .el-input__icon{height:inherit;line-height:inherit;display:flex;justify-content:center;align-items:center;transition:all var(--el-transition-duration);margin-left:8px}.el-input__validateIcon{pointer-events:none}.el-input.is-active .el-input__wrapper{box-shadow:0 0 0 1px var(--el-input-focus-color,) inset}.el-input.is-disabled{cursor:not-allowed}.el-input.is-disabled .el-input__wrapper{background-color:var(--el-disabled-bg-color);box-shadow:0 0 0 1px var(--el-disabled-border-color) inset}.el-input.is-disabled .el-input__inner{color:var(--el-disabled-text-color);-webkit-text-fill-color:var(--el-disabled-text-color);cursor:not-allowed}.el-input.is-disabled .el-input__inner::-moz-placeholder{color:var(--el-text-color-placeholder)}.el-input.is-disabled .el-input__inner:-ms-input-placeholder{color:var(--el-text-color-placeholder)}.el-input.is-disabled .el-input__inner::placeholder{color:var(--el-text-color-placeholder)}.el-input.is-disabled .el-input__icon{cursor:not-allowed}.el-input.is-exceed .el-input__wrapper{box-shadow:0 0 0 1px var(--el-color-danger) inset}.el-input.is-exceed .el-input__suffix .el-input__count{color:var(--el-color-danger)}.el-input--large{--el-input-height:var(--el-component-size-large);font-size:14px}.el-input--large .el-input__wrapper{padding:1px 15px}.el-input--large .el-input__inner{--el-input-inner-height:calc(var(--el-input-height, 40px) - 2px)}.el-input--small{--el-input-height:var(--el-component-size-small);font-size:12px}.el-input--small .el-input__wrapper{padding:1px 7px}.el-input--small .el-input__inner{--el-input-inner-height:calc(var(--el-input-height, 24px) - 2px)}.el-input-group{display:inline-flex;width:100%;align-items:stretch}.el-input-group__append,.el-input-group__prepend{background-color:var(--el-fill-color-light);color:var(--el-color-info);position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:100%;border-radius:var(--el-input-border-radius);padding:0 20px;white-space:nowrap}.el-input-group__append:focus,.el-input-group__prepend:focus{outline:0}.el-input-group__append .el-button,.el-input-group__append .el-select,.el-input-group__prepend .el-button,.el-input-group__prepend .el-select{display:inline-block;margin:0 -20px}.el-input-group__append button.el-button,.el-input-group__append button.el-button:hover,.el-input-group__append div.el-select .el-input__wrapper,.el-input-group__append div.el-select:hover .el-input__wrapper,.el-input-group__prepend button.el-button,.el-input-group__prepend button.el-button:hover,.el-input-group__prepend div.el-select .el-input__wrapper,.el-input-group__prepend div.el-select:hover .el-input__wrapper{border-color:transparent;background-color:transparent;color:inherit}.el-input-group__append .el-button,.el-input-group__append .el-input,.el-input-group__prepend .el-button,.el-input-group__prepend .el-input{font-size:inherit}.el-input-group__prepend{border-right:0;border-top-right-radius:0;border-bottom-right-radius:0;box-shadow:1px 0 0 0 var(--el-input-border-color) inset,0 1px 0 0 var(--el-input-border-color) inset,0 -1px 0 0 var(--el-input-border-color) inset}.el-input-group__append{border-left:0;border-top-left-radius:0;border-bottom-left-radius:0;box-shadow:0 1px 0 0 var(--el-input-border-color) inset,0 -1px 0 0 var(--el-input-border-color) inset,-1px 0 0 0 var(--el-input-border-color) inset}.el-input-group--prepend>.el-input__wrapper{border-top-left-radius:0;border-bottom-left-radius:0}.el-input-group--prepend .el-input-group__prepend .el-select .el-input .el-input__inner{box-shadow:none!important}.el-input-group--prepend .el-input-group__prepend .el-select .el-input .el-input__wrapper{border-top-right-radius:0;border-bottom-right-radius:0;box-shadow:1px 0 0 0 var(--el-input-border-color) inset,0 1px 0 0 var(--el-input-border-color) inset,0 -1px 0 0 var(--el-input-border-color) inset}.el-input-group--prepend .el-input-group__prepend .el-select .el-input.is-focus .el-input__inner{box-shadow:none!important}.el-input-group--prepend .el-input-group__prepend .el-select .el-input.is-focus .el-input__wrapper{box-shadow:1px 0 0 0 var(--el-input-focus-border-color) inset,1px 0 0 0 var(--el-input-focus-border-color),0 1px 0 0 var(--el-input-focus-border-color) inset,0 -1px 0 0 var(--el-input-focus-border-color) inset!important;z-index:2}.el-input-group--prepend .el-input-group__prepend .el-select .el-input.is-focus .el-input__wrapper:focus{outline:0;z-index:2;box-shadow:1px 0 0 0 var(--el-input-focus-border-color) inset,1px 0 0 0 var(--el-input-focus-border-color),0 1px 0 0 var(--el-input-focus-border-color) inset,0 -1px 0 0 var(--el-input-focus-border-color) inset!important}.el-input-group--prepend .el-input-group__prepend .el-select:hover .el-input__inner{box-shadow:none!important}.el-input-group--prepend .el-input-group__prepend .el-select:hover .el-input__wrapper{z-index:1;box-shadow:1px 0 0 0 var(--el-input-hover-border-color) inset,1px 0 0 0 var(--el-input-hover-border-color),0 1px 0 0 var(--el-input-hover-border-color) inset,0 -1px 0 0 var(--el-input-hover-border-color) inset!important}.el-input-group--append>.el-input__wrapper{border-top-right-radius:0;border-bottom-right-radius:0}.el-input-group--append .el-input-group__append .el-select .el-input .el-input__inner{box-shadow:none!important}.el-input-group--append .el-input-group__append .el-select .el-input .el-input__wrapper{border-top-left-radius:0;border-bottom-left-radius:0;box-shadow:0 1px 0 0 var(--el-input-border-color) inset,0 -1px 0 0 var(--el-input-border-color) inset,-1px 0 0 0 var(--el-input-border-color) inset}.el-input-group--append .el-input-group__append .el-select .el-input.is-focus .el-input__inner{box-shadow:none!important}.el-input-group--append .el-input-group__append .el-select .el-input.is-focus .el-input__wrapper{z-index:2;box-shadow:-1px 0 0 0 var(--el-input-focus-border-color),-1px 0 0 0 var(--el-input-focus-border-color) inset,0 1px 0 0 var(--el-input-focus-border-color) inset,0 -1px 0 0 var(--el-input-focus-border-color) inset!important}.el-input-group--append .el-input-group__append .el-select:hover .el-input__inner{box-shadow:none!important}.el-input-group--append .el-input-group__append .el-select:hover .el-input__wrapper{z-index:1;box-shadow:-1px 0 0 0 var(--el-input-hover-border-color),-1px 0 0 0 var(--el-input-hover-border-color) inset,0 1px 0 0 var(--el-input-hover-border-color) inset,0 -1px 0 0 var(--el-input-hover-border-color) inset!important}.align-vertical[data-v-ec7e7ec1]{display:flex;align-items:center;height:100%}.el-tag{--el-tag-font-size:12px;--el-tag-border-radius:4px;--el-tag-border-radius-rounded:9999px}.el-tag{--el-tag-bg-color:var(--el-color-primary-light-9);--el-tag-border-color:var(--el-color-primary-light-8);--el-tag-hover-color:var(--el-color-primary);--el-tag-text-color:var(--el-color-primary);background-color:var(--el-tag-bg-color);border-color:var(--el-tag-border-color);color:var(--el-tag-text-color);display:inline-flex;justify-content:center;align-items:center;height:24px;padding:0 9px;font-size:var(--el-tag-font-size);line-height:1;border-width:1px;border-style:solid;border-radius:var(--el-tag-border-radius);box-sizing:border-box;white-space:nowrap;--el-icon-size:14px}.el-tag.el-tag--primary{--el-tag-bg-color:var(--el-color-primary-light-9);--el-tag-border-color:var(--el-color-primary-light-8);--el-tag-hover-color:var(--el-color-primary)}.el-tag.el-tag--success{--el-tag-bg-color:var(--el-color-success-light-9);--el-tag-border-color:var(--el-color-success-light-8);--el-tag-hover-color:var(--el-color-success)}.el-tag.el-tag--warning{--el-tag-bg-color:var(--el-color-warning-light-9);--el-tag-border-color:var(--el-color-warning-light-8);--el-tag-hover-color:var(--el-color-warning)}.el-tag.el-tag--danger{--el-tag-bg-color:var(--el-color-danger-light-9);--el-tag-border-color:var(--el-color-danger-light-8);--el-tag-hover-color:var(--el-color-danger)}.el-tag.el-tag--error{--el-tag-bg-color:var(--el-color-error-light-9);--el-tag-border-color:var(--el-color-error-light-8);--el-tag-hover-color:var(--el-color-error)}.el-tag.el-tag--info{--el-tag-bg-color:var(--el-color-info-light-9);--el-tag-border-color:var(--el-color-info-light-8);--el-tag-hover-color:var(--el-color-info)}.el-tag.el-tag--primary{--el-tag-text-color:var(--el-color-primary)}.el-tag.el-tag--success{--el-tag-text-color:var(--el-color-success)}.el-tag.el-tag--warning{--el-tag-text-color:var(--el-color-warning)}.el-tag.el-tag--danger{--el-tag-text-color:var(--el-color-danger)}.el-tag.el-tag--error{--el-tag-text-color:var(--el-color-error)}.el-tag.el-tag--info{--el-tag-text-color:var(--el-color-info)}.el-tag.is-hit{border-color:var(--el-color-primary)}.el-tag.is-round{border-radius:var(--el-tag-border-radius-rounded)}.el-tag .el-tag__close{color:var(--el-tag-text-color)}.el-tag .el-tag__close:hover{color:var(--el-color-white);background-color:var(--el-tag-hover-color)}.el-tag .el-icon{border-radius:50%;cursor:pointer;font-size:calc(var(--el-icon-size) - 2px);height:var(--el-icon-size);width:var(--el-icon-size)}.el-tag .el-tag__close{margin-left:6px}.el-tag--dark{--el-tag-bg-color:var(--el-color-primary);--el-tag-border-color:var(--el-color-primary);--el-tag-hover-color:var(--el-color-primary-light-3);--el-tag-text-color:var(--el-color-white)}.el-tag--dark.el-tag--primary{--el-tag-bg-color:var(--el-color-primary);--el-tag-border-color:var(--el-color-primary);--el-tag-hover-color:var(--el-color-primary-light-3)}.el-tag--dark.el-tag--success{--el-tag-bg-color:var(--el-color-success);--el-tag-border-color:var(--el-color-success);--el-tag-hover-color:var(--el-color-success-light-3)}.el-tag--dark.el-tag--warning{--el-tag-bg-color:var(--el-color-warning);--el-tag-border-color:var(--el-color-warning);--el-tag-hover-color:var(--el-color-warning-light-3)}.el-tag--dark.el-tag--danger{--el-tag-bg-color:var(--el-color-danger);--el-tag-border-color:var(--el-color-danger);--el-tag-hover-color:var(--el-color-danger-light-3)}.el-tag--dark.el-tag--error{--el-tag-bg-color:var(--el-color-error);--el-tag-border-color:var(--el-color-error);--el-tag-hover-color:var(--el-color-error-light-3)}.el-tag--dark.el-tag--info{--el-tag-bg-color:var(--el-color-info);--el-tag-border-color:var(--el-color-info);--el-tag-hover-color:var(--el-color-info-light-3)}.el-tag--dark.el-tag--primary,.el-tag--dark.el-tag--success,.el-tag--dark.el-tag--warning,.el-tag--dark.el-tag--danger,.el-tag--dark.el-tag--error,.el-tag--dark.el-tag--info{--el-tag-text-color:var(--el-color-white)}.el-tag--plain{--el-tag-border-color:var(--el-color-primary-light-5);--el-tag-hover-color:var(--el-color-primary);--el-tag-bg-color:var(--el-fill-color-blank)}.el-tag--plain.el-tag--primary{--el-tag-bg-color:var(--el-fill-color-blank);--el-tag-border-color:var(--el-color-primary-light-5);--el-tag-hover-color:var(--el-color-primary)}.el-tag--plain.el-tag--success{--el-tag-bg-color:var(--el-fill-color-blank);--el-tag-border-color:var(--el-color-success-light-5);--el-tag-hover-color:var(--el-color-success)}.el-tag--plain.el-tag--warning{--el-tag-bg-color:var(--el-fill-color-blank);--el-tag-border-color:var(--el-color-warning-light-5);--el-tag-hover-color:var(--el-color-warning)}.el-tag--plain.el-tag--danger{--el-tag-bg-color:var(--el-fill-color-blank);--el-tag-border-color:var(--el-color-danger-light-5);--el-tag-hover-color:var(--el-color-danger)}.el-tag--plain.el-tag--error{--el-tag-bg-color:var(--el-fill-color-blank);--el-tag-border-color:var(--el-color-error-light-5);--el-tag-hover-color:var(--el-color-error)}.el-tag--plain.el-tag--info{--el-tag-bg-color:var(--el-fill-color-blank);--el-tag-border-color:var(--el-color-info-light-5);--el-tag-hover-color:var(--el-color-info)}.el-tag.is-closable{padding-right:5px}.el-tag--large{padding:0 11px;height:32px;--el-icon-size:16px}.el-tag--large .el-tag__close{margin-left:8px}.el-tag--large.is-closable{padding-right:7px}.el-tag--small{padding:0 7px;height:20px;--el-icon-size:12px}.el-tag--small .el-tag__close{margin-left:4px}.el-tag--small.is-closable{padding-right:3px}.el-tag--small .el-icon-close{transform:scale(.8)}.el-tag.el-tag--primary.is-hit{border-color:var(--el-color-primary)}.el-tag.el-tag--success.is-hit{border-color:var(--el-color-success)}.el-tag.el-tag--warning.is-hit{border-color:var(--el-color-warning)}.el-tag.el-tag--danger.is-hit{border-color:var(--el-color-danger)}.el-tag.el-tag--error.is-hit{border-color:var(--el-color-error)}.el-tag.el-tag--info.is-hit{border-color:var(--el-color-info)}.el-select-dropdown__item{font-size:var(--el-font-size-base);padding:0 32px 0 20px;position:relative;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--el-text-color-regular);height:34px;line-height:34px;box-sizing:border-box;cursor:pointer}.el-select-dropdown__item.is-disabled{color:var(--el-text-color-placeholder);cursor:not-allowed}.el-select-dropdown__item.hover,.el-select-dropdown__item:hover{background-color:var(--el-fill-color-light)}.el-select-dropdown__item.selected{color:var(--el-color-primary);font-weight:700}.el-select-group{margin:0;padding:0}.el-select-group__wrap{position:relative;list-style:none;margin:0;padding:0}.el-select-group__wrap:not(:last-of-type){padding-bottom:24px}.el-select-group__wrap:not(:last-of-type):after{content:"";position:absolute;display:block;left:20px;right:20px;bottom:12px;height:1px;background:var(--el-border-color-light)}.el-select-group__split-dash{position:absolute;left:20px;right:20px;height:1px;background:var(--el-border-color-light)}.el-select-group__title{padding-left:20px;font-size:12px;color:var(--el-color-info);line-height:30px}.el-select-group .el-select-dropdown__item{padding-left:20px}.el-scrollbar{--el-scrollbar-opacity:.3;--el-scrollbar-bg-color:var(--el-text-color-secondary);--el-scrollbar-hover-opacity:.5;--el-scrollbar-hover-bg-color:var(--el-text-color-secondary)}.el-scrollbar{overflow:hidden;position:relative;height:100%}.el-scrollbar__wrap{overflow:auto;height:100%}.el-scrollbar__wrap--hidden-default{scrollbar-width:none}.el-scrollbar__wrap--hidden-default::-webkit-scrollbar{display:none}.el-scrollbar__thumb{position:relative;display:block;width:0;height:0;cursor:pointer;border-radius:inherit;background-color:var(--el-scrollbar-bg-color,var(--el-text-color-secondary));transition:var(--el-transition-duration) background-color;opacity:var(--el-scrollbar-opacity,.3)}.el-scrollbar__thumb:hover{background-color:var(--el-scrollbar-hover-bg-color,var(--el-text-color-secondary));opacity:var(--el-scrollbar-hover-opacity,.5)}.el-scrollbar__bar{position:absolute;right:2px;bottom:2px;z-index:1;border-radius:4px}.el-scrollbar__bar.is-vertical{width:6px;top:2px}.el-scrollbar__bar.is-vertical>div{width:100%}.el-scrollbar__bar.is-horizontal{height:6px;left:2px}.el-scrollbar__bar.is-horizontal>div{height:100%}.el-scrollbar-fade-enter-active{transition:opacity .34s ease-out}.el-scrollbar-fade-leave-active{transition:opacity .12s ease-out}.el-scrollbar-fade-enter-from,.el-scrollbar-fade-leave-active{opacity:0}.el-select-dropdown{z-index:calc(var(--el-index-top) + 1);border-radius:var(--el-border-radius-base);box-sizing:border-box}.el-select-dropdown.is-multiple .el-select-dropdown__item.selected{color:var(--el-color-primary);background-color:var(--el-bg-color-overlay)}.el-select-dropdown.is-multiple .el-select-dropdown__item.selected.hover{background-color:var(--el-fill-color-light)}.el-select-dropdown.is-multiple .el-select-dropdown__item.selected:after{content:"";position:absolute;top:50%;right:20px;border-top:none;border-right:none;background-repeat:no-repeat;background-position:center;background-color:var(--el-color-primary);-webkit-mask:url("data:image/svg+xml;utf8,%3Csvg class='icon' width='200' height='200' viewBox='0 0 1024 1024' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='currentColor' d='M406.656 706.944L195.84 496.256a32 32 0 10-45.248 45.248l256 256 512-512a32 32 0 00-45.248-45.248L406.592 706.944z'%3E%3C/path%3E%3C/svg%3E") no-repeat;mask:url("data:image/svg+xml;utf8,%3Csvg class='icon' width='200' height='200' viewBox='0 0 1024 1024' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='currentColor' d='M406.656 706.944L195.84 496.256a32 32 0 10-45.248 45.248l256 256 512-512a32 32 0 00-45.248-45.248L406.592 706.944z'%3E%3C/path%3E%3C/svg%3E") no-repeat;mask-size:100% 100%;-webkit-mask:url("data:image/svg+xml;utf8,%3Csvg class='icon' width='200' height='200' viewBox='0 0 1024 1024' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='currentColor' d='M406.656 706.944L195.84 496.256a32 32 0 10-45.248 45.248l256 256 512-512a32 32 0 00-45.248-45.248L406.592 706.944z'%3E%3C/path%3E%3C/svg%3E") no-repeat;-webkit-mask-size:100% 100%;transform:translateY(-50%);width:12px;height:12px}.el-select-dropdown.is-multiple .el-select-dropdown__item.selected.is-disabled:after{background-color:var(--el-text-color-disabled)}.el-select-dropdown .el-select-dropdown__option-item.is-selected:after{content:"";position:absolute;top:50%;right:20px;border-top:none;border-right:none;background-repeat:no-repeat;background-position:center;background-color:var(--el-color-primary);-webkit-mask:url("data:image/svg+xml;utf8,%3Csvg class='icon' width='200' height='200' viewBox='0 0 1024 1024' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='currentColor' d='M406.656 706.944L195.84 496.256a32 32 0 10-45.248 45.248l256 256 512-512a32 32 0 00-45.248-45.248L406.592 706.944z'%3E%3C/path%3E%3C/svg%3E") no-repeat;mask:url("data:image/svg+xml;utf8,%3Csvg class='icon' width='200' height='200' viewBox='0 0 1024 1024' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='currentColor' d='M406.656 706.944L195.84 496.256a32 32 0 10-45.248 45.248l256 256 512-512a32 32 0 00-45.248-45.248L406.592 706.944z'%3E%3C/path%3E%3C/svg%3E") no-repeat;mask-size:100% 100%;-webkit-mask:url("data:image/svg+xml;utf8,%3Csvg class='icon' width='200' height='200' viewBox='0 0 1024 1024' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='currentColor' d='M406.656 706.944L195.84 496.256a32 32 0 10-45.248 45.248l256 256 512-512a32 32 0 00-45.248-45.248L406.592 706.944z'%3E%3C/path%3E%3C/svg%3E") no-repeat;-webkit-mask-size:100% 100%;transform:translateY(-50%);width:12px;height:12px}.el-select-dropdown .el-scrollbar.is-empty .el-select-dropdown__list{padding:0}.el-select-dropdown .el-select-dropdown__item.is-disabled:hover{background-color:unset}.el-select-dropdown .el-select-dropdown__item.is-disabled.selected{color:var(--el-text-color-disabled)}.el-select-dropdown__empty{padding:10px 0;margin:0;text-align:center;color:var(--el-text-color-secondary);font-size:var(--el-select-font-size)}.el-select-dropdown__wrap{max-height:274px}.el-select-dropdown__list{list-style:none;padding:6px 0;margin:0;box-sizing:border-box}.el-select{--el-select-border-color-hover:var(--el-border-color-hover);--el-select-disabled-border:var(--el-disabled-border-color);--el-select-font-size:var(--el-font-size-base);--el-select-close-hover-color:var(--el-text-color-secondary);--el-select-input-color:var(--el-text-color-placeholder);--el-select-multiple-input-color:var(--el-text-color-regular);--el-select-input-focus-border-color:var(--el-color-primary);--el-select-input-font-size:14px}.el-select{display:inline-block;position:relative;vertical-align:middle;line-height:32px}.el-select__popper.el-popper{background:var(--el-bg-color-overlay);border:1px solid var(--el-border-color-light);box-shadow:var(--el-box-shadow-light)}.el-select__popper.el-popper .el-popper__arrow:before{border:1px solid var(--el-border-color-light)}.el-select__popper.el-popper[data-popper-placement^=top] .el-popper__arrow:before{border-top-color:transparent;border-left-color:transparent}.el-select__popper.el-popper[data-popper-placement^=bottom] .el-popper__arrow:before{border-bottom-color:transparent;border-right-color:transparent}.el-select__popper.el-popper[data-popper-placement^=left] .el-popper__arrow:before{border-left-color:transparent;border-bottom-color:transparent}.el-select__popper.el-popper[data-popper-placement^=right] .el-popper__arrow:before{border-right-color:transparent;border-top-color:transparent}.el-select .el-select-tags-wrapper.has-prefix{margin-left:6px}.el-select--large{line-height:40px}.el-select--large .el-select-tags-wrapper.has-prefix{margin-left:8px}.el-select--small{line-height:24px}.el-select--small .el-select-tags-wrapper.has-prefix{margin-left:4px}.el-select .el-select__tags>span{display:inline-block}.el-select:hover:not(.el-select--disabled) .el-input__wrapper{box-shadow:0 0 0 1px var(--el-select-border-color-hover) inset}.el-select .el-select__tags-text{display:inline-block;line-height:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.el-select .el-input__wrapper{cursor:pointer}.el-select .el-input__wrapper.is-focus{box-shadow:0 0 0 1px var(--el-select-input-focus-border-color) inset!important}.el-select .el-input__inner{cursor:pointer}.el-select .el-input{display:flex}.el-select .el-input .el-select__caret{color:var(--el-select-input-color);font-size:var(--el-select-input-font-size);transition:transform var(--el-transition-duration);transform:rotate(0);cursor:pointer}.el-select .el-input .el-select__caret.is-reverse{transform:rotate(-180deg)}.el-select .el-input .el-select__caret.is-show-close{font-size:var(--el-select-font-size);text-align:center;transform:rotate(0);border-radius:var(--el-border-radius-circle);color:var(--el-select-input-color);transition:var(--el-transition-color)}.el-select .el-input .el-select__caret.is-show-close:hover{color:var(--el-select-close-hover-color)}.el-select .el-input .el-select__caret.el-icon{position:relative;height:inherit;z-index:2}.el-select .el-input.is-disabled .el-input__wrapper{cursor:not-allowed}.el-select .el-input.is-disabled .el-input__wrapper:hover{box-shadow:0 0 0 1px var(--el-select-disabled-border) inset}.el-select .el-input.is-disabled .el-input__inner,.el-select .el-input.is-disabled .el-select__caret{cursor:not-allowed}.el-select .el-input.is-focus .el-input__wrapper{box-shadow:0 0 0 1px var(--el-select-input-focus-border-color) inset!important}.el-select__input{border:none;outline:0;padding:0;margin-left:15px;color:var(--el-select-multiple-input-color);font-size:var(--el-select-font-size);-webkit-appearance:none;-moz-appearance:none;appearance:none;height:28px;background-color:transparent}.el-select__input.is-small{height:14px}.el-select__close{cursor:pointer;position:absolute;top:8px;z-index:var(--el-index-top);right:25px;color:var(--el-select-input-color);line-height:18px;font-size:var(--el-select-input-font-size)}.el-select__close:hover{color:var(--el-select-close-hover-color)}.el-select__tags{position:absolute;line-height:normal;top:50%;transform:translateY(-50%);white-space:normal;z-index:var(--el-index-normal);display:flex;align-items:center;flex-wrap:wrap}.el-select__collapse-tags{white-space:normal;z-index:var(--el-index-normal);display:flex;align-items:center;flex-wrap:wrap}.el-select__collapse-tag{line-height:inherit;height:inherit;display:flex}.el-select .el-select__tags .el-tag{box-sizing:border-box;border-color:transparent;margin:2px 6px 2px 0}.el-select .el-select__tags .el-tag:last-child{margin-right:0}.el-select .el-select__tags .el-tag .el-icon-close{background-color:var(--el-text-color-placeholder);right:-7px;top:0;color:#fff}.el-select .el-select__tags .el-tag .el-icon-close:hover{background-color:var(--el-text-color-secondary)}.el-select .el-select__tags .el-tag .el-icon-close:before{display:block;transform:translateY(.5px)}.el-select .el-select__tags .el-tag--info{background-color:var(--el-fill-color)}.el-switch{--el-switch-on-color:var(--el-color-primary);--el-switch-off-color:var(--el-border-color)}.el-switch{display:inline-flex;align-items:center;position:relative;font-size:14px;line-height:20px;height:32px;vertical-align:middle}.el-switch.is-disabled .el-switch__core,.el-switch.is-disabled .el-switch__label{cursor:not-allowed}.el-switch__label{transition:var(--el-transition-duration-fast);height:20px;display:inline-block;font-size:14px;font-weight:500;cursor:pointer;vertical-align:middle;color:var(--el-text-color-primary)}.el-switch__label.is-active{color:var(--el-color-primary)}.el-switch__label--left{margin-right:10px}.el-switch__label--right{margin-left:10px}.el-switch__label *{line-height:1;font-size:14px;display:inline-block}.el-switch__label .el-icon{height:inherit}.el-switch__label .el-icon svg{vertical-align:middle}.el-switch__input{position:absolute;width:0;height:0;opacity:0;margin:0}.el-switch__input:focus-visible~.el-switch__core{outline:2px solid var(--el-switch-on-color);outline-offset:1px}.el-switch__core{margin:0;display:inline-block;position:relative;width:40px;height:20px;border:1px solid var(--el-switch-border-color,var(--el-switch-off-color));outline:0;border-radius:10px;box-sizing:border-box;background:var(--el-switch-off-color);cursor:pointer;transition:border-color var(--el-transition-duration),background-color var(--el-transition-duration);vertical-align:middle}.el-switch__core .el-switch__inner{position:absolute;top:1px;left:1px;transition:all var(--el-transition-duration);width:16px;height:16px;display:flex;justify-content:center;align-items:center;left:50%;white-space:nowrap}.el-switch__core .el-switch__inner .is-icon,.el-switch__core .el-switch__inner .is-text{color:var(--el-color-white);transition:opacity var(--el-transition-duration);position:absolute;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.el-switch__core .el-switch__action{position:absolute;top:1px;left:1px;border-radius:var(--el-border-radius-circle);transition:all var(--el-transition-duration);width:16px;height:16px;background-color:var(--el-color-white);display:flex;justify-content:center;align-items:center;color:var(--el-switch-off-color)}.el-switch__core .el-switch__action .is-icon,.el-switch__core .el-switch__action .is-text{transition:opacity var(--el-transition-duration);position:absolute;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.el-switch__core .is-text{font-size:12px}.el-switch__core .is-show{opacity:1}.el-switch__core .is-hide{opacity:0}.el-switch.is-checked .el-switch__core{border-color:var(--el-switch-border-color,var(--el-switch-on-color));background-color:var(--el-switch-on-color)}.el-switch.is-checked .el-switch__core .el-switch__action{left:100%;margin-left:-17px;color:var(--el-switch-on-color)}.el-switch.is-checked .el-switch__core .el-switch__inner{left:50%;white-space:nowrap;margin-left:-17px}.el-switch.is-disabled{opacity:.6}.el-switch--wide .el-switch__label.el-switch__label--left span{left:10px}.el-switch--wide .el-switch__label.el-switch__label--right span{right:10px}.el-switch .label-fade-enter-from,.el-switch .label-fade-leave-active{opacity:0}.el-switch--large{font-size:14px;line-height:24px;height:40px}.el-switch--large .el-switch__label{height:24px;font-size:14px}.el-switch--large .el-switch__label *{font-size:14px}.el-switch--large .el-switch__core{width:50px;height:24px;border-radius:12px}.el-switch--large .el-switch__core .el-switch__inner,.el-switch--large .el-switch__core .el-switch__action{width:20px;height:20px}.el-switch--large.is-checked .el-switch__core .el-switch__action,.el-switch--large.is-checked .el-switch__core .el-switch__inner{margin-left:-21px}.el-switch--small{font-size:12px;line-height:16px;height:24px}.el-switch--small .el-switch__label{height:16px;font-size:12px}.el-switch--small .el-switch__label *{font-size:12px}.el-switch--small .el-switch__core{width:30px;height:16px;border-radius:8px}.el-switch--small .el-switch__core .el-switch__inner,.el-switch--small .el-switch__core .el-switch__action{width:12px;height:12px}.el-switch--small.is-checked .el-switch__core .el-switch__action,.el-switch--small.is-checked .el-switch__core .el-switch__inner{margin-left:-13px}h3[data-v-cf07eac2]{margin:0}h4[data-v-cf07eac2],h5[data-v-cf07eac2]{margin-bottom:0}.tag-select[data-v-cf07eac2]{display:flex;justify-content:space-between;gap:32px;padding:0 8px;width:240px}.tag-select[data-v-cf07eac2]:hover{background-color:#646464!important}.trigger-select[data-v-cf07eac2]{width:30px;height:30px}[data-v-cf07eac2] .trigger-select .el-input__wrapper{padding:0}[data-v-cf07eac2] .trigger-select .el-input__suffix{width:100%}.el-carousel{--el-carousel-arrow-font-size:12px;--el-carousel-arrow-size:36px;--el-carousel-arrow-background:rgba(31, 45, 61, .11);--el-carousel-arrow-hover-background:rgba(31, 45, 61, .23);--el-carousel-indicator-width:30px;--el-carousel-indicator-height:2px;--el-carousel-indicator-padding-horizontal:4px;--el-carousel-indicator-padding-vertical:12px;--el-carousel-indicator-out-color:var(--el-border-color-hover);position:relative}.el-carousel--horizontal{overflow-x:hidden}.el-carousel--vertical{overflow-y:hidden}.el-carousel__container{position:relative;height:300px}.el-carousel__arrow{border:none;outline:0;padding:0;margin:0;height:var(--el-carousel-arrow-size);width:var(--el-carousel-arrow-size);cursor:pointer;transition:var(--el-transition-duration);border-radius:50%;background-color:var(--el-carousel-arrow-background);color:#fff;position:absolute;top:50%;z-index:10;transform:translateY(-50%);text-align:center;font-size:var(--el-carousel-arrow-font-size);display:inline-flex;justify-content:center;align-items:center}.el-carousel__arrow--left{left:16px}.el-carousel__arrow--right{right:16px}.el-carousel__arrow:hover{background-color:var(--el-carousel-arrow-hover-background)}.el-carousel__arrow i{cursor:pointer}.el-carousel__indicators{position:absolute;list-style:none;margin:0;padding:0;z-index:calc(var(--el-index-normal) + 1)}.el-carousel__indicators--horizontal{bottom:0;left:50%;transform:translate(-50%)}.el-carousel__indicators--vertical{right:0;top:50%;transform:translateY(-50%)}.el-carousel__indicators--outside{bottom:calc(var(--el-carousel-indicator-height) + var(--el-carousel-indicator-padding-vertical) * 2);text-align:center;position:static;transform:none}.el-carousel__indicators--outside .el-carousel__indicator:hover button{opacity:.64}.el-carousel__indicators--outside button{background-color:var(--el-carousel-indicator-out-color);opacity:.24}.el-carousel__indicators--labels{left:0;right:0;transform:none;text-align:center}.el-carousel__indicators--labels .el-carousel__button{height:auto;width:auto;padding:2px 18px;font-size:12px}.el-carousel__indicators--labels .el-carousel__indicator{padding:6px 4px}.el-carousel__indicator{background-color:transparent;cursor:pointer}.el-carousel__indicator:hover button{opacity:.72}.el-carousel__indicator--horizontal{display:inline-block;padding:var(--el-carousel-indicator-padding-vertical) var(--el-carousel-indicator-padding-horizontal)}.el-carousel__indicator--vertical{padding:var(--el-carousel-indicator-padding-horizontal) var(--el-carousel-indicator-padding-vertical)}.el-carousel__indicator--vertical .el-carousel__button{width:var(--el-carousel-indicator-height);height:calc(var(--el-carousel-indicator-width)/ 2)}.el-carousel__indicator.is-active button{opacity:1}.el-carousel__button{display:block;opacity:.48;width:var(--el-carousel-indicator-width);height:var(--el-carousel-indicator-height);background-color:#fff;border:none;outline:0;padding:0;margin:0;cursor:pointer;transition:var(--el-transition-duration)}.carousel-arrow-left-enter-from,.carousel-arrow-left-leave-active{transform:translateY(-50%) translate(-10px);opacity:0}.carousel-arrow-right-enter-from,.carousel-arrow-right-leave-active{transform:translateY(-50%) translate(10px);opacity:0}.el-carousel__item{position:absolute;top:0;left:0;width:100%;height:100%;display:inline-block;overflow:hidden;z-index:calc(var(--el-index-normal) - 1)}.el-carousel__item.is-active{z-index:calc(var(--el-index-normal) - 1)}.el-carousel__item.is-animating{transition:transform .4s ease-in-out}.el-carousel__item--card{width:50%;transition:transform .4s ease-in-out}.el-carousel__item--card.is-in-stage{cursor:pointer;z-index:var(--el-index-normal)}.el-carousel__item--card.is-in-stage.is-hover .el-carousel__mask,.el-carousel__item--card.is-in-stage:hover .el-carousel__mask{opacity:.12}.el-carousel__item--card.is-active{z-index:calc(var(--el-index-normal) + 1)}.el-carousel__mask{position:absolute;width:100%;height:100%;top:0;left:0;background-color:var(--el-color-white);opacity:.24;transition:var(--el-transition-duration-fast)}.el-image__error,.el-image__inner,.el-image__placeholder,.el-image__wrapper{width:100%;height:100%}.el-image{position:relative;display:inline-block;overflow:hidden}.el-image__inner{vertical-align:top;opacity:1}.el-image__inner.is-loading{opacity:0}.el-image__wrapper{position:absolute;top:0;left:0}.el-image__placeholder{background:var(--el-fill-color-light)}.el-image__error{display:flex;justify-content:center;align-items:center;font-size:14px;background:var(--el-fill-color-light);color:var(--el-text-color-placeholder);vertical-align:middle}.el-image__preview{cursor:pointer}.el-image-viewer__wrapper{position:fixed;top:0;right:0;bottom:0;left:0}.el-image-viewer__btn{position:absolute;z-index:1;display:flex;align-items:center;justify-content:center;border-radius:50%;opacity:.8;cursor:pointer;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.el-image-viewer__btn .el-icon{font-size:inherit;cursor:pointer}.el-image-viewer__close{top:40px;right:40px;width:40px;height:40px;font-size:40px}.el-image-viewer__canvas{width:100%;height:100%;display:flex;justify-content:center;align-items:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.el-image-viewer__actions{left:50%;bottom:30px;transform:translate(-50%);width:282px;height:44px;padding:0 23px;background-color:var(--el-text-color-regular);border-color:#fff;border-radius:22px}.el-image-viewer__actions__inner{width:100%;height:100%;text-align:justify;cursor:default;font-size:23px;color:#fff;display:flex;align-items:center;justify-content:space-around}.el-image-viewer__prev{top:50%;transform:translateY(-50%);left:40px;width:44px;height:44px;font-size:24px;color:#fff;background-color:var(--el-text-color-regular);border-color:#fff}.el-image-viewer__next{top:50%;transform:translateY(-50%);right:40px;text-indent:2px;width:44px;height:44px;font-size:24px;color:#fff;background-color:var(--el-text-color-regular);border-color:#fff}.el-image-viewer__close{width:44px;height:44px;font-size:24px;color:#fff;background-color:var(--el-text-color-regular);border-color:#fff}.el-image-viewer__mask{position:absolute;width:100%;height:100%;top:0;left:0;opacity:.5;background:#000}.viewer-fade-enter-active{-webkit-animation:viewer-fade-in var(--el-transition-duration);animation:viewer-fade-in var(--el-transition-duration)}.viewer-fade-leave-active{-webkit-animation:viewer-fade-out var(--el-transition-duration);animation:viewer-fade-out var(--el-transition-duration)}@-webkit-keyframes viewer-fade-in{0%{transform:translate3d(0,-20px,0);opacity:0}to{transform:translateZ(0);opacity:1}}@keyframes viewer-fade-in{0%{transform:translate3d(0,-20px,0);opacity:0}to{transform:translateZ(0);opacity:1}}@-webkit-keyframes viewer-fade-out{0%{transform:translateZ(0);opacity:1}to{transform:translate3d(0,-20px,0);opacity:0}}@keyframes viewer-fade-out{0%{transform:translateZ(0);opacity:1}to{transform:translate3d(0,-20px,0);opacity:0}}.el-divider{position:relative}.el-divider--horizontal{display:block;height:1px;width:100%;margin:24px 0;border-top:1px var(--el-border-color) var(--el-border-style)}.el-divider--vertical{display:inline-block;width:1px;height:1em;margin:0 8px;vertical-align:middle;position:relative;border-left:1px var(--el-border-color) var(--el-border-style)}.el-divider__text{position:absolute;background-color:var(--el-bg-color);padding:0 20px;font-weight:500;color:var(--el-text-color-primary);font-size:14px}.el-divider__text.is-left{left:20px;transform:translateY(-50%)}.el-divider__text.is-center{left:50%;transform:translate(-50%) translateY(-50%)}.el-divider__text.is-right{right:20px;transform:translateY(-50%)}.carousel-footer[data-v-274da5ab]{position:absolute;bottom:24px;width:100%}.carousel[data-v-274da5ab]{--el-carousel-indicator-padding-vertical: 4px;width:100%;margin:auto}.carousel-container[data-v-274da5ab]{display:flex;width:100%;height:100%;overflow-y:auto}.back-to-generation[data-v-274da5ab]{position:absolute;top:16px;left:16px;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--el-color-info);font-weight:500;z-index:1}.back-to-generation[data-v-274da5ab]:hover{cursor:pointer;text-decoration:underline}@media only screen and (max-width: 1280px){.carousel-footer[data-v-274da5ab]{bottom:5px}.carousel-footer>.el-divider[data-v-274da5ab]{margin:5px 0}}.el-upload{--el-upload-dragger-padding-horizontal:40px;--el-upload-dragger-padding-vertical:10px}.el-upload{display:inline-flex;justify-content:center;align-items:center;cursor:pointer;outline:0}.el-upload__input{display:none}.el-upload__tip{font-size:12px;color:var(--el-text-color-regular);margin-top:7px}.el-upload iframe{position:absolute;z-index:-1;top:0;left:0;opacity:0}.el-upload--picture-card{--el-upload-picture-card-size:148px;background-color:var(--el-fill-color-lighter);border:1px dashed var(--el-border-color-darker);border-radius:6px;box-sizing:border-box;width:var(--el-upload-picture-card-size);height:var(--el-upload-picture-card-size);cursor:pointer;vertical-align:top;display:inline-flex;justify-content:center;align-items:center}.el-upload--picture-card i{font-size:28px;color:var(--el-text-color-secondary)}.el-upload--picture-card:hover{border-color:var(--el-color-primary);color:var(--el-color-primary)}.el-upload.is-drag{display:block}.el-upload:focus{border-color:var(--el-color-primary);color:var(--el-color-primary)}.el-upload:focus .el-upload-dragger{border-color:var(--el-color-primary)}.el-upload-dragger{padding:var(--el-upload-dragger-padding-horizontal) var(--el-upload-dragger-padding-vertical);background-color:var(--el-fill-color-blank);border:1px dashed var(--el-border-color);border-radius:6px;box-sizing:border-box;text-align:center;cursor:pointer;position:relative;overflow:hidden}.el-upload-dragger .el-icon--upload{font-size:67px;color:var(--el-text-color-placeholder);margin-bottom:16px;line-height:50px}.el-upload-dragger+.el-upload__tip{text-align:center}.el-upload-dragger~.el-upload__files{border-top:var(--el-border);margin-top:7px;padding-top:5px}.el-upload-dragger .el-upload__text{color:var(--el-text-color-regular);font-size:14px;text-align:center}.el-upload-dragger .el-upload__text em{color:var(--el-color-primary);font-style:normal}.el-upload-dragger:hover{border-color:var(--el-color-primary)}.el-upload-dragger.is-dragover{padding:calc(var(--el-upload-dragger-padding-horizontal) - 1px) calc(var(--el-upload-dragger-padding-vertical) - 1px);background-color:var(--el-color-primary-light-9);border:2px dashed var(--el-color-primary)}.el-upload-list{margin:10px 0 0;padding:0;list-style:none;position:relative}.el-upload-list__item{transition:all .5s cubic-bezier(.55,0,.1,1);font-size:14px;color:var(--el-text-color-regular);margin-bottom:5px;position:relative;box-sizing:border-box;border-radius:4px;width:100%}.el-upload-list__item .el-progress{position:absolute;top:20px;width:100%}.el-upload-list__item .el-progress__text{position:absolute;right:0;top:-13px}.el-upload-list__item .el-progress-bar{margin-right:0;padding-right:0}.el-upload-list__item .el-icon--upload-success{color:var(--el-color-success)}.el-upload-list__item .el-icon--close{display:none;position:absolute;right:5px;top:50%;cursor:pointer;opacity:.75;color:var(--el-text-color-regular);transition:opacity var(--el-transition-duration);transform:translateY(-50%)}.el-upload-list__item .el-icon--close:hover{opacity:1;color:var(--el-color-primary)}.el-upload-list__item .el-icon--close-tip{display:none;position:absolute;top:1px;right:5px;font-size:12px;cursor:pointer;opacity:1;color:var(--el-color-primary);font-style:normal}.el-upload-list__item:hover{background-color:var(--el-fill-color-light)}.el-upload-list__item:hover .el-icon--close{display:inline-flex}.el-upload-list__item:hover .el-progress__text{display:none}.el-upload-list__item .el-upload-list__item-info{display:inline-flex;justify-content:center;flex-direction:column;width:calc(100% - 30px);margin-left:4px}.el-upload-list__item.is-success .el-upload-list__item-status-label{display:inline-flex}.el-upload-list__item.is-success .el-upload-list__item-name:focus,.el-upload-list__item.is-success .el-upload-list__item-name:hover{color:var(--el-color-primary);cursor:pointer}.el-upload-list__item.is-success:focus:not(:hover) .el-icon--close-tip{display:inline-block}.el-upload-list__item.is-success:active,.el-upload-list__item.is-success:not(.focusing):focus{outline-width:0}.el-upload-list__item.is-success:active .el-icon--close-tip,.el-upload-list__item.is-success:not(.focusing):focus .el-icon--close-tip{display:none}.el-upload-list__item.is-success:focus .el-upload-list__item-status-label,.el-upload-list__item.is-success:hover .el-upload-list__item-status-label{display:none;opacity:0}.el-upload-list.is-disabled .el-upload-list__item-status-label,.el-upload-list.is-disabled .el-upload-list__item:hover{display:block}.el-upload-list__item-name{color:var(--el-text-color-regular);display:inline-flex;text-align:center;align-items:center;padding:0 4px;transition:color var(--el-transition-duration);font-size:var(--el-font-size-base)}.el-upload-list__item-name .el-icon{margin-right:6px;color:var(--el-text-color-secondary)}.el-upload-list__item-file-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.el-upload-list__item-status-label{position:absolute;right:5px;top:0;line-height:inherit;display:none;height:100%;justify-content:center;align-items:center;transition:opacity var(--el-transition-duration)}.el-upload-list__item-delete{position:absolute;right:10px;top:0;font-size:12px;color:var(--el-text-color-regular);display:none}.el-upload-list__item-delete:hover{color:var(--el-color-primary)}.el-upload-list--picture-card{--el-upload-list-picture-card-size:148px;display:inline-flex;flex-wrap:wrap;margin:0}.el-upload-list--picture-card .el-upload-list__item{overflow:hidden;background-color:var(--el-fill-color-blank);border:1px solid var(--el-border-color);border-radius:6px;box-sizing:border-box;width:var(--el-upload-list-picture-card-size);height:var(--el-upload-list-picture-card-size);margin:0 8px 8px 0;padding:0;display:inline-flex}.el-upload-list--picture-card .el-upload-list__item .el-icon--check,.el-upload-list--picture-card .el-upload-list__item .el-icon--circle-check{color:#fff}.el-upload-list--picture-card .el-upload-list__item .el-icon--close{display:none}.el-upload-list--picture-card .el-upload-list__item:hover .el-upload-list__item-status-label{opacity:0;display:block}.el-upload-list--picture-card .el-upload-list__item:hover .el-progress__text{display:block}.el-upload-list--picture-card .el-upload-list__item .el-upload-list__item-name{display:none}.el-upload-list--picture-card .el-upload-list__item-thumbnail{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.el-upload-list--picture-card .el-upload-list__item-status-label{right:-15px;top:-6px;width:40px;height:24px;background:var(--el-color-success);text-align:center;transform:rotate(45deg)}.el-upload-list--picture-card .el-upload-list__item-status-label i{font-size:12px;margin-top:11px;transform:rotate(-45deg)}.el-upload-list--picture-card .el-upload-list__item-actions{position:absolute;width:100%;height:100%;left:0;top:0;cursor:default;display:inline-flex;justify-content:center;align-items:center;color:#fff;opacity:0;font-size:20px;background-color:var(--el-overlay-color-lighter);transition:opacity var(--el-transition-duration)}.el-upload-list--picture-card .el-upload-list__item-actions span{display:none;cursor:pointer}.el-upload-list--picture-card .el-upload-list__item-actions span+span{margin-left:1rem}.el-upload-list--picture-card .el-upload-list__item-actions .el-upload-list__item-delete{position:static;font-size:inherit;color:inherit}.el-upload-list--picture-card .el-upload-list__item-actions:hover{opacity:1}.el-upload-list--picture-card .el-upload-list__item-actions:hover span{display:inline-flex}.el-upload-list--picture-card .el-progress{top:50%;left:50%;transform:translate(-50%,-50%);bottom:auto;width:126px}.el-upload-list--picture-card .el-progress .el-progress__text{top:50%}.el-upload-list--picture .el-upload-list__item{overflow:hidden;z-index:0;background-color:var(--el-fill-color-blank);border:1px solid var(--el-border-color);border-radius:6px;box-sizing:border-box;margin-top:10px;padding:10px;display:flex;align-items:center}.el-upload-list--picture .el-upload-list__item .el-icon--check,.el-upload-list--picture .el-upload-list__item .el-icon--circle-check{color:#fff}.el-upload-list--picture .el-upload-list__item:hover .el-upload-list__item-status-label{opacity:0;display:block}.el-upload-list--picture .el-upload-list__item:hover .el-progress__text{display:block}.el-upload-list--picture .el-upload-list__item.is-success .el-upload-list__item-name i{display:none}.el-upload-list--picture .el-upload-list__item .el-icon--close{top:5px;transform:translateY(0)}.el-upload-list--picture .el-upload-list__item-thumbnail{display:inline-flex;justify-content:center;align-items:center;width:70px;height:70px;-o-object-fit:contain;object-fit:contain;position:relative;z-index:1;background-color:var(--el-color-white)}.el-upload-list--picture .el-upload-list__item-status-label{position:absolute;right:-17px;top:-7px;width:46px;height:26px;background:var(--el-color-success);text-align:center;transform:rotate(45deg)}.el-upload-list--picture .el-upload-list__item-status-label i{font-size:12px;margin-top:12px;transform:rotate(-45deg)}.el-upload-list--picture .el-progress{position:relative;top:-7px}.el-upload-cover{position:absolute;left:0;top:0;width:100%;height:100%;overflow:hidden;z-index:10;cursor:default}.el-upload-cover:after{display:inline-block;content:"";height:100%;vertical-align:middle}.el-upload-cover img{display:block;width:100%;height:100%}.el-upload-cover__label{right:-15px;top:-6px;width:40px;height:24px;background:var(--el-color-success);text-align:center;transform:rotate(45deg)}.el-upload-cover__label i{font-size:12px;margin-top:11px;transform:rotate(-45deg);color:#fff}.el-upload-cover__progress{display:inline-block;vertical-align:middle;position:static;width:243px}.el-upload-cover__progress+.el-upload__inner{opacity:0}.el-upload-cover__content{position:absolute;top:0;left:0;width:100%;height:100%}.el-upload-cover__interact{position:absolute;bottom:0;left:0;width:100%;height:100%;background-color:var(--el-overlay-color-light);text-align:center}.el-upload-cover__interact .btn{display:inline-block;color:#fff;font-size:14px;cursor:pointer;vertical-align:middle;transition:var(--el-transition-md-fade);margin-top:60px}.el-upload-cover__interact .btn i{margin-top:0}.el-upload-cover__interact .btn span{opacity:0;transition:opacity .15s linear}.el-upload-cover__interact .btn:not(:first-child){margin-left:35px}.el-upload-cover__interact .btn:hover{transform:translateY(-13px)}.el-upload-cover__interact .btn:hover span{opacity:1}.el-upload-cover__interact .btn i{color:#fff;display:block;font-size:24px;line-height:inherit;margin:0 auto 5px}.el-upload-cover__title{position:absolute;bottom:0;left:0;background-color:#fff;height:36px;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:400;text-align:left;padding:0 10px;margin:0;line-height:36px;font-size:14px;color:var(--el-text-color-primary)}.el-upload-cover+.el-upload__inner{opacity:0;position:relative;z-index:1}.el-color-predefine{display:flex;font-size:12px;margin-top:8px;width:280px}.el-color-predefine__colors{display:flex;flex:1;flex-wrap:wrap}.el-color-predefine__color-selector{margin:0 0 8px 8px;width:20px;height:20px;border-radius:4px;cursor:pointer}.el-color-predefine__color-selector:nth-child(10n+1){margin-left:0}.el-color-predefine__color-selector.selected{box-shadow:0 0 3px 2px var(--el-color-primary)}.el-color-predefine__color-selector>div{display:flex;height:100%;border-radius:3px}.el-color-predefine__color-selector.is-alpha{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==)}.el-color-hue-slider{position:relative;box-sizing:border-box;width:280px;height:12px;background-color:red;padding:0 2px;float:right}.el-color-hue-slider__bar{position:relative;background:linear-gradient(to right,red 0,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red 100%);height:100%}.el-color-hue-slider__thumb{position:absolute;cursor:pointer;box-sizing:border-box;left:0;top:0;width:4px;height:100%;border-radius:1px;background:#fff;border:1px solid var(--el-border-color-lighter);box-shadow:0 0 2px #0009;z-index:1}.el-color-hue-slider.is-vertical{width:12px;height:180px;padding:2px 0}.el-color-hue-slider.is-vertical .el-color-hue-slider__bar{background:linear-gradient(to bottom,red 0,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red 100%)}.el-color-hue-slider.is-vertical .el-color-hue-slider__thumb{left:0;top:0;width:100%;height:4px}.el-color-svpanel{position:relative;width:280px;height:180px}.el-color-svpanel__black,.el-color-svpanel__white{position:absolute;top:0;left:0;right:0;bottom:0}.el-color-svpanel__white{background:linear-gradient(to right,#fff,rgba(255,255,255,0))}.el-color-svpanel__black{background:linear-gradient(to top,#000,rgba(0,0,0,0))}.el-color-svpanel__cursor{position:absolute}.el-color-svpanel__cursor>div{cursor:head;width:4px;height:4px;box-shadow:0 0 0 1.5px #fff,inset 0 0 1px 1px #0000004d,0 0 1px 2px #0006;border-radius:50%;transform:translate(-2px,-2px)}.el-color-alpha-slider{position:relative;box-sizing:border-box;width:280px;height:12px;background-image:linear-gradient(45deg,var(--el-color-picker-alpha-bg-a) 25%,var(--el-color-picker-alpha-bg-b) 25%),linear-gradient(135deg,var(--el-color-picker-alpha-bg-a) 25%,var(--el-color-picker-alpha-bg-b) 25%),linear-gradient(45deg,var(--el-color-picker-alpha-bg-b) 75%,var(--el-color-picker-alpha-bg-a) 75%),linear-gradient(135deg,var(--el-color-picker-alpha-bg-b) 75%,var(--el-color-picker-alpha-bg-a) 75%);background-size:12px 12px;background-position:0 0,6px 0,6px -6px,0 6px}.el-color-alpha-slider__bar{position:relative;background:linear-gradient(to right,rgba(255,255,255,0) 0,var(--el-bg-color) 100%);height:100%}.el-color-alpha-slider__thumb{position:absolute;cursor:pointer;box-sizing:border-box;left:0;top:0;width:4px;height:100%;border-radius:1px;background:#fff;border:1px solid var(--el-border-color-lighter);box-shadow:0 0 2px #0009;z-index:1}.el-color-alpha-slider.is-vertical{width:20px;height:180px}.el-color-alpha-slider.is-vertical .el-color-alpha-slider__bar{background:linear-gradient(to bottom,rgba(255,255,255,0) 0,#fff 100%)}.el-color-alpha-slider.is-vertical .el-color-alpha-slider__thumb{left:0;top:0;width:100%;height:4px}.el-color-dropdown{width:300px}.el-color-dropdown__main-wrapper{margin-bottom:6px}.el-color-dropdown__main-wrapper:after{content:"";display:table;clear:both}.el-color-dropdown__btns{margin-top:12px;text-align:right}.el-color-dropdown__value{float:left;line-height:26px;font-size:12px;color:#000;width:160px}.el-color-picker{display:inline-block;position:relative;line-height:normal}.el-color-picker.is-disabled .el-color-picker__trigger{cursor:not-allowed}.el-color-picker--large{height:40px}.el-color-picker--large .el-color-picker__trigger{height:40px;width:40px}.el-color-picker--large .el-color-picker__mask{height:38px;width:38px}.el-color-picker--small{height:24px}.el-color-picker--small .el-color-picker__trigger{height:24px;width:24px}.el-color-picker--small .el-color-picker__mask{height:22px;width:22px}.el-color-picker--small .el-color-picker__empty,.el-color-picker--small .el-color-picker__icon{transform:scale(.8)}.el-color-picker__mask{height:38px;width:38px;border-radius:4px;position:absolute;top:1px;left:1px;z-index:1;cursor:not-allowed;background-color:#ffffffb3}.el-color-picker__trigger{display:inline-flex;justify-content:center;align-items:center;box-sizing:border-box;height:32px;width:32px;padding:4px;border:1px solid var(--el-border-color);border-radius:4px;font-size:0;position:relative;cursor:pointer}.el-color-picker__color{position:relative;display:block;box-sizing:border-box;border:1px solid var(--el-text-color-secondary);border-radius:var(--el-border-radius-small);width:100%;height:100%;text-align:center}.el-color-picker__color.is-alpha{background-image:linear-gradient(45deg,var(--el-color-picker-alpha-bg-a) 25%,var(--el-color-picker-alpha-bg-b) 25%),linear-gradient(135deg,var(--el-color-picker-alpha-bg-a) 25%,var(--el-color-picker-alpha-bg-b) 25%),linear-gradient(45deg,var(--el-color-picker-alpha-bg-b) 75%,var(--el-color-picker-alpha-bg-a) 75%),linear-gradient(135deg,var(--el-color-picker-alpha-bg-b) 75%,var(--el-color-picker-alpha-bg-a) 75%);background-size:12px 12px;background-position:0 0,6px 0,6px -6px,0 6px}.el-color-picker__color-inner{display:inline-flex;justify-content:center;align-items:center;width:100%;height:100%}.el-color-picker .el-color-picker__empty{font-size:12px;color:var(--el-text-color-secondary)}.el-color-picker .el-color-picker__icon{display:inline-flex;justify-content:center;align-items:center;color:#fff;font-size:12px}.el-color-picker__panel{position:absolute;z-index:10;padding:6px;box-sizing:content-box;background-color:#fff;border-radius:var(--el-border-radius-base);box-shadow:var(--el-box-shadow-light)}.el-color-picker__panel.el-popper{border:1px solid var(--el-border-color-lighter)}.el-color-picker,.el-color-picker__panel{--el-color-picker-alpha-bg-a:#ccc;--el-color-picker-alpha-bg-b:transparent}.dark .el-color-picker,.dark .el-color-picker__panel{--el-color-picker-alpha-bg-a:#333333}.action-buttons[data-v-d200c279]{display:flex;flex-direction:column;position:absolute;gap:10px;top:10px;right:10px}.action-buttons>*[data-v-d200c279]{width:30px;height:30px;margin:0}.canvas-container[data-v-d200c279]{position:relative}@media only screen and (max-width: 1280px){.canvas-container[data-v-d200c279]{transform:scale(.7)}}.firstIcon[data-v-74586a39]{position:absolute;right:15%;bottom:12%;opacity:.8;z-index:0}.secondIcon[data-v-74586a39]{position:absolute;left:15%;top:12%;z-index:1}.centerIcons[data-v-74586a39]{width:var(--2ad037ca);height:var(--2ad037ca);display:flex;align-items:center;justify-content:center}.stackedIcons[data-v-74586a39]{position:relative;width:100%;height:100%}@media only screen and (max-width: 768px){.firstIcon[data-v-74586a39]{right:30%}.secondIcon[data-v-74586a39]{left:30%}}h3[data-v-db184ac6]{margin-bottom:0}.interrogation-upload[data-v-db184ac6]{max-width:720px}:root{--sidebar-width: 70px }.small-btn{padding:6px 8px;height:unset}.generator-types{position:fixed;height:calc(100vh - 67px);top:67px}.mobile-generator-types{width:100%}.generated-image{aspect-ratio:1 / 1;width:100%;height:100%;display:flex;justify-content:center;align-items:center;padding-top:20px;padding-bottom:20px}.generated-image>.el-card__body{width:100%;height:100%;display:flex;justify-content:center;align-items:center}.el-collapse,.sidebar-container{width:100%}.form{padding-left:20px;margin-left:var(--sidebar-width)}.main{grid-area:main;display:flex;justify-content:center}.generate-cancel-btn{width:80%}.sidebar{grid-area:sidebar;max-width:90%}.image{grid-area:image}.container{display:grid;height:75vh;grid-template-columns:50% 50%;grid-template-rows:40px 95%;grid-template-areas:"sidebar main" "sidebar image"}@media only screen and (max-width: 1280px){.generated-image>.el-card__body{height:100%;display:flex;justify-content:center;align-items:center}.generated-image{width:80%;height:100%;padding-top:0;padding-bottom:0}.container{display:grid;height:110vh;grid-template-rows:minmax(400px,45vh) 65px 60%;grid-template-columns:100%;gap:10px;grid-template-areas:"image" "main" "sidebar"}.sidebar{max-width:100%}.main{flex-wrap:wrap;gap:5px}.main>*{width:100%!important;margin:0!important}.reset-btn{order:1}.generate-cancel-btn{order:0}}@media only screen and (max-width: 768px){.generated-image{width:100%;height:100%;padding-top:0;padding-bottom:0}.container{grid-template-rows:minmax(400px,50vh) 65px 60%}.form{padding-top:20px;padding-left:0;margin-left:0}}:root{--el-popup-modal-bg-color:var(--el-color-black);--el-popup-modal-opacity:.5}.v-modal-enter{-webkit-animation:v-modal-in var(--el-transition-duration-fast) ease;animation:v-modal-in var(--el-transition-duration-fast) ease}.v-modal-leave{-webkit-animation:v-modal-out var(--el-transition-duration-fast) ease forwards;animation:v-modal-out var(--el-transition-duration-fast) ease forwards}@-webkit-keyframes v-modal-in{0%{opacity:0}}@keyframes v-modal-in{0%{opacity:0}}@-webkit-keyframes v-modal-out{to{opacity:0}}@keyframes v-modal-out{to{opacity:0}}.v-modal{position:fixed;left:0;top:0;width:100%;height:100%;opacity:var(--el-popup-modal-opacity);background:var(--el-popup-modal-bg-color)}.el-popup-parent--hidden{overflow:hidden}.el-message-box{--el-messagebox-title-color:var(--el-text-color-primary);--el-messagebox-width:420px;--el-messagebox-border-radius:4px;--el-messagebox-font-size:var(--el-font-size-large);--el-messagebox-content-font-size:var(--el-font-size-base);--el-messagebox-content-color:var(--el-text-color-regular);--el-messagebox-error-font-size:12px;--el-messagebox-padding-primary:15px}.el-message-box{display:inline-block;max-width:var(--el-messagebox-width);width:100%;padding-bottom:10px;vertical-align:middle;background-color:var(--el-bg-color);border-radius:var(--el-messagebox-border-radius);border:1px solid var(--el-border-color-lighter);font-size:var(--el-messagebox-font-size);box-shadow:var(--el-box-shadow-light);text-align:left;overflow:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden}.el-message-box:focus{outline:0!important}.el-overlay.is-message-box .el-overlay-message-box{text-align:center;position:fixed;top:0;right:0;bottom:0;left:0;padding:16px;overflow:auto}.el-overlay.is-message-box .el-overlay-message-box:after{content:"";display:inline-block;height:100%;width:0;vertical-align:middle}.el-message-box.is-draggable .el-message-box__header{cursor:move;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.el-message-box__header{position:relative;padding:var(--el-messagebox-padding-primary);padding-bottom:10px}.el-message-box__title{padding-left:0;margin-bottom:0;font-size:var(--el-messagebox-font-size);line-height:1;color:var(--el-messagebox-title-color)}.el-message-box__headerbtn{position:absolute;top:var(--el-messagebox-padding-primary);right:var(--el-messagebox-padding-primary);padding:0;border:none;outline:0;background:0 0;font-size:var(--el-message-close-size,16px);cursor:pointer}.el-message-box__headerbtn .el-message-box__close{color:var(--el-color-info);font-size:inherit}.el-message-box__headerbtn:focus .el-message-box__close,.el-message-box__headerbtn:hover .el-message-box__close{color:var(--el-color-primary)}.el-message-box__content{padding:10px var(--el-messagebox-padding-primary);color:var(--el-messagebox-content-color);font-size:var(--el-messagebox-content-font-size)}.el-message-box__container{position:relative}.el-message-box__input{padding-top:15px}.el-message-box__input div.invalid>input{border-color:var(--el-color-error)}.el-message-box__input div.invalid>input:focus{border-color:var(--el-color-error)}.el-message-box__status{position:absolute;top:50%;transform:translateY(-50%);font-size:24px!important}.el-message-box__status:before{padding-left:1px}.el-message-box__status.el-icon{position:absolute}.el-message-box__status+.el-message-box__message{padding-left:36px;padding-right:12px;word-break:break-word}.el-message-box__status.el-message-box-icon--success{--el-messagebox-color:var(--el-color-success);color:var(--el-messagebox-color)}.el-message-box__status.el-message-box-icon--info{--el-messagebox-color:var(--el-color-info);color:var(--el-messagebox-color)}.el-message-box__status.el-message-box-icon--warning{--el-messagebox-color:var(--el-color-warning);color:var(--el-messagebox-color)}.el-message-box__status.el-message-box-icon--error{--el-messagebox-color:var(--el-color-error);color:var(--el-messagebox-color)}.el-message-box__message{margin:0}.el-message-box__message p{margin:0;line-height:24px}.el-message-box__errormsg{color:var(--el-color-error);font-size:var(--el-messagebox-error-font-size);min-height:18px;margin-top:2px}.el-message-box__btns{padding:5px 15px 0;display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center}.el-message-box__btns button:nth-child(2){margin-left:10px}.el-message-box__btns-reverse{flex-direction:row-reverse}.el-message-box--center .el-message-box__title{position:relative;display:flex;align-items:center;justify-content:center}.el-message-box--center .el-message-box__status{position:relative;top:auto;padding-right:5px;text-align:center;transform:translateY(-1px)}.el-message-box--center .el-message-box__message{margin-left:0}.el-message-box--center .el-message-box__btns{justify-content:center}.el-message-box--center .el-message-box__content{padding-left:calc(var(--el-messagebox-padding-primary) + 12px);padding-right:calc(var(--el-messagebox-padding-primary) + 12px);text-align:center}.fade-in-linear-enter-active .el-overlay-message-box{-webkit-animation:msgbox-fade-in var(--el-transition-duration);animation:msgbox-fade-in var(--el-transition-duration)}.fade-in-linear-leave-active .el-overlay-message-box{animation:msgbox-fade-in var(--el-transition-duration) reverse}@-webkit-keyframes msgbox-fade-in{0%{transform:translate3d(0,-20px,0);opacity:0}to{transform:translateZ(0);opacity:1}}@keyframes msgbox-fade-in{0%{transform:translate3d(0,-20px,0);opacity:0}to{transform:translateZ(0);opacity:1}}@-webkit-keyframes msgbox-fade-out{0%{transform:translateZ(0);opacity:1}to{transform:translate3d(0,-20px,0);opacity:0}}@keyframes msgbox-fade-out{0%{transform:translateZ(0);opacity:1}to{transform:translate3d(0,-20px,0);opacity:0}}.main-output-container{display:flex;justify-content:center;background-color:var(--el-fill-color-light)}.main-output{width:100%;height:512px;max-height:100%}.image-viewer{width:100%;max-width:1024px;height:72vh;display:flex;flex-direction:column}.image-viewer>.el-dialog__header{padding:26px}.image-viewer>.el-dialog__body{display:flex;flex-direction:column;justify-content:space-between;gap:10px;text-align:center;word-break:keep-all;overflow-y:scroll;padding-top:0;height:100%}@media only screen and (max-width: 1280px){.image-viewer{width:720px}}@media only screen and (max-width: 768px){.image-viewer{width:100%;height:80vh}.main-output{width:100%;height:40vh}}.el-menu--horizontal .el-menu-item[data-v-8f4d2380]:not(.is-disabled):focus,.el-menu--horizontal .el-menu-item[data-v-8f4d2380]:not(.is-disabled):hover{background-color:transparent!important}.remove-item-styling[data-v-8f4d2380]{cursor:default;color:var(--el-menu-text-color)!important;background-color:transparent!important}.remove-item-styling[data-v-8f4d2380]:hover{cursor:default;color:var(--el-menu-text-color)!important}.view[data-v-8f4d2380]{margin-top:80px}.generator-icons[data-v-8f4d2380]{position:relative;display:inline-flex;justify-content:center;align-items:center}.generator-badge[data-v-8f4d2380]{position:absolute;bottom:9px;right:-7px;color:var(--el-color-danger)!important}.mobile-menu[data-v-8f4d2380]{z-index:100;position:fixed;bottom:0;height:50px;left:50%;transform:translate(-50%);width:100%;justify-content:center;--el-menu-bg-color: var(--el-mask-color) }.mobile-menu>*[data-v-8f4d2380]{width:60px}html.dark{color-scheme:dark;--el-color-primary:#409eff;--el-color-primary-light-3:#3375b9;--el-color-primary-light-5:#2a598a;--el-color-primary-light-7:#213d5b;--el-color-primary-light-8:#1d3043;--el-color-primary-light-9:#18222c;--el-color-primary-dark-2:#66b1ff;--el-color-success:#67c23a;--el-color-success-light-3:#4e8e2f;--el-color-success-light-5:#3e6b27;--el-color-success-light-7:#2d481f;--el-color-success-light-8:#25371c;--el-color-success-light-9:#1c2518;--el-color-success-dark-2:#85ce61;--el-color-warning:#e6a23c;--el-color-warning-light-3:#a77730;--el-color-warning-light-5:#7d5b28;--el-color-warning-light-7:#533f20;--el-color-warning-light-8:#3e301c;--el-color-warning-light-9:#292218;--el-color-warning-dark-2:#ebb563;--el-color-danger:#f56c6c;--el-color-danger-light-3:#b25252;--el-color-danger-light-5:#854040;--el-color-danger-light-7:#582e2e;--el-color-danger-light-8:#412626;--el-color-danger-light-9:#2b1d1d;--el-color-danger-dark-2:#f78989;--el-color-error:#f56c6c;--el-color-error-light-3:#b25252;--el-color-error-light-5:#854040;--el-color-error-light-7:#582e2e;--el-color-error-light-8:#412626;--el-color-error-light-9:#2b1d1d;--el-color-error-dark-2:#f78989;--el-color-info:#909399;--el-color-info-light-3:#6b6d71;--el-color-info-light-5:#525457;--el-color-info-light-7:#393a3c;--el-color-info-light-8:#2d2d2f;--el-color-info-light-9:#202121;--el-color-info-dark-2:#a6a9ad;--el-box-shadow:0px 12px 32px 4px rgba(0, 0, 0, .36),0px 8px 20px rgba(0, 0, 0, .72);--el-box-shadow-light:0px 0px 12px rgba(0, 0, 0, .72);--el-box-shadow-lighter:0px 0px 6px rgba(0, 0, 0, .72);--el-box-shadow-dark:0px 16px 48px 16px rgba(0, 0, 0, .72),0px 12px 32px #000000,0px 8px 16px -8px #000000;--el-bg-color-page:#0a0a0a;--el-bg-color:#141414;--el-bg-color-overlay:#1d1e1f;--el-text-color-primary:#E5EAF3;--el-text-color-regular:#CFD3DC;--el-text-color-secondary:#A3A6AD;--el-text-color-placeholder:#8D9095;--el-text-color-disabled:#6C6E72;--el-border-color-darker:#636466;--el-border-color-dark:#58585B;--el-border-color:#4C4D4F;--el-border-color-light:#414243;--el-border-color-lighter:#363637;--el-border-color-extra-light:#2B2B2C;--el-fill-color-darker:#424243;--el-fill-color-dark:#39393A;--el-fill-color:#303030;--el-fill-color-light:#262727;--el-fill-color-lighter:#1D1D1D;--el-fill-color-extra-light:#191919;--el-fill-color-blank:transparent;--el-mask-color:rgba(0, 0, 0, .8);--el-mask-color-extra-light:rgba(0, 0, 0, .3)}html.dark .el-button{--el-button-disabled-text-color:rgba(255, 255, 255, .5)}html.dark .el-card{--el-card-bg-color:var(--el-bg-color-overlay)}html.dark .el-empty{--el-empty-fill-color-0:var(--el-color-black);--el-empty-fill-color-1:#4b4b52;--el-empty-fill-color-2:#36383d;--el-empty-fill-color-3:#1e1e20;--el-empty-fill-color-4:#262629;--el-empty-fill-color-5:#202124;--el-empty-fill-color-6:#212224;--el-empty-fill-color-7:#1b1c1f;--el-empty-fill-color-8:#1c1d1f;--el-empty-fill-color-9:#18181a}html{height:100%}body{padding:0;height:calc(100% - 16px);display:flex;justify-content:center;transition:color .5s,background-color .5s;line-height:1.6;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:15px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{height:100%}#app,.menu{width:calc(100% - 8px)}@media only screen and (min-width: 1024px){#app,.menu{max-width:1024px}}@media only screen and (min-width: 1280px){#app,.menu{max-width:1280px}}@media only screen and (min-width: 1536px){#app,.menu{max-width:1536px}}.image-notification{padding:25px!important;width:310px!important;justify-content:space-evenly;user-select:none}.image-notification>.el-notification__icon{height:auto!important;width:auto!important;align-items:start!important}.center-both{display:flex;justify-content:center;align-items:center}.center-horizontal{display:flex;justify-content:center}.center-vertical{display:flex;align-items:center}.menu-container{width:100%;z-index:100;padding-top:4px;backdrop-filter:blur(4px);display:flex;justify-content:center;border-bottom:solid 1px var(--el-menu-border-color);position:fixed;top:0;left:0}html.dark .menu-container{background-color:#00000080}html.light .menu-container{background-color:#ffffff80}.menu{border-bottom:0;background-color:transparent}*{scrollbar-width:auto;scrollbar-color:rgba(163,166,173,.3) transparent}*::-webkit-scrollbar{width:12px}*::-webkit-scrollbar-thumb{background-color:#a3a6ad4d;border-radius:10px;border:3px none transparent}*::-webkit-scrollbar-thumb:hover{background-color:#a3a6ad80}#extra_image_input::file-selector-button{visibility:hidden}.thumbnail[data-v-b9569bbd]{display:block;width:100%;height:100%;border-radius:4px}.thumbnail[data-v-b9569bbd]:hover{cursor:pointer}.relative[data-v-b9569bbd]{position:relative}.image-action[data-v-b9569bbd]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.starred-icon[data-v-b9569bbd]{position:absolute;left:5px;top:5px}.select-container[data-v-b9569bbd]{position:absolute;width:100%;height:100%;pointer-events:all}.select-icon[data-v-b9569bbd]{position:absolute;right:5px;top:5px}.el-empty{--el-empty-padding:40px 0;--el-empty-image-width:160px;--el-empty-description-margin-top:20px;--el-empty-bottom-margin-top:20px;--el-empty-fill-color-0:var(--el-color-white);--el-empty-fill-color-1:#fcfcfd;--el-empty-fill-color-2:#f8f9fb;--el-empty-fill-color-3:#f7f8fc;--el-empty-fill-color-4:#eeeff3;--el-empty-fill-color-5:#edeef2;--el-empty-fill-color-6:#e9ebef;--el-empty-fill-color-7:#e5e7e9;--el-empty-fill-color-8:#e0e3e9;--el-empty-fill-color-9:#d5d7de;display:flex;justify-content:center;align-items:center;flex-direction:column;text-align:center;box-sizing:border-box;padding:var(--el-empty-padding)}.el-empty__image{width:var(--el-empty-image-width)}.el-empty__image img{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%;height:100%;vertical-align:top;-o-object-fit:contain;object-fit:contain}.el-empty__image svg{color:var(--el-svg-monochrome-grey);fill:currentColor;width:100%;height:100%;vertical-align:top}.el-empty__description{margin-top:var(--el-empty-description-margin-top)}.el-empty__description p{margin:0;font-size:var(--el-font-size-base);color:var(--el-text-color-secondary)}.el-empty__bottom{margin-top:var(--el-empty-bottom-margin-top)}.el-pagination{--el-pagination-font-size:14px;--el-pagination-bg-color:var(--el-fill-color-blank);--el-pagination-text-color:var(--el-text-color-primary);--el-pagination-border-radius:3px;--el-pagination-button-color:var(--el-text-color-primary);--el-pagination-button-width:32px;--el-pagination-button-height:32px;--el-pagination-button-disabled-color:var(--el-text-color-placeholder);--el-pagination-button-disabled-bg-color:var(--el-fill-color-blank);--el-pagination-button-bg-color:var(--el-fill-color);--el-pagination-hover-color:var(--el-color-primary);--el-pagination-height-extra-small:24px;--el-pagination-line-height-extra-small:var(--el-pagination-height-extra-small);white-space:nowrap;padding:2px 5px;color:var(--el-pagination-text-color);font-weight:400;display:flex;align-items:center}.el-pagination:after,.el-pagination:before{display:table;content:""}.el-pagination:after{clear:both}.el-pagination button,.el-pagination span:not([class*=suffix]){display:flex;justify-content:center;align-items:center;font-size:var(--el-pagination-font-size);min-width:var(--el-pagination-button-width);height:var(--el-pagination-button-height);line-height:var(--el-pagination-button-height);box-sizing:border-box}.el-pagination .el-input__inner{text-align:center;-moz-appearance:textfield;line-height:normal}.el-pagination .el-select .el-input{width:128px}.el-pagination button{border:none;padding:0 6px;background:0 0}.el-pagination button:focus{outline:0}.el-pagination button:hover{color:var(--el-pagination-hover-color)}.el-pagination button:disabled{color:var(--el-pagination-button-disabled-color);background-color:var(--el-pagination-button-disabled-bg-color);cursor:not-allowed}.el-pagination .btn-next,.el-pagination .btn-prev{background:center center no-repeat;background-size:16px;background-color:var(--el-pagination-bg-color);cursor:pointer;margin:0;color:var(--el-pagination-button-color)}.el-pagination .btn-next .el-icon,.el-pagination .btn-prev .el-icon{display:block;font-size:12px;font-weight:700;width:inherit}.el-pagination .btn-next:focus-visible,.el-pagination .btn-prev:focus-visible{outline:1px solid var(--el-pagination-hover-color);color:var(--el-pagination-hover-color)}.el-pagination .el-pager li.is-disabled{color:var(--el-text-color-placeholder);cursor:not-allowed}.el-pagination--small .btn-next,.el-pagination--small .btn-prev,.el-pagination--small .el-pager li,.el-pagination--small .el-pager li.btn-quicknext,.el-pagination--small .el-pager li.btn-quickprev,.el-pagination--small .el-pager li:last-child{border-color:transparent;font-size:var(--el-font-size-extra-small);line-height:var(--el-pagination-line-height-extra-small);height:var(--el-pagination-height-extra-small);min-width:24px}.el-pagination--small .arrow.is-disabled{visibility:hidden}.el-pagination--small .more:before,.el-pagination--small li.more:before{line-height:var(--el-pagination-line-height-extra-small)}.el-pagination--small button,.el-pagination--small span:not([class*=suffix]){height:var(--el-pagination-height-extra-small);line-height:var(--el-pagination-line-height-extra-small);font-size:var(--el-font-size-extra-small)}.el-pagination--small .el-pagination__editor{height:var(--el-pagination-line-height-extra-small)}.el-pagination--small .el-pagination__editor.el-input .el-input__inner{height:var(--el-pagination-height-extra-small)}.el-pagination--small .el-input--small,.el-pagination--small .el-input__inner{height:var(--el-pagination-height-extra-small)!important;line-height:var(--el-pagination-line-height-extra-small)}.el-pagination--small .el-input__suffix,.el-pagination--small .el-input__suffix .el-input__suffix-inner,.el-pagination--small .el-input__suffix .el-input__suffix-inner i.el-select__caret{line-height:var(--el-pagination-line-height-extra-small)}.el-pagination--small .el-select .el-input{width:100px}.el-pagination__sizes{margin:0 16px 0 0;font-weight:400;color:var(--el-text-color-regular)}.el-pagination__sizes+button.btn-prev[type=button]{margin-left:0}.el-pagination__sizes+.el-pager .number:first-child{margin-left:0}.el-pagination__sizes+.el-pager .number:last-child{margin-right:0}.el-pagination__total{margin-right:16px;font-weight:400;color:var(--el-text-color-regular)}.el-pagination__total+button.btn-prev[type=button]{margin-left:0}.el-pagination__total+.el-pager .number:first-child{margin-left:0}.el-pagination__total+.el-pager .number:last-child{margin-right:0}.el-pagination__total[disabled=true]{color:var(--el-text-color-placeholder)}.el-pagination__jump{margin-left:16px;font-weight:400;color:var(--el-text-color-regular)}.el-pagination__jump .el-input__inner{padding:0 3px}.el-pagination__jump[disabled=true]{color:var(--el-text-color-placeholder)}.el-pagination__rightwrapper{flex:1;display:flex;align-items:center;justify-content:flex-end}.el-pagination__editor{line-height:18px;margin:0 8px;height:var(--el-pagination-button-height);min-width:56px;text-align:center;box-sizing:border-box;border-radius:var(--el-pagination-border-radius)}.el-pagination__editor.el-input{width:50px}.el-pagination__editor.el-input .el-input__inner{height:var(--el-pagination-button-height)}.el-pagination__editor .el-input__inner::-webkit-inner-spin-button,.el-pagination__editor .el-input__inner::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.el-pagination.is-background .btn-next,.el-pagination.is-background .btn-prev,.el-pagination.is-background .el-pager li{margin:0 4px;background-color:var(--el-pagination-button-bg-color);color:var(--el-text-color-regular);min-width:32px;border-radius:2px}.el-pagination.is-background .btn-next.is-disabled,.el-pagination.is-background .btn-prev.is-disabled,.el-pagination.is-background .el-pager li.is-disabled{color:var(--el-text-color-placeholder);background-color:var(--el-disabled-bg-color)}.el-pagination.is-background .btn-next.is-disabled.is-active,.el-pagination.is-background .btn-prev.is-disabled.is-active,.el-pagination.is-background .el-pager li.is-disabled.is-active{color:var(--el-text-color-secondary);background-color:var(--el-fill-color-dark)}.el-pagination.is-background .btn-next.is-first,.el-pagination.is-background .btn-prev.is-first,.el-pagination.is-background .el-pager li.is-first{margin-left:0}.el-pagination.is-background .btn-next.is-last,.el-pagination.is-background .btn-prev.is-last,.el-pagination.is-background .el-pager li.is-last{margin-right:0}.el-pagination.is-background .btn-next,.el-pagination.is-background .btn-prev{padding:0}.el-pagination.is-background .btn-next:disabled,.el-pagination.is-background .btn-prev:disabled{color:var(--el-text-color-placeholder);background-color:var(--el-disabled-bg-color)}.el-pagination.is-background .btn-next:hover:not([disabled]),.el-pagination.is-background .btn-prev:hover:not([disabled]){color:var(--el-pagination-hover-color)}.el-pagination.is-background .el-pager li:not(.is-disabled):hover{color:var(--el-pagination-hover-color)}.el-pagination.is-background .el-pager li:not(.is-disabled).is-active{background-color:var(--el-color-primary);color:var(--el-color-white);font-weight:700}.el-pagination.is-background.el-pagination--small .btn-next,.el-pagination.is-background.el-pagination--small .btn-prev,.el-pagination.is-background.el-pagination--small .el-pager li{min-width:24px}.el-pagination.is-background .el-pagination__sizes.is-last{margin-left:16px}.el-pager{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;list-style:none;font-size:0;padding:0;margin:0;display:flex;align-items:center}.el-pager li{padding:0 4px;background:var(--el-pagination-bg-color);display:flex;justify-content:center;align-items:center;font-size:var(--el-pagination-font-size);min-width:var(--el-pagination-button-width);height:var(--el-pagination-button-height);line-height:var(--el-pagination-button-height);box-sizing:border-box;cursor:pointer;text-align:center;margin:0 1px}.el-pager li.btn-quickprev:hover,.el-pager li.btn-quicknext:hover{cursor:pointer}.el-pager li.btn-quicknext,.el-pager li.btn-quickprev{line-height:32px;color:var(--el-pagination-button-color)}.el-pager li.btn-quicknext.is-disabled,.el-pager li.btn-quickprev.is-disabled{color:var(--el-text-color-placeholder);cursor:not-allowed}.el-pager li.btn-quicknext svg,.el-pager li.btn-quickprev svg{pointer-events:none}.el-pager li.btn-quicknext:focus-visible,.el-pager li.btn-quickprev:focus-visible{outline:1px solid var(--el-pagination-hover-color);color:var(--el-pagination-hover-color)}.el-pager li.is-active+li{border-left:0}.el-pager li:focus-visible{outline:1px solid var(--el-pagination-hover-color)}.el-pager li:hover{color:var(--el-pagination-hover-color)}.el-pager li.is-active{color:var(--el-pagination-hover-color);cursor:default}.el-pager li.is-active.is-disabled{font-weight:700;color:var(--el-text-color-secondary)}.el-pager+button.btn-next[type=button]{margin-right:0}.el-popover{--el-popover-bg-color:var(--el-bg-color-overlay);--el-popover-font-size:var(--el-font-size-base);--el-popover-border-color:var(--el-border-color-lighter);--el-popover-padding:12px;--el-popover-padding-large:18px 20px;--el-popover-title-font-size:16px;--el-popover-title-text-color:var(--el-text-color-primary);--el-popover-border-radius:4px}.el-popover.el-popper{background:var(--el-popover-bg-color);min-width:150px;border-radius:var(--el-popover-border-radius);border:1px solid var(--el-popover-border-color);padding:var(--el-popover-padding);z-index:var(--el-index-popper);color:var(--el-text-color-regular);line-height:1.4;text-align:justify;font-size:var(--el-popover-font-size);box-shadow:var(--el-box-shadow-light);word-break:break-all;box-sizing:border-box}.el-popover.el-popper--plain{padding:var(--el-popover-padding-large)}.el-popover__title{color:var(--el-popover-title-text-color);font-size:var(--el-popover-title-font-size);line-height:1;margin-bottom:12px}.el-popover__reference:focus:hover,.el-popover__reference:focus:not(.focusing){outline-width:0}.el-popover.el-popper.is-dark{--el-popover-title-text-color:var(--el-bg-color)}.el-popover.el-popper:focus,.el-popover.el-popper:focus:active{outline-width:0}.images[data-v-301360a8]{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;width:100%}.selected[data-v-301360a8]{color:var(--el-color-primary);text-decoration:underline;background-color:#262626}.btn-select[data-v-301360a8]{width:48px;height:32px}.options[data-v-301360a8]{display:flex;align-items:center;gap:8px}.options>*[data-v-301360a8]{margin:0}.images-top-bar[data-v-301360a8]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.images-top-bar>*[data-v-301360a8]{width:100%;display:flex;justify-content:center;text-align:center;white-space:nowrap;flex-grow:0}.bottom-pagination[data-v-301360a8]{display:none}@media only screen and (max-width: 768px){.images-top-bar[data-v-301360a8]{flex-wrap:wrap}.bottom-pagination[data-v-301360a8]{margin-bottom:50px;display:flex}}a[data-v-17b53b7d]{color:var(--el-color-primary);text-decoration:none}a[data-v-17b53b7d]:hover{text-decoration:underline}h3[data-v-ecc278c5],h1[data-v-ecc278c5]{margin-bottom:0}.about[data-v-ecc278c5]{width:100%;font-size:1.1rem;display:flex;justify-content:center}.about-content[data-v-ecc278c5]{width:60%}.faq[data-v-ecc278c5]{font-size:1.05rem}@media only screen and (max-width: 1000px){.about-content[data-v-ecc278c5]{width:80%}}@media only screen and (max-width: 700px){.about-content[data-v-ecc278c5]{width:100%}}.el-tabs{--el-tabs-header-height:40px}.el-tabs__header{padding:0;position:relative;margin:0 0 15px}.el-tabs__active-bar{position:absolute;bottom:0;left:0;height:2px;background-color:var(--el-color-primary);z-index:1;transition:width var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier),transform var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier);list-style:none}.el-tabs__new-tab{display:flex;align-items:center;justify-content:center;float:right;border:1px solid var(--el-border-color);height:20px;width:20px;line-height:20px;margin:10px 0 10px 10px;border-radius:3px;text-align:center;font-size:12px;color:var(--el-text-color-primary);cursor:pointer;transition:all .15s}.el-tabs__new-tab .is-icon-plus{height:inherit;width:inherit;transform:scale(.8)}.el-tabs__new-tab .is-icon-plus svg{vertical-align:middle}.el-tabs__new-tab:hover{color:var(--el-color-primary)}.el-tabs__nav-wrap{overflow:hidden;margin-bottom:-1px;position:relative}.el-tabs__nav-wrap:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;background-color:var(--el-border-color-light);z-index:var(--el-index-normal)}.el-tabs__nav-wrap.is-scrollable{padding:0 20px;box-sizing:border-box}.el-tabs__nav-scroll{overflow:hidden}.el-tabs__nav-next,.el-tabs__nav-prev{position:absolute;cursor:pointer;line-height:44px;font-size:12px;color:var(--el-text-color-secondary)}.el-tabs__nav-next{right:0}.el-tabs__nav-prev{left:0}.el-tabs__nav{white-space:nowrap;position:relative;transition:transform var(--el-transition-duration);float:left;z-index:calc(var(--el-index-normal) + 1)}.el-tabs__nav.is-stretch{min-width:100%;display:flex}.el-tabs__nav.is-stretch>*{flex:1;text-align:center}.el-tabs__item{padding:0 20px;height:var(--el-tabs-header-height);box-sizing:border-box;line-height:var(--el-tabs-header-height);display:inline-block;list-style:none;font-size:var(--el-font-size-base);font-weight:500;color:var(--el-text-color-primary);position:relative}.el-tabs__item:focus,.el-tabs__item:focus:active{outline:0}.el-tabs__item:focus-visible{box-shadow:0 0 2px 2px var(--el-color-primary) inset;border-radius:3px}.el-tabs__item .is-icon-close{border-radius:50%;text-align:center;transition:all var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier);margin-left:5px}.el-tabs__item .is-icon-close:before{transform:scale(.9);display:inline-block}.el-tabs__item .is-icon-close:hover{background-color:var(--el-text-color-placeholder);color:#fff}.el-tabs__item .is-icon-close svg{margin-top:1px}.el-tabs__item.is-active{color:var(--el-color-primary)}.el-tabs__item:hover{color:var(--el-color-primary);cursor:pointer}.el-tabs__item.is-disabled{color:var(--el-disabled-text-color);cursor:not-allowed}.el-tabs__content{overflow:hidden;position:relative}.el-tabs--card>.el-tabs__header{border-bottom:1px solid var(--el-border-color-light);height:var(--el-tabs-header-height)}.el-tabs--card>.el-tabs__header .el-tabs__nav-wrap:after{content:none}.el-tabs--card>.el-tabs__header .el-tabs__nav{border:1px solid var(--el-border-color-light);border-bottom:none;border-radius:4px 4px 0 0;box-sizing:border-box}.el-tabs--card>.el-tabs__header .el-tabs__active-bar{display:none}.el-tabs--card>.el-tabs__header .el-tabs__item .is-icon-close{position:relative;font-size:12px;width:0;height:14px;vertical-align:middle;line-height:15px;overflow:hidden;top:-1px;right:-2px;transform-origin:100% 50%}.el-tabs--card>.el-tabs__header .el-tabs__item{border-bottom:1px solid transparent;border-left:1px solid var(--el-border-color-light);transition:color var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier),padding var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier)}.el-tabs--card>.el-tabs__header .el-tabs__item:first-child{border-left:none}.el-tabs--card>.el-tabs__header .el-tabs__item.is-closable:hover{padding-left:13px;padding-right:13px}.el-tabs--card>.el-tabs__header .el-tabs__item.is-closable:hover .is-icon-close{width:14px}.el-tabs--card>.el-tabs__header .el-tabs__item.is-active{border-bottom-color:var(--el-bg-color)}.el-tabs--card>.el-tabs__header .el-tabs__item.is-active.is-closable{padding-left:20px;padding-right:20px}.el-tabs--card>.el-tabs__header .el-tabs__item.is-active.is-closable .is-icon-close{width:14px}.el-tabs--border-card{background:var(--el-bg-color-overlay);border:1px solid var(--el-border-color)}.el-tabs--border-card>.el-tabs__content{padding:15px}.el-tabs--border-card>.el-tabs__header{background-color:var(--el-fill-color-light);border-bottom:1px solid var(--el-border-color-light);margin:0}.el-tabs--border-card>.el-tabs__header .el-tabs__nav-wrap:after{content:none}.el-tabs--border-card>.el-tabs__header .el-tabs__item{transition:all var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier);border:1px solid transparent;margin-top:-1px;color:var(--el-text-color-secondary)}.el-tabs--border-card>.el-tabs__header .el-tabs__item:first-child{margin-left:-1px}.el-tabs--border-card>.el-tabs__header .el-tabs__item+.el-tabs__item{margin-left:-1px}.el-tabs--border-card>.el-tabs__header .el-tabs__item.is-active{color:var(--el-color-primary);background-color:var(--el-bg-color-overlay);border-right-color:var(--el-border-color);border-left-color:var(--el-border-color)}.el-tabs--border-card>.el-tabs__header .el-tabs__item:not(.is-disabled):hover{color:var(--el-color-primary)}.el-tabs--border-card>.el-tabs__header .el-tabs__item.is-disabled{color:var(--el-disabled-text-color)}.el-tabs--border-card>.el-tabs__header .is-scrollable .el-tabs__item:first-child{margin-left:0}.el-tabs--bottom .el-tabs__item.is-bottom:nth-child(2),.el-tabs--bottom .el-tabs__item.is-top:nth-child(2),.el-tabs--top .el-tabs__item.is-bottom:nth-child(2),.el-tabs--top .el-tabs__item.is-top:nth-child(2){padding-left:0}.el-tabs--bottom .el-tabs__item.is-bottom:last-child,.el-tabs--bottom .el-tabs__item.is-top:last-child,.el-tabs--top .el-tabs__item.is-bottom:last-child,.el-tabs--top .el-tabs__item.is-top:last-child{padding-right:0}.el-tabs--bottom .el-tabs--left>.el-tabs__header .el-tabs__item:nth-child(2),.el-tabs--bottom .el-tabs--right>.el-tabs__header .el-tabs__item:nth-child(2),.el-tabs--bottom.el-tabs--border-card>.el-tabs__header .el-tabs__item:nth-child(2),.el-tabs--bottom.el-tabs--card>.el-tabs__header .el-tabs__item:nth-child(2),.el-tabs--top .el-tabs--left>.el-tabs__header .el-tabs__item:nth-child(2),.el-tabs--top .el-tabs--right>.el-tabs__header .el-tabs__item:nth-child(2),.el-tabs--top.el-tabs--border-card>.el-tabs__header .el-tabs__item:nth-child(2),.el-tabs--top.el-tabs--card>.el-tabs__header .el-tabs__item:nth-child(2){padding-left:20px}.el-tabs--bottom .el-tabs--left>.el-tabs__header .el-tabs__item:last-child,.el-tabs--bottom .el-tabs--right>.el-tabs__header .el-tabs__item:last-child,.el-tabs--bottom.el-tabs--border-card>.el-tabs__header .el-tabs__item:last-child,.el-tabs--bottom.el-tabs--card>.el-tabs__header .el-tabs__item:last-child,.el-tabs--top .el-tabs--left>.el-tabs__header .el-tabs__item:last-child,.el-tabs--top .el-tabs--right>.el-tabs__header .el-tabs__item:last-child,.el-tabs--top.el-tabs--border-card>.el-tabs__header .el-tabs__item:last-child,.el-tabs--top.el-tabs--card>.el-tabs__header .el-tabs__item:last-child{padding-right:20px}.el-tabs--bottom .el-tabs__header.is-bottom{margin-bottom:0;margin-top:10px}.el-tabs--bottom.el-tabs--border-card .el-tabs__header.is-bottom{border-bottom:0;border-top:1px solid var(--el-border-color)}.el-tabs--bottom.el-tabs--border-card .el-tabs__nav-wrap.is-bottom{margin-top:-1px;margin-bottom:0}.el-tabs--bottom.el-tabs--border-card .el-tabs__item.is-bottom:not(.is-active){border:1px solid transparent}.el-tabs--bottom.el-tabs--border-card .el-tabs__item.is-bottom{margin:0 -1px -1px}.el-tabs--left,.el-tabs--right{overflow:hidden}.el-tabs--left .el-tabs__header.is-left,.el-tabs--left .el-tabs__header.is-right,.el-tabs--left .el-tabs__nav-scroll,.el-tabs--left .el-tabs__nav-wrap.is-left,.el-tabs--left .el-tabs__nav-wrap.is-right,.el-tabs--right .el-tabs__header.is-left,.el-tabs--right .el-tabs__header.is-right,.el-tabs--right .el-tabs__nav-scroll,.el-tabs--right .el-tabs__nav-wrap.is-left,.el-tabs--right .el-tabs__nav-wrap.is-right{height:100%}.el-tabs--left .el-tabs__active-bar.is-left,.el-tabs--left .el-tabs__active-bar.is-right,.el-tabs--right .el-tabs__active-bar.is-left,.el-tabs--right .el-tabs__active-bar.is-right{top:0;bottom:auto;width:2px;height:auto}.el-tabs--left .el-tabs__nav-wrap.is-left,.el-tabs--left .el-tabs__nav-wrap.is-right,.el-tabs--right .el-tabs__nav-wrap.is-left,.el-tabs--right .el-tabs__nav-wrap.is-right{margin-bottom:0}.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-next,.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev,.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-next,.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev,.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-next,.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-next,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev{height:30px;line-height:30px;width:100%;text-align:center;cursor:pointer}.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-next i,.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev i,.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-next i,.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev i,.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-next i,.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev i,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-next i,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev i{transform:rotate(90deg)}.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev,.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev,.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev{left:auto;top:0}.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-next,.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-next,.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-next,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-next{right:auto;bottom:0}.el-tabs--left .el-tabs__nav-wrap.is-left.is-scrollable,.el-tabs--left .el-tabs__nav-wrap.is-right.is-scrollable,.el-tabs--right .el-tabs__nav-wrap.is-left.is-scrollable,.el-tabs--right .el-tabs__nav-wrap.is-right.is-scrollable{padding:30px 0}.el-tabs--left .el-tabs__nav-wrap.is-left:after,.el-tabs--left .el-tabs__nav-wrap.is-right:after,.el-tabs--right .el-tabs__nav-wrap.is-left:after,.el-tabs--right .el-tabs__nav-wrap.is-right:after{height:100%;width:2px;bottom:auto;top:0}.el-tabs--left .el-tabs__nav.is-left,.el-tabs--left .el-tabs__nav.is-right,.el-tabs--right .el-tabs__nav.is-left,.el-tabs--right .el-tabs__nav.is-right{float:none}.el-tabs--left .el-tabs__item.is-left,.el-tabs--left .el-tabs__item.is-right,.el-tabs--right .el-tabs__item.is-left,.el-tabs--right .el-tabs__item.is-right{display:block}.el-tabs--left .el-tabs__header.is-left{float:left;margin-bottom:0;margin-right:10px}.el-tabs--left .el-tabs__nav-wrap.is-left{margin-right:-1px}.el-tabs--left .el-tabs__nav-wrap.is-left:after{left:auto;right:0}.el-tabs--left .el-tabs__active-bar.is-left{right:0;left:auto}.el-tabs--left .el-tabs__item.is-left{text-align:right}.el-tabs--left.el-tabs--card .el-tabs__active-bar.is-left{display:none}.el-tabs--left.el-tabs--card .el-tabs__item.is-left{border-left:none;border-right:1px solid var(--el-border-color-light);border-bottom:none;border-top:1px solid var(--el-border-color-light);text-align:left}.el-tabs--left.el-tabs--card .el-tabs__item.is-left:first-child{border-right:1px solid var(--el-border-color-light);border-top:none}.el-tabs--left.el-tabs--card .el-tabs__item.is-left.is-active{border:1px solid var(--el-border-color-light);border-right-color:#fff;border-left:none;border-bottom:none}.el-tabs--left.el-tabs--card .el-tabs__item.is-left.is-active:first-child{border-top:none}.el-tabs--left.el-tabs--card .el-tabs__item.is-left.is-active:last-child{border-bottom:none}.el-tabs--left.el-tabs--card .el-tabs__nav{border-radius:4px 0 0 4px;border-bottom:1px solid var(--el-border-color-light);border-right:none}.el-tabs--left.el-tabs--card .el-tabs__new-tab{float:none}.el-tabs--left.el-tabs--border-card .el-tabs__header.is-left{border-right:1px solid var(--el-border-color)}.el-tabs--left.el-tabs--border-card .el-tabs__item.is-left{border:1px solid transparent;margin:-1px 0 -1px -1px}.el-tabs--left.el-tabs--border-card .el-tabs__item.is-left.is-active{border-color:transparent;border-top-color:#d1dbe5;border-bottom-color:#d1dbe5}.el-tabs--right .el-tabs__header.is-right{float:right;margin-bottom:0;margin-left:10px}.el-tabs--right .el-tabs__nav-wrap.is-right{margin-left:-1px}.el-tabs--right .el-tabs__nav-wrap.is-right:after{left:0;right:auto}.el-tabs--right .el-tabs__active-bar.is-right{left:0}.el-tabs--right.el-tabs--card .el-tabs__active-bar.is-right{display:none}.el-tabs--right.el-tabs--card .el-tabs__item.is-right{border-bottom:none;border-top:1px solid var(--el-border-color-light)}.el-tabs--right.el-tabs--card .el-tabs__item.is-right:first-child{border-left:1px solid var(--el-border-color-light);border-top:none}.el-tabs--right.el-tabs--card .el-tabs__item.is-right.is-active{border:1px solid var(--el-border-color-light);border-left-color:#fff;border-right:none;border-bottom:none}.el-tabs--right.el-tabs--card .el-tabs__item.is-right.is-active:first-child{border-top:none}.el-tabs--right.el-tabs--card .el-tabs__item.is-right.is-active:last-child{border-bottom:none}.el-tabs--right.el-tabs--card .el-tabs__nav{border-radius:0 4px 4px 0;border-bottom:1px solid var(--el-border-color-light);border-left:none}.el-tabs--right.el-tabs--border-card .el-tabs__header.is-right{border-left:1px solid var(--el-border-color)}.el-tabs--right.el-tabs--border-card .el-tabs__item.is-right{border:1px solid transparent;margin:-1px -1px -1px 0}.el-tabs--right.el-tabs--border-card .el-tabs__item.is-right.is-active{border-color:transparent;border-top-color:#d1dbe5;border-bottom-color:#d1dbe5}.slideInLeft-transition,.slideInRight-transition{display:inline-block}.slideInRight-enter{-webkit-animation:slideInRight-enter var(--el-transition-duration);animation:slideInRight-enter var(--el-transition-duration)}.slideInRight-leave{position:absolute;left:0;right:0;-webkit-animation:slideInRight-leave var(--el-transition-duration);animation:slideInRight-leave var(--el-transition-duration)}.slideInLeft-enter{-webkit-animation:slideInLeft-enter var(--el-transition-duration);animation:slideInLeft-enter var(--el-transition-duration)}.slideInLeft-leave{position:absolute;left:0;right:0;-webkit-animation:slideInLeft-leave var(--el-transition-duration);animation:slideInLeft-leave var(--el-transition-duration)}@-webkit-keyframes slideInRight-enter{0%{opacity:0;transform-origin:0 0;transform:translate(100%)}to{opacity:1;transform-origin:0 0;transform:translate(0)}}@keyframes slideInRight-enter{0%{opacity:0;transform-origin:0 0;transform:translate(100%)}to{opacity:1;transform-origin:0 0;transform:translate(0)}}@-webkit-keyframes slideInRight-leave{0%{transform-origin:0 0;transform:translate(0);opacity:1}to{transform-origin:0 0;transform:translate(100%);opacity:0}}@keyframes slideInRight-leave{0%{transform-origin:0 0;transform:translate(0);opacity:1}to{transform-origin:0 0;transform:translate(100%);opacity:0}}@-webkit-keyframes slideInLeft-enter{0%{opacity:0;transform-origin:0 0;transform:translate(-100%)}to{opacity:1;transform-origin:0 0;transform:translate(0)}}@keyframes slideInLeft-enter{0%{opacity:0;transform-origin:0 0;transform:translate(-100%)}to{opacity:1;transform-origin:0 0;transform:translate(0)}}@-webkit-keyframes slideInLeft-leave{0%{transform-origin:0 0;transform:translate(0);opacity:1}to{transform-origin:0 0;transform:translate(-100%);opacity:0}}@keyframes slideInLeft-leave{0%{transform-origin:0 0;transform:translate(0);opacity:1}to{transform-origin:0 0;transform:translate(-100%);opacity:0}}.el-radio-group{display:inline-flex;align-items:center;flex-wrap:wrap;font-size:0}.el-radio-button{--el-radio-button-checked-bg-color:var(--el-color-primary);--el-radio-button-checked-text-color:var(--el-color-white);--el-radio-button-checked-border-color:var(--el-color-primary);--el-radio-button-disabled-checked-fill:var(--el-border-color-extra-light)}.el-radio-button{position:relative;display:inline-block;outline:0}.el-radio-button__inner{display:inline-block;line-height:1;white-space:nowrap;vertical-align:middle;background:var(--el-button-bg-color,var(--el-fill-color-blank));border:var(--el-border);font-weight:var(--el-button-font-weight,var(--el-font-weight-primary));border-left:0;color:var(--el-button-text-color,var(--el-text-color-regular));-webkit-appearance:none;text-align:center;box-sizing:border-box;outline:0;margin:0;position:relative;cursor:pointer;transition:var(--el-transition-all);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;padding:8px 15px;font-size:var(--el-font-size-base);border-radius:0}.el-radio-button__inner.is-round{padding:8px 15px}.el-radio-button__inner:hover{color:var(--el-color-primary)}.el-radio-button__inner [class*=el-icon-]{line-height:.9}.el-radio-button__inner [class*=el-icon-]+span{margin-left:5px}.el-radio-button:first-child .el-radio-button__inner{border-left:var(--el-border);border-radius:var(--el-border-radius-base) 0 0 var(--el-border-radius-base);box-shadow:none!important}.el-radio-button__original-radio{opacity:0;outline:0;position:absolute;z-index:-1}.el-radio-button__original-radio:checked+.el-radio-button__inner{color:var(--el-radio-button-checked-text-color,var(--el-color-white));background-color:var(--el-radio-button-checked-bg-color,var(--el-color-primary));border-color:var(--el-radio-button-checked-border-color,var(--el-color-primary));box-shadow:-1px 0 0 0 var(--el-radio-button-checked-border-color,var(--el-color-primary))}.el-radio-button__original-radio:focus-visible+.el-radio-button__inner{border-left:var(--el-border);border-left-color:var(--el-radio-button-checked-border-color,var(--el-color-primary));outline:2px solid var(--el-radio-button-checked-border-color);outline-offset:1px;z-index:2;border-radius:var(--el-border-radius-base);box-shadow:none}.el-radio-button__original-radio:disabled+.el-radio-button__inner{color:var(--el-disabled-text-color);cursor:not-allowed;background-image:none;background-color:var(--el-button-disabled-bg-color,var(--el-fill-color-blank));border-color:var(--el-button-disabled-border-color,var(--el-border-color-light));box-shadow:none}.el-radio-button__original-radio:disabled:checked+.el-radio-button__inner{background-color:var(--el-radio-button-disabled-checked-fill)}.el-radio-button:last-child .el-radio-button__inner{border-radius:0 var(--el-border-radius-base) var(--el-border-radius-base) 0}.el-radio-button:first-child:last-child .el-radio-button__inner{border-radius:var(--el-border-radius-base)}.el-radio-button--large .el-radio-button__inner{padding:12px 19px;font-size:var(--el-font-size-base);border-radius:0}.el-radio-button--large .el-radio-button__inner.is-round{padding:12px 19px}.el-radio-button--small .el-radio-button__inner{padding:5px 11px;font-size:12px;border-radius:0}.el-radio-button--small .el-radio-button__inner.is-round{padding:5px 11px}.anon[data-v-d14e7594]{width:80px}.el-tab-pane[data-v-d14e7594]{max-width:600px}h2[data-v-d14e7594]{margin-top:0}.apikey[data-v-d14e7594]{width:calc(100% - 80px)}@media only screen and (max-width: 1000px){.anon[data-v-d14e7594]{width:80px}.apikey[data-v-d14e7594]{width:100%}}
|
||
</style>
|
||
</head>
|
||
<body>
|
||
<div id="app"></div>
|
||
|
||
<script>window.history.pushState=window.history.replaceState=function(){};</script>
|
||
</body>
|
||
</html>
|