Quelle mermaid.min.js
Sprache: JAVA
|
|
"use strict"; var __esbuild_esm_mermaid_nm;(__esbuild_esm_mermaid_nm||={}).mermaid= (()=>{var s8e=Object.create;var Ax=Object.defineProperty;var o8e=Object.getOwnPropertyDescriptor;var l8e=Object.getOwnPropertyNames;var c8e=Object.getPrototypeOf,u8e=Object.prototype.hasOwnProperty;var o=(t,e)=>Ax(t,"name",{value:e,configurable:!0});var P=(t,e)=>()=>(t&&(e=t(t=0)),e);var ar=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports),ur=(t,e)=>{for(var r in e)Ax(t,r,{get:e[r],enumerable:!0})},a4=(t,e,r,i)=>{if(e&&typeof e=="object"||typeof e=="function")for(let n of l8e(e))!u8e.call(t,n)&&n!==r&&Ax(t,n,{get:()=>e[n],enumerable:!(i=o8e(e,n))||i.enumerable});return t},Kr=(t,e,r)=>(a4(t,e,"default"),r&&a4(r,e,"default")),Wa=(t,e,r)=>(r=t!=null?s8e(c8e(t)):{},a4(e||!t||!t.__esModule?Ax(r,"default",{value:t,enumerable:!0}):r,t)),s4=t=>a4(Ax({},"__esModule",{value:!0}),t);var h8e,Tg,_8,TY,o4=P(()=>{"use strict";h8e=Object.freeze({left:0,top:0,width:16,height:16}),Tg=Object.freeze({rotate:0,vFlip:!1,hFlip:!1}),_8=Object.freeze({...h8e,...Tg}),TY=Object.freeze({..._8,body:"",hidden:!1})});var f8e,kY,CY=P(()=>{"use strict";o4();f8e=Object.freeze({width:null,height:null}),kY=Object.freeze({...f8e,...Tg})});var D8,l4,wY=P(()=>{"use strict";D8=o((t,e,r,i="")=>{let n=t.split(":");if(t.slice(0,1)==="@"){if(n.length<2||n.length>3)return null;i=n.shift().slice(1)}if(n.length>3||!n.length)return null;if(n.length>1){let l=n.pop(),u=n.pop(),h={provider:n.length>0?n[0]:i,prefix:u,name:l};return e&&!l4(h)?null:h}let a=n[0],s=a.split("-");if(s.length>1){let l={provider:i,prefix:s.shift(),name:s.join("-")};return e&&!l4(l)?null:l}if(r&&i===""){let l={provider:i,prefix:"",name:a};return e&&!l4(l,r)?null:l}return null},"stringToIcon"),l4=o((t,e)=>t?!!((e&&t.prefix===""||t.prefix)&&t.name):!1,"validateIconName")});function EY(t,e){let r={};!t.hFlip!=!e.hFlip&&(r.hFlip=!0),!t.vFlip!=!e.vFlip&&(r.vFlip=!0);let i=((t.rotate||0)+(e.rotate||0))%4;return i&&(r.rotate=i),r}var SY=P(()=>{"use strict";o(EY,"mergeIconTransformations")});function L8(t,e){let r=EY(t,e);for(let i in TY)i in Tg?i in t&&!(i in r)&&(r[i]=Tg[i]):i in e?r[i]=e[i]:i in t&&(r[i]=t[i]);return r}var AY=P(()=>{"use strict";o4();SY();o(L8,"mergeIconData")});function _Y(t,e){let r=t.icons,i=t.aliases||Object.create(null),n=Object.create(null);function a(s){if(r[s])return n[s]=[];if(!(s in n)){n[s]=null;let l=i[s]&&i[s].parent,u=l&&a(l);u&&(n[s]=[l].concat(u))}return n[s]}return o(a,"resolve"),(e||Object.keys(r).concat(Object.keys(i))).forEach(a),n}var DY=P(()=>{"use strict";o(_Y,"getIconsTree")});function LY(t,e,r){let i=t.icons,n=t.aliases||Object.create(null),a={};function s(l){a=L8(i[l]||n[l],a)}return o(s,"parse"),s(e),r.forEach(s),L8(t,a)}function R8(t,e){if(t.icons[e])return LY(t,e,[]);let r=_Y(t,[e])[e];return r?LY(t,e,r):null}var RY=P(()=>{"use strict";AY();DY();o(LY,"internalGetIconData");o(R8,"getIconData")});function N8(t,e,r){if(e===1)return t;if(r=r||100,typeof t=="number")return Math.ceil(t*e*r)/r;if(typeof t!="string")return t;let i=t.split(d8e);if(i===null||!i.length)return t;let n=[],a=i.shift(),s=p8e.test(a);for(;;){if(s){let l=parseFloat(a);isNaN(l)?n.push(a):n.push(Math.ceil(l*e*r)/r)}else n.push(a);if(a=i.shift(),a===void 0)return n.join("");s=!s}}var d8e,p8e,NY=P(()=>{"use strict";d8e=/(-?[0-9.]*[0-9]+[0-9.]*)/g,p8e=/^-?[0-9.]*[0-9]+[0-9.]*$/g;o(N8,"calculateSize")});function m8e(t,e="defs"){let r="",i=t.indexOf("<"+e);for(;i>=0;){let n=t.indexOf(">",i),a=t.indexOf("</"+e);if(n===-1||a===-1)break;let s=t.indexOf(">",a);if(s===-1)break;r+=t.slice(n+1,a).trim(),t=t.slice(0,i).trim()+t.slice(s+1)}return{defs:r,content:t}}function g8e(t,e){return t?"<defs>"+t+"</defs>"+e:e}function IY(t,e,r){let i=m8e(t);return g8e(i.defs,e+i.content+r)}var MY=P(()=>{"use strict";o(m8e,"splitSVGDefs");o(g8e,"mergeDefsAndContent");o(IY,"wrapSVGContent")});function I8(t,e){let r={..._8,...t},i={...kY,...e},n={left:r.left,top:r.top,width:r.width,height:r.height},a=r.body;[r,i].forEach(y=>{let v=[],x=y.hFlip,b=y.vFlip,T=y.rotate;x?b?T+=2:(v.push("translate("+(n.width+n.left).toString()+" "+(0-n.top).toString()+")"),v.push("scale(-1 1)"),n.top=n.left=0):b&&(v.push("translate("+(0-n.left).toString()+" "+(n.height+n.top).toString()+")"),v.push("scale(1 -1)"),n.top=n.left=0);let w;switch(T<0&&(T-=Math.floor(T/4)*4),T=T%4,T){case 1:w=n.height/2+n.top,v.unshift("rotate(90 "+w.toString()+" "+w.toString()+")");break;case 2:v.unshift("rotate(180 "+(n.width/2+n.left).toString()+" "+(n.height/2+n.top).toString()+")");break;case 3:w=n.width/2+n.left,v.unshift("rotate(-90 "+w.toString()+" "+w.toString()+")");break}T%2===1&&(n.left!==n.top&&(w=n.left,n.left=n.top,n.top=w),n.width!==n.height&&(w=n.width,n.width=n.height,n.height=w)),v.length&&(a=IY(a,'<g transform="'+v.join(" ")+'">',"</g>"))});let s=i.width,l=i.height,u=n.width,h=n.height,f,d;s===null?(d=l===null?"1em":l==="auto"?h:l,f=N8(d,u/h)):(f=s==="auto"?u:s,d=l===null?N8(f,h/u):l==="auto"?h:l);let p={},m=o((y,v)=>{y8e(v)||(p[y]=v.toString())},"setAttr");m("width",f),m("height",d);let g=[n.left,n.top,u,h];return p.viewBox=g.join(" "),{attributes:p,viewBox:g,body:a}}var y8e,OY=P(()=>{"use strict";o4();CY();NY();MY();y8e=o(t=>t==="unset"||t==="undefined"||t==="none","isUnsetKeyword");o(I8,"iconToSVG")});function M8(t,e=x8e){let r=[],i;for(;i=v8e.exec(t);)r.push(i[1]);if(!r.length)return t;let n="suffix"+(Math.random()*16777216|Date.now()).toString(16);return r.forEach(a=>{let s=typeof e=="function"?e(a):e+(b8e++).toString(),l=a.replace(/[.*+?^${}()|[\]\\]/g,"\\$&");t=t.replace(new RegExp('([#;"])('+l+')([")]|\\.[a-z])',"g"),"$1"+s+n+"$3")}),t=t.replace(new RegExp(n,"g"),""),t}var v8e,x8e,b8e,PY=P(()=>{"use strict";v8e=/\sid="(\S+)"/g,x8e="IconifyId"+Date.now().toString(16)+(Math.random()*16777216|0).toString(16),b8e=0;o(M8,"replaceIDs")});function O8(t,e){let r=t.indexOf("xlink:")===-1?"":' xmlns:xlink="http://www.w3.org/1999/xlink"';for(let i in e)r+=" "+i+'="'+e[i]+'"';return'<svg xmlns="http://www.w3.org/2000/svg"'+r+">"+t+"</svg>"}var BY=P(()=>{"use strict";o(O8,"iconToHTML")});var FY=P(()=>{"use strict";wY();RY();OY();PY();BY()});var P8,Yi,kg=P(()=>{"use strict";P8=o((t,e,{depth:r=2,clobber:i=!1}={})=>{let n={depth:r,clobber:i};return Array.isArray(e)&&!Array.isArray(t)?(e.forEach(a=>P8(t,a,n)),t):Array.isArray(e)&&Array.isArray(t)?(e.forEach(a=>{t.includes(a)||t.push(a)}),t):t===void 0||r<=0?t!=null&&typeof t=="object"&&typeof e=="object"?Object.assign(t,e):e:(e!==void 0&&typeof t=="object"&&typeof e=="object"&&Object.keys(e).forEach(a=>{typeof e[a]=="object"&&e[a]!==null&&(t[a]===void 0||typeof t[a]=="object")?(t[a]===void 0&&(t[a]=Array.isArray(e[a])?[]:{}),t[a]=P8(t[a],e[a],{depth:r-1,clobber:i})):(i||typeof t[a]!="object"&&typeof e[a]!="object")&&(t[a]=e[a])}),t)},"assignWithDepth"),Yi=P8});var c4=ar((B8,F8)=>{"use strict";(function(t,e){typeof B8=="object"&&typeof F8<"u"?F8.exports=e():typeof define=="function"&&define.amd?define(e):(t=typeof globalThis<"u"?globalThis:t||self).dayjs=e()})(B8,(function(){"use strict";var t=1e3,e=6e4,r=36e5,i="millisecond",n="second",a="minute",s="hour",l="day",u="week",h="month",f="quarter",d="year",p="date",m="Invalid Date",g=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,y=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,v={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),ordinal:o(function(A){var _=["th","st","nd","rd"],D=A%100;return"["+A+(_[(D-20)%10]||_[D]||_[0])+"]"},"ordinal")},x=o(function(A,_,D){var N=String(A);return!N||N.length>=_?A:""+Array(_+1-N.length).join(D)+A},"m"),b={s:x,z:o(function(A){var _=-A.utcOffset(),D=Math.abs(_),N=Math.floor(D/60),R=D%60;return(_<=0?"+":"-")+x(N,2,"0")+":"+x(R,2,"0")},"z"),m:o(function A(_,D){if(_.date()<D.date())return-A(D,_);var N=12*(D.year()-_.year())+(D.month()-_.month()),R=_.clone().add(N,h),B=D-R<0,O=_.clone().add(N+(B?-1:1),h);return+(-(N+(D-R)/(B?R-O:O-R))||0)},"t"),a:o(function(A){return A<0?Math.ceil(A)||0:Math.floor(A)},"a"),p:o(function(A){return{M:h,y:d,w:u,d:l,D:p,h:s,m:a,s:n,ms:i,Q:f}[A]||String(A||"").toLowerCase().replace(/s$/,"")},"p"),u:o(function(A){return A===void 0},"u")},T="en",w={};w[T]=v;var k="$isDayjsObject",C=o(function(A){return A instanceof M||!(!A||!A[k])},"S"),E=o(function A(_,D,N){var R;if(!_)return T;if(typeof _=="string"){var B=_.toLowerCase();w[B]&&(R=B),D&&(w[B]=D,R=B);var O=_.split("-");if(!R&&O.length>1)return A(O[0])}else{var $=_.name;w[$]=_,R=$}return!N&&R&&(T=R),R||!N&&T},"t"),S=o(function(A,_){if(C(A))return A.clone();var D=typeof _=="object"?_:{};return D.date=A,D.args=arguments,new M(D)},"O"),L=b;L.l=E,L.i=C,L.w=function(A,_){return S(A,{locale:_.$L,utc:_.$u,x:_.$x,$offset:_.$offset})};var M=(function(){function A(D){this.$L=E(D.locale,null,!0),this.parse(D),this.$x=this.$x||D.x||{},this[k]=!0}o(A,"M");var _=A.prototype;return _.parse=function(D){this.$d=(function(N){var R=N.date,B=N.utc;if(R===null)return new Date(NaN);if(L.u(R))return new Date;if(R instanceof Date)return new Date(R);if(typeof R=="string"&&!/Z$/i.test(R)){var O=R.match(g);if(O){var $=O[2]-1||0,z=(O[7]||"0").substring(0,3);return B?new Date(Date.UTC(O[1],$,O[3]||1,O[4]||0,O[5]||0,O[6]||0,z)):new Date(O[1],$,O[3]||1,O[4]||0,O[5]||0,O[6]||0,z)}}return new Date(R)})(D),this.init()},_.init=function(){var D=this.$d;this.$y=D.getFullYear(),this.$M=D.getMonth(),this.$D=D.getDate(),this.$W=D.getDay(),this.$H=D.getHours(),this.$m=D.getMinutes(),this.$s=D.getSeconds(),this.$ms=D.getMilliseconds()},_.$utils=function(){return L},_.isValid=function(){return this.$d.toString()!==m},_.isSame=function(D,N){var R=S(D);return this.startOf(N)<=R&&R<=this.endOf(N)},_.isAfter=function(D,N){return S(D)<this.startOf(N)},_.isBefore=function(D,N){return this.endOf(N)<S(D)},_.$g=function(D,N,R){return L.u(D)?this[N]:this.set(R,D)},_.unix=function(){return Math.floor(this.valueOf()/1e3)},_.valueOf=function(){return this.$d.getTime()},_.startOf=function(D,N){var R=this,B=!!L.u(N)||N,O=L.p(D),$=o(function(Y,ae){var J=L.w(R.$u?Date.UTC(R.$y,ae,Y):new Date(R.$y,ae,Y),R);return B?J:J.endOf(l)},"l"),z=o(function(Y,ae){return L.w(R.toDate()[Y].apply(R.toDate("s"),(B?[0,0,0,0]:[23,59,59,999]).slice(ae)),R)},"$"),F=this.$W,V=this.$M,H=this.$D,X="set"+(this.$u?"UTC":"");switch(O){case d:return B?$(1,0):$(31,11);case h:return B?$(1,V):$(0,V+1);case u:var W=this.$locale().weekStart||0,Z=(F<W?F+7:F)-W;return $(B?H-Z:H+(6-Z),V);case l:case p:return z(X+"Hours",0);case s:return z(X+"Minutes",1);case a:return z(X+"Seconds",2);case n:return z(X+"Milliseconds",3);default:return this.clone()}},_.endOf=function(D){return this.startOf(D,!1)},_.$set=function(D,N){var R,B=L.p(D),O="set"+(this.$u?"UTC":""),$=(R={},R[l]=O+"Date",R[p]=O+"Date",R[h]=O+"Month",R[d]=O+"FullYear",R[s]=O+"Hours",R[a]=O+"Minutes",R[n]=O+"Seconds",R[i]=O+"Milliseconds",R)[B],z=B===l?this.$D+(N-this.$W):N;if(B===h||B===d){var F=this.clone().set(p,1);F.$d[$](z),F.init(),this.$d=F.set(p,Math.min(this.$D,F.daysInMonth())).$d}else $&&this.$d[$](z);return this.init(),this},_.set=function(D,N){return this.clone().$set(D,N)},_.get=function(D){return this[L.p(D)]()},_.add=function(D,N){var R,B=this;D=Number(D);var O=L.p(N),$=o(function(V){var H=S(B);return L.w(H.date(H.date()+Math.round(V*D)),B)},"y");if(O===h)return this.set(h,this.$M+D);if(O===d)return this.set(d,this.$y+D);if(O===l)return $(1);if(O===u)return $(7);var z=(R={},R[a]=e,R[s]=r,R[n]=t,R)[O]||1,F=this.$d.getTime()+D*z;return L.w(F,this)},_.subtract=function(D,N){return this.add(-1*D,N)},_.format=function(D){var N=this,R=this.$locale();if(!this.isValid())return R.invalidDate||m;var B=D||"YYYY-MM-DDTHH:mm:ssZ",O=L.z(this),$=this.$H,z=this.$m,F=this.$M,V=R.weekdays,H=R.months,X=R.meridiem,W=o(function(ae,J,ee,re){return ae&&(ae[J]||ae(N,B))||ee[J].slice(0,re)},"h"),Z=o(function(ae){return L.s($%12||12,ae,"0")},"d"),Y=X||function(ae,J,ee){var re=ae<12?"AM":"PM";return ee?re.toLowerCase():re};return B.replace(y,(function(ae,J){return J||(function(ee){switch(ee){case"YY":return String(N.$y).slice(-2);case"YYYY":return L.s(N.$y,4,"0");case"M":return F+1;case"MM":return L.s(F+1,2,"0");case"MMM":return W(R.monthsShort,F,H,3);case"MMMM":return W(H,F);case"D":return N.$D;case"DD":return L.s(N.$D,2,"0");case"d":return String(N.$W);case"dd":return W(R.weekdaysMin,N.$W,V,2);case"ddd":return W(R.weekdaysShort,N.$W,V,3);case"dddd":return V[N.$W];case"H":return String($);case"HH":return L.s($,2,"0");case"h":return Z(1);case"hh":return Z(2);case"a":return Y($,z,!0);case"A":return Y($,z,!1);case"m":return String(z);case"mm":return L.s(z,2,"0");case"s":return String(N.$s);case"ss":return L.s(N.$s,2,"0");case"SSS":return L.s(N.$ms,3,"0");case"Z":return O}return null})(ae)||O.replace(":","")}))},_.utcOffset=function(){return 15*-Math.round(this.$d.getTimezoneOffset()/15)},_.diff=function(D,N,R){var B,O=this,$=L.p(N),z=S(D),F=(z.utcOffset()-this.utcOffset())*e,V=this-z,H=o(function(){return L.m(O,z)},"D");switch($){case d:B=H()/12;break;case h:B=H();break;case f:B=H()/3;break;case u:B=(V-F)/6048e5;break;case l:B=(V-F)/864e5;break;case s:B=V/r;break;case a:B=V/e;break;case n:B=V/t;break;default:B=V}return R?B:L.a(B)},_.daysInMonth=function(){return this.endOf(h).$D},_.$locale=function(){return w[this.$L]},_.locale=function(D,N){if(!D)return this.$L;var R=this.clone(),B=E(D,N,!0);return B&&(R.$L=B),R},_.clone=function(){return L.w(this.$d,this)},_.toDate=function(){return new Date(this.valueOf())},_.toJSON=function(){return this.isValid()?this.toISOString():null},_.toISOString=function(){return this.$d.toISOString()},_.toString=function(){return this.$d.toUTCString()},A})(),I=M.prototype;return S.prototype=I,[["$ms",i],["$s",n],["$m",a],["$H",s],["$W",l],["$M",h],["$y",d],["$D",p]].forEach((function(A){I[A[1]]=function(_){return this.$g(_,A[0],A[1])}})),S.extend=function(A,_){return A.$i||(A(_,M,S),A.$i=!0),S},S.locale=E,S.isDayjs=C,S.unix=function(A){return S(1e3*A)},S.en=w[T],S.Ls=w,S.p={},S}))});var $Y,dh,Q,_x,yl,bt=P(()=>{"use strict";$Y=Wa(c4(),1),dh={trace:0,debug:1,info:2,warn:3,error:4,fatal:5},Q={trace:o((...t)=>{},"trace"),debug:o((...t)=>{},"debug"),info:o((...t)=>{},"info"),warn:o((...t)=>{},"warn"),error:o((...t)=>{},"error"),fatal:o((...t)=>{},"fatal")},_x=o(function(t="fatal"){let e=dh.fatal;typeof t=="string"?t.toLowerCase()in dh&&(e=dh[t]):typeof t=="number"&&(e=t),Q.trace=()=>{},Q.debug=()=>{},Q.info=()=>{},Q.warn=()=>{},Q.error=()=>{},Q.fatal=()=>{},e<=dh.fatal&&(Q.fatal=console.error?console.error.bind(console,yl("FATAL"),"color: orange"):console.log.bind(console,"\x1B[35m",yl("FATAL"))),e<=dh.error&&(Q.error=console.error?console.error.bind(console,yl("ERROR"),"color: orange"):console.log.bind(console,"\x1B[31m",yl("ERROR"))),e<=dh.warn&&(Q.warn=console.warn?console.warn.bind(console,yl("WARN"),"color: orange"):console.log.bind(console,"\x1B[33m",yl("WARN"))),e<=dh.info&&(Q.info=console.info?console.info.bind(console,yl("INFO"),"color: lightblue"):console.log.bind(console,"\x1B[34m",yl("INFO"))),e<=dh.debug&&(Q.debug=console.debug?console.debug.bind(console,yl("DEBUG"),"color: lightgreen"):console.log.bind(console,"\x1B[32m",yl("DEBUG"))),e<=dh.trace&&(Q.trace=console.debug?console.debug.bind(console,yl("TRACE"),"color: lightgreen"):console.log.bind(console,"\x1B[32m",yl("TRACE")))},"setLogLevel"),yl=o(t=>`%c${(0,$Y.default)().format("ss.SSS")} : ${t} : `,"format")});var u4,zY,GY=P(()=>{"use strict";u4={min:{r:0,g:0,b:0,s:0,l:0,a:0},max:{r:255,g:255,b:255,h:360,s:100,l:100,a:1},clamp:{r:o(t=>t>=255?255:t<0?0:t,"r"),g:o(t=>t>=255?255:t<0?0:t,"g"),b:o(t=>t>=255?255:t<0?0:t,"b"),h:o(t=>t%360,"h"),s:o(t=>t>=100?100:t<0?0:t,"s"),l:o(t=>t>=100?100:t<0?0:t,"l"),a:o(t=>t>=1?1:t<0?0:t,"a")},toLinear:o(t=>{let e=t/255;return t>.03928?Math.pow((e+.055)/1.055,2.4):e/12.92},"toLinear"),hue2rgb:o((t,e,r)=>(r<0&&(r+=1),r>1&&(r-=1),r<.16666666666666666?t+(e-t)*6*r:r<.5?e:r<.6666666666666666?t+(e-t)*(.6666666666666666-r)*6:t),"hue2rgb"),hsl2rgb:o(({h:t,s:e,l:r},i)=>{if(!e)return r*2.55;t/=360,e/=100,r/=100;let n=r<.5?r*(1+e):r+e-r*e,a=2*r-n;switch(i){case"r":return u4.hue2rgb(a,n,t+.3333333333333333)*255;case"g":return u4.hue2rgb(a,n,t)*255;case"b":return u4.hue2rgb(a,n,t-.3333333333333333)*255}},"hsl2rgb"),rgb2hsl:o(({r:t,g:e,b:r},i)=>{t/=255,e/=255,r/=255;let n=Math.max(t,e,r),a=Math.min(t,e,r),s=(n+a)/2;if(i==="l")return s*100;if(n===a)return 0;let l=n-a,u=s>.5?l/(2-n-a):l/(n+a);if(i==="s")return u*100;switch(n){case t:return((e-r)/l+(e<r?6:0))*60;case e:return((r-t)/l+2)*60;case r:return((t-e)/l+4)*60;default:return-1}},"rgb2hsl")},zY=u4});var T8e,VY,qY=P(()=>{"use strict";T8e={clamp:o((t,e,r)=>e>r?Math.min(e,Math.max(r,t)):Math.min(r,Math.max(e,t)),"clamp"),round:o(t=>Math.round(t*1e10)/1e10,"round")},VY=T8e});var k8e,WY,UY=P(()=>{"use strict";k8e={dec2hex:o(t=>{let e=Math.round(t).toString(16);return e.length>1?e:`0${e}`},"dec2hex")},WY=k8e});var C8e,sr,Qc=P(()=>{"use strict";GY();qY();UY();C8e={channel:zY,lang:VY,unit:WY},sr=C8e});var ph,oa,Dx=P(()=>{"use strict";Qc();ph={};for(let t=0;t<=255;t++)ph[t]=sr.unit.dec2hex(t);oa={ALL:0,RGB:1,HSL:2}});var $8,HY,YY=P(()=>{"use strict";Dx();$8=class{static{o(this,"Type")}constructor(){this.type=oa.ALL}get(){return this.type}set(e){if(this.type&&this.type!==e)throw new Error("Cannot change both RGB and HSL channels at the same time");this.type=e}reset(){this.type=oa.ALL}is(e){return this.type===e}},HY=$8});var z8,jY,XY=P(()=>{"use strict";Qc();YY();Dx();z8=class{static{o(this,"Channels")}constructor(e,r){this.color=r,this.changed=!1,this.data=e,this.type=new HY}set(e,r){return this.color=r,this.changed=!1,this.data=e,this.type.type=oa.ALL,this}_ensureHSL(){let e=this.data,{h:r,s:i,l:n}=e;r===void 0&&(e.h=sr.channel.rgb2hsl(e,"h")),i===void 0&&(e.s=sr.channel.rgb2hsl(e,"s")),n===void 0&&(e.l=sr.channel.rgb2hsl(e,"l"))}_ensureRGB(){let e=this.data,{r,g:i,b:n}=e;r===void 0&&(e.r=sr.channel.hsl2rgb(e,"r")),i===void 0&&(e.g=sr.channel.hsl2rgb(e,"g")),n===void 0&&(e.b=sr.channel.hsl2rgb(e,"b"))}get r(){let e=this.data,r=e.r;return!this.type.is(oa.HSL)&&r!==void 0?r:(this._ensureHSL(),sr.channel.hsl2rgb(e,"r"))}get g(){let e=this.data,r=e.g;return!this.type.is(oa.HSL)&&r!==void 0?r:(this._ensureHSL(),sr.channel.hsl2rgb(e,"g"))}get b(){let e=this.data,r=e.b;return!this.type.is(oa.HSL)&&r!==void 0?r:(this._ensureHSL(),sr.channel.hsl2rgb(e,"b"))}get h(){let e=this.data,r=e.h;return!this.type.is(oa.RGB)&&r!==void 0?r:(this._ensureRGB(),sr.channel.rgb2hsl(e,"h"))}get s(){let e=this.data,r=e.s;return!this.type.is(oa.RGB)&&r!==void 0?r:(this._ensureRGB(),sr.channel.rgb2hsl(e,"s"))}get l(){let e=this.data,r=e.l;return!this.type.is(oa.RGB)&&r!==void 0?r:(this._ensureRGB(),sr.channel.rgb2hsl(e,"l"))}get a(){return this.data.a}set r(e){this.type.set(oa.RGB),this.changed=!0,this.data.r=e}set g(e){this.type.set(oa.RGB),this.changed=!0,this.data.g=e}set b(e){this.type.set(oa.RGB),this.changed=!0,this.data.b=e}set h(e){this.type.set(oa.HSL),this.changed=!0,this.data.h=e}set s(e){this.type.set(oa.HSL),this.changed=!0,this.data.s=e}set l(e){this.type.set(oa.HSL),this.changed=!0,this.data.l=e}set a(e){this.changed=!0,this.data.a=e}},jY=z8});var w8e,Rf,Lx=P(()=>{"use strict";XY();w8e=new jY({r:0,g:0,b:0,a:0},"transparent"),Rf=w8e});var KY,$p,G8=P(()=>{"use strict";Lx();Dx();KY={re:/^#((?:[a-f0-9]{2}){2,4}|[a-f0-9]{3})$/i,parse:o(t=>{if(t.charCodeAt(0)!==35)return;let e=t.match(KY.re);if(!e)return;let r=e[1],i=parseInt(r,16),n=r.length,a=n%4===0,s=n>4,l=s?1:17,u=s?8:4,h=a?0:-1,f=s?255:15;return Rf.set({r:(i>>u*(h+3)&f)*l,g:(i>>u*(h+2)&f)*l,b:(i>>u*(h+1)&f)*l,a:a?(i&f)*l/255:1},t)},"parse"),stringify:o(t=>{let{r:e,g:r,b:i,a:n}=t;return n<1?`#${ph[Math.round(e)]}${ph[Math.round(r)]}${ph[Math.round(i)]}${ph[Math.round(n*255)]}`:`#${ph[Math.round(e)]}${ph[Math.round(r)]}${ph[Math.round(i)]}`},"stringify")},$p=KY});var h4,Rx,QY=P(()=>{"use strict";Qc();Lx();h4={re:/^hsla?\(\s*?(-?(?:\d+(?:\.\d+)?|(?:\.\d+))(?:e-?\d+)?(?:deg|grad|rad|turn)?)\s*?(?:,|\s)\s*?(-?(?:\d+(?:\.\d+)?|(?:\.\d+))(?:e-?\d+)?%)\s*?(?:,|\s)\s*?(-?(?:\d+(?:\.\d+)?|(?:\.\d+))(?:e-?\d+)?%)(?:\s*?(?:,|\/)\s*?\+?(-?(?:\d+(?:\.\d+)?|(?:\.\d+))(?:e-?\d+)?(%)?))?\s*?\)$/i,hueRe:/^(.+?)(deg|grad|rad|turn)$/i,_hue2deg:o(t=>{let e=t.match(h4.hueRe);if(e){let[,r,i]=e;switch(i){case"grad":return sr.channel.clamp.h(parseFloat(r)*.9);case"rad":return sr.channel.clamp.h(parseFloat(r)*180/Math.PI);case"turn":return sr.channel.clamp.h(parseFloat(r)*360)}}return sr.channel.clamp.h(parseFloat(t))},"_hue2deg"),parse:o(t=>{let e=t.charCodeAt(0);if(e!==104&&e!==72)return;let r=t.match(h4.re);if(!r)return;let[,i,n,a,s,l]=r;return Rf.set({h:h4._hue2deg(i),s:sr.channel.clamp.s(parseFloat(n)),l:sr.channel.clamp.l(parseFloat(a)),a:s?sr.channel.clamp.a(l?parseFloat(s)/100:p | |