PluginProbe
Gutenberg / trunk
Gutenberg vtrunk
24.1.0 24.0.0 23.9.1 23.9.0 23.8.0 23.7.2 23.7.1 23.7.0 23.6.1 23.6.2 23.6.0 23.5.3 23.5.2 23.5.1 23.5.0 23.4.0 23.3.2 23.3.1 23.3.0 23.2.0 23.2.1 23.2.2 23.1.1 23.1.0 23.0.1 All 404 releases
← All changes | build/scripts/theme/index.min.js +4 -1 23.7.2 → trunk View file →
@@ -1,2 +1,5 @@
1 -var wp;(wp||={}).theme=(()=>{var sn=Object.create;var je=Object.defineProperty;var ln=Object.getOwnPropertyDescriptor;var cn=Object.getOwnPropertyNames;var fn=Object.getPrototypeOf,un=Object.prototype.hasOwnProperty;var ke=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports),mn=(t,e)=>{for(var r in e)je(t,r,{get:e[r],enumerable:!0})},sr=(t,e,r,o)=>{if(e&&typeof e=="object"||typeof e=="function")for(let n of cn(e))!un.call(t,n)&&n!==r&&je(t,n,{get:()=>e[n],enumerable:!(o=ln(e,n))||o.enumerable});return t};var ae=(t,e,r)=>(r=t!=null?sn(fn(t)):{},sr(e||!t||!t.__esModule?je(r,"default",{value:t,enumerable:!0}):r,t)),dn=t=>sr(je({},"__esModule",{value:!0}),t);var lr=ke((Va,ir)=>{ir.exports=window.wp.deprecated});var fr=ke((Qa,cr)=>{cr.exports=window.wp.privateApis});var Fe=ke((rs,dr)=>{dr.exports=window.wp.element});var gr=ke((os,pr)=>{pr.exports=window.wp.compose});var Uo=ke((J0,Jo)=>{Jo.exports=window.ReactJSXRuntime});var Ua={};mn(Ua,{ThemeProvider:()=>pt,privateApis:()=>tr});var en=ae(lr(),1);var ur=ae(fr(),1),{lock:mr,unlock:es}=(0,ur.__dangerousOptInToUnstableAPIsOnlyForCoreModules)("I acknowledge private features are not for use in themes or plugins and doing so will break in the next version of WordPress.","@wordpress/theme");var dt=ae(Fe(),1),Ko=ae(gr(),1);var hr=ae(Fe(),1),Ge=(0,hr.createContext)({resolvedSettings:{color:{},cursor:void 0,cornerRadius:void 0}});function ht(t,e){return t[0]*e[0]+t[1]*e[1]+t[2]*e[2]}function v(t,e,r=[0,0,0]){let o=ht(t,e[0]),n=ht(t,e[1]),s=ht(t,e[2]);return r[0]=o,r[1]=n,r[2]=s,r}function $e(t){return se(t)==="string"}function se(t){return(Object.prototype.toString.call(t).match(/^\[object\s+(.*?)\]$/)[1]||"").toLowerCase()}function qe(t,{precision:e=16,unit:r}){return A(t)?"none":(t=+bt(t,e),t+(r??""))}function A(t){return t===null}function bt(t,e){if(t===0)return 0;let r=~~t,o=0;r&&e&&(o=~~Math.log10(Math.abs(r))+1);let n=10**(e-o);return Math.floor(t*n+.5)/n}function Ct(t,e,r){return A(t)||isNaN(t)?e:A(e)||isNaN(e)?t:t+(e-t)*r}function pn(t,e,r){return(r-t)/(e-t)}function wt(t,e,r){return!t||!e||t===e||t[0]===e[0]&&t[1]===e[1]||isNaN(r)||r===null?r:Ct(e[0],e[1],pn(t[0],t[1],r))}function F(t,e,r){return Math.max(Math.min(r,e),t)}function Ye(t,e){return Math.sign(t)===Math.sign(e)?t:-t}function E(t,e){return Ye(Math.abs(t)**e,t)}function xt(t,e){return e===0?0:t/e}function br(t,e,r=0,o=t.length){for(;r<o;){let n=r+o>>1;t[n]<e?r=n+1:o=n}return r}function ee(t,e){if(t instanceof e)return!0;let r=e.name;for(;t;){let o=Object.getPrototypeOf(t),n=o?.constructor?.name;if(n===r)return!0;if(!n||n==="Object")return!1;t=o}return!1}var pe=class{type;coordMeta;coordRange;range;constructor(e,r){if(typeof e=="object"&&(this.coordMeta=e),r&&(this.coordMeta=r,this.coordRange=r.range??r.refRange),typeof e=="string"){let o=e.trim().match(/^(?<type><[a-z]+>)(\[(?<min>-?[.\d]+),\s*(?<max>-?[.\d]+)\])?$/);if(!o)throw new TypeError(`Cannot parse ${e} as a type definition.`);this.type=o.groups.type;let{min:n,max:s}=o.groups;(n||s)&&(this.range=[+n,+s])}}get computedRange(){return this.range?this.range:this.type==="<percentage>"?this.percentageRange():this.type==="<angle>"?[0,360]:null}get unit(){return this.type==="<percentage>"?"%":this.type==="<angle>"?"deg":""}resolve(e){if(this.type==="<angle>")return e;let r=this.computedRange,o=this.coordRange;return this.type==="<percentage>"&&(o??=this.percentageRange()),wt(r,o,e)}serialize(e,r){let o=this.type==="<percentage>"?this.percentageRange(100):this.computedRange,n=this.unit;return e=wt(this.coordRange,o,e),qe(e,{unit:n,precision:r})}toString(){let e=this.type;if(this.range){let[r="",o=""]=this.range;e+=`[${r},${o}]`}return e}percentageRange(e=1){let r;return this.coordMeta&&this.coordMeta.range||this.coordRange&&this.coordRange[0]>=0?r=[0,1]:r=[-1,1],[r[0]*e,r[1]*e]}static get(e,r){return ee(e,this)?e:new this(e,r)}};var yt=Symbol("instance"),ge=class t{type;name;spaceCoords;coords;id;alpha;constructor(e,r=e.space){e[yt]=this,this.type="function",this.name="color",Object.assign(this,e),this.space=r,this.type!=="custom"&&(this.spaceCoords=Object.values(r.coords),this.coords||(this.coords=this.spaceCoords.map(o=>{let n=["<number>","<percentage>"];return o.type==="angle"&&n.push("<angle>"),n})),this.coords=this.coords.map((o,n)=>{let s=this.spaceCoords[n];return typeof o=="string"&&(o=o.trim().split(/\s*\|\s*/)),o.map(a=>pe.get(a,s))}))}serializeCoords(e,r,o){return o=e.map((n,s)=>pe.get(o?.[s]??this.coords[s][0],this.spaceCoords[s])),e.map((n,s)=>o[s].serialize(n,r))}coerceCoords(e,r){return Object.entries(this.space.coords).map(([o,n],s)=>{let a=e[s];if(A(a)||isNaN(a))return a;let i=r[s],l=this.coords[s].find(c=>c.type==i);if(!l){let c=n.name||o;throw new TypeError(`${i??a?.raw??a} not allowed for ${c} in ${this.name}()`)}return a=l.resolve(a),l.range&&(r[s]=l.toString()),a})}canSerialize(){return this.type==="function"||this.serialize}parse(e){return null}static get(e,...r){return!e||ee(e,this)?e:e[yt]?e[yt]:new t(e,...r)}};var St=class{add(e,r,o){if(typeof arguments[0]!="string"){for(var e in arguments[0])this.add(e,arguments[0][e],arguments[1]);return}(Array.isArray(e)?e:[e]).forEach(function(n){this[n]=this[n]||[],r&&this[n][o?"unshift":"push"](r)},this)}run(e,r){this[e]=this[e]||[],this[e].forEach(function(o){o.call(r&&r.context?r.context:r,r)})}},gn=new St,ie=gn;var H={D50:[.3457/.3585,1,(1-.3457-.3585)/.3585],D65:[.3127/.329,1,(1-.3127-.329)/.329]};function Xe(t){return Array.isArray(t)?t:H[t]}function le(t,e,r,o={}){if(t=Xe(t),e=Xe(e),!t||!e)throw new TypeError(`Missing white point to convert ${t?"":"from"}${!t&&!e?"/":""}${e?"":"to"}`);if(t===e)return r;let n={W1:t,W2:e,XYZ:r,options:o};if(ie.run("chromatic-adaptation-start",n),n.M||(n.W1===H.D65&&n.W2===H.D50?n.M=[[1.0479297925449969,.022946870601609652,-.05019226628920524],[.02962780877005599,.9904344267538799,-.017073799063418826],[-.009243040646204504,.015055191490298152,.7518742814281371]]:n.W1===H.D50&&n.W2===H.D65&&(n.M=[[.955473421488075,-.02309845494876471,.06325924320057072],[-.0283697093338637,1.0099953980813041,.021041441191917323],[.012314014864481998,-.020507649298898964,1.330365926242124]])),ie.run("chromatic-adaptation-end",n),n.M)return v(n.XYZ,n.M);throw new TypeError("Only Bradford CAT with white points D50 and D65 supported for now.")}var U={gamut_mapping:"css",precision:5,deltaE:"76",verbose:globalThis?.process?.env?.NODE_ENV?.toLowerCase()!=="test",warn:function(e){this.verbose&&globalThis?.console?.warn?.(e)}};function he(t,e){let r={str:String(t)?.trim(),options:e};if(ie.run("parse-start",r),r.color)return r.color;r.parsed=bn(r.str);let o,n=r.options?r.options.parseMeta??r.options.meta:null;if(r.parsed){let s=r.parsed.name,a,i,l=r.parsed.args,c=l.map((m,p)=>r.parsed.argMeta[p]?.type);if(s==="color"){let m=l.shift();c.shift();let p=m.startsWith("--")?m.substring(2):`--${m}`,g=[m,p];if(a=h.findFormat({name:s,id:g,type:"function"}),!a){let d,b=m in h.registry?m:p;if(b in h.registry){let w=h.registry[b].formats?.color?.id;w&&(d=`Did you mean ${t.replace("color("+m,"color("+w)}?`)}throw new TypeError(`Cannot parse ${r.str}. `+(d??"Missing a plugin?"))}i=a.space,a.id.startsWith("--")&&!m.startsWith("--")&&U.warn(`${i.name} is a non-standard space and not currently supported in the CSS spec. Use prefixed color(${a.id}) instead of color(${m}).`),m.startsWith("--")&&!a.id.startsWith("--")&&U.warn(`${i.name} is a standard space and supported in the CSS spec. Use color(${a.id}) instead of prefixed color(${m}).`)}else a=h.findFormat({name:s,type:"function"}),i=a.space;n&&Object.assign(n,{format:a,formatId:a.name,types:c,commas:r.parsed.commas});let u=1;r.parsed.lastAlpha&&(u=r.parsed.args.pop(),n&&(n.alphaType=c.pop()));let f=a.coords.length;if(l.length!==f)throw new TypeError(`Expected ${f} coordinates for ${i.id} in ${r.str}), got ${l.length}`);l=a.coerceCoords(l,c),o={spaceId:i.id,coords:l,alpha:u}}else e:for(let s of h.all)for(let a in s.formats){let i=s.formats[a];if(i.type!=="custom"||i.test&&!i.test(r.str))continue;let l=s.getFormat(i),c=l.parse(r.str);if(c){n&&Object.assign(n,{format:l,formatId:a}),o=c;break e}}if(!o)throw new TypeError(`Could not parse ${t} as a color. Missing a plugin?`);return o.alpha=A(o.alpha)?o.alpha:o.alpha===void 0?1:F(0,o.alpha,1),o}var wr={"%":.01,deg:1,grad:.9,rad:180/Math.PI,turn:360},We={function:/^([a-z]+)\(((?:calc\(NaN\)|.)+?)\)$/i,number:/^([-+]?(?:[0-9]*\.)?[0-9]+(e[-+]?[0-9]+)?)$/i,unitValue:RegExp(`(${Object.keys(wr).join("|")})$`),singleArgument:/\/?\s*(none|NaN|calc\(NaN\)|[-+\w.]+(?:%|deg|g?rad|turn)?)/g};function hn(t){let e={},r=t.match(We.unitValue)?.[0],o=e.raw=t;return r?(e.type=r==="%"?"<percentage>":"<angle>",e.unit=r,e.unitless=Number(o.slice(0,-r.length)),o=e.unitless*wr[r]):We.number.test(o)?(o=Number(o),e.type="<number>"):o==="none"?o=null:o==="NaN"||o==="calc(NaN)"?(o=NaN,e.type="<number>"):e.type="<ident>",{value:o,meta:e}}function bn(t){if(!t)return;t=t.trim();let e=t.match(We.function);if(e){let r=[],o=[],n=!1,s=e[1].toLowerCase(),a=e[2].replace(We.singleArgument,(i,l)=>{let{value:c,meta:u}=hn(l);return(i.startsWith("/")||s!=="color"&&r.length===3)&&(n=!0),r.push(c),o.push(u),""});return{name:s,args:r,argMeta:o,lastAlpha:n,commas:a.includes(","),rawName:e[1],rawArgs:e[2]}}}function y(t,e){if(Array.isArray(t))return t.map(o=>y(o,e));if(!t)throw new TypeError("Empty color reference");$e(t)&&(t=he(t,e));let r=t.space||t.spaceId;return typeof r=="string"&&(t.space=h.get(r)),t.alpha===void 0&&(t.alpha=1),t}var Cn=75e-6,h=class t{constructor(e){this.id=e.id,this.name=e.name,this.base=e.base?t.get(e.base):null,this.aliases=e.aliases,this.displaySpaces=e.displaySpaces?.map(n=>t.get(n)),this.bases=[];for(let n=this.base;n;n=n.base)this.bases.push(n);e.rgbGamut&&(this.rgbGamut=e.rgbGamut),e.linearGamut&&(this.linearGamut=e.linearGamut),this.base&&(e.fromBase&&(this.fromBase=e.fromBase),e.toBase&&(this.toBase=e.toBase));let r=e.coords??this.base.coords;for(let n in r)"name"in r[n]||(r[n].name=n);this.coords=r;let o=e.white??this.base.white??"D65";this.white=Xe(o),this.formats=e.formats??{};for(let n in this.formats){let s=this.formats[n];s.type||="function",s.name||=n}this.formats.color?.id||(this.formats.color={...this.formats.color??{},id:e.cssId||this.id}),e.gamutSpace?this.gamutSpace=e.gamutSpace==="self"?this:t.get(e.gamutSpace):this.isPolar?this.gamutSpace=this.base:this.gamutSpace=this,this.gamutSpace.isUnbounded&&(this.inGamut=(n,s)=>!0),this.M=e.M??{},this.referred=e.referred,Object.defineProperty(this,"path",{value:wn(this).reverse(),writable:!1,enumerable:!0,configurable:!0}),ie.run("colorspace-init-end",this)}inGamut(e,{epsilon:r=Cn}={}){if(!this.equals(this.gamutSpace))return e=this.to(this.gamutSpace,e),this.gamutSpace.inGamut(e,{epsilon:r});let o=Object.values(this.coords);return e.every((n,s)=>{let a=o[s];if(a.type!=="angle"&&a.range){if(A(n))return!0;let[i,l]=a.range;return(i===void 0||n>=i-r)&&(l===void 0||n<=l+r)}return!0})}get isUnbounded(){return Object.values(this.coords).every(e=>!("range"in e))}get cssId(){return this.formats?.color?.id||this.id}get hueId(){for(let e in this.coords)if(this.coords[e].type==="angle")return e;return null}get hueIndex(){return Object.keys(this.coords).findIndex(e=>this.coords[e].type==="angle")}get isPolar(){return this.hueId!==null}getFormat(e){if(!e)return null;e==="default"?e=Object.values(this.formats)[0]:typeof e=="string"&&(e=this.formats[e]);let r=ge.get(e,this);return r!==e&&e.name in this.formats&&(this.formats[e.name]=r),r}equals(e){return e?this===e||this.id===e||this.id===e.id:!1}to(e,r){if(arguments.length===1){let i=y(e);[e,r]=[i.space,i.coords]}if(e=t.get(e),this.equals(e))return r;r=r.map(i=>A(i)?0:i);let o=this.path,n=e.path,s,a;for(let i=0;i<o.length&&o[i].equals(n[i]);i++)s=o[i],a=i;if(!s)throw new Error(`Cannot convert between color spaces ${this} and ${e}: no connection space was found`);for(let i=o.length-1;i>a;i--)r=o[i].toBase(r);for(let i=a+1;i<n.length;i++)r=n[i].fromBase(r);return r}from(e,r){if(arguments.length===1){let o=y(e);[e,r]=[o.space,o.coords]}return e=t.get(e),e.to(this,r)}toString(){return`${this.name} (${this.id})`}getMinCoords(){let e=[];for(let r in this.coords){let o=this.coords[r],n=o.range||o.refRange;e.push(n?.min??0)}return e}static registry={};static get all(){return[...new Set(Object.values(t.registry))]}static register(e,r){if(arguments.length===1&&(r=arguments[0],e=r.id),r=this.get(r),this.registry[e]&&this.registry[e]!==r)throw new Error(`Duplicate color space registration: '${e}'`);if(this.registry[e]=r,arguments.length===1&&r.aliases)for(let o of r.aliases)this.register(o,r);return r}static get(e,...r){if(!e||ee(e,this))return e;if(se(e)==="string"){let n=t.registry[e.toLowerCase()];if(!n)throw new TypeError(`No color space found with id = "${e}"`);return n}if(r.length)return t.get(...r);throw new TypeError(`${e} is not a valid color space`)}static findFormat(e,r=t.all){if(!e)return null;typeof e=="string"&&(e={name:e});for(let o of r)for(let[n,s]of Object.entries(o.formats)){s.name??=n,s.type??="function";let a=(!e.name||s.name===e.name)&&(!e.type||s.type===e.type);if(e.id){let i=s.ids||[s.id],l=Array.isArray(e.id)?e.id:[e.id];a&&=l.some(c=>i.includes(c))}if(a){let i=ge.get(s,o);return i!==s&&(o.formats[s.name]=i),i}}return null}static resolveCoord(e,r){let o=se(e),n,s;if(o==="string"?e.includes(".")?[n,s]=e.split("."):[n,s]=[,e]:Array.isArray(e)?[n,s]=e:(n=e.space,s=e.coordId),n=t.get(n),n||(n=r),!n)throw new TypeError(`Cannot resolve coordinate reference ${e}: No color space specified and relative references are not allowed here`);if(o=se(s),o==="number"||o==="string"&&s>=0){let l=Object.entries(n.coords)[s];if(l)return{space:n,id:l[0],index:s,...l[1]}}n=t.get(n);let a=s.toLowerCase(),i=0;for(let l in n.coords){let c=n.coords[l];if(l.toLowerCase()===a||c.name?.toLowerCase()===a)return{space:n,id:l,index:i,...c};i++}throw new TypeError(`No "${s}" coordinate found in ${n.name}. Its coordinates are: ${Object.keys(n.coords).join(", ")}`)}static DEFAULT_FORMAT={type:"functions",name:"color"}};function wn(t){let e=[t];for(let r=t;r=r.base;)e.push(r);return e}var P=new h({id:"xyz-d65",name:"XYZ D65",coords:{x:{refRange:[0,1],name:"X"},y:{refRange:[0,1],name:"Y"},z:{refRange:[0,1],name:"Z"}},white:"D65",formats:{color:{ids:["xyz-d65","xyz"]}},aliases:["xyz"]});var K=class extends h{constructor(e){e.coords||(e.coords={r:{range:[0,1],name:"Red"},g:{range:[0,1],name:"Green"},b:{range:[0,1],name:"Blue"}}),e.base||(e.base=P);let r=e.toXYZ_M??e.M?.toXYZ,o=e.fromXYZ_M??e.M?.fromXYZ;e.referred??="display",super(e),r&&o&&(this.M.toXYZ=r,this.M.fromXYZ=o)}toBase(e){let r=v(e,this.M.toXYZ);return this.white!==this.base.white&&(r=le(this.white,this.base.white,r)),r}fromBase(e){return e=le(this.base.white,this.white,e),v(e,this.M.fromXYZ)}};var xr=new h({id:"xyz-d50",name:"XYZ D50",white:"D50",base:P,fromBase:t=>le(P.white,"D50",t),toBase:t=>le("D50",P.white,t)});var xn=216/24389,yr=24/116,Ze=24389/27,vt=H.D50,G=new h({id:"lab",name:"Lab",coords:{l:{refRange:[0,100],name:"Lightness"},a:{refRange:[-125,125]},b:{refRange:[-125,125]}},white:vt,base:xr,fromBase(t){let r=t.map((a,i)=>a/vt[i]).map(a=>a>xn?Math.cbrt(a):(Ze*a+16)/116),o=116*r[1]-16,n=500*(r[0]-r[1]),s=200*(r[1]-r[2]);return[o,n,s]},toBase(t){let[e,r,o]=t,n=[];return n[1]=(e+16)/116,n[0]=r/500+n[1],n[2]=n[1]-o/200,[n[0]>yr?Math.pow(n[0],3):(116*n[0]-16)/Ze,t[0]>8?Math.pow((t[0]+16)/116,3):t[0]/Ze,n[2]>yr?Math.pow(n[2],3):(116*n[2]-16)/Ze].map((a,i)=>a*vt[i])},formats:{lab:{coords:["<percentage> | <number>","<number> | <percentage>","<number> | <percentage>"]}}});function V(t){return typeof t!="number"?t:(t%360+360)%360}var $=new h({id:"lch",name:"LCH",coords:{l:{refRange:[0,100],name:"Lightness"},c:{refRange:[0,150],name:"Chroma"},h:{refRange:[0,360],type:"angle",name:"Hue"}},base:G,fromBase(t){if(this.\u03B5===void 0){let i=Object.values(this.base.coords)[1].refRange,l=i[1]-i[0];this.\u03B5=l/1e5}let[e,r,o]=t,n=Math.abs(r)<this.\u03B5&&Math.abs(o)<this.\u03B5,s=n?null:V(Math.atan2(o,r)*180/Math.PI),a=n?0:Math.sqrt(r**2+o**2);return[e,a,s]},toBase(t){let[e,r,o]=t,n=null,s=null;return A(o)||(r=r<0?0:r,n=r*Math.cos(o*Math.PI/180),s=r*Math.sin(o*Math.PI/180)),[e,n,s]},formats:{lch:{coords:["<percentage> | <number>","<number> | <percentage>","<number> | <angle>"]}}});var Sr=25**7,Je=Math.PI,vr=180/Je,be=Je/180;function kr(t){let e=t*t;return e*e*e*t}function Ue(t,e,{kL:r=1,kC:o=1,kH:n=1}={}){[t,e]=y([t,e]);let[s,a,i]=G.from(t),l=$.from(G,[s,a,i])[1],[c,u,f]=G.from(e),m=$.from(G,[c,u,f])[1];l<0&&(l=0),m<0&&(m=0);let p=(l+m)/2,g=kr(p),d=.5*(1-Math.sqrt(g/(g+Sr))),b=(1+d)*a,w=(1+d)*u,C=Math.sqrt(b**2+i**2),x=Math.sqrt(w**2+f**2),I=b===0&&i===0?0:Math.atan2(i,b),_=w===0&&f===0?0:Math.atan2(f,w);I<0&&(I+=2*Je),_<0&&(_+=2*Je),I*=vr,_*=vr;let D=c-s,T=x-C,R=_-I,j=I+_,Se=Math.abs(R),ne;C*x===0?ne=0:Se<=180?ne=R:R>180?ne=R-360:R<-180?ne=R+360:U.warn("the unthinkable has happened");let de=2*Math.sqrt(x*C)*Math.sin(ne*be/2),tn=(s+c)/2,gt=(C+x)/2,rr=kr(gt),J;C*x===0?J=j:Se<=180?J=j/2:j<360?J=(j+360)/2:J=(j-360)/2;let or=(tn-50)**2,rn=1+.015*or/Math.sqrt(20+or),nr=1+.045*gt,ve=1;ve-=.17*Math.cos((J-30)*be),ve+=.24*Math.cos(2*J*be),ve+=.32*Math.cos((3*J+6)*be),ve-=.2*Math.cos((4*J-63)*be);let ar=1+.015*gt*ve,on=30*Math.exp(-1*((J-275)/25)**2),nn=2*Math.sqrt(rr/(rr+Sr)),an=-1*Math.sin(2*on*be)*nn,He=(D/(r*rn))**2;return He+=(T/(o*nr))**2,He+=(de/(n*ar))**2,He+=an*(T/(o*nr))*(de/(n*ar)),Math.sqrt(He)}var Me={XYZtoLMS:[[.819022437996703,.3619062600528904,-.1288737815209879],[.0329836539323885,.9292868615863434,.0361446663506424],[.0481771893596242,.2642395317527308,.6335478284694309]],LMStoXYZ:[[1.2268798758459243,-.5578149944602171,.2813910456659647],[-.0405757452148008,1.112286803280317,-.0717110580655164],[-.0763729366746601,-.4214933324022432,1.5869240198367816]],LMStoLab:[[.210454268309314,.7936177747023054,-.0040720430116193],[1.9779985324311684,-2.42859224204858,.450593709617411],[.0259040424655478,.7827717124575296,-.8086757549230774]],LabtoLMS:[[1,.3963377773761749,.2158037573099136],[1,-.1055613458156586,-.0638541728258133],[1,-.0894841775298119,-1.2914855480194092]]},Y=new h({id:"oklab",name:"Oklab",coords:{l:{refRange:[0,1],name:"Lightness"},a:{refRange:[-.4,.4]},b:{refRange:[-.4,.4]}},white:"D65",base:P,M:Me,fromBase(t){let e=v(t,Me.XYZtoLMS);return e[0]=Math.cbrt(e[0]),e[1]=Math.cbrt(e[1]),e[2]=Math.cbrt(e[2]),v(e,Me.LMStoLab,e)},toBase(t){let e=v(t,Me.LabtoLMS);return e[0]=e[0]**3,e[1]=e[1]**3,e[2]=e[2]**3,v(e,Me.LMStoXYZ,e)},formats:{oklab:{coords:["<percentage> | <number>","<number> | <percentage>","<number> | <percentage>"]}}});function Le(t,e){[t,e]=y([t,e]);let[r,o,n]=Y.from(t),[s,a,i]=Y.from(e),l=r-s,c=o-a,u=n-i;return Math.sqrt(l**2+c**2+u**2)}var yn=75e-6;function te(t,e,{epsilon:r=yn}={}){t=y(t),e||(e=t.space),e=h.get(e);let o=t.coords;return e!==t.space&&(o=e.from(t)),e.inGamut(o,{epsilon:r})}function S(t,e,{inGamut:r}={}){t=y(t),e=h.get(e);let o=e.from(t),n={space:e,coords:o,alpha:t.alpha};return r&&(n=X(n,r===!0?void 0:r)),n}S.returns="color";function _e(t,e){t=y(t);let r=h.get(e,e?.space),o=e?.precision,n;return!r||t.space.equals(r)?n=t.coords.slice():n=r.from(t),o===void 0?n:n.map(s=>bt(s,o))}function O(t,e){if(t=y(t),e==="alpha")return t.alpha??1;let{space:r,index:o}=h.resolveCoord(e,t.space);return _e(t,r)[o]}var L=new h({id:"oklch",name:"OkLCh",coords:{l:{refRange:[0,1],name:"Lightness"},c:{refRange:[0,.4],name:"Chroma"},h:{refRange:[0,360],type:"angle",name:"Hue"}},white:"D65",base:Y,fromBase:$.fromBase,toBase:$.toBase,formats:{oklch:{coords:["<percentage> | <number>","<number> | <percentage>","<number> | <angle>"]}}});function Ke(t,e,r,o){return t=y(t),Array.isArray(e)&&([e,r,o]=[t.space,e,r]),e=h.get(e),t.coords=e===t.space?r.slice():e.to(t.space,r),o!==void 0&&(t.alpha=o),t}Ke.returns="color";function W(t,e,r){if(t=y(t),arguments.length===2&&se(arguments[1])==="object"){let o=arguments[1];for(let n in o)W(t,n,o[n])}else if(typeof r=="function"&&(r=r(O(t,e))),e==="alpha")t.alpha=r;else{let{space:o,index:n}=h.resolveCoord(e,t.space),s=_e(t,o);s[n]=r,Ke(t,o,s)}return t}W.returns="color";function q(t){return{space:t.space,coords:t.coords.slice(),alpha:t.alpha}}function kt(t,e,r="lab"){r=h.get(r);let o=r.from(t),n=r.from(e);return Math.sqrt(o.reduce((s,a,i)=>{let l=n[i];return A(a)||A(l)?s:s+(l-a)**2},0))}function Mt(t,e){return kt(t,e,"lab")}var Sn=Math.PI,Mr=Sn/180;function Lr(t,e,{l:r=2,c:o=1}={}){[t,e]=y([t,e]);let[n,s,a]=G.from(t),[,i,l]=$.from(G,[n,s,a]),[c,u,f]=G.from(e),m=$.from(G,[c,u,f])[1];i<0&&(i=0),m<0&&(m=0);let p=n-c,g=i-m,d=s-u,b=a-f,w=d**2+b**2-g**2,C=.511;n>=16&&(C=.040975*n/(1+.01765*n));let x=.0638*i/(1+.0131*i)+.638,I;A(l)&&(l=0),l>=164&&l<=345?I=.56+Math.abs(.2*Math.cos((l+168)*Mr)):I=.36+Math.abs(.4*Math.cos((l+35)*Mr));let _=Math.pow(i,4),D=Math.sqrt(_/(_+1900)),T=x*(D*I+1-D),R=(p/(r*C))**2;return R+=(g/(o*x))**2,R+=w/T**2,Math.sqrt(R)}var _r=203,Ve=new h({id:"xyz-abs-d65",cssId:"--xyz-abs-d65",name:"Absolute XYZ D65",coords:{x:{refRange:[0,9504.7],name:"Xa"},y:{refRange:[0,1e4],name:"Ya"},z:{refRange:[0,10888.3],name:"Za"}},base:P,fromBase(t){return t.map(e=>e*_r)},toBase(t){return t.map(e=>e/_r)}});var Qe=1.15,et=.66,Rr=2610/2**14,vn=2**14/2610,Ir=3424/2**12,Ar=2413/2**7,Er=2392/2**7,kn=1.7*2523/2**5,Or=2**5/(1.7*2523),tt=-.56,Lt=16295499532821565e-27,Re={XYZtoCone:[[.41478972,.579999,.014648],[-.20151,1.120649,.0531008],[-.0166008,.2648,.6684799]],ConetoXYZ:[[1.9242264357876067,-1.0047923125953657,.037651404030618],[.35031676209499907,.7264811939316552,-.06538442294808501],[-.09098281098284752,-.3127282905230739,1.5227665613052603]],ConetoIab:[[.5,.5,0],[3.524,-4.066708,.542708],[.199076,1.096799,-1.295875]],IabtoCone:[[1,.13860504327153927,.05804731615611883],[1,-.1386050432715393,-.058047316156118904],[1,-.09601924202631895,-.811891896056039]]},Tr=new h({id:"jzazbz",name:"Jzazbz",coords:{jz:{refRange:[0,1],name:"Jz"},az:{refRange:[-.21,.21]},bz:{refRange:[-.21,.21]}},base:Ve,M:Re,fromBase(t){let[e,r,o]=t,n=Qe*e-(Qe-1)*o,s=et*r-(et-1)*e,i=v([n,s,o],Re.XYZtoCone).map(function(m){let p=Ir+Ar*E(m/1e4,Rr),g=1+Er*E(m/1e4,Rr);return E(p/g,kn)}),[l,c,u]=v(i,Re.ConetoIab);return[(1+tt)*l/(1+tt*l)-Lt,c,u]},toBase(t){let[e,r,o]=t,n=(e+Lt)/(1+tt-tt*(e+Lt)),a=v([n,r,o],Re.IabtoCone).map(function(m){let p=Ir-E(m,Or),g=Er*E(m,Or)-Ar;return 1e4*E(p/g,vn)}),[i,l,c]=v(a,Re.ConetoXYZ),u=(i+(Qe-1)*c)/Qe,f=(l+(et-1)*u)/et;return[u,f,c]},formats:{jzazbz:{coords:["<percentage> | <number>","<number> | <percentage>","<number> | <percentage>"]}}});var _t=new h({id:"jzczhz",name:"JzCzHz",coords:{jz:{refRange:[0,1],name:"Jz"},cz:{refRange:[0,.26],name:"Chroma"},hz:{refRange:[0,360],type:"angle",name:"Hue"}},base:Tr,fromBase:$.fromBase,toBase:$.toBase,formats:{jzczhz:{coords:["<percentage> | <number>","<number> | <percentage>","<number> | <angle>"]}}});function Dr(t,e){[t,e]=y([t,e]);let[r,o,n]=_t.from(t),[s,a,i]=_t.from(e),l=r-s,c=o-a;A(n)&&A(i)?(n=0,i=0):A(n)?n=i:A(i)&&(i=n);let u=n-i,f=2*Math.sqrt(o*a)*Math.sin(u/2*(Math.PI/180));return Math.sqrt(l**2+c**2+f**2)}var zr=3424/4096,Br=2413/128,Hr=2392/128,Pr=2610/16384,Mn=2523/32,Ln=16384/2610,Nr=32/2523,Ie={XYZtoLMS:[[.3592832590121217,.6976051147779502,-.035891593232029],[-.1920808463704993,1.100476797037432,.0753748658519118],[.0070797844607479,.0748396662186362,.8433265453898765]],LMStoIPT:[[2048/4096,2048/4096,0],[6610/4096,-13613/4096,7003/4096],[17933/4096,-17390/4096,-543/4096]],IPTtoLMS:[[.9999999999999998,.0086090370379328,.111029625003026],[.9999999999999998,-.0086090370379328,-.1110296250030259],[.9999999999999998,.5600313357106791,-.3206271749873188]],LMStoXYZ:[[2.0701522183894223,-1.3263473389671563,.2066510476294053],[.3647385209748072,.6805660249472273,-.0453045459220347],[-.0497472075358123,-.0492609666966131,1.1880659249923042]]},Rt=new h({id:"ictcp",name:"ICTCP",coords:{i:{refRange:[0,1],name:"I"},ct:{refRange:[-.5,.5],name:"CT"},cp:{refRange:[-.5,.5],name:"CP"}},base:Ve,M:Ie,fromBase(t){let e=v(t,Ie.XYZtoLMS);return _n(e)},toBase(t){let e=Rn(t);return v(e,Ie.LMStoXYZ)},formats:{ictcp:{coords:["<percentage> | <number>","<number> | <percentage>","<number> | <percentage>"]}}});function _n(t){let e=t.map(function(r){let o=zr+Br*(r/1e4)**Pr,n=1+Hr*(r/1e4)**Pr;return(o/n)**Mn});return v(e,Ie.LMStoIPT)}function Rn(t){return v(t,Ie.IPTtoLMS).map(function(o){let n=Math.max(o**Nr-zr,0),s=Br-Hr*o**Nr;return 1e4*(n/s)**Ln})}function jr(t,e){[t,e]=y([t,e]);let[r,o,n]=Rt.from(t),[s,a,i]=Rt.from(e);return 720*Math.sqrt((r-s)**2+.25*(o-a)**2+(n-i)**2)}function Fr(t,e){[t,e]=y([t,e]);let r=2,[o,n,s]=Y.from(t),[a,i,l]=Y.from(e),c=o-a,u=r*(n-i),f=r*(s-l);return Math.sqrt(c**2+u**2+f**2)}var In=H.D65,Yr=.42,Gr=1/Yr,It=2*Math.PI,Ae={cat16:[[.401288,.650173,-.051461],[-.250268,1.204414,.045854],[-.002079,.048952,.953127]],cat16Inv:[[1.8620678550872327,-1.0112546305316843,.14918677544445175],[.38752654323613717,.6214474419314753,-.008973985167612518],[-.015841498849333856,-.03412293802851557,1.0499644368778496]],m1:[[460,451,288],[460,-891,-261],[460,-220,-6300]]},An={dark:[.8,.525,.8],dim:[.9,.59,.9],average:[1,.69,1]},ce={h:[20.14,90,164.25,237.53,380.14],e:[.8,.7,1,1.2,.8],H:[0,100,200,300,400]},En=180/Math.PI,$r=Math.PI/180;function Xr(t,e){return t.map(o=>{let n=E(e*Math.abs(o)*.01,Yr);return 400*Ye(n,o)/(n+27.13)})}function On(t,e){let r=100/e*27.13**Gr;return t.map(o=>{let n=Math.abs(o);return Ye(r*E(n/(400-n),Gr),o)})}function Tn(t){let e=V(t);e<=ce.h[0]&&(e+=360);let r=br(ce.h,e)-1,[o,n]=ce.h.slice(r,r+2),[s,a]=ce.e.slice(r,r+2),i=ce.H[r],l=(e-o)/s;return i+100*l/(l+(n-e)/a)}function Dn(t){let e=(t%400+400)%400,r=Math.floor(.01*e);e=e%100;let[o,n]=ce.h.slice(r,r+2),[s,a]=ce.e.slice(r,r+2);return V((e*(a*o-s*n)-100*o*a)/(e*(a-s)-100*a))}function At(t,e,r,o,n){let s={};s.discounting=n,s.refWhite=t,s.surround=o;let a=t.map(b=>b*100);s.la=e,s.yb=r;let i=a[1],l=v(a,Ae.cat16),c=An[s.surround],u=c[0];s.c=c[1],s.nc=c[2];let m=(1/(5*s.la+1))**4;s.fl=m*s.la+.1*(1-m)*(1-m)*Math.cbrt(5*s.la),s.flRoot=s.fl**.25,s.n=s.yb/i,s.z=1.48+Math.sqrt(s.n),s.nbb=.725*s.n**-.2,s.ncb=s.nbb;let p=n?1:Math.max(Math.min(u*(1-1/3.6*Math.exp((-s.la-42)/92)),1),0);s.dRgb=l.map(b=>Ct(1,i/b,p)),s.dRgbInv=s.dRgb.map(b=>1/b);let g=l.map((b,w)=>b*s.dRgb[w]),d=Xr(g,s.fl);return s.aW=s.nbb*(2*d[0]+d[1]+.05*d[2]),s}var qr=At(In,64/Math.PI*.2,20,"average",!1);function Et(t,e){if(!(t.J!==void 0^t.Q!==void 0))throw new Error("Conversion requires one and only one: 'J' or 'Q'");if(!(t.C!==void 0^t.M!==void 0^t.s!==void 0))throw new Error("Conversion requires one and only one: 'C', 'M' or 's'");if(!(t.h!==void 0^t.H!==void 0))throw new Error("Conversion requires one and only one: 'h' or 'H'");if(t.J===0||t.Q===0)return[0,0,0];let r=0;t.h!==void 0?r=V(t.h)*$r:r=Dn(t.H)*$r;let o=Math.cos(r),n=Math.sin(r),s=0;t.J!==void 0?s=E(t.J,1/2)*.1:t.Q!==void 0&&(s=.25*e.c*t.Q/((e.aW+4)*e.flRoot));let a=0;t.C!==void 0?a=t.C/s:t.M!==void 0?a=t.M/e.flRoot/s:t.s!==void 0&&(a=4e-4*t.s**2*(e.aW+4)/e.c);let i=E(a*Math.pow(1.64-Math.pow(.29,e.n),-.73),10/9),l=.25*(Math.cos(r+2)+3.8),c=e.aW*E(s,2/e.c/e.z),u=5e4/13*e.nc*e.ncb*l,f=c/e.nbb,m=23*(f+.305)*xt(i,23*u+i*(11*o+108*n)),p=m*o,g=m*n,d=On(v([f,p,g],Ae.m1).map(b=>b*1/1403),e.fl);return v(d.map((b,w)=>b*e.dRgbInv[w]),Ae.cat16Inv).map(b=>b/100)}function Ot(t,e){let r=t.map(x=>x*100),o=Xr(v(r,Ae.cat16).map((x,I)=>x*e.dRgb[I]),e.fl),n=o[0]+(-12*o[1]+o[2])/11,s=(o[0]+o[1]-2*o[2])/9,a=(Math.atan2(s,n)%It+It)%It,i=.25*(Math.cos(a+2)+3.8),l=5e4/13*e.nc*e.ncb*xt(i*Math.sqrt(n**2+s**2),o[0]+o[1]+1.05*o[2]+.305),c=E(l,.9)*Math.pow(1.64-Math.pow(.29,e.n),.73),u=e.nbb*(2*o[0]+o[1]+.05*o[2]),f=E(u/e.aW,.5*e.c*e.z),m=100*E(f,2),p=4/e.c*f*(e.aW+4)*e.flRoot,g=c*f,d=g*e.flRoot,b=V(a*En),w=Tn(b),C=50*E(e.c*c/(e.aW+4),1/2);return{J:m,C:g,h:b,s:C,Q:p,M:d,H:w}}var Al=new h({id:"cam16-jmh",cssId:"--cam16-jmh",name:"CAM16-JMh",coords:{j:{refRange:[0,100],name:"J"},m:{refRange:[0,105],name:"Colorfulness"},h:{refRange:[0,360],type:"angle",name:"Hue"}},base:P,M:Ae,fromBase(t){this.\u03B5===void 0&&(this.\u03B5=Object.values(this.coords)[1].refRange[1]/1e5);let e=Ot(t,qr),r=Math.abs(e.M)<this.\u03B5;return[e.J,r?0:e.M,r?null:e.h]},toBase(t){return Et({J:t[0],M:t[1],h:t[2]},qr)}});var Pn=H.D65,Nn=216/24389,Wr=24389/27;function zn(t){return 116*(t>Nn?Math.cbrt(t):(Wr*t+16)/116)-16}function Tt(t){return t>8?Math.pow((t+16)/116,3):t/Wr}function Bn(t,e){let[r,o,n]=t,s=[],a=0;if(n===0)return[0,0,0];let i=Tt(n);n>0?a=.00379058511492914*n**2+.608983189401032*n+.9155088574762233:a=9514440756550361e-21*n**2+.08693057439788597*n-21.928975842194614;let l=2e-12,c=15,u=0,f=1/0,m=[0,0,0];for(;u<=c;){s=Et({J:a,C:o,h:r},e);let p=Math.abs(s[1]-i);if(p<f){if(p<=l)return s;m=s,f=p}a=a-(s[1]-i)*a/(2*s[1]),u+=1}return m}function Hn(t,e){let r=zn(t[1]);if(r===0)return[0,0,0];let o=Ot(t,Ee);return[V(o.h),o.C,r]}var Ee=At(Pn,200/Math.PI*Tt(50),Tt(50)*100,"average",!1),Oe=new h({id:"hct",name:"HCT",coords:{h:{refRange:[0,360],type:"angle",name:"Hue"},c:{refRange:[0,145],name:"Colorfulness"},t:{refRange:[0,100],name:"Tone"}},base:P,fromBase(t){this.\u03B5===void 0&&(this.\u03B5=Object.values(this.coords)[1].refRange[1]/1e5);let e=Hn(t,Ee);return e[1]<this.\u03B5&&(e[1]=0,e[0]=null),e},toBase(t){return Bn(t,Ee)},formats:{color:{id:"--hct",coords:["<number> | <angle>","<percentage> | <number>","<percentage> | <number>"]}}});var Fl=180/Math.PI,jn=Math.PI/180,Zr=[1,.007,.0228];function Jr(t){t[1]<0&&(t=Oe.fromBase(Oe.toBase(t)));let e=Math.log(Math.max(1+Zr[2]*t[1]*Ee.flRoot,1))/Zr[2],r=t[0]*jn,o=e*Math.cos(r),n=e*Math.sin(r);return[t[2],o,n]}function Ur(t,e){[t,e]=y([t,e]);let[r,o,n]=Jr(Oe.from(t)),[s,a,i]=Jr(Oe.from(e));return Math.sqrt((r-s)**2+(o-a)**2+(n-i)**2)}var{cos:k,sin:M,sqrt:Ce,atan2:z,exp:we,abs:Ht,pow:rt,PI:Fn}=Math;var Gn=[[1.000042977349746,20718877053183e-18,-4361018085669474e-20],[26946201090235744e-21,.9999906145080147,-14898828405401079e-21],[-7941753620756204e-21,12875204405137254e-21,.9997859822609763]],$n=[[.9999570254019492,-2071874272730964e-20,4361733292468361e-20],[-2694517763358666e-20,1.000009385946497,1490098223546482e-20],[7943459292954202e-21,-1287824596735154e-20,1.000214063706999]],qn=[[.7212986433113499,.45344826541531813,-.19288975751942616],[-.788211869495579,1.795241376757236,.0876172451181785],[-.0917700599912156,.45765588659459255,1.2922045513917677]],Yn=[[1.065107295808859,-.3150044075301121,.1803492381741039],[.4721107713837796,.4271995765962455,.04150680489380985],[-.09156391926309541,-.1736709363194979,.7719790382558294]],Dt=[.47229813098762524,.5149184096354483,.5113233386366979],Pt=[2.1173067060606283,1.9420552485353544,1.9557096741686448],Xn=[[-.26355622180094096,.4168322883703174,.4926763141656403],[1.8897570508777322,-3.1212232034205774,1.0421666921060384],[.3585108617962056,1.7694028193790368,-1.4120626067695372]],Wn=[[.9183897822815021,.5232051237088666,.7065804598090856],[1.0899090574433026,.07005324849041904,.4319776874787044],[1.598895729264209,.22061850068770233,.012506037355220951]],fe={CAT_TO_HELM:Gn,CAT_FROM_HELM:$n,M1:qn,M1_INV:Yn,M2:Xn,M2_INV:Wn},Kr=-.02833024015436984,Vr=-.21131429516166544,Qr=.2189784817615645,eo=-.06871898981942523,to=.005506053349515315,ro=-.0641329861299175,oo=-.053592461436994296,no=-.00954137464208059,ao=.2676231133101982,so=.8934892185255707,io=.7173169828841472,lo=.6915224124600773,co=.48647127559605596,fo=.9853124591201782,Nt=.5385456675962418,zt=.12508858146241716,Bt=.6768950256217603,uo=-.4963251525324449,mo=-.09564696283240552,po=-.029053748937210654,go=1.3346761652952872,ho=-.1698908144723919,Zn=-.195370576218515,Jn=.5330819227283227,Un=.08863325582067766,Kn=.9365540137751136,Vn=.13789738139719568,Qn=.061650260197979936,ea=.0641970862504494,ta=-.027401052793571013,ra=-.09900209889026965,oa=.059635520647228726,na=-.013586499967803128,aa=.2253393118474472,sa=-1.5239477450767043,ia=-1.751157310240011,la=-.43576378069144767,ca=1.060094063845983,fa=.47931193034584496,ua=-.2622579649434462,ma=.13610794232685908,da=.1168702235362288,pa=-.01617739641422492,ga=.038145638815030566,bo=-28.2*Fn/180,ot=k(bo),nt=M(bo);function Co(t){return Kr*k(t)+Vr*M(t)+Qr*k(2*t)+eo*M(2*t)+to*k(3*t)+ro*M(3*t)+oo*k(4*t)+no*M(4*t)}function ha(t){return-Kr*M(t)+Vr*k(t)+-2*Qr*M(2*t)+2*eo*k(2*t)+-3*to*M(3*t)+3*ro*k(3*t)+-4*oo*M(4*t)+4*no*k(4*t)}function wo(t){let e=Zn*k(t)+Jn*M(t)+Un*k(2*t)+Kn*M(2*t)+Vn*k(3*t)+Qn*M(3*t)+ea*k(4*t)+ta*M(4*t);return we(e)}function xo(t){let e=t-.5;return we(F(-30,sa*e+ia*e*e,30))}function yo(t,e){let r=la*k(t)+ca*M(t)+fa*k(2*t)+ua*M(2*t);return we(F(-30,(e-.5)*r,30))}function So(t){let e=ma*k(t)+da*M(t)+pa*k(2*t)+ga*M(2*t);return we(e)}function vo(t){return 1+ra*k(t)+oa*M(t)+na*k(2*t)+aa*M(2*t)}function ba(t,e){let r=t*(1-t),o=t+Nt*r+zt*r*(.5-t)+Bt*r*r;return o+=r*(uo*k(e)+mo*M(e)),o}function Ca(t,e){let r=uo*k(e)+mo*M(e),o=t;for(let n=0;n<15;n++){let s=o*(1-o),a=1-2*o,i=o+(Nt+r)*s+zt*s*(.5-o)+Bt*s*s-t,l=1+(Nt+r)*a+zt*(a*(.5-o)-s)+Bt*2*s*a;Ht(l)<1e-10&&(l=1),o-=i/l}return o}function wa(t,e){let r=po+go*k(e)+ho*M(e),o=t<1?1-t:0,n=r*t*o*o;return t*we(F(-30,n,30))}function xa(t,e){let r=po+go*k(e)+ho*M(e),o=t;for(let n=0;n<12;n++){let s=o<1?1-o:0,a=r*o*s*s,i=we(F(-30,a,30)),l=o*i-t,c=r*s*(1-3*o),u=i*(1+o*c);Ht(u)<1e-10&&(u=1),o-=l/u}return o}var ya=function(t){let e=v(t,fe.CAT_TO_HELM),[r,o,n]=v(e,fe.M1),s=E(r,Dt[0]),a=E(o,Dt[1]),i=E(n,Dt[2]),[l,c,u]=v([s,a,i],fe.M2),f=z(u,c),m=Ce(c*c+u*u),p=Co(f),g=f+p;c=m*k(g),u=m*M(g);let d=Ce(c*c+u*u),b=ao*rt(d,F(.01,so,10)),w=z(u,c),C=1+io*k(w)+lo*M(w)+co*k(2*w)+fo*M(2*w);l+=b*C,f=z(u,c),l=ba(l,f),f=z(u,c),l=wa(l,f),f=z(u,c);let x=wo(f);c*=x,u*=x,f=z(u,c),m=Ce(c*c+u*u);let I=vo(f),_=m>0?rt(m,I):0;c=_*k(f),u=_*M(f);let D=xo(l);c*=D,u*=D,f=z(u,c);let T=yo(f,l);c*=T,u*=T,f=z(u,c),l*=So(f);let R=c*ot-u*nt,j=c*nt+u*ot;return[l,R,j]},Sa=function(t){let[e,r,o]=t,n=r*ot+o*nt,s=-r*nt+o*ot;r=n,o=s;let a=z(o,r);e/=So(a),a=z(o,r);let i=yo(a,e);r/=i,o/=i;let l=xo(e);r/=l,o/=l,a=z(o,r);let c=Ce(r*r+o*o),u=vo(a),f=c>0?rt(c,1/u):0;r=f*k(a),o=f*M(a),a=z(o,r);let m=wo(a);r/=m,o/=m,a=z(o,r),e=xa(e,a),a=z(o,r),e=Ca(e,a);let p=Ce(r*r+o*o),g=ao*rt(p,F(.01,so,10)),d=z(o,r),b=1+io*k(d)+lo*M(d)+co*k(2*d)+fo*M(2*d);e-=g*b;let w=z(o,r);c=Ce(r*r+o*o);let C=w;for(let Se=0;Se<8;Se++){let ne=C+Co(C)-w,de=1+ha(C);Ht(de)<1e-10&&(de=1),C-=ne/de}r=c*k(C),o=c*M(C);let[x,I,_]=v([e,r,o],fe.M2_INV),D=E(x,Pt[0]),T=E(I,Pt[1]),R=E(_,Pt[2]),j=v([D,T,R],fe.M1_INV);return v(j,fe.CAT_FROM_HELM)},jt=new h({id:"helmlab-metric",name:"Helmlab MetricSpace",cssId:"--helmlab-metric",coords:{l:{refRange:[0,1.6],name:"Lightness"},a:{refRange:[-1.5,1.5]},b:{refRange:[-1.5,1.5]}},white:"D65",base:P,M:fe,fromBase(t){return ya(t)},toBase(t){return Sa(t)}});var va=-.9155125151657894,ka=2.9268353744941558,Ma=3.966003089807536,La=1.9737081170404969,_a=52.473130649294724,Ra=.47897301074925214;function ko(t,e){[t,e]=y([t,e]);let[r,o,n]=jt.from(t),[s,a,i]=jt.from(e),l=r-s,c=o-a,u=n-i,f=(r+s)*.5,m=1+va*(f-.5)**2,p=Math.sqrt(o**2+n**2),g=Math.sqrt(a**2+i**2),d=(p+g)*.5,b=1+ka*d,w=(l**2/m**2+Ma*(c**2+u**2)/b**2)**(La/2);return(w/(1+_a*w))**Ra}var Ft={deltaE76:Mt,deltaECMC:Lr,deltaE2000:Ue,deltaEJz:Dr,deltaEITP:jr,deltaEOK:Le,deltaEOK2:Fr,deltaEHCT:Ur,deltaEHelmlab:ko};function Ia(t){let e=t?Math.floor(Math.log10(Math.abs(t))):0;return Math.max(parseFloat(`1e${e-2}`),1e-6)}var Mo={hct:{method:"hct.c",jnd:2,deltaEMethod:"hct",blackWhiteClamp:{}},"hct-tonal":{method:"hct.c",jnd:0,deltaEMethod:"hct",blackWhiteClamp:{channel:"hct.t",min:0,max:100}}};function X(t,{method:e=U.gamut_mapping,space:r=void 0,deltaEMethod:o="",jnd:n=2,blackWhiteClamp:s=void 0}={}){if(t=y(t),$e(arguments[1])?r=arguments[1]:r||(r=t.space),r=h.get(r),te(t,r,{epsilon:0}))return t;let a;if(e==="css")a=st(t,{space:r});else if(e==="raytrace")a=Ea(t,{space:r});else{if(e!=="clip"){Object.prototype.hasOwnProperty.call(Mo,e)&&({method:e,jnd:n,deltaEMethod:o,blackWhiteClamp:s}=Mo[e]);let i=Ue;if(o!==""){for(let c in Ft)if("deltae"+o.toLowerCase()===c.toLowerCase()){i=Ft[c];break}}n===0&&(n=1e-16);let l=X(S(t,r),{method:"clip",space:r});if(i(t,l)>n){if(s&&Object.keys(s).length===3){let C=h.resolveCoord(s.channel),x=O(S(t,C.space),C.id);if(A(x)&&(x=0),x>=s.max)return S({space:"xyz-d65",coords:H.D65},t.space);if(x<=s.min)return S({space:"xyz-d65",coords:[0,0,0]},t.space)}let c=h.resolveCoord(e),u=c.space,f=c.id,m=S(t,u);m.coords.forEach((C,x)=>{A(C)&&(m.coords[x]=0)});let g=(c.range||c.refRange)[0],d=Ia(n),b=g,w=O(m,f);for(;w-b>d;){let C=q(m);C=X(C,{space:r,method:"clip"}),i(m,C)-n<d?b=O(m,f):w=O(m,f),W(m,f,(b+w)/2)}a=S(m,r)}else a=l}else a=S(t,r);if(e==="clip"||!te(a,r,{epsilon:0})){let i=Object.values(r.coords).map(l=>l.range||[]);a.coords=a.coords.map((l,c)=>{let[u,f]=i[c];return u!==void 0&&(l=Math.max(u,l)),f!==void 0&&(l=Math.min(l,f)),l})}}return r!==t.space&&(a=S(a,t.space)),t.coords=a.coords,t}X.returns="color";var at={WHITE:{space:Y,coords:[1,0,0],alpha:1},BLACK:{space:Y,coords:[0,0,0],alpha:1}};function st(t,{space:e}={}){if(t=y(t),e||(e=t.space),e=h.get(e),e.isUnbounded)return S(t,e);let n=S(t,L),s=n.coords[0];if(s>=1){let p=S(at.WHITE,e);return p.alpha=t.alpha,S(p,e)}if(s<=0){let p=S(at.BLACK,e);return p.alpha=t.alpha,S(p,e)}if(te(n,e,{epsilon:0}))return S(n,e);function a(p){let g=S(p,e),d=Object.values(e.coords);return g.coords=g.coords.map((b,w)=>{if("range"in d[w]){let[C,x]=d[w].range;return F(C,b,x)}return b}),g}let i=0,l=n.coords[1],c=!0,u=q(n),f=a(u),m=Le(f,u);if(m<.02)return f;for(;l-i>1e-4;){let p=(i+l)/2;if(u.coords[1]=p,c&&te(u,e,{epsilon:0}))i=p;else if(f=a(u),m=Le(f,u),m<.02){if(.02-m<1e-4)break;c=!1,i=p}else l=p}return f}function Aa(t,e,r=[0,0,0],o=[1,1,1]){let n=1/0,s=-1/0,a=[];for(let i=0;i<3;i++){let l=t[i],u=e[i]-l,f=r[i],m=o[i];if(a.push(u),Math.abs(u)>1e-12){let p=1/u,g=(f-l)*p,d=(m-l)*p;s=Math.max(Math.min(g,d),s),n=Math.min(Math.max(g,d),n)}else if(l<f||l>m)return[]}return s>n||n<0?[]:(s<0&&(s=n),isFinite(s)?[t[0]+a[0]*s,t[1]+a[1]*s,t[2]+a[2]*s]:[])}function Ea(t,{space:e}={}){if(t=y(t),e||(e=t.space),e=h.get(e),e.isUnbounded)return S(t,e);let r=S(t,L),[o,n,s]=r.coords;if(o>=1){let d=S(at.WHITE,e);return d.alpha=t.alpha,S(d,e)}else if(o<=0){let d=S(at.BLACK,e);return d.alpha=t.alpha,S(d,e)}let a=e,i=e.rgbGamut;if(i!==void 0&&(e=i),!ee(e,K))throw Error("An RGB gamut is required");let[l,c]=Object.values(e.coords)[0].range,u=[c,c,c],f=e.linearGamut;f!==void 0&&(c=S({space:e,coords:u,alpha:t.alpha},f).coords[0],u=[c,c,c],e=f,l=Object.values(e.coords)[0].range[0]);let m=[l,l,l],p=S(r,e);if(!p.coords.every(d=>l<=d&&d<=c)){let d=S({space:L,coords:[o,0,s]},e).coords,b=l+1e-12,w=c-1e-12,C=p.coords;for(let x=0;x<4;x++){if(x){let _=S(p,L);_.coords[0]=o,_.coords[2]=s,p=S(_,e)}let I=Aa(d,p.coords,m,u);if(I.length===0){p.coords=[...C];break}x&&p.coords.every(_=>b<_&&_<w)&&(d=[...p.coords]),C=I,p.coords=[...I]}}p=S(p,a);let g=Object.values(a.coords);return p.coords=p.coords.map((d,b)=>{if("range"in g[b]){let[w,C]=g[b].range;return F(w,d,C)}return d}),p}function Te(t,e={}){let{precision:r=U.precision,format:o,inGamut:n=!0,coords:s,alpha:a,commas:i}=e,l,c=y(t),u=o,f=c.parseMeta;f&&!o&&(f.format.canSerialize()&&(o=f.format,u=f.formatId),s??=f.types,a??=f.alphaType,i??=f.commas),u&&(o=c.space.getFormat(o)??h.findFormat(u)),o||(o=c.space.getFormat("default")??h.DEFAULT_FORMAT,u=o.name),o&&o.space&&o.space!==c.space&&(c=S(c,o.space));let m=c.coords.slice();if(n||=o.toGamut,n&&!te(c)&&(m=X(q(c),n===!0?void 0:n).coords),o.type==="custom")if(o.serialize)l=o.serialize(m,c.alpha,e);else throw new TypeError(`format ${u} can only be used to parse colors, not for serialization`);else{let p=o.name||"color",g=o.serializeCoords(m,r,s);if(p==="color"){let x=o.id||o.ids?.[0]||c.space.cssId||c.space.id;g.unshift(x)}let d=c.alpha;a!==void 0&&typeof a!="object"&&(a=typeof a=="string"?{type:a}:{include:a});let b=a?.type??"<number>",w=a?.include===!0||o.alpha===!0||a?.include!==!1&&o.alpha!==!1&&d<1,C="";if(i??=o.commas,w){if(r!==null){let x;b==="<percentage>"&&(x="%",d*=100),d=qe(d,{precision:r,unit:x})}C=`${i?",":" /"} ${d}`}l=`${p}(${g.join(i?", ":" ")}${C})`}return l}var Oa={toXYZ:[[.41239079926595934,.357584339383878,.1804807884018343],[.21263900587151027,.715168678767756,.07219231536073371],[.01933081871559182,.11919477979462598,.9505321522496607]],fromXYZ:[[3.2409699419045226,-1.537383177570094,-.4986107602930034],[-.9692436362808796,1.8759675015077202,.04155505740717559],[.05563007969699366,-.20397695888897652,1.0569715142428786]]},Gt=new K({id:"srgb-linear",name:"Linear sRGB",white:"D65",M:Oa});var $t={aliceblue:[240/255,248/255,1],antiquewhite:[250/255,235/255,215/255],aqua:[0,1,1],aquamarine:[127/255,1,212/255],azure:[240/255,1,1],beige:[245/255,245/255,220/255],bisque:[1,228/255,196/255],black:[0,0,0],blanchedalmond:[1,235/255,205/255],blue:[0,0,1],blueviolet:[138/255,43/255,226/255],brown:[165/255,42/255,42/255],burlywood:[222/255,184/255,135/255],cadetblue:[95/255,158/255,160/255],chartreuse:[127/255,1,0],chocolate:[210/255,105/255,30/255],coral:[1,127/255,80/255],cornflowerblue:[100/255,149/255,237/255],cornsilk:[1,248/255,220/255],crimson:[220/255,20/255,60/255],cyan:[0,1,1],darkblue:[0,0,139/255],darkcyan:[0,139/255,139/255],darkgoldenrod:[184/255,134/255,11/255],darkgray:[169/255,169/255,169/255],darkgreen:[0,100/255,0],darkgrey:[169/255,169/255,169/255],darkkhaki:[189/255,183/255,107/255],darkmagenta:[139/255,0,139/255],darkolivegreen:[85/255,107/255,47/255],darkorange:[1,140/255,0],darkorchid:[153/255,50/255,204/255],darkred:[139/255,0,0],darksalmon:[233/255,150/255,122/255],darkseagreen:[143/255,188/255,143/255],darkslateblue:[72/255,61/255,139/255],darkslategray:[47/255,79/255,79/255],darkslategrey:[47/255,79/255,79/255],darkturquoise:[0,206/255,209/255],darkviolet:[148/255,0,211/255],deeppink:[1,20/255,147/255],deepskyblue:[0,191/255,1],dimgray:[105/255,105/255,105/255],dimgrey:[105/255,105/255,105/255],dodgerblue:[30/255,144/255,1],firebrick:[178/255,34/255,34/255],floralwhite:[1,250/255,240/255],forestgreen:[34/255,139/255,34/255],fuchsia:[1,0,1],gainsboro:[220/255,220/255,220/255],ghostwhite:[248/255,248/255,1],gold:[1,215/255,0],goldenrod:[218/255,165/255,32/255],gray:[128/255,128/255,128/255],green:[0,128/255,0],greenyellow:[173/255,1,47/255],grey:[128/255,128/255,128/255],honeydew:[240/255,1,240/255],hotpink:[1,105/255,180/255],indianred:[205/255,92/255,92/255],indigo:[75/255,0,130/255],ivory:[1,1,240/255],khaki:[240/255,230/255,140/255],lavender:[230/255,230/255,250/255],lavenderblush:[1,240/255,245/255],lawngreen:[124/255,252/255,0],lemonchiffon:[1,250/255,205/255],lightblue:[173/255,216/255,230/255],lightcoral:[240/255,128/255,128/255],lightcyan:[224/255,1,1],lightgoldenrodyellow:[250/255,250/255,210/255],lightgray:[211/255,211/255,211/255],lightgreen:[144/255,238/255,144/255],lightgrey:[211/255,211/255,211/255],lightpink:[1,182/255,193/255],lightsalmon:[1,160/255,122/255],lightseagreen:[32/255,178/255,170/255],lightskyblue:[135/255,206/255,250/255],lightslategray:[119/255,136/255,153/255],lightslategrey:[119/255,136/255,153/255],lightsteelblue:[176/255,196/255,222/255],lightyellow:[1,1,224/255],lime:[0,1,0],limegreen:[50/255,205/255,50/255],linen:[250/255,240/255,230/255],magenta:[1,0,1],maroon:[128/255,0,0],mediumaquamarine:[102/255,205/255,170/255],mediumblue:[0,0,205/255],mediumorchid:[186/255,85/255,211/255],mediumpurple:[147/255,112/255,219/255],mediumseagreen:[60/255,179/255,113/255],mediumslateblue:[123/255,104/255,238/255],mediumspringgreen:[0,250/255,154/255],mediumturquoise:[72/255,209/255,204/255],mediumvioletred:[199/255,21/255,133/255],midnightblue:[25/255,25/255,112/255],mintcream:[245/255,1,250/255],mistyrose:[1,228/255,225/255],moccasin:[1,228/255,181/255],navajowhite:[1,222/255,173/255],navy:[0,0,128/255],oldlace:[253/255,245/255,230/255],olive:[128/255,128/255,0],olivedrab:[107/255,142/255,35/255],orange:[1,165/255,0],orangered:[1,69/255,0],orchid:[218/255,112/255,214/255],palegoldenrod:[238/255,232/255,170/255],palegreen:[152/255,251/255,152/255],paleturquoise:[175/255,238/255,238/255],palevioletred:[219/255,112/255,147/255],papayawhip:[1,239/255,213/255],peachpuff:[1,218/255,185/255],peru:[205/255,133/255,63/255],pink:[1,192/255,203/255],plum:[221/255,160/255,221/255],powderblue:[176/255,224/255,230/255],purple:[128/255,0,128/255],rebeccapurple:[102/255,51/255,153/255],red:[1,0,0],rosybrown:[188/255,143/255,143/255],royalblue:[65/255,105/255,225/255],saddlebrown:[139/255,69/255,19/255],salmon:[250/255,128/255,114/255],sandybrown:[244/255,164/255,96/255],seagreen:[46/255,139/255,87/255],seashell:[1,245/255,238/255],sienna:[160/255,82/255,45/255],silver:[192/255,192/255,192/255],skyblue:[135/255,206/255,235/255],slateblue:[106/255,90/255,205/255],slategray:[112/255,128/255,144/255],slategrey:[112/255,128/255,144/255],snow:[1,250/255,250/255],springgreen:[0,1,127/255],steelblue:[70/255,130/255,180/255],tan:[210/255,180/255,140/255],teal:[0,128/255,128/255],thistle:[216/255,191/255,216/255],tomato:[1,99/255,71/255],turquoise:[64/255,224/255,208/255],violet:[238/255,130/255,238/255],wheat:[245/255,222/255,179/255],white:[1,1,1],whitesmoke:[245/255,245/255,245/255],yellow:[1,1,0],yellowgreen:[154/255,205/255,50/255]};var Lo=Array(3).fill("<percentage> | <number>[0, 255]"),_o=Array(3).fill("<number>[0, 255]"),B=new K({id:"srgb",name:"sRGB",base:Gt,linearGamut:Gt,fromBase:t=>t.map(e=>{let r=e<0?-1:1,o=e*r;return o>.0031308?r*(1.055*o**(1/2.4)-.055):12.92*e}),toBase:t=>t.map(e=>{let r=e<0?-1:1,o=e*r;return o<=.04045?e/12.92:r*((o+.055)/1.055)**2.4}),formats:{rgb:{coords:Lo},rgb_number:{name:"rgb",commas:!0,coords:_o,alpha:!1},color:{},rgba:{coords:Lo,commas:!0,alpha:!0},rgba_number:{name:"rgba",commas:!0,coords:_o},hex:{type:"custom",toGamut:!0,test:t=>/^#(([a-f0-9]{2}){3,4}|[a-f0-9]{3,4})$/i.test(t),parse(t){t.length<=5&&(t=t.replace(/[a-f0-9]/gi,"$&$&"));let e=[];return t.replace(/[a-f0-9]{2}/gi,r=>{e.push(parseInt(r,16)/255)}),{spaceId:"srgb",coords:e.slice(0,3),alpha:e.slice(3)[0]}},serialize:(t,e,{collapse:r=!0,alpha:o}={})=>{(o!==!1&&e<1||o===!0)&&t.push(e),t=t.map(a=>Math.round(a*255));let n=r&&t.every(a=>a%17===0);return"#"+t.map(a=>n?(a/17).toString(16):a.toString(16).padStart(2,"0")).join("")}},keyword:{type:"custom",test:t=>/^[a-z]+$/i.test(t),parse(t){t=t.toLowerCase();let e={spaceId:"srgb",coords:null,alpha:1};if(t==="transparent"?(e.coords=$t.black,e.alpha=0):e.coords=$t[t],e.coords)return e}}}});function qt(t){return O(t,[P,"y"])}function it(t,e){t=y(t),e=y(e);let r=Math.max(qt(t),0),o=Math.max(qt(e),0);return o>r&&([r,o]=[o,r]),(r+.05)/(o+.05)}var De=new h({id:"hsl",name:"HSL",coords:{h:{refRange:[0,360],type:"angle",name:"Hue"},s:{range:[0,100],name:"Saturation"},l:{range:[0,100],name:"Lightness"}},base:B,rgbGamut:B,fromBase:t=>{let e=Math.max(...t),r=Math.min(...t),[o,n,s]=t,[a,i,l]=[null,0,(r+e)/2],c=e-r;if(c!==0){switch(i=l===0||l===1?0:(e-l)/Math.min(l,1-l),e){case o:a=(n-s)/c+(n<s?6:0);break;case n:a=(s-o)/c+2;break;case s:a=(o-n)/c+4}a=a*60}return i<0&&(a+=180,i=Math.abs(i)),a>=360&&(a-=360),[a,i*100,l*100]},toBase:t=>{let[e,r,o]=t;e=e%360,e<0&&(e+=360),r/=100,o/=100;function n(s){let a=(s+e/30)%12,i=r*Math.min(o,1-o);return o-i*Math.max(-1,Math.min(a-3,9-a,1))}return[n(0),n(8),n(4)]},formats:{hsl:{coords:["<number> | <angle>","<percentage> | <number>","<percentage> | <number>"]},hsla:{coords:["<number> | <angle>","<percentage> | <number>","<percentage> | <number>"],commas:!0,alpha:!0}}});function Yt(t,e){var r=0,o,n;e=e||{};function s(){var a=o,i=arguments.length,l,c;e:for(;a;){if(a.args.length!==arguments.length){a=a.next;continue}for(c=0;c<i;c++)if(a.args[c]!==arguments[c]){a=a.next;continue e}return a!==o&&(a===n&&(n=a.prev),a.prev.next=a.next,a.next&&(a.next.prev=a.prev),a.next=o,a.prev=null,o.prev=a,o=a),a.val}for(l=new Array(i),c=0;c<i;c++)l[c]=arguments[c];return a={args:l,val:t.apply(null,l)},o?(o.prev=a,a.next=o):n=a,r===e.maxSize?(n=n.prev,n.next=null):r++,o=a,a.val}return s.clear=function(){o=null,n=null,r=0},s}var ye=ae(Fe(),1);var Ro={transparent:["background-interactive-brand-weak","background-interactive-brand-weak-disabled","background-interactive-error","background-interactive-error-disabled","background-interactive-error-weak","background-interactive-error-weak-disabled","background-interactive-neutral-weak","background-interactive-neutral-weak-disabled"],"primary-bgFill1":["background-interactive-brand-strong"],"primary-fgFill":["foreground-interactive-brand-strong","foreground-interactive-brand-strong-active"],"primary-bgFill2":["background-interactive-brand-strong-active"],"primary-surface4":["background-interactive-brand-weak-active"],"primary-fgSurface4":["foreground-interactive-brand-active"],"primary-fgSurface3":["foreground-interactive-brand"],"primary-stroke3":["background-thumb-brand","background-thumb-brand-active","stroke-focus","stroke-interactive-brand","stroke-surface-brand-strong"],"primary-stroke4":["stroke-interactive-brand-active"],"primary-stroke1":["stroke-surface-brand"],"primary-surface1":["background-surface-brand"],"info-surface2":["background-surface-info-weak"],"info-surface4":["background-surface-info"],"info-fgSurface4":["foreground-content-info"],"info-fgSurface3":["foreground-content-info-weak"],"info-stroke3":["stroke-surface-info-strong"],"info-stroke1":["stroke-surface-info"],"success-surface2":["background-surface-success-weak"],"success-surface4":["background-surface-success"],"success-fgSurface4":["foreground-content-success"],"success-fgSurface3":["foreground-content-success-weak"],"success-stroke3":["stroke-surface-success-strong"],"success-stroke1":["stroke-surface-success"],"warning-surface2":["background-surface-warning-weak"],"warning-surface4":["background-surface-warning"],"warning-fgSurface4":["foreground-content-warning"],"warning-fgSurface3":["foreground-content-warning-weak"],"warning-stroke3":["stroke-surface-warning-strong"],"warning-stroke1":["stroke-surface-warning"],"error-bgFill1":["background-interactive-error-strong"],"error-fgFill":["foreground-interactive-error-strong","foreground-interactive-error-strong-active"],"error-bgFill2":["background-interactive-error-strong-active"],"error-surface2":["background-interactive-error-active","background-surface-error-weak"],"error-surface4":["background-interactive-error-weak-active","background-surface-error"],"error-fgSurface4":["foreground-content-error","foreground-interactive-error-active"],"error-fgSurface3":["foreground-content-error-weak","foreground-interactive-error"],"error-stroke3":["stroke-interactive-error","stroke-interactive-error-strong","stroke-surface-error-strong"],"error-stroke4":["stroke-interactive-error-active"],"error-stroke1":["stroke-surface-error"],"bg-surface2":["background-surface-neutral"],"bg-surface5":["background-interactive-brand-strong-disabled","background-interactive-error-strong-disabled","background-interactive-neutral-strong-disabled"],"bg-surface4":["background-interactive-neutral-weak-active"],"bg-surface3":["background-surface-neutral-strong"],"bg-fgSurface4":["foreground-content-neutral","foreground-interactive-neutral","foreground-interactive-neutral-active","foreground-interactive-neutral-weak-active"],"bg-fgSurface3":["foreground-content-neutral-weak","foreground-interactive-neutral-weak"],"bg-fgSurface2":["foreground-interactive-brand-disabled","foreground-interactive-brand-strong-disabled","foreground-interactive-error-disabled","foreground-interactive-error-strong-disabled","foreground-interactive-neutral-disabled","foreground-interactive-neutral-strong-disabled","foreground-interactive-neutral-weak-disabled"],"bg-stroke3":["background-thumb-neutral-weak","stroke-interactive-neutral","stroke-surface-neutral-strong"],"bg-stroke4":["background-thumb-neutral-weak-active","stroke-interactive-neutral-active","stroke-interactive-neutral-strong"],"bg-stroke2":["background-thumb-brand-disabled","background-thumb-neutral-weak-disabled","background-track-neutral","stroke-interactive-brand-disabled","stroke-interactive-error-disabled","stroke-interactive-neutral-disabled","stroke-surface-neutral"],"bg-stroke1":["background-track-neutral-weak","stroke-surface-neutral-weak"],"bg-bgFillInverted2":["background-interactive-neutral-strong-active"],"bg-bgFillInverted1":["background-interactive-neutral-strong"],"bg-fgFillInverted":["foreground-interactive-neutral-strong","foreground-interactive-neutral-strong-active"],"bg-surface1":["background-surface-neutral-weak"],"caution-surface2":["background-surface-caution-weak"],"caution-surface4":["background-surface-caution"],"caution-fgSurface4":["foreground-content-caution"],"caution-fgSurface3":["foreground-content-caution-weak"],"caution-stroke3":["stroke-surface-caution-strong"],"caution-stroke1":["stroke-surface-caution"]};var Io=[B];function ue(t){h.register(B);let e=Te(S(t,B));return Te(e,{format:"hex"})}function Q(t,e){return h.register(B),it(t,e)}function Ao(t){Io.forEach(n=>h.register(n));let e;try{e=he(t)}catch{throw new Error(`Unsupported seed color "${t}": expected a fully opaque hex value, an \`rgb()\`/\`rgba()\` string, or a CSS named color.`)}let{alpha:r=1,spaceId:o}=e;if(!Io.some(n=>n.id===o))throw new Error(`Unsupported seed color "${t}": expected a fully opaque hex value, an \`rgb()\`/\`rgba()\` string, or a CSS named color, but received a \`${o}\` color.`);if(r!==1)throw new Error(`Unsupported seed color "${t}": expected a fully opaque color.`)}function Pe(t){return h.register(B),S(X(t,{space:B,method:"css"}),L)}var lt={space:L,coords:[1,0,0],alpha:1},ct={space:L,coords:[0,0,0],alpha:1},Eo=.02,Oo=3.1,To={lighter:{min:.2,max:.4},darker:{min:.75,max:.98}},re=.004,Do=10;var Ne={background:"#fcfcfc",primary:"#3858e9",info:"#0090ff",success:"#4ab866",caution:"#f0d149",warning:"#f0b849",error:"#cc1818"};function Ta(t){let e=new Map,r=new Map;return Object.keys(t).forEach(o=>{e.set(o,[])}),r.set("seed",[]),Object.keys(t).forEach(o=>{r.set(o,[])}),Object.entries(t).forEach(([o,n])=>{let s=o,a=n.contrast.reference;e.get(s).push(a),r.get(a).push(s),n.sameAsIfPossible&&(e.get(s).push(n.sameAsIfPossible),r.get(n.sameAsIfPossible).push(s))}),{dependencies:e,dependents:r}}function Po(t){let{dependents:e}=Ta(t),r=[],o=new Set,n=new Set;function s(a){if(n.has(a))throw new Error(`Circular dependency detected involving step: ${String(a)}`);if(o.has(a))return;n.add(a),(e.get(a)||[]).forEach(l=>{s(l)}),n.delete(a),o.add(a),a!=="seed"&&r.unshift(a)}return s("seed"),r}function No(t,e){let r=new Set;function o(n){if(n==="seed"||r.has(n))return;let s=e[n];s&&(o(s.contrast.reference),s.sameAsIfPossible&&o(s.sameAsIfPossible),r.add(n))}return o(t),Array.from(r)}function Xt(t,e){let r=Q(t,ct),o=Q(t,lt);return r>o+(e?Oo:0)?{better:"darker",worse:"lighter"}:{better:"lighter",worse:"darker"}}function Wt(t){return t===1?1:t+Eo}function zo(t,e){let r=To[e];return Math.max(r.min,Math.min(r.max,t))}function ft(t,e,r,o,n,s){let a=r,i=o,l=!1,c=n,u=s,f=!1,m,p,g=0;for(;;){g++;let d=(a*u-c*i)/(u-i);if(m=t(d),p=e(m),Math.abs(p)<=re||g>=Do)break;p<=0?(a=d,i=p,l&&(u/=2),l=!0,f=!1):(c=d,u=p,f&&(i/=2),f=!0,l=!1)}return m}function Fo(t,e,r={}){let o=r.gamut??B,n=r.alpha??.65,s=r.carry??.5,a=r.cUpperBound??.45,i=r.radiusLight??.2,l=r.radiusDark??.2,c=r.kLight??.85,u=r.kDark??.85,f=r.achromaEpsilon??.005,m=Math.max(0,O(t,[L,"c"])),p=O(t,[L,"h"]),g=m<f,d=p===null||!Number.isFinite(p);if(g||d)if(typeof r.hueFallback=="number")p=Go(r.hueFallback);else return{space:L,coords:[me(e),0,0],alpha:1};let b=me(O(t,[L,"l"])),w=jo(b,p,o,a),C=jo(me(e),p,o,a),x=0,I=w>0?w:1e-6;x=me(m/I);let D=n*C*Math.pow(x,me(s)),T=Da(b,e,{radiusLight:i,radiusDark:l,kLight:c,kDark:u}),R=D*T;return{l:me(e),c:R}}function me(t){return t<0?0:t>1?1:t}function Go(t){let e=t%360;return e<0&&(e+=360),e}function Bo(t){let e=me(t);return .5-.5*Math.cos(Math.PI*e)}function Da(t,e,r){let o=e-t;if(o>=0){let a=r.radiusLight>0?Math.abs(o)/r.radiusLight:1,i=Bo(a>1?1:a);return 1-(1-r.kLight)*i}let n=r.radiusDark>0?Math.abs(o)/r.radiusDark:1,s=Bo(n>1?1:n);return 1-(1-r.kDark)*s}var Ho=new Map;function Pa(t,e,r,o){let n=Zt(t,.05),s=Zt(Go(e),10),a=Zt(o,.05);return`${r}|L:${n}|H:${s}|cap:${a}`}function Zt(t,e){return Math.round(t/e)*e}function jo(t,e,r,o){let n=r.id,s=Pa(t,e,n,o),a=Ho.get(s);if(typeof a=="number")return a;let i=Na(t,e,r,o);return Ho.set(s,i),i}function Na(t,e,r,o){let s=st({space:L,coords:[t,o,e],alpha:1},{space:r});return O(s,[L,"c"])}function Z(t,e){return Math.log(t/e)}function $o(t,e,r,o,{lightnessConstraint:n,taperChromaOptions:s}={}){if(r<=1)return{color:t,reached:!0,achieved:1};function a(d){let b=d,w=O(e,[L,"c"]);if(s){let C=Fo(e,b,s);if("l"in C&&"c"in C)b=C.l,w=C.c;else return C}return Pe({space:L,coords:[b,w,O(e,[L,"h"])],alpha:e.alpha})}let i=o==="lighter"?1:0,l=o==="lighter"?lt:ct,c=Q(t,l);if(n){let d=a(n.value),b=Q(t,d),w=Z(b,r)>=-re;if(w||n.type==="force")return{color:d,reached:w,achieved:b,deficit:w?Z(b,c):Z(r,b)}}if(Z(c,r)<=re)return{color:l,reached:Z(c,r)>=-re,achieved:c,deficit:Z(r,c)};let u=O(t,[L,"l"]),f=Z(1,r),m=i,p=Z(c,r);return{color:ft(a,d=>Z(Q(t,d),r),u,f,m,p),reached:!0,achieved:r,deficit:Z(r,c)}}function Jt({seed:t,sortedSteps:e,config:r,mainDir:o,oppDir:n,pinLightness:s}){let a={},i,l=-1/0,c="lighter",u,f=new Map;f.set("seed",t);for(let m of e){let p=function(T,R){return R==="main"?o:R==="opposite"?n:R==="best"?Xt(T,g.preferLighter).better:R},{contrast:g,lightness:d,taperChromaOptions:b,sameAsIfPossible:w}=r[m],C=f.get(g.reference);if(!C)throw new Error(`Reference color for step ${m} not found: ${g.reference}`);if(w){let T=f.get(w);if(!T)throw new Error(`Same-as color for step ${m} not found: ${w}`);let R=Q(C,T),j=Wt(g.target);if(R>=j){f.set(m,T),a[m]=ue(T);continue}}let x=p(C,g.followDirection),I=Wt(g.target),_;s?.stepName===m?_={value:s.value,type:"force"}:d&&(_={value:d(x),type:"onlyIfSucceeds"});let D=$o(C,t,I,x,{lightnessConstraint:_,taperChromaOptions:b});!g.ignoreWhenAdjustingSeed&&D.deficit&&D.deficit>l&&(l=D.deficit,c=x,u=m),f.set(m,D.color),a[m]=ue(D.color),!D.reached&&!g.ignoreWhenAdjustingSeed&&(i??=[],i.push(m))}return{rampResults:a,warnings:i,maxDeficit:l,maxDeficitDirection:c,maxDeficitStep:u}}function Ut(t,e,{mainDirection:r,pinLightness:o,rescaleToFitContrastTargets:n=!0}={}){Ao(t);let s;try{s=Pe(t)}catch(d){throw new Error(`Invalid seed color "${t}": ${d instanceof Error?d.message:"Unknown error"}`)}let a="lighter",i="darker";if(r)a=r,i=r==="darker"?"lighter":"darker";else{let{better:d,worse:b}=Xt(s);a=d,i=b}let l=Po(e),{rampResults:c,warnings:u,maxDeficit:f,maxDeficitDirection:m,maxDeficitStep:p}=Jt({seed:s,sortedSteps:l,config:e,mainDir:a,oppDir:i,pinLightness:o}),g=c;if(f>re&&n){let d=function(T){return Pe(W(q(s),[L,"l"],T))},b=function(T){let R=Jt({seed:T,sortedSteps:w,config:e,mainDir:a,oppDir:i,pinLightness:o});return R.maxDeficitDirection===m?R.maxDeficit:-f},w=No(p,e),C=m==="lighter"?0:1,x=-f,I=O(s,[L,"l"]),D=ft(d,b,C,x,I,f);g=Jt({seed:D,sortedSteps:l,config:e,mainDir:a,oppDir:i,pinLightness:o}).rampResults}if(a==="darker"){let d=g.surface1;g.surface1=g.surface3,g.surface3=d}return{ramp:g,warnings:u,direction:a}}var Be=t=>t==="lighter"?.9551:.235,za=t=>t==="lighter"?.77:.56,Ba=t=>t==="lighter"?.67:.45,ze={alpha:.7},oe={alpha:.6,kLight:.2,kDark:.2},ut={alpha:.6,radiusDark:.01,radiusLight:.01,kLight:.8,kDark:.8},xe={alpha:.75,radiusDark:.01,radiusLight:.01},qo={contrast:{reference:"surface3",followDirection:"main",target:7,preferLighter:!0},lightness:Be,taperChromaOptions:oe},N={surface1:{contrast:{reference:"surface2",followDirection:"opposite",target:1.06,ignoreWhenAdjustingSeed:!0},taperChromaOptions:ze},surface2:{contrast:{reference:"seed",followDirection:"main",target:1}},surface3:{contrast:{reference:"surface2",followDirection:"main",target:1.06},taperChromaOptions:ze},surface4:{contrast:{reference:"surface2",followDirection:"main",target:1.12},taperChromaOptions:ze},surface5:{contrast:{reference:"surface2",followDirection:"main",target:1.2},taperChromaOptions:ze},surface6:{contrast:{reference:"surface2",followDirection:"main",target:1.4},taperChromaOptions:ze},bgFill1:{contrast:{reference:"surface2",followDirection:"main",target:4},lightness:Ba},bgFill2:{contrast:{reference:"bgFill1",followDirection:"main",target:1.2}},bgFillInverted1:{contrast:{reference:"bgFillInverted2",followDirection:"opposite",target:1.2}},bgFillInverted2:qo,bgFillDark:{contrast:{reference:"surface3",followDirection:"darker",target:7,ignoreWhenAdjustingSeed:!0},lightness:Be,taperChromaOptions:oe},stroke1:{contrast:{reference:"stroke3",followDirection:"opposite",target:2.9},taperChromaOptions:ut},stroke2:{contrast:{reference:"stroke3",followDirection:"opposite",target:2.4},taperChromaOptions:ut},stroke3:{contrast:{reference:"surface3",followDirection:"main",target:3},taperChromaOptions:ut},stroke4:{contrast:{reference:"stroke3",followDirection:"main",target:1.5},taperChromaOptions:ut},fgSurface1:{contrast:{reference:"surface3",followDirection:"main",target:2,preferLighter:!0},taperChromaOptions:oe},fgSurface2:{contrast:{reference:"surface3",followDirection:"main",target:3,preferLighter:!0},taperChromaOptions:oe},fgSurface3:{contrast:{reference:"surface3",followDirection:"main",target:4.5,preferLighter:!0},lightness:za,taperChromaOptions:oe},fgSurface4:qo,fgFill:{contrast:{reference:"bgFill1",followDirection:"best",target:4.5,preferLighter:!0},lightness:Be,taperChromaOptions:oe},fgFillInverted:{contrast:{reference:"bgFillInverted1",followDirection:"best",target:4.5,preferLighter:!0},lightness:Be,taperChromaOptions:oe},fgFillDark:{contrast:{reference:"bgFillDark",followDirection:"best",target:4.5,preferLighter:!0},lightness:Be,taperChromaOptions:oe}},Yo={...N,surface1:{...N.surface1,taperChromaOptions:xe},surface2:{contrast:{reference:"bgFill1",followDirection:"opposite",target:N.bgFill1.contrast.target,ignoreWhenAdjustingSeed:!0},taperChromaOptions:xe},surface3:{...N.surface3,taperChromaOptions:xe},surface4:{...N.surface4,taperChromaOptions:xe},surface5:{...N.surface5,taperChromaOptions:xe},surface6:{...N.surface6,taperChromaOptions:xe},bgFill1:{contrast:{reference:"seed",followDirection:"main",target:1}},stroke1:{...N.stroke1},stroke2:{...N.stroke2},stroke3:{...N.stroke3,sameAsIfPossible:"fgSurface3",taperChromaOptions:void 0},stroke4:{...N.stroke4,taperChromaOptions:void 0},fgSurface1:{...N.fgSurface1,taperChromaOptions:void 0},fgSurface2:{...N.fgSurface2,taperChromaOptions:void 0},fgSurface3:{...N.fgSurface3,taperChromaOptions:void 0,sameAsIfPossible:"bgFill1"},fgSurface4:{...N.fgSurface4,taperChromaOptions:void 0}};function Wo(t){if(typeof t!="string"||t.trim()==="")throw new Error("Seed color must be a non-empty string");return Ut(t,N)}var Xo="surface2";function Ha(t){return{mainDirection:t.direction,pinLightness:{stepName:Xo,value:zo(O(t.ramp[Xo],[L,"l"]),t.direction)}}}function Zo(t,e){if(typeof t!="string"||t.trim()==="")throw new Error("Seed color must be a non-empty string");let r=e?Ha(e):void 0;return Ut(t,Yo,r)}var ja=Yt(Wo,{maxSize:10}),Fa=Yt(Zo,{maxSize:10}),Ga=[["--wp-components-color-accent","var(--wp-admin-theme-color)"],["--wp-components-color-accent-darker-10","var(--wp-admin-theme-color-darker-10)"],["--wp-components-color-accent-darker-20","var(--wp-admin-theme-color-darker-20)"],["--wp-components-color-accent-inverted","var(--wpds-color-foreground-interactive-brand-strong, #fff)"],["--wp-components-color-background","var(--wpds-color-background-surface-neutral-strong, #fff)"],["--wp-components-color-foreground","var(--wpds-color-foreground-content-neutral, #1e1e1e)"],["--wp-components-color-foreground-inverted","var(--wpds-color-background-surface-neutral, #fcfcfc)"],["--wp-components-color-gray-100","var(--wpds-color-background-surface-neutral, #fcfcfc)"],["--wp-components-color-gray-200","var(--wpds-color-stroke-surface-neutral, #dbdbdb)"],["--wp-components-color-gray-300","var(--wpds-color-stroke-surface-neutral, #dbdbdb)"],["--wp-components-color-gray-400","var(--wpds-color-stroke-interactive-neutral, #8d8d8d)"],["--wp-components-color-gray-600","var(--wpds-color-stroke-interactive-neutral, #8d8d8d)"],["--wp-components-color-gray-700","var(--wpds-color-foreground-content-neutral-weak, #707070)"],["--wp-components-color-gray-800","var(--wpds-color-foreground-content-neutral, #1e1e1e)"]];function Kt(t){return S(t,B).coords.map(r=>Math.round((r??0)*255)).join(", ")}function $a(t){h.register(B);let e=S(t,De),r=e.coords[2]??0,o=W(q(e),[De,"l"],Math.max(0,r-5)),n=W(q(e),[De,"l"],Math.max(0,r-10));return[["--wp-admin-theme-color",ue(e)],["--wp-admin-theme-color--rgb",Kt(e)],["--wp-admin-theme-color-darker-10",ue(o)],["--wp-admin-theme-color-darker-10--rgb",Kt(o)],["--wp-admin-theme-color-darker-20",ue(n)],["--wp-admin-theme-color-darker-20--rgb",Kt(n)]]}function qa(t){let e=[];for(let[r,{ramp:o}]of t)for(let[n,s]of Object.entries(o)){let a=`${r}-${n}`,i=Ro[a]??[];for(let l of i)e.push([`--wpds-color-${l}`,s])}return e}function Ya({primary:t,computedColorRamps:e}){return Object.fromEntries([qa(e),$a(t),Ga].flat())}function mt({color:t={},cursor:e,cornerRadius:r}={}){let{resolvedSettings:o}=(0,ye.useContext)(Ge),n=t.primary??o.color?.primary??Ne.primary,s=t.background??o.color?.background??Ne.background,a=e?.control??o.cursor?.control,i=r??o.cornerRadius??"subtle",l=(0,ye.useMemo)(()=>({color:{primary:n,background:s},cursor:a?{control:a}:void 0,cornerRadius:i}),[n,s,a,i]),c=(0,ye.useMemo)(()=>{let f={...Ne,background:s,primary:n},m=new Map,p=ja(f.background);return Object.entries(f).forEach(([g,d])=>{g==="background"?m.set("bg",p):m.set(g,Fa(d,p))}),Ya({primary:f.primary,computedColorRamps:m})},[n,s]),u=(0,ye.useMemo)(()=>({...c,...a&&{"--wpds-cursor-control":a}}),[c,a]);return{resolvedSettings:l,themeProviderStyles:u}}var Qt=ae(Uo(),1),Vt="data-wp-hash";function er(){let t=globalThis;return t.__wpStyleRuntime||(t.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},typeof document<"u"&&Wa(document)),t.__wpStyleRuntime}function Xa(t,e){if(!t.head)return!1;for(let r of t.head.querySelectorAll(`style[${Vt}]`))if(r.getAttribute(Vt)===e)return!0;return!1}function Vo(t,e,r){if(!t.head)return;let o=er(),n=o.injectedStyles.get(t);if(n||(n=new Set,o.injectedStyles.set(t,n)),n.has(e))return;if(Xa(t,e)){n.add(e);return}let s=t.createElement("style");s.setAttribute(Vt,e),s.appendChild(t.createTextNode(r)),t.head.appendChild(s),n.add(e)}function Wa(t){let e=er();e.documents.set(t,(e.documents.get(t)??0)+1);for(let[r,o]of e.styles)Vo(t,r,o);return()=>{let r=e.documents.get(t);if(r!==void 0){if(r<=1){e.documents.delete(t);return}e.documents.set(t,r-1)}}}function Za(t,e){let r=er();r.styles.set(t,e);for(let o of r.documents.keys())Vo(o,t,e)}typeof process>"u",Za("f4e6e06c6a",".dba930ea7a9438fd__root{display:contents}");var Ja={root:"dba930ea7a9438fd__root"};var pt=({children:t,color:e={},cursor:r,cornerRadius:o,isRoot:n=!1})=>{let{themeProviderStyles:s,resolvedSettings:a}=mt({color:e,cursor:r,cornerRadius:o}),i=a.cornerRadius??"subtle",l=(0,dt.useMemo)(()=>({resolvedSettings:a}),[a]),c=(0,dt.useRef)(null);return(0,Ko.useIsomorphicLayoutEffect)(()=>{if(!n)return;let u=c.current?.ownerDocument;if(!u)return;let f=u.documentElement,m=new Map,p=[];for(let[g,d]of Object.entries(s))!g.startsWith("--")||d===null||d===void 0||(m.set(g,f.style.getPropertyValue(g)),f.style.setProperty(g,String(d)),p.push(g));return()=>{for(let g of p){let d=m.get(g);d?f.style.setProperty(g,d):f.style.removeProperty(g)}}},[n,s]),(0,Qt.jsx)("div",{ref:c,"data-wpds-root-provider":n||void 0,"data-wpds-corner-radius":i,className:Ja.root,style:s,children:(0,Qt.jsx)(Ge.Provider,{value:l,children:t})})};function Qo(t,e={}){(0,en.default)(`\`privateApis.${t}\` from \`@wordpress/theme\``,{since:"7.1",version:"7.3",...e})}var tr={};mr(tr,{get ThemeProvider(){return Qo("ThemeProvider",{alternative:"`ThemeProvider` from `@wordpress/theme`"}),pt},get useThemeProviderStyles(){return Qo("useThemeProviderStyles",{alternative:"`ThemeProvider` from `@wordpress/theme` for supported theming use cases",hint:"`useThemeProviderStyles` has no public replacement."}),mt}});return dn(Ua);})();
1 +(function() {
2 +"use strict";var wp;(wp||={}).theme=(()=>{var fn=Object.create;var qe=Object.defineProperty;var dn=Object.getOwnPropertyDescriptor;var mn=Object.getOwnPropertyNames;var pn=Object.getPrototypeOf,gn=Object.prototype.hasOwnProperty;var Te=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports),hn=(t,e)=>{for(var r in e)qe(t,r,{get:e[r],enumerable:!0})},lr=(t,e,r,o)=>{if(e&&typeof e=="object"||typeof e=="function")for(let n of mn(e))!gn.call(t,n)&&n!==r&&qe(t,n,{get:()=>e[n],enumerable:!(o=dn(e,n))||o.enumerable});return t};var ce=(t,e,r)=>(r=t!=null?fn(pn(t)):{},lr(e||!t||!t.__esModule?qe(r,"default",{value:t,enumerable:!0}):r,t)),bn=t=>lr(qe({},"__esModule",{value:!0}),t);var fr=Te((os,ur)=>{ur.exports=window.wp.deprecated});var mr=Te((ns,dr)=>{dr.exports=window.wp.privateApis});var We=Te((is,hr)=>{hr.exports=window.wp.element});var wr=Te((cs,br)=>{br.exports=window.wp.compose});var rn=Te((a0,tn)=>{tn.exports=window.ReactJSXRuntime});var ts={};hn(ts,{ThemeProvider:()=>wt,privateApis:()=>nr});var an=ce(fr(),1);var pr=ce(mr(),1),{lock:gr,unlock:as}=(0,pr.__dangerousOptInToUnstableAPIsOnlyForCoreModules)("I acknowledge private features are not for use in themes or plugins and doing so will break in the next version of WordPress.","@wordpress/theme");var Me=ce(We(),1),bt=ce(wr(),1);var Cr=ce(We(),1),Ye=(0,Cr.createContext)({resolvedSettings:{color:{},cursor:void 0,cornerRadius:void 0}});function Ct(t,e){return t[0]*e[0]+t[1]*e[1]+t[2]*e[2]}function M(t,e,r=[0,0,0]){let o=Ct(t,e[0]),n=Ct(t,e[1]),a=Ct(t,e[2]);return r[0]=o,r[1]=n,r[2]=a,r}function Ze(t){return le(t)==="string"}function le(t){return(Object.prototype.toString.call(t).match(/^\[object\s+(.*?)\]$/)[1]||"").toLowerCase()}function Je(t,{precision:e=16,unit:r}){return T(t)?"none":(t=+vt(t,e),t+(r??""))}function T(t){return t===null}function vt(t,e){if(t===0)return 0;let r=~~t,o=0;r&&e&&(o=~~Math.log10(Math.abs(r))+1);let n=10**(e-o);return Math.floor(t*n+.5)/n}function kt(t,e,r){return T(t)||isNaN(t)?e:T(e)||isNaN(e)?t:t+(e-t)*r}function wn(t,e,r){return(r-t)/(e-t)}function yt(t,e,r){return!t||!e||t===e||t[0]===e[0]&&t[1]===e[1]||isNaN(r)||r===null?r:kt(e[0],e[1],wn(t[0],t[1],r))}function W(t,e,r){return Math.max(Math.min(r,e),t)}function Ke(t,e){return Math.sign(t)===Math.sign(e)?t:-t}function A(t,e){return Ke(Math.abs(t)**e,t)}function xt(t,e){return e===0?0:t/e}function vr(t,e,r=0,o=t.length){for(;r<o;){let n=r+o>>1;t[n]<e?r=n+1:o=n}return r}function oe(t,e){if(t instanceof e)return!0;let r=e.name;for(;t;){let o=Object.getPrototypeOf(t),n=o?.constructor?.name;if(n===r)return!0;if(!n||n==="Object")return!1;t=o}return!1}var ge=class{type;coordMeta;coordRange;range;constructor(e,r){if(typeof e=="object"&&(this.coordMeta=e),r&&(this.coordMeta=r,this.coordRange=r.range??r.refRange),typeof e=="string"){let o=e.trim().match(/^(?<type><[a-z]+>)(\[(?<min>-?[.\d]+),\s*(?<max>-?[.\d]+)\])?$/);if(!o)throw new TypeError(`Cannot parse ${e} as a type definition.`);this.type=o.groups.type;let{min:n,max:a}=o.groups;(n||a)&&(this.range=[+n,+a])}}get computedRange(){return this.range?this.range:this.type==="<percentage>"?this.percentageRange():this.type==="<angle>"?[0,360]:null}get unit(){return this.type==="<percentage>"?"%":this.type==="<angle>"?"deg":""}resolve(e){if(this.type==="<angle>")return e;let r=this.computedRange,o=this.coordRange;return this.type==="<percentage>"&&(o??=this.percentageRange()),yt(r,o,e)}serialize(e,r){let o=this.type==="<percentage>"?this.percentageRange(100):this.computedRange,n=this.unit;return e=yt(this.coordRange,o,e),Je(e,{unit:n,precision:r})}toString(){let e=this.type;if(this.range){let[r="",o=""]=this.range;e+=`[${r},${o}]`}return e}percentageRange(e=1){let r;return this.coordMeta&&this.coordMeta.range||this.coordRange&&this.coordRange[0]>=0?r=[0,1]:r=[-1,1],[r[0]*e,r[1]*e]}static get(e,r){return oe(e,this)?e:new this(e,r)}};var St=Symbol("instance"),he=class t{type;name;spaceCoords;coords;id;alpha;constructor(e,r=e.space){e[St]=this,this.type="function",this.name="color",Object.assign(this,e),this.space=r,this.type!=="custom"&&(this.spaceCoords=Object.values(r.coords),this.coords||(this.coords=this.spaceCoords.map(o=>{let n=["<number>","<percentage>"];return o.type==="angle"&&n.push("<angle>"),n})),this.coords=this.coords.map((o,n)=>{let a=this.spaceCoords[n];return typeof o=="string"&&(o=o.trim().split(/\s*\|\s*/)),o.map(s=>ge.get(s,a))}))}serializeCoords(e,r,o){return o=e.map((n,a)=>ge.get(o?.[a]??this.coords[a][0],this.spaceCoords[a])),e.map((n,a)=>o[a].serialize(n,r))}coerceCoords(e,r){return Object.entries(this.space.coords).map(([o,n],a)=>{let s=e[a];if(T(s)||isNaN(s))return s;let i=r[a],c=this.coords[a].find(l=>l.type==i);if(!c){let l=n.name||o;throw new TypeError(`${i??s?.raw??s} not allowed for ${l} in ${this.name}()`)}return s=c.resolve(s),c.range&&(r[a]=c.toString()),s})}canSerialize(){return this.type==="function"||this.serialize}parse(e){return null}static get(e,...r){return!e||oe(e,this)?e:e[St]?e[St]:new t(e,...r)}};var Mt=class{add(e,r,o){if(typeof arguments[0]!="string"){for(var e in arguments[0])this.add(e,arguments[0][e],arguments[1]);return}(Array.isArray(e)?e:[e]).forEach(function(n){this[n]=this[n]||[],r&&this[n][o?"unshift":"push"](r)},this)}run(e,r){this[e]=this[e]||[],this[e].forEach(function(o){o.call(r&&r.context?r.context:r,r)})}},Cn=new Mt,ue=Cn;var X={D50:[.3457/.3585,1,(1-.3457-.3585)/.3585],D65:[.3127/.329,1,(1-.3127-.329)/.329]};function Ue(t){return Array.isArray(t)?t:X[t]}function fe(t,e,r,o={}){if(t=Ue(t),e=Ue(e),!t||!e)throw new TypeError(`Missing white point to convert ${t?"":"from"}${!t&&!e?"/":""}${e?"":"to"}`);if(t===e)return r;let n={W1:t,W2:e,XYZ:r,options:o};if(ue.run("chromatic-adaptation-start",n),n.M||(n.W1===X.D65&&n.W2===X.D50?n.M=[[1.0479297925449969,.022946870601609652,-.05019226628920524],[.02962780877005599,.9904344267538799,-.017073799063418826],[-.009243040646204504,.015055191490298152,.7518742814281371]]:n.W1===X.D50&&n.W2===X.D65&&(n.M=[[.955473421488075,-.02309845494876471,.06325924320057072],[-.0283697093338637,1.0099953980813041,.021041441191917323],[.012314014864481998,-.020507649298898964,1.330365926242124]])),ue.run("chromatic-adaptation-end",n),n.M)return M(n.XYZ,n.M);throw new TypeError("Only Bradford CAT with white points D50 and D65 supported for now.")}var ee={gamut_mapping:"css",precision:5,deltaE:"76",verbose:globalThis?.process?.env?.NODE_ENV?.toLowerCase()!=="test",warn:function(e){this.verbose&&globalThis?.console?.warn?.(e)}};function be(t,e){let r={str:String(t)?.trim(),options:e};if(ue.run("parse-start",r),r.color)return r.color;r.parsed=kn(r.str);let o,n=r.options?r.options.parseMeta??r.options.meta:null;if(r.parsed){let a=r.parsed.name,s,i,c=r.parsed.args,l=c.map((d,m)=>r.parsed.argMeta[m]?.type);if(a==="color"){let d=c.shift();l.shift();let m=d.startsWith("--")?d.substring(2):`--${d}`,b=[d,m];if(s=h.findFormat({name:a,id:b,type:"function"}),!s){let p,w=d in h.registry?d:m;if(w in h.registry){let v=h.registry[w].formats?.color?.id;v&&(p=`Did you mean ${t.replace("color("+d,"color("+v)}?`)}throw new TypeError(`Cannot parse ${r.str}. `+(p??"Missing a plugin?"))}i=s.space,s.id.startsWith("--")&&!d.startsWith("--")&&ee.warn(`${i.name} is a non-standard space and not currently supported in the CSS spec. Use prefixed color(${s.id}) instead of color(${d}).`),d.startsWith("--")&&!s.id.startsWith("--")&&ee.warn(`${i.name} is a standard space and supported in the CSS spec. Use color(${s.id}) instead of prefixed color(${d}).`)}else s=h.findFormat({name:a,type:"function"}),i=s.space;n&&Object.assign(n,{format:s,formatId:s.name,types:l,commas:r.parsed.commas});let u=1;r.parsed.lastAlpha&&(u=r.parsed.args.pop(),n&&(n.alphaType=l.pop()));let f=s.coords.length;if(c.length!==f)throw new TypeError(`Expected ${f} coordinates for ${i.id} in ${r.str}), got ${c.length}`);c=s.coerceCoords(c,l),o={spaceId:i.id,coords:c,alpha:u}}else e:for(let a of h.all)for(let s in a.formats){let i=a.formats[s];if(i.type!=="custom"||i.test&&!i.test(r.str))continue;let c=a.getFormat(i),l=c.parse(r.str);if(l){n&&Object.assign(n,{format:c,formatId:s}),o=l;break e}}if(!o)throw new TypeError(`Could not parse ${t} as a color. Missing a plugin?`);return o.alpha=T(o.alpha)?o.alpha:o.alpha===void 0?1:W(0,o.alpha,1),o}var yr={"%":.01,deg:1,grad:.9,rad:180/Math.PI,turn:360},Ve={function:/^([a-z]+)\(((?:calc\(NaN\)|.)+?)\)$/i,number:/^([-+]?(?:[0-9]*\.)?[0-9]+(e[-+]?[0-9]+)?)$/i,unitValue:RegExp(`(${Object.keys(yr).join("|")})$`),singleArgument:/\/?\s*(none|NaN|calc\(NaN\)|[-+\w.]+(?:%|deg|g?rad|turn)?)/g};function vn(t){let e={},r=t.match(Ve.unitValue)?.[0],o=e.raw=t;return r?(e.type=r==="%"?"<percentage>":"<angle>",e.unit=r,e.unitless=Number(o.slice(0,-r.length)),o=e.unitless*yr[r]):Ve.number.test(o)?(o=Number(o),e.type="<number>"):o==="none"?o=null:o==="NaN"||o==="calc(NaN)"?(o=NaN,e.type="<number>"):e.type="<ident>",{value:o,meta:e}}function kn(t){if(!t)return;t=t.trim();let e=t.match(Ve.function);if(e){let r=[],o=[],n=!1,a=e[1].toLowerCase(),s=e[2].replace(Ve.singleArgument,(i,c)=>{let{value:l,meta:u}=vn(c);return(i.startsWith("/")||a!=="color"&&r.length===3)&&(n=!0),r.push(l),o.push(u),""});return{name:a,args:r,argMeta:o,lastAlpha:n,commas:s.includes(","),rawName:e[1],rawArgs:e[2]}}}function y(t,e){if(Array.isArray(t))return t.map(o=>y(o,e));if(!t)throw new TypeError("Empty color reference");Ze(t)&&(t=be(t,e));let r=t.space||t.spaceId;return typeof r=="string"&&(t.space=h.get(r)),t.alpha===void 0&&(t.alpha=1),t}var yn=75e-6,h=class t{constructor(e){this.id=e.id,this.name=e.name,this.base=e.base?t.get(e.base):null,this.aliases=e.aliases,this.displaySpaces=e.displaySpaces?.map(n=>t.get(n)),this.bases=[];for(let n=this.base;n;n=n.base)this.bases.push(n);e.rgbGamut&&(this.rgbGamut=e.rgbGamut),e.linearGamut&&(this.linearGamut=e.linearGamut),this.base&&(e.fromBase&&(this.fromBase=e.fromBase),e.toBase&&(this.toBase=e.toBase));let r=e.coords??this.base.coords;for(let n in r)"name"in r[n]||(r[n].name=n);this.coords=r;let o=e.white??this.base.white??"D65";this.white=Ue(o),this.formats=e.formats??{};for(let n in this.formats){let a=this.formats[n];a.type||="function",a.name||=n}this.formats.color?.id||(this.formats.color={...this.formats.color??{},id:e.cssId||this.id}),e.gamutSpace?this.gamutSpace=e.gamutSpace==="self"?this:t.get(e.gamutSpace):this.isPolar?this.gamutSpace=this.base:this.gamutSpace=this,this.gamutSpace.isUnbounded&&(this.inGamut=(n,a)=>!0),this.M=e.M??{},this.referred=e.referred,Object.defineProperty(this,"path",{value:xn(this).reverse(),writable:!1,enumerable:!0,configurable:!0}),ue.run("colorspace-init-end",this)}inGamut(e,{epsilon:r=yn}={}){if(!this.equals(this.gamutSpace))return e=this.to(this.gamutSpace,e),this.gamutSpace.inGamut(e,{epsilon:r});let o=Object.values(this.coords);return e.every((n,a)=>{let s=o[a];if(s.type!=="angle"&&s.range){if(T(n))return!0;let[i,c]=s.range;return(i===void 0||n>=i-r)&&(c===void 0||n<=c+r)}return!0})}get isUnbounded(){return Object.values(this.coords).every(e=>!("range"in e))}get cssId(){return this.formats?.color?.id||this.id}get hueId(){for(let e in this.coords)if(this.coords[e].type==="angle")return e;return null}get hueIndex(){return Object.keys(this.coords).findIndex(e=>this.coords[e].type==="angle")}get isPolar(){return this.hueId!==null}getFormat(e){if(!e)return null;e==="default"?e=Object.values(this.formats)[0]:typeof e=="string"&&(e=this.formats[e]);let r=he.get(e,this);return r!==e&&e.name in this.formats&&(this.formats[e.name]=r),r}equals(e){return e?this===e||this.id===e||this.id===e.id:!1}to(e,r){if(arguments.length===1){let i=y(e);[e,r]=[i.space,i.coords]}if(e=t.get(e),this.equals(e))return r;r=r.map(i=>T(i)?0:i);let o=this.path,n=e.path,a,s;for(let i=0;i<o.length&&o[i].equals(n[i]);i++)a=o[i],s=i;if(!a)throw new Error(`Cannot convert between color spaces ${this} and ${e}: no connection space was found`);for(let i=o.length-1;i>s;i--)r=o[i].toBase(r);for(let i=s+1;i<n.length;i++)r=n[i].fromBase(r);return r}from(e,r){if(arguments.length===1){let o=y(e);[e,r]=[o.space,o.coords]}return e=t.get(e),e.to(this,r)}toString(){return`${this.name} (${this.id})`}getMinCoords(){let e=[];for(let r in this.coords){let o=this.coords[r],n=o.range||o.refRange;e.push(n?.min??0)}return e}static registry={};static get all(){return[...new Set(Object.values(t.registry))]}static register(e,r){if(arguments.length===1&&(r=arguments[0],e=r.id),r=this.get(r),this.registry[e]&&this.registry[e]!==r)throw new Error(`Duplicate color space registration: '${e}'`);if(this.registry[e]=r,arguments.length===1&&r.aliases)for(let o of r.aliases)this.register(o,r);return r}static get(e,...r){if(!e||oe(e,this))return e;if(le(e)==="string"){let n=t.registry[e.toLowerCase()];if(!n)throw new TypeError(`No color space found with id = "${e}"`);return n}if(r.length)return t.get(...r);throw new TypeError(`${e} is not a valid color space`)}static findFormat(e,r=t.all){if(!e)return null;typeof e=="string"&&(e={name:e});for(let o of r)for(let[n,a]of Object.entries(o.formats)){a.name??=n,a.type??="function";let s=(!e.name||a.name===e.name)&&(!e.type||a.type===e.type);if(e.id){let i=a.ids||[a.id],c=Array.isArray(e.id)?e.id:[e.id];s&&=c.some(l=>i.includes(l))}if(s){let i=he.get(a,o);return i!==a&&(o.formats[a.name]=i),i}}return null}static resolveCoord(e,r){let o=le(e),n,a;if(o==="string"?e.includes(".")?[n,a]=e.split("."):[n,a]=[,e]:Array.isArray(e)?[n,a]=e:(n=e.space,a=e.coordId),n=t.get(n),n||(n=r),!n)throw new TypeError(`Cannot resolve coordinate reference ${e}: No color space specified and relative references are not allowed here`);if(o=le(a),o==="number"||o==="string"&&a>=0){let c=Object.entries(n.coords)[a];if(c)return{space:n,id:c[0],index:a,...c[1]}}n=t.get(n);let s=a.toLowerCase(),i=0;for(let c in n.coords){let l=n.coords[c];if(c.toLowerCase()===s||l.name?.toLowerCase()===s)return{space:n,id:c,index:i,...l};i++}throw new TypeError(`No "${a}" coordinate found in ${n.name}. Its coordinates are: ${Object.keys(n.coords).join(", ")}`)}static DEFAULT_FORMAT={type:"functions",name:"color"}};function xn(t){let e=[t];for(let r=t;r=r.base;)e.push(r);return e}var P=new h({id:"xyz-d65",name:"XYZ D65",coords:{x:{refRange:[0,1],name:"X"},y:{refRange:[0,1],name:"Y"},z:{refRange:[0,1],name:"Z"}},white:"D65",formats:{color:{ids:["xyz-d65","xyz"]}},aliases:["xyz"]});var te=class extends h{constructor(e){e.coords||(e.coords={r:{range:[0,1],name:"Red"},g:{range:[0,1],name:"Green"},b:{range:[0,1],name:"Blue"}}),e.base||(e.base=P);let r=e.toXYZ_M??e.M?.toXYZ,o=e.fromXYZ_M??e.M?.fromXYZ;e.referred??="display",super(e),r&&o&&(this.M.toXYZ=r,this.M.fromXYZ=o)}toBase(e){let r=M(e,this.M.toXYZ);return this.white!==this.base.white&&(r=fe(this.white,this.base.white,r)),r}fromBase(e){return e=fe(this.base.white,this.white,e),M(e,this.M.fromXYZ)}};var xr=new h({id:"xyz-d50",name:"XYZ D50",white:"D50",base:P,fromBase:t=>fe(P.white,"D50",t),toBase:t=>fe("D50",P.white,t)});var Sn=216/24389,Sr=24/116,Qe=24389/27,_t=X.D50,Y=new h({id:"lab",name:"Lab",coords:{l:{refRange:[0,100],name:"Lightness"},a:{refRange:[-125,125]},b:{refRange:[-125,125]}},white:_t,base:xr,fromBase(t){let r=t.map((s,i)=>s/_t[i]).map(s=>s>Sn?Math.cbrt(s):(Qe*s+16)/116),o=116*r[1]-16,n=500*(r[0]-r[1]),a=200*(r[1]-r[2]);return[o,n,a]},toBase(t){let[e,r,o]=t,n=[];return n[1]=(e+16)/116,n[0]=r/500+n[1],n[2]=n[1]-o/200,[n[0]>Sr?Math.pow(n[0],3):(116*n[0]-16)/Qe,t[0]>8?Math.pow((t[0]+16)/116,3):t[0]/Qe,n[2]>Sr?Math.pow(n[2],3):(116*n[2]-16)/Qe].map((s,i)=>s*_t[i])},formats:{lab:{coords:["<percentage> | <number>","<number> | <percentage>","<number> | <percentage>"]}}});function re(t){return typeof t!="number"?t:(t%360+360)%360}var Z=new h({id:"lch",name:"LCH",coords:{l:{refRange:[0,100],name:"Lightness"},c:{refRange:[0,150],name:"Chroma"},h:{refRange:[0,360],type:"angle",name:"Hue"}},base:Y,fromBase(t){if(this.\u03B5===void 0){let i=Object.values(this.base.coords)[1].refRange,c=i[1]-i[0];this.\u03B5=c/1e5}let[e,r,o]=t,n=Math.abs(r)<this.\u03B5&&Math.abs(o)<this.\u03B5,a=n?null:re(Math.atan2(o,r)*180/Math.PI),s=n?0:Math.sqrt(r**2+o**2);return[e,s,a]},toBase(t){let[e,r,o]=t,n=null,a=null;return T(o)||(r=r<0?0:r,n=r*Math.cos(o*Math.PI/180),a=r*Math.sin(o*Math.PI/180)),[e,n,a]},formats:{lch:{coords:["<percentage> | <number>","<number> | <percentage>","<number> | <angle>"]}}});var Mr=25**7,et=Math.PI,_r=180/et,we=et/180;function Rr(t){let e=t*t;return e*e*e*t}function tt(t,e,{kL:r=1,kC:o=1,kH:n=1}={}){[t,e]=y([t,e]);let[a,s,i]=Y.from(t),c=Z.from(Y,[a,s,i])[1],[l,u,f]=Y.from(e),d=Z.from(Y,[l,u,f])[1];c<0&&(c=0),d<0&&(d=0);let m=(c+d)/2,b=Rr(m),p=.5*(1-Math.sqrt(b/(b+Mr))),w=(1+p)*s,v=(1+p)*u,C=Math.sqrt(w**2+i**2),g=Math.sqrt(v**2+f**2),k=w===0&&i===0?0:Math.atan2(i,w),S=v===0&&f===0?0:Math.atan2(f,v);k<0&&(k+=2*et),S<0&&(S+=2*et),k*=_r,S*=_r;let z=l-a,H=g-C,N=S-k,F=k+S,G=Math.abs(N),I;C*g===0?I=0:G<=180?I=N:N>180?I=N-360:N<-180?I=N+360:ee.warn("the unthinkable has happened");let O=2*Math.sqrt(g*C)*Math.sin(I*we/2),_e=(a+l)/2,Re=(C+g)/2,ar=Rr(Re),Q;C*g===0?Q=F:G<=180?Q=F/2:F<360?Q=(F+360)/2:Q=(F-360)/2;let sr=(_e-50)**2,sn=1+.015*sr/Math.sqrt(20+sr),ir=1+.045*Re,Le=1;Le-=.17*Math.cos((Q-30)*we),Le+=.24*Math.cos(2*Q*we),Le+=.32*Math.cos((3*Q+6)*we),Le-=.2*Math.cos((4*Q-63)*we);let cr=1+.015*Re*Le,cn=30*Math.exp(-1*((Q-275)/25)**2),ln=2*Math.sqrt(ar/(ar+Mr)),un=-1*Math.sin(2*cn*we)*ln,Xe=(z/(r*sn))**2;return Xe+=(H/(o*ir))**2,Xe+=(O/(n*cr))**2,Xe+=un*(H/(o*ir))*(O/(n*cr)),Math.sqrt(Xe)}var Ae={XYZtoLMS:[[.819022437996703,.3619062600528904,-.1288737815209879],[.0329836539323885,.9292868615863434,.0361446663506424],[.0481771893596242,.2642395317527308,.6335478284694309]],LMStoXYZ:[[1.2268798758459243,-.5578149944602171,.2813910456659647],[-.0405757452148008,1.112286803280317,-.0717110580655164],[-.0763729366746601,-.4214933324022432,1.5869240198367816]],LMStoLab:[[.210454268309314,.7936177747023054,-.0040720430116193],[1.9779985324311684,-2.42859224204858,.450593709617411],[.0259040424655478,.7827717124575296,-.8086757549230774]],LabtoLMS:[[1,.3963377773761749,.2158037573099136],[1,-.1055613458156586,-.0638541728258133],[1,-.0894841775298119,-1.2914855480194092]]},J=new h({id:"oklab",name:"Oklab",coords:{l:{refRange:[0,1],name:"Lightness"},a:{refRange:[-.4,.4]},b:{refRange:[-.4,.4]}},white:"D65",base:P,M:Ae,fromBase(t){let e=M(t,Ae.XYZtoLMS);return e[0]=Math.cbrt(e[0]),e[1]=Math.cbrt(e[1]),e[2]=Math.cbrt(e[2]),M(e,Ae.LMStoLab,e)},toBase(t){let e=M(t,Ae.LabtoLMS);return e[0]=e[0]**3,e[1]=e[1]**3,e[2]=e[2]**3,M(e,Ae.LMStoXYZ,e)},formats:{oklab:{coords:["<percentage> | <number>","<number> | <percentage>","<number> | <percentage>"]}}});function Ee(t,e){[t,e]=y([t,e]);let[r,o,n]=J.from(t),[a,s,i]=J.from(e),c=r-a,l=o-s,u=n-i;return Math.sqrt(c**2+l**2+u**2)}var Mn=75e-6;function ne(t,e,{epsilon:r=Mn}={}){t=y(t),e||(e=t.space),e=h.get(e);let o=t.coords;return e!==t.space&&(o=e.from(t)),e.inGamut(o,{epsilon:r})}function x(t,e,{inGamut:r}={}){t=y(t),e=h.get(e);let o=e.from(t),n={space:e,coords:o,alpha:t.alpha};return r&&(n=K(n,r===!0?void 0:r)),n}x.returns="color";function Ie(t,e){t=y(t);let r=h.get(e,e?.space),o=e?.precision,n;return!r||t.space.equals(r)?n=t.coords.slice():n=r.from(t),o===void 0?n:n.map(a=>vt(a,o))}function E(t,e){if(t=y(t),e==="alpha")return t.alpha??1;let{space:r,index:o}=h.resolveCoord(e,t.space);return Ie(t,r)[o]}var L=new h({id:"oklch",name:"OkLCh",coords:{l:{refRange:[0,1],name:"Lightness"},c:{refRange:[0,.4],name:"Chroma"},h:{refRange:[0,360],type:"angle",name:"Hue"}},white:"D65",base:J,fromBase:Z.fromBase,toBase:Z.toBase,formats:{oklch:{coords:["<percentage> | <number>","<number> | <percentage>","<number> | <angle>"]}}});function rt(t,e,r,o){return t=y(t),Array.isArray(e)&&([e,r,o]=[t.space,e,r]),e=h.get(e),t.coords=e===t.space?r.slice():e.to(t.space,r),o!==void 0&&(t.alpha=o),t}rt.returns="color";function U(t,e,r){if(t=y(t),arguments.length===2&&le(arguments[1])==="object"){let o=arguments[1];for(let n in o)U(t,n,o[n])}else if(typeof r=="function"&&(r=r(E(t,e))),e==="alpha")t.alpha=r;else{let{space:o,index:n}=h.resolveCoord(e,t.space),a=Ie(t,o);a[n]=r,rt(t,o,a)}return t}U.returns="color";function $(t){return{space:t.space,coords:t.coords.slice(),alpha:t.alpha}}function Rt(t,e,r="lab"){r=h.get(r);let o=r.from(t),n=r.from(e);return Math.sqrt(o.reduce((a,s,i)=>{let c=n[i];return T(s)||T(c)?a:a+(c-s)**2},0))}function Lt(t,e){return Rt(t,e,"lab")}var _n=Math.PI,Lr=_n/180;function Tr(t,e,{l:r=2,c:o=1}={}){[t,e]=y([t,e]);let[n,a,s]=Y.from(t),[,i,c]=Z.from(Y,[n,a,s]),[l,u,f]=Y.from(e),d=Z.from(Y,[l,u,f])[1];i<0&&(i=0),d<0&&(d=0);let m=n-l,b=i-d,p=a-u,w=s-f,v=p**2+w**2-b**2,C=.511;n>=16&&(C=.040975*n/(1+.01765*n));let g=.0638*i/(1+.0131*i)+.638,k;T(c)&&(c=0),c>=164&&c<=345?k=.56+Math.abs(.2*Math.cos((c+168)*Lr)):k=.36+Math.abs(.4*Math.cos((c+35)*Lr));let S=Math.pow(i,4),z=Math.sqrt(S/(S+1900)),H=g*(z*k+1-z),N=(m/(r*C))**2;return N+=(b/(o*g))**2,N+=v/H**2,Math.sqrt(N)}var Ar=203,ot=new h({id:"xyz-abs-d65",cssId:"--xyz-abs-d65",name:"Absolute XYZ D65",coords:{x:{refRange:[0,9504.7],name:"Xa"},y:{refRange:[0,1e4],name:"Ya"},z:{refRange:[0,10888.3],name:"Za"}},base:P,fromBase(t){return t.map(e=>e*Ar)},toBase(t){return t.map(e=>e/Ar)}});var nt=1.15,at=.66,Er=2610/2**14,Rn=2**14/2610,Ir=3424/2**12,Or=2413/2**7,Nr=2392/2**7,Ln=1.7*2523/2**5,Pr=2**5/(1.7*2523),st=-.56,Tt=16295499532821565e-27,Oe={XYZtoCone:[[.41478972,.579999,.014648],[-.20151,1.120649,.0531008],[-.0166008,.2648,.6684799]],ConetoXYZ:[[1.9242264357876067,-1.0047923125953657,.037651404030618],[.35031676209499907,.7264811939316552,-.06538442294808501],[-.09098281098284752,-.3127282905230739,1.5227665613052603]],ConetoIab:[[.5,.5,0],[3.524,-4.066708,.542708],[.199076,1.096799,-1.295875]],IabtoCone:[[1,.13860504327153927,.05804731615611883],[1,-.1386050432715393,-.058047316156118904],[1,-.09601924202631895,-.811891896056039]]},Dr=new h({id:"jzazbz",name:"Jzazbz",coords:{jz:{refRange:[0,1],name:"Jz"},az:{refRange:[-.21,.21]},bz:{refRange:[-.21,.21]}},base:ot,M:Oe,fromBase(t){let[e,r,o]=t,n=nt*e-(nt-1)*o,a=at*r-(at-1)*e,i=M([n,a,o],Oe.XYZtoCone).map(function(d){let m=Ir+Or*A(d/1e4,Er),b=1+Nr*A(d/1e4,Er);return A(m/b,Ln)}),[c,l,u]=M(i,Oe.ConetoIab);return[(1+st)*c/(1+st*c)-Tt,l,u]},toBase(t){let[e,r,o]=t,n=(e+Tt)/(1+st-st*(e+Tt)),s=M([n,r,o],Oe.IabtoCone).map(function(d){let m=Ir-A(d,Pr),b=Nr*A(d,Pr)-Or;return 1e4*A(m/b,Rn)}),[i,c,l]=M(s,Oe.ConetoXYZ),u=(i+(nt-1)*l)/nt,f=(c+(at-1)*u)/at;return[u,f,l]},formats:{jzazbz:{coords:["<percentage> | <number>","<number> | <percentage>","<number> | <percentage>"]}}});var At=new h({id:"jzczhz",name:"JzCzHz",coords:{jz:{refRange:[0,1],name:"Jz"},cz:{refRange:[0,.26],name:"Chroma"},hz:{refRange:[0,360],type:"angle",name:"Hue"}},base:Dr,fromBase:Z.fromBase,toBase:Z.toBase,formats:{jzczhz:{coords:["<percentage> | <number>","<number> | <percentage>","<number> | <angle>"]}}});function zr(t,e){[t,e]=y([t,e]);let[r,o,n]=At.from(t),[a,s,i]=At.from(e),c=r-a,l=o-s;T(n)&&T(i)?(n=0,i=0):T(n)?n=i:T(i)&&(i=n);let u=n-i,f=2*Math.sqrt(o*s)*Math.sin(u/2*(Math.PI/180));return Math.sqrt(c**2+l**2+f**2)}var Fr=3424/4096,jr=2413/128,Gr=2392/128,Br=2610/16384,Tn=2523/32,An=16384/2610,Hr=32/2523,Ne={XYZtoLMS:[[.3592832590121217,.6976051147779502,-.035891593232029],[-.1920808463704993,1.100476797037432,.0753748658519118],[.0070797844607479,.0748396662186362,.8433265453898765]],LMStoIPT:[[2048/4096,2048/4096,0],[6610/4096,-13613/4096,7003/4096],[17933/4096,-17390/4096,-543/4096]],IPTtoLMS:[[.9999999999999998,.0086090370379328,.111029625003026],[.9999999999999998,-.0086090370379328,-.1110296250030259],[.9999999999999998,.5600313357106791,-.3206271749873188]],LMStoXYZ:[[2.0701522183894223,-1.3263473389671563,.2066510476294053],[.3647385209748072,.6805660249472273,-.0453045459220347],[-.0497472075358123,-.0492609666966131,1.1880659249923042]]},Et=new h({id:"ictcp",name:"ICTCP",coords:{i:{refRange:[0,1],name:"I"},ct:{refRange:[-.5,.5],name:"CT"},cp:{refRange:[-.5,.5],name:"CP"}},base:ot,M:Ne,fromBase(t){let e=M(t,Ne.XYZtoLMS);return En(e)},toBase(t){let e=In(t);return M(e,Ne.LMStoXYZ)},formats:{ictcp:{coords:["<percentage> | <number>","<number> | <percentage>","<number> | <percentage>"]}}});function En(t){let e=t.map(function(r){let o=Fr+jr*(r/1e4)**Br,n=1+Gr*(r/1e4)**Br;return(o/n)**Tn});return M(e,Ne.LMStoIPT)}function In(t){return M(t,Ne.IPTtoLMS).map(function(o){let n=Math.max(o**Hr-Fr,0),a=jr-Gr*o**Hr;return 1e4*(n/a)**An})}function $r(t,e){[t,e]=y([t,e]);let[r,o,n]=Et.from(t),[a,s,i]=Et.from(e);return 720*Math.sqrt((r-a)**2+.25*(o-s)**2+(n-i)**2)}function Xr(t,e){[t,e]=y([t,e]);let r=2,[o,n,a]=J.from(t),[s,i,c]=J.from(e),l=o-s,u=r*(n-i),f=r*(a-c);return Math.sqrt(l**2+u**2+f**2)}var On=X.D65,Zr=.42,qr=1/Zr,It=2*Math.PI,Pe={cat16:[[.401288,.650173,-.051461],[-.250268,1.204414,.045854],[-.002079,.048952,.953127]],cat16Inv:[[1.8620678550872327,-1.0112546305316843,.14918677544445175],[.38752654323613717,.6214474419314753,-.008973985167612518],[-.015841498849333856,-.03412293802851557,1.0499644368778496]],m1:[[460,451,288],[460,-891,-261],[460,-220,-6300]]},Nn={dark:[.8,.525,.8],dim:[.9,.59,.9],average:[1,.69,1]},de={h:[20.14,90,164.25,237.53,380.14],e:[.8,.7,1,1.2,.8],H:[0,100,200,300,400]},Pn=180/Math.PI,Wr=Math.PI/180;function Jr(t,e){return t.map(o=>{let n=A(e*Math.abs(o)*.01,Zr);return 400*Ke(n,o)/(n+27.13)})}function Dn(t,e){let r=100/e*27.13**qr;return t.map(o=>{let n=Math.abs(o);return Ke(r*A(n/(400-n),qr),o)})}function zn(t){let e=re(t);e<=de.h[0]&&(e+=360);let r=vr(de.h,e)-1,[o,n]=de.h.slice(r,r+2),[a,s]=de.e.slice(r,r+2),i=de.H[r],c=(e-o)/a;return i+100*c/(c+(n-e)/s)}function Bn(t){let e=(t%400+400)%400,r=Math.floor(.01*e);e=e%100;let[o,n]=de.h.slice(r,r+2),[a,s]=de.e.slice(r,r+2);return re((e*(s*o-a*n)-100*o*s)/(e*(s-a)-100*s))}function Ot(t,e,r,o,n){let a={};a.discounting=n,a.refWhite=t,a.surround=o;let s=t.map(w=>w*100);a.la=e,a.yb=r;let i=s[1],c=M(s,Pe.cat16),l=Nn[a.surround],u=l[0];a.c=l[1],a.nc=l[2];let d=(1/(5*a.la+1))**4;a.fl=d*a.la+.1*(1-d)*(1-d)*Math.cbrt(5*a.la),a.flRoot=a.fl**.25,a.n=a.yb/i,a.z=1.48+Math.sqrt(a.n),a.nbb=.725*a.n**-.2,a.ncb=a.nbb;let m=n?1:Math.max(Math.min(u*(1-1/3.6*Math.exp((-a.la-42)/92)),1),0);a.dRgb=c.map(w=>kt(1,i/w,m)),a.dRgbInv=a.dRgb.map(w=>1/w);let b=c.map((w,v)=>w*a.dRgb[v]),p=Jr(b,a.fl);return a.aW=a.nbb*(2*p[0]+p[1]+.05*p[2]),a}var Yr=Ot(On,64/Math.PI*.2,20,"average",!1);function Nt(t,e){if(!(t.J!==void 0^t.Q!==void 0))throw new Error("Conversion requires one and only one: 'J' or 'Q'");if(!(t.C!==void 0^t.M!==void 0^t.s!==void 0))throw new Error("Conversion requires one and only one: 'C', 'M' or 's'");if(!(t.h!==void 0^t.H!==void 0))throw new Error("Conversion requires one and only one: 'h' or 'H'");if(t.J===0||t.Q===0)return[0,0,0];let r=0;t.h!==void 0?r=re(t.h)*Wr:r=Bn(t.H)*Wr;let o=Math.cos(r),n=Math.sin(r),a=0;t.J!==void 0?a=A(t.J,1/2)*.1:t.Q!==void 0&&(a=.25*e.c*t.Q/((e.aW+4)*e.flRoot));let s=0;t.C!==void 0?s=t.C/a:t.M!==void 0?s=t.M/e.flRoot/a:t.s!==void 0&&(s=4e-4*t.s**2*(e.aW+4)/e.c);let i=A(s*Math.pow(1.64-Math.pow(.29,e.n),-.73),10/9),c=.25*(Math.cos(r+2)+3.8),l=e.aW*A(a,2/e.c/e.z),u=5e4/13*e.nc*e.ncb*c,f=l/e.nbb,d=23*(f+.305)*xt(i,23*u+i*(11*o+108*n)),m=d*o,b=d*n,p=Dn(M([f,m,b],Pe.m1).map(w=>w*1/1403),e.fl);return M(p.map((w,v)=>w*e.dRgbInv[v]),Pe.cat16Inv).map(w=>w/100)}function Pt(t,e){let r=t.map(g=>g*100),o=Jr(M(r,Pe.cat16).map((g,k)=>g*e.dRgb[k]),e.fl),n=o[0]+(-12*o[1]+o[2])/11,a=(o[0]+o[1]-2*o[2])/9,s=(Math.atan2(a,n)%It+It)%It,i=.25*(Math.cos(s+2)+3.8),c=5e4/13*e.nc*e.ncb*xt(i*Math.sqrt(n**2+a**2),o[0]+o[1]+1.05*o[2]+.305),l=A(c,.9)*Math.pow(1.64-Math.pow(.29,e.n),.73),u=e.nbb*(2*o[0]+o[1]+.05*o[2]),f=A(u/e.aW,.5*e.c*e.z),d=100*A(f,2),m=4/e.c*f*(e.aW+4)*e.flRoot,b=l*f,p=b*e.flRoot,w=re(s*Pn),v=zn(w),C=50*A(e.c*l/(e.aW+4),1/2);return{J:d,C:b,h:w,s:C,Q:m,M:p,H:v}}var Pc=new h({id:"cam16-jmh",cssId:"--cam16-jmh",name:"CAM16-JMh",coords:{j:{refRange:[0,100],name:"J"},m:{refRange:[0,105],name:"Colorfulness"},h:{refRange:[0,360],type:"angle",name:"Hue"}},base:P,M:Pe,fromBase(t){this.\u03B5===void 0&&(this.\u03B5=Object.values(this.coords)[1].refRange[1]/1e5);let e=Pt(t,Yr),r=Math.abs(e.M)<this.\u03B5;return[e.J,r?0:e.M,r?null:e.h]},toBase(t){return Nt({J:t[0],M:t[1],h:t[2]},Yr)}});var Hn=X.D65,Fn=216/24389,Kr=24389/27;function jn(t){return 116*(t>Fn?Math.cbrt(t):(Kr*t+16)/116)-16}function Dt(t){return t>8?Math.pow((t+16)/116,3):t/Kr}function Gn(t,e){let[r,o,n]=t,a=[],s=0;if(n===0)return[0,0,0];let i=Dt(n);n>0?s=.00379058511492914*n**2+.608983189401032*n+.9155088574762233:s=9514440756550361e-21*n**2+.08693057439788597*n-21.928975842194614;let c=2e-12,l=15,u=0,f=1/0,d=[0,0,0];for(;u<=l;){a=Nt({J:s,C:o,h:r},e);let m=Math.abs(a[1]-i);if(m<f){if(m<=c)return a;d=a,f=m}s=s-(a[1]-i)*s/(2*a[1]),u+=1}return d}function $n(t,e){let r=jn(t[1]);if(r===0)return[0,0,0];let o=Pt(t,De);return[re(o.h),o.C,r]}var De=Ot(Hn,200/Math.PI*Dt(50),Dt(50)*100,"average",!1),ze=new h({id:"hct",name:"HCT",coords:{h:{refRange:[0,360],type:"angle",name:"Hue"},c:{refRange:[0,145],name:"Colorfulness"},t:{refRange:[0,100],name:"Tone"}},base:P,fromBase(t){this.\u03B5===void 0&&(this.\u03B5=Object.values(this.coords)[1].refRange[1]/1e5);let e=$n(t,De);return e[1]<this.\u03B5&&(e[1]=0,e[0]=null),e},toBase(t){return Gn(t,De)},formats:{color:{id:"--hct",coords:["<number> | <angle>","<percentage> | <number>","<percentage> | <number>"]}}});var Wc=180/Math.PI,Xn=Math.PI/180,Ur=[1,.007,.0228];function Vr(t){t[1]<0&&(t=ze.fromBase(ze.toBase(t)));let e=Math.log(Math.max(1+Ur[2]*t[1]*De.flRoot,1))/Ur[2],r=t[0]*Xn,o=e*Math.cos(r),n=e*Math.sin(r);return[t[2],o,n]}function Qr(t,e){[t,e]=y([t,e]);let[r,o,n]=Vr(ze.from(t)),[a,s,i]=Vr(ze.from(e));return Math.sqrt((r-a)**2+(o-s)**2+(n-i)**2)}var{cos:_,sin:R,sqrt:Ce,atan2:B,exp:ve,abs:Gt,pow:it,PI:qn}=Math;var Wn=[[1.000042977349746,20718877053183e-18,-4361018085669474e-20],[26946201090235744e-21,.9999906145080147,-14898828405401079e-21],[-7941753620756204e-21,12875204405137254e-21,.9997859822609763]],Yn=[[.9999570254019492,-2071874272730964e-20,4361733292468361e-20],[-2694517763358666e-20,1.000009385946497,1490098223546482e-20],[7943459292954202e-21,-1287824596735154e-20,1.000214063706999]],Zn=[[.7212986433113499,.45344826541531813,-.19288975751942616],[-.788211869495579,1.795241376757236,.0876172451181785],[-.0917700599912156,.45765588659459255,1.2922045513917677]],Jn=[[1.065107295808859,-.3150044075301121,.1803492381741039],[.4721107713837796,.4271995765962455,.04150680489380985],[-.09156391926309541,-.1736709363194979,.7719790382558294]],zt=[.47229813098762524,.5149184096354483,.5113233386366979],Bt=[2.1173067060606283,1.9420552485353544,1.9557096741686448],Kn=[[-.26355622180094096,.4168322883703174,.4926763141656403],[1.8897570508777322,-3.1212232034205774,1.0421666921060384],[.3585108617962056,1.7694028193790368,-1.4120626067695372]],Un=[[.9183897822815021,.5232051237088666,.7065804598090856],[1.0899090574433026,.07005324849041904,.4319776874787044],[1.598895729264209,.22061850068770233,.012506037355220951]],me={CAT_TO_HELM:Wn,CAT_FROM_HELM:Yn,M1:Zn,M1_INV:Jn,M2:Kn,M2_INV:Un},eo=-.02833024015436984,to=-.21131429516166544,ro=.2189784817615645,oo=-.06871898981942523,no=.005506053349515315,ao=-.0641329861299175,so=-.053592461436994296,io=-.00954137464208059,co=.2676231133101982,lo=.8934892185255707,uo=.7173169828841472,fo=.6915224124600773,mo=.48647127559605596,po=.9853124591201782,Ht=.5385456675962418,Ft=.12508858146241716,jt=.6768950256217603,go=-.4963251525324449,ho=-.09564696283240552,bo=-.029053748937210654,wo=1.3346761652952872,Co=-.1698908144723919,Vn=-.195370576218515,Qn=.5330819227283227,ea=.08863325582067766,ta=.9365540137751136,ra=.13789738139719568,oa=.061650260197979936,na=.0641970862504494,aa=-.027401052793571013,sa=-.09900209889026965,ia=.059635520647228726,ca=-.013586499967803128,la=.2253393118474472,ua=-1.5239477450767043,fa=-1.751157310240011,da=-.43576378069144767,ma=1.060094063845983,pa=.47931193034584496,ga=-.2622579649434462,ha=.13610794232685908,ba=.1168702235362288,wa=-.01617739641422492,Ca=.038145638815030566,vo=-28.2*qn/180,ct=_(vo),lt=R(vo);function ko(t){return eo*_(t)+to*R(t)+ro*_(2*t)+oo*R(2*t)+no*_(3*t)+ao*R(3*t)+so*_(4*t)+io*R(4*t)}function va(t){return-eo*R(t)+to*_(t)+-2*ro*R(2*t)+2*oo*_(2*t)+-3*no*R(3*t)+3*ao*_(3*t)+-4*so*R(4*t)+4*io*_(4*t)}function yo(t){let e=Vn*_(t)+Qn*R(t)+ea*_(2*t)+ta*R(2*t)+ra*_(3*t)+oa*R(3*t)+na*_(4*t)+aa*R(4*t);return ve(e)}function xo(t){let e=t-.5;return ve(W(-30,ua*e+fa*e*e,30))}function So(t,e){let r=da*_(t)+ma*R(t)+pa*_(2*t)+ga*R(2*t);return ve(W(-30,(e-.5)*r,30))}function Mo(t){let e=ha*_(t)+ba*R(t)+wa*_(2*t)+Ca*R(2*t);return ve(e)}function _o(t){return 1+sa*_(t)+ia*R(t)+ca*_(2*t)+la*R(2*t)}function ka(t,e){let r=t*(1-t),o=t+Ht*r+Ft*r*(.5-t)+jt*r*r;return o+=r*(go*_(e)+ho*R(e)),o}function ya(t,e){let r=go*_(e)+ho*R(e),o=t;for(let n=0;n<15;n++){let a=o*(1-o),s=1-2*o,i=o+(Ht+r)*a+Ft*a*(.5-o)+jt*a*a-t,c=1+(Ht+r)*s+Ft*(s*(.5-o)-a)+jt*2*a*s;Gt(c)<1e-10&&(c=1),o-=i/c}return o}function xa(t,e){let r=bo+wo*_(e)+Co*R(e),o=t<1?1-t:0,n=r*t*o*o;return t*ve(W(-30,n,30))}function Sa(t,e){let r=bo+wo*_(e)+Co*R(e),o=t;for(let n=0;n<12;n++){let a=o<1?1-o:0,s=r*o*a*a,i=ve(W(-30,s,30)),c=o*i-t,l=r*a*(1-3*o),u=i*(1+o*l);Gt(u)<1e-10&&(u=1),o-=c/u}return o}var Ma=function(t){let e=M(t,me.CAT_TO_HELM),[r,o,n]=M(e,me.M1),a=A(r,zt[0]),s=A(o,zt[1]),i=A(n,zt[2]),[c,l,u]=M([a,s,i],me.M2),f=B(u,l),d=Ce(l*l+u*u),m=ko(f),b=f+m;l=d*_(b),u=d*R(b);let p=Ce(l*l+u*u),w=co*it(p,W(.01,lo,10)),v=B(u,l),C=1+uo*_(v)+fo*R(v)+mo*_(2*v)+po*R(2*v);c+=w*C,f=B(u,l),c=ka(c,f),f=B(u,l),c=xa(c,f),f=B(u,l);let g=yo(f);l*=g,u*=g,f=B(u,l),d=Ce(l*l+u*u);let k=_o(f),S=d>0?it(d,k):0;l=S*_(f),u=S*R(f);let z=xo(c);l*=z,u*=z,f=B(u,l);let H=So(f,c);l*=H,u*=H,f=B(u,l),c*=Mo(f);let N=l*ct-u*lt,F=l*lt+u*ct;return[c,N,F]},_a=function(t){let[e,r,o]=t,n=r*ct+o*lt,a=-r*lt+o*ct;r=n,o=a;let s=B(o,r);e/=Mo(s),s=B(o,r);let i=So(s,e);r/=i,o/=i;let c=xo(e);r/=c,o/=c,s=B(o,r);let l=Ce(r*r+o*o),u=_o(s),f=l>0?it(l,1/u):0;r=f*_(s),o=f*R(s),s=B(o,r);let d=yo(s);r/=d,o/=d,s=B(o,r),e=Sa(e,s),s=B(o,r),e=ya(e,s);let m=Ce(r*r+o*o),b=co*it(m,W(.01,lo,10)),p=B(o,r),w=1+uo*_(p)+fo*R(p)+mo*_(2*p)+po*R(2*p);e-=b*w;let v=B(o,r);l=Ce(r*r+o*o);let C=v;for(let G=0;G<8;G++){let I=C+ko(C)-v,O=1+va(C);Gt(O)<1e-10&&(O=1),C-=I/O}r=l*_(C),o=l*R(C);let[g,k,S]=M([e,r,o],me.M2_INV),z=A(g,Bt[0]),H=A(k,Bt[1]),N=A(S,Bt[2]),F=M([z,H,N],me.M1_INV);return M(F,me.CAT_FROM_HELM)},$t=new h({id:"helmlab-metric",name:"Helmlab MetricSpace",cssId:"--helmlab-metric",coords:{l:{refRange:[0,1.6],name:"Lightness"},a:{refRange:[-1.5,1.5]},b:{refRange:[-1.5,1.5]}},white:"D65",base:P,M:me,fromBase(t){return Ma(t)},toBase(t){return _a(t)}});var Ra=-.9155125151657894,La=2.9268353744941558,Ta=3.966003089807536,Aa=1.9737081170404969,Ea=52.473130649294724,Ia=.47897301074925214;function Ro(t,e){[t,e]=y([t,e]);let[r,o,n]=$t.from(t),[a,s,i]=$t.from(e),c=r-a,l=o-s,u=n-i,f=(r+a)*.5,d=1+Ra*(f-.5)**2,m=Math.sqrt(o**2+n**2),b=Math.sqrt(s**2+i**2),p=(m+b)*.5,w=1+La*p,v=(c**2/d**2+Ta*(l**2+u**2)/w**2)**(Aa/2);return(v/(1+Ea*v))**Ia}var Xt={deltaE76:Lt,deltaECMC:Tr,deltaE2000:tt,deltaEJz:zr,deltaEITP:$r,deltaEOK:Ee,deltaEOK2:Xr,deltaEHCT:Qr,deltaEHelmlab:Ro};function Oa(t){let e=t?Math.floor(Math.log10(Math.abs(t))):0;return Math.max(parseFloat(`1e${e-2}`),1e-6)}var Lo={hct:{method:"hct.c",jnd:2,deltaEMethod:"hct",blackWhiteClamp:{}},"hct-tonal":{method:"hct.c",jnd:0,deltaEMethod:"hct",blackWhiteClamp:{channel:"hct.t",min:0,max:100}}};function K(t,{method:e=ee.gamut_mapping,space:r=void 0,deltaEMethod:o="",jnd:n=2,blackWhiteClamp:a=void 0}={}){if(t=y(t),Ze(arguments[1])?r=arguments[1]:r||(r=t.space),r=h.get(r),ne(t,r,{epsilon:0}))return t;let s;if(e==="css")s=ft(t,{space:r});else if(e==="raytrace")s=Pa(t,{space:r});else{if(e!=="clip"){Object.prototype.hasOwnProperty.call(Lo,e)&&({method:e,jnd:n,deltaEMethod:o,blackWhiteClamp:a}=Lo[e]);let i=tt;if(o!==""){for(let l in Xt)if("deltae"+o.toLowerCase()===l.toLowerCase()){i=Xt[l];break}}n===0&&(n=1e-16);let c=K(x(t,r),{method:"clip",space:r});if(i(t,c)>n){if(a&&Object.keys(a).length===3){let C=h.resolveCoord(a.channel),g=E(x(t,C.space),C.id);if(T(g)&&(g=0),g>=a.max)return x({space:"xyz-d65",coords:X.D65},t.space);if(g<=a.min)return x({space:"xyz-d65",coords:[0,0,0]},t.space)}let l=h.resolveCoord(e),u=l.space,f=l.id,d=x(t,u);d.coords.forEach((C,g)=>{T(C)&&(d.coords[g]=0)});let b=(l.range||l.refRange)[0],p=Oa(n),w=b,v=E(d,f);for(;v-w>p;){let C=$(d);C=K(C,{space:r,method:"clip"}),i(d,C)-n<p?w=E(d,f):v=E(d,f),U(d,f,(w+v)/2)}s=x(d,r)}else s=c}else s=x(t,r);if(e==="clip"||!ne(s,r,{epsilon:0})){let i=Object.values(r.coords).map(c=>c.range||[]);s.coords=s.coords.map((c,l)=>{let[u,f]=i[l];return u!==void 0&&(c=Math.max(u,c)),f!==void 0&&(c=Math.min(c,f)),c})}}return r!==t.space&&(s=x(s,t.space)),t.coords=s.coords,t}K.returns="color";var ut={WHITE:{space:J,coords:[1,0,0],alpha:1},BLACK:{space:J,coords:[0,0,0],alpha:1}};function ft(t,{space:e}={}){if(t=y(t),e||(e=t.space),e=h.get(e),e.isUnbounded)return x(t,e);let n=x(t,L),a=n.coords[0];if(a>=1){let m=x(ut.WHITE,e);return m.alpha=t.alpha,x(m,e)}if(a<=0){let m=x(ut.BLACK,e);return m.alpha=t.alpha,x(m,e)}if(ne(n,e,{epsilon:0}))return x(n,e);function s(m){let b=x(m,e),p=Object.values(e.coords);return b.coords=b.coords.map((w,v)=>{if("range"in p[v]){let[C,g]=p[v].range;return W(C,w,g)}return w}),b}let i=0,c=n.coords[1],l=!0,u=$(n),f=s(u),d=Ee(f,u);if(d<.02)return f;for(;c-i>1e-4;){let m=(i+c)/2;if(u.coords[1]=m,l&&ne(u,e,{epsilon:0}))i=m;else if(f=s(u),d=Ee(f,u),d<.02){if(.02-d<1e-4)break;l=!1,i=m}else c=m}return f}function Na(t,e,r=[0,0,0],o=[1,1,1]){let n=1/0,a=-1/0,s=[];for(let i=0;i<3;i++){let c=t[i],u=e[i]-c,f=r[i],d=o[i];if(s.push(u),Math.abs(u)>1e-12){let m=1/u,b=(f-c)*m,p=(d-c)*m;a=Math.max(Math.min(b,p),a),n=Math.min(Math.max(b,p),n)}else if(c<f||c>d)return[]}return a>n||n<0?[]:(a<0&&(a=n),isFinite(a)?[t[0]+s[0]*a,t[1]+s[1]*a,t[2]+s[2]*a]:[])}function Pa(t,{space:e}={}){if(t=y(t),e||(e=t.space),e=h.get(e),e.isUnbounded)return x(t,e);let r=x(t,L),[o,n,a]=r.coords;if(o>=1){let p=x(ut.WHITE,e);return p.alpha=t.alpha,x(p,e)}else if(o<=0){let p=x(ut.BLACK,e);return p.alpha=t.alpha,x(p,e)}let s=e,i=e.rgbGamut;if(i!==void 0&&(e=i),!oe(e,te))throw Error("An RGB gamut is required");let[c,l]=Object.values(e.coords)[0].range,u=[l,l,l],f=e.linearGamut;f!==void 0&&(l=x({space:e,coords:u,alpha:t.alpha},f).coords[0],u=[l,l,l],e=f,c=Object.values(e.coords)[0].range[0]);let d=[c,c,c],m=x(r,e);if(!m.coords.every(p=>c<=p&&p<=l)){let p=x({space:L,coords:[o,0,a]},e).coords,w=c+1e-12,v=l-1e-12,C=m.coords;for(let g=0;g<4;g++){if(g){let S=x(m,L);S.coords[0]=o,S.coords[2]=a,m=x(S,e)}let k=Na(p,m.coords,d,u);if(k.length===0){m.coords=[...C];break}g&&m.coords.every(S=>w<S&&S<v)&&(p=[...m.coords]),C=k,m.coords=[...k]}}m=x(m,s);let b=Object.values(s.coords);return m.coords=m.coords.map((p,w)=>{if("range"in b[w]){let[v,C]=b[w].range;return W(v,p,C)}return p}),m}function Be(t,e={}){let{precision:r=ee.precision,format:o,inGamut:n=!0,coords:a,alpha:s,commas:i}=e,c,l=y(t),u=o,f=l.parseMeta;f&&!o&&(f.format.canSerialize()&&(o=f.format,u=f.formatId),a??=f.types,s??=f.alphaType,i??=f.commas),u&&(o=l.space.getFormat(o)??h.findFormat(u)),o||(o=l.space.getFormat("default")??h.DEFAULT_FORMAT,u=o.name),o&&o.space&&o.space!==l.space&&(l=x(l,o.space));let d=l.coords.slice();if(n||=o.toGamut,n&&!ne(l)&&(d=K($(l),n===!0?void 0:n).coords),o.type==="custom")if(o.serialize)c=o.serialize(d,l.alpha,e);else throw new TypeError(`format ${u} can only be used to parse colors, not for serialization`);else{let m=o.name||"color",b=o.serializeCoords(d,r,a);if(m==="color"){let g=o.id||o.ids?.[0]||l.space.cssId||l.space.id;b.unshift(g)}let p=l.alpha;s!==void 0&&typeof s!="object"&&(s=typeof s=="string"?{type:s}:{include:s});let w=s?.type??"<number>",v=s?.include===!0||o.alpha===!0||s?.include!==!1&&o.alpha!==!1&&p<1,C="";if(i??=o.commas,v){if(r!==null){let g;w==="<percentage>"&&(g="%",p*=100),p=Je(p,{precision:r,unit:g})}C=`${i?",":" /"} ${p}`}c=`${m}(${b.join(i?", ":" ")}${C})`}return c}var Da={toXYZ:[[.41239079926595934,.357584339383878,.1804807884018343],[.21263900587151027,.715168678767756,.07219231536073371],[.01933081871559182,.11919477979462598,.9505321522496607]],fromXYZ:[[3.2409699419045226,-1.537383177570094,-.4986107602930034],[-.9692436362808796,1.8759675015077202,.04155505740717559],[.05563007969699366,-.20397695888897652,1.0569715142428786]]},qt=new te({id:"srgb-linear",name:"Linear sRGB",white:"D65",M:Da});var Wt={aliceblue:[240/255,248/255,1],antiquewhite:[250/255,235/255,215/255],aqua:[0,1,1],aquamarine:[127/255,1,212/255],azure:[240/255,1,1],beige:[245/255,245/255,220/255],bisque:[1,228/255,196/255],black:[0,0,0],blanchedalmond:[1,235/255,205/255],blue:[0,0,1],blueviolet:[138/255,43/255,226/255],brown:[165/255,42/255,42/255],burlywood:[222/255,184/255,135/255],cadetblue:[95/255,158/255,160/255],chartreuse:[127/255,1,0],chocolate:[210/255,105/255,30/255],coral:[1,127/255,80/255],cornflowerblue:[100/255,149/255,237/255],cornsilk:[1,248/255,220/255],crimson:[220/255,20/255,60/255],cyan:[0,1,1],darkblue:[0,0,139/255],darkcyan:[0,139/255,139/255],darkgoldenrod:[184/255,134/255,11/255],darkgray:[169/255,169/255,169/255],darkgreen:[0,100/255,0],darkgrey:[169/255,169/255,169/255],darkkhaki:[189/255,183/255,107/255],darkmagenta:[139/255,0,139/255],darkolivegreen:[85/255,107/255,47/255],darkorange:[1,140/255,0],darkorchid:[153/255,50/255,204/255],darkred:[139/255,0,0],darksalmon:[233/255,150/255,122/255],darkseagreen:[143/255,188/255,143/255],darkslateblue:[72/255,61/255,139/255],darkslategray:[47/255,79/255,79/255],darkslategrey:[47/255,79/255,79/255],darkturquoise:[0,206/255,209/255],darkviolet:[148/255,0,211/255],deeppink:[1,20/255,147/255],deepskyblue:[0,191/255,1],dimgray:[105/255,105/255,105/255],dimgrey:[105/255,105/255,105/255],dodgerblue:[30/255,144/255,1],firebrick:[178/255,34/255,34/255],floralwhite:[1,250/255,240/255],forestgreen:[34/255,139/255,34/255],fuchsia:[1,0,1],gainsboro:[220/255,220/255,220/255],ghostwhite:[248/255,248/255,1],gold:[1,215/255,0],goldenrod:[218/255,165/255,32/255],gray:[128/255,128/255,128/255],green:[0,128/255,0],greenyellow:[173/255,1,47/255],grey:[128/255,128/255,128/255],honeydew:[240/255,1,240/255],hotpink:[1,105/255,180/255],indianred:[205/255,92/255,92/255],indigo:[75/255,0,130/255],ivory:[1,1,240/255],khaki:[240/255,230/255,140/255],lavender:[230/255,230/255,250/255],lavenderblush:[1,240/255,245/255],lawngreen:[124/255,252/255,0],lemonchiffon:[1,250/255,205/255],lightblue:[173/255,216/255,230/255],lightcoral:[240/255,128/255,128/255],lightcyan:[224/255,1,1],lightgoldenrodyellow:[250/255,250/255,210/255],lightgray:[211/255,211/255,211/255],lightgreen:[144/255,238/255,144/255],lightgrey:[211/255,211/255,211/255],lightpink:[1,182/255,193/255],lightsalmon:[1,160/255,122/255],lightseagreen:[32/255,178/255,170/255],lightskyblue:[135/255,206/255,250/255],lightslategray:[119/255,136/255,153/255],lightslategrey:[119/255,136/255,153/255],lightsteelblue:[176/255,196/255,222/255],lightyellow:[1,1,224/255],lime:[0,1,0],limegreen:[50/255,205/255,50/255],linen:[250/255,240/255,230/255],magenta:[1,0,1],maroon:[128/255,0,0],mediumaquamarine:[102/255,205/255,170/255],mediumblue:[0,0,205/255],mediumorchid:[186/255,85/255,211/255],mediumpurple:[147/255,112/255,219/255],mediumseagreen:[60/255,179/255,113/255],mediumslateblue:[123/255,104/255,238/255],mediumspringgreen:[0,250/255,154/255],mediumturquoise:[72/255,209/255,204/255],mediumvioletred:[199/255,21/255,133/255],midnightblue:[25/255,25/255,112/255],mintcream:[245/255,1,250/255],mistyrose:[1,228/255,225/255],moccasin:[1,228/255,181/255],navajowhite:[1,222/255,173/255],navy:[0,0,128/255],oldlace:[253/255,245/255,230/255],olive:[128/255,128/255,0],olivedrab:[107/255,142/255,35/255],orange:[1,165/255,0],orangered:[1,69/255,0],orchid:[218/255,112/255,214/255],palegoldenrod:[238/255,232/255,170/255],palegreen:[152/255,251/255,152/255],paleturquoise:[175/255,238/255,238/255],palevioletred:[219/255,112/255,147/255],papayawhip:[1,239/255,213/255],peachpuff:[1,218/255,185/255],peru:[205/255,133/255,63/255],pink:[1,192/255,203/255],plum:[221/255,160/255,221/255],powderblue:[176/255,224/255,230/255],purple:[128/255,0,128/255],rebeccapurple:[102/255,51/255,153/255],red:[1,0,0],rosybrown:[188/255,143/255,143/255],royalblue:[65/255,105/255,225/255],saddlebrown:[139/255,69/255,19/255],salmon:[250/255,128/255,114/255],sandybrown:[244/255,164/255,96/255],seagreen:[46/255,139/255,87/255],seashell:[1,245/255,238/255],sienna:[160/255,82/255,45/255],silver:[192/255,192/255,192/255],skyblue:[135/255,206/255,235/255],slateblue:[106/255,90/255,205/255],slategray:[112/255,128/255,144/255],slategrey:[112/255,128/255,144/255],snow:[1,250/255,250/255],springgreen:[0,1,127/255],steelblue:[70/255,130/255,180/255],tan:[210/255,180/255,140/255],teal:[0,128/255,128/255],thistle:[216/255,191/255,216/255],tomato:[1,99/255,71/255],turquoise:[64/255,224/255,208/255],violet:[238/255,130/255,238/255],wheat:[245/255,222/255,179/255],white:[1,1,1],whitesmoke:[245/255,245/255,245/255],yellow:[1,1,0],yellowgreen:[154/255,205/255,50/255]};var To=Array(3).fill("<percentage> | <number>[0, 255]"),Ao=Array(3).fill("<number>[0, 255]"),j=new te({id:"srgb",name:"sRGB",base:qt,linearGamut:qt,fromBase:t=>t.map(e=>{let r=e<0?-1:1,o=e*r;return o>.0031308?r*(1.055*o**(1/2.4)-.055):12.92*e}),toBase:t=>t.map(e=>{let r=e<0?-1:1,o=e*r;return o<=.04045?e/12.92:r*((o+.055)/1.055)**2.4}),formats:{rgb:{coords:To},rgb_number:{name:"rgb",commas:!0,coords:Ao,alpha:!1},color:{},rgba:{coords:To,commas:!0,alpha:!0},rgba_number:{name:"rgba",commas:!0,coords:Ao},hex:{type:"custom",toGamut:!0,test:t=>/^#(([a-f0-9]{2}){3,4}|[a-f0-9]{3,4})$/i.test(t),parse(t){t.length<=5&&(t=t.replace(/[a-f0-9]/gi,"$&$&"));let e=[];return t.replace(/[a-f0-9]{2}/gi,r=>{e.push(parseInt(r,16)/255)}),{spaceId:"srgb",coords:e.slice(0,3),alpha:e.slice(3)[0]}},serialize:(t,e,{collapse:r=!0,alpha:o}={})=>{(o!==!1&&e<1||o===!0)&&t.push(e),t=t.map(s=>Math.round(s*255));let n=r&&t.every(s=>s%17===0);return"#"+t.map(s=>n?(s/17).toString(16):s.toString(16).padStart(2,"0")).join("")}},keyword:{type:"custom",test:t=>/^[a-z]+$/i.test(t),parse(t){t=t.toLowerCase();let e={spaceId:"srgb",coords:null,alpha:1};if(t==="transparent"?(e.coords=Wt.black,e.alpha=0):e.coords=Wt[t],e.coords)return e}}}});function dt(t,e){return t=y(t),e=y(e),t.space===e.space&&t.alpha===e.alpha&&t.coords.every((r,o)=>r===e.coords[o])}function mt(t){return E(t,[P,"y"])}var He=new h({id:"hsl",name:"HSL",coords:{h:{refRange:[0,360],type:"angle",name:"Hue"},s:{range:[0,100],name:"Saturation"},l:{range:[0,100],name:"Lightness"}},base:j,rgbGamut:j,fromBase:t=>{let e=Math.max(...t),r=Math.min(...t),[o,n,a]=t,[s,i,c]=[null,0,(r+e)/2],l=e-r;if(l!==0){switch(i=c===0||c===1?0:(e-c)/Math.min(c,1-c),e){case o:s=(n-a)/l+(n<a?6:0);break;case n:s=(a-o)/l+2;break;case a:s=(o-n)/l+4}s=s*60}return i<0&&(s+=180,i=Math.abs(i)),s>=360&&(s-=360),[s,i*100,c*100]},toBase:t=>{let[e,r,o]=t;e=e%360,e<0&&(e+=360),r/=100,o/=100;function n(a){let s=(a+e/30)%12,i=r*Math.min(o,1-o);return o-i*Math.max(-1,Math.min(s-3,9-s,1))}return[n(0),n(8),n(4)]},formats:{hsl:{coords:["<number> | <angle>","<percentage> | <number>","<percentage> | <number>"]},hsla:{coords:["<number> | <angle>","<percentage> | <number>","<percentage> | <number>"],commas:!0,alpha:!0}}});function Yt(t,e){var r=0,o,n;e=e||{};function a(){var s=o,i=arguments.length,c,l;e:for(;s;){if(s.args.length!==arguments.length){s=s.next;continue}for(l=0;l<i;l++)if(s.args[l]!==arguments[l]){s=s.next;continue e}return s!==o&&(s===n&&(n=s.prev),s.prev.next=s.next,s.next&&(s.next.prev=s.prev),s.next=o,s.prev=null,o.prev=s,o=s),s.val}for(c=new Array(i),l=0;l<i;l++)c[l]=arguments[l];return s={args:c,val:t.apply(null,c)},o?(o.prev=s,s.next=o):n=s,r===e.maxSize?(n=n.prev,n.next=null):r++,o=s,s.val}return a.clear=function(){o=null,n=null,r=0},a}var Se=ce(We(),1);var Eo={transparent:["background-interactive-brand-weak","background-interactive-brand-weak-disabled","background-interactive-error","background-interactive-error-disabled","background-interactive-error-weak","background-interactive-error-weak-disabled","background-interactive-neutral-weak","background-interactive-neutral-weak-disabled"],"primary-bgFill1":["background-interactive-brand-strong"],"primary-bgFill2":["background-interactive-brand-strong-active"],"primary-fgFill":["foreground-interactive-brand-strong","foreground-interactive-brand-strong-active"],"primary-surface4":["background-interactive-brand-weak-active"],"primary-fgSurface4":["foreground-interactive-brand-active"],"primary-fgSurface3":["foreground-interactive-brand"],"primary-stroke3":["background-thumb-brand","background-thumb-brand-active","stroke-focus","stroke-interactive-brand","stroke-surface-brand-strong"],"primary-stroke4":["stroke-interactive-brand-active"],"primary-stroke1":["stroke-surface-brand"],"primary-surface1":["background-surface-brand"],"info-surface2":["background-surface-info-weak"],"info-surface4":["background-surface-info"],"info-fgSurface4":["foreground-content-info"],"info-fgSurface3":["foreground-content-info-weak"],"info-stroke3":["stroke-surface-info-strong"],"info-stroke1":["stroke-surface-info"],"success-surface2":["background-surface-success-weak"],"success-surface4":["background-surface-success"],"success-fgSurface4":["foreground-content-success"],"success-fgSurface3":["foreground-content-success-weak"],"success-stroke3":["stroke-surface-success-strong"],"success-stroke1":["stroke-surface-success"],"warning-surface2":["background-surface-warning-weak"],"warning-surface4":["background-surface-warning"],"warning-fgSurface4":["foreground-content-warning"],"warning-fgSurface3":["foreground-content-warning-weak"],"warning-stroke3":["stroke-surface-warning-strong"],"warning-stroke1":["stroke-surface-warning"],"error-bgFill1":["background-interactive-error-strong"],"error-bgFill2":["background-interactive-error-strong-active"],"error-fgFill":["foreground-interactive-error-strong","foreground-interactive-error-strong-active"],"error-surface2":["background-interactive-error-active","background-surface-error-weak"],"error-surface4":["background-interactive-error-weak-active","background-surface-error"],"error-fgSurface4":["foreground-content-error","foreground-interactive-error-active"],"error-fgSurface3":["foreground-content-error-weak","foreground-interactive-error"],"error-stroke3":["stroke-interactive-error","stroke-interactive-error-strong","stroke-surface-error-strong"],"error-stroke4":["stroke-interactive-error-active"],"error-stroke1":["stroke-surface-error"],"bg-surface2":["background-surface-neutral"],"bg-surface5":["background-interactive-brand-strong-disabled","background-interactive-error-strong-disabled","background-interactive-neutral-strong-disabled"],"bg-surface4":["background-interactive-neutral-weak-active"],"bg-surface3":["background-interactive-neutral","background-interactive-neutral-active","background-interactive-neutral-disabled","background-surface-neutral-strong"],"bg-fgSurface4":["foreground-content-neutral","foreground-interactive-neutral","foreground-interactive-neutral-active","foreground-interactive-neutral-weak-active"],"bg-fgSurface3":["foreground-content-neutral-weak","foreground-interactive-neutral-weak"],"bg-fgSurface2":["foreground-interactive-brand-disabled","foreground-interactive-brand-strong-disabled","foreground-interactive-error-disabled","foreground-interactive-error-strong-disabled","foreground-interactive-neutral-disabled","foreground-interactive-neutral-strong-disabled","foreground-interactive-neutral-weak-disabled"],"bg-stroke3":["background-thumb-neutral-weak","stroke-interactive-neutral","stroke-surface-neutral-strong"],"bg-stroke4":["background-thumb-neutral-weak-active","stroke-interactive-neutral-active","stroke-interactive-neutral-strong"],"bg-stroke2":["background-thumb-brand-disabled","background-thumb-neutral-weak-disabled","background-track-neutral","stroke-interactive-brand-disabled","stroke-interactive-error-disabled","stroke-interactive-neutral-disabled","stroke-surface-neutral"],"bg-stroke1":["background-track-neutral-weak","stroke-surface-neutral-weak"],"bg-bgFillInverted2":["background-interactive-neutral-strong-active"],"bg-bgFillInverted1":["background-interactive-neutral-strong"],"bg-fgFillInverted":["foreground-interactive-neutral-strong","foreground-interactive-neutral-strong-active"],"bg-surface1":["background-surface-neutral-weak"],"caution-surface2":["background-surface-caution-weak"],"caution-surface4":["background-surface-caution"],"caution-fgSurface4":["foreground-content-caution"],"caution-fgSurface3":["foreground-content-caution-weak"],"caution-stroke3":["stroke-surface-caution-strong"],"caution-stroke1":["stroke-surface-caution"]};var Io=[j],Oo=new WeakMap;function pe(t){h.register(j);let e=Be(x(t,j));return Be(e,{format:"hex"})}function q(t,e){return za(No(t),No(e))}function No(t){if(typeof t=="string")return h.register(j),Math.max(mt(t),0);let e=Oo.get(t);if(e&&dt(e.color,t))return e.luminance;let r=Math.max(mt(t),0);return Oo.set(t,{color:$(t),luminance:r}),r}function za(t,e){return t>e?(t+.05)/(e+.05):(e+.05)/(t+.05)}function Po(t){Io.forEach(n=>h.register(n));let e;try{e=be(t)}catch{throw new Error(`Unsupported seed color "${t}": expected a fully opaque hex value, an \`rgb()\`/\`rgba()\` string, or a CSS named color.`)}let{alpha:r=1,spaceId:o}=e;if(!Io.some(n=>n.id===o))throw new Error(`Unsupported seed color "${t}": expected a fully opaque hex value, an \`rgb()\`/\`rgba()\` string, or a CSS named color, but received a \`${o}\` color.`);if(r!==1)throw new Error(`Unsupported seed color "${t}": expected a fully opaque color.`);return e}function Fe(t){return x(K(t,{space:j,method:"css"}),L)}var ke={space:L,coords:[1,0,0],alpha:1},ye={space:L,coords:[0,0,0],alpha:1},Do=.02,zo=3.1,Bo={lighter:{min:.2,max:.4},darker:{min:.75,max:.98}},ae=.004,Ho=10;var je={background:"#fcfcfc",primary:"#3858e9",info:"#0090ff",success:"#4ab866",caution:"#f0d149",warning:"#f0b849",error:"#cc1818"};function Ba(t){let e=new Map,r=new Map;return Object.keys(t).forEach(o=>{e.set(o,[])}),r.set("seed",[]),Object.keys(t).forEach(o=>{r.set(o,[])}),Object.entries(t).forEach(([o,n])=>{let a=o,s=[n.contrast.reference,...n.contrast.additionalReferences??[]];for(let i of s)e.get(a).push(i),r.get(i).push(a);n.sameAsIfPossible&&(e.get(a).push(n.sameAsIfPossible),r.get(n.sameAsIfPossible).push(a))}),{dependencies:e,dependents:r}}function Fo(t){let{dependents:e}=Ba(t),r=[],o=new Set,n=new Set;function a(s){if(n.has(s))throw new Error(`Circular dependency detected involving step: ${String(s)}`);if(o.has(s))return;n.add(s),(e.get(s)||[]).forEach(c=>{a(c)}),n.delete(s),o.add(s),s!=="seed"&&r.unshift(s)}return a("seed"),r}function jo(t,e){let r=new Set;function o(n){if(n==="seed"||r.has(n))return;let a=e[n];a&&(o(a.contrast.reference),a.contrast.additionalReferences?.forEach(o),a.sameAsIfPossible&&o(a.sameAsIfPossible),r.add(n))}return o(t),Array.from(r)}function Zt(t,e){let r=Array.isArray(t)?t:[t],o=Math.min(...r.map(a=>q(a,ye))),n=Math.min(...r.map(a=>q(a,ke)));return o>n+(e?zo:0)?{better:"darker",worse:"lighter"}:{better:"lighter",worse:"darker"}}function Jt(t){return t===1?1:t+Do}function Go(t,e){let r=Bo[e];return Math.max(r.min,Math.min(r.max,t))}function pt(t,e,r,o,n,a){let s=r,i=o,c=!1,l=n,u=a,f=!1,d,m,b=0;for(;;){b++;let p=(s*u-l*i)/(u-i);if(d=t(p),m=e(d),Math.abs(m)<=ae||b>=Ho)break;m<=0?(s=p,i=m,c&&(u/=2),c=!0,f=!1):(l=p,u=m,f&&(i/=2),f=!0,c=!1)}return d}function qo(t,e={}){let r=e.gamut??j,o=e.alpha??.65,n=e.carry??.5,a=e.radiusLight??.2,s=e.radiusDark??.2,i=e.kLight??.85,c=e.kDark??.85,l=e.achromaEpsilon??.005,u=Math.max(0,E(t,[L,"c"])),f=E(t,[L,"h"]),d=u<l,m=f===null||!Number.isFinite(f);if(d||m)if(typeof e.hueFallback=="number")f=Wo(e.hueFallback);else return g=>({space:L,coords:[se(g),0,0],alpha:1});let b=se(E(t,[L,"l"])),p=Xo(b,f,r),w=p>0?p:1e-6,v=se(u/w),C=Math.pow(v,se(n));return g=>{let k=Xo(se(g),f,r),z=o*k*C,H=Ha(b,g,{radiusLight:a,radiusDark:s,kLight:i,kDark:c}),N=z*H;return{l:se(g),c:N}}}function se(t){return t<0?0:t>1?1:t}function Wo(t){let e=t%360;return e<0&&(e+=360),e}function $o(t){let e=se(t);return .5-.5*Math.cos(Math.PI*e)}function Ha(t,e,r){let o=e-t;if(o>=0){let s=r.radiusLight>0?Math.abs(o)/r.radiusLight:1,i=$o(s>1?1:s);return 1-(1-r.kLight)*i}let n=r.radiusDark>0?Math.abs(o)/r.radiusDark:1,a=$o(n>1?1:n);return 1-(1-r.kDark)*a}var Fa=.45;function Xo(t,e,r){let o={space:L,coords:[se(t),Fa,Wo(e)],alpha:1},n=ft(o,{space:r});return E(n,[L,"c"])}function V(t,e){return Math.log(t/e)}function Yo(t,e,r,o,{lightnessConstraint:n,taperChromaOptions:a}={}){if(r<=1)return{color:t,reached:!0,achieved:1};let s=E(e,[L,"c"]),i=E(e,[L,"h"]),c=a?qo(e,a):void 0;function l(C){let g=C,k=s;if(c){let S=c(g);if("l"in S&&"c"in S)g=S.l,k=S.c;else return S}return Fe({space:L,coords:[g,k,i],alpha:e.alpha})}let u=o==="lighter"?1:0,f=o==="lighter"?ke:ye,d=q(t,f);if(n){let C=l(n.value),g=q(t,C),k=V(g,r)>=-ae;if(k||n.type==="force")return{color:C,reached:k,achieved:g,deficit:k?V(g,d):V(r,g)}}if(V(d,r)<=ae)return{color:f,reached:V(d,r)>=-ae,achieved:d,deficit:V(r,d)};let m=E(t,[L,"l"]),b=V(1,r),p=u,w=V(d,r);return{color:pt(l,C=>V(q(t,C),r),m,b,p,w),reached:!0,achieved:r,deficit:V(r,d)}}function Kt({seed:t,sortedSteps:e,config:r,mainDir:o,oppDir:n,pinLightness:a}){let s={},i,c=-1/0,l="lighter",u,f=new Map;f.set("seed",t);for(let m of e){let b=function(I,O){return O==="main"?o:O==="opposite"?n:O==="best"?Zt(I,p.preferLighter).better:O};var d=b;let{contrast:p,lightness:w,taperChromaOptions:v,sameAsIfPossible:C}=r[m],k=[p.reference,...p.additionalReferences??[]].map(I=>{let O=f.get(I);if(!O)throw new Error(`Reference color for step ${m} not found: ${I}`);return O});if(C){let I=f.get(C);if(!I)throw new Error(`Same-as color for step ${m} not found: ${C}`);let O=Jt(p.target);if(k.every(Re=>q(Re,I)>=O)){f.set(m,I),s[m]=pe(I);continue}}let S=b(k,p.followDirection),z=S==="lighter"?ke:ye,H=k.reduce((I,O)=>q(O,z)<q(I,z)?O:I),N=Jt(p.target),F;a?.stepName===m?F={value:a.value,type:"force"}:w&&(F={value:w(S),type:"onlyIfSucceeds"});let G=Yo(H,t,N,S,{lightnessConstraint:F,taperChromaOptions:v});!p.ignoreWhenAdjustingSeed&&G.deficit&&G.deficit>c&&(c=G.deficit,l=S,u=m),f.set(m,G.color),s[m]=pe(G.color),!G.reached&&!p.ignoreWhenAdjustingSeed&&(i??=[],i.push(m))}return{rampResults:s,warnings:i,maxDeficit:c,maxDeficitDirection:l,maxDeficitStep:u}}function Ut(t,e,{mainDirection:r,pinLightness:o,rescaleToFitContrastTargets:n=!0}={}){let a=Po(t),s;try{s=Fe(a)}catch(g){throw new Error(`Invalid seed color "${t}": ${g instanceof Error?g.message:"Unknown error"}`)}let i="lighter",c="darker";if(r)i=r,c=r==="darker"?"lighter":"darker";else{let{better:g,worse:k}=Zt(s);i=g,c=k}let l=Fo(e),{rampResults:u,warnings:f,maxDeficit:d,maxDeficitDirection:m,maxDeficitStep:b}=Kt({seed:s,sortedSteps:l,config:e,mainDir:i,oppDir:c,pinLightness:o}),p=u,w=f;if(d>ae&&n){let g=function(O){return Fe(U($(s),[L,"l"],O))},k=function(O){let _e=Kt({seed:O,sortedSteps:S,config:e,mainDir:i,oppDir:c,pinLightness:o});return _e.maxDeficitDirection===m?_e.maxDeficit:-d};var v=g,C=k;let S=jo(b,e),z=m==="lighter"?0:1,H=-d,N=E(s,[L,"l"]),G=pt(g,k,z,H,N,d),I=Kt({seed:G,sortedSteps:l,config:e,mainDir:i,oppDir:c,pinLightness:o});p=I.rampResults,w=I.warnings}if(i==="darker"){let g=p.surface1;p.surface1=p.surface3,p.surface3=g}return{ramp:p,warnings:w,direction:i}}var $e=t=>t==="lighter"?.9551:.235,ja=t=>t==="lighter"?.77:.56,Ga=t=>t==="lighter"?.67:.45,Ge={alpha:.7},ie={alpha:.6,kLight:.2,kDark:.2},gt={alpha:.6,radiusDark:.01,radiusLight:.01,kLight:.8,kDark:.8},xe={alpha:.75,radiusDark:.01,radiusLight:.01},Zo={contrast:{reference:"surface3",followDirection:"main",target:7,preferLighter:!0},lightness:$e,taperChromaOptions:ie},D={surface1:{contrast:{reference:"surface2",followDirection:"opposite",target:1.06,ignoreWhenAdjustingSeed:!0},taperChromaOptions:Ge},surface2:{contrast:{reference:"seed",followDirection:"main",target:1}},surface3:{contrast:{reference:"surface2",followDirection:"main",target:1.06},taperChromaOptions:Ge},surface4:{contrast:{reference:"surface2",followDirection:"main",target:1.12},taperChromaOptions:Ge},surface5:{contrast:{reference:"surface2",followDirection:"main",target:1.2},taperChromaOptions:Ge},surface6:{contrast:{reference:"surface2",followDirection:"main",target:1.4},taperChromaOptions:Ge},bgFill1:{contrast:{reference:"surface2",followDirection:"main",target:4},lightness:Ga},bgFill2:{contrast:{reference:"bgFill1",followDirection:"main",target:1.2}},bgFillInverted1:{contrast:{reference:"bgFillInverted2",followDirection:"opposite",target:1.2}},bgFillInverted2:Zo,bgFillDark:{contrast:{reference:"surface3",followDirection:"darker",target:7,ignoreWhenAdjustingSeed:!0},lightness:$e,taperChromaOptions:ie},stroke1:{contrast:{reference:"stroke3",followDirection:"opposite",target:2.9},taperChromaOptions:gt},stroke2:{contrast:{reference:"stroke3",followDirection:"opposite",target:2.4},taperChromaOptions:gt},stroke3:{contrast:{reference:"surface3",followDirection:"main",target:3},taperChromaOptions:gt},stroke4:{contrast:{reference:"stroke3",followDirection:"main",target:1.5},taperChromaOptions:gt},fgSurface1:{contrast:{reference:"surface3",followDirection:"main",target:2,preferLighter:!0},taperChromaOptions:ie},fgSurface2:{contrast:{reference:"surface3",followDirection:"main",target:3,preferLighter:!0},taperChromaOptions:ie},fgSurface3:{contrast:{reference:"surface3",followDirection:"main",target:4.5,preferLighter:!0},lightness:ja,taperChromaOptions:ie},fgSurface4:Zo,fgFill:{contrast:{reference:"bgFill1",additionalReferences:["bgFill2"],followDirection:"best",target:4.55},lightness:$e,taperChromaOptions:ie},fgFillInverted:{contrast:{reference:"bgFillInverted1",followDirection:"best",target:4.5,preferLighter:!0},lightness:$e,taperChromaOptions:ie},fgFillDark:{contrast:{reference:"bgFillDark",followDirection:"best",target:4.5,preferLighter:!0},lightness:$e,taperChromaOptions:ie}},Jo={...D,surface1:{...D.surface1,taperChromaOptions:xe},surface2:{contrast:{reference:"bgFill1",followDirection:"opposite",target:D.bgFill1.contrast.target,ignoreWhenAdjustingSeed:!0},taperChromaOptions:xe},surface3:{...D.surface3,taperChromaOptions:xe},surface4:{...D.surface4,taperChromaOptions:xe},surface5:{...D.surface5,taperChromaOptions:xe},surface6:{...D.surface6,taperChromaOptions:xe},bgFill1:{contrast:{reference:"seed",followDirection:"main",target:1}},stroke1:{...D.stroke1},stroke2:{...D.stroke2},stroke3:{...D.stroke3,sameAsIfPossible:"fgSurface3",taperChromaOptions:void 0},stroke4:{...D.stroke4,taperChromaOptions:void 0},fgSurface1:{...D.fgSurface1,taperChromaOptions:void 0},fgSurface2:{...D.fgSurface2,taperChromaOptions:void 0},fgSurface3:{...D.fgSurface3,taperChromaOptions:void 0,sameAsIfPossible:"bgFill1"},fgSurface4:{...D.fgSurface4,taperChromaOptions:void 0}};function Uo(t){if(typeof t!="string"||t.trim()==="")throw new Error("Seed color must be a non-empty string");return Ut(t,D)}var Ko="surface2";function $a(t){return{mainDirection:t.direction,pinLightness:{stepName:Ko,value:Go(E(t.ramp[Ko],[L,"l"]),t.direction)}}}function Vo(t,e){if(typeof t!="string"||t.trim()==="")throw new Error("Seed color must be a non-empty string");let r=e?$a(e):void 0;return Ut(t,Jo,r)}var Vt=4.5,Qo=[{background:"background.interactive.neutral",foreground:"foreground.interactive.neutral"},{background:"background.interactive.neutral",foreground:"foreground.interactive.neutral-weak"},{background:"background.interactive.neutral-active",foreground:"foreground.interactive.neutral"},{background:"background.interactive.neutral-active",foreground:"foreground.interactive.neutral-weak"},{background:"background.interactive.neutral-weak-active",foreground:"foreground.interactive.neutral-active"},{background:"background.surface.neutral",foreground:"foreground.content.neutral"},{background:"background.surface.neutral-strong",foreground:"foreground.content.neutral"},{background:"background.surface.neutral-weak",foreground:"foreground.content.neutral"},{background:"background.surface.neutral",foreground:"foreground.content.neutral-weak"},{background:"background.surface.info",foreground:"foreground.content.info"},{background:"background.surface.info-weak",foreground:"foreground.content.info-weak"},{background:"background.surface.success",foreground:"foreground.content.success"},{background:"background.surface.success-weak",foreground:"foreground.content.success-weak"},{background:"background.surface.warning",foreground:"foreground.content.warning"},{background:"background.surface.warning-weak",foreground:"foreground.content.warning-weak"},{background:"background.surface.caution",foreground:"foreground.content.caution"},{background:"background.surface.caution-weak",foreground:"foreground.content.caution-weak"},{background:"background.surface.error",foreground:"foreground.content.error"},{background:"background.surface.error-weak",foreground:"foreground.content.error-weak"},{background:"background.interactive.brand-strong",foreground:"foreground.interactive.brand-strong"},{background:"background.interactive.brand-strong-active",foreground:"foreground.interactive.brand-strong-active"},{background:"background.interactive.error-strong",foreground:"foreground.interactive.error-strong"},{background:"background.interactive.error-strong-active",foreground:"foreground.interactive.error-strong-active"},{background:"background.interactive.neutral-strong",foreground:"foreground.interactive.neutral-strong"},{background:"background.interactive.neutral-strong-active",foreground:"foreground.interactive.neutral-strong-active"}];function Qt(t){return`--wpds-color-${t.replaceAll(".","-")}`}function en(t,e){let r=[];for(let[o,n]of t)for(let a of n.warnings??[])r.push({type:"ramp",ramp:o,step:a});for(let{background:o,foreground:n}of Qo){let a=e.get(Qt(o)),s=e.get(Qt(n));if(a===void 0||s===void 0)continue;let i=q(a,s);i<Vt&&r.push({type:"contrast",backgroundToken:o,backgroundColor:a,foregroundToken:n,foregroundColor:s,requiredContrast:Vt,achievedContrast:i})}return r}var Xa=Yt(Uo,{maxSize:10}),qa=Yt(Vo,{maxSize:10}),Wa=[["--wp-components-color-accent","var(--wp-admin-theme-color)"],["--wp-components-color-accent-darker-10","var(--wp-admin-theme-color-darker-10)"],["--wp-components-color-accent-darker-20","var(--wp-admin-theme-color-darker-20)"],["--wp-components-color-accent-inverted","var(--wpds-color-foreground-interactive-brand-strong, #fff)"],["--wp-components-color-background","var(--wpds-color-background-surface-neutral-strong, #fff)"],["--wp-components-color-foreground","var(--wpds-color-foreground-content-neutral, #1e1e1e)"],["--wp-components-color-foreground-inverted","var(--wpds-color-background-surface-neutral, #fcfcfc)"],["--wp-components-color-gray-100","var(--wpds-color-background-surface-neutral, #fcfcfc)"],["--wp-components-color-gray-200","var(--wpds-color-stroke-surface-neutral, #dbdbdb)"],["--wp-components-color-gray-300","var(--wpds-color-stroke-surface-neutral, #dbdbdb)"],["--wp-components-color-gray-400","var(--wpds-color-stroke-interactive-neutral, #8d8d8d)"],["--wp-components-color-gray-600","var(--wpds-color-stroke-interactive-neutral, #8d8d8d)"],["--wp-components-color-gray-700","var(--wpds-color-foreground-content-neutral-weak, #707070)"],["--wp-components-color-gray-800","var(--wpds-color-foreground-content-neutral, #1e1e1e)"]];function er(t){return x(t,j).coords.map(r=>Math.round((r??0)*255)).join(", ")}function Ya(t){h.register(j);let e=x(t,He),r=e.coords[2]??0,o=U($(e),[He,"l"],Math.max(0,r-5)),n=U($(e),[He,"l"],Math.max(0,r-10));return[["--wp-admin-theme-color",pe(e)],["--wp-admin-theme-color--rgb",er(e)],["--wp-admin-theme-color-darker-10",pe(o)],["--wp-admin-theme-color-darker-10--rgb",er(o)],["--wp-admin-theme-color-darker-20",pe(n)],["--wp-admin-theme-color-darker-20--rgb",er(n)]]}function Za(t){let e=[];for(let[r,{ramp:o}]of t)for(let[n,a]of Object.entries(o)){let i=`${r==="background"?"bg":r}-${n}`,c=Eo[i]??[];for(let l of c)e.push([`--wpds-color-${l}`,a])}return e}function Ja({primary:t,colorEntries:e}){return Object.fromEntries([e,Ya(t),Wa].flat())}function Ka(t,e){let r={...je,background:e,primary:t},o=new Map,n=Xa(r.background);for(let[s,i]of Object.entries(r)){let c=s;o.set(c,c==="background"?n:qa(i,n))}let a=Za(o);return{styles:Ja({primary:r.primary,colorEntries:a}),warnings:en(o,new Map(a))}}function ht({color:t={},cursor:e,cornerRadius:r}={}){let{resolvedSettings:o}=(0,Se.useContext)(Ye),n=t.primary!==void 0||t.background!==void 0||o.color?.primary!==void 0||o.color?.background!==void 0,a=n?t.primary??o.color?.primary??je.primary:void 0,s=n?t.background??o.color?.background??je.background:void 0,i=e?.control??o.cursor?.control,c=r??o.cornerRadius??"subtle",l=(0,Se.useMemo)(()=>({color:{primary:a,background:s},cursor:i?{control:i}:void 0,cornerRadius:c}),[a,s,i,c]),u=(0,Se.useMemo)(()=>a===void 0||s===void 0?{styles:{},warnings:void 0}:Ka(a,s),[a,s]),f=(0,Se.useMemo)(()=>({...u.styles,...i&&{"--wpds-cursor-control":i}}),[u.styles,i]);return{resolvedSettings:l,themeProviderStyles:f,colorWarnings:u.warnings}}var rr=ce(rn(),1),tr="data-wp-hash";function or(){let t=globalThis;return t.__wpStyleRuntime||(t.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},typeof document<"u"&&Va(document)),t.__wpStyleRuntime}function Ua(t,e){if(!t.head)return!1;for(let r of t.head.querySelectorAll(`style[${tr}]`))if(r.getAttribute(tr)===e)return!0;return!1}function on(t,e,r){if(!t.head)return;let o=or(),n=o.injectedStyles.get(t);if(n||(n=new Set,o.injectedStyles.set(t,n)),n.has(e))return;if(Ua(t,e)){n.add(e);return}let a=t.createElement("style");a.setAttribute(tr,e),a.appendChild(t.createTextNode(r)),t.head.appendChild(a),n.add(e)}function Va(t){let e=or();e.documents.set(t,(e.documents.get(t)??0)+1);for(let[r,o]of e.styles)on(t,r,o);return()=>{let r=e.documents.get(t);if(r!==void 0){if(r<=1){e.documents.delete(t);return}e.documents.set(t,r-1)}}}function Qa(t,e){let r=or();r.styles.set(t,e);for(let o of r.documents.keys())on(o,t,e)}typeof process>"u",Qa("8d074a190c","._0ebd6d9bf8b95794__wrapper{display:contents}");var es={wrapper:"_0ebd6d9bf8b95794__wrapper"};var wt=({children:t,color:e={},cursor:r,cornerRadius:o,isRoot:n=!1,onColorWarnings:a})=>{let{themeProviderStyles:s,resolvedSettings:i,colorWarnings:c}=ht({color:e,cursor:r,cornerRadius:o}),l=i.cornerRadius??"subtle",u=(0,bt.useEvent)(a),f=(0,Me.useMemo)(()=>({resolvedSettings:i}),[i]),d=(0,Me.useRef)(null);return(0,Me.useEffect)(()=>{c!==void 0&&u(c)},[c,u]),(0,bt.useIsomorphicLayoutEffect)(()=>{if(!n)return;let m=d.current?.ownerDocument;if(!m)return;let b=m.documentElement,p=new Map,w=[],v=b.getAttribute("data-wpds-root-provider"),C=b.getAttribute("data-wpds-corner-radius");b.setAttribute("data-wpds-root-provider","true"),b.setAttribute("data-wpds-corner-radius",l);for(let[g,k]of Object.entries(s))!g.startsWith("--")||k===null||k===void 0||(p.set(g,b.style.getPropertyValue(g)),b.style.setProperty(g,String(k)),w.push(g));return()=>{for(let g of w){let k=p.get(g);k?b.style.setProperty(g,k):b.style.removeProperty(g)}v===null?b.removeAttribute("data-wpds-root-provider"):b.setAttribute("data-wpds-root-provider",v),C===null?b.removeAttribute("data-wpds-corner-radius"):b.setAttribute("data-wpds-corner-radius",C)}},[l,n,s]),(0,rr.jsx)("div",{ref:d,"data-wpds-root-provider":n||void 0,"data-wpds-corner-radius":l,className:es.wrapper,style:s,children:(0,rr.jsx)(Ye.Provider,{value:f,children:t})})};function nn(t,e={}){(0,an.default)(`\`privateApis.${t}\` from \`@wordpress/theme\``,{since:"7.1",version:"7.3",...e})}var nr={};gr(nr,{get ThemeProvider(){return nn("ThemeProvider",{alternative:"`ThemeProvider` from `@wordpress/theme`"}),wt},get useThemeProviderStyles(){return nn("useThemeProviderStyles",{alternative:"`ThemeProvider` from `@wordpress/theme` for supported theming use cases",hint:"`useThemeProviderStyles` has no public replacement."}),ht}});return bn(ts);})();
3 +(window.wp ||= {}).theme = wp.theme;
4 +})();
2 5 //# sourceMappingURL=index.min.js.map